@charset "UTF-8";
.site-header .logotype {
  display: inline-block;
  vertical-align: middle;
  text-align: left; }
  .site-header .logotype img,
  .site-header .logotype svg {
    display: block;
    max-width: 250px;
    width: 100%;
    height: auto; }
  .site-header .logotype .h1 {
    color: #fff; }

.site-header .menu-header-tabs {
  display: inline-block; }

.site-header .top-search {
  display: inline-block;
  box-shadow: 0 2px 2px #f6f5f2;
  margin-left: 5px; }
  .site-header .top-search ::-webkit-input-placeholder {
    /* WebKit browsers */
    color: #979797;
    opacity: 1;
    font-weight: normal; }
  .site-header .top-search :-moz-placeholder {
    /* Mozilla Firefox 4 to 18 */
    color: #979797;
    opacity: 1;
    font-weight: normal; }
  .site-header .top-search ::-moz-placeholder {
    /* Mozilla Firefox 19+ */
    color: #979797;
    opacity: 1;
    font-weight: normal; }
  .site-header .top-search :-ms-input-placeholder {
    /* Internet Explorer 10+ */
    color: #979797;
    opacity: 1;
    font-weight: normal; }
  .site-header .top-search .input-group {
    position: relative;
    height: 30px;
    overflow: hidden;
    width: 250px; }
    .site-header .top-search .input-group::after {
      display: block;
      position: absolute;
      left: 8px;
      z-index: 9;
      font-size: .9em;
      color: #464646;
      position: absolute;
      top: 50%;
      transform: translate(0, -50%);
      font-family: FontAwesome;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      content: "";
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
    .site-header .top-search .input-group .input-group-addon-btn,
    .site-header .top-search .input-group input[type="search"].form-control {
      height: 30px; }
    .site-header .top-search .input-group input[type="search"].form-control {
      padding: 0 8px 0 26px;
      border-radius: 3px 0 0 3px;
      box-shadow: none;
      font-weight: normal; }
    .site-header .top-search .input-group input[type="submit"] {
      border-radius: 0 3px 3px 0; }

.site-header.header-casual .logotype, .site-header.header-casual h1 {
  color: #fff; }

.hero {
  position: relative; }
  .hero .widget {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    z-index: 1; }
  .hero .search {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 99;
    width: 30%;
    min-width: 300px; }
    .hero .search label {
      display: inline-block;
      font-weight: bold;
      border-radius: 0; }
    .hero .search input[type="search"] {
      border: none; }
  .hero div[class^="modularity-"], .hero div[class*=" modularity-"] {
    margin-bottom: 0; }
    .hero div[class^="modularity-"] .box, .hero div[class*=" modularity-"] .box {
      margin-bottom: 0; }

.main-footer .logotype {
  text-align: left; }
  .main-footer .logotype span.h1 {
    color: #fff; }

.main-footer .icons-list li a {
  font-size: 3em; }

.hero + .main-footer,
[class^="modularity-mod-section-"] + .main-footer {
  margin-top: 0; }

.navbar-mainmenu a:not(.logotype) svg {
  display: inline-block;
  vertical-align: middle;
  fill: #fff;
  width: 35px;
  height: auto; }

.navbar-mainmenu a:not(.logotype) svg,
.navbar-mainmenu a:not(.logotype) .fa {
  opacity: .7; }

.navbar-mainmenu a:not(.logotype):hover svg,
.navbar-mainmenu a:not(.logotype):hover .fa {
  opacity: 1; }

.header-casual .navbar-mainmenu {
  padding-top: 15px; }

.header-casual .nav:not(.nav-center) .menu-item-search,
.header-casual .nav:not(.nav-center) .menu-item-translate {
  float: right; }

.main-container > .grid:not(.breadcrumbs-wrapper):not(.no-margin-top):first-child {
  padding-top: 60px; }
  @media screen and (max-width: 960px) {
    .main-container > .grid:not(.breadcrumbs-wrapper):not(.no-margin-top):first-child {
      padding-top: 20px; } }

.sidebar-left-sidebar {
  min-height: 1px; }

.nav-accessibility {
  margin-top: 4px;
  font-size: 15px; }
  .nav-accessibility li + li::before {
    display: none; }
  .nav-accessibility > li + li {
    margin-left: 24px; }
  .nav-accessibility a, .nav-accessibility span {
    font-size: 15px;
    line-height: 24px;
    font-weight: 200;
    color: #464646; }
    .nav-accessibility a:hover, .nav-accessibility span:hover {
      text-decoration: none;
      color: #333; }
      .theme-red .nav-accessibility a:hover, .theme-red .nav-accessibility span:hover {
        color: #cb0050; }
      .theme-blue .nav-accessibility a:hover, .theme-blue .nav-accessibility span:hover {
        color: #0069b4; }
      .theme-green .nav-accessibility a:hover, .theme-green .nav-accessibility span:hover {
        color: #50811b; }
      .theme-purple .nav-accessibility a:hover, .theme-purple .nav-accessibility span:hover {
        color: #712082; }
    .nav-accessibility a .pricon, .nav-accessibility span .pricon {
      margin-right: 8px; }

.filter-dropdown {
  padding: 0;
  width: 500px; }
  .filter-dropdown label.checkbox {
    display: block; }
  .filter-dropdown .accordion-box .accordion-section,
  .filter-dropdown .accordion-boxes .accordion-section,
  .filter-dropdown .accordion-list .accordion-section {
    border-top: 0;
    border-right: 0;
    border-left: 0; }

@media (max-width: 769px) {
  .archive-filters .grid-sm-12 + .grid-sm-12 {
    margin-top: 10px; } }

#archive-filter .box-content {
  max-height: 200px;
  overflow: auto;
  padding-bottom: 0; }
  #archive-filter .box-content > ul {
    padding-bottom: 10px; }

.event-single .image {
  width: 100%;
  height: auto; }

.event-single .info_box {
  float: left;
  width: 100%;
  margin-bottom: 30px; }
  .event-single .info_box .icon {
    float: left;
    width: 5rem;
    color: #bbbac0;
    font-size: 2.2rem;
    line-height: 4.65rem;
    text-align: center;
    border-radius: 50%;
    border: 3px solid #bbbac0; }
  .event-single .info_box .text {
    padding: 0.8rem 0 0 6rem; }
    .event-single .info_box .text h3 {
      margin: 0;
      font-size: 20px; }
    .event-single .info_box .text span {
      font-weight: lighter;
      color: #bbbac0;
      margin-top: -5px; }

.event-archive li {
  padding: 15px 0;
  border-bottom: 1px solid #f6f5f2; }

.event-archive__meta {
  padding: 7px 0; }
  .event-archive__meta p {
    padding-top: 7px; }

@media (max-width: 769px) {
  .event-archive__image {
    order: 1; } }

.event-archive__image img {
  padding: 7px 0 15px 0;
  width: 100%;
  height: auto; }

@media (max-width: 769px) {
  .event-archive__data {
    order: 2; } }

.search-level {
  border-bottom: 1px solid #e7e5e1;
  font-size: 0;
  padding: 10px 0 20px 0; }
  .search-level .nav li {
    font-size: 1rem;
    margin-right: 10px;
    margin-top: 10px; }
  .search-level .nav li.title {
    font-size: 1rem;
    color: #000; }
  .search-level .nav a {
    display: block;
    color: #000;
    border-radius: 30px;
    background-color: #e7e5e1;
    padding: 5px 10px 5px 10px; }
    .search-level .nav a .label {
      position: relative;
      top: -2px;
      margin-left: 3px;
      background-color: #fff; }
  .search-level .nav li:last-of-type a {
    border-right: 1px solid #e7e5e1; }
  .search-level .nav li.active a {
    color: #333;
    font-weight: bold; }
    .theme-red .search-level .nav li.active a {
      background-color: #cb0050;
      color: #fff; }
    .theme-blue .search-level .nav li.active a {
      background-color: #0069b4;
      color: #fff; }
    .theme-green .search-level .nav li.active a {
      background-color: #11a636;
      color: #000; }
    .theme-purple .search-level .nav li.active a {
      background-color: #712082;
      color: #fff; }
  .search-level .nav li + li {
    margin-left: 0; }
  @media (max-width: 769px) {
    .search-level .nav li.title {
      display: block; } }
  @media (min-width: 0) and (max-width: 468px) {
    .search-level .nav li {
      display: block; }
      .search-level .nav li a {
        display: inline-block; } }

.network-title {
  display: inline-block; }

[id*="site-header"] .menu-trigger {
  vertical-align: middle; }

.scroll-dots {
  position: fixed;
  right: 15px;
  top: 50%;
  z-index: 9999;
  transform: translateY(-50%); }
  @media screen and (max-width: 769px) {
    .scroll-dots {
      right: 7px; } }

.gform_wrapper {
  /* Basic form */
  /* Step by step guide */
  /* Validate error */
  /* Description */ }
  .gform_wrapper form {
    margin: 30px 0; }
    .gform_wrapper form .gform_fields {
      list-style: none;
      padding: 0; }
      .gform_wrapper form .gform_fields li:before {
        display: none; }
    .gform_wrapper form .gfield {
      margin-bottom: 15px;
      overflow: hidden; }
  .gform_wrapper .gf_step {
    float: left;
    margin-right: 10px; }
  .gform_wrapper .gf_step:last-of-type {
    margin-right: 0; }
  .gform_wrapper .gf_step_number {
    font-weight: normal; }
  .gform_wrapper .gf_step_active .gf_step_number {
    font-weight: bold; }
  .gform_wrapper .gf_step_pending .gf_step_number {
    opacity: 0.4; }
  .gform_wrapper .validation_error {
    display: block;
    padding: .5em .8em;
    background-color: #FFC5C5;
    margin: .4em 0 1em 0; }
  .gform_wrapper .gfield_error input,
  .gform_wrapper .gfield_error textarea {
    background-color: #FFF4F4; }
  .gform_wrapper .gfield_description,
  .gform_wrapper .validation_message {
    opacity: .8;
    font-size: .8em; }
  .gform_wrapper .validation_message {
    color: #ff0000;
    opacity: 1;
    text-align: left; }

.creamy .input-group-addon {
  background-color: #fcfcfb; }

.fab {
  position: fixed;
  z-index: 99999;
  bottom: 1.5rem; }

.fab--right {
  right: 1.5rem; }

.fab--left {
  left: 1.5rem; }

#search-suggestions ul {
  position: absolute;
  top: calc(100% + 2px);
  left: 0;
  right: 0;
  z-index: 99;
  background-color: #fff;
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.13);
  border: 1px solid rgba(0, 0, 0, 0.13);
  border-radius: 3px;
  overflow: hidden;
  font-size: 1em; }
  #search-suggestions ul li {
    font-size: .9em;
    display: block;
    color: #464646;
    padding: 4px 10px; }
    #search-suggestions ul li:hover, #search-suggestions ul li.selected {
      cursor: pointer;
      background-color: rgba(51, 51, 51, 0.03); }

.algolia-autocomplete .autocomplete-header {
  display: none; }


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vYXBwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3NvdXJjZS9zYXNzL2xheW91dC9faGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3NvdXJjZS9zYXNzL2NvbmZpZy9fY29sb3Iuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc291cmNlL3Nhc3MvbWl4aW4vX2Zvcm0uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc291cmNlL3Nhc3MvbWl4aW4vX3Bvc2l0aW9uaW5nLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3NvdXJjZS9zYXNzL21peGluL19pY29uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3NvdXJjZS9zYXNzL2xheW91dC9fZm9vdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3NvdXJjZS9zYXNzL2xheW91dC9fbWFpbm1lbnUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc291cmNlL3Nhc3MvbGF5b3V0L19jb250ZW50LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3NvdXJjZS9zYXNzL2xheW91dC9fYXJjaGl2ZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zb3VyY2Uvc2Fzcy9sYXlvdXQvX2V2ZW50LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3NvdXJjZS9zYXNzL2xheW91dC9fc2VhcmNoLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3NvdXJjZS9zYXNzL2NvbmZpZy9fdGhlbWVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3NvdXJjZS9zYXNzL2NvbXBvbmVudHMvbmF2aWdhdGlvbi9fbW9iaWxlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3NvdXJjZS9zYXNzL2NvbXBvbmVudHMvbmF2aWdhdGlvbi9fdmVydGljYWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc291cmNlL3Nhc3MvY29tcG9uZW50cy9ncmF2aXR5Zm9ybXMvX2dyYXZpdHlmb3Jtcy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zb3VyY2Uvc2Fzcy9jb21wb25lbnRzL2Zvcm0vX2lucHV0LWdyb3VwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3NvdXJjZS9zYXNzL2NvbXBvbmVudHMvZmFiL19maXhlZC1hY3Rpb24tYmFyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3NvdXJjZS9zYXNzL2NvbXBvbmVudHMvZmlsdGVyL19zZWFyY2gtc3VnZ2VzdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc291cmNlL3Nhc3MvY29tcG9uZW50cy9hbGdvbGlhL19hdXRvY29tcGxldGUuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNBaEI7RUFFUSxxQkFBcUI7RUFDckIsc0JBQXNCO0VBQ3RCLGdCQUFnQjtFQUp4Qjs7SUFRWSxjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLFdBQVc7SUFDWCxZQUFZO0VBWHhCO0lBZVksV0FBVzs7QUFmdkI7RUFvQlEscUJBQXFCOztBQXBCN0I7RUF3QlEscUJBQXFCO0VBQ3JCLDZCQ3VCUTtFRHRCUixnQkFBZ0I7RUV6QnBCO0lBQThCO0lBQzFCLGNEcURNO0lDcEROLFVGeUJtQztJRXhCbkMsbUJBSmdFO0VBT3BFO0lBQW9CO0lBQ2hCLGNEK0NNO0lDOUNOLFVGbUJtQztJRWxCbkMsbUJBVmdFO0VBYXBFO0lBQXFCO0lBQ2pCLGNEeUNNO0lDeENOLFVGYW1DO0lFWm5DLG1CQWhCZ0U7RUFtQnBFO0lBQXlCO0lBQ3JCLGNEbUNNO0lDbENOLFVGT21DO0lFTm5DLG1CQXRCZ0U7RUZBeEU7SUErQlksa0JBQWtCO0lBQ2xCLFlBQVk7SUFDWixnQkFBZ0I7SUFDaEIsWUFBWTtJQWxDeEI7TUFxQ2dCLGNBQWM7TUFDZCxrQkFBa0I7TUFDbEIsU0FBUztNQUNULFVBQVU7TUFDVixlQUFlO01BQ2YsY0NZRztNRS9DZixrQkFEaUU7TUFXN0QsUUFBUTtNQUNSLDZCQUE2QjtNQ2pCakMsd0JBRG9EO01BRXBELFdB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QUNsQixxQkFBcUI7RUFDckIsT0FBTztFQUNQLFFBQVE7RUFDUixXQUFXO0VBQ1gsc0JBQXNCO0VBQ3RCLDBDQUFnQztFQUNoQyxxQ0FBMkI7RUFDM0Isa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixjQUFjO0VBWnRCO0lBZVksZUFBZTtJQUNmLGNBQWM7SUFDZCxjaEJxQ087SWdCcENQLGlCQUFpQjtJQWxCN0I7TUFxQmdCLGVBQWU7TUFDZix3Q2hCbEJLOztBaUJKckI7RUFDSSxhQUFhIiwiZmlsZSI6ImNzcy9hcHAuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLnNpdGUtaGVhZGVyIC5sb2dvdHlwZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAuc2l0ZS1oZWFkZXIgLmxvZ290eXBlIGltZyxcbiAgLnNpdGUtaGVhZGVyIC5sb2dvdHlwZSBzdmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5zaXRlLWhlYWRlciAubG9nb3R5cGUgLmgxIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG4uc2l0ZS1oZWFkZXIgLm1lbnUtaGVhZGVyLXRhYnMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLnNpdGUtaGVhZGVyIC50b3Atc2VhcmNoIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3gtc2hhZG93OiAwIDJweCAycHggI2Y2ZjVmMjtcbiAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuICAuc2l0ZS1oZWFkZXIgLnRvcC1zZWFyY2ggOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAvKiBXZWJLaXQgYnJvd3NlcnMgKi9cbiAgICBjb2xvcjogIzk3OTc5NztcbiAgICBvcGFjaXR5OiAxO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgLnNpdGUtaGVhZGVyIC50b3Atc2VhcmNoIDotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAvKiBNb3ppbGxhIEZpcmVmb3ggNCB0byAxOCAqL1xuICAgIGNvbG9yOiAjOTc5Nzk3O1xuICAgIG9wYWNpdHk6IDE7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAuc2l0ZS1oZWFkZXIgLnRvcC1zZWFyY2ggOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAvKiBNb3ppbGxhIEZpcmVmb3ggMTkrICovXG4gICAgY29sb3I6ICM5Nzk3OTc7XG4gICAgb3BhY2l0eTogMTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gIC5zaXRlLWhlYWRlciAudG9wLXNlYXJjaCA6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMCsgKi9cbiAgICBjb2xvcjogIzk3OTc5NztcbiAgICBvcGFjaXR5OiAxO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgLnNpdGUtaGVhZGVyIC50b3Atc2VhcmNoIC5pbnB1dC1ncm91cCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMzBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiAyNTBweDsgfVxuICAgIC5zaXRlLWhlYWRlciAudG9wLXNlYXJjaCAuaW5wdXQtZ3JvdXA6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogOHB4O1xuICAgICAgei1pbmRleDogOTtcbiAgICAgIGZvbnQtc2l6ZTogLjllbTtcbiAgICAgIGNvbG9yOiAjNDY0NjQ2O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgICAgIHNwZWFrOiBub25lO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGNvbnRlbnQ6IFwi74CCXCI7XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cbiAgICAuc2l0ZS1oZWFkZXIgLnRvcC1zZWFyY2ggLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1hZGRvbi1idG4sXG4gICAgLnNpdGUtaGVhZGVyIC50b3Atc2VhcmNoIC5pbnB1dC1ncm91cCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLmZvcm0tY29udHJvbCB7XG4gICAgICBoZWlnaHQ6IDMwcHg7IH1cbiAgICAuc2l0ZS1oZWFkZXIgLnRvcC1zZWFyY2ggLmlucHV0LWdyb3VwIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0uZm9ybS1jb250cm9sIHtcbiAgICAgIHBhZGRpbmc6IDAgOHB4IDAgMjZweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweCAwIDAgM3B4O1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgICAuc2l0ZS1oZWFkZXIgLnRvcC1zZWFyY2ggLmlucHV0LWdyb3VwIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAzcHggM3B4IDA7IH1cblxuLnNpdGUtaGVhZGVyLmhlYWRlci1jYXN1YWwgLmxvZ290eXBlLCAuc2l0ZS1oZWFkZXIuaGVhZGVyLWNhc3VhbCBoMSB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5oZXJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5oZXJvIC53aWRnZXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTsgfVxuICAuaGVybyAuc2VhcmNoIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHotaW5kZXg6IDk5O1xuICAgIHdpZHRoOiAzMCU7XG4gICAgbWluLXdpZHRoOiAzMDBweDsgfVxuICAgIC5oZXJvIC5zZWFyY2ggbGFiZWwge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gICAgLmhlcm8gLnNlYXJjaCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAuaGVybyBkaXZbY2xhc3NePVwibW9kdWxhcml0eS1cIl0sIC5oZXJvIGRpdltjbGFzcyo9XCIgbW9kdWxhcml0eS1cIl0ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAuaGVybyBkaXZbY2xhc3NePVwibW9kdWxhcml0eS1cIl0gLmJveCwgLmhlcm8gZGl2W2NsYXNzKj1cIiBtb2R1bGFyaXR5LVwiXSAuYm94IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLm1haW4tZm9vdGVyIC5sb2dvdHlwZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLm1haW4tZm9vdGVyIC5sb2dvdHlwZSBzcGFuLmgxIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG4ubWFpbi1mb290ZXIgLmljb25zLWxpc3QgbGkgYSB7XG4gIGZvbnQtc2l6ZTogM2VtOyB9XG5cbi5oZXJvICsgLm1haW4tZm9vdGVyLFxuW2NsYXNzXj1cIm1vZHVsYXJpdHktbW9kLXNlY3Rpb24tXCJdICsgLm1haW4tZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG4ubmF2YmFyLW1haW5tZW51IGE6bm90KC5sb2dvdHlwZSkgc3ZnIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmaWxsOiAjZmZmO1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5uYXZiYXItbWFpbm1lbnUgYTpub3QoLmxvZ290eXBlKSBzdmcsXG4ubmF2YmFyLW1haW5tZW51IGE6bm90KC5sb2dvdHlwZSkgLmZhIHtcbiAgb3BhY2l0eTogLjc7IH1cblxuLm5hdmJhci1tYWlubWVudSBhOm5vdCgubG9nb3R5cGUpOmhvdmVyIHN2Zyxcbi5uYXZiYXItbWFpbm1lbnUgYTpub3QoLmxvZ290eXBlKTpob3ZlciAuZmEge1xuICBvcGFjaXR5OiAxOyB9XG5cbi5oZWFkZXItY2FzdWFsIC5uYXZiYXItbWFpbm1lbnUge1xuICBwYWRkaW5nLXRvcDogMTVweDsgfVxuXG4uaGVhZGVyLWNhc3VhbCAubmF2Om5vdCgubmF2LWNlbnRlcikgLm1lbnUtaXRlbS1zZWFyY2gsXG4uaGVhZGVyLWNhc3VhbCAubmF2Om5vdCgubmF2LWNlbnRlcikgLm1lbnUtaXRlbS10cmFuc2xhdGUge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLm1haW4tY29udGFpbmVyID4gLmdyaWQ6bm90KC5icmVhZGNydW1icy13cmFwcGVyKTpub3QoLm5vLW1hcmdpbi10b3ApOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy10b3A6IDYwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAubWFpbi1jb250YWluZXIgPiAuZ3JpZDpub3QoLmJyZWFkY3J1bWJzLXdyYXBwZXIpOm5vdCgubm8tbWFyZ2luLXRvcCk6Zmlyc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7IH0gfVxuXG4uc2lkZWJhci1sZWZ0LXNpZGViYXIge1xuICBtaW4taGVpZ2h0OiAxcHg7IH1cblxuLm5hdi1hY2Nlc3NpYmlsaXR5IHtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBmb250LXNpemU6IDE1cHg7IH1cbiAgLm5hdi1hY2Nlc3NpYmlsaXR5IGxpICsgbGk6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubmF2LWFjY2Vzc2liaWxpdHkgPiBsaSArIGxpIHtcbiAgICBtYXJnaW4tbGVmdDogMjRweDsgfVxuICAubmF2LWFjY2Vzc2liaWxpdHkgYSwgLm5hdi1hY2Nlc3NpYmlsaXR5IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBmb250LXdlaWdodDogMjAwO1xuICAgIGNvbG9yOiAjNDY0NjQ2OyB9XG4gICAgLm5hdi1hY2Nlc3NpYmlsaXR5IGE6aG92ZXIsIC5uYXYtYWNjZXNzaWJpbGl0eSBzcGFuOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiAjMzMzOyB9XG4gICAgICAudGhlbWUtcmVkIC5uYXYtYWNjZXNzaWJpbGl0eSBhOmhvdmVyLCAudGhlbWUtcmVkIC5uYXYtYWNjZXNzaWJpbGl0eSBzcGFuOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNjYjAwNTA7IH1cbiAgICAgIC50aGVtZS1ibHVlIC5uYXYtYWNjZXNzaWJpbGl0eSBhOmhvdmVyLCAudGhlbWUtYmx1ZSAubmF2LWFjY2Vzc2liaWxpdHkgc3Bhbjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjMDA2OWI0OyB9XG4gICAgICAudGhlbWUtZ3JlZW4gLm5hdi1hY2Nlc3NpYmlsaXR5IGE6aG92ZXIsIC50aGVtZS1ncmVlbiAubmF2LWFjY2Vzc2liaWxpdHkgc3Bhbjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjNTA4MTFiOyB9XG4gICAgICAudGhlbWUtcHVycGxlIC5uYXYtYWNjZXNzaWJpbGl0eSBhOmhvdmVyLCAudGhlbWUtcHVycGxlIC5uYXYtYWNjZXNzaWJpbGl0eSBzcGFuOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICM3MTIwODI7IH1cbiAgICAubmF2LWFjY2Vzc2liaWxpdHkgYSAucHJpY29uLCAubmF2LWFjY2Vzc2liaWxpdHkgc3BhbiAucHJpY29uIHtcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4OyB9XG5cbi5maWx0ZXItZHJvcGRvd24ge1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogNTAwcHg7IH1cbiAgLmZpbHRlci1kcm9wZG93biBsYWJlbC5jaGVja2JveCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmZpbHRlci1kcm9wZG93biAuYWNjb3JkaW9uLWJveCAuYWNjb3JkaW9uLXNlY3Rpb24sXG4gIC5maWx0ZXItZHJvcGRvd24gLmFjY29yZGlvbi1ib3hlcyAuYWNjb3JkaW9uLXNlY3Rpb24sXG4gIC5maWx0ZXItZHJvcGRvd24gLmFjY29yZGlvbi1saXN0IC5hY2NvcmRpb24tc2VjdGlvbiB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDA7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gIC5hcmNoaXZlLWZpbHRlcnMgLmdyaWQtc20tMTIgKyAuZ3JpZC1zbS0xMiB7XG4gICAgbWFyZ2luLXRvcDogMTBweDsgfSB9XG5cbiNhcmNoaXZlLWZpbHRlciAuYm94LWNvbnRlbnQge1xuICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gICNhcmNoaXZlLWZpbHRlciAuYm94LWNvbnRlbnQgPiB1bCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cblxuLmV2ZW50LXNpbmdsZSAuaW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5ldmVudC1zaW5nbGUgLmluZm9fYm94IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC5ldmVudC1zaW5nbGUgLmluZm9fYm94IC5pY29uIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNXJlbTtcbiAgICBjb2xvcjogI2JiYmFjMDtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogNC42NXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJvcmRlcjogM3B4IHNvbGlkICNiYmJhYzA7IH1cbiAgLmV2ZW50LXNpbmdsZSAuaW5mb19ib3ggLnRleHQge1xuICAgIHBhZGRpbmc6IDAuOHJlbSAwIDAgNnJlbTsgfVxuICAgIC5ldmVudC1zaW5nbGUgLmluZm9fYm94IC50ZXh0IGgzIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuICAgIC5ldmVudC1zaW5nbGUgLmluZm9fYm94IC50ZXh0IHNwYW4ge1xuICAgICAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XG4gICAgICBjb2xvcjogI2JiYmFjMDtcbiAgICAgIG1hcmdpbi10b3A6IC01cHg7IH1cblxuLmV2ZW50LWFyY2hpdmUgbGkge1xuICBwYWRkaW5nOiAxNXB4IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjZmNWYyOyB9XG5cbi5ldmVudC1hcmNoaXZlX19tZXRhIHtcbiAgcGFkZGluZzogN3B4IDA7IH1cbiAgLmV2ZW50LWFyY2hpdmVfX21ldGEgcCB7XG4gICAgcGFkZGluZy10b3A6IDdweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgLmV2ZW50LWFyY2hpdmVfX2ltYWdlIHtcbiAgICBvcmRlcjogMTsgfSB9XG5cbi5ldmVudC1hcmNoaXZlX19pbWFnZSBpbWcge1xuICBwYWRkaW5nOiA3cHggMCAxNXB4IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gIC5ldmVudC1hcmNoaXZlX19kYXRhIHtcbiAgICBvcmRlcjogMjsgfSB9XG5cbi5zZWFyY2gtbGV2ZWwge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U3ZTVlMTtcbiAgZm9udC1zaXplOiAwO1xuICBwYWRkaW5nOiAxMHB4IDAgMjBweCAwOyB9XG4gIC5zZWFyY2gtbGV2ZWwgLm5hdiBsaSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gIC5zZWFyY2gtbGV2ZWwgLm5hdiBsaS50aXRsZSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGNvbG9yOiAjMDAwOyB9XG4gIC5zZWFyY2gtbGV2ZWwgLm5hdiBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogIzAwMDtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlN2U1ZTE7XG4gICAgcGFkZGluZzogNXB4IDEwcHggNXB4IDEwcHg7IH1cbiAgICAuc2VhcmNoLWxldmVsIC5uYXYgYSAubGFiZWwge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAtMnB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLnNlYXJjaC1sZXZlbCAubmF2IGxpOmxhc3Qtb2YtdHlwZSBhIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZTdlNWUxOyB9XG4gIC5zZWFyY2gtbGV2ZWwgLm5hdiBsaS5hY3RpdmUgYSB7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAudGhlbWUtcmVkIC5zZWFyY2gtbGV2ZWwgLm5hdiBsaS5hY3RpdmUgYSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2IwMDUwO1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAudGhlbWUtYmx1ZSAuc2VhcmNoLWxldmVsIC5uYXYgbGkuYWN0aXZlIGEge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjliNDtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLnRoZW1lLWdyZWVuIC5zZWFyY2gtbGV2ZWwgLm5hdiBsaS5hY3RpdmUgYSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTFhNjM2O1xuICAgICAgY29sb3I6ICMwMDA7IH1cbiAgICAudGhlbWUtcHVycGxlIC5zZWFyY2gtbGV2ZWwgLm5hdiBsaS5hY3RpdmUgYSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzEyMDgyO1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgLnNlYXJjaC1sZXZlbCAubmF2IGxpICsgbGkge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjlweCkge1xuICAgIC5zZWFyY2gtbGV2ZWwgLm5hdiBsaS50aXRsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNDY4cHgpIHtcbiAgICAuc2VhcmNoLWxldmVsIC5uYXYgbGkge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5zZWFyY2gtbGV2ZWwgLm5hdiBsaSBhIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH1cblxuLm5ldHdvcmstdGl0bGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuW2lkKj1cInNpdGUtaGVhZGVyXCJdIC5tZW51LXRyaWdnZXIge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5zY3JvbGwtZG90cyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDE1cHg7XG4gIHRvcDogNTAlO1xuICB6LWluZGV4OiA5OTk5O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAuc2Nyb2xsLWRvdHMge1xuICAgICAgcmlnaHQ6IDdweDsgfSB9XG5cbi5nZm9ybV93cmFwcGVyIHtcbiAgLyogQmFzaWMgZm9ybSAqL1xuICAvKiBTdGVwIGJ5IHN0ZXAgZ3VpZGUgKi9cbiAgLyogVmFsaWRhdGUgZXJyb3IgKi9cbiAgLyogRGVzY3JpcHRpb24gKi8gfVxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIHtcbiAgICBtYXJnaW46IDMwcHggMDsgfVxuICAgIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2ZpZWxkcyB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fZmllbGRzIGxpOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZmllbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmdmb3JtX3dyYXBwZXIgLmdmX3N0ZXAge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAuZ2Zvcm1fd3JhcHBlciAuZ2Zfc3RlcDpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAuZ2Zvcm1fd3JhcHBlciAuZ2Zfc3RlcF9udW1iZXIge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgLmdmb3JtX3dyYXBwZXIgLmdmX3N0ZXBfYWN0aXZlIC5nZl9zdGVwX251bWJlciB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLmdmb3JtX3dyYXBwZXIgLmdmX3N0ZXBfcGVuZGluZyAuZ2Zfc3RlcF9udW1iZXIge1xuICAgIG9wYWNpdHk6IDAuNDsgfVxuICAuZ2Zvcm1fd3JhcHBlciAudmFsaWRhdGlvbl9lcnJvciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogLjVlbSAuOGVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkM1QzU7XG4gICAgbWFyZ2luOiAuNGVtIDAgMWVtIDA7IH1cbiAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9lcnJvciBpbnB1dCxcbiAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9lcnJvciB0ZXh0YXJlYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjRGNDsgfVxuICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2Rlc2NyaXB0aW9uLFxuICAuZ2Zvcm1fd3JhcHBlciAudmFsaWRhdGlvbl9tZXNzYWdlIHtcbiAgICBvcGFjaXR5OiAuODtcbiAgICBmb250LXNpemU6IC44ZW07IH1cbiAgLmdmb3JtX3dyYXBwZXIgLnZhbGlkYXRpb25fbWVzc2FnZSB7XG4gICAgY29sb3I6ICNmZjAwMDA7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5jcmVhbXkgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZmNmYjsgfVxuXG4uZmFiIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA5OTk5OTtcbiAgYm90dG9tOiAxLjVyZW07IH1cblxuLmZhYi0tcmlnaHQge1xuICByaWdodDogMS41cmVtOyB9XG5cbi5mYWItLWxlZnQge1xuICBsZWZ0OiAxLjVyZW07IH1cblxuI3NlYXJjaC1zdWdnZXN0aW9ucyB1bCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDEwMCUgKyAycHgpO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogOTk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjEzKTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEzKTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDFlbTsgfVxuICAjc2VhcmNoLXN1Z2dlc3Rpb25zIHVsIGxpIHtcbiAgICBmb250LXNpemU6IC45ZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICM0NjQ2NDY7XG4gICAgcGFkZGluZzogNHB4IDEwcHg7IH1cbiAgICAjc2VhcmNoLXN1Z2dlc3Rpb25zIHVsIGxpOmhvdmVyLCAjc2VhcmNoLXN1Z2dlc3Rpb25zIHVsIGxpLnNlbGVjdGVkIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMC4wMyk7IH1cblxuLmFsZ29saWEtYXV0b2NvbXBsZXRlIC5hdXRvY29tcGxldGUtaGVhZGVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuIiwiLnNpdGUtaGVhZGVyIHtcbiAgICAubG9nb3R5cGUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgaW1nLFxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAuaDEge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubWVudS1oZWFkZXItdGFicyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAudG9wLXNlYXJjaCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYm94LXNoYWRvdzogMCAycHggMnB4ICRjcmVhbXk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgaW5wdXQtcGxhY2Vob2xkZXIoJGdyYXksIDEpO1xuXG4gICAgICAgIC5pbnB1dC1ncm91cCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgd2lkdGg6IDI1MHB4O1xuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDhweDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA5O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjllbTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXktZGFyaztcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBjZW50ZXIoZmFsc2UsIHRydWUpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGhiZy1pY29uKCdcXGYwMDInKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmlucHV0LWdyb3VwLWFkZG9uLWJ0bixcbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0uZm9ybS1jb250cm9sIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0uZm9ybS1jb250cm9sIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDhweCAwIDI2cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4IDAgMCAzcHg7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDNweCAzcHggMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNpdGUtaGVhZGVyLmhlYWRlci1jYXN1YWwge1xuICAgIC5sb2dvdHlwZSwgaDEge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG59XG5cbi5oZXJvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAud2lkZ2V0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG4gICAgLnNlYXJjaCB7XG4gICAgICAgIEBpbmNsdWRlIGNlbnRlcigpO1xuICAgICAgICB6LWluZGV4OiA5OTtcbiAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgbWluLXdpZHRoOiAzMDBweDtcblxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGRpdltjbGFzc149XCJtb2R1bGFyaXR5LVwiXSwgZGl2W2NsYXNzKj1cIiBtb2R1bGFyaXR5LVwiXSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIC5ib3gge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuLy8gKioqIEdyYXkgcGFsZXR0ZVxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4kcGFsZXR0ZS1ncmF5LTE6ICNmZmY7XG4kcGFsZXR0ZS1ncmF5LTI6ICMzMzM7XG4kcGFsZXR0ZS1ncmF5LTM6ICM2NjY7XG4kcGFsZXR0ZS1ncmF5LTQ6ICM3Nzc7XG4kcGFsZXR0ZS1ncmF5LTU6ICMwMDA7XG5cbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuLy8gKioqIFJlZCBwYWxldHRlXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiRwYWxldHRlLXJlZC0xOiAjZjdhNjAwO1xuJHBhbGV0dGUtcmVkLTI6ICNjYjAwNTA7XG4kcGFsZXR0ZS1yZWQtMzogI2VjNjcwMTtcbiRwYWxldHRlLXJlZC00OiAjYWUwYjA1O1xuJHBhbGV0dGUtcmVkLTU6ICNlMzAwMGY7XG5cbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuLy8gKioqIEJsdWUgcGFsZXR0ZVxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4kcGFsZXR0ZS1ibHVlLTE6ICM0ZGI0ZTc7XG4kcGFsZXR0ZS1ibHVlLTI6ICMwMDY5YjQ7XG4kcGFsZXR0ZS1ibHVlLTM6ICM1YmExZDg7XG4kcGFsZXR0ZS1ibHVlLTQ6ICMwMDVjODY7XG4kcGFsZXR0ZS1ibHVlLTU6ICMwMDk1ZGI7XG5cbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuLy8gKioqIEdyZWVuIHBhbGV0dGVcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuJHBhbGV0dGUtZ3JlZW4tMTogI2FmY2EwNTtcbiRwYWxldHRlLWdyZWVuLTI6ICMxMWE2MzY7XG4kcGFsZXR0ZS1ncmVlbi0zOiAjYTBjODU1O1xuJHBhbGV0dGUtZ3JlZW4tNDogIzUwODExYjtcbiRwYWxldHRlLWdyZWVuLTU6ICM3NmI4Mjg7XG5cbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuLy8gKioqIFB1cnBsZSBwYWxldHRlXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiRwYWxldHRlLXB1cnBsZS0xOiAjZDM1MDk4O1xuJHBhbGV0dGUtcHVycGxlLTI6ICM3MTIwODI7XG4kcGFsZXR0ZS1wdXJwbGUtMzogI2E4NGM5ODtcbiRwYWxldHRlLXB1cnBsZS00OiAjN2IwNzVlO1xuJHBhbGV0dGUtcHVycGxlLTU6ICNhNjEzODA7XG5cbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuLy8gKioqIENyZWFteVxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4kY3JlYW15OiAjZjZmNWYyO1xuJGNyZWFteS1kYXJrZXI6ICNlN2U1ZTE7XG5cbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuLy8gKioqIEdyYXlzXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiRncmF5LWRhcms6ICM0NjQ2NDY7XG4kZ3JheTogIzk3OTc5NztcbiRncmF5LWxpZ2h0OiAjN2Y3ZjdmO1xuXG5cbiIsIkBtaXhpbiBpbnB1dC1wbGFjZWhvbGRlcigkY29sb3I6ICNkZGQsICRvcGFjaXR5OiAxLCAkZm9udC13ZWlnaHQ6IG5vcm1hbCkge1xuICAgIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIFdlYktpdCBicm93c2VycyAqL1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgICBvcGFjaXR5OiAkb3BhY2l0eTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodDtcbiAgICB9XG5cbiAgICA6LW1vei1wbGFjZWhvbGRlciB7IC8qIE1vemlsbGEgRmlyZWZveCA0IHRvIDE4ICovXG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICAgIG9wYWNpdHk6ICRvcGFjaXR5O1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0O1xuICAgIH1cblxuICAgIDo6LW1vei1wbGFjZWhvbGRlciB7IC8qIE1vemlsbGEgRmlyZWZveCAxOSsgKi9cbiAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgICAgb3BhY2l0eTogJG9wYWNpdHk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQ7XG4gICAgfVxuXG4gICAgOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIEludGVybmV0IEV4cGxvcmVyIDEwKyAqL1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgICBvcGFjaXR5OiAkb3BhY2l0eTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodDtcbiAgICB9XG59XG4iLCIvLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbi8vICoqKiBBYnNvbHV0ZSBjZW50ZXJcbi8vICoqKiBDZW50ZXJzIGFueSBlbGVtZW50IGhvcml6b250YWxseSwgdmVydGljYWxseSBvciBib3RoIGRlcGVuZGluZyBvbiBwYXJhbXNcbi8vICoqKiBAcGFyYW0gYm9vbCAkaG9yaXpvbnRhbFxuLy8gKioqIEBwYXJhbSBib29sICR2ZXJ0aWNhbFxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5AbWl4aW4gY2VudGVyKCRob3Jpem9udGFsOiB0cnVlLCAkdmVydGljYWw6IHRydWUsICRwb3NpdGlvbjogYWJzb2x1dGUpIHtcbiAgICBwb3NpdGlvbjogJHBvc2l0aW9uO1xuXG4gICAgQGlmICgkaG9yaXpvbnRhbCBhbmQgJHZlcnRpY2FsKSB7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIH0gQGVsc2UgaWYgKCRob3Jpem9udGFsKSB7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgfSBAZWxzZSBpZiAoJHZlcnRpY2FsKSB7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICB9XG59XG4iLCJAbWl4aW4gaGJnLWljb24oJGljb246ICRob21lLCAkaWNvbnNldDogI3snRm9udEF3ZXNvbWUnfSkge1xuICAgIGZvbnQtZmFtaWx5OiAkaWNvbnNldDtcbiAgICBzcGVhazogbm9uZTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb250ZW50OiAkaWNvbjtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuIiwiLm1haW4tZm9vdGVyIC5sb2dvdHlwZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBzcGFuLmgxIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxufVxuXG4ubWFpbi1mb290ZXIgLmljb25zLWxpc3Qge1xuICAgIGxpIGEge1xuICAgICAgICBmb250LXNpemU6IDNlbTtcbiAgICB9XG59XG5cbi5oZXJvICsgLm1haW4tZm9vdGVyLFxuW2NsYXNzXj1cIm1vZHVsYXJpdHktbW9kLXNlY3Rpb24tXCJdICsgLm1haW4tZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xufVxuIiwiLm5hdmJhci1tYWlubWVudSB7XG4gICAgYTpub3QoLmxvZ290eXBlKSB7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgZmlsbDogI2ZmZjtcbiAgICAgICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgc3ZnLFxuICAgICAgICAuZmEge1xuICAgICAgICAgICAgb3BhY2l0eTogLjc7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHN2ZyxcbiAgICAgICAgICAgIC5mYSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmhlYWRlci1jYXN1YWwge1xuICAgIC5uYXZiYXItbWFpbm1lbnUge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICB9XG5cbiAgICAubmF2Om5vdCgubmF2LWNlbnRlcikge1xuICAgICAgICAubWVudS1pdGVtLXNlYXJjaCxcbiAgICAgICAgLm1lbnUtaXRlbS10cmFuc2xhdGUge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLm1haW4tY29udGFpbmVyPi5ncmlkOm5vdCguYnJlYWRjcnVtYnMtd3JhcHBlcik6bm90KC5uby1tYXJnaW4tdG9wKTpmaXJzdC1jaGlsZCB7XG5cbiAgICBwYWRkaW5nLXRvcDogNjBweDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIH1cbn1cblxuLnNpZGViYXItbGVmdC1zaWRlYmFyIHtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG59XG5cbi5uYXYtYWNjZXNzaWJpbGl0eSB7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcblxuICAgIGxpICsgbGk6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgPiBsaSArIGxpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gICAgfVxuXG4gICAgYSwgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICAgIGNvbG9yOiAkZ3JheS1kYXJrO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgY29sb3I6ICRwYWxldHRlLWdyYXktMjtcblxuICAgICAgICAgICAgLy8gQ29sb3IgdGhlbWUgc3R5bGVzXG4gICAgICAgICAgICBAaWYgKCRpbmNsdWRlVGhlbWVzID09IHRydWUpIHtcbiAgICAgICAgICAgICAgICBAZWFjaCAkdGhlbWUsICRjb2xvciBpbiAkdGhlbWVzIHtcbiAgICAgICAgICAgICAgICAgICAgLnRoZW1lLSN7JHRoZW1lfSAmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvciwgc2Vjb25kU2FmZSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucHJpY29uIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZmlsdGVyLWRyb3Bkb3duIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiA1MDBweDtcblxuICAgIGxhYmVsLmNoZWNrYm94IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLmFjY29yZGlvbi1ib3ggLmFjY29yZGlvbi1zZWN0aW9uLFxuICAgIC5hY2NvcmRpb24tYm94ZXMgLmFjY29yZGlvbi1zZWN0aW9uLFxuICAgIC5hY2NvcmRpb24tbGlzdCAuYWNjb3JkaW9uLXNlY3Rpb24ge1xuICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIH1cbn1cblxuQG1lZGlhICN7JHNjcmVlbi1iZWxvdy1tZH0ge1xuICAgIC5hcmNoaXZlLWZpbHRlcnMge1xuICAgICAgICAuZ3JpZC1zbS0xMiArIC5ncmlkLXNtLTEyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIjYXJjaGl2ZS1maWx0ZXIgLmJveC1jb250ZW50IHtcbiAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAgID4gdWwge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICB9XG59XG4iLCIuZXZlbnQtc2luZ2xlIHtcbiAgICAuaW1hZ2Uge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIC5pbmZvIHtcbiAgICAgICAgJl9ib3gge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNXJlbTtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2JiYmFjMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNC42NXJlbTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICNiYmJhYzA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjhyZW0gMCAwIDZyZW07XG5cbiAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjYmJiYWMwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmV2ZW50LWFyY2hpdmUge1xuICAgIGxpIHtcbiAgICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNyZWFteTtcbiAgICB9XG5cbiAgICAmX19tZXRhIHtcbiAgICAgICAgcGFkZGluZzogN3B4IDA7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogN3B4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICBAbWVkaWEgI3skc2NyZWVuLWJlbG93LW1kfSB7XG4gICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBwYWRkaW5nOiA3cHggMCAxNXB4IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAjeyRzY3JlZW4tYmVsb3ctbWR9IHtcbiAgICAgICAgJl9fZGF0YSB7XG4gICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5zZWFyY2gtbGV2ZWwge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY3JlYW15LWRhcmtlcjtcbiAgICBmb250LXNpemU6IDA7XG4gICAgcGFkZGluZzogMTBweCAwIDIwcHggMDtcblxuICAgIC5uYXYgbGkge1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG5cbiAgICAubmF2IGxpLnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICB9XG5cbiAgICAubmF2IGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjcmVhbXktZGFya2VyO1xuICAgICAgICBwYWRkaW5nOiA1cHggMTBweCA1cHggMTBweDtcblxuICAgICAgICAubGFiZWwge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAtMnB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2IGxpOmxhc3Qtb2YtdHlwZSBhIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGNyZWFteS1kYXJrZXI7XG4gICAgfVxuXG4gICAgLm5hdiBsaS5hY3RpdmUgYSB7XG4gICAgICAgIGNvbG9yOiAkcGFsZXR0ZS1ncmF5LTI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgICAgIC8vIENvbG9yIHRoZW1lIHN0eWxlc1xuICAgICAgICBAaWYgKCRpbmNsdWRlVGhlbWVzID09IHRydWUpIHtcbiAgICAgICAgICAgIEBlYWNoICR0aGVtZSwgJGNvbG9yIGluICR0aGVtZXMge1xuICAgICAgICAgICAgICAgIC50aGVtZS0jeyR0aGVtZX0gJiB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJGNvbG9yLCBzZWNvbmQpO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkY29sb3IsIHNlY29uZFRleHRDb2xvcik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5hdiBsaSArIGxpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgQG1lZGlhICN7JHNjcmVlbi1iZWxvdy1tZH0ge1xuICAgICAgICAubmF2IGxpLnRpdGxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhICN7JHNjcmVlbi14c30ge1xuICAgICAgICAubmF2IGxpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5uZXR3b3JrLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4iLCIkaW5jbHVkZVRoZW1lczogdHJ1ZTtcblxuJHRoZW1lczogKFxuICAgIHJlZDogKFxuICAgICAgICBmaXJzdDogJHBhbGV0dGUtcmVkLTEsXG4gICAgICAgIGZpcnN0VGV4dENvbG9yOiAjMDAwLFxuICAgICAgICBmaXJzdFNhZmU6ICRwYWxldHRlLXJlZC00LFxuXG4gICAgICAgIHNlY29uZDogJHBhbGV0dGUtcmVkLTIsXG4gICAgICAgIHNlY29uZFRleHRDb2xvcjogI2ZmZixcbiAgICAgICAgc2Vjb25kU2FmZTogJHBhbGV0dGUtcmVkLTIsXG5cbiAgICAgICAgdGhpcmQ6ICRwYWxldHRlLXJlZC0zLFxuICAgICAgICB0aGlyZFRleHRDb2xvcjogIzAwMCxcbiAgICAgICAgdGhpcmRTYWZlOiAkcGFsZXR0ZS1yZWQtNSxcblxuICAgICAgICBmb3VydGg6ICRwYWxldHRlLXJlZC00LFxuICAgICAgICBmb3VydGhUZXh0Q29sb3I6ICNmZmYsXG4gICAgICAgIGZvdXJ0aFNhZmU6ICRwYWxldHRlLXJlZC00LFxuXG4gICAgICAgIGZpZnRoOiAkcGFsZXR0ZS1yZWQtNSxcbiAgICAgICAgZmlmdGhUZXh0Q29sb3I6ICNmZmYsXG4gICAgICAgIGZpZnRoU2FmZTogJHBhbGV0dGUtcmVkLTVcbiAgICApLFxuXG4gICAgYmx1ZTogKFxuICAgICAgICBmaXJzdDogJHBhbGV0dGUtYmx1ZS0xLFxuICAgICAgICBmaXJzdFRleHRDb2xvcjogIzAwMCxcbiAgICAgICAgZmlyc3RTYWZlOiAkcGFsZXR0ZS1ibHVlLTQsXG5cbiAgICAgICAgc2Vjb25kOiAkcGFsZXR0ZS1ibHVlLTIsXG4gICAgICAgIHNlY29uZFRleHRDb2xvcjogI2ZmZixcbiAgICAgICAgc2Vjb25kU2FmZTogJHBhbGV0dGUtYmx1ZS0yLFxuXG4gICAgICAgIHRoaXJkOiAkcGFsZXR0ZS1ibHVlLTMsXG4gICAgICAgIHRoaXJkVGV4dENvbG9yOiAjMDAwLFxuICAgICAgICB0aGlyZFNhZmU6ICRwYWxldHRlLWJsdWUtNCxcblxuICAgICAgICBmb3VydGg6ICRwYWxldHRlLWJsdWUtNCxcbiAgICAgICAgZm91cnRoVGV4dENvbG9yOiAjZmZmLFxuICAgICAgICBmb3VydGhTYWZlOiAkcGFsZXR0ZS1ibHVlLTQsXG5cbiAgICAgICAgZmlmdGg6ICRwYWxldHRlLWJsdWUtNSxcbiAgICAgICAgZmlmdGhUZXh0Q29sb3I6ICMwMDAsXG4gICAgICAgIGZpZnRoU2FmZTogJHBhbGV0dGUtYmx1ZS0yXG4gICAgKSxcblxuICAgIGdyZWVuOiAoXG4gICAgICAgIGZpcnN0OiAkcGFsZXR0ZS1ncmVlbi0xLFxuICAgICAgICBmaXJzdFRleHRDb2xvcjogIzAwMCxcbiAgICAgICAgZmlyc3RTYWZlOiAkcGFsZXR0ZS1ncmVlbi00LFxuXG4gICAgICAgIHNlY29uZDogJHBhbGV0dGUtZ3JlZW4tMixcbiAgICAgICAgc2Vjb25kVGV4dENvbG9yOiAjMDAwLFxuICAgICAgICBzZWNvbmRTYWZlOiAkcGFsZXR0ZS1ncmVlbi00LFxuXG4gICAgICAgIHRoaXJkOiAkcGFsZXR0ZS1ncmVlbi0zLFxuICAgICAgICB0aGlyZFRleHRDb2xvcjogIzAwMCxcbiAgICAgICAgdGhpcmRTYWZlOiAkcGFsZXR0ZS1ncmVlbi00LFxuXG4gICAgICAgIGZvdXJ0aDogJHBhbGV0dGUtZ3JlZW4tNCxcbiAgICAgICAgZm91cnRoVGV4dENvbG9yOiAjZmZmLFxuICAgICAgICBmb3VydGhTYWZlOiAkcGFsZXR0ZS1ncmVlbi00LFxuXG4gICAgICAgIGZpZnRoOiAkcGFsZXR0ZS1ncmVlbi01LFxuICAgICAgICBmaWZ0aFRleHRDb2xvcjogIzAwMCxcbiAgICAgICAgZmlmdGhTYWZlOiAkcGFsZXR0ZS1ncmVlbi00XG4gICAgKSxcblxuICAgIHB1cnBsZTogKFxuICAgICAgICBmaXJzdDogJHBhbGV0dGUtcHVycGxlLTEsXG4gICAgICAgIGZpcnN0VGV4dENvbG9yOiAjMDAwLFxuICAgICAgICBmaXJzdFNhZmU6ICRwYWxldHRlLXB1cnBsZS0zLFxuXG4gICAgICAgIHNlY29uZDogJHBhbGV0dGUtcHVycGxlLTIsXG4gICAgICAgIHNlY29uZFRleHRDb2xvcjogI2ZmZixcbiAgICAgICAgc2Vjb25kU2FmZTogJHBhbGV0dGUtcHVycGxlLTIsXG5cbiAgICAgICAgdGhpcmQ6ICRwYWxldHRlLXB1cnBsZS0zLFxuICAgICAgICB0aGlyZFRleHRDb2xvcjogI2ZmZixcbiAgICAgICAgdGhpcmRTYWZlOiAkcGFsZXR0ZS1wdXJwbGUtMyxcblxuICAgICAgICBmb3VydGg6ICRwYWxldHRlLXB1cnBsZS00LFxuICAgICAgICBmb3VydGhUZXh0Q29sb3I6ICNmZmYsXG4gICAgICAgIGZvdXJ0aFNhZmU6ICRwYWxldHRlLXB1cnBsZS00LFxuXG4gICAgICAgIGZpZnRoOiAkcGFsZXR0ZS1wdXJwbGUtNSxcbiAgICAgICAgZmlmdGhUZXh0Q29sb3I6ICNmZmYsXG4gICAgICAgIGZpZnRoU2FmZTogJHBhbGV0dGUtcHVycGxlLTVcbiAgICApXG4pO1xuIiwiW2lkKj1cInNpdGUtaGVhZGVyXCJdIC5tZW51LXRyaWdnZXIge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4iLCIuc2Nyb2xsLWRvdHMge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICByaWdodDogMTVweDtcbiAgICB0b3A6IDUwJTtcbiAgICB6LWluZGV4OiA5OTk5O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kICN7JHNjcmVlbi1iZWxvdy1tZH0ge1xuICAgICAgICByaWdodDogN3B4O1xuICAgIH1cbn1cbiIsIlxuLmdmb3JtX3dyYXBwZXIge1xuXG4gICAgLyogQmFzaWMgZm9ybSAqL1xuICAgIGZvcm0ge1xuICAgICAgICBtYXJnaW46IDMwcHggMDtcblxuICAgICAgICAuZ2Zvcm1fZmllbGRzIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICBsaTpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZ2ZpZWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAvKiBTdGVwIGJ5IHN0ZXAgZ3VpZGUgKi9cbiAgICAuZ2Zfc3RlcCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgfVxuICAgIC5nZl9zdGVwOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gICAgLmdmX3N0ZXBfbnVtYmVyIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG4gICAgLmdmX3N0ZXBfYWN0aXZlIC5nZl9zdGVwX251bWJlciB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgICAuZ2Zfc3RlcF9wZW5kaW5nIC5nZl9zdGVwX251bWJlciB7XG4gICAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICB9XG5cbiAgICAvKiBWYWxpZGF0ZSBlcnJvciAqL1xuICAgIC52YWxpZGF0aW9uX2Vycm9yIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IC41ZW0gLjhlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQzVDNTtcbiAgICAgICAgbWFyZ2luOiAuNGVtIDAgMWVtIDA7XG4gICAgfVxuXG4gICAgLmdmaWVsZF9lcnJvciBpbnB1dCxcbiAgICAuZ2ZpZWxkX2Vycm9yIHRleHRhcmVhIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjRGNDtcbiAgICB9XG5cbiAgICAvKiBEZXNjcmlwdGlvbiAqL1xuICAgIC5nZmllbGRfZGVzY3JpcHRpb24sXG4gICAgLnZhbGlkYXRpb25fbWVzc2FnZSB7XG4gICAgICAgIG9wYWNpdHk6IC44O1xuICAgICAgICBmb250LXNpemU6IC44ZW07XG4gICAgfVxuXG4gICAgLnZhbGlkYXRpb25fbWVzc2FnZSB7XG4gICAgICAgIGNvbG9yOiAjZmYwMDAwO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxufVxuIiwiLmNyZWFteSAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oI0Y2RjVGMiwgMyUpO1xufVxuIiwiLmZhYiB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDk5OTk5O1xuICAgIGJvdHRvbTogMS41cmVtO1xufVxuLmZhYi0tcmlnaHQge1xuICAgIHJpZ2h0OiAxLjVyZW07XG59XG5cbi5mYWItLWxlZnQge1xuICAgIGxlZnQ6IDEuNXJlbTtcbn1cbiIsIiNzZWFyY2gtc3VnZ2VzdGlvbnMge1xuICAgIHVsIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDJweCk7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB6LWluZGV4OiA5OTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgYm94LXNoYWRvdzogMCAzcHggMTBweCByZ2JhKCMwMDAsIC4xMyk7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoIzAwMCwgLjEzKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBmb250LXNpemU6IDFlbTtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBmb250LXNpemU6IC45ZW07XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheS1kYXJrO1xuICAgICAgICAgICAgcGFkZGluZzogNHB4IDEwcHg7XG5cbiAgICAgICAgICAgICY6aG92ZXIsICYuc2VsZWN0ZWQge1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRwYWxldHRlLWdyYXktMiwgLjAzKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5hbGdvbGlhLWF1dG9jb21wbGV0ZSAuYXV0b2NvbXBsZXRlLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbiJdLCJzb3VyY2VSb290IjoiIn0=*/