/*!
@project		Source
@author			Thiago Ganimi
@design			Cesar Ganimi | http://twitter.com/ganimi
@since			APR 2018
-----------------------------------------------------------------------------
*/
html {
  font-size: 62.5%; }

body {
  background-color: #fff;
  color: #272727;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 1.42857; }

a, a:visited {
  color: #000; }
  a:hover, a:active, a:focus, a:visited:hover, a:visited:active, a:visited:focus {
    color: black;
    text-decoration: underline;
    outline: 0; }
  a:link, a:visited:link {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0.3); }

.bt-default {
  display: inline-block;
  background-color: #000;
  transition: background-color .3s; }
  .bt-default:hover {
    color: #000;
    background-color: black; }

.video-container {
  height: 0;
  margin-bottom: 30px;
  overflow: hidden;
  padding-bottom: 56.25%;
  padding-top: 30px;
  position: relative; }
  .video-container iframe,
  .video-container object,
  .video-container embed {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%; }

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit; }
  h1 small,
  h1 .small, h2 small,
  h2 .small, h3 small,
  h3 .small, h4 small,
  h4 .small, h5 small,
  h5 .small, h6 small,
  h6 .small,
  .h1 small,
  .h1 .small, .h2 small,
  .h2 .small, .h3 small,
  .h3 .small, .h4 small,
  .h4 .small, .h5 small,
  .h5 .small, .h6 small,
  .h6 .small {
    font-weight: normal;
    line-height: 1; }

h1, .h1,
h2, .h2,
h3, .h3 {
  margin-top: 22px;
  margin-bottom: 11px; }
  h1 small,
  h1 .small, .h1 small,
  .h1 .small,
  h2 small,
  h2 .small, .h2 small,
  .h2 .small,
  h3 small,
  h3 .small, .h3 small,
  .h3 .small {
    font-size: 65%; }

h4, .h4,
h5, .h5,
h6, .h6 {
  margin-top: 11px;
  margin-bottom: 11px; }
  h4 small,
  h4 .small, .h4 small,
  .h4 .small,
  h5 small,
  h5 .small, .h5 small,
  .h5 .small,
  h6 small,
  h6 .small, .h6 small,
  .h6 .small {
    font-size: 75%; }

h1, .h1 {
  font-size: 41px; }

h2, .h2 {
  font-size: 34px; }

h3, .h3 {
  font-size: 28px; }

h4, .h4 {
  font-size: 20px; }

h5, .h5 {
  font-size: 16px; }

h6, .h6 {
  font-size: 14px; }

p {
  margin: 0 0 11px; }

.lead {
  font-size: 18px;
  font-weight: 300;
  line-height: 1.4;
  margin-bottom: 22px; }
  @media (min-width: 768px) {
    .lead {
      font-size: 24px; } }

small,
.small {
  font-size: 87%; }

.text-left {
  text-align: left; }

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

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

.text-justify {
  text-align: justify; }

.text-nowrap {
  white-space: nowrap; }

.text-lowercase {
  text-transform: lowercase; }

.text-uppercase {
  text-transform: uppercase; }

.text-capitalize {
  text-transform: capitalize; }

ul,
ol {
  margin-bottom: 11px;
  margin-top: 0; }
  ul ul,
  ul ol,
  ol ul,
  ol ol {
    margin-bottom: 0; }

.list-unstyled, .list-inline {
  list-style: none;
  padding-left: 0; }

.list-inline {
  margin-left: -5px; }
  .list-inline > li {
    display: inline-block;
    padding-left: 5px;
    padding-right: 5px; }

dl {
  margin-bottom: 22px;
  margin-top: 0; }

dt,
dd {
  line-height: 1.42857; }

dt {
  font-weight: bold; }

dd {
  margin-left: 0; }

abbr[title],
abbr[data-original-title] {
  border-bottom: 1px dotted #000;
  cursor: help; }

.initialism {
  font-size: 90%;
  text-transform: uppercase; }

address {
  font-style: normal;
  line-height: 1.42857;
  margin-bottom: 22px; }

::-moz-selection {
  background-color: #000;
  color: #fff;
  text-shadow: none; }

::selection {
  background-color: #000;
  color: #fff;
  text-shadow: none; }

::-moz-selection {
  background-color: #000;
  color: #fff;
  text-shadow: none; }

.main-header {
  background: #fff;
  max-height: 127px; }
  .main-header .navbar {
    position: relative;
    height: 127px;
    background-color: #fff;
    border-radius: 0;
    z-index: 1000; }
    .main-header .navbar .navbar-header .logo {
      display: block;
      background-color: blue;
      border: none; }
    .main-header .navbar .navbar-header .navbar-toggle {
      position: relative;
      float: right;
      padding: 9px 0;
      margin-top: 8px;
      margin-right: 0;
      margin-bottom: 8px;
      background-color: #fff;
      border: none;
      border-radius: 3px; }
      .main-header .navbar .navbar-header .navbar-toggle:hover, .main-header .navbar .navbar-header .navbar-toggle:focus {
        background-color: #fff; }
      .main-header .navbar .navbar-header .navbar-toggle .icon-bar {
        display: block;
        width: 32px;
        height: 4px;
        border-radius: 1px;
        background-color: #272727; }
    .main-header .navbar .navbar-collapse {
      max-height: 340px;
      padding: 0;
      overflow-x: visible;
      border-top: 1px solid transparent;
      -webkit-overflow-scrolling: touch; }
      .main-header .navbar .navbar-collapse.collapsing {
        position: absolute;
        width: 100%;
        right: 0; }
      .main-header .navbar .navbar-collapse ul.navbar-nav {
        float: left;
        width: 100%;
        text-align: center; }
        .main-header .navbar .navbar-collapse ul.navbar-nav > li {
          display: inline-block;
          text-align: center;
          /*@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi), (max-width: $screen-sm-max) {
						a.header-logo {
							width: 165px;
							background: url("../img/logo-header.png") center no-repeat;
							background-size: 165px 34px; }
					}*/ }
          .main-header .navbar .navbar-collapse ul.navbar-nav > li a {
            display: -ms-flexbox;
            display: flex;
            width: 165px;
            height: 127px;
            margin-top: -2px;
            -ms-flex-pack: center;
                justify-content: center;
            -ms-flex-align: center;
                align-items: center;
            font-family: "Poppins", sans-serif;
            padding: 0;
            font-size: 18px;
            color: #272727;
            letter-spacing: 2px;
            font-weight: 400;
            border-bottom: 12px solid #fff; }
            .main-header .navbar .navbar-collapse ul.navbar-nav > li a:hover {
              background: #f4f4f4;
              border-color: #FC7708; }
          .main-header .navbar .navbar-collapse ul.navbar-nav > li a.header-logo {
            width: 478px;
            text-indent: -9999px;
            background: url("../img/logo-header.png") center no-repeat; }
            .main-header .navbar .navbar-collapse ul.navbar-nav > li a.header-logo:hover {
              border-color: #fff; }

@media (max-width: 1199px) {
  .main-header .navbar .navbar-collapse ul.navbar-nav {
    float: left;
    width: 100%;
    text-align: center; }
    .main-header .navbar .navbar-collapse ul.navbar-nav > li {
      display: inline-block;
      text-align: center; }
      .main-header .navbar .navbar-collapse ul.navbar-nav > li a {
        width: 145px;
        height: 127px; }
        .main-header .navbar .navbar-collapse ul.navbar-nav > li a:hover {
          background: #f4f4f4;
          border-color: #FC7708; }
      .main-header .navbar .navbar-collapse ul.navbar-nav > li a.header-logo {
        width: 358px; }
        .main-header .navbar .navbar-collapse ul.navbar-nav > li a.header-logo:hover {
          border-color: #fff; } }

@media (max-width: 991px) {
  .main-header .navbar .navbar-collapse {
    max-height: 340px;
    padding: 0; }
    .main-header .navbar .navbar-collapse.collapsing {
      position: absolute;
      width: 100%;
      right: 0; }
    .main-header .navbar .navbar-collapse ul.navbar-nav {
      float: left;
      width: 100%;
      text-align: center; }
      .main-header .navbar .navbar-collapse ul.navbar-nav > li {
        display: inline-block;
        text-align: center; }
        .main-header .navbar .navbar-collapse ul.navbar-nav > li a {
          display: -ms-flexbox;
          display: flex;
          width: 125px;
          height: 127px;
          margin-top: -2px;
          -ms-flex-pack: center;
              justify-content: center;
          -ms-flex-align: center;
              align-items: center;
          font-family: "Poppins", sans-serif;
          padding: 0;
          font-size: 16px;
          color: #272727;
          letter-spacing: 2px;
          font-weight: 400;
          border-bottom: 12px solid #fff; }
          .main-header .navbar .navbar-collapse ul.navbar-nav > li a:hover {
            background: #f4f4f4;
            border-color: #FC7708; }
        .main-header .navbar .navbar-collapse ul.navbar-nav > li a.header-logo {
          width: 218px;
          text-indent: -9999px;
          background: url("../img/logo-header-sm.png") center no-repeat; }
          .main-header .navbar .navbar-collapse ul.navbar-nav > li a.header-logo:hover {
            border-color: #fff; } }

@media (max-width: 767px) {
  .main-header {
    height: 80px; }
    .main-header h1 {
      width: 218px;
      float: left;
      margin: 0 auto;
      margin-top: 20px; }
      .main-header h1 .logo-xs {
        display: block;
        width: auto;
        text-indent: -9999px;
        background: url("../img/logo-header-sm.png") center no-repeat; }
    .main-header .navbar {
      height: 80px; }
      .main-header .navbar .navbar-collapse {
        max-height: auto;
        padding: 0; }
        .main-header .navbar .navbar-collapse.collapsing {
          position: absolute;
          width: 100%;
          right: 0; }
        .main-header .navbar .navbar-collapse ul.navbar-nav {
          float: left;
          position: relative;
          width: 100%;
          margin: 0 auto;
          padding-bottom: 0;
          background: #fff; }
          .main-header .navbar .navbar-collapse ul.navbar-nav > li {
            display: block;
            width: 100%;
            text-align: center; }
            .main-header .navbar .navbar-collapse ul.navbar-nav > li a {
              display: block;
              width: 100%;
              height: auto;
              margin-top: 0;
              padding: 20px;
              font-size: 20px;
              color: #272727;
              border-bottom: 1px solid #818181; }
              .main-header .navbar .navbar-collapse ul.navbar-nav > li a:hover {
                background: none;
                border-color: #818181; }
            .main-header .navbar .navbar-collapse ul.navbar-nav > li a.first-item {
              border-top: 1px solid #818181; } }

.main-footer {
  padding: 1.1em 0 1.3em;
  background: #272727; }
  .main-footer #inner-footer {
    margin-top: 35px; }
    .main-footer #inner-footer .nav-footer {
      margin-top: 3px;
      list-style: none; }
      .main-footer #inner-footer .nav-footer li {
        margin-bottom: 15px; }
        .main-footer #inner-footer .nav-footer li a {
          padding: 3px 0 3px 0;
          font-family: "Poppins", sans-serif;
          font-size: 18px;
          color: #fff;
          letter-spacing: 3px;
          font-weight: 300; }
    .main-footer #inner-footer .social-footer p {
      font-family: "EB Garamond", serif;
      font-size: 20px;
      line-height: 28px;
      color: #fff; }
    .main-footer #inner-footer .list-social {
      padding: 0;
      margin-top: 25px; }
      .main-footer #inner-footer .list-social li {
        display: inline-block;
        margin-right: 30px; }
        .main-footer #inner-footer .list-social li a {
          font-size: 20px;
          display: block;
          color: #FC7708; }
    .main-footer #inner-footer .copyright {
      margin-top: 80px;
      font-family: "EB Garamond", serif;
      color: #818181;
      font-size: 20px; }
      .main-footer #inner-footer .copyright p.copyright-text-left {
        text-align: left; }
      .main-footer #inner-footer .copyright p.copyright-text-right {
        text-align: right;
        letter-spacing: 1px; }
        .main-footer #inner-footer .copyright p.copyright-text-right a {
          color: #fff; }

@media (max-width: 991px) {
  .main-footer #inner-footer img {
    margin-bottom: 30px; }
  .main-footer #inner-footer .nav-footer {
    padding-left: 0; }
  .main-footer #inner-footer .list-social {
    margin-top: 10px; }
  .main-footer #inner-footer .copyright {
    margin-top: 60px;
    font-family: "EB Garamond", serif;
    color: #818181;
    font-size: 20px; }
    .main-footer #inner-footer .copyright p.copyright-text-left {
      text-align: center; }
    .main-footer #inner-footer .copyright p.copyright-text-right {
      text-align: center;
      letter-spacing: 1px; }
      .main-footer #inner-footer .copyright p.copyright-text-right a {
        color: #fff; } }

@media (max-width: 767px) {
  .main-footer #inner-footer img {
    margin: 0 auto; }
  .main-footer #inner-footer .nav-footer {
    margin: 0 auto;
    margin-top: 30px;
    text-align: center; }
  .main-footer #inner-footer .social-footer {
    text-align: center;
    margin-top: 30px; }
  .main-footer #inner-footer .list-social {
    padding-left: 15px;
    margin: 0 auto;
    margin-top: 30px;
    text-align: center; }
  .main-footer #inner-footer .copyright {
    margin-top: 30px;
    font-size: 18px; }
    .main-footer #inner-footer .copyright p.copyright-text-left {
      text-align: center; }
    .main-footer #inner-footer .copyright p.copyright-text-right {
      text-align: center;
      letter-spacing: 1px; }
      .main-footer #inner-footer .copyright p.copyright-text-right a {
        color: #fff; } }

/*-----------------------------------*	POSTS & CONTENT STYLES
\*-----------------------------------*/
article[id*=post-] {
  padding: 1em 0;
  border-bottom: 1px solid #eee; }

.meta {
  font-size: 90%; }

.post-content {
  /* image alignment & styles */ }
  .post-content img {
    max-width: 100%;
    margin: 0 0 1.5em 0; }
  .post-content .alignleft,
  .post-content img.alignleft {
    display: inline;
    float: left;
    margin-right: 1.5em; }
  .post-content .alignright,
  .post-content img.alignright {
    display: inline;
    float: right;
    margin-left: 1.5em; }
  .post-content .aligncenter,
  .post-content img.aligncenter {
    display: block;
    clear: both;
    margin-right: auto;
    margin-left: auto; }
  .post-content pre,
  .post-content code {
    font-size: 0.9em;
    line-height: 1.7em;
    padding: 1em;
    background: #eee;
    border: 2px solid #cecece; }

.wp-caption {
  margin-bottom: 1.5em;
  padding-top: 5px;
  text-align: center; }
  .wp-caption img {
    margin: 0;
    padding: 0;
    border: 0 none; }
  .wp-caption .wp-caption-text {
    font-size: 0.8em;
    font-style: italic;
    margin: .6em 0 -.2em; }

.size-large {
  width: 100%;
  height: auto; }

.wp-smiley {
  max-height: 1em;
  margin: 0 !important; }

article[id*=post-] footer {
  clear: both;
  margin: 1em 0 0;
  font-size: 80%;
  text-transform: uppercase; }

/*-----------------------------------*	RELATED POSTS
\*-----------------------------------*/
.wrap-related-posts ul {
  list-style: none;
  margin: 0; }
  .wrap-related-posts ul li {
    margin-bottom: 10px; }
    .wrap-related-posts ul li time {
      font-weight: 700; }

/*-----------------------------------*	GALLERY STYLES
\*-----------------------------------*/
.fw-gallery {
  float: left;
  width: 100%;
  margin: 20px 0 30px 0; }
  .fw-gallery ul {
    float: left;
    margin: 0 0 0 -10px; }
    .fw-gallery ul li.fw-gallery-item {
      float: left;
      margin: 0 0 10px 10px;
      list-style: none; }
      .fw-gallery ul li.fw-gallery-item a {
        margin: 0;
        border: none; }
        .fw-gallery ul li.fw-gallery-item a img {
          margin: 0;
          border: 8px solid red; }
        .fw-gallery ul li.fw-gallery-item a:hover img {
          border: 8px solid blue; }

/*-----------------------------------*	PAGE NAVI STYLES
\*-----------------------------------*/
.pagination ul {
  margin: 0;
  padding: 0;
  list-style: none; }
  .pagination ul li {
    float: left;
    margin-right: 7px; }
    .pagination ul li a, .pagination ul li span {
      display: block;
      width: 30px;
      text-align: center;
      line-height: 26px;
      color: #272727;
      background-color: #f4f4f4;
      border-bottom: 3px solid #f4f4f4; }
    .pagination ul li .current {
      background-color: #fff;
      border-color: #000; }
    .pagination ul li a:hover {
      color: #fff;
      background-color: #000;
      border-color: #000; }

.pagination li.fwp-active {
  position: relative;
  display: block;
  padding: 3px 6px;
  font-weight: bold;
  color: #121212;
  border: 1px solid #c99600;
  border-radius: 5px; }

.wp-prev-next {
  margin: 1.1em 0 2.2em; }
  .wp-prev-next .prev {
    float: left; }
  .wp-prev-next .next {
    float: right; }

/*-----------------------------------*	COMMENT STYLES
\*-----------------------------------*/
#comments {
  margin: 0 20px 0.75em; }
  #comments span {
    font-weight: 700;
    color: #1a90db; }

.commentlist {
  margin: 0 20px; }
  .commentlist li {
    position: relative;
    clear: both;
    margin-bottom: 1.5em;
    padding: 0.7335em 10px;
    list-style-type: none; }
  .commentlist li[class*=depth-] {
    margin-top: 1.1em;
    padding-left: 20px; }
  .commentlist li.depth-1 {
    margin-left: 0;
    margin-top: 0; }
  .commentlist li:not(.depth-1) {
    margin-right: -10px;
    margin-top: 0;
    padding-bottom: 0; }
  .commentlist li:last-child {
    margin-bottom: 0; }
  .commentlist .odd {
    background: #eee; }
  .commentlist .even {
    background: #fefefe; }
  .commentlist .children {
    border-left: 2px solid #6ac8d3; }
  .commentlist .vcard {
    margin-left: 55px; }
    .commentlist .vcard cite.fn {
      font-weight: 700;
      font-style: normal; }
    .commentlist .vcard time {
      float: right; }
    .commentlist .vcard time a {
      text-decoration: none;
      color: #999; }
    .commentlist .vcard time a:hover {
      text-decoration: underline; }
    .commentlist .vcard img.avatar {
      position: absolute;
      left: 20px;
      padding: 2px;
      background: #fff;
      border: 1px solid #cecece; }
  .commentlist li .comment_content {
    margin-left: 55px; }
    .commentlist li .comment_content p {
      margin: 0.7335em 0 1.5em;
      font-size: 1em;
      line-height: 1.5em; }
  .commentlist li ul {
    margin: 0; }
  .commentlist .comment-reply-link {
    float: right;
    margin-bottom: 10px;
    padding: 3px 5px;
    font-weight: 700;
    font-size: 0.9em;
    text-decoration: none;
    color: #fff;
    opacity: 0.65;
    background: #4598bb; }
  .commentlist a.comment-reply-link:hover {
    opacity: 1; }

/*-----------------------------------*	COMMENT FORM STYLES
\*-----------------------------------*/
.respond-form {
  margin: 1.5em 20px;
  padding-bottom: 2.2em;
  /* form validation */ }
  .respond-form h3 {
    margin: 0 0 1.1em; }
  .respond-form form[method=post] {
    margin: 0.75em 0; }
  .respond-form form[method=post] li {
    margin-bottom: 0.7335em;
    list-style-type: none;
    clear: both; }
  .respond-form form[method=post] li label,
  .respond-form form[method=post] li small {
    display: none; }
  .respond-form input[type=text],
  .respond-form input[type=email],
  .respond-form input[type=url] {
    max-width: 400px;
    min-width: 250px; }
  .respond-form textarea {
    width: 97.3%;
    height: 150px;
    resize: none; }
  .respond-form input:invalid,
  .respond-form textarea:invalid {
    outline: none;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    background-color: #f6e7eb;
    border-color: #fbc2c4; }

#allowed_tags {
  margin: 1.5em 10px 0.7335em 0; }

/* no comments */
.nocomments {
  margin: 0 20px 1.1em; }

/*-----------------------------------*	SIDEBARS & ASIDES
\*-----------------------------------*/
#sidebar1 {
  margin-top: 2.2em; }

.widget {
  margin: 2.2em 0;
  padding: 0 10px; }
  .widget li {
    margin-bottom: 0.75em; }
  .widget li ul {
    margin-top: 0.75em;
    padding-left: 1em; }

.widgettitle {
  margin-bottom: 0.75em;
  border-bottom: 2px solid #444; }

/*-----------------------------------*	GRAVITY FORMS
\*-----------------------------------*/
.gform_wrapper {
  max-width: 100% !important; }
  .gform_wrapper ul.gform_fields li.gfield .ginput_container {
    margin: 0; }
  .gform_wrapper ul.gform_fields li.gfield input, .gform_wrapper ul.gform_fields li.gfield select, .gform_wrapper ul.gform_fields li.gfield textarea {
    width: 100%; }
  .gform_wrapper ul.gform_fields li.gfield select {
    margin: 0;
    box-shadow: none;
    background-color: transparent;
    background-image: none;
    border: none;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none; }
    .gform_wrapper ul.gform_fields li.gfield select:focus {
      outline: none; }
  .gform_wrapper .gform_button {
    display: inline-block;
    background-color: #000;
    transition: background-color .3s;
    border-top: none;
    border-left: none;
    border-right: none; }
    .gform_wrapper .gform_button:hover {
      color: #000;
      background-color: black; }

.prev-banner {
  position: absolute;
  z-index: 1000;
  top: 40%;
  left: 5%;
  width: 58px;
  height: 58px;
  background: red; }

.next-banner {
  position: absolute;
  z-index: 1000;
  top: 40%;
  right: 5%;
  width: 58px;
  height: 58px;
  background: red; }

.show-all {
  display: block;
  text-align: right;
  font-family: "Poppins", sans-serif;
  color: #FC7708 !important;
  text-transform: uppercase;
  letter-spacing: 2px; }

nav.pagination {
  float: left;
  margin: 0 auto;
  text-align: center;
  font-family: "Poppins", sans-serif;
  color: #272727; }
  nav.pagination .page-numbers {
    margin: 0 5px 0 5px; }
  nav.pagination span.current {
    color: #FC7708; }

div#main {
  background: #f4f4f4; }
  div#main #banner-container {
    padding: 0;
    background: url("../img/background.jpg") center no-repeat;
    background-size: cover; }
    div#main #banner-container .banners {
      z-index: 100;
      position: relative;
      margin-top: 65px;
      margin-bottom: 120px;
      padding: 24px;
      background: #fff;
      opacity: 0.97; }
      div#main #banner-container .banners .banner-inner {
        margin-left: -1px;
        height: auto;
        text-align: center;
        border-left: 2px solid #d0d0d0;
        border-right: 2px solid #d0d0d0;
        border-bottom: 1px solid #d0d0d0;
        border-top: 1px solid #d0d0d0; }
        div#main #banner-container .banners .banner-inner header {
          height: 170px; }
          div#main #banner-container .banners .banner-inner header h3 {
            margin: 30px 0 14px 0;
            font-family: "Poppins", sans-serif;
            font-size: 14px;
            color: #FC7708;
            letter-spacing: 2px;
            font-weight: 300;
            text-transform: uppercase; }
          div#main #banner-container .banners .banner-inner header h2 {
            margin-top: 10px;
            padding: 0 15px 0 15px;
            font-family: "EB Garamond", serif;
            font-size: 36px;
            color: #272727; }
          div#main #banner-container .banners .banner-inner header h5 {
            font-family: "EB Garamond", serif;
            font-style: italic;
            font-size: 18px;
            color: #818181;
            font-weight: 300; }
          div#main #banner-container .banners .banner-inner header span {
            display: block;
            padding-top: 13px;
            font-family: "Poppins", sans-serif;
            color: #FC7708;
            font-size: 14px; }
        div#main #banner-container .banners .banner-inner .post-content p {
          font-family: "EB Garamond", serif;
          font-size: 24px;
          color: #272727;
          padding: 15px 30px; }
        div#main #banner-container .banners .banner-inner footer .custom-btn {
          display: -ms-flexbox;
          display: flex;
          width: 150px;
          height: 58px;
          margin: 0 auto;
          margin-top: 14px;
          margin-bottom: 60px;
          padding: 5px;
          -ms-flex-pack: center;
              justify-content: center;
          -ms-flex-align: center;
              align-items: center;
          text-align: center;
          background: #FC7708; }
          div#main #banner-container .banners .banner-inner footer .custom-btn:hover {
            text-decoration: none; }
          div#main #banner-container .banners .banner-inner footer .custom-btn p {
            margin-top: 10px;
            padding: 11px 24px 11px 24px;
            color: #fff;
            text-transform: uppercase;
            font-family: "Poppins", sans-serif;
            font-size: 16px;
            letter-spacing: 2px;
            font-weight: 300;
            background: #FC7708;
            border: 1px solid #FA9744; }

@media (max-width: 991px) {
  div#main #banner-container .banners {
    width: 85%;
    margin: 0 auto;
    margin-top: 45px;
    margin-bottom: 45px; } }

@media (max-width: 767px) {
  div#main #banner-container .banners .banner-inner {
    min-height: 250px; }
    div#main #banner-container .banners .banner-inner footer {
      margin-top: 40px; } }

.main-container {
  margin-top: 60px;
  margin-bottom: 30px;
  padding-bottom: 70px; }

.bg-content {
  background: #fff; }

.home .container-home {
  margin-top: 60px;
  margin-bottom: 30px; }

.home article {
  height: auto;
  margin-bottom: 25px;
  padding: 0;
  background: #fff; }
  .home article header .post-categories {
    margin-top: 30px;
    font-family: "Poppins", sans-serif;
    font-size: 14px;
    letter-spacing: 2px;
    text-transform: uppercase; }
    .home article header .post-categories a {
      color: #FC7708; }
  .home article header .post-title {
    margin-top: 10px;
    margin-bottom: 5px;
    font-family: "EB Garamond", serif;
    font-size: 24px;
    color: #272727; }
  .home article header .meta {
    margin-top: 0;
    font-family: "EB Garamond", serif;
    font-size: 18px;
    color: #818181;
    font-style: italic; }
  .home article .post-content {
    padding-right: 20px;
    font-family: "EB Garamond", serif;
    font-size: 20px;
    color: #272727; }

.home .sidebar {
  position: relative;
  text-align: center; }
  .home .sidebar .title-books-sidebar {
    position: absolute;
    width: 215px;
    top: -37px;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    padding: 10px 0 10px 0;
    z-index: 10000;
    text-align: center;
    font-family: "Poppins", sans-serif;
    text-transform: uppercase;
    font-size: 14px;
    color: #fff;
    background: #FC7708;
    font-weight: 300; }
  .home .sidebar .published-books {
    background: #fff; }
    .home .sidebar .published-books .book-item {
      background: #EBE9E4; }
      .home .sidebar .published-books .book-item .book-img {
        margin-top: 10px;
        text-align: center;
        background: #EBE9E4; }
        .home .sidebar .published-books .book-item .book-img img.image-book-sidebar {
          margin: 0 auto;
          padding: 40px 0 40px 0;
          display: block;
          text-align: center; }
      .home .sidebar .published-books .book-item .book-description {
        padding: 5px 0 20px 0;
        font-family: "EB Garamond", serif;
        text-align: center;
        background: #fff; }
        .home .sidebar .published-books .book-item .book-description .book-title {
          margin-bottom: 4px;
          padding: 0 20px 0 20px;
          color: #272727;
          font-size: 24px;
          font-weight: 500; }
        .home .sidebar .published-books .book-item .book-description .book-author {
          font-size: 18px;
          color: #818181;
          font-style: italic; }
        .home .sidebar .published-books .book-item .book-description .book-text {
          margin: 0 auto;
          margin-top: 15px;
          width: 80%;
          font-size: 20px; }
        .home .sidebar .published-books .book-item .book-description .custom-btn {
          display: -ms-flexbox;
          display: flex;
          width: 150px;
          height: 58px;
          margin: 0 auto;
          margin-top: 30px;
          padding: 5px;
          -ms-flex-pack: center;
              justify-content: center;
          -ms-flex-align: center;
              align-items: center;
          text-align: center;
          background: #FC7708; }
          .home .sidebar .published-books .book-item .book-description .custom-btn:hover {
            text-decoration: none; }
          .home .sidebar .published-books .book-item .book-description .custom-btn p {
            margin-top: 10px;
            padding: 11px 15px 11px 15px;
            color: #fff;
            text-transform: uppercase;
            font-family: "Poppins", sans-serif;
            font-size: 16px;
            letter-spacing: 2px;
            font-weight: normal;
            background: #FC7708;
            border: 1px solid #FA9744; }
    .home .sidebar .published-books .slick-dots {
      position: relative;
      margin: 0 auto;
      padding: 0;
      text-align: center;
      list-style: none; }
      .home .sidebar .published-books .slick-dots li {
        display: inline-block;
        width: 10px;
        height: 10px;
        margin: 0 5px 0 5px;
        border-radius: 50%;
        text-indent: -9999px;
        background: #818181;
        cursor: pointer; }
      .home .sidebar .published-books .slick-dots li.slick-active {
        background: #FC7708; }
  .home .sidebar .main-poems {
    margin-top: 25px;
    padding: 15px;
    background: #272727; }
    .home .sidebar .main-poems .inner {
      height: 400px;
      border: 1px solid #3d3d3d; }
      .home .sidebar .main-poems .inner h3 {
        margin: 30px 0 30px 0;
        font-family: "Poppins", sans-serif;
        font-size: 14px;
        color: #FC7708;
        letter-spacing: 2px;
        text-align: center; }
      .home .sidebar .main-poems .inner .list-poems {
        padding: 0;
        list-style: none;
        text-align: center; }
        .home .sidebar .main-poems .inner .list-poems li {
          color: #FC7708; }
          .home .sidebar .main-poems .inner .list-poems li a {
            font-family: "EB Garamond", serif;
            font-size: 24px;
            color: #fff; }
        .home .sidebar .main-poems .inner .list-poems li.dot-poem {
          margin-top: 8px; }

.home .about {
  background: #EbE9e4; }
  .home .about img {
    margin: 80px 0 80px 0; }
  .home .about .about-author {
    margin-top: 120px; }
    .home .about .about-author h3 {
      font-family: "Poppins", sans-serif;
      color: #FC7708;
      font-size: 14px;
      letter-spacing: 2px; }
    .home .about .about-author h2 {
      font-family: "EB Garamond", serif;
      font-size: 36px;
      color: #272727; }
    .home .about .about-author p {
      font-family: "EB Garamond", serif;
      font-size: 20px;
      color: #272727; }
    .home .about .about-author .custom-btn {
      display: -ms-flexbox;
      display: flex;
      width: 150px;
      height: 58px;
      margin-top: 40px;
      margin-bottom: 70px;
      padding: 5px;
      -ms-flex-pack: center;
          justify-content: center;
      -ms-flex-align: center;
          align-items: center;
      text-align: center;
      background: #FC7708; }
      .home .about .about-author .custom-btn:hover {
        text-decoration: none; }
      .home .about .about-author .custom-btn p {
        margin-top: 10px;
        padding: 11px 15px 11px 15px;
        color: #fff;
        text-transform: uppercase;
        font-family: "Poppins", sans-serif;
        font-size: 16px;
        letter-spacing: 2px;
        font-weight: normal;
        background: #FC7708;
        border: 1px solid #FA9744; }

@media (max-width: 1199px) {
  .home .about .about-author .custom-btn {
    margin-top: 40px; } }

@media (max-width: 991px) {
  .home .sidebar {
    margin-bottom: 30px; }
  .home article {
    height: 260px; }
    .home article header .post-title {
      padding-right: 20px; }
    .home article header .meta {
      padding-right: 20px; }
    .home article .post-content {
      padding-right: 20px; }
  .home .about {
    text-align: center; }
    .home .about img {
      margin: 0 auto;
      margin-top: 40px; }
    .home .about .about-author {
      margin-top: 30px; }
      .home .about .about-author .custom-btn {
        display: -ms-flexbox;
        display: flex;
        width: 150px;
        height: 58px;
        margin: 0 auto;
        margin-bottom: 40px;
        padding: 5px;
        -ms-flex-pack: center;
            justify-content: center;
        -ms-flex-align: center;
            align-items: center;
        text-align: center;
        background: #FC7708; }
        .home .about .about-author .custom-btn:hover {
          text-decoration: none; }
        .home .about .about-author .custom-btn p {
          margin-top: 10px;
          padding: 11px 15px 11px 15px;
          color: #fff;
          text-transform: uppercase;
          font-family: "Poppins", sans-serif;
          font-size: 16px;
          letter-spacing: 2px;
          font-weight: normal;
          background: #FC7708;
          border: 1px solid #FA9744; } }

@media (max-width: 767px) {
  .home article {
    height: auto;
    padding: 20px;
    text-align: center; }
    .home article img {
      height: auto;
      margin: 0 auto; }
    .home article header .post-title {
      padding-right: 20px; }
    .home article header .meta {
      padding-right: 20px; }
    .home article .post-content {
      padding-right: 20px; }
  .home .about img {
    margin: 0 auto;
    margin-top: 40px; } }

.texts article {
  height: 270px;
  margin-bottom: 25px;
  padding: 0;
  background: #fff; }
  .texts article header .post-categories {
    margin-top: 30px;
    font-family: "Poppins", sans-serif;
    font-size: 14px;
    letter-spacing: 2px;
    text-transform: uppercase; }
    .texts article header .post-categories a {
      color: #FC7708; }
  .texts article header .post-title {
    margin-top: 10px;
    margin-bottom: 5px;
    font-family: "EB Garamond", serif;
    font-size: 24px;
    color: #272727; }
  .texts article header .meta {
    margin-top: 0;
    font-family: "EB Garamond", serif;
    font-size: 18px;
    color: #818181;
    font-style: italic; }
  .texts article .post-content {
    padding-right: 20px;
    font-family: "EB Garamond", serif;
    font-size: 20px;
    color: #272727; }

.texts .sidebar .outer {
  padding: 15px;
  background: #EBE9E4; }
  .texts .sidebar .outer .texts-about-author {
    text-align: center;
    font-family: "EB Garamond", serif;
    border: 1px solid #d0d0d0; }
    .texts .sidebar .outer .texts-about-author img.texts-img-author {
      margin-top: 30px; }
    .texts .sidebar .outer .texts-about-author h2 {
      font-size: 24px;
      color: #272727; }
    .texts .sidebar .outer .texts-about-author h5 {
      font-style: italic;
      color: #818181;
      font-size: 18px; }
    .texts .sidebar .outer .texts-about-author span {
      font-family: "Poppins", sans-serif;
      color: #FC7708;
      font-size: 14px; }
    .texts .sidebar .outer .texts-about-author p {
      font-size: 20px;
      color: #272727; }
    .texts .sidebar .outer .texts-about-author .list-social {
      padding: 0;
      margin-top: 25px; }
      .texts .sidebar .outer .texts-about-author .list-social li {
        display: inline-block;
        margin: 10px 17px 20px 17px; }
        .texts .sidebar .outer .texts-about-author .list-social li a {
          font-size: 20px;
          display: block;
          color: #FC7708; }

.texts .sidebar .main-categories {
  margin-top: 25px;
  padding: 15px;
  background: #272727; }
  .texts .sidebar .main-categories .inner {
    height: 400px;
    border: 1px solid #3d3d3d; }
    .texts .sidebar .main-categories .inner h3 {
      margin: 30px 0 30px 0;
      font-family: "Poppins", sans-serif;
      font-size: 14px;
      color: #FC7708;
      letter-spacing: 2px;
      text-align: center; }
    .texts .sidebar .main-categories .inner .list-categories {
      padding: 0;
      list-style: none;
      text-align: center; }
      .texts .sidebar .main-categories .inner .list-categories li {
        color: #FC7708; }
        .texts .sidebar .main-categories .inner .list-categories li a {
          font-family: "EB Garamond", serif;
          font-size: 24px;
          color: #fff;
          text-transform: capitalize; }
      .texts .sidebar .main-categories .inner .list-categories li.dot-poem {
        margin-top: 8px; }

@media (max-width: 767px) {
  .texts .main-container {
    margin-top: 30px;
    margin-bottom: 0; }
  .texts article {
    height: auto;
    padding: 20px;
    text-align: center; }
    .texts article img {
      height: auto;
      margin: 0 auto; }
    .texts article header .post-title {
      padding-right: 20px; }
    .texts article header .meta {
      padding-right: 20px; }
    .texts article .post-content {
      padding-right: 20px; } }

.page-about header {
  text-align: center;
  font-family: "EB Garamond", serif; }
  .page-about header h2 {
    margin-top: 45px;
    color: #272727;
    font-size: 36px; }
  .page-about header span {
    font-family: "Poppins", sans-serif;
    color: #FC7708;
    font-size: 14px; }
  .page-about header p {
    width: 60%;
    margin: 0 auto;
    margin-bottom: 50px;
    font-style: italic;
    color: #818181;
    font-size: 24px; }

.page-about .post-content {
  padding-left: 35px;
  padding-right: 10px;
  font-family: "EB Garamond", serif;
  font-size: 24px;
  color: #272727; }

.page-about .custom-btn {
  display: -ms-flexbox;
  display: flex;
  width: 90%;
  height: 58px;
  margin: 0 auto;
  margin-top: 30px;
  padding: 5px;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  text-align: center;
  background: #FC7708; }
  .page-about .custom-btn:hover {
    text-decoration: none; }
  .page-about .custom-btn p {
    width: 100%;
    margin-top: 10px;
    padding: 11px 15px 11px 15px;
    color: #fff;
    text-transform: uppercase;
    font-family: "Poppins", sans-serif;
    font-size: 16px;
    letter-spacing: 2px;
    font-weight: 300;
    background: #FC7708;
    border: 1px solid #FA9744; }

.page-about .books-section {
  margin-top: 40px;
  padding-bottom: 100px;
  text-align: center;
  background: #EbE9e4; }
  .page-about .books-section h4 {
    font-family: "Poppins", sans-serif;
    color: #FC7708;
    font-size: 14px;
    letter-spacing: 2px;
    text-transform: uppercase; }
  .page-about .books-section header {
    margin-top: 70px;
    margin-bottom: 60px; }
    .page-about .books-section header h2 {
      margin-top: 20px;
      font-family: "EB Garamond", serif;
      font-size: 36px;
      color: #272727; }
  .page-about .books-section .book-box {
    margin-bottom: 45px; }
    .page-about .books-section .book-box img {
      margin: 0 auto;
      margin-bottom: 30px; }
    .page-about .books-section .book-box h3 {
      margin-top: 7px;
      margin-bottom: 4px;
      font-family: "EB Garamond", serif;
      font-size: 24px;
      color: #272727; }
    .page-about .books-section .book-box span {
      font-family: "EB Garamond", serif;
      color: #818181;
      font-size: 18px;
      font-style: italic; }
    .page-about .books-section .book-box p {
      font-family: "EB Garamond", serif;
      font-size: 20px;
      color: #272727; }
    .page-about .books-section .book-box a.custom-btn {
      width: 50%; }
      .page-about .books-section .book-box a.custom-btn p {
        font-family: "Poppins", sans-serif;
        color: #fff;
        font-size: 16px; }

@media (max-width: 767px) {
  .page-about header p {
    width: 95%; }
  .page-about .post-content {
    margin-bottom: 40px;
    padding-left: 15px;
    padding-right: 10px;
    font-size: 20px; }
  .page-about .books-section {
    margin-top: 10px;
    padding-bottom: 50px; }
    .page-about .books-section header {
      margin-top: 40px;
      margin-bottom: 30px; }
      .page-about .books-section header h2 {
        margin-top: 20px;
        font-family: "EB Garamond", serif;
        font-size: 36px;
        color: #272727; }
    .page-about .books-section .book-box {
      margin-bottom: 50px; }
      .page-about .books-section .book-box a.custom-btn {
        margin-top: 10px;
        width: 80%; } }

.text-single article {
  height: auto;
  background: #fff;
  padding-bottom: 60px; }
  .text-single article header {
    margin-top: 50px;
    text-align: center; }
    .text-single article header .single-categories {
      font-family: "Poppins", sans-serif;
      color: #FC7708;
      font-size: 14px;
      letter-spacing: 2px;
      text-transform: uppercase; }
    .text-single article header .single-title {
      margin-top: 15px;
      font-family: "EB Garamond", serif;
      color: #272727;
      font-size: 36px; }
    .text-single article header span {
      font-family: "EB Garamond", serif;
      color: #818181;
      font-size: 18px;
      font-style: italic; }
    .text-single article header .list-social {
      padding: 0;
      margin-top: 20px; }
      .text-single article header .list-social li {
        display: inline-block;
        margin: 10px 17px 20px 17px; }
        .text-single article header .list-social li a {
          font-size: 20px;
          display: block;
          color: #FC7708; }
  .text-single article .post-content {
    float: left;
    padding: 40px;
    background: #fff; }
    .text-single article .post-content img {
      text-align: center;
      margin: 0 auto;
      height: auto; }
    .text-single article .post-content p {
      line-height: 30px;
      font-size: 24px; }
  .text-single article footer {
    padding: 0 40px 0 40px;
    background: #fff; }
    .text-single article footer .share-social {
      float: left;
      width: 100%;
      border-top: 1px solid #d8d8d8;
      border-bottom: 1px solid #d8d8d8;
      background: #fff; }
      .text-single article footer .share-social span {
        display: block;
        float: left;
        padding: 20px 0 20px 0;
        font-family: "Poppins", sans-serif;
        font-size: 18px;
        text-transform: uppercase;
        color: #272727;
        letter-spacing: 2px; }
      .text-single article footer .share-social .list-social {
        float: left;
        height: 40px;
        margin-top: 9px;
        margin-left: 10px;
        padding: 0; }
        .text-single article footer .share-social .list-social li {
          display: inline-block;
          margin: 10px 17px 20px 17px; }
          .text-single article footer .share-social .list-social li a {
            font-size: 20px;
            display: block;
            color: #FC7708; }
    .text-single article footer .controls li {
      display: inline-block; }
      .text-single article footer .controls li.left {
        float: left; }
      .text-single article footer .controls li.right {
        float: right; }
      .text-single article footer .controls li .custom-btn {
        display: -ms-flexbox;
        display: flex;
        width: 220px;
        height: 58px;
        margin: 0 auto;
        margin-top: 30px;
        padding: 5px;
        -ms-flex-pack: center;
            justify-content: center;
        -ms-flex-align: center;
            align-items: center;
        text-align: center;
        background: #FC7708; }
        .text-single article footer .controls li .custom-btn:hover {
          text-decoration: none; }
        .text-single article footer .controls li .custom-btn p {
          margin-top: 10px;
          padding: 11px 28px 11px 28px;
          color: #fff;
          text-transform: uppercase;
          font-family: "Poppins", sans-serif;
          font-size: 16px;
          letter-spacing: 2px;
          font-weight: 300;
          background: #FC7708;
          border: 1px solid #FA9744; }

@media (max-width: 767px) {
  .text-single article .post-content {
    padding: 5px;
    text-align: left; }
  .text-single article footer {
    margin: 0 auto;
    text-align: center; }
    .text-single article footer .share-social {
      margin-bottom: 25px; }
    .text-single article footer .controls li {
      display: block;
      width: 100%; }
      .text-single article footer .controls li.left {
        float: none; }
      .text-single article footer .controls li.right {
        float: none; } }

.page-contact #form-contact {
  padding: 0 90px 30px 90px; }
  .page-contact #form-contact label {
    margin-top: 12px;
    margin-bottom: 8px;
    font-family: "Poppins", sans-serif;
    font-size: 18px;
    text-transform: uppercase;
    color: #272727;
    letter-spacing: 2px;
    font-weight: 400; }
  .page-contact #form-contact input[type=text], .page-contact #form-contact input[type=email], .page-contact #form-contact select {
    height: 58px;
    border: 1px solid #d0d0d0;
    background: #f4f4f4;
    border-radius: 0;
    font-family: "Poppins", sans-serif;
    color: #272727;
    font-size: 18px; }
  .page-contact #form-contact textarea {
    border: 1px solid #d0d0d0;
    background: #f4f4f4;
    border-radius: 0;
    font-family: "Poppins", sans-serif;
    color: #272727;
    font-size: 18px; }
  .page-contact #form-contact .custom-btn {
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 58px;
    margin: 0 auto;
    margin-top: 30px;
    padding: 5px;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
    text-align: center;
    background: #FC7708;
    border: none; }
    .page-contact #form-contact .custom-btn:hover {
      text-decoration: none; }
    .page-contact #form-contact .custom-btn p {
      margin-top: 0;
      padding: 11px 28px 11px 28px;
      color: #fff;
      text-transform: uppercase;
      font-family: "Poppins", sans-serif;
      font-size: 16px;
      letter-spacing: 2px;
      font-weight: 300;
      background: #FC7708;
      border: 1px solid #FA9744; }

@media (max-width: 767px) {
  .page-contact #form-contact {
    padding: 0 1px 30px 10px; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLnNjc3MiLCJfYmFzZS5zY3NzIiwiX3ZhcmlhYmxlcy5zY3NzIiwibWl4aW5zL19saW5rLnNjc3MiLCJtaXhpbnMvX2J1dHRvbnMuc2NzcyIsIl90eXBlLnNjc3MiLCJfbGF5b3V0LnNjc3MiLCJ3cC9fcG9zdC5zY3NzIiwid3AvX3JlbGF0ZWQtcG9zdHMuc2NzcyIsIndwL19nYWxsZXJ5LnNjc3MiLCJ3cC9fbmF2aS5zY3NzIiwid3AvX2NvbW1lbnRzLnNjc3MiLCJ3cC9fY29tbWVudC1mb3JtLnNjc3MiLCJ3cC9fc2lkZWJhci5zY3NzIiwid3AvX2dyYXZpdHktZm9ybXMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7O0VBTUU7QUNKRjtFQUNDLGlCQUFpQixFQUNqQjs7QUFFRDtFQUNDLHVCQ0NnQjtFREFoQixlQ01hO0VETGIsMENDZ0NvRDtFRC9CcEQsZ0JDMkNzQjtFRDFDdEIscUJDc0QrQixFRHJEL0I7O0FBVUQ7RUVuQkMsWURHZ0IsRURrQmhCO0VBRkQ7SUVmRSxhRmdCa0M7SUVmbEMsMkJGZWdFO0lFZGhFLFdBQVcsRUFDWDtFRllGO0lFVkUsZ0RBQWtDLEVBQ2xDOztBRmVGO0VHekJDLHNCQUFzQjtFQUN0Qix1QkZFZ0I7RUVEaEIsaUNBQWlDLEVIeUJqQztFQUZEO0lHckJFLFlGRGU7SUVFZix3QkFBd0IsRUFDeEI7O0FIeUJGO0VBQ0MsVUFBVTtFQUNWLG9CQUFvQjtFQUNwQixpQkFBaUI7RUFDakIsdUJBQXVCO0VBQ3ZCLGtCQUFrQjtFQUNsQixtQkFBbUIsRUFXbkI7RUFqQkQ7OztJQVdFLGFBQWE7SUFDYixRQUFRO0lBQ1IsbUJBQW1CO0lBQ25CLE9BQU87SUFDUCxZQUFZLEVBQ1o7O0FJaERGOztFQUVDLHFCSGlFOEI7RUdoRTlCLGlCSGlFMEI7RUdoRTFCLGlCSGlFMEI7RUdoRTFCLGVIaUV5QixFRzFEekI7RUFaRDs7Ozs7Ozs7Ozs7Ozs7SUFTRSxvQkFBb0I7SUFDcEIsZUFBZSxFQUNmOztBQUdGOzs7RUFHQyxpQkgrQzRCO0VHOUM1QixvQkFBcUMsRUFNckM7RUFWRDs7Ozs7Ozs7O0lBUUUsZUFBZSxFQUNmOztBQUVGOzs7RUFHQyxpQkFBa0M7RUFDbEMsb0JBQXFDLEVBTXJDO0VBVkQ7Ozs7Ozs7OztJQVFFLGVBQWUsRUFDZjs7QUFHRjtFQUFVLGdCSGtCYSxFR2xCZTs7QUFDdEM7RUFBVSxnQkhrQmEsRUdsQmU7O0FBQ3RDO0VBQVUsZ0JIa0JZLEVHbEJnQjs7QUFDdEM7RUFBVSxnQkhrQlksRUdsQmdCOztBQUN0QztFQUFVLGdCSFVhLEVHVmU7O0FBQ3RDO0VBQVUsZ0JIa0JZLEVHbEJnQjs7QUFNdEM7RUFDQyxpQkFBa0MsRUFDbEM7O0FBRUQ7RUFDQyxnQkFBZ0I7RUFDaEIsaUJBQWlCO0VBQ2pCLGlCQUFpQjtFQUNqQixvQkhRNEIsRUdINUI7RUFIQTtJQU5EO01BT0UsZ0JBQTJCLEVBRTVCLEVBQUE7O0FBT0Q7O0VBRUMsZUFBZ0IsRUFDaEI7O0FBR0Q7RUFBdUIsaUJBQWlCLEVBQUk7O0FBQzVDO0VBQXVCLGtCQUFrQixFQUFJOztBQUM3QztFQUF1QixtQkFBbUIsRUFBSTs7QUFDOUM7RUFBdUIsb0JBQW9CLEVBQUk7O0FBQy9DO0VBQXVCLG9CQUFvQixFQUFJOztBQUcvQztFQUF1QiwwQkFBMEIsRUFBSTs7QUFDckQ7RUFBdUIsMEJBQTBCLEVBQUk7O0FBQ3JEO0VBQXVCLDJCQUEyQixFQUFJOztBQU90RDs7RUFFQyxvQkFBcUM7RUFDckMsY0FBYyxFQU1kO0VBVEQ7Ozs7SUFPRSxpQkFBaUIsRUFDakI7O0FBTUY7RUFDQyxpQkFBaUI7RUFDakIsZ0JBQWdCLEVBQ2hCOztBQUdEO0VBRUMsa0JBQWtCLEVBT2xCO0VBVEQ7SUFLRSxzQkFBc0I7SUFDdEIsa0JBQWtCO0lBQ2xCLG1CQUFtQixFQUNuQjs7QUFJRjtFQUNDLG9CSDNENEI7RUc0RDVCLGNBQWMsRUFDZDs7QUFFRDs7RUFFQyxxQkhsRStCLEVHbUUvQjs7QUFFRDtFQUNDLGtCQUFrQixFQUNsQjs7QUFFRDtFQUNDLGVBQWUsRUFDZjs7QUFPRDs7RUFHQywrQkhoSmdCO0VHaUpoQixhQUFhLEVBQ2I7O0FBRUQ7RUFDQyxlQUFlO0VBQ2YsMEJBQTBCLEVBQzFCOztBQUdEO0VBQ0MsbUJBQW1CO0VBQ25CLHFCSGpHK0I7RUdrRy9CLG9CSGpHNEIsRUdrRzVCOztBQUVEO0VBQ0MsdUJIaktnQjtFR2tLaEIsWUhoS2dCO0VHaUtoQixrQkFBa0IsRUFDbEI7O0FBSkQ7RUFDQyx1QkhqS2dCO0VHa0toQixZSGhLZ0I7RUdpS2hCLGtCQUFrQixFQUNsQjs7QUFFRDtFQUNDLHVCSHZLZ0I7RUd3S2hCLFlIdEtnQjtFR3VLaEIsa0JBQWtCLEVBQ2xCOztBQ3pLRDtFQUNDLGlCSkFnQjtFSUNoQixrQkFBa0IsRUE4R2xCO0VBaEhEO0lBS0UsbUJBQW1CO0lBQ25CLGNBQWM7SUFDZCx1QkpOZTtJSU9mLGlCQUFpQjtJQUNqQixjQUFjLEVBcUdkO0lBOUdGO01BYUksZUFBZTtNQUNmLHVCQUF1QjtNQUN2QixhQUFhLEVBQ2I7SUFoQko7TUFtQkksbUJBQW1CO01BQ25CLGFBQWE7TUFDYixlQUFlO01BQ2YsZ0JBQWdCO01BQ2hCLGdCQUFnQjtNQUNoQixtQkFBbUI7TUFDbkIsdUJKeEJhO01JeUJiLGFBQWE7TUFDYixtQkFBbUIsRUFhbkI7TUF4Q0o7UUErQkssdUJKOUJZLEVJK0JaO01BaENMO1FBa0NLLGVBQWU7UUFDZixZQUFZO1FBQ1osWUFBWTtRQUNaLG1CQUFtQjtRQUNuQiwwQkovQlMsRUlnQ1Q7SUF2Q0w7TUE2Q0csa0JBQWtCO01BQ2xCLFdBQVc7TUFDWCxvQkFBb0I7TUFDcEIsa0NBQWtDO01BRWxDLGtDQUFrQyxFQTJEbEM7TUE3R0g7UUFxREksbUJBQW1CO1FBQ25CLFlBQVk7UUFDWixTQUFTLEVBQ1Q7TUF4REo7UUEyREksWUFBWTtRQUNaLFlBQVk7UUFDWixtQkFBbUIsRUErQ25CO1FBNUdKO1VBZ0VLLHNCQUFzQjtVQUN0QixtQkFBbUI7VUFtQ25COzs7OztRQUtHLEVBRUg7VUEzR0w7WUFxRU0scUJBQWM7WUFBZCxjQUFjO1lBQ2QsYUFBYTtZQUNiLGNBQWM7WUFDZCxpQkFBaUI7WUFFakIsc0JBQXdCO2dCQUF4Qix3QkFBd0I7WUFDeEIsdUJBQW9CO2dCQUFwQixvQkFBb0I7WUFDcEIsbUNKdEMyQztZSXVDM0MsV0FBVztZQUNYLGdCQUFnQjtZQUNoQixlSnhFUTtZSXlFUixvQkFBb0I7WUFDcEIsaUJBQWlCO1lBQ2pCLCtCSmpGVyxFSXVGWDtZQXhGTjtjQXFGTyxvQko3RWE7Y0k4RWIsc0JKMUVTLEVJMkVUO1VBdkZQO1lBMkZNLGFBQWE7WUFDYixxQkFBcUI7WUFDckIsMkRBQTBELEVBSzFEO1lBbEdOO2NBZ0dPLG1CSi9GVSxFSWdHVjs7QUFvQlA7RUFFQztJQU9JLFlBQVk7SUFDWixZQUFZO0lBQ1osbUJBQW1CLEVBd0JuQjtJQWpDSjtNQVlLLHNCQUFzQjtNQUN0QixtQkFBbUIsRUFtQm5CO01BaENMO1FBZ0JNLGFBQWE7UUFDYixjQUFjLEVBTWQ7UUF2Qk47VUFvQk8sb0JKbklZO1VJb0laLHNCSmhJUSxFSWlJUjtNQXRCUDtRQTBCTSxhQUFhLEVBS2I7UUEvQk47VUE2Qk8sbUJKbkpTLEVJb0pULEVBQUE7O0FBV1I7RUFFQztJQWFHLGtCQUFrQjtJQUNsQixXQUFXLEVBbURYO0lBakVIO01BaUJJLG1CQUFtQjtNQUNuQixZQUFZO01BQ1osU0FBUyxFQUNUO0lBcEJKO01BdUJJLFlBQVk7TUFDWixZQUFZO01BQ1osbUJBQW1CLEVBdUNuQjtNQWhFSjtRQTRCSyxzQkFBc0I7UUFDdEIsbUJBQW1CLEVBa0NuQjtRQS9ETDtVQWlDTSxxQkFBYztVQUFkLGNBQWM7VUFDZCxhQUFhO1VBQ2IsY0FBYztVQUNkLGlCQUFpQjtVQUVqQixzQkFBd0I7Y0FBeEIsd0JBQXdCO1VBQ3hCLHVCQUFvQjtjQUFwQixvQkFBb0I7VUFDcEIsbUNKcEswQztVSXFLMUMsV0FBVztVQUNYLGdCQUFnQjtVQUNoQixlSnRNTztVSXVNUCxvQkFBb0I7VUFDcEIsaUJBQWlCO1VBQ2pCLCtCSi9NVSxFSXFOVjtVQXBETjtZQWlETyxvQkozTVk7WUk0TVosc0JKeE1RLEVJeU1SO1FBbkRQO1VBdURNLGFBQWE7VUFDYixxQkFBcUI7VUFDckIsOERBQTZELEVBSzdEO1VBOUROO1lBNERPLG1CSjdOUyxFSThOVCxFQUFBOztBQWFSO0VBRUM7SUFFQyxhQUFhLEVBMEViO0lBNUVEO01BTUUsYUFBYTtNQUNiLFlBQVk7TUFDWixlQUFlO01BQ2YsaUJBQWlCLEVBUWpCO01BakJGO1FBWUcsZUFBZTtRQUNmLFlBQVk7UUFDWixxQkFBcUI7UUFDckIsOERBQTZELEVBQzdEO0lBaEJIO01BcUJFLGFBQWEsRUFxRGI7TUExRUY7UUF3QkcsaUJBQWlCO1FBQ2pCLFdBQVcsRUErQ1g7UUF4RUg7VUE0QkksbUJBQW1CO1VBQ25CLFlBQVk7VUFDWixTQUFTLEVBQ1Q7UUEvQko7VUFrQ0ksWUFBWTtVQUNaLG1CQUFtQjtVQUNuQixZQUFZO1VBQ1osZUFBZTtVQUNmLGtCQUFrQjtVQUNsQixpQkpwUlksRUlvVFo7VUF2RUo7WUEyQ0ssZUFBZTtZQUNmLFlBQVk7WUFDWixtQkFBbUIsRUF5Qm5CO1lBdEVMO2NBaURNLGVBQWU7Y0FDZixZQUFZO2NBQ1osYUFBYTtjQUNiLGNBQWM7Y0FDZCxjQUFjO2NBRWQsZ0JBQWdCO2NBQ2hCLGVKL1JPO2NJZ1NQLGlDSjlSYyxFSW9TZDtjQS9ETjtnQkE0RE8saUJBQWlCO2dCQUNqQixzQkpsU2EsRUltU2I7WUE5RFA7Y0FrRU0sOEJKdlNjLEVJd1NkLEVBQUE7O0FBZ0JQO0VBRUMsdUJBQXVCO0VBQ3ZCLG9CSjdUYSxFSTZZYjtFQW5GRDtJQU9FLGlCQUFpQixFQXlFakI7SUFoRkY7TUFVRyxnQkFBZ0I7TUFDaEIsaUJBQWlCLEVBaUJqQjtNQTVCSDtRQWVJLG9CQUFvQixFQVdwQjtRQTFCSjtVQWtCSyxxQkFBcUI7VUFDckIsbUNKOVM0QztVSStTNUMsZ0JBQWdCO1VBQ2hCLFlKclZZO1VJc1ZaLG9CQUFvQjtVQUNwQixpQkFBaUIsRUFFakI7SUF6Qkw7TUFpQ1ksa0NKM1RvQztNSTRUcEMsZ0JBQWdCO01BQ2hCLGtCQUFrQjtNQUNsQixZSnBXSyxFSXFXTjtJQXJDWDtNQTJDRyxXQUFXO01BQ1gsaUJBQWlCLEVBWWpCO01BeERIO1FBK0NJLHNCQUFzQjtRQUN0QixtQkFBbUIsRUFPbkI7UUF2REo7VUFrREssZ0JBQWdCO1VBRWhCLGVBQWU7VUFDZixlSjFXVyxFSTJXWDtJQXRETDtNQTRERyxpQkFBaUI7TUFDakIsa0NKdlY2QztNSXdWN0MsZUp0WGtCO01JdVhsQixnQkFBZ0IsRUFlaEI7TUE5RUg7UUFtRUksaUJBQWlCLEVBQ2pCO01BcEVKO1FBdUVJLGtCQUFrQjtRQUNsQixvQkFBb0IsRUFLcEI7UUE3RUo7VUEyRUssWUozWVksRUk0WVo7O0FBU0w7RUFFQztJQUtHLG9CQUFvQixFQUNwQjtFQU5IO0lBU0csZ0JBQWdCLEVBQ2hCO0VBVkg7SUFhRyxpQkFBaUIsRUFDakI7RUFkSDtJQWtCRyxpQkFBaUI7SUFDakIsa0NKcFk0QztJSXFZNUMsZUpuYWlCO0lJb2FqQixnQkFBZ0IsRUFlaEI7SUFwQ0g7TUF5QkksbUJBQW1CLEVBQ25CO0lBMUJKO01BNkJJLG1CQUFtQjtNQUNuQixvQkFBb0IsRUFLcEI7TUFuQ0o7UUFpQ0ssWUp4YlcsRUl5YlgsRUFBQTs7QUFZTjtFQUVDO0lBS0csZUFBZSxFQUVmO0VBUEg7SUFVRyxlQUFlO0lBQ2YsaUJBQWlCO0lBQ2pCLG1CQUFtQixFQUNuQjtFQWJIO0lBZ0JHLG1CQUFtQjtJQUNuQixpQkFBaUIsRUFDakI7RUFsQkg7SUFxQkcsbUJBQW1CO0lBQ25CLGVBQWU7SUFDZixpQkFBaUI7SUFDakIsbUJBQW1CLEVBRW5CO0VBMUJIO0lBOEJHLGlCQUFpQjtJQUNqQixnQkFBZ0IsRUFlaEI7SUE5Q0g7TUFtQ0ksbUJBQW1CLEVBQ25CO0lBcENKO01BdUNJLG1CQUFtQjtNQUNuQixvQkFBb0IsRUFLcEI7TUE3Q0o7UUEyQ0ssWUpsZlcsRUltZlgsRUFBQTs7QUMzZk47dUNBRXVDO0FBRXZDO0VBQ0MsZUFBZTtFQUNmLDhCQUE4QixFQUM5Qjs7QUFlRDtFQUNDLGVBQWUsRUFFZjs7QUFHRDtFQUVDLDhCQUE4QixFQW1DOUI7RUFyQ0Q7SUFJRSxnQkFBZ0I7SUFDaEIsb0JBQW9CLEVBQ3BCO0VBTkY7O0lBU0UsZ0JBQWdCO0lBQ2hCLFlBQVk7SUFDWixvQkFBb0IsRUFDcEI7RUFaRjs7SUFlRSxnQkFBZ0I7SUFDaEIsYUFBYTtJQUNiLG1CQUFtQixFQUNuQjtFQWxCRjs7SUFxQkUsZUFBZTtJQUNmLFlBQVk7SUFDWixtQkFBbUI7SUFDbkIsa0JBQWtCLEVBQ2xCO0VBekJGOztJQStCRSxpQkFBaUI7SUFDakIsbUJBQW1CO0lBQ25CLGFBQWE7SUFDYixpQkFBaUI7SUFDakIsMEJBQTBCLEVBQzFCOztBQUtGO0VBQ0MscUJBQXFCO0VBQ3JCLGlCQUFpQjtFQUNqQixtQkFBbUIsRUFXbkI7RUFkRDtJQU1FLFVBQVU7SUFDVixXQUFXO0lBQ1gsZUFBZSxFQUNmO0VBVEY7SUFXRSxpQkFBaUI7SUFDakIsbUJBQW1CO0lBQUMscUJBQW9CLEVBQ3hDOztBQUlGO0VBQ0MsWUFBWTtFQUNaLGFBQWEsRUFDYjs7QUFJRDtFQUNDLGdCQUFnQjtFQUNoQixxQkFBcUIsRUFDckI7O0FBRUQ7RUFDQyxZQUFZO0VBQ1osZ0JBQWdCO0VBQ2hCLGVBQWU7RUFDZiwwQkFBMEIsRUFDMUI7O0FDdkdEO3VDQUV1QztBQUV2QztFQUdFLGlCQUFpQjtFQUNqQixVQUFVLEVBT1Y7RUFYRjtJQU1HLG9CQUFvQixFQUlwQjtJQVZIO01BUUksaUJBQWlCLEVBQ2pCOztBQ2JKO3VDQUV1QztBQUV2QztFQUNDLFlBQVk7RUFDWixZQUFZO0VBQ1osc0JBQXNCLEVBcUJ0QjtFQXhCRDtJQUtFLFlBQVk7SUFDWixvQkFBb0IsRUFpQnBCO0lBdkJGO01BUUcsWUFBWTtNQUNaLHNCQUFzQjtNQUN0QixpQkFBaUIsRUFZakI7TUF0Qkg7UUFZSSxVQUFVO1FBQ1YsYUFBYSxFQVFiO1FBckJKO1VBZUssVUFBVTtVQUNWLHNCQUFzQixFQUN0QjtRQWpCTDtVQW1CSyx1QkFBdUIsRUFDdkI7O0FDeEJMO3VDQUV1QztBQUV2QztFQUVFLFVBQVU7RUFDVixXQUFXO0VBQ1gsaUJBQWlCLEVBd0JqQjtFQTVCRjtJQU1HLFlBQVk7SUFDWixrQkFBa0IsRUFvQmxCO0lBM0JIO01BVUksZUFBZTtNQUNmLFlBQVk7TUFDWixtQkFBbUI7TUFDbkIsa0JBQWtCO01BQ2xCLGVSSlU7TVFLViwwQlJKZ0I7TVFLaEIsaUNSTGdCLEVRTWhCO0lBakJKO01BbUJJLHVCQUF1QjtNQUN2QixtQlJsQmEsRVFtQmI7SUFyQko7TUF1QkksWVJuQmE7TVFvQmIsdUJSdEJhO01RdUJiLG1CUnZCYSxFUXdCYjs7QUExQko7RUFpQ0UsbUJBQW1CO0VBQ25CLGVBQWU7RUFDZixpQkFBaUI7RUFDakIsa0JBQWtCO0VBQ2xCLGVBQWU7RUFDZiwwQkFBMEI7RUFHeEIsbUJBQW1CLEVBQ3JCOztBQThCRjtFQUNDLHNCQUFzQixFQVN0QjtFQVZEO0lBS0UsWUFBWSxFQUNaO0VBTkY7SUFRRSxhQUFhLEVBQ2I7O0FDckZGO3VDQUV1QztBQUd2QztFQUVDLHNCQUFzQixFQU90QjtFQVREO0lBTUUsaUJBQWlCO0lBQ2pCLGVBQWUsRUFDZjs7QUFRRjtFQUVDLGVBQWUsRUF3SGY7RUExSEQ7SUFLRSxtQkFBbUI7SUFDbkIsWUFBWTtJQUNaLHFCQUFxQjtJQUNyQix1QkFBdUI7SUFDdkIsc0JBQXNCLEVBQ3RCO0VBVkY7SUFZRSxrQkFBa0I7SUFDbEIsbUJBQW1CLEVBQ25CO0VBZEY7SUFnQkUsZUFBZTtJQUNmLGNBQWMsRUFDZDtFQWxCRjtJQW9CRSxvQkFBb0I7SUFDcEIsY0FBYztJQUNkLGtCQUFrQixFQUNsQjtFQXZCRjtJQTZCRSxpQkFBaUIsRUFDakI7RUE5QkY7SUE2Q0UsaUJBQWlCLEVBQ2pCO0VBOUNGO0lBZ0RFLG9CQUFvQixFQUNwQjtFQWpERjtJQXFERSwrQkFBK0IsRUFDL0I7RUF0REY7SUErREUsa0JBQWtCLEVBeUJsQjtJQXhGRjtNQWtFRyxpQkFBaUI7TUFDakIsbUJBQW1CLEVBQ25CO0lBcEVIO01Bc0VHLGFBQWEsRUFDYjtJQXZFSDtNQXlFRyxzQkFBc0I7TUFDdEIsWUFBWSxFQUNaO0lBM0VIO01BNkVHLDJCQUEyQixFQUMzQjtJQTlFSDtNQWlGRyxtQkFBbUI7TUFDbkIsV0FBVztNQUNYLGFBQWE7TUFDYixpQkFBaUI7TUFDakIsMEJBQTBCLEVBQzFCO0VBdEZIO0lBZ0dFLGtCQUFrQixFQU9sQjtJQXZHRjtNQW1HRyx5QkFBeUI7TUFDekIsZUFBZTtNQUNmLG1CQUFtQixFQUNuQjtFQXRHSDtJQXlHRSxVQUFVLEVBQ1Y7RUExR0Y7SUE0R0UsYUFBYTtJQUNiLG9CQUFvQjtJQUNwQixpQkFBaUI7SUFDakIsaUJBQWlCO0lBQ2pCLGlCQUFpQjtJQUNqQixzQkFBc0I7SUFDdEIsWUFBWTtJQUNaLGNBQWM7SUFDZCxvQkFBb0IsRUFDcEI7RUFySEY7SUF1SEUsV0FBVyxFQUNYOztBQzdJRjt1Q0FFdUM7QUFxQnZDO0VBQ0MsbUJBQW1CO0VBQ25CLHNCQUFzQjtFQTRCdEIscUJBQXFCLEVBVXJCO0VBeENEO0lBS0Usa0JBQWtCLEVBQ2xCO0VBTkY7SUFRRSxpQkFBaUIsRUFDakI7RUFURjtJQVdFLHdCQUF3QjtJQUN4QixzQkFBc0I7SUFDdEIsWUFBWSxFQUNaO0VBZEY7O0lBaUJFLGNBQWMsRUFDZDtFQWxCRjs7O0lBc0JFLGlCQUFpQjtJQUNqQixpQkFBaUIsRUFDakI7RUF4QkY7SUEwQkUsYUFBYTtJQUNiLGNBQWM7SUFDZCxhQUFhLEVBQ2I7RUE3QkY7O0lBaUNFLGNBQWM7SUFDZCxpQkFBaUI7SUFDakIseUJBQXlCO0lBQ3RCLHNCQUFzQjtJQUN6QiwwQkFBMEI7SUFDMUIsc0JBQXNCLEVBQ3RCOztBQUdGO0VBQ0MsOEJBQThCLEVBQzlCOztBQUNELGlCQUFpQjtBQUNqQjtFQUNDLHFCQUFxQixFQUNyQjs7QUN2RUQ7dUNBRXVDO0FBRXZDO0VBQ0Msa0JBQWtCLEVBQ2xCOztBQUNEO0VBQ0MsZ0JBQWdCO0VBQ2hCLGdCQUFnQixFQVNoQjtFQVhEO0lBS0Usc0JBQXNCLEVBQ3RCO0VBTkY7SUFRRSxtQkFBbUI7SUFDbkIsa0JBQWtCLEVBQ2xCOztBQUVGO0VBQ0Msc0JBQXNCO0VBQ3RCLDhCQUE4QixFQUM5Qjs7QUN0QkQ7dUNBRXVDO0FBRXZDO0VBQ0MsMkJBQTJCLEVBMEMzQjtFQTNDRDtJQVFJLFVBQVUsRUFDVjtFQVRKO0lBZ0JJLFlBQVksRUFDWjtFQWpCSjtJQW9CSSxVQUFVO0lBQ1YsaUJBQWlCO0lBQ2pCLDhCQUE4QjtJQUM5Qix1QkFBdUI7SUFDdkIsYUFBYTtJQUNiLHlCQUFpQjtPQUFqQixzQkFBaUI7WUFBakIsaUJBQWlCLEVBSWpCO0lBN0JKO01BMkJLLGNBQWMsRUFDZDtFQTVCTDtJVkRDLHNCQUFzQjtJQUN0Qix1QkZFZ0I7SUVEaEIsaUNBQWlDO0lVcUNoQyxpQkFBaUI7SUFDakIsa0JBQWtCO0lBQ2xCLG1CQUFtQixFQUNuQjtJQXpDRjtNVkdFLFlGRGU7TUVFZix3QkFBd0IsRUFDeEI7O0FKQ0Y7RUFDRSxtQkFBbUI7RUFDbkIsY0FBYztFQUNkLFNBQVM7RUFDVCxTQUFTO0VBQ1QsWUFBWTtFQUNaLGFBQWE7RUFDYixnQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxtQkFBbUI7RUFDbkIsY0FBYztFQUNkLFNBQVM7RUFDVCxVQUFVO0VBQ1YsWUFBWTtFQUNaLGFBQWE7RUFDYixnQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxlQUFlO0VBQ2Ysa0JBQWtCO0VBQ2xCLG1DRVkrQztFRlgvQywwQkFBeUI7RUFDekIsMEJBQTBCO0VBQzFCLG9CQUFvQixFQUNyQjs7QUFFRDtFQUNFLFlBQVk7RUFDWixlQUFlO0VBQ2YsbUJBQW1CO0VBQ25CLG1DRUUrQztFRkQvQyxlRTlCWSxFRnFDYjtFQVpEO0lBUUksb0JBQW9CLEVBQ3JCO0VBVEg7SUFVaUIsZUU5QkQsRUY4Qm9COztBQUtwQztFQUNFLG9CRXhDa0IsRUY0Sm5CO0VBckhEO0lBSUksV0FBVztJQUNYLDBEQUF5RDtJQUN6RCx1QkFBdUIsRUE2R3hCO0lBbkhIO01BU00sYUFBYTtNQUNiLG1CQUFtQjtNQUNuQixpQkFBaUI7TUFDakIscUJBQXFCO01BQ3JCLGNBQWM7TUFDZCxpQkU1RFc7TUY2RFgsY0FBYyxFQWtHZjtNQWpITDtRQW1CUSxrQkFBa0I7UUFDbEIsYUFBYTtRQUNiLG1CQUFtQjtRQUNuQiwrQkFBK0I7UUFDL0IsZ0NBQWdDO1FBQ2hDLGlDQUFpQztRQUNqQyw4QkFBOEIsRUFzRi9CO1FBL0dQO1VBNkJVLGNBQWMsRUFvQ2Y7VUFqRVQ7WUFnQ1ksc0JBQXNCO1lBQ3RCLG1DRTFDcUM7WUYyQ3JDLGdCQUFnQjtZQUNoQixlRXRFSTtZRnVFSixvQkFBb0I7WUFDcEIsaUJBQWlCO1lBQ2pCLDBCQUEwQixFQUMzQjtVQXZDWDtZQTBDWSxpQkFBaUI7WUFDakIsdUJBQXVCO1lBQ3ZCLGtDRXBEb0M7WUZxRHBDLGdCQUFnQjtZQUNoQixlRXRGRSxFRnVGSDtVQS9DWDtZQWtEWSxrQ0UxRG9DO1lGMkRwQyxtQkFBbUI7WUFDbkIsZ0JBQWdCO1lBQ2hCLGVFM0ZTO1lGNEZULGlCQUFpQixFQUNsQjtVQXZEWDtZQTBEWSxlQUFlO1lBQ2Ysa0JBQWtCO1lBQ2xCLG1DRXJFcUM7WUZzRXJDLGVFaEdJO1lGaUdKLGdCQUFnQixFQUNqQjtRQS9EWDtVQXFFWSxrQ0U3RW9DO1VGOEVwQyxnQkFBZ0I7VUFDaEIsZUUvR0U7VUZnSEYsbUJBQW1CLEVBQ3BCO1FBekVYO1VBK0VZLHFCQUFjO1VBQWQsY0FBYztVQUNkLGFBQWE7VUFDYixhQUFhO1VBQ2IsZUFBZTtVQUNmLGlCQUFpQjtVQUNqQixvQkFBb0I7VUFDcEIsYUFBYTtVQUNiLHNCQUF3QjtjQUF4Qix3QkFBd0I7VUFDeEIsdUJBQW9CO2NBQXBCLG9CQUFvQjtVQUNwQixtQkFBbUI7VUFDbkIsb0JFNUhJLEVGK0lMO1VBNUdYO1lBNEZjLHNCQUFzQixFQUN2QjtVQTdGYjtZQWdHYyxpQkFBaUI7WUFDakIsNkJBQTZCO1lBQzdCLFlFaEpHO1lGaUpILDBCQUEwQjtZQUMxQixtQ0U3R21DO1lGOEduQyxnQkFBZ0I7WUFDaEIsb0JBQW9CO1lBQ3BCLGlCQUFpQjtZQUNqQixvQkUzSUU7WUY0SUYsMEJBQTBCLEVBQzNCOztBQWFiO0VBRUU7SUFLTSxXQUFXO0lBQ1gsZUFBZTtJQUNmLGlCQUFpQjtJQUNqQixvQkFBb0IsRUFFckIsRUFBQTs7QUFRUDtFQUVFO0lBUVEsa0JBQWtCLEVBTW5CO0lBZFA7TUFXVSxpQkFBaUIsRUFDbEIsRUFBQTs7QUFjWDtFQUNFLGlCQUFpQjtFQUNqQixvQkFBb0I7RUFDcEIscUJBQXFCLEVBQ3RCOztBQUVEO0VBQ0UsaUJFNU5lLEVGNk5oQjs7QUFHRDtFQUdJLGlCQUFpQjtFQUNqQixvQkFBb0IsRUFDckI7O0FBTEg7RUFRSSxhQUFhO0VBQ2Isb0JBQW9CO0VBQ3BCLFdBQVc7RUFDWCxpQkUzT2EsRUZxUmQ7RUFyREg7SUFnQlEsaUJBQWlCO0lBQ2pCLG1DRTVNeUM7SUY2TXpDLGdCQUFnQjtJQUNoQixvQkFBb0I7SUFDcEIsMEJBQTBCLEVBTzNCO0lBM0JQO01Bd0JVLGVFN09NLEVGOE9QO0VBekJUO0lBOEJRLGlCQUFpQjtJQUNqQixtQkFBbUI7SUFDbkIsa0NFMU53QztJRjJOeEMsZ0JBQWdCO0lBQ2hCLGVFNVBNLEVGNlBQO0VBbkNQO0lBc0NRLGNBQWM7SUFDZCxrQ0VqT3dDO0lGa094QyxnQkFBZ0I7SUFDaEIsZUVqUWE7SUZrUWIsbUJBQW1CLEVBQ3BCO0VBM0NQO0lBZ0RNLG9CQUFvQjtJQUNwQixrQ0UzTzBDO0lGNE8xQyxnQkFBZ0I7SUFDaEIsZUU3UVEsRUY4UVQ7O0FBcERMO0VBeURJLG1CQUFtQjtFQUNuQixtQkFBbUIsRUFpTHBCO0VBM09IO0lBNkRNLG1CQUFtQjtJQUNuQixhQUFhO0lBQ2IsV0FBVztJQUNYLFFBQVE7SUFDUixTQUFTO0lBQ1Qsa0JBQWtCO0lBQ2xCLG1CQUFtQjtJQUNuQix1QkFBdUI7SUFDdkIsZUFBZTtJQUNmLG1CQUFtQjtJQUVuQixtQ0VuUTJDO0lGb1EzQywwQkFBMEI7SUFDMUIsZ0JBQWdCO0lBQ2hCLFlFM1NXO0lGNFNYLG9CRWpTVTtJRmtTVixpQkFBaUIsRUFDbEI7RUE5RUw7SUFrRk0saUJFbFRXLEVGMFpaO0lBMUxMO01Bc0ZRLG9CQUFvQixFQXlFckI7TUEvSlA7UUF5RlUsaUJBQWlCO1FBQ2pCLG1CQUFtQjtRQUNuQixvQkFBb0IsRUFRckI7UUFuR1Q7VUE4RlksZUFBZTtVQUNmLHVCQUF1QjtVQUN2QixlQUFlO1VBQ2YsbUJBQW1CLEVBQ3BCO01BbEdYO1FBc0dVLHNCQUFzQjtRQUN0QixrQ0VqU3NDO1FGa1N0QyxtQkFBbUI7UUFDbkIsaUJFelVPLEVGOFhSO1FBOUpUO1VBNEdZLG1CQUFtQjtVQUNuQix1QkFBdUI7VUFDdkIsZUV4VUU7VUZ5VUYsZ0JBQWdCO1VBQ2hCLGlCQUFpQixFQUNsQjtRQWpIWDtVQW9IWSxnQkFBZ0I7VUFDaEIsZUU3VVM7VUY4VVQsbUJBQW1CLEVBQ3BCO1FBdkhYO1VBMEhZLGVBQWU7VUFDZixpQkFBaUI7VUFDakIsV0FBVztVQUNYLGdCQUFnQixFQUNqQjtRQTlIWDtVQWlJWSxxQkFBYztVQUFkLGNBQWM7VUFDZCxhQUFhO1VBQ2IsYUFBYTtVQUNiLGVBQWU7VUFDZixpQkFBaUI7VUFDakIsYUFBYTtVQUNiLHNCQUF3QjtjQUF4Qix3QkFBd0I7VUFDeEIsdUJBQW9CO2NBQXBCLG9CQUFvQjtVQUNwQixtQkFBbUI7VUFDbkIsb0JFL1ZJLEVGaVhMO1VBNUpYO1lBNkljLHNCQUFzQixFQUN2QjtVQTlJYjtZQWlKYyxpQkFBaUI7WUFDakIsNkJBQTZCO1lBQzdCLFlFblhHO1lGb1hILDBCQUEwQjtZQUMxQixtQ0VoVm1DO1lGaVZuQyxnQkFBZ0I7WUFDaEIsb0JBQW9CO1lBQ3BCLG9CQUFvQjtZQUNwQixvQkU5V0U7WUYrV0YsMEJBQTBCLEVBQzNCO0lBM0piO01Ba0tRLG1CQUFtQjtNQUNuQixlQUFlO01BQ2YsV0FBVztNQUNYLG1CQUFtQjtNQUNuQixpQkFBaUIsRUFrQmxCO01BeExQO1FBeUtVLHNCQUFzQjtRQUN0QixZQUFZO1FBQ1osYUFBYTtRQUNiLG9CQUFvQjtRQUNwQixtQkFBbUI7UUFDbkIscUJBQXFCO1FBQ3JCLG9CRXZZVztRRndZWCxnQkFBZ0IsRUFFakI7TUFsTFQ7UUFxTFUsb0JFMVlNLEVGMllQO0VBdExUO0lBOExNLGlCQUFpQjtJQUNqQixjQUFjO0lBQ2Qsb0JFMVpRLEVGa2NUO0lBeE9MO01BbU1RLGNBQWM7TUFDZCwwQkVyYWEsRUZ1Y2Q7TUF0T1A7UUF1TVUsc0JBQXNCO1FBQ3RCLG1DRW5ZdUM7UUZvWXZDLGdCQUFnQjtRQUNoQixlRS9aTTtRRmdhTixvQkFBb0I7UUFDcEIsbUJBQW1CLEVBQ3BCO01BN01UO1FBaU5VLFdBQVc7UUFDWCxpQkFBaUI7UUFDakIsbUJBQW1CLEVBaUJwQjtRQXBPVDtVQXdOWSxlRTdhSSxFRm9iTDtVQS9OWDtZQTJOYyxrQ0VyWmtDO1lGc1psQyxnQkFBZ0I7WUFDaEIsWUU3YkcsRUY4Yko7UUE5TmI7VUFrT1ksZ0JBQWdCLEVBQ2pCOztBQW5PWDtFQThPSSxvQkFBb0IsRUE0RHJCO0VBMVNIO0lBaVBNLHNCQUFzQixFQUN2QjtFQWxQTDtJQXNQTSxrQkFBa0IsRUFtRG5CO0lBelNMO01BeVBRLG1DRXBieUM7TUZxYnpDLGVFL2NRO01GZ2RSLGdCQUFnQjtNQUNoQixvQkFBb0IsRUFDckI7SUE3UFA7TUFnUVEsa0NFMWJ3QztNRjJieEMsZ0JBQWdCO01BQ2hCLGVFNWRNLEVGNmRQO0lBblFQO01Bc1FRLGtDRWhjd0M7TUZpY3hDLGdCQUFnQjtNQUNoQixlRWxlTSxFRm1lUDtJQXpRUDtNQTRRUSxxQkFBYztNQUFkLGNBQWM7TUFDZCxhQUFhO01BQ2IsYUFBYTtNQUViLGlCQUFpQjtNQUNqQixvQkFBb0I7TUFDcEIsYUFBYTtNQUNiLHNCQUF3QjtVQUF4Qix3QkFBd0I7TUFDeEIsdUJBQW9CO1VBQXBCLG9CQUFvQjtNQUNwQixtQkFBbUI7TUFDbkIsb0JFM2VRLEVGNmZUO01BeFNQO1FBeVJVLHNCQUFzQixFQUN2QjtNQTFSVDtRQTZSVSxpQkFBaUI7UUFDakIsNkJBQTZCO1FBQzdCLFlFL2ZPO1FGZ2dCUCwwQkFBMEI7UUFDMUIsbUNFNWR1QztRRjZkdkMsZ0JBQWdCO1FBQ2hCLG9CQUFvQjtRQUNwQixvQkFBb0I7UUFDcEIsb0JFMWZNO1FGMmZOLDBCQUEwQixFQUMzQjs7QUFPVDtFQUNFO0lBSVEsaUJBQWlCLEVBQ2xCLEVBQUE7O0FBTVQ7RUFDRTtJQUdJLG9CQUFvQixFQUNyQjtFQUpIO0lBT0ksY0FBYyxFQWlCZjtJQXhCSDtNQVlRLG9CQUFvQixFQUNyQjtJQWJQO01BZ0JRLG9CQUFvQixFQUNyQjtJQWpCUDtNQXNCTSxvQkFBb0IsRUFDckI7RUF2Qkw7SUEyQkksbUJBQW1CLEVBMkNwQjtJQXRFSDtNQTZCTSxlQUFlO01BQ2YsaUJBQWlCLEVBQ2xCO0lBL0JMO01Ba0NNLGlCQUFpQixFQWtDbEI7TUFwRUw7UUFxQ1EscUJBQWM7UUFBZCxjQUFjO1FBQ2QsYUFBYTtRQUNiLGFBQWE7UUFFYixlQUFlO1FBQ2Ysb0JBQW9CO1FBRXBCLGFBQWE7UUFDYixzQkFBd0I7WUFBeEIsd0JBQXdCO1FBQ3hCLHVCQUFvQjtZQUFwQixvQkFBb0I7UUFDcEIsbUJBQW1CO1FBQ25CLG9CRWhrQk0sRUZrbEJQO1FBbEVQO1VBbURVLHNCQUFzQixFQUN2QjtRQXBEVDtVQXVEVSxpQkFBaUI7VUFDakIsNkJBQTZCO1VBQzdCLFlFcGxCSztVRnFsQkwsMEJBQTBCO1VBQzFCLG1DRWpqQnFDO1VGa2pCckMsZ0JBQWdCO1VBQ2hCLG9CQUFvQjtVQUNwQixvQkFBb0I7VUFDcEIsb0JFL2tCSTtVRmdsQkosMEJBQTBCLEVBQzNCLEVBQUE7O0FBV1g7RUFFRTtJQUdJLGFBQWE7SUFDYixjQUFjO0lBQ2QsbUJBQXFCLEVBcUJ0QjtJQTFCSDtNQVFNLGFBQWE7TUFDYixlQUFlLEVBQ2hCO0lBVkw7TUFjUSxvQkFBb0IsRUFDckI7SUFmUDtNQWtCUSxvQkFBb0IsRUFDckI7SUFuQlA7TUF3Qk0sb0JBQW9CLEVBQ3JCO0VBekJMO0lBOEJNLGVBQWU7SUFDZixpQkFBaUIsRUFDbEIsRUFBQTs7QUFZUDtFQUdJLGNBQWM7RUFDZCxvQkFBb0I7RUFDcEIsV0FBVztFQUNYLGlCRTNwQmEsRUZvc0JkO0VBL0NIO0lBV1EsaUJBQWlCO0lBQ2pCLG1DRTVuQnlDO0lGNm5CekMsZ0JBQWdCO0lBQ2hCLG9CQUFvQjtJQUNwQiwwQkFBMEIsRUFNM0I7SUFyQlA7TUFrQlUsZUU1cEJNLEVGNnBCUDtFQW5CVDtJQXdCUSxpQkFBaUI7SUFDakIsbUJBQW1CO0lBQ25CLGtDRXpvQndDO0lGMG9CeEMsZ0JBQWdCO0lBQ2hCLGVFM3FCTSxFRjRxQlA7RUE3QlA7SUFnQ1EsY0FBYztJQUNkLGtDRWhwQndDO0lGaXBCeEMsZ0JBQWdCO0lBQ2hCLGVFaHJCYTtJRmlyQmIsbUJBQW1CLEVBQ3BCO0VBckNQO0lBMENNLG9CQUFvQjtJQUNwQixrQ0UxcEIwQztJRjJwQjFDLGdCQUFnQjtJQUNoQixlRTVyQlEsRUY2ckJUOztBQTlDTDtFQXFETSxjQUFjO0VBQ2Qsb0JBQW9CLEVBcURyQjtFQTNHTDtJQTBEUSxtQkFBbUI7SUFDbkIsa0NFMXFCd0M7SUYycUJ4QywwQkFBMEIsRUE4QzNCO0lBMUdQO01BK0RVLGlCQUFpQixFQUNsQjtJQWhFVDtNQW9FVSxnQkFBZ0I7TUFDaEIsZUVwdEJJLEVGcXRCTDtJQXRFVDtNQXlFVSxtQkFBbUI7TUFDbkIsZUV2dEJXO01Gd3RCWCxnQkFBZ0IsRUFDakI7SUE1RVQ7TUErRVUsbUNFL3JCdUM7TUZnc0J2QyxlRTF0Qk07TUYydEJOLGdCQUFnQixFQUNqQjtJQWxGVDtNQXFGVSxnQkFBZ0I7TUFDaEIsZUVydUJJLEVGc3VCTDtJQXZGVDtNQTJGVSxXQUFXO01BQ1gsaUJBQWlCLEVBWWxCO01BeEdUO1FBK0ZZLHNCQUFzQjtRQUN0Qiw0QkFBNEIsRUFPN0I7UUF2R1g7VUFrR2MsZ0JBQWdCO1VBRWhCLGVBQWU7VUFDZixlRS91QkUsRUZndkJIOztBQXRHYjtFQStHTSxpQkFBaUI7RUFDakIsY0FBYztFQUNkLG9CRWh3QlEsRUZ5eUJUO0VBMUpMO0lBb0hRLGNBQWM7SUFDZCwwQkUzd0JhLEVGOHlCZDtJQXhKUDtNQXdIVSxzQkFBc0I7TUFDdEIsbUNFenVCdUM7TUYwdUJ2QyxnQkFBZ0I7TUFDaEIsZUVyd0JNO01Gc3dCTixvQkFBb0I7TUFDcEIsbUJBQW1CLEVBQ3BCO0lBOUhUO01Ba0lVLFdBQVc7TUFDWCxpQkFBaUI7TUFDakIsbUJBQW1CLEVBa0JwQjtNQXRKVDtRQXlJWSxlRW54QkksRUYyeEJMO1FBakpYO1VBNEljLGtDRTN2QmtDO1VGNHZCbEMsZ0JBQWdCO1VBQ2hCLFlFbnlCRztVRm95QkgsMkJBQTJCLEVBQzVCO01BaEpiO1FBb0pZLGdCQUFnQixFQUNqQjs7QUFXWDtFQUVFO0lBR0ksaUJBQWlCO0lBQ2pCLGlCQUFpQixFQUNsQjtFQUxIO0lBUUksYUFBYTtJQUNiLGNBQWM7SUFDZCxtQkFBcUIsRUFxQnRCO0lBL0JIO01BYU0sYUFBYTtNQUNiLGVBQWUsRUFDaEI7SUFmTDtNQW1CUSxvQkFBb0IsRUFDckI7SUFwQlA7TUF1QlEsb0JBQW9CLEVBQ3JCO0lBeEJQO01BNkJNLG9CQUFvQixFQUNyQixFQUFBOztBQVVQO0VBSUksbUJBQW1CO0VBQ25CLGtDRTl6QjRDLEVGcTFCN0M7RUE1Qkg7SUFRTSxpQkFBaUI7SUFDakIsZUVsMkJRO0lGbTJCUixnQkFBZ0IsRUFDakI7RUFYTDtJQWNNLG1DRXgwQjJDO0lGeTBCM0MsZUVuMkJVO0lGbzJCVixnQkFBZ0IsRUFDakI7RUFqQkw7SUFvQk0sV0FBVztJQUNYLGVBQWU7SUFDZixvQkFBb0I7SUFDcEIsbUJBQW1CO0lBQ25CLGVFLzJCZTtJRmczQmYsZ0JBQWdCLEVBQ2pCOztBQTFCTDtFQStCSSxtQkFBbUI7RUFDbkIsb0JBQW9CO0VBQ3BCLGtDRTExQjRDO0VGMjFCNUMsZ0JBQWdCO0VBQ2hCLGVFNTNCVSxFRjYzQlg7O0FBcENIO0VBdUNJLHFCQUFjO0VBQWQsY0FBYztFQUNkLFdBQVc7RUFDWCxhQUFhO0VBQ2IsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQixhQUFhO0VBQ2Isc0JBQXdCO01BQXhCLHdCQUF3QjtFQUN4Qix1QkFBb0I7TUFBcEIsb0JBQW9CO0VBQ3BCLG1CQUFtQjtFQUNuQixvQkVwNEJZLEVGdTVCYjtFQW5FSDtJQW1ETSxzQkFBc0IsRUFDdkI7RUFwREw7SUF1RE0sWUFBWTtJQUNaLGlCQUFpQjtJQUNqQiw2QkFBNkI7SUFDN0IsWUV6NUJXO0lGMDVCWCwwQkFBMEI7SUFDMUIsbUNFdDNCMkM7SUZ1M0IzQyxnQkFBZ0I7SUFDaEIsb0JBQW9CO0lBQ3BCLGlCQUFpQjtJQUNqQixvQkVwNUJVO0lGcTVCViwwQkFBMEIsRUFDM0I7O0FBbEVMO0VBc0VJLGlCQUFpQjtFQUNqQixzQkFBc0I7RUFDdEIsbUJBQW1CO0VBQ25CLG9CQUFvQixFQW1FckI7RUE1SUg7SUE0RU0sbUNFdDRCMkM7SUZ1NEIzQyxlRWo2QlU7SUZrNkJWLGdCQUFnQjtJQUNoQixvQkFBb0I7SUFDcEIsMEJBQTBCLEVBQzNCO0VBakZMO0lBcUZNLGlCQUFpQjtJQUNqQixvQkFBb0IsRUFRckI7SUE5Rkw7TUF5RlEsaUJBQWlCO01BQ2pCLGtDRW41QndDO01GbzVCeEMsZ0JBQWdCO01BQ2hCLGVFcjdCTSxFRnM3QlA7RUE3RlA7SUFrR00sb0JBQW9CLEVBd0NyQjtJQTFJTDtNQXFHUSxlQUFlO01BQ2Ysb0JBQW9CLEVBQ3JCO0lBdkdQO01BMEdRLGdCQUFnQjtNQUNoQixtQkFBbUI7TUFDbkIsa0NFcjZCd0M7TUZzNkJ4QyxnQkFBZ0I7TUFDaEIsZUV2OEJNLEVGdzhCUDtJQS9HUDtNQWtIUSxrQ0UzNkJ3QztNRjQ2QnhDLGVFMThCYTtNRjI4QmIsZ0JBQWdCO01BQ2hCLG1CQUFtQixFQUNwQjtJQXRIUDtNQXlIUSxrQ0VsN0J3QztNRm03QnhDLGdCQUFnQjtNQUNoQixlRXA5Qk0sRUZxOUJQO0lBNUhQO01BZ0lRLFdBQVcsRUFRWjtNQXhJUDtRQW1JVSxtQ0U3N0J1QztRRjg3QnZDLFlFbitCTztRRm8rQlAsZ0JBQWdCLEVBQ2pCOztBQVdUO0VBRUU7SUFJTSxXQUFXLEVBQ1o7RUFMTDtJQVNJLG9CQUFvQjtJQUNwQixtQkFBbUI7SUFDbkIsb0JBQW9CO0lBQ3BCLGdCQUFnQixFQUNqQjtFQWJIO0lBaUJJLGlCQUFpQjtJQUNqQixxQkFBcUIsRUEwQnRCO0lBNUNIO01BcUJNLGlCQUFpQjtNQUNqQixvQkFBb0IsRUFRckI7TUE5Qkw7UUF5QlEsaUJBQWlCO1FBQ2pCLGtDRXQrQnNDO1FGdStCdEMsZ0JBQWdCO1FBQ2hCLGVFeGdDSSxFRnlnQ0w7SUE3QlA7TUFrQ00sb0JBQW9CLEVBUXJCO01BMUNMO1FBc0NRLGlCQUFpQjtRQUNqQixXQUFXLEVBQ1osRUFBQTs7QUFZVDtFQUlJLGFBQWE7RUFDYixpQkUzaUNhO0VGNGlDYixxQkFBcUIsRUFnS3RCO0VBdEtIO0lBVU0saUJBQWlCO0lBQ2pCLG1CQUFtQixFQXlDcEI7SUFwREw7TUFjUSxtQ0UvZ0N5QztNRmdoQ3pDLGVFMWlDUTtNRjJpQ1IsZ0JBQWdCO01BQ2hCLG9CQUFvQjtNQUNwQiwwQkFBMEIsRUFDM0I7SUFuQlA7TUFzQlEsaUJBQWlCO01BQ2pCLGtDRXZoQ3dDO01Gd2hDeEMsZUV4akNNO01GeWpDTixnQkFBZ0IsRUFDakI7SUExQlA7TUE2QlEsa0NFN2hDd0M7TUY4aEN4QyxlRTVqQ2E7TUY2akNiLGdCQUFnQjtNQUNoQixtQkFBbUIsRUFDcEI7SUFqQ1A7TUFxQ1EsV0FBVztNQUNYLGlCQUFpQixFQVlsQjtNQWxEUDtRQXlDVSxzQkFBc0I7UUFDdEIsNEJBQTRCLEVBTzdCO1FBakRUO1VBNENZLGdCQUFnQjtVQUVoQixlQUFlO1VBQ2YsZUUxa0NJLEVGMmtDTDtFQWhEWDtJQXdETSxZQUFZO0lBQ1osY0FBYztJQUNkLGlCRWhtQ1csRUY4bUNaO0lBeEVMO01BOERRLG1CQUFtQjtNQUNuQixlQUFlO01BQ2YsYUFBYSxFQUNkO0lBakVQO01Bb0VRLGtCQUFrQjtNQUNsQixnQkFBZ0IsRUFDakI7RUF0RVA7SUE0RU0sdUJBQXVCO0lBQ3ZCLGlCRW5uQ1csRUYwc0NaO0lBcEtMO01BZ0ZRLFlBQVk7TUFDWixZQUFZO01BQ1osOEJBQThCO01BQzlCLGlDQUFpQztNQUNqQyxpQkUxbkNTLEVGMnBDVjtNQXJIUDtRQXVGVSxlQUFlO1FBQ2YsWUFBWTtRQUNaLHVCQUF1QjtRQUN2QixtQ0UzbEN1QztRRjRsQ3ZDLGdCQUFnQjtRQUNoQiwwQkFBMEI7UUFDMUIsZUU3bkNJO1FGOG5DSixvQkFBb0IsRUFDckI7TUEvRlQ7UUFtR1UsWUFBWTtRQUNaLGFBQWE7UUFDYixnQkFBZ0I7UUFDaEIsa0JBQWtCO1FBQ2xCLFdBQVcsRUFZWjtRQW5IVDtVQTBHWSxzQkFBc0I7VUFDdEIsNEJBQTRCLEVBTzdCO1VBbEhYO1lBNkdjLGdCQUFnQjtZQUVoQixlQUFlO1lBQ2YsZUUzb0NFLEVGNG9DSDtJQWpIYjtNQXlIVSxzQkFBc0IsRUF3Q3ZCO01BaktUO1FBNEhZLFlBQVksRUFDYjtNQTdIWDtRQWdJWSxhQUFhLEVBQ2Q7TUFqSVg7UUFvSVkscUJBQWM7UUFBZCxjQUFjO1FBQ2QsYUFBYTtRQUNiLGFBQWE7UUFDYixlQUFlO1FBQ2YsaUJBQWlCO1FBQ2pCLGFBQWE7UUFDYixzQkFBd0I7WUFBeEIsd0JBQXdCO1FBQ3hCLHVCQUFvQjtZQUFwQixvQkFBb0I7UUFDcEIsbUJBQW1CO1FBQ25CLG9CRXhxQ0ksRUYwckNMO1FBL0pYO1VBZ0pjLHNCQUFzQixFQUN2QjtRQWpKYjtVQW9KYyxpQkFBaUI7VUFDakIsNkJBQTZCO1VBQzdCLFlFNXJDRztVRjZyQ0gsMEJBQTBCO1VBQzFCLG1DRXpwQ21DO1VGMHBDbkMsZ0JBQWdCO1VBQ2hCLG9CQUFvQjtVQUNwQixpQkFBaUI7VUFDakIsb0JFdnJDRTtVRndyQ0YsMEJBQTBCLEVBQzNCOztBQVliO0VBRUU7SUFNTSxhQUFhO0lBQ2IsaUJBQWlCLEVBRWxCO0VBVEw7SUFhTSxlQUFlO0lBQ2YsbUJBQW1CLEVBc0JwQjtJQXBDTDtNQWlCUSxvQkFBb0IsRUFDckI7SUFsQlA7TUF1QlUsZUFBZTtNQUNmLFlBQVksRUFVYjtNQWxDVDtRQTJCWSxZQUFZLEVBQ2I7TUE1Qlg7UUErQlksWUFBWSxFQUNiLEVBQUE7O0FBY2I7RUFJSSwwQkFBMEIsRUErRDNCO0VBbkVIO0lBT00saUJBQWlCO0lBQ2pCLG1CQUFtQjtJQUNuQixtQ0VwdUMyQztJRnF1QzNDLGdCQUFnQjtJQUNoQiwwQkFBMEI7SUFDMUIsZUV0d0NRO0lGdXdDUixvQkFBb0I7SUFDcEIsaUJBQWlCLEVBQ2xCO0VBZkw7SUFrQk0sYUFBYTtJQUNiLDBCQUEwQjtJQUMxQixvQkFBb0I7SUFDcEIsaUJBQWlCO0lBQ2pCLG1DRWp2QzJDO0lGa3ZDM0MsZUVqeENRO0lGa3hDUixnQkFBZ0IsRUFDakI7RUF6Qkw7SUE0Qk0sMEJBQTBCO0lBQzFCLG9CQUFvQjtJQUNwQixpQkFBaUI7SUFDakIsbUNFMXZDMkM7SUYydkMzQyxlRTF4Q1E7SUYyeENSLGdCQUFnQixFQUNqQjtFQWxDTDtJQXFDTSxxQkFBYztJQUFkLGNBQWM7SUFDZCxZQUFZO0lBQ1osYUFBYTtJQUNiLGVBQWU7SUFDZixpQkFBaUI7SUFDakIsYUFBYTtJQUNiLHNCQUF3QjtRQUF4Qix3QkFBd0I7SUFDeEIsdUJBQW9CO1FBQXBCLG9CQUFvQjtJQUNwQixtQkFBbUI7SUFDbkIsb0JFbnlDVTtJRm95Q1YsYUFBYSxFQWtCZDtJQWpFTDtNQWtEUSxzQkFBc0IsRUFDdkI7SUFuRFA7TUFzRFEsY0FBYztNQUNkLDZCQUE2QjtNQUM3QixZRXh6Q1M7TUZ5ekNULDBCQUEwQjtNQUMxQixtQ0VyeEN5QztNRnN4Q3pDLGdCQUFnQjtNQUNoQixvQkFBb0I7TUFDcEIsaUJBQWlCO01BQ2pCLG9CRW56Q1E7TUZvekNSLDBCQUEwQixFQUMzQjs7QUFRUDtFQUNFO0lBR0kseUJBQXlCLEVBQzFCLEVBQUEiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyohXHJcbkBwcm9qZWN0XHRcdFNvdXJjZVxyXG5AYXV0aG9yXHRcdFx0VGhpYWdvIEdhbmltaVxyXG5AZGVzaWduXHRcdFx0Q2VzYXIgR2FuaW1pIHwgaHR0cDovL3R3aXR0ZXIuY29tL2dhbmltaVxyXG5Ac2luY2VcdFx0XHRBUFIgMjAxOFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4qL1xyXG5cclxuQGltcG9ydCAndGhlbWUnO1xyXG5cclxuLnByZXYtYmFubmVyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgei1pbmRleDogMTAwMDtcclxuICB0b3A6IDQwJTtcclxuICBsZWZ0OiA1JTtcclxuICB3aWR0aDogNThweDtcclxuICBoZWlnaHQ6IDU4cHg7XHJcbiAgYmFja2dyb3VuZDogcmVkO1xyXG59XHJcblxyXG4ubmV4dC1iYW5uZXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB6LWluZGV4OiAxMDAwO1xyXG4gIHRvcDogNDAlO1xyXG4gIHJpZ2h0OiA1JTtcclxuICB3aWR0aDogNThweDtcclxuICBoZWlnaHQ6IDU4cHg7XHJcbiAgYmFja2dyb3VuZDogcmVkO1xyXG59XHJcblxyXG4uc2hvdy1hbGwge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1wb3BwaW5zO1xyXG4gIGNvbG9yOiAkb3JhbmdlICFpbXBvcnRhbnQ7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBsZXR0ZXItc3BhY2luZzogMnB4O1xyXG59XHJcblxyXG5uYXYucGFnaW5hdGlvbiB7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1wb3BwaW5zO1xyXG4gIGNvbG9yOiAkZ3JleTtcclxuXHJcbiAgLnBhZ2UtbnVtYmVycyB7XHJcbiAgICBtYXJnaW46IDAgNXB4IDAgNXB4O1xyXG4gIH1cclxuICBzcGFuLmN1cnJlbnQgeyBjb2xvcjogJG9yYW5nZTsgIH1cclxuXHJcbn0gLy8gbmF2LnBhZ2luYXRpb25cclxuXHJcblxyXG5kaXYjbWFpbiB7XHJcbiAgYmFja2dyb3VuZDogJGdyZXktbGlnaHQ7XHJcblxyXG4gICNiYW5uZXItY29udGFpbmVyIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvYmFja2dyb3VuZC5qcGdcIikgY2VudGVyIG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblxyXG4gICAgLmJhbm5lcnMge1xyXG4gICAgICB6LWluZGV4OiAxMDA7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbWFyZ2luLXRvcDogNjVweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDI0cHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgb3BhY2l0eTogMC45NztcclxuXHJcbiAgICAgIC5iYW5uZXItaW5uZXIge1xyXG5cclxuICAgICAgICBtYXJnaW4tbGVmdDogLTFweDtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2QwZDBkMDtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjZDBkMGQwO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDBkMGQwO1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDBkMGQwO1xyXG5cclxuICAgICAgICBoZWFkZXIge1xyXG5cclxuICAgICAgICAgIGhlaWdodDogMTcwcHg7XHJcblxyXG4gICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBtYXJnaW46IDMwcHggMCAxNHB4IDA7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1wb3BwaW5zO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgfSAvLyBoM1xyXG5cclxuICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4IDAgMTVweDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWdhcmFtb25kO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JleTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBoNSB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1nYXJhbW9uZDtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JleS1tZWRpdW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICB9IC8vIHNwYW5cclxuXHJcbiAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxM3B4O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtcG9wcGlucztcclxuICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfSAvLyBoZWFkZXJcclxuXHJcbiAgICAgICAgLnBvc3QtY29udGVudCB7XHJcbiAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWdhcmFtb25kO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JleTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTVweCAzMHB4O1xyXG4gICAgICAgICAgfSAvLyBwXHJcblxyXG4gICAgICAgIH0gLy8gLnBvc3QtY29udGVudFxyXG5cclxuICAgICAgICBmb290ZXIge1xyXG4gICAgICAgICAgLmN1c3RvbS1idG4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTUwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNThweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE0cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJG9yYW5nZTtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAxMXB4IDI0cHggMTFweCAyNHB4O1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtcG9wcGlucztcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRvcmFuZ2U7XHJcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0ZBOTc0NDtcclxuICAgICAgICAgICAgfSAvLyBwXHJcblxyXG4gICAgICAgICAgfSAvLyAuY3VzdG9tLWJ0blxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH0gLy8gLmlubmVyXHJcblxyXG4gICAgfSAvLyAuYmFubmVyc1xyXG5cclxuICB9IC8vICNiYW5uZXItY29udGFpbmVyXHJcblxyXG59IC8vIGRpdiNtYWluXHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcclxuXHJcbiAgZGl2I21haW4ge1xyXG5cclxuICAgICNiYW5uZXItY29udGFpbmVyIHtcclxuXHJcbiAgICAgIC5iYW5uZXJzIHtcclxuICAgICAgICB3aWR0aDogODUlO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQ1cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcclxuXHJcbiAgICAgIH0gLy8gLmJhbm5lcnNcclxuXHJcbiAgICB9IC8vICNiYW5uZXItY29udGFpbmVyXHJcblxyXG4gIH0gLy8gZGl2I21haW5cclxuXHJcbn0gLy8gQG1lZGlhIHNtXHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcclxuXHJcbiAgZGl2I21haW4ge1xyXG5cclxuICAgICNiYW5uZXItY29udGFpbmVyIHtcclxuXHJcbiAgICAgIC5iYW5uZXJzIHtcclxuXHJcbiAgICAgICAgLmJhbm5lci1pbm5lciB7XHJcblxyXG4gICAgICAgICAgbWluLWhlaWdodDogMjUwcHg7XHJcblxyXG4gICAgICAgICAgZm9vdGVyIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfSAvLyAuYmFubmVyLWlubmVyXHJcblxyXG4gICAgICB9IC8vIC5iYW5uZXJzXHJcblxyXG4gICAgfSAvLyAjYmFubmVyLWNvbnRhaW5lclxyXG5cclxuICB9IC8vIGRpdiNtYWluXHJcblxyXG59IC8vIEBtZWRpYSB4c1xyXG5cclxuXHJcbi8vIGNvbW1vblxyXG4ubWFpbi1jb250YWluZXIge1xyXG4gIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICBwYWRkaW5nLWJvdHRvbTogNzBweDtcclxufVxyXG5cclxuLmJnLWNvbnRlbnQge1xyXG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxufVxyXG5cclxuLy9cdCNIT01FXHJcbi5ob21lIHtcclxuXHJcbiAgLmNvbnRhaW5lci1ob21lIHtcclxuICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gIH1cclxuXHJcbiAgYXJ0aWNsZSB7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuXHJcbiAgICBoZWFkZXIge1xyXG5cclxuICAgICAgLnBvc3QtY2F0ZWdvcmllcyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtcG9wcGlucztcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICB9IC8vIC5wb3N0LWNhdGVnb3JpZXNcclxuXHJcbiAgICAgIC5wb3N0LXRpdGxlIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZ2FyYW1vbmQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIGNvbG9yOiAkZ3JleTtcclxuICAgICAgfSAvLyAucG9zdC10aXRsZVxyXG5cclxuICAgICAgLm1ldGEge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWdhcmFtb25kO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBjb2xvcjogJGdyZXktbWVkaXVtO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgfVxyXG5cclxuICAgIH0gLy8gaGVhZGVyXHJcblxyXG4gICAgLnBvc3QtY29udGVudCB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1nYXJhbW9uZDtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICBjb2xvcjogJGdyZXk7XHJcbiAgICB9IC8vIC5wb3N0LWNvbnRlbnRcclxuICB9IC8vIC5hcnRpY2xlXHJcblxyXG4gIC5zaWRlYmFyIHtcclxuXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgLnRpdGxlLWJvb2tzLXNpZGViYXIge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHdpZHRoOiAyMTVweDtcclxuICAgICAgdG9wOiAtMzdweDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggMCAxMHB4IDA7XHJcbiAgICAgIHotaW5kZXg6IDEwMDAwO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICBmb250LWZhbWlseTogJGZvbnQtcG9wcGlucztcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkb3JhbmdlO1xyXG4gICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5wdWJsaXNoZWQtYm9va3Mge1xyXG5cclxuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG5cclxuICAgICAgLmJvb2staXRlbSB7XHJcblxyXG4gICAgICAgIGJhY2tncm91bmQ6ICNFQkU5RTQ7XHJcblxyXG4gICAgICAgIC5ib29rLWltZyB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogI0VCRTlFNDtcclxuXHJcbiAgICAgICAgICBpbWcuaW1hZ2UtYm9vay1zaWRlYmFyIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMCA0MHB4IDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfSAvLyAuYm9vay1pbWdcclxuXHJcbiAgICAgICAgLmJvb2stZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgcGFkZGluZzogNXB4IDAgMjBweCAwO1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWdhcmFtb25kO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG5cclxuICAgICAgICAgIC5ib29rLXRpdGxlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHggMCAyMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGdyZXk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuYm9vay1hdXRob3Ige1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JleS1tZWRpdW07XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuYm9vay10ZXh0IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuY3VzdG9tLWJ0biB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1OHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkb3JhbmdlO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDExcHggMTVweCAxMXB4IDE1cHg7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1wb3BwaW5zO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJG9yYW5nZTtcclxuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRkE5NzQ0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9IC8vIC5jdXN0b20tYnRuXHJcblxyXG4gICAgICAgIH0gLy8gLmJvb2stZGVzY3JpcHRpb25cclxuICAgICAgfSAvLyAuYm9vay1pdGVtXHJcblxyXG4gICAgICAuc2xpY2stZG90cyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgbWFyZ2luOiAwIDVweCAwIDVweDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJGdyZXktbWVkaXVtO1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICB9IC8vIGxpXHJcblxyXG4gICAgICAgIGxpLnNsaWNrLWFjdGl2ZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkb3JhbmdlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH0gLy8gLnNsaWNrLWRvdHNcclxuXHJcbiAgICB9IC8vIC5wdWJsaXNoZWQtYm9va3NcclxuXHJcbiAgICAubWFpbi1wb2VtcyB7XHJcblxyXG4gICAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JleTtcclxuXHJcbiAgICAgIC5pbm5lciB7XHJcbiAgICAgICAgaGVpZ2h0OiA0MDBweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2stbGlnaHQ7XHJcblxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgIG1hcmdpbjogMzBweCAwIDMwcHggMDtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1wb3BwaW5zO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxpc3QtcG9lbXMge1xyXG5cclxuICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuXHJcbiAgICAgICAgICBsaSB7XHJcblxyXG4gICAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1nYXJhbW9uZDtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIGxpLmRvdC1wb2VtIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH0gLy8gLmxpc3QtcG9lbXNcclxuXHJcbiAgICAgIH0gLy8gLmlubmVyXHJcblxyXG4gICAgfSAvLyAubWFpbi1wb2Vtc1xyXG5cclxuXHJcbiAgfSAvLyAuc2lkZWJhclxyXG5cclxuICAuYWJvdXQge1xyXG4gICAgYmFja2dyb3VuZDogI0ViRTllNDtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBtYXJnaW46IDgwcHggMCA4MHB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmFib3V0LWF1dGhvciB7XHJcblxyXG4gICAgICBtYXJnaW4tdG9wOiAxMjBweDtcclxuXHJcbiAgICAgIGgzIHtcclxuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtcG9wcGlucztcclxuICAgICAgICBjb2xvcjogJG9yYW5nZTtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgaDIge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1nYXJhbW9uZDtcclxuICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgY29sb3I6ICRncmV5O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZ2FyYW1vbmQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGNvbG9yOiAkZ3JleTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmN1c3RvbS1idG4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgICAgIGhlaWdodDogNThweDtcclxuXHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkb3JhbmdlO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgIHBhZGRpbmc6IDExcHggMTVweCAxMXB4IDE1cHg7XHJcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1wb3BwaW5zO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkb3JhbmdlO1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0ZBOTc0NDtcclxuICAgICAgICB9XHJcbiAgICAgIH0gLy8gLmN1c3RvbS1idG5cclxuICAgIH0gLy8gLmFib3V0LWF1dGhvclxyXG4gIH0gLy8gLmFib3V0XHJcblxyXG59IC8vIC5ob21lXHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcclxuICAuaG9tZSB7XHJcbiAgICAuYWJvdXQge1xyXG4gICAgICAuYWJvdXQtYXV0aG9yIHtcclxuICAgICAgICAuY3VzdG9tLWJ0biB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XHJcbiAgLmhvbWUge1xyXG5cclxuICAgIC5zaWRlYmFyIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH0gLy8gLnNpZGViYXJcclxuXHJcbiAgICBhcnRpY2xlIHtcclxuICAgICAgaGVpZ2h0OiAyNjBweDtcclxuXHJcbiAgICAgIGhlYWRlciB7XHJcblxyXG4gICAgICAgIC5wb3N0LXRpdGxlIHtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgfSAvLyAucG9zdC10aXRsZVxyXG5cclxuICAgICAgICAubWV0YSB7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH0gLy8gaGVhZGVyXHJcblxyXG4gICAgICAucG9zdC1jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICB9IC8vIC5wb3N0LWNvbnRlbnRcclxuICAgIH0gLy8gLmFydGljbGVcclxuXHJcbiAgICAuYWJvdXQge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgfSAvLyBpbWdcclxuXHJcbiAgICAgIC5hYm91dC1hdXRob3Ige1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcblxyXG4gICAgICAgIC5jdXN0b20tYnRuIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICB3aWR0aDogMTUwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDU4cHg7XHJcblxyXG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cclxuICAgICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRvcmFuZ2U7XHJcblxyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTFweCAxNXB4IDExcHggMTVweDtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXBvcHBpbnM7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJG9yYW5nZTtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0ZBOTc0NDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9IC8vIC5jdXN0b20tYnRuXHJcblxyXG4gICAgICB9IC8vIC5hYm91dC1hdXRob3JcclxuXHJcbiAgICB9IC8vIC5hYm91dFxyXG5cclxuICB9IC8vIC5ob21lXHJcbn0gLy8gQG1lZGlhIHNtXHJcblxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XHJcblxyXG4gIC5ob21lIHtcclxuXHJcbiAgICBhcnRpY2xlIHtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIDtcclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBoZWFkZXIge1xyXG4gICAgICAgIC5wb3N0LXRpdGxlIHtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgfSAvLyAucG9zdC10aXRsZVxyXG5cclxuICAgICAgICAubWV0YSB7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH0gLy8gaGVhZGVyXHJcblxyXG4gICAgICAucG9zdC1jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICB9IC8vIC5wb3N0LWNvbnRlbnRcclxuICAgIH0gLy8gLmFydGljbGVcclxuXHJcbiAgICAuYWJvdXQge1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgIH1cclxuICAgIH0gLy8gLmFib3V0XHJcblxyXG4gIH0gLy8gLmhvbWVcclxuXHJcbn1cclxuXHJcblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0vL1xyXG5cclxuXHJcbi8vXHQjVEVYVE9TXHJcbi50ZXh0cyB7XHJcblxyXG4gIGFydGljbGUge1xyXG4gICAgaGVpZ2h0OiAyNzBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG5cclxuICAgIGhlYWRlciB7XHJcblxyXG4gICAgICAucG9zdC1jYXRlZ29yaWVzIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1wb3BwaW5zO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgfSAvLyAucG9zdC1jYXRlZ29yaWVzXHJcblxyXG4gICAgICAucG9zdC10aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWdhcmFtb25kO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBjb2xvcjogJGdyZXk7XHJcbiAgICAgIH0gLy8gLnBvc3QtdGl0bGVcclxuXHJcbiAgICAgIC5tZXRhIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1nYXJhbW9uZDtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgY29sb3I6ICRncmV5LW1lZGl1bTtcclxuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgIH1cclxuXHJcbiAgICB9IC8vIGhlYWRlclxyXG5cclxuICAgIC5wb3N0LWNvbnRlbnQge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZ2FyYW1vbmQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgY29sb3I6ICRncmV5O1xyXG4gICAgfSAvLyAucG9zdC1jb250ZW50XHJcbiAgfSAvLyAuYXJ0aWNsZVxyXG5cclxuXHJcbiAgLnNpZGViYXIge1xyXG5cclxuICAgIC5vdXRlciB7XHJcbiAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNFQkU5RTQ7XHJcblxyXG4gICAgICAudGV4dHMtYWJvdXQtYXV0aG9yIHtcclxuXHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1nYXJhbW9uZDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDBkMGQwO1xyXG5cclxuICAgICAgICBpbWcudGV4dHMtaW1nLWF1dGhvciB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDIge1xyXG5cclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgIGNvbG9yOiAkZ3JleTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGg1IHtcclxuICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICAgIGNvbG9yOiAkZ3JleS1tZWRpdW07XHJcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1wb3BwaW5zO1xyXG4gICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgIGNvbG9yOiAkZ3JleTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5saXN0LXNvY2lhbCB7XHJcblxyXG4gICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcblxyXG4gICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCAxN3B4IDIwcHggMTdweDtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcclxuICAgICAgICAgICAgfSAvLyBhXHJcbiAgICAgICAgICB9IC8vIGxpXHJcbiAgICAgICAgfSAvLyAubGlzdC1zb2NpYWxcclxuXHJcbiAgICAgIH0gLy8gLnRleHRzLWFib3V0LWF1dGhvclxyXG4gICAgfSAvLyAub3V0ZXJcclxuXHJcbiAgICAubWFpbi1jYXRlZ29yaWVzIHtcclxuXHJcbiAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRncmV5O1xyXG5cclxuICAgICAgLmlubmVyIHtcclxuICAgICAgICBoZWlnaHQ6IDQwMHB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibGFjay1saWdodDtcclxuXHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgbWFyZ2luOiAzMHB4IDAgMzBweCAwO1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXBvcHBpbnM7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcclxuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubGlzdC1jYXRlZ29yaWVzIHtcclxuXHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcblxyXG4gICAgICAgICAgbGkge1xyXG5cclxuICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZ2FyYW1vbmQ7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBsaS5kb3QtcG9lbSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9IC8vIC5saXN0LXBvZW1zXHJcblxyXG4gICAgICB9IC8vIC5pbm5lclxyXG5cclxuICAgIH0gLy8gLm1haW4tY2F0ZWdvcmllc1xyXG5cclxuICB9IC8vIC5zaWRlYmFyXHJcblxyXG59IC8vIC50ZXh0c1xyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XHJcblxyXG4gIC50ZXh0cyB7XHJcblxyXG4gICAgLm1haW4tY29udGFpbmVyIHtcclxuICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICBhcnRpY2xlIHtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIDtcclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBoZWFkZXIge1xyXG4gICAgICAgIC5wb3N0LXRpdGxlIHtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgfSAvLyAucG9zdC10aXRsZVxyXG5cclxuICAgICAgICAubWV0YSB7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH0gLy8gaGVhZGVyXHJcblxyXG4gICAgICAucG9zdC1jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICB9IC8vIC5wb3N0LWNvbnRlbnRcclxuICAgIH0gLy8gLmFydGljbGVcclxuXHJcbiAgfSAvLyAudGV4dHNcclxuXHJcbn0gLy8gQG1lZGlhIHhzXHJcblxyXG5cclxuLy9cdCNTT0JSRVxyXG5cclxuLnBhZ2UtYWJvdXQge1xyXG5cclxuICBoZWFkZXIge1xyXG5cclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1nYXJhbW9uZDtcclxuXHJcbiAgICBoMiB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDQ1cHg7XHJcbiAgICAgIGNvbG9yOiAkZ3JleTtcclxuICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICBmb250LWZhbWlseTogJGZvbnQtcG9wcGlucztcclxuICAgICAgY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgY29sb3I6ICRncmV5LW1lZGl1bTtcclxuICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgfVxyXG5cclxuICB9IC8vIGhlYWRlclxyXG5cclxuICAucG9zdC1jb250ZW50IHtcclxuICAgIHBhZGRpbmctbGVmdDogMzVweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtZ2FyYW1vbmQ7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBjb2xvcjogJGdyZXk7XHJcbiAgfSAvLyAucG9zdC1jb250ZW50XHJcblxyXG4gIC5jdXN0b20tYnRuIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB3aWR0aDogOTAlO1xyXG4gICAgaGVpZ2h0OiA1OHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgcGFkZGluZzogNXB4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZDogJG9yYW5nZTtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgcGFkZGluZzogMTFweCAxNXB4IDExcHggMTVweDtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgZm9udC1mYW1pbHk6ICRmb250LXBvcHBpbnM7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgYmFja2dyb3VuZDogJG9yYW5nZTtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0ZBOTc0NDtcclxuICAgIH1cclxuICB9IC8vIC5jdXN0b20tYnRuXHJcblxyXG4gIC5ib29rcy1zZWN0aW9uIHtcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRWJFOWU0O1xyXG5cclxuICAgIGg0IHtcclxuICAgICAgZm9udC1mYW1pbHk6ICRmb250LXBvcHBpbnM7XHJcbiAgICAgIGNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB9XHJcblxyXG4gICAgaGVhZGVyIHtcclxuXHJcbiAgICAgIG1hcmdpbi10b3A6IDcwcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcblxyXG4gICAgICBoMiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZ2FyYW1vbmQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgIGNvbG9yOiAkZ3JleTtcclxuICAgICAgfVxyXG4gICAgfSAvLyBoZWFkZXJcclxuXHJcbiAgICAuYm9vay1ib3gge1xyXG5cclxuICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgaDMge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDdweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWdhcmFtb25kO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBjb2xvcjogJGdyZXk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1nYXJhbW9uZDtcclxuICAgICAgICBjb2xvcjogJGdyZXktbWVkaXVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1nYXJhbW9uZDtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgY29sb3I6ICRncmV5O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBhLmN1c3RvbS1idG4ge1xyXG5cclxuICAgICAgICB3aWR0aDogNTAlO1xyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1wb3BwaW5zO1xyXG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICB9IC8vIGEuY3VzdG9tLWJ0blxyXG5cclxuICAgIH0gLy8gLmJvb2stYm94XHJcblxyXG4gIH0gLy8gLmJvb2tzLXNlY3Rpb25cclxuXHJcbn0gLy8gLnBhZ2UtYWJvdXRcclxuXHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcclxuXHJcbiAgLnBhZ2UtYWJvdXQge1xyXG5cclxuICAgIGhlYWRlciB7XHJcbiAgICAgIHAge1xyXG4gICAgICAgIHdpZHRoOiA5NSU7XHJcbiAgICAgIH1cclxuICAgIH0gLy8gaGVhZGVyXHJcblxyXG4gICAgLnBvc3QtY29udGVudCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgfSAvLyAucG9zdC1jb250ZW50XHJcblxyXG5cclxuICAgIC5ib29rcy1zZWN0aW9uIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcblxyXG4gICAgICBoZWFkZXIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1nYXJhbW9uZDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICAgIGNvbG9yOiAkZ3JleTtcclxuICAgICAgICB9XHJcbiAgICAgIH0gLy8gaGVhZGVyXHJcblxyXG4gICAgICAuYm9vay1ib3gge1xyXG5cclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG5cclxuICAgICAgICBhLmN1c3RvbS1idG4ge1xyXG5cclxuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgIH0gLy8gYS5jdXN0b20tYnRuXHJcblxyXG4gICAgICB9IC8vIC5ib29rLWJveFxyXG5cclxuICAgIH0gLy8gLmJvb2tzLXNlY3Rpb25cclxuXHJcbiAgfSAvLyAucGFnZS1hYm91dFxyXG5cclxufSAvLyBAbWVkaWEgeHNcclxuXHJcblxyXG4vLyAjU0lOR0xFXHJcbi50ZXh0LXNpbmdsZSB7XHJcblxyXG4gIGFydGljbGUge1xyXG5cclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG5cclxuICAgIGhlYWRlciB7XHJcblxyXG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAuc2luZ2xlLWNhdGVnb3JpZXMge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1wb3BwaW5zO1xyXG4gICAgICAgIGNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIH0gLy8gLnNpbmdsZS1jYXRlZ29yaWVzXHJcblxyXG4gICAgICAuc2luZ2xlLXRpdGxlIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1nYXJhbW9uZDtcclxuICAgICAgICBjb2xvcjogJGdyZXk7XHJcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICB9IC8vIC5zaW5nbGUtdGl0bGVcclxuXHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1nYXJhbW9uZDtcclxuICAgICAgICBjb2xvcjogJGdyZXktbWVkaXVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5saXN0LXNvY2lhbCB7XHJcblxyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgbWFyZ2luOiAxMHB4IDE3cHggMjBweCAxN3B4O1xyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuXHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcclxuICAgICAgICAgIH0gLy8gYVxyXG4gICAgICAgIH0gLy8gbGlcclxuICAgICAgfSAvLyAubGlzdC1zb2NpYWxcclxuXHJcbiAgICB9IC8vIGhlYWRlclxyXG5cclxuICAgIC5wb3N0LWNvbnRlbnQge1xyXG5cclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIHBhZGRpbmc6IDQwcHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuXHJcbiAgICAgIGltZyB7XHJcblxyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgfVxyXG5cclxuICAgIH0gLy8gLnBvc3QtY29udGVudFxyXG5cclxuICAgIGZvb3RlciB7XHJcblxyXG4gICAgICBwYWRkaW5nOiAwIDQwcHggMCA0MHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcblxyXG4gICAgICAuc2hhcmUtc29jaWFsIHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2Q4ZDhkODtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q4ZDhkODtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgIHBhZGRpbmc6IDIwcHggMCAyMHB4IDA7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtcG9wcGlucztcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICBjb2xvcjogJGdyZXk7XHJcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xyXG4gICAgICAgIH0gLy8gc3BhblxyXG5cclxuICAgICAgICAubGlzdC1zb2NpYWwge1xyXG5cclxuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogOXB4O1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMTdweCAyMHB4IDE3cHg7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuXHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgICAgIH0gLy8gYVxyXG4gICAgICAgICAgfSAvLyBsaVxyXG4gICAgICAgIH0gLy8gLmxpc3Qtc29jaWFsXHJcblxyXG4gICAgICB9IC8vIC5zaGFyZS1zb2NpYWxcclxuXHJcbiAgICAgIC5jb250cm9scyB7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgICAgICAgICYubGVmdCB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYucmlnaHQge1xyXG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmN1c3RvbS1idG4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICB3aWR0aDogMjIwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNThweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJG9yYW5nZTtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAxMXB4IDI4cHggMTFweCAyOHB4O1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtcG9wcGlucztcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRvcmFuZ2U7XHJcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0ZBOTc0NDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfSAvLyAuY3VzdG9tLWJ0blxyXG5cclxuICAgICAgICB9XHJcbiAgICAgIH0gLy8gLmNvbnRyb2xzXHJcblxyXG4gICAgfSAvLyBmb290ZXJcclxuXHJcbiAgfSAvLyBhcnRpY2xlXHJcblxyXG59IC8vIC50ZXh0LXNpbmdsZVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XHJcblxyXG4gIC50ZXh0LXNpbmdsZSB7XHJcblxyXG4gICAgYXJ0aWNsZSB7XHJcblxyXG4gICAgICAucG9zdC1jb250ZW50IHtcclxuXHJcbiAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgICB9IC8vIC5wb3N0LWNvbnRlbnRcclxuXHJcbiAgICAgIGZvb3RlciB7XHJcblxyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgLnNoYXJlLXNvY2lhbCB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbnRyb2xzIHtcclxuXHJcbiAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICYubGVmdCB7XHJcbiAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYucmlnaHQge1xyXG4gICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfSAvLyBmb290ZXJcclxuXHJcbiAgICB9IC8vIGFydGljbGVcclxuICB9IC8vIC50ZXh0LXNpbmdsZVxyXG5cclxufVxyXG5cclxuXHJcbi8vXHQjQ09OVEFUT1xyXG5cclxuLnBhZ2UtY29udGFjdCB7XHJcblxyXG4gICNmb3JtLWNvbnRhY3Qge1xyXG5cclxuICAgIHBhZGRpbmc6IDAgOTBweCAzMHB4IDkwcHg7XHJcblxyXG4gICAgbGFiZWwge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1wb3BwaW5zO1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIGNvbG9yOiAkZ3JleTtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dFt0eXBlPXRleHRdLCBpbnB1dFt0eXBlPWVtYWlsXSwgc2VsZWN0IHtcclxuICAgICAgaGVpZ2h0OiA1OHB4O1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDBkMGQwO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICBmb250LWZhbWlseTogJGZvbnQtcG9wcGlucztcclxuICAgICAgY29sb3I6ICRncmV5O1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgdGV4dGFyZWEge1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDBkMGQwO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICBmb250LWZhbWlseTogJGZvbnQtcG9wcGlucztcclxuICAgICAgY29sb3I6ICRncmV5O1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmN1c3RvbS1idG4ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiA1OHB4O1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkb3JhbmdlO1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgcGFkZGluZzogMTFweCAyOHB4IDExcHggMjhweDtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXBvcHBpbnM7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkb3JhbmdlO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNGQTk3NDQ7XHJcbiAgICAgIH1cclxuICAgIH0gLy8gLmN1c3RvbS1idG5cclxuXHJcbiAgfSAvLyAjZm9ybS1jb250YWN0XHJcblxyXG59IC8vIC5wYWdlLWNvbnRhY3RcclxuXHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcclxuICAucGFnZS1jb250YWN0IHtcclxuXHJcbiAgICAjZm9ybS1jb250YWN0IHtcclxuICAgICAgcGFkZGluZzogMCAxcHggMzBweCAxMHB4O1xyXG4gICAgfSAvLyAjZm9ybS1jb250YWN0XHJcblxyXG4gIH0gLy8gLnBhZ2UtY29udGFjdFxyXG59IiwiLy8gQkFTRVxyXG5cclxuaHRtbCB7XHJcblx0Zm9udC1zaXplOiA2Mi41JTtcclxufVxyXG5cclxuYm9keSB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJGJnLXByaW1hcnk7XHJcblx0Y29sb3I6ICR0ZXh0LXByaW1hcnk7XHJcblx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xyXG5cdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xyXG5cdGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcclxufVxyXG5cclxuXHJcbi8vIEZPTlQgRkFDRVxyXG4vL0Bmb250LWZhY2Uge1xyXG4vLyAgICBAaW5jbHVkZSBmb250LWZhY2UoXCJGb250IE5hbWVcIiwgbm9ybWFsLCBub3JtYWwsIGZpbGUtbmFtZSk7XHJcbi8vfVxyXG5cclxuXHJcbi8vIExJTksgU1RZTEVTXHJcbmEsIGE6dmlzaXRlZCB7XHJcblx0QGluY2x1ZGUgbGluaygkbGluay1wcmltYXJ5LCBkYXJrZW4oJGxpbmstcHJpbWFyeSwgOSUpLCB1bmRlcmxpbmUpO1xyXG59XHJcblxyXG5cclxuLy8gQlVUVE9OIFNUWUxFU1xyXG4uYnQtZGVmYXVsdCB7XHJcblx0QGluY2x1ZGUgYnQtZGVmYXVsdCgpO1xyXG59XHJcblxyXG5cclxuLy8gUkVTUE9OU0lWRSBWSURFT1NcclxuLnZpZGVvLWNvbnRhaW5lciB7XHJcblx0aGVpZ2h0OiAwO1xyXG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xyXG5cdHBhZGRpbmctdG9wOiAzMHB4O1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0aWZyYW1lLFxyXG5cdG9iamVjdCxcclxuXHRlbWJlZCB7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG59XHJcbiIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy9cdCNWQVJJQUJMRVNcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4vLyBDT0xPUlNcclxuXHJcbiRibGFjazpcdFx0XHRcdFx0XHQjMDAwICFkZWZhdWx0O1xyXG4kYmxhY2stbGlnaHQ6ICMzZDNkM2QgIWRlZmF1bHQ7XHJcbiR3aGl0ZTpcdFx0XHRcdFx0XHQjZmZmICFkZWZhdWx0O1xyXG5cclxuXHJcbiRncmV5LWJhc2U6XHRcdFx0XHRcdCMwMDAgIWRlZmF1bHQ7XHJcbiRncmV5LWRhcmtlcjpcdFx0XHRcdGxpZ2h0ZW4oJGdyZXktYmFzZSwgMTMuNSUpICFkZWZhdWx0OyAvLyAjMjIyXHJcbiRncmV5LWRhcms6XHRcdFx0XHRcdGxpZ2h0ZW4oJGdyZXktYmFzZSwgMjAlKSAhZGVmYXVsdDsgICAvLyAjMzMzXHJcbiRncmV5OiAjMjcyNzI3ICFkZWZhdWx0O1xyXG4kZ3JleS1saWdodDogI2Y0ZjRmNCAhZGVmYXVsdDtcclxuJGdyZXktbWVkaXVtOiAjODE4MTgxICFkZWZhdWx0O1xyXG4kZ3JleS1saWdodGVyOlx0XHRcdFx0bGlnaHRlbigkZ3JleS1iYXNlLCA5My41JSkgIWRlZmF1bHQ7IC8vICNlZWVcclxuXHJcbiRvcmFuZ2U6ICNGQzc3MDggIWRlZmF1bHQ7XHJcblxyXG5cclxuJGJyYW5kLXByaW1hcnk6XHRcdFx0XHQkYmxhY2sgIWRlZmF1bHQ7XHJcbiRicmFuZC1zZWNvbmRhcnk6XHRcdFx0JGdyZXktZGFyayAhZGVmYXVsdDtcclxuXHJcbiR0ZXh0LXByaW1hcnk6XHRcdFx0XHQkZ3JleSAhZGVmYXVsdDtcclxuJHRleHQtc2Vjb25kYXJ5Olx0XHRcdCRncmV5LWxpZ2h0ICFkZWZhdWx0O1xyXG5cclxuJGxpbmstcHJpbWFyeTpcdFx0XHRcdCRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xyXG5cclxuJGJnLXByaW1hcnk6XHRcdFx0XHQkd2hpdGUgIWRlZmF1bHQ7XHJcblxyXG5cclxuJGxpbmUtcHJpbWFyeTogXHRcdFx0XHQkZ3JleS1saWdodGVyICFkZWZhdWx0O1xyXG5cclxuXHJcblxyXG5cclxuXHJcbi8vIFRZUE9HUkFQSFlcclxuXHJcbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOlx0SGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiAhZGVmYXVsdDtcclxuJGZvbnQtZmFtaWx5LXNlcmlmOlx0XHRcdEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZiAhZGVmYXVsdDtcclxuJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTpcdFx0TW9uYWNvLCBNZW5sbywgQ29uc29sYXMsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFkZWZhdWx0O1xyXG5cclxuJGZvbnQtcG9wcGluczogICAgICAgICAgICAgICdQb3BwaW5zJywgc2Fucy1zZXJpZjtcclxuJGZvbnQtZ2FyYW1vbmQ6ICAgICAgICAgICAgICdFQiBHYXJhbW9uZCcsIHNlcmlmO1xyXG5cclxuJGZvbnQwMTpcdFx0XHRcdFx0JGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYgIWRlZmF1bHQ7XHJcbiRmb250MDI6XHRcdFx0XHRcdCRmb250LWZhbWlseS1zZXJpZiAhZGVmYXVsdDtcclxuXHJcbiRmb250LWZhbWlseS1iYXNlOlx0XHRcdCRmb250MDEgIWRlZmF1bHQ7XHJcblxyXG4kZm9udC1zaXplLWJhc2U6XHRcdFx0MTZweCAhZGVmYXVsdDtcclxuJGZvbnQtc2l6ZS1sYXJnZTpcdFx0XHRjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAxLjI1KSkgIWRlZmF1bHQ7IC8vIH4xOHB4XHJcbiRmb250LXNpemUtc21hbGw6XHRcdFx0Y2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogLjg1KSkgIWRlZmF1bHQ7IC8vIH4xMnB4XHJcblxyXG4kZm9udC1zaXplLWgxOlx0XHRcdFx0Zmxvb3IoKCRmb250LXNpemUtYmFzZSAqIDIuNikpICFkZWZhdWx0OyAvLyB+MzZweFxyXG4kZm9udC1zaXplLWgyOlx0XHRcdFx0Zmxvb3IoKCRmb250LXNpemUtYmFzZSAqIDIuMTUpKSAhZGVmYXVsdDsgLy8gfjMwcHhcclxuJGZvbnQtc2l6ZS1oMzpcdFx0XHRcdGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDEuNykpICFkZWZhdWx0OyAvLyB+MjRweFxyXG4kZm9udC1zaXplLWg0Olx0XHRcdFx0Y2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMS4yNSkpICFkZWZhdWx0OyAvLyB+MThweFxyXG4kZm9udC1zaXplLWg1Olx0XHRcdFx0JGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xyXG4kZm9udC1zaXplLWg2Olx0XHRcdFx0Y2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogLjg1KSkgIWRlZmF1bHQ7IC8vIH4xMnB4XHJcblxyXG5cclxuJGxpbmUtaGVpZ2h0LWJhc2U6XHRcdFx0MS40Mjg1NzE0MjkgIWRlZmF1bHQ7IC8vIDIwLzE0XHJcbiRsaW5lLWhlaWdodC1jb21wdXRlZDpcdFx0Zmxvb3IoKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlKSkgIWRlZmF1bHQ7IC8vIH4yMHB4XHJcblxyXG5cclxuJGhlYWRpbmdzLWZvbnQtZmFtaWx5Olx0XHRpbmhlcml0ICFkZWZhdWx0O1xyXG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6XHRcdDUwMCAhZGVmYXVsdDtcclxuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0Olx0XHQxLjEgIWRlZmF1bHQ7XHJcbiRoZWFkaW5ncy1jb2xvcjpcdFx0XHRpbmhlcml0ICFkZWZhdWx0O1xyXG5cclxuXHJcblxyXG5cclxuXHJcbi8vIENPTVBPTkVOVFNcclxuXHJcbiRwYWRkaW5nLWJhc2UtdmVydGljYWw6XHRcdDZweCAhZGVmYXVsdDtcclxuJHBhZGRpbmctYmFzZS1ob3Jpem9udGFsOlx0MTJweCAhZGVmYXVsdDtcclxuXHJcbiRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsOlx0MTBweCAhZGVmYXVsdDtcclxuJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbDpcdDE2cHggIWRlZmF1bHQ7XHJcblxyXG4kcGFkZGluZy1zbWFsbC12ZXJ0aWNhbDpcdDVweCAhZGVmYXVsdDtcclxuJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDpcdDEwcHggIWRlZmF1bHQ7XHJcblxyXG4kcGFkZGluZy14cy12ZXJ0aWNhbDpcdFx0MXB4ICFkZWZhdWx0O1xyXG4kcGFkZGluZy14cy1ob3Jpem9udGFsOlx0XHQ1cHggIWRlZmF1bHQ7XHJcblxyXG4kbGluZS1oZWlnaHQtbGFyZ2U6XHRcdFx0MS4zMyAhZGVmYXVsdDtcclxuJGxpbmUtaGVpZ2h0LXNtYWxsOlx0XHRcdDEuNSAhZGVmYXVsdDtcclxuXHJcbiRib3JkZXItcmFkaXVzLWJhc2U6XHRcdDRweCAhZGVmYXVsdDtcclxuJGJvcmRlci1yYWRpdXMtbGFyZ2U6XHRcdDZweCAhZGVmYXVsdDtcclxuJGJvcmRlci1yYWRpdXMtc21hbGw6XHRcdDNweCAhZGVmYXVsdDtcclxuXHJcblxyXG5cclxuXHJcblxyXG4vLyBNRURJQSBRVUVSSUVTIEJSRUFLUE9JTlRTXHJcblxyXG4kc2NyZWVuLXhzOlx0XHRcdFx0XHQ0ODBweCAhZGVmYXVsdDtcclxuJHNjcmVlbi14cy1taW46XHRcdFx0XHQkc2NyZWVuLXhzICFkZWZhdWx0O1xyXG4kc2NyZWVuLXNtOlx0XHRcdFx0XHQ3NjhweCAhZGVmYXVsdDtcclxuJHNjcmVlbi1zbS1taW46XHRcdFx0XHQkc2NyZWVuLXNtICFkZWZhdWx0O1xyXG4kc2NyZWVuLW1kOlx0XHRcdFx0XHQ5OTJweCAhZGVmYXVsdDtcclxuJHNjcmVlbi1tZC1taW46XHRcdFx0XHQkc2NyZWVuLW1kICFkZWZhdWx0O1xyXG4kc2NyZWVuLWxnOlx0XHRcdFx0XHQxMjAwcHggIWRlZmF1bHQ7XHJcbiRzY3JlZW4tbGctbWluOlx0XHRcdFx0JHNjcmVlbi1sZyAhZGVmYXVsdDtcclxuXHJcbi8vIFNvIG1lZGlhIHF1ZXJpZXMgZG9uJ3Qgb3ZlcmxhcCB3aGVuIHJlcXVpcmVkLCBwcm92aWRlIGEgbWF4aW11bVxyXG4kc2NyZWVuLXhzLW1heDpcdFx0XHRcdCgkc2NyZWVuLXNtIC0gMSkgIWRlZmF1bHQ7XHJcbiRzY3JlZW4tc20tbWF4Olx0XHRcdFx0KCRzY3JlZW4tbWQgLSAxKSAhZGVmYXVsdDtcclxuJHNjcmVlbi1tZC1tYXg6XHRcdFx0XHQoJHNjcmVlbi1sZyAtIDEpICFkZWZhdWx0O1xyXG4iLCIvLyBMSU5LXHJcblxyXG5AbWl4aW4gbGluaygkY29sb3IsICRob3ZlciwgJGRlY29yYXRpb24pIHtcclxuXHRjb2xvcjogJGNvbG9yO1xyXG5cdCY6aG92ZXIsXHJcblx0JjphY3RpdmUsXHJcblx0Jjpmb2N1cyB7XHJcblx0XHRjb2xvcjogJGhvdmVyO1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiAkZGVjb3JhdGlvbjtcclxuXHRcdG91dGxpbmU6IDA7XHJcblx0fVxyXG5cdCY6bGluayB7XHJcblx0XHQtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3IgOiByZ2JhKCAwLCAwLCAwLCAwLjMgKTtcclxuXHR9XHRcclxufVxyXG4iLCIvLyBEZWZhdWx0IEJ1dHRvbnMgc3R5bGVcclxuXHJcbkBtaXhpbiBidC1kZWZhdWx0KCkge1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcclxuXHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcztcclxuXHQmOmhvdmVyIHtcclxuXHRcdGNvbG9yOiAkbGluay1wcmltYXJ5O1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRicmFuZC1wcmltYXJ5LCAyMCUpO1xyXG5cdH1cclxufSIsIi8vXHQjVFlQT0dSQVBIWVxyXG5cclxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcclxuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiB7XHJcblx0Zm9udC1mYW1pbHk6ICRoZWFkaW5ncy1mb250LWZhbWlseTtcclxuXHRmb250LXdlaWdodDogJGhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xyXG5cdGxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQ7XHJcblx0Y29sb3I6ICRoZWFkaW5ncy1jb2xvcjtcclxuXHJcblx0c21hbGwsXHJcblx0LnNtYWxsIHtcclxuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0XHRsaW5lLWhlaWdodDogMTtcclxuXHR9XHJcbn1cclxuXHJcbmgxLCAuaDEsXHJcbmgyLCAuaDIsXHJcbmgzLCAuaDMge1xyXG5cdG1hcmdpbi10b3A6ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcclxuXHRtYXJnaW4tYm90dG9tOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XHJcblxyXG5cdHNtYWxsLFxyXG5cdC5zbWFsbCB7XHJcblx0XHRmb250LXNpemU6IDY1JTtcclxuXHR9XHJcbn1cclxuaDQsIC5oNCxcclxuaDUsIC5oNSxcclxuaDYsIC5oNiB7XHJcblx0bWFyZ2luLXRvcDogKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xyXG5cdG1hcmdpbi1ib3R0b206ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcclxuXHJcblx0c21hbGwsXHJcblx0LnNtYWxsIHtcclxuXHRcdGZvbnQtc2l6ZTogNzUlO1xyXG5cdH1cclxufVxyXG5cclxuaDEsIC5oMSB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMTsgfVxyXG5oMiwgLmgyIHsgZm9udC1zaXplOiAkZm9udC1zaXplLWgyOyB9XHJcbmgzLCAuaDMgeyBmb250LXNpemU6ICRmb250LXNpemUtaDM7IH1cclxuaDQsIC5oNCB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oNDsgfVxyXG5oNSwgLmg1IHsgZm9udC1zaXplOiAkZm9udC1zaXplLWg1OyB9XHJcbmg2LCAuaDYgeyBmb250LXNpemU6ICRmb250LXNpemUtaDY7IH1cclxuXHJcblxyXG4vLyBCb2R5IHRleHRcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxucCB7XHJcblx0bWFyZ2luOiAwIDAgKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xyXG59XHJcblxyXG4ubGVhZCB7XHJcblx0Zm9udC1zaXplOiBmbG9vcigoJGZvbnQtc2l6ZS1iYXNlICogMS4xNSkpO1xyXG5cdGZvbnQtd2VpZ2h0OiAzMDA7XHJcblx0bGluZS1oZWlnaHQ6IDEuNDtcclxuXHRtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XHJcblxyXG5cdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG5cdFx0Zm9udC1zaXplOiAoJGZvbnQtc2l6ZS1iYXNlICogMS41KTtcclxuXHR9XHJcbn1cclxuXHJcblxyXG4vLyBFbXBoYXNpcyAmIG1pc2NcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gRXg6ICgxMnB4IHNtYWxsIGZvbnQgLyAxNHB4IGJhc2UgZm9udCkgKiAxMDAlID0gYWJvdXQgODUlXHJcbnNtYWxsLFxyXG4uc21hbGwge1xyXG5cdGZvbnQtc2l6ZTogZmxvb3IoKDEwMCUgKiAkZm9udC1zaXplLXNtYWxsIC8gJGZvbnQtc2l6ZS1iYXNlKSk7XHJcbn1cclxuXHJcbi8vIEFsaWdubWVudFxyXG4udGV4dC1sZWZ0ICAgICAgICAgICB7IHRleHQtYWxpZ246IGxlZnQ7IH1cclxuLnRleHQtcmlnaHQgICAgICAgICAgeyB0ZXh0LWFsaWduOiByaWdodDsgfVxyXG4udGV4dC1jZW50ZXIgICAgICAgICB7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxyXG4udGV4dC1qdXN0aWZ5ICAgICAgICB7IHRleHQtYWxpZ246IGp1c3RpZnk7IH1cclxuLnRleHQtbm93cmFwICAgICAgICAgeyB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XHJcblxyXG4vLyBUcmFuc2Zvcm1hdGlvblxyXG4udGV4dC1sb3dlcmNhc2UgICAgICB7IHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7IH1cclxuLnRleHQtdXBwZXJjYXNlICAgICAgeyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XHJcbi50ZXh0LWNhcGl0YWxpemUgICAgIHsgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7IH1cclxuXHJcblxyXG4vLyBMaXN0c1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBVbm9yZGVyZWQgYW5kIE9yZGVyZWQgbGlzdHNcclxudWwsXHJcbm9sIHtcclxuXHRtYXJnaW4tYm90dG9tOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XHJcblx0bWFyZ2luLXRvcDogMDtcclxuXHJcblx0dWwsXHJcblx0b2wge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHR9XHJcbn1cclxuXHJcbi8vIExpc3Qgb3B0aW9uc1xyXG5cclxuLy8gVW5zdHlsZWQga2VlcHMgbGlzdCBpdGVtcyBibG9jayBsZXZlbCwganVzdCByZW1vdmVzIGRlZmF1bHQgYnJvd3NlciBwYWRkaW5nIGFuZCBsaXN0LXN0eWxlXHJcbi5saXN0LXVuc3R5bGVkIHtcclxuXHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdHBhZGRpbmctbGVmdDogMDtcclxufVxyXG5cclxuLy8gSW5saW5lIHR1cm5zIGxpc3QgaXRlbXMgaW50byBpbmxpbmUtYmxvY2tcclxuLmxpc3QtaW5saW5lIHtcclxuXHRAZXh0ZW5kIC5saXN0LXVuc3R5bGVkO1xyXG5cdG1hcmdpbi1sZWZ0OiAtNXB4O1xyXG5cclxuXHQ+IGxpIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdHBhZGRpbmctbGVmdDogNXB4O1xyXG5cdFx0cGFkZGluZy1yaWdodDogNXB4O1xyXG5cdH1cclxufVxyXG5cclxuLy8gRGVzY3JpcHRpb24gTGlzdHNcclxuZGwge1xyXG5cdG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcclxuXHRtYXJnaW4tdG9wOiAwOyAvLyBSZW1vdmUgYnJvd3NlciBkZWZhdWx0XHJcbn1cclxuXHJcbmR0LFxyXG5kZCB7XHJcblx0bGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xyXG59XHJcblxyXG5kdCB7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbmRkIHtcclxuXHRtYXJnaW4tbGVmdDogMDsgLy8gVW5kbyBicm93c2VyIGRlZmF1bHRcclxufVxyXG5cclxuXHJcbi8vIE1pc2NcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gQWJicmV2aWF0aW9ucyBhbmQgYWNyb255bXNcclxuYWJiclt0aXRsZV0sXHJcbi8vIEFkZCBkYXRhLSogYXR0cmlidXRlIHRvIGhlbHAgb3V0IG91ciB0b29sdGlwIHBsdWdpbiwgcGVyIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvNTI1N1xyXG5hYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdIHtcclxuXHRib3JkZXItYm90dG9tOiAxcHggZG90dGVkICRicmFuZC1wcmltYXJ5O1xyXG5cdGN1cnNvcjogaGVscDtcclxufVxyXG5cclxuLmluaXRpYWxpc20ge1xyXG5cdGZvbnQtc2l6ZTogOTAlO1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuXHJcbi8vIEFkZHJlc3Nlc1xyXG5hZGRyZXNzIHtcclxuXHRmb250LXN0eWxlOiBub3JtYWw7XHJcblx0bGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xyXG5cdG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcclxufVxyXG5cclxuOjpzZWxlY3Rpb24ge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1wcmltYXJ5O1xyXG5cdGNvbG9yOiAkd2hpdGU7XHJcblx0dGV4dC1zaGFkb3c6IG5vbmU7XHJcbn1cclxuXHJcbjo6LW1vei1zZWxlY3Rpb24ge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1wcmltYXJ5O1xyXG5cdGNvbG9yOiAkd2hpdGU7XHJcblx0dGV4dC1zaGFkb3c6IG5vbmU7XHJcbn1cclxuIiwiLy9cdCNMQVlPVVRcclxuXHJcbiNtYWluIHt9XHJcblxyXG5cclxuLy9cdCNIRUFERVJcclxuXHJcbi5tYWluLWhlYWRlciB7XHJcblx0YmFja2dyb3VuZDogJHdoaXRlO1xyXG5cdG1heC1oZWlnaHQ6IDEyN3B4O1xyXG5cclxuXHQubmF2YmFyIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGhlaWdodDogMTI3cHg7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblx0XHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdFx0ei1pbmRleDogMTAwMDtcclxuXHJcblx0XHQubmF2YmFyLWhlYWRlciB7XHJcblx0XHRcdC5sb2dvIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBibHVlO1xyXG5cdFx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Lm5hdmJhci10b2dnbGUge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRmbG9hdDogcmlnaHQ7XHJcblx0XHRcdFx0cGFkZGluZzogOXB4IDA7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogOHB4O1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA4cHg7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAzcHg7XHJcblxyXG5cdFx0XHRcdCY6aG92ZXIsXHJcblx0XHRcdFx0Jjpmb2N1cyB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5pY29uLWJhciB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdHdpZHRoOiAzMnB4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiA0cHg7XHJcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAxcHg7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH0gLy8gLm5hdmJhci1oZWFkZXJcclxuXHJcblxyXG5cdFx0Lm5hdmJhci1jb2xsYXBzZSB7XHJcblx0XHRcdG1heC1oZWlnaHQ6IDM0MHB4O1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRvdmVyZmxvdy14OiB2aXNpYmxlO1xyXG5cdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0XHRcdC8vYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7IC8qIExpbmhhIGRvIGRlbW9uaW8gKi9cclxuXHRcdFx0LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG5cclxuXHRcdFx0Ji5jb2xsYXBzaW5nIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdHVsLm5hdmJhci1uYXYge1xyXG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcblx0XHRcdFx0PiBsaSB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG5cclxuXHRcdFx0XHQgXHRhIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDE2NXB4O1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEyN3B4O1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAtMnB4O1xyXG5cdFx0XHRcdFx0XHQvLyBsaW5lLWhlaWdodDogMTI3cHhcclxuXHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1wb3BwaW5zO1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkZ3JleTtcclxuXHRcdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDJweDtcclxuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMTJweCBzb2xpZCAkd2hpdGU7XHJcblxyXG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkZ3JleS1saWdodDtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItY29sb3I6ICRvcmFuZ2U7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRhLmhlYWRlci1sb2dvIHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDQ3OHB4O1xyXG5cdFx0XHRcdFx0XHR0ZXh0LWluZGVudDogLTk5OTlweDtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKCcuLi9pbWcvbG9nby1oZWFkZXIucG5nJykgY2VudGVyIG5vLXJlcGVhdDtcclxuXHJcblx0XHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9IC8vIGEuaGVhZGVyLWxvZ29cclxuXHJcblx0XHRcdFx0XHQvKkBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xyXG5cdFx0XHRcdFx0XHRhLmhlYWRlci1sb2dvIHtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTY1cHg7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2xvZ28taGVhZGVyLnBuZ1wiKSBjZW50ZXIgbm8tcmVwZWF0O1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTY1cHggMzRweDsgfVxyXG5cdFx0XHRcdFx0fSovXHJcblxyXG5cdFx0XHRcdH0gLy8gbGlcclxuXHRcdFx0fS8vdWwubWFpbi1uYXZiYXJcclxuXHRcdH0vLy5uYXZiYXItY29sbGFwc2VcclxuXHR9IC8vIC5uYXZiYXJcclxuXHJcbn0gLy8gLm1haW4taGVhZGVyXHJcblxyXG5cclxuXHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcclxuXHJcblx0Lm1haW4taGVhZGVyIHtcclxuXHJcblx0XHQubmF2YmFyIHtcclxuXHJcblx0XHRcdC5uYXZiYXItY29sbGFwc2Uge1xyXG5cclxuXHRcdFx0XHR1bC5uYXZiYXItbmF2IHtcclxuXHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG5cdFx0XHRcdFx0PiBsaSB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuXHRcdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDE0NXB4O1xyXG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMTI3cHg7XHJcblxyXG5cdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGdyZXktbGlnaHQ7XHJcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItY29sb3I6ICRvcmFuZ2U7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9IC8vIGFcclxuXHJcblx0XHRcdFx0XHRcdGEuaGVhZGVyLWxvZ28ge1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAzNThweDtcclxuXHJcblx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItY29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH0gLy8gYS5oZWFkZXItbG9nb1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH0vL3VsLm1haW4tbmF2YmFyXHJcblx0XHRcdH0vLy5uYXZiYXItY29sbGFwc2VcclxuXHJcblx0XHR9IC8vIC5uYXZiYXJcclxuXHR9IC8vIC5tYWluLWhlYWRlclxyXG5cclxufSAvLyBAbWVkaWEgbWRcclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xyXG5cclxuXHQubWFpbi1oZWFkZXIge1xyXG5cdFx0Ly8gYmFja2dyb3VuZDogcGluaztcclxuXHJcblx0XHQubmF2YmFyIHtcclxuXHJcblx0XHRcdC5uYXZiYXItaGVhZGVyIHtcclxuXHRcdFx0XHQubG9nbyB7XHJcblxyXG5cdFx0XHRcdH0gLy8gLmxvZ29cclxuXHJcblx0XHRcdH0gLy8gLm5hdmJhci1oZWFkZXJcclxuXHJcblx0XHRcdC5uYXZiYXItY29sbGFwc2Uge1xyXG5cdFx0XHRcdG1heC1oZWlnaHQ6IDM0MHB4O1xyXG5cdFx0XHRcdHBhZGRpbmc6IDA7XHJcblxyXG5cdFx0XHRcdCYuY29sbGFwc2luZyB7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0dWwubmF2YmFyLW5hdiB7XHJcblx0XHRcdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuXHRcdFx0XHRcdD4gbGkge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcblxyXG5cdFx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMjVweDtcclxuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDEyN3B4O1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IC0ycHg7XHJcblx0XHRcdFx0XHRcdFx0Ly8gbGluZS1oZWlnaHQ6IDEyN3B4XHJcblx0XHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0XHRmb250LWZhbWlseTogJGZvbnQtcG9wcGlucztcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGdyZXk7XHJcblx0XHRcdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDJweDtcclxuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDEycHggc29saWQgJHdoaXRlO1xyXG5cclxuXHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRncmV5LWxpZ2h0O1xyXG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkb3JhbmdlO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0YS5oZWFkZXItbG9nbyB7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDIxOHB4O1xyXG5cdFx0XHRcdFx0XHRcdHRleHQtaW5kZW50OiAtOTk5OXB4O1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2xvZ28taGVhZGVyLXNtLnBuZycpIGNlbnRlciBuby1yZXBlYXQ7XHJcblxyXG5cdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fS8vdWwubWFpbi1uYXZiYXJcclxuXHRcdFx0fS8vLm5hdmJhci1jb2xsYXBzZVxyXG5cclxuXHRcdH0gLy8gLm5hdmJhclxyXG5cclxuXHR9IC8vIC5tYWluLWhlYWRlclxyXG5cclxufSAvLyBAbWVkaWEgc21cclxuXHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcclxuXHJcblx0Lm1haW4taGVhZGVyIHtcclxuXHJcblx0XHRoZWlnaHQ6IDgwcHg7XHJcblxyXG5cdFx0aDEge1xyXG5cclxuXHRcdFx0d2lkdGg6IDIxOHB4O1xyXG5cdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XHJcblxyXG5cdFx0XHQubG9nby14cyB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdFx0dGV4dC1pbmRlbnQ6IC05OTk5cHg7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogdXJsKCcuLi9pbWcvbG9nby1oZWFkZXItc20ucG5nJykgY2VudGVyIG5vLXJlcGVhdDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5uYXZiYXIge1xyXG5cclxuXHRcdFx0aGVpZ2h0OiA4MHB4O1xyXG5cclxuXHRcdFx0Lm5hdmJhci1jb2xsYXBzZSB7XHJcblx0XHRcdFx0bWF4LWhlaWdodDogYXV0bztcclxuXHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cclxuXHRcdFx0XHQmLmNvbGxhcHNpbmcge1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdHVsLm5hdmJhci1uYXYge1xyXG5cdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDA7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcblxyXG5cclxuXHRcdFx0XHRcdD4gbGkge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcblxyXG5cdFx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAyMHB4O1xyXG5cdFx0XHRcdFx0XHRcdC8vIGxpbmUtaGVpZ2h0OiAxMjdweFxyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGdyZXk7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmV5LW1lZGl1bTtcclxuXHJcblx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkZ3JleS1tZWRpdW07XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9IC8vIGFcclxuXHJcblx0XHRcdFx0XHRcdGEuZmlyc3QtaXRlbSB7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRncmV5LW1lZGl1bTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHJcblx0XHRcdFx0XHR9IC8vID4gbGlcclxuXHRcdFx0XHR9Ly91bC5tYWluLW5hdmJhclxyXG5cdFx0XHR9Ly8ubmF2YmFyLWNvbGxhcHNlXHJcblxyXG5cdFx0fSAvLyAubmF2YmFyXHJcblxyXG5cdH0gLy8gLm1haW4taGVhZGVyXHJcblxyXG59IC8vIEBtZWRpYS14c1xyXG5cclxuXHJcbi8vXHQjRk9PVEVSXHJcblxyXG4ubWFpbi1mb290ZXIge1xyXG5cclxuXHRwYWRkaW5nOiAxLjFlbSAwIDEuM2VtO1xyXG5cdGJhY2tncm91bmQ6ICRncmV5O1xyXG5cclxuXHQjaW5uZXItZm9vdGVyIHtcclxuXHJcblx0XHRtYXJnaW4tdG9wOiAzNXB4O1xyXG5cclxuXHRcdC5uYXYtZm9vdGVyIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogM3B4O1xyXG5cdFx0XHRsaXN0LXN0eWxlOiBub25lO1xyXG5cclxuXHRcdFx0bGkge1xyXG5cclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cclxuXHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDNweCAwIDNweCAwO1xyXG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LXBvcHBpbnM7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDNweDtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XHJcblxyXG5cdFx0XHRcdH0gLy8gYVxyXG5cdFx0XHR9IC8vIGxpXHJcblxyXG5cdFx0fSAvLyAubmF2LWZvb3RlclxyXG5cclxuICAgICAgICAuc29jaWFsLWZvb3RlciB7XHJcblxyXG4gICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1nYXJhbW9uZDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfSAvLyAuc29jaWFsLWZvb3RlclxyXG5cclxuXHRcdC5saXN0LXNvY2lhbCB7XHJcblxyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAyNXB4O1xyXG5cclxuXHRcdFx0bGkge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcblx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDIwcHg7XHJcblxyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRjb2xvcjogJG9yYW5nZTtcclxuXHRcdFx0XHR9IC8vIGFcclxuXHRcdFx0fSAvLyBsaVxyXG5cdFx0fSAvLyAubGlzdC1zb2NpYWxcclxuXHJcblx0XHQuY29weXJpZ2h0IHtcclxuXHJcblx0XHRcdG1hcmdpbi10b3A6IDgwcHg7XHJcblx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1nYXJhbW9uZDtcclxuXHRcdFx0Y29sb3I6ICRncmV5LW1lZGl1bTtcclxuXHRcdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cclxuXHJcblx0XHRcdHAuY29weXJpZ2h0LXRleHQtbGVmdCB7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0cC5jb3B5cmlnaHQtdGV4dC1yaWdodCB7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDFweDtcclxuXHJcblx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fSAvLyBjb3B5cmlnaHRcclxuXHJcblx0fSAvLyAjaW5uZXItZm9vdGVyXHJcblxyXG5cclxufSAvLyAubWFpbi1mb290ZXJcclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xyXG5cclxuXHQubWFpbi1mb290ZXIge1xyXG5cclxuXHRcdCNpbm5lci1mb290ZXIge1xyXG5cclxuXHRcdFx0aW1nIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQubmF2LWZvb3RlciB7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0XHR9IC8vIC5uYXYtZm9vdGVyXHJcblxyXG5cdFx0XHQubGlzdC1zb2NpYWwge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XHJcblx0XHRcdH0gLy8gLmxpc3Qtc29jaWFsXHJcblxyXG5cdFx0XHQuY29weXJpZ2h0IHtcclxuXHJcblx0XHRcdFx0bWFyZ2luLXRvcDogNjBweDtcclxuXHRcdFx0XHRmb250LWZhbWlseTogJGZvbnQtZ2FyYW1vbmQ7XHJcblx0XHRcdFx0Y29sb3I6ICRncmV5LW1lZGl1bTtcclxuXHRcdFx0XHRmb250LXNpemU6IDIwcHg7XHJcblxyXG5cclxuXHRcdFx0XHRwLmNvcHlyaWdodC10ZXh0LWxlZnQge1xyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0cC5jb3B5cmlnaHQtdGV4dC1yaWdodCB7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMXB4O1xyXG5cclxuXHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fSAvLyBjb3B5cmlnaHRcclxuXHJcblxyXG5cdFx0fSAvLyAjaW5uZXItZm9vdGVyXHJcblxyXG5cdH0gLy8gLm1haW4tZm9vdGVyXHJcblxyXG59IC8vIEBtZWRpYSBzbVxyXG5cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xyXG5cclxuXHQubWFpbi1mb290ZXIge1xyXG5cclxuXHRcdCNpbm5lci1mb290ZXIge1xyXG5cclxuXHRcdFx0aW1nIHtcclxuXHRcdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5uYXYtZm9vdGVyIHtcclxuXHRcdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAzMHB4O1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0fSAvLyAubmF2LWZvb3RlclxyXG5cclxuXHRcdFx0LnNvY2lhbC1mb290ZXIge1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAzMHB4O1xyXG5cdFx0XHR9IC8vIC5zb2NpYWwtZm9vdGVyXHJcblxyXG5cdFx0XHQubGlzdC1zb2NpYWwge1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMTVweDtcclxuXHRcdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAzMHB4O1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcblx0XHRcdH0gLy8gLmxpc3Qtc29jaWFsXHJcblxyXG5cdFx0XHQuY29weXJpZ2h0IHtcclxuXHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMzBweDtcclxuXHRcdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblxyXG5cclxuXHRcdFx0XHRwLmNvcHlyaWdodC10ZXh0LWxlZnQge1xyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0cC5jb3B5cmlnaHQtdGV4dC1yaWdodCB7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMXB4O1xyXG5cclxuXHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fSAvLyBjb3B5cmlnaHRcclxuXHJcblxyXG5cdFx0fSAvLyAjaW5uZXItZm9vdGVyXHJcblxyXG5cdH0gLy8gLm1haW4tZm9vdGVyXHJcblxyXG59XHJcblxyXG5cclxuLy9cdCNTSU5HTEVcclxuLnNpbmdsZS10aXRsZSB7fVxyXG5cclxuXHJcbi8vXHQjUEFHRVxyXG4ucGFnZS10aXRsZSB7fVxyXG5cclxuXHJcblxyXG4vL1x0I0FSQ0hJVkVcclxuLmFyY2hpdmUtdGl0bGUge31cclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG5cdFBPU1RTICYgQ09OVEVOVCBTVFlMRVNcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuYXJ0aWNsZVtpZCo9cG9zdC1dIHtcclxuXHRwYWRkaW5nOiAxZW0gMDtcclxuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcclxufVxyXG4ucG9zdC10aXRsZSB7fVxyXG5cclxuXHJcbi8vIHdhbnQgdG8gc3R5bGUgaW5kaXZpZHVhbCBwb3N0IGNsYXNzZXM/IEJvb3lhIVxyXG4ucG9zdC1pZCB7fSAvLyBwb3N0IGJ5IGlkIChpLmUuIHBvc3QtMylcclxuLnBvc3Qge30gLy8gZ2VuZXJhbCBwb3N0IHN0eWxlXHJcbi5wYWdlIHt9IC8vIGdlbmVyYWwgYXJ0aWNsZSBvbiBhIHBhZ2Ugc3R5bGVcclxuLmF0dGFjaG1lbnQge30gLy8gZ2VuZXJhbCBzdHlsZSBvbiBhbiBhdHRhdGNobWVudFxyXG4uc3RpY2t5IHt9IC8vIHN0aWNreSBwb3N0IHN0eWxlXHJcbi5oZW50cnkge30gLy8gaGVudHJ5IGNsYXNzXHJcbi5jYXRlZ29yeS1zbHVnIHt9IC8vIHN0eWxlIGJ5IGNhdGVnb3J5IChpLmUuIGNhdGVnb3J5LXZpZGVvcylcclxuLnRhZy1zbHVnIHt9IC8vIHN0eWxlIGJ5IHRhZyAoaS5lLiB0YWctbmV3cylcclxuXHJcbi8vIHBvc3QgbWV0YVxyXG4ubWV0YSB7XHJcblx0Zm9udC1zaXplOiA5MCU7XHJcblx0dGltZSB7fVxyXG59XHJcblxyXG4vLyBwb3N0IGNvbnRlbnRcclxuLnBvc3QtY29udGVudCB7XHJcblxyXG5cdC8qIGltYWdlIGFsaWdubWVudCAmIHN0eWxlcyAqL1xyXG5cdGltZyB7XHJcblx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRtYXJnaW46IDAgMCAxLjVlbSAwO1xyXG5cdH1cclxuXHQuYWxpZ25sZWZ0LFxyXG5cdGltZy5hbGlnbmxlZnQge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lO1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDEuNWVtO1xyXG5cdH1cclxuXHQuYWxpZ25yaWdodCxcclxuXHRpbWcuYWxpZ25yaWdodCB7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmU7XHJcblx0XHRmbG9hdDogcmlnaHQ7XHJcblx0XHRtYXJnaW4tbGVmdDogMS41ZW07XHJcblx0fVxyXG5cdC5hbGlnbmNlbnRlcixcclxuXHRpbWcuYWxpZ25jZW50ZXIge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRjbGVhcjogYm90aDtcclxuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcclxuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdH1cclxuXHQuYWxpZ25ub25lLFxyXG5cdGltZy5hbGlnbm5vbmUge31cclxuXHJcblx0cHJlLFxyXG5cdGNvZGUge1xyXG5cdFx0Zm9udC1zaXplOiAwLjllbTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjdlbTtcclxuXHRcdHBhZGRpbmc6IDFlbTtcclxuXHRcdGJhY2tncm91bmQ6ICNlZWU7XHJcblx0XHRib3JkZXI6IDJweCBzb2xpZCAjY2VjZWNlO1xyXG5cdH1cclxufSAvLyAucG9zdC1jb250ZW50XHJcblxyXG5cclxuLy8gd3AgY2FwdGlvbiBzdHlsZXNcclxuLndwLWNhcHRpb24ge1xyXG5cdG1hcmdpbi1ib3R0b206IDEuNWVtO1xyXG5cdHBhZGRpbmctdG9wOiA1cHg7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuXHRpbWcge1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdGJvcmRlcjogMCBub25lO1xyXG5cdH1cclxuXHQud3AtY2FwdGlvbi10ZXh0IHtcclxuXHRcdGZvbnQtc2l6ZTogMC44ZW07XHJcblx0XHRmb250LXN0eWxlOiBpdGFsaWM7bWFyZ2luOi42ZW0gMCAtLjJlbTtcclxuXHR9XHJcbn1cclxuXHJcbi5zaXplLWZ1bGwge31cclxuLnNpemUtbGFyZ2Uge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogYXV0bztcclxufVxyXG4uc2l6ZS1tZWRpdW0ge31cclxuLnNpemUtdGh1bWJuYWlsIHt9XHJcblxyXG4ud3Atc21pbGV5IHtcclxuXHRtYXgtaGVpZ2h0OiAxZW07XHJcblx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmFydGljbGVbaWQqPXBvc3QtXSBmb290ZXIge1xyXG5cdGNsZWFyOiBib3RoO1xyXG5cdG1hcmdpbjogMWVtIDAgMDtcclxuXHRmb250LXNpemU6IDgwJTtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG5cdFJFTEFURUQgUE9TVFNcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLndyYXAtcmVsYXRlZC1wb3N0cyB7XHJcblx0aDMge31cclxuXHR1bCB7XHJcblx0XHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0bGkge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdFx0XHR0aW1lIHtcclxuXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuXHRHQUxMRVJZIFNUWUxFU1xyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4uZnctZ2FsbGVyeSB7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0bWFyZ2luOiAyMHB4IDAgMzBweCAwO1xyXG5cdHVsIHtcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0bWFyZ2luOiAwIDAgMCAtMTBweDtcclxuXHRcdGxpLmZ3LWdhbGxlcnktaXRlbSB7XHJcblx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRtYXJnaW46IDAgMCAxMHB4IDEwcHg7XHJcblx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRcdGJvcmRlcjogOHB4IHNvbGlkIHJlZDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Jjpob3ZlciBpbWcge1xyXG5cdFx0XHRcdFx0Ym9yZGVyOiA4cHggc29saWQgYmx1ZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH0gLy8gLmZ3LWdhbGxlcnktaXRlbVxyXG5cdH1cclxufSAvLyAuZnctZ2FsbGVyeVxyXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcblx0UEFHRSBOQVZJIFNUWUxFU1xyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4ucGFnaW5hdGlvbiB7XHJcblx0dWwge1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0XHRsaSB7XHJcblx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDdweDtcclxuXHJcblx0XHRcdGEsIHNwYW4ge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdHdpZHRoOiAzMHB4O1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMjZweDtcclxuXHRcdFx0XHRjb2xvcjogJHRleHQtcHJpbWFyeTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleS1saWdodDtcclxuXHRcdFx0XHRib3JkZXItYm90dG9tOiAzcHggc29saWQgJGdyZXktbGlnaHQ7XHJcblx0XHRcdH1cclxuXHRcdFx0LmN1cnJlbnQge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcclxuXHRcdFx0fVxyXG5cdFx0XHRhOmhvdmVyIHtcclxuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1wcmltYXJ5O1xyXG5cdFx0XHRcdGJvcmRlci1jb2xvcjogJGJyYW5kLXByaW1hcnk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LmZ3cC1wcmV2LCBcclxuXHQuZndwLW5leHQge30gXHJcblx0LmZ3cC1uZXh0IGEge31cclxuXHRsaS5md3AtYWN0aXZlIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0cGFkZGluZzogM3B4IDZweDtcclxuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0Y29sb3I6ICMxMjEyMTI7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjYzk5NjAwO1xyXG5cdFx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1cHg7XHJcblx0XHQgICAtbW96LWJvcmRlci1yYWRpdXM6IDVweDtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA1cHg7XHJcblx0fVxyXG5cdGxpLmZ3cC1hY3RpdmU6aG92ZXIge31cclxuXHJcblx0Ly8gcHJldmlvdXMgbGlua1xyXG5cdGxpLmZ3cC1wcmV2IHtcdFxyXG5cdFx0YSB7fVxyXG5cdFx0YTpob3ZlciB7fVxyXG5cdH1cclxuXHJcblx0Ly8gbmV4dCBsaW5rXHJcblx0bGkuZndwLW5leHQge1xyXG5cdFx0YSB7fVxyXG5cdFx0YTpob3ZlciB7fVxyXG5cdH1cclxuXHJcblx0Ly8gbGFzdCBwYWdlIGxpbmtcclxuXHRsaS5md3AtbGFzdCB7XHJcblx0XHRhIHt9XHJcblx0XHRhOmhvdmVyIHt9XHJcblx0fVxyXG5cclxuXHQvLyBmaXJzdCBwYWdlIGxpbmtcclxuXHRsaS5md3AtZmlyc3Qge1xyXG5cdFx0YSB7fVxyXG5cdFx0YTpob3ZlciB7fVxyXG5cdH1cclxuXHJcbn0gLy8gLmZ3cC13cmFwXHJcblxyXG4vLyBmYWxsYmFjayBwcmV2aW91cyAmIG5leHQgbGlua3NcclxuLndwLXByZXYtbmV4dCB7XHJcblx0bWFyZ2luOiAxLjFlbSAwIDIuMmVtO1xyXG5cclxuXHR1bCB7fVxyXG5cdC5wcmV2IHtcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdH1cclxuXHQubmV4dCB7XHJcblx0XHRmbG9hdDogcmlnaHQ7XHJcblx0fVxyXG59XHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuXHRDT01NRU5UIFNUWUxFU1xyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4vLyBoMyBjb21tZW50IHRpdGxlXHJcbiNjb21tZW50cyB7XHJcblxyXG5cdG1hcmdpbjogMCAyMHB4IDAuNzVlbTtcclxuXHJcblx0Ly8gbnVtYmVyIG9mIGNvbW1lbnRzIHNwYW5cclxuXHRzcGFuIHtcclxuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRjb2xvcjogIzFhOTBkYjtcclxuXHR9XHJcbn1cclxuXHJcbi5jb21tZW50LW5hdiB7XHJcblx0dWwge31cclxuXHR1bCBsaSB7fVxyXG59XHJcblxyXG4uY29tbWVudGxpc3Qge1xyXG5cclxuXHRtYXJnaW46IDAgMjBweDtcclxuXHJcblx0bGkge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0Y2xlYXI6IGJvdGg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxLjVlbTtcclxuXHRcdHBhZGRpbmc6IDAuNzMzNWVtIDEwcHg7XHJcblx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcblx0fVxyXG5cdGxpW2NsYXNzKj1kZXB0aC1dIHtcclxuXHRcdG1hcmdpbi10b3A6IDEuMWVtO1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xyXG5cdH1cclxuXHRsaS5kZXB0aC0xIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0bWFyZ2luLXRvcDogMDtcclxuXHR9XHJcblx0bGk6bm90KC5kZXB0aC0xKSB7IFxyXG5cdFx0bWFyZ2luLXJpZ2h0OiAtMTBweDtcclxuXHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcclxuXHR9XHJcblx0bGkuZGVwdGgtMiB7fVxyXG5cdGxpLmRlcHRoLTMge31cclxuXHRsaS5kZXB0aC00IHt9XHJcblx0bGkuZGVwdGgtNSB7fVxyXG5cdGxpOmxhc3QtY2hpbGQgeyBcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0fVxyXG5cdGxpIHVsLmNoaWxkcmVuIHtcclxuXHRcdGxpIHt9XHJcblx0XHRsaS5hbHQge31cclxuXHRcdGxpLmJ5dXNlciB7fVxyXG5cdFx0bGkuY29tbWVudCB7fVxyXG5cdFx0bGkuZGVwdGgtMSB7fSAvLyBjaGFuZ2UgbnVtYmVyIGZvciBkaWZmZXJlbnQgZGVwdGhcclxuXHRcdGxpLmJ5cG9zdGF1dGhvciB7fVxyXG5cdFx0bGkuY29tbWVudC1hdXRob3ItYWRtaW4ge31cclxuXHRcdC5hbHQge31cclxuXHRcdC5vZGQge31cclxuXHRcdC5ldmVuIHt9XHJcblx0fVxyXG5cdC5hbHQge31cclxuXHQub2RkIHsgXHJcblx0XHRiYWNrZ3JvdW5kOiAjZWVlO1xyXG5cdH1cclxuXHQuZXZlbiB7IFxyXG5cdFx0YmFja2dyb3VuZDogI2ZlZmVmZTtcclxuXHR9XHJcblx0LnBhcmVudCB7fVxyXG5cdC5jb21tZW50IHt9XHJcblx0LmNoaWxkcmVuIHtcclxuXHRcdGJvcmRlci1sZWZ0OiAycHggc29saWQgIzZhYzhkMztcclxuXHR9XHJcblx0LnBpbmdiYWNrIHt9XHJcblx0LmJ5cG9zdGF1dGhvciB7fVxyXG5cdC5jb21tZW50LWF1dGhvciB7fVxyXG5cdC5jb21tZW50LWF1dGhvci1hZG1pbiB7fVxyXG5cdC50aHJlYWQtYWx0IHt9XHJcblx0LnRocmVhZC1vZGQge31cclxuXHQudGhyZWFkLWV2ZW4ge31cclxuXHQudmNhcmQge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDU1cHg7XHJcblxyXG5cdFx0Y2l0ZS5mbiB7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHRcdH1cclxuXHRcdHRpbWUge1xyXG5cdFx0XHRmbG9hdDogcmlnaHQ7XHJcblx0XHR9XHJcblx0XHR0aW1lIGEge1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdGNvbG9yOiAjOTk5O1xyXG5cdFx0fVxyXG5cdFx0dGltZSBhOmhvdmVyIHtcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0XHR9XHJcblx0XHRpbWcucGhvdG8ge31cclxuXHRcdGltZy5hdmF0YXIge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGxlZnQ6IDIwcHg7XHJcblx0XHRcdHBhZGRpbmc6IDJweDtcclxuXHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2NlY2VjZTtcclxuXHRcdH1cclxuXHRcdGNpdGUuZm4gYS51cmwge31cclxuXHR9IC8vIC52Y2FyZFxyXG5cdC5jb21tZW50LW1ldGEge1xyXG5cdFx0YSB7fVxyXG5cdH1cclxuXHQuY29tbWVudG1ldGFkYXRhIHtcclxuXHRcdGEge31cclxuXHR9XHJcblx0bGkgLmNvbW1lbnRfY29udGVudCB7XHJcblx0XHRtYXJnaW4tbGVmdDogNTVweDtcclxuXHJcblx0XHRwIHtcclxuXHRcdFx0bWFyZ2luOiAwLjczMzVlbSAwIDEuNWVtO1xyXG5cdFx0XHRmb250LXNpemU6IDFlbTtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNWVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRsaSB1bCB7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0fVx0XHRcclxuXHQuY29tbWVudC1yZXBseS1saW5rIHtcclxuXHRcdGZsb2F0OiByaWdodDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0XHRwYWRkaW5nOiAzcHggNXB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdGZvbnQtc2l6ZTogMC45ZW07XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdG9wYWNpdHk6IDAuNjU7XHJcblx0XHRiYWNrZ3JvdW5kOiAjNDU5OGJiO1xyXG5cdH1cclxuXHRhLmNvbW1lbnQtcmVwbHktbGluazpob3ZlciB7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdH1cclxuXHJcbn0gLy8gLmNvbW1lbnRsaXN0XHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuXHRDT01NRU5UIEZPUk0gU1RZTEVTXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbiNyZXNwb25kIHt9XHJcbiNjb21tZW50LWZvcm0tdGl0bGUge31cclxuI2NhbmNlbC1jb21tZW50LXJlcGx5IHtcclxuXHRhIHt9XHJcbn1cclxuI2NvbW1lbnRmb3JtIHt9XHJcbi5jb21tZW50cy1sb2dnZWQtaW4tYXMge31cclxuI2NvbW1lbnQtZm9ybS1lbGVtZW50cyB7XHJcblx0bGkge31cclxuXHRsYWJlbCB7fVxyXG59XHJcbiNhdXRob3IsICNlbWFpbCwgI3VybCwgI2NvbW1lbnQge31cclxuI2F1dGhvcjpmb2N1cywgI2VtYWlsOmZvY3VzLCAjdXJsOmZvY3VzLCAjY29tbWVudDpmb2N1cyB7fVxyXG4jYXV0aG9yLCAjZW1haWwsICN1cmwge31cclxuI2FsbG93ZWRfdGFncyB7fVxyXG4jY29tbWVudCB7fVxyXG4jc3VibWl0IHt9XHJcblxyXG5cclxuLnJlc3BvbmQtZm9ybSB7XHJcblx0bWFyZ2luOiAxLjVlbSAyMHB4O1xyXG5cdHBhZGRpbmctYm90dG9tOiAyLjJlbTtcclxuXHJcblx0aDMge1xyXG5cdFx0bWFyZ2luOiAwIDAgMS4xZW07XHJcblx0fVxyXG5cdGZvcm1bbWV0aG9kPXBvc3RdIHtcclxuXHRcdG1hcmdpbjogMC43NWVtIDA7XHJcblx0fVxyXG5cdGZvcm1bbWV0aG9kPXBvc3RdIGxpIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDAuNzMzNWVtO1xyXG5cdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG5cdFx0Y2xlYXI6IGJvdGg7XHJcblx0fVxyXG5cdGZvcm1bbWV0aG9kPXBvc3RdIGxpIGxhYmVsLFxyXG5cdGZvcm1bbWV0aG9kPXBvc3RdIGxpIHNtYWxsIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cdGlucHV0W3R5cGU9dGV4dF0sXHJcblx0aW5wdXRbdHlwZT1lbWFpbF0sXHJcblx0aW5wdXRbdHlwZT11cmxdIHtcclxuXHRcdG1heC13aWR0aDogNDAwcHg7XHJcblx0XHRtaW4td2lkdGg6IDI1MHB4O1xyXG5cdH1cclxuXHR0ZXh0YXJlYSB7XHJcblx0XHR3aWR0aDogOTcuMyU7XHJcblx0XHRoZWlnaHQ6IDE1MHB4O1xyXG5cdFx0cmVzaXplOiBub25lO1xyXG5cdH1cclxuXHQvKiBmb3JtIHZhbGlkYXRpb24gKi9cclxuXHRpbnB1dDppbnZhbGlkLFxyXG5cdHRleHRhcmVhOmludmFsaWQge1xyXG5cdFx0b3V0bGluZTogbm9uZTtcclxuXHRcdGJveC1zaGFkb3c6IG5vbmU7XHJcblx0XHQtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XHJcblx0XHQgICAtbW96LWJveC1zaGFkb3c6IG5vbmU7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjZlN2ViO1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiAjZmJjMmM0O1xyXG5cdH1cclxufSAvLyAucmVzcG9uZC1mb3JtXHJcblxyXG4jYWxsb3dlZF90YWdzIHtcclxuXHRtYXJnaW46IDEuNWVtIDEwcHggMC43MzM1ZW0gMDtcclxufVxyXG4vKiBubyBjb21tZW50cyAqL1xyXG4ubm9jb21tZW50cyB7XHJcblx0bWFyZ2luOiAwIDIwcHggMS4xZW07XHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcblx0U0lERUJBUlMgJiBBU0lERVNcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuI3NpZGViYXIxIHtcclxuXHRtYXJnaW4tdG9wOiAyLjJlbTtcclxufVxyXG4ud2lkZ2V0IHtcclxuXHRtYXJnaW46IDIuMmVtIDA7XHJcblx0cGFkZGluZzogMCAxMHB4O1xyXG5cclxuXHRsaSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwLjc1ZW07XHJcblx0fVxyXG5cdGxpIHVsIHtcclxuXHRcdG1hcmdpbi10b3A6IDAuNzVlbTtcclxuXHRcdHBhZGRpbmctbGVmdDogMWVtO1xyXG5cdH1cclxufVxyXG4ud2lkZ2V0dGl0bGUge1xyXG5cdG1hcmdpbi1ib3R0b206IDAuNzVlbTtcclxuXHRib3JkZXItYm90dG9tOiAycHggc29saWQgIzQ0NDtcclxufVxyXG5cclxuLy8gbGlua3Mgd2lkZ2V0XHJcbi53aWRnZXRfbGlua3Mge1xyXG5cdHVsIHt9XHJcblx0dWwgbGkge31cclxuXHR1bCBsaSBhIHt9XHJcbn1cclxuXHJcbi8vIG1ldGEgd2lkZ2V0XHJcbi53aWRnZXRfbWV0YSB7XHJcblx0dWwge31cclxuXHR1bCBsaSB7fVxyXG5cdHVsIGxpIGEge31cclxufVxyXG5cclxuLy8gcGFnZXMgd2lkZ2V0XHJcbi53aWRnZXRfcGFnZXMge1xyXG5cdHVsIHt9XHJcblx0dWwgbGkge31cclxuXHR1bCBsaSBhIHt9XHJcbn1cclxuXHJcbi8vIHJlY2VudC1wb3N0cyB3aWRnZXRcclxuLndpZGdldF9yZWNlbnRfZW50cmllcyB7XHRcclxuXHR1bCB7fVxyXG5cdHVsIGxpIHt9XHJcblx0dWwgbGkgYSB7fVxyXG59XHJcblxyXG4vLyBhcmNoaXZlcyB3aWRnZXRcclxuLndpZGdldF9hcmNoaXZlIHtcclxuXHR1bCB7fVxyXG5cdHVsIGxpIHt9IFxyXG5cdHVsIGxpIGEge31cclxuXHRzZWxlY3Qge31cclxuXHRvcHRpb24ge31cclxufVxyXG5cclxuLy8gdGFnLWNsb3VkIHdpZGdldFxyXG4ud2lkZ2V0X2xpbmtzIHtcclxuXHRsaTphZnRlciB7fVxyXG5cdGxpOmJlZm9yZSB7fVxyXG59XHJcbi53aWRnZXRfdGFnX2Nsb3VkIHtcclxuXHRhIHt9XHJcblx0YTphZnRlciB7fVxyXG5cdGE6YmVmb3JlIHt9XHJcbn1cclxuXHJcbi8vIGNhbGVuZGFyIHdpZGdldFxyXG4ud2lkZ2V0X2NhbGVuZGFyIHt9XHJcbiNjYWxlbmRhcl93cmFwIHtcclxuXHR0aCB7fVxyXG5cdHRkIHt9XHJcbn1cclxuI3dwLWNhbGVuZGFyIHtcclxuXHR0ciB0ZCB7fVxyXG5cdGNhcHRpb24ge31cclxuXHRhIHt9XHJcblx0I3RvZGF5IHt9XHJcblx0I3ByZXYge31cclxuXHQjbmV4dCB7fVxyXG5cdCNuZXh0IGEge31cclxuXHQjcHJldiBhIHt9XHJcbn1cclxuXHJcbi8vIGNhdGVnb3J5IHdpZGdldFxyXG4ud2lkZ2V0X2NhdGVnb3JpZXMge1xyXG5cdHVsIHt9XHJcblx0dWwgbGkge30gXHJcblx0dWwgdWwuY2hpbGRyZW4ge31cclxuXHRhIHt9XHJcblx0c2VsZWN0e31cclxuXHRzZWxlY3QjY2F0IHt9XHJcblx0c2VsZWN0LnBvc3Rmb3JtIHt9XHJcblx0b3B0aW9uIHt9XHJcblx0LmxldmVsLTAge31cclxuXHQubGV2ZWwtMSB7fVxyXG5cdC5sZXZlbC0yIHt9XHJcblx0LmxldmVsLTMge31cclxufVxyXG5cclxuLy8gcmVjZW50LWNvbW1lbnRzIHdpZGdldFxyXG4ucmVjZW50Y29tbWVudHMge31cclxuI3JlY2VudGNvbW1lbnRzIHtcclxuXHRsaSB7fVxyXG5cdGxpIGEge31cclxufVxyXG4ud2lkZ2V0X3JlY2VudF9jb21tZW50cyB7fVxyXG5cclxuLy8gc2VhcmNoIHdpZGdldFxyXG4jc2VhcmNoZm9ybSB7fVxyXG4ud2lkZ2V0X3NlYXJjaCB7fVxyXG4uc2NyZWVuLXJlYWRlci10ZXh0IHt9XHJcblxyXG4vLyB0ZXh0IHdpZGdldFxyXG4udGV4dHdpZGdldCB7fVxyXG4ud2lkZ2V0X3RleHQge31cclxuLnRleHR3aWRnZXQgcCB7fVxyXG5cclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG5cdEdSQVZJVFkgRk9STVNcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLmdmb3JtX3dyYXBwZXIge1xyXG5cdG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG5cclxuXHR1bC5nZm9ybV9maWVsZHMge1xyXG5cclxuXHRcdGxpLmdmaWVsZCB7XHJcblxyXG5cdFx0XHQuZ2lucHV0X2NvbnRhaW5lciB7XHJcblx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRsYWJlbCB7XHJcblxyXG5cdFx0XHRcdHNwYW4ge31cclxuXHRcdFx0fVxyXG5cdFx0XHRpbnB1dCwgc2VsZWN0LCB0ZXh0YXJlYSB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdHNlbGVjdCB7XHJcblx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuXHRcdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdFx0YXBwZWFyYW5jZTogbm9uZTtcclxuXHRcdFx0XHQmOmZvY3VzIHtcclxuXHRcdFx0XHRcdG91dGxpbmU6IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRsaS5nZmllbGRfZXJyb3Ige1xyXG5cclxuXHRcdFx0LmdmaWVsZF9kZXNjcmlwdGlvbi52YWxpZGF0aW9uX21lc3NhZ2Uge31cclxuXHRcdH1cclxuXHR9XHJcblx0Lmdmb3JtX2J1dHRvbiB7XHJcblx0XHRAaW5jbHVkZSBidC1kZWZhdWx0KCk7XHJcblx0XHRib3JkZXItdG9wOiBub25lO1xyXG5cdFx0Ym9yZGVyLWxlZnQ6IG5vbmU7XHJcblx0XHRib3JkZXItcmlnaHQ6IG5vbmU7XHJcblx0fVxyXG5cclxufS8vLmdmb3JtX3dyYXBwZXIiXX0= */
