header {
  background: #fff; }
  header .header-menu {
    background: #fff; }
    @media (min-width: 1024px) {
      header .header-menu {
        background: none; } }
    header .header-menu ul li > span,
    header .header-menu ul li > a {
      color: #4d4d4d; }
      header .header-menu ul li > span:focus, header .header-menu ul li > span:hover,
      header .header-menu ul li > a:focus,
      header .header-menu ul li > a:hover {
        color: #00a99d; }
    header .header-menu ul li.Highlighted > span,
    header .header-menu ul li.Highlighted > a {
      color: #00a99d; }
    header .header-menu ul ul {
      background: #ededed; }
      @media (min-width: 1024px) {
        header .header-menu ul ul {
          background: #fff; } }
      header .header-menu ul ul::-webkit-scrollbar-track {
        background: #ebebeb; }
      header .header-menu ul ul::-webkit-scrollbar-thumb {
        background: #00a99d; }
      header .header-menu ul ul::-webkit-scrollbar-thumb:hover {
        background: #00766e; }
      header .header-menu ul ul li {
        border-color: #f1f1f1; }
        header .header-menu ul ul li > span:focus, header .header-menu ul ul li > span:hover,
        header .header-menu ul ul li > a:focus,
        header .header-menu ul ul li > a:hover {
          background: #00a99d;
          color: #fff; }
        @media (min-width: 1024px) {
          header .header-menu ul ul li:hover > span,
          header .header-menu ul ul li:hover > a {
            background: #00a99d;
            color: #fff; }
          header .header-menu ul ul li:hover span.menu-openner {
            background: #00a99d; }
            header .header-menu ul ul li:hover span.menu-openner:before {
              color: #fff; } }
    @media (min-width: 1024px) and (min-width: 1024px) {
      header .header-menu ul ul li:hover span.menu-openner:before {
        color: #fff; } }
        header .header-menu ul ul li ul {
          border-color: #f1f1f1;
          background: #d9d9d9; }
          @media (min-width: 1024px) {
            header .header-menu ul ul li ul {
              background: #fff; } }
          header .header-menu ul ul li ul li {
            border-color: #f1f1f1; }
            @media (min-width: 1024px) {
              header .header-menu ul ul li ul li {
                border-color: #00766e; } }
            header .header-menu ul ul li ul li span,
            header .header-menu ul ul li ul li a {
              background: #fff;
              color: #4d4d4d; }
              header .header-menu ul ul li ul li span:focus, header .header-menu ul ul li ul li span:hover,
              header .header-menu ul ul li ul li a:focus,
              header .header-menu ul ul li ul li a:hover {
                background: #009085;
                color: #fff; }
  header .header-hamburger .open-menu span {
    background: #00a99d; }
    header .header-hamburger .open-menu span:before, header .header-hamburger .open-menu span:after {
      background: #00a99d; }

.header-menu a:before {
  color: #c6c6c6; }

.header-menu .menu-360 a {
  color: #00a99d; }
  .header-menu .menu-360 a:before {
    color: #00a99d; }
  .header-menu .menu-360 a:focus, .header-menu .menu-360 a:hover {
    color: #00766e; }
    .header-menu .menu-360 a:focus:before, .header-menu .menu-360 a:hover:before {
      color: #00766e; }

.header-hamburger .open-search {
  color: #c0c0c0; }

.header-top {
  background: #00a99d; }
  @media (min-width: 768px) {
    .header-top {
      background: none; } }

.menu-openner {
  background: #00a99d; }
  .menu-openner:before {
    color: #fff; }
  @media (min-width: 1024px) {
    .menu-openner {
      background: none; }
      .menu-openner:before {
        color: #c6c6c6; } }

.header-email,
.header-phone {
  color: #fff; }
  @media (min-width: 768px) {
    .header-email,
    .header-phone {
      color: #757575; } }
  .header-email:focus, .header-email:hover,
  .header-phone:focus,
  .header-phone:hover {
    color: #e6e6e6; }
    @media (min-width: 768px) {
      .header-email:focus, .header-email:hover,
      .header-phone:focus,
      .header-phone:hover {
        color: #5c5c5c; } }
  body.contrast .header-email, body.contrast
  .header-phone {
    color: #4d4d4d !important; }
    body.contrast .header-email:focus, body.contrast .header-email:hover, body.contrast
    .header-phone:focus, body.contrast
    .header-phone:hover {
      color: #343434 !important; }

.option-box .size-plus,
.option-box .size-minus {
  color: #fff;
  background: #00a99d; }
  .option-box .size-plus span,
  .option-box .size-minus span {
    background: #fff;
    color: #4d4d4d; }

.option-box .contrast-item {
  color: #fff;
  background: #4d4d4d; }
  .option-box .contrast-item span {
    background: #fff;
    color: #4d4d4d; }
  .option-box .contrast-item.active {
    background: #00a99d; }

.search-overlay {
  background: rgba(0, 169, 157, 0.95);
  color: #fff; }
  .search-overlay a {
    color: #fff; }
  .search-overlay .search-panel-btn {
    color: #00a99d;
    background: rgba(255, 255, 255, 0.8); }
    .search-overlay .search-panel-btn:focus, .search-overlay .search-panel-btn:hover {
      background: rgba(255, 255, 255, 0.65); }
  .search-overlay input[type="text"].search-panel-input::-webkit-input-placeholder {
    color: #797979; }
  .search-overlay input[type="text"].search-panel-input:-moz-placeholder {
    color: #797979; }
  .search-overlay input[type="text"].search-panel-input::-moz-placeholder {
    color: #797979; }
  .search-overlay input[type="text"].search-panel-input:-ms-input-placeholder {
    color: #797979; }
  .search-overlay .search-close {
    color: #fff !important; }
    .search-overlay .search-close:focus, .search-overlay .search-close:hover {
      background: rgba(0, 118, 110, 0.5); }

@media (min-width: 300px) and (max-width: 767px) {
  .search-item-top {
    color: #939393; } }

.search-item-content {
  color: #4d4d4d; }
  .search-item-content-name {
    color: #00a99d; }
  .search-item-content:focus, .search-item-content:hover {
    color: #4d4d4d; }
    .search-item-content:focus .search-item-content-name, .search-item-content:hover .search-item-content-name {
      color: #00766e; }

footer {
  background: #e6e6e6; }
  footer :before {
    color: #00a99d; }
  footer a {
    color: #00a99d; }
    footer a:focus, footer a:hover {
      color: #00766e; }
    footer a:before {
      color: #00a99d; }
  footer .footer-bottom a {
    color: #fff;
    font-weight: 700;
    text-decoration: underline;
    -webkit-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
    transition: all ease 0.3s; }
    footer .footer-bottom a:hover, footer .footer-bottom a:focus {
      text-decoration: none; }
  footer .insert-mail,
  footer .insert-phone {
    color: #4d4d4d; }
    footer .insert-mail:focus, footer .insert-mail:hover,
    footer .insert-phone:focus,
    footer .insert-phone:hover {
      color: #00a99d; }
  footer .copyright {
    background: #f2f2f2;
    color: #999999; }
  footer .footer-links a,
  footer .footer-logo-link {
    color: #4d4d4d; }
    footer .footer-links a:focus, footer .footer-links a:hover,
    footer .footer-logo-link:focus,
    footer .footer-logo-link:hover {
      color: #343434; }

.breadcrumbs {
  color: #fff; }
  .breadcrumbs a {
    color: #fff; }
    .breadcrumbs a:focus, .breadcrumbs a:hover {
      color: #fff; }

.header-intro .header-intro-title,
.header-intro .header-intro-subtitle {
  color: #fff; }

.header-intro:after {
  background: #00a99d; }

.header-intro .header-intro-menu a,
.header-intro .header-intro-menu span {
  color: #00a99d;
  background-color: #fff; }
  .header-intro .header-intro-menu a:focus, .header-intro .header-intro-menu a:hover, .header-intro .header-intro-menu a.CMSListMenuLinkHighlighted,
  .header-intro .header-intro-menu span:focus,
  .header-intro .header-intro-menu span:hover,
  .header-intro .header-intro-menu span.CMSListMenuLinkHighlighted {
    color: #fff;
    background-color: #4D4D4D; }

.header-intro .selectric .label {
  color: #00a99d; }

.header-intro .selectric-items li:first-child,
.header-intro .selectric-items li {
  color: #4d4d4d !important;
  background-color: #fff !important; }

.header-intro .selectric-items li:nth-child(odd):hover,
.header-intro .selectric-items li:nth-child(odd).highlighted,
.header-intro .selectric-items li.selected,
.header-intro .selectric-items li.selected.highlighted,
.header-intro .selectric-items li:hover,
.header-intro .selectric-items li.highlighted {
  background-color: #fff;
  color: #00a99d !important; }

.header-intro .selectric-items li.selected,
.header-intro .selectric-items li.selected.highlighted {
  color: #c6c6c6 !important; }

body.contrast .header-intro:after {
  background: #4d4d4d; }

.bgc-main {
  background: #00a99d;
  color: #fff; }
  .bgc-main .circle-btn {
    background: -webkit-gradient(linear, left top, left bottom, from(#00a99d), color-stop(50%, #00a99d), to(transparent));
    background: -o-linear-gradient(top, #00a99d 0%, #00a99d 50%, transparent 100%);
    background: linear-gradient(to bottom, #00a99d 0%, #00a99d 50%, transparent 100%); }
    .bgc-main .circle-btn span:before {
      color: #fff; }

.bgc-gray {
  background: #f2f3f3; }
  .bgc-gray .circle-btn {
    background: -webkit-gradient(linear, left top, left bottom, from(#f2f3f3), color-stop(50%, #f2f3f3), to(transparent));
    background: -o-linear-gradient(top, #f2f3f3 0%, #f2f3f3 50%, transparent 100%);
    background: linear-gradient(to bottom, #f2f3f3 0%, #f2f3f3 50%, transparent 100%); }
    .bgc-gray .circle-btn span:before {
      color: #999; }

.bgc-dark {
  background: #e7e7e7; }
  .bgc-dark .circle-btn {
    background: -webkit-gradient(linear, left top, left bottom, from(#e7e7e7), color-stop(50%, #e7e7e7), to(transparent));
    background: -o-linear-gradient(top, #e7e7e7 0%, #e7e7e7 50%, transparent 100%);
    background: linear-gradient(to bottom, #e7e7e7 0%, #e7e7e7 50%, transparent 100%); }
    .bgc-dark .circle-btn span:before {
      color: #999; }
  .bgc-dark.widget-pattern .circle-btn {
    background: -webkit-gradient(linear, left top, left bottom, from(#dcdcdc), color-stop(50%, #dcdcdc), to(transparent));
    background: -o-linear-gradient(top, #dcdcdc 0%, #dcdcdc 50%, transparent 100%);
    background: linear-gradient(to bottom, #dcdcdc 0%, #dcdcdc 50%, transparent 100%); }

.bgc-white {
  background: #fff; }
  .bgc-white .circle-btn {
    background: #fff;
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(50%, #fff), to(transparent));
    background: -o-linear-gradient(top, #fff 0%, #fff 50%, transparent 100%);
    background: linear-gradient(to bottom, #fff 0%, #fff 50%, transparent 100%); }
    .bgc-white .circle-btn span:before {
      color: #999; }

body.contrast .bgc-main {
  background: #4d4d4d; }
  body.contrast .bgc-main .circle-btn {
    background: -webkit-gradient(linear, left top, left bottom, from(#4d4d4d), color-stop(50%, #4d4d4d), to(transparent));
    background: -o-linear-gradient(top, #4d4d4d 0%, #4d4d4d 50%, transparent 100%);
    background: linear-gradient(to bottom, #4d4d4d 0%, #4d4d4d 50%, transparent 100%); }

.filter-container {
  background: #ebebeb; }
  .filter-container label {
    color: #4d4d4d; }
  .filter-container .link {
    color: #00a99d; }
    .filter-container .link:focus, .filter-container .link:hover {
      color: #00766e; }

.bgc-gray .filter-container {
  background: #fff; }

.bgc-main .filter-container {
  background: #00a99d; }
  .bgc-main .filter-container label {
    color: #fff; }
  .bgc-main .filter-container .link {
    color: #fff; }
    .bgc-main .filter-container .link:focus, .bgc-main .filter-container .link:hover {
      color: #e6e6e6; }

.radio input[type="radio"] + label:before {
  border-color: #f7f7f7;
  background: #f7f7f7; }

.radio input[type="radio"]:checked + label:before {
  background: #00a99d; }

.checkbox input[type="checkbox"] + label:before {
  background: #f7f7f7;
  color: #f7f7f7; }

.checkbox input[type="checkbox"]:checked + label:before {
  color: #00a99d; }

label {
  color: #4d4d4d; }
  label.required:after {
    color: #00a99d; }

input[type="submit"].btn-primary {
  background: #00a99d;
  color: #fff; }
  input[type="submit"].btn-primary:focus, input[type="submit"].btn-primary:hover {
    background: #00766e; }

.form-control,
select,
select.form-control,
textarea,
textarea.form-control,
input[type="text"],
input[type="number"],
input[type="email"],
input[type="password"] {
  border-color: #f1f1f1;
  background: #f2f2f2;
  color: #4d4d4d; }
  .form-control::-webkit-input-placeholder,
  select::-webkit-input-placeholder,
  select.form-control::-webkit-input-placeholder,
  textarea::-webkit-input-placeholder,
  textarea.form-control::-webkit-input-placeholder,
  input[type="text"]::-webkit-input-placeholder,
  input[type="number"]::-webkit-input-placeholder,
  input[type="email"]::-webkit-input-placeholder,
  input[type="password"]::-webkit-input-placeholder {
    color: #a3a3a3; }
  .form-control:-moz-placeholder,
  select:-moz-placeholder,
  select.form-control:-moz-placeholder,
  textarea:-moz-placeholder,
  textarea.form-control:-moz-placeholder,
  input[type="text"]:-moz-placeholder,
  input[type="number"]:-moz-placeholder,
  input[type="email"]:-moz-placeholder,
  input[type="password"]:-moz-placeholder {
    color: #a3a3a3; }
  .form-control::-moz-placeholder,
  select::-moz-placeholder,
  select.form-control::-moz-placeholder,
  textarea::-moz-placeholder,
  textarea.form-control::-moz-placeholder,
  input[type="text"]::-moz-placeholder,
  input[type="number"]::-moz-placeholder,
  input[type="email"]::-moz-placeholder,
  input[type="password"]::-moz-placeholder {
    color: #a3a3a3; }
  .form-control:-ms-input-placeholder,
  select:-ms-input-placeholder,
  select.form-control:-ms-input-placeholder,
  textarea:-ms-input-placeholder,
  textarea.form-control:-ms-input-placeholder,
  input[type="text"]:-ms-input-placeholder,
  input[type="number"]:-ms-input-placeholder,
  input[type="email"]:-ms-input-placeholder,
  input[type="password"]:-ms-input-placeholder {
    color: #a3a3a3; }
  .form-control:focus,
  select:focus,
  select.form-control:focus,
  textarea:focus,
  textarea.form-control:focus,
  input[type="text"]:focus,
  input[type="number"]:focus,
  input[type="email"]:focus,
  input[type="password"]:focus {
    border-color: #00a99d; }

textarea.form-control:focus,
textarea:focus {
  border-color: #00a99d; }

.file label {
  color: #fff;
  background: #00a99d; }

.file .file-name {
  background: #6a6865;
  color: #4c4c4c; }

.file-new .file-placeholder {
  background: #fff;
  border-color: #fff; }

.selectric {
  background: #f2f2f2; }
  .selectric .label {
    color: #4f4f4f; }
  .selectric .button:after {
    color: #00a99d; }

.selectric-items {
  background-color: #f2f2f2; }
  .selectric-items li {
    color: #4f4f4f;
    background: #f2f2f2; }
    .selectric-items li.selected, .selectric-items li.selected.highlighted {
      color: #fff;
      background: #00a99d; }
    .selectric-items li:hover, .selectric-items li.highlighted {
      background: #ebebeb; }
    .selectric-items li:nth-child(odd) {
      background: #fff; }
      .selectric-items li:nth-child(odd):first-child {
        background: #f7f7f7;
        color: #999999; }
      .selectric-items li:nth-child(odd):hover, .selectric-items li:nth-child(odd).highlighted {
        background: #ebebeb; }
      .selectric-items li:nth-child(odd).selected {
        color: #fff;
        background: #00a99d; }
    .selectric-items li:first-child {
      background: #f7f7f7 !important;
      color: #999999 !important; }
  .selectric-items .disabled {
    color: #4c4c4c !important; }
  .selectric-items .selectric-group .selectric-group-label {
    color: #4c4c4c; }

.bgc-main .selectric,
.bgc-gray .selectric {
  background: #fff; }

.bgc-main .form-control,
.bgc-main select,
.bgc-main select.form-control,
.bgc-main textarea,
.bgc-main textarea.form-control,
.bgc-main input[type="text"],
.bgc-main input[type="number"],
.bgc-main input[type="email"],
.bgc-main input[type="password"],
.bgc-gray .form-control,
.bgc-gray select,
.bgc-gray select.form-control,
.bgc-gray textarea,
.bgc-gray textarea.form-control,
.bgc-gray input[type="text"],
.bgc-gray input[type="number"],
.bgc-gray input[type="email"],
.bgc-gray input[type="password"] {
  background: #fff; }

.bgc-main .checkbox input[type="checkbox"] + label:before {
  background: #fff;
  color: #fff; }

.bgc-main .checkbox input[type="checkbox"]:checked + label:before {
  color: #00a99d; }

.contact-item {
  background: #fafafa; }
  .contact-item .contact-ic:before {
    color: #00a99d; }
  .contact-item .ic-phone,
  .contact-item .ic-email {
    color: #4d4d4d; }
    .contact-item .ic-phone:focus, .contact-item .ic-phone:hover,
    .contact-item .ic-email:focus,
    .contact-item .ic-email:hover {
      color: #343434; }

.events-line:before,
.line-helper:before {
  border-left-color: #c7c7c7; }

.bgc-main .events-line:before,
.bgc-main .line-helper:before {
  border-left-color: #fff; }

.back-to-top {
  background-color: #565656; }
  .back-to-top:hover, .back-to-top:focus {
    border-color: #565656; }
    .back-to-top:hover::after, .back-to-top:focus::after {
      color: #fff; }
  .back-to-top::after {
    color: #fff; }

.form-chat-banner {
  background-color: #00a99d;
  color: #fff; }
  .form-chat-banner:focus, .form-chat-banner:hover {
    background-color: #00766e; }

.dtp > .dtp-content {
  background: #fff; }
  .dtp > .dtp-content > .dtp-date-view .dtp-header {
    background: #009085;
    color: #fff; }

.dtp div.dtp-date,
.dtp div.dtp-time {
  background: #00a99d;
  color: #fff; }

.dtp div.dtp-actual-year {
  color: #DCEDC8; }

.dtp .dtp-close > a {
  color: #fff; }

.dtp-btn-ok {
  background: #e6e6e6; }

.dtp table.dtp-picker-days tr > td > span.dtp-select-day {
  color: #BDBDBD !important; }

.dtp table.dtp-picker-days tr > td > a {
  color: #212121; }
  .dtp table.dtp-picker-days tr > td > a.selected {
    background: #00a99d;
    color: #fff; }

.dtp table.dtp-picker-days tr > th {
  color: #4f4f4f;
  border-top: 1px solid #f1f1f1;
  border-bottom: 2px solid #f1f1f1; }

.dtp .dtp-picker-time > a {
  color: #212121; }

.dtp .p10 > a {
  color: #fff; }

.dtp a.dtp-meridien-am,
.dtp a.dtp-meridien-pm {
  color: #212121;
  background: #eee; }

.dtp .dtp-actual-meridien a.selected {
  background: #689F38;
  color: #fff; }

.year-picker-item:hover {
  color: #00a99d; }

.year-picker-item.active {
  color: #00a99d; }

.widget-container.bgc-image:after {
  background-color: #00a99d;
  opacity: 0.85; }

.edit-item {
  background-color: #eee; }
  .edit-item .edit-item-date {
    background-color: #00a99d;
    color: #fff; }
  .edit-item .edit-btn {
    background-color: #00a99d;
    color: #fff; }
    .edit-item .edit-btn:hover {
      background-color: #00766e; }

.add-item {
  background-color: #eee;
  border-color: #00a99d; }
  .add-item input[type="text"],
  .add-item textarea,
  .add-item .selectric {
    background-color: #fff; }

.widget-pattern.dark-left:before {
  background: url("/DV2-20/media/content/pattern/dark-left.png"); }

.widget-pattern.dark-right:before {
  background: url("/DV2-20/media/content/pattern/dark-right.png"); }

.widget-pattern.light-left:before {
  background: url("/DV2-20/media/content/pattern/light-left.png"); }

.widget-pattern.light-right:before {
  background: url("/DV2-20/media/content/pattern/light-right.png"); }

.widget-pattern.white-left:before {
  background: url("/DV2-20/media/content/pattern/white-left.png"); }

.widget-pattern.white-right:before {
  background: url("/DV2-20/media/content/pattern/white-right.png"); }

form,
html,
body {
  color: #4d4d4d; }

.btn-primary {
  background: #757575;
  color: #fff; }
  .btn-primary:focus, .btn-primary:hover {
    text-decoration: none;
    background: #5c5c5c;
    color: #fff; }
  .btn-primary.loading:before {
    border-color: rgba(255, 255, 255, 0.3);
    border-top-color: #6a6865; }

.btn-default {
  background: #00a99d;
  color: #fff; }
  .btn-default:focus, .btn-default:hover {
    text-decoration: none;
    background: #00766e;
    color: #fff; }
  .btn-default.loading:before {
    border-color: rgba(255, 255, 255, 0.3);
    border-top-color: #00a99d; }

h2,
h3,
h4 {
  color: #00a99d; }

.bgc-main h2,
.bgc-main h3,
.bgc-main h4 {
  color: #fff; }

main ol li:before {
  color: #00a99d; }

main ul li:before {
  background: #00a99d; }

main ul.custom-list li:after {
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTYiIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAxNiAxMCI+PGc+PGc+PGltYWdlIHdpZHRoPSIxNiIgaGVpZ2h0PSIxMCIgeGxpbms6aHJlZj0iZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCQUFBQUFLQ0FZQUFBQzl2dDZjQUFBQ1pFbEVRVlFvVTAxU1dVaFVZUmo5L3YvKzk5NjVkeFpueGxFYnIrWmtrMHZoUXBxR0VwV0psaEZGZ1J0WkR3VkdCRVdTaGFUNUVOUkRvdVNETFpCSktxaEVPeVdSa1RaS0VZUVZtVTJqamNzMFlscWE0K2lkNVErRkViK244M0lPNXp2bklGaDF6c2V0V2ZPOW5XY1ZJWHFOUXNRKzhMaUE0SGsvRmdVZ2FpL0hvSVVwYW9xOXdxVld2UXZRVUFDTU50MU9uSGphM0tyU2NKdlVjZkhBb1VXQW1SRmcvVE9BRGFIQUdsaEFpM1pnVE5HOUpMcWtHRVh2dFM5eGx3WEczM1JHampYVTNKT0hCclpINXVZQ3J3OEN4alVCUktYOHpBcVVJT3FPSnhFaEFIUVdzUHdSa0pUV1FZd0pwU2pxNUI5a2IyblJqVHhvdS9IMzdaUDhzT1FrME1lYmdSZFlVSWpZTG1UczNzL3p2Q2hidSs4ekJ0Nkl5UUlnancyb3p3cDRiVW85bzl0VGpucUtDK3BHT3RwUFMybG1VRXZob05FSndLdkZPVTNLMXVQYW92SzJKWWR5WC9OUjMyalhMVVRjSEJZWEFZRVRnQXhTTEJWVUlFdEovalhIaTBkbDBwWmtVSVlGZzBvcmVyWHBPODRGRjU2cUMrUkRLY1Z5VDgwbC85RHppMWpud3dnN0FYRTJ3RkpoSlJwdWJOUTZYaityZC9kYkR1dGkxbnZXWk9jMWhDZVlMNkNNZlBmcWhxanRaWkJub0wwTy9sbU9VRFNNbVEwNU54bnBVTmx5aUpQZDNjYXhwdG9Pcjh0bFhuZnN4TTVneTZmQnVaVFFDb1RBeENnRklNcWdIMnphd2F0eWYrMW1zTjdwUXZxTkgwaGNWaUVLTC8yOVVxUDlia1BtN0xjdjV5TnlkbFZTMytSUHo2dUhWdi9VYUloZzFBSnJTbmFLMi9KTTRQK2U2SE84ci9KTCt5NXpNVVhMVzFnUm9OWFYrRmRtYXF4R3JaaVd5ZlFDOUZtdWczc21pdFVyS1RGRURpcVMwcytBZDl3QW5FcURvZzU4RGJ6M0gxZ3gxSVF2VEdZUEFBQUFBRWxGVGtTdVFtQ0MiLz48L2c+PC9nPjwvc3ZnPg==); }

main .bgc-main ol li:before {
  color: #fff; }

main .bgc-main ul li:before {
  background: #fff; }

main table tr:not(.person-small-item):nth-child(even) {
  background: #f2f3f3; }

main table td {
  border: 1px solid #f1f1f1; }

main .respo-table table thead tr:not(.person-small-item) {
  border-bottom: 1px solid #f1f1f1; }

main .respo-table table tbody tr:not(.person-small-item) {
  border: 1px solid #f1f1f1; }
  main .respo-table table tbody tr:not(.person-small-item):nth-child(even) {
    background: #f2f3f3; }
  @media (min-width: 768px) {
    main .respo-table table tbody tr:not(.person-small-item) {
      border-bottom: 1px solid #f1f1f1; } }
  main .respo-table table tbody tr:not(.person-small-item) td {
    border-bottom: 1px solid #f1f1f1; }

a {
  color: #00a99d; }
  a:focus, a:hover {
    color: #00766e; }

.link {
  color: #00a99d; }
  .link:focus, .link:hover {
    color: #00766e; }

.color-box-one {
  background-color: #00a99d;
  color: #fff; }
  .color-box-one a {
    color: #fff;
    text-decoration: underline; }
    .color-box-one a:focus, .color-box-one a:hover {
      color: #fff;
      text-decoration: none; }

.color-box-two {
  background-color: #ebebeb;
  color: #4c4c4c; }
  .color-box-two a {
    color: #4c4c4c;
    text-decoration: underline; }
    .color-box-two a:focus, .color-box-two a:hover {
      color: #4c4c4c;
      text-decoration: none; }

.color-box-three {
  background-color: #939393;
  color: #fff; }
  .color-box-three a {
    color: #fff;
    text-decoration: underline; }
    .color-box-three a:focus, .color-box-three a:hover {
      color: #fff;
      text-decoration: none; }

.page-map a {
  color: #4d4d4d; }
  .page-map a:hover, .page-map a:focus {
    color: #343434; }

.page-map .page-map-column > ul > li > a,
.page-map .page-map-column > ul > li > span {
  color: #00a99d; }

.page-map .page-map-column > ul > li > a:hover, .page-map .page-map-column > ul > li > a:focus {
  color: #00766e; }

.banner-item {
  color: #fff; }
  .banner-item-inner:after {
    background: -webkit-gradient(linear, left bottom, left top, from(#00a99d), color-stop(25%, rgba(0, 169, 157, 0.44)), color-stop(50%, rgba(0, 169, 157, 0.33)), color-stop(75%, rgba(0, 169, 157, 0.22)), to(rgba(255, 255, 255, 0.11)));
    background: -o-linear-gradient(bottom, #00a99d 0%, rgba(0, 169, 157, 0.44) 25%, rgba(0, 169, 157, 0.33) 50%, rgba(0, 169, 157, 0.22) 75%, rgba(255, 255, 255, 0.11) 100%);
    background: linear-gradient(0deg, #00a99d 0%, rgba(0, 169, 157, 0.44) 25%, rgba(0, 169, 157, 0.33) 50%, rgba(0, 169, 157, 0.22) 75%, rgba(255, 255, 255, 0.11) 100%); }
  .banner-item-inner:before {
    background: -webkit-gradient(linear, left bottom, left top, from(#21211f), color-stop(25%, rgba(33, 33, 31, 0.52)), color-stop(50%, rgba(33, 33, 31, 0.2)), color-stop(75%, rgba(33, 33, 31, 0.02)), to(rgba(33, 33, 31, 0)));
    background: -o-linear-gradient(bottom, #21211f 0%, rgba(33, 33, 31, 0.52) 25%, rgba(33, 33, 31, 0.2) 50%, rgba(33, 33, 31, 0.02) 75%, rgba(33, 33, 31, 0) 100%);
    background: linear-gradient(0deg, #21211f 0%, rgba(33, 33, 31, 0.52) 25%, rgba(33, 33, 31, 0.2) 50%, rgba(33, 33, 31, 0.02) 75%, rgba(33, 33, 31, 0) 100%); }
  .banner-item .banner-item-inner-content-title {
    color: #fff;
    background: #00a99d;
    /* The Fallback */
    background: rgba(0, 169, 157, 0.75); }
  .banner-item .banner-item-inner-content-btn {
    background: #fff;
    /* The Fallback */
    background: rgba(255, 255, 255, 0.9);
    color: #00a99d; }
    .banner-item .banner-item-inner-content-btn.btn-banner {
      background: #00a99d;
      color: #fff; }
  .banner-item:focus, .banner-item:hover {
    color: #fff; }

body.contrast .banner-item-inner:before {
  background: -webkit-gradient(linear, left bottom, left top, from(#000), to(transparent));
  background: -o-linear-gradient(bottom, #000 0%, transparent 100%);
  background: linear-gradient(to top, #000 0%, transparent 100%); }

body.contrast .banner-item-inner:after {
  display: none; }

.timeline-box:before {
  background: #00a99d; }

.timeline-box:after {
  background: -webkit-gradient(linear, left bottom, left top, from(#ebebeb), to(#00a99d));
  background: -o-linear-gradient(bottom, #ebebeb 0%, #00a99d 100%);
  background: linear-gradient(to top, #ebebeb 0%, #00a99d 100%); }

.timeline-box-start {
  background: #00a99d; }
  .timeline-box-start:after {
    color: #fff; }

.timeline-box-end {
  background: #ebebeb; }
  .timeline-box-end:after {
    color: #00a99d; }

.timeline-box .timeline-item-content-title {
  color: #4d4d4d; }

.timeline-box .timeline-item-content-perex {
  color: #4d4d4d; }

.timeline-box .timeline-item-content-btn {
  color: #00a99d; }

.timeline-box .timeline-item-content:after {
  background: #00a99d;
  border-color: #fff; }

.bgc-gray .timeline-box:before {
  background: #00a99d; }

.bgc-gray .timeline-box:after {
  background: -webkit-gradient(linear, left bottom, left top, from(#fff), to(#00a99d));
  background: -o-linear-gradient(bottom, #fff 0%, #00a99d 100%);
  background: linear-gradient(to top, #fff 0%, #00a99d 100%); }

.bgc-gray .timeline-box-start {
  background: #00a99d; }
  .bgc-gray .timeline-box-start:after {
    color: #fff; }

.bgc-gray .timeline-box-end {
  background: #fff; }
  .bgc-gray .timeline-box-end:after {
    color: #00a99d; }

.bgc-gray .timeline-box .timeline-item-content-title {
  color: #4d4d4d; }

.bgc-gray .timeline-box .timeline-item-content-perex {
  color: #4d4d4d; }

.bgc-gray .timeline-box .timeline-item-content-btn {
  color: #00a99d; }

.bgc-gray .timeline-box .timeline-item-content:after {
  background: #fff;
  border-color: #f2f3f3; }

.bgc-main .timeline-box:before {
  background: #fff; }

.bgc-main .timeline-box:after {
  background: -webkit-gradient(linear, left bottom, left top, from(#00c3b5), to(#fff));
  background: -o-linear-gradient(bottom, #00c3b5 0%, #fff 100%);
  background: linear-gradient(to top, #00c3b5 0%, #fff 100%); }

.bgc-main .timeline-box-start {
  background: #fff; }
  .bgc-main .timeline-box-start:after {
    color: #00a99d; }

.bgc-main .timeline-box-end {
  background: #00c3b5; }
  .bgc-main .timeline-box-end:after {
    color: #fff; }

.bgc-main .timeline-box .timeline-item-content-title {
  color: #fafafa; }

.bgc-main .timeline-box .timeline-item-content-perex {
  color: #fafafa; }

.bgc-main .timeline-box .timeline-item-content-btn {
  color: #fff; }

.bgc-main .timeline-box .timeline-item-content:after {
  background: #fff;
  border-color: #00a99d; }

.collapsible-item {
  border-color: #e0e0e0; }
  .collapsible-item-index {
    background-color: #00a99d;
    color: #fff; }
    .collapsible-item-index:before {
      color: #fff; }
  .collapsible-item:last-child {
    border: 1px solid #e0e0e0; }
  .collapsible-item .collapsible-item-text {
    background-color: #fff; }

.collapsible-item-heading {
  background: #fff; }
  .collapsible-item-heading:after {
    color: rgba(68, 68, 68, 0.5); }
  .collapsible-item-heading.open, .collapsible-item-heading:hover {
    background: #00a99d;
    color: #fff; }
    .collapsible-item-heading.open:after, .collapsible-item-heading:hover:after {
      color: #fff; }
  .collapsible-item-heading.open {
    border-bottom: 1px solid #e0e0e0; }

main .tenders-table table thead tr th {
  color: #6a6865; }

main .tenders-table table tbody tr {
  background: #f2f3f3;
  border-bottom-color: #e3e3e3;
  color: #4d4d4d; }
  main .tenders-table table tbody tr:hover {
    background: #ededed; }
  main .tenders-table table tbody tr td {
    border-bottom-color: #e3e3e3; }
  main .tenders-table table tbody tr td a {
    color: #00a99d; }

main .bgc-gray .tenders-table table thead tr th {
  color: #4d4d4d; }

main .bgc-gray .tenders-table table tbody tr {
  background: #fafafa;
  border-bottom: 1px solid #ededed;
  color: #4d4d4d; }
  main .bgc-gray .tenders-table table tbody tr:hover {
    background: #ededed; }
  main .bgc-gray .tenders-table table tbody tr td a {
    color: #00a99d; }

main .bgc-main .tenders-table table thead tr th {
  color: #fafafa; }

main .bgc-main .tenders-table table tbody tr {
  background: #fafafa;
  border-bottom: 1px solid #ededed;
  color: #4d4d4d; }
  main .bgc-main .tenders-table table tbody tr:hover {
    background: #ededed; }
  main .bgc-main .tenders-table table tbody tr td a {
    color: #00a99d; }

main .second-table .tenders-table thead tr th {
  color: #b6b6b6 !important; }

main .second-table .tenders-table tbody tr {
  background: #fff; }
  main .second-table .tenders-table tbody tr:hover {
    background: #FAFAFA; }

main .second-table .tenders-table tbody tr:after,
main .second-table .tenders-table tbody tr td:after {
  background: #ebebeb; }

main .second-table .tenders-table tbody tr td span {
  background: #00a99d; }

main .second-table .tenders-table .btn-download {
  color: #4c4c4c; }
  main .second-table .tenders-table .btn-download:focus, main .second-table .tenders-table .btn-download:hover {
    color: #00a99d; }

.download-item-ico:before {
  color: #00a99d; }

.download-item .download-item-content-date {
  color: #999999; }

.download-item .download-item-content-name {
  color: #999999; }

.download-item .download-item-content-link {
  color: #00a99d; }
  .download-item .download-item-content-link a {
    color: #00a99d; }

.download-item:focus .download-item-content-link a, .download-item:hover .download-item-content-link a {
  color: #00a99d; }

.bgc-gray .download-item-ico span:before {
  color: #00a99d; }

.bgc-gray .download-item-ico span.path5:before, .bgc-gray .download-item-ico span.path6:before, .bgc-gray .download-item-ico span.path7:before {
  color: #fff; }

.bgc-gray .download-item .download-item-content-date {
  color: #4d4d4d; }

.bgc-gray .download-item .download-item-content-name {
  color: #4d4d4d; }

.bgc-gray .download-item .download-item-content-link {
  color: #00a99d; }
  .bgc-gray .download-item .download-item-content-link a {
    color: #00a99d; }

.bgc-gray .download-item:focus .download-item-content-link a, .bgc-gray .download-item:hover .download-item-content-link a {
  color: #00a99d; }

.bgc-main .download-item-ico span:before {
  color: #fafafa; }

.bgc-main .download-item-ico span.path5:before, .bgc-main .download-item-ico span.path6:before, .bgc-main .download-item-ico span.path7:before {
  color: #00a99d; }

.bgc-main .download-item .download-item-content-date {
  color: #fafafa; }

.bgc-main .download-item .download-item-content-name {
  color: #fafafa; }

.bgc-main .download-item .download-item-content-link {
  color: #fafafa; }
  .bgc-main .download-item .download-item-content-link a {
    color: #fafafa; }

.bgc-main .download-item:focus .download-item-content-link a, .bgc-main .download-item:hover .download-item-content-link a {
  color: #fafafa; }

.citation-item-content-text {
  color: #4d4d4d; }

.citation-item-content-author {
  color: #4d4d4d; }

.bgc-gray .citation-item-content-text {
  color: #4d4d4d; }

.bgc-gray .citation-item-content-author {
  color: #4d4d4d; }

.bgc-main .citation-item-content-text {
  color: #fafafa; }

.bgc-main .citation-item-content-author {
  color: #fafafa; }

.icons-container .ico-card-item-small-icon:before,
.icons-container .ico-card-item-icon:before {
  color: #00a99d; }

.icons-container .ico-card-item-small-title,
.icons-container .ico-card-item-title {
  color: #4d4d4d; }

.icons-container .ico-card-item-small-perex,
.icons-container .ico-card-item-perex {
  color: #4d4d4d; }

.bgc-gray .icons-container .ico-card-item-small-icon:before,
.bgc-gray .icons-container .ico-card-item-icon:before {
  color: #00a99d; }

.bgc-gray .icons-container .ico-card-item-small-title,
.bgc-gray .icons-container .ico-card-item-title {
  color: #4d4d4d; }

.bgc-gray .icons-container .ico-card-item-small-perex,
.bgc-gray .icons-container .ico-card-item-perex {
  color: #4d4d4d; }

.bgc-main .icons-container .ico-card-item-small-icon:before,
.bgc-main .icons-container .ico-card-item-icon:before {
  color: #fafafa; }

.bgc-main .icons-container .ico-card-item-small-title,
.bgc-main .icons-container .ico-card-item-title {
  color: #fafafa; }

.bgc-main .icons-container .ico-card-item-small-perex,
.bgc-main .icons-container .ico-card-item-perex {
  color: #fafafa; }

.person-item-image.man, .person-item-image.woman {
  background-color: #ebebeb; }

.person-item-content-function, .person-item-content-name {
  color: #4d4d4d; }

.person-item .person-item-inner .person-item-content-name {
  color: #00a99d; }

.person-table tr:hover {
  background: #f5f5f5 !important; }

.table-small table .person-small-item-top {
  background: #00a99d !important;
  color: #fff; }

.table-small table .person-small-item-bottom {
  background: #fff !important;
  color: #4d4d4d; }

.bgc-gray .person-item-image.man, .bgc-gray .person-item-image.woman {
  background-color: #ebebeb; }

.bgc-gray .person-item-content-function, .bgc-gray .person-item-content-name {
  color: #4d4d4d; }

.bgc-gray .person-small-item td {
  border-bottom: 1px solid #f2f3f3; }

.bgc-gray .person-small-item:nth-child(odd) {
  background-color: #fff; }

.bgc-gray .person-small-item:nth-child(even) {
  background-color: #fff; }

@media (min-width: 768px) {
  .bgc-gray .person-small-item td {
    border-bottom: none; }
  .bgc-gray .person-small-item:nth-child(odd) {
    background-color: #d9d9d9; }
  .bgc-gray .person-small-item:nth-child(even) {
    background-color: #fff; } }

.person-small-item td {
  border-bottom: 1px solid #fff; }
  .person-small-item td:first-child {
    background-color: #00a99d;
    border-bottom: none;
    color: #fff; }
  .person-small-item td:nth-child(2) {
    background-color: #00dccc;
    color: #fff; }

.person-small-item:nth-child(odd) {
  background-color: #f2f2f2; }

.person-small-item:nth-child(even) {
  background-color: #f2f2f2; }

@media (min-width: 768px) {
  .person-small-item td {
    border-bottom: none; }
    .person-small-item td:first-child {
      background-color: transparent;
      color: #4d4d4d; }
    .person-small-item td:nth-child(2) {
      background-color: transparent;
      color: #4d4d4d; }
  .person-small-item:nth-child(odd) {
    background-color: #d9d9d9; }
  .person-small-item:nth-child(even) {
    background-color: #f2f2f2; } }

.bgc-main .person-item-image.man, .bgc-main .person-item-image.woman {
  background-color: #ebebeb; }

.bgc-main .person-item-content-function, .bgc-main .person-item-content-name {
  color: #fafafa; }

.important-item {
  background: #00a99d;
  color: #fff; }
  .important-item-label {
    background: #fff;
    color: #4d4d4d; }
  .important-item .link {
    color: #fff; }
  .important-item:focus, .important-item:hover {
    color: #fff;
    -webkit-box-shadow: 0 10px 30px rgba(0, 169, 157, 0.33);
            box-shadow: 0 10px 30px rgba(0, 169, 157, 0.33); }

.bgc-main .important-item {
  background: #fff;
  color: #00a99d; }
  .bgc-main .important-item-label {
    background: #00a99d;
    color: #fff; }
  .bgc-main .important-item .link {
    color: #00a99d; }
  .bgc-main .important-item:focus, .bgc-main .important-item:hover {
    color: #00a99d;
    -webkit-box-shadow: 0 10px 30px rgba(0, 93, 86, 0.5);
            box-shadow: 0 10px 30px rgba(0, 93, 86, 0.5); }

.product-item:before {
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 169, 157, 0.5)), color-stop(50%, transparent));
  background: -o-linear-gradient(bottom, rgba(0, 169, 157, 0.5) 0%, transparent 50%);
  background: linear-gradient(to top, rgba(0, 169, 157, 0.5) 0%, transparent 50%); }

.product-item-inner-title {
  color: #fff;
  background: #00a99d;
  /* The Fallback */
  background: rgba(0, 169, 157, 0.75); }

.product-item-inner-btn {
  background: #fff;
  background: #fff;
  /* The Fallback */
  background: rgba(255, 255, 255, 0.9);
  color: #00a99d; }

.category-label {
  background: #00a99d;
  /* The Fallback */
  background: rgba(0, 169, 157, 0.75);
  color: #fff; }

.events-box .events-box-left h3,
.events-box .events-box-right h3 {
  color: #00a99d; }

.events-box .events-box-left .event-line,
.events-box .events-box-right .event-line {
  background: #00a99d; }
  .events-box .events-box-left .event-line:after,
  .events-box .events-box-right .event-line:after {
    border-right: 10px solid #00a99d; }

.events-box .events-box-left .event-respo-title,
.events-box .events-box-right .event-respo-title {
  border-bottom-color: #00a99d; }

.events-box .events-box-left.past h3,
.events-box .events-box-right.past h3 {
  color: #4f4f4f; }

.events-box .events-box-left.past .event-line,
.events-box .events-box-right.past .event-line {
  background: #4f4f4f; }
  .events-box .events-box-left.past .event-line:after,
  .events-box .events-box-right.past .event-line:after {
    border-right: 10px solid #4f4f4f; }

.events-box .events-box-left.past .event-respo-title,
.events-box .events-box-right.past .event-respo-title {
  border-bottom-color: #4f4f4f; }

.event-item {
  color: #4f4f4f; }
  .event-item h3 {
    color: #00a99d !important; }
  .event-item-content-label {
    background: #00a99d;
    color: #fff; }
  .event-item-content-link .link {
    color: #00a99d; }
  .event-item-from, .event-item-label {
    background: rgba(0, 169, 157, 0.8);
    color: #fff; }
  .event-item-date-inner {
    background: #00a99d;
    color: #fff; }
  .event-item:focus, .event-item:hover {
    color: #4f4f4f; }
    .event-item:focus .event-item-date-inner, .event-item:hover .event-item-date-inner {
      background: #00766e; }
  .event-item.upcoming-item.event-redesign {
    background-color: #fff; }
    .event-item.upcoming-item.event-redesign .event-item-date {
      color: #fff;
      background-color: #00a99d; }

.event-item-new-name {
  color: #4c4c4c; }

.event-item-new {
  border-color: #f1f1f1;
  background-color: #fff; }
  .event-item-new .event-item-time {
    color: #595959; }
  .event-item-new:hover .event-item-new-name {
    color: #00a99d; }

.event-item-new-date {
  color: #00a99d; }
  .event-item-new-date:before {
    color: #4c4c4c; }

.card-box .card-item {
  color: #fff; }
  .card-box .card-item h3 {
    color: #fff; }
  .card-box .card-item:after {
    background: -webkit-gradient(linear, left bottom, left top, from(#00a99d), color-stop(25%, rgba(0, 169, 157, 0.44)), color-stop(50%, rgba(0, 169, 157, 0.33)), color-stop(75%, rgba(0, 169, 157, 0.22)), to(rgba(255, 255, 255, 0.11)));
    background: -o-linear-gradient(bottom, #00a99d 0%, rgba(0, 169, 157, 0.44) 25%, rgba(0, 169, 157, 0.33) 50%, rgba(0, 169, 157, 0.22) 75%, rgba(255, 255, 255, 0.11) 100%);
    background: linear-gradient(0deg, #00a99d 0%, rgba(0, 169, 157, 0.44) 25%, rgba(0, 169, 157, 0.33) 50%, rgba(0, 169, 157, 0.22) 75%, rgba(255, 255, 255, 0.11) 100%); }
  .card-box .card-item:before {
    background: -webkit-gradient(linear, left bottom, left top, from(#21211f), color-stop(25%, rgba(33, 33, 31, 0.52)), color-stop(50%, rgba(33, 33, 31, 0.2)), color-stop(75%, rgba(33, 33, 31, 0.02)), to(rgba(33, 33, 31, 0)));
    background: -o-linear-gradient(bottom, #21211f 0%, rgba(33, 33, 31, 0.52) 25%, rgba(33, 33, 31, 0.2) 50%, rgba(33, 33, 31, 0.02) 75%, rgba(33, 33, 31, 0) 100%);
    background: linear-gradient(0deg, #21211f 0%, rgba(33, 33, 31, 0.52) 25%, rgba(33, 33, 31, 0.2) 50%, rgba(33, 33, 31, 0.02) 75%, rgba(33, 33, 31, 0) 100%); }
  .card-box .card-item-content-ico:before {
    color: #fff; }
  .card-box .card-item .link {
    color: #fff; }
  .card-box .card-item:focus, .card-box .card-item:hover {
    color: #fff; }
    .card-box .card-item:focus .link, .card-box .card-item:hover .link {
      color: #fff; }

body.contrast .card-box .card-item:before {
  opacity: 1;
  -webkit-transform: scale(1.25);
      -ms-transform: scale(1.25);
          transform: scale(1.25);
  background: -webkit-gradient(linear, left bottom, left top, from(black), color-stop(50%, transparent));
  background: -o-linear-gradient(bottom, black 0%, transparent 50%);
  background: linear-gradient(to top, black 0%, transparent 50%); }

body.contrast .card-box .card-item:after {
  display: none; }

.card-item-mini:after {
  border-left-color: #ebebeb; }

.card-item-mini h3,
.card-item-mini .h3 {
  color: #4d4d4d; }

.card-item-mini .link {
  color: #00a99d; }

.card-item-mini-ico:before {
  color: #00a99d; }

.bgc-main .card-item-mini h3,
.bgc-main .card-item-mini .h3 {
  color: #fff; }

.bgc-main .card-item-mini .link {
  color: #fff; }

.bgc-main .card-item-mini-ico:before {
  color: #fff; }

.card-item-small {
  color: #4d4d4d; }
  .card-item-small-ico:before {
    color: #00a99d; }
  .card-item-small h3 {
    color: #00a99d; }
  .card-item-small .link {
    color: #00a99d; }
  .card-item-small:focus, .card-item-small:hover {
    color: #4d4d4d; }

.bgc-main .card-item-small h3 {
  color: #fff; }

.bgc-main .card-item-small .link {
  color: #fff; }

.bgc-main .card-item-small-ico:before {
  color: #fff; }

.card-box-big .card-item-big {
  color: #4d4d4d;
  background-color: #f7f7f7; }
  .card-box-big .card-item-big .card-item-big-header-type {
    color: #00a99d;
    background-color: #d7f1f0; }
  .card-box-big .card-item-big h3 {
    color: #00a99d; }
  .card-box-big .card-item-big .link {
    color: #00a99d; }
  .card-box-big .card-item-big .card-item-big-content-top {
    color: #4f4f4f; }
  .card-box-big .card-item-big .card-item-big-content-ico:before {
    color: #4d4d4d; }
  .card-box-big .card-item-big:focus, .card-box-big .card-item-big:hover {
    color: #4d4d4d; }

.bgc-gray .card-item-big {
  background-color: #fff; }

.bgc-main .event-item {
  color: #fff; }

.bgc-main .event-item h3 {
  color: #fff !important; }

.bgc-main .event-item-content-link .link {
  color: #fff; }

.embed-video-icon {
  background: #fff; }
  .embed-video-icon:before {
    border-left-color: #00a99d; }

.embed-video:focus .embed-video-icon:before, .embed-video:hover .embed-video-icon:before {
  border-left-color: #00766e; }

.numbers-container:before {
  background-color: #fff;
  color: #999999; }

.numbers-container .number-item {
  background-color: #f2f3f3; }
  .numbers-container .number-item-number {
    color: #00a99d;
    border-color: #00a99d; }
  .numbers-container .number-item-ico {
    color: #00a99d; }
  .numbers-container .number-item-perex {
    color: #4d4d4d; }

.bgc-gray .numbers-container .number-item {
  background-color: #fff; }
  .bgc-gray .numbers-container .number-item-number {
    color: #00a99d;
    border-color: #00a99d; }
  .bgc-gray .numbers-container .number-item-ico {
    color: #00a99d; }

.bgc-main .numbers-container .number-item {
  background-color: #fff; }
  .bgc-main .numbers-container .number-item h2,
  .bgc-main .numbers-container .number-item h3 {
    color: #00a99d; }
  .bgc-main .numbers-container .number-item-number {
    color: #00a99d;
    border-color: #00a99d; }
  .bgc-main .numbers-container .number-item-ico {
    color: #00a99d; }
  .bgc-main .numbers-container .number-item ul li:before {
    background: #00a99d; }
  .bgc-main .numbers-container .number-item ol li:before {
    color: #00a99d; }

.logo-carousel .slick-arrow {
  color: #00a99d; }
  .logo-carousel .slick-arrow.slick-disabled {
    color: #999999; }

.cta-block-big h3,
.cta-block-big h3 {
  color: #00a99d; }

.cta-block-big-inner-left:after {
  border-left-color: #c7c7c7; }

.bgc-main .cta-block-big {
  color: #fff; }
  .bgc-main .cta-block-big h3,
  .bgc-main .cta-block-big h3 {
    color: #fff; }

.bgc-main .cta-block-big-inner-left:after {
  border-left-color: #fff; }

.main-slider .slider-founder,
.main-slider h1,
.main-slider h2,
.main-slider h3 {
  color: #fff; }

.main-slider .slick-arrow {
  color: #fff; }
  .main-slider .slick-arrow:focus, .main-slider .slick-arrow:hover {
    color: #00a99d; }

.slider-container.slider-two .main-slider h2,
.slider-container.slider-two .h1,
.slider-container.slider-two h1 {
  background: #00a99d;
  -webkit-box-shadow: 15px 0 0 #00a99d, -15px 0 0 #00a99d;
          box-shadow: 15px 0 0 #00a99d, -15px 0 0 #00a99d; }

.slider-container.slider-two .main-slider-content h3 {
  background: #00a99d;
  -webkit-box-shadow: 15px 0 0 #00a99d, -15px 0 0 #00a99d;
          box-shadow: 15px 0 0 #00a99d, -15px 0 0 #00a99d; }

.slider-service-static,
.slider-service {
  background: #00a99d; }
  @media (min-width: 1024px) {
    .slider-service-static,
    .slider-service {
      background: rgba(0, 169, 157, 0.9); } }
  .slider-service-static .card-item-mini h3,
  .slider-service-static .card-item-mini .h3,
  .slider-service-static .card-item-mini .link,
  .slider-service-static .card-item-mini-ico,
  .slider-service .card-item-mini h3,
  .slider-service .card-item-mini .h3,
  .slider-service .card-item-mini .link,
  .slider-service .card-item-mini-ico {
    color: #fff; }
  .slider-service-static .card-item-mini-ico:before,
  .slider-service .card-item-mini-ico:before {
    color: #fff; }
  .slider-service-static .line-helper:before,
  .slider-service .line-helper:before {
    border-left-color: #fff; }

.slider-service-static {
  background: #00a99d; }

body.contrast .slider-service-static,
body.contrast .slider-service {
  background: rgba(77, 77, 77, 0.9); }

.slider-grey {
  background: #f2f3f3; }
  @media (min-width: 1024px) {
    .slider-grey {
      background: none; } }

.slider-grey-icon {
  background: #f2f3f3; }

@media (min-width: 1024px) {
  .slider-grey-inner {
    background-image: -webkit-gradient(linear, left bottom, left top, from(#f2f3f3), color-stop(80%, rgba(242, 243, 243, 0.9)), to(rgba(242, 243, 243, 0.8)));
    background-image: -o-linear-gradient(bottom, #f2f3f3 0%, rgba(242, 243, 243, 0.9) 80%, rgba(242, 243, 243, 0.8) 100%);
    background-image: linear-gradient(to top, #f2f3f3 0%, rgba(242, 243, 243, 0.9) 80%, rgba(242, 243, 243, 0.8) 100%); } }

.slider-grey-item {
  color: #00a99d; }
  .slider-grey-item-date {
    color: #666666; }
  .slider-grey-item:focus, .slider-grey-item:hover {
    color: #00a99d; }
  .slider-grey-item .link:focus, .slider-grey-item .link:hover {
    color: #00a99d; }

.event-item-image-bgc,
.card-item-big-image-bgc {
  background: #00a99d; }

.marker-detail-subtitle {
  color: #00a99d; }

.marker-detail-service,
.marker-detail-capacity,
.marker-detail-contact,
.marker-detail-mail,
.marker-detail-content {
  color: #4c4c4c; }

/*.marker-detail-name{
  color: $main-color !important;
}*/
.bgc-main .marker-detail-inner {
  color: #4c4c4c; }
  .bgc-main .marker-detail-inner h4 {
    color: #00a99d !important; }

.widget-container .gallery-title:before {
  background: #00a99d; }

.street-filter-list a {
  color: #000; }

.street-filter-list a.street-filter-disabled {
  color: grey; }

.street-filter-list a.active {
  color: #00a99d; }

.street-container li:before {
  background: #000; }

.branches-box {
  background: #fff; }

.branch-item {
  border-color: #E5E2E2; }
  .branch-item h3 {
    color: #000; }
  .branch-item.active {
    border-color: #00766e;
    background-color: rgba(0, 169, 157, 0.2); }
  .branch-item a {
    color: #00a99d; }
    .branch-item a:before {
      color: #00a99d; }
  .branch-item-address:before, .branch-item-info:before {
    color: #00a99d; }

.branches-detail-position .gm-style-iw {
  background-color: rgba(109, 42, 24, 0.9);
  color: #fff; }
  .branches-detail-position .gm-style-iw a {
    color: #fff; }

.crosslink-item.color-one {
  background: #006633;
  color: #fff; }
  .crosslink-item.color-one .link {
    color: #e7e982; }
  .crosslink-item.color-one:focus, .crosslink-item.color-one:hover {
    color: #fff; }
    .crosslink-item.color-one:focus .link, .crosslink-item.color-one:hover .link {
      color: #e3e56c; }

.crosslink-item.color-two {
  background: #318b2c;
  color: #fff; }
  .crosslink-item.color-two .link {
    color: #e7e982; }
  .crosslink-item.color-two:focus, .crosslink-item.color-two:hover {
    color: #fff; }
    .crosslink-item.color-two:focus .link, .crosslink-item.color-two:hover .link {
      color: #e3e56c; }

.crosslink-item.color-three {
  background: #34a21a;
  color: #fff; }
  .crosslink-item.color-three .link {
    color: #e7e982; }
  .crosslink-item.color-three:focus, .crosslink-item.color-three:hover {
    color: #fff; }
    .crosslink-item.color-three:focus .link, .crosslink-item.color-three:hover .link {
      color: #e3e56c; }

.crosslink-item.color-four {
  background: #a4cf77;
  color: #026937; }
  .crosslink-item.color-four .link {
    color: #026937; }
  .crosslink-item.color-four:focus, .crosslink-item.color-four:hover {
    color: #026937; }
    .crosslink-item.color-four:focus .link, .crosslink-item.color-four:hover .link {
      color: #02502a; }

.crosslink-item.color-five {
  background: #beda9a;
  color: #026937; }
  .crosslink-item.color-five .link {
    color: #026937; }
  .crosslink-item.color-five:focus, .crosslink-item.color-five:hover {
    color: #026937; }
    .crosslink-item.color-five:focus .link, .crosslink-item.color-five:hover .link {
      color: #02502a; }

.crosslink-item.color-six {
  background: #d6da2c;
  color: #026937; }
  .crosslink-item.color-six .link {
    color: #026937; }
  .crosslink-item.color-six:focus, .crosslink-item.color-six:hover {
    color: #026937; }
    .crosslink-item.color-six:focus .link, .crosslink-item.color-six:hover .link {
      color: #02502a; }

@media (min-width: 460px) {
  .image-content-item.reverse-item .image-content-item-right {
    background-color: #ebebeb; } }

.slider-new.slider-second .slider-grey-item {
  color: #fff;
  background: rgba(106, 104, 101, 0.9); }
  .slider-new.slider-second .slider-grey-item .link {
    color: #fff; }

.slider-new.slider-second .slider-grey-item-date {
  color: #fff; }

.slider-new.slider-second .slider-grey-box:first-child .slider-grey-item {
  background: #00a99d; }

.slider-new.slider-second .slider-founder {
  background-color: rgba(0, 169, 157, 0.9);
  color: #fff; }

.slider-new.slider-second .main-slider-text {
  background-color: rgba(106, 104, 101, 0.9);
  color: #fff; }
  .slider-new.slider-second .main-slider-text h1, .slider-new.slider-second .main-slider-text h2 {
    color: #fff; }

.slider-new.slider-second .btn-primary,
.slider-new.slider-second .btn-default {
  background-color: #fff;
  color: #4c4c4c; }
  .slider-new.slider-second .btn-primary:focus, .slider-new.slider-second .btn-primary:hover,
  .slider-new.slider-second .btn-default:focus,
  .slider-new.slider-second .btn-default:hover {
    background-color: #4c4c4c;
    color: #fff; }

.slider-new.slider-second .slider-grey {
  background-color: #ebebeb; }
  @media (min-width: 1024px) {
    .slider-new.slider-second .slider-grey {
      background: none; } }

.slider-new.slider-third .slider-grey-item {
  color: #fff;
  background: rgba(106, 104, 101, 0.9); }
  .slider-new.slider-third .slider-grey-item .link {
    color: #fff; }

.slider-new.slider-third .slider-grey-box:first-child .slider-grey-item {
  background: rgba(0, 169, 157, 0.9); }

.slider-new.slider-third .slider-grey-item-date {
  color: #fff; }

.slider-new.slider-third .main-slider-content:before {
  background: transparent -o-linear-gradient(33deg, rgba(106, 104, 101, 0.9) 0%, rgba(0, 169, 157, 0.9) 100%) 0% 0% no-repeat padding-box;
  background: transparent linear-gradient(57deg, rgba(106, 104, 101, 0.9) 0%, rgba(0, 169, 157, 0.9) 100%) 0% 0% no-repeat padding-box; }

.slider-new.slider-third .main-slider-design-helper:before, .slider-new.slider-third .main-slider-design-helper:after {
  background-color: #fff; }

.slider-new.slider-third .btn-primary,
.slider-new.slider-third .btn-default {
  background-color: #fff;
  color: #4c4c4c; }
  .slider-new.slider-third .btn-primary:focus, .slider-new.slider-third .btn-primary:hover,
  .slider-new.slider-third .btn-default:focus,
  .slider-new.slider-third .btn-default:hover {
    background-color: #4c4c4c;
    color: #fff; }

.slider-new.slider-third .main-slider-text {
  color: #fff; }
  .slider-new.slider-third .main-slider-text h1, .slider-new.slider-third .main-slider-text h2 {
    color: #fff; }

.slider-new.slider-third .slider-grey {
  background-color: #ebebeb; }
  @media (min-width: 1024px) {
    .slider-new.slider-third .slider-grey {
      background: none; } }

.slider-new.slider-six .slider-grey-item {
  color: #fff;
  background: rgba(106, 104, 101, 0.9); }
  .slider-new.slider-six .slider-grey-item .link {
    color: #fff; }

.slider-new.slider-six .slider-grey-box:first-child .slider-grey-item {
  background: rgba(0, 169, 157, 0.9); }

.slider-new.slider-six .slider-grey-item-date {
  color: #fff; }

.slider-new.slider-six .main-slider-content:before {
  background: transparent -o-linear-gradient(33deg, rgba(106, 104, 101, 0.9) 0%, rgba(0, 169, 157, 0.9) 100%) 0% 0% no-repeat padding-box;
  background: transparent linear-gradient(57deg, rgba(106, 104, 101, 0.9) 0%, rgba(0, 169, 157, 0.9) 100%) 0% 0% no-repeat padding-box; }

.slider-new.slider-six .main-slider-design-helper:before, .slider-new.slider-six .main-slider-design-helper:after {
  background-color: #fff; }

.slider-new.slider-six .btn-primary,
.slider-new.slider-six .btn-default {
  background-color: #fff;
  color: #4c4c4c; }
  .slider-new.slider-six .btn-primary:focus, .slider-new.slider-six .btn-primary:hover,
  .slider-new.slider-six .btn-default:focus,
  .slider-new.slider-six .btn-default:hover {
    background-color: #4c4c4c;
    color: #fff; }

.slider-new.slider-six .main-slider-text {
  color: #4d4d4d; }
  .slider-new.slider-six .main-slider-text h1, .slider-new.slider-six .main-slider-text h2 {
    color: #026a39; }
    .slider-new.slider-six .main-slider-text h1 strong, .slider-new.slider-six .main-slider-text h2 strong {
      color: #1b9133; }

.slider-new.slider-six .slider-grey {
  background-color: #ebebeb; }
  @media (min-width: 1024px) {
    .slider-new.slider-six .slider-grey {
      background: none; } }

.slider-new.slider-six .slider-service {
  background: transparent -webkit-gradient(linear, left top, right top, from(#006938), color-stop(55%, #1C9133B8), to(#006938)) 0% 0% no-repeat padding-box;
  background: transparent -o-linear-gradient(left, #006938 0%, #1C9133B8 55%, #006938 100%) 0% 0% no-repeat padding-box;
  background: transparent linear-gradient(90deg, #006938 0%, #1C9133B8 55%, #006938 100%) 0% 0% no-repeat padding-box; }

.slider-new .slick-dots button {
  background-color: #6a6865; }

.slider-new .slick-dots .slick-active button {
  background-color: #00a99d; }

.slider-new .slick-dots button:focus {
  border: 2px solid #fff; }

.wizard-menu-link {
  color: #4d4d4d; }
  .wizard-menu-link:after {
    background: #f1f1f1; }
    @media (min-width: 460px) {
      .wizard-menu-link:after {
        background: #00a99d; } }
  .wizard-menu-link:last-child {
    margin-right: none; }
  .wizard-menu-link:hover {
    color: #00a99d; }
    .wizard-menu-link:hover span {
      background: #00a99d;
      color: #fff; }
  .wizard-menu-link:focus, .wizard-menu-link.active {
    color: #00a99d; }
    .wizard-menu-link:focus:after, .wizard-menu-link.active:after {
      background: #00a99d; }
    .wizard-menu-link:focus span, .wizard-menu-link.active span {
      background: #00a99d;
      color: #fff; }
  .wizard-menu-link.disabled {
    color: #C6C6C6; }

.wizard-container .wizard-line {
  background-color: #00a99d; }

.wizard-container .form-item.border-left:before {
  background-color: #00a99d; }

.bgc-white .wizard-container {
  background-color: #f2f3f3; }
  .bgc-white .wizard-container .selectric {
    background: #fff; }
  .bgc-white .wizard-container .form-control,
  .bgc-white .wizard-container select,
  .bgc-white .wizard-container select.form-control,
  .bgc-white .wizard-container textarea,
  .bgc-white .wizard-container textarea.form-control,
  .bgc-white .wizard-container input[type="text"],
  .bgc-white .wizard-container input[type="number"],
  .bgc-white .wizard-container input[type="email"],
  .bgc-white .wizard-container input[type="password"] {
    background: #fff; }
  .bgc-white .wizard-container .file-placeholder {
    background: #fff; }
  .bgc-white .wizard-container .checkbox input[type="checkbox"] + label:before {
    background: #fff;
    color: #fff; }
  .bgc-white .wizard-container .radio input[type="radio"] + label:before {
    border-color: #fff;
    background: #fff; }
  .bgc-white .wizard-container .checkbox input[type="checkbox"]:checked + label:before {
    color: #00a99d; }
  .bgc-white .wizard-container .radio input[type="radio"]:checked + label:before {
    background: #00a99d; }

.bgc-main .wizard-container,
.bgc-gray .wizard-container,
.bgc-dark .wizard-container {
  background-color: #fff; }
  .bgc-main .wizard-container .wizard-top,
  .bgc-gray .wizard-container .wizard-top,
  .bgc-dark .wizard-container .wizard-top {
    background-color: #fff; }
  .bgc-main .wizard-container .wizard-close,
  .bgc-gray .wizard-container .wizard-close,
  .bgc-dark .wizard-container .wizard-close {
    background-color: #fff;
    color: #00a99d; }
  .bgc-main .wizard-container ol,
  .bgc-gray .wizard-container ol,
  .bgc-dark .wizard-container ol {
    color: #4d4d4d; }
    .bgc-main .wizard-container ol li:before,
    .bgc-gray .wizard-container ol li:before,
    .bgc-dark .wizard-container ol li:before {
      color: #00a99d; }
  @media (min-width: 1200px) {
    .bgc-main .wizard-container .wizard-menu,
    .bgc-gray .wizard-container .wizard-menu,
    .bgc-dark .wizard-container .wizard-menu {
      border-bottom-color: #F1F1F1; } }
  .bgc-main .wizard-container .wizard-menu-link span,
  .bgc-gray .wizard-container .wizard-menu-link span,
  .bgc-dark .wizard-container .wizard-menu-link span {
    background: #F1F1F1;
    color: #4d4d4d; }
  .bgc-main .wizard-container .wizard-menu-link.disabled,
  .bgc-gray .wizard-container .wizard-menu-link.disabled,
  .bgc-dark .wizard-container .wizard-menu-link.disabled {
    color: #C6C6C6;
    pointer-events: none; }
    .bgc-main .wizard-container .wizard-menu-link.disabled span,
    .bgc-gray .wizard-container .wizard-menu-link.disabled span,
    .bgc-dark .wizard-container .wizard-menu-link.disabled span {
      color: #C6C6C6; }
  .bgc-main .wizard-container .wizard-menu-link:hover,
  .bgc-gray .wizard-container .wizard-menu-link:hover,
  .bgc-dark .wizard-container .wizard-menu-link:hover {
    color: #00a99d; }
    .bgc-main .wizard-container .wizard-menu-link:hover span,
    .bgc-gray .wizard-container .wizard-menu-link:hover span,
    .bgc-dark .wizard-container .wizard-menu-link:hover span {
      background: #00a99d;
      color: #fff; }
  .bgc-main .wizard-container .wizard-menu-link:focus, .bgc-main .wizard-container .wizard-menu-link.active,
  .bgc-gray .wizard-container .wizard-menu-link:focus,
  .bgc-gray .wizard-container .wizard-menu-link.active,
  .bgc-dark .wizard-container .wizard-menu-link:focus,
  .bgc-dark .wizard-container .wizard-menu-link.active {
    color: #00a99d; }
    .bgc-main .wizard-container .wizard-menu-link:focus:after, .bgc-main .wizard-container .wizard-menu-link.active:after,
    .bgc-gray .wizard-container .wizard-menu-link:focus:after,
    .bgc-gray .wizard-container .wizard-menu-link.active:after,
    .bgc-dark .wizard-container .wizard-menu-link:focus:after,
    .bgc-dark .wizard-container .wizard-menu-link.active:after {
      background: #00a99d; }
    .bgc-main .wizard-container .wizard-menu-link:focus span, .bgc-main .wizard-container .wizard-menu-link.active span,
    .bgc-gray .wizard-container .wizard-menu-link:focus span,
    .bgc-gray .wizard-container .wizard-menu-link.active span,
    .bgc-dark .wizard-container .wizard-menu-link:focus span,
    .bgc-dark .wizard-container .wizard-menu-link.active span {
      background: #00a99d;
      color: #fff; }
  .bgc-main .wizard-container .wizard-bottom,
  .bgc-gray .wizard-container .wizard-bottom,
  .bgc-dark .wizard-container .wizard-bottom {
    border-color: #F1F1F1; }
  .bgc-main .wizard-container .form-section,
  .bgc-gray .wizard-container .form-section,
  .bgc-dark .wizard-container .form-section {
    border-color: #F1F1F1; }
  .bgc-main .wizard-container .wizard-section-title,
  .bgc-main .wizard-container label,
  .bgc-main .wizard-container .wizard-step-subtitle,
  .bgc-main .wizard-container .EditingFormLabel,
  .bgc-main .wizard-container .label-title,
  .bgc-main .wizard-container .personal-detail-text,
  .bgc-main .wizard-container .wizard-text,
  .bgc-gray .wizard-container .wizard-section-title,
  .bgc-gray .wizard-container label,
  .bgc-gray .wizard-container .wizard-step-subtitle,
  .bgc-gray .wizard-container .EditingFormLabel,
  .bgc-gray .wizard-container .label-title,
  .bgc-gray .wizard-container .personal-detail-text,
  .bgc-gray .wizard-container .wizard-text,
  .bgc-dark .wizard-container .wizard-section-title,
  .bgc-dark .wizard-container label,
  .bgc-dark .wizard-container .wizard-step-subtitle,
  .bgc-dark .wizard-container .EditingFormLabel,
  .bgc-dark .wizard-container .label-title,
  .bgc-dark .wizard-container .personal-detail-text,
  .bgc-dark .wizard-container .wizard-text {
    color: #4d4d4d; }
  .bgc-main .wizard-container .wizard-step-title,
  .bgc-main .wizard-container .wizard-step-subtitle,
  .bgc-gray .wizard-container .wizard-step-title,
  .bgc-gray .wizard-container .wizard-step-subtitle,
  .bgc-dark .wizard-container .wizard-step-title,
  .bgc-dark .wizard-container .wizard-step-subtitle {
    color: #00a99d; }
  .bgc-main .wizard-container .form-control, .bgc-main .wizard-container select, .bgc-main .wizard-container select.form-control, .bgc-main .wizard-container textarea, .bgc-main .wizard-container textarea.form-control, .bgc-main .wizard-container input[type="text"], .bgc-main .wizard-container .selectric,
  .bgc-gray .wizard-container .form-control,
  .bgc-gray .wizard-container select,
  .bgc-gray .wizard-container select.form-control,
  .bgc-gray .wizard-container textarea,
  .bgc-gray .wizard-container textarea.form-control,
  .bgc-gray .wizard-container input[type="text"],
  .bgc-gray .wizard-container .selectric,
  .bgc-dark .wizard-container .form-control,
  .bgc-dark .wizard-container select,
  .bgc-dark .wizard-container select.form-control,
  .bgc-dark .wizard-container textarea,
  .bgc-dark .wizard-container textarea.form-control,
  .bgc-dark .wizard-container input[type="text"],
  .bgc-dark .wizard-container .selectric {
    border-color: #757575; }
    .bgc-main .wizard-container .form-control::-webkit-input-placeholder, .bgc-main .wizard-container select::-webkit-input-placeholder, .bgc-main .wizard-container select.form-control::-webkit-input-placeholder, .bgc-main .wizard-container textarea::-webkit-input-placeholder, .bgc-main .wizard-container textarea.form-control::-webkit-input-placeholder, .bgc-main .wizard-container input[type="text"]::-webkit-input-placeholder, .bgc-main .wizard-container .selectric::-webkit-input-placeholder,
    .bgc-gray .wizard-container .form-control::-webkit-input-placeholder,
    .bgc-gray .wizard-container select::-webkit-input-placeholder,
    .bgc-gray .wizard-container select.form-control::-webkit-input-placeholder,
    .bgc-gray .wizard-container textarea::-webkit-input-placeholder,
    .bgc-gray .wizard-container textarea.form-control::-webkit-input-placeholder,
    .bgc-gray .wizard-container input[type="text"]::-webkit-input-placeholder,
    .bgc-gray .wizard-container .selectric::-webkit-input-placeholder,
    .bgc-dark .wizard-container .form-control::-webkit-input-placeholder,
    .bgc-dark .wizard-container select::-webkit-input-placeholder,
    .bgc-dark .wizard-container select.form-control::-webkit-input-placeholder,
    .bgc-dark .wizard-container textarea::-webkit-input-placeholder,
    .bgc-dark .wizard-container textarea.form-control::-webkit-input-placeholder,
    .bgc-dark .wizard-container input[type="text"]::-webkit-input-placeholder,
    .bgc-dark .wizard-container .selectric::-webkit-input-placeholder {
      color: #C6C6C6; }
    .bgc-main .wizard-container .form-control:-moz-placeholder, .bgc-main .wizard-container select:-moz-placeholder, .bgc-main .wizard-container select.form-control:-moz-placeholder, .bgc-main .wizard-container textarea:-moz-placeholder, .bgc-main .wizard-container textarea.form-control:-moz-placeholder, .bgc-main .wizard-container input[type="text"]:-moz-placeholder, .bgc-main .wizard-container .selectric:-moz-placeholder,
    .bgc-gray .wizard-container .form-control:-moz-placeholder,
    .bgc-gray .wizard-container select:-moz-placeholder,
    .bgc-gray .wizard-container select.form-control:-moz-placeholder,
    .bgc-gray .wizard-container textarea:-moz-placeholder,
    .bgc-gray .wizard-container textarea.form-control:-moz-placeholder,
    .bgc-gray .wizard-container input[type="text"]:-moz-placeholder,
    .bgc-gray .wizard-container .selectric:-moz-placeholder,
    .bgc-dark .wizard-container .form-control:-moz-placeholder,
    .bgc-dark .wizard-container select:-moz-placeholder,
    .bgc-dark .wizard-container select.form-control:-moz-placeholder,
    .bgc-dark .wizard-container textarea:-moz-placeholder,
    .bgc-dark .wizard-container textarea.form-control:-moz-placeholder,
    .bgc-dark .wizard-container input[type="text"]:-moz-placeholder,
    .bgc-dark .wizard-container .selectric:-moz-placeholder {
      color: #C6C6C6; }
    .bgc-main .wizard-container .form-control::-moz-placeholder, .bgc-main .wizard-container select::-moz-placeholder, .bgc-main .wizard-container select.form-control::-moz-placeholder, .bgc-main .wizard-container textarea::-moz-placeholder, .bgc-main .wizard-container textarea.form-control::-moz-placeholder, .bgc-main .wizard-container input[type="text"]::-moz-placeholder, .bgc-main .wizard-container .selectric::-moz-placeholder,
    .bgc-gray .wizard-container .form-control::-moz-placeholder,
    .bgc-gray .wizard-container select::-moz-placeholder,
    .bgc-gray .wizard-container select.form-control::-moz-placeholder,
    .bgc-gray .wizard-container textarea::-moz-placeholder,
    .bgc-gray .wizard-container textarea.form-control::-moz-placeholder,
    .bgc-gray .wizard-container input[type="text"]::-moz-placeholder,
    .bgc-gray .wizard-container .selectric::-moz-placeholder,
    .bgc-dark .wizard-container .form-control::-moz-placeholder,
    .bgc-dark .wizard-container select::-moz-placeholder,
    .bgc-dark .wizard-container select.form-control::-moz-placeholder,
    .bgc-dark .wizard-container textarea::-moz-placeholder,
    .bgc-dark .wizard-container textarea.form-control::-moz-placeholder,
    .bgc-dark .wizard-container input[type="text"]::-moz-placeholder,
    .bgc-dark .wizard-container .selectric::-moz-placeholder {
      color: #C6C6C6; }
    .bgc-main .wizard-container .form-control:-ms-input-placeholder, .bgc-main .wizard-container select:-ms-input-placeholder, .bgc-main .wizard-container select.form-control:-ms-input-placeholder, .bgc-main .wizard-container textarea:-ms-input-placeholder, .bgc-main .wizard-container textarea.form-control:-ms-input-placeholder, .bgc-main .wizard-container input[type="text"]:-ms-input-placeholder, .bgc-main .wizard-container .selectric:-ms-input-placeholder,
    .bgc-gray .wizard-container .form-control:-ms-input-placeholder,
    .bgc-gray .wizard-container select:-ms-input-placeholder,
    .bgc-gray .wizard-container select.form-control:-ms-input-placeholder,
    .bgc-gray .wizard-container textarea:-ms-input-placeholder,
    .bgc-gray .wizard-container textarea.form-control:-ms-input-placeholder,
    .bgc-gray .wizard-container input[type="text"]:-ms-input-placeholder,
    .bgc-gray .wizard-container .selectric:-ms-input-placeholder,
    .bgc-dark .wizard-container .form-control:-ms-input-placeholder,
    .bgc-dark .wizard-container select:-ms-input-placeholder,
    .bgc-dark .wizard-container select.form-control:-ms-input-placeholder,
    .bgc-dark .wizard-container textarea:-ms-input-placeholder,
    .bgc-dark .wizard-container textarea.form-control:-ms-input-placeholder,
    .bgc-dark .wizard-container input[type="text"]:-ms-input-placeholder,
    .bgc-dark .wizard-container .selectric:-ms-input-placeholder {
      color: #C6C6C6; }
  .bgc-main .wizard-container .checkbox input[type="checkbox"] + label:before,
  .bgc-gray .wizard-container .checkbox input[type="checkbox"] + label:before,
  .bgc-dark .wizard-container .checkbox input[type="checkbox"] + label:before {
    background: #f2f2f2;
    color: #f2f2f2; }
  .bgc-main .wizard-container .radio input[type="radio"] + label:before,
  .bgc-gray .wizard-container .radio input[type="radio"] + label:before,
  .bgc-dark .wizard-container .radio input[type="radio"] + label:before {
    border-color: #fff;
    background: #fff;
    -webkit-box-shadow: 0 0 0 2px #00a99d;
            box-shadow: 0 0 0 2px #00a99d; }
  .bgc-main .wizard-container .checkbox input[type="checkbox"]:checked + label:before,
  .bgc-gray .wizard-container .checkbox input[type="checkbox"]:checked + label:before,
  .bgc-dark .wizard-container .checkbox input[type="checkbox"]:checked + label:before {
    color: #00a99d; }
  .bgc-main .wizard-container .radio input[type="radio"]:checked + label:before,
  .bgc-gray .wizard-container .radio input[type="radio"]:checked + label:before,
  .bgc-dark .wizard-container .radio input[type="radio"]:checked + label:before {
    background: #00a99d; }
  .bgc-main .wizard-container .wizard-step-desc,
  .bgc-gray .wizard-container .wizard-step-desc,
  .bgc-dark .wizard-container .wizard-step-desc {
    color: #757575; }
  .bgc-main .wizard-container .line,
  .bgc-gray .wizard-container .line,
  .bgc-dark .wizard-container .line {
    background-color: #F1F1F1; }
  .bgc-main .wizard-container .btn.disabled,
  .bgc-gray .wizard-container .btn.disabled,
  .bgc-dark .wizard-container .btn.disabled {
    background-color: grey;
    opacity: 0.7; }
  .bgc-main .wizard-container .wizard-top,
  .bgc-gray .wizard-container .wizard-top,
  .bgc-dark .wizard-container .wizard-top {
    border-right-color: #F1F1F1; }
  .bgc-main .wizard-container ul li:before,
  .bgc-gray .wizard-container ul li:before,
  .bgc-dark .wizard-container ul li:before {
    background-color: #00a99d; }

.wizard-download-item {
  background-color: #f8f9fa;
  color: #727f7f; }
  .wizard-download-item .wizard-download-item-size {
    color: #929495; }
  .wizard-download-item:after {
    border-color: #00a99d;
    color: #00a99d; }
  .wizard-download-item:focus, .wizard-download-item:hover {
    background-color: #00a99d;
    color: #fff; }
    .wizard-download-item:focus .wizard-download-item-size, .wizard-download-item:hover .wizard-download-item-size {
      color: #fff; }
    .wizard-download-item:focus:after, .wizard-download-item:hover:after {
      border-color: #fff;
      color: #fff; }
    .wizard-download-item:focus .path1:before,
    .wizard-download-item:focus .path2:before,
    .wizard-download-item:focus .path3:before, .wizard-download-item:hover .path1:before,
    .wizard-download-item:hover .path2:before,
    .wizard-download-item:hover .path3:before {
      color: #fff; }

.bgc-main .wizard-container .Error .radio input[type="radio"] + label:before,
.bgc-gray .wizard-container .Error .radio input[type="radio"] + label:before,
.bgc-dark .wizard-container .Error .radio input[type="radio"] + label:before {
  -webkit-box-shadow: 0 0 0 2px #d40511;
          box-shadow: 0 0 0 2px #d40511; }

.food-page {
  background-color: #fff5ef; }

.food-nwl {
  background: #ffd5bc;
  border-color: #fff5ef; }

.food-header {
  background-color: #ffd5bc; }
  .food-header .food-header-item {
    border-color: #fff; }

.food-item {
  background-color: #fff; }
  .food-item .food-item-day {
    background-color: #ffd5bc; }

.food-item-list .food-type {
  background-color: #fff;
  border-color: #ffd5bc; }
  .food-item-list .food-type .food-type-item {
    border-bottom-color: #ffd5bc; }
    @media (min-width: 768px) {
      .food-item-list .food-type .food-type-item {
        border-left-color: #ffd5bc; } }
    @media (min-width: 1024px) {
      .food-item-list .food-type .food-type-item:nth-child(2) {
        border-left-color: #ffd5bc; } }

.header-cross {
  background: #4d4d4d;
  border-bottom-color: #636363; }
  .header-cross-link {
    background: #666666; }
    .header-cross-link.style-home {
      background: #808080;
      color: #fff;
      border-bottom-color: #636363; }
    .header-cross-link.style-one {
      border-bottom-color: #f27927;
      color: #fff; }
      .header-cross-link.style-one:after {
        border-bottom-color: #f27927; }
      .header-cross-link.style-one:focus, .header-cross-link.style-one:hover, .header-cross-link.style-one.active {
        color: #000;
        background: #d95f0d; }
    .header-cross-link.style-two {
      border-bottom-color: #69c4eb;
      color: #fff; }
      .header-cross-link.style-two:after {
        border-bottom-color: #69c4eb; }
      .header-cross-link.style-two:focus, .header-cross-link.style-two:hover, .header-cross-link.style-two.active {
        color: #000;
        background: #3cb2e5; }
    .header-cross-link.style-three {
      border-bottom-color: #edbf09;
      color: #fff; }
      .header-cross-link.style-three:after {
        border-bottom-color: #edbf09; }
      .header-cross-link.style-three:focus, .header-cross-link.style-three:hover, .header-cross-link.style-three.active {
        color: #000;
        background: #bc9707; }
    .header-cross-link.style-four {
      border-bottom-color: #8cb839;
      color: #fff; }
      .header-cross-link.style-four:after {
        border-bottom-color: #8cb839; }
      .header-cross-link.style-four:focus, .header-cross-link.style-four:hover, .header-cross-link.style-four.active {
        color: #000;
        background: #6e912d; }
    .header-cross-link.style-five {
      border-bottom-color: #c68fbf;
      color: #fff; }
      .header-cross-link.style-five:after {
        border-bottom-color: #c68fbf; }
      .header-cross-link.style-five:focus, .header-cross-link.style-five:hover, .header-cross-link.style-five.active {
        color: #000;
        background: #b56dac; }

.style-one header {
  background: #f27927; }

.style-one .menu-openner:before,
.style-one header .header-menu ul li > span,
.style-one header .header-menu ul li > a,
.style-one .header-menu a:before,
.style-one .open-search,
.style-one .header-email,
.style-one .header-phone {
  color: #000; }

.style-two header {
  background: #69c4eb; }

.style-two .menu-openner:before,
.style-two header .header-menu ul li > span,
.style-two header .header-menu ul li > a,
.style-two .header-menu a:before,
.style-two .open-search,
.style-two .header-email,
.style-two .header-phone {
  color: #000; }

.style-three header {
  background: #edbf09; }

.style-three .menu-openner:before,
.style-three header .header-menu ul li > span,
.style-three header .header-menu ul li > a,
.style-three .header-menu a:before,
.style-three .open-search,
.style-three .header-email,
.style-three .header-phone {
  color: #000; }

.style-four header {
  background: #8cb839; }

.style-four .menu-openner:before,
.style-four header .header-menu ul li > span,
.style-four header .header-menu ul li > a,
.style-four .header-menu a:before,
.style-four .open-search,
.style-four .header-email,
.style-four .header-phone {
  color: #000; }

.style-five header {
  background: #c68fbf; }

.style-five .menu-openner:before,
.style-five header .header-menu ul li > span,
.style-five header .header-menu ul li > a,
.style-five .header-menu a:before,
.style-five .open-search,
.style-five .header-email,
.style-five .header-phone {
  color: #000; }

.cross-card-item-image:before {
  background-color: #4c4c4c;
  opacity: 0.25; }

.cross-card-item.style-one .cross-card-item-image:after {
  background: -webkit-gradient(linear, left bottom, left top, from(#f27927), color-stop(25%, rgba(242, 121, 39, 0.44)), color-stop(50%, rgba(242, 121, 39, 0.33)), color-stop(75%, rgba(242, 121, 39, 0.22)), to(rgba(255, 255, 255, 0.11)));
  background: -o-linear-gradient(bottom, #f27927 0%, rgba(242, 121, 39, 0.44) 25%, rgba(242, 121, 39, 0.33) 50%, rgba(242, 121, 39, 0.22) 75%, rgba(255, 255, 255, 0.11) 100%);
  background: linear-gradient(0deg, #f27927 0%, rgba(242, 121, 39, 0.44) 25%, rgba(242, 121, 39, 0.33) 50%, rgba(242, 121, 39, 0.22) 75%, rgba(255, 255, 255, 0.11) 100%); }

.cross-card-item.style-one .cross-card-item-bottom {
  background: #f27927; }

.cross-card-item.style-one .btn-cross {
  background: #f27927;
  color: #000; }
  .cross-card-item.style-one .btn-cross:focus, .cross-card-item.style-one .btn-cross:hover {
    text-decoration: none;
    background: #d95f0d;
    color: #000; }

.cross-card-item.style-one h2 {
  color: #fff; }

.cross-card-item.style-one .card-item-mini h3 {
  color: #000; }

.cross-card-item.style-one .card-item-mini .link {
  color: #000; }

.cross-card-item.style-one .card-item-mini-ico:before {
  color: #000; }

.cross-card-item.style-two .cross-card-item-image:after {
  background: -webkit-gradient(linear, left bottom, left top, from(#69c4eb), color-stop(25%, rgba(105, 196, 235, 0.44)), color-stop(50%, rgba(105, 196, 235, 0.33)), color-stop(75%, rgba(105, 196, 235, 0.22)), to(rgba(255, 255, 255, 0.11)));
  background: -o-linear-gradient(bottom, #69c4eb 0%, rgba(105, 196, 235, 0.44) 25%, rgba(105, 196, 235, 0.33) 50%, rgba(105, 196, 235, 0.22) 75%, rgba(255, 255, 255, 0.11) 100%);
  background: linear-gradient(0deg, #69c4eb 0%, rgba(105, 196, 235, 0.44) 25%, rgba(105, 196, 235, 0.33) 50%, rgba(105, 196, 235, 0.22) 75%, rgba(255, 255, 255, 0.11) 100%); }

.cross-card-item.style-two .cross-card-item-bottom {
  background: #69c4eb; }

.cross-card-item.style-two .btn-cross {
  background: #69c4eb;
  color: #fff; }
  .cross-card-item.style-two .btn-cross:focus, .cross-card-item.style-two .btn-cross:hover {
    text-decoration: none;
    background: #3cb2e5;
    color: #fff; }

.cross-card-item.style-two h2 {
  color: #fff; }

.cross-card-item.style-two .card-item-mini h3 {
  color: #fff; }

.cross-card-item.style-two .card-item-mini .link {
  color: #fff; }

.cross-card-item.style-two .card-item-mini-ico:before {
  color: #fff; }

.cross-card-item.style-three .cross-card-item-image:after {
  background: -webkit-gradient(linear, left bottom, left top, from(#edbf09), color-stop(25%, rgba(237, 191, 9, 0.44)), color-stop(50%, rgba(237, 191, 9, 0.33)), color-stop(75%, rgba(237, 191, 9, 0.22)), to(rgba(255, 255, 255, 0.11)));
  background: -o-linear-gradient(bottom, #edbf09 0%, rgba(237, 191, 9, 0.44) 25%, rgba(237, 191, 9, 0.33) 50%, rgba(237, 191, 9, 0.22) 75%, rgba(255, 255, 255, 0.11) 100%);
  background: linear-gradient(0deg, #edbf09 0%, rgba(237, 191, 9, 0.44) 25%, rgba(237, 191, 9, 0.33) 50%, rgba(237, 191, 9, 0.22) 75%, rgba(255, 255, 255, 0.11) 100%); }

.cross-card-item.style-three .cross-card-item-bottom {
  background: #edbf09; }

.cross-card-item.style-three .btn-cross {
  background: #edbf09;
  color: #fff; }
  .cross-card-item.style-three .btn-cross:focus, .cross-card-item.style-three .btn-cross:hover {
    text-decoration: none;
    background: #bc9707;
    color: #fff; }

.cross-card-item.style-three h2 {
  color: #fff; }

.cross-card-item.style-three .card-item-mini h3 {
  color: #fff; }

.cross-card-item.style-three .card-item-mini .link {
  color: #fff; }

.cross-card-item.style-three .card-item-mini-ico:before {
  color: #fff; }

.cross-card-item.style-four .cross-card-item-image:after {
  background: -webkit-gradient(linear, left bottom, left top, from(#8cb839), color-stop(25%, rgba(140, 184, 57, 0.44)), color-stop(50%, rgba(140, 184, 57, 0.33)), color-stop(75%, rgba(140, 184, 57, 0.22)), to(rgba(255, 255, 255, 0.11)));
  background: -o-linear-gradient(bottom, #8cb839 0%, rgba(140, 184, 57, 0.44) 25%, rgba(140, 184, 57, 0.33) 50%, rgba(140, 184, 57, 0.22) 75%, rgba(255, 255, 255, 0.11) 100%);
  background: linear-gradient(0deg, #8cb839 0%, rgba(140, 184, 57, 0.44) 25%, rgba(140, 184, 57, 0.33) 50%, rgba(140, 184, 57, 0.22) 75%, rgba(255, 255, 255, 0.11) 100%); }

.cross-card-item.style-four .cross-card-item-bottom {
  background: #8cb839; }

.cross-card-item.style-four .btn-cross {
  background: #8cb839;
  color: #fff; }
  .cross-card-item.style-four .btn-cross:focus, .cross-card-item.style-four .btn-cross:hover {
    text-decoration: none;
    background: #6e912d;
    color: #fff; }

.cross-card-item.style-four h2 {
  color: #fff; }

.cross-card-item.style-four .card-item-mini h3 {
  color: #fff; }

.cross-card-item.style-four .card-item-mini .link {
  color: #fff; }

.cross-card-item.style-four .card-item-mini-ico:before {
  color: #fff; }

.cross-card-item.style-five .cross-card-item-image:after {
  background: -webkit-gradient(linear, left bottom, left top, from(#c68fbf), color-stop(25%, rgba(198, 143, 191, 0.44)), color-stop(50%, rgba(198, 143, 191, 0.33)), color-stop(75%, rgba(198, 143, 191, 0.22)), to(rgba(255, 255, 255, 0.11)));
  background: -o-linear-gradient(bottom, #c68fbf 0%, rgba(198, 143, 191, 0.44) 25%, rgba(198, 143, 191, 0.33) 50%, rgba(198, 143, 191, 0.22) 75%, rgba(255, 255, 255, 0.11) 100%);
  background: linear-gradient(0deg, #c68fbf 0%, rgba(198, 143, 191, 0.44) 25%, rgba(198, 143, 191, 0.33) 50%, rgba(198, 143, 191, 0.22) 75%, rgba(255, 255, 255, 0.11) 100%); }

.cross-card-item.style-five .cross-card-item-bottom {
  background: #c68fbf; }

.cross-card-item.style-five .btn-cross {
  background: #c68fbf;
  color: #fff; }
  .cross-card-item.style-five .btn-cross:focus, .cross-card-item.style-five .btn-cross:hover {
    text-decoration: none;
    background: #b56dac;
    color: #fff; }

.cross-card-item.style-five h2 {
  color: #fff; }

.cross-card-item.style-five .card-item-mini h3 {
  color: #fff; }

.cross-card-item.style-five .card-item-mini .link {
  color: #fff; }

.cross-card-item.style-five .card-item-mini-ico:before {
  color: #fff; }

.main-crosslink-item {
  color: #000; }
  .main-crosslink-item.style-one {
    background: #f27927; }
    .main-crosslink-item.style-one:before {
      border-bottom-color: #f27927; }
    .main-crosslink-item.style-one:focus, .main-crosslink-item.style-one:hover {
      background: #d95f0d; }
      .main-crosslink-item.style-one:focus:before, .main-crosslink-item.style-one:hover:before {
        border-bottom-color: #d95f0d; }
  .main-crosslink-item.style-two {
    background: #69c4eb; }
    .main-crosslink-item.style-two:before {
      border-bottom-color: #69c4eb; }
    .main-crosslink-item.style-two:focus, .main-crosslink-item.style-two:hover {
      background: #3cb2e5; }
      .main-crosslink-item.style-two:focus:before, .main-crosslink-item.style-two:hover:before {
        border-bottom-color: #3cb2e5; }
  .main-crosslink-item.style-three {
    background: #edbf09; }
    .main-crosslink-item.style-three:before {
      border-bottom-color: #edbf09; }
    .main-crosslink-item.style-three:focus, .main-crosslink-item.style-three:hover {
      background: #bc9707; }
      .main-crosslink-item.style-three:focus:before, .main-crosslink-item.style-three:hover:before {
        border-bottom-color: #bc9707; }
  .main-crosslink-item.style-four {
    background: #8cb839; }
    .main-crosslink-item.style-four:before {
      border-bottom-color: #8cb839; }
    .main-crosslink-item.style-four:focus, .main-crosslink-item.style-four:hover {
      background: #6e912d; }
      .main-crosslink-item.style-four:focus:before, .main-crosslink-item.style-four:hover:before {
        border-bottom-color: #6e912d; }
  .main-crosslink-item.style-five {
    background: #c68fbf; }
    .main-crosslink-item.style-five:before {
      border-bottom-color: #c68fbf; }
    .main-crosslink-item.style-five:focus, .main-crosslink-item.style-five:hover {
      background: #b56dac; }
      .main-crosslink-item.style-five:focus:before, .main-crosslink-item.style-five:hover:before {
        border-bottom-color: #b56dac; }
  .main-crosslink-item .btn-cross {
    background: #fff;
    color: #000; }
    .main-crosslink-item .btn-cross:focus, .main-crosslink-item .btn-cross:hover {
      text-decoration: none;
      background: #e6e6e6;
      color: #000; }
  .main-crosslink-item:focus, .main-crosslink-item:hover {
    color: #000; }
    .main-crosslink-item:focus .btn-cross, .main-crosslink-item:hover .btn-cross {
      background: #e6e6e6; }

.cross-helper.style-one .main-crosslink-item {
  color: #000;
  background: #f27927; }
  .cross-helper.style-one .main-crosslink-item:before {
    border-bottom-color: #f27927; }
  .cross-helper.style-one .main-crosslink-item:focus, .cross-helper.style-one .main-crosslink-item:hover {
    background: #d95f0d; }
    .cross-helper.style-one .main-crosslink-item:focus:before, .cross-helper.style-one .main-crosslink-item:hover:before {
      border-bottom-color: #d95f0d; }

.cross-helper.style-two .main-crosslink-item {
  background: #69c4eb; }
  .cross-helper.style-two .main-crosslink-item:before {
    border-bottom-color: #69c4eb; }
  .cross-helper.style-two .main-crosslink-item:focus, .cross-helper.style-two .main-crosslink-item:hover {
    background: #3cb2e5; }
    .cross-helper.style-two .main-crosslink-item:focus:before, .cross-helper.style-two .main-crosslink-item:hover:before {
      border-bottom-color: #3cb2e5; }

.cross-helper.style-three .main-crosslink-item {
  background: #edbf09; }
  .cross-helper.style-three .main-crosslink-item:before {
    border-bottom-color: #edbf09; }
  .cross-helper.style-three .main-crosslink-item:focus, .cross-helper.style-three .main-crosslink-item:hover {
    background: #bc9707; }
    .cross-helper.style-three .main-crosslink-item:focus:before, .cross-helper.style-three .main-crosslink-item:hover:before {
      border-bottom-color: #bc9707; }

.cross-helper.style-four .main-crosslink-item {
  background: #8cb839; }
  .cross-helper.style-four .main-crosslink-item:before {
    border-bottom-color: #8cb839; }
  .cross-helper.style-four .main-crosslink-item:focus, .cross-helper.style-four .main-crosslink-item:hover {
    background: #6e912d; }
    .cross-helper.style-four .main-crosslink-item:focus:before, .cross-helper.style-four .main-crosslink-item:hover:before {
      border-bottom-color: #6e912d; }

.cross-helper.style-five .main-crosslink-item {
  background: #c68fbf; }
  .cross-helper.style-five .main-crosslink-item:before {
    border-bottom-color: #c68fbf; }
  .cross-helper.style-five .main-crosslink-item:focus, .cross-helper.style-five .main-crosslink-item:hover {
    background: #b56dac; }
    .cross-helper.style-five .main-crosslink-item:focus:before, .cross-helper.style-five .main-crosslink-item:hover:before {
      border-bottom-color: #b56dac; }

.main-crosslink-item .btn-cross {
  background: #fff;
  color: #000; }
  .main-crosslink-item .btn-cross:focus, .main-crosslink-item .btn-cross:hover {
    text-decoration: none;
    background: #e6e6e6;
    color: #000; }

.main-crosslink.inner-crosslink .main-corsslink-box {
  border-bottom-color: #000; }

.main-crosslink-hotline {
  color: #000; }
  .main-crosslink-hotline a {
    color: #000; }

.important-item-label.style-one {
  background: #f27927; }

.important-item-label.style-two {
  background: #69c4eb; }

.important-item-label.style-three {
  background: #edbf09; }

.important-item-label.style-four {
  background: #8cb839; }

.important-item-label.style-five {
  background: #c68fbf; }

.bgc-main .important-item-label.style-one {
  background: #f27927; }

.bgc-main .important-item-label.style-two {
  background: #69c4eb; }

.bgc-main .important-item-label.style-three {
  background: #edbf09; }

.bgc-main .important-item-label.style-four {
  background: #8cb839; }

.bgc-main .important-item-label.style-five {
  background: #c68fbf; }

.main-crosslink {
  background-color: #f6dfcc; }
  .main-crosslink .main-crosslink-description {
    background: #F8BB91;
    color: #000; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl90aGVtZS9fYmFzZS5zY3NzIiwiX3RoZW1lLXZhcmlhYmxlcy5zY3NzIiwiX21peGlucy9wdXgvX2JyZWFrcG9pbnRzLnNjc3MiLCJfbWl4aW5zL3B1eC9fY3NzLXJ1bGVzLnNjc3MiLCJfdGhlbWUvX3R5cG9ncmFwaHkuc2NzcyIsIl90aGVtZS9fcGFnZXMuc2NzcyIsIl90aGVtZS9fbW9kdWxlcy5zY3NzIiwiX3ZhcmlhYmxlcy5zY3NzIiwiX3RoZW1lL19jcm9zcy5zY3NzIiwiX3RoZW1lLWNyb3NzLXZhcmlhYmxlcy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQU1BO0VBQ0UsaUJDRWUsRURvR2hCO0VBdkdEO0lBSU0saUJDRFcsRUQwRlo7SUV2Rkg7TUZORjtRQU1RLGlCQUFnQixFQXVGbkIsRUFBQTtJQTdGTDs7TUFZWSxlQ1ZRLEVEZVQ7TUFqQlg7OztRQWVjLGVDbEJNLEVEbUJQO0lBaEJiOztNQXFCYyxlQ3hCTSxFRHlCUDtJQXRCYjtNQTBCVSxvQkFBZ0QsRUFpRWpEO01FckZQO1FGTkY7VUE0QlksaUJDekJLLEVEd0ZSLEVBQUE7TUEzRlQ7UUErQlksb0JDM0JPLEVENEJSO01BaENYO1FBa0NZLG9CQ3JDUSxFRHNDVDtNQW5DWDtRQXFDWSxvQkFBMEMsRUFDM0M7TUF0Q1g7UUF3Q1ksc0JDeENRLEVEMEZUO1FBMUZYOzs7VUE2Q2dCLG9CQ2hESTtVRGlESixZQzNDQyxFRDRDRjtRRXpDYjtVRk5GOztZQXFEa0Isb0JDeERFO1lEeURGLFlDbkRELEVEb0RBO1VBdkRqQjtZQXlEa0Isb0JDNURFLEVEbUVIO1lBaEVqQjtjQTJEb0IsWUN4REgsRUQ0REUsRUFBQTtJRXpEakI7TUZORjtRQTZEc0IsWUMxREwsRUQ0REUsRUFBQTtRQS9EbkI7VUFvRWMsc0JDcEVNO1VEcUVOLG9CQUFpRCxFQW9CbEQ7VUVuRlg7WUZORjtjQXVFZ0IsaUJDcEVDLEVEc0ZKLEVBQUE7VUF6RmI7WUEwRWdCLHNCQzFFSSxFRHdGTDtZRWxGYjtjRk5GO2dC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QVVRLGVBQTBDLEVBQzNDOztBQVNQO0VBSVEsc0JDN0NjO0VEOENkLG9CQy9Da0IsRURnRG5COztBQU5QO0VBV1Usb0JDbGZVLEVEbWZYOztBQU1UO0VBSVEsb0JDNURxQjtFRDZEckIsZUM1RGdCLEVENkRqQjs7QUFOUDtFQVdVLGVDcGdCVSxFRHFnQlg7O0FBTVQ7RUFDRSxlQ3ZnQmtCLEVENmdCbkI7RUFQRDtJQUlNLGVDL2dCYyxFRGdoQmY7O0FBSUw7RUFDSSxvQkNyaEJnQjtFRHNoQmhCLFlDaGhCYSxFRHFoQmhCO0VBUEQ7SUFLTSxvQkFBK0MsRUFDaEQ7O0FBR0w7Ozs7Ozs7OztFQVNFLHNCQ25pQmtCO0VEb2lCbEIsb0JDMUh3QjtFRDJIeEIsZUNuaUJrQixFRDBpQm5CO0VHaURDOzs7Ozs7Ozs7SUh0REUsZUNqSXVCLEVFdUxlO0VBQ3hDOzs7Ozs7Ozs7SUh2REUsZUNqSXVCLEVFd0xlO0VBQ3hDOzs7Ozs7Ozs7SUh4REUsZUNqSXVCLEVFeUxlO0VBQ3hDOzs7Ozs7Ozs7SUh6REUsZUNqSXVCLEVFMExlO0VIdEUxQzs7Ozs7Ozs7O0lBZ0JJLHNCQzdpQmdCLEVEOGlCakI7O0FBR0g7O0VBR0ksc0JDcGpCZ0IsRURxakJqQjs7QUFHSDtFQUVJLFlDcGpCYTtFRHFqQmIsb0JDM2pCZ0IsRUQ0akJqQjs7QUFKSDtFQU1JLG9CQzdqQmtCO0VEOGpCbEIsZUMzakJnQixFRDRqQmpCOztBQUdIO0VBRUksaUJDL2pCYTtFRGdrQmIsbUJDaGtCYSxFRGlrQmQ7O0FBR0g7RUFDRSxvQkM5SndCLEVEdUt6QjtFQVZEO0lBR0ksZUNqS2lCLEVEa0tsQjtFQUpIO0lBT00sZUNqbEJjLEVEa2xCZjs7QUFJTDtFQUNFLDBCQ3JLNEIsRURtTjdCO0VBL0NEO0lBSUksZUM5S2lCO0lEK0tqQixvQkN6SzBCLEVEd00zQjtJQXBDSDtNQVNNLFlDemxCVztNRDBsQlgsb0JDaG1CYyxFRGltQmY7SUFYTDtNQWVNLG9CQ2xMOEIsRURtTC9CO0lBaEJMO01Ba0JNLGlCQ2xtQlcsRUQrbUJaO01BL0JMO1FBb0JRLG9C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Skw7RUFNTSxxRkFBb0g7RUFBcEgsOERBQW9IO0VBQXBILDJEQUFvSCxFQUNySDs7QUFQTDtFQVNNLGlCTDlJVyxFS2tKWjtFQWJMO0lBV1EsZUx0SlksRUt1SmI7O0FBWlA7RUFlTSxvQkwyRHdELEVLdkR6RDtFQW5CTDtJQWlCUSxZTHRKUyxFS3VKVjs7QUFsQlA7RUF1QlUsZUx1RGtDLEVLdERuQzs7QUF4QlQ7RUEwQlUsZUxxRGtDLEVLcERuQzs7QUEzQlQ7RUE2QlUsWUxsS08sRUttS1I7O0FBOUJUO0VBZ0NVLGlCTHJLTztFS3NLUCxzQkw1S1UsRUs2S1g7O0FBVVQ7RUFDRSxzQkxuQjZCLEVLaUM5QjtFQWJDO0lBQ0UsMEJMMUxnQjtJSzJMaEIsWUxyTGEsRUt5TGQ7SUFOQTtNQUlHLFlMdkxXLEVLd0xaO0VBUEw7SUFVSSwwQkw1QjJCLEVLNkI1QjtFQVhIO0lBYUksdUJMOUxhLEVLK0xkOztBQUdIO0VBQ0csaUJMbk1jLEVLa05oQjtFQWhCRDtJQUdJLDZCTG5DMEIsRUtvQzNCO0VBSkg7SUFPSSxvQkwvTWdCO0lLZ05oQixZTDFNYSxFSzhNZDtJQVpIO01BVU0sWUw1TVcsRUs2TVo7RUFYTDtJQWNJLGlDTGpEMkIsRUtrRDVCOztBQU9IO0VBTVksZUxMeUIsRUtNMUI7O0FBUFg7RUFZVSxvQkxoT2U7RUtpT2YsNkJMVDJCO0VLVTNCLGVMdk9VLEVLaVBYO0VBeEJUO0lBZ0JZLG9CTGJxQixFS2N0QjtFQWpCWDtJQW1CWSw2QkxmeUIsRUtnQjFCO0VBcEJYO0lBc0JZLGVMcFBRLEVLcVBUOztBQXZCWDtFQW1DYyxlTDVQTSxFSzZQUDs7QUFwQ2I7RUF5Q1ksb0JMakNpQztFS2tDakMsaUNMakMwQjtFS2tDMUIsZUxwUVEsRUsyUVQ7RUFsRFg7SUE2Q2Msb0JMcEN3QixFS3FDekI7RUE5Q2I7SUFnRGMsZUw5UU0sRUsrUVA7O0FBakRiO0VBOERjLGVMakQ0QixFS2tEN0I7O0FBL0RiO0VBb0VZLG9CTHREaUM7RUt1RGpDLGlDTDVEMEI7RUs2RDFCLGVML1JRLEVLc1NUO0VBN0VYO0lBd0Vj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Q0w7SUFvQ00sMEJMMWdCeUQsRUsyZ0IxRCxFQUFBOztBQUlMO0VBS1EsMEJMdnFCVyxFS3dxQlo7O0FBTlA7RUFXUSxlTC9oQjRCLEVLZ2lCN0I7O0FBU1A7RUFDRSxvQkwvckJrQjtFS2dzQmxCLFlMMXJCZSxFS3VzQmhCO0VBWkM7SUFDRSxpQkw1ckJhO0lLNnJCYixlTDlyQmdCLEVLK3JCakI7RUFOSDtJQVFJLFlMaHNCYSxFS2lzQmQ7RUFUSDtJQVlJLFlMcHNCYTtJS3FzQmIsd0RMM3NCZ0I7WUsyc0JoQixnREwzc0JnQixFSzRzQmpCOztBQUdIO0VBRUksaUJMM3NCYTtFSzRzQmIsZUxsdEJnQixFSyt0QmpCO0VBaEJIO0lBS00sb0JMcHRCYztJS3F0QmQsWUwvc0JXLEVLZ3RCWjtFQVBMO0lBU00sZUx4dEJjLEVLeXRCZjtFQVZMO0lBYU0sZUw1dEJjO0lLNnRCZCxxRExqZDhDO1lLaWQ5Qyw2Q0xqZDhDLEVLa2QvQzs7QUFRTDtFQUVJLHdIQUF5RjtFQUF6RixtRkFBeUY7RUFBekYsZ0ZBQXlGLEVBQzFGOztBQUVDO0VBQ0UsWUx0dUJXO0VFUGIsb0JGQ2dCO0VFREksa0JBQWtCO0VBQ3RDLG9DRkFnQixFSzh1QmY7O0FBQ0Q7RUFDRSxpQkwxdUJXO0VFUGIsaUJGT2E7RUVQTyxrQkFBa0I7RUFDdEMscUNGTWE7RUs0dUJYLGVMbHZCYyxFS212QmY7O0FBSUw7RUh4dkJJLG9CRkNnQjtFRURJLGtCQUFrQjtFQUN0QyxvQ0ZBZ0I7RUt5dkJsQixZTG52QmUsRUtvdkJoQjs7QUFNRDs7RUFJTSxlTHB3QmMsRUtxd0JmOztBQUxMOztFQU9NLG9CTHZ3QmMsRUsyd0JmO0VBWEw7O0lBU1EsaUNMendCWSxFSzB3QmI7O0FBVlA7O0VBYU0sNkJMN3dCYyxFSzh3QmY7O0FBZEw7O0VBaUJRLGVMN2VzQixFSzhldkI7O0FBbEJQOztFQW9CUSxvQkxoZnNCLEVLb2Z2QjtFQXhCUDs7SUFzQlUsaUNMbGZvQixFS21mckI7O0FBdkJUOztFQTBCUSw2Qkx0ZnNCLEVLdWZ2Qjs7QUFLUDtFQUNFLGVMNWZtQixFS29pQnBCO0VBekNEO0lBR0ksMEJBQW9DLEVBQ3JDO0VBRUM7SUFDRSxvQkx2eUJjO0lLd3lCZCxZTGx5QlcsRUtteUJaO0VBQ0E7SUFFRyxlTDV5QlksRUs2eUJiO0VBR0w7SUFFRSxtQ0xsekJnQjtJS216QmhCLFlMN3lCYSxFSzh5QmQ7RUFFQztJQUNFLG9CTHZ6QmM7SUt3ekJkLFlMbHpCVyxFS216Qlo7RUF6Qkw7SUE2QkksZUx4aEJpQixFSzRoQmxCO0lBakNIO01BK0JNLG9CQUE4QyxFQUMvQztFQWhDTDtJQW1DSSx1Qkw3ekJhLEVLazBCZDtJQXhDSDtNQXFDTSxZTC96Qlc7TUtnMEJYLDBCTHQwQmMsRUt1MEJmOztBQUlMO0VBQ0UsZUx4MEJrQixFS3kwQm5COztBQUVEO0VBQ0Usc0JMNzBCa0I7RUs4MEJsQix1QkwzMEJlLEVLbzFCaEI7RUFYRDtJQUlJLGVBQWMsRUFDZjtFQUxIO0lBUU0sZUx2MUJjLEVLdzFCZjs7QUFJTDtFQUNFLGVMNzFCa0IsRUtpMkJuQjtFQUxEO0lBR0ksZUwzMUJnQixFSzQxQmpCOztBQVFIO0VBRUksWUxwMkJhLEVLdTRCZDtFQXJDSDtJQUlNLFlMdDJCVyxFS3UyQlo7RUFMTDtJQU9NLHdPQUs0QjtJQUw1QiwwS0FLNEI7SUFMNUIscUtBSzRCLEVBQzdCO0VBYkw7SUFlTSw4TkFLbUM7SUFMbkMsZ0tBS21DO0lBTG5DLDJKQUttQyxFQUNwQztFQXJCTDtJQXdCUSxZTDEzQlMsRUsyM0JWO0VBekJQO0lBNEJNLFlMOTNCVyxFSyszQlo7RUE3Qkw7SUFnQ00sWUxsNEJXLEVLczRCWjtJQXBDTDtNQWtDUSxZTHA0QlMsRUtxNEJWOztBQUtQO0VBS1UsV0FBVTtFQUNWLCtCQUFzQjtNQUF0QiwyQkFBc0I7VUFBdEIsdUJBQXNCO0VBQ3RCLHVHQUF3RjtFQUF4RixrRUFBd0Y7RUFBeEYsK0RBQXdGLEVBQ3pGOztBQVJUO0VBVVUsY0FBYSxFQUNkOztBQVdUO0VBRUksMkJMajZCZSxFS2s2QmhCOztBQUhIOztFQU1JLGVMdjZCZ0IsRUt3NkJqQjs7QUFQSDtFQVNJLGVMLzZCZ0IsRUtnN0JqQjs7QUFDQTtFQUVHLGVMbjdCYyxFS283QmY7O0FBSUw7O0VBSU0sWUx0N0JXLEVLdTdCWjs7QUFMTDtFQU9NLFlMejdCVyxFSzA3Qlo7O0FBUkw7RUFXUSxZTDc3QlMsRUs4N0JWOztBQVVQO0VBQ0UsZUwxOEJrQixFSzA5Qm5CO0VBZkU7SUFFRyxlTGw5QmMsRUttOUJmO0VBTEw7SUFRSSxlTHQ5QmdCLEVLdTlCakI7RUFUSDtJQVdJLGVMejlCZ0IsRUswOUJqQjtFQVpIO0lBZUksZUx4OUJnQixFS3k5QmpCOztBQUdIO0VBR00sWUw5OUJXLEVLKzlCWjs7QUFKTDtFQU1NLFlMaitCVyxFS2srQlo7O0FBUEw7RUFVUSxZTHIrQlMsRUtzK0JWOztBQVNQO0VBRUksZUxsL0JnQjtFS20vQmhCLDBCTHJyQitCLEVLNHNCaEM7RUExQkg7SUFLTSxlTDEvQmM7SUsyL0JkLDBCTGxyQjRCLEVLbXJCN0I7RUFQTDtJQVNNLGVMOS9CYyxFSysvQmY7RUFWTDtJQVlNLGVMamdDYyxFS2tnQ2Y7RUFiTDtJQWVNLGVML3JCc0IsRUtnc0J2QjtFQWhCTDtJQW1CUSxlTG5nQ1ksRUtvZ0NiO0VBcEJQO0lBd0JNLGVMeGdDYyxFS3lnQ2Y7O0FBSUw7RUFFSSx1Qkw5Z0NhLEVLK2dDZDs7QUFHSDtFQUVJLFlMcGhDYSxFS3FoQ2Q7O0FBSEg7RUFLSSx1QkFBNEMsRUFDN0M7O0FBTkg7RUFRSSxZTDFoQ2EsRUsyaENkOztBQU9IO0VBQ0UsaUJMbmlDZSxFS3VpQ2hCO0VBTEQ7SUFHSSwyQkwzaUNnQixFSzRpQ2pCOztBQUdIO0VBS1EsMkJBQStDLEVBQ2hEOztBQVNQO0VBRUksdUJMMWpDYTtFSzJqQ2IsZUx0akM0QixFS3VqQzdCOztBQUpIO0VBTUksMEJMMWpDcUIsRUtza0N0QjtFQWxCSDtJQVNNLGVMdmtDYztJS3drQ2Qsc0JMeGtDYyxFS3lrQ2Y7RUFYTDtJQWFNLGVMM2tDYyxFSzRrQ2Y7RUFkTDtJQWdCTSxlTHprQ2MsRUswa0NmOztBQUlMO0VBSU0sdUJMamxDVyxFSzBsQ1o7RUFiTDtJQU9RLGVMMWxDWTtJSzJsQ1osc0JMM2xDWSxFSzRsQ2I7RUFUUDtJQVdRLGVMOWxDWSxFSytsQ2I7O0FBS1A7RUFJTSx1QkxsbUNXLEVLb25DWjtFQXRCTDs7SUFPUSxlTDNtQ1ksRUs0bUNiO0VBUlA7SUFVUSxlTDltQ1k7SUsrbUNaLHNCTC9tQ1ksRUtnbkNiO0VBWlA7SUFjUSxlTGxuQ1ksRUttbkNiO0VBZlA7SUFpQlEsb0JMcm5DWSxFS3NuQ2I7RUFsQlA7SUFvQlEsZUx4bkNZLEVLeW5DYjs7QUFVUDtFQUVJLGVMcm9DZ0IsRUt5b0NqQjtFQU5IO0lBSU0sZUxseEI0QixFS214QjdCOztBQVFMOztFQUdJLGVMbnBDZ0IsRUtvcENqQjs7QUFHSDtFQUVJLDJCTC94QjBCLEVLZ3lCM0I7O0FBR0g7RUFFSSxZTHpwQ2EsRUs4cENkO0VBUEg7O0lBS00sWUw1cENXLEVLNnBDWjs7QUFOTDtFQVVNLHdCTGpxQ1csRUtrcUNaOztBQVFMOzs7O0VBS0ksWUwvcUNhLEVLZ3JDZDs7QUFOSDtFQVFJLFlMbHJDYSxFS3VyQ2Q7RUFiSDtJQVdNLGVMM3JDYyxFSzRyQ2Y7O0FBSUw7OztFQUlJLG9CTHBzQ2dCO0VLcXNDaEIsd0RMcnNDZ0I7VUtxc0NoQixnRExyc0NnQixFS3dzQ2pCOztBQVJIO0VBVUksb0JMMXNDZ0I7RUsyc0NoQix3REwzc0NnQjtVSzJzQ2hCLGdETDNzQ2dCLEVLOHNDakI7O0FBR0g7O0VBRUUsb0JMbnRDa0IsRUt1dUNuQjtFSjl0Q0M7SUl3c0NGOztNQUlJLG1DTHJ0Q2dCLEVLdXVDbkIsRUFBQTtFQXRCRDs7Ozs7Ozs7SUFVSSxZTHJ0Q2EsRUtzdENkO0VBWEg7O0lBY00sWUx6dENXLEVLMHRDWjtFQWZMOztJQW1CTSx3Qkw5dENXLEVLK3RDWjs7QUFJTDtFQUNFLG9CTDF1Q2tCLEVLMnVDbkI7O0FBRUQ7O0VBSU0sa0NML3RDaUIsRUtndUNsQjs7QUFJTDtFQUNFLG9CTDd1Q3VCLEVLaXZDeEI7RUpsdkNDO0lJNnVDRjtNQUdJLGlCQUFnQixFQUVuQixFQUFBOztBQUVEO0VBQ0Usb0JMcHZDdUIsRUtxdkN4Qjs7QUp0dkNDO0VJd3ZDRjtJQUVJLDBKQUErSjtJQUEvSixzSEFBK0o7SUFBL0osbUhBQStKLEVBRWxLLEVBQUE7O0FBRUQ7RUFDRSxlTHh3Q2tCLEVLc3hDbkI7RUFiQztJQUNFLGVMdjNCaUMsRUt3M0JsQztFQUpIO0lBT0ksZUw5d0NnQixFSyt3Q2pCO0VBUkg7SUFZTSxlTG54Q2MsRUtveENmOztBQVFMOztFQUVFLG9CTDl4Q2tCLEVLK3hDbkI7O0FBTUQ7RUFDRSxlTHR5Q2tCLEVLdXlDbkI7O0FBRUQ7Ozs7O0VBS0UsZUwxeUNrQixFSzJ5Q25COztBQUVEOztHQUVHO0FBRUg7RUFFSSxlTG56Q2dCLEVLdXpDakI7RUFOSDtJQUlNLDBCQUE2QixFQUM5Qjs7QUFRTDtFQUdNLG9CTHIwQ2MsRUtzMENmOztBQVFMO0VBRUksWUFBVyxFQUNaOztBQUhIO0VBS0ksWUFBVyxFQUNaOztBQU5IO0VBUUksZUx0MUNnQixFS3UxQ2pCOztBQUdIO0VBR00saUJBQWdCLEVBQ2pCOztBQVFMO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUVEO0VBQ0Usc0JBQXFCLEVBa0J0QjtFQW5CRDtJQUdJLFlBQVcsRUFDWjtFQUpIO0lBTUksc0JBQXFDO0lBQ3JDLHlDTGozQ2dCLEVLazNDakI7RUFSSDtJQVVJLGVMcDNDZ0IsRUt3M0NqQjtJQWRIO01BWU0sZUx0M0NjLEVLdTNDZjtFQUVIO0lBRUUsZUwzM0NnQixFSzQzQ2pCOztBQUdIO0VBRUkseUNBQThCO0VBQzlCLFlBQVcsRUFJWjtFQVBIO0lBS00sWUFBVyxFQUNaOztBQVFMO0VBRUksb0JMeDZCb0I7RUt5NkJwQixZTHg2QlksRUttN0JiO0VBZEg7SUFLTSxlTHo2QmtCLEVLMDZCbkI7RUFOTDtJQVNNLFlMOTZCVSxFS2s3Qlg7SUFiTDtNQVdRLGVBQWlDLEVBQ2xDOztBQVpQO0VBZ0JJLG9CTG43Qm9CO0VLbzdCcEIsWUxuN0JZLEVLODdCYjtFQTVCSDtJQW1CTSxlTHA3QmtCLEVLcTdCbkI7RUFwQkw7SUF1Qk0sWUx6N0JVLEVLNjdCWDtJQTNCTDtNQXlCUSxlQUFpQyxFQUNsQzs7QUExQlA7RUE4Qkksb0JMOTdCc0I7RUsrN0J0QixZTDk3QmMsRUt5OEJmO0VBMUNIO0lBaUNNLGVMLzdCb0IsRUtnOEJyQjtFQWxDTDtJQXFDTSxZTHA4QlksRUt3OEJiO0lBekNMO01BdUNRLGVBQW1DLEVBQ3BDOztBQXhDUDtFQTRDSSxvQkx6OEJxQjtFSzA4QnJCLGVMejhCZ0IsRUtvOUJqQjtFQXhESDtJQStDTSxlTDE4Qm1CLEVLMjhCcEI7RUFoREw7SUFtRE0sZUwvOEJjLEVLbTlCZjtJQXZETDtNQXFEUSxlQUFrQyxFQUNuQzs7QUF0RFA7RUEwREksb0JMcDlCcUI7RUtxOUJyQixlTHA5QmdCLEVLKzlCakI7RUF0RUg7SUE2RE0sZUxyOUJtQixFS3M5QnBCO0VBOURMO0lBaUVNLGVMMTlCYyxFSzg5QmY7SUFyRUw7TUFtRVEsZUFBa0MsRUFDbkM7O0FBcEVQO0VBd0VJLG9CTC85Qm9CO0VLZytCcEIsZUwvOUJlLEVLMCtCaEI7RUFwRkg7SUEyRU0sZUxoK0JrQixFS2krQm5CO0VBNUVMO0lBK0VNLGVMcitCYSxFS3krQmQ7SUFuRkw7TUFpRlEsZUFBaUMsRUFDbEM7O0FKdDlDTDtFSTI5Q0Y7SUFJUSwwQkxqK0NXLEVLbStDZCxFQUFBOztBQU1MO0VBRUksWUw1K0NhO0VLNitDYixxQ0xsL0NrQixFS3MvQ25CO0VBUEg7SUFLTSxZTC8rQ1csRUtnL0NaOztBQU5MO0VBU0ksWUxuL0NhLEVLby9DZDs7QUFWSDtFQWFNLG9CTDcvQ2MsRUs4L0NmOztBQWRMO0VBaUJJLHlDTGpnRGdCO0VLa2dEaEIsWUw1L0NhLEVLNi9DZDs7QUFuQkg7RUFxQkksMkNMcGdEa0I7RUtxZ0RsQixZTGhnRGEsRUtvZ0RkO0VBMUJIO0lBd0JNLFlMbGdEVyxFS21nRFo7O0FBekJMOztFQTZCSSx1Qkx2Z0RhO0VLd2dEYixlTDFnRGdCLEVLZ2hEakI7RUFwQ0g7OztJQWlDTSwwQkw3Z0RjO0lLOGdEZCxZTDVnRFcsRUs2Z0RaOztBQW5DTDtFQXNDSSwwQkwvZ0RlLEVLbWhEaEI7RUpqaEREO0lJdStDRjtNQXdDTSxpQkFBZ0IsRUFFbkIsRUFBQTs7QUFHSDtFQUVJLFlMemhEYTtFSzBoRGIscUNML2hEa0IsRUttaURuQjtFQVBIO0lBS00sWUw1aERXLEVLNmhEWjs7QUFOTDtFQVVNLG1DTHZpRGMsRUt3aURmOztBQVhMO0VBY0ksWUxyaURhLEVLc2lEZDs7QUFmSDtFQWtCTSx3SUFBb0k7RUFBcEkscUlBQW9JLEVBQ3JJOztBQW5CTDtFQXdCTSx1QkwvaURXLEVLZ2pEWjs7QUF6Qkw7O0VBNkJJLHVCTHBqRGE7RUtxakRiLGVMdmpEZ0IsRUs2akRqQjtFQXBDSDs7O0lBaUNNLDBCTDFqRGM7SUsyakRkLFlMempEVyxFSzBqRFo7O0FBbkNMO0VBc0NJLFlMN2pEYSxFS2lrRGQ7RUExQ0g7SUF3Q00sWUwvakRXLEVLZ2tEWjs7QUF6Q0w7RUE0Q0ksMEJMbGtEZSxFS3NrRGhCO0VKcGtERDtJSW9oREY7TUE4Q00saUJBQWdCLEVBRW5CLEVBQUE7O0FBR0g7RUFFSSxZTDVrRGE7RUs2a0RiLHFDTGxsRGtCLEVLc2xEbkI7RUFQSDtJQUtNLFlML2tEVyxFS2dsRFo7O0FBTkw7RUFVTSxtQ0wxbERjLEVLMmxEZjs7QUFYTDtFQWNJLFlMeGxEYSxFS3lsRGQ7O0FBZkg7RUFrQk0sd0lBQW9JO0VBQXBJLHFJQUFvSSxFQUNySTs7QUFuQkw7RUF3Qk0sdUJMbG1EVyxFS21tRFo7O0FBekJMOztFQTZCSSx1Qkx2bURhO0VLd21EYixlTDFtRGdCLEVLZ25EakI7RUFwQ0g7OztJQWlDTSwwQkw3bURjO0lLOG1EZCxZTDVtRFcsRUs2bURaOztBQW5DTDtFQXNDSSxlTGpuRGdCLEVLd25EakI7RUE3Q0g7SUF3Q00sZUxybUNnQixFS3ltQ2pCO0lBNUNMO01BMENRLGVMdG1DcUIsRUt1bUN0Qjs7QUEzQ1A7RUErQ0ksMEJMeG5EZSxFSzRuRGhCO0VKMW5ERDtJSXVrREY7TUFpRE0saUJBQWdCLEVBRW5CLEVBQUE7O0FBbkRIO0VBcURJLDBKTGhuQ3FIO0VLZ25Dckgsc0hMaG5DcUg7RUtnbkNySCxvSExobkNxSCxFS2luQ3RIOztBQUdIO0VBRUksMEJMMW9Ea0IsRUsyb0RuQjs7QUFISDtFQUtJLDBCTDlvRGdCLEVLK29EakI7O0FBTkg7RUFRSSx1Qkwzb0RhLEVLNG9EZDs7QUFNRDtFQUNFLGVMcHBEZ0IsRUttckRqQjtFQWhDQTtJQUdHLG9CTHhwRGMsRUs0cERmO0lKdHBESDtNSStvREM7UUFLSyxvQkw3cERZLEVLK3BEZixFQUFBO0VBUEY7SUFTRyxtQkFBa0IsRUFDbkI7RUFWRjtJQVlHLGVMcHFEYyxFS3lxRGY7SUFqQkY7TUFjSyxvQkx0cURZO01LdXFEWixZTGpxRFMsRUtrcURWO0VBaEJKO0lBb0JHLGVMNXFEYyxFS29yRGY7SUE1QkY7TUFzQkssb0JMOXFEWSxFSytxRGI7SUF2Qko7TUF5Qkssb0JManJEWTtNS2tyRFosWUw1cURTLEVLNnFEVjtFQTNCSjtJQThCRyxlTDVyQ2UsRUs2ckNoQjs7QUFJTDtFQUVJLDBCTDdyRGdCLEVLOHJEakI7O0FBSEg7RUFNTSwwQkxqc0RjLEVLa3NEZjs7QUFJTDtFQUVJLDBCTDlyRHFCLEVLOHREdEI7RUFsQ0g7SUFJTSxpQkxwc0RXLEVLcXNEWjtFQUxMOzs7Ozs7Ozs7SUFlTSxpQkwvc0RXLEVLZ3REWjtFQWhCTDtJQWtCTSxpQkxsdERXLEVLbXREWjtFQW5CTDtJQXFCTSxpQkxydERXO0lLc3REWCxZTHR0RFcsRUt1dERaO0VBdkJMO0lBeUJNLG1CTHp0RFc7SUswdERYLGlCTDF0RFcsRUsydERaO0VBM0JMO0lBNkJNLGVMbnVEYyxFS291RGY7RUE5Qkw7SUFnQ1Esb0JMdHVEWSxFS3V1RGY7O0FBSUw7OztFQUdFLHVCTHh1RGUsRUtxMURoQjtFQWhIRDs7O0lBS0ksdUJMMXVEYSxFSzJ1RGQ7RUFOSDs7O0lBUUksdUJMN3VEYTtJSzh1RGIsZUxwdkRnQixFS3F2RGpCO0VBVkg7OztJQVlJLGVMbHZEZ0IsRUtzdkRqQjtJQWhCSDs7O01BY00sZUx6dkRjLEVLMHZEZjtFSmp2REg7SUlrdURGOzs7TUFtQk0sNkJMbndDZSxFS295Q2xCLEVBQUE7RUFwREg7OztJQXVCUSxvQkx2d0NhO0lLd3dDYixlTDl2RFksRUsrdkRiO0VBekJQOzs7SUEyQlEsZUw1d0NhO0lLNndDYixxQkFBb0IsRUFJckI7SUFoQ1A7OztNQThCVSxlTC93Q1csRUtneENaO0VBL0JUOzs7SUFrQ1EsZUw3d0RZLEVLa3hEYjtJQXZDUDs7O01Bb0NVLG9CTC93RFU7TUtneERWLFlMMXdETyxFSzJ3RFI7RUF0Q1Q7Ozs7O0lBMENRLGVMcnhEWSxFSzZ4RGI7SUFsRFA7Ozs7O01BNENVLG9CTHZ4RFUsRUt3eERYO0lBN0NUOzs7OztNQStDVSxvQkwxeERVO01LMnhEVixZTHJ4RE8sRUtzeERSO0VBakRUOzs7SUFzREksc0JMdHlDaUIsRUt1eUNsQjtFQXZESDs7O0lBeURJLHNCTHp5Q2lCLEVLMHlDbEI7RUExREg7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJQWtFSSxlTHh5RGdCLEVLeXlEakI7RUFuRUg7Ozs7OztJQXNFSSxlTGp6RGdCLEVLa3pEakI7RUF2RUg7Ozs7Ozs7Ozs7Ozs7OztJQXlFSSxzQkx2ekN5QixFSzJ6QzFCO0lIeHRDRDs7Ozs7Ozs7Ozs7Ozs7O01Hc3RDSSxlTHh6Q3NCLEVFa0djO0lBQ3hDOzs7Ozs7Ozs7Ozs7Ozs7TUdxdENJLGVMeHpDc0IsRUVtR2M7SUFDeEM7Ozs7Ozs7Ozs7Ozs7OztNR290Q0ksZUx4ekNzQixFRW9HYztJQUN4Qzs7Ozs7Ozs7Ozs7Ozs7O01HbXRDSSxlTHh6Q3NCLEVFcUdjO0VHd29DMUM7OztJQStFSSxvQkw3NENzQjtJSzg0Q3RCLGVMOTRDc0IsRUsrNEN2QjtFQWpGSDs7O0lBbUZJLG1CTHh6RGE7SUt5ekRiLGlCTHp6RGE7SUswekRiLHNDTGgwRGdCO1lLZzBEaEIsOEJMaDBEZ0IsRUtpMERqQjtFQXRGSDs7O0lBd0ZJLGVMbjBEZ0IsRUtvMERqQjtFQXpGSDs7O0lBMkZNLG9CTHQwRGMsRUt1MERqQjtFQTVGSDs7O0lBOEZJLGVMNTBDeUIsRUs2MEMxQjtFQS9GSDs7O0lBaUdJLDBCTGoxQ2lCLEVLazFDbEI7RUFsR0g7OztJQW9HSSx1QkFBc0I7SUFDdEIsYUFBWSxFQUNiO0VBdEdIOzs7SUF3R0ksNEJMeDFDaUIsRUt5MUNsQjtFQXpHSDs7O0lBNkdNLDBCTHgxRGMsRUt5MURmOztBQUlMO0VBQ0UsMEJBQXlCO0VBQ3pCLGVBQWMsRUEyQmY7RUE3QkQ7SUFJSSxlQUFjLEVBQ2Y7RUFMSDtJQU9JLHNCTHAyRGdCO0lLcTJEaEIsZUxyMkRnQixFS3MyRGpCO0VBVEg7SUFZSSwwQkx6MkRnQjtJSzAyRGhCLFlMcDJEYSxFS20zRGQ7SUE1Qkg7TUFlTSxZTHQyRFcsRUt1MkRaO0lBaEJMO01Ba0JNLG1CTHoyRFc7TUswMkRYLFlMMTJEVyxFSzIyRFo7SUFwQkw7Ozs7O01BeUJRLFlMaDNEUyxFS2kzRFY7O0FBS1A7OztFQUdFLHNDQzF5RDBCO1VEMHlEMUIsOEJDMXlEMEIsRUQyeUQzQjs7QUFNRDtFQUNFLDBCTHgzQ3NCLEVLeTNDdkI7O0FBRUQ7RUFDRSxvQkwzM0NpQztFSzQzQ2pDLHNCTDkzQ3lCLEVLKzNDMUI7O0FBRUQ7RUFDRSwwQkxoNENpQyxFS280Q2xDO0VBTEQ7SUFHSSxtQkw1NERhLEVLNjREZDs7QUFHSDtFQUNFLHVCTGo1RGUsRUtxNURoQjtFQUxEO0lBR0ksMEJMejRDK0IsRUswNENoQzs7QUFHSDtFQUVJLHVCTHo1RGE7RUswNURiLHNCTGg1QytCLEVLNDVDaEM7RUFmSDtJQUtNLDZCTGw1QzZCLEVLMjVDOUI7SUpsNkRIO01JbzVERjtRQU9RLDJCTHA1QzJCLEVLMjVDOUIsRUFBQTtJSmw2REg7TUlvNURGO1FBV1UsMkJMeDVDeUIsRUswNUM1QixFQUFBOztBRTU2RFA7RUFDRSxvQkNlK0I7RURkL0IsNkJDZ0JpQyxFRDBEbEM7RUF6RUM7SUFDRSxvQkNha0MsRUQwRG5DO0lBeEVBO01BR0csb0JDY2dDO01EYmhDLFlDWXdCO01EWHhCLDZCQ1U2QixFRFQ5QjtJQU5GO01BUUcsNkJDVG1CO01EVW5CLFlDRG1CLEVEV3BCO01BbkJGO1FBV0ssNkJDWmlCLEVEYWxCO01BWko7UUFnQkssWUNQd0I7UURReEIsb0JDS21ELEVESnBEO0lBbEJKO01BcUJHLDZCQ3JCbUI7TURzQm5CLFlDZG1CLEVEd0JwQjtNQWhDRjtRQXdCSyw2QkN4QmlCLEVEeUJsQjtNQXpCSjtRQTZCSyxZQ3BCd0I7UURxQnhCLG9CQ1VtRCxFRFRwRDtJQS9CSjtNQWtDRyw2QkNqQ3FCO01Ea0NyQixZQzNCbUIsRURxQ3BCO01BN0NGO1FBcUNLLDZCQ3BDbUIsRURxQ3BCO01BdENKO1FBMENLLFlDakN3QjtRRGtDeEIsb0JDZXVELEVEZHhEO0lBNUNKO01BK0NHLDZCQzdDb0I7TUQ4Q3BCLFlDNkI4QixFRG5CL0I7TUExREY7UUFrREssNkJDaERrQixFRGlEbkI7TUFuREo7UUF1REssWUM5Q3dCO1FEK0N4QixvQkNvQnFELEVEbkJ0RDtJQXpESjtNQTRERyw2QkN6RG9CO01EMERwQixZQ3JEbUIsRUQrRHBCO01BdkVGO1FBK0RLLDZCQzVEa0IsRUQ2RG5CO01BaEVKO1FBb0VLLFlDM0R3QjtRRDREeEIsb0JDeUJxRCxFRHhCdEQ7O0FBS1A7RUFFSSxvQkM5RXFCLEVEK0V0Qjs7QUFISDs7Ozs7OztFQVdJLFlDekRzQyxFRDBEdkM7O0FBR0g7RUFFSSxvQkM1RnFCLEVENkZ0Qjs7QUFISDs7Ozs7OztFQVdJLFlDdERzQyxFRHVEdkM7O0FBR0g7RUFFSSxvQkMxR3VCLEVEMkd4Qjs7QUFISDs7Ozs7OztFQVdJLFlDbkR3QyxFRG9EekM7O0FBR0g7RUFFSSxvQkN4SHNCLEVEeUh2Qjs7QUFISDs7Ozs7OztFQVdJLFlDaER1QyxFRGlEeEM7O0FBR0g7RUFFSSxvQkN0SXNCLEVEdUl2Qjs7QUFISDs7Ozs7OztFQVdJLFlDN0N1QyxFRDhDeEM7O0FBR0g7RUFFSSwwQlBySmdCO0VPc0poQixjQUFhLEVBQ2Q7O0FBR0g7RUFJUSwyT0FLNEI7RUFMNUIsNktBSzRCO0VBTDVCLHdLQUs0QixFQUM3Qjs7QUFWUDtFQWFNLG9CQzNLbUIsRUQ0S3BCOztBQWRMO0VBZ0JNLG9CQzlLbUI7RUQrS25CLFlDM0lvQyxFRGtKckM7RUF4Qkw7SUFv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LG9CQzFqQm9CLEVEMmpCckI7O0FBSUw7RUFJUSxvQkN2a0JpQixFRHdrQmxCOztBQUxQO0VBT1Esb0JDemtCaUIsRUQwa0JsQjs7QUFSUDtFQVVRLG9CQzNrQm1CLEVENGtCcEI7O0FBWFA7RUFhUSxvQkM3a0JrQixFRDhrQm5COztBQWRQO0VBZ0JRLG9CQy9rQmtCLEVEZ2xCbkI7O0FBS1A7RUFDRSwwQkFBeUIsRUFLMUI7RUFORDtJQUdJLG9CQUFtQjtJQUNuQixZQUFXLEVBQ1oiLCJmaWxlIjoidGhlbWUubWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIlxyXG5AaW1wb3J0IFwiLi4vX21peGlucy9wdXgvX2JyZWFrcG9pbnRzLnNjc3NcIjtcclxuQGltcG9ydCBcIl92YXJpYWJsZXMuc2Nzc1wiO1xyXG5cclxuLy8qIGhlYWRlciAqLy9cclxuXHJcbmhlYWRlcntcclxuICBiYWNrZ3JvdW5kOiAkaGVhZGVyLWJhY2tncm91bmQ7XHJcbiAgLmhlYWRlcntcclxuICAgICYtbWVudXtcclxuICAgICAgYmFja2dyb3VuZDogJGhlYWRlci1tZW51LXJlc3BvLWJhY2tncm91bmQ7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCRtZW51LWJyZWFrKXtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgIHVse1xyXG4gICAgICAgIGxpe1xyXG4gICAgICAgICAgJiA+IHNwYW4sXHJcbiAgICAgICAgICAmID4gYXtcclxuICAgICAgICAgICAgY29sb3I6ICRoZWFkZXItbGluay1jb2xvcjtcclxuICAgICAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICBjb2xvcjogJGhlYWRlci1saW5rLWhvdmVyLWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLkhpZ2hsaWdodGVke1xyXG4gICAgICAgICAgICAmID4gc3BhbixcclxuICAgICAgICAgICAgJiA+IGF7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRoZWFkZXItbGluay1ob3Zlci1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICB1bHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkaGVhZGVyLXN1Ym1lbnUtYmFja2dyb3VuZCw3KTtcclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtZW51LWJyZWFrKXtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGhlYWRlci1zdWJtZW51LWJhY2tncm91bmQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzY3JvbGxiYXItYmFja2dyb3VuZDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHNjcm9sbGJhci1wcm9ncmVzcztcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRzY3JvbGxiYXItcHJvZ3Jlc3MsMTApO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGhlYWRlci1zdWJtZW51LWxpLWJvcmRlci1jb2xvcjtcclxuICAgICAgICAgICAgJiA+IHNwYW4sXHJcbiAgICAgICAgICAgICYgPiBhe1xyXG4gICAgICAgICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRoZWFkZXItc3VibWVudS1saW5rLWhvdmVyLWJhY2tncm91bmQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjokaGVhZGVyLXN1Ym1lbnUtbGluay1ob3Zlci1jb2xvcjtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbWVudS1icmVhayl7XHJcbiAgICAgICAgICAgICAgICAmID4gc3BhbixcclxuICAgICAgICAgICAgICAgICYgPiBhe1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkaGVhZGVyLXN1Ym1lbnUtbGluay1ob3Zlci1iYWNrZ3JvdW5kO1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjokaGVhZGVyLXN1Ym1lbnUtbGluay1ob3Zlci1jb2xvcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHNwYW4ubWVudS1vcGVubmVye1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkaGVhZGVyLXN1Ym1lbnUtbGluay1ob3Zlci1iYWNrZ3JvdW5kO1xyXG4gICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJhc2Utd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1lbnUtYnJlYWspe1xyXG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRoZWFkZXItc3VibWVudS1saW5rLWhvdmVyLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB1bHtcclxuICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRoZWFkZXItc3VibWVudS1saS1ib3JkZXItY29sb3I7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRoZWFkZXItc3VibWVudS1iYWNrZ3JvdW5kLDE1KTtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbWVudS1icmVhayl7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkaGVhZGVyLXN1Ym1lbnUtYmFja2dyb3VuZDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRoZWFkZXItc3VibWVudS1saS1ib3JkZXItY29sb3I7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbWVudS1icmVhayl7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGhlYWRlci1zdWJtZW51LWxpbmstaG92ZXItYmFja2dyb3VuZCwxMCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBzcGFuLFxyXG4gICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjsgLy8gZG9wbG5pdCB2bGFzdG7DrSBiYXJ2dVxyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7IC8vIGRvcGxuaXQgdmxhc3Ruw60gYmFydnVcclxuICAgICAgICAgICAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGhlYWRlci1zdWJtZW51LWxpbmstaG92ZXItYmFja2dyb3VuZCw1KTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjokaGVhZGVyLXN1Ym1lbnUtbGluay1ob3Zlci1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmhlYWRlci1oYW1idXJnZXIgLm9wZW4tbWVudSBzcGFue1xyXG4gICAgYmFja2dyb3VuZDogJGhhbWJ1cmdlci1jb2xvcjtcclxuICAgICY6YmVmb3JlLFxyXG4gICAgJjphZnRlcntcclxuICAgICAgYmFja2dyb3VuZDogJGhhbWJ1cmdlci1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5oZWFkZXItbWVudXtcclxuICBhe1xyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIGNvbG9yOiAkbWVudS1pY29uLWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxuICAubWVudS0zNjB7XHJcbiAgICBhe1xyXG4gICAgICBjb2xvcjogJG1lbnUtMzYwLWNvbG9yO1xyXG4gICAgICAmOmJlZm9yZXtcclxuICAgICAgICBjb2xvcjogJG1lbnUtMzYwLWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICAgICY6Zm9jdXMsXHJcbiAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgY29sb3I6IGRhcmtlbigkbWVudS0zNjAtY29sb3IsIDEwKTtcclxuICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgIGNvbG9yOiBkYXJrZW4oJG1lbnUtMzYwLWNvbG9yLCAxMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaGVhZGVyLWhhbWJ1cmdlcntcclxuICAub3Blbi1zZWFyY2h7XHJcbiAgICBjb2xvcjogJGhhbWJ1cmdlci1zZWFyY2gtY29sb3I7XHJcbiAgfVxyXG59XHJcblxyXG4uaGVhZGVyLXRvcHtcclxuICBiYWNrZ3JvdW5kOiAkaGVhZGVyLWNvbnRhY3QtYmFja2dyb3VuZDtcclxuICBAaW5jbHVkZSBtZWRpYShtZCl7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLm1lbnUtb3Blbm5lcntcclxuICBiYWNrZ3JvdW5kOiAkaGVhZGVyLW1lbnUtb3Blbm5lcjtcclxuICAmOmJlZm9yZXtcclxuICAgIGNvbG9yOiAkaGVhZGVyLW1lbnUtb3Blbm5lci1jb2xvcjtcclxuICB9XHJcbiAgQGluY2x1ZGUgbWVkaWEoJG1lbnUtYnJlYWspe1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICY6YmVmb3Jle1xyXG4gICAgICBjb2xvcjogJG1lbnUtaWNvbi1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5oZWFkZXItZW1haWwsXHJcbi5oZWFkZXItcGhvbmV7XHJcbiAgY29sb3I6ICRoZWFkZXItY29udGFjdC1yZXNwby1jb2xvcjtcclxuICBAaW5jbHVkZSBtZWRpYShtZCl7XHJcbiAgICBjb2xvcjogJGhlYWRlci1jb250YWN0LWNvbG9yO1xyXG4gIH1cclxuICAmOmZvY3VzLFxyXG4gICY6aG92ZXJ7XHJcbiAgICBjb2xvcjogZGFya2VuKCRoZWFkZXItY29udGFjdC1yZXNwby1jb2xvciwgMTApO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpe1xyXG4gICAgICBjb2xvcjogZGFya2VuKCRoZWFkZXItY29udGFjdC1jb2xvciwgMTApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgYm9keS5jb250cmFzdCAmIHtcclxuICAgIGNvbG9yOiAkbWFpbi1jb250cmFzdCAhaW1wb3J0YW50O1xyXG5cclxuICAgICY6Zm9jdXMsXHJcbiAgICAmOmhvdmVye1xyXG4gICAgICBjb2xvcjogZGFya2VuKCRtYWluLWNvbnRyYXN0LCAxMCkgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vKiBzaXplIGJ1dHRvbiAqLy9cclxuXHJcbi5vcHRpb24tYm94e1xyXG4gIC5zaXplLXBsdXMsXHJcbiAgLnNpemUtbWludXN7XHJcbiAgICBjb2xvcjogJHNpemUtYnV0dG9uLWNvbG9yO1xyXG4gICAgYmFja2dyb3VuZDogJHNpemUtYnV0dG9uLWJhY2tnb3VuZDtcclxuICAgIHNwYW57XHJcbiAgICAgIGJhY2tncm91bmQ6ICRiYXNlLXdoaXRlO1xyXG4gICAgICBjb2xvcjokdGV4dC1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcbiAgLmNvbnRyYXN0LWl0ZW17XHJcbiAgICBjb2xvcjogJGNvbnRyYXN0LWJ1dHRvbi1jb2xvcjtcclxuICAgIGJhY2tncm91bmQ6ICRjb250cmFzdC1idXR0b24tYmFja2dyb3VuZDtcclxuICAgIHNwYW57XHJcbiAgICAgIGJhY2tncm91bmQ6ICRiYXNlLXdoaXRlO1xyXG4gICAgICBjb2xvcjokdGV4dC1jb2xvcjtcclxuICAgIH1cclxuICAgICYuYWN0aXZle1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkY29udHJhc3QtYnV0dG9uLWFjdGl2ZS1iYWNrZ3JvdW5kO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8qIHNlYXJjaCAqLy9cclxuXHJcbi5zZWFyY2gtb3ZlcmxheXtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKCRzZWFyY2gtb3ZlcmxheS1iYWNrZ3JvdW5kLCAwLjk1KTtcclxuICBjb2xvcjogJHNlYXJjaC1vdmVybGF5LWNvbG9yO1xyXG4gIGF7XHJcbiAgICBjb2xvcjogJHNlYXJjaC1vdmVybGF5LWxpbmstY29sb3I7XHJcbiAgfVxyXG4gIC5zZWFyY2gtcGFuZWwtYnRue1xyXG4gICAgY29sb3I6ICRzZWFyY2gtYnV0dG9uLWNvbG9yO1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgkc2VhcmNoLWJ1dHRvbi1iYWNrZ3JvdW5kLDAuOCk7XHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJjpob3ZlcntcclxuICAgICAgYmFja2dyb3VuZDogcmdiYSgkc2VhcmNoLWJ1dHRvbi1iYWNrZ3JvdW5kLDAuNjUpO1xyXG4gICAgfVxyXG4gIH1cclxuICBpbnB1dFt0eXBlPVwidGV4dFwiXS5zZWFyY2gtcGFuZWwtaW5wdXR7XHJcbiAgICBAaW5jbHVkZSBwbGFjZWhvbGRlcntcclxuICAgICAgY29sb3I6ICRzZWFyY2gtY29sb3ItcGxhY2Vob2xkZXI7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zZWFyY2gtY2xvc2V7XHJcbiAgICBjb2xvcjogJHNlYXJjaC1vdmVybGF5LWNvbG9yICFpbXBvcnRhbnQ7XHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJjpob3ZlcntcclxuICAgICAgYmFja2dyb3VuZDogcmdiYSgkc2VhcmNoLWNsb3NlLWhvdmVyLWJhY2tncm91bmQsIDAuNSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc2VhcmNoLWl0ZW17XHJcbiAgJi10b3Age1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYSh4eHMsIHNtKSB7XHJcbiAgICAgICAgY29sb3I6ICRzZWFyY2gtaXRlbS1icmVhZGNydW1icy1yZXNwby1jb2xvcjtcclxuICAgICAgfVxyXG4gIH1cclxuICAmLWNvbnRlbnR7XHJcbiAgICBjb2xvcjogJHNlYXJjaC1pdGVtLWNvbG9yO1xyXG4gICAgJi1uYW1le1xyXG4gICAgICBjb2xvcjogJHNlYXJjaC1pdGVtLW5hbWUtY29sb3I7XHJcbiAgICB9XHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJjpob3ZlcntcclxuICAgICAgY29sb3I6ICRzZWFyY2gtaXRlbS1jb2xvcjtcclxuICAgICAgLnNlYXJjaC1pdGVtLWNvbnRlbnQtbmFtZXtcclxuICAgICAgICBjb2xvcjogZGFya2VuKCRzZWFyY2gtaXRlbS1uYW1lLWNvbG9yLCAxMCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vKiBmb290ZXIgKi8vXHJcblxyXG5mb290ZXIge1xyXG4gIGJhY2tncm91bmQ6ICRmb290ZXItYmFja2dyb3VuZDtcclxuICA6YmVmb3JlIHtcclxuICAgIGNvbG9yOiAkZm9vdGVyLWljb24tY29sb3I7XHJcbiAgfVxyXG4gIGEge1xyXG4gICAgY29sb3I6ICRmb290ZXItbGluay1jb2xvcjtcclxuXHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAkZm9vdGVyLWxpbmstaG92ZXItY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb2xvcjogJGZvb3Rlci1pY29uLWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxuICAuZm9vdGVyLWJvdHRvbSB7XHJcbiAgICBhIHtcclxuICAgICAgY29sb3I6ICRiYXNlLXdoaXRlO1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMC4zcztcclxuICAgICAgJjpob3ZlcixcclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5pbnNlcnQtbWFpbCxcclxuICAuaW5zZXJ0LXBob25le1xyXG4gICAgY29sb3I6JGZvb3Rlci1jb250YWN0LWxpbmstY29sb3I7XHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJjpob3ZlcntcclxuICAgICAgY29sb3I6ICRmb290ZXItY29udGFjdC1saW5rLWhvdmVyLWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxuICAuY29weXJpZ2h0e1xyXG4gICAgYmFja2dyb3VuZDogJGNvcHlyaWdodC1iYWNrZ3JvdW5kO1xyXG4gICAgY29sb3I6ICRjb3B5cmlnaHQtY29sb3I7XHJcbiAgfVxyXG4gIC5mb290ZXItbGlua3MgYSxcclxuICAuZm9vdGVyLWxvZ28tbGluayB7XHJcbiAgICBjb2xvcjogJGZvb3Rlci1saW5rcy1jb2xvcjtcclxuICAgICY6Zm9jdXMsXHJcbiAgICAmOmhvdmVye1xyXG4gICAgICBjb2xvcjogZGFya2VuKCRmb290ZXItbGlua3MtY29sb3IsIDEwKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vKiBmb290ZXIgZW5kICovL1xyXG5cclxuLy8qIHBhZ2UgaGVhZGVyICovL1xyXG4uYnJlYWRjcnVtYnN7XHJcbiAgY29sb3I6ICRwYWdlLWhlYWRlci1icmVhZGNydW1icy1jb2xvcjtcclxuICBhe1xyXG4gICAgY29sb3I6ICRwYWdlLWhlYWRlci1icmVhZGNydW1icy1jb2xvcjtcclxuICAgICY6Zm9jdXMsXHJcbiAgICAmOmhvdmVye1xyXG4gICAgICBjb2xvcjogJHBhZ2UtaGVhZGVyLWJyZWFkY3J1bWJzLWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmhlYWRlci1pbnRyb3tcclxuICAgLy9iYWNrZ3JvdW5kOiAkbWFpbi1jb2xvcjtcclxuICAuaGVhZGVyLWludHJvLXRpdGxlLFxyXG4gIC5oZWFkZXItaW50cm8tc3VidGl0bGV7XHJcbiAgICBjb2xvcjogJHBhZ2UtaGVhZGVyLWNvbG9yO1xyXG4gIH1cclxuICAmOmFmdGVye1xyXG4gICAgYmFja2dyb3VuZDogJG1haW4tY29sb3I7XHJcbiAgfVxyXG5cclxuICAuaGVhZGVyLWludHJvLW1lbnV7XHJcbiAgICBhLFxyXG4gICAgc3BhbntcclxuICAgICAgY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFzZS13aGl0ZTtcclxuICAgICAgJjpmb2N1cyxcclxuICAgICAgJjpob3ZlcixcclxuICAgICAgJi5DTVNMaXN0TWVudUxpbmtIaWdobGlnaHRlZHtcclxuICAgICAgICBjb2xvcjogJGJhc2Utd2hpdGU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRENEQ0RDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuc2VsZWN0cmljIC5sYWJlbHtcclxuICAgIGNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICB9XHJcbiAgLnNlbGVjdHJpYy1pdGVtcyBsaTpmaXJzdC1jaGlsZCxcclxuICAuc2VsZWN0cmljLWl0ZW1zIGxpe1xyXG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5zZWxlY3RyaWMtaXRlbXMgbGk6bnRoLWNoaWxkKG9kZCk6aG92ZXIsXHJcbiAgLnNlbGVjdHJpYy1pdGVtcyBsaTpudGgtY2hpbGQob2RkKS5oaWdobGlnaHRlZCxcclxuICAuc2VsZWN0cmljLWl0ZW1zIGxpLnNlbGVjdGVkLCBcclxuICAuc2VsZWN0cmljLWl0ZW1zIGxpLnNlbGVjdGVkLmhpZ2hsaWdodGVkLFxyXG4gIC5zZWxlY3RyaWMtaXRlbXMgbGk6aG92ZXIsIFxyXG4gIC5zZWxlY3RyaWMtaXRlbXMgbGkuaGlnaGxpZ2h0ZWR7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgY29sb3I6ICRtYWluLWNvbG9yICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5zZWxlY3RyaWMtaXRlbXMgbGkuc2VsZWN0ZWQsIFxyXG4gIC5zZWxlY3RyaWMtaXRlbXMgbGkuc2VsZWN0ZWQuaGlnaGxpZ2h0ZWR7XHJcbiAgICBjb2xvcjogI2M2YzZjNiAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuYm9keXtcclxuICAmLmNvbnRyYXN0e1xyXG4gICAgLmhlYWRlci1pbnRyb3tcclxuICAgICAgJjphZnRlcntcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkbWFpbi1jb250cmFzdDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8qIHBhZ2UgaGVhZGVyIGVuZCAqLy9cclxuXHJcbi8vKiBjb250YWluZXJzICovL1xyXG5cclxuLmJnYy1tYWlue1xyXG4gIGJhY2tncm91bmQ6ICRjb250YWluZXItbWFpbi1iYWNrZ3JvdW5kO1xyXG4gIGNvbG9yOiAkY29udGFpbmVyLW1haW4tY29sb3I7XHJcbiAgLmNpcmNsZS1idG57XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkY29udGFpbmVyLW1haW4tYmFja2dyb3VuZCAwJSwgJGNvbnRhaW5lci1tYWluLWJhY2tncm91bmQgNTAlLCAgdHJhbnNwYXJlbnQgMTAwJSk7XHJcbiAgICBzcGFuOmJlZm9yZXtcclxuICAgICAgY29sb3I6ICRzZXBhcmF0b3ItbWFpbi1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5iZ2MtZ3JheXtcclxuICBiYWNrZ3JvdW5kOiAkY29udGFpbmVyLWdyZXktYmFja2dyb3VuZDtcclxuICAuY2lyY2xlLWJ0bntcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRjb250YWluZXItZ3JleS1iYWNrZ3JvdW5kIDAlLCAkY29udGFpbmVyLWdyZXktYmFja2dyb3VuZCA1MCUsICB0cmFuc3BhcmVudCAxMDAlKTtcclxuICAgIHNwYW46YmVmb3Jle1xyXG4gICAgICBjb2xvcjogJHNlcGFyYXRvci1ncmV5LWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJnYy1kYXJre1xyXG4gIGJhY2tncm91bmQ6ICRjb250YWluZXItZGFyay1iYWNrZ3JvdW5kO1xyXG4gIC5jaXJjbGUtYnRue1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJGNvbnRhaW5lci1kYXJrLWJhY2tncm91bmQgMCUsICRjb250YWluZXItZGFyay1iYWNrZ3JvdW5kIDUwJSwgIHRyYW5zcGFyZW50IDEwMCUpO1xyXG4gICAgc3BhbjpiZWZvcmV7XHJcbiAgICAgIGNvbG9yOiAkc2VwYXJhdG9yLWRhcmstY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYud2lkZ2V0LXBhdHRlcm57XHJcbiAgICAuY2lyY2xlLWJ0bntcclxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJGNvbnRhaW5lci1kYXJrLXdpdGgtaWNvLWJhY2tncm91bmQgMCUsICRjb250YWluZXItZGFyay13aXRoLWljby1iYWNrZ3JvdW5kIDUwJSwgIHRyYW5zcGFyZW50IDEwMCUpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJnYy13aGl0ZXtcclxuICBiYWNrZ3JvdW5kOiAkY29udGFpbmVyLXdoaXRlLWJhY2tncm91bmQ7XHJcbiAgLmNpcmNsZS1idG57XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29udGFpbmVyLXdoaXRlLWJhY2tncm91bmQ7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkY29udGFpbmVyLXdoaXRlLWJhY2tncm91bmQgMCUsICRjb250YWluZXItd2hpdGUtYmFja2dyb3VuZCA1MCUsICB0cmFuc3BhcmVudCAxMDAlKTtcclxuICAgIHNwYW46YmVmb3Jle1xyXG4gICAgICBjb2xvcjogJHNlcGFyYXRvci13aGl0ZS1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbmJvZHl7XHJcbiAgJi5jb250cmFzdHtcclxuICAgIC5iZ2MtbWFpbntcclxuICAgICAgYmFja2dyb3VuZDogJG1haW4tY29udHJhc3Q7XHJcbiAgICAgIC5jaXJjbGUtYnRue1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRtYWluLWNvbnRyYXN0IDAlLCAkbWFpbi1jb250cmFzdCA1MCUsICB0cmFuc3BhcmVudCAxMDAlKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vKiBjb250YWluZXJzIGVuZCAqLy9cclxuXHJcbi8vKiBmaWx0ZXIgKi8vXHJcblxyXG4uZmlsdGVyLWNvbnRhaW5lcntcclxuICBiYWNrZ3JvdW5kOiAkZmlsdGVyLWJhY2tncm91bmQ7XHJcbiAgbGFiZWx7XHJcbiAgICBjb2xvcjogJGZpbHRlci1jb2xvcjtcclxuICB9XHJcbiAgLmxpbmt7XHJcbiAgICBjb2xvcjogJGZpbHRlci1saW5rLWNvbG9yO1xyXG4gICAgJjpmb2N1cyxcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIGNvbG9yOiBkYXJrZW4oJGZpbHRlci1saW5rLWNvbG9yLCAxMCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYmdjLWdyYXl7XHJcbiAgLmZpbHRlci1jb250YWluZXJ7XHJcbiAgICBiYWNrZ3JvdW5kOiAkZmlsdGVyLWdyZXktYmFja2dyb3VuZDtcclxuICB9XHJcbn1cclxuXHJcbi5iZ2MtbWFpbntcclxuICAuZmlsdGVyLWNvbnRhaW5lcntcclxuICAgIGJhY2tncm91bmQ6ICRmaWx0ZXItbWFpbi1iYWNrZ3JvdW5kO1xyXG4gICAgbGFiZWx7XHJcbiAgICAgIGNvbG9yOiAkZmlsdGVyLW1haW4tY29sb3I7XHJcbiAgICB9XHJcbiAgICAubGlua3tcclxuICAgICAgY29sb3I6ICRmaWx0ZXItbWFpbi1saW5rLWNvbG9yO1xyXG4gICAgICAmOmZvY3VzLFxyXG4gICAgICAmOmhvdmVye1xyXG4gICAgICAgIGNvbG9yOiBkYXJrZW4oJGZpbHRlci1tYWluLWxpbmstY29sb3IsIDEwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8qIGZpbHRlciBlbmQgKi8vXHJcblxyXG4vLyogZm9ybSAqLy9cclxuXHJcbi5yYWRpb3tcclxuICBpbnB1dFt0eXBlPVwicmFkaW9cIl17XHJcbiAgICAmICtsYWJlbHtcclxuICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcmFkaW8tYm9yZGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRyYWRpby1iYWNrZ3JvdW5kO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmNoZWNrZWR7XHJcbiAgICAgICYgK2xhYmVse1xyXG4gICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJHJhZGlvLWFjdGl2ZS1iYWNrZ3JvdW5kO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNoZWNrYm94e1xyXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXXtcclxuICAgICYgK2xhYmVse1xyXG4gICAgICAmOmJlZm9yZXtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY2hlY2tib3gtYmFja2dyb3VuZDtcclxuICAgICAgICBjb2xvcjokY2hlY2tib3gtY29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6Y2hlY2tlZHtcclxuICAgICAgJiArbGFiZWx7XHJcbiAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICBjb2xvcjokY2hlY2tib3gtYWN0aXZlLWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxubGFiZWx7XHJcbiAgY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG4gICYucmVxdWlyZWR7XHJcbiAgICAmOmFmdGVye1xyXG4gICAgICBjb2xvcjokbWFpbi1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0uYnRuLXByaW1hcnl7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYnRuLWRlZmF1bHQtYmFja2dyb3VuZDtcclxuICAgIGNvbG9yOiAkYnRuLWRlZmF1bHQtY29sb3I7XHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJjpob3ZlcntcclxuICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRidG4tZGVmYXVsdC1iYWNrZ3JvdW5kLCAxMCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb3JtLWNvbnRyb2wsXHJcbnNlbGVjdCxcclxuc2VsZWN0LmZvcm0tY29udHJvbCxcclxudGV4dGFyZWEsXHJcbnRleHRhcmVhLmZvcm0tY29udHJvbCxcclxuaW5wdXRbdHlwZT1cInRleHRcIl0sXHJcbmlucHV0W3R5cGU9XCJudW1iZXJcIl0sXHJcbmlucHV0W3R5cGU9XCJlbWFpbFwiXSxcclxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJde1xyXG4gIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcclxuICBiYWNrZ3JvdW5kOiAkaW5wdXQtYmFja2dyb3VuZDtcclxuICBjb2xvcjogJHRleHQtY29sb3I7XHJcbiAgQGluY2x1ZGUgcGxhY2Vob2xkZXJ7XHJcbiAgICBjb2xvcjogJGNvbG9yLXBsYWNlaG9sZGVyO1xyXG4gIH1cclxuICAmOmZvY3Vze1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkZm9jdXMtYm9yZGVyLWNvbG9yO1xyXG4gIH1cclxufVxyXG5cclxudGV4dGFyZWEuZm9ybS1jb250cm9sLFxyXG50ZXh0YXJlYXtcclxuICAmOmZvY3Vze1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkZm9jdXMtYm9yZGVyLWNvbG9yO1xyXG4gIH1cclxufVxyXG5cclxuLmZpbGV7XHJcbiAgbGFiZWx7XHJcbiAgICBjb2xvcjogJHVwbG9hZC1jb2xvcjtcclxuICAgIGJhY2tncm91bmQ6ICR1cGxvYWQtYmFja2dyb3VuZDtcclxuICB9XHJcbiAgLmZpbGUtbmFtZXtcclxuICAgIGJhY2tncm91bmQ6ICRmaWxlLW5hbWUtYmFja2dyb3VuZDtcclxuICAgIGNvbG9yOiAkZmlsZS1uYW1lLWNvbG9yO1xyXG4gIH1cclxufVxyXG5cclxuLmZpbGUtbmV3e1xyXG4gIC5maWxlLXBsYWNlaG9sZGVye1xyXG4gICAgYmFja2dyb3VuZDogJGJhc2Utd2hpdGU7XHJcbiAgICBib3JkZXItY29sb3I6ICRiYXNlLXdoaXRlO1xyXG4gIH1cclxufVxyXG5cclxuLnNlbGVjdHJpYyB7XHJcbiAgYmFja2dyb3VuZDogJHNlbGVjdC1iYWNrZ3JvdW5kO1xyXG4gIC5sYWJlbCB7XHJcbiAgICBjb2xvcjogJHNlbGVjdC1jb2xvcjtcclxuICB9XHJcbiAgLmJ1dHRvbiB7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29sb3I6ICRzZWxlY3QtYXJyb3ctY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc2VsZWN0cmljLWl0ZW1zIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2VsZWN0LWxpLWJhY2tncm91bmQ7XHJcblxyXG4gIGxpIHtcclxuICAgIGNvbG9yOiAkc2VsZWN0LWNvbG9yO1xyXG4gICAgYmFja2dyb3VuZDogJHNlbGVjdC1saS1iYWNrZ3JvdW5kO1xyXG5cclxuICAgICYuc2VsZWN0ZWQsXHJcbiAgICAmLnNlbGVjdGVkLmhpZ2hsaWdodGVkIHtcclxuICAgICAgY29sb3I6ICRzZWxlY3QtbGktc2VsZWN0ZWQtY29sb3I7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRzZWxlY3QtbGktc2VsZWN0ZWQtYmFja2dyb3VuZDtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJi5oaWdobGlnaHRlZCB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRzZWxlY3QtbGktaG92ZXItYmFja2dyb3VuZDtcclxuICAgIH1cclxuICAgICY6bnRoLWNoaWxkKG9kZCl7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRzZWxlY3QtbGktb2RkLWJhY2tncm91bmQ7XHJcbiAgICAgICY6Zmlyc3QtY2hpbGR7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHNlbGVjdC1saS1maXJzdC1iYWNrZ3JvdW5kO1xyXG4gICAgICAgIGNvbG9yOiAkc2VsZWN0LWxpLWZpcnN0LWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICAgICY6aG92ZXIsXHJcbiAgICAgICYuaGlnaGxpZ2h0ZWQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRzZWxlY3QtbGktaG92ZXItYmFja2dyb3VuZDtcclxuICAgICAgfVxyXG4gICAgICAmLnNlbGVjdGVkIHtcclxuICAgICAgICBjb2xvcjogJHNlbGVjdC1saS1zZWxlY3RlZC1jb2xvcjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkc2VsZWN0LWxpLXNlbGVjdGVkLWJhY2tncm91bmQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6Zmlyc3QtY2hpbGR7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRzZWxlY3QtbGktZmlyc3QtYmFja2dyb3VuZCAhaW1wb3J0YW50O1xyXG4gICAgICBjb2xvcjogJHNlbGVjdC1saS1maXJzdC1jb2xvciAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmRpc2FibGVkIHtcclxuICAgIGNvbG9yOiAkYmFzZS1ibGFjayAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLnNlbGVjdHJpYy1ncm91cCB7XHJcbiAgICAuc2VsZWN0cmljLWdyb3VwLWxhYmVsIHtcclxuICAgICAgY29sb3I6ICRiYXNlLWJsYWNrO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJnYy1tYWluLFxyXG4uYmdjLWdyYXl7XHJcbiAgLnNlbGVjdHJpY3tcclxuICAgIGJhY2tncm91bmQ6ICRzZWxlY3RyaWMtZ3JleS1iYWNrZ3JvdW5kO1xyXG4gIH1cclxuICAuZm9ybS1jb250cm9sLFxyXG4gIHNlbGVjdCxcclxuICBzZWxlY3QuZm9ybS1jb250cm9sLFxyXG4gIHRleHRhcmVhLFxyXG4gIHRleHRhcmVhLmZvcm0tY29udHJvbCxcclxuICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcclxuICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxyXG4gIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcclxuICBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl17XHJcbiAgICBiYWNrZ3JvdW5kOiAkaW5wdXQtZ3JleS1iYWNrZ3JvdW5kO1xyXG4gIH1cclxufVxyXG5cclxuLmJnYy1tYWlue1xyXG4gIC5jaGVja2JveHtcclxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXXtcclxuICAgICAgJiArbGFiZWx7XHJcbiAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY2hlY2tib3gtbWFpbi1iYWNrZ3JvdW5kO1xyXG4gICAgICAgICAgY29sb3I6JGNoZWNrYm94LW1haW4tY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6Y2hlY2tlZHtcclxuICAgICAgICAmICtsYWJlbHtcclxuICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICBjb2xvcjokY2hlY2tib3gtYWN0aXZlLWNvbG9yO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vKiBmb3JtIGVuZCAqLy9cclxuXHJcbi8vKiBjb250YWN0ICovL1xyXG5cclxuLmNvbnRhY3QtaXRlbXtcclxuICBiYWNrZ3JvdW5kOiAkY29udGFjdC1iYWNrZ3JvbmQ7XHJcbiAgLmNvbnRhY3QtaWN7XHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgY29sb3I6ICRjb250YWN0LWljb24tY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5pYy1waG9uZSxcclxuICAuaWMtZW1haWx7XHJcbiAgICBjb2xvcjogJGNvbnRhY3QtbGluay1jb2xvcjtcclxuICAgICY6Zm9jdXMsXHJcbiAgICAmOmhvdmVye1xyXG4gICAgICBjb2xvcjogZGFya2VuKCRjb250YWN0LWxpbmstY29sb3IsIDEwKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vKiBjb250YWN0IGVuZCAqLy9cclxuXHJcbi8vKiBsaW5lIGhlbHBlciAqLy9cclxuXHJcbi5ldmVudHMtbGluZSxcclxuLmxpbmUtaGVscGVye1xyXG4gICY6YmVmb3Jle1xyXG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICRsaW5lLWhlbHBlci1ib3JkZXItY29sb3I7XHJcbiAgfVxyXG59XHJcblxyXG4uYmdjLW1haW57XHJcbiAgLmV2ZW50cy1saW5lLFxyXG4gIC5saW5lLWhlbHBlcntcclxuICAgICY6YmVmb3Jle1xyXG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogJGxpbmUtaGVscGVyLW1haW4tYm9yZGVyLWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8qIGxpbmUgaGVscGVyIGVuZCAqLy9cclxuXHJcbi8vKiBiYWNrIHRvIHRvcCAqLy9cclxuXHJcbi5iYWNrLXRvLXRvcCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU2NTY1NjtcclxuICAmOmhvdmVyLCAmOmZvY3VzIHtcclxuICAgIGJvcmRlci1jb2xvcjogIzU2NTY1NjtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcbiAgfVxyXG4gICY6OmFmdGVyIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gIH1cclxufVxyXG5cclxuLy8qIGJhY2sgdG8gdG9wIGVuZCAqLy9cclxuXHJcbi8vKiBjaGF0Ym90IGJhbm5lciAqLy9cclxuXHJcbi5mb3JtLWNoYXQtYmFubmVye1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gIGNvbG9yOiAkYmFzZS13aGl0ZTtcclxuICAmOmZvY3VzLFxyXG4gICY6aG92ZXJ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJG1haW4tY29sb3IsIDEwKTtcclxuICB9XHJcbn1cclxuXHJcbi8vKiBjaGF0Ym90IGJhbm5lciBlbmQgKi8vXHJcblxyXG4uZHRwIHtcclxuICAmID4gLmR0cC1jb250ZW50e1xyXG4gICAgYmFja2dyb3VuZDogJGRhdGVwaWNrZXItZnVsbC1iYWNrZ3JvdW5kO1xyXG4gICAgJiA+IC5kdHAtZGF0ZS12aWV3e1xyXG4gICAgICAgLmR0cC1oZWFkZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJGRhdGVwaWNrZXItaGVhZGVyLWJhY2tncm91bmQ7XHJcbiAgICAgICAgICBjb2xvcjogJGRhdGVwaWNrZXItaGVhZGVyLWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIGRpdi5kdHAtZGF0ZSxcclxuICBkaXYuZHRwLXRpbWUge1xyXG4gICAgIGJhY2tncm91bmQ6ICRkYXRlcGlja2VyLW9wdGlvbi1iYWNrZ29ydW5kO1xyXG4gICAgIGNvbG9yOiAkZGF0ZXBpY2tlci1vcHRpb24tY29sb3I7XHJcbiAgfVxyXG4gIGRpdi5kdHAtYWN0dWFsLXllYXIge1xyXG4gICAgY29sb3I6ICNEQ0VEQzg7XHJcbiAgfVxyXG4gIC5kdHAtY2xvc2Uge1xyXG4gICAgJiA+IGEge1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuICB9XHJcbiAgJi1idG4tb2t7XHJcbiAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGRhdGVwaWNrZXItZnVsbC1iYWNrZ3JvdW5kLCAxMCk7XHJcbiAgfVxyXG59XHJcblxyXG4uZHRwIHtcclxuICB0YWJsZXtcclxuICAgICYuZHRwLXBpY2tlci1kYXlzIHtcclxuICAgICAgdHJ7XHJcbiAgICAgICAgJiA+IHRke1xyXG4gICAgICAgICAgJiA+IHNwYW4uZHRwLXNlbGVjdC1kYXkge1xyXG4gICAgICAgICAgICBjb2xvcjogI0JEQkRCRCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmID4gYXtcclxuICAgICAgICAgICAgY29sb3I6ICMyMTIxMjE7XHJcbiAgICAgICAgICAgICYuc2VsZWN0ZWR7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGRhdGVwaWNrZXItc2VsZWN0ZWQtYmFja2dyb3VuZDtcclxuICAgICAgICAgICAgICBjb2xvcjogJGRhdGVwaWNrZXItc2VsZWN0ZWQtY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJiA+IHRoIHtcclxuICAgICAgICAgICBjb2xvcjogJGRhdGVwaWNrZXItdGgtY29sb3I7XHJcbiAgICAgICAgICAgYm9yZGVyLXRvcDoxcHggc29saWQgJGRhdGVwaWNrZXItdGgtYm9yZGVyO1xyXG4gICAgICAgICAgIGJvcmRlci1ib3R0b206MnB4IHNvbGlkICRkYXRlcGlja2VyLXRoLWJvcmRlcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmR0cC1waWNrZXItdGltZXtcclxuICAgICYgPiBhe1xyXG4gICAgICBjb2xvcjogIzIxMjEyMTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5kdHB7XHJcbiAgLnAxMHtcclxuICAgICYgPiBhe1xyXG4gICAgICBjb2xvcjogJGRhdGVwaWNrZXItaGVhZGVyLWFycm93cy1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcbiAgYS5kdHAtbWVyaWRpZW4tYW0sXHJcbiAgYS5kdHAtbWVyaWRpZW4tcG0ge1xyXG4gICAgIGNvbG9yOiAjMjEyMTIxO1xyXG4gICAgIGJhY2tncm91bmQ6ICNlZWU7XHJcbiAgfVxyXG4gIC5kdHAtYWN0dWFsLW1lcmlkaWVuIGEuc2VsZWN0ZWQge1xyXG4gICAgIGJhY2tncm91bmQ6ICM2ODlGMzg7XHJcbiAgICAgY29sb3I6ICNmZmY7XHJcbiAgfVxyXG59XHJcblxyXG4ueWVhci1waWNrZXItaXRlbXtcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIGNvbG9yOiRkYXRlcGlja2VyLXllYXItcGlja2VyLWNvbG9yO1xyXG4gICAgfVxyXG4gICAgJi5hY3RpdmV7XHJcbiAgICAgIGNvbG9yOiRkYXRlcGlja2VyLXllYXItcGlja2VyLWNvbG9yO1xyXG4gICAgfVxyXG59XHJcblxyXG4ud2lkZ2V0LWNvbnRhaW5lci5iZ2MtaW1hZ2V7XHJcbiAgJjphZnRlcntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gICAgb3BhY2l0eTogMC44NTtcclxuICB9XHJcbn1cclxuXHJcbi5lZGl0LWl0ZW17XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcclxuICAuZWRpdC1pdGVtLWRhdGV7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICAgIGNvbG9yOiAkYmFzZS13aGl0ZTtcclxuICB9XHJcbiAgLmVkaXQtYnRue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICBjb2xvcjogJGJhc2Utd2hpdGU7XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJG1haW4tY29sb3IsMTApO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmFkZC1pdGVte1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XHJcbiAgYm9yZGVyLWNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcclxuICB0ZXh0YXJlYSxcclxuICAuc2VsZWN0cmlje1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhc2Utd2hpdGU7XHJcbiAgfVxyXG59XHJcblxyXG4ud2lkZ2V0LXBhdHRlcm4ge1xyXG4gICYuZGFyay1sZWZ0OmJlZm9yZXtcclxuICAgIGJhY2tncm91bmQ6dXJsKCcvRFYyLTIwL21lZGlhL2NvbnRlbnQvcGF0dGVybi9kYXJrLWxlZnQucG5nJyk7XHJcbiAgfVxyXG4gICYuZGFyay1yaWdodDpiZWZvcmV7XHJcbiAgICBiYWNrZ3JvdW5kOnVybCgnL0RWMi0yMC9tZWRpYS9jb250ZW50L3BhdHRlcm4vZGFyay1yaWdodC5wbmcnKTtcclxuICB9XHJcbiAgJi5saWdodC1sZWZ0OmJlZm9yZXtcclxuICAgIGJhY2tncm91bmQ6dXJsKCcvRFYyLTIwL21lZGlhL2NvbnRlbnQvcGF0dGVybi9saWdodC1sZWZ0LnBuZycpO1xyXG4gIH1cclxuICAmLmxpZ2h0LXJpZ2h0OmJlZm9yZXtcclxuICAgIGJhY2tncm91bmQ6dXJsKCcvRFYyLTIwL21lZGlhL2NvbnRlbnQvcGF0dGVybi9saWdodC1yaWdodC5wbmcnKTtcclxuICB9XHJcbiAgJi53aGl0ZS1sZWZ0OmJlZm9yZXtcclxuICAgIGJhY2tncm91bmQ6dXJsKCcvRFYyLTIwL21lZGlhL2NvbnRlbnQvcGF0dGVybi93aGl0ZS1sZWZ0LnBuZycpO1xyXG4gIH1cclxuICAmLndoaXRlLXJpZ2h0OmJlZm9yZXtcclxuICAgIGJhY2tncm91bmQ6dXJsKCcvRFYyLTIwL21lZGlhL2NvbnRlbnQvcGF0dGVybi93aGl0ZS1yaWdodC5wbmcnKTtcclxuICB9XHJcbn0iLCJcclxuLy8qIG1haW4gY29sb3JzICovL1xyXG5cclxuJG1haW4tY29sb3I6ICMwMGE5OWQ7XHJcbiRzZWNvbmQtY29sb3I6ICM2YTY4NjU7XHJcbiRjb2xvci1saW5rOiAkbWFpbi1jb2xvcjtcclxuJGNvbG9yLWxpbmU6ICNmMWYxZjE7XHJcbiRiYXNlLWJsYWNrOiAjNGM0YzRjO1xyXG4kdGV4dC1jb2xvcjogIzRkNGQ0ZDtcclxuJGJhc2Utd2hpdGU6ICNmZmY7XHJcbiRiYXNlLWdyZXk6ICNlYmViZWI7XHJcbiRzdWJtZW51LWhvdmVyOiAjMmQ5MDU2O1xyXG4kZGFyay1ncmV5OiAjOTM5MzkzO1xyXG4kYmFja2dyb3VuZC1ncmV5OiAjZjJmM2YzO1xyXG4kYmFja2dyb3VuZC1ncmV5LWRhcmtlcjogIzk5OTk5OTtcclxuJGJhY2tncm91bmQtZGFyazogI2U3ZTdlNztcclxuXHJcbiRoYW1idXJnZXItY29sb3I6ICRtYWluLWNvbG9yO1xyXG5cclxuLy8qIGNvbnRyYXN0ICovL1xyXG5cclxuJG1haW4tY29udHJhc3Q6ICM0ZDRkNGQ7XHJcbiRtYWluLWNvbnRyYXN0LWdyYWRpZW50OiAjMDAwO1xyXG5cclxuLy8qIGdyYWRpZW50ICovL1xyXG5cclxuJG1haW4tZ3JhZGllbnQtYWZ0ZXI6ICRtYWluLWNvbG9yO1xyXG4kbWFpbi1ncmFkaWVudC1iZWZvcmU6ICMyMTIxMWY7XHJcblxyXG4vLyogZW1wdHkgaW1hZ2UgKi8vXHJcblxyXG4kZW1wdHktaW1hZ2UtYmFja2dyb3VuZDogJG1haW4tY29sb3I7XHJcblxyXG4vLyogdGl0bGUgKi8vXHJcblxyXG4kdGl0bGUtY29sb3I6ICRtYWluLWNvbG9yO1xyXG4kdGl0bGUtbWFpbi1jb2xvcjogJGJhc2Utd2hpdGU7XHJcblxyXG4vLyogdWwsIG9sICovL1xyXG5cclxuJHVsLWJ1bGxldDogJG1haW4tY29sb3I7XHJcbiRvbC1udW1iZXI6ICRtYWluLWNvbG9yO1xyXG4kdWwtbWFpbi1idWxsZXQ6ICRiYXNlLXdoaXRlO1xyXG4kb2wtbWFpbi1idWxsZXQ6ICRiYXNlLXdoaXRlO1xyXG5cclxuLy8qIHRhYmxlICovL1xyXG5cclxuJHRhYmxlLWV2ZW4tYmFja2dyb3VuZDogJGJhY2tncm91bmQtZ3JleTtcclxuJHRhYmxlLXRyLWJvcmRlcjogJGNvbG9yLWxpbmU7XHJcblxyXG4vLyogYnV0dG9ucyAqLy9cclxuXHJcbiRidG4tcHJpbWFyeS1iYWNrZ3JvdW5kOiAjNzU3NTc1O1xyXG4kYnRuLXByaW1hcnktY29sb3I6ICRiYXNlLXdoaXRlO1xyXG4kYnRuLWRlZmF1bHQtYmFja2dyb3VuZDogJG1haW4tY29sb3I7XHJcbiRidG4tZGVmYXVsdC1jb2xvcjogJGJhc2Utd2hpdGU7XHJcblxyXG4vLyogc2l6ZSBidXR0b24gKi8vXHJcblxyXG4kc2l6ZS1idXR0b24tY29sb3I6ICRiYXNlLXdoaXRlO1xyXG4kc2l6ZS1idXR0b24tYmFja2dvdW5kOiAkbWFpbi1jb2xvcjtcclxuXHJcbi8vKiBjb250cmFzdCBidXR0b24gKi8vXHJcblxyXG4kY29udHJhc3QtYnV0dG9uLWNvbG9yOiAkYmFzZS13aGl0ZTtcclxuJGNvbnRyYXN0LWJ1dHRvbi1iYWNrZ3JvdW5kOiAkbWFpbi1jb250cmFzdDtcclxuJGNvbnRyYXN0LWJ1dHRvbi1hY3RpdmUtYmFja2dyb3VuZDogJG1haW4tY29sb3I7XHJcblxyXG4vLyogc2Nyb2xsYmFyICovL1xyXG4kc2Nyb2xsYmFyLWJhY2tncm91bmQ6ICRiYXNlLWdyZXk7XHJcbiRzY3JvbGxiYXItcHJvZ3Jlc3M6ICRtYWluLWNvbG9yO1xyXG5cclxuLy8qIGhlYWRlciAqLy9cclxuXHJcbiRoZWFkZXItYmFja2dyb3VuZDogJGJhc2Utd2hpdGU7XHJcbiRoZWFkZXItbWVudS1yZXNwby1iYWNrZ3JvdW5kOiAkYmFzZS13aGl0ZTtcclxuJGhlYWRlci1saW5rLWNvbG9yOiAkdGV4dC1jb2xvcjtcclxuJGhlYWRlci1saW5rLWhvdmVyLWNvbG9yOiAkbWFpbi1jb2xvcjtcclxuJGhlYWRlci1zdWJtZW51LWJhY2tncm91bmQ6ICRiYXNlLXdoaXRlO1xyXG4kaGVhZGVyLXN1Ym1lbnUtbGluay1ob3Zlci1iYWNrZ3JvdW5kOiAkbWFpbi1jb2xvcjtcclxuJGhlYWRlci1zdWJtZW51LWxpbmstaG92ZXItY29sb3I6ICRiYXNlLXdoaXRlO1xyXG4kaGVhZGVyLWNvbnRhY3QtYmFja2dyb3VuZDogJG1haW4tY29sb3I7XHJcbiRoZWFkZXItc3VibWVudS1saS1ib3JkZXItY29sb3I6ICRjb2xvci1saW5lO1xyXG5cclxuJG1lbnUtMzYwLWNvbG9yOiAkbWFpbi1jb2xvcjtcclxuJG1lbnUtaWNvbi1jb2xvcjogI2M2YzZjNjtcclxuJGhlYWRlci1jb250YWN0LWNvbG9yOiAjNzU3NTc1O1xyXG4kaGVhZGVyLWNvbnRhY3QtcmVzcG8tY29sb3I6ICRiYXNlLXdoaXRlO1xyXG4kaGVhZGVyLW1lbnUtb3Blbm5lcjogJG1haW4tY29sb3I7XHJcbiRoZWFkZXItbWVudS1vcGVubmVyLWNvbG9yOiAkYmFzZS13aGl0ZTtcclxuJGhhbWJ1cmdlci1zZWFyY2gtY29sb3I6ICNjMGMwYzA7XHJcblxyXG4vLyogc2VhcmNoICovL1xyXG5cclxuJHNlYXJjaC1vdmVybGF5LWJhY2tncm91bmQ6ICRtYWluLWNvbG9yO1xyXG4kc2VhcmNoLW92ZXJsYXktY29sb3I6ICRiYXNlLXdoaXRlO1xyXG4kc2VhcmNoLW92ZXJsYXktbGluay1jb2xvcjogJGJhc2Utd2hpdGU7XHJcbiRzZWFyY2gtYnV0dG9uLWNvbG9yOiAkbWFpbi1jb2xvcjtcclxuJHNlYXJjaC1idXR0b24tYmFja2dyb3VuZDogJGJhc2Utd2hpdGU7XHJcbiRzZWFyY2gtY29sb3ItcGxhY2Vob2xkZXI6ICM3OTc5Nzk7XHJcbiRzZWFyY2gtaXRlbS1uYW1lLWNvbG9yOiAkbWFpbi1jb2xvcjtcclxuJHNlYXJjaC1pdGVtLWNvbG9yOiAkdGV4dC1jb2xvcjtcclxuJHNlYXJjaC1pdGVtLWJyZWFkY3J1bWJzLXJlc3BvLWNvbG9yOiAkZGFyay1ncmV5O1xyXG4kc2VhcmNoLWNsb3NlLWhvdmVyLWJhY2tncm91bmQ6IGRhcmtlbigkbWFpbi1jb2xvciwgMTApO1xyXG5cclxuLy8qIGZvb3RlciAqLy9cclxuXHJcbiRmb290ZXItYmFja2dyb3VuZDogI2U2ZTZlNjtcclxuJGZvb3Rlci1pY29uLWNvbG9yOiAkbWFpbi1jb2xvcjtcclxuJGZvb3Rlci1saW5rLWNvbG9yOiAkbWFpbi1jb2xvcjtcclxuJGZvb3Rlci1saW5rLWhvdmVyLWNvbG9yOiBkYXJrZW4oJG1haW4tY29sb3IsIDEwKTtcclxuJGZvb3Rlci1jb250YWN0LWxpbmstY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG4kZm9vdGVyLWNvbnRhY3QtbGluay1ob3Zlci1jb2xvcjogJG1haW4tY29sb3I7XHJcbiRmb290ZXItbGlua3MtY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG4kc29jaWFsLWNvbG9yOiAkYmFzZS13aGl0ZTtcclxuJHNvY2lhbC1iYWNrZ3JvdW5kOiRtYWluLWNvbG9yO1xyXG4kY29weXJpZ2h0LWJhY2tncm91bmQ6ICNmMmYyZjI7XHJcbiRjb3B5cmlnaHQtY29sb3I6ICM5OTk5OTk7XHJcblxyXG5cclxuJGZvb3Rlci1idG46ICRmb290ZXItbGluay1jb2xvcjtcclxuJGZvb3Rlci1idG4taG92ZXI6ICRiYXNlLXdoaXRlO1xyXG5cclxuLy8qIHBhZ2UgaGVhZGVyICovL1xyXG5cclxuJHBhZ2UtaGVhZGVyLWJyZWFkY3J1bWJzLWNvbG9yOiAkYmFzZS13aGl0ZTtcclxuJHBhZ2UtaGVhZGVyLWNvbG9yOiAkYmFzZS13aGl0ZTtcclxuXHJcbi8vKiBwZXJzb24gKi8vXHJcblxyXG4kcGVyc29uLWltYWdlLWJhY2tncm91bmQ6ICRiYXNlLWdyZXk7XHJcbiRwZXJzb24tdGV4dC1jb2xvcjogJHRleHQtY29sb3I7XHJcbiRwZXJzb24tY29udGFjdC1jb2xvcjogJG1haW4tY29sb3I7XHJcbiRwZXJzb24tc21hbGwtdG9wLWJhY2tncm91bmQ6ICRtYWluLWNvbG9yO1xyXG4kcGVyc29uLXNtYWxsLXRvcC1jb2xvcjogJGJhc2Utd2hpdGU7XHJcbiRwZXJzb24tc21hbGwtYm90dG9tLWJhY2tncm91bmQ6ICRiYXNlLWdyZXk7XHJcbiRwZXJzb24tc21hbGwtYm9yZGVyLWNvbG9yOiAkYmFzZS13aGl0ZTtcclxuJHBlcnNvbi1zbWFsbC1saW5rLWNvbG9yOiAkdGV4dC1jb2xvcjtcclxuJHBlcnNvbi1zbWFsbC1yZXNwby1oZWFkZXItYmFja2dyb3VuZDogJG1haW4tY29sb3I7XHJcbiRwZXJzb24tc21hbGwtcmVzcG8taGVhZGVyLWNvbG9yOiAkYmFzZS13aGl0ZTtcclxuXHJcblxyXG4kcGVyc29uLWdyZXktYmNnLWltYWdlLWJhY2tncm91bmQ6ICRiYXNlLWdyZXk7XHJcbiRwZXJzb24tZ3JleS1iY2ctdGV4dC1jb2xvcjogJHRleHQtY29sb3I7XHJcbiRwZXJzb24tZ3JleS1iY2ctY29udGFjdC1jb2xvcjogJG1haW4tY29sb3I7XHJcbiRwZXJzb24tZ3JleS1iY2ctc21hbGwtdG9wLWJhY2tncm91bmQ6ICRtYWluLWNvbG9yO1xyXG4kcGVyc29uLWdyZXktYmNnLXNtYWxsLXRvcC1jb2xvcjogJGJhc2Utd2hpdGU7XHJcbiRwZXJzb24tZ3JleS1iY2ctc21hbGwtYm90dG9tLWJhY2tncm91bmQ6ICRiYXNlLXdoaXRlO1xyXG4kcGVyc29uLWdyZXktYmNnLXNtYWxsLWJvcmRlci1jb2xvcjogJGJhc2Utd2hpdGU7XHJcbiRwZXJzb24tZ3JleS1iY2ctc21hbGwtbGluay1jb2xvcjogJHRleHQtY29sb3I7XHJcblxyXG4kcGVyc29uLW1haW4tYmNnLWltYWdlLWJhY2tncm91bmQ6ICRiYXNlLWdyZXk7XHJcbiRwZXJzb24tbWFpbi1iY2ctdGV4dC1jb2xvcjogI2ZhZmFmYTtcclxuJHBlcnNvbi1tYWluLWJjZy1jb250YWN0LWNvbG9yOiAjZmFmYWZhO1xyXG4kcGVyc29uLW1haW4tYmNnLXNtYWxsLXRvcC1iYWNrZ3JvdW5kOiAkbWFpbi1jb2xvcjtcclxuJHBlcnNvbi1tYWluLWJjZy1zbWFsbC1vZGQtYmFja2dyb3VuZDogI2Q5ZDlkOTtcclxuJHBlcnNvbi1tYWluLWJjZy1zbWFsbC1ldmVuLWJhY2tncm91bmQ6ICRiYXNlLXdoaXRlO1xyXG4kcGVyc29uLW1haW4tYmNnLXNtYWxsLWV2ZW4tYmFja2dyb3VuZC13aGl0ZS1jb250YWluZXI6ICNmMmYyZjI7XHJcbiRwZXJzb24tbWFpbi1iY2ctc21hbGwtbGluay1ob3Zlci1jb2xvcjogJG1haW4tY29sb3I7XHJcbiRwZXJzb24tbWFpbi1iY2ctc21hbGwtbGluay1pY29uLWNvbG9yOiAkbWFpbi1jb2xvcjtcclxuXHJcblxyXG4vLyogcm9sbGRvd24gKi8vXHJcblxyXG4kcm9sbGRvd24taGVhZC1iYWNrZ3JvdW5kOiAkYmFzZS13aGl0ZTtcclxuJHJvbGxkb3duLWluZGV4LWJhY2tncm91bmQ6ICRtYWluLWNvbG9yO1xyXG4kcm9sbGRvd24taW5kZXgtY29sb3I6ICRiYXNlLXdoaXRlO1xyXG4kcm9sbGRvd24taWNvLWNvbG9yOiAkYmFzZS13aGl0ZTtcclxuJHJvbGxkb3duLWJvcmRlci1jb2xvcjogI2UwZTBlMDtcclxuJHJvbGxkb3ctaG92ZXItYmFja2dyb3VuZDogJG1haW4tY29sb3I7XHJcbiRyb2xsZG93LWhvdmVyLWNvbG9yOiAkYmFzZS13aGl0ZTtcclxuJHJvbGxkb3duLWFycm93LWNvbG9yOiAjNDQ0NDQ0O1xyXG4kcm9sbGRvd24tYXJyb3ctaG92ZXItY29sb3I6ICRyb2xsZG93LWhvdmVyLWNvbG9yO1xyXG5cclxuLy8qIGJhbm5lciAqLy9cclxuXHJcbiRiYW5uZXItdGl0bGUtYmFja2dyb3VuZDogJG1haW4tY29sb3I7XHJcbiRiYW5uZXItdGl0bGUtY29sb3I6ICRiYXNlLXdoaXRlO1xyXG4kYmFubmVyLXRleHQtY29sb3I6ICRiYXNlLXdoaXRlO1xyXG4kYmFubmVyLXJldmVyc2UtYmFja2dyb3VuZDogJGJhbm5lci10aXRsZS1jb2xvcjtcclxuJGJhbm5lci1yZXZlcnNlLWNvbG9yOiAkYmFubmVyLXRpdGxlLWJhY2tncm91bmQ7XHJcbiRiYW5uZXItYnRuLWJhY2tncm91bmQ6ICRtYWluLWNvbG9yO1xyXG4kYmFubmVyLWJ0bi1jb2xvcjogJGJhc2Utd2hpdGU7XHJcbiRiYW5uZXItZ3JhZGllbnQtc3RhcnQ6ICRtYWluLWNvbG9yO1xyXG5cclxuLy8qIHRpbWVsaW5lICovL1xyXG5cclxuJHRpbWVsaW5lLWxpbmUtYmFja3JvdW5kOiAkbWFpbi1jb2xvcjtcclxuJHRpbWVsaW5lLWxpbmUtYmFja3JvdW5kLWVuZDogJGJhc2UtZ3JleTtcclxuJHRpbWVsaW5lLXN0YXJ0LWljby1iYWNrZ3JvdW5kOiAkbWFpbi1jb2xvcjtcclxuJHRpbWVsaW5lLXN0YXJ0LWljby1jb2xvcjogJGJhc2Utd2hpdGU7XHJcbiR0aW1lbGluZS1lbmQtaWNvLWJhY2tncm91bmQ6ICRiYXNlLWdyZXk7XHJcbiR0aW1lbGluZS1lbmQtaWNvLWNvbG9yOiAkbWFpbi1jb2xvcjtcclxuJHRpbWVsaW5lLWJ1bGxldC1iYWNrZ3JvdW5kOiAkbWFpbi1jb2xvcjtcclxuJHRpbWVsaW5lLWJ1bGxldC1ib3JkZXI6ICRiYXNlLXdoaXRlO1xyXG4kdGltZWxpbmUtbGluay1jb2xvcjogJG1haW4tY29sb3I7XHJcbiR0aW1lbGluZS1pdGVtLXRpdGxlLWNvbG9yOiAkdGV4dC1jb2xvcjtcclxuJHRpbWVsaW5lLWl0ZW0tcGVyZXgtY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG4kdGltZWxpbmUtaXRlbS1saW5rLWNvbG9yOiAkbWFpbi1jb2xvcjtcclxuXHJcbiR0aW1lbGluZS1ncmV5LWJjZy1saW5lLWJhY2tyb3VuZDogJG1haW4tY29sb3I7XHJcbiR0aW1lbGluZS1ncmV5LWJjZy1saW5lLWJhY2tyb3VuZC1lbmQ6ICRiYXNlLXdoaXRlO1xyXG4kdGltZWxpbmUtc3RhcnQtZ3JleS1iY2ctaWNvLWJhY2tncm91bmQ6ICRtYWluLWNvbG9yO1xyXG4kdGltZWxpbmUtc3RhcnQtZ3JleS1iY2ctaWNvLWNvbG9yOiAkYmFzZS13aGl0ZTtcclxuJHRpbWVsaW5lLWVuZC1ncmV5LWJjZy1pY28tYmFja2dyb3VuZDogJGJhc2Utd2hpdGU7XHJcbiR0aW1lbGluZS1lbmQtZ3JleS1iY2ctaWNvLWNvbG9yOiAkbWFpbi1jb2xvcjtcclxuJHRpbWVsaW5lLWdyZXktYmNnLWJ1bGxldC1iYWNrZ3JvdW5kOiAkYmFzZS13aGl0ZTtcclxuJHRpbWVsaW5lLWdyZXktYmNnLWJ1bGxldC1ib3JkZXI6ICRiYWNrZ3JvdW5kLWdyZXk7XHJcbiR0aW1lbGluZS1ncmV5LWJjZy1pdGVtLXRpdGxlLWNvbG9yOiAkdGV4dC1jb2xvcjtcclxuJHRpbWVsaW5lLWdyZXktYmNnLWl0ZW0tcGVyZXgtY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG4kdGltZWxpbmUtZ3JleS1iY2ctaXRlbS1saW5rLWNvbG9yOiAkbWFpbi1jb2xvcjtcclxuXHJcbiR0aW1lbGluZS1tYWluLWJjZy1saW5lLWJhY2tyb3VuZDogJGJhc2Utd2hpdGU7XHJcbiR0aW1lbGluZS1tYWluLWJjZy1saW5lLWJhY2tyb3VuZC1lbmQ6IGxpZ2h0ZW4oJG1haW4tY29sb3IsIDUpO1xyXG4kdGltZWxpbmUtc3RhcnQtbWFpbi1iY2ctaWNvLWJhY2tncm91bmQ6ICRiYXNlLXdoaXRlO1xyXG4kdGltZWxpbmUtc3RhcnQtbWFpbi1iY2ctaWNvLWNvbG9yOiAkbWFpbi1jb2xvcjtcclxuJHRpbWVsaW5lLWVuZC1tYWluLWJjZy1pY28tYmFja2dyb3VuZDogbGlnaHRlbigkbWFpbi1jb2xvciwgNSk7XHJcbiR0aW1lbGluZS1lbmQtbWFpbi1iY2ctaWNvLWNvbG9yOiAkYmFzZS13aGl0ZTtcclxuJHRpbWVsaW5lLW1haW4tYmNnLWJ1bGxldC1iYWNrZ3JvdW5kOiAkYmFzZS13aGl0ZTtcclxuJHRpbWVsaW5lLW1haW4tYmNnLWJ1bGxldC1ib3JkZXI6ICRtYWluLWNvbG9yO1xyXG4kdGltZWxpbmUtbWFpbi1iY2ctaXRlbS10aXRsZS1jb2xvcjogI2ZhZmFmYTtcclxuJHRpbWVsaW5lLW1haW4tYmNnLWl0ZW0tcGVyZXgtY29sb3I6ICNmYWZhZmE7XHJcbiR0aW1lbGluZS1tYWluLWJjZy1pdGVtLWxpbmstY29sb3I6ICRiYXNlLXdoaXRlO1xyXG5cclxuXHJcbi8vKiBkb3dubG9hZCB0YWJsZSAqLy9cclxuJGRvd25sb2FkLXRhYmxlLWhlYWRlci1jb2xvcjogIzZhNjg2NTtcclxuJGRvd25sb2FkLXRhYmxlLWJvZHktYmFja2dyb3VuZDogJGJhY2tncm91bmQtZ3JleTtcclxuJGRvd25sb2FkLXRhYmxlLXRyLWhvdmVyOiAjZWRlZGVkO1xyXG4kZG93bmxvYWQtdGFibGUtYm9yZGVyLWNvbG9yOiAjZTNlM2UzO1xyXG4kZG93bmxvYWQtdGFibGUtZG93bmxvYWQtY29sb3I6ICRtYWluLWNvbG9yO1xyXG5cclxuJGRvd25sb2FkLXRhYmxlLWdyZXktaGVhZGVyLWNvbG9yOiAkdGV4dC1jb2xvcjtcclxuJGRvd25sb2FkLXRhYmxlLWdyZXktYm9keS1iYWNrZ3JvdW5kOiAjZmFmYWZhO1xyXG4kZG93bmxvYWQtdGFibGUtZ3JleS10ci1ob3ZlcjogI2VkZWRlZDtcclxuJGRvd25sb2FkLXRhYmxlLWdyZXktYm9yZGVyLWNvbG9yOiAkZG93bmxvYWQtdGFibGUtZ3JleS10ci1ob3ZlcjtcclxuJGRvd25sb2FkLXRhYmxlLWdyZXktZG93bmxvYWQtY29sb3I6ICRtYWluLWNvbG9yO1xyXG5cclxuJGRvd25sb2FkLXRhYmxlLW1haW4taGVhZGVyLWNvbG9yOiAjZmFmYWZhO1xyXG4kZG93bmxvYWQtdGFibGUtbWFpbi1ib2R5LWJhY2tncm91bmQ6ICNmYWZhZmE7XHJcbiRkb3dubG9hZC10YWJsZS1tYWluLXRyLWhvdmVyOiAjZWRlZGVkO1xyXG4kZG93bmxvYWQtdGFibGUtbWFpbi1ib3JkZXItY29sb3I6ICRkb3dubG9hZC10YWJsZS1ncmV5LXRyLWhvdmVyO1xyXG4kZG93bmxvYWQtdGFibGUtbWFpbi1kb3dubG9hZC1jb2xvcjogJG1haW4tY29sb3I7XHJcblxyXG4vLyogZG93bmxvYWQgdGlsZXMgKi8vXHJcblxyXG4kZG93bmxvYWQtdGlsZS1kYXRlLWNvbG9yOiAjOTk5OTk5O1xyXG4kZG93bmxvYWQtdGlsZS1uYW1lLWNvbG9yOiAjOTk5OTk5O1xyXG4kZG9ud2xvYWQtdGlsZS1saW5rLWNvbG9yOiAkbWFpbi1jb2xvcjtcclxuXHJcbiRkb3dubG9hZC10aWxlLWdyZXktZGF0ZS1jb2xvcjogJHRleHQtY29sb3I7XHJcbiRkb3dubG9hZC10aWxlLWdyZXktbmFtZS1jb2xvcjogJHRleHQtY29sb3I7XHJcbiRkb253bG9hZC10aWxlLWdyZXktbGluay1jb2xvcjogJG1haW4tY29sb3I7XHJcbiRkb253bG9hZC10aWxlLWdyZXktaWNvLXRleHQtY29sb3I6ICNmZmY7XHJcblxyXG4kZG93bmxvYWQtdGlsZS1tYWluLWRhdGUtY29sb3I6ICNmYWZhZmE7XHJcbiRkb3dubG9hZC10aWxlLW1haW4tbmFtZS1jb2xvcjogI2ZhZmFmYTtcclxuJGRvbndsb2FkLXRpbGUtbWFpbi1saW5rLWNvbG9yOiAjZmFmYWZhO1xyXG4kZG9ud2xvYWQtdGlsZS1tYWluLWljby10ZXh0LWNvbG9yOiAkbWFpbi1jb2xvcjtcclxuXHJcbi8vKiBpbXBvcnRhbnQgKi8vXHJcbiRpbXBvcnRhbnQtYmFja2dyb3VuZDogJG1haW4tY29sb3I7XHJcbiRpbXBvcnRhbnQtY29sb3I6ICRiYXNlLXdoaXRlO1xyXG4kaW1wb3J0YW50LWxhYmVsLWJhY2tncm91bmQ6ICRiYXNlLXdoaXRlO1xyXG4kaW1wb3J0YW50LWxhYmVsLWNvbG9yOiAkdGV4dC1jb2xvcjtcclxuJGltcG9ydGFudC1ob3Zlci1zaGFkb3c6ICRtYWluLWNvbG9yO1xyXG5cclxuJGltcG9ydGFudC1tYWluLWJhY2tncm91bmQ6ICRiYXNlLXdoaXRlO1xyXG4kaW1wb3J0YW50LW1haW4tY29sb3I6ICRtYWluLWNvbG9yO1xyXG4kaW1wb3J0YW50LW1haW4tbGFiZWwtYmFja2dyb3VuZDogJG1haW4tY29sb3I7XHJcbiRpbXBvcnRhbnQtbWFpbi1sYWJlbC1jb2xvcjogJGJhc2Utd2hpdGU7XHJcbiRpbXBvcnRhbnQtbWFpbi1ob3Zlci1zaGFkb3c6IGRhcmtlbigkbWFpbi1jb2xvciwxNSk7XHJcblxyXG4vLyogdGVzdGltb25pYWwgKi8vXHJcbiRxdW90YXRpb24tdGV4dC1jb2xvcjogJHRleHQtY29sb3I7XHJcbiRxdW90YXRpb24tYXV0aG9yLWNvbG9yOiAkdGV4dC1jb2xvcjtcclxuXHJcbiRxdW90YXRpb24tZ3JleS10ZXh0LWNvbG9yOiAkdGV4dC1jb2xvcjtcclxuJHF1b3RhdGlvbi1ncmV5LWF1dGhvci1jb2xvcjogJHRleHQtY29sb3I7XHJcblxyXG4kcXVvdGF0aW9uLW1haW4tdGV4dC1jb2xvcjogI2ZhZmFmYTtcclxuJHF1b3RhdGlvbi1tYWluLWF1dGhvci1jb2xvcjogI2ZhZmFmYTtcclxuXHJcbi8vKiBwcm9kdWN0ICovL1xyXG4kcHJvZHVjdC10aXRsZS1iYWNrZ3JvdW5kOiAkbWFpbi1jb2xvcjtcclxuJHByb2R1Y3QtdGl0bGUtY29sb3I6ICRiYXNlLXdoaXRlO1xyXG4kcHJvZHVjdC1yZXZlcnNlLWJhY2tncm91bmQ6ICRwcm9kdWN0LXRpdGxlLWNvbG9yO1xyXG4kcHJvZHVjdC1yZXZlcnNlLWNvbG9yOiAkcHJvZHVjdC10aXRsZS1iYWNrZ3JvdW5kO1xyXG4kcHJvZHVjdC1sYWJlbC1iYWNrZ3JvdW5kOiAkbWFpbi1jb2xvcjtcclxuJHByb2R1Y3QtbGFiZWwtY29sb3I6ICRiYXNlLXdoaXRlO1xyXG4kcHJvZHVjdC1ncmFkaWVudC1zdGFydDogJG1haW4tY29sb3I7XHJcblxyXG4vLyogZXZlbnQgKi8vXHJcblxyXG4kZXZlbnQtYm94LXRpdGxlLXVwY29taW5nOiAkbWFpbi1jb2xvcjtcclxuJGV2ZW50LWJveC10aXRsZS1wYXN0OiAjNGY0ZjRmO1xyXG4kZXZlbnQtY29sb3I6ICM0ZjRmNGY7XHJcbiRldmVudC10aXRsZS1jb2xvcjogJG1haW4tY29sb3I7XHJcbiRldmVudC1sYWJlbC1iYWNrZ3JvdW5kOiAkbWFpbi1jb2xvcjtcclxuJGV2ZW50LWxhYmVsLWNvbG9yOiAkYmFzZS13aGl0ZTtcclxuJGV2ZW50LWRhdGUtYmFja2dyb3VuZDogJG1haW4tY29sb3I7XHJcbiRldmVudC1kYXRlLWNvbG9yOiAkYmFzZS13aGl0ZTtcclxuJGV2ZW50LWRhdGUtc2Vjb25kLWNvbG9yOiAjOTk5OTk5O1xyXG5cclxuLy8qIGNhcmQgYm94ICovL1xyXG5cclxuJGNhcnQtYm94LWNvbG9yOiAkYmFzZS13aGl0ZTtcclxuXHJcbi8vKiBjYXJkIGJveCBtaW5pICovL1xyXG5cclxuJGNhcmQtbWluaS10aXRsZS1jb2xvcjogJHRleHQtY29sb3I7XHJcbiRjYXJkLW1pbmktbGluay1jb2xvcjogJG1haW4tY29sb3I7XHJcbiRjYXJkLW1pbmktaWNvLWNvbG9yOiAkbWFpbi1jb2xvcjtcclxuJGNhcmQtbWluaS1ib3JkZXItY29sb3I6ICRiYXNlLWdyZXk7XHJcbiRjYXJkLW1pbmktbWFpbi1jb2xvcjogJGJhc2Utd2hpdGU7XHJcblxyXG4vLyogY2FyZCBib3ggc21hbGwgKi8vXHJcblxyXG4kY2FyZC1zbWFsbC1pY28tY29sb3I6ICRtYWluLWNvbG9yO1xyXG4kY2FyZC1zbWFsbC1jb2xvcjogJHRleHQtY29sb3I7XHJcbiRjYXJkLXNtYWxsLXRpdGxlLWNvbG9yOiRtYWluLWNvbG9yO1xyXG4kY2FyZC1zbWFsbC1saW5rLWNvbG9yOiRtYWluLWNvbG9yO1xyXG4kY2FyZC1zbWFsbC1tYWluLWNvbG9yOiAkYmFzZS13aGl0ZTtcclxuXHJcbi8vKiBjYXJkIGJveCBiaWcgKi8vXHJcblxyXG4kY2FyZC1iaWctYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNzs7XHJcbiRjYXJkLWJpZy1iYWNrZ3JvdW5kLWNvbG9yLWdyYXktYm94OiAkYmFzZS13aGl0ZTtcclxuJGNhcmQtYmlnLXRvcC1jb2xvcjogIzRmNGY0ZjtcclxuJGNhcmQtYmlnLXRpdGxlLWNvbG9yOiAkbWFpbi1jb2xvcjtcclxuJGNhcmQtYmlnLWNvbG9yOiAkdGV4dC1jb2xvcjtcclxuJGNhcmQtYmlnLWxpbmstY29sb3I6ICRtYWluLWNvbG9yO1xyXG4kY2FyZC1iaWctdHlwZS1iYWNrZ3JvdW5kOiAjZDdmMWYwO1xyXG4kY2FyZC1iaWctbWFpbi10aXRsZS1jb2xvcjogJGJhc2Utd2hpdGU7XHJcbiRjYXJkLWJpZy1tYWluLWxpbmstY29sb3I6ICRiYXNlLXdoaXRlO1xyXG4kY2FyZC1iaWctbWFpbi1jb2xvcjogJGJhc2Utd2hpdGU7XHJcblxyXG4vLyogdmlkZW8gKi8vXHJcblxyXG4kdmlkZW8tcGxheS1iYWNrZ3JvdW5kOiAkYmFzZS13aGl0ZTtcclxuJHZpZGVvLXBsYXktY29sb3I6ICRtYWluLWNvbG9yO1xyXG5cclxuLy8qIGNvbnRhaW5lcnMgKi8vXHJcblxyXG4kY29udGFpbmVyLW1haW4tYmFja2dyb3VuZDogJG1haW4tY29sb3I7XHJcbiRjb250YWluZXItZ3JleS1iYWNrZ3JvdW5kOiAkYmFja2dyb3VuZC1ncmV5O1xyXG4kY29udGFpbmVyLXdoaXRlLWJhY2tncm91bmQ6ICRiYXNlLXdoaXRlO1xyXG4kY29udGFpbmVyLWRhcmstYmFja2dyb3VuZDogJGJhY2tncm91bmQtZGFyaztcclxuJGNvbnRhaW5lci1kYXJrLXdpdGgtaWNvLWJhY2tncm91bmQ6ICNkY2RjZGM7XHJcblxyXG4kY29udGFpbmVyLW1haW4tY29sb3I6ICRiYXNlLXdoaXRlO1xyXG5cclxuJHNlcGFyYXRvci1tYWluLWNvbG9yOiAkYmFzZS13aGl0ZTtcclxuJHNlcGFyYXRvci1kYXJrLWNvbG9yOiAjOTk5O1xyXG4kc2VwYXJhdG9yLXdoaXRlLWNvbG9yOiAjOTk5O1xyXG4kc2VwYXJhdG9yLWdyZXktY29sb3I6ICM5OTk7XHJcblxyXG4vLyogbnVtYmVyIGxpc3RpbmcgKi8vXHJcblxyXG4kbnVtYmVyLWJhY2tncm91bmQ6ICRtYWluLWNvbG9yO1xyXG4kbnVtYmVyLWl0ZW0tYmFja2dyb3VuZDogJGJhY2tncm91bmQtZ3JleTtcclxuJG51bWJlci1iYWNrZ3JvdW5kLWljb246ICRiYWNrZ3JvdW5kLWdyZXktZGFya2VyO1xyXG5cclxuJG51bWJlci1ncmV5LWJhY2tncm91bmQ6ICRtYWluLWNvbG9yO1xyXG4kbnVtYmVyLWl0ZW0tZ3JleS1iYWNrZ3JvdW5kOiAkYmFzZS13aGl0ZTtcclxuJG51bWJlci1ncmV5LWJhY2tncm91bmQtaWNvbjogJGJhY2tncm91bmQtZ3JleS1kYXJrZXI7XHJcblxyXG4kbnVtYmVyLW1haW4tYmFja2dyb3VuZDogJGJhc2Utd2hpdGU7XHJcbiRudW1iZXItbWFpbi1iYWNrZ3JvdW5kOiAkbWFpbi1jb2xvcjtcclxuJG51bWJlci1pdGVtLW1haW4tYmFja2dyb3VuZDogJGJhc2Utd2hpdGU7XHJcbiRudW1iZXItbWFpbi1iYWNrZ3JvdW5kLWljb246ICRiYXNlLXdoaXRlO1xyXG4kbnVtYmVyLW1haW4tdGl0bGUtY29sb3I6ICRtYWluLWNvbG9yO1xyXG5cclxuLy8qIGxvZ28gKi8vXHJcblxyXG4kbG9nby1hcnJvdy1jb2xvcjogJG1haW4tY29sb3I7XHJcbiRsb2dvLWFycm93LWRpc2FibGUtY29sb3I6ICM5OTk5OTk7XHJcblxyXG4vLyogQ1RBICovL1xyXG5cclxuJGJpZy1jdGEtdGl0bGUtY29sb3I6ICRtYWluLWNvbG9yO1xyXG4kYmlnLWN0YS1ib3JkZXItY29sb3I6ICNjN2M3Yzc7XHJcbiRiaWctY3RhLXBhdHRlci10aXRsZS1jb2xvcjogJGJhc2Utd2hpdGU7XHJcbiRiaWctY3RhLXBhdHRlci10ZXh0LWNvbG9yOiAkYmFzZS13aGl0ZTtcclxuJGJpZy1jdGEtcGF0dGVyLWJvcmRlci1jb2xvcjogJGJhc2Utd2hpdGU7XHJcblxyXG4vLyogZmlsdGVyICovL1xyXG5cclxuJGZpbHRlci1iYWNrZ3JvdW5kOiAkYmFzZS1ncmV5O1xyXG4kZmlsdGVyLWNvbG9yOiAkdGV4dC1jb2xvcjtcclxuJGZpbHRlci1saW5rLWNvbG9yOiAkbWFpbi1jb2xvcjtcclxuJGZpbHRlci1ncmV5LWJhY2tncm91bmQ6ICRiYXNlLXdoaXRlO1xyXG4kZmlsdGVyLW1haW4tYmFja2dyb3VuZDogJG1haW4tY29sb3I7XHJcbiRmaWx0ZXItbWFpbi1jb2xvcjogJGJhc2Utd2hpdGU7XHJcbiRmaWx0ZXItbWFpbi1saW5rLWNvbG9yOiAkYmFzZS13aGl0ZTtcclxuXHJcbi8vKiBzbGlkZXIgKi8vXHJcblxyXG4kc2xpZGVyLXRpdGxlLWNvbG9yOiAkYmFzZS13aGl0ZTtcclxuJHNsaWRlci1hcnJvdy1jb2xvcjogJGJhc2Utd2hpdGU7XHJcbiRzbGlkZXItYXJyb3ctaG92ZXItY29sb3I6ICRtYWluLWNvbG9yO1xyXG4kc2xpZGVyLXNlcnZpY2UtYmFja2dyb3VuZDokbWFpbi1jb2xvcjtcclxuJHNsaWRlci1zZXJ2aWNlLWNvbG9yOiAkYmFzZS13aGl0ZTtcclxuJHNsaWRlci1zZXJ2aWNlLWxpbmUtaGVscGVyLWJvcmRlci1jb2xvcjogJGJhc2Utd2hpdGU7XHJcblxyXG4kc2xpZGVyLWdyZXktYmFja2dyb3VuZDogJGJhY2tncm91bmQtZ3JleTtcclxuJHNsaWRlci1ncmV5LWl0ZW0tZGF0ZS1jb2xvcjogIzY2NjY2Njs7XHJcbiRzbGlkZXItZ3JleS1pdGVtLWxpbmstY29sb3I6ICRtYWluLWNvbG9yO1xyXG5cclxuLy8qIGljb25zICovL1xyXG5cclxuJGljb25zLWljb24tY29sb3I6ICRtYWluLWNvbG9yO1xyXG4kaWNvbnMtaWNvbi1iYWNrZ3JvdW5kOiAkYmFja2dyb3VuZC1ncmV5O1xyXG4kaWNvbnMtaWNvbi10aXRsZS1jb2xvcjogJHRleHQtY29sb3I7XHJcbiRpY29ucy1pY29uLXBlcmV4LWNvbG9yOiAkdGV4dC1jb2xvcjtcclxuXHJcbiRpY29ucy1ncmV5LWJhY2tncm91bmQtaWNvbi1jb2xvcjogJG1haW4tY29sb3I7XHJcbiRpY29ucy1ncmV5LWJhY2tncm91bmQtaWNvbi1iYWNrZ3JvdW5kOiAjZmFmYWZhO1xyXG4kaWNvbnMtZ3JleS1iYWNrZ3JvdW5kLXRpdGxlLWNvbG9yOiAkdGV4dC1jb2xvcjtcclxuJGljb25zLWdyZXktYmFja2dyb3VuZC1wZXJleC1jb2xvcjogJHRleHQtY29sb3I7XHJcblxyXG4kaWNvbnMtbWFpbi1iYWNrZ3JvdW5kLWljb24tY29sb3I6ICNmYWZhZmE7XHJcbiRpY29ucy1tYWluLWJhY2tncm91bmQtaWNvbi1iYWNrZ3JvdW5kOiAkbWFpbi1jb2xvcjtcclxuJGljb25zLW1haW4tYmFja2dyb3VuZC10aXRsZS1jb2xvcjogI2ZhZmFmYTtcclxuJGljb25zLW1haW4tYmFja2dyb3VuZC1wZXJleC1jb2xvcjogI2ZhZmFmYTtcclxuXHJcbi8vKiBmb3JtICovL1xyXG5cclxuJGNvbG9yLXBsYWNlaG9sZGVyOiAjYTNhM2EzO1xyXG5cclxuJGJvcmRlci1jb2xvcjogJGNvbG9yLWxpbmU7XHJcbiRpbnB1dC1jb2xvcjogIzRmNGY0ZjtcclxuJGlucHV0LWJhY2tncm91bmQ6ICNmMmYyZjI7O1xyXG4kZm9jdXMtYm9yZGVyLWNvbG9yOiAkbWFpbi1jb2xvcjtcclxuXHJcbiRzZWxlY3QtYmFja2dyb3VuZDogJGlucHV0LWJhY2tncm91bmQ7XHJcbiRzZWxlY3QtY29sb3I6ICRpbnB1dC1jb2xvcjtcclxuJHNlbGVjdC1saS1iYWNrZ3JvdW5kOiAjZjJmMmYyO1xyXG4kc2VsZWN0LWxpLWhvdmVyLWJhY2tncm91bmQ6ICNlYmViZWI7XHJcbiRzZWxlY3QtbGktc2VsZWN0ZWQtYmFja2dyb3VuZDogJG1haW4tY29sb3I7XHJcbiRzZWxlY3QtbGktc2VsZWN0ZWQtY29sb3I6ICRiYXNlLXdoaXRlO1xyXG4kc2VsZWN0LWFycm93LWNvbG9yOiAkbWFpbi1jb2xvcjtcclxuJHNlbGVjdC1saS1maXJzdC1iYWNrZ3JvdW5kOiAjZjdmN2Y3O1xyXG4kc2VsZWN0LWxpLWZpcnN0LWNvbG9yOiAjOTk5OTk5O1xyXG4kc2VsZWN0LWxpLW9kZC1iYWNrZ3JvdW5kOiAkYmFzZS13aGl0ZTtcclxuXHJcbiRzZWxlY3RyaWMtZ3JleS1iYWNrZ3JvdW5kOiAkYmFzZS13aGl0ZTtcclxuXHJcbiRyYWRpby1iYWNrZ3JvdW5kOiAjZjdmN2Y3O1xyXG4kcmFkaW8tYm9yZGVyOiAjZjdmN2Y3O1xyXG4kcmFkaW8tYWN0aXZlLWJhY2tncm91bmQ6ICRtYWluLWNvbG9yO1xyXG5cclxuJGNoZWNrYm94LWJhY2tncm91bmQ6ICNmN2Y3Zjc7XHJcbiRjaGVja2JveC1jb2xvcjogI2Y3ZjdmNztcclxuJGNoZWNrYm94LWFjdGl2ZS1jb2xvcjogJG1haW4tY29sb3I7XHJcbiRjaGVja2JveC1tYWluLWNvbG9yOiAkYmFzZS13aGl0ZTtcclxuJGNoZWNrYm94LW1haW4tYmFja2dyb3VuZDogJGJhc2Utd2hpdGU7XHJcblxyXG4kdXBsb2FkLWJhY2tncm91bmQ6ICRtYWluLWNvbG9yO1xyXG4kdXBsb2FkLWNvbG9yOiAkYmFzZS13aGl0ZTtcclxuJGZpbGUtbmFtZS1iYWNrZ3JvdW5kOiAkc2Vjb25kLWNvbG9yO1xyXG4kZmlsZS1uYW1lLWNvbG9yOiAkYmFzZS1ibGFjaztcclxuXHJcbiRpbnB1dC1ncmV5LWJhY2tncm91bmQ6ICRiYXNlLXdoaXRlO1xyXG5cclxuLy8qIGNvbnRhY3QgKi8vXHJcblxyXG4kY29udGFjdC1iYWNrZ3JvbmQ6ICNmYWZhZmE7XHJcbiRjb250YWN0LWljb24tY29sb3I6ICRtYWluLWNvbG9yO1xyXG4kY29udGFjdC1saW5rLWNvbG9yOiAkdGV4dC1jb2xvcjtcclxuXHJcbi8vKiBwYWdlIG1hcCovL1xyXG4kcGFnZS1tYXAtZmlyc3QtbGV2ZWwtY29sb3I6ICRtYWluLWNvbG9yO1xyXG4kcGFnZS1tYXAtbGluay1jb2xvcjogJHRleHQtY29sb3I7XHJcblxyXG4vLyogbGluZSBoZWxwZXIgKi8vXHJcblxyXG4kbGluZS1oZWxwZXItYm9yZGVyLWNvbG9yOiAjYzdjN2M3O1xyXG4kbGluZS1oZWxwZXItbWFpbi1ib3JkZXItY29sb3I6ICRiYXNlLXdoaXRlO1xyXG5cclxuLy8qIG1hcGEgKi8vXHJcblxyXG4kbWFwLW1hcmtlci1jb2xvcjogJGJhc2UtYmxhY2s7XHJcblxyXG4vLyogZ2FsbGVyeSAqLy9cclxuXHJcbiRnYWxsZXJ5LXRpdGxlLWxpbmUtYmFja2dyb3VuZDogJG1haW4tY29sb3I7XHJcblxyXG4vLyogc21hbGwgY3Jvc3NsaW5rICovL1xyXG5cclxuJGJhY2tncm91bmQtb25lOiAjMDA2NjMzO1xyXG4kY29sb3Itb25lOiAjZmZmO1xyXG4kbGluay1jb2xvci1vbmU6ICNlN2U5ODI7XHJcbiRiYWNrZ3JvdW5kLXR3bzogIzMxOGIyYztcclxuJGNvbG9yLXR3bzogI2ZmZjtcclxuJGxpbmstY29sb3ItdHdvOiAjZTdlOTgyO1xyXG4kYmFja2dyb3VuZC10aHJlZTogIzM0YTIxYTtcclxuJGNvbG9yLXRocmVlOiAjZmZmO1xyXG4kbGluay1jb2xvci10aHJlZTogI2U3ZTk4MjtcclxuJGJhY2tncm91bmQtZm91cjogI2E0Y2Y3NztcclxuJGNvbG9yLWZvdXI6ICMwMjY5Mzc7XHJcbiRsaW5rLWNvbG9yLWZvdXI6ICMwMjY5Mzc7XHJcbiRiYWNrZ3JvdW5kLWZpdmU6ICNiZWRhOWE7XHJcbiRjb2xvci1maXZlOiAjMDI2OTM3O1xyXG4kbGluay1jb2xvci1maXZlOiAjMDI2OTM3O1xyXG4kYmFja2dyb3VuZC1zaXg6ICNkNmRhMmM7XHJcbiRjb2xvci1zaXg6ICMwMjY5Mzc7XHJcbiRsaW5rLWNvbG9yLXNpeDogIzAyNjkzNztcclxuXHJcbiR3aXphcmQtZ3JleTogI0M2QzZDNjtcclxuJHdpemFyZC1saW5lOiAjRjFGMUYxO1xyXG4kd2l6YXJkLWFjdGl2ZTogJG1haW4tY29sb3I7XHJcbiR3aXphcmQtaW5wdXQtYm9yZGVyOiAjNzU3NTc1O1xyXG4kd2l6YXJkLXBsYWNlaG9sZGVyOiAjQzZDNkM2O1xyXG5cclxuJGRhdGVwaWNrZXItaGVhZGVyLWJhY2tncm91bmQ6IGRhcmtlbigkbWFpbi1jb2xvciwgNSk7XHJcbiRkYXRlcGlja2VyLWhlYWRlci1jb2xvcjogJGJhc2Utd2hpdGU7XHJcbiRkYXRlcGlja2VyLWhlYWRlci1hcnJvd3MtY29sb3I6ICRiYXNlLXdoaXRlO1xyXG4kZGF0ZXBpY2tlci1vcHRpb24tYmFja2dvcnVuZDokbWFpbi1jb2xvcjtcclxuJGRhdGVwaWNrZXItb3B0aW9uLWNvbG9yOiAkYmFzZS13aGl0ZTtcclxuJGRhdGVwaWNrZXItc2VsZWN0ZWQtYmFja2dyb3VuZDogJG1haW4tY29sb3I7XHJcbiRkYXRlcGlja2VyLXNlbGVjdGVkLWNvbG9yOiAkYmFzZS13aGl0ZTtcclxuJGRhdGVwaWNrZXItZnVsbC1iYWNrZ3JvdW5kOiAkYmFzZS13aGl0ZTtcclxuJGRhdGVwaWNrZXItdGgtY29sb3I6ICRpbnB1dC1jb2xvciA7XHJcbiRkYXRlcGlja2VyLXRoLWJvcmRlcjogJGJvcmRlci1jb2xvcjtcclxuJGRhdGVwaWNrZXIteWVhci1waWNrZXItY29sb3I6ICRtYWluLWNvbG9yO1xyXG5cclxuLy8qIGZvb2QgbWVudSBcclxuXHJcbiRmb29kLXRhYmxlLWJvcmRlcjogI2ZmZjVlZjtcclxuJGZvb2QtdGFibGUtYmdjOiAjZmZmNWVmO1xyXG4kZm9vZC10YWJsZS0xMDogZGFya2VuKCNmZmY1ZWYsIDEwKTtcclxuJGZvb2QtdGFibGUtNTogZGFya2VuKCNmZmY1ZWYsIDUpO1xyXG5cclxuJHNsaWRlci10aXRsZTogIzAyNmEzOTtcclxuJHNsaWRlci10aXRsZS1zdHJvbmc6ICMxYjkxMzM7XHJcbiRzbGlkZXItZ3JhZGllbnQ6IHRyYW5zcGFyZW50IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzAwNjkzOCAwJSwgIzFDOTEzM0I4IDU1JSwgIzAwNjkzOCAxMDAlKSAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7IiwiQG1peGluIGJyZWFrcG9pbnRoZWxwZXIoJG1pbiwgJG1heCkge1xyXG4gICRxdWVyeTogXCJhbGxcIjtcclxuICBAaWYgJG1pbiAhPSAwIGFuZCAkbWF4ICE9IDAge1xyXG4gICAgJHF1ZXJ5OiBcIihtaW4td2lkdGg6ICN7JG1pbn0pIGFuZCAobWF4LXdpZHRoOiAjeyRtYXh9KVwiO1xyXG4gIH1cclxuICBAZWxzZSBpZiAkbWluICE9IDAgYW5kICRtYXggPT0gMCB7XHJcbiAgICAkcXVlcnk6IFwiKG1pbi13aWR0aDogI3skbWlufSlcIjtcclxuICB9XHJcbiAgQGVsc2UgaWYgJG1pbiA9PSAwIGFuZCAkbWF4ICE9IDAge1xyXG4gICAgJHF1ZXJ5OiBcIihtYXgtd2lkdGg6ICN7JG1heH0pXCI7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgI3skcXVlcnl9IHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGNvbnRhaW5lclBhcmVudCgkbmFtZSwgJHR5cGU6IGlubGluZS1zaXplKXtcclxuICAgIGNvbnRhaW5lcjogI3skbmFtZX0gLyAjeyR0eXBlfTtcclxufVxyXG5cclxuQG1peGluIGNvbnRhaW5lcigkbmFtZSwgJHNpemU6IG51bGwsICR0eXBlOiBpbmxpbmUtc2l6ZSwgJG9wZXJhdG9yOiBcIj5cIikge1xyXG4gICAgQGNvbnRhaW5lciAjeyRuYW1lfSAoI3skdHlwZX0gI3skb3BlcmF0b3J9ICN7JHNpemV9KXtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBtZWRpYSgkbWVkaWFGcm9tLCAkbWVkaWFUbzogbnVsbCkge1xyXG4gICAgJGJvdW5kYXJ5RnJvbTogMHB4O1xyXG5cclxuICAgICRicmVha3BvaW50czogKFxyXG4gICAgICAgIHh4czogKGZyb206IDMwMHB4LCB0bzogMzE5cHgpLFxyXG4gICAgICAgIHhzOiAoZnJvbTogMzIwcHgsIHRvOiA0NTlweCksXHJcbiAgICAgICAgc206IChmcm9tOiA0NjBweCwgdG86IDc2N3B4KSxcclxuICAgICAgICBtZDogKGZyb206IDc2OHB4LCB0bzogMTAyM3B4KSxcclxuICAgICAgICBsZzogKGZyb206IDEwMjRweCwgdG86IDExOTlweCksXHJcbiAgICAgICAgeGw6IChmcm9tOiAxMjAwcHgsIHRvOiAxNDE5cHgpLFxyXG4gICAgICAgIHh4bDogKGZyb206IDE0MjBweCwgdG86IDE1MDBweCksXHJcbiAgICAgICAgeHh4bDogKGZyb206IDE1MDBweCwgdG86IDApXHJcbiAgICApO1xyXG5cclxuICAgIEBpZiBub3QgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkbWVkaWFGcm9tKSB7XHJcbiAgICAgICAgQGVycm9yICdObyBtZWRpYSBicmVha3BvaW50IGZvdW5kIGZvciBcIiN7JG1lZGlhRnJvbX1cIiBpbiB0aGUgYnJlYWtwb2ludHMgbWFwLic7XHJcbiAgICB9XHJcblxyXG4gICAgQGlmICRtZWRpYVRvICE9IG51bGwgYW5kIG5vdCBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsICRtZWRpYVRvKSB7XHJcbiAgICAgICAgQGVycm9yICdObyBtZWRpYSBicmVha3BvaW50IGZvdW5kIGZvciBcIiN7JG1lZGlhVG99XCIgaW4gdGhlIGJyZWFrcG9pbnRzIG1hcC4nO1xyXG4gICAgfVxyXG5cclxuICAgICRmcm9tQnJlYWtwb2ludDogbWFwLWdldCgkYnJlYWtwb2ludHMsICRtZWRpYUZyb20pO1xyXG4gICAgJGZyb21Cb3VuZGFyeTogbWFwLWdldCgkZnJvbUJyZWFrcG9pbnQsIFwiZnJvbVwiKTtcclxuICAgICR0b0JvdW5kYXJ5OiBtYXAtZ2V0KCRmcm9tQnJlYWtwb2ludCwgXCJ0b1wiKTtcclxuXHJcbiAgICBAaWYgJG1lZGlhVG8gPT0gbnVsbCB7XHJcbiAgICAgICAgLy8gb25seSBvbmUgYnJlYWtwb2ludHMgaXMgc3BlY2lmaWVkIChmcm9tIG9ubHkpXHJcbiAgICAgICAgQGlmICRmcm9tQm91bmRhcnkgPiAwIHtcclxuICAgICAgICAgICAgLy8gYm91bmRhcnkgZnJvbVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50aGVscGVyKCRmcm9tQm91bmRhcnksIDApIHtcclxuICAgICAgICAgICAgICAgIEBjb250ZW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH0gQGVsc2Uge1xyXG4gICAgICAgICAgICAvLyBib3VuZGFyeSB0b1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50aGVscGVyKDAsICR0b0JvdW5kYXJ5KSB7XHJcbiAgICAgICAgICAgICAgICBAY29udGVudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9IEBlbHNlIHtcclxuICAgICAgICAvLyB0d28gYnJlYWtwb2ludHMgYXJlIHNwZWNpZmllZCAoZnJvbSAtIHRvKVxyXG4gICAgICAgICR0b0JyZWFrcG9pbnQ6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbWVkaWFUbyk7XHJcbiAgICAgICAgJHRvQm91bmRhcnk6IG1hcC1nZXQoJHRvQnJlYWtwb2ludCwgXCJ0b1wiKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludGhlbHBlcigkZnJvbUJvdW5kYXJ5LCAkdG9Cb3VuZGFyeSkge1xyXG4gICAgICAgICAgICBAY29udGVudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiXHJcbkBtaXhpbiBiYWNrZ3JvdW5kLW9wYWNpdHkoJGNvbG9yLCAkb3BhY2l0eTogMC4zKSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3I7IC8qIFRoZSBGYWxsYmFjayAqL1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgkY29sb3IsICRvcGFjaXR5KTtcclxufVxyXG5cclxuXHJcblxyXG4vLyBDU1MgVHJpYW5nbGVcclxuXHJcbkBtaXhpbiB0cmlhbmdsZS10b3AoJGxlZnQ6NXB4LCAkcmlnaHQ6NXB4LCAkYm90dG9tOjEwcHgsICRjb2xvcjojYzFjMWMxKXtcclxuICAgIHdpZHRoOiAwO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgYm9yZGVyLWxlZnQ6ICRsZWZ0IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAkcmlnaHQgc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItYm90dG9tOiAkYm90dG9tIHNvbGlkICRjb2xvcjtcclxufVxyXG5cclxuQG1peGluIHRyaWFuZ2xlLWJvdHRvbSgkbGVmdDo1cHgsICRyaWdodDo1cHgsICR0b3A6MTBweCwgJGNvbG9yOiNjMWMxYzEpe1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBib3JkZXItbGVmdDogJGxlZnQgc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItcmlnaHQ6ICRyaWdodCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci10b3A6ICR0b3Agc29saWQgJGNvbG9yO1xyXG59XHJcblxyXG5AbWl4aW4gdHJpYW5nbGUtbGVmdCgkdG9wOjVweCwgJGJvdHRvbTo1cHgsICRyaWdodDoxMHB4LCAkY29sb3I6I2MxYzFjMSl7XHJcbiAgICB3aWR0aDogMDtcclxuICAgIGhlaWdodDogMDtcclxuICAgIGJvcmRlci10b3A6ICR0b3Agc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItYm90dG9tOiAkYm90dG9tIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXJpZ2h0OiRyaWdodCBzb2xpZCAkY29sb3I7XHJcbn1cclxuXHJcbkBtaXhpbiB0cmlhbmdsZS1yaWdodCgkdG9wOjVweCwgJGJvdHRvbTo1cHgsICRsZWZ0OjEwcHgsICRjb2xvcjojYzFjMWMxKXtcclxuICAgIHdpZHRoOiAwO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgYm9yZGVyLXRvcDogJHRvcCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1ib3R0b206ICRib3R0b20gc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItbGVmdDogJGxlZnQgc29saWQgJGNvbG9yO1xyXG59XHJcblxyXG4vLyBjYWxjXHJcblxyXG5AbWl4aW4gY2FsYygka2V5LCAkdmFsdWUsICRpbXBvcnRhbnQ6IDApIHtcclxuICAkaW1wb3J0YW50LXZhbHVlOiBudWxsO1xyXG4gIEBpZiAkaW1wb3J0YW50ID09IDEge1xyXG4gICAgICAkaW1wb3J0YW50LXZhbHVlOiAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAjeyRrZXl9OiAtd2Via2l0LWNhbGMoI3skdmFsdWV9KSAkaW1wb3J0YW50LXZhbHVlO1xyXG4gICN7JGtleX06IC1tb3otY2FsYygjeyR2YWx1ZX0pICRpbXBvcnRhbnQtdmFsdWU7XHJcbiAgI3ska2V5fTogY2FsYygjeyR2YWx1ZX0pICRpbXBvcnRhbnQtdmFsdWU7XHJcbn1cclxuXHJcblxyXG4vLyBUcmFuc2l0aW9uc1xyXG5cclxuQG1peGluIHRyYW5zaXRpb24oJG1zOjIwMG1zKXtcclxuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0ICRtcztcclxuICAgIC1vLXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAkbXM7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAkbXM7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgJG1zO1xyXG59XHJcblxyXG5AbWl4aW4gdHJhbnNpdGlvbi1jdXN0b20oJHR5cGUsJG1zOjIwMG1zKXtcclxuICAgIC1tb3otdHJhbnNpdGlvbjogJHR5cGUgZWFzZS1pbi1vdXQgJG1zO1xyXG4gICAgLW8tdHJhbnNpdGlvbjogJHR5cGUgZWFzZS1pbi1vdXQgJG1zO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAkdHlwZSBlYXNlLWluLW91dCAkbXM7XHJcbiAgICB0cmFuc2l0aW9uOiAkdHlwZSBlYXNlLWluLW91dCAkbXM7XHJcbn1cclxuXHJcbkBtaXhpbiB0cmFuc2l0aW9uLWRlbGF5KCRkZWxheTowKSB7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6ICRkZWxheTtcclxuICAgIC1tb3otdHJhbnNpdGlvbi1kZWxheTogJGRlbGF5O1xyXG4gICAgLW8tdHJhbnNpdGlvbi1kZWxheTogJGRlbGF5O1xyXG4gICAgLW1zLXRyYW5zaXRpb24tZGVsYXk6ICRkZWxheTtcclxuICAgIHRyYW5zaXRpb24tZGVsYXk6ICRkZWxheTtcclxufVxyXG5cclxuQG1peGluIHRyYW5zaXRpb24tZHVyYXRpb24oJGR1cmF0aW9uOjIwMG1zKSB7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcclxuICAgIC1tb3otdHJhbnNpdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xyXG4gICAgLW8tdHJhbnNpdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xyXG4gICAgLW1zLXRyYW5zaXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcclxuICAgIHRyYW5zaXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcclxufVxyXG5cclxuQG1peGluIHRyYW5zaXRpb24tcHJvcGVydHkoJHByb3BlcnR5OmFsbCkge1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiAkcHJvcGVydHk7XHJcbiAgICAtbW96LXRyYW5zaXRpb24tcHJvcGVydHk6ICRwcm9wZXJ0eTtcclxuICAgIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6ICRwcm9wZXJ0eTtcclxuICAgIC1tcy10cmFuc2l0aW9uLXByb3BlcnR5OiAkcHJvcGVydHk7XHJcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiAkcHJvcGVydHk7XHJcbn1cclxuXHJcbkBtaXhpbiB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbigkZnVuY3Rpb246ZWFzZSkge1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJGZ1bmN0aW9uO1xyXG4gICAgLW1vei10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJGZ1bmN0aW9uO1xyXG4gICAgLW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ICRmdW5jdGlvbjtcclxuICAgIC1tcy10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJGZ1bmN0aW9uO1xyXG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ICRmdW5jdGlvbjtcclxufVxyXG5cclxuLy8gbm8gdXNlciBzZWxlY3RcclxuXHJcbkBtaXhpbiBuby1zZWxlY3Qge1xyXG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcclxuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuICB1c2VyLXNlbGVjdDogbm9uZTtcclxufVxyXG5cclxuLy8gQm9yZGVyIFJhZGl1c1xyXG5cclxuQG1peGluIGJvcmRlci1yYWRpdXMoJHJhZGl1czo1cHgsICRpbXBvcnRhbnQ6IDApe1xyXG4gICAgJGltcG9ydGFudC12YWx1ZTogbnVsbDtcclxuICAgIEBpZiAkaW1wb3J0YW50ID09IDEge1xyXG4gICAgICAgICRpbXBvcnRhbnQtdmFsdWU6ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6ICRyYWRpdXMgJGltcG9ydGFudC12YWx1ZTtcclxuICAgIC1tb3otYm9yZGVyLXJhZGl1czogJHJhZGl1cyAkaW1wb3J0YW50LXZhbHVlO1xyXG4gICAgLW1zLWJvcmRlci1yYWRpdXM6ICRyYWRpdXMgJGltcG9ydGFudC12YWx1ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMgJGltcG9ydGFudC12YWx1ZTtcclxufVxyXG5cclxuQG1peGluIGJvcmRlci1yYWRpdXMtYWxsKCR0b3AtbGVmdDo1cHgsICR0b3AtcmlnaHQ6NXB4LCAkYm90dG9tLWxlZnQ6NXB4LCAkYm90dG9tLXJpZ2h0OjVweCl7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkdG9wLWxlZnQgJHRvcC1yaWdodCAkYm90dG9tLXJpZ2h0ICRib3R0b20tbGVmdDtcclxuICAgIC1tb3otYm9yZGVyLXJhZGl1czogJHRvcC1sZWZ0ICR0b3AtcmlnaHQgJGJvdHRvbS1yaWdodCAkYm90dG9tLWxlZnQ7XHJcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6ICR0b3AtbGVmdCAkdG9wLXJpZ2h0ICRib3R0b20tcmlnaHQgJGJvdHRvbS1sZWZ0O1xyXG59XHJcblxyXG5AbWl4aW4gYm9yZGVyLXJhZGl1cy10b3AtcmlnaHQoJHJhZGl1czo1cHgpe1xyXG4gICAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcclxuICAgIC1tb3otYm9yZGVyLXJhZGl1cy10b3ByaWdodDogJHJhZGl1cztcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xyXG59XHJcblxyXG5AbWl4aW4gYm9yZGVyLXJhZGl1cy10b3AtbGVmdCgkcmFkaXVzOjVweCl7XHJcbiAgICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgICAtbW96LWJvcmRlci1yYWRpdXMtdG9wbGVmdDogJHJhZGl1cztcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XHJcbn1cclxuXHJcbkBtaXhpbiBib3JkZXItcmFkaXVzLWJvdHRvbS1yaWdodCgkcmFkaXVzOjVweCl7XHJcbiAgICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xyXG4gICAgLW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbXJpZ2h0OiAkcmFkaXVzO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XHJcbn1cclxuXHJcbkBtaXhpbiBib3JkZXItcmFkaXVzLWJvdHRvbS1sZWZ0KCRyYWRpdXM6NXB4KXtcclxuICAgIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcclxuICAgIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21sZWZ0OiAkcmFkaXVzO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcclxufVxyXG5cclxuLy8gQmFja2dyb3VuZCBTaXplXHJcblxyXG5AbWl4aW4gYmFja2dyb3VuZC1zaXplKCRhcmdzOmNvdmVyKSB7XHJcbiAgICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogJGFyZ3MgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogJGFyZ3MgIWltcG9ydGFudDtcclxufVxyXG5cclxuLy8gQm94IFNoYWRvd3NcclxuLy9hcmdzID0gaG9yaXpvbnRhbCwgdmVydGljYWwsIGJsdXIsIFNwcmVhZCwgY29sb3JcclxuXHJcbkBtaXhpbiBib3gtc2hhZG93KCRhcmdzKXtcclxuICAgIC13ZWJraXQtYm94LXNoYWRvdzogJGFyZ3M7XHJcbiAgICAtbW96LWJveC1zaGFkb3c6ICRhcmdzO1xyXG4gICAgYm94LXNoYWRvdzogJGFyZ3M7XHJcbn1cclxuXHJcbkBtaXhpbiBpbm5lci1zaGFkb3coJGFyZ3MpIHtcclxuICAgIC13ZWJraXQtYm94LXNoYWRvdzogKGluc2V0ICRhcmdzKTtcclxuICAgIC1tb3otYm94LXNoYWRvdzooaW5zZXQgJGFyZ3MpO1xyXG4gICAgYm94LXNoYWRvdzogKGluc2V0ICRhcmdzKTtcclxufVxyXG5cclxuLy8gVGV4dCBTaGFkb3dcclxuLy9hcmdzID0gaG9yaXpvbnRhbCwgdmVydGljYWwsIGJsdXIsIFNwcmVhZCwgY29sb3JcclxuXHJcbkBtaXhpbiB0ZXh0LXNoYWRvdygkYXJncyl7XHJcbiAgICB0ZXh0LXNoYWRvdzogJGFyZ3M7XHJcbn1cclxuXHJcbi8vIENvbHVtbnNcclxuXHJcbkBtaXhpbiBjb2x1bW5zKCRhcmdzKSB7XHJcbiAgLXdlYmtpdC1jb2x1bW5zOiAkYXJncztcclxuICAtbW96LWNvbHVtbnM6ICRhcmdzO1xyXG4gIGNvbHVtbnM6ICRhcmdzO1xyXG59XHJcblxyXG5AbWl4aW4gYnJlYWstaW5zaWRlKCRicmVhazogYXZvaWQpIHtcclxuICAtd2Via2l0LWNvbHVtbi1icmVhay1pbnNpZGU6ICRicmVhaztcclxuICBwYWdlLWJyZWFrLWluc2lkZTogJGJyZWFrO1xyXG4gIGJyZWFrLWluc2lkZTogJGJyZWFrO1xyXG59XHJcblxyXG5AbWl4aW4gY29sdW1uLWNvdW50KCRjb3VudCkge1xyXG4gIC13ZWJraXQtY29sdW1uLWNvdW50OiAkY291bnQ7XHJcbiAgLW1vei1jb2x1bW4tY291bnQ6ICRjb3VudDtcclxuICBjb2x1bW4tY291bnQ6ICRjb3VudDtcclxufVxyXG5AbWl4aW4gY29sdW1uLWdhcCgkZ2FwKSB7XHJcbiAgLXdlYmtpdC1jb2x1bW4tZ2FwOiAkZ2FwO1xyXG4gIC1tb3otY29sdW1uLWdhcDogJGdhcDtcclxuICBjb2x1bW4tZ2FwOiAkZ2FwO1xyXG59XHJcbkBtaXhpbiBjb2x1bW4td2lkdGgoJHdpZHRoKSB7XHJcbiAgLXdlYmtpdC1jb2x1bW4td2lkdGg6ICR3aWR0aDtcclxuICAtbW96LWNvbHVtbi13aWR0aDogJHdpZHRoO1xyXG4gIGNvbHVtbi13aWR0aDogJHdpZHRoO1xyXG59XHJcblxyXG5AbWl4aW4gY29sdW1uLXJ1bGUoJGFyZ3MpIHtcclxuICAtd2Via2l0LWNvbHVtbi1ydWxlOiAkYXJncztcclxuICAtbW96LWNvbHVtbi1ydWxlOiAkYXJncztcclxuICBjb2x1bW4tcnVsZTogJGFyZ3M7XHJcbn1cclxuXHJcbi8vIEZsZXhib3hcclxuLy8gaHR0cHM6Ly9jc3MtdHJpY2tzLmNvbS9zbmlwcGV0cy9jc3MvYS1ndWlkZS10by1mbGV4Ym94L1xyXG5cclxuQG1peGluIGZsZXgtYmxvY2soJGltcG9ydGFudDogMCkge1xyXG4gICRpbXBvcnRhbnQtdmFsdWU6IG51bGw7XHJcbiAgQGlmICRpbXBvcnRhbnQgPT0gMSB7XHJcbiAgICAkaW1wb3J0YW50LXZhbHVlOiAhaW1wb3J0YW50O1xyXG4gIH1cclxuICBkaXNwbGF5OiAtbXMtZmxleGJveCAkaW1wb3J0YW50LXZhbHVlO1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleCAkaW1wb3J0YW50LXZhbHVlO1xyXG4gIGRpc3BsYXk6IGZsZXggJGltcG9ydGFudC12YWx1ZTtcclxufVxyXG5cclxuQG1peGluIGZsZXgtaW5saW5lKCkge1xyXG4gIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcclxuICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1mbGV4O1xyXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG59XHJcblxyXG5AbWl4aW4gZmxleC1mbG93KCRkaXJlY3Rpb246IHJvdywgJHdyYXA6IG5vd3JhcCkge1xyXG4gIC1tb3otZmxleC1mbG93OiAkZGlyZWN0aW9uICR3cmFwO1xyXG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogJGRpcmVjdGlvbjtcclxuICAtbXMtZmxleC13cmFwOiAkd3JhcDtcclxuICAtd2Via2l0LWZsZXgtZmxvdzogJGRpcmVjdGlvbiAkd3JhcDtcclxuICBmbGV4LWZsb3c6ICRkaXJlY3Rpb24gJHdyYXA7XHJcbn1cclxuXHJcbkBtaXhpbiBhbGlnbi1jb250ZW50KCRhbGlnbm1lbnQsICRpbXBvcnRhbnQ6IDApIHtcclxuICAkaW1wb3J0YW50LXZhbHVlOiBudWxsO1xyXG4gIEBpZiAkaW1wb3J0YW50ID09IDEge1xyXG4gICAgJGltcG9ydGFudC12YWx1ZTogIWltcG9ydGFudDtcclxuICB9XHJcbiAgLW1vei1hbGlnbi1jb250ZW50OiAkYWxpZ25tZW50ICRpbXBvcnRhbnQtdmFsdWU7XHJcbiAgLW1zLWFsaWduLWNvbnRlbnQ6ICRhbGlnbm1lbnQgJGltcG9ydGFudC12YWx1ZTtcclxuICAtd2Via2l0LWFsaWduLWNvbnRlbnQ6ICRhbGlnbm1lbnQgJGltcG9ydGFudC12YWx1ZTtcclxuICBhbGlnbi1jb250ZW50OiAkYWxpZ25tZW50ICRpbXBvcnRhbnQtdmFsdWU7XHJcbn1cclxuXHJcbkBtaXhpbiBmbGV4LWRpcmVjdGlvbigkZGlyZWN0aW9uOiByb3csICRpbXBvcnRhbnQ6IDApIHtcclxuICAkaW1wb3J0YW50LXZhbHVlOiBudWxsO1xyXG4gIEBpZiAkaW1wb3J0YW50ID09IDEge1xyXG4gICAgJGltcG9ydGFudC12YWx1ZTogIWltcG9ydGFudDtcclxuICB9XHJcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogJGRpcmVjdGlvbiAkaW1wb3J0YW50LXZhbHVlO1xyXG4gIC1tb3otZmxleC1kaXJlY3Rpb246ICRkaXJlY3Rpb24gJGltcG9ydGFudC12YWx1ZTtcclxuICAtbXMtZmxleC1kaXJlY3Rpb246ICRkaXJlY3Rpb24gJGltcG9ydGFudC12YWx1ZTtcclxuICBmbGV4LWRpcmVjdGlvbjogJGRpcmVjdGlvbiAkaW1wb3J0YW50LXZhbHVlO1xyXG59XHJcblxyXG5AbWl4aW4gZmxleC13cmFwKCR3cmFwOiBub3dyYXAsICRpbXBvcnRhbnQ6IDApIHtcclxuICAkaW1wb3J0YW50LXZhbHVlOiBudWxsO1xyXG4gIEBpZiAkaW1wb3J0YW50ID09IDEge1xyXG4gICAgJGltcG9ydGFudC12YWx1ZTogIWltcG9ydGFudDtcclxuICB9XHJcbiAgLXdlYmtpdC1mbGV4LXdyYXA6ICR3cmFwICAkaW1wb3J0YW50LXZhbHVlO1xyXG4gIC1tb3otZmxleC13cmFwOiAkd3JhcCAkaW1wb3J0YW50LXZhbHVlO1xyXG4gIC1tcy1mbGV4LXdyYXA6ICR3cmFwICRpbXBvcnRhbnQtdmFsdWU7XHJcbiAgZmxleC13cmFwOiAkd3JhcCAkaW1wb3J0YW50LXZhbHVlO1xyXG59XHJcblxyXG5AbWl4aW4ganVzdGlmeS1jb250ZW50KCRqdXN0aWZpY2F0aW9uLCAkaW1wb3J0YW50OiAwKSB7XHJcbiAgJGltcG9ydGFudC12YWx1ZTogbnVsbDtcclxuICBAaWYgJGltcG9ydGFudCA9PSAxIHtcclxuICAgICRpbXBvcnRhbnQtdmFsdWU6ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC13ZWJraXQtYm94LXBhY2s6ICRqdXN0aWZpY2F0aW9uICRpbXBvcnRhbnQtdmFsdWU7XHJcbiAgLW1vei1ib3gtcGFjazogJGp1c3RpZmljYXRpb24gJGltcG9ydGFudC12YWx1ZTtcclxuICAtbXMtZmxleC1wYWNrOiAkanVzdGlmaWNhdGlvbiAkaW1wb3J0YW50LXZhbHVlO1xyXG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiAkanVzdGlmaWNhdGlvbiAkaW1wb3J0YW50LXZhbHVlO1xyXG4gIGp1c3RpZnktY29udGVudDogJGp1c3RpZmljYXRpb24gJGltcG9ydGFudC12YWx1ZTtcclxufVxyXG5cclxuQG1peGluIGFsaWduLWl0ZW1zKCRtb2RlLCAkaW1wb3J0YW50OiAwKSB7XHJcbiAgJGltcG9ydGFudC12YWx1ZTogbnVsbDtcclxuICBAaWYgJGltcG9ydGFudCA9PSAxIHtcclxuICAgICRpbXBvcnRhbnQtdmFsdWU6ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC13ZWJraXQtYm94LWFsaWduOiAkbW9kZSAkaW1wb3J0YW50LXZhbHVlO1xyXG4gIC1tb3otYm94LWFsaWduOiAkbW9kZSAkaW1wb3J0YW50LXZhbHVlO1xyXG4gIC1tcy1mbGV4LWFsaWduOiAkbW9kZSAkaW1wb3J0YW50LXZhbHVlO1xyXG4gIC13ZWJraXQtYWxpZ24taXRlbXM6ICRtb2RlICRpbXBvcnRhbnQtdmFsdWU7XHJcbiAgYWxpZ24taXRlbXM6ICRtb2RlICRpbXBvcnRhbnQtdmFsdWU7XHJcbn1cclxuXHJcbkBtaXhpbiBmbGV4KCRhcmdzOiBub25lLCAkaW1wb3J0YW50OiAwKSB7XHJcbiAgJGltcG9ydGFudC12YWx1ZTogbnVsbDtcclxuICBAaWYgJGltcG9ydGFudCA9PSAxIHtcclxuICAgICRpbXBvcnRhbnQtdmFsdWU6ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC13ZWJraXQtZmxleDogJGFyZ3MgJGltcG9ydGFudC12YWx1ZTtcclxuICAtbW96LWZsZXg6ICRhcmdzICRpbXBvcnRhbnQtdmFsdWU7XHJcbiAgLW1zLWZsZXg6ICRhcmdzICRpbXBvcnRhbnQtdmFsdWU7XHJcbiAgLXdlYmtpdC1mbGV4OiAkYXJncyAkaW1wb3J0YW50LXZhbHVlO1xyXG4gIGZsZXg6ICRhcmdzICRpbXBvcnRhbnQtdmFsdWU7XHJcblxyXG59XHJcblxyXG5AbWl4aW4gb3JkZXIoJG9yZGVyOiAwLCAkaW1wb3J0YW50OiAwKSB7XHJcbiAgJGltcG9ydGFudC12YWx1ZTogbnVsbDtcclxuICBAaWYgJGltcG9ydGFudCA9PSAxIHtcclxuICAgICRpbXBvcnRhbnQtdmFsdWU6ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6ICRvcmRlciAkaW1wb3J0YW50LXZhbHVlO1xyXG4gIC1tb3otYm94LW9yZGluYWwtZ3JvdXA6ICRvcmRlciAkaW1wb3J0YW50LXZhbHVlO1xyXG4gIC1tcy1ib3gtb3JkaW5hbC1ncm91cDogJG9yZGVyICRpbXBvcnRhbnQtdmFsdWU7XHJcbiAgLW1zLWZsZXgtb3JkZXI6ICRvcmRlciAkaW1wb3J0YW50LXZhbHVlO1xyXG4gIC13ZWJraXQtb3JkZXI6ICRvcmRlciAkaW1wb3J0YW50LXZhbHVlO1xyXG4gIC1tb3otb3JkZXI6ICRvcmRlciAkaW1wb3J0YW50LXZhbHVlO1xyXG4gIC1tcy1vcmRlcjogJG9yZGVyICRpbXBvcnRhbnQtdmFsdWU7XHJcbiAgb3JkZXI6ICRvcmRlciAkaW1wb3J0YW50LXZhbHVlO1xyXG59XHJcblxyXG5AbWl4aW4gZmxleC1ncm93KCRncm93OiAxLCAkaW1wb3J0YW50OiAwKSB7XHJcbiAgJGltcG9ydGFudC12YWx1ZTogbnVsbDtcclxuICBAaWYgJGltcG9ydGFudCA9PSAxIHtcclxuICAgICRpbXBvcnRhbnQtdmFsdWU6ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC13ZWJraXQtZmxleC1ncm93OiAkZ3JvdyAkaW1wb3J0YW50LXZhbHVlO1xyXG4gIC1tb3otZmxleC1ncm93OiAkZ3JvdyAkaW1wb3J0YW50LXZhbHVlO1xyXG4gIC1tcy1mbGV4LWdyb3c6ICRncm93ICRpbXBvcnRhbnQtdmFsdWU7XHJcbiAgLXdlYmtpdC1mbGV4LWdyb3c6ICRncm93ICRpbXBvcnRhbnQtdmFsdWU7XHJcbiAgZmxleC1ncm93OiAkZ3JvdyAkaW1wb3J0YW50LXZhbHVlO1xyXG59XHJcblxyXG5AbWl4aW4gZmxleC1zaHJpbmsoJHNocmluazogMSkge1xyXG4gIC13ZWJraXQtZmxleC1zaHJpbms6ICRzaHJpbms7XHJcbiAgLW1vei1mbGV4LXNocmluazogJHNocmluaztcclxuICAtbXMtZmxleC1zaHJpbms6ICRzaHJpbms7XHJcbiAgLXdlYmtpdC1mbGV4LXNocmluazogJHNocmluaztcclxuICBmbGV4LXNocmluazogJHNocmluaztcclxufVxyXG5cclxuQG1peGluIGZsZXgtYmFzaXMoJGJhc2lzOiBhdXRvKSB7XHJcbiAgLXdlYmtpdC1mbGV4LWJhc2lzOiAkYmFzaXM7XHJcbiAgLW1vei1mbGV4LWJhc2lzOiAkYmFzaXM7XHJcbiAgLW1zLWZsZXgtYmFzaXM6ICRiYXNpcztcclxuICAtd2Via2l0LWZsZXgtYmFzaXM6ICRiYXNpcztcclxuICBmbGV4LWJhc2lzOiAkYmFzaXM7XHJcbn1cclxuXHJcbkBtaXhpbiBhbGlnbi1zZWxmKCRhbGlnbjogYXV0bywgJGltcG9ydGFudDogMCkge1xyXG4gICRpbXBvcnRhbnQtdmFsdWU6IG51bGw7XHJcbiAgQGlmICRpbXBvcnRhbnQgPT0gMSB7XHJcbiAgICAkaW1wb3J0YW50LXZhbHVlOiAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAtd2Via2l0LWFsaWduLXNlbGY6ICRhbGlnbiAkaW1wb3J0YW50LXZhbHVlO1xyXG4gIC1tb3otYWxpZ24tc2VsZjogJGFsaWduICRpbXBvcnRhbnQtdmFsdWU7XHJcbiAgLW1zLWFsaWduLXNlbGY6ICRhbGlnbiAkaW1wb3J0YW50LXZhbHVlO1xyXG4gIC13ZWJraXQtYWxpZ24tc2VsZjogJGFsaWduICRpbXBvcnRhbnQtdmFsdWU7XHJcbiAgYWxpZ24tc2VsZjogJGFsaWduICRpbXBvcnRhbnQtdmFsdWU7XHJcbn1cclxuXHJcbi8vIFRyYW5zZm9ybXNcclxuXHJcbkBtaXhpbiB0cmFuc2Zvcm0oJGFyZ3MpIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogJGFyZ3M7XHJcbiAgLW1vei10cmFuc2Zvcm06ICRhcmdzO1xyXG4gIC1tcy10cmFuc2Zvcm06ICRhcmdzO1xyXG4gIC1vLXRyYW5zZm9ybTogJGFyZ3M7XHJcbiAgdHJhbnNmb3JtOiAkYXJncztcclxufVxyXG5cclxuQG1peGluIHRyYW5zZm9ybS1vcmlnaW4oJGFyZ3MpIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46ICRhcmdzO1xyXG4gIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogJGFyZ3M7XHJcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46ICRhcmdzO1xyXG4gIC1vLXRyYW5zZm9ybS1vcmlnaW46ICRhcmdzO1xyXG4gIHRyYW5zZm9ybS1vcmlnaW46ICRhcmdzO1xyXG59XHJcblxyXG5AbWl4aW4gdHJhbnNmb3JtLXN0eWxlKCRzdHlsZSkge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiAkc3R5bGU7XHJcbiAgLW1vei10cmFuc2Zvcm0tc3R5bGU6ICRzdHlsZTtcclxuICAtbXMtdHJhbnNmb3JtLXN0eWxlOiAkc3R5bGU7XHJcbiAgLW8tdHJhbnNmb3JtLXN0eWxlOiAkc3R5bGU7XHJcbiAgdHJhbnNmb3JtLXN0eWxlOiAkc3R5bGU7XHJcbn1cclxuXHJcbkBtaXhpbiAgcm90YXRlKCRkZWc6NDVkZWcpe1xyXG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKCRkZWcpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgkZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKCRkZWcpO1xyXG59XHJcblxyXG5AbWl4aW4gc2NhbGUoJGZhY3RvcjE6MSwgJGZhY3RvcjI6IDEpe1xyXG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoJGZhY3RvcjEsICRmYWN0b3IyKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgkZmFjdG9yMSwgJGZhY3RvcjIpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgkZmFjdG9yMSwgJGZhY3RvcjIpO1xyXG59XHJcblxyXG5AbWl4aW4gc2tld1goJGRlZzo0NWRlZyl7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiBza2V3WCgkZGVnKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgkZGVnKTtcclxuICAgIHRyYW5zZm9ybTogc2tld1goJGRlZyk7XHJcbn1cclxuXHJcbkBtaXhpbiBza2V3WSgkZGVnOjQ1ZGVnKXtcclxuICAgIC1tcy10cmFuc2Zvcm06IHNrZXdZKCRkZWcpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdZKCRkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBza2V3WSgkZGVnKTtcclxufVxyXG5cclxuQG1peGluIHNrZXcoJGRlZ1g6NDVkZWcsICRkZWdZOjQ1ZGVnKXtcclxuICAgIC1tcy10cmFuc2Zvcm06IHNrZXdZKCRkZWdYLCRkZWdZKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WSgkZGVnWCwkZGVnWSk7XHJcbiAgICB0cmFuc2Zvcm06IHNrZXdZKCRkZWdYLCRkZWdZKTtcclxufVxyXG5cclxuQG1peGluIG1hdHJpeCgkYXJncyl7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiBtYXRyaXgoJGFyZ3MpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeCgkYXJncyk7XHJcbiAgICB0cmFuc2Zvcm06IG1hdHJpeCgkYXJncyk7XHJcbn1cclxuXHJcbkBtaXhpbiB0cmFuc2xhdGUoJHgsJHkpe1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xyXG59XHJcblxyXG5AbWl4aW4gdHJhbnNsYXRlM2QoJHgsJHksJHopIHtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCAkeSwkeik7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHgsICR5LCR6KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHgsICR5LCR6KTtcclxufVxyXG5cclxuQG1peGluIHRyYW5zbGF0ZUhhcmR3YXJlKCR4LCR5KSB7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHgsJHksMCk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHgsJHksMCk7XHJcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCR5LDApO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHgsJHksMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCR5LDApO1xyXG59XHJcblxyXG4vLyBPcGFjaXR5XHJcblxyXG5AbWl4aW4gb3BhY2l0eSgkZmFjdG9yKSB7XHJcbiAgICAkSUVWYWx1ZTogJGZhY3RvcioxMDA7XHJcbiAgICBvcGFjaXR5OiAkZmFjdG9yO1xyXG4gICAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT1cIiskSUVWYWx1ZStcIilcIjtcclxuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0kSUVWYWx1ZSk7XHJcbn1cclxuXHJcbi8vIEdyYWRpZW50c1xyXG5cclxuQG1peGluIGdyYWRpZW50LWhvcml6b250YWwoJHN0YXJ0LWNvbG9yOiAjNTU1LCAkZW5kLWNvbG9yOiAjMzMzLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7IC8vIFNhZmFyaSA1LjEtNiwgQ2hyb21lIDEwK1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAvLyBPcGVyYSAxMlxyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgLy8gU3RhbmRhcmQsIElFMTAsIEZpcmVmb3ggMTYrLCBPcGVyYSAxMi4xMCssIFNhZmFyaSA3KywgQ2hyb21lIDI2K1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xyXG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydC1jb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kLWNvbG9yKX0nLCBHcmFkaWVudFR5cGU9MSk7IC8vIElFOSBhbmQgZG93blxyXG59XHJcblxyXG5AbWl4aW4gZ3JhZGllbnQtdmVydGljYWwoJHN0YXJ0LWNvbG9yOiAjNTU1LCAkZW5kLWNvbG9yOiAjMzMzLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgIC8vIFNhZmFyaSA1LjEtNiwgQ2hyb21lIDEwK1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7ICAvLyBPcGVyYSAxMlxyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7IC8vIFN0YW5kYXJkLCBJRTEwLCBGaXJlZm94IDE2KywgT3BlcmEgMTIuMTArLCBTYWZhcmkgNyssIENocm9tZSAyNitcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcclxuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnQtY29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZC1jb2xvcil9JywgR3JhZGllbnRUeXBlPTApOyAvLyBJRTkgYW5kIGRvd25cclxufVxyXG5cclxuQG1peGluIGdyYWRpZW50LWRpcmVjdGlvbmFsKCRzdGFydC1jb2xvcjogIzU1NSwgJGVuZC1jb2xvcjogIzMzMywgJGRlZzogNDVkZWcpIHtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7IC8vIFNhZmFyaSA1LjEtNiwgQ2hyb21lIDEwK1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7IC8vIE9wZXJhIDEyXHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTsgLy8gU3RhbmRhcmQsIElFMTAsIEZpcmVmb3ggMTYrLCBPcGVyYSAxMi4xMCssIFNhZmFyaSA3KywgQ2hyb21lIDI2K1xyXG59XHJcblxyXG5AbWl4aW4gZ3JhZGllbnQtaG9yaXpvbnRhbC10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAjMDBiM2VlLCAkbWlkLWNvbG9yOiAjN2E0M2I2LCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAjYzMzMjVmKSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydC1jb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kLWNvbG9yKX0nLCBHcmFkaWVudFR5cGU9MSk7IC8vIElFOSBhbmQgZG93biwgZ2V0cyBubyBjb2xvci1zdG9wIGF0IGFsbCBmb3IgcHJvcGVyIGZhbGxiYWNrXHJcbn1cclxuXHJcbkBtaXhpbiBncmFkaWVudC12ZXJ0aWNhbC10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAjMDBiM2VlLCAkbWlkLWNvbG9yOiAjN2E0M2I2LCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAjYzMzMjVmKSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0LWNvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmQtY29sb3IpfScsIEdyYWRpZW50VHlwZT0wKTsgLy8gSUU5IGFuZCBkb3duLCBnZXRzIG5vIGNvbG9yLXN0b3AgYXQgYWxsIGZvciBwcm9wZXIgZmFsbGJhY2tcclxufVxyXG5cclxuQG1peGluIGdyYWRpZW50LXJhZGlhbCgkaW5uZXItY29sb3I6ICM1NTUsICRvdXRlci1jb2xvcjogIzMzMykge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXItY29sb3IsICRvdXRlci1jb2xvcik7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXItY29sb3IsICRvdXRlci1jb2xvcik7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG59XHJcblxyXG5AbWl4aW4gZ3JhZGllbnQtc3RyaXBlZCgkY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjE1KSwgJGFuZ2xlOiA0NWRlZykge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoJGFuZ2xlLCAkY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgJGNvbG9yIDUwJSwgJGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoJGFuZ2xlLCAkY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgJGNvbG9yIDUwJSwgJGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGFuZ2xlLCAkY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgJGNvbG9yIDUwJSwgJGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XHJcbn1cclxuXHJcbkBtaXhpbiB2ZXJ0aWNhbC1wb3MoJHRvcCkge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0b3A6ICR0b3A7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLSR0b3ApO1xyXG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0kdG9wKTtcclxuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0kdG9wKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLSR0b3ApO1xyXG59XHJcblxyXG5cclxuXHJcbkBmdW5jdGlvbiBjYWxjdWxhdGVSZW0oJHNpemUpIHtcclxuICAkcmVtU2l6ZTogJHNpemUgLyAkZm9udC1zaXplO1xyXG4gIEByZXR1cm4gI3skcmVtU2l6ZX1yZW07XHJcbn1cclxuXHJcbkBmdW5jdGlvbiBjYWxjdWxhdGVSZW1MaW5lKCRzaXplKSB7XHJcbiAgJHJlbVNpemU6ICRzaXplIC8gJGZvbnQtc2l6ZTtcclxuICBAcmV0dXJuICN7JHJlbVNpemV9cmVtO1xyXG5cclxufVxyXG5cclxuXHJcbkBtaXhpbiBmb250LXNpemUoJHNpemUsICRsaW5lLWhlaWdodDogMCkge1xyXG4gICAgZm9udC1zaXplOiAkc2l6ZTtcclxuICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlUmVtKCRzaXplKTtcclxuICAgIEBpZigkbGluZS1oZWlnaHQgPiAwKXtcclxuICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcclxuICAgICAgbGluZS1oZWlnaHQ6IGNhbGN1bGF0ZVJlbUxpbmUoJGxpbmUtaGVpZ2h0KTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGZvbnQtc2l6ZS13aXRoLWxpbmUoJHNpemUsICRsaW5lLWhlaWdodCkge1xyXG4gICAgZm9udC1zaXplOiAkc2l6ZTtcclxuICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlUmVtKCRzaXplKTtcclxuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XHJcbiAgICBsaW5lLWhlaWdodDogY2FsY3VsYXRlUmVtTGluZSgkbGluZS1oZWlnaHQpO1xyXG59XHJcblxyXG4vLyBhbmltYXRpb25cclxuXHJcbkBtaXhpbiBhbmltYXRpb24tZnVsbCgkZnVsbCl7XHJcbiAgYW5pbWF0aW9uOiAkZnVsbDtcclxuXHQtby1hbmltYXRpb246ICRmdWxsO1xyXG5cdC1tcy1hbmltYXRpb246ICRmdWxsO1xyXG5cdC13ZWJraXQtYW5pbWF0aW9uOiAkZnVsbDtcclxuXHQtbW96LWFuaW1hdGlvbjogJGZ1bGw7XHJcbn1cclxuXHJcbkBtaXhpbiBhbmltYXRpb24gKCRkaXJlY3Rpb24sICRhbmltYXRpb24sICRkdXJhdGlvbiwgJHRyYW5zaXRpb24sICRpdGVyYXRpb24pe1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogJGFuaW1hdGlvbjtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ICR0cmFuc2l0aW9uO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAkaXRlcmF0aW9uO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xyXG4gICAgLW1vei1hbmltYXRpb24tbmFtZTogJGFuaW1hdGlvbjtcclxuICAgIC1tb3otYW5pbWF0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XHJcbiAgICAtbW96LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ICR0cmFuc2l0aW9uO1xyXG4gICAgLW1vei1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAkaXRlcmF0aW9uO1xyXG4gICAgLW1vei1hbmltYXRpb24tZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xyXG4gICAgLW8tYW5pbWF0aW9uLW5hbWU6ICRhbmltYXRpb247XHJcbiAgICAtby1hbmltYXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcclxuICAgIC1vLWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ICR0cmFuc2l0aW9uO1xyXG4gICAgLW8tYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogJGl0ZXJhdGlvbjtcclxuICAgIC1vLWFuaW1hdGlvbi1kaXJlY3Rpb246ICRkaXJlY3Rpb247XHJcbiAgICBhbmltYXRpb24tbmFtZTogJGFuaW1hdGlvbjtcclxuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogJHRyYW5zaXRpb247XHJcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAkaXRlcmF0aW9uO1xyXG4gICAgYW5pbWF0aW9uLWRpcmVjdGlvbjogJGRpcmVjdGlvbjtcclxufVxyXG5cclxuQG1peGluIGtleWZyYW1lcygkbmFtZSkge1xyXG4gIEAtd2Via2l0LWtleWZyYW1lcyAjeyRuYW1lfSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbiAgQC1tb3ota2V5ZnJhbWVzICN7JG5hbWV9IHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxuICBALW1zLWtleWZyYW1lcyAjeyRuYW1lfSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbiAgQGtleWZyYW1lcyAjeyRuYW1lfSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbi8vIHBsYWNlaG9sZGVyXHJcblxyXG5AbWl4aW4gcGxhY2Vob2xkZXIge1xyXG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge0Bjb250ZW50fVxyXG4gICY6LW1vei1wbGFjZWhvbGRlciAgICAgICAgICAge0Bjb250ZW50fVxyXG4gICY6Oi1tb3otcGxhY2Vob2xkZXIgICAgICAgICAge0Bjb250ZW50fVxyXG4gICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyICAgICAge0Bjb250ZW50fVxyXG59XHJcbiIsIlxyXG4vLyogYm9keSAqLy9cclxuXHJcbmZvcm0sXHJcbmh0bWwsXHJcbmJvZHl7XHJcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XHJcbn1cclxuXHJcbi8vKiBidXR0b25zICovL1xyXG5cclxuLmJ0bi1wcmltYXJ5e1xyXG4gIGJhY2tncm91bmQ6ICRidG4tcHJpbWFyeS1iYWNrZ3JvdW5kO1xyXG4gIGNvbG9yOiAkYnRuLXByaW1hcnktY29sb3I7XHJcbiAgJjpmb2N1cyxcclxuICAmOmhvdmVye1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkYnRuLXByaW1hcnktYmFja2dyb3VuZCwgMTApO1xyXG4gICAgICBjb2xvcjogJGJ0bi1wcmltYXJ5LWNvbG9yO1xyXG4gIH1cclxuICAmLmxvYWRpbmd7XHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XHJcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICRzZWNvbmQtY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYnRuLWRlZmF1bHR7XHJcbiAgYmFja2dyb3VuZDogJGJ0bi1kZWZhdWx0LWJhY2tncm91bmQ7XHJcbiAgY29sb3I6ICRidG4tZGVmYXVsdC1jb2xvcjtcclxuICAmOmZvY3VzLFxyXG4gICY6aG92ZXJ7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRidG4tZGVmYXVsdC1iYWNrZ3JvdW5kLCAxMCk7XHJcbiAgICAgIGNvbG9yOiAkYnRuLWRlZmF1bHQtY29sb3I7XHJcbiAgfVxyXG4gICYubG9hZGluZ3tcclxuICAgICY6YmVmb3Jle1xyXG4gICAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcclxuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyogYnV0dG9ucyBlbmQgKi8vXHJcblxyXG4vLyogdGl0bGUgKi8vXHJcblxyXG5oMixcclxuaDMsXHJcbmg0e1xyXG4gIGNvbG9yOiAkdGl0bGUtY29sb3I7XHJcbn1cclxuXHJcbi5iZ2MtbWFpbntcclxuICBoMixcclxuICBoMyxcclxuICBoNHtcclxuICAgIGNvbG9yOiAkdGl0bGUtbWFpbi1jb2xvcjtcclxuICB9XHJcbn1cclxuXHJcbi8vKiB0aXRsZSBlbmQgKi8vXHJcblxyXG4vLyogdWwsIG9sICovL1xyXG5cclxubWFpbntcclxuICBvbHtcclxuICAgIGxpe1xyXG4gICAgICAmOmJlZm9yZXtcclxuICAgICAgICBjb2xvcjogJG9sLW51bWJlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICB1bHtcclxuICAgIGxpe1xyXG4gICAgICAmOmJlZm9yZXtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkdWwtYnVsbGV0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmN1c3RvbS1saXN0e1xyXG4gICAgICBsaXtcclxuICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgYmFja2dyb3VuZDp1cmwoJy4uL2ltZy9saXN0LnN2ZycpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxubWFpbntcclxuICAuYmdjLW1haW57XHJcbiAgICBvbHtcclxuICAgICAgbGl7XHJcbiAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICBjb2xvcjogJG9sLW1haW4tYnVsbGV0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgdWx7XHJcbiAgICAgIGxpe1xyXG4gICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJHVsLW1haW4tYnVsbGV0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vKiB1bCwgb2wgZW5kICovL1xyXG5cclxuLy8qIHRhYmxlICovL1xyXG5cclxubWFpbntcclxuICB0YWJsZXtcclxuICAgIHRyOm5vdCgucGVyc29uLXNtYWxsLWl0ZW0pe1xyXG4gICAgICAmOm50aC1jaGlsZChldmVuKXtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkdGFibGUtZXZlbi1iYWNrZ3JvdW5kO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICB0ZCB7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR0YWJsZS10ci1ib3JkZXI7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5yZXNwby10YWJsZXtcclxuICAgIHRhYmxle1xyXG4gICAgICB0aGVhZHtcclxuICAgICAgICB0cjpub3QoLnBlcnNvbi1zbWFsbC1pdGVtKXtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkdGFibGUtdHItYm9yZGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICB0Ym9keXtcclxuICAgICAgICB0cjpub3QoLnBlcnNvbi1zbWFsbC1pdGVtKXtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR0YWJsZS10ci1ib3JkZXI7XHJcbiAgICAgICAgICAmOm50aC1jaGlsZChldmVuKXtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHRhYmxlLWV2ZW4tYmFja2dyb3VuZDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRyZXNwby10YWJsZS1icmVhayl7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkdGFibGUtdHItYm9yZGVyO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgdGR7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkdGFibGUtdHItYm9yZGVyO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8qIHRhYmxlIGVuZCAqLy9cclxuXHJcbi8vKiBsaW5rcyAqLy9cclxuXHJcbmF7XHJcbiAgY29sb3I6ICRjb2xvci1saW5rO1xyXG4gICY6Zm9jdXMsXHJcbiAgJjpob3ZlcntcclxuICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yLWxpbmssIDEwKTtcclxuICB9XHJcbn1cclxuXHJcbi5saW5re1xyXG4gIGNvbG9yOiAkY29sb3ItbGluaztcclxuICAmOmZvY3VzLFxyXG4gICY6aG92ZXJ7XHJcbiAgICBjb2xvcjogZGFya2VuKCRjb2xvci1saW5rLCAxMCk7XHJcbiAgfVxyXG59XHJcblxyXG4vLyogbGlua3MgZW5kICovL1xyXG5cclxuLy8qIGNvbG9yIGJveCAqLy9cclxuXHJcbi5jb2xvci1ib3gtb25le1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gIGNvbG9yOiAkYmFzZS13aGl0ZTtcclxuICBhe1xyXG4gICAgY29sb3I6ICRiYXNlLXdoaXRlO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJjpob3ZlcntcclxuICAgICAgY29sb3I6ICRiYXNlLXdoaXRlO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY29sb3ItYm94LXR3b3tcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFzZS1ncmV5O1xyXG4gIGNvbG9yOiAkYmFzZS1ibGFjaztcclxuICBhe1xyXG4gICAgY29sb3I6ICRiYXNlLWJsYWNrO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJjpob3ZlcntcclxuICAgICAgY29sb3I6ICRiYXNlLWJsYWNrO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY29sb3ItYm94LXRocmVle1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWdyZXk7XHJcbiAgY29sb3I6ICRiYXNlLXdoaXRlO1xyXG4gIGF7XHJcbiAgICBjb2xvcjogJGJhc2Utd2hpdGU7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICY6Zm9jdXMsXHJcbiAgICAmOmhvdmVye1xyXG4gICAgICBjb2xvcjogJGJhc2Utd2hpdGU7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vKiBjb2xvciBib3ggZW5kICovLyIsIi5wYWdlLW1hcCB7XHJcbiAgICBhIHtcclxuICAgICAgY29sb3I6ICRwYWdlLW1hcC1saW5rLWNvbG9yO1xyXG4gICAgICAmOmhvdmVyLFxyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICBjb2xvcjogZGFya2VuKCRwYWdlLW1hcC1saW5rLWNvbG9yLCAxMCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgLnBhZ2UtbWFwLWNvbHVtbiB7XHJcbiAgICA+dWwge1xyXG4gICAgICA+bGkgPiBhICxcclxuICAgICAgPmxpID4gc3BhbiB7XHJcbiAgICAgICAgY29sb3I6ICRwYWdlLW1hcC1maXJzdC1sZXZlbC1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgICA+bGkgPiBhICB7XHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgIGNvbG9yOiBkYXJrZW4oJHBhZ2UtbWFwLWZpcnN0LWxldmVsLWNvbG9yLCAxMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJcclxuLy8qIGJhbm5lciAqLy9cclxuLmJhbm5lci1pdGVte1xyXG4gIGNvbG9yOiAkYmFubmVyLXRpdGxlLWNvbG9yO1xyXG4gICYtaW5uZXJ7XHJcbiAgICAmOmFmdGVye1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZyxcclxuICAgICAgcmdiYSgkbWFpbi1ncmFkaWVudC1hZnRlciwxKSAwJSxcclxuICAgICAgcmdiYSgkbWFpbi1ncmFkaWVudC1hZnRlciwwLjQ0KSAyNSUsXHJcbiAgICAgIHJnYmEoJG1haW4tZ3JhZGllbnQtYWZ0ZXIsMC4zMykgNTAlLFxyXG4gICAgICByZ2JhKCRtYWluLWdyYWRpZW50LWFmdGVyLDAuMjIpIDc1JSxcclxuICAgICAgcmdiYSgyNTUsMjU1LDI1NSwwLjExKSAxMDAlKTtcclxuICAgIH1cclxuICAgICY6YmVmb3Jle1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZyxcclxuICAgICAgcmdiYSgkbWFpbi1ncmFkaWVudC1iZWZvcmUsMSkgMCUsXHJcbiAgICAgIHJnYmEoJG1haW4tZ3JhZGllbnQtYmVmb3JlLDAuNTIpIDI1JSxcclxuICAgICAgcmdiYSgkbWFpbi1ncmFkaWVudC1iZWZvcmUsMC4yKSA1MCUsXHJcbiAgICAgIHJnYmEoJG1haW4tZ3JhZGllbnQtYmVmb3JlLDAuMDIpIDc1JSxcclxuICAgICAgcmdiYSgkbWFpbi1ncmFkaWVudC1iZWZvcmUsMCkgMTAwJSk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5iYW5uZXItaXRlbS1pbm5lcntcclxuICAgICYtY29udGVudHtcclxuICAgICAgJi10aXRsZXtcclxuICAgICAgICBjb2xvcjogJGJhbm5lci10aXRsZS1jb2xvcjtcclxuICAgICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLW9wYWNpdHkoJGJhbm5lci10aXRsZS1iYWNrZ3JvdW5kLCAwLjc1KTtcclxuICAgICAgfVxyXG4gICAgICAmLWJ0bntcclxuICAgICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLW9wYWNpdHkoJGJhbm5lci1yZXZlcnNlLWJhY2tncm91bmQsIDAuOSk7XHJcbiAgICAgICAgY29sb3I6ICRiYW5uZXItcmV2ZXJzZS1jb2xvcjtcclxuICAgICAgICAmLmJ0bi1iYW5uZXJ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmFubmVyLWJ0bi1iYWNrZ3JvdW5kO1xyXG4gICAgICAgICAgY29sb3I6JGJhbm5lci1idG4tY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICY6Zm9jdXMsXHJcbiAgJjpob3ZlcntcclxuICAgIGNvbG9yOiAkYmFubmVyLXRpdGxlLWNvbG9yO1xyXG4gIH1cclxufVxyXG5cclxuYm9keXtcclxuICAmLmNvbnRyYXN0e1xyXG4gICAgLmJhbm5lci1pdGVte1xyXG4gICAgICAmLWlubmVye1xyXG4gICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwkbWFpbi1jb250cmFzdC1ncmFkaWVudCAwJSwgdHJhbnNwYXJlbnQgMTAwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vKiBiYW5uZXIgZW5kICovL1xyXG5cclxuLy8qIHRpbWVsaW5lICovL1xyXG5cclxuLnRpbWVsaW5lLWJveHtcclxuICAmOmJlZm9yZXtcclxuICAgIGJhY2tncm91bmQ6ICR0aW1lbGluZS1saW5lLWJhY2tyb3VuZDtcclxuICB9XHJcbiAgJjphZnRlcntcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsJHRpbWVsaW5lLWxpbmUtYmFja3JvdW5kLWVuZCAwJSwgJHRpbWVsaW5lLWxpbmUtYmFja3JvdW5kIDEwMCUpO1xyXG4gIH1cclxuICAmLXN0YXJ0e1xyXG4gICAgYmFja2dyb3VuZDogJHRpbWVsaW5lLXN0YXJ0LWljby1iYWNrZ3JvdW5kO1xyXG4gICAgJjphZnRlcntcclxuICAgICAgY29sb3I6ICR0aW1lbGluZS1zdGFydC1pY28tY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtZW5ke1xyXG4gICAgYmFja2dyb3VuZDogJHRpbWVsaW5lLWVuZC1pY28tYmFja2dyb3VuZDtcclxuICAgICY6YWZ0ZXJ7XHJcbiAgICAgIGNvbG9yOiAkdGltZWxpbmUtZW5kLWljby1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcbiAgLnRpbWVsaW5lLWl0ZW17XHJcbiAgICAmLWNvbnRlbnR7XHJcbiAgICAgICYtdGl0bGV7XHJcbiAgICAgICAgY29sb3I6ICR0aW1lbGluZS1pdGVtLXRpdGxlLWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICAgICYtcGVyZXh7XHJcbiAgICAgICAgY29sb3I6ICR0aW1lbGluZS1pdGVtLXBlcmV4LWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICAgICYtYnRue1xyXG4gICAgICAgIGNvbG9yOiAkdGltZWxpbmUtaXRlbS1saW5rLWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHRpbWVsaW5lLWJ1bGxldC1iYWNrZ3JvdW5kO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJHRpbWVsaW5lLWJ1bGxldC1ib3JkZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5iZ2MtZ3JheXtcclxuICAudGltZWxpbmUtYm94e1xyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIGJhY2tncm91bmQ6ICR0aW1lbGluZS1ncmV5LWJjZy1saW5lLWJhY2tyb3VuZDtcclxuICAgIH1cclxuICAgICY6YWZ0ZXJ7XHJcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsJHRpbWVsaW5lLWdyZXktYmNnLWxpbmUtYmFja3JvdW5kLWVuZCAwJSwgJHRpbWVsaW5lLWdyZXktYmNnLWxpbmUtYmFja3JvdW5kIDEwMCUpO1xyXG4gICAgfVxyXG4gICAgJi1zdGFydHtcclxuICAgICAgYmFja2dyb3VuZDogJHRpbWVsaW5lLXN0YXJ0LWdyZXktYmNnLWljby1iYWNrZ3JvdW5kO1xyXG4gICAgICAmOmFmdGVye1xyXG4gICAgICAgIGNvbG9yOiAkdGltZWxpbmUtc3RhcnQtZ3JleS1iY2ctaWNvLWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWVuZHtcclxuICAgICAgYmFja2dyb3VuZDogJHRpbWVsaW5lLWVuZC1ncmV5LWJjZy1pY28tYmFja2dyb3VuZDtcclxuICAgICAgJjphZnRlcntcclxuICAgICAgICBjb2xvcjogJHRpbWVsaW5lLWVuZC1ncmV5LWJjZy1pY28tY29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC50aW1lbGluZS1pdGVte1xyXG4gICAgICAmLWNvbnRlbnR7XHJcbiAgICAgICAgJi10aXRsZXtcclxuICAgICAgICAgIGNvbG9yOiAkdGltZWxpbmUtZ3JleS1iY2ctaXRlbS10aXRsZS1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1wZXJleHtcclxuICAgICAgICAgIGNvbG9yOiAkdGltZWxpbmUtZ3JleS1iY2ctaXRlbS1wZXJleC1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1idG57XHJcbiAgICAgICAgICBjb2xvcjogJHRpbWVsaW5lLWdyZXktYmNnLWl0ZW0tbGluay1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICR0aW1lbGluZS1ncmV5LWJjZy1idWxsZXQtYmFja2dyb3VuZDtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogJHRpbWVsaW5lLWdyZXktYmNnLWJ1bGxldC1ib3JkZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYmdjLW1haW57XHJcbiAgLnRpbWVsaW5lLWJveHtcclxuICAgICY6YmVmb3Jle1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkdGltZWxpbmUtbWFpbi1iY2ctbGluZS1iYWNrcm91bmQ7XHJcbiAgICB9XHJcbiAgICAmOmFmdGVye1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCR0aW1lbGluZS1tYWluLWJjZy1saW5lLWJhY2tyb3VuZC1lbmQgMCUsICR0aW1lbGluZS1tYWluLWJjZy1saW5lLWJhY2tyb3VuZCAxMDAlKTtcclxuICAgIH1cclxuICAgICYtc3RhcnR7XHJcbiAgICAgIGJhY2tncm91bmQ6ICR0aW1lbGluZS1zdGFydC1tYWluLWJjZy1pY28tYmFja2dyb3VuZDtcclxuICAgICAgJjphZnRlcntcclxuICAgICAgICBjb2xvcjogJHRpbWVsaW5lLXN0YXJ0LW1haW4tYmNnLWljby1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1lbmR7XHJcbiAgICAgIGJhY2tncm91bmQ6ICR0aW1lbGluZS1lbmQtbWFpbi1iY2ctaWNvLWJhY2tncm91bmQ7XHJcbiAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgY29sb3I6ICR0aW1lbGluZS1lbmQtbWFpbi1iY2ctaWNvLWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAudGltZWxpbmUtaXRlbXtcclxuICAgICAgJi1jb250ZW50e1xyXG4gICAgICAgICYtdGl0bGV7XHJcbiAgICAgICAgICBjb2xvcjogJHRpbWVsaW5lLW1haW4tYmNnLWl0ZW0tdGl0bGUtY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtcGVyZXh7XHJcbiAgICAgICAgICBjb2xvcjogJHRpbWVsaW5lLW1haW4tYmNnLWl0ZW0tcGVyZXgtY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtYnRue1xyXG4gICAgICAgICAgY29sb3I6ICR0aW1lbGluZS1tYWluLWJjZy1pdGVtLWxpbmstY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkdGltZWxpbmUtbWFpbi1iY2ctYnVsbGV0LWJhY2tncm91bmQ7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6ICR0aW1lbGluZS1tYWluLWJjZy1idWxsZXQtYm9yZGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8qIHRpbWVsaW5lIGVuZCAqLy9cclxuXHJcbi8vKiByb2xsZG93biAqLy9cclxuXHJcbi5jb2xsYXBzaWJsZS1pdGVtICB7XHJcbiAgYm9yZGVyLWNvbG9yOiAkcm9sbGRvd24tYm9yZGVyLWNvbG9yO1xyXG4gICYtaW5kZXgge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHJvbGxkb3duLWluZGV4LWJhY2tncm91bmQ7XHJcbiAgICBjb2xvcjogJHJvbGxkb3duLWluZGV4LWNvbG9yO1xyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIGNvbG9yOiAkcm9sbGRvd24taWNvLWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxuICAmOmxhc3QtY2hpbGR7XHJcbiAgICBib3JkZXI6MXB4IHNvbGlkICRyb2xsZG93bi1ib3JkZXItY29sb3I7XHJcbiAgfVxyXG4gIC5jb2xsYXBzaWJsZS1pdGVtLXRleHR7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFzZS13aGl0ZTtcclxuICB9XHJcbn1cclxuXHJcbi5jb2xsYXBzaWJsZS1pdGVtLWhlYWRpbmd7XHJcbiAgIGJhY2tncm91bmQ6ICRyb2xsZG93bi1oZWFkLWJhY2tncm91bmQ7XHJcbiAgICAmOmFmdGVye1xyXG4gICAgY29sb3I6IHJnYmEoJHJvbGxkb3duLWFycm93LWNvbG9yLCAwLjUpO1xyXG4gIH1cclxuICAmLm9wZW4sXHJcbiAgJjpob3ZlcntcclxuICAgIGJhY2tncm91bmQ6ICRyb2xsZG93LWhvdmVyLWJhY2tncm91bmQ7XHJcbiAgICBjb2xvcjokcm9sbGRvdy1ob3Zlci1jb2xvcjtcclxuICAgICY6YWZ0ZXJ7XHJcbiAgICAgIGNvbG9yOiRyb2xsZG93bi1hcnJvdy1ob3Zlci1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcbiAgJi5vcGVue1xyXG4gICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgJHJvbGxkb3duLWJvcmRlci1jb2xvcjtcclxuICB9XHJcbn1cclxuXHJcbi8vKiByb2xsZG93biBlbmQgKi8vXHJcblxyXG4vLyogdGVuZGVycyB0YWJsZSAqLy9cclxuXHJcbm1haW57XHJcbiAgLnRlbmRlcnMtdGFibGV7XHJcbiAgICB0YWJsZXtcclxuICAgICAgdGhlYWR7XHJcbiAgICAgICAgdHJ7XHJcbiAgICAgICAgICB0aHtcclxuICAgICAgICAgICAgY29sb3I6ICRkb3dubG9hZC10YWJsZS1oZWFkZXItY29sb3I7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIHRib2R5e1xyXG4gICAgICAgIHRye1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJGRvd25sb2FkLXRhYmxlLWJvZHktYmFja2dyb3VuZDtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICAkZG93bmxvYWQtdGFibGUtYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG4gICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGRvd25sb2FkLXRhYmxlLXRyLWhvdmVyO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgdGR7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRkb3dubG9hZC10YWJsZS1ib3JkZXItY29sb3I7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICB0ZCBhe1xyXG4gICAgICAgICAgICBjb2xvcjogJGRvd25sb2FkLXRhYmxlLWRvd25sb2FkLWNvbG9yO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJnYy1ncmF5e1xyXG4gICAgLnRlbmRlcnMtdGFibGV7XHJcbiAgICAgIHRhYmxle1xyXG4gICAgICAgIHRoZWFke1xyXG4gICAgICAgICAgdHJ7XHJcbiAgICAgICAgICAgIHRoe1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkZG93bmxvYWQtdGFibGUtZ3JleS1oZWFkZXItY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgdGJvZHl7XHJcbiAgICAgICAgICB0cntcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGRvd25sb2FkLXRhYmxlLWdyZXktYm9keS1iYWNrZ3JvdW5kO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGRvd25sb2FkLXRhYmxlLWdyZXktYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XHJcbiAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGRvd25sb2FkLXRhYmxlLWdyZXktdHItaG92ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgdGQgYXtcclxuICAgICAgICAgICAgICBjb2xvcjogJGRvd25sb2FkLXRhYmxlLWdyZXktZG93bmxvYWQtY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5iZ2MtbWFpbntcclxuICAgIC50ZW5kZXJzLXRhYmxle1xyXG4gICAgICB0YWJsZXtcclxuICAgICAgICB0aGVhZHtcclxuICAgICAgICAgIHRye1xyXG4gICAgICAgICAgICB0aHtcclxuICAgICAgICAgICAgICBjb2xvcjogJGRvd25sb2FkLXRhYmxlLW1haW4taGVhZGVyLWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRib2R5e1xyXG4gICAgICAgICAgdHJ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRkb3dubG9hZC10YWJsZS1tYWluLWJvZHktYmFja2dyb3VuZDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRkb3dubG9hZC10YWJsZS1tYWluLWJvcmRlci1jb2xvcjtcclxuICAgICAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG4gICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRkb3dubG9hZC10YWJsZS1tYWluLXRyLWhvdmVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHRkIGF7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRkb3dubG9hZC10YWJsZS1tYWluLWRvd25sb2FkLWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5tYWluIC5zZWNvbmQtdGFibGV7XHJcbiAgLnRlbmRlcnMtdGFibGV7XHJcbiAgICB0aGVhZHtcclxuICAgICAgdHIgdGh7XHJcbiAgICAgICAgY29sb3I6ICNiNmI2YjYgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgIHRib2R5e1xyXG4gICAgICAgdHJ7XHJcbiAgICAgICAgIGJhY2tncm91bmQ6ICRiYXNlLXdoaXRlO1xyXG4gICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgIGJhY2tncm91bmQ6ICNGQUZBRkE7XHJcbiAgICAgICAgIH1cclxuICAgICAgIH1cclxuICAgICAgIHRyOmFmdGVyLFxyXG4gICAgICAgdHIgdGQ6YWZ0ZXJ7XHJcbiAgICAgICAgIGJhY2tncm91bmQ6ICRiYXNlLWdyZXk7XHJcbiAgICAgICB9XHJcbiAgICAgICB0ciB0ZCBzcGFue1xyXG4gICAgICAgICBiYWNrZ3JvdW5kOiAkbWFpbi1jb2xvcjtcclxuICAgICAgIH1cclxuICAgICB9XHJcbiAgICAgLmJ0bi1kb3dubG9hZHtcclxuICAgICAgIGNvbG9yOiAkYmFzZS1ibGFjaztcclxuICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICBjb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICAgICB9XHJcbiAgICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8qIHRlbmRlcnMgZW5kICovL1xyXG5cclxuLy8qIGRvd25sb2FkIHRpbGVzICovL1xyXG5cclxuLmRvd25sb2FkLWl0ZW17XHJcbiAgJi1pY297XHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgY29sb3I6ICRkb253bG9hZC10aWxlLWxpbmstY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5kb3dubG9hZC1pdGVtLWNvbnRlbnR7XHJcbiAgICAmLWRhdGV7XHJcbiAgICAgIGNvbG9yOiAkZG93bmxvYWQtdGlsZS1kYXRlLWNvbG9yO1xyXG4gICAgfVxyXG4gICAgJi1uYW1le1xyXG4gICAgICBjb2xvcjogJGRvd25sb2FkLXRpbGUtbmFtZS1jb2xvcjtcclxuICAgIH1cclxuICAgICYtbGlua3tcclxuICAgICAgY29sb3I6ICRkb253bG9hZC10aWxlLWxpbmstY29sb3I7XHJcbiAgICAgIGF7XHJcbiAgICAgICAgY29sb3I6ICRkb253bG9hZC10aWxlLWxpbmstY29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJjpmb2N1cyxcclxuICAmOmhvdmVye1xyXG4gICAgLmRvd25sb2FkLWl0ZW0tY29udGVudC1saW5re1xyXG4gICAgICBhe1xyXG4gICAgICAgIGNvbG9yOiAkZG9ud2xvYWQtdGlsZS1saW5rLWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYmdjLWdyYXl7XHJcbiAgLmRvd25sb2FkLWl0ZW17XHJcbiAgICAmLWljb3tcclxuICAgICAgc3BhbjpiZWZvcmV7XHJcbiAgICAgICAgY29sb3I6ICRkb253bG9hZC10aWxlLWdyZXktbGluay1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgICBzcGFue1xyXG4gICAgICAgICAgJi5wYXRoNSxcclxuICAgICAgICAgICYucGF0aDYsXHJcbiAgICAgICAgICAmLnBhdGg3IHtcclxuICAgICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6ICRkb253bG9hZC10aWxlLWdyZXktaWNvLXRleHQtY29sb3I7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZG93bmxvYWQtaXRlbS1jb250ZW50e1xyXG4gICAgICAmLWRhdGV7XHJcbiAgICAgICAgY29sb3I6ICRkb3dubG9hZC10aWxlLWdyZXktZGF0ZS1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgICAmLW5hbWV7XHJcbiAgICAgICAgY29sb3I6ICRkb3dubG9hZC10aWxlLWdyZXktbmFtZS1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgICAmLWxpbmt7XHJcbiAgICAgICAgY29sb3I6ICRkb253bG9hZC10aWxlLWdyZXktbGluay1jb2xvcjtcclxuICAgICAgICBhe1xyXG4gICAgICAgICAgY29sb3I6ICRkb253bG9hZC10aWxlLWdyZXktbGluay1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6Zm9jdXMsXHJcbiAgICAmOmhvdmVye1xyXG4gICAgICAuZG93bmxvYWQtaXRlbS1jb250ZW50LWxpbmt7XHJcbiAgICAgICAgYXtcclxuICAgICAgICAgIGNvbG9yOiAkZG9ud2xvYWQtdGlsZS1ncmV5LWxpbmstY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYmdjLW1haW57XHJcbiAgLmRvd25sb2FkLWl0ZW17XHJcbiAgICAmLWljb3tcclxuICAgICAgc3BhbjpiZWZvcmV7XHJcbiAgICAgICAgY29sb3I6ICRkb253bG9hZC10aWxlLW1haW4tbGluay1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgICBzcGFue1xyXG4gICAgICAgICAgJi5wYXRoNSxcclxuICAgICAgICAgICYucGF0aDYsXHJcbiAgICAgICAgICAmLnBhdGg3IHtcclxuICAgICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6ICRkb253bG9hZC10aWxlLW1haW4taWNvLXRleHQtY29sb3I7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZG93bmxvYWQtaXRlbS1jb250ZW50e1xyXG4gICAgICAmLWRhdGV7XHJcbiAgICAgICAgY29sb3I6ICRkb3dubG9hZC10aWxlLW1haW4tZGF0ZS1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgICAmLW5hbWV7XHJcbiAgICAgICAgY29sb3I6ICRkb3dubG9hZC10aWxlLW1haW4tbmFtZS1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgICAmLWxpbmt7XHJcbiAgICAgICAgY29sb3I6ICRkb253bG9hZC10aWxlLW1haW4tbGluay1jb2xvcjtcclxuICAgICAgICBhe1xyXG4gICAgICAgICAgY29sb3I6ICRkb253bG9hZC10aWxlLW1haW4tbGluay1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6Zm9jdXMsXHJcbiAgICAmOmhvdmVye1xyXG4gICAgICAuZG93bmxvYWQtaXRlbS1jb250ZW50LWxpbmt7XHJcbiAgICAgICAgYXtcclxuICAgICAgICAgIGNvbG9yOiAkZG9ud2xvYWQtdGlsZS1tYWluLWxpbmstY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyogZG93bmxvYWQgdGlsZXMgZW5kKi8vXHJcblxyXG4vLyogcXVvdGF0aW9uICovL1xyXG5cclxuLmNpdGF0aW9uLWl0ZW17XHJcbiAgJi1jb250ZW50e1xyXG4gICAgJi10ZXh0e1xyXG4gICAgICBjb2xvcjogJHF1b3RhdGlvbi10ZXh0LWNvbG9yO1xyXG4gICAgfVxyXG4gICAgJi1hdXRob3J7XHJcbiAgICAgIGNvbG9yOiAkcXVvdGF0aW9uLWF1dGhvci1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5iZ2MtZ3JheXtcclxuICAuY2l0YXRpb24taXRlbXtcclxuICAgICYtY29udGVudHtcclxuICAgICAgJi10ZXh0e1xyXG4gICAgICAgIGNvbG9yOiAkcXVvdGF0aW9uLWdyZXktdGV4dC1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgICAmLWF1dGhvcntcclxuICAgICAgICBjb2xvcjogJHF1b3RhdGlvbi1ncmV5LWF1dGhvci1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJnYy1tYWlue1xyXG4gIC5jaXRhdGlvbi1pdGVte1xyXG4gICAgJi1jb250ZW50e1xyXG4gICAgICAmLXRleHR7XHJcbiAgICAgICAgY29sb3I6ICRxdW90YXRpb24tbWFpbi10ZXh0LWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICAgICYtYXV0aG9ye1xyXG4gICAgICAgIGNvbG9yOiAkcXVvdGF0aW9uLW1haW4tYXV0aG9yLWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyogcXVvdGF0aW9uIGVuZCovL1xyXG5cclxuLy8qIGljb25zICovL1xyXG5cclxuLmljb25zLWNvbnRhaW5lcntcclxuICAuaWNvLWNhcmQtaXRlbS1zbWFsbCxcclxuICAuaWNvLWNhcmQtaXRlbXtcclxuICAgICYtaWNvbiB7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb2xvcjogJGljb25zLWljb24tY29sb3I7XHJcbiAgICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAkaWNvbnMtaWNvbi1iYWNrZ3JvdW5kO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLXRpdGxle1xyXG4gICAgICBjb2xvcjogJGljb25zLWljb24tdGl0bGUtY29sb3I7XHJcbiAgICB9XHJcbiAgICAmLXBlcmV4e1xyXG4gICAgICBjb2xvcjogJGljb25zLWljb24tcGVyZXgtY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYmdjLWdyYXl7XHJcbiAgLmljb25zLWNvbnRhaW5lcntcclxuICAgIC5pY28tY2FyZC1pdGVtLXNtYWxsLFxyXG4gICAgLmljby1jYXJkLWl0ZW17XHJcbiAgICAgICYtaWNvbiB7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgY29sb3I6ICRpY29ucy1ncmV5LWJhY2tncm91bmQtaWNvbi1jb2xvcjtcclxuICAgICAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogJGljb25zLWdyZXktYmFja2dyb3VuZC1pY29uLWJhY2tncm91bmQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYtdGl0bGV7XHJcbiAgICAgICAgY29sb3I6ICRpY29ucy1ncmV5LWJhY2tncm91bmQtdGl0bGUtY29sb3I7XHJcbiAgICAgIH1cclxuICAgICAgJi1wZXJleHtcclxuICAgICAgICBjb2xvcjogJGljb25zLWdyZXktYmFja2dyb3VuZC1wZXJleC1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJnYy1tYWlue1xyXG4gIC5pY29ucy1jb250YWluZXJ7XHJcbiAgICAuaWNvLWNhcmQtaXRlbS1zbWFsbCxcclxuICAgIC5pY28tY2FyZC1pdGVte1xyXG4gICAgICAmLWljb257XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgY29sb3I6ICRpY29ucy1tYWluLWJhY2tncm91bmQtaWNvbi1jb2xvcjtcclxuICAgICAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogJGljb25zLW1haW4tYmFja2dyb3VuZC1pY29uLWJhY2tncm91bmQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYtdGl0bGV7XHJcbiAgICAgICAgY29sb3I6ICRpY29ucy1tYWluLWJhY2tncm91bmQtdGl0bGUtY29sb3I7XHJcbiAgICAgIH1cclxuICAgICAgJi1wZXJleHtcclxuICAgICAgICBjb2xvcjogJGljb25zLW1haW4tYmFja2dyb3VuZC1wZXJleC1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8qIHBlcnNvbiAqLy9cclxuLnBlcnNvbi1pdGVtIHtcclxuICAmLWltYWdlIHtcclxuICAgICYubWFuLFxyXG4gICAgJi53b21hbiB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwZXJzb24taW1hZ2UtYmFja2dyb3VuZDtcclxuICAgIH1cclxuICB9XHJcbiAgJi1jb250ZW50e1xyXG4gICAgJi1mdW5jdGlvbixcclxuICAgICYtbmFtZXtcclxuICAgICAgY29sb3I6ICRwZXJzb24tdGV4dC1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wZXJzb24taXRlbSAucGVyc29uLWl0ZW0taW5uZXJ7XHJcbiAgLnBlcnNvbi1pdGVtLWNvbnRlbnQtbmFtZXtcclxuICAgIGNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICB9XHJcbn1cclxuXHJcbi5wZXJzb24tdGFibGV7XHJcbiAgdHJ7XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udGFibGUtc21hbGx7XHJcbiAgdGFibGV7XHJcbiAgICAucGVyc29uLXNtYWxsLWl0ZW0tdG9we1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkbWFpbi1jb2xvciAhaW1wb3J0YW50O1xyXG4gICAgICBjb2xvcjogJHBlcnNvbi1zbWFsbC10b3AtY29sb3I7XHJcbiAgICB9XHJcbiAgICAucGVyc29uLXNtYWxsLWl0ZW0tYm90dG9te1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkYmFzZS13aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICBjb2xvcjogJHRleHQtY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYmdjLWdyYXl7XHJcbiAgLnBlcnNvbi1pdGVtIHtcclxuICAgICYtaW1hZ2Uge1xyXG4gICAgICAmLm1hbixcclxuICAgICAgJi53b21hbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBlcnNvbi1ncmV5LWJjZy1pbWFnZS1iYWNrZ3JvdW5kO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWNvbnRlbnR7XHJcbiAgICAgICYtZnVuY3Rpb24sXHJcbiAgICAgICYtbmFtZXtcclxuICAgICAgICBjb2xvcjogJHBlcnNvbi1ncmV5LWJjZy10ZXh0LWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucGVyc29uLXNtYWxsLWl0ZW17XHJcbiAgICB0ZCB7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmFja2dyb3VuZC1ncmV5O1xyXG4gICAgfVxyXG4gICAgJjpudGgtY2hpbGQob2RkKSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6JHBlcnNvbi1tYWluLWJjZy1zbWFsbC1ldmVuLWJhY2tncm91bmQ7XHJcbiAgICB9XHJcbiAgICAmOm50aC1jaGlsZChldmVuKSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6JHBlcnNvbi1tYWluLWJjZy1zbWFsbC1ldmVuLWJhY2tncm91bmQ7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYSgkcmVzcG8tdGFibGUtYnJlYWspIHtcclxuICAgICAgdGQge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgJjpudGgtY2hpbGQob2RkKSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBlcnNvbi1tYWluLWJjZy1zbWFsbC1vZGQtYmFja2dyb3VuZDtcclxuICAgICAgfVxyXG4gICAgICAmOm50aC1jaGlsZChldmVuKSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBlcnNvbi1tYWluLWJjZy1zbWFsbC1ldmVuLWJhY2tncm91bmQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wZXJzb24tc21hbGwtaXRlbXtcclxuICB0ZCB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJhc2Utd2hpdGU7XHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBlcnNvbi1zbWFsbC1yZXNwby1oZWFkZXItYmFja2dyb3VuZDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgY29sb3I6ICRwZXJzb24tc21hbGwtcmVzcG8taGVhZGVyLWNvbG9yO1xyXG4gICAgfVxyXG4gICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRwZXJzb24tc21hbGwtcmVzcG8taGVhZGVyLWJhY2tncm91bmQsIDEwKTtcclxuICAgICAgY29sb3I6ICRwZXJzb24tc21hbGwtcmVzcG8taGVhZGVyLWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxuICAmOm50aC1jaGlsZChvZGQpIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6JHBlcnNvbi1tYWluLWJjZy1zbWFsbC1ldmVuLWJhY2tncm91bmQtd2hpdGUtY29udGFpbmVyO1xyXG4gIH1cclxuICAmOm50aC1jaGlsZChldmVuKSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiRwZXJzb24tbWFpbi1iY2ctc21hbGwtZXZlbi1iYWNrZ3JvdW5kLXdoaXRlLWNvbnRhaW5lcjtcclxuICB9XHJcbiAgQGluY2x1ZGUgbWVkaWEoJHJlc3BvLXRhYmxlLWJyZWFrKSB7XHJcbiAgICB0ZCB7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGNvbG9yOiAkcGVyc29uLXRleHQtY29sb3I7XHJcbiAgICAgIH1cclxuICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGNvbG9yOiAkcGVyc29uLXRleHQtY29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6bnRoLWNoaWxkKG9kZCkge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGVyc29uLW1haW4tYmNnLXNtYWxsLW9kZC1iYWNrZ3JvdW5kO1xyXG5cclxuICAgIH1cclxuICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBlcnNvbi1tYWluLWJjZy1zbWFsbC1ldmVuLWJhY2tncm91bmQtd2hpdGUtY29udGFpbmVyO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJnYy1tYWlue1xyXG4gIC5wZXJzb24taXRlbSB7XHJcbiAgICAmLWltYWdlIHtcclxuICAgICAgJi5tYW4sXHJcbiAgICAgICYud29tYW4ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwZXJzb24tbWFpbi1iY2ctaW1hZ2UtYmFja2dyb3VuZDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1jb250ZW50e1xyXG4gICAgICAmLWZ1bmN0aW9uLFxyXG4gICAgICAmLW5hbWV7XHJcbiAgICAgICAgY29sb3I6ICRwZXJzb24tbWFpbi1iY2ctdGV4dC1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8qIHBlcnNvbiBlbmQgKi8vXHJcblxyXG4vLyogaW1wb3J0YW50ICovL1xyXG5cclxuLmltcG9ydGFudC1pdGVte1xyXG4gIGJhY2tncm91bmQ6ICRpbXBvcnRhbnQtYmFja2dyb3VuZDtcclxuICBjb2xvcjokaW1wb3J0YW50LWNvbG9yO1xyXG4gICYtbGFiZWx7XHJcbiAgICBiYWNrZ3JvdW5kOiAkaW1wb3J0YW50LWxhYmVsLWJhY2tncm91bmQ7XHJcbiAgICBjb2xvcjogJGltcG9ydGFudC1sYWJlbC1jb2xvcjtcclxuICB9XHJcbiAgLmxpbmt7XHJcbiAgICBjb2xvcjokaW1wb3J0YW50LWNvbG9yO1xyXG4gIH1cclxuICAmOmZvY3VzLFxyXG4gICY6aG92ZXJ7XHJcbiAgICBjb2xvcjogJGltcG9ydGFudC1jb2xvcjtcclxuICAgIGJveC1zaGFkb3c6IDAgMTBweCAzMHB4IHJnYmEoJGltcG9ydGFudC1ob3Zlci1zaGFkb3csIDAuMzMpO1xyXG4gIH1cclxufVxyXG5cclxuLmJnYy1tYWlue1xyXG4gIC5pbXBvcnRhbnQtaXRlbXtcclxuICAgIGJhY2tncm91bmQ6ICRpbXBvcnRhbnQtbWFpbi1iYWNrZ3JvdW5kO1xyXG4gICAgY29sb3I6JGltcG9ydGFudC1tYWluLWNvbG9yO1xyXG4gICAgJi1sYWJlbHtcclxuICAgICAgYmFja2dyb3VuZDogJGltcG9ydGFudC1tYWluLWxhYmVsLWJhY2tncm91bmQ7XHJcbiAgICAgIGNvbG9yOiAkaW1wb3J0YW50LW1haW4tbGFiZWwtY29sb3I7XHJcbiAgICB9XHJcbiAgICAubGlua3tcclxuICAgICAgY29sb3I6JGltcG9ydGFudC1tYWluLWNvbG9yO1xyXG4gICAgfVxyXG4gICAgJjpmb2N1cyxcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIGNvbG9yOiAkaW1wb3J0YW50LW1haW4tY29sb3I7XHJcbiAgICAgIGJveC1zaGFkb3c6IDAgMTBweCAzMHB4IHJnYmEoJGltcG9ydGFudC1tYWluLWhvdmVyLXNoYWRvdywgMC41KTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vKiBpbXBvcnRhbnQgZW5kICovL1xyXG5cclxuLy8qIHByb2R1Y3QgKi8vXHJcblxyXG4ucHJvZHVjdC1pdGVte1xyXG4gICY6YmVmb3Jle1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCxyZ2JhKCRwcm9kdWN0LWdyYWRpZW50LXN0YXJ0LCAwLjUpIDAlLHRyYW5zcGFyZW50IDUwJSk7XHJcbiAgfVxyXG4gICAmLWlubmVye1xyXG4gICAgJi10aXRsZXtcclxuICAgICAgY29sb3I6ICRwcm9kdWN0LXRpdGxlLWNvbG9yO1xyXG4gICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLW9wYWNpdHkoJHByb2R1Y3QtbGFiZWwtYmFja2dyb3VuZCwgMC43NSk7XHJcbiAgICB9XHJcbiAgICAmLWJ0bntcclxuICAgICAgYmFja2dyb3VuZDogJHByb2R1Y3QtcmV2ZXJzZS1iYWNrZ3JvdW5kO1xyXG4gICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLW9wYWNpdHkoJHByb2R1Y3QtcmV2ZXJzZS1iYWNrZ3JvdW5kLCAwLjkpO1xyXG4gICAgICBjb2xvcjogJHByb2R1Y3QtcmV2ZXJzZS1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jYXRlZ29yeS1sYWJlbHtcclxuICBAaW5jbHVkZSBiYWNrZ3JvdW5kLW9wYWNpdHkoJHByb2R1Y3QtbGFiZWwtYmFja2dyb3VuZCwgMC43NSk7XHJcbiAgY29sb3I6ICRwcm9kdWN0LWxhYmVsLWNvbG9yO1xyXG59XHJcblxyXG4vLyogcHJvZHVjdCBlbmQgKi8vXHJcblxyXG4vLyogZXZlbnQgKi8vXHJcblxyXG4uZXZlbnRzLWJveHtcclxuICAuZXZlbnRzLWJveC1sZWZ0LFxyXG4gIC5ldmVudHMtYm94LXJpZ2h0e1xyXG4gICAgaDN7XHJcbiAgICAgIGNvbG9yOiRldmVudC1ib3gtdGl0bGUtdXBjb21pbmc7XHJcbiAgICB9XHJcbiAgICAuZXZlbnQtbGluZXtcclxuICAgICAgYmFja2dyb3VuZDogJGV2ZW50LWJveC10aXRsZS11cGNvbWluZztcclxuICAgICAgJjphZnRlcntcclxuICAgICAgICBib3JkZXItcmlnaHQ6MTBweCBzb2xpZCAkZXZlbnQtYm94LXRpdGxlLXVwY29taW5nO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZXZlbnQtcmVzcG8tdGl0bGV7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRldmVudC1ib3gtdGl0bGUtdXBjb21pbmc7XHJcbiAgICB9XHJcbiAgICAmLnBhc3R7XHJcbiAgICAgIGgze1xyXG4gICAgICAgIGNvbG9yOiRldmVudC1ib3gtdGl0bGUtcGFzdDtcclxuICAgICAgfVxyXG4gICAgICAuZXZlbnQtbGluZXtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkZXZlbnQtYm94LXRpdGxlLXBhc3Q7XHJcbiAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgIGJvcmRlci1yaWdodDoxMHB4IHNvbGlkICRldmVudC1ib3gtdGl0bGUtcGFzdDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmV2ZW50LXJlc3BvLXRpdGxle1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRldmVudC1ib3gtdGl0bGUtcGFzdDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmV2ZW50LWl0ZW17XHJcbiAgY29sb3I6ICRldmVudC1jb2xvcjtcclxuICBoM3tcclxuICAgIGNvbG9yOiAkZXZlbnQtdGl0bGUtY29sb3IgIWltcG9ydGFudDtcclxuICB9XHJcbiAgJi1jb250ZW50e1xyXG4gICAgJi1sYWJlbHtcclxuICAgICAgYmFja2dyb3VuZDogJGV2ZW50LWxhYmVsLWJhY2tncm91bmQ7XHJcbiAgICAgIGNvbG9yOiRldmVudC1sYWJlbC1jb2xvcjtcclxuICAgIH1cclxuICAgICYtbGlua3tcclxuICAgICAgLmxpbmt7XHJcbiAgICAgICAgY29sb3I6ICRldmVudC10aXRsZS1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLWZyb20sXHJcbiAgJi1sYWJlbHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoJGV2ZW50LWxhYmVsLWJhY2tncm91bmQsIDAuOCk7XHJcbiAgICBjb2xvcjokZXZlbnQtbGFiZWwtY29sb3I7XHJcbiAgfVxyXG4gICYtZGF0ZXtcclxuICAgICYtaW5uZXJ7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRldmVudC1kYXRlLWJhY2tncm91bmQ7XHJcbiAgICAgIGNvbG9yOiRldmVudC1kYXRlLWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxuICAmOmZvY3VzLFxyXG4gICY6aG92ZXJ7XHJcbiAgICBjb2xvcjogJGV2ZW50LWNvbG9yO1xyXG4gICAgLmV2ZW50LWl0ZW0tZGF0ZS1pbm5lcntcclxuICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRldmVudC1kYXRlLWJhY2tncm91bmQsIDEwKTtcclxuICAgIH1cclxuICB9XHJcbiAgJi51cGNvbWluZy1pdGVtLmV2ZW50LXJlZGVzaWdue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhc2Utd2hpdGU7XHJcbiAgICAuZXZlbnQtaXRlbS1kYXRle1xyXG4gICAgICBjb2xvcjogJGJhc2Utd2hpdGU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmV2ZW50LWl0ZW0tbmV3LW5hbWV7XHJcbiAgY29sb3I6ICRiYXNlLWJsYWNrO1xyXG59XHJcblxyXG4uZXZlbnQtaXRlbS1uZXd7XHJcbiAgYm9yZGVyLWNvbG9yOiAkY29sb3ItbGluZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFzZS13aGl0ZTtcclxuICAuZXZlbnQtaXRlbS10aW1le1xyXG4gICAgY29sb3I6ICM1OTU5NTk7XHJcbiAgfVxyXG4gICY6aG92ZXJ7XHJcbiAgICAuZXZlbnQtaXRlbS1uZXctbmFtZXtcclxuICAgICAgY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmV2ZW50LWl0ZW0tbmV3LWRhdGV7XHJcbiAgY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gICY6YmVmb3Jle1xyXG4gICAgY29sb3I6ICRiYXNlLWJsYWNrO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vKiBldmVudCBlbmQgKi8vXHJcblxyXG4vLyogY2FyZCBib3ggKi8vXHJcblxyXG4uY2FyZC1ib3h7XHJcbiAgLmNhcmQtaXRlbXtcclxuICAgIGNvbG9yOiRjYXJ0LWJveC1jb2xvcjtcclxuICAgIGgze1xyXG4gICAgICBjb2xvcjokY2FydC1ib3gtY29sb3I7XHJcbiAgICB9XHJcbiAgICAmOmFmdGVye1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZyxcclxuICAgICAgcmdiYSgkbWFpbi1ncmFkaWVudC1hZnRlciwxKSAwJSxcclxuICAgICAgcmdiYSgkbWFpbi1ncmFkaWVudC1hZnRlciwwLjQ0KSAyNSUsXHJcbiAgICAgIHJnYmEoJG1haW4tZ3JhZGllbnQtYWZ0ZXIsMC4zMykgNTAlLFxyXG4gICAgICByZ2JhKCRtYWluLWdyYWRpZW50LWFmdGVyLDAuMjIpIDc1JSxcclxuICAgICAgcmdiYSgyNTUsMjU1LDI1NSwwLjExKSAxMDAlKTtcclxuICAgIH1cclxuICAgICY6YmVmb3Jle1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZyxcclxuICAgICAgcmdiYSgkbWFpbi1ncmFkaWVudC1iZWZvcmUsMSkgMCUsXHJcbiAgICAgIHJnYmEoJG1haW4tZ3JhZGllbnQtYmVmb3JlLDAuNTIpIDI1JSxcclxuICAgICAgcmdiYSgkbWFpbi1ncmFkaWVudC1iZWZvcmUsMC4yKSA1MCUsXHJcbiAgICAgIHJnYmEoJG1haW4tZ3JhZGllbnQtYmVmb3JlLDAuMDIpIDc1JSxcclxuICAgICAgcmdiYSgkbWFpbi1ncmFkaWVudC1iZWZvcmUsMCkgMTAwJSk7XHJcbiAgICB9XHJcbiAgICAmLWNvbnRlbnQtaWNve1xyXG4gICAgICAmOmJlZm9yZXtcclxuICAgICAgICBjb2xvcjokY2FydC1ib3gtY29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5saW5re1xyXG4gICAgICBjb2xvcjokY2FydC1ib3gtY29sb3I7XHJcbiAgICB9XHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJjpob3ZlcntcclxuICAgICAgY29sb3I6JGNhcnQtYm94LWNvbG9yO1xyXG4gICAgICAubGlua3tcclxuICAgICAgICBjb2xvcjokY2FydC1ib3gtY29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbmJvZHl7XHJcbiAgJi5jb250cmFzdHtcclxuICAgIC5jYXJkLWJveHtcclxuICAgICAgLmNhcmQtaXRlbXtcclxuICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMjUpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCxyZ2JhKCRtYWluLWNvbnRyYXN0LWdyYWRpZW50LCAxKSAwJSwgdHJhbnNwYXJlbnQgNTAlKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyogY2FyZCBib3ggZW5kICovL1xyXG5cclxuLy8qIGNhcmQgYm94IG1pbmkgKi8vXHJcblxyXG5cclxuLmNhcmQtaXRlbS1taW5pe1xyXG4gICY6YWZ0ZXJ7XHJcbiAgICBib3JkZXItbGVmdC1jb2xvcjogJGNhcmQtbWluaS1ib3JkZXItY29sb3I7XHJcbiAgfVxyXG4gIGgzLFxyXG4gIC5oM3tcclxuICAgIGNvbG9yOiRjYXJkLW1pbmktdGl0bGUtY29sb3I7XHJcbiAgfVxyXG4gIC5saW5re1xyXG4gICAgY29sb3I6ICRjYXJkLW1pbmktbGluay1jb2xvcjtcclxuICB9XHJcbiAgJi1pY297XHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgY29sb3I6JGNhcmQtbWluaS1pY28tY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYmdjLW1haW57XHJcbiAgLmNhcmQtaXRlbS1taW5pe1xyXG4gICAgaDMsXHJcbiAgICAuaDN7XHJcbiAgICAgIGNvbG9yOiRjYXJkLW1pbmktbWFpbi1jb2xvcjtcclxuICAgIH1cclxuICAgIC5saW5re1xyXG4gICAgICBjb2xvcjogJGNhcmQtbWluaS1tYWluLWNvbG9yO1xyXG4gICAgfVxyXG4gICAgJi1pY297XHJcbiAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgIGNvbG9yOiRjYXJkLW1pbmktbWFpbi1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8qIGNhcmQgYm94IG1pbmkgZW5kICovL1xyXG5cclxuLy8qIGNhcmQgYm94IHNtYWxsICovL1xyXG5cclxuXHJcbi5jYXJkLWl0ZW0tc21hbGx7XHJcbiAgY29sb3I6ICRjYXJkLXNtYWxsLWNvbG9yO1xyXG4gICYtaWNve1xyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIGNvbG9yOiRjYXJkLXNtYWxsLWljby1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcbiAgaDN7XHJcbiAgICBjb2xvcjogJGNhcmQtc21hbGwtdGl0bGUtY29sb3I7XHJcbiAgfVxyXG4gIC5saW5re1xyXG4gICAgY29sb3I6ICRjYXJkLXNtYWxsLWxpbmstY29sb3I7XHJcbiAgfVxyXG4gICY6Zm9jdXMsXHJcbiAgJjpob3ZlcntcclxuICAgIGNvbG9yOiAkY2FyZC1zbWFsbC1jb2xvcjtcclxuICB9XHJcbn1cclxuXHJcbi5iZ2MtbWFpbntcclxuICAuY2FyZC1pdGVtLXNtYWxse1xyXG4gICAgaDN7XHJcbiAgICAgIGNvbG9yOiRjYXJkLXNtYWxsLW1haW4tY29sb3I7XHJcbiAgICB9XHJcbiAgICAubGlua3tcclxuICAgICAgY29sb3I6ICRjYXJkLXNtYWxsLW1haW4tY29sb3I7XHJcbiAgICB9XHJcbiAgICAmLWljb3tcclxuICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgY29sb3I6JGNhcmQtc21hbGwtbWFpbi1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8qIGNhcmQgYm94IHNtYWxsIGVuZCAqLy9cclxuXHJcbi8vKiBjYXJkIGJveCBiaWcgKi8vXHJcblxyXG4uY2FyZC1ib3gtYmlne1xyXG4gIC5jYXJkLWl0ZW0tYmlne1xyXG4gICAgY29sb3I6ICRjYXJkLWJpZy1jb2xvcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWJpZy1iYWNrZ3JvdW5kLWNvbG9yO1xyXG4gICAgLmNhcmQtaXRlbS1iaWctaGVhZGVyLXR5cGUge1xyXG4gICAgICBjb2xvcjogJGNhcmQtYmlnLXRpdGxlLWNvbG9yO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1iaWctdHlwZS1iYWNrZ3JvdW5kO1xyXG4gICAgfVxyXG4gICAgaDN7XHJcbiAgICAgIGNvbG9yOiAkY2FyZC1iaWctdGl0bGUtY29sb3I7XHJcbiAgICB9XHJcbiAgICAubGlua3tcclxuICAgICAgY29sb3I6ICRjYXJkLWJpZy1saW5rLWNvbG9yO1xyXG4gICAgfVxyXG4gICAgLmNhcmQtaXRlbS1iaWctY29udGVudC10b3B7XHJcbiAgICAgIGNvbG9yOiRjYXJkLWJpZy10b3AtY29sb3I7XHJcbiAgICB9XHJcbiAgICAuY2FyZC1pdGVtLWJpZy1jb250ZW50LWljb3tcclxuICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgY29sb3I6ICRjYXJkLWJpZy1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpmb2N1cyxcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIGNvbG9yOiAkY2FyZC1iaWctY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYmdjLWdyYXkge1xyXG4gIC5jYXJkLWl0ZW0tYmlnIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWJpZy1iYWNrZ3JvdW5kLWNvbG9yLWdyYXktYm94O1xyXG4gIH1cclxufVxyXG5cclxuLmJnYy1tYWlue1xyXG4gIC5ldmVudC1pdGVte1xyXG4gICAgY29sb3I6ICRjYXJkLWJpZy1tYWluLWNvbG9yO1xyXG4gIH1cclxuICAuZXZlbnQtaXRlbSBoM3tcclxuICAgIGNvbG9yOiAkY2FyZC1iaWctbWFpbi10aXRsZS1jb2xvciAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZXZlbnQtaXRlbS1jb250ZW50LWxpbmsgLmxpbmt7XHJcbiAgICBjb2xvcjogJGNhcmQtYmlnLW1haW4tdGl0bGUtY29sb3I7XHJcbiAgfVxyXG59XHJcblxyXG4vLyogY2FyZCBib3ggYmlnIGVuZCAqLy9cclxuXHJcbi8vKiB2aWRlbyAqLy9cclxuXHJcbi5lbWJlZC12aWRlby1pY29ue1xyXG4gIGJhY2tncm91bmQ6ICR2aWRlby1wbGF5LWJhY2tncm91bmQ7XHJcbiAgJjpiZWZvcmV7XHJcbiAgICBib3JkZXItbGVmdC1jb2xvcjogJHZpZGVvLXBsYXktY29sb3I7XHJcbiAgfVxyXG59XHJcblxyXG4uZW1iZWQtdmlkZW97XHJcbiAgJjpmb2N1cyxcclxuICAmOmhvdmVye1xyXG4gICAgLmVtYmVkLXZpZGVvLWljb257XHJcbiAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiBkYXJrZW4oJHZpZGVvLXBsYXktY29sb3IsMTApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyogdmlkZW8gZW5kICovL1xyXG5cclxuLy8qIG51bWJlciBsaXN0aW5nICovL1xyXG5cclxuLm51bWJlcnMtY29udGFpbmVyIHtcclxuICAmOmJlZm9yZXtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb250YWluZXItd2hpdGUtYmFja2dyb3VuZDtcclxuICAgIGNvbG9yOiAkbnVtYmVyLWJhY2tncm91bmQtaWNvbjtcclxuICB9XHJcbiAgLm51bWJlci1pdGVtIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRudW1iZXItaXRlbS1iYWNrZ3JvdW5kO1xyXG5cclxuICAgICYtbnVtYmVyIHtcclxuICAgICAgY29sb3I6ICRudW1iZXItYmFja2dyb3VuZDtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkbnVtYmVyLWJhY2tncm91bmQ7XHJcbiAgICB9XHJcbiAgICAmLWljb3tcclxuICAgICAgY29sb3I6ICRudW1iZXItYmFja2dyb3VuZDtcclxuICAgIH1cclxuICAgICYtcGVyZXh7XHJcbiAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5iZ2MtZ3JheXtcclxuICAubnVtYmVycy1jb250YWluZXIge1xyXG5cclxuICAgIC5udW1iZXItaXRlbSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRudW1iZXItaXRlbS1ncmV5LWJhY2tncm91bmQ7XHJcblxyXG4gICAgICAmLW51bWJlciB7XHJcbiAgICAgICAgY29sb3I6ICRudW1iZXItZ3JleS1iYWNrZ3JvdW5kO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJG51bWJlci1ncmV5LWJhY2tncm91bmQ7XHJcbiAgICAgIH1cclxuICAgICAgJi1pY297XHJcbiAgICAgICAgY29sb3I6ICRudW1iZXItZ3JleS1iYWNrZ3JvdW5kO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYmdjLW1haW57XHJcbiAgLm51bWJlcnMtY29udGFpbmVyIHtcclxuXHJcbiAgICAubnVtYmVyLWl0ZW0ge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbnVtYmVyLWl0ZW0tbWFpbi1iYWNrZ3JvdW5kO1xyXG4gICAgICBoMixcclxuICAgICAgaDN7XHJcbiAgICAgICAgY29sb3I6ICRudW1iZXItbWFpbi10aXRsZS1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgICAmLW51bWJlciB7XHJcbiAgICAgICAgY29sb3I6ICRudW1iZXItbWFpbi1iYWNrZ3JvdW5kO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJG51bWJlci1tYWluLWJhY2tncm91bmQ7XHJcbiAgICAgIH1cclxuICAgICAgJi1pY297XHJcbiAgICAgICAgY29sb3I6ICRudW1iZXItbWFpbi1iYWNrZ3JvdW5kO1xyXG4gICAgICB9XHJcbiAgICAgIHVsIGxpOmJlZm9yZXtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkbnVtYmVyLW1haW4tdGl0bGUtY29sb3I7XHJcbiAgICAgIH1cclxuICAgICAgb2wgbGk6YmVmb3Jle1xyXG4gICAgICAgIGNvbG9yOiAkbnVtYmVyLW1haW4tdGl0bGUtY29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyogbnVtYmVyIGxpc3RpbmcgZW5kICovL1xyXG5cclxuLy8qIGxvZ28gKi8vXHJcblxyXG4ubG9nby1jYXJvdXNlbHtcclxuICAuc2xpY2stYXJyb3d7XHJcbiAgICBjb2xvcjogJGxvZ28tYXJyb3ctY29sb3I7XHJcbiAgICAmLnNsaWNrLWRpc2FibGVke1xyXG4gICAgICBjb2xvcjogJGxvZ28tYXJyb3ctZGlzYWJsZS1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vKiBsb2dvIGVuZCAqLy9cclxuXHJcbi8vKiBDVEEgKi8vXHJcblxyXG4uY3RhLWJsb2NrLWJpZ3tcclxuICBoMyxcclxuICBoM3tcclxuICAgIGNvbG9yOiAkYmlnLWN0YS10aXRsZS1jb2xvclxyXG4gIH1cclxufVxyXG5cclxuLmN0YS1ibG9jay1iaWctaW5uZXItbGVmdHtcclxuICAmOmFmdGVye1xyXG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICRiaWctY3RhLWJvcmRlci1jb2xvcjtcclxuICB9XHJcbn1cclxuXHJcbi5iZ2MtbWFpbntcclxuICAuY3RhLWJsb2NrLWJpZ3tcclxuICAgIGNvbG9yOiAkYmlnLWN0YS1wYXR0ZXItdGV4dC1jb2xvcjtcclxuICAgIGgzLFxyXG4gICAgaDN7XHJcbiAgICAgIGNvbG9yOiAkYmlnLWN0YS1wYXR0ZXItdGl0bGUtY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jdGEtYmxvY2stYmlnLWlubmVyLWxlZnR7XHJcbiAgICAmOmFmdGVye1xyXG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogJGJpZy1jdGEtcGF0dGVyLWJvcmRlci1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vKiBDVEEgZW5kICovL1xyXG5cclxuLy8qIHNsaWRlciAqLy9cclxuXHJcbi5tYWluLXNsaWRlcntcclxuICAuc2xpZGVyLWZvdW5kZXIsXHJcbiAgaDEsXHJcbiAgaDIsXHJcbiAgaDN7XHJcbiAgICBjb2xvcjogJHNsaWRlci10aXRsZS1jb2xvcjtcclxuICB9XHJcbiAgLnNsaWNrLWFycm93e1xyXG4gICAgY29sb3I6JHNsaWRlci1hcnJvdy1jb2xvcjtcclxuICAgICY6Zm9jdXMsXHJcbiAgICAmOmhvdmVye1xyXG4gICAgICBjb2xvcjogJHNsaWRlci1hcnJvdy1ob3Zlci1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zbGlkZXItY29udGFpbmVyLnNsaWRlci10d297XHJcbiAgLm1haW4tc2xpZGVyIGgyLFxyXG4gIC5oMSxcclxuICBoMXtcclxuICAgIGJhY2tncm91bmQ6ICRtYWluLWNvbG9yO1xyXG4gICAgYm94LXNoYWRvdzpcclxuICAgICAgMTVweCAwIDAgJG1haW4tY29sb3IsXHJcbiAgICAgIC0xNXB4IDAgMCAkbWFpbi1jb2xvcjtcclxuICB9XHJcbiAgLm1haW4tc2xpZGVyLWNvbnRlbnQgaDN7XHJcbiAgICBiYWNrZ3JvdW5kOiAkbWFpbi1jb2xvcjtcclxuICAgIGJveC1zaGFkb3c6XHJcbiAgICAgIDE1cHggMCAwICRtYWluLWNvbG9yLFxyXG4gICAgICAtMTVweCAwIDAgJG1haW4tY29sb3I7XHJcbiAgfVxyXG59XHJcblxyXG4uc2xpZGVyLXNlcnZpY2Utc3RhdGljLFxyXG4uc2xpZGVyLXNlcnZpY2V7XHJcbiAgYmFja2dyb3VuZDogJHNsaWRlci1zZXJ2aWNlLWJhY2tncm91bmQ7XHJcbiAgQGluY2x1ZGUgbWVkaWEobGcpe1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgkc2xpZGVyLXNlcnZpY2UtYmFja2dyb3VuZCwgMC45KTtcclxuICB9XHJcbiAgLmNhcmQtaXRlbS1taW5pIGgzLFxyXG4gIC5jYXJkLWl0ZW0tbWluaSAuaDMsXHJcbiAgLmNhcmQtaXRlbS1taW5pIC5saW5rLFxyXG4gIC5jYXJkLWl0ZW0tbWluaS1pY297XHJcbiAgICBjb2xvcjogJHNsaWRlci1zZXJ2aWNlLWNvbG9yO1xyXG4gIH1cclxuICAuY2FyZC1pdGVtLW1pbmktaWNve1xyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIGNvbG9yOiAkc2xpZGVyLXNlcnZpY2UtY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5saW5lLWhlbHBlcntcclxuICAgICY6YmVmb3Jle1xyXG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogJHNsaWRlci1zZXJ2aWNlLWxpbmUtaGVscGVyLWJvcmRlci1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zbGlkZXItc2VydmljZS1zdGF0aWN7XHJcbiAgYmFja2dyb3VuZDogJHNsaWRlci1zZXJ2aWNlLWJhY2tncm91bmQ7XHJcbn1cclxuXHJcbmJvZHl7XHJcbiAgJi5jb250cmFzdHtcclxuICAgIC5zbGlkZXItc2VydmljZS1zdGF0aWMsXHJcbiAgICAuc2xpZGVyLXNlcnZpY2V7XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoJG1haW4tY29udHJhc3QsIDAuOSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc2xpZGVyLWdyZXl7XHJcbiAgYmFja2dyb3VuZDogJHNsaWRlci1ncmV5LWJhY2tncm91bmQ7XHJcbiAgQGluY2x1ZGUgbWVkaWEobGcpe1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5zbGlkZXItZ3JleS1pY29ue1xyXG4gIGJhY2tncm91bmQ6ICRzbGlkZXItZ3JleS1iYWNrZ3JvdW5kO1xyXG59XHJcblxyXG4uc2xpZGVyLWdyZXktaW5uZXJ7XHJcbiAgQGluY2x1ZGUgbWVkaWEobGcpe1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgkc2xpZGVyLWdyZXktYmFja2dyb3VuZCwgMSkgMCUsIHJnYmEoJHNsaWRlci1ncmV5LWJhY2tncm91bmQsIDAuOSkgODAlLCByZ2JhKCRzbGlkZXItZ3JleS1iYWNrZ3JvdW5kLCAwLjgpIDEwMCUpO1xyXG4gIH1cclxufVxyXG5cclxuLnNsaWRlci1ncmV5LWl0ZW17XHJcbiAgY29sb3I6ICRzbGlkZXItZ3JleS1pdGVtLWxpbmstY29sb3I7XHJcbiAgJi1kYXRle1xyXG4gICAgY29sb3I6JHNsaWRlci1ncmV5LWl0ZW0tZGF0ZS1jb2xvcjtcclxuICB9XHJcbiAgJjpmb2N1cyxcclxuICAmOmhvdmVye1xyXG4gICAgY29sb3I6ICRzbGlkZXItZ3JleS1pdGVtLWxpbmstY29sb3I7XHJcbiAgfVxyXG4gIC5saW5re1xyXG4gICAgJjpmb2N1cyxcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIGNvbG9yOiAkc2xpZGVyLWdyZXktaXRlbS1saW5rLWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8qIHNsaWRlciBlbmQgKi8vXHJcblxyXG4vLyogZW1wdHkgaW1hZ2UgYmFja2dyb3VuZCAqLy9cclxuXHJcbi5ldmVudC1pdGVtLWltYWdlLWJnYyxcclxuLmNhcmQtaXRlbS1iaWctaW1hZ2UtYmdje1xyXG4gIGJhY2tncm91bmQ6ICRlbXB0eS1pbWFnZS1iYWNrZ3JvdW5kO1xyXG59XHJcblxyXG4vLyogZW1wdHkgaW1hZ2UgYmFja2dyb3VuZCBlbmQgKi8vXHJcblxyXG4vLyogbWFwYSAqLy9cclxuXHJcbi5tYXJrZXItZGV0YWlsLXN1YnRpdGxle1xyXG4gIGNvbG9yOiAkbWFpbi1jb2xvcjtcclxufVxyXG5cclxuLm1hcmtlci1kZXRhaWwtc2VydmljZSxcclxuLm1hcmtlci1kZXRhaWwtY2FwYWNpdHksXHJcbi5tYXJrZXItZGV0YWlsLWNvbnRhY3QsXHJcbi5tYXJrZXItZGV0YWlsLW1haWwsXHJcbi5tYXJrZXItZGV0YWlsLWNvbnRlbnR7XHJcbiAgY29sb3I6ICRtYXAtbWFya2VyLWNvbG9yO1xyXG59XHJcblxyXG4vKi5tYXJrZXItZGV0YWlsLW5hbWV7XHJcbiAgY29sb3I6ICRtYWluLWNvbG9yICFpbXBvcnRhbnQ7XHJcbn0qL1xyXG5cclxuLmJnYy1tYWlue1xyXG4gIC5tYXJrZXItZGV0YWlsLWlubmVyIHtcclxuICAgIGNvbG9yOiAkbWFwLW1hcmtlci1jb2xvcjtcclxuICAgIGg0e1xyXG4gICAgICBjb2xvcjogJG1haW4tY29sb3IgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vKiBtYXBhIGVuZCAqLy9cclxuXHJcbi8vKiBnYWxsZXJ5ICovL1xyXG5cclxuLndpZGdldC1jb250YWluZXJ7XHJcbiAgLmdhbGxlcnktdGl0bGV7XHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgYmFja2dyb3VuZDogJGdhbGxlcnktdGl0bGUtbGluZS1iYWNrZ3JvdW5kO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8qIGdhbGxlcnkgZW5kICovL1xyXG5cclxuLy8qIHNvY2lhbCB3b3JrZXIgKi8vXHJcblxyXG4uc3RyZWV0LWZpbHRlci1saXN0e1xyXG4gIGF7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICB9XHJcbiAgYS5zdHJlZXQtZmlsdGVyLWRpc2FibGVkIHtcclxuICAgIGNvbG9yOiBncmV5O1xyXG4gIH1cclxuICBhLmFjdGl2ZXtcclxuICAgIGNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICB9XHJcbn1cclxuXHJcbi5zdHJlZXQtY29udGFpbmVye1xyXG4gIGxpe1xyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyogc29jaWFsIHdvcmtlciBlbmQgKi8vXHJcblxyXG4vLyogYnJhbmNoZXMgKi8vXHJcblxyXG4uYnJhbmNoZXMtYm94e1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbn1cclxuXHJcbi5icmFuY2gtaXRlbXtcclxuICBib3JkZXItY29sb3I6ICNFNUUyRTI7XHJcbiAgaDN7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICB9XHJcbiAgJi5hY3RpdmV7XHJcbiAgICBib3JkZXItY29sb3I6IGRhcmtlbigkbWFpbi1jb2xvciwgMTApO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkbWFpbi1jb2xvciwgMC4yKTtcclxuICB9XHJcbiAgYXtcclxuICAgIGNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICAgICY6YmVmb3Jle1xyXG4gICAgICBjb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtYWRkcmVzczpiZWZvcmUsXHJcbiAgJi1pbmZvOmJlZm9yZXtcclxuICAgIGNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICB9XHJcbn1cclxuXHJcbi5icmFuY2hlcy1kZXRhaWwtcG9zaXRpb257XHJcbiAgLmdtLXN0eWxlLWl3e1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjNmQyYTE4LCAwLjkpO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBhe1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vKiBicmFuY2hlcyBlbmQgKi8vXHJcblxyXG4vLyAqIHNtYWxsIGNyb3NzbGluayAqKi8vXHJcblxyXG4uY3Jvc3NsaW5rLWl0ZW17XHJcbiAgJi5jb2xvci1vbmV7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZC1vbmU7XHJcbiAgICBjb2xvcjogJGNvbG9yLW9uZTtcclxuICAgIC5saW5re1xyXG4gICAgICBjb2xvcjogJGxpbmstY29sb3Itb25lO1xyXG4gICAgfVxyXG4gICAgJjpmb2N1cyxcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIGNvbG9yOiAkY29sb3Itb25lO1xyXG4gICAgICAubGlua3tcclxuICAgICAgICBjb2xvcjogZGFya2VuKCRsaW5rLWNvbG9yLW9uZSwgNSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi5jb2xvci10d297XHJcbiAgICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZC10d287XHJcbiAgICBjb2xvcjogJGNvbG9yLXR3bztcclxuICAgIC5saW5re1xyXG4gICAgICBjb2xvcjogJGxpbmstY29sb3ItdHdvO1xyXG4gICAgfVxyXG4gICAgJjpmb2N1cyxcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItdHdvO1xyXG4gICAgICAubGlua3tcclxuICAgICAgICBjb2xvcjogZGFya2VuKCRsaW5rLWNvbG9yLXR3bywgNSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi5jb2xvci10aHJlZXtcclxuICAgIGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kLXRocmVlO1xyXG4gICAgY29sb3I6ICRjb2xvci10aHJlZTtcclxuICAgIC5saW5re1xyXG4gICAgICBjb2xvcjogJGxpbmstY29sb3ItdGhyZWU7XHJcbiAgICB9XHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJjpob3ZlcntcclxuICAgICAgY29sb3I6ICRjb2xvci10aHJlZTtcclxuICAgICAgLmxpbmt7XHJcbiAgICAgICAgY29sb3I6IGRhcmtlbigkbGluay1jb2xvci10aHJlZSwgNSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi5jb2xvci1mb3Vye1xyXG4gICAgYmFja2dyb3VuZDogJGJhY2tncm91bmQtZm91cjtcclxuICAgIGNvbG9yOiAkY29sb3ItZm91cjtcclxuICAgIC5saW5re1xyXG4gICAgICBjb2xvcjogJGxpbmstY29sb3ItZm91cjtcclxuICAgIH1cclxuICAgICY6Zm9jdXMsXHJcbiAgICAmOmhvdmVye1xyXG4gICAgICBjb2xvcjogJGNvbG9yLWZvdXI7XHJcbiAgICAgIC5saW5re1xyXG4gICAgICAgIGNvbG9yOiBkYXJrZW4oJGxpbmstY29sb3ItZm91ciwgNSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi5jb2xvci1maXZle1xyXG4gICAgYmFja2dyb3VuZDogJGJhY2tncm91bmQtZml2ZTtcclxuICAgIGNvbG9yOiAkY29sb3ItZml2ZTtcclxuICAgIC5saW5re1xyXG4gICAgICBjb2xvcjogJGxpbmstY29sb3ItZml2ZTtcclxuICAgIH1cclxuICAgICY6Zm9jdXMsXHJcbiAgICAmOmhvdmVye1xyXG4gICAgICBjb2xvcjogJGNvbG9yLWZpdmU7XHJcbiAgICAgIC5saW5re1xyXG4gICAgICAgIGNvbG9yOiBkYXJrZW4oJGxpbmstY29sb3ItZml2ZSwgNSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi5jb2xvci1zaXh7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZC1zaXg7XHJcbiAgICBjb2xvcjogJGNvbG9yLXNpeDtcclxuICAgIC5saW5re1xyXG4gICAgICBjb2xvcjogJGxpbmstY29sb3Itc2l4O1xyXG4gICAgfVxyXG4gICAgJjpmb2N1cyxcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIGNvbG9yOiAkY29sb3Itc2l4O1xyXG4gICAgICAubGlua3tcclxuICAgICAgICBjb2xvcjogZGFya2VuKCRsaW5rLWNvbG9yLXNpeCwgNSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5pbWFnZS1jb250ZW50LWl0ZW17XHJcbiAgJi5yZXZlcnNlLWl0ZW17XHJcbiAgICAuaW1hZ2UtY29udGVudC1pdGVtLXJpZ2h0e1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhc2UtZ3JleTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gKiBzbWFsbCBjcm9zc2xpbmsgZW5kICoqLy9cclxuXHJcbi5zbGlkZXItbmV3LnNsaWRlci1zZWNvbmR7XHJcbiAgLnNsaWRlci1ncmV5LWl0ZW17XHJcbiAgICBjb2xvcjogJGJhc2Utd2hpdGU7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCRzZWNvbmQtY29sb3IsIDAuOSk7XHJcbiAgICAubGlua3tcclxuICAgICAgY29sb3I6ICRiYXNlLXdoaXRlO1xyXG4gICAgfVxyXG4gIH1cclxuICAuc2xpZGVyLWdyZXktaXRlbS1kYXRle1xyXG4gICAgY29sb3I6ICRiYXNlLXdoaXRlO1xyXG4gIH1cclxuICAuc2xpZGVyLWdyZXktYm94OmZpcnN0LWNoaWxke1xyXG4gICAgLnNsaWRlci1ncmV5LWl0ZW17XHJcbiAgICAgIGJhY2tncm91bmQ6ICRtYWluLWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxuICAuc2xpZGVyLWZvdW5kZXJ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRtYWluLWNvbG9yLCAwLjkpO1xyXG4gICAgY29sb3I6ICRiYXNlLXdoaXRlO1xyXG4gIH1cclxuICAubWFpbi1zbGlkZXItdGV4dHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHNlY29uZC1jb2xvciwgMC45KTtcclxuICAgIGNvbG9yOiAkYmFzZS13aGl0ZTtcclxuICAgIGgxLGgye1xyXG4gICAgICBjb2xvcjogJGJhc2Utd2hpdGU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5idG4tcHJpbWFyeSxcclxuICAuYnRuLWRlZmF1bHR7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFzZS13aGl0ZTtcclxuICAgIGNvbG9yOiAkYmFzZS1ibGFjaztcclxuICAgICY6Zm9jdXMsXHJcbiAgICAmOmhvdmVye1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFzZS1ibGFjaztcclxuICAgICAgY29sb3I6ICRiYXNlLXdoaXRlO1xyXG4gICAgfVxyXG4gIH1cclxuICAuc2xpZGVyLWdyZXl7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFzZS1ncmV5O1xyXG4gICAgQGluY2x1ZGUgbWVkaWEobGcpe1xyXG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNsaWRlci1uZXcuc2xpZGVyLXRoaXJke1xyXG4gIC5zbGlkZXItZ3JleS1pdGVte1xyXG4gICAgY29sb3I6ICRiYXNlLXdoaXRlO1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgkc2Vjb25kLWNvbG9yLCAwLjkpO1xyXG4gICAgLmxpbmt7XHJcbiAgICAgIGNvbG9yOiAkYmFzZS13aGl0ZTtcclxuICAgIH1cclxuICB9XHJcbiAgLnNsaWRlci1ncmV5LWJveDpmaXJzdC1jaGlsZHtcclxuICAgIC5zbGlkZXItZ3JleS1pdGVte1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRtYWluLWNvbG9yLCAwLjkpO1xyXG4gICAgfVxyXG4gIH1cclxuICAuc2xpZGVyLWdyZXktaXRlbS1kYXRle1xyXG4gICAgY29sb3I6ICRiYXNlLXdoaXRlO1xyXG4gIH1cclxuICAubWFpbi1zbGlkZXItY29udGVudHtcclxuICAgICY6YmVmb3Jle1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBsaW5lYXItZ3JhZGllbnQoNTdkZWcsIHJnYmEoJHNlY29uZC1jb2xvciwgMC45KSAwJSwgcmdiYSgkbWFpbi1jb2xvciwgMC45KSAxMDAlKSAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7ICBcclxuICAgIH1cclxuICB9XHJcbiAgLm1haW4tc2xpZGVyLWRlc2lnbi1oZWxwZXJ7XHJcbiAgICAmOmJlZm9yZSxcclxuICAgICY6YWZ0ZXJ7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYXNlLXdoaXRlO1xyXG4gICAgfVxyXG4gIH1cclxuICAuYnRuLXByaW1hcnksXHJcbiAgLmJ0bi1kZWZhdWx0e1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhc2Utd2hpdGU7XHJcbiAgICBjb2xvcjogJGJhc2UtYmxhY2s7XHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJjpob3ZlcntcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhc2UtYmxhY2s7XHJcbiAgICAgIGNvbG9yOiAkYmFzZS13aGl0ZTtcclxuICAgIH1cclxuICB9XHJcbiAgLm1haW4tc2xpZGVyLXRleHR7XHJcbiAgICBjb2xvcjogJGJhc2Utd2hpdGU7XHJcbiAgICBoMSxoMntcclxuICAgICAgY29sb3I6ICRiYXNlLXdoaXRlO1xyXG4gICAgfVxyXG4gIH1cclxuICAuc2xpZGVyLWdyZXl7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFzZS1ncmV5O1xyXG4gICAgQGluY2x1ZGUgbWVkaWEobGcpe1xyXG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNsaWRlci1uZXcuc2xpZGVyLXNpeHtcclxuICAuc2xpZGVyLWdyZXktaXRlbXtcclxuICAgIGNvbG9yOiAkYmFzZS13aGl0ZTtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoJHNlY29uZC1jb2xvciwgMC45KTtcclxuICAgIC5saW5re1xyXG4gICAgICBjb2xvcjogJGJhc2Utd2hpdGU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zbGlkZXItZ3JleS1ib3g6Zmlyc3QtY2hpbGR7XHJcbiAgICAuc2xpZGVyLWdyZXktaXRlbXtcclxuICAgICAgYmFja2dyb3VuZDogcmdiYSgkbWFpbi1jb2xvciwgMC45KTtcclxuICAgIH1cclxuICB9XHJcbiAgLnNsaWRlci1ncmV5LWl0ZW0tZGF0ZXtcclxuICAgIGNvbG9yOiAkYmFzZS13aGl0ZTtcclxuICB9XHJcbiAgLm1haW4tc2xpZGVyLWNvbnRlbnR7XHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbGluZWFyLWdyYWRpZW50KDU3ZGVnLCByZ2JhKCRzZWNvbmQtY29sb3IsIDAuOSkgMCUsIHJnYmEoJG1haW4tY29sb3IsIDAuOSkgMTAwJSkgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94OyAgXHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tYWluLXNsaWRlci1kZXNpZ24taGVscGVye1xyXG4gICAgJjpiZWZvcmUsXHJcbiAgICAmOmFmdGVye1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFzZS13aGl0ZTtcclxuICAgIH1cclxuICB9XHJcbiAgLmJ0bi1wcmltYXJ5LFxyXG4gIC5idG4tZGVmYXVsdHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYXNlLXdoaXRlO1xyXG4gICAgY29sb3I6ICRiYXNlLWJsYWNrO1xyXG4gICAgJjpmb2N1cyxcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYXNlLWJsYWNrO1xyXG4gICAgICBjb2xvcjogJGJhc2Utd2hpdGU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tYWluLXNsaWRlci10ZXh0e1xyXG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG4gICAgaDEsaDJ7XHJcbiAgICAgIGNvbG9yOiAkc2xpZGVyLXRpdGxlO1xyXG4gICAgICBzdHJvbmd7XHJcbiAgICAgICAgY29sb3I6ICRzbGlkZXItdGl0bGUtc3Ryb25nO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zbGlkZXItZ3JleXtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYXNlLWdyZXk7XHJcbiAgICBAaW5jbHVkZSBtZWRpYShsZyl7XHJcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zbGlkZXItc2VydmljZXtcclxuICAgIGJhY2tncm91bmQ6ICRzbGlkZXItZ3JhZGllbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4uc2xpZGVyLW5ld3tcclxuICAuc2xpY2stZG90cyBidXR0b257XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kLWNvbG9yO1xyXG4gIH1cclxuICAuc2xpY2stZG90cyAuc2xpY2stYWN0aXZlIGJ1dHRvbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gIH1cclxuICAuc2xpY2stZG90cyBidXR0b246Zm9jdXN7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkYmFzZS13aGl0ZTtcclxuICB9XHJcbn1cclxuXHJcbi8vICogd2l6YXJkICoqLy9cclxuXHJcbi53aXphcmQtbWVudXtcclxuICAmLWxpbmt7XHJcbiAgICBjb2xvcjokdGV4dC1jb2xvcjtcclxuICAgICY6YWZ0ZXJ7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1saW5lO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJG1haW4tY29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiBub25lO1xyXG4gICAgfVxyXG4gICAgJjpob3ZlcntcclxuICAgICAgY29sb3I6ICR3aXphcmQtYWN0aXZlO1xyXG4gICAgICBzcGFue1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR3aXphcmQtYWN0aXZlO1xyXG4gICAgICAgIGNvbG9yOiAkYmFzZS13aGl0ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpmb2N1cyxcclxuICAgICYuYWN0aXZle1xyXG4gICAgICBjb2xvcjokd2l6YXJkLWFjdGl2ZTtcclxuICAgICAgJjphZnRlcntcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkd2l6YXJkLWFjdGl2ZTtcclxuICAgICAgfVxyXG4gICAgICBzcGFue1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR3aXphcmQtYWN0aXZlO1xyXG4gICAgICAgIGNvbG9yOiAkYmFzZS13aGl0ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5kaXNhYmxlZHtcclxuICAgICAgY29sb3I6ICR3aXphcmQtZ3JleTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi53aXphcmQtY29udGFpbmVye1xyXG4gIC53aXphcmQtbGluZXtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gIH1cclxuICAuZm9ybS1pdGVtLmJvcmRlci1sZWZ0e1xyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJnYy13aGl0ZXtcclxuICAud2l6YXJkLWNvbnRhaW5lcntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb250YWluZXItZ3JleS1iYWNrZ3JvdW5kOyAgXHJcbiAgICAuc2VsZWN0cmlje1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkc2VsZWN0cmljLWdyZXktYmFja2dyb3VuZDtcclxuICAgIH1cclxuICAgIC5mb3JtLWNvbnRyb2wsXHJcbiAgICBzZWxlY3QsXHJcbiAgICBzZWxlY3QuZm9ybS1jb250cm9sLFxyXG4gICAgdGV4dGFyZWEsXHJcbiAgICB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsXHJcbiAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcclxuICAgIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXHJcbiAgICBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXHJcbiAgICBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl17XHJcbiAgICAgIGJhY2tncm91bmQ6ICRpbnB1dC1ncmV5LWJhY2tncm91bmQ7XHJcbiAgICB9XHJcbiAgICAuZmlsZS1wbGFjZWhvbGRlcntcclxuICAgICAgYmFja2dyb3VuZDogJGlucHV0LWdyZXktYmFja2dyb3VuZDtcclxuICAgIH1cclxuICAgIC5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbDpiZWZvcmV7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRpbnB1dC1ncmV5LWJhY2tncm91bmQ7XHJcbiAgICAgIGNvbG9yOiAkaW5wdXQtZ3JleS1iYWNrZ3JvdW5kO1xyXG4gICAgfVxyXG4gICAgLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsOmJlZm9yZXtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtZ3JleS1iYWNrZ3JvdW5kO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkaW5wdXQtZ3JleS1iYWNrZ3JvdW5kO1xyXG4gICAgfVxyXG4gICAgLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6YmVmb3Jle1xyXG4gICAgICBjb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICB9XHJcbiAgICAucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRtYWluLWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJnYy1tYWluIC53aXphcmQtY29udGFpbmVyLFxyXG4uYmdjLWdyYXkgLndpemFyZC1jb250YWluZXIsXHJcbi5iZ2MtZGFyayAud2l6YXJkLWNvbnRhaW5lcntcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFzZS13aGl0ZTtcclxuICAud2l6YXJkLXRvcHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYXNlLXdoaXRlO1xyXG4gIH1cclxuICAud2l6YXJkLWNsb3Nle1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhc2Utd2hpdGU7XHJcbiAgICBjb2xvcjogJG1haW4tY29sb3I7XHJcbiAgfVxyXG4gIG9se1xyXG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG4gICAgbGk6YmVmb3Jle1xyXG4gICAgICBjb2xvcjogJHdpemFyZC1hY3RpdmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC53aXphcmQtbWVudXtcclxuICAgIEBpbmNsdWRlIG1lZGlhKHhsKXtcclxuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjokd2l6YXJkLWxpbmU7XHJcbiAgICB9XHJcbiAgICAmLWxpbmt7XHJcbiAgICAgIHNwYW57XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHdpemFyZC1saW5lO1xyXG4gICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgICAmLmRpc2FibGVke1xyXG4gICAgICAgIGNvbG9yOiAkd2l6YXJkLWdyZXk7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgc3BhbntcclxuICAgICAgICAgIGNvbG9yOiAkd2l6YXJkLWdyZXk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgY29sb3I6ICR3aXphcmQtYWN0aXZlO1xyXG4gICAgICAgIHNwYW57XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2l6YXJkLWFjdGl2ZTtcclxuICAgICAgICAgIGNvbG9yOiAkYmFzZS13aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjpmb2N1cyxcclxuICAgICAgJi5hY3RpdmV7XHJcbiAgICAgICAgY29sb3I6JHdpemFyZC1hY3RpdmU7XHJcbiAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICR3aXphcmQtYWN0aXZlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBzcGFue1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJHdpemFyZC1hY3RpdmU7XHJcbiAgICAgICAgICBjb2xvcjogJGJhc2Utd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC53aXphcmQtYm90dG9te1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkd2l6YXJkLWxpbmU7XHJcbiAgfVxyXG4gIC5mb3JtLXNlY3Rpb257XHJcbiAgICBib3JkZXItY29sb3I6ICR3aXphcmQtbGluZTtcclxuICB9XHJcbiAgLndpemFyZC1zZWN0aW9uLXRpdGxlLFxyXG4gIGxhYmVsLFxyXG4gIC53aXphcmQtc3RlcC1zdWJ0aXRsZSxcclxuICAuRWRpdGluZ0Zvcm1MYWJlbCxcclxuICAubGFiZWwtdGl0bGUsXHJcbiAgLnBlcnNvbmFsLWRldGFpbC10ZXh0LFxyXG4gIC53aXphcmQtdGV4dCB7XHJcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XHJcbiAgfVxyXG4gIC53aXphcmQtc3RlcC10aXRsZSxcclxuICAud2l6YXJkLXN0ZXAtc3VidGl0bGV7XHJcbiAgICBjb2xvcjogJHdpemFyZC1hY3RpdmU7XHJcbiAgfVxyXG4gIC5mb3JtLWNvbnRyb2wsIHNlbGVjdCwgc2VsZWN0LmZvcm0tY29udHJvbCwgdGV4dGFyZWEsIHRleHRhcmVhLmZvcm0tY29udHJvbCwgaW5wdXRbdHlwZT1cInRleHRcIl0sIC5zZWxlY3RyaWN7XHJcbiAgICBib3JkZXItY29sb3I6ICR3aXphcmQtaW5wdXQtYm9yZGVyO1xyXG4gICAgQGluY2x1ZGUgcGxhY2Vob2xkZXJ7XHJcbiAgICAgIGNvbG9yOiAkd2l6YXJkLXBsYWNlaG9sZGVyO1xyXG4gICAgfVxyXG4gIH1cclxuICAuY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWw6YmVmb3Jle1xyXG4gICAgYmFja2dyb3VuZDogJGlucHV0LWJhY2tncm91bmQ7XHJcbiAgICBjb2xvcjogJGlucHV0LWJhY2tncm91bmQ7XHJcbiAgfVxyXG4gIC5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbDpiZWZvcmV7XHJcbiAgICBib3JkZXItY29sb3I6ICRiYXNlLXdoaXRlO1xyXG4gICAgYmFja2dyb3VuZDogJGJhc2Utd2hpdGU7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMCAycHggJG1haW4tY29sb3I7XHJcbiAgfVxyXG4gIC5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZXtcclxuICAgIGNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICB9XHJcbiAgLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcclxuICAgICAgYmFja2dyb3VuZDogJG1haW4tY29sb3I7XHJcbiAgfVxyXG4gIC53aXphcmQtc3RlcC1kZXNje1xyXG4gICAgY29sb3I6ICR3aXphcmQtaW5wdXQtYm9yZGVyO1xyXG4gIH1cclxuICAubGluZXtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aXphcmQtbGluZTtcclxuICB9XHJcbiAgLmJ0bi5kaXNhYmxlZHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGdyZXk7XHJcbiAgICBvcGFjaXR5OiAwLjc7XHJcbiAgfVxyXG4gIC53aXphcmQtdG9we1xyXG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkd2l6YXJkLWxpbmU7XHJcbiAgfVxyXG5cclxuICB1bCBsaXtcclxuICAgICY6YmVmb3Jle1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi53aXphcmQtZG93bmxvYWQtaXRlbXtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xyXG4gIGNvbG9yOiAjNzI3ZjdmO1xyXG4gIC53aXphcmQtZG93bmxvYWQtaXRlbS1zaXple1xyXG4gICAgY29sb3I6ICM5Mjk0OTU7XHJcbiAgfVxyXG4gICY6YWZ0ZXJ7XHJcbiAgICBib3JkZXItY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gICAgY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gIH1cclxuICAmOmZvY3VzLFxyXG4gICY6aG92ZXJ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICAgIGNvbG9yOiAkYmFzZS13aGl0ZTtcclxuICAgIC53aXphcmQtZG93bmxvYWQtaXRlbS1zaXple1xyXG4gICAgICBjb2xvcjogJGJhc2Utd2hpdGU7XHJcbiAgICB9XHJcbiAgICAmOmFmdGVye1xyXG4gICAgICBib3JkZXItY29sb3I6ICRiYXNlLXdoaXRlO1xyXG4gICAgICBjb2xvcjogJGJhc2Utd2hpdGU7XHJcbiAgICB9XHJcbiAgICAucGF0aDEsXHJcbiAgICAucGF0aDIsXHJcbiAgICAucGF0aDN7XHJcbiAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgIGNvbG9yOiAkYmFzZS13aGl0ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJnYy1tYWluIC53aXphcmQtY29udGFpbmVyIC5FcnJvciAucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdK2xhYmVsOmJlZm9yZSwgXHJcbi5iZ2MtZ3JheSAud2l6YXJkLWNvbnRhaW5lciAuRXJyb3IgLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXStsYWJlbDpiZWZvcmUsIFxyXG4uYmdjLWRhcmsgLndpemFyZC1jb250YWluZXIgLkVycm9yIC5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0rbGFiZWw6YmVmb3Jle1xyXG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCAkZXJyb3ItaW5wdXQtYm9yZGVyO1xyXG59XHJcblxyXG4vLyAqIHdpemFyZCBlbmQgKiovL1xyXG5cclxuLy8gKiBmb29kIG1lbnUgKiovLyBcclxuXHJcbi5mb29kLXBhZ2V7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGZvb2QtdGFibGUtYmdjO1xyXG59XHJcblxyXG4uZm9vZC1ud2x7XHJcbiAgYmFja2dyb3VuZDogJGZvb2QtdGFibGUtMTA7XHJcbiAgYm9yZGVyLWNvbG9yOiAkZm9vZC10YWJsZS1ib3JkZXI7XHJcbn1cclxuXHJcbi5mb29kLWhlYWRlcntcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9vZC10YWJsZS0xMDtcclxuICAuZm9vZC1oZWFkZXItaXRlbXtcclxuICAgIGJvcmRlci1jb2xvcjogJGJhc2Utd2hpdGU7XHJcbiAgfVxyXG59XHJcblxyXG4uZm9vZC1pdGVte1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRiYXNlLXdoaXRlO1xyXG4gIC5mb29kLWl0ZW0tZGF5e1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvb2QtdGFibGUtMTA7XHJcbiAgfVxyXG59XHJcblxyXG4uZm9vZC1pdGVtLWxpc3R7XHJcbiAgLmZvb2QtdHlwZXtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYXNlLXdoaXRlO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkZm9vZC10YWJsZS0xMDtcclxuICAgIC5mb29kLXR5cGUtaXRlbXtcclxuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjokZm9vZC10YWJsZS0xMDtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEobWQpe1xyXG4gICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiRmb29kLXRhYmxlLTEwO1xyXG4gICAgICB9XHJcbiAgICAgICY6bnRoLWNoaWxkKDIpe1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKGxnKXtcclxuICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiRmb29kLXRhYmxlLTEwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vICogZm9vZCBtZW51IGVuZCAqKi8vIiwiXHJcbiRweC12YWx1ZXM6ICg1cHgsIDEwcHgsIDE1cHgsIDIwcHgsIDI1cHgsIDMwcHgsIDM1cHgsIDQwcHgsIDQ1cHgsIDUwcHgsIDU1cHgsIDYwcHgsIDY1cHgsIDcwcHgsIDc1cHgsIDgwcHgsIDg1cHgsIDkwcHgsIDk1cHgsIDEwMHB4KTtcclxuXHJcbi8vIGJvb3RzdHJhcFxyXG4kbWFpbi1sZWZ0OiAyMHB4O1xyXG4kbWFpbi1yaWdodDogMjBweDtcclxuJG1haW4tbGVmdC1zbTogMjVweDtcclxuJG1haW4tcmlnaHQtc206IDI1cHg7XHJcbiRtYWluLWxlZnQtbGc6IDM1cHg7XHJcbiRtYWluLXJpZ2h0LWxnOiAzNXB4O1xyXG4kbWFpbi1sZWZ0LXhsOiA0MHB4O1xyXG4kbWFpbi1yaWdodC14bDogNDBweDtcclxuXHJcbi8vIGNvbnRhaW5lclxyXG4kY29udGFpbmVyLW1heC13aWR0aDogMTU4MHB4O1xyXG4kY29udGFpbmVyLXBhZGRpbmctbGVmdDogJG1haW4tbGVmdDtcclxuJGNvbnRhaW5lci1wYWRkaW5nLXJpZ2h0OiAkbWFpbi1yaWdodDtcclxuJGNvbnRhaW5lci1wYWRkaW5nLWxlZnQtc206ICRtYWluLWxlZnQtc207XHJcbiRjb250YWluZXItcGFkZGluZy1yaWdodC1zbTogJG1haW4tcmlnaHQtc207XHJcbiRjb250YWluZXItcGFkZGluZy1sZWZ0LWxnOiAkbWFpbi1sZWZ0LWxnO1xyXG4kY29udGFpbmVyLXBhZGRpbmctcmlnaHQtbGc6ICRtYWluLXJpZ2h0LWxnO1xyXG4kY29udGFpbmVyLXBhZGRpbmctbGVmdC14bDogJG1haW4tbGVmdC14bDtcclxuJGNvbnRhaW5lci1wYWRkaW5nLXJpZ2h0LXhsOiAkbWFpbi1yaWdodC14bDtcclxuXHJcbi8vIGZsdWlkIGNvbnRhaW5lclxyXG4kZmx1aWQtY29udGFpbmVyLXBhZGRpbmctbGVmdDogJG1haW4tbGVmdDtcclxuJGZsdWlkLWNvbnRhaW5lci1wYWRkaW5nLXJpZ2h0OiAkbWFpbi1yaWdodDtcclxuJGZsdWlkLWNvbnRhaW5lci1wYWRkaW5nLWxlZnQtbWQ6ICRtYWluLWxlZnQtbGc7XHJcbiRmbHVpZC1jb250YWluZXItcGFkZGluZy1yaWdodC1tZDogJG1haW4tcmlnaHQtbGc7XHJcbiRmbHVpZC1jb250YWluZXItcGFkZGluZy1sZWZ0LXhsOiAxMnJlbTtcclxuJGZsdWlkLWNvbnRhaW5lci1wYWRkaW5nLXJpZ2h0LXhsOiAxMnJlbTtcclxuXHJcbi8vIHJvd1xyXG4kcm93LW1hcmdpbi1sZWZ0OiAoLSRtYWluLWxlZnQpO1xyXG4kcm93LW1hcmdpbi1yaWdodDogKC0kbWFpbi1yaWdodCk7XHJcbiRyb3ctbWFyZ2luLWxlZnQtc206ICgtJG1haW4tbGVmdC1zbSk7XHJcbiRyb3ctbWFyZ2luLXJpZ2h0LXNtOiAoLSRtYWluLXJpZ2h0LXNtKTtcclxuJHJvdy1tYXJnaW4tbGVmdC1sZzogKC0kbWFpbi1sZWZ0LWxnKTtcclxuJHJvdy1tYXJnaW4tcmlnaHQtbGc6ICgtJG1haW4tcmlnaHQtbGcpO1xyXG4kcm93LW1hcmdpbi1sZWZ0LXhsOiAoLSRtYWluLWxlZnQteGwpO1xyXG4kcm93LW1hcmdpbi1yaWdodC14bDogKC0kbWFpbi1yaWdodC14bCk7XHJcblxyXG4vLyBjb2xcclxuJGNvbC1wYWRkaW5nLWxlZnQ6ICRtYWluLWxlZnQ7XHJcbiRjb2wtcGFkZGluZy1yaWdodDogJG1haW4tcmlnaHQ7XHJcbiRjb2wtcGFkZGluZy1sZWZ0LXNtOiAkbWFpbi1sZWZ0LXNtO1xyXG4kY29sLXBhZGRpbmctcmlnaHQtc206ICRtYWluLXJpZ2h0LXNtO1xyXG4kY29sLXBhZGRpbmctbGVmdC1sZzogJG1haW4tbGVmdC1sZztcclxuJGNvbC1wYWRkaW5nLXJpZ2h0LWxnOiAkbWFpbi1yaWdodC1sZztcclxuJGNvbC1wYWRkaW5nLWxlZnQteGw6ICRtYWluLWxlZnQteGw7XHJcbiRjb2wtcGFkZGluZy1yaWdodC14bDogJG1haW4tcmlnaHQteGw7XHJcblxyXG4vLyB0eXBvZ3JhcGh5XHJcbiRmb250LWZhbWlseTogJ3Byb3hpbWEtbm92YScsIHNhbnMtc2VyaWY7XHJcbiRmb250LXNpemU6IDE2cHg7XHJcblxyXG4vLyBwZXJleFxyXG4kZm9udC1zaXplLXBlcmV4OiAyMnB4O1xyXG4kbWluLWZvbnQtc2l6ZS1wZXJleDogMThweDtcclxuJGxpbmUtaGVpZ2h0LXBlcmV4OiAyNnB4O1xyXG4kbWluLWxpbmUtaGVpZ2h0LXBlcmV4OiAyMnB4O1xyXG5cclxuLy8gc21hbGwgdGV4dFxyXG4kZm9udC1zaXplLXNtYWxsOiAxNnB4O1xyXG4kbWluLWZvbnQtc2l6ZS1zbWFsbDogMTZweDtcclxuJGxpbmUtaGVpZ2h0LXNtYWxsOiAyMHB4O1xyXG4kbWluLWxpbmUtaGVpZ2h0LXNtYWxsOiAyMHB4O1xyXG5cclxuLy8gdGFibGVcclxuJHJlc3BvLXRhYmxlLWJyZWFrOiBcIm1kXCI7XHJcblxyXG4vLyBtZW51XHJcbiRoYW1idXJnZXItd2lkdGg6IDZyZW07XHJcbiRtZW51LWJyZWFrOiBcImxnXCI7XHJcblxyXG4vLyBjcm9zc1xyXG4kc2Nyb3NzLWJyZWFrOiBcIm1kXCI7XHJcblxyXG4vLyBpbnB1dHNcclxuJGlucHV0LWhlaWdodDogNzBweDtcclxuJHRleHRhcmVhLWhlaWdodDogMTgwcHg7XHJcblxyXG4vLyBzZWxlY3RyaWNcclxuJHNlbGVjdC1hcnJvdy1jb2RlOiBcIlxcZTlhMFwiO1xyXG4kc2VsZWN0LXVzZS10cmlhbmdsZTogMDtcclxuJHNlbGVjdC1oZWlnaHQ6IDUwcHg7XHJcblxyXG4vLyBmb3JtIGVycm9yXHJcbiRlcnJvci1pbnB1dC1ib3JkZXI6ICNkNDA1MTE7XHJcbiRlcnJvci1sYWJlbC1jb2xvcjogI2Q0MDUxMTtcclxuJGVycm9yLWJsaW5rLXN0YXJ0OiAjZmZmO1xyXG4kZXJyb3ItYmxpbmstZmluYWw6ICNmZWM3Y2E7XHJcbiR1c2UtYmxpbmstZXJyb3I6IDE7XHJcblxyXG4vL3NjYWxlIHJhdGlvc1xyXG4kc2NhbGUtYmFzZS1zaXplOiAxMHB4O1xyXG5cclxuJHNjYWxlLXJhdGlvLXh4czogMC41O1xyXG4kc2NhbGUtcmF0aW8teHM6IDAuNTU7XHJcbiRzY2FsZS1yYXRpby1zbTogMC42O1xyXG4kc2NhbGUtcmF0aW8tbWQ6IDAuNzU7XHJcbiRzY2FsZS1yYXRpby1sZzogIDAuODtcclxuJHNjYWxlLXJhdGlvLXhsOiAwLjk7XHJcbiRzY2FsZS1yYXRpby14eGw6IDE7XHJcblxyXG5cclxuLy8qKiogbGF6eSBsb2FkICoqKlxyXG4kaW1nTG9hZEFuaW1hdGlvbjogYW5pbWF0ZUxvYWRlZF9fIDAuMXMgZWFzZS1vdXQgZm9yd2FyZHM7XHJcbiIsIlxyXG4uaGVhZGVyLWNyb3Nze1xyXG4gIGJhY2tncm91bmQ6ICRoZWFkZXItY3Jvc3MtYmFja2dyb3VuZDtcclxuICBib3JkZXItYm90dG9tLWNvbG9yOiAkaGVhZGVyLWNyb3NzLWJvcmRlci1jb2xvcjtcclxuICAmLWxpbmt7XHJcbiAgICBiYWNrZ3JvdW5kOiAkaGVhZGVyLWNyb3NzLWxpbmstYmFja2dyb3VuZDtcclxuICAgICYuc3R5bGUtaG9tZXtcclxuICAgICAgYmFja2dyb3VuZDogJGhlYWRlci1jcm9zcy1ob21lLWJhY2tncm91bmQ7XHJcbiAgICAgIGNvbG9yOiRoZWFkZXItY3Jvc3MtaG9tZS1jb2xvcjtcclxuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGhlYWRlci1jcm9zcy1ib3JkZXItY29sb3I7XHJcbiAgICB9XHJcbiAgICAmLnN0eWxlLW9uZXtcclxuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGhlYWRlci1jcm9zcy1zdHlsZS1vbmUtYm9yZGVyLWNvbG9yO1xyXG4gICAgICBjb2xvcjogJGhlYWRlci1jcm9zcy1zdHlsZS1vbmUtY29sb3I7XHJcbiAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGhlYWRlci1jcm9zcy1zdHlsZS1vbmUtYm9yZGVyLWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICAgICY6Zm9jdXMsXHJcbiAgICAgICY6aG92ZXIsXHJcbiAgICAgICYuYWN0aXZle1xyXG4gICAgICAgIGNvbG9yOiAkaGVhZGVyLWNyb3NzLXN0eWxlLW9uZS1hY3RpdmUtY29sb3I7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGhlYWRlci1jcm9zcy1zdHlsZS1vbmUtaG92ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYuc3R5bGUtdHdve1xyXG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkaGVhZGVyLWNyb3NzLXN0eWxlLXR3by1ib3JkZXItY29sb3I7XHJcbiAgICAgIGNvbG9yOiAkaGVhZGVyLWNyb3NzLXN0eWxlLXR3by1jb2xvcjtcclxuICAgICAgJjphZnRlcntcclxuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkaGVhZGVyLWNyb3NzLXN0eWxlLXR3by1ib3JkZXItY29sb3I7XHJcbiAgICAgIH1cclxuICAgICAgJjpmb2N1cyxcclxuICAgICAgJjpob3ZlcixcclxuICAgICAgJi5hY3RpdmV7XHJcbiAgICAgICAgY29sb3I6ICRoZWFkZXItY3Jvc3Mtc3R5bGUtdHdvLWFjdGl2ZS1jb2xvcjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkaGVhZGVyLWNyb3NzLXN0eWxlLXR3by1ob3ZlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5zdHlsZS10aHJlZXtcclxuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGhlYWRlci1jcm9zcy1zdHlsZS10aHJlZS1ib3JkZXItY29sb3I7XHJcbiAgICAgIGNvbG9yOiAkaGVhZGVyLWNyb3NzLXN0eWxlLXRocmVlLWNvbG9yO1xyXG4gICAgICAmOmFmdGVye1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRoZWFkZXItY3Jvc3Mtc3R5bGUtdGhyZWUtYm9yZGVyLWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICAgICY6Zm9jdXMsXHJcbiAgICAgICY6aG92ZXIsXHJcbiAgICAgICYuYWN0aXZle1xyXG4gICAgICAgIGNvbG9yOiAkaGVhZGVyLWNyb3NzLXN0eWxlLXRocmVlLWFjdGl2ZS1jb2xvcjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkaGVhZGVyLWNyb3NzLXN0eWxlLXRocmVlLWhvdmVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnN0eWxlLWZvdXJ7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRoZWFkZXItY3Jvc3Mtc3R5bGUtZm91ci1ib3JkZXItY29sb3I7XHJcbiAgICAgIGNvbG9yOiAkaGVhZGVyLWNyb3NzLXN0eWxlLWZvdXItY29sb3I7XHJcbiAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGhlYWRlci1jcm9zcy1zdHlsZS1mb3VyLWJvcmRlci1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgICAmOmZvY3VzLFxyXG4gICAgICAmOmhvdmVyLFxyXG4gICAgICAmLmFjdGl2ZXtcclxuICAgICAgICBjb2xvcjogJGhlYWRlci1jcm9zcy1zdHlsZS1mb3VyLWFjdGl2ZS1jb2xvcjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkaGVhZGVyLWNyb3NzLXN0eWxlLWZvdXItaG92ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYuc3R5bGUtZml2ZXtcclxuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGhlYWRlci1jcm9zcy1zdHlsZS1maXZlLWJvcmRlci1jb2xvcjtcclxuICAgICAgY29sb3I6ICRoZWFkZXItY3Jvc3Mtc3R5bGUtZml2ZS1jb2xvcjtcclxuICAgICAgJjphZnRlcntcclxuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkaGVhZGVyLWNyb3NzLXN0eWxlLWZpdmUtYm9yZGVyLWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICAgICY6Zm9jdXMsXHJcbiAgICAgICY6aG92ZXIsXHJcbiAgICAgICYuYWN0aXZle1xyXG4gICAgICAgIGNvbG9yOiAkaGVhZGVyLWNyb3NzLXN0eWxlLWZpdmUtYWN0aXZlLWNvbG9yO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRoZWFkZXItY3Jvc3Mtc3R5bGUtZml2ZS1ob3ZlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnN0eWxlLW9uZXtcclxuICBoZWFkZXJ7XHJcbiAgICBiYWNrZ3JvdW5kOiAkaGVhZGVyLWNyb3NzLXN0eWxlLW9uZS1oZWFkZXItYmFja2dyb3VuZDtcclxuICB9XHJcbiAgLm1lbnUtb3Blbm5lcjpiZWZvcmUsXHJcbiAgaGVhZGVyIC5oZWFkZXItbWVudSB1bCBsaSA+IHNwYW4sXHJcbiAgaGVhZGVyIC5oZWFkZXItbWVudSB1bCBsaSA+IGEsXHJcbiAgLmhlYWRlci1tZW51IGE6YmVmb3JlLFxyXG4gIC5vcGVuLXNlYXJjaCxcclxuICAuaGVhZGVyLWVtYWlsLFxyXG4gIC5oZWFkZXItcGhvbmV7XHJcbiAgICBjb2xvcjogJGhlYWRlci1jcm9zcy1zdHlsZS1vbmUtaGVhZGVyLWNvbG9yO1xyXG4gIH1cclxufVxyXG5cclxuLnN0eWxlLXR3b3tcclxuICBoZWFkZXJ7XHJcbiAgICBiYWNrZ3JvdW5kOiAkaGVhZGVyLWNyb3NzLXN0eWxlLXR3by1oZWFkZXItYmFja2dyb3VuZDtcclxuICB9XHJcbiAgLm1lbnUtb3Blbm5lcjpiZWZvcmUsXHJcbiAgaGVhZGVyIC5oZWFkZXItbWVudSB1bCBsaSA+IHNwYW4sXHJcbiAgaGVhZGVyIC5oZWFkZXItbWVudSB1bCBsaSA+IGEsXHJcbiAgLmhlYWRlci1tZW51IGE6YmVmb3JlLFxyXG4gIC5vcGVuLXNlYXJjaCxcclxuICAuaGVhZGVyLWVtYWlsLFxyXG4gIC5oZWFkZXItcGhvbmV7XHJcbiAgICBjb2xvcjogJGhlYWRlci1jcm9zcy1zdHlsZS10d28taGVhZGVyLWNvbG9yO1xyXG4gIH1cclxufVxyXG5cclxuLnN0eWxlLXRocmVle1xyXG4gIGhlYWRlcntcclxuICAgIGJhY2tncm91bmQ6ICRoZWFkZXItY3Jvc3Mtc3R5bGUtdGhyZWUtaGVhZGVyLWJhY2tncm91bmQ7XHJcbiAgfVxyXG4gIC5tZW51LW9wZW5uZXI6YmVmb3JlLFxyXG4gIGhlYWRlciAuaGVhZGVyLW1lbnUgdWwgbGkgPiBzcGFuLFxyXG4gIGhlYWRlciAuaGVhZGVyLW1lbnUgdWwgbGkgPiBhLFxyXG4gIC5oZWFkZXItbWVudSBhOmJlZm9yZSxcclxuICAub3Blbi1zZWFyY2gsXHJcbiAgLmhlYWRlci1lbWFpbCxcclxuICAuaGVhZGVyLXBob25le1xyXG4gICAgY29sb3I6ICRoZWFkZXItY3Jvc3Mtc3R5bGUtdGhyZWUtaGVhZGVyLWNvbG9yO1xyXG4gIH1cclxufVxyXG5cclxuLnN0eWxlLWZvdXJ7XHJcbiAgaGVhZGVye1xyXG4gICAgYmFja2dyb3VuZDogJGhlYWRlci1jcm9zcy1zdHlsZS1mb3VyLWhlYWRlci1iYWNrZ3JvdW5kO1xyXG4gIH1cclxuICAubWVudS1vcGVubmVyOmJlZm9yZSxcclxuICBoZWFkZXIgLmhlYWRlci1tZW51IHVsIGxpID4gc3BhbixcclxuICBoZWFkZXIgLmhlYWRlci1tZW51IHVsIGxpID4gYSxcclxuICAuaGVhZGVyLW1lbnUgYTpiZWZvcmUsXHJcbiAgLm9wZW4tc2VhcmNoLFxyXG4gIC5oZWFkZXItZW1haWwsXHJcbiAgLmhlYWRlci1waG9uZXtcclxuICAgIGNvbG9yOiAkaGVhZGVyLWNyb3NzLXN0eWxlLWZvdXItaGVhZGVyLWNvbG9yO1xyXG4gIH1cclxufVxyXG5cclxuLnN0eWxlLWZpdmV7XHJcbiAgaGVhZGVye1xyXG4gICAgYmFja2dyb3VuZDogJGhlYWRlci1jcm9zcy1zdHlsZS1maXZlLWhlYWRlci1iYWNrZ3JvdW5kO1xyXG4gIH1cclxuICAubWVudS1vcGVubmVyOmJlZm9yZSxcclxuICBoZWFkZXIgLmhlYWRlci1tZW51IHVsIGxpID4gc3BhbixcclxuICBoZWFkZXIgLmhlYWRlci1tZW51IHVsIGxpID4gYSxcclxuICAuaGVhZGVyLW1lbnUgYTpiZWZvcmUsXHJcbiAgLm9wZW4tc2VhcmNoLFxyXG4gIC5oZWFkZXItZW1haWwsXHJcbiAgLmhlYWRlci1waG9uZXtcclxuICAgIGNvbG9yOiAkaGVhZGVyLWNyb3NzLXN0eWxlLWZpdmUtaGVhZGVyLWNvbG9yO1xyXG4gIH1cclxufVxyXG5cclxuLmNyb3NzLWNhcmQtaXRlbS1pbWFnZXtcclxuICAmOmJlZm9yZXtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYXNlLWJsYWNrO1xyXG4gICAgb3BhY2l0eTogMC4yNTtcclxuICB9XHJcbn1cclxuXHJcbi5jcm9zcy1jYXJkLWl0ZW17XHJcbiAgJi5zdHlsZS1vbmV7XHJcbiAgICAuY3Jvc3MtY2FyZC1pdGVtLWltYWdle1xyXG4gICAgICAmOmFmdGVye1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLFxyXG4gICAgICAgIHJnYmEoJHN0eWxlLW9uZS1jb2xvciwxKSAwJSxcclxuICAgICAgICByZ2JhKCRzdHlsZS1vbmUtY29sb3IsMC40NCkgMjUlLFxyXG4gICAgICAgIHJnYmEoJHN0eWxlLW9uZS1jb2xvciwwLjMzKSA1MCUsXHJcbiAgICAgICAgcmdiYSgkc3R5bGUtb25lLWNvbG9yLDAuMjIpIDc1JSxcclxuICAgICAgICByZ2JhKDI1NSwyNTUsMjU1LDAuMTEpIDEwMCUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY3Jvc3MtY2FyZC1pdGVtLWJvdHRvbXtcclxuICAgICAgYmFja2dyb3VuZDogJHN0eWxlLW9uZS1jb2xvcjtcclxuICAgIH1cclxuICAgIC5idG4tY3Jvc3N7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjcm9zcy1pdGVtLWNhcmQtc3R5bGUtb25lLWJ0bi1iYWNrZ3JvdW5kO1xyXG4gICAgICBjb2xvcjogJGNyb3NzLWl0ZW0tY2FyZC1zdHlsZS1vbmUtYnRuLWNvbG9yO1xyXG4gICAgICAmOmZvY3VzLFxyXG4gICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRjcm9zcy1pdGVtLWNhcmQtc3R5bGUtb25lLWJ0bi1iYWNrZ3JvdW5kLCAxMCk7XHJcbiAgICAgICAgICBjb2xvcjogJGNyb3NzLWl0ZW0tY2FyZC1zdHlsZS1vbmUtYnRuLWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBoMntcclxuICAgICAgY29sb3I6ICRjcm9zcy1pdGVtLWNhcmQtc3R5bGUtb25lLXRpdGxlLWNvbG9yO1xyXG4gICAgfVxyXG4gICAgLmNhcmQtaXRlbS1taW5pe1xyXG4gICAgICBoM3tcclxuICAgICAgICBjb2xvcjokY3Jvc3MtaXRlbS1jYXJkLXN0eWxlLW9uZS1idG4tY29sb3I7XHJcbiAgICAgIH1cclxuICAgICAgLmxpbmt7XHJcbiAgICAgICAgY29sb3I6ICRjcm9zcy1pdGVtLWNhcmQtc3R5bGUtb25lLWJ0bi1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgICAmLWljb3tcclxuICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgIGNvbG9yOiRjcm9zcy1pdGVtLWNhcmQtc3R5bGUtb25lLWJ0bi1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi5zdHlsZS10d297XHJcbiAgICAuY3Jvc3MtY2FyZC1pdGVtLWltYWdle1xyXG4gICAgICAmOmFmdGVye1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLFxyXG4gICAgICAgIHJnYmEoJHN0eWxlLXR3by1jb2xvciwxKSAwJSxcclxuICAgICAgICByZ2JhKCRzdHlsZS10d28tY29sb3IsMC40NCkgMjUlLFxyXG4gICAgICAgIHJnYmEoJHN0eWxlLXR3by1jb2xvciwwLjMzKSA1MCUsXHJcbiAgICAgICAgcmdiYSgkc3R5bGUtdHdvLWNvbG9yLDAuMjIpIDc1JSxcclxuICAgICAgICByZ2JhKDI1NSwyNTUsMjU1LDAuMTEpIDEwMCUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY3Jvc3MtY2FyZC1pdGVtLWJvdHRvbXtcclxuICAgICAgYmFja2dyb3VuZDogJHN0eWxlLXR3by1jb2xvcjtcclxuICAgIH1cclxuICAgIC5idG4tY3Jvc3N7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjcm9zcy1pdGVtLWNhcmQtc3R5bGUtdHdvLWJ0bi1iYWNrZ3JvdW5kO1xyXG4gICAgICBjb2xvcjogJGNyb3NzLWl0ZW0tY2FyZC1zdHlsZS10d28tYnRuLWNvbG9yO1xyXG4gICAgICAmOmZvY3VzLFxyXG4gICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRjcm9zcy1pdGVtLWNhcmQtc3R5bGUtdHdvLWJ0bi1iYWNrZ3JvdW5kLCAxMCk7XHJcbiAgICAgICAgICBjb2xvcjogJGNyb3NzLWl0ZW0tY2FyZC1zdHlsZS10d28tYnRuLWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBoMntcclxuICAgICAgY29sb3I6ICRjcm9zcy1pdGVtLWNhcmQtc3R5bGUtdHdvLXRpdGxlLWNvbG9yO1xyXG4gICAgfVxyXG4gICAgLmNhcmQtaXRlbS1taW5pe1xyXG4gICAgICBoM3tcclxuICAgICAgICBjb2xvcjokY3Jvc3MtaXRlbS1jYXJkLXN0eWxlLXR3by1idG4tY29sb3I7XHJcbiAgICAgIH1cclxuICAgICAgLmxpbmt7XHJcbiAgICAgICAgY29sb3I6ICRjcm9zcy1pdGVtLWNhcmQtc3R5bGUtdHdvLWJ0bi1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgICAmLWljb3tcclxuICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgIGNvbG9yOiRjcm9zcy1pdGVtLWNhcmQtc3R5bGUtdHdvLWJ0bi1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi5zdHlsZS10aHJlZXtcclxuICAgIC5jcm9zcy1jYXJkLWl0ZW0taW1hZ2V7XHJcbiAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsXHJcbiAgICAgICAgcmdiYSgkc3R5bGUtdGhyZWUtY29sb3IsMSkgMCUsXHJcbiAgICAgICAgcmdiYSgkc3R5bGUtdGhyZWUtY29sb3IsMC40NCkgMjUlLFxyXG4gICAgICAgIHJnYmEoJHN0eWxlLXRocmVlLWNvbG9yLDAuMzMpIDUwJSxcclxuICAgICAgICByZ2JhKCRzdHlsZS10aHJlZS1jb2xvciwwLjIyKSA3NSUsXHJcbiAgICAgICAgcmdiYSgyNTUsMjU1LDI1NSwwLjExKSAxMDAlKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNyb3NzLWNhcmQtaXRlbS1ib3R0b217XHJcbiAgICAgIGJhY2tncm91bmQ6ICRzdHlsZS10aHJlZS1jb2xvcjtcclxuICAgIH1cclxuICAgIC5idG4tY3Jvc3N7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjcm9zcy1pdGVtLWNhcmQtc3R5bGUtdGhyZWUtYnRuLWJhY2tncm91bmQ7XHJcbiAgICAgIGNvbG9yOiAkY3Jvc3MtaXRlbS1jYXJkLXN0eWxlLXRocmVlLWJ0bi1jb2xvcjtcclxuICAgICAgJjpmb2N1cyxcclxuICAgICAgJjpob3ZlcntcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkY3Jvc3MtaXRlbS1jYXJkLXN0eWxlLXRocmVlLWJ0bi1iYWNrZ3JvdW5kLCAxMCk7XHJcbiAgICAgICAgICBjb2xvcjogJGNyb3NzLWl0ZW0tY2FyZC1zdHlsZS10aHJlZS1idG4tY29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGgye1xyXG4gICAgICBjb2xvcjogJGNyb3NzLWl0ZW0tY2FyZC1zdHlsZS10aHJlZS10aXRsZS1jb2xvcjtcclxuICAgIH1cclxuICAgIC5jYXJkLWl0ZW0tbWluaXtcclxuICAgICAgaDN7XHJcbiAgICAgICAgY29sb3I6JGNyb3NzLWl0ZW0tY2FyZC1zdHlsZS10aHJlZS1idG4tY29sb3I7XHJcbiAgICAgIH1cclxuICAgICAgLmxpbmt7XHJcbiAgICAgICAgY29sb3I6ICRjcm9zcy1pdGVtLWNhcmQtc3R5bGUtdGhyZWUtYnRuLWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICAgICYtaWNve1xyXG4gICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgY29sb3I6JGNyb3NzLWl0ZW0tY2FyZC1zdHlsZS10aHJlZS1idG4tY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuc3R5bGUtZm91cntcclxuICAgIC5jcm9zcy1jYXJkLWl0ZW0taW1hZ2V7XHJcbiAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsXHJcbiAgICAgICAgcmdiYSgkc3R5bGUtZm91ci1jb2xvciwxKSAwJSxcclxuICAgICAgICByZ2JhKCRzdHlsZS1mb3VyLWNvbG9yLDAuNDQpIDI1JSxcclxuICAgICAgICByZ2JhKCRzdHlsZS1mb3VyLWNvbG9yLDAuMzMpIDUwJSxcclxuICAgICAgICByZ2JhKCRzdHlsZS1mb3VyLWNvbG9yLDAuMjIpIDc1JSxcclxuICAgICAgICByZ2JhKDI1NSwyNTUsMjU1LDAuMTEpIDEwMCUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY3Jvc3MtY2FyZC1pdGVtLWJvdHRvbXtcclxuICAgICAgYmFja2dyb3VuZDogJHN0eWxlLWZvdXItY29sb3I7XHJcbiAgICB9XHJcbiAgICAuYnRuLWNyb3Nze1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkY3Jvc3MtaXRlbS1jYXJkLXN0eWxlLWZvdXItYnRuLWJhY2tncm91bmQ7XHJcbiAgICAgIGNvbG9yOiAkY3Jvc3MtaXRlbS1jYXJkLXN0eWxlLWZvdXItYnRuLWNvbG9yO1xyXG4gICAgICAmOmZvY3VzLFxyXG4gICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRjcm9zcy1pdGVtLWNhcmQtc3R5bGUtZm91ci1idG4tYmFja2dyb3VuZCwgMTApO1xyXG4gICAgICAgICAgY29sb3I6ICRjcm9zcy1pdGVtLWNhcmQtc3R5bGUtZm91ci1idG4tY29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGgye1xyXG4gICAgICBjb2xvcjogJGNyb3NzLWl0ZW0tY2FyZC1zdHlsZS1mb3VyLXRpdGxlLWNvbG9yO1xyXG4gICAgfVxyXG4gICAgLmNhcmQtaXRlbS1taW5pe1xyXG4gICAgICBoM3tcclxuICAgICAgICBjb2xvcjokY3Jvc3MtaXRlbS1jYXJkLXN0eWxlLWZvdXItYnRuLWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICAgIC5saW5re1xyXG4gICAgICAgIGNvbG9yOiAkY3Jvc3MtaXRlbS1jYXJkLXN0eWxlLWZvdXItYnRuLWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICAgICYtaWNve1xyXG4gICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgY29sb3I6JGNyb3NzLWl0ZW0tY2FyZC1zdHlsZS1mb3VyLWJ0bi1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi5zdHlsZS1maXZle1xyXG4gICAgLmNyb3NzLWNhcmQtaXRlbS1pbWFnZXtcclxuICAgICAgJjphZnRlcntcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZyxcclxuICAgICAgICByZ2JhKCRzdHlsZS1maXZlLWNvbG9yLDEpIDAlLFxyXG4gICAgICAgIHJnYmEoJHN0eWxlLWZpdmUtY29sb3IsMC40NCkgMjUlLFxyXG4gICAgICAgIHJnYmEoJHN0eWxlLWZpdmUtY29sb3IsMC4zMykgNTAlLFxyXG4gICAgICAgIHJnYmEoJHN0eWxlLWZpdmUtY29sb3IsMC4yMikgNzUlLFxyXG4gICAgICAgIHJnYmEoMjU1LDI1NSwyNTUsMC4xMSkgMTAwJSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jcm9zcy1jYXJkLWl0ZW0tYm90dG9te1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkc3R5bGUtZml2ZS1jb2xvcjtcclxuICAgIH1cclxuICAgIC5idG4tY3Jvc3N7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjcm9zcy1pdGVtLWNhcmQtc3R5bGUtZml2ZS1idG4tYmFja2dyb3VuZDtcclxuICAgICAgY29sb3I6ICRjcm9zcy1pdGVtLWNhcmQtc3R5bGUtZml2ZS1idG4tY29sb3I7XHJcbiAgICAgICY6Zm9jdXMsXHJcbiAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGNyb3NzLWl0ZW0tY2FyZC1zdHlsZS1maXZlLWJ0bi1iYWNrZ3JvdW5kLCAxMCk7XHJcbiAgICAgICAgICBjb2xvcjogJGNyb3NzLWl0ZW0tY2FyZC1zdHlsZS1maXZlLWJ0bi1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgaDJ7XHJcbiAgICAgIGNvbG9yOiAkY3Jvc3MtaXRlbS1jYXJkLXN0eWxlLWZpdmUtdGl0bGUtY29sb3I7XHJcbiAgICB9XHJcbiAgICAuY2FyZC1pdGVtLW1pbml7XHJcbiAgICAgIGgze1xyXG4gICAgICAgIGNvbG9yOiRjcm9zcy1pdGVtLWNhcmQtc3R5bGUtZml2ZS1idG4tY29sb3I7XHJcbiAgICAgIH1cclxuICAgICAgLmxpbmt7XHJcbiAgICAgICAgY29sb3I6ICRjcm9zcy1pdGVtLWNhcmQtc3R5bGUtZml2ZS1idG4tY29sb3I7XHJcbiAgICAgIH1cclxuICAgICAgJi1pY297XHJcbiAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICBjb2xvcjokY3Jvc3MtaXRlbS1jYXJkLXN0eWxlLWZpdmUtYnRuLWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm1haW4tY3Jvc3NsaW5rLWl0ZW17XHJcbiAgY29sb3I6ICRtYWluLWNyb3NzbGluay1pdGVtLWNvbG9yO1xyXG4gICYuc3R5bGUtb25le1xyXG4gICAgYmFja2dyb3VuZDogJHN0eWxlLW9uZS1jb2xvcjtcclxuICAgICY6YmVmb3Jle1xyXG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkc3R5bGUtb25lLWNvbG9yO1xyXG4gICAgfVxyXG4gICAgJjpmb2N1cyxcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkc3R5bGUtb25lLWNvbG9yLCAxMCk7XHJcbiAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IGRhcmtlbigkc3R5bGUtb25lLWNvbG9yLCAxMCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi5zdHlsZS10d297XHJcbiAgICBiYWNrZ3JvdW5kOiAkc3R5bGUtdHdvLWNvbG9yO1xyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRzdHlsZS10d28tY29sb3I7XHJcbiAgICB9XHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJjpob3ZlcntcclxuICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRzdHlsZS10d28tY29sb3IsIDEwKTtcclxuICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogZGFya2VuKCRzdHlsZS10d28tY29sb3IsIDEwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLnN0eWxlLXRocmVle1xyXG4gICAgYmFja2dyb3VuZDogJHN0eWxlLXRocmVlLWNvbG9yO1xyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRzdHlsZS10aHJlZS1jb2xvcjtcclxuICAgIH1cclxuICAgICY6Zm9jdXMsXHJcbiAgICAmOmhvdmVye1xyXG4gICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJHN0eWxlLXRocmVlLWNvbG9yLCAxMCk7XHJcbiAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IGRhcmtlbigkc3R5bGUtdGhyZWUtY29sb3IsIDEwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLnN0eWxlLWZvdXJ7XHJcbiAgICBiYWNrZ3JvdW5kOiAkc3R5bGUtZm91ci1jb2xvcjtcclxuICAgICY6YmVmb3Jle1xyXG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkc3R5bGUtZm91ci1jb2xvcjtcclxuICAgIH1cclxuICAgICY6Zm9jdXMsXHJcbiAgICAmOmhvdmVye1xyXG4gICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJHN0eWxlLWZvdXItY29sb3IsIDEwKTtcclxuICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogZGFya2VuKCRzdHlsZS1mb3VyLWNvbG9yLCAxMCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi5zdHlsZS1maXZle1xyXG4gICAgYmFja2dyb3VuZDogJHN0eWxlLWZpdmUtY29sb3I7XHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHN0eWxlLWZpdmUtY29sb3I7XHJcbiAgICB9XHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJjpob3ZlcntcclxuICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRzdHlsZS1maXZlLWNvbG9yLCAxMCk7XHJcbiAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IGRhcmtlbigkc3R5bGUtZml2ZS1jb2xvciwgMTApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5idG4tY3Jvc3N7XHJcbiAgICBiYWNrZ3JvdW5kOiAkbWFpbi1jcm9zc2xpbmstaXRlbS1idG4tYmFja2dyb3VuZDtcclxuICAgIGNvbG9yOiAkbWFpbi1jcm9zc2xpbmstaXRlbS1jb2xvcjtcclxuICAgICY6Zm9jdXMsXHJcbiAgICAmOmhvdmVye1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJG1haW4tY3Jvc3NsaW5rLWl0ZW0tYnRuLWJhY2tncm91bmQsIDEwKTtcclxuICAgICAgICBjb2xvcjogJG1haW4tY3Jvc3NsaW5rLWl0ZW0tY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG4gICY6Zm9jdXMsXHJcbiAgJjpob3ZlcntcclxuICAgIGNvbG9yOiAkbWFpbi1jcm9zc2xpbmstaXRlbS1jb2xvcjtcclxuICAgIC5idG4tY3Jvc3N7XHJcbiAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkbWFpbi1jcm9zc2xpbmstaXRlbS1idG4tYmFja2dyb3VuZCwgMTApO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNyb3NzLWhlbHBlci5zdHlsZS1vbmV7XHJcbiAgLm1haW4tY3Jvc3NsaW5rLWl0ZW17XHJcbiAgICBjb2xvcjogJG1haW4tY3Jvc3NsaW5rLWl0ZW0tY29sb3I7XHJcbiAgICBiYWNrZ3JvdW5kOiAkc3R5bGUtb25lLWNvbG9yO1xyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRzdHlsZS1vbmUtY29sb3I7XHJcbiAgICB9XHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJjpob3ZlcntcclxuICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRzdHlsZS1vbmUtY29sb3IsIDEwKTtcclxuICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogZGFya2VuKCRzdHlsZS1vbmUtY29sb3IsIDEwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNyb3NzLWhlbHBlci5zdHlsZS10d297XHJcbiAgLm1haW4tY3Jvc3NsaW5rLWl0ZW17XHJcbiAgICBiYWNrZ3JvdW5kOiAkc3R5bGUtdHdvLWNvbG9yO1xyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRzdHlsZS10d28tY29sb3I7XHJcbiAgICB9XHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJjpob3ZlcntcclxuICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRzdHlsZS10d28tY29sb3IsIDEwKTtcclxuICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogZGFya2VuKCRzdHlsZS10d28tY29sb3IsIDEwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNyb3NzLWhlbHBlci5zdHlsZS10aHJlZXtcclxuICAubWFpbi1jcm9zc2xpbmstaXRlbXtcclxuICAgIGJhY2tncm91bmQ6ICRzdHlsZS10aHJlZS1jb2xvcjtcclxuICAgICY6YmVmb3Jle1xyXG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkc3R5bGUtdGhyZWUtY29sb3I7XHJcbiAgICB9XHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJjpob3ZlcntcclxuICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRzdHlsZS10aHJlZS1jb2xvciwgMTApO1xyXG4gICAgICAmOmJlZm9yZXtcclxuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiBkYXJrZW4oJHN0eWxlLXRocmVlLWNvbG9yLCAxMCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jcm9zcy1oZWxwZXIuc3R5bGUtZm91cntcclxuICAubWFpbi1jcm9zc2xpbmstaXRlbXtcclxuICAgIGJhY2tncm91bmQ6ICRzdHlsZS1mb3VyLWNvbG9yO1xyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRzdHlsZS1mb3VyLWNvbG9yO1xyXG4gICAgfVxyXG4gICAgJjpmb2N1cyxcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkc3R5bGUtZm91ci1jb2xvciwgMTApO1xyXG4gICAgICAmOmJlZm9yZXtcclxuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiBkYXJrZW4oJHN0eWxlLWZvdXItY29sb3IsIDEwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNyb3NzLWhlbHBlci5zdHlsZS1maXZle1xyXG4gIC5tYWluLWNyb3NzbGluay1pdGVte1xyXG4gICAgYmFja2dyb3VuZDogJHN0eWxlLWZpdmUtY29sb3I7XHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHN0eWxlLWZpdmUtY29sb3I7XHJcbiAgICB9XHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJjpob3ZlcntcclxuICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRzdHlsZS1maXZlLWNvbG9yLCAxMCk7XHJcbiAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IGRhcmtlbigkc3R5bGUtZml2ZS1jb2xvciwgMTApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubWFpbi1jcm9zc2xpbmstaXRlbXtcclxuICAuYnRuLWNyb3Nze1xyXG4gICAgYmFja2dyb3VuZDogJG1haW4tY3Jvc3NsaW5rLWl0ZW0tYnRuLWJhY2tncm91bmQ7XHJcbiAgICBjb2xvcjogJG1haW4tY3Jvc3NsaW5rLWl0ZW0tY29sb3I7XHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJjpob3ZlcntcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRtYWluLWNyb3NzbGluay1pdGVtLWJ0bi1iYWNrZ3JvdW5kLCAxMCk7XHJcbiAgICAgICAgY29sb3I6ICRtYWluLWNyb3NzbGluay1pdGVtLWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm1haW4tY3Jvc3NsaW5rLmlubmVyLWNyb3NzbGlua3tcclxuICAubWFpbi1jb3Jzc2xpbmstYm94e1xyXG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJG1haW4tY3Jvc3NsaW5rLXJlc28tYm9yZGVyLWNvbG9yO1xyXG4gIH1cclxufVxyXG5cclxuLm1haW4tY3Jvc3NsaW5rLWhvdGxpbmV7XHJcbiAgY29sb3I6ICRtYWluLWNyb3NzbGluay1ob3RsaW5lLWNvbG9yO1xyXG4gIGF7XHJcbiAgICBjb2xvcjogJG1haW4tY3Jvc3NsaW5rLWhvdGxpbmUtY29sb3I7XHJcbiAgfVxyXG59XHJcblxyXG4uaW1wb3J0YW50LWl0ZW17XHJcbiAgJi1sYWJlbHtcclxuICAgICYuc3R5bGUtb25le1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkc3R5bGUtb25lLWNvbG9yO1xyXG4gICAgfVxyXG4gICAgJi5zdHlsZS10d297XHJcbiAgICAgIGJhY2tncm91bmQ6ICRzdHlsZS10d28tY29sb3I7XHJcbiAgICB9XHJcbiAgICAmLnN0eWxlLXRocmVle1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkc3R5bGUtdGhyZWUtY29sb3I7XHJcbiAgICB9XHJcbiAgICAmLnN0eWxlLWZvdXJ7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRzdHlsZS1mb3VyLWNvbG9yO1xyXG4gICAgfVxyXG4gICAgJi5zdHlsZS1maXZle1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkc3R5bGUtZml2ZS1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5iZ2MtbWFpbntcclxuICAuaW1wb3J0YW50LWl0ZW17XHJcbiAgICAmLWxhYmVse1xyXG4gICAgICAmLnN0eWxlLW9uZXtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkc3R5bGUtb25lLWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICAgICYuc3R5bGUtdHdve1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRzdHlsZS10d28tY29sb3I7XHJcbiAgICAgIH1cclxuICAgICAgJi5zdHlsZS10aHJlZXtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkc3R5bGUtdGhyZWUtY29sb3I7XHJcbiAgICAgIH1cclxuICAgICAgJi5zdHlsZS1mb3Vye1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRzdHlsZS1mb3VyLWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICAgICYuc3R5bGUtZml2ZXtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkc3R5bGUtZml2ZS1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm1haW4tY3Jvc3NsaW5reyAgXHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZGZjYztcclxuICAubWFpbi1jcm9zc2xpbmstZGVzY3JpcHRpb257XHJcbiAgICBiYWNrZ3JvdW5kOiAjRjhCQjkxO1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgfVxyXG59IiwiXHJcbi8vKiBwYWdlIHRoZW1lIGNvbG9yICovL1xyXG5cclxuJHN0eWxlLW9uZS1jb2xvcjogI2YyNzkyNztcclxuJHN0eWxlLXR3by1jb2xvcjogIzY5YzRlYjtcclxuJHN0eWxlLXRocmVlLWNvbG9yOiAjZWRiZjA5O1xyXG4kc3R5bGUtZm91ci1jb2xvcjogIzhjYjgzOTtcclxuJHN0eWxlLWZpdmUtY29sb3I6ICNjNjhmYmY7XHJcbiRzdHlsZS1zaXgtY29sb3I6ICNmMzg3MmI7XHJcblxyXG4vLyogY3Jvc3MgY29sb3IgKi8vXHJcblxyXG4kaGVhZGVyLWNyb3NzLWNvbG9yOiAjZmZmO1xyXG4kaGVhZGVyLWNyb3NzLWFjdGl2ZS1jb2xvcjogIzAwMDtcclxuXHJcbi8vKiBjcm9zcyAqLy9cclxuXHJcbiRoZWFkZXItY3Jvc3MtYmFja2dyb3VuZDogIzRkNGQ0ZDtcclxuJGhlYWRlci1jcm9zcy1saW5rLWJhY2tncm91bmQ6ICM2NjY2NjY7XHJcbiRoZWFkZXItY3Jvc3MtYm9yZGVyLWNvbG9yOiAjNjM2MzYzO1xyXG4kaGVhZGVyLWNyb3NzLWhvbWUtY29sb3I6ICNmZmY7XHJcbiRoZWFkZXItY3Jvc3MtaG9tZS1iYWNrZ3JvdW5kOiAjODA4MDgwO1xyXG5cclxuLy8qIGNyb3NzIHN0eWxlIG9uZSAqLy9cclxuXHJcbiRoZWFkZXItY3Jvc3Mtc3R5bGUtb25lLWJvcmRlci1jb2xvcjogJHN0eWxlLW9uZS1jb2xvcjtcclxuJGhlYWRlci1jcm9zcy1zdHlsZS1vbmUtaG92ZXI6IGRhcmtlbigkc3R5bGUtb25lLWNvbG9yLCAxMCk7XHJcbiRoZWFkZXItY3Jvc3Mtc3R5bGUtb25lLWNvbG9yOiRoZWFkZXItY3Jvc3MtY29sb3I7XHJcbiRoZWFkZXItY3Jvc3Mtc3R5bGUtb25lLWFjdGl2ZS1jb2xvcjogJGhlYWRlci1jcm9zcy1hY3RpdmUtY29sb3I7XHJcblxyXG4vLyogY3Jvc3Mgc3R5bGUgb25lIG1lbnUgKi8vXHJcblxyXG4kaGVhZGVyLWNyb3NzLXN0eWxlLW9uZS1oZWFkZXItYmFja2dyb3VuZDogJHN0eWxlLW9uZS1jb2xvcjtcclxuJGhlYWRlci1jcm9zcy1zdHlsZS1vbmUtaGVhZGVyLWNvbG9yOiAjMDAwO1xyXG5cclxuLy8qIGNyb3NzIHN0eWxlIG9uZSBjYXJkICovL1xyXG5cclxuJGNyb3NzLWl0ZW0tY2FyZC1zdHlsZS1vbmUtdGl0bGUtY29sb3I6ICRiYXNlLXdoaXRlO1xyXG4kY3Jvc3MtaXRlbS1jYXJkLXN0eWxlLW9uZS1idG4tYmFja2dyb3VuZDogJHN0eWxlLW9uZS1jb2xvcjtcclxuJGNyb3NzLWl0ZW0tY2FyZC1zdHlsZS1vbmUtYnRuLWNvbG9yOiAjMDAwO1xyXG5cclxuLy8qIGNyb3NzIHN0eWxlIHR3byAqLy9cclxuXHJcbiRoZWFkZXItY3Jvc3Mtc3R5bGUtdHdvLWJvcmRlci1jb2xvcjogJHN0eWxlLXR3by1jb2xvcjtcclxuJGhlYWRlci1jcm9zcy1zdHlsZS10d28taG92ZXI6IGRhcmtlbigkc3R5bGUtdHdvLWNvbG9yLCAxMCk7XHJcbiRoZWFkZXItY3Jvc3Mtc3R5bGUtdHdvLWNvbG9yOiAkaGVhZGVyLWNyb3NzLWNvbG9yO1xyXG4kaGVhZGVyLWNyb3NzLXN0eWxlLXR3by1hY3RpdmUtY29sb3I6ICRoZWFkZXItY3Jvc3MtYWN0aXZlLWNvbG9yO1xyXG5cclxuLy8qIGNyb3NzIHN0eWxlIHR3byBtZW51ICovL1xyXG5cclxuJGhlYWRlci1jcm9zcy1zdHlsZS10d28taGVhZGVyLWJhY2tncm91bmQ6ICRzdHlsZS10d28tY29sb3I7XHJcbiRoZWFkZXItY3Jvc3Mtc3R5bGUtdHdvLWhlYWRlci1jb2xvcjogIzAwMDtcclxuXHJcbi8vKiBjcm9zcyBzdHlsZSB0d28gY2FyZCAqLy9cclxuXHJcbiRjcm9zcy1pdGVtLWNhcmQtc3R5bGUtdHdvLXRpdGxlLWNvbG9yOiAkYmFzZS13aGl0ZTtcclxuJGNyb3NzLWl0ZW0tY2FyZC1zdHlsZS10d28tYnRuLWJhY2tncm91bmQ6ICRzdHlsZS10d28tY29sb3I7XHJcbiRjcm9zcy1pdGVtLWNhcmQtc3R5bGUtdHdvLWJ0bi1jb2xvcjogJGJhc2Utd2hpdGU7XHJcblxyXG4vLyogY3Jvc3Mgc3R5bGUgdGhyZWUgKi8vXHJcblxyXG4kaGVhZGVyLWNyb3NzLXN0eWxlLXRocmVlLWJvcmRlci1jb2xvcjogJHN0eWxlLXRocmVlLWNvbG9yO1xyXG4kaGVhZGVyLWNyb3NzLXN0eWxlLXRocmVlLWhvdmVyOiBkYXJrZW4oJHN0eWxlLXRocmVlLWNvbG9yLCAxMCk7XHJcbiRoZWFkZXItY3Jvc3Mtc3R5bGUtdGhyZWUtY29sb3I6ICRoZWFkZXItY3Jvc3MtY29sb3I7XHJcbiRoZWFkZXItY3Jvc3Mtc3R5bGUtdGhyZWUtYWN0aXZlLWNvbG9yOiAkaGVhZGVyLWNyb3NzLWFjdGl2ZS1jb2xvcjtcclxuXHJcbi8vKiBjcm9zcyBzdHlsZSB0aHJlZSBtZW51ICovL1xyXG5cclxuJGhlYWRlci1jcm9zcy1zdHlsZS10aHJlZS1oZWFkZXItYmFja2dyb3VuZDogJHN0eWxlLXRocmVlLWNvbG9yO1xyXG4kaGVhZGVyLWNyb3NzLXN0eWxlLXRocmVlLWhlYWRlci1jb2xvcjogIzAwMDtcclxuXHJcbi8vKiBjcm9zcyBzdHlsZSB0d28gY2FyZCAqLy9cclxuXHJcbiRjcm9zcy1pdGVtLWNhcmQtc3R5bGUtdGhyZWUtdGl0bGUtY29sb3I6ICRiYXNlLXdoaXRlO1xyXG4kY3Jvc3MtaXRlbS1jYXJkLXN0eWxlLXRocmVlLWJ0bi1iYWNrZ3JvdW5kOiAkc3R5bGUtdGhyZWUtY29sb3I7XHJcbiRjcm9zcy1pdGVtLWNhcmQtc3R5bGUtdGhyZWUtYnRuLWNvbG9yOiAkYmFzZS13aGl0ZTtcclxuXHJcbi8vKiBjcm9zcyBzdHlsZSBmb3VyICovL1xyXG5cclxuJGhlYWRlci1jcm9zcy1zdHlsZS1mb3VyLWJvcmRlci1jb2xvcjogJHN0eWxlLWZvdXItY29sb3I7XHJcbiRoZWFkZXItY3Jvc3Mtc3R5bGUtZm91ci1ob3ZlcjogZGFya2VuKCRzdHlsZS1mb3VyLWNvbG9yLCAxMCk7XHJcbiRoZWFkZXItY3Jvc3Mtc3R5bGUtZm91ci1jb2xvcjogI2ZmZjtcclxuJGhlYWRlci1jcm9zcy1zdHlsZS1mb3VyLWFjdGl2ZS1jb2xvcjogJGhlYWRlci1jcm9zcy1hY3RpdmUtY29sb3I7XHJcblxyXG4vLyogY3Jvc3Mgc3R5bGUgZm91ciBtZW51ICovL1xyXG5cclxuJGhlYWRlci1jcm9zcy1zdHlsZS1mb3VyLWhlYWRlci1iYWNrZ3JvdW5kOiAkc3R5bGUtZm91ci1jb2xvcjtcclxuJGhlYWRlci1jcm9zcy1zdHlsZS1mb3VyLWhlYWRlci1jb2xvcjogIzAwMDtcclxuXHJcbi8vKiBjcm9zcyBzdHlsZSB0d28gY2FyZCAqLy9cclxuXHJcbiRjcm9zcy1pdGVtLWNhcmQtc3R5bGUtZm91ci10aXRsZS1jb2xvcjogJGJhc2Utd2hpdGU7XHJcbiRjcm9zcy1pdGVtLWNhcmQtc3R5bGUtZm91ci1idG4tYmFja2dyb3VuZDogJHN0eWxlLWZvdXItY29sb3I7XHJcbiRjcm9zcy1pdGVtLWNhcmQtc3R5bGUtZm91ci1idG4tY29sb3I6ICRiYXNlLXdoaXRlO1xyXG5cclxuLy8qIGNyb3NzIHN0eWxlIGZpdmUgKi8vXHJcblxyXG4kaGVhZGVyLWNyb3NzLXN0eWxlLWZpdmUtYm9yZGVyLWNvbG9yOiAkc3R5bGUtZml2ZS1jb2xvcjtcclxuJGhlYWRlci1jcm9zcy1zdHlsZS1maXZlLWhvdmVyOiBkYXJrZW4oJHN0eWxlLWZpdmUtY29sb3IsIDEwKTtcclxuJGhlYWRlci1jcm9zcy1zdHlsZS1maXZlLWNvbG9yOiAkaGVhZGVyLWNyb3NzLWNvbG9yO1xyXG4kaGVhZGVyLWNyb3NzLXN0eWxlLWZpdmUtYWN0aXZlLWNvbG9yOiAkaGVhZGVyLWNyb3NzLWFjdGl2ZS1jb2xvcjtcclxuXHJcbi8vKiBjcm9zcyBzdHlsZSBmaXZlIG1lbnUgKi8vXHJcblxyXG4kaGVhZGVyLWNyb3NzLXN0eWxlLWZpdmUtaGVhZGVyLWJhY2tncm91bmQ6ICRzdHlsZS1maXZlLWNvbG9yO1xyXG4kaGVhZGVyLWNyb3NzLXN0eWxlLWZpdmUtaGVhZGVyLWNvbG9yOiAjMDAwO1xyXG5cclxuLy8qIGNyb3NzIHN0eWxlIHR3byBjYXJkICovL1xyXG5cclxuJGNyb3NzLWl0ZW0tY2FyZC1zdHlsZS1maXZlLXRpdGxlLWNvbG9yOiAkYmFzZS13aGl0ZTtcclxuJGNyb3NzLWl0ZW0tY2FyZC1zdHlsZS1maXZlLWJ0bi1iYWNrZ3JvdW5kOiAkc3R5bGUtZml2ZS1jb2xvcjtcclxuJGNyb3NzLWl0ZW0tY2FyZC1zdHlsZS1maXZlLWJ0bi1jb2xvcjogJGJhc2Utd2hpdGU7XHJcblxyXG4vLyogbWFpbiBjcm9zc2xpbmsgaXRlbSAqLy9cclxuXHJcbiRtYWluLWNyb3NzbGluay1pdGVtLWNvbG9yOiAjMDAwO1xyXG4kbWFpbi1jcm9zc2xpbmstaXRlbS1idG4tY29sb3I6ICMwMDA7XHJcbiRtYWluLWNyb3NzbGluay1pdGVtLWJ0bi1iYWNrZ3JvdW5kOiAjZmZmO1xyXG5cclxuJG1haW4tY3Jvc3NsaW5rLWhvdGxpbmUtY29sb3I6ICMwMDA7XHJcbiRtYWluLWNyb3NzbGluay1yZXNvLWJvcmRlci1jb2xvcjogIzAwMDtcclxuIl19 */
