/* Using a string */
/* Using a string */

.datepicker-container {
    z-index: 9999 !important;
}

.clockpicker-popover {
    opacity: 1 !important;
}

span.select2-selection.select2-selection--multiple {
    height: calc(2.25rem + 2px) !important;
    overflow-y: scroll !important;
}

.select2-search__field {
    border: 0 !important;
}

.navigation {
    margin: 20px auto !important;
}

.hidden {
    display: none !important;
}

#vertical-timeline-event .vertical-timeline-element-icon,
#vertical-timeline-filing .vertical-timeline-element-icon {
    width: 25px;
    height: 25px;
    border-radius: 50%;
    margin-left: -3px;
}

/*Fix for contextual menu */
li.fa {
    font-weight: normal !important;
}

.quickActionsLabel {
    display: none;
}

.breadcrumb {
    font-size: 1rem !important;
}

.badge {
    font-size: 80% !important;
}

tr:first-child td, tr:first-child th {
    border-top: none !important;
}

/* Documents part */
.card-header.bg-light, .bg-gradient-primary.card.text-white.widget-content {
    padding: 0.7rem !important;
}

.bg-gradient-primary.card.text-white.widget-content h5 {
    margin: 0 !important;
}

.card-header .fa.fa-chevron-up, .card-header .fa.fa-chevron-down {
    font-size: 1rem !important;
    margin: 0;
    padding: 0;
}

label.required:after {
    color: #e32;
    content: ' *';
    display: inline;
}

.mobileKeypadWrapper {
    vertical-align: bottom !important;
    background-size: cover !important;
    padding: 60% 20% 43px 20% !important;
    background-position-y: bottom !important;
    background-repeat: no-repeat;
}

.chosenReason {
    position: absolute;
    z-index: 999;
    width: 50%;
    top: 10%;
    font-size: 1.3em;
    text-align: center;
    margin-left: 20%;
    margin-right: 25%;
}

@media (max-width: 999px) {
    .mobileKeypadWrapper {
        display: none !important;
    }
}

#numberChoice:focus {
    box-shadow: none !important;
}

.headerCenter, .headerCenter > img {
    display: block;
    margin-left: auto;
    margin-right: auto;
    max-width: 120px;
}

.dropzone {
    border: #0a0a0a dotted
}

.select2-container .select2-selection--single {
    height: calc(2.25rem + 2px) !important;
}

.select2-container .select2-selection--single .select2-selection__rendered {
    margin-top: 4px;
}


.select2-container--default .select2-selection--single .select2-selection__arrow b {
    margin-top: 2px;
}

.bg-vip {
    background-color: #ffe1e1;
}

.bg-duplicate-by-phone-number {
    background-color: #ffe1e1;
}

.bg-kee {
    background-color: #41afbc59;
}

.border-vip {
    border: 1px solid #feaaaa;
}

a.sortable {
    display: flex;
}

.sorted a {
    display: flex;
}

.select2-results__option:empty {
    height: 36px;
}

@media (min-width: 1024px) {
    .clientDocuments > .widget-content {
        height: 2.3em !important;
        border-bottom: 1px solid white;
    }
}

@media (max-width: 1024px) {
    .clientDocuments > .widget-content {
        height: fit-content !important;
        padding: 0.5em 1em;
        border-bottom: 1px solid white;
    }

    .clientDocuments #headingOne {
        height: fit-content !important;
    }

    .btn-download-documents > span {
        display: none;
    }
}


.clientDocuments #headingOne {
    height: 2.3em;
}

.clientDocuments h5 {
    margin-bottom: 0 !important;
}

[data-toggle="collapse"] {
    cursor: pointer;
}

.collapsing {
    transition: all 0.1s ease-out !important;
}


.datepicker-dropdown {
    padding: 0px !important;
}

.scrollbar-sidebar .ps__rail-y {
    display: none !important;

}

a.dz-remove.btn-danger.btn, a.btn.btn-primary.dz-download {
    z-index: 21;
}

.blockElement {
    top: 1px;
}

.swal2-actions {
    flex-direction: row-reverse;
}

.swal2-cancel {
    color: #495057 !important;
}

.swal2-styled {
    font-weight: 700 !important;
    box-shadow: none !important;
}

.collection-row {
    list-style: none;
}

.collection-row > div {
    display: flex;
}

.additional-item {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
}

#contract-components-tab li {
    margin: 0 12px;

    a {
        justify-content: center;
    }
}

#component-tab-content {
    .fade:not(.show) {
        display: none;
    }
}

#attachmentDropZone {
    min-height:100px;
    border: #0a0a0a dotted
}

.table.table-center {
    th, th a, th span, th strong, td {
        justify-content: center !important;
        text-align: center;
    }
}

#smartwizard fieldset.form-group {
    margin-bottom: 0;
}

/* Override SmartWizard overflow:hidden to allow sticky positioning */
#smartwizard > .tab-content {
    overflow: visible;
}

/* Wizard responsive - sticky summary panel on tablet (below xl breakpoint) */
@media (max-width: 1199px) {
    .wizard-summary-panel {
        position: sticky;
        top: 0;
        z-index: 100;
        background: #f8f9fa;
        padding-top: 0.5rem;
        padding-bottom: 0.5rem;
        margin-bottom: 1rem;
    }

    .wizard-summary-panel .price-box .widget-chart {
        margin-bottom: 0.25rem !important;
        padding: 0.5rem !important;
    }

    .wizard-summary-panel .price-box .widget-numbers {
        font-size: 1.1rem !important;
    }

    .wizard-summary-panel .price-box .widget-title {
        font-size: 0.65rem;
    }

    .wizard-summary-panel .price-box .widget-chart-content {
        padding: 0 !important;
    }
}

/* Wizard responsive - sticky panel on desktop (right side) */
@media (min-width: 1200px) {
    .wizard-summary-panel {
        position: sticky;
        top: 1rem;
    }

}

/* Wizard collapsible header (summary + components) */
.wizard-collapse-header {
    cursor: pointer;
    user-select: none;
    font-weight: 600;
    font-size: 0.85rem;
    padding: 0.5rem 1rem;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.wizard-collapse-header .wizard-collapse-arrow {
    color: #ea1c0a;
    transition: transform 0.2s ease;
}

.wizard-collapse-header.collapsed .wizard-collapse-arrow {
    transform: rotate(-90deg);
}

/* Wizard responsive - mobile full width */
@media screen and (max-width: 768px) {
    .sw > .nav {
        flex-direction: column !important;
    }

    /* Strip wrapper padding on mobile to use full width */
    #smartwizard .tab-content > .tab-pane > .col-md-12 {
        padding-left: 0;
        padding-right: 0;
    }

    #smartwizard .tab-content > .tab-pane > .col-md-12 > .row {
        margin-left: 0;
        margin-right: 0;
    }

    #smartwizard .tab-content > .tab-pane > .col-md-12 > .row > [class*="col-"] {
        padding-left: 0;
        padding-right: 0;
    }

    /* Strip outer wrapper padding around smartwizard */
    #smartwizard > .tab-content {
        padding-left: 0;
        padding-right: 0;
    }

    #smartwizard .card > .card-body {
        padding: 0.75rem 0.5rem;
    }

    #components-box .card > .collapse > .card-body {
        padding: 0.5rem 0.25rem;
    }

    /* Form fields column - remove col padding on mobile */
    #step-1 > .row > [class*="col-xl-6"] {
        padding-left: 2px;
        padding-right: 2px;
    }

    .wizard-summary-panel .card-body {
        padding: 0.5rem 0.25rem;
    }

    /* card-body wrapping #smartwizard */
    #smartwizard {
        margin: 0 -0.75rem;
    }

    #smartwizard > .tab-content,
    #smartwizard > .nav,
    #smartwizard > .btn-danger {
        padding-left: 0.25rem;
        padding-right: 0.25rem;
    }

}

.contract-item-btn-box {
    display: flex;
    justify-content: flex-end;
    flex-direction: column;
    padding: 0 0.5rem !important;
}

.rapid-shutdown-logic .form-check {
    padding: 0;
}

.compatibiliy-record.invalid td {
    color: red !important;
}

#compatibiliy-errors li {
    margin: 5px 30px;
    color: red;
}


/* ==========================================================================
   Demo mode color scheme — TEMPORARILY MOVED OUT.
   The whole .demo-mode block now lives in /public/demo-mode.css, which is
   served directly (no Encore build needed) and linked from base.html.twig
   for fast iteration. Fold it back here and drop the <link> when finalised.
   ========================================================================== */

/*!
 * jQuery SmartWizard v5
 * jQuery Wizard Plugin
 * http://www.techlaboratory.net/smartwizard
 *
 * Created by Dipu Raj
 * http://dipu.me
 *
 * Licensed under the terms of MIT License
 * https://github.com/techlab/jquery-smartwizard/blob/master/LICENSE
 */
/* SmartWizard Base Styles */
.sw {
  position: relative;
}

.sw *,
.sw *::before,
.sw *::after {
  box-sizing: border-box;
}

.sw > .tab-content {
  position: relative;
  overflow: hidden;
}

.sw .toolbar {
  padding: .8rem;
}

.sw .toolbar > .btn {
  display: inline-block;
  text-decoration: none;
  text-align: center;
  text-transform: none;
  vertical-align: middle;
  user-select: none;
  margin-left: .2rem;
  margin-right: .2rem;
  cursor: pointer;
}

.sw .toolbar > .btn.disabled, .sw .toolbar > .btn:disabled {
  opacity: .65;
}

.sw > .nav {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  padding-left: 0;
  margin-top: 0;
  margin-bottom: 0;
}

@media screen and (max-width: 640px) {
  .sw > .nav {
    flex-direction: column !important;
    flex: 1 auto;
  }
}

.sw > .nav .nav-link {
  display: block;
  padding: .5rem 1rem;
  text-decoration: none;
}

.sw > .nav .nav-link:hover, .sw > .nav .nav-link:active, .sw > .nav .nav-link:focus {
  text-decoration: none;
}

.sw > .nav .nav-link::-moz-focus-inner {
  border: 0 !important;
}

.sw > .nav .nav-link.disabled {
  color: #ccc !important;
  pointer-events: none;
  cursor: default;
}

.sw > .nav .nav-link.hidden {
  display: none !important;
}

.sw.sw-justified > .nav > li, .sw.sw-justified > .nav .nav-link {
  flex-basis: 0;
  flex-grow: 1;
  text-align: center;
}

.sw.sw-dark {
  color: rgba(255, 255, 255, 0.95);
  background: #000;
}

.sw.sw-loading {
  user-select: none;
}

.sw.sw-loading::after {
  content: "";
  display: block;
  position: absolute;
  opacity: 1;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: rgba(255, 255, 255, 0.7);
  z-index: 2;
  transition: all .2s ease;
}

.sw.sw-loading::before {
  content: '';
  display: inline-block;
  position: absolute;
  top: 45%;
  left: 45%;
  width: 2rem;
  height: 2rem;
  border: 10px solid #f3f3f3;
  border-top: 10px solid #3498db;
  border-radius: 50%;
  z-index: 10;
  animation: spin 1s linear infinite;
}

@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

/* SmartWizard Theme: Default */
.sw-theme-default {
  border: 1px solid #eeeeee;
}

.sw-theme-default > .tab-content > .tab-pane {
  padding: 10px;
}

.sw-theme-default .toolbar > .btn {
  color: #fff;
  background-color: #17a2b8;
  border: 1px solid #17a2b8;
  padding: .375rem .75rem;
  border-radius: .25rem;
  font-weight: 400;
}

.sw-theme-default > .nav {
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.1) !important;
}

.sw-theme-default > .nav .nav-link {
  position: relative;
  height: 100%;
  min-height: 100%;
}

.sw-theme-default > .nav .nav-link::after {
  content: "";
  position: absolute;
  height: 2px;
  width: 0;
  left: 0px;
  bottom: -1px;
  background: #999999;
  transition: all .35s ease .15s;
}

.sw-theme-default > .nav .nav-link.inactive {
  color: #999999;
  cursor: not-allowed;
}

.sw-theme-default > .nav .nav-link.active {
  color: #17a2b8 !important;
  cursor: pointer;
}

.sw-theme-default > .nav .nav-link.active::after {
  background: #17a2b8 !important;
  width: 100%;
}

.sw-theme-default > .nav .nav-link.done {
  color: #5cb85c !important;
  cursor: pointer;
}

.sw-theme-default > .nav .nav-link.done::after {
  background: #5cb85c;
  width: 100%;
}

.sw-theme-default > .nav .nav-link.disabled {
  color: #dddddd !important;
  cursor: not-allowed;
}

.sw-theme-default > .nav .nav-link.disabled::after {
  background: #dddddd;
  width: 100%;
}

.sw-theme-default > .nav .nav-link.danger {
  color: #d9534f !important;
  cursor: pointer;
}

.sw-theme-default > .nav .nav-link.danger::after {
  background: #d9534f;
  width: 100%;
}

/* SmartWizard Theme: Arrows */
.sw-theme-arrows {
  border: 1px solid #eeeeee;
}

.sw-theme-arrows > .tab-content > .tab-pane {
  padding: 10px;
}

.sw-theme-arrows .toolbar > .btn {
  color: #ffffff;
  background-color: #17a2b8;
  border: 1px solid #17a2b8;
  padding: .375rem .75rem;
  border-radius: .25rem;
  font-weight: 400;
}

.sw-theme-arrows > .nav {
  overflow: hidden;
  border-bottom: 1px solid #eeeeee;
}

.sw-theme-arrows > .nav .nav-link {
  position: relative;
  height: 100%;
  min-height: 100%;
  margin-right: 30px;
  margin-left: -30px;
  padding-left: 40px;
}

@media screen and (max-width: 640px) {
  .sw-theme-arrows > .nav .nav-link {
    overflow: hidden;
    margin-bottom: 1px;
    margin-right: unset;
  }
}

.sw-theme-arrows > .nav .nav-link::after {
  content: "";
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  top: 50%;
  left: 100%;
  margin-top: -50px;
  border-top: 50px solid transparent;
  border-bottom: 50px solid transparent;
  border-left: 30px solid #f8f8f8;
  z-index: 2;
}

.sw-theme-arrows > .nav .nav-link::before {
  content: " ";
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  top: 50%;
  left: 100%;
  margin-top: -50px;
  margin-left: 1px;
  border-top: 50px solid transparent;
  border-bottom: 50px solid transparent;
  border-left: 30px solid #eeeeee;
  z-index: 1;
}

.sw-theme-arrows > .nav .nav-link.inactive {
  color: #999999;
  border-color: #f8f8f8;
  background: #f8f8f8;
  cursor: not-allowed;
}

.sw-theme-arrows > .nav .nav-link.active {
  color: #ffffff;
  border-color: #5bc0de;
  background: #5bc0de;
  cursor: pointer;
}

.sw-theme-arrows > .nav .nav-link.active::after {
  border-left-color: #5bc0de;
}

.sw-theme-arrows > .nav .nav-link.done {
  color: #ffffff;
  border-color: #5cb85c;
  background: #5cb85c;
  cursor: pointer;
}

.sw-theme-arrows > .nav .nav-link.done::after {
  border-left-color: #5cb85c;
}

.sw-theme-arrows > .nav .nav-link.disabled {
  color: #eeeeee;
  border-color: #f9f9f9;
  background: #f9f9f9;
  cursor: not-allowed;
}

.sw-theme-arrows > .nav .nav-link.disabled::after {
  border-left-color: #f9f9f9;
}

.sw-theme-arrows > .nav .nav-link.danger {
  color: #ffffff;
  border-color: #d9534f;
  background: #d9534f;
  cursor: pointer;
}

.sw-theme-arrows > .nav .nav-link.danger::after {
  border-left-color: #d9534f;
}

.sw-theme-arrows.sw-dark {
  color: rgba(255, 255, 255, 0.95);
  background: #000;
}

.sw-theme-arrows.sw-dark > .nav {
  border-bottom: 1px solid #555555;
}

.sw-theme-arrows.sw-dark > .nav .nav-link::after {
  border-left: 30px solid #5f5f5f;
}

.sw-theme-arrows.sw-dark > .nav .nav-link::before {
  border-left: 30px solid #555555;
}

.sw-theme-arrows.sw-dark > .nav .nav-link.inactive {
  color: white;
  border-color: #5f5f5f;
  background: #5f5f5f;
}

.sw-theme-arrows.sw-dark > .nav .nav-link.inactive::after {
  border-left-color: #5f5f5f;
}

.sw-theme-arrows.sw-dark > .nav .nav-link.active {
  color: white;
  border-color: #010506;
  background: #0a2730;
}

.sw-theme-arrows.sw-dark > .nav .nav-link.active::after {
  border-left-color: #0a2730;
}

.sw-theme-arrows.sw-dark > .nav .nav-link.done {
  color: white;
  border-color: black;
  background: black;
}

.sw-theme-arrows.sw-dark > .nav .nav-link.done::after {
  border-left-color: black;
}

.sw-theme-arrows.sw-dark > .nav .nav-link.disabled {
  color: #555555 !important;
  border-color: #f9f9f9;
  background: #474747;
}

.sw-theme-arrows.sw-dark > .nav .nav-link.disabled::after {
  border-left-color: #474747;
}

.sw-theme-arrows.sw-dark > .nav .nav-link.danger {
  color: #ffffff;
  border-color: #d9534f;
  background: #d9534f;
}

.sw-theme-arrows.sw-dark > .nav .nav-link.danger::after {
  border-left-color: #d9534f;
}

/* SmartWizard Theme: Dots */
.sw-theme-dots > .tab-content > .tab-pane {
  padding: 10px;
}

.sw-theme-dots .toolbar > .btn {
  color: #ffffff;
  background-color: #17a2b8;
  border: 1px solid #17a2b8;
  padding: .375rem .75rem;
  border-radius: .25rem;
  font-weight: 400;
}

.sw-theme-dots > .nav {
  position: relative;
  margin-bottom: 10px;
}

.sw-theme-dots > .nav::before {
  content: " ";
  position: absolute;
  top: 18px;
  left: 0;
  width: 100%;
  height: 5px;
  background-color: #eeeeee;
  border-radius: 3px;
  z-index: 1;
}

.sw-theme-dots > .nav .nav-link {
  position: relative;
  margin-top: 40px;
}

.sw-theme-dots > .nav .nav-link::before {
  content: " ";
  position: absolute;
  display: block;
  top: -36px;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  border: none;
  background: #f5f5f5;
  color: #428bca;
  text-decoration: none;
  z-index: 98;
}

.sw-theme-dots > .nav .nav-link::after {
  content: " ";
  position: absolute;
  display: block;
  top: -28px;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  z-index: 99;
}

.sw-theme-dots > .nav .nav-link.inactive {
  color: #999999;
  cursor: not-allowed;
}

.sw-theme-dots > .nav .nav-link.inactive::after {
  background-color: #999999;
}

.sw-theme-dots > .nav .nav-link.active {
  color: #5bc0de !important;
  cursor: pointer;
}

.sw-theme-dots > .nav .nav-link.active::after {
  background-color: #5bc0de !important;
}

.sw-theme-dots > .nav .nav-link.done {
  color: #5cb85c;
  cursor: pointer;
}

.sw-theme-dots > .nav .nav-link.done::after {
  background-color: #5cb85c;
}

.sw-theme-dots > .nav .nav-link.disabled {
  color: #f9f9f9;
  cursor: not-allowed;
}

.sw-theme-dots > .nav .nav-link.disabled::after {
  background-color: #f9f9f9;
}

.sw-theme-dots > .nav .nav-link.danger {
  color: #d9534f;
  cursor: pointer;
}

.sw-theme-dots > .nav .nav-link.danger::after {
  background-color: #d9534f;
}

.sw-theme-dots.sw-dark {
  color: rgba(255, 255, 255, 0.95);
  background: #000;
}

.sw-theme-dots.sw-dark > .nav::before {
  background-color: #3c3c3c;
}

.sw-theme-dots.sw-dark > .nav .nav-link::before {
  background: #434343;
  color: black;
}

/* SmartWizard Theme: Progress */
.sw-theme-progress {
  border: 1px solid #eeeeee;
}

.sw-theme-progress > .tab-content > .tab-pane {
  padding: 10px;
}

.sw-theme-progress .toolbar > .btn {
  color: #ffffff;
  background-color: #17a2b8;
  border: 1px solid #17a2b8;
  padding: .375rem .75rem;
  border-radius: .25rem;
  font-weight: 400;
}

.sw-theme-progress > .nav {
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.1) !important;
}

.sw-theme-progress > .nav .nav-link {
  position: relative;
  height: 100%;
  min-height: 100%;
  background: transparent;
  overflow: hidden;
  z-index: 2;
}

.sw-theme-progress > .nav .nav-link::after {
  content: "";
  position: absolute;
  height: 150%;
  width: 0;
  left: 0;
  top: 0;
  background: #ffffff;
  z-index: -1;
  transition: all .35s ease .10s;
}

.sw-theme-progress > .nav .nav-link.inactive {
  color: #999999;
  cursor: not-allowed;
}

.sw-theme-progress > .nav .nav-link.active {
  color: #ffffff !important;
  cursor: pointer;
}

.sw-theme-progress > .nav .nav-link.active::after {
  background-color: #5cb85c;
  width: 100%;
}

.sw-theme-progress > .nav .nav-link.done {
  color: #ffffff !important;
  cursor: pointer;
}

.sw-theme-progress > .nav .nav-link.done::after {
  background: #5cb85c;
  width: 100%;
}

.sw-theme-progress > .nav .nav-link.disabled {
  color: #dddddd !important;
  cursor: not-allowed;
}

.sw-theme-progress > .nav .nav-link.disabled::after {
  background: #f9f9f9;
  width: 100%;
}

.sw-theme-progress > .nav .nav-link.danger {
  color: #ffffff !important;
  cursor: pointer;
}

.sw-theme-progress > .nav .nav-link.danger::after {
  background: #d9534f;
  width: 100%;
}

.sw-theme-progress.sw-dark {
  color: rgba(255, 255, 255, 0.95);
}

.sw-theme-progress.sw-dark > .nav .nav-link.active {
  color: white;
}

.sw-theme-progress.sw-dark > .nav .nav-link.active::after {
  background-color: #333;
}

.sw-theme-progress.sw-dark > .nav .nav-link.done {
  color: #ffffff !important;
}

.sw-theme-progress.sw-dark > .nav .nav-link.done::after {
  background: #333;
}

.sw-theme-progress.sw-dark > .nav .nav-link.disabled {
  color: #2b2b2b !important;
}

.sw-theme-progress.sw-dark > .nav .nav-link.disabled::after {
  background: #474747;
}

.sw-theme-progress.sw-dark > .nav .nav-link.danger {
  color: #ffffff !important;
}

.sw-theme-progress.sw-dark > .nav .nav-link.danger::after {
  background: #d9534f;
}

@charset "UTF-8";
.border-primary {
  border-color: #ea1c0a;
}

.border-secondary {
  border-color: #6c757d;
}

.border-success {
  border-color: #3ac47d;
}

.border-info {
  border-color: #1ea2b1;
}

.border-warning {
  border-color: #e3e000;
}

.border-danger {
  border-color: #ea1c0a;
}

.border-light {
  border-color: #eeeeee;
}

.border-dark {
  border-color: #343a40;
}

.border-focus {
  border-color: #444054;
}

.border-alternate {
  border-color: #794c8a;
}

.list-group-item-primary {
  color: #7a0f05;
  background-color: #f9bfba;
}

.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
  color: #7a0f05;
  background-color: #f7a9a3;
}

.list-group-item-primary.list-group-item-action.active {
  color: #fff;
  background-color: #7a0f05;
  border-color: #7a0f05;
}

.list-group-item-secondary {
  color: #383d41;
  background-color: #d6d8db;
}

.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
  color: #383d41;
  background-color: #c8cbcf;
}

.list-group-item-secondary.list-group-item-action.active {
  color: #fff;
  background-color: #383d41;
  border-color: #383d41;
}

.list-group-item-success {
  color: #1e6641;
  background-color: #c8eedb;
}

.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
  color: #1e6641;
  background-color: #b5e8ce;
}

.list-group-item-success.list-group-item-action.active {
  color: #fff;
  background-color: #1e6641;
  border-color: #1e6641;
}

.list-group-item-info {
  color: #10545c;
  background-color: #c0e5e9;
}

.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
  color: #10545c;
  background-color: #addde2;
}

.list-group-item-info.list-group-item-action.active {
  color: #fff;
  background-color: #10545c;
  border-color: #10545c;
}

.list-group-item-warning {
  color: #767400;
  background-color: #f7f6b8;
}

.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
  color: #767400;
  background-color: #f4f3a1;
}

.list-group-item-warning.list-group-item-action.active {
  color: #fff;
  background-color: #767400;
  border-color: #767400;
}

.list-group-item-danger {
  color: #7a0f05;
  background-color: #f9bfba;
}

.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
  color: #7a0f05;
  background-color: #f7a9a3;
}

.list-group-item-danger.list-group-item-action.active {
  color: #fff;
  background-color: #7a0f05;
  border-color: #7a0f05;
}

.list-group-item-light {
  color: #7c7c7c;
  background-color: #fafafa;
}

.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
  color: #7c7c7c;
  background-color: #ededed;
}

.list-group-item-light.list-group-item-action.active {
  color: #fff;
  background-color: #7c7c7c;
  border-color: #7c7c7c;
}

.list-group-item-dark {
  color: #1b1e21;
  background-color: #c6c8ca;
}

.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
  color: #1b1e21;
  background-color: #b9bbbe;
}

.list-group-item-dark.list-group-item-action.active {
  color: #fff;
  background-color: #1b1e21;
  border-color: #1b1e21;
}

.list-group-item-focus {
  color: #23212c;
  background-color: #cbcacf;
}

.list-group-item-focus.list-group-item-action:hover, .list-group-item-focus.list-group-item-action:focus {
  color: #23212c;
  background-color: #bebdc3;
}

.list-group-item-focus.list-group-item-action.active {
  color: #fff;
  background-color: #23212c;
  border-color: #23212c;
}

.list-group-item-alternate {
  color: #3f2848;
  background-color: #d9cdde;
}

.list-group-item-alternate.list-group-item-action:hover, .list-group-item-alternate.list-group-item-action:focus {
  color: #3f2848;
  background-color: #cdbed4;
}

.list-group-item-alternate.list-group-item-action.active {
  color: #fff;
  background-color: #3f2848;
  border-color: #3f2848;
}

.bg-primary {
  background-color: #ea1c0a !important;
}

a.bg-primary:hover, a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
  background-color: #b91608 !important;
}

.bg-secondary {
  background-color: #6c757d !important;
}

a.bg-secondary:hover, a.bg-secondary:focus,
button.bg-secondary:hover,
button.bg-secondary:focus {
  background-color: #545b62 !important;
}

.bg-success {
  background-color: #3ac47d !important;
}

a.bg-success:hover, a.bg-success:focus,
button.bg-success:hover,
button.bg-success:focus {
  background-color: #2e9d64 !important;
}

.bg-info {
  background-color: #1ea2b1 !important;
}

a.bg-info:hover, a.bg-info:focus,
button.bg-info:hover,
button.bg-info:focus {
  background-color: #177a85 !important;
}

.bg-warning {
  background-color: #e3e000 !important;
}

a.bg-warning:hover, a.bg-warning:focus,
button.bg-warning:hover,
button.bg-warning:focus {
  background-color: #b0ae00 !important;
}

.bg-danger {
  background-color: #ea1c0a !important;
}

a.bg-danger:hover, a.bg-danger:focus,
button.bg-danger:hover,
button.bg-danger:focus {
  background-color: #b91608 !important;
}

.bg-light {
  background-color: #eeeeee !important;
}

a.bg-light:hover, a.bg-light:focus,
button.bg-light:hover,
button.bg-light:focus {
  background-color: #d5d5d5 !important;
}

.bg-dark {
  background-color: #343a40 !important;
}

a.bg-dark:hover, a.bg-dark:focus,
button.bg-dark:hover,
button.bg-dark:focus {
  background-color: #1d2124 !important;
}

.bg-focus {
  background-color: #444054 !important;
}

a.bg-focus:hover, a.bg-focus:focus,
button.bg-focus:hover,
button.bg-focus:focus {
  background-color: #2d2a37 !important;
}

.bg-alternate {
  background-color: #794c8a !important;
}

a.bg-alternate:hover, a.bg-alternate:focus,
button.bg-alternate:hover,
button.bg-alternate:focus {
  background-color: #5c3a69 !important;
}

:root {
  --blue: #000;
  --indigo: #6610f2;
  --purple: #6f42c1;
  --pink: #e83e8c;
  --red: #dc3545;
  --orange: #fd7e14;
  --yellow: #ffc107;
  --green: #28a745;
  --teal: #20c997;
  --cyan: #17a2b8;
  --white: #fff;
  --gray: #6c757d;
  --gray-dark: #343a40;
  --primary: #ea1c0a;
  --secondary: #6c757d;
  --success: #3ac47d;
  --info: #1ea2b1;
  --warning: #e3e000;
  --danger: #ea1c0a;
  --light: #eeeeee;
  --dark: #343a40;
  --focus: #444054;
  --alternate: #794c8a;
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1200px;
  --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
  display: block;
}

body {
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  text-align: left;
  background-color: #fff;
}

[tabindex="-1"]:focus {
  outline: 0 !important;
}

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: 0.5rem;
}

p {
  margin-top: 0;
  margin-bottom: 1rem;
}

abbr[title],
abbr[data-original-title] {
  text-decoration: underline;
  text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
  text-decoration-skip-ink: none;
}

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}

dt {
  font-weight: 700;
}

dd {
  margin-bottom: .5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: bolder;
}

small {
  font-size: 80%;
}

sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}

sub {
  bottom: -.25em;
}

sup {
  top: -.5em;
}

a {
  color: #ea1c0a;
  text-decoration: none;
  background-color: transparent;
}

a:hover {
  color: black;
  text-decoration: underline;
}

a:not([href]):not([tabindex]) {
  color: inherit;
  text-decoration: none;
}

a:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus {
  color: inherit;
  text-decoration: none;
}

a:not([href]):not([tabindex]):focus {
  outline: 0;
}

pre,
code,
kbd,
samp {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  font-size: 1em;
}

pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
}

figure {
  margin: 0 0 1rem;
}

img {
  vertical-align: middle;
  border-style: none;
}

svg {
  overflow: hidden;
  vertical-align: middle;
}

table {
  border-collapse: collapse;
}

caption {
  padding-top: 0.55rem;
  padding-bottom: 0.55rem;
  color: #6c757d;
  text-align: left;
  caption-side: bottom;
}

th {
  text-align: inherit;
}

label {
  display: inline-block;
  margin-bottom: 0.5rem;
}

button {
  border-radius: 0;
}

button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color;
}

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

input[type="radio"],
input[type="checkbox"] {
  box-sizing: border-box;
  padding: 0;
}

input[type="date"],
input[type="time"],
input[type="datetime-local"],
input[type="month"] {
  -webkit-appearance: listbox;
}

textarea {
  overflow: auto;
  resize: vertical;
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: .5rem;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal;
}

progress {
  vertical-align: baseline;
}

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

[type="search"] {
  outline-offset: -2px;
  -webkit-appearance: none;
}

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}

output {
  display: inline-block;
}

summary {
  display: list-item;
  cursor: pointer;
}

template {
  display: none;
}

[hidden] {
  display: none !important;
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  margin-bottom: 0.5rem;
  font-family: inherit;
  font-weight: 400;
  line-height: 1.2;
  color: inherit;
}

h1, .h1 {
  font-size: 2.5rem;
}

h2, .h2 {
  font-size: 2rem;
}

h3, .h3 {
  font-size: 1.75rem;
}

h4, .h4 {
  font-size: 1.5rem;
}

h5, .h5 {
  font-size: 1.25rem;
}

h6, .h6 {
  font-size: 1rem;
}

.lead {
  font-size: 1.25rem;
  font-weight: 300;
}

.display-1 {
  font-size: 6rem;
  font-weight: 300;
  line-height: 1.2;
}

.display-2 {
  font-size: 5.5rem;
  font-weight: 300;
  line-height: 1.2;
}

.display-3 {
  font-size: 4.5rem;
  font-weight: 300;
  line-height: 1.2;
}

.display-4 {
  font-size: 3.5rem;
  font-weight: 300;
  line-height: 1.2;
}

hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}

small,
.small {
  font-size: 80%;
  font-weight: 400;
}

mark,
.mark {
  padding: 0.2em;
  background-color: #fcf8e3;
}

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

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

.list-inline-item {
  display: inline-block;
}

.list-inline-item:not(:last-child) {
  margin-right: 0.5rem;
}

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

.blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem;
}

.blockquote-footer {
  display: block;
  font-size: 80%;
  color: #6c757d;
}

.blockquote-footer::before {
  content: "\2014\00A0";
}

.img-fluid {
  max-width: 100%;
  height: auto;
}

.img-thumbnail {
  padding: 0.25rem;
  background-color: #fff;
  border: 1px solid #dee2e6;
  border-radius: 0.25rem;
  max-width: 100%;
  height: auto;
}

.figure {
  display: inline-block;
}

.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1;
}

.figure-caption {
  font-size: 90%;
  color: #6c757d;
}

code {
  font-size: 87.5%;
  color: #e83e8c;
  word-break: break-word;
}

a > code {
  color: inherit;
}

kbd {
  padding: 0.2rem 0.4rem;
  font-size: 87.5%;
  color: #fff;
  background-color: #212529;
  border-radius: 0.2rem;
}

kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: 700;
}

pre {
  display: block;
  font-size: 87.5%;
  color: #212529;
}

pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}

.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}

.container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container {
    max-width: 540px;
  }
}

@media (min-width: 768px) {
  .container {
    max-width: 720px;
  }
}

@media (min-width: 992px) {
  .container {
    max-width: 960px;
  }
}

@media (min-width: 1200px) {
  .container {
    max-width: 1140px;
  }
}

.container-fluid {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

.row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

.no-gutters > .col,
.no-gutters > [class*="col-"] {
  padding-right: 0;
  padding-left: 0;
}

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,
.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,
.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,
.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
.col-xl-auto {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}

.col {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
}

.col-auto {
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}

.col-1 {
  flex: 0 0 8.33333%;
  max-width: 8.33333%;
}

.col-2 {
  flex: 0 0 16.66667%;
  max-width: 16.66667%;
}

.col-3 {
  flex: 0 0 25%;
  max-width: 25%;
}

.col-4 {
  flex: 0 0 33.33333%;
  max-width: 33.33333%;
}

.col-5 {
  flex: 0 0 41.66667%;
  max-width: 41.66667%;
}

.col-6 {
  flex: 0 0 50%;
  max-width: 50%;
}

.col-7 {
  flex: 0 0 58.33333%;
  max-width: 58.33333%;
}

.col-8 {
  flex: 0 0 66.66667%;
  max-width: 66.66667%;
}

.col-9 {
  flex: 0 0 75%;
  max-width: 75%;
}

.col-10 {
  flex: 0 0 83.33333%;
  max-width: 83.33333%;
}

.col-11 {
  flex: 0 0 91.66667%;
  max-width: 91.66667%;
}

.col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}

.order-first {
  order: -1;
}

.order-last {
  order: 13;
}

.order-0 {
  order: 0;
}

.order-1 {
  order: 1;
}

.order-2 {
  order: 2;
}

.order-3 {
  order: 3;
}

.order-4 {
  order: 4;
}

.order-5 {
  order: 5;
}

.order-6 {
  order: 6;
}

.order-7 {
  order: 7;
}

.order-8 {
  order: 8;
}

.order-9 {
  order: 9;
}

.order-10 {
  order: 10;
}

.order-11 {
  order: 11;
}

.order-12 {
  order: 12;
}

.offset-1 {
  margin-left: 8.33333%;
}

.offset-2 {
  margin-left: 16.66667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.33333%;
}

.offset-5 {
  margin-left: 41.66667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.33333%;
}

.offset-8 {
  margin-left: 66.66667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.33333%;
}

.offset-11 {
  margin-left: 91.66667%;
}

@media (min-width: 576px) {
  .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-sm-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .col-sm-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .col-sm-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .col-sm-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .col-sm-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-sm-first {
    order: -1;
  }
  .order-sm-last {
    order: 13;
  }
  .order-sm-0 {
    order: 0;
  }
  .order-sm-1 {
    order: 1;
  }
  .order-sm-2 {
    order: 2;
  }
  .order-sm-3 {
    order: 3;
  }
  .order-sm-4 {
    order: 4;
  }
  .order-sm-5 {
    order: 5;
  }
  .order-sm-6 {
    order: 6;
  }
  .order-sm-7 {
    order: 7;
  }
  .order-sm-8 {
    order: 8;
  }
  .order-sm-9 {
    order: 9;
  }
  .order-sm-10 {
    order: 10;
  }
  .order-sm-11 {
    order: 11;
  }
  .order-sm-12 {
    order: 12;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.33333%;
  }
  .offset-sm-2 {
    margin-left: 16.66667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.33333%;
  }
  .offset-sm-5 {
    margin-left: 41.66667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.33333%;
  }
  .offset-sm-8 {
    margin-left: 66.66667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.33333%;
  }
  .offset-sm-11 {
    margin-left: 91.66667%;
  }
}

@media (min-width: 768px) {
  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-md-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .col-md-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .col-md-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .col-md-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .col-md-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-md-first {
    order: -1;
  }
  .order-md-last {
    order: 13;
  }
  .order-md-0 {
    order: 0;
  }
  .order-md-1 {
    order: 1;
  }
  .order-md-2 {
    order: 2;
  }
  .order-md-3 {
    order: 3;
  }
  .order-md-4 {
    order: 4;
  }
  .order-md-5 {
    order: 5;
  }
  .order-md-6 {
    order: 6;
  }
  .order-md-7 {
    order: 7;
  }
  .order-md-8 {
    order: 8;
  }
  .order-md-9 {
    order: 9;
  }
  .order-md-10 {
    order: 10;
  }
  .order-md-11 {
    order: 11;
  }
  .order-md-12 {
    order: 12;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.33333%;
  }
  .offset-md-2 {
    margin-left: 16.66667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.33333%;
  }
  .offset-md-5 {
    margin-left: 41.66667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.33333%;
  }
  .offset-md-8 {
    margin-left: 66.66667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.33333%;
  }
  .offset-md-11 {
    margin-left: 91.66667%;
  }
}

@media (min-width: 992px) {
  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-lg-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .col-lg-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .col-lg-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .col-lg-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .col-lg-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-lg-first {
    order: -1;
  }
  .order-lg-last {
    order: 13;
  }
  .order-lg-0 {
    order: 0;
  }
  .order-lg-1 {
    order: 1;
  }
  .order-lg-2 {
    order: 2;
  }
  .order-lg-3 {
    order: 3;
  }
  .order-lg-4 {
    order: 4;
  }
  .order-lg-5 {
    order: 5;
  }
  .order-lg-6 {
    order: 6;
  }
  .order-lg-7 {
    order: 7;
  }
  .order-lg-8 {
    order: 8;
  }
  .order-lg-9 {
    order: 9;
  }
  .order-lg-10 {
    order: 10;
  }
  .order-lg-11 {
    order: 11;
  }
  .order-lg-12 {
    order: 12;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.33333%;
  }
  .offset-lg-2 {
    margin-left: 16.66667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.33333%;
  }
  .offset-lg-5 {
    margin-left: 41.66667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.33333%;
  }
  .offset-lg-8 {
    margin-left: 66.66667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.33333%;
  }
  .offset-lg-11 {
    margin-left: 91.66667%;
  }
}

@media (min-width: 1200px) {
  .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-xl-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .col-xl-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .col-xl-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .col-xl-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .col-xl-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .col-xl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xl-first {
    order: -1;
  }
  .order-xl-last {
    order: 13;
  }
  .order-xl-0 {
    order: 0;
  }
  .order-xl-1 {
    order: 1;
  }
  .order-xl-2 {
    order: 2;
  }
  .order-xl-3 {
    order: 3;
  }
  .order-xl-4 {
    order: 4;
  }
  .order-xl-5 {
    order: 5;
  }
  .order-xl-6 {
    order: 6;
  }
  .order-xl-7 {
    order: 7;
  }
  .order-xl-8 {
    order: 8;
  }
  .order-xl-9 {
    order: 9;
  }
  .order-xl-10 {
    order: 10;
  }
  .order-xl-11 {
    order: 11;
  }
  .order-xl-12 {
    order: 12;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.33333%;
  }
  .offset-xl-2 {
    margin-left: 16.66667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.33333%;
  }
  .offset-xl-5 {
    margin-left: 41.66667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.33333%;
  }
  .offset-xl-8 {
    margin-left: 66.66667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.33333%;
  }
  .offset-xl-11 {
    margin-left: 91.66667%;
  }
}

.table {
  width: 100%;
  margin-bottom: 1rem;
  background-color: transparent;
}

.table th,
.table td {
  padding: 0.55rem;
  vertical-align: top;
  border-top: 1px solid #e9ecef;
}

.table thead th {
  vertical-align: bottom;
  border-bottom: 2px solid #e9ecef;
}

.table tbody + tbody {
  border-top: 2px solid #e9ecef;
}

.table .table {
  background-color: #fff;
}

.table-sm th,
.table-sm td {
  padding: 0.3rem;
}

.table-bordered {
  border: 1px solid #e9ecef;
}

.table-bordered th,
.table-bordered td {
  border: 1px solid #e9ecef;
}

.table-bordered thead th,
.table-bordered thead td {
  border-bottom-width: 2px;
}

.table-borderless th,
.table-borderless td,
.table-borderless thead th,
.table-borderless tbody + tbody {
  border: 0;
}

.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(0, 0, 0, 0.03);
}

.table-hover tbody tr:hover {
  background-color: #e0f3ff;
}

.table-primary,
.table-primary > th,
.table-primary > td {
  background-color: #f9bfba;
}

.table-primary th,
.table-primary td,
.table-primary thead th,
.table-primary tbody + tbody {
  border-color: #f48980;
}

.table-hover .table-primary:hover {
  background-color: #f7a9a3;
}

.table-hover .table-primary:hover > td,
.table-hover .table-primary:hover > th {
  background-color: #f7a9a3;
}

.table-secondary,
.table-secondary > th,
.table-secondary > td {
  background-color: #d6d8db;
}

.table-secondary th,
.table-secondary td,
.table-secondary thead th,
.table-secondary tbody + tbody {
  border-color: #b3b7bb;
}

.table-hover .table-secondary:hover {
  background-color: #c8cbcf;
}

.table-hover .table-secondary:hover > td,
.table-hover .table-secondary:hover > th {
  background-color: #c8cbcf;
}

.table-success,
.table-success > th,
.table-success > td {
  background-color: #c8eedb;
}

.table-success th,
.table-success td,
.table-success thead th,
.table-success tbody + tbody {
  border-color: #99e0bb;
}

.table-hover .table-success:hover {
  background-color: #b5e8ce;
}

.table-hover .table-success:hover > td,
.table-hover .table-success:hover > th {
  background-color: #b5e8ce;
}

.table-info,
.table-info > th,
.table-info > td {
  background-color: #c0e5e9;
}

.table-info th,
.table-info td,
.table-info thead th,
.table-info tbody + tbody {
  border-color: #8acfd6;
}

.table-hover .table-info:hover {
  background-color: #addde2;
}

.table-hover .table-info:hover > td,
.table-hover .table-info:hover > th {
  background-color: #addde2;
}

.table-warning,
.table-warning > th,
.table-warning > td {
  background-color: #f7f6b8;
}

.table-warning th,
.table-warning td,
.table-warning thead th,
.table-warning tbody + tbody {
  border-color: #f0ef7a;
}

.table-hover .table-warning:hover {
  background-color: #f4f3a1;
}

.table-hover .table-warning:hover > td,
.table-hover .table-warning:hover > th {
  background-color: #f4f3a1;
}

.table-danger,
.table-danger > th,
.table-danger > td {
  background-color: #f9bfba;
}

.table-danger th,
.table-danger td,
.table-danger thead th,
.table-danger tbody + tbody {
  border-color: #f48980;
}

.table-hover .table-danger:hover {
  background-color: #f7a9a3;
}

.table-hover .table-danger:hover > td,
.table-hover .table-danger:hover > th {
  background-color: #f7a9a3;
}

.table-light,
.table-light > th,
.table-light > td {
  background-color: #fafafa;
}

.table-light th,
.table-light td,
.table-light thead th,
.table-light tbody + tbody {
  border-color: #f6f6f6;
}

.table-hover .table-light:hover {
  background-color: #ededed;
}

.table-hover .table-light:hover > td,
.table-hover .table-light:hover > th {
  background-color: #ededed;
}

.table-dark,
.table-dark > th,
.table-dark > td {
  background-color: #c6c8ca;
}

.table-dark th,
.table-dark td,
.table-dark thead th,
.table-dark tbody + tbody {
  border-color: #95999c;
}

.table-hover .table-dark:hover {
  background-color: #b9bbbe;
}

.table-hover .table-dark:hover > td,
.table-hover .table-dark:hover > th {
  background-color: #b9bbbe;
}

.table-focus,
.table-focus > th,
.table-focus > td {
  background-color: #cbcacf;
}

.table-focus th,
.table-focus td,
.table-focus thead th,
.table-focus tbody + tbody {
  border-color: #9e9ca6;
}

.table-hover .table-focus:hover {
  background-color: #bebdc3;
}

.table-hover .table-focus:hover > td,
.table-hover .table-focus:hover > th {
  background-color: #bebdc3;
}

.table-alternate,
.table-alternate > th,
.table-alternate > td {
  background-color: #d9cdde;
}

.table-alternate th,
.table-alternate td,
.table-alternate thead th,
.table-alternate tbody + tbody {
  border-color: #b9a2c2;
}

.table-hover .table-alternate:hover {
  background-color: #cdbed4;
}

.table-hover .table-alternate:hover > td,
.table-hover .table-alternate:hover > th {
  background-color: #cdbed4;
}

.table-active,
.table-active > th,
.table-active > td {
  background-color: #e0f3ff;
}

.table-hover .table-active:hover {
  background-color: #c7e9ff;
}

.table-hover .table-active:hover > td,
.table-hover .table-active:hover > th {
  background-color: #c7e9ff;
}

.table .thead-dark th {
  color: #fff;
  background-color: #212529;
  border-color: #32383e;
}

.table .thead-light th {
  color: #6c757d;
  background-color: #f8f9fa;
  border-color: #e9ecef;
}

.table-dark {
  color: #fff;
  background-color: #212529;
}

.table-dark th,
.table-dark td,
.table-dark thead th {
  border-color: #32383e;
}

.table-dark.table-bordered {
  border: 0;
}

.table-dark.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(255, 255, 255, 0.05);
}

.table-dark.table-hover tbody tr:hover {
  background-color: rgba(255, 255, 255, 0.075);
}

@media (max-width: 575.98px) {
  .table-responsive-sm {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
  .table-responsive-sm > .table-bordered {
    border: 0;
  }
}

@media (max-width: 767.98px) {
  .table-responsive-md {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
  .table-responsive-md > .table-bordered {
    border: 0;
  }
}

@media (max-width: 991.98px) {
  .table-responsive-lg {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
  .table-responsive-lg > .table-bordered {
    border: 0;
  }
}

@media (max-width: 1199.98px) {
  .table-responsive-xl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
  .table-responsive-xl > .table-bordered {
    border: 0;
  }
}

.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
}

.table-responsive > .table-bordered {
  border: 0;
}

.form-control {
  display: block;
  width: 100%;
  height: calc(2.25rem + 2px);
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media screen and (prefers-reduced-motion: reduce) {
  .form-control {
    transition: none;
  }
}

.form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}

.form-control:focus {
  color: #495057;
  background-color: #fff;
  border-color: #f9847a;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 0, 0, 0.25);
}

.form-control::placeholder {
  color: #6c757d;
  opacity: 1;
}

.form-control:disabled, .form-control[readonly] {
  background-color: #e9ecef;
  opacity: 1;
}

select.form-control:focus::-ms-value {
  color: #495057;
  background-color: #fff;
}

.form-control-file,
.form-control-range {
  display: block;
  width: 100%;
}

.col-form-label {
  padding-top: calc(0.375rem + 1px);
  padding-bottom: calc(0.375rem + 1px);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5;
}

.col-form-label-lg {
  padding-top: calc(0.5rem + 1px);
  padding-bottom: calc(0.5rem + 1px);
  font-size: 1.25rem;
  line-height: 1.5;
}

.col-form-label-sm {
  padding-top: calc(0.25rem + 1px);
  padding-bottom: calc(0.25rem + 1px);
  font-size: 0.875rem;
  line-height: 1.5;
}

.form-control-plaintext {
  display: block;
  width: 100%;
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  margin-bottom: 0;
  line-height: 1.5;
  color: #212529;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0;
}

.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
  padding-right: 0;
  padding-left: 0;
}

.form-control-sm {
  height: calc(1.8125rem + 2px);
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

.form-control-lg {
  height: calc(2.875rem + 2px);
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}

select.form-control[size], select.form-control[multiple] {
  height: auto;
}

textarea.form-control {
  height: auto;
}

.form-group {
  margin-bottom: 1rem;
}

.form-text {
  display: block;
  margin-top: 0.25rem;
}

.form-row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -5px;
  margin-left: -5px;
}

.form-row > .col,
.form-row > [class*="col-"] {
  padding-right: 5px;
  padding-left: 5px;
}

.form-check {
  position: relative;
  display: block;
  padding-left: 1.25rem;
}

.form-check-input {
  position: absolute;
  margin-top: 0.3rem;
  margin-left: -1.25rem;
}

.form-check-input:disabled ~ .form-check-label {
  color: #6c757d;
}

.form-check-label {
  margin-bottom: 0;
}

.form-check-inline {
  display: inline-flex;
  align-items: center;
  padding-left: 0;
  margin-right: 0.75rem;
}

.form-check-inline .form-check-input {
  position: static;
  margin-top: 0;
  margin-right: 0.3125rem;
  margin-left: 0;
}

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #3ac47d;
}

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: .1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(58, 196, 125, 0.9);
  border-radius: 0.25rem;
}

.was-validated .form-control:valid, .form-control.is-valid {
  border-color: #3ac47d;
  padding-right: 2.25rem;
  background-repeat: no-repeat;
  background-position: center right calc(2.25rem / 4);
  background-size: calc(2.25rem / 2) calc(2.25rem / 2);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
}

.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
  border-color: #3ac47d;
  box-shadow: 0 0 0 0.2rem rgba(58, 196, 125, 0.25);
}

.was-validated .form-control:valid ~ .valid-feedback,
.was-validated .form-control:valid ~ .valid-tooltip, .form-control.is-valid ~ .valid-feedback,
.form-control.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
  padding-right: 2.25rem;
  background-position: top calc(2.25rem / 4) right calc(2.25rem / 4);
}

.was-validated .custom-select:valid, .custom-select.is-valid {
  border-color: #3ac47d;
  padding-right: 3.4375rem;
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") no-repeat center right 1.75rem/1.125rem 1.125rem;
}

.was-validated .custom-select:valid:focus, .custom-select.is-valid:focus {
  border-color: #3ac47d;
  box-shadow: 0 0 0 0.2rem rgba(58, 196, 125, 0.25);
}

.was-validated .custom-select:valid ~ .valid-feedback,
.was-validated .custom-select:valid ~ .valid-tooltip, .custom-select.is-valid ~ .valid-feedback,
.custom-select.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .form-control-file:valid ~ .valid-feedback,
.was-validated .form-control-file:valid ~ .valid-tooltip, .form-control-file.is-valid ~ .valid-feedback,
.form-control-file.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: #3ac47d;
}

.was-validated .form-check-input:valid ~ .valid-feedback,
.was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback,
.form-check-input.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {
  color: #3ac47d;
}

.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
  border-color: #3ac47d;
}

.was-validated .custom-control-input:valid ~ .valid-feedback,
.was-validated .custom-control-input:valid ~ .valid-tooltip, .custom-control-input.is-valid ~ .valid-feedback,
.custom-control-input.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {
  border-color: #61d097;
  background-color: #61d097;
}

.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(58, 196, 125, 0.25);
}

.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #3ac47d;
}

.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
  border-color: #3ac47d;
}

.was-validated .custom-file-input:valid ~ .valid-feedback,
.was-validated .custom-file-input:valid ~ .valid-tooltip, .custom-file-input.is-valid ~ .valid-feedback,
.custom-file-input.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
  border-color: #3ac47d;
  box-shadow: 0 0 0 0.2rem rgba(58, 196, 125, 0.25);
}

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #ea1c0a;
}

.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: .1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(234, 28, 10, 0.9);
  border-radius: 0.25rem;
}

.was-validated .form-control:invalid, .form-control.is-invalid {
  border-color: #ea1c0a;
  padding-right: 2.25rem;
  background-repeat: no-repeat;
  background-position: center right calc(2.25rem / 4);
  background-size: calc(2.25rem / 2) calc(2.25rem / 2);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23d9534f' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E");
}

.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
  border-color: #ea1c0a;
  box-shadow: 0 0 0 0.2rem rgba(234, 28, 10, 0.25);
}

.was-validated .form-control:invalid ~ .invalid-feedback,
.was-validated .form-control:invalid ~ .invalid-tooltip, .form-control.is-invalid ~ .invalid-feedback,
.form-control.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
  padding-right: 2.25rem;
  background-position: top calc(2.25rem / 4) right calc(2.25rem / 4);
}

.was-validated .custom-select:invalid, .custom-select.is-invalid {
  border-color: #ea1c0a;
  padding-right: 3.4375rem;
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23d9534f' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E") no-repeat center right 1.75rem/1.125rem 1.125rem;
}

.was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus {
  border-color: #ea1c0a;
  box-shadow: 0 0 0 0.2rem rgba(234, 28, 10, 0.25);
}

.was-validated .custom-select:invalid ~ .invalid-feedback,
.was-validated .custom-select:invalid ~ .invalid-tooltip, .custom-select.is-invalid ~ .invalid-feedback,
.custom-select.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .form-control-file:invalid ~ .invalid-feedback,
.was-validated .form-control-file:invalid ~ .invalid-tooltip, .form-control-file.is-invalid ~ .invalid-feedback,
.form-control-file.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: #ea1c0a;
}

.was-validated .form-check-input:invalid ~ .invalid-feedback,
.was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback,
.form-check-input.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {
  color: #ea1c0a;
}

.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {
  border-color: #ea1c0a;
}

.was-validated .custom-control-input:invalid ~ .invalid-feedback,
.was-validated .custom-control-input:invalid ~ .invalid-tooltip, .custom-control-input.is-invalid ~ .invalid-feedback,
.custom-control-input.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
  border-color: #f64131;
  background-color: #f64131;
}

.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(234, 28, 10, 0.25);
}

.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #ea1c0a;
}

.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {
  border-color: #ea1c0a;
}

.was-validated .custom-file-input:invalid ~ .invalid-feedback,
.was-validated .custom-file-input:invalid ~ .invalid-tooltip, .custom-file-input.is-invalid ~ .invalid-feedback,
.custom-file-input.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
  border-color: #ea1c0a;
  box-shadow: 0 0 0 0.2rem rgba(234, 28, 10, 0.25);
}

.form-inline {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
}

.form-inline .form-check {
  width: 100%;
}

@media (min-width: 576px) {
  .form-inline label {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 0;
  }
  .form-inline .form-group {
    display: flex;
    flex: 0 0 auto;
    flex-flow: row wrap;
    align-items: center;
    margin-bottom: 0;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-plaintext {
    display: inline-block;
  }
  .form-inline .input-group,
  .form-inline .custom-select {
    width: auto;
  }
  .form-inline .form-check {
    display: flex;
    align-items: center;
    justify-content: center;
    width: auto;
    padding-left: 0;
  }
  .form-inline .form-check-input {
    position: relative;
    margin-top: 0;
    margin-right: 0.25rem;
    margin-left: 0;
  }
  .form-inline .custom-control {
    align-items: center;
    justify-content: center;
  }
  .form-inline .custom-control-label {
    margin-bottom: 0;
  }
}

.btn {
  display: inline-block;
  font-weight: 400;
  color: #495057;
  text-align: center;
  vertical-align: middle;
  user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0.25rem;
  transition: color 0.15s, background-color 0.15s, border-color 0.15s, box-shadow 0.15s;
}

@media screen and (prefers-reduced-motion: reduce) {
  .btn {
    transition: none;
  }
}

.btn:hover {
  color: #495057;
  text-decoration: none;
}

.btn:focus, .btn.focus {
  outline: 0;
  box-shadow: none;
}

.btn.disabled, .btn:disabled {
  opacity: 0.65;
}

.btn:not(:disabled):not(.disabled) {
  cursor: pointer;
}

a.btn.disabled,
fieldset:disabled a.btn {
  pointer-events: none;
}

.btn-primary {
  color: #fff;
  background-color: #ea1c0a;
  border-color: #ea1c0a;
}

.btn-primary:hover {
  color: #fff;
  background-color: #c51808;
  border-color: #b91608;
}

.btn-primary:focus, .btn-primary.focus {
  box-shadow: 0 0 0 0 rgba(237, 62, 47, 0.5);
}

.btn-primary.disabled, .btn-primary:disabled {
  color: #fff;
  background-color: #ea1c0a;
  border-color: #ea1c0a;
}

.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active,
.show > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #b91608;
  border-color: #ad1507;
}

.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus,
.show > .btn-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(237, 62, 47, 0.5);
}

.btn-secondary {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}

.btn-secondary:hover {
  color: #fff;
  background-color: #5a6268;
  border-color: #545b62;
}

.btn-secondary:focus, .btn-secondary.focus {
  box-shadow: 0 0 0 0 rgba(130, 138, 145, 0.5);
}

.btn-secondary.disabled, .btn-secondary:disabled {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}

.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active,
.show > .btn-secondary.dropdown-toggle {
  color: #fff;
  background-color: #545b62;
  border-color: #4e555b;
}

.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus,
.show > .btn-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(130, 138, 145, 0.5);
}

.btn-success {
  color: #fff;
  background-color: #3ac47d;
  border-color: #3ac47d;
}

.btn-success:hover {
  color: #fff;
  background-color: #31a66a;
  border-color: #2e9d64;
}

.btn-success:focus, .btn-success.focus {
  box-shadow: 0 0 0 0 rgba(88, 205, 145, 0.5);
}

.btn-success.disabled, .btn-success:disabled {
  color: #fff;
  background-color: #3ac47d;
  border-color: #3ac47d;
}

.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active,
.show > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #2e9d64;
  border-color: #2b935e;
}

.btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus,
.show > .btn-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(88, 205, 145, 0.5);
}

.btn-info {
  color: #fff;
  background-color: #1ea2b1;
  border-color: #1ea2b1;
}

.btn-info:hover {
  color: #fff;
  background-color: #188490;
  border-color: #177a85;
}

.btn-info:focus, .btn-info.focus {
  box-shadow: 0 0 0 0 rgba(64, 176, 189, 0.5);
}

.btn-info.disabled, .btn-info:disabled {
  color: #fff;
  background-color: #1ea2b1;
  border-color: #1ea2b1;
}

.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active,
.show > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #177a85;
  border-color: #15707a;
}

.btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus,
.show > .btn-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(64, 176, 189, 0.5);
}

.btn-warning {
  color: #212529;
  background-color: #e3e000;
  border-color: #e3e000;
}

.btn-warning:hover {
  color: #212529;
  background-color: #bdba00;
  border-color: #b0ae00;
}

.btn-warning:focus, .btn-warning.focus {
  box-shadow: 0 0 0 0 rgba(198, 196, 6, 0.5);
}

.btn-warning.disabled, .btn-warning:disabled {
  color: #212529;
  background-color: #e3e000;
  border-color: #e3e000;
}

.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active,
.show > .btn-warning.dropdown-toggle {
  color: #212529;
  background-color: #b0ae00;
  border-color: #a3a100;
}

.btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus,
.show > .btn-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(198, 196, 6, 0.5);
}

.btn-danger {
  color: #fff;
  background-color: #ea1c0a;
  border-color: #ea1c0a;
}

.btn-danger:hover {
  color: #fff;
  background-color: #c51808;
  border-color: #b91608;
}

.btn-danger:focus, .btn-danger.focus {
  box-shadow: 0 0 0 0 rgba(237, 62, 47, 0.5);
}

.btn-danger.disabled, .btn-danger:disabled {
  color: #fff;
  background-color: #ea1c0a;
  border-color: #ea1c0a;
}

.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active,
.show > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #b91608;
  border-color: #ad1507;
}

.btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus,
.show > .btn-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(237, 62, 47, 0.5);
}

.btn-light {
  color: #212529;
  background-color: #eeeeee;
  border-color: #eeeeee;
}

.btn-light:hover {
  color: #212529;
  background-color: #dbdbdb;
  border-color: #d5d5d5;
}

.btn-light:focus, .btn-light.focus {
  box-shadow: 0 0 0 0 rgba(207, 208, 208, 0.5);
}

.btn-light.disabled, .btn-light:disabled {
  color: #212529;
  background-color: #eeeeee;
  border-color: #eeeeee;
}

.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active,
.show > .btn-light.dropdown-toggle {
  color: #212529;
  background-color: #d5d5d5;
  border-color: #cecece;
}

.btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus,
.show > .btn-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(207, 208, 208, 0.5);
}

.btn-dark {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}

.btn-dark:hover {
  color: #fff;
  background-color: #23272b;
  border-color: #1d2124;
}

.btn-dark:focus, .btn-dark.focus {
  box-shadow: 0 0 0 0 rgba(82, 88, 93, 0.5);
}

.btn-dark.disabled, .btn-dark:disabled {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}

.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active,
.show > .btn-dark.dropdown-toggle {
  color: #fff;
  background-color: #1d2124;
  border-color: #171a1d;
}

.btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus,
.show > .btn-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(82, 88, 93, 0.5);
}

.btn-focus {
  color: #fff;
  background-color: #444054;
  border-color: #444054;
}

.btn-focus:hover {
  color: #fff;
  background-color: #322f3e;
  border-color: #2d2a37;
}

.btn-focus:focus, .btn-focus.focus {
  box-shadow: 0 0 0 0 rgba(96, 93, 110, 0.5);
}

.btn-focus.disabled, .btn-focus:disabled {
  color: #fff;
  background-color: #444054;
  border-color: #444054;
}

.btn-focus:not(:disabled):not(.disabled):active, .btn-focus:not(:disabled):not(.disabled).active,
.show > .btn-focus.dropdown-toggle {
  color: #fff;
  background-color: #2d2a37;
  border-color: #272430;
}

.btn-focus:not(:disabled):not(.disabled):active:focus, .btn-focus:not(:disabled):not(.disabled).active:focus,
.show > .btn-focus.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(96, 93, 110, 0.5);
}

.btn-alternate {
  color: #fff;
  background-color: #794c8a;
  border-color: #794c8a;
}

.btn-alternate:hover {
  color: #fff;
  background-color: #633e71;
  border-color: #5c3a69;
}

.btn-alternate:focus, .btn-alternate.focus {
  box-shadow: 0 0 0 0 rgba(141, 103, 156, 0.5);
}

.btn-alternate.disabled, .btn-alternate:disabled {
  color: #fff;
  background-color: #794c8a;
  border-color: #794c8a;
}

.btn-alternate:not(:disabled):not(.disabled):active, .btn-alternate:not(:disabled):not(.disabled).active,
.show > .btn-alternate.dropdown-toggle {
  color: #fff;
  background-color: #5c3a69;
  border-color: #553561;
}

.btn-alternate:not(:disabled):not(.disabled):active:focus, .btn-alternate:not(:disabled):not(.disabled).active:focus,
.show > .btn-alternate.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(141, 103, 156, 0.5);
}

.btn-outline-primary {
  color: #ea1c0a;
  border-color: #ea1c0a;
}

.btn-outline-primary:hover {
  color: #fff;
  background-color: #ea1c0a;
  border-color: #ea1c0a;
}

.btn-outline-primary:focus, .btn-outline-primary.focus {
  box-shadow: 0 0 0 0 rgba(234, 28, 10, 0.5);
}

.btn-outline-primary.disabled, .btn-outline-primary:disabled {
  color: #ea1c0a;
  background-color: transparent;
}

.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active,
.show > .btn-outline-primary.dropdown-toggle {
  color: #fff;
  background-color: #ea1c0a;
  border-color: #ea1c0a;
}

.btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(234, 28, 10, 0.5);
}

.btn-outline-secondary {
  color: #6c757d;
  border-color: #6c757d;
}

.btn-outline-secondary:hover {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}

.btn-outline-secondary:focus, .btn-outline-secondary.focus {
  box-shadow: 0 0 0 0 rgba(108, 117, 125, 0.5);
}

.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
  color: #6c757d;
  background-color: transparent;
}

.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active,
.show > .btn-outline-secondary.dropdown-toggle {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}

.btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(108, 117, 125, 0.5);
}

.btn-outline-success {
  color: #3ac47d;
  border-color: #3ac47d;
}

.btn-outline-success:hover {
  color: #fff;
  background-color: #3ac47d;
  border-color: #3ac47d;
}

.btn-outline-success:focus, .btn-outline-success.focus {
  box-shadow: 0 0 0 0 rgba(58, 196, 125, 0.5);
}

.btn-outline-success.disabled, .btn-outline-success:disabled {
  color: #3ac47d;
  background-color: transparent;
}

.btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active,
.show > .btn-outline-success.dropdown-toggle {
  color: #fff;
  background-color: #3ac47d;
  border-color: #3ac47d;
}

.btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(58, 196, 125, 0.5);
}

.btn-outline-info {
  color: #1ea2b1;
  border-color: #1ea2b1;
}

.btn-outline-info:hover {
  color: #fff;
  background-color: #1ea2b1;
  border-color: #1ea2b1;
}

.btn-outline-info:focus, .btn-outline-info.focus {
  box-shadow: 0 0 0 0 rgba(30, 162, 177, 0.5);
}

.btn-outline-info.disabled, .btn-outline-info:disabled {
  color: #1ea2b1;
  background-color: transparent;
}

.btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active,
.show > .btn-outline-info.dropdown-toggle {
  color: #fff;
  background-color: #1ea2b1;
  border-color: #1ea2b1;
}

.btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(30, 162, 177, 0.5);
}

.btn-outline-warning {
  color: #e3e000;
  border-color: #e3e000;
}

.btn-outline-warning:hover {
  color: #212529;
  background-color: #e3e000;
  border-color: #e3e000;
}

.btn-outline-warning:focus, .btn-outline-warning.focus {
  box-shadow: 0 0 0 0 rgba(227, 224, 0, 0.5);
}

.btn-outline-warning.disabled, .btn-outline-warning:disabled {
  color: #e3e000;
  background-color: transparent;
}

.btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active,
.show > .btn-outline-warning.dropdown-toggle {
  color: #212529;
  background-color: #e3e000;
  border-color: #e3e000;
}

.btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(227, 224, 0, 0.5);
}

.btn-outline-danger {
  color: #ea1c0a;
  border-color: #ea1c0a;
}

.btn-outline-danger:hover {
  color: #fff;
  background-color: #ea1c0a;
  border-color: #ea1c0a;
}

.btn-outline-danger:focus, .btn-outline-danger.focus {
  box-shadow: 0 0 0 0 rgba(234, 28, 10, 0.5);
}

.btn-outline-danger.disabled, .btn-outline-danger:disabled {
  color: #ea1c0a;
  background-color: transparent;
}

.btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active,
.show > .btn-outline-danger.dropdown-toggle {
  color: #fff;
  background-color: #ea1c0a;
  border-color: #ea1c0a;
}

.btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(234, 28, 10, 0.5);
}

.btn-outline-light {
  color: #eeeeee;
  border-color: #eeeeee;
}

.btn-outline-light:hover {
  color: #212529;
  background-color: #eeeeee;
  border-color: #eeeeee;
}

.btn-outline-light:focus, .btn-outline-light.focus {
  box-shadow: 0 0 0 0 rgba(238, 238, 238, 0.5);
}

.btn-outline-light.disabled, .btn-outline-light:disabled {
  color: #eeeeee;
  background-color: transparent;
}

.btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active,
.show > .btn-outline-light.dropdown-toggle {
  color: #212529;
  background-color: #eeeeee;
  border-color: #eeeeee;
}

.btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(238, 238, 238, 0.5);
}

.btn-outline-dark {
  color: #343a40;
  border-color: #343a40;
}

.btn-outline-dark:hover {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}

.btn-outline-dark:focus, .btn-outline-dark.focus {
  box-shadow: 0 0 0 0 rgba(52, 58, 64, 0.5);
}

.btn-outline-dark.disabled, .btn-outline-dark:disabled {
  color: #343a40;
  background-color: transparent;
}

.btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active,
.show > .btn-outline-dark.dropdown-toggle {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}

.btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(52, 58, 64, 0.5);
}

.btn-outline-focus {
  color: #444054;
  border-color: #444054;
}

.btn-outline-focus:hover {
  color: #fff;
  background-color: #444054;
  border-color: #444054;
}

.btn-outline-focus:focus, .btn-outline-focus.focus {
  box-shadow: 0 0 0 0 rgba(68, 64, 84, 0.5);
}

.btn-outline-focus.disabled, .btn-outline-focus:disabled {
  color: #444054;
  background-color: transparent;
}

.btn-outline-focus:not(:disabled):not(.disabled):active, .btn-outline-focus:not(:disabled):not(.disabled).active,
.show > .btn-outline-focus.dropdown-toggle {
  color: #fff;
  background-color: #444054;
  border-color: #444054;
}

.btn-outline-focus:not(:disabled):not(.disabled):active:focus, .btn-outline-focus:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-focus.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(68, 64, 84, 0.5);
}

.btn-outline-alternate {
  color: #794c8a;
  border-color: #794c8a;
}

.btn-outline-alternate:hover {
  color: #fff;
  background-color: #794c8a;
  border-color: #794c8a;
}

.btn-outline-alternate:focus, .btn-outline-alternate.focus {
  box-shadow: 0 0 0 0 rgba(121, 76, 138, 0.5);
}

.btn-outline-alternate.disabled, .btn-outline-alternate:disabled {
  color: #794c8a;
  background-color: transparent;
}

.btn-outline-alternate:not(:disabled):not(.disabled):active, .btn-outline-alternate:not(:disabled):not(.disabled).active,
.show > .btn-outline-alternate.dropdown-toggle {
  color: #fff;
  background-color: #794c8a;
  border-color: #794c8a;
}

.btn-outline-alternate:not(:disabled):not(.disabled):active:focus, .btn-outline-alternate:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-alternate.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(121, 76, 138, 0.5);
}

.btn-link {
  font-weight: 400;
  color: #ea1c0a;
}

.btn-link:hover {
  color: black;
  text-decoration: underline;
}

.btn-link:focus, .btn-link.focus {
  text-decoration: underline;
  box-shadow: none;
}

.btn-link:disabled, .btn-link.disabled {
  color: #6c757d;
  pointer-events: none;
}

.btn-lg, .btn-group-lg > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}

.btn-sm, .btn-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

.btn-block {
  display: block;
  width: 100%;
}

.btn-block + .btn-block {
  margin-top: 0.5rem;
}

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}

.fade {
  transition: opacity 0.15s linear;
}

@media screen and (prefers-reduced-motion: reduce) {
  .fade {
    transition: none;
  }
}

.fade:not(.show) {
  opacity: 0;
}

.collapse:not(.show) {
  display: none;
}

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}

@media screen and (prefers-reduced-motion: reduce) {
  .collapsing {
    transition: none;
  }
}

.dropup,
.dropright,
.dropdown,
.dropleft {
  position: relative;
}

.dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
}

.dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 15rem;
  padding: 0.65rem 0;
  margin: 0.125rem 0 0;
  font-size: 1rem;
  color: #495057;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
}

.dropdown-menu-right {
  right: 0;
  left: auto;
}

@media (min-width: 576px) {
  .dropdown-menu-sm-right {
    right: 0;
    left: auto;
  }
}

@media (min-width: 768px) {
  .dropdown-menu-md-right {
    right: 0;
    left: auto;
  }
}

@media (min-width: 992px) {
  .dropdown-menu-lg-right {
    right: 0;
    left: auto;
  }
}

@media (min-width: 1200px) {
  .dropdown-menu-xl-right {
    right: 0;
    left: auto;
  }
}

.dropdown-menu-left {
  right: auto;
  left: 0;
}

@media (min-width: 576px) {
  .dropdown-menu-sm-left {
    right: auto;
    left: 0;
  }
}

@media (min-width: 768px) {
  .dropdown-menu-md-left {
    right: auto;
    left: 0;
  }
}

@media (min-width: 992px) {
  .dropdown-menu-lg-left {
    right: auto;
    left: 0;
  }
}

@media (min-width: 1200px) {
  .dropdown-menu-xl-left {
    right: auto;
    left: 0;
  }
}

.dropup .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: 0.125rem;
}

.dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent;
}

.dropup .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropright .dropdown-menu {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: 0.125rem;
}

.dropright .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid;
}

.dropright .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropright .dropdown-toggle::after {
  vertical-align: 0;
}

.dropleft .dropdown-menu {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: 0.125rem;
}

.dropleft .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
}

.dropleft .dropdown-toggle::after {
  display: none;
}

.dropleft .dropdown-toggle::before {
  display: inline-block;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent;
}

.dropleft .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropleft .dropdown-toggle::before {
  vertical-align: 0;
}

.dropdown-menu[x-placement^="top"], .dropdown-menu[x-placement^="right"], .dropdown-menu[x-placement^="bottom"], .dropdown-menu[x-placement^="left"] {
  right: auto;
  bottom: auto;
}

.dropdown-divider {
  height: 0;
  margin: 0.5rem 0;
  overflow: hidden;
  border-top: 1px solid #e9ecef;
}

.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.4rem 1.5rem;
  clear: both;
  font-weight: 400;
  color: #212529;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}

.dropdown-item:first-child {
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}

.dropdown-item:last-child {
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}

.dropdown-item:hover, .dropdown-item:focus {
  color: #16181b;
  text-decoration: none;
  background-color: #e0f3ff;
}

.dropdown-item.active, .dropdown-item:active {
  color: #fff;
  text-decoration: none;
  background-color: #ea1c0a;
}

.dropdown-item.disabled, .dropdown-item:disabled {
  color: #6c757d;
  pointer-events: none;
  background-color: transparent;
}

.dropdown-menu.show {
  display: block;
}

.dropdown-header {
  display: block;
  padding: 0.65rem 1.5rem;
  margin-bottom: 0;
  font-size: 1.1rem;
  color: #6c757d;
  white-space: nowrap;
}

.dropdown-item-text {
  display: block;
  padding: 0.4rem 1.5rem;
  color: #212529;
}

.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-flex;
  vertical-align: middle;
}

.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  flex: 1 1 auto;
}

.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover {
  z-index: 1;
}

.btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn.active {
  z-index: 1;
}

.btn-toolbar {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}

.btn-toolbar .input-group {
  width: auto;
}

.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) {
  margin-left: -1px;
}

.btn-group > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.dropdown-toggle-split {
  padding-right: 0.5625rem;
  padding-left: 0.5625rem;
}

.dropdown-toggle-split::after,
.dropup .dropdown-toggle-split::after,
.dropright .dropdown-toggle-split::after {
  margin-left: 0;
}

.dropleft .dropdown-toggle-split::before {
  margin-right: 0;
}

.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem;
}

.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}

.btn-group-vertical {
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}

.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group {
  width: 100%;
}

.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) {
  margin-top: -1px;
}

.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group-vertical > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.btn-group-toggle > .btn,
.btn-group-toggle > .btn-group > .btn {
  margin-bottom: 0;
}

.btn-group-toggle > .btn input[type="radio"],
.btn-group-toggle > .btn input[type="checkbox"],
.btn-group-toggle > .btn-group > .btn input[type="radio"],
.btn-group-toggle > .btn-group > .btn input[type="checkbox"] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}

.input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
}

.input-group > .form-control,
.input-group > .form-control-plaintext,
.input-group > .custom-select,
.input-group > .custom-file {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  margin-bottom: 0;
}

.input-group > .form-control + .form-control,
.input-group > .form-control + .custom-select,
.input-group > .form-control + .custom-file,
.input-group > .form-control-plaintext + .form-control,
.input-group > .form-control-plaintext + .custom-select,
.input-group > .form-control-plaintext + .custom-file,
.input-group > .custom-select + .form-control,
.input-group > .custom-select + .custom-select,
.input-group > .custom-select + .custom-file,
.input-group > .custom-file + .form-control,
.input-group > .custom-file + .custom-select,
.input-group > .custom-file + .custom-file {
  margin-left: -1px;
}

.input-group > .form-control:focus,
.input-group > .custom-select:focus,
.input-group > .custom-file .custom-file-input:focus ~ .custom-file-label {
  z-index: 3;
}

.input-group > .custom-file .custom-file-input:focus {
  z-index: 4;
}

.input-group > .form-control:not(:last-child),
.input-group > .custom-select:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group > .form-control:not(:first-child),
.input-group > .custom-select:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.input-group > .custom-file {
  display: flex;
  align-items: center;
}

.input-group > .custom-file:not(:last-child) .custom-file-label,
.input-group > .custom-file:not(:last-child) .custom-file-label::after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group > .custom-file:not(:first-child) .custom-file-label {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.input-group-prepend,
.input-group-append {
  display: flex;
}

.input-group-prepend .btn,
.input-group-append .btn {
  position: relative;
  z-index: 2;
}

.input-group-prepend .btn:focus,
.input-group-append .btn:focus {
  z-index: 3;
}

.input-group-prepend .btn + .btn,
.input-group-prepend .btn + .input-group-text,
.input-group-prepend .input-group-text + .input-group-text,
.input-group-prepend .input-group-text + .btn,
.input-group-append .btn + .btn,
.input-group-append .btn + .input-group-text,
.input-group-append .input-group-text + .input-group-text,
.input-group-append .input-group-text + .btn {
  margin-left: -1px;
}

.input-group-prepend {
  margin-right: -1px;
}

.input-group-append {
  margin-left: -1px;
}

.input-group-text {
  display: flex;
  align-items: center;
  padding: 0.375rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  text-align: center;
  white-space: nowrap;
  background-color: #eff9ff;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
}

.input-group-text input[type="radio"],
.input-group-text input[type="checkbox"] {
  margin-top: 0;
}

.input-group-lg > .form-control:not(textarea),
.input-group-lg > .custom-select {
  height: calc(2.875rem + 2px);
}

.input-group-lg > .form-control,
.input-group-lg > .custom-select,
.input-group-lg > .input-group-prepend > .input-group-text,
.input-group-lg > .input-group-append > .input-group-text,
.input-group-lg > .input-group-prepend > .btn,
.input-group-lg > .input-group-append > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}

.input-group-sm > .form-control:not(textarea),
.input-group-sm > .custom-select {
  height: calc(1.8125rem + 2px);
}

.input-group-sm > .form-control,
.input-group-sm > .custom-select,
.input-group-sm > .input-group-prepend > .input-group-text,
.input-group-sm > .input-group-append > .input-group-text,
.input-group-sm > .input-group-prepend > .btn,
.input-group-sm > .input-group-append > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

.input-group-lg > .custom-select,
.input-group-sm > .custom-select {
  padding-right: 1.75rem;
}

.input-group > .input-group-prepend > .btn,
.input-group > .input-group-prepend > .input-group-text,
.input-group > .input-group-append:not(:last-child) > .btn,
.input-group > .input-group-append:not(:last-child) > .input-group-text,
.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group > .input-group-append > .btn,
.input-group > .input-group-append > .input-group-text,
.input-group > .input-group-prepend:not(:first-child) > .btn,
.input-group > .input-group-prepend:not(:first-child) > .input-group-text,
.input-group > .input-group-prepend:first-child > .btn:not(:first-child),
.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.custom-control {
  position: relative;
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5rem;
}

.custom-control-inline {
  display: inline-flex;
  margin-right: 1rem;
}

.custom-control-input {
  position: absolute;
  z-index: -1;
  opacity: 0;
}

.custom-control-input:checked ~ .custom-control-label::before {
  color: #fff;
  border-color: #000;
  background-color: #ea1c0a;
}

.custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(0, 0, 0, 0.25);
}

.custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #404040;
}

.custom-control-input:not(:disabled):active ~ .custom-control-label::before {
  color: #fff;
  background-color: #fbb2ab;
  border-color: #595959;
}

.custom-control-input:disabled ~ .custom-control-label {
  color: #6c757d;
}

.custom-control-input:disabled ~ .custom-control-label::before {
  background-color: #e9ecef;
}

.custom-control-label {
  position: relative;
  margin-bottom: 0;
  vertical-align: top;
}

.custom-control-label::before {
  position: absolute;
  top: 0.25rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  pointer-events: none;
  content: "";
  background-color: #fff;
  border: #adb5bd solid 1px;
}

.custom-control-label::after {
  position: absolute;
  top: 0.25rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  content: "";
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 50% 50%;
}

.custom-checkbox .custom-control-label::before {
  border-radius: 0.25rem;
}

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e");
}

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
  border-color: #000;
  background-color: #ea1c0a;
}

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e");
}

.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(234, 28, 10, 0.5);
}

.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
  background-color: rgba(234, 28, 10, 0.5);
}

.custom-radio .custom-control-label::before {
  border-radius: 50%;
}

.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}

.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(234, 28, 10, 0.5);
}

.custom-switch {
  padding-left: 2.25rem;
}

.custom-switch .custom-control-label::before {
  left: -2.25rem;
  width: 1.75rem;
  pointer-events: all;
  border-radius: 0.5rem;
}

.custom-switch .custom-control-label::after {
  top: calc(0.25rem + 2px);
  left: calc(-2.25rem + 2px);
  width: calc(1rem - 4px);
  height: calc(1rem - 4px);
  background-color: #adb5bd;
  border-radius: 0.5rem;
  transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media screen and (prefers-reduced-motion: reduce) {
  .custom-switch .custom-control-label::after {
    transition: none;
  }
}

.custom-switch .custom-control-input:checked ~ .custom-control-label::after {
  background-color: #fff;
  transform: translateX(0.75rem);
}

.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(234, 28, 10, 0.5);
}

.custom-select {
  display: inline-block;
  width: 100%;
  height: calc(2.25rem + 2px);
  padding: 0.375rem 1.75rem 0.375rem 0.75rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  vertical-align: middle;
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px;
  background-color: #fff;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  appearance: none;
}

.custom-select:focus {
  border-color: #404040;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(64, 64, 64, 0.5);
}

.custom-select:focus::-ms-value {
  color: #495057;
  background-color: #fff;
}

.custom-select[multiple], .custom-select[size]:not([size="1"]) {
  height: auto;
  padding-right: 0.75rem;
  background-image: none;
}

.custom-select:disabled {
  color: #6c757d;
  background-color: #e9ecef;
}

.custom-select::-ms-expand {
  opacity: 0;
}

.custom-select-sm {
  height: calc(1.8125rem + 2px);
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  font-size: 0.875rem;
}

.custom-select-lg {
  height: calc(2.875rem + 2px);
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: 1.25rem;
}

.custom-file {
  position: relative;
  display: inline-block;
  width: 100%;
  height: calc(2.25rem + 2px);
  margin-bottom: 0;
}

.custom-file-input {
  position: relative;
  z-index: 2;
  width: 100%;
  height: calc(2.25rem + 2px);
  margin: 0;
  opacity: 0;
}

.custom-file-input:focus ~ .custom-file-label {
  border-color: #404040;
  box-shadow: 0 0 0 0.2rem rgba(0, 0, 0, 0.25);
}

.custom-file-input:disabled ~ .custom-file-label {
  background-color: #e9ecef;
}

.custom-file-input:lang(en) ~ .custom-file-label::after {
  content: "Browse";
}

.custom-file-input ~ .custom-file-label[data-browse]::after {
  content: attr(data-browse);
}

.custom-file-label {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1;
  height: calc(2.25rem + 2px);
  padding: 0.375rem 0.75rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
}

.custom-file-label::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
  display: block;
  height: 2.25rem;
  padding: 0.375rem 0.75rem;
  line-height: 1.5;
  color: #495057;
  content: "Browse";
  background-color: #e9ecef;
  border-left: inherit;
  border-radius: 0 0.25rem 0.25rem 0;
}

.custom-range {
  width: 100%;
  height: calc(1rem + 0.4rem);
  padding: 0;
  background-color: transparent;
  appearance: none;
}

.custom-range:focus {
  outline: none;
}

.custom-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 0, 0, 0.25);
}

.custom-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 0, 0, 0.25);
}

.custom-range:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 0, 0, 0.25);
}

.custom-range::-moz-focus-outer {
  border: 0;
}

.custom-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  background-color: #ea1c0a;
  border: 0;
  border-radius: 1rem;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none;
}

@media screen and (prefers-reduced-motion: reduce) {
  .custom-range::-webkit-slider-thumb {
    transition: none;
  }
}

.custom-range::-webkit-slider-thumb:active {
  background-color: #fbb2ab;
}

.custom-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}

.custom-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  background-color: #ea1c0a;
  border: 0;
  border-radius: 1rem;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none;
}

@media screen and (prefers-reduced-motion: reduce) {
  .custom-range::-moz-range-thumb {
    transition: none;
  }
}

.custom-range::-moz-range-thumb:active {
  background-color: #fbb2ab;
}

.custom-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}

.custom-range::-ms-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: 0;
  margin-right: 0.2rem;
  margin-left: 0.2rem;
  background-color: #ea1c0a;
  border: 0;
  border-radius: 1rem;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none;
}

@media screen and (prefers-reduced-motion: reduce) {
  .custom-range::-ms-thumb {
    transition: none;
  }
}

.custom-range::-ms-thumb:active {
  background-color: #fbb2ab;
}

.custom-range::-ms-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: transparent;
  border-color: transparent;
  border-width: 0.5rem;
}

.custom-range::-ms-fill-lower {
  background-color: #dee2e6;
  border-radius: 1rem;
}

.custom-range::-ms-fill-upper {
  margin-right: 15px;
  background-color: #dee2e6;
  border-radius: 1rem;
}

.custom-range:disabled::-webkit-slider-thumb {
  background-color: #adb5bd;
}

.custom-range:disabled::-webkit-slider-runnable-track {
  cursor: default;
}

.custom-range:disabled::-moz-range-thumb {
  background-color: #adb5bd;
}

.custom-range:disabled::-moz-range-track {
  cursor: default;
}

.custom-range:disabled::-ms-thumb {
  background-color: #adb5bd;
}

.custom-control-label::before,
.custom-file-label,
.custom-select {
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media screen and (prefers-reduced-motion: reduce) {
  .custom-control-label::before,
  .custom-file-label,
  .custom-select {
    transition: none;
  }
}

.nav {
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.nav-link {
  display: block;
  padding: 0.5rem 1rem;
}

.nav-link:hover, .nav-link:focus {
  text-decoration: none;
}

.nav-link.disabled {
  color: #6c757d;
  pointer-events: none;
  cursor: default;
}

.nav-tabs {
  border-bottom: 1px solid #dee2e6;
}

.nav-tabs .nav-item {
  margin-bottom: -1px;
}

.nav-tabs .nav-link {
  border: 1px solid transparent;
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}

.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  border-color: #e9ecef #e9ecef #dee2e6;
}

.nav-tabs .nav-link.disabled {
  color: #6c757d;
  background-color: transparent;
  border-color: transparent;
}

.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: #495057;
  background-color: #fff;
  border-color: #dee2e6 #dee2e6 #fff;
}

.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav-pills .nav-link {
  border-radius: 0.25rem;
}

.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #fff;
  background-color: #ea1c0a;
}

.nav-fill .nav-item {
  flex: 1 1 auto;
  text-align: center;
}

.nav-justified .nav-item {
  flex-basis: 0;
  flex-grow: 1;
  text-align: center;
}

.tab-content > .tab-pane {
  display: none;
}

.tab-content > .active {
  display: block;
}

.navbar {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: 0.5rem 1rem;
}

.navbar > .container,
.navbar > .container-fluid {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}

.navbar-brand {
  display: inline-block;
  padding-top: 0.3125rem;
  padding-bottom: 0.3125rem;
  margin-right: 1rem;
  font-size: 1.25rem;
  line-height: inherit;
  white-space: nowrap;
}

.navbar-brand:hover, .navbar-brand:focus {
  text-decoration: none;
}

.navbar-nav {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.navbar-nav .nav-link {
  padding-right: 0;
  padding-left: 0;
}

.navbar-nav .dropdown-menu {
  position: static;
  float: none;
}

.navbar-text {
  display: inline-block;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.navbar-collapse {
  flex-basis: 100%;
  flex-grow: 1;
  align-items: center;
}

.navbar-toggler {
  padding: 0.25rem 0.75rem;
  font-size: 1.25rem;
  line-height: 1;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 0.25rem;
}

.navbar-toggler:hover, .navbar-toggler:focus {
  text-decoration: none;
}

.navbar-toggler:not(:disabled):not(.disabled) {
  cursor: pointer;
}

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  content: "";
  background: no-repeat center center;
  background-size: 100% 100%;
}

@media (max-width: 575.98px) {
  .navbar-expand-sm > .container,
  .navbar-expand-sm > .container-fluid {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 576px) {
  .navbar-expand-sm {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-sm .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-sm > .container,
  .navbar-expand-sm > .container-fluid {
    flex-wrap: nowrap;
  }
  .navbar-expand-sm .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-sm .navbar-toggler {
    display: none;
  }
}

@media (max-width: 767.98px) {
  .navbar-expand-md > .container,
  .navbar-expand-md > .container-fluid {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 768px) {
  .navbar-expand-md {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-md .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-md > .container,
  .navbar-expand-md > .container-fluid {
    flex-wrap: nowrap;
  }
  .navbar-expand-md .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-md .navbar-toggler {
    display: none;
  }
}

@media (max-width: 991.98px) {
  .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 992px) {
  .navbar-expand-lg {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-lg .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid {
    flex-wrap: nowrap;
  }
  .navbar-expand-lg .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
}

@media (max-width: 1199.98px) {
  .navbar-expand-xl > .container,
  .navbar-expand-xl > .container-fluid {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 1200px) {
  .navbar-expand-xl {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-xl > .container,
  .navbar-expand-xl > .container-fluid {
    flex-wrap: nowrap;
  }
  .navbar-expand-xl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
}

.navbar-expand {
  flex-flow: row nowrap;
  justify-content: flex-start;
}

.navbar-expand > .container,
.navbar-expand > .container-fluid {
  padding-right: 0;
  padding-left: 0;
}

.navbar-expand .navbar-nav {
  flex-direction: row;
}

.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}

.navbar-expand .navbar-nav .nav-link {
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}

.navbar-expand > .container,
.navbar-expand > .container-fluid {
  flex-wrap: nowrap;
}

.navbar-expand .navbar-collapse {
  display: flex !important;
  flex-basis: auto;
}

.navbar-expand .navbar-toggler {
  display: none;
}

.navbar-light .navbar-brand {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-nav .nav-link {
  color: rgba(0, 0, 0, 0.5);
}

.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
  color: rgba(0, 0, 0, 0.7);
}

.navbar-light .navbar-nav .nav-link.disabled {
  color: rgba(0, 0, 0, 0.3);
}

.navbar-light .navbar-nav .show > .nav-link,
.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .nav-link.active {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-toggler {
  color: rgba(0, 0, 0, 0.5);
  border-color: rgba(0, 0, 0, 0.1);
}

.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.navbar-light .navbar-text {
  color: rgba(0, 0, 0, 0.5);
}

.navbar-light .navbar-text a {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-dark .navbar-brand {
  color: #fff;
}

.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
  color: #fff;
}

.navbar-dark .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 0.5);
}

.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
  color: rgba(255, 255, 255, 0.75);
}

.navbar-dark .navbar-nav .nav-link.disabled {
  color: rgba(255, 255, 255, 0.25);
}

.navbar-dark .navbar-nav .show > .nav-link,
.navbar-dark .navbar-nav .active > .nav-link,
.navbar-dark .navbar-nav .nav-link.show,
.navbar-dark .navbar-nav .nav-link.active {
  color: #fff;
}

.navbar-dark .navbar-toggler {
  color: rgba(255, 255, 255, 0.5);
  border-color: rgba(255, 255, 255, 0.1);
}

.navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.navbar-dark .navbar-text {
  color: rgba(255, 255, 255, 0.5);
}

.navbar-dark .navbar-text a {
  color: #fff;
}

.navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {
  color: #fff;
}

.card {
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid rgba(112, 13, 5, 0.125);
  border-radius: 0.25rem;
}

.card > hr {
  margin-right: 0;
  margin-left: 0;
}

.card > .list-group:first-child .list-group-item:first-child {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}

.card > .list-group:last-child .list-group-item:last-child {
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

.card-body {
  flex: 1 1 auto;
  padding: 1.25rem;
}

.card-title {
  margin-bottom: 0.75rem;
}

.card-subtitle {
  margin-top: -0.375rem;
  margin-bottom: 0;
}

.card-text:last-child {
  margin-bottom: 0;
}

.card-link:hover {
  text-decoration: none;
}

.card-link + .card-link {
  margin-left: 1.25rem;
}

.card-header {
  padding: 0.75rem 1.25rem;
  margin-bottom: 0;
  color: inherit;
  background-color: #fff;
  border-bottom: 1px solid rgba(112, 13, 5, 0.125);
}

.card-header:first-child {
  border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;
}

.card-header + .list-group .list-group-item:first-child {
  border-top: 0;
}

.card-footer {
  padding: 0.75rem 1.25rem;
  background-color: #fff;
  border-top: 1px solid rgba(112, 13, 5, 0.125);
}

.card-footer:last-child {
  border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px);
}

.card-header-tabs {
  margin-right: -0.625rem;
  margin-bottom: -0.75rem;
  margin-left: -0.625rem;
  border-bottom: 0;
}

.card-header-pills {
  margin-right: -0.625rem;
  margin-left: -0.625rem;
}

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.25rem;
}

.card-img {
  width: 100%;
  border-radius: calc(0.25rem - 1px);
}

.card-img-top {
  width: 100%;
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}

.card-img-bottom {
  width: 100%;
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}

.card-deck {
  display: flex;
  flex-direction: column;
}

.card-deck .card {
  margin-bottom: 15px;
}

@media (min-width: 576px) {
  .card-deck {
    flex-flow: row wrap;
    margin-right: -15px;
    margin-left: -15px;
  }
  .card-deck .card {
    display: flex;
    flex: 1 0 0%;
    flex-direction: column;
    margin-right: 15px;
    margin-bottom: 0;
    margin-left: 15px;
  }
}

.card-group {
  display: flex;
  flex-direction: column;
}

.card-group > .card {
  margin-bottom: 15px;
}

@media (min-width: 576px) {
  .card-group {
    flex-flow: row wrap;
  }
  .card-group > .card {
    flex: 1 0 0%;
    margin-bottom: 0;
  }
  .card-group > .card + .card {
    margin-left: 0;
    border-left: 0;
  }
  .card-group > .card:first-child {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .card-group > .card:first-child .card-img-top,
  .card-group > .card:first-child .card-header {
    border-top-right-radius: 0;
  }
  .card-group > .card:first-child .card-img-bottom,
  .card-group > .card:first-child .card-footer {
    border-bottom-right-radius: 0;
  }
  .card-group > .card:last-child {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .card-group > .card:last-child .card-img-top,
  .card-group > .card:last-child .card-header {
    border-top-left-radius: 0;
  }
  .card-group > .card:last-child .card-img-bottom,
  .card-group > .card:last-child .card-footer {
    border-bottom-left-radius: 0;
  }
  .card-group > .card:only-child {
    border-radius: 0.25rem;
  }
  .card-group > .card:only-child .card-img-top,
  .card-group > .card:only-child .card-header {
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem;
  }
  .card-group > .card:only-child .card-img-bottom,
  .card-group > .card:only-child .card-footer {
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
  }
  .card-group > .card:not(:first-child):not(:last-child):not(:only-child) {
    border-radius: 0;
  }
  .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-top,
  .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-bottom,
  .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-header,
  .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-footer {
    border-radius: 0;
  }
}

.card-columns .card {
  margin-bottom: 0.75rem;
}

@media (min-width: 576px) {
  .card-columns {
    column-count: 3;
    column-gap: 1.25rem;
    orphans: 1;
    widows: 1;
  }
  .card-columns .card {
    display: inline-block;
    width: 100%;
  }
}

.accordion .card {
  overflow: hidden;
}

.accordion .card:not(:first-of-type) .card-header:first-child {
  border-radius: 0;
}

.accordion .card:not(:first-of-type):not(:last-of-type) {
  border-bottom: 0;
  border-radius: 0;
}

.accordion .card:first-of-type {
  border-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.accordion .card:last-of-type {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.accordion .card .card-header {
  margin-bottom: -1px;
}

.breadcrumb {
  display: flex;
  flex-wrap: wrap;
  padding: 0.75rem 1rem;
  margin-bottom: 1rem;
  list-style: none;
  background-color: #e9ecef;
  border-radius: 0.25rem;
}

.breadcrumb-item + .breadcrumb-item {
  padding-left: 0.5rem;
}

.breadcrumb-item + .breadcrumb-item::before {
  display: inline-block;
  padding-right: 0.5rem;
  color: #6c757d;
  content: "/";
}

.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: underline;
}

.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: none;
}

.breadcrumb-item.active {
  color: #6c757d;
}

.pagination {
  display: flex;
  padding-left: 0;
  list-style: none;
  border-radius: 0.25rem;
}

.page-link {
  position: relative;
  display: block;
  padding: 0.5rem 0.75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: #000;
  background-color: #fff;
  border: 1px solid #dee2e6;
}

.page-link:hover {
  z-index: 2;
  color: black;
  text-decoration: none;
  background-color: #e9ecef;
  border-color: #dee2e6;
}

.page-link:focus {
  z-index: 2;
  outline: 0;
  box-shadow: none;
}

.page-link:not(:disabled):not(.disabled) {
  cursor: pointer;
}

.page-item:first-child .page-link, .pagination .page-number:first-child .page-link {
  margin-left: 0;
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

.page-item:last-child .page-link, .pagination .page-number:last-child .page-link {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}

.page-item.active .page-link, .pagination .active.page-number .page-link {
  z-index: 1;
  color: #fff;
  background-color: #ea1c0a;
  border-color: #000;
}

.page-item.disabled .page-link, .pagination .disabled.page-number .page-link {
  color: #6c757d;
  pointer-events: none;
  cursor: auto;
  background-color: #fff;
  border-color: #dee2e6;
}

.pagination-lg .page-link {
  padding: 0.75rem 1.5rem;
  font-size: 1.25rem;
  line-height: 1.5;
}

.pagination-lg .page-item:first-child .page-link, .pagination-lg .pagination .page-number:first-child .page-link, .pagination .pagination-lg .page-number:first-child .page-link {
  border-top-left-radius: 0.3rem;
  border-bottom-left-radius: 0.3rem;
}

.pagination-lg .page-item:last-child .page-link, .pagination-lg .pagination .page-number:last-child .page-link, .pagination .pagination-lg .page-number:last-child .page-link {
  border-top-right-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
}

.pagination-sm .page-link {
  padding: 0.25rem 0.5rem;
  font-size: 1.1rem;
  line-height: 1.5;
}

.pagination-sm .page-item:first-child .page-link, .pagination-sm .pagination .page-number:first-child .page-link, .pagination .pagination-sm .page-number:first-child .page-link {
  border-top-left-radius: 0.2rem;
  border-bottom-left-radius: 0.2rem;
}

.pagination-sm .page-item:last-child .page-link, .pagination-sm .pagination .page-number:last-child .page-link, .pagination .pagination-sm .page-number:last-child .page-link {
  border-top-right-radius: 0.2rem;
  border-bottom-right-radius: 0.2rem;
}

.badge {
  display: inline-block;
  padding: 0.25em 0.4em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25rem;
}

a.badge:hover, a.badge:focus {
  text-decoration: none;
}

.badge:empty {
  display: none;
}

.btn .badge {
  position: relative;
  top: -1px;
}

.badge-pill {
  padding-right: 0.6em;
  padding-left: 0.6em;
  border-radius: 10rem;
}

.badge-primary {
  color: #fff;
  background-color: #ea1c0a;
}

a.badge-primary:hover, a.badge-primary:focus {
  color: #fff;
  background-color: #b91608;
}

.badge-secondary {
  color: #fff;
  background-color: #6c757d;
}

a.badge-secondary:hover, a.badge-secondary:focus {
  color: #fff;
  background-color: #545b62;
}

.badge-success {
  color: #fff;
  background-color: #3ac47d;
}

a.badge-success:hover, a.badge-success:focus {
  color: #fff;
  background-color: #2e9d64;
}

.badge-info {
  color: #fff;
  background-color: #1ea2b1;
}

a.badge-info:hover, a.badge-info:focus {
  color: #fff;
  background-color: #177a85;
}

.badge-warning {
  color: #212529;
  background-color: #e3e000;
}

a.badge-warning:hover, a.badge-warning:focus {
  color: #212529;
  background-color: #b0ae00;
}

.badge-danger {
  color: #fff;
  background-color: #ea1c0a;
}

a.badge-danger:hover, a.badge-danger:focus {
  color: #fff;
  background-color: #b91608;
}

.badge-light {
  color: #212529;
  background-color: #eeeeee;
}

a.badge-light:hover, a.badge-light:focus {
  color: #212529;
  background-color: #d5d5d5;
}

.badge-dark {
  color: #fff;
  background-color: #343a40;
}

a.badge-dark:hover, a.badge-dark:focus {
  color: #fff;
  background-color: #1d2124;
}

.badge-focus {
  color: #fff;
  background-color: #444054;
}

a.badge-focus:hover, a.badge-focus:focus {
  color: #fff;
  background-color: #2d2a37;
}

.badge-alternate {
  color: #fff;
  background-color: #794c8a;
}

a.badge-alternate:hover, a.badge-alternate:focus {
  color: #fff;
  background-color: #5c3a69;
}

.jumbotron {
  padding: 2rem 1rem;
  margin-bottom: 2rem;
  background-color: #e9ecef;
  border-radius: 0.3rem;
}

@media (min-width: 576px) {
  .jumbotron {
    padding: 4rem 2rem;
  }
}

.jumbotron-fluid {
  padding-right: 0;
  padding-left: 0;
  border-radius: 0;
}

.alert {
  position: relative;
  padding: 0.75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 0.25rem;
}

.alert-heading {
  color: inherit;
}

.alert-link {
  font-weight: 700;
}

.alert-dismissible {
  padding-right: 4rem;
}

.alert-dismissible .close {
  position: absolute;
  top: 0;
  right: 0;
  padding: 0.75rem 1.25rem;
  color: inherit;
}

.alert-primary {
  color: #7a0f05;
  background-color: #fbd2ce;
  border-color: #f9bfba;
}

.alert-primary hr {
  border-top-color: #f7a9a3;
}

.alert-primary .alert-link {
  color: #490903;
}

.alert-secondary {
  color: #383d41;
  background-color: #e2e3e5;
  border-color: #d6d8db;
}

.alert-secondary hr {
  border-top-color: #c8cbcf;
}

.alert-secondary .alert-link {
  color: #202326;
}

.alert-success {
  color: #1e6641;
  background-color: #d8f3e5;
  border-color: #c8eedb;
}

.alert-success hr {
  border-top-color: #b5e8ce;
}

.alert-success .alert-link {
  color: #123f28;
}

.alert-info {
  color: #10545c;
  background-color: #d2ecef;
  border-color: #c0e5e9;
}

.alert-info hr {
  border-top-color: #addde2;
}

.alert-info .alert-link {
  color: #082c31;
}

.alert-warning {
  color: #767400;
  background-color: #f9f9cc;
  border-color: #f7f6b8;
}

.alert-warning hr {
  border-top-color: #f4f3a1;
}

.alert-warning .alert-link {
  color: #434200;
}

.alert-danger {
  color: #7a0f05;
  background-color: #fbd2ce;
  border-color: #f9bfba;
}

.alert-danger hr {
  border-top-color: #f7a9a3;
}

.alert-danger .alert-link {
  color: #490903;
}

.alert-light {
  color: #7c7c7c;
  background-color: #fcfcfc;
  border-color: #fafafa;
}

.alert-light hr {
  border-top-color: #ededed;
}

.alert-light .alert-link {
  color: #636363;
}

.alert-dark {
  color: #1b1e21;
  background-color: #d6d8d9;
  border-color: #c6c8ca;
}

.alert-dark hr {
  border-top-color: #b9bbbe;
}

.alert-dark .alert-link {
  color: #040505;
}

.alert-focus {
  color: #23212c;
  background-color: #dad9dd;
  border-color: #cbcacf;
}

.alert-focus hr {
  border-top-color: #bebdc3;
}

.alert-focus .alert-link {
  color: #0c0b0f;
}

.alert-alternate {
  color: #3f2848;
  background-color: #e4dbe8;
  border-color: #d9cdde;
}

.alert-alternate hr {
  border-top-color: #cdbed4;
}

.alert-alternate .alert-link {
  color: #221627;
}

@keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0;
  }
  to {
    background-position: 0 0;
  }
}

.progress {
  display: flex;
  height: 1rem;
  overflow: hidden;
  font-size: 0.75rem;
  background-color: #e9ecef;
  border-radius: 0.25rem;
}

.progress-bar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #ea1c0a;
  transition: width 0.6s ease;
}

@media screen and (prefers-reduced-motion: reduce) {
  .progress-bar {
    transition: none;
  }
}

.progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 1rem 1rem;
}

.progress-bar-animated {
  animation: progress-bar-stripes 1s linear infinite;
}

.media {
  display: flex;
  align-items: flex-start;
}

.media-body {
  flex: 1;
}

.list-group {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
}

.list-group-item-action {
  width: 100%;
  color: #495057;
  text-align: inherit;
}

.list-group-item-action:hover, .list-group-item-action:focus {
  color: #495057;
  text-decoration: none;
  background-color: #f8f9fa;
}

.list-group-item-action:active {
  color: #212529;
  background-color: #e9ecef;
}

.list-group-item {
  position: relative;
  display: block;
  padding: 0.75rem 1.25rem;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125);
}

.list-group-item:first-child {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}

.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

.list-group-item:hover, .list-group-item:focus {
  z-index: 1;
  text-decoration: none;
}

.list-group-item.disabled, .list-group-item:disabled {
  color: #6c757d;
  pointer-events: none;
  background-color: #fff;
}

.list-group-item.active {
  z-index: 2;
  color: #fff;
  background-color: #ea1c0a;
  border-color: #000;
}

.list-group-flush .list-group-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0;
}

.list-group-flush .list-group-item:last-child {
  margin-bottom: -1px;
}

.list-group-flush:first-child .list-group-item:first-child {
  border-top: 0;
}

.list-group-flush:last-child .list-group-item:last-child {
  margin-bottom: 0;
  border-bottom: 0;
}

.list-group-item-primary {
  color: #7a0f05;
  background-color: #f9bfba;
}

.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
  color: #7a0f05;
  background-color: #f7a9a3;
}

.list-group-item-primary.list-group-item-action.active {
  color: #fff;
  background-color: #7a0f05;
  border-color: #7a0f05;
}

.list-group-item-secondary {
  color: #383d41;
  background-color: #d6d8db;
}

.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
  color: #383d41;
  background-color: #c8cbcf;
}

.list-group-item-secondary.list-group-item-action.active {
  color: #fff;
  background-color: #383d41;
  border-color: #383d41;
}

.list-group-item-success {
  color: #1e6641;
  background-color: #c8eedb;
}

.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
  color: #1e6641;
  background-color: #b5e8ce;
}

.list-group-item-success.list-group-item-action.active {
  color: #fff;
  background-color: #1e6641;
  border-color: #1e6641;
}

.list-group-item-info {
  color: #10545c;
  background-color: #c0e5e9;
}

.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
  color: #10545c;
  background-color: #addde2;
}

.list-group-item-info.list-group-item-action.active {
  color: #fff;
  background-color: #10545c;
  border-color: #10545c;
}

.list-group-item-warning {
  color: #767400;
  background-color: #f7f6b8;
}

.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
  color: #767400;
  background-color: #f4f3a1;
}

.list-group-item-warning.list-group-item-action.active {
  color: #fff;
  background-color: #767400;
  border-color: #767400;
}

.list-group-item-danger {
  color: #7a0f05;
  background-color: #f9bfba;
}

.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
  color: #7a0f05;
  background-color: #f7a9a3;
}

.list-group-item-danger.list-group-item-action.active {
  color: #fff;
  background-color: #7a0f05;
  border-color: #7a0f05;
}

.list-group-item-light {
  color: #7c7c7c;
  background-color: #fafafa;
}

.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
  color: #7c7c7c;
  background-color: #ededed;
}

.list-group-item-light.list-group-item-action.active {
  color: #fff;
  background-color: #7c7c7c;
  border-color: #7c7c7c;
}

.list-group-item-dark {
  color: #1b1e21;
  background-color: #c6c8ca;
}

.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
  color: #1b1e21;
  background-color: #b9bbbe;
}

.list-group-item-dark.list-group-item-action.active {
  color: #fff;
  background-color: #1b1e21;
  border-color: #1b1e21;
}

.list-group-item-focus {
  color: #23212c;
  background-color: #cbcacf;
}

.list-group-item-focus.list-group-item-action:hover, .list-group-item-focus.list-group-item-action:focus {
  color: #23212c;
  background-color: #bebdc3;
}

.list-group-item-focus.list-group-item-action.active {
  color: #fff;
  background-color: #23212c;
  border-color: #23212c;
}

.list-group-item-alternate {
  color: #3f2848;
  background-color: #d9cdde;
}

.list-group-item-alternate.list-group-item-action:hover, .list-group-item-alternate.list-group-item-action:focus {
  color: #3f2848;
  background-color: #cdbed4;
}

.list-group-item-alternate.list-group-item-action.active {
  color: #fff;
  background-color: #3f2848;
  border-color: #3f2848;
}

.close {
  float: right;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: .5;
}

.close:hover {
  color: #000;
  text-decoration: none;
}

.close:not(:disabled):not(.disabled) {
  cursor: pointer;
}

.close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus {
  opacity: .75;
}

button.close {
  padding: 0;
  background-color: transparent;
  border: 0;
  appearance: none;
}

a.close.disabled {
  pointer-events: none;
}

.toast {
  max-width: 350px;
  overflow: hidden;
  font-size: 0.875rem;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 0.25rem;
  box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1);
  backdrop-filter: blur(10px);
  opacity: 0;
}

.toast:not(:last-child) {
  margin-bottom: 0.75rem;
}

.toast.showing {
  opacity: 1;
}

.toast.show {
  display: block;
  opacity: 1;
}

.toast.hide {
  display: none;
}

.toast-header {
  display: flex;
  align-items: center;
  padding: 0.25rem 0.75rem;
  color: #6c757d;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}

.toast-body {
  padding: 0.75rem;
}

.modal-open {
  overflow: hidden;
}

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none;
}

.modal.fade .modal-dialog {
  transition: transform 0.3s ease-out;
  transform: translate(0, -50px);
}

@media screen and (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    transition: none;
  }
}

.modal.show .modal-dialog {
  transform: none;
}

.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - (0.5rem * 2));
}

.modal-dialog-centered::before {
  display: block;
  height: calc(100vh - (0.5rem * 2));
  content: "";
}

.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
  outline: 0;
}

.modal-backdrop, .blockOverlay {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}

.modal-backdrop.fade, .fade.blockOverlay {
  opacity: 0;
}

.modal-backdrop.show, .show.blockOverlay {
  opacity: 0.5;
}

.modal-header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding: 1rem 1rem;
  border-bottom: 1px solid #e9ecef;
  border-top-left-radius: 0.3rem;
  border-top-right-radius: 0.3rem;
}

.modal-header .close {
  padding: 1rem 1rem;
  margin: -1rem -1rem -1rem auto;
}

.modal-title {
  margin-bottom: 0;
  line-height: 1.5;
}

.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: 1rem;
}

.modal-footer {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding: 1rem;
  border-top: 1px solid #e9ecef;
  border-bottom-right-radius: 0.3rem;
  border-bottom-left-radius: 0.3rem;
}

.modal-footer > :not(:first-child) {
  margin-left: .25rem;
}

.modal-footer > :not(:last-child) {
  margin-right: .25rem;
}

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }
  .modal-dialog-centered {
    min-height: calc(100% - (1.75rem * 2));
  }
  .modal-dialog-centered::before {
    height: calc(100vh - (1.75rem * 2));
  }
  .modal-sm {
    max-width: 300px;
  }
}

@media (min-width: 992px) {
  .modal-lg,
  .modal-xl {
    max-width: 800px;
  }
}

@media (min-width: 1200px) {
  .modal-xl {
    max-width: 1140px;
  }
}

.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  opacity: 0;
}

.tooltip.show {
  opacity: 0.9;
}

.tooltip .arrow {
  position: absolute;
  display: block;
  width: 0.8rem;
  height: 0.4rem;
}

.tooltip .arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-tooltip-top, .bs-tooltip-auto[x-placement^="top"] {
  padding: 0.4rem 0;
}

.bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^="top"] .arrow {
  bottom: 0;
}

.bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^="top"] .arrow::before {
  top: 0;
  border-width: 0.4rem 0.4rem 0;
  border-top-color: #000;
}

.bs-tooltip-right, .bs-tooltip-auto[x-placement^="right"] {
  padding: 0 0.4rem;
}

.bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^="right"] .arrow {
  left: 0;
  width: 0.4rem;
  height: 0.8rem;
}

.bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^="right"] .arrow::before {
  right: 0;
  border-width: 0.4rem 0.4rem 0.4rem 0;
  border-right-color: #000;
}

.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^="bottom"] {
  padding: 0.4rem 0;
}

.bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^="bottom"] .arrow {
  top: 0;
}

.bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
  bottom: 0;
  border-width: 0 0.4rem 0.4rem;
  border-bottom-color: #000;
}

.bs-tooltip-left, .bs-tooltip-auto[x-placement^="left"] {
  padding: 0 0.4rem;
}

.bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^="left"] .arrow {
  right: 0;
  width: 0.4rem;
  height: 0.8rem;
}

.bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^="left"] .arrow::before {
  left: 0;
  border-width: 0.4rem 0 0.4rem 0.4rem;
  border-left-color: #000;
}

.tooltip-inner {
  max-width: 200px;
  padding: 0.25rem 0.5rem;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 0.25rem;
}

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: block;
  max-width: 320px;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(112, 13, 5, 0.125);
  border-radius: 0.3rem;
}

.popover .arrow {
  position: absolute;
  display: block;
  width: 1rem;
  height: 0.5rem;
  margin: 0 0.3rem;
}

.popover .arrow::before, .popover .arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-popover-top, .bs-popover-auto[x-placement^="top"] {
  margin-bottom: 0.5rem;
}

.bs-popover-top .arrow, .bs-popover-auto[x-placement^="top"] .arrow {
  bottom: calc((0.5rem + 1px) * -1);
}

.bs-popover-top .arrow::before, .bs-popover-auto[x-placement^="top"] .arrow::before,
.bs-popover-top .arrow::after,
.bs-popover-auto[x-placement^="top"] .arrow::after {
  border-width: 0.5rem 0.5rem 0;
}

.bs-popover-top .arrow::before, .bs-popover-auto[x-placement^="top"] .arrow::before {
  bottom: 0;
  border-top-color: rgba(0, 0, 0, 0.25);
}


.bs-popover-top .arrow::after,
.bs-popover-auto[x-placement^="top"] .arrow::after {
  bottom: 1px;
  border-top-color: #fff;
}

.bs-popover-right, .bs-popover-auto[x-placement^="right"] {
  margin-left: 0.5rem;
}

.bs-popover-right .arrow, .bs-popover-auto[x-placement^="right"] .arrow {
  left: calc((0.5rem + 1px) * -1);
  width: 0.5rem;
  height: 1rem;
  margin: 0.3rem 0;
}

.bs-popover-right .arrow::before, .bs-popover-auto[x-placement^="right"] .arrow::before,
.bs-popover-right .arrow::after,
.bs-popover-auto[x-placement^="right"] .arrow::after {
  border-width: 0.5rem 0.5rem 0.5rem 0;
}

.bs-popover-right .arrow::before, .bs-popover-auto[x-placement^="right"] .arrow::before {
  left: 0;
  border-right-color: rgba(0, 0, 0, 0.25);
}


.bs-popover-right .arrow::after,
.bs-popover-auto[x-placement^="right"] .arrow::after {
  left: 1px;
  border-right-color: #fff;
}

.bs-popover-bottom, .bs-popover-auto[x-placement^="bottom"] {
  margin-top: 0.5rem;
}

.bs-popover-bottom .arrow, .bs-popover-auto[x-placement^="bottom"] .arrow {
  top: calc((0.5rem + 1px) * -1);
}

.bs-popover-bottom .arrow::before, .bs-popover-auto[x-placement^="bottom"] .arrow::before,
.bs-popover-bottom .arrow::after,
.bs-popover-auto[x-placement^="bottom"] .arrow::after {
  border-width: 0 0.5rem 0.5rem 0.5rem;
}

.bs-popover-bottom .arrow::before, .bs-popover-auto[x-placement^="bottom"] .arrow::before {
  top: 0;
  border-bottom-color: rgba(0, 0, 0, 0.25);
}


.bs-popover-bottom .arrow::after,
.bs-popover-auto[x-placement^="bottom"] .arrow::after {
  top: 1px;
  border-bottom-color: #fff;
}

.bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^="bottom"] .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: 1rem;
  margin-left: -0.5rem;
  content: "";
  border-bottom: 1px solid #fff;
}

.bs-popover-left, .bs-popover-auto[x-placement^="left"] {
  margin-right: 0.5rem;
}

.bs-popover-left .arrow, .bs-popover-auto[x-placement^="left"] .arrow {
  right: calc((0.5rem + 1px) * -1);
  width: 0.5rem;
  height: 1rem;
  margin: 0.3rem 0;
}

.bs-popover-left .arrow::before, .bs-popover-auto[x-placement^="left"] .arrow::before,
.bs-popover-left .arrow::after,
.bs-popover-auto[x-placement^="left"] .arrow::after {
  border-width: 0.5rem 0 0.5rem 0.5rem;
}

.bs-popover-left .arrow::before, .bs-popover-auto[x-placement^="left"] .arrow::before {
  right: 0;
  border-left-color: rgba(0, 0, 0, 0.25);
}


.bs-popover-left .arrow::after,
.bs-popover-auto[x-placement^="left"] .arrow::after {
  right: 1px;
  border-left-color: #fff;
}

.popover-header {
  padding: 0.5rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  color: inherit;
  background-color: #fff;
  border-bottom: 1px solid #f2f2f2;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px);
}

.popover-header:empty {
  display: none;
}

.popover-body {
  padding: 0.5rem 0.75rem;
  color: #212529;
}

.carousel {
  position: relative;
}

.carousel.pointer-event {
  touch-action: pan-y;
}

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}

.carousel-inner::after {
  display: block;
  clear: both;
  content: "";
}

.carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  backface-visibility: hidden;
  transition: transform 0.6s ease-in-out;
}

@media screen and (prefers-reduced-motion: reduce) {
  .carousel-item {
    transition: none;
  }
}

.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display: block;
}

.carousel-item-next:not(.carousel-item-left),
.active.carousel-item-right {
  transform: translateX(100%);
}

.carousel-item-prev:not(.carousel-item-right),
.active.carousel-item-left {
  transform: translateX(-100%);
}

.carousel-fade .carousel-item {
  opacity: 0;
  transition-property: opacity;
  transform: none;
}

.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-left,
.carousel-fade .carousel-item-prev.carousel-item-right {
  z-index: 1;
  opacity: 1;
}

.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-right {
  z-index: 0;
  opacity: 0;
  transition: 0s 0.6s opacity;
}

@media screen and (prefers-reduced-motion: reduce) {
  .carousel-fade .active.carousel-item-left,
  .carousel-fade .active.carousel-item-right {
    transition: none;
  }
}

.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 15%;
  color: #fff;
  text-align: center;
  opacity: 0.5;
  transition: opacity 0.15s ease;
}

@media screen and (prefers-reduced-motion: reduce) {
  .carousel-control-prev,
  .carousel-control-next {
    transition: none;
  }
}

.carousel-control-prev:hover, .carousel-control-prev:focus,
.carousel-control-next:hover,
.carousel-control-next:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  opacity: 0.9;
}

.carousel-control-prev {
  left: 0;
}

.carousel-control-next {
  right: 0;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: transparent no-repeat center center;
  background-size: 100% 100%;
}

.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e");
}

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e");
}

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 15;
  display: flex;
  justify-content: center;
  padding-left: 0;
  margin-right: 15%;
  margin-left: 15%;
  list-style: none;
}

.carousel-indicators li {
  box-sizing: content-box;
  flex: 0 1 auto;
  width: 30px;
  height: 3px;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #fff;
  background-clip: padding-box;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  opacity: .5;
  transition: opacity 0.6s ease;
}

@media screen and (prefers-reduced-motion: reduce) {
  .carousel-indicators li {
    transition: none;
  }
}

.carousel-indicators .active {
  opacity: 1;
}

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
}

@keyframes spinner-border {
  to {
    transform: rotate(360deg);
  }
}

.spinner-border {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: text-bottom;
  border: 0.25em solid currentColor;
  border-right-color: transparent;
  border-radius: 50%;
  animation: spinner-border .75s linear infinite;
}

.spinner-border-sm {
  width: 1rem;
  height: 1rem;
  border-width: 0.2em;
}

@keyframes spinner-grow {
  0% {
    transform: scale(0);
  }
  50% {
    opacity: 1;
  }
}

.spinner-grow {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: text-bottom;
  background-color: currentColor;
  border-radius: 50%;
  opacity: 0;
  animation: spinner-grow .75s linear infinite;
}

.spinner-grow-sm {
  width: 1rem;
  height: 1rem;
}

.align-baseline {
  vertical-align: baseline !important;
}

.align-top {
  vertical-align: top !important;
}

.align-middle {
  vertical-align: middle !important;
}

.align-bottom {
  vertical-align: bottom !important;
}

.align-text-bottom {
  vertical-align: text-bottom !important;
}

.align-text-top {
  vertical-align: text-top !important;
}

.bg-primary {
  background-color: #ea1c0a !important;
}

a.bg-primary:hover, a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
  background-color: #b91608 !important;
}

.bg-secondary {
  background-color: #6c757d !important;
}

a.bg-secondary:hover, a.bg-secondary:focus,
button.bg-secondary:hover,
button.bg-secondary:focus {
  background-color: #545b62 !important;
}

.bg-success {
  background-color: #3ac47d !important;
}

a.bg-success:hover, a.bg-success:focus,
button.bg-success:hover,
button.bg-success:focus {
  background-color: #2e9d64 !important;
}

.bg-info {
  background-color: #1ea2b1 !important;
}

a.bg-info:hover, a.bg-info:focus,
button.bg-info:hover,
button.bg-info:focus {
  background-color: #177a85 !important;
}

.bg-warning {
  background-color: #e3e000 !important;
}

a.bg-warning:hover, a.bg-warning:focus,
button.bg-warning:hover,
button.bg-warning:focus {
  background-color: #b0ae00 !important;
}

.bg-danger {
  background-color: #ea1c0a !important;
}

a.bg-danger:hover, a.bg-danger:focus,
button.bg-danger:hover,
button.bg-danger:focus {
  background-color: #b91608 !important;
}

.bg-light {
  background-color: #eeeeee !important;
}

a.bg-light:hover, a.bg-light:focus,
button.bg-light:hover,
button.bg-light:focus {
  background-color: #d5d5d5 !important;
}

.bg-dark {
  background-color: #343a40 !important;
}

a.bg-dark:hover, a.bg-dark:focus,
button.bg-dark:hover,
button.bg-dark:focus {
  background-color: #1d2124 !important;
}

.bg-focus {
  background-color: #444054 !important;
}

a.bg-focus:hover, a.bg-focus:focus,
button.bg-focus:hover,
button.bg-focus:focus {
  background-color: #2d2a37 !important;
}

.bg-alternate {
  background-color: #794c8a !important;
}

a.bg-alternate:hover, a.bg-alternate:focus,
button.bg-alternate:hover,
button.bg-alternate:focus {
  background-color: #5c3a69 !important;
}

.bg-white {
  background-color: #fff !important;
}

.bg-transparent {
  background-color: transparent !important;
}

.border {
  border: 1px solid #dee2e6 !important;
}

.border-top {
  border-top: 1px solid #dee2e6 !important;
}

.border-right {
  border-right: 1px solid #dee2e6 !important;
}

.border-bottom {
  border-bottom: 1px solid #dee2e6 !important;
}

.border-left {
  border-left: 1px solid #dee2e6 !important;
}

.border-0 {
  border: 0 !important;
}

.border-top-0 {
  border-top: 0 !important;
}

.border-right-0 {
  border-right: 0 !important;
}

.border-bottom-0 {
  border-bottom: 0 !important;
}

.border-left-0 {
  border-left: 0 !important;
}

.border-primary {
  border-color: #ea1c0a !important;
}

.border-secondary {
  border-color: #6c757d !important;
}

.border-success {
  border-color: #3ac47d !important;
}

.border-info {
  border-color: #1ea2b1 !important;
}

.border-warning {
  border-color: #e3e000 !important;
}

.border-danger {
  border-color: #ea1c0a !important;
}

.border-light {
  border-color: #eeeeee !important;
}

.border-dark {
  border-color: #343a40 !important;
}

.border-focus {
  border-color: #444054 !important;
}

.border-alternate {
  border-color: #794c8a !important;
}

.border-white {
  border-color: #fff !important;
}

.rounded {
  border-radius: 0.25rem !important;
}

.rounded-top {
  border-top-left-radius: 0.25rem !important;
  border-top-right-radius: 0.25rem !important;
}

.rounded-right {
  border-top-right-radius: 0.25rem !important;
  border-bottom-right-radius: 0.25rem !important;
}

.rounded-bottom {
  border-bottom-right-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}

.rounded-left {
  border-top-left-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}

.rounded-circle {
  border-radius: 50% !important;
}

.rounded-pill {
  border-radius: 50rem !important;
}

.rounded-0 {
  border-radius: 0 !important;
}

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

.d-none {
  display: none !important;
}

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: flex !important;
}

.d-inline-flex {
  display: inline-flex !important;
}

@media (min-width: 576px) {
  .d-sm-none {
    display: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: inline-flex !important;
  }
}

@media (min-width: 768px) {
  .d-md-none {
    display: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: flex !important;
  }
  .d-md-inline-flex {
    display: inline-flex !important;
  }
}

@media (min-width: 992px) {
  .d-lg-none {
    display: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
}

@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: inline-flex !important;
  }
}

@media print {
  .d-print-none {
    display: none !important;
  }
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: flex !important;
  }
  .d-print-inline-flex {
    display: inline-flex !important;
  }
}

.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden;
}

.embed-responsive::before {
  display: block;
  content: "";
}

.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.embed-responsive-21by9::before {
  padding-top: 42.85714%;
}

.embed-responsive-16by9::before {
  padding-top: 56.25%;
}

.embed-responsive-3by4::before {
  padding-top: 133.33333%;
}

.embed-responsive-1by1::before {
  padding-top: 100%;
}

.flex-row {
  flex-direction: row !important;
}

.flex-column {
  flex-direction: column !important;
}

.flex-row-reverse {
  flex-direction: row-reverse !important;
}

.flex-column-reverse {
  flex-direction: column-reverse !important;
}

.flex-wrap {
  flex-wrap: wrap !important;
}

.flex-nowrap {
  flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}

.flex-fill {
  flex: 1 1 auto !important;
}

.flex-grow-0 {
  flex-grow: 0 !important;
}

.flex-grow-1 {
  flex-grow: 1 !important;
}

.flex-shrink-0 {
  flex-shrink: 0 !important;
}

.flex-shrink-1 {
  flex-shrink: 1 !important;
}

.justify-content-start {
  justify-content: flex-start !important;
}

.justify-content-end {
  justify-content: flex-end !important;
}

.justify-content-center {
  justify-content: center !important;
}

.justify-content-between {
  justify-content: space-between !important;
}

.justify-content-around {
  justify-content: space-around !important;
}

.align-items-start {
  align-items: flex-start !important;
}

.align-items-end {
  align-items: flex-end !important;
}

.align-items-center {
  align-items: center !important;
}

.align-items-baseline {
  align-items: baseline !important;
}

.align-items-stretch {
  align-items: stretch !important;
}

.align-content-start {
  align-content: flex-start !important;
}

.align-content-end {
  align-content: flex-end !important;
}

.align-content-center {
  align-content: center !important;
}

.align-content-between {
  align-content: space-between !important;
}

.align-content-around {
  align-content: space-around !important;
}

.align-content-stretch {
  align-content: stretch !important;
}

.align-self-auto {
  align-self: auto !important;
}

.align-self-start {
  align-self: flex-start !important;
}

.align-self-end {
  align-self: flex-end !important;
}

.align-self-center {
  align-self: center !important;
}

.align-self-baseline {
  align-self: baseline !important;
}

.align-self-stretch {
  align-self: stretch !important;
}

@media (min-width: 576px) {
  .flex-sm-row {
    flex-direction: row !important;
  }
  .flex-sm-column {
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    justify-content: center !important;
  }
  .justify-content-sm-between {
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    justify-content: space-around !important;
  }
  .align-items-sm-start {
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    align-items: center !important;
  }
  .align-items-sm-baseline {
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    align-items: stretch !important;
  }
  .align-content-sm-start {
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    align-content: center !important;
  }
  .align-content-sm-between {
    align-content: space-between !important;
  }
  .align-content-sm-around {
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    align-self: auto !important;
  }
  .align-self-sm-start {
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    align-self: center !important;
  }
  .align-self-sm-baseline {
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    align-self: stretch !important;
  }
}

@media (min-width: 768px) {
  .flex-md-row {
    flex-direction: row !important;
  }
  .flex-md-column {
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-md-fill {
    flex: 1 1 auto !important;
  }
  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-md-start {
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    justify-content: center !important;
  }
  .justify-content-md-between {
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    justify-content: space-around !important;
  }
  .align-items-md-start {
    align-items: flex-start !important;
  }
  .align-items-md-end {
    align-items: flex-end !important;
  }
  .align-items-md-center {
    align-items: center !important;
  }
  .align-items-md-baseline {
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    align-items: stretch !important;
  }
  .align-content-md-start {
    align-content: flex-start !important;
  }
  .align-content-md-end {
    align-content: flex-end !important;
  }
  .align-content-md-center {
    align-content: center !important;
  }
  .align-content-md-between {
    align-content: space-between !important;
  }
  .align-content-md-around {
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    align-content: stretch !important;
  }
  .align-self-md-auto {
    align-self: auto !important;
  }
  .align-self-md-start {
    align-self: flex-start !important;
  }
  .align-self-md-end {
    align-self: flex-end !important;
  }
  .align-self-md-center {
    align-self: center !important;
  }
  .align-self-md-baseline {
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    align-self: stretch !important;
  }
}

@media (min-width: 992px) {
  .flex-lg-row {
    flex-direction: row !important;
  }
  .flex-lg-column {
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    justify-content: center !important;
  }
  .justify-content-lg-between {
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    justify-content: space-around !important;
  }
  .align-items-lg-start {
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    align-items: center !important;
  }
  .align-items-lg-baseline {
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    align-items: stretch !important;
  }
  .align-content-lg-start {
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    align-content: center !important;
  }
  .align-content-lg-between {
    align-content: space-between !important;
  }
  .align-content-lg-around {
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    align-self: auto !important;
  }
  .align-self-lg-start {
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    align-self: center !important;
  }
  .align-self-lg-baseline {
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    align-self: stretch !important;
  }
}

@media (min-width: 1200px) {
  .flex-xl-row {
    flex-direction: row !important;
  }
  .flex-xl-column {
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    justify-content: center !important;
  }
  .justify-content-xl-between {
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    justify-content: space-around !important;
  }
  .align-items-xl-start {
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    align-items: center !important;
  }
  .align-items-xl-baseline {
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    align-items: stretch !important;
  }
  .align-content-xl-start {
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    align-content: center !important;
  }
  .align-content-xl-between {
    align-content: space-between !important;
  }
  .align-content-xl-around {
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    align-self: auto !important;
  }
  .align-self-xl-start {
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    align-self: center !important;
  }
  .align-self-xl-baseline {
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    align-self: stretch !important;
  }
}

.float-left {
  float: left !important;
}

.float-right {
  float: right !important;
}

.float-none {
  float: none !important;
}

@media (min-width: 576px) {
  .float-sm-left {
    float: left !important;
  }
  .float-sm-right {
    float: right !important;
  }
  .float-sm-none {
    float: none !important;
  }
}

@media (min-width: 768px) {
  .float-md-left {
    float: left !important;
  }
  .float-md-right {
    float: right !important;
  }
  .float-md-none {
    float: none !important;
  }
}

@media (min-width: 992px) {
  .float-lg-left {
    float: left !important;
  }
  .float-lg-right {
    float: right !important;
  }
  .float-lg-none {
    float: none !important;
  }
}

@media (min-width: 1200px) {
  .float-xl-left {
    float: left !important;
  }
  .float-xl-right {
    float: right !important;
  }
  .float-xl-none {
    float: none !important;
  }
}

.overflow-auto {
  overflow: auto !important;
}

.overflow-hidden {
  overflow: hidden !important;
}

.position-static {
  position: static !important;
}

.position-relative {
  position: relative !important;
}

.position-absolute {
  position: absolute !important;
}

.position-fixed {
  position: fixed !important;
}

.position-sticky {
  position: sticky !important;
}

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}

@supports (position: sticky) {
  .sticky-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
}

.shadow-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}

.shadow {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}

.shadow-lg {
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
}

.shadow-none {
  box-shadow: none !important;
}

.w-25 {
  width: 25% !important;
}

.w-50 {
  width: 50% !important;
}

.w-75 {
  width: 75% !important;
}

.w-100 {
  width: 100% !important;
}

.w-auto {
  width: auto !important;
}

.h-25 {
  height: 25% !important;
}

.h-50 {
  height: 50% !important;
}

.h-75 {
  height: 75% !important;
}

.h-100 {
  height: 100% !important;
}

.h-auto {
  height: auto !important;
}

.mw-100 {
  max-width: 100% !important;
}

.mh-100 {
  max-height: 100% !important;
}

.min-vw-100 {
  min-width: 100vw !important;
}

.min-vh-100 {
  min-height: 100vh !important;
}

.vw-100 {
  width: 100vw !important;
}

.vh-100 {
  height: 100vh !important;
}

.m-0 {
  margin: 0 !important;
}

.mt-0,
.my-0 {
  margin-top: 0 !important;
}

.mr-0,
.mx-0 {
  margin-right: 0 !important;
}

.mb-0,
.my-0 {
  margin-bottom: 0 !important;
}

.ml-0,
.mx-0 {
  margin-left: 0 !important;
}

.m-1 {
  margin: 0.25rem !important;
}

.mt-1,
.my-1 {
  margin-top: 0.25rem !important;
}

.mr-1,
.mx-1 {
  margin-right: 0.25rem !important;
}

.mb-1,
.my-1 {
  margin-bottom: 0.25rem !important;
}

.ml-1,
.mx-1 {
  margin-left: 0.25rem !important;
}

.m-2 {
  margin: 0.5rem !important;
}

.mt-2,
.my-2 {
  margin-top: 0.5rem !important;
}

.mr-2,
.mx-2 {
  margin-right: 0.5rem !important;
}

.mb-2,
.my-2 {
  margin-bottom: 0.5rem !important;
}

.ml-2,
.mx-2 {
  margin-left: 0.5rem !important;
}

.m-3 {
  margin: 1rem !important;
}

.mt-3,
.my-3 {
  margin-top: 1rem !important;
}

.mr-3,
.mx-3 {
  margin-right: 1rem !important;
}

.mb-3,
.my-3 {
  margin-bottom: 1rem !important;
}

.ml-3,
.mx-3 {
  margin-left: 1rem !important;
}

.m-4 {
  margin: 1.5rem !important;
}

.mt-4,
.my-4 {
  margin-top: 1.5rem !important;
}

.mr-4,
.mx-4 {
  margin-right: 1.5rem !important;
}

.mb-4,
.my-4 {
  margin-bottom: 1.5rem !important;
}

.ml-4,
.mx-4 {
  margin-left: 1.5rem !important;
}

.m-5 {
  margin: 3rem !important;
}

.mt-5,
.my-5 {
  margin-top: 3rem !important;
}

.mr-5,
.mx-5 {
  margin-right: 3rem !important;
}

.mb-5,
.my-5 {
  margin-bottom: 3rem !important;
}

.ml-5,
.mx-5 {
  margin-left: 3rem !important;
}

.p-0 {
  padding: 0 !important;
}

.pt-0,
.py-0 {
  padding-top: 0 !important;
}

.pr-0,
.px-0 {
  padding-right: 0 !important;
}

.pb-0,
.py-0 {
  padding-bottom: 0 !important;
}

.pl-0,
.px-0 {
  padding-left: 0 !important;
}

.p-1 {
  padding: 0.25rem !important;
}

.pt-1,
.py-1 {
  padding-top: 0.25rem !important;
}

.pr-1,
.px-1 {
  padding-right: 0.25rem !important;
}

.pb-1,
.py-1 {
  padding-bottom: 0.25rem !important;
}

.pl-1,
.px-1 {
  padding-left: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem !important;
}

.pt-2,
.py-2 {
  padding-top: 0.5rem !important;
}

.pr-2,
.px-2 {
  padding-right: 0.5rem !important;
}

.pb-2,
.py-2 {
  padding-bottom: 0.5rem !important;
}

.pl-2,
.px-2 {
  padding-left: 0.5rem !important;
}

.p-3 {
  padding: 1rem !important;
}

.pt-3,
.py-3 {
  padding-top: 1rem !important;
}

.pr-3,
.px-3 {
  padding-right: 1rem !important;
}

.pb-3,
.py-3 {
  padding-bottom: 1rem !important;
}

.pl-3,
.px-3 {
  padding-left: 1rem !important;
}

.p-4 {
  padding: 1.5rem !important;
}

.pt-4,
.py-4 {
  padding-top: 1.5rem !important;
}

.pr-4,
.px-4 {
  padding-right: 1.5rem !important;
}

.pb-4,
.py-4 {
  padding-bottom: 1.5rem !important;
}

.pl-4,
.px-4 {
  padding-left: 1.5rem !important;
}

.p-5 {
  padding: 3rem !important;
}

.pt-5,
.py-5 {
  padding-top: 3rem !important;
}

.pr-5,
.px-5 {
  padding-right: 3rem !important;
}

.pb-5,
.py-5 {
  padding-bottom: 3rem !important;
}

.pl-5,
.px-5 {
  padding-left: 3rem !important;
}

.m-n1 {
  margin: -0.25rem !important;
}

.mt-n1,
.my-n1 {
  margin-top: -0.25rem !important;
}

.mr-n1,
.mx-n1 {
  margin-right: -0.25rem !important;
}

.mb-n1,
.my-n1 {
  margin-bottom: -0.25rem !important;
}

.ml-n1,
.mx-n1 {
  margin-left: -0.25rem !important;
}

.m-n2 {
  margin: -0.5rem !important;
}

.mt-n2,
.my-n2 {
  margin-top: -0.5rem !important;
}

.mr-n2,
.mx-n2 {
  margin-right: -0.5rem !important;
}

.mb-n2,
.my-n2 {
  margin-bottom: -0.5rem !important;
}

.ml-n2,
.mx-n2 {
  margin-left: -0.5rem !important;
}

.m-n3 {
  margin: -1rem !important;
}

.mt-n3,
.my-n3 {
  margin-top: -1rem !important;
}

.mr-n3,
.mx-n3 {
  margin-right: -1rem !important;
}

.mb-n3,
.my-n3 {
  margin-bottom: -1rem !important;
}

.ml-n3,
.mx-n3 {
  margin-left: -1rem !important;
}

.m-n4 {
  margin: -1.5rem !important;
}

.mt-n4,
.my-n4 {
  margin-top: -1.5rem !important;
}

.mr-n4,
.mx-n4 {
  margin-right: -1.5rem !important;
}

.mb-n4,
.my-n4 {
  margin-bottom: -1.5rem !important;
}

.ml-n4,
.mx-n4 {
  margin-left: -1.5rem !important;
}

.m-n5 {
  margin: -3rem !important;
}

.mt-n5,
.my-n5 {
  margin-top: -3rem !important;
}

.mr-n5,
.mx-n5 {
  margin-right: -3rem !important;
}

.mb-n5,
.my-n5 {
  margin-bottom: -3rem !important;
}

.ml-n5,
.mx-n5 {
  margin-left: -3rem !important;
}

.m-auto {
  margin: auto !important;
}

.mt-auto,
.my-auto {
  margin-top: auto !important;
}

.mr-auto,
.mx-auto {
  margin-right: auto !important;
}

.mb-auto,
.my-auto {
  margin-bottom: auto !important;
}

.ml-auto,
.mx-auto {
  margin-left: auto !important;
}

@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 !important;
  }
  .mt-sm-0,
  .my-sm-0 {
    margin-top: 0 !important;
  }
  .mr-sm-0,
  .mx-sm-0 {
    margin-right: 0 !important;
  }
  .mb-sm-0,
  .my-sm-0 {
    margin-bottom: 0 !important;
  }
  .ml-sm-0,
  .mx-sm-0 {
    margin-left: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .mt-sm-1,
  .my-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 0.25rem !important;
  }
  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .mt-sm-2,
  .my-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 0.5rem !important;
  }
  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .mt-sm-3,
  .my-sm-3 {
    margin-top: 1rem !important;
  }
  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 1rem !important;
  }
  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 1rem !important;
  }
  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .mt-sm-4,
  .my-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 1.5rem !important;
  }
  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 3rem !important;
  }
  .mt-sm-5,
  .my-sm-5 {
    margin-top: 3rem !important;
  }
  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 3rem !important;
  }
  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 3rem !important;
  }
  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 3rem !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .pt-sm-0,
  .py-sm-0 {
    padding-top: 0 !important;
  }
  .pr-sm-0,
  .px-sm-0 {
    padding-right: 0 !important;
  }
  .pb-sm-0,
  .py-sm-0 {
    padding-bottom: 0 !important;
  }
  .pl-sm-0,
  .px-sm-0 {
    padding-left: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .pt-sm-1,
  .py-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pr-sm-1,
  .px-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-sm-1,
  .px-sm-1 {
    padding-left: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .pt-sm-2,
  .py-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pr-sm-2,
  .px-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-sm-2,
  .px-sm-2 {
    padding-left: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .pt-sm-3,
  .py-sm-3 {
    padding-top: 1rem !important;
  }
  .pr-sm-3,
  .px-sm-3 {
    padding-right: 1rem !important;
  }
  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pl-sm-3,
  .px-sm-3 {
    padding-left: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .pt-sm-4,
  .py-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pr-sm-4,
  .px-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-sm-4,
  .px-sm-4 {
    padding-left: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 3rem !important;
  }
  .pt-sm-5,
  .py-sm-5 {
    padding-top: 3rem !important;
  }
  .pr-sm-5,
  .px-sm-5 {
    padding-right: 3rem !important;
  }
  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 3rem !important;
  }
  .pl-sm-5,
  .px-sm-5 {
    padding-left: 3rem !important;
  }
  .m-sm-n1 {
    margin: -0.25rem !important;
  }
  .mt-sm-n1,
  .my-sm-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-sm-n1,
  .mx-sm-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-sm-n1,
  .my-sm-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-sm-n1,
  .mx-sm-n1 {
    margin-left: -0.25rem !important;
  }
  .m-sm-n2 {
    margin: -0.5rem !important;
  }
  .mt-sm-n2,
  .my-sm-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-sm-n2,
  .mx-sm-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-sm-n2,
  .my-sm-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-sm-n2,
  .mx-sm-n2 {
    margin-left: -0.5rem !important;
  }
  .m-sm-n3 {
    margin: -1rem !important;
  }
  .mt-sm-n3,
  .my-sm-n3 {
    margin-top: -1rem !important;
  }
  .mr-sm-n3,
  .mx-sm-n3 {
    margin-right: -1rem !important;
  }
  .mb-sm-n3,
  .my-sm-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-sm-n3,
  .mx-sm-n3 {
    margin-left: -1rem !important;
  }
  .m-sm-n4 {
    margin: -1.5rem !important;
  }
  .mt-sm-n4,
  .my-sm-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-sm-n4,
  .mx-sm-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-sm-n4,
  .my-sm-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-sm-n4,
  .mx-sm-n4 {
    margin-left: -1.5rem !important;
  }
  .m-sm-n5 {
    margin: -3rem !important;
  }
  .mt-sm-n5,
  .my-sm-n5 {
    margin-top: -3rem !important;
  }
  .mr-sm-n5,
  .mx-sm-n5 {
    margin-right: -3rem !important;
  }
  .mb-sm-n5,
  .my-sm-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-sm-n5,
  .mx-sm-n5 {
    margin-left: -3rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mt-sm-auto,
  .my-sm-auto {
    margin-top: auto !important;
  }
  .mr-sm-auto,
  .mx-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-auto,
  .my-sm-auto {
    margin-bottom: auto !important;
  }
  .ml-sm-auto,
  .mx-sm-auto {
    margin-left: auto !important;
  }
}

@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important;
  }
  .mt-md-0,
  .my-md-0 {
    margin-top: 0 !important;
  }
  .mr-md-0,
  .mx-md-0 {
    margin-right: 0 !important;
  }
  .mb-md-0,
  .my-md-0 {
    margin-bottom: 0 !important;
  }
  .ml-md-0,
  .mx-md-0 {
    margin-left: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .mt-md-1,
  .my-md-1 {
    margin-top: 0.25rem !important;
  }
  .mr-md-1,
  .mx-md-1 {
    margin-right: 0.25rem !important;
  }
  .mb-md-1,
  .my-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-md-1,
  .mx-md-1 {
    margin-left: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .mt-md-2,
  .my-md-2 {
    margin-top: 0.5rem !important;
  }
  .mr-md-2,
  .mx-md-2 {
    margin-right: 0.5rem !important;
  }
  .mb-md-2,
  .my-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-md-2,
  .mx-md-2 {
    margin-left: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .mt-md-3,
  .my-md-3 {
    margin-top: 1rem !important;
  }
  .mr-md-3,
  .mx-md-3 {
    margin-right: 1rem !important;
  }
  .mb-md-3,
  .my-md-3 {
    margin-bottom: 1rem !important;
  }
  .ml-md-3,
  .mx-md-3 {
    margin-left: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .mt-md-4,
  .my-md-4 {
    margin-top: 1.5rem !important;
  }
  .mr-md-4,
  .mx-md-4 {
    margin-right: 1.5rem !important;
  }
  .mb-md-4,
  .my-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-md-4,
  .mx-md-4 {
    margin-left: 1.5rem !important;
  }
  .m-md-5 {
    margin: 3rem !important;
  }
  .mt-md-5,
  .my-md-5 {
    margin-top: 3rem !important;
  }
  .mr-md-5,
  .mx-md-5 {
    margin-right: 3rem !important;
  }
  .mb-md-5,
  .my-md-5 {
    margin-bottom: 3rem !important;
  }
  .ml-md-5,
  .mx-md-5 {
    margin-left: 3rem !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .pt-md-0,
  .py-md-0 {
    padding-top: 0 !important;
  }
  .pr-md-0,
  .px-md-0 {
    padding-right: 0 !important;
  }
  .pb-md-0,
  .py-md-0 {
    padding-bottom: 0 !important;
  }
  .pl-md-0,
  .px-md-0 {
    padding-left: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .pt-md-1,
  .py-md-1 {
    padding-top: 0.25rem !important;
  }
  .pr-md-1,
  .px-md-1 {
    padding-right: 0.25rem !important;
  }
  .pb-md-1,
  .py-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-md-1,
  .px-md-1 {
    padding-left: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .pt-md-2,
  .py-md-2 {
    padding-top: 0.5rem !important;
  }
  .pr-md-2,
  .px-md-2 {
    padding-right: 0.5rem !important;
  }
  .pb-md-2,
  .py-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-md-2,
  .px-md-2 {
    padding-left: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .pt-md-3,
  .py-md-3 {
    padding-top: 1rem !important;
  }
  .pr-md-3,
  .px-md-3 {
    padding-right: 1rem !important;
  }
  .pb-md-3,
  .py-md-3 {
    padding-bottom: 1rem !important;
  }
  .pl-md-3,
  .px-md-3 {
    padding-left: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .pt-md-4,
  .py-md-4 {
    padding-top: 1.5rem !important;
  }
  .pr-md-4,
  .px-md-4 {
    padding-right: 1.5rem !important;
  }
  .pb-md-4,
  .py-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-md-4,
  .px-md-4 {
    padding-left: 1.5rem !important;
  }
  .p-md-5 {
    padding: 3rem !important;
  }
  .pt-md-5,
  .py-md-5 {
    padding-top: 3rem !important;
  }
  .pr-md-5,
  .px-md-5 {
    padding-right: 3rem !important;
  }
  .pb-md-5,
  .py-md-5 {
    padding-bottom: 3rem !important;
  }
  .pl-md-5,
  .px-md-5 {
    padding-left: 3rem !important;
  }
  .m-md-n1 {
    margin: -0.25rem !important;
  }
  .mt-md-n1,
  .my-md-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-md-n1,
  .mx-md-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-md-n1,
  .my-md-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-md-n1,
  .mx-md-n1 {
    margin-left: -0.25rem !important;
  }
  .m-md-n2 {
    margin: -0.5rem !important;
  }
  .mt-md-n2,
  .my-md-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-md-n2,
  .mx-md-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-md-n2,
  .my-md-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-md-n2,
  .mx-md-n2 {
    margin-left: -0.5rem !important;
  }
  .m-md-n3 {
    margin: -1rem !important;
  }
  .mt-md-n3,
  .my-md-n3 {
    margin-top: -1rem !important;
  }
  .mr-md-n3,
  .mx-md-n3 {
    margin-right: -1rem !important;
  }
  .mb-md-n3,
  .my-md-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-md-n3,
  .mx-md-n3 {
    margin-left: -1rem !important;
  }
  .m-md-n4 {
    margin: -1.5rem !important;
  }
  .mt-md-n4,
  .my-md-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-md-n4,
  .mx-md-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-md-n4,
  .my-md-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-md-n4,
  .mx-md-n4 {
    margin-left: -1.5rem !important;
  }
  .m-md-n5 {
    margin: -3rem !important;
  }
  .mt-md-n5,
  .my-md-n5 {
    margin-top: -3rem !important;
  }
  .mr-md-n5,
  .mx-md-n5 {
    margin-right: -3rem !important;
  }
  .mb-md-n5,
  .my-md-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-md-n5,
  .mx-md-n5 {
    margin-left: -3rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mt-md-auto,
  .my-md-auto {
    margin-top: auto !important;
  }
  .mr-md-auto,
  .mx-md-auto {
    margin-right: auto !important;
  }
  .mb-md-auto,
  .my-md-auto {
    margin-bottom: auto !important;
  }
  .ml-md-auto,
  .mx-md-auto {
    margin-left: auto !important;
  }
}

@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0 !important;
  }
  .mt-lg-0,
  .my-lg-0 {
    margin-top: 0 !important;
  }
  .mr-lg-0,
  .mx-lg-0 {
    margin-right: 0 !important;
  }
  .mb-lg-0,
  .my-lg-0 {
    margin-bottom: 0 !important;
  }
  .ml-lg-0,
  .mx-lg-0 {
    margin-left: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .mt-lg-1,
  .my-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 0.25rem !important;
  }
  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .mt-lg-2,
  .my-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 0.5rem !important;
  }
  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .mt-lg-3,
  .my-lg-3 {
    margin-top: 1rem !important;
  }
  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 1rem !important;
  }
  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 1rem !important;
  }
  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .mt-lg-4,
  .my-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 1.5rem !important;
  }
  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 3rem !important;
  }
  .mt-lg-5,
  .my-lg-5 {
    margin-top: 3rem !important;
  }
  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 3rem !important;
  }
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 3rem !important;
  }
  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 3rem !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0 !important;
  }
  .pr-lg-0,
  .px-lg-0 {
    padding-right: 0 !important;
  }
  .pb-lg-0,
  .py-lg-0 {
    padding-bottom: 0 !important;
  }
  .pl-lg-0,
  .px-lg-0 {
    padding-left: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .pt-lg-1,
  .py-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pr-lg-1,
  .px-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-lg-1,
  .px-lg-1 {
    padding-left: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .pt-lg-2,
  .py-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pr-lg-2,
  .px-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-lg-2,
  .px-lg-2 {
    padding-left: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .pt-lg-3,
  .py-lg-3 {
    padding-top: 1rem !important;
  }
  .pr-lg-3,
  .px-lg-3 {
    padding-right: 1rem !important;
  }
  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pl-lg-3,
  .px-lg-3 {
    padding-left: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .pt-lg-4,
  .py-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pr-lg-4,
  .px-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-lg-4,
  .px-lg-4 {
    padding-left: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem !important;
  }
  .pt-lg-5,
  .py-lg-5 {
    padding-top: 3rem !important;
  }
  .pr-lg-5,
  .px-lg-5 {
    padding-right: 3rem !important;
  }
  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 3rem !important;
  }
  .pl-lg-5,
  .px-lg-5 {
    padding-left: 3rem !important;
  }
  .m-lg-n1 {
    margin: -0.25rem !important;
  }
  .mt-lg-n1,
  .my-lg-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-lg-n1,
  .mx-lg-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-lg-n1,
  .my-lg-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-lg-n1,
  .mx-lg-n1 {
    margin-left: -0.25rem !important;
  }
  .m-lg-n2 {
    margin: -0.5rem !important;
  }
  .mt-lg-n2,
  .my-lg-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-lg-n2,
  .mx-lg-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-lg-n2,
  .my-lg-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-lg-n2,
  .mx-lg-n2 {
    margin-left: -0.5rem !important;
  }
  .m-lg-n3 {
    margin: -1rem !important;
  }
  .mt-lg-n3,
  .my-lg-n3 {
    margin-top: -1rem !important;
  }
  .mr-lg-n3,
  .mx-lg-n3 {
    margin-right: -1rem !important;
  }
  .mb-lg-n3,
  .my-lg-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-lg-n3,
  .mx-lg-n3 {
    margin-left: -1rem !important;
  }
  .m-lg-n4 {
    margin: -1.5rem !important;
  }
  .mt-lg-n4,
  .my-lg-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-lg-n4,
  .mx-lg-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-lg-n4,
  .my-lg-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-lg-n4,
  .mx-lg-n4 {
    margin-left: -1.5rem !important;
  }
  .m-lg-n5 {
    margin: -3rem !important;
  }
  .mt-lg-n5,
  .my-lg-n5 {
    margin-top: -3rem !important;
  }
  .mr-lg-n5,
  .mx-lg-n5 {
    margin-right: -3rem !important;
  }
  .mb-lg-n5,
  .my-lg-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-lg-n5,
  .mx-lg-n5 {
    margin-left: -3rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mt-lg-auto,
  .my-lg-auto {
    margin-top: auto !important;
  }
  .mr-lg-auto,
  .mx-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-auto,
  .my-lg-auto {
    margin-bottom: auto !important;
  }
  .ml-lg-auto,
  .mx-lg-auto {
    margin-left: auto !important;
  }
}

@media (min-width: 1200px) {
  .m-xl-0 {
    margin: 0 !important;
  }
  .mt-xl-0,
  .my-xl-0 {
    margin-top: 0 !important;
  }
  .mr-xl-0,
  .mx-xl-0 {
    margin-right: 0 !important;
  }
  .mb-xl-0,
  .my-xl-0 {
    margin-bottom: 0 !important;
  }
  .ml-xl-0,
  .mx-xl-0 {
    margin-left: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .mt-xl-1,
  .my-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 0.25rem !important;
  }
  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .mt-xl-2,
  .my-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 0.5rem !important;
  }
  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .mt-xl-3,
  .my-xl-3 {
    margin-top: 1rem !important;
  }
  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 1rem !important;
  }
  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 1rem !important;
  }
  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .mt-xl-4,
  .my-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 1.5rem !important;
  }
  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 3rem !important;
  }
  .mt-xl-5,
  .my-xl-5 {
    margin-top: 3rem !important;
  }
  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 3rem !important;
  }
  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 3rem !important;
  }
  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 3rem !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .pt-xl-0,
  .py-xl-0 {
    padding-top: 0 !important;
  }
  .pr-xl-0,
  .px-xl-0 {
    padding-right: 0 !important;
  }
  .pb-xl-0,
  .py-xl-0 {
    padding-bottom: 0 !important;
  }
  .pl-xl-0,
  .px-xl-0 {
    padding-left: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .pt-xl-1,
  .py-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pr-xl-1,
  .px-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-xl-1,
  .px-xl-1 {
    padding-left: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .pt-xl-2,
  .py-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pr-xl-2,
  .px-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-xl-2,
  .px-xl-2 {
    padding-left: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .pt-xl-3,
  .py-xl-3 {
    padding-top: 1rem !important;
  }
  .pr-xl-3,
  .px-xl-3 {
    padding-right: 1rem !important;
  }
  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pl-xl-3,
  .px-xl-3 {
    padding-left: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .pt-xl-4,
  .py-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pr-xl-4,
  .px-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-xl-4,
  .px-xl-4 {
    padding-left: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 3rem !important;
  }
  .pt-xl-5,
  .py-xl-5 {
    padding-top: 3rem !important;
  }
  .pr-xl-5,
  .px-xl-5 {
    padding-right: 3rem !important;
  }
  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 3rem !important;
  }
  .pl-xl-5,
  .px-xl-5 {
    padding-left: 3rem !important;
  }
  .m-xl-n1 {
    margin: -0.25rem !important;
  }
  .mt-xl-n1,
  .my-xl-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-xl-n1,
  .mx-xl-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-xl-n1,
  .my-xl-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-xl-n1,
  .mx-xl-n1 {
    margin-left: -0.25rem !important;
  }
  .m-xl-n2 {
    margin: -0.5rem !important;
  }
  .mt-xl-n2,
  .my-xl-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-xl-n2,
  .mx-xl-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-xl-n2,
  .my-xl-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-xl-n2,
  .mx-xl-n2 {
    margin-left: -0.5rem !important;
  }
  .m-xl-n3 {
    margin: -1rem !important;
  }
  .mt-xl-n3,
  .my-xl-n3 {
    margin-top: -1rem !important;
  }
  .mr-xl-n3,
  .mx-xl-n3 {
    margin-right: -1rem !important;
  }
  .mb-xl-n3,
  .my-xl-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-xl-n3,
  .mx-xl-n3 {
    margin-left: -1rem !important;
  }
  .m-xl-n4 {
    margin: -1.5rem !important;
  }
  .mt-xl-n4,
  .my-xl-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-xl-n4,
  .mx-xl-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-xl-n4,
  .my-xl-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-xl-n4,
  .mx-xl-n4 {
    margin-left: -1.5rem !important;
  }
  .m-xl-n5 {
    margin: -3rem !important;
  }
  .mt-xl-n5,
  .my-xl-n5 {
    margin-top: -3rem !important;
  }
  .mr-xl-n5,
  .mx-xl-n5 {
    margin-right: -3rem !important;
  }
  .mb-xl-n5,
  .my-xl-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-xl-n5,
  .mx-xl-n5 {
    margin-left: -3rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mt-xl-auto,
  .my-xl-auto {
    margin-top: auto !important;
  }
  .mr-xl-auto,
  .mx-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-auto,
  .my-xl-auto {
    margin-bottom: auto !important;
  }
  .ml-xl-auto,
  .mx-xl-auto {
    margin-left: auto !important;
  }
}

.text-monospace {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

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

.text-wrap {
  white-space: normal !important;
}

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

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

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

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

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

@media (min-width: 576px) {
  .text-sm-left {
    text-align: left !important;
  }
  .text-sm-right {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}

@media (min-width: 768px) {
  .text-md-left {
    text-align: left !important;
  }
  .text-md-right {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}

@media (min-width: 992px) {
  .text-lg-left {
    text-align: left !important;
  }
  .text-lg-right {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}

@media (min-width: 1200px) {
  .text-xl-left {
    text-align: left !important;
  }
  .text-xl-right {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}

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

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

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

.font-weight-light {
  font-weight: 300 !important;
}

.font-weight-lighter {
  font-weight: lighter !important;
}

.font-weight-normal {
  font-weight: 400 !important;
}

.font-weight-bold {
  font-weight: 700 !important;
}

.font-weight-bolder {
  font-weight: bolder !important;
}

.font-italic {
  font-style: italic !important;
}

.text-white {
  color: #fff !important;
}

.text-primary {
  color: #ea1c0a !important;
}

a.text-primary:hover, a.text-primary:focus {
  color: #a11307 !important;
}

.text-secondary {
  color: #6c757d !important;
}

a.text-secondary:hover, a.text-secondary:focus {
  color: #494f54 !important;
}

.text-success {
  color: #3ac47d !important;
}

a.text-success:hover, a.text-success:focus {
  color: #298957 !important;
}

.text-info {
  color: #1ea2b1 !important;
}

a.text-info:hover, a.text-info:focus {
  color: #136670 !important;
}

.text-warning {
  color: #e3e000 !important;
}

a.text-warning:hover, a.text-warning:focus {
  color: #979500 !important;
}

.text-danger {
  color: #ea1c0a !important;
}

a.text-danger:hover, a.text-danger:focus {
  color: #a11307 !important;
}

.text-light {
  color: #eeeeee !important;
}

a.text-light:hover, a.text-light:focus {
  color: #c8c8c8 !important;
}

.text-dark {
  color: #343a40 !important;
}

a.text-dark:hover, a.text-dark:focus {
  color: #121416 !important;
}

.text-focus {
  color: #444054 !important;
}

a.text-focus:hover, a.text-focus:focus {
  color: #211f29 !important;
}

.text-alternate {
  color: #794c8a !important;
}

a.text-alternate:hover, a.text-alternate:focus {
  color: #4e3159 !important;
}

.text-body {
  color: #495057 !important;
}

.text-muted {
  color: #6c757d !important;
}

.text-black-50 {
  color: rgba(0, 0, 0, 0.5) !important;
}

.text-white-50 {
  color: rgba(255, 255, 255, 0.5) !important;
}

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.text-decoration-none {
  text-decoration: none !important;
}

.text-reset {
  color: inherit !important;
}

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

a,
button,
.btn {
  outline: none !important;
}

.app-container {
  display: flex;
  min-height: 100vh;
  flex-direction: column;
  margin: 0;
}

.icon-anim-pulse {
  animation: pulse_animation;
  animation-duration: 1000ms;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}

@keyframes pulse_animation {
  0% {
    transform: scale(1);
  }
  30% {
    transform: scale(1.1);
  }
  40% {
    transform: scale(1.21);
  }
  50% {
    transform: scale(1);
  }
  60% {
    transform: scale(1);
  }
  70% {
    transform: scale(1.09);
  }
  80% {
    transform: scale(1.05);
  }
  100% {
    transform: scale(1);
  }
}

.SidebarAnimation-appear {
  transform: translateX(-30px);
  opacity: 0;
}

.SidebarAnimation-appear.SidebarAnimation-appear-active {
  opacity: 1;
  transform: translateX(0);
  transition: all .4s linear;
}

.HeaderAnimation-appear {
  transform: translateY(-30px);
  opacity: 0;
}

.HeaderAnimation-appear.HeaderAnimation-appear-active {
  opacity: 1;
  transform: translateY(0);
  transition: all .4s linear;
}

.MainAnimation-appear {
  transform: translateY(-30px);
  opacity: 0;
}

.MainAnimation-appear.MainAnimation-appear-active {
  opacity: 1;
  transform: translateY(0);
  transition: all .4s linear;
}

.app-header {
  height: 60px;
  display: flex;
  align-items: center;
  align-content: center;
  position: relative;
  z-index: 10;
  transition: all .2s;
}

.app-header.header-shadow {
  box-shadow: 0 0.46875rem 2.1875rem rgba(0, 0, 0, 0.03), 0 0.9375rem 1.40625rem rgba(0, 0, 0, 0.03), 0 0.25rem 0.53125rem rgba(0, 0, 0, 0.05), 0 0.125rem 0.1875rem rgba(0, 0, 0, 0.03);
}

.app-header .app-header__content {
  display: flex;
  align-items: center;
  align-content: center;
  flex: 1;
  padding: 0 1.5rem;
  height: 60px;
}

.app-header .app-header__content .app-header-left {
  display: flex;
  align-items: center;
}

.app-header .app-header__content .app-header-right {
  align-items: center;
  display: flex;
  margin-left: auto;
}

.app-header .header-user-info > .widget-heading,
.app-header .header-user-info > .widget-subheading {
  white-space: nowrap;
}

.app-header .header-user-info > .widget-subheading {
  font-size: 0.90909rem;
}

.app-header__logo {
  padding: 0 1.5rem;
  height: 60px;
  width: 280px;
  display: flex;
  align-items: center;
  transition: width .2s;
}

.app-header__logo .logo-src {
  height: 23px;
  width: 97px;
  background: url(/build/images/logo-inverse.e621231e.png);
}

.app-header__menu,
.app-header__mobile-menu {
  display: none;
  padding: 0 1.5rem;
  height: 60px;
  align-items: center;
}

.fixed-header .app-header {
  position: fixed;
  width: 100%;
  top: 0;
}

.fixed-header .app-header .app-header__logo {
  visibility: visible;
}

.fixed-header .app-main {
  padding-top: 60px;
}

.fixed-header:not(.fixed-sidebar):not(.closed-sidebar) .app-sidebar .app-header__logo {
  visibility: hidden;
}

.header-dots {
  margin-left: auto;
  display: flex;
}

.header-dots > .dropdown {
  display: flex;
  align-content: center;
}

.header-dots .icon-wrapper-alt {
  margin: 0;
  height: 44px;
  width: 44px;
  text-align: center;
  overflow: visible;
}

.header-dots .icon-wrapper-alt .language-icon {
  border-radius: 30px;
  position: relative;
  z-index: 4;
  width: 32px;
  height: 32px;
  overflow: hidden;
  margin: 0 auto;
}

.header-dots .icon-wrapper-alt .language-icon img {
  position: relative;
  top: 50%;
  left: 50%;
  margin: -22px 0 0 -20px;
}

.header-dots .icon-wrapper-alt .icon-wrapper-bg {
  opacity: .1;
  transition: opacity .2s;
  border-radius: 40px;
}

.header-dots .icon-wrapper-alt svg {
  margin: 0 auto;
}

@-moz-document url-prefix() {
  .header-dots .icon-wrapper-alt svg {
    width: 50%;
  }
}

.header-dots .icon-wrapper-alt i {
  font-size: 1.3rem;
}

.header-dots .icon-wrapper-alt:hover {
  cursor: pointer;
}

.header-dots .icon-wrapper-alt:hover .icon-wrapper-bg {
  opacity: .2;
}

.header-dots .icon-wrapper-alt .badge-dot {
  top: 1px;
  right: 1px;
  border: 0;
}

.header-megamenu.nav > li > .nav-link {
  color: #6c757d;
  padding-left: 0.66667rem;
  padding-right: 0.66667rem;
}

.header-megamenu.nav > li > .nav-link .badge-pill {
  padding: 5px 7px;
}

.header-megamenu.nav > li > .nav-link:hover {
  color: #343a40;
}

.header-megamenu.nav > li > .nav-link .fa {
  margin-top: 3px;
}

.header-btn-lg {
  padding: 0 0 0 1.5rem;
  margin-left: 1.5rem;
  display: flex;
  align-items: center;
  position: relative;
}

.header-btn-lg::before {
  position: absolute;
  left: -1px;
  top: 50%;
  background: #dee2e6;
  width: 1px;
  height: 30px;
  margin-top: -15px;
  content: '';
}

.header-btn-lg .hamburger-inner,
.header-btn-lg .hamburger-inner::before,
.header-btn-lg .hamburger-inner::after {
  background: #6c757d;
}

.app-header.header-text-light .app-header-left > .nav > li > .nav-link {
  color: rgba(255, 255, 255, 0.7);
}

.app-header.header-text-light .app-header-left > .nav > li > .nav-link .nav-link-icon {
  color: rgba(255, 255, 255, 0.8);
}

.app-header.header-text-light .app-header-left > .nav > li > .nav-link:hover {
  color: white;
}

.app-header.header-text-light .app-header-right .icon-wrapper-alt .fa,
.app-header.header-text-light .app-header-right .icon-wrapper-alt .icon {
  color: rgba(255, 255, 255, 0.7) !important;
  transition: all .2s;
}

.app-header.header-text-light .app-header-right .icon-wrapper-alt .icon-wrapper-bg {
  background: rgba(255, 255, 255, 0.1) !important;
  transition: all .2s;
  opacity: 1;
}

.app-header.header-text-light .app-header-right .icon-wrapper-alt:hover .fa,
.app-header.header-text-light .app-header-right .icon-wrapper-alt:hover .icon {
  color: rgba(255, 255, 255, 0.9) !important;
}

.app-header.header-text-light .app-header-right .icon-wrapper-alt:hover .icon-wrapper-bg {
  background: rgba(255, 255, 255, 0.15) !important;
}

.app-header.header-text-light .app-header-right .icon-wrapper-alt .badge-dot {
  border-color: transparent;
}

.app-header.header-text-light .app-header-right > .header-btn-lg .widget-content-left .btn-group > .btn,
.app-header.header-text-light .app-header-right > .header-btn-lg .widget-heading,
.app-header.header-text-light .app-header-right > .header-btn-lg .widget-subheading {
  color: rgba(255, 255, 255, 0.8);
}

.app-header.header-text-light .app-header-right > .header-btn-lg .header-user-info > .btn-shadow {
  box-shadow: 0 0.125rem 0.625rem rgba(0, 0, 0, 0.1), 0 0.0625rem 0.125rem rgba(0, 0, 0, 0.2);
}

.app-header.header-text-light .search-wrapper .input-holder .search-icon {
  background: rgba(0, 0, 0, 0.1);
}

.app-header.header-text-light .search-wrapper .input-holder .search-input::placeholder, .app-header.header-text-light .search-wrapper .input-holder .search-input::-webkit-input-placeholder, .app-header.header-text-light .search-wrapper .input-holder .search-input:-ms-input-placeholder, .app-header.header-text-light .search-wrapper .input-holder .search-input:-moz-placeholder, .app-header.header-text-light .search-wrapper .input-holder .search-input::-moz-placeholder {
  color: rgba(255, 255, 255, 0.5) !important;
}

.app-header.header-text-light .search-wrapper.active .input-holder {
  background: rgba(255, 255, 255, 0.1);
}

.app-header.header-text-light .search-wrapper.active .input-holder .search-input {
  color: rgba(255, 255, 255, 0.8);
}

.app-header.header-text-light .search-wrapper.active .input-holder .search-icon {
  background: rgba(255, 255, 255, 0.1);
}

.app-header.header-text-light .header-btn-lg::before {
  background: rgba(255, 255, 255, 0.2);
}

.app-header.header-text-light .header-btn-lg .hamburger-inner,
.app-header.header-text-light .header-btn-lg .hamburger.is-active .hamburger-inner,
.app-header.header-text-light .header-btn-lg .hamburger-inner::before,
.app-header.header-text-light .header-btn-lg .hamburger-inner::after,
.app-header.header-text-light .header__pane .hamburger-inner,
.app-header.header-text-light .header__pane .hamburger.is-active .hamburger-inner,
.app-header.header-text-light .header__pane .hamburger-inner::before,
.app-header.header-text-light .header__pane .hamburger-inner::after {
  background-color: rgba(255, 255, 255, 0.8) !important;
}

.app-header.header-text-light .search-wrapper .input-holder .search-icon span::after {
  border-color: rgba(255, 255, 255, 0.8);
}

.app-header.header-text-light .search-wrapper .close::before,
.app-header.header-text-light .search-wrapper .close::after,
.app-header.header-text-light .search-wrapper .input-holder .search-icon span::before {
  background: rgba(255, 255, 255, 0.8);
}

.app-header.header-text-light .app-header__logo .logo-src {
  background: url(/build/images/logo.247797d4.png);
}

.app-header.header-text-light .app-header__mobile-menu .hamburger-inner,
.app-header.header-text-light .app-header__mobile-menu .hamburger-inner::before,
.app-header.header-text-light .app-header__mobile-menu .hamburger-inner::after {
  background: rgba(255, 255, 255, 0.9);
}

.app-header.header-text-dark .app-header-left > .nav > li > .nav-link {
  color: rgba(0, 0, 0, 0.7);
}

.app-header.header-text-dark .app-header-left > .nav > li > .nav-link .nav-link-icon {
  color: rgba(0, 0, 0, 0.8);
}

.app-header.header-text-dark .app-header-left > .nav > li > .nav-link:hover {
  color: black;
}

.app-header.header-text-dark .app-header-right .icon-wrapper-alt .fa,
.app-header.header-text-dark .app-header-right .icon-wrapper-alt .icon {
  color: rgba(0, 0, 0, 0.7) !important;
  transition: all .2s;
}

.app-header.header-text-dark .app-header-right .icon-wrapper-alt .icon-wrapper-bg {
  background: rgba(0, 0, 0, 0.1) !important;
  transition: all .2s;
  opacity: 1;
}

.app-header.header-text-dark .app-header-right .icon-wrapper-alt:hover .fa,
.app-header.header-text-dark .app-header-right .icon-wrapper-alt:hover .icon {
  color: rgba(0, 0, 0, 0.95) !important;
}

.app-header.header-text-dark .app-header-right .icon-wrapper-alt:hover .icon-wrapper-bg {
  background: rgba(0, 0, 0, 0.15) !important;
}

.app-header.header-text-dark .app-header-right .icon-wrapper-alt .badge-dot {
  border-color: transparent;
}

.app-header.header-text-dark .app-header-right > .header-btn-lg .widget-content-left .btn-group > .btn,
.app-header.header-text-dark .app-header-right > .header-btn-lg .widget-heading,
.app-header.header-text-dark .app-header-right > .header-btn-lg .widget-subheading {
  color: rgba(0, 0, 0, 0.8);
}

.app-header.header-text-dark .app-header-right > .header-btn-lg .header-user-info > .btn-shadow {
  box-shadow: 0 0.125rem 0.625rem rgba(0, 0, 0, 0.1), 0 0.0625rem 0.125rem rgba(0, 0, 0, 0.2);
}

.app-header.header-text-dark .search-wrapper .input-holder .search-icon {
  background: rgba(0, 0, 0, 0.1);
}

.app-header.header-text-dark .search-wrapper.active .input-holder {
  background: rgba(0, 0, 0, 0.1);
}

.app-header.header-text-dark .search-wrapper.active .input-holder .search-input {
  color: rgba(0, 0, 0, 0.8);
}

.app-header.header-text-dark .search-wrapper.active .input-holder .search-icon {
  background: rgba(0, 0, 0, 0.1);
}

.app-header.header-text-dark .header-btn-lg::before {
  background: rgba(0, 0, 0, 0.2);
}

.app-header.header-text-dark .header-btn-lg .hamburger-inner,
.app-header.header-text-dark .header-btn-lg .hamburger.is-active .hamburger-inner,
.app-header.header-text-dark .header-btn-lg .hamburger-inner::before,
.app-header.header-text-dark .header-btn-lg .hamburger-inner::after,
.app-header.header-text-dark .header__pane .hamburger-inner,
.app-header.header-text-dark .header__pane .hamburger.is-active .hamburger-inner,
.app-header.header-text-dark .header__pane .hamburger-inner::before,
.app-header.header-text-dark .header__pane .hamburger-inner::after {
  background-color: rgba(0, 0, 0, 0.8) !important;
}

.app-header.header-text-dark .search-wrapper .input-holder .search-icon span::after {
  border-color: rgba(0, 0, 0, 0.8);
}

.app-header.header-text-dark .search-wrapper .close::before,
.app-header.header-text-dark .search-wrapper .close::after,
.app-header.header-text-dark .search-wrapper .input-holder .search-icon span::before {
  background: rgba(0, 0, 0, 0.8);
}

.app-header.header-text-dark .app-header__logo .logo-src {
  background: url(/build/images/logo-inverse.e621231e.png);
}

.app-sidebar {
  width: 280px;
  display: flex;
  z-index: 11;
  overflow: hidden;
  min-width: 280px;
  position: relative;
  flex: 0 0 280px;
  margin-top: -60px;
  padding-top: 60px;
  transition: all .2s;
}

.app-sidebar .app-sidebar__inner {
  padding: 2px 1.5rem 1.5rem;
}

.app-sidebar .scrollbar-sidebar {
  z-index: 15;
  width: 100%;
}

.app-sidebar .app-sidebar-bg {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  opacity: 0.05;
  background-size: cover;
  z-index: 10;
}

.app-sidebar .app-header__logo {
  position: absolute;
  left: 0;
  top: 0;
  display: none;
  z-index: 11;
}

.app-sidebar.sidebar-shadow {
  box-shadow: 7px 0 60px rgba(0, 0, 0, 0.05);
}

.app-sidebar__heading {
  text-transform: uppercase;
  font-size: 0.90909rem;
  margin: 0.75rem 0;
  font-weight: bold;
  color: #ea1c0a;
  white-space: nowrap;
  position: relative;
}

.sidebar-mobile-overlay {
  display: none;
  position: fixed;
  width: 100%;
  height: 100%;
  background: #333;
  opacity: .6;
  left: 0;
  top: 0;
  z-index: 12;
}

.vertical-nav-menu {
  margin: 0;
  padding: 0;
  position: relative;
  list-style: none;
}

.vertical-nav-menu::after {
  content: " ";
  pointer-events: none;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
}

.vertical-nav-menu .mm-collapse:not(.mm-show) {
  display: none;
}

.vertical-nav-menu .mm-collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition-timing-function: ease;
  transition-duration: .25s;
  transition-property: height, visibility;
}

.vertical-nav-menu ul {
  margin: 0;
  padding: 0;
  position: relative;
  list-style: none;
}

.vertical-nav-menu:before {
  opacity: 0;
  transition: opacity 300ms;
}

.vertical-nav-menu li a {
  display: block;
  line-height: 2.4rem;
  height: 2.4rem;
  padding: 0 1.5rem 0 45px;
  position: relative;
  border-radius: 0.25rem;
  color: #343a40;
  white-space: nowrap;
  transition: all .2s;
  margin: .1rem 0;
}

.vertical-nav-menu li a:hover {
  background: #e0f3ff;
  text-decoration: none;
}

.vertical-nav-menu li a:hover i.metismenu-icon {
  opacity: .6;
}

.vertical-nav-menu li a:hover i.metismenu-state-icon {
  opacity: 1;
}

.vertical-nav-menu li.mm-active > a {
  font-weight: bold;
}

.vertical-nav-menu li.mm-active > a i.metismenu-state-icon {
  transform: rotate(-180deg);
}

.vertical-nav-menu li a.mm-active {
  color: #ea1c0a;
  background: #e0f3ff;
  font-weight: bold;
}

.vertical-nav-menu i.metismenu-state-icon,
.vertical-nav-menu i.metismenu-icon {
  text-align: center;
  width: 34px;
  height: 34px;
  line-height: 34px;
  position: absolute;
  left: 5px;
  top: 50%;
  margin-top: -17px;
  font-size: 1.5rem;
  opacity: .3;
  transition: color 300ms;
}

.vertical-nav-menu i.metismenu-state-icon {
  transition: transform 300ms;
  left: auto;
  right: 0;
}

.vertical-nav-menu ul {
  transition: padding 300ms;
  padding: .5em 0 0 2rem;
}

.vertical-nav-menu ul:before {
  content: '';
  height: 100%;
  opacity: 1;
  width: 3px;
  background: #e0f3ff;
  position: absolute;
  left: 20px;
  top: 0;
  border-radius: 15px;
}

.vertical-nav-menu ul > li > a {
  color: #6c757d;
  height: 2rem;
  line-height: 2rem;
  padding: 0 1.5rem 0;
}

.vertical-nav-menu ul > li > a:hover {
  color: #ea1c0a;
}

.vertical-nav-menu ul > li > a .metismenu-icon {
  display: none;
}

.vertical-nav-menu ul > li > a.mm-active {
  color: #ea1c0a;
  background: #e0f3ff;
  font-weight: bold;
}

.app-sidebar.sidebar-text-light {
  border-right: 0 !important;
}

.app-sidebar.sidebar-text-light .app-sidebar__heading {
  color: rgba(255, 255, 255, 0.6);
}

.app-sidebar.sidebar-text-light .app-sidebar__heading::before {
  background: rgba(255, 255, 255, 0.5) !important;
}

.app-sidebar.sidebar-text-light .vertical-nav-menu li a {
  color: rgba(255, 255, 255, 0.7);
}

.app-sidebar.sidebar-text-light .vertical-nav-menu li a i.metismenu-icon {
  opacity: .5;
}

.app-sidebar.sidebar-text-light .vertical-nav-menu li a i.metismenu-state-icon {
  opacity: .5;
}

.app-sidebar.sidebar-text-light .vertical-nav-menu li a:hover {
  background: rgba(255, 255, 255, 0.15);
  color: white;
}

.app-sidebar.sidebar-text-light .vertical-nav-menu li a:hover i.metismenu-icon {
  opacity: .8;
}

.app-sidebar.sidebar-text-light .vertical-nav-menu li a:hover i.metismenu-state-icon {
  opacity: 1;
}

.app-sidebar.sidebar-text-light .vertical-nav-menu li a.mm-active {
  color: rgba(255, 255, 255, 0.7);
  background: rgba(255, 255, 255, 0.15);
}

.app-sidebar.sidebar-text-light .vertical-nav-menu ul:before {
  background: rgba(255, 255, 255, 0.1);
}

.app-sidebar.sidebar-text-light .vertical-nav-menu ul > li > a {
  color: rgba(255, 255, 255, 0.6);
}

.app-sidebar.sidebar-text-light .vertical-nav-menu ul > li > a:hover {
  color: white;
}

.app-sidebar.sidebar-text-light .vertical-nav-menu ul > li > a.mm-active {
  color: white;
  background: rgba(255, 255, 255, 0.15);
}

.app-sidebar.sidebar-text-light .ps__thumb-y {
  background: rgba(255, 255, 255, 0.3);
}

.app-sidebar.sidebar-text-light .ps__rail-y:hover .ps__thumb-y {
  background: rgba(255, 255, 255, 0.2);
}

.app-sidebar.sidebar-text-light .app-header__logo .logo-src {
  background: url(/build/images/logo.247797d4.png);
}

.app-sidebar.sidebar-text-light .app-header__logo .hamburger-inner,
.app-sidebar.sidebar-text-light .app-header__logo .hamburger-inner::before,
.app-sidebar.sidebar-text-light .app-header__logo .hamburger-inner::after {
  background-color: rgba(255, 255, 255, 0.8);
}

.app-sidebar.sidebar-text-dark {
  border-right: 0 !important;
}

.app-sidebar.sidebar-text-dark .app-sidebar__heading {
  color: rgba(0, 0, 0, 0.6);
}

.app-sidebar.sidebar-text-dark .app-sidebar__heading::before {
  background: rgba(0, 0, 0, 0.5) !important;
}

.app-sidebar.sidebar-text-dark .vertical-nav-menu li a {
  color: rgba(0, 0, 0, 0.6);
}

.app-sidebar.sidebar-text-dark .vertical-nav-menu li a i.metismenu-icon {
  opacity: .5;
}

.app-sidebar.sidebar-text-dark .vertical-nav-menu li a i.metismenu-state-icon {
  opacity: .5;
}

.app-sidebar.sidebar-text-dark .vertical-nav-menu li a:hover {
  background: rgba(0, 0, 0, 0.15);
  color: rgba(0, 0, 0, 0.7);
}

.app-sidebar.sidebar-text-dark .vertical-nav-menu li a:hover i.metismenu-icon {
  opacity: .7;
}

.app-sidebar.sidebar-text-dark .vertical-nav-menu li a:hover i.metismenu-state-icon {
  opacity: 1;
}

.app-sidebar.sidebar-text-dark .vertical-nav-menu li a.mm-active {
  color: rgba(0, 0, 0, 0.7);
  background: rgba(0, 0, 0, 0.15);
}

.app-sidebar.sidebar-text-dark .vertical-nav-menu ul:before {
  background: rgba(0, 0, 0, 0.1);
}

.app-sidebar.sidebar-text-dark .vertical-nav-menu ul > li > a {
  color: rgba(0, 0, 0, 0.4);
}

.app-sidebar.sidebar-text-dark .vertical-nav-menu ul > li > a:hover {
  color: rgba(0, 0, 0, 0.7);
}

.app-sidebar.sidebar-text-dark .vertical-nav-menu ul > li > a.mm-active {
  color: rgba(0, 0, 0, 0.7);
  background: rgba(0, 0, 0, 0.15);
}

.app-sidebar.sidebar-text-dark .ps__thumb-y {
  background: rgba(0, 0, 0, 0.3);
}

.app-sidebar.sidebar-text-dark .ps__rail-y:hover .ps__thumb-y {
  background: rgba(0, 0, 0, 0.2);
}

.app-sidebar.sidebar-text-dark .app-header__logo .hamburger-inner,
.app-sidebar.sidebar-text-dark .app-header__logo .hamburger-inner::before,
.app-sidebar.sidebar-text-dark .app-header__logo .hamburger-inner::after {
  background-color: rgba(0, 0, 0, 0.8);
}

.fixed-sidebar .app-sidebar {
  position: fixed;
  height: 100vh;
}

.fixed-sidebar .app-main .app-main__outer {
  z-index: 9;
  padding-left: 280px;
}

.fixed-sidebar.fixed-header .app-sidebar .app-header__logo {
  display: none;
}

.fixed-sidebar:not(.fixed-header) .app-sidebar .app-header__logo {
  display: flex;
}

.fixed-sidebar:not(.fixed-header) .app-header {
  margin-left: 280px;
}

.fixed-sidebar:not(.fixed-header) .app-header .app-header__logo {
  display: none;
}

.fixed-sidebar.closed-sidebar:not(.fixed-header) .app-header {
  margin-left: 80px;
}

.fixed-sidebar.closed-sidebar:not(.fixed-header) .app-sidebar .app-header__logo {
  width: 80px;
  padding: 0;
}

.fixed-sidebar.closed-sidebar:not(.fixed-header) .app-sidebar .app-header__logo .logo-src {
  display: none;
}

.fixed-sidebar.closed-sidebar:not(.fixed-header) .app-sidebar .app-header__logo .header__pane {
  margin-right: auto;
}

.closed-sidebar .app-sidebar {
  transition: all .3s ease;
  width: 80px;
  min-width: 80px;
  flex: 0 0 80px;
  z-index: 13;
}

.closed-sidebar .app-sidebar .app-sidebar__inner .app-sidebar__heading {
  text-indent: -999em;
}

.closed-sidebar .app-sidebar .app-sidebar__inner .app-sidebar__heading::before {
  content: '';
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  height: 1px;
  background: #e0f3ff;
  text-indent: 1px;
}

.closed-sidebar .app-sidebar .app-sidebar__inner ul li a {
  text-indent: -99rem;
  padding: 0;
}

.closed-sidebar .app-sidebar .app-sidebar__inner .metismenu-icon {
  text-indent: 0;
  left: 50%;
  margin-left: -17px;
}

.closed-sidebar .app-sidebar .app-sidebar__inner .metismenu-state-icon {
  visibility: hidden;
}

.closed-sidebar .app-sidebar .app-sidebar__inner ul::before {
  display: none;
}

.closed-sidebar .app-sidebar .app-sidebar__inner ul.mm-show {
  padding: 0;
}

.closed-sidebar .app-sidebar .app-sidebar__inner ul.mm-show > li > a {
  height: 0;
}

.closed-sidebar .app-sidebar:hover {
  flex: 0 0 280px !important;
  width: 280px !important;
}

.closed-sidebar .app-sidebar:hover .app-sidebar__inner .app-sidebar__heading {
  text-indent: initial;
}

.closed-sidebar .app-sidebar:hover .app-sidebar__inner .app-sidebar__heading::before {
  display: none;
}

.closed-sidebar .app-sidebar:hover .app-sidebar__inner ul::before {
  display: block;
}

.closed-sidebar .app-sidebar:hover .app-sidebar__inner ul li a {
  text-indent: initial;
  padding: 0 1.5rem 0 45px;
}

.closed-sidebar .app-sidebar:hover .app-sidebar__inner .metismenu-icon {
  text-indent: initial;
  left: 5px;
  margin-left: 0;
}

.closed-sidebar .app-sidebar:hover .app-sidebar__inner .metismenu-state-icon {
  visibility: visible;
}

.closed-sidebar .app-sidebar:hover .app-sidebar__inner ul.mm-show {
  padding: .5em 0 0 2rem;
}

.closed-sidebar .app-sidebar:hover .app-sidebar__inner ul.mm-show > li > a {
  height: 2.3em;
}

.closed-sidebar .app-sidebar:hover .app-sidebar__inner ul ul li a {
  padding-left: 1em;
}

.closed-sidebar:not(.sidebar-mobile-open) .app-sidebar .scrollbar-sidebar {
  position: static;
  height: auto;
  overflow: initial !important;
}

.closed-sidebar:not(.sidebar-mobile-open) .app-sidebar:hover .scrollbar-sidebar {
  position: absolute;
  height: 100%;
  overflow: hidden !important;
}

.closed-sidebar:not(.closed-sidebar-mobile) .app-header .app-header__logo {
  width: 80px;
}

.closed-sidebar:not(.closed-sidebar-mobile) .app-header .app-header__logo .logo-src {
  display: none;
}

.closed-sidebar:not(.closed-sidebar-mobile) .app-header .app-header__logo .header__pane {
  margin-right: auto;
}

.closed-sidebar.fixed-sidebar .app-main__outer {
  padding-left: 80px;
}

.closed-sidebar.fixed-header:not(.fixed-sidebar) .app-sidebar .app-header__logo {
  visibility: hidden;
}

.closed-sidebar.closed-sidebar-mobile .app-sidebar .app-header__logo,
.closed-sidebar.closed-sidebar-mobile .app-header .app-header__logo {
  width: auto;
  display: flex;
}

.closed-sidebar.closed-sidebar-mobile .app-sidebar .app-header__logo .header__pane,
.closed-sidebar.closed-sidebar-mobile .app-header .app-header__logo .header__pane {
  display: none;
}

.closed-sidebar.closed-sidebar-mobile .app-sidebar .app-header__logo {
  display: flex;
  width: 80px;
  padding: 0 1.5rem !important;
}

.closed-sidebar.closed-sidebar-mobile .app-sidebar .app-header__logo .logo-src {
  display: block !important;
  margin: 0 auto;
  width: 21px;
}

.closed-sidebar.closed-sidebar-mobile .app-sidebar .app-header__logo .header__pane {
  display: none;
}

.closed-sidebar.closed-sidebar-mobile .app-sidebar:hover .app-header__logo {
  width: 280px;
}

.closed-sidebar.closed-sidebar-mobile .app-sidebar:hover .app-header__logo .logo-src {
  width: 97px;
  margin: 0;
}

.closed-sidebar.closed-sidebar-mobile .app-header {
  margin-left: 0 !important;
}

.closed-sidebar.fixed-footer .app-footer__inner {
  margin-left: 0 !important;
}

.app-main {
  flex: 1;
  display: flex;
  z-index: 8;
  position: relative;
}

.app-main .app-main__outer {
  flex: 1;
  flex-direction: column;
  display: flex;
  z-index: 12;
}

.app-main .app-main__inner {
  padding: 30px 30px 0;
  flex: 1;
}

.app-theme-white.app-container {
  background: #f1f4f6;
}

.app-theme-white .app-sidebar {
  background: #ffffff;
}

.app-theme-white .app-page-title {
  background: rgba(255, 255, 255, 0.45);
}

.app-theme-white .app-footer .app-footer__inner,
.app-theme-white .app-header {
  background: #fafbfc;
}

.app-theme-white.fixed-header .app-header__logo {
  background: rgba(250, 251, 252, 0.1);
}

.app-theme-gray.app-container {
  background: #ffffff;
}

.app-theme-gray .app-sidebar {
  background: #ffffff;
  border-right: #dee2e6 solid 1px;
}

.app-theme-gray .app-page-title {
  background: rgba(0, 0, 0, 0.03);
}

.app-theme-gray .app-footer,
.app-theme-gray .app-header {
  background: #f8f9fa;
}

.app-theme-gray .app-footer {
  border-top: #dee2e6 solid 1px;
}

.app-theme-gray .app-header .app-header__logo {
  border-right: rgba(0, 0, 0, 0.1) solid 1px;
}

.app-theme-gray.fixed-header .app-header__logo {
  background: rgba(0, 0, 0, 0.03);
}

.app-theme-gray .card {
  border-width: 1px;
}

.app-theme-gray .main-card {
  box-shadow: 0 0 0 0 transparent !important;
}

.app-theme-gray .main-card > .card-body > .card-title {
  text-transform: none;
  font-size: 1.25rem;
  font-weight: normal;
  border-bottom: #dee2e6 solid 1px;
  position: relative;
  padding: 0 0 1.125rem;
  margin: 0 0 1.125rem;
}

.app-theme-gray .main-card > .card-body > .card-title::before {
  position: absolute;
  width: 40px;
  background: #ea1c0a;
  border-radius: 30px;
  height: 5px;
  left: 0;
  bottom: -2px;
  content: "";
}

.app-theme-gray .app-inner-layout__sidebar {
  border-left: 0 !important;
}

.app-footer {
  height: 60px;
}

.app-footer .app-footer__inner {
  padding: 0 1.5rem 0 0.75rem;
  height: 60px;
  display: flex;
  align-content: center;
  align-items: center;
}

.app-footer .app-footer__inner .app-footer-left {
  display: flex;
  align-items: center;
}

.app-footer .app-footer__inner .app-footer-right {
  margin-left: auto;
  display: flex;
}

.footer-dots {
  display: flex;
  align-items: center;
  align-content: center;
}

.footer-dots .dots-separator {
  height: 40px;
  margin: 0 0.6rem;
  width: 1px;
  background: #e9ecef;
}

.dot-btn-wrapper {
  padding: .5rem;
  position: relative;
  display: flex;
  opacity: .7;
  transition: opacity .2s;
  cursor: pointer;
}

.dot-btn-wrapper .badge-abs {
  right: 50%;
}

.dot-btn-wrapper .badge-abs.badge-dot-sm {
  top: -2px;
  margin-right: -3px;
}

.dot-btn-wrapper .dot-btn-icon {
  font-size: 1.8rem;
}

.dot-btn-wrapper:hover {
  text-decoration: none;
  opacity: 1;
}

.fixed-footer .app-footer {
  position: fixed;
  width: 100%;
  bottom: 0;
  left: 0;
  z-index: 7;
}

.fixed-footer .app-footer .app-footer__inner {
  margin-left: 280px;
  box-shadow: 0.3rem -0.46875rem 2.1875rem rgba(0, 0, 0, 0.02), 0.3rem -0.9375rem 1.40625rem rgba(0, 0, 0, 0.02), 0.3rem -0.25rem 0.53125rem rgba(0, 0, 0, 0.04), 0.3rem -0.125rem 0.1875rem rgba(0, 0, 0, 0.02);
}

.fixed-footer .app-main .app-main__outer {
  padding-bottom: 60px;
}

.app-page-title {
  padding: 30px;
  margin: -30px -30px 30px;
  position: relative;
}

.app-page-title + .body-tabs-layout {
  margin-top: -30px !important;
}

.app-page-title .page-title-wrapper {
  position: relative;
  display: flex;
  align-items: center;
}

.app-page-title .page-title-heading,
.app-page-title .page-title-subheading {
  margin: 0;
  padding: 0;
}

.app-page-title .page-title-heading {
  font-size: 1.25rem;
  font-weight: 400;
  display: flex;
  align-content: center;
  align-items: center;
}

.app-page-title .page-title-subheading {
  padding: 3px 0 0;
  font-size: 1rem;
  opacity: .6;
}

.app-page-title .page-title-subheading .breadcrumb {
  padding: 0;
  margin: 3px 0 0;
  background: transparent;
}

.app-page-title .page-title-actions {
  margin-left: auto;
}

.app-page-title .page-title-actions .breadcrumb {
  margin: 0;
  padding: 0;
  background: transparent;
}

.app-page-title .page-title-icon {
  font-size: 2rem;
  display: flex;
  align-items: center;
  align-content: center;
  text-align: center;
  padding: 0.83333rem;
  margin: 0 30px 0 0;
  background: #fff;
  box-shadow: 0 0.46875rem 2.1875rem rgba(0, 0, 0, 0.03), 0 0.9375rem 1.40625rem rgba(0, 0, 0, 0.03), 0 0.25rem 0.53125rem rgba(0, 0, 0, 0.05), 0 0.125rem 0.1875rem rgba(0, 0, 0, 0.03);
  border-radius: 0.25rem;
  width: 60px;
  height: 60px;
}

.app-page-title .page-title-icon i {
  margin: auto;
}

.app-page-title .page-title-icon.rounded-circle {
  margin: 0 20px 0 0;
}

.app-page-title + .RRT__container {
  margin-top: -23.07692px;
}

.app-page-title.app-page-title-simple {
  margin: 0;
  background: none !important;
  padding-left: 0;
  padding-right: 0;
  padding-top: 0;
}

.page-title-icon-rounded .page-title-icon {
  border-radius: 50px;
}

.search-wrapper {
  position: relative;
  margin-right: 0.66667rem;
}

.search-wrapper .input-holder {
  height: 42px;
  width: 42px;
  overflow: hidden;
  position: relative;
  transition: all 0.3s ease-in-out;
}

.search-wrapper .input-holder .search-input {
  width: 100%;
  padding: 0 70px 0 20px;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  background: transparent;
  box-sizing: border-box;
  border: none;
  outline: none;
  transform: translate(0, 60px);
  transition: all 0.3s cubic-bezier(0, 0.105, 0.035, 1.57);
  transition-delay: 0.3s;
  font-size: 1rem;
}

.search-wrapper .input-holder .search-icon {
  width: 42px;
  height: 42px;
  border: none;
  padding: 0;
  outline: none;
  position: relative;
  z-index: 2;
  float: right;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
  background: rgba(0, 0, 0, 0.06);
  border-radius: 30px;
}

.search-wrapper .input-holder .search-icon span {
  width: 22px;
  height: 22px;
  display: inline-block;
  vertical-align: middle;
  position: relative;
  transform: rotate(45deg);
  transition: all 0.4s cubic-bezier(0.65, -0.6, 0.24, 1.65);
}

.search-wrapper .input-holder .search-icon span::before, .search-wrapper .input-holder .search-icon span::after {
  position: absolute;
  content: '';
}

.search-wrapper .input-holder .search-icon span::before {
  width: 4px;
  height: 11px;
  left: 9px;
  top: 13px;
  border-radius: 2px;
  background: #ea1c0a;
}

.search-wrapper .input-holder .search-icon span::after {
  width: 14px;
  height: 14px;
  left: 4px;
  top: 0;
  border-radius: 16px;
  border: 2px solid #ea1c0a;
}

.search-wrapper .close {
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 0;
  width: 20px;
  height: 20px;
  margin-top: -10px;
  cursor: pointer;
  opacity: 0 !important;
  transform: rotate(-180deg);
  transition: all 0.2s cubic-bezier(0.285, -0.45, 0.935, 0.11);
  transition-delay: 0.1s;
}

.search-wrapper .close::before, .search-wrapper .close::after {
  position: absolute;
  content: '';
  background: #ea1c0a;
  border-radius: 2px;
}

.search-wrapper .close::before {
  width: 2px;
  height: 20px;
  left: 9px;
  top: 0;
}

.search-wrapper .close::after {
  width: 20px;
  height: 2px;
  left: 0;
  top: 9px;
}

.search-wrapper.active {
  width: 330px;
}

.search-wrapper.active .input-holder {
  width: 290px;
  border-radius: 50px;
  background: rgba(0, 0, 0, 0.05);
  transition: all 0.5s cubic-bezier(0, 0.105, 0.035, 1.57);
}

.search-wrapper.active .input-holder .search-input {
  opacity: 1;
  transform: translate(0, 11px);
}

.search-wrapper.active .input-holder .search-icon {
  width: 42px;
  height: 42px;
  margin: 0;
  border-radius: 30px;
}

.search-wrapper.active .input-holder .search-icon span {
  transform: rotate(-45deg);
}

.search-wrapper.active .close {
  left: 300px;
  opacity: .6 !important;
  transform: rotate(45deg);
  transition: all 0.6s cubic-bezier(0, 0.105, 0.035, 1.57);
  transition-delay: 0.5s;
}

.search-wrapper.active .close:hover {
  opacity: 1 !important;
}

.search-wrapper.active + .header-megamenu {
  opacity: 0;
}

.opacity-01 {
  opacity: .01 !important;
}

.opacity-02 {
  opacity: .02 !important;
}

.opacity-03 {
  opacity: .03 !important;
}

.opacity-04 {
  opacity: .04 !important;
}

.opacity-05 {
  opacity: .05 !important;
}

.opacity-06 {
  opacity: .06 !important;
}

.opacity-07 {
  opacity: .07 !important;
}

.opacity-08 {
  opacity: .08 !important;
}

.opacity-09 {
  opacity: .09 !important;
}

.opacity-1 {
  opacity: .1 !important;
}

.opacity-15 {
  opacity: .15 !important;
}

.opacity-2 {
  opacity: .2 !important;
}

.opacity-3 {
  opacity: .3 !important;
}

.opacity-4 {
  opacity: .4 !important;
}

.opacity-5 {
  opacity: .5 !important;
}

.opacity-6 {
  opacity: .6 !important;
}

.opacity-7 {
  opacity: .7 !important;
}

.opacity-8 {
  opacity: .8 !important;
}

.opacity-9 {
  opacity: .9 !important;
}

.opacity-10 {
  opacity: 1 !important;
}

.filter-grayscale-5 {
  filter: grayscale(5%) !important;
}

.filter-grayscale-10 {
  filter: grayscale(10%) !important;
}

.filter-grayscale-20 {
  filter: grayscale(20%) !important;
}

.filter-grayscale-30 {
  filter: grayscale(30%) !important;
}

.filter-grayscale-40 {
  filter: grayscale(40%) !important;
}

.filter-grayscale-50 {
  filter: grayscale(50%) !important;
}

.filter-grayscale-80 {
  filter: grayscale(80%) !important;
}

.filter-grayscale-100 {
  filter: grayscale(100%) !important;
}

.br-tl {
  border-top-left-radius: 0.25rem !important;
}

.br-tr {
  border-top-right-radius: 0.25rem !important;
}

.br-bl {
  border-bottom-left-radius: 0.25rem !important;
}

.br-br {
  border-bottom-right-radius: 0.25rem !important;
}

.b-radius-0 {
  border-radius: 0 !important;
}

.rm-border {
  border-width: 0 !important;
}

.br-a {
  border-radius: 0.25rem;
}

.margin-h-center {
  margin-left: auto !important;
  margin-right: auto !important;
}

.center-svg {
  margin: 0 auto;
}

.center-svg svg {
  margin: 0 auto;
}

.apexcharts-canvas {
  margin: 0 auto;
}

.apexcharts-donut {
  display: flex;
  align-items: center;
  align-content: center;
}

.alert-dismissible .close {
  top: 0;
  right: 5px;
  padding: 5px;
}

.icon-gradient {
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
}

.font-size-xlg {
  font-size: 1.3rem !important;
}

.font-size-md {
  font-size: .9rem !important;
}

.font-size-lg {
  font-size: 1.1rem !important;
}

.no-shadow {
  box-shadow: 0 0 0 transparent !important;
}

.h-100 {
  height: 100vh !important;
}

.he-auto {
  height: auto !important;
}

.he-100 {
  height: 100%;
}

.h-sm {
  height: 150px;
}

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

.fsize-1 {
  font-size: .95rem !important;
}

.fsize-2 {
  font-size: 1.3rem !important;
}

.fsize-3 {
  font-size: 1.6rem !important;
}

.fsize-4 {
  font-size: 2rem !important;
}

.z-index-6 {
  z-index: 6;
}

.line-height-1 {
  line-height: 1;
}

.center-elem {
  display: flex;
  align-items: center;
  align-content: center;
}

.flex2 {
  flex: 2;
}

.divider {
  margin-top: 1rem;
  margin-bottom: 1rem;
  height: 1px;
  overflow: hidden;
  background: #e9ecef;
}

.list-group-item:hover {
  z-index: initial;
}

.no-results {
  padding: 1.5rem;
  text-align: center;
}

.no-results .results-title {
  color: #495057;
  font-size: 1.25rem;
}

.no-results .results-subtitle {
  color: #adb5bd;
  font-size: 1.25rem;
}

.bg-animation {
  animation: bg-pan-left 8s both;
}

@-webkit-keyframes bg-pan-left {
  0% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0% 50%;
  }
}

@keyframes bg-pan-left {
  0% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0% 50%;
  }
}

.w-100 {
  width: 100%;
}

.mb--2 {
  margin-bottom: -1.5rem;
}

.mbg-3 {
  margin-bottom: 30px;
}

.circle-progress {
  position: relative;
}

.circle-progress small {
  position: absolute;
  height: 100%;
  width: 100%;
  font-weight: bold;
  left: 0;
  top: 0;
  vertical-align: middle;
  text-align: center;
  display: flex;
  align-items: center;
  align-content: center;
}

.circle-progress small span {
  margin: 0 auto;
}

.circle-progress canvas {
  display: block;
}

.bg-warm-flame {
  background-image: linear-gradient(45deg, #ff9a9e 0%, #fad0c4 99%, #fad0c4 100%) !important;
}

.bg-night-fade {
  background-image: linear-gradient(to top, #a18cd1 0%, #fbc2eb 100%) !important;
}

.bg-sunny-morning {
  background-image: linear-gradient(120deg, #f6d365 0%, #fda085 100%) !important;
}

.bg-tempting-azure {
  background-image: linear-gradient(120deg, #84fab0 0%, #8fd3f4 100%) !important;
}

.bg-amy-crisp {
  background-image: linear-gradient(120deg, #a6c0fe 0%, #f68084 100%) !important;
}

.bg-heavy-rain {
  background-image: linear-gradient(to top, #cfd9df 0%, #e2ebf0 100%) !important;
}

.bg-mean-fruit {
  background-image: linear-gradient(120deg, #fccb90 0%, #d57eeb 100%) !important;
}

.bg-malibu-beach {
  background-image: linear-gradient(to right, #4facfe 0%, #00f2fe 100%) !important;
}

.bg-deep-blue {
  background-image: linear-gradient(120deg, #e0c3fc 0%, #8ec5fc 100%) !important;
}

.bg-ripe-malin {
  background-image: linear-gradient(120deg, #f093fb 0%, #f5576c 100%) !important;
}

.bg-arielle-smile {
  background-image: radial-gradient(circle 248px at center, #16d9e3 0%, #30c7ec 47%, #46aef7 100%) !important;
}

.bg-plum-plate {
  background-image: linear-gradient(135deg, #667eea 0%, #764ba2 100%) !important;
}

.bg-happy-fisher {
  background-image: linear-gradient(120deg, #89f7fe 0%, #66a6ff 100%) !important;
}

.bg-happy-itmeo {
  background-image: linear-gradient(180deg, #2af598 0%, #009efd 100%) !important;
}

.bg-mixed-hopes {
  background-image: linear-gradient(to top, #c471f5 0%, #fa71cd 100%) !important;
}

.bg-strong-bliss {
  background-image: linear-gradient(to right, #f78ca0 0%, #f9748f 19%, #fd868c 60%, #fe9a8b 100%) !important;
}

.bg-grow-early {
  background-image: linear-gradient(to top, #0ba360 0%, #3cba92 100%) !important;
}

.bg-love-kiss {
  background-image: linear-gradient(to top, #ff0844 0%, #ffb199 100%) !important;
}

.bg-premium-dark {
  background-image: linear-gradient(to right, #434343 0%, black 100%) !important;
}

.bg-happy-green {
  background-image: linear-gradient(to bottom, #00b09b, #96c93d) !important;
}

.bg-vicious-stance {
  background-image: linear-gradient(60deg, #29323c 0%, #485563 100%) !important;
}

.bg-midnight-bloom {
  background-image: linear-gradient(-20deg, #2b5876 0%, #4e4376 100%) !important;
}

.bg-night-sky {
  background-image: linear-gradient(to top, #1e3c72 0%, #1e3c72 1%, #2a5298 100%) !important;
}

.bg-slick-carbon {
  background-image: linear-gradient(to bottom, #323232 0%, #3F3F3F 40%, #1C1C1C 150%), linear-gradient(to top, rgba(255, 255, 255, 0.4) 0%, rgba(0, 0, 0, 0.25) 200%) !important;
  background-blend-mode: multiply;
}

.bg-royal {
  background-image: linear-gradient(to right, #141e30, #243b55) !important;
}

.bg-asteroid {
  background-image: linear-gradient(to right, #0f2027, #203a43, #2c5364) !important;
}

.bg-transparent {
  background: transparent !important;
}

/*!
Animate.css - http://daneden.me/animate
Licensed under the MIT license - http://opensource.org/licenses/MIT
Copyright (c) 2015 Daniel Eden
*/
body {
  -webkit-backface-visibility: hidden;
}

.animated, .TabsAnimation-appear {
  -webkit-animation-duration: calc( 1s);
  animation-duration: calc( 1s);
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.animated.infinite, .infinite.TabsAnimation-appear {
  animation-iteration-count: infinite;
}

.animated.hinge, .hinge.TabsAnimation-appear {
  -webkit-animation-duration: calc( 1s * 2);
  animation-duration: calc( 1s * 2);
}

.animated.bounceIn, .bounceIn.TabsAnimation-appear, .animated.bounceOut, .bounceOut.TabsAnimation-appear {
  -webkit-animation-duration: calc( 1s * 0.75);
  animation-duration: calc( 1s * 0.75);
}

.animated.flipOutX, .flipOutX.TabsAnimation-appear, .animated.flipOutY, .flipOutY.TabsAnimation-appear {
  -webkit-animation-duration: calc( 1s * 0.75);
  animation-duration: calc( 1s * 0.75);
}

@-webkit-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-30px);
  }
  60% {
    -webkit-transform: translateY(-15px);
  }
}

@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    transform: translateY(0);
  }
  40% {
    transform: translateY(-30px);
  }
  60% {
    transform: translateY(-15px);
  }
}

.bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
}

@-webkit-keyframes flash {
  0%, 50%, 100% {
    opacity: 1;
  }
  25%, 75% {
    opacity: 0;
  }
}

@keyframes flash {
  0%, 50%, 100% {
    opacity: 1;
  }
  25%, 75% {
    opacity: 0;
  }
}

.flash {
  -webkit-animation-name: flash;
  animation-name: flash;
}

@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.1);
  }
  100% {
    -webkit-transform: scale(1);
  }
}

@keyframes pulse {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.1);
  }
  100% {
    transform: scale(1);
  }
}

.pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse;
}

@-webkit-keyframes shake {
  0%, 100% {
    -webkit-transform: translateX(0);
  }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translateX(-10px);
  }
  20%, 40%, 60%, 80% {
    -webkit-transform: translateX(10px);
  }
}

@keyframes shake {
  0%, 100% {
    transform: translateX(0);
  }
  10%, 30%, 50%, 70%, 90% {
    transform: translateX(-10px);
  }
  20%, 40%, 60%, 80% {
    transform: translateX(10px);
  }
}

.shake {
  -webkit-animation-name: shake;
  animation-name: shake;
}

@-webkit-keyframes swing {
  20%, 40%, 60%, 80%, 100% {
    -webkit-transform-origin: top center;
  }
  20% {
    -webkit-transform: rotate(15deg);
  }
  40% {
    -webkit-transform: rotate(-10deg);
  }
  60% {
    -webkit-transform: rotate(5deg);
  }
  80% {
    -webkit-transform: rotate(-5deg);
  }
  100% {
    -webkit-transform: rotate(0deg);
  }
}

@keyframes swing {
  20% {
    transform: rotate(15deg);
  }
  40% {
    transform: rotate(-10deg);
  }
  60% {
    transform: rotate(5deg);
  }
  80% {
    transform: rotate(-5deg);
  }
  100% {
    transform: rotate(0deg);
  }
}

.swing {
  -webkit-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing;
}

@-webkit-keyframes wiggle {
  0% {
    -webkit-transform: skewX(9deg);
  }
  10% {
    -webkit-transform: skewX(-8deg);
  }
  20% {
    -webkit-transform: skewX(7deg);
  }
  30% {
    -webkit-transform: skewX(-6deg);
  }
  40% {
    -webkit-transform: skewX(5deg);
  }
  50% {
    -webkit-transform: skewX(-4deg);
  }
  60% {
    -webkit-transform: skewX(3deg);
  }
  70% {
    -webkit-transform: skewX(-2deg);
  }
  80% {
    -webkit-transform: skewX(1deg);
  }
  90% {
    -webkit-transform: skewX(0deg);
  }
  100% {
    -webkit-transform: skewX(0deg);
  }
}

@keyframes wiggle {
  0% {
    transform: skewX(9deg);
  }
  10% {
    transform: skewX(-8deg);
  }
  20% {
    transform: skewX(7deg);
  }
  30% {
    transform: skewX(-6deg);
  }
  40% {
    transform: skewX(5deg);
  }
  50% {
    transform: skewX(-4deg);
  }
  60% {
    transform: skewX(3deg);
  }
  70% {
    transform: skewX(-2deg);
  }
  80% {
    transform: skewX(1deg);
  }
  90% {
    transform: skewX(0deg);
  }
  100% {
    transform: skewX(0deg);
  }
}

.wiggle {
  -webkit-animation-name: wiggle;
  animation-name: wiggle;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}

@-webkit-keyframes wobble {
  0% {
    -webkit-transform: translateX(0%);
  }
  15% {
    -webkit-transform: translateX(-25%) rotate(-5deg);
  }
  30% {
    -webkit-transform: translateX(20%) rotate(3deg);
  }
  45% {
    -webkit-transform: translateX(-15%) rotate(-3deg);
  }
  60% {
    -webkit-transform: translateX(10%) rotate(2deg);
  }
  75% {
    -webkit-transform: translateX(-5%) rotate(-1deg);
  }
  100% {
    -webkit-transform: translateX(0%);
  }
}

@keyframes wobble {
  0% {
    transform: translateX(0%);
  }
  15% {
    transform: translateX(-25%) rotate(-5deg);
  }
  30% {
    transform: translateX(20%) rotate(3deg);
  }
  45% {
    transform: translateX(-15%) rotate(-3deg);
  }
  60% {
    transform: translateX(10%) rotate(2deg);
  }
  75% {
    transform: translateX(-5%) rotate(-1deg);
  }
  100% {
    transform: translateX(0%);
  }
}

.wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble;
}

@-webkit-keyframes tada {
  0% {
    -webkit-transform: scale(1);
  }
  10%, 20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
  }
  30%, 50%, 70%, 90% {
    -webkit-transform: scale(1.1) rotate(3deg);
  }
  40%, 60%, 80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
  }
  100% {
    -webkit-transform: scale(1) rotate(0);
  }
}

@keyframes tada {
  0% {
    transform: scale(1);
  }
  10%, 20% {
    transform: scale(0.9) rotate(-3deg);
  }
  30%, 50%, 70%, 90% {
    transform: scale(1.1) rotate(3deg);
  }
  40%, 60%, 80% {
    transform: scale(1.1) rotate(-3deg);
  }
  100% {
    transform: scale(1) rotate(0);
  }
}

.tada {
  -webkit-animation-name: tada;
  animation-name: tada;
}

@-webkit-keyframes bounceIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.3);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.05);
  }
  70% {
    -webkit-transform: scale(0.9);
  }
  100% {
    -webkit-transform: scale(1);
  }
}

@keyframes bounceIn {
  0% {
    opacity: 0;
    transform: scale(0.3);
  }
  50% {
    opacity: 1;
    transform: scale(1.05);
  }
  70% {
    transform: scale(0.9);
  }
  100% {
    transform: scale(1);
  }
}

.bounceIn {
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
}

@-webkit-keyframes bounceInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(30px);
  }
  80% {
    -webkit-transform: translateY(-10px);
  }
  100% {
    -webkit-transform: translateY(0);
  }
}

@keyframes bounceInDown {
  0% {
    opacity: 0;
    transform: translateY(-2000px);
  }
  60% {
    opacity: 1;
    transform: translateY(30px);
  }
  80% {
    transform: translateY(-10px);
  }
  100% {
    transform: translateY(0);
  }
}

.bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown;
}

@-webkit-keyframes bounceInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(30px);
  }
  80% {
    -webkit-transform: translateX(-10px);
  }
  100% {
    -webkit-transform: translateX(0);
  }
}

@keyframes bounceInLeft {
  0% {
    opacity: 0;
    transform: translateX(-2000px);
  }
  60% {
    opacity: 1;
    transform: translateX(30px);
  }
  80% {
    transform: translateX(-10px);
  }
  100% {
    transform: translateX(0);
  }
}

.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft;
}

@-webkit-keyframes bounceInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(-30px);
  }
  80% {
    -webkit-transform: translateX(10px);
  }
  100% {
    -webkit-transform: translateX(0);
  }
}

@keyframes bounceInRight {
  0% {
    opacity: 0;
    transform: translateX(2000px);
  }
  60% {
    opacity: 1;
    transform: translateX(-30px);
  }
  80% {
    transform: translateX(10px);
  }
  100% {
    transform: translateX(0);
  }
}

.bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight;
}

@-webkit-keyframes bounceInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(-30px);
  }
  80% {
    -webkit-transform: translateY(10px);
  }
  100% {
    -webkit-transform: translateY(0);
  }
}

@keyframes bounceInUp {
  0% {
    opacity: 0;
    transform: translateY(2000px);
  }
  60% {
    opacity: 1;
    transform: translateY(-30px);
  }
  80% {
    transform: translateY(10px);
  }
  100% {
    transform: translateY(0);
  }
}

.bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp;
}

@-webkit-keyframes bounceOut {
  0% {
    -webkit-transform: scale(1);
  }
  25% {
    -webkit-transform: scale(0.95);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.1);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.3);
  }
}

@keyframes bounceOut {
  0% {
    transform: scale(1);
  }
  25% {
    transform: scale(0.95);
  }
  50% {
    opacity: 1;
    transform: scale(1.1);
  }
  100% {
    opacity: 0;
    transform: scale(0.3);
  }
}

.bounceOut {
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut;
}

@-webkit-keyframes bounceOutDown {
  0% {
    -webkit-transform: translateY(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateY(-20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
  }
}

@keyframes bounceOutDown {
  0% {
    transform: translateY(0);
  }
  20% {
    opacity: 1;
    transform: translateY(-20px);
  }
  100% {
    opacity: 0;
    transform: translateY(2000px);
  }
}

.bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown;
}

@-webkit-keyframes bounceOutLeft {
  0% {
    -webkit-transform: translateX(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateX(20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
  }
}

@keyframes bounceOutLeft {
  0% {
    transform: translateX(0);
  }
  20% {
    opacity: 1;
    transform: translateX(20px);
  }
  100% {
    opacity: 0;
    transform: translateX(-2000px);
  }
}

.bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft;
}

@-webkit-keyframes bounceOutRight {
  0% {
    -webkit-transform: translateX(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
  }
}

@keyframes bounceOutRight {
  0% {
    transform: translateX(0);
  }
  20% {
    opacity: 1;
    transform: translateX(-20px);
  }
  100% {
    opacity: 0;
    transform: translateX(2000px);
  }
}

.bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight;
}

@-webkit-keyframes bounceOutUp {
  0% {
    -webkit-transform: translateY(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateY(20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
  }
}

@keyframes bounceOutUp {
  0% {
    transform: translateY(0);
  }
  20% {
    opacity: 1;
    transform: translateY(20px);
  }
  100% {
    opacity: 0;
    transform: translateY(-2000px);
  }
}

.bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp;
}

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

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

.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}

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

@keyframes fadeInDown {
  0% {
    opacity: 0;
    transform: translateY(-20px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}

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

@keyframes fadeInDownBig {
  0% {
    opacity: 0;
    transform: translateY(-2000px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig;
}

@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
  }
}

@keyframes fadeInLeft {
  0% {
    opacity: 0;
    transform: translateX(-20px);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}

.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}

@-webkit-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
  }
}

@keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    transform: translateX(-2000px);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}

.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig;
}

@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
  }
}

@keyframes fadeInRight {
  0% {
    opacity: 0;
    transform: translateX(20px);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}

.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}

@-webkit-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
  }
}

@keyframes fadeInRightBig {
  0% {
    opacity: 0;
    transform: translateX(2000px);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}

.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig;
}

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

@keyframes fadeInUp {
  0% {
    opacity: 0;
    transform: translateY(20px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

.fadeInUp, .TabsAnimation-appear {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}

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

@keyframes fadeInUpBig {
  0% {
    opacity: 0;
    transform: translateY(2000px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig;
}

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

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

.fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

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

@keyframes fadeOutDown {
  0% {
    opacity: 1;
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    transform: translateY(20px);
  }
}

.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown;
}

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

@keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    transform: translateY(2000px);
  }
}

.fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig;
}

@-webkit-keyframes fadeOutLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
  }
}

@keyframes fadeOutLeft {
  0% {
    opacity: 1;
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    transform: translateX(-20px);
  }
}

.fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft;
}

@-webkit-keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
  }
}

@keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    transform: translateX(-2000px);
  }
}

.fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig;
}

@-webkit-keyframes fadeOutRight {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(20px);
  }
}

@keyframes fadeOutRight {
  0% {
    opacity: 1;
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    transform: translateX(20px);
  }
}

.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight;
}

@-webkit-keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
  }
}

@keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    transform: translateX(2000px);
  }
}

.fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig;
}

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

@keyframes fadeOutUp {
  0% {
    opacity: 1;
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    transform: translateY(-20px);
  }
}

.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp;
}

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

@keyframes fadeOutUpBig {
  0% {
    opacity: 1;
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    transform: translateY(-2000px);
  }
}

.fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig;
}

@-webkit-keyframes flip {
  0% {
    -webkit-transform: perspective(400px) rotateY(0);
    -webkit-animation-timing-function: ease-out;
  }
  40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -webkit-animation-timing-function: ease-out;
  }
  50% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -webkit-animation-timing-function: ease-in;
  }
  80% {
    -webkit-transform: perspective(400px) rotateY(360deg) scale(0.95);
    -webkit-animation-timing-function: ease-in;
  }
  100% {
    -webkit-transform: perspective(400px) scale(1);
    -webkit-animation-timing-function: ease-in;
  }
}

@keyframes flip {
  0% {
    transform: perspective(400px) rotateY(0);
    animation-timing-function: ease-out;
  }
  40% {
    transform: perspective(400px) translateZ(150px) rotateY(170deg);
    animation-timing-function: ease-out;
  }
  50% {
    transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    animation-timing-function: ease-in;
  }
  80% {
    transform: perspective(400px) rotateY(360deg) scale(0.95);
    animation-timing-function: ease-in;
  }
  100% {
    transform: perspective(400px) scale(1);
    animation-timing-function: ease-in;
  }
}

.flip {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flip;
  animation-name: flip;
}

@-webkit-keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotateX(-10deg);
  }
  70% {
    -webkit-transform: perspective(400px) rotateX(10deg);
  }
  100% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
}

@keyframes flipInX {
  0% {
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
  40% {
    transform: perspective(400px) rotateX(-10deg);
  }
  70% {
    transform: perspective(400px) rotateX(10deg);
  }
  100% {
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
}

.flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX;
}

@-webkit-keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotateY(-10deg);
  }
  70% {
    -webkit-transform: perspective(400px) rotateY(10deg);
  }
  100% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
}

@keyframes flipInY {
  0% {
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
  40% {
    transform: perspective(400px) rotateY(-10deg);
  }
  70% {
    transform: perspective(400px) rotateY(10deg);
  }
  100% {
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
}

.flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY;
}

@-webkit-keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
}

@keyframes flipOutX {
  0% {
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
  100% {
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
}

.flipOutX {
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
}

@-webkit-keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
}

@keyframes flipOutY {
  0% {
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
  100% {
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
}

.flipOutY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY;
}

@-webkit-keyframes lightSpeedIn {
  0% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }
  60% {
    -webkit-transform: translateX(-20%) skewX(30deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: translateX(0%) skewX(-15deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }
}

@keyframes lightSpeedIn {
  0% {
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }
  60% {
    transform: translateX(-20%) skewX(30deg);
    opacity: 1;
  }
  80% {
    transform: translateX(0%) skewX(-15deg);
    opacity: 1;
  }
  100% {
    transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }
}

.lightSpeedIn {
  -webkit-animation-name: lightSpeedIn;
  animation-name: lightSpeedIn;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}

@-webkit-keyframes lightSpeedOut {
  0% {
    -webkit-transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }
}

@keyframes lightSpeedOut {
  0% {
    transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }
  100% {
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }
}

.lightSpeedOut {
  -webkit-animation-name: lightSpeedOut;
  animation-name: lightSpeedOut;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}

@-webkit-keyframes rotateIn {
  0% {
    -webkit-transform-origin: center center;
    -webkit-transform: rotate(-200deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: center center;
    -webkit-transform: rotate(0);
    opacity: 1;
  }
}

@keyframes rotateIn {
  0% {
    transform-origin: center center;
    transform: rotate(-200deg);
    opacity: 0;
  }
  100% {
    transform-origin: center center;
    transform: rotate(0);
    opacity: 1;
  }
}

.rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn;
}

@-webkit-keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: left bottom;
    -webkit-transform: rotate(0);
    opacity: 1;
  }
}

@keyframes rotateInDownLeft {
  0% {
    transform-origin: left bottom;
    transform: rotate(-90deg);
    opacity: 0;
  }
  100% {
    transform-origin: left bottom;
    transform: rotate(0);
    opacity: 1;
  }
}

.rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft;
}

@-webkit-keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: right bottom;
    -webkit-transform: rotate(0);
    opacity: 1;
  }
}

@keyframes rotateInDownRight {
  0% {
    transform-origin: right bottom;
    transform: rotate(90deg);
    opacity: 0;
  }
  100% {
    transform-origin: right bottom;
    transform: rotate(0);
    opacity: 1;
  }
}

.rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight;
}

@-webkit-keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: left bottom;
    -webkit-transform: rotate(0);
    opacity: 1;
  }
}

@keyframes rotateInUpLeft {
  0% {
    transform-origin: left bottom;
    transform: rotate(90deg);
    opacity: 0;
  }
  100% {
    transform-origin: left bottom;
    transform: rotate(0);
    opacity: 1;
  }
}

.rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft;
}

@-webkit-keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: right bottom;
    -webkit-transform: rotate(0);
    opacity: 1;
  }
}

@keyframes rotateInUpRight {
  0% {
    transform-origin: right bottom;
    transform: rotate(-90deg);
    opacity: 0;
  }
  100% {
    transform-origin: right bottom;
    transform: rotate(0);
    opacity: 1;
  }
}

.rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight;
}

@-webkit-keyframes rotateOut {
  0% {
    -webkit-transform-origin: center center;
    -webkit-transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: center center;
    -webkit-transform: rotate(200deg);
    opacity: 0;
  }
}

@keyframes rotateOut {
  0% {
    transform-origin: center center;
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    transform-origin: center center;
    transform: rotate(200deg);
    opacity: 0;
  }
}

.rotateOut {
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut;
}

@-webkit-keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -webkit-transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    opacity: 0;
  }
}

@keyframes rotateOutDownLeft {
  0% {
    transform-origin: left bottom;
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    transform-origin: left bottom;
    transform: rotate(90deg);
    opacity: 0;
  }
}

.rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft;
}

@-webkit-keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    -webkit-transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    opacity: 0;
  }
}

@keyframes rotateOutDownRight {
  0% {
    transform-origin: right bottom;
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    transform-origin: right bottom;
    transform: rotate(-90deg);
    opacity: 0;
  }
}

.rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight;
}

@-webkit-keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -webkit-transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    opacity: 0;
  }
}

@keyframes rotateOutUpLeft {
  0% {
    transform-origin: left bottom;
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -transform-origin: left bottom;
    -transform: rotate(-90deg);
    opacity: 0;
  }
}

.rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft;
}

@-webkit-keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    -webkit-transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    opacity: 0;
  }
}

@keyframes rotateOutUpRight {
  0% {
    transform-origin: right bottom;
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    transform-origin: right bottom;
    transform: rotate(90deg);
    opacity: 0;
  }
}

.rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight;
}

@-webkit-keyframes slideInDown {
  0% {
    -webkit-transform: translate3d(0, -100%, 0);
    visibility: visible;
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInDown {
  0% {
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }
  100% {
    transform: translate3d(0, 0, 0);
  }
}

.slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
}

@-webkit-keyframes slideInLeft {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInLeft {
  0% {
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }
  100% {
    transform: translate3d(0, 0, 0);
  }
}

.slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
}

@-webkit-keyframes slideInRight {
  0% {
    -webkit-transform: translate3d(100%, 0, 0);
    visibility: visible;
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInRight {
  0% {
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }
  100% {
    transform: translate3d(0, 0, 0);
  }
}

.slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
}

@-webkit-keyframes slideInUp {
  0% {
    -webkit-transform: translate3d(0, 100%, 0);
    visibility: visible;
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInUp {
  0% {
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }
  100% {
    transform: translate3d(0, 0, 0);
  }
}

.slideInUp {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp;
}

@-webkit-keyframes slideOutDown {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    visibility: visible;
  }
  100% {
    -webkit-transform: translate3d(0, 100%, 0);
  }
}

@keyframes slideOutDown {
  0% {
    transform: translate3d(0, 0, 0);
    visibility: visible;
  }
  100% {
    transform: translate3d(0, 100%, 0);
  }
}

.slideOutDown {
  -webkit-animation-name: slideOutDown;
  animation-name: slideOutDown;
}

@-webkit-keyframes slideOutLeft {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    visibility: visible;
  }
  100% {
    -webkit-transform: translate3d(-100%, 0, 0);
  }
}

@keyframes slideOutLeft {
  0% {
    transform: translate3d(0, 0, 0);
    visibility: visible;
  }
  100% {
    transform: translate3d(-100%, 0, 0);
  }
}

.slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft;
}

@-webkit-keyframes slideOutRight {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    visibility: visible;
  }
  100% {
    -webkit-transform: translate3d(100%, 0, 0);
  }
}

@keyframes slideOutRight {
  0% {
    transform: translate3d(0, 0, 0);
    visibility: visible;
  }
  100% {
    transform: translate3d(100%, 0, 0);
  }
}

.slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight;
}

@-webkit-keyframes slideOutUp {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    visibility: visible;
  }
  100% {
    -webkit-transform: translate3d(0, -100%, 0);
  }
}

@keyframes slideOutUp {
  0% {
    transform: translate3d(0, 0, 0);
    visibility: visible;
  }
  100% {
    transform: translate3d(0, -100%, 0);
  }
}

.slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp;
}

@-webkit-keyframes hinge {
  0% {
    -webkit-transform: rotate(0);
    -webkit-transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
  }
  20%, 60% {
    -webkit-transform: rotate(80deg);
    -webkit-transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
  }
  40% {
    -webkit-transform: rotate(60deg);
    -webkit-transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
  }
  80% {
    -webkit-transform: rotate(60deg) translateY(0);
    opacity: 1;
    -webkit-transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
  }
  100% {
    -webkit-transform: translateY(700px);
    opacity: 0;
  }
}

@keyframes hinge {
  0% {
    transform: rotate(0);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
  }
  20%, 60% {
    transform: rotate(80deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
  }
  40% {
    transform: rotate(60deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
  }
  80% {
    transform: rotate(60deg) translateY(0);
    opacity: 1;
    transform-origin: top left;
    animation-timing-function: ease-in-out;
  }
  100% {
    transform: translateY(700px);
    opacity: 0;
  }
}

.hinge {
  -webkit-animation-name: hinge;
  animation-name: hinge;
}

@-webkit-keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
  }
}

@keyframes rollIn {
  0% {
    opacity: 0;
    transform: translateX(-100%) rotate(-120deg);
  }
  100% {
    opacity: 1;
    transform: translateX(0px) rotate(0deg);
  }
}

.rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn;
}

@-webkit-keyframes rollOut {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(100%) rotate(120deg);
  }
}

@keyframes rollOut {
  0% {
    opacity: 1;
    transform: translateX(0px) rotate(0deg);
  }
  100% {
    opacity: 0;
    transform: translateX(100%) rotate(120deg);
  }
}

.rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut;
}

@-webkit-keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}

@keyframes zoomIn {
  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}

.zoomIn {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn;
}

@-webkit-keyframes zoomInDown {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

@keyframes zoomInDown {
  0% {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

.zoomInDown {
  -webkit-animation-name: zoomInDown;
  animation-name: zoomInDown;
}

@-webkit-keyframes zoomInLeft {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

@keyframes zoomInLeft {
  0% {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

.zoomInLeft {
  -webkit-animation-name: zoomInLeft;
  animation-name: zoomInLeft;
}

@-webkit-keyframes zoomInRight {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

@keyframes zoomInRight {
  0% {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

.zoomInRight {
  -webkit-animation-name: zoomInRight;
  animation-name: zoomInRight;
}

@-webkit-keyframes zoomInUp {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

@keyframes zoomInUp {
  0% {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

.zoomInUp {
  -webkit-animation-name: zoomInUp;
  animation-name: zoomInUp;
}

@-webkit-keyframes zoomOut {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
  }
  100% {
    opacity: 0;
  }
}

@keyframes zoomOut {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  100% {
    opacity: 0;
  }
}

.zoomOut {
  -webkit-animation-name: zoomOut;
  animation-name: zoomOut;
}

@-webkit-keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

@keyframes zoomOutDown {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  100% {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

.zoomOutDown {
  -webkit-animation-name: zoomOutDown;
  animation-name: zoomOutDown;
}

@-webkit-keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale3d(0.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
  }
}

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }
  100% {
    opacity: 0;
    transform: scale3d(0.1) translate3d(-2000px, 0, 0);
    transform-origin: left center;
  }
}

.zoomOutLeft {
  -webkit-animation-name: zoomOutLeft;
  animation-name: zoomOutLeft;
}

@-webkit-keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale3d(0.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
  }
}

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }
  100% {
    opacity: 0;
    transform: scale3d(0.1) translate3d(2000px, 0, 0);
    transform-origin: right center;
  }
}

.zoomOutRight {
  -webkit-animation-name: zoomOutRight;
  animation-name: zoomOutRight;
}

@-webkit-keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

@keyframes zoomOutUp {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  100% {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

.zoomOutUp {
  -webkit-animation-name: zoomOutUp;
  animation-name: zoomOutUp;
}

.dropdown-menu.show {
  animation: fade-in2 0.2s cubic-bezier(0.39, 0.575, 0.565, 1) both;
}

.popover:not([data-placement^="top"]).show {
  animation: fade-in2 0.2s cubic-bezier(0.39, 0.575, 0.565, 1) both;
}

.dropdown-menu[data-placement^="top"].show {
  animation: fade-in3 0.2s cubic-bezier(0.39, 0.575, 0.565, 1) both;
  bottom: auto !important;
  top: auto !important;
}

@keyframes fade-in2 {
  0% {
    margin-top: -50px;
    visibility: hidden;
    opacity: 0;
  }
  100% {
    margin-top: 0px;
    visibility: visible;
    opacity: 1;
  }
}

.form-control {
  transition: all .2s;
}

.btn-outline-2x {
  border-width: 2px;
}

.btn-group .btn {
  font-size: 0.8rem;
  font-weight: 500;
}

.btn-group .btn-outline-2x + .btn-outline-2x {
  margin-left: -2px;
}

.btn-group .btn-square {
  border-radius: 0;
}

.btn {
  font-size: 0.8rem;
  font-weight: 500;
}

.btn.btn-pill.btn-wide, .btn.btn-pill {
  border-top-left-radius: 50px;
  border-bottom-left-radius: 50px;
  border-top-right-radius: 50px;
  border-bottom-right-radius: 50px;
}

.btn-dashed {
  border-style: dashed;
}

.btn-icon {
  vertical-align: bottom;
}

.btn-icon.btn-icon-right .btn-icon-wrapper {
  margin-left: 0.5rem;
  margin-right: 0;
}

.btn-icon .btn-icon-wrapper {
  margin-right: 0.5rem;
  margin-left: 0;
  margin-top: 0;
  font-size: 17px;
  vertical-align: middle;
  transition: color .1s;
  display: inline-block;
}

.btn-icon.btn-link {
  text-decoration: none;
}

.btn-icon.btn-lg:not(.btn-block) .btn-icon-wrapper, .btn-group-lg > .btn-icon.btn:not(.btn-block) .btn-icon-wrapper {
  font-size: 25px;
}

.btn-icon.btn-sm:not(.btn-block) .btn-icon-wrapper, .btn-group-sm > .btn-icon.btn:not(.btn-block) .btn-icon-wrapper {
  font-size: 16px;
}

.btn-icon-only .btn-icon-wrapper {
  margin-left: 0;
  margin-right: 0;
}

.btn-hover-shine {
  position: relative;
}

.btn-hover-shine:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.4);
  -webkit-transition: none;
  -moz-transition: none;
  transition: none;
}

.btn-hover-shine:hover:after {
  width: 120%;
  background-color: rgba(255, 255, 255, 0);
  transition: all 0.4s ease-in-out;
}

.btn-hover-shine.btn-pill::after {
  border-top-left-radius: 50px;
  border-bottom-left-radius: 50px;
  border-top-right-radius: 50px;
  border-bottom-right-radius: 50px;
}

.btn-icon-vertical {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.btn-icon-vertical .btn-icon-wrapper {
  display: block;
  font-size: 200%;
  margin: 5px 0;
  opacity: .6;
}

.btn-icon-vertical.btn-link {
  text-decoration: none;
}

.btn-icon-vertical.btn-lg:not(.btn-block) .btn-icon-wrapper, .btn-group-lg > .btn-icon-vertical.btn:not(.btn-block) .btn-icon-wrapper {
  font-size: 25px;
}

.btn-icon-vertical.btn-sm:not(.btn-block) .btn-icon-wrapper, .btn-group-sm > .btn-icon-vertical.btn:not(.btn-block) .btn-icon-wrapper {
  font-size: 16px;
}

.btn-icon-vertical:active .btn-icon-wrapper, .btn-icon-vertical.active .btn-icon-wrapper, .btn-icon-vertical:hover .btn-icon-wrapper {
  opacity: 1;
}

.btn-icon-vertical.btn-icon-bottom .btn-icon-wrapper {
  margin: 0.2rem 0 5px;
}

.btn-icon-vertical.btn-transition-text .btn-icon-wrapper {
  transition: all .2s !important;
}

.btn-icon-vertical.btn-transition-text:hover .btn-icon-wrapper {
  transform: scale(1.3);
}

.btn-icon-vertical.btn-transition-text.btn-transition-alt:hover .btn-icon-wrapper {
  color: #fff !important;
}

.btn-icon-lg {
  font-size: 2.5rem !important;
}

.btn-transition {
  color: #6c757d;
  border-color: #e9ecef;
  background-color: none;
}

.btn-transition.btn-outline-link {
  border-color: transparent;
  background-color: transparent;
}

.btn-transition.btn-outline-link:hover {
  color: #ea1c0a;
  background: #f8f9fa;
}

.btn-transition.disabled, .btn-transition:disabled {
  color: #6c757d;
  border-color: #e9ecef;
}

.btn-transition:hover .btn-icon-wrapper {
  transition: none;
}

.btn-transition-alt:hover .icon-gradient {
  -webkit-background-clip: initial;
  -webkit-text-fill-color: initial;
  background-clip: initial;
  text-fill-color: initial;
  background: none !important;
  color: #fff;
}

.btn-square {
  border-radius: 0 !important;
}

.btn.btn-wide {
  padding: 0.375rem 1.5rem;
  font-size: 0.90909rem;
  line-height: 1.5;
  border-radius: 0.25rem;
}

.btn-lg.btn-wide, .btn-group-lg > .btn-wide.btn {
  padding: 0.5rem 2rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}

.btn-sm.btn-wide, .btn-group-sm > .btn-wide.btn {
  padding: 0.25rem 1rem;
  font-size: 0.90909rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

.dropdown-toggle::after {
  position: relative;
  top: 2px;
  opacity: .8;
}

.dropright .dropdown-toggle::after {
  top: 0;
}

.dropdown-toggle-split {
  border-left: rgba(255, 255, 255, 0.1) solid 1px;
}

.btn-gradient-primary {
  background-image: linear-gradient(140deg, #136670 -30%, #1ea2b1 90%);
  background-color: #136670;
  border-color: #136670;
  color: #fff;
}

.btn-gradient-primary.active, .btn-gradient-primary:active, .btn-gradient-primary:not(:disabled):not(.disabled):hover {
  background-image: linear-gradient(120deg, #115a63 0%, #1c96a4 100%);
  color: #fff;
  border-color: #0c3e44;
}

.btn-gradient-primary:focus, .btn-gradient-primary.focus, .btn-gradient-primary:active, .btn-gradient-primary.active {
  color: #fff !important;
  border-color: #0f525a !important;
}

.btn-gradient-primary.btn-shadow {
  box-shadow: 0 0.125rem 0.625rem rgba(30, 162, 177, 0.4), 0 0.0625rem 0.125rem rgba(30, 162, 177, 0.5);
}

.btn-gradient-primary.btn-shadow:hover {
  box-shadow: 0 0.125rem 0.625rem rgba(30, 162, 177, 0.5), 0 0.0625rem 0.125rem rgba(30, 162, 177, 0.6);
}

.btn-gradient-secondary {
  background-image: linear-gradient(140deg, #494f54 -30%, #6c757d 90%);
  background-color: #494f54;
  border-color: #494f54;
  color: #fff;
}

.btn-gradient-secondary.active, .btn-gradient-secondary:active, .btn-gradient-secondary:not(:disabled):not(.disabled):hover {
  background-image: linear-gradient(120deg, #41474c 0%, #656d75 100%);
  color: #fff;
  border-color: #313539;
}

.btn-gradient-secondary:focus, .btn-gradient-secondary.focus, .btn-gradient-secondary:active, .btn-gradient-secondary.active {
  color: #fff !important;
  border-color: #3d4246 !important;
}

.btn-gradient-secondary.btn-shadow {
  box-shadow: 0 0.125rem 0.625rem rgba(108, 117, 125, 0.4), 0 0.0625rem 0.125rem rgba(108, 117, 125, 0.5);
}

.btn-gradient-secondary.btn-shadow:hover {
  box-shadow: 0 0.125rem 0.625rem rgba(108, 117, 125, 0.5), 0 0.0625rem 0.125rem rgba(108, 117, 125, 0.6);
}

.btn-gradient-success {
  background-image: linear-gradient(140deg, #298957 -30%, #3ac47d 90%);
  background-color: #298957;
  border-color: #298957;
  color: #fff;
}

.btn-gradient-success.active, .btn-gradient-success:active, .btn-gradient-success:not(:disabled):not(.disabled):hover {
  background-image: linear-gradient(120deg, #257d50 0%, #37b875 100%);
  color: #fff;
  border-color: #1d623e;
}

.btn-gradient-success:focus, .btn-gradient-success.focus, .btn-gradient-success:active, .btn-gradient-success.active {
  color: #fff !important;
  border-color: #23754b !important;
}

.btn-gradient-success.btn-shadow {
  box-shadow: 0 0.125rem 0.625rem rgba(58, 196, 125, 0.4), 0 0.0625rem 0.125rem rgba(58, 196, 125, 0.5);
}

.btn-gradient-success.btn-shadow:hover {
  box-shadow: 0 0.125rem 0.625rem rgba(58, 196, 125, 0.5), 0 0.0625rem 0.125rem rgba(58, 196, 125, 0.6);
}

.btn-gradient-info {
  background-image: linear-gradient(140deg, #136670 -30%, #1ea2b1 90%);
  background-color: #136670;
  border-color: #136670;
  color: #fff;
}

.btn-gradient-info.active, .btn-gradient-info:active, .btn-gradient-info:not(:disabled):not(.disabled):hover {
  background-image: linear-gradient(120deg, #115a63 0%, #1c96a4 100%);
  color: #fff;
  border-color: #0c3e44;
}

.btn-gradient-info:focus, .btn-gradient-info.focus, .btn-gradient-info:active, .btn-gradient-info.active {
  color: #fff !important;
  border-color: #0f525a !important;
}

.btn-gradient-info.btn-shadow {
  box-shadow: 0 0.125rem 0.625rem rgba(30, 162, 177, 0.4), 0 0.0625rem 0.125rem rgba(30, 162, 177, 0.5);
}

.btn-gradient-info.btn-shadow:hover {
  box-shadow: 0 0.125rem 0.625rem rgba(30, 162, 177, 0.5), 0 0.0625rem 0.125rem rgba(30, 162, 177, 0.6);
}

.btn-gradient-warning {
  background-image: linear-gradient(140deg, #979500 -30%, #e3e000 90%);
  background-color: #979500;
  border-color: #979500;
  color: #fff;
}

.btn-gradient-warning.active, .btn-gradient-warning:active, .btn-gradient-warning:not(:disabled):not(.disabled):hover {
  background-image: linear-gradient(120deg, #878500 0%, #d4d100 100%);
  color: #fff;
  border-color: #646200;
}

.btn-gradient-warning:focus, .btn-gradient-warning.focus, .btn-gradient-warning:active, .btn-gradient-warning.active {
  color: #fff !important;
  border-color: #7d7b00 !important;
}

.btn-gradient-warning.btn-shadow {
  box-shadow: 0 0.125rem 0.625rem rgba(227, 224, 0, 0.4), 0 0.0625rem 0.125rem rgba(227, 224, 0, 0.5);
}

.btn-gradient-warning.btn-shadow:hover {
  box-shadow: 0 0.125rem 0.625rem rgba(227, 224, 0, 0.5), 0 0.0625rem 0.125rem rgba(227, 224, 0, 0.6);
}

.btn-gradient-danger {
  background-image: linear-gradient(140deg, #a11307 -30%, #ea1c0a 90%);
  background-color: #a11307;
  border-color: #a11307;
  color: #fff;
}

.btn-gradient-danger.active, .btn-gradient-danger:active, .btn-gradient-danger:not(:disabled):not(.disabled):hover {
  background-image: linear-gradient(120deg, #921106 0%, #db1a09 100%);
  color: #fff;
  border-color: #700d05;
}

.btn-gradient-danger:focus, .btn-gradient-danger.focus, .btn-gradient-danger:active, .btn-gradient-danger.active {
  color: #fff !important;
  border-color: #881006 !important;
}

.btn-gradient-danger.btn-shadow {
  box-shadow: 0 0.125rem 0.625rem rgba(234, 28, 10, 0.4), 0 0.0625rem 0.125rem rgba(234, 28, 10, 0.5);
}

.btn-gradient-danger.btn-shadow:hover {
  box-shadow: 0 0.125rem 0.625rem rgba(234, 28, 10, 0.5), 0 0.0625rem 0.125rem rgba(234, 28, 10, 0.6);
}

.btn-gradient-focus {
  background-image: linear-gradient(140deg, #211f29 -30%, #444054 90%);
  background-color: #211f29;
  border-color: #211f29;
  color: #fff;
}

.btn-gradient-focus.active, .btn-gradient-focus:active, .btn-gradient-focus:not(:disabled):not(.disabled):hover {
  background-image: linear-gradient(120deg, #1a1820 0%, #3d394b 100%);
  color: #fff;
  border-color: #09090c;
}

.btn-gradient-focus:focus, .btn-gradient-focus.focus, .btn-gradient-focus:active, .btn-gradient-focus.active {
  color: #fff !important;
  border-color: #15141a !important;
}

.btn-gradient-focus.btn-shadow {
  box-shadow: 0 0.125rem 0.625rem rgba(68, 64, 84, 0.4), 0 0.0625rem 0.125rem rgba(68, 64, 84, 0.5);
}

.btn-gradient-focus.btn-shadow:hover {
  box-shadow: 0 0.125rem 0.625rem rgba(68, 64, 84, 0.5), 0 0.0625rem 0.125rem rgba(68, 64, 84, 0.6);
}

.btn-gradient-alternate {
  background-image: linear-gradient(140deg, #4e3159 -30%, #794c8a 90%);
  background-color: #4e3159;
  border-color: #4e3159;
  color: #fff;
}

.btn-gradient-alternate.active, .btn-gradient-alternate:active, .btn-gradient-alternate:not(:disabled):not(.disabled):hover {
  background-image: linear-gradient(120deg, #452b4f 0%, #704780 100%);
  color: #fff;
  border-color: #311f38;
}

.btn-gradient-alternate:focus, .btn-gradient-alternate.focus, .btn-gradient-alternate:active, .btn-gradient-alternate.active {
  color: #fff !important;
  border-color: #3f2848 !important;
}

.btn-gradient-alternate.btn-shadow {
  box-shadow: 0 0.125rem 0.625rem rgba(121, 76, 138, 0.4), 0 0.0625rem 0.125rem rgba(121, 76, 138, 0.5);
}

.btn-gradient-alternate.btn-shadow:hover {
  box-shadow: 0 0.125rem 0.625rem rgba(121, 76, 138, 0.5), 0 0.0625rem 0.125rem rgba(121, 76, 138, 0.6);
}

.btn-gradient-light {
  background-image: linear-gradient(140deg, #c8c8c8 -30%, #eeeeee 90%);
  background-color: #c8c8c8;
  border-color: #c8c8c8;
  color: #212529;
}

.btn-gradient-light.active, .btn-gradient-light:active, .btn-gradient-light:not(:disabled):not(.disabled):hover {
  background-image: linear-gradient(120deg, silver 0%, #e6e6e6 100%);
  color: #212529;
  border-color: #aeaeae;
}

.btn-gradient-light:focus, .btn-gradient-light.focus, .btn-gradient-light:active, .btn-gradient-light.active {
  color: #212529 !important;
  border-color: #bbbbbb !important;
}

.btn-gradient-light.btn-shadow {
  box-shadow: 0 0.125rem 0.625rem rgba(238, 238, 238, 0.4), 0 0.0625rem 0.125rem rgba(238, 238, 238, 0.5);
}

.btn-gradient-light.btn-shadow:hover {
  box-shadow: 0 0.125rem 0.625rem rgba(238, 238, 238, 0.5), 0 0.0625rem 0.125rem rgba(238, 238, 238, 0.6);
}

.btn-gradient-dark {
  background-image: linear-gradient(140deg, #121416 -30%, #343a40 90%);
  background-color: #121416;
  border-color: #121416;
  color: #fff;
}

.btn-gradient-dark.active, .btn-gradient-dark:active, .btn-gradient-dark:not(:disabled):not(.disabled):hover {
  background-image: linear-gradient(120deg, #0b0c0d 0%, #2d3238 100%);
  color: #fff;
  border-color: black;
}

.btn-gradient-dark:focus, .btn-gradient-dark.focus, .btn-gradient-dark:active, .btn-gradient-dark.active {
  color: #fff !important;
  border-color: #060708 !important;
}

.btn-gradient-dark.btn-shadow {
  box-shadow: 0 0.125rem 0.625rem rgba(52, 58, 64, 0.4), 0 0.0625rem 0.125rem rgba(52, 58, 64, 0.5);
}

.btn-gradient-dark.btn-shadow:hover {
  box-shadow: 0 0.125rem 0.625rem rgba(52, 58, 64, 0.5), 0 0.0625rem 0.125rem rgba(52, 58, 64, 0.6);
}

.btn.btn-shadow.active {
  box-shadow: 0 0 0 0 transparent !important;
}

.btn-primary {
  color: #fff;
  background-color: #ea1c0a;
  border-color: #ea1c0a;
}

.btn-primary:hover {
  color: #fff;
  background-color: #c51808;
  border-color: #b91608;
}

.btn-primary:focus, .btn-primary.focus {
  box-shadow: 0 0 0 0 rgba(237, 62, 47, 0.5);
}

.btn-primary.disabled, .btn-primary:disabled {
  color: #fff;
  background-color: #ea1c0a;
  border-color: #ea1c0a;
}

.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active,
.show > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #b91608;
  border-color: #ad1507;
}

.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus,
.show > .btn-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(237, 62, 47, 0.5);
}

.btn-primary.btn-shadow {
  box-shadow: 0 0.125rem 0.625rem rgba(234, 28, 10, 0.4), 0 0.0625rem 0.125rem rgba(234, 28, 10, 0.5);
}

.btn-primary.btn-shadow:hover {
  box-shadow: 0 0.125rem 0.625rem rgba(234, 28, 10, 0.5), 0 0.0625rem 0.125rem rgba(234, 28, 10, 0.6);
}

.btn-secondary {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}

.btn-secondary:hover {
  color: #fff;
  background-color: #5a6268;
  border-color: #545b62;
}

.btn-secondary:focus, .btn-secondary.focus {
  box-shadow: 0 0 0 0 rgba(130, 138, 145, 0.5);
}

.btn-secondary.disabled, .btn-secondary:disabled {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}

.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active,
.show > .btn-secondary.dropdown-toggle {
  color: #fff;
  background-color: #545b62;
  border-color: #4e555b;
}

.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus,
.show > .btn-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(130, 138, 145, 0.5);
}

.btn-secondary.btn-shadow {
  box-shadow: 0 0.125rem 0.625rem rgba(108, 117, 125, 0.4), 0 0.0625rem 0.125rem rgba(108, 117, 125, 0.5);
}

.btn-secondary.btn-shadow:hover {
  box-shadow: 0 0.125rem 0.625rem rgba(108, 117, 125, 0.5), 0 0.0625rem 0.125rem rgba(108, 117, 125, 0.6);
}

.btn-success {
  color: #fff;
  background-color: #3ac47d;
  border-color: #3ac47d;
}

.btn-success:hover {
  color: #fff;
  background-color: #31a66a;
  border-color: #2e9d64;
}

.btn-success:focus, .btn-success.focus {
  box-shadow: 0 0 0 0 rgba(88, 205, 145, 0.5);
}

.btn-success.disabled, .btn-success:disabled {
  color: #fff;
  background-color: #3ac47d;
  border-color: #3ac47d;
}

.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active,
.show > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #2e9d64;
  border-color: #2b935e;
}

.btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus,
.show > .btn-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(88, 205, 145, 0.5);
}

.btn-success.btn-shadow {
  box-shadow: 0 0.125rem 0.625rem rgba(58, 196, 125, 0.4), 0 0.0625rem 0.125rem rgba(58, 196, 125, 0.5);
}

.btn-success.btn-shadow:hover {
  box-shadow: 0 0.125rem 0.625rem rgba(58, 196, 125, 0.5), 0 0.0625rem 0.125rem rgba(58, 196, 125, 0.6);
}

.btn-info {
  color: #fff;
  background-color: #1ea2b1;
  border-color: #1ea2b1;
}

.btn-info:hover {
  color: #fff;
  background-color: #188490;
  border-color: #177a85;
}

.btn-info:focus, .btn-info.focus {
  box-shadow: 0 0 0 0 rgba(64, 176, 189, 0.5);
}

.btn-info.disabled, .btn-info:disabled {
  color: #fff;
  background-color: #1ea2b1;
  border-color: #1ea2b1;
}

.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active,
.show > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #177a85;
  border-color: #15707a;
}

.btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus,
.show > .btn-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(64, 176, 189, 0.5);
}

.btn-info.btn-shadow {
  box-shadow: 0 0.125rem 0.625rem rgba(30, 162, 177, 0.4), 0 0.0625rem 0.125rem rgba(30, 162, 177, 0.5);
}

.btn-info.btn-shadow:hover {
  box-shadow: 0 0.125rem 0.625rem rgba(30, 162, 177, 0.5), 0 0.0625rem 0.125rem rgba(30, 162, 177, 0.6);
}

.btn-warning {
  color: #212529;
  background-color: #e3e000;
  border-color: #e3e000;
}

.btn-warning:hover {
  color: #212529;
  background-color: #bdba00;
  border-color: #b0ae00;
}

.btn-warning:focus, .btn-warning.focus {
  box-shadow: 0 0 0 0 rgba(198, 196, 6, 0.5);
}

.btn-warning.disabled, .btn-warning:disabled {
  color: #212529;
  background-color: #e3e000;
  border-color: #e3e000;
}

.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active,
.show > .btn-warning.dropdown-toggle {
  color: #212529;
  background-color: #b0ae00;
  border-color: #a3a100;
}

.btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus,
.show > .btn-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(198, 196, 6, 0.5);
}

.btn-warning.btn-shadow {
  box-shadow: 0 0.125rem 0.625rem rgba(227, 224, 0, 0.4), 0 0.0625rem 0.125rem rgba(227, 224, 0, 0.5);
}

.btn-warning.btn-shadow:hover {
  box-shadow: 0 0.125rem 0.625rem rgba(227, 224, 0, 0.5), 0 0.0625rem 0.125rem rgba(227, 224, 0, 0.6);
}

.btn-danger {
  color: #fff;
  background-color: #ea1c0a;
  border-color: #ea1c0a;
}

.btn-danger:hover {
  color: #fff;
  background-color: #c51808;
  border-color: #b91608;
}

.btn-danger:focus, .btn-danger.focus {
  box-shadow: 0 0 0 0 rgba(237, 62, 47, 0.5);
}

.btn-danger.disabled, .btn-danger:disabled {
  color: #fff;
  background-color: #ea1c0a;
  border-color: #ea1c0a;
}

.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active,
.show > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #b91608;
  border-color: #ad1507;
}

.btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus,
.show > .btn-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(237, 62, 47, 0.5);
}

.btn-danger.btn-shadow {
  box-shadow: 0 0.125rem 0.625rem rgba(234, 28, 10, 0.4), 0 0.0625rem 0.125rem rgba(234, 28, 10, 0.5);
}

.btn-danger.btn-shadow:hover {
  box-shadow: 0 0.125rem 0.625rem rgba(234, 28, 10, 0.5), 0 0.0625rem 0.125rem rgba(234, 28, 10, 0.6);
}

.btn-light {
  color: #212529;
  background-color: #eeeeee;
  border-color: #eeeeee;
}

.btn-light:hover {
  color: #212529;
  background-color: #dbdbdb;
  border-color: #d5d5d5;
}

.btn-light:focus, .btn-light.focus {
  box-shadow: 0 0 0 0 rgba(207, 208, 208, 0.5);
}

.btn-light.disabled, .btn-light:disabled {
  color: #212529;
  background-color: #eeeeee;
  border-color: #eeeeee;
}

.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active,
.show > .btn-light.dropdown-toggle {
  color: #212529;
  background-color: #d5d5d5;
  border-color: #cecece;
}

.btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus,
.show > .btn-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(207, 208, 208, 0.5);
}

.btn-light.btn-shadow {
  box-shadow: 0 0.125rem 0.625rem rgba(238, 238, 238, 0.4), 0 0.0625rem 0.125rem rgba(238, 238, 238, 0.5);
}

.btn-light.btn-shadow:hover {
  box-shadow: 0 0.125rem 0.625rem rgba(238, 238, 238, 0.5), 0 0.0625rem 0.125rem rgba(238, 238, 238, 0.6);
}

.btn-dark {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}

.btn-dark:hover {
  color: #fff;
  background-color: #23272b;
  border-color: #1d2124;
}

.btn-dark:focus, .btn-dark.focus {
  box-shadow: 0 0 0 0 rgba(82, 88, 93, 0.5);
}

.btn-dark.disabled, .btn-dark:disabled {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}

.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active,
.show > .btn-dark.dropdown-toggle {
  color: #fff;
  background-color: #1d2124;
  border-color: #171a1d;
}

.btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus,
.show > .btn-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(82, 88, 93, 0.5);
}

.btn-dark.btn-shadow {
  box-shadow: 0 0.125rem 0.625rem rgba(52, 58, 64, 0.4), 0 0.0625rem 0.125rem rgba(52, 58, 64, 0.5);
}

.btn-dark.btn-shadow:hover {
  box-shadow: 0 0.125rem 0.625rem rgba(52, 58, 64, 0.5), 0 0.0625rem 0.125rem rgba(52, 58, 64, 0.6);
}

.btn-focus {
  color: #fff;
  background-color: #444054;
  border-color: #444054;
}

.btn-focus:hover {
  color: #fff;
  background-color: #322f3e;
  border-color: #2d2a37;
}

.btn-focus:focus, .btn-focus.focus {
  box-shadow: 0 0 0 0 rgba(96, 93, 110, 0.5);
}

.btn-focus.disabled, .btn-focus:disabled {
  color: #fff;
  background-color: #444054;
  border-color: #444054;
}

.btn-focus:not(:disabled):not(.disabled):active, .btn-focus:not(:disabled):not(.disabled).active,
.show > .btn-focus.dropdown-toggle {
  color: #fff;
  background-color: #2d2a37;
  border-color: #272430;
}

.btn-focus:not(:disabled):not(.disabled):active:focus, .btn-focus:not(:disabled):not(.disabled).active:focus,
.show > .btn-focus.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(96, 93, 110, 0.5);
}

.btn-focus.btn-shadow {
  box-shadow: 0 0.125rem 0.625rem rgba(68, 64, 84, 0.4), 0 0.0625rem 0.125rem rgba(68, 64, 84, 0.5);
}

.btn-focus.btn-shadow:hover {
  box-shadow: 0 0.125rem 0.625rem rgba(68, 64, 84, 0.5), 0 0.0625rem 0.125rem rgba(68, 64, 84, 0.6);
}

.btn-alternate {
  color: #fff;
  background-color: #794c8a;
  border-color: #794c8a;
}

.btn-alternate:hover {
  color: #fff;
  background-color: #633e71;
  border-color: #5c3a69;
}

.btn-alternate:focus, .btn-alternate.focus {
  box-shadow: 0 0 0 0 rgba(141, 103, 156, 0.5);
}

.btn-alternate.disabled, .btn-alternate:disabled {
  color: #fff;
  background-color: #794c8a;
  border-color: #794c8a;
}

.btn-alternate:not(:disabled):not(.disabled):active, .btn-alternate:not(:disabled):not(.disabled).active,
.show > .btn-alternate.dropdown-toggle {
  color: #fff;
  background-color: #5c3a69;
  border-color: #553561;
}

.btn-alternate:not(:disabled):not(.disabled):active:focus, .btn-alternate:not(:disabled):not(.disabled).active:focus,
.show > .btn-alternate.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(141, 103, 156, 0.5);
}

.btn-alternate.btn-shadow {
  box-shadow: 0 0.125rem 0.625rem rgba(121, 76, 138, 0.4), 0 0.0625rem 0.125rem rgba(121, 76, 138, 0.5);
}

.btn-alternate.btn-shadow:hover {
  box-shadow: 0 0.125rem 0.625rem rgba(121, 76, 138, 0.5), 0 0.0625rem 0.125rem rgba(121, 76, 138, 0.6);
}

.btn-shadow-primary:hover {
  box-shadow: 0 0.125rem 0.625rem rgba(234, 28, 10, 0.4), 0 0.0625rem 0.125rem rgba(234, 28, 10, 0.5);
}

.btn-shadow-secondary:hover {
  box-shadow: 0 0.125rem 0.625rem rgba(108, 117, 125, 0.4), 0 0.0625rem 0.125rem rgba(108, 117, 125, 0.5);
}

.btn-shadow-success:hover {
  box-shadow: 0 0.125rem 0.625rem rgba(58, 196, 125, 0.4), 0 0.0625rem 0.125rem rgba(58, 196, 125, 0.5);
}

.btn-shadow-info:hover {
  box-shadow: 0 0.125rem 0.625rem rgba(30, 162, 177, 0.4), 0 0.0625rem 0.125rem rgba(30, 162, 177, 0.5);
}

.btn-shadow-warning:hover {
  box-shadow: 0 0.125rem 0.625rem rgba(227, 224, 0, 0.4), 0 0.0625rem 0.125rem rgba(227, 224, 0, 0.5);
}

.btn-shadow-danger:hover {
  box-shadow: 0 0.125rem 0.625rem rgba(234, 28, 10, 0.4), 0 0.0625rem 0.125rem rgba(234, 28, 10, 0.5);
}

.btn-shadow-light:hover {
  box-shadow: 0 0.125rem 0.625rem rgba(238, 238, 238, 0.4), 0 0.0625rem 0.125rem rgba(238, 238, 238, 0.5);
}

.btn-shadow-dark:hover {
  box-shadow: 0 0.125rem 0.625rem rgba(52, 58, 64, 0.4), 0 0.0625rem 0.125rem rgba(52, 58, 64, 0.5);
}

.btn-shadow-focus:hover {
  box-shadow: 0 0.125rem 0.625rem rgba(68, 64, 84, 0.4), 0 0.0625rem 0.125rem rgba(68, 64, 84, 0.5);
}

.btn-shadow-alternate:hover {
  box-shadow: 0 0.125rem 0.625rem rgba(121, 76, 138, 0.4), 0 0.0625rem 0.125rem rgba(121, 76, 138, 0.5);
}

.btn-outline-primary {
  color: #ea1c0a;
  border-color: #ea1c0a;
}

.btn-outline-primary:hover {
  color: #fff;
  background-color: #ea1c0a;
  border-color: #ea1c0a;
}

.btn-outline-primary:focus, .btn-outline-primary.focus {
  box-shadow: 0 0 0 0 rgba(234, 28, 10, 0.5);
}

.btn-outline-primary.disabled, .btn-outline-primary:disabled {
  color: #ea1c0a;
  background-color: transparent;
}

.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active,
.show > .btn-outline-primary.dropdown-toggle {
  color: #fff;
  background-color: #ea1c0a;
  border-color: #ea1c0a;
}

.btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(234, 28, 10, 0.5);
}

.btn-outline-primary.btn-shadow {
  box-shadow: 0 0.125rem 0.625rem rgba(234, 28, 10, 0.4), 0 0.0625rem 0.125rem rgba(234, 28, 10, 0.5);
}

.btn-outline-primary.btn-shadow.active:hover, .btn-outline-primary.btn-shadow.disabled:hover, .btn-outline-primary.btn-shadow:active:hover, .btn-outline-primary.btn-shadow:disabled:hover {
  box-shadow: 0 0.125rem 0.625rem rgba(234, 28, 10, 0.5), 0 0.0625rem 0.125rem rgba(234, 28, 10, 0.6);
}

.btn-outline-primary.btn-shadow:hover {
  box-shadow: 0px 5px 15px 2px rgba(234, 28, 10, 0.19);
}

.btn-outline-secondary {
  color: #6c757d;
  border-color: #6c757d;
}

.btn-outline-secondary:hover {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}

.btn-outline-secondary:focus, .btn-outline-secondary.focus {
  box-shadow: 0 0 0 0 rgba(108, 117, 125, 0.5);
}

.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
  color: #6c757d;
  background-color: transparent;
}

.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active,
.show > .btn-outline-secondary.dropdown-toggle {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}

.btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(108, 117, 125, 0.5);
}

.btn-outline-secondary.btn-shadow {
  box-shadow: 0 0.125rem 0.625rem rgba(108, 117, 125, 0.4), 0 0.0625rem 0.125rem rgba(108, 117, 125, 0.5);
}

.btn-outline-secondary.btn-shadow.active:hover, .btn-outline-secondary.btn-shadow.disabled:hover, .btn-outline-secondary.btn-shadow:active:hover, .btn-outline-secondary.btn-shadow:disabled:hover {
  box-shadow: 0 0.125rem 0.625rem rgba(108, 117, 125, 0.5), 0 0.0625rem 0.125rem rgba(108, 117, 125, 0.6);
}

.btn-outline-secondary.btn-shadow:hover {
  box-shadow: 0px 5px 15px 2px rgba(108, 117, 125, 0.19);
}

.btn-outline-success {
  color: #3ac47d;
  border-color: #3ac47d;
}

.btn-outline-success:hover {
  color: #fff;
  background-color: #3ac47d;
  border-color: #3ac47d;
}

.btn-outline-success:focus, .btn-outline-success.focus {
  box-shadow: 0 0 0 0 rgba(58, 196, 125, 0.5);
}

.btn-outline-success.disabled, .btn-outline-success:disabled {
  color: #3ac47d;
  background-color: transparent;
}

.btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active,
.show > .btn-outline-success.dropdown-toggle {
  color: #fff;
  background-color: #3ac47d;
  border-color: #3ac47d;
}

.btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(58, 196, 125, 0.5);
}

.btn-outline-success.btn-shadow {
  box-shadow: 0 0.125rem 0.625rem rgba(58, 196, 125, 0.4), 0 0.0625rem 0.125rem rgba(58, 196, 125, 0.5);
}

.btn-outline-success.btn-shadow.active:hover, .btn-outline-success.btn-shadow.disabled:hover, .btn-outline-success.btn-shadow:active:hover, .btn-outline-success.btn-shadow:disabled:hover {
  box-shadow: 0 0.125rem 0.625rem rgba(58, 196, 125, 0.5), 0 0.0625rem 0.125rem rgba(58, 196, 125, 0.6);
}

.btn-outline-success.btn-shadow:hover {
  box-shadow: 0px 5px 15px 2px rgba(58, 196, 125, 0.19);
}

.btn-outline-info {
  color: #1ea2b1;
  border-color: #1ea2b1;
}

.btn-outline-info:hover {
  color: #fff;
  background-color: #1ea2b1;
  border-color: #1ea2b1;
}

.btn-outline-info:focus, .btn-outline-info.focus {
  box-shadow: 0 0 0 0 rgba(30, 162, 177, 0.5);
}

.btn-outline-info.disabled, .btn-outline-info:disabled {
  color: #1ea2b1;
  background-color: transparent;
}

.btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active,
.show > .btn-outline-info.dropdown-toggle {
  color: #fff;
  background-color: #1ea2b1;
  border-color: #1ea2b1;
}

.btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(30, 162, 177, 0.5);
}

.btn-outline-info.btn-shadow {
  box-shadow: 0 0.125rem 0.625rem rgba(30, 162, 177, 0.4), 0 0.0625rem 0.125rem rgba(30, 162, 177, 0.5);
}

.btn-outline-info.btn-shadow.active:hover, .btn-outline-info.btn-shadow.disabled:hover, .btn-outline-info.btn-shadow:active:hover, .btn-outline-info.btn-shadow:disabled:hover {
  box-shadow: 0 0.125rem 0.625rem rgba(30, 162, 177, 0.5), 0 0.0625rem 0.125rem rgba(30, 162, 177, 0.6);
}

.btn-outline-info.btn-shadow:hover {
  box-shadow: 0px 5px 15px 2px rgba(30, 162, 177, 0.19);
}

.btn-outline-warning {
  color: #e3e000;
  border-color: #e3e000;
}

.btn-outline-warning:hover {
  color: #212529;
  background-color: #e3e000;
  border-color: #e3e000;
}

.btn-outline-warning:focus, .btn-outline-warning.focus {
  box-shadow: 0 0 0 0 rgba(227, 224, 0, 0.5);
}

.btn-outline-warning.disabled, .btn-outline-warning:disabled {
  color: #e3e000;
  background-color: transparent;
}

.btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active,
.show > .btn-outline-warning.dropdown-toggle {
  color: #212529;
  background-color: #e3e000;
  border-color: #e3e000;
}

.btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(227, 224, 0, 0.5);
}

.btn-outline-warning.btn-shadow {
  box-shadow: 0 0.125rem 0.625rem rgba(227, 224, 0, 0.4), 0 0.0625rem 0.125rem rgba(227, 224, 0, 0.5);
}

.btn-outline-warning.btn-shadow.active:hover, .btn-outline-warning.btn-shadow.disabled:hover, .btn-outline-warning.btn-shadow:active:hover, .btn-outline-warning.btn-shadow:disabled:hover {
  box-shadow: 0 0.125rem 0.625rem rgba(227, 224, 0, 0.5), 0 0.0625rem 0.125rem rgba(227, 224, 0, 0.6);
}

.btn-outline-warning.btn-shadow:hover {
  box-shadow: 0px 5px 15px 2px rgba(227, 224, 0, 0.19);
}

.btn-outline-danger {
  color: #ea1c0a;
  border-color: #ea1c0a;
}

.btn-outline-danger:hover {
  color: #fff;
  background-color: #ea1c0a;
  border-color: #ea1c0a;
}

.btn-outline-danger:focus, .btn-outline-danger.focus {
  box-shadow: 0 0 0 0 rgba(234, 28, 10, 0.5);
}

.btn-outline-danger.disabled, .btn-outline-danger:disabled {
  color: #ea1c0a;
  background-color: transparent;
}

.btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active,
.show > .btn-outline-danger.dropdown-toggle {
  color: #fff;
  background-color: #ea1c0a;
  border-color: #ea1c0a;
}

.btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(234, 28, 10, 0.5);
}

.btn-outline-danger.btn-shadow {
  box-shadow: 0 0.125rem 0.625rem rgba(234, 28, 10, 0.4), 0 0.0625rem 0.125rem rgba(234, 28, 10, 0.5);
}

.btn-outline-danger.btn-shadow.active:hover, .btn-outline-danger.btn-shadow.disabled:hover, .btn-outline-danger.btn-shadow:active:hover, .btn-outline-danger.btn-shadow:disabled:hover {
  box-shadow: 0 0.125rem 0.625rem rgba(234, 28, 10, 0.5), 0 0.0625rem 0.125rem rgba(234, 28, 10, 0.6);
}

.btn-outline-danger.btn-shadow:hover {
  box-shadow: 0px 5px 15px 2px rgba(234, 28, 10, 0.19);
}

.btn-outline-light {
  color: #eeeeee;
  border-color: #eeeeee;
}

.btn-outline-light:hover {
  color: #212529;
  background-color: #eeeeee;
  border-color: #eeeeee;
}

.btn-outline-light:focus, .btn-outline-light.focus {
  box-shadow: 0 0 0 0 rgba(238, 238, 238, 0.5);
}

.btn-outline-light.disabled, .btn-outline-light:disabled {
  color: #eeeeee;
  background-color: transparent;
}

.btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active,
.show > .btn-outline-light.dropdown-toggle {
  color: #212529;
  background-color: #eeeeee;
  border-color: #eeeeee;
}

.btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(238, 238, 238, 0.5);
}

.btn-outline-light.btn-shadow {
  box-shadow: 0 0.125rem 0.625rem rgba(238, 238, 238, 0.4), 0 0.0625rem 0.125rem rgba(238, 238, 238, 0.5);
}

.btn-outline-light.btn-shadow.active:hover, .btn-outline-light.btn-shadow.disabled:hover, .btn-outline-light.btn-shadow:active:hover, .btn-outline-light.btn-shadow:disabled:hover {
  box-shadow: 0 0.125rem 0.625rem rgba(238, 238, 238, 0.5), 0 0.0625rem 0.125rem rgba(238, 238, 238, 0.6);
}

.btn-outline-light.btn-shadow:hover {
  box-shadow: 0px 5px 15px 2px rgba(238, 238, 238, 0.19);
}

.btn-outline-dark {
  color: #343a40;
  border-color: #343a40;
}

.btn-outline-dark:hover {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}

.btn-outline-dark:focus, .btn-outline-dark.focus {
  box-shadow: 0 0 0 0 rgba(52, 58, 64, 0.5);
}

.btn-outline-dark.disabled, .btn-outline-dark:disabled {
  color: #343a40;
  background-color: transparent;
}

.btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active,
.show > .btn-outline-dark.dropdown-toggle {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}

.btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(52, 58, 64, 0.5);
}

.btn-outline-dark.btn-shadow {
  box-shadow: 0 0.125rem 0.625rem rgba(52, 58, 64, 0.4), 0 0.0625rem 0.125rem rgba(52, 58, 64, 0.5);
}

.btn-outline-dark.btn-shadow.active:hover, .btn-outline-dark.btn-shadow.disabled:hover, .btn-outline-dark.btn-shadow:active:hover, .btn-outline-dark.btn-shadow:disabled:hover {
  box-shadow: 0 0.125rem 0.625rem rgba(52, 58, 64, 0.5), 0 0.0625rem 0.125rem rgba(52, 58, 64, 0.6);
}

.btn-outline-dark.btn-shadow:hover {
  box-shadow: 0px 5px 15px 2px rgba(52, 58, 64, 0.19);
}

.btn-outline-focus {
  color: #444054;
  border-color: #444054;
}

.btn-outline-focus:hover {
  color: #fff;
  background-color: #444054;
  border-color: #444054;
}

.btn-outline-focus:focus, .btn-outline-focus.focus {
  box-shadow: 0 0 0 0 rgba(68, 64, 84, 0.5);
}

.btn-outline-focus.disabled, .btn-outline-focus:disabled {
  color: #444054;
  background-color: transparent;
}

.btn-outline-focus:not(:disabled):not(.disabled):active, .btn-outline-focus:not(:disabled):not(.disabled).active,
.show > .btn-outline-focus.dropdown-toggle {
  color: #fff;
  background-color: #444054;
  border-color: #444054;
}

.btn-outline-focus:not(:disabled):not(.disabled):active:focus, .btn-outline-focus:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-focus.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(68, 64, 84, 0.5);
}

.btn-outline-focus.btn-shadow {
  box-shadow: 0 0.125rem 0.625rem rgba(68, 64, 84, 0.4), 0 0.0625rem 0.125rem rgba(68, 64, 84, 0.5);
}

.btn-outline-focus.btn-shadow.active:hover, .btn-outline-focus.btn-shadow.disabled:hover, .btn-outline-focus.btn-shadow:active:hover, .btn-outline-focus.btn-shadow:disabled:hover {
  box-shadow: 0 0.125rem 0.625rem rgba(68, 64, 84, 0.5), 0 0.0625rem 0.125rem rgba(68, 64, 84, 0.6);
}

.btn-outline-focus.btn-shadow:hover {
  box-shadow: 0px 5px 15px 2px rgba(68, 64, 84, 0.19);
}

.btn-outline-alternate {
  color: #794c8a;
  border-color: #794c8a;
}

.btn-outline-alternate:hover {
  color: #fff;
  background-color: #794c8a;
  border-color: #794c8a;
}

.btn-outline-alternate:focus, .btn-outline-alternate.focus {
  box-shadow: 0 0 0 0 rgba(121, 76, 138, 0.5);
}

.btn-outline-alternate.disabled, .btn-outline-alternate:disabled {
  color: #794c8a;
  background-color: transparent;
}

.btn-outline-alternate:not(:disabled):not(.disabled):active, .btn-outline-alternate:not(:disabled):not(.disabled).active,
.show > .btn-outline-alternate.dropdown-toggle {
  color: #fff;
  background-color: #794c8a;
  border-color: #794c8a;
}

.btn-outline-alternate:not(:disabled):not(.disabled):active:focus, .btn-outline-alternate:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-alternate.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(121, 76, 138, 0.5);
}

.btn-outline-alternate.btn-shadow {
  box-shadow: 0 0.125rem 0.625rem rgba(121, 76, 138, 0.4), 0 0.0625rem 0.125rem rgba(121, 76, 138, 0.5);
}

.btn-outline-alternate.btn-shadow.active:hover, .btn-outline-alternate.btn-shadow.disabled:hover, .btn-outline-alternate.btn-shadow:active:hover, .btn-outline-alternate.btn-shadow:disabled:hover {
  box-shadow: 0 0.125rem 0.625rem rgba(121, 76, 138, 0.5), 0 0.0625rem 0.125rem rgba(121, 76, 138, 0.6);
}

.btn-outline-alternate.btn-shadow:hover {
  box-shadow: 0px 5px 15px 2px rgba(121, 76, 138, 0.19);
}

.btn {
  position: relative;
  transition: color 0.15s, background-color 0.15s, border-color 0.15s, box-shadow 0.15s;
}

@media screen and (prefers-reduced-motion: reduce) {
  .btn {
    transition: none;
  }
}

.btn-light {
  border-color: gainsboro;
}

.btn-outline-light {
  color: #8f8f8f;
}

.dropdown-menu {
  box-shadow: 0 0.46875rem 2.1875rem rgba(0, 0, 0, 0.03), 0 0.9375rem 1.40625rem rgba(0, 0, 0, 0.03), 0 0.25rem 0.53125rem rgba(0, 0, 0, 0.05), 0 0.125rem 0.1875rem rgba(0, 0, 0, 0.03);
  margin: 0.125rem;
}

.dropdown-menu.dropdown-menu-right {
  right: 0 !important;
}

.dropdown-menu .dropdown-header {
  text-transform: uppercase;
  font-size: 0.83333rem;
  color: #ea1c0a;
  font-weight: bold;
}

.dropdown-menu .dropdown-item {
  font-size: 1rem;
  display: flex;
  align-items: center;
  transition: background-color 0.3s ease, color 0.3s ease;
  cursor: pointer;
  z-index: 6;
  position: relative;
}

.dropdown-menu .dropdown-item .dropdown-icon {
  font-size: 1rem;
  margin-right: 0.325rem;
  width: 30px;
  text-align: center;
  opacity: .3;
  margin-left: -10px;
}

.dropdown-menu .dropdown-item:hover .dropdown-icon {
  opacity: .7;
}

.dropdown-menu.dropdown-menu-shadow {
  box-shadow: 0 0.66875rem 2.3875rem rgba(0, 0, 0, 0.03), 0 1.1375rem 1.60625rem rgba(0, 0, 0, 0.03), 0 0.45rem 0.73125rem rgba(0, 0, 0, 0.05), 0 0.325rem 0.3875rem rgba(0, 0, 0, 0.03);
}

.dropdown-menu-rounded {
  border-radius: 10px;
  padding: 0.65rem;
}

.dropdown-menu-rounded .dropdown-item {
  border-radius: 30px;
}

.dropdown-menu-rounded .dropdown-divider {
  margin-left: -0.65rem;
  margin-right: -0.65rem;
}

.dropdown-menu-rounded .dropdown-menu-header {
  margin-left: -0.65rem;
  margin-right: -0.65rem;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}

.dropdown-menu-rounded .menu-header-image,
.dropdown-menu-rounded .dropdown-menu-header-inner {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}

.dropdown-menu-hover-link .dropdown-item:hover {
  background: none;
  color: #ea1c0a;
}

.dropdown-menu-hover-primary .dropdown-item:hover {
  background: #ea1c0a;
  color: #fff;
}

.dropdown-menu.dropdown-menu-lg {
  min-width: 22rem;
}

.dropdown-menu.dropdown-menu-xl {
  min-width: 25rem;
}

.dropdown-menu .dropdown-menu-header,
.dropdown-menu .menu-header-image,
.dropdown-menu .dropdown-menu-header-inner {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}

.dropdown-menu-header {
  color: #fff;
  margin-top: -0.65rem;
  margin-bottom: 0.65rem;
  position: relative;
  z-index: 6;
}

.dropdown-menu-header .dropdown-menu-header-inner {
  margin: -1px -1px 0;
  padding: 1.5rem 0.5rem;
  position: relative;
}

.dropdown-menu-header .menu-header-image {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  z-index: 8;
  opacity: .25;
  filter: grayscale(80%);
  background-size: cover;
}

.dropdown-menu-header .menu-header-content {
  text-align: center;
  position: relative;
  z-index: 10;
}

.dropdown-menu-header .menu-header-content.text-left {
  padding-left: 0.5rem;
}

.dropdown-menu-header .menu-header-content.btn-pane-right {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  display: flex;
  align-content: center;
  align-items: center;
  text-align: left;
}

.dropdown-menu-header .menu-header-content.btn-pane-right .menu-header-btn-pane {
  margin: 0 0 0 auto;
}

.dropdown-menu-header .menu-header-content .menu-header-btn-pane {
  margin-top: 10px;
  margin-bottom: 3px;
}

.dropdown-menu-header + .grid-menu {
  margin-top: -0.65rem;
}

.menu-header-title {
  font-weight: 500;
  font-size: 1.25rem;
  margin: 0;
}

.menu-header-subtitle {
  font-size: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  margin: 5px 0 0;
  opacity: .8;
}

.dropdown-menu .grid-menu {
  margin-bottom: -0.65rem;
  padding: 1px;
}

.dropdown-menu .grid-menu [class*="col-"] {
  padding: 0.65rem;
}

.dropdown-menu .grid-menu-xl {
  margin-bottom: -0.48148rem;
}

.dropdown-menu .grid-menu-xl [class*="col-"] {
  padding: 0;
}

.dropdown-toggle::after {
  position: relative;
  top: 2px;
  opacity: .8;
  margin-left: 5px;
}

.dropdown-toggle-split::after {
  margin-left: 0;
}

.dropright .dropdown-toggle::after {
  top: 0;
}

.dropdown-toggle-split {
  border-left: rgba(255, 255, 255, 0.1) solid 2px;
}

.dropdown-mega-menu {
  width: 56rem;
  padding: 1rem;
}

.dropdown-mega-menu .nav-item.nav-item-header {
  text-transform: none;
  font-size: 1rem;
  padding-top: 0;
  font-weight: normal;
}

.dropdown-mega-menu .grid-menu {
  margin-bottom: 0;
}

.dropdown-mega-menu-sm {
  width: 40rem;
}

body .dropdown-menu.dropdown-menu-inline {
  border: 0;
  position: static !important;
  box-shadow: 0 0 0 transparent;
  background: transparent;
  border-radius: 0;
  display: inline-block;
  float: none;
  left: 0 !important;
  top: 0 !important;
  width: 100% !important;
  transform: translateY(0) !important;
}

body .dropdown-menu.dropdown-menu-inline::before, body .dropdown-menu.dropdown-menu-inline::after {
  display: none;
}

.nav-item .nav-link {
  font-weight: normal;
}

.nav-link {
  display: flex;
  align-items: center;
  transition: background-color 0.3s ease, color 0.3s ease;
  cursor: pointer;
}

.nav-link .nav-link-icon {
  color: #ea1c0a;
  font-size: 1rem;
  width: 30px;
  text-align: center;
  opacity: .45;
  margin-left: -10px;
}

.nav-link:hover {
  color: #495057;
}

.nav-link:hover .nav-link-icon {
  opacity: .9;
  color: #ea1c0a;
}

.nav-link:disabled .nav-link-icon, .nav-link.disabled .nav-link-icon {
  opacity: .3;
}

.nav-item.nav-item-header {
  text-transform: uppercase;
  font-size: 0.83333rem;
  color: #6c757d;
  font-weight: bold;
  padding: 0.5rem 1rem;
}

.nav-item.nav-item-btn {
  padding: 0.5rem 1rem;
}

.nav-item.nav-item-divider {
  margin: 0.5rem 0;
  height: 1px;
  overflow: hidden;
  background: #dee2e6;
}

.nav .badge {
  margin-left: 8px;
}

.nav-pills .nav-link.active, .nav-pills .nav-link.active:hover {
  color: #fff;
}

.nav-pills .nav-link.active .nav-link-icon, .nav-pills .nav-link.active:hover .nav-link-icon {
  color: #fff;
  opacity: .8;
}

.nav-pills .nav-link:hover {
  color: #495057 !important;
}

.nav-justified .nav-link .nav-text {
  display: block;
  width: 100%;
  text-align: center;
}

.grid-menu [class*="col-"] {
  border-right: #dee2e6 solid 0;
  border-bottom: #dee2e6 solid 1px;
}

.grid-menu [class*="col-"]:hover {
  z-index: 5;
}

@media (min-width: 576px) {
  .grid-menu [class*="col-"]:nth-last-child(-n+2) {
    border-bottom-width: 0;
  }
  .grid-menu [class*="col-"]:nth-child(1n) {
    border-right-width: 1px;
  }
  .grid-menu [class*="col-"]:nth-child(2n) {
    border-right-width: 0;
  }
}

.grid-menu [class*="col-"]:nth-last-child(-n+1) {
  border-bottom-width: 0;
}

@media (min-width: 1200px) {
  .grid-menu.grid-menu-3col [class*="col-"]:nth-last-child(-n+3) {
    border-bottom-width: 0;
  }
  .grid-menu.grid-menu-3col [class*="col-"]:nth-child(2n) {
    border-right-width: 1px;
  }
  .grid-menu.grid-menu-3col [class*="col-"]:nth-child(3n) {
    border-right-width: 0;
  }
}

.grid-menu .btn {
  display: block;
  border: 0;
  min-width: 100%;
}

.badge-primary {
  color: #fff;
  background-color: #ea1c0a;
}

a.badge-primary:hover, a.badge-primary:focus {
  color: #fff;
  background-color: #b91608;
}

.badge-secondary {
  color: #fff;
  background-color: #6c757d;
}

a.badge-secondary:hover, a.badge-secondary:focus {
  color: #fff;
  background-color: #545b62;
}

.badge-success {
  color: #fff;
  background-color: #3ac47d;
}

a.badge-success:hover, a.badge-success:focus {
  color: #fff;
  background-color: #2e9d64;
}

.badge-info {
  color: #fff;
  background-color: #1ea2b1;
}

a.badge-info:hover, a.badge-info:focus {
  color: #fff;
  background-color: #177a85;
}

.badge-warning {
  color: #212529;
  background-color: #e3e000;
}

a.badge-warning:hover, a.badge-warning:focus {
  color: #212529;
  background-color: #b0ae00;
}

.badge-danger {
  color: #fff;
  background-color: #ea1c0a;
}

a.badge-danger:hover, a.badge-danger:focus {
  color: #fff;
  background-color: #b91608;
}

.badge-light {
  color: #212529;
  background-color: #eeeeee;
}

a.badge-light:hover, a.badge-light:focus {
  color: #212529;
  background-color: #d5d5d5;
}

.badge-dark {
  color: #fff;
  background-color: #343a40;
}

a.badge-dark:hover, a.badge-dark:focus {
  color: #fff;
  background-color: #1d2124;
}

.badge-focus {
  color: #fff;
  background-color: #444054;
}

a.badge-focus:hover, a.badge-focus:focus {
  color: #fff;
  background-color: #2d2a37;
}

.badge-alternate {
  color: #fff;
  background-color: #794c8a;
}

a.badge-alternate:hover, a.badge-alternate:focus {
  color: #fff;
  background-color: #5c3a69;
}

.badge {
  font-weight: bold;
  text-transform: uppercase;
  padding: 5px 10px;
  min-width: 19px;
}

.badge-light {
  background: #fff;
}

.badge-dot {
  text-indent: -999em;
  padding: 0;
  width: 8px;
  height: 8px;
  border: transparent solid 1px;
  border-radius: 30px;
  min-width: 2px;
}

.badge-dot-lg {
  width: 10px;
  height: 10px;
}

.badge-dot-xl {
  width: 18px;
  height: 18px;
  position: relative;
}

.badge-dot-xl::before {
  content: '';
  width: 10px;
  height: 10px;
  border-radius: 0.25rem;
  position: absolute;
  left: 50%;
  top: 50%;
  margin: -5px 0 0 -5px;
  background: #fff;
}

.badge-dot-sm {
  width: 6px;
  height: 6px;
}

.btn .badge {
  margin-left: 8px;
}

.btn .badge-dot {
  position: absolute;
  border: #fff solid 2px;
  top: -5px;
  right: -5px;
  width: 11px;
  height: 11px;
}

.btn .badge-dot.badge-dot-lg {
  width: 14px;
  height: 14px;
}

.btn .badge-dot.badge-dot-sm {
  width: 8px;
  height: 8px;
  border-width: 1px;
}

.btn .badge-dot-inside {
  top: 10px;
  right: 10px;
}

.btn-sm .badge-dot-sm, .btn-group-sm > .btn .badge-dot-sm {
  top: 1px;
  right: 4px;
}

.btn-sm .badge-dot, .btn-group-sm > .btn .badge-dot {
  top: 0px;
  right: 2px;
}

.btn-sm .badge-dot-lg, .btn-group-sm > .btn .badge-dot-lg {
  top: -3px;
  right: -2px;
}

.btn-sm .badge-pill, .btn-group-sm > .btn .badge-pill {
  position: absolute;
  top: -4px;
  right: -4px;
}

.badge-abs {
  position: absolute;
  right: -3px;
  top: -3px;
}

.avatar-icon-wrapper {
  display: inline-block;
  margin-right: .1rem;
  position: relative;
}

.avatar-icon-wrapper .badge {
  position: absolute;
  right: -2px;
  top: -2px;
}

.avatar-icon-wrapper .badge:empty {
  display: block;
}

.avatar-icon-wrapper .badge.badge-bottom {
  top: auto;
  right: -2px;
  bottom: -2px;
}

.avatar-icon-wrapper .badge-dot {
  width: 10px;
  height: 10px;
  border: #fff solid 2px;
}

.avatar-icon-wrapper .badge-dot.badge-dot-lg {
  width: 14px;
  height: 14px;
  border: #fff solid 2px;
  top: 0;
  right: 0;
}

.avatar-icon-wrapper .badge-dot.badge-dot-lg.badge-bottom {
  top: auto;
  right: 0;
  bottom: 0;
}

.avatar-icon-add .avatar-icon {
  background: #e0f3ff;
  border: #f75749 dashed 1px;
  color: #ea1c0a;
  text-align: center;
  opacity: .6;
}

.avatar-icon-add .avatar-icon i {
  font-style: normal;
  vertical-align: middle;
  font-size: 1.5rem;
  display: block;
  height: 100%;
}

.avatar-icon-add:hover {
  cursor: pointer;
}

.avatar-icon-add:hover .avatar-icon {
  opacity: 1;
}

a.avatar-icon-wrapper:hover .avatar-icon {
  opacity: .8;
}

.avatar-icon {
  display: block;
  width: 44px;
  height: 44px;
  transition: all .2s;
  opacity: 1;
  border-radius: 50px;
}

.avatar-icon.rounded {
  border-radius: 0.39rem !important;
}

.avatar-icon-xl .avatar-icon {
  width: 64px;
  height: 64px;
}

.avatar-icon-xl.avatar-icon-add i {
  font-size: 2rem;
}

.avatar-icon-lg .avatar-icon {
  width: 54px;
  height: 54px;
}

.avatar-icon-lg.avatar-icon-add i {
  font-size: 1.75rem;
}

.avatar-icon-sm .avatar-icon {
  width: 34px;
  height: 34px;
}

.avatar-icon-sm.avatar-icon-add i {
  font-size: 1.25rem;
}

.avatar-icon-xs .avatar-icon {
  width: 26px;
  height: 26px;
  transition: transform .2s;
}

.avatar-icon-xs.avatar-icon-add i {
  line-height: 26px;
  font-size: 1rem;
}

.avatar-icon-xs:hover .avatar-icon {
  transform: scale(2);
}

.avatar-icon {
  border: #fff solid 3px;
  overflow: hidden;
}

.avatar-icon img {
  width: 100%;
  height: 100%;
}

.avatar-wrapper-overlap .avatar-icon-wrapper {
  z-index: 5;
  margin-left: -18px;
}

.avatar-wrapper-overlap .avatar-icon-wrapper:hover {
  z-index: 7;
}

.avatar-wrapper-overlap .avatar-icon-wrapper.avatar-icon-xl {
  margin-left: -30px;
}

.avatar-wrapper-overlap .avatar-icon-wrapper.avatar-icon-lg {
  margin-left: -24px;
}

.avatar-wrapper-overlap .avatar-icon-wrapper.avatar-icon-sm {
  margin-left: -14px;
}

.avatar-wrapper-overlap .avatar-icon-wrapper.avatar-icon-xs {
  margin-left: -10px;
}

.avatar-wrapper-overlap .avatar-icon-wrapper.avatar-icon-add, .avatar-wrapper-overlap .avatar-icon-wrapper:first-child {
  margin-left: 0 !important;
}

@-webkit-keyframes sploosh {
  0% {
    box-shadow: 0 0 0 0px rgba(51, 51, 51, 0.2);
  }
  100% {
    box-shadow: 0 0 0 8px rgba(51, 51, 51, 0);
  }
}

@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(1);
  }
  16.5% {
    -webkit-transform: scale(1.2);
  }
  33% {
    -webkit-transform: scale(1.1);
  }
  100% {
    -webkit-transform: scale(1);
  }
}

.badge-pulse {
  -webkit-animation: pulse 2s ease-out;
  -webkit-animation-iteration-count: infinite;
  position: relative;
}

.badge-pulse::before, .badge-pulse::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  border: 0;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  -webkit-animation: sploosh 2s cubic-bezier(0.165, 0.84, 0.44, 1);
  -webkit-animation-iteration-count: infinite;
}

.badge-pulse::after {
  -webkit-animation-delay: .33s;
  -webkit-animation-duration: 2.2s;
}

.card {
  box-shadow: 0 0.46875rem 2.1875rem rgba(0, 0, 0, 0.03), 0 0.9375rem 1.40625rem rgba(0, 0, 0, 0.03), 0 0.25rem 0.53125rem rgba(0, 0, 0, 0.05), 0 0.125rem 0.1875rem rgba(0, 0, 0, 0.03);
  border-width: 0;
  transition: all .2s;
}

.card > .dropdown-menu-header {
  margin: 0;
}

.card > .dropdown-menu-header .dropdown-menu-header-inner {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}

.card.text-dark.text-white .card-footer,
.card.text-dark.text-white .card-header, .card.text-white .card-footer,
.card.text-white .card-header {
  background: rgba(255, 255, 255, 0.1);
  color: rgba(255, 255, 255, 0.9);
}

.card.text-dark.text-white .card-footer,
.card.text-dark.text-white .card-header {
  color: rgba(0, 0, 0, 0.9);
}

.card .card-footer {
  display: flex;
  align-items: center;
}

.btn-actions-pane-right {
  margin-left: auto;
  white-space: nowrap;
}

.btn-actions-pane-right a {
  text-transform: none;
}

.btn-actions-pane-left {
  margin-right: auto;
}

.actions-icon-btn .btn-icon-only {
  padding-left: 0;
  padding-right: 0;
  color: #495057;
}

.actions-icon-btn .btn-icon-only .btn-icon-wrapper {
  font-size: 1.3rem;
  width: 30px;
  text-align: center;
}

.actions-icon-btn .btn-icon-only:hover {
  color: #ea1c0a;
}

.card-header,
.card-title {
  text-transform: uppercase;
  color: rgba(38, 5, 2, 0.7);
  font-weight: bold;
  font-size: 1rem;
}

.card-header {
  display: flex;
  align-items: center;
  border-bottom-width: 1px;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0.625rem;
  height: 3.5rem;
}

.card-header.no-border {
  border: 0;
  padding: 0;
  height: auto;
}

.card-header .menu-header-subtitle {
  display: block;
}

.card-header.card-header-tab .nav {
  width: auto;
  margin-left: auto;
}

.card-header.card-header-tab .card-header-title {
  display: flex;
  align-items: center;
  white-space: nowrap;
}

.card-header .header-icon {
  font-size: 1.875rem;
  margin-right: 0.625rem;
}

.card-header > .nav {
  margin-left: -0.625rem;
  height: 100%;
  width: 100%;
}

.card-header > .nav .nav-item {
  position: relative;
  height: 100%;
  display: flex;
  align-items: center;
}

.card-header > .nav .nav-link {
  text-transform: none;
  width: 100%;
  display: block;
  color: #495057;
}

.card-header > .nav .nav-link::before {
  content: '';
  border-radius: 15px;
  background: #ea1c0a;
  transition: all .2s;
  height: 4px;
  width: 100%;
  position: absolute;
  left: 0;
  bottom: -2px;
  opacity: 0;
}

.card-header > .nav .nav-link:hover {
  color: #ea1c0a;
}

.card-header > .nav .nav-link.active {
  color: #ea1c0a;
}

.card-header > .nav .nav-link.active::before {
  opacity: 1;
}

.card-header.card-header-tab-animation .nav .nav-link::before {
  transform: scale(0);
  opacity: 1;
  width: 90%;
  left: 5%;
}

.card-header.card-header-tab-animation .nav .nav-link.active::before, .card-header.card-header-tab-animation .nav .nav-link:hover::before {
  transform: scale(1);
}

.card-border {
  box-shadow: 0 0 0 transparent;
  border-width: 1px;
}

.card-hover-shadow:hover {
  box-shadow: 0 0.46875rem 2.1875rem rgba(0, 0, 0, 0.03), 0 0.9375rem 1.40625rem rgba(0, 0, 0, 0.03), 0 0.25rem 0.53125rem rgba(0, 0, 0, 0.05), 0 0.125rem 0.1875rem rgba(0, 0, 0, 0.03);
}

.card-hover-shadow-2x:hover {
  box-shadow: 0 0.66875rem 2.3875rem rgba(0, 0, 0, 0.03), 0 1.1375rem 1.60625rem rgba(0, 0, 0, 0.03), 0 0.45rem 0.73125rem rgba(0, 0, 0, 0.05), 0 0.325rem 0.3875rem rgba(0, 0, 0, 0.03);
}

.card-subtitle {
  margin-bottom: 0.75rem;
  font-size: 1.1rem;
  color: rgba(38, 5, 2, 0.55);
}

.card-shadow-primary {
  box-shadow: 0 0.46875rem 2.1875rem rgba(234, 28, 10, 0.03), 0 0.9375rem 1.40625rem rgba(234, 28, 10, 0.03), 0 0.25rem 0.53125rem rgba(234, 28, 10, 0.05), 0 0.125rem 0.1875rem rgba(234, 28, 10, 0.03);
}

.card-shadow-secondary {
  box-shadow: 0 0.46875rem 2.1875rem rgba(108, 117, 125, 0.03), 0 0.9375rem 1.40625rem rgba(108, 117, 125, 0.03), 0 0.25rem 0.53125rem rgba(108, 117, 125, 0.05), 0 0.125rem 0.1875rem rgba(108, 117, 125, 0.03);
}

.card-shadow-success {
  box-shadow: 0 0.46875rem 2.1875rem rgba(58, 196, 125, 0.03), 0 0.9375rem 1.40625rem rgba(58, 196, 125, 0.03), 0 0.25rem 0.53125rem rgba(58, 196, 125, 0.05), 0 0.125rem 0.1875rem rgba(58, 196, 125, 0.03);
}

.card-shadow-info {
  box-shadow: 0 0.46875rem 2.1875rem rgba(30, 162, 177, 0.03), 0 0.9375rem 1.40625rem rgba(30, 162, 177, 0.03), 0 0.25rem 0.53125rem rgba(30, 162, 177, 0.05), 0 0.125rem 0.1875rem rgba(30, 162, 177, 0.03);
}

.card-shadow-warning {
  box-shadow: 0 0.46875rem 2.1875rem rgba(227, 224, 0, 0.03), 0 0.9375rem 1.40625rem rgba(227, 224, 0, 0.03), 0 0.25rem 0.53125rem rgba(227, 224, 0, 0.05), 0 0.125rem 0.1875rem rgba(227, 224, 0, 0.03);
}

.card-shadow-danger {
  box-shadow: 0 0.46875rem 2.1875rem rgba(234, 28, 10, 0.03), 0 0.9375rem 1.40625rem rgba(234, 28, 10, 0.03), 0 0.25rem 0.53125rem rgba(234, 28, 10, 0.05), 0 0.125rem 0.1875rem rgba(234, 28, 10, 0.03);
}

.card-shadow-light {
  box-shadow: 0 0.46875rem 2.1875rem rgba(238, 238, 238, 0.03), 0 0.9375rem 1.40625rem rgba(238, 238, 238, 0.03), 0 0.25rem 0.53125rem rgba(238, 238, 238, 0.05), 0 0.125rem 0.1875rem rgba(238, 238, 238, 0.03);
}

.card-shadow-dark {
  box-shadow: 0 0.46875rem 2.1875rem rgba(52, 58, 64, 0.03), 0 0.9375rem 1.40625rem rgba(52, 58, 64, 0.03), 0 0.25rem 0.53125rem rgba(52, 58, 64, 0.05), 0 0.125rem 0.1875rem rgba(52, 58, 64, 0.03);
}

.card-shadow-focus {
  box-shadow: 0 0.46875rem 2.1875rem rgba(68, 64, 84, 0.03), 0 0.9375rem 1.40625rem rgba(68, 64, 84, 0.03), 0 0.25rem 0.53125rem rgba(68, 64, 84, 0.05), 0 0.125rem 0.1875rem rgba(68, 64, 84, 0.03);
}

.card-shadow-alternate {
  box-shadow: 0 0.46875rem 2.1875rem rgba(121, 76, 138, 0.03), 0 0.9375rem 1.40625rem rgba(121, 76, 138, 0.03), 0 0.25rem 0.53125rem rgba(121, 76, 138, 0.05), 0 0.125rem 0.1875rem rgba(121, 76, 138, 0.03);
}

.card-header-lg {
  padding: 1.5rem 2.5rem;
  height: auto;
}

.sticky-active-class .sticky-inner-wrapper > div {
  box-shadow: 0 0.46875rem 2.1875rem rgba(0, 0, 0, 0.03), 0 0.9375rem 1.40625rem rgba(0, 0, 0, 0.03), 0 0.25rem 0.53125rem rgba(0, 0, 0, 0.05), 0 0.125rem 0.1875rem rgba(0, 0, 0, 0.03);
}

.nav-pills,
.nav-tabs {
  margin-bottom: 1rem;
}

.nav-link {
  font-weight: bold;
}

.nav-link:hover {
  cursor: pointer;
}

.nav-tabs .nav-link:hover {
  color: #ea1c0a !important;
}

.nav-tabs .nav-link.active {
  color: #ea1c0a;
}

.nav-pills .nav-link:hover {
  color: #ea1c0a !important;
}

.nav-pills .nav-link.active {
  background: #ea1c0a;
}

.nav-pills .nav-link.active:hover {
  color: #fff !important;
}

.popover .RRT__panel,
.dropdown-menu .RRT__panel {
  margin: 0;
  padding: 0;
  position: relative;
}

.popover .RRT__panel::after, .popover .RRT__panel::before,
.dropdown-menu .RRT__panel::after,
.dropdown-menu .RRT__panel::before {
  width: 100%;
  bottom: auto;
  top: 0;
  left: 0;
  height: 20px;
  position: absolute;
  z-index: 10;
  content: '';
  background: linear-gradient(to bottom, white 20%, rgba(255, 255, 255, 0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#00ffffff', GradientType=0);
}

.popover .RRT__panel::after,
.dropdown-menu .RRT__panel::after {
  bottom: 0;
  top: auto;
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, white 80%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=0);
}

.tabs-lg-alternate.card-header {
  padding: 0;
  height: auto;
}

.tabs-lg-alternate.card-header .widget-number {
  font-size: 2rem;
  font-weight: 300;
}

.tabs-lg-alternate.card-header .tab-subheading {
  padding: 5px 0 0;
  opacity: .6;
  transition: all .2s;
}

.tabs-lg-alternate.card-header > .nav {
  margin: 0;
}

.tabs-lg-alternate.card-header > .nav .nav-link {
  padding: 1.5rem 0;
  border-right: #e9ecef solid 1px;
  background: #f8f9fa;
}

.tabs-lg-alternate.card-header > .nav .nav-link:hover {
  background: #fff;
}

.tabs-lg-alternate.card-header > .nav .nav-link:hover .tab-subheading {
  color: #000;
  opacity: .9;
}

.tabs-lg-alternate.card-header > .nav .nav-link::before {
  background: #fff;
  border-radius: 0;
}

.tabs-lg-alternate.card-header > .nav .nav-link.active {
  background: #fff;
}

.tabs-lg-alternate.card-header > .nav .nav-link.active .tab-subheading {
  color: #000;
  opacity: .9;
}

.tabs-lg-alternate.card-header > .nav .nav-item:last-child .nav-link {
  border-right: 0;
}

.tabs-animated .nav-link {
  position: relative;
  padding: 1rem;
  margin: 0 0.75rem 0 0;
  color: #495057;
}

.tabs-animated .nav-link::before {
  transform: scale(0);
  opacity: 1;
  width: 100%;
  left: 0;
  bottom: -2px;
  content: "";
  position: absolute;
  display: block;
  border-radius: 0.25rem;
  background: #ea1c0a;
  transition: all .2s;
  height: 4px;
}

.tabs-animated .nav-link.active, .tabs-animated .nav-link:hover {
  color: #ea1c0a;
}

.tabs-animated .nav-link.active::before, .tabs-animated .nav-link:hover::before {
  transform: scale(1);
}

.tabs-animated-shadow .nav-link {
  padding: 0.5rem 0.75rem;
  margin-bottom: 0.75rem;
}

.tabs-animated-shadow .nav-link span {
  position: relative;
  z-index: 5;
  display: inline-block;
  width: 100%;
}

.tabs-animated-shadow .nav-link::before {
  height: 100%;
  top: 0;
  z-index: 4;
  bottom: auto;
  box-shadow: 0 16px 26px -10px rgba(234, 28, 10, 0.56), 0 4px 25px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(234, 28, 10, 0.2);
  border-radius: 100%;
  opacity: .5;
}

.tabs-animated-shadow .nav-link.active, .tabs-animated-shadow .nav-link:hover {
  color: #fff;
}

.tabs-animated-shadow .nav-link.active::before, .tabs-animated-shadow .nav-link:hover::before {
  border-radius: 0.25rem;
  opacity: 1;
}

.tabs-animated-shadow .nav-item:last-child .nav-link {
  margin-right: 0;
}

.tabs-animated-shadow.tabs-shadow-bordered {
  border-bottom: rgba(112, 13, 5, 0.125) solid 1px;
}

.tabs-animated-shadow.tabs-shadow-bordered .nav-link {
  margin-bottom: 0;
}

.body-tabs-shadow .body-tabs-animated {
  padding: 0.75rem 0;
}

.body-tabs-shadow .body-tabs-animated .nav-link span {
  position: relative;
  z-index: 5;
}

.body-tabs-shadow .body-tabs-animated .nav-link::before {
  height: 70%;
  top: 15%;
  z-index: 4;
  bottom: auto;
  box-shadow: 0 16px 26px -10px rgba(234, 28, 10, 0.56), 0 4px 25px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(234, 28, 10, 0.2);
  border-radius: 100%;
  opacity: .5;
}

.body-tabs-shadow .body-tabs-animated .nav-link.active, .body-tabs-shadow .body-tabs-animated .nav-link:hover {
  color: #fff;
}

.body-tabs-shadow .body-tabs-animated .nav-link.active::before, .body-tabs-shadow .body-tabs-animated .nav-link:hover::before {
  border-radius: 0.25rem;
  opacity: 1;
}

.body-tabs-line .body-tabs-layout {
  margin: 0 -30px;
  padding: 0 30px;
  margin-bottom: 30px;
  border-bottom: #dee2e6 solid 1px;
}

.tabs-rounded-lg {
  border-radius: 120px;
  background: #fff;
  padding: 0.75rem;
  margin-bottom: 1.5rem;
}

.tabs-rounded-lg .nav-link {
  margin-bottom: 0;
  font-size: 1.25rem;
  padding: 0.75rem 0.5rem;
}

.tabs-rounded-lg .nav-link::before {
  border-radius: 120px !important;
  box-shadow: 0 0 0 0 transparent;
}

.accordion-wrapper {
  border-radius: 0.25rem;
  border: #e9ecef solid 1px;
}

.accordion-wrapper > .card {
  box-shadow: 0 0 0 0 transparent;
}

.accordion-wrapper > .card > .card-header {
  padding: 1rem;
  height: auto;
}

.accordion-wrapper > .card > .card-header .btn:active,
.accordion-wrapper > .card > .card-header .btn:focus,
.accordion-wrapper > .card > .card-header .btn:hover {
  text-decoration: none;
}

.accordion-wrapper > .card > .card-header .form-heading p {
  margin: 0;
}

.accordion-wrapper > .card .collapse {
  border-bottom: transparent solid 1px;
}

.accordion-wrapper > .card .collapse.show {
  border-bottom-color: #e9ecef;
}

.modal-header,
.modal-footer {
  background: #f8f9fa;
}

.modal-footer {
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

.modal-dialog {
  box-shadow: 0 0.76875rem 2.4875rem rgba(52, 58, 64, 0.3), 0 1.3375rem 1.70625rem rgba(52, 58, 64, 0.3), 0 0.55rem 0.53125rem rgba(0, 0, 0, 0.05), 0 0.225rem 0.4375rem rgba(52, 58, 64, 0.3);
  border-radius: 0.25rem;
}

/**
 * Dots
 */
@keyframes scale {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  45% {
    transform: scale(0.1);
    opacity: 0.7;
  }
  80% {
    transform: scale(1);
    opacity: 1;
  }
}

.ball-pulse > div:nth-child(0) {
  animation: scale 0.75s -0.36s infinite cubic-bezier(0.2, 0.68, 0.18, 1.08);
}

.ball-pulse > div:nth-child(1) {
  animation: scale 0.75s -0.24s infinite cubic-bezier(0.2, 0.68, 0.18, 1.08);
}

.ball-pulse > div:nth-child(2) {
  animation: scale 0.75s -0.12s infinite cubic-bezier(0.2, 0.68, 0.18, 1.08);
}

.ball-pulse > div:nth-child(3) {
  animation: scale 0.75s 0s infinite cubic-bezier(0.2, 0.68, 0.18, 1.08);
}

.ball-pulse > div {
  background-color: #ea1c0a;
  width: 15px;
  height: 15px;
  border-radius: 100%;
  margin: 2px;
  animation-fill-mode: both;
  display: inline-block;
}

@keyframes ball-pulse-sync {
  33% {
    transform: translateY(10px);
  }
  66% {
    transform: translateY(-10px);
  }
  100% {
    transform: translateY(0);
  }
}

.ball-pulse-sync > div:nth-child(0) {
  animation: ball-pulse-sync 0.6s -0.21s infinite ease-in-out;
}

.ball-pulse-sync > div:nth-child(1) {
  animation: ball-pulse-sync 0.6s -0.14s infinite ease-in-out;
}

.ball-pulse-sync > div:nth-child(2) {
  animation: ball-pulse-sync 0.6s -0.07s infinite ease-in-out;
}

.ball-pulse-sync > div:nth-child(3) {
  animation: ball-pulse-sync 0.6s 0s infinite ease-in-out;
}

.ball-pulse-sync > div {
  background-color: #ea1c0a;
  width: 15px;
  height: 15px;
  border-radius: 100%;
  margin: 2px;
  animation-fill-mode: both;
  display: inline-block;
}

@keyframes ball-scale {
  0% {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
    opacity: 0;
  }
}

.ball-scale > div {
  background-color: #ea1c0a;
  width: 15px;
  height: 15px;
  border-radius: 100%;
  margin: 2px;
  animation-fill-mode: both;
  display: inline-block;
  height: 60px;
  width: 60px;
  animation: ball-scale 1s 0s ease-in-out infinite;
}

@keyframes rotate {
  0% {
    transform: rotate(0deg);
  }
  50% {
    transform: rotate(180deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

.ball-rotate {
  position: relative;
}

.ball-rotate > div {
  background-color: #ea1c0a;
  width: 15px;
  height: 15px;
  border-radius: 100%;
  margin: 2px;
  animation-fill-mode: both;
  position: relative;
}

.ball-rotate > div:first-child {
  animation: rotate 1s 0s cubic-bezier(0.7, -0.13, 0.22, 0.86) infinite;
}

.ball-rotate > div:before, .ball-rotate > div:after {
  background-color: #ea1c0a;
  width: 15px;
  height: 15px;
  border-radius: 100%;
  margin: 2px;
  content: "";
  position: absolute;
  opacity: 0.8;
}

.ball-rotate > div:before {
  top: 0px;
  left: -28px;
}

.ball-rotate > div:after {
  top: 0px;
  left: 25px;
}

@keyframes rotate {
  0% {
    transform: rotate(0deg) scale(1);
  }
  50% {
    transform: rotate(180deg) scale(0.6);
  }
  100% {
    transform: rotate(360deg) scale(1);
  }
}

.ball-clip-rotate > div {
  background-color: #ea1c0a;
  width: 15px;
  height: 15px;
  border-radius: 100%;
  margin: 2px;
  animation-fill-mode: both;
  border: 2px solid #ea1c0a;
  border-bottom-color: transparent;
  height: 25px;
  width: 25px;
  background: transparent !important;
  display: inline-block;
  animation: rotate 0.75s 0s linear infinite;
}

@keyframes rotate {
  0% {
    transform: rotate(0deg) scale(1);
  }
  50% {
    transform: rotate(180deg) scale(0.6);
  }
  100% {
    transform: rotate(360deg) scale(1);
  }
}

@keyframes scale {
  30% {
    transform: scale(0.3);
  }
  100% {
    transform: scale(1);
  }
}

.ball-clip-rotate-pulse {
  position: relative;
  transform: translateY(-15px);
}

.ball-clip-rotate-pulse > div {
  animation-fill-mode: both;
  position: absolute;
  top: 0px;
  left: 0px;
  border-radius: 100%;
}

.ball-clip-rotate-pulse > div:first-child {
  background: #ea1c0a;
  height: 16px;
  width: 16px;
  top: 7px;
  left: -7px;
  animation: scale 1s 0s cubic-bezier(0.09, 0.57, 0.49, 0.9) infinite;
}

.ball-clip-rotate-pulse > div:last-child {
  position: absolute;
  border: 2px solid #ea1c0a;
  width: 30px;
  height: 30px;
  left: -16px;
  top: -2px;
  background: transparent;
  border: 2px solid;
  border-color: #ea1c0a transparent #ea1c0a transparent;
  animation: rotate 1s 0s cubic-bezier(0.09, 0.57, 0.49, 0.9) infinite;
  animation-duration: 1s;
}

@keyframes rotate {
  0% {
    transform: rotate(0deg) scale(1);
  }
  50% {
    transform: rotate(180deg) scale(0.6);
  }
  100% {
    transform: rotate(360deg) scale(1);
  }
}

.ball-clip-rotate-multiple {
  position: relative;
}

.ball-clip-rotate-multiple > div {
  animation-fill-mode: both;
  position: absolute;
  left: -20px;
  top: -20px;
  border: 2px solid #ea1c0a;
  border-bottom-color: transparent;
  border-top-color: transparent;
  border-radius: 100%;
  height: 35px;
  width: 35px;
  animation: rotate 1s 0s ease-in-out infinite;
}

.ball-clip-rotate-multiple > div:last-child {
  display: inline-block;
  top: -10px;
  left: -10px;
  width: 15px;
  height: 15px;
  animation-duration: 0.5s;
  border-color: #ea1c0a transparent #ea1c0a transparent;
  animation-direction: reverse;
}

@keyframes ball-scale-ripple {
  0% {
    transform: scale(0.1);
    opacity: 1;
  }
  70% {
    transform: scale(1);
    opacity: 0.7;
  }
  100% {
    opacity: 0.0;
  }
}

.ball-scale-ripple > div {
  animation-fill-mode: both;
  height: 50px;
  width: 50px;
  border-radius: 100%;
  border: 2px solid #ea1c0a;
  animation: ball-scale-ripple 1s 0s infinite cubic-bezier(0.21, 0.53, 0.56, 0.8);
}

@keyframes ball-scale-ripple-multiple {
  0% {
    transform: scale(0.1);
    opacity: 1;
  }
  70% {
    transform: scale(1);
    opacity: 0.7;
  }
  100% {
    opacity: 0.0;
  }
}

.ball-scale-ripple-multiple {
  position: relative;
  transform: translateY(-25px);
}

.ball-scale-ripple-multiple > div:nth-child(0) {
  animation-delay: -0.8s;
}

.ball-scale-ripple-multiple > div:nth-child(1) {
  animation-delay: -0.6s;
}

.ball-scale-ripple-multiple > div:nth-child(2) {
  animation-delay: -0.4s;
}

.ball-scale-ripple-multiple > div:nth-child(3) {
  animation-delay: -0.2s;
}

.ball-scale-ripple-multiple > div {
  animation-fill-mode: both;
  position: absolute;
  top: -2px;
  left: -26px;
  width: 50px;
  height: 50px;
  border-radius: 100%;
  border: 2px solid #ea1c0a;
  animation: ball-scale-ripple-multiple 1.25s 0s infinite cubic-bezier(0.21, 0.53, 0.56, 0.8);
}

@keyframes ball-beat {
  50% {
    opacity: 0.2;
    transform: scale(0.75);
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}

.ball-beat > div {
  background-color: #ea1c0a;
  width: 15px;
  height: 15px;
  border-radius: 100%;
  margin: 2px;
  animation-fill-mode: both;
  display: inline-block;
  animation: ball-beat 0.7s 0s infinite linear;
}

.ball-beat > div:nth-child(2n-1) {
  animation-delay: -0.35s !important;
}

@keyframes ball-scale-multiple {
  0% {
    transform: scale(0);
    opacity: 0;
  }
  5% {
    opacity: 1;
  }
  100% {
    transform: scale(1);
    opacity: 0;
  }
}

.ball-scale-multiple {
  position: relative;
  transform: translateY(-30px);
}

.ball-scale-multiple > div:nth-child(2) {
  animation-delay: -0.4s;
}

.ball-scale-multiple > div:nth-child(3) {
  animation-delay: -0.2s;
}

.ball-scale-multiple > div {
  background-color: #ea1c0a;
  width: 15px;
  height: 15px;
  border-radius: 100%;
  margin: 2px;
  animation-fill-mode: both;
  position: absolute;
  left: -30px;
  top: 0px;
  opacity: 0;
  margin: 0;
  width: 60px;
  height: 60px;
  animation: ball-scale-multiple 1s 0s linear infinite;
}

@keyframes ball-triangle-path-1 {
  33% {
    transform: translate(25px, -50px);
  }
  66% {
    transform: translate(50px, 0px);
  }
  100% {
    transform: translate(0px, 0px);
  }
}

@keyframes ball-triangle-path-2 {
  33% {
    transform: translate(25px, 50px);
  }
  66% {
    transform: translate(-25px, 50px);
  }
  100% {
    transform: translate(0px, 0px);
  }
}

@keyframes ball-triangle-path-3 {
  33% {
    transform: translate(-50px, 0px);
  }
  66% {
    transform: translate(-25px, -50px);
  }
  100% {
    transform: translate(0px, 0px);
  }
}

.ball-triangle-path {
  position: relative;
  transform: translate(-29.994px, -37.50938px);
}

.ball-triangle-path > div:nth-child(1) {
  animation-name: ball-triangle-path-1;
  animation-delay: 0;
  animation-duration: 2s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}

.ball-triangle-path > div:nth-child(2) {
  animation-name: ball-triangle-path-2;
  animation-delay: 0;
  animation-duration: 2s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}

.ball-triangle-path > div:nth-child(3) {
  animation-name: ball-triangle-path-3;
  animation-delay: 0;
  animation-duration: 2s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}

.ball-triangle-path > div {
  animation-fill-mode: both;
  position: absolute;
  width: 10px;
  height: 10px;
  border-radius: 100%;
  border: 1px solid #ea1c0a;
}

.ball-triangle-path > div:nth-of-type(1) {
  top: 50px;
}

.ball-triangle-path > div:nth-of-type(2) {
  left: 25px;
}

.ball-triangle-path > div:nth-of-type(3) {
  top: 50px;
  left: 50px;
}

@keyframes ball-pulse-rise-even {
  0% {
    transform: scale(1.1);
  }
  25% {
    transform: translateY(-30px);
  }
  50% {
    transform: scale(0.4);
  }
  75% {
    transform: translateY(30px);
  }
  100% {
    transform: translateY(0);
    transform: scale(1);
  }
}

@keyframes ball-pulse-rise-odd {
  0% {
    transform: scale(0.4);
  }
  25% {
    transform: translateY(30px);
  }
  50% {
    transform: scale(1.1);
  }
  75% {
    transform: translateY(-30px);
  }
  100% {
    transform: translateY(0);
    transform: scale(0.75);
  }
}

.ball-pulse-rise > div {
  background-color: #ea1c0a;
  width: 15px;
  height: 15px;
  border-radius: 100%;
  margin: 2px;
  animation-fill-mode: both;
  display: inline-block;
  animation-duration: 1s;
  animation-timing-function: cubic-bezier(0.15, 0.46, 0.9, 0.6);
  animation-iteration-count: infinite;
  animation-delay: 0;
}

.ball-pulse-rise > div:nth-child(2n) {
  animation-name: ball-pulse-rise-even;
}

.ball-pulse-rise > div:nth-child(2n-1) {
  animation-name: ball-pulse-rise-odd;
}

@keyframes ball-grid-beat {
  50% {
    opacity: 0.7;
  }
  100% {
    opacity: 1;
  }
}

.ball-grid-beat {
  width: 57px;
}

.ball-grid-beat > div:nth-child(1) {
  animation-delay: 0.67s;
  animation-duration: 1.32s;
}

.ball-grid-beat > div:nth-child(2) {
  animation-delay: 0.08s;
  animation-duration: 1.5s;
}

.ball-grid-beat > div:nth-child(3) {
  animation-delay: 0.06s;
  animation-duration: 0.91s;
}

.ball-grid-beat > div:nth-child(4) {
  animation-delay: 0.75s;
  animation-duration: 0.61s;
}

.ball-grid-beat > div:nth-child(5) {
  animation-delay: 0.66s;
  animation-duration: 0.91s;
}

.ball-grid-beat > div:nth-child(6) {
  animation-delay: -0.06s;
  animation-duration: 0.94s;
}

.ball-grid-beat > div:nth-child(7) {
  animation-delay: 0.69s;
  animation-duration: 0.71s;
}

.ball-grid-beat > div:nth-child(8) {
  animation-delay: 0.12s;
  animation-duration: 1.21s;
}

.ball-grid-beat > div:nth-child(9) {
  animation-delay: 0.74s;
  animation-duration: 1.33s;
}

.ball-grid-beat > div {
  background-color: #ea1c0a;
  width: 15px;
  height: 15px;
  border-radius: 100%;
  margin: 2px;
  animation-fill-mode: both;
  display: inline-block;
  float: left;
  animation-name: ball-grid-beat;
  animation-iteration-count: infinite;
  animation-delay: 0;
}

@keyframes ball-grid-pulse {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(0.5);
    opacity: 0.7;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}

.ball-grid-pulse {
  width: 57px;
}

.ball-grid-pulse > div:nth-child(1) {
  animation-delay: 0.55s;
  animation-duration: 1.11s;
}

.ball-grid-pulse > div:nth-child(2) {
  animation-delay: 0.61s;
  animation-duration: 1.25s;
}

.ball-grid-pulse > div:nth-child(3) {
  animation-delay: 0.66s;
  animation-duration: 1.08s;
}

.ball-grid-pulse > div:nth-child(4) {
  animation-delay: 0.03s;
  animation-duration: 1.1s;
}

.ball-grid-pulse > div:nth-child(5) {
  animation-delay: 0.23s;
  animation-duration: 0.75s;
}

.ball-grid-pulse > div:nth-child(6) {
  animation-delay: 0.39s;
  animation-duration: 0.91s;
}

.ball-grid-pulse > div:nth-child(7) {
  animation-delay: 0.16s;
  animation-duration: 0.85s;
}

.ball-grid-pulse > div:nth-child(8) {
  animation-delay: 0.71s;
  animation-duration: 1.58s;
}

.ball-grid-pulse > div:nth-child(9) {
  animation-delay: 0.61s;
  animation-duration: 1.52s;
}

.ball-grid-pulse > div {
  background-color: #ea1c0a;
  width: 15px;
  height: 15px;
  border-radius: 100%;
  margin: 2px;
  animation-fill-mode: both;
  display: inline-block;
  float: left;
  animation-name: ball-grid-pulse;
  animation-iteration-count: infinite;
  animation-delay: 0;
}

@keyframes ball-spin-fade-loader {
  50% {
    opacity: 0.3;
    transform: scale(0.4);
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}

.ball-spin-fade-loader {
  position: relative;
  top: -10px;
  left: -10px;
}

.ball-spin-fade-loader > div:nth-child(1) {
  top: 25px;
  left: 0;
  animation: ball-spin-fade-loader 1s -0.96s infinite linear;
}

.ball-spin-fade-loader > div:nth-child(2) {
  top: 17.04545px;
  left: 17.04545px;
  animation: ball-spin-fade-loader 1s -0.84s infinite linear;
}

.ball-spin-fade-loader > div:nth-child(3) {
  top: 0;
  left: 25px;
  animation: ball-spin-fade-loader 1s -0.72s infinite linear;
}

.ball-spin-fade-loader > div:nth-child(4) {
  top: -17.04545px;
  left: 17.04545px;
  animation: ball-spin-fade-loader 1s -0.6s infinite linear;
}

.ball-spin-fade-loader > div:nth-child(5) {
  top: -25px;
  left: 0;
  animation: ball-spin-fade-loader 1s -0.48s infinite linear;
}

.ball-spin-fade-loader > div:nth-child(6) {
  top: -17.04545px;
  left: -17.04545px;
  animation: ball-spin-fade-loader 1s -0.36s infinite linear;
}

.ball-spin-fade-loader > div:nth-child(7) {
  top: 0;
  left: -25px;
  animation: ball-spin-fade-loader 1s -0.24s infinite linear;
}

.ball-spin-fade-loader > div:nth-child(8) {
  top: 17.04545px;
  left: -17.04545px;
  animation: ball-spin-fade-loader 1s -0.12s infinite linear;
}

.ball-spin-fade-loader > div {
  background-color: #ea1c0a;
  width: 15px;
  height: 15px;
  border-radius: 100%;
  margin: 2px;
  animation-fill-mode: both;
  position: absolute;
}

@keyframes ball-spin-loader {
  75% {
    opacity: 0.2;
  }
  100% {
    opacity: 1;
  }
}

.ball-spin-loader {
  position: relative;
}

.ball-spin-loader > span:nth-child(1) {
  top: 45px;
  left: 0;
  animation: ball-spin-loader 2s 0.9s infinite linear;
}

.ball-spin-loader > span:nth-child(2) {
  top: 30.68182px;
  left: 30.68182px;
  animation: ball-spin-loader 2s 1.8s infinite linear;
}

.ball-spin-loader > span:nth-child(3) {
  top: 0;
  left: 45px;
  animation: ball-spin-loader 2s 2.7s infinite linear;
}

.ball-spin-loader > span:nth-child(4) {
  top: -30.68182px;
  left: 30.68182px;
  animation: ball-spin-loader 2s 3.6s infinite linear;
}

.ball-spin-loader > span:nth-child(5) {
  top: -45px;
  left: 0;
  animation: ball-spin-loader 2s 4.5s infinite linear;
}

.ball-spin-loader > span:nth-child(6) {
  top: -30.68182px;
  left: -30.68182px;
  animation: ball-spin-loader 2s 5.4s infinite linear;
}

.ball-spin-loader > span:nth-child(7) {
  top: 0;
  left: -45px;
  animation: ball-spin-loader 2s 6.3s infinite linear;
}

.ball-spin-loader > span:nth-child(8) {
  top: 30.68182px;
  left: -30.68182px;
  animation: ball-spin-loader 2s 7.2s infinite linear;
}

.ball-spin-loader > div {
  animation-fill-mode: both;
  position: absolute;
  width: 15px;
  height: 15px;
  border-radius: 100%;
  background: green;
}

@keyframes ball-zig {
  33% {
    transform: translate(-15px, -30px);
  }
  66% {
    transform: translate(15px, -30px);
  }
  100% {
    transform: translate(0, 0);
  }
}

@keyframes ball-zag {
  33% {
    transform: translate(15px, 30px);
  }
  66% {
    transform: translate(-15px, 30px);
  }
  100% {
    transform: translate(0, 0);
  }
}

.ball-zig-zag {
  position: relative;
  transform: translate(-15px, -15px);
}

.ball-zig-zag > div {
  background-color: #ea1c0a;
  width: 15px;
  height: 15px;
  border-radius: 100%;
  margin: 2px;
  animation-fill-mode: both;
  position: absolute;
  margin-left: 15px;
  top: 4px;
  left: -7px;
}

.ball-zig-zag > div:first-child {
  animation: ball-zig 0.7s 0s infinite linear;
}

.ball-zig-zag > div:last-child {
  animation: ball-zag 0.7s 0s infinite linear;
}

@keyframes ball-zig-deflect {
  17% {
    transform: translate(-15px, -30px);
  }
  34% {
    transform: translate(15px, -30px);
  }
  50% {
    transform: translate(0, 0);
  }
  67% {
    transform: translate(15px, -30px);
  }
  84% {
    transform: translate(-15px, -30px);
  }
  100% {
    transform: translate(0, 0);
  }
}

@keyframes ball-zag-deflect {
  17% {
    transform: translate(15px, 30px);
  }
  34% {
    transform: translate(-15px, 30px);
  }
  50% {
    transform: translate(0, 0);
  }
  67% {
    transform: translate(-15px, 30px);
  }
  84% {
    transform: translate(15px, 30px);
  }
  100% {
    transform: translate(0, 0);
  }
}

.ball-zig-zag-deflect {
  position: relative;
  transform: translate(-15px, -15px);
}

.ball-zig-zag-deflect > div {
  background-color: #ea1c0a;
  width: 15px;
  height: 15px;
  border-radius: 100%;
  margin: 2px;
  animation-fill-mode: both;
  position: absolute;
  margin-left: 15px;
  top: 4px;
  left: -7px;
}

.ball-zig-zag-deflect > div:first-child {
  animation: ball-zig-deflect 1.5s 0s infinite linear;
}

.ball-zig-zag-deflect > div:last-child {
  animation: ball-zag-deflect 1.5s 0s infinite linear;
}

/**
 * Lines
 */
@keyframes line-scale {
  0% {
    transform: scaley(1);
  }
  50% {
    transform: scaley(0.4);
  }
  100% {
    transform: scaley(1);
  }
}

.line-scale > div:nth-child(1) {
  animation: line-scale 1s -0.4s infinite cubic-bezier(0.2, 0.68, 0.18, 1.08);
}

.line-scale > div:nth-child(2) {
  animation: line-scale 1s -0.3s infinite cubic-bezier(0.2, 0.68, 0.18, 1.08);
}

.line-scale > div:nth-child(3) {
  animation: line-scale 1s -0.2s infinite cubic-bezier(0.2, 0.68, 0.18, 1.08);
}

.line-scale > div:nth-child(4) {
  animation: line-scale 1s -0.1s infinite cubic-bezier(0.2, 0.68, 0.18, 1.08);
}

.line-scale > div:nth-child(5) {
  animation: line-scale 1s 0s infinite cubic-bezier(0.2, 0.68, 0.18, 1.08);
}

.line-scale > div {
  background-color: #ea1c0a;
  width: 4px;
  height: 35px;
  border-radius: 2px;
  margin: 2px;
  animation-fill-mode: both;
  display: inline-block;
}

@keyframes line-scale-party {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(0.5);
  }
  100% {
    transform: scale(1);
  }
}

.line-scale-party > div:nth-child(1) {
  animation-delay: 0.22s;
  animation-duration: 0.39s;
}

.line-scale-party > div:nth-child(2) {
  animation-delay: 0.79s;
  animation-duration: 0.82s;
}

.line-scale-party > div:nth-child(3) {
  animation-delay: 0.37s;
  animation-duration: 0.69s;
}

.line-scale-party > div:nth-child(4) {
  animation-delay: 0.75s;
  animation-duration: 0.39s;
}

.line-scale-party > div {
  background-color: #ea1c0a;
  width: 4px;
  height: 35px;
  border-radius: 2px;
  margin: 2px;
  animation-fill-mode: both;
  display: inline-block;
  animation-name: line-scale-party;
  animation-iteration-count: infinite;
  animation-delay: 0;
}

@keyframes line-scale-pulse-out {
  0% {
    transform: scaley(1);
  }
  50% {
    transform: scaley(0.4);
  }
  100% {
    transform: scaley(1);
  }
}

.line-scale-pulse-out > div {
  background-color: #ea1c0a;
  width: 4px;
  height: 35px;
  border-radius: 2px;
  margin: 2px;
  animation-fill-mode: both;
  display: inline-block;
  animation: line-scale-pulse-out 0.9s -0.6s infinite cubic-bezier(0.85, 0.25, 0.37, 0.85);
}

.line-scale-pulse-out > div:nth-child(2), .line-scale-pulse-out > div:nth-child(4) {
  animation-delay: -0.4s !important;
}

.line-scale-pulse-out > div:nth-child(1), .line-scale-pulse-out > div:nth-child(5) {
  animation-delay: -0.2s !important;
}

@keyframes line-scale-pulse-out-rapid {
  0% {
    transform: scaley(1);
  }
  80% {
    transform: scaley(0.3);
  }
  90% {
    transform: scaley(1);
  }
}

.line-scale-pulse-out-rapid > div {
  background-color: #ea1c0a;
  width: 4px;
  height: 35px;
  border-radius: 2px;
  margin: 2px;
  animation-fill-mode: both;
  display: inline-block;
  vertical-align: middle;
  animation: line-scale-pulse-out-rapid 0.9s -0.5s infinite cubic-bezier(0.11, 0.49, 0.38, 0.78);
}

.line-scale-pulse-out-rapid > div:nth-child(2), .line-scale-pulse-out-rapid > div:nth-child(4) {
  animation-delay: -0.25s !important;
}

.line-scale-pulse-out-rapid > div:nth-child(1), .line-scale-pulse-out-rapid > div:nth-child(5) {
  animation-delay: 0s !important;
}

@keyframes line-spin-fade-loader {
  50% {
    opacity: 0.3;
  }
  100% {
    opacity: 1;
  }
}

.line-spin-fade-loader {
  position: relative;
  top: -10px;
  left: -4px;
}

.line-spin-fade-loader > div:nth-child(1) {
  top: 20px;
  left: 0;
  animation: line-spin-fade-loader 1.2s -0.84s infinite ease-in-out;
}

.line-spin-fade-loader > div:nth-child(2) {
  top: 13.63636px;
  left: 13.63636px;
  transform: rotate(-45deg);
  animation: line-spin-fade-loader 1.2s -0.72s infinite ease-in-out;
}

.line-spin-fade-loader > div:nth-child(3) {
  top: 0;
  left: 20px;
  transform: rotate(90deg);
  animation: line-spin-fade-loader 1.2s -0.6s infinite ease-in-out;
}

.line-spin-fade-loader > div:nth-child(4) {
  top: -13.63636px;
  left: 13.63636px;
  transform: rotate(45deg);
  animation: line-spin-fade-loader 1.2s -0.48s infinite ease-in-out;
}

.line-spin-fade-loader > div:nth-child(5) {
  top: -20px;
  left: 0;
  animation: line-spin-fade-loader 1.2s -0.36s infinite ease-in-out;
}

.line-spin-fade-loader > div:nth-child(6) {
  top: -13.63636px;
  left: -13.63636px;
  transform: rotate(-45deg);
  animation: line-spin-fade-loader 1.2s -0.24s infinite ease-in-out;
}

.line-spin-fade-loader > div:nth-child(7) {
  top: 0;
  left: -20px;
  transform: rotate(90deg);
  animation: line-spin-fade-loader 1.2s -0.12s infinite ease-in-out;
}

.line-spin-fade-loader > div:nth-child(8) {
  top: 13.63636px;
  left: -13.63636px;
  transform: rotate(45deg);
  animation: line-spin-fade-loader 1.2s 0s infinite ease-in-out;
}

.line-spin-fade-loader > div {
  background-color: #ea1c0a;
  width: 4px;
  height: 35px;
  border-radius: 2px;
  margin: 2px;
  animation-fill-mode: both;
  position: absolute;
  width: 5px;
  height: 15px;
}

/**
 * Misc
 */
@keyframes triangle-skew-spin {
  25% {
    transform: perspective(100px) rotateX(180deg) rotateY(0);
  }
  50% {
    transform: perspective(100px) rotateX(180deg) rotateY(180deg);
  }
  75% {
    transform: perspective(100px) rotateX(0) rotateY(180deg);
  }
  100% {
    transform: perspective(100px) rotateX(0) rotateY(0);
  }
}

.triangle-skew-spin > div {
  animation-fill-mode: both;
  width: 0;
  height: 0;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-bottom: 20px solid #ea1c0a;
  animation: triangle-skew-spin 3s 0s cubic-bezier(0.09, 0.57, 0.49, 0.9) infinite;
}

@keyframes square-spin {
  25% {
    transform: perspective(100px) rotateX(180deg) rotateY(0);
  }
  50% {
    transform: perspective(100px) rotateX(180deg) rotateY(180deg);
  }
  75% {
    transform: perspective(100px) rotateX(0) rotateY(180deg);
  }
  100% {
    transform: perspective(100px) rotateX(0) rotateY(0);
  }
}

.square-spin > div {
  animation-fill-mode: both;
  width: 50px;
  height: 50px;
  background: #ea1c0a;
  animation: square-spin 3s 0s cubic-bezier(0.09, 0.57, 0.49, 0.9) infinite;
}

@keyframes rotate_pacman_half_up {
  0% {
    transform: rotate(270deg);
  }
  50% {
    transform: rotate(360deg);
  }
  100% {
    transform: rotate(270deg);
  }
}

@keyframes rotate_pacman_half_down {
  0% {
    transform: rotate(90deg);
  }
  50% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(90deg);
  }
}

@keyframes pacman-balls {
  75% {
    opacity: 0.7;
  }
  100% {
    transform: translate(-100px, -6.25px);
  }
}

.pacman {
  position: relative;
}

.pacman > div:nth-child(2) {
  animation: pacman-balls 1s -0.99s infinite linear;
}

.pacman > div:nth-child(3) {
  animation: pacman-balls 1s -0.66s infinite linear;
}

.pacman > div:nth-child(4) {
  animation: pacman-balls 1s -0.33s infinite linear;
}

.pacman > div:nth-child(5) {
  animation: pacman-balls 1s 0s infinite linear;
}

.pacman > div:first-of-type {
  width: 0px;
  height: 0px;
  border-right: 25px solid transparent;
  border-top: 25px solid #ea1c0a;
  border-left: 25px solid #ea1c0a;
  border-bottom: 25px solid #ea1c0a;
  border-radius: 25px;
  animation: rotate_pacman_half_up 0.5s 0s infinite;
  position: relative;
  left: -30px;
}

.pacman > div:nth-child(2) {
  width: 0px;
  height: 0px;
  border-right: 25px solid transparent;
  border-top: 25px solid #ea1c0a;
  border-left: 25px solid #ea1c0a;
  border-bottom: 25px solid #ea1c0a;
  border-radius: 25px;
  animation: rotate_pacman_half_down 0.5s 0s infinite;
  margin-top: -50px;
  position: relative;
  left: -30px;
}

.pacman > div:nth-child(3),
.pacman > div:nth-child(4),
.pacman > div:nth-child(5),
.pacman > div:nth-child(6) {
  background-color: #ea1c0a;
  width: 15px;
  height: 15px;
  border-radius: 100%;
  margin: 2px;
  width: 10px;
  height: 10px;
  position: absolute;
  transform: translate(0, -6.25px);
  top: 25px;
  left: 70px;
}

@keyframes cube-transition {
  25% {
    transform: translateX(50px) scale(0.5) rotate(-90deg);
  }
  50% {
    transform: translate(50px, 50px) rotate(-180deg);
  }
  75% {
    transform: translateY(50px) scale(0.5) rotate(-270deg);
  }
  100% {
    transform: rotate(-360deg);
  }
}

.cube-transition {
  position: relative;
  transform: translate(-25px, -25px);
}

.cube-transition > div {
  animation-fill-mode: both;
  width: 10px;
  height: 10px;
  position: absolute;
  top: -5px;
  left: -5px;
  background-color: #ea1c0a;
  animation: cube-transition 1.6s 0s infinite ease-in-out;
}

.cube-transition > div:last-child {
  animation-delay: -0.8s;
}

@keyframes spin-rotate {
  0% {
    transform: rotate(0deg);
  }
  50% {
    transform: rotate(180deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

.semi-circle-spin {
  position: relative;
  width: 35px;
  height: 35px;
  overflow: hidden;
}

.semi-circle-spin > div {
  position: absolute;
  border-width: 0px;
  border-radius: 100%;
  animation: spin-rotate 0.6s 0s infinite linear;
  background-image: linear-gradient(transparent 0%, transparent 70%, #ea1c0a 30%, #ea1c0a 100%);
  width: 100%;
  height: 100%;
}

.blockOverlay {
  display: block !important;
  opacity: .6;
  z-index: 55;
}

.blockElement {
  display: flex;
  align-content: center;
  align-items: center;
  z-index: 66;
  height: 100%;
  width: 100%;
}

.blockPage {
  left: 50%;
  top: 50%;
  z-index: 66;
}

.blockPage .d-none {
  display: block !important;
}

.blockPage .loader {
  background: #fff;
  border-radius: 0.25rem;
  box-shadow: 0 0.46875rem 2.1875rem rgba(0, 0, 0, 0.03), 0 0.9375rem 1.40625rem rgba(0, 0, 0, 0.03), 0 0.25rem 0.53125rem rgba(0, 0, 0, 0.05), 0 0.125rem 0.1875rem rgba(0, 0, 0, 0.03);
  padding: 1.5rem;
}

.blockPage .ball-grid-pulse {
  min-height: 57px;
}

.progress .progress-bar:last-child {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}

.progress.progress-bar-sm {
  height: .5rem;
}

.progress.progress-bar-xs {
  height: .3rem;
}

.progress.progress-bar-rounded {
  border-radius: 30px;
}

.progress-bar-animated-alt.progress-bar,
.progress-bar-animated-alt .progress-bar {
  position: relative;
}

.progress-bar-animated-alt.progress-bar::after,
.progress-bar-animated-alt .progress-bar::after {
  content: '';
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #fff;
  animation: progress-active 2s ease infinite;
}

@keyframes progress-active {
  0% {
    opacity: .4;
    width: 0;
  }
  100% {
    opacity: 0;
    width: 100%;
  }
}

.vertical-timeline {
  width: 100%;
  position: relative;
  padding: 1.5rem 0 1rem;
}

.vertical-timeline::after {
  content: '';
  display: table;
  clear: both;
}

.vertical-timeline::before {
  content: '';
  position: absolute;
  top: 0;
  left: 67px;
  height: 100%;
  width: 4px;
  background: #e9ecef;
  border-radius: 0.25rem;
}

.vertical-timeline-element {
  position: relative;
  margin: 0 0 1rem;
}

.vertical-timeline-element:after {
  content: "";
  display: table;
  clear: both;
}

.vertical-timeline-element:last-child {
  margin-bottom: 0;
}

.vertical-timeline-element-content {
  position: relative;
  margin-left: 90px;
  font-size: 0.90909rem;
}

.vertical-timeline-element-content:after {
  content: "";
  display: table;
  clear: both;
}

.vertical-timeline-element-content .timeline-title {
  font-size: 0.90909rem;
  text-transform: uppercase;
  margin: 0 0 0.5rem;
  padding: 2px 0 0;
  font-weight: bold;
}

.vertical-timeline-element-content p {
  color: #6c757d;
  margin: 0 0 0.5rem;
}

.vertical-timeline-element-content .vertical-timeline-element-date {
  display: block;
  position: absolute;
  left: -90px;
  top: 0;
  padding-right: 10px;
  text-align: right;
  color: #adb5bd;
  font-size: 0.8658rem;
  white-space: nowrap;
}

.vertical-timeline-element-icon {
  position: absolute;
  top: 0;
  left: 60px;
}

.vertical-timeline-element-icon .badge-dot-xl {
  box-shadow: 0 0 0 5px #fff;
}

.vertical-timeline-element--no-children .vertical-timeline-element-content {
  background: 0 0;
  box-shadow: none;
}

.vertical-timeline-element--no-children .vertical-timeline-element-content::before {
  display: none;
}

.vertical-without-time::before {
  left: 11px;
}

.vertical-without-time .vertical-timeline-element-content {
  margin-left: 36px;
}

.vertical-without-time .vertical-timeline-element-icon {
  left: 4px;
}

.vertical-time-icons {
  padding: 2rem 0 0;
}

.vertical-time-icons::before {
  content: '';
  position: absolute;
  top: 0;
  left: 14px;
  height: 100%;
  width: 6px;
  background: #e9ecef;
  border-radius: 0.25rem;
}

.vertical-time-icons .vertical-timeline-element {
  margin-bottom: 1rem;
}

.vertical-time-icons .vertical-timeline-element-content {
  margin-left: 50px;
}

.vertical-time-icons .vertical-timeline-element-icon {
  width: 34px;
  height: 34px;
  left: 0;
  top: -7px;
}

.vertical-time-icons .vertical-timeline-element-icon .timeline-icon {
  width: 34px;
  height: 34px;
  background: #fff;
  border-radius: 50px;
  border-width: 2px;
  border-style: solid;
  box-shadow: 0 0 0 5px #fff;
  text-align: center;
  display: flex;
  align-items: center;
  align-content: center;
}

.vertical-time-icons .vertical-timeline-element-icon .timeline-icon i {
  display: block;
  font-size: 1.1rem;
  margin: 0 auto;
}

.vertical-time-icons .vertical-timeline-element-icon .timeline-icon svg {
  margin: 0 auto;
}

.vertical-time-simple {
  padding: 0.5rem 0;
}

.vertical-time-simple .vertical-timeline-element {
  margin: 0 0 0.5rem;
}

.vertical-time-simple .timeline-title {
  font-weight: normal;
  font-size: 1.04167rem;
  padding: 0;
}

.vertical-time-simple .vertical-timeline-element-icon {
  height: 14px;
  width: 14px;
  background: #e9ecef;
  position: absolute;
  left: 6px;
  top: 2px;
  display: block;
  border-radius: 20px;
}

.vertical-time-simple .vertical-timeline-element-icon::after {
  content: '';
  position: absolute;
  background: #fff;
  left: 50%;
  top: 50%;
  margin: -4px 0 0 -4px;
  display: block;
  width: 8px;
  height: 8px;
  border-radius: 20px;
}

.vertical-time-simple .timeline-title {
  text-transform: none;
}

.dot-primary .vertical-timeline-element-icon {
  background: #ea1c0a;
}

.dot-secondary .vertical-timeline-element-icon {
  background: #6c757d;
}

.dot-success .vertical-timeline-element-icon {
  background: #3ac47d;
}

.dot-info .vertical-timeline-element-icon {
  background: #1ea2b1;
}

.dot-warning .vertical-timeline-element-icon {
  background: #e3e000;
}

.dot-danger .vertical-timeline-element-icon {
  background: #ea1c0a;
}

.dot-light .vertical-timeline-element-icon {
  background: #eeeeee;
}

.dot-dark .vertical-timeline-element-icon {
  background: #343a40;
}

.dot-focus .vertical-timeline-element-icon {
  background: #444054;
}

.dot-alternate .vertical-timeline-element-icon {
  background: #794c8a;
}

.vertical-timeline--animate .vertical-timeline-element-icon.is-hidden {
  visibility: hidden;
}

.vertical-timeline--animate .vertical-timeline-element-icon.bounce-in {
  visibility: visible;
  animation: cd-bounce-1 .8s;
}

@-webkit-keyframes cd-bounce-1 {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.5);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale(1.2);
  }
  100% {
    -webkit-transform: scale(1);
  }
}

@-moz-keyframes cd-bounce-1 {
  0% {
    opacity: 0;
    -moz-transform: scale(0.5);
  }
  60% {
    opacity: 1;
    -moz-transform: scale(1.2);
  }
  100% {
    -moz-transform: scale(1);
  }
}

@keyframes cd-bounce-1 {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.5);
    -moz-transform: scale(0.5);
    -ms-transform: scale(0.5);
    -o-transform: scale(0.5);
    transform: scale(0.5);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
  }
  100% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}

.vertical-timeline--animate .vertical-timeline-element-content.is-hidden {
  visibility: hidden;
}

.vertical-timeline--animate .vertical-timeline-element-content.bounce-in {
  visibility: visible;
  -webkit-animation: cd-bounce-2 .6s;
  -moz-animation: cd-bounce-2 .6s;
  animation: cd-bounce-2 .6s;
}

@media only screen and (min-width: 1170px) {
  .vertical-timeline--two-columns.vertical-timeline--animate .vertical-timeline-element.vertical-timeline-element--right .vertical-timeline-element-content.bounce-in, .vertical-timeline--two-columns.vertical-timeline--animate .vertical-timeline-element:nth-child(even):not(.vertical-timeline-element--left) .vertical-timeline-element-content.bounce-in {
    -webkit-animation: cd-bounce-2-inverse .6s;
    -moz-animation: cd-bounce-2-inverse .6s;
    animation: cd-bounce-2-inverse .6s;
  }
}

@media only screen and (max-width: 1169px) {
  .vertical-timeline--animate .vertical-timeline-element-content.bounce-in {
    visibility: visible;
    -webkit-animation: cd-bounce-2-inverse .6s;
    -moz-animation: cd-bounce-2-inverse .6s;
    animation: cd-bounce-2-inverse .6s;
  }
}

@-webkit-keyframes cd-bounce-2 {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(20px);
  }
  100% {
    -webkit-transform: translateX(0);
  }
}

@-moz-keyframes cd-bounce-2 {
  0% {
    opacity: 0;
    -moz-transform: translateX(-100px);
  }
  60% {
    opacity: 1;
    -moz-transform: translateX(20px);
  }
  100% {
    -moz-transform: translateX(0);
  }
}

@keyframes cd-bounce-2 {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100px);
    -moz-transform: translateX(-100px);
    -ms-transform: translateX(-100px);
    -o-transform: translateX(-100px);
    transform: translateX(-100px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px);
  }
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

@-webkit-keyframes cd-bounce-2-inverse {
  0% {
    opacity: 0;
    -webkit-transform: translateX(100px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
  }
  100% {
    -webkit-transform: translateX(0);
  }
}

@-moz-keyframes cd-bounce-2-inverse {
  0% {
    opacity: 0;
    -moz-transform: translateX(100px);
  }
  60% {
    opacity: 1;
    -moz-transform: translateX(-20px);
  }
  100% {
    -moz-transform: translateX(0);
  }
}

@keyframes cd-bounce-2-inverse {
  0% {
    opacity: 0;
    -webkit-transform: translateX(100px);
    -moz-transform: translateX(100px);
    -ms-transform: translateX(100px);
    -o-transform: translateX(100px);
    transform: translateX(100px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px);
  }
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

.todo-list-wrapper .todo-indicator {
  position: absolute;
  width: 4px;
  height: 60%;
  border-radius: 0.3rem;
  left: 0.625rem;
  top: 20%;
  opacity: .6;
  transition: opacity .2s;
}

.todo-list-wrapper .list-group-item:hover .todo-indicator {
  opacity: .9;
}

.todo-list-wrapper .custom-control,
.todo-list-wrapper input[checkbox] {
  margin-left: 0.625rem;
}

.list-group-flush + .card-footer {
  border-top: 0;
}

.rm-list-borders .list-group-item {
  border: 0;
  padding: 0.5rem 0;
}

.rm-list-borders-scroll .list-group-item {
  border: 0;
  padding-right: 1.125rem;
}

.input-group .input-group-prepend div:not([class]) .react-datepicker__input-container .form-control,
.input-group .input-group-prepend + div .react-datepicker__input-container .form-control {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 0.25rem !important;
  border-bottom-right-radius: 0.25rem !important;
}

.input-group > div:not([class]) {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
}

.input-group > div:not([class]) .react-datepicker__input-container .form-control {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group .input-group-prepend + div {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
}

.input-group > .react-datepicker-wrapper {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
}

.input-group > .react-datepicker-wrapper > .react-datepicker__input-container > .form-control {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

legend {
  font-size: 1rem;
  font-weight: bold;
}

.form-heading {
  font-size: 1.25rem;
  margin: 0;
  color: #ea1c0a;
}

.form-heading p {
  color: #6c757d;
  padding: 0.3rem 0 0;
  font-size: 1rem;
}

.custom-select {
  -webkit-appearance: none;
  -moz-appearance: none;
}

.pagination li a {
  position: relative;
  display: block;
  padding: 0.5rem 0.75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: #000;
  background-color: #fff;
  border: 1px solid #dee2e6;
}

.pagination li a:hover {
  z-index: 2;
  color: black;
  text-decoration: none;
  background-color: #e9ecef;
  border-color: #dee2e6;
}

.pagination li a:focus {
  z-index: 2;
  outline: 0;
  box-shadow: none;
}

.pagination li a:not(:disabled):not(.disabled) {
  cursor: pointer;
}

.pagination li:first-child a {
  margin-left: 0;
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

.pagination li:last-child a {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}

.pagination li.active a {
  z-index: 1;
  color: #fff;
  background-color: #ea1c0a;
  border-color: #000;
}

.pagination li.active a:hover {
  color: #fff;
}

.pagination li.disabled a {
  color: #6c757d;
  pointer-events: none;
  cursor: auto;
  background-color: #fff;
  border-color: #dee2e6;
}

.pagination-rounded li a {
  border-radius: 50px !important;
  margin: 0 0.3rem;
}

.chat-box-wrapper {
  display: flex;
  clear: both;
  padding: 0.75rem;
}

.chat-box-wrapper + .chat-box-wrapper {
  padding-top: 0;
}

.chat-box-wrapper .chat-box {
  box-shadow: 0 0 0 transparent;
  position: relative;
  opacity: 1;
  background: #e0f3ff;
  border: 0;
  padding: 0.75rem 1.5rem;
  border-radius: 30px;
  border-top-left-radius: 0.25rem;
  flex: 1;
  display: flex;
  max-width: 50%;
  min-width: 100%;
  text-align: left;
}

.chat-box-wrapper .chat-box + small {
  text-align: left;
  padding: 0.5rem 0 0;
  margin-left: 1.5rem;
  display: block;
}

.chat-box-wrapper.chat-box-wrapper-right {
  text-align: right;
}

.chat-box-wrapper.chat-box-wrapper-right .chat-box {
  border-radius: 30px;
  border-top-left-radius: 30px;
  border-top-right-radius: 0.25rem;
  margin-left: auto;
}

.chat-box-wrapper.chat-box-wrapper-right .chat-box + small {
  text-align: right;
  margin-right: 1.5rem;
  margin-left: 0;
}

.forms-wizard {
  margin: 0;
  padding: 0;
  list-style-type: none;
  width: 100%;
  display: table;
  table-layout: fixed;
  border-radius: 0.25rem;
  border: 0;
}

.forms-wizard li {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  cursor: pointer;
  font-size: 1.13636rem;
  padding: 1rem 0;
  color: #adb5bd;
  position: relative;
}

.forms-wizard li .nav-link {
  display: block;
  padding: 0;
  color: #adb5bd;
}

.forms-wizard li .nav-link:focus, .forms-wizard li .nav-link:active, .forms-wizard li .nav-link:hover {
  border-color: transparent;
  color: #495057 !important;
}

.forms-wizard li::after, .forms-wizard li::before {
  position: absolute;
  height: 4px;
  top: 50%;
  margin-top: -1rem;
  width: 50%;
  content: '';
  background: #dee2e6;
  z-index: 5;
  transition: all .2s;
}

.forms-wizard li::after {
  left: 50%;
}

.forms-wizard li::before {
  left: 0;
}

.forms-wizard li:first-child::before {
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
}

.forms-wizard li:last-child::after {
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
}

.forms-wizard li em {
  font-style: normal;
  font-size: 1.5rem;
  background: #ced4da;
  color: #fff;
  text-align: center;
  padding: 0;
  width: 40px;
  height: 40px;
  line-height: 40px;
  border-radius: 50px;
  display: block;
  margin: 0 auto 0.5rem;
  position: relative;
  z-index: 7;
  transition: all .2s;
}

.forms-wizard li.active .nav-link {
  color: #495057;
}

.forms-wizard li.active em {
  background: #ea1c0a;
  color: #fff;
}

.forms-wizard li.active::after, .forms-wizard li.active::before {
  background: #ea1c0a;
}

.forms-wizard li.done em {
  font-family: 'Linearicons-Free';
  background: #3ac47d;
  overflow: hidden;
}

.forms-wizard li.done em::before {
  width: 42px;
  height: 42px;
  font-size: 1.2rem;
  line-height: 40px;
  text-align: center;
  display: block;
}

.forms-wizard li.done::after, .forms-wizard li.done::before {
  background: #3ac47d;
}

.forms-wizard li.done:hover {
  color: #495057 !important;
}

.forms-wizard li:hover {
  color: #6c757d;
}

.forms-wizard-alt .forms-wizard li {
  font-size: 1rem;
}

.forms-wizard-alt .forms-wizard li em {
  width: 14px;
  height: 14px;
  line-height: 14px;
  text-indent: -999rem;
  border: #fff solid 2px;
}

.forms-wizard-vertical .forms-wizard {
  display: block;
  width: 30%;
  float: left;
  padding: 0 1.5rem 1.5rem 0;
}

.forms-wizard-vertical .forms-wizard li {
  display: block;
  margin: 0;
  padding: 0;
}

.forms-wizard-vertical .forms-wizard li::before, .forms-wizard-vertical .forms-wizard li::after {
  display: none;
}

.forms-wizard-vertical .forms-wizard li a {
  text-align: left;
  display: flex;
  align-items: center;
  align-content: flex-start;
  padding: 0.75rem;
  margin-bottom: 0.5rem;
  border-radius: 0.3rem;
  transition: all .2s;
}

.forms-wizard-vertical .forms-wizard li a em {
  margin: 0 0.75rem 0 0;
}

.forms-wizard-vertical .forms-wizard li a:active, .forms-wizard-vertical .forms-wizard li a:focus, .forms-wizard-vertical .forms-wizard li a:hover {
  background: #e9ecef;
  color: #495057 !important;
}

.forms-wizard-vertical .forms-wizard li.active a {
  background: #ea1c0a;
  color: #fff;
}

.forms-wizard-vertical .forms-wizard li.active a:active, .forms-wizard-vertical .forms-wizard li.active a:focus, .forms-wizard-vertical .forms-wizard li.active a:hover {
  color: #fff !important;
}

.forms-wizard-vertical .forms-wizard li.active a em {
  background: rgba(255, 255, 255, 0.2);
}

.forms-wizard-vertical .form-wizard-content {
  width: 70%;
  overflow: auto;
}

.icon-wrapper {
  display: flex;
  align-content: center;
  align-items: center;
}

.widget-chart {
  text-align: center;
  padding: 1rem;
  position: relative;
}

.widget-chart .progress-sub-label {
  opacity: .8;
  padding: 5px 0 0;
}

.widget-chart .progress-circle-wrapper {
  min-width: 68px;
  margin-right: 1rem;
}

.widget-chart .progress-circle-wrapper .react-sweet-progress-symbol {
  font-size: 0.90909rem;
}

.widget-chart .widget-chart-content {
  position: relative;
  z-index: 5;
}

.widget-chart .widget-chart-content-lg {
  padding: 2rem 0 1rem 2rem;
}

.widget-chart .widget-chart-content-lg .widget-numbers {
  margin-bottom: 0;
}

.widget-chart .widget-chart-wrapper {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  opacity: .25;
  z-index: 4;
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
  overflow: hidden;
}

.widget-chart .widget-numbers {
  font-weight: bold;
  font-size: 2.5rem;
  display: block;
  line-height: 1;
  margin: 1rem auto;
}

.widget-chart .widget-numbers + .widget-chart-flex,
.widget-chart .widget-numbers + .widget-description,
.widget-chart .widget-numbers + .widget-subheading {
  margin-top: -0.5rem;
}

.widget-chart .widget-subheading {
  margin: -0.5rem 0 0;
  display: block;
  opacity: .6;
}

.widget-chart .widget-subheading:first-child {
  margin-top: 0;
}

.widget-chart .widget-subheading + .widget-numbers {
  margin-top: 0.5rem;
}

.widget-chart .widget-description {
  margin: 1rem 0 0;
}

.widget-chart.widget-chart-hover {
  transition: all .2s;
}

.widget-chart.widget-chart-hover:hover {
  z-index: 15;
  transform: scale(1.15);
  box-shadow: 0 0.46875rem 4.1875rem rgba(0, 0, 0, 0.05), 0 0.9375rem 2.40625rem rgba(0, 0, 0, 0.05), 0 0.25rem 1.3125rem rgba(0, 0, 0, 0.06), 0 0.125rem 1.1875rem rgba(0, 0, 0, 0.06);
  cursor: pointer;
  background: #fff;
}

.widget-chart .widget-chart-actions {
  position: absolute;
  right: 0.5rem;
  top: 0.5rem;
  z-index: 12;
}

.widget-chart .widget-chart-actions .btn-link {
  font-size: 1.1rem;
  padding-top: 0;
  padding-bottom: 0;
  opacity: .6;
}

.widget-chart .widget-progress-wrapper {
  margin-top: 1rem;
}

.widget-chart .widget-progress-wrapper.progress-wrapper-bottom {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
}

.widget-chart .widget-progress-wrapper.progress-wrapper-bottom .progress {
  margin: 0 -1px -1px;
}

.widget-chart .widget-progress-wrapper.progress-wrapper-bottom .progress {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

.widget-chart .widget-progress-wrapper.progress-wrapper-bottom .progress .progress-bar {
  border-bottom-left-radius: 0.25rem;
}

.widget-chart .widget-chart-flex {
  display: flex;
  align-items: center;
  align-content: center;
  margin-bottom: 1rem;
}

.widget-chart .widget-chart-flex:last-child {
  margin-bottom: 0;
}

.widget-chart .widget-chart-flex .widget-subheading {
  margin: 0;
}

.widget-chart .widget-chart-flex .widget-description {
  margin-top: 0;
}

.widget-chart.text-left {
  flex-direction: row;
  align-items: center;
}

.widget-chart.text-left .icon-wrapper {
  min-width: 54px;
  margin: 0 1rem 0 0;
}

.widget-chart.text-left .widget-numbers {
  margin-left: 0;
}

.widget-chart.text-left .widget-chart-content {
  display: flex;
  flex-direction: column;
  align-content: center;
  flex: 1;
  position: relative;
}

.widget-chart.text-left .widget-chart-content > .widget-numbers:first-child {
  margin-top: 0;
}

.widget-chart.text-left .widget-chart-content .widget-description {
  align-self: flex-start;
}

.widget-chart.text-left .widget-chart-wrapper {
  height: 35%;
}

.widget-chart.widget-chart-left {
  padding-bottom: 15%;
}

.widget-chart .chart-wrapper-relative {
  position: relative;
  opacity: 1;
  margin-top: 1rem;
}

.widget-chart-actions {
  position: absolute;
  right: 1rem;
  top: 1rem;
  z-index: 12;
}

.widget-chart-actions .btn-link {
  font-size: 1.1rem;
  padding-top: 0;
  padding-bottom: 0;
  opacity: .6;
}

.widget-chart:hover .widget-chart-actions .btn-link,
.widget-content:hover .widget-chart-actions .btn-link {
  opacity: 1;
}

.grid-menu .widget-chart.widget-chart-hover:hover {
  background: #fff;
  border-radius: 0.25rem;
}

.icon-wrapper {
  width: 54px;
  height: 54px;
  margin: 0 auto;
  position: relative;
  overflow: hidden;
}

.icon-wrapper[class*="border-"] {
  border-width: 1px;
  border-style: solid;
}

.icon-wrapper .icon-wrapper-bg {
  position: absolute;
  height: 100%;
  width: 100%;
  z-index: 3;
  opacity: .2;
}

.icon-wrapper .icon-wrapper-bg.bg-light {
  opacity: .08;
}

.icon-wrapper i {
  margin: 0 auto;
  font-size: 1.7rem;
  position: relative;
  z-index: 5;
}

.icon-wrapper i:before {
  margin-top: -3px;
}

.icon-wrapper .progress-circle-wrapper {
  width: 100%;
  margin-right: 0;
}

.widget-chart2 .widget-chart-flex {
  display: flex;
  align-items: baseline;
  align-content: center;
  margin-bottom: 0;
}

.widget-chart2 .widget-chart-flex .widget-subtitle {
  margin-left: auto;
}

.widget-chart2 .widget-chart-flex .widget-numbers {
  font-weight: normal;
}

.widget-chart2 .widget-chart-flex + .widget-chart-flex .widget-numbers {
  margin-bottom: 0;
}

.widget-chart2 .widget-chat-wrapper-outer {
  display: flex;
  flex: 1;
  flex-direction: column;
  max-width: 100%;
}

.widget-chart2 .widget-chat-wrapper-outer .widget-chart-wrapper {
  height: 70px;
  opacity: .8;
  position: relative;
  margin: 1rem auto -0.5rem;
}

.widget-chart2 .widget-chat-wrapper-outer .widget-chart-wrapper-lg {
  height: 130px;
}

.widget-chart2 .widget-chat-wrapper-outer .widget-chart-wrapper-xlg {
  height: 160px;
}

.card-btm-border {
  border-bottom: transparent solid 4px;
}

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

.progress-box h4 {
  font-size: 1rem;
  font-weight: bold;
  opacity: .6;
  text-transform: uppercase;
  padding-bottom: 0.33333rem;
}

.progress-box svg {
  margin: 0 auto;
}

.svg-bg {
  position: absolute;
  width: 100%;
  height: 100%;
  opacity: .1;
}

.svg-bg svg {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}

.widget-numbers-sm {
  font-size: 1.5rem;
}

.widget-content {
  padding: 1rem;
  flex-direction: row;
  align-items: center;
}

.widget-content .widget-content-wrapper {
  display: flex;
  flex: 1;
  position: relative;
  align-items: center;
}

.widget-content .widget-content-left .widget-heading {
  opacity: .8;
  font-weight: bold;
}

.widget-content .widget-content-left .widget-subheading {
  opacity: .5;
}

.widget-content .widget-content-right {
  margin-left: auto;
}

.widget-content .widget-numbers {
  font-weight: bold;
  font-size: 1.8rem;
  display: block;
}

.widget-content .widget-content-outer {
  display: flex;
  flex: 1;
  flex-direction: column;
}

.widget-content .widget-progress-wrapper {
  margin-top: 1rem;
}

.widget-content .widget-progress-wrapper .progress-sub-label {
  margin-top: 0.33333rem;
  opacity: .5;
  display: flex;
  align-content: center;
  align-items: center;
}

.widget-content .widget-progress-wrapper .progress-sub-label .sub-label-right {
  margin-left: auto;
}

.widget-content .widget-content-right.widget-content-actions {
  visibility: hidden;
  opacity: 0;
  transition: opacity .2s;
}

.widget-content:hover .widget-content-right.widget-content-actions {
  visibility: visible;
  opacity: 1;
}

.profile-block {
  position: relative;
  overflow: hidden;
}

.profile-block .profile-blur {
  width: 100%;
  height: 100%;
  filter: blur(5px);
  transform: scale(1.8);
  position: absolute;
  left: -25%;
  top: -25%;
}

.profile-block .profile-inner {
  position: absolute;
  width: 100%;
  height: 100%;
  opacity: .5;
  left: 0;
  top: 0;
}

.profile-block .dropdown-menu-header .menu-header-content {
  padding: 3rem;
}

.profile-block .dropdown-menu-header .menu-header-content .menu-header-title {
  margin: 0.75rem 0 0;
}

.profile-block .dropdown-menu-header .menu-header-content .menu-header-subtitle {
  margin: 0.5rem 0 0;
}

.profile-block .dropdown-menu-header .menu-header-btn-pane {
  margin: 0.5rem 0 0;
}

.profile-block .dropdown-menu-header .menu-header-btn-pane .btn-icon {
  color: #fff;
  padding: 0;
  width: 44px;
  height: 44px;
  line-height: 37px;
  font-size: 1.25rem;
}

.profile-block .dropdown-menu-header .menu-header-btn-pane .btn-icon:hover {
  background: rgba(255, 255, 255, 0.2);
}

.app-logo {
  height: 23px;
  width: 97px;
  background: url(/build/images/logo-inverse.e621231e.png);
}

.app-logo-inverse {
  height: 23px;
  width: 97px;
  background: url(/build/images/logo.247797d4.png);
}

.app-login-box .app-logo {
  margin-bottom: 3rem;
}

.app-login-box h4 {
  margin-bottom: 1.5rem;
  font-weight: normal;
}

.app-login-box h4 div {
  opacity: .6;
}

.app-login-box h4 span {
  font-size: 1.25rem;
}

.app-inner-layout.rm-sidebar .app-inner-layout__wrapper .app-inner-layout__content {
  width: auto;
  float: none;
}

.app-inner-layout .app-inner-layout__header {
  width: 100%;
  padding: 1.5rem;
  text-align: left;
  border-bottom: #e9ecef solid 1px;
}

.app-inner-layout .app-inner-layout__header .app-page-title {
  margin: 0;
  padding: 0;
  background: transparent;
}

.app-inner-layout .app-inner-layout__header-boxed {
  padding: 1.5rem;
}

.app-inner-layout .app-inner-layout__header-boxed .app-inner-layout__header {
  border-radius: 0.3rem;
}

.app-inner-layout .app-inner-layout__wrapper {
  position: relative;
  display: flex;
  flex-direction: row;
  min-height: 100vh;
}

.app-inner-layout .app-inner-layout__wrapper .app-inner-layout__content {
  flex: 1;
  display: flex;
}

.app-inner-layout .app-inner-layout__wrapper .app-inner-layout__content.card {
  box-shadow: 0 0 0 0 transparent;
  border-radius: 0;
  border: 0;
}

.app-inner-layout .app-inner-layout__wrapper .app-inner-layout__content .app-inner-layout__top-pane {
  display: flex;
  align-content: center;
  align-items: center;
  text-align: left;
  padding: 0.75rem 1.5rem;
}

.app-inner-layout .app-inner-layout__wrapper .app-inner-layout__content .pane-left {
  display: flex;
  align-items: center;
}

.app-inner-layout .app-inner-layout__wrapper .app-inner-layout__content .pane-right {
  display: flex;
  align-items: center;
  margin-left: auto;
}

.app-inner-layout .app-inner-layout__wrapper .app-inner-layout__content .app-inner-layout__bottom-pane {
  padding: 1.5rem;
  border-top: #e9ecef solid 1px;
}

.app-inner-layout .app-inner-layout__wrapper .app-inner-layout__sidebar {
  width: 270px;
  list-style: none;
  text-align: left;
  order: -1;
  flex: 0 0 270px;
  display: flex;
  margin: 0;
  position: relative;
}

.app-inner-layout .app-inner-layout__wrapper .app-inner-layout__sidebar .dropdown-item {
  white-space: normal;
}

.app-inner-layout .app-inner-layout__wrapper .app-inner-layout__sidebar.card {
  box-shadow: 0 0 0 0 transparent;
  border-radius: 0;
  background: #f8f9fa;
  border: 0;
  border-right: #e9ecef solid 1px;
  border-left: #e9ecef solid 1px;
}

.app-inner-layout .app-inner-layout__wrapper .app-inner-layout__sidebar .app-inner-layout__sidebar-footer,
.app-inner-layout .app-inner-layout__wrapper .app-inner-layout__sidebar .app-inner-layout__sidebar-header {
  background: #f8f9fa;
}

.app-inner-layout .app-inner-layout__wrapper .app-inner-layout__aside {
  width: 60px;
}

.app-inner-layout .app-inner-layout__footer {
  width: 100%;
  height: 50px;
}

.app-wrapper-footer .app-footer {
  border-top: #e9ecef solid 1px;
}

.app-wrapper-footer .app-footer .app-footer__inner {
  border-left: #e9ecef solid 1px;
}

.chat-layout.app-inner-layout .app-inner-layout__sidebar {
  width: 360px;
  flex: 0 0 360px;
}

.chat-layout .app-inner-layout__top-pane h4 {
  font-size: 1.25rem;
}

.chat-layout .app-inner-layout__top-pane h4 div {
  font-size: 1rem;
}

.chat-layout .chat-box-wrapper {
  padding: 1.5rem;
}

@media (max-width: 1199.98px) {
  .chat-layout.app-inner-layout .app-inner-layout__sidebar .widget-content .widget-content-left .widget-subheading {
    white-space: normal;
  }
}

.mobile-app-menu-btn {
  display: none;
  margin: 3px 1.5rem 0 0;
}

@media (max-width: 991.98px) {
  .app-inner-layout__sidebar {
    display: none !important;
  }
  .mobile-app-menu-btn {
    display: block;
  }
  .open-mobile-menu .app-inner-layout__sidebar {
    display: block !important;
  }
}

/*
 * Container style
 */
.ps {
  overflow: hidden !important;
  overflow-anchor: none;
  touch-action: auto;
}

/*
 * Scrollbar rail styles
 */
.ps__rail-x {
  display: none !important;
  opacity: 0;
  transition: background-color .2s linear, opacity .2s linear;
  height: 15px;
  /* there must be 'bottom' or 'top' for ps__rail-x */
  bottom: 0;
  /* please don't change 'position' */
  position: absolute;
  z-index: 7;
}

.ps__rail-y {
  display: none;
  opacity: 0;
  transition: background-color .2s linear, opacity .2s linear;
  width: 15px;
  /* there must be 'right' or 'left' for ps__rail-y */
  right: 0;
  /* please don't change 'position' */
  position: absolute;
  border-radius: 50px;
  z-index: 7;
}

.ps--active-x > .ps__rail-x,
.ps--active-y > .ps__rail-y {
  display: block;
  background-color: transparent;
}

.ps:hover > .ps__rail-x,
.ps:hover > .ps__rail-y,
.ps--focus > .ps__rail-x,
.ps--focus > .ps__rail-y,
.ps--scrolling-x > .ps__rail-x,
.ps--scrolling-y > .ps__rail-y {
  opacity: 0.6;
}

.ps__rail-x:hover,
.ps__rail-y:hover,
.ps__rail-x:focus,
.ps__rail-y:focus {
  background-color: rgba(0, 0, 0, 0.1);
  opacity: 0.9;
}

/*
 * Scrollbar thumb styles
 */
.ps__thumb-x {
  background-color: rgba(0, 0, 0, 0.1);
  border-radius: 6px;
  transition: background-color .2s linear, height .2s ease-in-out;
  height: 6px;
  /* there must be 'bottom' for ps__thumb-x */
  bottom: 2px;
  /* please don't change 'position' */
  position: absolute;
}

.ps__thumb-y {
  background-color: rgba(0, 0, 0, 0.1);
  border-radius: 6px;
  transition: background-color .2s linear, width .2s ease-in-out;
  width: 6px;
  /* there must be 'right' for ps__thumb-y */
  right: 2px;
  /* please don't change 'position' */
  position: absolute;
}

.ps__rail-x:hover > .ps__thumb-x,
.ps__rail-x:focus > .ps__thumb-x {
  background-color: rgba(0, 0, 0, 0.12);
  height: 11px;
}

.ps__rail-y:hover > .ps__thumb-y,
.ps__rail-y:focus > .ps__thumb-y {
  background-color: rgba(0, 0, 0, 0.12);
  width: 11px;
}

/* MS supports */
@supports (-ms-overflow-style: none) {
  .ps {
    overflow: auto !important;
  }
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .ps {
    overflow: auto !important;
  }
}

.scrollbar-sidebar,
.scrollbar-container {
  position: relative;
  height: 100%;
}

.scroll-area {
  overflow-x: hidden;
  height: 400px;
}

.scroll-area-xs {
  height: 150px;
  overflow-x: hidden;
}

.scroll-area-sm {
  height: 200px;
  overflow-x: hidden;
}

.scroll-area-md {
  height: 300px;
  overflow-x: hidden;
}

.scroll-area-lg {
  height: 400px;
  overflow-x: hidden;
}

.scroll-area-xlg {
  height: 500px;
  overflow-x: hidden;
}

.scroll-area-x {
  overflow-x: auto;
  width: 100%;
  max-width: 100%;
}

.shadow-overflow {
  position: relative;
}

.shadow-overflow::after, .shadow-overflow::before {
  width: 100%;
  bottom: auto;
  top: 0;
  left: 0;
  height: 1.5rem;
  position: absolute;
  z-index: 10;
  content: '';
  background: linear-gradient(to bottom, white 20%, rgba(255, 255, 255, 0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#00ffffff', GradientType=0);
}

.shadow-overflow::after {
  bottom: 0;
  top: auto;
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, white 80%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=0);
}

/*!
 * Font Awesome Free 5.14.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
@font-face {
  font-family: 'Font Awesome 5 Free';
  font-style: normal;
  font-weight: 900;
  font-display: block;
  src: url(/build/fonts/fa-solid-900.dfaa060a.eot);
  src: url(/build/fonts/fa-solid-900.dfaa060a.eot?#iefix) format("embedded-opentype"), url(/build/fonts/fa-solid-900.4055b057.woff2) format("woff2"), url(/build/fonts/fa-solid-900.22aa6d43.woff) format("woff"), url(/build/fonts/fa-solid-900.a480ec97.ttf) format("truetype"), url(/build/images/fa-solid-900.3e2bc2ff.svg#fontawesome) format("svg");
}

.fa,
.fas {
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
}

.fa,
.fas,
.far,
.fal,
.fad,
.fab {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
}

.fa-lg {
  font-size: 1.33333em;
  line-height: 0.75em;
  vertical-align: -.0667em;
}

.fa-xs {
  font-size: .75em;
}

.fa-sm {
  font-size: .875em;
}

.fa-1x {
  font-size: 1em;
}

.fa-2x {
  font-size: 2em;
}

.fa-3x {
  font-size: 3em;
}

.fa-4x {
  font-size: 4em;
}

.fa-5x {
  font-size: 5em;
}

.fa-6x {
  font-size: 6em;
}

.fa-7x {
  font-size: 7em;
}

.fa-8x {
  font-size: 8em;
}

.fa-9x {
  font-size: 9em;
}

.fa-10x {
  font-size: 10em;
}

.fa-fw {
  text-align: center;
  width: 1.25em;
}

.fa-ul {
  list-style-type: none;
  margin-left: 2.5em;
  padding-left: 0;
}

.fa-ul > li {
  position: relative;
}

.fa-li {
  left: -2em;
  position: absolute;
  text-align: center;
  width: 2em;
  line-height: inherit;
}

.fa-border {
  border: solid 0.08em #eee;
  border-radius: .1em;
  padding: .2em .25em .15em;
}

.fa-pull-left {
  float: left;
}

.fa-pull-right {
  float: right;
}

.fa.fa-pull-left,
.fas.fa-pull-left,
.far.fa-pull-left,
.fal.fa-pull-left,
.fab.fa-pull-left {
  margin-right: .3em;
}

.fa.fa-pull-right,
.fas.fa-pull-right,
.far.fa-pull-right,
.fal.fa-pull-right,
.fab.fa-pull-right {
  margin-left: .3em;
}

.fa-spin {
  animation: fa-spin 2s infinite linear;
}

.fa-pulse {
  animation: fa-spin 1s infinite steps(8);
}

@keyframes fa-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  transform: rotate(90deg);
}

.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  transform: rotate(180deg);
}

.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  transform: rotate(270deg);
}

.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  transform: scale(-1, 1);
}

.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  transform: scale(1, -1);
}

.fa-flip-both, .fa-flip-horizontal.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  transform: scale(-1, -1);
}

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical,
:root .fa-flip-both {
  filter: none;
}

.fa-stack {
  display: inline-block;
  height: 2em;
  line-height: 2em;
  position: relative;
  vertical-align: middle;
  width: 2.5em;
}

.fa-stack-1x,
.fa-stack-2x {
  left: 0;
  position: absolute;
  text-align: center;
  width: 100%;
}

.fa-stack-1x {
  line-height: inherit;
}

.fa-stack-2x {
  font-size: 2em;
}

.fa-inverse {
  color: #fff;
}

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
readers do not read off random characters that represent icons */
.fa-500px:before {
  content: "\f26e";
}

.fa-accessible-icon:before {
  content: "\f368";
}

.fa-accusoft:before {
  content: "\f369";
}

.fa-acquisitions-incorporated:before {
  content: "\f6af";
}

.fa-ad:before {
  content: "\f641";
}

.fa-address-book:before {
  content: "\f2b9";
}

.fa-address-card:before {
  content: "\f2bb";
}

.fa-adjust:before {
  content: "\f042";
}

.fa-adn:before {
  content: "\f170";
}

.fa-adobe:before {
  content: "\f778";
}

.fa-adversal:before {
  content: "\f36a";
}

.fa-affiliatetheme:before {
  content: "\f36b";
}

.fa-air-freshener:before {
  content: "\f5d0";
}

.fa-airbnb:before {
  content: "\f834";
}

.fa-algolia:before {
  content: "\f36c";
}

.fa-align-center:before {
  content: "\f037";
}

.fa-align-justify:before {
  content: "\f039";
}

.fa-align-left:before {
  content: "\f036";
}

.fa-align-right:before {
  content: "\f038";
}

.fa-alipay:before {
  content: "\f642";
}

.fa-allergies:before {
  content: "\f461";
}

.fa-amazon:before {
  content: "\f270";
}

.fa-amazon-pay:before {
  content: "\f42c";
}

.fa-ambulance:before {
  content: "\f0f9";
}

.fa-american-sign-language-interpreting:before {
  content: "\f2a3";
}

.fa-amilia:before {
  content: "\f36d";
}

.fa-anchor:before {
  content: "\f13d";
}

.fa-android:before {
  content: "\f17b";
}

.fa-angellist:before {
  content: "\f209";
}

.fa-angle-double-down:before {
  content: "\f103";
}

.fa-angle-double-left:before {
  content: "\f100";
}

.fa-angle-double-right:before {
  content: "\f101";
}

.fa-angle-double-up:before {
  content: "\f102";
}

.fa-angle-down:before {
  content: "\f107";
}

.fa-angle-left:before {
  content: "\f104";
}

.fa-angle-right:before {
  content: "\f105";
}

.fa-angle-up:before {
  content: "\f106";
}

.fa-angry:before {
  content: "\f556";
}

.fa-angrycreative:before {
  content: "\f36e";
}

.fa-angular:before {
  content: "\f420";
}

.fa-ankh:before {
  content: "\f644";
}

.fa-app-store:before {
  content: "\f36f";
}

.fa-app-store-ios:before {
  content: "\f370";
}

.fa-apper:before {
  content: "\f371";
}

.fa-apple:before {
  content: "\f179";
}

.fa-apple-alt:before {
  content: "\f5d1";
}

.fa-apple-pay:before {
  content: "\f415";
}

.fa-archive:before {
  content: "\f187";
}

.fa-archway:before {
  content: "\f557";
}

.fa-arrow-alt-circle-down:before {
  content: "\f358";
}

.fa-arrow-alt-circle-left:before {
  content: "\f359";
}

.fa-arrow-alt-circle-right:before {
  content: "\f35a";
}

.fa-arrow-alt-circle-up:before {
  content: "\f35b";
}

.fa-arrow-circle-down:before {
  content: "\f0ab";
}

.fa-arrow-circle-left:before {
  content: "\f0a8";
}

.fa-arrow-circle-right:before {
  content: "\f0a9";
}

.fa-arrow-circle-up:before {
  content: "\f0aa";
}

.fa-arrow-down:before {
  content: "\f063";
}

.fa-arrow-left:before {
  content: "\f060";
}

.fa-arrow-right:before {
  content: "\f061";
}

.fa-arrow-up:before {
  content: "\f062";
}

.fa-arrows-alt:before {
  content: "\f0b2";
}

.fa-arrows-alt-h:before {
  content: "\f337";
}

.fa-arrows-alt-v:before {
  content: "\f338";
}

.fa-artstation:before {
  content: "\f77a";
}

.fa-assistive-listening-systems:before {
  content: "\f2a2";
}

.fa-asterisk:before {
  content: "\f069";
}

.fa-asymmetrik:before {
  content: "\f372";
}

.fa-at:before {
  content: "\f1fa";
}

.fa-atlas:before {
  content: "\f558";
}

.fa-atlassian:before {
  content: "\f77b";
}

.fa-atom:before {
  content: "\f5d2";
}

.fa-audible:before {
  content: "\f373";
}

.fa-audio-description:before {
  content: "\f29e";
}

.fa-autoprefixer:before {
  content: "\f41c";
}

.fa-avianex:before {
  content: "\f374";
}

.fa-aviato:before {
  content: "\f421";
}

.fa-award:before {
  content: "\f559";
}

.fa-aws:before {
  content: "\f375";
}

.fa-baby:before {
  content: "\f77c";
}

.fa-baby-carriage:before {
  content: "\f77d";
}

.fa-backspace:before {
  content: "\f55a";
}

.fa-backward:before {
  content: "\f04a";
}

.fa-bacon:before {
  content: "\f7e5";
}

.fa-bacteria:before {
  content: "\e059";
}

.fa-bacterium:before {
  content: "\e05a";
}

.fa-bahai:before {
  content: "\f666";
}

.fa-balance-scale:before {
  content: "\f24e";
}

.fa-balance-scale-left:before {
  content: "\f515";
}

.fa-balance-scale-right:before {
  content: "\f516";
}

.fa-ban:before {
  content: "\f05e";
}

.fa-band-aid:before {
  content: "\f462";
}

.fa-bandcamp:before {
  content: "\f2d5";
}

.fa-barcode:before {
  content: "\f02a";
}

.fa-bars:before {
  content: "\f0c9";
}

.fa-baseball-ball:before {
  content: "\f433";
}

.fa-basketball-ball:before {
  content: "\f434";
}

.fa-bath:before {
  content: "\f2cd";
}

.fa-battery-empty:before {
  content: "\f244";
}

.fa-battery-full:before {
  content: "\f240";
}

.fa-battery-half:before {
  content: "\f242";
}

.fa-battery-quarter:before {
  content: "\f243";
}

.fa-battery-three-quarters:before {
  content: "\f241";
}

.fa-battle-net:before {
  content: "\f835";
}

.fa-bed:before {
  content: "\f236";
}

.fa-beer:before {
  content: "\f0fc";
}

.fa-behance:before {
  content: "\f1b4";
}

.fa-behance-square:before {
  content: "\f1b5";
}

.fa-bell:before {
  content: "\f0f3";
}

.fa-bell-slash:before {
  content: "\f1f6";
}

.fa-bezier-curve:before {
  content: "\f55b";
}

.fa-bible:before {
  content: "\f647";
}

.fa-bicycle:before {
  content: "\f206";
}

.fa-biking:before {
  content: "\f84a";
}

.fa-bimobject:before {
  content: "\f378";
}

.fa-binoculars:before {
  content: "\f1e5";
}

.fa-biohazard:before {
  content: "\f780";
}

.fa-birthday-cake:before {
  content: "\f1fd";
}

.fa-bitbucket:before {
  content: "\f171";
}

.fa-bitcoin:before {
  content: "\f379";
}

.fa-bity:before {
  content: "\f37a";
}

.fa-black-tie:before {
  content: "\f27e";
}

.fa-blackberry:before {
  content: "\f37b";
}

.fa-blender:before {
  content: "\f517";
}

.fa-blender-phone:before {
  content: "\f6b6";
}

.fa-blind:before {
  content: "\f29d";
}

.fa-blog:before {
  content: "\f781";
}

.fa-blogger:before {
  content: "\f37c";
}

.fa-blogger-b:before {
  content: "\f37d";
}

.fa-bluetooth:before {
  content: "\f293";
}

.fa-bluetooth-b:before {
  content: "\f294";
}

.fa-bold:before {
  content: "\f032";
}

.fa-bolt:before {
  content: "\f0e7";
}

.fa-bomb:before {
  content: "\f1e2";
}

.fa-bone:before {
  content: "\f5d7";
}

.fa-bong:before {
  content: "\f55c";
}

.fa-book:before {
  content: "\f02d";
}

.fa-book-dead:before {
  content: "\f6b7";
}

.fa-book-medical:before {
  content: "\f7e6";
}

.fa-book-open:before {
  content: "\f518";
}

.fa-book-reader:before {
  content: "\f5da";
}

.fa-bookmark:before {
  content: "\f02e";
}

.fa-bootstrap:before {
  content: "\f836";
}

.fa-border-all:before {
  content: "\f84c";
}

.fa-border-none:before {
  content: "\f850";
}

.fa-border-style:before {
  content: "\f853";
}

.fa-bowling-ball:before {
  content: "\f436";
}

.fa-box:before {
  content: "\f466";
}

.fa-box-open:before {
  content: "\f49e";
}

.fa-box-tissue:before {
  content: "\e05b";
}

.fa-boxes:before {
  content: "\f468";
}

.fa-braille:before {
  content: "\f2a1";
}

.fa-brain:before {
  content: "\f5dc";
}

.fa-bread-slice:before {
  content: "\f7ec";
}

.fa-briefcase:before {
  content: "\f0b1";
}

.fa-briefcase-medical:before {
  content: "\f469";
}

.fa-broadcast-tower:before {
  content: "\f519";
}

.fa-broom:before {
  content: "\f51a";
}

.fa-brush:before {
  content: "\f55d";
}

.fa-btc:before {
  content: "\f15a";
}

.fa-buffer:before {
  content: "\f837";
}

.fa-bug:before {
  content: "\f188";
}

.fa-building:before {
  content: "\f1ad";
}

.fa-bullhorn:before {
  content: "\f0a1";
}

.fa-bullseye:before {
  content: "\f140";
}

.fa-burn:before {
  content: "\f46a";
}

.fa-buromobelexperte:before {
  content: "\f37f";
}

.fa-bus:before {
  content: "\f207";
}

.fa-bus-alt:before {
  content: "\f55e";
}

.fa-business-time:before {
  content: "\f64a";
}

.fa-buy-n-large:before {
  content: "\f8a6";
}

.fa-buysellads:before {
  content: "\f20d";
}

.fa-calculator:before {
  content: "\f1ec";
}

.fa-calendar:before {
  content: "\f133";
}

.fa-calendar-alt:before {
  content: "\f073";
}

.fa-calendar-check:before {
  content: "\f274";
}

.fa-calendar-day:before {
  content: "\f783";
}

.fa-calendar-minus:before {
  content: "\f272";
}

.fa-calendar-plus:before {
  content: "\f271";
}

.fa-calendar-times:before {
  content: "\f273";
}

.fa-calendar-week:before {
  content: "\f784";
}

.fa-camera:before {
  content: "\f030";
}

.fa-camera-retro:before {
  content: "\f083";
}

.fa-campground:before {
  content: "\f6bb";
}

.fa-canadian-maple-leaf:before {
  content: "\f785";
}

.fa-candy-cane:before {
  content: "\f786";
}

.fa-cannabis:before {
  content: "\f55f";
}

.fa-capsules:before {
  content: "\f46b";
}

.fa-car:before {
  content: "\f1b9";
}

.fa-car-alt:before {
  content: "\f5de";
}

.fa-car-battery:before {
  content: "\f5df";
}

.fa-car-crash:before {
  content: "\f5e1";
}

.fa-car-side:before {
  content: "\f5e4";
}

.fa-caravan:before {
  content: "\f8ff";
}

.fa-caret-down:before {
  content: "\f0d7";
}

.fa-caret-left:before {
  content: "\f0d9";
}

.fa-caret-right:before {
  content: "\f0da";
}

.fa-caret-square-down:before {
  content: "\f150";
}

.fa-caret-square-left:before {
  content: "\f191";
}

.fa-caret-square-right:before {
  content: "\f152";
}

.fa-caret-square-up:before {
  content: "\f151";
}

.fa-caret-up:before {
  content: "\f0d8";
}

.fa-carrot:before {
  content: "\f787";
}

.fa-cart-arrow-down:before {
  content: "\f218";
}

.fa-cart-plus:before {
  content: "\f217";
}

.fa-cash-register:before {
  content: "\f788";
}

.fa-cat:before {
  content: "\f6be";
}

.fa-cc-amazon-pay:before {
  content: "\f42d";
}

.fa-cc-amex:before {
  content: "\f1f3";
}

.fa-cc-apple-pay:before {
  content: "\f416";
}

.fa-cc-diners-club:before {
  content: "\f24c";
}

.fa-cc-discover:before {
  content: "\f1f2";
}

.fa-cc-jcb:before {
  content: "\f24b";
}

.fa-cc-mastercard:before {
  content: "\f1f1";
}

.fa-cc-paypal:before {
  content: "\f1f4";
}

.fa-cc-stripe:before {
  content: "\f1f5";
}

.fa-cc-visa:before {
  content: "\f1f0";
}

.fa-centercode:before {
  content: "\f380";
}

.fa-centos:before {
  content: "\f789";
}

.fa-certificate:before {
  content: "\f0a3";
}

.fa-chair:before {
  content: "\f6c0";
}

.fa-chalkboard:before {
  content: "\f51b";
}

.fa-chalkboard-teacher:before {
  content: "\f51c";
}

.fa-charging-station:before {
  content: "\f5e7";
}

.fa-chart-area:before {
  content: "\f1fe";
}

.fa-chart-bar:before {
  content: "\f080";
}

.fa-chart-line:before {
  content: "\f201";
}

.fa-chart-pie:before {
  content: "\f200";
}

.fa-check:before {
  content: "\f00c";
}

.fa-check-circle:before {
  content: "\f058";
}

.fa-check-double:before {
  content: "\f560";
}

.fa-check-square:before {
  content: "\f14a";
}

.fa-cheese:before {
  content: "\f7ef";
}

.fa-chess:before {
  content: "\f439";
}

.fa-chess-bishop:before {
  content: "\f43a";
}

.fa-chess-board:before {
  content: "\f43c";
}

.fa-chess-king:before {
  content: "\f43f";
}

.fa-chess-knight:before {
  content: "\f441";
}

.fa-chess-pawn:before {
  content: "\f443";
}

.fa-chess-queen:before {
  content: "\f445";
}

.fa-chess-rook:before {
  content: "\f447";
}

.fa-chevron-circle-down:before {
  content: "\f13a";
}

.fa-chevron-circle-left:before {
  content: "\f137";
}

.fa-chevron-circle-right:before {
  content: "\f138";
}

.fa-chevron-circle-up:before {
  content: "\f139";
}

.fa-chevron-down:before {
  content: "\f078";
}

.fa-chevron-left:before {
  content: "\f053";
}

.fa-chevron-right:before {
  content: "\f054";
}

.fa-chevron-up:before {
  content: "\f077";
}

.fa-child:before {
  content: "\f1ae";
}

.fa-chrome:before {
  content: "\f268";
}

.fa-chromecast:before {
  content: "\f838";
}

.fa-church:before {
  content: "\f51d";
}

.fa-circle:before {
  content: "\f111";
}

.fa-circle-notch:before {
  content: "\f1ce";
}

.fa-city:before {
  content: "\f64f";
}

.fa-clinic-medical:before {
  content: "\f7f2";
}

.fa-clipboard:before {
  content: "\f328";
}

.fa-clipboard-check:before {
  content: "\f46c";
}

.fa-clipboard-list:before {
  content: "\f46d";
}

.fa-clock:before {
  content: "\f017";
}

.fa-clone:before {
  content: "\f24d";
}

.fa-closed-captioning:before {
  content: "\f20a";
}

.fa-cloud:before {
  content: "\f0c2";
}

.fa-cloud-download-alt:before {
  content: "\f381";
}

.fa-cloud-meatball:before {
  content: "\f73b";
}

.fa-cloud-moon:before {
  content: "\f6c3";
}

.fa-cloud-moon-rain:before {
  content: "\f73c";
}

.fa-cloud-rain:before {
  content: "\f73d";
}

.fa-cloud-showers-heavy:before {
  content: "\f740";
}

.fa-cloud-sun:before {
  content: "\f6c4";
}

.fa-cloud-sun-rain:before {
  content: "\f743";
}

.fa-cloud-upload-alt:before {
  content: "\f382";
}

.fa-cloudscale:before {
  content: "\f383";
}

.fa-cloudsmith:before {
  content: "\f384";
}

.fa-cloudversify:before {
  content: "\f385";
}

.fa-cocktail:before {
  content: "\f561";
}

.fa-code:before {
  content: "\f121";
}

.fa-code-branch:before {
  content: "\f126";
}

.fa-codepen:before {
  content: "\f1cb";
}

.fa-codiepie:before {
  content: "\f284";
}

.fa-coffee:before {
  content: "\f0f4";
}

.fa-cog:before {
  content: "\f013";
}

.fa-cogs:before {
  content: "\f085";
}

.fa-coins:before {
  content: "\f51e";
}

.fa-columns:before {
  content: "\f0db";
}

.fa-comment:before {
  content: "\f075";
}

.fa-comment-alt:before {
  content: "\f27a";
}

.fa-comment-dollar:before {
  content: "\f651";
}

.fa-comment-dots:before {
  content: "\f4ad";
}

.fa-comment-medical:before {
  content: "\f7f5";
}

.fa-comment-slash:before {
  content: "\f4b3";
}

.fa-comments:before {
  content: "\f086";
}

.fa-comments-dollar:before {
  content: "\f653";
}

.fa-compact-disc:before {
  content: "\f51f";
}

.fa-compass:before {
  content: "\f14e";
}

.fa-compress:before {
  content: "\f066";
}

.fa-compress-alt:before {
  content: "\f422";
}

.fa-compress-arrows-alt:before {
  content: "\f78c";
}

.fa-concierge-bell:before {
  content: "\f562";
}

.fa-confluence:before {
  content: "\f78d";
}

.fa-connectdevelop:before {
  content: "\f20e";
}

.fa-contao:before {
  content: "\f26d";
}

.fa-cookie:before {
  content: "\f563";
}

.fa-cookie-bite:before {
  content: "\f564";
}

.fa-copy:before {
  content: "\f0c5";
}

.fa-copyright:before {
  content: "\f1f9";
}

.fa-cotton-bureau:before {
  content: "\f89e";
}

.fa-couch:before {
  content: "\f4b8";
}

.fa-cpanel:before {
  content: "\f388";
}

.fa-creative-commons:before {
  content: "\f25e";
}

.fa-creative-commons-by:before {
  content: "\f4e7";
}

.fa-creative-commons-nc:before {
  content: "\f4e8";
}

.fa-creative-commons-nc-eu:before {
  content: "\f4e9";
}

.fa-creative-commons-nc-jp:before {
  content: "\f4ea";
}

.fa-creative-commons-nd:before {
  content: "\f4eb";
}

.fa-creative-commons-pd:before {
  content: "\f4ec";
}

.fa-creative-commons-pd-alt:before {
  content: "\f4ed";
}

.fa-creative-commons-remix:before {
  content: "\f4ee";
}

.fa-creative-commons-sa:before {
  content: "\f4ef";
}

.fa-creative-commons-sampling:before {
  content: "\f4f0";
}

.fa-creative-commons-sampling-plus:before {
  content: "\f4f1";
}

.fa-creative-commons-share:before {
  content: "\f4f2";
}

.fa-creative-commons-zero:before {
  content: "\f4f3";
}

.fa-credit-card:before {
  content: "\f09d";
}

.fa-critical-role:before {
  content: "\f6c9";
}

.fa-crop:before {
  content: "\f125";
}

.fa-crop-alt:before {
  content: "\f565";
}

.fa-cross:before {
  content: "\f654";
}

.fa-crosshairs:before {
  content: "\f05b";
}

.fa-crow:before {
  content: "\f520";
}

.fa-crown:before {
  content: "\f521";
}

.fa-crutch:before {
  content: "\f7f7";
}

.fa-css3:before {
  content: "\f13c";
}

.fa-css3-alt:before {
  content: "\f38b";
}

.fa-cube:before {
  content: "\f1b2";
}

.fa-cubes:before {
  content: "\f1b3";
}

.fa-cut:before {
  content: "\f0c4";
}

.fa-cuttlefish:before {
  content: "\f38c";
}

.fa-d-and-d:before {
  content: "\f38d";
}

.fa-d-and-d-beyond:before {
  content: "\f6ca";
}

.fa-dailymotion:before {
  content: "\e052";
}

.fa-dashcube:before {
  content: "\f210";
}

.fa-database:before {
  content: "\f1c0";
}

.fa-deaf:before {
  content: "\f2a4";
}

.fa-deezer:before {
  content: "\e077";
}

.fa-delicious:before {
  content: "\f1a5";
}

.fa-democrat:before {
  content: "\f747";
}

.fa-deploydog:before {
  content: "\f38e";
}

.fa-deskpro:before {
  content: "\f38f";
}

.fa-desktop:before {
  content: "\f108";
}

.fa-dev:before {
  content: "\f6cc";
}

.fa-deviantart:before {
  content: "\f1bd";
}

.fa-dharmachakra:before {
  content: "\f655";
}

.fa-dhl:before {
  content: "\f790";
}

.fa-diagnoses:before {
  content: "\f470";
}

.fa-diaspora:before {
  content: "\f791";
}

.fa-dice:before {
  content: "\f522";
}

.fa-dice-d20:before {
  content: "\f6cf";
}

.fa-dice-d6:before {
  content: "\f6d1";
}

.fa-dice-five:before {
  content: "\f523";
}

.fa-dice-four:before {
  content: "\f524";
}

.fa-dice-one:before {
  content: "\f525";
}

.fa-dice-six:before {
  content: "\f526";
}

.fa-dice-three:before {
  content: "\f527";
}

.fa-dice-two:before {
  content: "\f528";
}

.fa-digg:before {
  content: "\f1a6";
}

.fa-digital-ocean:before {
  content: "\f391";
}

.fa-digital-tachograph:before {
  content: "\f566";
}

.fa-directions:before {
  content: "\f5eb";
}

.fa-discord:before {
  content: "\f392";
}

.fa-discourse:before {
  content: "\f393";
}

.fa-disease:before {
  content: "\f7fa";
}

.fa-divide:before {
  content: "\f529";
}

.fa-dizzy:before {
  content: "\f567";
}

.fa-dna:before {
  content: "\f471";
}

.fa-dochub:before {
  content: "\f394";
}

.fa-docker:before {
  content: "\f395";
}

.fa-dog:before {
  content: "\f6d3";
}

.fa-dollar-sign:before {
  content: "\f155";
}

.fa-dolly:before {
  content: "\f472";
}

.fa-dolly-flatbed:before {
  content: "\f474";
}

.fa-donate:before {
  content: "\f4b9";
}

.fa-door-closed:before {
  content: "\f52a";
}

.fa-door-open:before {
  content: "\f52b";
}

.fa-dot-circle:before {
  content: "\f192";
}

.fa-dove:before {
  content: "\f4ba";
}

.fa-download:before {
  content: "\f019";
}

.fa-draft2digital:before {
  content: "\f396";
}

.fa-drafting-compass:before {
  content: "\f568";
}

.fa-dragon:before {
  content: "\f6d5";
}

.fa-draw-polygon:before {
  content: "\f5ee";
}

.fa-dribbble:before {
  content: "\f17d";
}

.fa-dribbble-square:before {
  content: "\f397";
}

.fa-dropbox:before {
  content: "\f16b";
}

.fa-drum:before {
  content: "\f569";
}

.fa-drum-steelpan:before {
  content: "\f56a";
}

.fa-drumstick-bite:before {
  content: "\f6d7";
}

.fa-drupal:before {
  content: "\f1a9";
}

.fa-dumbbell:before {
  content: "\f44b";
}

.fa-dumpster:before {
  content: "\f793";
}

.fa-dumpster-fire:before {
  content: "\f794";
}

.fa-dungeon:before {
  content: "\f6d9";
}

.fa-dyalog:before {
  content: "\f399";
}

.fa-earlybirds:before {
  content: "\f39a";
}

.fa-ebay:before {
  content: "\f4f4";
}

.fa-edge:before {
  content: "\f282";
}

.fa-edge-legacy:before {
  content: "\e078";
}

.fa-edit:before {
  content: "\f044";
}

.fa-egg:before {
  content: "\f7fb";
}

.fa-eject:before {
  content: "\f052";
}

.fa-elementor:before {
  content: "\f430";
}

.fa-ellipsis-h:before {
  content: "\f141";
}

.fa-ellipsis-v:before {
  content: "\f142";
}

.fa-ello:before {
  content: "\f5f1";
}

.fa-ember:before {
  content: "\f423";
}

.fa-empire:before {
  content: "\f1d1";
}

.fa-envelope:before {
  content: "\f0e0";
}

.fa-envelope-open:before {
  content: "\f2b6";
}

.fa-envelope-open-text:before {
  content: "\f658";
}

.fa-envelope-square:before {
  content: "\f199";
}

.fa-envira:before {
  content: "\f299";
}

.fa-equals:before {
  content: "\f52c";
}

.fa-eraser:before {
  content: "\f12d";
}

.fa-erlang:before {
  content: "\f39d";
}

.fa-ethereum:before {
  content: "\f42e";
}

.fa-ethernet:before {
  content: "\f796";
}

.fa-etsy:before {
  content: "\f2d7";
}

.fa-euro-sign:before {
  content: "\f153";
}

.fa-evernote:before {
  content: "\f839";
}

.fa-exchange-alt:before {
  content: "\f362";
}

.fa-exclamation:before {
  content: "\f12a";
}

.fa-exclamation-circle:before {
  content: "\f06a";
}

.fa-exclamation-triangle:before {
  content: "\f071";
}

.fa-expand:before {
  content: "\f065";
}

.fa-expand-alt:before {
  content: "\f424";
}

.fa-expand-arrows-alt:before {
  content: "\f31e";
}

.fa-expeditedssl:before {
  content: "\f23e";
}

.fa-external-link-alt:before {
  content: "\f35d";
}

.fa-external-link-square-alt:before {
  content: "\f360";
}

.fa-eye:before {
  content: "\f06e";
}

.fa-eye-dropper:before {
  content: "\f1fb";
}

.fa-eye-slash:before {
  content: "\f070";
}

.fa-facebook:before {
  content: "\f09a";
}

.fa-facebook-f:before {
  content: "\f39e";
}

.fa-facebook-messenger:before {
  content: "\f39f";
}

.fa-facebook-square:before {
  content: "\f082";
}

.fa-fan:before {
  content: "\f863";
}

.fa-fantasy-flight-games:before {
  content: "\f6dc";
}

.fa-fast-backward:before {
  content: "\f049";
}

.fa-fast-forward:before {
  content: "\f050";
}

.fa-faucet:before {
  content: "\e005";
}

.fa-fax:before {
  content: "\f1ac";
}

.fa-feather:before {
  content: "\f52d";
}

.fa-feather-alt:before {
  content: "\f56b";
}

.fa-fedex:before {
  content: "\f797";
}

.fa-fedora:before {
  content: "\f798";
}

.fa-female:before {
  content: "\f182";
}

.fa-fighter-jet:before {
  content: "\f0fb";
}

.fa-figma:before {
  content: "\f799";
}

.fa-file:before {
  content: "\f15b";
}

.fa-file-alt:before {
  content: "\f15c";
}

.fa-file-archive:before {
  content: "\f1c6";
}

.fa-file-audio:before {
  content: "\f1c7";
}

.fa-file-code:before {
  content: "\f1c9";
}

.fa-file-contract:before {
  content: "\f56c";
}

.fa-file-csv:before {
  content: "\f6dd";
}

.fa-file-download:before {
  content: "\f56d";
}

.fa-file-excel:before {
  content: "\f1c3";
}

.fa-file-export:before {
  content: "\f56e";
}

.fa-file-image:before {
  content: "\f1c5";
}

.fa-file-import:before {
  content: "\f56f";
}

.fa-file-invoice:before {
  content: "\f570";
}

.fa-file-invoice-dollar:before {
  content: "\f571";
}

.fa-file-medical:before {
  content: "\f477";
}

.fa-file-medical-alt:before {
  content: "\f478";
}

.fa-file-pdf:before {
  content: "\f1c1";
}

.fa-file-powerpoint:before {
  content: "\f1c4";
}

.fa-file-prescription:before {
  content: "\f572";
}

.fa-file-signature:before {
  content: "\f573";
}

.fa-file-upload:before {
  content: "\f574";
}

.fa-file-video:before {
  content: "\f1c8";
}

.fa-file-word:before {
  content: "\f1c2";
}

.fa-fill:before {
  content: "\f575";
}

.fa-fill-drip:before {
  content: "\f576";
}

.fa-film:before {
  content: "\f008";
}

.fa-filter:before {
  content: "\f0b0";
}

.fa-fingerprint:before {
  content: "\f577";
}

.fa-fire:before {
  content: "\f06d";
}

.fa-fire-alt:before {
  content: "\f7e4";
}

.fa-fire-extinguisher:before {
  content: "\f134";
}

.fa-firefox:before {
  content: "\f269";
}

.fa-firefox-browser:before {
  content: "\e007";
}

.fa-first-aid:before {
  content: "\f479";
}

.fa-first-order:before {
  content: "\f2b0";
}

.fa-first-order-alt:before {
  content: "\f50a";
}

.fa-firstdraft:before {
  content: "\f3a1";
}

.fa-fish:before {
  content: "\f578";
}

.fa-fist-raised:before {
  content: "\f6de";
}

.fa-flag:before {
  content: "\f024";
}

.fa-flag-checkered:before {
  content: "\f11e";
}

.fa-flag-usa:before {
  content: "\f74d";
}

.fa-flask:before {
  content: "\f0c3";
}

.fa-flickr:before {
  content: "\f16e";
}

.fa-flipboard:before {
  content: "\f44d";
}

.fa-flushed:before {
  content: "\f579";
}

.fa-fly:before {
  content: "\f417";
}

.fa-folder:before {
  content: "\f07b";
}

.fa-folder-minus:before {
  content: "\f65d";
}

.fa-folder-open:before {
  content: "\f07c";
}

.fa-folder-plus:before {
  content: "\f65e";
}

.fa-font:before {
  content: "\f031";
}

.fa-font-awesome:before {
  content: "\f2b4";
}

.fa-font-awesome-alt:before {
  content: "\f35c";
}

.fa-font-awesome-flag:before {
  content: "\f425";
}

.fa-font-awesome-logo-full:before {
  content: "\f4e6";
}

.fa-fonticons:before {
  content: "\f280";
}

.fa-fonticons-fi:before {
  content: "\f3a2";
}

.fa-football-ball:before {
  content: "\f44e";
}

.fa-fort-awesome:before {
  content: "\f286";
}

.fa-fort-awesome-alt:before {
  content: "\f3a3";
}

.fa-forumbee:before {
  content: "\f211";
}

.fa-forward:before {
  content: "\f04e";
}

.fa-foursquare:before {
  content: "\f180";
}

.fa-free-code-camp:before {
  content: "\f2c5";
}

.fa-freebsd:before {
  content: "\f3a4";
}

.fa-frog:before {
  content: "\f52e";
}

.fa-frown:before {
  content: "\f119";
}

.fa-frown-open:before {
  content: "\f57a";
}

.fa-fulcrum:before {
  content: "\f50b";
}

.fa-funnel-dollar:before {
  content: "\f662";
}

.fa-futbol:before {
  content: "\f1e3";
}

.fa-galactic-republic:before {
  content: "\f50c";
}

.fa-galactic-senate:before {
  content: "\f50d";
}

.fa-gamepad:before {
  content: "\f11b";
}

.fa-gas-pump:before {
  content: "\f52f";
}

.fa-gavel:before {
  content: "\f0e3";
}

.fa-gem:before {
  content: "\f3a5";
}

.fa-genderless:before {
  content: "\f22d";
}

.fa-get-pocket:before {
  content: "\f265";
}

.fa-gg:before {
  content: "\f260";
}

.fa-gg-circle:before {
  content: "\f261";
}

.fa-ghost:before {
  content: "\f6e2";
}

.fa-gift:before {
  content: "\f06b";
}

.fa-gifts:before {
  content: "\f79c";
}

.fa-git:before {
  content: "\f1d3";
}

.fa-git-alt:before {
  content: "\f841";
}

.fa-git-square:before {
  content: "\f1d2";
}

.fa-github:before {
  content: "\f09b";
}

.fa-github-alt:before {
  content: "\f113";
}

.fa-github-square:before {
  content: "\f092";
}

.fa-gitkraken:before {
  content: "\f3a6";
}

.fa-gitlab:before {
  content: "\f296";
}

.fa-gitter:before {
  content: "\f426";
}

.fa-glass-cheers:before {
  content: "\f79f";
}

.fa-glass-martini:before {
  content: "\f000";
}

.fa-glass-martini-alt:before {
  content: "\f57b";
}

.fa-glass-whiskey:before {
  content: "\f7a0";
}

.fa-glasses:before {
  content: "\f530";
}

.fa-glide:before {
  content: "\f2a5";
}

.fa-glide-g:before {
  content: "\f2a6";
}

.fa-globe:before {
  content: "\f0ac";
}

.fa-globe-africa:before {
  content: "\f57c";
}

.fa-globe-americas:before {
  content: "\f57d";
}

.fa-globe-asia:before {
  content: "\f57e";
}

.fa-globe-europe:before {
  content: "\f7a2";
}

.fa-gofore:before {
  content: "\f3a7";
}

.fa-golf-ball:before {
  content: "\f450";
}

.fa-goodreads:before {
  content: "\f3a8";
}

.fa-goodreads-g:before {
  content: "\f3a9";
}

.fa-google:before {
  content: "\f1a0";
}

.fa-google-drive:before {
  content: "\f3aa";
}

.fa-google-pay:before {
  content: "\e079";
}

.fa-google-play:before {
  content: "\f3ab";
}

.fa-google-plus:before {
  content: "\f2b3";
}

.fa-google-plus-g:before {
  content: "\f0d5";
}

.fa-google-plus-square:before {
  content: "\f0d4";
}

.fa-google-wallet:before {
  content: "\f1ee";
}

.fa-gopuram:before {
  content: "\f664";
}

.fa-graduation-cap:before {
  content: "\f19d";
}

.fa-gratipay:before {
  content: "\f184";
}

.fa-grav:before {
  content: "\f2d6";
}

.fa-greater-than:before {
  content: "\f531";
}

.fa-greater-than-equal:before {
  content: "\f532";
}

.fa-grimace:before {
  content: "\f57f";
}

.fa-grin:before {
  content: "\f580";
}

.fa-grin-alt:before {
  content: "\f581";
}

.fa-grin-beam:before {
  content: "\f582";
}

.fa-grin-beam-sweat:before {
  content: "\f583";
}

.fa-grin-hearts:before {
  content: "\f584";
}

.fa-grin-squint:before {
  content: "\f585";
}

.fa-grin-squint-tears:before {
  content: "\f586";
}

.fa-grin-stars:before {
  content: "\f587";
}

.fa-grin-tears:before {
  content: "\f588";
}

.fa-grin-tongue:before {
  content: "\f589";
}

.fa-grin-tongue-squint:before {
  content: "\f58a";
}

.fa-grin-tongue-wink:before {
  content: "\f58b";
}

.fa-grin-wink:before {
  content: "\f58c";
}

.fa-grip-horizontal:before {
  content: "\f58d";
}

.fa-grip-lines:before {
  content: "\f7a4";
}

.fa-grip-lines-vertical:before {
  content: "\f7a5";
}

.fa-grip-vertical:before {
  content: "\f58e";
}

.fa-gripfire:before {
  content: "\f3ac";
}

.fa-grunt:before {
  content: "\f3ad";
}

.fa-guitar:before {
  content: "\f7a6";
}

.fa-gulp:before {
  content: "\f3ae";
}

.fa-h-square:before {
  content: "\f0fd";
}

.fa-hacker-news:before {
  content: "\f1d4";
}

.fa-hacker-news-square:before {
  content: "\f3af";
}

.fa-hackerrank:before {
  content: "\f5f7";
}

.fa-hamburger:before {
  content: "\f805";
}

.fa-hammer:before {
  content: "\f6e3";
}

.fa-hamsa:before {
  content: "\f665";
}

.fa-hand-holding:before {
  content: "\f4bd";
}

.fa-hand-holding-heart:before {
  content: "\f4be";
}

.fa-hand-holding-medical:before {
  content: "\e05c";
}

.fa-hand-holding-usd:before {
  content: "\f4c0";
}

.fa-hand-holding-water:before {
  content: "\f4c1";
}

.fa-hand-lizard:before {
  content: "\f258";
}

.fa-hand-middle-finger:before {
  content: "\f806";
}

.fa-hand-paper:before {
  content: "\f256";
}

.fa-hand-peace:before {
  content: "\f25b";
}

.fa-hand-point-down:before {
  content: "\f0a7";
}

.fa-hand-point-left:before {
  content: "\f0a5";
}

.fa-hand-point-right:before {
  content: "\f0a4";
}

.fa-hand-point-up:before {
  content: "\f0a6";
}

.fa-hand-pointer:before {
  content: "\f25a";
}

.fa-hand-rock:before {
  content: "\f255";
}

.fa-hand-scissors:before {
  content: "\f257";
}

.fa-hand-sparkles:before {
  content: "\e05d";
}

.fa-hand-spock:before {
  content: "\f259";
}

.fa-hands:before {
  content: "\f4c2";
}

.fa-hands-helping:before {
  content: "\f4c4";
}

.fa-hands-wash:before {
  content: "\e05e";
}

.fa-handshake:before {
  content: "\f2b5";
}

.fa-handshake-alt-slash:before {
  content: "\e05f";
}

.fa-handshake-slash:before {
  content: "\e060";
}

.fa-hanukiah:before {
  content: "\f6e6";
}

.fa-hard-hat:before {
  content: "\f807";
}

.fa-hashtag:before {
  content: "\f292";
}

.fa-hat-cowboy:before {
  content: "\f8c0";
}

.fa-hat-cowboy-side:before {
  content: "\f8c1";
}

.fa-hat-wizard:before {
  content: "\f6e8";
}

.fa-hdd:before {
  content: "\f0a0";
}

.fa-head-side-cough:before {
  content: "\e061";
}

.fa-head-side-cough-slash:before {
  content: "\e062";
}

.fa-head-side-mask:before {
  content: "\e063";
}

.fa-head-side-virus:before {
  content: "\e064";
}

.fa-heading:before {
  content: "\f1dc";
}

.fa-headphones:before {
  content: "\f025";
}

.fa-headphones-alt:before {
  content: "\f58f";
}

.fa-headset:before {
  content: "\f590";
}

.fa-heart:before {
  content: "\f004";
}

.fa-heart-broken:before {
  content: "\f7a9";
}

.fa-heartbeat:before {
  content: "\f21e";
}

.fa-helicopter:before {
  content: "\f533";
}

.fa-highlighter:before {
  content: "\f591";
}

.fa-hiking:before {
  content: "\f6ec";
}

.fa-hippo:before {
  content: "\f6ed";
}

.fa-hips:before {
  content: "\f452";
}

.fa-hire-a-helper:before {
  content: "\f3b0";
}

.fa-history:before {
  content: "\f1da";
}

.fa-hockey-puck:before {
  content: "\f453";
}

.fa-holly-berry:before {
  content: "\f7aa";
}

.fa-home:before {
  content: "\f015";
}

.fa-hooli:before {
  content: "\f427";
}

.fa-hornbill:before {
  content: "\f592";
}

.fa-horse:before {
  content: "\f6f0";
}

.fa-horse-head:before {
  content: "\f7ab";
}

.fa-hospital:before {
  content: "\f0f8";
}

.fa-hospital-alt:before {
  content: "\f47d";
}

.fa-hospital-symbol:before {
  content: "\f47e";
}

.fa-hospital-user:before {
  content: "\f80d";
}

.fa-hot-tub:before {
  content: "\f593";
}

.fa-hotdog:before {
  content: "\f80f";
}

.fa-hotel:before {
  content: "\f594";
}

.fa-hotjar:before {
  content: "\f3b1";
}

.fa-hourglass:before {
  content: "\f254";
}

.fa-hourglass-end:before {
  content: "\f253";
}

.fa-hourglass-half:before {
  content: "\f252";
}

.fa-hourglass-start:before {
  content: "\f251";
}

.fa-house-damage:before {
  content: "\f6f1";
}

.fa-house-user:before {
  content: "\e065";
}

.fa-houzz:before {
  content: "\f27c";
}

.fa-hryvnia:before {
  content: "\f6f2";
}

.fa-html5:before {
  content: "\f13b";
}

.fa-hubspot:before {
  content: "\f3b2";
}

.fa-i-cursor:before {
  content: "\f246";
}

.fa-ice-cream:before {
  content: "\f810";
}

.fa-icicles:before {
  content: "\f7ad";
}

.fa-icons:before {
  content: "\f86d";
}

.fa-id-badge:before {
  content: "\f2c1";
}

.fa-id-card:before {
  content: "\f2c2";
}

.fa-id-card-alt:before {
  content: "\f47f";
}

.fa-ideal:before {
  content: "\e013";
}

.fa-igloo:before {
  content: "\f7ae";
}

.fa-image:before {
  content: "\f03e";
}

.fa-images:before {
  content: "\f302";
}

.fa-imdb:before {
  content: "\f2d8";
}

.fa-inbox:before {
  content: "\f01c";
}

.fa-indent:before {
  content: "\f03c";
}

.fa-industry:before {
  content: "\f275";
}

.fa-infinity:before {
  content: "\f534";
}

.fa-info:before {
  content: "\f129";
}

.fa-info-circle:before {
  content: "\f05a";
}

.fa-instagram:before {
  content: "\f16d";
}

.fa-instagram-square:before {
  content: "\e055";
}

.fa-intercom:before {
  content: "\f7af";
}

.fa-internet-explorer:before {
  content: "\f26b";
}

.fa-invision:before {
  content: "\f7b0";
}

.fa-ioxhost:before {
  content: "\f208";
}

.fa-italic:before {
  content: "\f033";
}

.fa-itch-io:before {
  content: "\f83a";
}

.fa-itunes:before {
  content: "\f3b4";
}

.fa-itunes-note:before {
  content: "\f3b5";
}

.fa-java:before {
  content: "\f4e4";
}

.fa-jedi:before {
  content: "\f669";
}

.fa-jedi-order:before {
  content: "\f50e";
}

.fa-jenkins:before {
  content: "\f3b6";
}

.fa-jira:before {
  content: "\f7b1";
}

.fa-joget:before {
  content: "\f3b7";
}

.fa-joint:before {
  content: "\f595";
}

.fa-joomla:before {
  content: "\f1aa";
}

.fa-journal-whills:before {
  content: "\f66a";
}

.fa-js:before {
  content: "\f3b8";
}

.fa-js-square:before {
  content: "\f3b9";
}

.fa-jsfiddle:before {
  content: "\f1cc";
}

.fa-kaaba:before {
  content: "\f66b";
}

.fa-kaggle:before {
  content: "\f5fa";
}

.fa-key:before {
  content: "\f084";
}

.fa-keybase:before {
  content: "\f4f5";
}

.fa-keyboard:before {
  content: "\f11c";
}

.fa-keycdn:before {
  content: "\f3ba";
}

.fa-khanda:before {
  content: "\f66d";
}

.fa-kickstarter:before {
  content: "\f3bb";
}

.fa-kickstarter-k:before {
  content: "\f3bc";
}

.fa-kiss:before {
  content: "\f596";
}

.fa-kiss-beam:before {
  content: "\f597";
}

.fa-kiss-wink-heart:before {
  content: "\f598";
}

.fa-kiwi-bird:before {
  content: "\f535";
}

.fa-korvue:before {
  content: "\f42f";
}

.fa-landmark:before {
  content: "\f66f";
}

.fa-language:before {
  content: "\f1ab";
}

.fa-laptop:before {
  content: "\f109";
}

.fa-laptop-code:before {
  content: "\f5fc";
}

.fa-laptop-house:before {
  content: "\e066";
}

.fa-laptop-medical:before {
  content: "\f812";
}

.fa-laravel:before {
  content: "\f3bd";
}

.fa-lastfm:before {
  content: "\f202";
}

.fa-lastfm-square:before {
  content: "\f203";
}

.fa-laugh:before {
  content: "\f599";
}

.fa-laugh-beam:before {
  content: "\f59a";
}

.fa-laugh-squint:before {
  content: "\f59b";
}

.fa-laugh-wink:before {
  content: "\f59c";
}

.fa-layer-group:before {
  content: "\f5fd";
}

.fa-leaf:before {
  content: "\f06c";
}

.fa-leanpub:before {
  content: "\f212";
}

.fa-lemon:before {
  content: "\f094";
}

.fa-less:before {
  content: "\f41d";
}

.fa-less-than:before {
  content: "\f536";
}

.fa-less-than-equal:before {
  content: "\f537";
}

.fa-level-down-alt:before {
  content: "\f3be";
}

.fa-level-up-alt:before {
  content: "\f3bf";
}

.fa-life-ring:before {
  content: "\f1cd";
}

.fa-lightbulb:before {
  content: "\f0eb";
}

.fa-line:before {
  content: "\f3c0";
}

.fa-link:before {
  content: "\f0c1";
}

.fa-linkedin:before {
  content: "\f08c";
}

.fa-linkedin-in:before {
  content: "\f0e1";
}

.fa-linode:before {
  content: "\f2b8";
}

.fa-linux:before {
  content: "\f17c";
}

.fa-lira-sign:before {
  content: "\f195";
}

.fa-list:before {
  content: "\f03a";
}

.fa-list-alt:before {
  content: "\f022";
}

.fa-list-ol:before {
  content: "\f0cb";
}

.fa-list-ul:before {
  content: "\f0ca";
}

.fa-location-arrow:before {
  content: "\f124";
}

.fa-lock:before {
  content: "\f023";
}

.fa-lock-open:before {
  content: "\f3c1";
}

.fa-long-arrow-alt-down:before {
  content: "\f309";
}

.fa-long-arrow-alt-left:before {
  content: "\f30a";
}

.fa-long-arrow-alt-right:before {
  content: "\f30b";
}

.fa-long-arrow-alt-up:before {
  content: "\f30c";
}

.fa-low-vision:before {
  content: "\f2a8";
}

.fa-luggage-cart:before {
  content: "\f59d";
}

.fa-lungs:before {
  content: "\f604";
}

.fa-lungs-virus:before {
  content: "\e067";
}

.fa-lyft:before {
  content: "\f3c3";
}

.fa-magento:before {
  content: "\f3c4";
}

.fa-magic:before {
  content: "\f0d0";
}

.fa-magnet:before {
  content: "\f076";
}

.fa-mail-bulk:before {
  content: "\f674";
}

.fa-mailchimp:before {
  content: "\f59e";
}

.fa-male:before {
  content: "\f183";
}

.fa-mandalorian:before {
  content: "\f50f";
}

.fa-map:before {
  content: "\f279";
}

.fa-map-marked:before {
  content: "\f59f";
}

.fa-map-marked-alt:before {
  content: "\f5a0";
}

.fa-map-marker:before {
  content: "\f041";
}

.fa-map-marker-alt:before {
  content: "\f3c5";
}

.fa-map-pin:before {
  content: "\f276";
}

.fa-map-signs:before {
  content: "\f277";
}

.fa-markdown:before {
  content: "\f60f";
}

.fa-marker:before {
  content: "\f5a1";
}

.fa-mars:before {
  content: "\f222";
}

.fa-mars-double:before {
  content: "\f227";
}

.fa-mars-stroke:before {
  content: "\f229";
}

.fa-mars-stroke-h:before {
  content: "\f22b";
}

.fa-mars-stroke-v:before {
  content: "\f22a";
}

.fa-mask:before {
  content: "\f6fa";
}

.fa-mastodon:before {
  content: "\f4f6";
}

.fa-maxcdn:before {
  content: "\f136";
}

.fa-mdb:before {
  content: "\f8ca";
}

.fa-medal:before {
  content: "\f5a2";
}

.fa-medapps:before {
  content: "\f3c6";
}

.fa-medium:before {
  content: "\f23a";
}

.fa-medium-m:before {
  content: "\f3c7";
}

.fa-medkit:before {
  content: "\f0fa";
}

.fa-medrt:before {
  content: "\f3c8";
}

.fa-meetup:before {
  content: "\f2e0";
}

.fa-megaport:before {
  content: "\f5a3";
}

.fa-meh:before {
  content: "\f11a";
}

.fa-meh-blank:before {
  content: "\f5a4";
}

.fa-meh-rolling-eyes:before {
  content: "\f5a5";
}

.fa-memory:before {
  content: "\f538";
}

.fa-mendeley:before {
  content: "\f7b3";
}

.fa-menorah:before {
  content: "\f676";
}

.fa-mercury:before {
  content: "\f223";
}

.fa-meteor:before {
  content: "\f753";
}

.fa-microblog:before {
  content: "\e01a";
}

.fa-microchip:before {
  content: "\f2db";
}

.fa-microphone:before {
  content: "\f130";
}

.fa-microphone-alt:before {
  content: "\f3c9";
}

.fa-microphone-alt-slash:before {
  content: "\f539";
}

.fa-microphone-slash:before {
  content: "\f131";
}

.fa-microscope:before {
  content: "\f610";
}

.fa-microsoft:before {
  content: "\f3ca";
}

.fa-minus:before {
  content: "\f068";
}

.fa-minus-circle:before {
  content: "\f056";
}

.fa-minus-square:before {
  content: "\f146";
}

.fa-mitten:before {
  content: "\f7b5";
}

.fa-mix:before {
  content: "\f3cb";
}

.fa-mixcloud:before {
  content: "\f289";
}

.fa-mixer:before {
  content: "\e056";
}

.fa-mizuni:before {
  content: "\f3cc";
}

.fa-mobile:before {
  content: "\f10b";
}

.fa-mobile-alt:before {
  content: "\f3cd";
}

.fa-modx:before {
  content: "\f285";
}

.fa-monero:before {
  content: "\f3d0";
}

.fa-money-bill:before {
  content: "\f0d6";
}

.fa-money-bill-alt:before {
  content: "\f3d1";
}

.fa-money-bill-wave:before {
  content: "\f53a";
}

.fa-money-bill-wave-alt:before {
  content: "\f53b";
}

.fa-money-check:before {
  content: "\f53c";
}

.fa-money-check-alt:before {
  content: "\f53d";
}

.fa-monument:before {
  content: "\f5a6";
}

.fa-moon:before {
  content: "\f186";
}

.fa-mortar-pestle:before {
  content: "\f5a7";
}

.fa-mosque:before {
  content: "\f678";
}

.fa-motorcycle:before {
  content: "\f21c";
}

.fa-mountain:before {
  content: "\f6fc";
}

.fa-mouse:before {
  content: "\f8cc";
}

.fa-mouse-pointer:before {
  content: "\f245";
}

.fa-mug-hot:before {
  content: "\f7b6";
}

.fa-music:before {
  content: "\f001";
}

.fa-napster:before {
  content: "\f3d2";
}

.fa-neos:before {
  content: "\f612";
}

.fa-network-wired:before {
  content: "\f6ff";
}

.fa-neuter:before {
  content: "\f22c";
}

.fa-newspaper:before {
  content: "\f1ea";
}

.fa-nimblr:before {
  content: "\f5a8";
}

.fa-node:before {
  content: "\f419";
}

.fa-node-js:before {
  content: "\f3d3";
}

.fa-not-equal:before {
  content: "\f53e";
}

.fa-notes-medical:before {
  content: "\f481";
}

.fa-npm:before {
  content: "\f3d4";
}

.fa-ns8:before {
  content: "\f3d5";
}

.fa-nutritionix:before {
  content: "\f3d6";
}

.fa-object-group:before {
  content: "\f247";
}

.fa-object-ungroup:before {
  content: "\f248";
}

.fa-odnoklassniki:before {
  content: "\f263";
}

.fa-odnoklassniki-square:before {
  content: "\f264";
}

.fa-oil-can:before {
  content: "\f613";
}

.fa-old-republic:before {
  content: "\f510";
}

.fa-om:before {
  content: "\f679";
}

.fa-opencart:before {
  content: "\f23d";
}

.fa-openid:before {
  content: "\f19b";
}

.fa-opera:before {
  content: "\f26a";
}

.fa-optin-monster:before {
  content: "\f23c";
}

.fa-orcid:before {
  content: "\f8d2";
}

.fa-osi:before {
  content: "\f41a";
}

.fa-otter:before {
  content: "\f700";
}

.fa-outdent:before {
  content: "\f03b";
}

.fa-page4:before {
  content: "\f3d7";
}

.fa-pagelines:before {
  content: "\f18c";
}

.fa-pager:before {
  content: "\f815";
}

.fa-paint-brush:before {
  content: "\f1fc";
}

.fa-paint-roller:before {
  content: "\f5aa";
}

.fa-palette:before {
  content: "\f53f";
}

.fa-palfed:before {
  content: "\f3d8";
}

.fa-pallet:before {
  content: "\f482";
}

.fa-paper-plane:before {
  content: "\f1d8";
}

.fa-paperclip:before {
  content: "\f0c6";
}

.fa-parachute-box:before {
  content: "\f4cd";
}

.fa-paragraph:before {
  content: "\f1dd";
}

.fa-parking:before {
  content: "\f540";
}

.fa-passport:before {
  content: "\f5ab";
}

.fa-pastafarianism:before {
  content: "\f67b";
}

.fa-paste:before {
  content: "\f0ea";
}

.fa-patreon:before {
  content: "\f3d9";
}

.fa-pause:before {
  content: "\f04c";
}

.fa-pause-circle:before {
  content: "\f28b";
}

.fa-paw:before {
  content: "\f1b0";
}

.fa-paypal:before {
  content: "\f1ed";
}

.fa-peace:before {
  content: "\f67c";
}

.fa-pen:before {
  content: "\f304";
}

.fa-pen-alt:before {
  content: "\f305";
}

.fa-pen-fancy:before {
  content: "\f5ac";
}

.fa-pen-nib:before {
  content: "\f5ad";
}

.fa-pen-square:before {
  content: "\f14b";
}

.fa-pencil-alt:before {
  content: "\f303";
}

.fa-pencil-ruler:before {
  content: "\f5ae";
}

.fa-penny-arcade:before {
  content: "\f704";
}

.fa-people-arrows:before {
  content: "\e068";
}

.fa-people-carry:before {
  content: "\f4ce";
}

.fa-pepper-hot:before {
  content: "\f816";
}

.fa-percent:before {
  content: "\f295";
}

.fa-percentage:before {
  content: "\f541";
}

.fa-periscope:before {
  content: "\f3da";
}

.fa-person-booth:before {
  content: "\f756";
}

.fa-phabricator:before {
  content: "\f3db";
}

.fa-phoenix-framework:before {
  content: "\f3dc";
}

.fa-phoenix-squadron:before {
  content: "\f511";
}

.fa-phone:before {
  content: "\f095";
}

.fa-phone-alt:before {
  content: "\f879";
}

.fa-phone-slash:before {
  content: "\f3dd";
}

.fa-phone-square:before {
  content: "\f098";
}

.fa-phone-square-alt:before {
  content: "\f87b";
}

.fa-phone-volume:before {
  content: "\f2a0";
}

.fa-photo-video:before {
  content: "\f87c";
}

.fa-php:before {
  content: "\f457";
}

.fa-pied-piper:before {
  content: "\f2ae";
}

.fa-pied-piper-alt:before {
  content: "\f1a8";
}

.fa-pied-piper-hat:before {
  content: "\f4e5";
}

.fa-pied-piper-pp:before {
  content: "\f1a7";
}

.fa-pied-piper-square:before {
  content: "\e01e";
}

.fa-piggy-bank:before {
  content: "\f4d3";
}

.fa-pills:before {
  content: "\f484";
}

.fa-pinterest:before {
  content: "\f0d2";
}

.fa-pinterest-p:before {
  content: "\f231";
}

.fa-pinterest-square:before {
  content: "\f0d3";
}

.fa-pizza-slice:before {
  content: "\f818";
}

.fa-place-of-worship:before {
  content: "\f67f";
}

.fa-plane:before {
  content: "\f072";
}

.fa-plane-arrival:before {
  content: "\f5af";
}

.fa-plane-departure:before {
  content: "\f5b0";
}

.fa-plane-slash:before {
  content: "\e069";
}

.fa-play:before {
  content: "\f04b";
}

.fa-play-circle:before {
  content: "\f144";
}

.fa-playstation:before {
  content: "\f3df";
}

.fa-plug:before {
  content: "\f1e6";
}

.fa-plus:before {
  content: "\f067";
}

.fa-plus-circle:before {
  content: "\f055";
}

.fa-plus-square:before {
  content: "\f0fe";
}

.fa-podcast:before {
  content: "\f2ce";
}

.fa-poll:before {
  content: "\f681";
}

.fa-poll-h:before {
  content: "\f682";
}

.fa-poo:before {
  content: "\f2fe";
}

.fa-poo-storm:before {
  content: "\f75a";
}

.fa-poop:before {
  content: "\f619";
}

.fa-portrait:before {
  content: "\f3e0";
}

.fa-pound-sign:before {
  content: "\f154";
}

.fa-power-off:before {
  content: "\f011";
}

.fa-pray:before {
  content: "\f683";
}

.fa-praying-hands:before {
  content: "\f684";
}

.fa-prescription:before {
  content: "\f5b1";
}

.fa-prescription-bottle:before {
  content: "\f485";
}

.fa-prescription-bottle-alt:before {
  content: "\f486";
}

.fa-print:before {
  content: "\f02f";
}

.fa-procedures:before {
  content: "\f487";
}

.fa-product-hunt:before {
  content: "\f288";
}

.fa-project-diagram:before {
  content: "\f542";
}

.fa-pump-medical:before {
  content: "\e06a";
}

.fa-pump-soap:before {
  content: "\e06b";
}

.fa-pushed:before {
  content: "\f3e1";
}

.fa-puzzle-piece:before {
  content: "\f12e";
}

.fa-python:before {
  content: "\f3e2";
}

.fa-qq:before {
  content: "\f1d6";
}

.fa-qrcode:before {
  content: "\f029";
}

.fa-question:before {
  content: "\f128";
}

.fa-question-circle:before {
  content: "\f059";
}

.fa-quidditch:before {
  content: "\f458";
}

.fa-quinscape:before {
  content: "\f459";
}

.fa-quora:before {
  content: "\f2c4";
}

.fa-quote-left:before {
  content: "\f10d";
}

.fa-quote-right:before {
  content: "\f10e";
}

.fa-quran:before {
  content: "\f687";
}

.fa-r-project:before {
  content: "\f4f7";
}

.fa-radiation:before {
  content: "\f7b9";
}

.fa-radiation-alt:before {
  content: "\f7ba";
}

.fa-rainbow:before {
  content: "\f75b";
}

.fa-random:before {
  content: "\f074";
}

.fa-raspberry-pi:before {
  content: "\f7bb";
}

.fa-ravelry:before {
  content: "\f2d9";
}

.fa-react:before {
  content: "\f41b";
}

.fa-reacteurope:before {
  content: "\f75d";
}

.fa-readme:before {
  content: "\f4d5";
}

.fa-rebel:before {
  content: "\f1d0";
}

.fa-receipt:before {
  content: "\f543";
}

.fa-record-vinyl:before {
  content: "\f8d9";
}

.fa-recycle:before {
  content: "\f1b8";
}

.fa-red-river:before {
  content: "\f3e3";
}

.fa-reddit:before {
  content: "\f1a1";
}

.fa-reddit-alien:before {
  content: "\f281";
}

.fa-reddit-square:before {
  content: "\f1a2";
}

.fa-redhat:before {
  content: "\f7bc";
}

.fa-redo:before {
  content: "\f01e";
}

.fa-redo-alt:before {
  content: "\f2f9";
}

.fa-registered:before {
  content: "\f25d";
}

.fa-remove-format:before {
  content: "\f87d";
}

.fa-renren:before {
  content: "\f18b";
}

.fa-reply:before {
  content: "\f3e5";
}

.fa-reply-all:before {
  content: "\f122";
}

.fa-replyd:before {
  content: "\f3e6";
}

.fa-republican:before {
  content: "\f75e";
}

.fa-researchgate:before {
  content: "\f4f8";
}

.fa-resolving:before {
  content: "\f3e7";
}

.fa-restroom:before {
  content: "\f7bd";
}

.fa-retweet:before {
  content: "\f079";
}

.fa-rev:before {
  content: "\f5b2";
}

.fa-ribbon:before {
  content: "\f4d6";
}

.fa-ring:before {
  content: "\f70b";
}

.fa-road:before {
  content: "\f018";
}

.fa-robot:before {
  content: "\f544";
}

.fa-rocket:before {
  content: "\f135";
}

.fa-rocketchat:before {
  content: "\f3e8";
}

.fa-rockrms:before {
  content: "\f3e9";
}

.fa-route:before {
  content: "\f4d7";
}

.fa-rss:before {
  content: "\f09e";
}

.fa-rss-square:before {
  content: "\f143";
}

.fa-ruble-sign:before {
  content: "\f158";
}

.fa-ruler:before {
  content: "\f545";
}

.fa-ruler-combined:before {
  content: "\f546";
}

.fa-ruler-horizontal:before {
  content: "\f547";
}

.fa-ruler-vertical:before {
  content: "\f548";
}

.fa-running:before {
  content: "\f70c";
}

.fa-rupee-sign:before {
  content: "\f156";
}

.fa-rust:before {
  content: "\e07a";
}

.fa-sad-cry:before {
  content: "\f5b3";
}

.fa-sad-tear:before {
  content: "\f5b4";
}

.fa-safari:before {
  content: "\f267";
}

.fa-salesforce:before {
  content: "\f83b";
}

.fa-sass:before {
  content: "\f41e";
}

.fa-satellite:before {
  content: "\f7bf";
}

.fa-satellite-dish:before {
  content: "\f7c0";
}

.fa-save:before {
  content: "\f0c7";
}

.fa-schlix:before {
  content: "\f3ea";
}

.fa-school:before {
  content: "\f549";
}

.fa-screwdriver:before {
  content: "\f54a";
}

.fa-scribd:before {
  content: "\f28a";
}

.fa-scroll:before {
  content: "\f70e";
}

.fa-sd-card:before {
  content: "\f7c2";
}

.fa-search:before {
  content: "\f002";
}

.fa-search-dollar:before {
  content: "\f688";
}

.fa-search-location:before {
  content: "\f689";
}

.fa-search-minus:before {
  content: "\f010";
}

.fa-search-plus:before {
  content: "\f00e";
}

.fa-searchengin:before {
  content: "\f3eb";
}

.fa-seedling:before {
  content: "\f4d8";
}

.fa-sellcast:before {
  content: "\f2da";
}

.fa-sellsy:before {
  content: "\f213";
}

.fa-server:before {
  content: "\f233";
}

.fa-servicestack:before {
  content: "\f3ec";
}

.fa-shapes:before {
  content: "\f61f";
}

.fa-share:before {
  content: "\f064";
}

.fa-share-alt:before {
  content: "\f1e0";
}

.fa-share-alt-square:before {
  content: "\f1e1";
}

.fa-share-square:before {
  content: "\f14d";
}

.fa-shekel-sign:before {
  content: "\f20b";
}

.fa-shield-alt:before {
  content: "\f3ed";
}

.fa-shield-virus:before {
  content: "\e06c";
}

.fa-ship:before {
  content: "\f21a";
}

.fa-shipping-fast:before {
  content: "\f48b";
}

.fa-shirtsinbulk:before {
  content: "\f214";
}

.fa-shoe-prints:before {
  content: "\f54b";
}

.fa-shopify:before {
  content: "\e057";
}

.fa-shopping-bag:before {
  content: "\f290";
}

.fa-shopping-basket:before {
  content: "\f291";
}

.fa-shopping-cart:before {
  content: "\f07a";
}

.fa-shopware:before {
  content: "\f5b5";
}

.fa-shower:before {
  content: "\f2cc";
}

.fa-shuttle-van:before {
  content: "\f5b6";
}

.fa-sign:before {
  content: "\f4d9";
}

.fa-sign-in-alt:before {
  content: "\f2f6";
}

.fa-sign-language:before {
  content: "\f2a7";
}

.fa-sign-out-alt:before {
  content: "\f2f5";
}

.fa-signal:before {
  content: "\f012";
}

.fa-signature:before {
  content: "\f5b7";
}

.fa-sim-card:before {
  content: "\f7c4";
}

.fa-simplybuilt:before {
  content: "\f215";
}

.fa-sink:before {
  content: "\e06d";
}

.fa-sistrix:before {
  content: "\f3ee";
}

.fa-sitemap:before {
  content: "\f0e8";
}

.fa-sith:before {
  content: "\f512";
}

.fa-skating:before {
  content: "\f7c5";
}

.fa-sketch:before {
  content: "\f7c6";
}

.fa-skiing:before {
  content: "\f7c9";
}

.fa-skiing-nordic:before {
  content: "\f7ca";
}

.fa-skull:before {
  content: "\f54c";
}

.fa-skull-crossbones:before {
  content: "\f714";
}

.fa-skyatlas:before {
  content: "\f216";
}

.fa-skype:before {
  content: "\f17e";
}

.fa-slack:before {
  content: "\f198";
}

.fa-slack-hash:before {
  content: "\f3ef";
}

.fa-slash:before {
  content: "\f715";
}

.fa-sleigh:before {
  content: "\f7cc";
}

.fa-sliders-h:before {
  content: "\f1de";
}

.fa-slideshare:before {
  content: "\f1e7";
}

.fa-smile:before {
  content: "\f118";
}

.fa-smile-beam:before {
  content: "\f5b8";
}

.fa-smile-wink:before {
  content: "\f4da";
}

.fa-smog:before {
  content: "\f75f";
}

.fa-smoking:before {
  content: "\f48d";
}

.fa-smoking-ban:before {
  content: "\f54d";
}

.fa-sms:before {
  content: "\f7cd";
}

.fa-snapchat:before {
  content: "\f2ab";
}

.fa-snapchat-ghost:before {
  content: "\f2ac";
}

.fa-snapchat-square:before {
  content: "\f2ad";
}

.fa-snowboarding:before {
  content: "\f7ce";
}

.fa-snowflake:before {
  content: "\f2dc";
}

.fa-snowman:before {
  content: "\f7d0";
}

.fa-snowplow:before {
  content: "\f7d2";
}

.fa-soap:before {
  content: "\e06e";
}

.fa-socks:before {
  content: "\f696";
}

.fa-solar-panel:before {
  content: "\f5ba";
}

.fa-sort:before {
  content: "\f0dc";
}

.fa-sort-alpha-down:before {
  content: "\f15d";
}

.fa-sort-alpha-down-alt:before {
  content: "\f881";
}

.fa-sort-alpha-up:before {
  content: "\f15e";
}

.fa-sort-alpha-up-alt:before {
  content: "\f882";
}

.fa-sort-amount-down:before {
  content: "\f160";
}

.fa-sort-amount-down-alt:before {
  content: "\f884";
}

.fa-sort-amount-up:before {
  content: "\f161";
}

.fa-sort-amount-up-alt:before {
  content: "\f885";
}

.fa-sort-down:before {
  content: "\f0dd";
}

.fa-sort-numeric-down:before {
  content: "\f162";
}

.fa-sort-numeric-down-alt:before {
  content: "\f886";
}

.fa-sort-numeric-up:before {
  content: "\f163";
}

.fa-sort-numeric-up-alt:before {
  content: "\f887";
}

.fa-sort-up:before {
  content: "\f0de";
}

.fa-soundcloud:before {
  content: "\f1be";
}

.fa-sourcetree:before {
  content: "\f7d3";
}

.fa-spa:before {
  content: "\f5bb";
}

.fa-space-shuttle:before {
  content: "\f197";
}

.fa-speakap:before {
  content: "\f3f3";
}

.fa-speaker-deck:before {
  content: "\f83c";
}

.fa-spell-check:before {
  content: "\f891";
}

.fa-spider:before {
  content: "\f717";
}

.fa-spinner:before {
  content: "\f110";
}

.fa-splotch:before {
  content: "\f5bc";
}

.fa-spotify:before {
  content: "\f1bc";
}

.fa-spray-can:before {
  content: "\f5bd";
}

.fa-square:before {
  content: "\f0c8";
}

.fa-square-full:before {
  content: "\f45c";
}

.fa-square-root-alt:before {
  content: "\f698";
}

.fa-squarespace:before {
  content: "\f5be";
}

.fa-stack-exchange:before {
  content: "\f18d";
}

.fa-stack-overflow:before {
  content: "\f16c";
}

.fa-stackpath:before {
  content: "\f842";
}

.fa-stamp:before {
  content: "\f5bf";
}

.fa-star:before {
  content: "\f005";
}

.fa-star-and-crescent:before {
  content: "\f699";
}

.fa-star-half:before {
  content: "\f089";
}

.fa-star-half-alt:before {
  content: "\f5c0";
}

.fa-star-of-david:before {
  content: "\f69a";
}

.fa-star-of-life:before {
  content: "\f621";
}

.fa-staylinked:before {
  content: "\f3f5";
}

.fa-steam:before {
  content: "\f1b6";
}

.fa-steam-square:before {
  content: "\f1b7";
}

.fa-steam-symbol:before {
  content: "\f3f6";
}

.fa-step-backward:before {
  content: "\f048";
}

.fa-step-forward:before {
  content: "\f051";
}

.fa-stethoscope:before {
  content: "\f0f1";
}

.fa-sticker-mule:before {
  content: "\f3f7";
}

.fa-sticky-note:before {
  content: "\f249";
}

.fa-stop:before {
  content: "\f04d";
}

.fa-stop-circle:before {
  content: "\f28d";
}

.fa-stopwatch:before {
  content: "\f2f2";
}

.fa-stopwatch-20:before {
  content: "\e06f";
}

.fa-store:before {
  content: "\f54e";
}

.fa-store-alt:before {
  content: "\f54f";
}

.fa-store-alt-slash:before {
  content: "\e070";
}

.fa-store-slash:before {
  content: "\e071";
}

.fa-strava:before {
  content: "\f428";
}

.fa-stream:before {
  content: "\f550";
}

.fa-street-view:before {
  content: "\f21d";
}

.fa-strikethrough:before {
  content: "\f0cc";
}

.fa-stripe:before {
  content: "\f429";
}

.fa-stripe-s:before {
  content: "\f42a";
}

.fa-stroopwafel:before {
  content: "\f551";
}

.fa-studiovinari:before {
  content: "\f3f8";
}

.fa-stumbleupon:before {
  content: "\f1a4";
}

.fa-stumbleupon-circle:before {
  content: "\f1a3";
}

.fa-subscript:before {
  content: "\f12c";
}

.fa-subway:before {
  content: "\f239";
}

.fa-suitcase:before {
  content: "\f0f2";
}

.fa-suitcase-rolling:before {
  content: "\f5c1";
}

.fa-sun:before {
  content: "\f185";
}

.fa-superpowers:before {
  content: "\f2dd";
}

.fa-superscript:before {
  content: "\f12b";
}

.fa-supple:before {
  content: "\f3f9";
}

.fa-surprise:before {
  content: "\f5c2";
}

.fa-suse:before {
  content: "\f7d6";
}

.fa-swatchbook:before {
  content: "\f5c3";
}

.fa-swift:before {
  content: "\f8e1";
}

.fa-swimmer:before {
  content: "\f5c4";
}

.fa-swimming-pool:before {
  content: "\f5c5";
}

.fa-symfony:before {
  content: "\f83d";
}

.fa-synagogue:before {
  content: "\f69b";
}

.fa-sync:before {
  content: "\f021";
}

.fa-sync-alt:before {
  content: "\f2f1";
}

.fa-syringe:before {
  content: "\f48e";
}

.fa-table:before {
  content: "\f0ce";
}

.fa-table-tennis:before {
  content: "\f45d";
}

.fa-tablet:before {
  content: "\f10a";
}

.fa-tablet-alt:before {
  content: "\f3fa";
}

.fa-tablets:before {
  content: "\f490";
}

.fa-tachometer-alt:before {
  content: "\f3fd";
}

.fa-tag:before {
  content: "\f02b";
}

.fa-tags:before {
  content: "\f02c";
}

.fa-tape:before {
  content: "\f4db";
}

.fa-tasks:before {
  content: "\f0ae";
}

.fa-taxi:before {
  content: "\f1ba";
}

.fa-teamspeak:before {
  content: "\f4f9";
}

.fa-teeth:before {
  content: "\f62e";
}

.fa-teeth-open:before {
  content: "\f62f";
}

.fa-telegram:before {
  content: "\f2c6";
}

.fa-telegram-plane:before {
  content: "\f3fe";
}

.fa-temperature-high:before {
  content: "\f769";
}

.fa-temperature-low:before {
  content: "\f76b";
}

.fa-tencent-weibo:before {
  content: "\f1d5";
}

.fa-tenge:before {
  content: "\f7d7";
}

.fa-terminal:before {
  content: "\f120";
}

.fa-text-height:before {
  content: "\f034";
}

.fa-text-width:before {
  content: "\f035";
}

.fa-th:before {
  content: "\f00a";
}

.fa-th-large:before {
  content: "\f009";
}

.fa-th-list:before {
  content: "\f00b";
}

.fa-the-red-yeti:before {
  content: "\f69d";
}

.fa-theater-masks:before {
  content: "\f630";
}

.fa-themeco:before {
  content: "\f5c6";
}

.fa-themeisle:before {
  content: "\f2b2";
}

.fa-thermometer:before {
  content: "\f491";
}

.fa-thermometer-empty:before {
  content: "\f2cb";
}

.fa-thermometer-full:before {
  content: "\f2c7";
}

.fa-thermometer-half:before {
  content: "\f2c9";
}

.fa-thermometer-quarter:before {
  content: "\f2ca";
}

.fa-thermometer-three-quarters:before {
  content: "\f2c8";
}

.fa-think-peaks:before {
  content: "\f731";
}

.fa-thumbs-down:before {
  content: "\f165";
}

.fa-thumbs-up:before {
  content: "\f164";
}

.fa-thumbtack:before {
  content: "\f08d";
}

.fa-ticket-alt:before {
  content: "\f3ff";
}

.fa-tiktok:before {
  content: "\e07b";
}

.fa-times:before {
  content: "\f00d";
}

.fa-times-circle:before {
  content: "\f057";
}

.fa-tint:before {
  content: "\f043";
}

.fa-tint-slash:before {
  content: "\f5c7";
}

.fa-tired:before {
  content: "\f5c8";
}

.fa-toggle-off:before {
  content: "\f204";
}

.fa-toggle-on:before {
  content: "\f205";
}

.fa-toilet:before {
  content: "\f7d8";
}

.fa-toilet-paper:before {
  content: "\f71e";
}

.fa-toilet-paper-slash:before {
  content: "\e072";
}

.fa-toolbox:before {
  content: "\f552";
}

.fa-tools:before {
  content: "\f7d9";
}

.fa-tooth:before {
  content: "\f5c9";
}

.fa-torah:before {
  content: "\f6a0";
}

.fa-torii-gate:before {
  content: "\f6a1";
}

.fa-tractor:before {
  content: "\f722";
}

.fa-trade-federation:before {
  content: "\f513";
}

.fa-trademark:before {
  content: "\f25c";
}

.fa-traffic-light:before {
  content: "\f637";
}

.fa-trailer:before {
  content: "\e041";
}

.fa-train:before {
  content: "\f238";
}

.fa-tram:before {
  content: "\f7da";
}

.fa-transgender:before {
  content: "\f224";
}

.fa-transgender-alt:before {
  content: "\f225";
}

.fa-trash:before {
  content: "\f1f8";
}

.fa-trash-alt:before {
  content: "\f2ed";
}

.fa-trash-restore:before {
  content: "\f829";
}

.fa-trash-restore-alt:before {
  content: "\f82a";
}

.fa-tree:before {
  content: "\f1bb";
}

.fa-trello:before {
  content: "\f181";
}

.fa-tripadvisor:before {
  content: "\f262";
}

.fa-trophy:before {
  content: "\f091";
}

.fa-truck:before {
  content: "\f0d1";
}

.fa-truck-loading:before {
  content: "\f4de";
}

.fa-truck-monster:before {
  content: "\f63b";
}

.fa-truck-moving:before {
  content: "\f4df";
}

.fa-truck-pickup:before {
  content: "\f63c";
}

.fa-tshirt:before {
  content: "\f553";
}

.fa-tty:before {
  content: "\f1e4";
}

.fa-tumblr:before {
  content: "\f173";
}

.fa-tumblr-square:before {
  content: "\f174";
}

.fa-tv:before {
  content: "\f26c";
}

.fa-twitch:before {
  content: "\f1e8";
}

.fa-twitter:before {
  content: "\f099";
}

.fa-twitter-square:before {
  content: "\f081";
}

.fa-typo3:before {
  content: "\f42b";
}

.fa-uber:before {
  content: "\f402";
}

.fa-ubuntu:before {
  content: "\f7df";
}

.fa-uikit:before {
  content: "\f403";
}

.fa-umbraco:before {
  content: "\f8e8";
}

.fa-umbrella:before {
  content: "\f0e9";
}

.fa-umbrella-beach:before {
  content: "\f5ca";
}

.fa-underline:before {
  content: "\f0cd";
}

.fa-undo:before {
  content: "\f0e2";
}

.fa-undo-alt:before {
  content: "\f2ea";
}

.fa-uniregistry:before {
  content: "\f404";
}

.fa-unity:before {
  content: "\e049";
}

.fa-universal-access:before {
  content: "\f29a";
}

.fa-university:before {
  content: "\f19c";
}

.fa-unlink:before {
  content: "\f127";
}

.fa-unlock:before {
  content: "\f09c";
}

.fa-unlock-alt:before {
  content: "\f13e";
}

.fa-unsplash:before {
  content: "\e07c";
}

.fa-untappd:before {
  content: "\f405";
}

.fa-upload:before {
  content: "\f093";
}

.fa-ups:before {
  content: "\f7e0";
}

.fa-usb:before {
  content: "\f287";
}

.fa-user:before {
  content: "\f007";
}

.fa-user-alt:before {
  content: "\f406";
}

.fa-user-alt-slash:before {
  content: "\f4fa";
}

.fa-user-astronaut:before {
  content: "\f4fb";
}

.fa-user-check:before {
  content: "\f4fc";
}

.fa-user-circle:before {
  content: "\f2bd";
}

.fa-user-clock:before {
  content: "\f4fd";
}

.fa-user-cog:before {
  content: "\f4fe";
}

.fa-user-edit:before {
  content: "\f4ff";
}

.fa-user-friends:before {
  content: "\f500";
}

.fa-user-graduate:before {
  content: "\f501";
}

.fa-user-injured:before {
  content: "\f728";
}

.fa-user-lock:before {
  content: "\f502";
}

.fa-user-md:before {
  content: "\f0f0";
}

.fa-user-minus:before {
  content: "\f503";
}

.fa-user-ninja:before {
  content: "\f504";
}

.fa-user-nurse:before {
  content: "\f82f";
}

.fa-user-plus:before {
  content: "\f234";
}

.fa-user-secret:before {
  content: "\f21b";
}

.fa-user-shield:before {
  content: "\f505";
}

.fa-user-slash:before {
  content: "\f506";
}

.fa-user-tag:before {
  content: "\f507";
}

.fa-user-tie:before {
  content: "\f508";
}

.fa-user-times:before {
  content: "\f235";
}

.fa-users:before {
  content: "\f0c0";
}

.fa-users-cog:before {
  content: "\f509";
}

.fa-users-slash:before {
  content: "\e073";
}

.fa-usps:before {
  content: "\f7e1";
}

.fa-ussunnah:before {
  content: "\f407";
}

.fa-utensil-spoon:before {
  content: "\f2e5";
}

.fa-utensils:before {
  content: "\f2e7";
}

.fa-vaadin:before {
  content: "\f408";
}

.fa-vector-square:before {
  content: "\f5cb";
}

.fa-venus:before {
  content: "\f221";
}

.fa-venus-double:before {
  content: "\f226";
}

.fa-venus-mars:before {
  content: "\f228";
}

.fa-viacoin:before {
  content: "\f237";
}

.fa-viadeo:before {
  content: "\f2a9";
}

.fa-viadeo-square:before {
  content: "\f2aa";
}

.fa-vial:before {
  content: "\f492";
}

.fa-vials:before {
  content: "\f493";
}

.fa-viber:before {
  content: "\f409";
}

.fa-video:before {
  content: "\f03d";
}

.fa-video-slash:before {
  content: "\f4e2";
}

.fa-vihara:before {
  content: "\f6a7";
}

.fa-vimeo:before {
  content: "\f40a";
}

.fa-vimeo-square:before {
  content: "\f194";
}

.fa-vimeo-v:before {
  content: "\f27d";
}

.fa-vine:before {
  content: "\f1ca";
}

.fa-virus:before {
  content: "\e074";
}

.fa-virus-slash:before {
  content: "\e075";
}

.fa-viruses:before {
  content: "\e076";
}

.fa-vk:before {
  content: "\f189";
}

.fa-vnv:before {
  content: "\f40b";
}

.fa-voicemail:before {
  content: "\f897";
}

.fa-volleyball-ball:before {
  content: "\f45f";
}

.fa-volume-down:before {
  content: "\f027";
}

.fa-volume-mute:before {
  content: "\f6a9";
}

.fa-volume-off:before {
  content: "\f026";
}

.fa-volume-up:before {
  content: "\f028";
}

.fa-vote-yea:before {
  content: "\f772";
}

.fa-vr-cardboard:before {
  content: "\f729";
}

.fa-vuejs:before {
  content: "\f41f";
}

.fa-walking:before {
  content: "\f554";
}

.fa-wallet:before {
  content: "\f555";
}

.fa-warehouse:before {
  content: "\f494";
}

.fa-water:before {
  content: "\f773";
}

.fa-wave-square:before {
  content: "\f83e";
}

.fa-waze:before {
  content: "\f83f";
}

.fa-weebly:before {
  content: "\f5cc";
}

.fa-weibo:before {
  content: "\f18a";
}

.fa-weight:before {
  content: "\f496";
}

.fa-weight-hanging:before {
  content: "\f5cd";
}

.fa-weixin:before {
  content: "\f1d7";
}

.fa-whatsapp:before {
  content: "\f232";
}

.fa-whatsapp-square:before {
  content: "\f40c";
}

.fa-wheelchair:before {
  content: "\f193";
}

.fa-whmcs:before {
  content: "\f40d";
}

.fa-wifi:before {
  content: "\f1eb";
}

.fa-wikipedia-w:before {
  content: "\f266";
}

.fa-wind:before {
  content: "\f72e";
}

.fa-window-close:before {
  content: "\f410";
}

.fa-window-maximize:before {
  content: "\f2d0";
}

.fa-window-minimize:before {
  content: "\f2d1";
}

.fa-window-restore:before {
  content: "\f2d2";
}

.fa-windows:before {
  content: "\f17a";
}

.fa-wine-bottle:before {
  content: "\f72f";
}

.fa-wine-glass:before {
  content: "\f4e3";
}

.fa-wine-glass-alt:before {
  content: "\f5ce";
}

.fa-wix:before {
  content: "\f5cf";
}

.fa-wizards-of-the-coast:before {
  content: "\f730";
}

.fa-wolf-pack-battalion:before {
  content: "\f514";
}

.fa-won-sign:before {
  content: "\f159";
}

.fa-wordpress:before {
  content: "\f19a";
}

.fa-wordpress-simple:before {
  content: "\f411";
}

.fa-wpbeginner:before {
  content: "\f297";
}

.fa-wpexplorer:before {
  content: "\f2de";
}

.fa-wpforms:before {
  content: "\f298";
}

.fa-wpressr:before {
  content: "\f3e4";
}

.fa-wrench:before {
  content: "\f0ad";
}

.fa-x-ray:before {
  content: "\f497";
}

.fa-xbox:before {
  content: "\f412";
}

.fa-xing:before {
  content: "\f168";
}

.fa-xing-square:before {
  content: "\f169";
}

.fa-y-combinator:before {
  content: "\f23b";
}

.fa-yahoo:before {
  content: "\f19e";
}

.fa-yammer:before {
  content: "\f840";
}

.fa-yandex:before {
  content: "\f413";
}

.fa-yandex-international:before {
  content: "\f414";
}

.fa-yarn:before {
  content: "\f7e3";
}

.fa-yelp:before {
  content: "\f1e9";
}

.fa-yen-sign:before {
  content: "\f157";
}

.fa-yin-yang:before {
  content: "\f6ad";
}

.fa-yoast:before {
  content: "\f2b1";
}

.fa-youtube:before {
  content: "\f167";
}

.fa-youtube-square:before {
  content: "\f431";
}

.fa-zhihu:before {
  content: "\f63f";
}

.sr-only {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}

.fa-2x {
  line-height: 2;
}

@font-face {
  font-family: "Ionicons";
  src: url(/build/fonts/ionicons.3e10c450.eot);
  src: url(/build/fonts/ionicons.3e10c450.eot#iefix) format("embedded-opentype"), url(/build/fonts/ionicons.e9f4c425.ttf) format("truetype"), url(/build/fonts/ionicons.e5a4fae0.woff) format("woff"), url(/build/images/ionicons.e9190273.svg#Ionicons) format("svg");
  font-weight: normal;
  font-style: normal;
}

.ion, .ionicons,
.ion-alert:before,
.ion-alert-circled:before,
.ion-android-add:before,
.ion-android-add-circle:before,
.ion-android-alarm-clock:before,
.ion-android-alert:before,
.ion-android-apps:before,
.ion-android-archive:before,
.ion-android-arrow-back:before,
.ion-android-arrow-down:before,
.ion-android-arrow-dropdown:before,
.ion-android-arrow-dropdown-circle:before,
.ion-android-arrow-dropleft:before,
.ion-android-arrow-dropleft-circle:before,
.ion-android-arrow-dropright:before,
.ion-android-arrow-dropright-circle:before,
.ion-android-arrow-dropup:before,
.ion-android-arrow-dropup-circle:before,
.ion-android-arrow-forward:before,
.ion-android-arrow-up:before,
.ion-android-attach:before,
.ion-android-bar:before,
.ion-android-bicycle:before,
.ion-android-boat:before,
.ion-android-bookmark:before,
.ion-android-bulb:before,
.ion-android-bus:before,
.ion-android-calendar:before,
.ion-android-call:before,
.ion-android-camera:before,
.ion-android-cancel:before,
.ion-android-car:before,
.ion-android-cart:before,
.ion-android-chat:before,
.ion-android-checkbox:before,
.ion-android-checkbox-blank:before,
.ion-android-checkbox-outline:before,
.ion-android-checkbox-outline-blank:before,
.ion-android-checkmark-circle:before,
.ion-android-clipboard:before,
.ion-android-close:before,
.ion-android-cloud:before,
.ion-android-cloud-circle:before,
.ion-android-cloud-done:before,
.ion-android-cloud-outline:before,
.ion-android-color-palette:before,
.ion-android-compass:before,
.ion-android-contact:before,
.ion-android-contacts:before,
.ion-android-contract:before,
.ion-android-create:before,
.ion-android-delete:before,
.ion-android-desktop:before,
.ion-android-document:before,
.ion-android-done:before,
.ion-android-done-all:before,
.ion-android-download:before,
.ion-android-drafts:before,
.ion-android-exit:before,
.ion-android-expand:before,
.ion-android-favorite:before,
.ion-android-favorite-outline:before,
.ion-android-film:before,
.ion-android-folder:before,
.ion-android-folder-open:before,
.ion-android-funnel:before,
.ion-android-globe:before,
.ion-android-hand:before,
.ion-android-hangout:before,
.ion-android-happy:before,
.ion-android-home:before,
.ion-android-image:before,
.ion-android-laptop:before,
.ion-android-list:before,
.ion-android-locate:before,
.ion-android-lock:before,
.ion-android-mail:before,
.ion-android-map:before,
.ion-android-menu:before,
.ion-android-microphone:before,
.ion-android-microphone-off:before,
.ion-android-more-horizontal:before,
.ion-android-more-vertical:before,
.ion-android-navigate:before,
.ion-android-notifications:before,
.ion-android-notifications-none:before,
.ion-android-notifications-off:before,
.ion-android-open:before,
.ion-android-options:before,
.ion-android-people:before,
.ion-android-person:before,
.ion-android-person-add:before,
.ion-android-phone-landscape:before,
.ion-android-phone-portrait:before,
.ion-android-pin:before,
.ion-android-plane:before,
.ion-android-playstore:before,
.ion-android-print:before,
.ion-android-radio-button-off:before,
.ion-android-radio-button-on:before,
.ion-android-refresh:before,
.ion-android-remove:before,
.ion-android-remove-circle:before,
.ion-android-restaurant:before,
.ion-android-sad:before,
.ion-android-search:before,
.ion-android-send:before,
.ion-android-settings:before,
.ion-android-share:before,
.ion-android-share-alt:before,
.ion-android-star:before,
.ion-android-star-half:before,
.ion-android-star-outline:before,
.ion-android-stopwatch:before,
.ion-android-subway:before,
.ion-android-sunny:before,
.ion-android-sync:before,
.ion-android-textsms:before,
.ion-android-time:before,
.ion-android-train:before,
.ion-android-unlock:before,
.ion-android-upload:before,
.ion-android-volume-down:before,
.ion-android-volume-mute:before,
.ion-android-volume-off:before,
.ion-android-volume-up:before,
.ion-android-walk:before,
.ion-android-warning:before,
.ion-android-watch:before,
.ion-android-wifi:before,
.ion-aperture:before,
.ion-archive:before,
.ion-arrow-down-a:before,
.ion-arrow-down-b:before,
.ion-arrow-down-c:before,
.ion-arrow-expand:before,
.ion-arrow-graph-down-left:before,
.ion-arrow-graph-down-right:before,
.ion-arrow-graph-up-left:before,
.ion-arrow-graph-up-right:before,
.ion-arrow-left-a:before,
.ion-arrow-left-b:before,
.ion-arrow-left-c:before,
.ion-arrow-move:before,
.ion-arrow-resize:before,
.ion-arrow-return-left:before,
.ion-arrow-return-right:before,
.ion-arrow-right-a:before,
.ion-arrow-right-b:before,
.ion-arrow-right-c:before,
.ion-arrow-shrink:before,
.ion-arrow-swap:before,
.ion-arrow-up-a:before,
.ion-arrow-up-b:before,
.ion-arrow-up-c:before,
.ion-asterisk:before,
.ion-at:before,
.ion-backspace:before,
.ion-backspace-outline:before,
.ion-bag:before,
.ion-battery-charging:before,
.ion-battery-empty:before,
.ion-battery-full:before,
.ion-battery-half:before,
.ion-battery-low:before,
.ion-beaker:before,
.ion-beer:before,
.ion-bluetooth:before,
.ion-bonfire:before,
.ion-bookmark:before,
.ion-bowtie:before,
.ion-briefcase:before,
.ion-bug:before,
.ion-calculator:before,
.ion-calendar:before,
.ion-camera:before,
.ion-card:before,
.ion-cash:before,
.ion-chatbox:before,
.ion-chatbox-working:before,
.ion-chatboxes:before,
.ion-chatbubble:before,
.ion-chatbubble-working:before,
.ion-chatbubbles:before,
.ion-checkmark:before,
.ion-checkmark-circled:before,
.ion-checkmark-round:before,
.ion-chevron-down:before,
.ion-chevron-left:before,
.ion-chevron-right:before,
.ion-chevron-up:before,
.ion-clipboard:before,
.ion-clock:before,
.ion-close:before,
.ion-close-circled:before,
.ion-close-round:before,
.ion-closed-captioning:before,
.ion-cloud:before,
.ion-code:before,
.ion-code-download:before,
.ion-code-working:before,
.ion-coffee:before,
.ion-compass:before,
.ion-compose:before,
.ion-connection-bars:before,
.ion-contrast:before,
.ion-crop:before,
.ion-cube:before,
.ion-disc:before,
.ion-document:before,
.ion-document-text:before,
.ion-drag:before,
.ion-earth:before,
.ion-easel:before,
.ion-edit:before,
.ion-egg:before,
.ion-eject:before,
.ion-email:before,
.ion-email-unread:before,
.ion-erlenmeyer-flask:before,
.ion-erlenmeyer-flask-bubbles:before,
.ion-eye:before,
.ion-eye-disabled:before,
.ion-female:before,
.ion-filing:before,
.ion-film-marker:before,
.ion-fireball:before,
.ion-flag:before,
.ion-flame:before,
.ion-flash:before,
.ion-flash-off:before,
.ion-folder:before,
.ion-fork:before,
.ion-fork-repo:before,
.ion-forward:before,
.ion-funnel:before,
.ion-gear-a:before,
.ion-gear-b:before,
.ion-grid:before,
.ion-hammer:before,
.ion-happy:before,
.ion-happy-outline:before,
.ion-headphone:before,
.ion-heart:before,
.ion-heart-broken:before,
.ion-help:before,
.ion-help-buoy:before,
.ion-help-circled:before,
.ion-home:before,
.ion-icecream:before,
.ion-image:before,
.ion-images:before,
.ion-information:before,
.ion-information-circled:before,
.ion-ionic:before,
.ion-ios-alarm:before,
.ion-ios-alarm-outline:before,
.ion-ios-albums:before,
.ion-ios-albums-outline:before,
.ion-ios-americanfootball:before,
.ion-ios-americanfootball-outline:before,
.ion-ios-analytics:before,
.ion-ios-analytics-outline:before,
.ion-ios-arrow-back:before,
.ion-ios-arrow-down:before,
.ion-ios-arrow-forward:before,
.ion-ios-arrow-left:before,
.ion-ios-arrow-right:before,
.ion-ios-arrow-thin-down:before,
.ion-ios-arrow-thin-left:before,
.ion-ios-arrow-thin-right:before,
.ion-ios-arrow-thin-up:before,
.ion-ios-arrow-up:before,
.ion-ios-at:before,
.ion-ios-at-outline:before,
.ion-ios-barcode:before,
.ion-ios-barcode-outline:before,
.ion-ios-baseball:before,
.ion-ios-baseball-outline:before,
.ion-ios-basketball:before,
.ion-ios-basketball-outline:before,
.ion-ios-bell:before,
.ion-ios-bell-outline:before,
.ion-ios-body:before,
.ion-ios-body-outline:before,
.ion-ios-bolt:before,
.ion-ios-bolt-outline:before,
.ion-ios-book:before,
.ion-ios-book-outline:before,
.ion-ios-bookmarks:before,
.ion-ios-bookmarks-outline:before,
.ion-ios-box:before,
.ion-ios-box-outline:before,
.ion-ios-briefcase:before,
.ion-ios-briefcase-outline:before,
.ion-ios-browsers:before,
.ion-ios-browsers-outline:before,
.ion-ios-calculator:before,
.ion-ios-calculator-outline:before,
.ion-ios-calendar:before,
.ion-ios-calendar-outline:before,
.ion-ios-camera:before,
.ion-ios-camera-outline:before,
.ion-ios-cart:before,
.ion-ios-cart-outline:before,
.ion-ios-chatboxes:before,
.ion-ios-chatboxes-outline:before,
.ion-ios-chatbubble:before,
.ion-ios-chatbubble-outline:before,
.ion-ios-checkmark:before,
.ion-ios-checkmark-empty:before,
.ion-ios-checkmark-outline:before,
.ion-ios-circle-filled:before,
.ion-ios-circle-outline:before,
.ion-ios-clock:before,
.ion-ios-clock-outline:before,
.ion-ios-close:before,
.ion-ios-close-empty:before,
.ion-ios-close-outline:before,
.ion-ios-cloud:before,
.ion-ios-cloud-download:before,
.ion-ios-cloud-download-outline:before,
.ion-ios-cloud-outline:before,
.ion-ios-cloud-upload:before,
.ion-ios-cloud-upload-outline:before,
.ion-ios-cloudy:before,
.ion-ios-cloudy-night:before,
.ion-ios-cloudy-night-outline:before,
.ion-ios-cloudy-outline:before,
.ion-ios-cog:before,
.ion-ios-cog-outline:before,
.ion-ios-color-filter:before,
.ion-ios-color-filter-outline:before,
.ion-ios-color-wand:before,
.ion-ios-color-wand-outline:before,
.ion-ios-compose:before,
.ion-ios-compose-outline:before,
.ion-ios-contact:before,
.ion-ios-contact-outline:before,
.ion-ios-copy:before,
.ion-ios-copy-outline:before,
.ion-ios-crop:before,
.ion-ios-crop-strong:before,
.ion-ios-download:before,
.ion-ios-download-outline:before,
.ion-ios-drag:before,
.ion-ios-email:before,
.ion-ios-email-outline:before,
.ion-ios-eye:before,
.ion-ios-eye-outline:before,
.ion-ios-fastforward:before,
.ion-ios-fastforward-outline:before,
.ion-ios-filing:before,
.ion-ios-filing-outline:before,
.ion-ios-film:before,
.ion-ios-film-outline:before,
.ion-ios-flag:before,
.ion-ios-flag-outline:before,
.ion-ios-flame:before,
.ion-ios-flame-outline:before,
.ion-ios-flask:before,
.ion-ios-flask-outline:before,
.ion-ios-flower:before,
.ion-ios-flower-outline:before,
.ion-ios-folder:before,
.ion-ios-folder-outline:before,
.ion-ios-football:before,
.ion-ios-football-outline:before,
.ion-ios-game-controller-a:before,
.ion-ios-game-controller-a-outline:before,
.ion-ios-game-controller-b:before,
.ion-ios-game-controller-b-outline:before,
.ion-ios-gear:before,
.ion-ios-gear-outline:before,
.ion-ios-glasses:before,
.ion-ios-glasses-outline:before,
.ion-ios-grid-view:before,
.ion-ios-grid-view-outline:before,
.ion-ios-heart:before,
.ion-ios-heart-outline:before,
.ion-ios-help:before,
.ion-ios-help-empty:before,
.ion-ios-help-outline:before,
.ion-ios-home:before,
.ion-ios-home-outline:before,
.ion-ios-infinite:before,
.ion-ios-infinite-outline:before,
.ion-ios-information:before,
.ion-ios-information-empty:before,
.ion-ios-information-outline:before,
.ion-ios-ionic-outline:before,
.ion-ios-keypad:before,
.ion-ios-keypad-outline:before,
.ion-ios-lightbulb:before,
.ion-ios-lightbulb-outline:before,
.ion-ios-list:before,
.ion-ios-list-outline:before,
.ion-ios-location:before,
.ion-ios-location-outline:before,
.ion-ios-locked:before,
.ion-ios-locked-outline:before,
.ion-ios-loop:before,
.ion-ios-loop-strong:before,
.ion-ios-medical:before,
.ion-ios-medical-outline:before,
.ion-ios-medkit:before,
.ion-ios-medkit-outline:before,
.ion-ios-mic:before,
.ion-ios-mic-off:before,
.ion-ios-mic-outline:before,
.ion-ios-minus:before,
.ion-ios-minus-empty:before,
.ion-ios-minus-outline:before,
.ion-ios-monitor:before,
.ion-ios-monitor-outline:before,
.ion-ios-moon:before,
.ion-ios-moon-outline:before,
.ion-ios-more:before,
.ion-ios-more-outline:before,
.ion-ios-musical-note:before,
.ion-ios-musical-notes:before,
.ion-ios-navigate:before,
.ion-ios-navigate-outline:before,
.ion-ios-nutrition:before,
.ion-ios-nutrition-outline:before,
.ion-ios-paper:before,
.ion-ios-paper-outline:before,
.ion-ios-paperplane:before,
.ion-ios-paperplane-outline:before,
.ion-ios-partlysunny:before,
.ion-ios-partlysunny-outline:before,
.ion-ios-pause:before,
.ion-ios-pause-outline:before,
.ion-ios-paw:before,
.ion-ios-paw-outline:before,
.ion-ios-people:before,
.ion-ios-people-outline:before,
.ion-ios-person:before,
.ion-ios-person-outline:before,
.ion-ios-personadd:before,
.ion-ios-personadd-outline:before,
.ion-ios-photos:before,
.ion-ios-photos-outline:before,
.ion-ios-pie:before,
.ion-ios-pie-outline:before,
.ion-ios-pint:before,
.ion-ios-pint-outline:before,
.ion-ios-play:before,
.ion-ios-play-outline:before,
.ion-ios-plus:before,
.ion-ios-plus-empty:before,
.ion-ios-plus-outline:before,
.ion-ios-pricetag:before,
.ion-ios-pricetag-outline:before,
.ion-ios-pricetags:before,
.ion-ios-pricetags-outline:before,
.ion-ios-printer:before,
.ion-ios-printer-outline:before,
.ion-ios-pulse:before,
.ion-ios-pulse-strong:before,
.ion-ios-rainy:before,
.ion-ios-rainy-outline:before,
.ion-ios-recording:before,
.ion-ios-recording-outline:before,
.ion-ios-redo:before,
.ion-ios-redo-outline:before,
.ion-ios-refresh:before,
.ion-ios-refresh-empty:before,
.ion-ios-refresh-outline:before,
.ion-ios-reload:before,
.ion-ios-reverse-camera:before,
.ion-ios-reverse-camera-outline:before,
.ion-ios-rewind:before,
.ion-ios-rewind-outline:before,
.ion-ios-rose:before,
.ion-ios-rose-outline:before,
.ion-ios-search:before,
.ion-ios-search-strong:before,
.ion-ios-settings:before,
.ion-ios-settings-strong:before,
.ion-ios-shuffle:before,
.ion-ios-shuffle-strong:before,
.ion-ios-skipbackward:before,
.ion-ios-skipbackward-outline:before,
.ion-ios-skipforward:before,
.ion-ios-skipforward-outline:before,
.ion-ios-snowy:before,
.ion-ios-speedometer:before,
.ion-ios-speedometer-outline:before,
.ion-ios-star:before,
.ion-ios-star-half:before,
.ion-ios-star-outline:before,
.ion-ios-stopwatch:before,
.ion-ios-stopwatch-outline:before,
.ion-ios-sunny:before,
.ion-ios-sunny-outline:before,
.ion-ios-telephone:before,
.ion-ios-telephone-outline:before,
.ion-ios-tennisball:before,
.ion-ios-tennisball-outline:before,
.ion-ios-thunderstorm:before,
.ion-ios-thunderstorm-outline:before,
.ion-ios-time:before,
.ion-ios-time-outline:before,
.ion-ios-timer:before,
.ion-ios-timer-outline:before,
.ion-ios-toggle:before,
.ion-ios-toggle-outline:before,
.ion-ios-trash:before,
.ion-ios-trash-outline:before,
.ion-ios-undo:before,
.ion-ios-undo-outline:before,
.ion-ios-unlocked:before,
.ion-ios-unlocked-outline:before,
.ion-ios-upload:before,
.ion-ios-upload-outline:before,
.ion-ios-videocam:before,
.ion-ios-videocam-outline:before,
.ion-ios-volume-high:before,
.ion-ios-volume-low:before,
.ion-ios-wineglass:before,
.ion-ios-wineglass-outline:before,
.ion-ios-world:before,
.ion-ios-world-outline:before,
.ion-ipad:before,
.ion-iphone:before,
.ion-ipod:before,
.ion-jet:before,
.ion-key:before,
.ion-knife:before,
.ion-laptop:before,
.ion-leaf:before,
.ion-levels:before,
.ion-lightbulb:before,
.ion-link:before,
.ion-load-a:before,
.ion-load-b:before,
.ion-load-c:before,
.ion-load-d:before,
.ion-location:before,
.ion-lock-combination:before,
.ion-locked:before,
.ion-log-in:before,
.ion-log-out:before,
.ion-loop:before,
.ion-magnet:before,
.ion-male:before,
.ion-man:before,
.ion-map:before,
.ion-medkit:before,
.ion-merge:before,
.ion-mic-a:before,
.ion-mic-b:before,
.ion-mic-c:before,
.ion-minus:before,
.ion-minus-circled:before,
.ion-minus-round:before,
.ion-model-s:before,
.ion-monitor:before,
.ion-more:before,
.ion-mouse:before,
.ion-music-note:before,
.ion-navicon:before,
.ion-navicon-round:before,
.ion-navigate:before,
.ion-network:before,
.ion-no-smoking:before,
.ion-nuclear:before,
.ion-outlet:before,
.ion-paintbrush:before,
.ion-paintbucket:before,
.ion-paper-airplane:before,
.ion-paperclip:before,
.ion-pause:before,
.ion-person:before,
.ion-person-add:before,
.ion-person-stalker:before,
.ion-pie-graph:before,
.ion-pin:before,
.ion-pinpoint:before,
.ion-pizza:before,
.ion-plane:before,
.ion-planet:before,
.ion-play:before,
.ion-playstation:before,
.ion-plus:before,
.ion-plus-circled:before,
.ion-plus-round:before,
.ion-podium:before,
.ion-pound:before,
.ion-power:before,
.ion-pricetag:before,
.ion-pricetags:before,
.ion-printer:before,
.ion-pull-request:before,
.ion-qr-scanner:before,
.ion-quote:before,
.ion-radio-waves:before,
.ion-record:before,
.ion-refresh:before,
.ion-reply:before,
.ion-reply-all:before,
.ion-ribbon-a:before,
.ion-ribbon-b:before,
.ion-sad:before,
.ion-sad-outline:before,
.ion-scissors:before,
.ion-search:before,
.ion-settings:before,
.ion-share:before,
.ion-shuffle:before,
.ion-skip-backward:before,
.ion-skip-forward:before,
.ion-social-android:before,
.ion-social-android-outline:before,
.ion-social-angular:before,
.ion-social-angular-outline:before,
.ion-social-apple:before,
.ion-social-apple-outline:before,
.ion-social-bitcoin:before,
.ion-social-bitcoin-outline:before,
.ion-social-buffer:before,
.ion-social-buffer-outline:before,
.ion-social-chrome:before,
.ion-social-chrome-outline:before,
.ion-social-codepen:before,
.ion-social-codepen-outline:before,
.ion-social-css3:before,
.ion-social-css3-outline:before,
.ion-social-designernews:before,
.ion-social-designernews-outline:before,
.ion-social-dribbble:before,
.ion-social-dribbble-outline:before,
.ion-social-dropbox:before,
.ion-social-dropbox-outline:before,
.ion-social-euro:before,
.ion-social-euro-outline:before,
.ion-social-facebook:before,
.ion-social-facebook-outline:before,
.ion-social-foursquare:before,
.ion-social-foursquare-outline:before,
.ion-social-freebsd-devil:before,
.ion-social-github:before,
.ion-social-github-outline:before,
.ion-social-google:before,
.ion-social-google-outline:before,
.ion-social-googleplus:before,
.ion-social-googleplus-outline:before,
.ion-social-hackernews:before,
.ion-social-hackernews-outline:before,
.ion-social-html5:before,
.ion-social-html5-outline:before,
.ion-social-instagram:before,
.ion-social-instagram-outline:before,
.ion-social-javascript:before,
.ion-social-javascript-outline:before,
.ion-social-linkedin:before,
.ion-social-linkedin-outline:before,
.ion-social-markdown:before,
.ion-social-nodejs:before,
.ion-social-octocat:before,
.ion-social-pinterest:before,
.ion-social-pinterest-outline:before,
.ion-social-python:before,
.ion-social-reddit:before,
.ion-social-reddit-outline:before,
.ion-social-rss:before,
.ion-social-rss-outline:before,
.ion-social-sass:before,
.ion-social-skype:before,
.ion-social-skype-outline:before,
.ion-social-snapchat:before,
.ion-social-snapchat-outline:before,
.ion-social-tumblr:before,
.ion-social-tumblr-outline:before,
.ion-social-tux:before,
.ion-social-twitch:before,
.ion-social-twitch-outline:before,
.ion-social-twitter:before,
.ion-social-twitter-outline:before,
.ion-social-usd:before,
.ion-social-usd-outline:before,
.ion-social-vimeo:before,
.ion-social-vimeo-outline:before,
.ion-social-whatsapp:before,
.ion-social-whatsapp-outline:before,
.ion-social-windows:before,
.ion-social-windows-outline:before,
.ion-social-wordpress:before,
.ion-social-wordpress-outline:before,
.ion-social-yahoo:before,
.ion-social-yahoo-outline:before,
.ion-social-yen:before,
.ion-social-yen-outline:before,
.ion-social-youtube:before,
.ion-social-youtube-outline:before,
.ion-soup-can:before,
.ion-soup-can-outline:before,
.ion-speakerphone:before,
.ion-speedometer:before,
.ion-spoon:before,
.ion-star:before,
.ion-stats-bars:before,
.ion-steam:before,
.ion-stop:before,
.ion-thermometer:before,
.ion-thumbsdown:before,
.ion-thumbsup:before,
.ion-toggle:before,
.ion-toggle-filled:before,
.ion-transgender:before,
.ion-trash-a:before,
.ion-trash-b:before,
.ion-trophy:before,
.ion-tshirt:before,
.ion-tshirt-outline:before,
.ion-umbrella:before,
.ion-university:before,
.ion-unlocked:before,
.ion-upload:before,
.ion-usb:before,
.ion-videocamera:before,
.ion-volume-high:before,
.ion-volume-low:before,
.ion-volume-medium:before,
.ion-volume-mute:before,
.ion-wand:before,
.ion-waterdrop:before,
.ion-wifi:before,
.ion-wineglass:before,
.ion-woman:before,
.ion-wrench:before,
.ion-xbox:before {
  display: inline-block;
  font-family: "Ionicons";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  text-rendering: auto;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.ion-alert:before {
  content: "";
}

.ion-alert-circled:before {
  content: "";
}

.ion-android-add:before {
  content: "";
}

.ion-android-add-circle:before {
  content: "";
}

.ion-android-alarm-clock:before {
  content: "";
}

.ion-android-alert:before {
  content: "";
}

.ion-android-apps:before {
  content: "";
}

.ion-android-archive:before {
  content: "";
}

.ion-android-arrow-back:before {
  content: "";
}

.ion-android-arrow-down:before {
  content: "";
}

.ion-android-arrow-dropdown:before {
  content: "";
}

.ion-android-arrow-dropdown-circle:before {
  content: "";
}

.ion-android-arrow-dropleft:before {
  content: "";
}

.ion-android-arrow-dropleft-circle:before {
  content: "";
}

.ion-android-arrow-dropright:before {
  content: "";
}

.ion-android-arrow-dropright-circle:before {
  content: "";
}

.ion-android-arrow-dropup:before {
  content: "";
}

.ion-android-arrow-dropup-circle:before {
  content: "";
}

.ion-android-arrow-forward:before {
  content: "";
}

.ion-android-arrow-up:before {
  content: "";
}

.ion-android-attach:before {
  content: "";
}

.ion-android-bar:before {
  content: "";
}

.ion-android-bicycle:before {
  content: "";
}

.ion-android-boat:before {
  content: "";
}

.ion-android-bookmark:before {
  content: "";
}

.ion-android-bulb:before {
  content: "";
}

.ion-android-bus:before {
  content: "";
}

.ion-android-calendar:before {
  content: "";
}

.ion-android-call:before {
  content: "";
}

.ion-android-camera:before {
  content: "";
}

.ion-android-cancel:before {
  content: "";
}

.ion-android-car:before {
  content: "";
}

.ion-android-cart:before {
  content: "";
}

.ion-android-chat:before {
  content: "";
}

.ion-android-checkbox:before {
  content: "";
}

.ion-android-checkbox-blank:before {
  content: "";
}

.ion-android-checkbox-outline:before {
  content: "";
}

.ion-android-checkbox-outline-blank:before {
  content: "";
}

.ion-android-checkmark-circle:before {
  content: "";
}

.ion-android-clipboard:before {
  content: "";
}

.ion-android-close:before {
  content: "";
}

.ion-android-cloud:before {
  content: "";
}

.ion-android-cloud-circle:before {
  content: "";
}

.ion-android-cloud-done:before {
  content: "";
}

.ion-android-cloud-outline:before {
  content: "";
}

.ion-android-color-palette:before {
  content: "";
}

.ion-android-compass:before {
  content: "";
}

.ion-android-contact:before {
  content: "";
}

.ion-android-contacts:before {
  content: "";
}

.ion-android-contract:before {
  content: "";
}

.ion-android-create:before {
  content: "";
}

.ion-android-delete:before {
  content: "";
}

.ion-android-desktop:before {
  content: "";
}

.ion-android-document:before {
  content: "";
}

.ion-android-done:before {
  content: "";
}

.ion-android-done-all:before {
  content: "";
}

.ion-android-download:before {
  content: "";
}

.ion-android-drafts:before {
  content: "";
}

.ion-android-exit:before {
  content: "";
}

.ion-android-expand:before {
  content: "";
}

.ion-android-favorite:before {
  content: "";
}

.ion-android-favorite-outline:before {
  content: "";
}

.ion-android-film:before {
  content: "";
}

.ion-android-folder:before {
  content: "";
}

.ion-android-folder-open:before {
  content: "";
}

.ion-android-funnel:before {
  content: "";
}

.ion-android-globe:before {
  content: "";
}

.ion-android-hand:before {
  content: "";
}

.ion-android-hangout:before {
  content: "";
}

.ion-android-happy:before {
  content: "";
}

.ion-android-home:before {
  content: "";
}

.ion-android-image:before {
  content: "";
}

.ion-android-laptop:before {
  content: "";
}

.ion-android-list:before {
  content: "";
}

.ion-android-locate:before {
  content: "";
}

.ion-android-lock:before {
  content: "";
}

.ion-android-mail:before {
  content: "";
}

.ion-android-map:before {
  content: "";
}

.ion-android-menu:before {
  content: "";
}

.ion-android-microphone:before {
  content: "";
}

.ion-android-microphone-off:before {
  content: "";
}

.ion-android-more-horizontal:before {
  content: "";
}

.ion-android-more-vertical:before {
  content: "";
}

.ion-android-navigate:before {
  content: "";
}

.ion-android-notifications:before {
  content: "";
}

.ion-android-notifications-none:before {
  content: "";
}

.ion-android-notifications-off:before {
  content: "";
}

.ion-android-open:before {
  content: "";
}

.ion-android-options:before {
  content: "";
}

.ion-android-people:before {
  content: "";
}

.ion-android-person:before {
  content: "";
}

.ion-android-person-add:before {
  content: "";
}

.ion-android-phone-landscape:before {
  content: "";
}

.ion-android-phone-portrait:before {
  content: "";
}

.ion-android-pin:before {
  content: "";
}

.ion-android-plane:before {
  content: "";
}

.ion-android-playstore:before {
  content: "";
}

.ion-android-print:before {
  content: "";
}

.ion-android-radio-button-off:before {
  content: "";
}

.ion-android-radio-button-on:before {
  content: "";
}

.ion-android-refresh:before {
  content: "";
}

.ion-android-remove:before {
  content: "";
}

.ion-android-remove-circle:before {
  content: "";
}

.ion-android-restaurant:before {
  content: "";
}

.ion-android-sad:before {
  content: "";
}

.ion-android-search:before {
  content: "";
}

.ion-android-send:before {
  content: "";
}

.ion-android-settings:before {
  content: "";
}

.ion-android-share:before {
  content: "";
}

.ion-android-share-alt:before {
  content: "";
}

.ion-android-star:before {
  content: "";
}

.ion-android-star-half:before {
  content: "";
}

.ion-android-star-outline:before {
  content: "";
}

.ion-android-stopwatch:before {
  content: "";
}

.ion-android-subway:before {
  content: "";
}

.ion-android-sunny:before {
  content: "";
}

.ion-android-sync:before {
  content: "";
}

.ion-android-textsms:before {
  content: "";
}

.ion-android-time:before {
  content: "";
}

.ion-android-train:before {
  content: "";
}

.ion-android-unlock:before {
  content: "";
}

.ion-android-upload:before {
  content: "";
}

.ion-android-volume-down:before {
  content: "";
}

.ion-android-volume-mute:before {
  content: "";
}

.ion-android-volume-off:before {
  content: "";
}

.ion-android-volume-up:before {
  content: "";
}

.ion-android-walk:before {
  content: "";
}

.ion-android-warning:before {
  content: "";
}

.ion-android-watch:before {
  content: "";
}

.ion-android-wifi:before {
  content: "";
}

.ion-aperture:before {
  content: "";
}

.ion-archive:before {
  content: "";
}

.ion-arrow-down-a:before {
  content: "";
}

.ion-arrow-down-b:before {
  content: "";
}

.ion-arrow-down-c:before {
  content: "";
}

.ion-arrow-expand:before {
  content: "";
}

.ion-arrow-graph-down-left:before {
  content: "";
}

.ion-arrow-graph-down-right:before {
  content: "";
}

.ion-arrow-graph-up-left:before {
  content: "";
}

.ion-arrow-graph-up-right:before {
  content: "";
}

.ion-arrow-left-a:before {
  content: "";
}

.ion-arrow-left-b:before {
  content: "";
}

.ion-arrow-left-c:before {
  content: "";
}

.ion-arrow-move:before {
  content: "";
}

.ion-arrow-resize:before {
  content: "";
}

.ion-arrow-return-left:before {
  content: "";
}

.ion-arrow-return-right:before {
  content: "";
}

.ion-arrow-right-a:before {
  content: "";
}

.ion-arrow-right-b:before {
  content: "";
}

.ion-arrow-right-c:before {
  content: "";
}

.ion-arrow-shrink:before {
  content: "";
}

.ion-arrow-swap:before {
  content: "";
}

.ion-arrow-up-a:before {
  content: "";
}

.ion-arrow-up-b:before {
  content: "";
}

.ion-arrow-up-c:before {
  content: "";
}

.ion-asterisk:before {
  content: "";
}

.ion-at:before {
  content: "";
}

.ion-backspace:before {
  content: "";
}

.ion-backspace-outline:before {
  content: "";
}

.ion-bag:before {
  content: "";
}

.ion-battery-charging:before {
  content: "";
}

.ion-battery-empty:before {
  content: "";
}

.ion-battery-full:before {
  content: "";
}

.ion-battery-half:before {
  content: "";
}

.ion-battery-low:before {
  content: "";
}

.ion-beaker:before {
  content: "";
}

.ion-beer:before {
  content: "";
}

.ion-bluetooth:before {
  content: "";
}

.ion-bonfire:before {
  content: "";
}

.ion-bookmark:before {
  content: "";
}

.ion-bowtie:before {
  content: "";
}

.ion-briefcase:before {
  content: "";
}

.ion-bug:before {
  content: "";
}

.ion-calculator:before {
  content: "";
}

.ion-calendar:before {
  content: "";
}

.ion-camera:before {
  content: "";
}

.ion-card:before {
  content: "";
}

.ion-cash:before {
  content: "";
}

.ion-chatbox:before {
  content: "";
}

.ion-chatbox-working:before {
  content: "";
}

.ion-chatboxes:before {
  content: "";
}

.ion-chatbubble:before {
  content: "";
}

.ion-chatbubble-working:before {
  content: "";
}

.ion-chatbubbles:before {
  content: "";
}

.ion-checkmark:before {
  content: "";
}

.ion-checkmark-circled:before {
  content: "";
}

.ion-checkmark-round:before {
  content: "";
}

.ion-chevron-down:before {
  content: "";
}

.ion-chevron-left:before {
  content: "";
}

.ion-chevron-right:before {
  content: "";
}

.ion-chevron-up:before {
  content: "";
}

.ion-clipboard:before {
  content: "";
}

.ion-clock:before {
  content: "";
}

.ion-close:before {
  content: "";
}

.ion-close-circled:before {
  content: "";
}

.ion-close-round:before {
  content: "";
}

.ion-closed-captioning:before {
  content: "";
}

.ion-cloud:before {
  content: "";
}

.ion-code:before {
  content: "";
}

.ion-code-download:before {
  content: "";
}

.ion-code-working:before {
  content: "";
}

.ion-coffee:before {
  content: "";
}

.ion-compass:before {
  content: "";
}

.ion-compose:before {
  content: "";
}

.ion-connection-bars:before {
  content: "";
}

.ion-contrast:before {
  content: "";
}

.ion-crop:before {
  content: "";
}

.ion-cube:before {
  content: "";
}

.ion-disc:before {
  content: "";
}

.ion-document:before {
  content: "";
}

.ion-document-text:before {
  content: "";
}

.ion-drag:before {
  content: "";
}

.ion-earth:before {
  content: "";
}

.ion-easel:before {
  content: "";
}

.ion-edit:before {
  content: "";
}

.ion-egg:before {
  content: "";
}

.ion-eject:before {
  content: "";
}

.ion-email:before {
  content: "";
}

.ion-email-unread:before {
  content: "";
}

.ion-erlenmeyer-flask:before {
  content: "";
}

.ion-erlenmeyer-flask-bubbles:before {
  content: "";
}

.ion-eye:before {
  content: "";
}

.ion-eye-disabled:before {
  content: "";
}

.ion-female:before {
  content: "";
}

.ion-filing:before {
  content: "";
}

.ion-film-marker:before {
  content: "";
}

.ion-fireball:before {
  content: "";
}

.ion-flag:before {
  content: "";
}

.ion-flame:before {
  content: "";
}

.ion-flash:before {
  content: "";
}

.ion-flash-off:before {
  content: "";
}

.ion-folder:before {
  content: "";
}

.ion-fork:before {
  content: "";
}

.ion-fork-repo:before {
  content: "";
}

.ion-forward:before {
  content: "";
}

.ion-funnel:before {
  content: "";
}

.ion-gear-a:before {
  content: "";
}

.ion-gear-b:before {
  content: "";
}

.ion-grid:before {
  content: "";
}

.ion-hammer:before {
  content: "";
}

.ion-happy:before {
  content: "";
}

.ion-happy-outline:before {
  content: "";
}

.ion-headphone:before {
  content: "";
}

.ion-heart:before {
  content: "";
}

.ion-heart-broken:before {
  content: "";
}

.ion-help:before {
  content: "";
}

.ion-help-buoy:before {
  content: "";
}

.ion-help-circled:before {
  content: "";
}

.ion-home:before {
  content: "";
}

.ion-icecream:before {
  content: "";
}

.ion-image:before {
  content: "";
}

.ion-images:before {
  content: "";
}

.ion-information:before {
  content: "";
}

.ion-information-circled:before {
  content: "";
}

.ion-ionic:before {
  content: "";
}

.ion-ios-alarm:before {
  content: "";
}

.ion-ios-alarm-outline:before {
  content: "";
}

.ion-ios-albums:before {
  content: "";
}

.ion-ios-albums-outline:before {
  content: "";
}

.ion-ios-americanfootball:before {
  content: "";
}

.ion-ios-americanfootball-outline:before {
  content: "";
}

.ion-ios-analytics:before {
  content: "";
}

.ion-ios-analytics-outline:before {
  content: "";
}

.ion-ios-arrow-back:before {
  content: "";
}

.ion-ios-arrow-down:before {
  content: "";
}

.ion-ios-arrow-forward:before {
  content: "";
}

.ion-ios-arrow-left:before {
  content: "";
}

.ion-ios-arrow-right:before {
  content: "";
}

.ion-ios-arrow-thin-down:before {
  content: "";
}

.ion-ios-arrow-thin-left:before {
  content: "";
}

.ion-ios-arrow-thin-right:before {
  content: "";
}

.ion-ios-arrow-thin-up:before {
  content: "";
}

.ion-ios-arrow-up:before {
  content: "";
}

.ion-ios-at:before {
  content: "";
}

.ion-ios-at-outline:before {
  content: "";
}

.ion-ios-barcode:before {
  content: "";
}

.ion-ios-barcode-outline:before {
  content: "";
}

.ion-ios-baseball:before {
  content: "";
}

.ion-ios-baseball-outline:before {
  content: "";
}

.ion-ios-basketball:before {
  content: "";
}

.ion-ios-basketball-outline:before {
  content: "";
}

.ion-ios-bell:before {
  content: "";
}

.ion-ios-bell-outline:before {
  content: "";
}

.ion-ios-body:before {
  content: "";
}

.ion-ios-body-outline:before {
  content: "";
}

.ion-ios-bolt:before {
  content: "";
}

.ion-ios-bolt-outline:before {
  content: "";
}

.ion-ios-book:before {
  content: "";
}

.ion-ios-book-outline:before {
  content: "";
}

.ion-ios-bookmarks:before {
  content: "";
}

.ion-ios-bookmarks-outline:before {
  content: "";
}

.ion-ios-box:before {
  content: "";
}

.ion-ios-box-outline:before {
  content: "";
}

.ion-ios-briefcase:before {
  content: "";
}

.ion-ios-briefcase-outline:before {
  content: "";
}

.ion-ios-browsers:before {
  content: "";
}

.ion-ios-browsers-outline:before {
  content: "";
}

.ion-ios-calculator:before {
  content: "";
}

.ion-ios-calculator-outline:before {
  content: "";
}

.ion-ios-calendar:before {
  content: "";
}

.ion-ios-calendar-outline:before {
  content: "";
}

.ion-ios-camera:before {
  content: "";
}

.ion-ios-camera-outline:before {
  content: "";
}

.ion-ios-cart:before {
  content: "";
}

.ion-ios-cart-outline:before {
  content: "";
}

.ion-ios-chatboxes:before {
  content: "";
}

.ion-ios-chatboxes-outline:before {
  content: "";
}

.ion-ios-chatbubble:before {
  content: "";
}

.ion-ios-chatbubble-outline:before {
  content: "";
}

.ion-ios-checkmark:before {
  content: "";
}

.ion-ios-checkmark-empty:before {
  content: "";
}

.ion-ios-checkmark-outline:before {
  content: "";
}

.ion-ios-circle-filled:before {
  content: "";
}

.ion-ios-circle-outline:before {
  content: "";
}

.ion-ios-clock:before {
  content: "";
}

.ion-ios-clock-outline:before {
  content: "";
}

.ion-ios-close:before {
  content: "";
}

.ion-ios-close-empty:before {
  content: "";
}

.ion-ios-close-outline:before {
  content: "";
}

.ion-ios-cloud:before {
  content: "";
}

.ion-ios-cloud-download:before {
  content: "";
}

.ion-ios-cloud-download-outline:before {
  content: "";
}

.ion-ios-cloud-outline:before {
  content: "";
}

.ion-ios-cloud-upload:before {
  content: "";
}

.ion-ios-cloud-upload-outline:before {
  content: "";
}

.ion-ios-cloudy:before {
  content: "";
}

.ion-ios-cloudy-night:before {
  content: "";
}

.ion-ios-cloudy-night-outline:before {
  content: "";
}

.ion-ios-cloudy-outline:before {
  content: "";
}

.ion-ios-cog:before {
  content: "";
}

.ion-ios-cog-outline:before {
  content: "";
}

.ion-ios-color-filter:before {
  content: "";
}

.ion-ios-color-filter-outline:before {
  content: "";
}

.ion-ios-color-wand:before {
  content: "";
}

.ion-ios-color-wand-outline:before {
  content: "";
}

.ion-ios-compose:before {
  content: "";
}

.ion-ios-compose-outline:before {
  content: "";
}

.ion-ios-contact:before {
  content: "";
}

.ion-ios-contact-outline:before {
  content: "";
}

.ion-ios-copy:before {
  content: "";
}

.ion-ios-copy-outline:before {
  content: "";
}

.ion-ios-crop:before {
  content: "";
}

.ion-ios-crop-strong:before {
  content: "";
}

.ion-ios-download:before {
  content: "";
}

.ion-ios-download-outline:before {
  content: "";
}

.ion-ios-drag:before {
  content: "";
}

.ion-ios-email:before {
  content: "";
}

.ion-ios-email-outline:before {
  content: "";
}

.ion-ios-eye:before {
  content: "";
}

.ion-ios-eye-outline:before {
  content: "";
}

.ion-ios-fastforward:before {
  content: "";
}

.ion-ios-fastforward-outline:before {
  content: "";
}

.ion-ios-filing:before {
  content: "";
}

.ion-ios-filing-outline:before {
  content: "";
}

.ion-ios-film:before {
  content: "";
}

.ion-ios-film-outline:before {
  content: "";
}

.ion-ios-flag:before {
  content: "";
}

.ion-ios-flag-outline:before {
  content: "";
}

.ion-ios-flame:before {
  content: "";
}

.ion-ios-flame-outline:before {
  content: "";
}

.ion-ios-flask:before {
  content: "";
}

.ion-ios-flask-outline:before {
  content: "";
}

.ion-ios-flower:before {
  content: "";
}

.ion-ios-flower-outline:before {
  content: "";
}

.ion-ios-folder:before {
  content: "";
}

.ion-ios-folder-outline:before {
  content: "";
}

.ion-ios-football:before {
  content: "";
}

.ion-ios-football-outline:before {
  content: "";
}

.ion-ios-game-controller-a:before {
  content: "";
}

.ion-ios-game-controller-a-outline:before {
  content: "";
}

.ion-ios-game-controller-b:before {
  content: "";
}

.ion-ios-game-controller-b-outline:before {
  content: "";
}

.ion-ios-gear:before {
  content: "";
}

.ion-ios-gear-outline:before {
  content: "";
}

.ion-ios-glasses:before {
  content: "";
}

.ion-ios-glasses-outline:before {
  content: "";
}

.ion-ios-grid-view:before {
  content: "";
}

.ion-ios-grid-view-outline:before {
  content: "";
}

.ion-ios-heart:before {
  content: "";
}

.ion-ios-heart-outline:before {
  content: "";
}

.ion-ios-help:before {
  content: "";
}

.ion-ios-help-empty:before {
  content: "";
}

.ion-ios-help-outline:before {
  content: "";
}

.ion-ios-home:before {
  content: "";
}

.ion-ios-home-outline:before {
  content: "";
}

.ion-ios-infinite:before {
  content: "";
}

.ion-ios-infinite-outline:before {
  content: "";
}

.ion-ios-information:before {
  content: "";
}

.ion-ios-information-empty:before {
  content: "";
}

.ion-ios-information-outline:before {
  content: "";
}

.ion-ios-ionic-outline:before {
  content: "";
}

.ion-ios-keypad:before {
  content: "";
}

.ion-ios-keypad-outline:before {
  content: "";
}

.ion-ios-lightbulb:before {
  content: "";
}

.ion-ios-lightbulb-outline:before {
  content: "";
}

.ion-ios-list:before {
  content: "";
}

.ion-ios-list-outline:before {
  content: "";
}

.ion-ios-location:before {
  content: "";
}

.ion-ios-location-outline:before {
  content: "";
}

.ion-ios-locked:before {
  content: "";
}

.ion-ios-locked-outline:before {
  content: "";
}

.ion-ios-loop:before {
  content: "";
}

.ion-ios-loop-strong:before {
  content: "";
}

.ion-ios-medical:before {
  content: "";
}

.ion-ios-medical-outline:before {
  content: "";
}

.ion-ios-medkit:before {
  content: "";
}

.ion-ios-medkit-outline:before {
  content: "";
}

.ion-ios-mic:before {
  content: "";
}

.ion-ios-mic-off:before {
  content: "";
}

.ion-ios-mic-outline:before {
  content: "";
}

.ion-ios-minus:before {
  content: "";
}

.ion-ios-minus-empty:before {
  content: "";
}

.ion-ios-minus-outline:before {
  content: "";
}

.ion-ios-monitor:before {
  content: "";
}

.ion-ios-monitor-outline:before {
  content: "";
}

.ion-ios-moon:before {
  content: "";
}

.ion-ios-moon-outline:before {
  content: "";
}

.ion-ios-more:before {
  content: "";
}

.ion-ios-more-outline:before {
  content: "";
}

.ion-ios-musical-note:before {
  content: "";
}

.ion-ios-musical-notes:before {
  content: "";
}

.ion-ios-navigate:before {
  content: "";
}

.ion-ios-navigate-outline:before {
  content: "";
}

.ion-ios-nutrition:before {
  content: "";
}

.ion-ios-nutrition-outline:before {
  content: "";
}

.ion-ios-paper:before {
  content: "";
}

.ion-ios-paper-outline:before {
  content: "";
}

.ion-ios-paperplane:before {
  content: "";
}

.ion-ios-paperplane-outline:before {
  content: "";
}

.ion-ios-partlysunny:before {
  content: "";
}

.ion-ios-partlysunny-outline:before {
  content: "";
}

.ion-ios-pause:before {
  content: "";
}

.ion-ios-pause-outline:before {
  content: "";
}

.ion-ios-paw:before {
  content: "";
}

.ion-ios-paw-outline:before {
  content: "";
}

.ion-ios-people:before {
  content: "";
}

.ion-ios-people-outline:before {
  content: "";
}

.ion-ios-person:before {
  content: "";
}

.ion-ios-person-outline:before {
  content: "";
}

.ion-ios-personadd:before {
  content: "";
}

.ion-ios-personadd-outline:before {
  content: "";
}

.ion-ios-photos:before {
  content: "";
}

.ion-ios-photos-outline:before {
  content: "";
}

.ion-ios-pie:before {
  content: "";
}

.ion-ios-pie-outline:before {
  content: "";
}

.ion-ios-pint:before {
  content: "";
}

.ion-ios-pint-outline:before {
  content: "";
}

.ion-ios-play:before {
  content: "";
}

.ion-ios-play-outline:before {
  content: "";
}

.ion-ios-plus:before {
  content: "";
}

.ion-ios-plus-empty:before {
  content: "";
}

.ion-ios-plus-outline:before {
  content: "";
}

.ion-ios-pricetag:before {
  content: "";
}

.ion-ios-pricetag-outline:before {
  content: "";
}

.ion-ios-pricetags:before {
  content: "";
}

.ion-ios-pricetags-outline:before {
  content: "";
}

.ion-ios-printer:before {
  content: "";
}

.ion-ios-printer-outline:before {
  content: "";
}

.ion-ios-pulse:before {
  content: "";
}

.ion-ios-pulse-strong:before {
  content: "";
}

.ion-ios-rainy:before {
  content: "";
}

.ion-ios-rainy-outline:before {
  content: "";
}

.ion-ios-recording:before {
  content: "";
}

.ion-ios-recording-outline:before {
  content: "";
}

.ion-ios-redo:before {
  content: "";
}

.ion-ios-redo-outline:before {
  content: "";
}

.ion-ios-refresh:before {
  content: "";
}

.ion-ios-refresh-empty:before {
  content: "";
}

.ion-ios-refresh-outline:before {
  content: "";
}

.ion-ios-reload:before {
  content: "";
}

.ion-ios-reverse-camera:before {
  content: "";
}

.ion-ios-reverse-camera-outline:before {
  content: "";
}

.ion-ios-rewind:before {
  content: "";
}

.ion-ios-rewind-outline:before {
  content: "";
}

.ion-ios-rose:before {
  content: "";
}

.ion-ios-rose-outline:before {
  content: "";
}

.ion-ios-search:before {
  content: "";
}

.ion-ios-search-strong:before {
  content: "";
}

.ion-ios-settings:before {
  content: "";
}

.ion-ios-settings-strong:before {
  content: "";
}

.ion-ios-shuffle:before {
  content: "";
}

.ion-ios-shuffle-strong:before {
  content: "";
}

.ion-ios-skipbackward:before {
  content: "";
}

.ion-ios-skipbackward-outline:before {
  content: "";
}

.ion-ios-skipforward:before {
  content: "";
}

.ion-ios-skipforward-outline:before {
  content: "";
}

.ion-ios-snowy:before {
  content: "";
}

.ion-ios-speedometer:before {
  content: "";
}

.ion-ios-speedometer-outline:before {
  content: "";
}

.ion-ios-star:before {
  content: "";
}

.ion-ios-star-half:before {
  content: "";
}

.ion-ios-star-outline:before {
  content: "";
}

.ion-ios-stopwatch:before {
  content: "";
}

.ion-ios-stopwatch-outline:before {
  content: "";
}

.ion-ios-sunny:before {
  content: "";
}

.ion-ios-sunny-outline:before {
  content: "";
}

.ion-ios-telephone:before {
  content: "";
}

.ion-ios-telephone-outline:before {
  content: "";
}

.ion-ios-tennisball:before {
  content: "";
}

.ion-ios-tennisball-outline:before {
  content: "";
}

.ion-ios-thunderstorm:before {
  content: "";
}

.ion-ios-thunderstorm-outline:before {
  content: "";
}

.ion-ios-time:before {
  content: "";
}

.ion-ios-time-outline:before {
  content: "";
}

.ion-ios-timer:before {
  content: "";
}

.ion-ios-timer-outline:before {
  content: "";
}

.ion-ios-toggle:before {
  content: "";
}

.ion-ios-toggle-outline:before {
  content: "";
}

.ion-ios-trash:before {
  content: "";
}

.ion-ios-trash-outline:before {
  content: "";
}

.ion-ios-undo:before {
  content: "";
}

.ion-ios-undo-outline:before {
  content: "";
}

.ion-ios-unlocked:before {
  content: "";
}

.ion-ios-unlocked-outline:before {
  content: "";
}

.ion-ios-upload:before {
  content: "";
}

.ion-ios-upload-outline:before {
  content: "";
}

.ion-ios-videocam:before {
  content: "";
}

.ion-ios-videocam-outline:before {
  content: "";
}

.ion-ios-volume-high:before {
  content: "";
}

.ion-ios-volume-low:before {
  content: "";
}

.ion-ios-wineglass:before {
  content: "";
}

.ion-ios-wineglass-outline:before {
  content: "";
}

.ion-ios-world:before {
  content: "";
}

.ion-ios-world-outline:before {
  content: "";
}

.ion-ipad:before {
  content: "";
}

.ion-iphone:before {
  content: "";
}

.ion-ipod:before {
  content: "";
}

.ion-jet:before {
  content: "";
}

.ion-key:before {
  content: "";
}

.ion-knife:before {
  content: "";
}

.ion-laptop:before {
  content: "";
}

.ion-leaf:before {
  content: "";
}

.ion-levels:before {
  content: "";
}

.ion-lightbulb:before {
  content: "";
}

.ion-link:before {
  content: "";
}

.ion-load-a:before {
  content: "";
}

.ion-load-b:before {
  content: "";
}

.ion-load-c:before {
  content: "";
}

.ion-load-d:before {
  content: "";
}

.ion-location:before {
  content: "";
}

.ion-lock-combination:before {
  content: "";
}

.ion-locked:before {
  content: "";
}

.ion-log-in:before {
  content: "";
}

.ion-log-out:before {
  content: "";
}

.ion-loop:before {
  content: "";
}

.ion-magnet:before {
  content: "";
}

.ion-male:before {
  content: "";
}

.ion-man:before {
  content: "";
}

.ion-map:before {
  content: "";
}

.ion-medkit:before {
  content: "";
}

.ion-merge:before {
  content: "";
}

.ion-mic-a:before {
  content: "";
}

.ion-mic-b:before {
  content: "";
}

.ion-mic-c:before {
  content: "";
}

.ion-minus:before {
  content: "";
}

.ion-minus-circled:before {
  content: "";
}

.ion-minus-round:before {
  content: "";
}

.ion-model-s:before {
  content: "";
}

.ion-monitor:before {
  content: "";
}

.ion-more:before {
  content: "";
}

.ion-mouse:before {
  content: "";
}

.ion-music-note:before {
  content: "";
}

.ion-navicon:before {
  content: "";
}

.ion-navicon-round:before {
  content: "";
}

.ion-navigate:before {
  content: "";
}

.ion-network:before {
  content: "";
}

.ion-no-smoking:before {
  content: "";
}

.ion-nuclear:before {
  content: "";
}

.ion-outlet:before {
  content: "";
}

.ion-paintbrush:before {
  content: "";
}

.ion-paintbucket:before {
  content: "";
}

.ion-paper-airplane:before {
  content: "";
}

.ion-paperclip:before {
  content: "";
}

.ion-pause:before {
  content: "";
}

.ion-person:before {
  content: "";
}

.ion-person-add:before {
  content: "";
}

.ion-person-stalker:before {
  content: "";
}

.ion-pie-graph:before {
  content: "";
}

.ion-pin:before {
  content: "";
}

.ion-pinpoint:before {
  content: "";
}

.ion-pizza:before {
  content: "";
}

.ion-plane:before {
  content: "";
}

.ion-planet:before {
  content: "";
}

.ion-play:before {
  content: "";
}

.ion-playstation:before {
  content: "";
}

.ion-plus:before {
  content: "";
}

.ion-plus-circled:before {
  content: "";
}

.ion-plus-round:before {
  content: "";
}

.ion-podium:before {
  content: "";
}

.ion-pound:before {
  content: "";
}

.ion-power:before {
  content: "";
}

.ion-pricetag:before {
  content: "";
}

.ion-pricetags:before {
  content: "";
}

.ion-printer:before {
  content: "";
}

.ion-pull-request:before {
  content: "";
}

.ion-qr-scanner:before {
  content: "";
}

.ion-quote:before {
  content: "";
}

.ion-radio-waves:before {
  content: "";
}

.ion-record:before {
  content: "";
}

.ion-refresh:before {
  content: "";
}

.ion-reply:before {
  content: "";
}

.ion-reply-all:before {
  content: "";
}

.ion-ribbon-a:before {
  content: "";
}

.ion-ribbon-b:before {
  content: "";
}

.ion-sad:before {
  content: "";
}

.ion-sad-outline:before {
  content: "";
}

.ion-scissors:before {
  content: "";
}

.ion-search:before {
  content: "";
}

.ion-settings:before {
  content: "";
}

.ion-share:before {
  content: "";
}

.ion-shuffle:before {
  content: "";
}

.ion-skip-backward:before {
  content: "";
}

.ion-skip-forward:before {
  content: "";
}

.ion-social-android:before {
  content: "";
}

.ion-social-android-outline:before {
  content: "";
}

.ion-social-angular:before {
  content: "";
}

.ion-social-angular-outline:before {
  content: "";
}

.ion-social-apple:before {
  content: "";
}

.ion-social-apple-outline:before {
  content: "";
}

.ion-social-bitcoin:before {
  content: "";
}

.ion-social-bitcoin-outline:before {
  content: "";
}

.ion-social-buffer:before {
  content: "";
}

.ion-social-buffer-outline:before {
  content: "";
}

.ion-social-chrome:before {
  content: "";
}

.ion-social-chrome-outline:before {
  content: "";
}

.ion-social-codepen:before {
  content: "";
}

.ion-social-codepen-outline:before {
  content: "";
}

.ion-social-css3:before {
  content: "";
}

.ion-social-css3-outline:before {
  content: "";
}

.ion-social-designernews:before {
  content: "";
}

.ion-social-designernews-outline:before {
  content: "";
}

.ion-social-dribbble:before {
  content: "";
}

.ion-social-dribbble-outline:before {
  content: "";
}

.ion-social-dropbox:before {
  content: "";
}

.ion-social-dropbox-outline:before {
  content: "";
}

.ion-social-euro:before {
  content: "";
}

.ion-social-euro-outline:before {
  content: "";
}

.ion-social-facebook:before {
  content: "";
}

.ion-social-facebook-outline:before {
  content: "";
}

.ion-social-foursquare:before {
  content: "";
}

.ion-social-foursquare-outline:before {
  content: "";
}

.ion-social-freebsd-devil:before {
  content: "";
}

.ion-social-github:before {
  content: "";
}

.ion-social-github-outline:before {
  content: "";
}

.ion-social-google:before {
  content: "";
}

.ion-social-google-outline:before {
  content: "";
}

.ion-social-googleplus:before {
  content: "";
}

.ion-social-googleplus-outline:before {
  content: "";
}

.ion-social-hackernews:before {
  content: "";
}

.ion-social-hackernews-outline:before {
  content: "";
}

.ion-social-html5:before {
  content: "";
}

.ion-social-html5-outline:before {
  content: "";
}

.ion-social-instagram:before {
  content: "";
}

.ion-social-instagram-outline:before {
  content: "";
}

.ion-social-javascript:before {
  content: "";
}

.ion-social-javascript-outline:before {
  content: "";
}

.ion-social-linkedin:before {
  content: "";
}

.ion-social-linkedin-outline:before {
  content: "";
}

.ion-social-markdown:before {
  content: "";
}

.ion-social-nodejs:before {
  content: "";
}

.ion-social-octocat:before {
  content: "";
}

.ion-social-pinterest:before {
  content: "";
}

.ion-social-pinterest-outline:before {
  content: "";
}

.ion-social-python:before {
  content: "";
}

.ion-social-reddit:before {
  content: "";
}

.ion-social-reddit-outline:before {
  content: "";
}

.ion-social-rss:before {
  content: "";
}

.ion-social-rss-outline:before {
  content: "";
}

.ion-social-sass:before {
  content: "";
}

.ion-social-skype:before {
  content: "";
}

.ion-social-skype-outline:before {
  content: "";
}

.ion-social-snapchat:before {
  content: "";
}

.ion-social-snapchat-outline:before {
  content: "";
}

.ion-social-tumblr:before {
  content: "";
}

.ion-social-tumblr-outline:before {
  content: "";
}

.ion-social-tux:before {
  content: "";
}

.ion-social-twitch:before {
  content: "";
}

.ion-social-twitch-outline:before {
  content: "";
}

.ion-social-twitter:before {
  content: "";
}

.ion-social-twitter-outline:before {
  content: "";
}

.ion-social-usd:before {
  content: "";
}

.ion-social-usd-outline:before {
  content: "";
}

.ion-social-vimeo:before {
  content: "";
}

.ion-social-vimeo-outline:before {
  content: "";
}

.ion-social-whatsapp:before {
  content: "";
}

.ion-social-whatsapp-outline:before {
  content: "";
}

.ion-social-windows:before {
  content: "";
}

.ion-social-windows-outline:before {
  content: "";
}

.ion-social-wordpress:before {
  content: "";
}

.ion-social-wordpress-outline:before {
  content: "";
}

.ion-social-yahoo:before {
  content: "";
}

.ion-social-yahoo-outline:before {
  content: "";
}

.ion-social-yen:before {
  content: "";
}

.ion-social-yen-outline:before {
  content: "";
}

.ion-social-youtube:before {
  content: "";
}

.ion-social-youtube-outline:before {
  content: "";
}

.ion-soup-can:before {
  content: "";
}

.ion-soup-can-outline:before {
  content: "";
}

.ion-speakerphone:before {
  content: "";
}

.ion-speedometer:before {
  content: "";
}

.ion-spoon:before {
  content: "";
}

.ion-star:before {
  content: "";
}

.ion-stats-bars:before {
  content: "";
}

.ion-steam:before {
  content: "";
}

.ion-stop:before {
  content: "";
}

.ion-thermometer:before {
  content: "";
}

.ion-thumbsdown:before {
  content: "";
}

.ion-thumbsup:before {
  content: "";
}

.ion-toggle:before {
  content: "";
}

.ion-toggle-filled:before {
  content: "";
}

.ion-transgender:before {
  content: "";
}

.ion-trash-a:before {
  content: "";
}

.ion-trash-b:before {
  content: "";
}

.ion-trophy:before {
  content: "";
}

.ion-tshirt:before {
  content: "";
}

.ion-tshirt-outline:before {
  content: "";
}

.ion-umbrella:before {
  content: "";
}

.ion-university:before {
  content: "";
}

.ion-unlocked:before {
  content: "";
}

.ion-upload:before {
  content: "";
}

.ion-usb:before {
  content: "";
}

.ion-videocamera:before {
  content: "";
}

.ion-volume-high:before {
  content: "";
}

.ion-volume-low:before {
  content: "";
}

.ion-volume-medium:before {
  content: "";
}

.ion-volume-mute:before {
  content: "";
}

.ion-wand:before {
  content: "";
}

.ion-waterdrop:before {
  content: "";
}

.ion-wifi:before {
  content: "";
}

.ion-wineglass:before {
  content: "";
}

.ion-woman:before {
  content: "";
}

.ion-wrench:before {
  content: "";
}

.ion-xbox:before {
  content: "";
}

.flag {
  height: 16px;
  width: 16px;
  background-size: 16px 16px;
}

.flag.medium {
  height: 24px;
  width: 24px;
  background-size: 24px 24px;
}

.flag.large {
  height: 32px;
  width: 32px;
  background-size: 32px 32px;
}

.AD {
  background: url(/build/images/AD.d2866f58.svg) no-repeat;
}

.AE {
  background: url(/build/images/AE.46a56989.svg) no-repeat;
}

.AF {
  background: url(/build/images/AF.7b83b39f.svg) no-repeat;
}

.AG {
  background: url(/build/images/AG.6abac37c.svg) no-repeat;
}

.AI {
  background: url(/build/images/AI.b179717a.svg) no-repeat;
}

.AL {
  background: url(/build/images/AL.729e9ace.svg) no-repeat;
}

.AM {
  background: url(/build/images/AM.3fa08fa1.svg) no-repeat;
}

.AO {
  background: url(/build/images/AO.af8095ad.svg) no-repeat;
}

.AR {
  background: url(/build/images/AR.07bc209f.svg) no-repeat;
}

.AS {
  background: url(/build/images/AS.cc78b279.svg) no-repeat;
}

.AT {
  background: url(/build/images/AT.1fb3006e.svg) no-repeat;
}

.AU {
  background: url(/build/images/AU.f44dbd2b.svg) no-repeat;
}

.AW {
  background: url(/build/images/AW.c899f755.svg) no-repeat;
}

.AX {
  background: url(/build/images/AX.fade3d13.svg) no-repeat;
}

.AZ {
  background: url(/build/images/AZ.390a36a1.svg) no-repeat;
}

.BA {
  background: url(/build/images/BA.617c524c.svg) no-repeat;
}

.BB {
  background: url(/build/images/BB.ff6c28a3.svg) no-repeat;
}

.BD {
  background: url(/build/images/BD.709565ef.svg) no-repeat;
}

.BE {
  background: url(/build/images/BE.40c0e56e.svg) no-repeat;
}

.BF {
  background: url(/build/images/BF.fc6bd6c8.svg) no-repeat;
}

.BG {
  background: url(/build/images/BG.23c4d4ff.svg) no-repeat;
}

.BH {
  background: url(/build/images/BH.78ef8c26.svg) no-repeat;
}

.BI {
  background: url(/build/images/BI.5cc3f4ab.svg) no-repeat;
}

.BJ {
  background: url(/build/images/BJ.cfdd2015.svg) no-repeat;
}

.BL {
  background: url(/build/images/BL.eb6ba077.svg) no-repeat;
}

.BM {
  background: url(/build/images/BM.cf6db084.svg) no-repeat;
}

.BN {
  background: url(/build/images/BN.3fd57da2.svg) no-repeat;
}

.BO {
  background: url(/build/images/BO.f4da721f.svg) no-repeat;
}

.BR {
  background: url(/build/images/BR.0075e2fe.svg) no-repeat;
}

.BS {
  background: url(/build/images/BS.f69c7a32.svg) no-repeat;
}

.BT {
  background: url(/build/images/BT.cd74c023.svg) no-repeat;
}

.BV {
  background: url(/build/images/BV.657437bf.svg) no-repeat;
}

.BW {
  background: url(/build/images/BW.4ca33230.svg) no-repeat;
}

.BY {
  background: url(/build/images/BY.8c6b00ed.svg) no-repeat;
}

.BZ {
  background: url(/build/images/BZ.0f869cac.svg) no-repeat;
}

.CA {
  background: url(/build/images/CA.ee17c1f2.svg) no-repeat;
}

.CC {
  background: url(/build/images/CC.8c71571f.svg) no-repeat;
}

.CD {
  background: url(/build/images/CD.d18f895e.svg) no-repeat;
}

.CF {
  background: url(/build/images/CF.46becbda.svg) no-repeat;
}

.CG {
  background: url(/build/images/CG.e120b296.svg) no-repeat;
}

.CH {
  background: url(/build/images/CH.b98e14ae.svg) no-repeat;
}

.CI {
  background: url(/build/images/CI.a36048db.svg) no-repeat;
}

.CK {
  background: url(/build/images/CK.b5834084.svg) no-repeat;
}

.CL {
  background: url(/build/images/CL.ccec8be5.svg) no-repeat;
}

.CM {
  background: url(/build/images/CM.1cf33e4a.svg) no-repeat;
}

.CN {
  background: url(/build/images/CN.ce4dc757.svg) no-repeat;
}

.CO {
  background: url(/build/images/CO.384a7e2c.svg) no-repeat;
}

.CR {
  background: url(/build/images/CR.1de4535f.svg) no-repeat;
}

.CU {
  background: url(/build/images/CU.db17f8fc.svg) no-repeat;
}

.CV {
  background: url(/build/images/CV.2cef9fc6.svg) no-repeat;
}

.CW {
  background: url(/build/images/CW.fc4e676e.svg) no-repeat;
}

.CX {
  background: url(/build/images/CX.09321eea.svg) no-repeat;
}

.CY {
  background: url(/build/images/CY.5f31b4d8.svg) no-repeat;
}

.CZ {
  background: url(/build/images/CZ.379d04f1.svg) no-repeat;
}

.DE {
  background: url(/build/images/DE.95e0484f.svg) no-repeat;
}

.DJ {
  background: url(/build/images/DJ.f9d5a64d.svg) no-repeat;
}

.DK {
  background: url(/build/images/DK.75f7149d.svg) no-repeat;
}

.DM {
  background: url(/build/images/DM.2805ad96.svg) no-repeat;
}

.DO {
  background: url(/build/images/DO.68e24994.svg) no-repeat;
}

.DZ {
  background: url(/build/images/DZ.4ac9e530.svg) no-repeat;
}

.EC {
  background: url(/build/images/EC.c9775806.svg) no-repeat;
}

.EE {
  background: url(/build/images/EE.d567fb83.svg) no-repeat;
}

.EG {
  background: url(/build/images/EG.641e1fdb.svg) no-repeat;
}

.ER {
  background: url(/build/images/ER.11cf53af.svg) no-repeat;
}

.ES {
  background: url(/build/images/ES.14afeef0.svg) no-repeat;
}

.ET {
  background: url(/build/images/ET.c998c45d.svg) no-repeat;
}

.EU {
  background: url(/build/images/EU.eb192729.svg) no-repeat;
}

.FI {
  background: url(/build/images/FI.69258c9d.svg) no-repeat;
}

.FJ {
  background: url(/build/images/FJ.b0dff85c.svg) no-repeat;
}

.FK {
  background: url(/build/images/FK.1fc6dc4a.svg) no-repeat;
}

.FM {
  background: url(/build/images/FM.0e440037.svg) no-repeat;
}

.FO {
  background: url(/build/images/FO.53e42f6b.svg) no-repeat;
}

.FR {
  background: url(/build/images/FR.48a6886f.svg) no-repeat;
}

.GA {
  background: url(/build/images/GA.e0746f57.svg) no-repeat;
}

.GB-ENG {
  background: url(/build/images/GB-ENG.79e5eeef.svg) no-repeat;
}

.GB-NIR {
  background: url(/build/images/GB-NIR.bc4147da.svg) no-repeat;
}

.GB-SCT {
  background: url(/build/images/GB-SCT.48ee9ce6.svg) no-repeat;
}

.GB-WLS {
  background: url(/build/images/GB-WLS.d346be22.svg) no-repeat;
}

.GB-ZET {
  background: url(/build/images/GB-ZET.ba5e0fd8.svg) no-repeat;
}

.GB {
  background: url(/build/images/GB.cb6930db.svg) no-repeat;
}

.GD {
  background: url(/build/images/GD.1c0e6718.svg) no-repeat;
}

.GE {
  background: url(/build/images/GE.d65942e5.svg) no-repeat;
}

.GF {
  background: url(/build/images/GF.fb55ab96.svg) no-repeat;
}

.GG {
  background: url(/build/images/GG.374d1068.svg) no-repeat;
}

.GH {
  background: url(/build/images/GH.ea07b698.svg) no-repeat;
}

.GI {
  background: url(/build/images/GI.397c847c.svg) no-repeat;
}

.GL {
  background: url(/build/images/GL.07ae7757.svg) no-repeat;
}

.GM {
  background: url(/build/images/GM.1a0ecab9.svg) no-repeat;
}

.GN {
  background: url(/build/images/GN.2af5bb2f.svg) no-repeat;
}

.GP {
  background: url(/build/images/GP.a2f4636c.svg) no-repeat;
}

.GQ {
  background: url(/build/images/GQ.c6f7d9c3.svg) no-repeat;
}

.GR {
  background: url(/build/images/GR.eb5b8d57.svg) no-repeat;
}

.GS {
  background: url(/build/images/GS.0d9a43fc.svg) no-repeat;
}

.GT {
  background: url(/build/images/GT.6c5a77b1.svg) no-repeat;
}

.GU {
  background: url(/build/images/GU.d826a2bb.svg) no-repeat;
}

.GW {
  background: url(/build/images/GW.3121fd41.svg) no-repeat;
}

.GY {
  background: url(/build/images/GY.0300dfea.svg) no-repeat;
}

.HK {
  background: url(/build/images/HK.0c500b32.svg) no-repeat;
}

.HM {
  background: url(/build/images/HM.d95ca43d.svg) no-repeat;
}

.HN {
  background: url(/build/images/HN.10da3bef.svg) no-repeat;
}

.HR {
  background: url(/build/images/HR.3ef2af62.svg) no-repeat;
}

.HT {
  background: url(/build/images/HT.5d369085.svg) no-repeat;
}

.HU {
  background: url(/build/images/HU.4e5cbca1.svg) no-repeat;
}

.ID {
  background: url(/build/images/ID.3f38233d.svg) no-repeat;
}

.IE {
  background: url(/build/images/IE.0388f4e0.svg) no-repeat;
}

.IL {
  background: url(/build/images/IL.07bfcd43.svg) no-repeat;
}

.IM {
  background: url(/build/images/IM.d4d3158b.svg) no-repeat;
}

.IN {
  background: url(/build/images/IN.a61ac1fd.svg) no-repeat;
}

.IO {
  background: url(/build/images/IO.db1d513a.svg) no-repeat;
}

.IQ {
  background: url(/build/images/IQ.42384607.svg) no-repeat;
}

.IR {
  background: url(/build/images/IR.91a1ac49.svg) no-repeat;
}

.IS {
  background: url(/build/images/IS.e9445f30.svg) no-repeat;
}

.IT {
  background: url(/build/images/IT.7af9cfcd.svg) no-repeat;
}

.JE {
  background: url(/build/images/JE.ef2d0fb3.svg) no-repeat;
}

.JM {
  background: url(/build/images/JM.cec9155a.svg) no-repeat;
}

.JO {
  background: url(/build/images/JO.4ec3fbce.svg) no-repeat;
}

.JP {
  background: url(/build/images/JP.9de553ed.svg) no-repeat;
}

.KE {
  background: url(/build/images/KE.3e355f1a.svg) no-repeat;
}

.KG {
  background: url(/build/images/KG.a99aced5.svg) no-repeat;
}

.KH {
  background: url(/build/images/KH.7ade54e5.svg) no-repeat;
}

.KI {
  background: url(/build/images/KI.1234e35f.svg) no-repeat;
}

.KM {
  background: url(/build/images/KM.fe5a024a.svg) no-repeat;
}

.KN {
  background: url(/build/images/KN.83b4cea5.svg) no-repeat;
}

.KP {
  background: url(/build/images/KP.3170f95d.svg) no-repeat;
}

.KR {
  background: url(/build/images/KR.73b6865d.svg) no-repeat;
}

.KW {
  background: url(/build/images/KW.147d5649.svg) no-repeat;
}

.KY {
  background: url(/build/images/KY.e506a406.svg) no-repeat;
}

.KZ {
  background: url(/build/images/KZ.8751707d.svg) no-repeat;
}

.LA {
  background: url(/build/images/LA.81e18c71.svg) no-repeat;
}

.LB {
  background: url(/build/images/LB.60426538.svg) no-repeat;
}

.LC {
  background: url(/build/images/LC.5dcfb036.svg) no-repeat;
}

.LGBT {
  background: url(/build/images/LGBT.eebcb251.svg) no-repeat;
}

.LI {
  background: url(/build/images/LI.9ad1aa1a.svg) no-repeat;
}

.LK {
  background: url(/build/images/LK.ff334b52.svg) no-repeat;
}

.LR {
  background: url(/build/images/LR.2c88cfb5.svg) no-repeat;
}

.LS {
  background: url(/build/images/LS.2f685e32.svg) no-repeat;
}

.LT {
  background: url(/build/images/LT.1adee498.svg) no-repeat;
}

.LU {
  background: url(/build/images/LU.9a5b94ec.svg) no-repeat;
}

.LV {
  background: url(/build/images/LV.ab458481.svg) no-repeat;
}

.LY {
  background: url(/build/images/LY.44483c09.svg) no-repeat;
}

.MA {
  background: url(/build/images/MA.7241b418.svg) no-repeat;
}

.MC {
  background: url(/build/images/MC.659aa3aa.svg) no-repeat;
}

.MD {
  background: url(/build/images/MD.d2b929bf.svg) no-repeat;
}

.ME {
  background: url(/build/images/ME.86c1e086.svg) no-repeat;
}

.MF {
  background: url(/build/images/MF.5a5df77f.svg) no-repeat;
}

.MG {
  background: url(/build/images/MG.8953efc6.svg) no-repeat;
}

.MH {
  background: url(/build/images/MH.2149680b.svg) no-repeat;
}

.MK {
  background: url(/build/images/MK.e414a846.svg) no-repeat;
}

.ML {
  background: url(/build/images/ML.66852363.svg) no-repeat;
}

.MM {
  background: url(/build/images/MM.0d12c56c.svg) no-repeat;
}

.MN {
  background: url(/build/images/MN.c11483f2.svg) no-repeat;
}

.MO {
  background: url(/build/images/MO.3962cc04.svg) no-repeat;
}

.MP {
  background: url(/build/images/MP.18f4dc0f.svg) no-repeat;
}

.MQ {
  background: url(/build/images/MQ.17d2365d.svg) no-repeat;
}

.MR {
  background: url(/build/images/MR.a0cda7e4.svg) no-repeat;
}

.MS {
  background: url(/build/images/MS.82c6737b.svg) no-repeat;
}

.MT {
  background: url(/build/images/MT.09112730.svg) no-repeat;
}

.MU {
  background: url(/build/images/MU.da6828a7.svg) no-repeat;
}

.MV {
  background: url(/build/images/MV.c85ecf9c.svg) no-repeat;
}

.MW {
  background: url(/build/images/MW.f39d2ffb.svg) no-repeat;
}

.MX {
  background: url(/build/images/MX.47f8cb4e.svg) no-repeat;
}

.MY {
  background: url(/build/images/MY.d4db793e.svg) no-repeat;
}

.MZ {
  background: url(/build/images/MZ.4a331b45.svg) no-repeat;
}

.NA {
  background: url(/build/images/NA.445f59f7.svg) no-repeat;
}

.NC {
  background: url(/build/images/NC.4e93ef2e.svg) no-repeat;
}

.NE {
  background: url(/build/images/NE.0ef16def.svg) no-repeat;
}

.NF {
  background: url(/build/images/NF.5455f5ab.svg) no-repeat;
}

.NG {
  background: url(/build/images/NG.b9c783fe.svg) no-repeat;
}

.NI {
  background: url(/build/images/NI.7efba808.svg) no-repeat;
}

.NL {
  background: url(/build/images/NL.1d21a97a.svg) no-repeat;
}

.NO {
  background: url(/build/images/NO.3848377e.svg) no-repeat;
}

.NP {
  background: url(/build/images/NP.ef8e3b21.svg) no-repeat;
}

.NR {
  background: url(/build/images/NR.b309fdba.svg) no-repeat;
}

.NU {
  background: url(/build/images/NU.809804de.svg) no-repeat;
}

.NZ {
  background: url(/build/images/NZ.1786506a.svg) no-repeat;
}

.OM {
  background: url(/build/images/OM.29edaca6.svg) no-repeat;
}

.PA {
  background: url(/build/images/PA.5bb0169a.svg) no-repeat;
}

.PE {
  background: url(/build/images/PE.72f434b8.svg) no-repeat;
}

.PF {
  background: url(/build/images/PF.bbe419b7.svg) no-repeat;
}

.PG {
  background: url(/build/images/PG.3ce0687a.svg) no-repeat;
}

.PH {
  background: url(/build/images/PH.d772b29c.svg) no-repeat;
}

.PK {
  background: url(/build/images/PK.80eb91dc.svg) no-repeat;
}

.PL {
  background: url(/build/images/PL.9f6b5df1.svg) no-repeat;
}

.PM {
  background: url(/build/images/PM.aae6338a.svg) no-repeat;
}

.PN {
  background: url(/build/images/PN.2db015a5.svg) no-repeat;
}

.PR {
  background: url(/build/images/PR.a60120c2.svg) no-repeat;
}

.PS {
  background: url(/build/images/PS.392e8f42.svg) no-repeat;
}

.PT {
  background: url(/build/images/PT.45bd0b7f.svg) no-repeat;
}

.PW {
  background: url(/build/images/PW.0fad227d.svg) no-repeat;
}

.PY {
  background: url(/build/images/PY.9814f157.svg) no-repeat;
}

.QA {
  background: url(/build/images/QA.e202adef.svg) no-repeat;
}

.RE {
  background: url(/build/images/RE.de996e5b.svg) no-repeat;
}

.RO {
  background: url(/build/images/RO.fe914c54.svg) no-repeat;
}

.RS {
  background: url(/build/images/RS.700df31a.svg) no-repeat;
}

.RU {
  background: url(/build/images/RU.0de95018.svg) no-repeat;
}

.RW {
  background: url(/build/images/RW.5393c1a6.svg) no-repeat;
}

.SA {
  background: url(/build/images/SA.ff7fa8fd.svg) no-repeat;
}

.SB {
  background: url(/build/images/SB.a4dc29aa.svg) no-repeat;
}

.SC {
  background: url(/build/images/SC.e09f1ced.svg) no-repeat;
}

.SD {
  background: url(/build/images/SD.13129d73.svg) no-repeat;
}

.SE {
  background: url(/build/images/SE.1ef36e9f.svg) no-repeat;
}

.SG {
  background: url(/build/images/SG.fdb10c4b.svg) no-repeat;
}

.SH {
  background: url(/build/images/SH.a322534d.svg) no-repeat;
}

.SI {
  background: url(/build/images/SI.5baf6dc5.svg) no-repeat;
}

.SJ {
  background: url(/build/images/SJ.544b1e9e.svg) no-repeat;
}

.SK {
  background: url(/build/images/SK.17b89063.svg) no-repeat;
}

.SL {
  background: url(/build/images/SL.fb4ea223.svg) no-repeat;
}

.SM {
  background: url(/build/images/SM.ae707145.svg) no-repeat;
}

.SN {
  background: url(/build/images/SN.67031d86.svg) no-repeat;
}

.SO {
  background: url(/build/images/SO.d17444c1.svg) no-repeat;
}

.SR {
  background: url(/build/images/SR.d53d00f0.svg) no-repeat;
}

.SS {
  background: url(/build/images/SS.d1e1de0e.svg) no-repeat;
}

.ST {
  background: url(/build/images/ST.7b76da88.svg) no-repeat;
}

.SV {
  background: url(/build/images/SV.af46f485.svg) no-repeat;
}

.SX {
  background: url(/build/images/SX.336a0da5.svg) no-repeat;
}

.SY {
  background: url(/build/images/SY.f879af61.svg) no-repeat;
}

.SZ {
  background: url(/build/images/SZ.e327f25a.svg) no-repeat;
}

.TC {
  background: url(/build/images/TC.a579e740.svg) no-repeat;
}

.TD {
  background: url(/build/images/TD.c6483671.svg) no-repeat;
}

.TF {
  background: url(/build/images/TF.66f74f4c.svg) no-repeat;
}

.TG {
  background: url(/build/images/TG.9c8a6470.svg) no-repeat;
}

.TH {
  background: url(/build/images/TH.a6a66ccc.svg) no-repeat;
}

.TJ {
  background: url(/build/images/TJ.cc182b94.svg) no-repeat;
}

.TK {
  background: url(/build/images/TK.13cd78e7.svg) no-repeat;
}

.TL {
  background: url(/build/images/TL.b852fc02.svg) no-repeat;
}

.TM {
  background: url(/build/images/TM.4f247d45.svg) no-repeat;
}

.TN {
  background: url(/build/images/TN.86e683e9.svg) no-repeat;
}

.TO {
  background: url(/build/images/TO.ab403b7d.svg) no-repeat;
}

.TR {
  background: url(/build/images/TR.49fb5a99.svg) no-repeat;
}

.TT {
  background: url(/build/images/TT.7191c601.svg) no-repeat;
}

.TV {
  background: url(/build/images/TV.c668f109.svg) no-repeat;
}

.TW {
  background: url(/build/images/TW.ba860637.svg) no-repeat;
}

.TZ {
  background: url(/build/images/TZ.507612e4.svg) no-repeat;
}

.UA {
  background: url(/build/images/UA.b6277562.svg) no-repeat;
}

.UG {
  background: url(/build/images/UG.e722eeb7.svg) no-repeat;
}

.UM {
  background: url(/build/images/UM.d8460a88.svg) no-repeat;
}

.US-CA {
  background: url(/build/images/US-CA.46fb5a1c.svg) no-repeat;
}

.US {
  background: url(/build/images/US.36970c8b.svg) no-repeat;
}

.UY {
  background: url(/build/images/UY.4f0941fe.svg) no-repeat;
}

.UZ {
  background: url(/build/images/UZ.4176214c.svg) no-repeat;
}

.VA {
  background: url(/build/images/VA.0bf5400f.svg) no-repeat;
}

.VC {
  background: url(/build/images/VC.14a45694.svg) no-repeat;
}

.VE {
  background: url(/build/images/VE.c92f6fe5.svg) no-repeat;
}

.VG {
  background: url(/build/images/VG.deade697.svg) no-repeat;
}

.VI {
  background: url(/build/images/VI.149e0463.svg) no-repeat;
}

.VN {
  background: url(/build/images/VN.cd54ef4a.svg) no-repeat;
}

.VU {
  background: url(/build/images/VU.72288a10.svg) no-repeat;
}

.WF {
  background: url(/build/images/WF.bddd4863.svg) no-repeat;
}

.WS {
  background: url(/build/images/WS.2d6a27d1.svg) no-repeat;
}

.XK {
  background: url(/build/images/XK.8650daa3.svg) no-repeat;
}

.YE {
  background: url(/build/images/YE.f5cb6ff2.svg) no-repeat;
}

.YT {
  background: url(/build/images/YT.523b617c.svg) no-repeat;
}

.ZA {
  background: url(/build/images/ZA.4de46afa.svg) no-repeat;
}

.ZM {
  background: url(/build/images/ZM.4de93d1f.svg) no-repeat;
}

.ZW {
  background: url(/build/images/ZW.48ad83ab.svg) no-repeat;
}

/*!
 * Cropper.js v1.4.3
 * https://fengyuanchen.github.io/cropperjs
 *
 * Copyright 2015-present Chen Fengyuan
 * Released under the MIT license
 *
 * Date: 2018-10-24T13:07:11.429Z
 */
.cropper-container {
  direction: ltr;
  font-size: 0;
  line-height: 0;
  position: relative;
  -ms-touch-action: none;
  touch-action: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.cropper-container img {
  display: block;
  height: 100%;
  image-orientation: 0deg;
  max-height: none !important;
  max-width: none !important;
  min-height: 0 !important;
  min-width: 0 !important;
  width: 100%;
}

.cropper-wrap-box,
.cropper-canvas,
.cropper-drag-box,
.cropper-crop-box,
.cropper-modal {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}

.cropper-wrap-box,
.cropper-canvas {
  overflow: hidden;
}

.cropper-drag-box {
  background-color: #fff;
  opacity: 0;
}

.cropper-modal {
  background-color: #000;
  opacity: .5;
}

.cropper-view-box {
  display: block;
  height: 100%;
  outline-color: rgba(51, 153, 255, 0.75);
  outline: 1px solid #39f;
  overflow: hidden;
  width: 100%;
}

.cropper-dashed {
  border: 0 dashed #eee;
  display: block;
  opacity: .5;
  position: absolute;
}

.cropper-dashed.dashed-h {
  border-bottom-width: 1px;
  border-top-width: 1px;
  height: calc(100% / 3);
  left: 0;
  top: calc(100% / 3);
  width: 100%;
}

.cropper-dashed.dashed-v {
  border-left-width: 1px;
  border-right-width: 1px;
  height: 100%;
  left: calc(100% / 3);
  top: 0;
  width: calc(100% / 3);
}

.cropper-center {
  display: block;
  height: 0;
  left: 50%;
  opacity: .75;
  position: absolute;
  top: 50%;
  width: 0;
}

.cropper-center:before,
.cropper-center:after {
  background-color: #eee;
  content: ' ';
  display: block;
  position: absolute;
}

.cropper-center:before {
  height: 1px;
  left: -3px;
  top: 0;
  width: 7px;
}

.cropper-center:after {
  height: 7px;
  left: 0;
  top: -3px;
  width: 1px;
}

.cropper-face,
.cropper-line,
.cropper-point {
  display: block;
  height: 100%;
  opacity: .1;
  position: absolute;
  width: 100%;
}

.cropper-face {
  background-color: #fff;
  left: 0;
  top: 0;
}

.cropper-line {
  background-color: #39f;
}

.cropper-line.line-e {
  cursor: ew-resize;
  right: -3px;
  top: 0;
  width: 5px;
}

.cropper-line.line-n {
  cursor: ns-resize;
  height: 5px;
  left: 0;
  top: -3px;
}

.cropper-line.line-w {
  cursor: ew-resize;
  left: -3px;
  top: 0;
  width: 5px;
}

.cropper-line.line-s {
  bottom: -3px;
  cursor: ns-resize;
  height: 5px;
  left: 0;
}

.cropper-point {
  background-color: #39f;
  height: 5px;
  opacity: .75;
  width: 5px;
}

.cropper-point.point-e {
  cursor: ew-resize;
  margin-top: -3px;
  right: -3px;
  top: 50%;
}

.cropper-point.point-n {
  cursor: ns-resize;
  left: 50%;
  margin-left: -3px;
  top: -3px;
}

.cropper-point.point-w {
  cursor: ew-resize;
  left: -3px;
  margin-top: -3px;
  top: 50%;
}

.cropper-point.point-s {
  bottom: -3px;
  cursor: s-resize;
  left: 50%;
  margin-left: -3px;
}

.cropper-point.point-ne {
  cursor: nesw-resize;
  right: -3px;
  top: -3px;
}

.cropper-point.point-nw {
  cursor: nwse-resize;
  left: -3px;
  top: -3px;
}

.cropper-point.point-sw {
  bottom: -3px;
  cursor: nesw-resize;
  left: -3px;
}

.cropper-point.point-se {
  bottom: -3px;
  cursor: nwse-resize;
  height: 20px;
  opacity: 1;
  right: -3px;
  width: 20px;
}

@media (min-width: 768px) {
  .cropper-point.point-se {
    height: 15px;
    width: 15px;
  }
}

@media (min-width: 992px) {
  .cropper-point.point-se {
    height: 10px;
    width: 10px;
  }
}

@media (min-width: 1200px) {
  .cropper-point.point-se {
    height: 5px;
    opacity: .75;
    width: 5px;
  }
}

.cropper-point.point-se:before {
  background-color: #39f;
  bottom: -50%;
  content: ' ';
  display: block;
  height: 200%;
  opacity: 0;
  position: absolute;
  right: -50%;
  width: 200%;
}

.cropper-invisible {
  opacity: 0;
}

.cropper-bg {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAAA3NCSVQICAjb4U/gAAAABlBMVEXMzMz////TjRV2AAAACXBIWXMAAArrAAAK6wGCiw1aAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAABFJREFUCJlj+M/AgBVhF/0PAH6/D/HkDxOGAAAAAElFTkSuQmCC");
}

.cropper-hide {
  display: block;
  height: 0;
  position: absolute;
  width: 0;
}

.cropper-hidden {
  display: none !important;
}

.cropper-move {
  cursor: move;
}

.cropper-crop {
  cursor: crosshair;
}

.cropper-disabled .cropper-drag-box,
.cropper-disabled .cropper-face,
.cropper-disabled .cropper-line,
.cropper-disabled .cropper-point {
  cursor: not-allowed;
}

.introjs-overlay {
  position: absolute;
  box-sizing: content-box;
  z-index: 999999;
  background-color: #000;
  opacity: 0;
  background: -moz-radial-gradient(center, ellipse farthest-corner, rgba(0, 0, 0, 0.4) 0, rgba(0, 0, 0, 0.9) 100%);
  background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, rgba(0, 0, 0, 0.4)), color-stop(100%, rgba(0, 0, 0, 0.9)));
  background: -webkit-radial-gradient(center, ellipse farthest-corner, rgba(0, 0, 0, 0.4) 0, rgba(0, 0, 0, 0.9) 100%);
  background: -o-radial-gradient(center, ellipse farthest-corner, rgba(0, 0, 0, 0.4) 0, rgba(0, 0, 0, 0.9) 100%);
  background: -ms-radial-gradient(center, ellipse farthest-corner, rgba(0, 0, 0, 0.4) 0, rgba(0, 0, 0, 0.9) 100%);
  background: radial-gradient(center, ellipse farthest-corner, rgba(0, 0, 0, 0.4) 0, rgba(0, 0, 0, 0.9) 100%);
  filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#66000000',endColorstr='#e6000000',GradientType=1)";
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.introjs-fixParent {
  z-index: auto !important;
  opacity: 1.0 !important;
  -webkit-transform: none !important;
  -moz-transform: none !important;
  -ms-transform: none !important;
  -o-transform: none !important;
  transform: none !important;
}

.introjs-showElement,
tr.introjs-showElement > td,
tr.introjs-showElement > th {
  z-index: 9999999 !important;
}

.introjs-disableInteraction {
  z-index: 99999999 !important;
  position: absolute;
  background-color: white;
  opacity: 0;
  filter: alpha(opacity=0);
}

.introjs-relativePosition,
tr.introjs-showElement > td,
tr.introjs-showElement > th {
  position: relative;
}

.introjs-helperLayer {
  box-sizing: content-box;
  position: absolute;
  z-index: 9999998;
  background-color: #FFF;
  background-color: rgba(255, 255, 255, 0.9);
  border: 1px solid #777;
  border: 1px solid rgba(0, 0, 0, 0.5);
  border-radius: 4px;
  box-shadow: 0 2px 15px rgba(0, 0, 0, 0.4);
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.introjs-tooltipReferenceLayer {
  box-sizing: content-box;
  position: absolute;
  visibility: hidden;
  z-index: 100000000;
  background-color: transparent;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.introjs-helperLayer *,
.introjs-helperLayer *:before,
.introjs-helperLayer *:after {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  -ms-box-sizing: content-box;
  -o-box-sizing: content-box;
  box-sizing: content-box;
}

.introjs-helperNumberLayer {
  box-sizing: content-box;
  position: absolute;
  visibility: visible;
  top: -16px;
  left: -16px;
  z-index: 9999999999 !important;
  padding: 2px;
  font-family: Arial, verdana, tahoma;
  font-size: 13px;
  font-weight: bold;
  color: white;
  text-align: center;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
  background: #ff3019;
  /* Old browsers */
  background: -webkit-linear-gradient(top, #ff3019 0%, #cf0404 100%);
  /* Chrome10+,Safari5.1+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ff3019), color-stop(100%, #cf0404));
  /* Chrome,Safari4+ */
  background: -moz-linear-gradient(top, #ff3019 0%, #cf0404 100%);
  /* FF3.6+ */
  background: -ms-linear-gradient(top, #ff3019 0%, #cf0404 100%);
  /* IE10+ */
  background: -o-linear-gradient(top, #ff3019 0%, #cf0404 100%);
  /* Opera 11.10+ */
  background: linear-gradient(to bottom, #ff3019 0%, #cf0404 100%);
  /* W3C */
  width: 20px;
  height: 20px;
  line-height: 20px;
  border: 3px solid white;
  border-radius: 50%;
  filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3019', endColorstr='#cf0404', GradientType=0)";
  /* IE6-9 */
  filter: "progid:DXImageTransform.Microsoft.Shadow(direction=135, strength=2, color=ff0000)";
  /* IE10 text shadows */
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.4);
}

.introjs-arrow {
  border: 5px solid transparent;
  content: '';
  position: absolute;
}

.introjs-arrow.top {
  top: -10px;
  border-bottom-color: white;
}

.introjs-arrow.top-right {
  top: -10px;
  right: 10px;
  border-bottom-color: white;
}

.introjs-arrow.top-middle {
  top: -10px;
  left: 50%;
  margin-left: -5px;
  border-bottom-color: white;
}

.introjs-arrow.right {
  right: -10px;
  top: 10px;
  border-left-color: white;
}

.introjs-arrow.right-bottom {
  bottom: 10px;
  right: -10px;
  border-left-color: white;
}

.introjs-arrow.bottom {
  bottom: -10px;
  border-top-color: white;
}

.introjs-arrow.bottom-right {
  bottom: -10px;
  right: 10px;
  border-top-color: white;
}

.introjs-arrow.bottom-middle {
  bottom: -10px;
  left: 50%;
  margin-left: -5px;
  border-top-color: white;
}

.introjs-arrow.left {
  left: -10px;
  top: 10px;
  border-right-color: white;
}

.introjs-arrow.left-bottom {
  left: -10px;
  bottom: 10px;
  border-right-color: white;
}

.introjs-tooltip {
  box-sizing: content-box;
  position: absolute;
  visibility: visible;
  padding: 10px;
  background-color: white;
  min-width: 200px;
  max-width: 300px;
  border-radius: 3px;
  box-shadow: 0 1px 10px rgba(0, 0, 0, 0.4);
  -webkit-transition: opacity 0.1s ease-out;
  -moz-transition: opacity 0.1s ease-out;
  -ms-transition: opacity 0.1s ease-out;
  -o-transition: opacity 0.1s ease-out;
  transition: opacity 0.1s ease-out;
}

.introjs-tooltipbuttons {
  text-align: right;
  white-space: nowrap;
}

/*
 Buttons style by http://nicolasgallagher.com/lab/css3-github-buttons/
 Changed by Afshin Mehrabani
*/
.introjs-button {
  box-sizing: content-box;
  position: relative;
  overflow: visible;
  display: inline-block;
  padding: 0.3em 0.8em;
  border: 1px solid #d4d4d4;
  margin: 0;
  text-decoration: none;
  text-shadow: 1px 1px 0 #fff;
  font: 11px/normal sans-serif;
  color: #333;
  white-space: nowrap;
  cursor: pointer;
  outline: none;
  background-color: #ececec;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f4f4f4), to(#ececec));
  background-image: -moz-linear-gradient(#f4f4f4, #ececec);
  background-image: -o-linear-gradient(#f4f4f4, #ececec);
  background-image: linear-gradient(#f4f4f4, #ececec);
  -webkit-background-clip: padding;
  -moz-background-clip: padding;
  -o-background-clip: padding-box;
  /*background-clip: padding-box;*/
  /* commented out due to Opera 11.10 bug */
  -webkit-border-radius: 0.2em;
  -moz-border-radius: 0.2em;
  border-radius: 0.2em;
  /* IE hacks */
  zoom: 1;
  *display: inline;
  margin-top: 10px;
}

.introjs-button:hover {
  border-color: #bcbcbc;
  text-decoration: none;
  box-shadow: 0px 1px 1px #e3e3e3;
}

.introjs-button:focus,
.introjs-button:active {
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ececec), to(#f4f4f4));
  background-image: -moz-linear-gradient(#ececec, #f4f4f4);
  background-image: -o-linear-gradient(#ececec, #f4f4f4);
  background-image: linear-gradient(#ececec, #f4f4f4);
}

/* overrides extra padding on button elements in Firefox */
.introjs-button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

.introjs-skipbutton {
  box-sizing: content-box;
  margin-right: 5px;
  color: #7a7a7a;
}

.introjs-prevbutton {
  -webkit-border-radius: 0.2em 0 0 0.2em;
  -moz-border-radius: 0.2em 0 0 0.2em;
  border-radius: 0.2em 0 0 0.2em;
  border-right: none;
}

.introjs-prevbutton.introjs-fullbutton {
  border: 1px solid #d4d4d4;
  -webkit-border-radius: 0.2em;
  -moz-border-radius: 0.2em;
  border-radius: 0.2em;
}

.introjs-nextbutton {
  -webkit-border-radius: 0 0.2em 0.2em 0;
  -moz-border-radius: 0 0.2em 0.2em 0;
  border-radius: 0 0.2em 0.2em 0;
}

.introjs-nextbutton.introjs-fullbutton {
  -webkit-border-radius: 0.2em;
  -moz-border-radius: 0.2em;
  border-radius: 0.2em;
}

.introjs-disabled, .introjs-disabled:hover, .introjs-disabled:focus {
  color: #9a9a9a;
  border-color: #d4d4d4;
  box-shadow: none;
  cursor: default;
  background-color: #f4f4f4;
  background-image: none;
  text-decoration: none;
}

.introjs-hidden {
  display: none;
}

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

.introjs-bullets ul {
  box-sizing: content-box;
  clear: both;
  margin: 15px auto 0;
  padding: 0;
  display: inline-block;
}

.introjs-bullets ul li {
  box-sizing: content-box;
  list-style: none;
  float: left;
  margin: 0 2px;
}

.introjs-bullets ul li a {
  box-sizing: content-box;
  display: block;
  width: 6px;
  height: 6px;
  background: #ccc;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  text-decoration: none;
  cursor: pointer;
}

.introjs-bullets ul li a:hover {
  background: #999;
}

.introjs-bullets ul li a.active {
  background: #999;
}

.introjs-progress {
  box-sizing: content-box;
  overflow: hidden;
  height: 10px;
  margin: 10px 0 5px 0;
  border-radius: 4px;
  background-color: #ecf0f1;
}

.introjs-progressbar {
  box-sizing: content-box;
  float: left;
  width: 0%;
  height: 100%;
  font-size: 10px;
  line-height: 10px;
  text-align: center;
  background-color: #08c;
}

.introjsFloatingElement {
  position: absolute;
  height: 0;
  width: 0;
  left: 50%;
  top: 50%;
}

.introjs-fixedTooltip {
  position: fixed;
}

.introjs-hint {
  box-sizing: content-box;
  position: absolute;
  background: transparent;
  width: 20px;
  height: 15px;
  cursor: pointer;
}

.introjs-hint:focus {
  border: 0;
  outline: 0;
}

.introjs-hidehint {
  display: none;
}

.introjs-fixedhint {
  position: fixed;
}

.introjs-hint:hover > .introjs-hint-pulse {
  border: 5px solid rgba(60, 60, 60, 0.57);
}

.introjs-hint-pulse {
  box-sizing: content-box;
  width: 10px;
  height: 10px;
  border: 5px solid rgba(60, 60, 60, 0.27);
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  background-color: rgba(136, 136, 136, 0.24);
  z-index: 10;
  position: absolute;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -ms-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}

.introjs-hint-no-anim .introjs-hint-dot {
  -webkit-animation: none;
  -moz-animation: none;
  animation: none;
}

.introjs-hint-dot {
  box-sizing: content-box;
  border: 10px solid rgba(146, 146, 146, 0.36);
  background: transparent;
  -webkit-border-radius: 60px;
  -moz-border-radius: 60px;
  border-radius: 60px;
  height: 50px;
  width: 50px;
  -webkit-animation: introjspulse 3s ease-out;
  -moz-animation: introjspulse 3s ease-out;
  animation: introjspulse 3s ease-out;
  -webkit-animation-iteration-count: infinite;
  -moz-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  position: absolute;
  top: -25px;
  left: -25px;
  z-index: 1;
  opacity: 0;
}

@-webkit-keyframes introjspulse {
  0% {
    -webkit-transform: scale(0);
    opacity: 0.0;
  }
  25% {
    -webkit-transform: scale(0);
    opacity: 0.1;
  }
  50% {
    -webkit-transform: scale(0.1);
    opacity: 0.3;
  }
  75% {
    -webkit-transform: scale(0.5);
    opacity: 0.5;
  }
  100% {
    -webkit-transform: scale(1);
    opacity: 0.0;
  }
}

@-moz-keyframes introjspulse {
  0% {
    -moz-transform: scale(0);
    opacity: 0.0;
  }
  25% {
    -moz-transform: scale(0);
    opacity: 0.1;
  }
  50% {
    -moz-transform: scale(0.1);
    opacity: 0.3;
  }
  75% {
    -moz-transform: scale(0.5);
    opacity: 0.5;
  }
  100% {
    -moz-transform: scale(1);
    opacity: 0.0;
  }
}

@keyframes introjspulse {
  0% {
    transform: scale(0);
    opacity: 0.0;
  }
  25% {
    transform: scale(0);
    opacity: 0.1;
  }
  50% {
    transform: scale(0.1);
    opacity: 0.3;
  }
  75% {
    transform: scale(0.5);
    opacity: 0.5;
  }
  100% {
    transform: scale(1);
    opacity: 0.0;
  }
}

/*!
 * Ladda
 * http://lab.hakim.se/ladda
 * MIT licensed
 *
 * Copyright (C) 2018 Hakim El Hattab, http://hakim.se
 */
/*************************************
 * CONFIG
 */
/*************************************
 * MIXINS
 */
/*************************************
 * Opacity animation for spin.js
 */
@keyframes ladda-spinner-line-fade {
  0%, 100% {
    opacity: 0.22;
    /* minimum opacity */
  }
  1% {
    opacity: 1;
  }
}

/*************************************
 * BUTTON BASE
 */
.ladda-button {
  position: relative;
}

/* Spinner animation */
.ladda-button .ladda-spinner {
  position: absolute;
  z-index: 2;
  display: inline-block;
  width: 32px;
  top: 50%;
  margin-top: 0;
  opacity: 0;
  pointer-events: none;
}

/* Button label */
.ladda-button .ladda-label {
  position: relative;
  z-index: 3;
}

[class*="btn-outline-"] .ladda-spinner div div div {
  background: #000 !important;
}

[class*="btn-outline-"].ladda-button .ladda-label {
  transition: none !important;
}

/* Progress bar */
.ladda-button .ladda-progress {
  position: absolute;
  width: 0;
  height: 100%;
  left: 0;
  top: 0;
  background: rgba(0, 0, 0, 0.2);
  display: none;
  transition: 0.1s linear all !important;
}

.ladda-button[data-loading] .ladda-progress {
  display: block;
}

/*************************************
 * EASING
 */
.ladda-button,
.ladda-button .ladda-spinner,
.ladda-button .ladda-label {
  transition: 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275) all !important;
}

.ladda-button[data-style=zoom-in],
.ladda-button[data-style=zoom-in] .ladda-spinner,
.ladda-button[data-style=zoom-in] .ladda-label,
.ladda-button[data-style=zoom-out],
.ladda-button[data-style=zoom-out] .ladda-spinner,
.ladda-button[data-style=zoom-out] .ladda-label {
  transition: 0.3s ease all !important;
}

/*************************************
 * EXPAND RIGHT
 */
.ladda-button[data-style=expand-right] .ladda-spinner {
  right: -6px;
}

.ladda-button[data-style=expand-right][data-size="s"] .ladda-spinner,
.ladda-button[data-style=expand-right][data-size="xs"] .ladda-spinner {
  right: -12px;
}

.ladda-button[data-style=expand-right][data-loading] {
  padding-right: 56px;
}

.ladda-button[data-style=expand-right][data-loading] .ladda-spinner {
  opacity: 1;
}

.ladda-button[data-style=expand-right][data-loading][data-size="s"], .ladda-button[data-style=expand-right][data-loading][data-size="xs"] {
  padding-right: 40px;
}

/*************************************
 * EXPAND LEFT
 */
.ladda-button[data-style=expand-left] .ladda-spinner {
  left: 26px;
}

.ladda-button[data-style=expand-left][data-size="s"] .ladda-spinner,
.ladda-button[data-style=expand-left][data-size="xs"] .ladda-spinner {
  left: 4px;
}

.ladda-button[data-style=expand-left][data-loading] {
  padding-left: 56px;
}

.ladda-button[data-style=expand-left][data-loading] .ladda-spinner {
  opacity: 1;
}

.ladda-button[data-style=expand-left][data-loading][data-size="s"], .ladda-button[data-style=expand-left][data-loading][data-size="xs"] {
  padding-left: 40px;
}

/*************************************
 * EXPAND UP
 */
.ladda-button[data-style=expand-up] {
  overflow: hidden;
}

.ladda-button[data-style=expand-up] .ladda-spinner {
  top: -32px;
  left: 50%;
  margin-left: 0;
}

.ladda-button[data-style=expand-up][data-loading] {
  padding-top: 54px;
}

.ladda-button[data-style=expand-up][data-loading] .ladda-spinner {
  opacity: 1;
  top: 26px;
  margin-top: 0;
}

.ladda-button[data-style=expand-up][data-loading][data-size="s"], .ladda-button[data-style=expand-up][data-loading][data-size="xs"] {
  padding-top: 32px;
}

.ladda-button[data-style=expand-up][data-loading][data-size="s"] .ladda-spinner, .ladda-button[data-style=expand-up][data-loading][data-size="xs"] .ladda-spinner {
  top: 4px;
}

/*************************************
 * EXPAND DOWN
 */
.ladda-button[data-style=expand-down] {
  overflow: hidden;
}

.ladda-button[data-style=expand-down] .ladda-spinner {
  top: 52px;
  left: 50%;
  margin-left: 0;
}

.ladda-button[data-style=expand-down][data-size="s"] .ladda-spinner,
.ladda-button[data-style=expand-down][data-size="xs"] .ladda-spinner {
  top: 40px;
}

.ladda-button[data-style=expand-down][data-loading] {
  padding-bottom: 54px;
}

.ladda-button[data-style=expand-down][data-loading] .ladda-spinner {
  opacity: 1;
}

.ladda-button[data-style=expand-down][data-loading][data-size="s"], .ladda-button[data-style=expand-down][data-loading][data-size="xs"] {
  padding-bottom: 32px;
}

/*************************************
 * SLIDE LEFT
 */
.ladda-button[data-style=slide-left] {
  overflow: hidden;
}

.ladda-button[data-style=slide-left] .ladda-label {
  position: relative;
}

.ladda-button[data-style=slide-left] .ladda-spinner {
  left: 100%;
  margin-left: 0;
}

.ladda-button[data-style=slide-left][data-loading] .ladda-label {
  opacity: 0;
  left: -100%;
}

.ladda-button[data-style=slide-left][data-loading] .ladda-spinner {
  opacity: 1;
  left: 50%;
}

/*************************************
 * SLIDE RIGHT
 */
.ladda-button[data-style=slide-right] {
  overflow: hidden;
}

.ladda-button[data-style=slide-right] .ladda-label {
  position: relative;
}

.ladda-button[data-style=slide-right] .ladda-spinner {
  right: 100%;
  margin-left: 0;
  left: 16px;
}

[dir="rtl"] .ladda-button[data-style=slide-right] .ladda-spinner {
  right: auto;
}

.ladda-button[data-style=slide-right][data-loading] .ladda-label {
  opacity: 0;
  left: 100%;
}

.ladda-button[data-style=slide-right][data-loading] .ladda-spinner {
  opacity: 1;
  left: 50%;
}

/*************************************
 * SLIDE UP
 */
.ladda-button[data-style=slide-up] {
  overflow: hidden;
}

.ladda-button[data-style=slide-up] .ladda-label {
  position: relative;
}

.ladda-button[data-style=slide-up] .ladda-spinner {
  left: 50%;
  margin-left: 0;
  margin-top: 1em;
}

.ladda-button[data-style=slide-up][data-loading] .ladda-label {
  opacity: 0;
  top: -1em;
}

.ladda-button[data-style=slide-up][data-loading] .ladda-spinner {
  opacity: 1;
  margin-top: 0;
}

/*************************************
 * SLIDE DOWN
 */
.ladda-button[data-style=slide-down] {
  overflow: hidden;
}

.ladda-button[data-style=slide-down] .ladda-label {
  position: relative;
}

.ladda-button[data-style=slide-down] .ladda-spinner {
  left: 50%;
  margin-left: 0;
  margin-top: -2em;
}

.ladda-button[data-style=slide-down][data-loading] .ladda-label {
  opacity: 0;
  top: 1em;
}

.ladda-button[data-style=slide-down][data-loading] .ladda-spinner {
  opacity: 1;
  margin-top: 0;
}

/*************************************
 * ZOOM-OUT
 */
.ladda-button[data-style=zoom-out] {
  overflow: hidden;
}

.ladda-button[data-style=zoom-out] .ladda-spinner {
  left: 50%;
  margin-left: 32px;
  transform: scale(2.5);
}

.ladda-button[data-style=zoom-out] .ladda-label {
  position: relative;
  display: inline-block;
}

.ladda-button[data-style=zoom-out][data-loading] .ladda-label {
  opacity: 0;
  transform: scale(0.5);
}

.ladda-button[data-style=zoom-out][data-loading] .ladda-spinner {
  opacity: 1;
  margin-left: 0;
  transform: none;
}

/*************************************
 * ZOOM-IN
 */
.ladda-button[data-style=zoom-in] {
  overflow: hidden;
}

.ladda-button[data-style=zoom-in] .ladda-spinner {
  left: 50%;
  margin-left: -16px;
  transform: scale(0.2);
}

.ladda-button[data-style=zoom-in] .ladda-label {
  position: relative;
  display: inline-block;
}

.ladda-button[data-style=zoom-in][data-loading] .ladda-label {
  opacity: 0;
  transform: scale(2.2);
}

.ladda-button[data-style=zoom-in][data-loading] .ladda-spinner {
  opacity: 1;
  margin-left: 0;
  transform: none;
}

/*************************************
 * CONTRACT
 */
.ladda-button[data-style=contract] {
  overflow: hidden;
  width: 100px;
}

.ladda-button[data-style=contract] .ladda-spinner {
  left: 50%;
  margin-left: 0;
}

.ladda-button[data-style=contract][data-loading] {
  border-radius: 50%;
  width: 52px;
}

.ladda-button[data-style=contract][data-loading] .ladda-label {
  opacity: 0;
}

.ladda-button[data-style=contract][data-loading] .ladda-spinner {
  opacity: 1;
}

/*************************************
 * OVERLAY
 */
.ladda-button[data-style=contract-overlay] {
  overflow: hidden;
  width: 100px;
  box-shadow: 0px 0px 0px 2000px rgba(0, 0, 0, 0);
}

.ladda-button[data-style=contract-overlay] .ladda-spinner {
  left: 50%;
  margin-left: 0;
}

.ladda-button[data-style=contract-overlay][data-loading] {
  border-radius: 50%;
  width: 52px;
  /*outline: 10000px solid rgba( 0, 0, 0, 0.5 );*/
  box-shadow: 0px 0px 0px 2000px rgba(0, 0, 0, 0.8);
}

.ladda-button[data-style=contract-overlay][data-loading] .ladda-label {
  opacity: 0;
}

.ladda-button[data-style=contract-overlay][data-loading] .ladda-spinner {
  opacity: 1;
}

[dir="rtl"] .ladda-spinner > div {
  left: 25% !important;
}

.app-drawer-overlay {
  position: fixed;
  height: 100%;
  width: 100%;
  z-index: 999;
  background: rgba(0, 0, 0, 0.4);
  display: block;
  content: '';
  left: 0;
  top: 0;
}

.app-drawer-wrapper {
  width: 450px;
  height: 100%;
  position: fixed;
  right: -450px;
  top: 0;
  transition: all .2s;
  z-index: 9999;
}

.app-drawer-wrapper.drawer-open {
  right: 0;
  box-shadow: 0 0.76875rem 2.4875rem rgba(52, 58, 64, 0.3), 0 1.3375rem 1.70625rem rgba(52, 58, 64, 0.3), 0 0.55rem 0.53125rem rgba(0, 0, 0, 0.05), 0 0.225rem 0.4375rem rgba(52, 58, 64, 0.3);
}

.app-drawer-wrapper.drawer-open::before {
  opacity: 1;
}

.drawer-content-wrapper {
  background: #fff;
  position: relative;
  height: 100%;
}

.drawer-content-wrapper .drawer-heading {
  font-size: 1.1rem;
  color: #495057;
  margin: 0;
  background: #f8f9fa;
  padding: 0.75rem 1.5rem;
  border-bottom: #dee2e6 solid 1px;
  border-top: #dee2e6 solid 1px;
}

.drawer-content-wrapper .drawer-heading:first-child {
  border-top: 0;
}

.drawer-content-wrapper .drawer-section {
  padding: 1.5rem;
}

.drawer-content-wrapper > .app-sidebar__heading:first-child {
  margin-top: 0;
}

.drawer-nav-btn {
  border-radius: 30px;
  background: #fff;
  position: absolute;
  right: 0.75rem;
  top: 0.75rem;
  padding: 0.5rem;
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
  z-index: 20;
}

.drawer-nav-btn .hamburger {
  margin-top: 4px;
}

/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */
.hamburger {
  padding: 0px 0px;
  display: inline-block;
  cursor: pointer;
  transition-property: opacity, filter;
  transition-duration: 0.15s;
  transition-timing-function: linear;
  font: inherit;
  color: inherit;
  text-transform: none;
  background-color: transparent;
  border: 0;
  margin: 0;
  overflow: visible;
}

.hamburger:hover {
  opacity: 0.7;
}

.hamburger.is-active:hover {
  opacity: 0.7;
}

.hamburger.is-active .hamburger-inner,
.hamburger.is-active .hamburger-inner::before,
.hamburger.is-active .hamburger-inner::after {
  background-color: #ea1c0a;
}

.hamburger-box {
  width: 24px;
  height: 14px;
  display: inline-block;
  position: relative;
}

.hamburger-inner {
  display: block;
  top: 50%;
  margin-top: -1px;
}

.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {
  width: 24px;
  height: 2px;
  background-color: #ea1c0a;
  border-radius: 10px;
  position: absolute;
  transition-property: transform;
  transition-duration: 0.15s;
  transition-timing-function: ease;
}

.hamburger-inner::before, .hamburger-inner::after {
  content: "";
  display: block;
}

.hamburger-inner::before {
  top: -6px;
}

.hamburger-inner::after {
  bottom: -6px;
}

/*
   * Elastic
   */
.hamburger--elastic .hamburger-inner {
  top: 1px;
  transition-duration: 0.275s;
  transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
}

.hamburger--elastic .hamburger-inner::before {
  top: 6px;
  transition: opacity 0.125s 0.275s ease;
}

.hamburger--elastic .hamburger-inner::after {
  top: 12px;
  transition: transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55);
}

.hamburger--elastic.is-active .hamburger-inner {
  transform: translate3d(0, 6px, 0) rotate(135deg);
  transition-delay: 0.075s;
}

.hamburger--elastic.is-active .hamburger-inner::before {
  transition-delay: 0s;
  opacity: 0;
}

.hamburger--elastic.is-active .hamburger-inner::after {
  transform: translate3d(0, -12px, 0) rotate(-270deg);
  transition-delay: 0.075s;
}

@-webkit-keyframes swal2-show {
  0% {
    -webkit-transform: scale(0.7);
    transform: scale(0.7);
  }
  45% {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
  }
  80% {
    -webkit-transform: scale(0.95);
    transform: scale(0.95);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes swal2-show {
  0% {
    -webkit-transform: scale(0.7);
    transform: scale(0.7);
  }
  45% {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
  }
  80% {
    -webkit-transform: scale(0.95);
    transform: scale(0.95);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@-webkit-keyframes swal2-hide {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
    opacity: 0;
  }
}

@keyframes swal2-hide {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
    opacity: 0;
  }
}

@-webkit-keyframes swal2-animate-success-line-tip {
  0% {
    top: 1.1875em;
    left: .0625em;
    width: 0;
  }
  54% {
    top: 1.0625em;
    left: .125em;
    width: 0;
  }
  70% {
    top: 2.1875em;
    left: -.375em;
    width: 3.125em;
  }
  84% {
    top: 3em;
    left: 1.3125em;
    width: 1.0625em;
  }
  100% {
    top: 2.8125em;
    left: .875em;
    width: 1.5625em;
  }
}

@keyframes swal2-animate-success-line-tip {
  0% {
    top: 1.1875em;
    left: .0625em;
    width: 0;
  }
  54% {
    top: 1.0625em;
    left: .125em;
    width: 0;
  }
  70% {
    top: 2.1875em;
    left: -.375em;
    width: 3.125em;
  }
  84% {
    top: 3em;
    left: 1.3125em;
    width: 1.0625em;
  }
  100% {
    top: 2.8125em;
    left: .875em;
    width: 1.5625em;
  }
}

@-webkit-keyframes swal2-animate-success-line-long {
  0% {
    top: 3.375em;
    right: 2.875em;
    width: 0;
  }
  65% {
    top: 3.375em;
    right: 2.875em;
    width: 0;
  }
  84% {
    top: 2.1875em;
    right: 0;
    width: 3.4375em;
  }
  100% {
    top: 2.375em;
    right: .5em;
    width: 2.9375em;
  }
}

@keyframes swal2-animate-success-line-long {
  0% {
    top: 3.375em;
    right: 2.875em;
    width: 0;
  }
  65% {
    top: 3.375em;
    right: 2.875em;
    width: 0;
  }
  84% {
    top: 2.1875em;
    right: 0;
    width: 3.4375em;
  }
  100% {
    top: 2.375em;
    right: .5em;
    width: 2.9375em;
  }
}

@-webkit-keyframes swal2-rotate-success-circular-line {
  0% {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
  5% {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
  12% {
    -webkit-transform: rotate(-405deg);
    transform: rotate(-405deg);
  }
  100% {
    -webkit-transform: rotate(-405deg);
    transform: rotate(-405deg);
  }
}

@keyframes swal2-rotate-success-circular-line {
  0% {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
  5% {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
  12% {
    -webkit-transform: rotate(-405deg);
    transform: rotate(-405deg);
  }
  100% {
    -webkit-transform: rotate(-405deg);
    transform: rotate(-405deg);
  }
}

@-webkit-keyframes swal2-animate-error-x-mark {
  0% {
    margin-top: 1.625em;
    -webkit-transform: scale(0.4);
    transform: scale(0.4);
    opacity: 0;
  }
  50% {
    margin-top: 1.625em;
    -webkit-transform: scale(0.4);
    transform: scale(0.4);
    opacity: 0;
  }
  80% {
    margin-top: -.375em;
    -webkit-transform: scale(1.15);
    transform: scale(1.15);
  }
  100% {
    margin-top: 0;
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}

@keyframes swal2-animate-error-x-mark {
  0% {
    margin-top: 1.625em;
    -webkit-transform: scale(0.4);
    transform: scale(0.4);
    opacity: 0;
  }
  50% {
    margin-top: 1.625em;
    -webkit-transform: scale(0.4);
    transform: scale(0.4);
    opacity: 0;
  }
  80% {
    margin-top: -.375em;
    -webkit-transform: scale(1.15);
    transform: scale(1.15);
  }
  100% {
    margin-top: 0;
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}

@-webkit-keyframes swal2-animate-error-icon {
  0% {
    -webkit-transform: rotateX(100deg);
    transform: rotateX(100deg);
    opacity: 0;
  }
  100% {
    -webkit-transform: rotateX(0deg);
    transform: rotateX(0deg);
    opacity: 1;
  }
}

@keyframes swal2-animate-error-icon {
  0% {
    -webkit-transform: rotateX(100deg);
    transform: rotateX(100deg);
    opacity: 0;
  }
  100% {
    -webkit-transform: rotateX(0deg);
    transform: rotateX(0deg);
    opacity: 1;
  }
}

body.swal2-toast-shown .swal2-container {
  position: fixed;
  background-color: transparent;
}

body.swal2-toast-shown .swal2-container.swal2-shown {
  background-color: transparent;
}

body.swal2-toast-shown .swal2-container.swal2-top {
  top: 0;
  right: auto;
  bottom: auto;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}

body.swal2-toast-shown .swal2-container.swal2-top-end, body.swal2-toast-shown .swal2-container.swal2-top-right {
  top: 0;
  right: 0;
  bottom: auto;
  left: auto;
}

body.swal2-toast-shown .swal2-container.swal2-top-start, body.swal2-toast-shown .swal2-container.swal2-top-left {
  top: 0;
  right: auto;
  bottom: auto;
  left: 0;
}

body.swal2-toast-shown .swal2-container.swal2-center-start, body.swal2-toast-shown .swal2-container.swal2-center-left {
  top: 50%;
  right: auto;
  bottom: auto;
  left: 0;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

body.swal2-toast-shown .swal2-container.swal2-center {
  top: 50%;
  right: auto;
  bottom: auto;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

body.swal2-toast-shown .swal2-container.swal2-center-end, body.swal2-toast-shown .swal2-container.swal2-center-right {
  top: 50%;
  right: 0;
  bottom: auto;
  left: auto;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

body.swal2-toast-shown .swal2-container.swal2-bottom-start, body.swal2-toast-shown .swal2-container.swal2-bottom-left {
  top: auto;
  right: auto;
  bottom: 0;
  left: 0;
}

body.swal2-toast-shown .swal2-container.swal2-bottom {
  top: auto;
  right: auto;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}

body.swal2-toast-shown .swal2-container.swal2-bottom-end, body.swal2-toast-shown .swal2-container.swal2-bottom-right {
  top: auto;
  right: 0;
  bottom: 0;
  left: auto;
}

body.swal2-toast-column .swal2-toast {
  flex-direction: column;
  align-items: stretch;
}

body.swal2-toast-column .swal2-toast .swal2-actions {
  flex: 1;
  align-self: stretch;
  height: 2.2em;
  margin-top: .3125em;
}

body.swal2-toast-column .swal2-toast .swal2-loading {
  justify-content: center;
}

body.swal2-toast-column .swal2-toast .swal2-input {
  height: 2em;
  margin: .3125em auto;
  font-size: 1em;
}

body.swal2-toast-column .swal2-toast .swal2-validation-message {
  font-size: 1em;
}

.swal2-popup.swal2-toast {
  flex-direction: row;
  align-items: center;
  width: auto;
  padding: 0.625em;
  box-shadow: 0 0 0.625em #d9d9d9;
  overflow-y: hidden;
}

.swal2-popup.swal2-toast .swal2-header {
  flex-direction: row;
}

.swal2-popup.swal2-toast .swal2-title {
  flex-grow: 1;
  justify-content: flex-start;
  margin: 0 .6em;
  font-size: 1em;
}

.swal2-popup.swal2-toast .swal2-footer {
  margin: 0.5em 0 0;
  padding: 0.5em 0 0;
  font-size: 0.8em;
}

.swal2-popup.swal2-toast .swal2-close {
  position: initial;
  width: 0.8em;
  height: 0.8em;
  line-height: 0.8;
}

.swal2-popup.swal2-toast .swal2-content {
  justify-content: flex-start;
  font-size: 1em;
}

.swal2-popup.swal2-toast .swal2-icon {
  width: 2em;
  min-width: 2em;
  height: 2em;
  margin: 0;
}

.swal2-popup.swal2-toast .swal2-icon-text {
  font-size: 2em;
  font-weight: bold;
  line-height: 1em;
}

.swal2-popup.swal2-toast .swal2-icon.swal2-success .swal2-success-ring {
  width: 2em;
  height: 2em;
}

.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^='swal2-x-mark-line'] {
  top: .875em;
  width: 1.375em;
}

.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^='swal2-x-mark-line'][class$='left'] {
  left: .3125em;
}

.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^='swal2-x-mark-line'][class$='right'] {
  right: .3125em;
}

.swal2-popup.swal2-toast .swal2-actions {
  height: auto;
  margin: 0 .3125em;
}

.swal2-popup.swal2-toast .swal2-styled {
  margin: 0 .3125em;
  padding: .3125em .625em;
  font-size: 1em;
}

.swal2-popup.swal2-toast .swal2-styled:focus {
  box-shadow: 0 0 0 0.0625em #fff, 0 0 0 0.125em rgba(255, 255, 255, 0.4);
}

.swal2-popup.swal2-toast .swal2-success {
  border-color: #3ac47d;
}

.swal2-popup.swal2-toast .swal2-success [class^='swal2-success-circular-line'] {
  position: absolute;
  width: 2em;
  height: 2.8125em;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  border-radius: 50%;
}

.swal2-popup.swal2-toast .swal2-success [class^='swal2-success-circular-line'][class$='left'] {
  top: -.25em;
  left: -.9375em;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-transform-origin: 2em 2em;
  transform-origin: 2em 2em;
  border-radius: 4em 0 0 4em;
}

.swal2-popup.swal2-toast .swal2-success [class^='swal2-success-circular-line'][class$='right'] {
  top: -.25em;
  left: .9375em;
  -webkit-transform-origin: 0 2em;
  transform-origin: 0 2em;
  border-radius: 0 4em 4em 0;
}

.swal2-popup.swal2-toast .swal2-success .swal2-success-ring {
  width: 2em;
  height: 2em;
}

.swal2-popup.swal2-toast .swal2-success .swal2-success-fix {
  top: 0;
  left: .4375em;
  width: .4375em;
  height: 2.6875em;
}

.swal2-popup.swal2-toast .swal2-success [class^='swal2-success-line'] {
  height: .3125em;
}

.swal2-popup.swal2-toast .swal2-success [class^='swal2-success-line'][class$='tip'] {
  top: 1.125em;
  left: .1875em;
  width: .75em;
}

.swal2-popup.swal2-toast .swal2-success [class^='swal2-success-line'][class$='long'] {
  top: .9375em;
  right: .1875em;
  width: 1.375em;
}

.swal2-popup.swal2-toast.swal2-show {
  -webkit-animation: showSweetToast .5s;
  animation: showSweetToast .5s;
}

.swal2-popup.swal2-toast.swal2-hide {
  -webkit-animation: hideSweetToast .2s forwards;
  animation: hideSweetToast .2s forwards;
}

.swal2-popup.swal2-toast .swal2-animate-success-icon .swal2-success-line-tip {
  -webkit-animation: animate-toast-success-tip .75s;
  animation: animate-toast-success-tip .75s;
}

.swal2-popup.swal2-toast .swal2-animate-success-icon .swal2-success-line-long {
  -webkit-animation: animate-toast-success-long .75s;
  animation: animate-toast-success-long .75s;
}

@-webkit-keyframes showSweetToast {
  0% {
    -webkit-transform: translateY(-0.625em) rotateZ(2deg);
    transform: translateY(-0.625em) rotateZ(2deg);
    opacity: 0;
  }
  33% {
    -webkit-transform: translateY(0) rotateZ(-2deg);
    transform: translateY(0) rotateZ(-2deg);
    opacity: .5;
  }
  66% {
    -webkit-transform: translateY(0.3125em) rotateZ(2deg);
    transform: translateY(0.3125em) rotateZ(2deg);
    opacity: .7;
  }
  100% {
    -webkit-transform: translateY(0) rotateZ(0);
    transform: translateY(0) rotateZ(0);
    opacity: 1;
  }
}

@keyframes showSweetToast {
  0% {
    -webkit-transform: translateY(-0.625em) rotateZ(2deg);
    transform: translateY(-0.625em) rotateZ(2deg);
    opacity: 0;
  }
  33% {
    -webkit-transform: translateY(0) rotateZ(-2deg);
    transform: translateY(0) rotateZ(-2deg);
    opacity: .5;
  }
  66% {
    -webkit-transform: translateY(0.3125em) rotateZ(2deg);
    transform: translateY(0.3125em) rotateZ(2deg);
    opacity: .7;
  }
  100% {
    -webkit-transform: translateY(0) rotateZ(0);
    transform: translateY(0) rotateZ(0);
    opacity: 1;
  }
}

@-webkit-keyframes hideSweetToast {
  0% {
    opacity: 1;
  }
  33% {
    opacity: .5;
  }
  100% {
    -webkit-transform: rotateZ(1deg);
    transform: rotateZ(1deg);
    opacity: 0;
  }
}

@keyframes hideSweetToast {
  0% {
    opacity: 1;
  }
  33% {
    opacity: .5;
  }
  100% {
    -webkit-transform: rotateZ(1deg);
    transform: rotateZ(1deg);
    opacity: 0;
  }
}

@-webkit-keyframes animate-toast-success-tip {
  0% {
    top: .5625em;
    left: .0625em;
    width: 0;
  }
  54% {
    top: .125em;
    left: .125em;
    width: 0;
  }
  70% {
    top: .625em;
    left: -.25em;
    width: 1.625em;
  }
  84% {
    top: 1.0625em;
    left: .75em;
    width: .5em;
  }
  100% {
    top: 1.125em;
    left: .1875em;
    width: .75em;
  }
}

@keyframes animate-toast-success-tip {
  0% {
    top: .5625em;
    left: .0625em;
    width: 0;
  }
  54% {
    top: .125em;
    left: .125em;
    width: 0;
  }
  70% {
    top: .625em;
    left: -.25em;
    width: 1.625em;
  }
  84% {
    top: 1.0625em;
    left: .75em;
    width: .5em;
  }
  100% {
    top: 1.125em;
    left: .1875em;
    width: .75em;
  }
}

@-webkit-keyframes animate-toast-success-long {
  0% {
    top: 1.625em;
    right: 1.375em;
    width: 0;
  }
  65% {
    top: 1.25em;
    right: .9375em;
    width: 0;
  }
  84% {
    top: .9375em;
    right: 0;
    width: 1.125em;
  }
  100% {
    top: .9375em;
    right: .1875em;
    width: 1.375em;
  }
}

@keyframes animate-toast-success-long {
  0% {
    top: 1.625em;
    right: 1.375em;
    width: 0;
  }
  65% {
    top: 1.25em;
    right: .9375em;
    width: 0;
  }
  84% {
    top: .9375em;
    right: 0;
    width: 1.125em;
  }
  100% {
    top: .9375em;
    right: .1875em;
    width: 1.375em;
  }
}

body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) {
  overflow: hidden;
}

body.swal2-height-auto {
  height: auto !important;
}

body.swal2-no-backdrop .swal2-shown {
  top: auto;
  right: auto;
  bottom: auto;
  left: auto;
  background-color: transparent;
}

body.swal2-no-backdrop .swal2-shown > .swal2-modal {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
}

body.swal2-no-backdrop .swal2-shown.swal2-top {
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}

body.swal2-no-backdrop .swal2-shown.swal2-top-start, body.swal2-no-backdrop .swal2-shown.swal2-top-left {
  top: 0;
  left: 0;
}

body.swal2-no-backdrop .swal2-shown.swal2-top-end, body.swal2-no-backdrop .swal2-shown.swal2-top-right {
  top: 0;
  right: 0;
}

body.swal2-no-backdrop .swal2-shown.swal2-center {
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

body.swal2-no-backdrop .swal2-shown.swal2-center-start, body.swal2-no-backdrop .swal2-shown.swal2-center-left {
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

body.swal2-no-backdrop .swal2-shown.swal2-center-end, body.swal2-no-backdrop .swal2-shown.swal2-center-right {
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

body.swal2-no-backdrop .swal2-shown.swal2-bottom {
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}

body.swal2-no-backdrop .swal2-shown.swal2-bottom-start, body.swal2-no-backdrop .swal2-shown.swal2-bottom-left {
  bottom: 0;
  left: 0;
}

body.swal2-no-backdrop .swal2-shown.swal2-bottom-end, body.swal2-no-backdrop .swal2-shown.swal2-bottom-right {
  right: 0;
  bottom: 0;
}

.swal2-container {
  display: flex;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  padding: 10px;
  background-color: transparent;
  z-index: 1060;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
}

.swal2-container.swal2-top {
  align-items: flex-start;
}

.swal2-container.swal2-top-start, .swal2-container.swal2-top-left {
  align-items: flex-start;
  justify-content: flex-start;
}

.swal2-container.swal2-top-end, .swal2-container.swal2-top-right {
  align-items: flex-start;
  justify-content: flex-end;
}

.swal2-container.swal2-center {
  align-items: center;
}

.swal2-container.swal2-center-start, .swal2-container.swal2-center-left {
  align-items: center;
  justify-content: flex-start;
}

.swal2-container.swal2-center-end, .swal2-container.swal2-center-right {
  align-items: center;
  justify-content: flex-end;
}

.swal2-container.swal2-bottom {
  align-items: flex-end;
}

.swal2-container.swal2-bottom-start, .swal2-container.swal2-bottom-left {
  align-items: flex-end;
  justify-content: flex-start;
}

.swal2-container.swal2-bottom-end, .swal2-container.swal2-bottom-right {
  align-items: flex-end;
  justify-content: flex-end;
}

.swal2-container.swal2-grow-fullscreen > .swal2-modal {
  display: flex !important;
  flex: 1;
  align-self: stretch;
  justify-content: center;
}

.swal2-container.swal2-grow-row > .swal2-modal {
  display: flex !important;
  flex: 1;
  align-content: center;
  justify-content: center;
}

.swal2-container.swal2-grow-column {
  flex: 1;
  flex-direction: column;
}

.swal2-container.swal2-grow-column.swal2-top, .swal2-container.swal2-grow-column.swal2-center, .swal2-container.swal2-grow-column.swal2-bottom {
  align-items: center;
}

.swal2-container.swal2-grow-column.swal2-top-start, .swal2-container.swal2-grow-column.swal2-center-start, .swal2-container.swal2-grow-column.swal2-bottom-start, .swal2-container.swal2-grow-column.swal2-top-left, .swal2-container.swal2-grow-column.swal2-center-left, .swal2-container.swal2-grow-column.swal2-bottom-left {
  align-items: flex-start;
}

.swal2-container.swal2-grow-column.swal2-top-end, .swal2-container.swal2-grow-column.swal2-center-end, .swal2-container.swal2-grow-column.swal2-bottom-end, .swal2-container.swal2-grow-column.swal2-top-right, .swal2-container.swal2-grow-column.swal2-center-right, .swal2-container.swal2-grow-column.swal2-bottom-right {
  align-items: flex-end;
}

.swal2-container.swal2-grow-column > .swal2-modal {
  display: flex !important;
  flex: 1;
  align-content: center;
  justify-content: center;
}

.swal2-container:not(.swal2-top):not(.swal2-top-start):not(.swal2-top-end):not(.swal2-top-left):not(.swal2-top-right):not(.swal2-center-start):not(.swal2-center-end):not(.swal2-center-left):not(.swal2-center-right):not(.swal2-bottom):not(.swal2-bottom-start):not(.swal2-bottom-end):not(.swal2-bottom-left):not(.swal2-bottom-right):not(.swal2-grow-fullscreen) > .swal2-modal {
  margin: auto;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .swal2-container .swal2-modal {
    margin: 0 !important;
  }
}

.swal2-container.swal2-fade {
  transition: background-color .1s;
}

.swal2-container.swal2-shown {
  background-color: rgba(0, 0, 0, 0.4);
}

.swal2-popup {
  display: none;
  position: relative;
  flex-direction: column;
  justify-content: center;
  width: 32em;
  max-width: 100%;
  padding: 1.25em;
  border-radius: 0.3125em;
  background: #fff;
  font-family: inherit;
  font-size: 1rem;
  box-sizing: border-box;
}

.swal2-popup:focus {
  outline: none;
}

.swal2-popup.swal2-loading {
  overflow-y: hidden;
}

.swal2-popup .swal2-header {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.swal2-popup .swal2-title {
  display: block;
  position: relative;
  max-width: 100%;
  margin: 0 0 0.4em;
  padding: 0;
  color: #343a40;
  font-size: 1.875em;
  font-weight: 600;
  text-align: center;
  text-transform: none;
  word-wrap: break-word;
}

.swal2-popup .swal2-actions {
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  margin: 1.25em auto 0;
  z-index: 1;
}

.swal2-popup .swal2-actions:not(.swal2-loading) .swal2-styled[disabled] {
  opacity: .4;
}

.swal2-popup .swal2-actions:not(.swal2-loading) .swal2-styled:hover {
  background-image: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1));
}

.swal2-popup .swal2-actions:not(.swal2-loading) .swal2-styled:active {
  background-image: linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2));
}

.swal2-popup .swal2-actions.swal2-loading .swal2-styled.swal2-confirm {
  width: 2.5em;
  height: 2.5em;
  margin: .46875em;
  padding: 0;
  border: .25em solid transparent;
  border-radius: 100%;
  border-color: transparent;
  background-color: transparent !important;
  color: transparent;
  cursor: default;
  box-sizing: border-box;
  -webkit-animation: swal2-rotate-loading 1.5s linear 0s infinite normal;
  animation: swal2-rotate-loading 1.5s linear 0s infinite normal;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.swal2-popup .swal2-actions.swal2-loading .swal2-styled.swal2-cancel {
  margin-right: 30px;
  margin-left: 30px;
}

.swal2-popup .swal2-actions.swal2-loading :not(.swal2-styled).swal2-confirm::after {
  display: inline-block;
  width: 15px;
  height: 15px;
  margin-left: 5px;
  border: 3px solid #ced4da;
  border-radius: 50%;
  border-right-color: transparent;
  box-shadow: 1px 1px 1px #fff;
  content: '';
  -webkit-animation: swal2-rotate-loading 1.5s linear 0s infinite normal;
  animation: swal2-rotate-loading 1.5s linear 0s infinite normal;
}

.swal2-popup .swal2-styled {
  margin: .3125em;
  padding: .625em 2em;
  font-weight: 500;
  box-shadow: none;
}

.swal2-popup .swal2-styled:not([disabled]) {
  cursor: pointer;
}

.swal2-popup .swal2-styled.swal2-confirm {
  border: 0;
  border-radius: 0.25em;
  background: initial;
  background-color: #ea1c0a;
  color: #fff;
  font-size: 1.0625em;
}

.swal2-popup .swal2-styled.swal2-cancel {
  border: 0;
  border-radius: 0.25em;
  background: initial;
  background-color: #f8f9fa;
  color: #fff;
  font-size: 1.0625em;
}

.swal2-popup .swal2-styled:focus {
  outline: none;
  box-shadow: 0 0 0 2px #fff, 0 0 0 4px rgba(50, 100, 150, 0.4);
}

.swal2-popup .swal2-styled::-moz-focus-inner {
  border: 0;
}

.swal2-popup .swal2-footer {
  justify-content: center;
  margin: 1.25em 0 0;
  padding: 1em 0 0;
  border-top: 1px solid #f8f9fa;
  color: #343a40;
  font-size: 1em;
}

.swal2-popup .swal2-image {
  max-width: 100%;
  margin: 1.25em auto;
}

.swal2-popup .swal2-close {
  position: absolute;
  top: 0;
  right: 0;
  justify-content: center;
  width: 1.2em;
  height: 1.2em;
  padding: 0;
  transition: color 0.1s ease-out;
  border: none;
  border-radius: 0;
  outline: initial;
  background: transparent;
  color: #495057;
  font-family: serif;
  font-size: 2.5em;
  line-height: 1.2;
  cursor: pointer;
  overflow: hidden;
}

.swal2-popup .swal2-close:hover {
  -webkit-transform: none;
  transform: none;
  color: #ea1c0a;
}

.swal2-popup > .swal2-input,
.swal2-popup > .swal2-file,
.swal2-popup > .swal2-textarea,
.swal2-popup > .swal2-select,
.swal2-popup > .swal2-radio,
.swal2-popup > .swal2-checkbox {
  display: none;
}

.swal2-popup .swal2-content {
  justify-content: center;
  margin: 0;
  padding: 0;
  color: #6c757d;
  font-size: 1.125em;
  font-weight: 300;
  line-height: normal;
  z-index: 1;
  word-wrap: break-word;
}

.swal2-popup #swal2-content {
  text-align: center;
}

.swal2-popup .swal2-input,
.swal2-popup .swal2-file,
.swal2-popup .swal2-textarea,
.swal2-popup .swal2-select,
.swal2-popup .swal2-radio,
.swal2-popup .swal2-checkbox {
  margin: 1em auto;
}

.swal2-popup .swal2-input,
.swal2-popup .swal2-file,
.swal2-popup .swal2-textarea {
  width: 100%;
  transition: border-color .3s, box-shadow .3s;
  border: 1px solid #dee2e6;
  border-radius: 0.1875em;
  font-size: 1.125em;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.06);
  box-sizing: border-box;
}

.swal2-popup .swal2-input.swal2-inputerror,
.swal2-popup .swal2-file.swal2-inputerror,
.swal2-popup .swal2-textarea.swal2-inputerror {
  border-color: #ea1c0a !important;
  box-shadow: 0 0 2px #ea1c0a !important;
}

.swal2-popup .swal2-input:focus,
.swal2-popup .swal2-file:focus,
.swal2-popup .swal2-textarea:focus {
  border: 1px solid #ea1c0a;
  outline: none;
}

.swal2-popup .swal2-input::-webkit-input-placeholder,
.swal2-popup .swal2-file::-webkit-input-placeholder,
.swal2-popup .swal2-textarea::-webkit-input-placeholder {
  color: #6c757d;
}

.swal2-popup .swal2-input:-ms-input-placeholder,
.swal2-popup .swal2-file:-ms-input-placeholder,
.swal2-popup .swal2-textarea:-ms-input-placeholder {
  color: #6c757d;
}

.swal2-popup .swal2-input::-ms-input-placeholder,
.swal2-popup .swal2-file::-ms-input-placeholder,
.swal2-popup .swal2-textarea::-ms-input-placeholder {
  color: #6c757d;
}

.swal2-popup .swal2-input::placeholder,
.swal2-popup .swal2-file::placeholder,
.swal2-popup .swal2-textarea::placeholder {
  color: #6c757d;
}

.swal2-popup .swal2-range input {
  width: 80%;
}

.swal2-popup .swal2-range output {
  width: 20%;
  font-weight: 600;
  text-align: center;
}

.swal2-popup .swal2-range input,
.swal2-popup .swal2-range output {
  height: 2.625em;
  margin: 1em auto;
  padding: 0;
  font-size: 1.125em;
  line-height: 2.625em;
}

.swal2-popup .swal2-input {
  height: 2.625em;
  padding: 0 0.75em;
}

.swal2-popup .swal2-input[type='number'] {
  max-width: 10em;
}

.swal2-popup .swal2-file {
  font-size: 1.125em;
}

.swal2-popup .swal2-textarea {
  height: 6.75em;
  padding: 0.75em;
}

.swal2-popup .swal2-select {
  min-width: 50%;
  max-width: 100%;
  padding: .375em .625em;
  color: #6c757d;
  font-size: 1.125em;
}

.swal2-popup .swal2-radio,
.swal2-popup .swal2-checkbox {
  align-items: center;
  justify-content: center;
}

.swal2-popup .swal2-radio label,
.swal2-popup .swal2-checkbox label {
  margin: 0 .6em;
  font-size: 1.125em;
}

.swal2-popup .swal2-radio input,
.swal2-popup .swal2-checkbox input {
  margin: 0 .4em;
}

.swal2-popup .swal2-validation-message {
  display: none;
  align-items: center;
  justify-content: center;
  padding: 0.625em;
  background: #f0f0f0;
  color: #666666;
  font-size: 1em;
  font-weight: 300;
  overflow: hidden;
}

.swal2-popup .swal2-validation-message::before {
  display: inline-block;
  width: 1.5em;
  min-width: 1.5em;
  height: 1.5em;
  margin: 0 .625em;
  border-radius: 50%;
  background-color: #ea1c0a;
  color: #fff;
  font-weight: 600;
  line-height: 1.5em;
  text-align: center;
  content: '!';
  zoom: normal;
}

@supports (-ms-accelerator: true) {
  .swal2-range input {
    width: 100% !important;
  }
  .swal2-range output {
    display: none;
  }
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .swal2-range input {
    width: 100% !important;
  }
  .swal2-range output {
    display: none;
  }
}

@-moz-document url-prefix() {
  .swal2-close:focus {
    outline: 2px solid rgba(50, 100, 150, 0.4);
  }
}

.swal2-icon {
  position: relative;
  justify-content: center;
  width: 5em;
  height: 5em;
  margin: 1.25em auto 1.875em;
  border: .25em solid transparent;
  border-radius: 50%;
  line-height: 5em;
  cursor: default;
  box-sizing: content-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  zoom: normal;
}

.swal2-icon-text {
  font-size: 3.75em;
}

.swal2-icon.swal2-error {
  border-color: #ea1c0a;
}

.swal2-icon.swal2-error .swal2-x-mark {
  position: relative;
  flex-grow: 1;
}

.swal2-icon.swal2-error [class^='swal2-x-mark-line'] {
  display: block;
  position: absolute;
  top: 2.3125em;
  width: 2.9375em;
  height: .3125em;
  border-radius: .125em;
  background-color: #ea1c0a;
}

.swal2-icon.swal2-error [class^='swal2-x-mark-line'][class$='left'] {
  left: 1.0625em;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.swal2-icon.swal2-error [class^='swal2-x-mark-line'][class$='right'] {
  right: 1em;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.swal2-icon.swal2-warning {
  border-color: #e3e000;
  color: #e3e000;
}

.swal2-icon.swal2-info {
  border-color: #1ea2b1;
  color: #1ea2b1;
}

.swal2-icon.swal2-question {
  border-color: #c9dae1;
  color: #87adbd;
}

.swal2-icon.swal2-success {
  border-color: #3ac47d;
}

.swal2-icon.swal2-success [class^='swal2-success-circular-line'] {
  position: absolute;
  width: 3.75em;
  height: 7.5em;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  border-radius: 50%;
}

.swal2-icon.swal2-success [class^='swal2-success-circular-line'][class$='left'] {
  top: -.4375em;
  left: -2.0635em;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-transform-origin: 3.75em 3.75em;
  transform-origin: 3.75em 3.75em;
  border-radius: 7.5em 0 0 7.5em;
}

.swal2-icon.swal2-success [class^='swal2-success-circular-line'][class$='right'] {
  top: -.6875em;
  left: 1.875em;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-transform-origin: 0 3.75em;
  transform-origin: 0 3.75em;
  border-radius: 0 7.5em 7.5em 0;
}

.swal2-icon.swal2-success .swal2-success-ring {
  position: absolute;
  top: -.25em;
  left: -.25em;
  width: 100%;
  height: 100%;
  border: 0.25em solid rgba(165, 220, 134, 0.3);
  border-radius: 50%;
  z-index: 2;
  box-sizing: content-box;
}

.swal2-icon.swal2-success .swal2-success-fix {
  position: absolute;
  top: .5em;
  left: 1.625em;
  width: .4375em;
  height: 5.625em;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  z-index: 1;
}

.swal2-icon.swal2-success [class^='swal2-success-line'] {
  display: block;
  position: absolute;
  height: .3125em;
  border-radius: .125em;
  background-color: #3ac47d;
  z-index: 2;
}

.swal2-icon.swal2-success [class^='swal2-success-line'][class$='tip'] {
  top: 2.875em;
  left: .875em;
  width: 1.5625em;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.swal2-icon.swal2-success [class^='swal2-success-line'][class$='long'] {
  top: 2.375em;
  right: .5em;
  width: 2.9375em;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.swal2-progresssteps {
  align-items: center;
  margin: 0 0 1.25em;
  padding: 0;
  font-weight: 600;
}

.swal2-progresssteps li {
  display: inline-block;
  position: relative;
}

.swal2-progresssteps .swal2-progresscircle {
  width: 2em;
  height: 2em;
  border-radius: 2em;
  background: #ea1c0a;
  color: #fff;
  line-height: 2em;
  text-align: center;
  z-index: 20;
}

.swal2-progresssteps .swal2-progresscircle:first-child {
  margin-left: 0;
}

.swal2-progresssteps .swal2-progresscircle:last-child {
  margin-right: 0;
}

.swal2-progresssteps .swal2-progresscircle.swal2-activeprogressstep {
  background: #3085d6;
}

.swal2-progresssteps .swal2-progresscircle.swal2-activeprogressstep ~ .swal2-progresscircle {
  background: #add8e6;
}

.swal2-progresssteps .swal2-progresscircle.swal2-activeprogressstep ~ .swal2-progressline {
  background: #add8e6;
}

.swal2-progresssteps .swal2-progressline {
  width: 2.5em;
  height: .4em;
  margin: 0 -1px;
  background: #3085d6;
  z-index: 10;
}

[class^='swal2'] {
  -webkit-tap-highlight-color: transparent;
}

.swal2-show {
  -webkit-animation: swal2-show 0.3s;
  animation: swal2-show 0.3s;
}

.swal2-show.swal2-noanimation {
  -webkit-animation: none;
  animation: none;
}

.swal2-hide {
  -webkit-animation: swal2-hide 0.15s forwards;
  animation: swal2-hide 0.15s forwards;
}

.swal2-hide.swal2-noanimation {
  -webkit-animation: none;
  animation: none;
}

.swal2-rtl .swal2-close {
  right: auto;
  left: 0;
}

.swal2-animate-success-icon .swal2-success-line-tip {
  -webkit-animation: swal2-animate-success-line-tip 0.75s;
  animation: swal2-animate-success-line-tip 0.75s;
}

.swal2-animate-success-icon .swal2-success-line-long {
  -webkit-animation: swal2-animate-success-line-long 0.75s;
  animation: swal2-animate-success-line-long 0.75s;
}

.swal2-animate-success-icon .swal2-success-circular-line-right {
  -webkit-animation: swal2-rotate-success-circular-line 4.25s ease-in;
  animation: swal2-rotate-success-circular-line 4.25s ease-in;
}

.swal2-animate-error-icon {
  -webkit-animation: swal2-animate-error-icon 0.5s;
  animation: swal2-animate-error-icon 0.5s;
}

.swal2-animate-error-icon .swal2-x-mark {
  -webkit-animation: swal2-animate-error-x-mark 0.5s;
  animation: swal2-animate-error-x-mark 0.5s;
}

@-webkit-keyframes swal2-rotate-loading {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes swal2-rotate-loading {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@media print {
  body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) {
    overflow-y: scroll !important;
  }
  body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) > [aria-hidden='true'] {
    display: none;
  }
  body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) .swal2-container {
    position: initial !important;
  }
}

.toast-title {
  font-weight: bold;
}

.toast-message {
  -ms-word-wrap: break-word;
  word-wrap: break-word;
}

.toast-message a,
.toast-message label {
  color: #fff;
}

.toast-message a:hover {
  color: #cccccc;
  text-decoration: none;
}

.toast-close-button {
  position: relative;
  right: -0.3em;
  top: -0.3em;
  float: right;
  font-weight: bold;
  color: #fff;
  opacity: 0.8;
}

.toast-close-button:hover,
.toast-close-button:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.4;
}

button.toast-close-button {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}

.toast-top-center {
  top: 0;
  right: 0;
  width: 100%;
}

.toast-bottom-center {
  bottom: 0;
  right: 0;
  width: 100%;
}

.toast-top-full-width {
  top: 0;
  right: 0;
  width: 100%;
}

.toast-bottom-full-width {
  bottom: 0;
  right: 0;
  width: 100%;
}

.toast-top-left {
  top: 12px;
  left: 12px;
}

.toast-top-right {
  top: 12px;
  right: 12px;
}

.toast-bottom-right {
  right: 12px;
  bottom: 12px;
}

.toast-bottom-left {
  bottom: 12px;
  left: 12px;
}

#toast-container {
  position: fixed;
  z-index: 999999;
  /*overrides*/
}

#toast-container * {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

#toast-container > div {
  position: relative;
  overflow: hidden;
  margin: 0 0 .6rem;
  padding: .6rem .6rem .6rem 50px;
  width: 300px;
  border-radius: 0.25rem;
  background-position: 15px center;
  background-repeat: no-repeat;
  box-shadow: 0 0.46875rem 2.1875rem rgba(0, 0, 0, 0.03), 0 0.9375rem 1.40625rem rgba(0, 0, 0, 0.03), 0 0.25rem 0.53125rem rgba(0, 0, 0, 0.05), 0 0.125rem 0.1875rem rgba(0, 0, 0, 0.03);
  color: #fff;
  opacity: 0.9;
}

#toast-container > div:hover {
  opacity: 1;
  cursor: pointer;
}

#toast-container > .toast-info {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII=") !important;
  box-shadow: 0 0.66875rem 2.3875rem rgba(30, 162, 177, 0.03), 0 1.1375rem 1.60625rem rgba(30, 162, 177, 0.03), 0 0.45rem 0.73125rem rgba(30, 162, 177, 0.05), 0 0.325rem 0.3875rem rgba(30, 162, 177, 0.03);
}

#toast-container > .toast-error {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII=") !important;
  box-shadow: 0 0.66875rem 2.3875rem rgba(234, 28, 10, 0.03), 0 1.1375rem 1.60625rem rgba(234, 28, 10, 0.03), 0 0.45rem 0.73125rem rgba(234, 28, 10, 0.05), 0 0.325rem 0.3875rem rgba(234, 28, 10, 0.03);
}

#toast-container > .toast-success {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==") !important;
  box-shadow: 0 0.66875rem 2.3875rem rgba(58, 196, 125, 0.03), 0 1.1375rem 1.60625rem rgba(58, 196, 125, 0.03), 0 0.45rem 0.73125rem rgba(58, 196, 125, 0.05), 0 0.325rem 0.3875rem rgba(58, 196, 125, 0.03);
}

#toast-container > .toast-warning {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII=") !important;
  box-shadow: 0 0.66875rem 2.3875rem rgba(227, 224, 0, 0.03), 0 1.1375rem 1.60625rem rgba(227, 224, 0, 0.03), 0 0.45rem 0.73125rem rgba(227, 224, 0, 0.05), 0 0.325rem 0.3875rem rgba(227, 224, 0, 0.03);
  color: #212529;
}

#toast-container.toast-top-center > div,
#toast-container.toast-bottom-center > div {
  width: 300px;
  margin-left: auto;
  margin-right: auto;
}

#toast-container.toast-top-full-width > div,
#toast-container.toast-bottom-full-width > div {
  width: 96%;
  margin-left: auto;
  margin-right: auto;
}

.toast {
  background-color: #343a40;
}

.toast-success {
  background-color: #3ac47d;
}

.toast-error {
  background-color: #ea1c0a;
}

.toast-info {
  background-color: #1ea2b1;
}

.toast-warning {
  background-color: #e3e000;
}

.toast-progress {
  position: absolute;
  left: 0;
  bottom: 0;
  height: 4px;
  background-color: #000;
  opacity: 0.4;
}

@media all and (max-width: 240px) {
  #toast-container > div {
    padding: 8px 8px 8px 50px;
    width: 11em;
  }
  #toast-container .toast-close-button {
    right: -0.2em;
    top: -0.2em;
  }
}

@media all and (min-width: 241px) and (max-width: 480px) {
  #toast-container > div {
    padding: 8px 8px 8px 50px;
    width: 18em;
  }
  #toast-container .toast-close-button {
    right: -0.2em;
    top: -0.2em;
  }
}

@media all and (min-width: 481px) and (max-width: 768px) {
  #toast-container > div {
    padding: 15px 15px 15px 50px;
    width: 25em;
  }
}

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
}

.slick-slider-sm .slick-slider {
  max-width: 450px;
}

.slick-slider-sm .slick-slider .slick-prev {
  left: -20px;
}

.slick-slider-sm .slick-slider .slick-next {
  right: -20px;
}

.slick-slider-md .slick-slider {
  max-width: 650px;
  margin: 0 auto;
}

.slick-slider-hover .slick-arrow {
  opacity: 0;
  background: #ea1c0a;
  color: #fff !important;
}

.slick-slider-hover .slick-prev {
  left: -30px;
}

.slick-slider-hover .slick-next {
  right: -30px;
}

.slick-slider-hover:hover .slick-arrow {
  opacity: 1;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: none;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}

[dir="rtl"] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

/* Slider */
.slick-loading .slick-list {
  background: #fff slick-image-url(/build/images/ajax-loader.fb6f3c23.gif) center center no-repeat;
}

/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 40px;
  width: 40px;
  cursor: pointer;
  color: #6c757d;
  top: 50%;
  transform: translate(0, -80%);
  padding: 0;
  border: none;
  outline: none;
  box-shadow: 0 0.46875rem 2.1875rem rgba(0, 0, 0, 0.03), 0 0.9375rem 1.40625rem rgba(0, 0, 0, 0.03), 0 0.25rem 0.53125rem rgba(0, 0, 0, 0.05), 0 0.125rem 0.1875rem rgba(0, 0, 0, 0.03);
  transition: all .2s;
  font-family: 'Pe-icon-7-stroke';
  border-radius: 50px;
  background: #fff;
  z-index: 6;
  overflow: hidden;
}

.slick-prev::before,
.slick-next::before {
  font-size: 35px;
  height: 40px;
  line-height: 40px;
  width: 40px;
  display: block;
}

.slick-prev:hover, .slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  outline: none;
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175);
  color: #ea1c0a;
}

.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: 0.25;
}

.slick-prev {
  left: 0;
}

.slick-prev:before {
  content: "";
}

.slick-next {
  right: 0;
}

.slick-next:before {
  content: "";
}

/* Dots */
.slick-dots {
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0.75rem 0 0;
  width: 100%;
}

.slick-dots li {
  position: relative;
  display: inline-block;
  padding: 0;
  margin: 0 5px;
  cursor: pointer;
  transform: scale(0.8);
  transition: all .2s;
}

.slick-dots li button {
  border: 0;
  background: transparent;
  display: block;
  height: 14px;
  width: 14px;
  background: #ea1c0a;
  cursor: pointer;
  position: relative;
  border-radius: 20px;
  color: transparent;
}

.slick-dots li button::before {
  content: '';
  position: absolute;
  background: #fff;
  left: 50%;
  top: 50%;
  margin: -4px 0 0 -4px;
  display: block;
  width: 8px;
  height: 8px;
  border-radius: 20px;
}

.slick-dots li.slick-active {
  transform: scale(1.2);
}

.slick-center {
  transform: scale(1.1);
}

.slick-slider .slide-img-bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  opacity: .4;
  z-index: 10;
}

.slick-slider .slider-content {
  position: relative;
  z-index: 15;
  text-align: center;
  margin: 0 6rem;
}

.slick-slider .slider-content h3 {
  font-size: 1.75rem;
  font-weight: normal;
  margin-bottom: 1.5rem;
}

.slick-slider .slider-content p {
  font-size: 1rem;
  opacity: .7;
}

.slider-light .slick-dots {
  position: absolute;
  bottom: 10px;
}

.slider-light .slick-dots li button {
  background: rgba(255, 255, 255, 0.25);
}

.slider-light .slick-prev,
.slider-light .slick-next {
  background: transparent;
  color: #fff;
  box-shadow: 0 0 0 0 transparent;
}

.slider-light .slick-prev:hover,
.slider-light .slick-next:hover {
  background: rgba(255, 255, 255, 0.15);
}

.slider-light .slick-next {
  right: 15px;
}

.slider-light .slick-prev {
  left: 15px;
}

.slider-light .slider-content {
  color: #fff;
}

.popover,
.tooltip {
  opacity: 0;
  transition: opacity .2s ease;
}

.popover.show,
.tooltip.show {
  opacity: 1;
}

.popover {
  box-shadow: 0 0.46875rem 2.1875rem rgba(0, 0, 0, 0.03), 0 0.9375rem 1.40625rem rgba(0, 0, 0, 0.03), 0 0.25rem 0.53125rem rgba(0, 0, 0, 0.05), 0 0.125rem 0.1875rem rgba(0, 0, 0, 0.03);
}

.popover .grid-menu {
  margin-bottom: -0.5rem;
  padding: 1px;
}

.popover .grid-menu [class*="col-"] {
  padding: 0.5rem;
}

.popover .grid-menu + .nav .nav-item-btn {
  margin-bottom: 0.5rem;
}

.popover .grid-menu-xl {
  margin-bottom: -0.37037rem;
}

.popover .grid-menu-xl [class*="col-"] {
  padding: 0;
}

.popover .popover-inner .dropdown-menu-header {
  border-top-left-radius: 0.3rem;
  border-top-right-radius: 0.3rem;
  overflow: hidden;
  margin-top: -1px;
  margin-left: -1px;
  margin-right: -1px;
}

.rm-max-width .popover {
  max-width: initial !important;
}

.rm-max-width .popover .popover-body {
  padding: 0;
}

.rm-pointers .popover .arrow {
  display: none !important;
}

.popover-primary {
  background-color: #ea1c0a !important;
}

.popover-secondary {
  background-color: #6c757d !important;
}

.popover-success {
  background-color: #3ac47d !important;
}

.popover-info {
  background-color: #1ea2b1 !important;
}

.popover-warning {
  background-color: #e3e000 !important;
}

.popover-danger {
  background-color: #ea1c0a !important;
}

.popover-light {
  background-color: #eeeeee !important;
}

.popover-dark {
  background-color: #343a40 !important;
}

.popover-focus {
  background-color: #444054 !important;
}

.popover-alternate {
  background-color: #794c8a !important;
}

.popover-custom {
  min-width: 220px;
  max-width: none;
}

.popover-custom .popover-body {
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.popover-custom .popover-body .dropdown-menu-header {
  margin-top: 0;
  border-top-left-radius: 0.3rem;
  border-top-right-radius: 0.3rem;
  overflow: hidden;
}

.popover-custom .popover-body .dropdown-menu-header .menu-header-content {
  padding: 0 1.5rem;
}

.popover-custom .popover-body .dropdown-menu-header .dropdown-menu-header-inner.bg-light {
  color: rgba(0, 0, 0, 0.8);
}

.popover-custom.popover-custom-lg {
  min-width: 22rem;
}

.popover-custom.popover-custom-xl {
  min-width: 25rem;
}

.popover-custom.popover-custom-sm {
  min-width: 15rem;
}

.popover-bg {
  border: 0;
}

.popover-bg .arrow {
  display: none;
}

.popover-bg .popover-header {
  background: rgba(255, 255, 255, 0.1);
  border-bottom: 0;
  color: white;
}

.popover-bg .popover-header::before {
  display: none;
}

.popover-bg .popover-body {
  color: rgba(255, 255, 255, 0.7);
}

.popover-bg.text-dark .popover-header {
  color: rgba(0, 0, 0, 0.8);
}

.popover-bg.text-dark .popover-body {
  color: rgba(0, 0, 0, 0.7);
}

.tooltip.tooltip-light .tooltip-inner {
  background: #fff;
  color: #343a40;
  box-shadow: 0 0.46875rem 2.1875rem rgba(0, 0, 0, 0.03), 0 0.9375rem 1.40625rem rgba(0, 0, 0, 0.03), 0 0.25rem 0.53125rem rgba(0, 0, 0, 0.05), 0 0.125rem 0.1875rem rgba(0, 0, 0, 0.03);
  border: rgba(112, 13, 5, 0.125) solid 1px;
}

.tooltip.tooltip-light .arrow {
  display: none;
}

/*!
 * FullCalendar v3.9.0
 * Docs & License: https://fullcalendar.io/
 * (c) 2018 Adam Shaw
 */
.fc {
  direction: ltr;
  text-align: left;
}

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

body .fc {
  /* extra precedence to overcome jqui */
  font-size: 1em;
}

/* Colors
--------------------------------------------------------------------------------------------------*/
.fc-highlight {
  /* when user is selecting cells */
  background: #e0f3ff;
  opacity: .8;
}

.fc-bgevent {
  /* default look for background events */
  background: #ea1c0a;
  opacity: .3;
}

.fc-nonbusiness {
  /* default look for non-business-hours areas */
  /* will inherit .fc-bgevent's styles */
  background: #f8f9fa;
}

/* Buttons (styled <button> tags, normalized to work cross-browser)
--------------------------------------------------------------------------------------------------*/
.fc button {
  /* force height to include the border and padding */
  /* dimensions */
  margin: 0;
  /* text & cursor */
  /* normalize */
  white-space: nowrap;
  cursor: pointer;
}

/* Firefox has an annoying inner border */
.fc button::-moz-focus-inner {
  margin: 0;
  padding: 0;
}

.fc-state-default {
  /* non-theme */
  border: 1px solid;
}

.fc-state-default.fc-corner-left {
  /* non-theme */
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

.fc-state-default.fc-corner-right {
  /* non-theme */
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}

/* icons in buttons */
.fc button .fc-icon {
  /* non-theme */
  position: relative;
  top: -0.05em;
  /* seems to be a good adjustment across browsers */
  margin: 0 .2em;
  vertical-align: middle;
}

/*
  button states
  borrowed from twitter bootstrap (http://twitter.github.com/bootstrap/)
*/
.fc-state-default {
  background-color: #f8f9fa;
  border-color: #e9ecef #e9ecef #dee2e6;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  color: #333;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.fc-state-hover,
.fc-state-down,
.fc-state-active,
.fc-state-disabled {
  color: #6c757d;
  background-color: #e6e6e6;
}

.fc-state-hover {
  color: #6c757d;
  text-decoration: none;
  background-position: 0 -15px;
  -webkit-transition: background-position 0.1s linear;
  -moz-transition: background-position 0.1s linear;
  -o-transition: background-position 0.1s linear;
  transition: background-position 0.1s linear;
}

.fc-state-down,
.fc-state-active {
  background-color: #cccccc;
  background-image: none;
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.fc-state-disabled {
  cursor: default;
  background-image: none;
  opacity: 0.65;
  box-shadow: none;
}

/* Buttons Groups
--------------------------------------------------------------------------------------------------*/
.fc-button-group {
  display: inline-block;
}

/*
every button that is not first in a button group should scootch over one pixel and cover the
previous button's border...
*/
.fc .fc-button-group > * {
  /* extra precedence b/c buttons have margin set to zero */
  float: left;
  margin: 0 0 0 -1px;
}

.fc .fc-button-group > :first-child {
  /* same */
  margin-left: 0;
}

/* Popover
--------------------------------------------------------------------------------------------------*/
.fc-popover {
  position: absolute;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15);
}

.fc-popover .fc-header {
  /* TODO: be more consistent with fc-head/fc-body */
  padding: 1.5rem 0.75rem;
}

.fc-popover .fc-header .fc-title {
  margin: 0 2px;
}

.fc-popover .fc-header .fc-close {
  cursor: pointer;
}

.fc-ltr .fc-popover .fc-header .fc-title,
.fc-rtl .fc-popover .fc-header .fc-close {
  float: left;
}

.fc-rtl .fc-popover .fc-header .fc-title,
.fc-ltr .fc-popover .fc-header .fc-close {
  float: right;
}

/* Misc Reusable Components
--------------------------------------------------------------------------------------------------*/
.fc-divider {
  border-style: solid;
  border-width: 1px;
}

hr.fc-divider {
  height: 0;
  margin: 0;
  padding: 0 0 2px;
  /* height is unreliable across browsers, so use padding */
  border-width: 1px 0;
}

.fc-clear {
  clear: both;
}

.fc-bg,
.fc-bgevent-skeleton,
.fc-highlight-skeleton,
.fc-helper-skeleton {
  /* these element should always cling to top-left/right corners */
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.fc-bg {
  bottom: 0;
  /* strech bg to bottom edge */
}

.fc-bg table {
  height: 100%;
  /* strech bg to bottom edge */
}

/* Tables
--------------------------------------------------------------------------------------------------*/
.fc table {
  width: 100%;
  /* fix scrollbar issue in firefox */
  table-layout: fixed;
  border-collapse: collapse;
  border-spacing: 0;
  font-size: 1em;
  /* normalize cross-browser */
}

.fc th {
  text-align: center;
}

.fc th,
.fc td {
  border-style: solid;
  border-width: 1px;
  padding: 0;
  vertical-align: top;
}

.fc td.fc-today {
  border-style: double;
  /* overcome neighboring borders */
}

/* Internal Nav Links
--------------------------------------------------------------------------------------------------*/
a[data-goto] {
  cursor: pointer;
}

a[data-goto]:hover {
  text-decoration: underline;
}

/* Fake Table Rows
--------------------------------------------------------------------------------------------------*/
.fc .fc-row {
  /* extra precedence to overcome themes w/ .ui-widget-content forcing a 1px border */
  /* no visible border by default. but make available if need be (scrollbar width compensation) */
  border-style: solid;
  border-width: 0;
}

.fc-row table {
  /* don't put left/right border on anything within a fake row.
     the outer tbody will worry about this */
  border-left: 0 hidden transparent;
  border-right: 0 hidden transparent;
  /* no bottom borders on rows */
  border-bottom: 0 hidden transparent;
}

.fc-row:first-child table {
  border-top: 0 hidden transparent;
  /* no top border on first row */
}

/* Day Row (used within the header and the DayGrid)
--------------------------------------------------------------------------------------------------*/
.fc-row {
  position: relative;
}

.fc-row .fc-bg {
  z-index: 1;
}

/* highlighting cells & background event skeleton */
.fc-row .fc-bgevent-skeleton,
.fc-row .fc-highlight-skeleton {
  bottom: 0;
  /* stretch skeleton to bottom of row */
}

.fc-row .fc-bgevent-skeleton table,
.fc-row .fc-highlight-skeleton table {
  height: 100%;
  /* stretch skeleton to bottom of row */
}

.fc-row .fc-highlight-skeleton td,
.fc-row .fc-bgevent-skeleton td {
  border-color: transparent;
}

.fc-row .fc-bgevent-skeleton {
  z-index: 2;
}

.fc-row .fc-highlight-skeleton {
  z-index: 3;
}

/*
row content (which contains day/week numbers and events) as well as "helper" (which contains
temporary rende$danger events).
*/
.fc-row .fc-content-skeleton {
  position: relative;
  z-index: 4;
  padding-bottom: 2px;
  /* matches the space above the events */
}

.fc-row .fc-helper-skeleton {
  z-index: 5;
}

.fc .fc-row .fc-content-skeleton table,
.fc .fc-row .fc-content-skeleton td,
.fc .fc-row .fc-helper-skeleton td {
  /* see-through to the background below */
  /* extra precedence to prevent theme-provided backgrounds */
  background: none;
  /* in case <td>s are globally styled */
  border-color: transparent;
}

.fc-row .fc-content-skeleton td,
.fc-row .fc-helper-skeleton td {
  /* don't put a border between events and/or the day number */
  border-bottom: 0;
}

.fc-row .fc-content-skeleton tbody td,
.fc-row .fc-helper-skeleton tbody td {
  /* don't put a border between event cells */
  border-top: 0;
}

/* Scrolling Container
--------------------------------------------------------------------------------------------------*/
.fc-scroller {
  -webkit-overflow-scrolling: touch;
}

/* TODO: move to agenda/basic */
.fc-scroller > .fc-day-grid,
.fc-scroller > .fc-time-grid {
  position: relative;
  /* re-scope all positions */
  width: 100%;
  /* hack to force re-sizing this inner element when scrollbars appear/disappear */
}

/* Global Event Styles
--------------------------------------------------------------------------------------------------*/
.fc-event {
  position: relative;
  /* for resize handle and other inner positioning */
  display: block;
  /* make the <a> tag block */
  font-size: .85em;
  line-height: 1.3;
  border-radius: 3px;
  border: 1px solid #ea1c0a;
  /* default BORDER color */
}

.fc-event,
.fc-event-dot {
  background-color: #ea1c0a;
  /* default BACKGROUND color */
}

.fc-event,
.fc-event:hover {
  color: #fff;
  /* default TEXT color */
  text-decoration: none;
  /* if <a> has an href */
}

.fc-event[href],
.fc-event.fc-draggable {
  cursor: pointer;
  /* give events with links and draggable events a hand mouse pointer */
}

.fc-not-allowed,
.fc-not-allowed .fc-event {
  /* to override an event's custom cursor */
  cursor: not-allowed;
}

.fc-event .fc-bg {
  /* the generic .fc-bg already does position */
  z-index: 1;
  background: #fff;
  opacity: .25;
}

.fc-event .fc-content {
  position: relative;
  z-index: 2;
}

/* resizer (cursor AND touch devices) */
.fc-event .fc-resizer {
  position: absolute;
  z-index: 4;
}

/* resizer (touch devices) */
.fc-event .fc-resizer {
  display: none;
}

.fc-event.fc-allow-mouse-resize .fc-resizer,
.fc-event.fc-selected .fc-resizer {
  /* only show when hovering or selected (with touch) */
  display: block;
}

/* hit area */
.fc-event.fc-selected .fc-resizer:before {
  /* 40x40 touch area */
  content: "";
  position: absolute;
  z-index: 9999;
  /* user of this util can scope within a lower z-index */
  top: 50%;
  left: 50%;
  width: 40px;
  height: 40px;
  margin-left: -20px;
  margin-top: -20px;
}

/* Event Selection (only for touch devices)
--------------------------------------------------------------------------------------------------*/
.fc-event.fc-selected {
  z-index: 9999 !important;
  /* overcomes inline z-index */
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
}

.fc-event.fc-selected.fc-dragging {
  box-shadow: 0 2px 7px rgba(0, 0, 0, 0.3);
}

/* Horizontal Events
--------------------------------------------------------------------------------------------------*/
/* bigger touch area when selected */
.fc-h-event.fc-selected:before {
  content: "";
  position: absolute;
  z-index: 3;
  /* below resizers */
  top: -10px;
  bottom: -10px;
  left: 0;
  right: 0;
}

/* events that are continuing to/from another week. kill rounded corners and butt up against edge */
.fc-ltr .fc-h-event.fc-not-start,
.fc-rtl .fc-h-event.fc-not-end {
  margin-left: 0;
  border-left-width: 0;
  padding-left: 1px;
  /* replace the border with padding */
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.fc-ltr .fc-h-event.fc-not-end,
.fc-rtl .fc-h-event.fc-not-start {
  margin-right: 0;
  border-right-width: 0;
  padding-right: 1px;
  /* replace the border with padding */
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

/* resizer (cursor AND touch devices) */
/* left resizer  */
.fc-ltr .fc-h-event .fc-start-resizer,
.fc-rtl .fc-h-event .fc-end-resizer {
  cursor: w-resize;
  left: -1px;
  /* overcome border */
}

/* right resizer */
.fc-ltr .fc-h-event .fc-end-resizer,
.fc-rtl .fc-h-event .fc-start-resizer {
  cursor: e-resize;
  right: -1px;
  /* overcome border */
}

/* resizer (mouse devices) */
.fc-h-event.fc-allow-mouse-resize .fc-resizer {
  width: 7px;
  top: -1px;
  /* overcome top border */
  bottom: -1px;
  /* overcome bottom border */
}

/* resizer (touch devices) */
.fc-h-event.fc-selected .fc-resizer {
  /* 8x8 little dot */
  border-radius: 0.25rem;
  border-width: 1px;
  width: 6px;
  height: 6px;
  border-style: solid;
  border-color: inherit;
  background: #fff;
  /* vertically center */
  top: 50%;
  margin-top: -4px;
}

/* left resizer  */
.fc-ltr .fc-h-event.fc-selected .fc-start-resizer,
.fc-rtl .fc-h-event.fc-selected .fc-end-resizer {
  margin-left: -4px;
  /* centers the 8x8 dot on the left edge */
}

/* right resizer */
.fc-ltr .fc-h-event.fc-selected .fc-end-resizer,
.fc-rtl .fc-h-event.fc-selected .fc-start-resizer {
  margin-right: -4px;
  /* centers the 8x8 dot on the right edge */
}

/* DayGrid events
----------------------------------------------------------------------------------------------------
We use the full "fc-day-grid-event" class instead of using descendants because the event won't
be a descendant of the grid when it is being dragged.
*/
.fc-day-grid-event {
  margin: 1px 2px 0;
  /* spacing between events and edges */
  padding: 0 1px;
}

tr:first-child > td > .fc-day-grid-event {
  margin-top: 2px;
  /* a little bit more space before the first event */
}

.fc-day-grid-event.fc-selected:after {
  content: "";
  position: absolute;
  z-index: 1;
  /* same z-index as fc-bg, behind text */
  /* overcome the borders */
  top: -1px;
  right: -1px;
  bottom: -1px;
  left: -1px;
  /* darkening effect */
  background: #000;
  opacity: .25;
}

.fc-day-grid-event .fc-content {
  /* force events to be one-line tall */
  white-space: nowrap;
  overflow: hidden;
}

.fc-day-grid-event .fc-time {
  font-weight: bold;
}

/* resizer (cursor devices) */
/* left resizer  */
.fc-ltr .fc-day-grid-event.fc-allow-mouse-resize .fc-start-resizer,
.fc-rtl .fc-day-grid-event.fc-allow-mouse-resize .fc-end-resizer {
  margin-left: -2px;
  /* to the day cell's edge */
}

/* right resizer */
.fc-ltr .fc-day-grid-event.fc-allow-mouse-resize .fc-end-resizer,
.fc-rtl .fc-day-grid-event.fc-allow-mouse-resize .fc-start-resizer {
  margin-right: -2px;
  /* to the day cell's edge */
}

/* Event Limiting
--------------------------------------------------------------------------------------------------*/
/* "more" link that represents hidden events */
a.fc-more {
  margin: 1px 3px;
  font-size: .85em;
  cursor: pointer;
  text-decoration: none;
}

a.fc-more:hover {
  text-decoration: underline;
}

.fc-limited {
  /* rows and cells that are hidden because of a "more" link */
  display: none;
}

/* popover that appears when "more" link is clicked */
.fc-day-grid .fc-row {
  z-index: 1;
  /* make the "more" popover one higher than this */
}

.fc-more-popover {
  z-index: 2;
  width: 220px;
}

.fc-more-popover .fc-event-container {
  padding: 10px;
}

/* Now Indicator
--------------------------------------------------------------------------------------------------*/
.fc-now-indicator {
  position: absolute;
  border: 0 solid #ea1c0a;
}

/* Utilities
--------------------------------------------------------------------------------------------------*/
.fc-unselectable {
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
}

/*
TODO: more distinction between this file and common.css
*/
/* Colors
--------------------------------------------------------------------------------------------------*/
.fc-unthemed th,
.fc-unthemed td,
.fc-unthemed thead,
.fc-unthemed tbody,
.fc-unthemed .fc-divider,
.fc-unthemed .fc-row,
.fc-unthemed .fc-content,
.fc-unthemed .fc-popover,
.fc-unthemed .fc-list-view,
.fc-unthemed .fc-list-heading td {
  border-color: #ddd;
}

.fc-unthemed .fc-popover {
  background-color: #fff;
}

.fc-unthemed .fc-divider,
.fc-unthemed .fc-popover .fc-header,
.fc-unthemed .fc-list-heading td {
  background: #eee;
}

.fc-unthemed .fc-popover .fc-header .fc-close {
  color: #666;
}

.fc-unthemed td.fc-today {
  background: #fcf8e3;
}

.fc-unthemed .fc-disabled-day {
  background: #d7d7d7;
  opacity: .3;
}

/* Icons (inline elements with styled text that mock arrow icons)
--------------------------------------------------------------------------------------------------*/
.fc-icon {
  display: inline-block;
  height: 1em;
  line-height: 1em;
  font-size: 1em;
  text-align: center;
  overflow: hidden;
  font-family: "Courier New", Courier, monospace;
  /* don't allow browser text-selection */
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/*
Acceptable font-family overrides for individual icons:
  "Arial", sans-serif
  "Times New Roman", serif

NOTE: use percentage font sizes or else old IE chokes
*/
.fc-icon:after {
  position: relative;
}

.fc-icon-left-single-arrow:after {
  content: "\2039";
  font-weight: bold;
  font-size: 200%;
  top: -7%;
}

.fc-icon-right-single-arrow:after {
  content: "\203A";
  font-weight: bold;
  font-size: 200%;
  top: -7%;
}

.fc-icon-left-double-arrow:after {
  content: "\AB";
  font-size: 160%;
  top: -7%;
}

.fc-icon-right-double-arrow:after {
  content: "\BB";
  font-size: 160%;
  top: -7%;
}

.fc-icon-left-triangle:after {
  content: "\25C4";
  font-size: 125%;
  top: 3%;
}

.fc-icon-right-triangle:after {
  content: "\25BA";
  font-size: 125%;
  top: 3%;
}

.fc-icon-down-triangle:after {
  content: "\25BC";
  font-size: 125%;
  top: 2%;
}

.fc-icon-x:after {
  content: "\D7";
  font-size: 200%;
  top: 6%;
}

/* Popover
--------------------------------------------------------------------------------------------------*/
.fc-unthemed .fc-popover {
  border-width: 1px;
  border-style: solid;
}

.fc-unthemed .fc-popover .fc-header .fc-close {
  font-size: .9em;
  margin-top: 2px;
}

/* List View
--------------------------------------------------------------------------------------------------*/
.fc-unthemed .fc-list-item:hover td {
  background-color: #f5f5f5;
}

/* Colors
--------------------------------------------------------------------------------------------------*/
.ui-widget .fc-disabled-day {
  background-image: none;
}

/* Popover
--------------------------------------------------------------------------------------------------*/
.fc-popover > .ui-widget-header + .ui-widget-content {
  border-top: 0;
  /* where they meet, let the header have the border */
}

/* Global Event Styles
--------------------------------------------------------------------------------------------------*/
.ui-widget .fc-event {
  /* overpower jqui's styles on <a> tags. TODO: more DRY */
  color: #fff;
  /* default TEXT color */
  text-decoration: none;
  /* if <a> has an href */
  /* undo ui-widget-header bold */
  font-weight: normal;
}

/* TimeGrid axis running down the side (for both the all-day area and the slot area)
--------------------------------------------------------------------------------------------------*/
.ui-widget td.fc-axis {
  font-weight: normal;
  /* overcome bold */
}

/* TimeGrid Slats (lines that run horizontally)
--------------------------------------------------------------------------------------------------*/
.fc-time-grid .fc-slats .ui-widget-content {
  background: none;
  /* see through to fc-bg */
}

.fc.fc-bootstrap3 a {
  text-decoration: none;
}

.fc.fc-bootstrap3 a[data-goto]:hover {
  text-decoration: underline;
}

.fc-bootstrap3 hr.fc-divider {
  border-color: inherit;
}

.fc-bootstrap3 .fc-today.alert {
  border-radius: 0;
}

/* Popover
--------------------------------------------------------------------------------------------------*/
.fc-bootstrap3 .fc-popover .panel-body {
  padding: 0;
}

/* TimeGrid Slats (lines that run horizontally)
--------------------------------------------------------------------------------------------------*/
.fc-bootstrap3 .fc-time-grid .fc-slats table {
  /* some themes have background color. see through to slats */
  background: none;
}

.fc.fc-bootstrap4 a {
  text-decoration: none;
}

.fc.fc-bootstrap4 a[data-goto]:hover {
  text-decoration: underline;
}

.fc-bootstrap4 hr.fc-divider {
  border-color: inherit;
}

.fc-bootstrap4 .fc-today.alert {
  border-radius: 0;
}

.fc-bootstrap4 a.fc-event:not([href]):not([tabindex]) {
  color: #fff;
}

.fc-bootstrap4 .fc-popover.card {
  position: absolute;
}

/* Popover
--------------------------------------------------------------------------------------------------*/
.fc-bootstrap4 .fc-popover .card-body {
  padding: 0;
}

/* TimeGrid Slats (lines that run horizontally)
--------------------------------------------------------------------------------------------------*/
.fc-bootstrap4 .fc-time-grid .fc-slats table {
  /* some themes have background color. see through to slats */
  background: none;
}

/* Toolbar
--------------------------------------------------------------------------------------------------*/
.fc-toolbar {
  text-align: center;
}

.fc-toolbar.fc-header-toolbar {
  margin-bottom: 1em;
}

.fc-toolbar.fc-footer-toolbar {
  margin-top: 1em;
}

.fc-toolbar .fc-left {
  float: left;
}

.fc-toolbar .fc-right {
  float: right;
}

.fc-toolbar .fc-center {
  display: inline-block;
}

/* the things within each left/right/center section */
.fc .fc-toolbar > * > * {
  /* extra precedence to override button border margins */
  float: left;
  margin-left: .75em;
}

/* the first thing within each left/center/right section */
.fc .fc-toolbar > * > :first-child {
  /* extra precedence to override button border margins */
  margin-left: 0;
}

/* title text */
.fc-toolbar h2 {
  margin: 0;
}

/* button layering (for border precedence) */
.fc-toolbar button {
  position: relative;
}

.fc-toolbar .fc-state-hover,
.fc-toolbar .ui-state-hover {
  z-index: 2;
}

.fc-toolbar .fc-state-down {
  z-index: 3;
}

.fc-toolbar .fc-state-active,
.fc-toolbar .ui-state-active {
  z-index: 4;
}

.fc-toolbar button:focus {
  z-index: 5;
}

/* View Structure
--------------------------------------------------------------------------------------------------*/
/* undo twitter bootstrap's box-sizing rules. normalizes positioning techniques */
/* don't do this for the toolbar because we'll want bootstrap to style those buttons as some pt */
.fc-view-container *,
.fc-view-container *:before,
.fc-view-container *:after {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}

.fc-view,
.fc-view > table {
  /* so dragged elements can be above the view's main element */
  position: relative;
  z-index: 1;
}

/* BasicView
--------------------------------------------------------------------------------------------------*/
/* day row structure */
.fc-basicWeek-view .fc-content-skeleton,
.fc-basicDay-view .fc-content-skeleton {
  /* there may be week numbers in these views, so no padding-top */
  padding-bottom: 1em;
  /* ensure a space at bottom of cell for user selecting/clicking */
}

.fc-basic-view .fc-body .fc-row {
  min-height: 4em;
  /* ensure that all rows are at least this tall */
}

/* a "rigid" row will take up a constant amount of height because content-skeleton is absolute */
.fc-row.fc-rigid {
  overflow: hidden;
}

.fc-row.fc-rigid .fc-content-skeleton {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

/* week and day number styling */
.fc-day-top.fc-other-month {
  opacity: 0.3;
}

.fc-basic-view .fc-week-number,
.fc-basic-view .fc-day-number {
  padding: 2px;
}

.fc-basic-view th.fc-week-number,
.fc-basic-view th.fc-day-number {
  padding: 0 2px;
  /* column headers can't have as much v space */
}

.fc-ltr .fc-basic-view .fc-day-top .fc-day-number {
  float: right;
}

.fc-rtl .fc-basic-view .fc-day-top .fc-day-number {
  float: left;
}

.fc-ltr .fc-basic-view .fc-day-top .fc-week-number {
  float: left;
  border-radius: 0 0 3px 0;
}

.fc-rtl .fc-basic-view .fc-day-top .fc-week-number {
  float: right;
  border-radius: 0 0 0 3px;
}

.fc-basic-view .fc-day-top .fc-week-number {
  min-width: 1.5em;
  text-align: center;
  background-color: #f2f2f2;
  color: #808080;
}

/* when week/day number have own column */
.fc-basic-view td.fc-week-number {
  text-align: center;
}

.fc-basic-view td.fc-week-number > * {
  /* work around the way we do column resizing and ensure a minimum width */
  display: inline-block;
  min-width: 1.25em;
}

/* AgendaView all-day area
--------------------------------------------------------------------------------------------------*/
.fc-agenda-view .fc-day-grid {
  position: relative;
  z-index: 2;
  /* so the "more.." popover will be over the time grid */
}

.fc-agenda-view .fc-day-grid .fc-row {
  min-height: 3em;
  /* all-day section will never get shorter than this */
}

.fc-agenda-view .fc-day-grid .fc-row .fc-content-skeleton {
  padding-bottom: 1em;
  /* give space underneath events for clicking/selecting days */
}

/* TimeGrid axis running down the side (for both the all-day area and the slot area)
--------------------------------------------------------------------------------------------------*/
.fc .fc-axis {
  /* .fc to overcome default cell styles */
  vertical-align: middle;
  padding: 0 4px;
  white-space: nowrap;
}

.fc-ltr .fc-axis {
  text-align: right;
}

.fc-rtl .fc-axis {
  text-align: left;
}

/* TimeGrid Structure
--------------------------------------------------------------------------------------------------*/
.fc-time-grid-container,
.fc-time-grid {
  /* so slats/bg/content/etc positions get scoped within here */
  position: relative;
  z-index: 1;
}

.fc-time-grid {
  min-height: 100%;
  /* so if height setting is 'auto', .fc-bg stretches to fill height */
}

.fc-time-grid table {
  /* don't put outer borders on slats/bg/content/etc */
  border: 0 hidden transparent;
}

.fc-time-grid > .fc-bg {
  z-index: 1;
}

.fc-time-grid .fc-slats,
.fc-time-grid > hr {
  /* the <hr> AgendaView injects when grid is shorter than scroller */
  position: relative;
  z-index: 2;
}

.fc-time-grid .fc-content-col {
  position: relative;
  /* because now-indicator lives directly inside */
}

.fc-time-grid .fc-content-skeleton {
  position: absolute;
  z-index: 3;
  top: 0;
  left: 0;
  right: 0;
}

/* divs within a cell within the fc-content-skeleton */
.fc-time-grid .fc-business-container {
  position: relative;
  z-index: 1;
}

.fc-time-grid .fc-bgevent-container {
  position: relative;
  z-index: 2;
}

.fc-time-grid .fc-highlight-container {
  position: relative;
  z-index: 3;
}

.fc-time-grid .fc-event-container {
  position: relative;
  z-index: 4;
}

.fc-time-grid .fc-now-indicator-line {
  z-index: 5;
}

.fc-time-grid .fc-helper-container {
  /* also is fc-event-container */
  position: relative;
  z-index: 6;
}

/* TimeGrid Slats (lines that run horizontally)
--------------------------------------------------------------------------------------------------*/
.fc-time-grid .fc-slats td {
  height: 1.5em;
  border-bottom: 0;
  /* each cell is responsible for its top border */
}

.fc-time-grid .fc-slats .fc-minor td {
  border-top-style: dotted;
}

/* TimeGrid Highlighting Slots
--------------------------------------------------------------------------------------------------*/
.fc-time-grid .fc-highlight-container {
  /* a div within a cell within the fc-highlight-skeleton */
  position: relative;
  /* scopes the left/right of the fc-highlight to be in the column */
}

.fc-time-grid .fc-highlight {
  position: absolute;
  left: 0;
  right: 0;
  /* top and bottom will be in by JS */
}

/* TimeGrid Event Containment
--------------------------------------------------------------------------------------------------*/
.fc-ltr .fc-time-grid .fc-event-container {
  /* space on the sides of events for LTR (default) */
  margin: 0 2.5% 0 2px;
}

.fc-rtl .fc-time-grid .fc-event-container {
  /* space on the sides of events for RTL */
  margin: 0 2px 0 2.5%;
}

.fc-time-grid .fc-event,
.fc-time-grid .fc-bgevent {
  position: absolute;
  z-index: 1;
  /* scope inner z-index's */
}

.fc-time-grid .fc-bgevent {
  /* background events always span full width */
  left: 0;
  right: 0;
}

/* Generic Vertical Event
--------------------------------------------------------------------------------------------------*/
.fc-v-event.fc-not-start {
  /* events that are continuing from another day */
  /* replace space made by the top border with padding */
  border-top-width: 0;
  padding-top: 1px;
  /* remove top rounded corners */
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.fc-v-event.fc-not-end {
  /* replace space made by the top border with padding */
  border-bottom-width: 0;
  padding-bottom: 1px;
  /* remove bottom rounded corners */
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

/* TimeGrid Event Styling
----------------------------------------------------------------------------------------------------
We use the full "fc-time-grid-event" class instead of using descendants because the event won't
be a descendant of the grid when it is being dragged.
*/
.fc-time-grid-event {
  overflow: hidden;
  /* don't let the bg flow over rounded corners */
}

.fc-time-grid-event.fc-selected {
  /* need to allow touch resizers to extend outside event's bounding box */
  /* common fc-selected styles hide the fc-bg, so don't need this anyway */
  overflow: visible;
}

.fc-time-grid-event.fc-selected .fc-bg {
  display: none;
  /* hide semi-white background, to appear darker */
}

.fc-time-grid-event .fc-content {
  overflow: hidden;
  /* for when .fc-selected */
}

.fc-time-grid-event .fc-time,
.fc-time-grid-event .fc-title {
  padding: 0 1px;
}

.fc-time-grid-event .fc-time {
  font-size: .85em;
  white-space: nowrap;
}

/* short mode, where time and title are on the same line */
.fc-time-grid-event.fc-short .fc-content {
  /* don't wrap to second line (now that contents will be inline) */
  white-space: nowrap;
}

.fc-time-grid-event.fc-short .fc-time,
.fc-time-grid-event.fc-short .fc-title {
  /* put the time and title on the same line */
  display: inline-block;
  vertical-align: top;
}

.fc-time-grid-event.fc-short .fc-time span {
  display: none;
  /* don't display the full time text... */
}

.fc-time-grid-event.fc-short .fc-time:before {
  content: attr(data-start);
  /* ...instead, display only the start time */
}

.fc-time-grid-event.fc-short .fc-time:after {
  content: "\A0-\A0";
  /* seperate with a dash, wrapped in nbsp's */
}

.fc-time-grid-event.fc-short .fc-title {
  font-size: .85em;
  /* make the title text the same size as the time */
  padding: 0;
  /* undo padding from above */
}

/* resizer (cursor device) */
.fc-time-grid-event.fc-allow-mouse-resize .fc-resizer {
  left: 0;
  right: 0;
  bottom: 0;
  height: 8px;
  overflow: hidden;
  line-height: 8px;
  font-size: 11px;
  font-family: monospace;
  text-align: center;
  cursor: s-resize;
}

.fc-time-grid-event.fc-allow-mouse-resize .fc-resizer:after {
  content: "=";
}

/* resizer (touch device) */
.fc-time-grid-event.fc-selected .fc-resizer {
  /* 10x10 dot */
  border-radius: 5px;
  border-width: 1px;
  width: 8px;
  height: 8px;
  border-style: solid;
  border-color: inherit;
  background: #fff;
  /* horizontally center */
  left: 50%;
  margin-left: -5px;
  /* center on the bottom edge */
  bottom: -5px;
}

/* Now Indicator
--------------------------------------------------------------------------------------------------*/
.fc-time-grid .fc-now-indicator-line {
  border-top-width: 1px;
  left: 0;
  right: 0;
}

/* arrow on axis */
.fc-time-grid .fc-now-indicator-arrow {
  margin-top: -5px;
  /* vertically center on top coordinate */
}

.fc-ltr .fc-time-grid .fc-now-indicator-arrow {
  left: 0;
  /* triangle pointing right... */
  border-width: 5px 0 5px 6px;
  border-top-color: transparent;
  border-bottom-color: transparent;
}

.fc-rtl .fc-time-grid .fc-now-indicator-arrow {
  right: 0;
  /* triangle pointing left... */
  border-width: 5px 6px 5px 0;
  border-top-color: transparent;
  border-bottom-color: transparent;
}

/* List View
--------------------------------------------------------------------------------------------------*/
/* possibly reusable */
.fc-event-dot {
  display: inline-block;
  width: 10px;
  height: 10px;
  border-radius: 5px;
}

/* view wrapper */
.fc-rtl .fc-list-view {
  direction: rtl;
  /* unlike core views, leverage browser RTL */
}

.fc-list-view {
  border-width: 1px;
  border-style: solid;
}

/* table resets */
.fc .fc-list-table {
  table-layout: auto;
  /* for shrinkwrapping cell content */
}

.fc-list-table td {
  border-width: 1px 0 0;
  padding: 8px 14px;
}

.fc-list-table tr:first-child td {
  border-top-width: 0;
}

/* day headings with the list */
.fc-list-heading {
  border-bottom-width: 1px;
}

.fc-list-heading td {
  font-weight: bold;
}

.fc-ltr .fc-list-heading-main {
  float: left;
}

.fc-ltr .fc-list-heading-alt {
  float: right;
}

.fc-rtl .fc-list-heading-main {
  float: right;
}

.fc-rtl .fc-list-heading-alt {
  float: left;
}

/* event list items */
.fc-list-item.fc-has-url {
  cursor: pointer;
  /* whole row will be clickable */
}

.fc-list-item-marker,
.fc-list-item-time {
  white-space: nowrap;
  width: 1px;
}

/* make the dot closer to the event title */
.fc-ltr .fc-list-item-marker {
  padding-right: 0;
}

.fc-rtl .fc-list-item-marker {
  padding-left: 0;
}

.fc-list-item-title a {
  /* every event title cell has an <a> tag */
  text-decoration: none;
  color: inherit;
}

.fc-list-item-title a[href]:hover {
  /* hover effect only on titles with hrefs */
  text-decoration: underline;
}

/* message when no events */
.fc-list-empty-wrap2 {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.fc-list-empty-wrap1 {
  width: 100%;
  height: 100%;
  display: table;
}

.fc-list-empty {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}

.fc-unthemed .fc-list-empty {
  /* theme will provide own background */
  background-color: #eee;
}

.jvectormap-container {
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
}

.jvectormap-tip {
  position: absolute;
  display: none;
  border: solid 1px #CDCDCD;
  border-radius: 3px;
  background: #292929;
  color: white;
  font-family: sans-serif, Verdana;
  font-size: smaller;
  padding: 3px;
}

.jvectormap-zoomin, .jvectormap-zoomout, .jvectormap-goback {
  position: absolute;
  left: 10px;
  border-radius: 3px;
  background: #292929;
  padding: 3px;
  color: white;
  cursor: pointer;
  line-height: 10px;
  text-align: center;
}

.jvectormap-zoomin {
  top: 10px;
}

.jvectormap-zoomout {
  top: 30px;
}

.jvectormap-goback {
  bottom: 10px;
  z-index: 1000;
  padding: 6px;
}

.jvectormap-spinner {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background: center no-repeat url(data:image/gif;base64,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);
}

.jvectormap-legend-title {
  font-weight: bold;
  font-size: 14px;
  text-align: center;
}

.jvectormap-legend-cnt {
  position: absolute;
}

.jvectormap-legend-cnt-h {
  bottom: 0;
  right: 0;
}

.jvectormap-legend-cnt-v {
  top: 0;
  right: 0;
}

.jvectormap-legend {
  background: black;
  color: white;
  border-radius: 3px;
}

.jvectormap-legend-cnt-h .jvectormap-legend {
  float: left;
  margin: 0 10px 10px 0;
  padding: 3px 3px 1px 3px;
}

.jvectormap-legend-cnt-h .jvectormap-legend .jvectormap-legend-tick {
  float: left;
}

.jvectormap-legend-cnt-v .jvectormap-legend {
  margin: 10px 10px 0 0;
  padding: 3px;
}

.jvectormap-legend-cnt-h .jvectormap-legend-tick {
  width: 40px;
}

.jvectormap-legend-cnt-h .jvectormap-legend-tick-sample {
  height: 15px;
}

.jvectormap-legend-cnt-v .jvectormap-legend-tick-sample {
  height: 20px;
  width: 20px;
  display: inline-block;
  vertical-align: middle;
}

.jvectormap-legend-tick-text {
  font-size: 12px;
}

.jvectormap-legend-cnt-h .jvectormap-legend-tick-text {
  text-align: center;
}

.jvectormap-legend-cnt-v .jvectormap-legend-tick-text {
  display: inline-block;
  vertical-align: middle;
  line-height: 20px;
  padding-left: 3px;
}

body ul.fancytree-container {
  font-family: inherit;
  border: 0;
  background: none;
  outline: none !important;
  font-size: 1rem;
}

table.dataTable {
  clear: both;
  margin-top: 0.75rem !important;
  margin-bottom: 0.75rem !important;
  max-width: none !important;
  border-collapse: separate !important;
  border-spacing: 0;
}

table.dataTable td,
table.dataTable th {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

table.dataTable td.dataTables_empty,
table.dataTable th.dataTables_empty {
  text-align: center;
}

table.dataTable.nowrap th,
table.dataTable.nowrap td {
  white-space: nowrap;
}

div.dataTables_wrapper div.dataTables_length label {
  font-weight: normal;
  text-align: left;
  white-space: nowrap;
}

div.dataTables_wrapper div.dataTables_length select {
  width: auto;
  display: inline-block;
}

div.dataTables_wrapper div.dataTables_filter {
  text-align: right;
}

div.dataTables_wrapper div.dataTables_filter label {
  font-weight: normal;
  white-space: nowrap;
  text-align: left;
}

div.dataTables_wrapper div.dataTables_filter input {
  margin-left: 0.5em;
  display: inline-block;
  width: auto;
}

div.dataTables_wrapper div.dataTables_info {
  padding-top: 0.85em;
  white-space: nowrap;
}

div.dataTables_wrapper div.dataTables_paginate {
  margin: 0;
  white-space: nowrap;
  text-align: right;
}

div.dataTables_wrapper div.dataTables_paginate ul.pagination {
  margin: 2px 0;
  white-space: nowrap;
  justify-content: flex-end;
}

div.dataTables_wrapper div.dataTables_processing {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 200px;
  margin-left: -100px;
  margin-top: -26px;
  text-align: center;
  padding: 1rem 0;
}

table.dataTable thead > tr > th.sorting_asc, table.dataTable thead > tr > th.sorting_desc, table.dataTable thead > tr > th.sorting,
table.dataTable thead > tr > td.sorting_asc,
table.dataTable thead > tr > td.sorting_desc,
table.dataTable thead > tr > td.sorting {
  padding-right: 30px;
}

table.dataTable thead > tr > th:active,
table.dataTable thead > tr > td:active {
  outline: none;
}

table.dataTable thead .sorting,
table.dataTable thead .sorting_asc,
table.dataTable thead .sorting_desc,
table.dataTable thead .sorting_asc_disabled,
table.dataTable thead .sorting_desc_disabled {
  cursor: pointer;
  position: relative;
}

table.dataTable thead .sorting:before, table.dataTable thead .sorting:after,
table.dataTable thead .sorting_asc:before,
table.dataTable thead .sorting_asc:after,
table.dataTable thead .sorting_desc:before,
table.dataTable thead .sorting_desc:after,
table.dataTable thead .sorting_asc_disabled:before,
table.dataTable thead .sorting_asc_disabled:after,
table.dataTable thead .sorting_desc_disabled:before,
table.dataTable thead .sorting_desc_disabled:after {
  position: absolute;
  top: 50%;
  margin-top: -11px;
  display: block;
  opacity: 0.3;
}

table.dataTable thead .sorting:before,
table.dataTable thead .sorting_asc:before,
table.dataTable thead .sorting_desc:before,
table.dataTable thead .sorting_asc_disabled:before,
table.dataTable thead .sorting_desc_disabled:before {
  right: 1.3rem;
  content: "\2191";
}

table.dataTable thead .sorting:after,
table.dataTable thead .sorting_asc:after,
table.dataTable thead .sorting_desc:after,
table.dataTable thead .sorting_asc_disabled:after,
table.dataTable thead .sorting_desc_disabled:after {
  right: 0.5rem;
  content: "\2193";
}

table.dataTable thead .sorting_asc:before,
table.dataTable thead .sorting_desc:after {
  opacity: 1;
}

table.dataTable thead .sorting_asc_disabled:before,
table.dataTable thead .sorting_desc_disabled:after {
  opacity: 0;
}

div.dataTables_scrollHead table.dataTable {
  margin-bottom: 0 !important;
}

div.dataTables_scrollBody table {
  border-top: none;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

div.dataTables_scrollBody table thead .sorting:before,
div.dataTables_scrollBody table thead .sorting_asc:before,
div.dataTables_scrollBody table thead .sorting_desc:before,
div.dataTables_scrollBody table thead .sorting:after,
div.dataTables_scrollBody table thead .sorting_asc:after,
div.dataTables_scrollBody table thead .sorting_desc:after {
  display: none;
}

div.dataTables_scrollBody table tbody tr:first-child th,
div.dataTables_scrollBody table tbody tr:first-child td {
  border-top: none;
}

div.dataTables_scrollFoot > .dataTables_scrollFootInner {
  box-sizing: content-box;
}

div.dataTables_scrollFoot > .dataTables_scrollFootInner > table {
  margin-top: 0 !important;
  border-top: none;
}

@media screen and (max-width: 767px) {
  div.dataTables_wrapper div.dataTables_length,
  div.dataTables_wrapper div.dataTables_filter,
  div.dataTables_wrapper div.dataTables_info,
  div.dataTables_wrapper div.dataTables_paginate {
    text-align: center;
  }
}

table.dataTable.table-sm > thead > tr > th {
  padding-right: 20px;
  outline: none !important;
}

table.dataTable.table-sm .sorting:before,
table.dataTable.table-sm .sorting_asc:before,
table.dataTable.table-sm .sorting_desc:before {
  top: 5px;
  right: 0.85rem;
}

table.dataTable.table-sm .sorting:after,
table.dataTable.table-sm .sorting_asc:after,
table.dataTable.table-sm .sorting_desc:after {
  top: 5px;
}

table.table-bordered.dataTable th,
table.table-bordered.dataTable td {
  border-left-width: 0;
}

table.table-bordered.dataTable th:last-child, table.table-bordered.dataTable th:last-child,
table.table-bordered.dataTable td:last-child,
table.table-bordered.dataTable td:last-child {
  border-right-width: 0;
}

table.table-bordered.dataTable tbody th,
table.table-bordered.dataTable tbody td {
  border-bottom-width: 0;
}

div.dataTables_scrollHead table.table-bordered {
  border-bottom-width: 0;
}

div.table-responsive > div.dataTables_wrapper > div.row {
  margin: 0;
}

div.table-responsive > div.dataTables_wrapper > div.row > div[class^="col-"]:first-child {
  padding-left: 0;
}

div.table-responsive > div.dataTables_wrapper > div.row > div[class^="col-"]:last-child {
  padding-right: 0;
}

.table-lg th,
.table-lg td {
  padding: 1.1rem 0.825rem;
}

/**
 * @author zhixin wen <wenzhixin2010@gmail.com>
 * version: 1.12.2
 * https://github.com/wenzhixin/bootstrap-table/
 */
.bootstrap-table .table {
  margin-bottom: 0 !important;
  border-bottom: 1px solid #dddddd;
  border-collapse: collapse !important;
  border-radius: 1px;
}

.bootstrap-table .table:not(.table-condensed),
.bootstrap-table .table:not(.table-condensed) > tbody > tr > th,
.bootstrap-table .table:not(.table-condensed) > tfoot > tr > th,
.bootstrap-table .table:not(.table-condensed) > thead > tr > td,
.bootstrap-table .table:not(.table-condensed) > tbody > tr > td,
.bootstrap-table .table:not(.table-condensed) > tfoot > tr > td {
  padding: 8px;
}

.bootstrap-table .table.table-no-bordered > thead > tr > th,
.bootstrap-table .table.table-no-bordered > tbody > tr > td {
  border-right: 2px solid transparent;
}

.bootstrap-table .table.table-no-bordered > tbody > tr > td:last-child {
  border-right: none;
}

.fixed-table-container {
  position: relative;
  clear: both;
  border: 1px solid #dddddd;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
}

.fixed-table-container.table-no-bordered {
  border: 1px solid transparent;
}

.fixed-table-footer,
.fixed-table-header {
  overflow: hidden;
}

.fixed-table-footer {
  border-top: 1px solid #dddddd;
}

.fixed-table-body {
  overflow-x: auto;
  overflow-y: auto;
  height: 100%;
}

.fixed-table-container table {
  width: 100%;
}

.fixed-table-container thead th {
  height: 0;
  padding: 0;
  margin: 0;
  border-left: 1px solid #dddddd;
}

.fixed-table-container thead th:focus {
  outline: 0 solid transparent;
}

.fixed-table-container thead th:first-child:not([data-not-first-th]) {
  border-left: none;
  border-top-left-radius: 4px;
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
}

.fixed-table-container thead th .th-inner,
.fixed-table-container tbody td .th-inner {
  padding: 8px;
  line-height: 24px;
  vertical-align: top;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.fixed-table-container thead th .sortable {
  cursor: pointer;
  background-position: right;
  background-repeat: no-repeat;
  padding-right: 30px;
}

.fixed-table-container thead th .both {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAQAAADYWf5HAAAAkElEQVQoz7X QMQ5AQBCF4dWQSJxC5wwax1Cq1e7BAdxD5SL+Tq/QCM1oNiJidwox0355mXnG/DrEtIQ6azioNZQxI0ykPhTQIwhCR+BmBYtlK7kLJYwWCcJA9M4qdrZrd8pPjZWPtOqdRQy320YSV17OatFC4euts6z39GYMKRPCTKY9UnPQ6P+GtMRfGtPnBCiqhAeJPmkqAAAAAElFTkSuQmCC");
}

.fixed-table-container thead th .asc {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAYAAAByUDbMAAAAZ0lEQVQ4y2NgGLKgquEuFxBPAGI2ahhWCsS/gDibUoO0gPgxEP8H4ttArEyuQYxAPBdqEAxPBImTY5gjEL9DM+wTENuQahAvEO9DMwiGdwAxOymGJQLxTyD+jgWDxCMZRsEoGAVoAADeemwtPcZI2wAAAABJRU5ErkJggg==");
}

.fixed-table-container thead th .desc {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAYAAAByUDbMAAAAZUlEQVQ4y2NgGAWjYBSggaqGu5FA/BOIv2PBIPFEUgxjB+IdQPwfC94HxLykus4GiD+hGfQOiB3J8SojEE9EM2wuSJzcsFMG4ttQgx4DsRalkZENxL+AuJQaMcsGxBOAmGvopk8AVz1sLZgg0bsAAAAASUVORK5CYII= ");
}

.fixed-table-container th.detail {
  width: 30px;
}

.fixed-table-container tbody td {
  border-left: 1px solid #dddddd;
}

.fixed-table-container tbody tr:first-child td {
  border-top: none;
}

.fixed-table-container tbody td:first-child {
  border-left: none;
}

/* the same color with .active */
.fixed-table-container tbody .selected td {
  background-color: #f5f5f5;
}

.fixed-table-container .bs-checkbox {
  text-align: center;
}

.fixed-table-container input[type="radio"],
.fixed-table-container input[type="checkbox"] {
  margin: 0 auto !important;
}

.fixed-table-container .no-records-found {
  text-align: center;
}

.fixed-table-pagination div.pagination,
.fixed-table-pagination .pagination-detail {
  margin-top: 10px;
  margin-bottom: 10px;
}

.fixed-table-pagination div.pagination .pagination {
  margin: 0;
}

.fixed-table-pagination .pagination a {
  padding: 6px 12px;
  line-height: 1.428571429;
}

.fixed-table-pagination .pagination-info {
  line-height: 34px;
  margin-right: 5px;
}

.fixed-table-pagination .btn-group {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}

.fixed-table-pagination .dropup .dropdown-menu {
  margin-bottom: 0;
}

.fixed-table-pagination .page-list {
  display: inline-block;
}

.fixed-table-toolbar .columns-left {
  margin-right: 5px;
}

.fixed-table-toolbar .columns-right {
  margin-left: 5px;
}

.fixed-table-toolbar .columns label {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.428571429;
}

.fixed-table-toolbar .bs-bars,
.fixed-table-toolbar .search,
.fixed-table-toolbar .columns {
  position: relative;
  margin-top: 10px;
  margin-bottom: 10px;
  line-height: 34px;
}

.fixed-table-pagination li.disabled a {
  pointer-events: none;
  cursor: default;
}

.fixed-table-loading {
  display: none;
  position: absolute;
  top: 42px;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 99;
  background-color: #fff;
  text-align: center;
}

.fixed-table-body .card-view .title {
  font-weight: bold;
  display: inline-block;
  min-width: 30%;
  text-align: left !important;
}

/* support bootstrap 2 */
.fixed-table-body thead th .th-inner {
  box-sizing: border-box;
}

.table th,
.table td {
  vertical-align: middle;
  box-sizing: border-box;
}

.fixed-table-toolbar .dropdown-menu {
  text-align: left;
  max-height: 300px;
  overflow: auto;
}

.fixed-table-toolbar .btn-group > .btn-group {
  display: inline-block;
  margin-left: -1px !important;
}

.fixed-table-toolbar .btn-group > .btn-group > .btn {
  border-radius: 0;
}

.fixed-table-toolbar .btn-group > .btn-group:first-child > .btn {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}

.fixed-table-toolbar .btn-group > .btn-group:last-child > .btn {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.bootstrap-table .table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 1px solid #ddd;
}

/* support bootstrap 3 */
.bootstrap-table .table thead > tr > th {
  padding: 0;
  margin: 0;
}

.bootstrap-table .fixed-table-footer tbody > tr > td {
  padding: 0 !important;
}

.bootstrap-table .fixed-table-footer .table {
  border-bottom: none;
  border-radius: 0;
  padding: 0 !important;
}

.bootstrap-table .pull-right .dropdown-menu {
  right: 0;
  left: auto;
}

/* calculate scrollbar width */
p.fixed-table-scroll-inner {
  width: 100%;
  height: 200px;
}

div.fixed-table-scroll-outer {
  top: 0;
  left: 0;
  visibility: hidden;
  width: 200px;
  height: 150px;
  overflow: hidden;
}

/* for get correct heights  */
.fixed-table-toolbar:after, .fixed-table-pagination:after {
  content: "";
  display: block;
  clear: both;
}

.fullscreen {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  width: 100% !important;
  background: #FFF;
}

@font-face {
  font-family: 'Linearicons-Free';
  src: url(/build/fonts/Linearicons-Free.eb992e96.eot);
  src: url(/build/fonts/Linearicons-Free.eb992e96.eot) format("embedded-opentype"), url(/build/fonts/Linearicons-Free.857c65d6.woff2) format("woff2"), url(/build/fonts/Linearicons-Free.a78a26fb.woff) format("woff"), url(/build/fonts/Linearicons-Free.5cbe0a85.ttf) format("truetype"), url(/build/images/Linearicons-Free.2be795cb.svg) format("svg");
  font-weight: normal;
  font-style: normal;
}

[class^="lnr-"],
[class*=" lnr-"] {
  font-family: 'Linearicons-Free';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.lnr-home:before {
  content: "\e800";
}

.lnr-apartment:before {
  content: "\e801";
}

.lnr-pencil:before {
  content: "\e802";
}

.lnr-magic-wand:before {
  content: "\e803";
}

.lnr-drop:before {
  content: "\e804";
}

.lnr-lighter:before {
  content: "\e805";
}

.lnr-poop:before {
  content: "\e806";
}

.lnr-sun:before {
  content: "\e807";
}

.lnr-moon:before {
  content: "\e808";
}

.lnr-cloud:before {
  content: "\e809";
}

.lnr-cloud-upload:before {
  content: "\e80a";
}

.lnr-cloud-download:before {
  content: "\e80b";
}

.lnr-cloud-sync:before {
  content: "\e80c";
}

.lnr-cloud-check:before {
  content: "\e80d";
}

.lnr-database:before {
  content: "\e80e";
}

.lnr-lock:before {
  content: "\e80f";
}

.lnr-cog:before {
  content: "\e810";
}

.lnr-trash:before {
  content: "\e811";
}

.lnr-dice:before {
  content: "\e812";
}

.lnr-heart:before {
  content: "\e813";
}

.lnr-star:before {
  content: "\e814";
}

.lnr-star-half:before {
  content: "\e815";
}

.lnr-star-empty:before {
  content: "\e816";
}

.lnr-flag:before {
  content: "\e817";
}

.lnr-envelope:before {
  content: "\e818";
}

.lnr-paperclip:before {
  content: "\e819";
}

.lnr-inbox:before {
  content: "\e81a";
}

.lnr-eye:before {
  content: "\e81b";
}

.lnr-printer:before {
  content: "\e81c";
}

.lnr-file-empty:before {
  content: "\e81d";
}

.lnr-file-add:before {
  content: "\e81e";
}

.lnr-enter:before {
  content: "\e81f";
}

.lnr-exit:before {
  content: "\e820";
}

.lnr-graduation-hat:before {
  content: "\e821";
}

.lnr-license:before {
  content: "\e822";
}

.lnr-music-note:before {
  content: "\e823";
}

.lnr-film-play:before {
  content: "\e824";
}

.lnr-camera-video:before {
  content: "\e825";
}

.lnr-camera:before {
  content: "\e826";
}

.lnr-picture:before {
  content: "\e827";
}

.lnr-book:before {
  content: "\e828";
}

.lnr-bookmark:before {
  content: "\e829";
}

.lnr-user:before {
  content: "\e82a";
}

.lnr-users:before {
  content: "\e82b";
}

.lnr-shirt:before {
  content: "\e82c";
}

.lnr-store:before {
  content: "\e82d";
}

.lnr-cart:before {
  content: "\e82e";
}

.lnr-tag:before {
  content: "\e82f";
}

.lnr-phone-handset:before {
  content: "\e830";
}

.lnr-phone:before {
  content: "\e831";
}

.lnr-pushpin:before {
  content: "\e832";
}

.lnr-map-marker:before {
  content: "\e833";
}

.lnr-map:before {
  content: "\e834";
}

.lnr-location:before {
  content: "\e835";
}

.lnr-calendar-full:before {
  content: "\e836";
}

.lnr-keyboard:before {
  content: "\e837";
}

.lnr-spell-check:before {
  content: "\e838";
}

.lnr-screen:before {
  content: "\e839";
}

.lnr-smartphone:before {
  content: "\e83a";
}

.lnr-tablet:before {
  content: "\e83b";
}

.lnr-laptop:before {
  content: "\e83c";
}

.lnr-laptop-phone:before {
  content: "\e83d";
}

.lnr-power-switch:before {
  content: "\e83e";
}

.lnr-bubble:before {
  content: "\e83f";
}

.lnr-heart-pulse:before {
  content: "\e840";
}

.lnr-construction:before {
  content: "\e841";
}

.lnr-pie-chart:before {
  content: "\e842";
}

.lnr-chart-bars:before {
  content: "\e843";
}

.lnr-gift:before {
  content: "\e844";
}

.lnr-diamond:before {
  content: "\e845";
}

.lnr-linearicons:before {
  content: "\e846";
}

.lnr-dinner:before {
  content: "\e847";
}

.lnr-coffee-cup:before {
  content: "\e848";
}

.lnr-leaf:before {
  content: "\e849";
}

.lnr-paw:before {
  content: "\e84a";
}

.lnr-rocket:before {
  content: "\e84b";
}

.lnr-briefcase:before {
  content: "\e84c";
}

.lnr-bus:before {
  content: "\e84d";
}

.lnr-car:before {
  content: "\e84e";
}

.lnr-train:before {
  content: "\e84f";
}

.lnr-bicycle:before {
  content: "\e850";
}

.lnr-wheelchair:before {
  content: "\e851";
}

.lnr-select:before {
  content: "\e852";
}

.lnr-earth:before {
  content: "\e853";
}

.lnr-smile:before {
  content: "\e854";
}

.lnr-sad:before {
  content: "\e855";
}

.lnr-neutral:before {
  content: "\e856";
}

.lnr-mustache:before {
  content: "\e857";
}

.lnr-alarm:before {
  content: "\e858";
}

.lnr-bullhorn:before {
  content: "\e859";
}

.lnr-volume-high:before {
  content: "\e85a";
}

.lnr-volume-medium:before {
  content: "\e85b";
}

.lnr-volume-low:before {
  content: "\e85c";
}

.lnr-volume:before {
  content: "\e85d";
}

.lnr-mic:before {
  content: "\e85e";
}

.lnr-hourglass:before {
  content: "\e85f";
}

.lnr-undo:before {
  content: "\e860";
}

.lnr-redo:before {
  content: "\e861";
}

.lnr-sync:before {
  content: "\e862";
}

.lnr-history:before {
  content: "\e863";
}

.lnr-clock:before {
  content: "\e864";
}

.lnr-download:before {
  content: "\e865";
}

.lnr-upload:before {
  content: "\e866";
}

.lnr-enter-down:before {
  content: "\e867";
}

.lnr-exit-up:before {
  content: "\e868";
}

.lnr-bug:before {
  content: "\e869";
}

.lnr-code:before {
  content: "\e86a";
}

.lnr-link:before {
  content: "\e86b";
}

.lnr-unlink:before {
  content: "\e86c";
}

.lnr-thumbs-up:before {
  content: "\e86d";
}

.lnr-thumbs-down:before {
  content: "\e86e";
}

.lnr-magnifier:before {
  content: "\e86f";
}

.lnr-cross:before {
  content: "\e870";
}

.lnr-menu:before {
  content: "\e871";
}

.lnr-list:before {
  content: "\e872";
}

.lnr-chevron-up:before {
  content: "\e873";
}

.lnr-chevron-down:before {
  content: "\e874";
}

.lnr-chevron-left:before {
  content: "\e875";
}

.lnr-chevron-right:before {
  content: "\e876";
}

.lnr-arrow-up:before {
  content: "\e877";
}

.lnr-arrow-down:before {
  content: "\e878";
}

.lnr-arrow-left:before {
  content: "\e879";
}

.lnr-arrow-right:before {
  content: "\e87a";
}

.lnr-move:before {
  content: "\e87b";
}

.lnr-warning:before {
  content: "\e87c";
}

.lnr-question-circle:before {
  content: "\e87d";
}

.lnr-menu-circle:before {
  content: "\e87e";
}

.lnr-checkmark-circle:before, .forms-wizard li.done em:before {
  content: "\e87f";
}

.lnr-cross-circle:before {
  content: "\e880";
}

.lnr-plus-circle:before {
  content: "\e881";
}

.lnr-circle-minus:before {
  content: "\e882";
}

.lnr-arrow-up-circle:before {
  content: "\e883";
}

.lnr-arrow-down-circle:before {
  content: "\e884";
}

.lnr-arrow-left-circle:before {
  content: "\e885";
}

.lnr-arrow-right-circle:before {
  content: "\e886";
}

.lnr-chevron-up-circle:before {
  content: "\e887";
}

.lnr-chevron-down-circle:before {
  content: "\e888";
}

.lnr-chevron-left-circle:before {
  content: "\e889";
}

.lnr-chevron-right-circle:before {
  content: "\e88a";
}

.lnr-crop:before {
  content: "\e88b";
}

.lnr-frame-expand:before {
  content: "\e88c";
}

.lnr-frame-contract:before {
  content: "\e88d";
}

.lnr-layers:before {
  content: "\e88e";
}

.lnr-funnel:before {
  content: "\e88f";
}

.lnr-text-format:before {
  content: "\e890";
}

.lnr-text-format-remove:before {
  content: "\e891";
}

.lnr-text-size:before {
  content: "\e892";
}

.lnr-bold:before {
  content: "\e893";
}

.lnr-italic:before {
  content: "\e894";
}

.lnr-underline:before {
  content: "\e895";
}

.lnr-strikethrough:before {
  content: "\e896";
}

.lnr-highlight:before {
  content: "\e897";
}

.lnr-text-align-left:before {
  content: "\e898";
}

.lnr-text-align-center:before {
  content: "\e899";
}

.lnr-text-align-right:before {
  content: "\e89a";
}

.lnr-text-align-justify:before {
  content: "\e89b";
}

.lnr-line-spacing:before {
  content: "\e89c";
}

.lnr-indent-increase:before {
  content: "\e89d";
}

.lnr-indent-decrease:before {
  content: "\e89e";
}

.lnr-pilcrow:before {
  content: "\e89f";
}

.lnr-direction-ltr:before {
  content: "\e8a0";
}

.lnr-direction-rtl:before {
  content: "\e8a1";
}

.lnr-page-break:before {
  content: "\e8a2";
}

.lnr-sort-alpha-asc:before {
  content: "\e8a3";
}

.lnr-sort-amount-asc:before {
  content: "\e8a4";
}

.lnr-hand:before {
  content: "\e8a5";
}

.lnr-pointer-up:before {
  content: "\e8a6";
}

.lnr-pointer-right:before {
  content: "\e8a7";
}

.lnr-pointer-down:before {
  content: "\e8a8";
}

.lnr-pointer-left:before {
  content: "\e8a9";
}

/*
*  Licensing: http://www.pixeden.com/icon-fonts/stroke-7-icon-font-set
*/
@font-face {
  font-family: 'Pe-icon-7-stroke';
  src: url(/build/fonts/Pe-icon-7-stroke.1d449ea5.eot);
  src: url(/build/fonts/Pe-icon-7-stroke.1d449ea5.eot?#iefixd7yf1v) format("embedded-opentype"), url(/build/fonts/Pe-icon-7-stroke.11f7c073.woff) format("woff"), url(/build/fonts/Pe-icon-7-stroke.7233a7ae.ttf) format("truetype"), url(/build/images/Pe-icon-7-stroke.09c6a965.svg#Pe-icon-7-stroke) format("svg");
  font-weight: normal;
  font-style: normal;
}

[class^="pe-7s-"], [class*=" pe-7s-"] {
  display: inline-block;
  font-family: 'Pe-icon-7-stroke';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* HELPER CLASS
 * -------------------------- */
/* FA based classes */
/*! Modified from font-awesome helper CSS classes - PIXEDEN
 *  Font Awesome 4.0.3 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (CSS: MIT License)
 */
/* makes the font 33% larger relative to the icon container */
.pe-lg {
  font-size: 1.33rem;
  line-height: 0.75em;
  vertical-align: -15%;
}

.pe-2x {
  font-size: 2rem;
}

.pe-3x {
  font-size: 3rem;
}

.pe-4x {
  font-size: 4rem;
}

.pe-5x {
  font-size: 5rem;
}

.pe-fw {
  width: 1.2857142857142858em;
  text-align: center;
}

.pe-ul {
  padding-left: 0;
  margin-left: 2.142857142857143em;
  list-style-type: none;
}

.pe-ul > li {
  position: relative;
}

.pe-li {
  position: absolute;
  left: -2.142857142857143em;
  width: 2.142857142857143em;
  top: 0.14285714285714285em;
  text-align: center;
}

.pe-li.pe-lg {
  left: -1.8571428571428572em;
}

.pe-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eeeeee;
  border-radius: .1em;
}

.pull-right {
  float: right;
}

.pe.pull-left {
  float: left;
  margin-right: .3em;
  margin-left: .3em;
}

.pe-spin {
  animation: spin 2s infinite linear;
}

@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}

.pe-rotate-90 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  transform: rotate(90deg);
}

.pe-rotate-180 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  transform: rotate(180deg);
}

.pe-rotate-270 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  transform: rotate(270deg);
}

.pe-flip-horizontal {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
  transform: scale(-1, 1);
}

.pe-flip-vertical {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
  transform: scale(1, -1);
}

.pe-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}

.pe-stack-1x,
.pe-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}

.pe-stack-1x {
  line-height: inherit;
}

.pe-stack-2x {
  font-size: 2em;
}

.pe-inverse {
  color: #ffffff;
}

/* Custom classes / mods - PIXEDEN */
.pe-va {
  vertical-align: middle;
}

.pe-border {
  border: solid 0.08em #eaeaea;
}

.pe-7s-album:before {
  content: "";
}

.pe-7s-arc:before {
  content: "";
}

.pe-7s-back-2:before {
  content: "";
}

.pe-7s-bandaid:before {
  content: "";
}

.pe-7s-car:before {
  content: "";
}

.pe-7s-diamond:before {
  content: "";
}

.pe-7s-door-lock:before {
  content: "";
}

.pe-7s-eyedropper:before {
  content: "";
}

.pe-7s-female:before {
  content: "";
}

.pe-7s-gym:before {
  content: "";
}

.pe-7s-hammer:before {
  content: "";
}

.pe-7s-headphones:before {
  content: "";
}

.pe-7s-helm:before {
  content: "";
}

.pe-7s-hourglass:before {
  content: "";
}

.pe-7s-leaf:before {
  content: "";
}

.pe-7s-magic-wand:before {
  content: "";
}

.pe-7s-male:before {
  content: "";
}

.pe-7s-map-2:before {
  content: "";
}

.pe-7s-next-2:before {
  content: "";
}

.pe-7s-paint-bucket:before {
  content: "";
}

.pe-7s-pendrive:before {
  content: "";
}

.pe-7s-photo:before {
  content: "";
}

.pe-7s-piggy:before {
  content: "";
}

.pe-7s-plugin:before {
  content: "";
}

.pe-7s-refresh-2:before {
  content: "";
}

.pe-7s-rocket:before {
  content: "";
}

.pe-7s-settings:before {
  content: "";
}

.pe-7s-shield:before {
  content: "";
}

.pe-7s-smile:before {
  content: "";
}

.pe-7s-usb:before {
  content: "";
}

.pe-7s-vector:before {
  content: "";
}

.pe-7s-wine:before {
  content: "";
}

.pe-7s-cloud-upload:before {
  content: "";
}

.pe-7s-cash:before {
  content: "";
}

.pe-7s-close:before {
  content: "";
}

.pe-7s-bluetooth:before {
  content: "";
}

.pe-7s-cloud-download:before {
  content: "";
}

.pe-7s-way:before {
  content: "";
}

.pe-7s-close-circle:before {
  content: "";
}

.pe-7s-id:before {
  content: "";
}

.pe-7s-angle-up:before {
  content: "";
}

.pe-7s-wristwatch:before {
  content: "";
}

.pe-7s-angle-up-circle:before {
  content: "";
}

.pe-7s-world:before {
  content: "";
}

.pe-7s-angle-right:before {
  content: "";
}

.pe-7s-volume:before {
  content: "";
}

.pe-7s-angle-right-circle:before {
  content: "";
}

.pe-7s-users:before {
  content: "";
}

.pe-7s-angle-left:before {
  content: "";
}

.pe-7s-user-female:before {
  content: "";
}

.pe-7s-angle-left-circle:before {
  content: "";
}

.pe-7s-up-arrow:before {
  content: "";
}

.pe-7s-angle-down:before {
  content: "";
}

.pe-7s-switch:before {
  content: "";
}

.pe-7s-angle-down-circle:before {
  content: "";
}

.pe-7s-scissors:before {
  content: "";
}

.pe-7s-wallet:before {
  content: "";
}

.pe-7s-safe:before {
  content: "";
}

.pe-7s-volume2:before {
  content: "";
}

.pe-7s-volume1:before {
  content: "";
}

.pe-7s-voicemail:before {
  content: "";
}

.pe-7s-video:before {
  content: "";
}

.pe-7s-user:before {
  content: "";
}

.pe-7s-upload:before {
  content: "";
}

.pe-7s-unlock:before {
  content: "";
}

.pe-7s-umbrella:before {
  content: "";
}

.pe-7s-trash:before {
  content: "";
}

.pe-7s-tools:before {
  content: "";
}

.pe-7s-timer:before {
  content: "";
}

.pe-7s-ticket:before {
  content: "";
}

.pe-7s-target:before {
  content: "";
}

.pe-7s-sun:before {
  content: "";
}

.pe-7s-study:before {
  content: "";
}

.pe-7s-stopwatch:before {
  content: "";
}

.pe-7s-star:before {
  content: "";
}

.pe-7s-speaker:before {
  content: "";
}

.pe-7s-signal:before {
  content: "";
}

.pe-7s-shuffle:before {
  content: "";
}

.pe-7s-shopbag:before {
  content: "";
}

.pe-7s-share:before {
  content: "";
}

.pe-7s-server:before {
  content: "";
}

.pe-7s-search:before {
  content: "";
}

.pe-7s-film:before {
  content: "";
}

.pe-7s-science:before {
  content: "";
}

.pe-7s-disk:before {
  content: "";
}

.pe-7s-ribbon:before {
  content: "";
}

.pe-7s-repeat:before {
  content: "";
}

.pe-7s-refresh:before {
  content: "";
}

.pe-7s-add-user:before {
  content: "";
}

.pe-7s-refresh-cloud:before {
  content: "";
}

.pe-7s-paperclip:before {
  content: "";
}

.pe-7s-radio:before {
  content: "";
}

.pe-7s-note2:before {
  content: "";
}

.pe-7s-print:before {
  content: "";
}

.pe-7s-network:before {
  content: "";
}

.pe-7s-prev:before {
  content: "";
}

.pe-7s-mute:before {
  content: "";
}

.pe-7s-power:before {
  content: "";
}

.pe-7s-medal:before {
  content: "";
}

.pe-7s-portfolio:before {
  content: "";
}

.pe-7s-like2:before {
  content: "";
}

.pe-7s-plus:before {
  content: "";
}

.pe-7s-left-arrow:before {
  content: "";
}

.pe-7s-play:before {
  content: "";
}

.pe-7s-key:before {
  content: "";
}

.pe-7s-plane:before {
  content: "";
}

.pe-7s-joy:before {
  content: "";
}

.pe-7s-photo-gallery:before {
  content: "";
}

.pe-7s-pin:before {
  content: "";
}

.pe-7s-phone:before {
  content: "";
}

.pe-7s-plug:before {
  content: "";
}

.pe-7s-pen:before {
  content: "";
}

.pe-7s-right-arrow:before {
  content: "";
}

.pe-7s-paper-plane:before {
  content: "";
}

.pe-7s-delete-user:before {
  content: "";
}

.pe-7s-paint:before {
  content: "";
}

.pe-7s-bottom-arrow:before {
  content: "";
}

.pe-7s-notebook:before {
  content: "";
}

.pe-7s-note:before {
  content: "";
}

.pe-7s-next:before {
  content: "";
}

.pe-7s-news-paper:before {
  content: "";
}

.pe-7s-musiclist:before {
  content: "";
}

.pe-7s-music:before {
  content: "";
}

.pe-7s-mouse:before {
  content: "";
}

.pe-7s-more:before {
  content: "";
}

.pe-7s-moon:before {
  content: "";
}

.pe-7s-monitor:before {
  content: "";
}

.pe-7s-micro:before {
  content: "";
}

.pe-7s-menu:before {
  content: "";
}

.pe-7s-map:before {
  content: "";
}

.pe-7s-map-marker:before {
  content: "";
}

.pe-7s-mail:before {
  content: "";
}

.pe-7s-mail-open:before {
  content: "";
}

.pe-7s-mail-open-file:before {
  content: "";
}

.pe-7s-magnet:before {
  content: "";
}

.pe-7s-loop:before {
  content: "";
}

.pe-7s-look:before {
  content: "";
}

.pe-7s-lock:before {
  content: "";
}

.pe-7s-lintern:before {
  content: "";
}

.pe-7s-link:before {
  content: "";
}

.pe-7s-like:before {
  content: "";
}

.pe-7s-light:before {
  content: "";
}

.pe-7s-less:before {
  content: "";
}

.pe-7s-keypad:before {
  content: "";
}

.pe-7s-junk:before {
  content: "";
}

.pe-7s-info:before {
  content: "";
}

.pe-7s-home:before {
  content: "";
}

.pe-7s-help2:before {
  content: "";
}

.pe-7s-help1:before {
  content: "";
}

.pe-7s-graph3:before {
  content: "";
}

.pe-7s-graph2:before {
  content: "";
}

.pe-7s-graph1:before {
  content: "";
}

.pe-7s-graph:before {
  content: "";
}

.pe-7s-global:before {
  content: "";
}

.pe-7s-gleam:before {
  content: "";
}

.pe-7s-glasses:before {
  content: "";
}

.pe-7s-gift:before {
  content: "";
}

.pe-7s-folder:before {
  content: "";
}

.pe-7s-flag:before {
  content: "";
}

.pe-7s-filter:before {
  content: "";
}

.pe-7s-file:before {
  content: "";
}

.pe-7s-expand1:before {
  content: "";
}

.pe-7s-exapnd2:before {
  content: "";
}

.pe-7s-edit:before {
  content: "";
}

.pe-7s-drop:before {
  content: "";
}

.pe-7s-drawer:before {
  content: "";
}

.pe-7s-download:before {
  content: "";
}

.pe-7s-display2:before {
  content: "";
}

.pe-7s-display1:before {
  content: "";
}

.pe-7s-diskette:before {
  content: "";
}

.pe-7s-date:before {
  content: "";
}

.pe-7s-cup:before {
  content: "";
}

.pe-7s-culture:before {
  content: "";
}

.pe-7s-crop:before {
  content: "";
}

.pe-7s-credit:before {
  content: "";
}

.pe-7s-copy-file:before {
  content: "";
}

.pe-7s-config:before {
  content: "";
}

.pe-7s-compass:before {
  content: "";
}

.pe-7s-comment:before {
  content: "";
}

.pe-7s-coffee:before {
  content: "";
}

.pe-7s-cloud:before {
  content: "";
}

.pe-7s-clock:before {
  content: "";
}

.pe-7s-check:before {
  content: "";
}

.pe-7s-chat:before {
  content: "";
}

.pe-7s-cart:before {
  content: "";
}

.pe-7s-camera:before {
  content: "";
}

.pe-7s-call:before {
  content: "";
}

.pe-7s-calculator:before {
  content: "";
}

.pe-7s-browser:before {
  content: "";
}

.pe-7s-box2:before {
  content: "";
}

.pe-7s-box1:before {
  content: "";
}

.pe-7s-bookmarks:before {
  content: "";
}

.pe-7s-bicycle:before {
  content: "";
}

.pe-7s-bell:before {
  content: "";
}

.pe-7s-battery:before {
  content: "";
}

.pe-7s-ball:before {
  content: "";
}

.pe-7s-back:before {
  content: "";
}

.pe-7s-attention:before {
  content: "";
}

.pe-7s-anchor:before {
  content: "";
}

.pe-7s-albums:before {
  content: "";
}

.pe-7s-alarm:before {
  content: "";
}

.pe-7s-airplay:before {
  content: "";
}

.datepicker-container {
  background-color: #fff;
  direction: ltr;
  left: 0;
  position: fixed;
  -webkit-tap-highlight-color: transparent;
  top: 0;
  line-height: 34px;
  touch-action: none;
  -webkit-touch-callout: none;
  user-select: none;
  width: 276px;
  z-index: -1;
}

.datepicker-container::before, .datepicker-container::after {
  border: 10px solid transparent;
  content: " ";
  display: block;
  height: 0;
  position: absolute;
  width: 0;
}

.datepicker-dropdown {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  padding: 4px;
  margin: 0.125rem 0 0;
  font-size: 1rem;
  color: #495057;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
  box-shadow: 0 0.46875rem 2.1875rem rgba(0, 0, 0, 0.03), 0 0.9375rem 1.40625rem rgba(0, 0, 0, 0.03), 0 0.25rem 0.53125rem rgba(0, 0, 0, 0.05), 0 0.125rem 0.1875rem rgba(0, 0, 0, 0.03);
}

.datepicker-inline {
  position: static;
  margin: 0 auto;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
  padding: 4px;
}

.datepicker-top-left, .datepicker-top-right {
  border-top-color: rgba(0, 0, 0, 0.15);
}

.datepicker-top-left::before, .datepicker-top-left::after, .datepicker-top-right::before, .datepicker-top-right::after {
  border-top: 0;
  left: 10px;
  top: -11px;
}

.datepicker-top-left::before, .datepicker-top-right::before {
  border-bottom-color: rgba(0, 0, 0, 0.15);
}

.datepicker-top-left::after, .datepicker-top-right::after {
  border-bottom-color: #fff;
  top: -10px;
}

.datepicker-bottom-left, .datepicker-bottom-right {
  border-bottom-color: #ea1c0a;
}

.datepicker-bottom-left::before, .datepicker-bottom-left::after, .datepicker-bottom-right::before, .datepicker-bottom-right::after {
  border-bottom: 0;
  bottom: -11px;
  left: 10px;
}

.datepicker-bottom-left::before, .datepicker-bottom-right::before {
  border-top-color: #ea1c0a;
}

.datepicker-bottom-left::after, .datepicker-bottom-right::after {
  border-top-color: #fff;
  bottom: -10px;
}

.datepicker-top-right::before, .datepicker-top-right::after, .datepicker-bottom-right::before, .datepicker-bottom-right::after {
  left: auto;
  right: 10px;
}

.datepicker-panel > ul {
  margin: 0;
  padding: 0;
}

.datepicker-panel > ul::before, .datepicker-panel > ul::after {
  content: " ";
  display: table;
}

.datepicker-panel > ul::after {
  clear: both;
}

.datepicker-panel > ul > li {
  background-color: #fff;
  cursor: pointer;
  float: left;
  height: 34px;
  list-style: none;
  margin: 2px;
  padding: 0;
  text-align: center;
  width: 34px;
  border-radius: 0.25rem;
  transition: all .2s;
}

.datepicker-panel > ul > li:hover {
  background-color: #ea1c0a;
  color: #fff;
}

.datepicker-panel > ul > li.muted {
  color: #ced4da;
}

.datepicker-panel > ul > li.muted:hover {
  background: #f8f9fa;
  color: #adb5bd;
}

.datepicker-panel > ul > li.highlighted {
  background-color: #e3e000;
  color: #212529;
}

.datepicker-panel > ul > li.highlighted:hover {
  background-color: #e3e000;
  color: #212529;
}

.datepicker-panel > ul > li.picked, .datepicker-panel > ul > li.picked:hover {
  background: #3ac47d;
  color: #fff;
}

.datepicker-panel > ul > li.disabled, .datepicker-panel > ul > li.disabled:hover {
  background-color: #f8f9fa;
  color: #ced4da;
  cursor: default;
}

.datepicker-panel > ul > li.disabled.highlighted, .datepicker-panel > ul > li.disabled:hover.highlighted {
  background-color: #e9ecef;
  color: #adb5bd;
}

.datepicker-panel > ul > li[data-view="years prev"], .datepicker-panel > ul > li[data-view="year prev"], .datepicker-panel > ul > li[data-view="month prev"], .datepicker-panel > ul > li[data-view="years next"], .datepicker-panel > ul > li[data-view="year next"], .datepicker-panel > ul > li[data-view="month next"], .datepicker-panel > ul > li[data-view="next"] {
  font-size: 18px;
}

.datepicker-panel > ul > li[data-view="years current"], .datepicker-panel > ul > li[data-view="year current"], .datepicker-panel > ul > li[data-view="month current"] {
  width: 186px;
}

.datepicker-panel > ul[data-view="years"] > li, .datepicker-panel > ul[data-view="months"] > li {
  height: 52.5px;
  line-height: 52.5px;
  width: 62.5px;
}

.datepicker-panel > ul[data-view="week"] > li,
.datepicker-panel > ul[data-view="week"] > li:hover {
  background-color: #fff;
  cursor: default;
  color: #6c757d;
}

.datepicker-hide {
  display: none;
}

.daterangepicker {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  padding: 0;
  margin: 0.125rem 0 0;
  font-size: 1rem;
  color: #495057;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
  box-shadow: 0 0.46875rem 2.1875rem rgba(0, 0, 0, 0.03), 0 0.9375rem 1.40625rem rgba(0, 0, 0, 0.03), 0 0.25rem 0.53125rem rgba(0, 0, 0, 0.05), 0 0.125rem 0.1875rem rgba(0, 0, 0, 0.03);
  display: none;
}

.daterangepicker:before, .daterangepicker:after {
  position: absolute;
  display: inline-block;
  border-bottom-color: rgba(0, 0, 0, 0.15);
  content: '';
}

.daterangepicker:before {
  top: -10px;
  border-right: 10px solid transparent;
  border-left: 10px solid transparent;
  border-bottom: 10px solid rgba(0, 0, 0, 0.15);
}

.daterangepicker:after {
  top: -9px;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #fff;
  border-left: 10px solid transparent;
}

.daterangepicker.opensleft:before {
  right: 9px;
}

.daterangepicker.opensleft:after {
  right: 10px;
}

.daterangepicker.openscenter:before {
  left: 0;
  right: 0;
  width: 0;
  margin-left: auto;
  margin-right: auto;
}

.daterangepicker.openscenter:after {
  left: 0;
  right: 0;
  width: 0;
  margin-left: auto;
  margin-right: auto;
}

.daterangepicker.opensright:before {
  left: 9px;
}

.daterangepicker.opensright:after {
  left: 9px;
}

.daterangepicker.drop-up {
  margin-top: -11px;
}

.daterangepicker.drop-up:before {
  top: initial;
  bottom: -11px;
  border-bottom: initial;
  border-top: 10px solid rgba(0, 0, 0, 0.15);
}

.daterangepicker.drop-up:after {
  top: initial;
  bottom: -10px;
  border-bottom: initial;
  border-top: 10px solid #fff;
}

.daterangepicker.single .daterangepicker .ranges, .daterangepicker.single .drp-calendar {
  float: none;
}

.daterangepicker.single .drp-selected {
  display: none;
}

.daterangepicker.show-calendar .drp-calendar {
  display: block;
}

.daterangepicker.show-calendar .drp-buttons {
  display: block;
}

.daterangepicker.auto-apply .drp-buttons {
  display: none;
}

.daterangepicker .drp-calendar {
  display: none;
  max-width: 270px;
}

.daterangepicker .drp-calendar.left {
  padding: 8px 0 8px 0;
}

.daterangepicker .drp-calendar.right {
  padding: 8px 8px 8px 8px;
}

.daterangepicker .drp-calendar.single .calendar-table {
  border: none;
}

.daterangepicker .calendar-table .next span,
.daterangepicker .calendar-table .prev span {
  color: #fff;
  border: solid #343a40;
  border-width: 0 2px 2px 0;
  border-radius: 0;
  display: inline-block;
  padding: 4px;
}

.daterangepicker .calendar-table .next:hover span,
.daterangepicker .calendar-table .prev:hover span {
  border: solid #fff;
  border-width: 0 2px 2px 0;
}

.daterangepicker .calendar-table .next span {
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
}

.daterangepicker .calendar-table .prev span {
  transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
}

.daterangepicker .calendar-table th,
.daterangepicker .calendar-table td {
  white-space: nowrap;
  text-align: center;
  vertical-align: middle;
  min-width: 34px;
  width: 36px;
  height: 34px;
  line-height: 34px;
  border-radius: 0.25rem;
  border: 1px solid transparent;
  white-space: nowrap;
  cursor: pointer;
}

.daterangepicker .calendar-table {
  border: 1px solid #fff;
  border-radius: 0.25rem;
  background-color: #fff;
}

.daterangepicker .calendar-table table {
  width: 100%;
  margin: 0;
  border-spacing: 0;
  border-collapse: collapse;
}

.daterangepicker td.available:hover,
.daterangepicker th.available:hover {
  background-color: #ea1c0a;
  border-color: transparent;
  color: #fff;
}

.daterangepicker td.week, .daterangepicker th.week {
  color: #ccc;
}

.daterangepicker td.off,
.daterangepicker td.off.in-range,
.daterangepicker td.off.start-date,
.daterangepicker td.off.end-date {
  background-color: #fff;
  border-color: transparent;
  color: #343a40;
}

.daterangepicker td.in-range {
  background-color: #e9ecef;
  border-color: transparent;
  color: #6c757d;
  border-radius: 0;
}

.daterangepicker td.start-date {
  border-radius: 0.25rem 0 0 0.25rem;
}

.daterangepicker td.end-date {
  border-radius: 0 0.25rem 0.25rem 0;
}

.daterangepicker td.start-date.end-date {
  border-radius: 0.25rem;
}

.daterangepicker td.active,
.daterangepicker td.active:hover {
  background-color: #ea1c0a;
  border-color: transparent;
  color: #fff;
  border-radius: 0.25rem;
}

.daterangepicker th.month {
  width: auto;
}

.daterangepicker td.disabled, .daterangepicker option.disabled {
  color: #6c757d;
  cursor: not-allowed;
  text-decoration: line-through;
}

.daterangepicker select.monthselect,
.daterangepicker select.yearselect {
  padding: 1px;
  height: auto;
  margin: 0;
  cursor: default;
}

.daterangepicker select.monthselect {
  margin-right: 2%;
  width: 56%;
}

.daterangepicker select.yearselect {
  width: 40%;
}

.daterangepicker select.hourselect,
.daterangepicker select.minuteselect,
.daterangepicker select.secondselect,
.daterangepicker select.ampmselect {
  width: 50px;
  margin: 0 auto;
  background: #eee;
  border: 1px solid #eee;
  padding: 2px;
  outline: 0;
  font-size: 12px;
}

.daterangepicker .calendar-time {
  text-align: center;
  margin: 4px auto 0 auto;
  line-height: 30px;
  position: relative;
}

.daterangepicker .calendar-time select.disabled {
  color: #ccc;
  cursor: not-allowed;
}

.daterangepicker .drp-buttons {
  clear: both;
  text-align: right;
  padding: 8px;
  border-top: 1px solid #dee2e6;
  display: none;
  line-height: 12px;
  vertical-align: middle;
}

.daterangepicker .drp-selected {
  display: inline-block;
  font-size: 12px;
  padding-right: 8px;
}

.daterangepicker .drp-buttons .btn {
  margin-left: 8px;
  font-size: 12px;
  font-weight: bold;
  padding: 4px 8px;
}

.daterangepicker.show-ranges .drp-calendar.left {
  border-left: 1px solid #dee2e6;
}

.daterangepicker .ranges {
  float: none;
  text-align: left;
  margin: 0;
  padding: 2px 4px;
}

.daterangepicker.show-calendar .ranges {
  margin-top: 8px;
}

.daterangepicker .ranges ul {
  list-style: none;
  margin: 0 auto;
  padding: 0;
  width: 100%;
}

.daterangepicker .ranges li {
  padding: 6px 12px;
  cursor: pointer;
  margin: 2px 0;
  border-radius: 0.25rem;
  color: #212529;
  background-color: transparent;
  cursor: pointer;
}

.daterangepicker .ranges li:hover {
  background-color: #e0f3ff;
  color: #16181b;
}

.daterangepicker .ranges li.active {
  background-color: #ea1c0a;
  color: #fff;
}

/*  Larger Screen Styling */
@media (min-width: 564px) {
  .daterangepicker {
    width: auto;
  }
  .daterangepicker .ranges ul {
    width: 140px;
  }
  .daterangepicker.single .ranges ul {
    width: 100%;
  }
  .daterangepicker.single .drp-calendar.left {
    clear: none;
  }
  .daterangepicker.single.ltr .ranges, .daterangepicker.single.ltr .drp-calendar {
    float: left;
  }
  .daterangepicker.single.rtl .ranges, .daterangepicker.single.rtl .drp-calendar {
    float: right;
  }
  .daterangepicker.ltr {
    direction: ltr;
    text-align: left;
  }
  .daterangepicker.ltr .drp-calendar.left {
    clear: left;
    margin-right: 0;
  }
  .daterangepicker.ltr .drp-calendar.left .calendar-table {
    border-right: none;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .daterangepicker.ltr .drp-calendar.right {
    margin-left: 0;
  }
  .daterangepicker.ltr .drp-calendar.right .calendar-table {
    border-left: none;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .daterangepicker.ltr .drp-calendar.left .calendar-table {
    padding-right: 8px;
  }
  .daterangepicker.ltr .ranges, .daterangepicker.ltr .drp-calendar {
    float: left;
  }
  .daterangepicker.rtl {
    direction: rtl;
    text-align: right;
  }
  .daterangepicker.rtl .drp-calendar.left {
    clear: right;
    margin-left: 0;
  }
  .daterangepicker.rtl .drp-calendar.left .calendar-table {
    border-left: none;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .daterangepicker.rtl .drp-calendar.right {
    margin-right: 0;
  }
  .daterangepicker.rtl .drp-calendar.right .calendar-table {
    border-right: none;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .daterangepicker.rtl .drp-calendar.left .calendar-table {
    padding-left: 12px;
  }
  .daterangepicker.rtl .ranges, .daterangepicker.rtl .drp-calendar {
    text-align: right;
    float: right;
  }
}

@media (min-width: 730px) {
  .daterangepicker .ranges {
    width: auto;
  }
  .daterangepicker.ltr .ranges {
    float: left;
  }
  .daterangepicker.rtl .ranges {
    float: right;
  }
  .daterangepicker .drp-calendar.left {
    clear: none !important;
  }
}

.noUi-target,
.noUi-target * {
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-user-select: none;
  -ms-touch-action: none;
  touch-action: none;
  -ms-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.noUi-target {
  position: relative;
  direction: ltr;
}

.noUi-base,
.noUi-connects {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 1;
}

/* Wrapper for all connect elements.
 */
.noUi-connects {
  overflow: hidden;
  z-index: 0;
}

.noUi-connect,
.noUi-origin {
  will-change: transform;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  -ms-transform-origin: 0 0;
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
}

/* Offset direction
 */
html:not([dir="rtl"]) .noUi-horizontal .noUi-origin {
  left: auto;
  right: 0;
}

/* Give origins 0 height/width so they don't interfere with clicking the
 * connect elements.
 */
.noUi-vertical {
  min-height: 200px;
}

.noUi-vertical .noUi-origin {
  width: 0;
}

.noUi-horizontal .noUi-origin {
  height: 0;
}

.noUi-handle {
  position: absolute;
  outline: none !important;
}

.noUi-state-tap .noUi-connect,
.noUi-state-tap .noUi-origin {
  -webkit-transition: transform 0.3s;
  transition: transform 0.3s;
}

.noUi-state-drag * {
  cursor: inherit !important;
}

/* Slider size and handle placement;
 */
.noUi-horizontal {
  height: 4px;
}

.noUi-horizontal .noUi-handle {
  width: 16px;
  height: 16px;
  left: -6px;
  top: -6px;
  border-radius: 100%;
  outline: none !important;
}

.noUi-vertical {
  width: 4px;
}

.noUi-vertical .noUi-handle {
  width: 16px;
  height: 16px;
  left: -6px;
  top: -6px;
}

html:not([dir="rtl"]) .noUi-horizontal .noUi-handle {
  right: -6px;
  left: auto;
}

/* Styling;
 * Giving the connect element a border radius causes issues with using transform: scale
 */
.noUi-target {
  background-color: #e9ecef;
  border-radius: 0.25rem;
}

.noUi-connects {
  border-radius: 0.25rem;
}

.noUi-connect {
  background: #ea1c0a;
}

/* Handles and cursors;
 */
.noUi-draggable {
  cursor: ew-resize;
}

.noUi-vertical .noUi-draggable {
  cursor: ns-resize;
}

.noUi-handle {
  border: 2px solid #ea1c0a;
  border-radius: 100%;
  background: #fff;
  cursor: default;
  transition: box-shadow 200ms;
}

.noUi-active {
  border-color: #a11307;
  box-shadow: 0 0.46875rem 2.1875rem rgba(234, 28, 10, 0.8), 0 0.125rem 0.5875rem rgba(234, 28, 10, 0.9);
}

/* Handle stripes;
 */
.noUi-handle:before,
.noUi-handle:after {
  display: none;
}

/* Disabled state;
 */
[disabled] .noUi-connect {
  background: #e9ecef;
}

[disabled].noUi-target,
[disabled].noUi-handle,
[disabled] .noUi-handle {
  cursor: not-allowed;
}

/* Base;
 *
 */
.noUi-pips,
.noUi-pips * {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.noUi-pips {
  position: absolute;
  color: #dee2e6;
}

/* Values;
 *
 */
.noUi-value {
  position: absolute;
  white-space: nowrap;
  text-align: center;
}

.noUi-value-sub {
  color: #6c757d;
  font-size: 10px;
}

/* Markings;
 *
 */
.noUi-marker {
  position: absolute;
  background: #ced4da;
}

.noUi-marker-sub {
  background: #dee2e6;
}

.noUi-marker-large {
  background: #dee2e6;
}

/* Horizontal layout;
 *
 */
.noUi-pips-horizontal {
  padding: 10px 0;
  height: 80px;
  top: 100%;
  left: 0;
  width: 100%;
}

.noUi-value-horizontal {
  -webkit-transform: translate(-50%, 50%);
  transform: translate(-50%, 50%);
}

.noUi-rtl .noUi-value-horizontal {
  -webkit-transform: translate(50%, 50%);
  transform: translate(50%, 50%);
}

.noUi-marker-horizontal.noUi-marker {
  margin-left: -1px;
  width: 2px;
  height: 5px;
}

.noUi-marker-horizontal.noUi-marker-sub {
  height: 10px;
}

.noUi-marker-horizontal.noUi-marker-large {
  height: 15px;
}

/* Vertical layout;
 *
 */
.noUi-pips-vertical {
  padding: 0 10px;
  height: 100%;
  top: 0;
  left: 100%;
}

.noUi-value-vertical {
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%, 0);
  padding-left: 25px;
}

.noUi-rtl .noUi-value-vertical {
  -webkit-transform: translate(0, 50%);
  transform: translate(0, 50%);
}

.noUi-marker-vertical.noUi-marker {
  width: 5px;
  height: 2px;
  margin-top: -1px;
}

.noUi-marker-vertical.noUi-marker-sub {
  width: 10px;
}

.noUi-marker-vertical.noUi-marker-large {
  width: 15px;
}

.noUi-tooltip {
  padding: 6px 0;
  color: #fff;
  text-align: center;
  text-decoration: none;
  background-color: #343a40;
  border-radius: 6px;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.17);
  min-width: 80px;
  font-weight: bold;
  white-space: nowrap;
  position: absolute;
}

.noUi-tooltip::after {
  position: absolute;
  content: '';
  border-color: transparent;
  border-style: solid;
  bottom: -5px;
  margin-left: -5px;
  border-width: 5px 5px 0;
  left: 50%;
  border-top-color: #343a40;
}

.noUi-horizontal .noUi-tooltip {
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  left: 50%;
  bottom: 165%;
}

.noUi-vertical .noUi-tooltip {
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  top: 50%;
  right: 165%;
}

.range-slider-primary .noUi-handle {
  border: 2px solid #ea1c0a;
  border-radius: 100%;
  background: #fff;
  cursor: default;
  transition: box-shadow 200ms;
}

.range-slider-primary .noUi-connect {
  background: #ea1c0a;
}

.range-slider-primary .noUi-active {
  border-color: #a11307;
  box-shadow: 0 0.46875rem 2.1875rem rgba(234, 28, 10, 0.8), 0 0.125rem 0.5875rem rgba(234, 28, 10, 0.9);
}

.range-slider-secondary .noUi-handle {
  border: 2px solid #6c757d;
  border-radius: 100%;
  background: #fff;
  cursor: default;
  transition: box-shadow 200ms;
}

.range-slider-secondary .noUi-connect {
  background: #6c757d;
}

.range-slider-secondary .noUi-active {
  border-color: #494f54;
  box-shadow: 0 0.46875rem 2.1875rem rgba(108, 117, 125, 0.8), 0 0.125rem 0.5875rem rgba(108, 117, 125, 0.9);
}

.range-slider-success .noUi-handle {
  border: 2px solid #3ac47d;
  border-radius: 100%;
  background: #fff;
  cursor: default;
  transition: box-shadow 200ms;
}

.range-slider-success .noUi-connect {
  background: #3ac47d;
}

.range-slider-success .noUi-active {
  border-color: #298957;
  box-shadow: 0 0.46875rem 2.1875rem rgba(58, 196, 125, 0.8), 0 0.125rem 0.5875rem rgba(58, 196, 125, 0.9);
}

.range-slider-info .noUi-handle {
  border: 2px solid #1ea2b1;
  border-radius: 100%;
  background: #fff;
  cursor: default;
  transition: box-shadow 200ms;
}

.range-slider-info .noUi-connect {
  background: #1ea2b1;
}

.range-slider-info .noUi-active {
  border-color: #136670;
  box-shadow: 0 0.46875rem 2.1875rem rgba(30, 162, 177, 0.8), 0 0.125rem 0.5875rem rgba(30, 162, 177, 0.9);
}

.range-slider-warning .noUi-handle {
  border: 2px solid #e3e000;
  border-radius: 100%;
  background: #fff;
  cursor: default;
  transition: box-shadow 200ms;
}

.range-slider-warning .noUi-connect {
  background: #e3e000;
}

.range-slider-warning .noUi-active {
  border-color: #979500;
  box-shadow: 0 0.46875rem 2.1875rem rgba(227, 224, 0, 0.8), 0 0.125rem 0.5875rem rgba(227, 224, 0, 0.9);
}

.range-slider-danger .noUi-handle {
  border: 2px solid #ea1c0a;
  border-radius: 100%;
  background: #fff;
  cursor: default;
  transition: box-shadow 200ms;
}

.range-slider-danger .noUi-connect {
  background: #ea1c0a;
}

.range-slider-danger .noUi-active {
  border-color: #a11307;
  box-shadow: 0 0.46875rem 2.1875rem rgba(234, 28, 10, 0.8), 0 0.125rem 0.5875rem rgba(234, 28, 10, 0.9);
}

.range-slider-light .noUi-handle {
  border: 2px solid #eeeeee;
  border-radius: 100%;
  background: #fff;
  cursor: default;
  transition: box-shadow 200ms;
}

.range-slider-light .noUi-connect {
  background: #eeeeee;
}

.range-slider-light .noUi-active {
  border-color: #c8c8c8;
  box-shadow: 0 0.46875rem 2.1875rem rgba(238, 238, 238, 0.8), 0 0.125rem 0.5875rem rgba(238, 238, 238, 0.9);
}

.range-slider-dark .noUi-handle {
  border: 2px solid #343a40;
  border-radius: 100%;
  background: #fff;
  cursor: default;
  transition: box-shadow 200ms;
}

.range-slider-dark .noUi-connect {
  background: #343a40;
}

.range-slider-dark .noUi-active {
  border-color: #121416;
  box-shadow: 0 0.46875rem 2.1875rem rgba(52, 58, 64, 0.8), 0 0.125rem 0.5875rem rgba(52, 58, 64, 0.9);
}

.range-slider-focus .noUi-handle {
  border: 2px solid #444054;
  border-radius: 100%;
  background: #fff;
  cursor: default;
  transition: box-shadow 200ms;
}

.range-slider-focus .noUi-connect {
  background: #444054;
}

.range-slider-focus .noUi-active {
  border-color: #211f29;
  box-shadow: 0 0.46875rem 2.1875rem rgba(68, 64, 84, 0.8), 0 0.125rem 0.5875rem rgba(68, 64, 84, 0.9);
}

.range-slider-alternate .noUi-handle {
  border: 2px solid #794c8a;
  border-radius: 100%;
  background: #fff;
  cursor: default;
  transition: box-shadow 200ms;
}

.range-slider-alternate .noUi-connect {
  background: #794c8a;
}

.range-slider-alternate .noUi-active {
  border-color: #4e3159;
  box-shadow: 0 0.46875rem 2.1875rem rgba(121, 76, 138, 0.8), 0 0.125rem 0.5875rem rgba(121, 76, 138, 0.9);
}

.select2-container {
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle;
}

.select2-container .select2-selection--single {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  height: 28px;
  user-select: none;
  -webkit-user-select: none;
}

.select2-container .select2-selection--single .select2-selection__rendered {
  display: block;
  padding-left: 8px;
  padding-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.select2-container .select2-selection--single .select2-selection__clear {
  position: relative;
}

.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
  padding-right: 8px;
  padding-left: 20px;
}

.select2-container .select2-selection--multiple {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  min-height: 32px;
  user-select: none;
  -webkit-user-select: none;
}

.select2-container .select2-selection--multiple .select2-selection__rendered {
  display: inline-block;
  overflow: hidden;
  padding-left: 8px;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.select2-container .select2-search--inline {
  float: left;
}

.select2-container .select2-search--inline .select2-search__field {
  box-sizing: border-box;
  border: none;
  font-size: 100%;
  margin-top: 5px;
  padding: 0;
}

.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

.select2-dropdown {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051;
}

.select2-results {
  display: block;
}

.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0;
}

.select2-results__option {
  padding: 6px;
  user-select: none;
  -webkit-user-select: none;
}

.select2-results__option[aria-selected] {
  cursor: pointer;
}

.select2-container--open .select2-dropdown {
  left: 0;
}

.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.select2-search--dropdown {
  display: block;
  padding: 4px;
}

.select2-search--dropdown .select2-search__field {
  padding: 4px;
  width: 100%;
  box-sizing: border-box;
}

.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

.select2-search--dropdown.select2-search--hide {
  display: none;
}

.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0);
}

.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  -webkit-clip-path: inset(50%) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important;
}

.select2-container--bootstrap4 {
  display: block;
}

.select2-container--bootstrap4 .select2-selection {
  background-color: #fff;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  color: #495057;
  font-size: 1rem;
  outline: 0;
}

.select2-container--bootstrap4 .select2-selection.form-control {
  border-radius: 0.25rem;
}

.select2-container--bootstrap4 .select2-search--dropdown .select2-search__field {
  background-color: #fff;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  color: #495057;
  font-size: 1rem;
}

.select2-container--bootstrap4 .select2-search__field {
  outline: 0;
}

.select2-container--bootstrap4 .select2-search__field::-webkit-input-placeholder {
  color: #6c757d;
}

.select2-container--bootstrap4 .select2-search__field:-moz-placeholder {
  color: #6c757d;
}

.select2-container--bootstrap4 .select2-search__field::-moz-placeholder {
  color: #6c757d;
  opacity: 1;
}

.select2-container--bootstrap4 .select2-search__field:-ms-input-placeholder {
  color: #6c757d;
}

.select2-container--bootstrap4 .select2-results__option {
  padding: 0.75rem 0.375rem;
  font-size: 1rem;
}

.select2-container--bootstrap4 .select2-results__option[role=group] {
  padding: 0;
}

.select2-container--bootstrap4 .select2-results__option[aria-disabled=true] {
  color: #6c757d;
  cursor: not-allowed;
}

.select2-container--bootstrap4 .select2-results__option[aria-selected=true] {
  background-color: #e0f3ff;
  color: #16181b;
}

.select2-container--bootstrap4 .select2-results__option--highlighted[aria-selected] {
  background-color: #ea1c0a;
  color: #fff;
}

.select2-container--bootstrap4 .select2-results__option .select2-results__option {
  padding: 0.75rem 0.375rem;
}

.select2-container--bootstrap4 .select2-results__option .select2-results__option .select2-results__group {
  padding-left: 0;
}

.select2-container--bootstrap4 .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -0.375rem;
  padding-left: 0.75rem;
}

.select2-container--bootstrap4 .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -0.75rem;
  padding-left: 1.125rem;
}

.select2-container--bootstrap4 .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -1.125rem;
  padding-left: 1.5rem;
}

.select2-container--bootstrap4 .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -1.5rem;
  padding-left: 1.875rem;
}

.select2-container--bootstrap4 .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -1.875rem;
  padding-left: 2.25rem;
}

.select2-container--bootstrap4 .select2-results__group {
  color: #6c757d;
  display: block;
  padding: 0.75rem 0.375rem;
  line-height: 1;
  white-space: nowrap;
}

.select2-container--bootstrap4.select2-container--focus .select2-selection, .select2-container--bootstrap4.select2-container--open .select2-selection {
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s !important;
  border-color: #f9847a;
}

.select2-container--bootstrap4.select2-container--open .select2-selection .select2-selection__arrow b {
  border-color: transparent transparent #6c757d transparent;
  border-width: 0 0.25rem 0.25rem 0.25rem;
}

.select2-container--bootstrap4.select2-container--open.select2-container--below .select2-selection {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-bottom-color: transparent;
}

.select2-container--bootstrap4.select2-container--open.select2-container--above .select2-selection {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-top-color: transparent;
}

.select2-container--bootstrap4 .select2-selection__clear {
  color: #6c757d;
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-right: 10px;
}

.select2-container--bootstrap4 .select2-selection__clear:hover {
  color: #343a40;
}

.select2-container--bootstrap4.select2-container--disabled .select2-selection {
  border-color: #ced4da;
}

.select2-container--bootstrap4.select2-container--disabled .select2-selection,
.select2-container--bootstrap4.select2-container--disabled .select2-search__field {
  cursor: not-allowed;
}

.select2-container--bootstrap4.select2-container--disabled .select2-selection,
.select2-container--bootstrap4.select2-container--disabled .select2-selection--multiple .select2-selection__choice {
  background-color: #e9ecef;
}

.select2-container--bootstrap4.select2-container--disabled .select2-selection__clear,
.select2-container--bootstrap4.select2-container--disabled .select2-selection--multiple .select2-selection__choice__remove {
  display: none;
}

.select2-container--bootstrap4 .select2-dropdown {
  border-color: #f9847a;
  border-width: 1px;
  overflow-x: hidden;
  margin-top: -1px;
}

.select2-container--bootstrap4 .select2-dropdown--above {
  margin-top: 1px;
}

.select2-container--bootstrap4 .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}

.select2-container--bootstrap4 .select2-selection--single {
  height: calc(2.25rem + 2px);
  line-height: 1;
  padding: 0.75rem 1.125rem 0.75rem 0.375rem;
}

.select2-container--bootstrap4 .select2-selection--single .select2-selection__arrow {
  position: absolute;
  bottom: 0;
  right: 0.375rem;
  top: 0;
  width: 0.25rem;
}

.select2-container--bootstrap4 .select2-selection--single .select2-selection__arrow b {
  border-color: #6c757d transparent transparent transparent;
  border-style: solid;
  border-width: 0.25rem 0.25rem 0 0.25rem;
  height: 0;
  left: 0;
  margin-left: -0.25rem;
  margin-top: -0.125rem;
  position: absolute;
  top: 50%;
  width: 0;
}

.select2-container--bootstrap4 .select2-selection--single .select2-selection__rendered {
  color: #495057;
  padding: 0;
}

.select2-container--bootstrap4 .select2-selection--single .select2-selection__placeholder {
  color: #6c757d;
}

.select2-container--bootstrap4 .select2-selection--multiple {
  min-height: calc(2.25rem + 2px);
  padding: 0;
  height: auto;
}

.select2-container--bootstrap4 .select2-selection--multiple .select2-selection__rendered {
  box-sizing: border-box;
  display: block;
  line-height: 1;
  list-style: none;
  margin: 0;
  overflow: hidden;
  padding: 0.375rem 0.375rem 0 0.75rem;
  width: 100%;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.select2-container--bootstrap4 .select2-selection--multiple .select2-selection__placeholder {
  color: #6c757d;
  float: left;
  margin-top: 5px;
}

.select2-container--bootstrap4 .select2-selection--multiple .select2-selection__choice {
  color: #495057;
  background: transparent;
  border: 1px solid #343a40;
  border-radius: 0.25rem;
  cursor: default;
  float: left;
  margin: -0.25rem 0 0 0.1875rem;
  padding: 0 0.75rem;
}

.select2-container--bootstrap4 .select2-selection--multiple .select2-search--inline .select2-search__field {
  background: transparent;
  padding: 0 0.375rem;
  height: calc(2.25rem + 2px)-2;
  line-height: 1;
  margin-top: 0;
  min-width: 5em;
}

.select2-container--bootstrap4 .select2-selection--multiple .select2-selection__choice__remove {
  color: #6c757d;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 0.375rem;
}

.select2-container--bootstrap4 .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #343a40;
}

.select2-container--bootstrap4 .select2-selection--multiple .select2-selection__clear {
  margin-top: 0.75rem;
}

.select2-container--bootstrap4 .select2-selection--single.input-sm,
.input-group-sm .select2-container--bootstrap4 .select2-selection--single,
.form-group-sm .select2-container--bootstrap4 .select2-selection--single {
  border-radius: 0.2rem;
  font-size: 0.875rem;
  height: calc(1.8125rem + 2px);
  line-height: 1;
  padding: 0.5rem 1rem 0.5rem 0.25rem;
}

.select2-container--bootstrap4 .select2-selection--single.input-sm .select2-selection__arrow b,
.input-group-sm .select2-container--bootstrap4 .select2-selection--single .select2-selection__arrow b,
.form-group-sm .select2-container--bootstrap4 .select2-selection--single .select2-selection__arrow b {
  margin-left: -0.5rem;
}

.select2-container--bootstrap4 .select2-selection--multiple.input-sm,
.input-group-sm .select2-container--bootstrap4 .select2-selection--multiple,
.form-group-sm .select2-container--bootstrap4 .select2-selection--multiple {
  min-height: calc(1.8125rem + 2px);
  border-radius: 0.2rem;
}

.select2-container--bootstrap4 .select2-selection--multiple.input-sm .select2-selection__rendered,
.input-group-sm .select2-container--bootstrap4 .select2-selection--multiple .select2-selection__rendered,
.form-group-sm .select2-container--bootstrap4 .select2-selection--multiple .select2-selection__rendered {
  padding: 0.5rem 0.25rem 0 0.5rem;
}

.select2-container--bootstrap4 .select2-selection--multiple.input-sm .select2-selection__choice,
.input-group-sm .select2-container--bootstrap4 .select2-selection--multiple .select2-selection__choice,
.form-group-sm .select2-container--bootstrap4 .select2-selection--multiple .select2-selection__choice {
  font-size: 0.875rem;
  line-height: 1;
  margin: 0 0 0 0.125rem;
  padding: 0 0.5rem;
}

.select2-container--bootstrap4 .select2-selection--multiple.input-sm .select2-search--inline .select2-search__field,
.input-group-sm .select2-container--bootstrap4 .select2-selection--multiple .select2-search--inline .select2-search__field,
.form-group-sm .select2-container--bootstrap4 .select2-selection--multiple .select2-search--inline .select2-search__field {
  padding: 0 0.25rem;
  font-size: 0.875rem;
  height: calc(1.8125rem + 2px)-2;
  line-height: 1;
}

.select2-container--bootstrap4 .select2-selection--multiple.input-sm .select2-selection__clear,
.input-group-sm .select2-container--bootstrap4 .select2-selection--multiple .select2-selection__clear,
.form-group-sm .select2-container--bootstrap4 .select2-selection--multiple .select2-selection__clear {
  margin-top: 0.5rem;
}

.select2-container--bootstrap4 .select2-selection--single.input-lg,
.input-group-lg .select2-container--bootstrap4 .select2-selection--single,
.form-group-lg .select2-container--bootstrap4 .select2-selection--single {
  border-radius: 0.3rem;
  font-size: 1.25rem;
  height: calc(2.875rem + 2px);
  line-height: 1;
  padding: 1rem 1.4375rem 1rem 0.5rem;
}

.select2-container--bootstrap4 .select2-selection--single.input-lg .select2-selection__arrow,
.input-group-lg .select2-container--bootstrap4 .select2-selection--single .select2-selection__arrow,
.form-group-lg .select2-container--bootstrap4 .select2-selection--single .select2-selection__arrow {
  width: 0.3125rem;
}

.select2-container--bootstrap4 .select2-selection--single.input-lg .select2-selection__arrow b,
.input-group-lg .select2-container--bootstrap4 .select2-selection--single .select2-selection__arrow b,
.form-group-lg .select2-container--bootstrap4 .select2-selection--single .select2-selection__arrow b {
  border-width: 0.3125rem 0.3125rem 0 0.3125rem;
  margin-left: -0.3125rem;
  margin-left: -1rem;
  margin-top: -0.15625rem;
}

.select2-container--bootstrap4 .select2-selection--multiple.input-lg,
.input-group-lg .select2-container--bootstrap4 .select2-selection--multiple,
.form-group-lg .select2-container--bootstrap4 .select2-selection--multiple {
  min-height: calc(2.875rem + 2px);
  border-radius: 0.3rem;
}

.select2-container--bootstrap4 .select2-selection--multiple.input-lg .select2-selection__choice,
.input-group-lg .select2-container--bootstrap4 .select2-selection--multiple .select2-selection__choice,
.form-group-lg .select2-container--bootstrap4 .select2-selection--multiple .select2-selection__choice {
  font-size: 1.25rem;
  line-height: 1;
  border-radius: 0.25rem;
  margin: 0rem 0 0 0.25rem;
  padding: 0 1rem;
}

.select2-container--bootstrap4 .select2-selection--multiple.input-lg .select2-search--inline .select2-search__field,
.input-group-lg .select2-container--bootstrap4 .select2-selection--multiple .select2-search--inline .select2-search__field,
.form-group-lg .select2-container--bootstrap4 .select2-selection--multiple .select2-search--inline .select2-search__field {
  padding: 0 0.5rem;
  font-size: 1.25rem;
  height: calc(2.875rem + 2px)-2;
  line-height: 1;
}

.select2-container--bootstrap4 .select2-selection--multiple.input-lg .select2-selection__clear,
.input-group-lg .select2-container--bootstrap4 .select2-selection--multiple .select2-selection__clear,
.form-group-lg .select2-container--bootstrap4 .select2-selection--multiple .select2-selection__clear {
  margin-top: 1rem;
}

.select2-container--bootstrap4 .select2-selection.input-lg.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #6c757d transparent;
  border-width: 0 0.3125rem 0.3125rem 0.3125rem;
}

.input-group-lg .select2-container--bootstrap4 .select2-selection.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #6c757d transparent;
  border-width: 0 0.3125rem 0.3125rem 0.3125rem;
}

.select2-container--bootstrap4[dir="rtl"] .select2-selection--single {
  padding-left: 1.125rem;
  padding-right: 0.375rem;
}

.select2-container--bootstrap4[dir="rtl"] .select2-selection--single .select2-selection__rendered {
  padding-right: 0;
  padding-left: 0;
  text-align: right;
}

.select2-container--bootstrap4[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left;
}

.select2-container--bootstrap4[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  left: 0.375rem;
  right: auto;
}

.select2-container--bootstrap4[dir="rtl"] .select2-selection--single .select2-selection__arrow b {
  margin-left: 0;
}

.select2-container--bootstrap4[dir="rtl"] .select2-selection--multiple .select2-selection__choice,
.select2-container--bootstrap4[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder,
.select2-container--bootstrap4[dir="rtl"] .select2-selection--multiple .select2-search--inline {
  float: right;
}

.select2-container--bootstrap4[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 0;
  margin-right: 0.1875rem;
}

.select2-container--bootstrap4[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto;
}

.has-warning .select2-dropdown,
.has-warning .select2-selection {
  border-color: #e3e000;
}

.has-warning .select2-container--focus .select2-selection,
.has-warning .select2-container--open .select2-selection {
  border-color: #b0ae00;
}

.has-warning.select2-drop-active {
  border-color: #b0ae00;
}

.has-warning.select2-drop-active.select2-drop.select2-drop-above {
  border-top-color: #b0ae00;
}

.has-error .select2-dropdown,
.has-error .select2-selection {
  border-color: #ea1c0a;
}

.has-error .select2-container--focus .select2-selection,
.has-error .select2-container--open .select2-selection {
  border-color: #b91608;
}

.has-error.select2-drop-active {
  border-color: #b91608;
}

.has-error.select2-drop-active.select2-drop.select2-drop-above {
  border-top-color: #b91608;
}

.has-success .select2-dropdown,
.has-success .select2-selection {
  border-color: #3ac47d;
}

.has-success .select2-container--focus .select2-selection,
.has-success .select2-container--open .select2-selection {
  border-color: #2e9d64;
}

.has-success.select2-drop-active {
  border-color: #2e9d64;
}

.has-success.select2-drop-active.select2-drop.select2-drop-above {
  border-top-color: #2e9d64;
}

.input-group > .select2-hidden-accessible:first-child + .select2-container--bootstrap4 > .selection > .select2-selection,
.input-group > .select2-hidden-accessible:first-child + .select2-container--bootstrap4 > .selection > .select2-selection.form-control {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group > .select2-hidden-accessible:not(:first-child) + .select2-container--bootstrap4:not(:last-child) > .selection > .select2-selection,
.input-group > .select2-hidden-accessible:not(:first-child) + .select2-container--bootstrap4:not(:last-child) > .selection > .select2-selection.form-control {
  border-radius: 0;
}

.input-group > .select2-hidden-accessible:not(:first-child):not(:last-child) + .select2-container--bootstrap4:last-child > .selection > .select2-selection,
.input-group > .select2-hidden-accessible:not(:first-child):not(:last-child) + .select2-container--bootstrap4:last-child > .selection > .select2-selection.form-control {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.input-group > .select2-container--bootstrap4 {
  display: table;
  table-layout: fixed;
  position: relative;
  z-index: 2;
  width: 100%;
  margin-bottom: 0;
}

.input-group > .select2-container--bootstrap4 > .selection > .select2-selection.form-control {
  float: none;
}

.input-group > .select2-container--bootstrap4.select2-container--open, .input-group > .select2-container--bootstrap4.select2-container--focus {
  z-index: 3;
}

.input-group > .select2-container--bootstrap4,
.input-group > .select2-container--bootstrap4 .input-group-btn,
.input-group > .select2-container--bootstrap4 .input-group-btn .btn {
  vertical-align: top;
}

.form-control.select2-hidden-accessible {
  position: absolute !important;
  width: 1px !important;
}

@media (min-width: 576px) {
  .form-inline .select2-container--bootstrap4 {
    display: inline-block;
  }
}

.select2-container--open .select2-dropdown {
  font-size: 1rem;
  color: #495057;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
  box-shadow: 0 0.46875rem 2.1875rem rgba(0, 0, 0, 0.03), 0 0.9375rem 1.40625rem rgba(0, 0, 0, 0.03), 0 0.25rem 0.53125rem rgba(0, 0, 0, 0.05), 0 0.125rem 0.1875rem rgba(0, 0, 0, 0.03);
}

.select2-container--bootstrap4 .select2-selection--multiple .select2-selection__choice {
  display: inline-table;
  color: #212529;
  padding: 5px 0.35em 5px 0.35em;
  margin-left: calc(calc(2.25rem + 2px)/5 - 1px);
  margin-top: 0;
  border-radius: 0.2rem;
  background-color: #e0f3ff;
  border: 1px solid #94d5ff;
  cursor: default;
  vertical-align: top;
  text-align: center;
  overflow: hidden;
  max-width: 100%;
}

.select2-container--bootstrap4 .select2-selection--multiple .select2-selection__rendered {
  padding-top: 0.3rem;
  padding-left: 0;
}

.select2-container--bootstrap4 .select2-selection--multiple .select2-search__field {
  padding-top: 0.28rem !important;
}

span.multiselect-native-select {
  position: relative;
}

span.multiselect-native-select select {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  height: 1px !important;
  margin: -1px -1px -1px -3px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  left: 50%;
  top: 30px;
}

.multiselect-container {
  position: absolute;
  list-style-type: none;
}

.multiselect-container .input-group {
  margin: 5px;
}

.multiselect-container .multiselect-reset .input-group {
  width: 93%;
}

.multiselect-container > li {
  padding: 0;
}

.multiselect-container > li > a.multiselect-all label {
  font-weight: bold;
}

.multiselect-container > li label {
  margin: 0;
  padding: 0.5rem 1rem;
  height: 100%;
  display: block;
}

.multiselect-container > li.multiselect-group-clickable label {
  cursor: pointer;
}

.multiselect-container > li.active > a:hover,
.multiselect-container > li.active > a {
  background: #e0f3ff;
  color: #16181b;
}

.multiselect-container > li.active > a:hover label,
.multiselect-container > li.active > a label {
  font-weight: bold;
}

.multiselect-container > li > a {
  padding: 0;
  display: block;
  cursor: pointer;
  text-decoration: none;
  color: #212529;
}

.multiselect-container > li > a:hover {
  background: #e0f3ff;
  color: #16181b;
}

.multiselect-container > li > a > label {
  margin: 0;
  height: 100%;
  cursor: pointer;
  font-weight: normal;
  padding: 0.5rem 1rem;
}

.multiselect-container > li > a > label.radio, .multiselect-container > li > a > label.checkbox {
  margin: 0;
}

.multiselect-container > li > a > label > input {
  margin: -4px 5px 0 0;
}

.multiselect-container > li.multiselect-group label {
  text-transform: uppercase;
  font-size: 0.83333rem;
  color: #ea1c0a;
  font-weight: bold;
}

.btn-group > .btn-group:nth-child(2) > .multiselect.btn {
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

.form-inline .multiselect-container label.checkbox, .form-inline .multiselect-container label.radio {
  padding: 3px 20px 3px 40px;
}

.form-inline .multiselect-container li a label.checkbox input[type="checkbox"], .form-inline .multiselect-container li a label.radio input[type="radio"] {
  margin-left: -20px;
  margin-right: 0;
}

.rdw-option-wrapper {
  border: 1px solid #F1F1F1;
  padding: 5px;
  min-width: 25px;
  height: 20px;
  border-radius: 2px;
  margin: 0 4px;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  background: white;
  text-transform: capitalize;
}

.rdw-option-wrapper:hover {
  box-shadow: 1px 1px 0px #BFBDBD;
}

.rdw-option-wrapper:active {
  box-shadow: 1px 1px 0px #BFBDBD inset;
}

.rdw-option-active {
  box-shadow: 1px 1px 0px #BFBDBD inset;
}

.rdw-option-disabled {
  opacity: 0.3;
  cursor: default;
}

.rdw-dropdown-wrapper {
  height: 30px;
  background: white;
  cursor: pointer;
  border: 1px solid #F1F1F1;
  border-radius: 2px;
  margin: 0 3px;
  text-transform: capitalize;
  background: white;
}

.rdw-dropdown-wrapper:focus {
  outline: none;
}

.rdw-dropdown-wrapper:hover {
  box-shadow: 1px 1px 0px #BFBDBD;
  background-color: #FFFFFF;
}

.rdw-dropdown-wrapper:active {
  box-shadow: 1px 1px 0px #BFBDBD inset;
}

.rdw-dropdown-carettoopen {
  height: 0px;
  width: 0px;
  position: absolute;
  top: 35%;
  right: 10%;
  border-top: 6px solid black;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
}

.rdw-dropdown-carettoclose {
  height: 0px;
  width: 0px;
  position: absolute;
  top: 35%;
  right: 10%;
  border-bottom: 6px solid black;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
}

.rdw-dropdown-selectedtext {
  display: flex;
  position: relative;
  height: 100%;
  align-items: center;
  padding: 0 5px;
}

.rdw-dropdown-optionwrapper {
  z-index: 100;
  position: relative;
  border: 1px solid #F1F1F1;
  width: 98%;
  background: white;
  border-radius: 2px;
  margin: 0;
  padding: 0;
  max-height: 250px;
  overflow-y: scroll;
}

.rdw-dropdown-optionwrapper:hover {
  box-shadow: 1px 1px 0px #BFBDBD;
  background-color: #FFFFFF;
}

.rdw-dropdownoption-default {
  min-height: 25px;
  display: flex;
  align-items: center;
  padding: 0 5px;
}

.rdw-dropdownoption-highlighted {
  background: #F1F1F1;
}

.rdw-dropdownoption-active {
  background: #f5f5f5;
}

.rdw-dropdownoption-disabled {
  opacity: 0.3;
  cursor: default;
}

.rdw-inline-wrapper {
  display: flex;
  align-items: center;
  margin-bottom: 6px;
}

.rdw-inline-dropdown {
  width: 50px;
}

.rdw-inline-dropdownoption {
  height: 40px;
  display: flex;
  justify-content: center;
}

.rdw-block-wrapper {
  display: flex;
  align-items: center;
  margin-bottom: 6px;
}

.rdw-block-dropdown {
  width: 110px;
}

.rdw-fontsize-wrapper {
  display: flex;
  align-items: center;
  margin-bottom: 6px;
}

.rdw-fontsize-dropdown {
  min-width: 40px;
}

.rdw-fontsize-option {
  display: flex;
  justify-content: center;
}

.rdw-fontfamily-wrapper {
  display: flex;
  align-items: center;
  margin-bottom: 6px;
}

.rdw-fontfamily-dropdown {
  width: 115px;
}

.rdw-fontfamily-placeholder {
  white-space: nowrap;
  max-width: 90px;
  overflow: hidden;
  text-overflow: ellipsis;
}

.rdw-fontfamily-optionwrapper {
  width: 140px;
}

.rdw-list-wrapper {
  display: flex;
  align-items: center;
  margin-bottom: 6px;
}

.rdw-list-dropdown {
  width: 50px;
  z-index: 90;
}

.rdw-list-dropdownOption {
  height: 40px;
  display: flex;
  justify-content: center;
}

.rdw-text-align-wrapper {
  display: flex;
  align-items: center;
  margin-bottom: 6px;
}

.rdw-text-align-dropdown {
  width: 50px;
  z-index: 90;
}

.rdw-text-align-dropdownOption {
  height: 40px;
  display: flex;
  justify-content: center;
}

.rdw-right-aligned-block {
  text-align: right;
}

.rdw-left-aligned-block {
  text-align: left !important;
}

.rdw-center-aligned-block {
  text-align: center !important;
}

.rdw-justify-aligned-block {
  text-align: justify !important;
}

.rdw-right-aligned-block > div {
  display: inline-block;
}

.rdw-left-aligned-block > div {
  display: inline-block;
}

.rdw-center-aligned-block > div {
  display: inline-block;
}

.rdw-justify-aligned-block > div {
  display: inline-block;
}

.rdw-colorpicker-wrapper {
  display: flex;
  align-items: center;
  margin-bottom: 6px;
  position: relative;
}

.rdw-colorpicker-modal {
  position: absolute;
  top: 35px;
  left: 5px;
  display: flex;
  flex-direction: column;
  width: 175px;
  height: 175px;
  border: 1px solid #F1F1F1;
  padding: 15px;
  border-radius: 2px;
  z-index: 100;
  background: white;
  box-shadow: 3px 3px 5px #BFBDBD;
}

.rdw-colorpicker-modal-header {
  display: flex;
  padding-bottom: 5px;
}

.rdw-colorpicker-modal-style-label {
  font-size: 15px;
  width: 50%;
  text-align: center;
  cursor: pointer;
  padding: 0 10px 5px;
}

.rdw-colorpicker-modal-style-label-active {
  border-bottom: 2px solid #0a66b7;
}

.rdw-colorpicker-modal-options {
  margin: 5px auto;
  display: flex;
  width: 100%;
  height: 100%;
  flex-wrap: wrap;
  overflow: scroll;
}

.rdw-colorpicker-cube {
  width: 22px;
  height: 22px;
  border: 1px solid #F1F1F1;
}

.rdw-colorpicker-option {
  margin: 3px;
  padding: 0;
  min-height: 20px;
  border: none;
  width: 22px;
  height: 22px;
  min-width: 22px;
  box-shadow: 1px 2px 1px #BFBDBD inset;
}

.rdw-colorpicker-option:hover {
  box-shadow: 1px 2px 1px #BFBDBD;
}

.rdw-colorpicker-option:active {
  box-shadow: -1px -2px 1px #BFBDBD;
}

.rdw-colorpicker-option-active {
  box-shadow: 0px 0px 2px 2px #BFBDBD;
}

.rdw-link-wrapper {
  display: flex;
  align-items: center;
  margin-bottom: 6px;
  position: relative;
}

.rdw-link-dropdown {
  width: 50px;
}

.rdw-link-dropdownOption {
  height: 40px;
  display: flex;
  justify-content: center;
}

.rdw-link-dropdownPlaceholder {
  margin-left: 8px;
}

.rdw-link-modal {
  position: absolute;
  top: 35px;
  left: 5px;
  display: flex;
  flex-direction: column;
  width: 235px;
  height: 205px;
  border: 1px solid #F1F1F1;
  padding: 15px;
  border-radius: 2px;
  z-index: 100;
  background: white;
  box-shadow: 3px 3px 5px #BFBDBD;
}

.rdw-link-modal-label {
  font-size: 15px;
}

.rdw-link-modal-input {
  margin-top: 5px;
  border-radius: 2px;
  border: 1px solid #F1F1F1;
  height: 25px;
  margin-bottom: 15px;
  padding: 0 5px;
}

.rdw-link-modal-input:focus {
  outline: none;
}

.rdw-link-modal-buttonsection {
  margin: 0 auto;
}

.rdw-link-modal-target-option {
  margin-bottom: 20px;
}

.rdw-link-modal-target-option > span {
  margin-left: 5px;
}

.rdw-link-modal-btn {
  margin-left: 10px;
  width: 75px;
  height: 30px;
  border: 1px solid #F1F1F1;
  border-radius: 2px;
  cursor: pointer;
  background: white;
  text-transform: capitalize;
}

.rdw-link-modal-btn:hover {
  box-shadow: 1px 1px 0px #BFBDBD;
}

.rdw-link-modal-btn:active {
  box-shadow: 1px 1px 0px #BFBDBD inset;
}

.rdw-link-modal-btn:focus {
  outline: none !important;
}

.rdw-link-modal-btn:disabled {
  background: #ece9e9;
}

.rdw-link-dropdownoption {
  height: 40px;
  display: flex;
  justify-content: center;
}

.rdw-history-dropdown {
  width: 50px;
}

.rdw-embedded-wrapper {
  display: flex;
  align-items: center;
  margin-bottom: 6px;
  position: relative;
}

.rdw-embedded-modal {
  position: absolute;
  top: 35px;
  left: 5px;
  display: flex;
  flex-direction: column;
  width: 235px;
  height: 180px;
  border: 1px solid #F1F1F1;
  padding: 15px;
  border-radius: 2px;
  z-index: 100;
  background: white;
  justify-content: space-between;
  box-shadow: 3px 3px 5px #BFBDBD;
}

.rdw-embedded-modal-header {
  font-size: 15px;
  display: flex;
}

.rdw-embedded-modal-header-option {
  width: 50%;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}

.rdw-embedded-modal-header-label {
  width: 95px;
  border: 1px solid #f1f1f1;
  margin-top: 5px;
  background: #6EB8D4;
  border-bottom: 2px solid #0a66b7;
}

.rdw-embedded-modal-link-section {
  display: flex;
  flex-direction: column;
}

.rdw-embedded-modal-link-input {
  width: 88%;
  height: 35px;
  margin: 10px 0;
  border: 1px solid #F1F1F1;
  border-radius: 2px;
  font-size: 15px;
  padding: 0 5px;
}

.rdw-embedded-modal-link-input-wrapper {
  display: flex;
  align-items: center;
}

.rdw-embedded-modal-link-input:focus {
  outline: none;
}

.rdw-embedded-modal-btn-section {
  display: flex;
  justify-content: center;
}

.rdw-embedded-modal-btn {
  margin: 0 3px;
  width: 75px;
  height: 30px;
  border: 1px solid #F1F1F1;
  border-radius: 2px;
  cursor: pointer;
  background: white;
  text-transform: capitalize;
}

.rdw-embedded-modal-btn:hover {
  box-shadow: 1px 1px 0px #BFBDBD;
}

.rdw-embedded-modal-btn:active {
  box-shadow: 1px 1px 0px #BFBDBD inset;
}

.rdw-embedded-modal-btn:focus {
  outline: none !important;
}

.rdw-embedded-modal-btn:disabled {
  background: #ece9e9;
}

.rdw-embedded-modal-size {
  align-items: center;
  display: flex;
  margin: 8px 0;
  justify-content: space-between;
}

.rdw-embedded-modal-size-input {
  width: 80%;
  height: 20px;
  border: 1px solid #F1F1F1;
  border-radius: 2px;
  font-size: 12px;
}

.rdw-embedded-modal-size-input:focus {
  outline: none;
}

.rdw-emoji-wrapper {
  display: flex;
  align-items: center;
  margin-bottom: 6px;
  position: relative;
}

.rdw-emoji-modal {
  overflow: auto;
  position: absolute;
  top: 35px;
  left: 5px;
  display: flex;
  flex-wrap: wrap;
  width: 235px;
  height: 180px;
  border: 1px solid #F1F1F1;
  padding: 15px;
  border-radius: 2px;
  z-index: 100;
  background: white;
  box-shadow: 3px 3px 5px #BFBDBD;
}

.rdw-emoji-icon {
  margin: 2.5px;
  height: 24px;
  width: 24px;
  cursor: pointer;
  font-size: 22px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.rdw-spinner {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  width: 100%;
}

.rdw-spinner > div {
  width: 12px;
  height: 12px;
  background-color: #333;
  border-radius: 100%;
  display: inline-block;
  -webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both;
  animation: sk-bouncedelay 1.4s infinite ease-in-out both;
}

.rdw-spinner .rdw-bounce1 {
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s;
}

.rdw-spinner .rdw-bounce2 {
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s;
}

@-webkit-keyframes sk-bouncedelay {
  0%, 80%, 100% {
    -webkit-transform: scale(0);
  }
  40% {
    -webkit-transform: scale(1);
  }
}

@keyframes sk-bouncedelay {
  0%, 80%, 100% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  40% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

.rdw-image-wrapper {
  display: flex;
  align-items: center;
  margin-bottom: 6px;
  position: relative;
}

.rdw-image-modal {
  position: absolute;
  top: 35px;
  left: 5px;
  display: flex;
  flex-direction: column;
  width: 235px;
  border: 1px solid #F1F1F1;
  padding: 15px;
  border-radius: 2px;
  z-index: 100;
  background: white;
  box-shadow: 3px 3px 5px #BFBDBD;
}

.rdw-image-modal-header {
  font-size: 15px;
  margin: 10px 0;
  display: flex;
}

.rdw-image-modal-header-option {
  width: 50%;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}

.rdw-image-modal-header-label {
  width: 80px;
  background: #f1f1f1;
  border: 1px solid #f1f1f1;
  margin-top: 5px;
}

.rdw-image-modal-header-label-highlighted {
  background: #6EB8D4;
  border-bottom: 2px solid #0a66b7;
}

.rdw-image-modal-upload-option {
  width: 100%;
  color: gray;
  cursor: pointer;
  display: flex;
  border: none;
  font-size: 15px;
  align-items: center;
  justify-content: center;
  background-color: #f1f1f1;
  outline: 2px dashed gray;
  outline-offset: -10px;
  margin: 10px 0;
  padding: 9px 0;
}

.rdw-image-modal-upload-option-highlighted {
  outline: 2px dashed #0a66b7;
}

.rdw-image-modal-upload-option-label {
  cursor: pointer;
  height: 100%;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 15px;
}

.rdw-image-modal-upload-option-label span {
  padding: 0 20px;
}

.rdw-image-modal-upload-option-image-preview {
  max-width: 100%;
  max-height: 200px;
}

.rdw-image-modal-upload-option-input {
  width: 0.1px;
  height: 0.1px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  z-index: -1;
}

.rdw-image-modal-url-section {
  display: flex;
  align-items: center;
}

.rdw-image-modal-url-input {
  width: 90%;
  height: 35px;
  margin: 15px 0 12px;
  border: 1px solid #F1F1F1;
  border-radius: 2px;
  font-size: 15px;
  padding: 0 5px;
}

.rdw-image-modal-btn-section {
  margin: 10px auto 0;
}

.rdw-image-modal-url-input:focus {
  outline: none;
}

.rdw-image-modal-btn {
  margin: 0 5px;
  width: 75px;
  height: 30px;
  border: 1px solid #F1F1F1;
  border-radius: 2px;
  cursor: pointer;
  background: white;
  text-transform: capitalize;
}

.rdw-image-modal-btn:hover {
  box-shadow: 1px 1px 0px #BFBDBD;
}

.rdw-image-modal-btn:active {
  box-shadow: 1px 1px 0px #BFBDBD inset;
}

.rdw-image-modal-btn:focus {
  outline: none !important;
}

.rdw-image-modal-btn:disabled {
  background: #ece9e9;
}

.rdw-image-modal-spinner {
  position: absolute;
  top: -3px;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0.5;
}

.rdw-image-modal-alt-input {
  width: 70%;
  height: 20px;
  border: 1px solid #F1F1F1;
  border-radius: 2px;
  font-size: 12px;
  margin-left: 5px;
}

.rdw-image-modal-alt-input:focus {
  outline: none;
}

.rdw-image-modal-alt-lbl {
  font-size: 12px;
}

.rdw-image-modal-size {
  align-items: center;
  display: flex;
  margin: 8px 0;
  justify-content: space-between;
}

.rdw-image-modal-size-input {
  width: 40%;
  height: 20px;
  border: 1px solid #F1F1F1;
  border-radius: 2px;
  font-size: 12px;
}

.rdw-image-modal-size-input:focus {
  outline: none;
}

.rdw-image-mandatory-sign {
  color: red;
  margin-left: 3px;
  margin-right: 3px;
}

.rdw-remove-wrapper {
  display: flex;
  align-items: center;
  margin-bottom: 6px;
  position: relative;
}

.rdw-history-wrapper {
  display: flex;
  align-items: center;
  margin-bottom: 6px;
}

.rdw-history-dropdownoption {
  height: 40px;
  display: flex;
  justify-content: center;
}

.rdw-history-dropdown {
  width: 50px;
}

.rdw-link-decorator-wrapper {
  position: relative;
}

.rdw-link-decorator-icon {
  position: absolute;
  left: 40%;
  top: 0;
  cursor: pointer;
  background-color: white;
}

.rdw-mention-link {
  text-decoration: none;
  color: #1236ff;
  background-color: #f0fbff;
  padding: 1px 2px;
  border-radius: 2px;
}

.rdw-suggestion-wrapper {
  position: relative;
}

.rdw-suggestion-dropdown {
  position: absolute;
  display: flex;
  flex-direction: column;
  border: 1px solid #F1F1F1;
  min-width: 100px;
  max-height: 150px;
  overflow: auto;
  background: white;
  z-index: 100;
}

.rdw-suggestion-option {
  padding: 7px 5px;
  border-bottom: 1px solid #f1f1f1;
}

.rdw-suggestion-option-active {
  background-color: #F1F1F1;
}

.rdw-hashtag-link {
  text-decoration: none;
  color: #1236ff;
  background-color: #f0fbff;
  padding: 1px 2px;
  border-radius: 2px;
}

.rdw-image-alignment-options-popup {
  position: absolute;
  background: white;
  display: flex;
  padding: 5px 2px;
  border-radius: 2px;
  border: 1px solid #F1F1F1;
  width: 105px;
  cursor: pointer;
  z-index: 100;
}

.rdw-alignment-option-left {
  justify-content: flex-start;
}

.rdw-image-alignment-option {
  height: 15px;
  width: 15px;
  min-width: 15px;
}

.rdw-image-alignment {
  position: relative;
}

.rdw-image-imagewrapper {
  position: relative;
}

.rdw-image-center {
  display: flex;
  justify-content: center;
}

.rdw-image-left {
  display: flex;
}

.rdw-image-right {
  display: flex;
  justify-content: flex-end;
}

.rdw-image-alignment-options-popup-right {
  right: 0;
}

.rdw-editor-main {
  height: 100%;
  overflow: auto;
  box-sizing: border-box;
}

.rdw-editor-toolbar {
  padding: 6px 5px 0;
  border-radius: 2px;
  border: 1px solid #F1F1F1;
  display: flex;
  justify-content: flex-start;
  background: white;
  flex-wrap: wrap;
  font-size: 15px;
  margin-bottom: 5px;
  user-select: none;
}

.public-DraftStyleDefault-block {
  margin: 1em 0;
}

.rdw-editor-wrapper:focus {
  outline: none;
}

.rdw-editor-wrapper {
  box-sizing: content-box;
}

.rdw-editor-main blockquote {
  border-left: 5px solid #f1f1f1;
  padding-left: 5px;
}

.rdw-editor-main pre {
  background: #f1f1f1;
  border-radius: 3px;
  padding: 1px 10px;
}

/**
 * Draft v0.9.1
 *
 * Copyright (c) 2013-present, Facebook, Inc.
 * All rights reserved.
 *
 * This source code is licensed under the BSD-style license found in the
 * LICENSE file in the root directory of this source tree. An additional grant
 * of patent rights can be found in the PATENTS file in the same directory.
 */
.DraftEditor-editorContainer, .DraftEditor-root, .public-DraftEditor-content {
  height: inherit;
  text-align: initial;
}

.public-DraftEditor-content[contenteditable=true] {
  -webkit-user-modify: read-write-plaintext-only;
}

.DraftEditor-root {
  position: relative;
}

.DraftEditor-editorContainer {
  background-color: rgba(255, 255, 255, 0);
  border-left: .1px solid transparent;
  position: relative;
  z-index: 1;
}

.public-DraftEditor-block {
  position: relative;
}

.DraftEditor-alignLeft .public-DraftStyleDefault-block {
  text-align: left;
}

.DraftEditor-alignLeft .public-DraftEditorPlaceholder-root {
  left: 0;
  text-align: left;
}

.DraftEditor-alignCenter .public-DraftStyleDefault-block {
  text-align: center;
}

.DraftEditor-alignCenter .public-DraftEditorPlaceholder-root {
  margin: 0 auto;
  text-align: center;
  width: 100%;
}

.DraftEditor-alignRight .public-DraftStyleDefault-block {
  text-align: right;
}

.DraftEditor-alignRight .public-DraftEditorPlaceholder-root {
  right: 0;
  text-align: right;
}

.public-DraftEditorPlaceholder-root {
  color: #9197a3;
  position: absolute;
  z-index: 0;
}

.public-DraftEditorPlaceholder-hasFocus {
  color: #bdc1c9;
}

.DraftEditorPlaceholder-hidden {
  display: none;
}

.public-DraftStyleDefault-block {
  position: relative;
  white-space: pre-wrap;
}

.public-DraftStyleDefault-ltr {
  direction: ltr;
  text-align: left;
}

.public-DraftStyleDefault-rtl {
  direction: rtl;
  text-align: right;
}

.public-DraftStyleDefault-listLTR {
  direction: ltr;
}

.public-DraftStyleDefault-listRTL {
  direction: rtl;
}

.public-DraftStyleDefault-ol, .public-DraftStyleDefault-ul {
  margin: 16px 0;
  padding: 0;
}

.public-DraftStyleDefault-depth0.public-DraftStyleDefault-listLTR {
  margin-left: 1.5em;
}

.public-DraftStyleDefault-depth0.public-DraftStyleDefault-listRTL {
  margin-right: 1.5em;
}

.public-DraftStyleDefault-depth1.public-DraftStyleDefault-listLTR {
  margin-left: 3em;
}

.public-DraftStyleDefault-depth1.public-DraftStyleDefault-listRTL {
  margin-right: 3em;
}

.public-DraftStyleDefault-depth2.public-DraftStyleDefault-listLTR {
  margin-left: 4.5em;
}

.public-DraftStyleDefault-depth2.public-DraftStyleDefault-listRTL {
  margin-right: 4.5em;
}

.public-DraftStyleDefault-depth3.public-DraftStyleDefault-listLTR {
  margin-left: 6em;
}

.public-DraftStyleDefault-depth3.public-DraftStyleDefault-listRTL {
  margin-right: 6em;
}

.public-DraftStyleDefault-depth4.public-DraftStyleDefault-listLTR {
  margin-left: 7.5em;
}

.public-DraftStyleDefault-depth4.public-DraftStyleDefault-listRTL {
  margin-right: 7.5em;
}

.public-DraftStyleDefault-unorderedListItem {
  list-style-type: square;
  position: relative;
}

.public-DraftStyleDefault-unorderedListItem.public-DraftStyleDefault-depth0 {
  list-style-type: disc;
}

.public-DraftStyleDefault-unorderedListItem.public-DraftStyleDefault-depth1 {
  list-style-type: circle;
}

.public-DraftStyleDefault-orderedListItem {
  list-style-type: none;
  position: relative;
}

.public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-listLTR:before {
  left: -36px;
  position: absolute;
  text-align: right;
  width: 30px;
}

.public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-listRTL:before {
  position: absolute;
  right: -36px;
  text-align: left;
  width: 30px;
}

.public-DraftStyleDefault-orderedListItem:before {
  content: counter(ol0) ". ";
  counter-increment: ol0;
}

.public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-depth1:before {
  content: counter(ol1) ". ";
  counter-increment: ol1;
}

.public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-depth2:before {
  content: counter(ol2) ". ";
  counter-increment: ol2;
}

.public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-depth3:before {
  content: counter(ol3) ". ";
  counter-increment: ol3;
}

.public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-depth4:before {
  content: counter(ol4) ". ";
  counter-increment: ol4;
}

.public-DraftStyleDefault-depth0.public-DraftStyleDefault-reset {
  counter-reset: ol0;
}

.public-DraftStyleDefault-depth1.public-DraftStyleDefault-reset {
  counter-reset: ol1;
}

.public-DraftStyleDefault-depth2.public-DraftStyleDefault-reset {
  counter-reset: ol2;
}

.public-DraftStyleDefault-depth3.public-DraftStyleDefault-reset {
  counter-reset: ol3;
}

.public-DraftStyleDefault-depth4.public-DraftStyleDefault-reset {
  counter-reset: ol4;
}

.demo-editor {
  height: 275px !important;
  border: 1px solid #F1F1F1 !important;
  padding: 5px !important;
  border-radius: 2px !important;
}

.btn-group-xs > .btn, .btn-xs {
  padding: .35rem .4rem .25rem .4rem;
  font-size: .875rem;
  line-height: .5;
  border-radius: .2rem;
}

.checkbox label .toggle, .checkbox-inline .toggle {
  margin-left: -20px;
  margin-right: 5px;
}

.toggle {
  position: relative;
  overflow: hidden;
  border-color: rgba(0, 0, 0, 0.2);
  /* bootstrap-4 - add a border so toggle is delineated */
}

.toggle input[type="checkbox"] {
  display: none;
}

.toggle-group {
  position: absolute;
  width: 200%;
  top: 0;
  bottom: 0;
  left: 0;
  transition: left 0.35s;
  -webkit-transition: left 0.35s;
  -moz-user-select: none;
  -webkit-user-select: none;
}

.toggle.off .toggle-group {
  left: -100%;
}

.toggle-on {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 50%;
  margin: 0;
  border: 0;
  border-radius: 0;
}

.toggle-off {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 50%;
  right: 0;
  margin: 0;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  /* Bootstrap 4.0 Support via (Issue #186)[https://github.com/minhur/bootstrap-toggle/issues/186]) */
}

.toggle-handle {
  position: relative;
  margin: 0 auto;
  padding-top: 0px;
  padding-bottom: 0px;
  height: 100%;
  width: 0px;
  border-width: 0;
  background-color: #fff;
}

.toggle.btn {
  min-width: 59px;
  min-height: 34px;
}

.toggle-on.btn {
  padding-right: 24px;
}

.toggle-off.btn {
  padding-left: 24px;
}

.toggle.btn-lg, .btn-group-lg > .toggle.btn {
  min-width: 79px;
  min-height: 45px;
}

.toggle-on.btn-lg, .btn-group-lg > .toggle-on.btn {
  padding-right: 31px;
}

.toggle-off.btn-lg, .btn-group-lg > .toggle-off.btn {
  padding-left: 31px;
}

.toggle-handle.btn-lg, .btn-group-lg > .toggle-handle.btn {
  width: 40px;
}

.toggle.btn-sm, .btn-group-sm > .toggle.btn {
  min-width: 50px;
  min-height: 30px;
}

.toggle-on.btn-sm, .btn-group-sm > .toggle-on.btn {
  padding-right: 20px;
}

.toggle-off.btn-sm, .btn-group-sm > .toggle-off.btn {
  padding-left: 20px;
}

.toggle.btn-xs {
  min-width: 35px;
  min-height: 22px;
}

.toggle-on.btn-xs {
  padding-right: 12px;
}

.toggle-off.btn-xs {
  padding-left: 12px;
}

@media only screen and (max-width: 1320px) {
  .header-user-info {
    display: none;
  }
}

@media (max-width: 991.98px) {
  .app-main {
    display: block;
  }
  .dropdown-menu::before, .dropdown-menu::after {
    display: none;
  }
  .app-sidebar {
    flex: 0 0 280px !important;
    width: 280px !important;
    transform: translateX(-280px);
    position: fixed;
  }
  .app-sidebar .app-header__logo {
    display: none;
  }
  .sidebar-mobile-open .app-sidebar {
    transform: translateX(0);
  }
  .sidebar-mobile-open .app-sidebar .app-sidebar__inner .app-sidebar__heading {
    text-indent: initial;
  }
  .sidebar-mobile-open .app-sidebar .app-sidebar__inner .app-sidebar__heading::before {
    display: none;
  }
  .sidebar-mobile-open .app-sidebar .app-sidebar__inner ul li a {
    text-indent: initial;
    padding: 0 1.5rem 0 45px;
  }
  .sidebar-mobile-open .app-sidebar .app-sidebar__inner .metismenu-icon {
    text-indent: initial;
    left: 5px;
    margin-left: 0;
  }
  .sidebar-mobile-open .app-sidebar .app-sidebar__inner .metismenu-state-icon {
    visibility: visible;
  }
  .sidebar-mobile-open .app-sidebar .app-sidebar__inner ul::before {
    display: block;
  }
  .sidebar-mobile-open .app-sidebar .app-sidebar__inner ul ul li a {
    padding-left: 1em;
  }
  .sidebar-mobile-open .app-sidebar .app-sidebar__inner ul.mm-show {
    padding: .5em 0 0 2rem;
  }
  .sidebar-mobile-open .app-sidebar .app-sidebar__inner ul.mm-show > li > a {
    height: 2rem;
    line-height: 2rem;
  }
  .sidebar-mobile-open .app-sidebar .app-header__logo {
    width: auto !important;
  }
  .sidebar-mobile-open .app-sidebar .app-header__logo .logo-src {
    width: 97px !important;
    margin-left: auto;
    margin-right: 0;
  }
  .sidebar-mobile-open .fixed-sidebar .app-sidebar {
    height: 100%;
  }
  .sidebar-mobile-open .sidebar-mobile-overlay {
    display: block;
  }
  .app-main .app-main__outer {
    padding-left: 0 !important;
  }
  .app-header {
    justify-content: space-between;
  }
  .app-header .app-header__logo {
    display: none;
    order: 2;
    background: transparent !important;
    border: 0 !important;
  }
  .app-header .app-header__content {
    visibility: hidden;
    opacity: 0;
    box-shadow: 0 0.46875rem 2.1875rem rgba(0, 0, 0, 0.03), 0 0.9375rem 1.40625rem rgba(0, 0, 0, 0.03), 0 0.25rem 0.53125rem rgba(0, 0, 0, 0.05), 0 0.125rem 0.1875rem rgba(0, 0, 0, 0.03);
    position: absolute;
    left: 5%;
    width: 90%;
    top: 0;
    transition: all .2s;
    background: #fff;
    border-radius: 50px;
    padding: 0 10px;
    overflow: hidden;
  }
  .app-header .app-header__content .header-btn-lg {
    margin-left: .5rem;
    padding: 0 .5rem;
  }
  .app-header .app-header__content .header-btn-lg .hamburger-box {
    margin-top: 5px;
  }
  .app-header .app-header__content .header-btn-lg + .header-btn-lg {
    display: none;
  }
  .app-header .app-header__content .app-header-left .nav {
    display: none;
  }
  .app-header .app-header__content.header-mobile-open {
    visibility: visible;
    opacity: 1;
    top: 80px;
  }
  .app-header .app-header__mobile-menu {
    display: flex;
    order: 1;
  }
  .app-header .app-header__menu {
    display: flex;
    order: 3;
  }
  .app-header.header-text-light .app-header__menu > span .btn,
  .app-header.header-text-light .app-header__menu > .btn {
    background: rgba(255, 255, 255, 0.1);
    border-color: rgba(255, 255, 255, 0.1);
  }
  .app-header.header-text-light .header-mobile-open {
    background: #343a40;
  }
  .popover {
    max-width: initial;
  }
  .popover .arrow {
    display: none !important;
  }
  .app-page-title {
    text-align: center;
  }
  .app-page-title .page-title-heading,
  .app-page-title .page-title-wrapper {
    margin: 0 auto;
    display: block;
  }
  .app-page-title .page-title-actions {
    margin: 15px auto 0;
  }
  .app-page-title .page-title-actions .breadcrumb-item,
  .app-page-title .page-title-actions .breadcrumb,
  .app-page-title .page-title-subheading .breadcrumb-item,
  .app-page-title .page-title-subheading .breadcrumb {
    display: inline-block;
  }
  .app-footer .app-footer__inner .app-footer-right {
    display: none;
  }
  .app-footer .app-footer__inner .app-footer-left {
    width: 100%;
  }
  .app-footer .app-footer__inner .app-footer-left .footer-dots {
    margin: 0 auto;
  }
  .widget-content .widget-numbers {
    font-size: 1.6rem;
    line-height: 1;
  }
  .slick-slider-sm .slick-slider {
    max-width: 650px !important;
  }
  .bg-transparent.list-group-item {
    border-color: transparent;
  }
  .tabs-lg-alternate.card-header > .nav .nav-item .widget-number {
    font-size: 1.5rem;
  }
  .page-title-head {
    display: block;
  }
}

@media (max-width: 991.98px) {
  .app-page-title .page-title-icon,
  .ui-theme-settings {
    display: none;
  }
  .card-header.responsive-center {
    display: block;
    text-align: center;
    height: auto;
    padding: 1.5rem;
  }
  .card-header.responsive-center .nav,
  .card-header.responsive-center .btn-actions-pane-right {
    margin: 0.75rem 0 0;
  }
  .card-header.responsive-center .nav .d-inline-block.ml-2,
  .card-header.responsive-center .btn-actions-pane-right .d-inline-block.ml-2 {
    width: 100% !important;
    text-align: left;
    margin: 0 !important;
  }
  .slick-slider-sm .slick-slider {
    max-width: 650px !important;
  }
}

@media (min-width: 992px) {
  .slick-slider-sm .slick-slider {
    max-width: 850px !important;
  }
}

@media (max-width: 1199.98px) {
  .-hide-paging .-pagination .-center {
    display: none;
  }
}

@media (max-width: 767.98px) {
  .app-main .app-main__inner {
    padding: 15px 15px 0;
  }
  .mbg-3,
  body .card.mb-3 {
    margin-bottom: 15px !important;
  }
  .app-page-title {
    padding: 15px;
    margin: -15px -15px 15px;
  }
  .app-page-title + .body-tabs-layout {
    margin-top: -15px !important;
  }
  .body-tabs-line .body-tabs-layout {
    margin-bottom: 15px;
    margin-left: -15px;
    margin-right: -15px;
    padding: 0 15px;
  }
  .body-tabs {
    padding: 0 15px;
    display: block;
  }
  .body-tabs .nav-item .nav-link {
    margin: 0;
  }
  .popover,
  .dropdown-menu {
    width: 80%;
    left: 10%;
  }
  body .card-header {
    height: auto;
    display: block;
    padding: 0.75rem 1.5rem;
    text-align: center;
  }
  body .card-header .btn-actions-pane-right {
    padding: 0.75rem 0 0;
  }
  body .card-header .actions-icon-btn {
    padding: 0;
  }
  .card-header.card-header-tab .card-header-title {
    display: inline-flex !important;
    line-height: 1;
  }
  .card-header.card-header-tab > .nav {
    margin: 0.75rem 0 -0.75rem;
    display: table !important;
    width: 100%;
  }
  .card-header.card-header-tab > .nav .nav-item {
    display: table-cell;
  }
  .header-icon {
    display: none;
  }
  .profile-responsive-sm .dropdown-menu-header .menu-header-content.btn-pane-right,
  .profile-responsive .dropdown-menu-header .menu-header-content.btn-pane-right {
    display: block;
    text-align: center;
  }
  .profile-responsive-sm .dropdown-menu-header .menu-header-content.btn-pane-right .avatar-icon-wrapper,
  .profile-responsive .dropdown-menu-header .menu-header-content.btn-pane-right .avatar-icon-wrapper {
    margin-right: 0 !important;
  }
  .profile-responsive-sm .dropdown-menu-header .menu-header-content.btn-pane-right .menu-header-btn-pane,
  .profile-responsive .dropdown-menu-header .menu-header-content.btn-pane-right .menu-header-btn-pane {
    margin-top: 1rem;
  }
  .slick-slider-sm .slick-slider .slick-prev {
    left: 15px;
  }
  .slick-slider-sm .slick-slider .slick-next {
    right: 15px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1500px) {
  .profile-responsive .dropdown-menu-header .menu-header-content.btn-pane-right {
    display: block;
    text-align: center;
  }
  .profile-responsive .dropdown-menu-header .menu-header-content.btn-pane-right .avatar-icon-wrapper {
    margin-right: 0 !important;
  }
  .profile-responsive .dropdown-menu-header .menu-header-content.btn-pane-right .menu-header-btn-pane {
    margin-top: 1rem;
  }
}

a {
  text-decoration: none !important;
}

a:hover {
  text-decoration: none !important;
}

.app-page-title {
  padding: 15px 30px !important;
}

.breadcrumb-container {
  font-size: 16px;
}

a.custom-breadcrumb-item {
  font-weight: 100;
  font-size: 0.75em;
  text-transform: uppercase;
}

.assignHelpContainer .select2-container {
  max-width: 400px;
}

input {
  border: 1px solid #ced4da !important;
  border-radius: 5px;
}

[data-toggle="collapse"] .fa:before {
  content: "\f13a";
}

[aria-expanded="true"] .fa:before {
  content: "\f139";
}

[data-toggle="collapse"].collapsed .fa:before {
  content: "\f13a";
}

@media (hover: hover) {
  .btn-expand-txt {
    text-transform: none;
    max-width: 0;
    -webkit-transition: max-width 1s;
    transition: max-width 1s;
    display: inline-block;
    vertical-align: top;
    white-space: nowrap;
    overflow: hidden;
    line-height: 1.2 !important;
  }
  .btn-expand {
    line-height: 1.2 !important;
  }
  .btn-expand i {
    transition: margin-right 1s;
  }
  .btn-expand:hover .btn-expand-txt {
    max-width: 15rem;
  }
  .btn-expand:hover i {
    margin-right: 3px;
  }
}

/* Bootstrap Toggle corrections for BootStrap 4*/
.toggle-off {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

.toggle.off {
  border-color: rgba(0, 0, 0, 0.25);
}

.toggle-handle {
  background: white !important;
  border: thin rgba(0, 0, 0, 0.25) solid;
}

#commission-table tr.inactive {
  background: #f3eee5;
  color: darkred;
}

#commission-table tr.active {
  background: #e8ffbf;
  color: darkgreen;
}

.payment {
  border-radius: 3px;
  border: 1px solid grey;
  margin: 3px;
  text-align: center;
  padding: 3px;
}

.gm-style-iw-d {
  max-height: initial !important;
  min-height: 125px !important;
}

.gm-style-iw {
  max-height: initial !important;
}

.fc-agenda-view .fc-day-grid .fc-row {
  min-height: 14em;
}

::-webkit-scrollbar {
  width: 10px;
  background: lightgray;
}

::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px black;
  border-radius: 15px;
}

::-webkit-scrollbar-thumb {
  border-radius: 15px;
  -webkit-box-shadow: inset 0 0 6px rgba(255, 255, 255, 0.15);
  background: #eee;
}

/* Responsive table */
@media all and (max-width: 640px) {
  .label {
    font-weight: bold;
  }
  /* seo friendly tables */
  .table {
    display: table;
    /* Defines a Table */
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    border-bottom: 2px solid #dddddd;
    color: #8d8d8d;
    margin: 10px 0;
  }
  .table-head {
    display: table-header-group;
    /* Defines a table header group */
  }
  .table-head .column {
    /* Column inside the table-head */
    background: #333333;
    color: #7d7d7d;
    border-right: 1px solid #5d5d5d;
    border-bottom: none;
  }
  .table-head .column:hover {
    /* Column hover inside the table-head */
    background: #222222;
  }
  .row {
    display: table-row;
    /* Defines a table row */
  }
  .row .column:nth-child(1) {
    /* First column in a row */
    border-left: 1px solid #eeeeee;
  }
  .row:last-child .column {
    /* column in a last row */
    border-bottom: none;
  }
  .column {
    display: table-cell;
    /* Defines a table cell */
    padding: 10px 20px;
    border-bottom: 1px solid #eeeeee;
    border-right: 1px solid #eeeeee;
  }
  .column:hover {
    background: #f9f9f9;
  }
  .table, .row, tbody, .column, .column:before {
    display: block;
    /* Converts a table, table row, table column and table column:before into a block element */
  }
  .table, .row .column:last-child {
    border-bottom: none;
  }
  .table-head {
    position: absolute;
    /* Hides table head but not using display none */
    top: -1000em;
    left: -1000em;
  }
  .row {
    border: 1px solid #eeeeee;
    border-top: 2px solid #dddddd;
    border-bottom: 2px solid #dddddd;
    margin: 20px 0;
  }
  .row .column:nth-child(1) {
    /* first column of the row */
    border-left: none;
  }
  .row .column:last-child {
    /* last column of the row */
    border-right: none;
  }
  .row:last-child .column, .column {
    /* Column in the last row and column */
    border-bottom: 1px solid #eeeeee;
  }
  .column:before {
    /* prints the value of data-label attribute before the column data */
    font-weight: bold;
    padding-right: 20px;
    font-size: 14px;
    content: " " attr(data-label) "";
    /* call the attribute value of data-label and adds a string // */
  }
}

.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {
  background: #0a0a0a;
}

.tooltip-inner {
  white-space: pre-wrap;
}

@media (min-width: 765px) {
  .sticky {
    position: sticky;
    top: 59px;
    z-index: 99;
    background: white !important;
  }
}

.btn-hover-shine:hover:after {
  max-width: 100% !important;
}

.app-page-title {
  z-index: 9999;
}

/* Adjusts Select2 height to form-control height*/
span.select2-selection.select2-selection--multiple {
  height: calc(2.25rem + 2px) !important;
}

.app-footer .app-footer__inner {
  height: 30px;
}

.scrollbar-sidebar.ps {
  overflow-y: auto !important;
}

.duplicate-phone-number {
  text-decoration: underline !important;
  text-decoration-color: #3ac47d !important;
  text-underline-offset: 5px;
}

body {
  font-family: EONBrixSans;
}

.btn {
  font-family: EONBrixSans;
  font-weight: 700;
  box-shadow: none;
  font-size: 1rem;
}

.btn-primary.btn-shadow {
  box-shadow: none;
}

.app-sidebar {
  background-color: #1ea2b1 !important;
}

.app-theme-white .app-page-title {
  background-color: #fff;
}

.app-theme-white.app-container {
  background-color: #E8E8E8;
}

.app-page-title .page-title-heading {
  font-weight: 900;
  font-size: 1.4rem;
}

.sticky {
  box-shadow: 0 0.46875rem 2.1875rem rgba(0, 0, 0, 0.03), 0 0.9375rem 1.40625rem rgba(0, 0, 0, 0.03), 0 0.25rem 0.53125rem rgba(0, 0, 0, 0.05), 0 0.125rem 0.1875rem rgba(0, 0, 0, 0.03);
}

.app-header {
  background-color: #ffffff !important;
  position: relative;
  margin-bottom: 6px;
}

.app-header:after {
  content: '';
  background: #40aebb;
  background: -moz-linear-gradient(left, #40aebb 0%, #40aebb 70%, #ed1b00 70%, #ed1b00 70%, #ed1b00 85%, #b30300 85%, #b30300 85%, #b30300 100%);
  background: -webkit-linear-gradient(left, #40aebb 0%, #40aebb 70%, #ed1b00 70%, #ed1b00 70%, #ed1b00 85%, #b30300 85%, #b30300 85%, #b30300 100%);
  background: linear-gradient(to right, #40aebb 0%, #40aebb 70%, #ed1b00 70%, #ed1b00 70%, #ed1b00 85%, #b30300 85%, #b30300 85%, #b30300 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#36aebc', endColorstr='#b30300', GradientType=1);
  height: 6px;
  width: 100%;
  display: block;
  position: absolute;
  left: 0px;
  right: 0px;
  bottom: -6px;
}

.card {
  box-shadow: none !important;
}

.app-page-title .page-title-icon i:before {
  color: #ea1c0a;
}

.modal-footer label {
  margin-bottom: 0px;
}

.app-login-box .modal-content {
  background-color: #fff !important;
}

.app-login-box .modal-body {
  background: transparent !important;
}

select option:disabled {
  background-color: #ccc;
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vYXBwLmNzcyIsIndlYnBhY2s6Ly8vc21hcnRfd2l6YXJkX2FsbC5zY3NzIiwid2VicGFjazovLy9jb3JlL19iYXNlLnNjc3MiLCJ3ZWJwYWNrOi8vL3RoZW1lcy9fZGVmYXVsdC5zY3NzIiwid2VicGFjazovLy90aGVtZXMvX2Fycm93cy5zY3NzIiwid2VicGFjazovLy90aGVtZXMvX2RvdHMuc2NzcyIsIndlYnBhY2s6Ly8vdGhlbWVzL19wcm9ncmVzcy5zY3NzIiwid2VicGFjazovLy9iYXNlLnNjc3MiLCJ3ZWJwYWNrOi8vL3RoZW1lcy9jdXN0b20vX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovLy9jb21wb25lbnRzL2Jvb3RzdHJhcDQvbWl4aW5zL19saXN0LWdyb3VwLnNjc3MiLCJ3ZWJwYWNrOi8vL2NvbXBvbmVudHMvYm9vdHN0cmFwNC9fZnVuY3Rpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vL2NvbXBvbmVudHMvYm9vdHN0cmFwNC9taXhpbnMvX2hvdmVyLnNjc3MiLCJ3ZWJwYWNrOi8vL2NvbXBvbmVudHMvYm9vdHN0cmFwNC9taXhpbnMvX2JhY2tncm91bmQtdmFyaWFudC5zY3NzIiwid2VicGFjazovLy9jb21wb25lbnRzL2Jvb3RzdHJhcDQvX3Jvb3Quc2NzcyIsIndlYnBhY2s6Ly8vY29tcG9uZW50cy9ib290c3RyYXA0L19yZWJvb3Quc2NzcyIsIndlYnBhY2s6Ly8vY29tcG9uZW50cy9ib290c3RyYXA0L192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8vY29tcG9uZW50cy9ib290c3RyYXA0L190eXBlLnNjc3MiLCJ3ZWJwYWNrOi8vL2NvbXBvbmVudHMvYm9vdHN0cmFwNC9taXhpbnMvX2xpc3RzLnNjc3MiLCJ3ZWJwYWNrOi8vL2NvbXBvbmVudHMvYm9vdHN0cmFwNC9faW1hZ2VzLnNjc3MiLCJ3ZWJwYWNrOi8vL2NvbXBvbmVudHMvYm9vdHN0cmFwNC9taXhpbnMvX2ltYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vL2NvbXBvbmVudHMvYm9vdHN0cmFwNC9taXhpbnMvX2JvcmRlci1yYWRpdXMuc2NzcyIsIndlYnBhY2s6Ly8vY29tcG9uZW50cy9ib290c3RyYXA0L19jb2RlLnNjc3MiLCJ3ZWJwYWNrOi8vL2NvbXBvbmVudHMvYm9vdHN0cmFwNC9fZ3JpZC5zY3NzIiwid2VicGFjazovLy9jb21wb25lbnRzL2Jvb3RzdHJhcDQvbWl4aW5zL19ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vL2NvbXBvbmVudHMvYm9vdHN0cmFwNC9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vL2NvbXBvbmVudHMvYm9vdHN0cmFwNC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MiLCJ3ZWJwYWNrOi8vL2NvbXBvbmVudHMvYm9vdHN0cmFwNC9fdGFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vL2NvbXBvbmVudHMvYm9vdHN0cmFwNC9taXhpbnMvX3RhYmxlLXJvdy5zY3NzIiwid2VicGFjazovLy9jb21wb25lbnRzL2Jvb3RzdHJhcDQvX2Zvcm1zLnNjc3MiLCJ3ZWJwYWNrOi8vL2NvbXBvbmVudHMvYm9vdHN0cmFwNC9taXhpbnMvX3RyYW5zaXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vY29tcG9uZW50cy9ib290c3RyYXA0L21peGlucy9fZm9ybXMuc2NzcyIsIndlYnBhY2s6Ly8vY29tcG9uZW50cy9ib290c3RyYXA0L21peGlucy9fZ3JhZGllbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vL2NvbXBvbmVudHMvYm9vdHN0cmFwNC9fYnV0dG9ucy5zY3NzIiwid2VicGFjazovLy9jb21wb25lbnRzL2Jvb3RzdHJhcDQvbWl4aW5zL19idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vL2NvbXBvbmVudHMvYm9vdHN0cmFwNC9fdHJhbnNpdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly8vY29tcG9uZW50cy9ib290c3RyYXA0L19kcm9wZG93bi5zY3NzIiwid2VicGFjazovLy9jb21wb25lbnRzL2Jvb3RzdHJhcDQvbWl4aW5zL19jYXJldC5zY3NzIiwid2VicGFjazovLy9jb21wb25lbnRzL2Jvb3RzdHJhcDQvbWl4aW5zL19uYXYtZGl2aWRlci5zY3NzIiwid2VicGFjazovLy9jb21wb25lbnRzL2Jvb3RzdHJhcDQvX2J1dHRvbi1ncm91cC5zY3NzIiwid2VicGFjazovLy9jb21wb25lbnRzL2Jvb3RzdHJhcDQvX2lucHV0LWdyb3VwLnNjc3MiLCJ3ZWJwYWNrOi8vL2NvbXBvbmVudHMvYm9vdHN0cmFwNC9fY3VzdG9tLWZvcm1zLnNjc3MiLCJ3ZWJwYWNrOi8vL2NvbXBvbmVudHMvYm9vdHN0cmFwNC9fbmF2LnNjc3MiLCJ3ZWJwYWNrOi8vL2NvbXBvbmVudHMvYm9vdHN0cmFwNC9fbmF2YmFyLnNjc3MiLCJ3ZWJwYWNrOi8vL2NvbXBvbmVudHMvYm9vdHN0cmFwNC9fY2FyZC5zY3NzIiwid2VicGFjazovLy9jb21wb25lbnRzL2Jvb3RzdHJhcDQvX2JyZWFkY3J1bWIuc2NzcyIsIndlYnBhY2s6Ly8vY29tcG9uZW50cy9ib290c3RyYXA0L19wYWdpbmF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vL2NvbXBvbmVudHMvYm9vdHN0cmFwNC9taXhpbnMvX3BhZ2luYXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vY29tcG9uZW50cy9ib290c3RyYXA0L19iYWRnZS5zY3NzIiwid2VicGFjazovLy9jb21wb25lbnRzL2Jvb3RzdHJhcDQvbWl4aW5zL19iYWRnZS5zY3NzIiwid2VicGFjazovLy9jb21wb25lbnRzL2Jvb3RzdHJhcDQvX2p1bWJvdHJvbi5zY3NzIiwid2VicGFjazovLy9jb21wb25lbnRzL2Jvb3RzdHJhcDQvX2FsZXJ0LnNjc3MiLCJ3ZWJwYWNrOi8vL2NvbXBvbmVudHMvYm9vdHN0cmFwNC9taXhpbnMvX2FsZXJ0LnNjc3MiLCJ3ZWJwYWNrOi8vL2NvbXBvbmVudHMvYm9vdHN0cmFwNC9fcHJvZ3Jlc3Muc2NzcyIsIndlYnBhY2s6Ly8vY29tcG9uZW50cy9ib290c3RyYXA0L19tZWRpYS5zY3NzIiwid2VicGFjazovLy9jb21wb25lbnRzL2Jvb3RzdHJhcDQvX2xpc3QtZ3JvdXAuc2NzcyIsIndlYnBhY2s6Ly8vY29tcG9uZW50cy9ib290c3RyYXA0L19jbG9zZS5zY3NzIiwid2VicGFjazovLy9jb21wb25lbnRzL2Jvb3RzdHJhcDQvX3RvYXN0cy5zY3NzIiwid2VicGFjazovLy9jb21wb25lbnRzL2Jvb3RzdHJhcDQvX21vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vL2NvbXBvbmVudHMvYm9vdHN0cmFwNC9fdG9vbHRpcC5zY3NzIiwid2VicGFjazovLy9jb21wb25lbnRzL2Jvb3RzdHJhcDQvbWl4aW5zL19yZXNldC10ZXh0LnNjc3MiLCJ3ZWJwYWNrOi8vL2NvbXBvbmVudHMvYm9vdHN0cmFwNC9fcG9wb3Zlci5zY3NzIiwid2VicGFjazovLy9jb21wb25lbnRzL2Jvb3RzdHJhcDQvX2Nhcm91c2VsLnNjc3MiLCJ3ZWJwYWNrOi8vL2NvbXBvbmVudHMvYm9vdHN0cmFwNC9taXhpbnMvX2NsZWFyZml4LnNjc3MiLCJ3ZWJwYWNrOi8vL2NvbXBvbmVudHMvYm9vdHN0cmFwNC9fc3Bpbm5lcnMuc2NzcyIsIndlYnBhY2s6Ly8vY29tcG9uZW50cy9ib290c3RyYXA0L3V0aWxpdGllcy9fYWxpZ24uc2NzcyIsIndlYnBhY2s6Ly8vY29tcG9uZW50cy9ib290c3RyYXA0L3V0aWxpdGllcy9fYmFja2dyb3VuZC5zY3NzIiwid2VicGFjazovLy9jb21wb25lbnRzL2Jvb3RzdHJhcDQvdXRpbGl0aWVzL19ib3JkZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vL2NvbXBvbmVudHMvYm9vdHN0cmFwNC91dGlsaXRpZXMvX2Rpc3BsYXkuc2NzcyIsIndlYnBhY2s6Ly8vY29tcG9uZW50cy9ib290c3RyYXA0L3V0aWxpdGllcy9fZW1iZWQuc2NzcyIsIndlYnBhY2s6Ly8vY29tcG9uZW50cy9ib290c3RyYXA0L3V0aWxpdGllcy9fZmxleC5zY3NzIiwid2VicGFjazovLy9jb21wb25lbnRzL2Jvb3RzdHJhcDQvdXRpbGl0aWVzL19mbG9hdC5zY3NzIiwid2VicGFjazovLy9jb21wb25lbnRzL2Jvb3RzdHJhcDQvbWl4aW5zL19mbG9hdC5zY3NzIiwid2VicGFjazovLy9jb21wb25lbnRzL2Jvb3RzdHJhcDQvdXRpbGl0aWVzL19vdmVyZmxvdy5zY3NzIiwid2VicGFjazovLy9jb21wb25lbnRzL2Jvb3RzdHJhcDQvdXRpbGl0aWVzL19wb3NpdGlvbi5zY3NzIiwid2VicGFjazovLy9jb21wb25lbnRzL2Jvb3RzdHJhcDQvdXRpbGl0aWVzL19zY3JlZW5yZWFkZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vL2NvbXBvbmVudHMvYm9vdHN0cmFwNC9taXhpbnMvX3NjcmVlbi1yZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly8vY29tcG9uZW50cy9ib290c3RyYXA0L3V0aWxpdGllcy9fc2hhZG93cy5zY3NzIiwid2VicGFjazovLy9jb21wb25lbnRzL2Jvb3RzdHJhcDQvdXRpbGl0aWVzL19zaXppbmcuc2NzcyIsIndlYnBhY2s6Ly8vY29tcG9uZW50cy9ib290c3RyYXA0L3V0aWxpdGllcy9fc3BhY2luZy5zY3NzIiwid2VicGFjazovLy9jb21wb25lbnRzL2Jvb3RzdHJhcDQvdXRpbGl0aWVzL190ZXh0LnNjc3MiLCJ3ZWJwYWNrOi8vL2NvbXBvbmVudHMvYm9vdHN0cmFwNC9taXhpbnMvX3RleHQtdHJ1bmNhdGUuc2NzcyIsIndlYnBhY2s6Ly8vY29tcG9uZW50cy9ib290c3RyYXA0L21peGlucy9fdGV4dC1lbXBoYXNpcy5zY3NzIiwid2VicGFjazovLy9jb21wb25lbnRzL2Jvb3RzdHJhcDQvbWl4aW5zL190ZXh0LWhpZGUuc2NzcyIsIndlYnBhY2s6Ly8vY29tcG9uZW50cy9ib290c3RyYXA0L3V0aWxpdGllcy9fdmlzaWJpbGl0eS5zY3NzIiwid2VicGFjazovLy9jb21wb25lbnRzL2Jvb3RzdHJhcDQvbWl4aW5zL192aXNpYmlsaXR5LnNjc3MiLCJ3ZWJwYWNrOi8vL2xheW91dC9nZW5lcmljL19nZW5lcmljLWJhc2Uuc2NzcyIsIndlYnBhY2s6Ly8vbGF5b3V0L2dlbmVyaWMvX2FuaW1hdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly8vbGF5b3V0L2hlYWRlci9faGVhZGVyLWJhc2Uuc2NzcyIsIndlYnBhY2s6Ly8vbGF5b3V0L19sYXlvdXQtdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vL2xheW91dC9oZWFkZXIvbW9kaWZpZXJzL19maXhlZC1oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly8vbGF5b3V0L2hlYWRlci9tb2RpZmllcnMvX2hlYWRlci1kb3RzLnNjc3MiLCJ3ZWJwYWNrOi8vL2xheW91dC9oZWFkZXIvbW9kaWZpZXJzL19oZWFkZXItbWVnYW1lbnUuc2NzcyIsIndlYnBhY2s6Ly8vbGF5b3V0L2hlYWRlci9tb2RpZmllcnMvX2hlYWRlci1idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vL2xheW91dC9oZWFkZXIvdGhlbWVzL19oZWFkZXItbGlnaHQuc2NzcyIsIndlYnBhY2s6Ly8vbGF5b3V0L2hlYWRlci90aGVtZXMvX2hlYWRlci1kYXJrLnNjc3MiLCJ3ZWJwYWNrOi8vL2xheW91dC9zaWRlYmFyL19zaWRlYmFyLWJhc2Uuc2NzcyIsIndlYnBhY2s6Ly8vbGF5b3V0L3NpZGViYXIvbW9kaWZpZXJzL19uYXZtZW51LXZlcnRpY2FsLnNjc3MiLCJ3ZWJwYWNrOi8vL2xheW91dC9zaWRlYmFyL3RoZW1lcy9fc2lkZWJhci1saWdodC5zY3NzIiwid2VicGFjazovLy9sYXlvdXQvc2lkZWJhci90aGVtZXMvX3NpZGViYXItZGFyay5zY3NzIiwid2VicGFjazovLy9sYXlvdXQvc2lkZWJhci9tb2RpZmllcnMvX2ZpeGVkLXNpZGViYXIuc2NzcyIsIndlYnBhY2s6Ly8vbGF5b3V0L3NpZGViYXIvbW9kaWZpZXJzL19jbG9zZWQtc2lkZWJhci5zY3NzIiwid2VicGFjazovLy9sYXlvdXQvbWFpbi9fbWFpbi1iYXNlLnNjc3MiLCJ3ZWJwYWNrOi8vL2xheW91dC9tYWluL3RoZW1lcy9fbWFpbi13aGl0ZS5zY3NzIiwid2VicGFjazovLy9sYXlvdXQvbWFpbi90aGVtZXMvX21haW4tZ3JheS5zY3NzIiwid2VicGFjazovLy9sYXlvdXQvZm9vdGVyL19mb290ZXItYmFzZS5zY3NzIiwid2VicGFjazovLy9sYXlvdXQvZm9vdGVyL19maXhlZC1mb290ZXIuc2NzcyIsIndlYnBhY2s6Ly8vbGF5b3V0L2VsZW1lbnRzL3BhZ2UtdGl0bGUvX3BhZ2UtdGl0bGUtYmFzZS5zY3NzIiwid2VicGFjazovLy9sYXlvdXQvZWxlbWVudHMvc2VhcmNoLWJveC9fc2VhcmNoLWJveC5zY3NzIiwid2VicGFjazovLy91dGlscy9oZWxwZXJzL19vcGFjaXR5LnNjc3MiLCJ3ZWJwYWNrOi8vL3V0aWxzL2hlbHBlcnMvX2dyYXlzY2FsZS5zY3NzIiwid2VicGFjazovLy91dGlscy9faGVscGVycy5zY3NzIiwid2VicGFjazovLy91dGlscy9fYmFja2dyb3VuZHMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2FuaW1hdGUtc2Fzcy9oZWxwZXJzL19iYXNlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9hbmltYXRlLXNhc3MvaGVscGVycy9fbWl4aW5zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9hbmltYXRlLXNhc3MvaGVscGVycy9fc2V0dGluZ3Muc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2FuaW1hdGUtc2Fzcy9hbmltYXRpb25zL2F0dGVudGlvbi1zZWVrZXJzL19ib3VuY2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2FuaW1hdGUtc2Fzcy9hbmltYXRpb25zL2F0dGVudGlvbi1zZWVrZXJzL19mbGFzaC5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYW5pbWF0ZS1zYXNzL2FuaW1hdGlvbnMvYXR0ZW50aW9uLXNlZWtlcnMvX3B1bHNlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9hbmltYXRlLXNhc3MvYW5pbWF0aW9ucy9hdHRlbnRpb24tc2Vla2Vycy9fc2hha2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2FuaW1hdGUtc2Fzcy9hbmltYXRpb25zL2F0dGVudGlvbi1zZWVrZXJzL19zd2luZy5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYW5pbWF0ZS1zYXNzL2FuaW1hdGlvbnMvYXR0ZW50aW9uLXNlZWtlcnMvX3dpZ2dsZS5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYW5pbWF0ZS1zYXNzL2FuaW1hdGlvbnMvYXR0ZW50aW9uLXNlZWtlcnMvX3dvYmJsZS5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYW5pbWF0ZS1zYXNzL2FuaW1hdGlvbnMvYXR0ZW50aW9uLXNlZWtlcnMvX3RhZGEuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2FuaW1hdGUtc2Fzcy9hbmltYXRpb25zL2JvdW5jZS1lbnRlci9fYm91bmNlSW4uc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2FuaW1hdGUtc2Fzcy9hbmltYXRpb25zL2JvdW5jZS1lbnRlci9fYm91bmNlSW5Eb3duLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9hbmltYXRlLXNhc3MvYW5pbWF0aW9ucy9ib3VuY2UtZW50ZXIvX2JvdW5jZUluTGVmdC5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYW5pbWF0ZS1zYXNzL2FuaW1hdGlvbnMvYm91bmNlLWVudGVyL19ib3VuY2VJblJpZ2h0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9hbmltYXRlLXNhc3MvYW5pbWF0aW9ucy9ib3VuY2UtZW50ZXIvX2JvdW5jZUluVXAuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2FuaW1hdGUtc2Fzcy9hbmltYXRpb25zL2JvdW5jZS1leGl0L19ib3VuY2VPdXQuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2FuaW1hdGUtc2Fzcy9hbmltYXRpb25zL2JvdW5jZS1leGl0L19ib3VuY2VPdXREb3duLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9hbmltYXRlLXNhc3MvYW5pbWF0aW9ucy9ib3VuY2UtZXhpdC9fYm91bmNlT3V0TGVmdC5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYW5pbWF0ZS1zYXNzL2FuaW1hdGlvbnMvYm91bmNlLWV4aXQvX2JvdW5jZU91dFJpZ2h0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9hbmltYXRlLXNhc3MvYW5pbWF0aW9ucy9ib3VuY2UtZXhpdC9fYm91bmNlT3V0VXAuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2FuaW1hdGUtc2Fzcy9hbmltYXRpb25zL2ZhZGUtZW50ZXIvX2ZhZGVJbi5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYW5pbWF0ZS1zYXNzL2FuaW1hdGlvbnMvZmFkZS1lbnRlci9fZmFkZUluRG93bi5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYW5pbWF0ZS1zYXNzL2FuaW1hdGlvbnMvZmFkZS1lbnRlci9fZmFkZUluRG93bkJpZy5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYW5pbWF0ZS1zYXNzL2FuaW1hdGlvbnMvZmFkZS1lbnRlci9fZmFkZUluTGVmdC5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYW5pbWF0ZS1zYXNzL2FuaW1hdGlvbnMvZmFkZS1lbnRlci9fZmFkZUluTGVmdEJpZy5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYW5pbWF0ZS1zYXNzL2FuaW1hdGlvbnMvZmFkZS1lbnRlci9fZmFkZUluUmlnaHQuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2FuaW1hdGUtc2Fzcy9hbmltYXRpb25zL2ZhZGUtZW50ZXIvX2ZhZGVJblJpZ2h0QmlnLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9hbmltYXRlLXNhc3MvYW5pbWF0aW9ucy9mYWRlLWVudGVyL19mYWRlSW5VcC5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYW5pbWF0ZS1zYXNzL2FuaW1hdGlvbnMvZmFkZS1lbnRlci9fZmFkZUluVXBCaWcuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2FuaW1hdGUtc2Fzcy9hbmltYXRpb25zL2ZhZGUtZXhpdC9fZmFkZU91dC5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYW5pbWF0ZS1zYXNzL2FuaW1hdGlvbnMvZmFkZS1leGl0L19mYWRlT3V0RG93bi5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYW5pbWF0ZS1zYXNzL2FuaW1hdGlvbnMvZmFkZS1leGl0L19mYWRlT3V0RG93bkJpZy5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYW5pbWF0ZS1zYXNzL2FuaW1hdGlvbnMvZmFkZS1leGl0L19mYWRlT3V0TGVmdC5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYW5pbWF0ZS1zYXNzL2FuaW1hdGlvbnMvZmFkZS1leGl0L19mYWRlT3V0TGVmdEJpZy5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYW5pbWF0ZS1zYXNzL2FuaW1hdGlvbnMvZmFkZS1leGl0L19mYWRlT3V0UmlnaHQuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2FuaW1hdGUtc2Fzcy9hbmltYXRpb25zL2ZhZGUtZXhpdC9fZmFkZU91dFJpZ2h0QmlnLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9hbmltYXRlLXNhc3MvYW5pbWF0aW9ucy9mYWRlLWV4aXQvX2ZhZGVPdXRVcC5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYW5pbWF0ZS1zYXNzL2FuaW1hdGlvbnMvZmFkZS1leGl0L19mYWRlT3V0VXBCaWcuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2FuaW1hdGUtc2Fzcy9hbmltYXRpb25zL2ZsaXBwZXJzL19mbGlwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9hbmltYXRlLXNhc3MvYW5pbWF0aW9ucy9mbGlwcGVycy9fZmxpcEluWC5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYW5pbWF0ZS1zYXNzL2FuaW1hdGlvbnMvZmxpcHBlcnMvX2ZsaXBJblkuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2FuaW1hdGUtc2Fzcy9hbmltYXRpb25zL2ZsaXBwZXJzL19mbGlwT3V0WC5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYW5pbWF0ZS1zYXNzL2FuaW1hdGlvbnMvZmxpcHBlcnMvX2ZsaXBPdXRZLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9hbmltYXRlLXNhc3MvYW5pbWF0aW9ucy9saWdodHNwZWVkL19saWdodFNwZWVkSW4uc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2FuaW1hdGUtc2Fzcy9hbmltYXRpb25zL2xpZ2h0c3BlZWQvX2xpZ2h0U3BlZWRPdXQuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2FuaW1hdGUtc2Fzcy9hbmltYXRpb25zL3JvdGF0ZS1lbnRlci9fcm90YXRlSW4uc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2FuaW1hdGUtc2Fzcy9hbmltYXRpb25zL3JvdGF0ZS1lbnRlci9fcm90YXRlSW5Eb3duTGVmdC5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYW5pbWF0ZS1zYXNzL2FuaW1hdGlvbnMvcm90YXRlLWVudGVyL19yb3RhdGVJbkRvd25SaWdodC5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYW5pbWF0ZS1zYXNzL2FuaW1hdGlvbnMvcm90YXRlLWVudGVyL19yb3RhdGVJblVwTGVmdC5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYW5pbWF0ZS1zYXNzL2FuaW1hdGlvbnMvcm90YXRlLWVudGVyL19yb3RhdGVJblVwUmlnaHQuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2FuaW1hdGUtc2Fzcy9hbmltYXRpb25zL3JvdGF0ZS1leGl0L19yb3RhdGVPdXQuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2FuaW1hdGUtc2Fzcy9hbmltYXRpb25zL3JvdGF0ZS1leGl0L19yb3RhdGVPdXREb3duTGVmdC5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYW5pbWF0ZS1zYXNzL2FuaW1hdGlvbnMvcm90YXRlLWV4aXQvX3JvdGF0ZU91dERvd25SaWdodC5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYW5pbWF0ZS1zYXNzL2FuaW1hdGlvbnMvcm90YXRlLWV4aXQvX3JvdGF0ZU91dFVwTGVmdC5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYW5pbWF0ZS1zYXNzL2FuaW1hdGlvbnMvcm90YXRlLWV4aXQvX3JvdGF0ZU91dFVwUmlnaHQuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2FuaW1hdGUtc2Fzcy9hbmltYXRpb25zL3NsaWRlLWVudGVyL19zbGlkZUluRG93bi5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYW5pbWF0ZS1zYXNzL2FuaW1hdGlvbnMvc2xpZGUtZW50ZXIvX3NsaWRlSW5MZWZ0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9hbmltYXRlLXNhc3MvYW5pbWF0aW9ucy9zbGlkZS1lbnRlci9fc2xpZGVJblJpZ2h0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9hbmltYXRlLXNhc3MvYW5pbWF0aW9ucy9zbGlkZS1lbnRlci9fc2xpZGVJblVwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9hbmltYXRlLXNhc3MvYW5pbWF0aW9ucy9zbGlkZS1leGl0L19zbGlkZU91dERvd24uc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2FuaW1hdGUtc2Fzcy9hbmltYXRpb25zL3NsaWRlLWV4aXQvX3NsaWRlT3V0TGVmdC5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYW5pbWF0ZS1zYXNzL2FuaW1hdGlvbnMvc2xpZGUtZXhpdC9fc2xpZGVPdXRSaWdodC5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYW5pbWF0ZS1zYXNzL2FuaW1hdGlvbnMvc2xpZGUtZXhpdC9fc2xpZGVPdXRVcC5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYW5pbWF0ZS1zYXNzL2FuaW1hdGlvbnMvc3BlY2lhbC9faGluZ2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2FuaW1hdGUtc2Fzcy9hbmltYXRpb25zL3NwZWNpYWwvX3JvbGxJbi5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYW5pbWF0ZS1zYXNzL2FuaW1hdGlvbnMvc3BlY2lhbC9fcm9sbE91dC5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYW5pbWF0ZS1zYXNzL2FuaW1hdGlvbnMvem9vbS1lbnRlci9fem9vbUluLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9hbmltYXRlLXNhc3MvYW5pbWF0aW9ucy96b29tLWVudGVyL196b29tSW5Eb3duLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9hbmltYXRlLXNhc3MvYW5pbWF0aW9ucy96b29tLWVudGVyL196b29tSW5MZWZ0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9hbmltYXRlLXNhc3MvYW5pbWF0aW9ucy96b29tLWVudGVyL196b29tSW5SaWdodC5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYW5pbWF0ZS1zYXNzL2FuaW1hdGlvbnMvem9vbS1lbnRlci9fem9vbUluVXAuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2FuaW1hdGUtc2Fzcy9hbmltYXRpb25zL3pvb20tZXhpdC9fem9vbU91dC5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYW5pbWF0ZS1zYXNzL2FuaW1hdGlvbnMvem9vbS1leGl0L196b29tT3V0RG93bi5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYW5pbWF0ZS1zYXNzL2FuaW1hdGlvbnMvem9vbS1leGl0L196b29tT3V0TGVmdC5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYW5pbWF0ZS1zYXNzL2FuaW1hdGlvbnMvem9vbS1leGl0L196b29tT3V0UmlnaHQuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2FuaW1hdGUtc2Fzcy9hbmltYXRpb25zL3pvb20tZXhpdC9fem9vbU91dFVwLnNjc3MiLCJ3ZWJwYWNrOi8vL3V0aWxzL19jb21wcy1hbmltYXRpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vL2VsZW1lbnRzL19idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vL2VsZW1lbnRzL19kcm9wZG93bi5zY3NzIiwid2VicGFjazovLy9lbGVtZW50cy9fbmF2cy5zY3NzIiwid2VicGFjazovLy9lbGVtZW50cy9fYmFkZ2VzLnNjc3MiLCJ3ZWJwYWNrOi8vL2VsZW1lbnRzL19jYXJkcy5zY3NzIiwid2VicGFjazovLy9lbGVtZW50cy9fdGFicy5zY3NzIiwid2VicGFjazovLy9lbGVtZW50cy9fYWNjb3JkaW9ucy5zY3NzIiwid2VicGFjazovLy9lbGVtZW50cy9fbW9kYWxzLnNjc3MiLCJ3ZWJwYWNrOi8vL2VsZW1lbnRzL19sb2FkZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9sb2FkZXJzLmNzcy9zcmMvYW5pbWF0aW9ucy9iYWxsLXB1bHNlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9sb2FkZXJzLmNzcy9zcmMvX21peGlucy5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvbG9hZGVycy5jc3Mvc3JjL2FuaW1hdGlvbnMvYmFsbC1wdWxzZS1zeW5jLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9sb2FkZXJzLmNzcy9zcmMvYW5pbWF0aW9ucy9iYWxsLXNjYWxlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9sb2FkZXJzLmNzcy9zcmMvYW5pbWF0aW9ucy9iYWxsLXJvdGF0ZS5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvbG9hZGVycy5jc3Mvc3JjL2FuaW1hdGlvbnMvYmFsbC1jbGlwLXJvdGF0ZS5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvbG9hZGVycy5jc3Mvc3JjL2FuaW1hdGlvbnMvYmFsbC1jbGlwLXJvdGF0ZS1wdWxzZS5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvbG9hZGVycy5jc3Mvc3JjL2FuaW1hdGlvbnMvYmFsbC1jbGlwLXJvdGF0ZS1tdWx0aXBsZS5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvbG9hZGVycy5jc3Mvc3JjL2FuaW1hdGlvbnMvYmFsbC1zY2FsZS1yaXBwbGUuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2xvYWRlcnMuY3NzL3NyYy9hbmltYXRpb25zL2JhbGwtc2NhbGUtcmlwcGxlLW11bHRpcGxlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9sb2FkZXJzLmNzcy9zcmMvX2Z1bmN0aW9ucy5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvbG9hZGVycy5jc3Mvc3JjL2FuaW1hdGlvbnMvYmFsbC1iZWF0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9sb2FkZXJzLmNzcy9zcmMvYW5pbWF0aW9ucy9iYWxsLXNjYWxlLW11bHRpcGxlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9sb2FkZXJzLmNzcy9zcmMvYW5pbWF0aW9ucy9iYWxsLXRyaWFuZ2xlLXRyYWNlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9sb2FkZXJzLmNzcy9zcmMvYW5pbWF0aW9ucy9iYWxsLXB1bHNlLXJpc2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2xvYWRlcnMuY3NzL3NyYy9hbmltYXRpb25zL2JhbGwtZ3JpZC1iZWF0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9sb2FkZXJzLmNzcy9zcmMvYW5pbWF0aW9ucy9iYWxsLWdyaWQtcHVsc2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2xvYWRlcnMuY3NzL3NyYy9hbmltYXRpb25zL2JhbGwtc3Bpbi1mYWRlLWxvYWRlci5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvbG9hZGVycy5jc3Mvc3JjL2FuaW1hdGlvbnMvYmFsbC1zcGluLWxvYWRlci5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvbG9hZGVycy5jc3Mvc3JjL2FuaW1hdGlvbnMvYmFsbC16aWctemFnLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9sb2FkZXJzLmNzcy9zcmMvYW5pbWF0aW9ucy9iYWxsLXppZy16YWctZGVmbGVjdC5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvbG9hZGVycy5jc3Mvc3JjL2FuaW1hdGlvbnMvbGluZS1zY2FsZS5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvbG9hZGVycy5jc3Mvc3JjL2FuaW1hdGlvbnMvbGluZS1zY2FsZS1yYW5kb20uc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2xvYWRlcnMuY3NzL3NyYy9hbmltYXRpb25zL2xpbmUtc2NhbGUtcHVsc2Utb3V0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9sb2FkZXJzLmNzcy9zcmMvYW5pbWF0aW9ucy9saW5lLXNjYWxlLXB1bHNlLW91dC1yYXBpZC5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvbG9hZGVycy5jc3Mvc3JjL2FuaW1hdGlvbnMvbGluZS1zcGluLWZhZGUtbG9hZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9sb2FkZXJzLmNzcy9zcmMvYW5pbWF0aW9ucy90cmlhbmdsZS1za2V3LXNwaW4uc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2xvYWRlcnMuY3NzL3NyYy9hbmltYXRpb25zL3NxdWFyZS1zcGluLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9sb2FkZXJzLmNzcy9zcmMvYW5pbWF0aW9ucy9wYWNtYW4uc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2xvYWRlcnMuY3NzL3NyYy9hbmltYXRpb25zL2N1YmUtdHJhbnNpdGlvbi5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvbG9hZGVycy5jc3Mvc3JjL2FuaW1hdGlvbnMvc2VtaS1jaXJjbGUtc3Bpbi5zY3NzIiwid2VicGFjazovLy9lbGVtZW50cy9fcHJvZ3Jlc3NiYXIuc2NzcyIsIndlYnBhY2s6Ly8vZWxlbWVudHMvX3RpbWVsaW5lLnNjc3MiLCJ3ZWJwYWNrOi8vL2VsZW1lbnRzL2xpc3Rncm91cC5zY3NzIiwid2VicGFjazovLy9lbGVtZW50cy9fZm9ybXMuc2NzcyIsIndlYnBhY2s6Ly8vZWxlbWVudHMvX3BhZ2luYXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vZWxlbWVudHMvX2NoYXQuc2NzcyIsIndlYnBhY2s6Ly8vZWxlbWVudHMvX2Zvcm1zLXdpemFyZC5zY3NzIiwid2VicGFjazovLy93aWRnZXRzL2NoYXJ0LWJveGVzL19jaGFydC1ib3hlcy5zY3NzIiwid2VicGFjazovLy93aWRnZXRzL2NvbnRlbnQtYm94ZXMvX2NvbnRlbnQtYm94ZXMuc2NzcyIsIndlYnBhY2s6Ly8vd2lkZ2V0cy9wcm9maWxlLWJveGVzL19wcm9maWxlLWJveGVzLnNjc3MiLCJ3ZWJwYWNrOi8vL3BhZ2VzL191c2VycGFnZXMuc2NzcyIsIndlYnBhY2s6Ly8vYXBwbGljYXRpb25zL19hcHBsaWNhdGlvbnMtYmFzZS5zY3NzIiwid2VicGFjazovLy9hcHBsaWNhdGlvbnMvX2NoYXQuc2NzcyIsIndlYnBhY2s6Ly8vYXBwbGljYXRpb25zL19yZXNwb25zaXZlLnNjc3MiLCJ3ZWJwYWNrOi8vL2NvbXBvbmVudHMvcGVyZmVjdC1zY3JvbGxiYXIvX3BlcmZlY3Qtc2Nyb2xsYmFyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9AZm9ydGF3ZXNvbWUvZm9udGF3ZXNvbWUtZnJlZS9zY3NzL3NvbGlkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9AZm9ydGF3ZXNvbWUvZm9udGF3ZXNvbWUtZnJlZS9zY3NzL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0Bmb3J0YXdlc29tZS9mb250YXdlc29tZS1mcmVlL3Njc3MvX2NvcmUuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0Bmb3J0YXdlc29tZS9mb250YXdlc29tZS1mcmVlL3Njc3MvX2xhcmdlci5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvQGZvcnRhd2Vzb21lL2ZvbnRhd2Vzb21lLWZyZWUvc2Nzcy9fZml4ZWQtd2lkdGguc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0Bmb3J0YXdlc29tZS9mb250YXdlc29tZS1mcmVlL3Njc3MvX2xpc3Quc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0Bmb3J0YXdlc29tZS9mb250YXdlc29tZS1mcmVlL3Njc3MvX2JvcmRlcmVkLXB1bGxlZC5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvQGZvcnRhd2Vzb21lL2ZvbnRhd2Vzb21lLWZyZWUvc2Nzcy9fYW5pbWF0ZWQuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0Bmb3J0YXdlc29tZS9mb250YXdlc29tZS1mcmVlL3Njc3MvX3JvdGF0ZWQtZmxpcHBlZC5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvQGZvcnRhd2Vzb21lL2ZvbnRhd2Vzb21lLWZyZWUvc2Nzcy9fbWl4aW5zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9AZm9ydGF3ZXNvbWUvZm9udGF3ZXNvbWUtZnJlZS9zY3NzL19zdGFja2VkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9AZm9ydGF3ZXNvbWUvZm9udGF3ZXNvbWUtZnJlZS9zY3NzL19pY29ucy5zY3NzIiwid2VicGFjazovLy9jb21wb25lbnRzL2ljb25zL2ZvbnRhd2Vzb21lL19mb250YXdlc29tZS5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvaW9uaWNvbnMtbnBtL3Njc3MvX2lvbmljb25zLWZvbnQuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2lvbmljb25zLW5wbS9zY3NzL19pb25pY29ucy12YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2lvbmljb25zLW5wbS9zY3NzL19pb25pY29ucy1pY29ucy5zY3NzIiwid2VicGFjazovLy9jb21wb25lbnRzL2ljb25zL2ZsYWdraXQvX2ZsYWdraXQuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZsYWdraXQtd2ViL3N0eWxlcy9mbGFncy5zY3NzIiwid2VicGFjazovLy9jb21wb25lbnRzL2ltYWdlLWNyb3AvX2ltYWdlLWNyb3Auc2NzcyIsIndlYnBhY2s6Ly8vY29tcG9uZW50cy9ndWlkZWQtdG91cnMvX2d1aWRlZC10b3Vycy5zY3NzIiwid2VicGFjazovLy9jb21wb25lbnRzL2xvYWRpbmctYnV0dG9ucy9fbG9hZGluZy1idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vL2NvbXBvbmVudHMvZHJhd2VyL19kcmF3ZXIuc2NzcyIsIndlYnBhY2s6Ly8vY29tcG9uZW50cy9oYW1idXJnZXJzL2hhbWJ1cmdlcnMuc2NzcyIsIndlYnBhY2s6Ly8vY29tcG9uZW50cy9oYW1idXJnZXJzL19iYXNlLnNjc3MiLCJ3ZWJwYWNrOi8vL2NvbXBvbmVudHMvaGFtYnVyZ2Vycy90eXBlcy9fZWxhc3RpYy5zY3NzIiwid2VicGFjazovLy9jb21wb25lbnRzL25vdGlmaWNhdGlvbnMvX3N3ZWV0YWxlcnRzLnNjc3MiLCJ3ZWJwYWNrOi8vL2NvbXBvbmVudHMvbm90aWZpY2F0aW9ucy9fdG9hc3RyLnNjc3MiLCJ3ZWJwYWNrOi8vL2NvbXBvbmVudHMvc2xpY2stY2Fyb3VzZWwvc2xpY2svX3NsaWNrLnNjc3MiLCJ3ZWJwYWNrOi8vL2NvbXBvbmVudHMvc2xpY2stY2Fyb3VzZWwvc2xpY2svX3NsaWNrLXRoZW1lLnNjc3MiLCJ3ZWJwYWNrOi8vL2NvbXBvbmVudHMvcG9wb3ZlcnMtdG9vbHRpcHMvX3BvcG92ZXJzLXRvb2x0aXBzLnNjc3MiLCJ3ZWJwYWNrOi8vL2NvbXBvbmVudHMvY2FsZW5kYXIvX2NhbGVuZGFyLnNjc3MiLCJ3ZWJwYWNrOi8vL2NvbXBvbmVudHMvbWFwcy9fdmVjdG9yLW1hcHMuc2NzcyIsIndlYnBhY2s6Ly8vY29tcG9uZW50cy90cmVlLXZpZXcvX3RyZWUtdmlldy5zY3NzIiwid2VicGFjazovLy9jb21wb25lbnRzL3RhYmxlcy9fZGF0YXRhYmxlcy5zY3NzIiwid2VicGFjazovLy9jb21wb25lbnRzL3RhYmxlcy9fdGFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vL2NvbXBvbmVudHMvaWNvbnMvX2xpbmVhcmljb25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9wZTctaWNvbi9kaXN0L3Njc3MvcGUtaWNvbi03LXN0cm9rZS5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvcGU3LWljb24vZGlzdC9zY3NzL19wYXRoLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9wZTctaWNvbi9kaXN0L3Njc3MvX2NvcmUuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3BlNy1pY29uL2Rpc3Qvc2Nzcy9faGVscGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9wZTctaWNvbi9kaXN0L3Njc3MvX2ljb25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9wZTctaWNvbi9kaXN0L3Njc3MvX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovLy9jb21wb25lbnRzL2Zvcm1zL2RhdGVwaWNrZXIvX2RhdGVwaWNrZXIuc2NzcyIsIndlYnBhY2s6Ly8vY29tcG9uZW50cy9mb3Jtcy9kYXRlcGlja2VyL19kYXRlcmFuZ2VwaWNrZXIuc2NzcyIsIndlYnBhY2s6Ly8vY29tcG9uZW50cy9mb3Jtcy9yYW5nZXNsaWRlci9fcmFuZ2VzbGlkZXIuc2NzcyIsIndlYnBhY2s6Ly8vY29tcG9uZW50cy9mb3Jtcy9tdWx0aXNlbGVjdC9fbXVsdGlzZWxlY3Quc2NzcyIsIndlYnBhY2s6Ly8vY29tcG9uZW50cy9mb3Jtcy9tdWx0aXNlbGVjdC9fc2luZ2xlLnNjc3MiLCJ3ZWJwYWNrOi8vL2NvbXBvbmVudHMvZm9ybXMvbXVsdGlzZWxlY3QvX211bHRpcGxlLnNjc3MiLCJ3ZWJwYWNrOi8vL2NvbXBvbmVudHMvZm9ybXMvbXVsdGlzZWxlY3QvX2Ryb3Bkb3duLnNjc3MiLCJ3ZWJwYWNrOi8vL2NvbXBvbmVudHMvZm9ybXMvbXVsdGlzZWxlY3QvdGhlbWUvYnMtdGhlbWUuc2NzcyIsIndlYnBhY2s6Ly8vY29tcG9uZW50cy9mb3Jtcy9kcm9wZG93bi1zZWxlY3QvX2Ryb3Bkb3duLXNlbGVjdC5zY3NzIiwid2VicGFjazovLy9jb21wb25lbnRzL2Zvcm1zL3d5c2l3eWcvX3d5c2l3eWcuc2NzcyIsIndlYnBhY2s6Ly8vY29tcG9uZW50cy9mb3Jtcy90b2dnbGUtc3dpdGNoL19zd2l0Y2guc2NzcyIsIndlYnBhY2s6Ly8vbGF5b3V0L3Jlc3BvbnNpdmUvX3Jlc3BvbnNpdmUtYmFzZS5zY3NzIiwid2VicGFjazovLy90aGVtZXMvY3VzdG9tL19jdXN0b20uc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFDQSxtQkFBbUI7QUFHbkIsbUJBQW1COztBQUduQjtJQUNJLHdCQUF3QjtBQUM1Qjs7QUFFQTtJQUNJLHFCQUFxQjtBQUN6Qjs7QUFFQTtJQUNJLHNDQUFzQztJQUN0Qyw2QkFBNkI7QUFDakM7O0FBRUE7SUFDSSxvQkFBb0I7QUFDeEI7O0FBRUE7SUFDSSw0QkFBNEI7QUFDaEM7O0FBRUE7SUFDSSx3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ZmxFOztBS3puQkE7RUFpSVUseUJBQTJDO0FMNGZyRDs7QUs3bkJBO0VBb0lZLG1CQXZJNEI7QUxvb0J4Qzs7QU14cEJBLGdCQUFnQjtBQ3FMZDtFQUNFLHFCQXJJUztBRDVDYjs7QUNnTEU7RUFDRSxxQkFsS2M7QURYbEI7O0FDNEtFO0VBQ0UscUJBbElXO0FEdkNmOztBQ3dLRTtFQUNFLHFCQWhJVTtBRHJDZDs7QUNvS0U7RUFDRSxxQkFuSVk7QUQ5QmhCOztBQ2dLRTtFQUNFLHFCQXJJUztBRHhCYjs7QUM0SkU7RUFDRSxxQkEvSGdCO0FEMUJwQjs7QUN3SkU7RUFDRSxxQkFoS2M7QURXbEI7O0FDb0pFO0VBQ0UscUJBeElZO0FEVGhCOztBQ2dKRTtFQUNFLHFCQXZJWTtBRE5oQjs7QUV0Q0U7RUFDRSxjQ2dGOEQ7RUQvRTlELHlCQytFOEQ7QUh0Q2xFOztBSTlCRTtFRlBNLGNDMkUwRDtFRDFFMUQseUJBQXlDO0FGeUNqRDs7QUVoREU7RUFXTSxXREFJO0VDQ0oseUJDcUUwRDtFRHBFMUQscUJDb0UwRDtBSDNCbEU7O0FFdERFO0VBQ0UsY0NnRjhEO0VEL0U5RCx5QkMrRThEO0FIdEJsRTs7QUk5Q0U7RUZQTSxjQzJFMEQ7RUQxRTFELHlCQUF5QztBRnlEakQ7O0FFaEVFO0VBV00sV0RBSTtFQ0NKLHlCQ3FFMEQ7RURwRTFELHFCQ29FMEQ7QUhYbEU7O0FFdEVFO0VBQ0UsY0NnRjhEO0VEL0U5RCx5QkMrRThEO0FITmxFOztBSTlERTtFRlBNLGNDMkUwRDtFRDFFMUQseUJBQXlDO0FGeUVqRDs7QUVoRkU7RUFXTSxXREFJO0VDQ0oseUJDcUUwRDtFRHBFMUQscUJDb0UwRDtBSEtsRTs7QUV0RkU7RUFDRSxjQ2dGOEQ7RUQvRTlELHlCQytFOEQ7QUhVbEU7O0FJOUVFO0VGUE0sY0MyRTBEO0VEMUUxRCx5QkFBeUM7QUZ5RmpEOztBRWhHRTtFQVdNLFdEQUk7RUNDSix5QkNxRTBEO0VEcEUxRCxxQkNvRTBEO0FIcUJsRTs7QUV0R0U7RUFDRSxjQ2dGOEQ7RUQvRTlELHlCQytFOEQ7QUgwQmxFOztBSTlGRTtFRlBNLGNDMkUwRDtFRDFFMUQseUJBQXlDO0FGeUdqRDs7QUVoSEU7RUFXTSxXREFJO0VDQ0oseUJDcUUwRDtFRHBFMUQscUJDb0UwRDtBSHFDbEU7O0FFdEhFO0VBQ0UsY0NnRjhEO0VEL0U5RCx5QkMrRThEO0FIMENsRTs7QUk5R0U7RUZQTSxjQzJFMEQ7RUQxRTFELHlCQUF5QztBRnlIakQ7O0FFaElFO0VBV00sV0RBSTtFQ0NKLHlCQ3FFMEQ7RURwRTFELHFCQ29FMEQ7QUhxRGxFOztBRXRJRTtFQUNFLGNDZ0Y4RDtFRC9FOUQseUJDK0U4RDtBSDBEbEU7O0FJOUhFO0VGUE0sY0MyRTBEO0VEMUUxRCx5QkFBeUM7QUZ5SWpEOztBRWhKRTtFQVdNLFdEQUk7RUNDSix5QkNxRTBEO0VEcEUxRCxxQkNvRTBEO0FIcUVsRTs7QUV0SkU7RUFDRSxjQ2dGOEQ7RUQvRTlELHlCQytFOEQ7QUgwRWxFOztBSTlJRTtFRlBNLGNDMkUwRDtFRDFFMUQseUJBQXlDO0FGeUpqRDs7QUVoS0U7RUFXTSxXREFJO0VDQ0oseUJDcUUwRDtFRHBFMUQscUJDb0UwRDtBSHFGbEU7O0FFdEtFO0VBQ0UsY0NnRjhEO0VEL0U5RCx5QkMrRThEO0FIMEZsRTs7QUk5SkU7RUZQTSxjQzJFMEQ7RUQxRTFELHlCQUF5QztBRnlLakQ7O0FFaExFO0VBV00sV0RBSTtFQ0NKLHlCQ3FFMEQ7RURwRTFELHFCQ29FMEQ7QUhxR2xFOztBRXRMRTtFQUNFLGNDZ0Y4RDtFRC9FOUQseUJDK0U4RDtBSDBHbEU7O0FJOUtFO0VGUE0sY0MyRTBEO0VEMUUxRCx5QkFBeUM7QUZ5TGpEOztBRWhNRTtFQVdNLFdEQUk7RUNDSix5QkNxRTBEO0VEcEUxRCxxQkNvRTBEO0FIcUhsRTs7QUtwTUU7RUFDRSxvQ0FBbUM7QUx1TXZDOztBSTdMRTs7O0VDTEksb0NBQWdEO0FMd010RDs7QUs5TUU7RUFDRSxvQ0FBbUM7QUxpTnZDOztBSXZNRTs7O0VDTEksb0NBQWdEO0FMa050RDs7QUt4TkU7RUFDRSxvQ0FBbUM7QUwyTnZDOztBSWpORTs7O0VD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TWQ7O0FBRUE7RU90TUUsb0JBQW9CO0VBQ3BCLHdCQUF3QjtBUHdNMUI7O0FBRUE7RU9sTUUsd0JBQXdCO0FQb00xQjs7QU81TEE7RUFDRSxhQUFhO0VBQ2IsMEJBQTBCO0FQK0w1Qjs7QU94TEE7RUFDRSxxQkFBcUI7QVAyTHZCOztBT3hMQTtFQUNFLGtCQUFrQjtFQUNsQixlQUFlO0FQMkxqQjs7QU94TEE7RUFDRSxhQUFhO0FQMkxmOztBQUVBO0VPdkxFLHdCQUF3QjtBUHlMMUI7O0FTL25CQTs7RUFFRSxxQkRzU2tDO0VDclNsQyxvQkRzUzRCO0VDclM1QixnQlI4RXdCO0VRN0V4QixnQkRzU3dCO0VDclN4QixjRHNTc0I7QVI0VnhCOztBUy9uQkE7RUFBVSxpQkR3UjBCO0FSMldwQzs7QVNsb0JBO0VBQVUsZUR3UndCO0FSOFdsQzs7QVNyb0JBO0VBQVUsa0JEd1IyQjtBUmlYckM7O0FTeG9CQTtFQUFVLGlCRHdSMEI7QVJvWHBDOztBUzNvQkE7RUFBVSxrQkR3UjJCO0FSdVhyQzs7QVM5b0JBO0VBQVUsZURzUVc7QVI0WXJCOztBU2hwQkE7RUFDRSxrQkR3U3VDO0VDdlN2QyxnQkR3U29CO0FSMld0Qjs7QVMvb0JBO0VBQ0UsZUR1UmtCO0VDdFJsQixnQkQyUm1CO0VDMVJuQixnQkRrUndCO0FSZ1kxQjs7QVNocEJBO0VBQ0UsaUJEbVJvQjtFQ2xScEIsZ0JEdVJtQjtFQ3RSbkIsZ0JENlF3QjtBUnNZMUI7O0FTanBCQTtFQUNFLGlCRCtRb0I7RUM5UXBCLGdCRG1SbUI7RUNsUm5CLGdCRHdRd0I7QVI0WTFCOztBU2xwQkE7RUFDRSxpQkQyUW9CO0VDMVFwQixnQkQrUW1CO0VDOVFuQixnQkRtUXdCO0FSa1oxQjs7QU81bkJBO0VFaEJFLGdCRHVFVztFQ3RFWCxtQkRzRVc7RUNyRVgsU0FBUztFQUNULHdDRHpDVTtBUnlyQlo7O0FTeG9CQTs7RUFFRSxjRDhQbUI7RUM3UG5CLGdCRDJOc0I7QVJnYnhCOztBU3hvQkE7O0VBRUUsY0RtUWlCO0VDbFFqQix5QkQyUWU7QVJnWWpCOztBU25vQkE7RUMvRUUsZUFBZTtFQUNmLGdCQUFnQjtBVnN0QmxCOztBU25vQkE7RUNwRkUsZUFBZTtFQUNmLGdCQUFnQjtBVjJ0QmxCOztBU3JvQkE7RUFDRSxxQkFBcUI7QVR3b0J2Qjs7QVN6b0JBO0VBSUksb0JEcVB1QjtBUm9aM0I7O0FTL25CQTtFQUNFLGNBQWM7RUFDZCx5QkFBeUI7QVRrb0IzQjs7QVM5bkJBO0VBQ0UsbUJEY1c7RUNiWCxrQkR1TjZDO0FSMGEvQzs7QVM5bkJBO0VBQ0UsY0FBYztFQUNkLGNENE1tQjtFQzNNbkIsY0QxR2dCO0FSMnVCbEI7O0FTcG9CQTtFQU1JLHFCQUFxQjtBVGtvQnpCOztBV3J2QkE7RUNJRSxlQUFlO0VBR2YsWUFBWTtBWm12QmQ7O0FXcHZCQTtFQUNFLGdCSGc5QndCO0VHLzhCeEIsc0JIUlU7RUdTVix5QkhOZ0I7RUtOZCxzQkw2T2tCO0VJdE9wQixlQUFlO0VBR2YsWUFBWTtBWjR2QmQ7O0FXOXVCQTtFQUVFLHFCQUFxQjtBWGd2QnZCOztBVzd1QkE7RUFDRSxxQkFBMEI7RUFDMUIsY0FBYztBWGd2QmhCOztBVzd1QkE7RUFDRSxjSGk4QjRCO0VHaDhCNUIsY0gzQmdCO0FSMndCbEI7O0FjdnhCQTtFQUNFLGdCTjBpQ29CO0VNemlDcEIsY05vQ1k7RU1uQ1osc0JBQXNCO0FkMHhCeEI7O0FjdnhCRTtFQUNFLGNBQWM7QWQweEJsQjs7QWNyeEJBO0VBQ0Usc0JOa2lDbUI7RU1qaUNuQixnQk42aENvQjtFTTVoQ3BCLFdOVFU7RU1VVix5Qk5EZ0I7RUtaZCxxQkwrT29CO0FSdWpCeEI7O0FjN3hCQTtFQVNJLFVBQVU7RUFDVixlQUFlO0VBQ2YsZ0JOeVFrQjtBUitnQnRCOztBTy9rQkE7RU9sTUUsY0FBYztFQUNkLGdCTjRnQ29CO0VNM2dDcEIsY05qQmdCO0FSc3lCbEI7O0FjeHhCQTtFQU9JLGtCQUFrQjtFQUNsQixjQUFjO0VBQ2Qsa0JBQWtCO0FkcXhCdEI7O0FjaHhCQTtFQUNFLGlCTnlnQytCO0VNeGdDL0Isa0JBQWtCO0FkbXhCcEI7O0FlNXpCRTtFQ0FBLFdBQVc7RUFDWCxtQkFBMEI7RUFDMUIsa0JBQXlCO0VBQ3pCLGtCQUFrQjtFQUNsQixpQkFBaUI7QWhCZzBCbkI7O0FpQjd3Qkk7RUZ2REY7SUNZSSxnQlJtTTJCO0VSMG5CL0I7QUFDRjs7QWlCbnhCSTtFRnZERjtJQ1lJLGdCUm9NMkI7RVIrbkIvQjtBQUNGOztBaUJ6eEJJO0VGdkRGO0lDWUksZ0JScU0yQjtFUm9vQi9CO0FBQ0Y7O0FpQi94Qkk7RUZ2REY7SUNZSSxpQlJzTTRCO0VSeW9CaEM7QUFDRjs7QWVoMUJFO0VDWkEsV0FBVztFQUNYLG1CQUEwQjtFQUMxQixrQkFBeUI7RUFDekIsa0JBQWtCO0VBQ2xCLGlCQUFpQjtBaEJnMkJuQjs7QWU5MEJFO0VDSkEsYUFBYTtFQUNiLGVBQWU7RUFDZixtQkFBMEI7RUFDMUIsa0JBQXlCO0FoQnMxQjNCOztBZS8wQkU7RUFDRSxlQUFlO0VBQ2YsY0FBYztBZmsxQmxCOztBZXAxQkU7O0VBTUksZ0JBQWdCO0VBQ2hCLGVBQWU7QWZtMUJyQjs7QWtCcDNCRTs7Ozs7O0VBQ0Usa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxtQkFBMEI7RUFDMUIsa0JBQXlCO0FsQjQzQjdCOztBa0J6MkJNO0VBQ0UsYUFBYTtFQUNiLFlBQVk7RUFDWixlQUFlO0FsQjQyQnZCOztBa0IxMkJNO0VBQ0UsY0FBYztFQUNkLFdBQVc7RUFDWCxlQUFlO0FsQjYyQnZCOztBa0J6MkJRO0VGRk4sa0JBQXNDO0VBSXRDLG1CQUF1QztBaEI0MkJ6Qzs7QWtCOTJCUTtFRkZOLG1CQUFzQztFQUl0QyxvQkFBdUM7QWhCaTNCekM7O0FrQm4zQlE7RUZGTixhQUFzQztFQUl0QyxjQUF1QztBaEJzM0J6Qzs7QWtCeDNCUTtFRkZOLG1CQUFzQztFQUl0QyxvQkFBdUM7QWhCMjNCekM7O0FrQjczQlE7RUZGTixtQkFBc0M7RUFJdEMsb0JBQXVDO0FoQmc0QnpDOztBa0JsNEJRO0VGRk4sYUFBc0M7RUFJdEMsY0FBdUM7QWhCcTRCekM7O0FrQnY0QlE7RUZGTixtQkFBc0M7RUFJdEMsb0JBQXVDO0FoQjA0QnpDOztBa0I1NEJRO0VGRk4sbUJBQXNDO0VBSXRDLG9CQUF1QztBaEIrNEJ6Qzs7QWtCajVCUTtFRkZOLGFBQXNDO0VBSXRDLGNBQXVDO0FoQm81QnpDOztBa0J0NUJRO0VGRk4sbUJBQXNDO0VBSXRDLG9CQUF1QztBaEJ5NUJ6Qzs7QWtCMzVCUTtFRkZOLG1CQUFzQztFQUl0QyxvQkFBdUM7QWhCODVCekM7O0FrQmg2QlE7RUZGTixjQUFzQztFQUl0QyxlQUF1QztBaEJtNkJ6Qzs7QWtCaDZCTTtFQUF3QixTQUFTO0FsQm82QnZDOztBa0JsNkJNO0VBQXVCLFNWa0xaO0FSb3ZCakI7O0FrQm42QlE7RUFBd0IsUUFEWjtBbEJ3NkJwQjs7QWtCdjZCUTtFQUF3QixRQURaO0FsQjQ2QnBCOztBa0IzNkJRO0VBQXdCLFFBRFo7QWxCZzdCcEI7O0FrQi82QlE7RUFBd0IsUUFEWjtBbEJvN0JwQjs7QWtCbjdCUTtFQUF3QixRQURaO0FsQnc3QnBCOztBa0J2N0JRO0VBQXdCLFFBRFo7QWxCNDdCcEI7O0FrQjM3QlE7RUFBd0IsUUFEWjtBbEJnOEJwQjs7QWtCLzdCUTtFQUF3QixRQURaO0FsQm84QnBCOztBa0JuOEJRO0VBQXdCLFFBRFo7QWxCdzhCcEI7O0FrQnY4QlE7RUFBd0IsUUFEWjtBbEI0OEJwQjs7QWtCMzhCUTtFQUF3QixTQURaO0FsQmc5QnBCOztBa0IvOEJRO0VBQXdCLFNBRFo7QWxCbzlCcEI7O0FrQm45QlE7RUFBd0IsU0FEWjtBbEJ3OUJwQjs7QWtCajlCVTtFRlRSLHFCQUE4QztBaEI4OUJoRDs7QWtCcjlCVTtFRlRSLHNCQUE4QztBaEJrK0JoRDs7QWtCejlCVTtFRlRSLGdCQUE4QztBaEJzK0JoRDs7QWtCNzlCVTtFRlRSLHNCQUE4QztBaEIwK0JoRDs7QWtCaitCVTtFRlRSLHNCQUE4QztBaEI4K0JoRDs7QWtCcitCVTtFRlRSLGdCQUE4QztBaEJrL0JoRDs7QWtCeitCVTtFRlRSLHNCQUE4QztBaEJzL0JoRDs7QWtCNytCVTtFRlRSLHNCQUE4QztBaEIwL0JoRDs7QWtCai9CVTtFRlRSLGdCQUE4QztBaEI4L0JoRDs7QWtCci9CVTtFRlRSLHNCQUE4QztBaEJrZ0NoRDs7QWtCei9CVTtFRlRSLHNCQUE4QztBaEJzZ0NoRDs7QWlCMy9CSTtFQzlCRTtJQUNFLGFBQWE7SUFDYixZQUFZO0lBQ1osZUFBZTtFbEI2aENyQjtFa0IzaENJO0lBQ0UsY0FBYztJQUNkLFdBQVc7SUFDWCxlQUFlO0VsQjZoQ3JCO0VrQnpoQ007SUZGTixrQkFBc0M7SUFJdEMsbUJBQXVDO0VoQjJoQ3ZDO0VrQjdoQ007SUZGTixtQkFBc0M7SUFJdEMsb0JBQXVDO0VoQitoQ3ZDO0VrQmppQ007SUZGTixhQUFzQztJQUl0QyxjQUF1QztFaEJtaUN2QztFa0JyaUNNO0lGRk4sbUJBQXNDO0lBSXRDLG9CQUF1QztFaEJ1aUN2QztFa0J6aUNNO0lGRk4sbUJBQXNDO0lBSXRDLG9CQUF1QztFaEIyaUN2QztFa0I3aUNNO0lGRk4sYUFBc0M7SUFJdEMsY0FBdUM7RWhCK2lDdkM7RWtCampDTTtJRkZOLG1CQUFzQztJQUl0QyxvQkFBdUM7RWhCbWpDdkM7RWtCcmpDTTtJRkZOLG1CQUFzQztJQUl0QyxvQkFBdUM7RWhCdWpDdkM7RWtCempDTTtJRkZOLGFBQXNDO0lBSXRDLGNBQXVDO0VoQjJqQ3ZDO0VrQjdqQ007SUZGTixtQkFBc0M7SUFJdEMsb0JBQXVDO0VoQitqQ3ZDO0VrQmprQ007SUZGTixtQkFBc0M7SUFJdEMsb0JBQXVDO0VoQm1rQ3ZDO0VrQnJrQ007SUZGTixjQUFzQztJQUl0QyxlQUF1QztFaEJ1a0N2QztFa0Jwa0NJO0lBQXdCLFNBQVM7RWxCdWtDckM7RWtCcmtDSTtJQUF1QixTVmtMWjtFUnM1QmY7RWtCcmtDTTtJQUF3QixRQURaO0VsQnlrQ2xCO0VrQnhrQ007SUFBd0IsUUFEWjtFbEI0a0NsQjtFa0Iza0NNO0lBQXdCLFFBRFo7RWxCK2tDbEI7RWtCOWtDTTtJQUF3QixRQURaO0VsQmtsQ2xCO0VrQmpsQ007SUFBd0IsUUFEWjtFbEJxbENsQjtFa0JwbENNO0lBQXdCLFFBRFo7RWxCd2xDbEI7RWtCdmxDTTtJQUF3QixRQURaO0VsQjJsQ2xCO0VrQjFsQ007SUFBd0IsUUFEWjtFbEI4bENsQjtFa0I3bENNO0lBQXdCLFFBRFo7RWxCaW1DbEI7RWtCaG1DTTtJQUF3QixRQURaO0VsQm9tQ2xCO0VrQm5tQ007SUFBd0IsU0FEWjtFbEJ1bUNsQjtFa0J0bUNNO0lBQXdCLFNBRFo7RWxCMG1DbEI7RWtCem1DTTtJQUF3QixTQURaO0VsQjZtQ2xCO0VrQnRtQ1E7SUZUUixjQUE0QjtFaEJrbkM1QjtFa0J6bUNRO0lGVFIscUJBQThDO0VoQnFuQzlDO0VrQjVtQ1E7SUZUUixzQkFBOEM7RWhCd25DOUM7RWtCL21DUTtJRlRSLGdCQUE4QztFaEIybkM5QztFa0JsbkNRO0lGVFIsc0JBQThDO0VoQjhuQzlDO0VrQnJuQ1E7SUZUUixzQkFBOEM7RWhCaW9DOUM7RWtCeG5DUTtJRlRSLGdCQUE4QztFaEJvb0M5QztFa0IzbkNRO0lGVFIsc0JBQThDO0VoQnVvQzlDO0VrQjluQ1E7SUZUUixzQkFBOEM7RWhCMG9DOUM7RWtCam9DUTtJRlRSLGdCQUE4QztFaEI2b0M5QztFa0Jwb0NRO0lGVFIsc0JBQThDO0VoQmdwQzlDO0VrQnZvQ1E7SUZUUixzQkFBOEM7RWhCbXBDOUM7QUFDRjs7QWlCem9DSTtFQzlCRTtJQUNFLGFBQWE7SUFDYixZQUFZO0lBQ1osZUFBZTtFbEIycUNyQjtFa0J6cUNJO0lBQ0UsY0FBYztJQUNkLFdBQVc7SUFDWCxlQUFlO0VsQjJxQ3JCO0VrQnZxQ007SUZGTixrQkFBc0M7SUFJdEMsbUJBQXVDO0VoQnlxQ3ZDO0VrQjNxQ007SUZGTixtQkFBc0M7SUFJdEMsb0JBQXVDO0VoQjZxQ3ZDO0VrQi9xQ007SUZGTixhQUFzQztJQUl0QyxjQUF1QztFaEJpckN2QztFa0JuckNNO0lGRk4sbUJBQXNDO0lBSXRDLG9CQUF1QztFaEJxckN2QztFa0J2ckNNO0lGRk4sbUJBQXNDO0lBSXRDLG9CQUF1QztFaEJ5ckN2QztFa0IzckNNO0lGRk4sYUFBc0M7SUFJdEMsY0FBdUM7RWhCNnJDdkM7RWtCL3JDTTtJRkZOLG1CQUFzQztJQUl0QyxvQkFBdUM7RWhCaXNDdkM7RWtCbnNDTTtJRkZOLG1CQUFzQztJQUl0QyxvQkFBdUM7RWhCcXNDdkM7RWtCdnNDTTtJRkZOLGFBQXNDO0lBSXRDLGNBQXVDO0VoQnlzQ3ZDO0VrQjNzQ007SUZGTixtQkFBc0M7SUFJdEMsb0JBQXVDO0VoQjZzQ3ZDO0VrQi9zQ007SUZGTixtQkFBc0M7SUFJdEMsb0JBQXVDO0VoQml0Q3ZDO0VrQm50Q007SUZGTixjQUFzQztJQUl0QyxlQUF1QztFaEJxdEN2QztFa0JsdENJO0lBQXdCLFNBQVM7RWxCcXRDckM7RWtCbnRDSTtJQUF1QixTVmtMWjtFUm9pQ2Y7RWtCbnRDTTtJQUF3QixRQURaO0VsQnV0Q2xCO0VrQnR0Q007SUFBd0IsUUFEWjtFbEIwdENsQjtFa0J6dENNO0lBQXdCLFFBRFo7RWxCNnRDbEI7RWtCNXRDTTtJQUF3QixRQURaO0VsQmd1Q2xCO0VrQi90Q007SUFBd0IsUUFEWjtFbEJtdUNsQjtFa0JsdUNNO0lBQXdCLFFBRFo7RWxCc3VDbEI7RWtCcnVDTTtJQUF3QixRQURaO0VsQnl1Q2xCO0VrQnh1Q007SUFBd0IsUUFEWjtFbEI0dUNsQjtFa0IzdUNNO0lBQXdCLFFBRFo7RWxCK3VDbEI7RWtCOXVDTTtJQUF3QixRQURaO0VsQmt2Q2xCO0VrQmp2Q007SUFBd0IsU0FEWjtFbEJxdkNsQjtFa0JwdkNNO0lBQXdCLFNBRFo7RWxCd3ZDbEI7RWtCdnZDTTtJQUF3QixTQURaO0VsQjJ2Q2xCO0VrQnB2Q1E7SUZUUixjQUE0QjtFaEJnd0M1QjtFa0J2dkNRO0lGVFIscUJBQThDO0VoQm13QzlDO0VrQjF2Q1E7SUZUUixzQkFBOEM7RWhCc3dDOUM7RWtCN3ZDUTtJRlRSLGdCQUE4QztFaEJ5d0M5QztFa0Jod0NRO0lGVFIsc0JBQThDO0VoQjR3QzlDO0VrQm53Q1E7SUZUUixzQkFBOEM7RWhCK3dDOUM7RWtCdHdDUTtJRlRSLGdCQUE4QztFaEJreEM5QztFa0J6d0NRO0lGVFIsc0JBQThDO0VoQnF4QzlDO0VrQjV3Q1E7SUZUUixzQkFBOEM7RWhCd3hDOUM7RWtCL3dDUTtJRlRSLGdCQUE4QztFaEIyeEM5QztFa0JseENRO0lGVFIsc0JBQThDO0VoQjh4QzlDO0VrQnJ4Q1E7SUZUUixzQkFBOEM7RWhCaXlDOUM7QUFDRjs7QWlCdnhDSTtFQzlCRTtJQUNFLGFBQWE7SUFDYixZQUFZO0lBQ1osZUFBZTtFbEJ5ekNyQjtFa0J2ekNJO0lBQ0UsY0FBYztJQUNkLFdBQVc7SUFDWCxlQUFlO0VsQnl6Q3JCO0VrQnJ6Q007SUZGTixrQkFBc0M7SUFJdEMsbUJBQXVDO0VoQnV6Q3ZDO0VrQnp6Q007SUZGTixtQkFBc0M7SUFJdEMsb0JBQXVDO0VoQjJ6Q3ZDO0VrQjd6Q007SUZGTixhQUFzQztJQUl0QyxjQUF1QztFaEIrekN2QztFa0JqMENNO0lGRk4sbUJBQXNDO0lBSXRDLG9CQUF1QztFaEJtMEN2QztFa0JyMENNO0lGRk4sbUJBQXNDO0lBSXRDLG9CQUF1QztFaEJ1MEN2QztFa0J6MENNO0lGRk4sYUFBc0M7SUFJdEMsY0FBdUM7RWhCMjBDdkM7RWtCNzBDTTtJRkZOLG1CQUFzQztJQUl0QyxvQkFBdUM7RWhCKzBDdkM7RWtCajFDTTtJRkZOLG1CQUFzQztJQUl0QyxvQkFBdUM7RWhCbTFDdkM7RWtCcjFDTTtJRkZOLGFBQXNDO0lBSXRDLGNBQXVDO0VoQnUxQ3ZDO0VrQnoxQ007SUZGTixtQkFBc0M7SUFJdEMsb0JBQXVDO0VoQjIxQ3ZDO0VrQjcxQ007SUZGTixtQkFBc0M7SUFJdEMsb0JBQXVDO0VoQisxQ3ZDO0VrQmoyQ007SUZGTixjQUFzQztJQUl0QyxlQUF1QztFaEJtMkN2QztFa0JoMkNJO0lBQXdCLFNBQVM7RWxCbTJDckM7RWtCajJDSTtJQUF1QixTVmtMWjtFUmtyQ2Y7RWtCajJDTTtJQUF3QixRQURaO0VsQnEyQ2xCO0VrQnAyQ007SUFBd0IsUUFEWjtFbEJ3MkNsQjtFa0J2MkNNO0lBQXdCLFFBRFo7RWxCMjJDbEI7RWtCMTJDTTtJQUF3QixRQURaO0VsQjgyQ2xCO0VrQjcyQ007SUFBd0IsUUFEWjtFbEJpM0NsQjtFa0JoM0NNO0lBQXdCLFFBRFo7RWxCbzNDbEI7RWtCbjNDTTtJQUF3QixRQURaO0VsQnUzQ2xCO0VrQnQzQ007SUFBd0IsUUFEWjtFbEIwM0NsQjtFa0J6M0NNO0lBQXdCLFFBRFo7RWxCNjNDbEI7RWtCNTNDTTtJQUF3QixRQURaO0VsQmc0Q2xCO0VrQi8zQ007SUFBd0IsU0FEWjtFbEJtNENsQjtFa0JsNENNO0lBQXdCLFNBRFo7RWxCczRDbEI7RWtCcjRDTTtJQUF3QixTQURaO0VsQnk0Q2xCO0VrQmw0Q1E7SUZUUixjQUE0QjtFaEI4NEM1QjtFa0JyNENRO0lGVFIscUJBQThDO0VoQmk1QzlDO0VrQng0Q1E7SUZUUixzQkFBOEM7RWhCbzVDOUM7RWtCMzRDUTtJRlRSLGdCQUE4QztFaEJ1NUM5QztFa0I5NENRO0lGVFIsc0JBQThDO0VoQjA1QzlDO0VrQmo1Q1E7SUZUUixzQkFBOEM7RWhCNjVDOUM7RWtCcDVDUTtJRlRSLGdCQUE4QztFaEJnNkM5QztFa0J2NUNRO0lGVFIsc0JBQThDO0VoQm02QzlDO0VrQjE1Q1E7SUZUUixzQkFBOEM7RWhCczZDOUM7RWtCNzVDUTtJRlRSLGdCQUE4QztFaEJ5NkM5QztFa0JoNkNRO0lGVFIsc0JBQThDO0VoQjQ2QzlDO0VrQm42Q1E7SUZUUixzQkFBOEM7RWhCKzZDOUM7QUFDRjs7QWlCcjZDSTtFQzlCRTtJQUNFLGFBQWE7SUFDYixZQUFZO0lBQ1osZUFBZTtFbEJ1OENyQjtFa0JyOENJO0lBQ0UsY0FBYztJQUNkLFdBQVc7SUFDWCxlQUFlO0VsQnU4Q3JCO0VrQm44Q007SUZGTixrQkFBc0M7SUFJdEMsbUJBQXVDO0VoQnE4Q3ZDO0VrQnY4Q007SUZGTixtQkFBc0M7SUFJdEMsb0JBQXVDO0VoQnk4Q3ZDO0VrQjM4Q007SUZGTixhQUFzQztJQUl0QyxjQUF1QztFaEI2OEN2QztFa0IvOENNO0lGRk4sbUJBQXNDO0lBSXRDLG9CQUF1QztFaEJpOUN2QztFa0JuOUNNO0lGRk4sbUJBQXNDO0lBSXRDLG9CQUF1QztFaEJxOUN2QztFa0J2OUNNO0lGRk4sYUFBc0M7SUFJdEMsY0FBdUM7RWhCeTlDdkM7RWtCMzlDTTtJRkZOLG1CQUFzQztJQUl0QyxvQkFBdUM7RWhCNjlDdkM7RWtCLzlDTTtJRkZOLG1CQUFzQztJQUl0QyxvQkFBdUM7RWhCaStDdkM7RWtCbitDTTtJRkZOLGFBQXNDO0lBSXRDLGNBQXVDO0VoQnErQ3ZDO0VrQnYrQ007SUZGTixtQkFBc0M7SUFJdEMsb0JBQXVDO0VoQnkrQ3ZDO0VrQjMrQ007SUZGTixtQkFBc0M7SUFJdEMsb0JBQXVDO0VoQjYrQ3ZDO0VrQi8rQ007SUZGTixjQUFzQztJQUl0QyxlQUF1QztFaEJpL0N2QztFa0I5K0NJO0lBQXdCLFNBQVM7RWxCaS9DckM7RWtCLytDSTtJQUF1QixTVmtMWjtFUmcwQ2Y7RWtCLytDTTtJQUF3QixRQURaO0VsQm0vQ2xCO0VrQmwvQ007SUFBd0IsUUFEWjtFbEJzL0NsQjtFa0JyL0NNO0lBQXdCLFFBRFo7RWxCeS9DbEI7RWtCeC9DTTtJQUF3QixRQURaO0VsQjQvQ2xCO0VrQjMvQ007SUFBd0IsUUFEWjtFbEIrL0NsQjtFa0I5L0NNO0lBQXdCLFFBRFo7RWxCa2dEbEI7RWtCamdETTtJQUF3QixRQURaO0VsQnFnRGxCO0VrQnBnRE07SUFBd0IsUUFEWjtFbEJ3Z0RsQjtFa0J2Z0RNO0lBQXdCLFFBRFo7RWxCMmdEbEI7RWtCMWdETTtJQUF3QixRQURaO0VsQjhnRGxCO0VrQjdnRE07SUFBd0IsU0FEWjtFbEJpaERsQjtFa0JoaERNO0lBQXdCLFNBRFo7RWxCb2hEbEI7RWtCbmhETTtJQUF3QixTQURaO0VsQnVoRGxCO0VrQmhoRFE7SUZUUixjQUE0QjtFaEI0aEQ1QjtFa0JuaERRO0lGVFIscUJBQThDO0VoQitoRDlDO0VrQnRoRFE7SUZUUixzQkFBOEM7RWhCa2lEOUM7RWtCemhEUTtJRlRSLGdCQUE4QztFaEJxaUQ5QztFa0I1aERRO0lGVFIsc0JBQThDO0VoQndpRDlDO0VrQi9oRFE7SUZUUixzQkFBOEM7RWhCMmlEOUM7RWtCbGlEUTtJRlRSLGdCQUE4QztFaEI4aUQ5QztFa0JyaURRO0lGVFIsc0JBQThDO0VoQmlqRDlDO0VrQnhpRFE7SUZUUixzQkFBOEM7RWhCb2pEOUM7RWtCM2lEUTtJRlRSLGdCQUE4QztFaEJ1akQ5QztFa0I5aURRO0lGVFIsc0JBQThDO0VoQjBqRDlDO0VrQmpqRFE7SUZUUixzQkFBOEM7RWhCNmpEOUM7QUFDRjs7QW1CM21EQTtFQUNFLFdBQVc7RUFDWCxtQlh3SFc7RVd2SFgsNkJYMlZvQjtBUm14Q3RCOztBbUJqbkRBOztFQU9JLGdCbEJpSXVCO0VrQmhJdkIsbUJBQW1CO0VBQ25CLDZCbEJHYztBRDRtRGxCOztBbUJ4bkRBO0VBYUksc0JBQXNCO0VBQ3RCLGdDbEJGYztBRGluRGxCOztBbUI3bkRBO0VBa0JJLDZCbEJOYztBRHFuRGxCOztBbUJqb0RBO0VBc0JJLHNCbEJoQlU7QUQrbkRkOztBbUJ0bURBOztFQUdJLGVsQnVHeUI7QURpZ0Q3Qjs7QW1CL2xEQTtFQUNFLHlCbEJoQ2dCO0FEa29EbEI7O0FtQm5tREE7O0VBS0kseUJsQnBDYztBRHVvRGxCOztBbUJ4bURBOztFQVdNLHdCQUE0QztBbkJrbURsRDs7QW1CN2xEQTs7OztFQUtJLFNBQVM7QW5CK2xEYjs7QW1CdmxEQTtFQUVJLHFDbEJ0RFE7QUQrb0RaOztBSTNwREU7RWU4RUkseUJsQnVCMEI7QUQwakRoQzs7QW9CdHFERTs7O0VBSUkseUJqQjJFNEQ7QUg2bERsRTs7QW9CNXFERTs7OztFQVlNLHFCakJtRTBEO0FIb21EbEU7O0FJNXFERTtFZ0JpQk0seUJBSnNDO0FwQm1xRDlDOztBb0JwcURFOztFQVNRLHlCQVJvQztBcEJ3cUQ5Qzs7QW9CNXJERTs7O0VBSUkseUJqQjJFNEQ7QUhtbkRsRTs7QW9CbHNERTs7OztFQVlNLHFCakJtRTBEO0FIMG5EbEU7O0FJbHNERTtFZ0JpQk0seUJBSnNDO0FwQnlyRDlDOztBb0IxckRFOztFQVNRLHlCQVJvQztBcEI4ckQ5Qzs7QW9CbHRERTs7O0VBSUkseUJqQjJFNEQ7QUh5b0RsRTs7QW9CeHRERTs7OztFQVlNLHFCakJtRTBEO0FIZ3BEbEU7O0FJeHRERTtFZ0JpQk0seUJBSnNDO0FwQitzRDlDOztBb0JodERFOztFQVNRLHlCQVJvQztBcEJvdEQ5Qzs7QW9CeHVERTs7O0VBSUkseUJqQjJFNEQ7QUgrcERsRTs7QW9COXVERTs7OztFQVlNLHFCakJtRTBEO0FIc3FEbEU7O0FJOXVERTtFZ0JpQk0seUJBSnNDO0FwQnF1RDlDOztBb0J0dURFOztFQVNRLHlCQVJvQztBcEIwdUQ5Qzs7QW9COXZERTs7O0VBSUkseUJqQjJFNEQ7QUhxckRsRTs7QW9CcHdERTs7OztFQVlNLHFCakJtRTBEO0FINHJEbEU7O0FJcHdERTtFZ0JpQk0seUJBSnNDO0FwQjJ2RDlDOztBb0I1dkRFOztFQVNRLHlCQVJvQztBcEJnd0Q5Qzs7QW9CcHhERTs7O0VBSUkseUJqQjJFNEQ7QUgyc0RsRTs7QW9CMXhERTs7OztFQVlNLHFCakJtRTBEO0FIa3REbEU7O0FJMXhERTtFZ0JpQk0seUJBSnNDO0FwQml4RDlDOztBb0JseERFOztFQVNRLHlCQVJvQztBcEJzeEQ5Qzs7QW9CMXlERTs7O0VBSUkseUJqQjJFNEQ7QUhpdURsRTs7QW9CaHpERTs7OztFQVlNLHFCakJtRTBEO0FId3VEbEU7O0FJaHpERTtFZ0JpQk0seUJBSnNDO0FwQnV5RDlDOztBb0J4eURFOztFQVNRLHlCQVJvQztBcEI0eUQ5Qzs7QW9CaDBERTs7O0VBSUkseUJqQjJFNEQ7QUh1dkRsRTs7QW9CdDBERTs7OztFQVlNLHFCakJtRTBEO0FIOHZEbEU7O0FJdDBERTtFZ0JpQk0seUJBSnNDO0FwQjZ6RDlDOztBb0I5ekRFOztFQVNRLHlCQVJvQztBcEJrMEQ5Qzs7QW9CdDFERTs7O0VBSUkseUJqQjJFNEQ7QUg2d0RsRTs7QW9CNTFERTs7OztFQVlNLHFCakJtRTBEO0FIb3hEbEU7O0FJNTFERTtFZ0JpQk0seUJBSnNDO0FwQm0xRDlDOztBb0JwMURFOztFQVNRLHlCQVJvQztBcEJ3MUQ5Qzs7QW9CNTJERTs7O0VBSUkseUJqQjJFNEQ7QUhteURsRTs7QW9CbDNERTs7OztFQVlNLHFCakJtRTBEO0FIMHlEbEU7O0FJbDNERTtFZ0JpQk0seUJBSnNDO0FwQnkyRDlDOztBb0IxMkRFOztFQVNRLHlCQVJvQztBcEI4MkQ5Qzs7QW9CbDRERTs7O0VBSUkseUJuQndHMEI7QUQ0eERoQzs7QUlqNERFO0VnQmlCTSx5QkFKc0M7QXBCdzNEOUM7O0FvQnozREU7O0VBU1EseUJBUm9DO0FwQjYzRDlDOztBbUJyeURBO0VBR00sV1g3R007RVc4R04seUJYckdZO0VXc0daLHFCWDBQNEM7QVI0aURsRDs7QW1CM3lEQTtFQVdNLGNsQnhHWTtFa0J5R1oseUJsQjlHWTtFa0IrR1oscUJsQjlHWTtBRGs1RGxCOztBbUIveERBO0VBQ0UsV1g3SFU7RVc4SFYseUJYckhnQjtBUnU1RGxCOztBbUJweURBOzs7RUFPSSxxQlhzTzhDO0FSNmpEbEQ7O0FtQjF5REE7RUFXSSxTQUFTO0FuQm15RGI7O0FtQjl5REE7RUFnQk0sMkNYNUlNO0FSODZEWjs7QUl6NkRFO0VlOElNLDRDWG5KSTtBUms3RFo7O0FpQmgzREk7RUVrR0E7SUFFSSxjQUFjO0lBQ2QsV0FBVztJQUNYLGdCQUFnQjtJQUNoQixpQ0FBaUM7SUFDakMsNENBQTRDO0VuQml4RGxEO0VtQnZ4REc7SUFVSyxTQUFTO0VuQmd4RGpCO0FBQ0Y7O0FpQjczREk7RUVrR0E7SUFFSSxjQUFjO0lBQ2QsV0FBVztJQUNYLGdCQUFnQjtJQUNoQixpQ0FBaUM7SUFDakMsNENBQTRDO0VuQjh4RGxEO0VtQnB5REc7SUFVSyxTQUFTO0VuQjZ4RGpCO0FBQ0Y7O0FpQjE0REk7RUVrR0E7SUFFSSxjQUFjO0lBQ2QsV0FBVztJQUNYLGdCQUFnQjtJQUNoQixpQ0FBaUM7SUFDakMsNENBQTRDO0VuQjJ5RGxEO0VtQmp6REc7SUFVSyxTQUFTO0VuQjB5RGpCO0FBQ0Y7O0FpQnY1REk7RUVrR0E7SUFFSSxjQUFjO0lBQ2QsV0FBVztJQUNYLGdCQUFnQjtJQUNoQixpQ0FBaUM7SUFDakMsNENBQTRDO0VuQnd6RGxEO0VtQjl6REc7SUFVSyxTQUFTO0VuQnV6RGpCO0FBQ0Y7O0FtQnYwREE7RUFPUSxjQUFjO0VBQ2QsV0FBVztFQUNYLGdCQUFnQjtFQUNoQixpQ0FBaUM7RUFDakMsNENBQTRDO0FuQm8wRHBEOztBbUIvMERBO0VBZVUsU0FBUztBbkJvMERuQjs7QXFCbi9EQTtFQUNFLGNBQWM7RUFDZCxXQUFXO0VBQ1gsMkJiZ2VtRTtFYS9kbkUseUJic1gwQjtFYXJYMUIsZWIrUW1CO0VhOVFuQixnQmJvUnNCO0VhblJ0QixnQmJ3Um9CO0VhdlJwQixjYkFnQjtFYUNoQixzQmJSVTtFYVNWLDRCQUE0QjtFQUM1Qix5QmJOZ0I7RWFXZCxzQmIyTmtCO0VjM09oQix3RWQyZXVFO0FSd2hEN0U7O0FzQjkvREk7RURMSjtJQ01NLGdCQUFnQjtFdEJrZ0VwQjtBQUNGOztBcUJ6Z0VBO0VBMkJJLDZCQUE2QjtFQUM3QixTQUFTO0FyQmsvRGI7O0F1QnZnRUU7RUFDRSxjZkFjO0VlQ2Qsc0JmUlE7RWVTUixxQnRCK0l5RDtFc0I5SXpELFVBQVU7RUFLUiw0Q2ZjSztBUncvRFg7O0FxQnRoRUE7RUFvQ0ksY2I3QmM7RWErQmQsVUFBVTtBckJxL0RkOztBcUIzaEVBO0VBZ0RJLHlCYjdDYztFYStDZCxVQUFVO0FyQjgrRGQ7O0FxQjErREE7RUFPSSxjYnJEYztFYXNEZCxzQmI3RFE7QVJvaUVaOztBcUJsK0RBOztFQUVFLGNBQWM7RUFDZCxXQUFXO0FyQnErRGI7O0FxQjM5REE7RUFDRSxpQ0FBK0Q7RUFDL0Qsb0NBQWtFO0VBQ2xFLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsZ0JiME1vQjtBUm94RHRCOztBcUIzOURBO0VBQ0UsK0JBQWtFO0VBQ2xFLGtDQUFxRTtFQUNyRSxrQmIwTHFDO0VhekxyQyxnQmJ5SWtCO0FScTFEcEI7O0FxQjM5REE7RUFDRSxnQ0FBa0U7RUFDbEUsbUNBQXFFO0VBQ3JFLG1CYm9McUM7RWFuTHJDLGdCYm1Ja0I7QVIyMURwQjs7QXFCcjlEQTtFQUNFLGNBQWM7RUFDZCxXQUFXO0VBQ1gscUJiMFEyQjtFYXpRM0Isd0JieVEyQjtFYXhRM0IsZ0JBQWdCO0VBQ2hCLGdCYjZLb0I7RWE1S3BCLGNiekdnQjtFYTBHaEIsNkJBQTZCO0VBQzdCLHlCQUF5QjtFQUN6QixtQkFBbUM7QXJCdzlEckM7O0FxQmwrREE7RUFjSSxnQkFBZ0I7RUFDaEIsZUFBZTtBckJ3OURuQjs7QXFCNThEQTtFQUNFLDZCYjhWeUU7RWE3VnpFLHVCYjBQNEI7RWF6UDVCLG1CYjRJcUM7RWEzSXJDLGdCYjJGa0I7RUt4T2hCLHFCTCtPb0I7QVI4MkR4Qjs7QXFCNThEQTtFQUNFLDRCYnlWeUU7RWF4VnpFLG9CYnVQMkI7RWF0UDNCLGtCYm1JcUM7RWFsSXJDLGdCYmtGa0I7RUt2T2hCLHFCTDhPb0I7QVJ1M0R4Qjs7QXFCMzhEQTtFQUdJLFlBQVk7QXJCNDhEaEI7O0FxQnY4REE7RUFDRSxZQUFZO0FyQjA4RGQ7O0FxQmw4REE7RUFDRSxtQmI2VTZCO0FSd25EL0I7O0FxQmw4REE7RUFDRSxjQUFjO0VBQ2QsbUJiOFQyQjtBUnVvRDdCOztBcUI3N0RBO0VBQ0UsYUFBYTtFQUNiLGVBQWU7RUFDZixrQkFBMEM7RUFDMUMsaUJBQXlDO0FyQmc4RDNDOztBcUJwOERBOztFQVFJLGtCQUEwQztFQUMxQyxpQkFBeUM7QXJCaThEN0M7O0FxQng3REE7RUFDRSxrQkFBa0I7RUFDbEIsY0FBYztFQUNkLHFCYm1TK0I7QVJ3cERqQzs7QXFCeDdEQTtFQUNFLGtCQUFrQjtFQUNsQixrQnBCdkZnQztFb0J3RmhDLHFCYjZSK0I7QVI4cERqQzs7QXFCOTdEQTtFQU1JLGNiOU1jO0FSMG9FbEI7O0FxQng3REE7RUFDRSxnQkFBZ0I7QXJCMjdEbEI7O0FxQng3REE7RUFDRSxvQkFBb0I7RUFDcEIsbUJBQW1CO0VBQ25CLGVBQWU7RUFDZixxQmJrUmlDO0FSeXFEbkM7O0FxQi83REE7RUFRSSxnQkFBZ0I7RUFDaEIsYUFBYTtFQUNiLHVCYjZRdUM7RWE1UXZDLGNBQWM7QXJCMjdEbEI7O0F1QjVvRUU7RUFDRSxhQUFhO0VBQ2IsV0FBVztFQUNYLG1CZm1keUI7RWVsZHpCLGNmaVNpQjtFZWhTakIsY3RCa0JXO0FENm5FZjs7QXVCNW9FRTtFQUNFLGtCQUFrQjtFQUNsQixTQUFTO0VBQ1QsVUFBVTtFQUNWLGFBQWE7RUFDYixlQUFlO0VBQ2YsdUJmOHdCcUI7RWU3d0JyQixpQkFBaUI7RUFDakIsbUJmK09tQztFZTlPbkMsZ0JmdVBrQjtFZXRQbEIsV2Z4Q1E7RWV5Q1IseUN0QklXO0VZaERYLHNCTDZPa0I7QVIrOER0Qjs7QXVCM29FSTtFQUVFLHFCdEJIUztFc0JNUCxzQmY4YXlGO0VlN2F6Riw0QkFBNEI7RUFDNUIsbURBQWtFO0VBQ2xFLG9EQUFrRjtFQUdoRiw0UHBCcEJpSTtBSDZwRTNJOztBdUJwcEVJO0VBa0JJLHFCdEJuQk87RXNCb0JQLGlEdEJwQk87QUQwcEVmOztBdUJ6cEVJOzs7RUF3QkksY0FBYztBdkJ1b0V0Qjs7QXVCaG9FSTtFQUdJLHNCZmlaeUY7RWVoWnpGLGtFQUFnRztBdkJpb0V4Rzs7QXVCM25FSTtFQUVFLHFCdEI1Q1M7RXNCZ0RQLHdCZjRkNkg7RWUzZDdILDBlQUE4STtBdkIwbkV0Sjs7QXVCam9FSTtFQVdJLHFCdEJyRE87RXNCc0RQLGlEdEJ0RE87QURnckVmOztBdUJ0b0VJOzs7RUFpQkksY0FBYztBdkIybkV0Qjs7QXVCcG5FSTs7O0VBSUksY0FBYztBdkJzbkV0Qjs7QXVCaG5FSTtFQUdJLGN0Qi9FTztBRGdzRWY7O0F1QnBuRUk7OztFQVFJLGNBQWM7QXZCa25FdEI7O0F1QjVtRUk7RUFHSSxjdEI3Rk87QUQwc0VmOztBdUJobkVJO0VBTU0scUJ0QmhHSztBRDhzRWY7O0F1QnBuRUk7OztFQVlJLGNBQWM7QXZCOG1FdEI7O0F1QjFuRUk7RUFpQk0scUJBQWtDO0VDekp4Qyx5QkQwSitDO0F2QjZtRW5EOztBdUIvbkVJO0VBd0JNLGlEdEJsSEs7QUQ2dEVmOztBdUJub0VJO0VBNEJNLHFCdEJ0SEs7QURpdUVmOztBdUJubUVJO0VBR0kscUJ0QmpJTztBRHF1RWY7O0F1QnZtRUk7OztFQVFJLGNBQWM7QXZCcW1FdEI7O0F1QjdtRUk7RUFhTSxxQnRCM0lLO0VzQjRJTCxpRHRCNUlLO0FEZ3ZFZjs7QXVCdndFRTtFQUNFLGFBQWE7RUFDYixXQUFXO0VBQ1gsbUJmbWR5QjtFZWxkekIsY2ZpU2lCO0VlaFNqQixjdEJlUztBRDJ2RWI7O0F1QnZ3RUU7RUFDRSxrQkFBa0I7RUFDbEIsU0FBUztFQUNULFVBQVU7RUFDVixhQUFhO0VBQ2IsZUFBZTtFQUNmLHVCZjh3QnFCO0VlN3dCckIsaUJBQWlCO0VBQ2pCLG1CZitPbUM7RWU5T25DLGdCZnVQa0I7RWV0UGxCLFdmeENRO0VleUNSLHdDdEJDUztFWTdDVCxzQkw2T2tCO0FSMGtFdEI7O0F1QnR3RUk7RUFFRSxxQnRCTk87RXNCU0wsc0JmOGF5RjtFZTdhekYsNEJBQTRCO0VBQzVCLG1EQUFrRTtFQUNsRSxvREFBa0Y7RUFLaEYsc1NwQnRCaUk7QUh3eEUzSTs7QXVCL3dFSTtFQWtCSSxxQnRCdEJLO0VzQnVCTCxnRHRCdkJLO0FEd3hFYjs7QXVCcHhFSTs7O0VBd0JJLGNBQWM7QXZCa3dFdEI7O0F1QjN2RUk7RUFHSSxzQmZpWnlGO0VlaFp6RixrRUFBZ0c7QXZCNHZFeEc7O0F1QnR2RUk7RUFFRSxxQnRCL0NPO0VzQm1ETCx3QmY0ZDZIO0VlM2Q3SCxvaEJBQThJO0F2QnF2RXRKOztBdUI1dkVJO0VBV0kscUJ0QnhESztFc0J5REwsZ0R0QnpESztBRDh5RWI7O0F1Qmp3RUk7OztFQWlCSSxjQUFjO0F2QnN2RXRCOztBdUIvdUVJOzs7RUFJSSxjQUFjO0F2Qml2RXRCOztBdUIzdUVJO0VBR0ksY3RCbEZLO0FEOHpFYjs7QXVCL3VFSTs7O0VBUUksY0FBYztBdkI2dUV0Qjs7QXVCdnVFSTtFQUdJLGN0QmhHSztBRHcwRWI7O0F1QjN1RUk7RUFNTSxxQnRCbkdHO0FENDBFYjs7QXVCL3VFSTs7O0VBWUksY0FBYztBdkJ5dUV0Qjs7QXVCcnZFSTtFQWlCTSxxQkFBa0M7RUN6SnhDLHlCRDBKK0M7QXZCd3VFbkQ7O0F1QjF2RUk7RUF3Qk0sZ0R0QnJIRztBRDIxRWI7O0F1Qjl2RUk7RUE0Qk0scUJ0QnpIRztBRCsxRWI7O0F1Qjl0RUk7RUFHSSxxQnRCcElLO0FEbTJFYjs7QXVCbHVFSTs7O0VBUUksY0FBYztBdkJndUV0Qjs7QXVCeHVFSTtFQWFNLHFCdEI5SUc7RXNCK0lILGdEdEIvSUc7QUQ4MkViOztBcUJ6cEVBO0VBQ0UsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQixtQkFBbUI7QXJCNHBFckI7O0FxQi9wRUE7RUFTSSxXQUFXO0FyQjBwRWY7O0FpQjcyRUk7RUkwTUo7SUFlTSxhQUFhO0lBQ2IsbUJBQW1CO0lBQ25CLHVCQUF1QjtJQUN2QixnQkFBZ0I7RXJCeXBFcEI7RXFCM3FFRjtJQXVCTSxhQUFhO0lBQ2IsY0FBYztJQUNkLG1CQUFtQjtJQUNuQixtQkFBbUI7SUFDbkIsZ0JBQWdCO0VyQnVwRXBCO0VxQmxyRUY7SUFnQ00scUJBQXFCO0lBQ3JCLFdBQVc7SUFDWCxzQkFBc0I7RXJCcXBFMUI7RXFCdnJFRjtJQXVDTSxxQkFBcUI7RXJCbXBFekI7RXFCMXJFRjs7SUE0Q00sV0FBVztFckJrcEVmO0VxQjlyRUY7SUFrRE0sYUFBYTtJQUNiLG1CQUFtQjtJQUNuQix1QkFBdUI7SUFDdkIsV0FBVztJQUNYLGVBQWU7RXJCK29FbkI7RXFCcnNFRjtJQXlETSxrQkFBa0I7SUFDbEIsYUFBYTtJQUNiLHFCYnNMNEI7SWFyTDVCLGNBQWM7RXJCK29FbEI7RXFCM3NFRjtJQWdFTSxtQkFBbUI7SUFDbkIsdUJBQXVCO0VyQjhvRTNCO0VxQi9zRUY7SUFvRU0sZ0JBQWdCO0VyQjhvRXBCO0FBQ0Y7O0F5Qm45RUE7RUFDRSxxQkFBcUI7RUFDckIsZ0JqQndSc0I7RWlCdlJ0QixjeEJZZ0I7RXdCWGhCLGtCQUFrQjtFQUNsQixzQkFBc0I7RUFDdEIsaUJBQWlCO0VBQ2pCLDZCQUE2QjtFQUM3Qiw2QkFBMkM7RUN1RjNDLHlCbEIyUjBCO0VrQjFSMUIsZWxCb0xtQjtFa0JuTG5CLGdCbEI4TG9CO0VrQjNMbEIsc0JsQnVJa0I7RWMzT2hCLHFGckIrRmdGO0FEbzRFdEY7O0FzQjk5RUk7RUdMSjtJSE1NLGdCQUFnQjtFdEJrK0VwQjtBQUNGOztBSW4rRUU7RXFCT0UsY3hCRWM7RXdCRGQscUJBQXFCO0F6QmcrRXpCOztBeUI5K0VBO0VBbUJJLFVBQVU7RUFDVixnQnhCNkV1QjtBRGs1RTNCOztBeUJuL0VBO0VBMEJJLGFqQjhZc0I7QVIra0UxQjs7QXlCdi9FQTtFQWdDSSxlQUFlO0F6QjI5RW5COztBeUI3OEVBOztFQUVFLG9CQUFvQjtBekJnOUV0Qjs7QXlCdjhFRTtFQ3pEQSxXbEJDVTtFZ0JEUix5QnZCMkNTO0V5QnpDWCxxQnpCeUNXO0FEMjlFYjs7QUloZ0ZFO0VzQkFFLFdsQkxRO0VnQkRSLHlCRURvRjtFQVNwRixxQkFUeUg7QTFCNmdGN0g7O0EwQmpnRkU7RUFNSSwwQ0FBaUY7QTFCKy9FdkY7O0EwQjEvRUU7RUFFRSxXbEJ2QlE7RWtCd0JSLHlCekJrQlM7RXlCakJULHFCekJpQlM7QUQyK0ViOztBMEJyL0VFOztFQUdFLFdsQm5DUTtFa0JvQ1IseUJBdEN1SztFQTBDdksscUJBMUMrTTtBMUI4aEZuTjs7QTBCbC9FSTs7RUFLSSwwQ0FBaUY7QTFCay9FekY7O0F5QnorRUU7RUN6REEsV2xCQ1U7RWdCRFIseUJ2QmNjO0V5QlpoQixxQnpCWWdCO0FEMGhGbEI7O0FJbGlGRTtFc0JBRSxXbEJMUTtFZ0JEUix5QkVEb0Y7RUFTcEYscUJBVHlIO0ExQitpRjdIOztBMEJuaUZFO0VBTUksNENBQWlGO0ExQmlpRnZGOztBMEI1aEZFO0VBRUUsV2xCdkJRO0VrQndCUix5QnpCWGM7RXlCWWQscUJ6QlpjO0FEMGlGbEI7O0EwQnZoRkU7O0VBR0UsV2xCbkNRO0VrQm9DUix5QkF0Q3VLO0VBMEN2SyxxQkExQytNO0ExQmdrRm5OOztBMEJwaEZJOztFQUtJLDRDQUFpRjtBMUJvaEZ6Rjs7QXlCM2dGRTtFQ3pEQSxXbEJDVTtFZ0JEUix5QnZCOENXO0V5QjVDYixxQnpCNENhO0FENGhGZjs7QUlwa0ZFO0VzQkFFLFdsQkxRO0VnQkRSLHlCRURvRjtFQVNwRixxQkFUeUg7QTFCaWxGN0g7O0EwQnJrRkU7RUFNSSwyQ0FBaUY7QTFCbWtGdkY7O0EwQjlqRkU7RUFFRSxXbEJ2QlE7RWtCd0JSLHlCekJxQlc7RXlCcEJYLHFCekJvQlc7QUQ0aUZmOztBMEJ6akZFOztFQUdFLFdsQm5DUTtFa0JvQ1IseUJBdEN1SztFQTBDdksscUJBMUMrTTtBMUJrbUZuTjs7QTBCdGpGSTs7RUFLSSwyQ0FBaUY7QTFCc2pGekY7O0F5QjdpRkU7RUN6REEsV2xCQ1U7RWdCRFIseUJ2QmdEVTtFeUI5Q1oscUJ6QjhDWTtBRDRqRmQ7O0FJdG1GRTtFc0JBRSxXbEJMUTtFZ0JEUix5QkVEb0Y7RUFTcEYscUJBVHlIO0ExQm1uRjdIOztBMEJ2bUZFO0VBTUksMkNBQWlGO0ExQnFtRnZGOztBMEJobUZFO0VBRUUsV2xCdkJRO0VrQndCUix5QnpCdUJVO0V5QnRCVixxQnpCc0JVO0FENGtGZDs7QTBCM2xGRTs7RUFHRSxXbEJuQ1E7RWtCb0NSLHlCQXRDdUs7RUEwQ3ZLLHFCQTFDK007QTFCb29Gbk47O0EwQnhsRkk7O0VBS0ksMkNBQWlGO0ExQndsRnpGOztBeUIva0ZFO0VDekRBLGNsQlVnQjtFZ0JWZCx5QnZCNkNZO0V5QjNDZCxxQnpCMkNjO0FEaW1GaEI7O0FJeG9GRTtFc0JBRSxjbEJJYztFZ0JWZCx5QkVEb0Y7RUFTcEYscUJBVHlIO0ExQnFwRjdIOztBMEJ6b0ZFO0VBTUksMENBQWlGO0ExQnVvRnZGOztBMEJsb0ZFO0VBRUUsY2xCZGM7RWtCZWQseUJ6Qm9CWTtFeUJuQloscUJ6Qm1CWTtBRGluRmhCOztBMEI3bkZFOztFQUdFLGNsQjFCYztFa0IyQmQseUJBdEN1SztFQTBDdksscUJBMUMrTTtBMUJzcUZuTjs7QTBCMW5GSTs7RUFLSSwwQ0FBaUY7QTFCMG5GekY7O0F5QmpuRkU7RUN6REEsV2xCQ1U7RWdCRFIseUJ2QjJDUztFeUJ6Q1gscUJ6QnlDVztBRHFvRmI7O0FJMXFGRTtFc0JBRSxXbEJMUTtFZ0JEUix5QkVEb0Y7RUFTcEYscUJBVHlIO0ExQnVyRjdIOztBMEIzcUZFO0VBTUksMENBQWlGO0ExQnlxRnZGOztBMEJwcUZFO0VBRUUsV2xCdkJRO0VrQndCUix5QnpCa0JTO0V5QmpCVCxxQnpCaUJTO0FEcXBGYjs7QTBCL3BGRTs7RUFHRSxXbEJuQ1E7RWtCb0NSLHlCQXRDdUs7RUEwQ3ZLLHFCQTFDK007QTFCd3NGbk47O0EwQjVwRkk7O0VBS0ksMENBQWlGO0ExQjRwRnpGOztBeUJucEZFO0VDekRBLGNsQlVnQjtFZ0JWZCx5QnZCaURnQjtFeUIvQ2xCLHFCekIrQ2tCO0FEaXFGcEI7O0FJNXNGRTtFc0JBRSxjbEJJYztFZ0JWZCx5QkVEb0Y7RUFTcEYscUJBVHlIO0ExQnl0RjdIOztBMEI3c0ZFO0VBTUksNENBQWlGO0ExQjJzRnZGOztBMEJ0c0ZFO0VBRUUsY2xCZGM7RWtCZWQseUJ6QndCZ0I7RXlCdkJoQixxQnpCdUJnQjtBRGlyRnBCOztBMEJqc0ZFOztFQUdFLGNsQjFCYztFa0IyQmQseUJBdEN1SztFQTBDdksscUJBMUMrTTtBMUIwdUZuTjs7QTBCOXJGSTs7RUFLSSw0Q0FBaUY7QTFCOHJGekY7O0F5QnJyRkU7RUN6REEsV2xCQ1U7RWdCRFIseUJ2QmdCYztFeUJkaEIscUJ6QmNnQjtBRG91RmxCOztBSTl1RkU7RXNCQUUsV2xCTFE7RWdCRFIseUJFRG9GO0VBU3BGLHFCQVR5SDtBMUIydkY3SDs7QTBCL3VGRTtFQU1JLHlDQUFpRjtBMUI2dUZ2Rjs7QTBCeHVGRTtFQUVFLFdsQnZCUTtFa0J3QlIseUJ6QlRjO0V5QlVkLHFCekJWYztBRG92RmxCOztBMEJudUZFOztFQUdFLFdsQm5DUTtFa0JvQ1IseUJBdEN1SztFQTBDdksscUJBMUMrTTtBMUI0d0ZuTjs7QTBCaHVGSTs7RUFLSSx5Q0FBaUY7QTFCZ3VGekY7O0F5QnZ0RkU7RUN6REEsV2xCQ1U7RWdCRFIseUJ2QndDWTtFeUJ0Q2QscUJ6QnNDYztBRDh1RmhCOztBSWh4RkU7RXNCQUUsV2xCTFE7RWdCRFIseUJFRG9GO0VBU3BGLHFCQVR5SDtBMUI2eEY3SDs7QTBCanhGRTtFQU1JLDBDQUFpRjtBMUIrd0Z2Rjs7QTBCMXdGRTtFQUVFLFdsQnZCUTtFa0J3QlIseUJ6QmVZO0V5QmRaLHFCekJjWTtBRDh2RmhCOztBMEJyd0ZFOztFQUdFLFdsQm5DUTtFa0JvQ1IseUJBdEN1SztFQTBDdksscUJBMUMrTTtBMUI4eUZuTjs7QTBCbHdGSTs7RUFLSSwwQ0FBaUY7QTFCa3dGekY7O0F5Qnp2RkU7RUN6REEsV2xCQ1U7RWdCRFIseUJ2QnlDWTtFeUJ2Q2QscUJ6QnVDYztBRCt3RmhCOztBSWx6RkU7RXNCQUUsV2xCTFE7RWdCRFIseUJFRG9GO0VBU3BGLHFCQVR5SDtBMUIrekY3SDs7QTBCbnpGRTtFQU1JLDRDQUFpRjtBMUJpekZ2Rjs7QTBCNXlGRTtFQUVFLFdsQnZCUTtFa0J3QlIseUJ6QmdCWTtFeUJmWixxQnpCZVk7QUQreEZoQjs7QTBCdnlGRTs7RUFHRSxXbEJuQ1E7RWtCb0NSLHlCQXRDdUs7RUEwQ3ZLLHFCQTFDK007QTFCZzFGbk47O0EwQnB5Rkk7O0VBS0ksNENBQWlGO0ExQm95RnpGOztBeUJyeEZFO0VDUkEsY3pCWlc7RXlCYVgscUJ6QmJXO0FEOHlGYjs7QUluMUZFO0VzQnFERSxXbEIxRFE7RWtCMkRSLHlCekJqQlM7RXlCa0JULHFCekJsQlM7QURvekZiOztBMEIveEZFO0VBRUUsMEN6QnZCUztBRHd6RmI7O0EwQjl4RkU7RUFFRSxjekI1QlM7RXlCNkJULDZCQUE2QjtBMUJneUZqQzs7QTBCN3hGRTs7RUFHRSxXbEI3RVE7RWtCOEVSLHlCekJwQ1M7RXlCcUNULHFCekJyQ1M7QURvMEZiOztBMEI3eEZJOztFQUtJLDBDekI1Q0s7QUR5MEZiOztBeUJyekZFO0VDUkEsY3pCekNnQjtFeUIwQ2hCLHFCekIxQ2dCO0FEMjJGbEI7O0FJbjNGRTtFc0JxREUsV2xCMURRO0VrQjJEUix5QnpCOUNjO0V5QitDZCxxQnpCL0NjO0FEaTNGbEI7O0EwQi96RkU7RUFFRSw0Q3pCcERjO0FEcTNGbEI7O0EwQjl6RkU7RUFFRSxjekJ6RGM7RXlCMERkLDZCQUE2QjtBMUJnMEZqQzs7QTBCN3pGRTs7RUFHRSxXbEI3RVE7RWtCOEVSLHlCekJqRWM7RXlCa0VkLHFCekJsRWM7QURpNEZsQjs7QTBCN3pGSTs7RUFLSSw0Q3pCekVVO0FEczRGbEI7O0F5QnIxRkU7RUNSQSxjekJUYTtFeUJVYixxQnpCVmE7QUQyMkZmOztBSW41RkU7RXNCcURFLFdsQjFEUTtFa0IyRFIseUJ6QmRXO0V5QmVYLHFCekJmVztBRGkzRmY7O0EwQi8xRkU7RUFFRSwyQ3pCcEJXO0FEcTNGZjs7QTBCOTFGRTtFQUVFLGN6QnpCVztFeUIwQlgsNkJBQTZCO0ExQmcyRmpDOztBMEI3MUZFOztFQUdFLFdsQjdFUTtFa0I4RVIseUJ6QmpDVztFeUJrQ1gscUJ6QmxDVztBRGk0RmY7O0EwQjcxRkk7O0VBS0ksMkN6QnpDTztBRHM0RmY7O0F5QnIzRkU7RUNSQSxjekJQWTtFeUJRWixxQnpCUlk7QUR5NEZkOztBSW43RkU7RXNCcURFLFdsQjFEUTtFa0IyRFIseUJ6QlpVO0V5QmFWLHFCekJiVTtBRCs0RmQ7O0EwQi8zRkU7RUFFRSwyQ3pCbEJVO0FEbTVGZDs7QTBCOTNGRTtFQUVFLGN6QnZCVTtFeUJ3QlYsNkJBQTZCO0ExQmc0RmpDOztBMEI3M0ZFOztFQUdFLFdsQjdFUTtFa0I4RVIseUJ6Qi9CVTtFeUJnQ1YscUJ6QmhDVTtBRCs1RmQ7O0EwQjczRkk7O0VBS0ksMkN6QnZDTTtBRG82RmQ7O0F5QnI1RkU7RUNSQSxjekJWYztFeUJXZCxxQnpCWGM7QUQ0NkZoQjs7QUluOUZFO0VzQnFERSxjbEJqRGM7RWtCa0RkLHlCekJmWTtFeUJnQloscUJ6QmhCWTtBRGs3RmhCOztBMEIvNUZFO0VBRUUsMEN6QnJCWTtBRHM3RmhCOztBMEI5NUZFO0VBRUUsY3pCMUJZO0V5QjJCWiw2QkFBNkI7QTFCZzZGakM7O0EwQjc1RkU7O0VBR0UsY2xCcEVjO0VrQnFFZCx5QnpCbENZO0V5Qm1DWixxQnpCbkNZO0FEazhGaEI7O0EwQjc1Rkk7O0VBS0ksMEN6QjFDUTtBRHU4RmhCOztBeUJyN0ZFO0VDUkEsY3pCWlc7RXlCYVgscUJ6QmJXO0FEODhGYjs7QUluL0ZFO0VzQnFERSxXbEIxRFE7RWtCMkRSLHlCekJqQlM7RXlCa0JULHFCekJsQlM7QURvOUZiOztBMEIvN0ZFO0VBRUUsMEN6QnZCUztBRHc5RmI7O0EwQjk3RkU7RUFFRSxjekI1QlM7RXlCNkJULDZCQUE2QjtBMUJnOEZqQzs7QTBCNzdGRTs7RUFHRSxXbEI3RVE7RWtCOEVSLHlCekJwQ1M7RXlCcUNULHFCekJyQ1M7QURvK0ZiOztBMEI3N0ZJOztFQUtJLDBDekI1Q0s7QUR5K0ZiOztBeUJyOUZFO0VDUkEsY3pCTmtCO0V5Qk9sQixxQnpCUGtCO0FEdytGcEI7O0FJbmhHRTtFc0JxREUsY2xCakRjO0VrQmtEZCx5QnpCWGdCO0V5QlloQixxQnpCWmdCO0FEOCtGcEI7O0EwQi85RkU7RUFFRSw0Q3pCakJnQjtBRGsvRnBCOztBMEI5OUZFO0VBRUUsY3pCdEJnQjtFeUJ1QmhCLDZCQUE2QjtBMUJnK0ZqQzs7QTBCNzlGRTs7RUFHRSxjbEJwRWM7RWtCcUVkLHlCekI5QmdCO0V5QitCaEIscUJ6Qi9CZ0I7QUQ4L0ZwQjs7QTBCNzlGSTs7RUFLSSw0Q3pCdENZO0FEbWdHcEI7O0F5QnIvRkU7RUNSQSxjekJ2Q2dCO0V5QndDaEIscUJ6QnhDZ0I7QUR5aUdsQjs7QUluakdFO0VzQnFERSxXbEIxRFE7RWtCMkRSLHlCekI1Q2M7RXlCNkNkLHFCekI3Q2M7QUQraUdsQjs7QTBCLy9GRTtFQUVFLHlDekJsRGM7QURtakdsQjs7QTBCOS9GRTtFQUVFLGN6QnZEYztFeUJ3RGQsNkJBQTZCO0ExQmdnR2pDOztBMEI3L0ZFOztFQUdFLFdsQjdFUTtFa0I4RVIseUJ6Qi9EYztFeUJnRWQscUJ6QmhFYztBRCtqR2xCOztBMEI3L0ZJOztFQUtJLHlDekJ2RVU7QURva0dsQjs7QXlCcmhHRTtFQ1JBLGN6QmZjO0V5QmdCZCxxQnpCaEJjO0FEaWpHaEI7O0FJbmxHRTtFc0JxREUsV2xCMURRO0VrQjJEUix5QnpCcEJZO0V5QnFCWixxQnpCckJZO0FEdWpHaEI7O0EwQi9oR0U7RUFFRSx5Q3pCMUJZO0FEMmpHaEI7O0EwQjloR0U7RUFFRSxjekIvQlk7RXlCZ0NaLDZCQUE2QjtBMUJnaUdqQzs7QTBCN2hHRTs7RUFHRSxXbEI3RVE7RWtCOEVSLHlCekJ2Q1k7RXlCd0NaLHFCekJ4Q1k7QUR1a0doQjs7QTBCN2hHSTs7RUFLSSx5Q3pCL0NRO0FENGtHaEI7O0F5QnJqR0U7RUNSQSxjekJkYztFeUJlZCxxQnpCZmM7QURnbEdoQjs7QUlubkdFO0VzQnFERSxXbEIxRFE7RWtCMkRSLHlCekJuQlk7RXlCb0JaLHFCekJwQlk7QURzbEdoQjs7QTBCL2pHRTtFQUVFLDJDekJ6Qlk7QUQwbEdoQjs7QTBCOWpHRTtFQUVFLGN6QjlCWTtFeUIrQlosNkJBQTZCO0ExQmdrR2pDOztBMEI3akdFOztFQUdFLFdsQjdFUTtFa0I4RVIseUJ6QnRDWTtFeUJ1Q1oscUJ6QnZDWTtBRHNtR2hCOztBMEI3akdJOztFQUtJLDJDekI5Q1E7QUQybUdoQjs7QXlCMWtHQTtFQUNFLGdCakIrTXNCO0VpQjlNdEIsY3hCakNXO0FEOG1HYjs7QUlucEdFO0VxQnlFRSxZakJxRnVDO0VpQnBGdkMsMEJqQnFGNkI7QVJ5L0ZqQzs7QXlCcGxHQTtFQVdJLDBCakJnRjZCO0VpQi9FN0IsZ0JBQWdCO0F6QjZrR3BCOztBeUJ6bEdBO0VBaUJJLGNqQnBGYztFaUJxRmQsb0JBQW9CO0F6QjRrR3hCOztBeUJqa0dBO0VDUkUsb0JsQnlTMkI7RWtCeFMzQixrQmxCcUxxQztFa0JwTHJDLGdCbEJvSWtCO0VrQmpJaEIscUJsQndJb0I7QVJtOEZ4Qjs7QXlCcGtHQTtFQ1pFLHVCbEJvUzRCO0VrQm5TNUIsbUJsQnNMcUM7RWtCckxyQyxnQmxCcUlrQjtFa0JsSWhCLHFCbEJ5SW9CO0FSeThGeEI7O0F5QmxrR0E7RUFDRSxjQUFjO0VBQ2QsV0FBVztBekJxa0diOztBeUJ2a0dBO0VBTUksa0JqQm1UdUI7QVJreEYzQjs7QXlCaGtHQTs7O0VBSUksV0FBVztBekJra0dmOztBMkJ6c0dBO0VMSU0sZ0NkMlArQjtBUjg4RnJDOztBc0Jwc0dJO0VLVEo7SUxVTSxnQkFBZ0I7RXRCd3NHcEI7QUFDRjs7QTJCbnRHQTtFQUlJLFVBQVU7QTNCbXRH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QmgwR0E7RUFLSSxXQUFXO0VBQ1gsWUFBWTtBNUIrekdoQjs7QTRCMXpHQTtFRWxIRSxTQUFTO0VBQ1QsZ0JBQW1CO0VBQ25CLGdCQUFnQjtFQUNoQiw2QnRCQ2dCO0FSKzZHbEI7O0E0QjF6R0E7RUFDRSxjQUFjO0VBQ2QsV0FBVztFQUNYLHNCcEJxaUI4QjtFb0JwaUI5QixXQUFXO0VBQ1gsZ0JwQjZKc0I7RW9CNUp0QixjcEJwSGdCO0VvQnFIaEIsbUJBQW1CO0VBQ25CLG1CQUFtQjtFQUNuQiw2QkFBNkI7RUFDN0IsU0FBUztBNUI2ekdYOztBNEJ2MEdBO0VmcEhJLDJDTDhvQnVGO0VLN29CdkYsNENMNm9CdUY7QVJrekYzRjs7QTRCNTBHQTtFZnRHSSwrQ0xnb0J1RjtFSy9uQnZGLDhDTCtuQnVGO0FSdXpGM0Y7O0FJLzdHRTtFd0JtSUUsY3BCMGdCNkM7RW9CemdCN0MscUJBQXFCO0VKOUlyQix5QnZCMkc0QjtBRG8yR2hDOztBNEJ2MUdBO0VBNEJJLFdwQm5KUTtFb0JvSlIscUJBQXFCO0VKckpyQix5QnZCMkNTO0FEMDZHYjs7QTRCNzFHQTtFQW1DSSxjcEJwSmM7RW9CcUpkLG9CQUFvQjtFQUNwQiw2QkFBNkI7QTVCOHpHakM7O0E0QnR6R0E7RUFDRSxjQUFjO0E1Qnl6R2hCOztBNEJyekdBO0VBQ0UsY0FBYztFQUNkLHVCcEJvZjhCO0VvQm5mOUIsZ0JBQWdCO0VBQ2hCLGlCM0J4Rm9DO0UyQnlGcEMsY3BCeEtnQjtFb0J5S2hCLG1CQUFtQjtBNUJ3ekdyQjs7QTRCcHpHQTtFQUNFLGNBQWM7RUFDZCxzQnBCMGU4QjtFb0J6ZTlCLGNwQjdLZ0I7QVJvK0dsQjs7QStCai9HQTs7RUFFRSxrQkFBa0I7RUFDbEIsb0JBQW9CO0VBQ3BCLHNCQUFzQjtBL0JvL0d4Qjs7QStCeC9HQTs7RUFPSSxrQkFBa0I7RUFDbEIsY0FBYztBL0JzL0dsQjs7QUlyL0dFOztFMkJJSSxVQUFVO0EvQnMvR2hCOztBK0JuZ0hBOzs7O0VBa0JNLFVBQVU7QS9Cdy9HaEI7O0ErQmwvR0E7RUFDRSxhQUFhO0VBQ2IsZUFBZTtFQUNmLDJCQUEyQjtBL0JxL0c3Qjs7QStCeC9HQTtFQU1JLFdBQVc7QS9Ccy9HZjs7QStCbC9HQTs7RUFJSSxpQnZCcU1jO0FSOHlHbEI7O0ErQnYvR0E7O0VsQnBCSSwwQmtCOEI4QjtFbEI3QjlCLDZCa0I2QjhCO0EvQm0vR2xDOztBK0I3L0dBOztFbEJOSSx5QmtCcUI2QjtFbEJwQjdCLDRCa0JvQjZCO0EvQm8vR2pDOztBK0JwK0dBO0VBQ0Usd0JBQW1DO0VBQ25DLHVCQUFrQztBL0J1K0dwQzs7QStCeitHQTs7O0VBT0ksY0FBYztBL0J3K0dsQjs7QStCcitHRTtFQUNFLGVBQWU7QS9CdytHbkI7O0ErQnArR0E7RUFDRSx1QkFBc0M7RUFDdEMsc0JBQXFDO0EvQnUrR3ZDOztBK0JwK0dBO0VBQ0Usc0JBQXNDO0VBQ3RDLHFCQUFxQztBL0J1K0d2Qzs7QStCbjlHQTtFQUNFLHNCQUFzQjtFQUN0Qix1QkFBdUI7RUFDdkIsdUJBQXVCO0EvQnM5R3pCOztBK0J6OUdBOztFQU9JLFdBQVc7QS9CdTlHZjs7QStCOTlHQTs7RUFZSSxnQnZCb0hjO0FSbTJHbEI7O0ErQm4rR0E7O0VsQnRGSSw2QmtCd0crQjtFbEJ2Ry9CLDRCa0J1RytCO0EvQnU5R25DOztBK0J6K0dBOztFbEJwR0kseUJrQjJINEI7RWxCMUg1QiwwQmtCMEg0QjtBL0J3OUdoQzs7QStCdjhHQTs7RUFHSSxnQkFBZ0I7QS9CeThHcEI7O0ErQjU4R0E7Ozs7RUFPTSxrQkFBa0I7RUFDbEIsc0JBQXNCO0VBQ3RCLG9CQUFvQjtBL0I0OEcxQjs7QWdDcm1IQTtFQUNFLGtCQUFrQjtFQUNsQixhQUFhO0VBQ2IsZUFBZTtFQUNmLG9CQUFvQjtFQUNwQixXQUFXO0FoQ3dtSGI7O0FnQzdtSEE7Ozs7RUFXSSxrQkFBa0I7RUFDbEIsY0FBYztFQUdkLFNBQVM7RUFDVCxnQkFBZ0I7QWhDdW1IcEI7O0FnQ3ZuSEE7Ozs7Ozs7Ozs7OztFQXFCTSxpQnhCbU5ZO0FSODVHbEI7O0FnQ3RvSEE7OztFQTZCSSxVQUFVO0FoQyttSGQ7O0FnQzVvSEE7RUFrQ0ksVUFBVTtBaEM4bUhkOztBZ0NocEhBOztFbkJXSSwwQm1CNEJtRDtFbkIzQm5ELDZCbUIyQm1EO0FoQyttSHZEOztBZ0N0cEhBOztFbkJ5QkkseUJtQmVtRDtFbkJkbkQsNEJtQmNtRDtBaENvbkh2RDs7QWdDNXBIQTtFQThDSSxhQUFhO0VBQ2IsbUJBQW1CO0FoQ2tuSHZCOztBZ0NqcUhBOztFbkJXSSwwQm1CdUM2RTtFbkJ0QzdFLDZCbUJzQzZFO0FoQ3FuSGpGOztBZ0N2cUhBO0VuQnlCSSx5Qm1CMEJzRTtFbkJ6QnRFLDRCbUJ5QnNFO0FoQ3luSDFFOztBZ0M5bUhBOztFQUVFLGFBQWE7QWhDaW5IZjs7QWdDbm5IQTs7RUFRSSxrQkFBa0I7RUFDbEIsVUFBVTtBaENnbkhkOztBZ0N6bkhBOztFQVlNLFVBQVU7QWhDa25IaEI7O0FnQzluSEE7Ozs7Ozs7O0VBb0JJLGlCeEJzSmM7QVIrOUdsQjs7QWdDam5IQTtFQUF1QixrQnhCa0pMO0FSbStHbEI7O0FnQ3BuSEE7RUFBc0IsaUJ4QmlKSjtBUnUrR2xCOztBZ0NobkhBO0VBQ0UsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQix5QnhCd1IwQjtFd0J2UjFCLGdCQUFnQjtFQUNoQixlL0JoQm1CO0UrQmlCbkIsZ0J4QnFMc0I7RXdCcEx0QixnQnhCeUxvQjtFd0J4THBCLGN4Qi9GZ0I7RXdCZ0doQixrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLHlCL0JrQnlEO0UrQmpCekQseUJ4QnRHZ0I7RUtQZCxzQkw2T2tCO0FSby9HdEI7O0FnQ2hvSEE7O0VBa0JJLGFBQWE7QWhDbW5IakI7O0FnQ3ptSEE7O0VBRUUsNEJ4QjRXeUU7QVJnd0czRTs7QWdDem1IQTs7Ozs7O0VBTUUsb0J4QmtRMkI7RXdCalEzQixrQnhCOElxQztFd0I3SXJDLGdCeEI2RmtCO0VLdk9oQixxQkw4T29CO0FSeWdIeEI7O0FnQ3ptSEE7O0VBRUUsNkJ4QndWeUU7QVJveEczRTs7QWdDem1IQTs7Ozs7O0VBTUUsdUJ4QjRPNEI7RXdCM081QixtQnhCOEhxQztFd0I3SHJDLGdCeEI2RWtCO0VLeE9oQixxQkwrT29CO0FSeWhIeEI7O0FnQ3ptSEE7O0VBRUUsc0JBQTBFO0FoQzRtSDVFOztBZ0NqbUhBOzs7Ozs7RW5CL0pJLDBCbUJxSzRCO0VuQnBLNUIsNkJtQm9LNEI7QWhDcW1IaEM7O0FnQ2xtSEE7Ozs7OztFbkIxSkkseUJtQmdLMkI7RW5CL0ozQiw0Qm1CK0oyQjtBaENzbUgvQjs7QWlDNXhIQTtFQUNFLGtCQUFrQjtFQUNsQixjQUFjO0VBQ2Qsa0JBQStDO0VBQy9DLG9CQUFxRTtBakMreEh2RTs7QWlDNXhIQTtFQUNFLG9CQUFvQjtFQUNwQixrQnpCb2Y0QjtBUjJ5RzlCOztBaUM1eEhBO0VBQ0Usa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxVQUFVO0FqQyt4SFo7O0FpQ2x5SEE7RUFNSSxXekJwQlE7RXlCcUJSLGtCekJRTztFZ0I5QlAseUJ2QjJDUztBRDR3SGI7O0FpQ3h5SEE7RUFpQk0sNEN6QkZLO0FSNnhIWDs7QWlDNXlIQTtFQXNCSSxxQnpCbWJ5RDtBUnUyRzdEOztBaUNoekhBO0VBMEJJLFd6QnhDUTtFeUJ5Q1IseUJoQ2lIbUU7RWdDaEhuRSxxQnpCNGVtRTtBUjh5R3ZFOztBaUN0ekhBO0VBa0NNLGN6QjFDWTtBUmswSGxCOztBaUMxekhBO0VBcUNRLHlCekJqRFU7QVIwMEhsQjs7QWlDL3dIQTtFQUNFLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsbUJBQW1CO0FqQ2t4SHJCOztBaUNyeEhBO0VBT0ksa0JBQWtCO0VBQ2xCLFlBQStFO0VBQy9FLGFBQStEO0VBQy9ELGNBQWM7RUFDZCxXekJ5YmdDO0V5QnhiaEMsWXpCd2JnQztFeUJ2YmhDLG9CQUFvQjtFQUNwQixXQUFXO0VBQ1gsc0J6QjVFUTtFeUI2RVIseUJ6QjBKYztBUnduSGxCOztBaUNseUhBO0VBc0JJLGtCQUFrQjtFQUNsQixZQUErRTtFQUMvRSxhQUErRDtFQUMvRCxjQUFjO0VBQ2QsV3pCMGFnQztFeUJ6YWhDLFl6QnlhZ0M7RXlCeGFoQyxXQUFXO0VBQ1gsNEJBQTRCO0VBQzVCLGtDQUFrQztFQUNsQyx3QnpCd2FzQztBUncyRzFDOztBaUN2d0hBO0VwQnhHSSxzQkw2T2tCO0FSc29IdEI7O0FpQzN3SEE7RUFPTSw2TTlCdkVxSTtBSCswSDNJOztBaUMvd0hBO0VBYU0sa0J6QnJGSztFZ0I5QlAseUJ2QjJDUztBRCswSGI7O0FpQ3B4SEE7RUFrQk0sMEo5QmxGcUk7QUh3MUgzSTs7QWlDeHhIQTtFQXdCTSx3Q2hDbkZPO0FEdTFIYjs7QWlDNXhIQTtFQTJCTSx3Q2hDdEZPO0FEMjFIYjs7QWlDNXZIQTtFQUVJLGtCekJ3WnNDO0FSczJHMUM7O0FpQ2h3SEE7RUFPTSx1SjlCM0dxSTtBSHcySDNJOztBaUNwd0hBO0VBYU0sd0NoQzVHTztBRHUySGI7O0FpQ2p2SEE7RUFDRSxxQkFBMkQ7QWpDb3ZIN0Q7O0FpQ3J2SEE7RUFLTSxjQUFxRDtFQUNyRCxjekJnWXFEO0V5Qi9YckQsbUJBQW1CO0VBQ25CLHFCekIrWG9FO0FScTNHMUU7O0FpQzV2SEE7RUFZTSx3QkFBMEk7RUFDMUksMEJBQStHO0VBQy9HLHVCekIwWGdIO0V5QnpYaEgsd0J6QnlYZ0g7RXlCeFhoSCx5QnpCM0tZO0V5QjRLWixxQnpCc1hvRTtFY3hpQnBFLHlJZDZmaUg7QVIwNkd2SDs7QXNCbDZISTtFVzRKSjtJWDNKTSxnQkFBZ0I7RXRCczZIcEI7QUFDRjs7QWlDNXdIQTtFQXdCTSxzQnpCeExNO0V5QnlMTiw4QkFBNEU7QWpDd3ZIbEY7O0FpQ2p4SEE7RUErQk0sd0NoQ3JKTztBRDI0SGI7O0FpQzF1SEE7RUFDRSxxQkFBcUI7RUFDckIsV0FBVztFQUNYLDJCekJvUm1FO0V5Qm5SbkUsMEN6QjBLMEI7RXlCeksxQixnQnpCeUVzQjtFeUJ4RXRCLGdCekI2RW9CO0V5QjVFcEIsY3pCM01nQjtFeUI0TWhCLHNCQUFzQjtFQUN0Qiw2TXpCbVcwSDtFeUJsVzFILHNCekJyTlU7RXlCc05WLHlCekJsTmdCO0V5Qm9OZCxzQnpCa0JrQjtFeUJicEIsZ0JBQWdCO0FqQ3d1SGxCOztBaUMxdkhBO0VBcUJJLHFCekJ1UHlEO0V5QnRQekQsVUFBVTtFQUlSLDhDekJrUHVEO0FSby9HN0Q7O0FpQ2h3SEE7RUFtQ00sY3pCdk9ZO0V5QndPWixzQnpCL09NO0FSZzlIWjs7QWlDcndIQTtFQTBDSSxZQUFZO0VBQ1osc0J6Qm1Jd0I7RXlCbEl4QixzQkFBc0I7QWpDK3RIMUI7O0FpQzN3SEE7RUFnREksY3pCclBjO0V5QnNQZCx5QnpCMVBjO0FSeTlIbEI7O0FpQ2h4SEE7RUFzREksVUFBVTtBakM4dEhkOztBaUMxdEhBO0VBQ0UsNkJ6QitOeUU7RXlCOU56RSxvQnpCMEg2QjtFeUJ6SDdCLHVCekJ5SDZCO0V5QnhIN0Isb0J6QnlINEI7RXlCeEg1QixtQnpCV3FDO0FSa3RIdkM7O0FpQzF0SEE7RUFDRSw0QnpCME55RTtFeUJ6TnpFLG1CekJ1SDRCO0V5QnRINUIsc0J6QnNINEI7RXlCckg1QixrQnpCc0gyQjtFeUJySDNCLGtCekJFcUM7QVIydEh2Qzs7QWlDcnRIQTtFQUNFLGtCQUFrQjtFQUNsQixxQkFBcUI7RUFDckIsV0FBVztFQUNYLDJCekJvTW1FO0V5Qm5NbkUsZ0JBQWdCO0FqQ3d0SGxCOztBaUNydEhBO0VBQ0Usa0JBQWtCO0VBQ2xCLFVBQVU7RUFDVixXQUFXO0VBQ1gsMkJ6QjRMbUU7RXlCM0xuRSxTQUFTO0VBQ1QsVUFBVTtBakN3dEhaOztBaUM5dEhBO0VBU0kscUJ6QjRLeUQ7RXlCM0t6RCw0Q3pCL1FPO0FSdytIWDs7QWlDbnVIQTtFQWNJLHlCekI5U2M7QVJ1Z0lsQjs7QWlDdnVIQTtFQW1CTSxpQnpCZ1VjO0FSdzVHcEI7O0FpQzN1SEE7RUF3QkksMEJBQTBCO0FqQ3V0SDlCOztBaUNudEhBO0VBQ0Usa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixRQUFRO0VBQ1IsT0FBTztFQUNQLFVBQVU7RUFDViwyQnpCOEptRTtFeUI3Sm5FLHlCekJvRDBCO0V5Qm5EMUIsZ0J6QjdDc0I7RXlCOEN0QixnQnpCekNvQjtFeUIwQ3BCLGN6QmpVZ0I7RXlCa1VoQixzQnpCelVVO0V5QjBVVix5QnpCdFVnQjtFS1BkLHNCTDZPa0I7QVJ1ekh0Qjs7QWlDbnVIQTtFQWlCSSxrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLFFBQVE7RUFDUixTQUFTO0VBQ1QsVUFBVTtFQUNWLGNBQWM7RUFDZCxlekI0STZGO0V5QjNJN0YseUJ6Qm1Dd0I7RXlCbEN4QixnQnpCekRrQjtFeUIwRGxCLGN6QmpWYztFeUJrVmQsaUJBQWlCO0VUMVZqQix5QmhCR2M7RXlCeVZkLG9CQUFvQjtFcEI5VnBCLGtDb0IrVmdGO0FqQ3N0SHBGOztBaUM1c0hBO0VBQ0UsV0FBVztFQUNYLDJCQUErRjtFQUMvRixVQUFVO0VBQ1YsNkJBQTZCO0VBQzdCLGdCQUFnQjtBakMrc0hsQjs7QWlDcHRIQTtFQVFJLGFBQWE7QWpDZ3RIakI7O0FpQ3h0SEE7RUFZOEIsNER6QnJWbkI7QVJxaUlYOztBaUM1dEhBO0VBYThCLDREekJ0Vm5CO0FSeWlJWDs7QWlDaHVIQTtFQWM4Qiw0RHpCdlZuQjtBUjZpSVg7O0FpQ3B1SEE7RUFrQkksU0FBUztBakNzdEhiOztBaUN4dUhBO0VBc0JJLFd6QjJOMkI7RXlCMU4zQixZekIwTjJCO0V5QnpOM0Isb0JBQXlFO0VUL1h6RSx5QnZCMkNTO0VnQ3NWVCxTekIwTnlCO0VLN2xCekIsbUJMOGxCbUM7RWM1bEJqQyw0R2Q2ZmlIO0V5QnhIbkgsZ0JBQWdCO0FqQ3F0SHBCOztBc0JybElJO0VXa1dKO0lYaldNLGdCQUFnQjtFdEJ5bElwQjtBQUNGOztBaUN6dkhBO0VUdldJLHlCdkI4SjZEO0FEczhIakU7O0FpQzd2SEE7RUFzQ0ksV3pCb00yQjtFeUJuTTNCLGN6Qm9NNkI7RXlCbk03QixrQkFBa0I7RUFDbEIsZXpCbU0rQjtFeUJsTS9CLHlCekI3WWM7RXlCOFlkLHlCQUF5QjtFcEJwWnpCLG1CTHVsQm1DO0FSeWhIdkM7O0FpQ3Z3SEE7RUFpREksV3pCZ00yQjtFeUIvTDNCLFl6QitMMkI7RWdCeGxCM0IseUJ2QjJDUztFZ0NnWFQsU3pCZ015QjtFSzdsQnpCLG1CTDhsQm1DO0VjNWxCakMsNEdkNmZpSDtFeUI5Rm5ILGdCQUFnQjtBakN5dEhwQjs7QXNCbm5JSTtFV2tXSjtJWGpXTSxnQkFBZ0I7RXRCdW5JcEI7QUFDRjs7QWlDdnhIQTtFVHZXSSx5QnZCOEo2RDtBRG8rSGpFOztBaUMzeEhBO0VBZ0VJLFd6QjBLMkI7RXlCekszQixjekIwSzZCO0V5QnpLN0Isa0JBQWtCO0VBQ2xCLGV6QnlLK0I7RXlCeEsvQix5QnpCdmFjO0V5QndhZCx5QkFBeUI7RXBCOWF6QixtQkx1bEJtQztBUnVqSHZDOztBaUNyeUhBO0VBMkVJLFd6QnNLMkI7RXlCckszQixZekJxSzJCO0V5QnBLM0IsYUFBYTtFQUNiLG9CekJ2RHlCO0V5QndEekIsbUJ6QnhEeUI7RWdCOVh6Qix5QnZCMkNTO0VnQzZZVCxTekJtS3lCO0VLN2xCekIsbUJMOGxCbUM7RWM1bEJqQyw0R2Q2ZmlIO0V5QmpFbkgsZ0JBQWdCO0FqQzZ0SHBCOztBc0JwcElJO0VXa1dKO0lYaldNLGdCQUFnQjtFdEJ3cElwQjtBQUNGOztBaUN4ekhBO0VUdldJLHlCdkI4SjZEO0FEcWdJakU7O0FpQzV6SEE7RUE2RkksV3pCNkkyQjtFeUI1STNCLGN6QjZJNkI7RXlCNUk3QixrQkFBa0I7RUFDbEIsZXpCNEkrQjtFeUIzSS9CLDZCQUE2QjtFQUM3Qix5QkFBeUI7RUFDekIsb0JBQTRDO0FqQ211SGhEOztBaUN0MEhBO0VBd0dJLHlCekIzY2M7RUtOZCxtQkx1bEJtQztBUjZsSHZDOztBaUMzMEhBO0VBNkdJLGtCQUFrQjtFQUNsQix5QnpCamRjO0VLTmQsbUJMdWxCbUM7QVJtbUh2Qzs7QWlDajFIQTtFQW9ITSx5QnpCcmRZO0FSc3JJbEI7O0FpQ3IxSEE7RUF3SE0sZUFBZTtBakNpdUhyQjs7QWlDejFIQTtFQTRITSx5QnpCN2RZO0FSOHJJbEI7O0FpQzcxSEE7RUFnSU0sZUFBZTtBakNpdUhyQjs7QWlDajJIQTtFQW9JTSx5QnpCcmVZO0FSc3NJbEI7O0FpQzV0SEE7OztFWGhmTSw0R2Q2ZmlIO0FScXRIdkg7O0FzQjdzSUk7RVcyZUo7OztJWDFlTSxnQkFBZ0I7RXRCbXRJcEI7QUFDRjs7QWtDM3RJQTtFQUNFLGFBQWE7RUFDYixlQUFlO0VBQ2YsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixnQkFBZ0I7QWxDOHRJbEI7O0FrQzN0SUE7RUFDRSxjQUFjO0VBQ2Qsb0IxQjZxQnVCO0FSaWpIekI7O0FJN3RJRTtFOEJFRSxxQkFBcUI7QWxDK3RJekI7O0FrQ3B1SUE7RUFVSSxjMUJWYztFMEJXZCxvQkFBb0I7RUFDcEIsZUFBZTtBbEM4dEluQjs7QWtDdHRJQTtFQUNFLGdDMUJ4QmdCO0FSaXZJbEI7O0FrQzF0SUE7RUFJSSxtQjFCeU1jO0FSaWhJbEI7O0FrQzl0SUE7RUFRSSw2QkFBZ0Q7RXJCL0JoRCwrQkx1T2tCO0VLdE9sQixnQ0xzT2tCO0FSb2hJdEI7O0FJcnZJRTtFOEI2QkkscUMxQm5DWTtBUit2SWxCOztBa0N4dUlBO0VBZ0JNLGMxQnBDWTtFMEJxQ1osNkJBQTZCO0VBQzdCLHlCQUF5QjtBbEM0dEkvQjs7QWtDOXVJQTs7RUF3QkksYzFCM0NjO0UwQjRDZCxzQjFCbkRRO0UwQm9EUixrQzFCcERRO0FSK3dJWjs7QWtDcnZJQTtFQStCSSxnQjFCOEtjO0VLcE9kLHlCcUJ3RDRCO0VyQnZENUIsMEJxQnVENEI7QWxDMHRJaEM7O0FrQ2p0SUE7RXJCdkVJLHNCTDZPa0I7QVIraUl0Qjs7QWtDcnRJQTs7RUFPSSxXMUIzRVE7RTBCNEVSLHlCakNsQ1M7QURxdkliOztBa0Mxc0lBO0VBRUksY0FBYztFQUNkLGtCQUFrQjtBbEM0c0l0Qjs7QWtDeHNJQTtFQUVJLGFBQWE7RUFDYixZQUFZO0VBQ1osa0JBQWtCO0FsQzBzSXRCOztBa0Nqc0lBO0VBRUksYUFBYTtBbENtc0lqQjs7QWtDcnNJQTtFQUtJLGNBQWM7QWxDb3NJbEI7O0FtQ3h5SUE7RUFDRSxrQkFBa0I7RUFDbEIsYUFBYTtFQUNiLGVBQWU7RUFDZixtQkFBbUI7RUFDbkIsOEJBQThCO0VBQzlCLG9CM0J1R1c7QVJvc0liOztBbUNqeklBOztFQVlJLGFBQWE7RUFDYixlQUFlO0VBQ2YsbUJBQW1CO0VBQ25CLDhCQUE4QjtBbkMweUlsQzs7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TyxrQkFBa0I7RW5DZzNJNUI7RW1DajRJRztJQXFCTyxxQjNCK2lCcUI7STJCOWlCckIsb0IzQjhpQnFCO0VSaTBIL0I7RW1DcjRJRzs7SUE2QkssaUJBQWlCO0VuQzQySXpCO0VtQ3o0SUc7SUFpQ0ssd0JBQXdCO0lBR3hCLGdCQUFnQjtFbkN5Mkl4QjtFbUM3NElHO0lBd0NLLGFBQWE7RW5DdzJJckI7QUFDRjs7QW1DdDVJQTtFQWVRLHFCQUFxQjtFQUNyQiwyQkFBMkI7QW5DMjRJbkM7O0FtQzM1SUE7O0VBU1UsZ0JBQWdCO0VBQ2hCLGVBQWU7QW5DdTVJekI7O0FtQ2o2SUE7RUFtQlUsbUJBQW1CO0FuQ2s1STdCOztBbUNyNklBO0VBc0JZLGtCQUFrQjtBbkNtNUk5Qjs7QW1DejZJQTtFQTBCWSxxQjNCK2lCcUI7RTJCOWlCckIsb0IzQjhpQnFCO0FScTJIakM7O0FtQzk2SUE7O0VBa0NVLGlCQUFpQjtBbkNpNUkzQjs7QW1DbjdJQTtFQXNDVSx3QkFBd0I7RUFHeEIsZ0JBQWdCO0FuQys0STFCOztBbUN4N0lBO0VBNkNVLGFBQWE7QW5DKzRJdkI7O0FtQ2w0SUE7RUFFSSx5QjNCdExRO0FSMGpKWjs7QUkzakpFO0UrQjBMSSx5QjNCekxNO0FSOGpKWjs7QW1DMTRJQTtFQVdNLHlCM0IvTE07QVJra0paOztBSW5rSkU7RStCbU1NLHlCM0JsTUk7QVJza0paOztBbUNsNUlBO0VBa0JRLHlCM0J0TUk7QVIwa0paOztBbUN0NUlBOzs7O0VBMEJNLHlCM0I5TU07QVJpbEpaOztBbUM3NUlBO0VBK0JJLHlCM0JuTlE7RTJCb05SLGdDM0JwTlE7QVJzbEpaOztBbUNsNklBO0VBb0NJLHdQM0JtZ0JpUjtBUiszSHJSOztBbUN0NklBO0VBd0NJLHlCM0I1TlE7QVI4bEpaOztBbUMxNklBO0VBMENNLHlCM0I5Tk07QVJrbUpaOztBSW5tSkU7RStCa09NLHlCM0JqT0k7QVJzbUpaOztBbUM5M0lBO0VBRUksVzNCcFBRO0FSb25KWjs7QUkzbUpFO0UrQjhPSSxXM0J2UE07QVJ3bkpaOztBbUN0NElBO0VBV00sK0IzQjdQTTtBUjRuSlo7O0FJbm5KRTtFK0J1UE0sZ0MzQmhRSTtBUmdvSlo7O0FtQzk0SUE7RUFrQlEsZ0MzQnBRSTtBUm9vSlo7O0FtQ2w1SUE7Ozs7RUEwQk0sVzNCNVFNO0FSMm9KWjs7QW1DejVJQTtFQStCSSwrQjNCalJRO0UyQmtSUixzQzNCbFJRO0FSZ3BKWjs7QW1DOTVJQTtFQW9DSSw4UDNCd2MrUTtBUnM3SG5SOztBbUNsNklBO0VBd0NJLCtCM0IxUlE7QVJ3cEpaOztBbUN0NklBO0VBMENNLFczQjVSTTtBUjRwSlo7O0FJbnBKRTtFK0JzUk0sVzNCL1JJO0FSZ3FKWjs7QW9DbnFKQTtFQUNFLGtCQUFrQjtFQUNsQixhQUFhO0VBQ2Isc0JBQXNCO0VBQ3RCLFlBQVk7RUFDWixxQkFBcUI7RUFDckIsc0I1QkhVO0U0QklWLDJCQUEyQjtFQUMzQix5Q25Da0c0QztFWTFHMUMsc0JMNk9rQjtBUms4SXRCOztBb0MvcUpBO0VBWUksZUFBZTtFQUNmLGNBQWM7QXBDdXFKbEI7O0FvQ3BySkE7RXZCTUksK0JMdU9rQjtFS3RPbEIsZ0NMc09rQjtBUjQ4SXRCOztBb0N6ckpBO0V2Qm9CSSxtQ0x5TmtCO0VLeE5sQixrQ0x3TmtCO0FSaTlJdEI7O0FvQ2pxSkE7RUFHRSxjQUFjO0VBQ2QsZ0I1Qnd2QnFCO0FSMDZIdkI7O0FvQy9wSkE7RUFDRSxzQjVCbXZCb0I7QVIrNkh0Qjs7QW9DL3BKQTtFQUNFLHFCQUErQjtFQUMvQixnQkFBZ0I7QXBDa3FKbEI7O0FvQy9wSkE7RUFDRSxnQkFBZ0I7QXBDa3FKbEI7O0FJeHNKRTtFZ0MyQ0UscUJBQXFCO0FwQ2lxSnpCOztBb0NucUpBO0VBTUksb0I1Qmt1Qm1CO0FSKzdIdkI7O0FvQ3pwSkE7RUFDRSx3QjVCeXRCcUI7RTRCeHRCckIsZ0JBQWdCO0VBQ2hCLGM1QjZ0QnNCO0U0QjV0QnRCLHNCbkN6RFU7RW1DMERWLGdEbkNzQzRDO0FEc25KOUM7O0FvQ2pxSkE7RXZCL0RJLDBEdUJ1RThFO0FwQzZwSmxGOztBb0NycUpBO0VBYU0sYUFBYTtBcEM0cEpuQjs7QW9DdnBKQTtFQUNFLHdCNUJ1c0JxQjtFNEJ0c0JyQixzQm5DekVVO0VtQzBFViw2Q25Dc0I0QztBRG9vSjlDOztBb0M3cEpBO0V2QmpGSSwwREw2eEIyRTtBUnE5SC9FOztBb0NscEpBO0VBQ0UsdUJBQWlDO0VBQ2pDLHVCNUJzckJvQjtFNEJyckJwQixzQkFBZ0M7RUFDaEMsZ0JBQWdCO0FwQ3FwSmxCOztBb0NscEpBO0VBQ0UsdUJBQWlDO0VBQ2pDLHNCQUFnQztBcENxcEpsQzs7QW9DanBKQTtFQUNFLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sUUFBUTtFQUNSLFNBQVM7RUFDVCxPQUFPO0VBQ1AsZ0I1QitxQmdDO0FScStIbEM7O0FvQ2pwSkE7RUFDRSxXQUFXO0V2QnZIVCxrQ0w2eEIyRTtBUisrSC9FOztBb0NocEpBO0VBQ0UsV0FBVztFdkJ2SFQsMkNMdXhCMkU7RUt0eEIzRSw0Q0xzeEIyRTtBUnEvSC9FOztBb0NqcEpBO0VBQ0UsV0FBVztFdkI5R1QsK0NMeXdCMkU7RUt4d0IzRSw4Q0x3d0IyRTtBUjIvSC9FOztBb0Mvb0pBO0VBQ0UsYUFBYTtFQUNiLHNCQUFzQjtBcENrcEp4Qjs7QW9DcHBKQTtFQUtJLG1CNUJzcEJzQztBUjYvSDFDOztBaUJ6dUpJO0VtQmlGSjtJQVNJLG1CQUFtQjtJQUNuQixtQjVCaXBCc0M7STRCaHBCdEMsa0I1QmdwQnNDO0VSb2dJeEM7RW9DL3BKRjtJQWNNLGFBQWE7SUFFYixZQUFZO0lBQ1osc0JBQXNCO0lBQ3RCLGtCNUJ5b0JvQztJNEJ4b0JwQyxnQkFBZ0I7SUFDaEIsaUI1QnVvQm9DO0VSNGdJeEM7QUFDRjs7QW9DMW9KQTtFQUNFLGFBQWE7RUFDYixzQkFBc0I7QXBDNm9KeEI7O0FvQy9vSkE7RUFPSSxtQjVCc25Cc0M7QVJzaEkxQzs7QWlCbHdKSTtFbUIrR0o7SUFXSSxtQkFBbUI7RXBDNm9KckI7RW9DeHBKRjtJQWdCTSxZQUFZO0lBQ1osZ0JBQWdCO0VwQzJvSnBCO0VvQzVwSkY7SUFvQlEsY0FBYztJQUNkLGNBQWM7RXBDMm9KcEI7RW9DaHFKRjtJdkIxSkksMEJ1QnFMb0M7SXZCcExwQyw2QnVCb0xvQztFcEN5b0p0QztFb0NwcUpGOztJQStCWSwwQkFBMEI7RXBDeW9KcEM7RW9DeHFKRjs7SUFtQ1ksNkJBQTZCO0VwQ3lvSnZDO0VvQzVxSkY7SXZCNUlJLHlCdUJvTG1DO0l2Qm5MbkMsNEJ1Qm1MbUM7RXBDd29KckM7RW9DaHJKRjs7SUE0Q1kseUJBQXlCO0VwQ3dvSm5DO0VvQ3BySkY7O0lBZ0RZLDRCQUE0QjtFcEN3b0p0QztFb0N4ckpGO0l2QnZLSSxzQkw2T2tCO0VScW5KcEI7RW9DM3JKRjs7SXZCaktJLCtCTHVPa0I7SUt0T2xCLGdDTHNPa0I7RVIwbkpwQjtFb0Noc0pGOztJdkJuSkksbUNMeU5rQjtJS3hObEIsa0NMd05rQjtFUituSnBCO0VvQ3JzSkY7SXZCdktJLGdCdUJ5TzhCO0VwQ3NvSmhDO0VvQ3hzSkY7Ozs7SXZCdktJLGdCdUIrT2dDO0VwQ3NvSmxDO0FBQ0Y7O0FvQzFuSkE7RUFFSSxzQjVCMGhCa0I7QVJrbUl0Qjs7QWlCbDBKSTtFbUJvTUo7SUFNSSxlNUJxaUJrQjtJNEJwaUJsQixtQjVCcWlCc0I7STRCcGlCdEIsVUFBVTtJQUNWLFNBQVM7RXBDNm5KWDtFb0N0b0pGO0lBWU0scUJBQXFCO0lBQ3JCLFdBQVc7RXBDNm5KZjtBQUNGOztBb0NwbkpBO0VBRUksZ0JBQWdCO0FwQ3NuSnBCOztBb0N4bkpBO0VBTVEsZ0JBQWdCO0FwQ3NuSnhCOztBb0M1bkpBO0VBVVEsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtBcENzbkp4Qjs7QW9Dam9KQTtFQWdCTSxnQkFBZ0I7RUFDaEIsNkJBQTZCO0VBQzdCLDRCQUE0QjtBcENxbkpsQzs7QW9Ddm9KQTtFQXNCTSx5QkFBeUI7RUFDekIsMEJBQTBCO0FwQ3FuSmhDOztBb0M1b0pBO0VBMkJNLG1CNUJwRVk7QVJ5ckpsQjs7QXFDdjZKQTtFQUNFLGFBQWE7RUFDYixlQUFlO0VBQ2YscUI3QjQrQnlCO0U2QjMrQnpCLG1CN0I4K0I2QjtFNkI3K0I3QixnQkFBZ0I7RUFDaEIseUI3QkdnQjtFS0xkLHNCTDZPa0I7QVJnc0p0Qjs7QXFDdjZKQTtFQUdJLG9CN0JtK0IyQjtBUnE4SC9COztBcUMzNkpBO0VBTU0scUJBQXFCO0VBQ3JCLHFCN0IrOUJ5QjtFNkI5OUJ6QixjN0JMWTtFNkJNWixZN0JvK0J3QjtBUnE4SDlCOztBcUNsN0pBO0VBb0JJLDBCQUEwQjtBckNrNko5Qjs7QXFDdDdKQTtFQXdCSSxxQkFBcUI7QXJDazZKekI7O0FxQzE3SkE7RUE0QkksYzdCekJjO0FSMjdKbEI7O0FzQ3g4SkE7RUFDRSxhQUFhO0U1QkdiLGVBQWU7RUFDZixnQkFBZ0I7RUdEZCxzQkw2T2tCO0FSOHRKdEI7O0FzQ3o4SkE7RUFDRSxrQkFBa0I7RUFDbEIsY0FBYztFQUNkLHVCOUIrdUIyQjtFOEI5dUIzQixpQjlCb09nQjtFOEJuT2hCLGlCOUJrdkIyQjtFOEJqdkIzQixXOUJ3QlM7RThCdkJULHNCOUJOVTtFOEJPVix5QjlCSmdCO0FSZzlKbEI7O0FzQ3A5SkE7RUFXSSxVQUFVO0VBQ1YsWTlCd0p1QztFOEJ2SnZDLHFCQUFxQjtFQUNyQix5QjlCWGM7RThCWWQscUI5QlhjO0FSdzlKbEI7O0FzQzU5SkE7RUFtQkksVUFBVTtFQUNWLFU5QjJ1QndCO0U4QjF1QnhCLGdCckM4RThCO0FEKzNKbEM7O0FzQ2wrSkE7RUEwQkksZUFBZTtBdEM0OEpuQjs7QXNDeDhKQTtFQUdNLGNBQWM7RXpCUmhCLCtCTGtOa0I7RUtqTmxCLGtDTGlOa0I7QVJpd0p0Qjs7QXNDOThKQTtFekJuQkksZ0NMZ09rQjtFSy9ObEIsbUNMK05rQjtBUnN3SnRCOztBc0NuOUpBO0VBY0ksVUFBVTtFQUNWLFc5QjVDUTtFOEI2Q1IseUJyQ0hTO0VxQ0lULGtCOUJqQk87QVIwOUpYOztBc0MxOUpBO0VBcUJJLGM5QjVDYztFOEI2Q2Qsb0JBQW9CO0VBRXBCLFlBQVk7RUFDWixzQjlCdERRO0U4QnVEUixxQjlCcERjO0FSNC9KbEI7O0F1Q25nS0U7RUFDRSx1Qi9Cd3ZCNEI7RStCdnZCNUIsa0J0Q3NGbUM7RXNDckZuQyxnQi9CcU9nQjtBUml5SnBCOztBdUNqZ0tNO0UxQm9CRiw4QkxtTm9CO0VLbE5wQixpQ0xrTm9CO0FSK3hKeEI7O0F1Q2pnS007RTFCQ0YsK0JMaU9vQjtFS2hPcEIsa0NMZ09vQjtBUm95SnhCOztBdUNuaEtFO0VBQ0UsdUIvQnN2QjJCO0UrQnJ2QjNCLGlCdEN1RmtDO0VzQ3RGbEMsZ0IvQnNPZ0I7QVJnekpwQjs7QXVDamhLTTtFMUJvQkYsOEJMb05vQjtFS25OcEIsaUNMbU5vQjtBUjh5SnhCOztBdUNqaEtNO0UxQkNGLCtCTGtPb0I7RUtqT3BCLGtDTGlPb0I7QVJtekp4Qjs7QXdDamlLQTtFQUNFLHFCQUFxQjtFQUNyQixxQmhDaTNCb0I7RWdDaDNCcEIsY2hDNjJCbUI7RWdDNTJCbkIsZ0JoQ3dSb0I7RWdDdlJwQixjQUFjO0VBQ2Qsa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQix3QkFBd0I7RTNCVHRCLHNCTDZPa0I7QVJpMEp0Qjs7QUlsaUtFO0VvQ0VJLHFCQUFxQjtBeENvaUszQjs7QXdDampLQTtFQW1CSSxhQUFhO0F4Q2tpS2pCOztBd0M3aEtBO0VBQ0Usa0JBQWtCO0VBQ2xCLFNBQVM7QXhDZ2lLWDs7QXdDemhLQTtFQUNFLG9CaENvMUJ5QjtFZ0NuMUJ6QixtQmhDbTFCeUI7RUt2M0J2QixvQkwwM0I0QjtBUnVzSWhDOztBd0NwaEtFO0VDaERBLFdqQ01VO0VpQ0xWLHlCeEMrQ1c7QUR5aEtiOztBSTFqS0U7RXFDVkksV2pDQ007RWlDQU4seUJBQWtDO0F6Q3drS3hDOztBd0M5aEtFO0VDaERBLFdqQ01VO0VpQ0xWLHlCeENrQmdCO0FEZ2tLbEI7O0FJcGtLRTtFcUNWSSxXakNDTTtFaUNBTix5QkFBa0M7QXpDa2xLeEM7O0F3Q3hpS0U7RUNoREEsV2pDTVU7RWlDTFYseUJ4Q2tEYTtBRDBpS2Y7O0FJOWtLRTtFcUNWSSxXakNDTTtFaUNBTix5QkFBa0M7QXpDNGxLeEM7O0F3Q2xqS0U7RUNoREEsV2pDTVU7RWlDTFYseUJ4Q29EWTtBRGtqS2Q7O0FJeGxLRTtFcUNWSSxXakNDTTtFaUNBTix5QkFBa0M7QXpDc21LeEM7O0F3QzVqS0U7RUNoREEsY2pDZWdCO0VpQ2RoQix5QnhDaURjO0FEK2pLaEI7O0FJbG1LRTtFcUNWSSxjakNVWTtFaUNUWix5QkFBa0M7QXpDZ25LeEM7O0F3Q3RrS0U7RUNoREEsV2pDTVU7RWlDTFYseUJ4QytDVztBRDJrS2I7O0FJNW1LRTtFcUNWSSxXakNDTTtFaUNBTix5QkFBa0M7QXpDMG5LeEM7O0F3Q2hsS0U7RUNoREEsY2pDZWdCO0VpQ2RoQix5QnhDcURrQjtBRCtrS3BCOztBSXRuS0U7RXFDVkksY2pDVVk7RWlDVFoseUJBQWtDO0F6Q29vS3hDOztBd0MxbEtFO0VDaERBLFdqQ01VO0VpQ0xWLHlCeENvQmdCO0FEMG5LbEI7O0FJaG9LRTtFcUNWSSxXakNDTTtFaUNBTix5QkFBa0M7QXpDOG9LeEM7O0F3Q3BtS0U7RUNoREEsV2pDTVU7RWlDTFYseUJ4QzRDYztBRDRtS2hCOztBSTFvS0U7RXFDVkksV2pDQ007RWlDQU4seUJBQWtDO0F6Q3dwS3hDOztBd0M5bUtFO0VDaERBLFdqQ01VO0VpQ0xWLHlCeEM2Q2M7QURxbktoQjs7QUlwcEtFO0VxQ1ZJLFdqQ0NNO0VpQ0FOLHlCQUFrQztBekNrcUt4Qzs7QTBDenFLQTtFQUNFLGtCQUFvRDtFQUNwRCxtQmxDb3hCc0I7RWtDbnhCdEIseUJsQ01nQjtFS0xkLHFCTDhPb0I7QVI4N0p4Qjs7QWlCcG5LSTtFeUI1REo7SUFPSSxrQmxDK3dCb0I7RVIrNUl0QjtBQUNGOztBMEMzcUtBO0VBQ0UsZ0JBQWdCO0VBQ2hCLGVBQWU7RTdCVGIsZ0I2QlVzQjtBMUM4cUsxQjs7QTJDeHJLQTtFQUNFLGtCQUFrQjtFQUNsQix3Qm5DcTZCdUI7RW1DcDZCdkIsbUJuQ3E2QndCO0VtQ3A2QnhCLDZCQUE2QztFOUJKM0Msc0JMNk9rQjtBUm05SnRCOztBMkN2cktBO0VBRUUsY0FBYztBM0N5cktoQjs7QTJDcnJLQTtFQUNFLGdCbkM2UW9CO0FSMjZKdEI7O0EyQ2hyS0E7RUFDRSxtQkFBc0Q7QTNDbXJLeEQ7O0EyQ3ByS0E7RUFLSSxrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLFFBQVE7RUFDUix3Qm5DdTRCcUI7RW1DdDRCckIsY0FBYztBM0NtcktsQjs7QTJDenFLRTtFQzlDQSxjekNtRmdFO0VxQjlFOUQseUJyQjhFOEQ7RXlDakZoRSxxQnpDaUZnRTtBSDBvS2xFOztBNEN6dEtFO0VBQ0UseUJBQXFDO0E1QzR0S3pDOztBNEN6dEtFO0VBQ0UsY0FBMEI7QTVDNHRLOUI7O0EyQ3ZyS0U7RUM5Q0EsY3pDbUZnRTtFcUI5RTlELHlCckI4RThEO0V5Q2pGaEUscUJ6Q2lGZ0U7QUh3cEtsRTs7QTRDdnVLRTtFQUNFLHlCQUFxQztBNUMwdUt6Qzs7QTRDdnVLRTtFQUNFLGNBQTBCO0E1QzB1SzlCOztBMkNyc0tFO0VDOUNBLGN6Q21GZ0U7RXFCOUU5RCx5QnJCOEU4RDtFeUNqRmhFLHFCekNpRmdFO0FIc3FLbEU7O0E0Q3J2S0U7RUFDRSx5QkFBcUM7QTVDd3ZLekM7O0E0Q3J2S0U7RUFDRSxjQUEwQjtBNUN3dks5Qjs7QTJDbnRLRTtFQzlDQSxjekNtRmdFO0VxQjlFOUQseUJyQjhFOEQ7RXlDakZoRSxxQnpDaUZnRTtBSG9yS2xFOztBNENud0tFO0VBQ0UseUJBQXFDO0E1Q3N3S3pDOztBNENud0tFO0VBQ0UsY0FBMEI7QTVDc3dLOUI7O0EyQ2p1S0U7RUM5Q0EsY3pDbUZnRTtFcUI5RTlELHlCckI4RThEO0V5Q2pGaEUscUJ6Q2lGZ0U7QUhrc0tsRTs7QTRDanhLRTtFQUNFLHlCQUFxQztBNUNveEt6Qzs7QTRDanhLRTtFQUNFLGNBQTBCO0E1Q294SzlCOztBMkMvdUtFO0VDOUNBLGN6Q21GZ0U7RXFCOUU5RCx5QnJCOEU4RDtFeUNqRmhFLHFCekNpRmdFO0FIZ3RLbEU7O0E0Qy94S0U7RUFDRSx5QkFBcUM7QTVDa3lLekM7O0E0Qy94S0U7RUFDRSxjQUEwQjtBNUNreUs5Qjs7QTJDN3ZLRTtFQzlDQSxjekNtRmdFO0VxQjlFOUQseUJyQjhFOEQ7RXlDakZoRSxxQnpDaUZnRTtBSDh0S2xFOztBNEM3eUtFO0VBQ0UseUJBQXFDO0E1Q2d6S3pDOztBNEM3eUtFO0VBQ0UsY0FBMEI7QTVDZ3pLOUI7O0EyQzN3S0U7RUM5Q0EsY3pDbUZnRTtFcUI5RTlELHlCckI4RThEO0V5Q2pGaEUscUJ6Q2lGZ0U7QUg0dUtsRTs7QTRDM3pLRTtFQUNFLHlCQUFxQztBNUM4ekt6Qzs7QTRDM3pLRTtFQUNFLGNBQTBCO0E1Qzh6SzlCOztBMkN6eEtFO0VDOUNBLGN6Q21GZ0U7RXFCOUU5RCx5QnJCOEU4RDtFeUNqRmhFLHFCekNpRmdFO0FIMHZLbEU7O0E0Q3owS0U7RUFDRSx5QkFBcUM7QTVDNDBLekM7O0E0Q3owS0U7RUFDRSxjQUEwQjtBNUM0MEs5Qjs7QTJDdnlLRTtFQzlDQSxjekNtRmdFO0VxQjlFOUQseUJyQjhFOEQ7RXlDakZoRSxxQnpDaUZnRTtBSHd3S2xFOztBNEN2MUtFO0VBQ0UseUJBQXFDO0E1QzAxS3pDOztBNEN2MUtFO0VBQ0UsY0FBMEI7QTVDMDFLOUI7O0E2Q3AyS0E7RUFDRTtJQUFPLDJCQUF1QztFN0N3Mks5QztFNkN2MktBO0lBQUssd0JBQXdCO0U3QzAySzdCO0FBQ0Y7O0E2Q3gyS0E7RUFDRSxhQUFhO0VBQ2IsWXJDaTdCb0I7RXFDaDdCcEIsZ0JBQWdCO0VBQ2hCLGtCckNnN0IwQztFcUMvNkIxQyx5QnJDRGdCO0VLTGQsc0JMNk9rQjtBUnFvS3RCOztBNkN2MktBO0VBQ0UsYUFBYTtFQUNiLHNCQUFzQjtFQUN0Qix1QkFBdUI7RUFDdkIsV3JDWlU7RXFDYVYsa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQix5QjVDMkJXO0VxQjNDUCwyQmQwN0JrQztBUmk4SXhDOztBc0J0M0tJO0V1QklKO0l2QkhNLGdCQUFnQjtFdEIwM0twQjtBQUNGOztBNkM3MktBO0VyQmlCRSxxTUFBNkk7RXFCZjdJLDBCckM0NUJvQjtBUm85SXRCOztBNkM3MktBO0VBQ0Usa0RyQys1QmdEO0FSaTlJbEQ7O0E4Q2g1S0E7RUFDRSxhQUFhO0VBQ2IsdUJBQXVCO0E5Q201S3pCOztBOENoNUtBO0VBQ0UsT0FBTztBOUNtNUtUOztBK0NyNUtBO0VBQ0UsYUFBYTtFQUNiLHNCQUFzQjtFQUd0QixlQUFlO0VBQ2YsZ0JBQWdCO0EvQ3M1S2xCOztBK0M3NEtBO0VBQ0UsV0FBVztFQUNYLGN2Q1BnQjtFdUNRaEIsbUJBQW1CO0EvQ2c1S3JCOztBSXQ1S0U7RTJDVUUsY3ZDWmM7RXVDYWQscUJBQXFCO0VBQ3JCLHlCdkNwQmM7QVJvNktsQjs7QStDejVLQTtFQWFJLGN2Q2hCYztFdUNpQmQseUJ2Q3hCYztBUnc2S2xCOztBK0N2NEtBO0VBQ0Usa0JBQWtCO0VBQ2xCLGNBQWM7RUFDZCx3QnZDODVCaUM7RXVDNTVCakMsbUJ2QytMZ0I7RXVDOUxoQixzQnZDekNVO0V1QzBDVixzQ3ZDaENVO0FSeTZLWjs7QStDaDVLQTtFbENoQ0ksK0JMdU9rQjtFS3RPbEIsZ0NMc09rQjtBUjhzS3RCOztBK0NyNUtBO0VBY0ksZ0JBQWdCO0VsQ2hDaEIsbUNMeU5rQjtFS3hObEIsa0NMd05rQjtBUm90S3RCOztBSXI3S0U7RTJDNkNFLFVBQVU7RUFDVixxQkFBcUI7QS9DNDRLekI7O0ErQ2g2S0E7RUF5QkksY3ZDdERjO0V1Q3VEZCxvQkFBb0I7RUFDcEIsc0J2QzlEUTtBUnk4S1o7O0ErQ3Q2S0E7RUFnQ0ksVUFBVTtFQUNWLFd2Q3BFUTtFdUNxRVIseUI5QzNCUztFOEM0QlQsa0J2Q3pDTztBUm03S1g7O0ErQ2g0S0E7RUFFSSxlQUFlO0VBQ2YsY0FBYztFbEN0RmQsZ0JrQ3VGd0I7QS9DazRLNUI7O0ErQ3Q0S0E7RUFPTSxtQnZDZ0pZO0FSbXZLbEI7O0ErQzE0S0E7RUFhTSxhQUFhO0EvQ2k0S25COztBK0M5NEtBO0VBbUJNLGdCQUFnQjtFQUNoQixnQkFBZ0I7QS9DKzNLdEI7O0FFditLRTtFQUNFLGNDZ0Y4RDtFRC9FOUQseUJDK0U4RDtBSDI1S2xFOztBSS85S0U7RUZQTSxjQzJFMEQ7RUQxRTFELHlCQUF5QztBRjArS2pEOztBRWovS0U7RUFXTSxXREFJO0VDQ0oseUJDcUUwRDtFRHBFMUQscUJDb0UwRDtBSHM2S2xFOztBRXYvS0U7RUFDRSxjQ2dGOEQ7RUQvRTlELHlCQytFOEQ7QUgyNktsRTs7QUkvK0tFO0VGUE0sY0MyRTBEO0VEMUUxRCx5QkFBeUM7QUYwL0tqRDs7QUVqZ0xFO0VBV00sV0RBSTtFQ0NKLHlCQ3FFMEQ7RURwRTFELHFCQ29FMEQ7QUhzN0tsRTs7QUV2Z0xFO0VBQ0UsY0NnRjhEO0VEL0U5RCx5QkMrRThEO0FIMjdLbEU7O0FJLy9LRTtFRlBNLGNDMkUwRDtFRDFFMUQseUJBQXlDO0FGMGdMakQ7O0FFamhMRTtFQVdNLFdEQUk7RUNDSix5QkNxRTBEO0VEcEUxRCxxQkNvRTBEO0FIczhLbEU7O0FFdmhMRTtFQUNFLGNDZ0Y4RDtFRC9FOUQseUJDK0U4RDtBSDI4S2xFOztBSS9nTEU7RUZQTSxjQzJFMEQ7RUQxRTFELHlCQUF5QztBRjBoTGpEOztBRWppTEU7RUFXTSxXREFJO0VDQ0oseUJDcUUwRDtFRHBFMUQscUJDb0UwRDtBSHM5S2xFOztBRXZpTEU7RUFDRSxjQ2dGOEQ7RUQvRTlELHlCQytFOEQ7QUgyOUtsRTs7QUkvaExFO0VGUE0sY0MyRTBEO0VEMUUxRCx5QkFBeUM7QUYwaUxqRDs7QUVqakxFO0VBV00sV0RBSTtFQ0NKLHlCQ3FFMEQ7RURwRTFELHFCQ29FMEQ7QUhzK0tsRTs7QUV2akxFO0VBQ0UsY0NnRjhEO0VEL0U5RCx5QkMrRThEO0FIMitLbEU7O0FJL2lMRTtFRlBNLGNDMkUwRDtFRDFFMUQseUJBQXlDO0FGMGpMakQ7O0FFamtMRTtFQVdNLFdEQUk7RUNDSix5QkNxRTBEO0VEcEUxRCxxQkNvRTBEO0FIcy9LbEU7O0FFdmtMRTtFQUNFLGNDZ0Y4RDtFRC9FOUQseUJDK0U4RDtBSDIvS2xFOztBSS9qTEU7RUZQTSxjQzJFMEQ7RUQxRTFELHlCQUF5QztBRjBrTGpEOztBRWpsTEU7RUFXTSxXREFJO0VDQ0oseUJDcUUwRDtFRHBFMUQscUJDb0UwRDtBSHNnTGxFOztBRXZsTEU7RUFDRSxjQ2dGOEQ7RUQvRTlELHlCQytFOEQ7QUgyZ0xsRTs7QUkva0xFO0VGUE0sY0MyRTBEO0VEMUUxRCx5QkFBeUM7QUYwbExqRDs7QUVqbUxFO0VBV00sV0RBSTtFQ0NKLHlCQ3FFMEQ7RURwRTFELHFCQ29FMEQ7QUhzaExsRTs7QUV2bUxFO0VBQ0UsY0NnRjhEO0VEL0U5RCx5QkMrRThEO0FIMmhMbEU7O0FJL2xMRTtFRlBNLGNDMkUwRDtFRDFFMUQseUJBQXlDO0FGMG1MakQ7O0FFam5MRTtFQVdNLFdEQUk7RUNDSix5QkNxRTBEO0VEcEUxRCxxQkNvRTBEO0FIc2lMbEU7O0FFdm5MRTtFQUNFLGNDZ0Y4RDtFRC9FOUQseUJDK0U4RDtBSDJpTGxFOztBSS9tTEU7RUZQTSxjQzJFMEQ7RUQxRTFELHlCQUF5QztBRjBuTGpEOztBRWpvTEU7RUFXTSxXREFJO0VDQ0oseUJDcUUwRDtFRHBFMUQscUJDb0UwRDtBSHNqTGxFOztBZ0Qxb0xBO0VBQ0UsWUFBWTtFQUNaLGlCeENraUNxQztFd0NqaUNyQyxnQnhDOFJvQjtFd0M3UnBCLGNBQWM7RUFDZCxXeENZVTtFd0NYVix5QnhDQ1U7RXdDQVYsV0FBVztBaEQ2b0xiOztBSXhvTEU7RTRDREUsV3hDTVE7RXdDTFIscUJBQXFCO0FoRDZvTHpCOztBZ0R6cExBO0VBcUJJLGVBQWU7QWhEd29MbkI7O0FJN29MRTtFNENDSSxZQUFZO0FoRGdwTGxCOztBZ0Rsb0xBO0VBQ0UsVUFBVTtFQUNWLDZCQUE2QjtFQUM3QixTQUFTO0VBQ1QsZ0JBQWdCO0FoRHFvTGxCOztBZ0QvbkxBO0VBQ0Usb0JBQW9CO0FoRGtvTHRCOztBaUQ1cUxBO0VBQ0UsZ0J6Q20yQnFCO0V5Q2wyQnJCLGdCQUFnQjtFQUNoQixtQnpDbzJCdUI7RXlDbjJCdkIsMkN6Q0dVO0V5Q0ZWLDRCQUE0QjtFQUM1QixvQ3pDbzJCb0M7RXlDbjJCcEMsc0J6Q28yQjBCO0V5Q24yQjFCLGdEekNTVTtFeUNSViwyQkFBMkI7RUFDM0IsVUFBVTtBakQrcUxaOztBaUR6ckxBO0VBYUksc0J6Q3cxQm9CO0FSdzFKeEI7O0FpRDdyTEE7RUFpQkksVUFBVTtBakRnckxkOztBaURqc0xBO0VBcUJJLGNBQWM7RUFDZCxVQUFVO0FqRGdyTGQ7O0FpRHRzTEE7RUEwQkksYUFBYTtBakRnckxqQjs7QWlENXFMQTtFQUNFLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsd0J6Q28wQnNCO0V5Q24wQnRCLGN6Q3JCZ0I7RXlDc0JoQiwyQ3pDNUJVO0V5QzZCViw0QkFBNEI7RUFDNUIsNEN6QzIwQjRDO0FSbzJKOUM7O0FpRDVxTEE7RUFDRSxnQnpDNHpCc0I7QVJtM0p4Qjs7QWtEbHRMQTtFQUVFLGdCQUFnQjtBbERvdExsQjs7QWtEdHRMQTtFQUtJLGtCQUFrQjtFQUNsQixnQkFBZ0I7QWxEcXRMcEI7O0FrRGh0TEE7RUFDRSxlQUFlO0VBQ2YsTUFBTTtFQUNOLE9BQU87RUFDUCxhMUMrcEJpQjtFMEM5cEJqQixhQUFhO0VBQ2IsV0FBVztFQUNYLFlBQVk7RUFDWixnQkFBZ0I7RUFHaEIsVUFBVTtBbERpdExaOztBa0Qxc0xBO0VBQ0Usa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxjMUNnMkJ5QjtFMEM5MUJ6QixvQkFBb0I7QWxENHNMdEI7O0FrRHpzTEU7RTVCckNJLG1DZDY1Qm1DO0UwQ3QzQnJDLDhCMUNvM0JzQztBUncxSjFDOztBc0I5dUxJO0U0QmdDRjtJNUIvQkksZ0JBQWdCO0V0Qmt2THBCO0FBQ0Y7O0FrRGh0TEU7RUFDRSxlMUNrM0J1QjtBUmkySjNCOztBa0Qvc0xBO0VBQ0UsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQixxQ0FBc0Q7QWxEa3RMeEQ7O0FrRHJ0TEE7RUFPSSxjQUFjO0VBQ2Qsa0NBQW1EO0VBQ25ELFdBQVc7QWxEa3RMZjs7QWtEN3NMQTtFQUNFLGtCQUFrQjtFQUNsQixhQUFhO0VBQ2Isc0JBQXNCO0VBQ3RCLFdBQVc7RUFFWCxvQkFBb0I7RUFDcEIsc0IxQ2xFVTtFMENtRVYsNEJBQTRCO0VBQzVCLG9DMUMxRFU7RUtiUixxQkw4T29CO0UwQ25LdEIsVUFBVTtBbEQ2c0xaOztBa0R6c0xBO0VBQ0UsZUFBZTtFQUNmLE1BQU07RUFDTixPQUFPO0VBQ1AsYTFDNGxCMEI7RTBDM2xCMUIsWUFBWTtFQUNaLGFBQWE7RUFDYixzQjFDekVVO0FScXhMWjs7QWtEbnRMQTtFQVVXLFVBQVU7QWxENnNMckI7O0FrRHZ0TEE7RUFXVyxZMUNxekJnQjtBUjI1SjNCOztBa0Qzc0xBO0VBQ0UsYUFBYTtFQUNiLHVCQUF1QjtFQUN2Qiw4QkFBOEI7RUFDOUIsa0IxQ2t6QjJCO0UwQ2p6QjNCLGdDMUMvRmdCO0VLQ2QsOEJMd09vQjtFS3ZPcEIsK0JMdU9vQjtBUnNrTHhCOztBa0RydExBO0VBU0ksa0IxQzZ5QnlCO0UwQzN5QnpCLDhCQUE2RjtBbEQrc0xqRzs7QWtEMXNMQTtFQUNFLGdCQUFnQjtFQUNoQixnQjFDZ0xvQjtBUjZoTHRCOztBa0R4c0xBO0VBQ0Usa0JBQWtCO0VBR2xCLGNBQWM7RUFDZCxhMUNxd0J3QjtBUm84SjFCOztBa0Ryc0xBO0VBQ0UsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQix5QkFBeUI7RUFDekIsYTFDNnZCd0I7RTBDNXZCeEIsNkIxQy9IZ0I7RUtlZCxrQ0wwTm9CO0VLek5wQixpQ0x5Tm9CO0FSZ21MeEI7O0FrRC9zTEE7RUFTeUIsbUJBQW1CO0FsRDBzTDVDOztBa0RudExBO0VBVXdCLG9CQUFvQjtBbEQ2c0w1Qzs7QWtEenNMQTtFQUNFLGtCQUFrQjtFQUNsQixZQUFZO0VBQ1osV0FBVztFQUNYLFlBQVk7RUFDWixnQkFBZ0I7QWxENHNMbEI7O0FpQnR5TEk7RWlDekJKO0lBMEhJLGdCMUNpd0JZO0kwQ2h3Qlosb0JBQXlDO0VsRDBzTDNDO0VrRHB6TEY7SUE4R0ksc0NBQThEO0VsRHlzTGhFO0VrRHZ6TEY7SUFpSE0sbUNBQTJEO0VsRHlzTC9EO0VrRGpzTEE7SUFBWSxnQjFDa3ZCRTtFUms5SmQ7QUFDRjs7QWlCdHpMSTtFaUNxSEY7O0lBRUUsZ0IxQzB1Qlk7RVIyOUpkO0FBQ0Y7O0FpQjd6TEk7RWlDNEhGO0lBQVksaUIxQ291Qkc7RVJrK0pmO0FBQ0Y7O0FtRDkzTEE7RUFDRSxrQkFBa0I7RUFDbEIsYTNDbXJCbUI7RTJDbHJCbkIsY0FBYztFQUNkLFMzQ3F6QmdCO0U0Q3p6QmhCLGtNNUNvUjRNO0U0Q2xSNU0sa0JBQWtCO0VBQ2xCLGdCNUM0UnNCO0U0QzNSdEIsZ0I1Q2dTb0I7RTRDL1JwQixnQkFBZ0I7RUFDaEIsaUJBQWlCO0VBQ2pCLHFCQUFxQjtFQUNyQixpQkFBaUI7RUFDakIsb0JBQW9CO0VBQ3BCLHNCQUFzQjtFQUN0QixrQkFBa0I7RUFDbEIsb0JBQW9CO0VBQ3BCLG1CQUFtQjtFQUNuQixnQkFBZ0I7RUROaEIsbUIzQ21ScUM7RTJDalJyQyxxQkFBcUI7RUFDckIsVUFBVTtBbkQyNExaOztBbUR0NUxBO0VBYVcsWTNDeXlCUztBUm9tS3BCOztBbUQxNUxBO0VBZ0JJLGtCQUFrQjtFQUNsQixjQUFjO0VBQ2QsYTNDeXlCdUI7RTJDeHlCdkIsYzNDeXlCd0I7QVJxbUs1Qjs7QW1EajZMQTtFQXNCTSxrQkFBa0I7RUFDbEIsV0FBVztFQUNYLHlCQUF5QjtFQUN6QixtQkFBbUI7QW5EKzRMekI7O0FtRDE0TEE7RUFDRSxpQkFBZ0M7QW5ENjRMbEM7O0FtRDk0TEE7RUFJSSxTQUFTO0FuRDg0TGI7O0FtRGw1TEE7RUFPTSxNQUFNO0VBQ04sNkJBQWdFO0VBQ2hFLHNCM0N2Qk07QVJzNkxaOztBbUQxNExBO0VBQ0UsaUIzQyt3QjBCO0FSOG5LNUI7O0FtRDk0TEE7RUFJSSxPQUFPO0VBQ1AsYTNDMndCd0I7RTJDMXdCeEIsYzNDeXdCdUI7QVJxb0szQjs7QW1EcDVMQTtFQVNNLFFBQVE7RUFDUixvQ0FBMkY7RUFDM0Ysd0IzQ3ZDTTtBUnM3TFo7O0FtRDE0TEE7RUFDRSxpQkFBZ0M7QW5ENjRMbEM7O0FtRDk0TEE7RUFJSSxNQUFNO0FuRDg0TFY7O0FtRGw1TEE7RUFPTSxTQUFTO0VBQ1QsNkIzQ3d2QnNCO0UyQ3Z2QnRCLHlCM0NyRE07QVJvOExaOztBbUQxNExBO0VBQ0UsaUIzQ2l2QjBCO0FSNHBLNUI7O0FtRDk0TEE7RUFJSSxRQUFRO0VBQ1IsYTNDNnVCd0I7RTJDNXVCeEIsYzNDMnVCdUI7QVJtcUszQjs7QW1EcDVMQTtFQVNNLE9BQU87RUFDUCxvQzNDd3VCc0I7RTJDdnVCdEIsdUIzQ3JFTTtBUm85TFo7O0FtRDEzTEE7RUFDRSxnQjNDdXNCdUI7RTJDdHNCdkIsdUIzQzRzQnVCO0UyQzNzQnZCLFczQ3ZHVTtFMkN3R1Ysa0JBQWtCO0VBQ2xCLHNCM0MvRlU7RUtiUixzQkw2T2tCO0FSNnZMdEI7O0FxRDkrTEE7RUFDRSxrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLE9BQU87RUFDUCxhN0NpckJtQjtFNkNockJuQixjQUFjO0VBQ2QsZ0JwRDJJdUI7RW1EaEp2QixrTTVDb1I0TTtFNENsUjVNLGtCQUFrQjtFQUNsQixnQjVDNFJzQjtFNEMzUnRCLGdCNUNnU29CO0U0Qy9ScEIsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtFQUNqQixxQkFBcUI7RUFDckIsaUJBQWlCO0VBQ2pCLG9CQUFvQjtFQUNwQixzQkFBc0I7RUFDdEIsa0JBQWtCO0VBQ2xCLG9CQUFvQjtFQUNwQixtQkFBbUI7RUFDbkIsZ0JBQWdCO0VDTGhCLG1CN0NrUnFDO0U2Q2hSckMscUJBQXFCO0VBQ3JCLHNCN0NOVTtFNkNPViw0QkFBNEI7RUFDNUIseUNwRCtGNEM7RVkxRzFDLHFCTDhPb0I7QVJ5eEx4Qjs7QXFEM2dNQTtFQW9CSSxrQkFBa0I7RUFDbEIsY0FBYztFQUNkLFc3Q3MwQnNCO0U2Q3IwQnRCLGM3Q3MwQndCO0U2Q3IwQnhCLGdCN0MwTm9CO0FSaXlMeEI7O0FxRG5oTUE7RUE0Qk0sa0JBQWtCO0VBQ2xCLGNBQWM7RUFDZCxXQUFXO0VBQ1gseUJBQXlCO0VBQ3pCLG1CQUFtQjtBckQyL0x6Qjs7QXFEdC9MQTtFQUNFLHFCN0N1ekIwQjtBUmtzSzVCOztBcUQxL0xBO0VBSUksaUNBQXdFO0FyRDAvTDVFOztBcUQ5L0xBOzs7RUFTSSw2QkFBZ0U7QXJEMi9McEU7O0FxRHBnTUE7RUFhSSxTQUFTO0VBQ1QscUM3QzZ5QjJEO0FSOHNLL0Q7OztBcUR6Z01BOztFQWtCSSxXN0N1TGM7RTZDdExkLHNCN0NqRFE7QVI4aU1aOztBcUR6L0xBO0VBQ0UsbUI3Q2d5QjBCO0FSNHRLNUI7O0FxRDcvTEE7RUFJSSwrQkFBc0U7RUFDdEUsYTdDNHhCd0I7RTZDM3hCeEIsWTdDMHhCc0I7RTZDenhCdEIsZ0JBQTJCO0FyRDYvTC9COztBcURwZ01BOzs7RUFZSSxvQ0FBMkY7QXJEOC9ML0Y7O0FxRDFnTUE7RUFnQkksT0FBTztFQUNQLHVDN0NteEIyRDtBUjJ1Sy9EOzs7QXFEL2dNQTs7RUFxQkksUzdDNkpjO0U2QzVKZCx3QjdDM0VRO0FSMmtNWjs7QXFENS9MQTtFQUNFLGtCN0Nzd0IwQjtBUnl2SzVCOztBcURoZ01BO0VBSUksOEJBQXFFO0FyRGdnTXpFOztBcURwZ01BOzs7RUFTSSxvQ0FBMkY7QXJEaWdNL0Y7O0FxRDFnTUE7RUFhSSxNQUFNO0VBQ04sd0M3QzR2QjJEO0FScXdLL0Q7OztBcUQvZ01BOztFQWtCSSxRN0NzSWM7RTZDcklkLHlCN0NsR1E7QVJxbU1aOztBcUR0aE1BO0VBd0JJLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sU0FBUztFQUNULGNBQWM7RUFDZCxXN0MwdUJzQjtFNkN6dUJ0QixvQkFBc0M7RUFDdEMsV0FBVztFQUNYLDZCcER2R1E7QUR5bU1aOztBcUQ5L0xBO0VBQ0Usb0I3Q211QjBCO0FSOHhLNUI7O0FxRGxnTUE7RUFJSSxnQ0FBdUU7RUFDdkUsYTdDK3RCd0I7RTZDOXRCeEIsWTdDNnRCc0I7RTZDNXRCdEIsZ0JBQTJCO0FyRGtnTS9COztBcUR6Z01BOzs7RUFZSSxvQzdDd3RCd0I7QVIyeUs1Qjs7QXFEL2dNQTtFQWdCSSxRQUFRO0VBQ1Isc0M3Q3N0QjJEO0FSNnlLL0Q7OztBcURwaE1BOztFQXFCSSxVN0NnR2M7RTZDL0ZkLHVCN0N4SVE7QVI2b01aOztBcURoL0xBO0VBQ0UsdUI3Q2lyQitCO0U2Q2hyQi9CLGdCQUFnQjtFQUNoQixlcEQ3RW1CO0VvRDhFbkIsYzdDMElzQjtFNkN6SXRCLHNCcEQzSlU7RW9ENEpWLGdDQUF5RTtFeENoS3ZFLDBDd0NpS3lFO0V4Q2hLekUsMkN3Q2dLeUU7QXJEby9MN0U7O0FxRDMvTEE7RUFXSSxhQUFhO0FyRG8vTGpCOztBcURoL0xBO0VBQ0UsdUI3Q2txQitCO0U2Q2pxQi9CLGM3Q3JLZ0I7QVJ3cE1sQjs7QXNEM3BNQTtFQUNFLGtCQUFrQjtBdEQ4cE1wQjs7QXNEM3BNQTtFQUNFLG1CQUFtQjtBdEQ4cE1yQjs7QXNEM3BNQTtFQUNFLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsZ0JBQWdCO0F0RDhwTWxCOztBdURyck1FO0VBQ0UsY0FBYztFQUNkLFdBQVc7RUFDWCxXQUFXO0F2RHdyTWY7O0FzRGhxTUE7RUFDRSxrQkFBa0I7RUFDbEIsYUFBYTtFQUNiLFdBQVc7RUFDWCxXQUFXO0VBQ1gsbUJBQW1CO0VBQ25CLDJCQUEyQjtFaEM1QnZCLHNDZDhnQ21FO0FSa3JLekU7O0FzQjNyTUk7RWdDaUJKO0loQ2hCTSxnQkFBZ0I7RXRCK3JNcEI7QUFDRjs7QXNEdHFNQTs7O0VBR0UsY0FBYztBdER5cU1oQjs7QXNEdHFNQTs7RUFFRSwyQkFBMkI7QXREeXFNN0I7O0FzRHRxTUE7O0VBRUUsNEJBQTRCO0F0RHlxTTlCOztBc0RqcU1BO0VBRUksVUFBVTtFQUNWLDRCQUE0QjtFQUM1QixlQUFlO0F0RG1xTW5COztBc0R2cU1BOzs7RUFVSSxVQUFVO0VBQ1YsVUFBVTtBdERtcU1kOztBc0Q5cU1BOztFQWdCSSxVQUFVO0VBQ1YsVUFBVTtFaEN0RVIsMkJnQ3VFMEQ7QXREbXFNaEU7O0FzQnJ1TUk7RWdDZ0RKOztJaEMvQ00sZ0JBQWdCO0V0QjB1TXBCO0FBQ0Y7O0FzRGpxTUE7O0VBRUUsa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixTQUFTO0VBQ1QsVUFBVTtFQUVWLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsdUJBQXVCO0VBQ3ZCLFU5Qys1QjBCO0U4Qzk1QjFCLFc5QzFGVTtFOEMyRlYsa0JBQWtCO0VBQ2xCLFk5QzY1QjJCO0VjMS9CdkIsOEJkNC9CeUM7QVJxd0svQzs7QXNCNXZNSTtFZ0MyRUo7O0loQzFFTSxnQkFBZ0I7RXRCaXdNcEI7QUFDRjs7QUk5dk1FOzs7RWtEd0ZFLFc5Q2pHUTtFOENrR1IscUJBQXFCO0VBQ3JCLFVBQVU7RUFDVixZOUNzNUIrQjtBUnN4S25DOztBc0R6cU1BO0VBQ0UsT0FBTztBdEQ0cU1UOztBc0R2cU1BO0VBQ0UsUUFBUTtBdEQwcU1WOztBc0RucU1BOztFQUVFLHFCQUFxQjtFQUNyQixXOUMrNEJnQztFOEM5NEJoQyxZOUM4NEJnQztFOEM3NEJoQywrQ0FBK0M7RUFDL0MsMEJBQTBCO0F0RHNxTTVCOztBc0RwcU1BO0VBQ0UsbU1uRHpGeUk7QUhnd00zSTs7QXNEcnFNQTtFQUNFLG1NbkQ1RnlJO0FIb3dNM0k7O0FzRC9wTUE7RUFDRSxrQkFBa0I7RUFDbEIsUUFBUTtFQUNSLFNBQVM7RUFDVCxPQUFPO0VBQ1AsV0FBVztFQUNYLGFBQWE7RUFDYix1QkFBdUI7RUFDdkIsZUFBZTtFQUVmLGlCOUNvMkIwQjtFOENuMkIxQixnQjlDbTJCMEI7RThDbDJCMUIsZ0JBQWdCO0F0RGlxTWxCOztBc0Q3cU1BO0VBZUksdUJBQXVCO0VBQ3ZCLGNBQWM7RUFDZCxXOUNrMkIyQjtFOENqMkIzQixXOUNrMkIyQjtFOENqMkIzQixpQjlDbTJCMkI7RThDbDJCM0IsZ0I5Q2syQjJCO0U4Q2oyQjNCLG1CQUFtQjtFQUNuQixlQUFlO0VBQ2Ysc0I5Q2pLUTtFOENrS1IsNEJBQTRCO0VBRTVCLGtDQUFpRTtFQUNqRSxxQ0FBb0U7RUFDcEUsV0FBVztFaEN2S1QsNkJkbWdDMEM7QVJzMEtoRDs7QXNCcDBNSTtFZ0NzSUo7SWhDcklNLGdCQUFnQjtFdEJ3ME1wQjtBQUNGOztBc0Rwc01BO0VBaUNJLFVBQVU7QXREdXFNZDs7QXNEOXBNQTtFQUNFLGtCQUFrQjtFQUNsQixVQUEyQztFQUMzQyxZQUFZO0VBQ1osU0FBMEM7RUFDMUMsV0FBVztFQUNYLGlCQUFpQjtFQUNqQixvQkFBb0I7RUFDcEIsVzlDNUxVO0U4QzZMVixrQkFBa0I7QXREaXFNcEI7O0F3RGoyTUE7RUFDRTtJQUFLLHlCQUF5QjtFeERxMk05QjtBQUNGOztBd0RuMk1BO0VBQ0UscUJBQXFCO0VBQ3JCLFdoRCtnQ2tCO0VnRDlnQ2xCLFloRDhnQ2tCO0VnRDdnQ2xCLDJCQUEyQjtFQUMzQixpQ0FBZ0Q7RUFDaEQsK0JBQStCO0VBQy9CLGtCQUFrQjtFQUNsQiw4Q0FBOEM7QXhEczJNaEQ7O0F3RG4yTUE7RUFDRSxXaER5Z0NxQjtFZ0R4Z0NyQixZaER3Z0NxQjtFZ0R2Z0NyQixtQmhEeWdDNEI7QVI2MUs5Qjs7QXdELzFNQTtFQUNFO0lBQ0UsbUJBQW1CO0V4RGsyTXJCO0V3RGgyTUE7SUFDRSxVQUFVO0V4RGsyTVo7QUFDRjs7QXdELzFNQTtFQUNFLHFCQUFxQjtFQUNyQixXaERpL0JrQjtFZ0RoL0JsQixZaERnL0JrQjtFZ0QvK0JsQiwyQkFBMkI7RUFDM0IsOEJBQThCO0VBQzlCLGtCQUFrQjtFQUNsQixVQUFVO0VBQ1YsNENBQTRDO0F4RGsyTTlDOztBd0QvMU1BO0VBQ0UsV2hEMitCcUI7RWdEMStCckIsWWhEMCtCcUI7QVJ3M0t2Qjs7QXlEbjVNQTtFQUFxQixtQ0FBbUM7QXpEdTVNeEQ7O0F5RHQ1TUE7RUFBcUIsOEJBQThCO0F6RDA1TW5EOztBeUR6NU1BO0VBQXFCLGlDQUFpQztBekQ2NU10RDs7QXlENTVNQTtFQUFxQixpQ0FBaUM7QXpEZzZNdEQ7O0F5RC81TUE7RUFBcUIsc0NBQXNDO0F6RG02TTNEOztBeURsNk1BO0VBQXFCLG1DQUFtQztBekRzNk14RDs7QUt4Nk1FO0VBQ0Usb0NBQW1DO0FMMjZNdkM7O0FJajZNRTs7O0VDTEksb0NBQWdEO0FMNDZNdEQ7O0FLbDdNRTtFQUNFLG9DQUFtQztBTHE3TXZDOztBSTM2TUU7OztFQ0xJLG9DQUFnRDtBTHM3TXREOztBSzU3TUU7RUFDRSxvQ0FBbUM7QUwrN012Qzs7QUlyN01FOzs7RUNMSSxvQ0FBZ0Q7QUxnOE10RDs7QUt0OE1FO0VBQ0Usb0NBQW1DO0FMeThNdkM7O0FJLzdNRTs7O0VDTEksb0NBQWdEO0FMMDhNdEQ7O0FLaDlNRTtFQUNFLG9DQUFtQztBTG05TXZDOztBSXo4TUU7OztFQ0xJLG9DQUFnRDtBTG85TXREOztBSzE5TUU7RUFDRSxvQ0FBbUM7QUw2OU12Qzs7QUluOU1FOzs7RUNMSSxvQ0FBZ0Q7QUw4OU10RDs7QUtwK01FO0VBQ0Usb0NBQW1DO0FMdStNdkM7O0FJNzlNRTs7O0VDTEksb0NBQWdEO0FMdytNdEQ7O0FLOStNRTtFQUNFLG9DQUFtQztBTGkvTXZDOztBSXYrTUU7OztFQ0xJLG9DQUFnRDtBTGsvTXREOztBS3gvTUU7RUFDRSxvQ0FBbUM7QUwyL012Qzs7QUlqL01FOzs7RUNMSSxvQ0FBZ0Q7QUw0L010RDs7QUtsZ05FO0VBQ0Usb0NBQW1DO0FMcWdOdkM7O0FJMy9NRTs7O0VDTEksb0NBQWdEO0FMc2dOdEQ7O0EwRHJnTkE7RUFDRSxpQ0FBbUM7QTFEd2dOckM7O0EwRHJnTkE7RUFDRSx3Q0FBd0M7QTFEd2dOMUM7O0EyRG5oTkE7RUFBa0Isb0NBQW9EO0EzRHVoTnRFOztBMkR0aE5BO0VBQWtCLHdDQUF3RDtBM0QwaE4xRTs7QTJEemhOQTtFQUFrQiwwQ0FBMEQ7QTNENmhONUU7O0EyRDVoTkE7RUFBa0IsMkNBQTJEO0EzRGdpTjdFOztBMkQvaE5BO0VBQWtCLHlDQUF5RDtBM0RtaU4zRTs7QTJEamlOQTtFQUFtQixvQkFBb0I7QTNEcWlOdkM7O0EyRHBpTkE7RUFBbUIsd0JBQXdCO0EzRHdpTjNDOztBMkR2aU5BO0VBQW1CLDBCQUEwQjtBM0QyaU43Qzs7QTJEMWlOQTtFQUFtQiwyQkFBMkI7QTNEOGlOOUM7O0EyRDdpTkE7RUFBbUIseUJBQXlCO0EzRGlqTjVDOztBQzU0TUU7RTBEaktFLGdDQUErQjtBM0Rpak5uQzs7QUNoNU1FO0UwRGpLRSxnQ0FBK0I7QTNEcWpObkM7O0FDcDVNRTtFMERqS0UsZ0NBQStCO0EzRHlqTm5DOztBQ3g1TUU7RTBEaktFLGdDQUErQjtBM0Q2ak5uQzs7QUM1NU1FO0UwRGpLRSxnQ0FBK0I7QTNEaWtObkM7O0FDaDZNRTtFMERqS0UsZ0NBQStCO0EzRHFrTm5DOztBQ3A2TUU7RTBEaktFLGdDQUErQjtBM0R5a05uQzs7QUN4Nk1FO0UwRGpLRSxnQ0FBK0I7QTNENmtObkM7O0FDNTZNRTtFMERqS0UsZ0NBQStCO0EzRGlsTm5DOztBQ2g3TUU7RTBEaktFLGdDQUErQjtBM0RxbE5uQzs7QTJEamxOQTtFQUNFLDZCQUErQjtBM0RvbE5qQzs7QTJEN2tOQTtFQUNFLGlDQUF3QztBM0RnbE4xQzs7QTJEOWtOQTtFQUNFLDBDQUFpRDtFQUNqRCwyQ0FBa0Q7QTNEaWxOcEQ7O0EyRC9rTkE7RUFDRSwyQ0FBa0Q7RUFDbEQsOENBQXFEO0EzRGtsTnZEOztBMkRobE5BO0VBQ0UsOENBQXFEO0VBQ3JELDZDQUFvRDtBM0RtbE50RDs7QTJEamxOQTtFQUNFLDBDQUFpRDtFQUNqRCw2Q0FBb0Q7QTNEb2xOdEQ7O0EyRGpsTkE7RUFDRSw2QkFBNkI7QTNEb2xOL0I7O0EyRGpsTkE7RUFDRSwrQkFBdUM7QTNEb2xOekM7O0EyRGpsTkE7RUFDRSwyQkFBMkI7QTNEb2xON0I7O0F1RGhwTkU7RUFDRSxjQUFjO0VBQ2QsV0FBVztFQUNYLFdBQVc7QXZEbXBOZjs7QTREN29OSTtFQUEyQix3QkFBd0I7QTVEaXBOdkQ7O0E0RGhwTkk7RUFBMkIsMEJBQTBCO0E1RG9wTnpEOztBNERucE5JO0VBQTJCLGdDQUFnQztBNUR1cE4vRDs7QTREdHBOSTtFQUEyQix5QkFBeUI7QTVEMHBOeEQ7O0E0RHpwTkk7RUFBMkIseUJBQXlCO0E1RDZwTnhEOztBNEQ1cE5JO0VBQTJCLDZCQUE2QjtBNURncU41RDs7QTREL3BOSTtFQUEyQiw4QkFBOEI7QTVEbXFON0Q7O0E0RGxxTkk7RUFBMkIsd0JBQXdCO0E1RHNxTnZEOztBNERycU5JO0VBQTJCLCtCQUErQjtBNUR5cU45RDs7QWlCL25OSTtFMkNsREE7SUFBMkIsd0JBQXdCO0U1RHNyTnJEO0U0RHJyTkU7SUFBMkIsMEJBQTBCO0U1RHdyTnZEO0U0RHZyTkU7SUFBMkIsZ0NBQWdDO0U1RDByTjdEO0U0RHpyTkU7SUFBMkIseUJBQXlCO0U1RDRyTnREO0U0RDNyTkU7SUFBMkIseUJBQXlCO0U1RDhyTnREO0U0RDdyTkU7SUFBMkIsNkJBQTZCO0U1RGdzTjFEO0U0RC9yTkU7SUFBMkIsOEJBQThCO0U1RGtzTjNEO0U0RGpzTkU7SUFBMkIsd0JBQXdCO0U1RG9zTnJEO0U0RG5zTkU7SUFBMkIsK0JBQStCO0U1RHNzTjVEO0FBQ0Y7O0FpQjdwTkk7RTJDbERBO0lBQTJCLHdCQUF3QjtFNURvdE5yRDtFNERudE5FO0lBQTJCLDBCQUEwQjtFNURzdE52RDtFNERydE5FO0lBQTJCLGdDQUFnQztFNUR3dE43RDtFNER2dE5FO0lBQTJCLHlCQUF5QjtFNUQwdE50RDtFNER6dE5FO0lBQTJCLHlCQUF5QjtFNUQ0dE50RDtFNEQzdE5FO0lBQTJCLDZCQUE2QjtFNUQ4dE4xRDtFNEQ3dE5FO0lBQTJCLDhCQUE4QjtFNURndU4zRDtFNEQvdE5FO0lBQTJCLHdCQUF3QjtFNURrdU5yRDtFNERqdU5FO0lBQTJCLCtCQUErQjtFNURvdU41RDtBQUNGOztBaUIzck5JO0UyQ2xEQTtJQUEyQix3QkFBd0I7RTVEa3ZOckQ7RTREanZORTtJQUEyQiwwQkFBMEI7RTVEb3ZOdkQ7RTREbnZORTtJQUEyQixnQ0FBZ0M7RTVEc3ZON0Q7RTREcnZORTtJQUEyQix5QkFBeUI7RTVEd3ZOdEQ7RTREdnZORTtJQUEyQix5QkFBeUI7RTVEMHZOdEQ7RTREenZORTtJQUEyQiw2QkFBNkI7RTVENHZOMUQ7RTREM3ZORTtJQUEyQiw4QkFBOEI7RTVEOHZOM0Q7RTREN3ZORTtJQUEyQix3QkFBd0I7RTVEZ3dOckQ7RTREL3ZORTtJQUEyQiwrQkFBK0I7RTVEa3dONUQ7QUFDRjs7QWlCenROSTtFMkNsREE7SUFBMkIsd0JBQXdCO0U1RGd4TnJEO0U0RC93TkU7SUFBMkIsMEJBQTBCO0U1RGt4TnZEO0U0RGp4TkU7SUFBMkIsZ0NBQWdDO0U1RG94TjdEO0U0RG54TkU7SUFBMkIseUJBQXlCO0U1RHN4TnREO0U0RHJ4TkU7SUFBMkIseUJBQXlCO0U1RHd4TnREO0U0RHZ4TkU7SUFBMkIsNkJBQTZCO0U1RDB4TjFEO0U0RHp4TkU7SUFBMkIsOEJBQThCO0U1RDR4TjNEO0U0RDN4TkU7SUFBMkIsd0JBQXdCO0U1RDh4TnJEO0U0RDd4TkU7SUFBMkIsK0JBQStCO0U1RGd5TjVEO0FBQ0Y7O0E0RHh4TkE7RUFDRTtJQUF3Qix3QkFBd0I7RTVENHhOaEQ7RTREM3hOQTtJQUF3QiwwQkFBMEI7RTVEOHhObEQ7RTREN3hOQTtJQUF3QixnQ0FBZ0M7RTVEZ3lOeEQ7RTREL3hOQTtJQUF3Qix5QkFBeUI7RTVEa3lOakQ7RTREanlOQTtJQUF3Qix5QkFBeUI7RTVEb3lOakQ7RTREbnlOQTtJQUF3Qiw2QkFBNkI7RTVEc3lOckQ7RTREcnlOQTtJQUF3Qiw4QkFBOEI7RTVEd3lOdEQ7RTREdnlOQTtJQUF3Qix3QkFBd0I7RTVEMHlOaEQ7RTREenlOQTtJQUF3QiwrQkFBK0I7RTVENHlOdkQ7QUFDRjs7QTZELzBOQTtFQUNFLGtCQUFrQjtFQUNsQixjQUFjO0VBQ2QsV0FBVztFQUNYLFVBQVU7RUFDVixnQkFBZ0I7QTdEazFObEI7O0E2RHYxTkE7RUFRSSxjQUFjO0VBQ2QsV0FBVztBN0RtMU5mOztBNkQ1MU5BOzs7OztFQWlCSSxrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLFNBQVM7RUFDVCxPQUFPO0VBQ1AsV0FBVztFQUNYLFlBQVk7RUFDWixTQUFTO0E3RG0xTmI7O0E2RDMwTkU7RUFFSSxzQkFBNEY7QTdENjBObEc7O0E2RC8wTkU7RUFFSSxtQkFBNEY7QTdEaTFObEc7O0E2RG4xTkU7RUFFSSx1QkFBNEY7QTdEcTFObEc7O0E2RHYxTkU7RUFFSSxpQkFBNEY7QTdEeTFObEc7O0E4RGwzTkk7RUFBZ0MsOEJBQThCO0E5RHMzTmxFOztBOERyM05JO0VBQWdDLGlDQUFpQztBOUR5M05yRTs7QThEeDNOSTtFQUFnQyxzQ0FBc0M7QTlENDNOMUU7O0E4RDMzTkk7RUFBZ0MseUNBQXlDO0E5RCszTjdFOztBOEQ3M05JO0VBQThCLDBCQUEwQjtBOURpNE41RDs7QThEaDROSTtFQUE4Qiw0QkFBNEI7QTlEbzROOUQ7O0E4RG40Tkk7RUFBOEIsa0NBQWtDO0E5RHU0TnBFOztBOER0NE5JO0VBQThCLHlCQUF5QjtBOUQwNE4zRDs7QThEejROSTtFQUE4Qix1QkFBdUI7QTlENjROekQ7O0E4RDU0Tkk7RUFBOEIsdUJBQXVCO0E5RGc1TnpEOztBOEQvNE5JO0VBQThCLHlCQUF5QjtBOURtNU4zRDs7QThEbDVOSTtFQUE4Qix5QkFBeUI7QTlEczVOM0Q7O0E4RHA1Tkk7RUFBb0Msc0NBQXNDO0E5RHc1TjlFOztBOER2NU5JO0VBQW9DLG9DQUFvQztBOUQyNU41RTs7QThEMTVOSTtFQUFvQyxrQ0FBa0M7QTlEODVOMUU7O0E4RDc1Tkk7RUFBb0MseUNBQXlDO0E5RGk2TmpGOztBOERoNk5JO0VBQW9DLHdDQUF3QztBOURvNk5oRjs7QThEbDZOSTtFQUFpQyxrQ0FBa0M7QTlEczZOdkU7O0E4RHI2Tkk7RUFBaUMsZ0NBQWdDO0E5RHk2TnJFOztBOER4Nk5JO0VBQWlDLDhCQUE4QjtBOUQ0Nk5uRTs7QThEMzZOSTtFQUFpQyxnQ0FBZ0M7QTlEKzZOckU7O0E4RDk2Tkk7RUFBaUMsK0JBQStCO0E5RGs3TnBFOztBOERoN05JO0VBQWtDLG9DQUFvQztBOURvN04xRTs7QThEbjdOSTtFQUFrQyxrQ0FBa0M7QTlEdTdOeEU7O0E4RHQ3Tkk7RUFBa0MsZ0NBQWdDO0E5RDA3TnRFOztBOER6N05JO0VBQWtDLHVDQUF1QztBOUQ2N043RTs7QThENTdOSTtFQUFrQyxzQ0FBc0M7QTlEZzhONUU7O0E4RC83Tkk7RUFBa0MsaUNBQWlDO0E5RG04TnZFOztBOERqOE5JO0VBQWdDLDJCQUEyQjtBOURxOE4vRDs7QThEcDhOSTtFQUFnQyxpQ0FBaUM7QTlEdzhOckU7O0E4RHY4Tkk7RUFBZ0MsK0JBQStCO0E5RDI4Tm5FOztBOEQxOE5JO0VBQWdDLDZCQUE2QjtBOUQ4OE5qRTs7QThENzhOSTtFQUFnQywrQkFBK0I7QTlEaTlObkU7O0E4RGg5Tkk7RUFBZ0MsOEJBQThCO0E5RG85TmxFOztBaUJ4OE5JO0U2Q2xEQTtJQUFnQyw4QkFBOEI7RTlEKy9OaEU7RThEOS9ORTtJQUFnQyxpQ0FBaUM7RTlEaWdPbkU7RThEaGdPRTtJQUFnQyxzQ0FBc0M7RTlEbWdPeEU7RThEbGdPRTtJQUFnQyx5Q0FBeUM7RTlEcWdPM0U7RThEbmdPRTtJQUE4QiwwQkFBMEI7RTlEc2dPMUQ7RThEcmdPRTtJQUE4Qiw0QkFBNEI7RTlEd2dPNUQ7RThEdmdPRTtJQUE4QixrQ0FBa0M7RTlEMGdPbEU7RThEemdPRTtJQUE4Qix5QkFBeUI7RTlENGdPekQ7RThEM2dPRTtJQUE4Qix1QkFBdUI7RTlEOGdPdkQ7RThEN2dPRTtJQUE4Qix1QkFBdUI7RTlEZ2hPdkQ7RThEL2dPRTtJQUE4Qix5QkFBeUI7RTlEa2hPekQ7RThEamhPRTtJQUE4Qix5QkFBeUI7RTlEb2hPekQ7RThEbGhPRTtJQUFvQyxzQ0FBc0M7RTlEcWhPNUU7RThEcGhPRTtJQUFvQyxvQ0FBb0M7RTlEdWhPMUU7RThEdGhPRTtJQUFvQyxrQ0FBa0M7RTlEeWhPeEU7RThEeGhPRTtJQUFvQyx5Q0FBeUM7RTlEMmhPL0U7RThEMWhPRTtJQUFvQyx3Q0FBd0M7RTlENmhPOUU7RThEM2hPRTtJQUFpQyxrQ0FBa0M7RTlEOGhPckU7RThEN2hPRTtJQUFpQyxnQ0FBZ0M7RTlEZ2lPbkU7RThEL2hPRTtJQUFpQyw4QkFBOEI7RTlEa2lPakU7RThEamlPRTtJQUFpQyxnQ0FBZ0M7RTlEb2lPbkU7RThEbmlPRTtJQUFpQywrQkFBK0I7RTlEc2lPbEU7RThEcGlPRTtJQUFrQyxvQ0FBb0M7RTlEdWlPeEU7RThEdGlPRTtJQUFrQyxrQ0FBa0M7RTlEeWlPdEU7RThEeGlPRTtJQUFrQyxnQ0FBZ0M7RTlEMmlPcEU7RThEMWlPRTtJQUFrQyx1Q0FBdUM7RTlENmlPM0U7RThENWlPRTtJQUFrQyxzQ0FBc0M7RTlEK2lPMUU7RThEOWlPRTtJQUFrQyxpQ0FBaUM7RTlEaWpPckU7RThEL2lPRTtJQUFnQywyQkFBMkI7RTlEa2pPN0Q7RThEampPRTtJQUFnQyxpQ0FBaUM7RTlEb2pPbkU7RThEbmpPRTtJQUFnQywrQkFBK0I7RTlEc2pPakU7RThEcmpPRTtJQUFnQyw2QkFBNkI7RTlEd2pPL0Q7RThEdmpPRTtJQUFnQywrQkFBK0I7RTlEMGpPakU7RThEempPRTtJQUFnQyw4QkFBOEI7RTlENGpPaEU7QUFDRjs7QWlCampPSTtFNkNsREE7SUFBZ0MsOEJBQThCO0U5RHdtT2hFO0U4RHZtT0U7SUFBZ0MsaUNBQWlDO0U5RDBtT25FO0U4RHptT0U7SUFBZ0Msc0NBQXNDO0U5RDRtT3hFO0U4RDNtT0U7SUFBZ0MseUNBQXlDO0U5RDhtTzNFO0U4RDVtT0U7SUFBOEIsMEJBQTBCO0U5RCttTzFEO0U4RDltT0U7SUFBOEIsNEJBQTRCO0U5RGluTzVEO0U4RGhuT0U7SUFBOEIsa0NBQWtDO0U5RG1uT2xFO0U4RGxuT0U7SUFBOEIseUJBQXlCO0U5RHFuT3pEO0U4RHBuT0U7SUFBOEIsdUJBQXVCO0U5RHVuT3ZEO0U4RHRuT0U7SUFBOEIsdUJBQXVCO0U5RHluT3ZEO0U4RHhuT0U7SUFBOEIseUJBQXlCO0U5RDJuT3pEO0U4RDFuT0U7SUFBOEIseUJBQXlCO0U5RDZuT3pEO0U4RDNuT0U7SUFBb0Msc0NBQXNDO0U5RDhuTzVFO0U4RDduT0U7SUFBb0Msb0NBQW9DO0U5RGdvTzFFO0U4RC9uT0U7SUFBb0Msa0NBQWtDO0U5RGtvT3hFO0U4RGpvT0U7SUFBb0MseUNBQXlDO0U5RG9vTy9FO0U4RG5vT0U7SUFBb0Msd0NBQXdDO0U5RHNvTzlFO0U4RHBvT0U7SUFBaUMsa0NBQWtDO0U5RHVvT3JFO0U4RHRvT0U7SUFBaUMsZ0NBQWdDO0U5RHlvT25FO0U4RHhvT0U7SUFBaUMsOEJBQThCO0U5RDJvT2pFO0U4RDFvT0U7SUFBaUMsZ0NBQWdDO0U5RDZvT25FO0U4RDVvT0U7SUFBaUMsK0JBQStCO0U5RCtvT2xFO0U4RDdvT0U7SUFBa0Msb0NBQW9DO0U5RGdwT3hFO0U4RC9vT0U7SUFBa0Msa0NBQWtDO0U5RGtwT3RFO0U4RGpwT0U7SUFBa0MsZ0NBQWdDO0U5RG9wT3BFO0U4RG5wT0U7SUFBa0MsdUNBQXVDO0U5RHNwTzNFO0U4RHJwT0U7SUFBa0Msc0NBQXNDO0U5RHdwTzFFO0U4RHZwT0U7SUFBa0MsaUNBQWlDO0U5RDBwT3JFO0U4RHhwT0U7SUFBZ0MsMkJBQTJCO0U5RDJwTzdEO0U4RDFwT0U7SUFBZ0MsaUNBQWlDO0U5RDZwT25FO0U4RDVwT0U7SUFBZ0MsK0JBQStCO0U5RCtwT2pFO0U4RDlwT0U7SUFBZ0MsNkJBQTZCO0U5RGlxTy9EO0U4RGhxT0U7SUFBZ0MsK0JBQStCO0U5RG1xT2pFO0U4RGxxT0U7SUFBZ0MsOEJBQThCO0U5RHFxT2hFO0FBQ0Y7O0FpQjFwT0k7RTZDbERBO0lBQWdDLDhCQUE4QjtFOURpdE9oRTtFOERodE9FO0lBQWdDLGlDQUFpQztFOURtdE9uRTtFOERsdE9FO0lBQWdDLHNDQUFzQztFOURxdE94RTtFOERwdE9FO0lBQWdDLHlDQUF5QztFOUR1dE8zRTtFOERydE9FO0lBQThCLDBCQUEwQjtFOUR3dE8xRDtFOER2dE9FO0lBQThCLDRCQUE0QjtFOUQwdE81RDtFOER6dE9FO0lBQThCLGtDQUFrQztFOUQ0dE9sRTtFOEQzdE9FO0lBQThCLHlCQUF5QjtFOUQ4dE96RDtFOEQ3dE9FO0lBQThCLHVCQUF1QjtFOURndU92RDtFOEQvdE9FO0lBQThCLHVCQUF1QjtFOURrdU92RDtFOERqdU9FO0lBQThCLHlCQUF5QjtFOURvdU96RDtFOERudU9FO0lBQThCLHlCQUF5QjtFOURzdU96RDtFOERwdU9FO0lBQW9DLHNDQUFzQztFOUR1dU81RTtFOER0dU9FO0lBQW9DLG9DQUFvQztFOUR5dU8xRTtFOER4dU9FO0lBQW9DLGtDQUFrQztFOUQydU94RTtFOEQxdU9FO0lBQW9DLHlDQUF5QztFOUQ2dU8vRTtFOEQ1dU9FO0lBQW9DLHdDQUF3QztFOUQrdU85RTtFOEQ3dU9FO0lBQWlDLGtDQUFrQztFOURndk9yRTtFOEQvdU9FO0lBQWlDLGdDQUFnQztFOURrdk9uRTtFOERqdk9FO0lBQWlDLDhCQUE4QjtFOURvdk9qRTtFOERudk9FO0lBQWlDLGdDQUFnQztFOURzdk9uRTtFOERydk9FO0lBQWlDLCtCQUErQjtFOUR3dk9sRTtFOER0dk9FO0lBQWtDLG9DQUFvQztFOUR5dk94RTtFOER4dk9FO0lBQWtDLGtDQUFrQztFOUQydk90RTtFOEQxdk9FO0lBQWtDLGdDQUFnQztFOUQ2dk9wRTtFOEQ1dk9FO0lBQWtDLHVDQUF1QztFOUQrdk8zRTtFOEQ5dk9FO0lBQWtDLHNDQUFzQztFOURpd08xRTtFOERod09FO0lBQWtDLGlDQUFpQztFOURtd09yRTtFOERqd09FO0lBQWdDLDJCQUEyQjtFOURvd083RDtFOERud09FO0lBQWdDLGlDQUFpQztFOURzd09uRTtFOERyd09FO0lBQWdDLCtCQUErQjtFOUR3d09qRTtFOER2d09FO0lBQWdDLDZCQUE2QjtFOUQwd08vRDtFOER6d09FO0lBQWdDLCtCQUErQjtFOUQ0d09qRTtFOEQzd09FO0lBQWdDLDhCQUE4QjtFOUQ4d09oRTtBQUNGOztBaUJud09JO0U2Q2xEQTtJQUFnQyw4QkFBOEI7RTlEMHpPaEU7RThEenpPRTtJQUFnQyxpQ0FBaUM7RTlENHpPbkU7RThEM3pPRTtJQUFnQyxzQ0FBc0M7RTlEOHpPeEU7RThEN3pPRTtJQUFnQyx5Q0FBeUM7RTlEZzBPM0U7RThEOXpPRTtJQUE4QiwwQkFBMEI7RTlEaTBPMUQ7RThEaDBPRTtJQUE4Qiw0QkFBNEI7RTlEbTBPNUQ7RThEbDBPRTtJQUE4QixrQ0FBa0M7RTlEcTBPbEU7RThEcDBPRTtJQUE4Qix5QkFBeUI7RTlEdTBPekQ7RThEdDBPRTtJQUE4Qix1QkFBdUI7RTlEeTBPdkQ7RThEeDBPRTtJQUE4Qix1QkFBdUI7RTlEMjBPdkQ7RThEMTBPRTtJQUE4Qix5QkFBeUI7RTlENjBPekQ7RThENTBPRTtJQUE4Qix5QkFBeUI7RTlEKzBPekQ7RThENzBPRTtJQUFvQyxzQ0FBc0M7RTlEZzFPNUU7RThELzBPRTtJQUFvQyxvQ0FBb0M7RTlEazFPMUU7RThEajFPRTtJQUFvQyxrQ0FBa0M7RTlEbzFPeEU7RThEbjFPRTtJQUFvQyx5Q0FBeUM7RTlEczFPL0U7RThEcjFPRTtJQUFvQyx3Q0FBd0M7RTlEdzFPOUU7RThEdDFPRTtJQUFpQyxrQ0FBa0M7RTlEeTFPckU7RThEeDFPRTtJQUFpQyxnQ0FBZ0M7RTlEMjFPbkU7RThEMTFPRTtJQUFpQyw4QkFBOEI7RTlENjFPakU7RThENTFPRTtJQUFpQyxnQ0FBZ0M7RTlEKzFPbkU7RThEOTFPRTtJQUFpQywrQkFBK0I7RTlEaTJPbEU7RThELzFPRTtJQUFrQyxvQ0FBb0M7RTlEazJPeEU7RThEajJPRTtJQUFrQyxrQ0FBa0M7RTlEbzJPdEU7RThEbjJPRTtJQUFrQyxnQ0FBZ0M7RTlEczJPcEU7RThEcjJPRTtJQUFrQyx1Q0FBdUM7RTlEdzJPM0U7RThEdjJPRTtJQUFrQyxzQ0FBc0M7RTlEMDJPMUU7RThEejJPRTtJQUFrQyxpQ0FBaUM7RTlENDJPckU7RThEMTJPRTtJQUFnQywyQkFBMkI7RTlENjJPN0Q7RThENTJPRTtJQUFnQyxpQ0FBaUM7RTlEKzJPbkU7RThEOTJPRTtJQUFnQywrQkFBK0I7RTlEaTNPakU7RThEaDNPRTtJQUFnQyw2QkFBNkI7RTlEbTNPL0Q7RThEbDNPRTtJQUFnQywrQkFBK0I7RTlEcTNPakU7RThEcDNPRTtJQUFnQyw4QkFBOEI7RTlEdTNPaEU7QUFDRjs7QStEcDZPSTtFQ0RGLHNCQUFzQjtBaEV5Nk94Qjs7QStEdjZPSTtFQ0NGLHVCQUF1QjtBaEUwNk96Qjs7QStEMTZPSTtFQ0dGLHNCQUFzQjtBaEUyNk94Qjs7QWlCeDNPSTtFOEN4REE7SUNERixzQkFBc0I7RWhFczdPdEI7RStEcDdPRTtJQ0NGLHVCQUF1QjtFaEVzN092QjtFK0R0N09FO0lDR0Ysc0JBQXNCO0VoRXM3T3RCO0FBQ0Y7O0FpQnA0T0k7RThDeERBO0lDREYsc0JBQXNCO0VoRWs4T3RCO0UrRGg4T0U7SUNDRix1QkFBdUI7RWhFazhPdkI7RStEbDhPRTtJQ0dGLHNCQUFzQjtFaEVrOE90QjtBQUNGOztBaUJoNU9JO0U4Q3hEQTtJQ0RGLHNCQUFzQjtFaEU4OE90QjtFK0Q1OE9FO0lDQ0YsdUJBQXVCO0VoRTg4T3ZCO0UrRDk4T0U7SUNHRixzQkFBc0I7RWhFODhPdEI7QUFDRjs7QWlCNTVPSTtFOEN4REE7SUNERixzQkFBc0I7RWhFMDlPdEI7RStEeDlPRTtJQ0NGLHVCQUF1QjtFaEUwOU92QjtFK0QxOU9FO0lDR0Ysc0JBQXNCO0VoRTA5T3RCO0FBQ0Y7O0FpRWorT0U7RUFBc0IseUJBQTJCO0FqRXErT25EOztBaUVyK09FO0VBQXNCLDJCQUEyQjtBakV5K09uRDs7QWtFeCtPRTtFQUF5QiwyQkFBOEI7QWxFNCtPekQ7O0FrRTUrT0U7RUFBeUIsNkJBQThCO0FsRWcvT3pEOztBa0VoL09FO0VBQXlCLDZCQUE4QjtBbEVvL096RDs7QWtFcC9PRTtFQUF5QiwwQkFBOEI7QWxFdy9PekQ7O0FrRXgvT0U7RUFBeUIsMkJBQThCO0FsRTQvT3pEOztBa0V2L09BO0VBQ0UsZUFBZTtFQUNmLE1BQU07RUFDTixRQUFRO0VBQ1IsT0FBTztFQUNQLGExRG9xQmlCO0FSczFObkI7O0FrRXYvT0E7RUFDRSxlQUFlO0VBQ2YsUUFBUTtFQUNSLFNBQVM7RUFDVCxPQUFPO0VBQ1AsYTFENHBCaUI7QVI4MU5uQjs7QWtFdC9POEI7RUFEOUI7SUFFSSxnQkFBZ0I7SUFDaEIsTUFBTTtJQUNOLGExRG9wQmdCO0VSczJObEI7QUFDRjs7QW1FcGhQQTtFQ0VFLGtCQUFrQjtFQUNsQixVQUFVO0VBQ1YsV0FBVztFQUNYLFVBQVU7RUFDVixnQkFBZ0I7RUFDaEIsc0JBQXNCO0VBQ3RCLG1CQUFtQjtFQUNuQixTQUFTO0FwRXNoUFg7O0FvRTVnUEU7RUFFRSxnQkFBZ0I7RUFDaEIsV0FBVztFQUNYLFlBQVk7RUFDWixpQkFBaUI7RUFDakIsVUFBVTtFQUNWLG1CQUFtQjtBcEU4Z1B2Qjs7QXFFMWlQQTtFQUFhLDhEQUFxQztBckU4aVBsRDs7QXFFN2lQQTtFQUFVLHdEQUFrQztBckVpalA1Qzs7QXFFaGpQQTtFQUFhLHVEQUFxQztBckVvalBsRDs7QXFFbmpQQTtFQUFlLDJCQUEyQjtBckV1alAxQzs7QXNFdGpQSTtFQUF1QixxQkFBNEI7QXRFMGpQdkQ7O0FzRTFqUEk7RUFBdUIscUJBQTRCO0F0RThqUHZEOztBc0U5alBJO0VBQXVCLHFCQUE0QjtBdEVra1B2RDs7QXNFbGtQSTtFQUF1QixzQkFBNEI7QXRFc2tQdkQ7O0FzRXRrUEk7RUFBdUIsc0JBQTRCO0F0RTBrUHZEOztBc0Uxa1BJO0VBQXVCLHNCQUE0QjtBdEU4a1B2RDs7QXNFOWtQSTtFQUF1QixzQkFBNEI7QXRFa2xQdkQ7O0FzRWxsUEk7RUFBdUIsc0JBQTRCO0F0RXNsUHZEOztBc0V0bFBJO0VBQXVCLHVCQUE0QjtBdEUwbFB2RDs7QXNFMWxQSTtFQUF1Qix1QkFBNEI7QXRFOGxQdkQ7O0FzRTFsUEE7RUFBVSwwQkFBMEI7QXRFOGxQcEM7O0FzRTdsUEE7RUFBVSwyQkFBMkI7QXRFaW1QckM7O0FzRTdsUEE7RUFBYywyQkFBMkI7QXRFaW1QekM7O0FzRWhtUEE7RUFBYyw0QkFBNEI7QXRFb21QMUM7O0FzRWxtUEE7RUFBVSx1QkFBdUI7QXRFc21QakM7O0FzRXJtUEE7RUFBVSx3QkFBd0I7QXRFeW1QbEM7O0F1RWxuUFE7RUFBZ0Msb0JBQTRCO0F2RXNuUHBFOztBdUVyblBROztFQUVFLHdCQUFvQztBdkV3blA5Qzs7QXVFdG5QUTs7RUFFRSwwQkFBd0M7QXZFeW5QbEQ7O0F1RXZuUFE7O0VBRUUsMkJBQTBDO0F2RTBuUHBEOztBdUV4blBROztFQUVFLHlCQUFzQztBdkUyblBoRDs7QXVFMW9QUTtFQUFnQywwQkFBNEI7QXZFOG9QcEU7O0F1RTdvUFE7O0VBRUUsOEJBQW9DO0F2RWdwUDlDOztBdUU5b1BROztFQUVFLGdDQUF3QztBdkVpcFBsRDs7QXVFL29QUTs7RUFFRSxpQ0FBMEM7QXZFa3BQcEQ7O0F1RWhwUFE7O0VBRUUsK0JBQXNDO0F2RW1wUGhEOztBdUVscVBRO0VBQWdDLHlCQUE0QjtBdkVzcVBwRTs7QXVFcnFQUTs7RUFFRSw2QkFBb0M7QXZFd3FQOUM7O0F1RXRxUFE7O0VBRUUsK0JBQXdDO0F2RXlxUGxEOztBdUV2cVBROztFQUVFLGdDQUEwQztBdkUwcVBwRDs7QXVFeHFQUTs7RUFFRSw4QkFBc0M7QXZFMnFQaEQ7O0F1RTFyUFE7RUFBZ0MsdUJBQTRCO0F2RThyUHBFOztBdUU3clBROztFQUVFLDJCQUFvQztBdkVnc1A5Qzs7QXVFOXJQUTs7RUFFRSw2QkFBd0M7QXZFaXNQbEQ7O0F1RS9yUFE7O0VBRUUsOEJBQTBDO0F2RWtzUHBEOztBdUVoc1BROztFQUVFLDRCQUFzQztBdkVtc1BoRDs7QXVFbHRQUTtFQUFnQyx5QkFBNEI7QXZFc3RQcEU7O0F1RXJ0UFE7O0VBRUUsNkJBQW9DO0F2RXd0UDlDOztBdUV0dFBROztFQUVFLCtCQUF3QztBdkV5dFBsRDs7QXVFdnRQUTs7RUFFRSxnQ0FBMEM7QXZFMHRQcEQ7O0F1RXh0UFE7O0VBRUUsOEJBQXNDO0F2RTJ0UGhEOztBdUUxdVBRO0VBQWdDLHVCQUE0QjtBdkU4dVBwRTs7QXVFN3VQUTs7RUFFRSwyQkFBb0M7QXZFZ3ZQOUM7O0F1RTl1UFE7O0VBRUUsNkJBQXdDO0F2RWl2UGxEOztBdUUvdVBROztFQUVFLDhCQUEwQztBdkVrdlBwRDs7QXVFaHZQUTs7RUFFRSw0QkFBc0M7QXZFbXZQaEQ7O0F1RWx3UFE7RUFBZ0MscUJBQTRCO0F2RXN3UHBFOztBdUVyd1BROztFQUVFLHlCQUFvQztBdkV3d1A5Qzs7QXVFdHdQUTs7RUFFRSwyQkFBd0M7QXZFeXdQbEQ7O0F1RXZ3UFE7O0VBRUUsNEJBQTBDO0F2RTB3UHBEOztBdUV4d1BROztFQUVFLDBCQUFzQztBdkUyd1BoRDs7QXVFMXhQUTtFQUFnQywyQkFBNEI7QXZFOHhQcEU7O0F1RTd4UFE7O0VBRUUsK0JBQW9DO0F2RWd5UDlDOztBdUU5eFBROztFQUVFLGlDQUF3QztBdkVpeVBsRDs7QXVFL3hQUTs7RUFFRSxrQ0FBMEM7QXZFa3lQcEQ7O0F1RWh5UFE7O0VBRUUsZ0NBQXNDO0F2RW15UGhEOztBdUVselBRO0VBQWdDLDBCQUE0QjtBdkVzelBwRTs7QXVFcnpQUTs7RUFFRSw4QkFBb0M7QXZFd3pQOUM7O0F1RXR6UFE7O0VBRUUsZ0NBQXdDO0F2RXl6UGxEOztBdUV2elBROztFQUVFLGlDQUEwQztBdkUwelBwRDs7QXVFeHpQUTs7RUFFRSwrQkFBc0M7QXZFMnpQaEQ7O0F1RTEwUFE7RUFBZ0Msd0JBQTRCO0F2RTgwUHBFOztBdUU3MFBROztFQUVFLDRCQUFvQztBdkVnMVA5Qzs7QXVFOTBQUTs7RUFFRSw4QkFBd0M7QXZFaTFQbEQ7O0F1RS8wUFE7O0VBRUUsK0JBQTBDO0F2RWsxUHBEOztBdUVoMVBROztFQUVFLDZCQUFzQztBdkVtMVBoRDs7QXVFbDJQUTtFQUFnQywwQkFBNEI7QXZFczJQcEU7O0F1RXIyUFE7O0VBRUUsOEJBQW9DO0F2RXcyUDlDOztBdUV0MlBROztFQUVFLGdDQUF3QztBdkV5MlBsRDs7QXVFdjJQUTs7RUFFRSxpQ0FBMEM7QXZFMDJQcEQ7O0F1RXgyUFE7O0VBRUUsK0JBQXNDO0F2RTIyUGhEOztBdUUxM1BRO0VBQWdDLHdCQUE0QjtBdkU4M1BwRTs7QXVFNzNQUTs7RUFFRSw0QkFBb0M7QXZFZzRQOUM7O0F1RTkzUFE7O0VBRUUsOEJBQXdDO0F2RWk0UGxEOztBdUUvM1BROztFQUVFLCtCQUEwQztBdkVrNFBwRDs7QXVFaDRQUTs7RUFFRSw2QkFBc0M7QXZFbTRQaEQ7O0F1RTMzUFE7RUFBd0IsMkJBQTJCO0F2RSszUDNEOztBdUU5M1BROztFQUVFLCtCQUErQjtBdkVpNFB6Qzs7QXVFLzNQUTs7RUFFRSxpQ0FBaUM7QXZFazRQM0M7O0F1RWg0UFE7O0VBRUUsa0NBQWtDO0F2RW00UDVDOztBdUVqNFBROztFQUVFLGdDQUFnQztBdkVvNFAxQzs7QXVFbjVQUTtFQUF3QiwwQkFBMkI7QXZFdTVQM0Q7O0F1RXQ1UFE7O0VBRUUsOEJBQStCO0F2RXk1UHpDOztBdUV2NVBROztFQUVFLGdDQUFpQztBdkUwNVAzQzs7QXVFeDVQUTs7RUFFRSxpQ0FBa0M7QXZFMjVQNUM7O0F1RXo1UFE7O0VBRUUsK0JBQWdDO0F2RTQ1UDFDOztBdUUzNlBRO0VBQXdCLHdCQUEyQjtBdkUrNlAzRDs7QXVFOTZQUTs7RUFFRSw0QkFBK0I7QXZFaTdQekM7O0F1RS82UFE7O0VBRUUsOEJBQWlDO0F2RWs3UDNDOztBdUVoN1BROztFQUVFLCtCQUFrQztBdkVtN1A1Qzs7QXVFajdQUTs7RUFFRSw2QkFBZ0M7QXZFbzdQMUM7O0F1RW44UFE7RUFBd0IsMEJBQTJCO0F2RXU4UDNEOztBdUV0OFBROztFQUVFLDhCQUErQjtBdkV5OFB6Qzs7QXVFdjhQUTs7RUFFRSxnQ0FBaUM7QXZFMDhQM0M7O0F1RXg4UFE7O0VBRUUsaUNBQWtDO0F2RTI4UDVDOztBdUV6OFBROztFQUVFLCtCQUFnQztBdkU0OFAxQzs7QXVFMzlQUTtFQUF3Qix3QkFBMkI7QXZFKzlQM0Q7O0F1RTk5UFE7O0VBRUUsNEJBQStCO0F2RWkrUHpDOztBdUUvOVBROztFQUVFLDhCQUFpQztBdkVrK1AzQzs7QXVFaCtQUTs7RUFFRSwrQkFBa0M7QXZFbStQNUM7O0F1RWorUFE7O0VBRUUsNkJBQWdDO0F2RW8rUDFDOztBdUU5OVBJO0VBQW1CLHVCQUF1QjtBdkVrK1A5Qzs7QXVFaitQSTs7RUFFRSwyQkFBMkI7QXZFbytQakM7O0F1RWwrUEk7O0VBRUUsNkJBQTZCO0F2RXErUG5DOztBdUVuK1BJOztFQUVFLDhCQUE4QjtBdkVzK1BwQzs7QXVFcCtQSTs7RUFFRSw0QkFBNEI7QXZFdStQbEM7O0FpQmgvUEk7RXNEbERJO0lBQWdDLG9CQUE0QjtFdkV1aVFsRTtFdUV0aVFNOztJQUVFLHdCQUFvQztFdkV3aVE1QztFdUV0aVFNOztJQUVFLDBCQUF3QztFdkV3aVFoRDtFdUV0aVFNOztJQUVFLDJCQUEwQztFdkV3aVFsRDtFdUV0aVFNOztJQUVFLHlCQUFzQztFdkV3aVE5QztFdUV2alFNO0lBQWdDLDBCQUE0QjtFdkUwalFsRTtFdUV6alFNOztJQUVFLDhCQUFvQztFdkUyalE1QztFdUV6alFNOztJQUVFLGdDQUF3QztFdkUyalFoRDtFdUV6alFNOztJQUVFLGlDQUEwQztFdkUyalFsRDtFdUV6alFNOztJQUVFLCtCQUFzQztFdkUyalE5QztFdUUxa1FNO0lBQWdDLHlCQUE0QjtFdkU2a1FsRTtFdUU1a1FNOztJQUVFLDZCQUFvQztFdkU4a1E1QztFdUU1a1FNOztJQUVFLCtCQUF3QztFdkU4a1FoRDtFdUU1a1FNOztJQUVFLGdDQUEwQztFdkU4a1FsRDtFdUU1a1FNOztJQUVFLDhCQUFzQztFdkU4a1E5QztFdUU3bFFNO0lBQWdDLHVCQUE0QjtFdkVnbVFsRTtFdUUvbFFNOztJQUVFLDJCQUFvQztFdkVpbVE1QztFdUUvbFFNOztJQUVFLDZCQUF3QztFdkVpbVFoRDtFdUUvbFFNOztJQUVFLDhCQUEwQztFdkVpbVFsRDtFdUUvbFFNOztJQUVFLDRCQUFzQztFdkVpbVE5QztFdUVoblFNO0lBQWdDLHlCQUE0QjtFdkVtblFsRTtFdUVsblFNOztJQUVFLDZCQUFvQztFdkVvblE1QztFdUVsblFNOztJQUVFLCtCQUF3QztFdkVvblFoRDtFdUVsblFNOztJQUVFLGdDQUEwQztFdkVvblFsRDtFdUVsblFNOztJQUVFLDhCQUFzQztFdkVvblE5QztFdUVub1FNO0lBQWdDLHVCQUE0QjtFdkVzb1FsRTtFdUVyb1FNOztJQUVFLDJCQUFvQztFdkV1b1E1QztFdUVyb1FNOztJQUVFLDZCQUF3QztFdkV1b1FoRDtFdUVyb1FNOztJQUVFLDhCQUEwQztFdkV1b1FsRDtFdUVyb1FNOztJQUVFLDRCQUFzQztFdkV1b1E5QztFdUV0cFFNO0lBQWdDLHFCQUE0QjtFdkV5cFFsRTtFdUV4cFFNOztJQUVFLHlCQUFvQztFdkUwcFE1QztFdUV4cFFNOztJQUVFLDJCQUF3QztFdkUwcFFoRDtFdUV4cFFNOztJQUVFLDRCQUEwQztFdkUwcFFsRDtFdUV4cFFNOztJQUVFLDBCQUFzQztFdkUwcFE5QztFdUV6cVFNO0lBQWdDLDJCQUE0QjtFdkU0cVFsRTtFdUUzcVFNOztJQUVFLCtCQUFvQztFdkU2cVE1QztFdUUzcVFNOztJQUVFLGlDQUF3QztFdkU2cVFoRDtFdUUzcVFNOztJQUVFLGtDQUEwQztFdkU2cVFsRDtFdUUzcVFNOztJQUVFLGdDQUFzQztFdkU2cVE5QztFdUU1clFNO0lBQWdDLDBCQUE0QjtFdkUrclFsRTtFdUU5clFNOztJQUVFLDhCQUFvQztFdkVnc1E1QztFdUU5clFNOztJQUVFLGdDQUF3QztFdkVnc1FoRDtFdUU5clFNOztJQUVFLGlDQUEwQztFdkVnc1FsRDtFdUU5clFNOztJQUVFLCtCQUFzQztFdkVnc1E5QztFdUUvc1FNO0lBQWdDLHdCQUE0QjtFdkVrdFFsRTtFdUVqdFFNOztJQUVFLDRCQUFvQztFdkVtdFE1QztFdUVqdFFNOztJQUVFLDhCQUF3QztFdkVtdFFoRDtFdUVqdFFNOztJQUVFLCtCQUEwQztFdkVtdFFsRDtFdUVqdFFNOztJQUVFLDZCQUFzQztFdkVtdFE5QztFdUVsdVFNO0lBQWdDLDBCQUE0QjtFdkVxdVFsRTtFdUVwdVFNOztJQUVFLDhCQUFvQztFdkVzdVE1QztFdUVwdVFNOztJQUVFLGdDQUF3QztFdkVzdVFoRDtFdUVwdVFNOztJQUVFLGlDQUEwQztFdkVzdVFsRDtFdUVwdVFNOztJQUVFLCtCQUFzQztFdkVzdVE5QztFdUVydlFNO0lBQWdDLHdCQUE0QjtFdkV3dlFsRTtFdUV2dlFNOztJQUVFLDRCQUFvQztFdkV5dlE1QztFdUV2dlFNOztJQUVFLDhCQUF3QztFdkV5dlFoRDtFdUV2dlFNOztJQUVFLCtCQUEwQztFdkV5dlFsRDtFdUV2dlFNOztJQUVFLDZCQUFzQztFdkV5dlE5QztFdUVqdlFNO0lBQXdCLDJCQUEyQjtFdkVvdlF6RDtFdUVudlFNOztJQUVFLCtCQUErQjtFdkVxdlF2QztFdUVudlFNOztJQUVFLGlDQUFpQztFdkVxdlF6QztFdUVudlFNOztJQUVFLGtDQUFrQztFdkVxdlExQztFdUVudlFNOztJQUVFLGdDQUFnQztFdkVxdlF4QztFdUVwd1FNO0lBQXdCLDBCQUEyQjtFdkV1d1F6RDtFdUV0d1FNOztJQUVFLDhCQUErQjtFdkV3d1F2QztFdUV0d1FNOztJQUVFLGdDQUFpQztFdkV3d1F6QztFdUV0d1FNOztJQUVFLGlDQUFrQztFdkV3d1ExQztFdUV0d1FNOztJQUVFLCtCQUFnQztFdkV3d1F4QztFdUV2eFFNO0lBQXdCLHdCQUEyQjtFdkUweFF6RDtFdUV6eFFNOztJQUVFLDRCQUErQjtFdkUyeFF2QztFdUV6eFFNOztJQUVFLDhCQUFpQztFdkUyeFF6QztFdUV6eFFNOztJQUVFLCtCQUFrQztFdkUyeFExQztFdUV6eFFNOztJQUVFLDZCQUFnQztFdkUyeFF4QztFdUUxeVFNO0lBQXdCLDBCQUEyQjtFdkU2eVF6RDtFdUU1eVFNOztJQUVFLDhCQUErQjtFdkU4eVF2QztFdUU1eVFNOztJQUVFLGdDQUFpQztFdkU4eVF6QztFdUU1eVFNOztJQUVFLGlDQUFrQztFdkU4eVExQztFdUU1eVFNOztJQUVFLCtCQUFnQztFdkU4eVF4QztFdUU3elFNO0lBQXdCLHdCQUEyQjtFdkVnMFF6RDtFdUUvelFNOztJQUVFLDRCQUErQjtFdkVpMFF2QztFdUUvelFNOztJQUVFLDhCQUFpQztFdkVpMFF6QztFdUUvelFNOztJQUVFLCtCQUFrQztFdkVpMFExQztFdUUvelFNOztJQUVFLDZCQUFnQztFdkVpMFF4QztFdUUzelFFO0lBQW1CLHVCQUF1QjtFdkU4elE1QztFdUU3elFFOztJQUVFLDJCQUEyQjtFdkUrelEvQjtFdUU3elFFOztJQUVFLDZCQUE2QjtFdkUrelFqQztFdUU3elFFOztJQUVFLDhCQUE4QjtFdkUrelFsQztFdUU3elFFOztJQUVFLDRCQUE0QjtFdkUrelFoQztBQUNGOztBaUJ6MFFJO0VzRGxESTtJQUFnQyxvQkFBNEI7RXZFZzRRbEU7RXVFLzNRTTs7SUFFRSx3QkFBb0M7RXZFaTRRNUM7RXVFLzNRTTs7SUFFRSwwQkFBd0M7RXZFaTRRaEQ7RXVFLzNRTTs7SUFFRSwyQkFBMEM7RXZFaTRRbEQ7RXVFLzNRTTs7SUFFRSx5QkFBc0M7RXZFaTRROUM7RXVFaDVRTTtJQUFnQywwQkFBNEI7RXZFbTVRbEU7RXVFbDVRTTs7SUFFRSw4QkFBb0M7RXZFbzVRNUM7RXVFbDVRTTs7SUFFRSxnQ0FBd0M7RXZFbzVRaEQ7RXVFbDVRTTs7SUFFRSxpQ0FBMEM7RXZFbzVRbEQ7RXVFbDVRTTs7SUFFRSwrQkFBc0M7RXZFbzVROUM7RXVFbjZRTTtJQUFnQyx5QkFBNEI7RXZFczZRbEU7RXVFcjZRTTs7SUFFRSw2QkFBb0M7RXZFdTZRNUM7RXVFcjZRTTs7SUFFRSwrQkFBd0M7RXZFdTZRaEQ7RXVFcjZRTTs7SUFFRSxnQ0FBMEM7RXZFdTZRbEQ7RXVFcjZRTTs7SUFFRSw4QkFBc0M7RXZFdTZROUM7RXVFdDdRTTtJQUFnQyx1QkFBNEI7RXZFeTdRbEU7RXVFeDdRTTs7SUFFRSwyQkFBb0M7RXZFMDdRNUM7RXVFeDdRTTs7SUFFRSw2QkFBd0M7RXZFMDdRaEQ7RXVFeDdRTTs7SUFFRSw4QkFBMEM7RXZFMDdRbEQ7RXVFeDdRTTs7SUFFRSw0QkFBc0M7RXZFMDdROUM7RXVFejhRTTtJQUFnQyx5QkFBNEI7RXZFNDhRbEU7RXVFMzhRTTs7SUFFRSw2QkFBb0M7RXZFNjhRNUM7RXVFMzhRTTs7SUFFRSwrQkFBd0M7RXZFNjhRaEQ7RXVFMzhRTTs7SUFFRSxnQ0FBMEM7RXZFNjhRbEQ7RXVFMzhRTTs7SUFFRSw4QkFBc0M7RXZFNjhROUM7RXVFNTlRTTtJQUFnQyx1QkFBNEI7RXZFKzlRbEU7RXVFOTlRTTs7SUFFRSwyQkFBb0M7RXZFZytRNUM7RXVFOTlRTTs7SUFFRSw2QkFBd0M7RXZFZytRaEQ7RXVFOTlRTTs7SUFFRSw4QkFBMEM7RXZFZytRbEQ7RXVFOTlRTTs7SUFFRSw0QkFBc0M7RXZFZytROUM7RXVFLytRTTtJQUFnQyxxQkFBNEI7RXZFay9RbEU7RXVFai9RTTs7SUFFRSx5QkFBb0M7RXZFbS9RNUM7RXVFai9RTTs7SUFFRSwyQkFBd0M7RXZFbS9RaEQ7RXVFai9RTTs7SUFFRSw0QkFBMEM7RXZFbS9RbEQ7RXVFai9RTTs7SUFFRSwwQkFBc0M7RXZFbS9ROUM7RXVFbGdSTTtJQUFnQywyQkFBNEI7RXZFcWdSbEU7RXVFcGdSTTs7SUFFRSwrQkFBb0M7RXZFc2dSNUM7RXVFcGdSTTs7SUFFRSxpQ0FBd0M7RXZFc2dSaEQ7RXVFcGdSTTs7SUFFRSxrQ0FBMEM7RXZFc2dSbEQ7RXVFcGdSTTs7SUFFRSxnQ0FBc0M7RXZFc2dSOUM7RXVFcmhSTTtJQUFnQywwQkFBNEI7RXZFd2hSbEU7RXVFdmhSTTs7SUFFRSw4QkFBb0M7RXZFeWhSNUM7RXVFdmhSTTs7SUFFRSxnQ0FBd0M7RXZFeWhSaEQ7RXVFdmhSTTs7SUFFRSxpQ0FBMEM7RXZFeWhSbEQ7RXVFdmhSTTs7SUFFRSwrQkFBc0M7RXZFeWhSOUM7RXVFeGlSTTtJQUFnQyx3QkFBNEI7RXZFMmlSbEU7RXVFMWlSTTs7SUFFRSw0QkFBb0M7RXZFNGlSNUM7RXVFMWlSTTs7SUFFRSw4QkFBd0M7RXZFNGlSaEQ7RXVFMWlSTTs7SUFFRSwrQkFBMEM7RXZFNGlSbEQ7RXVFMWlSTTs7SUFFRSw2QkFBc0M7RXZFNGlSOUM7RXVFM2pSTTtJQUFnQywwQkFBNEI7RXZFOGpSbEU7RXVFN2pSTTs7SUFFRSw4QkFBb0M7RXZFK2pSNUM7RXVFN2pSTTs7SUFFRSxnQ0FBd0M7RXZFK2pSaEQ7RXVFN2pSTTs7SUFFRSxpQ0FBMEM7RXZFK2pSbEQ7RXVFN2pSTTs7SUFFRSwrQkFBc0M7RXZFK2pSOUM7RXVFOWtSTTtJQUFnQyx3QkFBNEI7RXZFaWxSbEU7RXVFaGxSTTs7SUFFRSw0QkFBb0M7RXZFa2xSNUM7RXVFaGxSTTs7SUFFRSw4QkFBd0M7RXZFa2xSaEQ7RXVFaGxSTTs7SUFFRSwrQkFBMEM7RXZFa2xSbEQ7RXVFaGxSTTs7SUFFRSw2QkFBc0M7RXZFa2xSOUM7RXVFMWtSTTtJQUF3QiwyQkFBMkI7RXZFNmtSekQ7RXVFNWtSTTs7SUFFRSwrQkFBK0I7RXZFOGtSdkM7RXVFNWtSTTs7SUFFRSxpQ0FBaUM7RXZFOGtSekM7RXVFNWtSTTs7SUFFRSxrQ0FBa0M7RXZFOGtSMUM7RXVFNWtSTTs7SUFFRSxnQ0FBZ0M7RXZFOGtSeEM7RXVFN2xSTTtJQUF3QiwwQkFBMkI7RXZFZ21SekQ7RXVFL2xSTTs7SUFFRSw4QkFBK0I7RXZFaW1SdkM7RXVFL2xSTTs7SUFFRSxnQ0FBaUM7RXZFaW1SekM7RXVFL2xSTTs7SUFFRSxpQ0FBa0M7RXZFaW1SMUM7RXVFL2xSTTs7SUFFRSwrQkFBZ0M7RXZFaW1SeEM7RXVFaG5STTtJQUF3Qix3QkFBMkI7RXZFbW5SekQ7RXVFbG5STTs7SUFFRSw0QkFBK0I7RXZFb25SdkM7RXVFbG5STTs7SUFFRSw4QkFBaUM7RXZFb25SekM7RXVFbG5STTs7SUFFRSwrQkFBa0M7RXZFb25SMUM7RXVFbG5STTs7SUFFRSw2QkFBZ0M7RXZFb25SeEM7RXVFbm9STTtJQUF3QiwwQkFBMkI7RXZFc29SekQ7RXVFcm9STTs7SUFFRSw4QkFBK0I7RXZFdW9SdkM7RXVFcm9STTs7SUFFRSxnQ0FBaUM7RXZFdW9SekM7RXVFcm9STTs7SUFFRSxpQ0FBa0M7RXZFdW9SMUM7RXVFcm9STTs7SUFFRSwrQkFBZ0M7RXZFdW9SeEM7RXVFdHBSTTtJQUF3Qix3QkFBMkI7RXZFeXBSekQ7RXVFeHBSTTs7SUFFRSw0QkFBK0I7RXZFMHBSdkM7RXVFeHBSTTs7SUFFRSw4QkFBaUM7RXZFMHBSekM7RXVFeHBSTTs7SUFFRSwrQkFBa0M7RXZFMHBSMUM7RXVFeHBSTTs7SUFFRSw2QkFBZ0M7RXZFMHBSeEM7RXVFcHBSRTtJQUFtQix1QkFBdUI7RXZFdXBSNUM7RXVFdHBSRTs7SUFFRSwyQkFBMkI7RXZFd3BSL0I7RXVFdHBSRTs7SUFFRSw2QkFBNkI7RXZFd3BSakM7RXVFdHBSRTs7SUFFRSw4QkFBOEI7RXZFd3BSbEM7RXVFdHBSRTs7SUFFRSw0QkFBNEI7RXZFd3BSaEM7QUFDRjs7QWlCbHFSSTtFc0RsREk7SUFBZ0Msb0JBQTRCO0V2RXl0UmxFO0V1RXh0Uk07O0lBRUUsd0JBQW9DO0V2RTB0UjVDO0V1RXh0Uk07O0lBRUUsMEJBQXdDO0V2RTB0UmhEO0V1RXh0Uk07O0lBRUUsMkJBQTBDO0V2RTB0UmxEO0V1RXh0Uk07O0lBRUUseUJBQXNDO0V2RTB0UjlDO0V1RXp1Uk07SUFBZ0MsMEJBQTRCO0V2RTR1UmxFO0V1RTN1Uk07O0lBRUUsOEJBQW9DO0V2RTZ1UjVDO0V1RTN1Uk07O0lBRUUsZ0NBQXdDO0V2RTZ1UmhEO0V1RTN1Uk07O0lBRUUsaUNBQTBDO0V2RTZ1UmxEO0V1RTN1Uk07O0lBRUUsK0JBQXNDO0V2RTZ1UjlDO0V1RTV2Uk07SUFBZ0MseUJBQTRCO0V2RSt2UmxFO0V1RTl2Uk07O0lBRUUsNkJBQW9DO0V2RWd3UjVDO0V1RTl2Uk07O0lBRUUsK0JBQXdDO0V2RWd3UmhEO0V1RTl2Uk07O0lBRUUsZ0NBQTBDO0V2RWd3UmxEO0V1RTl2Uk07O0lBRUUsOEJBQXNDO0V2RWd3UjlDO0V1RS93Uk07SUFBZ0MsdUJBQTRCO0V2RWt4UmxFO0V1RWp4Uk07O0lBRUUsMkJBQW9DO0V2RW14UjVDO0V1RWp4Uk07O0lBRUUsNkJBQXdDO0V2RW14UmhEO0V1RWp4Uk07O0lBRUUsOEJBQTBDO0V2RW14UmxEO0V1RWp4Uk07O0lBRUUsNEJBQXNDO0V2RW14UjlDO0V1RWx5Uk07SUFBZ0MseUJBQTRCO0V2RXF5UmxFO0V1RXB5Uk07O0lBRUUsNkJBQW9DO0V2RXN5UjVDO0V1RXB5Uk07O0lBRUUsK0JBQXdDO0V2RXN5UmhEO0V1RXB5Uk07O0lBRUUsZ0NBQTBDO0V2RXN5UmxEO0V1RXB5Uk07O0lBRUUsOEJBQXNDO0V2RXN5UjlDO0V1RXJ6Uk07SUFBZ0MsdUJBQTRCO0V2RXd6UmxFO0V1RXZ6Uk07O0lBRUUsMkJBQW9DO0V2RXl6UjVDO0V1RXZ6Uk07O0lBRUUsNkJBQXdDO0V2RXl6UmhEO0V1RXZ6Uk07O0lBRUUsOEJBQTBDO0V2RXl6UmxEO0V1RXZ6Uk07O0lBRUUsNEJBQXNDO0V2RXl6UjlDO0V1RXgwUk07SUFBZ0MscUJBQTRCO0V2RTIwUmxFO0V1RTEwUk07O0lBRUUseUJBQW9DO0V2RTQwUjVDO0V1RTEwUk07O0lBRUUsMkJBQXdDO0V2RTQwUmhEO0V1RTEwUk07O0lBRUUsNEJBQTBDO0V2RTQwUmxEO0V1RTEwUk07O0lBRUUsMEJBQXNDO0V2RTQwUjlDO0V1RTMxUk07SUFBZ0MsMkJBQTRCO0V2RTgxUmxFO0V1RTcxUk07O0lBRUUsK0JBQW9DO0V2RSsxUjVDO0V1RTcxUk07O0lBRUUsaUNBQXdDO0V2RSsxUmhEO0V1RTcxUk07O0lBRUUsa0NBQTBDO0V2RSsxUmxEO0V1RTcxUk07O0lBRUUsZ0NBQXNDO0V2RSsxUjlDO0V1RTkyUk07SUFBZ0MsMEJBQTRCO0V2RWkzUmxFO0V1RWgzUk07O0lBRUUsOEJBQW9DO0V2RWszUjVDO0V1RWgzUk07O0lBRUUsZ0NBQXdDO0V2RWszUmhEO0V1RWgzUk07O0lBRUUsaUNBQTBDO0V2RWszUmxEO0V1RWgzUk07O0lBRUUsK0JBQXNDO0V2RWszUjlDO0V1RWo0Uk07SUFBZ0Msd0JBQTRCO0V2RW80UmxFO0V1RW40Uk07O0lBRUUsNEJBQW9DO0V2RXE0UjVDO0V1RW40Uk07O0lBRUUsOEJBQXdDO0V2RXE0UmhEO0V1RW40Uk07O0lBRUUsK0JBQTBDO0V2RXE0UmxEO0V1RW40Uk07O0lBRUUsNkJBQXNDO0V2RXE0UjlDO0V1RXA1Uk07SUFBZ0MsMEJBQTRCO0V2RXU1UmxFO0V1RXQ1Uk07O0lBRUUsOEJBQW9DO0V2RXc1UjVDO0V1RXQ1Uk07O0lBRUUsZ0NBQXdDO0V2RXc1UmhEO0V1RXQ1Uk07O0lBRUUsaUNBQTBDO0V2RXc1UmxEO0V1RXQ1Uk07O0lBRUUsK0JBQXNDO0V2RXc1UjlDO0V1RXY2Uk07SUFBZ0Msd0JBQTRCO0V2RTA2UmxFO0V1RXo2Uk07O0lBRUUsNEJBQW9DO0V2RTI2UjVDO0V1RXo2Uk07O0lBRUUsOEJBQXdDO0V2RTI2UmhEO0V1RXo2Uk07O0lBRUUsK0JBQTBDO0V2RTI2UmxEO0V1RXo2Uk07O0lBRUUsNkJBQXNDO0V2RTI2UjlDO0V1RW42Uk07SUFBd0IsMkJBQTJCO0V2RXM2UnpEO0V1RXI2Uk07O0lBRUUsK0JBQStCO0V2RXU2UnZDO0V1RXI2Uk07O0lBRUUsaUNBQWlDO0V2RXU2UnpDO0V1RXI2Uk07O0lBRUUsa0NBQWtDO0V2RXU2UjFDO0V1RXI2Uk07O0lBRUUsZ0NBQWdDO0V2RXU2UnhDO0V1RXQ3Uk07SUFBd0IsMEJBQTJCO0V2RXk3UnpEO0V1RXg3Uk07O0lBRUUsOEJBQStCO0V2RTA3UnZDO0V1RXg3Uk07O0lBRUUsZ0NBQWlDO0V2RTA3UnpDO0V1RXg3Uk07O0lBRUUsaUNBQWtDO0V2RTA3UjFDO0V1RXg3Uk07O0lBRUUsK0JBQWdDO0V2RTA3UnhDO0V1RXo4Uk07SUFBd0Isd0JBQTJCO0V2RTQ4UnpEO0V1RTM4Uk07O0lBRUUsNEJBQStCO0V2RTY4UnZDO0V1RTM4Uk07O0lBRUUsOEJBQWlDO0V2RTY4UnpDO0V1RTM4Uk07O0lBRUUsK0JBQWtDO0V2RTY4UjFDO0V1RTM4Uk07O0lBRUUsNkJBQWdDO0V2RTY4UnhDO0V1RTU5Uk07SUFBd0IsMEJBQTJCO0V2RSs5UnpEO0V1RTk5Uk07O0lBRUUsOEJBQStCO0V2RWcrUnZDO0V1RTk5Uk07O0lBRUUsZ0NBQWlDO0V2RWcrUnpDO0V1RTk5Uk07O0lBRUUsaUNBQWtDO0V2RWcrUjFDO0V1RTk5Uk07O0lBRUUsK0JBQWdDO0V2RWcrUnhDO0V1RS8rUk07SUFBd0Isd0JBQTJCO0V2RWsvUnpEO0V1RWovUk07O0lBRUUsNEJBQStCO0V2RW0vUnZDO0V1RWovUk07O0lBRUUsOEJBQWlDO0V2RW0vUnpDO0V1RWovUk07O0lBRUUsK0JBQWtDO0V2RW0vUjFDO0V1RWovUk07O0lBRUUsNkJBQWdDO0V2RW0vUnhDO0V1RTcrUkU7SUFBbUIsdUJBQXVCO0V2RWcvUjVDO0V1RS8rUkU7O0lBRUUsMkJBQTJCO0V2RWkvUi9CO0V1RS8rUkU7O0lBRUUsNkJBQTZCO0V2RWkvUmpDO0V1RS8rUkU7O0lBRUUsOEJBQThCO0V2RWkvUmxDO0V1RS8rUkU7O0lBRUUsNEJBQTRCO0V2RWkvUmhDO0FBQ0Y7O0FpQjMvUkk7RXNEbERJO0lBQWdDLG9CQUE0QjtFdkVralNsRTtFdUVqalNNOztJQUVFLHdCQUFvQztFdkVtalM1QztFdUVqalNNOztJQUVFLDBCQUF3QztFdkVtalNoRDtFdUVqalNNOztJQUVFLDJCQUEwQztFdkVtalNsRDtFdUVqalNNOztJQUVFLHlCQUFzQztFdkVtalM5QztFdUVsa1NNO0lBQWdDLDBCQUE0QjtFdkVxa1NsRTtFdUVwa1NNOztJQUVFLDhCQUFvQztFdkVza1M1QztFdUVwa1NNOztJQUVFLGdDQUF3QztFdkVza1NoRDtFdUVwa1NNOztJQUVFLGlDQUEwQztFdkVza1NsRDtFdUVwa1NNOztJQUVFLCtCQUFzQztFdkVza1M5QztFdUVybFNNO0lBQWdDLHlCQUE0QjtFdkV3bFNsRTtFdUV2bFNNOztJQUVFLDZCQUFvQztFdkV5bFM1QztFdUV2bFNNOztJQUVFLCtCQUF3QztFdkV5bFNoRDtFdUV2bFNNOztJQUVFLGdDQUEwQztFdkV5bFNsRDtFdUV2bFNNOztJQUVFLDhCQUFzQztFdkV5bFM5QztFdUV4bVNNO0lBQWdDLHVCQUE0QjtFdkUybVNsRTtFdUUxbVNNOztJQUVFLDJCQUFvQztFdkU0bVM1QztFdUUxbVNNOztJQUVFLDZCQUF3QztFdkU0bVNoRDtFdUUxbVNNOztJQUVFLDhCQUEwQztFdkU0bVNsRDtFdUUxbVNNOztJQUVFLDRCQUFzQztFdkU0bVM5QztFdUUzblNNO0lBQWdDLHlCQUE0QjtFdkU4blNsRTtFdUU3blNNOztJQUVFLDZCQUFvQztFdkUrblM1QztFdUU3blNNOztJQUVFLCtCQUF3QztFdkUrblNoRDtFdUU3blNNOztJQUVFLGdDQUEwQztFdkUrblNsRDtFdUU3blNNOztJQUVFLDhCQUFzQztFdkUrblM5QztFdUU5b1NNO0lBQWdDLHVCQUE0QjtFdkVpcFNsRTtFdUVocFNNOztJQUVFLDJCQUFvQztFdkVrcFM1QztFdUVocFNNOztJQUVFLDZCQUF3QztFdkVrcFNoRDtFdUVocFNNOztJQUVFLDhCQUEwQztFdkVrcFNsRDtFdUVocFNNOztJQUVFLDRCQUFzQztFdkVrcFM5QztFdUVqcVNNO0lBQWdDLHFCQUE0QjtFdkVvcVNsRTtFdUVucVNNOztJQUVFLHlCQUFvQztFdkVxcVM1QztFdUVucVNNOztJQUVFLDJCQUF3QztFdkVxcVNoRDtFdUVucVNNOztJQUVFLDRCQUEwQztFdkVxcVNsRDtFdUVucVNNOztJQUVFLDBCQUFzQztFdkVxcVM5QztFdUVwclNNO0lBQWdDLDJCQUE0QjtFdkV1clNsRTtFdUV0clNNOztJQUVFLCtCQUFvQztFdkV3clM1QztFdUV0clNNOztJQUVFLGlDQUF3QztFdkV3clNoRDtFdUV0clNNOztJQUVFLGtDQUEwQztFdkV3clNsRDtFdUV0clNNOztJQUVFLGdDQUFzQztFdkV3clM5QztFdUV2c1NNO0lBQWdDLDBCQUE0QjtFdkUwc1NsRTtFdUV6c1NNOztJQUVFLDhCQUFvQztFdkUyc1M1QztFdUV6c1NNOztJQUVFLGdDQUF3QztFdkUyc1NoRDtFdUV6c1NNOztJQUVFLGlDQUEwQztFdkUyc1NsRDtFdUV6c1NNOztJQUVFLCtCQUFzQztFdkUyc1M5QztFdUUxdFNNO0lBQWdDLHdCQUE0QjtFdkU2dFNsRTtFdUU1dFNNOztJQUVFLDRCQUFvQztFdkU4dFM1QztFdUU1dFNNOztJQUVFLDhCQUF3QztFdkU4dFNoRDtFdUU1dFNNOztJQUVFLCtCQUEwQztFdkU4dFNsRDtFdUU1dFNNOztJQUVFLDZCQUFzQztFdkU4dFM5QztFdUU3dVNNO0lBQWdDLDBCQUE0QjtFdkVndlNsRTtFdUUvdVNNOztJQUVFLDhCQUFvQztFdkVpdlM1QztFdUUvdVNNOztJQUVFLGdDQUF3QztFdkVpdlNoRDtFdUUvdVNNOztJQUVFLGlDQUEwQztFdkVpdlNsRDtFdUUvdVNNOztJQUVFLCtCQUFzQztFdkVpdlM5QztFdUVod1NNO0lBQWdDLHdCQUE0QjtFdkVtd1NsRTtFdUVsd1NNOztJQUVFLDRCQUFvQztFdkVvd1M1QztFdUVsd1NNOztJQUVFLDhCQUF3QztFdkVvd1NoRDtFdUVsd1NNOztJQUVFLCtCQUEwQztFdkVvd1NsRDtFdUVsd1NNOztJQUVFLDZCQUFzQztFdkVvd1M5QztFdUU1dlNNO0lBQXdCLDJCQUEyQjtFdkUrdlN6RDtFdUU5dlNNOztJQUVFLCtCQUErQjtFdkVnd1N2QztFdUU5dlNNOztJQUVFLGlDQUFpQztFdkVnd1N6QztFdUU5dlNNOztJQUVFLGtDQUFrQztFdkVnd1MxQztFdUU5dlNNOztJQUVFLGdDQUFnQztFdkVnd1N4QztFdUUvd1NNO0lBQXdCLDBCQUEyQjtFdkVreFN6RDtFdUVqeFNNOztJQUVFLDhCQUErQjtFdkVteFN2QztFdUVqeFNNOztJQUVFLGdDQUFpQztFdkVteFN6QztFdUVqeFNNOztJQUVFLGlDQUFrQztFdkVteFMxQztFdUVqeFNNOztJQUVFLCtCQUFnQztFdkVteFN4QztFdUVseVNNO0lBQXdCLHdCQUEyQjtFdkVxeVN6RDtFdUVweVNNOztJQUVFLDRCQUErQjtFdkVzeVN2QztFdUVweVNNOztJQUVFLDhCQUFpQztFdkVzeVN6QztFdUVweVNNOztJQUVFLCtCQUFrQztFdkVzeVMxQztFdUVweVNNOztJQUVFLDZCQUFnQztFdkVzeVN4QztFdUVyelNNO0lBQXdCLDBCQUEyQjtFdkV3elN6RDtFdUV2elNNOztJQUVFLDhCQUErQjtFdkV5elN2QztFdUV2elNNOztJQUVFLGdDQUFpQztFdkV5elN6QztFdUV2elNNOztJQUVFLGlDQUFrQztFdkV5elMxQztFdUV2elNNOztJQUVFLCtCQUFnQztFdkV5elN4QztFdUV4MFNNO0lBQXdCLHdCQUEyQjtFdkUyMFN6RDtFdUUxMFNNOztJQUVFLDRCQUErQjtFdkU0MFN2QztFdUUxMFNNOztJQUVFLDhCQUFpQztFdkU0MFN6QztFdUUxMFNNOztJQUVFLCtCQUFrQztFdkU0MFMxQztFdUUxMFNNOztJQUVFLDZCQUFnQztFdkU0MFN4QztFdUV0MFNFO0lBQW1CLHVCQUF1QjtFdkV5MFM1QztFdUV4MFNFOztJQUVFLDJCQUEyQjtFdkUwMFMvQjtFdUV4MFNFOztJQUVFLDZCQUE2QjtFdkUwMFNqQztFdUV4MFNFOztJQUVFLDhCQUE4QjtFdkUwMFNsQztFdUV4MFNFOztJQUVFLDRCQUE0QjtFdkUwMFNoQztBQUNGOztBd0UxNFNBO0VBQWtCLGlHaEVnUjBGO0FSOG5TNUc7O0F3RTE0U0E7RUFBaUIsOEJBQThCO0F4RTg0Uy9DOztBd0U3NFNBO0VBQWlCLDhCQUE4QjtBeEVpNVMvQzs7QXdFaDVTQTtFQUFpQiw4QkFBOEI7QXhFbzVTL0M7O0F3RW41U0E7RUNURSxnQkFBZ0I7RUFDaEIsdUJBQXVCO0VBQ3ZCLG1CQUFtQjtBekVnNlNyQjs7QXdFajVTSTtFQUF3QiwyQkFBMkI7QXhFcTVTdkQ7O0F3RXA1U0k7RUFBd0IsNEJBQTRCO0F4RXc1U3hEOztBd0V2NVNJO0VBQXdCLDZCQUE2QjtBeEUyNVN6RDs7QWlCdDNTSTtFdUR2Q0E7SUFBd0IsMkJBQTJCO0V4RWs2U3JEO0V3RWo2U0U7SUFBd0IsNEJBQTRCO0V4RW82U3REO0V3RW42U0U7SUFBd0IsNkJBQTZCO0V4RXM2U3ZEO0FBQ0Y7O0FpQmw0U0k7RXVEdkNBO0lBQXdCLDJCQUEyQjtFeEU4NlNyRDtFd0U3NlNFO0lBQXdCLDRCQUE0QjtFeEVnN1N0RDtFd0UvNlNFO0lBQXdCLDZCQUE2QjtFeEVrN1N2RDtBQUNGOztBaUI5NFNJO0V1RHZDQTtJQUF3QiwyQkFBMkI7RXhFMDdTckQ7RXdFejdTRTtJQUF3Qiw0QkFBNEI7RXhFNDdTdEQ7RXdFMzdTRTtJQUF3Qiw2QkFBNkI7RXhFODdTdkQ7QUFDRjs7QWlCMTVTSTtFdUR2Q0E7SUFBd0IsMkJBQTJCO0V4RXM4U3JEO0V3RXI4U0U7SUFBd0IsNEJBQTRCO0V4RXc4U3REO0V3RXY4U0U7SUFBd0IsNkJBQTZCO0V4RTA4U3ZEO0FBQ0Y7O0F3RXI4U0E7RUFBbUIsb0NBQW9DO0F4RXk4U3ZEOztBd0V4OFNBO0VBQW1CLG9DQUFvQztBeEU0OFN2RDs7QXdFMzhTQTtFQUFtQixxQ0FBcUM7QXhFKzhTeEQ7O0F3RTM4U0E7RUFBdUIsMkJBQTBDO0F4RSs4U2pFOztBd0U5OFNBO0VBQXVCLCtCQUE0QztBeEVrOVNuRTs7QXdFajlTQTtFQUF1QiwyQkFBMkM7QXhFcTlTbEU7O0F3RXA5U0E7RUFBdUIsMkJBQXlDO0F4RXc5U2hFOztBd0V2OVNBO0VBQXVCLDhCQUEyQztBeEUyOVNsRTs7QXdFMTlTQTtFQUF1Qiw2QkFBNkI7QXhFODlTcEQ7O0F3RTE5U0E7RUFBYyxzQkFBd0I7QXhFODlTdEM7O0EwRXJnVEU7RUFDRSx5QkFBd0I7QTFFd2dUNUI7O0FJOS9TRTtFc0VOSSx5QkFBMEU7QTFFd2dUaEY7O0EwRTdnVEU7RUFDRSx5QkFBd0I7QTFFZ2hUNUI7O0FJdGdURTtFc0VOSSx5QkFBMEU7QTFFZ2hUaEY7O0EwRXJoVEU7RUFDRSx5QkFBd0I7QTFFd2hUNUI7O0FJOWdURTtFc0VOSSx5QkFBMEU7QTFFd2hUaEY7O0EwRTdoVEU7RUFDRSx5QkFBd0I7QTFFZ2lUNUI7O0FJdGhURTtFc0VOSSx5QkFBMEU7QTFFZ2lUaEY7O0EwRXJpVEU7RUFDRSx5QkFBd0I7QTFFd2lUNUI7O0FJOWhURTtFc0VOSSx5QkFBMEU7QTFFd2lUaEY7O0EwRTdpVEU7RUFDRSx5QkFBd0I7QTFFZ2pUNUI7O0FJdGlURTtFc0VOSSx5QkFBMEU7QTFFZ2pUaEY7O0EwRXJq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dkdrcVcxQjs7QXVHL3BXQTtFQUNFLHVCQUF1QjtBdkdrcVd6Qjs7QXVHL3BXQTtFQUNFLFlBQVk7QXZHa3FXZDs7QXVHL3BXQTtFQUNFLGFBQWE7QXZHa3FXZjs7QXdFcndXQTtFK0J1R0UsbUJBQW1CO0F2R2txV3JCOztBdUc3cFdBO0VBQ0UsNEJBQTRCO0F2R2dxVzlCOztBdUc3cFdBO0VBQ0UsNEJBQTRCO0F2R2dxVzlCOztBdUc3cFdBO0VBQ0UsNEJBQTRCO0F2R2dxVzlCOztBdUc3cFdBO0VBQ0UsMEJBQTBCO0F2R2dxVzVCOztBdUc3cFdBO0VBQ0UsVUFBVTtBdkdncVdaOztBdUc3cFdBO0VBQ0UsY0FBYztBdkdncVdoQjs7QXVHM3BXQTtFQUNFLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIscUJBQXFCO0F2RzhwV3ZCOztBdUczcFdBO0VBQ0UsT0FBTztBdkc4cFdUOztBdUd6cFdBO0VBQ0UsZ0IvRmpDVztFK0ZrQ1gsbUIvRmxDVztFK0ZtQ1gsV0FBVztFQUNYLGdCQUFnQjtFQUNoQixtQnRHbkpnQjtBRCt5V2xCOztBdUd6cFdBO0VBQ0UsZ0JBQWdCO0F2RzRwV2xCOztBdUd2cFdBO0VBQ0UsZUFBd0I7RUFDeEIsa0JBQWtCO0F2RzBwV3BCOztBdUc1cFdBO0VBS0ksY3RHNUpjO0VzRzZKZCxrQi9GeUhpQztBUmtpV3JDOztBdUdqcVdBO0VBVUksY3RHbktjO0VzR29LZCxrQnRHNUZtQztBRHV2V3ZDOztBdUdycFdBO0VBQ0UsOEJBQThCO0F2R3dwV2hDOztBdUdycFdBO0VBQ0U7SUFDRSw2QkFBNkI7RXZHd3BXL0I7RXVHdHBXQTtJQUNFLDJCQUEyQjtFdkd3cFc3QjtBQUNGOztBdUdycFdBO0VBQ0U7SUFDRSw2QkFBNkI7RXZHd3BXL0I7RXVHdHBXQTtJQUNFLDJCQUEyQjtFdkd3cFc3QjtBQUNGOztBc0VsMldJO0VpQ2dORixXQUFXO0F2R3NwV2I7O0F1R25wV0E7RUFDRSxzQkFBc0I7QXZHc3BXeEI7O0F1R2pwV0E7RUFDRSxtQi9GSXNCO0FSZ3BXeEI7O0F1R2pwV0E7RUFDRSxrQkFBa0I7QXZHb3BXcEI7O0F1R3JwV0E7RUFJSSxrQkFBa0I7RUFDbEIsWUFBWTtFQUNaLFdBQVc7RUFDWCxpQkFBaUI7RUFDakIsT0FBTztFQUNQLE1BQU07RUFDTixzQkFBc0I7RUFDdEIsa0JBQWtCO0VBQ2xCLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIscUJBQXFCO0F2R3FwV3pCOztBdUducVdBO0VBaUJNLGNBQWM7QXZHc3BXcEI7O0F1R3ZxV0E7RUFzQkksY0FBYztBdkdxcFdsQjs7QXdHNTRXQTtFQUNFLDBGQUEwRjtBeEcrNFc1Rjs7QXdHNTRXQTtFQUNFLDhFQUE4RTtBeEcrNFdoRjs7QXdHNTRXQTtFQUNFLDhFQUE4RTtBeEcrNFdoRjs7QXdHNTRXQTtFQUNFLDhFQUE4RTtBeEcrNFdoRjs7QXdHNTRXQTtFQUNFLDhFQUE4RTtBeEcrNFdoRjs7QXdHNTRXQTtFQUNFLDhFQUE4RTtBeEcrNFdoRjs7QXdHNTRXQTtFQUNFLDhFQUE4RTtBeEcrNFdoRjs7QXdHNTRXQTtFQUNFLGdGQUFnRjtBeEcrNFdsRjs7QXdHNTRXQTtFQUNFLDhFQUE4RTtBeEcrNFdoRjs7QXdHNTRXQTtFQUNFLDhFQUE4RTtBeEcrNFdoRjs7QXdHNTRXQTtFQUNFLDJHQUEyRztBeEcrNFc3Rzs7QXdHNTRXQTtFQUNFLDhFQUE4RTtBeEcrNFdoRjs7QXdHNTRXQTtFQUNFLDhFQUE4RTtBeEcrNFdoRjs7QXdHNTRXQTtFQUNFLDhFQUE4RTtBeEcrNFdoRjs7QXdHNTRXQTtFQUNFLDhFQUE4RTtBeEcrNFdoRjs7QXdHNTRXQTtFQUNFLDBHQUEwRztBeEcrNFc1Rzs7QXdHNTRXQTtFQUNFLDhFQUE4RTtBeEcrNFdoRjs7QXdHNTRXQTtFQUNFLDhFQUE4RTtBeEcrNFdoRjs7QXdHNTRXQTtFQUNFLDhFQUE4RTtBeEcrNFdoRjs7QXdHNTRXQTtFQUNFLHlFQUF5RTtBeEcrNFczRTs7QXdHNTRXQTtFQUNFLDZFQUE2RTtBeEcrNFcvRTs7QXdHNTRXQTtFQUNFLDhFQUE4RTtBeEcrNFdoRjs7QXdHNTRXQTtFQUNFLDBGQUEwRjtBeEcrNFc1Rjs7QXdHNTRXQTtFQUNFLDhLQUErSztFQUMvSywrQkFBK0I7QXhHKzRXakM7O0F3RzU0V0E7RUFDRSx3RUFBd0U7QXhHKzRXMUU7O0F3RzU0V0E7RUFDRSxpRkFBaUY7QXhHKzRXbkY7O0EwRHYrV0E7RThDNEZFLGtDQUFrQztBeEcrNFdwQzs7QXlHMS9XQTs7OztDekdnZ1hDO0FPcDlXRDtFa0dyQ0MsbUNBQW1DO0F6RzQvV3BDOztBeUd6L1dBO0VDR0kscUNBQWtEO0VBQ2xELDZCQUFrQztFQURsQyxpQ0FBa0Q7RUFDbEQseUJBQWtDO0ExRzQvV3RDOztBeUdoZ1hBO0VBS0csbUNFTitCO0EzR3FnWGxDOztBeUdwZ1hBO0VDR0kseUNBQWtEO0VBQ2xELGlDQUFrQztBMUdxZ1h0Qzs7QXlHemdYQTtFQ0dJLDRDQUFrRDtFQUNsRCxvQ0FBa0M7QTFHMGdYdEM7O0F5RzlnWEE7RUNHSSw0Q0FBa0Q7RUFDbEQsb0NBQWtDO0ExRytnWHRDOztBNEc1aFhDO0VBQ0M7SUFBeUIsZ0NBQWdDO0U1R2dpWHpEO0U0Ry9oWEE7SUFBSyxvQ0FBa0Q7RTVHa2lYdkQ7RTRHamlYQTtJQUFLLG9DQUFvRDtFNUdvaVh6RDtBQUNGOztBNEdsaVhDO0VBQ0M7SUFBeUIsd0JBQXdCO0U1R3NpWGpEO0U0R3JpWEE7SUFBSyw0QkFBMEM7RTVHd2lYL0M7RTRHdmlYQTtJQUFLLDRCQUE0QztFNUcwaVhqRDtBQUNGOztBNEd4aVhDO0VGQUcsOEJBQWtEO0VBQ2xELHNCQUFrQztBMUc0aVh0Qzs7QTBHM2hYSTtFRzdCRjtJQUFlLFVBQVU7RTdHNmpYekI7RTZHNWpYQTtJQUFVLFVBQVU7RTdHK2pYcEI7QUFDRjs7QTBHaGlYSTtFR2pDRjtJQUFlLFVBQVU7RTdHc2tYekI7RTZHcmtYQTtJQUFVLFVBQVU7RTdHd2tYcEI7QUFDRjs7QTZHdGtYQztFSE9HLDZCQUFrRDtFQUNsRCxxQkFBa0M7QTFHbWtYdEM7O0E4RzlrWEM7RUFDQztJQUFLLDJCQUEyQjtFOUdrbFhoQztFOEdqbFhBO0lBQU0sNkJBQTZCO0U5R29sWG5DO0U4R25sWEE7SUFBTywyQkFBMkI7RTlHc2xYbEM7QUFDRjs7QThHcGxYQztFQUNDO0lBQUssbUJBQW1CO0U5R3dsWHhCO0U4R3ZsWEE7SUFBTSxxQkFBcUI7RTlHMGxYM0I7RThHemxYQTtJQUFPLG1CQUFtQjtFOUc0bFgxQjtBQUNGOztBOEcxbFhDO0VKRkcsNkJBQWtEO0VBQ2xELHFCQUFrQztBMUdnbVh0Qzs7QStHN21YQztFQUNDO0lBQVUsZ0NBQWdDO0UvR2luWDFDO0UrR2huWEE7SUFBeUIsb0NBQThDO0UvR21uWHZFO0UrR2xuWEE7SUFBb0IsbUNBQTZDO0UvR3FuWGpFO0FBQ0Y7O0ErR25uWEM7RUFDQztJQUFVLHdCQUF3QjtFL0d1blhsQztFK0d0blhBO0lBQXlCLDRCQUFzQztFL0d5blgvRDtFK0d4blhBO0lBQW9CLDJCQUFxQztFL0cyblh6RDtBQUNGOztBK0d6blhDO0VMQUcsNkJBQWtEO0VBQ2xELHFCQUFrQztBMUc2blh0Qzs7QWdIMW9YQztFQUNDO0lBQTJCLG9DTElDO0UzRzBvWDVCO0VnSDdvWEE7SUFBTSxnQ0FBZ0M7RWhIZ3BYdEM7RWdIL29YQTtJQUFNLGlDQUFpQztFaEhrcFh2QztFZ0hqcFhBO0lBQU0sK0JBQStCO0VoSG9wWHJDO0VnSG5wWEE7SUFBTSxnQ0FBZ0M7RWhIc3BYdEM7RWdIcnBYQTtJQUFPLCtCQUErQjtFaEh3cFh0QztBQUNGOztBZ0h0cFhDO0VBQ0M7SUFBTSx3QkFBd0I7RWhIMHBYOUI7RWdIenBYQTtJQUFNLHlCQUF5QjtFaEg0cFgvQjtFZ0gzcFhBO0lBQU0sdUJBQXVCO0VoSDhwWDdCO0VnSDdwWEE7SUFBTSx3QkFBd0I7RWhIZ3FYOUI7RWdIL3BYQTtJQUFPLHVCQUF1QjtFaEhrcVg5QjtBQUNGOztBZ0hocVhDO0VOTEcsb0NBQWtEO0VBQ2xELDRCQUFrQztFQURsQyw2QkFBa0Q7RUFDbEQscUJBQWtDO0ExRzJxWHRDOztBaUh4clhDO0VBQ0k7SUFBSyw4QkFBOEI7RWpINHJYdEM7RWlIM3JYRztJQUFNLCtCQUErQjtFakg4clh4QztFaUg3clhHO0lBQU0sOEJBQThCO0VqSGdzWHZDO0VpSC9yWEc7SUFBTSwrQkFBK0I7RWpIa3NYeEM7RWlIanNYRztJQUFNLDhCQUE4QjtFakhvc1h2QztFaUhuc1hHO0lBQU0sK0JBQStCO0VqSHNzWHhDO0VpSHJzWEc7SUFBTSw4QkFBOEI7RWpId3NYdkM7RWlIdnNYRztJQUFNLCtCQUErQjtFakgwc1h4QztFaUh6c1hHO0lBQU0sOEJBQThCO0VqSDRzWHZDO0VpSDNzWEc7SUFBTSw4QkFBOEI7RWpIOHNYdkM7RWlIN3NYQTtJQUFPLDhCQUE4QjtFakhndFhyQztBQUNGOztBaUg5c1hDO0VBQ0k7SUFBSyxzQkFBc0I7RWpIa3RYOUI7RWlIanRYRztJQUFNLHVCQUF1QjtFakhvdFhoQztFaUhudFhHO0lBQU0sc0JBQXNCO0VqSHN0WC9CO0VpSHJ0WEc7SUFBTSx1QkFBdUI7RWpId3RYaEM7RWlIdnRYRztJQUFNLHNCQUFzQjtFakgwdFgvQjtFaUh6dFhHO0lBQU0sdUJBQXVCO0VqSDR0WGhDO0VpSDN0WEc7SUFBTSxzQkFBc0I7RWpIOHRYL0I7RWlIN3RYRztJQUFNLHVCQUF1QjtFakhndVhoQztFaUgvdFhHO0lBQU0sc0JBQXNCO0VqSGt1WC9CO0VpSGp1WEc7SUFBTSxzQkFBc0I7RWpIb3VYL0I7RWlIbnVYQTtJQUFPLHNCQUFzQjtFakhzdVg3QjtBQUNGOztBaUhwdVhDO0VQaEJHLDhCQUFrRDtFQUNsRCxzQkFBa0M7RUFEbEMsMENBQWtEO0VBQ2xELGtDQUFrQztBMUcwdlh0Qzs7QWtIcndYQztFQUNFO0lBQUssaUNBQWlDO0VsSHl3WHZDO0VrSHh3WEM7SUFBTSxpREFBaUQ7RWxIMndYeEQ7RWtIMXdYQztJQUFNLCtDQUErQztFbEg2d1h0RDtFa0g1d1hDO0lBQU0saURBQWlEO0VsSCt3WHhEO0VrSDl3WEM7SUFBTSwrQ0FBK0M7RWxIaXhYdEQ7RWtIaHhYQztJQUFNLGdEQUFnRDtFbEhteFh2RDtFa0hseFhDO0lBQU8saUNBQWlDO0VsSHF4WHpDO0FBQ0Y7O0FrSG54WEM7RUFDRTtJQUFLLHlCQUF5QjtFbEh1eFgvQjtFa0h0eFhDO0lBQU0seUNBQXlDO0VsSHl4WGhEO0VrSHh4WEM7SUFBTSx1Q0FBdUM7RWxIMnhYOUM7RWtIMXhYQztJQUFNLHlDQUF5QztFbEg2eFhoRDtFa0g1eFhDO0lBQU0sdUNBQXVDO0VsSCt4WDlDO0VrSDl4WEM7SUFBTSx3Q0FBd0M7RWxIaXlYL0M7RWtIaHlYQztJQUFPLHlCQUF5QjtFbEhteVhqQztBQUNGOztBa0hqeVhDO0VSVkcsOEJBQWtEO0VBQ2xELHNCQUFrQztBMUcreVh0Qzs7QW1INXpYQztFQUNDO0lBQUksMkJBQTJCO0VuSGcwWC9CO0VtSC96WEE7SUFBVSwyQ0FBMkM7RW5IazBYckQ7RW1IajBYQTtJQUFvQiwwQ0FBMEM7RW5IbzBYOUQ7RW1IbjBYQTtJQUFlLDJDQUEyQztFbkhzMFgxRDtFbUhyMFhBO0lBQU0scUNBQXFDO0VuSHcwWDNDO0FBQ0Y7O0FtSHQwWEM7RUFDQztJQUFJLG1CQUFtQjtFbkgwMFh2QjtFbUh6MFhBO0lBQVUsbUNBQW1DO0VuSDQwWDdDO0VtSDMwWEE7SUFBb0Isa0NBQWtDO0VuSDgwWHREO0VtSDcwWEE7SUFBZSxtQ0FBbUM7RW5IZzFYbEQ7RW1ILzBYQTtJQUFNLDZCQUE2QjtFbkhrMVhuQztBQUNGOztBbUhoMVhDO0VUSkcsNEJBQWtEO0VBQ2xELG9CQUFrQztBMUd3MVh0Qzs7QW9IcjJYQztFQUNDO0lBQ0MsVUFBVTtJQUNWLDZCQUE2QjtFcEh3Mlg5QjtFb0hyMlhBO0lBQ0MsVUFBVTtJQUNWLDhCQUE4QjtFcEh1MlgvQjtFb0hwMlhBO0lBQ0MsNkJBQTZCO0VwSHMyWDlCO0VvSG4yWEE7SUFDQywyQkFBMkI7RXBIcTJYNUI7QUFDRjs7QW9IbDJYQztFQUNDO0lBQ0MsVUFBVTtJQUNWLHFCQUFxQjtFcEhxMlh0QjtFb0hsMlhBO0lBQ0MsVUFBVTtJQUNWLHNCQUFzQjtFcEhvMlh2QjtFb0hqMlhBO0lBQ0MscUJBQXFCO0VwSG0yWHRCO0VvSGgyWEE7SUFDQyxtQkFBbUI7RXBIazJYcEI7QUFDRjs7QW9ILzFYQztFVjVCRyxnQ0FBa0Q7RUFDbEQsd0JBQWtDO0ExRyszWHRDOztBcUg1NFhDO0VBQ0M7SUFDQyxVQUFVO0lBQ1Ysc0NBQXNEO0VySCs0WHZEO0VxSDU0WEE7SUFDQyxVQUFVO0lBQ1YsbUNBQWlEO0VySDg0WGxEO0VxSDM0WEE7SUFDQyxvQ0FBOEM7RXJINjRYL0M7RXFIMTRYQTtJQUNDLGdDQUFnQztFckg0NFhqQztBQUNGOztBcUh6NFhDO0VBQ0M7SUFDQyxVQUFVO0lBQ1YsOEJBQThDO0VySDQ0WC9DO0VxSHo0WEE7SUFDQyxVQUFVO0lBQ1YsMkJBQXlDO0VySDI0WDFDO0VxSHg0WEE7SUFDQyw0QkFBc0M7RXJIMDRYdkM7RXFIdjRYQTtJQUNDLHdCQUF3QjtFckh5NFh6QjtBQUNGOztBcUh0NFhDO0VYNUJHLG9DQUFrRDtFQUNsRCw0QkFBa0M7QTFHczZYdEM7O0FzSG43WEM7RUFDQztJQUNDLFVBQVU7SUFDVixzQ0FBc0Q7RXRIczdYdkQ7RXNIbjdYQTtJQUNDLFVBQVU7SUFDVixtQ0FBaUQ7RXRIcTdYbEQ7RXNIbDdYQTtJQUNDLG9DQUE4QztFdEhvN1gvQztFc0hqN1hBO0lBQ0MsZ0NBQWdDO0V0SG03WGpDO0FBQ0Y7O0FzSGg3WEM7RUFDQztJQUNDLFVBQVU7SUFDViw4QkFBOEM7RXRIbTdYL0M7RXNIaDdYQTtJQUNDLFVBQVU7SUFDViwyQkFBeUM7RXRIazdYMUM7RXNILzZYQTtJQUNDLDRCQUFzQztFdEhpN1h2QztFc0g5NlhBO0lBQ0Msd0JBQXdCO0V0SGc3WHpCO0FBQ0Y7O0FzSDc2WEM7RVo1Qkcsb0NBQWtEO0VBQ2xELDRCQUFrQztBMUc2OFh0Qzs7QXVIMTlYQztFQUNDO0lBQ0MsVUFBVTtJQUNWLHFDQUFxRDtFdkg2OVh0RDtFdUgxOVhBO0lBQ0MsVUFBVTtJQUNWLG9DQUFrRDtFdkg0OVhuRDtFdUh6OVhBO0lBQ0MsbUNBQTZDO0V2SDI5WDlDO0V1SHg5WEE7SUFDQyxnQ0FBZ0M7RXZIMDlYakM7QUFDRjs7QXVIdjlYQztFQUNDO0lBQ0MsVUFBVTtJQUNWLDZCQUE2QztFdkgwOVg5QztFdUh2OVhBO0lBQ0MsVUFBVTtJQUNWLDRCQUEwQztFdkh5OVgzQztFdUh0OVhBO0lBQ0MsMkJBQXFDO0V2SHc5WHRDO0V1SHI5WEE7SUFDQyx3QkFBd0I7RXZIdTlYekI7QUFDRjs7QXVIcDlYQztFYjVCRyxxQ0FBa0Q7RUFDbEQsNkJBQWtDO0ExR28vWHRDOztBd0hqZ1lDO0VBQ0M7SUFDQyxVQUFVO0lBQ1YscUNBQXFEO0V4SG9nWXREO0V3SGpnWUE7SUFDQyxVQUFVO0lBQ1Ysb0NBQWtEO0V4SG1nWW5EO0V3SGhnWUE7SUFDQyxtQ0FBNkM7RXhIa2dZOUM7RXdILy9YQTtJQUNDLGdDQUFnQztFeEhpZ1lqQztBQUNGOztBd0g5L1hDO0VBQ0M7SUFDQyxVQUFVO0lBQ1YsNkJBQTZDO0V4SGlnWTlDO0V3SDkvWEE7SUFDQyxVQUFVO0lBQ1YsNEJBQTBDO0V4SGdnWTNDO0V3SDcvWEE7SUFDQywyQkFBcUM7RXhIKy9YdEM7RXdINS9YQTtJQUNDLHdCQUF3QjtFeEg4L1h6QjtBQUNGOztBd0gzL1hDO0VkNUJHLGtDQUFrRDtFQUNsRCwwQkFBa0M7QTFHMmhZdEM7O0F5SHhpWUM7RUFDQztJQUNDLDJCQUEyQjtFekgyaVk1QjtFeUh4aVlBO0lBQ0MsOEJBQThCO0V6SDBpWS9CO0V5SHZpWUE7SUFDQyxVQUFVO0lBQ1YsNkJBQTZCO0V6SHlpWTlCO0V5SHRpWUE7SUFDQyxVQUFVO0lBQ1YsNkJBQTZCO0V6SHdpWTlCO0FBQ0Y7O0F5SHJpWUM7RUFDQztJQUNDLG1CQUFtQjtFekh3aVlwQjtFeUhyaVlBO0lBQ0Msc0JBQXNCO0V6SHVpWXZCO0V5SHBpWUE7SUFDQyxVQUFVO0lBQ1YscUJBQXFCO0V6SHNpWXRCO0V5SG5pWUE7SUFDQyxVQUFVO0lBQ1YscUJBQXFCO0V6SHFpWXRCO0FBQ0Y7O0F5SGxpWUM7RWY1QkcsaUNBQWtEO0VBQ2xELHlCQUFrQztBMUdra1l0Qzs7QTBIL2tZQztFQUNDO0lBQ0MsZ0NBQWdDO0UxSGtsWWpDO0UwSC9rWUE7SUFDQyxVQUFVO0lBQ1Ysb0NBQWtEO0UxSGlsWW5EO0UwSDlrWUE7SUFDQyxVQUFVO0lBQ1YscUNBQXFEO0UxSGdsWXREO0FBQ0Y7O0EwSDdrWUM7RUFDQztJQUNDLHdCQUF3QjtFMUhnbFl6QjtFMEg3a1lBO0lBQ0MsVUFBVTtJQUNWLDRCQUEwQztFMUgra1kzQztFMEg1a1lBO0lBQ0MsVUFBVTtJQUNWLDZCQUE2QztFMUg4a1k5QztBQUNGOztBMEgza1lDO0VoQnBCRyxxQ0FBa0Q7RUFDbEQsNkJBQWtDO0ExR21tWXRDOztBMkhobllDO0VBQ0M7SUFDQyxnQ0FBZ0M7RTNIbW5ZakM7RTJIaG5ZQTtJQUNDLFVBQVU7SUFDVixtQ0FBaUQ7RTNIa25ZbEQ7RTJIL21ZQTtJQUNDLFVBQVU7SUFDVixzQ0FBc0Q7RTNIaW5ZdkQ7QUFDRjs7QTJIOW1ZQztFQUNDO0lBQ0Msd0JBQXdCO0UzSGluWXpCO0UySDltWUE7SUFDQyxVQUFVO0lBQ1YsMkJBQXlDO0UzSGduWTFDO0UySDdtWUE7SUFDQyxVQUFVO0lBQ1YsOEJBQThDO0UzSCttWS9DO0FBQ0Y7O0EySDVtWUM7RWpCcEJHLHFDQUFrRDtFQUNsRCw2QkFBa0M7QTFHb29ZdEM7O0E0SGpwWUM7RUFDQztJQUNDLGdDQUFnQztFNUhvcFlqQztFNEhqcFlBO0lBQ0MsVUFBVTtJQUNWLG9DQUFrRDtFNUhtcFluRDtFNEhocFlBO0lBQ0MsVUFBVTtJQUNWLHFDQUFxRDtFNUhrcFl0RDtBQUNGOztBNEgvb1lDO0VBQ0M7SUFDQyx3QkFBd0I7RTVIa3BZekI7RTRIL29ZQTtJQUNDLFVBQVU7SUFDViw0QkFBMEM7RTVIaXBZM0M7RTRIOW9ZQTtJQUNDLFVBQVU7SUFDViw2QkFBNkM7RTVIZ3BZOUM7QUFDRjs7QTRIN29ZQztFbEJwQkcsc0NBQWtEO0VBQ2xELDhCQUFrQztBMUdxcVl0Qzs7QTZIbHJZQztFQUNDO0lBQ0MsZ0NBQWdDO0U3SHFyWWpDO0U2SGxyWUE7SUFDQyxVQUFVO0lBQ1YsbUNBQWlEO0U3SG9yWWxEO0U2SGpyWUE7SUFDQyxVQUFVO0lBQ1Ysc0NBQXNEO0U3SG1yWXZEO0FBQ0Y7O0E2SGhyWUM7RUFDQztJQUNDLHdCQUF3QjtFN0htcll6QjtFNkhocllBO0lBQ0MsVUFBVTtJQUNWLDJCQUF5QztFN0hrclkxQztFNkgvcVlBO0lBQ0MsVUFBVTtJQUNWLDhCQUE4QztFN0hpclkvQztBQUNGOztBNkg5cVlDO0VuQnBCRyxtQ0FBa0Q7RUFDbEQsMkJBQWtDO0ExR3NzWXRDOztBMEdycllJO0VvQjdCRjtJQUFJLFVBQVU7RTlIdXRZZDtFOEh0dFlBO0lBQU0sVUFBVTtFOUh5dFloQjtBQUNGOztBMEcxcllJO0VvQmpDRjtJQUFJLFVBQVU7RTlIZ3VZZDtFOEgvdFlBO0lBQU0sVUFBVTtFOUhrdVloQjtBQUNGOztBOEhodVlDO0VwQk9HLDhCQUFrRDtFQUNsRCxzQkFBa0M7QTFHNnRZdEM7O0ErSDF1WUM7RUFDQztJQUNDLFVBQVU7SUFDVixvQ0FBa0Q7RS9INnVZbkQ7RStIMXVZQTtJQUNDLFVBQVU7SUFDVixnQ0FBZ0M7RS9INHVZakM7QUFDRjs7QStIenVZQztFQUNDO0lBQ0MsVUFBVTtJQUNWLDRCQUEwQztFL0g0dVkzQztFK0h6dVlBO0lBQ0MsVUFBVTtJQUNWLHdCQUF3QjtFL0gydVl6QjtBQUNGOztBK0h4dVlDO0VyQlpHLGtDQUFrRDtFQUNsRCwwQkFBa0M7QTFHd3ZZdEM7O0FnSXJ3WUM7RUFDQztJQUNDLFVBQVU7SUFDVixzQ0FBc0Q7RWhJd3dZdkQ7RWdJcndZQTtJQUNDLFVBQVU7SUFDVixnQ0FBZ0M7RWhJdXdZakM7QUFDRjs7QWdJcHdZQztFQUNDO0lBQ0MsVUFBVTtJQUNWLDhCQUE4QztFaEl1d1kvQztFZ0lwd1lBO0lBQ0MsVUFBVTtJQUNWLHdCQUF3QjtFaElzd1l6QjtBQUNGOztBZ0lud1lDO0V0QlpHLHFDQUFrRDtFQUNsRCw2QkFBa0M7QTFHbXhZdEM7O0FpSWh5WUM7RUFDQztJQUNDLFVBQVU7SUFDVixvQ0FBa0Q7RWpJbXlZbkQ7RWlJaHlZQTtJQUNDLFVBQVU7SUFDVixnQ0FBZ0M7RWpJa3lZakM7QUFDRjs7QWlJL3hZQztFQUNDO0lBQ0MsVUFBVTtJQUNWLDRCQUEwQztFaklreVkzQztFaUkveFlBO0lBQ0MsVUFBVTtJQUNWLHdCQUF3QjtFaklpeVl6QjtBQUNGOztBaUk5eFlDO0V2QlpHLGtDQUFrRDtFQUNsRCwwQkFBa0M7QTFHOHlZdEM7O0FrSTN6WUM7RUFDQztJQUNDLFVBQVU7SUFDVixzQ0FBc0Q7RWxJOHpZdkQ7RWtJM3pZQTtJQUNDLFVBQVU7SUFDVixnQ0FBZ0M7RWxJNnpZakM7QUFDRjs7QWtJMXpZQztFQUNDO0lBQ0MsVUFBVTtJQUNWLDhCQUE4QztFbEk2elkvQztFa0kxellBO0lBQ0MsVUFBVTtJQUNWLHdCQUF3QjtFbEk0ell6QjtBQUNGOztBa0l6ellDO0V4QlpHLHFDQUFrRDtFQUNsRCw2QkFBa0M7QTFHeTBZdEM7O0FtSXQxWUM7RUFDQztJQUNDLFVBQVU7SUFDVixtQ0FBaUQ7RW5JeTFZbEQ7RW1JdDFZQTtJQUNDLFVBQVU7SUFDVixnQ0FBZ0M7RW5JdzFZakM7QUFDRjs7QW1JcjFZQztFQUNDO0lBQ0MsVUFBVTtJQUNWLDJCQUF5QztFbkl3MVkxQztFbUlyMVlBO0lBQ0MsVUFBVTtJQUNWLHdCQUF3QjtFbkl1MVl6QjtBQUNGOztBbUlwMVlDO0V6QlpHLG1DQUFrRDtFQUNsRCwyQkFBa0M7QTFHbzJZdEM7O0FvSWozWUM7RUFDQztJQUNDLFVBQVU7SUFDVixxQ0FBcUQ7RXBJbzNZdEQ7RW9JajNZQTtJQUNDLFVBQVU7SUFDVixnQ0FBZ0M7RXBJbTNZakM7QUFDRjs7QW9JaDNZQztFQUNDO0lBQ0MsVUFBVTtJQUNWLDZCQUE2QztFcEltM1k5QztFb0loM1lBO0lBQ0MsVUFBVTtJQUNWLHdCQUF3QjtFcElrM1l6QjtBQUNGOztBb0kvMllDO0UxQlpHLHNDQUFrRDtFQUNsRCw4QkFBa0M7QTFHKzNZdEM7O0FxSTU0WUM7RUFDQztJQUNDLFVBQVU7SUFDVixtQ0FBaUQ7RXJJKzRZbEQ7RXFJNTRZQTtJQUNDLFVBQVU7SUFDVixnQ0FBZ0M7RXJJODRZakM7QUFDRjs7QXFJMzRZQztFQUNDO0lBQ0MsVUFBVTtJQUNWLDJCQUF5QztFckk4NFkxQztFcUkzNFlBO0lBQ0MsVUFBVTtJQUNWLHdCQUF3QjtFckk2NFl6QjtBQUNGOztBcUkxNFlDO0UzQlpHLGdDQUFrRDtFQUNsRCx3QkFBa0M7QTFHMDVZdEM7O0FzSXY2WUM7RUFDQztJQUNDLFVBQVU7SUFDVixxQ0FBcUQ7RXRJMDZZdEQ7RXNJdjZZQTtJQUNDLFVBQVU7SUFDVixnQ0FBZ0M7RXRJeTZZakM7QUFDRjs7QXNJdDZZQztFQUNDO0lBQ0MsVUFBVTtJQUNWLDZCQUE2QztFdEl5Nlk5QztFc0l0NllBO0lBQ0MsVUFBVTtJQUNWLHdCQUF3QjtFdEl3Nll6QjtBQUNGOztBc0lyNllDO0U1QlpHLG1DQUFrRDtFQUNsRCwyQkFBa0M7QTFHcTdZdEM7O0EwR3A2WUk7RTZCN0JGO0lBQUksVUFBVTtFdklzOFlkO0V1SXI4WUE7SUFBTSxVQUFVO0V2SXc4WWhCO0FBQ0Y7O0EwR3o2WUk7RTZCakNGO0lBQUksVUFBVTtFdkkrOFlkO0V1STk4WUE7SUFBTSxVQUFVO0V2SWk5WWhCO0FBQ0Y7O0F1SS84WUM7RTdCT0csK0JBQWtEO0VBQ2xELHVCQUFrQztBMUc0OFl0Qzs7QXdJejlZQztFQUNDO0lBQ0MsVUFBVTtJQUNWLGdDQUFnQztFeEk0OVlqQztFd0l6OVlBO0lBQ0MsVUFBVTtJQUNWLG1DQUFpRDtFeEkyOVlsRDtBQUNGOztBd0l4OVlDO0VBQ0M7SUFDQyxVQUFVO0lBQ1Ysd0JBQXdCO0V4STI5WXpCO0V3SXg5WUE7SUFDQyxVQUFVO0lBQ1YsMkJBQXlDO0V4STA5WTFDO0FBQ0Y7O0F3SXY5WUM7RTlCWkcsbUNBQWtEO0VBQ2xELDJCQUFrQztBMUd1K1l0Qzs7QXlJcC9ZQztFQUNDO0lBQ0MsVUFBVTtJQUNWLGdDQUFnQztFekl1L1lqQztFeUlwL1lBO0lBQ0MsVUFBVTtJQUNWLHFDQUFxRDtFeklzL1l0RDtBQUNGOztBeUluL1lDO0VBQ0M7SUFDQyxVQUFVO0lBQ1Ysd0JBQXdCO0V6SXMvWXpCO0V5SW4vWUE7SUFDQyxVQUFVO0lBQ1YsNkJBQTZDO0V6SXEvWTlDO0FBQ0Y7O0F5SWwvWUM7RS9CWkcsc0NBQWtEO0VBQ2xELDhCQUFrQztBMUdrZ1p0Qzs7QTBJL2daQztFQUNDO0lBQ0MsVUFBVTtJQUNWLGdDQUFnQztFMUlraFpqQztFMEkvZ1pBO0lBQ0MsVUFBVTtJQUNWLG9DQUFrRDtFMUlpaFpuRDtBQUNGOztBMEk5Z1pDO0VBQ0M7SUFDQyxVQUFVO0lBQ1Ysd0JBQXdCO0UxSWloWnpCO0UwSTlnWkE7SUFDQyxVQUFVO0lBQ1YsNEJBQTBDO0UxSWdoWjNDO0FBQ0Y7O0EwSTdnWkM7RWhDWkcsbUNBQWtEO0VBQ2xELDJCQUFrQztBMUc2aFp0Qzs7QTJJMWlaQztFQUNDO0lBQ0MsVUFBVTtJQUNWLGdDQUFnQztFM0k2aVpqQztFMkkxaVpBO0lBQ0MsVUFBVTtJQUNWLHNDQUFzRDtFM0k0aVp2RDtBQUNGOztBMkl6aVpDO0VBQ0M7SUFDQyxVQUFVO0lBQ1Ysd0JBQXdCO0UzSTRpWnpCO0UySXppWkE7SUFDQyxVQUFVO0lBQ1YsOEJBQThDO0UzSTJpWi9DO0FBQ0Y7O0EySXhpWkM7RWpDWkcsc0NBQWtEO0VBQ2xELDhCQUFrQztBMUd3alp0Qzs7QTRJcmtaQztFQUNDO0lBQ0MsVUFBVTtJQUNWLGdDQUFnQztFNUl3a1pqQztFNElya1pBO0lBQ0MsVUFBVTtJQUNWLG1DQUFpRDtFNUl1a1psRDtBQUNGOztBNElwa1pDO0VBQ0M7SUFDQyxVQUFVO0lBQ1Ysd0JBQXdCO0U1SXVrWnpCO0U0SXBrWkE7SUFDQyxVQUFVO0lBQ1YsMkJBQXlDO0U1SXNrWjFDO0FBQ0Y7O0E0SW5rWkM7RWxDWkcsb0NBQWtEO0VBQ2xELDRCQUFrQztBMUdtbFp0Qzs7QTZJaG1aQztFQUNDO0lBQ0MsVUFBVTtJQUNWLGdDQUFnQztFN0ltbVpqQztFNklobVpBO0lBQ0MsVUFBVTtJQUNWLHFDQUFxRDtFN0lrbVp0RDtBQUNGOztBNkkvbFpDO0VBQ0M7SUFDQyxVQUFVO0lBQ1Ysd0JBQXdCO0U3SWttWnpCO0U2SS9sWkE7SUFDQyxVQUFVO0lBQ1YsNkJBQTZDO0U3SWltWjlDO0FBQ0Y7O0E2STlsWkM7RW5DWkcsdUNBQWtEO0VBQ2xELCtCQUFrQztBMUc4bVp0Qzs7QThJM25aQztFQUNDO0lBQ0MsVUFBVTtJQUNWLGdDQUFnQztFOUk4blpqQztFOEkzblpBO0lBQ0MsVUFBVTtJQUNWLG9DQUFrRDtFOUk2blpuRDtBQUNGOztBOEkxblpDO0VBQ0M7SUFDQyxVQUFVO0lBQ1Ysd0JBQXdCO0U5STZuWnpCO0U4STFuWkE7SUFDQyxVQUFVO0lBQ1YsNEJBQTBDO0U5STRuWjNDO0FBQ0Y7O0E4SXpuWkM7RXBDWkcsaUNBQWtEO0VBQ2xELHlCQUFrQztBMUd5b1p0Qzs7QStJdHBaQztFQUNDO0lBQ0MsVUFBVTtJQUNWLGdDQUFnQztFL0l5cFpqQztFK0l0cFpBO0lBQ0MsVUFBVTtJQUNWLHNDQUFzRDtFL0l3cFp2RDtBQUNGOztBK0lycFpDO0VBQ0M7SUFDQyxVQUFVO0lBQ1Ysd0JBQXdCO0UvSXdwWnpCO0UrSXJwWkE7SUFDQyxVQUFVO0lBQ1YsOEJBQThDO0UvSXVwWi9DO0FBQ0Y7O0ErSXBwWkM7RXJDWkcsb0NBQWtEO0VBQ2xELDRCQUFrQztBMUdvcVp0Qzs7QWdKanJaQztFQUNDO0lBQ0MsZ0RBQStEO0lBQy9ELDJDQUEyQztFaEpvclo1QztFZ0psclpBO0lBQ0MsdUVBQW1HO0lBQ25HLDJDQUEyQztFaEpvclo1QztFZ0psclpBO0lBQ0MsZ0ZBQTRHO0lBQzVHLDBDQUEwQztFaEpvclozQztFZ0psclpBO0lBQ0MsaUVBQWtHO0lBQ2xHLDBDQUEwQztFaEpvclozQztFZ0psclpBO0lBQ0MsOENBQTZEO0lBQzdELDBDQUEwQztFaEpvclozQztBQUNGOztBZ0pqclpDO0VBQ0M7SUFDQyx3Q0FBdUQ7SUFDdkQsbUNBQW1DO0VoSm9yWnBDO0VnSmxyWkE7SUFDQywrREFBMkY7SUFDM0YsbUNBQW1DO0VoSm9yWnBDO0VnSmxyWkE7SUFDQyx3RUFBb0c7SUFDcEcsa0NBQWtDO0VoSm9yWm5DO0VnSmxyWkE7SUFDQyx5REFBMEY7SUFDMUYsa0NBQWtDO0VoSm9yWm5DO0VnSmxyWkE7SUFDQyxzQ0FBcUQ7SUFDckQsa0NBQWtDO0VoSm9yWm5DO0FBQ0Y7O0FnSmpyWkM7RXRDbENHLG9DQUFrRDtFQUNsRCw0QkFBa0M7RUFEbEMsK0NBQWtEO0VBQ2xELHVDQUFrQztFQURsQyw0QkFBa0Q7RUFDbEQsb0JBQWtDO0ExRzJ0WnRDOztBaUp4dVpDO0VBQ087SUFDSSxvREFBa0Y7SUFDbEYsVUFBVTtFakoydVpwQjtFaUp4dVpNO0lBQ0kscURBQStFO0VqSjB1WnpGO0VpSnZ1Wk07SUFDSSxvREFBOEU7RWpKeXVaeEY7RWlKdHVaTTtJQUNJLG1EQUFrRTtJQUNsRSxVQUFVO0VqSnd1WnBCO0FBQ0Y7O0FpSnJ1Wkk7RUFDSTtJQUNJLDRDQUEwRTtJQUMxRSxVQUFVO0VqSnd1WnBCO0VpSnJ1Wk07SUFDSSw2Q0FBdUU7RWpKdXVaakY7RWlKcHVaTTtJQUNJLDRDQUFzRTtFakpzdVpoRjtFaUpudVpNO0lBQ0ksMkNBQTBEO0lBQzFELFVBQVU7RWpKcXVacEI7QUFDRjs7QWlKbHVaSTtFdkM1QkEsK0NBQWtEO0VBQ2xELHVDQUFrQztFQURsQywrQkFBa0Q7RUFDbEQsdUJBQWtDO0ExR293WnRDOztBa0pqeFpDO0VBQ0M7SUFDQyxvREFBa0Y7SUFDbEYsVUFBVTtFbEpveFpYO0VrSmp4WkE7SUFDQyxxREFBK0U7RWxKbXhaaEY7RWtKaHhaQTtJQUNDLG9EQUE4RTtFbEpreFovRTtFa0ovd1pBO0lBQ0MsbURBQWtFO0lBQ2xFLFVBQVU7RWxKaXhaWDtBQUNGOztBa0o5d1pDO0VBQ0M7SUFDQyw0Q0FBMEU7SUFDMUUsVUFBVTtFbEppeFpYO0VrSjl3WkE7SUFDQyw2Q0FBdUU7RWxKZ3haeEU7RWtKN3daQTtJQUNDLDRDQUFzRTtFbEord1p2RTtFa0o1d1pBO0lBQ0MsMkNBQTBEO0lBQzFELFVBQVU7RWxKOHdaWDtBQUNGOztBa0ozd1pDO0V4QzVCRywrQ0FBa0Q7RUFDbEQsdUNBQWtDO0VBRGxDLCtCQUFrRDtFQUNsRCx1QkFBa0M7QTFHNnladEM7O0FtSjF6WkM7RUFDTztJQUNJLG1EQUFrRTtJQUNsRSxVQUFVO0VuSjZ6WnBCO0VtSjN6Wkc7SUFDTyxvREFBa0Y7SUFDbEYsVUFBVTtFbko2elpwQjtBQUNGOztBbUoxelpJO0VBQ0k7SUFDSSwyQ0FBMEQ7SUFDMUQsVUFBVTtFbko2elpwQjtFbUozelpHO0lBQ08sNENBQTBFO0lBQzFFLFVBQVU7RW5KNnpacEI7QUFDRjs7QW1KMXpaSTtFekNWQSxnQ0FBa0Q7RUFDbEQsd0JBQWtDO0VBRGxDLCtDQUFrRDtFQUNsRCx1Q0FBa0M7QTFHMDBadEM7O0FvSnYxWkM7RUFDQztJQUNDLG1EQUFrRTtJQUNsRSxVQUFVO0VwSjAxWlg7RW9KeDFaQTtJQUNDLG9EQUFrRjtJQUNsRixVQUFVO0VwSjAxWlg7QUFDRjs7QW9KdjFaQztFQUNDO0lBQ0MsMkNBQTBEO0lBQzFELFVBQVU7RXBKMDFaWDtFb0p4MVpBO0lBQ0MsNENBQTBFO0lBQzFFLFVBQVU7RXBKMDFaWDtBQUNGOztBb0p2MVpDO0UxQ1ZHLCtDQUFrRDtFQUNsRCx1Q0FBa0M7RUFEbEMsZ0NBQWtEO0VBQ2xELHdCQUFrQztBMUd1Mlp0Qzs7QXFKcDNaQztFQUNDO0lBQUssaURBQXlEO0lBQUUsVUFBVTtFckp5M1oxRTtFcUp4M1pBO0lBQU0sZ0RBQXdEO0lBQUUsVUFBVTtFcko0M1oxRTtFcUozM1pBO0lBQU0sK0NBQTJEO0lBQUUsVUFBVTtFckorM1o3RTtFcUo5M1pBO0lBQU8sNkNBQTZDO0lBQUUsVUFBVTtFckprNFpoRTtBQUNGOztBcUpoNFpDO0VBQ0M7SUFBSyx5Q0FBaUQ7SUFBRSxVQUFVO0VySnE0WmxFO0VxSnA0WkE7SUFBTSx3Q0FBZ0Q7SUFBRSxVQUFVO0VySnc0WmxFO0VxSnY0WkE7SUFBTSx1Q0FBbUQ7SUFBRSxVQUFVO0VySjI0WnJFO0VxSjE0WkE7SUFBTyxxQ0FBcUM7SUFBRSxVQUFVO0VySjg0WnhEO0FBQ0Y7O0FxSjU0WkM7RTNDRkcsb0NBQWtEO0VBQ2xELDRCQUFrQztFQURsQywyQ0FBa0Q7RUFDbEQsbUNBQWtDO0ExR281WnRDOztBc0pqNlpDO0VBQ0M7SUFBSyw2Q0FBNkM7SUFBRSxVQUFVO0V0SnM2WjlEO0VzSnI2WkE7SUFBTyxpREFBeUQ7SUFBRSxVQUFVO0V0Snk2WjVFO0FBQ0Y7O0FzSnY2WkM7RUFDQztJQUFLLHFDQUFxQztJQUFFLFVBQVU7RXRKNDZadEQ7RXNKMzZaQTtJQUFPLHlDQUFpRDtJQUFFLFVBQVU7RXRKKzZacEU7QUFDRjs7QXNKNzZaQztFNUNFRyxxQ0FBa0Q7RUFDbEQsNkJBQWtDO0VBRGxDLDBDQUFrRDtFQUNsRCxrQ0FBa0M7QTFHaTdadEM7O0F1Sjk3WkM7RUFDQztJQUNDLHVDNUNtQmdDO0k0Q2xCaEMsa0NBQStDO0lBQy9DLFVBQVU7RXZKaThaWDtFdUo5N1pBO0lBQ0MsdUM1Q2FnQztJNENaaEMsNEJBQTRCO0lBQzVCLFVBQVU7RXZKZzhaWDtBQUNGOztBdUo3N1pDO0VBQ0M7SUFDQywrQjVDS2dDO0k0Q0poQywwQkFBdUM7SUFDdkMsVUFBVTtFdkpnOFpYO0V1Sjc3WkE7SUFDQywrQjVDRGdDO0k0Q0VoQyxvQkFBb0I7SUFDcEIsVUFBVTtFdkorN1pYO0FBQ0Y7O0F1SjU3WkM7RTdDaEJHLGdDQUFrRDtFQUNsRCx3QkFBa0M7QTFHZzladEM7O0F3Sjc5WkM7RUFDQztJQUNDLHFDQUFxQztJQUNyQyxpQ0FBMkM7SUFDM0MsVUFBVTtFeEpnK1pYO0V3Sjc5WkE7SUFDQyxxQ0FBcUM7SUFDckMsNEJBQTRCO0lBQzVCLFVBQVU7RXhKKzlaWDtBQUNGOztBd0o1OVpDO0VBQ0M7SUFDQyw2QkFBNkI7SUFDN0IseUJBQW1DO0lBQ25DLFVBQVU7RXhKKzlaWDtFd0o1OVpBO0lBQ0MsNkJBQTZCO0lBQzdCLG9CQUFvQjtJQUNwQixVQUFVO0V4Sjg5Wlg7QUFDRjs7QXdKMzlaQztFOUNoQkcsd0NBQWtEO0VBQ2xELGdDQUFrQztBMUcrK1p0Qzs7QXlKNS9aQztFQUNDO0lBQ0Msc0NBQXNDO0lBQ3RDLGdDQUEwQztJQUMxQyxVQUFVO0V6SisvWlg7RXlKNS9aQTtJQUNDLHNDQUFzQztJQUN0Qyw0QkFBNEI7SUFDNUIsVUFBVTtFeko4L1pYO0FBQ0Y7O0F5SjMvWkM7RUFDQztJQUNDLDhCQUE4QjtJQUM5Qix3QkFBa0M7SUFDbEMsVUFBVTtFeko4L1pYO0V5SjMvWkE7SUFDQyw4QkFBOEI7SUFDOUIsb0JBQW9CO0lBQ3BCLFVBQVU7RXpKNi9aWDtBQUNGOztBeUoxL1pDO0UvQ2hCRyx5Q0FBa0Q7RUFDbEQsaUNBQWtDO0ExRzhnYXRDOztBMEozaGFDO0VBQ0M7SUFDQyxxQ0FBcUM7SUFDckMsZ0NBQTBDO0lBQzFDLFVBQVU7RTFKOGhhWDtFMEozaGFBO0lBQ0MscUNBQXFDO0lBQ3JDLDRCQUE0QjtJQUM1QixVQUFVO0UxSjZoYVg7QUFDRjs7QTBKMWhhQztFQUNDO0lBQ0MsNkJBQTZCO0lBQzdCLHdCQUFrQztJQUNsQyxVQUFVO0UxSjZoYVg7RTBKMWhhQTtJQUNDLDZCQUE2QjtJQUM3QixvQkFBb0I7SUFDcEIsVUFBVTtFMUo0aGFYO0FBQ0Y7O0EwSnpoYUM7RWhEaEJHLHNDQUFrRDtFQUNsRCw4QkFBa0M7QTFHNmlhdEM7O0EySjFqYUM7RUFDQztJQUNDLHNDQUFzQztJQUN0QyxpQ0FBMkM7SUFDM0MsVUFBVTtFM0o2amFYO0UySjFqYUE7SUFDQyxzQ0FBc0M7SUFDdEMsNEJBQTRCO0lBQzVCLFVBQVU7RTNKNGphWDtBQUNGOztBMkp6amFDO0VBQ0M7SUFDQyw4QkFBOEI7SUFDOUIseUJBQW1DO0lBQ25DLFVBQVU7RTNKNGphWDtFMkp6amFBO0lBQ0MsOEJBQThCO0lBQzlCLG9CQUFvQjtJQUNwQixVQUFVO0UzSjJqYVg7QUFDRjs7QTJKeGphQztFakRoQkcsdUNBQWtEO0VBQ2xELCtCQUFrQztBMUc0a2F0Qzs7QTRKemxhQztFQUNDO0lBQ0MsdUNqRG1CZ0M7SWlEbEJoQyw0QkFBNEI7SUFDNUIsVUFBVTtFNUo0bGFYO0U0SnpsYUE7SUFDQyx1Q2pEYWdDO0lpRFpoQyxpQ0FBOEM7SUFDOUMsVUFBVTtFNUoybGFYO0FBQ0Y7O0E0SnhsYUM7RUFDQztJQUNDLCtCakRLZ0M7SWlESmhDLG9CQUFvQjtJQUNwQixVQUFVO0U1SjJsYVg7RTRKeGxhQTtJQUNDLCtCakREZ0M7SWlERWhDLHlCQUFzQztJQUN0QyxVQUFVO0U1SjBsYVg7QUFDRjs7QTRKdmxhQztFbERoQkcsaUNBQWtEO0VBQ2xELHlCQUFrQztBMUcybWF0Qzs7QTZKeG5hQztFQUNDO0lBQ0MscUNBQXFDO0lBQ3JDLDRCQUE0QjtJQUM1QixVQUFVO0U3SjJuYVg7RTZKeG5hQTtJQUNDLHFDQUFxQztJQUNyQyxnQ0FBMEM7SUFDMUMsVUFBVTtFN0owbmFYO0FBQ0Y7O0E2SnZuYUM7RUFDQztJQUNDLDZCQUE2QjtJQUM3QixvQkFBb0I7SUFDcEIsVUFBVTtFN0owbmFYO0U2SnZuYUE7SUFDQyw2QkFBNkI7SUFDN0Isd0JBQWtDO0lBQ2xDLFVBQVU7RTdKeW5hWDtBQUNGOztBNkp0bmFDO0VuRGhCRyx5Q0FBa0Q7RUFDbEQsaUNBQWtDO0ExRzBvYXRDOztBOEp2cGFDO0VBQ0M7SUFDQyxzQ0FBc0M7SUFDdEMsNEJBQTRCO0lBQzVCLFVBQVU7RTlKMHBhWDtFOEp2cGFBO0lBQ0Msc0NBQXNDO0lBQ3RDLGlDQUEyQztJQUMzQyxVQUFVO0U5SnlwYVg7QUFDRjs7QThKdHBhQztFQUNDO0lBQ0MsOEJBQThCO0lBQzlCLG9CQUFvQjtJQUNwQixVQUFVO0U5SnlwYVg7RThKdHBhQTtJQUNDLDhCQUE4QjtJQUM5Qix5QkFBbUM7SUFDbkMsVUFBVTtFOUp3cGFYO0FBQ0Y7O0E4SnJwYUM7RXBEaEJHLDBDQUFrRDtFQUNsRCxrQ0FBa0M7QTFHeXFhdEM7O0ErSnRyYUM7RUFDQztJQUNDLHFDQUFxQztJQUNyQyw0QkFBNEI7SUFDNUIsVUFBVTtFL0p5cmFYO0UrSnRyYUE7SUFDQyxxQ0FBcUM7SUFDckMsaUNBQTJDO0lBQzNDLFVBQVU7RS9Kd3JhWDtBQUNGOztBK0pycmFDO0VBQ0M7SUFDQyw2QkFBNkI7SUFDN0Isb0JBQW9CO0lBQ3BCLFVBQVU7RS9Kd3JhWDtFK0pycmFBO0lBQ0MsOEJBQThCO0lBQzlCLDBCQUFvQztJQUNwQyxVQUFVO0UvSnVyYVg7QUFDRjs7QStKcHJhQztFckRoQkcsdUNBQWtEO0VBQ2xELCtCQUFrQztBMUd3c2F0Qzs7QWdLdHRhQztFQUNDO0lBQ0Msc0NBQXNDO0lBQ3RDLDRCQUE0QjtJQUM1QixVQUFVO0VoS3l0YVg7RWdLdHRhQTtJQUNDLHNDQUFzQztJQUN0QyxnQ0FBMEM7SUFDMUMsVUFBVTtFaEt3dGFYO0FBQ0Y7O0FnS3J0YUM7RUFDQztJQUNDLDhCQUE4QjtJQUM5QixvQkFBb0I7SUFDcEIsVUFBVTtFaEt3dGFYO0VnS3J0YUE7SUFDQyw4QkFBOEI7SUFDOUIsd0JBQWtDO0lBQ2xDLFVBQVU7RWhLdXRhWDtBQUNGOztBZ0twdGFDO0V0RGZHLHdDQUFrRDtFQUNsRCxnQ0FBa0M7QTFHdXVhdEM7O0FpS3B2YUM7RUFDQztJQUNDLDJDQUEyQztJQUMzQyxtQkFBbUI7RWpLdXZhcEI7RWlLcHZhQTtJQUNDLHVDQUF1QztFaktzdmF4QztBQUNGOztBaUtudmFDO0VBQ0M7SUFDQyxtQ0FBbUM7SUFDbkMsbUJBQW1CO0VqS3N2YXBCO0VpS252YUE7SUFDQywrQkFBK0I7RWpLcXZhaEM7QUFDRjs7QWlLbHZhQztFdkRWRyxtQ0FBa0Q7RUFDbEQsMkJBQWtDO0ExR2d3YXRDOztBa0s3d2FDO0VBQ0M7SUFDQywyQ0FBMkM7SUFDM0MsbUJBQW1CO0VsS2d4YXBCO0VrSzd3YUE7SUFDQyx1Q0FBdUM7RWxLK3dheEM7QUFDRjs7QWtLNXdhQztFQUNDO0lBQ0MsbUNBQW1DO0lBQ25DLG1CQUFtQjtFbEsrd2FwQjtFa0s1d2FBO0lBQ0MsK0JBQStCO0VsSzh3YWhDO0FBQ0Y7O0FrSzN3YUM7RXhEVkcsbUNBQWtEO0VBQ2xELDJCQUFrQztBMUd5eGF0Qzs7QW1LdHlhQztFQUNDO0lBQ0MsMENBQTBDO0lBQzFDLG1CQUFtQjtFbkt5eWFwQjtFbUt0eWFBO0lBQ0MsdUNBQXVDO0VuS3d5YXhDO0FBQ0Y7O0FtS3J5YUM7RUFDQztJQUNDLGtDQUFrQztJQUNsQyxtQkFBbUI7RW5Ld3lhcEI7RW1LcnlhQTtJQUNDLCtCQUErQjtFbkt1eWFoQztBQUNGOztBbUtweWFDO0V6RFZHLG9DQUFrRDtFQUNsRCw0QkFBa0M7QTFHa3phdEM7O0FvSy96YUM7RUFDQztJQUNDLDBDQUEwQztJQUMxQyxtQkFBbUI7RXBLazBhcEI7RW9LL3phQTtJQUNDLHVDQUF1QztFcEtpMGF4QztBQUNGOztBb0s5emFDO0VBQ0M7SUFDQyxrQ0FBa0M7SUFDbEMsbUJBQW1CO0VwS2kwYXBCO0VvSzl6YUE7SUFDQywrQkFBK0I7RXBLZzBhaEM7QUFDRjs7QW9LN3phQztFMURWRyxpQ0FBa0Q7RUFDbEQseUJBQWtDO0ExRzIwYXRDOztBcUt4MWFDO0VBQ0M7SUFDQyx1Q0FBdUM7SUFDdkMsbUJBQW1CO0VySzIxYXBCO0VxS3gxYUE7SUFDQywwQ0FBMEM7RXJLMDFhM0M7QUFDRjs7QXFLdjFhQztFQUNDO0lBQ0MsK0JBQStCO0lBQy9CLG1CQUFtQjtFckswMWFwQjtFcUt2MWFBO0lBQ0Msa0NBQWtDO0VyS3kxYW5DO0FBQ0Y7O0FxS3QxYUM7RTNEVkcsb0NBQWtEO0VBQ2xELDRCQUFrQztBMUdvMmF0Qzs7QXNLajNhQztFQUNDO0lBQ0MsdUNBQXVDO0lBQ3ZDLG1CQUFtQjtFdEtvM2FwQjtFc0tqM2FBO0lBQ0MsMkNBQTJDO0V0S20zYTVDO0FBQ0Y7O0FzS2gzYUM7RUFDQztJQUNDLCtCQUErQjtJQUMvQixtQkFBbUI7RXRLbTNhcEI7RXNLaDNhQTtJQUNDLG1DQUFtQztFdEtrM2FwQztBQUNGOztBc0svMmFDO0U1RFZHLG9DQUFrRDtFQUNsRCw0QkFBa0M7QTFHNjNhdEM7O0F1SzE0YUM7RUFDQztJQUNDLHVDQUF1QztJQUN2QyxtQkFBbUI7RXZLNjRhcEI7RXVLMTRhQTtJQUNDLDBDQUEwQztFdks0NGEzQztBQUNGOztBdUt6NGFDO0VBQ0M7SUFDQywrQkFBK0I7SUFDL0IsbUJBQW1CO0V2SzQ0YXBCO0V1S3o0YUE7SUFDQyxrQ0FBa0M7RXZLMjRhbkM7QUFDRjs7QXVLeDRhQztFN0RWRyxxQ0FBa0Q7RUFDbEQsNkJBQWtDO0ExR3M1YXRDOztBd0tuNmFDO0VBQ0M7SUFDQyx1Q0FBdUM7SUFDdkMsbUJBQW1CO0V4S3M2YXBCO0V3S242YUE7SUFDQywyQ0FBMkM7RXhLcTZhNUM7QUFDRjs7QXdLbDZhQztFQUNDO0lBQ0MsK0JBQStCO0lBQy9CLG1CQUFtQjtFeEtxNmFwQjtFd0tsNmFBO0lBQ0MsbUNBQW1DO0V4S282YXBDO0FBQ0Y7O0F3S2o2YUM7RTlEVkcsa0NBQWtEO0VBQ2xELDBCQUFrQztBMUcrNmF0Qzs7QXlLNTdhQztFQUNDO0lBQUssNEJBQTRCO0lBQUUsa0M5RDhCUjtJOEQ5QmlELDhDOURXcEM7RTNHdTdheEM7RXlLajhhQTtJQUFXLGdDQUE2QztJQUFFLGtDOUQ2Qi9CO0k4RDdCd0UsOEM5RFUzRDtFM0c0N2F4QztFeUtyOGFBO0lBQU0sZ0NBQTRDO0lBQUUsa0M5RDRCekI7SThENUJrRSw4QzlEU3JEO0UzR2k4YXhDO0V5S3o4YUE7SUFBTSw4Q0FBMEQ7SUFBRSxVQUFVO0lBQUUsa0M5RDJCbkQ7SThEM0I0Riw4QzlEUS9FO0UzR3U4YXhDO0V5Szk4YUE7SUFBTyxvQ0FBK0M7SUFBRSxVQUFVO0V6S2s5YWxFO0FBQ0Y7O0F5S2g5YUM7RUFDQztJQUFLLG9CQUFvQjtJQUFFLDBCOURzQkE7SThEdEJpQyxzQzlER3BCO0UzR205YXhDO0V5S3I5YUE7SUFBVyx3QkFBcUM7SUFBRSwwQjlEcUJ2QjtJOERyQndELHNDOURFM0M7RTNHdzlheEM7RXlLejlhQTtJQUFNLHdCQUFvQztJQUFFLDBCOURvQmpCO0k4RHBCa0Qsc0M5RENyQztFM0c2OWF4QztFeUs3OWFBO0lBQU0sc0NBQWtEO0lBQUUsVUFBVTtJQUFFLDBCOURtQjNDO0k4RG5CNEUsc0M5REEvRDtFM0dtK2F4QztFeUtsK2FBO0lBQU8sNEJBQXVDO0lBQUUsVUFBVTtFektzK2ExRDtBQUNGOztBeUtwK2FDO0UvREpHLDZCQUFrRDtFQUNsRCxxQkFBa0M7QTFHNCthdEM7O0EwS3YvYUM7RUFDQztJQUFLLFVBQVU7SUFBRSxvREFBK0Q7RTFLNC9haEY7RTBLMy9hQTtJQUFPLFVBQVU7SUFBRSwrQ0FBK0M7RTFLKy9hbEU7QUFDRjs7QTBLNy9hQztFQUNDO0lBQUssVUFBVTtJQUFFLDRDQUF1RDtFMUtrZ2J4RTtFMEtqZ2JBO0lBQU8sVUFBVTtJQUFFLHVDQUF1QztFMUtxZ2IxRDtBQUNGOztBMEtuZ2JDO0VoRUFHLDhCQUFrRDtFQUNsRCxzQkFBa0M7QTFHdWdidEM7O0EyS2xoYkM7RUFDQztJQUNDLFVBQVU7SUFDViwrQ0FBK0M7RTNLcWhiaEQ7RTJLbGhiQTtJQUNDLFVBQVU7SUFDVixrREFBNkQ7RTNLb2hiOUQ7QUFDRjs7QTJLamhiQztFQUNDO0lBQ0MsVUFBVTtJQUNWLHVDQUF1QztFM0tvaGJ4QztFMktqaGJBO0lBQ0MsVUFBVTtJQUNWLDBDQUFxRDtFM0ttaGJ0RDtBQUNGOztBMktoaGJDO0VqRWRHLCtCQUFrRDtFQUNsRCx1QkFBa0M7QTFHa2lidEM7O0E0S2xpYkM7RUFaQTtJQUNDLFVBQVU7SUFDVix5Q0FBaUQ7RTVLa2piakQ7RTRLL2liRDtJQUNDLFVBQVU7RTVLaWpiVjtBQUNGOztBNEt4aWJDO0VBaEJBO0lBQ0MsVUFBVTtJQUNWLGlDQUFpRDtFNUs0amJqRDtFNEt6amJEO0lBQ0MsVUFBVTtFNUsyamJWO0FBQ0Y7O0E0SzlpYkM7RWxFVEcsOEJBQWtEO0VBQ2xELHNCQUFrQztBMUcyamJ0Qzs7QTZLeGpiQztFQWZBO0lBQ0MsVUFBVTtJQUNWLG9FQUE0RTtJQUM1RSx5RUFBc0c7RTdLMmtidEc7RTZLeGtiRDtJQUNDLFVBQVU7SUFDVix1RUFBK0U7SUFDL0Usc0VBQWtHO0U3SzBrYmxHO0FBQ0Y7O0E2S2prYkM7RUFuQkE7SUFDQyxVQUFVO0lBQ1YsNERBQTRFO0lBQzVFLGlFQUFzRztFN0t3bGJ0RztFNktybGJEO0lBQ0MsVUFBVTtJQUNWLCtEQUErRTtJQUMvRSw4REFBa0c7RTdLdWxibEc7QUFDRjs7QTZLMWtiQztFbkVaRyxrQ0FBa0Q7RUFDbEQsMEJBQWtDO0ExRzBsYnRDOztBOEt2bGJDO0VBZkE7SUFDQyxVQUFVO0lBQ1Ysb0VBQTRFO0lBQzVFLHlFQUFzRztFOUswbWJ0RztFOEt2bWJEO0lBQ0MsVUFBVTtJQUNWLHVFQUErRTtJQUMvRSxzRUFBa0c7RTlLeW1ibEc7QUFDRjs7QThLaG1iQztFQW5CQTtJQUNDLFVBQVU7SUFDViw0REFBNEU7SUFDNUUsaUVBQXNHO0U5S3VuYnRHO0U4S3BuYkQ7SUFDQyxVQUFVO0lBQ1YsK0RBQStFO0lBQy9FLDhEQUFrRztFOUtzbmJsRztBQUNGOztBOEt6bWJDO0VwRVpHLGtDQUFrRDtFQUNsRCwwQkFBa0M7QTFHeW5idEM7O0ErS3RuYkM7RUFmQTtJQUNDLFVBQVU7SUFDVixtRUFBMkU7SUFDM0UseUVBQXNHO0UvS3lvYnRHO0UrS3RvYkQ7SUFDQyxVQUFVO0lBQ1Ysd0VBQWdGO0lBQ2hGLHNFQUFrRztFL0t3b2JsRztBQUNGOztBK0svbmJDO0VBbkJBO0lBQ0MsVUFBVTtJQUNWLDJEQUEyRTtJQUMzRSxpRUFBc0c7RS9Lc3BidEc7RStLbnBiRDtJQUNDLFVBQVU7SUFDVixnRUFBZ0Y7SUFDaEYsOERBQWtHO0UvS3FwYmxHO0FBQ0Y7O0ErS3hvYkM7RXJFWkcsbUNBQWtEO0VBQ2xELDJCQUFrQztBMUd3cGJ0Qzs7QWdMcnBiQztFQWZBO0lBQ0MsVUFBVTtJQUNWLG1FQUEyRTtJQUMzRSx5RUFBc0c7RWhMd3FidEc7RWdMcnFiRDtJQUNDLFVBQVU7SUFDVix3RUFBZ0Y7SUFDaEYsc0VBQWtHO0VoTHVxYmxHO0FBQ0Y7O0FnTDlwYkM7RUFuQkE7SUFDQyxVQUFVO0lBQ1YsMkRBQTJFO0lBQzNFLGlFQUFzRztFaExxcmJ0RztFZ0xscmJEO0lBQ0MsVUFBVTtJQUNWLGdFQUFnRjtJQUNoRiw4REFBa0c7RWhMb3JibEc7QUFDRjs7QWdMdnFiQztFdEVaRyxnQ0FBa0Q7RUFDbEQsd0JBQWtDO0ExR3VyYnRDOztBaUxucmJDO0VBaEJBO0lBQ0MsVUFBVTtFakx1c2JWO0VpTHBzYkQ7SUFDQyxVQUFVO0lBQ1YseUNBQWlEO0VqTHNzYmpEO0VpTG5zYkQ7SUFDQyxVQUFVO0VqTHFzYlY7QUFDRjs7QWlMNXJiQztFQXBCQTtJQUNDLFVBQVU7RWpMb3RiVjtFaUxqdGJEO0lBQ0MsVUFBVTtJQUNWLGlDQUFpRDtFakxtdGJqRDtFaUxodGJEO0lBQ0MsVUFBVTtFakxrdGJWO0FBQ0Y7O0FpTHJzYkM7RXZFYkcsK0JBQWtEO0VBQ2xELHVCQUFrQztBMUdzdGJ0Qzs7QWtMbHRiQztFQWhCQTtJQUNDLFVBQVU7SUFDVix3RUFBZ0Y7SUFDaEYseUVBQXNHO0VsTHN1YnRHO0VrTG51YkQ7SUFDQyxVQUFVO0lBQ1YsbUVBQTJFO0lBQzNFLHVDQUF5RDtJQUN6RCxzRUFBa0c7RWxMcXVibEc7QUFDRjs7QWtMNXRiQztFQXBCQTtJQUNDLFVBQVU7SUFDVixnRUFBZ0Y7SUFDaEYsaUVBQXNHO0VsTG92YnRHO0VrTGp2YkQ7SUFDQyxVQUFVO0lBQ1YsMkRBQTJFO0lBQzNFLCtCQUF5RDtJQUN6RCw4REFBa0c7RWxMbXZibEc7QUFDRjs7QWtMdHViQztFeEViRyxtQ0FBa0Q7RUFDbEQsMkJBQWtDO0ExR3V2YnRDOztBbUxydmJDO0VBZEE7SUFDQyxVQUFVO0lBQ1YsdUVBQStFO0VuTHV3Yi9FO0VtTHB3YkQ7SUFDQyxVQUFVO0lBQ1YsMERBQW9FO0lBQ3BFLHFDQUF1RDtFbkxzd2J2RDtBQUNGOztBbUw3dmJDO0VBbEJBO0lBQ0MsVUFBVTtJQUNWLCtEQUErRTtFbkxteGIvRTtFbUxoeGJEO0lBQ0MsVUFBVTtJQUNWLGtEQUFvRTtJQUNwRSw2QkFBdUQ7RW5Ma3hidkQ7QUFDRjs7QW1McndiQztFekVYRyxtQ0FBa0Q7RUFDbEQsMkJBQWtDO0ExR294YnRDOztBb0xseGJDO0VBZEE7SUFDQyxVQUFVO0lBQ1Ysd0VBQWdGO0VwTG95YmhGO0VvTGp5YkQ7SUFDQyxVQUFVO0lBQ1YseURBQW1FO0lBQ25FLHNDQUF3RDtFcExteWJ4RDtBQUNGOztBb0wxeGJDO0VBbEJBO0lBQ0MsVUFBVTtJQUNWLGdFQUFnRjtFcExnemJoRjtFb0w3eWJEO0lBQ0MsVUFBVTtJQUNWLGlEQUFtRTtJQUNuRSw4QkFBd0Q7RXBMK3lieEQ7QUFDRjs7QW9MbHliQztFMUVYRyxvQ0FBa0Q7RUFDbEQsNEJBQWtDO0ExR2l6YnRDOztBcUw3eWJDO0VBaEJBO0lBQ0MsVUFBVTtJQUNWLHVFQUErRTtJQUMvRSx5RUFBc0c7RXJMaTBidEc7RXFMOXpiRDtJQUNDLFVBQVU7SUFDVixvRUFBNEU7SUFDNUUsdUNBQXlEO0lBQ3pELHNFQUFrRztFckxnMGJsRztBQUNGOztBcUx2emJDO0VBcEJBO0lBQ0MsVUFBVTtJQUNWLCtEQUErRTtJQUMvRSxpRUFBc0c7RXJMKzBidEc7RXFMNTBiRDtJQUNDLFVBQVU7SUFDViw0REFBNEU7SUFDNUUsK0JBQXlEO0lBQ3pELDhEQUFrRztFckw4MGJsRztBQUNGOztBcUxqMGJDO0UzRWJHLGlDQUFrRDtFQUNsRCx5QkFBa0M7QTFHazFidEM7O0E0QnRyYkE7RTBKaktJLGlFQUFxRTtBdEwyMWJ6RTs7QXNMdjFiQTtFQUVJLGlFQUFxRTtBdEx5MWJ6RTs7QXNMcjFiQTtFQUVJLGlFQUFxRTtFQUNyRSx1QkFBdUI7RUFDdkIsb0JBQW9CO0F0THUxYnhCOztBc0xuMWJBO0VBQ0U7SUFDRSxpQkFBaUI7SUFDakIsa0JBQWtCO0lBQ2xCLFVBQVU7RXRMczFiWjtFc0xwMWJBO0lBQ0UsZUFBZTtJQUNmLG1CQUFtQjtJQUNuQixVQUFVO0V0THMxYlo7QUFDRjs7QXFCdDNiQTtFaUtvQ0UsbUJBQW1CO0F0THMxYnJCOztBdUw1M2JBO0VBQ0UsaUJBQWlCO0F2TCszYm5COztBdUw1M2JBO0VBRUksaUJBQWlCO0VBQ2pCLGdCQUFnQjtBdkw4M2JwQjs7QXVMajRiQTtFQU9JLGlCQUFpQjtBdkw4M2JyQjs7QXVMcjRiQTtFMUtKSSxnQjBLZXdCO0F2TDgzYjVCOztBeUIzNGJBO0U4SmtCRSxpQkFBaUI7RUFDakIsZ0JBQWdCO0F2TDYzYmxCOztBdUwvM2JBO0UxS1FJLDRCMEtBZ0M7RTFLQ2hDLCtCMEtEZ0M7RTFLZGhDLDZCMEtlaUM7RTFLZGpDLGdDMEtjaUM7QXZMNjNickM7O0F1THQzYkE7RUFDRSxvQkFBb0I7QXZMeTNidEI7O0F1THAzYkE7RUFDRSxzQkFBc0I7QXZMdTNieEI7O0F1THgzYkE7RUFLTSxtQkFBMEI7RUFDMUIsZUFBZTtBdkx1M2JyQjs7QXVMNzNiQTtFQVdJLG9CQUEyQjtFQUMzQixjQUFjO0VBQ2QsYUFBYTtFQUNiLGVBQWU7RUFDZixzQkFBc0I7RUFDdEIscUJBQXFCO0VBQ3JCLHFCQUFxQjtBdkxzM2J6Qjs7QXVMdjRiQTtFQXFCSSxxQkFBcUI7QXZMczNiekI7O0F1TDM0YkE7RUEwQk0sZUFBZTtBdkxxM2JyQjs7QXVMLzRiQTtFQWdDTSxlQUFlO0F2TG0zYnJCOztBdUw5MmJBO0VBRUksY0FBYztFQUNkLGVBQWU7QXZMZzNibkI7O0F1TDEyYkE7RUFDRSxrQkFBa0I7QXZMNjJicEI7O0F1TDkyYkE7RUFJSSxXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixPQUFPO0VBQ1AsUUFBUTtFQUNSLFlBQVk7RUFDWiwwQ0FBMEM7RUFDMUMsd0JBQXdCO0VBQ3hCLHFCQUFxQjtFQUNyQixnQkFBZ0I7QXZMODJicEI7O0F1TDMzYkE7RUFpQkksV0FBVztFQUNYLHdDQUF3QztFQUN4QyxnQ0FBZ0M7QXZMODJicEM7O0F1TGo0YkE7RTFLNURJLDRCMEtvRmtDO0UxS25GbEMsK0IwS21Ga0M7RTFLbEdsQyw2QjBLbUdtQztFMUtsR25DLGdDMEtrR21DO0F2TCsyYnZDOztBdUx4MmJBO0VBQ0UsaUJBQXVDO0VBQ3ZDLG9CQUEwQztBdkwyMmI1Qzs7QXVMNzJiQTtFQUtJLGNBQWM7RUFDZCxlQUFlO0VBQ2YsYUFBYTtFQUNiLFdBQVc7QXZMNDJiZjs7QXVMcDNiQTtFQVlJLHFCQUFxQjtBdkw0MmJ6Qjs7QXVMeDNiQTtFQWlCTSxlQUFlO0F2TDIyYnJCOztBdUw1M2JBO0VBdUJNLGVBQWU7QXZMeTJickI7O0F1TGg0YkE7RUErQk0sVUFBVTtBdkxxMmJoQjs7QXVMcDRiQTtFQXFDTSxvQkFBMkI7QXZMbTJiakM7O0F1THg0YkE7RUEyQ00sOEJBQThCO0F2TGkyYnBDOztBdUw1NGJBO0VBZ0RRLHFCQUFxQjtBdkxnMmI3Qjs7QXVMaDViQTtFQXdEVSxzQkFBd0I7QXZMNDFibEM7O0F1THIxYkE7RUFDRSw0QkFBbUM7QXZMdzFickM7O0F1TG4xYkE7RUFDRSxjdEw3S2dCO0VzTDhLaEIscUJ0TGxMZ0I7RXNMbUxoQixzQkFBc0I7QXZMczFieEI7O0F1THoxYkE7RUFNSSx5QkFBeUI7RUFDekIsNkJBQTZCO0F2THUxYmpDOztBdUw5MWJBO0VBVU0sY3RMekpPO0VzTDBKUCxtQnRMNUxZO0FEb2hjbEI7O0F1TG4yYkE7RUFpQkksY3RMN0xjO0VzTDhMZCxxQnRMbE1jO0FEd2hjbEI7O0F1THgyYkE7RUF1Qk0sZ0JBQWdCO0F2THExYnRCOztBdUxoMWJBO0VBR00sZ0NBQWdDO0VBQ2hDLGdDQUFnQztFQUNoQyx3QkFBd0I7RUFDeEIsd0JBQXdCO0VBQ3hCLDJCQUEyQjtFQUMzQixXdEx0Tk07QUR1aWNaOztBdUwxMGJBO0UxS3ZPSSwyQjBLd09pQztBdkw2MGJyQzs7QXVMeDBiQTtFN0o1SUUsd0I2SjhJMkQ7RTdKN0kzRCxxQnpCVG9DO0V5QlVwQyxnQmxCOExvQjtFa0IzTGxCLHNCbEJ1SWtCO0FSKzBidEI7O0F1THowYkE7RTdKbEpFLG9CNkpvSmlFO0U3Sm5KakUsa0J6QlhxQztFeUJZckMsZ0JsQm9Ja0I7RWtCakloQixxQmxCd0lvQjtBUnExYnhCOztBdUwxMGJBO0U3SnhKRSxxQjZKMEppRTtFN0p6SmpFLHFCekJUb0M7RXlCVXBDLGdCbEJxSWtCO0VrQmxJaEIscUJsQnlJb0I7QVIyMWJ4Qjs7QTZCampjSTtFMEowT0Esa0JBQWtCO0VBQ2xCLFFBQVE7RUFDUixXQUFXO0F2TDIwYmY7O0E2QnZqY0k7RTBKbVBFLE1BQU07QXZMdzBiWjs7QStCcGhjQTtFd0prTkUsK0NBQThDO0F2THMwYmhEOztBdUw3dGJFO0VBNUJBLG9FQUE0RTtFQUM1RSx5QkF2RDBFO0VBd0QxRSxxQkF4RDBFO0VBeUQxRSxXL0svVlU7QVI0bGNaOztBdUwzdmJFO0VBR0UsbUVBQW1HO0VBQ25HLFcvS3JXUTtFK0tzV1IscUJBQXVDO0F2TDR2YjNDOztBdUx6dmJFO0VBSUUsc0JBQXNEO0VBQ3RELGdDQUFnRDtBdkx5dmJwRDs7QXVML3ViRTtFQUlJLHFHdEx2VlM7QURza2NmOztBdUxudmJFO0VBT00scUd0TDFWTztBRDBrY2Y7O0F1THZ2YkU7RUE1QkEs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MndjcEI7O0F1TG44YkU7RUFPTSx1R3RML1VZO0FEK3djcEI7O0F1THY4YkU7RUE1QkEsb0VBQTRFO0VBQzVFLHlCQVZ1RTtFQVd2RSxxQkFYdUU7RUFZdkUsVy9LL1ZVO0FSczBjWjs7QXVMcitiRTtFQUdFLG1FQUFtRztFQUNuRyxXL0tyV1E7RStLc1dSLG1CQUF1QztBdkxzK2IzQzs7QXVMbitiRTtFQUlFLHNCQUFzRDtFQUN0RCxnQ0FBZ0Q7QXZMbSticEQ7O0F1THo5YkU7RUFJSSxpR3RMN1dZO0FEczBjbEI7O0F1TDc5YkU7RUFPTSxpR3RMaFhVO0FEMDBjbEI7O0F1THA5YkE7RUFFSSwwQ0FBMEM7QXZMczliOUM7O0F5QnJ5Y0U7RUN6REEsV2xCQ1U7RWdCRFIseUJ2QjJDUztFeUJ6Q1gscUJ6QnlDVztBRHl6Y2I7O0FJOTFjRTtFc0JBRSxXbEJMUTtFZ0JEUix5QkVEb0Y7RUFTcEYscUJBVHlIO0ExQjIyYzdIOztBMEIvMWNFO0VBTUksMENBQWlGO0ExQjYxY3ZGOztBMEJ4MWNFO0VBRUUsV2xCdkJRO0VrQndCUix5QnpCa0JTO0V5QmpCVCxxQnpCaUJTO0FEeTBjYjs7QTBCbjFjRTs7RUFHRSxXbEJuQ1E7RWtCb0NSLHlCQXRDdUs7RUEwQ3ZLLHFCQTFDK007QTFCNDNjbk47O0EwQmgxY0k7O0VBS0ksMENBQWlGO0ExQmcxY3pGOztBdUw1K2JFO0VBSUksbUd0TDdXTztBRHkxY2I7O0F1TGgvYkU7RUFPTSxtR3RMaFhLO0FENjFjYjs7QXlCLzBjRTtFQ3pEQSxXbEJDVTtFZ0JEUix5QnZCY2M7RXlCWmhCLHFCekJZZ0I7QURnNGNsQjs7QUl4NGNFO0VzQkFFLFdsQkxRO0VnQkRSLHlCRURvRjtFQVNwRixxQkFUeUg7QTFCcTVjN0g7O0EwQno0Y0U7RUFNSSw0Q0FBaUY7QTFCdTRjdkY7O0EwQmw0Y0U7RUFFRSxXbEJ2QlE7RWtCd0JSLHlCekJYYztFeUJZZCxxQnpCWmM7QURnNWNsQjs7QTBCNzNjRTs7RUFHRSxXbEJuQ1E7RWtCb0NSLHlCQXRDdUs7RUEwQ3ZLLHFCQTFDK007QTFCczZjbk47O0EwQjEzY0k7O0VBS0ksNENBQWlGO0ExQjAzY3pGOztBdUx0aGNFO0VBSUksdUd0TDFZWTtBRGc2Y2xCOztBdUwxaGNFO0VBT00sdUd0TDdZVTtBRG82Y2xCOztBeUJ6M2NFO0VDekRBLFdsQkNVO0VnQkRSLHlCdkI4Q1c7RXlCNUNiLHFCekI0Q2E7QUQwNGNmOztBSWw3Y0U7RXNCQUUsV2xCTFE7RWdCRFIseUJFRG9GO0VBU3BGLHFCQVR5SDtBMUIrN2M3SDs7QTBCbjdjRTtFQU1JLDJDQUFpRjtBMUJpN2N2Rjs7QTBCNTZjRTtFQUVFLFdsQnZCUTtFa0J3QlIseUJ6QnFCVztFeUJwQlgscUJ6Qm9CVztBRDA1Y2Y7O0EwQnY2Y0U7O0VBR0UsV2xCbkNRO0VrQm9DUix5QkF0Q3VLO0VBMEN2SyxxQkExQytNO0ExQmc5Y25OOztBMEJwNmNJOztFQUtJLDJDQUFpRjtBMUJvNmN6Rjs7QXVMaGtjRTtFQUlJLHFHdEwxV1M7QUQwNmNmOztBdUxwa2NFO0VBT00scUd0TDdXTztBRDg2Y2Y7O0F5Qm42Y0U7RUN6REEsV2xCQ1U7RWdCRFIseUJ2QmdEVTtFeUI5Q1oscUJ6QjhDWTtBRGs3Y2Q7O0FJNTljRTtFc0JBRSxXbEJMUTtFZ0JEUix5QkVEb0Y7RUFTcEYscUJBVHlIO0ExQnkrYzdIOztBMEI3OWNFO0VBTUksMkNBQWlGO0ExQjI5Y3ZGOztBMEJ0OWNFO0VBRUUsV2xCdkJRO0VrQndCUix5QnpCdUJVO0V5QnRCVixxQnpCc0JVO0FEazhjZDs7QTBCajljRTs7RUFHRSxXbEJuQ1E7RWtCb0NSLHlCQXRDdUs7RUEwQ3ZLLHFCQTFDK007QTFCMC9jbk47O0EwQjk4Y0k7O0VBS0ksMkNBQWlGO0ExQjg4Y3pGOztBdUwxbWNFO0VBSUkscUd0THhXUTtBRGs5Y2Q7O0F1TDltY0U7RUFPTSxxR3RMM1dNO0FEczljZDs7QXlCNzhjRTtFQ3pEQSxjbEJVZ0I7RWdCVmQseUJ2QjZDWTtFeUIzQ2QscUJ6QjJDYztBRCs5Y2hCOztBSXRnZEU7RXNCQUUsY2xCSWM7RWdCVmQseUJFRG9GO0VBU3BGLHFCQVR5SDtBMUJtaGQ3SDs7QTBCdmdkRTtFQU1JLDBDQUFpRjtBMUJxZ2R2Rjs7QTBCaGdkRTtFQUVFLGNsQmRjO0VrQmVkLHlCekJvQlk7RXlCbkJaLHFCekJtQlk7QUQrK2NoQjs7QTBCMy9jRTs7RUFHRSxjbEIxQmM7RWtCMkJkLHlCQXRDdUs7RUEwQ3ZLLHFCQTFDK007QTFCb2lkbk47O0EwQngvY0k7O0VBS0ksMENBQWlGO0ExQncvY3pGOztBdUxwcGNFO0VBSUksbUd0TDNXVTtBRCsvY2hCOztBdUx4cGNFO0VBT00sbUd0TDlXUTtBRG1nZGhCOztBeUJ2L2NFO0VDekRBLFdsQkNVO0VnQkRSLHlCdkIyQ1M7RXlCekNYLHFCekJ5Q1c7QUQyZ2RiOztBSWhqZEU7RXNCQUUsV2xCTFE7RWdCRFIseUJFRG9GO0VBU3BGLHFCQVR5SDtBMUI2amQ3SDs7QTBCampkRTtFQU1JLDBDQUFpRjtBMUIraWR2Rjs7QTBCMWlkRTtFQUVFLFdsQnZCUTtFa0J3QlIseUJ6QmtCUztFeUJqQlQscUJ6QmlCUztBRDJoZGI7O0EwQnJpZEU7O0VBR0UsV2xCbkNRO0VrQm9DUix5QkF0Q3VLO0VBMEN2SyxxQkExQytNO0ExQjhrZG5OOztBMEJsaWRJOztFQUtJLDBDQUFpRjtBMUJraWR6Rjs7QXVMOXJjRTtFQUlJLG1HdEw3V087QUQyaWRiOztBdUxsc2NFO0VBT00sbUd0TGhYSztBRCtpZGI7O0F5QmppZEU7RUN6REEsY2xCVWdCO0VnQlZkLHlCdkJpRGdCO0V5Qi9DbEIscUJ6QitDa0I7QUQraWRwQjs7QUkxbGRFO0VzQkFFLGNsQkljO0VnQlZkLHlCRURvRjtFQVNwRixxQkFUeUg7QTFCdW1kN0g7O0EwQjNsZEU7RUFNSSw0Q0FBaUY7QTFCeWxkdkY7O0EwQnBsZEU7RUFFRSxjbEJkYztFa0JlZCx5QnpCd0JnQjtFeUJ2QmhCLHFCekJ1QmdCO0FEK2pkcEI7O0EwQi9rZEU7O0VBR0UsY2xCMUJjO0VrQjJCZCx5QkF0Q3VLO0VBMEN2SyxxQkExQytNO0ExQnduZG5OOztBMEI1a2RJOztFQUtJLDRDQUFpRjtBMUI0a2R6Rjs7QXVMeHVjRTtFQUlJLHVHdEx2V2M7QUQra2RwQjs7QXVMNXVjRTtFQU9NLHVHdEwxV1k7QURtbGRwQjs7QXlCM2tkRTtFQ3pEQSxXbEJDVTtFZ0JEUix5QnZCZ0JjO0V5QmRoQixxQnpCY2dCO0FEMG5kbEI7O0FJcG9kRTtFc0JBRSxXbEJMUTtFZ0JEUix5QkVEb0Y7RUFTcEYscUJBVHlIO0ExQmlwZDdIOztBMEJyb2RFO0VBTUkseUNBQWlGO0ExQm1vZHZGOztBMEI5bmRFO0VBRUUsV2xCdkJRO0VrQndCUix5QnpCVGM7RXlCVWQscUJ6QlZjO0FEMG9kbEI7O0EwQnpuZEU7O0VBR0UsV2xCbkNRO0VrQm9DUix5QkF0Q3VLO0VBMEN2SyxxQkExQytNO0ExQmtxZG5OOztBMEJ0bmRJOztFQUtJLHlDQUFpRjtBMUJzbmR6Rjs7QXVMbHhjRTtFQUlJLGlHdEx4WVk7QUQwcGRsQjs7QXVMdHhjRTtFQU9NLGlHdEwzWVU7QUQ4cGRsQjs7QXlCcm5kRTtFQ3pEQSxXbEJDVTtFZ0JEUix5QnZCd0NZO0V5QnRDZCxxQnpCc0NjO0FENG9kaEI7O0FJOXFkRTtFc0JBRSxXbEJMUTtFZ0JEUix5QkVEb0Y7RUFTcEYscUJBVHlIO0ExQjJyZDdIOztBMEIvcWRFO0VBTUksMENBQWlGO0ExQjZxZHZGOztBMEJ4cWRFO0VBRUUsV2xCdkJRO0VrQndCUix5QnpCZVk7RXlCZFoscUJ6QmNZO0FENHBkaEI7O0EwQm5xZEU7O0VBR0UsV2xCbkNRO0VrQm9DUix5QkF0Q3VLO0VBMEN2SyxxQkExQytNO0ExQjRzZG5OOztBMEJocWRJOztFQUtJLDBDQUFpRjtBMUJncWR6Rjs7QXVMNXpjRTtFQUlJLGlHdExoWFU7QUQ0cWRoQjs7QXVMaDBjRTtFQU9NLGlHdExuWFE7QURncmRoQjs7QXlCL3BkRTtFQ3pEQSxXbEJDVTtFZ0JEUix5QnZCeUNZO0V5QnZDZCxxQnpCdUNjO0FEcXJkaEI7O0FJeHRkRTtFc0JBRSxXbEJMUTtFZ0JEUix5QkVEb0Y7RUFTcEYscUJBVHlIO0ExQnF1ZDdIOztBMEJ6dGRFO0VBTUksNENBQWlGO0ExQnV0ZHZGOztBMEJsdGRFO0VBRUUsV2xCdkJRO0VrQndCUix5QnpCZ0JZO0V5QmZaLHFCekJlWTtBRHFzZGhCOztBMEI3c2RFOztFQUdFLFdsQm5DUTtFa0JvQ1IseUJBdEN1SztFQTBDdksscUJBMUMrTTtBMUJzdmRuTjs7QTBCMXNkSTs7RUFLSSw0Q0FBaUY7QTFCMHNkekY7O0F1THQyY0U7RUFJSSxxR3RML1dVO0FEcXRkaEI7O0F1TDEyY0U7RUFPTSxxR3RMbFhRO0FEeXRkaEI7O0F1TGgyY0U7RUFFSSxtR3RMelhPO0FEMnRkYjs7QXVMcDJjRTtFQUVJLHVHdEx0Wlk7QUQ0dmRsQjs7QXVMeDJjRTtFQUVJLHFHdEx0WFM7QURndWRmOztBdUw1MmNFO0VBRUkscUd0THBYUTtBRGt1ZGQ7O0F1TGgzY0U7RUFFSSxtR3RMdlhVO0FEeXVkaEI7O0F1THAzY0U7RUFFSSxtR3RMelhPO0FEK3VkYjs7QXVMeDNjRTtFQUVJLHVHdExuWGM7QUQ2dWRwQjs7QXVMNTNjRTtFQUVJLGlHdExwWlk7QURreGRsQjs7QXVMaDRjRTtFQUVJLGlHdEw1WFU7QUQ4dmRoQjs7QXVMcDRjRTtFQUVJLHFHdEwzWFU7QURpd2RoQjs7QXlCM3VkRTtFQ1JBLGN6QlpXO0V5QmFYLHFCekJiVztBRG93ZGI7O0FJenlkRTtFc0JxREUsV2xCMURRO0VrQjJEUix5QnpCakJTO0V5QmtCVCxxQnpCbEJTO0FEMHdkYjs7QTBCcnZkRTtFQUVFLDBDekJ2QlM7QUQ4d2RiOztBMEJwdmRFO0VBRUUsY3pCNUJTO0V5QjZCVCw2QkFBNkI7QTFCc3ZkakM7O0EwQm52ZEU7O0VBR0UsV2xCN0VRO0VrQjhFUix5QnpCcENTO0V5QnFDVCxxQnpCckNTO0FEMHhkYjs7QTBCbnZkSTs7RUFLSSwwQ3pCNUNLO0FEK3hkYjs7QXVMaDZjRTtFQUlJLG1HdExuWU87QURteWRiOztBdUxwNmNFO0VBVU0sbUd0THpZSztBRHV5ZGI7O0F1THg2Y0U7RUFjTSxvRHRMN1lLO0FEMnlkYjs7QXlCdnhkRTtFQ1JBLGN6QnpDZ0I7RXlCMENoQixxQnpCMUNnQjtBRDYwZGxCOztBSXIxZEU7RXNCcURFLFdsQjFEUTtFa0IyRFIseUJ6QjlDYztFeUIrQ2QscUJ6Qi9DYztBRG0xZGxCOztBMEJqeWRFO0VBRUUsNEN6QnBEYztBRHUxZGxCOztBMEJoeWRFO0VBRUUsY3pCekRjO0V5QjBEZCw2QkFBNkI7QTFCa3lkakM7O0EwQi94ZEU7O0VBR0UsV2xCN0VRO0VrQjhFUix5QnpCakVjO0V5QmtFZCxxQnpCbEVjO0FEbTJkbEI7O0EwQi94ZEk7O0VBS0ksNEN6QnpFVTtBRHcyZGxCOztBdUw1OGNFO0VBSUksdUd0TGhhWTtBRDQyZGxCOztBdUxoOWNFO0VBVU0sdUd0THRhVTtBRGczZGxCOztBdUxwOWNFO0VBY00sc0R0TDFhVTtBRG8zZGxCOztBeUJuMGRFO0VDUkEsY3pCVGE7RXlCVWIscUJ6QlZhO0FEeTFkZjs7QUlqNGRFO0VzQnFERSxXbEIxRFE7RWtCMkRSLHlCekJkVztFeUJlWCxxQnpCZlc7QUQrMWRmOztBMEI3MGRFO0VBRUUsMkN6QnBCVztBRG0yZGY7O0EwQjUwZEU7RUFFRSxjekJ6Qlc7RXlCMEJYLDZCQUE2QjtBMUI4MGRqQzs7QTBCMzBkRTs7RUFHRSxXbEI3RVE7RWtCOEVSLHlCekJqQ1c7RXlCa0NYLHFCekJsQ1c7QUQrMmRmOztBMEIzMGRJOztFQUtJLDJDekJ6Q087QURvM2RmOztBdUx4L2NFO0VBSUkscUd0TGhZUztBRHczZGY7O0F1TDUvY0U7RUFVTSxxR3RMdFlPO0FENDNkZjs7QXVMaGdkRTtFQWNNLHFEdEwxWU87QURnNGRmOztBeUIvMmRFO0VDUkEsY3pCUFk7RXlCUVoscUJ6QlJZO0FEbTRkZDs7QUk3NmRFO0VzQnFERSxXbEIxRFE7RWtCMkRSLHlCekJaVTtFeUJhVixxQnpCYlU7QUR5NGRkOztBMEJ6M2RFO0VBRUUsMkN6QmxCVTtBRDY0ZGQ7O0EwQngzZEU7RUFFRSxjekJ2QlU7RXlCd0JWLDZCQUE2QjtBMUIwM2RqQzs7QTBCdjNkRTs7RUFHRSxXbEI3RVE7RWtCOEVSLHlCekIvQlU7RXlCZ0NWLHFCekJoQ1U7QUR5NWRkOztBMEJ2M2RJOztFQUtJLDJDekJ2Q007QUQ4NWRkOztBdUxwaWRFO0VBSUkscUd0TDlYUTtBRGs2ZGQ7O0F1THhpZEU7RUFVTSxxR3RMcFlNO0FEczZkZDs7QXVMNWlkRTtFQWNNLHFEdEx4WU07QUQwNmRkOztBeUIzNWRFO0VDUkEsY3pCVmM7RXlCV2QscUJ6QlhjO0FEazdkaEI7O0FJejlkRTtFc0JxREUsY2xCakRjO0VrQmtEZCx5QnpCZlk7RXlCZ0JaLHFCekJoQlk7QUR3N2RoQjs7QTBCcjZkRTtFQUVFLDBDekJyQlk7QUQ0N2RoQjs7QTBCcDZkRTtFQUVFLGN6QjFCWTtFeUIyQlosNkJBQTZCO0ExQnM2ZGpDOztBMEJuNmRFOztFQUdFLGNsQnBFYztFa0JxRWQseUJ6QmxDWTtFeUJtQ1oscUJ6Qm5DWTtBRHc4ZGhCOztBMEJuNmRJOztFQUtJLDBDekIxQ1E7QUQ2OGRoQjs7QXVMaGxkRTtFQUlJLG1HdExqWVU7QURpOWRoQjs7QXVMcGxkRTtFQVVNLG1HdEx2WVE7QURxOWRoQjs7QXVMeGxkRTtFQWNNLG9EdEwzWVE7QUR5OWRoQjs7QXlCdjhkRTtFQ1JBLGN6QlpXO0V5QmFYLHFCekJiVztBRGcrZGI7O0FJcmdlRTtFc0JxREUsV2xCMURRO0VrQjJEUix5QnpCakJTO0V5QmtCVCxxQnpCbEJTO0FEcytkYjs7QTBCajlkRTtFQUVFLDBDekJ2QlM7QUQwK2RiOztBMEJoOWRFO0VBRUUsY3pCNUJTO0V5QjZCVCw2QkFBNkI7QTFCazlkakM7O0EwQi84ZEU7O0VBR0UsV2xCN0VRO0VrQjhFUix5QnpCcENTO0V5QnFDVCxxQnpCckNTO0FEcy9kYjs7QTBCLzhkSTs7RUFLSSwwQ3pCNUNLO0FEMi9kYjs7QXVMNW5kRTtFQUlJLG1HdExuWU87QUQrL2RiOztBdUxob2RFO0VBVU0sbUd0THpZSztBRG1nZWI7O0F1THBvZEU7RUFjTSxvRHRMN1lLO0FEdWdlYjs7QXlCbi9kRTtFQ1JBLGN6Qk5rQjtFeUJPbEIscUJ6QlBrQjtBRHNnZXBCOztBSWpqZUU7RXNCcURFLGNsQmpEYztFa0JrRGQseUJ6QlhnQjtFeUJZaEIscUJ6QlpnQjtBRDRnZXBCOztBMEI3L2RFO0VBRUUsNEN6QmpCZ0I7QURnaGVwQjs7QTBCNS9kRTtFQUVFLGN6QnRCZ0I7RXlCdUJoQiw2QkFBNkI7QTFCOC9kakM7O0EwQjMvZEU7O0VBR0UsY2xCcEVjO0VrQnFFZCx5QnpCOUJnQjtFeUIrQmhCLHFCekIvQmdCO0FENGhlcEI7O0EwQjMvZEk7O0VBS0ksNEN6QnRDWTtBRGlpZXBCOztBdUx4cWRFO0VBSUksdUd0TDdYYztBRHFpZXBCOztBdUw1cWRFO0VBVU0sdUd0TG5ZWTtBRHlpZXBCOztBdUxocmRFO0VBY00sc0R0THZZWTtBRDZpZXBCOztBeUIvaGVFO0VDUkEsY3pCdkNnQjtFeUJ3Q2hCLHFCekJ4Q2dCO0FEbWxlbEI7O0FJN2xlRTtFc0JxREUsV2xCMURRO0VrQjJEUix5QnpCNUNjO0V5QjZDZCxxQnpCN0NjO0FEeWxlbEI7O0EwQnppZUU7RUFFRSx5Q3pCbERjO0FENmxlbEI7O0EwQnhpZUU7RUFFRSxjekJ2RGM7RXlCd0RkLDZCQUE2QjtBMUIwaWVqQzs7QTBCdmllRTs7RUFHRSxXbEI3RVE7RWtCOEVSLHlCekIvRGM7RXlCZ0VkLHFCekJoRWM7QUR5bWVsQjs7QTBCdmllSTs7RUFLSSx5Q3pCdkVVO0FEOG1lbEI7O0F1THB0ZEU7RUFJSSxpR3RMOVpZO0FEa25lbEI7O0F1THh0ZEU7RUFVTSxpR3RMcGFVO0FEc25lbEI7O0F1TDV0ZEU7RUFjTSxtRHRMeGFVO0FEMG5lbEI7O0F5QjNrZUU7RUNSQSxjekJmYztFeUJnQmQscUJ6QmhCYztBRHVtZWhCOztBSXpvZUU7RXNCcURFLFdsQjFEUTtFa0IyRFIseUJ6QnBCWTtFeUJxQloscUJ6QnJCWTtBRDZtZWhCOztBMEJybGVFO0VBRUUseUN6QjFCWTtBRGluZWhCOztBMEJwbGVFO0VBRUUsY3pCL0JZO0V5QmdDWiw2QkFBNkI7QTFCc2xlakM7O0EwQm5sZUU7O0VBR0UsV2xCN0VRO0VrQjhFUix5QnpCdkNZO0V5QndDWixxQnpCeENZO0FENm5laEI7O0EwQm5sZUk7O0VBS0kseUN6Qi9DUTtBRGtvZWhCOztBdUxod2RFO0VBSUksaUd0THRZVTtBRHNvZWhCOztBdUxwd2RFO0VBVU0saUd0TDVZUTtBRDBvZWhCOztBdUx4d2RFO0VBY00sbUR0TGhaUTtBRDhvZWhCOztBeUJ2bmVFO0VDUkEsY3pCZGM7RXlCZWQscUJ6QmZjO0FEa3BlaEI7O0FJcnJlRTtFc0JxREUsV2xCMURRO0VrQjJEUix5QnpCbkJZO0V5Qm9CWixxQnpCcEJZO0FEd3BlaEI7O0EwQmpvZUU7RUFFRSwyQ3pCekJZO0FENHBlaEI7O0EwQmhvZUU7RUFFRSxjekI5Qlk7RXlCK0JaLDZCQUE2QjtBMUJrb2VqQzs7QTBCL25lRTs7RUFHRSxXbEI3RVE7RWtCOEVSLHlCekJ0Q1k7RXlCdUNaLHFCekJ2Q1k7QUR3cWVoQjs7QTBCL25lSTs7RUFLSSwyQ3pCOUNRO0FENnFlaEI7O0F1TDV5ZEU7RUFJSSxxR3RMcllVO0FEaXJlaEI7O0F1TGh6ZEU7RUFVTSxxR3RMM1lRO0FEcXJlaEI7O0F1THB6ZEU7RUFjTSxxRHRML1lRO0FEeXJlaEI7O0F5Qmx1ZUE7RThKK2JFLGtCQUFrQjtFaksvYmQscUZyQitGZ0Y7QUR3b2V0Rjs7QXNCbHVlSTtFR0xKO0lITU0sZ0JBQWdCO0V0QnN1ZXBCO0FBQ0Y7O0F5QnByZUU7RThKMllBLHVCQUFrQztBdkw2eWRwQzs7QXlCbHJlRTtFOEp5WUEsY0FBMkI7QXZMNnlkN0I7O0E0Qjd1ZUE7RTRKWEUsc0xBRytDO0VBRS9DLGdCaEwyb0J1QjtBUjZtZHpCOztBd0w5dmVBO0VBU0ksbUJBQW1CO0F4THl2ZXZCOztBd0xsd2VBO0VBYUkseUJBQXlCO0VBQ3pCLHFCQUFnQztFQUNoQyxjdkxnQ1M7RXVML0JULGlCQUFpQjtBeEx5dmVyQjs7QXdMendlQTtFQW9CSSxldkxvRWlCO0V1TG5FakIsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQix1REFBdUQ7RUFDdkQsZUFBZTtFQUNmLFVBQVU7RUFDVixrQkFBa0I7QXhMeXZldEI7O0F3TG54ZUE7RUE2Qk0sZUFBZTtFQUNmLHNCQUF1QztFQUN2QyxXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxrQkFBa0I7QXhMMHZleEI7O0F3TDV4ZUE7RUF1Q1EsV0FBVztBeEx5dmVuQjs7QXdMaHllQTtFQTZDSSxzTEFHK0M7QXhMb3ZlbkQ7O0F3TGh2ZUE7RTNLbERJLG1CMkttRHlCO0VBQzNCLGdCdkwyRHlCO0FEd3JlM0I7O0F3THJ2ZUE7RTNLbERJLG1CMkt1RDJCO0F4TG92ZS9COztBd0x6dmVBO0VBU0kscUJ2TG9EdUI7RXVMbkR2QixzQnZMbUR1QjtBRGlzZTNCOztBd0w5dmVBO0VBY0kscUJ2TCtDdUI7RXVMOUN2QixzQnZMOEN1QjtFWXpHdkIsNEIySzREK0I7RTNLM0QvQiw2QjJLMkQrQjtBeExxdmVuQzs7QXdMcndlQTs7RTNLNUNJLDRCMktpRStCO0UzS2hFL0IsNkIyS2dFK0I7QXhMc3ZlbkM7O0F3TGx2ZUE7RUFHTSxnQkFBZ0I7RUFDaEIsY3ZMbENPO0FEcXhlYjs7QXdMOXVlQTtFQUdNLG1CdkwxQ087RXVMMkNQLFd2TDlFTTtBRDZ6ZVo7O0F3TDF1ZUE7RUFFSSxnQkFBZ0I7QXhMNHVlcEI7O0F3TDl1ZUE7RUFNSSxnQkFBZ0I7QXhMNHVlcEI7O0F3THR1ZUE7OztFM0tuR0ksK0JMdU9rQjtFS3RPbEIsZ0NMc09rQjtBUnltZXRCOztBd0xydWVBO0VBQ0UsV3ZMeEdVO0V1THlHVixvQnZMSnlCO0V1TEt6QixzQnZMTHlCO0V1TE16QixrQkFBa0I7RUFDbEIsVUFBVTtBeEx3dWVaOztBd0w3dWVBO0VBUUksbUJBQW1CO0VBQ25CLHNCQUFzQztFQUN0QyxrQkFBa0I7QXhMeXVldEI7O0F3TG52ZUE7RUFjSSxrQkFBa0I7RUFDbEIsT0FBTztFQUNQLE1BQU07RUFDTixZQUFZO0VBQ1osV0FBVztFQUNYLFVBQVU7RUFDVixZQUFZO0VBQ1osc0JBQXNCO0VBQ3RCLHNCQUFzQjtBeEx5dWUxQjs7QXdML3ZlQTtFQTBCSSxrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLFdBQVc7QXhMeXVlZjs7QXdMcndlQTtFQStCTSxvQkFBMkI7QXhMMHVlakM7O0F3THp3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S3NDSjtJQW1DUSxzQkFBc0I7RXpMODhlNUI7RXlMai9lRjtJQXVDUSx1QkFBdUI7RXpMNjhlN0I7RXlMcC9lRjtJQTJDUSxxQkFBcUI7RXpMNDhlM0I7QUFDRjs7QXlMeC9lQTtFQWlESSxjQUFjO0VBQ2QsU0FBUztFQUNULGVBQWU7QXpMMjhlbkI7O0F3Qy9pZkU7RUNoREEsV2pDTVU7RWlDTFYseUJ4QytDVztBRG9qZmI7O0FJcmxmRTtFcUNWSSxXakNDTTtFaUNBTix5QkFBa0M7QXpDbW1meEM7O0F3Q3pqZkU7RUNoREEsV2pDTVU7RWlDTFYseUJ4Q2tCZ0I7QUQybGZsQjs7QUkvbGZFO0VxQ1ZJLFdqQ0NNO0VpQ0FOLHlCQUFrQztBekM2bWZ4Qzs7QXdDbmtmRTtFQ2hEQSxXakNNVTtFaUNMVix5QnhDa0RhO0FEcWtmZjs7QUl6bWZFO0VxQ1ZJLFdqQ0NNO0VpQ0FOLHlCQUFrQztBekN1bmZ4Qzs7QXdDN2tmRTtFQ2hEQSxXakNNVTtFaUNMVix5QnhDb0RZO0FENmtmZDs7QUlubmZFO0VxQ1ZJLFdqQ0NNO0VpQ0FOLHlCQUFrQztBekNpb2Z4Qzs7QXdDdmxmRTtFQ2hEQSxjakNlZ0I7RWlDZGhCLHlCeENpRGM7QUQwbGZoQjs7QUk3bmZFO0VxQ1ZJLGNqQ1VZO0VpQ1RaLHlCQUFrQztBekMyb2Z4Qzs7QXdDam1mRTtFQ2hEQSxXakNNVTtFaUNMVix5QnhDK0NXO0FEc21mYjs7QUl2b2ZFO0VxQ1ZJLFdqQ0NNO0VpQ0FOLHlCQUFrQztBekNxcGZ4Qzs7QXdDM21mRTtFQ2hEQSxjakNlZ0I7RWlDZGhCLHlCeENxRGtCO0FEMG1mcEI7O0FJanBmRTtFcUNWSSxjakNVWTtFaUNUWix5QkFBa0M7QXpDK3BmeEM7O0F3Q3JuZkU7RUNoREEsV2pDTVU7RWlDTFYseUJ4Q29CZ0I7QURxcGZsQjs7QUkzcGZFO0VxQ1ZJLFdqQ0NNO0VpQ0FOLHlCQUFrQztBekN5cWZ4Qzs7QXdDL25mRTtFQ2hEQSxXakNNVTtFaUNMVix5QnhDNENjO0FEdW9maEI7O0FJcnFmRTtFcUNWSSxXakNDTTtFaUNBTix5QkFBa0M7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Q00sZUFBZTtBNUw2c2dCckI7O0E0TGx2Z0JBO0VBMENJLGdEQUEyQztBNUw0c2dCL0M7O0E0THR2Z0JBO0VBNkNNLGdCQUFnQjtBNUw2c2dCdEI7O0E0THhzZ0JBO0VBR0ksa0JBQWlDO0E1THlzZ0JyQzs7QTRMNXNnQkE7RUFRUSxrQkFBa0I7RUFDbEIsVUFBVTtBNUx3c2dCbEI7O0E0TGp0Z0JBO0VBYVEsV0FBVztFQUNYLFFBQVE7RUFDUixVQUFVO0VBQ1YsWUFBWTtFQUNaLGlJM0wzTEs7RVk3Q1QsbUIrSzJPK0I7RUFDM0IsV0FBVztBNUxzc2dCbkI7O0E0TDN0Z0JBO0VBMEJRLFczTHZPSTtBRDQ2Z0JaOztBNEwvdGdCQTtFL0t2Tkksc0JMNk9rQjtFb0xRWixVQUFVO0E1THNzZ0JwQjs7QTRML3JnQkE7RUFFSSxlcEw5Qm9CO0VvTCtCcEIsZXBML0JvQjtFb0xnQ3BCLG1CcExoQ29CO0VvTGlDcEIsZ0NBQWtDO0E1TGlzZ0J0Qzs7QTRMN3JnQkE7RS9LclFJLG9CK0tzUTBCO0VBQzVCLGdCM0w3UFU7RTJMOFBWLGdCQUE2QjtFQUM3QixxQjNHdlFzQjtBakZ1OGdCeEI7O0E0THBzZ0JBO0VBT0ksZ0JBQWdCO0VBQ2hCLGtCM0x0TG1DO0UyTHVMbkMsdUJBQXNEO0E1TGlzZ0IxRDs7QTRMMXNnQkE7RS9LclFJLCtCK0tpUnlDO0VBQ3ZDLCtCQUErQjtBNUxrc2dCckM7O0E2THQ5Z0JBO0VoTEVJLHNCTDZPa0I7RXFMN09wQix5QkFBMkI7QTdMeTlnQjdCOztBNkwzOWdCQTtFQUtJLCtCQUErQjtBN0wwOWdCbkM7O0E2TC85Z0JBO0VBUU0sYUFBYTtFQUNiLFlBQVk7QTdMMjlnQmxCOztBNkxwK2dCQTs7O0VBY1EscUJBQXFCO0E3TDQ5Z0I3Qjs7QTZMMStnQkE7RUFtQlUsU0FBUztBN0wyOWdCbkI7O0E2TDkrZ0JBO0VBeUJNLG9DQUFvQztBN0x5OWdCMUM7O0E2TGwvZ0JBO0VBNEJRLDRCNUxkVTtBRHcrZ0JsQjs7QThMdC9nQkE7O0VBRUUsbUI3TFdnQjtBRDgrZ0JsQjs7QWtEMTNnQkE7RXJDM0dJLG1DTHlOa0I7RUt4TmxCLGtDTHdOa0I7QVJpeGdCdEI7O0FrRC85Z0JBO0U0SXZCRSw0TDdMVWdCO0VZbEJkLHNCTDZPa0I7QVJzeGdCdEI7O0ErTHYrZ0JBOztFL0wyK2dCRTtBZ012Z2hCRjtFQUNFO0lBQ0UsbUJBQW1CO0lBQ25CLFVBQVU7RWhNeWdoQlo7RWdNdmdoQkE7SUFDRSxxQkFBcUI7SUFDckIsWUFBWTtFaE15Z2hCZDtFZ012Z2hCQTtJQUNFLG1CQUFtQjtJQUNuQixVQUFVO0VoTXlnaEJaO0FBQ0Y7O0FnTW5naEJJO0VBQ0UsMEVBQWtGO0FoTXNnaEJ4Rjs7QWdNdmdoQkk7RUFDRSwwRUFBa0Y7QWhNMGdoQnhGOztBZ00zZ2hCSTtFQUNFLDBFQUFrRjtBaE04Z2hCeEY7O0FnTS9naEJJO0VBQ0Usc0VBQWtGO0FoTWtoaEJ4Rjs7QWdNN2doQkE7RUMzQkUseUJoTWdEVztFZ010Q1gsV0ZWYztFRVdkLFlGWGM7RUVZZCxtQkFBbUI7RUFDbkIsV0ZaVTtFRUdWLHlCQUF5QjtFRDhCdkIscUJBQXFCO0FoTWdoaEJ6Qjs7QWtNN2loQkE7RUFDRTtJQUNFLDJCQUE4QjtFbE1namhCaEM7RWtNOWloQkE7SUFDRSw0QkFBK0I7RWxNZ2poQmpDO0VrTTlpaEJBO0lBQ0Usd0JBQXdCO0VsTWdqaEIxQjtBQUNGOztBa00zaWhCSTtFQUNFLDJEQUF5RTtBbE04aWhCL0U7O0FrTS9paEJJO0VBQ0UsMkRBQXlFO0FsTWtqaEIvRTs7QWtNbmpoQkk7RUFDRSwyREFBeUU7QWxNc2poQi9FOztBa012amhCSTtFQUNFLHVEQUF5RTtBbE0wamhCL0U7O0FrTXJqaEJBO0VEekJFLHlCaE1nRFc7RWdNdENYLFdGVmM7RUVXZCxZRlhjO0VFWWQsbUJBQW1CO0VBQ25CLFdGWlU7RUVHVix5QkFBeUI7RUM0QnZCLHFCQUFxQjtBbE13amhCekI7O0FtTXRsaEJBO0VBQ0U7SUFDRSxtQkFBcUI7RW5NeWxoQnZCO0VtTXZsaEJBO0lBQ0UsbUJBQXFCO0lBQ3JCLFVBQVU7RW5NeWxoQlo7QUFDRjs7QW1NdGxoQkE7RUZaRSx5QmhNZ0RXO0VnTXRDWCxXRlZjO0VFV2QsWUZYYztFRVlkLG1CQUFtQjtFQUNuQixXRlpVO0VFR1YseUJBQXlCO0VFY3ZCLHFCQUFxQjtFQUNyQixZQUFZO0VBQ1osV0FBVztFQUNYLGdEQUFnRDtBbk0wbGhCcEQ7O0FvTTdtaEJBO0VBQ0U7SUFDRSx1QkFBdUI7RXBNZ25oQnpCO0VvTTltaEJBO0lBQ0UseUJBQXlCO0VwTWduaEIzQjtFb005bWhCQTtJQUNFLHlCQUF5QjtFcE1nbmhCM0I7QUFDRjs7QW9NN21oQkE7RUFDRSxrQkFBa0I7QXBNZ25oQnBCOztBb01qbmhCQTtFSGRFLHlCaE1nRFc7RWdNdENYLFdGVmM7RUVXZCxZRlhjO0VFWWQsbUJBQW1CO0VBQ25CLFdGWlU7RUVHVix5QkFBeUI7RUdpQnZCLGtCQUFrQjtBcE1vbmhCdEI7O0FvTTNuaEJBO0VBVU0scUVBQThEO0FwTXFuaEJwRTs7QW9NL25oQkE7RUhkRSx5QmhNZ0RXO0VnTXRDWCxXRlZjO0VFV2QsWUZYYztFRVlkLG1CQUFtQjtFQUNuQixXRlpVO0VLNkJOLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsWUFBWTtBcE13bmhCbEI7O0FvTTFvaEJBO0VBc0JNLFFBQVE7RUFDUixXQUFXO0FwTXduaEJqQjs7QW9NL29oQkE7RUEyQk0sUUFBUTtFQUNSLFVBQVU7QXBNd25oQmhCOztBcU1ocWhCQTtFQUNFO0lBQ0UsZ0NBQWdDO0VyTW1xaEJsQztFcU1qcWhCQTtJQUNFLG9DQUFvQztFck1tcWhCdEM7RXFNanFoQkE7SUFDQyxrQ0FBa0M7RXJNbXFoQm5DO0FBQ0Y7O0FxTWhxaEJBO0VKZEUseUJoTWdEVztFZ010Q1gsV0ZWYztFRVdkLFlGWGM7RUVZZCxtQkFBbUI7RUFDbkIsV0ZaVTtFRUdWLHlCQUF5QjtFSWdCdkIseUJwTTRCUztFb00zQlQsZ0NBQWdDO0VBQ2hDLFlBQVk7RUFDWixXQUFXO0VBQ1gsa0NBQWtDO0VBQ2xDLHFCQUFxQjtFQUNyQiwwQ0FBMEM7QXJNb3FoQjlDOztBc001cmhCQTtFQUNFO0lBQ0UsZ0NB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QUNoRCx5QkFBbUQ7QXROcWhqQnpEOztBc05oaGpCQTtFckJ4QkUseUJoTWdEVztFZ003QlgsVUZoQmM7RUVpQmQsWUZsQmdCO0VFbUJoQixrQkFBa0I7RUFDbEIsV0ZyQlU7RUVHVix5QkFBeUI7RXFCMkJ2QixxQkFBcUI7RUFDckIsZ0NBQWdDO0VBQ2hDLG1DQUFtQztFQUNuQyxrQkFBa0I7QXRObWhqQnRCOztBdU5sampCQTtFQUNFO0lBQ0Usb0JBQXNCO0V2TnFqakJ4QjtFdU5uampCQTtJQUNFLHNCQUFzQjtFdk5xampCeEI7RXVObmpqQkE7SUFDRSxvQkFBc0I7RXZOcWpqQnhCO0FBQ0Y7O0F1TmxqakJBO0V0QmZFLHlCaE1nRFc7RWdNN0JYLFVGaEJjO0VFaUJkLFlGbEJnQjtFRW1CaEIsa0JBQWtCO0VBQ2xCLFdGckJVO0VFR1YseUJBQXlCO0VzQmlCdkIscUJBQXFCO0VBQ3JCLHdGQUE2RjtBdk5zampCakc7O0F1TjdqakJBO0VBVU0saUNBQTZDO0F2TnVqakJuRDs7QXVOamtqQkE7RUFjTSxpQ0FBNkM7QXZOdWpqQm5EOztBd05sbGpCQTtFQUNFO0lBQ0Usb0JBQXNCO0V4TnFsakJ4QjtFd05ubGpCQTtJQUNFLHNCQUFzQjtFeE5xbGpCeEI7RXdObmxqQkE7SUFDRSxvQkFBc0I7RXhOcWxqQnhCO0FBQ0Y7O0F3TmxsakJBO0V2QmRFLHlCaE1nRFc7RWdNN0JYLFVGaEJjO0VFaUJkLFlGbEJnQjtFRW1CaEIsa0JBQWtCO0VBQ2xCLFdGckJVO0VFR1YseUJBQXlCO0V1QmdCdkIscUJBQXFCO0VBQ3JCLHNCQUFzQjtFQUN0Qiw4RkFBdUY7QXhOc2xqQjNGOztBd045bGpCQTtFQVdNLGtDQUFrQztBeE51bGpCeEM7O0F3TmxtakJBO0VBZU0sOEJBQThCO0F4TnVsakJwQzs7QXlOL21qQkE7RUFDRTtJQUNFLFlBQVk7RXpOa25qQmQ7RXlOaG5qQkE7SUFDRSxVQUFVO0V6TmtuakJaO0FBQ0Y7O0F5TnBrakJBO0VBRUUsa0JBQWtCO0VBQ2xCLFVBQVU7RUFDVixVQUFVO0F6TnNrakJaOztBeU5u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QkFBaUI7QWxPNjdrQm5COztBa094N2tCQTtFQUNFLGtCak9rQ3FDO0VpT2pDckMsU0FBUztFQUNULGNqT1ZXO0FEcThrQmI7O0FrTzk3a0JBO0VBTUksY2pPMUNjO0VpTzJDZCxtQkFBbUI7RUFDbkIsZWpPMEJpQjtBRGs2a0JyQjs7QWlDMXlrQkE7RWlNN0lFLHdCQUF3QjtFQUN4QixxQkFBcUI7QWxPMjdrQnZCOztBbU8vL2tCQTtFQU9NLGtCQUFrQjtFQUNsQixjQUFjO0VBQ2QsdUIzTjZ1QnVCO0UyTjV1QnZCLGlCM05rT1k7RTJOak9aLGlCM05ndkJ1QjtFMk4vdUJ2QixXM05zQks7RTJOckJMLHNCM05STTtFMk5TTix5QjNOTlk7QVJrZ2xCbEI7O0FtTzFnbEJBO0VBaUJRLFVBQVU7RUFDVixZM05zSm1DO0UyTnJKbkMscUJBQXFCO0VBQ3JCLHlCM05iVTtFMk5jVixxQjNOYlU7QVIwZ2xCbEI7O0FtT2xobEJBO0VBeUJRLFVBQVU7RUFDVixVM055dUJvQjtFMk54dUJwQixnQmxPNEUwQjtBRGk3a0JsQzs7QW1PeGhsQkE7RUFnQ1EsZUFBZTtBbk80L2tCdkI7O0FtTzVobEJBO0VBc0NRLGNBQWM7RXROVGxCLCtCTGtOa0I7RUtqTmxCLGtDTGlOa0I7QVJtemtCdEI7O0FtT2xpbEJBO0V0TmVJLGdDTGdPa0I7RUsvTmxCLG1DTCtOa0I7QVJ3emtCdEI7O0FtT3ZpbEJBO0VBaURNLFVBQVU7RUFDVixXM043Q007RTJOOENOLHlCbE9KTztFa09LUCxrQjNObEJLO0FSNGdsQlg7O0FtTzlpbEJBO0VBdURRLFczTmxESTtBUjZpbEJaOztBbU9samxCQTtFQTRETSxjM05qRFk7RTJOa0RaLG9CQUFvQjtFQUVwQixZQUFZO0VBQ1osc0IzTjNETTtFMk40RE4scUIzTnpEWTtBUmtqbEJsQjs7QW1PbC9rQkE7RXROdEVJLDhCc053RXNDO0VBQ3RDLGdCQUFnQztBbk9vL2tCcEM7O0FvTy9qbEJBO0VBQ0UsYUFBYTtFQUNiLFdBQVc7RUFDWCxnQkFBK0I7QXBPa2tsQmpDOztBb09ya2xCQTtFQU1JLGNB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QXNQenduQkE7RUNZRSxnRkFBMkY7RUFDM0YsdUJBQStCO0F2UGl3bkJqQzs7QXNQN3duQkE7RUNXRSxnRkFBMkY7RUFDM0YsdUJBQStCO0F2UHN3bkJqQzs7QXNQanhuQkE7RUNVRSxnRkFBMkY7RUFDM0Ysd0JBQStCO0F2UDJ3bkJqQzs7QXNQanhuQkE7Ozs7OztFQU9JLFlBQVk7QXRQbXhuQmhCOztBd1ByeW5CQTtFQUNFLHFCQUFxQjtFQUNyQixXQUFXO0VBQ1gsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixzQkFBc0I7RUFDdEIsWUFBdUI7QXhQd3luQnpCOztBd1ByeW5CQTs7RUFFRSxPQUFPO0VBQ1Asa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixXQUFXO0F4UHd5bkJiOztBd1ByeW5CQTtFQUNFLG9CQUFvQjtBeFB3eW5CdEI7O0F3UHJ5bkJBO0VBQ0UsY0FBYztBeFB3eW5CaEI7O0F3UHJ5bkJBO0VBQ0UsV1RwQnlCO0EvTzR6bkIzQjs7QXlQcjBuQkE7Z0V6UHcwbkJnRTtBeVByMG5CaEU7RUFBa0MsZ0JWY0c7QS9PMHpuQnJDOztBeVB2MG5CQTtFQUE0QyxnQlZhUDtBL084em5CckM7O0F5UDEwbkJBO0VBQXFDLGdCVllBO0EvT2swbkJyQzs7QXlQNzBuQkE7RUFBc0QsZ0JWV2pCO0EvT3MwbkJyQzs7QXlQaDFuQkE7RUFBK0IsZ0JWVU07QS9PMDBuQnJDOztBeVBuMW5CQTtFQUF5QyxnQlZTSjtBL084MG5CckM7O0F5UHQxbkJBO0VBQXlDLGdCVlFKO0EvT2sxbkJyQzs7QXlQejFuQkE7RUFBbUMsZ0JWT0U7QS9PczFuQnJDOztBeVA1MW5CQTtFQUFnQyxnQlZNSztBL08wMW5CckM7O0F5UC8xbkJBO0VBQWtDLGdCVktHO0EvTzgxbkJyQzs7QXlQbDJuQkE7RUFBcUMsZ0JWSUE7QS9PazJuQnJDOztBeVByMm5CQTtFQUEyQyxnQlZHTjtBL09zMm5CckM7O0F5UHgybkJBO0VBQTBDLGdCVkVMO0EvTzAybkJyQzs7QXlQMzJuQkE7RUFBbUMsZ0JWQ0U7QS9PODJuQnJDOztBeVA5Mm5CQTtFQUFvQyxnQlZBQztBL09rM25CckM7O0F5UGozbkJBO0VBQXlDLGdCVkRKO0EvT3MzbkJyQzs7QXlQcDNuQkE7RUFBMEMsZ0JWRkw7QS9PMDNuQnJDOztBeVB2M25CQTtFQUF1QyxnQlZIRjtBL084M25CckM7O0F5UDEzbkJBO0VBQXdDLGdCVkpIO0EvT2s0bkJyQzs7QXlQNzNuQkE7RUFBbUMsZ0JWTEU7QS9PczRuQnJDOztBeVBoNG5CQTtFQUFzQyxnQlZORDtBL08wNG5CckM7O0F5UG40bkJBO0VBQW1DLGdCVlBFO0EvTzg0bkJyQzs7QXlQdDRuQkE7RUFBdUMsZ0JWUkY7QS9PazVuQnJDOztBeVB6NG5CQTtFQUFzQyxnQlZURDtBL09zNW5CckM7O0F5UDU0bkJBO0VBQWdFLGdCVlYzQjtBL08wNW5CckM7O0F5UC80bkJBO0VBQW1DLGdCVlhFO0EvTzg1bkJyQzs7QXlQbDVuQkE7RUFBbUMsZ0JWWkU7QS9PazZuQnJDOztBeVByNW5CQTtFQUFvQyxnQlZiQztBL09zNm5CckM7O0F5UHg1bkJBO0VBQXNDLGdCVmREO0EvTzA2bkJyQzs7QXlQMzVuQkE7RUFBOEMsZ0JWZlQ7QS9PODZuQnJDOztBeVA5NW5CQTtFQUE4QyxnQlZoQlQ7QS9PazduQnJDOztBeVBqNm5CQTtFQUErQyxnQlZqQlY7QS9PczduQnJDOztBeVBwNm5CQTtFQUE0QyxnQlZsQlA7QS9PMDduQnJDOztBeVB2Nm5CQTtFQUF1QyxnQlZuQkY7QS9PODduQnJDOztBeVAxNm5CQTtFQUF1QyxnQlZwQkY7QS9PazhuQnJDOztBeVA3Nm5CQTtFQUF3QyxnQlZyQkg7QS9PczhuQnJDOztBeVBoN25CQTtFQUFxQyxnQlZ0QkE7QS9PMDhuQnJDOztBeVBuN25CQTtFQUFrQyxnQlZ2Qkc7QS9PODhuQnJDOztBeVB0N25CQTtFQUEwQyxnQlZ4Qkw7QS9PazluQnJDOztBeVB6N25CQTtFQUFvQyxnQlZ6QkM7QS9PczluQnJDOztBeVA1N25CQTtFQUFpQyxnQlYxQkk7QS9PMDluQnJDOztBeVAvN25CQTtFQUFzQyxnQlYzQkQ7QS9PODluQnJDOztBeVBsOG5CQTtFQUEwQyxnQlY1Qkw7QS9PaytuQnJDOztBeVByOG5CQTtFQUFrQyxnQlY3Qkc7QS9PcytuQnJDOztBeVB4OG5CQTtFQUFrQyxnQlY5Qkc7QS9PMCtuQnJDOztBeVAzOG5CQTtFQUFzQyxnQlYvQkQ7QS9POCtuQnJDOztBeVA5OG5CQTtFQUFzQyxnQlZoQ0Q7QS9Pay9uQnJDOztBeVBqOW5CQTtFQUFvQyxnQlZqQ0M7QS9Pcy9uQnJDOztBeVBwOW5CQTtFQUFvQyxnQlZsQ0M7QS9PMC9uQnJDOztBeVB2OW5CQTtFQUFrRCxnQlZuQ2I7QS9POC9uQnJDOztBeVAxOW5CQTtFQUFrRCxnQlZwQ2I7QS9Pa2dvQnJDOztBeVA3OW5CQTtFQUFtRCxnQlZyQ2Q7QS9Pc2dvQnJDOztBeVBoK25CQTtFQUFnRCxnQlZ0Q1g7QS9PMGdvQnJDOztBeVBuK25CQTtFQUE4QyxnQlZ2Q1Q7QS9POGdvQnJDOztBeVB0K25CQTtFQUE4QyxnQlZ4Q1Q7QS9Pa2hvQnJDOztBeVB6K25CQTtFQUErQyxnQlZ6Q1Y7QS9Pc2hvQnJDOztBeVA1K25CQTtFQUE0QyxnQlYxQ1A7QS9PMGhvQnJDOztBeVAvK25CQTtFQUF1QyxnQlYzQ0Y7QS9POGhvQnJDOztBeVBsL25CQTtFQUF1QyxnQlY1Q0Y7QS9Pa2lvQnJDOztBeVByL25CQTtFQUF3QyxnQlY3Q0g7QS9Pc2lvQnJDOztBeVB4L25CQTtFQUFxQyxnQlY5Q0E7QS9PMGlvQnJDOztBeVAzL25CQTtFQUF1QyxnQlYvQ0Y7QS9POGlvQnJDOztBeVA5L25CQTtFQUF5QyxnQlZoREo7QS9Pa2pvQnJDOztBeVBqZ29CQTtFQUF5QyxnQlZqREo7QS9Pc2pvQnJDOztBeVBwZ29CQTtFQUF1QyxnQlZsREY7QS9PMGpvQnJDOztBeVB2Z29CQTtFQUF3RCxnQlZuRG5CO0EvTzhqb0JyQzs7QXlQMWdvQkE7RUFBcUMsZ0JWcERBO0EvT2trb0JyQzs7QXlQN2dvQkE7RUFBdUMsZ0JWckRGO0EvT3Nrb0JyQzs7QXlQaGhvQkE7RUFBK0IsZ0JWdERNO0EvTzBrb0JyQzs7QXlQbmhvQkE7RUFBa0MsZ0JWdkRHO0EvTzhrb0JyQzs7QXlQdGhvQkE7RUFBc0MsZ0JWeEREO0EvT2tsb0JyQzs7QXlQemhvQkE7RUFBaUMsZ0JWekRJO0EvT3Nsb0JyQzs7QXlQNWhvQkE7RUFBb0MsZ0JWMURDO0EvTzBsb0JyQzs7QXlQL2hvQkE7RUFBOEMsZ0JWM0RUO0EvTzhsb0JyQzs7QXlQbGlvQkE7RUFBeUMsZ0JWNURKO0EvT2ttb0JyQzs7QXlQcmlvQkE7RUFBb0MsZ0JWN0RDO0EvT3Ntb0JyQzs7QXlQeGlvQkE7RUFBbUMsZ0JWOURFO0EvTzBtb0JyQzs7QXlQM2lvQkE7RUFBa0MsZ0JWL0RHO0EvTzhtb0JyQzs7QXlQOWlvQkE7RUFBZ0MsZ0JWaEVLO0EvT2tub0JyQzs7QXlQampvQkE7RUFBaUMsZ0JWakVJO0EvT3Nub0JyQzs7QXlQcGpvQkE7RUFBMEMsZ0JWbEVMO0EvTzBub0JyQzs7QXlQdmpvQkE7RUFBc0MsZ0JWbkVEO0EvTzhub0JyQzs7QXlQMWpvQkE7RUFBcUMsZ0JWcEVBO0EvT2tvb0JyQzs7QXlQN2pvQkE7RUFBa0MsZ0JWckVHO0EvT3Nvb0JyQzs7QXlQaGtvQkE7RUFBcUMsZ0JWdEVBO0EvTzBvb0JyQzs7QXlQbmtvQkE7RUFBc0MsZ0JWdkVEO0EvTzhvb0JyQzs7QXlQdGtvQkE7RUFBa0MsZ0JWeEVHO0EvT2twb0JyQzs7QXlQemtvQkE7RUFBMEMsZ0JWekVMO0EvT3Nwb0JyQzs7QXlQNWtvQkE7RUFBK0MsZ0JWMUVWO0EvTzBwb0JyQzs7QXlQL2tvQkE7RUFBZ0QsZ0JWM0VYO0EvTzhwb0JyQzs7QXlQbGxvQkE7RUFBZ0MsZ0JWNUVLO0EvT2txb0JyQzs7QXlQcmxvQkE7RUFBcUMsZ0JWN0VBO0EvT3Nxb0JyQzs7QXlQeGxvQkE7RUFBcUMsZ0JWOUVBO0EvTzBxb0JyQzs7QXlQM2xvQkE7RUFBb0MsZ0JWL0VDO0EvTzhxb0JyQzs7QXlQOWxvQkE7RUFBaUMsZ0JWaEZJO0EvT2tyb0JyQzs7QXlQam1vQkE7RUFBMEMsZ0JWakZMO0EvT3Nyb0JyQzs7QXlQcG1vQkE7RUFBNEMsZ0JWbEZQO0EvTzByb0JyQzs7QXlQdm1vQkE7RUFBaUMsZ0JWbkZJO0EvTzhyb0JyQzs7QXlQMW1vQkE7RUFBMEMsZ0JWcEZMO0EvT2tzb0JyQzs7QXlQN21vQkE7RUFBeUMsZ0JWckZKO0EvT3Nzb0JyQzs7QXlQaG5vQkE7RUFBeUMsZ0JWdEZKO0EvTzBzb0JyQzs7QXlQbm5vQkE7RUFBNEMsZ0JWdkZQO0EvTzhzb0JyQzs7QXlQdG5vQkE7RUFBbUQsZ0JWeEZkO0EvT2t0b0JyQzs7QXlQem5vQkE7RUFBdUMsZ0JWekZGO0EvT3N0b0JyQzs7QXlQNW5vQkE7RUFBZ0MsZ0JWMUZLO0EvTzB0b0JyQzs7QXlQL25vQkE7RUFBaUMsZ0JWM0ZJO0EvTzh0b0JyQzs7QXlQbG9vQkE7RUFBb0MsZ0JWNUZDO0EvT2t1b0JyQzs7QXlQcm9vQkE7RUFBMkMsZ0JWN0ZOO0EvT3N1b0JyQzs7QXlQeG9vQkE7RUFBaUMsZ0JWOUZJO0EvTzB1b0JyQzs7QXlQM29vQkE7RUFBdUMsZ0JWL0ZGO0EvTzh1b0JyQzs7QXlQOW9vQkE7RUFBeUMsZ0JWaEdKO0EvT2t2b0JyQzs7QXlQanBvQkE7RUFBa0MsZ0JWakdHO0EvT3N2b0JyQzs7QXlQcHBvQkE7RUFBb0MsZ0JWbEdDO0EvTzB2b0JyQzs7QXlQdnBvQkE7RUFBbUMsZ0JWbkdFO0EvTzh2b0JyQzs7QXlQMXBvQkE7RUFBc0MsZ0JWcEdEO0EvT2t3b0JyQzs7QXlQN3BvQkE7RUFBdUMsZ0JWckdGO0EvT3N3b0JyQzs7QXlQaHFvQkE7RUFBc0MsZ0JWdEdEO0EvTzB3b0JyQzs7QXlQbnFvQkE7RUFBMEMsZ0JWdkdMO0EvTzh3b0JyQzs7QXlQdHFvQkE7RUFBc0MsZ0JWeEdEO0EvT2t4b0JyQzs7QXlQenFvQkE7RUFBb0MsZ0JWekdDO0EvT3N4b0JyQzs7QXlQNXFvQkE7RUFBaUMsZ0JWMUdJO0EvTzB4b0JyQzs7QXlQL3FvQkE7RUFBc0MsZ0JWM0dEO0EvTzh4b0JyQzs7QXlQbHJvQkE7RUFBdUMsZ0JWNUdGO0EvT2t5b0JyQzs7QXlQcnJvQkE7RUFBb0MsZ0JWN0dDO0EvT3N5b0JyQzs7QXlQeHJvQkE7RUFBMEMsZ0JWOUdMO0EvTzB5b0JyQzs7QXlQM3JvQkE7RUFBa0MsZ0JWL0dHO0EvTzh5b0JyQzs7QXlQOXJvQkE7RUFBaUMsZ0JWaEhJO0EvT2t6b0JyQzs7QXlQanNvQkE7RUFBb0MsZ0JWakhDO0EvT3N6b0JyQzs7QXlQcHNvQkE7RUFBc0MsZ0JWbEhEO0EvTzB6b0JyQzs7QXlQdnNvQkE7RUFBc0MsZ0JWbkhEO0EvTzh6b0JyQzs7QXlQMXNvQkE7RUFBd0MsZ0JWcEhIO0EvT2swb0JyQzs7QXlQN3NvQkE7RUFBaUMsZ0JWckhJO0EvT3Mwb0JyQzs7QXlQaHRvQkE7RUFBaUMsZ0JWdEhJO0EvTzAwb0JyQzs7QXlQbnRvQkE7RUFBaUMsZ0JWdkhJO0EvTzgwb0JyQzs7QXlQdHRvQkE7RUFBaUMsZ0JWeEhJO0EvT2sxb0JyQzs7QXlQenRvQkE7RUFBaUMsZ0JWekhJO0EvT3Mxb0JyQzs7QXlQNXRvQkE7RUFBaUMsZ0JWMUhJO0EvTzAxb0JyQzs7QXlQL3RvQkE7RUFBc0MsZ0JWM0hEO0EvTzgxb0JyQzs7QXlQbHVvQkE7RUFBeUMsZ0JWNUhKO0EvT2syb0JyQzs7QXlQcnVvQkE7RUFBc0MsZ0JWN0hEO0EvT3Myb0JyQzs7QXlQeHVvQkE7RUFBd0MsZ0JWOUhIO0EvTzAyb0JyQzs7QXlQM3VvQkE7RUFBcUMsZ0JWL0hBO0EvTzgyb0JyQzs7QXlQOXVvQkE7RUFBc0MsZ0JWaElEO0EvT2szb0JyQzs7QXlQanZvQkE7RUFBdUMsZ0JWaklGO0EvT3Mzb0JyQzs7QXlQcHZvQkE7RUFBd0MsZ0JWbElIO0EvTzAzb0JyQzs7QXlQdnZvQkE7RUFBeUMsZ0JWbklKO0EvTzgzb0JyQzs7QXlQMXZvQkE7RUFBeUMsZ0JWcElKO0EvT2s0b0JyQzs7QXlQN3ZvQkE7RUFBZ0MsZ0JWcklLO0EvT3M0b0JyQzs7QXlQaHdvQkE7RUFBcUMsZ0JWdElBO0EvTzA0b0JyQzs7QXlQbndvQkE7RUFBdUMsZ0JWdklGO0EvTzg0b0JyQzs7QXlQdHdvQkE7RUFBa0MsZ0JWeElHO0EvT2s1b0JyQzs7QXlQendvQkE7RUFBb0MsZ0JWeklDO0EvT3M1b0JyQzs7QXlQNXdvQkE7RUFBa0MsZ0JWMUlHO0EvTzA1b0JyQzs7QXlQL3dvQkE7RUFBd0MsZ0JWM0lIO0EvTzg1b0JyQzs7QXlQbHhvQkE7RUFBc0MsZ0JWNUlEO0EvT2s2b0JyQzs7QXlQcnhvQkE7RUFBOEMsZ0JWN0lUO0EvT3M2b0JyQzs7QXlQeHhvQkE7RUFBNEMsZ0JWOUlQO0EvTzA2b0JyQzs7QXlQM3hvQkE7RUFBa0MsZ0JWL0lHO0EvTzg2b0JyQzs7QXlQOXhvQkE7RUFBa0MsZ0JWaEpHO0EvT2s3b0JyQzs7QXlQanlvQkE7RUFBZ0MsZ0JWakpLO0EvT3M3b0JyQzs7QXlQcHlvQkE7RUFBbUMsZ0JWbEpFO0EvTzA3b0JyQzs7QXlQdnlvQkE7RUFBZ0MsZ0JWbkpLO0EvTzg3b0JyQzs7QXlQMXlvQkE7RUFBcUMsZ0JWcEpBO0EvT2s4b0JyQzs7QXlQN3lvQkE7RUFBcUMsZ0JWckpBO0EvT3M4b0JyQzs7QXlQaHpvQkE7RUFBcUMsZ0JWdEpBO0EvTzA4b0JyQzs7QXlQbnpvQkE7RUFBaUMsZ0JWdkpJO0EvTzg4b0JyQzs7QXlQdHpvQkE7RUFBNkMsZ0JWeEpSO0EvT2s5b0JyQzs7QXlQenpvQkE7RUFBZ0MsZ0JWekpLO0EvT3M5b0JyQzs7QXlQNXpvQkE7RUFBb0MsZ0JWMUpDO0EvTzA5b0JyQzs7QXlQL3pvQkE7RUFBMEMsZ0JWM0pMO0EvTzg5b0JyQzs7QXlQbDBvQkE7RUFBd0MsZ0JWNUpIO0EvT2srb0JyQzs7QXlQcjBvQkE7RUFBdUMsZ0JWN0pGO0EvT3Mrb0JyQzs7QXlQeDBvQkE7RUFBdUMsZ0JWOUpGO0EvTzArb0JyQzs7QXlQMzBvQkE7RUFBcUMsZ0JWL0pBO0EvTzgrb0JyQzs7QXlQOTBvQkE7RUFBeUMsZ0JWaEtKO0EvT2svb0JyQzs7QXlQajFvQkE7RUFBMkMsZ0JWaktOO0EvT3Mvb0JyQzs7QXlQcDFvQkE7RUFBeUMsZ0JWbEtKO0EvTzAvb0JyQzs7QXlQdjFvQkE7RUFBMkMsZ0JWbktOO0EvTzgvb0JyQzs7QXlQMTFvQkE7RUFBMEMsZ0JWcEtMO0EvT2tncEJyQzs7QXlQNzFvQkE7RUFBMkMsZ0JWcktOO0EvT3NncEJyQzs7QXlQaDJvQkE7RUFBMEMsZ0JWdEtMO0EvTzBncEJyQzs7QXlQbjJvQkE7RUFBbUMsZ0JWdktFO0EvTzhncEJyQzs7QXlQdDJvQkE7RUFBeUMsZ0JWeEtKO0EvT2tocEJyQzs7QXlQejJvQkE7RUFBdUMsZ0JWektGO0EvT3NocEJyQzs7QXlQNTJvQkE7RUFBZ0QsZ0JWMUtYO0EvTzBocEJyQzs7QXlQLzJvQkE7RUFBdUMsZ0JWM0tGO0EvTzhocEJyQzs7QXlQbDNvQkE7RUFBcUMsZ0JWNUtBO0EvT2tpcEJyQzs7QXlQcjNvQkE7RUFBcUMsZ0JWN0tBO0EvT3NpcEJyQzs7QXlQeDNvQkE7RUFBZ0MsZ0JWOUtLO0EvTzBpcEJyQzs7QXlQMzNvQkE7RUFBb0MsZ0JWL0tDO0EvTzhpcEJyQzs7QXlQOTNvQkE7RUFBd0MsZ0JWaExIO0EvT2tqcEJyQzs7QXlQajRvQkE7RUFBc0MsZ0JWakxEO0EvT3NqcEJyQzs7QXlQcDRvQkE7RUFBcUMsZ0JWbExBO0EvTzBqcEJyQzs7QXlQdjRvQkE7RUFBb0MsZ0JWbkxDO0EvTzhqcEJyQzs7QXlQMTRvQkE7RUFBdUMsZ0JWcExGO0EvT2trcEJyQzs7QXlQNzRvQkE7RUFBdUMsZ0JWckxGO0EvT3NrcEJyQzs7QXlQaDVvQkE7RUFBd0MsZ0JWdExIO0EvTzBrcEJyQzs7QXlQbjVvQkE7RUFBOEMsZ0JWdkxUO0EvTzhrcEJyQzs7QXlQdDVvQkE7RUFBOEMsZ0JWeExUO0EvT2tscEJyQzs7QXlQejVvQkE7RUFBK0MsZ0JWekxWO0EvT3NscEJyQzs7QXlQNTVvQkE7RUFBNEMsZ0JWMUxQO0EvTzBscEJyQzs7QXlQLzVvQkE7RUFBcUMsZ0JWM0xBO0EvTzhscEJyQzs7QXlQbDZvQkE7RUFBbUMsZ0JWNUxFO0EvT2ttcEJyQzs7QXlQcjZvQkE7RUFBNEMsZ0JWN0xQO0EvT3NtcEJyQzs7QXlQeDZvQkE7RUFBc0MsZ0JWOUxEO0EvTzBtcEJyQzs7QXlQMzZvQkE7RUFBMEMsZ0JWL0xMO0EvTzhtcEJyQzs7QXlQOTZvQkE7RUFBZ0MsZ0JWaE1LO0EvT2tucEJyQzs7QXlQajdvQkE7RUFBMEMsZ0JWak1MO0EvT3NucEJyQzs7QXlQcDdvQkE7RUFBb0MsZ0JWbE1DO0EvTzBucEJyQzs7QXlQdjdvQkE7RUFBeUMsZ0JWbk1KO0EvTzhucEJyQzs7QXlQMTdvQkE7RUFBMkMsZ0JWcE1OO0EvT2tvcEJyQzs7QXlQNzdvQkE7RUFBd0MsZ0JWck1IO0EvT3NvcEJyQzs7QXlQaDhvQkE7RUFBbUMsZ0JWdE1FO0EvTzBvcEJyQzs7QXlQbjhvQkE7RUFBMEMsZ0JWdk1MO0EvTzhvcEJyQzs7QXlQdDhvQkE7RUFBc0MsZ0JWeE1EO0EvT2twcEJyQzs7QXlQejhvQkE7RUFBc0MsZ0JWek1EO0EvT3NwcEJyQzs7QXlQNThvQkE7RUFBb0MsZ0JWMU1DO0EvTzBwcEJyQzs7QXlQLzhvQkE7RUFBdUMsZ0JWM01GO0EvTzhwcEJyQzs7QXlQbDlvQkE7RUFBbUMsZ0JWNU1FO0EvT2txcEJyQzs7QXlQcjlvQkE7RUFBd0MsZ0JWN01IO0EvT3NxcEJyQzs7QXlQeDlvQkE7RUFBa0MsZ0JWOU1HO0EvTzBxcEJyQzs7QXlQMzlvQkE7RUFBdUMsZ0JWL01GO0EvTzhxcEJyQzs7QXlQOTlvQkE7RUFBK0MsZ0JWaE5WO0EvT2tycEJyQzs7QXlQaitvQkE7RUFBNkMsZ0JWak5SO0EvT3NycEJyQzs7QXlQcCtvQkE7RUFBdUMsZ0JWbE5GO0EvTzBycEJyQzs7QXlQditvQkE7RUFBc0MsZ0JWbk5EO0EvTzhycEJyQzs7QXlQMStvQkE7RUFBdUMsZ0JWcE5GO0EvT2tzcEJyQzs7QXlQNytvQkE7RUFBc0MsZ0JWck5EO0EvT3NzcEJyQzs7QXlQaC9vQkE7RUFBa0MsZ0JWdE5HO0EvTzBzcEJyQzs7QXlQbi9vQkE7RUFBeUMsZ0JWdk5KO0EvTzhzcEJyQzs7QXlQdC9vQkE7RUFBeUMsZ0JWeE5KO0EvT2t0cEJyQzs7QXlQei9vQkE7RUFBeUMsZ0JWek5KO0EvT3N0cEJyQzs7QXlQNS9vQkE7RUFBbUMsZ0JWMU5FO0EvTzB0cEJyQzs7QXlQLy9vQkE7RUFBa0MsZ0JWM05HO0EvTzh0cEJyQzs7QXlQbGdwQkE7RUFBeUMsZ0JWNU5KO0EvT2t1cEJyQzs7QXlQcmdwQkE7RUFBd0MsZ0JWN05IO0EvT3N1cEJyQzs7QXlQeGdwQkE7RUFBdUMsZ0JWOU5GO0EvTzB1cEJyQzs7QXlQM2dwQkE7RUFBeUMsZ0JWL05KO0EvTzh1cEJyQzs7QXlQOWdwQkE7RUFBdUMsZ0JWaE9GO0EvT2t2cEJyQzs7QXlQamhwQkE7RUFBd0MsZ0JWak9IO0EvT3N2cEJyQzs7QXlQcGhwQkE7RUFBdUMsZ0JWbE9GO0EvTzB2cEJyQzs7QXlQdmhwQkE7RUFBZ0QsZ0JWbk9YO0EvTzh2cEJyQzs7QXlQMWhwQkE7RUFBZ0QsZ0JWcE9YO0EvT2t3cEJyQzs7QXlQN2hwQkE7RUFBaUQsZ0JWck9aO0EvT3N3cEJyQzs7QXlQaGlwQkE7RUFBOEMsZ0JWdE9UO0EvTzB3cEJyQzs7QXlQbmlwQkE7RUFBeUMsZ0JWdk9KO0EvTzh3cEJyQzs7QXlQdGlwQkE7RUFBeUMsZ0JWeE9KO0EvT2t4cEJyQzs7QXlQemlwQkE7RUFBMEMsZ0JWek9MO0EvT3N4cEJyQzs7QXlQNWlwQkE7RUFBdUMsZ0JWMU9GO0EvTzB4cEJyQzs7QXlQL2lwQkE7RUFBa0MsZ0JWM09HO0EvTzh4cEJyQzs7QXlQbGpwQkE7RUFBbUMsZ0JWNU9FO0EvT2t5cEJyQzs7QXlQcmpwQkE7RUFBdUMsZ0JWN09GO0EvT3N5cEJyQzs7QXlQeGpwQkE7RUFBbUMsZ0JWOU9FO0EvTzB5cEJyQzs7QXlQM2pwQkE7RUFBbUMsZ0JWL09FO0EvTzh5cEJyQzs7QXlQOWpwQkE7RUFBeUMsZ0JWaFBKO0EvT2t6cEJyQzs7QXlQamtwQkE7RUFBaUMsZ0JWalBJO0EvT3N6cEJyQzs7QXlQcGtwQkE7RUFBMkMsZ0JWbFBOO0EvTzB6cEJyQzs7QXlQdmtwQkE7RUFBc0MsZ0JWblBEO0EvTzh6cEJyQzs7QXlQMWtwQkE7RUFBNEMsZ0JWcFBQO0EvT2swcEJyQzs7QXlQN2twQkE7RUFBMkMsZ0JWclBOO0EvT3MwcEJyQzs7QXlQaGxwQkE7RUFBa0MsZ0JWdFBHO0EvTzAwcEJyQzs7QXlQbmxwQkE7RUFBa0MsZ0JWdlBHO0EvTzgwcEJyQzs7QXlQdGxwQkE7RUFBOEMsZ0JWeFBUO0EvT2sxcEJyQzs7QXlQemxwQkE7RUFBa0MsZ0JWelBHO0EvT3MxcEJyQzs7QXlQNWxwQkE7RUFBK0MsZ0JWMVBWO0EvTzAxcEJyQzs7QXlQL2xwQkE7RUFBMkMsZ0JWM1BOO0EvTzgxcEJyQzs7QXlQbG1wQkE7RUFBdUMsZ0JWNVBGO0EvT2sycEJyQzs7QXlQcm1wQkE7RUFBNEMsZ0JWN1BQO0EvT3MycEJyQzs7QXlQeG1wQkE7RUFBdUMsZ0JWOVBGO0EvTzAycEJyQzs7QXlQM21wQkE7RUFBZ0QsZ0JWL1BYO0EvTzgycEJyQzs7QXlQOW1wQkE7RUFBc0MsZ0JWaFFEO0EvT2szcEJyQzs7QXlQam5wQkE7RUFBMkMsZ0JWalFOO0EvT3MzcEJyQzs7QXlQcG5wQkE7RUFBNkMsZ0JWbFFSO0EvTzAzcEJyQzs7QXlQdm5wQkE7RUFBdUMsZ0JWblFGO0EvTzgzcEJyQzs7QXlQMW5wQkE7RUFBdUMsZ0JWcFFGO0EvT2s0cEJyQzs7QXlQN25wQkE7RUFBeUMsZ0JWclFKO0EvT3M0cEJyQzs7QXlQaG9wQkE7RUFBcUMsZ0JWdFFBO0EvTzA0cEJyQzs7QXlQbm9wQkE7RUFBaUMsZ0JWdlFJO0EvTzg0cEJyQzs7QXlQdG9wQkE7RUFBd0MsZ0JWeFFIO0EvT2s1cEJyQzs7QXlQem9wQkE7RUFBb0MsZ0JWelFDO0EvT3M1cEJyQzs7QXlQNW9wQkE7RUFBcUMsZ0JWMVFBO0EvTzA1cEJyQzs7QXlQL29wQkE7RUFBbUMsZ0JWM1FFO0EvTzg1cEJyQzs7QXlQbHBwQkE7RUFBZ0MsZ0JWNVFLO0EvT2s2cEJyQzs7QXlQcnBwQkE7RUFBaUMsZ0JWN1FJO0EvT3M2cEJyQzs7QXlQeHBwQkE7RUFBa0MsZ0JWOVFHO0EvTzA2cEJyQzs7QXlQM3BwQkE7RUFBb0MsZ0JWL1FDO0EvTzg2cEJyQzs7QXlQOXBwQkE7RUFBb0MsZ0JWaFJDO0EvT2s3cEJyQzs7QXlQanFwQkE7RUFBd0MsZ0JWalJIO0EvT3M3cEJyQzs7QXlQcHFwQkE7RUFBMkMsZ0JWbFJOO0EvTzA3cEJyQzs7QXlQdnFwQkE7RUFBeUMsZ0JWblJKO0EvTzg3cEJyQzs7QXlQMXFwQkE7RUFBNEMsZ0JWcFJQO0EvT2s4cEJyQzs7QXlQN3FwQkE7RUFBMEMsZ0JWclJMO0EvT3M4cEJyQzs7QXlQaHJwQkE7RUFBcUMsZ0JWdFJBO0EvTzA4cEJyQzs7QXlQbnJwQkE7RUFBNEMsZ0JWdlJQO0EvTzg4cEJyQzs7QXlQdHJwQkE7RUFBeUMsZ0JWeFJKO0EvT2s5cEJyQzs7QXlQenJwQkE7RUFBb0MsZ0JWelJDO0EvT3M5cEJyQzs7QXlQNXJwQkE7RUFBcUMsZ0JWMVJBO0EvTzA5cEJyQzs7QXlQL3JwQkE7RUFBeUMsZ0JWM1JKO0EvTzg5cEJyQzs7QXlQbHNwQkE7RUFBZ0QsZ0JWNVJYO0EvT2srcEJyQzs7QXlQcnNwQkE7RUFBMkMsZ0JWN1JOO0EvT3MrcEJyQzs7QXlQeHNwQkE7RUFBdUMsZ0JWOVJGO0EvTzArcEJyQzs7QXlQM3NwQkE7RUFBMkMsZ0JWL1JOO0EvTzgrcEJyQzs7QXlQOXNwQkE7RUFBbUMsZ0JWaFNFO0EvT2svcEJyQzs7QXlQanRwQkE7RUFBbUMsZ0JWalNFO0EvT3MvcEJyQzs7QXlQcHRwQkE7RUFBd0MsZ0JWbFNIO0EvTzAvcEJyQzs7QXlQdnRwQkE7RUFBaUMsZ0JWblNJO0EvTzgvcEJyQzs7QXlQMXRwQkE7RUFBc0MsZ0JWcFNEO0EvT2tncUJyQzs7QXlQN3RwQkE7RUFBMEMsZ0JWclNMO0EvT3NncUJyQzs7QXlQaHVwQkE7RUFBa0MsZ0JWdFNHO0EvTzBncUJyQzs7QXlQbnVwQkE7RUFBbUMsZ0JWdlNFO0EvTzhncUJyQzs7QXlQdHVwQkE7RUFBNkMsZ0JWeFNSO0EvT2tocUJyQzs7QXlQenVwQkE7RUFBZ0QsZ0JWelNYO0EvT3NocUJyQzs7QXlQNXVwQkE7RUFBZ0QsZ0JWMVNYO0EvTzBocUJyQzs7QXlQL3VwQkE7RUFBbUQsZ0JWM1NkO0EvTzhocUJyQzs7QXlQbHZwQkE7RUFBbUQsZ0JWNVNkO0EvT2tpcUJyQzs7QXlQcnZwQkE7RUFBZ0QsZ0JWN1NYO0EvT3NpcUJyQzs7QXlQeHZwQkE7RUFBZ0QsZ0JWOVNYO0EvTzBpcUJyQzs7QXlQM3ZwQkE7RUFBb0QsZ0JWL1NmO0EvTzhpcUJyQzs7QXlQOXZwQkE7RUFBbUQsZ0JWaFRkO0EvT2tqcUJyQzs7QXlQandwQkE7RUFBZ0QsZ0JWalRYO0EvT3NqcUJyQzs7QXlQcHdwQkE7RUFBc0QsZ0JWbFRqQjtBL08wanFCckM7O0F5UHZ3cEJBO0VBQTJELGdCVm5UdEI7QS9POGpxQnJDOztBeVAxd3BCQTtFQUFtRCxnQlZwVGQ7QS9Pa2txQnJDOztBeVA3d3BCQTtFQUFrRCxnQlZyVGI7QS9Pc2txQnJDOztBeVBoeHBCQTtFQUF3QyxnQlZ0VEg7QS9PMGtxQnJDOztBeVBueHBCQTtFQUEwQyxnQlZ2VEw7QS9POGtxQnJDOztBeVB0eHBCQTtFQUFpQyxnQlZ4VEk7QS9Pa2xxQnJDOztBeVB6eHBCQTtFQUFxQyxnQlZ6VEE7QS9Pc2xxQnJDOztBeVA1eHBCQTtFQUFrQyxnQlYxVEc7QS9PMGxxQnJDOztBeVAveHBCQTtFQUF1QyxnQlYzVEY7QS9POGxxQnJDOztBeVBseXBCQTtFQUFpQyxnQlY1VEk7QS9Pa21xQnJDOztBeVByeXBCQTtFQUFrQyxnQlY3VEc7QS9Pc21xQnJDOztBeVB4eXBCQTtFQUFtQyxnQlY5VEU7QS9PMG1xQnJDOztBeVAzeXBCQTtFQUFpQyxnQlYvVEk7QS9POG1xQnJDOztBeVA5eXBCQTtFQUFxQyxnQlZoVUE7QS9Pa25xQnJDOztBeVBqenBCQTtFQUFpQyxnQlZqVUk7QS9Pc25xQnJDOztBeVBwenBCQTtFQUFrQyxnQlZsVUc7QS9PMG5xQnJDOztBeVB2enBCQTtFQUFnQyxnQlZuVUs7QS9POG5xQnJDOztBeVAxenBCQTtFQUF1QyxnQlZwVUY7QS9Pa29xQnJDOztBeVA3enBCQTtFQUFvQyxnQlZyVUM7QS9Pc29xQnJDOztBeVBoMHBCQTtFQUEyQyxnQlZ0VU47QS9PMG9xQnJDOztBeVBuMHBCQTtFQUF3QyxnQlZ2VUg7QS9POG9xQnJDOztBeVB0MHBCQTtFQUFxQyxnQlZ4VUE7QS9Pa3BxQnJDOztBeVB6MHBCQTtFQUFxQyxnQlZ6VUE7QS9Pc3BxQnJDOztBeVA1MHBCQTtFQUFpQyxnQlYxVUk7QS9PMHBxQnJDOztBeVAvMHBCQTtFQUFtQyxnQlYzVUU7QS9POHBxQnJDOztBeVBsMXBCQTtFQUFzQyxnQlY1VUQ7QS9Pa3FxQnJDOztBeVByMXBCQTtFQUFxQyxnQlY3VUE7QS9Pc3FxQnJDOztBeVB4MXBCQTtFQUFzQyxnQlY5VUQ7QS9PMHFxQnJDOztBeVAzMXBCQTtFQUFvQyxnQlYvVUM7QS9POHFxQnJDOztBeVA5MXBCQTtFQUFvQyxnQlZoVkM7QS9Pa3JxQnJDOztBeVBqMnBCQTtFQUFnQyxnQlZqVks7QS9Pc3JxQnJDOztBeVBwMnBCQTtFQUF1QyxnQlZsVkY7QS9PMHJxQnJDOztBeVB2MnBCQTtFQUF5QyxnQlZuVko7QS9POHJxQnJDOztBeVAxMnBCQTtFQUFnQyxnQlZwVks7QS9Pa3NxQnJDOztBeVA3MnBCQTtFQUFzQyxnQlZyVkQ7QS9Pc3NxQnJDOztBeVBoM3BCQTtFQUFxQyxnQlZ0VkE7QS9PMHNxQnJDOztBeVBuM3BCQTtFQUFpQyxnQlZ2Vkk7QS9POHNxQnJDOztBeVB0M3BCQTtFQUFxQyxnQlZ4VkE7QS9Pa3RxQnJDOztBeVB6M3BCQTtFQUFvQyxnQlZ6VkM7QS9Pc3RxQnJDOztBeVA1M3BCQTtFQUFzQyxnQlYxVkQ7QS9PMHRxQnJDOztBeVAvM3BCQTtFQUFzQyxnQlYzVkQ7QS9POHRxQnJDOztBeVBsNHBCQTtFQUFxQyxnQlY1VkE7QS9Pa3VxQnJDOztBeVByNHBCQTtFQUFxQyxnQlY3VkE7QS9Pc3VxQnJDOztBeVB4NHBCQTtFQUF1QyxnQlY5VkY7QS9PMHVxQnJDOztBeVAzNHBCQTtFQUFxQyxnQlYvVkE7QS9POHVxQnJDOztBeVA5NHBCQTtFQUFpQyxnQlZoV0k7QS9Pa3ZxQnJDOztBeVBqNXBCQTtFQUEwQyxnQlZqV0w7QS9Pc3ZxQnJDOztBeVBwNXBCQTtFQUErQyxnQlZsV1Y7QS9PMHZxQnJDOztBeVB2NXBCQTtFQUF1QyxnQlZuV0Y7QS9POHZxQnJDOztBeVAxNXBCQTtFQUFvQyxnQlZwV0M7QS9Pa3dxQnJDOztBeVA3NXBCQTtFQUFzQyxnQlZyV0Q7QS9Pc3dxQnJDOztBeVBoNnBCQTtFQUFvQyxnQlZ0V0M7QS9PMHdxQnJDOztBeVBuNnBCQTtFQUFtQyxnQlZ2V0U7QS9POHdxQnJDOztBeVB0NnBCQTtFQUFrQyxnQlZ4V0c7QS9Pa3hxQnJDOztBeVB6NnBCQTtFQUFnQyxnQlZ6V0s7QS9Pc3hxQnJDOztBeVA1NnBCQTtFQUFtQyxnQlYxV0U7QS9PMHhxQnJDOztBeVAvNnBCQTtFQUFtQyxnQlYzV0U7QS9POHhxQnJDOztBeVBsN3BCQTtFQUFnQyxnQlY1V0s7QS9Pa3lxQnJDOztBeVByN3BCQTtFQUF3QyxnQlY3V0g7QS9Pc3lxQnJDOztBeVB4N3BCQTtFQUFrQyxnQlY5V0c7QS9PMHlxQnJDOztBeVAzN3BCQTtFQUEwQyxnQlYvV0w7QS9POHlxQnJDOztBeVA5N3BCQTtFQUFtQyxnQlZoWEU7QS9Pa3pxQnJDOztBeVBqOHBCQTtFQUF3QyxnQlZqWEg7QS9Pc3pxQnJDOztBeVBwOHBCQTtFQUFzQyxnQlZsWEQ7QS9PMHpxQnJDOztBeVB2OHBCQTtFQUF1QyxnQlZuWEY7QS9POHpxQnJDOztBeVAxOHBCQTtFQUFpQyxnQlZwWEk7QS9PazBxQnJDOztBeVA3OHBCQTtFQUFxQyxnQlZyWEE7QS9PczBxQnJDOztBeVBoOXBCQTtFQUEwQyxnQlZ0WEw7QS9PMDBxQnJDOztBeVBuOXBCQTtFQUE2QyxnQlZ2WFI7QS9PODBxQnJDOztBeVB0OXBCQTtFQUFtQyxnQlZ4WEU7QS9PazFxQnJDOztBeVB6OXBCQTtFQUF5QyxnQlZ6WEo7QS9PczFxQnJDOztBeVA1OXBCQTtFQUFxQyxnQlYxWEE7QS9PMDFxQnJDOztBeVAvOXBCQTtFQUE0QyxnQlYzWFA7QS9PODFxQnJDOztBeVBsK3BCQTtFQUFvQyxnQlY1WEM7QS9PazJxQnJDOztBeVByK3BCQTtFQUFpQyxnQlY3WEk7QS9PczJxQnJDOztBeVB4K3BCQTtFQUEwQyxnQlY5WEw7QS9PMDJxQnJDOztBeVAzK3BCQTtFQUEyQyxnQlYvWE47QS9PODJxQnJDOztBeVA5K3BCQTtFQUFtQyxnQlZoWUU7QS9PazNxQnJDOztBeVBqL3BCQTtFQUFxQyxnQlZqWUE7QS9PczNxQnJDOztBeVBwL3BCQTtFQUFxQyxnQlZsWUE7QS9PMDNxQnJDOztBeVB2L3BCQTtFQUEwQyxnQlZuWUw7QS9PODNxQnJDOztBeVAxL3BCQTtFQUFvQyxnQlZwWUM7QS9PazRxQnJDOztBeVA3L3BCQTtFQUFtQyxnQlZyWUU7QS9PczRxQnJDOztBeVBoZ3FCQTtFQUF1QyxnQlZ0WUY7QS9PMDRxQnJDOztBeVBuZ3FCQTtFQUFpQyxnQlZ2WUk7QS9PODRxQnJDOztBeVB0Z3FCQTtFQUFpQyxnQlZ4WUk7QS9PazVxQnJDOztBeVB6Z3FCQTtFQUF3QyxnQlZ6WUg7QS9PczVxQnJDOztBeVA1Z3FCQTtFQUFpQyxnQlYxWUk7QS9PMDVxQnJDOztBeVAvZ3FCQTtFQUFnQyxnQlYzWUs7QS9PODVxQnJDOztBeVBsaHFCQTtFQUFrQyxnQlY1WUc7QS9PazZxQnJDOztBeVByaHFCQTtFQUFzQyxnQlY3WUQ7QS9PczZxQnJDOztBeVB4aHFCQTtFQUF1QyxnQlY5WUY7QS9PMDZxQnJDOztBeVAzaHFCQTtFQUF1QyxnQlYvWUY7QS9PODZxQnJDOztBeVA5aHFCQTtFQUFpQyxnQlZoWkk7QS9PazdxQnJDOztBeVBqaXFCQTtFQUFrQyxnQlZqWkc7QS9PczdxQnJDOztBeVBwaXFCQTtFQUFtQyxnQlZsWkU7QS9PMDdxQnJDOztBeVB2aXFCQTtFQUFxQyxnQlZuWkE7QS9PODdxQnJDOztBeVAxaXFCQTtFQUEwQyxnQlZwWkw7QS9PazhxQnJDOztBeVA3aXFCQTtFQUErQyxnQlZyWlY7QS9PczhxQnJDOztBeVBoanFCQTtFQUE0QyxnQlZ0WlA7QS9PMDhxQnJDOztBeVBuanFCQTtFQUFtQyxnQlZ2WkU7QS9PODhxQnJDOztBeVB0anFCQTtFQUFtQyxnQlZ4WkU7QS9PazlxQnJDOztBeVB6anFCQTtFQUFtQyxnQlZ6WkU7QS9PczlxQnJDOztBeVA1anFCQTtFQUFtQyxnQlYxWkU7QS9PMDlxQnJDOztBeVAvanFCQTtFQUFxQyxnQlYzWkE7QS9PODlxQnJDOztBeVBsa3FCQTtFQUFxQyxnQlY1WkE7QS9PaytxQnJDOztBeVBya3FCQTtFQUFpQyxnQlY3Wkk7QS9PcytxQnJDOztBeVB4a3FCQTtFQUFzQyxnQlY5WkQ7QS9PMCtxQnJDOztBeVAza3FCQTtFQUFxQyxnQlYvWkE7QS9POCtxQnJDOztBeVA5a3FCQTtFQUF5QyxnQlZoYUo7QS9Pay9xQnJDOztBeVBqbHFCQTtFQUF3QyxnQlZqYUg7QS9Pcy9xQnJDOztBeVBwbHFCQTtFQUErQyxnQlZsYVY7QS9PMC9xQnJDOztBeVB2bHFCQTtFQUFpRCxnQlZuYVo7QS9POC9xQnJDOztBeVAxbHFCQTtFQUFtQyxnQlZwYUU7QS9Pa2dyQnJDOztBeVA3bHFCQTtFQUF1QyxnQlZyYUY7QS9Pc2dyQnJDOztBeVBobXFCQTtFQUE4QyxnQlZ0YVQ7QS9PMGdyQnJDOztBeVBubXFCQTtFQUF5QyxnQlZ2YUo7QS9POGdyQnJDOztBeVB0bXFCQTtFQUE4QyxnQlZ4YVQ7QS9Pa2hyQnJDOztBeVB6bXFCQTtFQUFxRCxnQlZ6YWhCO0EvT3NockJyQzs7QXlQNW1xQkE7RUFBZ0MsZ0JWMWFLO0EvTzBockJyQzs7QXlQL21xQkE7RUFBd0MsZ0JWM2FIO0EvTzhockJyQzs7QXlQbG5xQkE7RUFBc0MsZ0JWNWFEO0EvT2tpckJyQzs7QXlQcm5xQkE7RUFBcUMsZ0JWN2FBO0EvT3NpckJyQzs7QXlQeG5xQkE7RUFBdUMsZ0JWOWFGO0EvTzBpckJyQzs7QXlQM25xQkE7RUFBK0MsZ0JWL2FWO0EvTzhpckJyQzs7QXlQOW5xQkE7RUFBNEMsZ0JWaGJQO0EvT2tqckJyQzs7QXlQam9xQkE7RUFBZ0MsZ0JWamJLO0EvT3NqckJyQzs7QXlQcG9xQkE7RUFBaUQsZ0JWbGJaO0EvTzBqckJyQzs7QXlQdm9xQkE7RUFBMEMsZ0JWbmJMO0EvTzhqckJyQzs7QXlQMW9xQkE7RUFBeUMsZ0JWcGJKO0EvT2trckJyQzs7QXlQN29xQkE7RUFBbUMsZ0JWcmJFO0EvT3NrckJyQzs7QXlQaHBxQkE7RUFBZ0MsZ0JWdGJLO0EvTzBrckJyQzs7QXlQbnBxQkE7RUFBb0MsZ0JWdmJDO0EvTzhrckJyQzs7QXlQdHBxQkE7RUFBd0MsZ0JWeGJIO0EvT2tsckJyQzs7QXlQenBxQkE7RUFBa0MsZ0JWemJHO0EvT3NsckJyQzs7QXlQNXBxQkE7RUFBbUMsZ0JWMWJFO0EvTzBsckJyQzs7QXlQL3BxQkE7RUFBbUMsZ0JWM2JFO0EvTzhsckJyQzs7QXlQbHFxQkE7RUFBd0MsZ0JWNWJIO0EvT2ttckJyQzs7QXlQcnFxQkE7RUFBa0MsZ0JWN2JHO0EvT3NtckJyQzs7QXlQeHFxQkE7RUFBaUMsZ0JWOWJJO0EvTzBtckJyQzs7QXlQM3FxQkE7RUFBcUMsZ0JWL2JBO0EvTzhtckJyQzs7QXlQOXFxQkE7RUFBeUMsZ0JWaGNKO0EvT2tuckJyQzs7QXlQanJxQkE7RUFBdUMsZ0JWamNGO0EvT3NuckJyQzs7QXlQcHJxQkE7RUFBc0MsZ0JWbGNEO0EvTzBuckJyQzs7QXlQdnJxQkE7RUFBMEMsZ0JWbmNMO0EvTzhuckJyQzs7QXlQMXJxQkE7RUFBcUMsZ0JWcGNBO0EvT2tvckJyQzs7QXlQN3JxQkE7RUFBMEMsZ0JWcmNMO0EvT3NvckJyQzs7QXlQaHNxQkE7RUFBdUMsZ0JWdGNGO0EvTzBvckJyQzs7QXlQbnNxQkE7RUFBd0MsZ0JWdmNIO0EvTzhvckJyQzs7QXlQdHNxQkE7RUFBdUMsZ0JWeGNGO0EvT2twckJyQzs7QXlQenNxQkE7RUFBd0MsZ0JWemNIO0EvT3NwckJyQzs7QXlQNXNxQkE7RUFBeUMsZ0JWMWNKO0EvTzBwckJyQzs7QXlQL3NxQkE7RUFBZ0QsZ0JWM2NYO0EvTzhwckJyQzs7QXlQbHRxQkE7RUFBeUMsZ0JWNWNKO0EvT2txckJyQzs7QXlQcnRxQkE7RUFBNkMsZ0JWN2NSO0EvT3NxckJyQzs7QXlQeHRxQkE7RUFBcUMsZ0JWOWNBO0EvTzBxckJyQzs7QXlQM3RxQkE7RUFBNEMsZ0JWL2NQO0EvTzhxckJyQzs7QXlQOXRxQkE7RUFBOEMsZ0JWaGRUO0EvT2tyckJyQzs7QXlQanVxQkE7RUFBMkMsZ0JWamROO0EvT3NyckJyQzs7QXlQcHVxQkE7RUFBd0MsZ0JWbGRIO0EvTzByckJyQzs7QXlQdnVxQkE7RUFBdUMsZ0JWbmRGO0EvTzhyckJyQzs7QXlQMXVxQkE7RUFBc0MsZ0JWcGREO0EvT2tzckJyQzs7QXlQN3VxQkE7RUFBaUMsZ0JWcmRJO0EvT3NzckJyQzs7QXlQaHZxQkE7RUFBc0MsZ0JWdGREO0EvTzBzckJyQzs7QXlQbnZxQkE7RUFBaUMsZ0JWdmRJO0EvTzhzckJyQzs7QXlQdHZxQkE7RUFBbUMsZ0JWeGRFO0EvT2t0ckJyQzs7QXlQenZxQkE7RUFBd0MsZ0JWemRIO0EvT3N0ckJyQzs7QXlQNXZxQkE7RUFBaUMsZ0JWMWRJO0EvTzB0ckJyQzs7QXlQL3ZxQkE7RUFBcUMsZ0JWM2RBO0EvTzh0ckJyQzs7QXlQbHdxQkE7RUFBOEMsZ0JWNWRUO0EvT2t1ckJyQzs7QXlQcndxQkE7RUFBb0MsZ0JWN2RDO0EvT3N1ckJyQzs7QXlQeHdxQkE7RUFBNEMsZ0JWOWRQO0EvTzB1ckJyQzs7QXlQM3dxQkE7RUFBc0MsZ0JWL2REO0EvTzh1ckJyQzs7QXlQOXdxQkE7RUFBd0MsZ0JWaGVIO0EvT2t2ckJyQzs7QXlQanhxQkE7RUFBNEMsZ0JWamVQO0EvT3N2ckJyQzs7QXlQcHhxQkE7RUFBdUMsZ0JWbGVGO0EvTzB2ckJyQzs7QXlQdnhxQkE7RUFBaUMsZ0JWbmVJO0EvTzh2ckJyQzs7QXlQMXhxQkE7RUFBd0MsZ0JWcGVIO0EvT2t3ckJyQzs7QXlQN3hxQkE7RUFBaUMsZ0JWcmVJO0EvT3N3ckJyQzs7QXlQaHlxQkE7RUFBMkMsZ0JWdGVOO0EvTzB3ckJyQzs7QXlQbnlxQkE7RUFBcUMsZ0JWdmVBO0EvTzh3ckJyQzs7QXlQdHlxQkE7RUFBa0MsZ0JWeGVHO0EvT2t4ckJyQzs7QXlQenlxQkE7RUFBbUMsZ0JWemVFO0EvT3N4ckJyQzs7QXlQNXlxQkE7RUFBc0MsZ0JWMWVEO0EvTzB4ckJyQzs7QXlQL3lxQkE7RUFBb0MsZ0JWM2VDO0EvTzh4ckJyQzs7QXlQbHpxQkE7RUFBZ0MsZ0JWNWVLO0EvT2t5ckJyQzs7QXlQcnpxQkE7RUFBbUMsZ0JWN2VFO0EvT3N5ckJyQzs7QXlQeHpxQkE7RUFBeUMsZ0JWOWVKO0EvTzB5ckJyQzs7QXlQM3pxQkE7RUFBd0MsZ0JWL2VIO0EvTzh5ckJyQzs7QXlQOXpxQkE7RUFBd0MsZ0JWaGZIO0EvT2t6ckJyQzs7QXlQajBxQkE7RUFBaUMsZ0JWamZJO0EvT3N6ckJyQzs7QXlQcDBxQkE7RUFBeUMsZ0JWbGZKO0EvTzB6ckJyQzs7QXlQdjBxQkE7RUFBNkMsZ0JWbmZSO0EvTzh6ckJyQzs7QXlQMTBxQkE7RUFBOEMsZ0JWcGZUO0EvT2swckJyQzs7QXlQNzBxQkE7RUFBbUQsZ0JWcmZkO0EvT3MwckJyQzs7QXlQaDFxQkE7RUFBc0MsZ0JWdGZEO0EvTzAwckJyQzs7QXlQbjFxQkE7RUFBeUMsZ0JWdmZKO0EvTzgwckJyQzs7QXlQdDFxQkE7RUFBMEMsZ0JWeGZMO0EvT2sxckJyQzs7QXlQejFxQkE7RUFBeUMsZ0JWemZKO0EvT3MxckJyQzs7QXlQNTFxQkE7RUFBNkMsZ0JWMWZSO0EvTzAxckJyQzs7QXlQLzFxQkE7RUFBcUMsZ0JWM2ZBO0EvTzgxckJyQzs7QXlQbDJxQkE7RUFBb0MsZ0JWNWZDO0EvT2syckJyQzs7QXlQcjJxQkE7RUFBdUMsZ0JWN2ZGO0EvT3MyckJyQzs7QXlQeDJxQkE7RUFBMkMsZ0JWOWZOO0EvTzAyckJyQzs7QXlQMzJxQkE7RUFBb0MsZ0JWL2ZDO0EvTzgyckJyQzs7QXlQOTJxQkE7RUFBaUMsZ0JWaGdCSTtBL09rM3JCckM7O0F5UGozcUJBO0VBQWtDLGdCVmpnQkc7QS9PczNyQnJDOztBeVBwM3FCQTtFQUF1QyxnQlZsZ0JGO0EvTzAzckJyQzs7QXlQdjNxQkE7RUFBb0MsZ0JWbmdCQztBL084M3JCckM7O0F5UDEzcUJBO0VBQTBDLGdCVnBnQkw7QS9PazRyQnJDOztBeVA3M3FCQTtFQUFtQyxnQlZyZ0JFO0EvT3M0ckJyQzs7QXlQaDRxQkE7RUFBOEMsZ0JWdGdCVDtBL08wNHJCckM7O0F5UG40cUJBO0VBQTRDLGdCVnZnQlA7QS9PODRyQnJDOztBeVB0NHFCQTtFQUFvQyxnQlZ4Z0JDO0EvT2s1ckJyQzs7QXlQejRxQkE7RUFBcUMsZ0JWemdCQTtBL09zNXJCckM7O0F5UDU0cUJBO0VBQWtDLGdCVjFnQkc7QS9PMDVyQnJDOztBeVAvNHFCQTtFQUFnQyxnQlYzZ0JLO0EvTzg1ckJyQzs7QXlQbDVxQkE7RUFBdUMsZ0JWNWdCRjtBL09rNnJCckM7O0F5UHI1cUJBO0VBQXVDLGdCVjdnQkY7QS9PczZyQnJDOztBeVB4NXFCQTtFQUErQixnQlY5Z0JNO0EvTzA2ckJyQzs7QXlQMzVxQkE7RUFBc0MsZ0JWL2dCRDtBL084NnJCckM7O0F5UDk1cUJBO0VBQWtDLGdCVmhoQkc7QS9PazdyQnJDOztBeVBqNnFCQTtFQUFpQyxnQlZqaEJJO0EvT3M3ckJyQzs7QXlQcDZxQkE7RUFBa0MsZ0JWbGhCRztBL08wN3JCckM7O0F5UHY2cUJBO0VBQWdDLGdCVm5oQks7QS9PODdyQnJDOztBeVAxNnFCQTtFQUFvQyxnQlZwaEJDO0EvT2s4ckJyQzs7QXlQNzZxQkE7RUFBdUMsZ0JWcmhCRjtBL09zOHJCckM7O0F5UGg3cUJBO0VBQW1DLGdCVnRoQkU7QS9PMDhyQnJDOztBeVBuN3FCQTtFQUF1QyxnQlZ2aEJGO0EvTzg4ckJyQzs7QXlQdDdxQkE7RUFBMEMsZ0JWeGhCTDtBL09rOXJCckM7O0F5UHo3cUJBO0VBQXNDLGdCVnpoQkQ7QS9PczlyQnJDOztBeVA1N3FCQTtFQUFtQyxnQlYxaEJFO0EvTzA5ckJyQzs7QXlQLzdxQkE7RUFBbUMsZ0JWM2hCRTtBL084OXJCckM7O0F5UGw4cUJBO0VBQXlDLGdCVjVoQko7QS9PaytyQnJDOztBeVByOHFCQTtFQUEwQyxnQlY3aEJMO0EvT3MrckJyQzs7QXlQeDhxQkE7RUFBOEMsZ0JWOWhCVDtBL08wK3JCckM7O0F5UDM4cUJBO0VBQTBDLGdCVi9oQkw7QS9POCtyQnJDOztBeVA5OHFCQTtFQUFvQyxnQlZoaUJDO0EvT2svckJyQzs7QXlQajlxQkE7RUFBa0MsZ0JWamlCRztBL09zL3JCckM7O0F5UHA5cUJBO0VBQW9DLGdCVmxpQkM7QS9PMC9yQnJDOztBeVB2OXFCQTtFQUFrQyxnQlZuaUJHO0EvTzgvckJyQzs7QXlQMTlxQkE7RUFBeUMsZ0JWcGlCSjtBL09rZ3NCckM7O0F5UDc5cUJBO0VBQTJDLGdCVnJpQk47QS9Pc2dzQnJDOztBeVBoK3FCQTtFQUF1QyxnQlZ0aUJGO0EvTzBnc0JyQzs7QXlQbitxQkE7RUFBeUMsZ0JWdmlCSjtBL084Z3NCckM7O0F5UHQrcUJBO0VBQW1DLGdCVnhpQkU7QS9Pa2hzQnJDOztBeVB6K3FCQTtFQUFzQyxnQlZ6aUJEO0EvT3Noc0JyQzs7QXlQNStxQkE7RUFBc0MsZ0JWMWlCRDtBL08waHNCckM7O0F5UC8rcUJBO0VBQXdDLGdCVjNpQkg7QS9POGhzQnJDOztBeVBsL3FCQTtFQUFtQyxnQlY1aUJFO0EvT2tpc0JyQzs7QXlQci9xQkE7RUFBeUMsZ0JWN2lCSjtBL09zaXNCckM7O0F5UHgvcUJBO0VBQXVDLGdCVjlpQkY7QS9PMGlzQnJDOztBeVAzL3FCQTtFQUF3QyxnQlYvaUJIO0EvTzhpc0JyQzs7QXlQOS9xQkE7RUFBd0MsZ0JWaGpCSDtBL09ranNCckM7O0F5UGpnckJBO0VBQTBDLGdCVmpqQkw7QS9Pc2pzQnJDOztBeVBwZ3JCQTtFQUErQyxnQlZsakJWO0EvTzBqc0JyQzs7QXlQdmdyQkE7RUFBMEMsZ0JWbmpCTDtBL084anNCckM7O0F5UDFnckJBO0VBQW9DLGdCVnBqQkM7QS9Pa2tzQnJDOztBeVA3Z3JCQTtFQUEyQyxnQlZyakJOO0EvT3Nrc0JyQzs7QXlQaGhyQkE7RUFBcUMsZ0JWdGpCQTtBL08wa3NCckM7O0F5UG5ockJBO0VBQWlDLGdCVnZqQkk7QS9POGtzQnJDOztBeVB0aHJCQTtFQUF5QyxnQlZ4akJKO0EvT2tsc0JyQzs7QXlQemhyQkE7RUFBK0MsZ0JWempCVjtBL09zbHNCckM7O0F5UDVockJBO0VBQW9DLGdCVjFqQkM7QS9PMGxzQnJDOztBeVAvaHJCQTtFQUFpQyxnQlYzakJJO0EvTzhsc0JyQzs7QXlQbGlyQkE7RUFBcUMsZ0JWNWpCQTtBL09rbXNCckM7O0F5UHJpckJBO0VBQXNDLGdCVjdqQkQ7QS9Pc21zQnJDOztBeVB4aXJCQTtFQUE0QyxnQlY5akJQO0EvTzBtc0JyQzs7QXlQM2lyQkE7RUFBd0MsZ0JWL2pCSDtBL084bXNCckM7O0F5UDlpckJBO0VBQXdDLGdCVmhrQkg7QS9Pa25zQnJDOztBeVBqanJCQTtFQUE4QyxnQlZqa0JUO0EvT3Nuc0JyQzs7QXlQcGpyQkE7RUFBdUMsZ0JWbGtCRjtBL08wbnNCckM7O0F5UHZqckJBO0VBQXVDLGdCVm5rQkY7QS9POG5zQnJDOztBeVAxanJCQTtFQUF3QyxnQlZwa0JIO0EvT2tvc0JyQzs7QXlQN2pyQkE7RUFBK0MsZ0JWcmtCVjtBL09zb3NCckM7O0F5UGhrckJBO0VBQTZDLGdCVnRrQlI7QS9PMG9zQnJDOztBeVBua3JCQTtFQUFzQyxnQlZ2a0JEO0EvTzhvc0JyQzs7QXlQdGtyQkE7RUFBNEMsZ0JWeGtCUDtBL09rcHNCckM7O0F5UHprckJBO0VBQXVDLGdCVnprQkY7QS9Pc3BzQnJDOztBeVA1a3JCQTtFQUFnRCxnQlYxa0JYO0EvTzBwc0JyQzs7QXlQL2tyQkE7RUFBMEMsZ0JWM2tCTDtBL084cHNCckM7O0F5UGxsckJBO0VBQXFDLGdCVjVrQkE7QS9Pa3FzQnJDOztBeVBybHJCQTtFQUFrQyxnQlY3a0JHO0EvT3Nxc0JyQzs7QXlQeGxyQkE7RUFBbUMsZ0JWOWtCRTtBL08wcXNCckM7O0F5UDNsckJBO0VBQWlDLGdCVi9rQkk7QS9POHFzQnJDOztBeVA5bHJCQTtFQUFxQyxnQlZobEJBO0EvT2tyc0JyQzs7QXlQam1yQkE7RUFBd0MsZ0JWamxCSDtBL09zcnNCckM7O0F5UHBtckJBO0VBQStDLGdCVmxsQlY7QS9PMHJzQnJDOztBeVB2bXJCQTtFQUF1QyxnQlZubEJGO0EvTzhyc0JyQzs7QXlQMW1yQkE7RUFBc0MsZ0JWcGxCRDtBL09rc3NCckM7O0F5UDdtckJBO0VBQW1DLGdCVnJsQkU7QS9Pc3NzQnJDOztBeVBobnJCQTtFQUFrQyxnQlZ0bEJHO0EvTzBzc0JyQzs7QXlQbm5yQkE7RUFBeUMsZ0JWdmxCSjtBL084c3NCckM7O0F5UHRuckJBO0VBQStDLGdCVnhsQlY7QS9Pa3RzQnJDOztBeVB6bnJCQTtFQUFpRCxnQlZ6bEJaO0EvT3N0c0JyQzs7QXlQNW5yQkE7RUFBNkMsZ0JWMWxCUjtBL08wdHNCckM7O0F5UC9uckJBO0VBQStDLGdCVjNsQlY7QS9POHRzQnJDOztBeVBsb3JCQTtFQUF3QyxnQlY1bEJIO0EvT2t1c0JyQzs7QXlQcm9yQkE7RUFBK0MsZ0JWN2xCVjtBL09zdXNCckM7O0F5UHhvckJBO0VBQXVDLGdCVjlsQkY7QS9PMHVzQnJDOztBeVAzb3JCQTtFQUF1QyxnQlYvbEJGO0EvTzh1c0JyQzs7QXlQOW9yQkE7RUFBNEMsZ0JWaG1CUDtBL09rdnNCckM7O0F5UGpwckJBO0VBQTRDLGdCVmptQlA7QS9Pc3ZzQnJDOztBeVBwcHJCQTtFQUE2QyxnQlZsbUJSO0EvTzB2c0JyQzs7QXlQdnByQkE7RUFBMEMsZ0JWbm1CTDtBL084dnNCckM7O0F5UDFwckJBO0VBQXlDLGdCVnBtQko7QS9Pa3dzQnJDOztBeVA3cHJCQTtFQUFzQyxnQlZybUJEO0EvT3N3c0JyQzs7QXlQaHFyQkE7RUFBMEMsZ0JWdG1CTDtBL08wd3NCckM7O0F5UG5xckJBO0VBQTBDLGdCVnZtQkw7QS9POHdzQnJDOztBeVB0cXJCQTtFQUF1QyxnQlZ4bUJGO0EvT2t4c0JyQzs7QXlQenFyQkE7RUFBa0MsZ0JWem1CRztBL09zeHNCckM7O0F5UDVxckJBO0VBQTBDLGdCVjFtQkw7QS9PMHhzQnJDOztBeVAvcXJCQTtFQUF1QyxnQlYzbUJGO0EvTzh4c0JyQzs7QXlQbHJyQkE7RUFBc0MsZ0JWNW1CRDtBL09reXNCckM7O0F5UHJyckJBO0VBQWdELGdCVjdtQlg7QS9Pc3lzQnJDOztBeVB4cnJCQTtFQUE0QyxnQlY5bUJQO0EvTzB5c0JyQzs7QXlQM3JyQkE7RUFBcUMsZ0JWL21CQTtBL084eXNCckM7O0F5UDlyckJBO0VBQXFDLGdCVmhuQkE7QS9Pa3pzQnJDOztBeVBqc3JCQTtFQUFvQyxnQlZqbkJDO0EvT3N6c0JyQzs7QXlQcHNyQkE7RUFBdUMsZ0JWbG5CRjtBL08wenNCckM7O0F5UHZzckJBO0VBQTRDLGdCVm5uQlA7QS9POHpzQnJDOztBeVAxc3JCQTtFQUF1QyxnQlZwbkJGO0EvT2swc0JyQzs7QXlQN3NyQkE7RUFBZ0MsZ0JWcm5CSztBL09zMHNCckM7O0F5UGh0ckJBO0VBQTRDLGdCVnRuQlA7QS9PMDBzQnJDOztBeVBudHJCQTtFQUFrRCxnQlZ2bkJiO0EvTzgwc0JyQzs7QXlQdHRyQkE7RUFBMkMsZ0JWeG5CTjtBL09rMXNCckM7O0F5UHp0ckJBO0VBQTRDLGdCVnpuQlA7QS9PczFzQnJDOztBeVA1dHJCQTtFQUFvQyxnQlYxbkJDO0EvTzAxc0JyQzs7QXlQL3RyQkE7RUFBdUMsZ0JWM25CRjtBL084MXNCckM7O0F5UGx1ckJBO0VBQTJDLGdCVjVuQk47QS9PazJzQnJDOztBeVBydXJCQTtFQUFvQyxnQlY3bkJDO0EvT3Myc0JyQzs7QXlQeHVyQkE7RUFBa0MsZ0JWOW5CRztBL08wMnNCckM7O0F5UDN1ckJBO0VBQXlDLGdCVi9uQko7QS9PODJzQnJDOztBeVA5dXJCQTtFQUFzQyxnQlZob0JEO0EvT2szc0JyQzs7QXlQanZyQkE7RUFBdUMsZ0JWam9CRjtBL09zM3NCckM7O0F5UHB2ckJBO0VBQXdDLGdCVmxvQkg7QS9PMDNzQnJDOztBeVB2dnJCQTtFQUFtQyxnQlZub0JFO0EvTzgzc0JyQzs7QXlQMXZyQkE7RUFBa0MsZ0JWcG9CRztBL09rNHNCckM7O0F5UDd2ckJBO0VBQWlDLGdCVnJvQkk7QS9PczRzQnJDOztBeVBod3JCQTtFQUEwQyxnQlZ0b0JMO0EvTzA0c0JyQzs7QXlQbndyQkE7RUFBb0MsZ0JWdm9CQztBL084NHNCckM7O0F5UHR3ckJBO0VBQXdDLGdCVnhvQkg7QS9PazVzQnJDOztBeVB6d3JCQTtFQUF3QyxnQlZ6b0JIO0EvT3M1c0JyQzs7QXlQNXdyQkE7RUFBaUMsZ0JWMW9CSTtBL08wNXNCckM7O0F5UC93ckJBO0VBQWtDLGdCVjNvQkc7QS9PODVzQnJDOztBeVBseHJCQTtFQUFxQyxnQlY1b0JBO0EvT2s2c0JyQzs7QXlQcnhyQkE7RUFBa0MsZ0JWN29CRztBL09zNnNCckM7O0F5UHh4ckJBO0VBQXVDLGdCVjlvQkY7QS9PMDZzQnJDOztBeVAzeHJCQTtFQUFxQyxnQlYvb0JBO0EvTzg2c0JyQzs7QXlQOXhyQkE7RUFBeUMsZ0JWaHBCSjtBL09rN3NCckM7O0F5UGp5ckJBO0VBQTRDLGdCVmpwQlA7QS9PczdzQnJDOztBeVBweXJCQTtFQUEwQyxnQlZscEJMO0EvTzA3c0JyQzs7QXlQdnlyQkE7RUFBb0MsZ0JWbnBCQztBL084N3NCckM7O0F5UDF5ckJBO0VBQW1DLGdCVnBwQkU7QS9PazhzQnJDOztBeVA3eXJCQTtFQUFrQyxnQlZycEJHO0EvT3M4c0JyQzs7QXlQaHpyQkE7RUFBbUMsZ0JWdHBCRTtBL08wOHNCckM7O0F5UG56ckJBO0VBQXNDLGdCVnZwQkQ7QS9PODhzQnJDOztBeVB0enJCQTtFQUEwQyxnQlZ4cEJMO0EvT2s5c0JyQzs7QXlQenpyQkE7RUFBMkMsZ0JWenBCTjtBL09zOXNCckM7O0F5UDV6ckJBO0VBQTRDLGdCVjFwQlA7QS9PMDlzQnJDOztBeVAvenJCQTtFQUF5QyxnQlYzcEJKO0EvTzg5c0JyQzs7QXlQbDByQkE7RUFBdUMsZ0JWNXBCRjtBL09rK3NCckM7O0F5UHIwckJBO0VBQWtDLGdCVjdwQkc7QS9PcytzQnJDOztBeVB4MHJCQTtFQUFvQyxnQlY5cEJDO0EvTzArc0JyQzs7QXlQMzByQkE7RUFBa0MsZ0JWL3BCRztBL084K3NCckM7O0F5UDkwckJBO0VBQW9DLGdCVmhxQkM7QS9Pay9zQnJDOztBeVBqMXJCQTtFQUFxQyxnQlZqcUJBO0EvT3Mvc0JyQzs7QXlQcDFyQkE7RUFBc0MsZ0JWbHFCRDtBL08wL3NCckM7O0F5UHYxckJBO0VBQW9DLGdCVm5xQkM7QS9POC9zQnJDOztBeVAxMXJCQTtFQUFrQyxnQlZwcUJHO0EvT2tndEJyQzs7QXlQNzFyQkE7RUFBcUMsZ0JWcnFCQTtBL09zZ3RCckM7O0F5UGgyckJBO0VBQW9DLGdCVnRxQkM7QS9PMGd0QnJDOztBeVBuMnJCQTtFQUF3QyxnQlZ2cUJIO0EvTzhndEJyQzs7QXlQdDJyQkE7RUFBa0MsZ0JWeHFCRztBL09raHRCckM7O0F5UHoyckJBO0VBQWtDLGdCVnpxQkc7QS9Pc2h0QnJDOztBeVA1MnJCQTtFQUFrQyxnQlYxcUJHO0EvTzBodEJyQzs7QXlQLzJyQkE7RUFBbUMsZ0JWM3FCRTtBL084aHRCckM7O0F5UGwzckJBO0VBQWlDLGdCVjVxQkk7QS9Pa2l0QnJDOztBeVByM3JCQTtFQUFrQyxnQlY3cUJHO0EvT3NpdEJyQzs7QXlQeDNyQkE7RUFBbUMsZ0JWOXFCRTtBL08waXRCckM7O0F5UDMzckJBO0VBQXFDLGdCVi9xQkE7QS9POGl0QnJDOztBeVA5M3JCQTtFQUFxQyxnQlZockJBO0EvT2tqdEJyQzs7QXlQajRyQkE7RUFBaUMsZ0JWanJCSTtBL09zanRCckM7O0F5UHA0ckJBO0VBQXdDLGdCVmxyQkg7QS9PMGp0QnJDOztBeVB2NHJCQTtFQUFzQyxnQlZuckJEO0EvTzhqdEJyQzs7QXlQMTRyQkE7RUFBNkMsZ0JWcHJCUjtBL09ra3RCckM7O0F5UDc0ckJBO0VBQXFDLGdCVnJyQkE7QS9Pc2t0QnJDOztBeVBoNXJCQTtFQUE4QyxnQlZ0ckJUO0EvTzBrdEJyQzs7QXlQbjVyQkE7RUFBcUMsZ0JWdnJCQTtBL084a3RCckM7O0F5UHQ1ckJBO0VBQW9DLGdCVnhyQkM7QS9Pa2x0QnJDOztBeVB6NXJCQTtFQUFtQyxnQlZ6ckJFO0EvT3NsdEJyQzs7QXlQNTVyQkE7RUFBb0MsZ0JWMXJCQztBL08wbHRCckM7O0F5UC81ckJBO0VBQW1DLGdCVjNyQkU7QS9POGx0QnJDOztBeVBsNnJCQTtFQUF3QyxnQlY1ckJIO0EvT2ttdEJyQzs7QXlQcjZyQkE7RUFBaUMsZ0JWN3JCSTtBL09zbXRCckM7O0F5UHg2ckJBO0VBQWlDLGdCVjlyQkk7QS9PMG10QnJDOztBeVAzNnJCQTtFQUF1QyxnQlYvckJGO0EvTzhtdEJyQzs7QXlQOTZyQkE7RUFBb0MsZ0JWaHNCQztBL09rbnRCckM7O0F5UGo3ckJBO0VBQWlDLGdCVmpzQkk7QS9Pc250QnJDOztBeVBwN3JCQTtFQUFrQyxnQlZsc0JHO0EvTzBudEJyQzs7QXlQdjdyQkE7RUFBa0MsZ0JWbnNCRztBL084bnRCckM7O0F5UDE3ckJBO0VBQW1DLGdCVnBzQkU7QS9Pa290QnJDOztBeVA3N3JCQTtFQUEyQyxnQlZyc0JOO0EvT3NvdEJyQzs7QXlQaDhyQkE7RUFBK0IsZ0JWdHNCTTtBL08wb3RCckM7O0F5UG44ckJBO0VBQXNDLGdCVnZzQkQ7QS9POG90QnJDOztBeVB0OHJCQTtFQUFxQyxnQlZ4c0JBO0EvT2twdEJyQzs7QXlQejhyQkE7RUFBa0MsZ0JWenNCRztBL09zcHRCckM7O0F5UDU4ckJBO0VBQW1DLGdCVjFzQkU7QS9PMHB0QnJDOztBeVAvOHJCQTtFQUFnQyxnQlYzc0JLO0EvTzhwdEJyQzs7QXlQbDlyQkE7RUFBb0MsZ0JWNXNCQztBL09rcXRCckM7O0F5UHI5ckJBO0VBQXFDLGdCVjdzQkE7QS9Pc3F0QnJDOztBeVB4OXJCQTtFQUFtQyxnQlY5c0JFO0EvTzBxdEJyQzs7QXlQMzlyQkE7RUFBbUMsZ0JWL3NCRTtBL084cXRCckM7O0F5UDk5ckJBO0VBQXdDLGdCVmh0Qkg7QS9Pa3J0QnJDOztBeVBqK3JCQTtFQUEwQyxnQlZqdEJMO0EvT3NydEJyQzs7QXlQcCtyQkE7RUFBaUMsZ0JWbHRCSTtBL08wcnRCckM7O0F5UHYrckJBO0VBQXNDLGdCVm50QkQ7QS9POHJ0QnJDOztBeVAxK3JCQTtFQUE0QyxnQlZwdEJQO0EvT2tzdEJyQzs7QXlQNytyQkE7RUFBc0MsZ0JWcnRCRDtBL09zc3RCckM7O0F5UGgvckJBO0VBQW1DLGdCVnR0QkU7QS9PMHN0QnJDOztBeVBuL3JCQTtFQUFxQyxnQlZ2dEJBO0EvTzhzdEJyQzs7QXlQdC9yQkE7RUFBcUMsZ0JWeHRCQTtBL09rdHRCckM7O0F5UHovckJBO0VBQW1DLGdCVnp0QkU7QS9Pc3R0QnJDOztBeVA1L3JCQTtFQUF3QyxnQlYxdEJIO0EvTzB0dEJyQzs7QXlQLy9yQkE7RUFBeUMsZ0JWM3RCSjtBL084dHRCckM7O0F5UGxnc0JBO0VBQTJDLGdCVjV0Qk47QS9Pa3V0QnJDOztBeVByZ3NCQTtFQUFvQyxnQlY3dEJDO0EvT3N1dEJyQzs7QXlQeGdzQkE7RUFBbUMsZ0JWOXRCRTtBL08wdXRCckM7O0F5UDNnc0JBO0VBQTBDLGdCVi90Qkw7QS9POHV0QnJDOztBeVA5Z3NCQTtFQUFrQyxnQlZodUJHO0EvT2t2dEJyQzs7QXlQamhzQkE7RUFBdUMsZ0JWanVCRjtBL09zdnRCckM7O0F5UHBoc0JBO0VBQXlDLGdCVmx1Qko7QS9PMHZ0QnJDOztBeVB2aHNCQTtFQUF1QyxnQlZudUJGO0EvTzh2dEJyQzs7QXlQMWhzQkE7RUFBd0MsZ0JWcHVCSDtBL09rd3RCckM7O0F5UDdoc0JBO0VBQWlDLGdCVnJ1Qkk7QS9Pc3d0QnJDOztBeVBoaXNCQTtFQUFvQyxnQlZ0dUJDO0EvTzB3dEJyQzs7QXlQbmlzQkE7RUFBa0MsZ0JWdnVCRztBL084d3RCckM7O0F5UHRpc0JBO0VBQWlDLGdCVnh1Qkk7QS9Pa3h0QnJDOztBeVB6aXNCQTtFQUFzQyxnQlZ6dUJEO0EvT3N4dEJyQzs7QXlQNWlzQkE7RUFBNEMsZ0JWMXVCUDtBL08weHRCckM7O0F5UC9pc0JBO0VBQTJDLGdCVjN1Qk47QS9POHh0QnJDOztBeVBsanNCQTtFQUF5QyxnQlY1dUJKO0EvT2t5dEJyQzs7QXlQcmpzQkE7RUFBc0MsZ0JWN3VCRDtBL09zeXRCckM7O0F5UHhqc0JBO0VBQXNDLGdCVjl1QkQ7QS9PMHl0QnJDOztBeVAzanNCQTtFQUFpQyxnQlYvdUJJO0EvTzh5dEJyQzs7QXlQOWpzQkE7RUFBaUMsZ0JWaHZCSTtBL09renRCckM7O0F5UGprc0JBO0VBQXFDLGdCVmp2QkE7QS9Pc3p0QnJDOztBeVBwa3NCQTtFQUF3QyxnQlZsdkJIO0EvTzB6dEJyQzs7QXlQdmtzQkE7RUFBbUMsZ0JWbnZCRTtBL084enRCckM7O0F5UDFrc0JBO0VBQWtDLGdCVnB2Qkc7QS9PazB0QnJDOztBeVA3a3NCQTtFQUFzQyxnQlZydkJEO0EvT3MwdEJyQzs7QXlQaGxzQkE7RUFBaUMsZ0JWdHZCSTtBL08wMHRCckM7O0F5UG5sc0JBO0VBQXFDLGdCVnZ2QkE7QS9PODB0QnJDOztBeVB0bHNCQTtFQUFvQyxnQlZ4dkJDO0EvT2sxdEJyQzs7QXlQemxzQkE7RUFBb0MsZ0JWenZCQztBL09zMXRCckM7O0F5UDVsc0JBO0VBQTJDLGdCVjF2Qk47QS9PMDF0QnJDOztBeVAvbHNCQTtFQUFpQyxnQlYzdkJJO0EvTzgxdEJyQzs7QXlQbG1zQkE7RUFBc0MsZ0JWNXZCRDtBL09rMnRCckM7O0F5UHJtc0JBO0VBQWdELGdCVjd2Qlg7QS9PczJ0QnJDOztBeVB4bXNCQTtFQUFnRCxnQlY5dkJYO0EvTzAydEJyQzs7QXlQM21zQkE7RUFBaUQsZ0JWL3ZCWjtBL084MnRCckM7O0F5UDltc0JBO0VBQThDLGdCVmh3QlQ7QS9PazN0QnJDOztBeVBqbnNCQTtFQUF1QyxnQlZqd0JGO0EvT3MzdEJyQzs7QXlQcG5zQkE7RUFBeUMsZ0JWbHdCSjtBL08wM3RCckM7O0F5UHZuc0JBO0VBQWtDLGdCVm53Qkc7QS9PODN0QnJDOztBeVAxbnNCQTtFQUF3QyxnQlZwd0JIO0EvT2s0dEJyQzs7QXlQN25zQkE7RUFBaUMsZ0JWcndCSTtBL09zNHRCckM7O0F5UGhvc0JBO0VBQW9DLGdCVnR3QkM7QS9PMDR0QnJDOztBeVBub3NCQTtFQUFrQyxnQlZ2d0JHO0EvTzg0dEJyQzs7QXlQdG9zQkE7RUFBbUMsZ0JWeHdCRTtBL09rNXRCckM7O0F5UHpvc0JBO0VBQXNDLGdCVnp3QkQ7QS9PczV0QnJDOztBeVA1b3NCQTtFQUFzQyxnQlYxd0JEO0EvTzA1dEJyQzs7QXlQL29zQkE7RUFBaUMsZ0JWM3dCSTtBL084NXRCckM7O0F5UGxwc0JBO0VBQXdDLGdCVjV3Qkg7QS9PazZ0QnJDOztBeVBycHNCQTtFQUFnQyxnQlY3d0JLO0EvT3M2dEJyQzs7QXlQeHBzQkE7RUFBdUMsZ0JWOXdCRjtBL08wNnRCckM7O0F5UDNwc0JBO0VBQTJDLGdCVi93Qk47QS9PODZ0QnJDOztBeVA5cHNCQTtFQUF1QyxnQlZoeEJGO0EvT2s3dEJyQzs7QXlQanFzQkE7RUFBMkMsZ0JWanhCTjtBL09zN3RCckM7O0F5UHBxc0JBO0VBQW9DLGdCVmx4QkM7QS9PMDd0QnJDOztBeVB2cXNCQTtFQUFzQyxnQlZueEJEO0EvTzg3dEJyQzs7QXlQMXFzQkE7RUFBcUMsZ0JWcHhCQTtBL09rOHRCckM7O0F5UDdxc0JBO0VBQW1DLGdCVnJ4QkU7QS9Pczh0QnJDOztBeVBocnNCQTtFQUFpQyxnQlZ0eEJJO0EvTzA4dEJyQzs7QXlQbnJzQkE7RUFBd0MsZ0JWdnhCSDtBL084OHRCckM7O0F5UHRyc0JBO0VBQXdDLGdCVnh4Qkg7QS9Pazl0QnJDOztBeVB6cnNCQTtFQUEwQyxnQlZ6eEJMO0EvT3M5dEJyQzs7QXlQNXJzQkE7RUFBMEMsZ0JWMXhCTDtBL08wOXRCckM7O0F5UC9yc0JBO0VBQWlDLGdCVjN4Qkk7QS9PODl0QnJDOztBeVBsc3NCQTtFQUFxQyxnQlY1eEJBO0EvT2srdEJyQzs7QXlQcnNzQkE7RUFBbUMsZ0JWN3hCRTtBL09zK3RCckM7O0F5UHhzc0JBO0VBQWdDLGdCVjl4Qks7QS9PMCt0QnJDOztBeVAzc3NCQTtFQUFrQyxnQlYveEJHO0EvTzgrdEJyQzs7QXlQOXNzQkE7RUFBb0MsZ0JWaHlCQztBL09rL3RCckM7O0F5UGp0c0JBO0VBQW1DLGdCVmp5QkU7QS9Pcy90QnJDOztBeVBwdHNCQTtFQUFxQyxnQlZseUJBO0EvTzAvdEJyQzs7QXlQdnRzQkE7RUFBbUMsZ0JWbnlCRTtBL084L3RCckM7O0F5UDF0c0JBO0VBQWtDLGdCVnB5Qkc7QS9Pa2d1QnJDOztBeVA3dHNCQTtFQUFtQyxnQlZyeUJFO0EvT3NndUJyQzs7QXlQaHVzQkE7RUFBcUMsZ0JWdHlCQTtBL08wZ3VCckM7O0F5UG51c0JBO0VBQWdDLGdCVnZ5Qks7QS9POGd1QnJDOztBeVB0dXNCQTtFQUFzQyxnQlZ4eUJEO0EvT2todUJyQzs7QXlQenVzQkE7RUFBNkMsZ0JWenlCUjtBL09zaHVCckM7O0F5UDV1c0JBO0VBQW1DLGdCVjF5QkU7QS9PMGh1QnJDOztBeVAvdXNCQTtFQUFxQyxnQlYzeUJBO0EvTzhodUJyQzs7QXlQbHZzQkE7RUFBb0MsZ0JWNXlCQztBL09raXVCckM7O0F5UHJ2c0JBO0VBQW9DLGdCVjd5QkM7QS9Pc2l1QnJDOztBeVB4dnNCQTtFQUFtQyxnQlY5eUJFO0EvTzBpdUJyQzs7QXlQM3ZzQkE7RUFBc0MsZ0JWL3lCRDtBL084aXVCckM7O0F5UDl2c0JBO0VBQXNDLGdCVmh6QkQ7QS9Pa2p1QnJDOztBeVBqd3NCQTtFQUF1QyxnQlZqekJGO0EvT3NqdUJyQzs7QXlQcHdzQkE7RUFBMkMsZ0JWbHpCTjtBL08wanVCckM7O0F5UHZ3c0JBO0VBQWlELGdCVm56Qlo7QS9POGp1QnJDOztBeVAxd3NCQTtFQUE2QyxnQlZwekJSO0EvT2trdUJyQzs7QXlQN3dzQkE7RUFBdUMsZ0JWcnpCRjtBL09za3VCckM7O0F5UGh4c0JBO0VBQXNDLGdCVnR6QkQ7QS9PMGt1QnJDOztBeVBueHNCQTtFQUFrQyxnQlZ2ekJHO0EvTzhrdUJyQzs7QXlQdHhzQkE7RUFBeUMsZ0JWeHpCSjtBL09rbHVCckM7O0F5UHp4c0JBO0VBQXlDLGdCVnp6Qko7QS9Pc2x1QnJDOztBeVA1eHNCQTtFQUFtQyxnQlYxekJFO0EvTzBsdUJyQzs7QXlQL3hzQkE7RUFBZ0MsZ0JWM3pCSztBL084bHVCckM7O0F5UGx5c0JBO0VBQXFDLGdCVjV6QkE7QS9Pa211QnJDOztBeVByeXNCQTtFQUFrQyxnQlY3ekJHO0EvT3NtdUJyQzs7QXlQeHlzQkE7RUFBbUMsZ0JWOXpCRTtBL08wbXVCckM7O0F5UDN5c0JBO0VBQW1DLGdCVi96QkU7QS9POG11QnJDOztBeVA5eXNCQTtFQUF1QyxnQlZoMEJGO0EvT2tudUJyQzs7QXlQanpzQkE7RUFBaUMsZ0JWajBCSTtBL09zbnVCckM7O0F5UHB6c0JBO0VBQW1DLGdCVmwwQkU7QS9PMG51QnJDOztBeVB2enNCQTtFQUF1QyxnQlZuMEJGO0EvTzhudUJyQzs7QXlQMXpzQkE7RUFBMkMsZ0JWcDBCTjtBL09rb3VCckM7O0F5UDd6c0JBO0VBQTRDLGdCVnIwQlA7QS9Pc291QnJDOztBeVBoMHNCQTtFQUFnRCxnQlZ0MEJYO0EvTzBvdUJyQzs7QXlQbjBzQkE7RUFBd0MsZ0JWdjBCSDtBL084b3VCckM7O0F5UHQwc0JBO0VBQTRDLGdCVngwQlA7QS9Pa3B1QnJDOztBeVB6MHNCQTtFQUFxQyxnQlZ6MEJBO0EvT3NwdUJyQzs7QXlQNTBzQkE7RUFBaUMsZ0JWMTBCSTtBL08wcHVCckM7O0F5UC8wc0JBO0VBQTBDLGdCVjMwQkw7QS9POHB1QnJDOztBeVBsMXNCQTtFQUFtQyxnQlY1MEJFO0EvT2txdUJyQzs7QXlQcjFzQkE7RUFBdUMsZ0JWNzBCRjtBL09zcXVCckM7O0F5UHgxc0JBO0VBQXFDLGdCVjkwQkE7QS9PMHF1QnJDOztBeVAzMXNCQTtFQUFrQyxnQlYvMEJHO0EvTzhxdUJyQzs7QXlQOTFzQkE7RUFBMEMsZ0JWaDFCTDtBL09rcnVCckM7O0F5UGoyc0JBO0VBQW9DLGdCVmoxQkM7QS9Pc3J1QnJDOztBeVBwMnNCQTtFQUFrQyxnQlZsMUJHO0EvTzBydUJyQzs7QXlQdjJzQkE7RUFBb0MsZ0JWbjFCQztBL084cnVCckM7O0F5UDEyc0JBO0VBQWlDLGdCVnAxQkk7QS9Pa3N1QnJDOztBeVA3MnNCQTtFQUEwQyxnQlZyMUJMO0EvT3NzdUJyQzs7QXlQaDNzQkE7RUFBbUMsZ0JWdDFCRTtBL08wc3VCckM7O0F5UG4zc0JBO0VBQXNDLGdCVnYxQkQ7QS9POHN1QnJDOztBeVB0M3NCQTtFQUFtQyxnQlZ4MUJFO0EvT2t0dUJyQzs7QXlQejNzQkE7RUFBaUMsZ0JWejFCSTtBL09zdHVCckM7O0F5UDUzc0JBO0VBQW9DLGdCVjExQkM7QS9PMHR1QnJDOztBeVAvM3NCQTtFQUFzQyxnQlYzMUJEO0EvTzh0dUJyQzs7QXlQbDRzQkE7RUFBMEMsZ0JWNTFCTDtBL09rdXVCckM7O0F5UHI0c0JBO0VBQWdDLGdCVjcxQks7QS9Pc3V1QnJDOztBeVB4NHNCQTtFQUFnQyxnQlY5MUJLO0EvTzB1dUJyQzs7QXlQMzRzQkE7RUFBd0MsZ0JWLzFCSDtBL084dXVCckM7O0F5UDk0c0JBO0VBQXlDLGdCVmgyQko7QS9Pa3Z1QnJDOztBeVBqNXNCQTtFQUEyQyxnQlZqMkJOO0EvT3N2dUJyQzs7QXlQcDVzQkE7RUFBMEMsZ0JWbDJCTDtBL08wdnVCckM7O0F5UHY1c0JBO0VBQWlELGdCVm4yQlo7QS9POHZ1QnJDOztBeVAxNXNCQTtFQUFvQyxnQlZwMkJDO0EvT2t3dUJyQzs7QXlQNzVzQkE7RUFBeUMsZ0JWcjJCSjtBL09zd3VCckM7O0F5UGg2c0JBO0VBQStCLGdCVnQyQk07QS9PMHd1QnJDOztBeVBuNnNCQTtFQUFxQyxnQlZ2MkJBO0EvTzh3dUJyQzs7QXlQdDZzQkE7RUFBbUMsZ0JWeDJCRTtBL09reHVCckM7O0F5UHo2c0JBO0VBQWtDLGdCVnoyQkc7QS9Pc3h1QnJDOztBeVA1NnNCQTtFQUEwQyxnQlYxMkJMO0EvTzB4dUJyQzs7QXlQLzZzQkE7RUFBa0MsZ0JWMzJCRztBL084eHVCckM7O0F5UGw3c0JBO0VBQWdDLGdCVjUyQks7QS9Pa3l1QnJDOztBeVByN3NCQTtFQUFrQyxnQlY3MkJHO0EvT3N5dUJyQzs7QXlQeDdzQkE7RUFBb0MsZ0JWOTJCQztBL08weXVCckM7O0F5UDM3c0JBO0VBQWtDLGdCVi8yQkc7QS9POHl1QnJDOztBeVA5N3NCQTtFQUFzQyxnQlZoM0JEO0EvT2t6dUJyQzs7QXlQajhzQkE7RUFBa0MsZ0JWajNCRztBL09zenVCckM7O0F5UHA4c0JBO0VBQXdDLGdCVmwzQkg7QS9PMHp1QnJDOztBeVB2OHNCQTtFQUF5QyxnQlZuM0JKO0EvTzh6dUJyQzs7QXlQMThzQkE7RUFBb0MsZ0JWcDNCQztBL09rMHVCckM7O0F5UDc4c0JBO0VBQW1DLGdCVnIzQkU7QS9PczB1QnJDOztBeVBoOXNCQTtFQUFtQyxnQlZ0M0JFO0EvTzAwdUJyQzs7QXlQbjlzQkE7RUFBd0MsZ0JWdjNCSDtBL084MHVCckM7O0F5UHQ5c0JBO0VBQXNDLGdCVngzQkQ7QS9PazF1QnJDOztBeVB6OXNCQTtFQUEwQyxnQlZ6M0JMO0EvT3MxdUJyQzs7QXlQNTlzQkE7RUFBc0MsZ0JWMTNCRDtBL08wMXVCckM7O0F5UC85c0JBO0VBQW9DLGdCVjMzQkM7QS9PODF1QnJDOztBeVBsK3NCQTtFQUFxQyxnQlY1M0JBO0EvT2sydUJyQzs7QXlQcitzQkE7RUFBMkMsZ0JWNzNCTjtBL09zMnVCckM7O0F5UHgrc0JBO0VBQWtDLGdCVjkzQkc7QS9PMDJ1QnJDOztBeVAzK3NCQTtFQUFvQyxnQlYvM0JDO0EvTzgydUJyQzs7QXlQOStzQkE7RUFBa0MsZ0JWaDRCRztBL09rM3VCckM7O0F5UGovc0JBO0VBQXlDLGdCVmo0Qko7QS9PczN1QnJDOztBeVBwL3NCQTtFQUFnQyxnQlZsNEJLO0EvTzAzdUJyQzs7QXlQdi9zQkE7RUFBbUMsZ0JWbjRCRTtBL084M3VCckM7O0F5UDEvc0JBO0VBQWtDLGdCVnA0Qkc7QS9PazR1QnJDOztBeVA3L3NCQTtFQUFnQyxnQlZyNEJLO0EvT3M0dUJyQzs7QXlQaGd0QkE7RUFBb0MsZ0JWdDRCQztBL08wNHVCckM7O0F5UG5ndEJBO0VBQXNDLGdCVnY0QkQ7QS9PODR1QnJDOztBeVB0Z3RCQTtFQUFvQyxnQlZ4NEJDO0EvT2s1dUJyQzs7QXlQemd0QkE7RUFBdUMsZ0JWejRCRjtBL09zNXVCckM7O0F5UDVndEJBO0VBQXVDLGdCVjE0QkY7QS9PMDV1QnJDOztBeVAvZ3RCQTtFQUF5QyxnQlYzNEJKO0EvTzg1dUJyQzs7QXlQbGh0QkE7RUFBeUMsZ0JWNTRCSjtBL09rNnVCckM7O0F5UHJodEJBO0VBQTBDLGdCVjc0Qkw7QS9PczZ1QnJDOztBeVB4aHRCQTtFQUF5QyxnQlY5NEJKO0EvTzA2dUJyQzs7QXlQM2h0QkE7RUFBdUMsZ0JWLzRCRjtBL084NnVCckM7O0F5UDlodEJBO0VBQW9DLGdCVmg1QkM7QS9Pazd1QnJDOztBeVBqaXRCQTtFQUF1QyxnQlZqNUJGO0EvT3M3dUJyQzs7QXlQcGl0QkE7RUFBc0MsZ0JWbDVCRDtBL08wN3VCckM7O0F5UHZpdEJBO0VBQXlDLGdCVm41Qko7QS9PODd1QnJDOztBeVAxaXRCQTtFQUF3QyxnQlZwNUJIO0EvT2s4dUJyQzs7QXlQN2l0QkE7RUFBOEMsZ0JWcjVCVDtBL09zOHVCckM7O0F5UGhqdEJBO0VBQTZDLGdCVnQ1QlI7QS9PMDh1QnJDOztBeVBuanRCQTtFQUFrQyxnQlZ2NUJHO0EvTzg4dUJyQzs7QXlQdGp0QkE7RUFBc0MsZ0JWeDVCRDtBL09rOXVCckM7O0F5UHpqdEJBO0VBQXdDLGdCVno1Qkg7QS9Pczl1QnJDOztBeVA1anRCQTtFQUF5QyxnQlYxNUJKO0EvTzA5dUJyQzs7QXlQL2p0QkE7RUFBNkMsZ0JWMzVCUjtBL084OXVCckM7O0F5UGxrdEJBO0VBQXlDLGdCVjU1Qko7QS9Payt1QnJDOztBeVBya3RCQTtFQUF3QyxnQlY3NUJIO0EvT3MrdUJyQzs7QXlQeGt0QkE7RUFBZ0MsZ0JWOTVCSztBL08wK3VCckM7O0F5UDNrdEJBO0VBQXVDLGdCVi81QkY7QS9POCt1QnJDOztBeVA5a3RCQTtFQUEyQyxnQlZoNkJOO0EvT2svdUJyQzs7QXlQamx0QkE7RUFBMkMsZ0JWajZCTjtBL09zL3VCckM7O0F5UHBsdEJBO0VBQTBDLGdCVmw2Qkw7QS9PMC91QnJDOztBeVB2bHRCQTtFQUE4QyxnQlZuNkJUO0EvTzgvdUJyQzs7QXlQMWx0QkE7RUFBdUMsZ0JWcDZCRjtBL09rZ3ZCckM7O0F5UDdsdEJBO0VBQWtDLGdCVnI2Qkc7QS9Pc2d2QnJDOztBeVBobXRCQTtFQUFzQyxnQlZ0NkJEO0EvTzBndkJyQzs7QXlQbm10QkE7RUFBd0MsZ0JWdjZCSDtBL084Z3ZCckM7O0F5UHRtdEJBO0VBQTZDLGdCVng2QlI7QS9Pa2h2QnJDOztBeVB6bXRCQTtFQUF3QyxnQlZ6NkJIO0EvT3NodkJyQzs7QXlQNW10QkE7RUFBNkMsZ0JWMTZCUjtBL08waHZCckM7O0F5UC9tdEJBO0VBQWtDLGdCVjM2Qkc7QS9POGh2QnJDOztBeVBsbnRCQTtFQUEwQyxnQlY1NkJMO0EvT2tpdkJyQzs7QXlQcm50QkE7RUFBNEMsZ0JWNzZCUDtBL09zaXZCckM7O0F5UHhudEJBO0VBQXdDLGdCVjk2Qkg7QS9PMGl2QnJDOztBeVAzbnRCQTtFQUFpQyxnQlYvNkJJO0EvTzhpdkJyQzs7QXlQOW50QkE7RUFBd0MsZ0JWaDdCSDtBL09ranZCckM7O0F5UGpvdEJBO0VBQXdDLGdCVmo3Qkg7QS9Pc2p2QnJDOztBeVBwb3RCQTtFQUFpQyxnQlZsN0JJO0EvTzBqdkJyQzs7QXlQdm90QkE7RUFBaUMsZ0JWbjdCSTtBL084anZCckM7O0F5UDFvdEJBO0VBQXdDLGdCVnA3Qkg7QS9Pa2t2QnJDOztBeVA3b3RCQTtFQUF3QyxnQlZyN0JIO0EvT3NrdkJyQzs7QXlQaHB0QkE7RUFBb0MsZ0JWdDdCQztBL08wa3ZCckM7O0F5UG5wdEJBO0VBQWlDLGdCVnY3Qkk7QS9POGt2QnJDOztBeVB0cHRCQTtFQUFtQyxnQlZ4N0JFO0EvT2tsdkJyQzs7QXlQenB0QkE7RUFBZ0MsZ0JWejdCSztBL09zbHZCckM7O0F5UDVwdEJBO0VBQXNDLGdCVjE3QkQ7QS9PMGx2QnJDOztBeVAvcHRCQTtFQUFpQyxnQlYzN0JJO0EvTzhsdkJyQzs7QXlQbHF0QkE7RUFBcUMsZ0JWNTdCQTtBL09rbXZCckM7O0F5UHJxdEJBO0VBQXVDLGdCVjc3QkY7QS9Pc212QnJDOztBeVB4cXRCQTtFQUFzQyxnQlY5N0JEO0EvTzBtdkJyQzs7QXlQM3F0QkE7RUFBaUMsZ0JWLzdCSTtBL084bXZCckM7O0F5UDlxdEJBO0VBQTBDLGdCVmg4Qkw7QS9Pa252QnJDOztBeVBqcnRCQTtFQUF5QyxnQlZqOEJKO0EvT3NudkJyQzs7QXlQcHJ0QkE7RUFBZ0QsZ0JWbDhCWDtBL08wbnZCckM7O0F5UHZydEJBO0VBQW9ELGdCVm44QmY7QS9POG52QnJDOztBeVAxcnRCQTtFQUFrQyxnQlZwOEJHO0EvT2tvdkJyQzs7QXlQN3J0QkE7RUFBdUMsZ0JWcjhCRjtBL09zb3ZCckM7O0F5UGhzdEJBO0VBQXlDLGdCVnQ4Qko7QS9PMG92QnJDOztBeVBuc3RCQTtFQUE0QyxnQlZ2OEJQO0EvTzhvdkJyQzs7QXlQdHN0QkE7RUFBeUMsZ0JWeDhCSjtBL09rcHZCckM7O0F5UHpzdEJBO0VBQXNDLGdCVno4QkQ7QS9Pc3B2QnJDOztBeVA1c3RCQTtFQUFtQyxnQlYxOEJFO0EvTzBwdkJyQzs7QXlQL3N0QkE7RUFBeUMsZ0JWMzhCSjtBL084cHZCckM7O0F5UGx0dEJBO0VBQW1DLGdCVjU4QkU7QS9Pa3F2QnJDOztBeVBydHRCQTtFQUErQixnQlY3OEJNO0EvT3NxdkJyQzs7QXlQeHR0QkE7RUFBbUMsZ0JWOThCRTtBL08wcXZCckM7O0F5UDN0dEJBO0VBQXFDLGdCVi84QkE7QS9POHF2QnJDOztBeVA5dHRCQTtFQUE0QyxnQlZoOUJQO0EvT2tydkJyQzs7QXlQanV0QkE7RUFBc0MsZ0JWajlCRDtBL09zcnZCckM7O0F5UHB1dEJBO0VBQXNDLGdCVmw5QkQ7QS9PMHJ2QnJDOztBeVB2dXRCQTtFQUFrQyxnQlZuOUJHO0EvTzhydkJyQzs7QXlQMXV0QkE7RUFBdUMsZ0JWcDlCRjtBL09rc3ZCckM7O0F5UDd1dEJBO0VBQXdDLGdCVnI5Qkg7QS9Pc3N2QnJDOztBeVBodnRCQTtFQUFrQyxnQlZ0OUJHO0EvTzBzdkJyQzs7QXlQbnZ0QkE7RUFBc0MsZ0JWdjlCRDtBL084c3ZCckM7O0F5UHR2dEJBO0VBQXNDLGdCVng5QkQ7QS9Pa3R2QnJDOztBeVB6dnRCQTtFQUEwQyxnQlZ6OUJMO0EvT3N0dkJyQzs7QXlQNXZ0QkE7RUFBb0MsZ0JWMTlCQztBL08wdHZCckM7O0F5UC92dEJBO0VBQW1DLGdCVjM5QkU7QS9POHR2QnJDOztBeVBsd3RCQTtFQUF5QyxnQlY1OUJKO0EvT2t1dkJyQzs7QXlQcnd0QkE7RUFBb0MsZ0JWNzlCQztBL09zdXZCckM7O0F5UHh3dEJBO0VBQWtDLGdCVjk5Qkc7QS9PMHV2QnJDOztBeVAzd3RCQTtFQUF3QyxnQlYvOUJIO0EvTzh1dkJyQzs7QXlQOXd0QkE7RUFBbUMsZ0JWaCtCRTtBL09rdnZCckM7O0F5UGp4dEJBO0VBQWtDLGdCVmorQkc7QS9Pc3Z2QnJDOztBeVBweHRCQTtFQUFvQyxnQlZsK0JDO0EvTzB2dkJyQzs7QXlQdnh0QkE7RUFBeUMsZ0JWbitCSjtBL084dnZCckM7O0F5UDF4dEJBO0VBQW9DLGdCVnArQkM7QS9Pa3d2QnJDOztBeVA3eHRCQTtFQUFzQyxnQlZyK0JEO0EvT3N3dkJyQzs7QXlQaHl0QkE7RUFBbUMsZ0JWdCtCRTtBL08wd3ZCckM7O0F5UG55dEJBO0VBQXlDLGdCVnYrQko7QS9POHd2QnJDOztBeVB0eXRCQTtFQUEwQyxnQlZ4K0JMO0EvT2t4dkJyQzs7QXlQenl0QkE7RUFBbUMsZ0JWeitCRTtBL09zeHZCckM7O0F5UDV5dEJBO0VBQWlDLGdCVjErQkk7QS9PMHh2QnJDOztBeVAveXRCQTtFQUFxQyxnQlYzK0JBO0EvTzh4dkJyQzs7QXlQbHp0QkE7RUFBdUMsZ0JWNStCRjtBL09reXZCckM7O0F5UHJ6dEJBO0VBQTBDLGdCVjcrQkw7QS9Pc3l2QnJDOztBeVB4enRCQTtFQUFtQyxnQlY5K0JFO0EvTzB5dkJyQzs7QXlQM3p0QkE7RUFBa0MsZ0JWLytCRztBL084eXZCckM7O0F5UDl6dEJBO0VBQXNDLGdCVmgvQkQ7QS9Pa3p2QnJDOztBeVBqMHRCQTtFQUFtQyxnQlZqL0JFO0EvT3N6dkJyQzs7QXlQcDB0QkE7RUFBdUMsZ0JWbC9CRjtBL08wenZCckM7O0F5UHYwdEJBO0VBQXlDLGdCVm4vQko7QS9POHp2QnJDOztBeVAxMHRCQTtFQUFzQyxnQlZwL0JEO0EvT2swdkJyQzs7QXlQNzB0QkE7RUFBcUMsZ0JWci9CQTtBL09zMHZCckM7O0F5UGgxdEJBO0VBQW9DLGdCVnQvQkM7QS9PMDB2QnJDOztBeVBuMXRCQTtFQUFnQyxnQlZ2L0JLO0EvTzgwdkJyQzs7QXlQdDF0QkE7RUFBbUMsZ0JWeC9CRTtBL09rMXZCckM7O0F5UHoxdEJBO0VBQWlDLGdCVnovQkk7QS9PczF2QnJDOztBeVA1MXRCQTtFQUFpQyxnQlYxL0JJO0EvTzAxdkJyQzs7QXlQLzF0QkE7RUFBa0MsZ0JWMy9CRztBL084MXZCckM7O0F5UGwydEJBO0VBQW1DLGdCVjUvQkU7QS9PazJ2QnJDOztBeVByMnRCQTtFQUF1QyxnQlY3L0JGO0EvT3MydkJyQzs7QXlQeDJ0QkE7RUFBb0MsZ0JWOS9CQztBL08wMnZCckM7O0F5UDMydEJBO0VBQWtDLGdCVi8vQkc7QS9PODJ2QnJDOztBeVA5MnRCQTtFQUFnQyxnQlZoZ0NLO0EvT2szdkJyQzs7QXlQajN0QkE7RUFBdUMsZ0JWamdDRjtBL09zM3ZCckM7O0F5UHAzdEJBO0VBQXVDLGdCVmxnQ0Y7QS9PMDN2QnJDOztBeVB2M3RCQTtFQUFrQyxnQlZuZ0NHO0EvTzgzdkJyQzs7QXlQMTN0QkE7RUFBMkMsZ0JWcGdDTjtBL09rNHZCckM7O0F5UDczdEJBO0VBQTZDLGdCVnJnQ1I7QS9PczR2QnJDOztBeVBoNHRCQTtFQUEyQyxnQlZ0Z0NOO0EvTzA0dkJyQzs7QXlQbjR0QkE7RUFBb0MsZ0JWdmdDQztBL084NHZCckM7O0F5UHQ0dEJBO0VBQXVDLGdCVnhnQ0Y7QS9PazV2QnJDOztBeVB6NHRCQTtFQUFpQyxnQlZ6Z0NJO0EvT3M1dkJyQzs7QXlQNTR0QkE7RUFBb0MsZ0JWMWdDQztBL08wNXZCckM7O0F5UC80dEJBO0VBQXFDLGdCVjNnQ0E7QS9PODV2QnJDOztBeVBsNXRCQTtFQUFtQyxnQlY1Z0NFO0EvT2s2dkJyQzs7QXlQcjV0QkE7RUFBdUMsZ0JWN2dDRjtBL09zNnZCckM7O0F5UHg1dEJBO0VBQWlDLGdCVjlnQ0k7QS9PMDZ2QnJDOztBeVAzNXRCQTtFQUFzQyxnQlYvZ0NEO0EvTzg2dkJyQzs7QXlQOTV0QkE7RUFBMkMsZ0JWaGhDTjtBL09rN3ZCckM7O0F5UGo2dEJBO0VBQWlDLGdCVmpoQ0k7QS9Pczd2QnJDOztBeVBwNnRCQTtFQUFtQyxnQlZsaENFO0EvTzA3dkJyQzs7QXlQdjZ0QkE7RUFBbUMsZ0JWbmhDRTtBL084N3ZCckM7O0F5UDE2dEJBO0VBQXdDLGdCVnBoQ0g7QS9Pazh2QnJDOztBeVA3NnRCQTtFQUFtQyxnQlZyaENFO0EvT3M4dkJyQzs7QXlQaDd0QkE7RUFBbUMsZ0JWdGhDRTtBL08wOHZCckM7O0F5UG43dEJBO0VBQW9DLGdCVnZoQ0M7QS9PODh2QnJDOztBeVB0N3RCQTtFQUFtQyxnQlZ4aENFO0EvT2s5dkJyQzs7QXlQejd0QkE7RUFBMEMsZ0JWemhDTDtBL09zOXZCckM7O0F5UDU3dEJBO0VBQTRDLGdCVjFoQ1A7QS9PMDl2QnJDOztBeVAvN3RCQTtFQUF5QyxnQlYzaENKO0EvTzg5dkJyQzs7QXlQbDh0QkE7RUFBd0MsZ0JWNWhDSDtBL09rK3ZCckM7O0F5UHI4dEJBO0VBQXdDLGdCVjdoQ0g7QS9Pcyt2QnJDOztBeVB4OHRCQTtFQUFxQyxnQlY5aENBO0EvTzArdkJyQzs7QXlQMzh0QkE7RUFBcUMsZ0JWL2hDQTtBL084K3ZCckM7O0F5UDk4dEJBO0VBQW1DLGdCVmhpQ0U7QS9Pay92QnJDOztBeVBqOXRCQTtFQUFtQyxnQlZqaUNFO0EvT3MvdkJyQzs7QXlQcDl0QkE7RUFBeUMsZ0JWbGlDSjtBL08wL3ZCckM7O0F5UHY5dEJBO0VBQW1DLGdCVm5pQ0U7QS9POC92QnJDOztBeVAxOXRCQTtFQUFrQyxnQlZwaUNHO0EvT2tnd0JyQzs7QXlQNzl0QkE7RUFBc0MsZ0JWcmlDRDtBL09zZ3dCckM7O0F5UGgrdEJBO0VBQTZDLGdCVnRpQ1I7QS9PMGd3QnJDOztBeVBuK3RCQTtFQUF5QyxnQlZ2aUNKO0EvTzhnd0JyQzs7QXlQdCt0QkE7RUFBd0MsZ0JWeGlDSDtBL09raHdCckM7O0F5UHordEJBO0VBQXVDLGdCVnppQ0Y7QS9Pc2h3QnJDOztBeVA1K3RCQTtFQUF5QyxnQlYxaUNKO0EvTzBod0JyQzs7QXlQLyt0QkE7RUFBaUMsZ0JWM2lDSTtBL084aHdCckM7O0F5UGwvdEJBO0VBQTBDLGdCVjVpQ0w7QS9Pa2l3QnJDOztBeVByL3RCQTtFQUF5QyxnQlY3aUNKO0EvT3Npd0JyQzs7QXlQeC90QkE7RUFBd0MsZ0JWOWlDSDtBL08waXdCckM7O0F5UDMvdEJBO0VBQW9DLGdCVi9pQ0M7QS9POGl3QnJDOztBeVA5L3RCQTtFQUF5QyxnQlZoakNKO0EvT2tqd0JyQzs7QXlQamd1QkE7RUFBNEMsZ0JWampDUDtBL09zandCckM7O0F5UHBndUJBO0VBQTBDLGdCVmxqQ0w7QS9PMGp3QnJDOztBeVB2Z3VCQTtFQUFxQyxnQlZuakNBO0EvTzhqd0JyQzs7QXlQMWd1QkE7RUFBbUMsZ0JWcGpDRTtBL09ra3dCckM7O0F5UDdndUJBO0VBQXdDLGdCVnJqQ0g7QS9Pc2t3QnJDOztBeVBoaHVCQTtFQUFpQyxnQlZ0akNJO0EvTzBrd0JyQzs7QXlQbmh1QkE7RUFBd0MsZ0JWdmpDSDtBL084a3dCckM7O0F5UHRodUJBO0VBQTBDLGdCVnhqQ0w7QS9Pa2x3QnJDOztBeVB6aHVCQTtFQUF5QyxnQlZ6akNKO0EvT3Nsd0JyQzs7QXlQNWh1QkE7RUFBbUMsZ0JWMWpDRTtBL08wbHdCckM7O0F5UC9odUJBO0VBQXNDLGdCVjNqQ0Q7QS9POGx3QnJDOztBeVBsaXVCQTtFQUFxQyxnQlY1akNBO0EvT2ttd0JyQzs7QXlQcml1QkE7RUFBd0MsZ0JWN2pDSDtBL09zbXdCckM7O0F5UHhpdUJBO0VBQWlDLGdCVjlqQ0k7QS9PMG13QnJDOztBeVAzaXVCQTtFQUFvQyxnQlYvakNDO0EvTzhtd0JyQzs7QXlQOWl1QkE7RUFBb0MsZ0JWaGtDQztBL09rbndCckM7O0F5UGpqdUJBO0VBQWlDLGdCVmprQ0k7QS9Pc253QnJDOztBeVBwanVCQTtFQUFvQyxnQlZsa0NDO0EvTzBud0JyQzs7QXlQdmp1QkE7RUFBbUMsZ0JWbmtDRTtBL084bndCckM7O0F5UDFqdUJBO0VBQW1DLGdCVnBrQ0U7QS9Pa293QnJDOztBeVA3anVCQTtFQUEwQyxnQlZya0NMO0EvT3Nvd0JyQzs7QXlQaGt1QkE7RUFBa0MsZ0JWdGtDRztBL08wb3dCckM7O0F5UG5rdUJBO0VBQTZDLGdCVnZrQ1I7QS9POG93QnJDOztBeVB0a3VCQTtFQUFxQyxnQlZ4a0NBO0EvT2twd0JyQzs7QXlQemt1QkE7RUFBa0MsZ0JWemtDRztBL09zcHdCckM7O0F5UDVrdUJBO0VBQWtDLGdCVjFrQ0c7QS9PMHB3QnJDOztBeVAva3VCQTtFQUF1QyxnQlYza0NGO0EvTzhwd0JyQzs7QXlQbGx1QkE7RUFBa0MsZ0JWNWtDRztBL09rcXdCckM7O0F5UHJsdUJBO0VBQW1DLGdCVjdrQ0U7QS9Pc3F3QnJDOztBeVB4bHVCQTtFQUFzQyxnQlY5a0NEO0EvTzBxd0JyQzs7QXlQM2x1QkE7RUFBdUMsZ0JWL2tDRjtBL084cXdCckM7O0F5UDlsdUJBO0VBQWtDLGdCVmhsQ0c7QS9Pa3J3QnJDOztBeVBqbXVCQTtFQUF1QyxnQlZqbENGO0EvT3Nyd0JyQzs7QXlQcG11QkE7RUFBdUMsZ0JWbGxDRjtBL08wcndCckM7O0F5UHZtdUJBO0VBQWlDLGdCVm5sQ0k7QS9POHJ3QnJDOztBeVAxbXVCQTtFQUFvQyxnQlZwbENDO0EvT2tzd0JyQzs7QXlQN211QkE7RUFBd0MsZ0JWcmxDSDtBL09zc3dCckM7O0F5UGhudUJBO0VBQWdDLGdCVnRsQ0s7QS9PMHN3QnJDOztBeVBubnVCQTtFQUFxQyxnQlZ2bENBO0EvTzhzd0JyQzs7QXlQdG51QkE7RUFBMkMsZ0JWeGxDTjtBL09rdHdCckM7O0F5UHpudUJBO0VBQTRDLGdCVnpsQ1A7QS9Pc3R3QnJDOztBeVA1bnVCQTtFQUF5QyxnQlYxbENKO0EvTzB0d0JyQzs7QXlQL251QkE7RUFBc0MsZ0JWM2xDRDtBL084dHdCckM7O0F5UGxvdUJBO0VBQW9DLGdCVjVsQ0M7QS9Pa3V3QnJDOztBeVByb3VCQTtFQUFxQyxnQlY3bENBO0EvT3N1d0JyQzs7QXlQeG91QkE7RUFBaUMsZ0JWOWxDSTtBL08wdXdCckM7O0F5UDNvdUJBO0VBQWtDLGdCVi9sQ0c7QS9POHV3QnJDOztBeVA5b3VCQTtFQUF3QyxnQlZobUNIO0EvT2t2d0JyQzs7QXlQanB1QkE7RUFBaUMsZ0JWam1DSTtBL09zdndCckM7O0F5UHBwdUJBO0VBQTRDLGdCVmxtQ1A7QS9PMHZ3QnJDOztBeVB2cHVCQTtFQUFnRCxnQlZubUNYO0EvTzh2d0JyQzs7QXlQMXB1QkE7RUFBMEMsZ0JWcG1DTDtBL09rd3dCckM7O0F5UDdwdUJBO0VBQThDLGdCVnJtQ1Q7QS9Pc3d3QnJDOztBeVBocXVCQTtFQUE2QyxnQlZ0bUNSO0EvTzB3d0JyQzs7QXlQbnF1QkE7RUFBaUQsZ0JWdm1DWjtBL084d3dCckM7O0F5UHRxdUJBO0VBQTJDLGdCVnhtQ047QS9Pa3h3QnJDOztBeVB6cXVCQTtFQUErQyxnQlZ6bUNWO0EvT3N4d0JyQzs7QXlQNXF1QkE7RUFBc0MsZ0JWMW1DRDtBL08weHdCckM7O0F5UC9xdUJBO0VBQThDLGdCVjNtQ1Q7QS9POHh3QnJDOztBeVBscnVCQTtFQUFrRCxnQlY1bUNiO0EvT2t5d0JyQzs7QXlQcnJ1QkE7RUFBNEMsZ0JWN21DUDtBL09zeXdCckM7O0F5UHhydUJBO0VBQWdELGdCVjltQ1g7QS9PMHl3QnJDOztBeVAzcnVCQTtFQUFvQyxnQlYvbUNDO0EvTzh5d0JyQzs7QXlQOXJ1QkE7RUFBdUMsZ0JWaG5DRjtBL09rendCckM7O0F5UGpzdUJBO0VBQXVDLGdCVmpuQ0Y7QS9Pc3p3QnJDOztBeVBwc3VCQTtFQUFnQyxnQlZsbkNLO0EvTzB6d0JyQzs7QXlQdnN1QkE7RUFBMEMsZ0JWbm5DTDtBL084endCckM7O0F5UDFzdUJBO0VBQW9DLGdCVnBuQ0M7QS9PazB3QnJDOztBeVA3c3VCQTtFQUF5QyxnQlZybkNKO0EvT3Mwd0JyQzs7QXlQaHR1QkE7RUFBd0MsZ0JWdG5DSDtBL08wMHdCckM7O0F5UG50dUJBO0VBQW1DLGdCVnZuQ0U7QS9PODB3QnJDOztBeVB0dHVCQTtFQUFvQyxnQlZ4bkNDO0EvT2sxd0JyQzs7QXlQenR1QkE7RUFBb0MsZ0JWem5DQztBL09zMXdCckM7O0F5UDV0dUJBO0VBQW9DLGdCVjFuQ0M7QS9PMDF3QnJDOztBeVAvdHVCQTtFQUFzQyxnQlYzbkNEO0EvTzgxd0JyQzs7QXlQbHV1QkE7RUFBbUMsZ0JWNW5DRTtBL09rMndCckM7O0F5UHJ1dUJBO0VBQXdDLGdCVjduQ0g7QS9PczJ3QnJDOztBeVB4dXVCQTtFQUE0QyxnQlY5bkNQO0EvTzAyd0JyQzs7QXlQM3V1QkE7RUFBd0MsZ0JWL25DSDtBL084MndCckM7O0F5UDl1dUJBO0VBQTJDLGdCVmhvQ047QS9PazN3QnJDOztBeVBqdnVCQTtFQUEyQyxnQlZqb0NOO0EvT3Mzd0JyQzs7QXlQcHZ1QkE7RUFBc0MsZ0JWbG9DRDtBL08wM3dCckM7O0F5UHZ2dUJBO0VBQWtDLGdCVm5vQ0c7QS9PODN3QnJDOztBeVAxdnVCQTtFQUFpQyxnQlZwb0NJO0EvT2s0d0JyQzs7QXlQN3Z1QkE7RUFBOEMsZ0JWcm9DVDtBL09zNHdCckM7O0F5UGh3dUJBO0VBQXNDLGdCVnRvQ0Q7QS9PMDR3QnJDOztBeVBud3VCQTtFQUEwQyxnQlZ2b0NMO0EvTzg0d0JyQzs7QXlQdHd1QkE7RUFBMEMsZ0JWeG9DTDtBL09rNXdCckM7O0F5UHp3dUJBO0VBQXlDLGdCVnpvQ0o7QS9PczV3QnJDOztBeVA1d3VCQTtFQUF1QyxnQlYxb0NGO0EvTzA1d0JyQzs7QXlQL3d1QkE7RUFBa0MsZ0JWM29DRztBL084NXdCckM7O0F5UGx4dUJBO0VBQXlDLGdCVjVvQ0o7QS9PazZ3QnJDOztBeVByeHVCQTtFQUF5QyxnQlY3b0NKO0EvT3M2d0JyQzs7QXlQeHh1QkE7RUFBMEMsZ0JWOW9DTDtBL08wNndCckM7O0F5UDN4dUJBO0VBQXlDLGdCVi9vQ0o7QS9PODZ3QnJDOztBeVA5eHVCQTtFQUF3QyxnQlZocENIO0EvT2s3d0JyQzs7QXlQanl1QkE7RUFBeUMsZ0JWanBDSjtBL09zN3dCckM7O0F5UHB5dUJBO0VBQXdDLGdCVmxwQ0g7QS9PMDd3QnJDOztBeVB2eXVCQTtFQUFpQyxnQlZucENJO0EvTzg3d0JyQzs7QXlQMXl1QkE7RUFBd0MsZ0JWcHBDSDtBL09rOHdCckM7O0F5UDd5dUJBO0VBQXNDLGdCVnJwQ0Q7QS9Pczh3QnJDOztBeVBoenVCQTtFQUF5QyxnQlZ0cENKO0EvTzA4d0JyQzs7QXlQbnp1QkE7RUFBa0MsZ0JWdnBDRztBL084OHdCckM7O0F5UHR6dUJBO0VBQXNDLGdCVnhwQ0Q7QS9Pazl3QnJDOztBeVB6enVCQTtFQUE0QyxnQlZ6cENQO0EvT3M5d0JyQzs7QXlQNXp1QkE7RUFBd0MsZ0JWMXBDSDtBL08wOXdCckM7O0F5UC96dUJBO0VBQW1DLGdCVjNwQ0U7QS9PODl3QnJDOztBeVBsMHVCQTtFQUFtQyxnQlY1cENFO0EvT2srd0JyQzs7QXlQcjB1QkE7RUFBd0MsZ0JWN3BDSDtBL09zK3dCckM7O0F5UHgwdUJBO0VBQTBDLGdCVjlwQ0w7QS9PMCt3QnJDOztBeVAzMHVCQTtFQUFtQyxnQlYvcENFO0EvTzgrd0JyQzs7QXlQOTB1QkE7RUFBcUMsZ0JWaHFDQTtBL09rL3dCckM7O0F5UGoxdUJBO0VBQXdDLGdCVmpxQ0g7QS9Pcy93QnJDOztBeVBwMXVCQTtFQUF5QyxnQlZscUNKO0EvTzAvd0JyQzs7QXlQdjF1QkE7RUFBd0MsZ0JWbnFDSDtBL084L3dCckM7O0F5UDExdUJBO0VBQStDLGdCVnBxQ1Y7QS9Pa2d4QnJDOztBeVA3MXVCQTtFQUFzQyxnQlZycUNEO0EvT3NneEJyQzs7QXlQaDJ1QkE7RUFBbUMsZ0JWdHFDRTtBL08wZ3hCckM7O0F5UG4ydUJBO0VBQXFDLGdCVnZxQ0E7QS9POGd4QnJDOztBeVB0MnVCQTtFQUE2QyxnQlZ4cUNSO0EvT2toeEJyQzs7QXlQejJ1QkE7RUFBZ0MsZ0JWenFDSztBL09zaHhCckM7O0F5UDUydUJBO0VBQXdDLGdCVjFxQ0g7QS9PMGh4QnJDOztBeVAvMnVCQTtFQUF3QyxnQlYzcUNIO0EvTzhoeEJyQzs7QXlQbDN1QkE7RUFBbUMsZ0JWNXFDRTtBL09raXhCckM7O0F5UHIzdUJBO0VBQXFDLGdCVjdxQ0E7QS9Pc2l4QnJDOztBeVB4M3VCQTtFQUFpQyxnQlY5cUNJO0EvTzBpeEJyQzs7QXlQMzN1QkE7RUFBdUMsZ0JWL3FDRjtBL084aXhCckM7O0F5UDkzdUJBO0VBQWtDLGdCVmhyQ0c7QS9Pa2p4QnJDOztBeVBqNHVCQTtFQUFvQyxnQlZqckNDO0EvT3NqeEJyQzs7QXlQcDR1QkE7RUFBMEMsZ0JWbHJDTDtBL08wanhCckM7O0F5UHY0dUJBO0VBQW9DLGdCVm5yQ0M7QS9POGp4QnJDOztBeVAxNHVCQTtFQUFzQyxnQlZwckNEO0EvT2treEJyQzs7QXlQNzR1QkE7RUFBaUMsZ0JWcnJDSTtBL09za3hCckM7O0F5UGg1dUJBO0VBQXFDLGdCVnRyQ0E7QS9PMGt4QnJDOztBeVBuNXVCQTtFQUFvQyxnQlZ2ckNDO0EvTzhreEJyQzs7QXlQdDV1QkE7RUFBa0MsZ0JWeHJDRztBL09rbHhCckM7O0F5UHo1dUJBO0VBQXlDLGdCVnpyQ0o7QS9Pc2x4QnJDOztBeVA1NXVCQTtFQUFtQyxnQlYxckNFO0EvTzBseEJyQzs7QXlQLzV1QkE7RUFBdUMsZ0JWM3JDRjtBL084bHhCckM7O0F5UGw2dUJBO0VBQW9DLGdCVjVyQ0M7QS9Pa214QnJDOztBeVByNnVCQTtFQUEyQyxnQlY3ckNOO0EvT3NteEJyQzs7QXlQeDZ1QkE7RUFBZ0MsZ0JWOXJDSztBL08wbXhCckM7O0F5UDM2dUJBO0VBQWlDLGdCVi9yQ0k7QS9POG14QnJDOztBeVA5NnVCQTtFQUFpQyxnQlZoc0NJO0EvT2tueEJyQzs7QXlQajd1QkE7RUFBa0MsZ0JWanNDRztBL09zbnhCckM7O0F5UHA3dUJBO0VBQWlDLGdCVmxzQ0k7QS9PMG54QnJDOztBeVB2N3VCQTtFQUFzQyxnQlZuc0NEO0EvTzhueEJyQzs7QXlQMTd1QkE7RUFBa0MsZ0JWcHNDRztBL09rb3hCckM7O0F5UDc3dUJBO0VBQXVDLGdCVnJzQ0Y7QS9Pc294QnJDOztBeVBoOHVCQTtFQUFxQyxnQlZ0c0NBO0EvTzBveEJyQzs7QXlQbjh1QkE7RUFBMkMsZ0JWdnNDTjtBL084b3hCckM7O0F5UHQ4dUJBO0VBQTZDLGdCVnhzQ1I7QS9Pa3B4QnJDOztBeVB6OHVCQTtFQUE0QyxnQlZ6c0NQO0EvT3NweEJyQzs7QXlQNTh1QkE7RUFBMEMsZ0JWMXNDTDtBL08wcHhCckM7O0F5UC84dUJBO0VBQWtDLGdCVjNzQ0c7QS9POHB4QnJDOztBeVBsOXVCQTtFQUFxQyxnQlY1c0NBO0EvT2txeEJyQzs7QXlQcjl1QkE7RUFBd0MsZ0JWN3NDSDtBL09zcXhCckM7O0F5UHg5dUJBO0VBQXVDLGdCVjlzQ0Y7QS9PMHF4QnJDOztBeVAzOXVCQTtFQUErQixnQlYvc0NNO0EvTzhxeEJyQzs7QXlQOTl1QkE7RUFBcUMsZ0JWaHRDQTtBL09rcnhCckM7O0F5UGordUJBO0VBQW9DLGdCVmp0Q0M7QS9Pc3J4QnJDOztBeVBwK3VCQTtFQUF5QyxnQlZsdENKO0EvTzByeEJyQzs7QXlQdit1QkE7RUFBMEMsZ0JWbnRDTDtBL084cnhCckM7O0F5UDErdUJBO0VBQW9DLGdCVnB0Q0M7QS9Pa3N4QnJDOztBeVA3K3VCQTtFQUFzQyxnQlZydENEO0EvT3NzeEJyQzs7QXlQaC91QkE7RUFBd0MsZ0JWdHRDSDtBL08wc3hCckM7O0F5UG4vdUJBO0VBQThDLGdCVnZ0Q1Q7QS9POHN4QnJDOztBeVB0L3VCQTtFQUE2QyxnQlZ4dENSO0EvT2t0eEJyQzs7QXlQei91QkE7RUFBNkMsZ0JWenRDUjtBL09zdHhCckM7O0F5UDUvdUJBO0VBQWdELGdCVjF0Q1g7QS9PMHR4QnJDOztBeVAvL3VCQTtFQUF1RCxnQlYzdENsQjtBL084dHhCckM7O0F5UGxndkJBO0VBQXdDLGdCVjV0Q0g7QS9Pa3V4QnJDOztBeVByZ3ZCQTtFQUF3QyxnQlY3dENIO0EvT3N1eEJyQzs7QXlQeGd2QkE7RUFBc0MsZ0JWOXRDRDtBL08wdXhCckM7O0F5UDNndkJBO0VBQXNDLGdCVi90Q0Q7QS9POHV4QnJDOztBeVA5Z3ZCQTtFQUF1QyxnQlZodUNGO0EvT2t2eEJyQzs7QXlQamh2QkE7RUFBbUMsZ0JWanVDRTtBL09zdnhCckM7O0F5UHBodkJBO0VBQWtDLGdCVmx1Q0c7QS9PMHZ4QnJDOztBeVB2aHZCQTtFQUF5QyxnQlZudUNKO0EvTzh2eEJyQzs7QXlQMWh2QkE7RUFBaUMsZ0JWcHVDSTtBL09rd3hCckM7O0F5UDdodkJBO0VBQXVDLGdCVnJ1Q0Y7QS9Pc3d4QnJDOztBeVBoaXZCQTtFQUFrQyxnQlZ0dUNHO0EvTzB3eEJyQzs7QXlQbml2QkE7RUFBdUMsZ0JWdnVDRjtBL084d3hCckM7O0F5UHRpdkJBO0VBQXNDLGdCVnh1Q0Q7QS9Pa3h4QnJDOztBeVB6aXZCQTtFQUFtQyxnQlZ6dUNFO0EvT3N4eEJyQzs7QXlQNWl2QkE7RUFBeUMsZ0JWMXVDSjtBL08weHhCckM7O0F5UC9pdkJBO0VBQStDLGdCVjN1Q1Y7QS9POHh4QnJDOztBeVBsanZCQTtFQUFvQyxnQlY1dUNDO0EvT2t5eEJyQzs7QXlQcmp2QkE7RUFBa0MsZ0JWN3VDRztBL09zeXhCckM7O0F5UHhqdkJBO0VBQWtDLGdCVjl1Q0c7QS9PMHl4QnJDOztBeVAzanZCQTtFQUFrQyxnQlYvdUNHO0EvTzh5eEJyQzs7QXlQOWp2QkE7RUFBdUMsZ0JWaHZDRjtBL09renhCckM7O0F5UGprdkJBO0VBQW9DLGdCVmp2Q0M7QS9Pc3p4QnJDOztBeVBwa3ZCQTtFQUE2QyxnQlZsdkNSO0EvTzB6eEJyQzs7QXlQdmt2QkE7RUFBc0MsZ0JWbnZDRDtBL084enhCckM7O0F5UDFrdkJBO0VBQTBDLGdCVnB2Q0w7QS9PazB4QnJDOztBeVA3a3ZCQTtFQUFvQyxnQlZydkNDO0EvT3MweEJyQzs7QXlQaGx2QkE7RUFBa0MsZ0JWdHZDRztBL08wMHhCckM7O0F5UG5sdkJBO0VBQWlDLGdCVnZ2Q0k7QS9PODB4QnJDOztBeVB0bHZCQTtFQUF3QyxnQlZ4dkNIO0EvT2sxeEJyQzs7QXlQemx2QkE7RUFBNEMsZ0JWenZDUDtBL09zMXhCckM7O0F5UDVsdkJBO0VBQWtDLGdCVjF2Q0c7QS9PMDF4QnJDOztBeVAvbHZCQTtFQUFzQyxnQlYzdkNEO0EvTzgxeEJyQzs7QXlQbG12QkE7RUFBMEMsZ0JWNXZDTDtBL09rMnhCckM7O0F5UHJtdkJBO0VBQThDLGdCVjd2Q1Q7QS9PczJ4QnJDOztBeVB4bXZCQTtFQUFpQyxnQlY5dkNJO0EvTzAyeEJyQzs7QXlQM212QkE7RUFBbUMsZ0JWL3ZDRTtBL084MnhCckM7O0F5UDltdkJBO0VBQXdDLGdCVmh3Q0g7QS9PazN4QnJDOztBeVBqbnZCQTtFQUFtQyxnQlZqd0NFO0EvT3MzeEJyQzs7QXlQcG52QkE7RUFBa0MsZ0JWbHdDRztBL08wM3hCckM7O0F5UHZudkJBO0VBQTBDLGdCVm53Q0w7QS9PODN4QnJDOztBeVAxbnZCQTtFQUEwQyxnQlZwd0NMO0EvT2s0eEJyQzs7QXlQN252QkE7RUFBeUMsZ0JWcndDSjtBL09zNHhCckM7O0F5UGhvdkJBO0VBQXlDLGdCVnR3Q0o7QS9PMDR4QnJDOztBeVBub3ZCQTtFQUFtQyxnQlZ2d0NFO0EvTzg0eEJyQzs7QXlQdG92QkE7RUFBZ0MsZ0JWeHdDSztBL09rNXhCckM7O0F5UHpvdkJBO0VBQW1DLGdCVnp3Q0U7QS9PczV4QnJDOztBeVA1b3ZCQTtFQUEwQyxnQlYxd0NMO0EvTzA1eEJyQzs7QXlQL292QkE7RUFBK0IsZ0JWM3dDTTtBL084NXhCckM7O0F5UGxwdkJBO0VBQW1DLGdCVjV3Q0U7QS9PazZ4QnJDOztBeVBycHZCQTtFQUFvQyxnQlY3d0NDO0EvT3M2eEJyQzs7QXlQeHB2QkE7RUFBMkMsZ0JWOXdDTjtBL08wNnhCckM7O0F5UDNwdkJBO0VBQWtDLGdCVi93Q0c7QS9PODZ4QnJDOztBeVA5cHZCQTtFQUFpQyxnQlZoeENJO0EvT2s3eEJyQzs7QXlQanF2QkE7RUFBbUMsZ0JWanhDRTtBL09zN3hCckM7O0F5UHBxdkJBO0VBQWtDLGdCVmx4Q0c7QS9PMDd4QnJDOztBeVB2cXZCQTtFQUFvQyxnQlZueENDO0EvTzg3eEJyQzs7QXlQMXF2QkE7RUFBcUMsZ0JWcHhDQTtBL09rOHhCckM7O0F5UDdxdkJBO0VBQTJDLGdCVnJ4Q047QS9Pczh4QnJDOztBeVBocnZCQTtFQUFzQyxnQlZ0eENEO0EvTzA4eEJyQzs7QXlQbnJ2QkE7RUFBaUMsZ0JWdnhDSTtBL084OHhCckM7O0F5UHRydkJBO0VBQXFDLGdCVnh4Q0E7QS9Pazl4QnJDOztBeVB6cnZCQTtFQUF3QyxnQlZ6eENIO0EvT3M5eEJyQzs7QXlQNXJ2QkE7RUFBa0MsZ0JWMXhDRztBL08wOXhCckM7O0F5UC9ydkJBO0VBQTZDLGdCVjN4Q1I7QS9PODl4QnJDOztBeVBsc3ZCQTtFQUF1QyxnQlY1eENGO0EvT2sreEJyQzs7QXlQcnN2QkE7RUFBbUMsZ0JWN3hDRTtBL09zK3hCckM7O0F5UHhzdkJBO0VBQW1DLGdCVjl4Q0U7QS9PMCt4QnJDOztBeVAzc3ZCQTtFQUF1QyxnQlYveENGO0EvTzgreEJyQzs7QXlQOXN2QkE7RUFBcUMsZ0JWaHlDQTtBL09rL3hCckM7O0F5UGp0dkJBO0VBQW9DLGdCVmp5Q0M7QS9Pcy94QnJDOztBeVBwdHZCQTtFQUFtQyxnQlZseUNFO0EvTzAveEJyQzs7QXlQdnR2QkE7RUFBZ0MsZ0JWbnlDSztBL084L3hCckM7O0F5UDF0dkJBO0VBQWdDLGdCVnB5Q0s7QS9Pa2d5QnJDOztBeVA3dHZCQTtFQUFpQyxnQlZyeUNJO0EvT3NneUJyQzs7QXlQaHV2QkE7RUFBcUMsZ0JWdHlDQTtBL08wZ3lCckM7O0F5UG51dkJBO0VBQTJDLGdCVnZ5Q047QS9POGd5QnJDOztBeVB0dXZCQTtFQUEyQyxnQlZ4eUNOO0EvT2toeUJyQzs7QXlQenV2QkE7RUFBdUMsZ0JWenlDRjtBL09zaHlCckM7O0F5UDV1dkJBO0VBQXdDLGdCVjF5Q0g7QS9PMGh5QnJDOztBeVAvdXZCQTtFQUF1QyxnQlYzeUNGO0EvTzhoeUJyQzs7QXlQbHZ2QkE7RUFBcUMsZ0JWNXlDQTtBL09raXlCckM7O0F5UHJ2dkJBO0VBQXNDLGdCVjd5Q0Q7QS9Pc2l5QnJDOztBeVB4dnZCQTtFQUF5QyxnQlY5eUNKO0EvTzBpeUJyQzs7QXlQM3Z2QkE7RUFBMEMsZ0JWL3lDTDtBL084aXlCckM7O0F5UDl2dkJBO0VBQXlDLGdCVmh6Q0o7QS9Pa2p5QnJDOztBeVBqd3ZCQTtFQUFzQyxnQlZqekNEO0EvT3NqeUJyQzs7QXlQcHd2QkE7RUFBb0MsZ0JWbHpDQztBL08wanlCckM7O0F5UHZ3dkJBO0VBQXVDLGdCVm56Q0Y7QS9POGp5QnJDOztBeVAxd3ZCQTtFQUF1QyxnQlZwekNGO0EvT2treUJyQzs7QXlQN3d2QkE7RUFBdUMsZ0JWcnpDRjtBL09za3lCckM7O0F5UGh4dkJBO0VBQXNDLGdCVnR6Q0Q7QS9PMGt5QnJDOztBeVBueHZCQTtFQUF3QyxnQlZ2ekNIO0EvTzhreUJyQzs7QXlQdHh2QkE7RUFBd0MsZ0JWeHpDSDtBL09rbHlCckM7O0F5UHp4dkJBO0VBQXVDLGdCVnp6Q0Y7QS9Pc2x5QnJDOztBeVA1eHZCQTtFQUFxQyxnQlYxekNBO0EvTzBseUJyQzs7QXlQL3h2QkE7RUFBcUMsZ0JWM3pDQTtBL084bHlCckM7O0F5UGx5dkJBO0VBQXVDLGdCVjV6Q0Y7QS9Pa215QnJDOztBeVByeXZCQTtFQUFrQyxnQlY3ekNHO0EvT3NteUJyQzs7QXlQeHl2QkE7RUFBc0MsZ0JWOXpDRDtBL08wbXlCckM7O0F5UDN5dkJBO0VBQXdDLGdCVi96Q0g7QS9POG15QnJDOztBeVA5eXZCQTtFQUFpQyxnQlZoMENJO0EvT2tueUJyQzs7QXlQanp2QkE7RUFBcUMsZ0JWajBDQTtBL09zbnlCckM7O0F5UHB6dkJBO0VBQTBDLGdCVmwwQ0w7QS9PMG55QnJDOztBeVB2enZCQTtFQUFxQyxnQlZuMENBO0EvTzhueUJyQzs7QXlQMXp2QkE7RUFBbUMsZ0JWcDBDRTtBL09rb3lCckM7O0F5UDd6dkJBO0VBQTBDLGdCVnIwQ0w7QS9Pc295QnJDOztBeVBoMHZCQTtFQUFrQyxnQlZ0MENHO0EvTzBveUJyQzs7QXlQbjB2QkE7RUFBeUMsZ0JWdjBDSjtBL084b3lCckM7O0F5UHQwdkJBO0VBQXVDLGdCVngwQ0Y7QS9Pa3B5QnJDOztBeVB6MHZCQTtFQUFvQyxnQlZ6MENDO0EvT3NweUJyQzs7QXlQNTB2QkE7RUFBbUMsZ0JWMTBDRTtBL08wcHlCckM7O0F5UC8wdkJBO0VBQTBDLGdCVjMwQ0w7QS9POHB5QnJDOztBeVBsMXZCQTtFQUFpQyxnQlY1MENJO0EvT2txeUJyQzs7QXlQcjF2QkE7RUFBa0MsZ0JWNzBDRztBL09zcXlCckM7O0F5UHgxdkJBO0VBQWtDLGdCVjkwQ0c7QS9PMHF5QnJDOztBeVAzMXZCQTtFQUFrQyxnQlYvMENHO0EvTzhxeUJyQzs7QXlQOTF2QkE7RUFBd0MsZ0JWaDFDSDtBL09rcnlCckM7O0F5UGoydkJBO0VBQW1DLGdCVmoxQ0U7QS9Pc3J5QnJDOztBeVBwMnZCQTtFQUFrQyxnQlZsMUNHO0EvTzByeUJyQzs7QXlQdjJ2QkE7RUFBeUMsZ0JWbjFDSjtBL084cnlCckM7O0F5UDEydkJBO0VBQW9DLGdCVnAxQ0M7QS9Pa3N5QnJDOztBeVA3MnZCQTtFQUFpQyxnQlZyMUNJO0EvT3NzeUJyQzs7QXlQaDN2QkE7RUFBa0MsZ0JWdDFDRztBL08wc3lCckM7O0F5UG4zdkJBO0VBQXdDLGdCVnYxQ0g7QS9POHN5QnJDOztBeVB0M3ZCQTtFQUFvQyxnQlZ4MUNDO0EvT2t0eUJyQzs7QXlQejN2QkE7RUFBK0IsZ0JWejFDTTtBL09zdHlCckM7O0F5UDUzdkJBO0VBQWdDLGdCVjExQ0s7QS9PMHR5QnJDOztBeVAvM3ZCQTtFQUFzQyxnQlYzMUNEO0EvTzh0eUJyQzs7QXlQbDR2QkE7RUFBNEMsZ0JWNTFDUDtBL09rdXlCckM7O0F5UHI0dkJBO0VBQXdDLGdCVjcxQ0g7QS9Pc3V5QnJDOztBeVB4NHZCQTtFQUF3QyxnQlY5MUNIO0EvTzB1eUJyQzs7QXlQMzR2QkE7RUFBdUMsZ0JWLzFDRjtBL084dXlCckM7O0F5UDk0dkJBO0VBQXNDLGdCVmgyQ0Q7QS9Pa3Z5QnJDOztBeVBqNXZCQTtFQUFxQyxnQlZqMkNBO0EvT3N2eUJyQzs7QXlQcDV2QkE7RUFBeUMsZ0JWbDJDSjtBL08wdnlCckM7O0F5UHY1dkJBO0VBQWtDLGdCVm4yQ0c7QS9POHZ5QnJDOztBeVAxNXZCQTtFQUFvQyxnQlZwMkNDO0EvT2t3eUJyQzs7QXlQNzV2QkE7RUFBbUMsZ0JWcjJDRTtBL09zd3lCckM7O0F5UGg2dkJBO0VBQXNDLGdCVnQyQ0Q7QS9PMHd5QnJDOztBeVBuNnZCQTtFQUFrQyxnQlZ2MkNHO0EvTzh3eUJyQzs7QXlQdDZ2QkE7RUFBd0MsZ0JWeDJDSDtBL09reHlCckM7O0F5UHo2dkJBO0VBQWlDLGdCVnoyQ0k7QS9Pc3h5QnJDOztBeVA1NnZCQTtFQUFtQyxnQlYxMkNFO0EvTzB4eUJyQzs7QXlQLzZ2QkE7RUFBa0MsZ0JWMzJDRztBL084eHlCckM7O0F5UGw3dkJBO0VBQW1DLGdCVjUyQ0U7QS9Pa3l5QnJDOztBeVByN3ZCQTtFQUEyQyxnQlY3MkNOO0EvT3N5eUJyQzs7QXlQeDd2QkE7RUFBbUMsZ0JWOTJDRTtBL08weXlCckM7O0F5UDM3dkJBO0VBQXFDLGdCVi8yQ0E7QS9POHl5QnJDOztBeVA5N3ZCQTtFQUE0QyxnQlZoM0NQO0EvT2t6eUJyQzs7QXlQajh2QkE7RUFBdUMsZ0JWajNDRjtBL09zenlCckM7O0F5UHA4dkJBO0VBQWtDLGdCVmwzQ0c7QS9PMHp5QnJDOztBeVB2OHZCQTtFQUFpQyxnQlZuM0NJO0EvTzh6eUJyQzs7QXlQMTh2QkE7RUFBd0MsZ0JWcDNDSDtBL09rMHlCckM7O0F5UDc4dkJBO0VBQWlDLGdCVnIzQ0k7QS9PczB5QnJDOztBeVBoOXZCQTtFQUF5QyxnQlZ0M0NKO0EvTzAweUJyQzs7QXlQbjl2QkE7RUFBNEMsZ0JWdjNDUDtBL084MHlCckM7O0F5UHQ5dkJBO0VBQTRDLGdCVngzQ1A7QS9PazF5QnJDOztBeVB6OXZCQTtFQUEyQyxnQlZ6M0NOO0EvT3MxeUJyQzs7QXlQNTl2QkE7RUFBb0MsZ0JWMTNDQztBL08wMXlCckM7O0F5UC85dkJBO0VBQXdDLGdCVjMzQ0g7QS9PODF5QnJDOztBeVBsK3ZCQTtFQUF1QyxnQlY1M0NGO0EvT2syeUJyQzs7QXlQcit2QkE7RUFBMkMsZ0JWNzNDTjtBL09zMnlCckM7O0F5UHgrdkJBO0VBQWdDLGdCVjkzQ0s7QS9PMDJ5QnJDOztBeVAzK3ZCQTtFQUFpRCxnQlYvM0NaO0EvTzgyeUJyQzs7QXlQOSt2QkE7RUFBZ0QsZ0JWaDRDWDtBL09rM3lCckM7O0F5UGovdkJBO0VBQXFDLGdCVmo0Q0E7QS9PczN5QnJDOztBeVBwL3ZCQTtFQUFzQyxnQlZsNENEO0EvTzAzeUJyQzs7QXlQdi92QkE7RUFBNkMsZ0JWbjRDUjtBL084M3lCckM7O0F5UDEvdkJBO0VBQXVDLGdCVnA0Q0Y7QS9PazR5QnJDOztBeVA3L3ZCQTtFQUF1QyxnQlZyNENGO0EvT3M0eUJyQzs7QXlQaGd3QkE7RUFBb0MsZ0JWdDRDQztBL08wNHlCckM7O0F5UG5nd0JBO0VBQW9DLGdCVnY0Q0M7QS9PODR5QnJDOztBeVB0Z3dCQTtFQUFtQyxnQlZ4NENFO0EvT2s1eUJyQzs7QXlQemd3QkE7RUFBa0MsZ0JWejRDRztBL09zNXlCckM7O0F5UDVnd0JBO0VBQWlDLGdCVjE0Q0k7QS9PMDV5QnJDOztBeVAvZ3dCQTtFQUFpQyxnQlYzNENJO0EvTzg1eUJyQzs7QXlQbGh3QkE7RUFBd0MsZ0JWNTRDSDtBL09rNnlCckM7O0F5UHJod0JBO0VBQXlDLGdCVjc0Q0o7QS9PczZ5QnJDOztBeVB4aHdCQTtFQUFrQyxnQlY5NENHO0EvTzA2eUJyQzs7QXlQM2h3QkE7RUFBbUMsZ0JWLzRDRTtBL084NnlCckM7O0F5UDlod0JBO0VBQW1DLGdCVmg1Q0U7QS9Pazd5QnJDOztBeVBqaXdCQTtFQUFpRCxnQlZqNUNaO0EvT3M3eUJyQzs7QXlQcGl3QkE7RUFBaUMsZ0JWbDVDSTtBL08wN3lCckM7O0F5UHZpd0JBO0VBQWlDLGdCVm41Q0k7QS9PODd5QnJDOztBeVAxaXdCQTtFQUFxQyxnQlZwNUNBO0EvT2s4eUJyQzs7QXlQN2l3QkE7RUFBcUMsZ0JWcjVDQTtBL09zOHlCckM7O0F5UGhqd0JBO0VBQWtDLGdCVnQ1Q0c7QS9PMDh5QnJDOztBeVBuandCQTtFQUFvQyxnQlZ2NUNDO0EvTzg4eUJyQzs7QXlQdGp3QkE7RUFBMkMsZ0JWeDVDTjtBL09rOXlCckM7O0F5UHpqd0JBO0VBQWtDLGdCVno1Q0c7QS9Pczl5QnJDOztBbUVuK3lCQTtFb0x5QkUsU0FBUztFQUNULHNCQUFzQjtFQUN0QixXQUFXO0VBQ1gsWUFBWTtFQUNaLGdCQUFnQjtFQUNoQixVQUFVO0VBQ1Ysa0JBQWtCO0VBQ2xCLFVBQVU7QXZQODh5Qlo7O0FvRTM5eUJFO0VtTHlCRSxVQUFVO0VBQ1YsWUFBWTtFQUNaLFNBQVM7RUFDVCxpQkFBaUI7RUFDakIsZ0JBQWdCO0VBQ2hCLFdBQVc7QXZQczh5QmY7O0FpUHgreUJFO0VTRUEsY0FBYztBMVAwK3lCaEI7O0EyUDUveUJBO0VBQ0MsdUJDQWdDO0VEQ2hDLDRDQUFxRTtFQUNyRSxzUEFHeUY7RUFDekYsbUJBQW1CO0VBQ25CLGtCQUFrQjtBM1A0L3lCbkI7O0EyUHoveUJBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQUNFLHFCQUFxQjtFQUNyQix1QkNaK0I7RURhL0IsV0FBVztFQUNYLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsb0JBQW9CO0VBQ3BCLG9CQUFvQjtFQUNwQixvQkFBb0I7RUFDcEIsY0FBYztFQUNkLG1DQUFtQztFQUNuQyxrQ0FBa0M7QTNQeXQwQnBDOztBNlA5Z3pCQTtFQUFtQyxZRDV0QmY7QTVQOHUwQnBCOztBNlBqaHpCQTtFQUEyQyxZRDV0QmY7QTVQaXYwQjVCOztBNlBwaHpCQTtFQUF5QyxZRDV0QmY7QTVQb3YwQjFCOztBNlB2aHpCQTtFQUFnRCxZRDV0QmY7QTVQdXYwQmpDOztBNlAxaHpCQTtFQUFpRCxZRDV0QmY7QTVQMHYwQmxDOztBNlA3aHpCQTtFQUEyQyxZRDV0QmY7QTVQNnYwQjVCOztBNlBoaXpCQTtFQUEwQyxZRDV0QmY7QTVQZ3cwQjNCOztBNlBuaXpCQTtFQUE2QyxZRDV0QmY7QTVQbXcwQjlCOztBNlB0aXpCQTtFQUFnRCxZRDV0QmY7QTVQc3cwQmpDOztBNlB6aXpCQTtFQUFnRCxZRDV0QmY7QTVQeXcwQmpDOztBNlA1aXpCQTtFQUFvRCxZRDV0QmY7QTVQNHcwQnJDOztBNlAvaXpCQTtFQUEyRCxZRDV0QmY7QTVQK3cwQjVDOztBNlBsanpCQTtFQUFvRCxZRDV0QmY7QTVQa3gwQnJDOztBNlByanpCQTtFQUEyRCxZRDV0QmY7QTVQcXgwQjVDOztBNlB4anpCQTtFQUFxRCxZRDV0QmY7QTVQd3gwQnRDOztBNlAzanpCQTtFQUE0RCxZRDV0QmY7QTVQMngwQjdDOztBNlA5anpCQTtFQUFrRCxZRDV0QmY7QTVQOHgwQm5DOztBNlBqa3pCQTtFQUF5RCxZRDV0QmY7QTVQaXkwQjFDOztBNlBwa3pCQTtFQUFtRCxZRDV0QmY7QTVQb3kwQnBDOztBNlB2a3pCQTtFQUE4QyxZRDV0QmY7QTVQdXkwQi9COztBNlAxa3pCQTtFQUE0QyxZRDV0QmY7QTVQMHkwQjdCOztBNlA3a3pCQTtFQUF5QyxZRDV0QmY7QTVQNnkwQjFCOztBNlBobHpCQTtFQUE2QyxZRDV0QmY7QTVQZ3owQjlCOztBNlBubHpCQTtFQUEwQyxZRDV0QmY7QTVQbXowQjNCOztBNlB0bHpCQTtFQUE4QyxZRDV0QmY7QTVQc3owQi9COztBNlB6bHpCQTtFQUEwQyxZRDV0QmY7QTVQeXowQjNCOztBNlA1bHpCQTtFQUF5QyxZRDV0QmY7QTVQNHowQjFCOztBNlAvbHpCQTtFQUE4QyxZRDV0QmY7QTVQK3owQi9COztBNlBsbXpCQTtFQUEwQyxZRDV0QmY7QTVQazAwQjNCOztBNlBybXpCQTtFQUE0QyxZRDV0QmY7QTVQcTAwQjdCOztBNlB4bXpCQTtFQUE0QyxZRDV0QmY7QTVQdzAwQjdCOztBNlAzbXpCQTtFQUF5QyxZRDV0QmY7QTVQMjAwQjFCOztBNlA5bXpCQTtFQUEwQyxZRDV0QmY7QTVQODAwQjNCOztBNlBqbnpCQTtFQUEwQyxZRDV0QmY7QTVQaTEwQjNCOztBNlBwbnpCQTtFQUE4QyxZRDV0QmY7QTVQbzEwQi9COztBNlB2bnpCQTtFQUFvRCxZRDV0QmY7QTVQdTEwQnJDOztBNlAxbnpCQTtFQUFzRCxZRDV0QmY7QTVQMDEwQnZDOztBNlA3bnpCQTtFQUE0RCxZRDV0QmY7QTVQNjEwQjdDOztBNlBob3pCQTtFQUFzRCxZRDV0QmY7QTVQZzIwQnZDOztBNlBub3pCQTtFQUErQyxZRDV0QmY7QTVQbTIwQmhDOztBNlB0b3pCQTtFQUEyQyxZRDV0QmY7QTVQczIwQjVCOztBNlB6b3pCQTtFQUEyQyxZRDV0QmY7QTVQeTIwQjVCOztBNlA1b3pCQTtFQUFrRCxZRDV0QmY7QTVQNDIwQm5DOztBNlAvb3pCQTtFQUFnRCxZRDV0QmY7QTVQKzIwQmpDOztBNlBscHpCQTtFQUFtRCxZRDV0QmY7QTVQazMwQnBDOztBNlBycHpCQTtFQUFtRCxZRDV0QmY7QTVQcTMwQnBDOztBNlB4cHpCQTtFQUE2QyxZRDV0QmY7QTVQdzMwQjlCOztBNlAzcHpCQTtFQUE2QyxZRDV0QmY7QTVQMjMwQjlCOztBNlA5cHpCQTtFQUE4QyxZRDV0QmY7QTVQODMwQi9COztBNlBqcXpCQTtFQUE4QyxZRDV0QmY7QTVQaTQwQi9COztBNlBwcXpCQTtFQUE0QyxZRDV0QmY7QTVQbzQwQjdCOztBNlB2cXpCQTtFQUE0QyxZRDV0QmY7QTVQdTQwQjdCOztBNlAxcXpCQTtFQUE2QyxZRDV0QmY7QTVQMDQwQjlCOztBNlA3cXpCQTtFQUE4QyxZRDV0QmY7QTVQNjQwQi9COztBNlBocnpCQTtFQUEwQyxZRDV0QmY7QTVQZzUwQjNCOztBNlBucnpCQTtFQUE4QyxZRDV0QmY7QTVQbTUwQi9COztBNlB0cnpCQTtFQUE4QyxZRDV0QmY7QTVQczUwQi9COztBNlB6cnpCQTtFQUE0QyxZRDV0QmY7QTVQeTUwQjdCOztBNlA1cnpCQTtFQUEwQyxZRDV0QmY7QTVQNDUwQjNCOztBNlAvcnpCQTtFQUE0QyxZRDV0QmY7QTVQKzUwQjdCOztBNlBsc3pCQTtFQUE4QyxZRDV0QmY7QTVQazYwQi9COztBNlByc3pCQTtFQUFzRCxZRDV0QmY7QTVQcTYwQnZDOztBNlB4c3pCQTtFQUEwQyxZRDV0QmY7QTVQdzYwQjNCOztBNlAzc3pCQTtFQUE0QyxZRDV0QmY7QTVQMjYwQjdCOztBNlA5c3pCQTtFQUFpRCxZRDV0QmY7QTVQODYwQmxDOztBNlBqdHpCQTtFQUE0QyxZRDV0QmY7QTVQaTcwQjdCOztBNlBwdHpCQTtFQUEyQyxZRDV0QmY7QTVQbzcwQjVCOztBNlB2dHpCQTtFQUEwQyxZRDV0QmY7QTVQdTcwQjNCOztBNlAxdHpCQTtFQUE2QyxZRDV0QmY7QTVQMDcwQjlCOztBNlA3dHpCQTtFQUEyQyxZRDV0QmY7QTVQNjcwQjVCOztBNlBodXpCQTtFQUEwQyxZRDV0QmY7QTVQZzgwQjNCOztBNlBudXpCQTtFQUEyQyxZRDV0QmY7QTVQbTgwQjVCOztBNlB0dXpCQTtFQUE0QyxZRDV0QmY7QTVQczgwQjdCOztBNlB6dXpCQTtFQUEwQyxZRDV0QmY7QTVQeTgwQjNCOztBNlA1dXpCQTtFQUE0QyxZRDV0QmY7QTVQNDgwQjdCOztBNlAvdXpCQTtFQUEwQyxZRDV0QmY7QTVQKzgwQjNCOztBNlBsdnpCQTtFQUEwQyxZRDV0QmY7QTVQazkwQjNCOztBNlBydnpCQTtFQUF5QyxZRDV0QmY7QTVQcTkwQjFCOztBNlB4dnpCQTtFQUEwQyxZRDV0QmY7QTVQdzkwQjNCOztBNlAzdnpCQTtFQUFnRCxZRDV0QmY7QTVQMjkwQmpDOztBNlA5dnpCQTtFQUFvRCxZRDV0QmY7QTVQODkwQnJDOztBNlBqd3pCQTtFQUFxRCxZRDV0QmY7QTVQaSswQnRDOztBNlBwd3pCQTtFQUFtRCxZRDV0QmY7QTVQbyswQnBDOztBNlB2d3pCQTtFQUE4QyxZRDV0QmY7QTVQdSswQi9COztBNlAxd3pCQTtFQUFtRCxZRDV0QmY7QTVQMCswQnBDOztBNlA3d3pCQTtFQUF3RCxZRDV0QmY7QTVQNiswQnpDOztBNlBoeHpCQTtFQUF1RCxZRDV0QmY7QTVQZy8wQnhDOztBNlBueHpCQTtFQUEwQyxZRDV0QmY7QTVQbS8wQjNCOztBNlB0eHpCQTtFQUE2QyxZRDV0QmY7QTVQcy8wQjlCOztBNlB6eHpCQTtFQUE0QyxZRDV0QmY7QTVQeS8wQjdCOztBNlA1eHpCQTtFQUE0QyxZRDV0QmY7QTVQNC8wQjdCOztBNlAveHpCQTtFQUFnRCxZRDV0QmY7QTVQKy8wQmpDOztBNlBseXpCQTtFQUFxRCxZRDV0QmY7QTVQa2cxQnRDOztBNlByeXpCQTtFQUFvRCxZRDV0QmY7QTVQcWcxQnJDOztBNlB4eXpCQTtFQUF5QyxZRDV0QmY7QTVQd2cxQjFCOztBNlAzeXpCQTtFQUEyQyxZRDV0QmY7QTVQMmcxQjVCOztBNlA5eXpCQTtFQUErQyxZRDV0QmY7QTVQOGcxQmhDOztBNlBqenpCQTtFQUEyQyxZRDV0QmY7QTVQaWgxQjVCOztBNlBwenpCQTtFQUFzRCxZRDV0QmY7QTVQb2gxQnZDOztBNlB2enpCQTtFQUFxRCxZRDV0QmY7QTVQdWgxQnRDOztBNlAxenpCQTtFQUE2QyxZRDV0QmY7QTVQMGgxQjlCOztBNlA3enpCQTtFQUE0QyxZRDV0QmY7QTVQNmgxQjdCOztBNlBoMHpCQTtFQUFtRCxZRDV0QmY7QTVQZ2kxQnBDOztBNlBuMHpCQTtFQUFnRCxZRDV0QmY7QTVQbWkxQmpDOztBNlB0MHpCQTtFQUF5QyxZRDV0QmY7QTVQc2kxQjFCOztBNlB6MHpCQTtFQUE0QyxZRDV0QmY7QTVQeWkxQjdCOztBNlA1MHpCQTtFQUEwQyxZRDV0QmY7QTVQNGkxQjNCOztBNlAvMHpCQTtFQUE4QyxZRDV0QmY7QTVQK2kxQi9COztBNlBsMXpCQTtFQUEyQyxZRDV0QmY7QTVQa2oxQjVCOztBNlByMXpCQTtFQUErQyxZRDV0QmY7QTVQcWoxQmhDOztBNlB4MXpCQTtFQUEwQyxZRDV0QmY7QTVQd2oxQjNCOztBNlAzMXpCQTtFQUErQyxZRDV0QmY7QTVQMmoxQmhDOztBNlA5MXpCQTtFQUFrRCxZRDV0QmY7QTVQOGoxQm5DOztBNlBqMnpCQTtFQUErQyxZRDV0QmY7QTVQaWsxQmhDOztBNlBwMnpCQTtFQUE0QyxZRDV0QmY7QTVQb2sxQjdCOztBNlB2MnpCQTtFQUEyQyxZRDV0QmY7QTVQdWsxQjVCOztBNlAxMnpCQTtFQUEwQyxZRDV0QmY7QTVQMGsxQjNCOztBNlA3MnpCQTtFQUE2QyxZRDV0QmY7QTVQNmsxQjlCOztBNlBoM3pCQTtFQUEwQyxZRDV0QmY7QTVQZ2wxQjNCOztBNlBuM3pCQTtFQUEyQyxZRDV0QmY7QTVQbWwxQjVCOztBNlB0M3pCQTtFQUE0QyxZRDV0QmY7QTVQc2wxQjdCOztBNlB6M3pCQTtFQUE0QyxZRDV0QmY7QTVQeWwxQjdCOztBNlA1M3pCQTtFQUFpRCxZRDV0QmY7QTVQNGwxQmxDOztBNlAvM3pCQTtFQUFpRCxZRDV0QmY7QTVQK2wxQmxDOztBNlBsNHpCQTtFQUFnRCxZRDV0QmY7QTVQa20xQmpDOztBNlByNHpCQTtFQUErQyxZRDV0QmY7QTVQcW0xQmhDOztBNlB4NHpCQTtFQUEwQyxZRDV0QmY7QTVQd20xQjNCOztBNlAzNHpCQTtFQUE2QyxZRDV0QmY7QTVQMm0xQjlCOztBNlA5NHpCQTtFQUEyQyxZRDV0QmY7QTVQOG0xQjVCOztBNlBqNXpCQTtFQUEwQyxZRDV0QmY7QTVQaW4xQjNCOztBNlBwNXpCQTtFQUFzQyxZRDV0QmY7QTVQb24xQnZCOztBNlB2NXpCQTtFQUFxQyxZRDV0QmY7QTVQdW4xQnRCOztBNlAxNXpCQTtFQUEwQyxZRDV0QmY7QTVQMG4xQjNCOztBNlA3NXpCQTtFQUEwQyxZRDV0QmY7QTVQNm4xQjNCOztBNlBoNnpCQTtFQUEwQyxZRDV0QmY7QTVQZ28xQjNCOztBNlBuNnpCQTtFQUEwQyxZRDV0QmY7QTVQbW8xQjNCOztBNlB0NnpCQTtFQUFtRCxZRDV0QmY7QTVQc28xQnBDOztBNlB6NnpCQTtFQUFvRCxZRDV0QmY7QTVQeW8xQnJDOztBNlA1NnpCQTtFQUFpRCxZRDV0QmY7QTVQNG8xQmxDOztBNlAvNnpCQTtFQUFrRCxZRDV0QmY7QTVQK28xQm5DOztBNlBsN3pCQTtFQUEwQyxZRDV0QmY7QTVQa3AxQjNCOztBNlByN3pCQTtFQUEwQyxZRDV0QmY7QTVQcXAxQjNCOztBNlB4N3pCQTtFQUEwQyxZRDV0QmY7QTVQd3AxQjNCOztBNlAzN3pCQTtFQUF3QyxZRDV0QmY7QTVQMnAxQnpCOztBNlA5N3pCQTtFQUEwQyxZRDV0QmY7QTVQOHAxQjNCOztBNlBqOHpCQTtFQUErQyxZRDV0QmY7QTVQaXExQmhDOztBNlBwOHpCQTtFQUFnRCxZRDV0QmY7QTVQb3ExQmpDOztBNlB2OHpCQTtFQUEyQyxZRDV0QmY7QTVQdXExQjVCOztBNlAxOHpCQTtFQUEyQyxZRDV0QmY7QTVQMHExQjVCOztBNlA3OHpCQTtFQUEyQyxZRDV0QmY7QTVQNnExQjVCOztBNlBoOXpCQTtFQUEwQyxZRDV0QmY7QTVQZ3IxQjNCOztBNlBuOXpCQTtFQUF3QyxZRDV0QmY7QTVQbXIxQnpCOztBNlB0OXpCQTtFQUF3QyxZRDV0QmY7QTVQc3IxQnpCOztBNlB6OXpCQTtFQUF3QyxZRDV0QmY7QTVQeXIxQnpCOztBNlA1OXpCQTtFQUF3QyxZRDV0QmY7QTVQNHIxQnpCOztBNlAvOXpCQTtFQUFzQyxZRDV0QmY7QTVQK3IxQnZCOztBNlBsK3pCQTtFQUFnQyxZRDV0QmY7QTVQa3MxQmpCOztBNlByK3pCQTtFQUF1QyxZRDV0QmY7QTVQcXMxQnhCOztBNlB4K3pCQTtFQUErQyxZRDV0QmY7QTVQd3MxQmhDOztBNlAzK3pCQTtFQUFpQyxZRDV0QmY7QTVQMnMxQmxCOztBNlA5K3pCQTtFQUE4QyxZRDV0QmY7QTVQOHMxQi9COztBNlBqL3pCQTtFQUEyQyxZRDV0QmY7QTVQaXQxQjVCOztBNlBwL3pCQTtFQUEwQyxZRDV0QmY7QTVQb3QxQjNCOztBNlB2L3pCQTtFQUEwQyxZRDV0QmY7QTVQdXQxQjNCOztBNlAxL3pCQTtFQUF5QyxZRDV0QmY7QTVQMHQxQjFCOztBNlA3L3pCQTtFQUFvQyxZRDV0QmY7QTVQNnQxQnJCOztBNlBoZzBCQTtFQUFrQyxZRDV0QmY7QTVQZ3UxQm5COztBNlBuZzBCQTtFQUF1QyxZRDV0QmY7QTVQbXUxQnhCOztBNlB0ZzBCQTtFQUFxQyxZRDV0QmY7QTVQc3UxQnRCOztBNlB6ZzBCQTtFQUFzQyxZRDV0QmY7QTVQeXUxQnZCOztBNlA1ZzBCQTtFQUFvQyxZRDV0QmY7QTVQNHUxQnJCOztBNlAvZzBCQTtFQUF1QyxZRDV0QmY7QTVQK3UxQnhCOztBNlBsaDBCQTtFQUFpQyxZRDV0QmY7QTVQa3YxQmxCOztBNlByaDBCQTtFQUF3QyxZRDV0QmY7QTVQcXYxQnpCOztBNlB4aDBCQTtFQUFzQyxZRDV0QmY7QTVQd3YxQnZCOztBNlAzaDBCQTtFQUFvQyxZRDV0QmY7QTVQMnYxQnJCOztBNlA5aDBCQTtFQUFrQyxZRDV0QmY7QTVQOHYxQm5COztBNlBqaTBCQTtFQUFrQyxZRDV0QmY7QTVQaXcxQm5COztBNlBwaTBCQTtFQUFxQyxZRDV0QmY7QTVQb3cxQnRCOztBNlB2aTBCQTtFQUE2QyxZRDV0QmY7QTVQdXcxQjlCOztBNlAxaTBCQTtFQUF1QyxZRDV0QmY7QTVQMHcxQnhCOztBNlA3aTBCQTtFQUF3QyxZRDV0QmY7QTVQNncxQnpCOztBNlBoajBCQTtFQUFnRCxZRDV0QmY7QTVQZ3gxQmpDOztBNlBuajBCQTtFQUF5QyxZRDV0QmY7QTVQbXgxQjFCOztBNlB0ajBCQTtFQUF1QyxZRDV0QmY7QTVQc3gxQnhCOztBNlB6ajBCQTtFQUErQyxZRDV0QmY7QTVQeXgxQmhDOztBNlA1ajBCQTtFQUE2QyxZRDV0QmY7QTVQNHgxQjlCOztBNlAvajBCQTtFQUEwQyxZRDV0QmY7QTVQK3gxQjNCOztBNlBsazBCQTtFQUEwQyxZRDV0QmY7QTVQa3kxQjNCOztBNlByazBCQTtFQUEyQyxZRDV0QmY7QTVQcXkxQjVCOztBNlB4azBCQTtFQUF3QyxZRDV0QmY7QTVQd3kxQnpCOztBNlAzazBCQTtFQUF1QyxZRDV0QmY7QTVQMnkxQnhCOztBNlA5azBCQTtFQUFtQyxZRDV0QmY7QTVQOHkxQnBCOztBNlBqbDBCQTtFQUFtQyxZRDV0QmY7QTVQaXoxQnBCOztBNlBwbDBCQTtFQUEyQyxZRDV0QmY7QTVQb3oxQjVCOztBNlB2bDBCQTtFQUF5QyxZRDV0QmY7QTVQdXoxQjFCOztBNlAxbDBCQTtFQUErQyxZRDV0QmY7QTVQMHoxQmhDOztBNlA3bDBCQTtFQUFtQyxZRDV0QmY7QTVQNnoxQnBCOztBNlBobTBCQTtFQUFrQyxZRDV0QmY7QTVQZzAxQm5COztBNlBubTBCQTtFQUEyQyxZRDV0QmY7QTVQbTAxQjVCOztBNlB0bTBCQTtFQUEwQyxZRDV0QmY7QTVQczAxQjNCOztBNlB6bTBCQTtFQUFvQyxZRDV0QmY7QTVQeTAxQnJCOztBNlA1bTBCQTtFQUFxQyxZRDV0QmY7QTVQNDAxQnRCOztBNlAvbTBCQTtFQUFxQyxZRDV0QmY7QTVQKzAxQnRCOztBNlBsbjBCQTtFQUE2QyxZRDV0QmY7QTVQazExQjlCOztBNlBybjBCQTtFQUFzQyxZRDV0QmY7QTVQcTExQnZCOztBNlB4bjBCQTtFQUFrQyxZRDV0QmY7QTVQdzExQm5COztBNlAzbjBCQTtFQUFrQyxZRDV0QmY7QTVQMjExQm5COztBNlA5bjBCQTtFQUFrQyxZRDV0QmY7QTVQODExQm5COztBNlBqbzBCQTtFQUFzQyxZRDV0QmY7QTVQaTIxQnZCOztBNlBwbzBCQTtFQUEyQyxZRDV0QmY7QTVQbzIxQjVCOztBNlB2bzBCQTtFQUFrQyxZRDV0QmY7QTVQdTIxQm5COztBNlAxbzBCQTtFQUFtQyxZRDV0QmY7QTVQMDIxQnBCOztBNlA3bzBCQTtFQUFtQyxZRDV0QmY7QTVQNjIxQnBCOztBNlBocDBCQTtFQUFrQyxZRDV0QmY7QTVQZzMxQm5COztBNlBucDBCQTtFQUFpQyxZRDV0QmY7QTVQbTMxQmxCOztBNlB0cDBCQTtFQUFtQyxZRDV0QmY7QTVQczMxQnBCOztBNlB6cDBCQTtFQUFtQyxZRDV0QmY7QTVQeTMxQnBCOztBNlA1cDBCQTtFQUEwQyxZRDV0QmY7QTVQNDMxQjNCOztBNlAvcDBCQTtFQUE4QyxZRDV0QmY7QTVQKzMxQi9COztBNlBscTBCQTtFQUFzRCxZRDV0QmY7QTVQazQxQnZDOztBNlBycTBCQTtFQUFpQyxZRDV0QmY7QTVQcTQxQmxCOztBNlB4cTBCQTtFQUEwQyxZRDV0QmY7QTVQdzQxQjNCOztBNlAzcTBCQTtFQUFvQyxZRDV0QmY7QTVQMjQxQnJCOztBNlA5cTBCQTtFQUFvQyxZRDV0QmY7QTVQODQxQnJCOztBNlBqcjBCQTtFQUF5QyxZRDV0QmY7QTVQaTUxQjFCOztBNlBwcjBCQTtFQUFzQyxZRDV0QmY7QTVQbzUxQnZCOztBNlB2cjBCQTtFQUFrQyxZRDV0QmY7QTVQdTUxQm5COztBNlAxcjBCQTtFQUFtQyxZRDV0QmY7QTVQMDUxQnBCOztBNlA3cjBCQTtFQUFtQyxZRDV0QmY7QTVQNjUxQnBCOztBNlBoczBCQTtFQUF1QyxZRDV0QmY7QTVQZzYxQnhCOztBNlBuczBCQTtFQUFvQyxZRDV0QmY7QTVQbTYxQnJCOztBNlB0czBCQTtFQUFrQyxZRDV0QmY7QTVQczYxQm5COztBNlB6czBCQTtFQUF1QyxZRDV0QmY7QTVQeTYxQnhCOztBNlA1czBCQTtFQUFxQyxZRDV0QmY7QTVQNDYxQnRCOztBNlAvczBCQTtFQUFvQyxZRDV0QmY7QTVQKzYxQnJCOztBNlBsdDBCQTtFQUFvQyxZRDV0QmY7QTVQazcxQnJCOztBNlBydDBCQTtFQUFvQyxZRDV0QmY7QTVQcTcxQnJCOztBNlB4dDBCQTtFQUFrQyxZRDV0QmY7QTVQdzcxQm5COztBNlAzdDBCQTtFQUFvQyxZRDV0QmY7QTVQMjcxQnJCOztBNlA5dDBCQTtFQUFtQyxZRDV0QmY7QTVQODcxQnBCOztBNlBqdTBCQTtFQUEyQyxZRDV0QmY7QTVQaTgxQjVCOztBNlBwdTBCQTtFQUF1QyxZRDV0QmY7QTVQbzgxQnhCOztBNlB2dTBCQTtFQUFtQyxZRDV0QmY7QTVQdTgxQnBCOztBNlAxdTBCQTtFQUEwQyxZRDV0QmY7QTVQMDgxQjNCOztBNlA3dTBCQTtFQUFrQyxZRDV0QmY7QTVQNjgxQm5COztBNlBodjBCQTtFQUF1QyxZRDV0QmY7QTVQZzkxQnhCOztBNlBudjBCQTtFQUEwQyxZRDV0QmY7QTVQbTkxQjNCOztBNlB0djBCQTtFQUFrQyxZRDV0QmY7QTVQczkxQm5COztBNlB6djBCQTtFQUFzQyxZRDV0QmY7QTVQeTkxQnZCOztBNlA1djBCQTtFQUFtQyxZRDV0QmY7QTVQNDkxQnBCOztBNlAvdjBCQTtFQUFvQyxZRDV0QmY7QTVQKzkxQnJCOztBNlBsdzBCQTtFQUF5QyxZRDV0QmY7QTVQaysxQjFCOztBNlBydzBCQTtFQUFpRCxZRDV0QmY7QTVQcSsxQmxDOztBNlB4dzBCQTtFQUFtQyxZRDV0QmY7QTVQdysxQnBCOztBNlAzdzBCQTtFQUF1QyxZRDV0QmY7QTVQMisxQnhCOztBNlA5dzBCQTtFQUErQyxZRDV0QmY7QTVQOCsxQmhDOztBNlBqeDBCQTtFQUF3QyxZRDV0QmY7QTVQaS8xQnpCOztBNlBweDBCQTtFQUFnRCxZRDV0QmY7QTVQby8xQmpDOztBNlB2eDBCQTtFQUFrRCxZRDV0QmY7QTVQdS8xQm5DOztBNlAxeDBCQTtFQUEwRCxZRDV0QmY7QTVQMC8xQjNDOztBNlA3eDBCQTtFQUEyQyxZRDV0QmY7QTVQNi8xQjVCOztBNlBoeTBCQTtFQUFtRCxZRDV0QmY7QTVQZ2cyQnBDOztBNlBueTBCQTtFQUE0QyxZRDV0QmY7QTVQbWcyQjdCOztBNlB0eTBCQTtFQUE0QyxZRDV0QmY7QTVQc2cyQjdCOztBNlB6eTBCQTtFQUErQyxZRDV0QmY7QTVQeWcyQmhDOztBNlA1eTBCQTtFQUE0QyxZRDV0QmY7QTVQNGcyQjdCOztBNlAveTBCQTtFQUE2QyxZRDV0QmY7QTVQK2cyQjlCOztBNlBsejBCQTtFQUFpRCxZRDV0QmY7QTVQa2gyQmxDOztBNlByejBCQTtFQUFpRCxZRDV0QmY7QTVQcWgyQmxDOztBNlB4ejBCQTtFQUFrRCxZRDV0QmY7QTVQd2gyQm5DOztBNlAzejBCQTtFQUErQyxZRDV0QmY7QTVQMmgyQmhDOztBNlA5ejBCQTtFQUEwQyxZRDV0QmY7QTVQOGgyQjNCOztBNlBqMDBCQTtFQUFvQyxZRDV0QmY7QTVQaWkyQnJCOztBNlBwMDBCQTtFQUE0QyxZRDV0QmY7QTVQb2kyQjdCOztBNlB2MDBCQTtFQUF5QyxZRDV0QmY7QTVQdWkyQjFCOztBNlAxMDBCQTtFQUFpRCxZRDV0QmY7QTVQMGkyQmxDOztBNlA3MDBCQTtFQUEwQyxZRDV0QmY7QTVQNmkyQjNCOztBNlBoMTBCQTtFQUFrRCxZRDV0QmY7QTVQZ2oyQm5DOztBNlBuMTBCQTtFQUE0QyxZRDV0QmY7QTVQbWoyQjdCOztBNlB0MTBCQTtFQUFvRCxZRDV0QmY7QTVQc2oyQnJDOztBNlB6MTBCQTtFQUFzQyxZRDV0QmY7QTVQeWoyQnZCOztBNlA1MTBCQTtFQUE4QyxZRDV0QmY7QTVQNGoyQi9COztBNlAvMTBCQTtFQUFzQyxZRDV0QmY7QTVQK2oyQnZCOztBNlBsMjBCQTtFQUE4QyxZRDV0QmY7QTVQa2syQi9COztBNlByMjBCQTtFQUFzQyxZRDV0QmY7QTVQcWsyQnZCOztBNlB4MjBCQTtFQUE4QyxZRDV0QmY7QTVQd2syQi9COztBNlAzMjBCQTtFQUFzQyxZRDV0QmY7QTVQMmsyQnZCOztBNlA5MjBCQTtFQUE4QyxZRDV0QmY7QTVQOGsyQi9COztBNlBqMzBCQTtFQUEyQyxZRDV0QmY7QTVQaWwyQjVCOztBNlBwMzBCQTtFQUFtRCxZRDV0QmY7QTVQb2wyQnBDOztBNlB2MzBCQTtFQUFxQyxZRDV0QmY7QTVQdWwyQnRCOztBNlAxMzBCQTtFQUE2QyxZRDV0QmY7QTVQMGwyQjlCOztBNlA3MzBCQTtFQUEyQyxZRDV0QmY7QTVQNmwyQjVCOztBNlBoNDBCQTtFQUFtRCxZRDV0QmY7QTVQZ20yQnBDOztBNlBuNDBCQTtFQUEwQyxZRDV0QmY7QTVQbW0yQjNCOztBNlB0NDBCQTtFQUFrRCxZRDV0QmY7QTVQc20yQm5DOztBNlB6NDBCQTtFQUE0QyxZRDV0QmY7QTVQeW0yQjdCOztBNlA1NDBCQTtFQUFvRCxZRDV0QmY7QTVQNG0yQnJDOztBNlAvNDBCQTtFQUEwQyxZRDV0QmY7QTVQK20yQjNCOztBNlBsNTBCQTtFQUFrRCxZRDV0QmY7QTVQa24yQm5DOztBNlByNTBCQTtFQUF3QyxZRDV0QmY7QTVQcW4yQnpCOztBNlB4NTBCQTtFQUFnRCxZRDV0QmY7QTVQd24yQmpDOztBNlAzNTBCQTtFQUFzQyxZRDV0QmY7QTVQMm4yQnZCOztBNlA5NTBCQTtFQUE4QyxZRDV0QmY7QTVQOG4yQi9COztBNlBqNjBCQTtFQUEyQyxZRDV0QmY7QTVQaW8yQjVCOztBNlBwNjBCQTtFQUFtRCxZRDV0QmY7QTVQb28yQnBDOztBNlB2NjBCQTtFQUE0QyxZRDV0QmY7QTVQdW8yQjdCOztBNlAxNjBCQTtFQUFvRCxZRDV0QmY7QTVQMG8yQnJDOztBNlA3NjBCQTtFQUEyQyxZRDV0QmY7QTVQNm8yQjVCOztBNlBoNzBCQTtFQUFpRCxZRDV0QmY7QTVQZ3AyQmxDOztBNlBuNzBCQTtFQUFtRCxZRDV0QmY7QTVQbXAyQnBDOztBNlB0NzBCQTtFQUErQyxZRDV0QmY7QTVQc3AyQmhDOztBNlB6NzBCQTtFQUFnRCxZRDV0QmY7QTVQeXAyQmpDOztBNlA1NzBCQTtFQUF1QyxZRDV0QmY7QTVQNHAyQnhCOztBNlAvNzBCQTtFQUErQyxZRDV0QmY7QTVQK3AyQmhDOztBNlBsODBCQTtFQUF1QyxZRDV0QmY7QTVQa3EyQnhCOztBNlByODBCQTtFQUE2QyxZRDV0QmY7QTVQcXEyQjlCOztBNlB4ODBCQTtFQUErQyxZRDV0QmY7QTVQd3EyQmhDOztBNlAzODBCQTtFQUF1QyxZRDV0QmY7QTVQMnEyQnhCOztBNlA5ODBCQTtFQUFnRCxZRDV0QmY7QTVQOHEyQmpDOztBNlBqOTBCQTtFQUF3RCxZRDV0QmY7QTVQaXIyQnpDOztBNlBwOTBCQTtFQUErQyxZRDV0QmY7QTVQb3IyQmhDOztBNlB2OTBCQTtFQUE4QyxZRDV0QmY7QTVQdXIyQi9COztBNlAxOTBCQTtFQUFzRCxZRDV0QmY7QTVQMHIyQnZDOztBNlA3OTBCQTtFQUF3QyxZRDV0QmY7QTVQNnIyQnpCOztBNlBoKzBCQTtFQUE4QyxZRDV0QmY7QTVQZ3MyQi9COztBNlBuKzBCQTtFQUFzRCxZRDV0QmY7QTVQbXMyQnZDOztBNlB0KzBCQTtFQUFnRCxZRDV0QmY7QTVQc3MyQmpDOztBNlB6KzBCQTtFQUFxQyxZRDV0QmY7QTVQeXMyQnRCOztBNlA1KzBCQTtFQUE2QyxZRDV0QmY7QTVQNHMyQjlCOztBNlAvKzBCQTtFQUE4QyxZRDV0QmY7QTVQK3MyQi9COztBNlBsLzBCQTtFQUFzRCxZRDV0QmY7QTVQa3QyQnZDOztBNlByLzBCQTtFQUE0QyxZRDV0QmY7QTVQcXQyQjdCOztBNlB4LzBCQTtFQUFvRCxZRDV0QmY7QTVQd3QyQnJDOztBNlAzLzBCQTtFQUF5QyxZRDV0QmY7QTVQMnQyQjFCOztBNlA5LzBCQTtFQUFpRCxZRDV0QmY7QTVQOHQyQmxDOztBNlBqZzFCQTtFQUF5QyxZRDV0QmY7QTVQaXUyQjFCOztBNlBwZzFCQTtFQUFpRCxZRDV0QmY7QTVQb3UyQmxDOztBNlB2ZzFCQTtFQUFzQyxZRDV0QmY7QTVQdXUyQnZCOztBNlAxZzFCQTtFQUE4QyxZRDV0QmY7QTVQMHUyQi9COztBNlA3ZzFCQTtFQUFzQyxZRDV0QmY7QTVQNnUyQnZCOztBNlBoaDFCQTtFQUE2QyxZRDV0QmY7QTVQZ3YyQjlCOztBNlBuaDFCQTtFQUEwQyxZRDV0QmY7QTVQbXYyQjNCOztBNlB0aDFCQTtFQUFrRCxZRDV0QmY7QTVQc3YyQm5DOztBNlB6aDFCQTtFQUFzQyxZRDV0QmY7QTVQeXYyQnZCOztBNlA1aDFCQTtFQUF1QyxZRDV0QmY7QTVQNHYyQnhCOztBNlAvaDFCQTtFQUErQyxZRDV0QmY7QTVQK3YyQmhDOztBNlBsaTFCQTtFQUFxQyxZRDV0QmY7QTVQa3cyQnRCOztBNlByaTFCQTtFQUE2QyxZRDV0QmY7QTVQcXcyQjlCOztBNlB4aTFCQTtFQUE2QyxZRDV0QmY7QTVQd3cyQjlCOztBNlAzaTFCQTtFQUFxRCxZRDV0QmY7QTVQMncyQnRDOztBNlA5aTFCQTtFQUF3QyxZRDV0QmY7QTVQOHcyQnpCOztBNlBqajFCQTtFQUFnRCxZRDV0QmY7QTVQaXgyQmpDOztBNlBwajFCQTtFQUFzQyxZRDV0QmY7QTVQb3gyQnZCOztBNlB2ajFCQTtFQUE4QyxZRDV0QmY7QTVQdXgyQi9COztBNlAxajFCQTtFQUFzQyxZRDV0QmY7QTVQMHgyQnZCOztBNlA3ajFCQTtFQUE4QyxZRDV0QmY7QTVQNngyQi9COztBNlBoazFCQTtFQUF1QyxZRDV0QmY7QTVQZ3kyQnhCOztBNlBuazFCQTtFQUErQyxZRDV0QmY7QTVQbXkyQmhDOztBNlB0azFCQTtFQUF1QyxZRDV0QmY7QTVQc3kyQnhCOztBNlB6azFCQTtFQUErQyxZRDV0QmY7QTVQeXkyQmhDOztBNlA1azFCQTtFQUF3QyxZRDV0QmY7QTVQNHkyQnpCOztBNlAvazFCQTtFQUFnRCxZRDV0QmY7QTVQK3kyQmpDOztBNlBsbDFCQTtFQUF3QyxZRDV0QmY7QTVQa3oyQnpCOztBNlBybDFCQTtFQUFnRCxZRDV0QmY7QTVQcXoyQmpDOztBNlB4bDFCQTtFQUEwQyxZRDV0QmY7QTVQd3oyQjNCOztBNlAzbDFCQTtFQUFrRCxZRDV0QmY7QTVQMnoyQm5DOztBNlA5bDFCQTtFQUFtRCxZRDV0QmY7QTVQOHoyQnBDOztBNlBqbTFCQTtFQUEyRCxZRDV0QmY7QTVQaTAyQjVDOztBNlBwbTFCQTtFQUFtRCxZRDV0QmY7QTVQbzAyQnBDOztBNlB2bTFCQTtFQUEyRCxZRDV0QmY7QTVQdTAyQjVDOztBNlAxbTFCQTtFQUFzQyxZRDV0QmY7QTVQMDAyQnZCOztBNlA3bTFCQTtFQUE4QyxZRDV0QmY7QTVQNjAyQi9COztBNlBobjFCQTtFQUF5QyxZRDV0QmY7QTVQZzEyQjFCOztBNlBubjFCQTtFQUFpRCxZRDV0QmY7QTVQbTEyQmxDOztBNlB0bjFCQTtFQUEyQyxZRDV0QmY7QTVQczEyQjVCOztBNlB6bjFCQTtFQUFtRCxZRDV0QmY7QTVQeTEyQnBDOztBNlA1bjFCQTtFQUF1QyxZRDV0QmY7QTVQNDEyQnhCOztBNlAvbjFCQTtFQUErQyxZRDV0QmY7QTVQKzEyQmhDOztBNlBsbzFCQTtFQUFzQyxZRDV0QmY7QTVQazIyQnZCOztBNlBybzFCQTtFQUE0QyxZRDV0QmY7QTVQcTIyQjdCOztBNlB4bzFCQTtFQUE4QyxZRDV0QmY7QTVQdzIyQi9COztBNlAzbzFCQTtFQUFzQyxZRDV0QmY7QTVQMjIyQnZCOztBNlA5bzFCQTtFQUE4QyxZRDV0QmY7QTVQODIyQi9COztBNlBqcDFCQTtFQUEwQyxZRDV0QmY7QTVQaTMyQjNCOztBNlBwcDFCQTtFQUFrRCxZRDV0QmY7QTVQbzMyQm5DOztBNlB2cDFCQTtFQUE2QyxZRDV0QmY7QTVQdTMyQjlCOztBNlAxcDFCQTtFQUFtRCxZRDV0QmY7QTVQMDMyQnBDOztBNlA3cDFCQTtFQUFxRCxZRDV0QmY7QTVQNjMyQnRDOztBNlBocTFCQTtFQUErQyxZRDV0QmY7QTVQZzQyQmhDOztBNlBucTFCQTtFQUF3QyxZRDV0QmY7QTVQbTQyQnpCOztBNlB0cTFCQTtFQUFnRCxZRDV0QmY7QTVQczQyQmpDOztBNlB6cTFCQTtFQUEyQyxZRDV0QmY7QTVQeTQyQjVCOztBNlA1cTFCQTtFQUFtRCxZRDV0QmY7QTVQNDQyQnBDOztBNlAvcTFCQTtFQUFzQyxZRDV0QmY7QTVQKzQyQnZCOztBNlBscjFCQTtFQUE4QyxZRDV0QmY7QTVQazUyQi9COztBNlBycjFCQTtFQUEwQyxZRDV0QmY7QTVQcTUyQjNCOztBNlB4cjFCQTtFQUFrRCxZRDV0QmY7QTVQdzUyQm5DOztBNlAzcjFCQTtFQUF3QyxZRDV0QmY7QTVQMjUyQnpCOztBNlA5cjFCQTtFQUFnRCxZRDV0QmY7QTVQODUyQmpDOztBNlBqczFCQTtFQUFzQyxZRDV0QmY7QTVQaTYyQnZCOztBNlBwczFCQTtFQUE2QyxZRDV0QmY7QTVQbzYyQjlCOztBNlB2czFCQTtFQUF5QyxZRDV0QmY7QTVQdTYyQjFCOztBNlAxczFCQTtFQUFpRCxZRDV0QmY7QTVQMDYyQmxDOztBNlA3czFCQTtFQUF3QyxZRDV0QmY7QTVQNjYyQnpCOztBNlBodDFCQTtFQUFnRCxZRDV0QmY7QTVQZzcyQmpDOztBNlBudDFCQTtFQUFxQyxZRDV0QmY7QTVQbTcyQnRCOztBNlB0dDFCQTtFQUF5QyxZRDV0QmY7QTVQczcyQjFCOztBNlB6dDFCQTtFQUE2QyxZRDV0QmY7QTVQeTcyQjlCOztBNlA1dDFCQTtFQUF1QyxZRDV0QmY7QTVQNDcyQnhCOztBNlAvdDFCQTtFQUE2QyxZRDV0QmY7QTVQKzcyQjlCOztBNlBsdTFCQTtFQUErQyxZRDV0QmY7QTVQazgyQmhDOztBNlBydTFCQTtFQUF5QyxZRDV0QmY7QTVQcTgyQjFCOztBNlB4dTFCQTtFQUFpRCxZRDV0QmY7QTVQdzgyQmxDOztBNlAzdTFCQTtFQUFzQyxZRDV0QmY7QTVQMjgyQnZCOztBNlA5dTFCQTtFQUE4QyxZRDV0QmY7QTVQODgyQi9COztBNlBqdjFCQTtFQUFzQyxZRDV0QmY7QTVQaTkyQnZCOztBNlBwdjFCQTtFQUE4QyxZRDV0QmY7QTVQbzkyQi9COztBNlB2djFCQTtFQUE4QyxZRDV0QmY7QTVQdTkyQi9COztBNlAxdjFCQTtFQUErQyxZRDV0QmY7QTVQMDkyQmhDOztBNlA3djFCQTtFQUEwQyxZRDV0QmY7QTVQNjkyQjNCOztBNlBodzFCQTtFQUFrRCxZRDV0QmY7QTVQZysyQm5DOztBNlBudzFCQTtFQUEyQyxZRDV0QmY7QTVQbSsyQjVCOztBNlB0dzFCQTtFQUFtRCxZRDV0QmY7QTVQcysyQnBDOztBNlB6dzFCQTtFQUF1QyxZRDV0QmY7QTVQeSsyQnhCOztBNlA1dzFCQTtFQUErQyxZRDV0QmY7QTVQNCsyQmhDOztBNlAvdzFCQTtFQUE0QyxZRDV0QmY7QTVQKysyQjdCOztBNlBseDFCQTtFQUFvRCxZRDV0QmY7QTVQay8yQnJDOztBNlByeDFCQTtFQUE2QyxZRDV0QmY7QTVQcS8yQjlCOztBNlB4eDFCQTtFQUFxRCxZRDV0QmY7QTVQdy8yQnRDOztBNlAzeDFCQTtFQUF1QyxZRDV0QmY7QTVQMi8yQnhCOztBNlA5eDFCQTtFQUErQyxZRDV0QmY7QTVQOC8yQmhDOztBNlBqeTFCQTtFQUFxQyxZRDV0QmY7QTVQaWczQnRCOztBNlBweTFCQTtFQUE2QyxZRDV0QmY7QTVQb2czQjlCOztBNlB2eTFCQTtFQUF3QyxZRDV0QmY7QTVQdWczQnpCOztBNlAxeTFCQTtFQUFnRCxZRDV0QmY7QTVQMGczQmpDOztBNlA3eTFCQTtFQUF3QyxZRDV0QmY7QTVQNmczQnpCOztBNlBoejFCQTtFQUFnRCxZRDV0QmY7QTVQZ2gzQmpDOztBNlBuejFCQTtFQUEyQyxZRDV0QmY7QTVQbWgzQjVCOztBNlB0ejFCQTtFQUFtRCxZRDV0QmY7QTVQc2gzQnBDOztBNlB6ejFCQTtFQUF3QyxZRDV0QmY7QTVQeWgzQnpCOztBNlA1ejFCQTtFQUFnRCxZRDV0QmY7QTVQNGgzQmpDOztBNlAvejFCQTtFQUFxQyxZRDV0QmY7QTVQK2gzQnRCOztBNlBsMDFCQTtFQUE2QyxZRDV0QmY7QTVQa2kzQjlCOztBNlByMDFCQTtFQUFzQyxZRDV0QmY7QTVQcWkzQnZCOztBNlB4MDFCQTtFQUE4QyxZRDV0QmY7QTVQd2kzQi9COztBNlAzMDFCQTtFQUFzQyxZRDV0QmY7QTVQMmkzQnZCOztBNlA5MDFCQTtFQUE4QyxZRDV0QmY7QTVQOGkzQi9COztBNlBqMTFCQTtFQUFzQyxZRDV0QmY7QTVQaWozQnZCOztBNlBwMTFCQTtFQUE0QyxZRDV0QmY7QTVQb2ozQjdCOztBNlB2MTFCQTtFQUE4QyxZRDV0QmY7QTVQdWozQi9COztBNlAxMTFCQTtFQUEwQyxZRDV0QmY7QTVQMGozQjNCOztBNlA3MTFCQTtFQUFrRCxZRDV0QmY7QTVQNmozQm5DOztBNlBoMjFCQTtFQUEyQyxZRDV0QmY7QTVQZ2szQjVCOztBNlBuMjFCQTtFQUFtRCxZRDV0QmY7QTVQbWszQnBDOztBNlB0MjFCQTtFQUF5QyxZRDV0QmY7QTVQc2szQjFCOztBNlB6MjFCQTtFQUFpRCxZRDV0QmY7QTVQeWszQmxDOztBNlA1MjFCQTtFQUF1QyxZRDV0QmY7QTVQNGszQnhCOztBNlAvMjFCQTtFQUE4QyxZRDV0QmY7QTVQK2szQi9COztBNlBsMzFCQTtFQUF1QyxZRDV0QmY7QTVQa2wzQnhCOztBNlByMzFCQTtFQUErQyxZRDV0QmY7QTVQcWwzQmhDOztBNlB4MzFCQTtFQUEyQyxZRDV0QmY7QTVQd2wzQjVCOztBNlAzMzFCQTtFQUFtRCxZRDV0QmY7QTVQMmwzQnBDOztBNlA5MzFCQTtFQUFzQyxZRDV0QmY7QTVQOGwzQnZCOztBNlBqNDFCQTtFQUE4QyxZRDV0QmY7QTVQaW0zQi9COztBNlBwNDFCQTtFQUF5QyxZRDV0QmY7QTVQb20zQjFCOztBNlB2NDFCQTtFQUErQyxZRDV0QmY7QTVQdW0zQmhDOztBNlAxNDFCQTtFQUFpRCxZRDV0QmY7QTVQMG0zQmxDOztBNlA3NDFCQTtFQUF3QyxZRDV0QmY7QTVQNm0zQnpCOztBNlBoNTFCQTtFQUFnRCxZRDV0QmY7QTVQZ24zQmpDOztBNlBuNTFCQTtFQUF3RCxZRDV0QmY7QTVQbW4zQnpDOztBNlB0NTFCQTtFQUF3QyxZRDV0QmY7QTVQc24zQnpCOztBNlB6NTFCQTtFQUFnRCxZRDV0QmY7QTVQeW4zQmpDOztBNlA1NTFCQTtFQUFzQyxZRDV0QmY7QTVQNG4zQnZCOztBNlAvNTFCQTtFQUE4QyxZRDV0QmY7QTVQK24zQi9COztBNlBsNjFCQTtFQUF3QyxZRDV0QmY7QTVQa28zQnpCOztBNlByNjFCQTtFQUErQyxZRDV0QmY7QTVQcW8zQmhDOztBNlB4NjFCQTtFQUEwQyxZRDV0QmY7QTVQd28zQjNCOztBNlAzNjFCQTtFQUFpRCxZRDV0QmY7QTVQMm8zQmxDOztBNlA5NjFCQTtFQUF5QyxZRDV0QmY7QTVQOG8zQjFCOztBNlBqNzFCQTtFQUFnRCxZRDV0QmY7QTVQaXAzQmpDOztBNlBwNzFCQTtFQUE4QyxZRDV0QmY7QTVQb3AzQi9COztBNlB2NzFCQTtFQUFzRCxZRDV0QmY7QTVQdXAzQnZDOztBNlAxNzFCQTtFQUE2QyxZRDV0QmY7QTVQMHAzQjlCOztBNlA3NzFCQTtFQUFxRCxZRDV0QmY7QTVQNnAzQnRDOztBNlBoODFCQTtFQUF1QyxZRDV0QmY7QTVQZ3EzQnhCOztBNlBuODFCQTtFQUE2QyxZRDV0QmY7QTVQbXEzQjlCOztBNlB0ODFCQTtFQUFxRCxZRDV0QmY7QTVQc3EzQnRDOztBNlB6ODFCQTtFQUFzQyxZRDV0QmY7QTVQeXEzQnZCOztBNlA1ODFCQTtFQUEyQyxZRDV0QmY7QTVQNHEzQjVCOztBNlAvODFCQTtFQUE4QyxZRDV0QmY7QTVQK3EzQi9COztBNlBsOTFCQTtFQUEyQyxZRDV0QmY7QTVQa3IzQjVCOztBNlByOTFCQTtFQUFtRCxZRDV0QmY7QTVQcXIzQnBDOztBNlB4OTFCQTtFQUF1QyxZRDV0QmY7QTVQd3IzQnhCOztBNlAzOTFCQTtFQUErQyxZRDV0QmY7QTVQMnIzQmhDOztBNlA5OTFCQTtFQUEyQyxZRDV0QmY7QTVQOHIzQjVCOztBNlBqKzFCQTtFQUFtRCxZRDV0QmY7QTVQaXMzQnBDOztBNlBwKzFCQTtFQUE0QyxZRDV0QmY7QTVQb3MzQjdCOztBNlB2KzFCQTtFQUFvRCxZRDV0QmY7QTVQdXMzQnJDOztBNlAxKzFCQTtFQUE4QyxZRDV0QmY7QTVQMHMzQi9COztBNlA3KzFCQTtFQUFzRCxZRDV0QmY7QTVQNnMzQnZDOztBNlBoLzFCQTtFQUFzQyxZRDV0QmY7QTVQZ3QzQnZCOztBNlBuLzFCQTtFQUE4QyxZRDV0QmY7QTVQbXQzQi9COztBNlB0LzFCQTtFQUF1QyxZRDV0QmY7QTVQc3QzQnhCOztBNlB6LzFCQTtFQUErQyxZRDV0QmY7QTVQeXQzQmhDOztBNlA1LzFCQTtFQUF3QyxZRDV0QmY7QTVQNHQzQnpCOztBNlAvLzFCQTtFQUFnRCxZRDV0QmY7QTVQK3QzQmpDOztBNlBsZzJCQTtFQUF1QyxZRDV0QmY7QTVQa3UzQnhCOztBNlByZzJCQTtFQUErQyxZRDV0QmY7QTVQcXUzQmhDOztBNlB4ZzJCQTtFQUFzQyxZRDV0QmY7QTVQd3UzQnZCOztBNlAzZzJCQTtFQUE4QyxZRDV0QmY7QTVQMnUzQi9COztBNlA5ZzJCQTtFQUEwQyxZRDV0QmY7QTVQOHUzQjNCOztBNlBqaDJCQTtFQUFrRCxZRDV0QmY7QTVQaXYzQm5DOztBNlBwaDJCQTtFQUF3QyxZRDV0QmY7QTVQb3YzQnpCOztBNlB2aDJCQTtFQUFnRCxZRDV0QmY7QTVQdXYzQmpDOztBNlAxaDJCQTtFQUEwQyxZRDV0QmY7QTVQMHYzQjNCOztBNlA3aDJCQTtFQUFrRCxZRDV0QmY7QTVQNnYzQm5DOztBNlBoaTJCQTtFQUE2QyxZRDV0QmY7QTVQZ3czQjlCOztBNlBuaTJCQTtFQUE0QyxZRDV0QmY7QTVQbXczQjdCOztBNlB0aTJCQTtFQUEyQyxZRDV0QmY7QTVQc3czQjVCOztBNlB6aTJCQTtFQUFtRCxZRDV0QmY7QTVQeXczQnBDOztBNlA1aTJCQTtFQUF1QyxZRDV0QmY7QTVQNHczQnhCOztBNlAvaTJCQTtFQUErQyxZRDV0QmY7QTVQK3czQmhDOztBNlBsajJCQTtFQUFrQyxZRDV0QmY7QTVQa3gzQm5COztBNlByajJCQTtFQUFvQyxZRDV0QmY7QTVQcXgzQnJCOztBNlB4ajJCQTtFQUFrQyxZRDV0QmY7QTVQd3gzQm5COztBNlAzajJCQTtFQUFpQyxZRDV0QmY7QTVQMngzQmxCOztBNlA5ajJCQTtFQUFpQyxZRDV0QmY7QTVQOHgzQmxCOztBNlBqazJCQTtFQUFtQyxZRDV0QmY7QTVQaXkzQnBCOztBNlBwazJCQTtFQUFvQyxZRDV0QmY7QTVQb3kzQnJCOztBNlB2azJCQTtFQUFrQyxZRDV0QmY7QTVQdXkzQm5COztBNlAxazJCQTtFQUFvQyxZRDV0QmY7QTVQMHkzQnJCOztBNlA3azJCQTtFQUF1QyxZRDV0QmY7QTVQNnkzQnhCOztBNlBobDJCQTtFQUFrQyxZRDV0QmY7QTVQZ3ozQm5COztBNlBubDJCQTtFQUFvQyxZRDV0QmY7QTVQbXozQnJCOztBNlB0bDJCQTtFQUFvQyxZRDV0QmY7QTVQc3ozQnJCOztBNlB6bDJCQTtFQUFvQyxZRDV0QmY7QTVQeXozQnJCOztBNlA1bDJCQTtFQUFvQyxZRDV0QmY7QTVQNHozQnJCOztBNlAvbDJCQTtFQUFzQyxZRDV0QmY7QTVQK3ozQnZCOztBNlBsbTJCQTtFQUE4QyxZRDV0QmY7QTVQazAzQi9COztBNlBybTJCQTtFQUFvQyxZRDV0QmY7QTVQcTAzQnJCOztBNlB4bTJCQTtFQUFvQyxZRDV0QmY7QTVQdzAzQnJCOztBNlAzbTJCQTtFQUFxQyxZRDV0QmY7QTVQMjAzQnRCOztBNlA5bTJCQTtFQUFrQyxZRDV0QmY7QTVQODAzQm5COztBNlBqbjJCQTtFQUFvQyxZRDV0QmY7QTVQaTEzQnJCOztBNlBwbjJCQTtFQUFrQyxZRDV0QmY7QTVQbzEzQm5COztBNlB2bjJCQTtFQUFpQyxZRDV0QmY7QTVQdTEzQmxCOztBNlAxbjJCQTtFQUFpQyxZRDV0QmY7QTVQMDEzQmxCOztBNlA3bjJCQTtFQUFvQyxZRDV0QmY7QTVQNjEzQnJCOztBNlBobzJCQTtFQUFtQyxZRDV0QmY7QTVQZzIzQnBCOztBNlBubzJCQTtFQUFtQyxZRDV0QmY7QTVQbTIzQnBCOztBNlB0bzJCQTtFQUFtQyxZRDV0QmY7QTVQczIzQnBCOztBNlB6bzJCQTtFQUFtQyxZRDV0QmY7QTVQeTIzQnBCOztBNlA1bzJCQTtFQUFtQyxZRDV0QmY7QTVQNDIzQnBCOztBNlAvbzJCQTtFQUEyQyxZRDV0QmY7QTVQKzIzQjVCOztBNlBscDJCQTtFQUF5QyxZRDV0QmY7QTVQazMzQjFCOztBNlBycDJCQTtFQUFxQyxZRDV0QmY7QTVQcTMzQnRCOztBNlB4cDJCQTtFQUFxQyxZRDV0QmY7QTVQdzMzQnRCOztBNlAzcDJCQTtFQUFrQyxZRDV0QmY7QTVQMjMzQm5COztBNlA5cDJCQTtFQUFtQyxZRDV0QmY7QTVQODMzQnBCOztBNlBqcTJCQTtFQUF3QyxZRDV0QmY7QTVQaTQzQnpCOztBNlBwcTJCQTtFQUFxQyxZRDV0QmY7QTVQbzQzQnRCOztBNlB2cTJCQTtFQUEyQyxZRDV0QmY7QTVQdTQzQjVCOztBNlAxcTJCQTtFQUFzQyxZRDV0QmY7QTVQMDQzQnZCOztBNlA3cTJCQTtFQUFxQyxZRDV0QmY7QTVQNjQzQnRCOztBNlBocjJCQTtFQUF3QyxZRDV0QmY7QTVQZzUzQnpCOztBNlBucjJCQTtFQUFxQyxZRDV0QmY7QTVQbTUzQnRCOztBNlB0cjJCQTtFQUFvQyxZRDV0QmY7QTVQczUzQnJCOztBNlB6cjJCQTtFQUF3QyxZRDV0QmY7QTVQeTUzQnpCOztBNlA1cjJCQTtFQUF5QyxZRDV0QmY7QTVQNDUzQjFCOztBNlAvcjJCQTtFQUE0QyxZRDV0QmY7QTVQKzUzQjdCOztBNlBsczJCQTtFQUF1QyxZRDV0QmY7QTVQazYzQnhCOztBNlByczJCQTtFQUFtQyxZRDV0QmY7QTVQcTYzQnBCOztBNlB4czJCQTtFQUFvQyxZRDV0QmY7QTVQdzYzQnJCOztBNlAzczJCQTtFQUF3QyxZRDV0QmY7QTVQMjYzQnpCOztBNlA5czJCQTtFQUE0QyxZRDV0QmY7QTVQODYzQjdCOztBNlBqdDJCQTtFQUF1QyxZRDV0QmY7QTVQaTczQnhCOztBNlBwdDJCQTtFQUFpQyxZRDV0QmY7QTVQbzczQmxCOztBNlB2dDJCQTtFQUFzQyxZRDV0QmY7QTVQdTczQnZCOztBNlAxdDJCQTtFQUFtQyxZRDV0QmY7QTVQMDczQnBCOztBNlA3dDJCQTtFQUFtQyxZRDV0QmY7QTVQNjczQnBCOztBNlBodTJCQTtFQUFvQyxZRDV0QmY7QTVQZzgzQnJCOztBNlBudTJCQTtFQUFrQyxZRDV0QmY7QTVQbTgzQm5COztBNlB0dTJCQTtFQUF5QyxZRDV0QmY7QTVQczgzQjFCOztBNlB6dTJCQTtFQUFrQyxZRDV0QmY7QTVQeTgzQm5COztBNlA1dTJCQTtFQUEwQyxZRDV0QmY7QTVQNDgzQjNCOztBNlAvdTJCQTtFQUF3QyxZRDV0QmY7QTVQKzgzQnpCOztBNlBsdjJCQTtFQUFvQyxZRDV0QmY7QTVQazkzQnJCOztBNlBydjJCQTtFQUFtQyxZRDV0QmY7QTVQcTkzQnBCOztBNlB4djJCQTtFQUFtQyxZRDV0QmY7QTVQdzkzQnBCOztBNlAzdjJCQTtFQUFzQyxZRDV0QmY7QTVQMjkzQnZCOztBNlA5djJCQTtFQUF1QyxZRDV0QmY7QTVQODkzQnhCOztBNlBqdzJCQTtFQUFxQyxZRDV0QmY7QTVQaSszQnRCOztBNlBwdzJCQTtFQUEwQyxZRDV0QmY7QTVQbyszQjNCOztBNlB2dzJCQTtFQUF3QyxZRDV0QmY7QTVQdSszQnpCOztBNlAxdzJCQTtFQUFtQyxZRDV0QmY7QTVQMCszQnBCOztBNlA3dzJCQTtFQUF5QyxZRDV0QmY7QTVQNiszQjFCOztBNlBoeDJCQTtFQUFvQyxZRDV0QmY7QTVQZy8zQnJCOztBNlBueDJCQTtFQUFxQyxZRDV0QmY7QTVQbS8zQnRCOztBNlB0eDJCQTtFQUFtQyxZRDV0QmY7QTVQcy8zQnBCOztBNlB6eDJCQTtFQUF1QyxZRDV0QmY7QTVQeS8zQnhCOztBNlA1eDJCQTtFQUFzQyxZRDV0QmY7QTVQNC8zQnZCOztBNlAveDJCQTtFQUFzQyxZRDV0QmY7QTVQKy8zQnZCOztBNlBseTJCQTtFQUFpQyxZRDV0QmY7QTVQa2c0QmxCOztBNlByeTJCQTtFQUF5QyxZRDV0QmY7QTVQcWc0QjFCOztBNlB4eTJCQTtFQUFzQyxZRDV0QmY7QTVQd2c0QnZCOztBNlAzeTJCQTtFQUFvQyxZRDV0QmY7QTVQMmc0QnJCOztBNlA5eTJCQTtFQUFzQyxZRDV0QmY7QTVQOGc0QnZCOztBNlBqejJCQTtFQUFtQyxZRDV0QmY7QTVQaWg0QnBCOztBNlBwejJCQTtFQUFxQyxZRDV0QmY7QTVQb2g0QnRCOztBNlB2ejJCQTtFQUEyQyxZRDV0QmY7QTVQdWg0QjVCOztBNlAxejJCQTtFQUEwQyxZRDV0QmY7QTVQMGg0QjNCOztBNlA3ejJCQTtFQUE0QyxZRDV0QmY7QTVQNmg0QjdCOztBNlBoMDJCQTtFQUFvRCxZRDV0QmY7QTVQZ2k0QnJDOztBNlBuMDJCQTtFQUE0QyxZRDV0QmY7QTVQbWk0QjdCOztBNlB0MDJCQTtFQUFvRCxZRDV0QmY7QTVQc2k0QnJDOztBNlB6MDJCQTtFQUEwQyxZRDV0QmY7QTVQeWk0QjNCOztBNlA1MDJCQTtFQUFrRCxZRDV0QmY7QTVQNGk0Qm5DOztBNlAvMDJCQTtFQUE0QyxZRDV0QmY7QTVQK2k0QjdCOztBNlBsMTJCQTtFQUFvRCxZRDV0QmY7QTVQa2o0QnJDOztBNlByMTJCQTtFQUEyQyxZRDV0QmY7QTVQcWo0QjVCOztBNlB4MTJCQTtFQUFtRCxZRDV0QmY7QTVQd2o0QnBDOztBNlAzMTJCQTtFQUEyQyxZRDV0QmY7QTVQMmo0QjVCOztBNlA5MTJCQTtFQUFtRCxZRDV0QmY7QTVQOGo0QnBDOztBNlBqMjJCQTtFQUE0QyxZRDV0QmY7QTVQaWs0QjdCOztBNlBwMjJCQTtFQUFvRCxZRDV0QmY7QTVQb2s0QnJDOztBNlB2MjJCQTtFQUF5QyxZRDV0QmY7QTVQdWs0QjFCOztBNlAxMjJCQTtFQUFpRCxZRDV0QmY7QTVQMGs0QmxDOztBNlA3MjJCQTtFQUFpRCxZRDV0QmY7QTVQNms0QmxDOztBNlBoMzJCQTtFQUF5RCxZRDV0QmY7QTVQZ2w0QjFDOztBNlBuMzJCQTtFQUE2QyxZRDV0QmY7QTVQbWw0QjlCOztBNlB0MzJCQTtFQUFxRCxZRDV0QmY7QTVQc2w0QnRDOztBNlB6MzJCQTtFQUE0QyxZRDV0QmY7QTVQeWw0QjdCOztBNlA1MzJCQTtFQUFvRCxZRDV0QmY7QTVQNGw0QnJDOztBNlAvMzJCQTtFQUF5QyxZRDV0QmY7QTVQK2w0QjFCOztBNlBsNDJCQTtFQUFpRCxZRDV0QmY7QTVQa200QmxDOztBNlByNDJCQTtFQUE2QyxZRDV0QmY7QTVQcW00QjlCOztBNlB4NDJCQTtFQUFxRCxZRDV0QmY7QTVQd200QnRDOztBNlAzNDJCQTtFQUErQyxZRDV0QmY7QTVQMm00QmhDOztBNlA5NDJCQTtFQUF1RCxZRDV0QmY7QTVQOG00QnhDOztBNlBqNTJCQTtFQUFrRCxZRDV0QmY7QTVQaW40Qm5DOztBNlBwNTJCQTtFQUEyQyxZRDV0QmY7QTVQb240QjVCOztBNlB2NTJCQTtFQUFtRCxZRDV0QmY7QTVQdW40QnBDOztBNlAxNTJCQTtFQUEyQyxZRDV0QmY7QTVQMG40QjVCOztBNlA3NTJCQTtFQUFtRCxZRDV0QmY7QTVQNm40QnBDOztBNlBoNjJCQTtFQUErQyxZRDV0QmY7QTVQZ280QmhDOztBNlBuNjJCQTtFQUF1RCxZRDV0QmY7QTVQbW80QnhDOztBNlB0NjJCQTtFQUErQyxZRDV0QmY7QTVQc280QmhDOztBNlB6NjJCQTtFQUF1RCxZRDV0QmY7QTVQeW80QnhDOztBNlA1NjJCQTtFQUEwQyxZRDV0QmY7QTVQNG80QjNCOztBNlAvNjJCQTtFQUFrRCxZRDV0QmY7QTVQK280Qm5DOztBNlBsNzJCQTtFQUE4QyxZRDV0QmY7QTVQa3A0Qi9COztBNlByNzJCQTtFQUFzRCxZRDV0QmY7QTVQcXA0QnZDOztBNlB4NzJCQTtFQUErQyxZRDV0QmY7QTVQd3A0QmhDOztBNlAzNzJCQTtFQUF1RCxZRDV0QmY7QTVQMnA0QnhDOztBNlA5NzJCQTtFQUE2QyxZRDV0QmY7QTVQOHA0QjlCOztBNlBqODJCQTtFQUFxRCxZRDV0QmY7QTVQaXE0QnRDOztBNlBwODJCQTtFQUE2QyxZRDV0QmY7QTVQb3E0QjlCOztBNlB2ODJCQTtFQUEyQyxZRDV0QmY7QTVQdXE0QjVCOztBNlAxODJCQTtFQUE0QyxZRDV0QmY7QTVQMHE0QjdCOztBNlA3ODJCQTtFQUE4QyxZRDV0QmY7QTVQNnE0Qi9COztBNlBoOTJCQTtFQUFzRCxZRDV0QmY7QTVQZ3I0QnZDOztBNlBuOTJCQTtFQUEyQyxZRDV0QmY7QTVQbXI0QjVCOztBNlB0OTJCQTtFQUEyQyxZRDV0QmY7QTVQc3I0QjVCOztBNlB6OTJCQTtFQUFtRCxZRDV0QmY7QTVQeXI0QnBDOztBNlA1OTJCQTtFQUF3QyxZRDV0QmY7QTVQNHI0QnpCOztBNlAvOTJCQTtFQUFnRCxZRDV0QmY7QTVQK3I0QmpDOztBNlBsKzJCQTtFQUF5QyxZRDV0QmY7QTVQa3M0QjFCOztBNlByKzJCQTtFQUEwQyxZRDV0QmY7QTVQcXM0QjNCOztBNlB4KzJCQTtFQUFrRCxZRDV0QmY7QTVQd3M0Qm5DOztBNlAzKzJCQTtFQUE2QyxZRDV0QmY7QTVQMnM0QjlCOztBNlA5KzJCQTtFQUFxRCxZRDV0QmY7QTVQOHM0QnRDOztBNlBqLzJCQTtFQUEyQyxZRDV0QmY7QTVQaXQ0QjVCOztBNlBwLzJCQTtFQUFtRCxZRDV0QmY7QTVQb3Q0QnBDOztBNlB2LzJCQTtFQUF3QyxZRDV0QmY7QTVQdXQ0QnpCOztBNlAxLzJCQTtFQUEyQyxZRDV0QmY7QTVQMHQ0QjVCOztBNlA3LzJCQTtFQUFtRCxZRDV0QmY7QTVQNnQ0QnBDOztBNlBoZzNCQTtFQUE0QyxZRDV0QmY7QTVQZ3U0QjdCOztBNlBuZzNCQTtFQUFvRCxZRDV0QmY7QTVQbXU0QnJDOztBNlB0ZzNCQTtFQUF3QyxZRDV0QmY7QTVQc3U0QnpCOztBNlB6ZzNCQTtFQUFnRCxZRDV0QmY7QTVQeXU0QmpDOztBNlA1ZzNCQTtFQUEwQyxZRDV0QmY7QTVQNHU0QjNCOztBNlAvZzNCQTtFQUFrRCxZRDV0QmY7QTVQK3U0Qm5DOztBNlBsaDNCQTtFQUE2QyxZRDV0QmY7QTVQa3Y0QjlCOztBNlByaDNCQTtFQUFxRCxZRDV0QmY7QTVQcXY0QnRDOztBNlB4aDNCQTtFQUE0QyxZRDV0QmY7QTVQd3Y0QjdCOztBNlAzaDNCQTtFQUFvRCxZRDV0QmY7QTVQMnY0QnJDOztBNlA5aDNCQTtFQUE4QyxZRDV0QmY7QTVQOHY0Qi9COztBNlBqaTNCQTtFQUFzRCxZRDV0QmY7QTVQaXc0QnZDOztBNlBwaTNCQTtFQUEwQyxZRDV0QmY7QTVQb3c0QjNCOztBNlB2aTNCQTtFQUFrRCxZRDV0QmY7QTVQdXc0Qm5DOztBNlAxaTNCQTtFQUF3QyxZRDV0QmY7QTVQMHc0QnpCOztBNlA3aTNCQTtFQUFnRCxZRDV0QmY7QTVQNnc0QmpDOztBNlBoajNCQTtFQUE0QyxZRDV0QmY7QTVQZ3g0QjdCOztBNlBuajNCQTtFQUFvRCxZRDV0QmY7QTVQbXg0QnJDOztBNlB0ajNCQTtFQUFzQyxZRDV0QmY7QTVQc3g0QnZCOztBNlB6ajNCQTtFQUE4QyxZRDV0QmY7QTVQeXg0Qi9COztBNlA1ajNCQTtFQUEwQyxZRDV0QmY7QTVQNHg0QjNCOztBNlAvajNCQTtFQUF5QyxZRDV0QmY7QTVQK3g0QjFCOztBNlBsazNCQTtFQUFtQyxZRDV0QmY7QTVQa3k0QnBCOztBNlByazNCQTtFQUFrQyxZRDV0QmY7QTVQcXk0Qm5COztBNlB4azNCQTtFQUF3QyxZRDV0QmY7QTVQd3k0QnpCOztBNlAzazNCQTtFQUFtQyxZRDV0QmY7QTVQMnk0QnBCOztBNlA5azNCQTtFQUFrQyxZRDV0QmY7QTVQOHk0Qm5COztBNlBqbDNCQTtFQUF5QyxZRDV0QmY7QTVQaXo0QjFCOztBNlBwbDNCQTtFQUF3QyxZRDV0QmY7QTVQb3o0QnpCOztBNlB2bDNCQTtFQUFzQyxZRDV0QmY7QTVQdXo0QnZCOztBNlAxbDNCQTtFQUFvQyxZRDV0QmY7QTVQMHo0QnJCOztBNlA3bDNCQTtFQUEyQyxZRDV0QmY7QTVQNno0QjVCOztBNlBobTNCQTtFQUF5QyxZRDV0QmY7QTVQZzA0QjFCOztBNlBubTNCQTtFQUFxQyxZRDV0QmY7QTVQbTA0QnRCOztBNlB0bTNCQTtFQUFxQyxZRDV0QmY7QTVQczA0QnRCOztBNlB6bTNCQTtFQUFvQyxZRDV0QmY7QTVQeTA0QnJCOztBNlA1bTNCQTtFQUFvQyxZRDV0QmY7QTVQNDA0QnJCOztBNlAvbTNCQTtFQUE0QyxZRDV0QmY7QTVQKzA0QjdCOztBNlBsbjNCQTtFQUFzQyxZRDV0QmY7QTVQazE0QnZCOztBNlBybjNCQTtFQUF3QyxZRDV0QmY7QTVQcTE0QnpCOztBNlB4bjNCQTtFQUFzQyxZRDV0QmY7QTVQdzE0QnZCOztBNlAzbjNCQTtFQUFvQyxZRDV0QmY7QTVQMjE0QnJCOztBNlA5bjNCQTtFQUFpQyxZRDV0QmY7QTVQODE0QmxCOztBNlBqbzNCQTtFQUF5QyxZRDV0QmY7QTVQaTI0QjFCOztBNlBwbzNCQTtFQUF5QyxZRDV0QmY7QTVQbzI0QjFCOztBNlB2bzNCQTtFQUF3QyxZRDV0QmY7QTVQdTI0QnpCOztBNlAxbzNCQTtFQUEyQyxZRDV0QmY7QTVQMDI0QjVCOztBNlA3bzNCQTtFQUF5QyxZRDV0QmY7QTVQNjI0QjFCOztBNlBocDNCQTtFQUFrQyxZRDV0QmY7QTVQZzM0Qm5COztBNlBucDNCQTtFQUF1QyxZRDV0QmY7QTVQbTM0QnhCOztBNlB0cDNCQTtFQUFrQyxZRDV0QmY7QTVQczM0Qm5COztBNlB6cDNCQTtFQUF1QyxZRDV0QmY7QTVQeTM0QnhCOztBNlA1cDNCQTtFQUFtQyxZRDV0QmY7QTVQNDM0QnBCOztBNlAvcDNCQTtFQUFvQyxZRDV0QmY7QTVQKzM0QnJCOztBNlBscTNCQTtFQUFrQyxZRDV0QmY7QTVQazQ0Qm5COztBOFBobTZCQTtFQ0ZDLFlBQVE7RUFDUixXQUFPO0VBQ1AsMEJBQTBDO0EvUHNtNkIzQzs7QThQdG02QkE7RUNGQyxZQUFRO0VBQ1IsV0FBTztFQUNQLDBCQUEwQztBL1A0bTZCM0M7O0E4UDVtNkJBO0VDRkMsWUFBUTtFQUNSLFdBQU87RUFDUCwwQkFBMEM7QS9Qa242QjNDOztBOFB2bTZCRTtFQUNFLHlEQUEyQjtBOVAwbTZCL0I7O0E4UDNtNkJFO0VBQ0UseURBQTJCO0E5UDhtNkIvQjs7QThQL202QkU7RUFDRSx5REFBMkI7QTlQa242Qi9COztBOFBubjZCRTtFQUNFLHlEQUEyQjtBOVBzbjZCL0I7O0E4UHZuNkJFO0VBQ0UseURBQTJCO0E5UDBuNkIvQjs7QThQM242QkU7RUFDRSx5REFBMkI7QTlQOG42Qi9COztBOFAvbjZCRTtFQUNFLHlEQUEyQjtBOVBrbzZCL0I7O0E4UG5vNkJFO0VBQ0UseURBQTJCO0E5UHNvNkIvQjs7QThQdm82QkU7RUFDRSx5REFBMkI7QTlQMG82Qi9COztBOFAzbzZCRTtFQUNFLHlEQUEyQjtBOVA4bzZCL0I7O0E4UC9vNkJFO0VBQ0UseURBQTJCO0E5UGtwNkIvQjs7QThQbnA2QkU7RUFDRSx5REFBMkI7QTlQc3A2Qi9COztBOFB2cDZCRTtFQUNFLHlEQUEyQjtBOVAwcDZCL0I7O0E4UDNwNkJFO0VBQ0UseURBQTJCO0E5UDhwNkIvQjs7QThQL3A2QkU7RUFDRSx5REFBMkI7QTlQa3E2Qi9COztBOFBucTZCRTtFQUNFLHlEQUEyQjtBOVBzcTZCL0I7O0E4UHZxNkJFO0VBQ0UseURBQTJCO0E5UDBxNkIvQjs7QThQM3E2QkU7RUFDRSx5REFBMkI7QTlQOHE2Qi9COztBOFAvcTZCRTtFQUNFLHlEQUEyQjtBOVBrcjZCL0I7O0E4UG5yNkJFO0VBQ0UseURBQTJCO0E5UHNyNkIvQjs7QThQdnI2QkU7RUFDRSx5REFBMkI7QTlQMHI2Qi9COztBOFAzcjZCRTtFQUNFLHlEQUEyQjtBOVA4cjZCL0I7O0E4UC9yNkJFO0VBQ0UseURBQTJCO0E5UGtzNkIvQjs7QThQbnM2QkU7RUFDRSx5REFBMkI7QTlQc3M2Qi9COztBOFB2czZCRTtFQUNFLHlEQUEyQjtBOVAwczZCL0I7O0E4UDNzNkJFO0VBQ0UseURBQTJCO0E5UDhzNkIvQjs7QThQL3M2QkU7RUFDRSx5REFBMkI7QTlQa3Q2Qi9COztBOFBudDZCRTtFQUNFLHlEQUEyQjtBOVBzdDZCL0I7O0E4UHZ0NkJFO0VBQ0UseURBQTJCO0E5UDB0NkIvQjs7QThQM3Q2QkU7RUFDRSx5REFBMkI7QTlQOHQ2Qi9COztBOFAvdDZCRTtFQUNFLHlEQUEyQjtBOVBrdTZCL0I7O0E4UG51NkJFO0VBQ0UseURBQTJCO0E5UHN1NkIvQjs7QThQdnU2QkU7RUFDRSx5REFBMkI7QTlQMHU2Qi9COztBOFAzdTZCRTtFQUNFLHlEQUEyQjtBOVA4dTZCL0I7O0E4UC91NkJFO0VBQ0UseURBQTJCO0E5UGt2NkIvQjs7QThQbnY2QkU7RUFDRSx5REFBMkI7QTlQc3Y2Qi9COztBOFB2djZCRTtFQUNFLHlEQUEyQjtBOVAwdjZCL0I7O0E4UDN2NkJFO0VBQ0UseURBQTJCO0E5UDh2NkIvQjs7QThQL3Y2QkU7RUFDRSx5REFBMkI7QTlQa3c2Qi9COztBOFBudzZCRTtFQUNFLHlEQUEyQjtBOVBzdzZCL0I7O0E4UHZ3NkJFO0VBQ0UseURBQTJCO0E5UDB3NkIvQjs7QThQM3c2QkU7RUFDRSx5REFBMkI7QTlQOHc2Qi9COztBOFAvdzZCRTtFQUNFLHlEQUEyQjtBOVBreDZCL0I7O0E4UG54NkJFO0VBQ0UseURBQTJCO0E5UHN4NkIvQjs7QThQdng2QkU7RUFDRSx5REFBMkI7QTlQMHg2Qi9COztBOFAzeDZCRTtFQUNFLHlEQUEyQjtBOVA4eDZCL0I7O0E4UC94NkJFO0VBQ0UseURBQTJCO0E5UGt5NkIvQjs7QThQbnk2QkU7RUFDRSx5REFBMkI7QTlQc3k2Qi9COztBOFB2eTZCRTtFQUNFLHlEQUEyQjtBOVAweTZCL0I7O0E4UDN5NkJFO0VBQ0UseURBQTJCO0E5UDh5NkIvQjs7QThQL3k2QkU7RUFDRSx5REFBMkI7QTlQa3o2Qi9COztBOFBuejZCRTtFQUNFLHlEQUEyQjtBOVBzejZCL0I7O0E4UHZ6NkJFO0VBQ0UseURBQTJCO0E5UDB6NkIvQjs7QThQM3o2QkU7RUFDRSx5REFBMkI7QTlQOHo2Qi9COztBOFAvejZCRTtFQUNFLHlEQUEyQjtBOVBrMDZCL0I7O0E4UG4wNkJFO0VBQ0UseURBQTJCO0E5UHMwNkIvQjs7QThQdjA2QkU7RUFDRSx5REFBMkI7QTlQMDA2Qi9COztBOFAzMDZCRTtFQUNFLHlEQUEyQjtBOVA4MDZCL0I7O0E4UC8wNkJFO0VBQ0UseURBQTJCO0E5UGsxNkIvQjs7QThQbjE2QkU7RUFDRSx5REFBMkI7QTlQczE2Qi9COztBOFB2MTZCRTtFQUNFLHlEQUEyQjtBOVAwMTZCL0I7O0E4UDMxNkJFO0VBQ0UseURBQTJCO0E5UDgxNkIvQjs7QThQLzE2QkU7RUFDRSx5REFBMkI7QTlQazI2Qi9COztBOFBuMjZCRTtFQUNFLHlEQUEyQjtBOVBzMjZCL0I7O0E4UHYyNkJFO0VBQ0UseURBQTJCO0E5UDAyNkIvQjs7QThQMzI2QkU7RUFDRSx5REFBMkI7QTlQODI2Qi9COztBOFAvMjZCRTtFQUNFLHlEQUEyQjtBOVBrMzZCL0I7O0E4UG4zNkJFO0VBQ0UseURBQTJCO0E5UHMzNkIvQjs7QThQdjM2QkU7RUFDRSx5REFBMkI7QTlQMDM2Qi9COztBOFAzMzZCRTtFQUNFLHlEQUEyQjtBOVA4MzZCL0I7O0E4UC8zNkJFO0VBQ0UseURBQTJCO0E5UGs0NkIvQjs7QThQbjQ2QkU7RUFDRSx5REFBMkI7QTlQczQ2Qi9COztBOFB2NDZCRTtFQUNFLHlEQUEyQjtBOVAwNDZCL0I7O0E4UDM0NkJFO0VBQ0UseURBQTJCO0E5UDg0NkIvQjs7QThQLzQ2QkU7RUFDRSw2REFBMkI7QTlQazU2Qi9COztBOFBuNTZCRTtFQUNFLDZEQUEyQjtBOVBzNTZCL0I7O0E4UHY1NkJFO0VBQ0UsNkRBQTJCO0E5UDA1NkIvQjs7QThQMzU2QkU7RUFDRSw2REFBMkI7QTlQODU2Qi9COztBOFAvNTZCRTtFQUNFLDZEQUEyQjtBOVBrNjZCL0I7O0E4UG42NkJFO0VBQ0UseURBQTJCO0E5UHM2NkIvQjs7QThQdjY2QkU7RUFDRSx5REFBMkI7QTlQMDY2Qi9COztBOFAzNjZCRTtFQUNFLHlEQUEyQjtBOVA4NjZCL0I7O0E4UC82NkJFO0VBQ0UseURBQTJCO0E5UGs3NkIvQjs7QThQbjc2QkU7RUFDRSx5REFBMkI7QTlQczc2Qi9COztBOFB2NzZCRTtFQUNFLHlEQUEyQjtBOVAwNzZCL0I7O0E4UDM3NkJFO0VBQ0UseURBQTJCO0E5UDg3NkIvQjs7QThQLzc2QkU7RUFDRSx5REFBMkI7QTlQazg2Qi9COztBOFBuODZCRTtFQUNFLHlEQUEyQjtBOVBzODZCL0I7O0E4UHY4NkJFO0VBQ0UseURBQTJCO0E5UDA4NkIvQjs7QThQMzg2QkU7RUFDRSx5REFBMkI7QTlQODg2Qi9COztBOFAvODZCRTtFQUNFLHlEQUEyQjtBOVBrOTZCL0I7O0E4UG45NkJFO0VBQ0UseURBQTJCO0E5UHM5NkIvQjs7QThQdjk2QkU7RUFDRSx5REFBMkI7QTlQMDk2Qi9COztBOFAzOTZCRTtFQUNFLHlEQUEyQjtBOVA4OTZCL0I7O0E4UC85NkJFO0VBQ0UseURBQTJCO0E5UGsrNkIvQjs7QThQbis2QkU7RUFDRSx5REFBMkI7QTlQcys2Qi9COztBOFB2KzZCRTtFQUNFLHlEQUEyQjtBOVAwKzZCL0I7O0E4UDMrNkJFO0VBQ0UseURBQTJCO0E5UDgrNkIvQjs7QThQLys2QkU7RUFDRSx5REFBMkI7QTlQay82Qi9COztBOFBuLzZCRTtFQUNFLHlEQUEyQjtBOVBzLzZCL0I7O0E4UHYvNkJFO0VBQ0UseURBQTJCO0E5UDAvNkIvQjs7QThQMy82QkU7RUFDRSx5REFBMkI7QTlQOC82Qi9COztBOFAvLzZCRTtFQUNFLHlEQUEyQjtBOVBrZzdCL0I7O0E4UG5nN0JFO0VBQ0UseURBQTJCO0E5UHNnN0IvQjs7QThQdmc3QkU7RUFDRSx5REFBMkI7QTlQMGc3Qi9COztBOFAzZzdCRTtFQUNFLHlEQUEyQjtBOVA4ZzdCL0I7O0E4UC9nN0JFO0VBQ0UseURBQTJCO0E5UGtoN0IvQjs7QThQbmg3QkU7RUFDRSx5REFBMkI7QTlQc2g3Qi9COztBOFB2aDdCRTtFQUNFLHlEQUEyQjtBOVAwaDdCL0I7O0E4UDNoN0JFO0VBQ0UseURBQTJCO0E5UDhoN0IvQjs7QThQL2g3QkU7RUFDRSx5REFBMkI7QTlQa2k3Qi9COztBOFBuaTdCRTtFQUNFLHlEQUEyQjtBOVBzaTdCL0I7O0E4UHZpN0JFO0VBQ0UseURBQTJCO0E5UDBpN0IvQjs7QThQM2k3QkU7RUFDRSx5REFBMkI7QTlQOGk3Qi9COztBOFAvaTdCRTtFQUNFLHlEQUEyQjtBOVBrajdCL0I7O0E4UG5qN0JFO0VBQ0UseURBQTJCO0E5UHNqN0IvQjs7QThQdmo3QkU7RUFDRSx5REFBMkI7QTlQMGo3Qi9COztBOFAzajdCRTtFQUNFLHlEQUEyQjtBOVA4ajdCL0I7O0E4UC9qN0JFO0VBQ0UseURBQTJCO0E5UGtrN0IvQjs7QThQbms3QkU7RUFDRSx5REFBMkI7QTlQc2s3Qi9COztBOFB2azdCRTtFQUNFLHlEQUEyQjtBOVAwazdCL0I7O0E4UDNrN0JFO0VBQ0UseURBQTJCO0E5UDhrN0IvQjs7QThQL2s3QkU7RUFDRSx5REFBMkI7QTlQa2w3Qi9COztBOFBubDdCRTtFQUNFLHlEQUEyQjtBOVBzbDdCL0I7O0E4UHZsN0JFO0VBQ0UseURBQTJCO0E5UDBsN0IvQjs7QThQM2w3QkU7RUFDRSx5REFBMkI7QTlQOGw3Qi9COztBOFAvbDdCRTtFQUNFLHlEQUEyQjtBOVBrbTdCL0I7O0E4UG5tN0JFO0VBQ0UseURBQTJCO0E5UHNtN0IvQjs7QThQdm03QkU7RUFDRSx5REFBMkI7QTlQMG03Qi9COztBOFAzbTdCRTtFQUNFLHlEQUEyQjtBOVA4bTdCL0I7O0E4UC9tN0JFO0VBQ0UseURBQTJCO0E5UGtuN0IvQjs7QThQbm43QkU7RUFDRSwyREFBMkI7QTlQc243Qi9COztBOFB2bjdCRTtFQUNFLHlEQUEyQjtBOVAwbjdCL0I7O0E4UDNuN0JFO0VBQ0UseURBQTJCO0E5UDhuN0IvQjs7QThQL243QkU7RUFDRSx5REFBMkI7QTlQa283Qi9COztBOFBubzdCRTtFQUNFLHlEQUEyQjtBOVBzbzdCL0I7O0E4UHZvN0JFO0VBQ0UseURBQTJCO0E5UDBvN0IvQjs7QThQM283QkU7RUFDRSx5REFBMkI7QTlQOG83Qi9COztBOFAvbzdCRTtFQUNFLHlEQUEyQjtBOVBrcDdCL0I7O0E4UG5wN0JFO0VBQ0UseURBQTJCO0E5UHNwN0IvQjs7QThQdnA3QkU7RUFDRSx5REFBMkI7QTlQMHA3Qi9COztBOFAzcDdCRTtFQUNFLHlEQUEyQjtBOVA4cDdCL0I7O0E4UC9wN0JFO0VBQ0UseURBQTJCO0E5UGtxN0IvQjs7QThQbnE3QkU7RUFDRSx5REFBMkI7QTlQc3E3Qi9COztBOFB2cTdCRTtFQUNFLHlEQUEyQjtBOVAwcTdCL0I7O0E4UDNxN0JFO0VBQ0UseURBQTJCO0E5UDhxN0IvQjs7QThQL3E3QkU7RUFDRSx5REFBMkI7QTlQa3I3Qi9COztBOFBucjdCRTtFQUNFLHlEQUEyQjtBOVBzcjdCL0I7O0E4UHZyN0JFO0VBQ0UseURBQTJCO0E5UDByN0IvQjs7QThQM3I3QkU7RUFDRSx5REFBMkI7QTlQOHI3Qi9COztBOFAvcjdCRTtFQUNFLHlEQUEyQjtBOVBrczdCL0I7O0E4UG5zN0JFO0VBQ0UseURBQTJCO0E5UHNzN0IvQjs7QThQdnM3QkU7RUFDRSx5REFBMkI7QTlQMHM3Qi9COztBOFAzczdCRTtFQUNFLHlEQUEyQjtBOVA4czdCL0I7O0E4UC9zN0JFO0VBQ0UseURBQTJCO0E5UGt0N0IvQjs7QThQbnQ3QkU7RUFDRSx5REFBMkI7QTlQc3Q3Qi9COztBOFB2dDdCRTtFQUNFLHlEQUEyQjtBOVAwdDdCL0I7O0E4UDN0N0JFO0VBQ0UseURBQTJCO0E5UDh0N0IvQjs7QThQL3Q3QkU7RUFDRSx5REFBMkI7QTlQa3U3Qi9COztBOFBudTdCRTtFQUNFLHlEQUEyQjtBOVBzdTdCL0I7O0E4UHZ1N0JFO0VBQ0UseURBQTJCO0E5UDB1N0IvQjs7QThQM3U3QkU7RUFDRSx5REFBMkI7QTlQOHU3Qi9COztBOFAvdTdCRTtFQUNFLHlEQUEyQjtBOVBrdjdCL0I7O0E4UG52N0JFO0VBQ0UseURBQTJCO0E5UHN2N0IvQjs7QThQdnY3QkU7RUFDRSx5REFBMkI7QTlQMHY3Qi9COztBOFAzdjdCRTtFQUNFLHlEQUEyQjtBOVA4djdCL0I7O0E4UC92N0JFO0VBQ0UseURBQTJCO0E5UGt3N0IvQjs7QThQbnc3QkU7RUFDRSx5REFBMkI7QTlQc3c3Qi9COztBOFB2dzdCRTtFQUNFLHlEQUEyQjtBOVAwdzdCL0I7O0E4UDN3N0JFO0VBQ0UseURBQTJCO0E5UDh3N0IvQjs7QThQL3c3QkU7RUFDRSx5REFBMkI7QTlQa3g3Qi9COztBOFBueDdCRTtFQUNFLHlEQUEyQjtBOVBzeDdCL0I7O0E4UHZ4N0JFO0VBQ0UseURBQTJCO0E5UDB4N0IvQjs7QThQM3g3QkU7RUFDRSx5REFBMkI7QTlQOHg3Qi9COztBOFAveDdCRTtFQUNFLHlEQUEyQjtBOVBreTdCL0I7O0E4UG55N0JFO0VBQ0UseURBQTJCO0E5UHN5N0IvQjs7QThQdnk3QkU7RUFDRSx5REFBMkI7QTlQMHk3Qi9COztBOFAzeTdCRTtFQUNFLHlEQUEyQjtBOVA4eTdCL0I7O0E4UC95N0JFO0VBQ0UseURBQTJCO0E5UGt6N0IvQjs7QThQbno3QkU7RUFDRSx5REFBMkI7QTlQc3o3Qi9COztBOFB2ejdCRTtFQUNFLHlEQUEyQjtBOVAwejdCL0I7O0E4UDN6N0JFO0VBQ0UseURBQTJCO0E5UDh6N0IvQjs7QThQL3o3QkU7RUFDRSx5REFBMkI7QTlQazA3Qi9COztBOFBuMDdCRTtFQUNFLHlEQUEyQjtBOVBzMDdCL0I7O0E4UHYwN0JFO0VBQ0UseURBQTJCO0E5UDAwN0IvQjs7QThQMzA3QkU7RUFDRSx5REFBMkI7QTlQODA3Qi9COztBOFAvMDdCRTtFQUNFLHlEQUEyQjtBOVBrMTdCL0I7O0E4UG4xN0JFO0VBQ0UseURBQTJCO0E5UHMxN0IvQjs7QThQdjE3QkU7RUFDRSx5REFBMkI7QTlQMDE3Qi9COztBOFAzMTdCRTtFQUNFLHlEQUEyQjtBOVA4MTdCL0I7O0E4UC8xN0JFO0VBQ0UseURBQTJCO0E5UGsyN0IvQjs7QThQbjI3QkU7RUFDRSx5REFBMkI7QTlQczI3Qi9COztBOFB2MjdCRTtFQUNFLHlEQUEyQjtBOVAwMjdCL0I7O0E4UDMyN0JFO0VBQ0UseURBQTJCO0E5UDgyN0IvQjs7QThQLzI3QkU7RUFDRSx5REFBMkI7QTlQazM3Qi9COztBOFBuMzdCRTtFQUNFLHlEQUEyQjtBOVBzMzdCL0I7O0E4UHYzN0JFO0VBQ0UseURBQTJCO0E5UDAzN0IvQjs7QThQMzM3QkU7RUFDRSx5REFBMkI7QTlQODM3Qi9COztBOFAvMzdCRTtFQUNFLHlEQUEyQjtBOVBrNDdCL0I7O0E4UG40N0JFO0VBQ0UseURBQTJCO0E5UHM0N0IvQjs7QThQdjQ3QkU7RUFDRSx5REFBMkI7QTlQMDQ3Qi9COztBOFAzNDdCRTtFQUNFLHlEQUEyQjtBOVA4NDdCL0I7O0E4UC80N0JFO0VBQ0UseURBQTJCO0E5UGs1N0IvQjs7QThQbjU3QkU7RUFDRSx5REFBMkI7QTlQczU3Qi9COztBOFB2NTdCRTtFQUNFLHlEQUEyQjtBOVAwNTdCL0I7O0E4UDM1N0JFO0VBQ0UseURBQTJCO0E5UDg1N0IvQjs7QThQLzU3QkU7RUFDRSx5REFBMkI7QTlQazY3Qi9COztBOFBuNjdCRTtFQUNFLHlEQUEyQjtBOVBzNjdCL0I7O0E4UHY2N0JFO0VBQ0UseURBQTJCO0E5UDA2N0IvQjs7QThQMzY3QkU7RUFDRSx5REFBMkI7QTlQODY3Qi9COztBOFAvNjdCRTtFQUNFLHlEQUEyQjtBOVBrNzdCL0I7O0E4UG43N0JFO0VBQ0UseURBQTJCO0E5UHM3N0IvQjs7QThQdjc3QkU7RUFDRSx5REFBMkI7QTlQMDc3Qi9COztBOFAzNzdCRTtFQUNFLHlEQUEyQjtBOVA4NzdCL0I7O0E4UC83N0JFO0VBQ0UseURBQTJCO0E5UGs4N0IvQjs7QThQbjg3QkU7RUFDRSx5REFBMkI7QTlQczg3Qi9COztBOFB2ODdCRTtFQUNFLHlEQUEyQjtBOVAwODdCL0I7O0E4UDM4N0JFO0VBQ0UseURBQTJCO0E5UDg4N0IvQjs7QThQLzg3QkU7RUFDRSx5REFBMkI7QTlQazk3Qi9COztBOFBuOTdCRTtFQUNFLHlEQUEyQjtBOVBzOTdCL0I7O0E4UHY5N0JFO0VBQ0UseURBQTJCO0E5UDA5N0IvQjs7QThQMzk3QkU7RUFDRSx5REFBMkI7QTlQODk3Qi9COztBOFAvOTdCRTtFQUNFLHlEQUEyQjtBOVBrKzdCL0I7O0E4UG4rN0JFO0VBQ0UseURBQTJCO0E5UHMrN0IvQjs7QThQdis3QkU7RUFDRSx5REFBMkI7QTlQMCs3Qi9COztBOFAzKzdCRTtFQUNFLHlEQUEyQjtBOVA4KzdCL0I7O0E4UC8rN0JFO0VBQ0UseURBQTJCO0E5UGsvN0IvQjs7QThQbi83QkU7RUFDRSx5REFBMkI7QTlQcy83Qi9COztBOFB2LzdCRTtFQUNFLHlEQUEyQjtBOVAwLzdCL0I7O0E4UDMvN0JFO0VBQ0UseURBQTJCO0E5UDgvN0IvQjs7QThQLy83QkU7RUFDRSx5REFBMkI7QTlQa2c4Qi9COztBOFBuZzhCRTtFQUNFLHlEQUEyQjtBOVBzZzhCL0I7O0E4UHZnOEJFO0VBQ0UseURBQTJCO0E5UDBnOEIvQjs7QThQM2c4QkU7RUFDRSx5REFBMkI7QTlQOGc4Qi9COztBOFAvZzhCRTtFQUNFLHlEQUEyQjtBOVBraDhCL0I7O0E4UG5oOEJFO0VBQ0UseURBQTJCO0E5UHNoOEIvQjs7QThQdmg4QkU7RUFDRSw0REFBMkI7QTlQMGg4Qi9COztBOFAzaDhCRTtFQUNFLHlEQUEyQjtBOVA4aDhCL0I7O0E4UC9oOEJFO0VBQ0UseURBQTJCO0E5UGtpOEIvQjs7QThQbmk4QkU7RUFDRSx5REFBMkI7QTlQc2k4Qi9COztBOFB2aThCRTtFQUNFLHlEQUEyQjtBOVAwaThCL0I7O0E4UDNpOEJFO0VBQ0UseURBQTJCO0E5UDhpOEIvQjs7QThQL2k4QkU7RUFDRSx5REFBMkI7QTlQa2o4Qi9COztBOFBuajhCRTtFQUNFLHlEQUEyQjtBOVBzajhCL0I7O0E4UHZqOEJFO0VBQ0UseURBQTJCO0E5UDBqOEIvQjs7QThQM2o4QkU7RUFDRSx5REFBMkI7QTlQOGo4Qi9COztBOFAvajhCRTtFQUNFLHlEQUEyQjtBOVBrazhCL0I7O0E4UG5rOEJFO0VBQ0UseURBQTJCO0E5UHNrOEIvQjs7QThQdms4QkU7RUFDRSx5REFBMkI7QTlQMGs4Qi9COztBOFAzazhCRTtFQUNFLHlEQUEyQjtBOVA4azhCL0I7O0E4UC9rOEJFO0VBQ0UseURBQTJCO0E5UGtsOEIvQjs7QThQbmw4QkU7RUFDRSx5REFBMkI7QTlQc2w4Qi9COztBOFB2bDhCRTtFQUNFLHlEQUEyQjtBOVAwbDhCL0I7O0E4UDNsOEJFO0VBQ0UseURBQTJCO0E5UDhsOEIvQjs7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O0EzUW9vakNqQjs7QTJReG9qQ0E7RUFRSSxvQ0FBbUM7RUFDbkMsZ0JBQWdCO0VBQ2hCLFlBQTZCO0EzUW9vakNqQzs7QTJROW9qQ0E7RUFhTSxhQUFhO0EzUXFvakNuQjs7QTJRbHBqQ0E7RUFrQkksK0JBQThCO0EzUW9vakNsQzs7QTJRdHBqQ0E7RUF1Qk0seUJBQXdCO0EzUW1vakM5Qjs7QTJRMXBqQ0E7RUEyQk0seUJBQXdCO0EzUW1vakM5Qjs7QTJRNW5qQ0E7RUFHTSxnQjFRM0lNO0UwUTRJTixjMVFwSVk7RTBRcUlaLHNMMVF0Q3VPO0UwUXVDdk8seUNBQXVDO0EzUTZuakM3Qzs7QTJRbm9qQ0E7RUFVTSxhQUFhO0EzUTZuakNuQjs7QTRRN3hqQ0E7Ozs7RTVRbXlqQ0U7QTRROXhqQ0Y7RUFDRSxjQUFjO0VBQ2QsZ0JBQWdCO0E1UWd5akNsQjs7QTRRN3hqQ0E7RUFDRSxpQkFBaUI7QTVRZ3lqQ25COztBNFE3eGpDQTtFQUNFO0VBQ0EsY0FBYztBNVFneWpDaEI7O0E0UTd4akNBO21HNVFneWpDbUc7QTRROXhqQ25HO0VBQ0U7RUFDQSxtQjNRMEY4QjtFMlF6RjlCLFdBQVc7QTVRZ3lqQ2I7O0E0UTd4akNBO0VBQ0U7RUFDQSxtQjNRb0JXO0UyUW5CWCxXQUFXO0E1UWd5akNiOztBNFE3eGpDQTtFQUNFO0VBQ0E7RUFDQSxtQjNRckJnQjtBRHF6akNsQjs7QTRRN3hqQ0E7bUc1UWd5akNtRztBNFE5eGpDbkc7RUFDRTtFQUNBO0VBQ0EsU0FBUztFQUNUO0VBQ0E7RUFDQSxtQkFBbUI7RUFDbkIsZUFBZTtBNVFneWpDakI7O0E0UTd4akNBO0FBQ0E7RUFDRSxTQUFTO0VBQ1QsVUFBVTtBNVFneWpDWjs7QTRRN3hqQ0E7RUFDRTtFQUNBLGlCQUFpQjtBNVFneWpDbkI7O0E0UTd4akNBO0VBQ0U7RUFDQSwrQnBRaUxvQjtFb1FoTHBCLGtDcFFnTG9CO0FSZ25qQ3RCOztBNFE3eGpDQTtFQUNFO0VBQ0EsZ0NwUTJLb0I7RW9RMUtwQixtQ3BRMEtvQjtBUnNuakN0Qjs7QTRRN3hqQ0E7QUFDQTtF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Q3BDOztBaVJsN25DQTtFQUNFLGdCQUFnQjtBalJxN25DbEI7O0FpUmw3bkNBO0VBQ0UsZ0JBQWdCO0FqUnE3bkNsQjs7QWlSbDduQ0E7RUFDRSxnQkFBZ0I7QWpScTduQ2xCOztBaVJsN25DQTtFQUNFLGdCQUFnQjtBalJxN25DbEI7O0FpUmw3bkNBO0VBQ0UsZ0JBQWdCO0FqUnE3bkNsQjs7QWlSbDduQ0E7RUFDRSxnQkFBZ0I7QWpScTduQ2xCOztBaVJsN25DQTtFQUNFLGdCQUFnQjtBalJxN25DbEI7O0FpUmw3bkNBO0VBQ0UsZ0JBQWdCO0FqUnE3bkNsQjs7QWlSbDduQ0E7RUFDRSxnQkFBZ0I7QWpScTduQ2xCOztBaVJsN25DQTtFQUNFLGdCQUFnQjtBalJxN25DbEI7O0FpUmw3bkNBO0VBQ0UsZ0JBQWdCO0FqUnE3bkNsQjs7QWlSbDduQ0E7RUFDRSxnQkFBZ0I7QWpScTduQ2xCOztBaVJsN25DQTtFQUNFLGdCQUFnQjtBalJxN25DbEI7O0FpUmw3bkNBO0VBQ0UsZ0JBQWdCO0FqUnE3bkNsQjs7QWlSbDduQ0E7RUFDRSxnQkFBZ0I7QWpScTduQ2xCOztBaVJsN25DQTtFQUNFLGdCQUFnQjtBalJxN25DbEI7O0FpUmw3bkNBO0VBQ0UsZ0JBQWdCO0FqUnE3bkNsQjs7QWlSbDduQ0E7RUFDRSxnQkFBZ0I7QWpScTduQ2xCOztBaVJsN25DQTtFQUNFLGdCQUFnQjtBalJxN25DbEI7O0FpUmw3bkNBO0VBQ0UsZ0JBQWdCO0FqUnE3bkNsQjs7QWlSbDduQ0E7RUFDRSxnQkFBZ0I7QWpScTduQ2xCOztBaVJsN25DQTtFQUNFLGdCQUFnQjtBalJxN25DbEI7O0FpUmw3bkNBO0VBQ0UsZ0JBQWdCO0FqUnE3bkNsQjs7QWlSbDduQ0E7RUFDRSxnQkFBZ0I7QWpScTduQ2xCOztBaVJsN25DQTtFQUNFLGdCQUFnQjtBalJxN25DbEI7O0FpUmw3bkNBO0VBQ0UsZ0JBQWdCO0FqUnE3bkNsQjs7QWlSbDduQ0E7RUFDRSxnQkFBZ0I7QWpScTduQ2xCOztBaVJsN25DQTtFQUNFLGdCQUFnQjtBalJxN25DbEI7O0FpUmw3bkNBO0VBQ0UsZ0JBQWdCO0FqUnE3bkNsQjs7QWlSbDduQ0E7RUFDRSxnQkFBZ0I7QWpScTduQ2xCOztBaVJsN25DQTtFQUNFLGdCQUFnQjtBalJxN25DbEI7O0FpUmw3bkNBO0VBQ0UsZ0JBQWdCO0FqUnE3bkNsQjs7QWlSbDduQ0E7RUFDRSxnQkFBZ0I7QWpScTduQ2xCOztBaVJsN25DQTtFQUNFLGdCQUFnQjtBalJxN25DbEI7O0FpUmw3bkNBO0VBQ0UsZ0JBQWdCO0FqUnE3bkNsQjs7QWlSbDduQ0E7RUFDRSxnQkFBZ0I7QWpScTduQ2xCOztBaVJsN25DQTtFQUNFLGdCQUFnQjtBalJxN25DbEI7O0FpUmw3bkNBO0VBQ0UsZ0JBQWdCO0FqUnE3bkNsQjs7QWlSbDduQ0E7RUFDRSxnQkFBZ0I7QWpScTduQ2xCOztBaVJsN25DQTtFQUNFLGdCQUFnQjtBalJxN25DbEI7O0FpUmw3bkNBO0VBQ0UsZ0JBQWdCO0FqUnE3bkNsQjs7QWlSbDduQ0E7RUFDRSxnQkFBZ0I7QWpScTduQ2xCOztBaVJsN25DQTtFQUNFLGdCQUFnQjtBalJxN25DbEI7O0FpUmw3bkNBO0VBQ0UsZ0JBQWdCO0FqUnE3bkNsQjs7QWlSbDduQ0E7RUFDRSxnQkFBZ0I7QWpScTduQ2xCOztBaVJsN25DQTtFQUNFLGdCQUFnQjtBalJxN25DbEI7O0FpUmw3bkNBO0VBQ0UsZ0JBQWdCO0FqUnE3bkNsQjs7QWlSbDduQ0E7RUFDRSxnQkFBZ0I7QWpScTduQ2xCOztBaVJsN25DQTtFQUNFLGdCQUFnQjtBalJxN25DbEI7O0FpUmw3bkNBO0VBQ0UsZ0JBQWdCO0FqUnE3bkNsQjs7QWlSbDduQ0E7RUFDRSxnQkFBZ0I7QWpScTduQ2xCOztBaVJsN25DQTtFQUNFLGdCQUFnQjtBalJxN25DbEI7O0FpUmw3bkNBO0VBQ0UsZ0JBQWdCO0FqUnE3bkNsQjs7QWlSbDduQ0E7RUFDRSxnQkFBZ0I7QWpScTduQ2xCOztBaVJsN25DQTtFQUNFLGdCQUFnQjtBalJxN25DbEI7O0FpUmw3bkNBO0VBQ0UsZ0JBQWdCO0FqUnE3bkNsQjs7QWlSbDduQ0E7RUFDRSxnQkFBZ0I7QWpScTduQ2xCOztBaVJsN25DQTtFQUNFLGdCQUFnQjtBalJxN25DbEI7O0FpUmw3bkNBO0VBQ0UsZ0JBQWdCO0FqUnE3bkNsQjs7QWlSbDduQ0E7RUFDRSxnQkFBZ0I7QWpScTduQ2xCOztBaVJsN25DQTtFQUNFLGdCQUFnQjtBalJxN25DbEI7O0FpUmw3bkNBO0VBQ0UsZ0JBQWdCO0FqUnE3bkNsQjs7QWlSbDduQ0E7RUFDRSxnQkFBZ0I7QWpScTduQ2xCOztBaVJsN25DQTtFQUNFLGdCQUFnQjtBalJxN25DbEI7O0FpUmw3bkNBO0VBQ0UsZ0JBQWdCO0FqUnE3bkNsQjs7QWlSbDduQ0E7RUFDRSxnQkFBZ0I7QWpScTduQ2xCOztBaVJsN25DQTtFQUNFLGdCQUFnQjtBalJxN25DbEI7O0FpUmw3bkNBO0VBQ0UsZ0JBQWdCO0FqUnE3bkNsQjs7QWlSbDduQ0E7RUFDRSxnQkFBZ0I7QWpScTduQ2xCOztBaVJsN25DQTtFQUNFLGdCQUFnQjtBalJxN25DbEI7O0FpUmw3bkNBO0VBQ0UsZ0JBQWdCO0FqUnE3bkNsQjs7QWlSbDduQ0E7RUFDRSxnQkFBZ0I7QWpScTduQ2xCOztBaVJsN25DQTtFQUNFLGdCQUFnQjtBalJxN25DbEI7O0FpUmw3bkNBO0VBQ0UsZ0JBQWdCO0FqUnE3bkNsQjs7QWlSbDduQ0E7RUFDRSxnQkFBZ0I7QWpScTduQ2xCOztBaVJsN25DQTtFQUNFLGdCQUFnQjtBalJxN25DbEI7O0FpUmw3bkNBO0VBQ0UsZ0JBQWdCO0FqUnE3bkNsQjs7QWlSbDduQ0E7RUFDRSxnQkFBZ0I7QWpScTduQ2xCOztBaVJsN25DQTtFQUNFLGdCQUFnQjtBalJxN25DbEI7O0FpUmw3bkNBO0VBQ0UsZ0JBQWdCO0FqUnE3bkNsQjs7QWlSbDduQ0E7RUFDRSxnQkFBZ0I7QWpScTduQ2xCOztBaVJsN25DQTtFQUNFLGdCQUFnQjtBalJxN25DbEI7O0FpUmw3bkNBO0VBQ0UsZ0JBQWdCO0FqUnE3bkNsQjs7QWlSbDduQ0E7RUFDRSxnQkFBZ0I7QWpScTduQ2xCOztBaVJsN25DQTtFQUNFLGdCQUFnQjtBalJxN25DbEI7O0FpUmw3bkNBO0VBQ0UsZ0JBQWdCO0FqUnE3bkNsQjs7QWlSbDduQ0E7RUFDRSxnQkFBZ0I7QWpScTduQ2xCOztBaVJsN25DQTtFQUNFLGdCQUFnQjtBalJxN25DbEI7O0FpUmw3bkNBO0VBQ0UsZ0JBQWdCO0FqUnE3bkNsQjs7QWlSbDduQ0E7RUFDRSxnQkFBZ0I7QWpScTduQ2xCOztBaVJsN25DQTtFQUNFLGdCQUFnQjtBalJxN25DbEI7O0FpUmw3bkNBO0VBQ0UsZ0JBQWdCO0FqUnE3bkNsQjs7QWlSbDduQ0E7RUFDRSxnQkFBZ0I7QWpScTduQ2xCOztBaVJsN25DQTtFQUNFLGdCQUFnQjtBalJxN25DbEI7O0FpUmw3bkNBO0VBQ0UsZ0JBQWdCO0FqUnE3bkNsQjs7QWlSbDduQ0E7RUFDRSxnQkFBZ0I7QWpScTduQ2xCOztBaVJsN25DQTtFQUNFLGdCQUFnQjtBalJxN25DbEI7O0FpUmw3bkNBO0VBQ0UsZ0JBQWdCO0FqUnE3bkNsQjs7QWlSbDduQ0E7RUFDRSxnQkFBZ0I7QWpScTduQ2xCOztBaVJsN25DQTtFQUNFLGdCQUFnQjtBalJxN25DbEI7O0FpUmw3bkNBO0VBQ0UsZ0JBQWdCO0FqUnE3bkNsQjs7QWlSbDduQ0E7RUFDRSxnQkFBZ0I7QWpScTduQ2xCOztBaVJsN25DQTtFQUNFLGdCQUFnQjtBalJxN25DbEI7O0FpUmw3bkNBO0VBQ0UsZ0JBQWdCO0FqUnE3bkNsQjs7QWlSbDduQ0E7RUFDRSxnQkFBZ0I7QWpScTduQ2xCOztBaVJsN25DQTtFQUNFLGdCQUFnQjtBalJxN25DbEI7O0FpUmw3bkNBO0VBQ0UsZ0JBQWdCO0FqUnE3bkNsQjs7QWlSbDduQ0E7RUFDRSxnQkFBZ0I7QWpScTduQ2xCOztBaVJsN25DQTtFQUNFLGdCQUFnQjtBalJxN25DbEI7O0FpUmw3bkNBO0VBQ0UsZ0JBQWdCO0FqUnE3bkNsQjs7QWlSbDduQ0E7RUFDRSxnQkFBZ0I7QWpScTduQ2xCOztBaVJsN25DQTtFQUNFLGdCQUFnQjtBalJxN25DbEI7O0FpUmw3bkNBO0VBQ0UsZ0JBQWdCO0FqUnE3bkNsQjs7QWlSbDduQ0E7RUFDRSxnQkFBZ0I7QWpScTduQ2xCOztBaVJsN25DQTtFQUNFLGdCQUFnQjtBalJxN25DbEI7O0FpUmw3bkNBO0VBQ0UsZ0JBQWdCO0FqUnE3bkNsQjs7QWlSbDduQ0E7RUFDRSxnQkFBZ0I7QWpScTduQ2xCOztBaVJsN25DQTtFQUNFLGdCQUFnQjtBalJxN25DbEI7O0FpUmw3bkNBO0VBQ0UsZ0JBQWdCO0FqUnE3bkNsQjs7QWlSbDduQ0E7RUFDRSxnQkFBZ0I7QWpScTduQ2xCOztBaVJsN25DQTtFQUNFLGdCQUFnQjtBalJxN25DbEI7O0FpUmw3bkNBO0VBQ0UsZ0JBQWdCO0FqUnE3bkNsQjs7QWlSbDduQ0E7RUFDRSxnQkFBZ0I7QWpScTduQ2xCOztBaVJsN25DQTtFQUNFLGdCQUFnQjtBalJxN25DbEI7O0FpUmw3bkNBO0VBQ0UsZ0JBQWdCO0FqUnE3bkNsQjs7QWlSbDduQ0E7RUFDRSxnQkFBZ0I7QWpScTduQ2xCOztBaVJsN25DQTtFQUNFLGdCQUFnQjtBalJxN25DbEI7O0FpUmw3bkNBO0VBQ0UsZ0JBQWdCO0FqUnE3bkNsQjs7QWlSbDduQ0E7RUFDRSxnQkFBZ0I7QWpScTduQ2xCOztBaVJsN25DQTtFQUNFLGdCQUFnQjtBalJxN25DbEI7O0FpUmw3bkNBO0VBQ0UsZ0JBQWdCO0FqUnE3bkNsQjs7QWlSbDduQ0E7RUFDRSxnQkFBZ0I7QWpScTduQ2xCOztBaVJsN25DQTtFQUNFLGdCQUFnQjtBalJxN25DbEI7O0FpUmw3bkNBO0VBQ0UsZ0JBQWdCO0FqUnE3bkNsQjs7QWlSbDduQ0E7RUFDRSxnQkFBZ0I7QWpScTduQ2xCOztBaVJsN25DQTtFQUNFLGdCQUFnQjtBalJxN25DbEI7O0FpUmw3bkNBO0VBQ0UsZ0JBQWdCO0FqUnE3bkNsQjs7QWlSbDduQ0E7RUFDRSxnQkFBZ0I7QWpScTduQ2xCOztBaVJsN25DQTtFQUNFLGdCQUFnQjtBalJxN25DbEI7O0FpUmw3bkNBO0VBQ0UsZ0JBQWdCO0FqUnE3bkNsQjs7QWlSbDduQ0E7RUFDRSxnQkFBZ0I7QWpScTduQ2xCOztBaVJsN25DQTtFQUNFLGdCQUFnQjtBalJxN25DbEI7O0FpUmw3bkNBO0VBQ0UsZ0JBQWdCO0FqUnE3bkNsQjs7QWlSbDduQ0E7RUFDRSxnQkFBZ0I7QWpScTduQ2xCOztBaVJsN25DQTtFQUNFLGdCQUFnQjtBalJxN25DbEI7O0FpUmw3bkNBO0VBQ0UsZ0JBQWdCO0FqUnE3bkNsQjs7QWlSbDduQ0E7RUFDRSxnQkFBZ0I7QWpScTduQ2xCOztBaVJsN25DQTtFQUNFLGdCQUFnQjtBalJxN25DbEI7O0FpUmw3bkNBO0VBQ0UsZ0JBQWdCO0FqUnE3bkNsQjs7QWlSbDduQ0E7RUFDRSxnQkFBZ0I7QWpScTduQ2xCOztBaVJsN25DQTtFQUNFLGdCQUFnQjtBalJxN25DbEI7O0FpUmw3bkNBO0VBQ0UsZ0JBQWdCO0FqUnE3bkNsQjs7QWlSbDduQ0E7RUFDRSxnQkFBZ0I7QWpScTduQ2xCOztBaVJsN25DQTtFQUNFLGdCQUFnQjtBalJxN25DbEI7O0FpUmw3bkNBO0VBQ0UsZ0JBQWdCO0FqUnE3bkNsQjs7QWlSbDduQ0E7RUFDRSxnQkFBZ0I7QWpScTduQ2xCOztBaVJsN25DQTtFQUNFLGdCQUFnQjtBalJxN25DbEI7O0FpUmw3bkNBO0VBQ0UsZ0JBQWdCO0FqUnE3bkNsQjs7QWlSbDduQ0E7RUFDRSxnQkFBZ0I7QWpScTduQ2xCOztBaVJsN25DQTtFQUNFLGdCQUFnQjtBalJxN25DbEI7O0FpUmw3bkNBO0VBQ0UsZ0JBQWdCO0FqUnE3bkNsQjs7QWlSbDduQ0E7RUFDRSxnQkFBZ0I7QWpScTduQ2xCOztBaVJsN25DQTtFQUNFLGdCQUFnQjtBalJxN25DbEI7O0FpUmw3bkNBO0VBQ0UsZ0JBQWdCO0FqUnE3bkNsQjs7QWlSbDduQ0E7RUFDRSxnQkFBZ0I7QWpScTduQ2xCOztBaVJsN25DQTtFQUNFLGdCQUFnQjtBalJxN25DbEI7O0FpUmw3bkNBO0VBQ0UsZ0JBQWdCO0FqUnE3bkNsQjs7QWlSbDduQ0E7RUFDRSxnQkFBZ0I7QWpScTduQ2xCOztBaVJsN25DQTtFQUNFLGdCQUFn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QXZSMnpwQ3RCOztBc1I3eXBDQTtFQUNFLFlDZGdCO0F2Ujh6cENsQjs7QXNSOXlwQ0E7RUFDRSxZQ2hCYTtBdlJpMHBDZjs7QXNSL3lwQ0E7RUFDRSxZQ2xCZ0I7QXZSbzBwQ2xCOztBc1JoenBDQTtFQUNFLFlDcEJvQjtBdlJ1MHBDdEI7O0FzUmp6cENBO0VBQ0UsWUN0QmM7QXZSMDBwQ2hCOztBc1JsenBDQTtFQUNFLFlDeEJtQjtBdlI2MHBDckI7O0FzUm56cENBO0VBQ0UsWUMxQmM7QXZSZzFwQ2hCOztBc1JwenBDQTtFQUNFLFlDNUJvQjtBdlJtMXBDdEI7O0FzUnJ6cENBO0VBQ0UsWUM5QmM7QXZSczFwQ2hCOztBc1J0enBDQTtFQUNFLFlDaENlO0F2UnkxcENqQjs7QXNSdnpwQ0E7RUFDRSxZQ2xDZ0I7QXZSNDFwQ2xCOztBc1J4enBDQTtFQUNFLFlDcENzQjtBdlIrMXBDeEI7O0FzUnp6cENBO0VBQ0UsWUN0Q2tCO0F2UmsycENwQjs7QXNSMXpwQ0E7RUFDRSxZQ3hDZTtBdlJxMnBDakI7O0FzUjN6cENBO0VBQ0UsWUMxQ2U7QXZSdzJwQ2pCOztBc1I1enBDQTtFQUNFLFlDNUNnQjtBdlIyMnBDbEI7O0FzUjd6cENBO0VBQ0UsWUM5Q21CO0F2UjgycENyQjs7QXNSOXpwQ0E7RUFDRSxZQ2hEZ0I7QXZSaTNwQ2xCOztBc1IvenBDQTtFQUNFLFlDbERrQjtBdlJvM3BDcEI7O0FzUmgwcENBO0VBQ0UsWUNwRGdCO0F2UnUzcENsQjs7QXNSajBwQ0E7RUFDRSxZQ3REZTtBdlIwM3BDakI7O0FzUmwwcENBO0VBQ0UsWUN4RGE7QXZSNjNwQ2Y7O0FzUm4wcENBO0VBQ0UsWUMxRGdCO0F2Umc0cENsQjs7QXNScDBwQ0E7RUFDRSxZQzVEYztBdlJtNHBDaEI7O0FzUnIwcENBO0VBQ0UsWUM5RHNCO0F2UnM0cEN4Qjs7QXNSdDBwQ0E7RUFDRSxZQ2hFYztBdlJ5NHBDaEI7O0FzUnYwcENBO0VBQ0UsWUNsRWU7QXZSNDRwQ2pCOztBc1J4MHBDQTtFQUNFLFlDcEVtQjtBdlIrNHBDckI7O0FzUnowcENBO0VBQ0UsWUN0RXdCO0F2Ums1cEMxQjs7QXNSMTBwQ0E7RUFDRSxZQ3hFYTtBdlJxNXBDZjs7QXNSMzBwQ0E7RUFDRSxZQzFFc0I7QXZSdzVwQ3hCOztBc1I1MHBDQTtFQUNFLFlDNUVZO0F2UjI1cENkOztBc1I3MHBDQTtFQUNFLFlDOUVrQjtBdlI4NXBDcEI7O0FzUjkwcENBO0VBQ0UsWUNoRm9CO0F2Umk2cEN0Qjs7QXNSLzBwQ0E7RUFDRSxZQ2xGeUI7QXZSbzZwQzNCOztBc1JoMXBDQTtFQUNFLFlDcEZlO0F2UnU2cENqQjs7QXNSajFwQ0E7RUFDRSxZQ3RGcUI7QXZSMDZwQ3ZCOztBc1JsMXBDQTtFQUNFLFlDeEZnQjtBdlI2NnBDbEI7O0FzUm4xcENBO0VBQ0UsWUMxRjRCO0F2Umc3cEM5Qjs7QXNScDFwQ0E7RUFDRSxZQzVGZTtBdlJtN3BDakI7O0FzUnIxcENBO0VBQ0UsWUM5Rm9CO0F2UnM3cEN0Qjs7QXNSdDFwQ0E7RUFDRSxZQ2hHcUI7QXZSeTdwQ3ZCOztBc1J2MXBDQTtFQUNFLFlDbEcyQjtBdlI0N3BDN0I7O0FzUngxcENBO0VBQ0UsWUNwR2tCO0F2Uis3cENwQjs7QXNSejFwQ0E7RUFDRSxZQ3RHb0I7QXZSazhwQ3RCOztBc1IxMXBDQTtFQUNFLFlDeEdnQjtBdlJxOHBDbEI7O0FzUjMxcENBO0VBQ0UsWUMxRzJCO0F2Unc4cEM3Qjs7QXNSNTFwQ0E7RUFDRSxZQzVHa0I7QXZSMjhwQ3BCOztBc1I3MXBDQTtFQUNFLFlDOUdnQjtBdlI4OHBDbEI7O0FzUjkxcENBO0VBQ0UsWUNoSGM7QXZSaTlwQ2hCOztBc1IvMXBDQTtFQUNFLFlDbEhpQjtBdlJvOXBDbkI7O0FzUmgycENBO0VBQ0UsWUNwSGlCO0F2UnU5cENuQjs7QXNSajJwQ0E7RUFDRSxZQ3RIbUI7QXZSMDlwQ3JCOztBc1JsMnBDQTtFQUNFLFlDeEhlO0F2UjY5cENqQjs7QXNSbjJwQ0E7RUFDRSxZQzFIYztBdlJnK3BDaEI7O0FzUnAycENBO0VBQ0UsWUM1SGdCO0F2Um0rcENsQjs7QXNScjJwQ0E7RUFDRSxZQzlIZ0I7QXZScytwQ2xCOztBc1J0MnBDQTtFQUNFLFlDaElrQjtBdlJ5K3BDcEI7O0FzUnYycENBO0VBQ0UsWUNsSWU7QXZSNCtwQ2pCOztBc1J4MnBDQTtFQUNFLFlDcEllO0F2UisrcENqQjs7QXNSejJwQ0E7RUFDRSxZQ3RJZTtBdlJrL3BDakI7O0FzUjEycENBO0VBQ0UsWUN4SWdCO0F2UnEvcENsQjs7QXNSMzJwQ0E7RUFDRSxZQzFJZ0I7QXZSdy9wQ2xCOztBc1I1MnBDQTtFQUNFLFlDNUlhO0F2UjIvcENmOztBc1I3MnBDQTtFQUNFLFlDOUllO0F2UjgvcENqQjs7QXNSOTJwQ0E7RUFDRSxZQ2hKbUI7QXZSaWdxQ3JCOztBc1IvMnBDQTtFQUNFLFlDbEpjO0F2Um9ncUNoQjs7QXNSaDNwQ0E7RUFDRSxZQ3BKaUI7QXZSdWdxQ25COztBc1JqM3BDQTtFQUNFLFlDdEpnQjtBdlIwZ3FDbEI7O0FzUmwzcENBO0VBQ0UsWUN4SmlCO0F2UjZncUNuQjs7QXNSbjNwQ0E7RUFDRSxZQzFKaUI7QXZSZ2hxQ25COztBc1JwM3BDQTtFQUNFLFlDNUplO0F2Um1ocUNqQjs7QXNScjNwQ0E7RUFDRSxZQzlKZ0I7QXZSc2hxQ2xCOztBc1J0M3BDQTtFQUNFLFlDaEtnQjtBdlJ5aHFDbEI7O0FzUnYzcENBO0VBQ0UsWUNsS2M7QXZSNGhxQ2hCOztBc1J4M3BDQTtFQUNFLFlDcEtpQjtBdlIraHFDbkI7O0FzUnozcENBO0VBQ0UsWUN0S2M7QXZSa2lxQ2hCOztBc1IxM3BDQTtFQUNFLFlDeEtnQjtBdlJxaXFDbEI7O0FzUjMzcENBO0VBQ0UsWUMxS2dCO0F2UndpcUNsQjs7QXNSNTNwQ0E7RUFDRSxZQzVLaUI7QXZSMmlxQ25COztBc1I3M3BDQTtFQUNFLFlDOUtrQjtBdlI4aXFDcEI7O0FzUjkzcENBO0VBQ0UsWUNoTHVCO0F2UmlqcUN6Qjs7QXNSLzNwQ0E7RUFDRSxZQ2xMbUI7QXZSb2pxQ3JCOztBc1JoNHBDQTtFQUNFLFlDcExlO0F2UnVqcUNqQjs7QXNSajRwQ0E7RUFDRSxZQ3RMZTtBdlIwanFDakI7O0FzUmw0cENBO0VBQ0UsWUN4TGU7QXZSNmpxQ2pCOztBc1JuNHBDQTtFQUNFLFlDMUxpQjtBdlJna3FDbkI7O0FzUnA0cENBO0VBQ0UsWUM1TGM7QXZSbWtxQ2hCOztBc1JyNHBDQTtFQUNFLFlDOUxjO0F2UnNrcUNoQjs7QXNSdDRwQ0E7RUFDRSxZQ2hNZTtBdlJ5a3FDakI7O0FzUnY0cENBO0VBQ0UsWUNsTWU7QXZSNGtxQ2pCOztBc1J4NHBDQTtFQUNFLFlDcE1tQjtBdlIra3FDckI7O0FzUno0cENBO0VBQ0UsWUN0TWU7QXZSa2xxQ2pCOztBc1IxNHBDQTtFQUNFLFlDeE1jO0F2UnFscUNoQjs7QXNSMzRwQ0E7RUFDRSxZQzFNb0I7QXZSd2xxQ3RCOztBc1I1NHBDQTtFQUNFLFlDNU1jO0F2UjJscUNoQjs7QXNSNzRwQ0E7RUFDRSxZQzlNYTtBdlI4bHFDZjs7QXNSOTRwQ0E7RUFDRSxZQ2hOZTtBdlJpbXFDakI7O0FzUi80cENBO0VBQ0UsWUNsTmE7QXZSb21xQ2Y7O0FzUmg1cENBO0VBQ0UsWUNwTnVCO0F2UnVtcUN6Qjs7QXNSajVwQ0E7RUFDRSxZQ3ROYTtBdlIwbXFDZjs7QXNSbDVwQ0E7RUFDRSxZQ3hOZTtBdlI2bXFDakI7O0FzUm41cENBO0VBQ0UsWUMxTmM7QXZSZ25xQ2hCOztBc1JwNXBDQTtFQUNFLFlDNU5hO0F2Um1ucUNmOztBc1JyNXBDQTtFQUNFLFlDOU5xQjtBdlJzbnFDdkI7O0FzUnQ1cENBO0VBQ0UsWUNoT3FCO0F2UnlucUN2Qjs7QXNSdjVwQ0E7RUFDRSxZQ2xPcUI7QXZSNG5xQ3ZCOztBc1J4NXBDQTtFQUNFLFlDcE9lO0F2UitucUNqQjs7QXNSejVwQ0E7RUFDRSxZQ3RPc0I7QXZSa29xQ3hCOztBc1IxNXBDQTtFQUNFLFlDeE9rQjtBdlJxb3FDcEI7O0FzUjM1cENBO0VBQ0UsWUMxT2M7QXZSd29xQ2hCOztBc1I1NXBDQTtFQUNFLFlDNU9jO0F2UjJvcUNoQjs7QXNSNzVwQ0E7RUFDRSxZQzlPb0I7QXZSOG9xQ3RCOztBc1I5NXBDQTtFQUNFLFlDaFBtQjtBdlJpcHFDckI7O0FzUi81cENBO0VBQ0UsWUNsUGU7QXZSb3BxQ2pCOztBc1JoNnBDQTtFQUNFLFlDcFBlO0F2UnVwcUNqQjs7QXNSajZwQ0E7RUFDRSxZQ3RQYztBdlIwcHFDaEI7O0FzUmw2cENBO0VBQ0UsWUN4UGM7QXZSNnBxQ2hCOztBc1JuNnBDQTtFQUNFLFlDMVBpQjtBdlJncXFDbkI7O0FzUnA2cENBO0VBQ0UsWUM1UGU7QXZSbXFxQ2pCOztBc1JyNnBDQTtFQUNFLFlDOVBjO0F2UnNxcUNoQjs7QXNSdDZwQ0E7RUFDRSxZQ2hRYTtBdlJ5cXFDZjs7QXNSdjZwQ0E7RUFDRSxZQ2xRb0I7QXZSNHFxQ3RCOztBc1J4NnBDQTtFQUNFLFlDcFFjO0F2UitxcUNoQjs7QXNSejZwQ0E7RUFDRSxZQ3RRbUI7QXZSa3JxQ3JCOztBc1IxNnBDQTtFQUNFLFlDeFF3QjtBdlJxcnFDMUI7O0FzUjM2cENBO0VBQ0UsWUMxUWdCO0F2UndycUNsQjs7QXNSNTZwQ0E7RUFDRSxZQzVRYztBdlIycnFDaEI7O0FzUjc2cENBO0VBQ0UsWUM5UWM7QXZSOHJxQ2hCOztBc1I5NnBDQTtFQUNFLFlDaFJjO0F2UmlzcUNoQjs7QXNSLzZwQ0E7RUFDRSxZQ2xSaUI7QXZSb3NxQ25COztBc1JoN3BDQTtFQUNFLFlDcFJjO0F2UnVzcUNoQjs7QXNSajdwQ0E7RUFDRSxZQ3RSYztBdlIwc3FDaEI7O0FzUmw3cENBO0VBQ0UsWUN4UmU7QXZSNnNxQ2pCOztBc1JuN3BDQTtFQUNFLFlDMVJjO0F2Umd0cUNoQjs7QXNScDdwQ0E7RUFDRSxZQzVSZ0I7QXZSbXRxQ2xCOztBc1JyN3BDQTtFQUNFLFlDOVJjO0F2UnN0cUNoQjs7QXNSdDdwQ0E7RUFDRSxZQ2hTYztBdlJ5dHFDaEI7O0FzUnY3cENBO0VBQ0UsWUNsU2M7QXZSNHRxQ2hCOztBc1J4N3BDQTtFQUNFLFlDcFNlO0F2Uit0cUNqQjs7QXNSejdwQ0E7RUFDRSxZQ3RTZTtBdlJrdXFDakI7O0FzUjE3cENBO0VBQ0UsWUN4U2dCO0F2UnF1cUNsQjs7QXNSMzdwQ0E7RUFDRSxZQzFTZ0I7QXZSd3VxQ2xCOztBc1I1N3BDQTtFQUNFLFlDNVNnQjtBdlIydXFDbEI7O0FzUjc3cENBO0VBQ0UsWUM5U2U7QXZSOHVxQ2pCOztBc1I5N3BDQTtFQUNFLFlDaFRnQjtBdlJpdnFDbEI7O0FzUi83cENBO0VBQ0UsWUNsVGU7QXZSb3ZxQ2pCOztBc1JoOHBDQTtFQUNFLFlDcFRpQjtBdlJ1dnFDbkI7O0FzUmo4cENBO0VBQ0UsWUN0VGM7QXZSMHZxQ2hCOztBc1JsOHBDQTtFQUNFLFlDeFRnQjtBdlI2dnFDbEI7O0FzUm44cENBO0VBQ0UsWUMxVGM7QXZSZ3dxQ2hCOztBc1JwOHBDQTtFQUNFLFlDNVRnQjtBdlJtd3FDbEI7O0FzUnI4cENBO0VBQ0UsWUM5VGM7QXZSc3dxQ2hCOztBc1J0OHBDQTtFQUNFLFlDaFVpQjtBdlJ5d3FDbkI7O0FzUnY4cENBO0VBQ0UsWUNsVWlCO0F2UjR3cUNuQjs7QXNSeDhwQ0E7RUFDRSxZQ3BVYztBdlIrd3FDaEI7O0FzUno4cENBO0VBQ0UsWUN0VWM7QXZSa3hxQ2hCOztBc1IxOHBDQTtFQUNFLFlDeFVnQjtBdlJxeHFDbEI7O0FzUjM4cENBO0VBQ0UsWUMxVWtCO0F2Und4cUNwQjs7QXNSNThwQ0E7RUFDRSxZQzVVa0I7QXZSMnhxQ3BCOztBc1I3OHBDQTtFQUNFLFlDOVVrQjtBdlI4eHFDcEI7O0FzUjk4cENBO0VBQ0UsWUNoVmtCO0F2Uml5cUNwQjs7QXNSLzhwQ0E7RUFDRSxZQ2xWYztBdlJveXFDaEI7O0FzUmg5cENBO0VBQ0UsWUNwVmE7QXZSdXlxQ2Y7O0FzUmo5cENBO0VBQ0UsWUN0VmlCO0F2UjB5cUNuQjs7QXNSbDlwQ0E7RUFDRSxZQ3hWYztBdlI2eXFDaEI7O0FzUm45cENBO0VBQ0UsWUMxVmdCO0F2Umd6cUNsQjs7QXNScDlwQ0E7RUFDRSxZQzVWbUI7QXZSbXpxQ3JCOztBc1JyOXBDQTtFQUNFLFlDOVZnQjtBdlJzenFDbEI7O0FzUnQ5cENBO0VBQ0UsWUNoV2lCO0F2Unl6cUNuQjs7QXNSdjlwQ0E7RUFDRSxZQ2xXaUI7QXZSNHpxQ25COztBc1J4OXBDQTtFQUNFLFlDcFdnQjtBdlIrenFDbEI7O0FzUno5cENBO0VBQ0UsWUN0V2U7QXZSazBxQ2pCOztBc1IxOXBDQTtFQUNFLFlDeFdlO0F2UnEwcUNqQjs7QXNSMzlwQ0E7RUFDRSxZQzFXZTtBdlJ3MHFDakI7O0FzUjU5cENBO0VBQ0UsWUM1V2M7QXZSMjBxQ2hCOztBc1I3OXBDQTtFQUNFLFlDOVdjO0F2UjgwcUNoQjs7QXNSOTlwQ0E7RUFDRSxZQ2hYZ0I7QXZSaTFxQ2xCOztBc1IvOXBDQTtFQUNFLFlDbFhjO0F2Um8xcUNoQjs7QXNSaCtwQ0E7RUFDRSxZQ3BYb0I7QXZSdTFxQ3RCOztBc1JqK3BDQTtFQUNFLFlDdFhpQjtBdlIwMXFDbkI7O0FzUmwrcENBO0VBQ0UsWUN4WGM7QXZSNjFxQ2hCOztBc1JuK3BDQTtFQUNFLFlDMVhjO0F2UmcycUNoQjs7QXNScCtwQ0E7RUFDRSxZQzVYbUI7QXZSbTJxQ3JCOztBc1JyK3BDQTtFQUNFLFlDOVhpQjtBdlJzMnFDbkI7O0FzUnQrcENBO0VBQ0UsWUNoWWM7QXZSeTJxQ2hCOztBc1J2K3BDQTtFQUNFLFlDbFlpQjtBdlI0MnFDbkI7O0FzUngrcENBO0VBQ0UsWUNwWWM7QXZSKzJxQ2hCOztBc1J6K3BDQTtFQUNFLFlDdFljO0F2UmszcUNoQjs7QXNSMStwQ0E7RUFDRSxZQ3hZbUI7QXZScTNxQ3JCOztBc1IzK3BDQTtFQUNFLFlDMVlnQjtBdlJ3M3FDbEI7O0FzUjUrcENBO0VBQ0UsWUM1WWdCO0F2UjIzcUNsQjs7QXNSNytwQ0E7RUFDRSxZQzlZZTtBdlI4M3FDakI7O0FzUjkrcENBO0VBQ0UsWUNoWmlCO0F2Umk0cUNuQjs7QXdSN2tyQ0U7RUFDRSxzQnZSWVE7RXVSWFIsY0FBYztFQUNkLE9BQU87RUFDUCxlQUFlO0VBQ2Ysd0NBQXdDO0VBQ3hDLE1BQU07RUFDTixpQkFBaUI7RUFDakIsa0JBQWtCO0VBQ2xCLDJCQUEyQjtFQUMzQixpQkFBaUI7RUFDakIsWUFBWTtFQUNaLFdBQVc7QXhSZ2xyQ2Y7O0F3UjVsckNHO0VBZ0JHLDhCQUE4QjtFQUM5QixZQUFZO0VBQ1osY0FBYztFQUNkLFNBQVM7RUFDVCxrQkFBa0I7RUFDbEIsUUFBUTtBeFJnbHJDZDs7QXdSNWtyQ0U7RUFDRSxrQkFBa0I7RUFDbEIsU0FBUztFQUNULE9BQU87RUFDUCxhaFJrcEJrQjtFZ1JqcEJsQixZQUFZO0VBQ1osb0JBQTRCO0VBQzVCLGV2UnlEaUI7RXVSeERqQixjdlJiYztFdVJjZCxnQkFBZ0I7RUFDaEIsZ0JBQWdCO0VBQ2hCLHNCaFI5QlE7RWdSK0JSLDRCQUE0QjtFQUM1QixxQ2hSdEJRO0VLYlIsc0JMNk9rQjtFZ1J4TWxCLHNMdlI0RXlPO0FEbWdyQzdPOztBd1I1a3JDRTtFQUNFLGdCQUFnQjtFQUNoQixjQUFjO0VBQ2QscUNoUjlCUTtFS2JSLHNCTDZPa0I7RWdSaE1sQixZQUFZO0F4UitrckNoQjs7QXdSNWtyQ0U7RUFFRSxxQ2hSckNRO0FSbW5yQ1o7O0F3UmhsckNHO0VBTUcsYUFBYTtFQUNiLFVBQVU7RUFDVixVQUFVO0F4UjhrckNoQjs7QXdSdGxyQ0c7RUFZRyx3Q2hSL0NNO0FSNm5yQ1o7O0F3UjFsckNHO0VBZ0JHLHlCdlJ0RE07RXVSdUROLFVBQVU7QXhSOGtyQ2hCOztBd1Ixa3JDRTtFQUVFLDRCdlIxQlM7QURzbXJDYjs7QXdSOWtyQ0c7RUFNRyxnQkFBZ0I7RUFDaEIsYUFBYTtFQUNiLFVBQVU7QXhSNGtyQ2hCOztBd1JwbHJDRztFQVlHLHlCdlJwQ087QURnbnJDYjs7QXdSeGxyQ0c7RUFnQkcsc0J2UjNFTTtFdVI0RU4sYUFBYTtBeFI0a3JDbkI7O0F3UnhrckNHO0VBSUcsVUFBVTtFQUNWLFdBQVc7QXhSd2tyQ2pCOztBd1Jwa3JDRztFQUVHLFNBQVM7RUFDVCxVQUFVO0F4UnNrckNoQjs7QXdSemtyQ0c7RUFPSyxZQUFZO0VBQ1osY0FBYztBeFJza3JDdEI7O0F3UjlrckNHO0VBWUssV0FBVztBeFJza3JDbkI7O0F3UmxsckNHO0VBZ0JLLHNCdlJ6R0k7RXVSMEdKLGVBQWU7RUFDZixXQUFXO0VBQ1gsWUFBWTtFQUNaLGdCQUFnQjtFQUNoQixXQUFXO0VBQ1gsVUFBVTtFQUNWLGtCQUFrQjtFQUNsQixXQUFXO0UzUTNIZixzQkw2T2tCO0VnUmhIZCxtQkFBbUI7QXhSc2tyQzNCOztBd1JobXJDRztFQTZCTyx5QnZSbkZHO0V1Um9GSCxXdlJ2SEU7QUQ4cnJDWjs7QXdScm1yQ0c7RUFrQ08sY3ZSdkhRO0FEOHJyQ2xCOztBd1J6bXJDRztFQXNDTyxtQnZSOUhRO0V1UitIUixjdlIzSFE7QURrc3JDbEI7O0F3UjltckNHO0VBMkNPLHlCdlIvRk07RXVSZ0dOLGNoUm5JUTtBUjBzckNsQjs7QXdSbm5yQ0c7RUErQ1MseUJ2Um5HSTtFdVJvR0osY2hSdklNO0FSK3NyQ2xCOztBd1J4bnJDRztFQXNETyxtQnZSekdLO0V1UjBHTCxXdlJoSkU7QURzdHJDWjs7QXdSN25yQ0c7RUE0RE8seUJ2UnBKUTtFdVJxSlIsY3ZSbEpRO0V1Um1KUixlQUFlO0F4UnFrckN6Qjs7QXdSbm9yQ0c7RUFpRVMseUJ2UnhKTTtFdVJ5Sk4sY3ZSdEpNO0FENHRyQ2xCOztBd1J4b3JDRztFQTZFTyxlQUFlO0F4UitqckN6Qjs7QXdSNW9yQ0c7RUFtRk8sWUFBWTtBeFI2anJDdEI7O0F3UmhwckNHO0VBMEZPLGNBQWM7RUFDZCxtQkFBbUI7RUFDbkIsYUFBYTtBeFIwanJDdkI7O0F3UnRwckNHOztFQW1HTyxzQnZSNUxFO0V1UjZMRixlQUFlO0VBQ2YsY3ZSeExRO0FEZ3ZyQ2xCOztBd1JsanJDRTtFQUNFLGFBQWE7QXhScWpyQ2pCOztBeVJ4d3JDQTtFQUNFLGtCQUFrQjtFQUNsQixTQUFTO0VBQ1QsT0FBTztFQUNQLGFqUjRxQm9CO0VpUjNxQnBCLFVBQVU7RUFDVixvQkFBNEI7RUFDNUIsZXhSbUZtQjtFd1JsRm5CLGN4UmFnQjtFd1JaaEIsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtFQUNoQixzQmpSSlU7RWlSS1YsNEJBQTRCO0VBQzVCLHFDalJJVTtFS2JSLHNCTDZPa0I7RWlSbE9wQixzTHhSc0cyTztFd1JyRzNPLGFBQWE7QXpSMndyQ2Y7O0F5Unh3ckNBO0VBQ0Us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Ujhyc0M1Qjs7QTBSM3JzQ0E7RTFSOHJzQ0U7QTBSNXJzQ0Y7RUFDRSxXQUFXO0ExUjhyc0NiOztBMFIzcnNDQTtFQUNFLFdBQVc7RUFDWCxZQUFZO0VBQ1osVUFBVTtFQUNWLFNBQVM7RTdRN0ZQLG1CNlE4RnlCO0VBQzNCLHdCQUF3QjtBMVI4cnNDMUI7O0EwUnJ1c0NBO0VBMkNFLFVBQVU7QTFSOHJzQ1o7O0EwUjNyc0NBO0VBQ0UsV0FBVztFQUNYLFlBQVk7RUFDWixVQUFVO0VBQ1YsU0FBUztBMVI4cnNDWDs7QTBSM3JzQ0E7RUFDRSxXQUFXO0VBQ1gsVUFBVTtBMVI4cnNDWjs7QTBSM3JzQ0E7O0UxUityc0NFO0EwUnJ5c0NGO0VBMEdFLHlCelIxR2dCO0VZWmQsc0JMNk9rQjtBUndrc0N0Qjs7QTBSMXhzQ0E7RTdRM0JJLHNCTDZPa0I7QVI0a3NDdEI7O0EwUjNyc0NBO0VBQ0UsbUJ6UmxGVztBRGd4c0NiOztBMFIzcnNDQTtFMVI4cnNDRTtBMFI1cnNDRjtFQUNFLGlCQUFpQjtBMVI4cnNDbkI7O0EwUjNyc0NBO0VBQ0UsaUJBQWlCO0ExUjhyc0NuQjs7QTBSbndzQ0E7RUF5RUUseUJ6UmhHVztFWTdDVCxtQjZROEl5QjtFQUMzQixnQnpScklVO0V5UnNJVixlQUFlO0VBQ2YsNEJBQTRCO0ExUjhyc0M5Qjs7QTBSM3JzQ0E7RUFDRSxxQkFBbUM7RUFDbkMsc0d6UnpHVztBRHV5c0NiOztBMFIxcnNDQTtFMVI2cnNDRTtBMFIzcnNDRjs7RUFFRSxhQUFhO0ExUjZyc0NmOztBMFIxcnNDQTtFMVI2cnNDRTtBQUNGO0UwUjNyc0NFLG1CelJ4SmdCO0FEcTFzQ2xCOztBQUVBOzs7RTBSenJzQ0UsbUJBQW1CO0ExUjZyc0NyQjs7QTBSMXJzQ0E7O0UxUjhyc0NFO0EwUjNyc0NGOztFQUVFLDJCQUEyQjtFQUMzQixzQkFBc0I7QTFSNnJzQ3hCOztBMFIxcnNDQTtFQUNFLGtCQUFrQjtFQUNsQixjelIzS2dCO0FEdzJzQ2xCOztBMFIxcnNDQTs7RTFSOHJzQ0U7QTBSM3JzQ0Y7RUFDRSxrQkFBa0I7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blNRO0FEOGd0Q2Q7O0EwUnJ2c0NFO0VBY0kscUJBQWlDO0VBQ2pDLHdHelJ4U1E7QURtaHRDZDs7QTBSMXZzQ0U7RUFFSSx5QnpSOVJVO0VZL0NaLG1CNlE4VTZCO0VBQzNCLGdCelJyVU07RXlSc1VOLGVBQWU7RUFDZiw0QkFBNEI7QTFSNHZzQ2xDOztBMFJsd3NDRTtFQVVJLG1CelJ0U1U7QURraXRDaEI7O0EwUnR3c0NFO0VBY0kscUJBQWlDO0VBQ2pDLHNHelIzU1U7QUR1aXRDaEI7O0EwUjN3c0NFO0VBRUkseUJ6UmhTTztFWTdDVCxtQjZROFU2QjtFQUMzQixnQnpSclVNO0V5UnNVTixlQUFlO0VBQ2YsNEJBQTRCO0ExUjZ3c0NsQzs7QTBSbnhzQ0U7RUFVSSxtQnpSeFNPO0FEcWp0Q2I7O0EwUnZ4c0NFO0VBY0kscUJBQWlDO0VBQ2pDLHNHelI3U087QUQwanRDYjs7QTBSNXhzQ0U7RUFFSSx5QnpSMVJjO0VZbkRoQixtQjZROFU2QjtFQUMzQixnQnpSclVNO0V5UnNVTixlQUFlO0VBQ2YsNEJBQTRCO0ExUjh4c0NsQzs7QTBScHlzQ0U7RUFVSSxtQnpSbFNjO0FEZ2t0Q3BCOztBMFJ4eXNDRTtFQWNJLHFCQUFpQztFQUNqQywwR3pSdlNjO0FEcWt0Q3BCOztBMFI3eXNDRTtFQUVJLHlCelIzVFk7RVlsQmQsbUI2UThVNkI7RUFDM0IsZ0J6UnJVTTtFeVJzVU4sZUFBZTtFQUNmLDRCQUE0QjtBMVIreXNDbEM7O0EwUnJ6c0NFO0VBVUksbUJ6Um5VWTtBRGtudENsQjs7QTBSenpzQ0U7RUFjSSxxQkFBaUM7RUFDakMsb0d6UnhVWTtBRHVudENsQjs7QTBSOXpzQ0U7RUFFSSx5QnpSblNVO0VZMUNaLG1CNlE4VTZCO0VBQzNCLGdCelJyVU07RXlSc1VOLGVBQWU7RUFDZiw0QkFBNEI7QTFSZzBzQ2xDOztBMFJ0MHNDRTtFQVVJLG1CelIzU1U7QUQybXRDaEI7O0EwUjEwc0NFO0VBY0kscUJBQWlDO0VBQ2pDLG9HelJoVFU7QURnbnRDaEI7O0EwUi8wc0NFO0VBRUkseUJ6UmxTVTtFWTNDWixt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RXVSNERoQixlOVJnQm1CO0U4UndCakIsVUFBVTtBL1JndnRDZDs7QStScnZ0Q0E7RWxSekdJLHNCTDZPa0I7QVJxbnRDdEI7O0ErUnp2dENBO0VBdkNFLHNCdlIvRFU7RXVSZ0VWLHlCdlI1RGdCO0VLUGQsc0JMNk9rQjtFdVJ4S3BCLGN2UjNEZ0I7RXVSNERoQixlOVJnQm1CO0FEb3h0Q3JCOztBK1Jqd3RDQTtFQW1CSSxVQUFVO0EvUmt2dENkOztBK1Jyd3RDQTtFQXNCTSxjdlJ0SFk7QVJ5MnRDbEI7O0ErUnp3dENBO0VBMEJNLGN2UjFIWTtBUjYydENsQjs7QStSN3d0Q0E7RUE2Qk0sY3ZSN0hZO0V1UjhIWixVQUFVO0EvUm92dENoQjs7QStSbHh0Q0E7RUFpQ00sY3ZSaklZO0FSczN0Q2xCOztBK1J0eHRDQTtFQXNDSSx5QnZSNE95QjtFdVIzT3pCLGU5UjFEaUI7QUQ4eXRDckI7O0ErUjN4dENBO0VBMENNLFVBQVU7QS9ScXZ0Q2hCOztBK1IveHRDQTtFQThDTSxjdlI5SVk7RXVSK0laLG1CQTdJNEI7QS9SazR0Q2xDOztBK1JweXRDQTtFQW1ETSx5QjlSL0MwQjtFOFJnRDFCLGN2UjRmMkM7QVJ5dnNDakQ7O0ErUnp5dENBO0VBdURNLHlCOVJuSE87RThSb0hQLFd2UjlKTTtBUm81dENaOztBK1I5eXRDQTtFQTRETSx5QnZSc051QjtBUmdpdEM3Qjs7QStSbHp0Q0E7RUErRFEsZUFBZTtBL1J1dnRDdkI7O0ErUnR6dENBO0VBbUVRLHNCdlIrTXFCO0V1UjlNckIscUJBQTZDO0EvUnV2dENyRDs7QStSM3p0Q0E7RUF1RVUscUJBQTZDO0VBQzdDLHNCQUE2QztBL1J3dnRDdkQ7O0ErUmgwdENBO0VBMkVZLHNCQUE2QztFQUM3QyxvQkFBNkM7QS9SeXZ0Q3pEOztBK1JyMHRDQTtFQStFYyxvQkFBNkM7RUFDN0Msc0JBQTZDO0EvUjB2dEMzRDs7QStSMTB0Q0E7RUFtRmdCLHNCQUE2QztFQUM3QyxxQkFBNkM7QS9SMnZ0QzdEOztBK1IvMHRDQTtFQThGSSxjdlI5TGM7RXVSK0xkLGNBQWM7RUFDZCx5QnZSa0x5QjtFdVJqTHpCLGNBL0tnQjtFQWdMaEIsbUJBQW1CO0EvUnF2dEN2Qjs7QStSdjF0Q0E7RTdCMUZFLG1GQUE2QjtFNkJvTXpCLHFCOVJ4RHVEO0FEMHl0QzdEOztBK1I1MXRDQTtFQWdITSx5REFBNEU7RUFDNUUsdUNBak55QjtBL1JpOHRDL0I7O0ErUmoydENBO0VsUnJGSSw2QmtSMk1tQztFbFIxTW5DLDRCa1IwTW1DO0VBQy9CLGdDQUFnQztBL1JndnRDeEM7O0ErUnYydENBO0VsUm5HSSx5QmtSZ09nQztFbFIvTmhDLDBCa1IrTmdDO0VBQzVCLDZCQUE2QjtBL1IrdXRDckM7O0ErUjcydENBO0VBb0lJLGN2UnBPYztFdVJxT2QsZUFBZTtFQUNmLFlBQVk7RUFDWixpQkFBaUI7RUFDakIsa0JBQWtCO0EvUjZ1dEN0Qjs7QStScjN0Q0E7RUEySU0sYzlSbE9ZO0FEZzl0Q2xCOztBK1J6M3RDQTtFQWlKTSxxQnZSblBZO0FSKzl0Q2xCOztBK1I3M3RDQTs7RUF1Sk0sbUJBclA0QjtBL1JnK3RDbEM7O0ErUmw0dENBOztFQTRKTSx5QnZSaFFZO0FSMit0Q2xCOztBK1J2NHRDQTs7RUFpS00sYUFBYTtBL1IydXRDbkI7O0ErUjU0dENBO0VBdUtJLHFCOVJySHlEO0U4UnNIekQsaUJ2UnZDYztFdVJ3Q2Qsa0JBQWtCO0VBQ2xCLGdCQUFnQjtBL1J5dXRDcEI7O0ErUm41dENBO0VBOEtNLGVBQWU7QS9SeXV0Q3JCOztBK1J2NXRDQTtFQWtMSSxpQkFBaUI7RUFDakIsZ0JBQWdCO0EvUnl1dENwQjs7QStSNTV0Q0E7RUF1TEksMkJ2UnFNaUU7RXVScE1qRSxjQXRRZ0I7RUF1UWhCLDBDdlJ5RnlCO0FSZ3B0QzdCOztBK1JsNnRDQTtFQTRMTSxrQkFBa0I7RUFDbEIsU0FBUztFQUNULGV2Um9GdUI7RXVSbkZ2QixNQUFNO0VBQ04sY0FoU3lCO0EvUjBndUMvQjs7QStSMTZ0Q0E7RUFtTVEseURBQTRFO0VBQzVFLG1CQUFtQjtFQUNuQix1Q0FyU3VCO0VBc1N2QixTQUFTO0VBQ1QsT0FBTztFQUNQLHFCQXhTdUI7RUF5U3ZCLHFCQUFxQztFQUNyQyxrQkFBa0I7RUFDbEIsUUFBUTtFQUNSLFFBQVE7QS9SMnV0Q2hCOztBK1J2N3RDQTtFQWlOTSxjdlJoVFk7RXVSaVRaLFVBQVU7QS9SMHV0Q2hCOztBK1I1N3RDQTtFQXNOTSxjdlJ0VFk7QVJnaXVDbEI7O0ErUmg4dENBO0VBMk5JLCtCdlJpS2lFO0V1UmhLakUsVUFBVTtFQUNWLFlBQVk7QS9SeXV0Q2hCOztBK1J0OHRDQTtFQWdPTSxzQkFBc0I7RUFDdEIsY0FBYztFQUNkLGNBaFRjO0VBaVRkLGdCQUFnQjtFQUNoQixTQUFTO0VBQ1QsZ0JBQWdCO0VBQ2hCLG9DdlI2Q3NCO0V1UjVDdEIsV0FBVztFQUNYLHVCQUF1QjtFQUN2QixtQkFBbUI7QS9SMHV0Q3pCOztBK1JuOXRDQTtFQTZPTSxjdlI3VVk7RXVSOFVaLFdBQVc7RUFDWCxlQUFlO0EvUjB1dENyQjs7QStSejl0Q0E7RUFtUE0sY3ZSbFZZO0V1Um1WWix1QkF2VjJCO0VBd1YzQix5QjlSNVVZO0VZbEJkLHNCTDZPa0I7RXVSbUhoQixlQUFlO0VBQ2YsV0FBVztFQUNYLDhCQUE2RTtFQUM3RSxrQnZSeUJzQjtBUml0dEM1Qjs7QStScCt0Q0E7RUErUFEsdUJBQXVCO0VBQ3ZCLG1CdlJrQnFCO0V1UmpCckIsNkJBQW1DO0VBQ25DLGNBaFZZO0VBaVZaLGFBQWE7RUFDYixjQUFjO0EvUnl1dEN0Qjs7QStSNyt0Q0E7RUF5UU0sY3ZSeldZO0V1UjBXWixlQUFlO0VBQ2YscUJBQXFCO0VBQ3JCLGlCQUFpQjtFQUNqQixzQkFBNkM7QS9Sd3V0Q25EOztBK1JyL3RDQTtFQWdSUSxjOVJ2V1U7QURnbHVDbEI7O0ErUnovdENBO0VBcVJNLG1CdlJGc0I7QVIwdXRDNUI7O0ErUjcvdENBOzs7RWxSekdJLHFCTCtPb0I7RXVSdUpwQixtQnZSOUdtQztFdVIrR25DLDZCdlJpR3VFO0V1UmhHdkUsY0E3V2dCO0VBOFdoQixtQ3ZSTDJCO0FSNHV0Qy9COztBK1J2Z3VDQTs7O0VBbVNNLG9CdlJQd0I7QVJpdnRDOUI7O0ErUjdndUNBOzs7RUEwU0ksaUN2UnFGdUU7RUt4ZXZFLHFCTCtPb0I7QVI4NHRDeEI7O0ErUnBodUNBOzs7RUE4U00sZ0N2UmxCd0I7QVI4dnRDOUI7O0ErUjFodUNBOzs7RUFrVE0sbUJ2Um5JaUM7RXVSb0lqQyxjQWpZYztFQWtZZCxzQkFBOEM7RUFDOUMsaUJ2UnpCd0I7QVJ1d3RDOUI7O0ErUm5pdUNBOzs7RUF5VE0sa0J2UjlCeUI7RXVSK0J6QixtQnZSM0lpQztFdVI0SWpDLCtCQUFvQztFQUNwQyxjQTFZYztBL1IwbnVDcEI7O0ErUjVpdUNBOzs7RUFnVU0sa0J2UnBDd0I7QVJzeHRDOUI7O0ErUmxqdUNBOzs7RWxSekdJLHFCTDhPb0I7RXVSbU1wQixrQjlSMVZtQztFOFIyVm5DLDRCdlJ5RHVFO0V1UnhEdkUsY0F4WmdCO0VBeVpoQixtQ3ZSM0MwQjtBUjR4dEM5Qjs7QStSNWp1Q0E7OztFQThVTSxnQkE3YTRCO0EvUmlxdUNsQzs7QStSbGt1Q0E7OztFQWlWUSw2Q0FoYjBCO0VBaWIxQix1QkFqYjBCO0VBa2IxQixrQnZSbERxQjtFdVJtRHJCLHVCQUFzQztBL1J1dnRDOUM7O0ErUjNrdUNBOzs7RUE0VkksZ0N2UnNDdUU7RUszZXZFLHFCTDhPb0I7QVI2OHRDeEI7O0ErUmxsdUNBOzs7RUFnV00sa0I5UmxYaUM7RThSbVhqQyxjQS9hYztFbFIzQmhCLHNCTDZPa0I7RXVSK05oQix3QkFBK0U7RUFDL0UsZXZSbkV1QjtBUjJ6dEM3Qjs7QStSNWx1Q0E7OztFQXdXTSxpQnZSeEV3QjtFdVJ5RXhCLGtCOVIzWGlDO0U4UjRYakMsOEJBQW9DO0VBQ3BDLGNBemJjO0EvUm1ydUNwQjs7QStScm11Q0E7OztFQStXTSxnQnZSOUV1QjtBUjAwdEM3Qjs7QStSbG51Q0k7RUFDRSx5REFBNEU7RUFDNUUsNkNBMUY0QjtBL1Irc3VDbEM7O0ErUnZudUNJO0VBQ0UseURBQTRFO0VBQzVFLDZDQTFGNEI7QS9Sb3R1Q2xDOztBK1JybnVDQTtFQWdZTSxzQkFBc0U7RUFDdEUsdUJ2Ui9HdUI7QVJ3MnRDN0I7O0ErUjFudUNBO0VBb1lRLGdCQUFnQjtFQUNoQixlQUFlO0VBQ2YsaUJBQWlCO0EvUjB2dEN6Qjs7QStSaG91Q0E7RUEwWVEsV0FBVztBL1IwdnRDbkI7O0ErUnBvdUNBO0VBOFlRLGN2UjVIcUI7RXVSNkhyQixXQUFXO0EvUjB2dENuQjs7QStSem91Q0E7RUFrWlUsY0FBYztBL1IydnRDeEI7O0ErUjdvdUNBOzs7RUEyWlEsWUFBWTtBL1J3dnRDcEI7O0ErUm5wdUNBO0VBK1pRLGNBQWM7RUFDZCx1QkFBNkM7QS9Sd3Z0Q3JEOztBK1J4cHVDQTtFQW9hUSxnQkFBZ0I7RUFDaEIsa0JBQWtCO0EvUnd2dEMxQjs7QStSMXJ1Q0U7O0VBRUUscUI5Ui9CWTtBRDR0dUNoQjs7QStSMXJ1Q0U7O0VBR0UscUJBQWlDO0EvUjRydUNyQzs7QStSenJ1Q0U7RUFDRSxxQkFBaUM7QS9SNHJ1Q3JDOztBK1IxcnVDSTtFQUNFLHlCQUFxQztBL1I2cnVDM0M7O0ErUjVzdUNFOztFQUVFLHFCOVJqQ1M7QURndnVDYjs7QStSNXN1Q0U7O0VBR0UscUJBQWlDO0EvUjhzdUNyQzs7QStSM3N1Q0U7RUFDRSxxQkFBaUM7QS9SOHN1Q3JDOztBK1I1c3VDSTtFQUNFLHlCQUFxQztBL1Irc3VDM0M7O0ErUjl0dUNFOztFQUVFLHFCOVI5Qlc7QUQrdnVDZjs7QStSOXR1Q0U7O0VBR0UscUJBQWlDO0EvUmd1dUNyQzs7QStSN3R1Q0U7RUFDRSxxQkFBaUM7QS9SZ3V1Q3JDOztBK1I5dHVDSTtFQUNFLHlCQUFxQztBL1JpdXVDM0M7O0ErUjV4dENBOztFbFJuaEJJLDBCa1JzaEI4QjtFbFJyaEI5Qiw2QmtScWhCOEI7QS9SK3h0Q2xDOztBK1JseXRDQTs7RUFRSSxnQkFBZ0I7QS9SK3h0Q3BCOztBK1J2eXRDQTs7RWxScmdCSSx5QmtSa2hCNkI7RWxSamhCN0IsNEJrUmloQjZCO0EvUmd5dENqQzs7QStSNXh0Q0E7RUFDRSxjQUFjO0VBQ2QsbUJBQW1CO0VBQ25CLGtCQUFrQjtFQUNsQixVQUFVO0VBQ1YsV0FB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LCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Ryb3B6b25lL2Rpc3QvZHJvcHpvbmUuY3NzXCI7XG4vKiBVc2luZyBhIHN0cmluZyAqL1xuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9zZWxlY3QyL2Rpc3QvY3NzL3NlbGVjdDIubWluLmNzc1wiO1xuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9AZmFuY3lhcHBzL2ZhbmN5Ym94L2Rpc3QvanF1ZXJ5LmZhbmN5Ym94Lm1pbi5jc3NcIjtcbi8qIFVzaW5nIGEgc3RyaW5nICovXG5AaW1wb3J0IFwifmpxdWVyeS1jb250ZXh0bWVudS9kaXN0L2pxdWVyeS5jb250ZXh0TWVudS5taW4uY3NzXCI7XG5cbi5kYXRlcGlja2VyLWNvbnRhaW5lciB7XG4gICAgei1pbmRleDogOTk5OSAhaW1wb3J0YW50O1xufVxuXG4uY2xvY2twaWNrZXItcG9wb3ZlciB7XG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuXG5zcGFuLnNlbGVjdDItc2VsZWN0aW9uLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gICAgaGVpZ2h0OiBjYWxjKDIuMjVyZW0gKyAycHgpICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsICFpbXBvcnRhbnQ7XG59XG5cbi5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuXG4ubmF2aWdhdGlvbiB7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4jdmVydGljYWwtdGltZWxpbmUtZXZlbnQgLnZlcnRpY2FsLXRpbWVsaW5lLWVsZW1lbnQtaWNvbixcbiN2ZXJ0aWNhbC10aW1lbGluZS1maWxpbmcgLnZlcnRpY2FsLXRpbWVsaW5lLWVsZW1lbnQtaWNvbiB7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTNweDtcbn1cblxuLypGaXggZm9yIGNvbnRleHR1YWwgbWVudSAqL1xubGkuZmEge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbn1cblxuLnF1aWNrQWN0aW9uc0xhYmVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uYnJlYWRjcnVtYiB7XG4gICAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5iYWRnZSB7XG4gICAgZm9udC1zaXplOiA4MCUgIWltcG9ydGFudDtcbn1cblxudHI6Zmlyc3QtY2hpbGQgdGQsIHRyOmZpcnN0LWNoaWxkIHRoIHtcbiAgICBib3JkZXItdG9wOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8qIERvY3VtZW50cyBwYXJ0ICovXG4uY2FyZC1oZWFkZXIuYmctbGlnaHQsIC5iZy1ncmFkaWVudC1wcmltYXJ5LmNhcmQudGV4dC13aGl0ZS53aWRnZXQtY29udGVudCB7XG4gICAgcGFkZGluZzogMC43cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmFkaWVudC1wcmltYXJ5LmNhcmQudGV4dC13aGl0ZS53aWRnZXQtY29udGVudCBoNSB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5jYXJkLWhlYWRlciAuZmEuZmEtY2hldnJvbi11cCwgLmNhcmQtaGVhZGVyIC5mYS5mYS1jaGV2cm9uLWRvd24ge1xuICAgIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG5sYWJlbC5yZXF1aXJlZDphZnRlciB7XG4gICAgY29sb3I6ICNlMzI7XG4gICAgY29udGVudDogJyAqJztcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5tb2JpbGVLZXlwYWRXcmFwcGVyIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDYwJSAyMCUgNDNweCAyMCUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IGJvdHRvbSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5jaG9zZW5SZWFzb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgd2lkdGg6IDUwJTtcbiAgICB0b3A6IDEwJTtcbiAgICBmb250LXNpemU6IDEuM2VtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tbGVmdDogMjAlO1xuICAgIG1hcmdpbi1yaWdodDogMjUlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTk5cHgpIHtcbiAgICAubW9iaWxlS2V5cGFkV3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbiNudW1iZXJDaG9pY2U6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmhlYWRlckNlbnRlciwgLmhlYWRlckNlbnRlciA+IGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogMTIwcHg7XG59XG5cbi5kcm9wem9uZSB7XG4gICAgYm9yZGVyOiAjMGEwYTBhIGRvdHRlZFxufVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgIGhlaWdodDogY2FsYygyLjI1cmVtICsgMnB4KSAhaW1wb3J0YW50O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xufVxuXG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICAgIG1hcmdpbi10b3A6IDJweDtcbn1cblxuLmJnLXZpcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZTFlMTtcbn1cblxuLmJnLWR1cGxpY2F0ZS1ieS1waG9uZS1udW1iZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmUxZTE7XG59XG5cbi5iZy1rZWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0MWFmYmM1OTtcbn1cblxuLmJvcmRlci12aXAge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZWFhYWE7XG59XG5cbmEuc29ydGFibGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5zb3J0ZWQgYSB7XG4gICAgZGlzcGxheTogZmxleDtcbn1cblxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uOmVtcHR5IHtcbiAgICBoZWlnaHQ6IDM2cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuY2xpZW50RG9jdW1lbnRzID4gLndpZGdldC1jb250ZW50IHtcbiAgICAgICAgaGVpZ2h0OiAyLjNlbSAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgd2hpdGU7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmNsaWVudERvY3VtZW50cyA+IC53aWRnZXQtY29udGVudCB7XG4gICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogMC41ZW0gMWVtO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgd2hpdGU7XG4gICAgfVxuXG4gICAgLmNsaWVudERvY3VtZW50cyAjaGVhZGluZ09uZSB7XG4gICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYnRuLWRvd25sb2FkLWRvY3VtZW50cyA+IHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuXG4uY2xpZW50RG9jdW1lbnRzICNoZWFkaW5nT25lIHtcbiAgICBoZWlnaHQ6IDIuM2VtO1xufVxuXG4uY2xpZW50RG9jdW1lbnRzIGg1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbltkYXRhLXRvZ2dsZT1cImNvbGxhcHNlXCJdIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jb2xsYXBzaW5nIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLW91dCAhaW1wb3J0YW50O1xufVxuXG5cbi5kYXRlcGlja2VyLWRyb3Bkb3duIHtcbiAgICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcbn1cblxuLnNjcm9sbGJhci1zaWRlYmFyIC5wc19fcmFpbC15IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbn1cblxuYS5kei1yZW1vdmUuYnRuLWRhbmdlci5idG4sIGEuYnRuLmJ0bi1wcmltYXJ5LmR6LWRvd25sb2FkIHtcbiAgICB6LWluZGV4OiAyMTtcbn1cblxuLmJsb2NrRWxlbWVudCB7XG4gICAgdG9wOiAxcHg7XG59XG5cbi5zd2FsMi1hY3Rpb25zIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG5cbi5zd2FsMi1jYW5jZWwge1xuICAgIGNvbG9yOiAjNDk1MDU3ICFpbXBvcnRhbnQ7XG59XG5cbi5zd2FsMi1zdHlsZWQge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5jb2xsZWN0aW9uLXJvdyB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmNvbGxlY3Rpb24tcm93ID4gZGl2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uYWRkaXRpb25hbC1pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuI2NvbnRyYWN0LWNvbXBvbmVudHMtdGFiIGxpIHtcbiAgICBtYXJnaW46IDAgMTJweDtcblxuICAgIGEge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG59XG5cbiNjb21wb25lbnQtdGFiLWNvbnRlbnQge1xuICAgIC5mYWRlOm5vdCguc2hvdykge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuI2F0dGFjaG1lbnREcm9wWm9uZSB7XG4gICAgbWluLWhlaWdodDoxMDBweDtcbiAgICBib3JkZXI6ICMwYTBhMGEgZG90dGVkXG59XG5cbi50YWJsZS50YWJsZS1jZW50ZXIge1xuICAgIHRoLCB0aCBhLCB0aCBzcGFuLCB0aCBzdHJvbmcsIHRkIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbn1cblxuI3NtYXJ0d2l6YXJkIGZpZWxkc2V0LmZvcm0tZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8qIE92ZXJyaWRlIFNtYXJ0V2l6YXJkIG92ZXJmbG93OmhpZGRlbiB0byBhbGxvdyBzdGlja3kgcG9zaXRpb25pbmcgKi9cbiNzbWFydHdpemFyZCA+IC50YWItY29udGVudCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qIFdpemFyZCByZXNwb25zaXZlIC0gc3RpY2t5IHN1bW1hcnkgcGFuZWwgb24gdGFibGV0IChiZWxvdyB4bCBicmVha3BvaW50KSAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIC53aXphcmQtc3VtbWFyeS1wYW5lbCB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjhmOWZhO1xuICAgICAgICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIH1cblxuICAgIC53aXphcmQtc3VtbWFyeS1wYW5lbCAucHJpY2UtYm94IC53aWRnZXQtY2hhcnQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC53aXphcmQtc3VtbWFyeS1wYW5lbCAucHJpY2UtYm94IC53aWRnZXQtbnVtYmVycyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLndpemFyZC1zdW1tYXJ5LXBhbmVsIC5wcmljZS1ib3ggLndpZGdldC10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC42NXJlbTtcbiAgICB9XG5cbiAgICAud2l6YXJkLXN1bW1hcnktcGFuZWwgLnByaWNlLWJveCAud2lkZ2V0LWNoYXJ0LWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4vKiBXaXphcmQgcmVzcG9uc2l2ZSAtIHN0aWNreSBwYW5lbCBvbiBkZXNrdG9wIChyaWdodCBzaWRlKSAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC53aXphcmQtc3VtbWFyeS1wYW5lbCB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgIHRvcDogMXJlbTtcbiAgICB9XG5cbn1cblxuLyogV2l6YXJkIGNvbGxhcHNpYmxlIGhlYWRlciAoc3VtbWFyeSArIGNvbXBvbmVudHMpICovXG4ud2l6YXJkLWNvbGxhcHNlLWhlYWRlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAwLjg1cmVtO1xuICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi53aXphcmQtY29sbGFwc2UtaGVhZGVyIC53aXphcmQtY29sbGFwc2UtYXJyb3cge1xuICAgIGNvbG9yOiAjZWExYzBhO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2U7XG59XG5cbi53aXphcmQtY29sbGFwc2UtaGVhZGVyLmNvbGxhcHNlZCAud2l6YXJkLWNvbGxhcHNlLWFycm93IHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuXG4vKiBXaXphcmQgcmVzcG9uc2l2ZSAtIG1vYmlsZSBmdWxsIHdpZHRoICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5zdyA+IC5uYXYge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLyogU3RyaXAgd3JhcHBlciBwYWRkaW5nIG9uIG1vYmlsZSB0byB1c2UgZnVsbCB3aWR0aCAqL1xuICAgICNzbWFydHdpemFyZCAudGFiLWNvbnRlbnQgPiAudGFiLXBhbmUgPiAuY29sLW1kLTEyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgICNzbWFydHdpemFyZCAudGFiLWNvbnRlbnQgPiAudGFiLXBhbmUgPiAuY29sLW1kLTEyID4gLnJvdyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgI3NtYXJ0d2l6YXJkIC50YWItY29udGVudCA+IC50YWItcGFuZSA+IC5jb2wtbWQtMTIgPiAucm93ID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLyogU3RyaXAgb3V0ZXIgd3JhcHBlciBwYWRkaW5nIGFyb3VuZCBzbWFydHdpemFyZCAqL1xuICAgICNzbWFydHdpemFyZCA+IC50YWItY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG5cbiAgICAjc21hcnR3aXphcmQgLmNhcmQgPiAuY2FyZC1ib2R5IHtcbiAgICAgICAgcGFkZGluZzogMC43NXJlbSAwLjVyZW07XG4gICAgfVxuXG4gICAgI2NvbXBvbmVudHMtYm94IC5jYXJkID4gLmNvbGxhcHNlID4gLmNhcmQtYm9keSB7XG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbSAwLjI1cmVtO1xuICAgIH1cblxuICAgIC8qIEZvcm0gZmllbGRzIGNvbHVtbiAtIHJlbW92ZSBjb2wgcGFkZGluZyBvbiBtb2JpbGUgKi9cbiAgICAjc3RlcC0xID4gLnJvdyA+IFtjbGFzcyo9XCJjb2wteGwtNlwiXSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMnB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycHg7XG4gICAgfVxuXG4gICAgLndpemFyZC1zdW1tYXJ5LXBhbmVsIC5jYXJkLWJvZHkge1xuICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMC4yNXJlbTtcbiAgICB9XG5cbiAgICAvKiBjYXJkLWJvZHkgd3JhcHBpbmcgI3NtYXJ0d2l6YXJkICovXG4gICAgI3NtYXJ0d2l6YXJkIHtcbiAgICAgICAgbWFyZ2luOiAwIC0wLjc1cmVtO1xuICAgIH1cblxuICAgICNzbWFydHdpemFyZCA+IC50YWItY29udGVudCxcbiAgICAjc21hcnR3aXphcmQgPiAubmF2LFxuICAgICNzbWFydHdpemFyZCA+IC5idG4tZGFuZ2VyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtO1xuICAgIH1cblxufVxuXG4uY29udHJhY3QtaXRlbS1idG4tYm94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAwIDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucmFwaWQtc2h1dGRvd24tbG9naWMgLmZvcm0tY2hlY2sge1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbi5jb21wYXRpYmlsaXktcmVjb3JkLmludmFsaWQgdGQge1xuICAgIGNvbG9yOiByZWQgIWltcG9ydGFudDtcbn1cblxuI2NvbXBhdGliaWxpeS1lcnJvcnMgbGkge1xuICAgIG1hcmdpbjogNXB4IDMwcHg7XG4gICAgY29sb3I6IHJlZDtcbn1cblxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgRGVtbyBtb2RlIGNvbG9yIHNjaGVtZSDigJQgVEVNUE9SQVJJTFkgTU9WRUQgT1VULlxuICAgVGhlIHdob2xlIC5kZW1vLW1vZGUgYmxvY2sgbm93IGxpdmVzIGluIC9wdWJsaWMvZGVtby1tb2RlLmNzcywgd2hpY2ggaXNcbiAgIHNlcnZlZCBkaXJlY3RseSAobm8gRW5jb3JlIGJ1aWxkIG5lZWRlZCkgYW5kIGxpbmtlZCBmcm9tIGJhc2UuaHRtbC50d2lnXG4gICBmb3IgZmFzdCBpdGVyYXRpb24uIEZvbGQgaXQgYmFjayBoZXJlIGFuZCBkcm9wIHRoZSA8bGluaz4gd2hlbiBmaW5hbGlzZWQuXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuIiwiLyohXG4gKiBqUXVlcnkgU21hcnRXaXphcmQgdjVcbiAqIGpRdWVyeSBXaXphcmQgUGx1Z2luXG4gKiBodHRwOi8vd3d3LnRlY2hsYWJvcmF0b3J5Lm5ldC9zbWFydHdpemFyZFxuICpcbiAqIENyZWF0ZWQgYnkgRGlwdSBSYWpcbiAqIGh0dHA6Ly9kaXB1Lm1lXG4gKlxuICogTGljZW5zZWQgdW5kZXIgdGhlIHRlcm1zIG9mIE1JVCBMaWNlbnNlXG4gKiBodHRwczovL2dpdGh1Yi5jb20vdGVjaGxhYi9qcXVlcnktc21hcnR3aXphcmQvYmxvYi9tYXN0ZXIvTElDRU5TRVxuICovXG5cbkBjaGFyc2V0ICd1dGYtOCc7XG5cbi8qIFNtYXJ0V2l6YXJkIEJhc2UgU3R5bGVzICovXG5AaW1wb3J0ICdjb3JlL19iYXNlJztcblxuLyogU21hcnRXaXphcmQgVGhlbWU6IERlZmF1bHQgKi9cbkBpbXBvcnQgJ3RoZW1lcy9fZGVmYXVsdCc7XG5cbi8qIFNtYXJ0V2l6YXJkIFRoZW1lOiBBcnJvd3MgKi9cbkBpbXBvcnQgJ3RoZW1lcy9fYXJyb3dzJztcblxuLyogU21hcnRXaXphcmQgVGhlbWU6IERvdHMgKi9cbkBpbXBvcnQgJ3RoZW1lcy9fZG90cyc7XG5cbi8qIFNtYXJ0V2l6YXJkIFRoZW1lOiBQcm9ncmVzcyAqL1xuQGltcG9ydCAndGhlbWVzL19wcm9ncmVzcyc7XG4iLCIkYnJlYWtwb2ludC1waG9uZTogNjQwcHg7XG5cbi5zdyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgKixcbiAgICAqOjpiZWZvcmUsXG4gICAgKjo6YWZ0ZXIge1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMVxuICAgIH1cblxuICAgICYgPiAudGFiLWNvbnRlbnQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAvLyBUb29sYmFyIHN0eWxlXG4gICAgJiAudG9vbGJhciB7XG4gICAgICBwYWRkaW5nOiAuOHJlbTtcblxuICAgICAgJiA+IC5idG4ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAuMnJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAuMnJlbTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICYuZGlzYWJsZWQsICY6ZGlzYWJsZWQge1xuICAgICAgICAgIG9wYWNpdHk6IC42NTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuXG4gICAgJiA+IC5uYXYge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtcGhvbmUpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiFpbXBvcnRhbnQ7XG4gICAgICAgIGZsZXg6IDEgYXV0bztcbiAgICAgIH1cblxuICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IC41cmVtIDFyZW07XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6LW1vei1mb2N1cy1pbm5lciB7XG4gICAgICAgICAgYm9yZGVyOiAwIWltcG9ydGFudDs7XG4gICAgICAgIH1cblxuICAgICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgICBjb2xvcjogI2NjYyAhaW1wb3J0YW50O1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgfVxuICAgICAgICAmLmhpZGRlbiB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBKdXN0aWZpZWQgbmF2aWdhdGlvbiBzdHlsZVxuICAgICYuc3ctanVzdGlmaWVkIHtcblxuICAgICAgJiA+IC5uYXYge1xuXG4gICAgICAgICYgPiBsaSwgLm5hdi1saW5rIHtcbiAgICAgICAgICBmbGV4LWJhc2lzOiAwO1xuICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBEYXJrIG1vZGUgc3R5bGVcbiAgICAmLnN3LWRhcmsge1xuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45NSk7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgIH1cblxuICAgIC8vIExvYWRpbmcgYW5pbWF0aW9uXG4gICAgJi5zdy1sb2FkaW5nIHtcbiAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwuNyk7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDQ1JTtcbiAgICAgICAgbGVmdDogNDUlO1xuICAgICAgICB3aWR0aDogMnJlbTtcbiAgICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgICBib3JkZXI6IDEwcHggc29saWQgI2YzZjNmMztcbiAgICAgICAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCAjMzQ5OGRiO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICBhbmltYXRpb246IHNwaW4gMXMgbGluZWFyIGluZmluaXRlO1xuICAgICAgfVxuXG4gICAgICBAa2V5ZnJhbWVzIHNwaW4ge1xuICAgICAgICAwJSB7IHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gICAgICAgIDEwMCUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9XG4gICAgICB9XG4gICAgfVxuIH1cbiIsIi8vIENvbG9yIFNldHRpbmdzXG4kY29udGFpbmVyLWJvcmRlci1jb2xvciAgICAgICAgOiAjZWVlZWVlO1xuXG4kdG9vbGJhci1iZy1jb2xvciAgICAgICAgICAgICAgOiByZ2JhKDAsMCwwLC4wMyk7XG4kdG9vbGJhci1idG4tYmctY29sb3IgICAgICAgICAgOiAjMTdhMmI4O1xuXG4kbmF2LWFjdGl2ZS1wcmltYXJ5LWNvbG9yICAgICAgOiAjMTdhMmI4OyAvLyAjMTdhMmI4ICM1YmMwZGVcbiRuYXYtYWN0aXZlLXNlY29uZGFyeS1jb2xvciAgICA6ICNmZmZmZmY7XG5cbiRuYXYtaW5hY3RpdmUtcHJpbWFyeS1jb2xvciAgICA6ICNmOGY4Zjg7XG4kbmF2LWluYWN0aXZlLXNlY29uZGFyeS1jb2xvciAgOiAjOTk5OTk5O1xuXG4kbmF2LWRvbmUtcHJpbWFyeS1jb2xvciAgICAgICAgOiAjNWNiODVjO1xuJG5hdi1kb25lLXNlY29uZGFyeS1jb2xvciAgICAgIDogI2ZmZmZmZjtcblxuJG5hdi1kaXNhYmxlZC1wcmltYXJ5LWNvbG9yICAgIDogI2RkZGRkZDtcbiRuYXYtZGlzYWJsZWQtc2Vjb25kYXJ5LWNvbG9yICA6ICNlZWVlZWU7XG5cbiRuYXYtZGFuZ2VyLXByaW1hcnktY29sb3IgICAgICA6ICNkOTUzNGY7XG4kbmF2LWRhbmdlci1zZWNvbmRhcnktY29sb3IgICAgOiAjZmZmZmZmO1xuXG5cbi5zdy10aGVtZS1kZWZhdWx0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgJGNvbnRhaW5lci1ib3JkZXItY29sb3I7XG5cbiAgLy8gQ29udGVudCBzdHlsZVxuICAmID4gLnRhYi1jb250ZW50IHtcblxuICAgICYgPiAudGFiLXBhbmUge1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICB9XG5cbiAgfVxuXG4gIC8vIFRvb2xiYXIgc3R5bGVcbiAgJiAudG9vbGJhciB7XG5cbiAgICAmID4gLmJ0biB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0b29sYmFyLWJ0bi1iZy1jb2xvcjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR0b29sYmFyLWJ0bi1iZy1jb2xvcjtcbiAgICAgIHBhZGRpbmc6IC4zNzVyZW0gLjc1cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogLjI1cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB9XG4gIH1cblxuICAvLyBOYXZpZ2F0aW9uIHN0eWxlXG4gICYgPiAubmF2IHtcbiAgICBib3gtc2hhZG93OiAwIC4xMjVyZW0gLjI1cmVtIHJnYmEoMCwwLDAsLjEpIWltcG9ydGFudDtcblxuICAgIC5uYXYtbGluayB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgIGJvdHRvbTogLTFweDtcbiAgICAgICAgYmFja2dyb3VuZDogJG5hdi1pbmFjdGl2ZS1zZWNvbmRhcnktY29sb3I7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMzVzIGVhc2UgLjE1cztcbiAgICAgIH1cblxuICAgICAgJi5pbmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAkbmF2LWluYWN0aXZlLXNlY29uZGFyeS1jb2xvcjtcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgIH1cblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBjb2xvcjogJG5hdi1hY3RpdmUtcHJpbWFyeS1jb2xvciAhaW1wb3J0YW50O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRuYXYtYWN0aXZlLXByaW1hcnktY29sb3IgIWltcG9ydGFudDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmRvbmUge1xuICAgICAgICBjb2xvcjogJG5hdi1kb25lLXByaW1hcnktY29sb3IgIWltcG9ydGFudDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkbmF2LWRvbmUtcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgY29sb3I6ICRuYXYtZGlzYWJsZWQtcHJpbWFyeS1jb2xvciAhaW1wb3J0YW50O1xuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkbmF2LWRpc2FibGVkLXByaW1hcnktY29sb3I7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5kYW5nZXIge1xuICAgICAgICBjb2xvcjogJG5hdi1kYW5nZXItcHJpbWFyeS1jb2xvciAhaW1wb3J0YW50O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRuYXYtZGFuZ2VyLXByaW1hcnktY29sb3I7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG59XG4iLCIvLyBDb2xvciBTZXR0aW5nc1xuJGNvbnRhaW5lci1ib3JkZXItY29sb3IgICAgICAgOiAjZWVlZWVlO1xuXG4kdG9vbGJhci10ZXh0LWNvbG9yICAgICAgICAgICA6ICNmZmZmZmY7XG4kdG9vbGJhci1iZy1jb2xvciAgICAgICAgICAgICA6ICNmOWY5Zjk7XG4kdG9vbGJhci1idG4tYmctY29sb3IgICAgICAgICA6ICMxN2EyYjg7XG5cbiRuYXYtYm9yZGVyLWNvbG9yICAgICAgICAgICAgIDogI2VlZWVlZTtcblxuJG5hdi1hY3RpdmUtcHJpbWFyeS1jb2xvciAgICAgOiAjNWJjMGRlO1xuJG5hdi1hY3RpdmUtc2Vjb25kYXJ5LWNvbG9yICAgOiAjZmZmZmZmO1xuXG4kbmF2LWluYWN0aXZlLXByaW1hcnktY29sb3IgICA6ICNmOGY4Zjg7XG4kbmF2LWluYWN0aXZlLXNlY29uZGFyeS1jb2xvciA6ICM5OTk5OTk7XG5cbiRuYXYtZG9uZS1wcmltYXJ5LWNvbG9yICAgICAgIDogIzVjYjg1YztcbiRuYXYtZG9uZS1zZWNvbmRhcnktY29sb3IgICAgIDogI2ZmZmZmZjtcblxuJG5hdi1kaXNhYmxlZC1wcmltYXJ5LWNvbG9yICAgOiAjZjlmOWY5O1xuJG5hdi1kaXNhYmxlZC1zZWNvbmRhcnktY29sb3IgOiAjZWVlZWVlO1xuXG4kbmF2LWRhbmdlci1wcmltYXJ5LWNvbG9yICAgICA6ICNkOTUzNGY7XG4kbmF2LWRhbmdlci1zZWNvbmRhcnktY29sb3IgICA6ICNmZmZmZmY7XG5cblxuLnN3LXRoZW1lLWFycm93cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRjb250YWluZXItYm9yZGVyLWNvbG9yO1xuXG4gIC8vIENvbnRlbnQgc3R5bGVcbiAgJiA+IC50YWItY29udGVudCB7XG5cbiAgICAmID4gLnRhYi1wYW5lIHtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgfVxuXG4gIH1cblxuICAvLyBUb29sYmFyIHN0eWxlXG4gICYgLnRvb2xiYXIge1xuXG4gICAgJiA+IC5idG4ge1xuICAgICAgY29sb3I6ICR0b29sYmFyLXRleHQtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9vbGJhci1idG4tYmctY29sb3I7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkdG9vbGJhci1idG4tYmctY29sb3I7XG4gICAgICBwYWRkaW5nOiAuMzc1cmVtIC43NXJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IC4yNXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgfVxuICB9XG5cbiAgLy8gTmF2aWdhdGlvbiBzdHlsZVxuICAmID4gLm5hdiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbnRhaW5lci1ib3JkZXItY29sb3I7XG5cbiAgICAubmF2LWxpbmsge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMzBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtcGhvbmUpIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IHVuc2V0O1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgICAgICAgYm9yZGVyLXRvcDogNTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogNTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDMwcHggc29saWQgJG5hdi1pbmFjdGl2ZS1wcmltYXJ5LWNvbG9yO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IC01MHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMXB4O1xuICAgICAgICBib3JkZXItdG9wOiA1MHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItYm90dG9tOiA1MHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItbGVmdDogMzBweCBzb2xpZCAkbmF2LWJvcmRlci1jb2xvcjtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgIH1cblxuICAgICAgJi5pbmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAkbmF2LWluYWN0aXZlLXNlY29uZGFyeS1jb2xvcjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkbmF2LWluYWN0aXZlLXByaW1hcnktY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQ6ICRuYXYtaW5hY3RpdmUtcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgIH1cblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBjb2xvcjogJG5hdi1hY3RpdmUtc2Vjb25kYXJ5LWNvbG9yIDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkbmF2LWFjdGl2ZS1wcmltYXJ5LWNvbG9yIDtcbiAgICAgICAgYmFja2dyb3VuZDogJG5hdi1hY3RpdmUtcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogJG5hdi1hY3RpdmUtcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmRvbmUge1xuICAgICAgICBjb2xvcjogJG5hdi1kb25lLXNlY29uZGFyeS1jb2xvcjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkbmF2LWRvbmUtcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZDogJG5hdi1kb25lLXByaW1hcnktY29sb3I7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRuYXYtZG9uZS1wcmltYXJ5LWNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICBjb2xvcjogJG5hdi1kaXNhYmxlZC1zZWNvbmRhcnktY29sb3I7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJG5hdi1kaXNhYmxlZC1wcmltYXJ5LWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkbmF2LWRpc2FibGVkLXByaW1hcnktY29sb3I7XG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkbmF2LWRpc2FibGVkLXByaW1hcnktY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5kYW5nZXIge1xuICAgICAgICBjb2xvcjogJG5hdi1kYW5nZXItc2Vjb25kYXJ5LWNvbG9yO1xuICAgICAgICBib3JkZXItY29sb3I6ICRuYXYtZGFuZ2VyLXByaW1hcnktY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQ6ICRuYXYtZGFuZ2VyLXByaW1hcnktY29sb3I7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRuYXYtZGFuZ2VyLXByaW1hcnktY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cbiAgfVxuXG4gIC8vIERhcmsgbW9kZSBzdHlsZVxuICAmLnN3LWRhcmsge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTUpO1xuICAgIGJhY2tncm91bmQ6ICMwMDA7XG5cbiAgICAmID4gLm5hdiB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZGFya2VuKCRjb250YWluZXItYm9yZGVyLWNvbG9yLCA2MCUpO1xuXG4gICAgICAubmF2LWxpbmsge1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBib3JkZXItbGVmdDogMzBweCBzb2xpZCBkYXJrZW4oJG5hdi1pbmFjdGl2ZS1wcmltYXJ5LWNvbG9yLCA2MCUpO1xuICAgICAgICB9XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDMwcHggc29saWQgZGFya2VuKCRuYXYtYm9yZGVyLWNvbG9yLCA2MCUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pbmFjdGl2ZSB7XG4gICAgICAgICAgY29sb3I6IGxpZ2h0ZW4oJG5hdi1pbmFjdGl2ZS1zZWNvbmRhcnktY29sb3IsIDUwJSk7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJG5hdi1pbmFjdGl2ZS1wcmltYXJ5LWNvbG9yLCA2MCUpO1xuICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkbmF2LWluYWN0aXZlLXByaW1hcnktY29sb3IsIDYwJSk7XG5cbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogZGFya2VuKCRuYXYtaW5hY3RpdmUtcHJpbWFyeS1jb2xvciwgNjAlKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgY29sb3I6IGxpZ2h0ZW4oJG5hdi1hY3RpdmUtc2Vjb25kYXJ5LWNvbG9yLCA1MCUpO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRuYXYtYWN0aXZlLXByaW1hcnktY29sb3IsIDYwJSk7XG4gICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRuYXYtYWN0aXZlLXByaW1hcnktY29sb3IsIDUwJSk7XG5cbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogZGFya2VuKCRuYXYtYWN0aXZlLXByaW1hcnktY29sb3IsIDUwJSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5kb25lIHtcbiAgICAgICAgICBjb2xvcjogbGlnaHRlbigkbmF2LWRvbmUtc2Vjb25kYXJ5LWNvbG9yLCA1MCUpO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRuYXYtZG9uZS1wcmltYXJ5LWNvbG9yLCA2MCUpO1xuICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkbmF2LWRvbmUtcHJpbWFyeS1jb2xvciwgNjAlKTtcblxuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiBkYXJrZW4oJG5hdi1kb25lLXByaW1hcnktY29sb3IsIDYwJSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgICAgY29sb3I6IGRhcmtlbigkbmF2LWRpc2FibGVkLXNlY29uZGFyeS1jb2xvciwgNjAlKSAhaW1wb3J0YW50O1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJG5hdi1kaXNhYmxlZC1wcmltYXJ5LWNvbG9yO1xuICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkbmF2LWRpc2FibGVkLXByaW1hcnktY29sb3IsIDcwJSk7XG5cbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogZGFya2VuKCRuYXYtZGlzYWJsZWQtcHJpbWFyeS1jb2xvciwgNzAlKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmRhbmdlciB7XG4gICAgICAgICAgY29sb3I6ICRuYXYtZGFuZ2VyLXNlY29uZGFyeS1jb2xvcjtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRuYXYtZGFuZ2VyLXByaW1hcnktY29sb3I7XG4gICAgICAgICAgYmFja2dyb3VuZDogJG5hdi1kYW5nZXItcHJpbWFyeS1jb2xvcjtcblxuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkbmF2LWRhbmdlci1wcmltYXJ5LWNvbG9yO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxufVxuIiwiLy8gQ29sb3IgU2V0dGluZ3NcbiRjb250YWluZXItYm9yZGVyLWNvbG9yICAgICAgICA6ICNlZWVlZWU7XG5cbiR0b29sYmFyLXRleHQtY29sb3IgICAgICAgICAgICA6ICNmZmZmZmY7XG4kdG9vbGJhci1iZy1jb2xvciAgICAgICAgICAgICAgOiAjZjlmOWY5O1xuJHRvb2xiYXItYnRuLWJnLWNvbG9yICAgICAgICAgIDogIzE3YTJiODtcblxuJG5hdi1saW5lLXRleHQtY29sb3IgICAgICAgICAgIDogIzQyOGJjYTtcbiRuYXYtbGluZS1iZy1jb2xvciAgICAgICAgICAgICA6ICNmNWY1ZjU7XG5cbiRuYXYtYWN0aXZlLXByaW1hcnktY29sb3IgICAgICA6ICM1YmMwZGU7XG4kbmF2LWFjdGl2ZS1zZWNvbmRhcnktY29sb3IgICAgOiAjZmZmZmZmO1xuXG4kbmF2LWluYWN0aXZlLXByaW1hcnktY29sb3IgICAgOiAjZjhmOGY4O1xuJG5hdi1pbmFjdGl2ZS1zZWNvbmRhcnktY29sb3IgIDogIzk5OTk5OTtcblxuJG5hdi1kb25lLXByaW1hcnktY29sb3IgICAgICAgIDogIzVjYjg1YztcbiRuYXYtZG9uZS1zZWNvbmRhcnktY29sb3IgICAgICA6ICNmZmZmZmY7XG5cbiRuYXYtZGlzYWJsZWQtcHJpbWFyeS1jb2xvciAgICA6ICNmOWY5Zjk7XG4kbmF2LWRpc2FibGVkLXNlY29uZGFyeS1jb2xvciAgOiAjZWVlZWVlO1xuXG4kbmF2LWRhbmdlci1wcmltYXJ5LWNvbG9yICAgICAgOiAjZDk1MzRmO1xuJG5hdi1kYW5nZXItc2Vjb25kYXJ5LWNvbG9yICAgIDogI2ZmZmZmZjtcblxuXG4uc3ctdGhlbWUtZG90cyB7XG5cbiAgLy8gQ29udGVudCBzdHlsZVxuICAmID4gLnRhYi1jb250ZW50IHtcblxuICAgICYgPiAudGFiLXBhbmUge1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICB9XG5cbiAgfVxuXG4gIC8vIFRvb2xiYXIgc3R5bGVcbiAgJiAudG9vbGJhciB7XG5cbiAgICAmID4gLmJ0biB7XG4gICAgICBjb2xvcjogJHRvb2xiYXItdGV4dC1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0b29sYmFyLWJ0bi1iZy1jb2xvcjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR0b29sYmFyLWJ0bi1iZy1jb2xvcjtcbiAgICAgIHBhZGRpbmc6IC4zNzVyZW0gLjc1cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogLjI1cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB9XG4gIH1cblxuICAvLyBOYXZpZ2F0aW9uIHN0eWxlXG4gICYgPiAubmF2IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMThweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbnRhaW5lci1ib3JkZXItY29sb3I7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgIC5uYXYtbGluayB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdG9wOiAtMzZweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkbmF2LWxpbmUtYmctY29sb3I7XG4gICAgICAgIGNvbG9yOiAkbmF2LWxpbmUtdGV4dC1jb2xvcjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB6LWluZGV4OiA5ODtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdG9wOiAtMjhweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgei1pbmRleDogOTk7XG4gICAgICB9XG5cbiAgICAgICYuaW5hY3RpdmUge1xuICAgICAgICBjb2xvcjogJG5hdi1pbmFjdGl2ZS1zZWNvbmRhcnktY29sb3I7XG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtaW5hY3RpdmUtc2Vjb25kYXJ5LWNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICRuYXYtYWN0aXZlLXByaW1hcnktY29sb3IgIWltcG9ydGFudDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LWFjdGl2ZS1wcmltYXJ5LWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5kb25lIHtcbiAgICAgICAgY29sb3I6ICRuYXYtZG9uZS1wcmltYXJ5LWNvbG9yO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtZG9uZS1wcmltYXJ5LWNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICBjb2xvcjogJG5hdi1kaXNhYmxlZC1wcmltYXJ5LWNvbG9yO1xuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LWRpc2FibGVkLXByaW1hcnktY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5kYW5nZXIge1xuICAgICAgICBjb2xvcjogJG5hdi1kYW5nZXItcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LWRhbmdlci1wcmltYXJ5LWNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG4gIH1cblxuICAvLyBEYXJrIG1vZGUgc3R5bGVcbiAgJi5zdy1kYXJrIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk1KTtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuXG4gICAgJiA+IC5uYXYge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb250YWluZXItYm9yZGVyLWNvbG9yLCA3MCUpO1xuICAgICAgfVxuXG4gICAgICAubmF2LWxpbmsge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkbmF2LWxpbmUtYmctY29sb3IsIDcwJSk7XG4gICAgICAgICAgY29sb3I6IGRhcmtlbigkbmF2LWxpbmUtdGV4dC1jb2xvciwgNzAlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICB9XG5cbn1cbiIsIi8vIENvbG9yIFNldHRpbmdzXG4kY29udGFpbmVyLWJvcmRlci1jb2xvciAgICAgICAgOiAjZWVlZWVlO1xuXG4kdG9vbGJhci10ZXh0LWNvbG9yICAgICAgICAgICA6ICNmZmZmZmY7XG4kdG9vbGJhci1iZy1jb2xvciAgICAgICAgICAgICA6ICNmOWY5Zjk7XG4kdG9vbGJhci1idG4tYmctY29sb3IgICAgICAgICA6ICMxN2EyYjg7XG5cbiRuYXYtYWN0aXZlLXByaW1hcnktY29sb3IgICAgICA6ICNmZmZmZmY7IC8vICMxN2EyYjggIzViYzBkZVxuJG5hdi1hY3RpdmUtc2Vjb25kYXJ5LWNvbG9yICAgIDogIzVjYjg1YztcblxuJG5hdi1pbmFjdGl2ZS1wcmltYXJ5LWNvbG9yICAgIDogI2Y4ZjhmODtcbiRuYXYtaW5hY3RpdmUtc2Vjb25kYXJ5LWNvbG9yICA6ICM5OTk5OTk7XG5cbiRuYXYtZG9uZS1wcmltYXJ5LWNvbG9yICAgICAgICA6ICNmZmZmZmY7XG4kbmF2LWRvbmUtc2Vjb25kYXJ5LWNvbG9yICAgICAgOiAjNWNiODVjO1xuXG4kbmF2LWRpc2FibGVkLXByaW1hcnktY29sb3IgICAgOiAjZGRkZGRkO1xuJG5hdi1kaXNhYmxlZC1zZWNvbmRhcnktY29sb3IgIDogI2Y5ZjlmOTtcblxuJG5hdi1kYW5nZXItcHJpbWFyeS1jb2xvciAgICAgIDogI2ZmZmZmZjtcbiRuYXYtZGFuZ2VyLXNlY29uZGFyeS1jb2xvciAgICA6ICNkOTUzNGY7XG5cblxuLnN3LXRoZW1lLXByb2dyZXNzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgJGNvbnRhaW5lci1ib3JkZXItY29sb3I7XG5cbiAgLy8gQ29udGVudCBzdHlsZVxuICAmID4gLnRhYi1jb250ZW50IHtcblxuICAgICYgPiAudGFiLXBhbmUge1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICB9XG5cbiAgfVxuXG4gIC8vIFRvb2xiYXIgc3R5bGVcbiAgJiAudG9vbGJhciB7XG5cbiAgICAmID4gLmJ0biB7XG4gICAgICBjb2xvcjogJHRvb2xiYXItdGV4dC1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0b29sYmFyLWJ0bi1iZy1jb2xvcjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR0b29sYmFyLWJ0bi1iZy1jb2xvcjtcbiAgICAgIHBhZGRpbmc6IC4zNzVyZW0gLjc1cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogLjI1cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB9XG4gIH1cblxuICAvLyBOYXZpZ2F0aW9uIHN0eWxlXG4gICYgPiAubmF2IHtcbiAgICBib3gtc2hhZG93OiAwIC4xMjVyZW0gLjI1cmVtIHJnYmEoMCwwLDAsLjEpIWltcG9ydGFudDtcblxuICAgIC5uYXYtbGluayB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgei1pbmRleDogMjtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGhlaWdodDogMTUwJTtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYmFja2dyb3VuZDogJG5hdi1hY3RpdmUtcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMzVzIGVhc2UgLjEwcztcbiAgICAgIH1cblxuICAgICAgJi5pbmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAkbmF2LWluYWN0aXZlLXNlY29uZGFyeS1jb2xvcjtcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgIH1cblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBjb2xvcjogJG5hdi1hY3RpdmUtcHJpbWFyeS1jb2xvciAhaW1wb3J0YW50O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtYWN0aXZlLXNlY29uZGFyeS1jb2xvcjtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmRvbmUge1xuICAgICAgICBjb2xvcjogJG5hdi1kb25lLXByaW1hcnktY29sb3IgIWltcG9ydGFudDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkbmF2LWRvbmUtc2Vjb25kYXJ5LWNvbG9yO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICBjb2xvcjogJG5hdi1kaXNhYmxlZC1wcmltYXJ5LWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRuYXYtZGlzYWJsZWQtc2Vjb25kYXJ5LWNvbG9yO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuZGFuZ2VyIHtcbiAgICAgICAgY29sb3I6ICRuYXYtZGFuZ2VyLXByaW1hcnktY29sb3IgIWltcG9ydGFudDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkbmF2LWRhbmdlci1zZWNvbmRhcnktY29sb3I7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gIC8vIERhcmsgbW9kZSBzdHlsZVxuICAmLnN3LWRhcmsge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTUpO1xuXG4gICAgJiA+IC5uYXYge1xuICAgICAgLm5hdi1saW5rIHtcblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgY29sb3I6IGxpZ2h0ZW4oJG5hdi1hY3RpdmUtcHJpbWFyeS1jb2xvciwgMTAlKTtcblxuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5kb25lIHtcbiAgICAgICAgICBjb2xvcjogJG5hdi1kb25lLXByaW1hcnktY29sb3IgIWltcG9ydGFudDtcblxuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMzMzM7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgICAgY29sb3I6IGRhcmtlbigkbmF2LWRpc2FibGVkLXByaW1hcnktY29sb3IsIDcwJSkgIWltcG9ydGFudDtcblxuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkbmF2LWRpc2FibGVkLXNlY29uZGFyeS1jb2xvciwgNzAlKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmRhbmdlciB7XG4gICAgICAgICAgY29sb3I6ICRuYXYtZGFuZ2VyLXByaW1hcnktY29sb3IgIWltcG9ydGFudDtcblxuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRuYXYtZGFuZ2VyLXNlY29uZGFyeS1jb2xvcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG4iLCIvLyBCT09UU1RSQVAgNCBWQVJJQUJMRVNcblxuQGltcG9ydCBcImNvbXBvbmVudHMvYm9vdHN0cmFwNC9mdW5jdGlvbnNcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Jvb3RzdHJhcDQvdmFyaWFibGVzXCI7XG5cbkBpbXBvcnQgXCJjb21wb25lbnRzL2Jvb3RzdHJhcDQvbWl4aW5zXCI7XG5cbi8vIEFyY2hpdGVjdFVJIFRoZW1lcyBWYXJpYWJsZXNcblxuQGltcG9ydCBcInRoZW1lcy9sYXlvdXQtdmFyaWFibGVzXCI7XG5cbi8vIEJPT1RTVFJBUCA0IElNUE9SVFNcblxuQGltcG9ydCBcImNvbXBvbmVudHMvYm9vdHN0cmFwNC9yb290XCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9ib290c3RyYXA0L3JlYm9vdFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYm9vdHN0cmFwNC90eXBlXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9ib290c3RyYXA0L2ltYWdlc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYm9vdHN0cmFwNC9jb2RlXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9ib290c3RyYXA0L2dyaWRcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Jvb3RzdHJhcDQvdGFibGVzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9ib290c3RyYXA0L2Zvcm1zXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9ib290c3RyYXA0L2J1dHRvbnNcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Jvb3RzdHJhcDQvdHJhbnNpdGlvbnNcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Jvb3RzdHJhcDQvZHJvcGRvd25cIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Jvb3RzdHJhcDQvYnV0dG9uLWdyb3VwXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9ib290c3RyYXA0L2lucHV0LWdyb3VwXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9ib290c3RyYXA0L2N1c3RvbS1mb3Jtc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYm9vdHN0cmFwNC9uYXZcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Jvb3RzdHJhcDQvbmF2YmFyXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9ib290c3RyYXA0L2NhcmRcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Jvb3RzdHJhcDQvYnJlYWRjcnVtYlwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYm9vdHN0cmFwNC9wYWdpbmF0aW9uXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9ib290c3RyYXA0L2JhZGdlXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9ib290c3RyYXA0L2p1bWJvdHJvblwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYm9vdHN0cmFwNC9hbGVydFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYm9vdHN0cmFwNC9wcm9ncmVzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYm9vdHN0cmFwNC9tZWRpYVwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYm9vdHN0cmFwNC9saXN0LWdyb3VwXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9ib290c3RyYXA0L2Nsb3NlXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9ib290c3RyYXA0L3RvYXN0c1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYm9vdHN0cmFwNC9tb2RhbFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYm9vdHN0cmFwNC90b29sdGlwXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9ib290c3RyYXA0L3BvcG92ZXJcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Jvb3RzdHJhcDQvY2Fyb3VzZWxcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Jvb3RzdHJhcDQvc3Bpbm5lcnNcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Jvb3RzdHJhcDQvdXRpbGl0aWVzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9ib290c3RyYXA0L3ByaW50XCI7XG5cbi8vIExBWU9VVFxuXG5AaW1wb3J0IFwibGF5b3V0L2xheW91dFwiO1xuXG4vLyBVVElMU1xuXG5AaW1wb3J0IFwidXRpbHMvaGVscGVyc1wiO1xuQGltcG9ydCBcInV0aWxzL2JhY2tncm91bmRzXCI7XG5AaW1wb3J0IFwidXRpbHMvYW5pbWF0ZVwiO1xuQGltcG9ydCBcInV0aWxzL2NvbXBzLWFuaW1hdGlvbnNcIjtcblxuLy8gRUxFTUVOVFNcblxuQGltcG9ydCBcImVsZW1lbnRzL2J1dHRvbnNcIjtcbkBpbXBvcnQgXCJlbGVtZW50cy9kcm9wZG93blwiO1xuQGltcG9ydCBcImVsZW1lbnRzL25hdnNcIjtcbkBpbXBvcnQgXCJlbGVtZW50cy9iYWRnZXNcIjtcbkBpbXBvcnQgXCJlbGVtZW50cy9jYXJkc1wiO1xuQGltcG9ydCBcImVsZW1lbnRzL3RhYnNcIjtcbkBpbXBvcnQgXCJlbGVtZW50cy9hY2NvcmRpb25zXCI7XG5AaW1wb3J0IFwiZWxlbWVudHMvbW9kYWxzXCI7XG5AaW1wb3J0IFwiZWxlbWVudHMvbG9hZGVyc1wiO1xuQGltcG9ydCBcImVsZW1lbnRzL3Byb2dyZXNzYmFyXCI7XG5AaW1wb3J0IFwiZWxlbWVudHMvdGltZWxpbmVcIjtcbkBpbXBvcnQgXCJlbGVtZW50cy9saXN0Z3JvdXBcIjtcbkBpbXBvcnQgXCJlbGVtZW50cy9mb3Jtc1wiO1xuQGltcG9ydCBcImVsZW1lbnRzL3BhZ2luYXRpb25cIjtcbkBpbXBvcnQgXCJlbGVtZW50cy9jaGF0XCI7XG5AaW1wb3J0IFwiZWxlbWVudHMvZm9ybXMtd2l6YXJkXCI7XG5cbi8vIERBU0hCT0FSRCBCT1hFU1xuXG5AaW1wb3J0IFwid2lkZ2V0cy9jaGFydC1ib3hlcy9jaGFydC1ib3hlc1wiO1xuQGltcG9ydCBcIndpZGdldHMvY29udGVudC1ib3hlcy9jb250ZW50LWJveGVzXCI7XG5AaW1wb3J0IFwid2lkZ2V0cy9wcm9maWxlLWJveGVzL3Byb2ZpbGUtYm94ZXNcIjtcbi8vIFBBR0VTXG5AaW1wb3J0IFwicGFnZXMvdXNlcnBhZ2VzXCI7XG4vLyBBcHBsaWNhdGlvbnNcbkBpbXBvcnQgXCJhcHBsaWNhdGlvbnMvYXBwbGljYXRpb25zLWJhc2VcIjtcbi8vIENPTVBPTkVOVFNcbi8vIFBlcmZlY3QgU2Nyb2xsYmFyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9wZXJmZWN0LXNjcm9sbGJhci9wZXJmZWN0LXNjcm9sbGJhclwiO1xuXG4vLyBGb250QXdlc29tZVxuQGltcG9ydCBcImNvbXBvbmVudHMvaWNvbnMvZm9udGF3ZXNvbWUvZm9udGF3ZXNvbWVcIjtcbi8vIElvbmljb25zXG5AaW1wb3J0IFwiY29tcG9uZW50cy9pY29ucy9pb25pY29ucy9pb25pY29uc1wiO1xuLy8gRmxhZ0tpdFxuQGltcG9ydCBcImNvbXBvbmVudHMvaWNvbnMvZmxhZ2tpdC9mbGFna2l0XCI7XG4vLyBJbWFnZSBDcm9wXG5AaW1wb3J0IFwiY29tcG9uZW50cy9pbWFnZS1jcm9wL2ltYWdlLWNyb3BcIjtcbi8vIEd1aWRlZCBUb3Vyc1xuQGltcG9ydCBcImNvbXBvbmVudHMvZ3VpZGVkLXRvdXJzL2d1aWRlZC10b3Vyc1wiO1xuLy8gTG9hZGluZyBidXR0b25zXG5AaW1wb3J0IFwiY29tcG9uZW50cy9sb2FkaW5nLWJ1dHRvbnMvbG9hZGluZy1idXR0b25zXCI7XG4vLyBEcmF3ZXJcbkBpbXBvcnQgXCJjb21wb25lbnRzL2RyYXdlci9kcmF3ZXJcIjtcbi8vIEhhbWJ1cmdlciBidXR0b25cbkBpbXBvcnQgXCJjb21wb25lbnRzL2hhbWJ1cmdlcnMvaGFtYnVyZ2Vyc1wiO1xuLy8gTm90aWZpY2F0aW9uc1xuQGltcG9ydCBcImNvbXBvbmVudHMvbm90aWZpY2F0aW9ucy9zd2VldGFsZXJ0c1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvbm90aWZpY2F0aW9ucy90b2FzdHJcIjtcbi8vIFNsaWNrIENhcm91c2VsXG5AaW1wb3J0IFwiY29tcG9uZW50cy9zbGljay1jYXJvdXNlbC9zbGljay9zbGlja1wiO1xuLy8gUG9wb3ZlcnMgJiBUb29sdGlwc1xuQGltcG9ydCBcImNvbXBvbmVudHMvcG9wb3ZlcnMtdG9vbHRpcHMvcG9wb3ZlcnMtdG9vbHRpcHNcIjtcbi8vIENhbGVuZGFyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9jYWxlbmRhci9jYWxlbmRhclwiO1xuLy8gTWFwc1xuQGltcG9ydCBcImNvbXBvbmVudHMvbWFwcy92ZWN0b3ItbWFwc1wiO1xuLy8gVHJlZSBWaWV3XG5AaW1wb3J0IFwiY29tcG9uZW50cy90cmVlLXZpZXcvdHJlZS12aWV3XCI7XG4vLyBUYWJsZXNcbkBpbXBvcnQgXCJjb21wb25lbnRzL3RhYmxlcy9kYXRhdGFibGVzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy90YWJsZXMvdGFibGVzXCI7XG4vLyBJY29uc1xuQGltcG9ydCBcImNvbXBvbmVudHMvaWNvbnMvbGluZWFyaWNvbnNcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2ljb25zL3A3aWNvbnNcIjtcblxuLy8gRk9STVNcblxuQGltcG9ydCBcImNvbXBvbmVudHMvZm9ybXMvZGF0ZXBpY2tlci9kYXRlcGlja2VyXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9mb3Jtcy9kYXRlcGlja2VyL2RhdGVyYW5nZXBpY2tlclwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvZm9ybXMvcmFuZ2VzbGlkZXIvcmFuZ2VzbGlkZXJcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Zvcm1zL211bHRpc2VsZWN0L211bHRpc2VsZWN0XCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9mb3Jtcy9kcm9wZG93bi1zZWxlY3QvZHJvcGRvd24tc2VsZWN0XCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9mb3Jtcy93eXNpd3lnL3d5c2l3eWdcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Zvcm1zL3RvZ2dsZS1zd2l0Y2gvc3dpdGNoXCI7XG5AaW1wb3J0IFwifmNsb2NrcGlja2VyL3NyYy9jbG9ja3BpY2tlci5jc3NcIjtcblxuQGltcG9ydCBcImxheW91dC9yZXNwb25zaXZlL3Jlc3BvbnNpdmUtYmFzZVwiO1xuQGltcG9ydCBcIn5sb2FkZXJzLmNzcy9sb2FkZXJzLmNzc1wiO1xuXG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uYXBwLXBhZ2UtdGl0bGUge1xuICBwYWRkaW5nOiAxNXB4IDMwcHggIWltcG9ydGFudDtcbn1cblxuLmJyZWFkY3J1bWItY29udGFpbmVyIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG5hLmN1c3RvbS1icmVhZGNydW1iLWl0ZW0ge1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LXNpemU6IDAuNzVlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmFzc2lnbkhlbHBDb250YWluZXIgLnNlbGVjdDItY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbn1cblxuaW5wdXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2VkNGRhICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuW2RhdGEtdG9nZ2xlPVwiY29sbGFwc2VcIl0gLmZhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1kb3duKTtcbn1cblxuW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIC5mYTpiZWZvcmUge1xuICBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hldnJvbi1jaXJjbGUtdXApO1xufVxuXG5bZGF0YS10b2dnbGU9XCJjb2xsYXBzZVwiXS5jb2xsYXBzZWQgLmZhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1kb3duKTtcbn1cblxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcblxuXG4gIC5idG4tZXhwYW5kLXR4dCB7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbWF4LXdpZHRoOiAwO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogbWF4LXdpZHRoIDFzO1xuICAgIHRyYW5zaXRpb246IG1heC13aWR0aCAxcztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbGluZS1oZWlnaHQ6IDEuMiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmJ0bi1leHBhbmQge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjIgIWltcG9ydGFudDtcbiAgfVxuICAuYnRuLWV4cGFuZCBpIHtcbiAgICB0cmFuc2l0aW9uOiBtYXJnaW4tcmlnaHQgMXM7XG4gIH1cblxuICAuYnRuLWV4cGFuZDpob3ZlciAuYnRuLWV4cGFuZC10eHQge1xuICAgIG1heC13aWR0aDogMTVyZW07XG4gIH1cbiAgLmJ0bi1leHBhbmQ6aG92ZXIgaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gIH1cblxufVxuXG4vKiBCb290c3RyYXAgVG9nZ2xlIGNvcnJlY3Rpb25zIGZvciBCb290U3RyYXAgNCovXG4udG9nZ2xlLW9mZiB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIC4xMjUpO1xufVxuXG4udG9nZ2xlLm9mZiB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAuMjUpO1xufVxuXG4udG9nZ2xlLWhhbmRsZSB7XG4gIGJhY2tncm91bmQ6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogdGhpbiByZ2JhKDAsIDAsIDAsIC4yNSkgc29saWQ7XG59XG5cbiNjb21taXNzaW9uLXRhYmxlIHRyLmluYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2YzZWVlNTtcbiAgY29sb3I6IGRhcmtyZWQ7XG59XG5cbiNjb21taXNzaW9uLXRhYmxlIHRyLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNlOGZmYmY7XG4gIGNvbG9yOiBkYXJrZ3JlZW47XG59XG5cbi5wYXltZW50IHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCBncmV5O1xuICBtYXJnaW46IDNweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAzcHg7XG59XG5cbi5nbS1zdHlsZS1pdy1kIHtcbiAgbWF4LWhlaWdodDogaW5pdGlhbCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAxMjVweCAhaW1wb3J0YW50O1xufVxuXG4uZ20tc3R5bGUtaXcge1xuICBtYXgtaGVpZ2h0OiBpbml0aWFsICFpbXBvcnRhbnQ7XG59XG5cbi5mYy1hZ2VuZGEtdmlldyAuZmMtZGF5LWdyaWQgLmZjLXJvdyB7XG4gIG1pbi1oZWlnaHQ6IDE0ZW07XG59XG5cbjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogMTBweDtcbiAgYmFja2dyb3VuZDogbGlnaHRncmF5O1xufVxuXG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDAgNnB4IHJnYmEoMCwgMCwgMCwgMSk7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG59XG5cbjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCA2cHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgYmFja2dyb3VuZDogI2VlZTtcbn1cblxuXG4vKiBSZXNwb25zaXZlIHRhYmxlICovXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAubGFiZWwge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG5cbiAgLyogc2VvIGZyaWVuZGx5IHRhYmxlcyAqL1xuICAudGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIC8qIERlZmluZXMgYSBUYWJsZSAqL1xuICAgIGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2RkZGRkZDtcbiAgICBjb2xvcjogIzhkOGQ4ZDtcbiAgICBtYXJnaW46IDEwcHggMDtcbiAgfVxuXG4gIC50YWJsZS1oZWFkIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XG4gICAgLyogRGVmaW5lcyBhIHRhYmxlIGhlYWRlciBncm91cCAqL1xuICB9XG5cbiAgLnRhYmxlLWhlYWQgLmNvbHVtbiB7XG4gICAgLyogQ29sdW1uIGluc2lkZSB0aGUgdGFibGUtaGVhZCAqL1xuICAgIGJhY2tncm91bmQ6ICMzMzMzMzM7XG4gICAgY29sb3I6ICM3ZDdkN2Q7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzVkNWQ1ZDtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG5cbiAgLnRhYmxlLWhlYWQgLmNvbHVtbjpob3ZlciB7XG4gICAgLyogQ29sdW1uIGhvdmVyIGluc2lkZSB0aGUgdGFibGUtaGVhZCAqL1xuICAgIGJhY2tncm91bmQ6ICMyMjIyMjI7XG4gIH1cblxuICAucm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XG4gICAgLyogRGVmaW5lcyBhIHRhYmxlIHJvdyAqL1xuICB9XG5cbiAgLnJvdyAuY29sdW1uOm50aC1jaGlsZCgxKSB7XG4gICAgLyogRmlyc3QgY29sdW1uIGluIGEgcm93ICovXG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZWVlZWVlO1xuICB9XG5cbiAgLnJvdzpsYXN0LWNoaWxkIC5jb2x1bW4ge1xuICAgIC8qIGNvbHVtbiBpbiBhIGxhc3Qgcm93ICovXG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxuXG4gIC5jb2x1bW4ge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgLyogRGVmaW5lcyBhIHRhYmxlIGNlbGwgKi9cbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWVlZWU7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2VlZWVlZTtcbiAgfVxuXG4gIC5jb2x1bW46aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNmOWY5Zjk7XG4gIH1cbiAgLnRhYmxlLCAucm93LCB0Ym9keSwgLmNvbHVtbiwgLmNvbHVtbjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC8qIENvbnZlcnRzIGEgdGFibGUsIHRhYmxlIHJvdywgdGFibGUgY29sdW1uIGFuZCB0YWJsZSBjb2x1bW46YmVmb3JlIGludG8gYSBibG9jayBlbGVtZW50ICovXG4gIH1cbiAgLnRhYmxlLCAucm93IC5jb2x1bW46bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxuICAudGFibGUtaGVhZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIC8qIEhpZGVzIHRhYmxlIGhlYWQgYnV0IG5vdCB1c2luZyBkaXNwbGF5IG5vbmUgKi9cbiAgICB0b3A6IC0xMDAwZW07XG4gICAgbGVmdDogLTEwMDBlbTtcbiAgfVxuICAucm93IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlZWVlO1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZGRkZGRkO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZGRkZGRkO1xuICAgIG1hcmdpbjogMjBweCAwO1xuICB9XG4gIC5yb3cgLmNvbHVtbjpudGgtY2hpbGQoMSkge1xuICAgIC8qIGZpcnN0IGNvbHVtbiBvZiB0aGUgcm93ICovXG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIH1cbiAgLnJvdyAuY29sdW1uOmxhc3QtY2hpbGQge1xuICAgIC8qIGxhc3QgY29sdW1uIG9mIHRoZSByb3cgKi9cbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIH1cbiAgLnJvdzpsYXN0LWNoaWxkIC5jb2x1bW4sIC5jb2x1bW4ge1xuICAgIC8qIENvbHVtbiBpbiB0aGUgbGFzdCByb3cgYW5kIGNvbHVtbiAqL1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlZWVlO1xuICB9XG4gIC5jb2x1bW46YmVmb3JlIHtcbiAgICAvKiBwcmludHMgdGhlIHZhbHVlIG9mIGRhdGEtbGFiZWwgYXR0cmlidXRlIGJlZm9yZSB0aGUgY29sdW1uIGRhdGEgKi9cbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb250ZW50OiBcIiBcIiBhdHRyKGRhdGEtbGFiZWwpIFwiXCI7XG4gICAgLyogY2FsbCB0aGUgYXR0cmlidXRlIHZhbHVlIG9mIGRhdGEtbGFiZWwgYW5kIGFkZHMgYSBzdHJpbmcgLy8gKi9cbiAgfVxufVxuXG4uaGFtYnVyZ2VyLWlubmVyLCAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogIzBhMGEwYTtcbn1cblxuLnRvb2x0aXAtaW5uZXIge1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjVweCkge1xuXG4gIC5zdGlja3kge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiA1OXB4O1xuICAgIHotaW5kZXg6IDk5O1xuICAgIGJhY2tncm91bmQ6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIH1cblxufVxuXG4uYnRuLWhvdmVyLXNoaW5lOmhvdmVyOmFmdGVyIHtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cblxuLmFwcC1wYWdlLXRpdGxlIHtcbiAgei1pbmRleDogOTk5OTtcbn1cblxuLyogQWRqdXN0cyBTZWxlY3QyIGhlaWdodCB0byBmb3JtLWNvbnRyb2wgaGVpZ2h0Ki9cbnNwYW4uc2VsZWN0Mi1zZWxlY3Rpb24uc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgaGVpZ2h0OiBjYWxjKDIuMjVyZW0gKyAycHgpICFpbXBvcnRhbnQ7XG59XG5cbi5hcHAtZm9vdGVyIC5hcHAtZm9vdGVyX19pbm5lciB7XG4gIGhlaWdodDogMzBweDtcbn1cblxuLnNjcm9sbGJhci1zaWRlYmFyLnBzIHtcbiAgb3ZlcmZsb3cteTogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uZHVwbGljYXRlLXBob25lLW51bWJlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogJHN1Y2Nlc3MgIWltcG9ydGFudDtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiA1cHg7XG59XG5cbkBpbXBvcnQgXCJ0aGVtZXMvY3VzdG9tL2N1c3RvbVwiO1xuc2VsZWN0IG9wdGlvbjpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG59XG4iLCIvLyBHRU5FUklDXHJcblxyXG4kZW5hYmxlLWNhcmV0OiB0cnVlO1xyXG4kZW5hYmxlLXJvdW5kZWQ6IHRydWU7XHJcbiRlbmFibGUtc2hhZG93czogZmFsc2U7XHJcbiRlbmFibGUtZ3JhZGllbnRzOiBmYWxzZTtcclxuJGVuYWJsZS10cmFuc2l0aW9uczogdHJ1ZTtcclxuJGVuYWJsZS1ncmlkLWNsYXNzZXM6IHRydWU7XHJcbiRlbmFibGUtcHJpbnQtc3R5bGVzOiBmYWxzZTtcclxuXHJcbiRib2R5LWJnOiAjZmZmO1xyXG5cclxuLy8gQ29sb3JzXHJcblxyXG4kd2hpdGU6ICNmZmY7XHJcbiRncmF5LTEwMDogI2Y4ZjlmYTtcclxuJGdyYXktMjAwOiAjZTllY2VmO1xyXG4kZ3JheS0zMDA6ICNkZWUyZTY7XHJcbiRncmF5LTQwMDogI2NlZDRkYTtcclxuJGdyYXktNTAwOiAjYWRiNWJkO1xyXG4kZ3JheS02MDA6ICM2Yzc1N2Q7XHJcbiRncmF5LTcwMDogIzQ5NTA1NztcclxuJGdyYXktODAwOiAjMzQzYTQwO1xyXG4kZ3JheS05MDA6ICMyMTI1Mjk7XHJcbiRibGFjazogIzAwMDtcclxuXHJcbiRncmF5czogKCk7XHJcblxyXG4kZ3JheXM6IG1hcC1tZXJnZShcclxuICAgICAgICAgICAgICAgIChcclxuICAgICAgICAgICAgICAgICAgICAgICAgXCIxMDBcIjogJGdyYXktMTAwLCBcclxuICAgICAgICAgICAgICAgICAgICAgICAgXCIyMDBcIjogJGdyYXktMjAwLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBcIjMwMFwiOiAkZ3JheS0zMDAsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFwiNDAwXCI6ICRncmF5LTQwMCxcclxuICAgICAgICAgICAgICAgICAgICAgICAgXCI1MDBcIjogJGdyYXktNTAwLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBcIjYwMFwiOiAkZ3JheS02MDAsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFwiNzAwXCI6ICRncmF5LTcwMCxcclxuICAgICAgICAgICAgICAgICAgICAgICAgXCI4MDBcIjogJGdyYXktODAwLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBcIjkwMFwiOiAkZ3JheS05MDBcclxuICAgICAgICAgICAgICAgICksXHJcbiAgICAgICAgICAgICAgICAkZ3JheXNcclxuKTtcclxuXHJcbi8vLS0jeyRjb2xvcn1cclxuJGJyYW5kOiAjMWVhMmIxO1xyXG4kYmx1ZTogIzc4QzNGQjtcclxuJGluZGlnbzogIzQ0NDA1NDtcclxuJHB1cnBsZTogIzc5NGM4YTtcclxuJHBpbms6ICNmNjVjYTI7XHJcbiRyZWQ6ICNlYTFjMGE7XHJcbiRvcmFuZ2U6ICNlM2UwMDAgO1xyXG4keWVsbG93OiAjZTNlMDAwIDtcclxuJGdyZWVuOiAjM2FjNDdkO1xyXG4kdGVhbDogIzE2RTBCRDtcclxuJGN5YW46ICMxZWEyYjE7XHJcbiRibHVlLWxpZ2h0OiAjZWVlZWVlO1xyXG5cclxuJHByaW1hcnk6ICRyZWQ7XHJcbiRzZWNvbmRhcnk6ICRncmF5LTYwMDtcclxuJHN1Y2Nlc3M6ICRncmVlbjtcclxuJGluZm86ICRjeWFuO1xyXG4kd2FybmluZzogJHllbGxvdztcclxuJGRhbmdlcjogJHJlZDtcclxuJGxpZ2h0OiAkYmx1ZS1saWdodDtcclxuJGRhcms6ICRncmF5LTgwMDtcclxuJGZvY3VzOiAkaW5kaWdvO1xyXG4kYWx0OiAkcHVycGxlO1xyXG5cclxuJHRoZW1lLWNvbG9yczogKCk7XHJcblxyXG4kdGhlbWUtY29sb3JzOiBtYXAtbWVyZ2UoXHJcbiAgICAgICAgICAgICAgICAoXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFwicHJpbWFyeVwiOiAkcHJpbWFyeSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgXCJzZWNvbmRhcnlcIjogJHNlY29uZGFyeSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgXCJzdWNjZXNzXCI6ICRzdWNjZXNzLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBcImluZm9cIjogJGluZm8sXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFwid2FybmluZ1wiOiAkd2FybmluZyxcclxuICAgICAgICAgICAgICAgICAgICAgICAgXCJkYW5nZXJcIjogJGRhbmdlcixcclxuICAgICAgICAgICAgICAgICAgICAgICAgXCJsaWdodFwiOiAkbGlnaHQsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFwiZGFya1wiOiAkZGFyayxcclxuICAgICAgICAgICAgICAgICAgICAgICAgXCJmb2N1c1wiOiAkZm9jdXMsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFwiYWx0ZXJuYXRlXCI6ICRhbHRcclxuICAgICAgICAgICAgICAgICksXHJcbiAgICAgICAgICAgICAgICAkdGhlbWUtY29sb3JzXHJcbik7XHJcblxyXG4vLyBCT09UU1RSQVAgT1ZFUldSSVRFU1xyXG5cclxuJGhlYWRpbmdzLWZvbnQtd2VpZ2h0OiA0MDA7XHJcblxyXG4kZm9udC1zaXplLWJhc2U6IDFyZW07XHJcbiRmb250LXNpemUtbGc6ICgkZm9udC1zaXplLWJhc2UgKiAxLjI1KTtcclxuJGZvbnQtc2l6ZS1zbTogKCRmb250LXNpemUtYmFzZSAqIDEuMSk7XHJcbiRmb250LXNpemUteHM6ICgkZm9udC1zaXplLWJhc2UgLyAxLjEpO1xyXG5cclxuJGlucHV0LWJ0bi1mb250LXNpemU6ICRmb250LXNpemUtYmFzZSAhaW1wb3J0YW50O1xyXG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbTogJGZvbnQtc2l6ZS1zbSAhaW1wb3J0YW50O1xyXG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZzogJGZvbnQtc2l6ZS1sZyAhaW1wb3J0YW50O1xyXG5cclxuXHJcblxyXG4kYnRuLXRyYW5zaXRpb246IGNvbG9yIC4xNXMsIGJhY2tncm91bmQtY29sb3IgLjE1cywgYm9yZGVyLWNvbG9yIC4xNXMsIGJveC1zaGFkb3cgLjE1cztcclxuJGJ0bi1mb2N1cy13aWR0aDogMDtcclxuJGJ0bi1mb2N1cy1ib3gtc2hhZG93OiBub25lO1xyXG5cclxuJHBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdzogbm9uZTtcclxuXHJcbiRib2R5LWNvbG9yOiAkZ3JheS03MDA7XHJcblxyXG4kY2FyZC1jYXAtYmc6ICR3aGl0ZTtcclxuJGNhcmQtYm9yZGVyLWNvbG9yOiByZ2JhKGRhcmtlbigkcHJpbWFyeSwgMjUlKSwgLjEyNSk7XHJcblxyXG4kZHJvcGRvd24tbWluLXdpZHRoOiAxNXJlbTtcclxuJGRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICNlMGYzZmY7XHJcbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteTogLjRyZW07XHJcbiRkcm9wZG93bi1wYWRkaW5nLXk6IC42NXJlbTtcclxuXHJcbiRib3gtc2hhZG93LWRlZmF1bHQ6IDAgMC40Njg3NXJlbSAyLjE4NzVyZW0gcmdiYShkYXJrZW4oJHByaW1hcnksIDUwJSksIC4wMyksIDAgMC45Mzc1cmVtIDEuNDA2MjVyZW0gcmdiYShkYXJrZW4oJHByaW1hcnksIDUwJSksIC4wMyksIDAgMC4yNXJlbSAwLjUzMTI1cmVtIHJnYmEoZGFya2VuKCRwcmltYXJ5LCA1MCUpLCAuMDUpLCAwIDAuMTI1cmVtIDAuMTg3NXJlbSByZ2JhKGRhcmtlbigkcHJpbWFyeSwgNTAlKSwgLjAzKTtcclxuXHJcbiRib3gtc2hhZG93LWRlZmF1bHQtcmlnaHQ6IDAuNDY4NzVyZW0gMCAyLjE4NzVyZW0gcmdiYShkYXJrZW4oJHByaW1hcnksIDUwJSksIC4wMyksXHJcbjAuOTM3NXJlbSAwIDEuNDA2MjVyZW0gcmdiYShkYXJrZW4oJHByaW1hcnksIDUwJSksIC4wMyksXHJcbjAuMjVyZW0gMCAwLjUzMTI1cmVtIHJnYmEoZGFya2VuKCRwcmltYXJ5LCA1MCUpLCAuMDUpLFxyXG4wLjEyNXJlbSAwIDAuMTg3NXJlbSByZ2JhKGRhcmtlbigkcHJpbWFyeSwgNTAlKSwgLjAzKTtcclxuXHJcbiRib3gtc2hhZG93LWRlZmF1bHQtaW52ZXJzZTogMCAtMC40Njg3NXJlbSAyLjE4NzVyZW0gcmdiYShkYXJrZW4oJHByaW1hcnksIDUwJSksIC4wMyksIDAgLTAuOTM3NXJlbSAxLjQwNjI1cmVtIHJnYmEoZGFya2VuKCRwcmltYXJ5LCA1MCUpLCAuMDMpLCAwIC0wLjI1cmVtIDAuNTMxMjVyZW0gcmdiYShkYXJrZW4oJHByaW1hcnksIDUwJSksIC4wNSksIDAgLTAuMTI1cmVtIDAuMTg3NXJlbSByZ2JhKGRhcmtlbigkcHJpbWFyeSwgNTAlKSwgLjAzKTtcclxuXHJcbiRib3gtc2hhZG93LWxnLWRlZmF1bHQ6IDAgMC43Njg3NXJlbSAyLjQ4NzVyZW0gcmdiYSgkZ3JheS04MDAsIC4zKSwgMCAxLjMzNzVyZW0gMS43MDYyNXJlbSByZ2JhKCRncmF5LTgwMCwgLjMpLCAwIDAuNTVyZW0gMC41MzEyNXJlbSByZ2JhKGRhcmtlbigkZ3JheS04MDAsIDUwJSksIC4wNSksIDAgMC4yMjVyZW0gMC40Mzc1cmVtIHJnYmEoJGdyYXktODAwLCAuMyk7XHJcblxyXG4kZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teTogMC4zcmVtO1xyXG5cclxuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiBsaWdodGVuKCRkcm9wZG93bi1saW5rLWhvdmVyLWJnLCAzJSk7XHJcblxyXG4vLyBUYWJsZXNcclxuXHJcbiR0YWJsZS1hY2NlbnQtYmc6IHJnYmEoJGJsYWNrLCAuMDMpO1xyXG4kdGFibGUtaG92ZXItYmc6ICRkcm9wZG93bi1saW5rLWhvdmVyLWJnO1xyXG4kdGFibGUtYWN0aXZlLWJnOiAkdGFibGUtaG92ZXItYmc7XHJcbiR0YWJsZS1ib3JkZXItY29sb3I6ICRncmF5LTIwMDtcclxuJHRhYmxlLWhlYWQtYmc6ICRncmF5LTEwMDtcclxuJHRhYmxlLWhlYWQtY29sb3I6ICRncmF5LTYwMDtcclxuJHRhYmxlLWNlbGwtcGFkZGluZzogLjU1cmVtO1xyXG4kdGFibGUtY2VsbC1wYWRkaW5nLXNtOiAuM3JlbTtcclxuXHJcbi8vIFBvcG92ZXJzXHJcblxyXG4kcG9wb3Zlci1tYXgtd2lkdGg6IDMyMHB4O1xyXG4kcG9wb3Zlci1ib3gtc2hhZG93OiAkYm94LXNoYWRvdy1kZWZhdWx0O1xyXG4kcG9wb3Zlci1ib3JkZXItY29sb3I6ICRjYXJkLWJvcmRlci1jb2xvcjtcclxuJHBvcG92ZXItaGVhZGVyLWJnOiAkd2hpdGU7XHJcblxyXG4vLyBDb2xvciBNb2RpZmllcnNcclxuXHJcbiRsaW5rLWNvbG9yOiB0aGVtZS1jb2xvcihcInByaW1hcnlcIik7XHJcbiRjb21wb25lbnQtYWN0aXZlLWJnOiB0aGVtZS1jb2xvcihcInByaW1hcnlcIik7XHJcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZzogcmdiYSh0aGVtZS1jb2xvcihcInByaW1hcnlcIiksIC41KTtcclxuJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3I6IHRoZW1lLWNvbG9yKFwic3VjY2Vzc1wiKTtcclxuJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcjogdGhlbWUtY29sb3IoXCJkYW5nZXJcIik7XHJcbiRwcm9ncmVzcy1iYXItYmc6IHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKTtcclxuJGlucHV0LWJ0bi1mb2N1cy1jb2xvcjogcmdiYSgkY29tcG9uZW50LWFjdGl2ZS1iZywgLjI1KTtcclxuJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjogbGlnaHRlbigkY29tcG9uZW50LWFjdGl2ZS1iZywgMjUlKTtcclxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnOiAkY29tcG9uZW50LWFjdGl2ZS1iZztcclxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYmc6IGxpZ2h0ZW4oJGNvbXBvbmVudC1hY3RpdmUtYmcsIDM1JSk7XHJcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYmc6ICRjb21wb25lbnQtYWN0aXZlLWJnO1xyXG4kY3VzdG9tLXJhbmdlLXRodW1iLWJnOiAkY29tcG9uZW50LWFjdGl2ZS1iZztcclxuJGN1c3RvbS1yYW5nZS10aHVtYi1hY3RpdmUtYmc6IGxpZ2h0ZW4oJGNvbXBvbmVudC1hY3RpdmUtYmcsIDM1JSk7XHJcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogJGNvbXBvbmVudC1hY3RpdmUtYmc7XHJcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmc6ICRjb21wb25lbnQtYWN0aXZlLWJnO1xyXG4kcGFnaW5hdGlvbi1hY3RpdmUtYmc6ICRjb21wb25lbnQtYWN0aXZlLWJnO1xyXG4kbGlzdC1ncm91cC1hY3RpdmUtYmc6ICRjb21wb25lbnQtYWN0aXZlLWJnO1xyXG5cclxuJGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiByZ2JhKCRwcmltYXJ5LCAuMDgpICFkZWZhdWx0O1xyXG5cclxuLy8gTWl4aW5zXHJcblxyXG5AbWl4aW4gYm94LXNoYWRvdy1hcmNoaXRlY3QoJHNoYWRvdykge1xyXG4gIGJveC1zaGFkb3c6IDAgMC42Njg3NXJlbSAyLjM4NzVyZW0gcmdiYSgkc2hhZG93LCAuMDMpLCAwIDEuMTM3NXJlbSAxLjYwNjI1cmVtIHJnYmEoJHNoYWRvdywgLjAzKSwgMCAwLjQ1cmVtIDAuNzMxMjVyZW0gcmdiYSgkc2hhZG93LCAuMDUpLCAwIDAuMzI1cmVtIDAuMzg3NXJlbSByZ2JhKCRzaGFkb3csIC4wMyk7XHJcbn1cclxuXHJcbi8vIEJvcmRlclxyXG5cclxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XHJcbiAgLmJvcmRlci0jeyRjb2xvcn0ge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkdmFsdWU7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gTGlzdCBHcm91cFxyXG5cclxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XHJcbiAgQGluY2x1ZGUgbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoJGNvbG9yLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsIC05KSwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCA2KSk7XHJcbn1cclxuXHJcbi8vIEJhY2tncm91bmRcclxuXHJcbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xyXG4gIEBpbmNsdWRlIGJnLXZhcmlhbnQoXCIuYmctI3skY29sb3J9XCIsICR2YWx1ZSk7XHJcbn1cclxuXHJcbkBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XHJcbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XHJcbiAgICBAaW5jbHVkZSBiZy1ncmFkaWVudC12YXJpYW50KFwiLmJnLWdyYWRpZW50LSN7JGNvbG9yfVwiLCAkdmFsdWUpO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIGJvcmRlciByYWRpdXMgXHJcbiRib3JkZXItcmFkaXVzOiAuMjVyZW0gIWRlZmF1bHQ7XHJcbiRib3JkZXItcmFkaXVzLWxnOiAuM3JlbSAhZGVmYXVsdDtcclxuJGJvcmRlci1yYWRpdXMtc206MzBweCAhZGVmYXVsdDtcclxuXHJcbiIsIi8vIExpc3QgR3JvdXBzXG5cbkBtaXhpbiBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudCgkc3RhdGUsICRiYWNrZ3JvdW5kLCAkY29sb3IpIHtcbiAgLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX0ge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG5cbiAgICAmLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24ge1xuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDUlKTtcbiAgICAgIH1cblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gQm9vdHN0cmFwIGZ1bmN0aW9uc1xuLy9cbi8vIFV0aWxpdHkgbWl4aW5zIGFuZCBmdW5jdGlvbnMgZm9yIGV2YWx1YXRpbmcgc291cmNlIGNvZGUgYWNyb3NzIG91ciB2YXJpYWJsZXMsIG1hcHMsIGFuZCBtaXhpbnMuXG5cbi8vIEFzY2VuZGluZ1xuLy8gVXNlZCB0byBldmFsdWF0ZSBTYXNzIG1hcHMgbGlrZSBvdXIgZ3JpZCBicmVha3BvaW50cy5cbkBtaXhpbiBfYXNzZXJ0LWFzY2VuZGluZygkbWFwLCAkbWFwLW5hbWUpIHtcbiAgJHByZXYta2V5OiBudWxsO1xuICAkcHJldi1udW06IG51bGw7XG4gIEBlYWNoICRrZXksICRudW0gaW4gJG1hcCB7XG4gICAgQGlmICRwcmV2LW51bSA9PSBudWxsIG9yIHVuaXQoJG51bSkgPT0gXCIlXCIge1xuICAgICAgLy8gRG8gbm90aGluZ1xuICAgIH0gQGVsc2UgaWYgbm90IGNvbXBhcmFibGUoJHByZXYtbnVtLCAkbnVtKSB7XG4gICAgICBAd2FybiBcIlBvdGVudGlhbGx5IGludmFsaWQgdmFsdWUgZm9yICN7JG1hcC1uYW1lfTogVGhpcyBtYXAgbXVzdCBiZSBpbiBhc2NlbmRpbmcgb3JkZXIsIGJ1dCBrZXkgJyN7JGtleX0nIGhhcyB2YWx1ZSAjeyRudW19IHdob3NlIHVuaXQgbWFrZXMgaXQgaW5jb21wYXJhYmxlIHRvICN7JHByZXYtbnVtfSwgdGhlIHZhbHVlIG9mIHRoZSBwcmV2aW91cyBrZXkgJyN7JHByZXYta2V5fScgIVwiO1xuICAgIH0gQGVsc2UgaWYgJHByZXYtbnVtID49ICRudW0ge1xuICAgICAgQHdhcm4gXCJJbnZhbGlkIHZhbHVlIGZvciAjeyRtYXAtbmFtZX06IFRoaXMgbWFwIG11c3QgYmUgaW4gYXNjZW5kaW5nIG9yZGVyLCBidXQga2V5ICcjeyRrZXl9JyBoYXMgdmFsdWUgI3skbnVtfSB3aGljaCBpc24ndCBncmVhdGVyIHRoYW4gI3skcHJldi1udW19LCB0aGUgdmFsdWUgb2YgdGhlIHByZXZpb3VzIGtleSAnI3skcHJldi1rZXl9JyAhXCI7XG4gICAgfVxuICAgICRwcmV2LWtleTogJGtleTtcbiAgICAkcHJldi1udW06ICRudW07XG4gIH1cbn1cblxuLy8gU3RhcnRzIGF0IHplcm9cbi8vIEFub3RoZXIgZ3JpZCBtaXhpbiB0aGF0IGVuc3VyZXMgdGhlIG1pbi13aWR0aCBvZiB0aGUgbG93ZXN0IGJyZWFrcG9pbnQgc3RhcnRzIGF0IDAuXG5AbWl4aW4gX2Fzc2VydC1zdGFydHMtYXQtemVybygkbWFwKSB7XG4gICR2YWx1ZXM6IG1hcC12YWx1ZXMoJG1hcCk7XG4gICRmaXJzdC12YWx1ZTogbnRoKCR2YWx1ZXMsIDEpO1xuICBAaWYgJGZpcnN0LXZhbHVlICE9IDAge1xuICAgIEB3YXJuIFwiRmlyc3QgYnJlYWtwb2ludCBpbiBgJGdyaWQtYnJlYWtwb2ludHNgIG11c3Qgc3RhcnQgYXQgMCwgYnV0IHN0YXJ0cyBhdCAjeyRmaXJzdC12YWx1ZX0uXCI7XG4gIH1cbn1cblxuLy8gUmVwbGFjZSBgJHNlYXJjaGAgd2l0aCBgJHJlcGxhY2VgIGluIGAkc3RyaW5nYFxuLy8gVXNlZCBvbiBvdXIgU1ZHIGljb24gYmFja2dyb3VuZHMgZm9yIGN1c3RvbSBmb3Jtcy5cbi8vXG4vLyBAYXV0aG9yIEh1Z28gR2lyYXVkZWxcbi8vIEBwYXJhbSB7U3RyaW5nfSAkc3RyaW5nIC0gSW5pdGlhbCBzdHJpbmdcbi8vIEBwYXJhbSB7U3RyaW5nfSAkc2VhcmNoIC0gU3Vic3RyaW5nIHRvIHJlcGxhY2Vcbi8vIEBwYXJhbSB7U3RyaW5nfSAkcmVwbGFjZSAoJycpIC0gTmV3IHZhbHVlXG4vLyBAcmV0dXJuIHtTdHJpbmd9IC0gVXBkYXRlZCBzdHJpbmdcbkBmdW5jdGlvbiBzdHItcmVwbGFjZSgkc3RyaW5nLCAkc2VhcmNoLCAkcmVwbGFjZTogXCJcIikge1xuICAkaW5kZXg6IHN0ci1pbmRleCgkc3RyaW5nLCAkc2VhcmNoKTtcblxuICBAaWYgJGluZGV4IHtcbiAgICBAcmV0dXJuIHN0ci1zbGljZSgkc3RyaW5nLCAxLCAkaW5kZXggLSAxKSArICRyZXBsYWNlICsgc3RyLXJlcGxhY2Uoc3RyLXNsaWNlKCRzdHJpbmcsICRpbmRleCArIHN0ci1sZW5ndGgoJHNlYXJjaCkpLCAkc2VhcmNoLCAkcmVwbGFjZSk7XG4gIH1cblxuICBAcmV0dXJuICRzdHJpbmc7XG59XG5cbi8vIENvbG9yIGNvbnRyYXN0XG5AZnVuY3Rpb24gY29sb3IteWlxKCRjb2xvciwgJGRhcms6ICR5aXEtdGV4dC1kYXJrLCAkbGlnaHQ6ICR5aXEtdGV4dC1saWdodCkge1xuICAkcjogcmVkKCRjb2xvcik7XG4gICRnOiBncmVlbigkY29sb3IpO1xuICAkYjogYmx1ZSgkY29sb3IpO1xuXG4gICR5aXE6ICgoJHIgKiAyOTkpICsgKCRnICogNTg3KSArICgkYiAqIDExNCkpIC8gMTAwMDtcblxuICBAaWYgKCR5aXEgPj0gJHlpcS1jb250cmFzdGVkLXRocmVzaG9sZCkge1xuICAgIEByZXR1cm4gJGRhcms7XG4gIH0gQGVsc2Uge1xuICAgIEByZXR1cm4gJGxpZ2h0O1xuICB9XG59XG5cbi8vIFJldHJpZXZlIGNvbG9yIFNhc3MgbWFwc1xuQGZ1bmN0aW9uIGNvbG9yKCRrZXk6IFwiYmx1ZVwiKSB7XG4gIEByZXR1cm4gbWFwLWdldCgkY29sb3JzLCAka2V5KTtcbn1cblxuQGZ1bmN0aW9uIHRoZW1lLWNvbG9yKCRrZXk6IFwicHJpbWFyeVwiKSB7XG4gIEByZXR1cm4gbWFwLWdldCgkdGhlbWUtY29sb3JzLCAka2V5KTtcbn1cblxuQGZ1bmN0aW9uIGdyYXkoJGtleTogXCIxMDBcIikge1xuICBAcmV0dXJuIG1hcC1nZXQoJGdyYXlzLCAka2V5KTtcbn1cblxuLy8gUmVxdWVzdCBhIHRoZW1lIGNvbG9yIGxldmVsXG5AZnVuY3Rpb24gdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLW5hbWU6IFwicHJpbWFyeVwiLCAkbGV2ZWw6IDApIHtcbiAgJGNvbG9yOiB0aGVtZS1jb2xvcigkY29sb3ItbmFtZSk7XG4gICRjb2xvci1iYXNlOiBpZigkbGV2ZWwgPiAwLCAkYmxhY2ssICR3aGl0ZSk7XG4gICRsZXZlbDogYWJzKCRsZXZlbCk7XG5cbiAgQHJldHVybiBtaXgoJGNvbG9yLWJhc2UsICRjb2xvciwgJGxldmVsICogJHRoZW1lLWNvbG9yLWludGVydmFsKTtcbn1cbiIsIi8vIEhvdmVyIG1peGluIGFuZCBgJGVuYWJsZS1ob3Zlci1tZWRpYS1xdWVyeWAgYXJlIGRlcHJlY2F0ZWQuXG4vL1xuLy8gT3JpZ2luYWxseSBhZGRlZCBkdXJpbmcgb3VyIGFscGhhcyBhbmQgbWFpbnRhaW5lZCBkdXJpbmcgYmV0YXMsIHRoaXMgbWl4aW4gd2FzXG4vLyBkZXNpZ25lZCB0byBwcmV2ZW50IGA6aG92ZXJgIHN0aWNraW5lc3Mgb24gaU9TLWFuIGlzc3VlIHdoZXJlIGhvdmVyIHN0eWxlc1xuLy8gd291bGQgcGVyc2lzdCBhZnRlciBpbml0aWFsIHRvdWNoLlxuLy9cbi8vIEZvciBiYWNrd2FyZCBjb21wYXRpYmlsaXR5LCB3ZSd2ZSBrZXB0IHRoZXNlIG1peGlucyBhbmQgdXBkYXRlZCB0aGVtIHRvXG4vLyBhbHdheXMgcmV0dXJuIHRoZWlyIHJlZ3VsYXIgcHNldWRvLWNsYXNzZXMgaW5zdGVhZCBvZiBhIHNoaW1tZWQgbWVkaWEgcXVlcnkuXG4vL1xuLy8gSXNzdWU6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjUxOTVcblxuQG1peGluIGhvdmVyIHtcbiAgJjpob3ZlciB7IEBjb250ZW50OyB9XG59XG5cbkBtaXhpbiBob3Zlci1mb2N1cyB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBwbGFpbi1ob3Zlci1mb2N1cyB7XG4gICYsXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBob3Zlci1mb2N1cy1hY3RpdmUge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmOmFjdGl2ZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBDb250ZXh0dWFsIGJhY2tncm91bmRzXG5cbkBtaXhpbiBiZy12YXJpYW50KCRwYXJlbnQsICRjb2xvcikge1xuICAjeyRwYXJlbnR9IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgfVxuICBhI3skcGFyZW50fSxcbiAgYnV0dG9uI3skcGFyZW50fSB7XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gYmctZ3JhZGllbnQtdmFyaWFudCgkcGFyZW50LCAkY29sb3IpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yIGxpbmVhci1ncmFkaWVudCgxODBkZWcsIG1peCgkYm9keS1iZywgJGNvbG9yLCAxNSUpLCAkY29sb3IpIHJlcGVhdC14ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIjpyb290IHtcbiAgLy8gQ3VzdG9tIHZhcmlhYmxlIHZhbHVlcyBvbmx5IHN1cHBvcnQgU2Fzc1NjcmlwdCBpbnNpZGUgYCN7fWAuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICRjb2xvcnMge1xuICAgIC0tI3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICAtLSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGJwLCAkdmFsdWUgaW4gJGdyaWQtYnJlYWtwb2ludHMge1xuICAgIC0tYnJlYWtwb2ludC0jeyRicH06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIC8vIFVzZSBgaW5zcGVjdGAgZm9yIGxpc3RzIHNvIHRoYXQgcXVvdGVkIGl0ZW1zIGtlZXAgdGhlIHF1b3Rlcy5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL3Nhc3MvaXNzdWVzLzIzODMjaXNzdWVjb21tZW50LTMzNjM0OTE3MlxuICAtLWZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktc2Fucy1zZXJpZil9O1xuICAtLWZvbnQtZmFtaWx5LW1vbm9zcGFjZTogI3tpbnNwZWN0KCRmb250LWZhbWlseS1tb25vc3BhY2UpfTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGF0LXJ1bGUtbm8tdmVuZG9yLXByZWZpeCwgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGUsIHByb3BlcnR5LW5vLXZlbmRvci1wcmVmaXhcblxuLy8gUmVib290XG4vL1xuLy8gTm9ybWFsaXphdGlvbiBvZiBIVE1MIGVsZW1lbnRzLCBtYW51YWxseSBmb3JrZWQgZnJvbSBOb3JtYWxpemUuY3NzIHRvIHJlbW92ZVxuLy8gc3R5bGVzIHRhcmdldGluZyBpcnJlbGV2YW50IGJyb3dzZXJzIHdoaWxlIGFwcGx5aW5nIG5ldyBzdHlsZXMuXG4vL1xuLy8gTm9ybWFsaXplIGlzIGxpY2Vuc2VkIE1JVC4gaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzc1xuXG5cbi8vIERvY3VtZW50XG4vL1xuLy8gMS4gQ2hhbmdlIGZyb20gYGJveC1zaXppbmc6IGNvbnRlbnQtYm94YCBzbyB0aGF0IGB3aWR0aGAgaXMgbm90IGFmZmVjdGVkIGJ5IGBwYWRkaW5nYCBvciBgYm9yZGVyYC5cbi8vIDIuIENoYW5nZSB0aGUgZGVmYXVsdCBmb250IGZhbWlseSBpbiBhbGwgYnJvd3NlcnMuXG4vLyAzLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4vLyA0LiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIElFIG9uIFdpbmRvd3MgUGhvbmUgYW5kIGluIGlPUy5cbi8vIDUuIENoYW5nZSB0aGUgZGVmYXVsdCB0YXAgaGlnaGxpZ2h0IHRvIGJlIGNvbXBsZXRlbHkgdHJhbnNwYXJlbnQgaW4gaU9TLlxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxXG59XG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLy8gMlxuICBsaW5lLWhlaWdodDogMS4xNTsgLy8gM1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDRcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKCRibGFjaywgMCk7IC8vIDVcbn1cblxuLy8gU2hpbSBmb3IgXCJuZXdcIiBIVE1MNSBzdHJ1Y3R1cmFsIGVsZW1lbnRzIHRvIGRpc3BsYXkgY29ycmVjdGx5IChJRTEwLCBvbGRlciBicm93c2Vycylcbi8vIFRPRE86IHJlbW92ZSBpbiB2NVxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLWxpc3QtY29tbWEtbmV3bGluZS1hZnRlclxuYXJ0aWNsZSwgYXNpZGUsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWFpbiwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIEJvZHlcbi8vXG4vLyAxLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4vLyAyLiBBcyBhIGJlc3QgcHJhY3RpY2UsIGFwcGx5IGEgZGVmYXVsdCBgYmFja2dyb3VuZC1jb2xvcmAuXG4vLyAzLiBTZXQgYW4gZXhwbGljaXQgaW5pdGlhbCB0ZXh0LWFsaWduIHZhbHVlIHNvIHRoYXQgd2UgY2FuIGxhdGVyIHVzZVxuLy8gICAgdGhlIGBpbmhlcml0YCB2YWx1ZSBvbiB0aGluZ3MgbGlrZSBgPHRoPmAgZWxlbWVudHMuXG5cbmJvZHkge1xuICBtYXJnaW46IDA7IC8vIDFcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1iYXNlO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gM1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iZzsgLy8gMlxufVxuXG4vLyBTdXBwcmVzcyB0aGUgZm9jdXMgb3V0bGluZSBvbiBlbGVtZW50cyB0aGF0IGNhbm5vdCBiZSBhY2Nlc3NlZCB2aWEga2V5Ym9hcmQuXG4vLyBUaGlzIHByZXZlbnRzIGFuIHVud2FudGVkIGZvY3VzIG91dGxpbmUgZnJvbSBhcHBlYXJpbmcgYXJvdW5kIGVsZW1lbnRzIHRoYXRcbi8vIG1pZ2h0IHN0aWxsIHJlc3BvbmQgdG8gcG9pbnRlciBldmVudHMuXG4vL1xuLy8gQ3JlZGl0OiBodHRwczovL2dpdGh1Yi5jb20vc3VpdGNzcy9iYXNlXG5bdGFiaW5kZXg9XCItMVwiXTpmb2N1cyB7XG4gIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbn1cblxuXG4vLyBDb250ZW50IGdyb3VwaW5nXG4vL1xuLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbi8vIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvLyAxXG4gIGhlaWdodDogMDsgLy8gMVxuICBvdmVyZmxvdzogdmlzaWJsZTsgLy8gMlxufVxuXG5cbi8vXG4vLyBUeXBvZ3JhcGh5XG4vL1xuXG4vLyBSZW1vdmUgdG9wIG1hcmdpbnMgZnJvbSBoZWFkaW5nc1xuLy9cbi8vIEJ5IGRlZmF1bHQsIGA8aDE+YC1gPGg2PmAgYWxsIHJlY2VpdmUgdG9wIGFuZCBib3R0b20gbWFyZ2lucy4gV2UgbnVrZSB0aGUgdG9wXG4vLyBtYXJnaW4gZm9yIGVhc2llciBjb250cm9sIHdpdGhpbiB0eXBlIHNjYWxlcyBhcyBpdCBhdm9pZHMgbWFyZ2luIGNvbGxhcHNpbmcuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogJGhlYWRpbmdzLW1hcmdpbi1ib3R0b207XG59XG5cbi8vIFJlc2V0IG1hcmdpbnMgb24gcGFyYWdyYXBoc1xuLy9cbi8vIFNpbWlsYXJseSwgdGhlIHRvcCBtYXJnaW4gb24gYDxwPmBzIGdldCByZXNldC4gSG93ZXZlciwgd2UgYWxzbyByZXNldCB0aGVcbi8vIGJvdHRvbSBtYXJnaW4gdG8gdXNlIGByZW1gIHVuaXRzIGluc3RlYWQgb2YgYGVtYC5cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkcGFyYWdyYXBoLW1hcmdpbi1ib3R0b207XG59XG5cbi8vIEFiYnJldmlhdGlvbnNcbi8vXG4vLyAxLiBEdXBsaWNhdGUgYmVoYXZpb3IgdG8gdGhlIGRhdGEtKiBhdHRyaWJ1dGUgZm9yIG91ciB0b29sdGlwIHBsdWdpblxuLy8gMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbi8vIDMuIEFkZCBleHBsaWNpdCBjdXJzb3IgdG8gaW5kaWNhdGUgY2hhbmdlZCBiZWhhdmlvci5cbi8vIDQuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBGaXJlZm94IDM5LS5cbi8vIDUuIFByZXZlbnQgdGhlIHRleHQtZGVjb3JhdGlvbiB0byBiZSBza2lwcGVkLlxuXG5hYmJyW3RpdGxlXSxcbmFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0geyAvLyAxXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvLyAyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLy8gMlxuICBjdXJzb3I6IGhlbHA7IC8vIDNcbiAgYm9yZGVyLWJvdHRvbTogMDsgLy8gNFxuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7IC8vIDVcbn1cblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbm9sLFxudWwsXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbm9sIG9sLFxudWwgdWwsXG5vbCB1bCxcbnVsIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZHQge1xuICBmb250LXdlaWdodDogJGR0LWZvbnQtd2VpZ2h0O1xufVxuXG5kZCB7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBtYXJnaW4tbGVmdDogMDsgLy8gVW5kbyBicm93c2VyIGRlZmF1bHRcbn1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGRlcjsgLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaVxufVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlOyAvLyBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vyc1xufVxuXG4vL1xuLy8gUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4vLyBhbGwgYnJvd3NlcnMuXG4vL1xuXG5zdWIsXG5zdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIgeyBib3R0b206IC0uMjVlbTsgfVxuc3VwIHsgdG9wOiAtLjVlbTsgfVxuXG5cbi8vXG4vLyBMaW5rc1xuLy9cblxuYSB7XG4gIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1kZWNvcmF0aW9uO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuXG4gIEBpbmNsdWRlIGhvdmVyIHtcbiAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG59XG5cbi8vIEFuZCB1bmRvIHRoZXNlIHN0eWxlcyBmb3IgcGxhY2Vob2xkZXIgbGlua3MvbmFtZWQgYW5jaG9ycyAod2l0aG91dCBocmVmKVxuLy8gd2hpY2ggaGF2ZSBub3QgYmVlbiBtYWRlIGV4cGxpY2l0bHkga2V5Ym9hcmQtZm9jdXNhYmxlICh3aXRob3V0IHRhYmluZGV4KS5cbi8vIEl0IHdvdWxkIGJlIG1vcmUgc3RyYWlnaHRmb3J3YXJkIHRvIGp1c3QgdXNlIGFbaHJlZl0gaW4gcHJldmlvdXMgYmxvY2ssIGJ1dCB0aGF0XG4vLyBjYXVzZXMgc3BlY2lmaWNpdHkgaXNzdWVzIGluIG1hbnkgb3RoZXIgc3R5bGVzIHRoYXQgYXJlIHRvbyBjb21wbGV4IHRvIGZpeC5cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE5NDAyXG5cbmE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgfVxufVxuXG5cbi8vXG4vLyBDb2RlXG4vL1xuXG5wcmUsXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTsgLy8gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxufVxuXG5wcmUge1xuICAvLyBSZW1vdmUgYnJvd3NlciBkZWZhdWx0IHRvcCBtYXJnaW5cbiAgbWFyZ2luLXRvcDogMDtcbiAgLy8gUmVzZXQgYnJvd3NlciBkZWZhdWx0IG9mIGAxZW1gIHRvIHVzZSBgcmVtYHNcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgLy8gRG9uJ3QgYWxsb3cgY29udGVudCB0byBicmVhayBvdXRzaWRlXG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG5cbi8vXG4vLyBGaWd1cmVzXG4vL1xuXG5maWd1cmUge1xuICAvLyBBcHBseSBhIGNvbnNpc3RlbnQgbWFyZ2luIHN0cmF0ZWd5IChtYXRjaGVzIG91ciB0eXBlIHN0eWxlcykuXG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cblxuLy9cbi8vIEltYWdlcyBhbmQgY29udGVudFxuLy9cblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXN0eWxlOiBub25lOyAvLyBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLS5cbn1cblxuc3ZnIHtcbiAgLy8gV29ya2Fyb3VuZCBmb3IgdGhlIFNWRyBvdmVyZmxvdyBidWcgaW4gSUUxMC8xMSBpcyBzdGlsbCByZXF1aXJlZC5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjY4NzhcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuXG4vL1xuLy8gVGFibGVzXG4vL1xuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7IC8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnNcbn1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICBwYWRkaW5nLWJvdHRvbTogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgY29sb3I6ICR0YWJsZS1jYXB0aW9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcbn1cblxudGgge1xuICAvLyBNYXRjaGVzIGRlZmF1bHQgYDx0ZD5gIGFsaWdubWVudCBieSBpbmhlcml0aW5nIGZyb20gdGhlIGA8Ym9keT5gLCBvciB0aGVcbiAgLy8gY2xvc2VzdCBwYXJlbnQgd2l0aCBhIHNldCBgdGV4dC1hbGlnbmAuXG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG59XG5cblxuLy9cbi8vIEZvcm1zXG4vL1xuXG5sYWJlbCB7XG4gIC8vIEFsbG93IGxhYmVscyB0byB1c2UgYG1hcmdpbmAgZm9yIHNwYWNpbmcuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogJGxhYmVsLW1hcmdpbi1ib3R0b207XG59XG5cbi8vIFJlbW92ZSB0aGUgZGVmYXVsdCBgYm9yZGVyLXJhZGl1c2AgdGhhdCBtYWNPUyBDaHJvbWUgYWRkcy5cbi8vXG4vLyBEZXRhaWxzIGF0IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQwOTNcbmJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi8vIFdvcmsgYXJvdW5kIGEgRmlyZWZveC9JRSBidWcgd2hlcmUgdGhlIHRyYW5zcGFyZW50IGBidXR0b25gIGJhY2tncm91bmRcbi8vIHJlc3VsdHMgaW4gYSBsb3NzIG9mIHRoZSBkZWZhdWx0IGBidXR0b25gIGZvY3VzIHN0eWxlcy5cbi8vXG4vLyBDcmVkaXQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9zdWl0Y3NzL2Jhc2UvXG5idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiAxcHggZG90dGVkO1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG59XG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxub3B0Z3JvdXAsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDsgLy8gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5idXR0b24sXG5pbnB1dCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvLyBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlXG59XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyAvLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3hcbn1cblxuLy8gMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXG4vLyAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXG4vLyAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sIC8vIDFcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyXG59XG5cbi8vIFJlbW92ZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgZnJvbSBGaXJlZm94LCBidXQgZG9uJ3QgcmVzdG9yZSB0aGUgb3V0bGluZSBsaWtlIE5vcm1hbGl6ZS5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC1cbiAgcGFkZGluZzogMDsgLy8gMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLVxufVxuXG5cbmlucHV0W3R5cGU9XCJkYXRlXCJdLFxuaW5wdXRbdHlwZT1cInRpbWVcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG5pbnB1dFt0eXBlPVwibW9udGhcIl0ge1xuICAvLyBSZW1vdmUgdGhlIGRlZmF1bHQgYXBwZWFyYW5jZSBvZiB0ZW1wb3JhbCBpbnB1dHMgdG8gYXZvaWQgYSBNb2JpbGUgU2FmYXJpXG4gIC8vIGJ1ZyB3aGVyZSBzZXR0aW5nIGEgY3VzdG9tIGxpbmUtaGVpZ2h0IHByZXZlbnRzIHRleHQgZnJvbSBiZWluZyB2ZXJ0aWNhbGx5XG4gIC8vIGNlbnRlcmVkIHdpdGhpbiB0aGUgaW5wdXQuXG4gIC8vIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTM5ODQ4XG4gIC8vIGFuZCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExMjY2XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbGlzdGJveDtcbn1cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bzsgLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRS5cbiAgLy8gVGV4dGFyZWFzIHNob3VsZCByZWFsbHkgb25seSByZXNpemUgdmVydGljYWxseSBzbyB0aGV5IGRvbid0IGJyZWFrIHRoZWlyIChob3Jpem9udGFsKSBjb250YWluZXJzLlxuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG5maWVsZHNldCB7XG4gIC8vIEJyb3dzZXJzIHNldCBhIGRlZmF1bHQgYG1pbi13aWR0aDogbWluLWNvbnRlbnQ7YCBvbiBmaWVsZHNldHMsXG4gIC8vIHVubGlrZSBlLmcuIGA8ZGl2PmBzLCB3aGljaCBoYXZlIGBtaW4td2lkdGg6IDA7YCBieSBkZWZhdWx0LlxuICAvLyBTbyB3ZSByZXNldCB0aGF0IHRvIGVuc3VyZSBmaWVsZHNldHMgYmVoYXZlIG1vcmUgbGlrZSBhIHN0YW5kYXJkIGJsb2NrIGVsZW1lbnQuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEyMzU5XG4gIC8vIGFuZCBodHRwczovL2h0bWwuc3BlYy53aGF0d2cub3JnL211bHRpcGFnZS8jdGhlLWZpZWxkc2V0LWFuZC1sZWdlbmQtZWxlbWVudHNcbiAgbWluLXdpZHRoOiAwO1xuICAvLyBSZXNldCB0aGUgZGVmYXVsdCBvdXRsaW5lIGJlaGF2aW9yIG9mIGZpZWxkc2V0cyBzbyB0aGV5IGRvbid0IGFmZmVjdCBwYWdlIGxheW91dC5cbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbi8vIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4vLyAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG5sZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTsgLy8gMVxuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDsgLy8gMlxuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvLyAxXG59XG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvLyBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxufVxuXG4vLyBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC8vIFRoaXMgb3ZlcnJpZGVzIHRoZSBleHRyYSByb3VuZGVkIGNvcm5lcnMgb24gc2VhcmNoIGlucHV0cyBpbiBpT1Mgc28gdGhhdCBvdXJcbiAgLy8gYC5mb3JtLWNvbnRyb2xgIGNsYXNzIGNhbiBwcm9wZXJseSBzdHlsZSB0aGVtLiBOb3RlIHRoYXQgdGhpcyBjYW5ub3Qgc2ltcGx5XG4gIC8vIGJlIGFkZGVkIHRvIGAuZm9ybS1jb250cm9sYCBhcyBpdCdzIG5vdCBzcGVjaWZpYyBlbm91Z2guIEZvciBkZXRhaWxzLCBzZWVcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTU4Ni5cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8vIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vXG4vLyBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgYW5kIGNhbmNlbCBidXR0b25zIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuLy9cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vXG4vLyAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuLy8gMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuLy9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIGZvbnQ6IGluaGVyaXQ7IC8vIDJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDFcbn1cblxuLy9cbi8vIENvcnJlY3QgZWxlbWVudCBkaXNwbGF5c1xuLy9cblxub3V0cHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtOyAvLyBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnNcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7IC8vIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFXG59XG5cbi8vIEFsd2F5cyBoaWRlIGFuIGVsZW1lbnQgd2l0aCB0aGUgYGhpZGRlbmAgSFRNTCBhdHRyaWJ1dGUgKGZyb20gUHVyZUNTUykuXG4vLyBOZWVkZWQgZm9yIHByb3BlciBkaXNwbGF5IGluIElFIDEwLS5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuIiwiLy8gVmFyaWFibGVzXG4vL1xuLy8gVmFyaWFibGVzIHNob3VsZCBmb2xsb3cgdGhlIGAkY29tcG9uZW50LXN0YXRlLXByb3BlcnR5LXNpemVgIGZvcm11bGEgZm9yXG4vLyBjb25zaXN0ZW50IG5hbWluZy4gRXg6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvciBhbmQgJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cy5cblxuLy8gQ29sb3Igc3lzdGVtXG5cbiR3aGl0ZTogI2ZmZiAhZGVmYXVsdDtcbiRncmF5LTEwMDogI2Y4ZjlmYSAhZGVmYXVsdDtcbiRncmF5LTIwMDogI2U5ZWNlZiAhZGVmYXVsdDtcbiRncmF5LTMwMDogI2RlZTJlNiAhZGVmYXVsdDtcbiRncmF5LTQwMDogI2NlZDRkYSAhZGVmYXVsdDtcbiRncmF5LTUwMDogI2FkYjViZCAhZGVmYXVsdDtcbiRncmF5LTYwMDogIzZjNzU3ZCAhZGVmYXVsdDtcbiRncmF5LTcwMDogIzQ5NTA1NyAhZGVmYXVsdDtcbiRncmF5LTgwMDogIzM0M2E0MCAhZGVmYXVsdDtcbiRncmF5LTkwMDogIzIxMjUyOSAhZGVmYXVsdDtcbiRibGFjazogIzAwMCAhZGVmYXVsdDtcblxuJGdyYXlzOiAoKSAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG4kZ3JheXM6IG1hcC1tZXJnZShcbiAgICAgICAgICAgICAgICAoXG4gICAgICAgICAgICAgICAgICAgICAgICBcIjEwMFwiOiAkZ3JheS0xMDAsXG4gICAgICAgICAgICAgICAgICAgICAgICBcIjIwMFwiOiAkZ3JheS0yMDAsXG4gICAgICAgICAgICAgICAgICAgICAgICBcIjMwMFwiOiAkZ3JheS0zMDAsXG4gICAgICAgICAgICAgICAgICAgICAgICBcIjQwMFwiOiAkZ3JheS00MDAsXG4gICAgICAgICAgICAgICAgICAgICAgICBcIjUwMFwiOiAkZ3JheS01MDAsXG4gICAgICAgICAgICAgICAgICAgICAgICBcIjYwMFwiOiAkZ3JheS02MDAsXG4gICAgICAgICAgICAgICAgICAgICAgICBcIjcwMFwiOiAkZ3JheS03MDAsXG4gICAgICAgICAgICAgICAgICAgICAgICBcIjgwMFwiOiAkZ3JheS04MDAsXG4gICAgICAgICAgICAgICAgICAgICAgICBcIjkwMFwiOiAkZ3JheS05MDBcbiAgICAgICAgICAgICAgICApLFxuICAgICAgICAgICAgICAgICRncmF5c1xuKTtcblxuJGJsdWU6ICMwMDAgIWRlZmF1bHQ7XG4kaW5kaWdvOiAjNjYxMGYyICFkZWZhdWx0O1xuJHB1cnBsZTogIzZmNDJjMSAhZGVmYXVsdDtcbiRwaW5rOiAjZTgzZThjICFkZWZhdWx0O1xuJHJlZDogI2RjMzU0NSAhZGVmYXVsdDtcbiRvcmFuZ2U6ICNmZDdlMTQgIWRlZmF1bHQ7XG4keWVsbG93OiAjZmZjMTA3ICFkZWZhdWx0O1xuJGdyZWVuOiAjMjhhNzQ1ICFkZWZhdWx0O1xuJHRlYWw6ICMyMGM5OTcgIWRlZmF1bHQ7XG4kY3lhbjogIzE3YTJiOCAhZGVmYXVsdDtcblxuJGNvbG9yczogKCkgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuJGNvbG9yczogbWFwLW1lcmdlKFxuICAgICAgICAgICAgICAgIChcbiAgICAgICAgICAgICAgICAgICAgICAgIFwiYmx1ZVwiOiAkYmx1ZSxcbiAgICAgICAgICAgICAgICAgICAgICAgIFwiaW5kaWdvXCI6ICRpbmRpZ28sXG4gICAgICAgICAgICAgICAgICAgICAgICBcInB1cnBsZVwiOiAkcHVycGxlLFxuICAgICAgICAgICAgICAgICAgICAgICAgXCJwaW5rXCI6ICRwaW5rLFxuICAgICAgICAgICAgICAgICAgICAgICAgXCJyZWRcIjogJHJlZCxcbiAgICAgICAgICAgICAgICAgICAgICAgIFwib3JhbmdlXCI6ICRvcmFuZ2UsXG4gICAgICAgICAgICAgICAgICAgICAgICBcInllbGxvd1wiOiAkeWVsbG93LFxuICAgICAgICAgICAgICAgICAgICAgICAgXCJncmVlblwiOiAkZ3JlZW4sXG4gICAgICAgICAgICAgICAgICAgICAgICBcInRlYWxcIjogJHRlYWwsXG4gICAgICAgICAgICAgICAgICAgICAgICBcImN5YW5cIjogJGN5YW4sXG4gICAgICAgICAgICAgICAgICAgICAgICBcIndoaXRlXCI6ICR3aGl0ZSxcbiAgICAgICAgICAgICAgICAgICAgICAgIFwiZ3JheVwiOiAkZ3JheS02MDAsXG4gICAgICAgICAgICAgICAgICAgICAgICBcImdyYXktZGFya1wiOiAkZ3JheS04MDBcbiAgICAgICAgICAgICAgICApLFxuICAgICAgICAgICAgICAgICRjb2xvcnNcbik7XG5cbiRwcmltYXJ5OiAkYmx1ZSAhZGVmYXVsdDtcbiRzZWNvbmRhcnk6ICRncmF5LTYwMCAhZGVmYXVsdDtcbiRzdWNjZXNzOiAkZ3JlZW4gIWRlZmF1bHQ7XG4kaW5mbzogJGN5YW4gIWRlZmF1bHQ7XG4kd2FybmluZzogJHllbGxvdyAhZGVmYXVsdDtcbiRkYW5nZXI6ICRyZWQgIWRlZmF1bHQ7XG4kbGlnaHQ6ICRncmF5LTEwMCAhZGVmYXVsdDtcbiRkYXJrOiAkZ3JheS04MDAgIWRlZmF1bHQ7XG5cbiR0aGVtZS1jb2xvcnM6ICgpICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcbiR0aGVtZS1jb2xvcnM6IG1hcC1tZXJnZShcbiAgICAgICAgICAgICAgICAoXG4gICAgICAgICAgICAgICAgICAgICAgICBcInByaW1hcnlcIjogJHByaW1hcnksXG4gICAgICAgICAgICAgICAgICAgICAgICBcInNlY29uZGFyeVwiOiAkc2Vjb25kYXJ5LFxuICAgICAgICAgICAgICAgICAgICAgICAgXCJzdWNjZXNzXCI6ICRzdWNjZXNzLFxuICAgICAgICAgICAgICAgICAgICAgICAgXCJpbmZvXCI6ICRpbmZvLFxuICAgICAgICAgICAgICAgICAgICAgICAgXCJ3YXJuaW5nXCI6ICR3YXJuaW5nLFxuICAgICAgICAgICAgICAgICAgICAgICAgXCJkYW5nZXJcIjogJGRhbmdlcixcbiAgICAgICAgICAgICAgICAgICAgICAgIFwibGlnaHRcIjogJGxpZ2h0LFxuICAgICAgICAgICAgICAgICAgICAgICAgXCJkYXJrXCI6ICRkYXJrXG4gICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICAkdGhlbWUtY29sb3JzXG4pO1xuXG4vLyBTZXQgYSBzcGVjaWZpYyBqdW1wIHBvaW50IGZvciByZXF1ZXN0aW5nIGNvbG9yIGp1bXBzXG4kdGhlbWUtY29sb3ItaW50ZXJ2YWw6IDglICFkZWZhdWx0O1xuXG4vLyBUaGUgeWlxIGxpZ2h0bmVzcyB2YWx1ZSB0aGF0IGRldGVybWluZXMgd2hlbiB0aGUgbGlnaHRuZXNzIG9mIGNvbG9yIGNoYW5nZXMgZnJvbSBcImRhcmtcIiB0byBcImxpZ2h0XCIuIEFjY2VwdGFibGUgdmFsdWVzIGFyZSBiZXR3ZWVuIDAgYW5kIDI1NS5cbiR5aXEtY29udHJhc3RlZC10aHJlc2hvbGQ6IDE1MCAhZGVmYXVsdDtcblxuLy8gQ3VzdG9taXplIHRoZSBsaWdodCBhbmQgZGFyayB0ZXh0IGNvbG9ycyBmb3IgdXNlIGluIG91ciBZSVEgY29sb3IgY29udHJhc3QgZnVuY3Rpb24uXG4keWlxLXRleHQtZGFyazogJGdyYXktOTAwICFkZWZhdWx0O1xuJHlpcS10ZXh0LWxpZ2h0OiAkd2hpdGUgIWRlZmF1bHQ7XG5cblxuLy8gT3B0aW9uc1xuLy9cbi8vIFF1aWNrbHkgbW9kaWZ5IGdsb2JhbCBzdHlsaW5nIGJ5IGVuYWJsaW5nIG9yIGRpc2FibGluZyBvcHRpb25hbCBmZWF0dXJlcy5cblxuJGVuYWJsZS1jYXJldDogdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcm91bmRlZDogdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtc2hhZG93czogZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWdyYWRpZW50czogZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLXRyYW5zaXRpb25zOiB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1wcmVmZXJzLXJlZHVjZWQtbW90aW9uLW1lZGlhLXF1ZXJ5OiB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1ob3Zlci1tZWRpYS1xdWVyeTogZmFsc2UgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQsIG5vIGxvbmdlciBhZmZlY3RzIGFueSBjb21waWxlZCBDU1NcbiRlbmFibGUtZ3JpZC1jbGFzc2VzOiB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1wcmludC1zdHlsZXM6IHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXZhbGlkYXRpb24taWNvbnM6IHRydWUgIWRlZmF1bHQ7XG5cblxuLy8gU3BhY2luZ1xuLy9cbi8vIENvbnRyb2wgdGhlIGRlZmF1bHQgc3R5bGluZyBvZiBtb3N0IEJvb3RzdHJhcCBlbGVtZW50cyBieSBtb2RpZnlpbmcgdGhlc2Vcbi8vIHZhcmlhYmxlcy4gTW9zdGx5IGZvY3VzZWQgb24gc3BhY2luZy5cbi8vIFlvdSBjYW4gYWRkIG1vcmUgZW50cmllcyB0byB0aGUgJHNwYWNlcnMgbWFwLCBzaG91bGQgeW91IG5lZWQgbW9yZSB2YXJpYXRpb24uXG5cbiRzcGFjZXI6IDFyZW0gIWRlZmF1bHQ7XG4kc3BhY2VyczogKCkgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuJHNwYWNlcnM6IG1hcC1tZXJnZShcbiAgICAgICAgICAgICAgICAoXG4gICAgICAgICAgICAgICAgICAgICAgICAwOiAwLFxuICAgICAgICAgICAgICAgICAgICAgICAgMTogKCRzcGFjZXIgKiAuMjUpLFxuICAgICAgICAgICAgICAgICAgICAgICAgMjogKCRzcGFjZXIgKiAuNSksXG4gICAgICAgICAgICAgICAgICAgICAgICAzOiAkc3BhY2VyLFxuICAgICAgICAgICAgICAgICAgICAgICAgNDogKCRzcGFjZXIgKiAxLjUpLFxuICAgICAgICAgICAgICAgICAgICAgICAgNTogKCRzcGFjZXIgKiAzKVxuICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAgJHNwYWNlcnNcbik7XG5cbi8vIFRoaXMgdmFyaWFibGUgYWZmZWN0cyB0aGUgYC5oLSpgIGFuZCBgLnctKmAgY2xhc3Nlcy5cbiRzaXplczogKCkgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuJHNpemVzOiBtYXAtbWVyZ2UoXG4gICAgICAgICAgICAgICAgKFxuICAgICAgICAgICAgICAgICAgICAgICAgMjU6IDI1JSxcbiAgICAgICAgICAgICAgICAgICAgICAgIDUwOiA1MCUsXG4gICAgICAgICAgICAgICAgICAgICAgICA3NTogNzUlLFxuICAgICAgICAgICAgICAgICAgICAgICAgMTAwOiAxMDAlLFxuICAgICAgICAgICAgICAgICAgICAgICAgYXV0bzogYXV0b1xuICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAgJHNpemVzXG4pO1xuXG5cbi8vIEJvZHlcbi8vXG4vLyBTZXR0aW5ncyBmb3IgdGhlIGA8Ym9keT5gIGVsZW1lbnQuXG5cbiRib2R5LWJnOiAkd2hpdGUgIWRlZmF1bHQ7XG4kYm9keS1jb2xvcjogJGdyYXktOTAwICFkZWZhdWx0O1xuXG5cbi8vIExpbmtzXG4vL1xuLy8gU3R5bGUgYW5jaG9yIGVsZW1lbnRzLlxuXG4kbGluay1jb2xvcjogdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuJGxpbmstZGVjb3JhdGlvbjogbm9uZSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWNvbG9yOiBkYXJrZW4oJGxpbmstY29sb3IsIDE1JSkgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWRlZmF1bHQ7XG4vLyBEYXJrZW4gcGVyY2VudGFnZSBmb3IgbGlua3Mgd2l0aCBgLnRleHQtKmAgY2xhc3MgKGUuZy4gYC50ZXh0LXN1Y2Nlc3NgKVxuJGVtcGhhc2l6ZWQtbGluay1ob3Zlci1kYXJrZW4tcGVyY2VudGFnZTogMTUlICFkZWZhdWx0O1xuXG4vLyBQYXJhZ3JhcGhzXG4vL1xuLy8gU3R5bGUgcCBlbGVtZW50LlxuXG4kcGFyYWdyYXBoLW1hcmdpbi1ib3R0b206IDFyZW0gIWRlZmF1bHQ7XG5cblxuLy8gR3JpZCBicmVha3BvaW50c1xuLy9cbi8vIERlZmluZSB0aGUgbWluaW11bSBkaW1lbnNpb25zIGF0IHdoaWNoIHlvdXIgbGF5b3V0IHdpbGwgY2hhbmdlLFxuLy8gYWRhcHRpbmcgdG8gZGlmZmVyZW50IHNjcmVlbiBzaXplcywgZm9yIHVzZSBpbiBtZWRpYSBxdWVyaWVzLlxuXG4kZ3JpZC1icmVha3BvaW50czogKCkgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuJGdyaWQtYnJlYWtwb2ludHM6IG1hcC1tZXJnZShcbiAgICAgICAgICAgICAgICAoXG4gICAgICAgICAgICAgICAgICAgICAgICB4czogMCxcbiAgICAgICAgICAgICAgICAgICAgICAgIHNtOiA1NzZweCxcbiAgICAgICAgICAgICAgICAgICAgICAgIG1kOiA3NjhweCxcbiAgICAgICAgICAgICAgICAgICAgICAgIGxnOiA5OTJweCxcbiAgICAgICAgICAgICAgICAgICAgICAgIHhsOiAxMjAwcHhcbiAgICAgICAgICAgICAgICApLFxuICAgICAgICAgICAgICAgICRncmlkLWJyZWFrcG9pbnRzXG4pO1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcbkBpbmNsdWRlIF9hc3NlcnQtc3RhcnRzLWF0LXplcm8oJGdyaWQtYnJlYWtwb2ludHMpO1xuXG5cbi8vIEdyaWQgY29udGFpbmVyc1xuLy9cbi8vIERlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiBgLmNvbnRhaW5lcmAgZm9yIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXG5cbiRjb250YWluZXItbWF4LXdpZHRoczogKCkgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiBtYXAtbWVyZ2UoXG4gICAgICAgICAgICAgICAgKFxuICAgICAgICAgICAgICAgICAgICAgICAgc206IDU0MHB4LFxuICAgICAgICAgICAgICAgICAgICAgICAgbWQ6IDcyMHB4LFxuICAgICAgICAgICAgICAgICAgICAgICAgbGc6IDk2MHB4LFxuICAgICAgICAgICAgICAgICAgICAgICAgeGw6IDExNDBweFxuICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAgJGNvbnRhaW5lci1tYXgtd2lkdGhzXG4pO1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkY29udGFpbmVyLW1heC13aWR0aHMsIFwiJGNvbnRhaW5lci1tYXgtd2lkdGhzXCIpO1xuXG5cbi8vIEdyaWQgY29sdW1uc1xuLy9cbi8vIFNldCB0aGUgbnVtYmVyIG9mIGNvbHVtbnMgYW5kIHNwZWNpZnkgdGhlIHdpZHRoIG9mIHRoZSBndXR0ZXJzLlxuXG4kZ3JpZC1jb2x1bW5zOiAxMiAhZGVmYXVsdDtcbiRncmlkLWd1dHRlci13aWR0aDogMzBweCAhZGVmYXVsdDtcblxuXG4vLyBDb21wb25lbnRzXG4vL1xuLy8gRGVmaW5lIGNvbW1vbiBwYWRkaW5nIGFuZCBib3JkZXIgcmFkaXVzIHNpemVzIGFuZCBtb3JlLlxuXG4kbGluZS1oZWlnaHQtbGc6IDEuNSAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1zbTogMS41ICFkZWZhdWx0O1xuXG4kYm9yZGVyLXdpZHRoOiAxcHggIWRlZmF1bHQ7XG4kYm9yZGVyLWNvbG9yOiAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRib3JkZXItcmFkaXVzOiAuMjVyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1sZzogLjNyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1zbTogLjJyZW0gIWRlZmF1bHQ7XG5cbiRyb3VuZGVkLXBpbGw6IDUwcmVtICFkZWZhdWx0O1xuXG4kYm94LXNoYWRvdy1zbTogMCAuMTI1cmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdzogMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuMTUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctbGc6IDAgMXJlbSAzcmVtIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcblxuJGNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcbiRjb21wb25lbnQtYWN0aXZlLWJnOiB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG5cbiRjYXJldC13aWR0aDogLjNlbSAhZGVmYXVsdDtcblxuJHRyYW5zaXRpb24tYmFzZTogYWxsIC4ycyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWZhZGU6IG9wYWNpdHkgLjE1cyBsaW5lYXIgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1jb2xsYXBzZTogaGVpZ2h0IC4zNXMgZWFzZSAhZGVmYXVsdDtcblxuJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvczogKCkgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvczogam9pbihcbiAgICAgICAgICAgICAgICAgICAgICAgIChcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoMjEgOSksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKDE2IDkpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgzIDQpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgxIDEpLFxuICAgICAgICAgICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW9zXG4pO1xuXG4vLyBGb250c1xuLy9cbi8vIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCIgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LWJhc2U6ICRmb250LWZhbWlseS1zYW5zLXNlcmlmICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWVuYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcblxuJGZvbnQtc2l6ZS1iYXNlOiAxcmVtICFkZWZhdWx0OyAvLyBBc3N1bWVzIHRoZSBicm93c2VyIGRlZmF1bHQsIHR5cGljYWxseSBgMTZweGBcbiRmb250LXNpemUtbGc6ICgkZm9udC1zaXplLWJhc2UgKiAxLjI1KSAhZGVmYXVsdDtcbiRmb250LXNpemUtc206ICgkZm9udC1zaXplLWJhc2UgKiAuODc1KSAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWxpZ2h0ZXI6IGxpZ2h0ZXIgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbGlnaHQ6IDMwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ub3JtYWw6IDQwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkOiA3MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZGVyOiBib2xkZXIgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1iYXNlOiAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LWJhc2U6IDEuNSAhZGVmYXVsdDtcblxuJGgxLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlICogMi41ICFkZWZhdWx0O1xuJGgyLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlICogMiAhZGVmYXVsdDtcbiRoMy1mb250LXNpemU6ICRmb250LXNpemUtYmFzZSAqIDEuNzUgIWRlZmF1bHQ7XG4kaDQtZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UgKiAxLjUgIWRlZmF1bHQ7XG4kaDUtZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGg2LWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuXG4kaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTogJHNwYWNlciAvIDIgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6IGluaGVyaXQgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6IDUwMCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogMS4yICFkZWZhdWx0O1xuJGhlYWRpbmdzLWNvbG9yOiBpbmhlcml0ICFkZWZhdWx0O1xuXG4kZGlzcGxheTEtc2l6ZTogNnJlbSAhZGVmYXVsdDtcbiRkaXNwbGF5Mi1zaXplOiA1LjVyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTMtc2l6ZTogNC41cmVtICFkZWZhdWx0O1xuJGRpc3BsYXk0LXNpemU6IDMuNXJlbSAhZGVmYXVsdDtcblxuJGRpc3BsYXkxLXdlaWdodDogMzAwICFkZWZhdWx0O1xuJGRpc3BsYXkyLXdlaWdodDogMzAwICFkZWZhdWx0O1xuJGRpc3BsYXkzLXdlaWdodDogMzAwICFkZWZhdWx0O1xuJGRpc3BsYXk0LXdlaWdodDogMzAwICFkZWZhdWx0O1xuJGRpc3BsYXktbGluZS1oZWlnaHQ6ICRoZWFkaW5ncy1saW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJGxlYWQtZm9udC1zaXplOiAoJGZvbnQtc2l6ZS1iYXNlICogMS4yNSkgIWRlZmF1bHQ7XG4kbGVhZC1mb250LXdlaWdodDogMzAwICFkZWZhdWx0O1xuXG4kc21hbGwtZm9udC1zaXplOiA4MCUgIWRlZmF1bHQ7XG5cbiR0ZXh0LW11dGVkOiAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRibG9ja3F1b3RlLXNtYWxsLWNvbG9yOiAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1zbWFsbC1mb250LXNpemU6ICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb250LXNpemU6ICgkZm9udC1zaXplLWJhc2UgKiAxLjI1KSAhZGVmYXVsdDtcblxuJGhyLWJvcmRlci1jb2xvcjogcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRoci1ib3JkZXItd2lkdGg6ICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRtYXJrLXBhZGRpbmc6IC4yZW0gIWRlZmF1bHQ7XG5cbiRkdC1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRrYmQtYm94LXNoYWRvdzogaW5zZXQgMCAtLjFyZW0gMCByZ2JhKCRibGFjaywgLjI1KSAhZGVmYXVsdDtcbiRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuJGxpc3QtaW5saW5lLXBhZGRpbmc6IC41cmVtICFkZWZhdWx0O1xuXG4kbWFyay1iZzogI2ZjZjhlMyAhZGVmYXVsdDtcblxuJGhyLW1hcmdpbi15OiAkc3BhY2VyICFkZWZhdWx0O1xuXG5cbi8vIFRhYmxlc1xuLy9cbi8vIEN1c3RvbWl6ZXMgdGhlIGAudGFibGVgIGNvbXBvbmVudCB3aXRoIGJhc2ljIHZhbHVlcywgZWFjaCB1c2VkIGFjcm9zcyBhbGwgdGFibGUgdmFyaWF0aW9ucy5cblxuJHRhYmxlLWNlbGwtcGFkZGluZzogLjc1cmVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZy1zbTogLjNyZW0gIWRlZmF1bHQ7XG5cbiR0YWJsZS1iZzogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kdGFibGUtYWNjZW50LWJnOiByZ2JhKCRibGFjaywgLjA1KSAhZGVmYXVsdDtcbiR0YWJsZS1ob3Zlci1iZzogcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJHRhYmxlLWFjdGl2ZS1iZzogJHRhYmxlLWhvdmVyLWJnICFkZWZhdWx0O1xuXG4kdGFibGUtYm9yZGVyLXdpZHRoOiAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci1jb2xvcjogJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kdGFibGUtaGVhZC1iZzogJGdyYXktMjAwICFkZWZhdWx0O1xuJHRhYmxlLWhlYWQtY29sb3I6ICRncmF5LTcwMCAhZGVmYXVsdDtcblxuJHRhYmxlLWRhcmstYmc6ICRncmF5LTkwMCAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWFjY2VudC1iZzogcmdiYSgkd2hpdGUsIC4wNSkgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1ob3Zlci1iZzogcmdiYSgkd2hpdGUsIC4wNzUpICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstYm9yZGVyLWNvbG9yOiBsaWdodGVuKCRncmF5LTkwMCwgNy41JSkgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuXG4kdGFibGUtc3RyaXBlZC1vcmRlcjogb2RkICFkZWZhdWx0O1xuXG4kdGFibGUtY2FwdGlvbi1jb2xvcjogJHRleHQtbXV0ZWQgIWRlZmF1bHQ7XG5cbiR0YWJsZS1iZy1sZXZlbDogLTkgIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLWxldmVsOiAtNiAhZGVmYXVsdDtcblxuXG4vLyBCdXR0b25zICsgRm9ybXNcbi8vXG4vLyBTaGFyZWQgdmFyaWFibGVzIHRoYXQgYXJlIHJlYXNzaWduZWQgdG8gYCRpbnB1dC1gIGFuZCBgJGJ0bi1gIHNwZWNpZmljIHZhcmlhYmxlcy5cblxuJGlucHV0LWJ0bi1wYWRkaW5nLXk6IC4zNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteDogLjc1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemU6ICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWZvY3VzLXdpZHRoOiAuMnJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtY29sb3I6IHJnYmEoJGNvbXBvbmVudC1hY3RpdmUtYmcsIC4yNSkgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3c6IDAgMCAwICRpbnB1dC1idG4tZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktc206IC4yNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LXNtOiAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplLXNtOiAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbTogJGxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1sZzogLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1sZzogMXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplLWxnOiAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZzogJGxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWJvcmRlci13aWR0aDogJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuXG4vLyBCdXR0b25zXG4vL1xuLy8gRm9yIGVhY2ggb2YgQm9vdHN0cmFwJ3MgYnV0dG9ucywgZGVmaW5lIHRleHQsIGJhY2tncm91bmQsIGFuZCBib3JkZXIgY29sb3IuXG5cbiRidG4tcGFkZGluZy15OiAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14OiAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplOiAkaW5wdXQtYnRuLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQ6ICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRidG4tcGFkZGluZy15LXNtOiAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LXNtOiAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLXNtOiAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQtc206ICRpbnB1dC1idG4tbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRidG4tcGFkZGluZy15LWxnOiAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LWxnOiAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLWxnOiAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQtbGc6ICRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRidG4tYm9yZGVyLXdpZHRoOiAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJGJ0bi1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcbiRidG4tYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKCR3aGl0ZSwgLjE1KSwgMCAxcHggMXB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRidG4tZm9jdXMtd2lkdGg6ICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLWJveC1zaGFkb3c6ICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRidG4tZGlzYWJsZWQtb3BhY2l0eTogLjY1ICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcblxuJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yOiAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRidG4tYmxvY2stc3BhY2luZy15OiAuNXJlbSAhZGVmYXVsdDtcblxuLy8gQWxsb3dzIGZvciBjdXN0b21pemluZyBidXR0b24gcmFkaXVzIGluZGVwZW5kZW50bHkgZnJvbSBnbG9iYWwgYm9yZGVyIHJhZGl1c1xuJGJ0bi1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1sZzogJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtc206ICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuXG4kYnRuLXRyYW5zaXRpb246IGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuXG4vLyBGb3Jtc1xuXG4kbGFiZWwtbWFyZ2luLWJvdHRvbTogLjVyZW0gIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXk6ICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteDogJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplOiAkaW5wdXQtYnRuLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQ6ICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktc206ICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1zbTogJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplLXNtOiAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodC1zbTogJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1sZzogJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LWxnOiAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtbGc6ICRpbnB1dC1idG4tZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0LWxnOiAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYmc6ICR3aGl0ZSAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1iZzogJGdyYXktMjAwICFkZWZhdWx0O1xuXG4kaW5wdXQtY29sb3I6ICRncmF5LTcwMCAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItY29sb3I6ICRncmF5LTQwMCAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItd2lkdGg6ICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxnOiAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLXNtOiAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcblxuJGlucHV0LWZvY3VzLWJnOiAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yOiBsaWdodGVuKCRjb21wb25lbnQtYWN0aXZlLWJnLCAyNSUpICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWNvbG9yOiAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtd2lkdGg6ICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm94LXNoYWRvdzogJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kaW5wdXQtcGxhY2Vob2xkZXItY29sb3I6ICRncmF5LTYwMCAhZGVmYXVsdDtcbiRpbnB1dC1wbGFpbnRleHQtY29sb3I6ICRib2R5LWNvbG9yICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCAqIDIgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtaW5uZXI6ICgkaW5wdXQtYnRuLWZvbnQtc2l6ZSAqICRpbnB1dC1idG4tbGluZS1oZWlnaHQpICsgKCRpbnB1dC1idG4tcGFkZGluZy15ICogMikgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0OiBjYWxjKCN7JGlucHV0LWhlaWdodC1pbm5lcn0gKyAjeyRpbnB1dC1oZWlnaHQtYm9yZGVyfSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtaW5uZXItc206ICgkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAqICRpbnB1dC1idG4tbGluZS1oZWlnaHQtc20pICsgKCRpbnB1dC1idG4tcGFkZGluZy15LXNtICogMikgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LXNtOiBjYWxjKCN7JGlucHV0LWhlaWdodC1pbm5lci1zbX0gKyAjeyRpbnB1dC1oZWlnaHQtYm9yZGVyfSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtaW5uZXItbGc6ICgkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAqICRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGcpICsgKCRpbnB1dC1idG4tcGFkZGluZy15LWxnICogMikgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWxnOiBjYWxjKCN7JGlucHV0LWhlaWdodC1pbm5lci1sZ30gKyAjeyRpbnB1dC1oZWlnaHQtYm9yZGVyfSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kZm9ybS10ZXh0LW1hcmdpbi10b3A6IC4yNXJlbSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtZ3V0dGVyOiAxLjI1cmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXk6IC4zcmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXg6IC4yNXJlbSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5saW5lLW1hcmdpbi14OiAuNzVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbmxpbmUtaW5wdXQtbWFyZ2luLXg6IC4zMTI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1ncmlkLWd1dHRlci13aWR0aDogMTBweCAhZGVmYXVsdDtcbiRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b206IDFyZW0gIWRlZmF1bHQ7XG5cbiRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjogJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yOiAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kY3VzdG9tLWZvcm1zLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWd1dHRlcjogLjVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtc3BhY2VyLXg6IDFyZW0gIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTogMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmc6ICRpbnB1dC1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZy1zaXplOiA1MCUgNTAlICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3gtc2hhZG93OiAkaW5wdXQtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yOiAkZ3JheS01MDAgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aDogJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1kaXNhYmxlZC1iZzogJGlucHV0LWRpc2FibGVkLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWxhYmVsLWRpc2FibGVkLWNvbG9yOiAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcjogJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmc6ICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnOiByZ2JhKHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSwgLjUpICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJveC1zaGFkb3c6IG5vbmUgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm94LXNoYWRvdzogJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3JkZXItY29sb3I6ICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWNvbG9yOiAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiBsaWdodGVuKCRjb21wb25lbnQtYWN0aXZlLWJnLCAzNSUpICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm94LXNoYWRvdzogbm9uZSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJvcmRlci1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1jaGVja2VkOiBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGZpbGw9JyN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yfScgZD0nTTYuNTY0Ljc1bC0zLjU5IDMuNjEyLTEuNTM4LTEuNTVMMCA0LjI2IDIuOTc0IDcuMjUgOCAyLjE5M3onLyUzZSUzYy9zdmclM2VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1iZzogJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWluZGV0ZXJtaW5hdGU6IHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNCA0JyUzZSUzY3BhdGggc3Ryb2tlPScjeyRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtY29sb3J9JyBkPSdNMCAyaDQnLyUzZSUzYy9zdmclM2VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYm94LXNoYWRvdzogbm9uZSAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLXJhZGlvLWluZGljYXRvci1ib3JkZXItcmFkaXVzOiA1MCUgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhZGlvLWluZGljYXRvci1pY29uLWNoZWNrZWQ6IHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzMnIGZpbGw9JyN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yfScvJTNlJTNjL3N2ZyUzZVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXN3aXRjaC13aWR0aDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplICogMS43NSAhZGVmYXVsdDtcbiRjdXN0b20tc3dpdGNoLWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUgLyAyICFkZWZhdWx0O1xuJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLXNpemU6IGNhbGMoI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemV9IC0gI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aCAqIDR9KSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15OiAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteDogJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZzogMXJlbSAhZGVmYXVsdDsgLy8gRXh0cmEgcGFkZGluZyB0byBhY2NvdW50IGZvciB0aGUgcHJlc2VuY2Ugb2YgdGhlIGJhY2tncm91bmQtaW1hZ2UgYmFzZWQgaW5kaWNhdG9yXG4kY3VzdG9tLXNlbGVjdC1mb250LXdlaWdodDogJGlucHV0LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWNvbG9yOiAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjogJGdyYXktNjAwICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYmc6ICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWJnOiAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iZy1zaXplOiA4cHggMTBweCAhZGVmYXVsdDsgLy8gSW4gcGl4ZWxzIGJlY2F1c2UgaW1hZ2UgZGltZW5zaW9uc1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yOiAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3I6IHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNCA1JyUzZSUzY3BhdGggZmlsbD0nI3skY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItY29sb3J9JyBkPSdNMiAwTDAgMmg0em0wIDVMMCAzaDR6Jy8lM2UlM2Mvc3ZnJTNlXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iYWNrZ3JvdW5kOiAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3Igbm8tcmVwZWF0IHJpZ2h0ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCBjZW50ZXIgLyAkY3VzdG9tLXNlbGVjdC1iZy1zaXplICFkZWZhdWx0OyAvLyBVc2VkIHNvIHdlIGNhbiBoYXZlIG11bHRpcGxlIGJhY2tncm91bmQgZWxlbWVudHMgKGUuZy4sIGFycm93IGFuZCBmZWVkYmFjayBpY29uKVxuXG4kY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctcmlnaHQ6ICRpbnB1dC1oZWlnaHQtaW5uZXIgKiAzIC8gNCArICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1wb3NpdGlvbjogY2VudGVyIHJpZ2h0ICgkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggKyAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZykgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXNpemU6ICgkaW5wdXQtaGVpZ2h0LWlubmVyIC8gMikgKCRpbnB1dC1oZWlnaHQtaW5uZXIgLyAyKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLWNvbG9yOiAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I6ICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb2N1cy13aWR0aDogJGlucHV0LWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdzogMCAwIDAgJGN1c3RvbS1zZWxlY3QtZm9jdXMtd2lkdGggcmdiYSgkY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3IsIC41KSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LXNtOiAkaW5wdXQtcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14LXNtOiAkaW5wdXQtcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplLXNtOiAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWhlaWdodC1zbTogJGlucHV0LWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LWxnOiAkaW5wdXQtcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14LWxnOiAkaW5wdXQtcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplLWxnOiAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWhlaWdodC1sZzogJGlucHV0LWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1yYW5nZS10cmFjay13aWR0aDogMTAwJSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0OiAuNXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stY3Vyc29yOiBwb2ludGVyICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1iZzogJGdyYXktMzAwICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzOiAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1ib3gtc2hhZG93OiBpbnNldCAwIC4yNXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aDogMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1iZzogJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlcjogMCAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1czogMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYm94LXNoYWRvdzogMCAuMXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzogMCAwIDAgMXB4ICRib2R5LWJnLCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aDogJGlucHV0LWZvY3VzLXdpZHRoICFkZWZhdWx0OyAvLyBGb3IgZm9jdXMgYm94IHNoYWRvdyBpc3N1ZSBpbiBJRS9FZGdlXG4kY3VzdG9tLXJhbmdlLXRodW1iLWFjdGl2ZS1iZzogbGlnaHRlbigkY29tcG9uZW50LWFjdGl2ZS1iZywgMzUlKSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc6ICRncmF5LTUwMCAhZGVmYXVsdDtcblxuJGN1c3RvbS1maWxlLWhlaWdodDogJGlucHV0LWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1oZWlnaHQtaW5uZXI6ICRpbnB1dC1oZWlnaHQtaW5uZXIgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZm9jdXMtYm9yZGVyLWNvbG9yOiAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvY3VzLWJveC1zaGFkb3c6ICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWRpc2FibGVkLWJnOiAkaW5wdXQtZGlzYWJsZWQtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tZmlsZS1wYWRkaW5nLXk6ICRpbnB1dC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtcGFkZGluZy14OiAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZm9udC13ZWlnaHQ6ICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1jb2xvcjogJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJnOiAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci1jb2xvcjogJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3gtc2hhZG93OiAkaW5wdXQtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1idXR0b24tY29sb3I6ICRjdXN0b20tZmlsZS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1idXR0b24tYmc6ICRpbnB1dC1ncm91cC1hZGRvbi1iZyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS10ZXh0OiAoXG4gICAgICAgIGVuOiBcIkJyb3dzZVwiXG4pICFkZWZhdWx0O1xuXG5cbi8vIEZvcm0gdmFsaWRhdGlvblxuXG4kZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wOiAkZm9ybS10ZXh0LW1hcmdpbi10b3AgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1mb250LXNpemU6ICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcjogdGhlbWUtY29sb3IoXCJzdWNjZXNzXCIpICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcjogdGhlbWUtY29sb3IoXCJkYW5nZXJcIikgIWRlZmF1bHQ7XG5cbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3I6ICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZDogc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3J9JyBkPSdNMi4zIDYuNzNMLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8lM2UlM2Mvc3ZnJTNlXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3I6ICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQ6IHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcn0nIHZpZXdCb3g9Jy0yIC0yIDcgNyclM2UlM2NwYXRoIHN0cm9rZT0nJTIzZDk1MzRmJyBkPSdNMCAwbDMgM20wLTNMMCAzJy8lM2UlM2NjaXJjbGUgcj0nLjUnLyUzZSUzY2NpcmNsZSBjeD0nMycgcj0nLjUnLyUzZSUzY2NpcmNsZSBjeT0nMycgcj0nLjUnLyUzZSUzY2NpcmNsZSBjeD0nMycgY3k9JzMnIHI9Jy41Jy8lM2UlM2Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG5cblxuLy8gRHJvcGRvd25zXG4vL1xuLy8gRHJvcGRvd24gbWVudSBjb250YWluZXIgYW5kIGNvbnRlbnRzLlxuXG4kZHJvcGRvd24tbWluLXdpZHRoOiAxMHJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXk6IC41cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXNwYWNlcjogLjEyNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1iZzogJHdoaXRlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1jb2xvcjogcmdiYSgkYmxhY2ssIC4xNSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXdpZHRoOiAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXM6IGNhbGMoI3skZHJvcGRvd24tYm9yZGVyLXJhZGl1c30gLSAjeyRkcm9wZG93bi1ib3JkZXItd2lkdGh9KSAhZGVmYXVsdDtcbiRkcm9wZG93bi1kaXZpZGVyLWJnOiAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm94LXNoYWRvdzogMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstY29sb3I6ICRncmF5LTkwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiBkYXJrZW4oJGdyYXktOTAwLCA1JSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1iZzogJGdyYXktMTAwICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15OiAuMjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXg6IDEuNXJlbSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWhlYWRlci1jb2xvcjogJGdyYXktNjAwICFkZWZhdWx0O1xuXG5cbi8vIFotaW5kZXggbWFzdGVyIGxpc3Rcbi8vXG4vLyBXYXJuaW5nOiBBdm9pZCBjdXN0b21pemluZyB0aGVzZSB2YWx1ZXMuIFRoZXkncmUgdXNlZCBmb3IgYSBiaXJkJ3MgZXllIHZpZXdcbi8vIG9mIGNvbXBvbmVudHMgZGVwZW5kZW50IG9uIHRoZSB6LWF4aXMgYW5kIGFyZSBkZXNpZ25lZCB0byBhbGwgd29yayB0b2dldGhlci5cblxuJHppbmRleC1kcm9wZG93bjogMTAwMCAhZGVmYXVsdDtcbiR6aW5kZXgtc3RpY2t5OiAxMDIwICFkZWZhdWx0O1xuJHppbmRleC1maXhlZDogMTAzMCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWwtYmFja2Ryb3A6IDEwNDAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsOiAxMDUwICFkZWZhdWx0O1xuJHppbmRleC1wb3BvdmVyOiAxMDYwICFkZWZhdWx0O1xuJHppbmRleC10b29sdGlwOiAxMDcwICFkZWZhdWx0O1xuXG5cbi8vIE5hdnNcblxuJG5hdi1saW5rLXBhZGRpbmcteTogLjVyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstcGFkZGluZy14OiAxcmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRuYXYtdGFicy1ib3JkZXItY29sb3I6ICRncmF5LTMwMCAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItd2lkdGg6ICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICRncmF5LTIwMCAkZ3JheS0yMDAgJG5hdi10YWJzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjogJGdyYXktNzAwICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnOiAkYm9keS1iZyAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6ICRncmF5LTMwMCAkZ3JheS0zMDAgJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjogJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnOiAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJG5hdi1kaXZpZGVyLWNvbG9yOiAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kbmF2LWRpdmlkZXItbWFyZ2luLXk6ICRzcGFjZXIgLyAyICFkZWZhdWx0O1xuXG5cbi8vIE5hdmJhclxuXG4kbmF2YmFyLXBhZGRpbmcteTogJHNwYWNlciAvIDIgIWRlZmF1bHQ7XG4kbmF2YmFyLXBhZGRpbmcteDogJHNwYWNlciAhZGVmYXVsdDtcblxuJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg6IC41cmVtICFkZWZhdWx0O1xuXG4kbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbi8vIENvbXB1dGUgdGhlIG5hdmJhci1icmFuZCBwYWRkaW5nLXkgc28gdGhlIG5hdmJhci1icmFuZCB3aWxsIGhhdmUgdGhlIHNhbWUgaGVpZ2h0IGFzIG5hdmJhci10ZXh0IGFuZCBuYXYtbGlua1xuJG5hdi1saW5rLWhlaWdodDogJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgKyAkbmF2LWxpbmstcGFkZGluZy15ICogMiAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtaGVpZ2h0OiAkbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSAqICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1wYWRkaW5nLXk6ICgkbmF2LWxpbmstaGVpZ2h0IC0gJG5hdmJhci1icmFuZC1oZWlnaHQpIC8gMiAhZGVmYXVsdDtcblxuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteTogLjI1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteDogLjc1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzOiAkYnRuLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRuYXZiYXItZGFyay1jb2xvcjogcmdiYSgkd2hpdGUsIC41KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1ob3Zlci1jb2xvcjogcmdiYSgkd2hpdGUsIC43NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3I6IHJnYmEoJHdoaXRlLCAuMjUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZzogc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB2aWV3Qm94PScwIDAgMzAgMzAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM2UlM2NwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWRhcmstY29sb3J9JyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvJTNlJTNjL3N2ZyUzZVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiByZ2JhKCR3aGl0ZSwgLjEpICFkZWZhdWx0O1xuXG4kbmF2YmFyLWxpZ2h0LWNvbG9yOiByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjogcmdiYSgkYmxhY2ssIC43KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yOiByZ2JhKCRibGFjaywgLjkpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcjogcmdiYSgkYmxhY2ssIC4zKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1pY29uLWJnOiBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHZpZXdCb3g9JzAgMCAzMCAzMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzZSUzY3BhdGggc3Ryb2tlPScjeyRuYXZiYXItbGlnaHQtY29sb3J9JyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvJTNlJTNjL3N2ZyUzZVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWJvcmRlci1jb2xvcjogcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcblxuJG5hdmJhci1saWdodC1icmFuZC1jb2xvcjogJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWhvdmVyLWNvbG9yOiAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1icmFuZC1jb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1icmFuZC1ob3Zlci1jb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcblxuXG4vLyBQYWdpbmF0aW9uXG5cbiRwYWdpbmF0aW9uLXBhZGRpbmcteTogLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXg6IC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbTogLjI1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LXNtOiAuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZzogLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LWxnOiAxLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1saW5lLWhlaWdodDogMS4yNSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tY29sb3I6ICRsaW5rLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYmc6ICR3aGl0ZSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci13aWR0aDogJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcjogJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93OiAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1vdXRsaW5lOiAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogJGxpbmstaG92ZXItY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1iZzogJGdyYXktMjAwICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yOiAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYmc6ICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogJGdyYXktNjAwICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICR3aGl0ZSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogJGdyYXktMzAwICFkZWZhdWx0O1xuXG5cbi8vIEp1bWJvdHJvblxuXG4kanVtYm90cm9uLXBhZGRpbmc6IDJyZW0gIWRlZmF1bHQ7XG4kanVtYm90cm9uLWJnOiAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cblxuLy8gQ2FyZHNcblxuJGNhcmQtc3BhY2VyLXk6IC43NXJlbSAhZGVmYXVsdDtcbiRjYXJkLXNwYWNlci14OiAxLjI1cmVtICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXdpZHRoOiAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItY29sb3I6IHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcbiRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXM6IGNhbGMoI3skY2FyZC1ib3JkZXItcmFkaXVzfSAtICN7JGNhcmQtYm9yZGVyLXdpZHRofSkgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtYmc6IHJnYmEoJGJsYWNrLCAuMDMpICFkZWZhdWx0O1xuJGNhcmQtY2FwLWNvbG9yOiBpbmhlcml0ICFkZWZhdWx0O1xuJGNhcmQtYmc6ICR3aGl0ZSAhZGVmYXVsdDtcblxuJGNhcmQtaW1nLW92ZXJsYXktcGFkZGluZzogMS4yNXJlbSAhZGVmYXVsdDtcblxuJGNhcmQtZ3JvdXAtbWFyZ2luOiAkZ3JpZC1ndXR0ZXItd2lkdGggLyAyICFkZWZhdWx0O1xuJGNhcmQtZGVjay1tYXJnaW46ICRjYXJkLWdyb3VwLW1hcmdpbiAhZGVmYXVsdDtcblxuJGNhcmQtY29sdW1ucy1jb3VudDogMyAhZGVmYXVsdDtcbiRjYXJkLWNvbHVtbnMtZ2FwOiAxLjI1cmVtICFkZWZhdWx0O1xuJGNhcmQtY29sdW1ucy1tYXJnaW46ICRjYXJkLXNwYWNlci15ICFkZWZhdWx0O1xuXG5cbi8vIFRvb2x0aXBzXG5cbiR0b29sdGlwLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiR0b29sdGlwLW1heC13aWR0aDogMjAwcHggIWRlZmF1bHQ7XG4kdG9vbHRpcC1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuJHRvb2x0aXAtYmc6ICRibGFjayAhZGVmYXVsdDtcbiR0b29sdGlwLWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHRvb2x0aXAtb3BhY2l0eTogLjkgIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXk6IC4yNXJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteDogLjVyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXJnaW46IDAgIWRlZmF1bHQ7XG5cbiR0b29sdGlwLWFycm93LXdpZHRoOiAuOHJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLWFycm93LWhlaWdodDogLjRyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1hcnJvdy1jb2xvcjogJHRvb2x0aXAtYmcgIWRlZmF1bHQ7XG5cbi8vIEZvcm0gdG9vbHRpcHMgbXVzdCBjb21lIGFmdGVyIHJlZ3VsYXIgdG9vbHRpcHNcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy15OiAkdG9vbHRpcC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteDogJHRvb2x0aXAtcGFkZGluZy14ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1mb250LXNpemU6ICR0b29sdGlwLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1vcGFjaXR5OiAkdG9vbHRpcC1vcGFjaXR5ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAkdG9vbHRpcC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG5cbi8vIFBvcG92ZXJzXG5cbiRwb3BvdmVyLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJnOiAkd2hpdGUgIWRlZmF1bHQ7XG4kcG9wb3Zlci1tYXgtd2lkdGg6IDI3NnB4ICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXdpZHRoOiAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLWNvbG9yOiByZ2JhKCRibGFjaywgLjIpICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3gtc2hhZG93OiAwIC4yNXJlbSAuNXJlbSByZ2JhKCRibGFjaywgLjIpICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1oZWFkZXItYmc6IGRhcmtlbigkcG9wb3Zlci1iZywgMyUpICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLWNvbG9yOiAkaGVhZGluZ3MtY29sb3IgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy15OiAuNXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg6IC43NXJlbSAhZGVmYXVsdDtcblxuJHBvcG92ZXItYm9keS1jb2xvcjogJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteTogJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy14OiAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy13aWR0aDogMXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LWhlaWdodDogLjVyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1jb2xvcjogJHBvcG92ZXItYmcgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yOiBmYWRlLWluKCRwb3BvdmVyLWJvcmRlci1jb2xvciwgLjA1KSAhZGVmYXVsdDtcblxuXG4vLyBUb2FzdHNcbiR0b2FzdC1tYXgtd2lkdGg6IDM1MHB4ICFkZWZhdWx0O1xuJHRvYXN0LXBhZGRpbmcteDogLjc1cmVtICFkZWZhdWx0O1xuJHRvYXN0LXBhZGRpbmcteTogLjI1cmVtICFkZWZhdWx0O1xuJHRvYXN0LWZvbnQtc2l6ZTogLjg3NXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1iYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR3aGl0ZSwgLjg1KSAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItd2lkdGg6IDFweCAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgLjEpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci1yYWRpdXM6IC4yNXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1ib3gtc2hhZG93OiAwIC4yNXJlbSAuNzVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcblxuJHRvYXN0LWhlYWRlci1jb2xvcjogJGdyYXktNjAwICFkZWZhdWx0O1xuJHRvYXN0LWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR3aGl0ZSwgLjg1KSAhZGVmYXVsdDtcbiR0b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC4wNSkgIWRlZmF1bHQ7XG5cblxuLy8gQmFkZ2VzXG5cbiRiYWRnZS1mb250LXNpemU6IDc1JSAhZGVmYXVsdDtcbiRiYWRnZS1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy15OiAuMjVlbSAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXg6IC40ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRiYWRnZS1waWxsLXBhZGRpbmcteDogLjZlbSAhZGVmYXVsdDtcbi8vIFVzZSBhIGhpZ2hlciB0aGFuIG5vcm1hbCB2YWx1ZSB0byBlbnN1cmUgY29tcGxldGVseSByb3VuZGVkIGVkZ2VzIHdoZW5cbi8vIGN1c3RvbWl6aW5nIHBhZGRpbmcgb3IgZm9udC1zaXplIG9uIGxhYmVscy5cbiRiYWRnZS1waWxsLWJvcmRlci1yYWRpdXM6IDEwcmVtICFkZWZhdWx0O1xuXG5cbi8vIE1vZGFsc1xuXG4vLyBQYWRkaW5nIGFwcGxpZWQgdG8gdGhlIG1vZGFsIGJvZHlcbiRtb2RhbC1pbm5lci1wYWRkaW5nOiAxcmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtZGlhbG9nLW1hcmdpbjogLjVyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwOiAxLjc1cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kbW9kYWwtY29udGVudC1iZzogJHdoaXRlICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiByZ2JhKCRibGFjaywgLjIpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoOiAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzOiAwIC4yNXJlbSAuNXJlbSByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cDogMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuNSkgIWRlZmF1bHQ7XG5cbiRtb2RhbC1iYWNrZHJvcC1iZzogJGJsYWNrICFkZWZhdWx0O1xuJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk6IC41ICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICRncmF5LTIwMCAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoOiAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aDogJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteTogMXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZy14OiAxcmVtICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nOiAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteSAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteCAhZGVmYXVsdDsgLy8gS2VlcCB0aGlzIGZvciBiYWNrd2FyZHMgY29tcGF0aWJpbGl0eVxuXG4kbW9kYWwteGw6IDExNDBweCAhZGVmYXVsdDtcbiRtb2RhbC1sZzogODAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbWQ6IDUwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLXNtOiAzMDBweCAhZGVmYXVsdDtcblxuJG1vZGFsLWZhZGUtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwcHgpICFkZWZhdWx0O1xuJG1vZGFsLXNob3ctdHJhbnNmb3JtOiBub25lICFkZWZhdWx0O1xuJG1vZGFsLXRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZS1vdXQgIWRlZmF1bHQ7XG5cblxuLy8gQWxlcnRzXG4vL1xuLy8gRGVmaW5lIGFsZXJ0IGNvbG9ycywgYm9yZGVyIHJhZGl1cywgYW5kIHBhZGRpbmcuXG5cbiRhbGVydC1wYWRkaW5nLXk6IC43NXJlbSAhZGVmYXVsdDtcbiRhbGVydC1wYWRkaW5nLXg6IDEuMjVyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtbWFyZ2luLWJvdHRvbTogMXJlbSAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRhbGVydC1saW5rLWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItd2lkdGg6ICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRhbGVydC1iZy1sZXZlbDogLTEwICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1sZXZlbDogLTkgIWRlZmF1bHQ7XG4kYWxlcnQtY29sb3ItbGV2ZWw6IDYgIWRlZmF1bHQ7XG5cblxuLy8gUHJvZ3Jlc3MgYmFyc1xuXG4kcHJvZ3Jlc3MtaGVpZ2h0OiAxcmVtICFkZWZhdWx0O1xuJHByb2dyZXNzLWZvbnQtc2l6ZTogKCRmb250LXNpemUtYmFzZSAqIC43NSkgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmc6ICRncmF5LTIwMCAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3gtc2hhZG93OiBpbnNldCAwIC4xcmVtIC4xcmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWJnOiB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmc6IDFzIGxpbmVhciBpbmZpbml0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItdHJhbnNpdGlvbjogd2lkdGggLjZzIGVhc2UgIWRlZmF1bHQ7XG5cblxuLy8gTGlzdCBncm91cFxuXG4kbGlzdC1ncm91cC1iZzogJHdoaXRlICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg6ICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXk6IC43NXJlbSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14OiAxLjI1cmVtICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1ob3Zlci1iZzogJGdyYXktMTAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1iZzogJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1kaXNhYmxlZC1iZzogJGxpc3QtZ3JvdXAtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcjogJGdyYXktNzAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiAkbGlzdC1ncm91cC1hY3Rpb24tY29sb3IgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6ICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogJGdyYXktMjAwICFkZWZhdWx0O1xuXG5cbi8vIEltYWdlIHRodW1ibmFpbHNcblxuJHRodW1ibmFpbC1wYWRkaW5nOiAuMjVyZW0gIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJnOiAkYm9keS1iZyAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXdpZHRoOiAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItY29sb3I6ICRncmF5LTMwMCAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG5cblxuLy8gRmlndXJlc1xuXG4kZmlndXJlLWNhcHRpb24tZm9udC1zaXplOiA5MCUgIWRlZmF1bHQ7XG4kZmlndXJlLWNhcHRpb24tY29sb3I6ICRncmF5LTYwMCAhZGVmYXVsdDtcblxuXG4vLyBCcmVhZGNydW1ic1xuXG4kYnJlYWRjcnVtYi1wYWRkaW5nLXk6IC43NXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLXBhZGRpbmcteDogMXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWl0ZW0tcGFkZGluZzogLjVyZW0gIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLW1hcmdpbi1ib3R0b206IDFyZW0gIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLWJnOiAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yOiAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I6ICRncmF5LTYwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXI6IHF1b3RlKFwiL1wiKSAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cblxuLy8gQ2Fyb3VzZWxcblxuJGNhcm91c2VsLWNvbnRyb2wtY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXdpZHRoOiAxNSUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5OiAuNSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLWhvdmVyLW9wYWNpdHk6IC45ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtdHJhbnNpdGlvbjogb3BhY2l0eSAuMTVzIGVhc2UgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg6IDMwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDogM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQ6IDEwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjogM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc6ICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItdHJhbnNpdGlvbjogb3BhY2l0eSAuNnMgZWFzZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNhcHRpb24td2lkdGg6IDcwJSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg6IDIwcHggIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZzogc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9JyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZD0nTTUuMjUgMGwtNCA0IDQgNCAxLjUtMS41LTIuNS0yLjUgMi41LTIuNS0xLjUtMS41eicvJTNlJTNjL3N2ZyUzZVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnOiBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBkPSdNMi43NSAwbC0xLjUgMS41IDIuNSAyLjUtMi41IDIuNSAxLjUgMS41IDQtNC00LTR6Jy8lM2UlM2Mvc3ZnJTNlXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uOiAuNnMgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtdHJhbnNpdGlvbjogdHJhbnNmb3JtICRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uIGVhc2UtaW4tb3V0ICFkZWZhdWx0OyAvLyBEZWZpbmUgdHJhbnNmb3JtIHRyYW5zaXRpb24gZmlyc3QgaWYgdXNpbmcgbXVsdGlwbGUgdHJhbnNpdGlvbnMgKGUuZy4sIGB0cmFuc2Zvcm0gMnMgZWFzZSwgb3BhY2l0eSAuNXMgZWFzZS1vdXRgKVxuXG5cbi8vIFNwaW5uZXJzXG5cbiRzcGlubmVyLXdpZHRoOiAycmVtICFkZWZhdWx0O1xuJHNwaW5uZXItaGVpZ2h0OiAkc3Bpbm5lci13aWR0aCAhZGVmYXVsdDtcbiRzcGlubmVyLWJvcmRlci13aWR0aDogLjI1ZW0gIWRlZmF1bHQ7XG5cbiRzcGlubmVyLXdpZHRoLXNtOiAxcmVtICFkZWZhdWx0O1xuJHNwaW5uZXItaGVpZ2h0LXNtOiAkc3Bpbm5lci13aWR0aC1zbSAhZGVmYXVsdDtcbiRzcGlubmVyLWJvcmRlci13aWR0aC1zbTogLjJlbSAhZGVmYXVsdDtcblxuXG4vLyBDbG9zZVxuXG4kY2xvc2UtZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UgKiAxLjUgIWRlZmF1bHQ7XG4kY2xvc2UtZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGNsb3NlLWNvbG9yOiAkYmxhY2sgIWRlZmF1bHQ7XG4kY2xvc2UtdGV4dC1zaGFkb3c6IDAgMXB4IDAgJHdoaXRlICFkZWZhdWx0O1xuXG5cbi8vIENvZGVcblxuJGNvZGUtZm9udC1zaXplOiA4Ny41JSAhZGVmYXVsdDtcbiRjb2RlLWNvbG9yOiAkcGluayAhZGVmYXVsdDtcblxuJGtiZC1wYWRkaW5nLXk6IC4ycmVtICFkZWZhdWx0O1xuJGtiZC1wYWRkaW5nLXg6IC40cmVtICFkZWZhdWx0O1xuJGtiZC1mb250LXNpemU6ICRjb2RlLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRrYmQtY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcbiRrYmQtYmc6ICRncmF5LTkwMCAhZGVmYXVsdDtcblxuJHByZS1jb2xvcjogJGdyYXktOTAwICFkZWZhdWx0O1xuJHByZS1zY3JvbGxhYmxlLW1heC1oZWlnaHQ6IDM0MHB4ICFkZWZhdWx0O1xuXG5cbi8vIFV0aWxpdGllc1xuXG4kb3ZlcmZsb3dzOiBhdXRvLCBoaWRkZW4gIWRlZmF1bHQ7XG4kcG9zaXRpb25zOiBzdGF0aWMsIHJlbGF0aXZlLCBhYnNvbHV0ZSwgZml4ZWQsIHN0aWNreSAhZGVmYXVsdDtcblxuXG4vLyBQcmludGluZ1xuXG4kcHJpbnQtcGFnZS1zaXplOiBhMyAhZGVmYXVsdDtcbiRwcmludC1ib2R5LW1pbi13aWR0aDogbWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgXCJsZ1wiKSAhZGVmYXVsdDtcbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCwgc2VsZWN0b3ItbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyXG5cbi8vXG4vLyBIZWFkaW5nc1xuLy9cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xuICBtYXJnaW4tYm90dG9tOiAkaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTtcbiAgZm9udC1mYW1pbHk6ICRoZWFkaW5ncy1mb250LWZhbWlseTtcbiAgZm9udC13ZWlnaHQ6ICRoZWFkaW5ncy1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRoZWFkaW5ncy1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRoZWFkaW5ncy1jb2xvcjtcbn1cblxuaDEsIC5oMSB7IGZvbnQtc2l6ZTogJGgxLWZvbnQtc2l6ZTsgfVxuaDIsIC5oMiB7IGZvbnQtc2l6ZTogJGgyLWZvbnQtc2l6ZTsgfVxuaDMsIC5oMyB7IGZvbnQtc2l6ZTogJGgzLWZvbnQtc2l6ZTsgfVxuaDQsIC5oNCB7IGZvbnQtc2l6ZTogJGg0LWZvbnQtc2l6ZTsgfVxuaDUsIC5oNSB7IGZvbnQtc2l6ZTogJGg1LWZvbnQtc2l6ZTsgfVxuaDYsIC5oNiB7IGZvbnQtc2l6ZTogJGg2LWZvbnQtc2l6ZTsgfVxuXG4ubGVhZCB7XG4gIGZvbnQtc2l6ZTogJGxlYWQtZm9udC1zaXplO1xuICBmb250LXdlaWdodDogJGxlYWQtZm9udC13ZWlnaHQ7XG59XG5cbi8vIFR5cGUgZGlzcGxheSBjbGFzc2VzXG4uZGlzcGxheS0xIHtcbiAgZm9udC1zaXplOiAkZGlzcGxheTEtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5MS13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbn1cbi5kaXNwbGF5LTIge1xuICBmb250LXNpemU6ICRkaXNwbGF5Mi1zaXplO1xuICBmb250LXdlaWdodDogJGRpc3BsYXkyLXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xufVxuLmRpc3BsYXktMyB7XG4gIGZvbnQtc2l6ZTogJGRpc3BsYXkzLXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTMtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG59XG4uZGlzcGxheS00IHtcbiAgZm9udC1zaXplOiAkZGlzcGxheTQtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5NC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbn1cblxuXG4vL1xuLy8gSG9yaXpvbnRhbCBydWxlc1xuLy9cblxuaHIge1xuICBtYXJnaW4tdG9wOiAkaHItbWFyZ2luLXk7XG4gIG1hcmdpbi1ib3R0b206ICRoci1tYXJnaW4teTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAkaHItYm9yZGVyLXdpZHRoIHNvbGlkICRoci1ib3JkZXItY29sb3I7XG59XG5cblxuLy9cbi8vIEVtcGhhc2lzXG4vL1xuXG5zbWFsbCxcbi5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogJHNtYWxsLWZvbnQtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG59XG5cbm1hcmssXG4ubWFyayB7XG4gIHBhZGRpbmc6ICRtYXJrLXBhZGRpbmc7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtYXJrLWJnO1xufVxuXG5cbi8vXG4vLyBMaXN0c1xuLy9cblxuLmxpc3QtdW5zdHlsZWQge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkO1xufVxuXG4vLyBJbmxpbmUgdHVybnMgbGlzdCBpdGVtcyBpbnRvIGlubGluZS1ibG9ja1xuLmxpc3QtaW5saW5lIHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZDtcbn1cbi5saXN0LWlubGluZS1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAkbGlzdC1pbmxpbmUtcGFkZGluZztcbiAgfVxufVxuXG5cbi8vXG4vLyBNaXNjXG4vL1xuXG4vLyBCdWlsZHMgb24gYGFiYnJgXG4uaW5pdGlhbGlzbSB7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4vLyBCbG9ja3F1b3Rlc1xuLmJsb2NrcXVvdGUge1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xuICBmb250LXNpemU6ICRibG9ja3F1b3RlLWZvbnQtc2l6ZTtcbn1cblxuLmJsb2NrcXVvdGUtZm9vdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogJGJsb2NrcXVvdGUtc21hbGwtZm9udC1zaXplO1xuICBjb2xvcjogJGJsb2NrcXVvdGUtc21hbGwtY29sb3I7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMjAxNFxcMDBBMFwiOyAvLyBlbSBkYXNoLCBuYnNwXG4gIH1cbn1cbiIsIi8vIExpc3RzXG5cbi8vIFVuc3R5bGVkIGtlZXBzIGxpc3QgaXRlbXMgYmxvY2sgbGV2ZWwsIGp1c3QgcmVtb3ZlcyBkZWZhdWx0IGJyb3dzZXIgcGFkZGluZyBhbmQgbGlzdC1zdHlsZVxuQG1peGluIGxpc3QtdW5zdHlsZWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4iLCIvLyBSZXNwb25zaXZlIGltYWdlcyAoZW5zdXJlIGltYWdlcyBkb24ndCBzY2FsZSBiZXlvbmQgdGhlaXIgcGFyZW50cylcbi8vXG4vLyBUaGlzIGlzIHB1cnBvc2VmdWxseSBvcHQtaW4gdmlhIGFuIGV4cGxpY2l0IGNsYXNzIHJhdGhlciB0aGFuIGJlaW5nIHRoZSBkZWZhdWx0IGZvciBhbGwgYDxpbWc+YHMuXG4vLyBXZSBwcmV2aW91c2x5IHRyaWVkIHRoZSBcImltYWdlcyBhcmUgcmVzcG9uc2l2ZSBieSBkZWZhdWx0XCIgYXBwcm9hY2ggaW4gQm9vdHN0cmFwIHYyLFxuLy8gYW5kIGFiYW5kb25lZCBpdCBpbiBCb290c3RyYXAgdjMgYmVjYXVzZSBpdCBicmVha3MgbG90cyBvZiB0aGlyZC1wYXJ0eSB3aWRnZXRzIChpbmNsdWRpbmcgR29vZ2xlIE1hcHMpXG4vLyB3aGljaCB3ZXJlbid0IGV4cGVjdGluZyB0aGUgaW1hZ2VzIHdpdGhpbiB0aGVtc2VsdmVzIHRvIGJlIGludm9sdW50YXJpbHkgcmVzaXplZC5cbi8vIFNlZSBhbHNvIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTgxNzhcbi5pbWctZmx1aWQge1xuICBAaW5jbHVkZSBpbWctZmx1aWQ7XG59XG5cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiAkdGh1bWJuYWlsLXBhZGRpbmc7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0aHVtYm5haWwtYmc7XG4gIGJvcmRlcjogJHRodW1ibmFpbC1ib3JkZXItd2lkdGggc29saWQgJHRodW1ibmFpbC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkdGh1bWJuYWlsLWJveC1zaGFkb3cpO1xuXG4gIC8vIEtlZXAgdGhlbSBhdCBtb3N0IDEwMCUgd2lkZVxuICBAaW5jbHVkZSBpbWctZmx1aWQ7XG59XG5cbi8vXG4vLyBGaWd1cmVzXG4vL1xuXG4uZmlndXJlIHtcbiAgLy8gRW5zdXJlcyB0aGUgY2FwdGlvbidzIHRleHQgYWxpZ25zIHdpdGggdGhlIGltYWdlLlxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5maWd1cmUtaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlciAvIDI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uZmlndXJlLWNhcHRpb24ge1xuICBmb250LXNpemU6ICRmaWd1cmUtY2FwdGlvbi1mb250LXNpemU7XG4gIGNvbG9yOiAkZmlndXJlLWNhcHRpb24tY29sb3I7XG59XG4iLCIvLyBJbWFnZSBNaXhpbnNcbi8vIC0gUmVzcG9uc2l2ZSBpbWFnZVxuLy8gLSBSZXRpbmEgaW1hZ2VcblxuXG4vLyBSZXNwb25zaXZlIGltYWdlXG4vL1xuLy8gS2VlcCBpbWFnZXMgZnJvbSBzY2FsaW5nIGJleW9uZCB0aGUgd2lkdGggb2YgdGhlaXIgcGFyZW50cy5cblxuQG1peGluIGltZy1mbHVpZCB7XG4gIC8vIFBhcnQgMTogU2V0IGEgbWF4aW11bSByZWxhdGl2ZSB0byB0aGUgcGFyZW50XG4gIG1heC13aWR0aDogMTAwJTtcbiAgLy8gUGFydCAyOiBPdmVycmlkZSB0aGUgaGVpZ2h0IHRvIGF1dG8sIG90aGVyd2lzZSBpbWFnZXMgd2lsbCBiZSBzdHJldGNoZWRcbiAgLy8gd2hlbiBzZXR0aW5nIGEgd2lkdGggYW5kIGhlaWdodCBhdHRyaWJ1dGUgb24gdGhlIGltZyBlbGVtZW50LlxuICBoZWlnaHQ6IGF1dG87XG59XG5cblxuLy8gUmV0aW5hIGltYWdlXG4vL1xuLy8gU2hvcnQgcmV0aW5hIG1peGluIGZvciBzZXR0aW5nIGJhY2tncm91bmQtaW1hZ2UgYW5kIC1zaXplLlxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSBpbmRlbnRhdGlvbiwgbWVkaWEtcXVlcnktbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyXG5AbWl4aW4gaW1nLXJldGluYSgkZmlsZS0xeCwgJGZpbGUtMngsICR3aWR0aC0xeCwgJGhlaWdodC0xeCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGZpbGUtMXgpO1xuXG4gIC8vIEF1dG9wcmVmaXhlciB0YWtlcyBjYXJlIG9mIGFkZGluZyAtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW8gYW5kIC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW8sXG4gIC8vIGJ1dCBkb2Vzbid0IGNvbnZlcnQgZHBweD0+ZHBpLlxuICAvLyBUaGVyZSdzIG5vIHN1Y2ggdGhpbmcgYXMgdW5wcmVmaXhlZCBtaW4tZGV2aWNlLXBpeGVsLXJhdGlvIHNpbmNlIGl0J3Mgbm9uc3RhbmRhcmQuXG4gIC8vIENvbXBhdGliaWxpdHkgaW5mbzogaHR0cHM6Ly9jYW5pdXNlLmNvbS8jZmVhdD1jc3MtbWVkaWEtcmVzb2x1dGlvblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSwgLy8gSUU5LTExIGRvbid0IHN1cHBvcnQgZHBweFxuICBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCkgeyAvLyBTdGFuZGFyZGl6ZWRcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGZpbGUtMngpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogJHdpZHRoLTF4ICRoZWlnaHQtMXg7XG4gIH1cbn1cbiIsIi8vIFNpbmdsZSBzaWRlIGJvcmRlci1yYWRpdXNcblxuQG1peGluIGJvcmRlci1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICB9XG59XG4iLCIvLyBJbmxpbmUgY29kZVxuY29kZSB7XG4gIGZvbnQtc2l6ZTogJGNvZGUtZm9udC1zaXplO1xuICBjb2xvcjogJGNvZGUtY29sb3I7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG5cbiAgLy8gU3RyZWFtbGluZSB0aGUgc3R5bGUgd2hlbiBpbnNpZGUgYW5jaG9ycyB0byBhdm9pZCBicm9rZW4gdW5kZXJsaW5lIGFuZCBtb3JlXG4gIGEgPiAmIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG4vLyBVc2VyIGlucHV0IHR5cGljYWxseSBlbnRlcmVkIHZpYSBrZXlib2FyZFxua2JkIHtcbiAgcGFkZGluZzogJGtiZC1wYWRkaW5nLXkgJGtiZC1wYWRkaW5nLXg7XG4gIGZvbnQtc2l6ZTogJGtiZC1mb250LXNpemU7XG4gIGNvbG9yOiAka2JkLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAka2JkLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLXNtKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygka2JkLWJveC1zaGFkb3cpO1xuXG4gIGtiZCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gICAgZm9udC13ZWlnaHQ6ICRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0O1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuLy8gQmxvY2tzIG9mIGNvZGVcbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6ICRjb2RlLWZvbnQtc2l6ZTtcbiAgY29sb3I6ICRwcmUtY29sb3I7XG5cbiAgLy8gQWNjb3VudCBmb3Igc29tZSBjb2RlIG91dHB1dHMgdGhhdCBwbGFjZSBjb2RlIHRhZ3MgaW4gcHJlIHRhZ3NcbiAgY29kZSB7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgfVxufVxuXG4vLyBFbmFibGUgc2Nyb2xsYWJsZSBibG9ja3Mgb2YgY29kZVxuLnByZS1zY3JvbGxhYmxlIHtcbiAgbWF4LWhlaWdodDogJHByZS1zY3JvbGxhYmxlLW1heC1oZWlnaHQ7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cbiIsIi8vIENvbnRhaW5lciB3aWR0aHNcbi8vXG4vLyBTZXQgdGhlIGNvbnRhaW5lciB3aWR0aCwgYW5kIG92ZXJyaWRlIGl0IGZvciBmaXhlZCBuYXZiYXJzIGluIG1lZGlhIHF1ZXJpZXMuXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC5jb250YWluZXIge1xuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXItbWF4LXdpZHRocygpO1xuICB9XG59XG5cbi8vIEZsdWlkIGNvbnRhaW5lclxuLy9cbi8vIFV0aWxpemVzIHRoZSBtaXhpbiBtZWFudCBmb3IgZml4ZWQgd2lkdGggY29udGFpbmVycywgYnV0IHdpdGggMTAwJSB3aWR0aCBmb3Jcbi8vIGZsdWlkLCBmdWxsIHdpZHRoIGxheW91dHMuXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC5jb250YWluZXItZmx1aWQge1xuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XG4gIH1cbn1cblxuLy8gUm93XG4vL1xuLy8gUm93cyBjb250YWluIGFuZCBjbGVhciB0aGUgZmxvYXRzIG9mIHlvdXIgY29sdW1ucy5cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLnJvdyB7XG4gICAgQGluY2x1ZGUgbWFrZS1yb3coKTtcbiAgfVxuXG4gIC8vIFJlbW92ZSB0aGUgbmVnYXRpdmUgbWFyZ2luIGZyb20gZGVmYXVsdCAucm93LCB0aGVuIHRoZSBob3Jpem9udGFsIHBhZGRpbmdcbiAgLy8gZnJvbSBhbGwgaW1tZWRpYXRlIGNoaWxkcmVuIGNvbHVtbnMgKHRvIHByZXZlbnQgcnVuYXdheSBzdHlsZSBpbmhlcml0YW5jZSkuXG4gIC5uby1ndXR0ZXJzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICA+IC5jb2wsXG4gICAgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4vLyBDb2x1bW5zXG4vL1xuLy8gQ29tbW9uIHN0eWxlcyBmb3Igc21hbGwgYW5kIGxhcmdlIGdyaWQgY29sdW1uc1xuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICBAaW5jbHVkZSBtYWtlLWdyaWQtY29sdW1ucygpO1xufVxuIiwiLy8vIEdyaWQgc3lzdGVtXG4vL1xuLy8gR2VuZXJhdGUgc2VtYW50aWMgZ3JpZCBjb2x1bW5zIHdpdGggdGhlc2UgbWl4aW5zLlxuXG5AbWl4aW4gbWFrZS1jb250YWluZXIoJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyIC8gMjtcbiAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyIC8gMjtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuXG4vLyBGb3IgZWFjaCBicmVha3BvaW50LCBkZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgdGhlIGNvbnRhaW5lciBpbiBhIG1lZGlhIHF1ZXJ5XG5AbWl4aW4gbWFrZS1jb250YWluZXItbWF4LXdpZHRocygkbWF4LXdpZHRoczogJGNvbnRhaW5lci1tYXgtd2lkdGhzLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkbWF4LXdpZHRocyB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbWFrZS1yb3coJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtJGd1dHRlciAvIDI7XG4gIG1hcmdpbi1sZWZ0OiAtJGd1dHRlciAvIDI7XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1yZWFkeSgkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBiZWNvbWluZyB0b28gbmFycm93IHdoZW4gYXQgc21hbGxlciBncmlkIHRpZXJzIGJ5XG4gIC8vIGFsd2F5cyBzZXR0aW5nIGB3aWR0aDogMTAwJTtgLiBUaGlzIHdvcmtzIGJlY2F1c2Ugd2UgdXNlIGBmbGV4YCB2YWx1ZXNcbiAgLy8gbGF0ZXIgb24gdG8gb3ZlcnJpZGUgdGhpcyBpbml0aWFsIHdpZHRoLlxuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogJGd1dHRlciAvIDI7XG4gIHBhZGRpbmctbGVmdDogJGd1dHRlciAvIDI7XG59XG5cbkBtaXhpbiBtYWtlLWNvbCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgZmxleDogMCAwIHBlcmNlbnRhZ2UoJHNpemUgLyAkY29sdW1ucyk7XG4gIC8vIEFkZCBhIGBtYXgtd2lkdGhgIHRvIGVuc3VyZSBjb250ZW50IHdpdGhpbiBlYWNoIGNvbHVtbiBkb2VzIG5vdCBibG93IG91dFxuICAvLyB0aGUgd2lkdGggb2YgdGhlIGNvbHVtbi4gQXBwbGllcyB0byBJRTEwKyBhbmQgRmlyZWZveC4gQ2hyb21lIGFuZCBTYWZhcmlcbiAgLy8gZG8gbm90IGFwcGVhciB0byByZXF1aXJlIHRoaXMuXG4gIG1heC13aWR0aDogcGVyY2VudGFnZSgkc2l6ZSAvICRjb2x1bW5zKTtcbn1cblxuQG1peGluIG1ha2UtY29sLW9mZnNldCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgJG51bTogJHNpemUgLyAkY29sdW1ucztcbiAgbWFyZ2luLWxlZnQ6IGlmKCRudW0gPT0gMCwgMCwgcGVyY2VudGFnZSgkbnVtKSk7XG59XG4iLCIvLyBCcmVha3BvaW50IHZpZXdwb3J0IHNpemVzIGFuZCBtZWRpYSBxdWVyaWVzLlxuLy9cbi8vIEJyZWFrcG9pbnRzIGFyZSBkZWZpbmVkIGFzIGEgbWFwIG9mIChuYW1lOiBtaW5pbXVtIHdpZHRoKSwgb3JkZXIgZnJvbSBzbWFsbCB0byBsYXJnZTpcbi8vXG4vLyAgICAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpXG4vL1xuLy8gVGhlIG1hcCBkZWZpbmVkIGluIHRoZSBgJGdyaWQtYnJlYWtwb2ludHNgIGdsb2JhbCB2YXJpYWJsZSBpcyB1c2VkIGFzIHRoZSBgJGJyZWFrcG9pbnRzYCBhcmd1bWVudCBieSBkZWZhdWx0LlxuXG4vLyBOYW1lIG9mIHRoZSBuZXh0IGJyZWFrcG9pbnQsIG9yIG51bGwgZm9yIHRoZSBsYXN0IGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICRicmVha3BvaW50LW5hbWVzOiAoeHMgc20gbWQgbGcgeGwpKVxuLy8gICAgbWRcbkBmdW5jdGlvbiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50LW5hbWVzOiBtYXAta2V5cygkYnJlYWtwb2ludHMpKSB7XG4gICRuOiBpbmRleCgkYnJlYWtwb2ludC1uYW1lcywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRuICE9IG51bGwgYW5kICRuIDwgbGVuZ3RoKCRicmVha3BvaW50LW5hbWVzKSwgbnRoKCRicmVha3BvaW50LW5hbWVzLCAkbiArIDEpLCBudWxsKTtcbn1cblxuLy8gTWluaW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgc21hbGxlc3QgKGZpcnN0KSBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWluKHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNTc2cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XG59XG5cbi8vIE1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIGxhcmdlc3QgKGxhc3QpIGJyZWFrcG9pbnQuXG4vLyBUaGUgbWF4aW11bSB2YWx1ZSBpcyBjYWxjdWxhdGVkIGFzIHRoZSBtaW5pbXVtIG9mIHRoZSBuZXh0IG9uZSBsZXNzIDAuMDJweFxuLy8gdG8gd29yayBhcm91bmQgdGhlIGxpbWl0YXRpb25zIG9mIGBtaW4tYCBhbmQgYG1heC1gIHByZWZpeGVzIGFuZCB2aWV3cG9ydHMgd2l0aCBmcmFjdGlvbmFsIHdpZHRocy5cbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvbWVkaWFxdWVyaWVzLTQvI21xLW1pbi1tYXhcbi8vIFVzZXMgMC4wMnB4IHJhdGhlciB0aGFuIDAuMDFweCB0byB3b3JrIGFyb3VuZCBhIGN1cnJlbnQgcm91bmRpbmcgYnVnIGluIFNhZmFyaS5cbi8vIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTc4MjYxXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1tYXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA3NjcuOThweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEByZXR1cm4gaWYoJG5leHQsIGJyZWFrcG9pbnQtbWluKCRuZXh0LCAkYnJlYWtwb2ludHMpIC0gLjAyLCBudWxsKTtcbn1cblxuLy8gUmV0dXJucyBhIGJsYW5rIHN0cmluZyBpZiBzbWFsbGVzdCBicmVha3BvaW50LCBvdGhlcndpc2UgcmV0dXJucyB0aGUgbmFtZSB3aXRoIGEgZGFzaCBpbiBmcm9udC5cbi8vIFVzZWZ1bCBmb3IgbWFraW5nIHJlc3BvbnNpdmUgdXRpbGl0aWVzLlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoeHMsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIlwiICAoUmV0dXJucyBhIGJsYW5rIHN0cmluZylcbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIi1zbVwiXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAcmV0dXJuIGlmKGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpID09IG51bGwsIFwiXCIsIFwiLSN7JG5hbWV9XCIpO1xufVxuXG4vLyBNZWRpYSBvZiBhdCBsZWFzdCB0aGUgbWluaW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIHdpZGVyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWluIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSBvZiBhdCBtb3N0IHRoZSBtYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgbGFyZ2VzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWF4IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSB0aGF0IHNwYW5zIG11bHRpcGxlIGJyZWFrcG9pbnQgd2lkdGhzLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IGJldHdlZW4gdGhlIG1pbiBhbmQgbWF4IGJyZWFrcG9pbnRzXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKCRsb3dlciwgJHVwcGVyLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRsb3dlciwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJHVwcGVyLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRsb3dlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHVwcGVyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBNZWRpYSBiZXR3ZWVuIHRoZSBicmVha3BvaW50J3MgbWluaW11bSBhbmQgbWF4aW11bSB3aWR0aHMuXG4vLyBObyBtaW5pbXVtIGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludCwgYW5kIG5vIG1heGltdW0gZm9yIHRoZSBsYXJnZXN0IG9uZS5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBvbmx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50LCBub3Qgdmlld3BvcnRzIGFueSB3aWRlciBvciBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LW9ubHkoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZyYW1ld29yayBncmlkIGdlbmVyYXRpb25cbi8vXG4vLyBVc2VkIG9ubHkgYnkgQm9vdHN0cmFwIHRvIGdlbmVyYXRlIHRoZSBjb3JyZWN0IG51bWJlciBvZiBncmlkIGNsYXNzZXMgZ2l2ZW5cbi8vIGFueSB2YWx1ZSBvZiBgJGdyaWQtY29sdW1uc2AuXG5cbkBtaXhpbiBtYWtlLWdyaWQtY29sdW1ucygkY29sdW1uczogJGdyaWQtY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIC8vIENvbW1vbiBwcm9wZXJ0aWVzIGZvciBhbGwgYnJlYWtwb2ludHNcbiAgJWdyaWQtY29sdW1uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogJGd1dHRlciAvIDI7XG4gICAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyIC8gMjtcbiAgfVxuXG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRicmVha3BvaW50cykge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcblxuICAgIC8vIEFsbG93IGNvbHVtbnMgdG8gc3RyZXRjaCBmdWxsIHdpZHRoIGJlbG93IHRoZWlyIGJyZWFrcG9pbnRzXG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAuY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgQGV4dGVuZCAlZ3JpZC1jb2x1bW47XG4gICAgICB9XG4gICAgfVxuICAgIC5jb2wjeyRpbmZpeH0sXG4gICAgLmNvbCN7JGluZml4fS1hdXRvIHtcbiAgICAgIEBleHRlbmQgJWdyaWQtY29sdW1uO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgLy8gUHJvdmlkZSBiYXNpYyBgLmNvbC17YnB9YCBjbGFzc2VzIGZvciBlcXVhbC13aWR0aCBmbGV4Ym94IGNvbHVtbnNcbiAgICAgIC5jb2wjeyRpbmZpeH0ge1xuICAgICAgICBmbGV4LWJhc2lzOiAwO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIC5jb2wjeyRpbmZpeH0tYXV0byB7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyAvLyBSZXNldCBlYXJsaWVyIGdyaWQgdGllcnNcbiAgICAgIH1cblxuICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgIC5jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKCRpLCAkY29sdW1ucyk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm9yZGVyI3skaW5maXh9LWZpcnN0IHsgb3JkZXI6IC0xOyB9XG5cbiAgICAgIC5vcmRlciN7JGluZml4fS1sYXN0IHsgb3JkZXI6ICRjb2x1bW5zICsgMTsgfVxuXG4gICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgLm9yZGVyI3skaW5maXh9LSN7JGl9IHsgb3JkZXI6ICRpOyB9XG4gICAgICB9XG5cbiAgICAgIC8vIGAkY29sdW1ucyAtIDFgIGJlY2F1c2Ugb2Zmc2V0dGluZyBieSB0aGUgd2lkdGggb2YgYW4gZW50aXJlIHJvdyBpc24ndCBwb3NzaWJsZVxuICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAoJGNvbHVtbnMgLSAxKSB7XG4gICAgICAgIEBpZiBub3QgKCRpbmZpeCA9PSBcIlwiIGFuZCAkaSA9PSAwKSB7IC8vIEF2b2lkIGVtaXR0aW5nIHVzZWxlc3MgLm9mZnNldC0wXG4gICAgICAgICAgLm9mZnNldCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1vZmZzZXQoJGksICRjb2x1bW5zKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCYXNpYyBCb290c3RyYXAgdGFibGVcbi8vXG5cbi50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYmc7IC8vIFJlc2V0IGZvciBuZXN0aW5nIHdpdGhpbiBwYXJlbnRzIHdpdGggYGJhY2tncm91bmQtY29sb3JgLlxuXG4gIHRoLFxuICB0ZCB7XG4gICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGJvcmRlci10b3A6ICR0YWJsZS1ib3JkZXItd2lkdGggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIHRoZWFkIHRoIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIGJvcmRlci1ib3R0b206ICgyICogJHRhYmxlLWJvcmRlci13aWR0aCkgc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIHRib2R5ICsgdGJvZHkge1xuICAgIGJvcmRlci10b3A6ICgyICogJHRhYmxlLWJvcmRlci13aWR0aCkgc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC50YWJsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7XG4gIH1cbn1cblxuXG4vL1xuLy8gQ29uZGVuc2VkIHRhYmxlIHcvIGhhbGYgcGFkZGluZ1xuLy9cblxuLnRhYmxlLXNtIHtcbiAgdGgsXG4gIHRkIHtcbiAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nLXNtO1xuICB9XG59XG5cblxuLy8gQm9yZGVyIHZlcnNpb25zXG4vL1xuLy8gQWRkIG9yIHJlbW92ZSBib3JkZXJzIGFsbCBhcm91bmQgdGhlIHRhYmxlIGFuZCBiZXR3ZWVuIGFsbCB0aGUgY29sdW1ucy5cblxuLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAkdGFibGUtYm9yZGVyLXdpZHRoIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG5cbiAgdGgsXG4gIHRkIHtcbiAgICBib3JkZXI6ICR0YWJsZS1ib3JkZXItd2lkdGggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIHRoZWFkIHtcbiAgICB0aCxcbiAgICB0ZCB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAyICogJHRhYmxlLWJvcmRlci13aWR0aDtcbiAgICB9XG4gIH1cbn1cblxuLnRhYmxlLWJvcmRlcmxlc3Mge1xuICB0aCxcbiAgdGQsXG4gIHRoZWFkIHRoLFxuICB0Ym9keSArIHRib2R5IHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cblxuLy8gWmVicmEtc3RyaXBpbmdcbi8vXG4vLyBEZWZhdWx0IHplYnJhLXN0cmlwZSBzdHlsZXMgKGFsdGVybmF0aW5nIGdyYXkgYW5kIHRyYW5zcGFyZW50IGJhY2tncm91bmRzKVxuXG4udGFibGUtc3RyaXBlZCB7XG4gIHRib2R5IHRyOm50aC1vZi10eXBlKCN7JHRhYmxlLXN0cmlwZWQtb3JkZXJ9KSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWFjY2VudC1iZztcbiAgfVxufVxuXG5cbi8vIEhvdmVyIGVmZmVjdFxuLy9cbi8vIFBsYWNlZCBoZXJlIHNpbmNlIGl0IGhhcyB0byBjb21lIGFmdGVyIHRoZSBwb3RlbnRpYWwgemVicmEgc3RyaXBpbmdcblxuLnRhYmxlLWhvdmVyIHtcbiAgdGJvZHkgdHIge1xuICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1ob3Zlci1iZztcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBUYWJsZSBiYWNrZ3JvdW5kc1xuLy9cbi8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XG4vLyBpbmhlcml0YW5jZSB0byBuZXN0ZWQgdGFibGVzLlxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoJGNvbG9yLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsICR0YWJsZS1iZy1sZXZlbCksIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgJHRhYmxlLWJvcmRlci1sZXZlbCkpO1xufVxuXG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudChhY3RpdmUsICR0YWJsZS1hY3RpdmUtYmcpO1xuXG5cbi8vIERhcmsgc3R5bGVzXG4vL1xuLy8gU2FtZSB0YWJsZSBtYXJrdXAsIGJ1dCBpbnZlcnRlZCBjb2xvciBzY2hlbWU6IGRhcmsgYmFja2dyb3VuZCBhbmQgbGlnaHQgdGV4dC5cblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbi50YWJsZSB7XG4gIC50aGVhZC1kYXJrIHtcbiAgICB0aCB7XG4gICAgICBjb2xvcjogJHRhYmxlLWRhcmstY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZGFyay1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWRhcmstYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC50aGVhZC1saWdodCB7XG4gICAgdGgge1xuICAgICAgY29sb3I6ICR0YWJsZS1oZWFkLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWhlYWQtYmc7XG4gICAgICBib3JkZXItY29sb3I6ICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi50YWJsZS1kYXJrIHtcbiAgY29sb3I6ICR0YWJsZS1kYXJrLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZGFyay1iZztcblxuICB0aCxcbiAgdGQsXG4gIHRoZWFkIHRoIHtcbiAgICBib3JkZXItY29sb3I6ICR0YWJsZS1kYXJrLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICYudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gICYudGFibGUtc3RyaXBlZCB7XG4gICAgdGJvZHkgdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZGFyay1hY2NlbnQtYmc7XG4gICAgfVxuICB9XG5cbiAgJi50YWJsZS1ob3ZlciB7XG4gICAgdGJvZHkgdHIge1xuICAgICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZGFyay1ob3Zlci1iZztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBSZXNwb25zaXZlIHRhYmxlc1xuLy9cbi8vIEdlbmVyYXRlIHNlcmllcyBvZiBgLnRhYmxlLXJlc3BvbnNpdmUtKmAgY2xhc3NlcyBmb3IgY29uZmlndXJpbmcgdGhlIHNjcmVlblxuLy8gc2l6ZSBvZiB3aGVyZSB5b3VyIHRhYmxlIHdpbGwgb3ZlcmZsb3cuXG5cbi50YWJsZS1yZXNwb25zaXZlIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRuZXh0LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAmI3skaW5maXh9IHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnJlYWtwb2ludCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICAgICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7IC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMDA1N1xuXG4gICAgICAgIC8vIFByZXZlbnQgZG91YmxlIGJvcmRlciBvbiBob3Jpem9udGFsIHNjcm9sbCBkdWUgdG8gdXNlIG9mIGBkaXNwbGF5OiBibG9jaztgXG4gICAgICAgID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIFRhYmxlc1xuXG5AbWl4aW4gdGFibGUtcm93LXZhcmlhbnQoJHN0YXRlLCAkYmFja2dyb3VuZCwgJGJvcmRlcjogbnVsbCkge1xuICAvLyBFeGFjdCBzZWxlY3RvcnMgYmVsb3cgcmVxdWlyZWQgdG8gb3ZlcnJpZGUgYC50YWJsZS1zdHJpcGVkYCBhbmQgcHJldmVudFxuICAvLyBpbmhlcml0YW5jZSB0byBuZXN0ZWQgdGFibGVzLlxuICAudGFibGUtI3skc3RhdGV9IHtcbiAgICAmLFxuICAgID4gdGgsXG4gICAgPiB0ZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICB9XG5cbiAgICBAaWYgJGJvcmRlciAhPSBudWxsIHtcbiAgICAgIHRoLFxuICAgICAgdGQsXG4gICAgICB0aGVhZCB0aCxcbiAgICAgIHRib2R5ICsgdGJvZHkge1xuICAgICAgICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gSG92ZXIgc3RhdGVzIGZvciBgLnRhYmxlLWhvdmVyYFxuICAvLyBOb3RlOiB0aGlzIGlzIG5vdCBhdmFpbGFibGUgZm9yIGNlbGxzIG9yIHJvd3Mgd2l0aGluIGB0aGVhZGAgb3IgYHRmb290YC5cbiAgLnRhYmxlLWhvdmVyIHtcbiAgICAkaG92ZXItYmFja2dyb3VuZDogZGFya2VuKCRiYWNrZ3JvdW5kLCA1JSk7XG5cbiAgICAudGFibGUtI3skc3RhdGV9IHtcbiAgICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdmVyLWJhY2tncm91bmQ7XG5cbiAgICAgICAgPiB0ZCxcbiAgICAgICAgPiB0aCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdmVyLWJhY2tncm91bmQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vL1xuLy8gVGV4dHVhbCBmb3JtIGNvbnRyb2xzXG4vL1xuXG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgJGlucHV0LXBhZGRpbmcteDtcbiAgZm9udC1zaXplOiAkaW5wdXQtZm9udC1zaXplO1xuICBmb250LXdlaWdodDogJGlucHV0LWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuXG4gIC8vIE5vdGU6IFRoaXMgaGFzIG5vIGVmZmVjdCBvbiA8c2VsZWN0PnMgaW4gc29tZSBicm93c2VycywgZHVlIHRvIHRoZSBsaW1pdGVkIHN0eWxhYmlsaXR5IG9mIGA8c2VsZWN0PmBzIGluIENTUy5cbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgLy8gTWFudWFsbHkgdXNlIHRoZSBpZi9lbHNlIGluc3RlYWQgb2YgdGhlIG1peGluIHRvIGFjY291bnQgZm9yIGlPUyBvdmVycmlkZVxuICAgIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzO1xuICB9IEBlbHNlIHtcbiAgICAvLyBPdGhlcndpc2UgdW5kbyB0aGUgaU9TIGRlZmF1bHRcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG5cbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkaW5wdXQtYm94LXNoYWRvdyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGlucHV0LXRyYW5zaXRpb24pO1xuXG4gIC8vIFVuc3R5bGUgdGhlIGNhcmV0IG9uIGA8c2VsZWN0PmBzIGluIElFMTArLlxuICAmOjotbXMtZXhwYW5kIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAvLyBDdXN0b21pemUgdGhlIGA6Zm9jdXNgIHN0YXRlIHRvIGltaXRhdGUgbmF0aXZlIFdlYktpdCBzdHlsZXMuXG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC1mb2N1cygpO1xuXG4gIC8vIFBsYWNlaG9sZGVyXG4gICY6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yO1xuICAgIC8vIE92ZXJyaWRlIEZpcmVmb3gncyB1bnVzdWFsIGRlZmF1bHQgb3BhY2l0eTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzExNTI2LlxuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBhbmQgcmVhZC1vbmx5IGlucHV0c1xuICAvL1xuICAvLyBIVE1MNSBzYXlzIHRoYXQgY29udHJvbHMgdW5kZXIgYSBmaWVsZHNldCA+IGxlZ2VuZDpmaXJzdC1jaGlsZCB3b24ndCBiZVxuICAvLyBkaXNhYmxlZCBpZiB0aGUgZmllbGRzZXQgaXMgZGlzYWJsZWQuIER1ZSB0byBpbXBsZW1lbnRhdGlvbiBkaWZmaWN1bHR5LCB3ZVxuICAvLyBkb24ndCBob25vciB0aGF0IGVkZ2UgY2FzZTsgd2Ugc3R5bGUgdGhlbSBhcyBkaXNhYmxlZCBhbnl3YXkuXG4gICY6ZGlzYWJsZWQsXG4gICZbcmVhZG9ubHldIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYmc7XG4gICAgLy8gaU9TIGZpeCBmb3IgdW5yZWFkYWJsZSBkaXNhYmxlZCBjb250ZW50OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTY1NS5cbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbnNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICAmOmZvY3VzOjotbXMtdmFsdWUge1xuICAgIC8vIFN1cHByZXNzIHRoZSBuZXN0ZWQgZGVmYXVsdCB3aGl0ZSB0ZXh0IG9uIGJsdWUgYmFja2dyb3VuZCBoaWdobGlnaHQgZ2l2ZW4gdG9cbiAgICAvLyB0aGUgc2VsZWN0ZWQgb3B0aW9uIHRleHQgd2hlbiB0aGUgKHN0aWxsIGNsb3NlZCkgPHNlbGVjdD4gcmVjZWl2ZXMgZm9jdXNcbiAgICAvLyBpbiBJRSBhbmQgKHVuZGVyIGNlcnRhaW4gY29uZGl0aW9ucykgRWRnZSwgYXMgaXQgbG9va3MgYmFkIGFuZCBjYW5ub3QgYmUgbWFkZSB0b1xuICAgIC8vIG1hdGNoIHRoZSBhcHBlYXJhbmNlIG9mIHRoZSBuYXRpdmUgd2lkZ2V0LlxuICAgIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE5Mzk4LlxuICAgIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICB9XG59XG5cbi8vIE1ha2UgZmlsZSBpbnB1dHMgYmV0dGVyIG1hdGNoIHRleHQgaW5wdXRzIGJ5IGZvcmNpbmcgdGhlbSB0byBuZXcgbGluZXMuXG4uZm9ybS1jb250cm9sLWZpbGUsXG4uZm9ybS1jb250cm9sLXJhbmdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5cbi8vXG4vLyBMYWJlbHNcbi8vXG5cbi8vIEZvciB1c2Ugd2l0aCBob3Jpem9udGFsIGFuZCBpbmxpbmUgZm9ybXMsIHdoZW4geW91IG5lZWQgdGhlIGxhYmVsIChvciBsZWdlbmQpXG4vLyB0ZXh0IHRvIGFsaWduIHdpdGggdGhlIGZvcm0gY29udHJvbHMuXG4uY29sLWZvcm0tbGFiZWwge1xuICBwYWRkaW5nLXRvcDogY2FsYygjeyRpbnB1dC1wYWRkaW5nLXl9ICsgI3skaW5wdXQtYm9yZGVyLXdpZHRofSk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKCN7JGlucHV0LXBhZGRpbmcteX0gKyAjeyRpbnB1dC1ib3JkZXItd2lkdGh9KTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgdGhlIGA8bGFiZWw+LzxsZWdlbmQ+YCBkZWZhdWx0XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDsgLy8gT3ZlcnJpZGUgdGhlIGA8bGVnZW5kPmAgZGVmYXVsdFxuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xufVxuXG4uY29sLWZvcm0tbGFiZWwtbGcge1xuICBwYWRkaW5nLXRvcDogY2FsYygjeyRpbnB1dC1wYWRkaW5nLXktbGd9ICsgI3skaW5wdXQtYm9yZGVyLXdpZHRofSk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKCN7JGlucHV0LXBhZGRpbmcteS1sZ30gKyAjeyRpbnB1dC1ib3JkZXItd2lkdGh9KTtcbiAgZm9udC1zaXplOiAkaW5wdXQtZm9udC1zaXplLWxnO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LWxnO1xufVxuXG4uY29sLWZvcm0tbGFiZWwtc20ge1xuICBwYWRkaW5nLXRvcDogY2FsYygjeyRpbnB1dC1wYWRkaW5nLXktc219ICsgI3skaW5wdXQtYm9yZGVyLXdpZHRofSk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKCN7JGlucHV0LXBhZGRpbmcteS1zbX0gKyAjeyRpbnB1dC1ib3JkZXItd2lkdGh9KTtcbiAgZm9udC1zaXplOiAkaW5wdXQtZm9udC1zaXplLXNtO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LXNtO1xufVxuXG5cbi8vIFJlYWRvbmx5IGNvbnRyb2xzIGFzIHBsYWluIHRleHRcbi8vXG4vLyBBcHBseSBjbGFzcyB0byBhIHJlYWRvbmx5IGlucHV0IHRvIG1ha2UgaXQgYXBwZWFyIGxpa2UgcmVndWxhciBwbGFpblxuLy8gdGV4dCAod2l0aG91dCBhbnkgYm9yZGVyLCBiYWNrZ3JvdW5kIGNvbG9yLCBmb2N1cyBpbmRpY2F0b3IpXG5cbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogJGlucHV0LXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICRpbnB1dC1wYWRkaW5nLXk7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIG1hdGNoIGlucHV0cyBpZiB0aGlzIGNsYXNzIGNvbWVzIG9uIGlucHV0cyB3aXRoIGRlZmF1bHQgbWFyZ2luc1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LXBsYWludGV4dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogJGlucHV0LWJvcmRlci13aWR0aCAwO1xuXG4gICYuZm9ybS1jb250cm9sLXNtLFxuICAmLmZvcm0tY29udHJvbC1sZyB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuXG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXG4vL1xuLy8gQnVpbGQgb24gYC5mb3JtLWNvbnRyb2xgIHdpdGggbW9kaWZpZXIgY2xhc3NlcyB0byBkZWNyZWFzZSBvciBpbmNyZWFzZSB0aGVcbi8vIGhlaWdodCBhbmQgZm9udC1zaXplIG9mIGZvcm0gY29udHJvbHMuXG4vL1xuLy8gUmVwZWF0ZWQgaW4gYF9pbnB1dF9ncm91cC5zY3NzYCB0byBhdm9pZCBTYXNzIGV4dGVuZCBpc3N1ZXMuXG5cbi5mb3JtLWNvbnRyb2wtc20ge1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgZm9udC1zaXplOiAkaW5wdXQtZm9udC1zaXplLXNtO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LXNtO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuLmZvcm0tY29udHJvbC1sZyB7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1sZztcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xuICBmb250LXNpemU6ICRpbnB1dC1mb250LXNpemUtbGc7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtbGc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xuc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gICZbc2l6ZV0sXG4gICZbbXVsdGlwbGVdIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbnRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLy8gRm9ybSBncm91cHNcbi8vXG4vLyBEZXNpZ25lZCB0byBoZWxwIHdpdGggdGhlIG9yZ2FuaXphdGlvbiBhbmQgc3BhY2luZyBvZiB2ZXJ0aWNhbCBmb3Jtcy4gRm9yXG4vLyBob3Jpem9udGFsIGZvcm1zLCB1c2UgdGhlIHByZWRlZmluZWQgZ3JpZCBjbGFzc2VzLlxuXG4uZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206ICRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b207XG59XG5cbi5mb3JtLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogJGZvcm0tdGV4dC1tYXJnaW4tdG9wO1xufVxuXG5cbi8vIEZvcm0gZ3JpZFxuLy9cbi8vIFNwZWNpYWwgcmVwbGFjZW1lbnQgZm9yIG91ciBncmlkIHN5c3RlbSdzIGAucm93YCBmb3IgdGlnaHRlciBmb3JtIGxheW91dHMuXG5cbi5mb3JtLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtJGZvcm0tZ3JpZC1ndXR0ZXItd2lkdGggLyAyO1xuICBtYXJnaW4tbGVmdDogLSRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoIC8gMjtcblxuICA+IC5jb2wsXG4gID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgIHBhZGRpbmctcmlnaHQ6ICRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoIC8gMjtcbiAgICBwYWRkaW5nLWxlZnQ6ICRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoIC8gMjtcbiAgfVxufVxuXG5cbi8vIENoZWNrYm94ZXMgYW5kIHJhZGlvc1xuLy9cbi8vIEluZGVudCB0aGUgbGFiZWxzIHRvIHBvc2l0aW9uIHJhZGlvcy9jaGVja2JveGVzIGFzIGhhbmdpbmcgY29udHJvbHMuXG5cbi5mb3JtLWNoZWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAkZm9ybS1jaGVjay1pbnB1dC1ndXR0ZXI7XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tdG9wOiAkZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teTtcbiAgbWFyZ2luLWxlZnQ6IC0kZm9ybS1jaGVjay1pbnB1dC1ndXR0ZXI7XG5cbiAgJjpkaXNhYmxlZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICBjb2xvcjogJHRleHQtbXV0ZWQ7XG4gIH1cbn1cblxuLmZvcm0tY2hlY2stbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBPdmVycmlkZSBkZWZhdWx0IGA8bGFiZWw+YCBib3R0b20gbWFyZ2luXG59XG5cbi5mb3JtLWNoZWNrLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIE92ZXJyaWRlIGJhc2UgLmZvcm0tY2hlY2tcbiAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLXg7XG5cbiAgLy8gVW5kbyAuZm9ybS1jaGVjay1pbnB1dCBkZWZhdWx0cyBhbmQgYWRkIHNvbWUgYG1hcmdpbi1yaWdodGAuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1pbmxpbmUtaW5wdXQtbWFyZ2luLXg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuXG4vLyBGb3JtIHZhbGlkYXRpb25cbi8vXG4vLyBQcm92aWRlIGZlZWRiYWNrIHRvIHVzZXJzIHdoZW4gZm9ybSBmaWVsZCB2YWx1ZXMgYXJlIHZhbGlkIG9yIGludmFsaWQuIFdvcmtzXG4vLyBwcmltYXJpbHkgZm9yIGNsaWVudC1zaWRlIHZhbGlkYXRpb24gdmlhIHNjb3BlZCBgOmludmFsaWRgIGFuZCBgOnZhbGlkYFxuLy8gcHNldWRvLWNsYXNzZXMgYnV0IGFsc28gaW5jbHVkZXMgYC5pcy1pbnZhbGlkYCBhbmQgYC5pcy12YWxpZGAgY2xhc3NlcyBmb3Jcbi8vIHNlcnZlciBzaWRlIHZhbGlkYXRpb24uXG5cbkBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZShcInZhbGlkXCIsICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yKTtcbkBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZShcImludmFsaWRcIiwgJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcik7XG5cbi8vIElubGluZSBmb3Jtc1xuLy9cbi8vIE1ha2UgZm9ybXMgYXBwZWFyIGlubGluZSgtYmxvY2spIGJ5IGFkZGluZyB0aGUgYC5mb3JtLWlubGluZWAgY2xhc3MuIElubGluZVxuLy8gZm9ybXMgYmVnaW4gc3RhY2tlZCBvbiBleHRyYSBzbWFsbCAobW9iaWxlKSBkZXZpY2VzIGFuZCB0aGVuIGdvIGlubGluZSB3aGVuXG4vLyB2aWV3cG9ydHMgcmVhY2ggPDc2OHB4LlxuLy9cbi8vIFJlcXVpcmVzIHdyYXBwaW5nIGlucHV0cyBhbmQgbGFiZWxzIHdpdGggYC5mb3JtLWdyb3VwYCBmb3IgcHJvcGVyIGRpc3BsYXkgb2Zcbi8vIGRlZmF1bHQgSFRNTCBmb3JtIGNvbnRyb2xzIGFuZCBvdXIgY3VzdG9tIGZvcm0gY29udHJvbHMgKGUuZy4sIGlucHV0IGdyb3VwcykuXG5cbi5mb3JtLWlubGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIFByZXZlbnQgc2hvcnRlciBlbGVtZW50cyBmcm9tIGdyb3dpbmcgdG8gc2FtZSBoZWlnaHQgYXMgb3RoZXJzIChlLmcuLCBzbWFsbCBidXR0b25zIGdyb3dpbmcgdG8gbm9ybWFsIHNpemVkIGJ1dHRvbiBoZWlnaHQpXG5cbiAgLy8gQmVjYXVzZSB3ZSB1c2UgZmxleCwgdGhlIGluaXRpYWwgc2l6aW5nIG9mIGNoZWNrYm94ZXMgaXMgY29sbGFwc2VkIGFuZFxuICAvLyBkb2Vzbid0IG9jY3VweSB0aGUgZnVsbC13aWR0aCAod2hpY2ggaXMgd2hhdCB3ZSB3YW50IGZvciB4cyBncmlkIHRpZXIpLFxuICAvLyBzbyB3ZSBmb3JjZSB0aGF0IGhlcmUuXG4gIC5mb3JtLWNoZWNrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC8vIEtpY2sgaW4gdGhlIGlubGluZVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgbGFiZWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLy8gSW5saW5lLWJsb2NrIGFsbCB0aGUgdGhpbmdzIGZvciBcImlubGluZVwiXG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC8vIEFsbG93IGZvbGtzIHRvICpub3QqIHVzZSBgLmZvcm0tZ3JvdXBgXG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogYXV0bzsgLy8gUHJldmVudCBsYWJlbHMgZnJvbSBzdGFja2luZyBhYm92ZSBpbnB1dHMgaW4gYC5mb3JtLWdyb3VwYFxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAvLyBNYWtlIHN0YXRpYyBjb250cm9scyBiZWhhdmUgbGlrZSByZWd1bGFyIG9uZXNcbiAgICAuZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgLmlucHV0LWdyb3VwLFxuICAgIC5jdXN0b20tc2VsZWN0IHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cblxuICAgIC8vIFJlbW92ZSBkZWZhdWx0IG1hcmdpbiBvbiByYWRpb3MvY2hlY2tib3hlcyB0aGF0IHdlcmUgdXNlZCBmb3Igc3RhY2tpbmcsIGFuZFxuICAgIC8vIHRoZW4gdW5kbyB0aGUgZmxvYXRpbmcgb2YgcmFkaW9zIGFuZCBjaGVja2JveGVzIHRvIG1hdGNoLlxuICAgIC5mb3JtLWNoZWNrIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gICAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXg7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICAuY3VzdG9tLWNvbnRyb2wge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgICAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWJsYWNrbGlzdFxuQG1peGluIHRyYW5zaXRpb24oJHRyYW5zaXRpb24uLi4pIHtcbiAgQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xuICAgIEBpZiBsZW5ndGgoJHRyYW5zaXRpb24pID09IDAge1xuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgIH1cbiAgfVxuXG4gIEBpZiAkZW5hYmxlLXByZWZlcnMtcmVkdWNlZC1tb3Rpb24tbWVkaWEtcXVlcnkge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3JtIGNvbnRyb2wgZm9jdXMgc3RhdGVcbi8vXG4vLyBHZW5lcmF0ZSBhIGN1c3RvbWl6ZWQgZm9jdXMgc3RhdGUgYW5kIGZvciBhbnkgaW5wdXQgd2l0aCB0aGUgc3BlY2lmaWVkIGNvbG9yLFxuLy8gd2hpY2ggZGVmYXVsdHMgdG8gdGhlIGAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yYCB2YXJpYWJsZS5cbi8vXG4vLyBXZSBoaWdobHkgZW5jb3VyYWdlIHlvdSB0byBub3QgY3VzdG9taXplIHRoZSBkZWZhdWx0IHZhbHVlLCBidXQgaW5zdGVhZCB1c2Vcbi8vIHRoaXMgdG8gdHdlYWsgY29sb3JzIG9uIGFuIGFzLW5lZWRlZCBiYXNpcy4gVGhpcyBhZXN0aGV0aWMgY2hhbmdlIGlzIGJhc2VkIG9uXG4vLyBXZWJLaXQncyBkZWZhdWx0IHN0eWxlcywgYnV0IGFwcGxpY2FibGUgdG8gYSB3aWRlciByYW5nZSBvZiBicm93c2Vycy4gSXRzXG4vLyB1c2FiaWxpdHkgYW5kIGFjY2Vzc2liaWxpdHkgc2hvdWxkIGJlIHRha2VuIGludG8gYWNjb3VudCB3aXRoIGFueSBjaGFuZ2UuXG4vL1xuLy8gRXhhbXBsZSB1c2FnZTogY2hhbmdlIHRoZSBkZWZhdWx0IGJsdWUgYm9yZGVyIGFuZCBzaGFkb3cgdG8gd2hpdGUgZm9yIGJldHRlclxuLy8gY29udHJhc3QgYWdhaW5zdCBhIGRhcmsgZ3JheSBiYWNrZ3JvdW5kLlxuQG1peGluIGZvcm0tY29udHJvbC1mb2N1cygpIHtcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRpbnB1dC1mb2N1cy1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZm9jdXMtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIG91dGxpbmU6IDA7XG4gICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgYm94LXNoYWRvdzogJGlucHV0LWJveC1zaGFkb3csICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH0gQGVsc2Uge1xuICAgICAgYm94LXNoYWRvdzogJGlucHV0LWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfVxuICB9XG59XG5cblxuQG1peGluIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZSgkc3RhdGUsICRjb2xvcikge1xuICAuI3skc3RhdGV9LWZlZWRiYWNrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6ICRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A7XG4gICAgZm9udC1zaXplOiAkZm9ybS1mZWVkYmFjay1mb250LXNpemU7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuXG4gIC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICB6LWluZGV4OiA1O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyAvLyBDb250YWluIHRvIHBhcmVudCB3aGVuIHBvc3NpYmxlXG4gICAgcGFkZGluZzogJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXkgJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXg7XG4gICAgbWFyZ2luLXRvcDogLjFyZW07XG4gICAgZm9udC1zaXplOiAkZm9ybS1mZWVkYmFjay10b29sdGlwLWZvbnQtc2l6ZTtcbiAgICBsaW5lLWhlaWdodDogJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1saW5lLWhlaWdodDtcbiAgICBjb2xvcjogY29sb3IteWlxKCRjb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3IsICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtb3BhY2l0eSk7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1mZWVkYmFjay10b29sdGlwLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgLmZvcm0tY29udHJvbCB7XG4gICAgLndhcy12YWxpZGF0ZWQgJjojeyRzdGF0ZX0sXG4gICAgJi5pcy0jeyRzdGF0ZX0ge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkaW5wdXQtaGVpZ2h0LWlubmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQgY2FsYygjeyRpbnB1dC1oZWlnaHQtaW5uZXJ9IC8gNCk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY2FsYygjeyRpbnB1dC1oZWlnaHQtaW5uZXJ9IC8gMikgY2FsYygjeyRpbnB1dC1oZWlnaHQtaW5uZXJ9IC8gMik7XG5cbiAgICAgICAgQGlmICRzdGF0ZSA9PSBcInZhbGlkXCIge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQ7XG4gICAgICAgIH0gQGVsc2Uge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjI1KTtcbiAgICAgIH1cblxuICAgICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrLFxuICAgICAgfiAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG4gIHRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gICAgLndhcy12YWxpZGF0ZWQgJjojeyRzdGF0ZX0sXG4gICAgJi5pcy0jeyRzdGF0ZX0ge1xuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRpbnB1dC1oZWlnaHQtaW5uZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjYWxjKCN7JGlucHV0LWhlaWdodC1pbm5lcn0gLyA0KSByaWdodCBjYWxjKCN7JGlucHV0LWhlaWdodC1pbm5lcn0gLyA0KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLXNlbGVjdCB7XG4gICAgLndhcy12YWxpZGF0ZWQgJjojeyRzdGF0ZX0sXG4gICAgJi5pcy0jeyRzdGF0ZX0ge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICAkZm9ybS1mZWVkYmFjay1pY29uOiBpZigkc3RhdGUgPT0gXCJ2YWxpZFwiLCAkZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLCAkZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQpO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctcmlnaHQ7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjdXN0b20tc2VsZWN0LWJhY2tncm91bmQsICRmb3JtLWZlZWRiYWNrLWljb24gbm8tcmVwZWF0ICRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcG9zaXRpb24gLyAkY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXNpemU7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuMjUpO1xuICAgICAgfVxuXG4gICAgICB+IC4jeyRzdGF0ZX0tZmVlZGJhY2ssXG4gICAgICB+IC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgLmZvcm0tY29udHJvbC1maWxlIHtcbiAgICAud2FzLXZhbGlkYXRlZCAmOiN7JHN0YXRlfSxcbiAgICAmLmlzLSN7JHN0YXRlfSB7XG4gICAgICB+IC4jeyRzdGF0ZX0tZmVlZGJhY2ssXG4gICAgICB+IC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICAud2FzLXZhbGlkYXRlZCAmOiN7JHN0YXRlfSxcbiAgICAmLmlzLSN7JHN0YXRlfSB7XG4gICAgICB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cblxuICAgICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrLFxuICAgICAgfiAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQge1xuICAgIC53YXMtdmFsaWRhdGVkICY6I3skc3RhdGV9LFxuICAgICYuaXMtI3skc3RhdGV9IHtcbiAgICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayxcbiAgICAgIH4gLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG5cbiAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogbGlnaHRlbigkY29sb3IsIDEwJSk7XG4gICAgICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcobGlnaHRlbigkY29sb3IsIDEwJSkpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC4yNSk7XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBjdXN0b20gZmlsZVxuICAuY3VzdG9tLWZpbGUtaW5wdXQge1xuICAgIC53YXMtdmFsaWRhdGVkICY6I3skc3RhdGV9LFxuICAgICYuaXMtI3skc3RhdGV9IHtcbiAgICAgIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICB9XG5cbiAgICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayxcbiAgICAgIH4gLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuMjUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBHcmFkaWVudHNcblxuQG1peGluIGdyYWRpZW50LWJnKCRjb2xvcikge1xuICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvciBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCBtaXgoJGJvZHktYmcsICRjb2xvciwgMTUlKSwgJGNvbG9yKSByZXBlYXQteDtcbiAgfSBAZWxzZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICB9XG59XG5cbi8vIEhvcml6b250YWwgZ3JhZGllbnQsIGZyb20gbGVmdCB0byByaWdodFxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG5AbWl4aW4gZ3JhZGllbnQteCgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5cbi8vIFZlcnRpY2FsIGdyYWRpZW50LCBmcm9tIHRvcCB0byBib3R0b21cbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuQG1peGluIGdyYWRpZW50LXkoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cblxuQG1peGluIGdyYWRpZW50LWRpcmVjdGlvbmFsKCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRkZWc6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5AbWl4aW4gZ3JhZGllbnQteC10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAkYmx1ZSwgJG1pZC1jb2xvcjogJHB1cnBsZSwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogJHJlZCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQteS10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAkYmx1ZSwgJG1pZC1jb2xvcjogJHB1cnBsZSwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogJHJlZCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC1yYWRpYWwoJGlubmVyLWNvbG9yOiAkZ3JheS03MDAsICRvdXRlci1jb2xvcjogJGdyYXktODAwKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lci1jb2xvciwgJG91dGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC1zdHJpcGVkKCRjb2xvcjogcmdiYSgkd2hpdGUsIC4xNSksICRhbmdsZTogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6ICRidG4tZm9udC13ZWlnaHQ7XG4gIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogJGJ0bi1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LCAkYnRuLXBhZGRpbmcteCwgJGJ0bi1mb250LXNpemUsICRidG4tbGluZS1oZWlnaHQsICRidG4tYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGJ0bi10cmFuc2l0aW9uKTtcblxuICBAaW5jbHVkZSBob3ZlciB7XG4gICAgY29sb3I6ICRib2R5LWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogJGJ0bi1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgY29tZXMgZmlyc3Qgc28gYWN0aXZlIGNhbiBwcm9wZXJseSByZXN0eWxlXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6ICRidG4tZGlzYWJsZWQtb3BhY2l0eTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG5cbiAgLy8gT3BpbmlvbmF0ZWQ6IGFkZCBcImhhbmRcIiBjdXJzb3IgdG8gbm9uLWRpc2FibGVkIC5idG4gZWxlbWVudHNcbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlIHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYWN0aXZlLWJveC1zaGFkb3cpO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tZm9jdXMtYm94LXNoYWRvdywgJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyk7XG4gICAgfVxuICB9XG59XG5cbi8vIEZ1dHVyZS1wcm9vZiBkaXNhYmxpbmcgb2YgY2xpY2tzIG9uIGA8YT5gIGVsZW1lbnRzXG5hLmJ0bi5kaXNhYmxlZCxcbmZpZWxkc2V0OmRpc2FibGVkIGEuYnRuIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cblxuLy9cbi8vIEFsdGVybmF0ZSBidXR0b25zXG4vL1xuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJ0bi0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCR2YWx1ZSwgJHZhbHVlKTtcbiAgfVxufVxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJ0bi1vdXRsaW5lLSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLW91dGxpbmUtdmFyaWFudCgkdmFsdWUpO1xuICB9XG59XG5cblxuLy9cbi8vIExpbmsgYnV0dG9uc1xuLy9cblxuLy8gTWFrZSBhIGJ1dHRvbiBsb29rIGFuZCBiZWhhdmUgbGlrZSBhIGxpbmtcbi5idG4tbGluayB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBjb2xvcjogJGxpbmstY29sb3I7XG5cbiAgQGluY2x1ZGUgaG92ZXIge1xuICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQsXG4gICYuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkYnRuLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICAvLyBObyBuZWVkIGZvciBhbiBhY3RpdmUgc3RhdGUgaGVyZVxufVxuXG5cbi8vXG4vLyBCdXR0b24gU2l6ZXNcbi8vXG5cbi5idG4tbGcge1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteS1sZywgJGJ0bi1wYWRkaW5nLXgtbGcsICRidG4tZm9udC1zaXplLWxnLCAkYnRuLWxpbmUtaGVpZ2h0LWxnLCAkYnRuLWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4uYnRuLXNtIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXktc20sICRidG4tcGFkZGluZy14LXNtLCAkYnRuLWZvbnQtc2l6ZS1zbSwgJGJ0bi1saW5lLWhlaWdodC1zbSwgJGJ0bi1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuXG4vL1xuLy8gQmxvY2sgYnV0dG9uXG4vL1xuXG4uYnRuLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIC8vIFZlcnRpY2FsbHkgc3BhY2Ugb3V0IG11bHRpcGxlIGJsb2NrIGJ1dHRvbnNcbiAgKyAuYnRuLWJsb2NrIHtcbiAgICBtYXJnaW4tdG9wOiAkYnRuLWJsb2NrLXNwYWNpbmcteTtcbiAgfVxufVxuXG4vLyBTcGVjaWZpY2l0eSBvdmVycmlkZXNcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdIHtcbiAgJi5idG4tYmxvY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4iLCIvLyBCdXR0b24gdmFyaWFudHNcbi8vXG4vLyBFYXNpbHkgcHVtcCBvdXQgZGVmYXVsdCBzdHlsZXMsIGFzIHdlbGwgYXMgOmhvdmVyLCA6Zm9jdXMsIDphY3RpdmUsXG4vLyBhbmQgZGlzYWJsZWQgb3B0aW9ucyBmb3IgYWxsIGJ1dHRvbnNcblxuQG1peGluIGJ1dHRvbi12YXJpYW50KCRiYWNrZ3JvdW5kLCAkYm9yZGVyLCAkaG92ZXItYmFja2dyb3VuZDogZGFya2VuKCRiYWNrZ3JvdW5kLCA3LjUlKSwgJGhvdmVyLWJvcmRlcjogZGFya2VuKCRib3JkZXIsIDEwJSksICRhY3RpdmUtYmFja2dyb3VuZDogZGFya2VuKCRiYWNrZ3JvdW5kLCAxMCUpLCAkYWN0aXZlLWJvcmRlcjogZGFya2VuKCRib3JkZXIsIDEyLjUlKSkge1xuICBjb2xvcjogY29sb3IteWlxKCRiYWNrZ3JvdW5kKTtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGJhY2tncm91bmQpO1xuICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1ib3gtc2hhZG93KTtcblxuICBAaW5jbHVkZSBob3ZlciB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkaG92ZXItYmFja2dyb3VuZCk7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGhvdmVyLWJhY2tncm91bmQpO1xuICAgIGJvcmRlci1jb2xvcjogJGhvdmVyLWJvcmRlcjtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIGJveC1zaGFkb3c6ICRidG4tYm94LXNoYWRvdywgMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKG1peChjb2xvci15aXEoJGJhY2tncm91bmQpLCAkYm9yZGVyLCAxNSUpLCAuNSk7XG4gICAgfSBAZWxzZSB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEobWl4KGNvbG9yLXlpcSgkYmFja2dyb3VuZCksICRib3JkZXIsIDE1JSksIC41KTtcbiAgICB9XG4gIH1cblxuICAvLyBEaXNhYmxlZCBjb21lcyBmaXJzdCBzbyBhY3RpdmUgY2FuIHByb3Blcmx5IHJlc3R5bGVcbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkYmFja2dyb3VuZCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICAgIC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRzIGlmIHRoZXkncmUgZW5hYmxlZFxuICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkYWN0aXZlLWJhY2tncm91bmQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmFja2dyb3VuZDtcbiAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVtb3ZlIHRoZSBncmFkaWVudCBmb3IgdGhlIHByZXNzZWQvYWN0aXZlIHN0YXRlXG4gICAgfVxuICAgIGJvcmRlci1jb2xvcjogJGFjdGl2ZS1ib3JkZXI7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgICBib3gtc2hhZG93OiAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93LCAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEobWl4KGNvbG9yLXlpcSgkYmFja2dyb3VuZCksICRib3JkZXIsIDE1JSksIC41KTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEobWl4KGNvbG9yLXlpcSgkYmFja2dyb3VuZCksICRib3JkZXIsIDE1JSksIC41KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJGNvbG9yLCAkY29sb3ItaG92ZXI6IGNvbG9yLXlpcSgkY29sb3IpLCAkYWN0aXZlLWJhY2tncm91bmQ6ICRjb2xvciwgJGFjdGl2ZS1ib3JkZXI6ICRjb2xvcikge1xuICBjb2xvcjogJGNvbG9yO1xuICBib3JkZXItY29sb3I6ICRjb2xvcjtcblxuICBAaW5jbHVkZSBob3ZlciB7XG4gICAgY29sb3I6ICRjb2xvci1ob3ZlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWJhY2tncm91bmQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJvcmRlcjtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC41KTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gJi5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGFjdGl2ZS1iYWNrZ3JvdW5kKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWJhY2tncm91bmQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJvcmRlcjtcblxuICAgICY6Zm9jdXMge1xuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgQGlmICRlbmFibGUtc2hhZG93cyBhbmQgJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyAhPSBub25lIHtcbiAgICAgICAgYm94LXNoYWRvdzogJGJ0bi1hY3RpdmUtYm94LXNoYWRvdywgMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjUpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC41KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gQnV0dG9uIHNpemVzXG5AbWl4aW4gYnV0dG9uLXNpemUoJHBhZGRpbmcteSwgJHBhZGRpbmcteCwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkYm9yZGVyLXJhZGl1cykge1xuICBwYWRkaW5nOiAkcGFkZGluZy15ICRwYWRkaW5nLXg7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgLy8gTWFudWFsbHkgZGVjbGFyZSB0byBwcm92aWRlIGFuIG92ZXJyaWRlIHRvIHRoZSBicm93c2VyIGRlZmF1bHRcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gIH0gQGVsc2Uge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4uZmFkZSB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tZmFkZSk7XG5cbiAgJjpub3QoLnNob3cpIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5jb2xsYXBzZSB7XG4gICY6bm90KC5zaG93KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uY29sbGFwc2luZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWNvbGxhcHNlKTtcbn1cbiIsIi8vIFRoZSBkcm9wZG93biB3cmFwcGVyIChgPGRpdj5gKVxuLmRyb3B1cCxcbi5kcm9wcmlnaHQsXG4uZHJvcGRvd24sXG4uZHJvcGxlZnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kcm9wZG93bi10b2dnbGUge1xuICAvLyBHZW5lcmF0ZSB0aGUgY2FyZXQgYXV0b21hdGljYWxseVxuICBAaW5jbHVkZSBjYXJldDtcbn1cblxuLy8gVGhlIGRyb3Bkb3duIG1lbnVcbi5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZHJvcGRvd247XG4gIGRpc3BsYXk6IG5vbmU7IC8vIG5vbmUgYnkgZGVmYXVsdCwgYnV0IGJsb2NrIG9uIFwib3BlblwiIG9mIHRoZSBtZW51XG4gIGZsb2F0OiBsZWZ0O1xuICBtaW4td2lkdGg6ICRkcm9wZG93bi1taW4td2lkdGg7XG4gIHBhZGRpbmc6ICRkcm9wZG93bi1wYWRkaW5nLXkgMDtcbiAgbWFyZ2luOiAkZHJvcGRvd24tc3BhY2VyIDAgMDsgLy8gb3ZlcnJpZGUgZGVmYXVsdCB1bFxuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTsgLy8gUmVkZWNsYXJlIGJlY2F1c2UgbmVzdGluZyBjYW4gY2F1c2UgaW5oZXJpdGFuY2UgaXNzdWVzXG4gIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRW5zdXJlcyBwcm9wZXIgYWxpZ25tZW50IGlmIHBhcmVudCBoYXMgaXQgY2hhbmdlZCAoZS5nLiwgbW9kYWwgZm9vdGVyKVxuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJGRyb3Bkb3duLWJvcmRlci13aWR0aCBzb2xpZCAkZHJvcGRvd24tYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRkcm9wZG93bi1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkZHJvcGRvd24tYm94LXNoYWRvdyk7XG59XG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5kcm9wZG93bi1tZW51I3skaW5maXh9LXJpZ2h0IHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGVmdDogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmRyb3Bkb3duLW1lbnUjeyRpbmZpeH0tbGVmdCB7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi8vIEFsbG93IGZvciBkcm9wZG93bnMgdG8gZ28gYm90dG9tIHVwIChha2EsIGRyb3B1cC1tZW51KVxuLy8gSnVzdCBhZGQgLmRyb3B1cCBhZnRlciB0aGUgc3RhbmRhcmQgLmRyb3Bkb3duIGNsYXNzIGFuZCB5b3UncmUgc2V0LlxuLmRyb3B1cCB7XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogJGRyb3Bkb3duLXNwYWNlcjtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KHVwKTtcbiAgfVxufVxuXG4uZHJvcHJpZ2h0IHtcbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6ICRkcm9wZG93bi1zcGFjZXI7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBjYXJldChyaWdodCk7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdmVydGljYWwtYWxpZ246IDA7XG4gICAgfVxuICB9XG59XG5cbi5kcm9wbGVmdCB7XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDEwMCU7XG4gICAgbGVmdDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogJGRyb3Bkb3duLXNwYWNlcjtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KGxlZnQpO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogMDtcbiAgICB9XG4gIH1cbn1cblxuLy8gV2hlbiBlbmFibGVkIFBvcHBlci5qcywgcmVzZXQgYmFzaWMgZHJvcGRvd24gcG9zaXRpb25cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXG4uZHJvcGRvd24tbWVudSB7XG4gICZbeC1wbGFjZW1lbnRePVwidG9wXCJdLFxuICAmW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdLFxuICAmW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSxcbiAgJlt4LXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgICByaWdodDogYXV0bztcbiAgICBib3R0b206IGF1dG87XG4gIH1cbn1cblxuLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBgPGhyPmApIHdpdGhpbiB0aGUgZHJvcGRvd25cbi5kcm9wZG93bi1kaXZpZGVyIHtcbiAgQGluY2x1ZGUgbmF2LWRpdmlkZXIoJGRyb3Bkb3duLWRpdmlkZXItYmcpO1xufVxuXG4vLyBMaW5rcywgYnV0dG9ucywgYW5kIG1vcmUgd2l0aGluIHRoZSBkcm9wZG93biBtZW51XG4vL1xuLy8gYDxidXR0b24+YC1zcGVjaWZpYyBzdHlsZXMgYXJlIGRlbm90ZWQgd2l0aCBgLy8gRm9yIDxidXR0b24+c2Bcbi5kcm9wZG93bi1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyAvLyBGb3IgYDxidXR0b24+YHNcbiAgcGFkZGluZzogJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBjb2xvcjogJGRyb3Bkb3duLWxpbmstY29sb3I7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBwcmV2ZW50IGxpbmtzIGZyb20gcmFuZG9tbHkgYnJlYWtpbmcgb250byBuZXcgbGluZXNcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICBib3JkZXI6IDA7IC8vIEZvciBgPGJ1dHRvbj5gc1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRkcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGRyb3Bkb3duLWxpbmstaG92ZXItYmcpO1xuICB9XG5cbiAgJi5hY3RpdmUsXG4gICY6YWN0aXZlIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZHJvcGRvd24tbGluay1hY3RpdmUtYmcpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRzIGlmIHRoZXkncmUgZW5hYmxlZFxuICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4uZHJvcGRvd24tbWVudS5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIERyb3Bkb3duIHNlY3Rpb24gaGVhZGVyc1xuLmRyb3Bkb3duLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkZHJvcGRvd24tcGFkZGluZy15ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gZm9yIHVzZSB3aXRoIGhlYWRpbmcgZWxlbWVudHNcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICBjb2xvcjogJGRyb3Bkb3duLWhlYWRlci1jb2xvcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gYXMgd2l0aCA+IGxpID4gYVxufVxuXG4vLyBEcm9wZG93biB0ZXh0XG4uZHJvcGRvd24taXRlbS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteSAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkZHJvcGRvd24tbGluay1jb2xvcjtcbn1cbiIsIkBtaXhpbiBjYXJldC1kb3duIHtcbiAgYm9yZGVyLXRvcDogJGNhcmV0LXdpZHRoIHNvbGlkO1xuICBib3JkZXItcmlnaHQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLWxlZnQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIGNhcmV0LXVwIHtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aCBzb2xpZDtcbiAgYm9yZGVyLWxlZnQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIGNhcmV0LXJpZ2h0IHtcbiAgYm9yZGVyLXRvcDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6ICRjYXJldC13aWR0aCBzb2xpZDtcbn1cblxuQG1peGluIGNhcmV0LWxlZnQge1xuICBib3JkZXItdG9wOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogJGNhcmV0LXdpZHRoIHNvbGlkO1xuICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBjYXJldCgkZGlyZWN0aW9uOiBkb3duKSB7XG4gIEBpZiAkZW5hYmxlLWNhcmV0IHtcbiAgICAmOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogJGNhcmV0LXdpZHRoICogLjg1O1xuICAgICAgdmVydGljYWwtYWxpZ246ICRjYXJldC13aWR0aCAqIC44NTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBAaWYgJGRpcmVjdGlvbiA9PSBkb3duIHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtZG93bjtcbiAgICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSB1cCB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LXVwO1xuICAgICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IHJpZ2h0IHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtcmlnaHQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGlmICRkaXJlY3Rpb24gPT0gbGVmdCB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkY2FyZXQtd2lkdGggKiAuODU7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiAkY2FyZXQtd2lkdGggKiAuODU7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LWxlZnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjplbXB0eTo6YWZ0ZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG4iLCIvLyBIb3Jpem9udGFsIGRpdmlkZXJzXG4vL1xuLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBocikgd2l0aGluIGRyb3Bkb3ducyBhbmQgbmF2IGxpc3RzXG5cbkBtaXhpbiBuYXYtZGl2aWRlcigkY29sb3I6ICRuYXYtZGl2aWRlci1jb2xvciwgJG1hcmdpbi15OiAkbmF2LWRpdmlkZXItbWFyZ2luLXkpIHtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46ICRtYXJnaW4teSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vIE1ha2UgdGhlIGRpdiBiZWhhdmUgbGlrZSBhIGJ1dHRvblxuLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyAvLyBtYXRjaCAuYnRuIGFsaWdubWVudCBnaXZlbiBmb250LXNpemUgaGFjayBhYm92ZVxuXG4gID4gLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuXG4gICAgLy8gQnJpbmcgdGhlIGhvdmVyLCBmb2N1c2VkLCBhbmQgXCJhY3RpdmVcIiBidXR0b25zIHRvIHRoZSBmcm9udCB0byBvdmVybGF5XG4gICAgLy8gdGhlIGJvcmRlcnMgcHJvcGVybHlcbiAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlLFxuICAgICYuYWN0aXZlIHtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICB9XG59XG5cbi8vIE9wdGlvbmFsOiBHcm91cCBtdWx0aXBsZSBidXR0b24gZ3JvdXBzIHRvZ2V0aGVyIGZvciBhIHRvb2xiYXJcbi5idG4tdG9vbGJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gIC5pbnB1dC1ncm91cCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLmJ0bi1ncm91cCB7XG4gIC8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnMgd2hlbiBidXR0b25zIGFyZSBuZXh0IHRvIGVhY2ggb3RoZXJcbiAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1sZWZ0OiAtJGJ0bi1ib3JkZXItd2lkdGg7XG4gIH1cblxuICAvLyBSZXNldCByb3VuZGVkIGNvcm5lcnNcbiAgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG4gIH1cblxuICA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbiAgfVxufVxuXG4vLyBTaXppbmdcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBidXR0b24gc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyIG1hbmlwdWxhdGlvbi5cblxuLmJ0bi1ncm91cC1zbSA+IC5idG4geyBAZXh0ZW5kIC5idG4tc207IH1cbi5idG4tZ3JvdXAtbGcgPiAuYnRuIHsgQGV4dGVuZCAuYnRuLWxnOyB9XG5cblxuLy9cbi8vIFNwbGl0IGJ1dHRvbiBkcm9wZG93bnNcbi8vXG5cbi5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteCAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteCAqIC43NTtcblxuICAmOjphZnRlcixcbiAgLmRyb3B1cCAmOjphZnRlcixcbiAgLmRyb3ByaWdodCAmOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAuZHJvcGxlZnQgJjo6YmVmb3JlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmJ0bi1zbSArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteC1zbSAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteC1zbSAqIC43NTtcbn1cblxuLmJ0bi1sZyArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteC1sZyAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteC1sZyAqIC43NTtcbn1cblxuXG4vLyBUaGUgY2xpY2thYmxlIGJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIG1lbnVcbi8vIFNldCB0aGUgc2FtZSBpbnNldCBzaGFkb3cgYXMgdGhlIDphY3RpdmUgc3RhdGVcbi5idG4tZ3JvdXAuc2hvdyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93KTtcblxuICAvLyBTaG93IG5vIHNoYWRvdyBmb3IgYC5idG4tbGlua2Agc2luY2UgaXQgaGFzIG5vIG90aGVyIGJ1dHRvbiBzdHlsZXMuXG4gICYuYnRuLWxpbmsge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuXG4vL1xuLy8gVmVydGljYWwgYnV0dG9uIGdyb3Vwc1xuLy9cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogLSRidG4tYm9yZGVyLXdpZHRoO1xuICB9XG5cbiAgLy8gUmVzZXQgcm91bmRlZCBjb3JuZXJzXG4gID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbiAgfVxuXG4gID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gIH1cbn1cblxuXG4vLyBDaGVja2JveCBhbmQgcmFkaW8gb3B0aW9uc1xuLy9cbi8vIEluIG9yZGVyIHRvIHN1cHBvcnQgdGhlIGJyb3dzZXIncyBmb3JtIHZhbGlkYXRpb24gZmVlZGJhY2ssIHBvd2VyZWQgYnkgdGhlXG4vLyBgcmVxdWlyZWRgIGF0dHJpYnV0ZSwgd2UgaGF2ZSB0byBcImhpZGVcIiB0aGUgaW5wdXRzIHZpYSBgY2xpcGAuIFdlIGNhbm5vdCB1c2Vcbi8vIGBkaXNwbGF5OiBub25lO2Agb3IgYHZpc2liaWxpdHk6IGhpZGRlbjtgIGFzIHRoYXQgYWxzbyBoaWRlcyB0aGUgcG9wb3Zlci5cbi8vIFNpbXBseSB2aXN1YWxseSBoaWRpbmcgdGhlIGlucHV0cyB2aWEgYG9wYWNpdHlgIHdvdWxkIGxlYXZlIHRoZW0gY2xpY2thYmxlIGluXG4vLyBjZXJ0YWluIGNhc2VzIHdoaWNoIGlzIHByZXZlbnRlZCBieSB1c2luZyBgY2xpcGAgYW5kIGBwb2ludGVyLWV2ZW50c2AuXG4vLyBUaGlzIHdheSwgd2UgZW5zdXJlIGEgRE9NIGVsZW1lbnQgaXMgdmlzaWJsZSB0byBwb3NpdGlvbiB0aGUgcG9wb3ZlciBmcm9tLlxuLy9cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMjc5NCBhbmRcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzE0NTU5IGZvciBtb3JlIGluZm9ybWF0aW9uLlxuXG4uYnRuLWdyb3VwLXRvZ2dsZSB7XG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwID4gLmJ0biB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgZGVmYXVsdCBgPGxhYmVsPmAgdmFsdWVcblxuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmlucHV0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IC8vIEZvciBmb3JtIHZhbGlkYXRpb24gZmVlZGJhY2tcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHdpZHRoOiAxMDAlO1xuXG4gID4gLmZvcm0tY29udHJvbCxcbiAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCxcbiAgPiAuY3VzdG9tLXNlbGVjdCxcbiAgPiAuY3VzdG9tLWZpbGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgLy8gRm9yIGZvY3VzIHN0YXRlJ3Mgei1pbmRleFxuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIC8vIEFkZCB3aWR0aCAxJSBhbmQgZmxleC1iYXNpcyBhdXRvIHRvIGVuc3VyZSB0aGF0IGJ1dHRvbiB3aWxsIG5vdCB3cmFwIG91dFxuICAgIC8vIHRoZSBjb2x1bW4uIEFwcGxpZXMgdG8gSUUgRWRnZSsgYW5kIEZpcmVmb3guIENocm9tZSBkb2VzIG5vdCByZXF1aXJlIHRoaXMuXG4gICAgd2lkdGg6IDElO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICArIC5mb3JtLWNvbnRyb2wsXG4gICAgKyAuY3VzdG9tLXNlbGVjdCxcbiAgICArIC5jdXN0b20tZmlsZSB7XG4gICAgICBtYXJnaW4tbGVmdDogLSRpbnB1dC1ib3JkZXItd2lkdGg7XG4gICAgfVxuICB9XG5cbiAgLy8gQnJpbmcgdGhlIFwiYWN0aXZlXCIgZm9ybSBjb250cm9sIHRvIHRoZSB0b3Agb2Ygc3Vycm91bmRpbmcgZWxlbWVudHNcbiAgPiAuZm9ybS1jb250cm9sOmZvY3VzLFxuICA+IC5jdXN0b20tc2VsZWN0OmZvY3VzLFxuICA+IC5jdXN0b20tZmlsZSAuY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgIHotaW5kZXg6IDM7XG4gIH1cblxuICAvLyBCcmluZyB0aGUgY3VzdG9tIGZpbGUgaW5wdXQgYWJvdmUgdGhlIGxhYmVsXG4gID4gLmN1c3RvbS1maWxlIC5jdXN0b20tZmlsZS1pbnB1dDpmb2N1cyB7XG4gICAgei1pbmRleDogNDtcbiAgfVxuXG4gID4gLmZvcm0tY29udHJvbCxcbiAgPiAuY3VzdG9tLXNlbGVjdCB7XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHsgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTsgfVxuICAgICY6bm90KDpmaXJzdC1jaGlsZCkgeyBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7IH1cbiAgfVxuXG4gIC8vIEN1c3RvbSBmaWxlIGlucHV0cyBoYXZlIG1vcmUgY29tcGxleCBtYXJrdXAsIHRodXMgcmVxdWlyaW5nIGRpZmZlcmVudFxuICAvLyBib3JkZXItcmFkaXVzIG92ZXJyaWRlcy5cbiAgPiAuY3VzdG9tLWZpbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWwsXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIgeyBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApOyB9XG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWwgeyBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7IH1cbiAgfVxufVxuXG5cbi8vIFByZXBlbmQgYW5kIGFwcGVuZFxuLy9cbi8vIFdoaWxlIGl0IHJlcXVpcmVzIG9uZSBleHRyYSBsYXllciBvZiBIVE1MIGZvciBlYWNoLCBkZWRpY2F0ZWQgcHJlcGVuZCBhbmRcbi8vIGFwcGVuZCBlbGVtZW50cyBhbGxvdyB1cyB0byAxKSBiZSBsZXNzIGNsZXZlciwgMikgc2ltcGxpZnkgb3VyIHNlbGVjdG9ycywgYW5kXG4vLyAzKSBzdXBwb3J0IEhUTUw1IGZvcm0gdmFsaWRhdGlvbi5cblxuLmlucHV0LWdyb3VwLXByZXBlbmQsXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIHtcbiAgZGlzcGxheTogZmxleDtcblxuICAvLyBFbnN1cmUgYnV0dG9ucyBhcmUgYWx3YXlzIGFib3ZlIGlucHV0cyBmb3IgbW9yZSB2aXN1YWxseSBwbGVhc2luZyBib3JkZXJzLlxuICAvLyBUaGlzIGlzbid0IG5lZWRlZCBmb3IgYC5pbnB1dC1ncm91cC10ZXh0YCBzaW5jZSBpdCBzaGFyZXMgdGhlIHNhbWUgYm9yZGVyLWNvbG9yXG4gIC8vIGFzIG91ciBpbnB1dHMuXG4gIC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICB6LWluZGV4OiAzO1xuICAgIH1cbiAgfVxuXG4gIC5idG4gKyAuYnRuLFxuICAuYnRuICsgLmlucHV0LWdyb3VwLXRleHQsXG4gIC5pbnB1dC1ncm91cC10ZXh0ICsgLmlucHV0LWdyb3VwLXRleHQsXG4gIC5pbnB1dC1ncm91cC10ZXh0ICsgLmJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IC0kaW5wdXQtYm9yZGVyLXdpZHRoO1xuICB9XG59XG5cbi5pbnB1dC1ncm91cC1wcmVwZW5kIHsgbWFyZ2luLXJpZ2h0OiAtJGlucHV0LWJvcmRlci13aWR0aDsgfVxuLmlucHV0LWdyb3VwLWFwcGVuZCB7IG1hcmdpbi1sZWZ0OiAtJGlucHV0LWJvcmRlci13aWR0aDsgfVxuXG5cbi8vIFRleHR1YWwgYWRkb25zXG4vL1xuLy8gU2VydmVzIGFzIGEgY2F0Y2gtYWxsIGVsZW1lbnQgZm9yIGFueSB0ZXh0IG9yIHJhZGlvL2NoZWNrYm94IGlucHV0IHlvdSB3aXNoXG4vLyB0byBwcmVwZW5kIG9yIGFwcGVuZCB0byBhbiBpbnB1dC5cblxuLmlucHV0LWdyb3VwLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15ICRpbnB1dC1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIEFsbG93IHVzZSBvZiA8bGFiZWw+IGVsZW1lbnRzIGJ5IG92ZXJyaWRpbmcgb3VyIGRlZmF1bHQgbWFyZ2luLWJvdHRvbVxuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTsgLy8gTWF0Y2ggaW5wdXRzXG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1ncm91cC1hZGRvbi1iZztcbiAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkICRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMpO1xuXG4gIC8vIE51a2UgZGVmYXVsdCBtYXJnaW5zIGZyb20gY2hlY2tib3hlcyBhbmQgcmFkaW9zIHRvIHZlcnRpY2FsbHkgY2VudGVyIHdpdGhpbi5cbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuXG4vLyBTaXppbmdcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBmb3JtIGNvbnRyb2wgc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyXG4vLyBtYW5pcHVsYXRpb24uXG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2w6bm90KHRleHRhcmVhKSxcbi5pbnB1dC1ncm91cC1sZyA+IC5jdXN0b20tc2VsZWN0IHtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxnO1xufVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4ge1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LWxnICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gIGZvbnQtc2l6ZTogJGlucHV0LWZvbnQtc2l6ZS1sZztcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1sZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2w6bm90KHRleHRhcmVhKSxcbi5pbnB1dC1ncm91cC1zbSA+IC5jdXN0b20tc2VsZWN0IHtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtO1xufVxuXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4ge1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XG4gIGZvbnQtc2l6ZTogJGlucHV0LWZvbnQtc2l6ZS1zbTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1zbTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwLXNtID4gLmN1c3RvbS1zZWxlY3Qge1xuICBwYWRkaW5nLXJpZ2h0OiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggKyAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZztcbn1cblxuXG4vLyBQcmVwZW5kIGFuZCBhcHBlbmQgcm91bmRlZCBjb3JuZXJzXG4vL1xuLy8gVGhlc2UgcnVsZXNldHMgbXVzdCBjb21lIGFmdGVyIHRoZSBzaXppbmcgb25lcyB0byBwcm9wZXJseSBvdmVycmlkZSBzbSBhbmQgbGdcbi8vIGJvcmRlci1yYWRpdXMgdmFsdWVzIHdoZW4gZXh0ZW5kaW5nLiBUaGV5J3JlIG1vcmUgc3BlY2lmaWMgdGhhbiB3ZSdkIGxpa2Vcbi8vIHdpdGggdGhlIGAuaW5wdXQtZ3JvdXAgPmAgcGFydCwgYnV0IHdpdGhvdXQgaXQsIHdlIGNhbm5vdCBvdmVycmlkZSB0aGUgc2l6aW5nLlxuXG5cbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpub3QoOmxhc3QtY2hpbGQpID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpsYXN0LWNoaWxkID4gLmlucHV0LWdyb3VwLXRleHQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG59XG5cbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOmZpcnN0LWNoaWxkID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOmZpcnN0LWNoaWxkID4gLmlucHV0LWdyb3VwLXRleHQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG59XG4iLCIvLyBFbWJlZGRlZCBpY29ucyBmcm9tIE9wZW4gSWNvbmljLlxuLy8gUmVsZWFzZWQgdW5kZXIgTUlUIGFuZCBjb3B5cmlnaHQgMjAxNCBXYXlidXJ5LlxuLy8gaHR0cHM6Ly91c2VpY29uaWMuY29tL29wZW5cblxuXG4vLyBDaGVja2JveGVzIGFuZCByYWRpb3Ncbi8vXG4vLyBCYXNlIGNsYXNzIHRha2VzIGNhcmUgb2YgYWxsIHRoZSBrZXkgYmVoYXZpb3JhbCBhc3BlY3RzLlxuXG4uY3VzdG9tLWNvbnRyb2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgcGFkZGluZy1sZWZ0OiAkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyICsgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG1hcmdpbi1yaWdodDogJGN1c3RvbS1jb250cm9sLXNwYWNlci14O1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xOyAvLyBQdXQgdGhlIGlucHV0IGJlaGluZCB0aGUgbGFiZWwgc28gaXQgZG9lc24ndCBvdmVybGF5IHRleHRcbiAgb3BhY2l0eTogMDtcblxuICAmOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3JkZXItY29sb3I7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgLy8gdGhlIG1peGluIGlzIG5vdCB1c2VkIGhlcmUgdG8gbWFrZSBzdXJlIHRoZXJlIGlzIGZlZWRiYWNrXG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBib3gtc2hhZG93OiAkaW5wdXQtYm94LXNoYWRvdywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfSBAZWxzZSB7XG4gICAgICBib3gtc2hhZG93OiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfVxuICB9XG5cbiAgJjpmb2N1czpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3JkZXItY29sb3I7XG4gIH1cblxuICAmOm5vdCg6ZGlzYWJsZWQpOmFjdGl2ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBjb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3JkZXItY29sb3I7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAgIGNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtbGFiZWwtZGlzYWJsZWQtY29sb3I7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZGlzYWJsZWQtYmc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEN1c3RvbSBjb250cm9sIGluZGljYXRvcnNcbi8vXG4vLyBCdWlsZCB0aGUgY3VzdG9tIGNvbnRyb2xzIG91dCBvZiBwc2V1ZG8tZWxlbWVudHMuXG5cbi5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcblxuICAvLyBCYWNrZ3JvdW5kLWNvbG9yIGFuZCAod2hlbiBlbmFibGVkKSBncmFkaWVudFxuICAmOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6ICgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSAtICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSkgLyAyO1xuICAgIGxlZnQ6IC0oJGN1c3RvbS1jb250cm9sLWd1dHRlciArICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgICBoZWlnaHQ6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmc7XG4gICAgYm9yZGVyOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci1jb2xvciBzb2xpZCAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aDtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm94LXNoYWRvdyk7XG4gIH1cblxuICAvLyBGb3JlZ3JvdW5kIChpY29uKVxuICAmOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlIC0gJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKSAvIDI7XG4gICAgbGVmdDogLSgkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyICsgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICAgIGhlaWdodDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZy1zaXplO1xuICB9XG59XG5cblxuLy8gQ2hlY2tib3hlc1xuLy9cbi8vIFR3ZWFrIGp1c3QgYSBmZXcgdGhpbmdzIGZvciBjaGVja2JveGVzLlxuXG4uY3VzdG9tLWNoZWNrYm94IHtcbiAgLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1jaGVja2VkO1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDppbmRldGVybWluYXRlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJvcmRlci1jb2xvcjtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYmcpO1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJveC1zaGFkb3cpO1xuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWluZGV0ZXJtaW5hdGU7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkIHtcbiAgICAmOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmc7XG4gICAgfVxuICAgICY6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZztcbiAgICB9XG4gIH1cbn1cblxuLy8gUmFkaW9zXG4vL1xuLy8gVHdlYWsganVzdCBhIGZldyB0aGluZ3MgZm9yIHJhZGlvcy5cblxuLmN1c3RvbS1yYWRpbyB7XG4gIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBib3JkZXItcmFkaXVzOiAkY3VzdG9tLXJhZGlvLWluZGljYXRvci1ib3JkZXItcmFkaXVzO1xuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWljb24tY2hlY2tlZDtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQge1xuICAgICY6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZztcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBzd2l0Y2hlc1xuLy9cbi8vIFR3ZWFrIGEgZmV3IHRoaW5ncyBmb3Igc3dpdGNoZXNcblxuLmN1c3RvbS1zd2l0Y2gge1xuICBwYWRkaW5nLWxlZnQ6ICRjdXN0b20tc3dpdGNoLXdpZHRoICsgJGN1c3RvbS1jb250cm9sLWd1dHRlcjtcblxuICAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAtKCRjdXN0b20tc3dpdGNoLXdpZHRoICsgJGN1c3RvbS1jb250cm9sLWd1dHRlcik7XG4gICAgICB3aWR0aDogJGN1c3RvbS1zd2l0Y2gtd2lkdGg7XG4gICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAgYm9yZGVyLXJhZGl1czogJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdG9wOiBjYWxjKCN7KCgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSAtICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSkgLyAyKX0gKyAjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoICogMn0pO1xuICAgICAgbGVmdDogY2FsYygjey0oJGN1c3RvbS1zd2l0Y2gtd2lkdGggKyAkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyKX0gKyAjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoICogMn0pO1xuICAgICAgd2lkdGg6ICRjdXN0b20tc3dpdGNoLWluZGljYXRvci1zaXplO1xuICAgICAgaGVpZ2h0OiAkY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3Itc2l6ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yO1xuICAgICAgYm9yZGVyLXJhZGl1czogJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHRyYW5zZm9ybSAuMTVzIGVhc2UtaW4tb3V0LCAkY3VzdG9tLWZvcm1zLXRyYW5zaXRpb24pO1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKCRjdXN0b20tc3dpdGNoLXdpZHRoIC0gJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKTtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQge1xuICAgICY6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZztcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBTZWxlY3Rcbi8vXG4vLyBSZXBsYWNlcyB0aGUgYnJvd3NlciBkZWZhdWx0IHNlbGVjdCB3aXRoIGEgY3VzdG9tIG9uZSwgbW9zdGx5IHB1bGxlZCBmcm9tXG4vLyBodHRwczovL3ByaW1lci5naXRodWIuaW8vLlxuLy9cblxuLmN1c3RvbS1zZWxlY3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWhlaWdodDtcbiAgcGFkZGluZzogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15ICgkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggKyAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZykgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteDtcbiAgZm9udC13ZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGN1c3RvbS1zZWxlY3QtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkY3VzdG9tLXNlbGVjdC1jb2xvcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZDogJGN1c3RvbS1zZWxlY3QtYmFja2dyb3VuZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1zZWxlY3QtYmc7XG4gIGJvcmRlcjogJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXdpZHRoIHNvbGlkICRjdXN0b20tc2VsZWN0LWJvcmRlci1jb2xvcjtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXJhZGl1cztcbiAgfSBAZWxzZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tc2VsZWN0LWJveC1zaGFkb3cpO1xuICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIG91dGxpbmU6IDA7XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBib3gtc2hhZG93OiAkY3VzdG9tLXNlbGVjdC1ib3gtc2hhZG93LCAkY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH0gQGVsc2Uge1xuICAgICAgYm94LXNoYWRvdzogJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdztcbiAgICB9XG5cbiAgICAmOjotbXMtdmFsdWUge1xuICAgICAgLy8gRm9yIHZpc3VhbCBjb25zaXN0ZW5jeSB3aXRoIG90aGVyIHBsYXRmb3Jtcy9icm93c2VycyxcbiAgICAgIC8vIHN1cHByZXNzIHRoZSBkZWZhdWx0IHdoaXRlIHRleHQgb24gYmx1ZSBiYWNrZ3JvdW5kIGhpZ2hsaWdodCBnaXZlbiB0b1xuICAgICAgLy8gdGhlIHNlbGVjdGVkIG9wdGlvbiB0ZXh0IHdoZW4gdGhlIChzdGlsbCBjbG9zZWQpIDxzZWxlY3Q+IHJlY2VpdmVzIGZvY3VzXG4gICAgICAvLyBpbiBJRSBhbmQgKHVuZGVyIGNlcnRhaW4gY29uZGl0aW9ucykgRWRnZS5cbiAgICAgIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE5Mzk4LlxuICAgICAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgICB9XG4gIH1cblxuICAmW211bHRpcGxlXSxcbiAgJltzaXplXTpub3QoW3NpemU9XCIxXCJdKSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWJnO1xuICB9XG5cbiAgLy8gSGlkZXMgdGhlIGRlZmF1bHQgY2FyZXQgaW4gSUUxMVxuICAmOjotbXMtZXhwYW5kIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5jdXN0b20tc2VsZWN0LXNtIHtcbiAgaGVpZ2h0OiAkY3VzdG9tLXNlbGVjdC1oZWlnaHQtc207XG4gIHBhZGRpbmctdG9wOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktc207XG4gIHBhZGRpbmctYm90dG9tOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktc207XG4gIHBhZGRpbmctbGVmdDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14LXNtO1xuICBmb250LXNpemU6ICRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1zbTtcbn1cblxuLmN1c3RvbS1zZWxlY3QtbGcge1xuICBoZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWhlaWdodC1sZztcbiAgcGFkZGluZy10b3A6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteS1sZztcbiAgcGFkZGluZy1ib3R0b206ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteS1sZztcbiAgcGFkZGluZy1sZWZ0OiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXgtbGc7XG4gIGZvbnQtc2l6ZTogJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplLWxnO1xufVxuXG5cbi8vIEZpbGVcbi8vXG4vLyBDdXN0b20gZmlsZSBpbnB1dC5cblxuLmN1c3RvbS1maWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRjdXN0b20tZmlsZS1oZWlnaHQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jdXN0b20tZmlsZS1pbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJGN1c3RvbS1maWxlLWhlaWdodDtcbiAgbWFyZ2luOiAwO1xuICBvcGFjaXR5OiAwO1xuXG4gICY6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1maWxlLWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBib3gtc2hhZG93OiAkY3VzdG9tLWZpbGUtZm9jdXMtYm94LXNoYWRvdztcbiAgfVxuXG4gICY6ZGlzYWJsZWQgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tZmlsZS1kaXNhYmxlZC1iZztcbiAgfVxuXG4gIEBlYWNoICRsYW5nLCAkdmFsdWUgaW4gJGN1c3RvbS1maWxlLXRleHQge1xuICAgICY6bGFuZygjeyRsYW5nfSkgfiAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICR2YWx1ZTtcbiAgICB9XG4gIH1cblxuICB+IC5jdXN0b20tZmlsZS1sYWJlbFtkYXRhLWJyb3dzZV06OmFmdGVyIHtcbiAgICBjb250ZW50OiBhdHRyKGRhdGEtYnJvd3NlKTtcbiAgfVxufVxuXG4uY3VzdG9tLWZpbGUtbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGhlaWdodDogJGN1c3RvbS1maWxlLWhlaWdodDtcbiAgcGFkZGluZzogJGN1c3RvbS1maWxlLXBhZGRpbmcteSAkY3VzdG9tLWZpbGUtcGFkZGluZy14O1xuICBmb250LXdlaWdodDogJGN1c3RvbS1maWxlLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGN1c3RvbS1maWxlLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGN1c3RvbS1maWxlLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWZpbGUtYmc7XG4gIGJvcmRlcjogJGN1c3RvbS1maWxlLWJvcmRlci13aWR0aCBzb2xpZCAkY3VzdG9tLWZpbGUtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tZmlsZS1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWZpbGUtYm94LXNoYWRvdyk7XG5cbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDM7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLWZpbGUtaGVpZ2h0LWlubmVyO1xuICAgIHBhZGRpbmc6ICRjdXN0b20tZmlsZS1wYWRkaW5nLXkgJGN1c3RvbS1maWxlLXBhZGRpbmcteDtcbiAgICBsaW5lLWhlaWdodDogJGN1c3RvbS1maWxlLWxpbmUtaGVpZ2h0O1xuICAgIGNvbG9yOiAkY3VzdG9tLWZpbGUtYnV0dG9uLWNvbG9yO1xuICAgIGNvbnRlbnQ6IFwiQnJvd3NlXCI7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1maWxlLWJ1dHRvbi1iZyk7XG4gICAgYm9yZGVyLWxlZnQ6IGluaGVyaXQ7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwICRjdXN0b20tZmlsZS1ib3JkZXItcmFkaXVzICRjdXN0b20tZmlsZS1ib3JkZXItcmFkaXVzIDApO1xuICB9XG59XG5cbi8vIFJhbmdlXG4vL1xuLy8gU3R5bGUgcmFuZ2UgaW5wdXRzIHRoZSBzYW1lIGFjcm9zcyBicm93c2Vycy4gVmVuZG9yLXNwZWNpZmljIHJ1bGVzIGZvciBwc2V1ZG9cbi8vIGVsZW1lbnRzIGNhbm5vdCBiZSBtaXhlZC4gQXMgc3VjaCwgdGhlcmUgYXJlIG5vIHNoYXJlZCBzdHlsZXMgZm9yIGZvY3VzIG9yXG4vLyBhY3RpdmUgc3RhdGVzIG9uIHByZWZpeGVkIHNlbGVjdG9ycy5cblxuLmN1c3RvbS1yYW5nZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoI3skY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodH0gKyAjeyRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aCAqIDJ9KTtcbiAgcGFkZGluZzogMDsgLy8gTmVlZCB0byByZXNldCBwYWRkaW5nXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG5cbiAgICAvLyBQc2V1ZG8tZWxlbWVudHMgbXVzdCBiZSBzcGxpdCBhY3Jvc3MgbXVsdGlwbGUgcnVsZXNldHMgdG8gaGF2ZSBhbiBlZmZlY3QuXG4gICAgLy8gTm8gYm94LXNoYWRvdygpIG1peGluIGZvciBmb2N1cyBhY2Nlc3NpYmlsaXR5LlxuICAgICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHsgYm94LXNoYWRvdzogJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OyB9XG4gICAgJjo6LW1vei1yYW5nZS10aHVtYiAgICAgeyBib3gtc2hhZG93OiAkY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c7IH1cbiAgICAmOjotbXMtdGh1bWIgICAgICAgICAgICB7IGJveC1zaGFkb3c6ICRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzsgfVxuICB9XG5cbiAgJjo6LW1vei1mb2N1cy1vdXRlciB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoO1xuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQ7XG4gICAgbWFyZ2luLXRvcDogKCRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0IC0gJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQpIC8gMjsgLy8gV2Via2l0IHNwZWNpZmljXG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1iZyk7XG4gICAgYm9yZGVyOiAkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXJhbmdlLXRodW1iLWJveC1zaGFkb3cpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uKTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICAgJjphY3RpdmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1hY3RpdmUtYmcpO1xuICAgIH1cbiAgfVxuXG4gICY6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgICB3aWR0aDogJGN1c3RvbS1yYW5nZS10cmFjay13aWR0aDtcbiAgICBoZWlnaHQ6ICRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDsgLy8gV2h5P1xuICAgIGN1cnNvcjogJGN1c3RvbS1yYW5nZS10cmFjay1jdXJzb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10cmFjay1iZztcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdHJhY2stYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICB3aWR0aDogJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aDtcbiAgICBoZWlnaHQ6ICRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0O1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tcmFuZ2UtdGh1bWItYmcpO1xuICAgIGJvcmRlcjogJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXI7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10aHVtYi1ib3gtc2hhZG93KTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbik7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAgICY6YWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tcmFuZ2UtdGh1bWItYWN0aXZlLWJnKTtcbiAgICB9XG4gIH1cblxuICAmOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgICB3aWR0aDogJGN1c3RvbS1yYW5nZS10cmFjay13aWR0aDtcbiAgICBoZWlnaHQ6ICRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stY3Vyc29yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stYmc7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gRmlyZWZveCBzcGVjaWZpYz9cbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXJhbmdlLXRyYWNrLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjo6LW1zLXRodW1iIHtcbiAgICB3aWR0aDogJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aDtcbiAgICBoZWlnaHQ6ICRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0O1xuICAgIG1hcmdpbi10b3A6IDA7IC8vIEVkZ2Ugc3BlY2lmaWNcbiAgICBtYXJnaW4tcmlnaHQ6ICRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aDsgLy8gV29ya2Fyb3VuZCB0aGF0IG92ZXJmbG93ZWQgYm94LXNoYWRvdyBpcyBoaWRkZW4uXG4gICAgbWFyZ2luLWxlZnQ6ICRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aDsgIC8vIFdvcmthcm91bmQgdGhhdCBvdmVyZmxvd2VkIGJveC1zaGFkb3cgaXMgaGlkZGVuLlxuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tcmFuZ2UtdGh1bWItYmcpO1xuICAgIGJvcmRlcjogJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXI7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10aHVtYi1ib3gtc2hhZG93KTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbik7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAgICY6YWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tcmFuZ2UtdGh1bWItYWN0aXZlLWJnKTtcbiAgICB9XG4gIH1cblxuICAmOjotbXMtdHJhY2sge1xuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRyYWNrLXdpZHRoO1xuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGN1cnNvcjogJGN1c3RvbS1yYW5nZS10cmFjay1jdXJzb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItd2lkdGg6ICRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0IC8gMjtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdHJhY2stYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOjotbXMtZmlsbC1sb3dlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10cmFjay1iZztcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmOjotbXMtZmlsbC11cHBlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyAvLyBhcmJpdHJhcnk/XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10cmFjay1iZztcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnO1xuICAgIH1cblxuICAgICY6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG5cbiAgICAmOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc7XG4gICAgfVxuXG4gICAgJjo6LW1vei1yYW5nZS10cmFjayB7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgfVxuXG4gICAgJjo6LW1zLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc7XG4gICAgfVxuICB9XG59XG5cbi5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLFxuLmN1c3RvbS1maWxlLWxhYmVsLFxuLmN1c3RvbS1zZWxlY3Qge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbik7XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gS2lja3N0YXJ0IGFueSBuYXZpZ2F0aW9uIGNvbXBvbmVudCB3aXRoIGEgc2V0IG9mIHN0eWxlIHJlc2V0cy4gV29ya3Mgd2l0aFxuLy8gYDxuYXY+YHMgb3IgYDx1bD5gcy5cblxuLm5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubmF2LWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJG5hdi1saW5rLXBhZGRpbmcteSAkbmF2LWxpbmstcGFkZGluZy14O1xuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBzdGF0ZSBsaWdodGVucyB0ZXh0XG4gICYuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICB9XG59XG5cbi8vXG4vLyBUYWJzXG4vL1xuXG4ubmF2LXRhYnMge1xuICBib3JkZXItYm90dG9tOiAkbmF2LXRhYnMtYm9yZGVyLXdpZHRoIHNvbGlkICRuYXYtdGFicy1ib3JkZXItY29sb3I7XG5cbiAgLm5hdi1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtJG5hdi10YWJzLWJvcmRlci13aWR0aDtcbiAgfVxuXG4gIC5uYXYtbGluayB7XG4gICAgYm9yZGVyOiAkbmF2LXRhYnMtYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRuYXYtdGFicy1ib3JkZXItcmFkaXVzKTtcblxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yO1xuICAgIH1cblxuICAgICYuZGlzYWJsZWQge1xuICAgICAgY29sb3I6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cblxuICAubmF2LWxpbmsuYWN0aXZlLFxuICAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmsge1xuICAgIGNvbG9yOiAkbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJG5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICAvLyBNYWtlIGRyb3Bkb3duIGJvcmRlciBvdmVybGFwIHRhYiBib3JkZXJcbiAgICBtYXJnaW4tdG9wOiAtJG5hdi10YWJzLWJvcmRlci13aWR0aDtcbiAgICAvLyBSZW1vdmUgdGhlIHRvcCByb3VuZGVkIGNvcm5lcnMgaGVyZSBzaW5jZSB0aGVyZSBpcyBhIGhhcmQgZWRnZSBhYm92ZSB0aGUgbWVudVxuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICB9XG59XG5cblxuLy9cbi8vIFBpbGxzXG4vL1xuXG4ubmF2LXBpbGxzIHtcbiAgLm5hdi1saW5rIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAubmF2LWxpbmsuYWN0aXZlLFxuICAuc2hvdyA+IC5uYXYtbGluayB7XG4gICAgY29sb3I6ICRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZztcbiAgfVxufVxuXG5cbi8vXG4vLyBKdXN0aWZpZWQgdmFyaWFudHNcbi8vXG5cbi5uYXYtZmlsbCB7XG4gIC5uYXYtaXRlbSB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5uYXYtanVzdGlmaWVkIHtcbiAgLm5hdi1pdGVtIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuXG4vLyBUYWJiYWJsZSB0YWJzXG4vL1xuLy8gSGlkZSB0YWJiYWJsZSBwYW5lcyB0byBzdGFydCwgc2hvdyB0aGVtIHdoZW4gYC5hY3RpdmVgXG5cbi50YWItY29udGVudCB7XG4gID4gLnRhYi1wYW5lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gID4gLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbiIsIi8vIENvbnRlbnRzXG4vL1xuLy8gTmF2YmFyXG4vLyBOYXZiYXIgYnJhbmRcbi8vIE5hdmJhciBuYXZcbi8vIE5hdmJhciB0ZXh0XG4vLyBOYXZiYXIgZGl2aWRlclxuLy8gUmVzcG9uc2l2ZSBuYXZiYXJcbi8vIE5hdmJhciBwb3NpdGlvblxuLy8gTmF2YmFyIHRoZW1lc1xuXG5cbi8vIE5hdmJhclxuLy9cbi8vIFByb3ZpZGUgYSBzdGF0aWMgbmF2YmFyIGZyb20gd2hpY2ggd2UgZXhwYW5kIHRvIGNyZWF0ZSBmdWxsLXdpZHRoLCBmaXhlZCwgYW5kXG4vLyBvdGhlciBuYXZiYXIgdmFyaWF0aW9ucy5cblxuLm5hdmJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyAvLyBhbGxvdyB1cyB0byBkbyB0aGUgbGluZSBicmVhayBmb3IgY29sbGFwc2luZyBjb250ZW50XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgLy8gc3BhY2Ugb3V0IGJyYW5kIGZyb20gbG9nb1xuICBwYWRkaW5nOiAkbmF2YmFyLXBhZGRpbmcteSAkbmF2YmFyLXBhZGRpbmcteDtcblxuICAvLyBCZWNhdXNlIGZsZXggcHJvcGVydGllcyBhcmVuJ3QgaW5oZXJpdGVkLCB3ZSBuZWVkIHRvIHJlZGVjbGFyZSB0aGVzZSBmaXJzdFxuICAvLyBmZXcgcHJvcGVydGllcyBzbyB0aGF0IGNvbnRlbnQgbmVzdGVkIHdpdGhpbiBiZWhhdmUgcHJvcGVybHkuXG4gID4gLmNvbnRhaW5lcixcbiAgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuXG5cbi8vIE5hdmJhciBicmFuZFxuLy9cbi8vIFVzZWQgZm9yIGJyYW5kLCBwcm9qZWN0LCBvciBzaXRlIG5hbWVzLlxuXG4ubmF2YmFyLWJyYW5kIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXRvcDogJG5hdmJhci1icmFuZC1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkbmF2YmFyLWJyYW5kLXBhZGRpbmcteTtcbiAgbWFyZ2luLXJpZ2h0OiAkbmF2YmFyLXBhZGRpbmcteDtcbiAgZm9udC1zaXplOiAkbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG5cbi8vIE5hdmJhciBuYXZcbi8vXG4vLyBDdXN0b20gbmF2YmFyIG5hdmlnYXRpb24gKGRvZXNuJ3QgcmVxdWlyZSBgLm5hdmAsIGJ1dCBkb2VzIG1ha2UgdXNlIG9mIGAubmF2LWxpbmtgKS5cblxuLm5hdmJhci1uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyAvLyBjYW5ub3QgdXNlIGBpbmhlcml0YCB0byBnZXQgdGhlIGAubmF2YmFyYHMgdmFsdWVcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuXG4gIC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cblxuICAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxufVxuXG5cbi8vIE5hdmJhciB0ZXh0XG4vL1xuLy9cblxuLm5hdmJhci10ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXRvcDogJG5hdi1saW5rLXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICRuYXYtbGluay1wYWRkaW5nLXk7XG59XG5cblxuLy8gUmVzcG9uc2l2ZSBuYXZiYXJcbi8vXG4vLyBDdXN0b20gc3R5bGVzIGZvciByZXNwb25zaXZlIGNvbGxhcHNpbmcgYW5kIHRvZ2dsaW5nIG9mIG5hdmJhciBjb250ZW50cy5cbi8vIFBvd2VyZWQgYnkgdGhlIGNvbGxhcHNlIEJvb3RzdHJhcCBKYXZhU2NyaXB0IHBsdWdpbi5cblxuLy8gV2hlbiBjb2xsYXBzZWQsIHByZXZlbnQgdGhlIHRvZ2dsZWFibGUgbmF2YmFyIGNvbnRlbnRzIGZyb20gYXBwZWFyaW5nIGluXG4vLyB0aGUgZGVmYXVsdCBmbGV4Ym94IHJvdyBvcmllbnRhdGlvbi4gUmVxdWlyZXMgdGhlIHVzZSBvZiBgZmxleC13cmFwOiB3cmFwYFxuLy8gb24gdGhlIGAubmF2YmFyYCBwYXJlbnQuXG4ubmF2YmFyLWNvbGxhcHNlIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgZmxleC1ncm93OiAxO1xuICAvLyBGb3IgYWx3YXlzIGV4cGFuZGVkIG9yIGV4dHJhIGZ1bGwgbmF2YmFycywgZW5zdXJlIGNvbnRlbnQgYWxpZ25zIGl0c2VsZlxuICAvLyBwcm9wZXJseSB2ZXJ0aWNhbGx5LiBDYW4gYmUgZWFzaWx5IG92ZXJyaWRkZW4gd2l0aCBmbGV4IHV0aWxpdGllcy5cbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLy8gQnV0dG9uIGZvciB0b2dnbGluZyB0aGUgbmF2YmFyIHdoZW4gaW4gaXRzIGNvbGxhcHNlZCBzdGF0ZVxuLm5hdmJhci10b2dnbGVyIHtcbiAgcGFkZGluZzogJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteSAkbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14O1xuICBmb250LXNpemU6ICRuYXZiYXItdG9nZ2xlci1mb250LXNpemU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gcmVtb3ZlIGRlZmF1bHQgYnV0dG9uIHN0eWxlXG4gIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDsgLy8gcmVtb3ZlIGRlZmF1bHQgYnV0dG9uIHN0eWxlXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJG5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXMpO1xuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAvLyBPcGluaW9uYXRlZDogYWRkIFwiaGFuZFwiIGN1cnNvciB0byBub24tZGlzYWJsZWQgLm5hdmJhci10b2dnbGVyIGVsZW1lbnRzXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuXG4vLyBLZWVwIGFzIGEgc2VwYXJhdGUgZWxlbWVudCBzbyBmb2xrcyBjYW4gZWFzaWx5IG92ZXJyaWRlIGl0IHdpdGggYW5vdGhlciBpY29uXG4vLyBvciBpbWFnZSBmaWxlIGFzIG5lZWRlZC5cbi5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMS41ZW07XG4gIGhlaWdodDogMS41ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbn1cblxuLy8gR2VuZXJhdGUgc2VyaWVzIG9mIGAubmF2YmFyLWV4cGFuZC0qYCByZXNwb25zaXZlIGNsYXNzZXMgZm9yIGNvbmZpZ3VyaW5nXG4vLyB3aGVyZSB5b3VyIG5hdmJhciBjb2xsYXBzZXMuXG4ubmF2YmFyLWV4cGFuZCB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkbmV4dCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgJiN7JGluZml4fSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJGJyZWFrcG9pbnQpIHtcbiAgICAgICAgPiAuY29udGFpbmVyLFxuICAgICAgICA+IC5jb250YWluZXItZmx1aWQge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5leHQpIHtcbiAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgLm5hdmJhci1uYXYge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBGb3IgbmVzdGluZyBjb250YWluZXJzLCBoYXZlIHRvIHJlZGVjbGFyZSBmb3IgYWxpZ25tZW50IHB1cnBvc2VzXG4gICAgICAgID4gLmNvbnRhaW5lcixcbiAgICAgICAgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgIC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbiAgICAgICAgICAvLyBDaGFuZ2VzIGZsZXgtYmFzZXMgdG8gYXV0byBiZWNhdXNlIG9mIGFuIElFMTAgYnVnXG4gICAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIE5hdmJhciB0aGVtZXNcbi8vXG4vLyBTdHlsZXMgZm9yIHN3aXRjaGluZyBiZXR3ZWVuIG5hdmJhcnMgd2l0aCBsaWdodCBvciBkYXJrIGJhY2tncm91bmQuXG5cbi8vIERhcmsgbGlua3MgYWdhaW5zdCBhIGxpZ2h0IGJhY2tncm91bmRcbi5uYXZiYXItbGlnaHQge1xuICAubmF2YmFyLWJyYW5kIHtcbiAgICBjb2xvcjogJG5hdmJhci1saWdodC1icmFuZC1jb2xvcjtcblxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWJyYW5kLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItbmF2IHtcbiAgICAubmF2LWxpbmsge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtY29sb3I7XG5cbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtaG92ZXItY29sb3I7XG4gICAgICB9XG5cbiAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2hvdyA+IC5uYXYtbGluayxcbiAgICAuYWN0aXZlID4gLm5hdi1saW5rLFxuICAgIC5uYXYtbGluay5zaG93LFxuICAgIC5uYXYtbGluay5hY3RpdmUge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgY29sb3I6ICRuYXZiYXItbGlnaHQtY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6ICRuYXZiYXItbGlnaHQtdG9nZ2xlci1pY29uLWJnO1xuICB9XG5cbiAgLm5hdmJhci10ZXh0IHtcbiAgICBjb2xvcjogJG5hdmJhci1saWdodC1jb2xvcjtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjtcblxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFdoaXRlIGxpbmtzIGFnYWluc3QgYSBkYXJrIGJhY2tncm91bmRcbi5uYXZiYXItZGFyayB7XG4gIC5uYXZiYXItYnJhbmQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYnJhbmQtY29sb3I7XG5cbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWJyYW5kLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItbmF2IHtcbiAgICAubmF2LWxpbmsge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1jb2xvcjtcblxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2hvdyA+IC5uYXYtbGluayxcbiAgICAuYWN0aXZlID4gLm5hdi1saW5rLFxuICAgIC5uYXYtbGluay5zaG93LFxuICAgIC5uYXYtbGluay5hY3RpdmUge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyIHtcbiAgICBjb2xvcjogJG5hdmJhci1kYXJrLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6ICRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmc7XG4gIH1cblxuICAubmF2YmFyLXRleHQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstY29sb3I7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcblxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi13aWR0aDogMDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICBib3JkZXI6ICRjYXJkLWJvcmRlci13aWR0aCBzb2xpZCAkY2FyZC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGNhcmQtYm9yZGVyLXJhZGl1cyk7XG5cbiAgPiBociB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgPiAubGlzdC1ncm91cDpmaXJzdC1jaGlsZCB7XG4gICAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkY2FyZC1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cblxuICA+IC5saXN0LWdyb3VwOmxhc3QtY2hpbGQge1xuICAgIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkY2FyZC1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cbn1cblxuLmNhcmQtYm9keSB7XG4gIC8vIEVuYWJsZSBgZmxleC1ncm93OiAxYCBmb3IgZGVja3MgYW5kIGdyb3VwcyBzbyB0aGF0IGNhcmQgYmxvY2tzIHRha2UgdXBcbiAgLy8gYXMgbXVjaCBzcGFjZSBhcyBwb3NzaWJsZSwgZW5zdXJpbmcgZm9vdGVycyBhcmUgYWxpZ25lZCB0byB0aGUgYm90dG9tLlxuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogJGNhcmQtc3BhY2VyLXg7XG59XG5cbi5jYXJkLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogJGNhcmQtc3BhY2VyLXk7XG59XG5cbi5jYXJkLXN1YnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogLSRjYXJkLXNwYWNlci15IC8gMjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtdGV4dDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtbGluayB7XG4gIEBpbmNsdWRlIGhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICArIC5jYXJkLWxpbmsge1xuICAgIG1hcmdpbi1sZWZ0OiAkY2FyZC1zcGFjZXIteDtcbiAgfVxufVxuXG4vL1xuLy8gT3B0aW9uYWwgdGV4dHVhbCBjYXBzXG4vL1xuXG4uY2FyZC1oZWFkZXIge1xuICBwYWRkaW5nOiAkY2FyZC1zcGFjZXIteSAkY2FyZC1zcGFjZXIteDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gUmVtb3ZlcyB0aGUgZGVmYXVsdCBtYXJnaW4tYm90dG9tIG9mIDxoTj5cbiAgY29sb3I6ICRjYXJkLWNhcC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtY2FwLWJnO1xuICBib3JkZXItYm90dG9tOiAkY2FyZC1ib3JkZXItd2lkdGggc29saWQgJGNhcmQtYm9yZGVyLWNvbG9yO1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyAkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzIDAgMCk7XG4gIH1cblxuICArIC5saXN0LWdyb3VwIHtcbiAgICAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgfVxuICB9XG59XG5cbi5jYXJkLWZvb3RlciB7XG4gIHBhZGRpbmc6ICRjYXJkLXNwYWNlci15ICRjYXJkLXNwYWNlci14O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1jYXAtYmc7XG4gIGJvcmRlci10b3A6ICRjYXJkLWJvcmRlci13aWR0aCBzb2xpZCAkY2FyZC1ib3JkZXItY29sb3I7XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDAgMCAkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzICRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICB9XG59XG5cblxuLy9cbi8vIEhlYWRlciBuYXZzXG4vL1xuXG4uY2FyZC1oZWFkZXItdGFicyB7XG4gIG1hcmdpbi1yaWdodDogLSRjYXJkLXNwYWNlci14IC8gMjtcbiAgbWFyZ2luLWJvdHRvbTogLSRjYXJkLXNwYWNlci15O1xuICBtYXJnaW4tbGVmdDogLSRjYXJkLXNwYWNlci14IC8gMjtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtaGVhZGVyLXBpbGxzIHtcbiAgbWFyZ2luLXJpZ2h0OiAtJGNhcmQtc3BhY2VyLXggLyAyO1xuICBtYXJnaW4tbGVmdDogLSRjYXJkLXNwYWNlci14IC8gMjtcbn1cblxuLy8gQ2FyZCBpbWFnZVxuLmNhcmQtaW1nLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogJGNhcmQtaW1nLW92ZXJsYXktcGFkZGluZztcbn1cblxuLmNhcmQtaW1nIHtcbiAgd2lkdGg6IDEwMCU7IC8vIFJlcXVpcmVkIGJlY2F1c2Ugd2UgdXNlIGZsZXhib3ggYW5kIHRoaXMgaW5oZXJlbnRseSBhcHBsaWVzIGFsaWduLXNlbGY6IHN0cmV0Y2hcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cblxuLy8gQ2FyZCBpbWFnZSBjYXBzXG4uY2FyZC1pbWctdG9wIHtcbiAgd2lkdGg6IDEwMCU7IC8vIFJlcXVpcmVkIGJlY2F1c2Ugd2UgdXNlIGZsZXhib3ggYW5kIHRoaXMgaW5oZXJlbnRseSBhcHBsaWVzIGFsaWduLXNlbGY6IHN0cmV0Y2hcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5jYXJkLWltZy1ib3R0b20ge1xuICB3aWR0aDogMTAwJTsgLy8gUmVxdWlyZWQgYmVjYXVzZSB3ZSB1c2UgZmxleGJveCBhbmQgdGhpcyBpbmhlcmVudGx5IGFwcGxpZXMgYWxpZ24tc2VsZjogc3RyZXRjaFxuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cblxuXG4vLyBDYXJkIGRlY2tcblxuLmNhcmQtZGVjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgLmNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206ICRjYXJkLWRlY2stbWFyZ2luO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtJGNhcmQtZGVjay1tYXJnaW47XG4gICAgbWFyZ2luLWxlZnQ6IC0kY2FyZC1kZWNrLW1hcmdpbjtcblxuICAgIC5jYXJkIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAvLyBGbGV4YnVncyAjNDogaHR0cHM6Ly9naXRodWIuY29tL3BoaWxpcHdhbHRvbi9mbGV4YnVncyNmbGV4YnVnLTRcbiAgICAgIGZsZXg6IDEgMCAwJTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRjYXJkLWRlY2stbWFyZ2luO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgdGhlIGRlZmF1bHRcbiAgICAgIG1hcmdpbi1sZWZ0OiAkY2FyZC1kZWNrLW1hcmdpbjtcbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gQ2FyZCBncm91cHNcbi8vXG5cbi5jYXJkLWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAvLyBUaGUgY2hpbGQgc2VsZWN0b3IgYWxsb3dzIG5lc3RlZCBgLmNhcmRgIHdpdGhpbiBgLmNhcmQtZ3JvdXBgXG4gIC8vIHRvIGRpc3BsYXkgcHJvcGVybHkuXG4gID4gLmNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206ICRjYXJkLWdyb3VwLW1hcmdpbjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIC8vIFRoZSBjaGlsZCBzZWxlY3RvciBhbGxvd3MgbmVzdGVkIGAuY2FyZGAgd2l0aGluIGAuY2FyZC1ncm91cGBcbiAgICAvLyB0byBkaXNwbGF5IHByb3Blcmx5LlxuICAgID4gLmNhcmQge1xuICAgICAgLy8gRmxleGJ1Z3MgIzQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9waGlsaXB3YWx0b24vZmxleGJ1Z3MjZmxleGJ1Zy00XG4gICAgICBmbGV4OiAxIDAgMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICArIC5jYXJkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgfVxuXG4gICAgICAvLyBIYW5kbGUgcm91bmRlZCBjb3JuZXJzXG4gICAgICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcblxuICAgICAgICAgIC5jYXJkLWltZy10b3AsXG4gICAgICAgICAgLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY2FyZC1pbWctYm90dG9tLFxuICAgICAgICAgIC5jYXJkLWZvb3RlciB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcblxuICAgICAgICAgIC5jYXJkLWltZy10b3AsXG4gICAgICAgICAgLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jYXJkLWltZy1ib3R0b20sXG4gICAgICAgICAgLmNhcmQtZm9vdGVyIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpvbmx5LWNoaWxkIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjYXJkLWJvcmRlci1yYWRpdXMpO1xuXG4gICAgICAgICAgLmNhcmQtaW1nLXRvcCxcbiAgICAgICAgICAuY2FyZC1oZWFkZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGNhcmQtYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jYXJkLWltZy1ib3R0b20sXG4gICAgICAgICAgLmNhcmQtZm9vdGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRjYXJkLWJvcmRlci1yYWRpdXMpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKTpub3QoOm9ubHktY2hpbGQpIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuXG4gICAgICAgICAgLmNhcmQtaW1nLXRvcCxcbiAgICAgICAgICAuY2FyZC1pbWctYm90dG9tLFxuICAgICAgICAgIC5jYXJkLWhlYWRlcixcbiAgICAgICAgICAuY2FyZC1mb290ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gQ29sdW1uc1xuLy9cblxuLmNhcmQtY29sdW1ucyB7XG4gIC5jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkY2FyZC1jb2x1bW5zLW1hcmdpbjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBjb2x1bW4tY291bnQ6ICRjYXJkLWNvbHVtbnMtY291bnQ7XG4gICAgY29sdW1uLWdhcDogJGNhcmQtY29sdW1ucy1nYXA7XG4gICAgb3JwaGFuczogMTtcbiAgICB3aWRvd3M6IDE7XG5cbiAgICAuY2FyZCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8vIERvbid0IGxldCB0aGVtIHZlcnRpY2FsbHkgc3BhbiBtdWx0aXBsZSBjb2x1bW5zXG4gICAgICB3aWR0aDogMTAwJTsgLy8gRG9uJ3QgbGV0IHRoZWlyIHdpZHRoIGNoYW5nZVxuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBBY2NvcmRpb25cbi8vXG5cbi5hY2NvcmRpb24ge1xuICAuY2FyZCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgICAuY2FyZC1oZWFkZXI6Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgfVxuXG4gICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgfVxuXG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgIH1cblxuICAgIC5jYXJkLWhlYWRlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtJGNhcmQtYm9yZGVyLXdpZHRoO1xuICAgIH1cbiAgfVxufVxuIiwiLmJyZWFkY3J1bWIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6ICRicmVhZGNydW1iLXBhZGRpbmcteSAkYnJlYWRjcnVtYi1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206ICRicmVhZGNydW1iLW1hcmdpbi1ib3R0b207XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRicmVhZGNydW1iLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRicmVhZGNydW1iLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uYnJlYWRjcnVtYi1pdGVtIHtcbiAgLy8gVGhlIHNlcGFyYXRvciBiZXR3ZWVuIGJyZWFkY3J1bWJzIChieSBkZWZhdWx0LCBhIGZvcndhcmQtc2xhc2g6IFwiL1wiKVxuICArIC5icmVhZGNydW1iLWl0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLy8gU3VwcHJlc3MgdW5kZXJsaW5pbmcgb2YgdGhlIHNlcGFyYXRvciBpbiBtb2Rlcm4gYnJvd3NlcnNcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRicmVhZGNydW1iLWl0ZW0tcGFkZGluZztcbiAgICAgIGNvbG9yOiAkYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yO1xuICAgICAgY29udGVudDogJGJyZWFkY3J1bWItZGl2aWRlcjtcbiAgICB9XG4gIH1cblxuICAvLyBJRTktMTEgaGFjayB0byBwcm9wZXJseSBoYW5kbGUgaHlwZXJsaW5rIHVuZGVybGluZXMgZm9yIGJyZWFkY3J1bWJzIGJ1aWx0XG4gIC8vIHdpdGhvdXQgYDx1bD5gcy4gVGhlIGA6OmJlZm9yZWAgcHNldWRvLWVsZW1lbnQgZ2VuZXJhdGVzIGFuIGVsZW1lbnRcbiAgLy8gKndpdGhpbiogdGhlIC5icmVhZGNydW1iLWl0ZW0gYW5kIHRoZXJlYnkgaW5oZXJpdHMgdGhlIGB0ZXh0LWRlY29yYXRpb25gLlxuICAvL1xuICAvLyBUbyB0cmljayBJRSBpbnRvIHN1cHByZXNzaW5nIHRoZSB1bmRlcmxpbmUsIHdlIGdpdmUgdGhlIHBzZXVkby1lbGVtZW50IGFuXG4gIC8vIHVuZGVybGluZSBhbmQgdGhlbiBpbW1lZGlhdGVseSByZW1vdmUgaXQuXG4gICsgLmJyZWFkY3J1bWItaXRlbTpob3Zlcjo6YmVmb3JlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xuICArIC5icmVhZGNydW1iLWl0ZW06aG92ZXI6OmJlZm9yZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJi5hY3RpdmUge1xuICAgIGNvbG9yOiAkYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I7XG4gIH1cbn1cbiIsIi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZCgpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCk7XG59XG5cbi5wYWdlLWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkcGFnaW5hdGlvbi1wYWRkaW5nLXkgJHBhZ2luYXRpb24tcGFkZGluZy14O1xuICBtYXJnaW4tbGVmdDogLSRwYWdpbmF0aW9uLWJvcmRlci13aWR0aDtcbiAgbGluZS1oZWlnaHQ6ICRwYWdpbmF0aW9uLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJHBhZ2luYXRpb24tY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWJnO1xuICBib3JkZXI6ICRwYWdpbmF0aW9uLWJvcmRlci13aWR0aCBzb2xpZCAkcGFnaW5hdGlvbi1ib3JkZXItY29sb3I7XG5cbiAgJjpob3ZlciB7XG4gICAgei1pbmRleDogMjtcbiAgICBjb2xvcjogJHBhZ2luYXRpb24taG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgei1pbmRleDogMjtcbiAgICBvdXRsaW5lOiAkcGFnaW5hdGlvbi1mb2N1cy1vdXRsaW5lO1xuICAgIGJveC1zaGFkb3c6ICRwYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c7XG4gIH1cblxuICAvLyBPcGluaW9uYXRlZDogYWRkIFwiaGFuZFwiIGN1cnNvciB0byBub24tZGlzYWJsZWQgLnBhZ2UtbGluayBlbGVtZW50c1xuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cblxuLnBhZ2UtaXRlbSB7XG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIC5wYWdlLWxpbmsge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxuICAmOmxhc3QtY2hpbGQge1xuICAgIC5wYWdlLWxpbmsge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG5cbiAgJi5hY3RpdmUgLnBhZ2UtbGluayB7XG4gICAgei1pbmRleDogMTtcbiAgICBjb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1iZztcbiAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICAmLmRpc2FibGVkIC5wYWdlLWxpbmsge1xuICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAvLyBPcGluaW9uYXRlZDogcmVtb3ZlIHRoZSBcImhhbmRcIiBjdXJzb3Igc2V0IHByZXZpb3VzbHkgZm9yIC5wYWdlLWxpbmtcbiAgICBjdXJzb3I6IGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I7XG4gIH1cbn1cblxuXG4vL1xuLy8gU2l6aW5nXG4vL1xuXG4ucGFnaW5hdGlvbi1sZyB7XG4gIEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFnaW5hdGlvbi1wYWRkaW5nLXktbGcsICRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZywgJGZvbnQtc2l6ZS1sZywgJGxpbmUtaGVpZ2h0LWxnLCAkYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5wYWdpbmF0aW9uLXNtIHtcbiAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbSwgJHBhZ2luYXRpb24tcGFkZGluZy14LXNtLCAkZm9udC1zaXplLXNtLCAkbGluZS1oZWlnaHQtc20sICRib3JkZXItcmFkaXVzLXNtKTtcbn1cbiIsIi8vIFBhZ2luYXRpb25cblxuQG1peGluIHBhZ2luYXRpb24tc2l6ZSgkcGFkZGluZy15LCAkcGFkZGluZy14LCAkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICRib3JkZXItcmFkaXVzKSB7XG4gIC5wYWdlLWxpbmsge1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nLXkgJHBhZGRpbmcteDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemU7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgfVxuXG4gIC5wYWdlLWl0ZW0ge1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgICB9XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gUmVxdWlyZXMgb25lIG9mIHRoZSBjb250ZXh0dWFsLCBjb2xvciBtb2RpZmllciBjbGFzc2VzIGZvciBgY29sb3JgIGFuZFxuLy8gYGJhY2tncm91bmQtY29sb3JgLlxuXG4uYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6ICRiYWRnZS1wYWRkaW5nLXkgJGJhZGdlLXBhZGRpbmcteDtcbiAgZm9udC1zaXplOiAkYmFkZ2UtZm9udC1zaXplO1xuICBmb250LXdlaWdodDogJGJhZGdlLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJhZGdlLWJvcmRlci1yYWRpdXMpO1xuXG4gIEBhdC1yb290IGEjeyZ9IHtcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLy8gRW1wdHkgYmFkZ2VzIGNvbGxhcHNlIGF1dG9tYXRpY2FsbHlcbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vLyBRdWljayBmaXggZm9yIGJhZGdlcyBpbiBidXR0b25zXG4uYnRuIC5iYWRnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xufVxuXG4vLyBQaWxsIGJhZGdlc1xuLy9cbi8vIE1ha2UgdGhlbSBleHRyYSByb3VuZGVkIHdpdGggYSBtb2RpZmllciB0byByZXBsYWNlIHYzJ3MgYmFkZ2VzLlxuXG4uYmFkZ2UtcGlsbCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRiYWRnZS1waWxsLXBhZGRpbmcteDtcbiAgcGFkZGluZy1sZWZ0OiAkYmFkZ2UtcGlsbC1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJhZGdlLXBpbGwtYm9yZGVyLXJhZGl1cyk7XG59XG5cbi8vIENvbG9yc1xuLy9cbi8vIENvbnRleHR1YWwgdmFyaWF0aW9ucyAobGlua2VkIGJhZGdlcyBnZXQgZGFya2VyIG9uIDpob3ZlcikuXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYmFkZ2UtI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBiYWRnZS12YXJpYW50KCR2YWx1ZSk7XG4gIH1cbn1cbiIsIkBtaXhpbiBiYWRnZS12YXJpYW50KCRiZykge1xuICBjb2xvcjogY29sb3IteWlxKCRiZyk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiZztcblxuICBAYXQtcm9vdCBhI3smfSB7XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgY29sb3I6IGNvbG9yLXlpcSgkYmcpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiZywgMTAlKTtcbiAgICB9XG4gIH1cbn1cbiIsIi5qdW1ib3Ryb24ge1xuICBwYWRkaW5nOiAkanVtYm90cm9uLXBhZGRpbmcgKCRqdW1ib3Ryb24tcGFkZGluZyAvIDIpO1xuICBtYXJnaW4tYm90dG9tOiAkanVtYm90cm9uLXBhZGRpbmc7XG4gIGJhY2tncm91bmQtY29sb3I6ICRqdW1ib3Ryb24tYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMtbGcpO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBwYWRkaW5nOiAoJGp1bWJvdHJvbi1wYWRkaW5nICogMikgJGp1bWJvdHJvbi1wYWRkaW5nO1xuICB9XG59XG5cbi5qdW1ib3Ryb24tZmx1aWQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG59XG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5hbGVydCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogJGFsZXJ0LXBhZGRpbmcteSAkYWxlcnQtcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAkYWxlcnQtbWFyZ2luLWJvdHRvbTtcbiAgYm9yZGVyOiAkYWxlcnQtYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRhbGVydC1ib3JkZXItcmFkaXVzKTtcbn1cblxuLy8gSGVhZGluZ3MgZm9yIGxhcmdlciBhbGVydHNcbi5hbGVydC1oZWFkaW5nIHtcbiAgLy8gU3BlY2lmaWVkIHRvIHByZXZlbnQgY29uZmxpY3RzIG9mIGNoYW5naW5nICRoZWFkaW5ncy1jb2xvclxuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLy8gUHJvdmlkZSBjbGFzcyBmb3IgbGlua3MgdGhhdCBtYXRjaCBhbGVydHNcbi5hbGVydC1saW5rIHtcbiAgZm9udC13ZWlnaHQ6ICRhbGVydC1saW5rLWZvbnQtd2VpZ2h0O1xufVxuXG5cbi8vIERpc21pc3NpYmxlIGFsZXJ0c1xuLy9cbi8vIEV4cGFuZCB0aGUgcmlnaHQgcGFkZGluZyBhbmQgYWNjb3VudCBmb3IgdGhlIGNsb3NlIGJ1dHRvbidzIHBvc2l0aW9uaW5nLlxuXG4uYWxlcnQtZGlzbWlzc2libGUge1xuICBwYWRkaW5nLXJpZ2h0OiAkY2xvc2UtZm9udC1zaXplICsgJGFsZXJ0LXBhZGRpbmcteCAqIDI7XG5cbiAgLy8gQWRqdXN0IGNsb3NlIGxpbmsgcG9zaXRpb25cbiAgLmNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHBhZGRpbmc6ICRhbGVydC1wYWRkaW5nLXkgJGFsZXJ0LXBhZGRpbmcteDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG5cbi8vIEFsdGVybmF0ZSBzdHlsZXNcbi8vXG4vLyBHZW5lcmF0ZSBjb250ZXh0dWFsIG1vZGlmaWVyIGNsYXNzZXMgZm9yIGNvbG9yaXppbmcgdGhlIGFsZXJ0LlxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmFsZXJ0LSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgYWxlcnQtdmFyaWFudCh0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsICRhbGVydC1iZy1sZXZlbCksIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgJGFsZXJ0LWJvcmRlci1sZXZlbCksIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgJGFsZXJ0LWNvbG9yLWxldmVsKSk7XG4gIH1cbn1cbiIsIkBtaXhpbiBhbGVydC12YXJpYW50KCRiYWNrZ3JvdW5kLCAkYm9yZGVyLCAkY29sb3IpIHtcbiAgY29sb3I6ICRjb2xvcjtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGJhY2tncm91bmQpO1xuICBib3JkZXItY29sb3I6ICRib3JkZXI7XG5cbiAgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6IGRhcmtlbigkYm9yZGVyLCA1JSk7XG4gIH1cblxuICAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSk7XG4gIH1cbn1cbiIsIkBrZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICBmcm9tIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogJHByb2dyZXNzLWhlaWdodCAwOyB9XG4gIHRvIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9XG59XG5cbi5wcm9ncmVzcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogJHByb2dyZXNzLWhlaWdodDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgLy8gZm9yY2Ugcm91bmRlZCBjb3JuZXJzIGJ5IGNyb3BwaW5nIGl0XG4gIGZvbnQtc2l6ZTogJHByb2dyZXNzLWZvbnQtc2l6ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByb2dyZXNzLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRwcm9ncmVzcy1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkcHJvZ3Jlc3MtYm94LXNoYWRvdyk7XG59XG5cbi5wcm9ncmVzcy1iYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6ICRwcm9ncmVzcy1iYXItY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByb2dyZXNzLWJhci1iZztcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb24pO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLXN0cmlwZWQge1xuICBAaW5jbHVkZSBncmFkaWVudC1zdHJpcGVkKCk7XG4gIGJhY2tncm91bmQtc2l6ZTogJHByb2dyZXNzLWhlaWdodCAkcHJvZ3Jlc3MtaGVpZ2h0O1xufVxuXG4ucHJvZ3Jlc3MtYmFyLWFuaW1hdGVkIHtcbiAgYW5pbWF0aW9uOiBwcm9ncmVzcy1iYXItc3RyaXBlcyAkcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmc7XG59XG4iLCIubWVkaWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLm1lZGlhLWJvZHkge1xuICBmbGV4OiAxO1xufVxuIiwiLy8gQmFzZSBjbGFzc1xuLy9cbi8vIEVhc2lseSB1c2FibGUgb24gPHVsPiwgPG9sPiwgb3IgPGRpdj4uXG5cbi5saXN0LWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAvLyBObyBuZWVkIHRvIHNldCBsaXN0LXN0eWxlOiBub25lOyBzaW5jZSAubGlzdC1ncm91cC1pdGVtIGlzIGJsb2NrIGxldmVsXG4gIHBhZGRpbmctbGVmdDogMDsgLy8gcmVzZXQgcGFkZGluZyBiZWNhdXNlIHVsIGFuZCBvbFxuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5cbi8vIEludGVyYWN0aXZlIGxpc3QgaXRlbXNcbi8vXG4vLyBVc2UgYW5jaG9yIG9yIGJ1dHRvbiBlbGVtZW50cyBpbnN0ZWFkIG9mIGBsaWBzIG9yIGBkaXZgcyB0byBjcmVhdGUgaW50ZXJhY3RpdmVcbi8vIGxpc3QgaXRlbXMuIEluY2x1ZGVzIGFuIGV4dHJhIGAuYWN0aXZlYCBtb2RpZmllciBjbGFzcyBmb3Igc2VsZWN0ZWQgaXRlbXMuXG5cbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7IC8vIEZvciBgPGJ1dHRvbj5gcyAoYW5jaG9ycyBiZWNvbWUgMTAwJSBieSBkZWZhdWx0IHRob3VnaClcbiAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gRm9yIGA8YnV0dG9uPmBzIChhbmNob3JzIGluaGVyaXQpXG5cbiAgLy8gSG92ZXIgc3RhdGVcbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWhvdmVyLWJnO1xuICB9XG5cbiAgJjphY3RpdmUge1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc7XG4gIH1cbn1cblxuXG4vLyBJbmRpdmlkdWFsIGxpc3QgaXRlbXNcbi8vXG4vLyBVc2Ugb24gYGxpYHMgb3IgYGRpdmBzIHdpdGhpbiB0aGUgYC5saXN0LWdyb3VwYCBwYXJlbnQuXG5cbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteSAkbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDtcbiAgLy8gUGxhY2UgdGhlIGJvcmRlciBvbiB0aGUgbGlzdCBpdGVtcyBhbmQgbmVnYXRpdmUgbWFyZ2luIHVwIGZvciBiZXR0ZXIgc3R5bGluZ1xuICBtYXJnaW4tYm90dG9tOiAtJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1iZztcbiAgYm9yZGVyOiAkbGlzdC1ncm91cC1ib3JkZXItd2lkdGggc29saWQgJGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yO1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIHotaW5kZXg6IDE7IC8vIFBsYWNlIGhvdmVyL2FjdGl2ZSBpdGVtcyBhYm92ZSB0aGVpciBzaWJsaW5ncyBmb3IgcHJvcGVyIGJvcmRlciBzdHlsaW5nXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLWJnO1xuICB9XG5cbiAgLy8gSW5jbHVkZSBib3RoIGhlcmUgZm9yIGA8YT5gcyBhbmQgYDxidXR0b24+YHNcbiAgJi5hY3RpdmUge1xuICAgIHotaW5kZXg6IDI7IC8vIFBsYWNlIGFjdGl2ZSBpdGVtcyBhYm92ZSB0aGVpciBzaWJsaW5ncyBmb3IgcHJvcGVyIGJvcmRlciBzdHlsaW5nXG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yO1xuICB9XG59XG5cblxuLy8gRmx1c2ggbGlzdCBpdGVtc1xuLy9cbi8vIFJlbW92ZSBib3JkZXJzIGFuZCBib3JkZXItcmFkaXVzIHRvIGtlZXAgbGlzdCBncm91cCBpdGVtcyBlZGdlLXRvLWVkZ2UuIE1vc3Rcbi8vIHVzZWZ1bCB3aXRoaW4gb3RoZXIgY29tcG9uZW50cyAoZS5nLiwgY2FyZHMpLlxuXG4ubGlzdC1ncm91cC1mbHVzaCB7XG4gIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG4gICAgfVxuICB9XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIENvbnRleHR1YWwgdmFyaWFudHNcbi8vXG4vLyBBZGQgbW9kaWZpZXIgY2xhc3NlcyB0byBjaGFuZ2UgdGV4dCBhbmQgYmFja2dyb3VuZCBjb2xvciBvbiBpbmRpdmlkdWFsIGl0ZW1zLlxuLy8gT3JnYW5pemF0aW9uYWxseSwgdGhpcyBtdXN0IGNvbWUgYWZ0ZXIgdGhlIGA6aG92ZXJgIHN0YXRlcy5cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIEBpbmNsdWRlIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KCRjb2xvciwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAtOSksIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgNikpO1xufVxuIiwiLmNsb3NlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6ICRjbG9zZS1mb250LXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkY2xvc2UtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogJGNsb3NlLWNvbG9yO1xuICB0ZXh0LXNoYWRvdzogJGNsb3NlLXRleHQtc2hhZG93O1xuICBvcGFjaXR5OiAuNTtcblxuICAvLyBPdmVycmlkZSA8YT4ncyBob3ZlciBzdHlsZVxuICBAaW5jbHVkZSBob3ZlciB7XG4gICAgY29sb3I6ICRjbG9zZS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICBvcGFjaXR5OiAuNzU7XG4gICAgfVxuXG4gICAgLy8gT3BpbmlvbmF0ZWQ6IGFkZCBcImhhbmRcIiBjdXJzb3IgdG8gbm9uLWRpc2FibGVkIC5jbG9zZSBlbGVtZW50c1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuXG4vLyBBZGRpdGlvbmFsIHByb3BlcnRpZXMgZm9yIGJ1dHRvbiB2ZXJzaW9uXG4vLyBpT1MgcmVxdWlyZXMgdGhlIGJ1dHRvbiBlbGVtZW50IGluc3RlYWQgb2YgYW4gYW5jaG9yIHRhZy5cbi8vIElmIHlvdSB3YW50IHRoZSBhbmNob3IgdmVyc2lvbiwgaXQgcmVxdWlyZXMgYGhyZWY9XCIjXCJgLlxuLy8gU2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNTYWZhcmlfTW9iaWxlXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcbmJ1dHRvbi5jbG9zZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vIEZ1dHVyZS1wcm9vZiBkaXNhYmxpbmcgb2YgY2xpY2tzIG9uIGA8YT5gIGVsZW1lbnRzXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcbmEuY2xvc2UuZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbiIsIi50b2FzdCB7XG4gIG1heC13aWR0aDogJHRvYXN0LW1heC13aWR0aDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgLy8gY2hlYXAgcm91bmRlZCBjb3JuZXJzIG9uIG5lc3RlZCBpdGVtc1xuICBmb250LXNpemU6ICR0b2FzdC1mb250LXNpemU7IC8vIGtub2NrIGl0IGRvd24gdG8gMTRweFxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9hc3QtYmFja2dyb3VuZC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkdG9hc3QtYm9yZGVyLXdpZHRoIHNvbGlkICR0b2FzdC1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6ICR0b2FzdC1ib3JkZXItcmFkaXVzO1xuICBib3gtc2hhZG93OiAkdG9hc3QtYm94LXNoYWRvdztcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpO1xuICBvcGFjaXR5OiAwO1xuXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHRvYXN0LXBhZGRpbmcteDtcbiAgfVxuXG4gICYuc2hvd2luZyB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gICYuc2hvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gICYuaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4udG9hc3QtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogJHRvYXN0LXBhZGRpbmcteSAkdG9hc3QtcGFkZGluZy14O1xuICBjb2xvcjogJHRvYXN0LWhlYWRlci1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRvYXN0LWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXItYm90dG9tOiAkdG9hc3QtYm9yZGVyLXdpZHRoIHNvbGlkICR0b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yO1xufVxuXG4udG9hc3QtYm9keSB7XG4gIHBhZGRpbmc6ICR0b2FzdC1wYWRkaW5nLXg7IC8vIGFwcGx5IHRvIGJvdGggdmVydGljYWwgYW5kIGhvcml6b250YWxcbn1cbiIsIi8vIC5tb2RhbC1vcGVuICAgICAgLSBib2R5IGNsYXNzIGZvciBraWxsaW5nIHRoZSBzY3JvbGxcbi8vIC5tb2RhbCAgICAgICAgICAgLSBjb250YWluZXIgdG8gc2Nyb2xsIHdpdGhpblxuLy8gLm1vZGFsLWRpYWxvZyAgICAtIHBvc2l0aW9uaW5nIHNoZWxsIGZvciB0aGUgYWN0dWFsIG1vZGFsXG4vLyAubW9kYWwtY29udGVudCAgIC0gYWN0dWFsIG1vZGFsIHcvIGJnIGFuZCBjb3JuZXJzIGFuZCBzdHVmZlxuXG5cbi5tb2RhbC1vcGVuIHtcbiAgLy8gS2lsbCB0aGUgc2Nyb2xsIG9uIHRoZSBib2R5XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLm1vZGFsIHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuXG4vLyBDb250YWluZXIgdGhhdCB0aGUgbW9kYWwgc2Nyb2xscyB3aXRoaW5cbi5tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LW1vZGFsO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvLyBQcmV2ZW50IENocm9tZSBvbiBXaW5kb3dzIGZyb20gYWRkaW5nIGEgZm9jdXMgb3V0bGluZS4gRm9yIGRldGFpbHMsIHNlZVxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMDk1MS5cbiAgb3V0bGluZTogMDtcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvbid0IHVzZSBgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO2AgZHVlIHRvIGFcbiAgLy8gZ25hcmx5IGlPUyBTYWZhcmkgYnVnOiBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTU4MzQyXG4gIC8vIFNlZSBhbHNvIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTc2OTVcbn1cblxuLy8gU2hlbGwgZGl2IHRvIHBvc2l0aW9uIHRoZSBtb2RhbCB3aXRoIGJvdHRvbSBwYWRkaW5nXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAkbW9kYWwtZGlhbG9nLW1hcmdpbjtcbiAgLy8gYWxsb3cgY2xpY2tzIHRvIHBhc3MgdGhyb3VnaCBmb3IgY3VzdG9tIGNsaWNrIGhhbmRsaW5nIHRvIGNsb3NlIG1vZGFsXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gIC8vIFdoZW4gZmFkaW5nIGluIHRoZSBtb2RhbCwgYW5pbWF0ZSBpdCB0byBzbGlkZSBkb3duXG4gIC5tb2RhbC5mYWRlICYge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJG1vZGFsLXRyYW5zaXRpb24pO1xuICAgIHRyYW5zZm9ybTogJG1vZGFsLWZhZGUtdHJhbnNmb3JtO1xuICB9XG4gIC5tb2RhbC5zaG93ICYge1xuICAgIHRyYW5zZm9ybTogJG1vZGFsLXNob3ctdHJhbnNmb3JtO1xuICB9XG59XG5cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSAoI3skbW9kYWwtZGlhbG9nLW1hcmdpbn0gKiAyKSk7XG5cbiAgLy8gRW5zdXJlIGBtb2RhbC1kaWFsb2ctY2VudGVyZWRgIGV4dGVuZHMgdGhlIGZ1bGwgaGVpZ2h0IG9mIHRoZSB2aWV3IChJRTEwLzExKVxuICAmOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyAvLyBJRTEwXG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gKCN7JG1vZGFsLWRpYWxvZy1tYXJnaW59ICogMikpO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cblxuLy8gQWN0dWFsIG1vZGFsXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7IC8vIEVuc3VyZSBgLm1vZGFsLWNvbnRlbnRgIGV4dGVuZHMgdGhlIGZ1bGwgd2lkdGggb2YgdGhlIHBhcmVudCBgLm1vZGFsLWRpYWxvZ2BcbiAgLy8gY291bnRlcmFjdCB0aGUgcG9pbnRlci1ldmVudHM6IG5vbmU7IGluIHRoZSAubW9kYWwtZGlhbG9nXG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtY29udGVudC1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggc29saWQgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMpO1xuICAvLyBSZW1vdmUgZm9jdXMgb3V0bGluZSBmcm9tIG9wZW5lZCBtb2RhbFxuICBvdXRsaW5lOiAwO1xufVxuXG4vLyBNb2RhbCBiYWNrZ3JvdW5kXG4ubW9kYWwtYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1tb2RhbC1iYWNrZHJvcDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtYmFja2Ryb3AtYmc7XG5cbiAgLy8gRmFkZSBmb3IgYmFja2Ryb3BcbiAgJi5mYWRlIHsgb3BhY2l0eTogMDsgfVxuICAmLnNob3cgeyBvcGFjaXR5OiAkbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTsgfVxufVxuXG4vLyBNb2RhbCBoZWFkZXJcbi8vIFRvcCBzZWN0aW9uIG9mIHRoZSBtb2RhbCB3LyB0aXRsZSBhbmQgZGlzbWlzc1xuLm1vZGFsLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyAvLyBzbyB0aGUgY2xvc2UgYnRuIGFsd2F5cyBzdGF5cyBvbiB0aGUgdXBwZXIgcmlnaHQgY29ybmVyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgLy8gUHV0IG1vZGFsIGhlYWRlciBlbGVtZW50cyAodGl0bGUgYW5kIGRpc21pc3MpIG9uIG9wcG9zaXRlIGVuZHNcbiAgcGFkZGluZzogJG1vZGFsLWhlYWRlci1wYWRkaW5nO1xuICBib3JkZXItYm90dG9tOiAkbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCBzb2xpZCAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1cyk7XG5cbiAgLmNsb3NlIHtcbiAgICBwYWRkaW5nOiAkbW9kYWwtaGVhZGVyLXBhZGRpbmc7XG4gICAgLy8gYXV0byBvbiB0aGUgbGVmdCBmb3JjZSBpY29uIHRvIHRoZSByaWdodCBldmVuIHdoZW4gdGhlcmUgaXMgbm8gLm1vZGFsLXRpdGxlXG4gICAgbWFyZ2luOiAoLSRtb2RhbC1oZWFkZXItcGFkZGluZy15KSAoLSRtb2RhbC1oZWFkZXItcGFkZGluZy14KSAoLSRtb2RhbC1oZWFkZXItcGFkZGluZy15KSBhdXRvO1xuICB9XG59XG5cbi8vIFRpdGxlIHRleHQgd2l0aGluIGhlYWRlclxuLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6ICRtb2RhbC10aXRsZS1saW5lLWhlaWdodDtcbn1cblxuLy8gTW9kYWwgYm9keVxuLy8gV2hlcmUgYWxsIG1vZGFsIGNvbnRlbnQgcmVzaWRlcyAoc2libGluZyBvZiAubW9kYWwtaGVhZGVyIGFuZCAubW9kYWwtZm9vdGVyKVxuLm1vZGFsLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIEVuYWJsZSBgZmxleC1ncm93OiAxYCBzbyB0aGF0IHRoZSBib2R5IHRha2UgdXAgYXMgbXVjaCBzcGFjZSBhcyBwb3NzaWJsZVxuICAvLyB3aGVuIHNob3VsZCB0aGVyZSBiZSBhIGZpeGVkIGhlaWdodCBvbiBgLm1vZGFsLWRpYWxvZ2AuXG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiAkbW9kYWwtaW5uZXItcGFkZGluZztcbn1cblxuLy8gRm9vdGVyIChmb3IgYWN0aW9ucylcbi5tb2RhbC1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyAvLyB2ZXJ0aWNhbGx5IGNlbnRlclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyAvLyBSaWdodCBhbGlnbiBidXR0b25zIHdpdGggZmxleCBwcm9wZXJ0eSBiZWNhdXNlIHRleHQtYWxpZ24gZG9lc24ndCB3b3JrIG9uIGZsZXggaXRlbXNcbiAgcGFkZGluZzogJG1vZGFsLWlubmVyLXBhZGRpbmc7XG4gIGJvcmRlci10b3A6ICRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoIHNvbGlkICRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzKTtcblxuICAvLyBFYXNpbHkgcGxhY2UgbWFyZ2luIGJldHdlZW4gZm9vdGVyIGVsZW1lbnRzXG4gID4gOm5vdCg6Zmlyc3QtY2hpbGQpIHsgbWFyZ2luLWxlZnQ6IC4yNXJlbTsgfVxuICA+IDpub3QoOmxhc3QtY2hpbGQpIHsgbWFyZ2luLXJpZ2h0OiAuMjVyZW07IH1cbn1cblxuLy8gTWVhc3VyZSBzY3JvbGxiYXIgd2lkdGggZm9yIHBhZGRpbmcgYm9keSBkdXJpbmcgbW9kYWwgc2hvdy9oaWRlXG4ubW9kYWwtc2Nyb2xsYmFyLW1lYXN1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTk5OTlweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbn1cblxuLy8gU2NhbGUgdXAgdGhlIG1vZGFsXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gIC8vIEF1dG9tYXRpY2FsbHkgc2V0IG1vZGFsJ3Mgd2lkdGggZm9yIGxhcmdlciB2aWV3cG9ydHNcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiAkbW9kYWwtbWQ7XG4gICAgbWFyZ2luOiAkbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwIGF1dG87XG4gIH1cblxuICAubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSAoI3skbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwfSAqIDIpKTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAoI3skbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwfSAqIDIpKTtcbiAgICB9XG4gIH1cblxuICAubW9kYWwtY29udGVudCB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXNtLXVwKTtcbiAgfVxuXG4gIC5tb2RhbC1zbSB7IG1heC13aWR0aDogJG1vZGFsLXNtOyB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgLm1vZGFsLWxnLFxuICAubW9kYWwteGwge1xuICAgIG1heC13aWR0aDogJG1vZGFsLWxnO1xuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgLm1vZGFsLXhsIHsgbWF4LXdpZHRoOiAkbW9kYWwteGw7IH1cbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi50b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAkemluZGV4LXRvb2x0aXA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46ICR0b29sdGlwLW1hcmdpbjtcbiAgLy8gT3VyIHBhcmVudCBlbGVtZW50IGNhbiBiZSBhcmJpdHJhcnkgc2luY2UgdG9vbHRpcHMgYXJlIGJ5IGRlZmF1bHQgaW5zZXJ0ZWQgYXMgYSBzaWJsaW5nIG9mIHRoZWlyIHRhcmdldCBlbGVtZW50LlxuICAvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxuICBAaW5jbHVkZSByZXNldC10ZXh0KCk7XG4gIGZvbnQtc2l6ZTogJHRvb2x0aXAtZm9udC1zaXplO1xuICAvLyBBbGxvdyBicmVha2luZyB2ZXJ5IGxvbmcgd29yZHMgc28gdGhleSBkb24ndCBvdmVyZmxvdyB0aGUgdG9vbHRpcCdzIGJvdW5kc1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIG9wYWNpdHk6IDA7XG5cbiAgJi5zaG93IHsgb3BhY2l0eTogJHRvb2x0aXAtb3BhY2l0eTsgfVxuXG4gIC5hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBoZWlnaHQ6ICR0b29sdGlwLWFycm93LWhlaWdodDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLXRvcCB7XG4gIHBhZGRpbmc6ICR0b29sdGlwLWFycm93LWhlaWdodCAwO1xuXG4gIC5hcnJvdyB7XG4gICAgYm90dG9tOiAwO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0ICgkdG9vbHRpcC1hcnJvdy13aWR0aCAvIDIpIDA7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtcmlnaHQge1xuICBwYWRkaW5nOiAwICR0b29sdGlwLWFycm93LWhlaWdodDtcblxuICAuYXJyb3cge1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6ICR0b29sdGlwLWFycm93LWhlaWdodDtcbiAgICBoZWlnaHQ6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHRvb2x0aXAtYXJyb3ctd2lkdGggLyAyKSAkdG9vbHRpcC1hcnJvdy1oZWlnaHQgKCR0b29sdGlwLWFycm93LXdpZHRoIC8gMikgMDtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLWJvdHRvbSB7XG4gIHBhZGRpbmc6ICR0b29sdGlwLWFycm93LWhlaWdodCAwO1xuXG4gIC5hcnJvdyB7XG4gICAgdG9wOiAwO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJvcmRlci13aWR0aDogMCAoJHRvb2x0aXAtYXJyb3ctd2lkdGggLyAyKSAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtbGVmdCB7XG4gIHBhZGRpbmc6IDAgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuXG4gIC5hcnJvdyB7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6ICR0b29sdGlwLWFycm93LWhlaWdodDtcbiAgICBoZWlnaHQ6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3JkZXItd2lkdGg6ICgkdG9vbHRpcC1hcnJvdy13aWR0aCAvIDIpIDAgKCR0b29sdGlwLWFycm93LXdpZHRoIC8gMikgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC1hdXRvIHtcbiAgJlt4LXBsYWNlbWVudF49XCJ0b3BcIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtdG9wO1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwicmlnaHRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtcmlnaHQ7XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJib3R0b21cIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtYm90dG9tO1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1sZWZ0O1xuICB9XG59XG5cbi8vIFdyYXBwZXIgZm9yIHRoZSB0b29sdGlwIGNvbnRlbnRcbi50b29sdGlwLWlubmVyIHtcbiAgbWF4LXdpZHRoOiAkdG9vbHRpcC1tYXgtd2lkdGg7XG4gIHBhZGRpbmc6ICR0b29sdGlwLXBhZGRpbmcteSAkdG9vbHRpcC1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkdG9vbHRpcC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9vbHRpcC1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkdG9vbHRpcC1ib3JkZXItcmFkaXVzKTtcbn1cbiIsIkBtaXhpbiByZXNldC10ZXh0IHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAvLyBXZSBkZWxpYmVyYXRlbHkgZG8gTk9UIHJlc2V0IGZvbnQtc2l6ZSBvciB3b3JkLXdyYXAuXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRmFsbGJhY2sgZm9yIHdoZXJlIGBzdGFydGAgaXMgbm90IHN1cHBvcnRlZFxuICB0ZXh0LWFsaWduOiBzdGFydDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1ibG9jay1uby1kdXBsaWNhdGUtcHJvcGVydGllc1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbn1cbiIsIi5wb3BvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtcG9wb3ZlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogJHBvcG92ZXItbWF4LXdpZHRoO1xuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSB0b29sdGlwcyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXG4gIEBpbmNsdWRlIHJlc2V0LXRleHQoKTtcbiAgZm9udC1zaXplOiAkcG9wb3Zlci1mb250LXNpemU7XG4gIC8vIEFsbG93IGJyZWFraW5nIHZlcnkgbG9uZyB3b3JkcyBzbyB0aGV5IGRvbid0IG92ZXJmbG93IHRoZSBwb3BvdmVyJ3MgYm91bmRzXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBvcG92ZXItYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJHBvcG92ZXItYm9yZGVyLXdpZHRoIHNvbGlkICRwb3BvdmVyLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkcG9wb3Zlci1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkcG9wb3Zlci1ib3gtc2hhZG93KTtcblxuICAuYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgaGVpZ2h0OiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG4gICAgbWFyZ2luOiAwICRib3JkZXItcmFkaXVzLWxnO1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtcG9wb3Zlci10b3Age1xuICBtYXJnaW4tYm90dG9tOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG5cbiAgLmFycm93IHtcbiAgICBib3R0b206IGNhbGMoKCN7JHBvcG92ZXItYXJyb3ctaGVpZ2h0fSArICN7JHBvcG92ZXItYm9yZGVyLXdpZHRofSkgKiAtMSk7XG4gIH1cblxuICAuYXJyb3c6OmJlZm9yZSxcbiAgLmFycm93OjphZnRlciB7XG4gICAgYm9yZGVyLXdpZHRoOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgMDtcbiAgfVxuXG4gIC5hcnJvdzo6YmVmb3JlIHtcbiAgICBib3R0b206IDA7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gIH1cblxuICAuYXJyb3c6OmFmdGVyIHtcbiAgICBib3R0b206ICRwb3BvdmVyLWJvcmRlci13aWR0aDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgfVxufVxuXG4uYnMtcG9wb3Zlci1yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG5cbiAgLmFycm93IHtcbiAgICBsZWZ0OiBjYWxjKCgjeyRwb3BvdmVyLWFycm93LWhlaWdodH0gKyAjeyRwb3BvdmVyLWJvcmRlci13aWR0aH0pICogLTEpO1xuICAgIHdpZHRoOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG4gICAgaGVpZ2h0OiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW46ICRib3JkZXItcmFkaXVzLWxnIDA7IC8vIG1ha2Ugc3VyZSB0aGUgYXJyb3cgZG9lcyBub3QgdG91Y2ggdGhlIHBvcG92ZXIncyByb3VuZGVkIGNvcm5lcnNcbiAgfVxuXG4gIC5hcnJvdzo6YmVmb3JlLFxuICAuYXJyb3c6OmFmdGVyIHtcbiAgICBib3JkZXItd2lkdGg6ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAwO1xuICB9XG5cbiAgLmFycm93OjpiZWZvcmUge1xuICAgIGxlZnQ6IDA7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgfVxuXG4gIC5hcnJvdzo6YWZ0ZXIge1xuICAgIGxlZnQ6ICRwb3BvdmVyLWJvcmRlci13aWR0aDtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICB9XG59XG5cbi5icy1wb3BvdmVyLWJvdHRvbSB7XG4gIG1hcmdpbi10b3A6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcblxuICAuYXJyb3cge1xuICAgIHRvcDogY2FsYygoI3skcG9wb3Zlci1hcnJvdy1oZWlnaHR9ICsgI3skcG9wb3Zlci1ib3JkZXItd2lkdGh9KSAqIC0xKTtcbiAgfVxuXG4gIC5hcnJvdzo6YmVmb3JlLFxuICAuYXJyb3c6OmFmdGVyIHtcbiAgICBib3JkZXItd2lkdGg6IDAgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpO1xuICB9XG5cbiAgLmFycm93OjpiZWZvcmUge1xuICAgIHRvcDogMDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgfVxuXG4gIC5hcnJvdzo6YWZ0ZXIge1xuICAgIHRvcDogJHBvcG92ZXItYm9yZGVyLXdpZHRoO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICB9XG5cbiAgLy8gVGhpcyB3aWxsIHJlbW92ZSB0aGUgcG9wb3Zlci1oZWFkZXIncyBib3JkZXIganVzdCBiZWxvdyB0aGUgYXJyb3dcbiAgLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW4tbGVmdDogLSRwb3BvdmVyLWFycm93LXdpZHRoIC8gMjtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJvcmRlci1ib3R0b206ICRwb3BvdmVyLWJvcmRlci13aWR0aCBzb2xpZCAkcG9wb3Zlci1oZWFkZXItYmc7XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuXG4gIC5hcnJvdyB7XG4gICAgcmlnaHQ6IGNhbGMoKCN7JHBvcG92ZXItYXJyb3ctaGVpZ2h0fSArICN7JHBvcG92ZXItYm9yZGVyLXdpZHRofSkgKiAtMSk7XG4gICAgd2lkdGg6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcbiAgICBoZWlnaHQ6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbjogJGJvcmRlci1yYWRpdXMtbGcgMDsgLy8gbWFrZSBzdXJlIHRoZSBhcnJvdyBkb2VzIG5vdCB0b3VjaCB0aGUgcG9wb3ZlcidzIHJvdW5kZWQgY29ybmVyc1xuICB9XG5cbiAgLmFycm93OjpiZWZvcmUsXG4gIC5hcnJvdzo6YWZ0ZXIge1xuICAgIGJvcmRlci13aWR0aDogKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgMCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG4gIH1cblxuICAuYXJyb3c6OmJlZm9yZSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICB9XG5cbiAgLmFycm93OjphZnRlciB7XG4gICAgcmlnaHQ6ICRwb3BvdmVyLWJvcmRlci13aWR0aDtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItYXV0byB7XG4gICZbeC1wbGFjZW1lbnRePVwidG9wXCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLXRvcDtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLXJpZ2h0O1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLWJvdHRvbTtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItbGVmdDtcbiAgfVxufVxuXG5cbi8vIE9mZnNldCB0aGUgcG9wb3ZlciB0byBhY2NvdW50IGZvciB0aGUgcG9wb3ZlciBhcnJvd1xuLnBvcG92ZXItaGVhZGVyIHtcbiAgcGFkZGluZzogJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteSAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBSZXNldCB0aGUgZGVmYXVsdCBmcm9tIFJlYm9vdFxuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgY29sb3I6ICRwb3BvdmVyLWhlYWRlci1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBvcG92ZXItaGVhZGVyLWJnO1xuICBib3JkZXItYm90dG9tOiAkcG9wb3Zlci1ib3JkZXItd2lkdGggc29saWQgZGFya2VuKCRwb3BvdmVyLWhlYWRlci1iZywgNSUpO1xuICAkb2Zmc2V0LWJvcmRlci13aWR0aDogY2FsYygjeyRib3JkZXItcmFkaXVzLWxnfSAtICN7JHBvcG92ZXItYm9yZGVyLXdpZHRofSk7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRvZmZzZXQtYm9yZGVyLXdpZHRoKTtcblxuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wb3BvdmVyLWJvZHkge1xuICBwYWRkaW5nOiAkcG9wb3Zlci1ib2R5LXBhZGRpbmcteSAkcG9wb3Zlci1ib2R5LXBhZGRpbmcteDtcbiAgY29sb3I6ICRwb3BvdmVyLWJvZHktY29sb3I7XG59XG4iLCIvLyBOb3RlcyBvbiB0aGUgY2xhc3Nlczpcbi8vXG4vLyAxLiAuY2Fyb3VzZWwucG9pbnRlci1ldmVudCBzaG91bGQgaWRlYWxseSBiZSBwYW4teSAodG8gYWxsb3cgZm9yIHVzZXJzIHRvIHNjcm9sbCB2ZXJ0aWNhbGx5KVxuLy8gICAgZXZlbiB3aGVuIHRoZWlyIHNjcm9sbCBhY3Rpb24gc3RhcnRlZCBvbiBhIGNhcm91c2VsLCBidXQgZm9yIGNvbXBhdGliaWxpdHkgKHdpdGggRmlyZWZveClcbi8vICAgIHdlJ3JlIHByZXZlbnRpbmcgYWxsIGFjdGlvbnMgaW5zdGVhZFxuLy8gMi4gVGhlIC5jYXJvdXNlbC1pdGVtLWxlZnQgYW5kIC5jYXJvdXNlbC1pdGVtLXJpZ2h0IGlzIHVzZWQgdG8gaW5kaWNhdGUgd2hlcmVcbi8vICAgIHRoZSBhY3RpdmUgc2xpZGUgaXMgaGVhZGluZy5cbi8vIDMuIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbSBpcyB0aGUgY3VycmVudCBzbGlkZS5cbi8vIDQuIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0IGFuZCAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tcmlnaHQgaXMgdGhlIGN1cnJlbnRcbi8vICAgIHNsaWRlIGluIGl0cyBpbi10cmFuc2l0aW9uIHN0YXRlLiBPbmx5IG9uZSBvZiB0aGVzZSBvY2N1cnMgYXQgYSB0aW1lLlxuLy8gNS4gLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLWxlZnQgYW5kIC5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1yaWdodFxuLy8gICAgaXMgdGhlIHVwY29taW5nIHNsaWRlIGluIHRyYW5zaXRpb24uXG5cbi5jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhcm91c2VsLnBvaW50ZXItZXZlbnQge1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuXG4uY2Fyb3VzZWwtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xufVxuXG4uY2Fyb3VzZWwtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGNhcm91c2VsLXRyYW5zaXRpb24pO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4uY2Fyb3VzZWwtaXRlbS1uZXh0LFxuLmNhcm91c2VsLWl0ZW0tcHJldiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS1uZXh0Om5vdCguY2Fyb3VzZWwtaXRlbS1sZWZ0KSxcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbn1cblxuLmNhcm91c2VsLWl0ZW0tcHJldjpub3QoLmNhcm91c2VsLWl0ZW0tcmlnaHQpLFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xufVxuXG5cbi8vXG4vLyBBbHRlcm5hdGUgdHJhbnNpdGlvbnNcbi8vXG5cbi5jYXJvdXNlbC1mYWRlIHtcbiAgLmNhcm91c2VsLWl0ZW0ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cblxuICAuY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4gIC5jYXJvdXNlbC1pdGVtLW5leHQuY2Fyb3VzZWwtaXRlbS1sZWZ0LFxuICAuY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICAgIHotaW5kZXg6IDE7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0LFxuICAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICAgIHotaW5kZXg6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKDBzICRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uIG9wYWNpdHkpO1xuICB9XG59XG5cblxuLy9cbi8vIExlZnQvcmlnaHQgY29udHJvbHMgZm9yIG5hdlxuLy9cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxO1xuICAvLyBVc2UgZmxleCBmb3IgYWxpZ25tZW50ICgxLTMpXG4gIGRpc3BsYXk6IGZsZXg7IC8vIDEuIGFsbG93IGZsZXggc3R5bGVzXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIDIuIHZlcnRpY2FsbHkgY2VudGVyIGNvbnRlbnRzXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyAvLyAzLiBob3Jpem9udGFsbHkgY2VudGVyIGNvbnRlbnRzXG4gIHdpZHRoOiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgY29sb3I6ICRjYXJvdXNlbC1jb250cm9sLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG9wYWNpdHk6ICRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGNhcm91c2VsLWNvbnRyb2wtdHJhbnNpdGlvbik7XG5cbiAgLy8gSG92ZXIvZm9jdXMgc3RhdGVcbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIGNvbG9yOiAkY2Fyb3VzZWwtY29udHJvbC1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3V0bGluZTogMDtcbiAgICBvcGFjaXR5OiAkY2Fyb3VzZWwtY29udHJvbC1ob3Zlci1vcGFjaXR5O1xuICB9XG59XG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2IHtcbiAgbGVmdDogMDtcbiAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoJGJsYWNrLCAuMjUpLCByZ2JhKCRibGFjaywgLjAwMSkpO1xuICB9XG59XG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcmlnaHQ6IDA7XG4gIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgcmdiYSgkYmxhY2ssIC4yNSksIHJnYmEoJGJsYWNrLCAuMDAxKSk7XG4gIH1cbn1cblxuLy8gSWNvbnMgZm9yIHdpdGhpblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDtcbiAgaGVpZ2h0OiAkY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG59XG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAkY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmc7XG59XG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAkY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24tYmc7XG59XG5cblxuLy8gT3B0aW9uYWwgaW5kaWNhdG9yIHBpcHNcbi8vXG4vLyBBZGQgYW4gb3JkZXJlZCBsaXN0IHdpdGggdGhlIGZvbGxvd2luZyBjbGFzcyBhbmQgYWRkIGEgbGlzdCBpdGVtIGZvciBlYWNoXG4vLyBzbGlkZSB5b3VyIGNhcm91c2VsIGhvbGRzLlxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIG92ZXJyaWRlIDxvbD4gZGVmYXVsdFxuICAvLyBVc2UgdGhlIC5jYXJvdXNlbC1jb250cm9sJ3Mgd2lkdGggYXMgbWFyZ2luIHNvIHdlIGRvbid0IG92ZXJsYXkgdGhvc2VcbiAgbWFyZ2luLXJpZ2h0OiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgbWFyZ2luLWxlZnQ6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuICBsaXN0LXN0eWxlOiBub25lO1xuXG4gIGxpIHtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgICB3aWR0aDogJGNhcm91c2VsLWluZGljYXRvci13aWR0aDtcbiAgICBoZWlnaHQ6ICRjYXJvdXNlbC1pbmRpY2F0b3ItaGVpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI7XG4gICAgbWFyZ2luLWxlZnQ6ICRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyO1xuICAgIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgLy8gVXNlIHRyYW5zcGFyZW50IGJvcmRlcnMgdG8gaW5jcmVhc2UgdGhlIGhpdCBhcmVhIGJ5IDEwcHggb24gdG9wIGFuZCBib3R0b20uXG4gICAgYm9yZGVyLXRvcDogJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgb3BhY2l0eTogLjU7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY2Fyb3VzZWwtaW5kaWNhdG9yLXRyYW5zaXRpb24pO1xuICB9XG5cbiAgLmFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5cbi8vIE9wdGlvbmFsIGNhcHRpb25zXG4vL1xuLy9cblxuLmNhcm91c2VsLWNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAoMTAwJSAtICRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoKSAvIDI7XG4gIGJvdHRvbTogMjBweDtcbiAgbGVmdDogKDEwMCUgLSAkY2Fyb3VzZWwtY2FwdGlvbi13aWR0aCkgLyAyO1xuICB6LWluZGV4OiAxMDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBjb2xvcjogJGNhcm91c2VsLWNhcHRpb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiIsIkBtaXhpbiBjbGVhcmZpeCgpIHtcbiAgJjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cbiIsIi8vXG4vLyBSb3RhdGluZyBib3JkZXJcbi8vXG5cbkBrZXlmcmFtZXMgc3Bpbm5lci1ib3JkZXIge1xuICB0byB7IHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH1cbn1cblxuLnNwaW5uZXItYm9yZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogJHNwaW5uZXItd2lkdGg7XG4gIGhlaWdodDogJHNwaW5uZXItaGVpZ2h0O1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG4gIGJvcmRlcjogJHNwaW5uZXItYm9yZGVyLXdpZHRoIHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBhbmltYXRpb246IHNwaW5uZXItYm9yZGVyIC43NXMgbGluZWFyIGluZmluaXRlO1xufVxuXG4uc3Bpbm5lci1ib3JkZXItc20ge1xuICB3aWR0aDogJHNwaW5uZXItd2lkdGgtc207XG4gIGhlaWdodDogJHNwaW5uZXItaGVpZ2h0LXNtO1xuICBib3JkZXItd2lkdGg6ICRzcGlubmVyLWJvcmRlci13aWR0aC1zbTtcbn1cblxuLy9cbi8vIEdyb3dpbmcgY2lyY2xlXG4vL1xuXG5Aa2V5ZnJhbWVzIHNwaW5uZXItZ3JvdyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4uc3Bpbm5lci1ncm93IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogJHNwaW5uZXItd2lkdGg7XG4gIGhlaWdodDogJHNwaW5uZXItaGVpZ2h0O1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvcGFjaXR5OiAwO1xuICBhbmltYXRpb246IHNwaW5uZXItZ3JvdyAuNzVzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuLnNwaW5uZXItZ3Jvdy1zbSB7XG4gIHdpZHRoOiAkc3Bpbm5lci13aWR0aC1zbTtcbiAgaGVpZ2h0OiAkc3Bpbm5lci1oZWlnaHQtc207XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLmFsaWduLWJhc2VsaW5lICAgIHsgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH0gLy8gQnJvd3NlciBkZWZhdWx0XG4uYWxpZ24tdG9wICAgICAgICAgeyB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7IH1cbi5hbGlnbi1taWRkbGUgICAgICB7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDsgfVxuLmFsaWduLWJvdHRvbSAgICAgIHsgdmVydGljYWwtYWxpZ246IGJvdHRvbSAhaW1wb3J0YW50OyB9XG4uYWxpZ24tdGV4dC1ib3R0b20geyB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b20gIWltcG9ydGFudDsgfVxuLmFsaWduLXRleHQtdG9wICAgIHsgdmVydGljYWwtYWxpZ246IHRleHQtdG9wICFpbXBvcnRhbnQ7IH1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgQGluY2x1ZGUgYmctdmFyaWFudChcIi5iZy0jeyRjb2xvcn1cIiwgJHZhbHVlKTtcbn1cblxuQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gICAgQGluY2x1ZGUgYmctZ3JhZGllbnQtdmFyaWFudChcIi5iZy1ncmFkaWVudC0jeyRjb2xvcn1cIiwgJHZhbHVlKTtcbiAgfVxufVxuXG4uYmctd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLmJnLXRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vL1xuLy8gQm9yZGVyXG4vL1xuXG4uYm9yZGVyICAgICAgICAgeyBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXRvcCAgICAgeyBib3JkZXItdG9wOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuLmJvcmRlci1yaWdodCAgIHsgYm9yZGVyLXJpZ2h0OiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuLmJvcmRlci1ib3R0b20gIHsgYm9yZGVyLWJvdHRvbTogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItbGVmdCAgICB7IGJvcmRlci1sZWZ0OiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLTAgICAgICAgIHsgYm9yZGVyOiAwICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItdG9wLTAgICAgeyBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItcmlnaHQtMCAgeyBib3JkZXItcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuLmJvcmRlci1ib3R0b20tMCB7IGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuLmJvcmRlci1sZWZ0LTAgICB7IGJvcmRlci1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5ib3JkZXItI3skY29sb3J9IHtcbiAgICBib3JkZXItY29sb3I6ICR2YWx1ZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5ib3JkZXItd2hpdGUge1xuICBib3JkZXItY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4vL1xuLy8gQm9yZGVyLXJhZGl1c1xuLy9cblxuLnJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuLnJvdW5kZWQtdG9wIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG4ucm91bmRlZC1yaWdodCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cbi5yb3VuZGVkLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuLnJvdW5kZWQtbGVmdCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1waWxsIHtcbiAgYm9yZGVyLXJhZGl1czogJHJvdW5kZWQtcGlsbCAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC0wIHtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vXG4vLyBVdGlsaXRpZXMgZm9yIGNvbW1vbiBgZGlzcGxheWAgdmFsdWVzXG4vL1xuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuZCN7JGluZml4fS1ub25lICAgICAgICAgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAuZCN7JGluZml4fS1pbmxpbmUgICAgICAgeyBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAgIC5kI3skaW5maXh9LWlubGluZS1ibG9jayB7IGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gICAgLmQjeyRpbmZpeH0tYmxvY2sgICAgICAgIHsgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAgIC5kI3skaW5maXh9LXRhYmxlICAgICAgICB7IGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgICAuZCN7JGluZml4fS10YWJsZS1yb3cgICAgeyBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAgIC5kI3skaW5maXh9LXRhYmxlLWNlbGwgICB7IGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAgIC5kI3skaW5maXh9LWZsZXggICAgICAgICB7IGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAgIC5kI3skaW5maXh9LWlubGluZS1mbGV4ICB7IGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuXG5cbi8vXG4vLyBVdGlsaXRpZXMgZm9yIHRvZ2dsaW5nIGBkaXNwbGF5YCBpbiBwcmludFxuLy9cblxuQG1lZGlhIHByaW50IHtcbiAgLmQtcHJpbnQtbm9uZSAgICAgICAgIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWlubGluZSAgICAgICB7IGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWlubGluZS1ibG9jayB7IGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWJsb2NrICAgICAgICB7IGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtdGFibGUgICAgICAgIHsgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC10YWJsZS1yb3cgICAgeyBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC10YWJsZS1jZWxsICAgeyBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtZmxleCAgICAgICAgIHsgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWlubGluZS1mbGV4ICB7IGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH1cbn1cbiIsIi8vIENyZWRpdDogTmljb2xhcyBHYWxsYWdoZXIgYW5kIFNVSVQgQ1NTLlxuXG4uZW1iZWQtcmVzcG9uc2l2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuXG4gIC5lbWJlZC1yZXNwb25zaXZlLWl0ZW0sXG4gIGlmcmFtZSxcbiAgZW1iZWQsXG4gIG9iamVjdCxcbiAgdmlkZW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG5AZWFjaCAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8gaW4gJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvcyB7XG4gICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby14OiBudGgoJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLCAxKTtcbiAgJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXk6IG50aCgkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8sIDIpO1xuXG4gIC5lbWJlZC1yZXNwb25zaXZlLSN7JGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXh9YnkjeyRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby15fSB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBhZGRpbmctdG9wOiBwZXJjZW50YWdlKCRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby15IC8gJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXgpO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIEZsZXggdmFyaWF0aW9uXG4vL1xuLy8gQ3VzdG9tIHN0eWxlcyBmb3IgYWRkaXRpb25hbCBmbGV4IGFsaWdubWVudCBvcHRpb25zLlxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuZmxleCN7JGluZml4fS1yb3cgICAgICAgICAgICB7IGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWNvbHVtbiAgICAgICAgIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tcm93LXJldmVyc2UgICAgeyBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWNvbHVtbi1yZXZlcnNlIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cblxuICAgIC5mbGV4I3skaW5maXh9LXdyYXAgICAgICAgICB7IGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tbm93cmFwICAgICAgIHsgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXdyYXAtcmV2ZXJzZSB7IGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1maWxsICAgICAgICAgeyBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tZ3Jvdy0wICAgICAgIHsgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1ncm93LTEgICAgICAgeyBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXNocmluay0wICAgICB7IGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1zaHJpbmstMSAgICAgeyBmbGV4LXNocmluazogMSAhaW1wb3J0YW50OyB9XG5cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LXN0YXJ0ICAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tZW5kICAgICB7IGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tY2VudGVyICB7IGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWJldHdlZW4geyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tYXJvdW5kICB7IGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cblxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1zdGFydCAgICB7IGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tZW5kICAgICAgeyBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1jZW50ZXIgICB7IGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1iYXNlbGluZSB7IGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LXN0cmV0Y2ggIHsgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tc3RhcnQgICB7IGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWVuZCAgICAgeyBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tY2VudGVyICB7IGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tYmV0d2VlbiB7IGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWFyb3VuZCAgeyBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LXN0cmV0Y2ggeyBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWF1dG8gICAgIHsgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tc3RhcnQgICAgeyBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1lbmQgICAgICB7IGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1jZW50ZXIgICB7IGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tYmFzZWxpbmUgeyBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tc3RyZXRjaCAgeyBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuIiwiQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmZsb2F0I3skaW5maXh9LWxlZnQgIHsgQGluY2x1ZGUgZmxvYXQtbGVmdDsgfVxuICAgIC5mbG9hdCN7JGluZml4fS1yaWdodCB7IEBpbmNsdWRlIGZsb2F0LXJpZ2h0OyB9XG4gICAgLmZsb2F0I3skaW5maXh9LW5vbmUgIHsgQGluY2x1ZGUgZmxvYXQtbm9uZTsgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuQG1peGluIGZsb2F0LWxlZnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxuQG1peGluIGZsb2F0LXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5AbWl4aW4gZmxvYXQtbm9uZSB7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuQGVhY2ggJHZhbHVlIGluICRvdmVyZmxvd3Mge1xuICAub3ZlcmZsb3ctI3skdmFsdWV9IHsgb3ZlcmZsb3c6ICR2YWx1ZSAhaW1wb3J0YW50OyB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gQ29tbW9uIHZhbHVlc1xuQGVhY2ggJHBvc2l0aW9uIGluICRwb3NpdGlvbnMge1xuICAucG9zaXRpb24tI3skcG9zaXRpb259IHsgcG9zaXRpb246ICRwb3NpdGlvbiAhaW1wb3J0YW50OyB9XG59XG5cbi8vIFNob3J0aGFuZFxuXG4uZml4ZWQtdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWZpeGVkO1xufVxuXG4uZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWZpeGVkO1xufVxuXG4uc3RpY2t5LXRvcCB7XG4gIEBzdXBwb3J0cyAocG9zaXRpb246IHN0aWNreSkge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6ICR6aW5kZXgtc3RpY2t5O1xuICB9XG59XG4iLCIvL1xuLy8gU2NyZWVucmVhZGVyc1xuLy9cblxuLnNyLW9ubHkge1xuICBAaW5jbHVkZSBzci1vbmx5KCk7XG59XG5cbi5zci1vbmx5LWZvY3VzYWJsZSB7XG4gIEBpbmNsdWRlIHNyLW9ubHktZm9jdXNhYmxlKCk7XG59XG4iLCIvLyBPbmx5IGRpc3BsYXkgY29udGVudCB0byBzY3JlZW4gcmVhZGVyc1xuLy9cbi8vIFNlZTogaHR0cHM6Ly9hMTF5cHJvamVjdC5jb20vcG9zdHMvaG93LXRvLWhpZGUtY29udGVudC9cbi8vIFNlZTogaHR0cHM6Ly9odWdvZ2lyYXVkZWwuY29tLzIwMTYvMTAvMTMvY3NzLWhpZGUtYW5kLXNlZWsvXG5cbkBtaXhpbiBzci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBVc2UgaW4gY29uanVuY3Rpb24gd2l0aCAuc3Itb25seSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZC5cbi8vXG4vLyBVc2VmdWwgZm9yIFwiU2tpcCB0byBtYWluIGNvbnRlbnRcIiBsaW5rczsgc2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi8yMDEzL05PVEUtV0NBRzIwLVRFQ0hTLTIwMTMwOTA1L0cxXG4vL1xuLy8gQ3JlZGl0OiBIVE1MNSBCb2lsZXJwbGF0ZVxuXG5AbWl4aW4gc3Itb25seS1mb2N1c2FibGUge1xuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgY2xpcDogYXV0bztcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLnNoYWRvdy1zbSB7IGJveC1zaGFkb3c6ICRib3gtc2hhZG93LXNtICFpbXBvcnRhbnQ7IH1cbi5zaGFkb3cgeyBib3gtc2hhZG93OiAkYm94LXNoYWRvdyAhaW1wb3J0YW50OyB9XG4uc2hhZG93LWxnIHsgYm94LXNoYWRvdzogJGJveC1zaGFkb3ctbGcgIWltcG9ydGFudDsgfVxuLnNoYWRvdy1ub25lIHsgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gV2lkdGggYW5kIGhlaWdodFxuXG5AZWFjaCAkcHJvcCwgJGFiYnJldiBpbiAod2lkdGg6IHcsIGhlaWdodDogaCkge1xuICBAZWFjaCAkc2l6ZSwgJGxlbmd0aCBpbiAkc2l6ZXMge1xuICAgIC4jeyRhYmJyZXZ9LSN7JHNpemV9IHsgI3skcHJvcH06ICRsZW5ndGggIWltcG9ydGFudDsgfVxuICB9XG59XG5cbi5tdy0xMDAgeyBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuLm1oLTEwMCB7IG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4vLyBWaWV3cG9ydCBhZGRpdGlvbmFsIGhlbHBlcnNcblxuLm1pbi12dy0xMDAgeyBtaW4td2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7IH1cbi5taW4tdmgtMTAwIHsgbWluLWhlaWdodDogMTAwdmggIWltcG9ydGFudDsgfVxuXG4udnctMTAwIHsgd2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7IH1cbi52aC0xMDAgeyBoZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7IH1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBNYXJnaW4gYW5kIFBhZGRpbmdcblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgQGVhY2ggJHByb3AsICRhYmJyZXYgaW4gKG1hcmdpbjogbSwgcGFkZGluZzogcCkge1xuICAgICAgQGVhY2ggJHNpemUsICRsZW5ndGggaW4gJHNwYWNlcnMge1xuICAgICAgICAuI3skYWJicmV2fSN7JGluZml4fS0jeyRzaXplfSB7ICN7JHByb3B9OiAkbGVuZ3RoICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLiN7JGFiYnJldn10I3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXkjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LXRvcDogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC4jeyRhYmJyZXZ9ciN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn14I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS1yaWdodDogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC4jeyRhYmJyZXZ9YiN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn15I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS1ib3R0b206ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuI3skYWJicmV2fWwjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eCN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tbGVmdDogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gTmVnYXRpdmUgbWFyZ2lucyAoZS5nLiwgd2hlcmUgYC5tYi1uMWAgaXMgbmVnYXRpdmUgdmVyc2lvbiBvZiBgLm1iLTFgKVxuICAgIEBlYWNoICRzaXplLCAkbGVuZ3RoIGluICRzcGFjZXJzIHtcbiAgICAgIEBpZiAkc2l6ZSAhPSAwIHtcbiAgICAgICAgLm0jeyRpbmZpeH0tbiN7JHNpemV9IHsgbWFyZ2luOiAtJGxlbmd0aCAhaW1wb3J0YW50OyB9XG4gICAgICAgIC5tdCN7JGluZml4fS1uI3skc2l6ZX0sXG4gICAgICAgIC5teSN7JGluZml4fS1uI3skc2l6ZX0ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0kbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLm1yI3skaW5maXh9LW4jeyRzaXplfSxcbiAgICAgICAgLm14I3skaW5maXh9LW4jeyRzaXplfSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5tYiN7JGluZml4fS1uI3skc2l6ZX0sXG4gICAgICAgIC5teSN7JGluZml4fS1uI3skc2l6ZX0ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0kbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLm1sI3skaW5maXh9LW4jeyRzaXplfSxcbiAgICAgICAgLm14I3skaW5maXh9LW4jeyRzaXplfSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0kbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTb21lIHNwZWNpYWwgbWFyZ2luIHV0aWxzXG4gICAgLm0jeyRpbmZpeH0tYXV0byB7IG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG4gICAgLm10I3skaW5maXh9LWF1dG8sXG4gICAgLm15I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubXIjeyRpbmZpeH0tYXV0byxcbiAgICAubXgjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1iI3skaW5maXh9LWF1dG8sXG4gICAgLm15I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubWwjeyRpbmZpeH0tYXV0byxcbiAgICAubXgjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vXG4vLyBUZXh0XG4vL1xuXG4udGV4dC1tb25vc3BhY2UgeyBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTsgfVxuXG4vLyBBbGlnbm1lbnRcblxuLnRleHQtanVzdGlmeSAgeyB0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7IH1cbi50ZXh0LXdyYXAgICAgIHsgd2hpdGUtc3BhY2U6IG5vcm1hbCAhaW1wb3J0YW50OyB9XG4udGV4dC1ub3dyYXAgICB7IHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDsgfVxuLnRleHQtdHJ1bmNhdGUgeyBAaW5jbHVkZSB0ZXh0LXRydW5jYXRlOyB9XG5cbi8vIFJlc3BvbnNpdmUgYWxpZ25tZW50XG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC50ZXh0I3skaW5maXh9LWxlZnQgICB7IHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuICAgIC50ZXh0I3skaW5maXh9LXJpZ2h0ICB7IHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgICAudGV4dCN7JGluZml4fS1jZW50ZXIgeyB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICB9XG59XG5cbi8vIFRyYW5zZm9ybWF0aW9uXG5cbi50ZXh0LWxvd2VyY2FzZSAgeyB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlICFpbXBvcnRhbnQ7IH1cbi50ZXh0LXVwcGVyY2FzZSAgeyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7IH1cbi50ZXh0LWNhcGl0YWxpemUgeyB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50OyB9XG5cbi8vIFdlaWdodCBhbmQgaXRhbGljc1xuXG4uZm9udC13ZWlnaHQtbGlnaHQgICB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQgIWltcG9ydGFudDsgfVxuLmZvbnQtd2VpZ2h0LWxpZ2h0ZXIgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0ZXIgIWltcG9ydGFudDsgfVxuLmZvbnQtd2VpZ2h0LW5vcm1hbCAgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbCAhaW1wb3J0YW50OyB9XG4uZm9udC13ZWlnaHQtYm9sZCAgICB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZCAhaW1wb3J0YW50OyB9XG4uZm9udC13ZWlnaHQtYm9sZGVyICB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZGVyICFpbXBvcnRhbnQ7IH1cbi5mb250LWl0YWxpYyAgICAgICAgIHsgZm9udC1zdHlsZTogaXRhbGljICFpbXBvcnRhbnQ7IH1cblxuLy8gQ29udGV4dHVhbCBjb2xvcnNcblxuLnRleHQtd2hpdGUgeyBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7IH1cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIEBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudChcIi50ZXh0LSN7JGNvbG9yfVwiLCAkdmFsdWUpO1xufVxuXG4udGV4dC1ib2R5IHsgY29sb3I6ICRib2R5LWNvbG9yICFpbXBvcnRhbnQ7IH1cbi50ZXh0LW11dGVkIHsgY29sb3I6ICR0ZXh0LW11dGVkICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtYmxhY2stNTAgeyBjb2xvcjogcmdiYSgkYmxhY2ssIC41KSAhaW1wb3J0YW50OyB9XG4udGV4dC13aGl0ZS01MCB7IGNvbG9yOiByZ2JhKCR3aGl0ZSwgLjUpICFpbXBvcnRhbnQ7IH1cblxuLy8gTWlzY1xuXG4udGV4dC1oaWRlIHtcbiAgQGluY2x1ZGUgdGV4dC1oaWRlKCRpZ25vcmUtd2FybmluZzogdHJ1ZSk7XG59XG5cbi50ZXh0LWRlY29yYXRpb24tbm9uZSB7IHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi8vIFJlc2V0XG5cbi50ZXh0LXJlc2V0IHsgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDsgfVxuIiwiLy8gVGV4dCB0cnVuY2F0ZVxuLy8gUmVxdWlyZXMgaW5saW5lLWJsb2NrIG9yIGJsb2NrIGZvciBwcm9wZXIgc3R5bGluZ1xuXG5AbWl4aW4gdGV4dC10cnVuY2F0ZSgpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gVHlwb2dyYXBoeVxuXG5AbWl4aW4gdGV4dC1lbXBoYXNpcy12YXJpYW50KCRwYXJlbnQsICRjb2xvcikge1xuICAjeyRwYXJlbnR9IHtcbiAgICBjb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cbiAgYSN7JHBhcmVudH0ge1xuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yLCAkZW1waGFzaXplZC1saW5rLWhvdmVyLWRhcmtlbi1wZXJjZW50YWdlKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gQ1NTIGltYWdlIHJlcGxhY2VtZW50XG5AbWl4aW4gdGV4dC1oaWRlKCRpZ25vcmUtd2FybmluZzogZmFsc2UpIHtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGZvbnQtZmFtaWx5LW5vLW1pc3NpbmctZ2VuZXJpYy1mYW1pbHkta2V5d29yZFxuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcblxuICBAaWYgKCRpZ25vcmUtd2FybmluZyAhPSB0cnVlKSB7XG4gICAgQHdhcm4gXCJUaGUgYHRleHQtaGlkZSgpYCBtaXhpbiBoYXMgYmVlbiBkZXByZWNhdGVkIGFzIG9mIHY0LjEuMC4gSXQgd2lsbCBiZSByZW1vdmVkIGVudGlyZWx5IGluIHY1LlwiO1xuICB9XG59XG4iLCIvL1xuLy8gVmlzaWJpbGl0eSB1dGlsaXRpZXNcbi8vXG5cbi52aXNpYmxlIHtcbiAgQGluY2x1ZGUgaW52aXNpYmxlKHZpc2libGUpO1xufVxuXG4uaW52aXNpYmxlIHtcbiAgQGluY2x1ZGUgaW52aXNpYmxlKGhpZGRlbik7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gVmlzaWJpbGl0eVxuXG5AbWl4aW4gaW52aXNpYmxlKCR2aXNpYmlsaXR5KSB7XG4gIHZpc2liaWxpdHk6ICR2aXNpYmlsaXR5ICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBHZW5lcmFsXG5cbmEsXG5idXR0b24sXG4uYnRuIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uYXBwLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW46IDA7XG59XG5cbi5pY29uLWFuaW0tcHVsc2Uge1xuICBhbmltYXRpb246IHB1bHNlX2FuaW1hdGlvbjtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxMDAwbXM7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG59XG5cbkBrZXlmcmFtZXMgcHVsc2VfYW5pbWF0aW9uIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgMzAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIH1cbiAgNDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMjEpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICA2MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgNzAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDkpO1xuICB9XG4gIDgwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59IiwiLy8gU2lkZWJhciBBbmltYXRpb25cblxuLlNpZGViYXJBbmltYXRpb24tYXBwZWFyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zMHB4KTtcbiAgb3BhY2l0eTogMDtcblxuICAmLlNpZGViYXJBbmltYXRpb24tYXBwZWFyLWFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNpdGlvbjogYWxsIC40cyBsaW5lYXI7XG4gIH1cbn1cblxuLy8gVGFicyBBbmltYXRpb25cblxuLlRhYnNBbmltYXRpb24tYXBwZWFyIHtcbiAgQGV4dGVuZCAuYW5pbWF0ZWQ7XG4gIEBleHRlbmQgLmZhZGVJblVwO1xufVxuXG4vLyBIZWFkZXIgQW5pbWF0aW9uXG5cbi5IZWFkZXJBbmltYXRpb24tYXBwZWFyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTtcbiAgb3BhY2l0eTogMDtcblxuICAmLkhlYWRlckFuaW1hdGlvbi1hcHBlYXItYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGxpbmVhcjtcbiAgfVxufVxuXG4vLyBNYWluIEFuaW1hdGlvblxuXG4uTWFpbkFuaW1hdGlvbi1hcHBlYXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpO1xuICBvcGFjaXR5OiAwO1xuXG4gICYuTWFpbkFuaW1hdGlvbi1hcHBlYXItYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGxpbmVhcjtcbiAgfVxufSIsIi8vIEhlYWRlciBCYXNlXG5cbi5hcHAtaGVhZGVyIHtcbiAgaGVpZ2h0OiAkYXBwLWhlYWRlci1oZWlnaHQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbiAgdHJhbnNpdGlvbjogYWxsIC4ycztcblxuICAmLmhlYWRlci1zaGFkb3cge1xuICAgIGJveC1zaGFkb3c6ICRib3gtc2hhZG93LWRlZmF1bHQ7XG4gIH1cblxuICAuYXBwLWhlYWRlcl9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4OiAxO1xuICAgIHBhZGRpbmc6IDAgJGxheW91dC1zcGFjZXIteDtcbiAgICBoZWlnaHQ6ICRhcHAtaGVhZGVyLWhlaWdodDtcblxuICAgIC5hcHAtaGVhZGVyLWxlZnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmFwcC1oZWFkZXItcmlnaHQge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB9XG4gIH1cblxuICAuaGVhZGVyLXVzZXItaW5mbyB7XG4gICAgJiA+IC53aWRnZXQtaGVhZGluZyxcbiAgICAmID4gLndpZGdldC1zdWJoZWFkaW5nIHtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuXG4gICAgJiA+IC53aWRnZXQtc3ViaGVhZGluZyB7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUteHM7XG4gICAgfVxuICB9XG59XG5cbi5hcHAtaGVhZGVyX19sb2dvIHtcbiAgcGFkZGluZzogMCAkbGF5b3V0LXNwYWNlci14O1xuICBoZWlnaHQ6ICRhcHAtaGVhZGVyLWhlaWdodDtcbiAgd2lkdGg6ICRhcHAtc2lkZWJhci13aWR0aDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogd2lkdGggLjJzO1xuXG4gIC5sb2dvLXNyYyB7XG4gICAgaGVpZ2h0OiAkbG9nby1oZWlnaHQ7XG4gICAgd2lkdGg6ICRsb2dvLXdpZHRoO1xuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vaW1hZ2VzL2xvZ28taW52ZXJzZS5wbmcnKTtcbiAgfVxufVxuXG4uYXBwLWhlYWRlcl9fbWVudSxcbi5hcHAtaGVhZGVyX19tb2JpbGUtbWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDAgJGxheW91dC1zcGFjZXIteDtcbiAgaGVpZ2h0OiAkYXBwLWhlYWRlci1oZWlnaHQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi8vIEhlYWRlciBNb2RpZmllcnNcblxuQGltcG9ydCBcIm1vZGlmaWVycy9maXhlZC1oZWFkZXJcIjtcbkBpbXBvcnQgXCJtb2RpZmllcnMvaGVhZGVyLWRvdHNcIjtcbkBpbXBvcnQgXCJtb2RpZmllcnMvaGVhZGVyLW1lZ2FtZW51XCI7XG5AaW1wb3J0IFwibW9kaWZpZXJzL2hlYWRlci1idXR0b25zXCI7XG5cbi8vIEhlYWRlciBUaGVtZXNcblxuQGltcG9ydCBcInRoZW1lcy9oZWFkZXItbGlnaHRcIjtcbkBpbXBvcnQgXCJ0aGVtZXMvaGVhZGVyLWRhcmtcIjtcbiIsIi8vIFZhcmlhYmxlc1xuXG4kc3BhY2VyLWxnOiAzcmVtO1xuJHNwYWNlci1zbTogMS41cmVtO1xuXG4kbGF5b3V0LXNwYWNlci1sZzogM3JlbTtcbiRsYXlvdXQtc3BhY2VyLXg6IDEuNXJlbTtcblxuJGFwcC1zaWRlYmFyLXdpZHRoOiAyODBweDtcbiRhcHAtc2lkZWJhci13aWR0aC1jb2xsYXBzZWQ6IDgwcHg7XG5cbiRsb2dvLWhlaWdodDogMjNweDtcbiRsb2dvLXdpZHRoOiA5N3B4O1xuXG4kYXBwLWhlYWRlci1oZWlnaHQ6IDYwcHg7IiwiLy8gRml4ZWQgSGVhZGVyXG5cbi5maXhlZC1oZWFkZXIge1xuICAuYXBwLWhlYWRlciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRvcDogMDtcblxuICAgIC5hcHAtaGVhZGVyX19sb2dvIHtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgfVxuICB9XG5cbiAgLmFwcC1tYWluIHtcbiAgICBwYWRkaW5nLXRvcDogJGFwcC1oZWFkZXItaGVpZ2h0O1xuICB9XG5cbiAgJjpub3QoLmZpeGVkLXNpZGViYXIpOm5vdCguY2xvc2VkLXNpZGViYXIpIHtcbiAgICAuYXBwLXNpZGViYXIge1xuICAgICAgLmFwcC1oZWFkZXJfX2xvZ28ge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLy8gSGVhZGVyIERvdHNcblxuLmhlYWRlci1kb3RzIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgJiA+IC5kcm9wZG93biB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAuaWNvbi13cmFwcGVyLWFsdCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGhlaWdodDogNDRweDtcbiAgICB3aWR0aDogNDRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgICAubGFuZ3VhZ2UtaWNvbiB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDMwcHgpO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogNDtcbiAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICBpbWcge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIG1hcmdpbjogLTIycHggMCAwIC0yMHB4O1xuICAgICAgfVxuXG4gICAgfVxuXG4gICAgLmljb24td3JhcHBlci1iZyB7XG4gICAgICBvcGFjaXR5OiAuMTtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg0MHB4KTtcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuXG4gICAgQC1tb3otZG9jdW1lbnQgdXJsLXByZWZpeCgpIHtcbiAgICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaSB7XG4gICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgLmljb24td3JhcHBlci1iZyB7XG4gICAgICAgIG9wYWNpdHk6IC4yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5iYWRnZS1kb3Qge1xuICAgICAgdG9wOiAxcHg7XG4gICAgICByaWdodDogMXB4O1xuICAgICAgYm9yZGVyOiAwO1xuICAgIH1cbiAgfVxufSIsIi8vIEhlYWRlciBNZWdhIE1lbnVcblxuLmhlYWRlci1tZWdhbWVudSB7XG4gICYubmF2IHtcbiAgICAmID4gbGkgPiAubmF2LWxpbmsge1xuICAgICAgY29sb3I6ICRncmF5LTYwMDtcbiAgICAgIHBhZGRpbmctbGVmdDogKCRuYXYtbGluay1wYWRkaW5nLXggLyAxLjUpO1xuICAgICAgcGFkZGluZy1yaWdodDogKCRuYXYtbGluay1wYWRkaW5nLXggLyAxLjUpO1xuXG4gICAgICAuYmFkZ2UtcGlsbCB7XG4gICAgICAgIHBhZGRpbmc6IDVweCA3cHg7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGdyYXktODAwO1xuICAgICAgfVxuXG4gICAgICAuZmEge1xuICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLy8gSGVhZGVyIEJ1dHRvbnNcblxuLmhlYWRlci1idG4tbGcge1xuICBwYWRkaW5nOiAwIDAgMCAoJGxheW91dC1zcGFjZXIteCk7XG4gIG1hcmdpbi1sZWZ0OiAoJGxheW91dC1zcGFjZXIteCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtMXB4O1xuICAgIHRvcDogNTAlO1xuICAgIGJhY2tncm91bmQ6ICRib3JkZXItY29sb3I7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luLXRvcDogLTE1cHg7XG4gICAgY29udGVudDogJyc7XG4gIH1cblxuICAuaGFtYnVyZ2VyLWlubmVyLFxuICAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsXG4gIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkZ3JheS02MDA7XG4gIH1cblxufSIsIi8vIEhlYWRlciBMaWdodFxuXG4uYXBwLWhlYWRlciB7XG4gICYuaGVhZGVyLXRleHQtbGlnaHQge1xuICAgIC5hcHAtaGVhZGVyLWxlZnQgPiAubmF2ID4gbGkgPiAubmF2LWxpbmsge1xuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjcpO1xuXG4gICAgICAubmF2LWxpbmstaWNvbiB7XG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC44KTtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5hcHAtaGVhZGVyLXJpZ2h0IHtcbiAgICAgIC5pY29uLXdyYXBwZXItYWx0IHtcblxuICAgICAgICAuZmEsXG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuNykgIWltcG9ydGFudDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzO1xuICAgICAgICB9XG5cbiAgICAgICAgLmljb24td3JhcHBlci1iZyB7XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAuMSkgIWltcG9ydGFudDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzO1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAuZmEsXG4gICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjkpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmljb24td3JhcHBlci1iZyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC4xNSkgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYmFkZ2UtZG90IHtcbiAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYgPiAuaGVhZGVyLWJ0bi1sZyB7XG5cbiAgICAgICAgJiAud2lkZ2V0LWNvbnRlbnQtbGVmdCAuYnRuLWdyb3VwID4gLmJ0bixcbiAgICAgICAgLndpZGdldC1oZWFkaW5nLFxuICAgICAgICAud2lkZ2V0LXN1YmhlYWRpbmcge1xuICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC44KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oZWFkZXItdXNlci1pbmZvIHtcbiAgICAgICAgICAmID4gLmJ0bi1zaGFkb3cge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwLjEyNXJlbSAwLjYyNXJlbSByZ2JhKDAsIDAsIDAsIC4xKSwgMCAwLjA2MjVyZW0gMC4xMjVyZW0gcmdiYSgwLCAwLCAwLCAuMik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNlYXJjaC13cmFwcGVyIHtcbiAgICAgIC5pbnB1dC1ob2xkZXIge1xuICAgICAgICAuc2VhcmNoLWljb24ge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjEpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNlYXJjaC1pbnB1dCB7XG4gICAgICAgICAgJjo6cGxhY2Vob2xkZXIsXG4gICAgICAgICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbiAgICAgICAgICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbiAgICAgICAgICAmOi1tb3otcGxhY2Vob2xkZXIsXG4gICAgICAgICAgJjo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuNSkgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICAuaW5wdXQtaG9sZGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC4xKTtcblxuICAgICAgICAgIC5zZWFyY2gtaW5wdXQge1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjgpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5zZWFyY2gtaWNvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC4xKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVhZGVyLWJ0bi1sZyB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC4yKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVhZGVyLWJ0bi1sZyxcbiAgICAuaGVhZGVyX19wYW5lIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIsXG4gICAgICAuaGFtYnVyZ2VyLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyLFxuICAgICAgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLFxuICAgICAgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC44KSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWFyY2gtd3JhcHBlciAuaW5wdXQtaG9sZGVyIC5zZWFyY2gtaWNvbiBzcGFuOjphZnRlciB7XG4gICAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjgpO1xuICAgIH1cblxuICAgIC5zZWFyY2gtd3JhcHBlciAuY2xvc2U6OmJlZm9yZSxcbiAgICAuc2VhcmNoLXdyYXBwZXIgLmNsb3NlOjphZnRlcixcbiAgICAuc2VhcmNoLXdyYXBwZXIgLmlucHV0LWhvbGRlciAuc2VhcmNoLWljb24gc3Bhbjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjgpO1xuICAgIH1cblxuICAgIC5hcHAtaGVhZGVyX19sb2dvIHtcbiAgICAgIC5sb2dvLXNyYyB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vLi4vaW1hZ2VzL2xvZ28ucG5nJyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFwcC1oZWFkZXJfX21vYmlsZS1tZW51IHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIsXG4gICAgICAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsXG4gICAgICAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjkpO1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cbn1cbiIsIi8vIEhlYWRlciBEYXJrXG5cbi5hcHAtaGVhZGVyIHtcbiAgJi5oZWFkZXItdGV4dC1kYXJrIHtcbiAgICAuYXBwLWhlYWRlci1sZWZ0ID4gLm5hdiA+IGxpID4gLm5hdi1saW5rIHtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIC43KTtcblxuICAgICAgLm5hdi1saW5rLWljb24ge1xuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAuOCk7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAxKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYXBwLWhlYWRlci1yaWdodCB7XG4gICAgICAuaWNvbi13cmFwcGVyLWFsdCB7XG5cbiAgICAgICAgLmZhLFxuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgLjcpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycztcbiAgICAgICAgfVxuXG4gICAgICAgIC5pY29uLXdyYXBwZXItYmcge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjEpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycztcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgLmZhLFxuICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIC45NSkgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuaWNvbi13cmFwcGVyLWJnIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjE1KSAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5iYWRnZS1kb3Qge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJiA+IC5oZWFkZXItYnRuLWxnIHtcblxuICAgICAgICAmIC53aWRnZXQtY29udGVudC1sZWZ0IC5idG4tZ3JvdXAgPiAuYnRuLFxuICAgICAgICAud2lkZ2V0LWhlYWRpbmcsXG4gICAgICAgIC53aWRnZXQtc3ViaGVhZGluZyB7XG4gICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgLjgpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmhlYWRlci11c2VyLWluZm8ge1xuICAgICAgICAgICYgPiAuYnRuLXNoYWRvdyB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAuMTI1cmVtIDAuNjI1cmVtIHJnYmEoMCwgMCwgMCwgLjEpLCAwIDAuMDYyNXJlbSAwLjEyNXJlbSByZ2JhKDAsIDAsIDAsIC4yKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VhcmNoLXdyYXBwZXIge1xuICAgICAgLmlucHV0LWhvbGRlciB7XG4gICAgICAgIC5zZWFyY2gtaWNvbiB7XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuMSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICAuaW5wdXQtaG9sZGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIC4xKTtcblxuICAgICAgICAgIC5zZWFyY2gtaW5wdXQge1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgLjgpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5zZWFyY2gtaWNvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIC4xKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVhZGVyLWJ0bi1sZyB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIC4yKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVhZGVyLWJ0bi1sZyxcbiAgICAuaGVhZGVyX19wYW5lIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIsXG4gICAgICAuaGFtYnVyZ2VyLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyLFxuICAgICAgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLFxuICAgICAgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC44KSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWFyY2gtd3JhcHBlciAuaW5wdXQtaG9sZGVyIC5zZWFyY2gtaWNvbiBzcGFuOjphZnRlciB7XG4gICAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgLjgpO1xuICAgIH1cblxuICAgIC5zZWFyY2gtd3JhcHBlciAuY2xvc2U6OmJlZm9yZSxcbiAgICAuc2VhcmNoLXdyYXBwZXIgLmNsb3NlOjphZnRlcixcbiAgICAuc2VhcmNoLXdyYXBwZXIgLmlucHV0LWhvbGRlciAuc2VhcmNoLWljb24gc3Bhbjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjgpO1xuICAgIH1cblxuICAgIC5hcHAtaGVhZGVyX19sb2dvIHtcbiAgICAgIC5sb2dvLXNyYyB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vLi4vaW1hZ2VzL2xvZ28taW52ZXJzZS5wbmcnKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG59XG4iLCIvLyBTaWRlYmFyIEJhc2VcblxuLmFwcC1zaWRlYmFyIHtcbiAgd2lkdGg6ICRhcHAtc2lkZWJhci13aWR0aDtcbiAgZGlzcGxheTogZmxleDtcbiAgei1pbmRleDogMTE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1pbi13aWR0aDogJGFwcC1zaWRlYmFyLXdpZHRoO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDAgMCAkYXBwLXNpZGViYXItd2lkdGg7XG4gIG1hcmdpbi10b3A6IC0kYXBwLWhlYWRlci1oZWlnaHQ7XG4gIHBhZGRpbmctdG9wOiAkYXBwLWhlYWRlci1oZWlnaHQ7XG4gIHRyYW5zaXRpb246IGFsbCAuMnM7XG5cbiAgLmFwcC1zaWRlYmFyX19pbm5lciB7XG4gICAgcGFkZGluZzogMnB4ICgkbGF5b3V0LXNwYWNlci14KSAkbGF5b3V0LXNwYWNlci14O1xuICB9XG5cbiAgLnNjcm9sbGJhci1zaWRlYmFyIHtcbiAgICB6LWluZGV4OiAxNTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5hcHAtc2lkZWJhci1iZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvcGFjaXR5OiAwLjA1O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgei1pbmRleDogMTA7XG4gIH1cblxuICAuYXBwLWhlYWRlcl9fbG9nbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgei1pbmRleDogMTE7XG4gIH1cblxuICAmLnNpZGViYXItc2hhZG93IHtcbiAgICBib3gtc2hhZG93OiA3cHggMCA2MHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIH1cbn1cblxuLmFwcC1zaWRlYmFyX19oZWFkaW5nIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xuICBtYXJnaW46ICgkbGF5b3V0LXNwYWNlci14IC8gMikgMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAkcHJpbWFyeTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2lkZWJhci1tb2JpbGUtb3ZlcmxheSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzMzMztcbiAgb3BhY2l0eTogLjY7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTI7XG59XG5cbi8vIFNpZGViYXIgQ29tcG9uZW50c1xuXG5AaW1wb3J0IFwibW9kaWZpZXJzL25hdm1lbnUtdmVydGljYWxcIjtcblxuLy8gU2lkZWJhciBNb2RpZmllcnNcblxuQGltcG9ydCBcInRoZW1lcy9zaWRlYmFyLWxpZ2h0XCI7XG5AaW1wb3J0IFwidGhlbWVzL3NpZGViYXItZGFya1wiO1xuXG5AaW1wb3J0IFwibW9kaWZpZXJzL2ZpeGVkLXNpZGViYXJcIjtcbkBpbXBvcnQgXCJtb2RpZmllcnMvY2xvc2VkLXNpZGViYXJcIjtcbiIsIi8vIE5hdmlnYXRpb24gTWVudSBWZXJ0aWNhbFxuXG4udmVydGljYWwtbmF2LW1lbnUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgfVxuXG4gIC5tbS1jb2xsYXBzZTpub3QoLm1tLXNob3cpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLm1tLWNvbGxhcHNpbmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuMjVzO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodCwgdmlzaWJpbGl0eTtcbiAgfVxuXG4gIHVsIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgfVxuXG4gICY6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXM7XG4gIH1cblxuICBsaSB7XG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gICAgICBoZWlnaHQ6IDIuNHJlbTtcbiAgICAgIHBhZGRpbmc6IDAgJGxheW91dC1zcGFjZXIteCAwIDQ1cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICAgIGNvbG9yOiAkZ3JheS04MDA7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycztcbiAgICAgIG1hcmdpbjogLjFyZW0gMDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRkcm9wZG93bi1saW5rLWhvdmVyLWJnO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgaS5tZXRpc21lbnUtaWNvbiB7XG4gICAgICAgICAgb3BhY2l0eTogLjY7XG4gICAgICAgIH1cblxuICAgICAgICBpLm1ldGlzbWVudS1zdGF0ZS1pY29uIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5tbS1hY3RpdmUgPiBhIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgICBpLm1ldGlzbWVudS1zdGF0ZS1pY29uIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgYS5tbS1hY3RpdmUge1xuICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgYmFja2dyb3VuZDogJGRyb3Bkb3duLWxpbmstaG92ZXItYmc7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG4gIH1cblxuICBpLm1ldGlzbWVudS1zdGF0ZS1pY29uLFxuICBpLm1ldGlzbWVudS1pY29uIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDM0cHg7XG4gICAgaGVpZ2h0OiAzNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1cHg7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTE3cHg7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgb3BhY2l0eTogLjM7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMzAwbXM7XG4gIH1cblxuICBpLm1ldGlzbWVudS1zdGF0ZS1pY29uIHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMzAwbXM7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMDtcbiAgfVxuXG4gIHVsIHtcbiAgICB0cmFuc2l0aW9uOiBwYWRkaW5nIDMwMG1zO1xuICAgIHBhZGRpbmc6IC41ZW0gMCAwIDJyZW07XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB3aWR0aDogM3B4O1xuICAgICAgYmFja2dyb3VuZDogJGRyb3Bkb3duLWxpbmstaG92ZXItYmc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAyMHB4O1xuICAgICAgdG9wOiAwO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygxNXB4KTtcbiAgICB9XG5cbiAgICAmID4gbGkgPiBhIHtcbiAgICAgIGNvbG9yOiAkZ3JheS02MDA7XG4gICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgICAgIHBhZGRpbmc6IDAgJGxheW91dC1zcGFjZXIteCAwO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgfVxuXG4gICAgICAubWV0aXNtZW51LWljb24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmLm1tLWFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgYmFja2dyb3VuZDogJGRyb3Bkb3duLWxpbmstaG92ZXItYmc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi8vIFNpZGViYXIgTGlnaHRcblxuLmFwcC1zaWRlYmFyIHtcbiAgJi5zaWRlYmFyLXRleHQtbGlnaHQge1xuICAgIGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50O1xuXG4gICAgLmFwcC1zaWRlYmFyX19oZWFkaW5nIHtcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC42KTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnZlcnRpY2FsLW5hdi1tZW51IHtcbiAgICAgIGxpIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgICAgICAgICBpLm1ldGlzbWVudS1pY29uIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGkubWV0aXNtZW51LXN0YXRlLWljb24ge1xuICAgICAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG5cbiAgICAgICAgICAgIGkubWV0aXNtZW51LWljb24ge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAuODtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaS5tZXRpc21lbnUtc3RhdGUtaWNvbiB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYS5tbS1hY3RpdmUge1xuICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICB1bCB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gICAgICAgIH1cblxuICAgICAgICAmID4gbGkgPiBhIHtcbiAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLm1tLWFjdGl2ZSB7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnBzX190aHVtYi15IHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjMpO1xuICAgIH1cblxuICAgIC5wc19fcmFpbC15OmhvdmVyIHtcbiAgICAgIC5wc19fdGh1bWIteSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjIpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5hcHAtaGVhZGVyX19sb2dvIHtcbiAgICAgIC5sb2dvLXNyYyB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vLi4vaW1hZ2VzL2xvZ28ucG5nJyk7XG4gICAgICB9XG5cbiAgICAgIC5oYW1idXJnZXItaW5uZXIsXG4gICAgICAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsXG4gICAgICAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gU2lkZWJhciBMaWdodFxuXG4uYXBwLXNpZGViYXIge1xuICAmLnNpZGViYXItdGV4dC1kYXJrIHtcbiAgICBib3JkZXItcmlnaHQ6IDAgIWltcG9ydGFudDtcblxuICAgIC5hcHAtc2lkZWJhcl9faGVhZGluZyB7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAuNik7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC52ZXJ0aWNhbC1uYXYtbWVudSB7XG4gICAgICBsaSB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgICAgICAgaS5tZXRpc21lbnUtaWNvbiB7XG4gICAgICAgICAgICBvcGFjaXR5OiAuNTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBpLm1ldGlzbWVudS1zdGF0ZS1pY29uIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG5cbiAgICAgICAgICAgIGkubWV0aXNtZW51LWljb24ge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAuNztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaS5tZXRpc21lbnUtc3RhdGUtaWNvbiB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYS5tbS1hY3RpdmUge1xuICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICB1bCB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgIH1cblxuICAgICAgICAmID4gbGkgPiBhIHtcbiAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYubW0tYWN0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5wc19fdGh1bWIteSB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIC4zKTtcbiAgICB9XG5cbiAgICAucHNfX3JhaWwteTpob3ZlciB7XG4gICAgICAucHNfX3RodW1iLXkge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIC4yKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYXBwLWhlYWRlcl9fbG9nbyB7XG5cbiAgICAgIC5oYW1idXJnZXItaW5uZXIsXG4gICAgICAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsXG4gICAgICAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi8vIEZpeGVkIFNpZGViYXJcblxuLmZpeGVkLXNpZGViYXIge1xuICAuYXBwLXNpZGViYXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICB9XG5cbiAgLmFwcC1tYWluIHtcblxuICAgIC5hcHAtbWFpbl9fb3V0ZXIge1xuICAgICAgei1pbmRleDogOTtcbiAgICAgIHBhZGRpbmctbGVmdDogJGFwcC1zaWRlYmFyLXdpZHRoO1xuICAgIH1cblxuICB9XG5cbiAgJi5maXhlZC1oZWFkZXIge1xuICAgIC5hcHAtc2lkZWJhciB7XG4gICAgICAuYXBwLWhlYWRlcl9fbG9nbyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJjpub3QoLmZpeGVkLWhlYWRlcikge1xuICAgIC5hcHAtc2lkZWJhciB7XG4gICAgICAuYXBwLWhlYWRlcl9fbG9nbyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFwcC1oZWFkZXIge1xuXG4gICAgICBtYXJnaW4tbGVmdDogJGFwcC1zaWRlYmFyLXdpZHRoO1xuXG4gICAgICAuYXBwLWhlYWRlcl9fbG9nbyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFwcC1tYWluIHtcbiAgICAgIC8vei1pbmRleDogMTI7XG4gICAgfVxuICB9XG5cbiAgJi5jbG9zZWQtc2lkZWJhciB7XG4gICAgJjpub3QoLmZpeGVkLWhlYWRlcikge1xuXG4gICAgICAuYXBwLWhlYWRlciB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkYXBwLXNpZGViYXItd2lkdGgtY29sbGFwc2VkO1xuICAgICAgfVxuXG4gICAgICAuYXBwLXNpZGViYXIge1xuXG4gICAgICAgIC5hcHAtaGVhZGVyX19sb2dvIHtcbiAgICAgICAgICB3aWR0aDogJGFwcC1zaWRlYmFyLXdpZHRoLWNvbGxhcHNlZDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgLmxvZ28tc3JjIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmhlYWRlcl9fcGFuZSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLy8gQ2xvc2VkIFNpZGViYXJcblxuLy8gU2lkZWJhciBNZW51IEhvdmVyXG5cbi5jbG9zZWQtc2lkZWJhciB7XG4gIC5hcHAtc2lkZWJhciB7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICAgIHdpZHRoOiAkYXBwLXNpZGViYXItd2lkdGgtY29sbGFwc2VkO1xuICAgIG1pbi13aWR0aDogJGFwcC1zaWRlYmFyLXdpZHRoLWNvbGxhcHNlZDtcbiAgICBmbGV4OiAwIDAgJGFwcC1zaWRlYmFyLXdpZHRoLWNvbGxhcHNlZDtcbiAgICB6LWluZGV4OiAxMztcblxuICAgIC5hcHAtc2lkZWJhcl9faW5uZXIge1xuXG4gICAgICAuYXBwLXNpZGViYXJfX2hlYWRpbmcge1xuICAgICAgICB0ZXh0LWluZGVudDogLTk5OWVtO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGRyb3Bkb3duLWxpbmstaG92ZXItYmc7XG4gICAgICAgICAgdGV4dC1pbmRlbnQ6IDFweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICB1bCBsaSBhIHtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IC05OXJlbTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cblxuICAgICAgLm1ldGlzbWVudS1pY29uIHtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IDA7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xN3B4O1xuICAgICAgfVxuXG4gICAgICAubWV0aXNtZW51LXN0YXRlLWljb24ge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICB9XG5cbiAgICAgIHVsIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5tbS1zaG93IHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgJiA+IGxpID4gYSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBmbGV4OiAwIDAgJGFwcC1zaWRlYmFyLXdpZHRoICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogJGFwcC1zaWRlYmFyLXdpZHRoICFpbXBvcnRhbnQ7XG5cbiAgICAgIC5hcHAtc2lkZWJhcl9faW5uZXIge1xuXG4gICAgICAgIC5hcHAtc2lkZWJhcl9faGVhZGluZyB7XG4gICAgICAgICAgdGV4dC1pbmRlbnQ6IGluaXRpYWw7XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBsaSBhIHtcbiAgICAgICAgICAgIHRleHQtaW5kZW50OiBpbml0aWFsO1xuICAgICAgICAgICAgcGFkZGluZzogMCAkbGF5b3V0LXNwYWNlci14IDAgNDVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubWV0aXNtZW51LWljb24ge1xuICAgICAgICAgIHRleHQtaW5kZW50OiBpbml0aWFsO1xuICAgICAgICAgIGxlZnQ6IDVweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tZXRpc21lbnUtc3RhdGUtaWNvbiB7XG4gICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgfVxuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAmLm1tLXNob3cge1xuICAgICAgICAgICAgcGFkZGluZzogLjVlbSAwIDAgMnJlbTtcblxuICAgICAgICAgICAgJiA+IGxpID4gYSB7XG4gICAgICAgICAgICAgIGhlaWdodDogMi4zZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgdWwge1xuICAgICAgICAgICAgbGkgYSB7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJjpub3QoLnNpZGViYXItbW9iaWxlLW9wZW4pIHtcblxuICAgIC5hcHAtc2lkZWJhciB7XG4gICAgICAuc2Nyb2xsYmFyLXNpZGViYXIge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG92ZXJmbG93OiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICAuc2Nyb2xsYmFyLXNpZGViYXIge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJjpub3QoLmNsb3NlZC1zaWRlYmFyLW1vYmlsZSkge1xuICAgIC5hcHAtaGVhZGVyIHtcbiAgICAgIC5hcHAtaGVhZGVyX19sb2dvIHtcbiAgICAgICAgd2lkdGg6ICRhcHAtc2lkZWJhci13aWR0aC1jb2xsYXBzZWQ7XG5cbiAgICAgICAgLmxvZ28tc3JjIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmhlYWRlcl9fcGFuZSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAmLmZpeGVkLXNpZGViYXIge1xuICAgIC5hcHAtbWFpbl9fb3V0ZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAkYXBwLXNpZGViYXItd2lkdGgtY29sbGFwc2VkO1xuICAgIH1cbiAgfVxuXG4gICYuZml4ZWQtaGVhZGVyOm5vdCguZml4ZWQtc2lkZWJhcikge1xuICAgIC5hcHAtc2lkZWJhciB7XG4gICAgICAuYXBwLWhlYWRlcl9fbG9nbyB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmNsb3NlZC1zaWRlYmFyLW1vYmlsZSB7XG4gICAgLmFwcC1zaWRlYmFyLFxuICAgIC5hcHAtaGVhZGVyIHtcbiAgICAgIC5hcHAtaGVhZGVyX19sb2dvIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgLmhlYWRlcl9fcGFuZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5hcHAtc2lkZWJhciB7XG4gICAgICAuYXBwLWhlYWRlcl9fbG9nbyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiAkYXBwLXNpZGViYXItd2lkdGgtY29sbGFwc2VkO1xuICAgICAgICBwYWRkaW5nOiAwICRsYXlvdXQtc3BhY2VyLXggIWltcG9ydGFudDtcblxuICAgICAgICAubG9nby1zcmMge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgd2lkdGg6ICRsb2dvLXdpZHRoIC0gNzY7XG4gICAgICAgIH1cblxuICAgICAgICAuaGVhZGVyX19wYW5lIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICAuYXBwLWhlYWRlcl9fbG9nbyB7XG4gICAgICAgICAgd2lkdGg6ICRhcHAtc2lkZWJhci13aWR0aDtcblxuICAgICAgICAgIC5sb2dvLXNyYyB7XG4gICAgICAgICAgICB3aWR0aDogJGxvZ28td2lkdGg7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYXBwLWhlYWRlciB7XG4gICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICYuZml4ZWQtZm9vdGVyIHtcbiAgICAuYXBwLWZvb3Rlcl9faW5uZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn0iLCIvLyBNYWluIEJhc2VcblxuLmFwcC1tYWluIHtcbiAgZmxleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgei1pbmRleDogODtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5hcHAtbWFpbl9fb3V0ZXIge1xuICAgIGZsZXg6IDE7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHotaW5kZXg6IDEyO1xuICB9XG5cbiAgLmFwcC1tYWluX19pbm5lciB7XG4gICAgcGFkZGluZzogJGdyaWQtZ3V0dGVyLXdpZHRoICRncmlkLWd1dHRlci13aWR0aCAwO1xuICAgIGZsZXg6IDE7XG4gIH1cbn1cblxuLy8gVGhlbWVzXG5cbkBpbXBvcnQgXCJ0aGVtZXMvbWFpbi13aGl0ZVwiO1xuQGltcG9ydCBcInRoZW1lcy9tYWluLWdyYXlcIjtcbi8vQGltcG9ydCBcInRoZW1lcy9tYWluLWludmVydGVkLWJsdWVcIjtcbi8vQGltcG9ydCBcInRoZW1lcy9tYWluLWludmVydGVkLWJsYWNrXCI7XG4iLCIvLyBUaGVtZSBXaGl0ZVxuXG4vLyBWYXJpYWJsZXNcblxuJGFwcC1jb250YWluZXItYmc6ICNmMWY0ZjY7XG4kYXBwLXNpZGViYXItYmc6ICNmZmZmZmY7XG4kYXBwLWhlYWRlci1iZzogI2ZhZmJmYztcbiRhcHAtaGVhZGVyLWxvZ28tYmc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjkpO1xuXG4vLyBDb250ZW50XG5cbi5hcHAtdGhlbWUtd2hpdGUge1xuXG4gICYuYXBwLWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZDogJGFwcC1jb250YWluZXItYmc7XG4gIH1cblxuICAuYXBwLXNpZGViYXIge1xuICAgIGJhY2tncm91bmQ6ICRhcHAtc2lkZWJhci1iZztcbiAgfVxuXG4gIC5hcHAtcGFnZS10aXRsZSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAuNDUpO1xuICB9XG5cbiAgLmFwcC1mb290ZXIgLmFwcC1mb290ZXJfX2lubmVyLFxuICAuYXBwLWhlYWRlciB7XG4gICAgYmFja2dyb3VuZDogJGFwcC1oZWFkZXItYmc7XG4gIH1cblxuICAmLmZpeGVkLWhlYWRlciB7XG4gICAgLmFwcC1oZWFkZXJfX2xvZ28ge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgkYXBwLWhlYWRlci1iZywgLjEpO1xuICAgIH1cbiAgfVxuXG59IiwiLy8gVGhlbWUgR3JheVxuXG4vLyBWYXJpYWJsZXNcblxuJGFwcC1jb250YWluZXItYmc6ICNmZmZmZmY7XG4kYXBwLXNpZGViYXItYmc6ICNmZmZmZmY7XG4kYXBwLWhlYWRlci1iZzogI2Y4ZjlmYTtcbiRhcHAtaGVhZGVyLWxvZ28tYmc6IHJnYmEoMCwgMCwgMCwgLjAzKTtcblxuLy8gQ29udGVudFxuXG4uYXBwLXRoZW1lLWdyYXkge1xuXG4gICYuYXBwLWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZDogJGFwcC1jb250YWluZXItYmc7XG4gIH1cblxuICAuYXBwLXNpZGViYXIge1xuICAgIGJhY2tncm91bmQ6ICRhcHAtc2lkZWJhci1iZztcbiAgICBib3JkZXItcmlnaHQ6ICRncmF5LTMwMCBzb2xpZCAxcHg7XG4gIH1cblxuICAuYXBwLXBhZ2UtdGl0bGUge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjAzKTtcbiAgfVxuXG4gIC5hcHAtZm9vdGVyLFxuICAuYXBwLWhlYWRlciB7XG4gICAgYmFja2dyb3VuZDogJGFwcC1oZWFkZXItYmc7XG4gIH1cblxuICAuYXBwLWZvb3RlciB7XG4gICAgYm9yZGVyLXRvcDogJGdyYXktMzAwIHNvbGlkIDFweDtcbiAgfVxuXG4gIC5hcHAtaGVhZGVyIHtcbiAgICAuYXBwLWhlYWRlcl9fbG9nbyB7XG4gICAgICBib3JkZXItcmlnaHQ6IHJnYmEoMCwgMCwgMCwgLjEpIHNvbGlkIDFweDtcbiAgICB9XG4gIH1cblxuICAmLmZpeGVkLWhlYWRlciB7XG4gICAgLmFwcC1oZWFkZXJfX2xvZ28ge1xuICAgICAgYmFja2dyb3VuZDogJGFwcC1oZWFkZXItbG9nby1iZztcbiAgICB9XG4gIH1cblxuICAuY2FyZCB7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIH1cblxuICAubWFpbi1jYXJkIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cbiAgICAmID4gLmNhcmQtYm9keSB7XG5cbiAgICAgICYgPiAuY2FyZC10aXRsZSB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbGc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGJvcmRlci1ib3R0b206ICRncmF5LTMwMCBzb2xpZCAxcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogMCAwICgkY2FyZC1zcGFjZXIteSAqIDEuNSk7XG4gICAgICAgIG1hcmdpbjogMCAwICgkY2FyZC1zcGFjZXIteSAqIDEuNSk7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygzMHB4KTtcbiAgICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGJvdHRvbTogLTJweDtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmFwcC1pbm5lci1sYXlvdXRfX3NpZGViYXIge1xuICAgIGJvcmRlci1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxufVxuIiwiLy8gRm9vdGVyIGJhc2VcblxuLmFwcC1mb290ZXIge1xuICBoZWlnaHQ6ICRhcHAtaGVhZGVyLWhlaWdodDtcblxuICAuYXBwLWZvb3Rlcl9faW5uZXIge1xuICAgIHBhZGRpbmc6IDAgJGxheW91dC1zcGFjZXIteCAwICgkbGF5b3V0LXNwYWNlci14IC8gMik7XG4gICAgaGVpZ2h0OiAkYXBwLWhlYWRlci1oZWlnaHQ7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgLmFwcC1mb290ZXItbGVmdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuYXBwLWZvb3Rlci1yaWdodCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICB9XG59XG5cbi8vIEZvb3RlciBEb3RzIFNlY3Rpb25cblxuLmZvb3Rlci1kb3RzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuXG4gIC5kb3RzLXNlcGFyYXRvciB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIG1hcmdpbjogMCAoJGxheW91dC1zcGFjZXIteCAvIDIuNSk7XG4gICAgd2lkdGg6IDFweDtcbiAgICBiYWNrZ3JvdW5kOiAkZ3JheS0yMDA7XG4gIH1cbn1cblxuLmRvdC1idG4td3JhcHBlciB7XG4gIHBhZGRpbmc6IC41cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG9wYWNpdHk6IC43O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycztcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gIC5iYWRnZS1hYnMge1xuICAgIHJpZ2h0OiA1MCU7XG5cbiAgICAmLmJhZGdlLWRvdC1zbSB7XG4gICAgICB0b3A6IC0ycHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0zcHg7XG4gICAgfVxuICB9XG5cbiAgLmRvdC1idG4taWNvbiB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4vLyBGb290ZXIgTW9kaWZpZXJzXG5cbkBpbXBvcnQgXCJmaXhlZC1mb290ZXJcIjsiLCIvLyBGaXhlZCBIZWFkZXJcblxuLmZpeGVkLWZvb3RlciB7XG4gIC5hcHAtZm9vdGVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogNztcblxuICAgIC5hcHAtZm9vdGVyX19pbm5lciB7XG4gICAgICBtYXJnaW4tbGVmdDogJGFwcC1zaWRlYmFyLXdpZHRoO1xuICAgICAgYm94LXNoYWRvdzogMC4zcmVtIC0wLjQ2ODc1cmVtIDIuMTg3NXJlbSByZ2JhKGRhcmtlbigkcHJpbWFyeSwgNTAlKSwgLjAyKSxcbiAgICAgIDAuM3JlbSAtMC45Mzc1cmVtIDEuNDA2MjVyZW0gcmdiYShkYXJrZW4oJHByaW1hcnksIDUwJSksIC4wMiksXG4gICAgICAwLjNyZW0gLTAuMjVyZW0gMC41MzEyNXJlbSByZ2JhKGRhcmtlbigkcHJpbWFyeSwgNTAlKSwgLjA0KSxcbiAgICAgIDAuM3JlbSAtMC4xMjVyZW0gMC4xODc1cmVtIHJnYmEoZGFya2VuKCRwcmltYXJ5LCA1MCUpLCAuMDIpO1xuXG4gICAgfVxuICB9XG5cbiAgLmFwcC1tYWluIC5hcHAtbWFpbl9fb3V0ZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAkYXBwLWhlYWRlci1oZWlnaHQ7XG4gIH1cblxufSIsIi8vIFBhZ2UgdGl0bGVcblxuLmFwcC1wYWdlLXRpdGxlIHtcbiAgcGFkZGluZzogJGdyaWQtZ3V0dGVyLXdpZHRoO1xuICBtYXJnaW46ICgtJGdyaWQtZ3V0dGVyLXdpZHRoKSAoLSRncmlkLWd1dHRlci13aWR0aCkgJGdyaWQtZ3V0dGVyLXdpZHRoO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJiArIC5ib2R5LXRhYnMtbGF5b3V0IHtcbiAgICBtYXJnaW4tdG9wOiAoLSgkZ3JpZC1ndXR0ZXItd2lkdGgpKSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBhZ2UtdGl0bGUtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gIC5wYWdlLXRpdGxlLWhlYWRpbmcsXG4gIC5wYWdlLXRpdGxlLXN1YmhlYWRpbmcge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLnBhZ2UtdGl0bGUtaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAkaDUtZm9udC1zaXplO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gIC5wYWdlLXRpdGxlLXN1YmhlYWRpbmcge1xuICAgIHBhZGRpbmc6IDNweCAwIDA7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gICAgb3BhY2l0eTogLjY7XG5cbiAgICAuYnJlYWRjcnVtYiB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAzcHggMCAwO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG5cbiAgLnBhZ2UtdGl0bGUtYWN0aW9ucyB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG5cbiAgICAuYnJlYWRjcnVtYiB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG5cbiAgLnBhZ2UtdGl0bGUtaWNvbiB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6ICgkbGF5b3V0LXNwYWNlci14IC8gMS44KTtcbiAgICBtYXJnaW46IDAgKCRncmlkLWd1dHRlci13aWR0aCkgMCAwO1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBib3gtc2hhZG93OiAkYm94LXNoYWRvdy1kZWZhdWx0O1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNjBweDtcblxuICAgIGkge1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgIH1cblxuICAgICYucm91bmRlZC1jaXJjbGUge1xuICAgICAgbWFyZ2luOiAwICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAxLjUpIDAgMDtcbiAgICB9XG4gIH1cblxuICAmICsgLlJSVF9fY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAtKCRncmlkLWd1dHRlci13aWR0aCAvIDEuMyk7XG4gIH1cblxuICAmLmFwcC1wYWdlLXRpdGxlLXNpbXBsZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG4ucGFnZS10aXRsZS1pY29uLXJvdW5kZWQge1xuICAucGFnZS10aXRsZS1pY29uIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDUwcHgpO1xuICB9XG59XG4iLCIvLyBTZWFyY2ggQm94XG5cbiRzZWFyY2gtYm94LXNpemU6IDQycHg7XG5cbi5zZWFyY2gtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXJpZ2h0OiAoJG5hdi1saW5rLXBhZGRpbmcteCAvIDEuNSk7XG5cbiAgLmlucHV0LWhvbGRlciB7XG4gICAgaGVpZ2h0OiAkc2VhcmNoLWJveC1zaXplO1xuICAgIHdpZHRoOiAkc2VhcmNoLWJveC1zaXplO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXG4gICAgLnNlYXJjaC1pbnB1dCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDAgNzBweCAwIDIwcHg7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA2MHB4KTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgY3ViaWMtYmV6aWVyKDAuMDAwLCAwLjEwNSwgMC4wMzUsIDEuNTcwKTtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuM3M7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgICB9XG5cbiAgICAuc2VhcmNoLWljb24ge1xuICAgICAgd2lkdGg6ICRzZWFyY2gtYm94LXNpemU7XG4gICAgICBoZWlnaHQ6ICRzZWFyY2gtYm94LXNpemU7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjA2KTtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMzBweCk7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGN1YmljLWJlemllcigwLjY1MCwgLTAuNjAwLCAwLjI0MCwgMS42NTApO1xuXG4gICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6IDRweDtcbiAgICAgICAgICBoZWlnaHQ6IDExcHg7XG4gICAgICAgICAgbGVmdDogOXB4O1xuICAgICAgICAgIHRvcDogMTNweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgIGxlZnQ6IDRweDtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkcHJpbWFyeTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGN1YmljLWJlemllcigwLjI4NSwgLTAuNDUwLCAwLjkzNSwgMC4xMTApO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMXM7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgd2lkdGg6IDJweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIGxlZnQ6IDlweDtcbiAgICAgIHRvcDogMDtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogOXB4O1xuICAgIH1cbiAgfVxuXG4gICYuYWN0aXZlIHtcbiAgICB3aWR0aDogMzMwcHg7XG5cbiAgICAuaW5wdXQtaG9sZGVyIHtcbiAgICAgIHdpZHRoOiAyOTBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC41cyBjdWJpYy1iZXppZXIoMC4wMDAsIDAuMTA1LCAwLjAzNSwgMS41NzApO1xuXG4gICAgICAuc2VhcmNoLWlucHV0IHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTFweCk7XG4gICAgICB9XG5cbiAgICAgIC5zZWFyY2gtaWNvbiB7XG4gICAgICAgIHdpZHRoOiAkc2VhcmNoLWJveC1zaXplO1xuICAgICAgICBoZWlnaHQ6ICRzZWFyY2gtYm94LXNpemU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNsb3NlIHtcbiAgICAgIGxlZnQ6IDMwMHB4O1xuICAgICAgb3BhY2l0eTogLjYgIWltcG9ydGFudDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuNnMgY3ViaWMtYmV6aWVyKDAuMDAwLCAwLjEwNSwgMC4wMzUsIDEuNTcwKTtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNXM7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJiArIC5oZWFkZXItbWVnYW1lbnUge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgfVxufSIsIi8vIE9wYWNpdHlcblxuLm9wYWNpdHktMDEge1xuICBvcGFjaXR5OiAuMDEgIWltcG9ydGFudDtcbn1cblxuLm9wYWNpdHktMDIge1xuICBvcGFjaXR5OiAuMDIgIWltcG9ydGFudDtcbn1cblxuLm9wYWNpdHktMDMge1xuICBvcGFjaXR5OiAuMDMgIWltcG9ydGFudDtcbn1cblxuLm9wYWNpdHktMDQge1xuICBvcGFjaXR5OiAuMDQgIWltcG9ydGFudDtcbn1cblxuLm9wYWNpdHktMDUge1xuICBvcGFjaXR5OiAuMDUgIWltcG9ydGFudDtcbn1cblxuLm9wYWNpdHktMDYge1xuICBvcGFjaXR5OiAuMDYgIWltcG9ydGFudDtcbn1cblxuLm9wYWNpdHktMDcge1xuICBvcGFjaXR5OiAuMDcgIWltcG9ydGFudDtcbn1cblxuLm9wYWNpdHktMDgge1xuICBvcGFjaXR5OiAuMDggIWltcG9ydGFudDtcbn1cblxuLm9wYWNpdHktMDkge1xuICBvcGFjaXR5OiAuMDkgIWltcG9ydGFudDtcbn1cblxuLm9wYWNpdHktMSB7XG4gIG9wYWNpdHk6IC4xICFpbXBvcnRhbnQ7XG59XG5cbi5vcGFjaXR5LTE1IHtcbiAgb3BhY2l0eTogLjE1ICFpbXBvcnRhbnQ7XG59XG5cbi5vcGFjaXR5LTIge1xuICBvcGFjaXR5OiAuMiAhaW1wb3J0YW50O1xufVxuXG4ub3BhY2l0eS0zIHtcbiAgb3BhY2l0eTogLjMgIWltcG9ydGFudDtcbn1cblxuLm9wYWNpdHktNCB7XG4gIG9wYWNpdHk6IC40ICFpbXBvcnRhbnQ7XG59XG5cbi5vcGFjaXR5LTUge1xuICBvcGFjaXR5OiAuNSAhaW1wb3J0YW50O1xufVxuXG4ub3BhY2l0eS02IHtcbiAgb3BhY2l0eTogLjYgIWltcG9ydGFudDtcbn1cblxuLm9wYWNpdHktNyB7XG4gIG9wYWNpdHk6IC43ICFpbXBvcnRhbnQ7XG59XG5cbi5vcGFjaXR5LTgge1xuICBvcGFjaXR5OiAuOCAhaW1wb3J0YW50O1xufVxuXG4ub3BhY2l0eS05IHtcbiAgb3BhY2l0eTogLjkgIWltcG9ydGFudDtcbn1cblxuLm9wYWNpdHktMTAge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59IiwiLy8gR3JheXNjYWxlIEZpbHRlclxuXG4uZmlsdGVyLWdyYXlzY2FsZS01IHtcbiAgZmlsdGVyOiBncmF5c2NhbGUoNSUpICFpbXBvcnRhbnQ7XG59XG5cbi5maWx0ZXItZ3JheXNjYWxlLTEwIHtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMTAlKSAhaW1wb3J0YW50O1xufVxuXG4uZmlsdGVyLWdyYXlzY2FsZS0yMCB7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDIwJSkgIWltcG9ydGFudDtcbn1cblxuLmZpbHRlci1ncmF5c2NhbGUtMzAge1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgzMCUpICFpbXBvcnRhbnQ7XG59XG5cbi5maWx0ZXItZ3JheXNjYWxlLTQwIHtcbiAgZmlsdGVyOiBncmF5c2NhbGUoNDAlKSAhaW1wb3J0YW50O1xufVxuXG4uZmlsdGVyLWdyYXlzY2FsZS01MCB7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDUwJSkgIWltcG9ydGFudDtcbn1cblxuLmZpbHRlci1ncmF5c2NhbGUtODAge1xuICBmaWx0ZXI6IGdyYXlzY2FsZSg4MCUpICFpbXBvcnRhbnQ7XG59XG5cbi5maWx0ZXItZ3JheXNjYWxlLTEwMCB7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpICFpbXBvcnRhbnQ7XG59IiwiLy8gSGVscGVycyBpbXBvcnRzXG5AaW1wb3J0IFwiaGVscGVycy9vcGFjaXR5XCI7XG5AaW1wb3J0IFwiaGVscGVycy9ncmF5c2NhbGVcIjtcblxuLy8gUmVzZXRzXG5cbi5ici10bCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG5cbi5ici10ciB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuXG4uYnItYmwge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuXG4uYnItYnIge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cblxuLmItcmFkaXVzLTAge1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ybS1ib3JkZXIge1xuICBib3JkZXItd2lkdGg6IDAgIWltcG9ydGFudDtcbn1cblxuLmJyLWEge1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbn1cblxuLy8gQ2VudGVyIEVsZW1lbnRzXG5cbi5tYXJnaW4taC1jZW50ZXIge1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmNlbnRlci1zdmcge1xuICBtYXJnaW46IDAgYXV0bztcblxuICBzdmcge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbi5hcGV4Y2hhcnRzLWNhbnZhcyB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uYXBleGNoYXJ0cy1kb251dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmFsZXJ0LWRpc21pc3NpYmxlIHtcbiAgLmNsb3NlIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDVweDtcbiAgICBwYWRkaW5nOiA1cHg7XG4gIH1cbn1cblxuLy8gR3JhZGllbnQgSWNvbnNcblxuLmljb24tZ3JhZGllbnQge1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIHRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8vIEZvbnQgc2l6ZXNcblxuLmZvbnQtc2l6ZS14bGcge1xuICBmb250LXNpemU6IDEuM3JlbSAhaW1wb3J0YW50O1xufVxuXG4uZm9udC1zaXplLW1kIHtcbiAgZm9udC1zaXplOiAuOXJlbSAhaW1wb3J0YW50O1xufVxuXG4uZm9udC1zaXplLWxnIHtcbiAgZm9udC1zaXplOiAxLjFyZW0gIWltcG9ydGFudDtcbn1cblxuLy8gTm8gU2hhZG93XG5cbi5uby1zaGFkb3cge1xuICBib3gtc2hhZG93OiAwIDAgMCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4vLyBMYXlvdXRcblxuLmgtMTAwIHtcbiAgaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xufVxuXG4uaGUtYXV0byB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uaGUtMTAwIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uaC1zbSB7XG4gIGhlaWdodDogMTUwcHg7XG59XG5cbi50ZXh0LW5vd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi8vIEZvbnQgc2l6ZVxuXG4uZnNpemUtMSB7XG4gIGZvbnQtc2l6ZTogLjk1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5mc2l6ZS0yIHtcbiAgZm9udC1zaXplOiAxLjNyZW0gIWltcG9ydGFudDtcbn1cblxuLmZzaXplLTMge1xuICBmb250LXNpemU6IDEuNnJlbSAhaW1wb3J0YW50O1xufVxuXG4uZnNpemUtNCB7XG4gIGZvbnQtc2l6ZTogMnJlbSAhaW1wb3J0YW50O1xufVxuXG4uei1pbmRleC02IHtcbiAgei1pbmRleDogNjtcbn1cblxuLmxpbmUtaGVpZ2h0LTEge1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLy8gQ2VudGVyIGVsZW1lbnRcblxuLmNlbnRlci1lbGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xufVxuXG4uZmxleDIge1xuICBmbGV4OiAyO1xufVxuXG4vLyBEaXZpZGVyXG5cbi5kaXZpZGVyIHtcbiAgbWFyZ2luLXRvcDogJHNwYWNlcjtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcbiAgaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6ICRncmF5LTIwMDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbTpob3ZlciB7XG4gIHotaW5kZXg6IGluaXRpYWw7XG59XG5cbi8vIE5vIFJlc3VsdHNcblxuLm5vLXJlc3VsdHMge1xuICBwYWRkaW5nOiAoJHNwYWNlciAqIDEuNSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAucmVzdWx0cy10aXRsZSB7XG4gICAgY29sb3I6ICRncmF5LTcwMDtcbiAgICBmb250LXNpemU6ICRoNS1mb250LXNpemU7XG4gIH1cblxuICAucmVzdWx0cy1zdWJ0aXRsZSB7XG4gICAgY29sb3I6ICRncmF5LTUwMDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbGc7XG4gIH1cbn1cblxuLy8gQmFja2dyb3VuZCBDb2xvciBBbmltYXRpb25cblxuLmJnLWFuaW1hdGlvbiB7XG4gIGFuaW1hdGlvbjogYmctcGFuLWxlZnQgOHMgYm90aDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJnLXBhbi1sZWZ0IHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgNTAlO1xuICB9XG4gIDEwMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAlIDUwJTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJnLXBhbi1sZWZ0IHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgNTAlO1xuICB9XG4gIDEwMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAlIDUwJTtcbiAgfVxufVxuXG4vLyBXaWR0aCAxMDAlXG5cbi53LTEwMCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubWItLTIge1xuICBtYXJnaW4tYm90dG9tOiAtMS41cmVtO1xufVxuXG4vLyBNYXJnaW5zXG5cbi5tYmctMyB7XG4gIG1hcmdpbi1ib3R0b206ICRncmlkLWd1dHRlci13aWR0aDtcbn1cblxuLmNpcmNsZS1wcm9ncmVzcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBzbWFsbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuXG4gICAgc3BhbiB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gIH1cblxuICBjYW52YXMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59IiwiLy8gR3JhZGllbnRzXG5cbi5iZy13YXJtLWZsYW1lIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjZmY5YTllIDAlLCAjZmFkMGM0IDk5JSwgI2ZhZDBjNCAxMDAlKSAhaW1wb3J0YW50O1xufVxuXG4uYmctbmlnaHQtZmFkZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICNhMThjZDEgMCUsICNmYmMyZWIgMTAwJSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXN1bm55LW1vcm5pbmcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTIwZGVnLCAjZjZkMzY1IDAlLCAjZmRhMDg1IDEwMCUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy10ZW1wdGluZy1henVyZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMjBkZWcsICM4NGZhYjAgMCUsICM4ZmQzZjQgMTAwJSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWFteS1jcmlzcCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMjBkZWcsICNhNmMwZmUgMCUsICNmNjgwODQgMTAwJSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWhlYXZ5LXJhaW4ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAjY2ZkOWRmIDAlLCAjZTJlYmYwIDEwMCUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1tZWFuLWZydWl0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEyMGRlZywgI2ZjY2I5MCAwJSwgI2Q1N2VlYiAxMDAlKSAhaW1wb3J0YW50O1xufVxuXG4uYmctbWFsaWJ1LWJlYWNoIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjNGZhY2ZlIDAlLCAjMDBmMmZlIDEwMCUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kZWVwLWJsdWUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTIwZGVnLCAjZTBjM2ZjIDAlLCAjOGVjNWZjIDEwMCUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1yaXBlLW1hbGluIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEyMGRlZywgI2YwOTNmYiAwJSwgI2Y1NTc2YyAxMDAlKSAhaW1wb3J0YW50O1xufVxuXG4uYmctYXJpZWxsZS1zbWlsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUgMjQ4cHggYXQgY2VudGVyLCAjMTZkOWUzIDAlLCAjMzBjN2VjIDQ3JSwgIzQ2YWVmNyAxMDAlKSAhaW1wb3J0YW50O1xufVxuXG4uYmctcGx1bS1wbGF0ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICM2NjdlZWEgMCUsICM3NjRiYTIgMTAwJSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWhhcHB5LWZpc2hlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMjBkZWcsICM4OWY3ZmUgMCUsICM2NmE2ZmYgMTAwJSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWhhcHB5LWl0bWVvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzJhZjU5OCAwJSwgIzAwOWVmZCAxMDAlKSAhaW1wb3J0YW50O1xufVxuXG4uYmctbWl4ZWQtaG9wZXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAjYzQ3MWY1IDAlLCAjZmE3MWNkIDEwMCUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zdHJvbmctYmxpc3Mge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmNzhjYTAgMCUsICNmOTc0OGYgMTklLCAjZmQ4NjhjIDYwJSwgI2ZlOWE4YiAxMDAlKSAhaW1wb3J0YW50O1xufVxuXG4uYmctZ3Jvdy1lYXJseSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICMwYmEzNjAgMCUsICMzY2JhOTIgMTAwJSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWxvdmUta2lzcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICNmZjA4NDQgMCUsICNmZmIxOTkgMTAwJSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXByZW1pdW0tZGFyayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzQzNDM0MyAwJSwgYmxhY2sgMTAwJSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWhhcHB5LWdyZWVuIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzAwYjA5YiwgIzk2YzkzZCkgIWltcG9ydGFudDtcbn1cblxuLmJnLXZpY2lvdXMtc3RhbmNlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDYwZGVnLCAjMjkzMjNjIDAlLCAjNDg1NTYzIDEwMCUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1taWRuaWdodC1ibG9vbSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgtMjBkZWcsICMyYjU4NzYgMCUsICM0ZTQzNzYgMTAwJSkgIWltcG9ydGFudDtcbn1cblxuLmJnLW5pZ2h0LXNreSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICMxZTNjNzIgMCUsICMxZTNjNzIgMSUsICMyYTUyOTggMTAwJSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXNsaWNrLWNhcmJvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMzMjMyMzIgMCUsICMzRjNGM0YgNDAlLCAjMUMxQzFDIDE1MCUpLCBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNDApIDAlLCByZ2JhKDAsIDAsIDAsIDAuMjUpIDIwMCUpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG59XG5cbi5iZy1yb3lhbCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzE0MWUzMCwgIzI0M2I1NSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWFzdGVyb2lkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMGYyMDI3LCAjMjAzYTQzLCAjMmM1MzY0KSAhaW1wb3J0YW50O1xufVxuXG4uYmctdHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufSIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIVxuQW5pbWF0ZS5jc3MgLSBodHRwOi8vZGFuZWRlbi5tZS9hbmltYXRlXG5MaWNlbnNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2UgLSBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG5Db3B5cmlnaHQgKGMpIDIwMTUgRGFuaWVsIEVkZW5cbiovXG5cbmJvZHkge1xuXHQtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgLy8gQWRkcmVzc2VzIGEgc21hbGwgaXNzdWUgaW4gd2Via2l0OiBodHRwczovL2Nzcy10cmlja3MuY29tL2FsbWFuYWMvcHJvcGVydGllcy9iL2JhY2tmYWNlLXZpc2liaWxpdHkvXG59XG5cbi5hbmltYXRlZCB7XG4gIFx0QGluY2x1ZGUgYW5pbWF0ZS1wcmVmaXhlcihhbmltYXRpb24tZHVyYXRpb24sIGNhbGMoICN7JGJhc2UtZHVyYXRpb259ICkgKTtcbiAgXHRAaW5jbHVkZSBhbmltYXRlLXByZWZpeGVyKGFuaW1hdGlvbi1maWxsLW1vZGUsICRiYXNlLWZpbGwtbW9kZSk7XG5cblx0Ji5pbmZpbml0ZSB7XG5cdCAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogJGJhc2UtaXRlcmF0aW9uLWNvdW50O1xuXHR9XG5cblx0Ji5oaW5nZSB7XG5cdCAgQGluY2x1ZGUgYW5pbWF0ZS1wcmVmaXhlcihhbmltYXRpb24tZHVyYXRpb24sIGNhbGMoICN7JGJhc2UtZHVyYXRpb259ICogMiApICk7XG5cdH1cblxuXHQmLmJvdW5jZUluLFxuXHQmLmJvdW5jZU91dCB7XG5cdCAgQGluY2x1ZGUgYW5pbWF0ZS1wcmVmaXhlcihhbmltYXRpb24tZHVyYXRpb24sIGNhbGMoICN7JGJhc2UtZHVyYXRpb259ICogMC43NSApICk7XG5cdH1cblxuXHQmLmZsaXBPdXRYLFxuXHQmLmZsaXBPdXRZIHtcblx0ICBAaW5jbHVkZSBhbmltYXRlLXByZWZpeGVyKGFuaW1hdGlvbi1kdXJhdGlvbiwgY2FsYyggI3skYmFzZS1kdXJhdGlvbn0gKiAwLjc1ICkgKTtcblx0fVxufSIsIi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIFNhc3MgTWl4aW5zIHdoaWNoIHdpbGwgYmUgdXNlZCBieSB0aGUgbW9kdWxlcyAgICAgICAgICAgICAgICAgLy9cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0vL1xuLy8gICAgICAgICAgQXV0b21hdGljYWxseSBhZGQgdmVuZG9yIHByZWZpeGVzIGluIG9uZSBoaXQgICAgICAgICAvL1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0vL1xuLy8gICAgICAuZmFkZUluIHsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvL1xuLy8gICAgICAgICAgQGluY2x1ZGUgYW5pbWF0ZS1wcmVmaXhlcihhbmltYXRpb24sICdmYWRlSW4nKTsgICAgICAgIC8vXG4vLyAgICAgIH0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PS8vXG4vLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PS8vXG5AbWl4aW4gYW5pbWF0ZS1wcmVmaXhlcigkcHJvcGVydHksICR2YWx1ZS4uLikge1xuICAgIC13ZWJraXQtI3skcHJvcGVydHl9OiB1bnF1b3RlKCcjeyR2YWx1ZX0nKTtcbiAgICAjeyRwcm9wZXJ0eX06IHVucXVvdGUoJyN7JHZhbHVlfScpO1xufVxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0vL1xuLy8gR2VuZXJhdGUga2V5ZnJhbWVzIGFuaW1hdGlvbnMgd2l0aCB2ZW5kb3IgcHJlZml4ZXMgaW4gb25lIGhpdCAvL1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0vL1xuLy8gICAgICAuZmFkZUluIHsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvL1xuLy8gICAgICAgICAgQGluY2x1ZGUgYW5pbWF0ZS1wcmVmaXhlcihhbmltYXRpb24sIGZhZGVJbik7ICAgICAgICAvL1xuLy8gICAgICB9ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvL1xuLy8gICAgICBAaW5jbHVkZSBhbmltYXRlLWtleWZyYW1lKGZhZGVJbikgeyAgICAgICAgICAgICAgICAgICAgICAvL1xuLy8gICAgICAgICAgMCUge29wYWNpdHk6IDA7fSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvL1xuLy8gICAgICAgICAgMTAwJSB7b3BhY2l0eTogMTt9ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvL1xuLy8gICAgICB9ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvL1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0vL1xuLy8gQ291cnRlc3kgb2YgQGludGVncmFsaXN0OiAodHdpdHRlci5jb20pICAgICAgICAgICAgICAgICAgICAgICAvL1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0vL1xuXG5AbWl4aW4gYW5pbWF0ZS1rZXlmcmFtZSgkYW5pbWF0aW9uLW5hbWUpIHtcbiAgICBALXdlYmtpdC1rZXlmcmFtZXMgI3skYW5pbWF0aW9uLW5hbWV9IHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuXG4gICAgQGtleWZyYW1lcyAjeyRhbmltYXRpb24tbmFtZX0ge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG4iLCIvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIEFuaW1hdGlvbiBEZWZhdWx0IFNldHRpbmdzICAgICAgICAgICAgICAgICAgICAgICAgICAvL1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cblxuLy8gQmFzZSBtb2R1bGUgc2V0dGluZ3NcbiRiYXNlLWR1cmF0aW9uXHRcdFx0XHRcdDogMXMgIWRlZmF1bHQ7ICAgICAgICAgICAvLyB1c2VkIGluIDEtYmFzZSBtb2R1bGVcbiRiYXNlLW9yaWdpbiBcdFx0XHRcdFx0OiB0b3AgY2VudGVyICFkZWZhdWx0O1xuJGJhc2UtZGVncmVlcyBcdFx0XHRcdFx0OiAzMGRlZyAhZGVmYXVsdDsgICAgICAgIC8vIHVzZWQgaW4gbGlnaHRzcGVlZCAmIHNwZWNpYWwgbW9kdWxlc1xuJGJhc2UtZmlsbC1tb2RlXHRcdFx0XHRcdDogYm90aCAhZGVmYXVsdDtcbiRiYXNlLWl0ZXJhdGlvbi1jb3VudFx0XHRcdDogaW5maW5pdGUgIWRlZmF1bHQ7XG5cbiRiYXNlLXRpbWluZy1mdW5jdGlvbi1pblx0XHQ6IGVhc2UtaW4gIWRlZmF1bHQ7XG4kYmFzZS10aW1pbmctZnVuY3Rpb24tb3V0XHRcdDogZWFzZS1vdXQgIWRlZmF1bHQ7XG4kYmFzZS10aW1pbmctZnVuY3Rpb24taW4tb3V0XHQ6IGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kYmFzZS1kaXN0YW5jZVx0XHRcdFx0XHQ6IDEwcHggIWRlZmF1bHQ7IFx0XHQvLyB1c2VkIGluIGZhZGUsIHNoYWtlIGFuZCBib3VuY2UgbW9kdWxlc1xuJGJhc2UtZGlzdGFuY2UtYmlnXHRcdFx0XHQ6IDEwMDBweCAhZGVmYXVsdDsgICAgICAgLy8gdXNlZCBpbiBmYWRlQmlnIGFuZCBib3VuY2UgbW9kdWxlc1xuXG5cbi8vIFJvdGF0ZSBtb2R1bGUgc2V0dGluZ3NcbiRyb3RhdGUtZGVncmVlcyBcdFx0XHRcdDogOTBkZWcgIWRlZmF1bHQ7XG4kcm90YXRlLWRlZ3JlZXMtbWF4IFx0XHRcdDogMjAwZGVnICFkZWZhdWx0O1xuJHJvdGF0ZS1vcmlnaW4gXHRcdFx0XHRcdDogY2VudGVyIGNlbnRlciAhZGVmYXVsdDtcblxuLy8gRmxpcHBlciBtb2R1bGUgc2V0dGluZ3NcbiRmbGlwcGVyLXBlcnNwZWN0aXZlXHRcdFx0OiA0MDBweCAhZGVmYXVsdDtcbiRmbGlwcGVyLXRyYW5zbGF0ZSBcdFx0XHRcdDogMTUwcHggIWRlZmF1bHQ7XG4kZmxpcHBlci1kZWdyZWVzIFx0XHRcdFx0OiAxMGRlZyAhZGVmYXVsdDtcbiRmbGlwcGVyLWRlZ3JlZXMtbWF4IFx0XHRcdDogOTBkZWcgIWRlZmF1bHQ7XG5cblxuLy8gSGluZ2UgbW9kdWxlIHNldHRpbmdzXG4kaGluZ2Utb3JpZ2luIFx0XHRcdFx0XHQ6IHRvcCBsZWZ0ICFkZWZhdWx0O1xuJGhpbmdlLWRlZ3JlZXMtbWF4IFx0XHRcdFx0OiA4MGRlZyAhZGVmYXVsdDtcbiRoaW5nZS10cmFuc2xhdGUgXHRcdFx0XHQ6IDcwMHB4ICFkZWZhdWx0O1xuXG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0vL1xuLy8gTW9kdWxlIGxvYWRpbmcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ly9cbi8vIFRvIGluY2x1ZGUgYW4gYW5pbWF0aW9uIG1vZHVsZSBpbiB0aGUgY29tcGlsZWQgY3NzIGZpbGUsIHNpbXBseSBzZXQgaXQncyBhdHRyaWJ1dGUgYmVsb3cgdG8gdHJ1ZSAvL1xuLy8gKGFsbCBtb2R1bGVzIHNldCB0byBmYWxzZSB3aWxsIG5vdCBiZSBpbmNsdWRlZCkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vXG4vLyBUaGUgaWRlYSBoZXJlIGlzIHRvIG9ubHkgbG9hZCB0aGUgYW5pbWF0aW9ucyB5b3Ugd2FudCB0byB1c2Ugb24gYSBwZXIgcHJvamVjdCBiYXNpcyAgICAgICAgICAgICAgLy9cbi8vIFRoaXMgaGVscHMga2VlcCB0aGUgY29tcGlsZWQgY3NzIGZpbGUgYXQgaXRzIGxlYW5lc3QgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvL1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PS8vXG4vLyBIdWdlbHkgaW5mbHVlbmNlZCBhbmQgaW5zcGlyZWQgYnkgQGNzc3dpemFyZHJ5J3MgaW51aXQuY3NzIF92YXJzLnNjc3MgZmlsZSAgICAgICAgICAgICAgICAgICAgICAgLy9cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0vL1xuXG4kdXNlLWFsbCAgICAgICAgICAgICAgICAgICAgOiAgIGZhbHNlICFkZWZhdWx0OyAvLyBhbGwgYW5pbWF0aW9ucyBzdGF0dXNcbiR1c2UtZmFkZSAgICAgICAgICAgICAgIDogICAkdXNlLWFsbCAhZGVmYXVsdDsgLy8gYWxsIGZhZGVzXG4kdXNlLWJvdW5jZSAgICAgICAgICAgICA6ICAgJHVzZS1hbGwgIWRlZmF1bHQ7IC8vIGFsbCBib3VuY2VzXG4kdXNlLXJvdGF0ZSAgICAgICAgICAgICA6ICAgJHVzZS1hbGwgIWRlZmF1bHQ7IC8vIGFsbCByb3RhdGVzXG4kdXNlLXNsaWRlICAgICAgICAgICAgICA6ICAgJHVzZS1hbGwgIWRlZmF1bHQ7IC8vIGFsbCBzbGlkZSBhbmltYXRpb25zXG4kdXNlLWZsaXBlcnMgICAgICAgICAgICA6ICAgJHVzZS1hbGwgIWRlZmF1bHQ7IC8vIGFsbCBmbGlwIGFuaW1hdGlvbnNcbiR1c2UtbGlnaHQtc3BlZWQgICAgICAgIDogICAkdXNlLWFsbCAhZGVmYXVsdDsgLy8gYWxsIGxpZ2h0IHNwZWVkIGFuaW1hdGlvbnNcbiR1c2UtYXR0ZW50aW9uLXNlZWtlcnMgIDogICAkdXNlLWFsbCAhZGVmYXVsdDsgLy8gYWxsIGF0dGVudGlvbiBzZWVrZXIgYW5pbWF0aW9uc1xuJHVzZS1zcGVjaWFsICAgICAgICAgICAgOiAgICR1c2UtYWxsICFkZWZhdWx0OyAvLyBhbGwgc3BlY2lhbCBhbmltYXRpb25zXG4kdXNlLXpvb20gICAgICAgICAgICAgICA6ICAgJHVzZS1hbGwgIWRlZmF1bHQ7IC8vIGFsbCB6b29tIGFuaW1hdGlvbnNcbi8vIEZhZGUgRW50ZXJcbiR1c2UtZmFkZS1pbiAgICAgICAgICAgIDogICAkdXNlLWZhZGUgIWRlZmF1bHQ7XG4kdXNlLWZhZGVJbiBcdFx0XHQ6XHQkdXNlLWZhZGUtaW4gIWRlZmF1bHQ7XG4kdXNlLWZhZGVJblVwIFx0XHRcdDpcdCR1c2UtZmFkZS1pbiAhZGVmYXVsdDtcbiR1c2UtZmFkZUluVXBCaWcgXHRcdDpcdCR1c2UtZmFkZS1pbiAhZGVmYXVsdDtcbiR1c2UtZmFkZUluRG93biBcdFx0Olx0JHVzZS1mYWRlLWluICFkZWZhdWx0O1xuJHVzZS1mYWRlSW5Eb3duQmlnIFx0XHQ6XHQkdXNlLWZhZGUtaW4gIWRlZmF1bHQ7XG4kdXNlLWZhZGVJbkxlZnQgXHRcdDpcdCR1c2UtZmFkZS1pbiAhZGVmYXVsdDtcbiR1c2UtZmFkZUluTGVmdEJpZyBcdFx0Olx0JHVzZS1mYWRlLWluICFkZWZhdWx0O1xuJHVzZS1mYWRlSW5SaWdodCBcdFx0Olx0JHVzZS1mYWRlLWluICFkZWZhdWx0O1xuJHVzZS1mYWRlSW5SaWdodEJpZyBcdDpcdCR1c2UtZmFkZS1pbiAhZGVmYXVsdDtcblxuXG4vLyBGYWRlIEV4aXRcbiR1c2UtZmFkZS1vdXQgICAgICAgICAgIDogICAkdXNlLWZhZGUgIWRlZmF1bHQ7XG4kdXNlLWZhZGVPdXRcdFx0XHQ6ICAgJHVzZS1mYWRlLW91dCAhZGVmYXVsdDtcbiR1c2UtZmFkZU91dFVwXHRcdFx0Olx0JHVzZS1mYWRlLW91dCAhZGVmYXVsdDtcbiR1c2UtZmFkZU91dFVwQmlnICAgXHQ6XHQkdXNlLWZhZGUtb3V0ICFkZWZhdWx0O1xuJHVzZS1mYWRlT3V0RG93blx0XHQ6XHQkdXNlLWZhZGUtb3V0ICFkZWZhdWx0O1xuJHVzZS1mYWRlT3V0RG93bkJpZyBcdDpcdCR1c2UtZmFkZS1vdXQgIWRlZmF1bHQ7XG4kdXNlLWZhZGVPdXRMZWZ0XHRcdDpcdCR1c2UtZmFkZS1vdXQgIWRlZmF1bHQ7XG4kdXNlLWZhZGVPdXRMZWZ0QmlnIFx0Olx0JHVzZS1mYWRlLW91dCAhZGVmYXVsdDtcbiR1c2UtZmFkZU91dFJpZ2h0XHRcdDpcdCR1c2UtZmFkZS1vdXQgIWRlZmF1bHQ7XG4kdXNlLWZhZGVPdXRSaWdodEJpZ1x0Olx0JHVzZS1mYWRlLW91dCAhZGVmYXVsdDtcblxuXG4vLyBCb3VuY2UgRW50ZXJcbiR1c2UtYm91bmNlLWluICAgICAgICAgIDogICAkdXNlLWJvdW5jZSAhZGVmYXVsdDtcbiR1c2UtYm91bmNlSW5cdFx0XHQ6XHQkdXNlLWJvdW5jZS1pbiAhZGVmYXVsdDtcbiR1c2UtYm91bmNlSW5VcFx0XHRcdDogXHQkdXNlLWJvdW5jZS1pbiAhZGVmYXVsdDtcbiR1c2UtYm91bmNlSW5Eb3duIFx0XHQ6IFx0JHVzZS1ib3VuY2UtaW4gIWRlZmF1bHQ7XG4kdXNlLWJvdW5jZUluTGVmdCBcdFx0OiBcdCR1c2UtYm91bmNlLWluICFkZWZhdWx0O1xuJHVzZS1ib3VuY2VJblJpZ2h0IFx0XHQ6IFx0JHVzZS1ib3VuY2UtaW4gIWRlZmF1bHQ7XG5cblxuLy8gQm91bmNlIEV4aXRcbiR1c2UtYm91bmNlLW91dCAgICAgICAgIDogICAkdXNlLWJvdW5jZSAhZGVmYXVsdDtcbiR1c2UtYm91bmNlT3V0XHRcdFx0Olx0JHVzZS1ib3VuY2Utb3V0ICFkZWZhdWx0O1xuJHVzZS1ib3VuY2VPdXRVcFx0XHQ6IFx0JHVzZS1ib3VuY2Utb3V0ICFkZWZhdWx0O1xuJHVzZS1ib3VuY2VPdXREb3duIFx0XHQ6IFx0JHVzZS1ib3VuY2Utb3V0ICFkZWZhdWx0O1xuJHVzZS1ib3VuY2VPdXRMZWZ0IFx0XHQ6IFx0JHVzZS1ib3VuY2Utb3V0ICFkZWZhdWx0O1xuJHVzZS1ib3VuY2VPdXRSaWdodCBcdDogXHQkdXNlLWJvdW5jZS1vdXQgIWRlZmF1bHQ7XG5cblxuXG4vLyBSb3RhdGUgRW50ZXJcbiR1c2Utcm90YXRlLWluICAgICAgICAgIDogICAkdXNlLXJvdGF0ZSAhZGVmYXVsdDtcbiR1c2Utcm90YXRlSW4gXHRcdFx0Olx0JHVzZS1yb3RhdGUtaW4gIWRlZmF1bHQ7XG4kdXNlLXJvdGF0ZUluVXBMZWZ0IFx0OiBcdCR1c2Utcm90YXRlLWluICFkZWZhdWx0O1xuJHVzZS1yb3RhdGVJblVwUmlnaHQgXHQ6IFx0JHVzZS1yb3RhdGUtaW4gIWRlZmF1bHQ7XG4kdXNlLXJvdGF0ZUluRG93bkxlZnQgXHQ6IFx0JHVzZS1yb3RhdGUtaW4gIWRlZmF1bHQ7XG4kdXNlLXJvdGF0ZUluRG93blJpZ2h0IFx0OiBcdCR1c2Utcm90YXRlLWluICFkZWZhdWx0O1xuXG5cbi8vIFJvdGF0ZSBFeGl0XG4kdXNlLXJvdGF0ZS1vdXQgICAgICAgICA6ICAgJHVzZS1yb3RhdGUgIWRlZmF1bHQ7XG4kdXNlLXJvdGF0ZU91dCBcdFx0XHQ6XHQkdXNlLXJvdGF0ZS1vdXQgIWRlZmF1bHQ7XG4kdXNlLXJvdGF0ZU91dFVwTGVmdCBcdDogXHQkdXNlLXJvdGF0ZS1vdXQgIWRlZmF1bHQ7XG4kdXNlLXJvdGF0ZU91dFVwUmlnaHQgXHQ6IFx0JHVzZS1yb3RhdGUtb3V0ICFkZWZhdWx0O1xuJHVzZS1yb3RhdGVPdXREb3duTGVmdCBcdDogXHQkdXNlLXJvdGF0ZS1vdXQgIWRlZmF1bHQ7XG4kdXNlLXJvdGF0ZU91dERvd25SaWdodCA6IFx0JHVzZS1yb3RhdGUtb3V0ICFkZWZhdWx0O1xuXG5cbi8vIFNsaWRlIEVudGVyXG4kdXNlLXNsaWRlLWluICAgICAgICAgICA6ICAgJHVzZS1zbGlkZSAhZGVmYXVsdDtcbiR1c2Utc2xpZGVJblx0XHRcdDogICAkdXNlLXNsaWRlLWluICFkZWZhdWx0O1xuJHVzZS1zbGlkZUluVXBcdFx0XHQ6ICAgJHVzZS1zbGlkZS1pbiAhZGVmYXVsdDtcbiR1c2Utc2xpZGVJbkRvd25cdFx0OiAgICR1c2Utc2xpZGUtaW4gIWRlZmF1bHQ7XG4kdXNlLXNsaWRlSW5MZWZ0XHRcdDogICAkdXNlLXNsaWRlLWluICFkZWZhdWx0O1xuJHVzZS1zbGlkZUluUmlnaHRcdFx0OiAgICR1c2Utc2xpZGUtaW4gIWRlZmF1bHQ7XG5cbi8vIFNsaWRlIEV4aXRcbiR1c2Utc2xpZGUtb3V0ICAgICAgICAgIDogICAkdXNlLXNsaWRlICFkZWZhdWx0O1xuJHVzZS1zbGlkZU91dFx0XHRcdDogICAkdXNlLXNsaWRlLW91dCAhZGVmYXVsdDtcbiR1c2Utc2xpZGVPdXRVcFx0XHRcdDogICAkdXNlLXNsaWRlLW91dCAhZGVmYXVsdDtcbiR1c2Utc2xpZGVPdXREb3duXHRcdDogICAkdXNlLXNsaWRlLW91dCAhZGVmYXVsdDtcbiR1c2Utc2xpZGVPdXRMZWZ0XHRcdDogICAkdXNlLXNsaWRlLW91dCAhZGVmYXVsdDtcbiR1c2Utc2xpZGVPdXRSaWdodFx0XHQ6ICAgJHVzZS1zbGlkZS1vdXQgIWRlZmF1bHQ7XG5cbi8vIEZsaXBwZXJzXG4kdXNlLWZsaXBcdFx0XHRcdDpcdCR1c2UtZmxpcGVycyAhZGVmYXVsdDtcbiR1c2UtZmxpcEluWFx0XHRcdDpcdCR1c2UtZmxpcGVycyAhZGVmYXVsdDtcbiR1c2UtZmxpcEluWVx0XHRcdDpcdCR1c2UtZmxpcGVycyAhZGVmYXVsdDtcbiR1c2UtZmxpcE91dFhcdFx0XHQ6XHQkdXNlLWZsaXBlcnMgIWRlZmF1bHQ7XG4kdXNlLWZsaXBPdXRZXHRcdFx0Olx0JHVzZS1mbGlwZXJzICFkZWZhdWx0O1xuXG5cbi8vIExpZ2h0c3BlZWRcbiR1c2UtbGlnaHRTcGVlZEluIFx0XHQ6XHQkdXNlLWxpZ2h0LXNwZWVkICFkZWZhdWx0O1xuJHVzZS1saWdodFNwZWVkT3V0IFx0XHQ6XHQkdXNlLWxpZ2h0LXNwZWVkICFkZWZhdWx0O1xuXG5cbi8vIEF0dGVudGlvbiBTZWVrZXJzXG4kdXNlLWJvdW5jZVx0XHRcdFx0Olx0JHVzZS1hdHRlbnRpb24tc2Vla2VycyAhZGVmYXVsdDtcbiR1c2UtZmxhc2hcdFx0XHRcdDpcdCR1c2UtYXR0ZW50aW9uLXNlZWtlcnMgIWRlZmF1bHQ7XG4kdXNlLXB1bHNlXHRcdFx0XHQ6XHQkdXNlLWF0dGVudGlvbi1zZWVrZXJzICFkZWZhdWx0O1xuJHVzZS13aWdnbGVcdFx0XHRcdDpcdCR1c2UtYXR0ZW50aW9uLXNlZWtlcnMgIWRlZmF1bHQ7XG4kdXNlLXN3aW5nXHRcdFx0XHQ6XHQkdXNlLWF0dGVudGlvbi1zZWVrZXJzICFkZWZhdWx0O1xuJHVzZS1zaGFrZVx0XHRcdFx0Olx0JHVzZS1hdHRlbnRpb24tc2Vla2VycyAhZGVmYXVsdDtcbiR1c2UtdGFkYVx0XHRcdFx0Olx0JHVzZS1hdHRlbnRpb24tc2Vla2VycyAhZGVmYXVsdDtcbiR1c2Utd29iYmxlXHRcdFx0XHQ6XHQkdXNlLWF0dGVudGlvbi1zZWVrZXJzICFkZWZhdWx0O1xuXG5cbi8vIFNwZWNpYWxcbiR1c2UtaGluZ2VcdFx0XHRcdDpcdCR1c2Utc3BlY2lhbCAhZGVmYXVsdDtcbiR1c2Utcm9sbEluXHRcdFx0XHQ6IFx0JHVzZS1zcGVjaWFsICFkZWZhdWx0O1xuJHVzZS1yb2xsT3V0IFx0XHRcdDpcdCR1c2Utc3BlY2lhbCAhZGVmYXVsdDtcblxuXG4vLyBab29tIEluXG4kdXNlLXpvb20taW4gICAgICAgICAgICA6ICAgJHVzZS16b29tICFkZWZhdWx0O1xuJHVzZS16b29tSW4gXHRcdFx0Olx0JHVzZS16b29tLWluICFkZWZhdWx0O1xuJHVzZS16b29tSW5Eb3duIFx0XHQ6XHQkdXNlLXpvb20taW4gIWRlZmF1bHQ7XG4kdXNlLXpvb21JbkxlZnQgXHRcdDpcdCR1c2Utem9vbS1pbiAhZGVmYXVsdDtcbiR1c2Utem9vbUluUmlnaHQgXHRcdDpcdCR1c2Utem9vbS1pbiAhZGVmYXVsdDtcbiR1c2Utem9vbUluVXAgXHRcdFx0Olx0JHVzZS16b29tLWluICFkZWZhdWx0O1xuXG5cbi8vIFpvb20gT3V0XG4kdXNlLXpvb20tb3V0ICAgICAgICAgICA6ICAgJHVzZS16b29tICFkZWZhdWx0O1xuJHVzZS16b29tT3V0XHRcdFx0Olx0JHVzZS16b29tLW91dCAhZGVmYXVsdDtcbiR1c2Utem9vbU91dERvd25cdFx0Olx0JHVzZS16b29tLW91dCAhZGVmYXVsdDtcbiR1c2Utem9vbU91dExlZnRcdFx0Olx0JHVzZS16b29tLW91dCAhZGVmYXVsdDtcbiR1c2Utem9vbU91dFJpZ2h0XHRcdDpcdCR1c2Utem9vbS1vdXQgIWRlZmF1bHQ7XG4kdXNlLXpvb21PdXRVcFx0XHRcdDpcdCR1c2Utem9vbS1vdXQgIWRlZmF1bHQ7XG4iLCJAaWYgJHVzZS1ib3VuY2UgPT0gdHJ1ZSB7XG5cblx0QC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZSB7XG5cdFx0MCUsIDIwJSwgNTAlLCA4MCUsIDEwMCUgey13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO31cblx0XHQ0MCUgey13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0kYmFzZS1kaXN0YW5jZSAqIDMpO31cblx0XHQ2MCUgey13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0kYmFzZS1kaXN0YW5jZSAqIDEuNSk7fVxuXHR9XG5cblx0QGtleWZyYW1lcyBib3VuY2Uge1xuXHRcdDAlLCAyMCUsIDUwJSwgODAlLCAxMDAlIHt0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7fVxuXHRcdDQwJSB7dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0kYmFzZS1kaXN0YW5jZSAqIDMpO31cblx0XHQ2MCUge3RyYW5zZm9ybTogdHJhbnNsYXRlWSgtJGJhc2UtZGlzdGFuY2UgKiAxLjUpO31cblx0fVxuXG5cdC5ib3VuY2Uge1xuXHRcdEBpbmNsdWRlIGFuaW1hdGUtcHJlZml4ZXIoYW5pbWF0aW9uLW5hbWUsIGJvdW5jZSk7XG5cdH1cblxufVxuIiwiQGlmICR1c2UtZmxhc2ggPT0gdHJ1ZSB7XG5cblx0QGluY2x1ZGUgYW5pbWF0ZS1rZXlmcmFtZShmbGFzaCkge1xuXHRcdDAlLCA1MCUsIDEwMCUge29wYWNpdHk6IDE7fVxuXHRcdDI1JSwgNzUlIHtvcGFjaXR5OiAwO31cblx0fVxuXG5cdC5mbGFzaCB7XG5cdFx0QGluY2x1ZGUgYW5pbWF0ZS1wcmVmaXhlcihhbmltYXRpb24tbmFtZSwgZmxhc2gpO1xuXHR9XG5cbn1cbiIsIkBpZiAkdXNlLXB1bHNlID09IHRydWUge1xuXG5cdC8vIG9yaWdpbmFsbHkgYXV0aG9yZWQgYnkgTmljayBQZXR0aXQgLSBodHRwczovL2dpdGh1Yi5jb20vbmlja3BldHRpdC9nbGlkZVxuXG5cdEAtd2Via2l0LWtleWZyYW1lcyBwdWxzZSB7XG5cdFx0MCUgeyAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7IH1cblx0XHQ1MCUgeyAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKTsgfVxuXHRcdDEwMCUgeyAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7IH1cblx0fVxuXG5cdEBrZXlmcmFtZXMgcHVsc2Uge1xuXHRcdDAlIHsgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuXHRcdDUwJSB7IHRyYW5zZm9ybTogc2NhbGUoMS4xKTsgfVxuXHRcdDEwMCUgeyB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG5cdH1cblxuXHQucHVsc2Uge1xuXHRcdEBpbmNsdWRlIGFuaW1hdGUtcHJlZml4ZXIoYW5pbWF0aW9uLW5hbWUsIHB1bHNlKTtcblx0fVxuXG59XG4iLCJAaWYgJHVzZS1zaGFrZSA9PSB0cnVlIHtcblxuXHRALXdlYmtpdC1rZXlmcmFtZXMgc2hha2Uge1xuXHRcdDAlLCAxMDAlIHstd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTt9XG5cdFx0MTAlLCAzMCUsIDUwJSwgNzAlLCA5MCUgey13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0kYmFzZS1kaXN0YW5jZSk7fVxuXHRcdDIwJSwgNDAlLCA2MCUsIDgwJSB7LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoJGJhc2UtZGlzdGFuY2UpO31cblx0fVxuXG5cdEBrZXlmcmFtZXMgc2hha2Uge1xuXHRcdDAlLCAxMDAlIHt0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7fVxuXHRcdDEwJSwgMzAlLCA1MCUsIDcwJSwgOTAlIHt0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLSRiYXNlLWRpc3RhbmNlKTt9XG5cdFx0MjAlLCA0MCUsIDYwJSwgODAlIHt0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoJGJhc2UtZGlzdGFuY2UpO31cblx0fVxuXG5cdC5zaGFrZSB7XG5cdFx0QGluY2x1ZGUgYW5pbWF0ZS1wcmVmaXhlcihhbmltYXRpb24tbmFtZSwgc2hha2UpO1xuXHR9XG59XG4iLCJAaWYgJHVzZS1zd2luZyA9PSB0cnVlIHtcblxuXHRALXdlYmtpdC1rZXlmcmFtZXMgc3dpbmcge1xuXHRcdDIwJSwgNDAlLCA2MCUsIDgwJSwgMTAwJSB7IC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogJGJhc2Utb3JpZ2luOyB9XG5cdFx0MjAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxNWRlZyk7IH1cblx0XHQ0MCUgeyAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7IH1cblx0XHQ2MCUgeyAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDVkZWcpOyB9XG5cdFx0ODAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZyk7IH1cblx0XHQxMDAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuXHR9XG5cblx0QGtleWZyYW1lcyBzd2luZyB7XG5cdFx0MjAlIHsgdHJhbnNmb3JtOiByb3RhdGUoMTVkZWcpOyB9XG5cdFx0NDAlIHsgdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTsgfVxuXHRcdDYwJSB7IHRyYW5zZm9ybTogcm90YXRlKDVkZWcpOyB9XG5cdFx0ODAlIHsgdHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpOyB9XG5cdFx0MTAwJSB7IHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG5cdH1cblxuXHQuc3dpbmcge1xuXHRcdEBpbmNsdWRlIGFuaW1hdGUtcHJlZml4ZXIodHJhbnNmb3JtLW9yaWdpbiwgJGJhc2Utb3JpZ2luKTtcblx0XHRAaW5jbHVkZSBhbmltYXRlLXByZWZpeGVyKGFuaW1hdGlvbi1uYW1lLCBzd2luZyk7XG5cdH1cblxufVxuIiwiQGlmICR1c2Utd2lnZ2xlID09IHRydWUge1xuXG5cdEAtd2Via2l0LWtleWZyYW1lcyB3aWdnbGUge1xuXHQgICAgMCUgeyAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goOWRlZyk7IH1cblx0ICAgIDEwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtOGRlZyk7IH1cblx0ICAgIDIwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCg3ZGVnKTsgfVxuXHQgICAgMzAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC02ZGVnKTsgfVxuXHQgICAgNDAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDVkZWcpOyB9XG5cdCAgICA1MCUgeyAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTRkZWcpOyB9XG5cdCAgICA2MCUgeyAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goM2RlZyk7IH1cblx0ICAgIDcwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMmRlZyk7IH1cblx0ICAgIDgwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgxZGVnKTsgfVxuXHQgICAgOTAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDBkZWcpOyB9XG5cdFx0MTAwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgwZGVnKTsgfVxuXHR9XG5cblx0QGtleWZyYW1lcyB3aWdnbGUge1xuXHQgICAgMCUgeyB0cmFuc2Zvcm06IHNrZXdYKDlkZWcpOyB9XG5cdCAgICAxMCUgeyB0cmFuc2Zvcm06IHNrZXdYKC04ZGVnKTsgfVxuXHQgICAgMjAlIHsgdHJhbnNmb3JtOiBza2V3WCg3ZGVnKTsgfVxuXHQgICAgMzAlIHsgdHJhbnNmb3JtOiBza2V3WCgtNmRlZyk7IH1cblx0ICAgIDQwJSB7IHRyYW5zZm9ybTogc2tld1goNWRlZyk7IH1cblx0ICAgIDUwJSB7IHRyYW5zZm9ybTogc2tld1goLTRkZWcpOyB9XG5cdCAgICA2MCUgeyB0cmFuc2Zvcm06IHNrZXdYKDNkZWcpOyB9XG5cdCAgICA3MCUgeyB0cmFuc2Zvcm06IHNrZXdYKC0yZGVnKTsgfVxuXHQgICAgODAlIHsgdHJhbnNmb3JtOiBza2V3WCgxZGVnKTsgfVxuXHQgICAgOTAlIHsgdHJhbnNmb3JtOiBza2V3WCgwZGVnKTsgfVxuXHRcdDEwMCUgeyB0cmFuc2Zvcm06IHNrZXdYKDBkZWcpOyB9XG5cdH1cblxuXHQud2lnZ2xlIHtcblx0ICAgQGluY2x1ZGUgYW5pbWF0ZS1wcmVmaXhlcihhbmltYXRpb24tbmFtZSwgd2lnZ2xlKTtcblx0ICAgQGluY2x1ZGUgYW5pbWF0ZS1wcmVmaXhlcihhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uLCAkYmFzZS10aW1pbmctZnVuY3Rpb24taW4pO1xuXHR9XG5cbn1cbiIsIkBpZiAkdXNlLXdvYmJsZSA9PSB0cnVlIHtcblxuXHQvLyBvcmlnaW5hbGx5IGF1dGhvcmVkIGJ5IE5pY2sgUGV0dGl0IC0gaHR0cHM6Ly9naXRodWIuY29tL25pY2twZXR0aXQvZ2xpZGVcblxuXHRALXdlYmtpdC1rZXlmcmFtZXMgd29iYmxlIHtcblx0ICAwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTsgfVxuXHQgIDE1JSB7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yNSUpIHJvdGF0ZSgtNWRlZyk7IH1cblx0ICAzMCUgeyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMCUpIHJvdGF0ZSgzZGVnKTsgfVxuXHQgIDQ1JSB7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNSUpIHJvdGF0ZSgtM2RlZyk7IH1cblx0ICA2MCUgeyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMCUpIHJvdGF0ZSgyZGVnKTsgfVxuXHQgIDc1JSB7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01JSkgcm90YXRlKC0xZGVnKTsgfVxuXHQgIDEwMCUgeyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7IH1cblx0fVxuXG5cdEBrZXlmcmFtZXMgd29iYmxlIHtcblx0ICAwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7IH1cblx0ICAxNSUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI1JSkgcm90YXRlKC01ZGVnKTsgfVxuXHQgIDMwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMCUpIHJvdGF0ZSgzZGVnKTsgfVxuXHQgIDQ1JSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTUlKSByb3RhdGUoLTNkZWcpOyB9XG5cdCAgNjAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwJSkgcm90YXRlKDJkZWcpOyB9XG5cdCAgNzUlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01JSkgcm90YXRlKC0xZGVnKTsgfVxuXHQgIDEwMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpOyB9XG5cdH1cblxuXHQud29iYmxlIHtcblx0XHRAaW5jbHVkZSBhbmltYXRlLXByZWZpeGVyKGFuaW1hdGlvbi1uYW1lLCB3b2JibGUpO1xuXHR9XG5cbn1cbiIsIkBpZiAkdXNlLXRhZGEgPT0gdHJ1ZSB7XG5cblx0QC13ZWJraXQta2V5ZnJhbWVzIHRhZGEge1xuXHRcdDAlIHstd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7fVxuXHRcdDEwJSwgMjAlIHstd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC45KSByb3RhdGUoLTNkZWcpO31cblx0XHQzMCUsIDUwJSwgNzAlLCA5MCUgey13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgzZGVnKTt9XG5cdFx0NDAlLCA2MCUsIDgwJSB7LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKC0zZGVnKTt9XG5cdFx0MTAwJSB7LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpIHJvdGF0ZSgwKTt9XG5cdH1cblxuXHRAa2V5ZnJhbWVzIHRhZGEge1xuXHRcdDAlIHt0cmFuc2Zvcm06IHNjYWxlKDEpO31cblx0XHQxMCUsIDIwJSB7dHJhbnNmb3JtOiBzY2FsZSgwLjkpIHJvdGF0ZSgtM2RlZyk7fVxuXHRcdDMwJSwgNTAlLCA3MCUsIDkwJSB7dHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgzZGVnKTt9XG5cdFx0NDAlLCA2MCUsIDgwJSB7dHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgtM2RlZyk7fVxuXHRcdDEwMCUge3RyYW5zZm9ybTogc2NhbGUoMSkgcm90YXRlKDApO31cblx0fVxuXG5cdC50YWRhIHtcblx0XHRAaW5jbHVkZSBhbmltYXRlLXByZWZpeGVyKGFuaW1hdGlvbi1uYW1lLCB0YWRhKTtcblx0fVxuXG59XG4iLCJAaWYgJHVzZS1ib3VuY2VJbiA9PSB0cnVlIHtcblxuXHRALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW4ge1xuXHRcdDAlIHtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4zKTtcblx0XHR9XG5cblx0XHQ1MCUge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcblx0XHR9XG5cblx0XHQ3MCUge1xuXHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG5cdFx0fVxuXG5cdFx0MTAwJSB7XG5cdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdFx0fVxuXHR9XG5cblx0QGtleWZyYW1lcyBib3VuY2VJbiB7XG5cdFx0MCUge1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMC4zKTtcblx0XHR9XG5cblx0XHQ1MCUge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG5cdFx0fVxuXG5cdFx0NzAlIHtcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMC45KTtcblx0XHR9XG5cblx0XHQxMDAlIHtcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdFx0fVxuXHR9XG5cblx0LmJvdW5jZUluIHtcblx0XHRAaW5jbHVkZSBhbmltYXRlLXByZWZpeGVyKGFuaW1hdGlvbi1uYW1lLCBib3VuY2VJbik7XG5cdH1cblxufVxuIiwiQGlmICR1c2UtYm91bmNlSW5Eb3duID09IHRydWUge1xuXG5cdEAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJbkRvd24ge1xuXHRcdDAlIHtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtJGJhc2UtZGlzdGFuY2UtYmlnICogMik7XG5cdFx0fVxuXG5cdFx0NjAlIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgkYmFzZS1kaXN0YW5jZSAqIDMpO1xuXHRcdH1cblxuXHRcdDgwJSB7XG5cdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtJGJhc2UtZGlzdGFuY2UpO1xuXHRcdH1cblxuXHRcdDEwMCUge1xuXHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdFx0fVxuXHR9XG5cblx0QGtleWZyYW1lcyBib3VuY2VJbkRvd24ge1xuXHRcdDAlIHtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLSRiYXNlLWRpc3RhbmNlLWJpZyAqIDIpO1xuXHRcdH1cblxuXHRcdDYwJSB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKCRiYXNlLWRpc3RhbmNlICogMyk7XG5cdFx0fVxuXG5cdFx0ODAlIHtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtJGJhc2UtZGlzdGFuY2UpO1xuXHRcdH1cblxuXHRcdDEwMCUge1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHRcdH1cblx0fVxuXG5cdC5ib3VuY2VJbkRvd24ge1xuXHRcdEBpbmNsdWRlIGFuaW1hdGUtcHJlZml4ZXIoYW5pbWF0aW9uLW5hbWUsIGJvdW5jZUluRG93bik7XG5cdH1cblxufVxuIiwiQGlmICR1c2UtYm91bmNlSW5MZWZ0ID09IHRydWUge1xuXG5cdEAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJbkxlZnQge1xuXHRcdDAlIHtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtJGJhc2UtZGlzdGFuY2UtYmlnICogMik7XG5cdFx0fVxuXG5cdFx0NjAlIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgkYmFzZS1kaXN0YW5jZSAqIDMpO1xuXHRcdH1cblxuXHRcdDgwJSB7XG5cdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtJGJhc2UtZGlzdGFuY2UpO1xuXHRcdH1cblxuXHRcdDEwMCUge1xuXHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cdFx0fVxuXHR9XG5cblx0QGtleWZyYW1lcyBib3VuY2VJbkxlZnQge1xuXHRcdDAlIHtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLSRiYXNlLWRpc3RhbmNlLWJpZyAqIDIpO1xuXHRcdH1cblxuXHRcdDYwJSB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKCRiYXNlLWRpc3RhbmNlICogMyk7XG5cdFx0fVxuXG5cdFx0ODAlIHtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtJGJhc2UtZGlzdGFuY2UpO1xuXHRcdH1cblxuXHRcdDEwMCUge1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXHRcdH1cblx0fVxuXG5cdC5ib3VuY2VJbkxlZnQge1xuXHRcdEBpbmNsdWRlIGFuaW1hdGUtcHJlZml4ZXIoYW5pbWF0aW9uLW5hbWUsIGJvdW5jZUluTGVmdCk7XG5cdH1cblxufVxuIiwiQGlmICR1c2UtYm91bmNlSW5SaWdodCA9PSB0cnVlIHtcblxuXHRALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5SaWdodCB7XG5cdFx0MCUge1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKCRiYXNlLWRpc3RhbmNlLWJpZyAqIDIpO1xuXHRcdH1cblxuXHRcdDYwJSB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLSRiYXNlLWRpc3RhbmNlICogMyk7XG5cdFx0fVxuXG5cdFx0ODAlIHtcblx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKCRiYXNlLWRpc3RhbmNlKTtcblx0XHR9XG5cblx0XHQxMDAlIHtcblx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXHRcdH1cblx0fVxuXG5cdEBrZXlmcmFtZXMgYm91bmNlSW5SaWdodCB7XG5cdFx0MCUge1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgkYmFzZS1kaXN0YW5jZS1iaWcgKiAyKTtcblx0XHR9XG5cblx0XHQ2MCUge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtJGJhc2UtZGlzdGFuY2UgKiAzKTtcblx0XHR9XG5cblx0XHQ4MCUge1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKCRiYXNlLWRpc3RhbmNlKTtcblx0XHR9XG5cblx0XHQxMDAlIHtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0XHR9XG5cdH1cblxuXHQuYm91bmNlSW5SaWdodCB7XG5cdFx0QGluY2x1ZGUgYW5pbWF0ZS1wcmVmaXhlcihhbmltYXRpb24tbmFtZSwgYm91bmNlSW5SaWdodCk7XG5cdH1cblxufVxuIiwiQGlmICR1c2UtYm91bmNlSW5VcCA9PSB0cnVlIHtcblxuXHRALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5VcCB7XG5cdFx0MCUge1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKCRiYXNlLWRpc3RhbmNlLWJpZyAqIDIpO1xuXHRcdH1cblxuXHRcdDYwJSB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLSRiYXNlLWRpc3RhbmNlICogMyk7XG5cdFx0fVxuXG5cdFx0ODAlIHtcblx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKCRiYXNlLWRpc3RhbmNlKTtcblx0XHR9XG5cblx0XHQxMDAlIHtcblx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHRcdH1cblx0fVxuXG5cdEBrZXlmcmFtZXMgYm91bmNlSW5VcCB7XG5cdFx0MCUge1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgkYmFzZS1kaXN0YW5jZS1iaWcgKiAyKTtcblx0XHR9XG5cblx0XHQ2MCUge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtJGJhc2UtZGlzdGFuY2UgKiAzKTtcblx0XHR9XG5cblx0XHQ4MCUge1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKCRiYXNlLWRpc3RhbmNlKTtcblx0XHR9XG5cblx0XHQxMDAlIHtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0XHR9XG5cdH1cblxuXHQuYm91bmNlSW5VcCB7XG5cdFx0QGluY2x1ZGUgYW5pbWF0ZS1wcmVmaXhlcihhbmltYXRpb24tbmFtZSwgYm91bmNlSW5VcCk7XG5cdH1cblxufVxuIiwiQGlmICR1c2UtYm91bmNlT3V0ID09IHRydWUge1xuXG5cdEAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXQge1xuXHRcdDAlIHtcblx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0XHR9XG5cblx0XHQyNSUge1xuXHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xuXHRcdH1cblxuXHRcdDUwJSB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG5cdFx0fVxuXG5cdFx0MTAwJSB7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMyk7XG5cdFx0fVxuXHR9XG5cblx0QGtleWZyYW1lcyBib3VuY2VPdXQge1xuXHRcdDAlIHtcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdFx0fVxuXG5cdFx0MjUlIHtcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMC45NSk7XG5cdFx0fVxuXG5cdFx0NTAlIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG5cdFx0fVxuXG5cdFx0MTAwJSB7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgwLjMpO1xuXHRcdH1cblx0fVxuXG5cdC5ib3VuY2VPdXQge1xuXHRcdEBpbmNsdWRlIGFuaW1hdGUtcHJlZml4ZXIoYW5pbWF0aW9uLW5hbWUsIGJvdW5jZU91dCk7XG5cdH1cblxufVxuIiwiQGlmICR1c2UtYm91bmNlT3V0RG93biA9PSB0cnVlIHtcblxuXHRALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0RG93biB7XG5cdFx0MCUge1xuXHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdFx0fVxuXG5cdFx0MjAlIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtJGJhc2UtZGlzdGFuY2UgKiAyKTtcblx0XHR9XG5cblx0XHQxMDAlIHtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgkYmFzZS1kaXN0YW5jZS1iaWcgKiAyKTtcblx0XHR9XG5cdH1cblxuXHRAa2V5ZnJhbWVzIGJvdW5jZU91dERvd24ge1xuXHRcdDAlIHtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0XHR9XG5cblx0XHQyMCUge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtJGJhc2UtZGlzdGFuY2UgKiAyKTtcblx0XHR9XG5cblx0XHQxMDAlIHtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoJGJhc2UtZGlzdGFuY2UtYmlnICogMik7XG5cdFx0fVxuXHR9XG5cblx0LmJvdW5jZU91dERvd24ge1xuXHRcdEBpbmNsdWRlIGFuaW1hdGUtcHJlZml4ZXIoYW5pbWF0aW9uLW5hbWUsIGJvdW5jZU91dERvd24pO1xuXHR9XG5cbn1cbiIsIkBpZiAkdXNlLWJvdW5jZU91dExlZnQgPT0gdHJ1ZSB7XG5cblx0QC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dExlZnQge1xuXHRcdDAlIHtcblx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXHRcdH1cblxuXHRcdDIwJSB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoJGJhc2UtZGlzdGFuY2UgKiAyKTtcblx0XHR9XG5cblx0XHQxMDAlIHtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtJGJhc2UtZGlzdGFuY2UtYmlnICogMik7XG5cdFx0fVxuXHR9XG5cblx0QGtleWZyYW1lcyBib3VuY2VPdXRMZWZ0IHtcblx0XHQwJSB7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cdFx0fVxuXG5cdFx0MjAlIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoJGJhc2UtZGlzdGFuY2UgKiAyKTtcblx0XHR9XG5cblx0XHQxMDAlIHtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLSRiYXNlLWRpc3RhbmNlLWJpZyAqIDIpO1xuXHRcdH1cblx0fVxuXG5cdC5ib3VuY2VPdXRMZWZ0IHtcblx0XHRAaW5jbHVkZSBhbmltYXRlLXByZWZpeGVyKGFuaW1hdGlvbi1uYW1lLCBib3VuY2VPdXRMZWZ0KTtcblx0fVxuXG59XG4iLCJAaWYgJHVzZS1ib3VuY2VPdXRSaWdodCA9PSB0cnVlIHtcblxuXHRALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0UmlnaHQge1xuXHRcdDAlIHtcblx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXHRcdH1cblxuXHRcdDIwJSB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLSRiYXNlLWRpc3RhbmNlICogMik7XG5cdFx0fVxuXG5cdFx0MTAwJSB7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoJGJhc2UtZGlzdGFuY2UtYmlnICogMik7XG5cdFx0fVxuXHR9XG5cblx0QGtleWZyYW1lcyBib3VuY2VPdXRSaWdodCB7XG5cdFx0MCUge1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXHRcdH1cblxuXHRcdDIwJSB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0kYmFzZS1kaXN0YW5jZSAqIDIpO1xuXHRcdH1cblxuXHRcdDEwMCUge1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgkYmFzZS1kaXN0YW5jZS1iaWcgKiAyKTtcblx0XHR9XG5cdH1cblxuXHQuYm91bmNlT3V0UmlnaHQge1xuXHRcdEBpbmNsdWRlIGFuaW1hdGUtcHJlZml4ZXIoYW5pbWF0aW9uLW5hbWUsIGJvdW5jZU91dFJpZ2h0KTtcblx0fVxuXG59XG4iLCJAaWYgJHVzZS1ib3VuY2VPdXRVcCA9PSB0cnVlIHtcblxuXHRALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0VXAge1xuXHRcdDAlIHtcblx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHRcdH1cblxuXHRcdDIwJSB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoJGJhc2UtZGlzdGFuY2UgKiAyKTtcblx0XHR9XG5cblx0XHQxMDAlIHtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtJGJhc2UtZGlzdGFuY2UtYmlnICogMik7XG5cdFx0fVxuXHR9XG5cblx0QGtleWZyYW1lcyBib3VuY2VPdXRVcCB7XG5cdFx0MCUge1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHRcdH1cblxuXHRcdDIwJSB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKCRiYXNlLWRpc3RhbmNlICogMik7XG5cdFx0fVxuXG5cdFx0MTAwJSB7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0kYmFzZS1kaXN0YW5jZS1iaWcgKiAyKTtcblx0XHR9XG5cdH1cblxuXHQuYm91bmNlT3V0VXAge1xuXHRcdEBpbmNsdWRlIGFuaW1hdGUtcHJlZml4ZXIoYW5pbWF0aW9uLW5hbWUsIGJvdW5jZU91dFVwKTtcblx0fVxuXG59XG4iLCJAaWYgJHVzZS1mYWRlSW4gPT0gdHJ1ZSB7XG5cblx0QGluY2x1ZGUgYW5pbWF0ZS1rZXlmcmFtZShmYWRlSW4pIHtcblx0XHQwJSB7b3BhY2l0eTogMDt9XG5cdFx0MTAwJSB7b3BhY2l0eTogMTt9XG5cdH1cblxuXHQuZmFkZUluIHtcblx0XHRAaW5jbHVkZSBhbmltYXRlLXByZWZpeGVyKGFuaW1hdGlvbi1uYW1lLCBmYWRlSW4pO1xuXHR9XG5cbn1cbiIsIkBpZiAkdXNlLWZhZGVJbkRvd24gPT0gdHJ1ZSB7XG5cblx0QC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkRvd24ge1xuXHRcdDAlIHtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtJGJhc2UtZGlzdGFuY2UgKiAyKTtcblx0XHR9XG5cblx0XHQxMDAlIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0XHR9XG5cdH1cblxuXHRAa2V5ZnJhbWVzIGZhZGVJbkRvd24ge1xuXHRcdDAlIHtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLSRiYXNlLWRpc3RhbmNlICogMik7XG5cdFx0fVxuXG5cdFx0MTAwJSB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHRcdH1cblx0fVxuXG5cdC5mYWRlSW5Eb3duIHtcblx0XHRAaW5jbHVkZSBhbmltYXRlLXByZWZpeGVyKGFuaW1hdGlvbi1uYW1lLCBmYWRlSW5Eb3duKTtcblx0fVxuXG59XG4iLCJAaWYgJHVzZS1mYWRlSW5Eb3duQmlnID09IHRydWUge1xuXG5cdEAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5Eb3duQmlnIHtcblx0XHQwJSB7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLSRiYXNlLWRpc3RhbmNlLWJpZyAqIDIpO1xuXHRcdH1cblxuXHRcdDEwMCUge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHRcdH1cblx0fVxuXG5cdEBrZXlmcmFtZXMgZmFkZUluRG93bkJpZyB7XG5cdFx0MCUge1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtJGJhc2UtZGlzdGFuY2UtYmlnICogMik7XG5cdFx0fVxuXG5cdFx0MTAwJSB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHRcdH1cblx0fVxuXG5cdC5mYWRlSW5Eb3duQmlnIHtcblx0XHRAaW5jbHVkZSBhbmltYXRlLXByZWZpeGVyKGFuaW1hdGlvbi1uYW1lLCBmYWRlSW5Eb3duQmlnKTtcblx0fVxufVxuIiwiQGlmICR1c2UtZmFkZUluTGVmdCA9PSB0cnVlIHtcblxuXHRALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluTGVmdCB7XG5cdFx0MCUge1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0kYmFzZS1kaXN0YW5jZSAqIDIpO1xuXHRcdH1cblxuXHRcdDEwMCUge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXHRcdH1cblx0fVxuXG5cdEBrZXlmcmFtZXMgZmFkZUluTGVmdCB7XG5cdFx0MCUge1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtJGJhc2UtZGlzdGFuY2UgKiAyKTtcblx0XHR9XG5cblx0XHQxMDAlIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cdFx0fVxuXHR9XG5cblx0LmZhZGVJbkxlZnQge1xuXHRcdEBpbmNsdWRlIGFuaW1hdGUtcHJlZml4ZXIoYW5pbWF0aW9uLW5hbWUsIGZhZGVJbkxlZnQpO1xuXHR9XG5cbn1cbiIsIkBpZiAkdXNlLWZhZGVJbkxlZnRCaWcgPT0gdHJ1ZSB7XG5cblx0QC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkxlZnRCaWcge1xuXHRcdDAlIHtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtJGJhc2UtZGlzdGFuY2UtYmlnICogMik7XG5cdFx0fVxuXG5cdFx0MTAwJSB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cdFx0fVxuXHR9XG5cblx0QGtleWZyYW1lcyBmYWRlSW5MZWZ0QmlnIHtcblx0XHQwJSB7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0kYmFzZS1kaXN0YW5jZS1iaWcgKiAyKTtcblx0XHR9XG5cblx0XHQxMDAlIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cdFx0fVxuXHR9XG5cblx0LmZhZGVJbkxlZnRCaWcge1xuXHRcdEBpbmNsdWRlIGFuaW1hdGUtcHJlZml4ZXIoYW5pbWF0aW9uLW5hbWUsIGZhZGVJbkxlZnRCaWcpO1xuXHR9XG5cbn1cbiIsIkBpZiAkdXNlLWZhZGVJblJpZ2h0ID09IHRydWUge1xuXG5cdEAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5SaWdodCB7XG5cdFx0MCUge1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKCRiYXNlLWRpc3RhbmNlICogMik7XG5cdFx0fVxuXG5cdFx0MTAwJSB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cdFx0fVxuXHR9XG5cblx0QGtleWZyYW1lcyBmYWRlSW5SaWdodCB7XG5cdFx0MCUge1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgkYmFzZS1kaXN0YW5jZSAqIDIpO1xuXHRcdH1cblxuXHRcdDEwMCUge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0XHR9XG5cdH1cblxuXHQuZmFkZUluUmlnaHQge1xuXHRcdEBpbmNsdWRlIGFuaW1hdGUtcHJlZml4ZXIoYW5pbWF0aW9uLW5hbWUsIGZhZGVJblJpZ2h0KTtcblx0fVxufVxuIiwiQGlmICR1c2UtZmFkZUluUmlnaHRCaWcgPT0gdHJ1ZSB7XG5cblx0QC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblJpZ2h0QmlnIHtcblx0XHQwJSB7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoJGJhc2UtZGlzdGFuY2UtYmlnICogMik7XG5cdFx0fVxuXG5cdFx0MTAwJSB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cdFx0fVxuXHR9XG5cblx0QGtleWZyYW1lcyBmYWRlSW5SaWdodEJpZyB7XG5cdFx0MCUge1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgkYmFzZS1kaXN0YW5jZS1iaWcgKiAyKTtcblx0XHR9XG5cblx0XHQxMDAlIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cdFx0fVxuXHR9XG5cblx0LmZhZGVJblJpZ2h0QmlnIHtcblx0XHRAaW5jbHVkZSBhbmltYXRlLXByZWZpeGVyKGFuaW1hdGlvbi1uYW1lLCBmYWRlSW5SaWdodEJpZyk7XG5cdH1cbn1cbiIsIkBpZiAkdXNlLWZhZGVJblVwID09IHRydWUge1xuXG5cdEAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5VcCB7XG5cdFx0MCUge1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKCRiYXNlLWRpc3RhbmNlICogMik7XG5cdFx0fVxuXG5cdFx0MTAwJSB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdFx0fVxuXHR9XG5cblx0QGtleWZyYW1lcyBmYWRlSW5VcCB7XG5cdFx0MCUge1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgkYmFzZS1kaXN0YW5jZSAqIDIpO1xuXHRcdH1cblxuXHRcdDEwMCUge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0XHR9XG5cdH1cblxuXHQuZmFkZUluVXAge1xuXHRcdEBpbmNsdWRlIGFuaW1hdGUtcHJlZml4ZXIoYW5pbWF0aW9uLW5hbWUsIGZhZGVJblVwKTtcblx0fVxuXG59XG4iLCJAaWYgJHVzZS1mYWRlSW5VcEJpZyA9PSB0cnVlIHtcblxuXHRALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluVXBCaWcge1xuXHRcdDAlIHtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgkYmFzZS1kaXN0YW5jZS1iaWcgKiAyKTtcblx0XHR9XG5cblx0XHQxMDAlIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0XHR9XG5cdH1cblxuXHRAa2V5ZnJhbWVzIGZhZGVJblVwQmlnIHtcblx0XHQwJSB7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKCRiYXNlLWRpc3RhbmNlLWJpZyAqIDIpO1xuXHRcdH1cblxuXHRcdDEwMCUge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0XHR9XG5cdH1cblxuXHQuZmFkZUluVXBCaWcge1xuXHRcdEBpbmNsdWRlIGFuaW1hdGUtcHJlZml4ZXIoYW5pbWF0aW9uLW5hbWUsIGZhZGVJblVwQmlnKTtcblx0fVxuXG59XG4iLCJAaWYgJHVzZS1mYWRlT3V0ID09IHRydWUge1xuXG5cdEBpbmNsdWRlIGFuaW1hdGUta2V5ZnJhbWUoZmFkZU91dCkge1xuXHRcdDAlIHtvcGFjaXR5OiAxO31cblx0XHQxMDAlIHtvcGFjaXR5OiAwO31cblx0fVxuXG5cdC5mYWRlT3V0IHtcblx0XHRAaW5jbHVkZSBhbmltYXRlLXByZWZpeGVyKGFuaW1hdGlvbi1uYW1lLCBmYWRlT3V0KTtcblx0fVxuXG59XG4iLCJAaWYgJHVzZS1mYWRlT3V0RG93biA9PSB0cnVlIHtcblxuXHRALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dERvd24ge1xuXHRcdDAlIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0XHR9XG5cblx0XHQxMDAlIHtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgkYmFzZS1kaXN0YW5jZSAqIDIpO1xuXHRcdH1cblx0fVxuXG5cdEBrZXlmcmFtZXMgZmFkZU91dERvd24ge1xuXHRcdDAlIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdFx0fVxuXG5cdFx0MTAwJSB7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKCRiYXNlLWRpc3RhbmNlICogMik7XG5cdFx0fVxuXHR9XG5cblx0LmZhZGVPdXREb3duIHtcblx0XHRAaW5jbHVkZSBhbmltYXRlLXByZWZpeGVyKGFuaW1hdGlvbi1uYW1lLCBmYWRlT3V0RG93bik7XG5cdH1cbn1cbiIsIkBpZiAkdXNlLWZhZGVPdXREb3duQmlnID09IHRydWUge1xuXG5cdEAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0RG93bkJpZyB7XG5cdFx0MCUge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHRcdH1cblxuXHRcdDEwMCUge1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKCRiYXNlLWRpc3RhbmNlLWJpZyAqIDIpO1xuXHRcdH1cblx0fVxuXG5cdEBrZXlmcmFtZXMgZmFkZU91dERvd25CaWcge1xuXHRcdDAlIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdFx0fVxuXG5cdFx0MTAwJSB7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKCRiYXNlLWRpc3RhbmNlLWJpZyAqIDIpO1xuXHRcdH1cblx0fVxuXG5cdC5mYWRlT3V0RG93bkJpZyB7XG5cdFx0QGluY2x1ZGUgYW5pbWF0ZS1wcmVmaXhlcihhbmltYXRpb24tbmFtZSwgZmFkZU91dERvd25CaWcpO1xuXHR9XG59XG4iLCJAaWYgJHVzZS1mYWRlT3V0TGVmdCA9PSB0cnVlIHtcblxuXHRALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dExlZnQge1xuXHRcdDAlIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0XHR9XG5cblx0XHQxMDAlIHtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtJGJhc2UtZGlzdGFuY2UgKiAyKTtcblx0XHR9XG5cdH1cblxuXHRAa2V5ZnJhbWVzIGZhZGVPdXRMZWZ0IHtcblx0XHQwJSB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXHRcdH1cblxuXHRcdDEwMCUge1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtJGJhc2UtZGlzdGFuY2UgKiAyKTtcblx0XHR9XG5cdH1cblxuXHQuZmFkZU91dExlZnQge1xuXHRcdEBpbmNsdWRlIGFuaW1hdGUtcHJlZml4ZXIoYW5pbWF0aW9uLW5hbWUsIGZhZGVPdXRMZWZ0KTtcblx0fVxuXG59XG4iLCJAaWYgJHVzZS1mYWRlT3V0TGVmdEJpZyA9PSB0cnVlIHtcblxuXHRALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dExlZnRCaWcge1xuXHRcdDAlIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0XHR9XG5cblx0XHQxMDAlIHtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtJGJhc2UtZGlzdGFuY2UtYmlnICogMik7XG5cdFx0fVxuXHR9XG5cblx0QGtleWZyYW1lcyBmYWRlT3V0TGVmdEJpZyB7XG5cdFx0MCUge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0XHR9XG5cblx0XHQxMDAlIHtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLSRiYXNlLWRpc3RhbmNlLWJpZyAqIDIpO1xuXHRcdH1cblx0fVxuXG5cdC5mYWRlT3V0TGVmdEJpZyB7XG5cdFx0QGluY2x1ZGUgYW5pbWF0ZS1wcmVmaXhlcihhbmltYXRpb24tbmFtZSwgZmFkZU91dExlZnRCaWcpO1xuXHR9XG5cbn1cbiIsIkBpZiAkdXNlLWZhZGVPdXRSaWdodCA9PSB0cnVlIHtcblxuXHRALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFJpZ2h0IHtcblx0XHQwJSB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cdFx0fVxuXG5cdFx0MTAwJSB7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoJGJhc2UtZGlzdGFuY2UgKiAyKTtcblx0XHR9XG5cdH1cblxuXHRAa2V5ZnJhbWVzIGZhZGVPdXRSaWdodCB7XG5cdFx0MCUge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0XHR9XG5cblx0XHQxMDAlIHtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoJGJhc2UtZGlzdGFuY2UgKiAyKTtcblx0XHR9XG5cdH1cblxuXHQuZmFkZU91dFJpZ2h0IHtcblx0XHRAaW5jbHVkZSBhbmltYXRlLXByZWZpeGVyKGFuaW1hdGlvbi1uYW1lLCBmYWRlT3V0UmlnaHQpO1xuXHR9XG59XG4iLCJAaWYgJHVzZS1mYWRlT3V0UmlnaHRCaWcgPT0gdHJ1ZSB7XG5cblx0QC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRSaWdodEJpZyB7XG5cdFx0MCUge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXHRcdH1cblxuXHRcdDEwMCUge1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKCRiYXNlLWRpc3RhbmNlLWJpZyAqIDIpO1xuXHRcdH1cblx0fVxuXG5cdEBrZXlmcmFtZXMgZmFkZU91dFJpZ2h0QmlnIHtcblx0XHQwJSB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXHRcdH1cblxuXHRcdDEwMCUge1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgkYmFzZS1kaXN0YW5jZS1iaWcgKiAyKTtcblx0XHR9XG5cdH1cblxuXHQuZmFkZU91dFJpZ2h0QmlnIHtcblx0XHRAaW5jbHVkZSBhbmltYXRlLXByZWZpeGVyKGFuaW1hdGlvbi1uYW1lLCBmYWRlT3V0UmlnaHRCaWcpO1xuXHR9XG59XG4iLCJAaWYgJHVzZS1mYWRlT3V0VXAgPT0gdHJ1ZSB7XG5cblx0QC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRVcCB7XG5cdFx0MCUge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHRcdH1cblxuXHRcdDEwMCUge1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0kYmFzZS1kaXN0YW5jZSAqIDIpO1xuXHRcdH1cblx0fVxuXG5cdEBrZXlmcmFtZXMgZmFkZU91dFVwIHtcblx0XHQwJSB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHRcdH1cblxuXHRcdDEwMCUge1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtJGJhc2UtZGlzdGFuY2UgKiAyKTtcblx0XHR9XG5cdH1cblxuXHQuZmFkZU91dFVwIHtcblx0XHRAaW5jbHVkZSBhbmltYXRlLXByZWZpeGVyKGFuaW1hdGlvbi1uYW1lLCBmYWRlT3V0VXApO1xuXHR9XG5cbn1cbiIsIkBpZiAkdXNlLWZhZGVPdXRVcEJpZyA9PSB0cnVlIHtcblxuXHRALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFVwQmlnIHtcblx0XHQwJSB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdFx0fVxuXG5cdFx0MTAwJSB7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLSRiYXNlLWRpc3RhbmNlLWJpZyAqIDIpO1xuXHRcdH1cblx0fVxuXG5cdEBrZXlmcmFtZXMgZmFkZU91dFVwQmlnIHtcblx0XHQwJSB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHRcdH1cblxuXHRcdDEwMCUge1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtJGJhc2UtZGlzdGFuY2UtYmlnICogMik7XG5cdFx0fVxuXHR9XG5cblx0LmZhZGVPdXRVcEJpZyB7XG5cdFx0QGluY2x1ZGUgYW5pbWF0ZS1wcmVmaXhlcihhbmltYXRpb24tbmFtZSwgZmFkZU91dFVwQmlnKTtcblx0fVxuXG59XG4iLCJAaWYgJHVzZS1mbGlwID09IHRydWUge1xuXG5cdEAtd2Via2l0LWtleWZyYW1lcyBmbGlwIHtcblx0XHQwJSB7XG5cdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoJGZsaXBwZXItcGVyc3BlY3RpdmUpIHJvdGF0ZVkoMCk7XG5cdFx0XHQtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuXHRcdH1cblx0XHQ0MCUge1xuXHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKCRmbGlwcGVyLXBlcnNwZWN0aXZlKSB0cmFuc2xhdGVaKCRmbGlwcGVyLXRyYW5zbGF0ZSkgcm90YXRlWSgxNzBkZWcpO1xuXHRcdFx0LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcblx0XHR9XG5cdFx0NTAlIHtcblx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgkZmxpcHBlci1wZXJzcGVjdGl2ZSkgdHJhbnNsYXRlWigkZmxpcHBlci10cmFuc2xhdGUpIHJvdGF0ZVkoMTkwZGVnKSBzY2FsZSgxKTtcblx0XHRcdC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcblx0XHR9XG5cdFx0ODAlIHtcblx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgkZmxpcHBlci1wZXJzcGVjdGl2ZSkgcm90YXRlWSgkZmxpcHBlci1kZWdyZWVzLW1heCAqIDQpIHNjYWxlKDAuOTUpO1xuXHRcdFx0LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuXHRcdH1cblx0XHQxMDAlIHtcblx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgkZmxpcHBlci1wZXJzcGVjdGl2ZSkgc2NhbGUoMSk7XG5cdFx0XHQtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG5cdFx0fVxuXHR9XG5cblx0QGtleWZyYW1lcyBmbGlwIHtcblx0XHQwJSB7XG5cdFx0XHR0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKCRmbGlwcGVyLXBlcnNwZWN0aXZlKSByb3RhdGVZKDApO1xuXHRcdFx0YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG5cdFx0fVxuXHRcdDQwJSB7XG5cdFx0XHR0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKCRmbGlwcGVyLXBlcnNwZWN0aXZlKSB0cmFuc2xhdGVaKCRmbGlwcGVyLXRyYW5zbGF0ZSkgcm90YXRlWSgxNzBkZWcpO1xuXHRcdFx0YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG5cdFx0fVxuXHRcdDUwJSB7XG5cdFx0XHR0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKCRmbGlwcGVyLXBlcnNwZWN0aXZlKSB0cmFuc2xhdGVaKCRmbGlwcGVyLXRyYW5zbGF0ZSkgcm90YXRlWSgxOTBkZWcpIHNjYWxlKDEpO1xuXHRcdFx0YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcblx0XHR9XG5cdFx0ODAlIHtcblx0XHRcdHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoJGZsaXBwZXItcGVyc3BlY3RpdmUpIHJvdGF0ZVkoJGZsaXBwZXItZGVncmVlcy1tYXggKiA0KSBzY2FsZSgwLjk1KTtcblx0XHRcdGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG5cdFx0fVxuXHRcdDEwMCUge1xuXHRcdFx0dHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgkZmxpcHBlci1wZXJzcGVjdGl2ZSkgc2NhbGUoMSk7XG5cdFx0XHRhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuXHRcdH1cblx0fVxuXG5cdC5mbGlwIHtcblx0XHRAaW5jbHVkZSBhbmltYXRlLXByZWZpeGVyKHRyYW5zZm9ybS1zdHlsZSwgcHJlc2VydmUtM2QpO1xuXHRcdEBpbmNsdWRlIGFuaW1hdGUtcHJlZml4ZXIoYmFja2ZhY2UtdmlzaWJpbGl0eSwgdmlzaWJsZSAhaW1wb3J0YW50KTtcblx0XHRAaW5jbHVkZSBhbmltYXRlLXByZWZpeGVyKGFuaW1hdGlvbi1uYW1lLCBmbGlwKVxuXHR9XG5cbn1cbiIsIkBpZiAkdXNlLWZsaXBJblggPT0gdHJ1ZSB7XG5cblx0QC13ZWJraXQta2V5ZnJhbWVzIGZsaXBJblgge1xuICAgICAgICAwJSB7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoJGZsaXBwZXItcGVyc3BlY3RpdmUpIHJvdGF0ZVgoJGZsaXBwZXItZGVncmVlcy1tYXgpO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIDQwJSB7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoJGZsaXBwZXItcGVyc3BlY3RpdmUpIHJvdGF0ZVgoLSRmbGlwcGVyLWRlZ3JlZXMpO1xuICAgICAgICB9XG5cbiAgICAgICAgNzAlIHtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgkZmxpcHBlci1wZXJzcGVjdGl2ZSkgcm90YXRlWCgkZmxpcHBlci1kZWdyZWVzKTtcbiAgICAgICAgfVxuXG4gICAgICAgIDEwMCUge1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKCRmbGlwcGVyLXBlcnNwZWN0aXZlKSByb3RhdGVYKDBkZWcpO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBrZXlmcmFtZXMgZmxpcEluWCB7XG4gICAgICAgIDAlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoJGZsaXBwZXItcGVyc3BlY3RpdmUpIHJvdGF0ZVgoJGZsaXBwZXItZGVncmVlcy1tYXgpO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIDQwJSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKCRmbGlwcGVyLXBlcnNwZWN0aXZlKSByb3RhdGVYKC0kZmxpcHBlci1kZWdyZWVzKTtcbiAgICAgICAgfVxuXG4gICAgICAgIDcwJSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKCRmbGlwcGVyLXBlcnNwZWN0aXZlKSByb3RhdGVYKCRmbGlwcGVyLWRlZ3JlZXMpO1xuICAgICAgICB9XG5cbiAgICAgICAgMTAwJSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKCRmbGlwcGVyLXBlcnNwZWN0aXZlKSByb3RhdGVYKDBkZWcpO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mbGlwSW5YIHtcbiAgICBcdEBpbmNsdWRlIGFuaW1hdGUtcHJlZml4ZXIoYmFja2ZhY2UtdmlzaWJpbGl0eSwgdmlzaWJsZSAhaW1wb3J0YW50KTtcbiAgICBcdEBpbmNsdWRlIGFuaW1hdGUtcHJlZml4ZXIoYW5pbWF0aW9uLW5hbWUsIGZsaXBJblgpO1xuICAgIH1cblxufVxuIiwiQGlmICR1c2UtZmxpcEluWSA9PSB0cnVlIHtcblxuXHRALXdlYmtpdC1rZXlmcmFtZXMgZmxpcEluWSB7XG5cdFx0MCUge1xuXHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKCRmbGlwcGVyLXBlcnNwZWN0aXZlKSByb3RhdGVZKCRmbGlwcGVyLWRlZ3JlZXMtbWF4KTtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0fVxuXG5cdFx0NDAlIHtcblx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgkZmxpcHBlci1wZXJzcGVjdGl2ZSkgcm90YXRlWSgtJGZsaXBwZXItZGVncmVlcyk7XG5cdFx0fVxuXG5cdFx0NzAlIHtcblx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgkZmxpcHBlci1wZXJzcGVjdGl2ZSkgcm90YXRlWSgkZmxpcHBlci1kZWdyZWVzKTtcblx0XHR9XG5cblx0XHQxMDAlIHtcblx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgkZmxpcHBlci1wZXJzcGVjdGl2ZSkgcm90YXRlWSgwZGVnKTtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0fVxuXHR9XG5cblx0QGtleWZyYW1lcyBmbGlwSW5ZIHtcblx0XHQwJSB7XG5cdFx0XHR0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKCRmbGlwcGVyLXBlcnNwZWN0aXZlKSByb3RhdGVZKCRmbGlwcGVyLWRlZ3JlZXMtbWF4KTtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0fVxuXG5cdFx0NDAlIHtcblx0XHRcdHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoJGZsaXBwZXItcGVyc3BlY3RpdmUpIHJvdGF0ZVkoLSRmbGlwcGVyLWRlZ3JlZXMpO1xuXHRcdH1cblxuXHRcdDcwJSB7XG5cdFx0XHR0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKCRmbGlwcGVyLXBlcnNwZWN0aXZlKSByb3RhdGVZKCRmbGlwcGVyLWRlZ3JlZXMpO1xuXHRcdH1cblxuXHRcdDEwMCUge1xuXHRcdFx0dHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgkZmxpcHBlci1wZXJzcGVjdGl2ZSkgcm90YXRlWSgwZGVnKTtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0fVxuXHR9XG5cblx0LmZsaXBJblkge1xuXHRcdEBpbmNsdWRlIGFuaW1hdGUtcHJlZml4ZXIoYmFja2ZhY2UtdmlzaWJpbGl0eSwgdmlzaWJsZSAhaW1wb3J0YW50KTtcblx0XHRAaW5jbHVkZSBhbmltYXRlLXByZWZpeGVyKGFuaW1hdGlvbi1uYW1lLCBmbGlwSW5ZKTtcblx0fVxuXG59XG4iLCJAaWYgJHVzZS1mbGlwT3V0WCA9PSB0cnVlIHtcblxuXHRALXdlYmtpdC1rZXlmcmFtZXMgZmxpcE91dFgge1xuICAgICAgICAwJSB7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoJGZsaXBwZXItcGVyc3BlY3RpdmUpIHJvdGF0ZVgoMGRlZyk7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgXHQxMDAlIHtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgkZmxpcHBlci1wZXJzcGVjdGl2ZSkgcm90YXRlWCgkZmxpcHBlci1kZWdyZWVzLW1heCk7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGtleWZyYW1lcyBmbGlwT3V0WCB7XG4gICAgICAgIDAlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoJGZsaXBwZXItcGVyc3BlY3RpdmUpIHJvdGF0ZVgoMGRlZyk7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgXHQxMDAlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoJGZsaXBwZXItcGVyc3BlY3RpdmUpIHJvdGF0ZVgoJGZsaXBwZXItZGVncmVlcy1tYXgpO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mbGlwT3V0WCB7XG4gICAgXHRAaW5jbHVkZSBhbmltYXRlLXByZWZpeGVyKGFuaW1hdGlvbi1uYW1lLCBmbGlwT3V0WCk7XG4gICAgXHRAaW5jbHVkZSBhbmltYXRlLXByZWZpeGVyKGJhY2tmYWNlLXZpc2liaWxpdHksIHZpc2libGUgIWltcG9ydGFudCk7XG4gICAgfVxuXG59XG4iLCJAaWYgJHVzZS1mbGlwT3V0WSA9PSB0cnVlIHtcblxuXHRALXdlYmtpdC1rZXlmcmFtZXMgZmxpcE91dFkge1xuXHRcdDAlIHtcblx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgkZmxpcHBlci1wZXJzcGVjdGl2ZSkgcm90YXRlWSgwZGVnKTtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0fVxuXHRcdDEwMCUge1xuXHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKCRmbGlwcGVyLXBlcnNwZWN0aXZlKSByb3RhdGVZKCRmbGlwcGVyLWRlZ3JlZXMtbWF4KTtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0fVxuXHR9XG5cblx0QGtleWZyYW1lcyBmbGlwT3V0WSB7XG5cdFx0MCUge1xuXHRcdFx0dHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgkZmxpcHBlci1wZXJzcGVjdGl2ZSkgcm90YXRlWSgwZGVnKTtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0fVxuXHRcdDEwMCUge1xuXHRcdFx0dHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgkZmxpcHBlci1wZXJzcGVjdGl2ZSkgcm90YXRlWSgkZmxpcHBlci1kZWdyZWVzLW1heCk7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdH1cblx0fVxuXG5cdC5mbGlwT3V0WSB7XG5cdFx0QGluY2x1ZGUgYW5pbWF0ZS1wcmVmaXhlcihiYWNrZmFjZS12aXNpYmlsaXR5LCB2aXNpYmxlICFpbXBvcnRhbnQpO1xuXHRcdEBpbmNsdWRlIGFuaW1hdGUtcHJlZml4ZXIoYW5pbWF0aW9uLW5hbWUsIGZsaXBPdXRZKTtcblx0fVxufVxuIiwiQGlmICR1c2UtbGlnaHRTcGVlZEluID09IHRydWUge1xuXG5cdEAtd2Via2l0LWtleWZyYW1lcyBsaWdodFNwZWVkSW4ge1xuXHRcdDAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgc2tld1goLSRiYXNlLWRlZ3JlZXMpOyBvcGFjaXR5OiAwOyB9XG5cdFx0NjAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwJSkgc2tld1goJGJhc2UtZGVncmVlcyk7IG9wYWNpdHk6IDE7IH1cblx0XHQ4MCUgeyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgc2tld1goLSRiYXNlLWRlZ3JlZXMgLyAyKTsgb3BhY2l0eTogMTsgfVxuXHRcdDEwMCUgeyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgc2tld1goMGRlZyk7IG9wYWNpdHk6IDE7IH1cblx0fVxuXG5cdEBrZXlmcmFtZXMgbGlnaHRTcGVlZEluIHtcblx0XHQwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSBza2V3WCgtJGJhc2UtZGVncmVlcyk7IG9wYWNpdHk6IDA7IH1cblx0XHQ2MCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwJSkgc2tld1goJGJhc2UtZGVncmVlcyk7IG9wYWNpdHk6IDE7IH1cblx0XHQ4MCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHNrZXdYKC0kYmFzZS1kZWdyZWVzIC8gMik7IG9wYWNpdHk6IDE7IH1cblx0XHQxMDAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSBza2V3WCgwZGVnKTsgb3BhY2l0eTogMTsgfVxuXHR9XG5cblx0LmxpZ2h0U3BlZWRJbiB7XG5cdFx0QGluY2x1ZGUgYW5pbWF0ZS1wcmVmaXhlcihhbmltYXRpb24tbmFtZSwgbGlnaHRTcGVlZEluKTtcblx0XHRAaW5jbHVkZSBhbmltYXRlLXByZWZpeGVyKGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb24sICRiYXNlLXRpbWluZy1mdW5jdGlvbi1vdXQpO1xuXHR9XG5cbn1cbiIsIkBpZiAkdXNlLWxpZ2h0U3BlZWRPdXQgPT0gdHJ1ZSB7XG5cblx0QC13ZWJraXQta2V5ZnJhbWVzIGxpZ2h0U3BlZWRPdXQge1xuXHRcdDAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHNrZXdYKDBkZWcpOyBvcGFjaXR5OiAxOyB9XG5cdFx0MTAwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpIHNrZXdYKC0kYmFzZS1kZWdyZWVzKTsgb3BhY2l0eTogMDsgfVxuXHR9XG5cblx0QGtleWZyYW1lcyBsaWdodFNwZWVkT3V0IHtcblx0XHQwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgc2tld1goMGRlZyk7IG9wYWNpdHk6IDE7IH1cblx0XHQxMDAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpIHNrZXdYKC0kYmFzZS1kZWdyZWVzKTsgb3BhY2l0eTogMDsgfVxuXHR9XG5cblx0LmxpZ2h0U3BlZWRPdXQge1xuXHRcdEBpbmNsdWRlIGFuaW1hdGUtcHJlZml4ZXIoYW5pbWF0aW9uLW5hbWUsIGxpZ2h0U3BlZWRPdXQpO1xuXHRcdEBpbmNsdWRlIGFuaW1hdGUtcHJlZml4ZXIoYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbiwgJGJhc2UtdGltaW5nLWZ1bmN0aW9uLWluKTtcblx0fVxufVxuIiwiQGlmICR1c2Utcm90YXRlSW4gPT0gdHJ1ZSB7XG5cblx0QC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluIHtcblx0XHQwJSB7XG5cdFx0XHQtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46ICRyb3RhdGUtb3JpZ2luO1xuXHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtJHJvdGF0ZS1kZWdyZWVzLW1heCk7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdH1cblxuXHRcdDEwMCUge1xuXHRcdFx0LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAkcm90YXRlLW9yaWdpbjtcblx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdH1cblx0fVxuXG5cdEBrZXlmcmFtZXMgcm90YXRlSW4ge1xuXHRcdDAlIHtcblx0XHRcdHRyYW5zZm9ybS1vcmlnaW46ICRyb3RhdGUtb3JpZ2luO1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLSRyb3RhdGUtZGVncmVlcy1tYXgpO1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHR9XG5cblx0XHQxMDAlIHtcblx0XHRcdHRyYW5zZm9ybS1vcmlnaW46ICRyb3RhdGUtb3JpZ2luO1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMCk7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdH1cblx0fVxuXG5cdC5yb3RhdGVJbiB7XG5cdFx0QGluY2x1ZGUgYW5pbWF0ZS1wcmVmaXhlcihhbmltYXRpb24tbmFtZSwgcm90YXRlSW4pO1xuXHR9XG5cbn1cbiIsIkBpZiAkdXNlLXJvdGF0ZUluRG93bkxlZnQgPT0gdHJ1ZSB7XG5cblx0QC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluRG93bkxlZnQge1xuXHRcdDAlIHtcblx0XHRcdC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG5cdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0kcm90YXRlLWRlZ3JlZXMpO1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHR9XG5cblx0XHQxMDAlIHtcblx0XHRcdC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG5cdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cdH1cblxuXHRAa2V5ZnJhbWVzIHJvdGF0ZUluRG93bkxlZnQge1xuXHRcdDAlIHtcblx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLSRyb3RhdGUtZGVncmVlcyk7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdH1cblxuXHRcdDEwMCUge1xuXHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0fVxuXHR9XG5cblx0LnJvdGF0ZUluRG93bkxlZnQge1xuXHRcdEBpbmNsdWRlIGFuaW1hdGUtcHJlZml4ZXIoYW5pbWF0aW9uLW5hbWUsIHJvdGF0ZUluRG93bkxlZnQpO1xuXHR9XG5cbn1cbiIsIkBpZiAkdXNlLXJvdGF0ZUluRG93blJpZ2h0ID09IHRydWUge1xuXG5cdEAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJbkRvd25SaWdodCB7XG5cdFx0MCUge1xuXHRcdFx0LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG5cdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKCRyb3RhdGUtZGVncmVlcyk7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdH1cblxuXHRcdDEwMCUge1xuXHRcdFx0LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG5cdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cdH1cblxuXHRAa2V5ZnJhbWVzIHJvdGF0ZUluRG93blJpZ2h0IHtcblx0XHQwJSB7XG5cdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgkcm90YXRlLWRlZ3JlZXMpO1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHR9XG5cblx0XHQxMDAlIHtcblx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDApO1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cdH1cblxuXHQucm90YXRlSW5Eb3duUmlnaHQge1xuXHRcdEBpbmNsdWRlIGFuaW1hdGUtcHJlZml4ZXIoYW5pbWF0aW9uLW5hbWUsIHJvdGF0ZUluRG93blJpZ2h0KTtcblx0fVxuXG59XG4iLCJAaWYgJHVzZS1yb3RhdGVJblVwTGVmdCA9PSB0cnVlIHtcblxuXHRALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5VcExlZnQge1xuXHRcdDAlIHtcblx0XHRcdC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG5cdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKCRyb3RhdGUtZGVncmVlcyk7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdH1cblxuXHRcdDEwMCUge1xuXHRcdFx0LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcblx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdH1cblx0fVxuXG5cdEBrZXlmcmFtZXMgcm90YXRlSW5VcExlZnQge1xuXHRcdDAlIHtcblx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoJHJvdGF0ZS1kZWdyZWVzKTtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0fVxuXG5cdFx0MTAwJSB7XG5cdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDApO1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cdH1cblxuXHQucm90YXRlSW5VcExlZnQge1xuXHRcdEBpbmNsdWRlIGFuaW1hdGUtcHJlZml4ZXIoYW5pbWF0aW9uLW5hbWUsIHJvdGF0ZUluVXBMZWZ0KTtcblx0fVxuXG59XG4iLCJAaWYgJHVzZS1yb3RhdGVJblVwUmlnaHQgPT0gdHJ1ZSB7XG5cblx0QC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluVXBSaWdodCB7XG5cdFx0MCUge1xuXHRcdFx0LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG5cdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0kcm90YXRlLWRlZ3JlZXMpO1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHR9XG5cblx0XHQxMDAlIHtcblx0XHRcdC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuXHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0fVxuXHR9XG5cblx0QGtleWZyYW1lcyByb3RhdGVJblVwUmlnaHQge1xuXHRcdDAlIHtcblx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC0kcm90YXRlLWRlZ3JlZXMpO1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHR9XG5cblx0XHQxMDAlIHtcblx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDApO1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cdH1cblxuXHQucm90YXRlSW5VcFJpZ2h0IHtcblx0XHRAaW5jbHVkZSBhbmltYXRlLXByZWZpeGVyKGFuaW1hdGlvbi1uYW1lLCByb3RhdGVJblVwUmlnaHQpO1xuXHR9XG5cbn1cbiIsIkBpZiAkdXNlLXJvdGF0ZU91dCA9PSB0cnVlIHtcblxuXHRALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0IHtcblx0XHQwJSB7XG5cdFx0XHQtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46ICRyb3RhdGUtb3JpZ2luO1xuXHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0fVxuXG5cdFx0MTAwJSB7XG5cdFx0XHQtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46ICRyb3RhdGUtb3JpZ2luO1xuXHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgkcm90YXRlLWRlZ3JlZXMtbWF4KTtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0fVxuXHR9XG5cblx0QGtleWZyYW1lcyByb3RhdGVPdXQge1xuXHRcdDAlIHtcblx0XHRcdHRyYW5zZm9ybS1vcmlnaW46ICRyb3RhdGUtb3JpZ2luO1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMCk7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdH1cblxuXHRcdDEwMCUge1xuXHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogJHJvdGF0ZS1vcmlnaW47XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgkcm90YXRlLWRlZ3JlZXMtbWF4KTtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0fVxuXHR9XG5cblx0LnJvdGF0ZU91dCB7XG5cdFx0QGluY2x1ZGUgYW5pbWF0ZS1wcmVmaXhlcihhbmltYXRpb24tbmFtZSwgcm90YXRlT3V0KTtcblx0fVxuXG59XG4iLCJAaWYgJHVzZS1yb3RhdGVPdXREb3duTGVmdCA9PSB0cnVlIHtcblxuXHRALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0RG93bkxlZnQge1xuXHRcdDAlIHtcblx0XHRcdC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG5cdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cblx0XHQxMDAlIHtcblx0XHRcdC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG5cdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKCRyb3RhdGUtZGVncmVlcyk7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdH1cblx0fVxuXG5cdEBrZXlmcmFtZXMgcm90YXRlT3V0RG93bkxlZnQge1xuXHRcdDAlIHtcblx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMCk7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdH1cblxuXHRcdDEwMCUge1xuXHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgkcm90YXRlLWRlZ3JlZXMpO1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHR9XG5cdH1cblxuXHQucm90YXRlT3V0RG93bkxlZnQge1xuXHRcdEBpbmNsdWRlIGFuaW1hdGUtcHJlZml4ZXIoYW5pbWF0aW9uLW5hbWUsIHJvdGF0ZU91dERvd25MZWZ0KTtcblx0fVxufVxuIiwiQGlmICR1c2Utcm90YXRlT3V0RG93blJpZ2h0ID09IHRydWUge1xuXG5cdEAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXREb3duUmlnaHQge1xuXHRcdDAlIHtcblx0XHRcdC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuXHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0fVxuXG5cdFx0MTAwJSB7XG5cdFx0XHQtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcblx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLSRyb3RhdGUtZGVncmVlcyk7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdH1cblx0fVxuXG5cdEBrZXlmcmFtZXMgcm90YXRlT3V0RG93blJpZ2h0IHtcblx0XHQwJSB7XG5cdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0fVxuXG5cdFx0MTAwJSB7XG5cdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtJHJvdGF0ZS1kZWdyZWVzKTtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0fVxuXHR9XG5cblx0LnJvdGF0ZU91dERvd25SaWdodCB7XG5cdFx0QGluY2x1ZGUgYW5pbWF0ZS1wcmVmaXhlcihhbmltYXRpb24tbmFtZSwgcm90YXRlT3V0RG93blJpZ2h0KTtcblx0fVxufVxuIiwiQGlmICR1c2Utcm90YXRlT3V0RG93blJpZ2h0ID09IHRydWUge1xuXG5cdEAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXRVcExlZnQge1xuXHRcdDAlIHtcblx0XHRcdC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG5cdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cblx0XHQxMDAlIHtcblx0XHRcdC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG5cdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0kcm90YXRlLWRlZ3JlZXMpO1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHR9XG5cdH1cblxuXHRAa2V5ZnJhbWVzIHJvdGF0ZU91dFVwTGVmdCB7XG5cdFx0MCUge1xuXHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0fVxuXG5cdFx0MTAwJSB7XG5cdFx0XHQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG5cdFx0XHQtdHJhbnNmb3JtOiByb3RhdGUoLSRyb3RhdGUtZGVncmVlcyk7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdH1cblx0fVxuXG5cdC5yb3RhdGVPdXRVcExlZnQge1xuXHRcdEBpbmNsdWRlIGFuaW1hdGUtcHJlZml4ZXIoYW5pbWF0aW9uLW5hbWUsIHJvdGF0ZU91dFVwTGVmdCk7XG5cdH1cblxufVxuIiwiQGlmICR1c2Utcm90YXRlT3V0VXBSaWdodCA9PSB0cnVlIHtcblx0QC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dFVwUmlnaHQge1xuXHRcdDAlIHtcblx0XHRcdC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuXHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0fVxuXG5cdFx0MTAwJSB7XG5cdFx0XHQtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcblx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoJHJvdGF0ZS1kZWdyZWVzKTtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0fVxuXHR9XG5cblx0QGtleWZyYW1lcyByb3RhdGVPdXRVcFJpZ2h0IHtcblx0XHQwJSB7XG5cdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0fVxuXG5cdFx0MTAwJSB7XG5cdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgkcm90YXRlLWRlZ3JlZXMpO1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHR9XG5cdH1cblxuXHQucm90YXRlT3V0VXBSaWdodCB7XG5cdFx0QGluY2x1ZGUgYW5pbWF0ZS1wcmVmaXhlcihhbmltYXRpb24tbmFtZSwgcm90YXRlT3V0VXBSaWdodCk7XG5cdH1cblxufVxuIiwiQGlmICR1c2Utc2xpZGVJbkRvd24gPT0gdHJ1ZSB7XG5cblx0QC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5Eb3duIHtcblx0XHQwJSB7XG5cdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuXHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHR9XG5cblx0XHQxMDAlIHtcblx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcblx0XHR9XG5cdH1cblxuXHRAa2V5ZnJhbWVzIHNsaWRlSW5Eb3duIHtcblx0XHQwJSB7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcblx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0fVxuXG5cdFx0MTAwJSB7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuXHRcdH1cblx0fVxuXG5cdC5zbGlkZUluRG93biB7XG5cdFx0QGluY2x1ZGUgYW5pbWF0ZS1wcmVmaXhlcihhbmltYXRpb24tbmFtZSwgc2xpZGVJbkRvd24pO1xuXHR9XG5cbn1cbiIsIkBpZiAkdXNlLXNsaWRlSW5MZWZ0ID09IHRydWUge1xuXG5cdEAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUluTGVmdCB7XG5cdFx0MCUge1xuXHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcblx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0fVxuXG5cdFx0MTAwJSB7XG5cdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG5cdFx0fVxuXHR9XG5cblx0QGtleWZyYW1lcyBzbGlkZUluTGVmdCB7XG5cdFx0MCUge1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG5cdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdH1cblxuXHRcdDEwMCUge1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcblx0XHR9XG5cdH1cblxuXHQuc2xpZGVJbkxlZnQge1xuXHRcdEBpbmNsdWRlIGFuaW1hdGUtcHJlZml4ZXIoYW5pbWF0aW9uLW5hbWUsIHNsaWRlSW5MZWZ0KTtcblx0fVxuXG59XG4iLCJAaWYgJHVzZS1zbGlkZUluUmlnaHQgPT0gdHJ1ZSB7XG5cblx0QC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5SaWdodCB7XG5cdFx0MCUge1xuXHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuXHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHR9XG5cblx0XHQxMDAlIHtcblx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcblx0XHR9XG5cdH1cblxuXHRAa2V5ZnJhbWVzIHNsaWRlSW5SaWdodCB7XG5cdFx0MCUge1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcblx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0fVxuXG5cdFx0MTAwJSB7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuXHRcdH1cblx0fVxuXG5cdC5zbGlkZUluUmlnaHQge1xuXHRcdEBpbmNsdWRlIGFuaW1hdGUtcHJlZml4ZXIoYW5pbWF0aW9uLW5hbWUsIHNsaWRlSW5SaWdodCk7XG5cdH1cblxufVxuIiwiQGlmICR1c2Utc2xpZGVJblVwID09IHRydWUge1xuXG5cdEAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUluVXAge1xuXHRcdDAlIHtcblx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcblx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0fVxuXG5cdFx0MTAwJSB7XG5cdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG5cdFx0fVxuXHR9XG5cblx0QGtleWZyYW1lcyBzbGlkZUluVXAge1xuXHRcdDAlIHtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG5cdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdH1cblxuXHRcdDEwMCUge1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcblx0XHR9XG5cdH1cblxuXHQuc2xpZGVJblVwIHtcblx0XHRAaW5jbHVkZSBhbmltYXRlLXByZWZpeGVyKGFuaW1hdGlvbi1uYW1lLCBzbGlkZUluVXApO1xuXHR9XG5cbn1cbiIsIkBpZiAkdXNlLXNsaWRlT3V0RG93biA9PSB0cnVlIHtcblxuXHRALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVPdXREb3duIHtcblx0XHQwJSB7XG5cdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG5cdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdH1cblxuXHRcdDEwMCUge1xuXHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuXHRcdH1cblx0fVxuXG5cdEBrZXlmcmFtZXMgc2xpZGVPdXREb3duIHtcblx0XHQwJSB7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuXHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHR9XG5cblx0XHQxMDAlIHtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG5cdFx0fVxuXHR9XG5cblx0LnNsaWRlT3V0RG93biB7XG5cdFx0QGluY2x1ZGUgYW5pbWF0ZS1wcmVmaXhlcihhbmltYXRpb24tbmFtZSwgc2xpZGVPdXREb3duKTtcblx0fVxuXG59XG4iLCJAaWYgJHVzZS1zbGlkZU91dExlZnQgPT0gdHJ1ZSB7XG5cblx0QC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0TGVmdCB7XG5cdFx0MCUge1xuXHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuXHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHR9XG5cblx0XHQxMDAlIHtcblx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG5cdFx0fVxuXHR9XG5cblx0QGtleWZyYW1lcyBzbGlkZU91dExlZnQge1xuXHRcdDAlIHtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG5cdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdH1cblxuXHRcdDEwMCUge1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG5cdFx0fVxuXHR9XG5cblx0LnNsaWRlT3V0TGVmdCB7XG5cdFx0QGluY2x1ZGUgYW5pbWF0ZS1wcmVmaXhlcihhbmltYXRpb24tbmFtZSwgc2xpZGVPdXRMZWZ0KTtcblx0fVxuXG59XG4iLCJAaWYgJHVzZS1zbGlkZU91dFJpZ2h0ID09IHRydWUge1xuXG5cdEAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dFJpZ2h0IHtcblx0XHQwJSB7XG5cdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG5cdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdH1cblxuXHRcdDEwMCUge1xuXHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuXHRcdH1cblx0fVxuXG5cdEBrZXlmcmFtZXMgc2xpZGVPdXRSaWdodCB7XG5cdFx0MCUge1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcblx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0fVxuXG5cdFx0MTAwJSB7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuXHRcdH1cblx0fVxuXG5cdC5zbGlkZU91dFJpZ2h0IHtcblx0XHRAaW5jbHVkZSBhbmltYXRlLXByZWZpeGVyKGFuaW1hdGlvbi1uYW1lLCBzbGlkZU91dFJpZ2h0KTtcblx0fVxuXG59XG4iLCJAaWYgJHVzZS1zbGlkZU91dFVwID09IHRydWUge1xuXG5cdEAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dFVwIHtcblx0XHQwJSB7XG5cdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG5cdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdH1cblxuXHRcdDEwMCUge1xuXHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcblx0XHR9XG5cdH1cblxuXHRAa2V5ZnJhbWVzIHNsaWRlT3V0VXAge1xuXHRcdDAlIHtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG5cdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdH1cblxuXHRcdDEwMCUge1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG5cdFx0fVxuXHR9XG5cblx0LnNsaWRlT3V0VXAge1xuXHRcdEBpbmNsdWRlIGFuaW1hdGUtcHJlZml4ZXIoYW5pbWF0aW9uLW5hbWUsIHNsaWRlT3V0VXApO1xuXHR9XG5cbn1cbiIsIkBpZiAkdXNlLWhpbmdlID09IHRydWUge1xuXG5cdEAtd2Via2l0LWtleWZyYW1lcyBoaW5nZSB7XG5cdFx0MCUgeyAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApOyAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46ICRoaW5nZS1vcmlnaW47IC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogJGJhc2UtdGltaW5nLWZ1bmN0aW9uLWluLW91dDsgfVxuXHRcdDIwJSwgNjAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgkaGluZ2UtZGVncmVlcy1tYXgpOyAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46ICRoaW5nZS1vcmlnaW47IC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogJGJhc2UtdGltaW5nLWZ1bmN0aW9uLWluLW91dDsgfVxuXHRcdDQwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoJGJhc2UtZGVncmVlcyAqIDIpOyAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46ICRoaW5nZS1vcmlnaW47IC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogJGJhc2UtdGltaW5nLWZ1bmN0aW9uLWluLW91dDsgfVxuXHRcdDgwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoJGJhc2UtZGVncmVlcyAqIDIpIHRyYW5zbGF0ZVkoMCk7IG9wYWNpdHk6IDE7IC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogJGhpbmdlLW9yaWdpbjsgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkYmFzZS10aW1pbmctZnVuY3Rpb24taW4tb3V0OyB9XG5cdFx0MTAwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKCRoaW5nZS10cmFuc2xhdGUpOyBvcGFjaXR5OiAwOyB9XG5cdH1cblxuXHRAa2V5ZnJhbWVzIGhpbmdlIHtcblx0XHQwJSB7IHRyYW5zZm9ybTogcm90YXRlKDApOyB0cmFuc2Zvcm0tb3JpZ2luOiAkaGluZ2Utb3JpZ2luOyBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkYmFzZS10aW1pbmctZnVuY3Rpb24taW4tb3V0OyB9XG5cdFx0MjAlLCA2MCUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgkaGluZ2UtZGVncmVlcy1tYXgpOyB0cmFuc2Zvcm0tb3JpZ2luOiAkaGluZ2Utb3JpZ2luOyBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkYmFzZS10aW1pbmctZnVuY3Rpb24taW4tb3V0OyB9XG5cdFx0NDAlIHsgdHJhbnNmb3JtOiByb3RhdGUoJGJhc2UtZGVncmVlcyAqIDIpOyB0cmFuc2Zvcm0tb3JpZ2luOiAkaGluZ2Utb3JpZ2luOyBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkYmFzZS10aW1pbmctZnVuY3Rpb24taW4tb3V0OyB9XG5cdFx0ODAlIHsgdHJhbnNmb3JtOiByb3RhdGUoJGJhc2UtZGVncmVlcyAqIDIpIHRyYW5zbGF0ZVkoMCk7IG9wYWNpdHk6IDE7IHRyYW5zZm9ybS1vcmlnaW46ICRoaW5nZS1vcmlnaW47IGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ICRiYXNlLXRpbWluZy1mdW5jdGlvbi1pbi1vdXQ7IH1cblx0XHQxMDAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKCRoaW5nZS10cmFuc2xhdGUpOyBvcGFjaXR5OiAwOyB9XG5cdH1cblxuXHQuaGluZ2Uge1xuXHRcdEBpbmNsdWRlIGFuaW1hdGUtcHJlZml4ZXIoYW5pbWF0aW9uLW5hbWUsIGhpbmdlKTtcblx0fVxufVxuIiwiQGlmICR1c2Utcm9sbEluID09IHRydWUge1xuXG5cdC8vIG9yaWdpbmFsbHkgYXV0aG9yZWQgYnkgTmljayBQZXR0aXQgLSBodHRwczovL2dpdGh1Yi5jb20vbmlja3BldHRpdC9nbGlkZVxuXG5cdEAtd2Via2l0LWtleWZyYW1lcyByb2xsSW4ge1xuXHRcdDAlIHsgb3BhY2l0eTogMDsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpIHJvdGF0ZSgtJGJhc2UtZGVncmVlcyAqIDQpOyB9XG5cdFx0MTAwJSB7IG9wYWNpdHk6IDE7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgcm90YXRlKDBkZWcpOyB9XG5cdH1cblxuXHRAa2V5ZnJhbWVzIHJvbGxJbiB7XG5cdFx0MCUgeyBvcGFjaXR5OiAwOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpIHJvdGF0ZSgtJGJhc2UtZGVncmVlcyAqIDQpOyB9XG5cdFx0MTAwJSB7IG9wYWNpdHk6IDE7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHJvdGF0ZSgwZGVnKTsgfVxuXHR9XG5cblx0LnJvbGxJbiB7XG5cdFx0QGluY2x1ZGUgYW5pbWF0ZS1wcmVmaXhlcihhbmltYXRpb24tbmFtZSwgcm9sbEluKTtcblx0fVxuXG59XG4iLCJAaWYgJHVzZS1yb2xsT3V0ID09IHRydWUge1xuXG5cdC8vIG9yaWdpbmFsbHkgYXV0aG9yZWQgYnkgTmljayBQZXR0aXQgLSBodHRwczovL2dpdGh1Yi5jb20vbmlja3BldHRpdC9nbGlkZVxuXG5cdEAtd2Via2l0LWtleWZyYW1lcyByb2xsT3V0IHtcblx0XHQwJSB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSByb3RhdGUoMGRlZyk7XG5cdFx0fVxuXG5cdFx0MTAwJSB7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgcm90YXRlKCRiYXNlLWRlZ3JlZXMgKiA0KTtcblx0XHR9XG5cdH1cblxuXHRAa2V5ZnJhbWVzIHJvbGxPdXQge1xuXHRcdDAlIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSByb3RhdGUoMGRlZyk7XG5cdFx0fVxuXG5cdFx0MTAwJSB7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpIHJvdGF0ZSgkYmFzZS1kZWdyZWVzICogNCk7XG5cdFx0fVxuXHR9XG5cblx0LnJvbGxPdXQge1xuXHRcdEBpbmNsdWRlIGFuaW1hdGUtcHJlZml4ZXIoYW5pbWF0aW9uLW5hbWUsIHJvbGxPdXQpO1xuXHR9XG5cbn1cbiIsIiRhbmltYXRlLW5hbWU6ICd6b29tSW4nO1xuXG5AbWl4aW4gem9vbUluKCRwcmVmaXg6ICcnKSB7XG5cdDAlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdCN7JHByZWZpeH10cmFuc2Zvcm06IHNjYWxlM2QoLjMsIC4zLCAuMyk7XG5cdH1cblxuXHQ1MCUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cbn1cblxuQGlmICR1c2Utem9vbUluID09IHRydWUge1xuXG5cdEAtd2Via2l0LWtleWZyYW1lcyAjeyRhbmltYXRlLW5hbWV9IHtcblx0XHRAaW5jbHVkZSB6b29tSW4oJy13ZWJraXQtJyk7XG5cdH1cblxuXHRAa2V5ZnJhbWVzICN7JGFuaW1hdGUtbmFtZX0ge1xuXHRcdEBpbmNsdWRlIHpvb21JbigpO1xuXHR9XG5cblx0LiN7JGFuaW1hdGUtbmFtZX0ge1xuXHRcdEBpbmNsdWRlIGFuaW1hdGUtcHJlZml4ZXIoYW5pbWF0aW9uLW5hbWUsICRhbmltYXRlLW5hbWUpO1xuXHR9XG5cbn1cbiIsIiRhbmltYXRlLW5hbWU6ICd6b29tSW5Eb3duJztcblxuQG1peGluIHpvb21JbkRvd24oJHByZWZpeDogJycpIHtcblx0MCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0I3skcHJlZml4fXRyYW5zZm9ybTogc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgwLCAtMTAwMHB4LCAwKTtcblx0XHQjeyRwcmVmaXh9YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcblx0fVxuXG5cdDYwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHQjeyRwcmVmaXh9dHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuXHRcdCN7JHByZWZpeH1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XG5cdH1cbn1cblxuQGlmICR1c2Utem9vbUluRG93biA9PSB0cnVlIHtcblxuXHRALXdlYmtpdC1rZXlmcmFtZXMgI3skYW5pbWF0ZS1uYW1lfSB7XG5cdFx0QGluY2x1ZGUgem9vbUluRG93bignLXdlYmtpdC0nKTtcblx0fVxuXG5cdEBrZXlmcmFtZXMgI3skYW5pbWF0ZS1uYW1lfSB7XG5cdFx0QGluY2x1ZGUgem9vbUluRG93bigpO1xuXHR9XG5cblx0LiN7JGFuaW1hdGUtbmFtZX0ge1xuXHRcdEBpbmNsdWRlIGFuaW1hdGUtcHJlZml4ZXIoYW5pbWF0aW9uLW5hbWUsICRhbmltYXRlLW5hbWUpO1xuXHR9XG5cbn1cbiIsIiRhbmltYXRlLW5hbWU6ICd6b29tSW5MZWZ0JztcblxuQG1peGluIHpvb21JbkxlZnQoJHByZWZpeDogJycpIHtcblx0MCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0I3skcHJlZml4fXRyYW5zZm9ybTogc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LCAwLCAwKTtcblx0XHQjeyRwcmVmaXh9YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcblx0fVxuXG5cdDYwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHQjeyRwcmVmaXh9dHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuXHRcdCN7JHByZWZpeH1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XG5cdH1cbn1cblxuQGlmICR1c2Utem9vbUluTGVmdCA9PSB0cnVlIHtcblxuXHRALXdlYmtpdC1rZXlmcmFtZXMgI3skYW5pbWF0ZS1uYW1lfSB7XG5cdFx0QGluY2x1ZGUgem9vbUluTGVmdCgnLXdlYmtpdC0nKTtcblx0fVxuXG5cdEBrZXlmcmFtZXMgI3skYW5pbWF0ZS1uYW1lfSB7XG5cdFx0QGluY2x1ZGUgem9vbUluTGVmdCgpO1xuXHR9XG5cblx0LiN7JGFuaW1hdGUtbmFtZX0ge1xuXHRcdEBpbmNsdWRlIGFuaW1hdGUtcHJlZml4ZXIoYW5pbWF0aW9uLW5hbWUsICRhbmltYXRlLW5hbWUpO1xuXHR9XG5cbn1cbiIsIiRhbmltYXRlLW5hbWU6ICd6b29tSW5SaWdodCc7XG5cbkBtaXhpbiB6b29tSW5SaWdodCgkcHJlZml4OiAnJykge1xuXHQwJSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHQjeyRwcmVmaXh9dHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKDEwMDBweCwgMCwgMCk7XG5cdFx0I3skcHJlZml4fWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XG5cdH1cblxuXHQ2MCUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0I3skcHJlZml4fXRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG5cdFx0I3skcHJlZml4fWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxKTtcblx0fVxufVxuXG5AaWYgJHVzZS16b29tSW5SaWdodCA9PSB0cnVlIHtcblxuXHRALXdlYmtpdC1rZXlmcmFtZXMgI3skYW5pbWF0ZS1uYW1lfSB7XG5cdFx0QGluY2x1ZGUgem9vbUluUmlnaHQoJy13ZWJraXQtJyk7XG5cdH1cblxuXHRAa2V5ZnJhbWVzICN7JGFuaW1hdGUtbmFtZX0ge1xuXHRcdEBpbmNsdWRlIHpvb21JblJpZ2h0KCk7XG5cdH1cblxuXHQuI3skYW5pbWF0ZS1uYW1lfSB7XG5cdFx0QGluY2x1ZGUgYW5pbWF0ZS1wcmVmaXhlcihhbmltYXRpb24tbmFtZSwgJGFuaW1hdGUtbmFtZSk7XG5cdH1cblxufVxuIiwiJGFuaW1hdGUtbmFtZTogJ3pvb21JblVwJztcblxuQG1peGluIHpvb21JblVwKCRwcmVmaXg6ICcnKSB7XG5cdDAlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdCN7JHByZWZpeH10cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMCwgMTAwMHB4LCAwKTtcblx0XHQjeyRwcmVmaXh9YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcblx0fVxuXG5cdDYwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHQjeyRwcmVmaXh9dHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcblx0XHQjeyRwcmVmaXh9YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xuXHR9XG59XG5cbkBpZiAkdXNlLXpvb21JblVwID09IHRydWUge1xuXG5cdEAtd2Via2l0LWtleWZyYW1lcyAjeyRhbmltYXRlLW5hbWV9IHtcblx0XHRAaW5jbHVkZSB6b29tSW5VcCgnLXdlYmtpdC0nKTtcblx0fVxuXG5cdEBrZXlmcmFtZXMgI3skYW5pbWF0ZS1uYW1lfSB7XG5cdFx0QGluY2x1ZGUgem9vbUluVXAoKTtcblx0fVxuXG5cdC4jeyRhbmltYXRlLW5hbWV9IHtcblx0XHRAaW5jbHVkZSBhbmltYXRlLXByZWZpeGVyKGFuaW1hdGlvbi1uYW1lLCAkYW5pbWF0ZS1uYW1lKTtcblx0fVxuXG59XG4iLCIkYW5pbWF0ZS1uYW1lOiAnem9vbU91dCc7XG5cbkBtaXhpbiB6b29tT3V0KCRwcmVmaXg6ICcnKSB7XG5cdDAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cblx0NTAlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdCN7JHByZWZpeH10cmFuc2Zvcm06IHNjYWxlM2QoLjMsIC4zLCAuMyk7XG5cdH1cblxuXHQxMDAlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG59XG5cbkBpZiAkdXNlLXpvb21PdXQgPT0gdHJ1ZSB7XG5cblx0QC13ZWJraXQta2V5ZnJhbWVzICN7JGFuaW1hdGUtbmFtZX0ge1xuXHRcdEBpbmNsdWRlIHpvb21PdXQoJy13ZWJraXQtJyk7XG5cdH1cblxuXHRAa2V5ZnJhbWVzICN7JGFuaW1hdGUtbmFtZX0ge1xuXHRcdEBpbmNsdWRlIHpvb21PdXQoKTtcblx0fVxuXG5cdC4jeyRhbmltYXRlLW5hbWV9IHtcblx0XHRAaW5jbHVkZSBhbmltYXRlLXByZWZpeGVyKGFuaW1hdGlvbi1uYW1lLCAkYW5pbWF0ZS1uYW1lKTtcblx0fVxuXG59XG4iLCIkYW5pbWF0ZS1uYW1lOiAnem9vbU91dERvd24nO1xuXG5AbWl4aW4gem9vbU91dERvd24oJHByZWZpeDogJycpIHtcblx0NDAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdCN7JHByZWZpeH10cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuXHRcdCN7JHByZWZpeH1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xuXHR9XG5cblx0MTAwJSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHQjeyRwcmVmaXh9dHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG5cdFx0I3skcHJlZml4fXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG5cdFx0I3skcHJlZml4fWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxKTtcblx0fVxufVxuXG5AaWYgJHVzZS16b29tT3V0RG93biA9PSB0cnVlIHtcblxuXHRALXdlYmtpdC1rZXlmcmFtZXMgI3skYW5pbWF0ZS1uYW1lfSB7XG5cdFx0QGluY2x1ZGUgem9vbU91dERvd24oJy13ZWJraXQtJyk7XG5cdH1cblxuXHRAa2V5ZnJhbWVzICN7JGFuaW1hdGUtbmFtZX0ge1xuXHRcdEBpbmNsdWRlIHpvb21PdXREb3duKCk7XG5cdH1cblxuXHQuI3skYW5pbWF0ZS1uYW1lfSB7XG5cdFx0QGluY2x1ZGUgYW5pbWF0ZS1wcmVmaXhlcihhbmltYXRpb24tbmFtZSwgJGFuaW1hdGUtbmFtZSk7XG5cdH1cblxufVxuIiwiJGFuaW1hdGUtbmFtZTogJ3pvb21PdXRMZWZ0JztcblxuQG1peGluIHpvb21PdXRMZWZ0KCRwcmVmaXg6ICcnKSB7XG5cdDQwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHQjeyRwcmVmaXh9dHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsIDAsIDApO1xuXHR9XG5cblx0MTAwJSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHQjeyRwcmVmaXh9dHJhbnNmb3JtOiBzY2FsZTNkKC4xKSB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcblx0XHQjeyRwcmVmaXh9dHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG5cdH1cbn1cblxuQGlmICR1c2Utem9vbU91dExlZnQgPT0gdHJ1ZSB7XG5cblx0QC13ZWJraXQta2V5ZnJhbWVzICN7JGFuaW1hdGUtbmFtZX0ge1xuXHRcdEBpbmNsdWRlIHpvb21PdXRMZWZ0KCctd2Via2l0LScpO1xuXHR9XG5cblx0QGtleWZyYW1lcyAjeyRhbmltYXRlLW5hbWV9IHtcblx0XHRAaW5jbHVkZSB6b29tT3V0TGVmdCgpO1xuXHR9XG5cblx0LiN7JGFuaW1hdGUtbmFtZX0ge1xuXHRcdEBpbmNsdWRlIGFuaW1hdGUtcHJlZml4ZXIoYW5pbWF0aW9uLW5hbWUsICRhbmltYXRlLW5hbWUpO1xuXHR9XG5cbn1cbiIsIiRhbmltYXRlLW5hbWU6ICd6b29tT3V0UmlnaHQnO1xuXG5AbWl4aW4gem9vbU91dFJpZ2h0KCRwcmVmaXg6ICcnKSB7XG5cdDQwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHQjeyRwcmVmaXh9dHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKC00MnB4LCAwLCAwKTtcblx0fVxuXG5cdDEwMCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0I3skcHJlZml4fXRyYW5zZm9ybTogc2NhbGUzZCguMSkgdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcblx0XHQjeyRwcmVmaXh9dHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xuXHR9XG59XG5cbkBpZiAkdXNlLXpvb21PdXRSaWdodCA9PSB0cnVlIHtcblxuXHRALXdlYmtpdC1rZXlmcmFtZXMgI3skYW5pbWF0ZS1uYW1lfSB7XG5cdFx0QGluY2x1ZGUgem9vbU91dFJpZ2h0KCctd2Via2l0LScpO1xuXHR9XG5cblx0QGtleWZyYW1lcyAjeyRhbmltYXRlLW5hbWV9IHtcblx0XHRAaW5jbHVkZSB6b29tT3V0UmlnaHQoKTtcblx0fVxuXG5cdC4jeyRhbmltYXRlLW5hbWV9IHtcblx0XHRAaW5jbHVkZSBhbmltYXRlLXByZWZpeGVyKGFuaW1hdGlvbi1uYW1lLCAkYW5pbWF0ZS1uYW1lKTtcblx0fVxuXG59XG4iLCIkYW5pbWF0ZS1uYW1lOiAnem9vbU91dFVwJztcblxuQG1peGluIHpvb21PdXRVcCgkcHJlZml4OiAnJykge1xuXHQ0MCUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0I3skcHJlZml4fXRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcblx0XHQjeyRwcmVmaXh9YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcblx0fVxuXG5cdDEwMCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0I3skcHJlZml4fXRyYW5zZm9ybTogc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcblx0XHQjeyRwcmVmaXh9dHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcblx0XHQjeyRwcmVmaXh9YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xuXHR9XG59XG5cbkBpZiAkdXNlLXpvb21PdXRVcCA9PSB0cnVlIHtcblxuXHRALXdlYmtpdC1rZXlmcmFtZXMgI3skYW5pbWF0ZS1uYW1lfSB7XG5cdFx0QGluY2x1ZGUgem9vbU91dFVwKCctd2Via2l0LScpO1xuXHR9XG5cblx0QGtleWZyYW1lcyAjeyRhbmltYXRlLW5hbWV9IHtcblx0XHRAaW5jbHVkZSB6b29tT3V0VXAoKTtcblx0fVxuXG5cdC4jeyRhbmltYXRlLW5hbWV9IHtcblx0XHRAaW5jbHVkZSBhbmltYXRlLXByZWZpeGVyKGFuaW1hdGlvbi1uYW1lLCAkYW5pbWF0ZS1uYW1lKTtcblx0fVxuXG59XG4iLCIvLyBDb21tb24gQ29tcHMgQW5pbWF0aW9uc1xuXG4kYmFzZS1kdXJhdGlvbjogLjJzO1xuJGJhc2UtZGlzdGFuY2U6IDEwcHg7XG4kYmFzZS1maWxsLW1vZGU6IGJvdGg7XG5cbi8vIERyb3Bkb3duIEFuaW1hdGlvblxuXG4uZHJvcGRvd24tbWVudSB7XG4gICYuc2hvdyB7XG4gICAgYW5pbWF0aW9uOiBmYWRlLWluMiAuMnMgY3ViaWMtYmV6aWVyKDAuMzkwLCAwLjU3NSwgMC41NjUsIDEuMDAwKSBib3RoO1xuICB9XG59XG5cbi5wb3BvdmVyIHtcbiAgJjpub3QoW2RhdGEtcGxhY2VtZW50Xj1cInRvcFwiXSkuc2hvdyB7XG4gICAgYW5pbWF0aW9uOiBmYWRlLWluMiAuMnMgY3ViaWMtYmV6aWVyKDAuMzkwLCAwLjU3NSwgMC41NjUsIDEuMDAwKSBib3RoO1xuICB9XG59XG5cbi5kcm9wZG93bi1tZW51IHtcbiAgJltkYXRhLXBsYWNlbWVudF49XCJ0b3BcIl0uc2hvdyB7XG4gICAgYW5pbWF0aW9uOiBmYWRlLWluMyAuMnMgY3ViaWMtYmV6aWVyKDAuMzkwLCAwLjU3NSwgMC41NjUsIDEuMDAwKSBib3RoO1xuICAgIGJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICAgIHRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZS1pbjIge1xuICAwJSB7XG4gICAgbWFyZ2luLXRvcDogLTUwcHg7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4uZm9ybS1jb250cm9sIHtcbiAgdHJhbnNpdGlvbjogYWxsIC4ycztcbn0iLCIvLyBCdXR0b25zXG5cbi8vIDJ4IE91dGxpbmUgQm9yZGVyXG5cbi5idG4tb3V0bGluZS0yeCB7XG4gIGJvcmRlci13aWR0aDogMnB4O1xufVxuXG4uYnRuLWdyb3VwIHtcbiAgLmJ0biB7XG4gICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxuXG4gIC5idG4tb3V0bGluZS0yeCArIC5idG4tb3V0bGluZS0yeCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0ycHg7XG4gIH1cblxuICAuYnRuLXNxdWFyZSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgfVxufVxuXG4uYnRuIHtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgLy8gUGlsbHMgQnV0dG9uc1xuXG4gICYuYnRuLXBpbGwuYnRuLXdpZGUsXG4gICYuYnRuLXBpbGwge1xuICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cyg1MHB4KTtcbiAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDUwcHgpO1xuICB9XG5cbn1cblxuLy8gRGFzaGVkIEJvcmRlclxuXG4uYnRuLWRhc2hlZCB7XG4gIGJvcmRlci1zdHlsZTogZGFzaGVkO1xufVxuXG4vLyBJY29uIEJ1dHRvbnNcblxuLmJ0bi1pY29uIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcblxuICAmLmJ0bi1pY29uLXJpZ2h0IHtcbiAgICAuYnRuLWljb24td3JhcHBlciB7XG4gICAgICBtYXJnaW4tbGVmdDogKCRzcGFjZXIgLyAyKTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cblxuICAuYnRuLWljb24td3JhcHBlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAoJHNwYWNlciAvIDIpO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgLjFzO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuXG4gICYuYnRuLWxpbmsge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICYuYnRuLWxnOm5vdCguYnRuLWJsb2NrKSB7XG4gICAgLmJ0bi1pY29uLXdyYXBwZXIge1xuICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgIH1cbiAgfVxuXG4gICYuYnRuLXNtOm5vdCguYnRuLWJsb2NrKSB7XG4gICAgLmJ0bi1pY29uLXdyYXBwZXIge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgfVxufVxuXG4uYnRuLWljb24tb25seSB7XG4gIC5idG4taWNvbi13cmFwcGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLy8gSG92ZXIgU2hpbmUge1xuXG4uYnRuLWhvdmVyLXNoaW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZTtcbiAgICAtbW96LXRyYW5zaXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxuXG4gICY6aG92ZXI6YWZ0ZXIge1xuICAgIHdpZHRoOiAxMjAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG4gIH1cblxuICAmLmJ0bi1waWxsIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoNTBweCk7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDUwcHgpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBWZXJ0aWNhbCBJY29ucyB7XG5cbi5idG4taWNvbi12ZXJ0aWNhbCB7XG4gIHBhZGRpbmctdG9wOiAoJGJ0bi1ibG9jay1zcGFjaW5nLXkgKiAyKTtcbiAgcGFkZGluZy1ib3R0b206ICgkYnRuLWJsb2NrLXNwYWNpbmcteSAqIDIpO1xuXG4gIC5idG4taWNvbi13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDIwMCU7XG4gICAgbWFyZ2luOiA1cHggMDtcbiAgICBvcGFjaXR5OiAuNjtcbiAgfVxuXG4gICYuYnRuLWxpbmsge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICYuYnRuLWxnOm5vdCguYnRuLWJsb2NrKSB7XG4gICAgLmJ0bi1pY29uLXdyYXBwZXIge1xuICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgIH1cbiAgfVxuXG4gICYuYnRuLXNtOm5vdCguYnRuLWJsb2NrKSB7XG4gICAgLmJ0bi1pY29uLXdyYXBwZXIge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgfVxuXG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSxcbiAgJjpob3ZlciB7XG4gICAgLmJ0bi1pY29uLXdyYXBwZXIge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cblxuICAmLmJ0bi1pY29uLWJvdHRvbSB7XG4gICAgLmJ0bi1pY29uLXdyYXBwZXIge1xuICAgICAgbWFyZ2luOiAoJHNwYWNlciAvIDUpIDAgNXB4O1xuICAgIH1cbiAgfVxuXG4gICYuYnRuLXRyYW5zaXRpb24tdGV4dCB7XG4gICAgLmJ0bi1pY29uLXdyYXBwZXIge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgLmJ0bi1pY29uLXdyYXBwZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5idG4tdHJhbnNpdGlvbi1hbHQge1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgLmJ0bi1pY29uLXdyYXBwZXIge1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYnRuLWljb24tbGcge1xuICBmb250LXNpemU6ICRoMS1mb250LXNpemUgIWltcG9ydGFudDtcbn1cblxuLy8gQnV0dG9ucyBUcmFuc2l0aW9uc1xuXG4uYnRuLXRyYW5zaXRpb24ge1xuICBjb2xvcjogJGdyYXktNjAwO1xuICBib3JkZXItY29sb3I6ICRncmF5LTIwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogbm9uZTtcblxuICAmLmJ0bi1vdXRsaW5lLWxpbmsge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgIGJhY2tncm91bmQ6ICRncmF5LTEwMDtcbiAgICB9XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGdyYXktNjAwO1xuICAgIGJvcmRlci1jb2xvcjogJGdyYXktMjAwO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgLmJ0bi1pY29uLXdyYXBwZXIge1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLmJ0bi10cmFuc2l0aW9uLWFsdCB7XG4gICY6aG92ZXIge1xuICAgIC5pY29uLWdyYWRpZW50IHtcbiAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiBpbml0aWFsO1xuICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IGluaXRpYWw7XG4gICAgICBiYWNrZ3JvdW5kLWNsaXA6IGluaXRpYWw7XG4gICAgICB0ZXh0LWZpbGwtY29sb3I6IGluaXRpYWw7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgfVxufVxuXG4vLyBTcXVhcmUgQnV0dG9uc1xuXG4uYnRuLXNxdWFyZSB7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCAhaW1wb3J0YW50KTtcbn1cblxuLy8gV2lkZSBidXR0b25zXG5cbi5idG4ge1xuICAmLmJ0bi13aWRlIHtcbiAgICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteSwgKCRidG4tcGFkZGluZy14ICogMiksICRmb250LXNpemUteHMsICRidG4tbGluZS1oZWlnaHQsICRidG4tYm9yZGVyLXJhZGl1cyk7XG4gIH1cbn1cblxuLmJ0bi1sZyB7XG4gICYuYnRuLXdpZGUge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LWxnLCAoJGJ0bi1wYWRkaW5nLXgtbGcgKiAyKSwgJGZvbnQtc2l6ZS1sZywgJGJ0bi1saW5lLWhlaWdodC1sZywgJGJ0bi1ib3JkZXItcmFkaXVzLWxnKTtcbiAgfVxufVxuXG4uYnRuLXNtIHtcbiAgJi5idG4td2lkZSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXktc20sICgkYnRuLXBhZGRpbmcteC1zbSAqIDIpLCAkZm9udC1zaXplLXhzLCAkYnRuLWxpbmUtaGVpZ2h0LXNtLCAkYnRuLWJvcmRlci1yYWRpdXMtc20pO1xuICB9XG59XG5cbi8vIERyb3Bkb3duIHRvZ2dsZVxuXG4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDJweDtcbiAgICBvcGFjaXR5OiAuODtcbiAgfVxufVxuXG4uZHJvcHJpZ2h0IHtcbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdG9wOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgYm9yZGVyLWxlZnQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjEpIHNvbGlkIDFweDtcbn1cblxuLy8gQnV0dG9ucyBHcmFkaWVudHNcblxuJGJ0bi1ncmFkaWVudHM6ICgpO1xuXG4kZ3JhZGllbnQtcHJpbWFyeTogJGJyYW5kO1xuJGdyYWRpZW50LXNlY29uZGFyeTogJGdyYXktNjAwO1xuJGdyYWRpZW50LXN1Y2Nlc3M6ICRncmVlbjtcbiRncmFkaWVudC1pbmZvOiAkY3lhbjtcbiRncmFkaWVudC13YXJuaW5nOiAkeWVsbG93O1xuJGdyYWRpZW50LWRhbmdlcjogJHJlZDtcbiRncmFkaWVudC1saWdodDogJGJsdWUtbGlnaHQ7XG4kZ3JhZGllbnQtZGFyazogJGdyYXktODAwO1xuJGdyYWRpZW50LWZvY3VzOiAkaW5kaWdvO1xuJGdyYWRpZW50LWFsdDogJHB1cnBsZTtcblxuJGdyYWRpbmV0LXBlcmNlbnQ6IDE1JTtcblxuJGJ0bi1ncmFkaWVudHM6IG1hcF9tZXJnZShcbiAgICAgICAgICAgICAgICAoXG4gICAgICAgICAgICAgICAgICAgICAgICBcInByaW1hcnlcIjogKFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkYXJrZW4oJGdyYWRpZW50LXByaW1hcnksICRncmFkaW5ldC1wZXJjZW50KSwgLy8gY29sb3Itc3RhcnRcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJGdyYWRpZW50LXByaW1hcnksIC8vIGNvbG9yLWVuZFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAwJSwgLy8gZ3Itc3RhcnRcbiAgICAgICAgICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAgICAgICAgICBcInNlY29uZGFyeVwiOiAoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRhcmtlbigkZ3JhZGllbnQtc2Vjb25kYXJ5LCAkZ3JhZGluZXQtcGVyY2VudCksIC8vIGNvbG9yLXN0YXJ0XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRncmFkaWVudC1zZWNvbmRhcnksIC8vIGNvbG9yLWVuZFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAwJSwgLy8gZ3Itc3RhcnRcbiAgICAgICAgICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAgICAgICAgICBcInN1Y2Nlc3NcIjogKFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkYXJrZW4oJGdyYWRpZW50LXN1Y2Nlc3MsICRncmFkaW5ldC1wZXJjZW50KSwgLy8gY29sb3Itc3RhcnRcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJGdyYWRpZW50LXN1Y2Nlc3MsIC8vIGNvbG9yLWVuZFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAwJSwgLy8gZ3Itc3RhcnRcbiAgICAgICAgICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAgICAgICAgICBcImluZm9cIjogKFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkYXJrZW4oJGdyYWRpZW50LWluZm8sICRncmFkaW5ldC1wZXJjZW50KSwgLy8gY29sb3Itc3RhcnRcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJGdyYWRpZW50LWluZm8sIC8vIGNvbG9yLWVuZFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAwJSwgLy8gZ3Itc3RhcnRcbiAgICAgICAgICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAgICAgICAgICBcIndhcm5pbmdcIjogKFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkYXJrZW4oJGdyYWRpZW50LXdhcm5pbmcsICRncmFkaW5ldC1wZXJjZW50KSwgLy8gY29sb3Itc3RhcnRcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJGdyYWRpZW50LXdhcm5pbmcsIC8vIGNvbG9yLWVuZFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAwJSwgLy8gZ3Itc3RhcnRcbiAgICAgICAgICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAgICAgICAgICBcImRhbmdlclwiOiAoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRhcmtlbigkZ3JhZGllbnQtZGFuZ2VyLCAkZ3JhZGluZXQtcGVyY2VudCksIC8vIGNvbG9yLXN0YXJ0XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRncmFkaWVudC1kYW5nZXIsIC8vIGNvbG9yLWVuZFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAwJSwgLy8gZ3Itc3RhcnRcbiAgICAgICAgICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAgICAgICAgICBcImZvY3VzXCI6IChcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGFya2VuKCRncmFkaWVudC1mb2N1cywgJGdyYWRpbmV0LXBlcmNlbnQpLCAvLyBjb2xvci1zdGFydFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JhZGllbnQtZm9jdXMsIC8vIGNvbG9yLWVuZFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAwJSwgLy8gZ3Itc3RhcnRcbiAgICAgICAgICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAgICAgICAgICBcImFsdGVybmF0ZVwiOiAoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRhcmtlbigkZ3JhZGllbnQtYWx0LCAkZ3JhZGluZXQtcGVyY2VudCksIC8vIGNvbG9yLXN0YXJ0XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRncmFkaWVudC1hbHQsIC8vIGNvbG9yLWVuZFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAwJSwgLy8gZ3Itc3RhcnRcbiAgICAgICAgICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAgICAgICAgICBcImxpZ2h0XCI6IChcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGFya2VuKCRncmFkaWVudC1saWdodCwgJGdyYWRpbmV0LXBlcmNlbnQpLCAvLyBjb2xvci1zdGFydFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JhZGllbnQtbGlnaHQsIC8vIGNvbG9yLWVuZFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAwJSwgLy8gZ3Itc3RhcnRcbiAgICAgICAgICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAgICAgICAgICBcImRhcmtcIjogKFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkYXJrZW4oJGdyYWRpZW50LWRhcmssICRncmFkaW5ldC1wZXJjZW50KSwgLy8gY29sb3Itc3RhcnRcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJGdyYWRpZW50LWRhcmssIC8vIGNvbG9yLWVuZFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAwJSwgLy8gZ3Itc3RhcnRcbiAgICAgICAgICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICAkYnRuLWdyYWRpZW50c1xuKTtcblxuQG1peGluIGJ0bi1ncmFkLXZhcmlhbnQoJGNvbG9yLXN0YXJ0LCAkY29sb3ItZW5kLCAkZ3Itc3RhcnQpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE0MGRlZywgJGNvbG9yLXN0YXJ0IC0zMCUsICRjb2xvci1lbmQgOTAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXN0YXJ0O1xuICBib3JkZXItY29sb3I6ICRjb2xvci1zdGFydDtcbiAgY29sb3I6IGNvbG9yLXlpcShkYXJrZW4oJGNvbG9yLXN0YXJ0LCAxMCUpKTtcblxuICAmLmFjdGl2ZSxcbiAgJjphY3RpdmUsXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6aG92ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMjBkZWcsIGRhcmtlbigkY29sb3Itc3RhcnQsIDMlKSAwJSwgZGFya2VuKCRjb2xvci1lbmQsIDMlKSAxMDAlKTtcbiAgICBjb2xvcjogY29sb3IteWlxKGRhcmtlbigkY29sb3Itc3RhcnQsIDEwJSkpO1xuICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRjb2xvci1zdGFydCwgMTAlKTtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMsXG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSB7XG4gICAgY29sb3I6IGNvbG9yLXlpcShkYXJrZW4oJGNvbG9yLXN0YXJ0LCAxMCUpKSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRjb2xvci1lbmQsIDIwJSkgIWltcG9ydGFudDtcbiAgfVxuXG59XG5cbkBlYWNoICRncmFkLCAkY29sb3JzIGluICRidG4tZ3JhZGllbnRzIHtcbiAgJGNvbG9yOiBudGgoJGNvbG9ycywgMSk7XG4gICRjb2xvcjE6IG50aCgkY29sb3JzLCAyKTtcbiAgJGNvbG9yMjogbnRoKCRjb2xvcnMsIDMpO1xuXG4gIC5idG4tZ3JhZGllbnQtI3skZ3JhZH0ge1xuICAgIEBpbmNsdWRlIGJ0bi1ncmFkLXZhcmlhbnQoJGNvbG9yLCAkY29sb3IxLCAkY29sb3IyKTtcblxuICAgICYuYnRuLXNoYWRvdyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAuMTI1cmVtIDAuNjI1cmVtIHJnYmEoJGNvbG9yMSwgLjQpLCAwIDAuMDYyNXJlbSAwLjEyNXJlbSByZ2JhKCRjb2xvcjEsIC41KTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMC4xMjVyZW0gMC42MjVyZW0gcmdiYSgkY29sb3IxLCAuNSksIDAgMC4wNjI1cmVtIDAuMTI1cmVtIHJnYmEoJGNvbG9yMSwgLjYpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYnRuLmJ0bi1zaGFkb3cge1xuICAmLmFjdGl2ZSB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8vIExpbmtzXG5cbiRsaW5rLWNvbG9yOiB0aGVtZS1jb2xvcihcInByaW1hcnlcIik7XG4kbGluay1ob3Zlci1jb2xvcjogZGFya2VuKCRsaW5rLWNvbG9yLCAxNSUpO1xuXG4vLyBHZW5lcmF0ZSBCdXR0b25zXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYnRuLSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJHZhbHVlLCAkdmFsdWUpO1xuXG4gICAgJi5idG4tc2hhZG93IHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMC4xMjVyZW0gMC42MjVyZW0gcmdiYSgkdmFsdWUsIC40KSwgMCAwLjA2MjVyZW0gMC4xMjVyZW0gcmdiYSgkdmFsdWUsIC41KTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMC4xMjVyZW0gMC42MjVyZW0gcmdiYSgkdmFsdWUsIC41KSwgMCAwLjA2MjVyZW0gMC4xMjVyZW0gcmdiYSgkdmFsdWUsIC42KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5idG4tc2hhZG93LSN7JGNvbG9yfSB7XG4gICAgJjpob3ZlciB7XG4gICAgICBib3gtc2hhZG93OiAwIDAuMTI1cmVtIDAuNjI1cmVtIHJnYmEoJHZhbHVlLCAuNCksIDAgMC4wNjI1cmVtIDAuMTI1cmVtIHJnYmEoJHZhbHVlLCAuNSk7XG4gICAgfVxuICB9XG59XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYnRuLW91dGxpbmUtI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBidXR0b24tb3V0bGluZS12YXJpYW50KCR2YWx1ZSk7XG5cbiAgICAmLmJ0bi1zaGFkb3cge1xuICAgICAgYm94LXNoYWRvdzogMCAwLjEyNXJlbSAwLjYyNXJlbSByZ2JhKCR2YWx1ZSwgLjQpLCAwIDAuMDYyNXJlbSAwLjEyNXJlbSByZ2JhKCR2YWx1ZSwgLjUpO1xuXG4gICAgICAmLmFjdGl2ZTpob3ZlcixcbiAgICAgICYuZGlzYWJsZWQ6aG92ZXIsXG4gICAgICAmOmFjdGl2ZTpob3ZlcixcbiAgICAgICY6ZGlzYWJsZWQ6aG92ZXIge1xuICAgICAgICBib3gtc2hhZG93OiAwIDAuMTI1cmVtIDAuNjI1cmVtIHJnYmEoJHZhbHVlLCAuNSksIDAgMC4wNjI1cmVtIDAuMTI1cmVtIHJnYmEoJHZhbHVlLCAuNik7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3gtc2hhZG93OiAoMHB4IDVweCAxNXB4IDJweCByZ2JhKCR2YWx1ZSwgMC4xOSkpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRidG4tdHJhbnNpdGlvbik7XG59XG5cbi5idG4tbGlnaHQge1xuICBib3JkZXItY29sb3I6IGRhcmtlbigjZjVmNWY1LCAxMCUpO1xufVxuXG4uYnRuLW91dGxpbmUtbGlnaHQge1xuICBjb2xvcjogZGFya2VuKCNmNWY1ZjUsIDQwJSk7XG59IiwiLy8gRHJvcGRvd25cblxuLmRyb3Bkb3duLW1lbnUge1xuICBib3gtc2hhZG93OiAwIDAuNDY4NzVyZW0gMi4xODc1cmVtIHJnYmEoZGFya2VuKCRwcmltYXJ5LCA1MCUpLCAuMDMpLFxuICAwIDAuOTM3NXJlbSAxLjQwNjI1cmVtIHJnYmEoZGFya2VuKCRwcmltYXJ5LCA1MCUpLCAuMDMpLFxuICAwIDAuMjVyZW0gMC41MzEyNXJlbSByZ2JhKGRhcmtlbigkcHJpbWFyeSwgNTAlKSwgLjA1KSxcbiAgMCAwLjEyNXJlbSAwLjE4NzVyZW0gcmdiYShkYXJrZW4oJHByaW1hcnksIDUwJSksIC4wMyk7XG5cbiAgbWFyZ2luOiAkZHJvcGRvd24tc3BhY2VyO1xuXG4gICYuZHJvcGRvd24tbWVudS1yaWdodCB7XG4gICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kcm9wZG93bi1oZWFkZXIge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UgLyAxLjI7XG4gICAgY29sb3I6ICRwcmltYXJ5O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG5cbiAgLmRyb3Bkb3duLWl0ZW0ge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZSwgY29sb3IgMC4zcyBlYXNlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB6LWluZGV4OiA2O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5kcm9wZG93bi1pY29uIHtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogKCRkcm9wZG93bi1wYWRkaW5nLXkgLyAyKTtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgb3BhY2l0eTogLjM7XG4gICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAuZHJvcGRvd24taWNvbiB7XG4gICAgICAgIG9wYWNpdHk6IC43O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuZHJvcGRvd24tbWVudS1zaGFkb3cge1xuICAgIGJveC1zaGFkb3c6IDAgMC42Njg3NXJlbSAyLjM4NzVyZW0gcmdiYShkYXJrZW4oJHByaW1hcnksIDUwJSksIC4wMyksXG4gICAgMCAxLjEzNzVyZW0gMS42MDYyNXJlbSByZ2JhKGRhcmtlbigkcHJpbWFyeSwgNTAlKSwgLjAzKSxcbiAgICAwIDAuNDVyZW0gMC43MzEyNXJlbSByZ2JhKGRhcmtlbigkcHJpbWFyeSwgNTAlKSwgLjA1KSxcbiAgICAwIDAuMzI1cmVtIDAuMzg3NXJlbSByZ2JhKGRhcmtlbigkcHJpbWFyeSwgNTAlKSwgLjAzKTtcbiAgfVxufVxuXG4uZHJvcGRvd24tbWVudS1yb3VuZGVkIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygxMHB4KTtcbiAgcGFkZGluZzogJGRyb3Bkb3duLXBhZGRpbmcteTtcblxuICAuZHJvcGRvd24taXRlbSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygzMHB4KTtcbiAgfVxuXG4gIC5kcm9wZG93bi1kaXZpZGVyIHtcbiAgICBtYXJnaW4tbGVmdDogLSRkcm9wZG93bi1wYWRkaW5nLXk7XG4gICAgbWFyZ2luLXJpZ2h0OiAtJGRyb3Bkb3duLXBhZGRpbmcteTtcbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51LWhlYWRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IC0kZHJvcGRvd24tcGFkZGluZy15O1xuICAgIG1hcmdpbi1yaWdodDogLSRkcm9wZG93bi1wYWRkaW5nLXk7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMTBweCk7XG4gIH1cblxuICAubWVudS1oZWFkZXItaW1hZ2UsXG4gIC5kcm9wZG93bi1tZW51LWhlYWRlci1pbm5lciB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMTBweCk7XG4gIH1cbn1cblxuLmRyb3Bkb3duLW1lbnUtaG92ZXItbGluayB7XG4gIC5kcm9wZG93bi1pdGVtIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgfVxuICB9XG59XG5cbi5kcm9wZG93bi1tZW51LWhvdmVyLXByaW1hcnkge1xuICAuZHJvcGRvd24taXRlbSB7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG59XG5cbi5kcm9wZG93bi1tZW51IHtcbiAgJi5kcm9wZG93bi1tZW51LWxnIHtcbiAgICBtaW4td2lkdGg6IDIycmVtO1xuICB9XG5cbiAgJi5kcm9wZG93bi1tZW51LXhsIHtcbiAgICBtaW4td2lkdGg6IDI1cmVtO1xuICB9XG59XG5cbi8vIERyb3Bkb3duIGhlYWRlclxuXG4uZHJvcGRvd24tbWVudSB7XG4gIC5kcm9wZG93bi1tZW51LWhlYWRlcixcbiAgLm1lbnUtaGVhZGVyLWltYWdlLFxuICAuZHJvcGRvd24tbWVudS1oZWFkZXItaW5uZXIge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRkcm9wZG93bi1ib3JkZXItcmFkaXVzKTtcbiAgfVxufVxuXG4uZHJvcGRvd24tbWVudS1oZWFkZXIge1xuICBjb2xvcjogJHdoaXRlO1xuICBtYXJnaW4tdG9wOiAtJGRyb3Bkb3duLXBhZGRpbmcteTtcbiAgbWFyZ2luLWJvdHRvbTogJGRyb3Bkb3duLXBhZGRpbmcteTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA2O1xuXG4gIC5kcm9wZG93bi1tZW51LWhlYWRlci1pbm5lciB7XG4gICAgbWFyZ2luOiAtMXB4IC0xcHggMDtcbiAgICBwYWRkaW5nOiAoJHNwYWNlciAqIDEuNSkgKCRzcGFjZXIgLyAyKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAubWVudS1oZWFkZXItaW1hZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogODtcbiAgICBvcGFjaXR5OiAuMjU7XG4gICAgZmlsdGVyOiBncmF5c2NhbGUoODAlKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB9XG5cbiAgLm1lbnUtaGVhZGVyLWNvbnRlbnQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTA7XG5cbiAgICAmLnRleHQtbGVmdCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6ICgkc3BhY2VyIC8gMik7XG4gICAgfVxuXG4gICAgJi5idG4tcGFuZS1yaWdodCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6ICgkc3BhY2VyIC8gMik7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAoJHNwYWNlciAvIDIpO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAubWVudS1oZWFkZXItYnRuLXBhbmUge1xuICAgICAgICBtYXJnaW46IDAgMCAwIGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1lbnUtaGVhZGVyLWJ0bi1wYW5lIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gICAgfVxuICB9XG5cbiAgJiArIC5ncmlkLW1lbnUge1xuICAgIG1hcmdpbi10b3A6IC0kZHJvcGRvd24tcGFkZGluZy15O1xuICB9XG59XG5cbi5tZW51LWhlYWRlci10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogJGg1LWZvbnQtc2l6ZTtcbiAgbWFyZ2luOiAwO1xufVxuXG4ubWVudS1oZWFkZXItc3VidGl0bGUge1xuICBmb250LXNpemU6ICRmb250LWZhbWlseS1iYXNlO1xuICBtYXJnaW46IDVweCAwIDA7XG4gIG9wYWNpdHk6IC44O1xufVxuXG4uZHJvcGRvd24tbWVudSB7XG4gIC5ncmlkLW1lbnUge1xuICAgIG1hcmdpbi1ib3R0b206IC0kZHJvcGRvd24tcGFkZGluZy15O1xuICAgIHBhZGRpbmc6IDFweDtcblxuICAgIFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICAgIHBhZGRpbmc6ICRkcm9wZG93bi1wYWRkaW5nLXk7XG4gICAgfVxuICB9XG5cbiAgLmdyaWQtbWVudS14bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLSgkZHJvcGRvd24tcGFkZGluZy15IC8gMS4zNSk7XG5cbiAgICBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxufVxuXG4vLyBEcm9wZG93biB0b2dnbGVcblxuLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICY6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAycHg7XG4gICAgb3BhY2l0eTogLjg7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgfVxufVxuXG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgJjo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5kcm9wcmlnaHQge1xuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAmOjphZnRlciB7XG4gICAgICB0b3A6IDA7XG4gICAgfVxuICB9XG59XG5cbi5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBib3JkZXItbGVmdDogcmdiYSgyNTUsIDI1NSwgMjU1LCAuMSkgc29saWQgMnB4O1xufVxuXG4vLyBEcm9wZG93biBNZWdhIE1lbnVcblxuLmRyb3Bkb3duLW1lZ2EtbWVudSB7XG4gIHdpZHRoOiA1NnJlbTtcbiAgcGFkZGluZzogJHNwYWNlcjtcblxuICAubmF2LWl0ZW0ubmF2LWl0ZW0taGVhZGVyIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBmb250LXNpemU6ICRoNi1mb250LXNpemU7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgfVxuXG4gIC5ncmlkLW1lbnUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmRyb3Bkb3duLW1lZ2EtbWVudS1zbSB7XG4gIHdpZHRoOiA0MHJlbTtcbn1cblxuLy8gRHJvcGRvd24gSW5saW5lXG5cbmJvZHkgLmRyb3Bkb3duLW1lbnUuZHJvcGRvd24tbWVudS1pbmxpbmUge1xuICBib3JkZXI6IDA7XG4gIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMCAwIDAgdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBub25lO1xuICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIHRvcDogMCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgIWltcG9ydGFudDtcblxuICAmOjpiZWZvcmUsXG4gICY6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59IiwiLy8gTkFWU1xuXG4ubmF2LWl0ZW0ge1xuICAubmF2LWxpbmsge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIH1cbn1cblxuLm5hdi1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UsIGNvbG9yIDAuM3MgZWFzZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gIC5uYXYtbGluay1pY29uIHtcbiAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBvcGFjaXR5OiAuNDU7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRncmF5LTcwMDtcblxuICAgIC5uYXYtbGluay1pY29uIHtcbiAgICAgIG9wYWNpdHk6IC45O1xuICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgIH1cbiAgfVxuXG4gICY6ZGlzYWJsZWQsXG4gICYuZGlzYWJsZWQge1xuICAgIC5uYXYtbGluay1pY29uIHtcbiAgICAgIG9wYWNpdHk6IC4zO1xuICAgIH1cbiAgfVxufVxuXG4ubmF2LWl0ZW0ge1xuICAmLm5hdi1pdGVtLWhlYWRlciB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZSAvIDEuMjtcbiAgICBjb2xvcjogJGdyYXktNjAwO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHBhZGRpbmc6ICRuYXYtbGluay1wYWRkaW5nLXkgJG5hdi1saW5rLXBhZGRpbmcteDtcbiAgfVxuXG4gICYubmF2LWl0ZW0tYnRuIHtcbiAgICBwYWRkaW5nOiAkbmF2LWxpbmstcGFkZGluZy15ICRuYXYtbGluay1wYWRkaW5nLXg7XG4gIH1cblxuICAmLm5hdi1pdGVtLWRpdmlkZXIge1xuICAgIG1hcmdpbjogJG5hdi1saW5rLXBhZGRpbmcteSAwO1xuICAgIGhlaWdodDogMXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZDogJGdyYXktMzAwO1xuICB9XG59XG5cbi5uYXYge1xuICAuYmFkZ2Uge1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIH1cbn1cblxuLm5hdi1waWxscyB7XG4gIC5uYXYtbGluayB7XG5cbiAgICAmLmFjdGl2ZSxcbiAgICAmLmFjdGl2ZTpob3ZlciB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAubmF2LWxpbmstaWNvbiB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIG9wYWNpdHk6IC44O1xuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRncmF5LTcwMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4ubmF2LWp1c3RpZmllZCB7XG4gIC5uYXYtbGluayB7XG4gICAgLm5hdi10ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG59XG5cbi8vIEdyaWQgTWVudXNcblxuLmdyaWQtbWVudSB7XG5cbiAgW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgIGJvcmRlci1yaWdodDogJGJvcmRlci1jb2xvciBzb2xpZCAwO1xuICAgIGJvcmRlci1ib3R0b206ICRib3JkZXItY29sb3Igc29saWQgMXB4O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICB6LWluZGV4OiA1O1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbihzbSwgeGwpIHtcblxuICAgIFtjbGFzcyo9XCJjb2wtXCJdOm50aC1sYXN0LWNoaWxkKC1uKzIpIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgfVxuXG4gICAgW2NsYXNzKj1cImNvbC1cIl06bnRoLWNoaWxkKDFuKSB7XG4gICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDFweDtcbiAgICB9XG5cbiAgICBbY2xhc3MqPVwiY29sLVwiXTpudGgtY2hpbGQoMm4pIHtcbiAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgICB9XG4gIH1cblxuICBbY2xhc3MqPVwiY29sLVwiXTpudGgtbGFzdC1jaGlsZCgtbisxKSB7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgfVxuXG4gICYuZ3JpZC1tZW51LTNjb2wge1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuXG4gICAgICBbY2xhc3MqPVwiY29sLVwiXTpudGgtbGFzdC1jaGlsZCgtbiszKSB7XG4gICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgICB9XG5cbiAgICAgIFtjbGFzcyo9XCJjb2wtXCJdOm50aC1jaGlsZCgybikge1xuICAgICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDFweDtcbiAgICAgIH1cblxuICAgICAgW2NsYXNzKj1cImNvbC1cIl06bnRoLWNoaWxkKDNuKSB7XG4gICAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYnRuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXI6IDA7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbiIsIi8vIEJhZGdlc1xuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJhZGdlLSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgYmFkZ2UtdmFyaWFudCgkdmFsdWUpO1xuICB9XG59XG5cbi5iYWRnZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgbWluLXdpZHRoOiAxOXB4O1xufVxuXG4uYmFkZ2UtbGlnaHQge1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG59XG5cbi5iYWRnZS1kb3Qge1xuICB0ZXh0LWluZGVudDogLTk5OWVtO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYm9yZGVyOiB0cmFuc3BhcmVudCBzb2xpZCAxcHg7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMzBweCk7XG4gIG1pbi13aWR0aDogMnB4O1xufVxuXG4uYmFkZ2UtZG90LWxnIHtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbn1cblxuLmJhZGdlLWRvdC14bCB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbjogLTVweCAwIDAgLTVweDtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIH1cbn1cblxuLmJhZGdlLWRvdC1zbSB7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogNnB4O1xufVxuXG4uYnRuIHtcbiAgLmJhZGdlIHtcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xuICB9XG5cbiAgLmJhZGdlLWRvdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvcmRlcjogJHdoaXRlIHNvbGlkIDJweDtcbiAgICB0b3A6IC01cHg7XG4gICAgcmlnaHQ6IC01cHg7XG4gICAgd2lkdGg6IDExcHg7XG4gICAgaGVpZ2h0OiAxMXB4O1xuXG4gICAgJi5iYWRnZS1kb3QtbGcge1xuICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgfVxuXG4gICAgJi5iYWRnZS1kb3Qtc20ge1xuICAgICAgd2lkdGg6IDhweDtcbiAgICAgIGhlaWdodDogOHB4O1xuICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgfVxuICB9XG5cbiAgLmJhZGdlLWRvdC1pbnNpZGUge1xuICAgIHRvcDogMTBweDtcbiAgICByaWdodDogMTBweDtcbiAgfVxufVxuXG4uYnRuLXNtIHtcbiAgLmJhZGdlLWRvdC1zbSB7XG4gICAgdG9wOiAxcHg7XG4gICAgcmlnaHQ6IDRweDtcbiAgfVxuXG4gIC5iYWRnZS1kb3Qge1xuICAgIHRvcDogMHB4O1xuICAgIHJpZ2h0OiAycHg7XG4gIH1cblxuICAuYmFkZ2UtZG90LWxnIHtcbiAgICB0b3A6IC0zcHg7XG4gICAgcmlnaHQ6IC0ycHg7XG4gIH1cblxuICAuYmFkZ2UtcGlsbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTRweDtcbiAgICByaWdodDogLTRweDtcbiAgfVxufVxuXG4uYmFkZ2UtYWJzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTNweDtcbiAgdG9wOiAtM3B4O1xufVxuXG4vLyBBdmF0YXJzXG5cbi5hdmF0YXItaWNvbi13cmFwcGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IC4xcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLmJhZGdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC0ycHg7XG4gICAgdG9wOiAtMnB4O1xuXG4gICAgJjplbXB0eSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAmLmJhZGdlLWJvdHRvbSB7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICByaWdodDogLTJweDtcbiAgICAgIGJvdHRvbTogLTJweDtcbiAgICB9XG4gIH1cblxuICAuYmFkZ2UtZG90IHtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYm9yZGVyOiAkd2hpdGUgc29saWQgMnB4O1xuXG4gICAgJi5iYWRnZS1kb3QtbGcge1xuICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICBib3JkZXI6ICR3aGl0ZSBzb2xpZCAycHg7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcblxuICAgICAgJi5iYWRnZS1ib3R0b20ge1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5hdmF0YXItaWNvbi1hZGQge1xuXG4gIC5hdmF0YXItaWNvbiB7XG4gICAgYmFja2dyb3VuZDogJGRyb3Bkb3duLWxpbmstaG92ZXItYmc7XG4gICAgYm9yZGVyOiBsaWdodGVuKCRwcmltYXJ5LCAxNSUpIGRhc2hlZCAxcHg7XG4gICAgY29sb3I6ICRwcmltYXJ5O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBvcGFjaXR5OiAuNjtcblxuICAgIGkge1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIGZvbnQtc2l6ZTogJGg0LWZvbnQtc2l6ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIC5hdmF0YXItaWNvbiB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxufVxuXG5hLmF2YXRhci1pY29uLXdyYXBwZXIge1xuICAmOmhvdmVyIHtcblxuICAgIC5hdmF0YXItaWNvbiB7XG4gICAgICBvcGFjaXR5OiAuODtcbiAgICB9XG4gIH1cbn1cblxuLmF2YXRhci1pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIHRyYW5zaXRpb246IGFsbCAuMnM7XG4gIG9wYWNpdHk6IDE7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNTBweCk7XG5cbiAgJi5yb3VuZGVkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCgkYm9yZGVyLXJhZGl1cy1sZyAqIDEuMykgIWltcG9ydGFudCk7XG4gIH1cbn1cblxuLmF2YXRhci1pY29uLXhsIHtcbiAgLmF2YXRhci1pY29uIHtcbiAgICB3aWR0aDogNjRweDtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gIH1cblxuICAmLmF2YXRhci1pY29uLWFkZCB7XG4gICAgaSB7XG4gICAgICBmb250LXNpemU6ICRoMi1mb250LXNpemU7XG4gICAgfVxuICB9XG59XG5cbi5hdmF0YXItaWNvbi1sZyB7XG4gIC5hdmF0YXItaWNvbiB7XG4gICAgd2lkdGg6IDU0cHg7XG4gICAgaGVpZ2h0OiA1NHB4O1xuICB9XG5cbiAgJi5hdmF0YXItaWNvbi1hZGQge1xuICAgIGkge1xuICAgICAgZm9udC1zaXplOiAkaDMtZm9udC1zaXplO1xuICAgIH1cbiAgfVxufVxuXG4uYXZhdGFyLWljb24tc20ge1xuICAuYXZhdGFyLWljb24ge1xuICAgIHdpZHRoOiAzNHB4O1xuICAgIGhlaWdodDogMzRweDtcbiAgfVxuXG4gICYuYXZhdGFyLWljb24tYWRkIHtcbiAgICBpIHtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcbiAgICB9XG4gIH1cbn1cblxuLmF2YXRhci1pY29uLXhzIHtcbiAgLmF2YXRhci1pY29uIHtcbiAgICB3aWR0aDogMjZweDtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycztcbiAgfVxuXG4gICYuYXZhdGFyLWljb24tYWRkIHtcbiAgICBpIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gICAgfVxuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgLmF2YXRhci1pY29uIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMik7XG4gICAgfVxuICB9XG59XG5cbi5hdmF0YXItaWNvbiB7XG4gIGJvcmRlcjogJHdoaXRlIHNvbGlkIDNweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4uYXZhdGFyLXdyYXBwZXItb3ZlcmxhcCB7XG4gIC5hdmF0YXItaWNvbi13cmFwcGVyIHtcbiAgICB6LWluZGV4OiA1O1xuICAgIG1hcmdpbi1sZWZ0OiAtMThweDtcblxuICAgICY6aG92ZXIge1xuICAgICAgei1pbmRleDogNztcbiAgICB9XG5cbiAgICAmLmF2YXRhci1pY29uLXhsIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMzBweDtcbiAgICB9XG4gICAgJi5hdmF0YXItaWNvbi1sZyB7XG4gICAgICBtYXJnaW4tbGVmdDogLTI0cHg7XG4gICAgfVxuICAgICYuYXZhdGFyLWljb24tc20ge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xNHB4O1xuICAgIH1cbiAgICAmLmF2YXRhci1pY29uLXhzIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICB9XG5cbiAgICAmLmF2YXRhci1pY29uLWFkZCxcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIEJhZGdlIFB1bHNlXG5cbkAtd2Via2l0LWtleWZyYW1lcyBzcGxvb3NoIHtcbiAgMCUge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDBweCByZ2JhKCMzMzMsIC4yKTtcbiAgfVxuICAxMDAlIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCA4cHggcmdiYSgjMzMzLCAwKTtcbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcHVsc2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDE2LjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgfVxuICAzMyUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuXG4uYmFkZ2UtcHVsc2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbjogcHVsc2UgMnMgZWFzZS1vdXQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmOjpiZWZvcmUsXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm9yZGVyOiAwO1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcblxuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBzcGxvb3NoIDJzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgfVxuXG4gICY6OmFmdGVyIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLjMzcztcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMi4ycztcbiAgfVxufSIsIi8vIENBUkRTXG5cbi5jYXJkIHtcbiAgYm94LXNoYWRvdzogJGJveC1zaGFkb3ctZGVmYXVsdDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgLjJzO1xuXG4gICYgPiAuZHJvcGRvd24tbWVudS1oZWFkZXIge1xuICAgIG1hcmdpbjogMDtcblxuICAgIC5kcm9wZG93bi1tZW51LWhlYWRlci1pbm5lciB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkY2FyZC1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cblxuICAmLnRleHQtZGFyay50ZXh0LXdoaXRlLFxuICAmLnRleHQtd2hpdGUge1xuICAgIC5jYXJkLWZvb3RlcixcbiAgICAuY2FyZC1oZWFkZXIge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAuMSk7XG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuOSk7XG4gICAgfVxuICB9XG5cbiAgJi50ZXh0LWRhcmsudGV4dC13aGl0ZSB7XG4gICAgLmNhcmQtZm9vdGVyLFxuICAgIC5jYXJkLWhlYWRlciB7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAuOSk7XG4gICAgfVxuICB9XG5cbiAgLmNhcmQtZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuLmJ0bi1hY3Rpb25zLXBhbmUtcmlnaHQge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICBhIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG4uYnRuLWFjdGlvbnMtcGFuZS1sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uYWN0aW9ucy1pY29uLWJ0biB7XG4gIC5idG4taWNvbi1vbmx5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcblxuICAgIC5idG4taWNvbi13cmFwcGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgY29sb3I6ICRncmF5LTcwMDtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgIH1cbiAgfVxufVxuXG4uY2FyZC1oZWFkZXIsXG4uY2FyZC10aXRsZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiByZ2JhKGRhcmtlbigkcHJpbWFyeSwgNDAlKSwgLjcpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG59XG5cbi5jYXJkLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAoJGNhcmQtc3BhY2VyLXggLyAyKTtcbiAgaGVpZ2h0OiAzLjVyZW07XG5cbiAgJi5uby1ib3JkZXIge1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gIC5tZW51LWhlYWRlci1zdWJ0aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAmLmNhcmQtaGVhZGVyLXRhYiB7XG4gICAgLm5hdiB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIH1cblxuICAgIC5jYXJkLWhlYWRlci10aXRsZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuICB9XG5cbiAgLmhlYWRlci1pY29uIHtcbiAgICBmb250LXNpemU6ICgkZm9udC1zaXplLWxnICogMS41KTtcbiAgICBtYXJnaW4tcmlnaHQ6ICgkY2FyZC1zcGFjZXIteCAvIDIpO1xuICB9XG5cbiAgJiA+IC5uYXYge1xuICAgIG1hcmdpbi1sZWZ0OiAtKCRjYXJkLXNwYWNlci14IC8gMik7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgLm5hdi1pdGVtIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIC5uYXYtbGluayB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb2xvcjogJGdyYXktNzAwO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygxNXB4KTtcbiAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnM7XG4gICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3R0b206IC0ycHg7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICB9XG5cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuY2FyZC1oZWFkZXItdGFiLWFuaW1hdGlvbiB7XG4gICAgLm5hdiAubmF2LWxpbmsge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgbGVmdDogNSU7XG4gICAgICB9XG5cbiAgICAgICYuYWN0aXZlLFxuICAgICAgJjpob3ZlciB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY2FyZC1ib3JkZXIge1xuICBib3gtc2hhZG93OiAwIDAgMCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG59XG5cbi5jYXJkLWhvdmVyLXNoYWRvdyB7XG4gICY6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDAgMC40Njg3NXJlbSAyLjE4NzVyZW0gcmdiYShkYXJrZW4oJHByaW1hcnksIDUwJSksIC4wMyksXG4gICAgMCAwLjkzNzVyZW0gMS40MDYyNXJlbSByZ2JhKGRhcmtlbigkcHJpbWFyeSwgNTAlKSwgLjAzKSxcbiAgICAwIDAuMjVyZW0gMC41MzEyNXJlbSByZ2JhKGRhcmtlbigkcHJpbWFyeSwgNTAlKSwgLjA1KSxcbiAgICAwIDAuMTI1cmVtIDAuMTg3NXJlbSByZ2JhKGRhcmtlbigkcHJpbWFyeSwgNTAlKSwgLjAzKTtcbiAgfVxufVxuXG4uY2FyZC1ob3Zlci1zaGFkb3ctMngge1xuICAmOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAwIDAuNjY4NzVyZW0gMi4zODc1cmVtIHJnYmEoZGFya2VuKCRwcmltYXJ5LCA1MCUpLCAuMDMpLFxuICAgIDAgMS4xMzc1cmVtIDEuNjA2MjVyZW0gcmdiYShkYXJrZW4oJHByaW1hcnksIDUwJSksIC4wMyksXG4gICAgMCAwLjQ1cmVtIDAuNzMxMjVyZW0gcmdiYShkYXJrZW4oJHByaW1hcnksIDUwJSksIC4wNSksXG4gICAgMCAwLjMyNXJlbSAwLjM4NzVyZW0gcmdiYShkYXJrZW4oJHByaW1hcnksIDUwJSksIC4wMyk7XG4gIH1cbn1cblxuLmNhcmQtc3VidGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAkY2FyZC1zcGFjZXIteTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICBjb2xvcjogcmdiYShkYXJrZW4oJHByaW1hcnksIDQwJSksIC41NSk7XG59XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuY2FyZC1zaGFkb3ctI3skY29sb3J9IHtcbiAgICBib3gtc2hhZG93OiAwIDAuNDY4NzVyZW0gMi4xODc1cmVtIHJnYmEoJHZhbHVlLCAuMDMpLFxuICAgIDAgMC45Mzc1cmVtIDEuNDA2MjVyZW0gcmdiYSgkdmFsdWUsIC4wMyksXG4gICAgMCAwLjI1cmVtIDAuNTMxMjVyZW0gcmdiYSgkdmFsdWUsIC4wNSksXG4gICAgMCAwLjEyNXJlbSAwLjE4NzVyZW0gcmdiYSgkdmFsdWUsIC4wMyk7XG4gIH1cbn1cblxuLy8gTGFyZ2UgQ2FyZCBIZWFkZXJcblxuLmNhcmQtaGVhZGVyLWxnIHtcbiAgcGFkZGluZzogKCRjYXJkLXNwYWNlci15ICogMikgKCRjYXJkLXNwYWNlci14ICogMik7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnN0aWNreS1hY3RpdmUtY2xhc3Mge1xuICAuc3RpY2t5LWlubmVyLXdyYXBwZXIge1xuICAgICYgPiBkaXYge1xuICAgICAgYm94LXNoYWRvdzogJGJveC1zaGFkb3ctZGVmYXVsdDtcbiAgICB9XG4gIH1cbn0iLCIvLyBUQUJTXG5cbi5uYXYtcGlsbHMsXG4ubmF2LXRhYnMge1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xufVxuXG4ubmF2LWxpbmsge1xuICBmb250LXdlaWdodDogYm9sZDtcblxuICAmOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cblxuLm5hdi10YWJzIHtcbiAgLm5hdi1saW5rIHtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRwcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi5hY3RpdmUge1xuICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgIH1cbiAgfVxufVxuXG4ubmF2LXBpbGxzIHtcbiAgLm5hdi1saW5rIHtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRwcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wb3BvdmVyLFxuLmRyb3Bkb3duLW1lbnUge1xuICAuUlJUX19wYW5lbCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjo6YWZ0ZXIsXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpIDIwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNmZmZmZmYnLCBlbmRDb2xvcnN0cj0nIzAwZmZmZmZmJywgR3JhZGllbnRUeXBlPTApO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHRvcDogYXV0bztcblxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSA4MCUpO1xuICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nIzAwZmZmZmZmJywgZW5kQ29sb3JzdHI9JyNmZmZmZmYnLCBHcmFkaWVudFR5cGU9MCk7XG4gICAgfVxuICB9XG59XG5cbi8vIFRhYnMgYWx0ZXJuYXRlXG5cbi50YWJzLWxnLWFsdGVybmF0ZSB7XG4gICYuY2FyZC1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgLndpZGdldC1udW1iZXIge1xuICAgICAgZm9udC1zaXplOiAkaDItZm9udC1zaXplO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICB9XG5cbiAgICAudGFiLXN1YmhlYWRpbmcge1xuICAgICAgcGFkZGluZzogNXB4IDAgMDtcbiAgICAgIG9wYWNpdHk6IC42O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycztcbiAgICB9XG5cbiAgICAmID4gLm5hdiB7XG4gICAgICBtYXJnaW46IDA7XG5cbiAgICAgIC5uYXYtbGluayB7XG4gICAgICAgIHBhZGRpbmc6ICRsYXlvdXQtc3BhY2VyLXggMDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAkZ3JheS0yMDAgc29saWQgMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheS0xMDA7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgIC50YWItc3ViaGVhZGluZyB7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgb3BhY2l0eTogLjk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cbiAgICAgICAgICAudGFiLXN1YmhlYWRpbmcge1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIG9wYWNpdHk6IC45O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubmF2LWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFRhYnMgYW5pbWF0ZWRcblxuLnRhYnMtYW5pbWF0ZWQge1xuICAubmF2LWxpbmsge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAoJGxheW91dC1zcGFjZXIteCAvIDEuNSk7XG4gICAgbWFyZ2luOiAwICgkbGF5b3V0LXNwYWNlci14IC8gMikgMCAwO1xuICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvdHRvbTogLTJweDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzO1xuICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgfVxuXG4gICAgJi5hY3RpdmUsXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJHByaW1hcnk7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi50YWJzLWFuaW1hdGVkLXNoYWRvdyB7XG4gIC5uYXYtbGluayB7XG4gICAgcGFkZGluZzogKCRsYXlvdXQtc3BhY2VyLXggLyAzKSAoJGxheW91dC1zcGFjZXIteCAvIDIpO1xuICAgIG1hcmdpbi1ib3R0b206ICgkbGF5b3V0LXNwYWNlci14IC8gMik7XG5cbiAgICBzcGFuIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgdG9wOiAwO1xuICAgICAgei1pbmRleDogNDtcbiAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgIGJveC1zaGFkb3c6IDAgMTZweCAyNnB4IC0xMHB4IHJnYmEoJHByaW1hcnksIDAuNTYpLFxuICAgICAgMCA0cHggMjVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEyKSxcbiAgICAgIDAgOHB4IDEwcHggLTVweCByZ2JhKCRwcmltYXJ5LCAwLjIpO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygxMDAlKTtcbiAgICAgIG9wYWNpdHk6IC41O1xuICAgIH1cblxuICAgICYuYWN0aXZlLFxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm5hdi1pdGVtOmxhc3QtY2hpbGQge1xuICAgIC5uYXYtbGluayB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG5cbiAgJi50YWJzLXNoYWRvdy1ib3JkZXJlZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogJGNhcmQtYm9yZGVyLWNvbG9yIHNvbGlkIDFweDtcblxuICAgIC5uYXYtbGluayB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uYm9keS10YWJzLXNoYWRvdyB7XG5cbiAgLmJvZHktdGFicy1hbmltYXRlZCB7XG4gICAgcGFkZGluZzogKCRsYXlvdXQtc3BhY2VyLXggLyAyKSAwO1xuXG4gICAgLm5hdi1saW5rIHtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogNTtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgaGVpZ2h0OiA3MCU7XG4gICAgICAgIHRvcDogMTUlO1xuICAgICAgICB6LWluZGV4OiA0O1xuICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMTZweCAyNnB4IC0xMHB4IHJnYmEoJHByaW1hcnksIDAuNTYpLFxuICAgICAgICAwIDRweCAyNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTIpLFxuICAgICAgICAwIDhweCAxMHB4IC01cHggcmdiYSgkcHJpbWFyeSwgMC4yKTtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygxMDAlKTtcbiAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgICB9XG5cbiAgICAgICYuYWN0aXZlLFxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5ib2R5LXRhYnMtbGluZSB7XG4gIC5ib2R5LXRhYnMtbGF5b3V0IHtcbiAgICBtYXJnaW46IDAgKC0kZ3JpZC1ndXR0ZXItd2lkdGgpO1xuICAgIHBhZGRpbmc6IDAgJGdyaWQtZ3V0dGVyLXdpZHRoO1xuICAgIG1hcmdpbi1ib3R0b206ICRncmlkLWd1dHRlci13aWR0aDtcbiAgICBib3JkZXItYm90dG9tOiAkZ3JheS0zMDAgc29saWQgMXB4O1xuICB9XG59XG5cbi50YWJzLXJvdW5kZWQtbGcge1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDEyMHB4KTtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xuICBwYWRkaW5nOiAkbGF5b3V0LXNwYWNlci14IC8gMjtcbiAgbWFyZ2luLWJvdHRvbTogJGxheW91dC1zcGFjZXIteDtcblxuICAubmF2LWxpbmsge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxnO1xuICAgIHBhZGRpbmc6ICgkbGF5b3V0LXNwYWNlci14IC8gMikgKCRsYXlvdXQtc3BhY2VyLXggLyAzKTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDEyMHB4ICFpbXBvcnRhbnQpO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMCB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cbn0iLCIvLyBBY2NvcmRpb25zXG5cbi5hY2NvcmRpb24td3JhcHBlciB7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICBib3JkZXI6ICRncmF5LTIwMCBzb2xpZCAxcHg7XG5cbiAgJiA+IC5jYXJkIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwIHRyYW5zcGFyZW50O1xuXG4gICAgJiA+IC5jYXJkLWhlYWRlciB7XG4gICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAuYnRuOmFjdGl2ZSxcbiAgICAgIC5idG46Zm9jdXMsXG4gICAgICAuYnRuOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuXG4gICAgICAuZm9ybS1oZWFkaW5nIHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbGxhcHNlIHtcbiAgICAgIGJvcmRlci1ib3R0b206IHRyYW5zcGFyZW50IHNvbGlkIDFweDtcblxuICAgICAgJi5zaG93IHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGdyYXktMjAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi8vIE1vZGFsc1xuXG4ubW9kYWwtaGVhZGVyLFxuLm1vZGFsLWZvb3RlciB7XG4gIGJhY2tncm91bmQ6ICRncmF5LTEwMDtcbn1cblxuLm1vZGFsLWZvb3RlciB7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbn1cblxuLm1vZGFsLWRpYWxvZyB7XG4gIGJveC1zaGFkb3c6ICRib3gtc2hhZG93LWxnLWRlZmF1bHQ7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xufSIsIiRwcmltYXJ5LWNvbG9yOiAkcHJpbWFyeSAhZGVmYXVsdDtcbiRiYWxsLXNpemU6IDE1cHggIWRlZmF1bHQ7XG4kbWFyZ2luOiAycHggIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQ6IDM1cHggIWRlZmF1bHQ7XG4kbGluZS13aWR0aDogNHB4ICFkZWZhdWx0O1xuXG5AbWl4aW4gZ2xvYmFsLWJnKCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbn1cblxuQG1peGluIGdsb2JhbC1hbmltYXRpb24oKSB7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG59XG5cbkBtaXhpbiBiYWxscygpIHtcbiAgQGluY2x1ZGUgZ2xvYmFsLWJnKCk7XG5cbiAgd2lkdGg6ICRiYWxsLXNpemU7XG4gIGhlaWdodDogJGJhbGwtc2l6ZTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgbWFyZ2luOiAkbWFyZ2luO1xufVxuXG5AbWl4aW4gbGluZXMoKSB7XG4gIEBpbmNsdWRlIGdsb2JhbC1iZygpO1xuXG4gIHdpZHRoOiAkbGluZS13aWR0aDtcbiAgaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgbWFyZ2luOiAkbWFyZ2luO1xufVxuXG4vKipcbiAqIERvdHNcbiAqL1xuQGltcG9ydCAnfmxvYWRlcnMuY3NzL3NyYy9hbmltYXRpb25zL2JhbGwtcHVsc2UnO1xuQGltcG9ydCAnfmxvYWRlcnMuY3NzL3NyYy9hbmltYXRpb25zL2JhbGwtcHVsc2Utc3luYyc7XG5AaW1wb3J0ICd+bG9hZGVycy5jc3Mvc3JjL2FuaW1hdGlvbnMvYmFsbC1zY2FsZSc7XG5AaW1wb3J0ICd+bG9hZGVycy5jc3Mvc3JjL2FuaW1hdGlvbnMvYmFsbC1yb3RhdGUnO1xuQGltcG9ydCAnfmxvYWRlcnMuY3NzL3NyYy9hbmltYXRpb25zL2JhbGwtY2xpcC1yb3RhdGUnO1xuQGltcG9ydCAnfmxvYWRlcnMuY3NzL3NyYy9hbmltYXRpb25zL2JhbGwtY2xpcC1yb3RhdGUtcHVsc2UnO1xuQGltcG9ydCAnfmxvYWRlcnMuY3NzL3NyYy9hbmltYXRpb25zL2JhbGwtY2xpcC1yb3RhdGUtbXVsdGlwbGUnO1xuQGltcG9ydCAnfmxvYWRlcnMuY3NzL3NyYy9hbmltYXRpb25zL2JhbGwtc2NhbGUtcmlwcGxlJztcbkBpbXBvcnQgJ35sb2FkZXJzLmNzcy9zcmMvYW5pbWF0aW9ucy9iYWxsLXNjYWxlLXJpcHBsZS1tdWx0aXBsZSc7XG5AaW1wb3J0ICd+bG9hZGVycy5jc3Mvc3JjL2FuaW1hdGlvbnMvYmFsbC1iZWF0JztcbkBpbXBvcnQgJ35sb2FkZXJzLmNzcy9zcmMvYW5pbWF0aW9ucy9iYWxsLXNjYWxlLW11bHRpcGxlJztcbkBpbXBvcnQgJ35sb2FkZXJzLmNzcy9zcmMvYW5pbWF0aW9ucy9iYWxsLXRyaWFuZ2xlLXRyYWNlJztcbkBpbXBvcnQgJ35sb2FkZXJzLmNzcy9zcmMvYW5pbWF0aW9ucy9iYWxsLXB1bHNlLXJpc2UnO1xuQGltcG9ydCAnfmxvYWRlcnMuY3NzL3NyYy9hbmltYXRpb25zL2JhbGwtZ3JpZC1iZWF0JztcbkBpbXBvcnQgJ35sb2FkZXJzLmNzcy9zcmMvYW5pbWF0aW9ucy9iYWxsLWdyaWQtcHVsc2UnO1xuQGltcG9ydCAnfmxvYWRlcnMuY3NzL3NyYy9hbmltYXRpb25zL2JhbGwtc3Bpbi1mYWRlLWxvYWRlcic7XG5AaW1wb3J0ICd+bG9hZGVycy5jc3Mvc3JjL2FuaW1hdGlvbnMvYmFsbC1zcGluLWxvYWRlcic7XG5AaW1wb3J0ICd+bG9hZGVycy5jc3Mvc3JjL2FuaW1hdGlvbnMvYmFsbC16aWctemFnJztcbkBpbXBvcnQgJ35sb2FkZXJzLmNzcy9zcmMvYW5pbWF0aW9ucy9iYWxsLXppZy16YWctZGVmbGVjdCc7XG5cbi8qKlxuICogTGluZXNcbiAqL1xuQGltcG9ydCAnfmxvYWRlcnMuY3NzL3NyYy9hbmltYXRpb25zL2xpbmUtc2NhbGUnO1xuQGltcG9ydCAnfmxvYWRlcnMuY3NzL3NyYy9hbmltYXRpb25zL2xpbmUtc2NhbGUtcmFuZG9tJztcbkBpbXBvcnQgJ35sb2FkZXJzLmNzcy9zcmMvYW5pbWF0aW9ucy9saW5lLXNjYWxlLXB1bHNlLW91dCc7XG5AaW1wb3J0ICd+bG9hZGVycy5jc3Mvc3JjL2FuaW1hdGlvbnMvbGluZS1zY2FsZS1wdWxzZS1vdXQtcmFwaWQnO1xuQGltcG9ydCAnfmxvYWRlcnMuY3NzL3NyYy9hbmltYXRpb25zL2xpbmUtc3Bpbi1mYWRlLWxvYWRlcic7XG5cbi8qKlxuICogTWlzY1xuICovXG5AaW1wb3J0ICd+bG9hZGVycy5jc3Mvc3JjL2FuaW1hdGlvbnMvdHJpYW5nbGUtc2tldy1zcGluJztcbkBpbXBvcnQgJ35sb2FkZXJzLmNzcy9zcmMvYW5pbWF0aW9ucy9zcXVhcmUtc3Bpbic7XG5AaW1wb3J0ICd+bG9hZGVycy5jc3Mvc3JjL2FuaW1hdGlvbnMvcGFjbWFuJztcbkBpbXBvcnQgJ35sb2FkZXJzLmNzcy9zcmMvYW5pbWF0aW9ucy9jdWJlLXRyYW5zaXRpb24nO1xuQGltcG9ydCAnfmxvYWRlcnMuY3NzL3NyYy9hbmltYXRpb25zL3NlbWktY2lyY2xlLXNwaW4nO1xuXG4vLyBCbG9jayBsb2FkaW5nXG5cbi5ibG9ja092ZXJsYXkge1xuICBAZXh0ZW5kIC5tb2RhbC1iYWNrZHJvcDtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogLjY7XG4gIHotaW5kZXg6IDU1O1xufVxuXG4uYmxvY2tFbGVtZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB6LWluZGV4OiA2NjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJsb2NrUGFnZSB7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHotaW5kZXg6IDY2O1xuXG4gIC5kLW5vbmUge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubG9hZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgYm94LXNoYWRvdzogJGJveC1zaGFkb3ctZGVmYXVsdDtcbiAgICBwYWRkaW5nOiAkbGF5b3V0LXNwYWNlci14O1xuICB9XG5cbiAgLmJhbGwtZ3JpZC1wdWxzZSB7XG4gICAgbWluLWhlaWdodDogNTdweDtcbiAgfVxufSIsIkBpbXBvcnQgJy4uL3ZhcmlhYmxlcyc7XG5AaW1wb3J0ICcuLi9taXhpbnMnO1xuQGltcG9ydCAnLi4vZnVuY3Rpb25zJztcblxuQGtleWZyYW1lcyBzY2FsZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgNDUlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG4gIDgwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi8vIG1peGlucyBzaG91bGQgYmUgc2VwYXJhdGVkIG91dFxuQG1peGluIGJhbGwtcHVsc2UoJG46MywgJHN0YXJ0OjApIHtcbiAgQGZvciAkaSBmcm9tICRzdGFydCB0aHJvdWdoICRuIHtcbiAgICA+IGRpdjpudGgtY2hpbGQoI3skaX0pIHtcbiAgICAgIGFuaW1hdGlvbjogc2NhbGUgMC43NXMgZGVsYXkoMC4xMnMsICRuLCAkaSkgaW5maW5pdGUgY3ViaWMtYmV6aWVyKC4yLC42OCwuMTgsMS4wOCk7XG4gICAgfVxuICB9XG59XG5cbi5iYWxsLXB1bHNlIHtcbiAgQGluY2x1ZGUgYmFsbC1wdWxzZSgpO1xuXG4gID4gZGl2IHtcbiAgICBAaW5jbHVkZSBiYWxscygpO1xuICAgIEBpbmNsdWRlIGdsb2JhbC1hbmltYXRpb24oKTtcblxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuIiwiQG1peGluIGdsb2JhbC1iZygpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XG59XG5cbkBtaXhpbiBnbG9iYWwtYW5pbWF0aW9uKCkge1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xufVxuXG5AbWl4aW4gYmFsbHMoKSB7XG4gIEBpbmNsdWRlIGdsb2JhbC1iZygpO1xuXG4gIHdpZHRoOiAkYmFsbC1zaXplO1xuICBoZWlnaHQ6ICRiYWxsLXNpemU7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIG1hcmdpbjogJG1hcmdpbjtcbn1cblxuQG1peGluIGxpbmVzKCkge1xuICBAaW5jbHVkZSBnbG9iYWwtYmcoKTtcblxuICB3aWR0aDogJGxpbmUtd2lkdGg7XG4gIGhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIG1hcmdpbjogJG1hcmdpbjtcbn1cbiIsIkBpbXBvcnQgJy4uL3ZhcmlhYmxlcyc7XG5AaW1wb3J0ICcuLi9taXhpbnMnO1xuQGltcG9ydCAnLi4vZnVuY3Rpb25zJztcblxuJGFtb3VudDogMTBweDtcblxuQGtleWZyYW1lcyBiYWxsLXB1bHNlLXN5bmMge1xuICAzMyUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgkYW1vdW50KTtcbiAgfVxuICA2NiUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtJGFtb3VudCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5cbkBtaXhpbiBiYWxsLXB1bHNlLXN5bmMoJG46MywgJHN0YXJ0OjApIHtcbiAgQGZvciAkaSBmcm9tICRzdGFydCB0aHJvdWdoICRuIHtcbiAgICA+IGRpdjpudGgtY2hpbGQoI3skaX0pIHtcbiAgICAgIGFuaW1hdGlvbjogYmFsbC1wdWxzZS1zeW5jIDAuNnMgZGVsYXkoMC4wN3MsICRuLCAkaSkgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gICAgfVxuICB9XG59XG5cbi5iYWxsLXB1bHNlLXN5bmMge1xuICBAaW5jbHVkZSBiYWxsLXB1bHNlLXN5bmMoKTtcblxuICA+IGRpdiB7XG4gICAgQGluY2x1ZGUgYmFsbHMoKTtcbiAgICBAaW5jbHVkZSBnbG9iYWwtYW5pbWF0aW9uKCk7XG5cbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4uL3ZhcmlhYmxlcyc7XG5AaW1wb3J0ICcuLi9taXhpbnMnO1xuXG5Aa2V5ZnJhbWVzIGJhbGwtc2NhbGUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjApO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5iYWxsLXNjYWxlIHtcblxuICA+IGRpdiB7XG4gICAgQGluY2x1ZGUgYmFsbHMoKTtcbiAgICBAaW5jbHVkZSBnbG9iYWwtYW5pbWF0aW9uKCk7XG5cbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGFuaW1hdGlvbjogYmFsbC1zY2FsZSAxcyAwcyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgfVxufVxuIiwiQGltcG9ydCAnLi4vdmFyaWFibGVzJztcbkBpbXBvcnQgJy4uL21peGlucyc7XG5cbkBrZXlmcmFtZXMgcm90YXRlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuIH1cbn1cblxuLmJhbGwtcm90YXRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gID4gZGl2IHtcbiAgICBAaW5jbHVkZSBiYWxscygpO1xuICAgIEBpbmNsdWRlIGdsb2JhbC1hbmltYXRpb24oKTtcblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgYW5pbWF0aW9uOiByb3RhdGUgMXMgMHMgY3ViaWMtYmV6aWVyKC43LC0uMTMsLjIyLC44NikgaW5maW5pdGU7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgQGluY2x1ZGUgYmFsbHMoKTtcblxuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIG9wYWNpdHk6IDAuODtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICB0b3A6IDBweDtcbiAgICAgIGxlZnQ6IC0yOHB4O1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgdG9wOiAwcHg7XG4gICAgICBsZWZ0OiAyNXB4O1xuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCAnLi4vdmFyaWFibGVzJztcbkBpbXBvcnQgJy4uL21peGlucyc7XG5cbkBrZXlmcmFtZXMgcm90YXRlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpIHNjYWxlKDEpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKSBzY2FsZSgwLjYpO1xuICB9XG4gIDEwMCUge1xuICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKSBzY2FsZSgxKTtcbiB9XG59XG5cbi5iYWxsLWNsaXAtcm90YXRlIHtcblxuICA+IGRpdiB7XG4gICAgQGluY2x1ZGUgYmFsbHMoKTtcbiAgICBAaW5jbHVkZSBnbG9iYWwtYW5pbWF0aW9uKCk7XG5cbiAgICBib3JkZXI6IDJweCBzb2xpZCAkcHJpbWFyeS1jb2xvcjtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYW5pbWF0aW9uOiByb3RhdGUgMC43NXMgMHMgbGluZWFyIGluZmluaXRlO1xuICB9XG59XG4iLCJAaW1wb3J0ICcuLi92YXJpYWJsZXMnO1xuQGltcG9ydCAnLi4vbWl4aW5zJztcblxuQGtleWZyYW1lcyByb3RhdGUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgc2NhbGUoMSk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpIHNjYWxlKDAuNik7XG4gIH1cbiAgMTAwJSB7XG4gICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpIHNjYWxlKDEpO1xuIH1cbn1cblxuQGtleWZyYW1lcyBzY2FsZSB7XG4gIDMwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjMpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cblxuLmJhbGwtY2xpcC1yb3RhdGUtcHVsc2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTVweCk7XG5cbiAgPiBkaXYge1xuICAgIEBpbmNsdWRlIGdsb2JhbC1hbmltYXRpb24oKTtcblxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDBweDtcbiAgICBsZWZ0OiAwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgYmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XG4gICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICB3aWR0aDogMTZweDtcbiAgICAgIHRvcDogN3B4O1xuICAgICAgbGVmdDogLTdweDtcbiAgICAgIGFuaW1hdGlvbjogc2NhbGUgMXMgMHMgY3ViaWMtYmV6aWVyKC4wOSwuNTcsLjQ5LC45KSBpbmZpbml0ZTtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm9yZGVyOiAycHggc29saWQgJHByaW1hcnktY29sb3I7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogMzBweDsgIFxuICAgICAgbGVmdDogLTE2cHg7XG4gICAgICB0b3A6IC0ycHg7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS1jb2xvciB0cmFuc3BhcmVudCAkcHJpbWFyeS1jb2xvciB0cmFuc3BhcmVudDtcbiAgICAgIGFuaW1hdGlvbjogcm90YXRlIDFzIDBzIGN1YmljLWJlemllciguMDksLjU3LC40OSwuOSkgaW5maW5pdGU7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCAnLi4vdmFyaWFibGVzJztcbkBpbXBvcnQgJy4uL21peGlucyc7XG5cbkBrZXlmcmFtZXMgcm90YXRlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpIHNjYWxlKDEpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKSBzY2FsZSgwLjYpO1xuICB9XG4gIDEwMCUge1xuICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKSBzY2FsZSgxKTtcbiB9XG59XG5cbi5iYWxsLWNsaXAtcm90YXRlLW11bHRpcGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gID4gZGl2IHtcbiAgICBAaW5jbHVkZSBnbG9iYWwtYW5pbWF0aW9uKCk7XG5cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTIwcHg7XG4gICAgdG9wOiAtMjBweDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkcHJpbWFyeS1jb2xvcjtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGhlaWdodDogMzVweDtcbiAgICB3aWR0aDogMzVweDtcbiAgICBhbmltYXRpb246IHJvdGF0ZSAxcyAwcyBlYXNlLWluLW91dCBpbmZpbml0ZTtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB0b3A6IC0xMHB4O1xuICAgICAgbGVmdDogLTEwcHg7XG4gICAgICB3aWR0aDogMTVweDtcbiAgICAgIGhlaWdodDogMTVweDtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC41cztcbiAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktY29sb3IgdHJhbnNwYXJlbnQgJHByaW1hcnktY29sb3IgdHJhbnNwYXJlbnQ7XG4gICAgICBhbmltYXRpb24tZGlyZWN0aW9uOiByZXZlcnNlO1xuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCAnLi4vdmFyaWFibGVzJztcbkBpbXBvcnQgJy4uL21peGlucyc7XG5cbkBrZXlmcmFtZXMgYmFsbC1zY2FsZS1yaXBwbGUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgNzAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwLjA7XG4gIH1cbn1cblxuLmJhbGwtc2NhbGUtcmlwcGxlIHtcblxuICA+IGRpdiB7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLWFuaW1hdGlvbigpO1xuXG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgYm9yZGVyOiAycHggc29saWQgJHByaW1hcnktY29sb3I7O1xuICAgIGFuaW1hdGlvbjogYmFsbC1zY2FsZS1yaXBwbGUgMXMgMHMgaW5maW5pdGUgY3ViaWMtYmV6aWVyKC4yMSwuNTMsLjU2LC44KTtcbiAgfVxufVxuIiwiQGltcG9ydCAnLi4vdmFyaWFibGVzJztcbkBpbXBvcnQgJy4uL21peGlucyc7XG5AaW1wb3J0ICcuLi9mdW5jdGlvbnMnO1xuXG4kc2l6ZTogNTBweDtcblxuQGtleWZyYW1lcyBiYWxsLXNjYWxlLXJpcHBsZS1tdWx0aXBsZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA3MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDAuMDtcbiAgfVxufVxuXG5AbWl4aW4gYmFsbC1zY2FsZS1yaXBwbGUtbXVsdGlwbGUgKCRuOjMsICRzdGFydDowKSB7XG4gIEBmb3IgJGkgZnJvbSAkc3RhcnQgdGhyb3VnaCAkbiB7XG4gICAgPiBkaXY6bnRoLWNoaWxkKCN7JGl9KSB7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IGRlbGF5KDAuMnMsICRuLCAkaSAtIDEpO1xuICAgIH1cbiAgfVxufVxuXG4uYmFsbC1zY2FsZS1yaXBwbGUtbXVsdGlwbGUge1xuICBAaW5jbHVkZSBiYWxsLXNjYWxlLXJpcHBsZS1tdWx0aXBsZSgpO1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0kc2l6ZSAvIDIpO1xuXG4gID4gZGl2IHtcbiAgICBAaW5jbHVkZSBnbG9iYWwtYW5pbWF0aW9uKCk7XG5cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMnB4O1xuICAgIGxlZnQ6IC0yNnB4O1xuICAgIHdpZHRoOiAkc2l6ZTtcbiAgICBoZWlnaHQ6ICRzaXplO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgYm9yZGVyOiAycHggc29saWQgJHByaW1hcnktY29sb3I7XG4gICAgYW5pbWF0aW9uOiBiYWxsLXNjYWxlLXJpcHBsZS1tdWx0aXBsZSAxLjI1cyAwcyBpbmZpbml0ZSBjdWJpYy1iZXppZXIoLjIxLC41MywuNTYsLjgpO1xuICB9XG59XG4iLCJAZnVuY3Rpb24gZGVsYXkoJGludGVydmFsLCAkY291bnQsICRpbmRleCkge1xuICBAcmV0dXJuICgkaW5kZXggKiAkaW50ZXJ2YWwpIC0gKCRpbnRlcnZhbCAqICRjb3VudCk7XG59XG4iLCJAaW1wb3J0ICcuLi92YXJpYWJsZXMnO1xuQGltcG9ydCAnLi4vbWl4aW5zJztcblxuQGtleWZyYW1lcyBiYWxsLWJlYXQge1xuICA1MCUge1xuICAgIG9wYWNpdHk6IDAuMjtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNzUpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuXG4uYmFsbC1iZWF0IHtcblxuICA+IGRpdiB7XG4gICAgQGluY2x1ZGUgYmFsbHMoKTtcbiAgICBAaW5jbHVkZSBnbG9iYWwtYW5pbWF0aW9uKCk7XG5cbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYW5pbWF0aW9uOiBiYWxsLWJlYXQgMC43cyAwcyBpbmZpbml0ZSBsaW5lYXI7XG5cbiAgICAmOm50aC1jaGlsZCgybi0xKSB7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IC0wLjM1cyAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCAnLi4vdmFyaWFibGVzJztcbkBpbXBvcnQgJy4uL21peGlucyc7XG5AaW1wb3J0ICcuLi9mdW5jdGlvbnMnO1xuXG4kc2l6ZTogNjBweDtcblxuQGtleWZyYW1lcyBiYWxsLXNjYWxlLW11bHRpcGxlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4wKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBtaXhpbiBiYWxsLXNjYWxlLW11bHRpcGxlICgkbjozLCAkc3RhcnQ6MCkge1xuICBAZm9yICRpIGZyb20gMiB0aHJvdWdoICRuIHtcbiAgICA+IGRpdjpudGgtY2hpbGQoI3skaX0pIHtcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogZGVsYXkoMC4ycywgJG4sICRpIC0gMSk7XG4gICAgfVxuICB9XG59XG5cbi5iYWxsLXNjYWxlLW11bHRpcGxlIHtcbiAgQGluY2x1ZGUgYmFsbC1zY2FsZS1tdWx0aXBsZSgpO1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0kc2l6ZSAvIDIpO1xuXG4gID4gZGl2IHtcbiAgICBAaW5jbHVkZSBiYWxscygpO1xuICAgIEBpbmNsdWRlIGdsb2JhbC1hbmltYXRpb24oKTtcblxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtMzBweDtcbiAgICB0b3A6IDBweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogJHNpemU7XG4gICAgaGVpZ2h0OiAkc2l6ZTtcbiAgICBhbmltYXRpb246IGJhbGwtc2NhbGUtbXVsdGlwbGUgMXMgMHMgbGluZWFyIGluZmluaXRlO1xuICB9XG59XG4iLCJAaW1wb3J0ICcuLi92YXJpYWJsZXMnO1xuQGltcG9ydCAnLi4vbWl4aW5zJztcblxuJGFtb3VudDogNTBweDtcblxuQGtleWZyYW1lcyBiYWxsLXRyaWFuZ2xlLXBhdGgtMSB7XG4gIDMzJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoJGFtb3VudCAvIDIsIC0kYW1vdW50KTtcbiAgfVxuICA2NiUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKCRhbW91bnQsIDBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwcHgpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYmFsbC10cmlhbmdsZS1wYXRoLTIge1xuICAzMyUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKCRhbW91bnQgLyAyLCAkYW1vdW50KTtcbiAgfVxuICA2NiUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0gJGFtb3VudCAvIDIsICRhbW91bnQpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMHB4KTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJhbGwtdHJpYW5nbGUtcGF0aC0zIHtcbiAgMzMlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtJGFtb3VudCwgMHB4KTtcbiAgfVxuICA2NiUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0gJGFtb3VudCAvIDIsIC0kYW1vdW50KTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDBweCk7XG4gIH1cbn1cblxuQG1peGluIGJhbGwtdHJpYW5nbGUtcGF0aCgkbjozKSB7XG4gICRhbmltYXRpb25zOiBiYWxsLXRyaWFuZ2xlLXBhdGgtMSBiYWxsLXRyaWFuZ2xlLXBhdGgtMiBiYWxsLXRyaWFuZ2xlLXBhdGgtMztcblxuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRuIHtcbiAgICA+IGRpdjpudGgtY2hpbGQoI3skaX0pIHtcbiAgICAgIGFuaW1hdGlvbi1uYW1lOiBudGgoJGFuaW1hdGlvbnMsICRpKTtcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogMDtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XG4gICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAgIH1cbiAgfVxufVxuXG4uYmFsbC10cmlhbmdsZS1wYXRoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAaW5jbHVkZSBiYWxsLXRyaWFuZ2xlLXBhdGgoKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLSRhbW91bnQgLyAxLjY2NywgLSRhbW91bnQgLyAxLjMzMyk7XG5cbiAgPiBkaXYge1xuICAgIEBpbmNsdWRlIGdsb2JhbC1hbmltYXRpb24oKTtcblxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeS1jb2xvcjtcblxuICAgICY6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgdG9wOiAkYW1vdW50O1xuICAgIH1cblxuICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgbGVmdDogJGFtb3VudCAvIDI7XG4gICAgfVxuXG4gICAgJjpudGgtb2YtdHlwZSgzKSB7XG4gICAgICB0b3A6ICRhbW91bnQ7XG4gICAgICBsZWZ0OiAkYW1vdW50O1xuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCAnLi4vdmFyaWFibGVzJztcbkBpbXBvcnQgJy4uL21peGlucyc7XG5cbiRyaXNlLWFtb3VudDogMzBweDtcblxuQGtleWZyYW1lcyBiYWxsLXB1bHNlLXJpc2UtZXZlbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIH1cbiAgMjUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLSRyaXNlLWFtb3VudCk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNCk7XG4gIH1cbiAgNzUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoJHJpc2UtYW1vdW50KTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYmFsbC1wdWxzZS1yaXNlLW9kZCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNCk7XG4gIH1cbiAgMjUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoJHJpc2UtYW1vdW50KTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgfVxuICA3NSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtJHJpc2UtYW1vdW50KTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTtcbiAgfVxufVxuXG4uYmFsbC1wdWxzZS1yaXNlIHtcblxuICA+IGRpdiB7XG4gICAgQGluY2x1ZGUgYmFsbHMoKTtcbiAgICBAaW5jbHVkZSBnbG9iYWwtYW5pbWF0aW9uKCk7XG5cbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoLjE1LC40NiwuOSwuNik7XG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwO1xuXG4gICAgJjpudGgtY2hpbGQoMm4pIHtcbiAgICAgIGFuaW1hdGlvbi1uYW1lOiBiYWxsLXB1bHNlLXJpc2UtZXZlbjtcbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCgybi0xKSB7XG4gICAgICBhbmltYXRpb24tbmFtZTogYmFsbC1wdWxzZS1yaXNlLW9kZDtcbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4uL3ZhcmlhYmxlcyc7XG5AaW1wb3J0ICcuLi9taXhpbnMnO1xuXG5Aa2V5ZnJhbWVzIGJhbGwtZ3JpZC1iZWF0IHtcbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5AbWl4aW4gYmFsbC1ncmlkLWJlYXQoJG46OSkge1xuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRuIHtcbiAgICA+IGRpdjpudGgtY2hpbGQoI3skaX0pIHtcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogKChyYW5kb20oMTAwKSAvIDEwMCkgLSAwLjIpICsgcztcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogKChyYW5kb20oMTAwKSAvIDEwMCkgKyAwLjYpICsgcztcbiAgICB9XG4gIH1cblxufVxuXG4uYmFsbC1ncmlkLWJlYXQge1xuICBAaW5jbHVkZSBiYWxsLWdyaWQtYmVhdCgpO1xuICB3aWR0aDogKCRiYWxsLXNpemUgKiAzKSArICRtYXJnaW4gKiA2O1xuXG4gID4gZGl2IHtcbiAgICBAaW5jbHVkZSBiYWxscygpO1xuICAgIEBpbmNsdWRlIGdsb2JhbC1hbmltYXRpb24oKTtcblxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICBhbmltYXRpb24tbmFtZTogYmFsbC1ncmlkLWJlYXQ7XG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwO1xuICB9XG59XG4iLCJAaW1wb3J0ICcuLi92YXJpYWJsZXMnO1xuQGltcG9ydCAnLi4vbWl4aW5zJztcblxuQGtleWZyYW1lcyBiYWxsLWdyaWQtcHVsc2Uge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC41KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBtaXhpbiBiYWxsLWdyaWQtcHVsc2UoJG46OSkge1xuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRuIHtcbiAgICA+IGRpdjpudGgtY2hpbGQoI3skaX0pIHtcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogKChyYW5kb20oMTAwKSAvIDEwMCkgLSAwLjIpICsgcztcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogKChyYW5kb20oMTAwKSAvIDEwMCkgKyAwLjYpICsgcztcbiAgICB9XG4gIH1cblxufVxuXG4uYmFsbC1ncmlkLXB1bHNlIHtcbiAgQGluY2x1ZGUgYmFsbC1ncmlkLXB1bHNlKCk7XG4gIHdpZHRoOiAoJGJhbGwtc2l6ZSAqIDMpICsgJG1hcmdpbiAqIDY7XG5cbiAgPiBkaXYge1xuICAgIEBpbmNsdWRlIGJhbGxzKCk7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLWFuaW1hdGlvbigpO1xuXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGFuaW1hdGlvbi1uYW1lOiBiYWxsLWdyaWQtcHVsc2U7XG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwO1xuICB9XG59XG4iLCJAaW1wb3J0ICcuLi92YXJpYWJsZXMnO1xuQGltcG9ydCAnLi4vbWl4aW5zJztcbkBpbXBvcnQgJy4uL2Z1bmN0aW9ucyc7XG5cbiRyYWRpdXM6IDI1cHg7XG5cbkBrZXlmcmFtZXMgYmFsbC1zcGluLWZhZGUtbG9hZGVyIHtcbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwLjM7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjQpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuXG5AbWl4aW4gYmFsbC1zcGluLWZhZGUtbG9hZGVyKCRuOjgsICRzdGFydDoxKSB7XG4gIEBmb3IgJGkgZnJvbSAkc3RhcnQgdGhyb3VnaCAkbiB7XG4gICAgPiBkaXY6bnRoLWNoaWxkKCN7JGl9KSB7XG4gICAgICAkaXRlcjogMzYwIC8gJG47XG4gICAgICAkcXVhcnRlcjogKCRyYWRpdXMgLyAyKSArICgkcmFkaXVzIC8gNS41KTtcblxuICAgICAgQGlmICRpID09IDEge1xuICAgICAgICB0b3A6ICRyYWRpdXM7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9IEBlbHNlIGlmICRpID09IDIge1xuICAgICAgICB0b3A6ICRxdWFydGVyO1xuICAgICAgICBsZWZ0OiAkcXVhcnRlcjtcbiAgICAgIH0gQGVsc2UgaWYgJGkgPT0gMyB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogJHJhZGl1cztcbiAgICAgIH0gQGVsc2UgaWYgJGkgPT0gNCB7XG4gICAgICAgIHRvcDogLSRxdWFydGVyO1xuICAgICAgICBsZWZ0OiAkcXVhcnRlcjtcbiAgICAgIH0gQGVsc2UgaWYgJGkgPT0gNSB7XG4gICAgICAgIHRvcDogLSRyYWRpdXM7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9IEBlbHNlIGlmICRpID09IDYge1xuICAgICAgICB0b3A6IC0kcXVhcnRlcjtcbiAgICAgICAgbGVmdDogLSRxdWFydGVyO1xuICAgICAgfSBAZWxzZSBpZiAkaSA9PSA3IHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAtJHJhZGl1cztcbiAgICAgIH0gQGVsc2UgaWYgJGkgPT0gOCB7XG4gICAgICAgIHRvcDogJHF1YXJ0ZXI7XG4gICAgICAgIGxlZnQ6IC0kcXVhcnRlcjtcbiAgICAgIH1cblxuICAgICAgYW5pbWF0aW9uOiBiYWxsLXNwaW4tZmFkZS1sb2FkZXIgMXMgZGVsYXkoMC4xMnMsICRuLCAkaSAtIDEpIGluZmluaXRlIGxpbmVhcjtcbiAgICB9XG4gIH1cbn1cblxuLmJhbGwtc3Bpbi1mYWRlLWxvYWRlciB7XG4gIEBpbmNsdWRlIGJhbGwtc3Bpbi1mYWRlLWxvYWRlcigpO1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMTBweDtcbiAgbGVmdDogLTEwcHg7XG5cbiAgPiBkaXYge1xuICAgIEBpbmNsdWRlIGJhbGxzKCk7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLWFuaW1hdGlvbigpO1xuXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG59XG4iLCJAaW1wb3J0ICcuLi92YXJpYWJsZXMnO1xuQGltcG9ydCAnLi4vbWl4aW5zJztcblxuJHJhZGl1czogNDVweDtcblxuQGtleWZyYW1lcyBiYWxsLXNwaW4tbG9hZGVyIHtcbiAgNzUlIHtcbiAgICBvcGFjaXR5OiAwLjI7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5AbWl4aW4gYmFsbC1zcGluLWxvYWRlcigkbjo4LCAkc3RhcnQ6MSkge1xuICBAZm9yICRpIGZyb20gJHN0YXJ0IHRocm91Z2ggJG4ge1xuICAgID4gc3BhbjpudGgtY2hpbGQoI3skaX0pIHtcbiAgICAgICRpdGVyOiAzNjAgLyAkbjtcbiAgICAgICRxdWFydGVyOiAoJHJhZGl1cyAvIDIpICsgKCRyYWRpdXMgLyA1LjUpO1xuXG4gICAgICBAaWYgJGkgPT0gMSB7XG4gICAgICAgIHRvcDogJHJhZGl1cztcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH0gQGVsc2UgaWYgJGkgPT0gMiB7XG4gICAgICAgIHRvcDogJHF1YXJ0ZXI7XG4gICAgICAgIGxlZnQ6ICRxdWFydGVyO1xuICAgICAgfSBAZWxzZSBpZiAkaSA9PSAzIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAkcmFkaXVzO1xuICAgICAgfSBAZWxzZSBpZiAkaSA9PSA0IHtcbiAgICAgICAgdG9wOiAtJHF1YXJ0ZXI7XG4gICAgICAgIGxlZnQ6ICRxdWFydGVyO1xuICAgICAgfSBAZWxzZSBpZiAkaSA9PSA1IHtcbiAgICAgICAgdG9wOiAtJHJhZGl1cztcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH0gQGVsc2UgaWYgJGkgPT0gNiB7XG4gICAgICAgIHRvcDogLSRxdWFydGVyO1xuICAgICAgICBsZWZ0OiAtJHF1YXJ0ZXI7XG4gICAgICB9IEBlbHNlIGlmICRpID09IDcge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IC0kcmFkaXVzO1xuICAgICAgfSBAZWxzZSBpZiAkaSA9PSA4IHtcbiAgICAgICAgdG9wOiAkcXVhcnRlcjtcbiAgICAgICAgbGVmdDogLSRxdWFydGVyO1xuICAgICAgfVxuXG4gICAgICBhbmltYXRpb246IGJhbGwtc3Bpbi1sb2FkZXIgMnMgKCRpICogMC45cykgaW5maW5pdGUgbGluZWFyO1xuICAgIH1cbiAgfVxufVxuXG4uYmFsbC1zcGluLWxvYWRlciB7XG4gIEBpbmNsdWRlIGJhbGwtc3Bpbi1sb2FkZXIoKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gID4gZGl2IHtcbiAgICBAaW5jbHVkZSBnbG9iYWwtYW5pbWF0aW9uKCk7XG5cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogZ3JlZW47XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4uL3ZhcmlhYmxlcyc7XG5AaW1wb3J0ICcuLi9taXhpbnMnO1xuXG4kYW1vdW50OiAzMHB4O1xuXG5Aa2V5ZnJhbWVzIGJhbGwtemlnIHtcbiAgMzMlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtJGFtb3VudC8yLCAtJGFtb3VudCk7XG4gIH1cbiAgNjYlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgkYW1vdW50LzIsIC0kYW1vdW50KTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJhbGwtemFnIHtcbiAgMzMlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgkYW1vdW50LzIsICRhbW91bnQpO1xuICB9XG4gIDY2JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLSRhbW91bnQvMiwgJGFtb3VudCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIH1cbn1cblxuLmJhbGwtemlnLXphZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLSRhbW91bnQgLyAyLCAtJGFtb3VudCAvIDIpO1xuXG4gID4gZGl2IHtcbiAgICBAaW5jbHVkZSBiYWxscygpO1xuICAgIEBpbmNsdWRlIGdsb2JhbC1hbmltYXRpb24oKTtcblxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXJnaW4tbGVmdDogJGFtb3VudCAvIDI7XG4gICAgdG9wOiA0cHg7XG4gICAgbGVmdDogLTdweDtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgYW5pbWF0aW9uOiBiYWxsLXppZyAwLjdzIDBzIGluZmluaXRlIGxpbmVhcjtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgYW5pbWF0aW9uOiBiYWxsLXphZyAwLjdzIDBzIGluZmluaXRlIGxpbmVhcjtcbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4uL3ZhcmlhYmxlcyc7XG5AaW1wb3J0ICcuLi9taXhpbnMnO1xuXG4kYW1vdW50OiAzMHB4O1xuXG5Aa2V5ZnJhbWVzIGJhbGwtemlnLWRlZmxlY3Qge1xuICAxNyUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0kYW1vdW50LzIsIC0kYW1vdW50KTtcbiAgfVxuICAzNCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKCRhbW91bnQvMiwgLSRhbW91bnQpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIH1cbiAgNjclIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgkYW1vdW50LzIsIC0kYW1vdW50KTtcbiAgfVxuICA4NCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0kYW1vdW50LzIsIC0kYW1vdW50KTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJhbGwtemFnLWRlZmxlY3Qge1xuICAxNyUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKCRhbW91bnQvMiwgJGFtb3VudCk7XG4gIH1cbiAgMzQlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtJGFtb3VudC8yLCAkYW1vdW50KTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB9XG4gIDY3JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLSRhbW91bnQvMiwgJGFtb3VudCk7XG4gIH1cbiAgODQlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgkYW1vdW50LzIsICRhbW91bnQpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB9XG59XG5cbi5iYWxsLXppZy16YWctZGVmbGVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLSRhbW91bnQgLyAyLCAtJGFtb3VudCAvIDIpO1xuXG4gID4gZGl2IHtcbiAgICBAaW5jbHVkZSBiYWxscygpO1xuICAgIEBpbmNsdWRlIGdsb2JhbC1hbmltYXRpb24oKTtcblxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXJnaW4tbGVmdDogJGFtb3VudCAvIDI7XG4gICAgdG9wOiA0cHg7XG4gICAgbGVmdDogLTdweDtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgYW5pbWF0aW9uOiBiYWxsLXppZy1kZWZsZWN0IDEuNXMgMHMgaW5maW5pdGUgbGluZWFyO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBhbmltYXRpb246IGJhbGwtemFnLWRlZmxlY3QgMS41cyAwcyBpbmZpbml0ZSBsaW5lYXI7XG4gICAgfVxuICB9XG59XG5cbiIsIkBpbXBvcnQgJy4uL3ZhcmlhYmxlcyc7XG5AaW1wb3J0ICcuLi9taXhpbnMnO1xuQGltcG9ydCAnLi4vZnVuY3Rpb25zJztcblxuQGtleWZyYW1lcyBsaW5lLXNjYWxlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGV5KDEuMCk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxleSgwLjQpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGV5KDEuMCk7XG4gIH1cbn1cblxuQG1peGluIGxpbmUtc2NhbGUoJG46NSkge1xuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRuIHtcbiAgICA+IGRpdjpudGgtY2hpbGQoI3skaX0pIHtcbiAgICAgIGFuaW1hdGlvbjogbGluZS1zY2FsZSAxcyBkZWxheSgwLjFzLCAkbiwgJGkpIGluZmluaXRlIGN1YmljLWJlemllciguMiwuNjgsLjE4LDEuMDgpO1xuICAgIH1cbiAgfVxufVxuXG4ubGluZS1zY2FsZSB7XG4gIEBpbmNsdWRlIGxpbmUtc2NhbGUoKTtcblxuICA+IGRpdiB7XG4gICAgQGluY2x1ZGUgbGluZXMoKTtcbiAgICBAaW5jbHVkZSBnbG9iYWwtYW5pbWF0aW9uKCk7XG5cbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4uL3ZhcmlhYmxlcyc7XG5AaW1wb3J0ICcuLi9taXhpbnMnO1xuXG5Aa2V5ZnJhbWVzIGxpbmUtc2NhbGUtcGFydHkge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICA1MCUge1xuICAgICRyYW5kb206IDAuNTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKCRyYW5kb20pO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cblxuQG1peGluIGxpbmUtc2NhbGUtcGFydHkoJG46NCkge1xuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRuIHtcbiAgICA+IGRpdjpudGgtY2hpbGQoI3skaX0pIHtcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogKChyYW5kb20oMTAwKSAvIDEwMCkgLSAwLjIpICsgcztcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogKChyYW5kb20oMTAwKSAvIDEwMCkgKyAwLjMpICsgcztcbiAgICB9XG4gIH1cbn1cblxuLmxpbmUtc2NhbGUtcGFydHkge1xuICBAaW5jbHVkZSBsaW5lLXNjYWxlLXBhcnR5KCk7XG5cbiAgPiBkaXYge1xuICAgIEBpbmNsdWRlIGxpbmVzKCk7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLWFuaW1hdGlvbigpO1xuXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBsaW5lLXNjYWxlLXBhcnR5O1xuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAgIGFuaW1hdGlvbi1kZWxheTogMDtcbiAgfVxufVxuIiwiQGltcG9ydCAnLi4vdmFyaWFibGVzJztcbkBpbXBvcnQgJy4uL21peGlucyc7XG5AaW1wb3J0ICcuLi9mdW5jdGlvbnMnO1xuXG5Aa2V5ZnJhbWVzIGxpbmUtc2NhbGUtcHVsc2Utb3V0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGV5KDEuMCk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxleSgwLjQpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGV5KDEuMCk7XG4gIH1cbn1cblxuLmxpbmUtc2NhbGUtcHVsc2Utb3V0IHtcblxuICA+IGRpdiB7XG4gICAgQGluY2x1ZGUgbGluZXMoKTtcbiAgICBAaW5jbHVkZSBnbG9iYWwtYW5pbWF0aW9uKCk7XG5cbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYW5pbWF0aW9uOiBsaW5lLXNjYWxlLXB1bHNlLW91dCAwLjlzIGRlbGF5KDAuMnMsIDMsIDApIGluZmluaXRlIGN1YmljLWJlemllciguODUsLjI1LC4zNywuODUpO1xuXG4gICAgJjpudGgtY2hpbGQoMiksICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogZGVsYXkoMC4ycywgMywgMSkgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCgxKSwgJjpudGgtY2hpbGQoNSkge1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiBkZWxheSgwLjJzLCAzLCAyKSAhaW1wb3J0YW50O1xuICAgIH1cblxuICB9XG59XG4iLCJAaW1wb3J0ICcuLi92YXJpYWJsZXMnO1xuQGltcG9ydCAnLi4vbWl4aW5zJztcblxuQGtleWZyYW1lcyBsaW5lLXNjYWxlLXB1bHNlLW91dC1yYXBpZCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxleSgxLjApO1xuICB9XG4gIDgwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZXkoMC4zKTtcbiAgfVxuICA5MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGV5KDEuMCk7XG4gIH1cbn1cblxuLmxpbmUtc2NhbGUtcHVsc2Utb3V0LXJhcGlkIHtcblxuICA+IGRpdiB7XG4gICAgQGluY2x1ZGUgbGluZXMoKTtcbiAgICBAaW5jbHVkZSBnbG9iYWwtYW5pbWF0aW9uKCk7XG5cbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBhbmltYXRpb246IGxpbmUtc2NhbGUtcHVsc2Utb3V0LXJhcGlkIDAuOXMgLTAuNXMgaW5maW5pdGUgY3ViaWMtYmV6aWVyKC4xMSwuNDksLjM4LC43OCk7XG5cbiAgICAmOm50aC1jaGlsZCgyKSwgJjpudGgtY2hpbGQoNCkge1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAtMC4yNXMgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCgxKSwgJjpudGgtY2hpbGQoNSkge1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcyAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCAnLi4vdmFyaWFibGVzJztcbkBpbXBvcnQgJy4uL21peGlucyc7XG5AaW1wb3J0ICcuLi9mdW5jdGlvbnMnO1xuXG4kcmFkaXVzOiAyMHB4O1xuXG5Aa2V5ZnJhbWVzIGxpbmUtc3Bpbi1mYWRlLWxvYWRlciB7XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMC4zO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQG1peGluIGxpbmUtc3Bpbi1mYWRlLWxvYWRlcigkbjo4LCAkc3RhcnQ6MSkge1xuICBAZm9yICRpIGZyb20gJHN0YXJ0IHRocm91Z2ggJG4ge1xuICAgID4gZGl2Om50aC1jaGlsZCgjeyRpfSkge1xuICAgICAgJGl0ZXI6IDM2MCAvICRuO1xuICAgICAgJHF1YXJ0ZXI6ICgkcmFkaXVzIC8gMikgKyAoJHJhZGl1cyAvIDUuNSk7XG5cbiAgICAgIEBpZiAkaSA9PSAxIHtcbiAgICAgICAgdG9wOiAkcmFkaXVzO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfSBAZWxzZSBpZiAkaSA9PSAyIHtcbiAgICAgICAgdG9wOiAkcXVhcnRlcjtcbiAgICAgICAgbGVmdDogJHF1YXJ0ZXI7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICB9IEBlbHNlIGlmICRpID09IDMge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6ICRyYWRpdXM7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgIH0gQGVsc2UgaWYgJGkgPT0gNCB7XG4gICAgICAgIHRvcDogLSRxdWFydGVyO1xuICAgICAgICBsZWZ0OiAkcXVhcnRlcjtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgfSBAZWxzZSBpZiAkaSA9PSA1IHtcbiAgICAgICAgdG9wOiAtJHJhZGl1cztcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH0gQGVsc2UgaWYgJGkgPT0gNiB7XG4gICAgICAgIHRvcDogLSRxdWFydGVyO1xuICAgICAgICBsZWZ0OiAtJHF1YXJ0ZXI7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICB9IEBlbHNlIGlmICRpID09IDcge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IC0kcmFkaXVzO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICB9IEBlbHNlIGlmICRpID09IDgge1xuICAgICAgICB0b3A6ICRxdWFydGVyO1xuICAgICAgICBsZWZ0OiAtJHF1YXJ0ZXI7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgIH1cblxuICAgICAgYW5pbWF0aW9uOiBsaW5lLXNwaW4tZmFkZS1sb2FkZXIgMS4ycyBkZWxheSgwLjEycywgJG4sICRpKSBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgICB9XG4gIH1cbn1cblxuLmxpbmUtc3Bpbi1mYWRlLWxvYWRlciB7XG4gIEBpbmNsdWRlIGxpbmUtc3Bpbi1mYWRlLWxvYWRlcigpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTEwcHg7XG4gIGxlZnQ6IC00cHg7XG5cbiAgPiBkaXYge1xuICAgIEBpbmNsdWRlIGxpbmVzKCk7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLWFuaW1hdGlvbigpO1xuXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA1cHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICB9XG59XG4iLCJAaW1wb3J0ICcuLi92YXJpYWJsZXMnO1xuQGltcG9ydCAnLi4vbWl4aW5zJztcblxuJHNpemU6IDIwcHg7XG5cbkBrZXlmcmFtZXMgdHJpYW5nbGUtc2tldy1zcGluIHtcbiAgMjUlIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEwMHB4KSByb3RhdGVYKDE4MGRlZykgcm90YXRlWSgwKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTAwcHgpIHJvdGF0ZVgoMTgwZGVnKSByb3RhdGVZKDE4MGRlZyk7XG4gIH1cbiAgNzUlIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEwMHB4KSByb3RhdGVYKDApIHJvdGF0ZVkoMTgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEwMHB4KSByb3RhdGVYKDApIHJvdGF0ZVkoMCk7XG4gIH1cbn1cblxuLnRyaWFuZ2xlLXNrZXctc3BpbiB7XG5cbiAgPiBkaXYge1xuICAgIEBpbmNsdWRlIGdsb2JhbC1hbmltYXRpb24oKTtcblxuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItbGVmdDogJHNpemUgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAkc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiAkc2l6ZSBzb2xpZCAkcHJpbWFyeS1jb2xvcjtcbiAgICBhbmltYXRpb246IHRyaWFuZ2xlLXNrZXctc3BpbiAzcyAwcyBjdWJpYy1iZXppZXIoLjA5LC41NywuNDksLjkpIGluZmluaXRlO1xuICB9XG59XG4iLCJAaW1wb3J0ICcuLi92YXJpYWJsZXMnO1xuQGltcG9ydCAnLi4vbWl4aW5zJztcblxuQGtleWZyYW1lcyBzcXVhcmUtc3BpbiB7XG4gIDI1JSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMDBweCkgcm90YXRlWCgxODBkZWcpIHJvdGF0ZVkoMCk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEwMHB4KSByb3RhdGVYKDE4MGRlZykgcm90YXRlWSgxODBkZWcpO1xuICB9XG4gIDc1JSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMDBweCkgcm90YXRlWCgwKSByb3RhdGVZKDE4MGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMDBweCkgcm90YXRlWCgwKSByb3RhdGVZKDApO1xuICB9XG59XG5cbi5zcXVhcmUtc3BpbiB7XG5cbiAgPiBkaXYge1xuICAgIEBpbmNsdWRlIGdsb2JhbC1hbmltYXRpb24oKTtcblxuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcbiAgICBhbmltYXRpb246IHNxdWFyZS1zcGluIDNzIDBzIGN1YmljLWJlemllciguMDksLjU3LC40OSwuOSkgaW5maW5pdGU7XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4uL3ZhcmlhYmxlcyc7XG5AaW1wb3J0ICcuLi9taXhpbnMnO1xuQGltcG9ydCAnLi4vZnVuY3Rpb25zJztcblxuJHNpemU6IDI1cHg7XG5cbkBrZXlmcmFtZXMgcm90YXRlX3BhY21hbl9oYWxmX3VwICB7XG4gICAgMCUge1xuICAgICAgICAgdHJhbnNmb3JtOnJvdGF0ZSgyNzBkZWcpO1xuICAgIH1cbiAgICA1MCUge1xuICAgICAgICAgdHJhbnNmb3JtOnJvdGF0ZSgzNjBkZWcpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgIHRyYW5zZm9ybTpyb3RhdGUoMjcwZGVnKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlX3BhY21hbl9oYWxmX2Rvd24gIHtcbiAgICAwJSB7XG4gICAgICAgICB0cmFuc2Zvcm06cm90YXRlKDkwZGVnKTtcbiAgICB9XG4gICAgNTAlIHtcbiAgICAgICAgIHRyYW5zZm9ybTpyb3RhdGUoMGRlZyk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICAgdHJhbnNmb3JtOnJvdGF0ZSg5MGRlZyk7XG4gICAgfVxufVxuXG5AbWl4aW4gcGFjbWFuX2Rlc2lnbigpe1xuICAgIHdpZHRoOiAwcHg7XG4gICAgaGVpZ2h0OiAwcHg7XG4gICAgYm9yZGVyLXJpZ2h0OiAkc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wOiAkc2l6ZSBzb2xpZCAkcHJpbWFyeS1jb2xvcjtcbiAgICBib3JkZXItbGVmdDogJHNpemUgc29saWQgJHByaW1hcnktY29sb3I7XG4gICAgYm9yZGVyLWJvdHRvbTogJHNpemUgc29saWQgJHByaW1hcnktY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogJHNpemU7XG59XG5cbkBrZXlmcmFtZXMgcGFjbWFuLWJhbGxzIHtcbiAgNzUlIHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTQgKiAkc2l6ZSwgLSRzaXplIC8gNCk7XG4gIH1cbn1cblxuQG1peGluIGJhbGwtcGxhY2VtZW50KCRuOjMsICRzdGFydDowKSB7XG4gIEBmb3IgJGkgZnJvbSAkc3RhcnQgdGhyb3VnaCAkbiB7XG4gICAgPiBkaXY6bnRoLWNoaWxkKCN7JGkgKyAyfSkge1xuICAgICAgYW5pbWF0aW9uOiBwYWNtYW4tYmFsbHMgMXMgZGVsYXkoLjMzcywgJG4sICRpKSBpbmZpbml0ZSBsaW5lYXI7XG4gICAgfVxuICB9XG59XG5cbi5wYWNtYW4ge1xuICBAaW5jbHVkZSBiYWxsLXBsYWNlbWVudCgpO1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICA+IGRpdjpmaXJzdC1vZi10eXBlIHtcbiAgICBAaW5jbHVkZSBwYWNtYW5fZGVzaWduKCk7XG4gICAgYW5pbWF0aW9uOiByb3RhdGVfcGFjbWFuX2hhbGZfdXAgMC41cyAwcyBpbmZpbml0ZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTMwcHg7XG4gIH1cblxuICA+IGRpdjpudGgtY2hpbGQoMikge1xuICAgIEBpbmNsdWRlIHBhY21hbl9kZXNpZ24oKTtcbiAgICBhbmltYXRpb246IHJvdGF0ZV9wYWNtYW5faGFsZl9kb3duIDAuNXMgMHMgaW5maW5pdGU7XG4gICAgbWFyZ2luLXRvcDogLTIgKiAkc2l6ZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTMwcHg7XG4gIH1cblxuICA+IGRpdjpudGgtY2hpbGQoMyksXG4gID4gZGl2Om50aC1jaGlsZCg0KSxcbiAgPiBkaXY6bnRoLWNoaWxkKDUpLFxuICA+IGRpdjpudGgtY2hpbGQoNikge1xuICAgIEBpbmNsdWRlIGJhbGxzKCk7XG5cbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG5cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLSRzaXplIC8gNCk7XG4gICAgdG9wOiAyNXB4O1xuICAgIGxlZnQ6IDcwcHg7XG4gIH1cbn0iLCJAaW1wb3J0ICcuLi92YXJpYWJsZXMnO1xuQGltcG9ydCAnLi4vbWl4aW5zJztcblxuJGFtb3VudDogNTBweDtcbiRzaXplOiAxMHB4O1xuXG5Aa2V5ZnJhbWVzIGN1YmUtdHJhbnNpdGlvbiB7XG4gIDI1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKCRhbW91bnQpIHNjYWxlKDAuNSkgcm90YXRlKC05MGRlZyk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgkYW1vdW50LCAkYW1vdW50KSByb3RhdGUoLTE4MGRlZyk7XG4gIH1cbiAgNzUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoJGFtb3VudCkgc2NhbGUoMC41KSByb3RhdGUoLTI3MGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTM2MGRlZyk7XG4gIH1cbn1cblxuLmN1YmUtdHJhbnNpdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLSRhbW91bnQgLyAyLCAtJGFtb3VudCAvIDIpO1xuXG4gID4gZGl2IHtcbiAgICBAaW5jbHVkZSBnbG9iYWwtYW5pbWF0aW9uKCk7XG5cbiAgICB3aWR0aDogJHNpemU7XG4gICAgaGVpZ2h0OiAkc2l6ZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtNXB4O1xuICAgIGxlZnQ6IC01cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgYW5pbWF0aW9uOiBjdWJlLXRyYW5zaXRpb24gMS42cyAwcyBpbmZpbml0ZSBlYXNlLWluLW91dDtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IC0wLjhzXG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0ICcuLi92YXJpYWJsZXMnO1xuQGltcG9ydCAnLi4vbWl4aW5zJztcblxuJHNpemU6IDM1cHg7XG4kcG9zOiAzMCU7XG5cbkBrZXlmcmFtZXMgc3Bpbi1yb3RhdGUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gfVxufVxuXG4uc2VtaS1jaXJjbGUtc3BpbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6ICRzaXplO1xuICBoZWlnaHQ6ICRzaXplO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gID4gZGl2IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm9yZGVyLXdpZHRoOiAwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBhbmltYXRpb246IHNwaW4tcm90YXRlIDAuNnMgMHMgaW5maW5pdGUgbGluZWFyO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCAwJSwgdHJhbnNwYXJlbnQgKDEwMCUgLSAkcG9zKSwgJHByaW1hcnktY29sb3IgJHBvcywgJHByaW1hcnktY29sb3IgMTAwJSk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59IiwiLy8gUHJvZ3Jlc3MgQmFyXG5cbi5wcm9ncmVzcyB7XG5cbiAgLnByb2dyZXNzLWJhciB7XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoJHByb2dyZXNzLWJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxuXG4gICYucHJvZ3Jlc3MtYmFyLXNtIHtcbiAgICBoZWlnaHQ6IC41cmVtO1xuICB9XG5cbiAgJi5wcm9ncmVzcy1iYXIteHMge1xuICAgIGhlaWdodDogLjNyZW07XG4gIH1cblxuICAmLnByb2dyZXNzLWJhci1yb3VuZGVkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDMwcHgpO1xuICB9XG5cbn1cblxuLnByb2dyZXNzLWJhci1hbmltYXRlZC1hbHQge1xuICAmLnByb2dyZXNzLWJhcixcbiAgLnByb2dyZXNzLWJhciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgYW5pbWF0aW9uOiBwcm9ncmVzcy1hY3RpdmUgMnMgZWFzZSBpbmZpbml0ZTtcbiAgICB9XG4gIH1cbn1cblxuQGtleWZyYW1lcyBwcm9ncmVzcy1hY3RpdmUge1xuICAwJSB7XG4gICAgb3BhY2l0eTogLjQ7XG4gICAgd2lkdGg6IDBcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHdpZHRoOiAxMDAlXG4gIH1cbn0iLCIudmVydGljYWwtdGltZWxpbmUge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAoJHNwYWNlciAqIDEuNSkgMCAoJHNwYWNlcik7XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNsZWFyOiBib3RoXG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNjdweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDRweDtcbiAgICBiYWNrZ3JvdW5kOiAkZ3JheS0yMDA7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gIH1cbn1cblxuLnZlcnRpY2FsLXRpbWVsaW5lLWVsZW1lbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCAwICgkc3BhY2VyKTtcblxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNsZWFyOiBib3RoXG4gIH1cblxuICAmOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDBcbiAgfVxufVxuXG4udmVydGljYWwtdGltZWxpbmUtZWxlbWVudC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogOTBweDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xuXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY2xlYXI6IGJvdGhcbiAgfVxuXG4gIC50aW1lbGluZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luOiAwIDAgKCRzcGFjZXIgLyAyKTtcbiAgICBwYWRkaW5nOiAycHggMCAwO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG5cbiAgcCB7XG4gICAgY29sb3I6ICRncmF5LTYwMDtcbiAgICBtYXJnaW46IDAgMCAoJHNwYWNlciAvIDIpO1xuICB9XG5cbiAgLnZlcnRpY2FsLXRpbWVsaW5lLWVsZW1lbnQtZGF0ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC05MHB4O1xuICAgIHRvcDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGNvbG9yOiAkZ3JheS01MDA7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzIC8gMS4wNTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG59XG5cbi52ZXJ0aWNhbC10aW1lbGluZS1lbGVtZW50LWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNjBweDtcblxuICAuYmFkZ2UtZG90LXhsIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCA1cHggJHdoaXRlO1xuICB9XG59XG5cbi52ZXJ0aWNhbC10aW1lbGluZS1lbGVtZW50LS1uby1jaGlsZHJlbiAudmVydGljYWwtdGltZWxpbmUtZWxlbWVudC1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogMCAwO1xuICBib3gtc2hhZG93OiBub25lO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4udmVydGljYWwtd2l0aG91dC10aW1lIHtcbiAgJjo6YmVmb3JlIHtcbiAgICBsZWZ0OiAxMXB4O1xuICB9XG5cbiAgLnZlcnRpY2FsLXRpbWVsaW5lLWVsZW1lbnQtY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDM2cHg7XG4gIH1cblxuICAudmVydGljYWwtdGltZWxpbmUtZWxlbWVudC1pY29uIHtcbiAgICBsZWZ0OiA0cHg7XG4gIH1cbn1cblxuLnZlcnRpY2FsLXRpbWUtaWNvbnMge1xuICBwYWRkaW5nOiAoJHNwYWNlciAqIDIpIDAgMDtcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMTRweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDZweDtcbiAgICBiYWNrZ3JvdW5kOiAkZ3JheS0yMDA7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAudmVydGljYWwtdGltZWxpbmUtZWxlbWVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcbiAgfVxuXG4gIC52ZXJ0aWNhbC10aW1lbGluZS1lbGVtZW50LWNvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICB9XG5cbiAgLnZlcnRpY2FsLXRpbWVsaW5lLWVsZW1lbnQtaWNvbiB7XG4gICAgd2lkdGg6IDM0cHg7XG4gICAgaGVpZ2h0OiAzNHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAtN3B4O1xuXG4gICAgLnRpbWVsaW5lLWljb24ge1xuICAgICAgd2lkdGg6IDM0cHg7XG4gICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDUwcHgpO1xuICAgICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgNXB4ICR3aGl0ZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuXG4gICAgICBpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIH1cblxuICAgICAgc3ZnIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFNpbXBsZSBEb3RzIFRpbWVsaW5lXG5cbi52ZXJ0aWNhbC10aW1lLXNpbXBsZSB7XG4gIHBhZGRpbmc6ICgkc3BhY2VyIC8gMikgMDtcblxuICAudmVydGljYWwtdGltZWxpbmUtZWxlbWVudCB7XG4gICAgbWFyZ2luOiAwIDAgKCRzcGFjZXIgLyAyKTtcbiAgfVxuXG4gIC50aW1lbGluZS10aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbGcgLyAxLjI7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC52ZXJ0aWNhbC10aW1lbGluZS1lbGVtZW50LWljb24ge1xuICAgIGhlaWdodDogMTRweDtcbiAgICB3aWR0aDogMTRweDtcbiAgICBiYWNrZ3JvdW5kOiAkZ3JheS0yMDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDZweDtcbiAgICB0b3A6IDJweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDIwcHgpO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIG1hcmdpbjogLTRweCAwIDAgLTRweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDhweDtcbiAgICAgIGhlaWdodDogOHB4O1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygyMHB4KTtcbiAgICB9XG4gIH1cblxuICAudGltZWxpbmUtdGl0bGUge1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbkBtaXhpbiB0aW1lbGluZS12YXJpYW50KCRwYXJlbnQsICRjb2xvcikge1xuICAjeyRwYXJlbnR9IHtcbiAgICAudmVydGljYWwtdGltZWxpbmUtZWxlbWVudC1pY29uIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIEBpbmNsdWRlIHRpbWVsaW5lLXZhcmlhbnQoXCIuZG90LSN7JGNvbG9yfVwiLCAkdmFsdWUpO1xufVxuXG4vLyBBbmltYXRpb25zXG5cbi52ZXJ0aWNhbC10aW1lbGluZS0tYW5pbWF0ZSAudmVydGljYWwtdGltZWxpbmUtZWxlbWVudC1pY29uLmlzLWhpZGRlbiB7XG4gIHZpc2liaWxpdHk6IGhpZGRlblxufVxuXG4udmVydGljYWwtdGltZWxpbmUtLWFuaW1hdGUgLnZlcnRpY2FsLXRpbWVsaW5lLWVsZW1lbnQtaWNvbi5ib3VuY2UtaW4ge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBhbmltYXRpb246IGNkLWJvdW5jZS0xIC44c1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgY2QtYm91bmNlLTEge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoLjUpXG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMilcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKVxuICB9XG5cbn1cblxuQC1tb3ota2V5ZnJhbWVzIGNkLWJvdW5jZS0xIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKC41KVxuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjIpXG4gIH1cblxuICAxMDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSlcbiAgfVxuXG59XG5cbkBrZXlmcmFtZXMgY2QtYm91bmNlLTEge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoLjUpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSguNSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoLjUpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoLjUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoLjUpXG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpXG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKVxuICB9XG5cbn1cblxuLnZlcnRpY2FsLXRpbWVsaW5lLS1hbmltYXRlIC52ZXJ0aWNhbC10aW1lbGluZS1lbGVtZW50LWNvbnRlbnQuaXMtaGlkZGVuIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuXG59XG5cbi52ZXJ0aWNhbC10aW1lbGluZS0tYW5pbWF0ZSAudmVydGljYWwtdGltZWxpbmUtZWxlbWVudC1jb250ZW50LmJvdW5jZS1pbiB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBjZC1ib3VuY2UtMiAuNnM7XG4gIC1tb3otYW5pbWF0aW9uOiBjZC1ib3VuY2UtMiAuNnM7XG4gIGFuaW1hdGlvbjogY2QtYm91bmNlLTIgLjZzXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE3MHB4KSB7XG4gIC52ZXJ0aWNhbC10aW1lbGluZS0tdHdvLWNvbHVtbnMudmVydGljYWwtdGltZWxpbmUtLWFuaW1hdGUgLnZlcnRpY2FsLXRpbWVsaW5lLWVsZW1lbnQudmVydGljYWwtdGltZWxpbmUtZWxlbWVudC0tcmlnaHQgLnZlcnRpY2FsLXRpbWVsaW5lLWVsZW1lbnQtY29udGVudC5ib3VuY2UtaW4sIC52ZXJ0aWNhbC10aW1lbGluZS0tdHdvLWNvbHVtbnMudmVydGljYWwtdGltZWxpbmUtLWFuaW1hdGUgLnZlcnRpY2FsLXRpbWVsaW5lLWVsZW1lbnQ6bnRoLWNoaWxkKGV2ZW4pOm5vdCgudmVydGljYWwtdGltZWxpbmUtZWxlbWVudC0tbGVmdCkgLnZlcnRpY2FsLXRpbWVsaW5lLWVsZW1lbnQtY29udGVudC5ib3VuY2UtaW4ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBjZC1ib3VuY2UtMi1pbnZlcnNlIC42cztcbiAgICAtbW96LWFuaW1hdGlvbjogY2QtYm91bmNlLTItaW52ZXJzZSAuNnM7XG4gICAgYW5pbWF0aW9uOiBjZC1ib3VuY2UtMi1pbnZlcnNlIC42c1xuICB9XG5cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTY5cHgpIHtcbiAgLnZlcnRpY2FsLXRpbWVsaW5lLS1hbmltYXRlIC52ZXJ0aWNhbC10aW1lbGluZS1lbGVtZW50LWNvbnRlbnQuYm91bmNlLWluIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBjZC1ib3VuY2UtMi1pbnZlcnNlIC42cztcbiAgICAtbW96LWFuaW1hdGlvbjogY2QtYm91bmNlLTItaW52ZXJzZSAuNnM7XG4gICAgYW5pbWF0aW9uOiBjZC1ib3VuY2UtMi1pbnZlcnNlIC42c1xuICB9XG5cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGNkLWJvdW5jZS0yIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMHB4KVxuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpXG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKVxuICB9XG5cbn1cblxuQC1tb3ota2V5ZnJhbWVzIGNkLWJvdW5jZS0yIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMHB4KVxuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpXG4gIH1cblxuICAxMDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKVxuICB9XG5cbn1cblxuQGtleWZyYW1lcyBjZC1ib3VuY2UtMiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDBweClcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweClcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKVxuICB9XG5cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGNkLWJvdW5jZS0yLWludmVyc2Uge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDBweClcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweClcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApXG4gIH1cblxufVxuXG5ALW1vei1rZXlmcmFtZXMgY2QtYm91bmNlLTItaW52ZXJzZSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMHB4KVxuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KVxuICB9XG5cbiAgMTAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMClcbiAgfVxuXG59XG5cbkBrZXlmcmFtZXMgY2QtYm91bmNlLTItaW52ZXJzZSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwcHgpXG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweClcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKVxuICB9XG5cbn0iLCIvLyBMaXN0IEdyb3VwXG5cbi50b2RvLWxpc3Qtd3JhcHBlciB7XG4gIC50b2RvLWluZGljYXRvciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA0cHg7XG4gICAgaGVpZ2h0OiA2MCU7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cy1sZyk7XG4gICAgbGVmdDogKCRjYXJkLXNwYWNlci14IC8gMik7XG4gICAgdG9wOiAyMCU7XG4gICAgb3BhY2l0eTogLjY7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnM7XG4gIH1cblxuICAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIC50b2RvLWluZGljYXRvciB7XG4gICAgICAgIG9wYWNpdHk6IC45O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbCxcbiAgaW5wdXRbY2hlY2tib3hdIHtcbiAgICBtYXJnaW4tbGVmdDogKCRjYXJkLXNwYWNlci14IC8gMik7XG4gIH1cbn1cblxuLmxpc3QtZ3JvdXAtZmx1c2ggKyAuY2FyZC1mb290ZXIge1xuICBib3JkZXItdG9wOiAwO1xufVxuXG4ucm0tbGlzdC1ib3JkZXJzIHtcbiAgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6ICgkY2FyZC1zcGFjZXIteSAvIDEuNSkgMDtcbiAgfVxufVxuXG4ucm0tbGlzdC1ib3JkZXJzLXNjcm9sbCB7XG4gIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAoJGNhcmQtc3BhY2VyLXkgKiAxLjUpO1xuICB9XG59IiwiLy8gSW5wdXQgZ3JvdXBzXG5cbi5pbnB1dC1ncm91cCB7XG4gIC5pbnB1dC1ncm91cC1wcmVwZW5kIHtcbiAgICBkaXY6bm90KFtjbGFzc10pIC5yZWFjdC1kYXRlcGlja2VyX19pbnB1dC1jb250YWluZXIsXG4gICAgJiArIGRpdiAucmVhY3QtZGF0ZXBpY2tlcl9faW5wdXQtY29udGFpbmVyIHtcbiAgICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMgIWltcG9ydGFudCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJiA+IGRpdjpub3QoW2NsYXNzXSkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB3aWR0aDogMSU7XG5cbiAgICAmIC5yZWFjdC1kYXRlcGlja2VyX19pbnB1dC1jb250YWluZXIge1xuICAgICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG4gICAgICB9XG5cbiAgICB9XG4gIH1cbn1cblxuLmlucHV0LWdyb3VwIHtcbiAgLmlucHV0LWdyb3VwLXByZXBlbmQge1xuICAgICYgKyBkaXYge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICB3aWR0aDogMSU7XG4gICAgfVxuICB9XG5cbiAgJiA+IC5yZWFjdC1kYXRlcGlja2VyLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB3aWR0aDogMSU7XG5cbiAgICAmID4gLnJlYWN0LWRhdGVwaWNrZXJfX2lucHV0LWNvbnRhaW5lciA+IC5mb3JtLWNvbnRyb2wge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gRm9ybXMgTGVnZW5kXG5cbmxlZ2VuZCB7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLy8gSGVhZGluZ3NcblxuLmZvcm0taGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogJHByaW1hcnk7XG5cbiAgcCB7XG4gICAgY29sb3I6ICRncmF5LTYwMDtcbiAgICBwYWRkaW5nOiAwLjNyZW0gMCAwO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICB9XG59XG5cbi5jdXN0b20tc2VsZWN0IHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG59IiwiLy8gUGFnaW5hdGlvblxuXG4ucGFnaW5hdGlvbiB7XG4gIC5wYWdlLW51bWJlciB7XG4gICAgQGV4dGVuZCAucGFnZS1pdGVtO1xuICB9XG5cbiAgbGkge1xuICAgIGEge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAkcGFnaW5hdGlvbi1wYWRkaW5nLXkgJHBhZ2luYXRpb24tcGFkZGluZy14O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0kcGFnaW5hdGlvbi1ib3JkZXItd2lkdGg7XG4gICAgICBsaW5lLWhlaWdodDogJHBhZ2luYXRpb24tbGluZS1oZWlnaHQ7XG4gICAgICBjb2xvcjogJHBhZ2luYXRpb24tY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1iZztcbiAgICAgIGJvcmRlcjogJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoIHNvbGlkICRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcjtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1iZztcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBvdXRsaW5lOiAkcGFnaW5hdGlvbi1mb2N1cy1vdXRsaW5lO1xuICAgICAgICBib3gtc2hhZG93OiAkcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93O1xuICAgICAgfVxuXG4gICAgICAvLyBPcGluaW9uYXRlZDogYWRkIFwiaGFuZFwiIGN1cnNvciB0byBub24tZGlzYWJsZWQgLnBhZ2UtbGluayBlbGVtZW50c1xuICAgICAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIGEge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGEge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmFjdGl2ZSBhIHtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBjb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmRpc2FibGVkIGEge1xuICAgICAgY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAvLyBPcGluaW9uYXRlZDogcmVtb3ZlIHRoZSBcImhhbmRcIiBjdXJzb3Igc2V0IHByZXZpb3VzbHkgZm9yIC5wYWdlLWxpbmtcbiAgICAgIGN1cnNvcjogYXV0bztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi8vIFBhZ2luYXRpb24gUm91bmRlZFxuXG4ucGFnaW5hdGlvbi1yb3VuZGVkIHtcbiAgbGkgYSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1MHB4ICFpbXBvcnRhbnQpO1xuICAgIG1hcmdpbjogMCAoJGxheW91dC1zcGFjZXIteCAvIDUpO1xuICB9XG59IiwiLy8gQ2hhdFxuXG4uY2hhdC1ib3gtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNsZWFyOiBib3RoO1xuICBwYWRkaW5nOiAoJGxheW91dC1zcGFjZXIteCAvIDIpO1xuXG4gICYgKyAuY2hhdC1ib3gtd3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cblxuICAuY2hhdC1ib3gge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIHRyYW5zcGFyZW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGJhY2tncm91bmQ6ICRkcm9wZG93bi1saW5rLWhvdmVyLWJnO1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiAoJGxheW91dC1zcGFjZXIteCAvIDIpICRsYXlvdXQtc3BhY2VyLXg7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygzMHB4KTtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICBmbGV4OiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAmICsgc21hbGwge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHBhZGRpbmc6ICgkbGF5b3V0LXNwYWNlci14IC8gMykgMCAwO1xuICAgICAgbWFyZ2luLWxlZnQ6ICRsYXlvdXQtc3BhY2VyLXg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAmLmNoYXQtYm94LXdyYXBwZXItcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgLmNoYXQtYm94IHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMzBweCk7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzMHB4O1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG5cbiAgICAgICYgKyBzbWFsbCB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRsYXlvdXQtc3BhY2VyLXg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICB9XG59XG4iLCIvLyBXaXphcmQgTXVsdGkgU3RlcFxuXG4uZm9ybXMtd2l6YXJkIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlcjogMDtcblxuICBsaSB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxnIC8gMS4xO1xuICAgIHBhZGRpbmc6ICgkbGF5b3V0LXNwYWNlci14IC8gMS41KSAwO1xuICAgIGNvbG9yOiAkZ3JheS01MDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLm5hdi1saW5rIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGNvbG9yOiAkZ3JheS01MDA7XG5cbiAgICAgICY6Zm9jdXMsXG4gICAgICAmOmFjdGl2ZSxcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogJGdyYXktNzAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIsXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGhlaWdodDogNHB4O1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBtYXJnaW4tdG9wOiAtKCRsYXlvdXQtc3BhY2VyLXggLyAxLjUpO1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYmFja2dyb3VuZDogJGdyYXktMzAwO1xuICAgICAgei1pbmRleDogNTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuMnM7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgbGVmdDogNTAlO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDIwcHgpO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMjBweCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgZW0ge1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiAkaDQtZm9udC1zaXplO1xuICAgICAgYmFja2dyb3VuZDogJGdyYXktNDAwO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1MHB4KTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMC41cmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogNztcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuMnM7XG4gICAgfVxuXG4gICAgJi5hY3RpdmUge1xuXG4gICAgICAubmF2LWxpbmsge1xuICAgICAgICBjb2xvcjogJGdyYXktNzAwO1xuICAgICAgfVxuXG4gICAgICBlbSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlcixcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgICAgfVxuICAgIH1cblxuICAgICYuZG9uZSB7XG4gICAgICBlbSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTGluZWFyaWNvbnMtRnJlZSc7XG4gICAgICAgIEBleHRlbmQgLmxuci1jaGVja21hcmstY2lyY2xlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkc3VjY2VzcztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB3aWR0aDogNDJweDtcbiAgICAgICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyLFxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHN1Y2Nlc3M7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGdyYXktNzAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGdyYXktNjAwO1xuICAgIH1cbiAgfVxufVxuXG4vLyBGb3JtIFdpemFyZCBBbHRlcm5hdGVcblxuLmZvcm1zLXdpemFyZC1hbHQge1xuICAuZm9ybXMtd2l6YXJkIHtcbiAgICBsaSB7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcblxuICAgICAgZW0ge1xuICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTlyZW07XG4gICAgICAgIGJvcmRlcjogJHdoaXRlIHNvbGlkIDJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmZvcm1zLXdpemFyZC12ZXJ0aWNhbCB7XG4gIC5mb3Jtcy13aXphcmQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAzMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZzogMCAkbGF5b3V0LXNwYWNlci14ICRsYXlvdXQtc3BhY2VyLXggMDtcblxuICAgIGxpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgJjo6YmVmb3JlLFxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgcGFkZGluZzogKCRsYXlvdXQtc3BhY2VyLXggLyAyKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogKCRsYXlvdXQtc3BhY2VyLXggLyAzKTtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cy1sZyk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnM7XG5cbiAgICAgICAgZW0ge1xuICAgICAgICAgIG1hcmdpbjogMCAoJGxheW91dC1zcGFjZXIteCAvIDIpIDAgMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWN0aXZlLFxuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheS0yMDA7XG4gICAgICAgICAgY29sb3I6ICRncmF5LTcwMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICAgICY6YWN0aXZlLFxuICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgZW0ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAuMik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvcm0td2l6YXJkLWNvbnRlbnQge1xuICAgIHdpZHRoOiA3MCU7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gIH1cbn0iLCIvLyBDaGFydCBib3hlc1xuXG4vLyBWYXJpYWJsZXNcblxuJHdpZGdldC1zcGFjZXI6ICRzcGFjZXI7XG5cbiVjZW50ZXItZWxlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLndpZGdldC1jaGFydCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogJHdpZGdldC1zcGFjZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAucHJvZ3Jlc3Mtc3ViLWxhYmVsIHtcbiAgICBvcGFjaXR5OiAuODtcbiAgICBwYWRkaW5nOiA1cHggMCAwO1xuICB9XG5cbiAgLnByb2dyZXNzLWNpcmNsZS13cmFwcGVyIHtcbiAgICBtaW4td2lkdGg6IDY4cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAkd2lkZ2V0LXNwYWNlcjtcblxuICAgIC5yZWFjdC1zd2VldC1wcm9ncmVzcy1zeW1ib2wge1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xuICAgIH1cbiAgfVxuXG4gIC53aWRnZXQtY2hhcnQtY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDU7XG4gIH1cblxuICAud2lkZ2V0LWNoYXJ0LWNvbnRlbnQtbGcge1xuICAgIHBhZGRpbmc6ICgkd2lkZ2V0LXNwYWNlciAqIDIpIDAgJHdpZGdldC1zcGFjZXIgKCR3aWRnZXQtc3BhY2VyICogMik7XG5cbiAgICAud2lkZ2V0LW51bWJlcnMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAud2lkZ2V0LWNoYXJ0LXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvcGFjaXR5OiAuMjU7XG4gICAgei1pbmRleDogNDtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkY2FyZC1ib3JkZXItcmFkaXVzKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgLndpZGdldC1udW1iZXJzIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBtYXJnaW46ICR3aWRnZXQtc3BhY2VyIGF1dG87XG5cbiAgICAmICsgLndpZGdldC1jaGFydC1mbGV4LFxuICAgICYgKyAud2lkZ2V0LWRlc2NyaXB0aW9uLFxuICAgICYgKyAud2lkZ2V0LXN1YmhlYWRpbmcge1xuICAgICAgbWFyZ2luLXRvcDogLSgkd2lkZ2V0LXNwYWNlciAvIDIpO1xuICAgIH1cbiAgfVxuXG4gIC53aWRnZXQtc3ViaGVhZGluZyB7XG4gICAgbWFyZ2luOiAtMC41cmVtIDAgMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAuNjtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAmICsgLndpZGdldC1udW1iZXJzIHtcbiAgICAgIG1hcmdpbi10b3A6ICgkd2lkZ2V0LXNwYWNlciAvIDIpO1xuICAgIH1cbiAgfVxuXG4gIC53aWRnZXQtZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbjogJHdpZGdldC1zcGFjZXIgMCAwO1xuICB9XG5cbiAgJi53aWRnZXQtY2hhcnQtaG92ZXIge1xuICAgIHRyYW5zaXRpb246IGFsbCAuMnM7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHotaW5kZXg6IDE1O1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjE1KTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMC40Njg3NXJlbSA0LjE4NzVyZW0gcmdiYShkYXJrZW4oJHByaW1hcnksIDUwJSksIC4wNSksXG4gICAgICAwIDAuOTM3NXJlbSAyLjQwNjI1cmVtIHJnYmEoZGFya2VuKCRwcmltYXJ5LCA1MCUpLCAuMDUpLFxuICAgICAgMCAwLjI1cmVtIDEuMzEyNXJlbSByZ2JhKGRhcmtlbigkcHJpbWFyeSwgNTAlKSwgLjA2KSxcbiAgICAgIDAgMC4xMjVyZW0gMS4xODc1cmVtIHJnYmEoZGFya2VuKCRwcmltYXJ5LCA1MCUpLCAuMDYpO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIH1cbiAgfVxuXG4gIC53aWRnZXQtY2hhcnQtYWN0aW9ucyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAkd2lkZ2V0LXNwYWNlciAvIDI7XG4gICAgdG9wOiAkd2lkZ2V0LXNwYWNlciAvIDI7XG4gICAgei1pbmRleDogMTI7XG5cbiAgICAuYnRuLWxpbmsge1xuICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgb3BhY2l0eTogLjY7XG4gICAgfVxuICB9XG5cbiAgLndpZGdldC1wcm9ncmVzcy13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAkd2lkZ2V0LXNwYWNlcjtcblxuICAgICYucHJvZ3Jlc3Mtd3JhcHBlci1ib3R0b20ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAucHJvZ3Jlc3Mge1xuICAgICAgICBtYXJnaW46IDAgLTFweCAtMXB4O1xuICAgICAgfVxuXG4gICAgICAucHJvZ3Jlc3Mge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGNhcmQtYm9yZGVyLXJhZGl1cyk7XG5cbiAgICAgICAgLnByb2dyZXNzLWJhciB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGNhcmQtYm9yZGVyLXJhZGl1cztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuICB9XG5cbiAgLndpZGdldC1jaGFydC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206ICR3aWRnZXQtc3BhY2VyO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLndpZGdldC1zdWJoZWFkaW5nIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAud2lkZ2V0LWRlc2NyaXB0aW9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgJi50ZXh0LWxlZnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIC5pY29uLXdyYXBwZXIge1xuICAgICAgbWluLXdpZHRoOiA1NHB4O1xuICAgICAgbWFyZ2luOiAwICgkd2lkZ2V0LXNwYWNlcikgMCAwO1xuICAgIH1cblxuICAgIC53aWRnZXQtbnVtYmVycyB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICAud2lkZ2V0LWNoYXJ0LWNvbnRlbnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgICBmbGV4OiAxO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmID4gLndpZGdldC1udW1iZXJzOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cblxuICAgICAgLndpZGdldC1kZXNjcmlwdGlvbiB7XG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLndpZGdldC1jaGFydC13cmFwcGVyIHtcbiAgICAgIGhlaWdodDogMzUlO1xuICAgIH1cbiAgfVxuXG4gICYud2lkZ2V0LWNoYXJ0LWxlZnQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNSU7XG4gIH1cblxuICAuY2hhcnQtd3JhcHBlci1yZWxhdGl2ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgbWFyZ2luLXRvcDogKCR3aWRnZXQtc3BhY2VyKTtcbiAgfVxufVxuXG4ud2lkZ2V0LWNoYXJ0LWFjdGlvbnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAkd2lkZ2V0LXNwYWNlcjtcbiAgdG9wOiAkd2lkZ2V0LXNwYWNlcjtcbiAgei1pbmRleDogMTI7XG5cbiAgLmJ0bi1saW5rIHtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBvcGFjaXR5OiAuNjtcbiAgfVxufVxuXG4ud2lkZ2V0LWNoYXJ0LFxuLndpZGdldC1jb250ZW50IHtcbiAgJjpob3ZlciB7XG4gICAgLndpZGdldC1jaGFydC1hY3Rpb25zIHtcbiAgICAgIC5idG4tbGluayB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5ncmlkLW1lbnUge1xuICAud2lkZ2V0LWNoYXJ0IHtcbiAgICAmLndpZGdldC1jaGFydC1ob3ZlciB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNhcmQtYmc7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG5cbi5pY29uLXdyYXBwZXIge1xuICB3aWR0aDogNTRweDtcbiAgaGVpZ2h0OiA1NHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgQGV4dGVuZCAlY2VudGVyLWVsZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAmW2NsYXNzKj1cImJvcmRlci1cIl0ge1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIH1cblxuICAuaWNvbi13cmFwcGVyLWJnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDM7XG4gICAgb3BhY2l0eTogLjI7XG5cbiAgICAmLmJnLWxpZ2h0IHtcbiAgICAgIG9wYWNpdHk6IC4wODtcbiAgICB9XG5cbiAgfVxuXG4gIGkge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA1O1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgbWFyZ2luLXRvcDogLTNweDtcbiAgICB9XG4gIH1cblxuICAucHJvZ3Jlc3MtY2lyY2xlLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4ud2lkZ2V0LWNoYXJ0MiB7XG4gIC53aWRnZXQtY2hhcnQtZmxleCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAud2lkZ2V0LXN1YnRpdGxlLFxuICAgIC53aWRnZXQtdGl0bGUge1xuICAgIH1cblxuICAgIC53aWRnZXQtc3VidGl0bGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgfVxuXG4gICAgLndpZGdldC1udW1iZXJzIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgfVxuXG4gICAgJiArIC53aWRnZXQtY2hhcnQtZmxleCB7XG4gICAgICAud2lkZ2V0LW51bWJlcnMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC53aWRnZXQtY2hhdC13cmFwcGVyLW91dGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDE7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAud2lkZ2V0LWNoYXJ0LXdyYXBwZXIge1xuICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgb3BhY2l0eTogLjg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW46ICR3aWRnZXQtc3BhY2VyIGF1dG8gKC0oJHdpZGdldC1zcGFjZXIgLyAyKSk7XG4gICAgfVxuXG4gICAgLndpZGdldC1jaGFydC13cmFwcGVyLWxnIHtcbiAgICAgIGhlaWdodDogMTMwcHg7XG4gICAgfVxuXG4gICAgLndpZGdldC1jaGFydC13cmFwcGVyLXhsZyB7XG4gICAgICBoZWlnaHQ6IDE2MHB4O1xuICAgIH1cbiAgfVxufVxuXG4vLyBXaWRnZXRzIHdpdGggYm90dG9tIGJvcmRlclxuXG4uY2FyZC1idG0tYm9yZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogdHJhbnNwYXJlbnQgc29saWQgNHB4O1xufVxuXG4vLyBQcm9ncmVzcyBCb3hcblxuLnByb2dyZXNzLWJveCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBoNCB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgb3BhY2l0eTogLjY7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogKCR3aWRnZXQtc3BhY2VyIC8gMylcbiAgfVxuXG4gIHN2ZyB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuLnN2Zy1iZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogLjE7XG5cbiAgc3ZnIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICB9XG59XG5cbi53aWRnZXQtbnVtYmVycy1zbSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufSIsIi8vIENvbnRlbnQgQm94ZXNcblxuLy8gVmFyaWFibGVzXG5cbiR3aWRnZXQtc3BhY2VyOiAkc3BhY2VyO1xuXG4ud2lkZ2V0LWNvbnRlbnQge1xuICBwYWRkaW5nOiAkd2lkZ2V0LXNwYWNlcjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAud2lkZ2V0LWNvbnRlbnQtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgLndpZGdldC1jb250ZW50LWxlZnQge1xuXG4gICAgLndpZGdldC1oZWFkaW5nIHtcbiAgICAgIG9wYWNpdHk6IC44O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuXG4gICAgLndpZGdldC1zdWJoZWFkaW5nIHtcbiAgICAgIG9wYWNpdHk6IC41O1xuICAgIH1cbiAgfVxuXG4gIC53aWRnZXQtY29udGVudC1yaWdodCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cblxuICAud2lkZ2V0LW51bWJlcnMge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLndpZGdldC1jb250ZW50LW91dGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDE7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gIC53aWRnZXQtcHJvZ3Jlc3Mtd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogJHdpZGdldC1zcGFjZXI7XG5cbiAgICAucHJvZ3Jlc3Mtc3ViLWxhYmVsIHtcbiAgICAgIG1hcmdpbi10b3A6ICgkd2lkZ2V0LXNwYWNlciAvIDMpO1xuICAgICAgb3BhY2l0eTogLjU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgLnN1Yi1sYWJlbC1sZWZ0IHtcblxuICAgICAgfVxuXG4gICAgICAuc3ViLWxhYmVsLXJpZ2h0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLndpZGdldC1jb250ZW50LXJpZ2h0IHtcbiAgICAmLndpZGdldC1jb250ZW50LWFjdGlvbnMge1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzO1xuICAgIH1cbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIC53aWRnZXQtY29udGVudC1yaWdodCB7XG4gICAgICAmLndpZGdldC1jb250ZW50LWFjdGlvbnMge1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gUHJvZmlsZSBCb3hlc1xuXG4ucHJvZmlsZS1ibG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAucHJvZmlsZS1ibHVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZmlsdGVyOiBibHVyKDVweCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjgpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtMjUlO1xuICAgIHRvcDogLTI1JTtcbiAgfVxuXG4gIC5wcm9maWxlLWlubmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9wYWNpdHk6IC41O1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUtaGVhZGVyIHtcblxuICAgIC5tZW51LWhlYWRlci1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6ICRsYXlvdXQtc3BhY2VyLWxnO1xuXG4gICAgICAubWVudS1oZWFkZXItdGl0bGUge1xuICAgICAgICBtYXJnaW46ICgkbGF5b3V0LXNwYWNlci14IC8gMikgMCAwO1xuICAgICAgfVxuXG4gICAgICAubWVudS1oZWFkZXItc3VidGl0bGUge1xuICAgICAgICBtYXJnaW46ICgkbGF5b3V0LXNwYWNlci14IC8gMykgMCAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tZW51LWhlYWRlci1idG4tcGFuZSB7XG4gICAgICBtYXJnaW46ICgkbGF5b3V0LXNwYWNlci14IC8gMykgMCAwO1xuXG4gICAgICAuYnRuLWljb24ge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB3aWR0aDogNDRweDtcbiAgICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzdweDtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxnO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjIpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn0iLCIvLyBVc2VyIFBhZ2VzXG5cbi5hcHAtbG9nbyB7XG4gIGhlaWdodDogJGxvZ28taGVpZ2h0O1xuICB3aWR0aDogJGxvZ28td2lkdGg7XG4gIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2xvZ28taW52ZXJzZS5wbmcnKTtcbn1cblxuLmFwcC1sb2dvLWludmVyc2Uge1xuICBoZWlnaHQ6ICRsb2dvLWhlaWdodDtcbiAgd2lkdGg6ICRsb2dvLXdpZHRoO1xuICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9sb2dvLnBuZycpO1xufVxuXG4uYXBwLWxvZ2luLWJveCB7XG4gIC5hcHAtbG9nbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGxheW91dC1zcGFjZXItbGc7XG4gIH1cblxuICBoNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGxheW91dC1zcGFjZXIteDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuXG4gICAgZGl2IHtcbiAgICAgIG9wYWNpdHk6IC42O1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxnO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gQXBwbGljYXRpb25zXG5cbiRhcHAtbGF5b3V0LXNpZGViYXItd2lkdGg6IDI3MHB4O1xuJGFwcC1sYXlvdXQtYXNpZGUtd2lkdGg6IDYwcHg7XG4kYXBwLWxheW91dC1oZWFkZXItaGVpZ2h0OiA1MHB4O1xuXG4uYXBwLWlubmVyLWxheW91dCB7XG5cbiAgJi5ybS1zaWRlYmFyIHtcbiAgICAuYXBwLWlubmVyLWxheW91dF9fd3JhcHBlciB7XG4gICAgICAuYXBwLWlubmVyLWxheW91dF9fY29udGVudCB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYXBwLWlubmVyLWxheW91dF9faGVhZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAkbGF5b3V0LXNwYWNlci14O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAuYXBwLXBhZ2UtdGl0bGUge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgIGJvcmRlci1ib3R0b206ICRncmF5LTIwMCBzb2xpZCAxcHg7XG4gIH1cblxuICAuYXBwLWlubmVyLWxheW91dF9faGVhZGVyLWJveGVkIHtcbiAgICBwYWRkaW5nOiAkbGF5b3V0LXNwYWNlci14O1xuXG4gICAgLmFwcC1pbm5lci1sYXlvdXRfX2hlYWRlciB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLWxnKTtcbiAgICB9XG4gIH1cblxuICAuYXBwLWlubmVyLWxheW91dF9fd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcblxuICAgIC5hcHAtaW5uZXItbGF5b3V0X19jb250ZW50IHtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAmLmNhcmQge1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAwIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICB9XG5cbiAgICAgIC5hcHAtaW5uZXItbGF5b3V0X190b3AtcGFuZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgcGFkZGluZzogKCRsYXlvdXQtc3BhY2VyLXggLyAyKSAkbGF5b3V0LXNwYWNlci14O1xuICAgICAgfVxuXG4gICAgICAucGFuZS1sZWZ0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgLnBhbmUtcmlnaHQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIH1cblxuICAgICAgLmFwcC1pbm5lci1sYXlvdXRfX2JvdHRvbS1wYW5lIHtcbiAgICAgICAgcGFkZGluZzogJGxheW91dC1zcGFjZXIteDtcbiAgICAgICAgYm9yZGVyLXRvcDogJGdyYXktMjAwIHNvbGlkIDFweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYXBwLWlubmVyLWxheW91dF9fc2lkZWJhciB7XG4gICAgICB3aWR0aDogJGFwcC1sYXlvdXQtc2lkZWJhci13aWR0aDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgb3JkZXI6IC0xO1xuICAgICAgZmxleDogMCAwICRhcHAtbGF5b3V0LXNpZGViYXItd2lkdGg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAuZHJvcGRvd24taXRlbSB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICB9XG5cbiAgICAgICYuY2FyZCB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICRncmF5LTEwMDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBib3JkZXItcmlnaHQ6ICRncmF5LTIwMCBzb2xpZCAxcHg7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAkZ3JheS0yMDAgc29saWQgMXB4O1xuICAgICAgfVxuXG4gICAgICAuYXBwLWlubmVyLWxheW91dF9fc2lkZWJhci1mb290ZXIsXG4gICAgICAuYXBwLWlubmVyLWxheW91dF9fc2lkZWJhci1oZWFkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheS0xMDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFwcC1pbm5lci1sYXlvdXRfX2FzaWRlIHtcbiAgICAgIHdpZHRoOiAkYXBwLWxheW91dC1hc2lkZS13aWR0aDtcbiAgICB9XG4gIH1cblxuICAuYXBwLWlubmVyLWxheW91dF9fZm9vdGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6ICRhcHAtbGF5b3V0LWhlYWRlci1oZWlnaHQ7XG4gIH1cbn1cblxuLmFwcC13cmFwcGVyLWZvb3RlciB7XG4gIC5hcHAtZm9vdGVyIHtcbiAgICBib3JkZXItdG9wOiAkZ3JheS0yMDAgc29saWQgMXB4O1xuXG4gICAgLmFwcC1mb290ZXJfX2lubmVyIHtcbiAgICAgIGJvcmRlci1sZWZ0OiAkZ3JheS0yMDAgc29saWQgMXB4O1xuICAgIH1cbiAgfVxufVxuXG4vLyBDb21wb25lbnRzXG5cbkBpbXBvcnQgXCJjaGF0XCI7XG5cbi8vIFJlc3BvbnNpdmVcblxuLm1vYmlsZS1hcHAtbWVudS1idG4ge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW46IDNweCAkbGF5b3V0LXNwYWNlci14IDAgMDtcbn1cblxuQGltcG9ydCBcInJlc3BvbnNpdmVcIjsiLCIvLyBDaGF0XG4kYXBwLWxheW91dC1jaGF0LXNpZGViYXItd2lkdGg6IDM2MHB4O1xuXG4uY2hhdC1sYXlvdXQge1xuICAmLmFwcC1pbm5lci1sYXlvdXQge1xuICAgIC5hcHAtaW5uZXItbGF5b3V0X19zaWRlYmFyIHtcbiAgICAgIHdpZHRoOiAkYXBwLWxheW91dC1jaGF0LXNpZGViYXItd2lkdGg7XG4gICAgICBmbGV4OiAwIDAgJGFwcC1sYXlvdXQtY2hhdC1zaWRlYmFyLXdpZHRoO1xuICAgIH1cbiAgfVxuXG4gIC5hcHAtaW5uZXItbGF5b3V0X190b3AtcGFuZSBoNCB7XG4gICAgZm9udC1zaXplOiAkaDUtZm9udC1zaXplO1xuXG4gICAgZGl2IHtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICAgIH1cbiAgfVxuXG4gIC5jaGF0LWJveC13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAkbGF5b3V0LXNwYWNlci14O1xuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAuY2hhdC1sYXlvdXQge1xuICAgICYuYXBwLWlubmVyLWxheW91dCB7XG4gICAgICAuYXBwLWlubmVyLWxheW91dF9fc2lkZWJhciB7XG4gICAgICAgIC53aWRnZXQtY29udGVudCAud2lkZ2V0LWNvbnRlbnQtbGVmdCAud2lkZ2V0LXN1YmhlYWRpbmcge1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIvLyBSZXNwb25zaXZlIEFwcGxpY2F0aW9uc1xuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgLmFwcC1pbm5lci1sYXlvdXRfX3NpZGViYXIge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tb2JpbGUtYXBwLW1lbnUtYnRuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5vcGVuLW1vYmlsZS1tZW51IHtcblxuICAgIC5hcHAtaW5uZXItbGF5b3V0X19zaWRlYmFyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59IiwiLypcbiAqIENvbnRhaW5lciBzdHlsZVxuICovXG4ucHMge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93LWFuY2hvcjogbm9uZTtcbiAgdG91Y2gtYWN0aW9uOiBhdXRvO1xufVxuXG4vKlxuICogU2Nyb2xsYmFyIHJhaWwgc3R5bGVzXG4gKi9cbi5wc19fcmFpbC14IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBsaW5lYXIsIG9wYWNpdHkgLjJzIGxpbmVhcjtcbiAgaGVpZ2h0OiAxNXB4O1xuICAvKiB0aGVyZSBtdXN0IGJlICdib3R0b20nIG9yICd0b3AnIGZvciBwc19fcmFpbC14ICovXG4gIGJvdHRvbTogMDtcbiAgLyogcGxlYXNlIGRvbid0IGNoYW5nZSAncG9zaXRpb24nICovXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogNztcbn1cblxuLnBzX19yYWlsLXkge1xuICBkaXNwbGF5OiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBsaW5lYXIsIG9wYWNpdHkgLjJzIGxpbmVhcjtcbiAgd2lkdGg6IDE1cHg7XG4gIC8qIHRoZXJlIG11c3QgYmUgJ3JpZ2h0JyBvciAnbGVmdCcgZm9yIHBzX19yYWlsLXkgKi9cbiAgcmlnaHQ6IDA7XG4gIC8qIHBsZWFzZSBkb24ndCBjaGFuZ2UgJ3Bvc2l0aW9uJyAqL1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNTBweCk7XG4gIHotaW5kZXg6IDc7XG59XG5cbi5wcy0tYWN0aXZlLXggPiAucHNfX3JhaWwteCxcbi5wcy0tYWN0aXZlLXkgPiAucHNfX3JhaWwteSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnBzOmhvdmVyID4gLnBzX19yYWlsLXgsXG4ucHM6aG92ZXIgPiAucHNfX3JhaWwteSxcbi5wcy0tZm9jdXMgPiAucHNfX3JhaWwteCxcbi5wcy0tZm9jdXMgPiAucHNfX3JhaWwteSxcbi5wcy0tc2Nyb2xsaW5nLXggPiAucHNfX3JhaWwteCxcbi5wcy0tc2Nyb2xsaW5nLXkgPiAucHNfX3JhaWwteSB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cblxuLnBzX19yYWlsLXg6aG92ZXIsXG4ucHNfX3JhaWwteTpob3Zlcixcbi5wc19fcmFpbC14OmZvY3VzLFxuLnBzX19yYWlsLXk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC4xKTtcbiAgb3BhY2l0eTogMC45O1xufVxuXG4vKlxuICogU2Nyb2xsYmFyIHRodW1iIHN0eWxlc1xuICovXG4ucHNfX3RodW1iLXgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC4xKTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBsaW5lYXIsIGhlaWdodCAuMnMgZWFzZS1pbi1vdXQ7XG4gIGhlaWdodDogNnB4O1xuICAvKiB0aGVyZSBtdXN0IGJlICdib3R0b20nIGZvciBwc19fdGh1bWIteCAqL1xuICBib3R0b206IDJweDtcbiAgLyogcGxlYXNlIGRvbid0IGNoYW5nZSAncG9zaXRpb24nICovXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnBzX190aHVtYi15IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuMSk7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgbGluZWFyLCB3aWR0aCAuMnMgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiA2cHg7XG4gIC8qIHRoZXJlIG11c3QgYmUgJ3JpZ2h0JyBmb3IgcHNfX3RodW1iLXkgKi9cbiAgcmlnaHQ6IDJweDtcbiAgLyogcGxlYXNlIGRvbid0IGNoYW5nZSAncG9zaXRpb24nICovXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnBzX19yYWlsLXg6aG92ZXIgPiAucHNfX3RodW1iLXgsXG4ucHNfX3JhaWwteDpmb2N1cyA+IC5wc19fdGh1bWIteCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjEyKTtcbiAgaGVpZ2h0OiAxMXB4O1xufVxuXG4ucHNfX3JhaWwteTpob3ZlciA+IC5wc19fdGh1bWIteSxcbi5wc19fcmFpbC15OmZvY3VzID4gLnBzX190aHVtYi15IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuMTIpO1xuICB3aWR0aDogMTFweDtcbn1cblxuLyogTVMgc3VwcG9ydHMgKi9cbkBzdXBwb3J0cyAoLW1zLW92ZXJmbG93LXN0eWxlOiBub25lKSB7XG4gIC5wcyB7XG4gICAgb3ZlcmZsb3c6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAucHMge1xuICAgIG92ZXJmbG93OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnNjcm9sbGJhci1zaWRlYmFyLFxuLnNjcm9sbGJhci1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLy8gU2Nyb2xsIEFyZWFzXG5cbi5zY3JvbGwtYXJlYSB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgaGVpZ2h0OiA0MDBweDtcbn1cblxuLnNjcm9sbC1hcmVhLXhzIHtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG4uc2Nyb2xsLWFyZWEtc20ge1xuICBoZWlnaHQ6IDIwMHB4O1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbi5zY3JvbGwtYXJlYS1tZCB7XG4gIGhlaWdodDogMzAwcHg7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuLnNjcm9sbC1hcmVhLWxnIHtcbiAgaGVpZ2h0OiA0MDBweDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG4uc2Nyb2xsLWFyZWEteGxnIHtcbiAgaGVpZ2h0OiA1MDBweDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG4uc2Nyb2xsLWFyZWEteCB7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5zaGFkb3ctb3ZlcmZsb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjo6YWZ0ZXIsXG4gICY6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogJGxheW91dC1zcGFjZXIteDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTA7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAyMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI2ZmZmZmZicsIGVuZENvbG9yc3RyPScjMDBmZmZmZmYnLCBHcmFkaWVudFR5cGU9MCk7XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgYm90dG9tOiAwO1xuICAgIHRvcDogYXV0bztcblxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgODAlKTtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjMDBmZmZmZmYnLCBlbmRDb2xvcnN0cj0nI2ZmZmZmZicsIEdyYWRpZW50VHlwZT0wKTtcbiAgfVxuXG59XG4iLCIvKiFcbiAqIEZvbnQgQXdlc29tZSBGcmVlIDUuMTQuMCBieSBAZm9udGF3ZXNvbWUgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbVxuICogTGljZW5zZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tL2xpY2Vuc2UvZnJlZSAoSWNvbnM6IENDIEJZIDQuMCwgRm9udHM6IFNJTCBPRkwgMS4xLCBDb2RlOiBNSVQgTGljZW5zZSlcbiAqL1xuQGltcG9ydCAndmFyaWFibGVzJztcblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1kaXNwbGF5OiAkZmEtZm9udC1kaXNwbGF5O1xuICBzcmM6IHVybCgnI3skZmEtZm9udC1wYXRofS9mYS1zb2xpZC05MDAuZW90Jyk7XG4gIHNyYzogdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZhLXNvbGlkLTkwMC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZmEtc29saWQtOTAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZmEtc29saWQtOTAwLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZhLXNvbGlkLTkwMC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gIHVybCgnI3skZmEtZm9udC1wYXRofS9mYS1zb2xpZC05MDAuc3ZnI2ZvbnRhd2Vzb21lJykgZm9ybWF0KCdzdmcnKTtcbn1cblxuLmZhLFxuLmZhcyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG4iLCIvLyBWYXJpYWJsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRmYS1mb250LXBhdGg6ICAgICAgICAgXCIuLi93ZWJmb250c1wiICFkZWZhdWx0O1xuJGZhLWZvbnQtc2l6ZS1iYXNlOiAgICAxNnB4ICFkZWZhdWx0O1xuJGZhLWZvbnQtZGlzcGxheTogICAgICBibG9jayAhZGVmYXVsdDtcbiRmYS1jc3MtcHJlZml4OiAgICAgICAgZmEgIWRlZmF1bHQ7XG4kZmEtdmVyc2lvbjogICAgICAgICAgIFwiNS4xNC4wXCIgIWRlZmF1bHQ7XG4kZmEtYm9yZGVyLWNvbG9yOiAgICAgICNlZWUgIWRlZmF1bHQ7XG4kZmEtaW52ZXJzZTogICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kZmEtbGktd2lkdGg6ICAgICAgICAgIDJlbSAhZGVmYXVsdDtcbiRmYS1mdy13aWR0aDogICAgICAgICAgKDIwZW0gLyAxNik7XG4kZmEtcHJpbWFyeS1vcGFjaXR5OiAgIDEgIWRlZmF1bHQ7XG4kZmEtc2Vjb25kYXJ5LW9wYWNpdHk6IC40ICFkZWZhdWx0O1xuXG4vLyBDb252ZW5pZW5jZSBmdW5jdGlvbiB1c2VkIHRvIHNldCBjb250ZW50IHByb3BlcnR5XG5AZnVuY3Rpb24gZmEtY29udGVudCgkZmEtdmFyKSB7XG4gIEByZXR1cm4gdW5xdW90ZShcIlxcXCIjeyAkZmEtdmFyIH1cXFwiXCIpO1xufVxuXG4kZmEtdmFyLTUwMHB4OiBcXGYyNmU7XG4kZmEtdmFyLWFjY2Vzc2libGUtaWNvbjogXFxmMzY4O1xuJGZhLXZhci1hY2N1c29mdDogXFxmMzY5O1xuJGZhLXZhci1hY3F1aXNpdGlvbnMtaW5jb3Jwb3JhdGVkOiBcXGY2YWY7XG4kZmEtdmFyLWFkOiBcXGY2NDE7XG4kZmEtdmFyLWFkZHJlc3MtYm9vazogXFxmMmI5O1xuJGZhLXZhci1hZGRyZXNzLWNhcmQ6IFxcZjJiYjtcbiRmYS12YXItYWRqdXN0OiBcXGYwNDI7XG4kZmEtdmFyLWFkbjogXFxmMTcwO1xuJGZhLXZhci1hZG9iZTogXFxmNzc4O1xuJGZhLXZhci1hZHZlcnNhbDogXFxmMzZhO1xuJGZhLXZhci1hZmZpbGlhdGV0aGVtZTogXFxmMzZiO1xuJGZhLXZhci1haXItZnJlc2hlbmVyOiBcXGY1ZDA7XG4kZmEtdmFyLWFpcmJuYjogXFxmODM0O1xuJGZhLXZhci1hbGdvbGlhOiBcXGYzNmM7XG4kZmEtdmFyLWFsaWduLWNlbnRlcjogXFxmMDM3O1xuJGZhLXZhci1hbGlnbi1qdXN0aWZ5OiBcXGYwMzk7XG4kZmEtdmFyLWFsaWduLWxlZnQ6IFxcZjAzNjtcbiRmYS12YXItYWxpZ24tcmlnaHQ6IFxcZjAzODtcbiRmYS12YXItYWxpcGF5OiBcXGY2NDI7XG4kZmEtdmFyLWFsbGVyZ2llczogXFxmNDYxO1xuJGZhLXZhci1hbWF6b246IFxcZjI3MDtcbiRmYS12YXItYW1hem9uLXBheTogXFxmNDJjO1xuJGZhLXZhci1hbWJ1bGFuY2U6IFxcZjBmOTtcbiRmYS12YXItYW1lcmljYW4tc2lnbi1sYW5ndWFnZS1pbnRlcnByZXRpbmc6IFxcZjJhMztcbiRmYS12YXItYW1pbGlhOiBcXGYzNmQ7XG4kZmEtdmFyLWFuY2hvcjogXFxmMTNkO1xuJGZhLXZhci1hbmRyb2lkOiBcXGYxN2I7XG4kZmEtdmFyLWFuZ2VsbGlzdDogXFxmMjA5O1xuJGZhLXZhci1hbmdsZS1kb3VibGUtZG93bjogXFxmMTAzO1xuJGZhLXZhci1hbmdsZS1kb3VibGUtbGVmdDogXFxmMTAwO1xuJGZhLXZhci1hbmdsZS1kb3VibGUtcmlnaHQ6IFxcZjEwMTtcbiRmYS12YXItYW5nbGUtZG91YmxlLXVwOiBcXGYxMDI7XG4kZmEtdmFyLWFuZ2xlLWRvd246IFxcZjEwNztcbiRmYS12YXItYW5nbGUtbGVmdDogXFxmMTA0O1xuJGZhLXZhci1hbmdsZS1yaWdodDogXFxmMTA1O1xuJGZhLXZhci1hbmdsZS11cDogXFxmMTA2O1xuJGZhLXZhci1hbmdyeTogXFxmNTU2O1xuJGZhLXZhci1hbmdyeWNyZWF0aXZlOiBcXGYzNmU7XG4kZmEtdmFyLWFuZ3VsYXI6IFxcZjQyMDtcbiRmYS12YXItYW5raDogXFxmNjQ0O1xuJGZhLXZhci1hcHAtc3RvcmU6IFxcZjM2ZjtcbiRmYS12YXItYXBwLXN0b3JlLWlvczogXFxmMzcwO1xuJGZhLXZhci1hcHBlcjogXFxmMzcxO1xuJGZhLXZhci1hcHBsZTogXFxmMTc5O1xuJGZhLXZhci1hcHBsZS1hbHQ6IFxcZjVkMTtcbiRmYS12YXItYXBwbGUtcGF5OiBcXGY0MTU7XG4kZmEtdmFyLWFyY2hpdmU6IFxcZjE4NztcbiRmYS12YXItYXJjaHdheTogXFxmNTU3O1xuJGZhLXZhci1hcnJvdy1hbHQtY2lyY2xlLWRvd246IFxcZjM1ODtcbiRmYS12YXItYXJyb3ctYWx0LWNpcmNsZS1sZWZ0OiBcXGYzNTk7XG4kZmEtdmFyLWFycm93LWFsdC1jaXJjbGUtcmlnaHQ6IFxcZjM1YTtcbiRmYS12YXItYXJyb3ctYWx0LWNpcmNsZS11cDogXFxmMzViO1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtZG93bjogXFxmMGFiO1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtbGVmdDogXFxmMGE4O1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtcmlnaHQ6IFxcZjBhOTtcbiRmYS12YXItYXJyb3ctY2lyY2xlLXVwOiBcXGYwYWE7XG4kZmEtdmFyLWFycm93LWRvd246IFxcZjA2MztcbiRmYS12YXItYXJyb3ctbGVmdDogXFxmMDYwO1xuJGZhLXZhci1hcnJvdy1yaWdodDogXFxmMDYxO1xuJGZhLXZhci1hcnJvdy11cDogXFxmMDYyO1xuJGZhLXZhci1hcnJvd3MtYWx0OiBcXGYwYjI7XG4kZmEtdmFyLWFycm93cy1hbHQtaDogXFxmMzM3O1xuJGZhLXZhci1hcnJvd3MtYWx0LXY6IFxcZjMzODtcbiRmYS12YXItYXJ0c3RhdGlvbjogXFxmNzdhO1xuJGZhLXZhci1hc3Npc3RpdmUtbGlzdGVuaW5nLXN5c3RlbXM6IFxcZjJhMjtcbiRmYS12YXItYXN0ZXJpc2s6IFxcZjA2OTtcbiRmYS12YXItYXN5bW1ldHJpazogXFxmMzcyO1xuJGZhLXZhci1hdDogXFxmMWZhO1xuJGZhLXZhci1hdGxhczogXFxmNTU4O1xuJGZhLXZhci1hdGxhc3NpYW46IFxcZjc3YjtcbiRmYS12YXItYXRvbTogXFxmNWQyO1xuJGZhLXZhci1hdWRpYmxlOiBcXGYzNzM7XG4kZmEtdmFyLWF1ZGlvLWRlc2NyaXB0aW9uOiBcXGYyOWU7XG4kZmEtdmFyLWF1dG9wcmVmaXhlcjogXFxmNDFjO1xuJGZhLXZhci1hdmlhbmV4OiBcXGYzNzQ7XG4kZmEtdmFyLWF2aWF0bzogXFxmNDIxO1xuJGZhLXZhci1hd2FyZDogXFxmNTU5O1xuJGZhLXZhci1hd3M6IFxcZjM3NTtcbiRmYS12YXItYmFieTogXFxmNzdjO1xuJGZhLXZhci1iYWJ5LWNhcnJpYWdlOiBcXGY3N2Q7XG4kZmEtdmFyLWJhY2tzcGFjZTogXFxmNTVhO1xuJGZhLXZhci1iYWNrd2FyZDogXFxmMDRhO1xuJGZhLXZhci1iYWNvbjogXFxmN2U1O1xuJGZhLXZhci1iYWN0ZXJpYTogXFxlMDU5O1xuJGZhLXZhci1iYWN0ZXJpdW06IFxcZTA1YTtcbiRmYS12YXItYmFoYWk6IFxcZjY2NjtcbiRmYS12YXItYmFsYW5jZS1zY2FsZTogXFxmMjRlO1xuJGZhLXZhci1iYWxhbmNlLXNjYWxlLWxlZnQ6IFxcZjUxNTtcbiRmYS12YXItYmFsYW5jZS1zY2FsZS1yaWdodDogXFxmNTE2O1xuJGZhLXZhci1iYW46IFxcZjA1ZTtcbiRmYS12YXItYmFuZC1haWQ6IFxcZjQ2MjtcbiRmYS12YXItYmFuZGNhbXA6IFxcZjJkNTtcbiRmYS12YXItYmFyY29kZTogXFxmMDJhO1xuJGZhLXZhci1iYXJzOiBcXGYwYzk7XG4kZmEtdmFyLWJhc2ViYWxsLWJhbGw6IFxcZjQzMztcbiRmYS12YXItYmFza2V0YmFsbC1iYWxsOiBcXGY0MzQ7XG4kZmEtdmFyLWJhdGg6IFxcZjJjZDtcbiRmYS12YXItYmF0dGVyeS1lbXB0eTogXFxmMjQ0O1xuJGZhLXZhci1iYXR0ZXJ5LWZ1bGw6IFxcZjI0MDtcbiRmYS12YXItYmF0dGVyeS1oYWxmOiBcXGYyNDI7XG4kZmEtdmFyLWJhdHRlcnktcXVhcnRlcjogXFxmMjQzO1xuJGZhLXZhci1iYXR0ZXJ5LXRocmVlLXF1YXJ0ZXJzOiBcXGYyNDE7XG4kZmEtdmFyLWJhdHRsZS1uZXQ6IFxcZjgzNTtcbiRmYS12YXItYmVkOiBcXGYyMzY7XG4kZmEtdmFyLWJlZXI6IFxcZjBmYztcbiRmYS12YXItYmVoYW5jZTogXFxmMWI0O1xuJGZhLXZhci1iZWhhbmNlLXNxdWFyZTogXFxmMWI1O1xuJGZhLXZhci1iZWxsOiBcXGYwZjM7XG4kZmEtdmFyLWJlbGwtc2xhc2g6IFxcZjFmNjtcbiRmYS12YXItYmV6aWVyLWN1cnZlOiBcXGY1NWI7XG4kZmEtdmFyLWJpYmxlOiBcXGY2NDc7XG4kZmEtdmFyLWJpY3ljbGU6IFxcZjIwNjtcbiRmYS12YXItYmlraW5nOiBcXGY4NGE7XG4kZmEtdmFyLWJpbW9iamVjdDogXFxmMzc4O1xuJGZhLXZhci1iaW5vY3VsYXJzOiBcXGYxZTU7XG4kZmEtdmFyLWJpb2hhemFyZDogXFxmNzgwO1xuJGZhLXZhci1iaXJ0aGRheS1jYWtlOiBcXGYxZmQ7XG4kZmEtdmFyLWJpdGJ1Y2tldDogXFxmMTcxO1xuJGZhLXZhci1iaXRjb2luOiBcXGYzNzk7XG4kZmEtdmFyLWJpdHk6IFxcZjM3YTtcbiRmYS12YXItYmxhY2stdGllOiBcXGYyN2U7XG4kZmEtdmFyLWJsYWNrYmVycnk6IFxcZjM3YjtcbiRmYS12YXItYmxlbmRlcjogXFxmNTE3O1xuJGZhLXZhci1ibGVuZGVyLXBob25lOiBcXGY2YjY7XG4kZmEtdmFyLWJsaW5kOiBcXGYyOWQ7XG4kZmEtdmFyLWJsb2c6IFxcZjc4MTtcbiRmYS12YXItYmxvZ2dlcjogXFxmMzdjO1xuJGZhLXZhci1ibG9nZ2VyLWI6IFxcZjM3ZDtcbiRmYS12YXItYmx1ZXRvb3RoOiBcXGYyOTM7XG4kZmEtdmFyLWJsdWV0b290aC1iOiBcXGYyOTQ7XG4kZmEtdmFyLWJvbGQ6IFxcZjAzMjtcbiRmYS12YXItYm9sdDogXFxmMGU3O1xuJGZhLXZhci1ib21iOiBcXGYxZTI7XG4kZmEtdmFyLWJvbmU6IFxcZjVkNztcbiRmYS12YXItYm9uZzogXFxmNTVjO1xuJGZhLXZhci1ib29rOiBcXGYwMmQ7XG4kZmEtdmFyLWJvb2stZGVhZDogXFxmNmI3O1xuJGZhLXZhci1ib29rLW1lZGljYWw6IFxcZjdlNjtcbiRmYS12YXItYm9vay1vcGVuOiBcXGY1MTg7XG4kZmEtdmFyLWJvb2stcmVhZGVyOiBcXGY1ZGE7XG4kZmEtdmFyLWJvb2ttYXJrOiBcXGYwMmU7XG4kZmEtdmFyLWJvb3RzdHJhcDogXFxmODM2O1xuJGZhLXZhci1ib3JkZXItYWxsOiBcXGY4NGM7XG4kZmEtdmFyLWJvcmRlci1ub25lOiBcXGY4NTA7XG4kZmEtdmFyLWJvcmRlci1zdHlsZTogXFxmODUzO1xuJGZhLXZhci1ib3dsaW5nLWJhbGw6IFxcZjQzNjtcbiRmYS12YXItYm94OiBcXGY0NjY7XG4kZmEtdmFyLWJveC1vcGVuOiBcXGY0OWU7XG4kZmEtdmFyLWJveC10aXNzdWU6IFxcZTA1YjtcbiRmYS12YXItYm94ZXM6IFxcZjQ2ODtcbiRmYS12YXItYnJhaWxsZTogXFxmMmExO1xuJGZhLXZhci1icmFpbjogXFxmNWRjO1xuJGZhLXZhci1icmVhZC1zbGljZTogXFxmN2VjO1xuJGZhLXZhci1icmllZmNhc2U6IFxcZjBiMTtcbiRmYS12YXItYnJpZWZjYXNlLW1lZGljYWw6IFxcZjQ2OTtcbiRmYS12YXItYnJvYWRjYXN0LXRvd2VyOiBcXGY1MTk7XG4kZmEtdmFyLWJyb29tOiBcXGY1MWE7XG4kZmEtdmFyLWJydXNoOiBcXGY1NWQ7XG4kZmEtdmFyLWJ0YzogXFxmMTVhO1xuJGZhLXZhci1idWZmZXI6IFxcZjgzNztcbiRmYS12YXItYnVnOiBcXGYxODg7XG4kZmEtdmFyLWJ1aWxkaW5nOiBcXGYxYWQ7XG4kZmEtdmFyLWJ1bGxob3JuOiBcXGYwYTE7XG4kZmEtdmFyLWJ1bGxzZXllOiBcXGYxNDA7XG4kZmEtdmFyLWJ1cm46IFxcZjQ2YTtcbiRmYS12YXItYnVyb21vYmVsZXhwZXJ0ZTogXFxmMzdmO1xuJGZhLXZhci1idXM6IFxcZjIwNztcbiRmYS12YXItYnVzLWFsdDogXFxmNTVlO1xuJGZhLXZhci1idXNpbmVzcy10aW1lOiBcXGY2NGE7XG4kZmEtdmFyLWJ1eS1uLWxhcmdlOiBcXGY4YTY7XG4kZmEtdmFyLWJ1eXNlbGxhZHM6IFxcZjIwZDtcbiRmYS12YXItY2FsY3VsYXRvcjogXFxmMWVjO1xuJGZhLXZhci1jYWxlbmRhcjogXFxmMTMzO1xuJGZhLXZhci1jYWxlbmRhci1hbHQ6IFxcZjA3MztcbiRmYS12YXItY2FsZW5kYXItY2hlY2s6IFxcZjI3NDtcbiRmYS12YXItY2FsZW5kYXItZGF5OiBcXGY3ODM7XG4kZmEtdmFyLWNhbGVuZGFyLW1pbnVzOiBcXGYyNzI7XG4kZmEtdmFyLWNhbGVuZGFyLXBsdXM6IFxcZjI3MTtcbiRmYS12YXItY2FsZW5kYXItdGltZXM6IFxcZjI3MztcbiRmYS12YXItY2FsZW5kYXItd2VlazogXFxmNzg0O1xuJGZhLXZhci1jYW1lcmE6IFxcZjAzMDtcbiRmYS12YXItY2FtZXJhLXJldHJvOiBcXGYwODM7XG4kZmEtdmFyLWNhbXBncm91bmQ6IFxcZjZiYjtcbiRmYS12YXItY2FuYWRpYW4tbWFwbGUtbGVhZjogXFxmNzg1O1xuJGZhLXZhci1jYW5keS1jYW5lOiBcXGY3ODY7XG4kZmEtdmFyLWNhbm5hYmlzOiBcXGY1NWY7XG4kZmEtdmFyLWNhcHN1bGVzOiBcXGY0NmI7XG4kZmEtdmFyLWNhcjogXFxmMWI5O1xuJGZhLXZhci1jYXItYWx0OiBcXGY1ZGU7XG4kZmEtdmFyLWNhci1iYXR0ZXJ5OiBcXGY1ZGY7XG4kZmEtdmFyLWNhci1jcmFzaDogXFxmNWUxO1xuJGZhLXZhci1jYXItc2lkZTogXFxmNWU0O1xuJGZhLXZhci1jYXJhdmFuOiBcXGY4ZmY7XG4kZmEtdmFyLWNhcmV0LWRvd246IFxcZjBkNztcbiRmYS12YXItY2FyZXQtbGVmdDogXFxmMGQ5O1xuJGZhLXZhci1jYXJldC1yaWdodDogXFxmMGRhO1xuJGZhLXZhci1jYXJldC1zcXVhcmUtZG93bjogXFxmMTUwO1xuJGZhLXZhci1jYXJldC1zcXVhcmUtbGVmdDogXFxmMTkxO1xuJGZhLXZhci1jYXJldC1zcXVhcmUtcmlnaHQ6IFxcZjE1MjtcbiRmYS12YXItY2FyZXQtc3F1YXJlLXVwOiBcXGYxNTE7XG4kZmEtdmFyLWNhcmV0LXVwOiBcXGYwZDg7XG4kZmEtdmFyLWNhcnJvdDogXFxmNzg3O1xuJGZhLXZhci1jYXJ0LWFycm93LWRvd246IFxcZjIxODtcbiRmYS12YXItY2FydC1wbHVzOiBcXGYyMTc7XG4kZmEtdmFyLWNhc2gtcmVnaXN0ZXI6IFxcZjc4ODtcbiRmYS12YXItY2F0OiBcXGY2YmU7XG4kZmEtdmFyLWNjLWFtYXpvbi1wYXk6IFxcZjQyZDtcbiRmYS12YXItY2MtYW1leDogXFxmMWYzO1xuJGZhLXZhci1jYy1hcHBsZS1wYXk6IFxcZjQxNjtcbiRmYS12YXItY2MtZGluZXJzLWNsdWI6IFxcZjI0YztcbiRmYS12YXItY2MtZGlzY292ZXI6IFxcZjFmMjtcbiRmYS12YXItY2MtamNiOiBcXGYyNGI7XG4kZmEtdmFyLWNjLW1hc3RlcmNhcmQ6IFxcZjFmMTtcbiRmYS12YXItY2MtcGF5cGFsOiBcXGYxZjQ7XG4kZmEtdmFyLWNjLXN0cmlwZTogXFxmMWY1O1xuJGZhLXZhci1jYy12aXNhOiBcXGYxZjA7XG4kZmEtdmFyLWNlbnRlcmNvZGU6IFxcZjM4MDtcbiRmYS12YXItY2VudG9zOiBcXGY3ODk7XG4kZmEtdmFyLWNlcnRpZmljYXRlOiBcXGYwYTM7XG4kZmEtdmFyLWNoYWlyOiBcXGY2YzA7XG4kZmEtdmFyLWNoYWxrYm9hcmQ6IFxcZjUxYjtcbiRmYS12YXItY2hhbGtib2FyZC10ZWFjaGVyOiBcXGY1MWM7XG4kZmEtdmFyLWNoYXJnaW5nLXN0YXRpb246IFxcZjVlNztcbiRmYS12YXItY2hhcnQtYXJlYTogXFxmMWZlO1xuJGZhLXZhci1jaGFydC1iYXI6IFxcZjA4MDtcbiRmYS12YXItY2hhcnQtbGluZTogXFxmMjAxO1xuJGZhLXZhci1jaGFydC1waWU6IFxcZjIwMDtcbiRmYS12YXItY2hlY2s6IFxcZjAwYztcbiRmYS12YXItY2hlY2stY2lyY2xlOiBcXGYwNTg7XG4kZmEtdmFyLWNoZWNrLWRvdWJsZTogXFxmNTYwO1xuJGZhLXZhci1jaGVjay1zcXVhcmU6IFxcZjE0YTtcbiRmYS12YXItY2hlZXNlOiBcXGY3ZWY7XG4kZmEtdmFyLWNoZXNzOiBcXGY0Mzk7XG4kZmEtdmFyLWNoZXNzLWJpc2hvcDogXFxmNDNhO1xuJGZhLXZhci1jaGVzcy1ib2FyZDogXFxmNDNjO1xuJGZhLXZhci1jaGVzcy1raW5nOiBcXGY0M2Y7XG4kZmEtdmFyLWNoZXNzLWtuaWdodDogXFxmNDQxO1xuJGZhLXZhci1jaGVzcy1wYXduOiBcXGY0NDM7XG4kZmEtdmFyLWNoZXNzLXF1ZWVuOiBcXGY0NDU7XG4kZmEtdmFyLWNoZXNzLXJvb2s6IFxcZjQ0NztcbiRmYS12YXItY2hldnJvbi1jaXJjbGUtZG93bjogXFxmMTNhO1xuJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1sZWZ0OiBcXGYxMzc7XG4kZmEtdmFyLWNoZXZyb24tY2lyY2xlLXJpZ2h0OiBcXGYxMzg7XG4kZmEtdmFyLWNoZXZyb24tY2lyY2xlLXVwOiBcXGYxMzk7XG4kZmEtdmFyLWNoZXZyb24tZG93bjogXFxmMDc4O1xuJGZhLXZhci1jaGV2cm9uLWxlZnQ6IFxcZjA1MztcbiRmYS12YXItY2hldnJvbi1yaWdodDogXFxmMDU0O1xuJGZhLXZhci1jaGV2cm9uLXVwOiBcXGYwNzc7XG4kZmEtdmFyLWNoaWxkOiBcXGYxYWU7XG4kZmEtdmFyLWNocm9tZTogXFxmMjY4O1xuJGZhLXZhci1jaHJvbWVjYXN0OiBcXGY4Mzg7XG4kZmEtdmFyLWNodXJjaDogXFxmNTFkO1xuJGZhLXZhci1jaXJjbGU6IFxcZjExMTtcbiRmYS12YXItY2lyY2xlLW5vdGNoOiBcXGYxY2U7XG4kZmEtdmFyLWNpdHk6IFxcZjY0ZjtcbiRmYS12YXItY2xpbmljLW1lZGljYWw6IFxcZjdmMjtcbiRmYS12YXItY2xpcGJvYXJkOiBcXGYzMjg7XG4kZmEtdmFyLWNsaXBib2FyZC1jaGVjazogXFxmNDZjO1xuJGZhLXZhci1jbGlwYm9hcmQtbGlzdDogXFxmNDZkO1xuJGZhLXZhci1jbG9jazogXFxmMDE3O1xuJGZhLXZhci1jbG9uZTogXFxmMjRkO1xuJGZhLXZhci1jbG9zZWQtY2FwdGlvbmluZzogXFxmMjBhO1xuJGZhLXZhci1jbG91ZDogXFxmMGMyO1xuJGZhLXZhci1jbG91ZC1kb3dubG9hZC1hbHQ6IFxcZjM4MTtcbiRmYS12YXItY2xvdWQtbWVhdGJhbGw6IFxcZjczYjtcbiRmYS12YXItY2xvdWQtbW9vbjogXFxmNmMzO1xuJGZhLXZhci1jbG91ZC1tb29uLXJhaW46IFxcZjczYztcbiRmYS12YXItY2xvdWQtcmFpbjogXFxmNzNkO1xuJGZhLXZhci1jbG91ZC1zaG93ZXJzLWhlYXZ5OiBcXGY3NDA7XG4kZmEtdmFyLWNsb3VkLXN1bjogXFxmNmM0O1xuJGZhLXZhci1jbG91ZC1zdW4tcmFpbjogXFxmNzQzO1xuJGZhLXZhci1jbG91ZC11cGxvYWQtYWx0OiBcXGYzODI7XG4kZmEtdmFyLWNsb3Vkc2NhbGU6IFxcZjM4MztcbiRmYS12YXItY2xvdWRzbWl0aDogXFxmMzg0O1xuJGZhLXZhci1jbG91ZHZlcnNpZnk6IFxcZjM4NTtcbiRmYS12YXItY29ja3RhaWw6IFxcZjU2MTtcbiRmYS12YXItY29kZTogXFxmMTIxO1xuJGZhLXZhci1jb2RlLWJyYW5jaDogXFxmMTI2O1xuJGZhLXZhci1jb2RlcGVuOiBcXGYxY2I7XG4kZmEtdmFyLWNvZGllcGllOiBcXGYyODQ7XG4kZmEtdmFyLWNvZmZlZTogXFxmMGY0O1xuJGZhLXZhci1jb2c6IFxcZjAxMztcbiRmYS12YXItY29nczogXFxmMDg1O1xuJGZhLXZhci1jb2luczogXFxmNTFlO1xuJGZhLXZhci1jb2x1bW5zOiBcXGYwZGI7XG4kZmEtdmFyLWNvbW1lbnQ6IFxcZjA3NTtcbiRmYS12YXItY29tbWVudC1hbHQ6IFxcZjI3YTtcbiRmYS12YXItY29tbWVudC1kb2xsYXI6IFxcZjY1MTtcbiRmYS12YXItY29tbWVudC1kb3RzOiBcXGY0YWQ7XG4kZmEtdmFyLWNvbW1lbnQtbWVkaWNhbDogXFxmN2Y1O1xuJGZhLXZhci1jb21tZW50LXNsYXNoOiBcXGY0YjM7XG4kZmEtdmFyLWNvbW1lbnRzOiBcXGYwODY7XG4kZmEtdmFyLWNvbW1lbnRzLWRvbGxhcjogXFxmNjUzO1xuJGZhLXZhci1jb21wYWN0LWRpc2M6IFxcZjUxZjtcbiRmYS12YXItY29tcGFzczogXFxmMTRlO1xuJGZhLXZhci1jb21wcmVzczogXFxmMDY2O1xuJGZhLXZhci1jb21wcmVzcy1hbHQ6IFxcZjQyMjtcbiRmYS12YXItY29tcHJlc3MtYXJyb3dzLWFsdDogXFxmNzhjO1xuJGZhLXZhci1jb25jaWVyZ2UtYmVsbDogXFxmNTYyO1xuJGZhLXZhci1jb25mbHVlbmNlOiBcXGY3OGQ7XG4kZmEtdmFyLWNvbm5lY3RkZXZlbG9wOiBcXGYyMGU7XG4kZmEtdmFyLWNvbnRhbzogXFxmMjZkO1xuJGZhLXZhci1jb29raWU6IFxcZjU2MztcbiRmYS12YXItY29va2llLWJpdGU6IFxcZjU2NDtcbiRmYS12YXItY29weTogXFxmMGM1O1xuJGZhLXZhci1jb3B5cmlnaHQ6IFxcZjFmOTtcbiRmYS12YXItY290dG9uLWJ1cmVhdTogXFxmODllO1xuJGZhLXZhci1jb3VjaDogXFxmNGI4O1xuJGZhLXZhci1jcGFuZWw6IFxcZjM4ODtcbiRmYS12YXItY3JlYXRpdmUtY29tbW9uczogXFxmMjVlO1xuJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLWJ5OiBcXGY0ZTc7XG4kZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtbmM6IFxcZjRlODtcbiRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1uYy1ldTogXFxmNGU5O1xuJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLW5jLWpwOiBcXGY0ZWE7XG4kZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtbmQ6IFxcZjRlYjtcbiRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1wZDogXFxmNGVjO1xuJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLXBkLWFsdDogXFxmNGVkO1xuJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLXJlbWl4OiBcXGY0ZWU7XG4kZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtc2E6IFxcZjRlZjtcbiRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1zYW1wbGluZzogXFxmNGYwO1xuJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLXNhbXBsaW5nLXBsdXM6IFxcZjRmMTtcbiRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1zaGFyZTogXFxmNGYyO1xuJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLXplcm86IFxcZjRmMztcbiRmYS12YXItY3JlZGl0LWNhcmQ6IFxcZjA5ZDtcbiRmYS12YXItY3JpdGljYWwtcm9sZTogXFxmNmM5O1xuJGZhLXZhci1jcm9wOiBcXGYxMjU7XG4kZmEtdmFyLWNyb3AtYWx0OiBcXGY1NjU7XG4kZmEtdmFyLWNyb3NzOiBcXGY2NTQ7XG4kZmEtdmFyLWNyb3NzaGFpcnM6IFxcZjA1YjtcbiRmYS12YXItY3JvdzogXFxmNTIwO1xuJGZhLXZhci1jcm93bjogXFxmNTIxO1xuJGZhLXZhci1jcnV0Y2g6IFxcZjdmNztcbiRmYS12YXItY3NzMzogXFxmMTNjO1xuJGZhLXZhci1jc3MzLWFsdDogXFxmMzhiO1xuJGZhLXZhci1jdWJlOiBcXGYxYjI7XG4kZmEtdmFyLWN1YmVzOiBcXGYxYjM7XG4kZmEtdmFyLWN1dDogXFxmMGM0O1xuJGZhLXZhci1jdXR0bGVmaXNoOiBcXGYzOGM7XG4kZmEtdmFyLWQtYW5kLWQ6IFxcZjM4ZDtcbiRmYS12YXItZC1hbmQtZC1iZXlvbmQ6IFxcZjZjYTtcbiRmYS12YXItZGFpbHltb3Rpb246IFxcZTA1MjtcbiRmYS12YXItZGFzaGN1YmU6IFxcZjIxMDtcbiRmYS12YXItZGF0YWJhc2U6IFxcZjFjMDtcbiRmYS12YXItZGVhZjogXFxmMmE0O1xuJGZhLXZhci1kZWV6ZXI6IFxcZTA3NztcbiRmYS12YXItZGVsaWNpb3VzOiBcXGYxYTU7XG4kZmEtdmFyLWRlbW9jcmF0OiBcXGY3NDc7XG4kZmEtdmFyLWRlcGxveWRvZzogXFxmMzhlO1xuJGZhLXZhci1kZXNrcHJvOiBcXGYzOGY7XG4kZmEtdmFyLWRlc2t0b3A6IFxcZjEwODtcbiRmYS12YXItZGV2OiBcXGY2Y2M7XG4kZmEtdmFyLWRldmlhbnRhcnQ6IFxcZjFiZDtcbiRmYS12YXItZGhhcm1hY2hha3JhOiBcXGY2NTU7XG4kZmEtdmFyLWRobDogXFxmNzkwO1xuJGZhLXZhci1kaWFnbm9zZXM6IFxcZjQ3MDtcbiRmYS12YXItZGlhc3BvcmE6IFxcZjc5MTtcbiRmYS12YXItZGljZTogXFxmNTIyO1xuJGZhLXZhci1kaWNlLWQyMDogXFxmNmNmO1xuJGZhLXZhci1kaWNlLWQ2OiBcXGY2ZDE7XG4kZmEtdmFyLWRpY2UtZml2ZTogXFxmNTIzO1xuJGZhLXZhci1kaWNlLWZvdXI6IFxcZjUyNDtcbiRmYS12YXItZGljZS1vbmU6IFxcZjUyNTtcbiRmYS12YXItZGljZS1zaXg6IFxcZjUyNjtcbiRmYS12YXItZGljZS10aHJlZTogXFxmNTI3O1xuJGZhLXZhci1kaWNlLXR3bzogXFxmNTI4O1xuJGZhLXZhci1kaWdnOiBcXGYxYTY7XG4kZmEtdmFyLWRpZ2l0YWwtb2NlYW46IFxcZjM5MTtcbiRmYS12YXItZGlnaXRhbC10YWNob2dyYXBoOiBcXGY1NjY7XG4kZmEtdmFyLWRpcmVjdGlvbnM6IFxcZjVlYjtcbiRmYS12YXItZGlzY29yZDogXFxmMzkyO1xuJGZhLXZhci1kaXNjb3Vyc2U6IFxcZjM5MztcbiRmYS12YXItZGlzZWFzZTogXFxmN2ZhO1xuJGZhLXZhci1kaXZpZGU6IFxcZjUyOTtcbiRmYS12YXItZGl6enk6IFxcZjU2NztcbiRmYS12YXItZG5hOiBcXGY0NzE7XG4kZmEtdmFyLWRvY2h1YjogXFxmMzk0O1xuJGZhLXZhci1kb2NrZXI6IFxcZjM5NTtcbiRmYS12YXItZG9nOiBcXGY2ZDM7XG4kZmEtdmFyLWRvbGxhci1zaWduOiBcXGYxNTU7XG4kZmEtdmFyLWRvbGx5OiBcXGY0NzI7XG4kZmEtdmFyLWRvbGx5LWZsYXRiZWQ6IFxcZjQ3NDtcbiRmYS12YXItZG9uYXRlOiBcXGY0Yjk7XG4kZmEtdmFyLWRvb3ItY2xvc2VkOiBcXGY1MmE7XG4kZmEtdmFyLWRvb3Itb3BlbjogXFxmNTJiO1xuJGZhLXZhci1kb3QtY2lyY2xlOiBcXGYxOTI7XG4kZmEtdmFyLWRvdmU6IFxcZjRiYTtcbiRmYS12YXItZG93bmxvYWQ6IFxcZjAxOTtcbiRmYS12YXItZHJhZnQyZGlnaXRhbDogXFxmMzk2O1xuJGZhLXZhci1kcmFmdGluZy1jb21wYXNzOiBcXGY1Njg7XG4kZmEtdmFyLWRyYWdvbjogXFxmNmQ1O1xuJGZhLXZhci1kcmF3LXBvbHlnb246IFxcZjVlZTtcbiRmYS12YXItZHJpYmJibGU6IFxcZjE3ZDtcbiRmYS12YXItZHJpYmJibGUtc3F1YXJlOiBcXGYzOTc7XG4kZmEtdmFyLWRyb3Bib3g6IFxcZjE2YjtcbiRmYS12YXItZHJ1bTogXFxmNTY5O1xuJGZhLXZhci1kcnVtLXN0ZWVscGFuOiBcXGY1NmE7XG4kZmEtdmFyLWRydW1zdGljay1iaXRlOiBcXGY2ZDc7XG4kZmEtdmFyLWRydXBhbDogXFxmMWE5O1xuJGZhLXZhci1kdW1iYmVsbDogXFxmNDRiO1xuJGZhLXZhci1kdW1wc3RlcjogXFxmNzkzO1xuJGZhLXZhci1kdW1wc3Rlci1maXJlOiBcXGY3OTQ7XG4kZmEtdmFyLWR1bmdlb246IFxcZjZkOTtcbiRmYS12YXItZHlhbG9nOiBcXGYzOTk7XG4kZmEtdmFyLWVhcmx5YmlyZHM6IFxcZjM5YTtcbiRmYS12YXItZWJheTogXFxmNGY0O1xuJGZhLXZhci1lZGdlOiBcXGYyODI7XG4kZmEtdmFyLWVkZ2UtbGVnYWN5OiBcXGUwNzg7XG4kZmEtdmFyLWVkaXQ6IFxcZjA0NDtcbiRmYS12YXItZWdnOiBcXGY3ZmI7XG4kZmEtdmFyLWVqZWN0OiBcXGYwNTI7XG4kZmEtdmFyLWVsZW1lbnRvcjogXFxmNDMwO1xuJGZhLXZhci1lbGxpcHNpcy1oOiBcXGYxNDE7XG4kZmEtdmFyLWVsbGlwc2lzLXY6IFxcZjE0MjtcbiRmYS12YXItZWxsbzogXFxmNWYxO1xuJGZhLXZhci1lbWJlcjogXFxmNDIzO1xuJGZhLXZhci1lbXBpcmU6IFxcZjFkMTtcbiRmYS12YXItZW52ZWxvcGU6IFxcZjBlMDtcbiRmYS12YXItZW52ZWxvcGUtb3BlbjogXFxmMmI2O1xuJGZhLXZhci1lbnZlbG9wZS1vcGVuLXRleHQ6IFxcZjY1ODtcbiRmYS12YXItZW52ZWxvcGUtc3F1YXJlOiBcXGYxOTk7XG4kZmEtdmFyLWVudmlyYTogXFxmMjk5O1xuJGZhLXZhci1lcXVhbHM6IFxcZjUyYztcbiRmYS12YXItZXJhc2VyOiBcXGYxMmQ7XG4kZmEtdmFyLWVybGFuZzogXFxmMzlkO1xuJGZhLXZhci1ldGhlcmV1bTogXFxmNDJlO1xuJGZhLXZhci1ldGhlcm5ldDogXFxmNzk2O1xuJGZhLXZhci1ldHN5OiBcXGYyZDc7XG4kZmEtdmFyLWV1cm8tc2lnbjogXFxmMTUzO1xuJGZhLXZhci1ldmVybm90ZTogXFxmODM5O1xuJGZhLXZhci1leGNoYW5nZS1hbHQ6IFxcZjM2MjtcbiRmYS12YXItZXhjbGFtYXRpb246IFxcZjEyYTtcbiRmYS12YXItZXhjbGFtYXRpb24tY2lyY2xlOiBcXGYwNmE7XG4kZmEtdmFyLWV4Y2xhbWF0aW9uLXRyaWFuZ2xlOiBcXGYwNzE7XG4kZmEtdmFyLWV4cGFuZDogXFxmMDY1O1xuJGZhLXZhci1leHBhbmQtYWx0OiBcXGY0MjQ7XG4kZmEtdmFyLWV4cGFuZC1hcnJvd3MtYWx0OiBcXGYzMWU7XG4kZmEtdmFyLWV4cGVkaXRlZHNzbDogXFxmMjNlO1xuJGZhLXZhci1leHRlcm5hbC1saW5rLWFsdDogXFxmMzVkO1xuJGZhLXZhci1leHRlcm5hbC1saW5rLXNxdWFyZS1hbHQ6IFxcZjM2MDtcbiRmYS12YXItZXllOiBcXGYwNmU7XG4kZmEtdmFyLWV5ZS1kcm9wcGVyOiBcXGYxZmI7XG4kZmEtdmFyLWV5ZS1zbGFzaDogXFxmMDcwO1xuJGZhLXZhci1mYWNlYm9vazogXFxmMDlhO1xuJGZhLXZhci1mYWNlYm9vay1mOiBcXGYzOWU7XG4kZmEtdmFyLWZhY2Vib29rLW1lc3NlbmdlcjogXFxmMzlmO1xuJGZhLXZhci1mYWNlYm9vay1zcXVhcmU6IFxcZjA4MjtcbiRmYS12YXItZmFuOiBcXGY4NjM7XG4kZmEtdmFyLWZhbnRhc3ktZmxpZ2h0LWdhbWVzOiBcXGY2ZGM7XG4kZmEtdmFyLWZhc3QtYmFja3dhcmQ6IFxcZjA0OTtcbiRmYS12YXItZmFzdC1mb3J3YXJkOiBcXGYwNTA7XG4kZmEtdmFyLWZhdWNldDogXFxlMDA1O1xuJGZhLXZhci1mYXg6IFxcZjFhYztcbiRmYS12YXItZmVhdGhlcjogXFxmNTJkO1xuJGZhLXZhci1mZWF0aGVyLWFsdDogXFxmNTZiO1xuJGZhLXZhci1mZWRleDogXFxmNzk3O1xuJGZhLXZhci1mZWRvcmE6IFxcZjc5ODtcbiRmYS12YXItZmVtYWxlOiBcXGYxODI7XG4kZmEtdmFyLWZpZ2h0ZXItamV0OiBcXGYwZmI7XG4kZmEtdmFyLWZpZ21hOiBcXGY3OTk7XG4kZmEtdmFyLWZpbGU6IFxcZjE1YjtcbiRmYS12YXItZmlsZS1hbHQ6IFxcZjE1YztcbiRmYS12YXItZmlsZS1hcmNoaXZlOiBcXGYxYzY7XG4kZmEtdmFyLWZpbGUtYXVkaW86IFxcZjFjNztcbiRmYS12YXItZmlsZS1jb2RlOiBcXGYxYzk7XG4kZmEtdmFyLWZpbGUtY29udHJhY3Q6IFxcZjU2YztcbiRmYS12YXItZmlsZS1jc3Y6IFxcZjZkZDtcbiRmYS12YXItZmlsZS1kb3dubG9hZDogXFxmNTZkO1xuJGZhLXZhci1maWxlLWV4Y2VsOiBcXGYxYzM7XG4kZmEtdmFyLWZpbGUtZXhwb3J0OiBcXGY1NmU7XG4kZmEtdmFyLWZpbGUtaW1hZ2U6IFxcZjFjNTtcbiRmYS12YXItZmlsZS1pbXBvcnQ6IFxcZjU2ZjtcbiRmYS12YXItZmlsZS1pbnZvaWNlOiBcXGY1NzA7XG4kZmEtdmFyLWZpbGUtaW52b2ljZS1kb2xsYXI6IFxcZjU3MTtcbiRmYS12YXItZmlsZS1tZWRpY2FsOiBcXGY0Nzc7XG4kZmEtdmFyLWZpbGUtbWVkaWNhbC1hbHQ6IFxcZjQ3ODtcbiRmYS12YXItZmlsZS1wZGY6IFxcZjFjMTtcbiRmYS12YXItZmlsZS1wb3dlcnBvaW50OiBcXGYxYzQ7XG4kZmEtdmFyLWZpbGUtcHJlc2NyaXB0aW9uOiBcXGY1NzI7XG4kZmEtdmFyLWZpbGUtc2lnbmF0dXJlOiBcXGY1NzM7XG4kZmEtdmFyLWZpbGUtdXBsb2FkOiBcXGY1NzQ7XG4kZmEtdmFyLWZpbGUtdmlkZW86IFxcZjFjODtcbiRmYS12YXItZmlsZS13b3JkOiBcXGYxYzI7XG4kZmEtdmFyLWZpbGw6IFxcZjU3NTtcbiRmYS12YXItZmlsbC1kcmlwOiBcXGY1NzY7XG4kZmEtdmFyLWZpbG06IFxcZjAwODtcbiRmYS12YXItZmlsdGVyOiBcXGYwYjA7XG4kZmEtdmFyLWZpbmdlcnByaW50OiBcXGY1Nzc7XG4kZmEtdmFyLWZpcmU6IFxcZjA2ZDtcbiRmYS12YXItZmlyZS1hbHQ6IFxcZjdlNDtcbiRmYS12YXItZmlyZS1leHRpbmd1aXNoZXI6IFxcZjEzNDtcbiRmYS12YXItZmlyZWZveDogXFxmMjY5O1xuJGZhLXZhci1maXJlZm94LWJyb3dzZXI6IFxcZTAwNztcbiRmYS12YXItZmlyc3QtYWlkOiBcXGY0Nzk7XG4kZmEtdmFyLWZpcnN0LW9yZGVyOiBcXGYyYjA7XG4kZmEtdmFyLWZpcnN0LW9yZGVyLWFsdDogXFxmNTBhO1xuJGZhLXZhci1maXJzdGRyYWZ0OiBcXGYzYTE7XG4kZmEtdmFyLWZpc2g6IFxcZjU3ODtcbiRmYS12YXItZmlzdC1yYWlzZWQ6IFxcZjZkZTtcbiRmYS12YXItZmxhZzogXFxmMDI0O1xuJGZhLXZhci1mbGFnLWNoZWNrZXJlZDogXFxmMTFlO1xuJGZhLXZhci1mbGFnLXVzYTogXFxmNzRkO1xuJGZhLXZhci1mbGFzazogXFxmMGMzO1xuJGZhLXZhci1mbGlja3I6IFxcZjE2ZTtcbiRmYS12YXItZmxpcGJvYXJkOiBcXGY0NGQ7XG4kZmEtdmFyLWZsdXNoZWQ6IFxcZjU3OTtcbiRmYS12YXItZmx5OiBcXGY0MTc7XG4kZmEtdmFyLWZvbGRlcjogXFxmMDdiO1xuJGZhLXZhci1mb2xkZXItbWludXM6IFxcZjY1ZDtcbiRmYS12YXItZm9sZGVyLW9wZW46IFxcZjA3YztcbiRmYS12YXItZm9sZGVyLXBsdXM6IFxcZjY1ZTtcbiRmYS12YXItZm9udDogXFxmMDMxO1xuJGZhLXZhci1mb250LWF3ZXNvbWU6IFxcZjJiNDtcbiRmYS12YXItZm9udC1hd2Vzb21lLWFsdDogXFxmMzVjO1xuJGZhLXZhci1mb250LWF3ZXNvbWUtZmxhZzogXFxmNDI1O1xuJGZhLXZhci1mb250LWF3ZXNvbWUtbG9nby1mdWxsOiBcXGY0ZTY7XG4kZmEtdmFyLWZvbnRpY29uczogXFxmMjgwO1xuJGZhLXZhci1mb250aWNvbnMtZmk6IFxcZjNhMjtcbiRmYS12YXItZm9vdGJhbGwtYmFsbDogXFxmNDRlO1xuJGZhLXZhci1mb3J0LWF3ZXNvbWU6IFxcZjI4NjtcbiRmYS12YXItZm9ydC1hd2Vzb21lLWFsdDogXFxmM2EzO1xuJGZhLXZhci1mb3J1bWJlZTogXFxmMjExO1xuJGZhLXZhci1mb3J3YXJkOiBcXGYwNGU7XG4kZmEtdmFyLWZvdXJzcXVhcmU6IFxcZjE4MDtcbiRmYS12YXItZnJlZS1jb2RlLWNhbXA6IFxcZjJjNTtcbiRmYS12YXItZnJlZWJzZDogXFxmM2E0O1xuJGZhLXZhci1mcm9nOiBcXGY1MmU7XG4kZmEtdmFyLWZyb3duOiBcXGYxMTk7XG4kZmEtdmFyLWZyb3duLW9wZW46IFxcZjU3YTtcbiRmYS12YXItZnVsY3J1bTogXFxmNTBiO1xuJGZhLXZhci1mdW5uZWwtZG9sbGFyOiBcXGY2NjI7XG4kZmEtdmFyLWZ1dGJvbDogXFxmMWUzO1xuJGZhLXZhci1nYWxhY3RpYy1yZXB1YmxpYzogXFxmNTBjO1xuJGZhLXZhci1nYWxhY3RpYy1zZW5hdGU6IFxcZjUwZDtcbiRmYS12YXItZ2FtZXBhZDogXFxmMTFiO1xuJGZhLXZhci1nYXMtcHVtcDogXFxmNTJmO1xuJGZhLXZhci1nYXZlbDogXFxmMGUzO1xuJGZhLXZhci1nZW06IFxcZjNhNTtcbiRmYS12YXItZ2VuZGVybGVzczogXFxmMjJkO1xuJGZhLXZhci1nZXQtcG9ja2V0OiBcXGYyNjU7XG4kZmEtdmFyLWdnOiBcXGYyNjA7XG4kZmEtdmFyLWdnLWNpcmNsZTogXFxmMjYxO1xuJGZhLXZhci1naG9zdDogXFxmNmUyO1xuJGZhLXZhci1naWZ0OiBcXGYwNmI7XG4kZmEtdmFyLWdpZnRzOiBcXGY3OWM7XG4kZmEtdmFyLWdpdDogXFxmMWQzO1xuJGZhLXZhci1naXQtYWx0OiBcXGY4NDE7XG4kZmEtdmFyLWdpdC1zcXVhcmU6IFxcZjFkMjtcbiRmYS12YXItZ2l0aHViOiBcXGYwOWI7XG4kZmEtdmFyLWdpdGh1Yi1hbHQ6IFxcZjExMztcbiRmYS12YXItZ2l0aHViLXNxdWFyZTogXFxmMDkyO1xuJGZhLXZhci1naXRrcmFrZW46IFxcZjNhNjtcbiRmYS12YXItZ2l0bGFiOiBcXGYyOTY7XG4kZmEtdmFyLWdpdHRlcjogXFxmNDI2O1xuJGZhLXZhci1nbGFzcy1jaGVlcnM6IFxcZjc5ZjtcbiRmYS12YXItZ2xhc3MtbWFydGluaTogXFxmMDAwO1xuJGZhLXZhci1nbGFzcy1tYXJ0aW5pLWFsdDogXFxmNTdiO1xuJGZhLXZhci1nbGFzcy13aGlza2V5OiBcXGY3YTA7XG4kZmEtdmFyLWdsYXNzZXM6IFxcZjUzMDtcbiRmYS12YXItZ2xpZGU6IFxcZjJhNTtcbiRmYS12YXItZ2xpZGUtZzogXFxmMmE2O1xuJGZhLXZhci1nbG9iZTogXFxmMGFjO1xuJGZhLXZhci1nbG9iZS1hZnJpY2E6IFxcZjU3YztcbiRmYS12YXItZ2xvYmUtYW1lcmljYXM6IFxcZjU3ZDtcbiRmYS12YXItZ2xvYmUtYXNpYTogXFxmNTdlO1xuJGZhLXZhci1nbG9iZS1ldXJvcGU6IFxcZjdhMjtcbiRmYS12YXItZ29mb3JlOiBcXGYzYTc7XG4kZmEtdmFyLWdvbGYtYmFsbDogXFxmNDUwO1xuJGZhLXZhci1nb29kcmVhZHM6IFxcZjNhODtcbiRmYS12YXItZ29vZHJlYWRzLWc6IFxcZjNhOTtcbiRmYS12YXItZ29vZ2xlOiBcXGYxYTA7XG4kZmEtdmFyLWdvb2dsZS1kcml2ZTogXFxmM2FhO1xuJGZhLXZhci1nb29nbGUtcGF5OiBcXGUwNzk7XG4kZmEtdmFyLWdvb2dsZS1wbGF5OiBcXGYzYWI7XG4kZmEtdmFyLWdvb2dsZS1wbHVzOiBcXGYyYjM7XG4kZmEtdmFyLWdvb2dsZS1wbHVzLWc6IFxcZjBkNTtcbiRmYS12YXItZ29vZ2xlLXBsdXMtc3F1YXJlOiBcXGYwZDQ7XG4kZmEtdmFyLWdvb2dsZS13YWxsZXQ6IFxcZjFlZTtcbiRmYS12YXItZ29wdXJhbTogXFxmNjY0O1xuJGZhLXZhci1ncmFkdWF0aW9uLWNhcDogXFxmMTlkO1xuJGZhLXZhci1ncmF0aXBheTogXFxmMTg0O1xuJGZhLXZhci1ncmF2OiBcXGYyZDY7XG4kZmEtdmFyLWdyZWF0ZXItdGhhbjogXFxmNTMxO1xuJGZhLXZhci1ncmVhdGVyLXRoYW4tZXF1YWw6IFxcZjUzMjtcbiRmYS12YXItZ3JpbWFjZTogXFxmNTdmO1xuJGZhLXZhci1ncmluOiBcXGY1ODA7XG4kZmEtdmFyLWdyaW4tYWx0OiBcXGY1ODE7XG4kZmEtdmFyLWdyaW4tYmVhbTogXFxmNTgyO1xuJGZhLXZhci1ncmluLWJlYW0tc3dlYXQ6IFxcZjU4MztcbiRmYS12YXItZ3Jpbi1oZWFydHM6IFxcZjU4NDtcbiRmYS12YXItZ3Jpbi1zcXVpbnQ6IFxcZjU4NTtcbiRmYS12YXItZ3Jpbi1zcXVpbnQtdGVhcnM6IFxcZjU4NjtcbiRmYS12YXItZ3Jpbi1zdGFyczogXFxmNTg3O1xuJGZhLXZhci1ncmluLXRlYXJzOiBcXGY1ODg7XG4kZmEtdmFyLWdyaW4tdG9uZ3VlOiBcXGY1ODk7XG4kZmEtdmFyLWdyaW4tdG9uZ3VlLXNxdWludDogXFxmNThhO1xuJGZhLXZhci1ncmluLXRvbmd1ZS13aW5rOiBcXGY1OGI7XG4kZmEtdmFyLWdyaW4td2luazogXFxmNThjO1xuJGZhLXZhci1ncmlwLWhvcml6b250YWw6IFxcZjU4ZDtcbiRmYS12YXItZ3JpcC1saW5lczogXFxmN2E0O1xuJGZhLXZhci1ncmlwLWxpbmVzLXZlcnRpY2FsOiBcXGY3YTU7XG4kZmEtdmFyLWdyaXAtdmVydGljYWw6IFxcZjU4ZTtcbiRmYS12YXItZ3JpcGZpcmU6IFxcZjNhYztcbiRmYS12YXItZ3J1bnQ6IFxcZjNhZDtcbiRmYS12YXItZ3VpdGFyOiBcXGY3YTY7XG4kZmEtdmFyLWd1bHA6IFxcZjNhZTtcbiRmYS12YXItaC1zcXVhcmU6IFxcZjBmZDtcbiRmYS12YXItaGFja2VyLW5ld3M6IFxcZjFkNDtcbiRmYS12YXItaGFja2VyLW5ld3Mtc3F1YXJlOiBcXGYzYWY7XG4kZmEtdmFyLWhhY2tlcnJhbms6IFxcZjVmNztcbiRmYS12YXItaGFtYnVyZ2VyOiBcXGY4MDU7XG4kZmEtdmFyLWhhbW1lcjogXFxmNmUzO1xuJGZhLXZhci1oYW1zYTogXFxmNjY1O1xuJGZhLXZhci1oYW5kLWhvbGRpbmc6IFxcZjRiZDtcbiRmYS12YXItaGFuZC1ob2xkaW5nLWhlYXJ0OiBcXGY0YmU7XG4kZmEtdmFyLWhhbmQtaG9sZGluZy1tZWRpY2FsOiBcXGUwNWM7XG4kZmEtdmFyLWhhbmQtaG9sZGluZy11c2Q6IFxcZjRjMDtcbiRmYS12YXItaGFuZC1ob2xkaW5nLXdhdGVyOiBcXGY0YzE7XG4kZmEtdmFyLWhhbmQtbGl6YXJkOiBcXGYyNTg7XG4kZmEtdmFyLWhhbmQtbWlkZGxlLWZpbmdlcjogXFxmODA2O1xuJGZhLXZhci1oYW5kLXBhcGVyOiBcXGYyNTY7XG4kZmEtdmFyLWhhbmQtcGVhY2U6IFxcZjI1YjtcbiRmYS12YXItaGFuZC1wb2ludC1kb3duOiBcXGYwYTc7XG4kZmEtdmFyLWhhbmQtcG9pbnQtbGVmdDogXFxmMGE1O1xuJGZhLXZhci1oYW5kLXBvaW50LXJpZ2h0OiBcXGYwYTQ7XG4kZmEtdmFyLWhhbmQtcG9pbnQtdXA6IFxcZjBhNjtcbiRmYS12YXItaGFuZC1wb2ludGVyOiBcXGYyNWE7XG4kZmEtdmFyLWhhbmQtcm9jazogXFxmMjU1O1xuJGZhLXZhci1oYW5kLXNjaXNzb3JzOiBcXGYyNTc7XG4kZmEtdmFyLWhhbmQtc3BhcmtsZXM6IFxcZTA1ZDtcbiRmYS12YXItaGFuZC1zcG9jazogXFxmMjU5O1xuJGZhLXZhci1oYW5kczogXFxmNGMyO1xuJGZhLXZhci1oYW5kcy1oZWxwaW5nOiBcXGY0YzQ7XG4kZmEtdmFyLWhhbmRzLXdhc2g6IFxcZTA1ZTtcbiRmYS12YXItaGFuZHNoYWtlOiBcXGYyYjU7XG4kZmEtdmFyLWhhbmRzaGFrZS1hbHQtc2xhc2g6IFxcZTA1ZjtcbiRmYS12YXItaGFuZHNoYWtlLXNsYXNoOiBcXGUwNjA7XG4kZmEtdmFyLWhhbnVraWFoOiBcXGY2ZTY7XG4kZmEtdmFyLWhhcmQtaGF0OiBcXGY4MDc7XG4kZmEtdmFyLWhhc2h0YWc6IFxcZjI5MjtcbiRmYS12YXItaGF0LWNvd2JveTogXFxmOGMwO1xuJGZhLXZhci1oYXQtY293Ym95LXNpZGU6IFxcZjhjMTtcbiRmYS12YXItaGF0LXdpemFyZDogXFxmNmU4O1xuJGZhLXZhci1oZGQ6IFxcZjBhMDtcbiRmYS12YXItaGVhZC1zaWRlLWNvdWdoOiBcXGUwNjE7XG4kZmEtdmFyLWhlYWQtc2lkZS1jb3VnaC1zbGFzaDogXFxlMDYyO1xuJGZhLXZhci1oZWFkLXNpZGUtbWFzazogXFxlMDYzO1xuJGZhLXZhci1oZWFkLXNpZGUtdmlydXM6IFxcZTA2NDtcbiRmYS12YXItaGVhZGluZzogXFxmMWRjO1xuJGZhLXZhci1oZWFkcGhvbmVzOiBcXGYwMjU7XG4kZmEtdmFyLWhlYWRwaG9uZXMtYWx0OiBcXGY1OGY7XG4kZmEtdmFyLWhlYWRzZXQ6IFxcZjU5MDtcbiRmYS12YXItaGVhcnQ6IFxcZjAwNDtcbiRmYS12YXItaGVhcnQtYnJva2VuOiBcXGY3YTk7XG4kZmEtdmFyLWhlYXJ0YmVhdDogXFxmMjFlO1xuJGZhLXZhci1oZWxpY29wdGVyOiBcXGY1MzM7XG4kZmEtdmFyLWhpZ2hsaWdodGVyOiBcXGY1OTE7XG4kZmEtdmFyLWhpa2luZzogXFxmNmVjO1xuJGZhLXZhci1oaXBwbzogXFxmNmVkO1xuJGZhLXZhci1oaXBzOiBcXGY0NTI7XG4kZmEtdmFyLWhpcmUtYS1oZWxwZXI6IFxcZjNiMDtcbiRmYS12YXItaGlzdG9yeTogXFxmMWRhO1xuJGZhLXZhci1ob2NrZXktcHVjazogXFxmNDUzO1xuJGZhLXZhci1ob2xseS1iZXJyeTogXFxmN2FhO1xuJGZhLXZhci1ob21lOiBcXGYwMTU7XG4kZmEtdmFyLWhvb2xpOiBcXGY0Mjc7XG4kZmEtdmFyLWhvcm5iaWxsOiBcXGY1OTI7XG4kZmEtdmFyLWhvcnNlOiBcXGY2ZjA7XG4kZmEtdmFyLWhvcnNlLWhlYWQ6IFxcZjdhYjtcbiRmYS12YXItaG9zcGl0YWw6IFxcZjBmODtcbiRmYS12YXItaG9zcGl0YWwtYWx0OiBcXGY0N2Q7XG4kZmEtdmFyLWhvc3BpdGFsLXN5bWJvbDogXFxmNDdlO1xuJGZhLXZhci1ob3NwaXRhbC11c2VyOiBcXGY4MGQ7XG4kZmEtdmFyLWhvdC10dWI6IFxcZjU5MztcbiRmYS12YXItaG90ZG9nOiBcXGY4MGY7XG4kZmEtdmFyLWhvdGVsOiBcXGY1OTQ7XG4kZmEtdmFyLWhvdGphcjogXFxmM2IxO1xuJGZhLXZhci1ob3VyZ2xhc3M6IFxcZjI1NDtcbiRmYS12YXItaG91cmdsYXNzLWVuZDogXFxmMjUzO1xuJGZhLXZhci1ob3VyZ2xhc3MtaGFsZjogXFxmMjUyO1xuJGZhLXZhci1ob3VyZ2xhc3Mtc3RhcnQ6IFxcZjI1MTtcbiRmYS12YXItaG91c2UtZGFtYWdlOiBcXGY2ZjE7XG4kZmEtdmFyLWhvdXNlLXVzZXI6IFxcZTA2NTtcbiRmYS12YXItaG91eno6IFxcZjI3YztcbiRmYS12YXItaHJ5dm5pYTogXFxmNmYyO1xuJGZhLXZhci1odG1sNTogXFxmMTNiO1xuJGZhLXZhci1odWJzcG90OiBcXGYzYjI7XG4kZmEtdmFyLWktY3Vyc29yOiBcXGYyNDY7XG4kZmEtdmFyLWljZS1jcmVhbTogXFxmODEwO1xuJGZhLXZhci1pY2ljbGVzOiBcXGY3YWQ7XG4kZmEtdmFyLWljb25zOiBcXGY4NmQ7XG4kZmEtdmFyLWlkLWJhZGdlOiBcXGYyYzE7XG4kZmEtdmFyLWlkLWNhcmQ6IFxcZjJjMjtcbiRmYS12YXItaWQtY2FyZC1hbHQ6IFxcZjQ3ZjtcbiRmYS12YXItaWRlYWw6IFxcZTAxMztcbiRmYS12YXItaWdsb286IFxcZjdhZTtcbiRmYS12YXItaW1hZ2U6IFxcZjAzZTtcbiRmYS12YXItaW1hZ2VzOiBcXGYzMDI7XG4kZmEtdmFyLWltZGI6IFxcZjJkODtcbiRmYS12YXItaW5ib3g6IFxcZjAxYztcbiRmYS12YXItaW5kZW50OiBcXGYwM2M7XG4kZmEtdmFyLWluZHVzdHJ5OiBcXGYyNzU7XG4kZmEtdmFyLWluZmluaXR5OiBcXGY1MzQ7XG4kZmEtdmFyLWluZm86IFxcZjEyOTtcbiRmYS12YXItaW5mby1jaXJjbGU6IFxcZjA1YTtcbiRmYS12YXItaW5zdGFncmFtOiBcXGYxNmQ7XG4kZmEtdmFyLWluc3RhZ3JhbS1zcXVhcmU6IFxcZTA1NTtcbiRmYS12YXItaW50ZXJjb206IFxcZjdhZjtcbiRmYS12YXItaW50ZXJuZXQtZXhwbG9yZXI6IFxcZjI2YjtcbiRmYS12YXItaW52aXNpb246IFxcZjdiMDtcbiRmYS12YXItaW94aG9zdDogXFxmMjA4O1xuJGZhLXZhci1pdGFsaWM6IFxcZjAzMztcbiRmYS12YXItaXRjaC1pbzogXFxmODNhO1xuJGZhLXZhci1pdHVuZXM6IFxcZjNiNDtcbiRmYS12YXItaXR1bmVzLW5vdGU6IFxcZjNiNTtcbiRmYS12YXItamF2YTogXFxmNGU0O1xuJGZhLXZhci1qZWRpOiBcXGY2Njk7XG4kZmEtdmFyLWplZGktb3JkZXI6IFxcZjUwZTtcbiRmYS12YXItamVua2luczogXFxmM2I2O1xuJGZhLXZhci1qaXJhOiBcXGY3YjE7XG4kZmEtdmFyLWpvZ2V0OiBcXGYzYjc7XG4kZmEtdmFyLWpvaW50OiBcXGY1OTU7XG4kZmEtdmFyLWpvb21sYTogXFxmMWFhO1xuJGZhLXZhci1qb3VybmFsLXdoaWxsczogXFxmNjZhO1xuJGZhLXZhci1qczogXFxmM2I4O1xuJGZhLXZhci1qcy1zcXVhcmU6IFxcZjNiOTtcbiRmYS12YXItanNmaWRkbGU6IFxcZjFjYztcbiRmYS12YXIta2FhYmE6IFxcZjY2YjtcbiRmYS12YXIta2FnZ2xlOiBcXGY1ZmE7XG4kZmEtdmFyLWtleTogXFxmMDg0O1xuJGZhLXZhci1rZXliYXNlOiBcXGY0ZjU7XG4kZmEtdmFyLWtleWJvYXJkOiBcXGYxMWM7XG4kZmEtdmFyLWtleWNkbjogXFxmM2JhO1xuJGZhLXZhci1raGFuZGE6IFxcZjY2ZDtcbiRmYS12YXIta2lja3N0YXJ0ZXI6IFxcZjNiYjtcbiRmYS12YXIta2lja3N0YXJ0ZXItazogXFxmM2JjO1xuJGZhLXZhci1raXNzOiBcXGY1OTY7XG4kZmEtdmFyLWtpc3MtYmVhbTogXFxmNTk3O1xuJGZhLXZhci1raXNzLXdpbmstaGVhcnQ6IFxcZjU5ODtcbiRmYS12YXIta2l3aS1iaXJkOiBcXGY1MzU7XG4kZmEtdmFyLWtvcnZ1ZTogXFxmNDJmO1xuJGZhLXZhci1sYW5kbWFyazogXFxmNjZmO1xuJGZhLXZhci1sYW5ndWFnZTogXFxmMWFiO1xuJGZhLXZhci1sYXB0b3A6IFxcZjEwOTtcbiRmYS12YXItbGFwdG9wLWNvZGU6IFxcZjVmYztcbiRmYS12YXItbGFwdG9wLWhvdXNlOiBcXGUwNjY7XG4kZmEtdmFyLWxhcHRvcC1tZWRpY2FsOiBcXGY4MTI7XG4kZmEtdmFyLWxhcmF2ZWw6IFxcZjNiZDtcbiRmYS12YXItbGFzdGZtOiBcXGYyMDI7XG4kZmEtdmFyLWxhc3RmbS1zcXVhcmU6IFxcZjIwMztcbiRmYS12YXItbGF1Z2g6IFxcZjU5OTtcbiRmYS12YXItbGF1Z2gtYmVhbTogXFxmNTlhO1xuJGZhLXZhci1sYXVnaC1zcXVpbnQ6IFxcZjU5YjtcbiRmYS12YXItbGF1Z2gtd2luazogXFxmNTljO1xuJGZhLXZhci1sYXllci1ncm91cDogXFxmNWZkO1xuJGZhLXZhci1sZWFmOiBcXGYwNmM7XG4kZmEtdmFyLWxlYW5wdWI6IFxcZjIxMjtcbiRmYS12YXItbGVtb246IFxcZjA5NDtcbiRmYS12YXItbGVzczogXFxmNDFkO1xuJGZhLXZhci1sZXNzLXRoYW46IFxcZjUzNjtcbiRmYS12YXItbGVzcy10aGFuLWVxdWFsOiBcXGY1Mzc7XG4kZmEtdmFyLWxldmVsLWRvd24tYWx0OiBcXGYzYmU7XG4kZmEtdmFyLWxldmVsLXVwLWFsdDogXFxmM2JmO1xuJGZhLXZhci1saWZlLXJpbmc6IFxcZjFjZDtcbiRmYS12YXItbGlnaHRidWxiOiBcXGYwZWI7XG4kZmEtdmFyLWxpbmU6IFxcZjNjMDtcbiRmYS12YXItbGluazogXFxmMGMxO1xuJGZhLXZhci1saW5rZWRpbjogXFxmMDhjO1xuJGZhLXZhci1saW5rZWRpbi1pbjogXFxmMGUxO1xuJGZhLXZhci1saW5vZGU6IFxcZjJiODtcbiRmYS12YXItbGludXg6IFxcZjE3YztcbiRmYS12YXItbGlyYS1zaWduOiBcXGYxOTU7XG4kZmEtdmFyLWxpc3Q6IFxcZjAzYTtcbiRmYS12YXItbGlzdC1hbHQ6IFxcZjAyMjtcbiRmYS12YXItbGlzdC1vbDogXFxmMGNiO1xuJGZhLXZhci1saXN0LXVsOiBcXGYwY2E7XG4kZmEtdmFyLWxvY2F0aW9uLWFycm93OiBcXGYxMjQ7XG4kZmEtdmFyLWxvY2s6IFxcZjAyMztcbiRmYS12YXItbG9jay1vcGVuOiBcXGYzYzE7XG4kZmEtdmFyLWxvbmctYXJyb3ctYWx0LWRvd246IFxcZjMwOTtcbiRmYS12YXItbG9uZy1hcnJvdy1hbHQtbGVmdDogXFxmMzBhO1xuJGZhLXZhci1sb25nLWFycm93LWFsdC1yaWdodDogXFxmMzBiO1xuJGZhLXZhci1sb25nLWFycm93LWFsdC11cDogXFxmMzBjO1xuJGZhLXZhci1sb3ctdmlzaW9uOiBcXGYyYTg7XG4kZmEtdmFyLWx1Z2dhZ2UtY2FydDogXFxmNTlkO1xuJGZhLXZhci1sdW5nczogXFxmNjA0O1xuJGZhLXZhci1sdW5ncy12aXJ1czogXFxlMDY3O1xuJGZhLXZhci1seWZ0OiBcXGYzYzM7XG4kZmEtdmFyLW1hZ2VudG86IFxcZjNjNDtcbiRmYS12YXItbWFnaWM6IFxcZjBkMDtcbiRmYS12YXItbWFnbmV0OiBcXGYwNzY7XG4kZmEtdmFyLW1haWwtYnVsazogXFxmNjc0O1xuJGZhLXZhci1tYWlsY2hpbXA6IFxcZjU5ZTtcbiRmYS12YXItbWFsZTogXFxmMTgzO1xuJGZhLXZhci1tYW5kYWxvcmlhbjogXFxmNTBmO1xuJGZhLXZhci1tYXA6IFxcZjI3OTtcbiRmYS12YXItbWFwLW1hcmtlZDogXFxmNTlmO1xuJGZhLXZhci1tYXAtbWFya2VkLWFsdDogXFxmNWEwO1xuJGZhLXZhci1tYXAtbWFya2VyOiBcXGYwNDE7XG4kZmEtdmFyLW1hcC1tYXJrZXItYWx0OiBcXGYzYzU7XG4kZmEtdmFyLW1hcC1waW46IFxcZjI3NjtcbiRmYS12YXItbWFwLXNpZ25zOiBcXGYyNzc7XG4kZmEtdmFyLW1hcmtkb3duOiBcXGY2MGY7XG4kZmEtdmFyLW1hcmtlcjogXFxmNWExO1xuJGZhLXZhci1tYXJzOiBcXGYyMjI7XG4kZmEtdmFyLW1hcnMtZG91YmxlOiBcXGYyMjc7XG4kZmEtdmFyLW1hcnMtc3Ryb2tlOiBcXGYyMjk7XG4kZmEtdmFyLW1hcnMtc3Ryb2tlLWg6IFxcZjIyYjtcbiRmYS12YXItbWFycy1zdHJva2UtdjogXFxmMjJhO1xuJGZhLXZhci1tYXNrOiBcXGY2ZmE7XG4kZmEtdmFyLW1hc3RvZG9uOiBcXGY0ZjY7XG4kZmEtdmFyLW1heGNkbjogXFxmMTM2O1xuJGZhLXZhci1tZGI6IFxcZjhjYTtcbiRmYS12YXItbWVkYWw6IFxcZjVhMjtcbiRmYS12YXItbWVkYXBwczogXFxmM2M2O1xuJGZhLXZhci1tZWRpdW06IFxcZjIzYTtcbiRmYS12YXItbWVkaXVtLW06IFxcZjNjNztcbiRmYS12YXItbWVka2l0OiBcXGYwZmE7XG4kZmEtdmFyLW1lZHJ0OiBcXGYzYzg7XG4kZmEtdmFyLW1lZXR1cDogXFxmMmUwO1xuJGZhLXZhci1tZWdhcG9ydDogXFxmNWEzO1xuJGZhLXZhci1tZWg6IFxcZjExYTtcbiRmYS12YXItbWVoLWJsYW5rOiBcXGY1YTQ7XG4kZmEtdmFyLW1laC1yb2xsaW5nLWV5ZXM6IFxcZjVhNTtcbiRmYS12YXItbWVtb3J5OiBcXGY1Mzg7XG4kZmEtdmFyLW1lbmRlbGV5OiBcXGY3YjM7XG4kZmEtdmFyLW1lbm9yYWg6IFxcZjY3NjtcbiRmYS12YXItbWVyY3VyeTogXFxmMjIzO1xuJGZhLXZhci1tZXRlb3I6IFxcZjc1MztcbiRmYS12YXItbWljcm9ibG9nOiBcXGUwMWE7XG4kZmEtdmFyLW1pY3JvY2hpcDogXFxmMmRiO1xuJGZhLXZhci1taWNyb3Bob25lOiBcXGYxMzA7XG4kZmEtdmFyLW1pY3JvcGhvbmUtYWx0OiBcXGYzYzk7XG4kZmEtdmFyLW1pY3JvcGhvbmUtYWx0LXNsYXNoOiBcXGY1Mzk7XG4kZmEtdmFyLW1pY3JvcGhvbmUtc2xhc2g6IFxcZjEzMTtcbiRmYS12YXItbWljcm9zY29wZTogXFxmNjEwO1xuJGZhLXZhci1taWNyb3NvZnQ6IFxcZjNjYTtcbiRmYS12YXItbWludXM6IFxcZjA2ODtcbiRmYS12YXItbWludXMtY2lyY2xlOiBcXGYwNTY7XG4kZmEtdmFyLW1pbnVzLXNxdWFyZTogXFxmMTQ2O1xuJGZhLXZhci1taXR0ZW46IFxcZjdiNTtcbiRmYS12YXItbWl4OiBcXGYzY2I7XG4kZmEtdmFyLW1peGNsb3VkOiBcXGYyODk7XG4kZmEtdmFyLW1peGVyOiBcXGUwNTY7XG4kZmEtdmFyLW1penVuaTogXFxmM2NjO1xuJGZhLXZhci1tb2JpbGU6IFxcZjEwYjtcbiRmYS12YXItbW9iaWxlLWFsdDogXFxmM2NkO1xuJGZhLXZhci1tb2R4OiBcXGYyODU7XG4kZmEtdmFyLW1vbmVybzogXFxmM2QwO1xuJGZhLXZhci1tb25leS1iaWxsOiBcXGYwZDY7XG4kZmEtdmFyLW1vbmV5LWJpbGwtYWx0OiBcXGYzZDE7XG4kZmEtdmFyLW1vbmV5LWJpbGwtd2F2ZTogXFxmNTNhO1xuJGZhLXZhci1tb25leS1iaWxsLXdhdmUtYWx0OiBcXGY1M2I7XG4kZmEtdmFyLW1vbmV5LWNoZWNrOiBcXGY1M2M7XG4kZmEtdmFyLW1vbmV5LWNoZWNrLWFsdDogXFxmNTNkO1xuJGZhLXZhci1tb251bWVudDogXFxmNWE2O1xuJGZhLXZhci1tb29uOiBcXGYxODY7XG4kZmEtdmFyLW1vcnRhci1wZXN0bGU6IFxcZjVhNztcbiRmYS12YXItbW9zcXVlOiBcXGY2Nzg7XG4kZmEtdmFyLW1vdG9yY3ljbGU6IFxcZjIxYztcbiRmYS12YXItbW91bnRhaW46IFxcZjZmYztcbiRmYS12YXItbW91c2U6IFxcZjhjYztcbiRmYS12YXItbW91c2UtcG9pbnRlcjogXFxmMjQ1O1xuJGZhLXZhci1tdWctaG90OiBcXGY3YjY7XG4kZmEtdmFyLW11c2ljOiBcXGYwMDE7XG4kZmEtdmFyLW5hcHN0ZXI6IFxcZjNkMjtcbiRmYS12YXItbmVvczogXFxmNjEyO1xuJGZhLXZhci1uZXR3b3JrLXdpcmVkOiBcXGY2ZmY7XG4kZmEtdmFyLW5ldXRlcjogXFxmMjJjO1xuJGZhLXZhci1uZXdzcGFwZXI6IFxcZjFlYTtcbiRmYS12YXItbmltYmxyOiBcXGY1YTg7XG4kZmEtdmFyLW5vZGU6IFxcZjQxOTtcbiRmYS12YXItbm9kZS1qczogXFxmM2QzO1xuJGZhLXZhci1ub3QtZXF1YWw6IFxcZjUzZTtcbiRmYS12YXItbm90ZXMtbWVkaWNhbDogXFxmNDgxO1xuJGZhLXZhci1ucG06IFxcZjNkNDtcbiRmYS12YXItbnM4OiBcXGYzZDU7XG4kZmEtdmFyLW51dHJpdGlvbml4OiBcXGYzZDY7XG4kZmEtdmFyLW9iamVjdC1ncm91cDogXFxmMjQ3O1xuJGZhLXZhci1vYmplY3QtdW5ncm91cDogXFxmMjQ4O1xuJGZhLXZhci1vZG5va2xhc3NuaWtpOiBcXGYyNjM7XG4kZmEtdmFyLW9kbm9rbGFzc25pa2ktc3F1YXJlOiBcXGYyNjQ7XG4kZmEtdmFyLW9pbC1jYW46IFxcZjYxMztcbiRmYS12YXItb2xkLXJlcHVibGljOiBcXGY1MTA7XG4kZmEtdmFyLW9tOiBcXGY2Nzk7XG4kZmEtdmFyLW9wZW5jYXJ0OiBcXGYyM2Q7XG4kZmEtdmFyLW9wZW5pZDogXFxmMTliO1xuJGZhLXZhci1vcGVyYTogXFxmMjZhO1xuJGZhLXZhci1vcHRpbi1tb25zdGVyOiBcXGYyM2M7XG4kZmEtdmFyLW9yY2lkOiBcXGY4ZDI7XG4kZmEtdmFyLW9zaTogXFxmNDFhO1xuJGZhLXZhci1vdHRlcjogXFxmNzAwO1xuJGZhLXZhci1vdXRkZW50OiBcXGYwM2I7XG4kZmEtdmFyLXBhZ2U0OiBcXGYzZDc7XG4kZmEtdmFyLXBhZ2VsaW5lczogXFxmMThjO1xuJGZhLXZhci1wYWdlcjogXFxmODE1O1xuJGZhLXZhci1wYWludC1icnVzaDogXFxmMWZjO1xuJGZhLXZhci1wYWludC1yb2xsZXI6IFxcZjVhYTtcbiRmYS12YXItcGFsZXR0ZTogXFxmNTNmO1xuJGZhLXZhci1wYWxmZWQ6IFxcZjNkODtcbiRmYS12YXItcGFsbGV0OiBcXGY0ODI7XG4kZmEtdmFyLXBhcGVyLXBsYW5lOiBcXGYxZDg7XG4kZmEtdmFyLXBhcGVyY2xpcDogXFxmMGM2O1xuJGZhLXZhci1wYXJhY2h1dGUtYm94OiBcXGY0Y2Q7XG4kZmEtdmFyLXBhcmFncmFwaDogXFxmMWRkO1xuJGZhLXZhci1wYXJraW5nOiBcXGY1NDA7XG4kZmEtdmFyLXBhc3Nwb3J0OiBcXGY1YWI7XG4kZmEtdmFyLXBhc3RhZmFyaWFuaXNtOiBcXGY2N2I7XG4kZmEtdmFyLXBhc3RlOiBcXGYwZWE7XG4kZmEtdmFyLXBhdHJlb246IFxcZjNkOTtcbiRmYS12YXItcGF1c2U6IFxcZjA0YztcbiRmYS12YXItcGF1c2UtY2lyY2xlOiBcXGYyOGI7XG4kZmEtdmFyLXBhdzogXFxmMWIwO1xuJGZhLXZhci1wYXlwYWw6IFxcZjFlZDtcbiRmYS12YXItcGVhY2U6IFxcZjY3YztcbiRmYS12YXItcGVuOiBcXGYzMDQ7XG4kZmEtdmFyLXBlbi1hbHQ6IFxcZjMwNTtcbiRmYS12YXItcGVuLWZhbmN5OiBcXGY1YWM7XG4kZmEtdmFyLXBlbi1uaWI6IFxcZjVhZDtcbiRmYS12YXItcGVuLXNxdWFyZTogXFxmMTRiO1xuJGZhLXZhci1wZW5jaWwtYWx0OiBcXGYzMDM7XG4kZmEtdmFyLXBlbmNpbC1ydWxlcjogXFxmNWFlO1xuJGZhLXZhci1wZW5ueS1hcmNhZGU6IFxcZjcwNDtcbiRmYS12YXItcGVvcGxlLWFycm93czogXFxlMDY4O1xuJGZhLXZhci1wZW9wbGUtY2Fycnk6IFxcZjRjZTtcbiRmYS12YXItcGVwcGVyLWhvdDogXFxmODE2O1xuJGZhLXZhci1wZXJjZW50OiBcXGYyOTU7XG4kZmEtdmFyLXBlcmNlbnRhZ2U6IFxcZjU0MTtcbiRmYS12YXItcGVyaXNjb3BlOiBcXGYzZGE7XG4kZmEtdmFyLXBlcnNvbi1ib290aDogXFxmNzU2O1xuJGZhLXZhci1waGFicmljYXRvcjogXFxmM2RiO1xuJGZhLXZhci1waG9lbml4LWZyYW1ld29yazogXFxmM2RjO1xuJGZhLXZhci1waG9lbml4LXNxdWFkcm9uOiBcXGY1MTE7XG4kZmEtdmFyLXBob25lOiBcXGYwOTU7XG4kZmEtdmFyLXBob25lLWFsdDogXFxmODc5O1xuJGZhLXZhci1waG9uZS1zbGFzaDogXFxmM2RkO1xuJGZhLXZhci1waG9uZS1zcXVhcmU6IFxcZjA5ODtcbiRmYS12YXItcGhvbmUtc3F1YXJlLWFsdDogXFxmODdiO1xuJGZhLXZhci1waG9uZS12b2x1bWU6IFxcZjJhMDtcbiRmYS12YXItcGhvdG8tdmlkZW86IFxcZjg3YztcbiRmYS12YXItcGhwOiBcXGY0NTc7XG4kZmEtdmFyLXBpZWQtcGlwZXI6IFxcZjJhZTtcbiRmYS12YXItcGllZC1waXBlci1hbHQ6IFxcZjFhODtcbiRmYS12YXItcGllZC1waXBlci1oYXQ6IFxcZjRlNTtcbiRmYS12YXItcGllZC1waXBlci1wcDogXFxmMWE3O1xuJGZhLXZhci1waWVkLXBpcGVyLXNxdWFyZTogXFxlMDFlO1xuJGZhLXZhci1waWdneS1iYW5rOiBcXGY0ZDM7XG4kZmEtdmFyLXBpbGxzOiBcXGY0ODQ7XG4kZmEtdmFyLXBpbnRlcmVzdDogXFxmMGQyO1xuJGZhLXZhci1waW50ZXJlc3QtcDogXFxmMjMxO1xuJGZhLXZhci1waW50ZXJlc3Qtc3F1YXJlOiBcXGYwZDM7XG4kZmEtdmFyLXBpenphLXNsaWNlOiBcXGY4MTg7XG4kZmEtdmFyLXBsYWNlLW9mLXdvcnNoaXA6IFxcZjY3ZjtcbiRmYS12YXItcGxhbmU6IFxcZjA3MjtcbiRmYS12YXItcGxhbmUtYXJyaXZhbDogXFxmNWFmO1xuJGZhLXZhci1wbGFuZS1kZXBhcnR1cmU6IFxcZjViMDtcbiRmYS12YXItcGxhbmUtc2xhc2g6IFxcZTA2OTtcbiRmYS12YXItcGxheTogXFxmMDRiO1xuJGZhLXZhci1wbGF5LWNpcmNsZTogXFxmMTQ0O1xuJGZhLXZhci1wbGF5c3RhdGlvbjogXFxmM2RmO1xuJGZhLXZhci1wbHVnOiBcXGYxZTY7XG4kZmEtdmFyLXBsdXM6IFxcZjA2NztcbiRmYS12YXItcGx1cy1jaXJjbGU6IFxcZjA1NTtcbiRmYS12YXItcGx1cy1zcXVhcmU6IFxcZjBmZTtcbiRmYS12YXItcG9kY2FzdDogXFxmMmNlO1xuJGZhLXZhci1wb2xsOiBcXGY2ODE7XG4kZmEtdmFyLXBvbGwtaDogXFxmNjgyO1xuJGZhLXZhci1wb286IFxcZjJmZTtcbiRmYS12YXItcG9vLXN0b3JtOiBcXGY3NWE7XG4kZmEtdmFyLXBvb3A6IFxcZjYxOTtcbiRmYS12YXItcG9ydHJhaXQ6IFxcZjNlMDtcbiRmYS12YXItcG91bmQtc2lnbjogXFxmMTU0O1xuJGZhLXZhci1wb3dlci1vZmY6IFxcZjAxMTtcbiRmYS12YXItcHJheTogXFxmNjgzO1xuJGZhLXZhci1wcmF5aW5nLWhhbmRzOiBcXGY2ODQ7XG4kZmEtdmFyLXByZXNjcmlwdGlvbjogXFxmNWIxO1xuJGZhLXZhci1wcmVzY3JpcHRpb24tYm90dGxlOiBcXGY0ODU7XG4kZmEtdmFyLXByZXNjcmlwdGlvbi1ib3R0bGUtYWx0OiBcXGY0ODY7XG4kZmEtdmFyLXByaW50OiBcXGYwMmY7XG4kZmEtdmFyLXByb2NlZHVyZXM6IFxcZjQ4NztcbiRmYS12YXItcHJvZHVjdC1odW50OiBcXGYyODg7XG4kZmEtdmFyLXByb2plY3QtZGlhZ3JhbTogXFxmNTQyO1xuJGZhLXZhci1wdW1wLW1lZGljYWw6IFxcZTA2YTtcbiRmYS12YXItcHVtcC1zb2FwOiBcXGUwNmI7XG4kZmEtdmFyLXB1c2hlZDogXFxmM2UxO1xuJGZhLXZhci1wdXp6bGUtcGllY2U6IFxcZjEyZTtcbiRmYS12YXItcHl0aG9uOiBcXGYzZTI7XG4kZmEtdmFyLXFxOiBcXGYxZDY7XG4kZmEtdmFyLXFyY29kZTogXFxmMDI5O1xuJGZhLXZhci1xdWVzdGlvbjogXFxmMTI4O1xuJGZhLXZhci1xdWVzdGlvbi1jaXJjbGU6IFxcZjA1OTtcbiRmYS12YXItcXVpZGRpdGNoOiBcXGY0NTg7XG4kZmEtdmFyLXF1aW5zY2FwZTogXFxmNDU5O1xuJGZhLXZhci1xdW9yYTogXFxmMmM0O1xuJGZhLXZhci1xdW90ZS1sZWZ0OiBcXGYxMGQ7XG4kZmEtdmFyLXF1b3RlLXJpZ2h0OiBcXGYxMGU7XG4kZmEtdmFyLXF1cmFuOiBcXGY2ODc7XG4kZmEtdmFyLXItcHJvamVjdDogXFxmNGY3O1xuJGZhLXZhci1yYWRpYXRpb246IFxcZjdiOTtcbiRmYS12YXItcmFkaWF0aW9uLWFsdDogXFxmN2JhO1xuJGZhLXZhci1yYWluYm93OiBcXGY3NWI7XG4kZmEtdmFyLXJhbmRvbTogXFxmMDc0O1xuJGZhLXZhci1yYXNwYmVycnktcGk6IFxcZjdiYjtcbiRmYS12YXItcmF2ZWxyeTogXFxmMmQ5O1xuJGZhLXZhci1yZWFjdDogXFxmNDFiO1xuJGZhLXZhci1yZWFjdGV1cm9wZTogXFxmNzVkO1xuJGZhLXZhci1yZWFkbWU6IFxcZjRkNTtcbiRmYS12YXItcmViZWw6IFxcZjFkMDtcbiRmYS12YXItcmVjZWlwdDogXFxmNTQzO1xuJGZhLXZhci1yZWNvcmQtdmlueWw6IFxcZjhkOTtcbiRmYS12YXItcmVjeWNsZTogXFxmMWI4O1xuJGZhLXZhci1yZWQtcml2ZXI6IFxcZjNlMztcbiRmYS12YXItcmVkZGl0OiBcXGYxYTE7XG4kZmEtdmFyLXJlZGRpdC1hbGllbjogXFxmMjgxO1xuJGZhLXZhci1yZWRkaXQtc3F1YXJlOiBcXGYxYTI7XG4kZmEtdmFyLXJlZGhhdDogXFxmN2JjO1xuJGZhLXZhci1yZWRvOiBcXGYwMWU7XG4kZmEtdmFyLXJlZG8tYWx0OiBcXGYyZjk7XG4kZmEtdmFyLXJlZ2lzdGVyZWQ6IFxcZjI1ZDtcbiRmYS12YXItcmVtb3ZlLWZvcm1hdDogXFxmODdkO1xuJGZhLXZhci1yZW5yZW46IFxcZjE4YjtcbiRmYS12YXItcmVwbHk6IFxcZjNlNTtcbiRmYS12YXItcmVwbHktYWxsOiBcXGYxMjI7XG4kZmEtdmFyLXJlcGx5ZDogXFxmM2U2O1xuJGZhLXZhci1yZXB1YmxpY2FuOiBcXGY3NWU7XG4kZmEtdmFyLXJlc2VhcmNoZ2F0ZTogXFxmNGY4O1xuJGZhLXZhci1yZXNvbHZpbmc6IFxcZjNlNztcbiRmYS12YXItcmVzdHJvb206IFxcZjdiZDtcbiRmYS12YXItcmV0d2VldDogXFxmMDc5O1xuJGZhLXZhci1yZXY6IFxcZjViMjtcbiRmYS12YXItcmliYm9uOiBcXGY0ZDY7XG4kZmEtdmFyLXJpbmc6IFxcZjcwYjtcbiRmYS12YXItcm9hZDogXFxmMDE4O1xuJGZhLXZhci1yb2JvdDogXFxmNTQ0O1xuJGZhLXZhci1yb2NrZXQ6IFxcZjEzNTtcbiRmYS12YXItcm9ja2V0Y2hhdDogXFxmM2U4O1xuJGZhLXZhci1yb2Nrcm1zOiBcXGYzZTk7XG4kZmEtdmFyLXJvdXRlOiBcXGY0ZDc7XG4kZmEtdmFyLXJzczogXFxmMDllO1xuJGZhLXZhci1yc3Mtc3F1YXJlOiBcXGYxNDM7XG4kZmEtdmFyLXJ1YmxlLXNpZ246IFxcZjE1ODtcbiRmYS12YXItcnVsZXI6IFxcZjU0NTtcbiRmYS12YXItcnVsZXItY29tYmluZWQ6IFxcZjU0NjtcbiRmYS12YXItcnVsZXItaG9yaXpvbnRhbDogXFxmNTQ3O1xuJGZhLXZhci1ydWxlci12ZXJ0aWNhbDogXFxmNTQ4O1xuJGZhLXZhci1ydW5uaW5nOiBcXGY3MGM7XG4kZmEtdmFyLXJ1cGVlLXNpZ246IFxcZjE1NjtcbiRmYS12YXItcnVzdDogXFxlMDdhO1xuJGZhLXZhci1zYWQtY3J5OiBcXGY1YjM7XG4kZmEtdmFyLXNhZC10ZWFyOiBcXGY1YjQ7XG4kZmEtdmFyLXNhZmFyaTogXFxmMjY3O1xuJGZhLXZhci1zYWxlc2ZvcmNlOiBcXGY4M2I7XG4kZmEtdmFyLXNhc3M6IFxcZjQxZTtcbiRmYS12YXItc2F0ZWxsaXRlOiBcXGY3YmY7XG4kZmEtdmFyLXNhdGVsbGl0ZS1kaXNoOiBcXGY3YzA7XG4kZmEtdmFyLXNhdmU6IFxcZjBjNztcbiRmYS12YXItc2NobGl4OiBcXGYzZWE7XG4kZmEtdmFyLXNjaG9vbDogXFxmNTQ5O1xuJGZhLXZhci1zY3Jld2RyaXZlcjogXFxmNTRhO1xuJGZhLXZhci1zY3JpYmQ6IFxcZjI4YTtcbiRmYS12YXItc2Nyb2xsOiBcXGY3MGU7XG4kZmEtdmFyLXNkLWNhcmQ6IFxcZjdjMjtcbiRmYS12YXItc2VhcmNoOiBcXGYwMDI7XG4kZmEtdmFyLXNlYXJjaC1kb2xsYXI6IFxcZjY4ODtcbiRmYS12YXItc2VhcmNoLWxvY2F0aW9uOiBcXGY2ODk7XG4kZmEtdmFyLXNlYXJjaC1taW51czogXFxmMDEwO1xuJGZhLXZhci1zZWFyY2gtcGx1czogXFxmMDBlO1xuJGZhLXZhci1zZWFyY2hlbmdpbjogXFxmM2ViO1xuJGZhLXZhci1zZWVkbGluZzogXFxmNGQ4O1xuJGZhLXZhci1zZWxsY2FzdDogXFxmMmRhO1xuJGZhLXZhci1zZWxsc3k6IFxcZjIxMztcbiRmYS12YXItc2VydmVyOiBcXGYyMzM7XG4kZmEtdmFyLXNlcnZpY2VzdGFjazogXFxmM2VjO1xuJGZhLXZhci1zaGFwZXM6IFxcZjYxZjtcbiRmYS12YXItc2hhcmU6IFxcZjA2NDtcbiRmYS12YXItc2hhcmUtYWx0OiBcXGYxZTA7XG4kZmEtdmFyLXNoYXJlLWFsdC1zcXVhcmU6IFxcZjFlMTtcbiRmYS12YXItc2hhcmUtc3F1YXJlOiBcXGYxNGQ7XG4kZmEtdmFyLXNoZWtlbC1zaWduOiBcXGYyMGI7XG4kZmEtdmFyLXNoaWVsZC1hbHQ6IFxcZjNlZDtcbiRmYS12YXItc2hpZWxkLXZpcnVzOiBcXGUwNmM7XG4kZmEtdmFyLXNoaXA6IFxcZjIxYTtcbiRmYS12YXItc2hpcHBpbmctZmFzdDogXFxmNDhiO1xuJGZhLXZhci1zaGlydHNpbmJ1bGs6IFxcZjIxNDtcbiRmYS12YXItc2hvZS1wcmludHM6IFxcZjU0YjtcbiRmYS12YXItc2hvcGlmeTogXFxlMDU3O1xuJGZhLXZhci1zaG9wcGluZy1iYWc6IFxcZjI5MDtcbiRmYS12YXItc2hvcHBpbmctYmFza2V0OiBcXGYyOTE7XG4kZmEtdmFyLXNob3BwaW5nLWNhcnQ6IFxcZjA3YTtcbiRmYS12YXItc2hvcHdhcmU6IFxcZjViNTtcbiRmYS12YXItc2hvd2VyOiBcXGYyY2M7XG4kZmEtdmFyLXNodXR0bGUtdmFuOiBcXGY1YjY7XG4kZmEtdmFyLXNpZ246IFxcZjRkOTtcbiRmYS12YXItc2lnbi1pbi1hbHQ6IFxcZjJmNjtcbiRmYS12YXItc2lnbi1sYW5ndWFnZTogXFxmMmE3O1xuJGZhLXZhci1zaWduLW91dC1hbHQ6IFxcZjJmNTtcbiRmYS12YXItc2lnbmFsOiBcXGYwMTI7XG4kZmEtdmFyLXNpZ25hdHVyZTogXFxmNWI3O1xuJGZhLXZhci1zaW0tY2FyZDogXFxmN2M0O1xuJGZhLXZhci1zaW1wbHlidWlsdDogXFxmMjE1O1xuJGZhLXZhci1zaW5rOiBcXGUwNmQ7XG4kZmEtdmFyLXNpc3RyaXg6IFxcZjNlZTtcbiRmYS12YXItc2l0ZW1hcDogXFxmMGU4O1xuJGZhLXZhci1zaXRoOiBcXGY1MTI7XG4kZmEtdmFyLXNrYXRpbmc6IFxcZjdjNTtcbiRmYS12YXItc2tldGNoOiBcXGY3YzY7XG4kZmEtdmFyLXNraWluZzogXFxmN2M5O1xuJGZhLXZhci1za2lpbmctbm9yZGljOiBcXGY3Y2E7XG4kZmEtdmFyLXNrdWxsOiBcXGY1NGM7XG4kZmEtdmFyLXNrdWxsLWNyb3NzYm9uZXM6IFxcZjcxNDtcbiRmYS12YXItc2t5YXRsYXM6IFxcZjIxNjtcbiRmYS12YXItc2t5cGU6IFxcZjE3ZTtcbiRmYS12YXItc2xhY2s6IFxcZjE5ODtcbiRmYS12YXItc2xhY2staGFzaDogXFxmM2VmO1xuJGZhLXZhci1zbGFzaDogXFxmNzE1O1xuJGZhLXZhci1zbGVpZ2g6IFxcZjdjYztcbiRmYS12YXItc2xpZGVycy1oOiBcXGYxZGU7XG4kZmEtdmFyLXNsaWRlc2hhcmU6IFxcZjFlNztcbiRmYS12YXItc21pbGU6IFxcZjExODtcbiRmYS12YXItc21pbGUtYmVhbTogXFxmNWI4O1xuJGZhLXZhci1zbWlsZS13aW5rOiBcXGY0ZGE7XG4kZmEtdmFyLXNtb2c6IFxcZjc1ZjtcbiRmYS12YXItc21va2luZzogXFxmNDhkO1xuJGZhLXZhci1zbW9raW5nLWJhbjogXFxmNTRkO1xuJGZhLXZhci1zbXM6IFxcZjdjZDtcbiRmYS12YXItc25hcGNoYXQ6IFxcZjJhYjtcbiRmYS12YXItc25hcGNoYXQtZ2hvc3Q6IFxcZjJhYztcbiRmYS12YXItc25hcGNoYXQtc3F1YXJlOiBcXGYyYWQ7XG4kZmEtdmFyLXNub3dib2FyZGluZzogXFxmN2NlO1xuJGZhLXZhci1zbm93Zmxha2U6IFxcZjJkYztcbiRmYS12YXItc25vd21hbjogXFxmN2QwO1xuJGZhLXZhci1zbm93cGxvdzogXFxmN2QyO1xuJGZhLXZhci1zb2FwOiBcXGUwNmU7XG4kZmEtdmFyLXNvY2tzOiBcXGY2OTY7XG4kZmEtdmFyLXNvbGFyLXBhbmVsOiBcXGY1YmE7XG4kZmEtdmFyLXNvcnQ6IFxcZjBkYztcbiRmYS12YXItc29ydC1hbHBoYS1kb3duOiBcXGYxNWQ7XG4kZmEtdmFyLXNvcnQtYWxwaGEtZG93bi1hbHQ6IFxcZjg4MTtcbiRmYS12YXItc29ydC1hbHBoYS11cDogXFxmMTVlO1xuJGZhLXZhci1zb3J0LWFscGhhLXVwLWFsdDogXFxmODgyO1xuJGZhLXZhci1zb3J0LWFtb3VudC1kb3duOiBcXGYxNjA7XG4kZmEtdmFyLXNvcnQtYW1vdW50LWRvd24tYWx0OiBcXGY4ODQ7XG4kZmEtdmFyLXNvcnQtYW1vdW50LXVwOiBcXGYxNjE7XG4kZmEtdmFyLXNvcnQtYW1vdW50LXVwLWFsdDogXFxmODg1O1xuJGZhLXZhci1zb3J0LWRvd246IFxcZjBkZDtcbiRmYS12YXItc29ydC1udW1lcmljLWRvd246IFxcZjE2MjtcbiRmYS12YXItc29ydC1udW1lcmljLWRvd24tYWx0OiBcXGY4ODY7XG4kZmEtdmFyLXNvcnQtbnVtZXJpYy11cDogXFxmMTYzO1xuJGZhLXZhci1zb3J0LW51bWVyaWMtdXAtYWx0OiBcXGY4ODc7XG4kZmEtdmFyLXNvcnQtdXA6IFxcZjBkZTtcbiRmYS12YXItc291bmRjbG91ZDogXFxmMWJlO1xuJGZhLXZhci1zb3VyY2V0cmVlOiBcXGY3ZDM7XG4kZmEtdmFyLXNwYTogXFxmNWJiO1xuJGZhLXZhci1zcGFjZS1zaHV0dGxlOiBcXGYxOTc7XG4kZmEtdmFyLXNwZWFrYXA6IFxcZjNmMztcbiRmYS12YXItc3BlYWtlci1kZWNrOiBcXGY4M2M7XG4kZmEtdmFyLXNwZWxsLWNoZWNrOiBcXGY4OTE7XG4kZmEtdmFyLXNwaWRlcjogXFxmNzE3O1xuJGZhLXZhci1zcGlubmVyOiBcXGYxMTA7XG4kZmEtdmFyLXNwbG90Y2g6IFxcZjViYztcbiRmYS12YXItc3BvdGlmeTogXFxmMWJjO1xuJGZhLXZhci1zcHJheS1jYW46IFxcZjViZDtcbiRmYS12YXItc3F1YXJlOiBcXGYwYzg7XG4kZmEtdmFyLXNxdWFyZS1mdWxsOiBcXGY0NWM7XG4kZmEtdmFyLXNxdWFyZS1yb290LWFsdDogXFxmNjk4O1xuJGZhLXZhci1zcXVhcmVzcGFjZTogXFxmNWJlO1xuJGZhLXZhci1zdGFjay1leGNoYW5nZTogXFxmMThkO1xuJGZhLXZhci1zdGFjay1vdmVyZmxvdzogXFxmMTZjO1xuJGZhLXZhci1zdGFja3BhdGg6IFxcZjg0MjtcbiRmYS12YXItc3RhbXA6IFxcZjViZjtcbiRmYS12YXItc3RhcjogXFxmMDA1O1xuJGZhLXZhci1zdGFyLWFuZC1jcmVzY2VudDogXFxmNjk5O1xuJGZhLXZhci1zdGFyLWhhbGY6IFxcZjA4OTtcbiRmYS12YXItc3Rhci1oYWxmLWFsdDogXFxmNWMwO1xuJGZhLXZhci1zdGFyLW9mLWRhdmlkOiBcXGY2OWE7XG4kZmEtdmFyLXN0YXItb2YtbGlmZTogXFxmNjIxO1xuJGZhLXZhci1zdGF5bGlua2VkOiBcXGYzZjU7XG4kZmEtdmFyLXN0ZWFtOiBcXGYxYjY7XG4kZmEtdmFyLXN0ZWFtLXNxdWFyZTogXFxmMWI3O1xuJGZhLXZhci1zdGVhbS1zeW1ib2w6IFxcZjNmNjtcbiRmYS12YXItc3RlcC1iYWNrd2FyZDogXFxmMDQ4O1xuJGZhLXZhci1zdGVwLWZvcndhcmQ6IFxcZjA1MTtcbiRmYS12YXItc3RldGhvc2NvcGU6IFxcZjBmMTtcbiRmYS12YXItc3RpY2tlci1tdWxlOiBcXGYzZjc7XG4kZmEtdmFyLXN0aWNreS1ub3RlOiBcXGYyNDk7XG4kZmEtdmFyLXN0b3A6IFxcZjA0ZDtcbiRmYS12YXItc3RvcC1jaXJjbGU6IFxcZjI4ZDtcbiRmYS12YXItc3RvcHdhdGNoOiBcXGYyZjI7XG4kZmEtdmFyLXN0b3B3YXRjaC0yMDogXFxlMDZmO1xuJGZhLXZhci1zdG9yZTogXFxmNTRlO1xuJGZhLXZhci1zdG9yZS1hbHQ6IFxcZjU0ZjtcbiRmYS12YXItc3RvcmUtYWx0LXNsYXNoOiBcXGUwNzA7XG4kZmEtdmFyLXN0b3JlLXNsYXNoOiBcXGUwNzE7XG4kZmEtdmFyLXN0cmF2YTogXFxmNDI4O1xuJGZhLXZhci1zdHJlYW06IFxcZjU1MDtcbiRmYS12YXItc3RyZWV0LXZpZXc6IFxcZjIxZDtcbiRmYS12YXItc3RyaWtldGhyb3VnaDogXFxmMGNjO1xuJGZhLXZhci1zdHJpcGU6IFxcZjQyOTtcbiRmYS12YXItc3RyaXBlLXM6IFxcZjQyYTtcbiRmYS12YXItc3Ryb29wd2FmZWw6IFxcZjU1MTtcbiRmYS12YXItc3R1ZGlvdmluYXJpOiBcXGYzZjg7XG4kZmEtdmFyLXN0dW1ibGV1cG9uOiBcXGYxYTQ7XG4kZmEtdmFyLXN0dW1ibGV1cG9uLWNpcmNsZTogXFxmMWEzO1xuJGZhLXZhci1zdWJzY3JpcHQ6IFxcZjEyYztcbiRmYS12YXItc3Vid2F5OiBcXGYyMzk7XG4kZmEtdmFyLXN1aXRjYXNlOiBcXGYwZjI7XG4kZmEtdmFyLXN1aXRjYXNlLXJvbGxpbmc6IFxcZjVjMTtcbiRmYS12YXItc3VuOiBcXGYxODU7XG4kZmEtdmFyLXN1cGVycG93ZXJzOiBcXGYyZGQ7XG4kZmEtdmFyLXN1cGVyc2NyaXB0OiBcXGYxMmI7XG4kZmEtdmFyLXN1cHBsZTogXFxmM2Y5O1xuJGZhLXZhci1zdXJwcmlzZTogXFxmNWMyO1xuJGZhLXZhci1zdXNlOiBcXGY3ZDY7XG4kZmEtdmFyLXN3YXRjaGJvb2s6IFxcZjVjMztcbiRmYS12YXItc3dpZnQ6IFxcZjhlMTtcbiRmYS12YXItc3dpbW1lcjogXFxmNWM0O1xuJGZhLXZhci1zd2ltbWluZy1wb29sOiBcXGY1YzU7XG4kZmEtdmFyLXN5bWZvbnk6IFxcZjgzZDtcbiRmYS12YXItc3luYWdvZ3VlOiBcXGY2OWI7XG4kZmEtdmFyLXN5bmM6IFxcZjAyMTtcbiRmYS12YXItc3luYy1hbHQ6IFxcZjJmMTtcbiRmYS12YXItc3lyaW5nZTogXFxmNDhlO1xuJGZhLXZhci10YWJsZTogXFxmMGNlO1xuJGZhLXZhci10YWJsZS10ZW5uaXM6IFxcZjQ1ZDtcbiRmYS12YXItdGFibGV0OiBcXGYxMGE7XG4kZmEtdmFyLXRhYmxldC1hbHQ6IFxcZjNmYTtcbiRmYS12YXItdGFibGV0czogXFxmNDkwO1xuJGZhLXZhci10YWNob21ldGVyLWFsdDogXFxmM2ZkO1xuJGZhLXZhci10YWc6IFxcZjAyYjtcbiRmYS12YXItdGFnczogXFxmMDJjO1xuJGZhLXZhci10YXBlOiBcXGY0ZGI7XG4kZmEtdmFyLXRhc2tzOiBcXGYwYWU7XG4kZmEtdmFyLXRheGk6IFxcZjFiYTtcbiRmYS12YXItdGVhbXNwZWFrOiBcXGY0Zjk7XG4kZmEtdmFyLXRlZXRoOiBcXGY2MmU7XG4kZmEtdmFyLXRlZXRoLW9wZW46IFxcZjYyZjtcbiRmYS12YXItdGVsZWdyYW06IFxcZjJjNjtcbiRmYS12YXItdGVsZWdyYW0tcGxhbmU6IFxcZjNmZTtcbiRmYS12YXItdGVtcGVyYXR1cmUtaGlnaDogXFxmNzY5O1xuJGZhLXZhci10ZW1wZXJhdHVyZS1sb3c6IFxcZjc2YjtcbiRmYS12YXItdGVuY2VudC13ZWlibzogXFxmMWQ1O1xuJGZhLXZhci10ZW5nZTogXFxmN2Q3O1xuJGZhLXZhci10ZXJtaW5hbDogXFxmMTIwO1xuJGZhLXZhci10ZXh0LWhlaWdodDogXFxmMDM0O1xuJGZhLXZhci10ZXh0LXdpZHRoOiBcXGYwMzU7XG4kZmEtdmFyLXRoOiBcXGYwMGE7XG4kZmEtdmFyLXRoLWxhcmdlOiBcXGYwMDk7XG4kZmEtdmFyLXRoLWxpc3Q6IFxcZjAwYjtcbiRmYS12YXItdGhlLXJlZC15ZXRpOiBcXGY2OWQ7XG4kZmEtdmFyLXRoZWF0ZXItbWFza3M6IFxcZjYzMDtcbiRmYS12YXItdGhlbWVjbzogXFxmNWM2O1xuJGZhLXZhci10aGVtZWlzbGU6IFxcZjJiMjtcbiRmYS12YXItdGhlcm1vbWV0ZXI6IFxcZjQ5MTtcbiRmYS12YXItdGhlcm1vbWV0ZXItZW1wdHk6IFxcZjJjYjtcbiRmYS12YXItdGhlcm1vbWV0ZXItZnVsbDogXFxmMmM3O1xuJGZhLXZhci10aGVybW9tZXRlci1oYWxmOiBcXGYyYzk7XG4kZmEtdmFyLXRoZXJtb21ldGVyLXF1YXJ0ZXI6IFxcZjJjYTtcbiRmYS12YXItdGhlcm1vbWV0ZXItdGhyZWUtcXVhcnRlcnM6IFxcZjJjODtcbiRmYS12YXItdGhpbmstcGVha3M6IFxcZjczMTtcbiRmYS12YXItdGh1bWJzLWRvd246IFxcZjE2NTtcbiRmYS12YXItdGh1bWJzLXVwOiBcXGYxNjQ7XG4kZmEtdmFyLXRodW1idGFjazogXFxmMDhkO1xuJGZhLXZhci10aWNrZXQtYWx0OiBcXGYzZmY7XG4kZmEtdmFyLXRpa3RvazogXFxlMDdiO1xuJGZhLXZhci10aW1lczogXFxmMDBkO1xuJGZhLXZhci10aW1lcy1jaXJjbGU6IFxcZjA1NztcbiRmYS12YXItdGludDogXFxmMDQzO1xuJGZhLXZhci10aW50LXNsYXNoOiBcXGY1Yzc7XG4kZmEtdmFyLXRpcmVkOiBcXGY1Yzg7XG4kZmEtdmFyLXRvZ2dsZS1vZmY6IFxcZjIwNDtcbiRmYS12YXItdG9nZ2xlLW9uOiBcXGYyMDU7XG4kZmEtdmFyLXRvaWxldDogXFxmN2Q4O1xuJGZhLXZhci10b2lsZXQtcGFwZXI6IFxcZjcxZTtcbiRmYS12YXItdG9pbGV0LXBhcGVyLXNsYXNoOiBcXGUwNzI7XG4kZmEtdmFyLXRvb2xib3g6IFxcZjU1MjtcbiRmYS12YXItdG9vbHM6IFxcZjdkOTtcbiRmYS12YXItdG9vdGg6IFxcZjVjOTtcbiRmYS12YXItdG9yYWg6IFxcZjZhMDtcbiRmYS12YXItdG9yaWktZ2F0ZTogXFxmNmExO1xuJGZhLXZhci10cmFjdG9yOiBcXGY3MjI7XG4kZmEtdmFyLXRyYWRlLWZlZGVyYXRpb246IFxcZjUxMztcbiRmYS12YXItdHJhZGVtYXJrOiBcXGYyNWM7XG4kZmEtdmFyLXRyYWZmaWMtbGlnaHQ6IFxcZjYzNztcbiRmYS12YXItdHJhaWxlcjogXFxlMDQxO1xuJGZhLXZhci10cmFpbjogXFxmMjM4O1xuJGZhLXZhci10cmFtOiBcXGY3ZGE7XG4kZmEtdmFyLXRyYW5zZ2VuZGVyOiBcXGYyMjQ7XG4kZmEtdmFyLXRyYW5zZ2VuZGVyLWFsdDogXFxmMjI1O1xuJGZhLXZhci10cmFzaDogXFxmMWY4O1xuJGZhLXZhci10cmFzaC1hbHQ6IFxcZjJlZDtcbiRmYS12YXItdHJhc2gtcmVzdG9yZTogXFxmODI5O1xuJGZhLXZhci10cmFzaC1yZXN0b3JlLWFsdDogXFxmODJhO1xuJGZhLXZhci10cmVlOiBcXGYxYmI7XG4kZmEtdmFyLXRyZWxsbzogXFxmMTgxO1xuJGZhLXZhci10cmlwYWR2aXNvcjogXFxmMjYyO1xuJGZhLXZhci10cm9waHk6IFxcZjA5MTtcbiRmYS12YXItdHJ1Y2s6IFxcZjBkMTtcbiRmYS12YXItdHJ1Y2stbG9hZGluZzogXFxmNGRlO1xuJGZhLXZhci10cnVjay1tb25zdGVyOiBcXGY2M2I7XG4kZmEtdmFyLXRydWNrLW1vdmluZzogXFxmNGRmO1xuJGZhLXZhci10cnVjay1waWNrdXA6IFxcZjYzYztcbiRmYS12YXItdHNoaXJ0OiBcXGY1NTM7XG4kZmEtdmFyLXR0eTogXFxmMWU0O1xuJGZhLXZhci10dW1ibHI6IFxcZjE3MztcbiRmYS12YXItdHVtYmxyLXNxdWFyZTogXFxmMTc0O1xuJGZhLXZhci10djogXFxmMjZjO1xuJGZhLXZhci10d2l0Y2g6IFxcZjFlODtcbiRmYS12YXItdHdpdHRlcjogXFxmMDk5O1xuJGZhLXZhci10d2l0dGVyLXNxdWFyZTogXFxmMDgxO1xuJGZhLXZhci10eXBvMzogXFxmNDJiO1xuJGZhLXZhci11YmVyOiBcXGY0MDI7XG4kZmEtdmFyLXVidW50dTogXFxmN2RmO1xuJGZhLXZhci11aWtpdDogXFxmNDAzO1xuJGZhLXZhci11bWJyYWNvOiBcXGY4ZTg7XG4kZmEtdmFyLXVtYnJlbGxhOiBcXGYwZTk7XG4kZmEtdmFyLXVtYnJlbGxhLWJlYWNoOiBcXGY1Y2E7XG4kZmEtdmFyLXVuZGVybGluZTogXFxmMGNkO1xuJGZhLXZhci11bmRvOiBcXGYwZTI7XG4kZmEtdmFyLXVuZG8tYWx0OiBcXGYyZWE7XG4kZmEtdmFyLXVuaXJlZ2lzdHJ5OiBcXGY0MDQ7XG4kZmEtdmFyLXVuaXR5OiBcXGUwNDk7XG4kZmEtdmFyLXVuaXZlcnNhbC1hY2Nlc3M6IFxcZjI5YTtcbiRmYS12YXItdW5pdmVyc2l0eTogXFxmMTljO1xuJGZhLXZhci11bmxpbms6IFxcZjEyNztcbiRmYS12YXItdW5sb2NrOiBcXGYwOWM7XG4kZmEtdmFyLXVubG9jay1hbHQ6IFxcZjEzZTtcbiRmYS12YXItdW5zcGxhc2g6IFxcZTA3YztcbiRmYS12YXItdW50YXBwZDogXFxmNDA1O1xuJGZhLXZhci11cGxvYWQ6IFxcZjA5MztcbiRmYS12YXItdXBzOiBcXGY3ZTA7XG4kZmEtdmFyLXVzYjogXFxmMjg3O1xuJGZhLXZhci11c2VyOiBcXGYwMDc7XG4kZmEtdmFyLXVzZXItYWx0OiBcXGY0MDY7XG4kZmEtdmFyLXVzZXItYWx0LXNsYXNoOiBcXGY0ZmE7XG4kZmEtdmFyLXVzZXItYXN0cm9uYXV0OiBcXGY0ZmI7XG4kZmEtdmFyLXVzZXItY2hlY2s6IFxcZjRmYztcbiRmYS12YXItdXNlci1jaXJjbGU6IFxcZjJiZDtcbiRmYS12YXItdXNlci1jbG9jazogXFxmNGZkO1xuJGZhLXZhci11c2VyLWNvZzogXFxmNGZlO1xuJGZhLXZhci11c2VyLWVkaXQ6IFxcZjRmZjtcbiRmYS12YXItdXNlci1mcmllbmRzOiBcXGY1MDA7XG4kZmEtdmFyLXVzZXItZ3JhZHVhdGU6IFxcZjUwMTtcbiRmYS12YXItdXNlci1pbmp1cmVkOiBcXGY3Mjg7XG4kZmEtdmFyLXVzZXItbG9jazogXFxmNTAyO1xuJGZhLXZhci11c2VyLW1kOiBcXGYwZjA7XG4kZmEtdmFyLXVzZXItbWludXM6IFxcZjUwMztcbiRmYS12YXItdXNlci1uaW5qYTogXFxmNTA0O1xuJGZhLXZhci11c2VyLW51cnNlOiBcXGY4MmY7XG4kZmEtdmFyLXVzZXItcGx1czogXFxmMjM0O1xuJGZhLXZhci11c2VyLXNlY3JldDogXFxmMjFiO1xuJGZhLXZhci11c2VyLXNoaWVsZDogXFxmNTA1O1xuJGZhLXZhci11c2VyLXNsYXNoOiBcXGY1MDY7XG4kZmEtdmFyLXVzZXItdGFnOiBcXGY1MDc7XG4kZmEtdmFyLXVzZXItdGllOiBcXGY1MDg7XG4kZmEtdmFyLXVzZXItdGltZXM6IFxcZjIzNTtcbiRmYS12YXItdXNlcnM6IFxcZjBjMDtcbiRmYS12YXItdXNlcnMtY29nOiBcXGY1MDk7XG4kZmEtdmFyLXVzZXJzLXNsYXNoOiBcXGUwNzM7XG4kZmEtdmFyLXVzcHM6IFxcZjdlMTtcbiRmYS12YXItdXNzdW5uYWg6IFxcZjQwNztcbiRmYS12YXItdXRlbnNpbC1zcG9vbjogXFxmMmU1O1xuJGZhLXZhci11dGVuc2lsczogXFxmMmU3O1xuJGZhLXZhci12YWFkaW46IFxcZjQwODtcbiRmYS12YXItdmVjdG9yLXNxdWFyZTogXFxmNWNiO1xuJGZhLXZhci12ZW51czogXFxmMjIxO1xuJGZhLXZhci12ZW51cy1kb3VibGU6IFxcZjIyNjtcbiRmYS12YXItdmVudXMtbWFyczogXFxmMjI4O1xuJGZhLXZhci12aWFjb2luOiBcXGYyMzc7XG4kZmEtdmFyLXZpYWRlbzogXFxmMmE5O1xuJGZhLXZhci12aWFkZW8tc3F1YXJlOiBcXGYyYWE7XG4kZmEtdmFyLXZpYWw6IFxcZjQ5MjtcbiRmYS12YXItdmlhbHM6IFxcZjQ5MztcbiRmYS12YXItdmliZXI6IFxcZjQwOTtcbiRmYS12YXItdmlkZW86IFxcZjAzZDtcbiRmYS12YXItdmlkZW8tc2xhc2g6IFxcZjRlMjtcbiRmYS12YXItdmloYXJhOiBcXGY2YTc7XG4kZmEtdmFyLXZpbWVvOiBcXGY0MGE7XG4kZmEtdmFyLXZpbWVvLXNxdWFyZTogXFxmMTk0O1xuJGZhLXZhci12aW1lby12OiBcXGYyN2Q7XG4kZmEtdmFyLXZpbmU6IFxcZjFjYTtcbiRmYS12YXItdmlydXM6IFxcZTA3NDtcbiRmYS12YXItdmlydXMtc2xhc2g6IFxcZTA3NTtcbiRmYS12YXItdmlydXNlczogXFxlMDc2O1xuJGZhLXZhci12azogXFxmMTg5O1xuJGZhLXZhci12bnY6IFxcZjQwYjtcbiRmYS12YXItdm9pY2VtYWlsOiBcXGY4OTc7XG4kZmEtdmFyLXZvbGxleWJhbGwtYmFsbDogXFxmNDVmO1xuJGZhLXZhci12b2x1bWUtZG93bjogXFxmMDI3O1xuJGZhLXZhci12b2x1bWUtbXV0ZTogXFxmNmE5O1xuJGZhLXZhci12b2x1bWUtb2ZmOiBcXGYwMjY7XG4kZmEtdmFyLXZvbHVtZS11cDogXFxmMDI4O1xuJGZhLXZhci12b3RlLXllYTogXFxmNzcyO1xuJGZhLXZhci12ci1jYXJkYm9hcmQ6IFxcZjcyOTtcbiRmYS12YXItdnVlanM6IFxcZjQxZjtcbiRmYS12YXItd2Fsa2luZzogXFxmNTU0O1xuJGZhLXZhci13YWxsZXQ6IFxcZjU1NTtcbiRmYS12YXItd2FyZWhvdXNlOiBcXGY0OTQ7XG4kZmEtdmFyLXdhdGVyOiBcXGY3NzM7XG4kZmEtdmFyLXdhdmUtc3F1YXJlOiBcXGY4M2U7XG4kZmEtdmFyLXdhemU6IFxcZjgzZjtcbiRmYS12YXItd2VlYmx5OiBcXGY1Y2M7XG4kZmEtdmFyLXdlaWJvOiBcXGYxOGE7XG4kZmEtdmFyLXdlaWdodDogXFxmNDk2O1xuJGZhLXZhci13ZWlnaHQtaGFuZ2luZzogXFxmNWNkO1xuJGZhLXZhci13ZWl4aW46IFxcZjFkNztcbiRmYS12YXItd2hhdHNhcHA6IFxcZjIzMjtcbiRmYS12YXItd2hhdHNhcHAtc3F1YXJlOiBcXGY0MGM7XG4kZmEtdmFyLXdoZWVsY2hhaXI6IFxcZjE5MztcbiRmYS12YXItd2htY3M6IFxcZjQwZDtcbiRmYS12YXItd2lmaTogXFxmMWViO1xuJGZhLXZhci13aWtpcGVkaWEtdzogXFxmMjY2O1xuJGZhLXZhci13aW5kOiBcXGY3MmU7XG4kZmEtdmFyLXdpbmRvdy1jbG9zZTogXFxmNDEwO1xuJGZhLXZhci13aW5kb3ctbWF4aW1pemU6IFxcZjJkMDtcbiRmYS12YXItd2luZG93LW1pbmltaXplOiBcXGYyZDE7XG4kZmEtdmFyLXdpbmRvdy1yZXN0b3JlOiBcXGYyZDI7XG4kZmEtdmFyLXdpbmRvd3M6IFxcZjE3YTtcbiRmYS12YXItd2luZS1ib3R0bGU6IFxcZjcyZjtcbiRmYS12YXItd2luZS1nbGFzczogXFxmNGUzO1xuJGZhLXZhci13aW5lLWdsYXNzLWFsdDogXFxmNWNlO1xuJGZhLXZhci13aXg6IFxcZjVjZjtcbiRmYS12YXItd2l6YXJkcy1vZi10aGUtY29hc3Q6IFxcZjczMDtcbiRmYS12YXItd29sZi1wYWNrLWJhdHRhbGlvbjogXFxmNTE0O1xuJGZhLXZhci13b24tc2lnbjogXFxmMTU5O1xuJGZhLXZhci13b3JkcHJlc3M6IFxcZjE5YTtcbiRmYS12YXItd29yZHByZXNzLXNpbXBsZTogXFxmNDExO1xuJGZhLXZhci13cGJlZ2lubmVyOiBcXGYyOTc7XG4kZmEtdmFyLXdwZXhwbG9yZXI6IFxcZjJkZTtcbiRmYS12YXItd3Bmb3JtczogXFxmMjk4O1xuJGZhLXZhci13cHJlc3NyOiBcXGYzZTQ7XG4kZmEtdmFyLXdyZW5jaDogXFxmMGFkO1xuJGZhLXZhci14LXJheTogXFxmNDk3O1xuJGZhLXZhci14Ym94OiBcXGY0MTI7XG4kZmEtdmFyLXhpbmc6IFxcZjE2ODtcbiRmYS12YXIteGluZy1zcXVhcmU6IFxcZjE2OTtcbiRmYS12YXIteS1jb21iaW5hdG9yOiBcXGYyM2I7XG4kZmEtdmFyLXlhaG9vOiBcXGYxOWU7XG4kZmEtdmFyLXlhbW1lcjogXFxmODQwO1xuJGZhLXZhci15YW5kZXg6IFxcZjQxMztcbiRmYS12YXIteWFuZGV4LWludGVybmF0aW9uYWw6IFxcZjQxNDtcbiRmYS12YXIteWFybjogXFxmN2UzO1xuJGZhLXZhci15ZWxwOiBcXGYxZTk7XG4kZmEtdmFyLXllbi1zaWduOiBcXGYxNTc7XG4kZmEtdmFyLXlpbi15YW5nOiBcXGY2YWQ7XG4kZmEtdmFyLXlvYXN0OiBcXGYyYjE7XG4kZmEtdmFyLXlvdXR1YmU6IFxcZjE2NztcbiRmYS12YXIteW91dHViZS1zcXVhcmU6IFxcZjQzMTtcbiRmYS12YXItemhpaHU6IFxcZjYzZjtcbiIsIi8vIEJhc2UgQ2xhc3MgRGVmaW5pdGlvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0sXG4uZmFzLFxuLmZhcixcbi5mYWwsXG4uZmFkLFxuLmZhYiB7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuJWZhLWljb24ge1xuICBAaW5jbHVkZSBmYS1pY29uO1xufVxuIiwiLy8gSWNvbiBTaXplc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBtYWtlcyB0aGUgZm9udCAzMyUgbGFyZ2VyIHJlbGF0aXZlIHRvIHRoZSBpY29uIGNvbnRhaW5lclxuLiN7JGZhLWNzcy1wcmVmaXh9LWxnIHtcbiAgZm9udC1zaXplOiAoNGVtIC8gMyk7XG4gIGxpbmUtaGVpZ2h0OiAoM2VtIC8gNCk7XG4gIHZlcnRpY2FsLWFsaWduOiAtLjA2NjdlbTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXhzIHtcbiAgZm9udC1zaXplOiAuNzVlbTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXNtIHtcbiAgZm9udC1zaXplOiAuODc1ZW07XG59XG5cbkBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTAge1xuICAuI3skZmEtY3NzLXByZWZpeH0tI3skaX14IHtcbiAgICBmb250LXNpemU6ICRpICogMWVtO1xuICB9XG59XG4iLCIvLyBGaXhlZCBXaWR0aCBJY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZ3IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogJGZhLWZ3LXdpZHRoO1xufVxuIiwiLy8gTGlzdCBJY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0tdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAkZmEtbGktd2lkdGggKiA1LzQ7XG4gIHBhZGRpbmctbGVmdDogMDtcblxuICA+IGxpIHsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1saSB7XG4gIGxlZnQ6IC0kZmEtbGktd2lkdGg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogJGZhLWxpLXdpZHRoO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cbiIsIi8vIEJvcmRlcmVkICYgUHVsbGVkXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRmYS1jc3MtcHJlZml4fS1ib3JkZXIge1xuICBib3JkZXI6IHNvbGlkIC4wOGVtICRmYS1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IC4xZW07XG4gIHBhZGRpbmc6IC4yZW0gLjI1ZW0gLjE1ZW07XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1wdWxsLWxlZnQgeyBmbG9hdDogbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXB1bGwtcmlnaHQgeyBmbG9hdDogcmlnaHQ7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LFxuLmZhcyxcbi5mYXIsXG4uZmFsLFxuLmZhYiB7XG4gICYuI3skZmEtY3NzLXByZWZpeH0tcHVsbC1sZWZ0IHsgbWFyZ2luLXJpZ2h0OiAuM2VtOyB9XG4gICYuI3skZmEtY3NzLXByZWZpeH0tcHVsbC1yaWdodCB7IG1hcmdpbi1sZWZ0OiAuM2VtOyB9XG59XG4iLCIvLyBBbmltYXRlZCBJY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwaW4ge1xuICBhbmltYXRpb246IGZhLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tcHVsc2Uge1xuICBhbmltYXRpb246IGZhLXNwaW4gMXMgaW5maW5pdGUgc3RlcHMoOCk7XG59XG5cbkBrZXlmcmFtZXMgZmEtc3BpbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbiIsIi8vIFJvdGF0ZWQgJiBGbGlwcGVkIEljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtOTAgIHsgQGluY2x1ZGUgZmEtaWNvbi1yb3RhdGUoOTBkZWcsIDEpOyAgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS0xODAgeyBAaW5jbHVkZSBmYS1pY29uLXJvdGF0ZSgxODBkZWcsIDIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTI3MCB7IEBpbmNsdWRlIGZhLWljb24tcm90YXRlKDI3MGRlZywgMyk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsaXAtaG9yaXpvbnRhbCB7IEBpbmNsdWRlIGZhLWljb24tZmxpcCgtMSwgMSwgMCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGlwLXZlcnRpY2FsICAgeyBAaW5jbHVkZSBmYS1pY29uLWZsaXAoMSwgLTEsIDIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxpcC1ib3RoLCAuI3skZmEtY3NzLXByZWZpeH0tZmxpcC1ob3Jpem9udGFsLiN7JGZhLWNzcy1wcmVmaXh9LWZsaXAtdmVydGljYWwgeyBAaW5jbHVkZSBmYS1pY29uLWZsaXAoLTEsIC0xLCAyKTsgfVxuXG4vLyBIb29rIGZvciBJRTgtOVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG46cm9vdCB7XG4gIC4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtOTAsXG4gIC4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtMTgwLFxuICAuI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTI3MCxcbiAgLiN7JGZhLWNzcy1wcmVmaXh9LWZsaXAtaG9yaXpvbnRhbCxcbiAgLiN7JGZhLWNzcy1wcmVmaXh9LWZsaXAtdmVydGljYWwsXG4gIC4jeyRmYS1jc3MtcHJlZml4fS1mbGlwLWJvdGgge1xuICAgIGZpbHRlcjogbm9uZTtcbiAgfVxufVxuIiwiLy8gTWl4aW5zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AbWl4aW4gZmEtaWNvbiB7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5AbWl4aW4gZmEtaWNvbi1yb3RhdGUoJGRlZ3JlZXMsICRyb3RhdGlvbikge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPSN7JHJvdGF0aW9ufSlcIjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xufVxuXG5AbWl4aW4gZmEtaWNvbi1mbGlwKCRob3JpeiwgJHZlcnQsICRyb3RhdGlvbikge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPSN7JHJvdGF0aW9ufSwgbWlycm9yPTEpXCI7XG4gIHRyYW5zZm9ybTogc2NhbGUoJGhvcml6LCAkdmVydCk7XG59XG5cblxuLy8gT25seSBkaXNwbGF5IGNvbnRlbnQgdG8gc2NyZWVuIHJlYWRlcnMuIEEgbGEgQm9vdHN0cmFwIDQuXG4vL1xuLy8gU2VlOiBodHRwOi8vYTExeXByb2plY3QuY29tL3Bvc3RzL2hvdy10by1oaWRlLWNvbnRlbnQvXG5cbkBtaXhpbiBzci1vbmx5IHtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG59XG5cbi8vIFVzZSBpbiBjb25qdW5jdGlvbiB3aXRoIC5zci1vbmx5IHRvIG9ubHkgZGlzcGxheSBjb250ZW50IHdoZW4gaXQncyBmb2N1c2VkLlxuLy9cbi8vIFVzZWZ1bCBmb3IgXCJTa2lwIHRvIG1haW4gY29udGVudFwiIGxpbmtzOyBzZWUgaHR0cDovL3d3dy53My5vcmcvVFIvMjAxMy9OT1RFLVdDQUcyMC1URUNIUy0yMDEzMDkwNS9HMVxuLy9cbi8vIENyZWRpdDogSFRNTDUgQm9pbGVycGxhdGVcblxuQG1peGluIHNyLW9ubHktZm9jdXNhYmxlIHtcbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIGNsaXA6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4iLCIvLyBTdGFja2VkIEljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAyZW07XG4gIGxpbmUtaGVpZ2h0OiAyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6ICgkZmEtZnctd2lkdGgqMik7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay0xeCxcbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay0yeCB7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLTF4IHtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay0yeCB7XG4gIGZvbnQtc2l6ZTogMmVtO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0taW52ZXJzZSB7XG4gIGNvbG9yOiAkZmEtaW52ZXJzZTtcbn1cbiIsIi8qIEZvbnQgQXdlc29tZSB1c2VzIHRoZSBVbmljb2RlIFByaXZhdGUgVXNlIEFyZWEgKFBVQSkgdG8gZW5zdXJlIHNjcmVlblxucmVhZGVycyBkbyBub3QgcmVhZCBvZmYgcmFuZG9tIGNoYXJhY3RlcnMgdGhhdCByZXByZXNlbnQgaWNvbnMgKi9cblxuLiN7JGZhLWNzcy1wcmVmaXh9LTUwMHB4OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci01MDBweCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hY2Nlc3NpYmxlLWljb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFjY2Vzc2libGUtaWNvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hY2N1c29mdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWNjdXNvZnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWNxdWlzaXRpb25zLWluY29ycG9yYXRlZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWNxdWlzaXRpb25zLWluY29ycG9yYXRlZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWRkcmVzcy1ib29rOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hZGRyZXNzLWJvb2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWRkcmVzcy1jYXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hZGRyZXNzLWNhcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWRqdXN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hZGp1c3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWRuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hZG4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWRvYmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFkb2JlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFkdmVyc2FsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hZHZlcnNhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hZmZpbGlhdGV0aGVtZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWZmaWxpYXRldGhlbWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWlyLWZyZXNoZW5lcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWlyLWZyZXNoZW5lcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1haXJibmI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFpcmJuYik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbGdvbGlhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbGdvbGlhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFsaWduLWNlbnRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWxpZ24tY2VudGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFsaWduLWp1c3RpZnk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFsaWduLWp1c3RpZnkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWxpZ24tbGVmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWxpZ24tbGVmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbGlnbi1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWxpZ24tcmlnaHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWxpcGF5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbGlwYXkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWxsZXJnaWVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbGxlcmdpZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW1hem9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbWF6b24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW1hem9uLXBheTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW1hem9uLXBheSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbWJ1bGFuY2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFtYnVsYW5jZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbWVyaWNhbi1zaWduLWxhbmd1YWdlLWludGVycHJldGluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW1lcmljYW4tc2lnbi1sYW5ndWFnZS1pbnRlcnByZXRpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW1pbGlhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbWlsaWEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5jaG9yOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbmNob3IpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5kcm9pZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW5kcm9pZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdlbGxpc3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFuZ2VsbGlzdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1kb3VibGUtZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW5nbGUtZG91YmxlLWRvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtZG91YmxlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFuZ2xlLWRvdWJsZS1sZWZ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvdWJsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW5nbGUtZG91YmxlLXJpZ2h0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvdWJsZS11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW5nbGUtZG91YmxlLXVwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFuZ2xlLWRvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW5nbGUtbGVmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW5nbGUtcmlnaHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFuZ2xlLXVwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ3J5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbmdyeSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdyeWNyZWF0aXZlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbmdyeWNyZWF0aXZlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ3VsYXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFuZ3VsYXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5raDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW5raCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcHAtc3RvcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFwcC1zdG9yZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcHAtc3RvcmUtaW9zOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcHAtc3RvcmUtaW9zKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFwcGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcHBlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcHBsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXBwbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXBwbGUtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcHBsZS1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXBwbGUtcGF5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcHBsZS1wYXkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJjaGl2ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJjaGl2ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcmNod2F5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcmNod2F5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWFsdC1jaXJjbGUtZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3ctYWx0LWNpcmNsZS1kb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWFsdC1jaXJjbGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3ctYWx0LWNpcmNsZS1sZWZ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWFsdC1jaXJjbGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LWFsdC1jaXJjbGUtcmlnaHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctYWx0LWNpcmNsZS11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3ctYWx0LWNpcmNsZS11cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3ctY2lyY2xlLWRvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LWNpcmNsZS1sZWZ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3ctY2lyY2xlLXJpZ2h0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3ctY2lyY2xlLXVwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LWRvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctbGVmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3ctbGVmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3ctcmlnaHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LXVwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93cy1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93cy1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3dzLWFsdC1oOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvd3MtYWx0LWgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3dzLWFsdC12OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvd3MtYWx0LXYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJ0c3RhdGlvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJ0c3RhdGlvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hc3Npc3RpdmUtbGlzdGVuaW5nLXN5c3RlbXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFzc2lzdGl2ZS1saXN0ZW5pbmctc3lzdGVtcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hc3RlcmlzazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXN0ZXJpc2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXN5bW1ldHJpazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXN5bW1ldHJpayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXRsYXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWF0bGFzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWF0bGFzc2lhbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXRsYXNzaWFuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWF0b206YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWF0b20pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXVkaWJsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXVkaWJsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hdWRpby1kZXNjcmlwdGlvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXVkaW8tZGVzY3JpcHRpb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXV0b3ByZWZpeGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hdXRvcHJlZml4ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXZpYW5leDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXZpYW5leCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hdmlhdG86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWF2aWF0byk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hd2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXdhcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXdzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hd3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFieTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFieSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYWJ5LWNhcnJpYWdlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYWJ5LWNhcnJpYWdlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhY2tzcGFjZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFja3NwYWNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhY2t3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYWNrd2FyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYWNvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFjb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFjdGVyaWE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhY3RlcmlhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhY3Rlcml1bTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFjdGVyaXVtKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhaGFpOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYWhhaSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYWxhbmNlLXNjYWxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYWxhbmNlLXNjYWxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhbGFuY2Utc2NhbGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFsYW5jZS1zY2FsZS1sZWZ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhbGFuY2Utc2NhbGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhbGFuY2Utc2NhbGUtcmlnaHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFuZC1haWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhbmQtYWlkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhbmRjYW1wOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYW5kY2FtcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXJjb2RlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYXJjb2RlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhcnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhcnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFzZWJhbGwtYmFsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFzZWJhbGwtYmFsbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXNrZXRiYWxsLWJhbGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhc2tldGJhbGwtYmFsbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXRoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYXRoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktZW1wdHk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhdHRlcnktZW1wdHkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS1mdWxsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYXR0ZXJ5LWZ1bGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS1oYWxmOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYXR0ZXJ5LWhhbGYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS1xdWFydGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYXR0ZXJ5LXF1YXJ0ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS10aHJlZS1xdWFydGVyczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmF0dGVyeS10aHJlZS1xdWFydGVycyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0bGUtbmV0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYXR0bGUtbmV0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmVkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJlZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVoYW5jZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmVoYW5jZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWhhbmNlLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmVoYW5jZS1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmVsbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWxsLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iZWxsLXNsYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlemllci1jdXJ2ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmV6aWVyLWN1cnZlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpYmxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iaWJsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaWN5Y2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iaWN5Y2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpa2luZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmlraW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpbW9iamVjdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmltb2JqZWN0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpbm9jdWxhcnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJpbm9jdWxhcnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmlvaGF6YXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iaW9oYXphcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmlydGhkYXktY2FrZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmlydGhkYXktY2FrZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaXRidWNrZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJpdGJ1Y2tldCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaXRjb2luOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iaXRjb2luKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpdHk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJpdHkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmxhY2stdGllOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ibGFjay10aWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmxhY2tiZXJyeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmxhY2tiZXJyeSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ibGVuZGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ibGVuZGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJsZW5kZXItcGhvbmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJsZW5kZXItcGhvbmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmxpbmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJsaW5kKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJsb2c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJsb2cpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmxvZ2dlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmxvZ2dlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ibG9nZ2VyLWI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJsb2dnZXItYik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ibHVldG9vdGg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJsdWV0b290aCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ibHVldG9vdGgtYjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmx1ZXRvb3RoLWIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9sZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9sZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib2x0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib2x0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvbWI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJvbWIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9uZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9uZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib25nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib25nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvb2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJvb2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9vay1kZWFkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib29rLWRlYWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9vay1tZWRpY2FsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib29rLW1lZGljYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9vay1vcGVuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib29rLW9wZW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9vay1yZWFkZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJvb2stcmVhZGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvb2ttYXJrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib29rbWFyayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib290c3RyYXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJvb3RzdHJhcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib3JkZXItYWxsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib3JkZXItYWxsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvcmRlci1ub25lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib3JkZXItbm9uZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib3JkZXItc3R5bGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJvcmRlci1zdHlsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib3dsaW5nLWJhbGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJvd2xpbmctYmFsbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib3g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJveCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib3gtb3BlbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm94LW9wZW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm94LXRpc3N1ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm94LXRpc3N1ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib3hlczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm94ZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnJhaWxsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnJhaWxsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1icmFpbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnJhaW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnJlYWQtc2xpY2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJyZWFkLXNsaWNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJyaWVmY2FzZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnJpZWZjYXNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJyaWVmY2FzZS1tZWRpY2FsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1icmllZmNhc2UtbWVkaWNhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1icm9hZGNhc3QtdG93ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJyb2FkY2FzdC10b3dlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1icm9vbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnJvb20pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnJ1c2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJydXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ0YzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnRjKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1ZmZlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnVmZmVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1ZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnVnKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1aWxkaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1idWlsZGluZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idWxsaG9ybjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnVsbGhvcm4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVsbHNleWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJ1bGxzZXllKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1cm46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJ1cm4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVyb21vYmVsZXhwZXJ0ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnVyb21vYmVsZXhwZXJ0ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJ1cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idXMtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1idXMtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1c2luZXNzLXRpbWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJ1c2luZXNzLXRpbWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnV5LW4tbGFyZ2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJ1eS1uLWxhcmdlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1eXNlbGxhZHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJ1eXNlbGxhZHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsY3VsYXRvcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FsY3VsYXRvcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FsZW5kYXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYWxlbmRhci1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItY2hlY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhbGVuZGFyLWNoZWNrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLWRheTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FsZW5kYXItZGF5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLW1pbnVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYWxlbmRhci1taW51cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYWxlbmRhci1wbHVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLXRpbWVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYWxlbmRhci10aW1lcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci13ZWVrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYWxlbmRhci13ZWVrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbWVyYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FtZXJhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbWVyYS1yZXRybzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FtZXJhLXJldHJvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbXBncm91bmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhbXBncm91bmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FuYWRpYW4tbWFwbGUtbGVhZjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FuYWRpYW4tbWFwbGUtbGVhZik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYW5keS1jYW5lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYW5keS1jYW5lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbm5hYmlzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYW5uYWJpcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXBzdWxlczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2Fwc3VsZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FyLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXItYmF0dGVyeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FyLWJhdHRlcnkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyLWNyYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXItY3Jhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyLXNpZGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhci1zaWRlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmF2YW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhcmF2YW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FyZXQtZG93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXJldC1sZWZ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXJldC1yaWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1zcXVhcmUtZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FyZXQtc3F1YXJlLWRvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtc3F1YXJlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhcmV0LXNxdWFyZS1sZWZ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXNxdWFyZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FyZXQtc3F1YXJlLXJpZ2h0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXNxdWFyZS11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FyZXQtc3F1YXJlLXVwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXJldC11cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJyb3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhcnJvdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJ0LWFycm93LWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhcnQtYXJyb3ctZG93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJ0LXBsdXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhcnQtcGx1cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXNoLXJlZ2lzdGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXNoLXJlZ2lzdGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2F0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLWFtYXpvbi1wYXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNjLWFtYXpvbi1wYXkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtYW1leDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2MtYW1leCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1hcHBsZS1wYXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNjLWFwcGxlLXBheSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1kaW5lcnMtY2x1YjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2MtZGluZXJzLWNsdWIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtZGlzY292ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNjLWRpc2NvdmVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLWpjYjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2MtamNiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLW1hc3RlcmNhcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNjLW1hc3RlcmNhcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtcGF5cGFsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYy1wYXlwYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2Mtc3RyaXBlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYy1zdHJpcGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtdmlzYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2MtdmlzYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jZW50ZXJjb2RlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jZW50ZXJjb2RlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNlbnRvczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2VudG9zKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNlcnRpZmljYXRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jZXJ0aWZpY2F0ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGFpcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hhaXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hhbGtib2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hhbGtib2FyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGFsa2JvYXJkLXRlYWNoZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoYWxrYm9hcmQtdGVhY2hlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGFyZ2luZy1zdGF0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGFyZ2luZy1zdGF0aW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoYXJ0LWFyZWE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoYXJ0LWFyZWEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hhcnQtYmFyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGFydC1iYXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hhcnQtbGluZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hhcnQtbGluZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGFydC1waWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoYXJ0LXBpZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVjazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hlY2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlY2stY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGVjay1jaXJjbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlY2stZG91YmxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGVjay1kb3VibGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlY2stc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGVjay1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlZXNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGVlc2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlc3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXNzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXNzLWJpc2hvcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hlc3MtYmlzaG9wKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXNzLWJvYXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGVzcy1ib2FyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVzcy1raW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGVzcy1raW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXNzLWtuaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hlc3Mta25pZ2h0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXNzLXBhd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXNzLXBhd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlc3MtcXVlZW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXNzLXF1ZWVuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXNzLXJvb2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXNzLXJvb2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1jaXJjbGUtZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hldnJvbi1jaXJjbGUtZG93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWNpcmNsZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1sZWZ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tY2lyY2xlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1yaWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWNpcmNsZS11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hldnJvbi1jaXJjbGUtdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGV2cm9uLWRvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGV2cm9uLWxlZnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hldnJvbi1yaWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGV2cm9uLXVwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoaWxkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGlsZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaHJvbWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNocm9tZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaHJvbWVjYXN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaHJvbWVjYXN0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNodXJjaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2h1cmNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2lyY2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNpcmNsZS1ub3RjaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2lyY2xlLW5vdGNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNpdHk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNpdHkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xpbmljLW1lZGljYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsaW5pYy1tZWRpY2FsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsaXBib2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xpcGJvYXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsaXBib2FyZC1jaGVjazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xpcGJvYXJkLWNoZWNrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsaXBib2FyZC1saXN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbGlwYm9hcmQtbGlzdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG9jazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvY2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvbmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsb25lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3NlZC1jYXB0aW9uaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbG9zZWQtY2FwdGlvbmluZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvdWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQtZG93bmxvYWQtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbG91ZC1kb3dubG9hZC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQtbWVhdGJhbGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsb3VkLW1lYXRiYWxsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkLW1vb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsb3VkLW1vb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQtbW9vbi1yYWluOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbG91ZC1tb29uLXJhaW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQtcmFpbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvdWQtcmFpbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZC1zaG93ZXJzLWhlYXZ5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbG91ZC1zaG93ZXJzLWhlYXZ5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkLXN1bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvdWQtc3VuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkLXN1bi1yYWluOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbG91ZC1zdW4tcmFpbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZC11cGxvYWQtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbG91ZC11cGxvYWQtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3Vkc2NhbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsb3Vkc2NhbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWRzbWl0aDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvdWRzbWl0aCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZHZlcnNpZnk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsb3VkdmVyc2lmeSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2NrdGFpbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29ja3RhaWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29kZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29kZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2RlLWJyYW5jaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29kZS1icmFuY2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29kZXBlbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29kZXBlbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2RpZXBpZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29kaWVwaWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29mZmVlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb2ZmZWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb2cpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29nczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29ncyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2luczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29pbnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29sdW1uczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29sdW1ucyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21tZW50KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnQtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21tZW50LWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50LWRvbGxhcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tbWVudC1kb2xsYXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudC1kb3RzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21tZW50LWRvdHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudC1tZWRpY2FsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21tZW50LW1lZGljYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudC1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tbWVudC1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tbWVudHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudHMtZG9sbGFyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21tZW50cy1kb2xsYXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tcGFjdC1kaXNjOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21wYWN0LWRpc2MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tcGFzczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tcGFzcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21wcmVzczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tcHJlc3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tcHJlc3MtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21wcmVzcy1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tcHJlc3MtYXJyb3dzLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tcHJlc3MtYXJyb3dzLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb25jaWVyZ2UtYmVsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29uY2llcmdlLWJlbGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29uZmx1ZW5jZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29uZmx1ZW5jZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb25uZWN0ZGV2ZWxvcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29ubmVjdGRldmVsb3ApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29udGFvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb250YW8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29va2llOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb29raWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29va2llLWJpdGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvb2tpZS1iaXRlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvcHk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvcHkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29weXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb3B5cmlnaHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY290dG9uLWJ1cmVhdTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY290dG9uLWJ1cmVhdSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb3VjaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY291Y2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3BhbmVsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcGFuZWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JlYXRpdmUtY29tbW9uczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3JlYXRpdmUtY29tbW9ucyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVhdGl2ZS1jb21tb25zLWJ5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLWJ5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWF0aXZlLWNvbW1vbnMtbmM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtbmMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JlYXRpdmUtY29tbW9ucy1uYy1ldTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1uYy1ldSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVhdGl2ZS1jb21tb25zLW5jLWpwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLW5jLWpwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWF0aXZlLWNvbW1vbnMtbmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtbmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JlYXRpdmUtY29tbW9ucy1wZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1wZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVhdGl2ZS1jb21tb25zLXBkLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1wZC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JlYXRpdmUtY29tbW9ucy1yZW1peDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1yZW1peCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVhdGl2ZS1jb21tb25zLXNhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLXNhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWF0aXZlLWNvbW1vbnMtc2FtcGxpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtc2FtcGxpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JlYXRpdmUtY29tbW9ucy1zYW1wbGluZy1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLXNhbXBsaW5nLXBsdXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JlYXRpdmUtY29tbW9ucy1zaGFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1zaGFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVhdGl2ZS1jb21tb25zLXplcm86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtemVybyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVkaXQtY2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3JlZGl0LWNhcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JpdGljYWwtcm9sZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3JpdGljYWwtcm9sZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcm9wOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcm9wKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyb3AtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcm9wLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcm9zczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3Jvc3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3Jvc3NoYWlyczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3Jvc3NoYWlycyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcm93OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcm93KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcm93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcnV0Y2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNydXRjaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jc3MzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jc3MzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNzczMtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jc3MzLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jdWJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jdWJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWN1YmVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jdWJlcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jdXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWN1dCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jdXR0bGVmaXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jdXR0bGVmaXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWQtYW5kLWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWQtYW5kLWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZC1hbmQtZC1iZXlvbmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWQtYW5kLWQtYmV5b25kKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRhaWx5bW90aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kYWlseW1vdGlvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kYXNoY3ViZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGFzaGN1YmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGF0YWJhc2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRhdGFiYXNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRlYWY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRlYWYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGVlemVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kZWV6ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGVsaWNpb3VzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kZWxpY2lvdXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGVtb2NyYXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRlbW9jcmF0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRlcGxveWRvZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGVwbG95ZG9nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRlc2twcm86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRlc2twcm8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGVza3RvcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGVza3RvcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kZXY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRldik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kZXZpYW50YXJ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kZXZpYW50YXJ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRoYXJtYWNoYWtyYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGhhcm1hY2hha3JhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRobDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGhsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpYWdub3NlczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGlhZ25vc2VzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpYXNwb3JhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaWFzcG9yYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaWNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaWNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpY2UtZDIwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaWNlLWQyMCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaWNlLWQ2OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaWNlLWQ2KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpY2UtZml2ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGljZS1maXZlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpY2UtZm91cjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGljZS1mb3VyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpY2Utb25lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaWNlLW9uZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaWNlLXNpeDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGljZS1zaXgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGljZS10aHJlZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGljZS10aHJlZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaWNlLXR3bzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGljZS10d28pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGlnZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGlnZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaWdpdGFsLW9jZWFuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaWdpdGFsLW9jZWFuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpZ2l0YWwtdGFjaG9ncmFwaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGlnaXRhbC10YWNob2dyYXBoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpcmVjdGlvbnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpcmVjdGlvbnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGlzY29yZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGlzY29yZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaXNjb3Vyc2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpc2NvdXJzZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaXNlYXNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaXNlYXNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpdmlkZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGl2aWRlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpenp5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaXp6eSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kbmE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRuYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kb2NodWI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRvY2h1Yik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kb2NrZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRvY2tlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kb2c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRvZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kb2xsYXItc2lnbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZG9sbGFyLXNpZ24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZG9sbHk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRvbGx5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvbGx5LWZsYXRiZWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRvbGx5LWZsYXRiZWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZG9uYXRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kb25hdGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZG9vci1jbG9zZWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRvb3ItY2xvc2VkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvb3Itb3BlbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZG9vci1vcGVuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvdC1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRvdC1jaXJjbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZG92ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZG92ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kb3dubG9hZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZG93bmxvYWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJhZnQyZGlnaXRhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZHJhZnQyZGlnaXRhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcmFmdGluZy1jb21wYXNzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kcmFmdGluZy1jb21wYXNzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRyYWdvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZHJhZ29uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRyYXctcG9seWdvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZHJhdy1wb2x5Z29uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRyaWJiYmxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kcmliYmJsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcmliYmJsZS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRyaWJiYmxlLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcm9wYm94OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kcm9wYm94KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRydW06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRydW0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJ1bS1zdGVlbHBhbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZHJ1bS1zdGVlbHBhbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcnVtc3RpY2stYml0ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZHJ1bXN0aWNrLWJpdGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJ1cGFsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kcnVwYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHVtYmJlbGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWR1bWJiZWxsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWR1bXBzdGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kdW1wc3Rlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kdW1wc3Rlci1maXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kdW1wc3Rlci1maXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWR1bmdlb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWR1bmdlb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHlhbG9nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1keWFsb2cpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWFybHliaXJkczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZWFybHliaXJkcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lYmF5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lYmF5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVkZ2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVkZ2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWRnZS1sZWdhY3k6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVkZ2UtbGVnYWN5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVkaXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVkaXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWdnOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lZ2cpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWplY3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVqZWN0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVsZW1lbnRvcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZWxlbWVudG9yKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVsbGlwc2lzLWg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVsbGlwc2lzLWgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWxsaXBzaXMtdjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZWxsaXBzaXMtdik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbGxvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lbGxvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVtYmVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lbWJlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbXBpcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVtcGlyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbnZlbG9wZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZW52ZWxvcGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZW52ZWxvcGUtb3BlbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZW52ZWxvcGUtb3Blbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbnZlbG9wZS1vcGVuLXRleHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVudmVsb3BlLW9wZW4tdGV4dCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbnZlbG9wZS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVudmVsb3BlLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbnZpcmE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVudmlyYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lcXVhbHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVxdWFscyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lcmFzZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVyYXNlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lcmxhbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVybGFuZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ldGhlcmV1bTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXRoZXJldW0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXRoZXJuZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWV0aGVybmV0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV0c3k6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWV0c3kpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXVyby1zaWduOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ldXJvLXNpZ24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXZlcm5vdGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWV2ZXJub3RlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4Y2hhbmdlLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXhjaGFuZ2UtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4Y2xhbWF0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1leGNsYW1hdGlvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leGNsYW1hdGlvbi1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWV4Y2xhbWF0aW9uLWNpcmNsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leGNsYW1hdGlvbi10cmlhbmdsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXhjbGFtYXRpb24tdHJpYW5nbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXhwYW5kOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1leHBhbmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXhwYW5kLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXhwYW5kLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leHBhbmQtYXJyb3dzLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXhwYW5kLWFycm93cy1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXhwZWRpdGVkc3NsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1leHBlZGl0ZWRzc2wpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXh0ZXJuYWwtbGluay1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWV4dGVybmFsLWxpbmstYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4dGVybmFsLWxpbmstc3F1YXJlLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXh0ZXJuYWwtbGluay1zcXVhcmUtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV5ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXllKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV5ZS1kcm9wcGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1leWUtZHJvcHBlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leWUtc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWV5ZS1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYWNlYm9vazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmFjZWJvb2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmFjZWJvb2stZjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmFjZWJvb2stZik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYWNlYm9vay1tZXNzZW5nZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZhY2Vib29rLW1lc3Nlbmdlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYWNlYm9vay1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZhY2Vib29rLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZhbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYW50YXN5LWZsaWdodC1nYW1lczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmFudGFzeS1mbGlnaHQtZ2FtZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmFzdC1iYWNrd2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmFzdC1iYWNrd2FyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYXN0LWZvcndhcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZhc3QtZm9yd2FyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYXVjZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZhdWNldCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYXg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZheCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mZWF0aGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mZWF0aGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZlYXRoZXItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mZWF0aGVyLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mZWRleDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmVkZXgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmVkb3JhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mZWRvcmEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmVtYWxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mZW1hbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlnaHRlci1qZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpZ2h0ZXItamV0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpZ21hOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWdtYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWFyY2hpdmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtYXJjaGl2ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWF1ZGlvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLWF1ZGlvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtY29kZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1jb2RlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtY29udHJhY3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtY29udHJhY3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1jc3Y6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtY3N2KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtZG93bmxvYWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtZG93bmxvYWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1leGNlbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1leGNlbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWV4cG9ydDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1leHBvcnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1pbWFnZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1pbWFnZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWltcG9ydDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1pbXBvcnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1pbnZvaWNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLWludm9pY2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1pbnZvaWNlLWRvbGxhcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1pbnZvaWNlLWRvbGxhcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLW1lZGljYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtbWVkaWNhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLW1lZGljYWwtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLW1lZGljYWwtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtcGRmOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLXBkZik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXBvd2VycG9pbnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtcG93ZXJwb2ludCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXByZXNjcmlwdGlvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1wcmVzY3JpcHRpb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1zaWduYXR1cmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtc2lnbmF0dXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtdXBsb2FkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLXVwbG9hZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXZpZGVvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLXZpZGVvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtd29yZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS13b3JkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsbC1kcmlwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxsLWRyaXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWx0ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbHRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maW5nZXJwcmludDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmluZ2VycHJpbnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maXJlLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlyZS1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlyZS1leHRpbmd1aXNoZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpcmUtZXh0aW5ndWlzaGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpcmVmb3g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpcmVmb3gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlyZWZveC1icm93c2VyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maXJlZm94LWJyb3dzZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlyc3QtYWlkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maXJzdC1haWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlyc3Qtb3JkZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpcnN0LW9yZGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpcnN0LW9yZGVyLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlyc3Qtb3JkZXItYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpcnN0ZHJhZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpcnN0ZHJhZnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maXN0LXJhaXNlZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlzdC1yYWlzZWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxhZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmxhZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGFnLWNoZWNrZXJlZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmxhZy1jaGVja2VyZWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxhZy11c2E6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZsYWctdXNhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsYXNrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mbGFzayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGlja3I6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZsaWNrcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGlwYm9hcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZsaXBib2FyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbHVzaGVkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mbHVzaGVkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZseTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmx5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbGRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm9sZGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbGRlci1taW51czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm9sZGVyLW1pbnVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbGRlci1vcGVuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mb2xkZXItb3Blbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb2xkZXItcGx1czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm9sZGVyLXBsdXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9udDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm9udCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb250LWF3ZXNvbWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZvbnQtYXdlc29tZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb250LWF3ZXNvbWUtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mb250LWF3ZXNvbWUtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbnQtYXdlc29tZS1mbGFnOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mb250LWF3ZXNvbWUtZmxhZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb250LWF3ZXNvbWUtbG9nby1mdWxsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mb250LWF3ZXNvbWUtbG9nby1mdWxsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbnRpY29uczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm9udGljb25zKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbnRpY29ucy1maTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm9udGljb25zLWZpKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvb3RiYWxsLWJhbGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZvb3RiYWxsLWJhbGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9ydC1hd2Vzb21lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mb3J0LWF3ZXNvbWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9ydC1hd2Vzb21lLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm9ydC1hd2Vzb21lLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb3J1bWJlZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm9ydW1iZWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9yd2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm9yd2FyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb3Vyc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mb3Vyc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZyZWUtY29kZS1jYW1wOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mcmVlLWNvZGUtY2FtcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mcmVlYnNkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mcmVlYnNkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZyb2c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZyb2cpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZnJvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZyb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZyb3duLW9wZW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZyb3duLW9wZW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZnVsY3J1bTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZnVsY3J1bSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mdW5uZWwtZG9sbGFyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mdW5uZWwtZG9sbGFyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZ1dGJvbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZnV0Ym9sKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdhbGFjdGljLXJlcHVibGljOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nYWxhY3RpYy1yZXB1YmxpYyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nYWxhY3RpYy1zZW5hdGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdhbGFjdGljLXNlbmF0ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nYW1lcGFkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nYW1lcGFkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdhcy1wdW1wOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nYXMtcHVtcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nYXZlbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2F2ZWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2VtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nZW0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2VuZGVybGVzczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2VuZGVybGVzcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nZXQtcG9ja2V0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nZXQtcG9ja2V0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdnOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nZy1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdnLWNpcmNsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naG9zdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2hvc3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2lmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2lmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naWZ0czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2lmdHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1naXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0LWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2l0LWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1naXQtc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdGh1YjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2l0aHViKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdGh1Yi1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdpdGh1Yi1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0aHViLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2l0aHViLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXRrcmFrZW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdpdGtyYWtlbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXRsYWI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdpdGxhYik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXR0ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdpdHRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nbGFzcy1jaGVlcnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdsYXNzLWNoZWVycyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nbGFzcy1tYXJ0aW5pOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nbGFzcy1tYXJ0aW5pKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsYXNzLW1hcnRpbmktYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nbGFzcy1tYXJ0aW5pLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nbGFzcy13aGlza2V5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nbGFzcy13aGlza2V5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsYXNzZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdsYXNzZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2xpZGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdsaWRlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsaWRlLWc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdsaWRlLWcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2xvYmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdsb2JlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsb2JlLWFmcmljYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2xvYmUtYWZyaWNhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsb2JlLWFtZXJpY2FzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nbG9iZS1hbWVyaWNhcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nbG9iZS1hc2lhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nbG9iZS1hc2lhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsb2JlLWV1cm9wZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2xvYmUtZXVyb3BlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvZm9yZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ29mb3JlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvbGYtYmFsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ29sZi1iYWxsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2RyZWFkczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ29vZHJlYWRzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2RyZWFkcy1nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nb29kcmVhZHMtZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdvb2dsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUtZHJpdmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdvb2dsZS1kcml2ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUtcGF5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nb29nbGUtcGF5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS1wbGF5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nb29nbGUtcGxheSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUtcGx1czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ29vZ2xlLXBsdXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlLXBsdXMtZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ29vZ2xlLXBsdXMtZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUtcGx1cy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdvb2dsZS1wbHVzLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUtd2FsbGV0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nb29nbGUtd2FsbGV0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvcHVyYW06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdvcHVyYW0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3JhZHVhdGlvbi1jYXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyYWR1YXRpb24tY2FwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyYXRpcGF5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmF0aXBheSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmF2OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmF2KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyZWF0ZXItdGhhbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3JlYXRlci10aGFuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyZWF0ZXItdGhhbi1lcXVhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3JlYXRlci10aGFuLWVxdWFsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyaW1hY2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyaW1hY2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3JpbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3Jpbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmluLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3Jpbi1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3Jpbi1iZWFtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmluLWJlYW0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3Jpbi1iZWFtLXN3ZWF0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmluLWJlYW0tc3dlYXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3Jpbi1oZWFydHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyaW4taGVhcnRzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyaW4tc3F1aW50OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmluLXNxdWludCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmluLXNxdWludC10ZWFyczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3Jpbi1zcXVpbnQtdGVhcnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3Jpbi1zdGFyczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3Jpbi1zdGFycyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmluLXRlYXJzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmluLXRlYXJzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyaW4tdG9uZ3VlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmluLXRvbmd1ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmluLXRvbmd1ZS1zcXVpbnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyaW4tdG9uZ3VlLXNxdWludCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmluLXRvbmd1ZS13aW5rOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmluLXRvbmd1ZS13aW5rKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyaW4td2luazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3Jpbi13aW5rKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyaXAtaG9yaXpvbnRhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3JpcC1ob3Jpem9udGFsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyaXAtbGluZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyaXAtbGluZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3JpcC1saW5lcy12ZXJ0aWNhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3JpcC1saW5lcy12ZXJ0aWNhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmlwLXZlcnRpY2FsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmlwLXZlcnRpY2FsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyaXBmaXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmlwZmlyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncnVudDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3J1bnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3VpdGFyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ndWl0YXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3VscDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3VscCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaC1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFja2VyLW5ld3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhY2tlci1uZXdzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhY2tlci1uZXdzLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFja2VyLW5ld3Mtc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhY2tlcnJhbms6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhY2tlcnJhbmspOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFtYnVyZ2VyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW1idXJnZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFtbWVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW1tZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFtc2E6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbXNhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtaG9sZGluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZC1ob2xkaW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtaG9sZGluZy1oZWFydDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZC1ob2xkaW5nLWhlYXJ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtaG9sZGluZy1tZWRpY2FsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kLWhvbGRpbmctbWVkaWNhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLWhvbGRpbmctdXNkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kLWhvbGRpbmctdXNkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtaG9sZGluZy13YXRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZC1ob2xkaW5nLXdhdGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtbGl6YXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kLWxpemFyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLW1pZGRsZS1maW5nZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtbWlkZGxlLWZpbmdlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXBhcGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kLXBhcGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtcGVhY2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtcGVhY2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1wb2ludC1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kLXBvaW50LWRvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1wb2ludC1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kLXBvaW50LWxlZnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1wb2ludC1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZC1wb2ludC1yaWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXBvaW50LXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kLXBvaW50LXVwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtcG9pbnRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZC1wb2ludGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtcm9jazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZC1yb2NrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtc2Npc3NvcnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtc2Npc3NvcnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1zcGFya2xlczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZC1zcGFya2xlcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXNwb2NrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kLXNwb2NrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmRzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kcy1oZWxwaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kcy1oZWxwaW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmRzLXdhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmRzLXdhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZHNoYWtlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kc2hha2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZHNoYWtlLWFsdC1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZHNoYWtlLWFsdC1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kc2hha2Utc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmRzaGFrZS1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW51a2lhaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFudWtpYWgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFyZC1oYXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhcmQtaGF0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhc2h0YWc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhc2h0YWcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGF0LWNvd2JveTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGF0LWNvd2JveSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYXQtY293Ym95LXNpZGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhdC1jb3dib3ktc2lkZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYXQtd2l6YXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYXQtd2l6YXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhkZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGRkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYWQtc2lkZS1jb3VnaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGVhZC1zaWRlLWNvdWdoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYWQtc2lkZS1jb3VnaC1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGVhZC1zaWRlLWNvdWdoLXNsYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYWQtc2lkZS1tYXNrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oZWFkLXNpZGUtbWFzayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFkLXNpZGUtdmlydXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhlYWQtc2lkZS12aXJ1cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFkaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oZWFkaW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYWRwaG9uZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhlYWRwaG9uZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhZHBob25lcy1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhlYWRwaG9uZXMtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYWRzZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhlYWRzZXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhcnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhlYXJ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYXJ0LWJyb2tlbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGVhcnQtYnJva2VuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYXJ0YmVhdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGVhcnRiZWF0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlbGljb3B0ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhlbGljb3B0ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGlnaGxpZ2h0ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhpZ2hsaWdodGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhpa2luZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGlraW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhpcHBvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oaXBwbyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oaXBzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oaXBzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhpcmUtYS1oZWxwZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhpcmUtYS1oZWxwZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGlzdG9yeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGlzdG9yeSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob2NrZXktcHVjazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG9ja2V5LXB1Y2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG9sbHktYmVycnk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvbGx5LWJlcnJ5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvbWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvbWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG9vbGk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvb2xpKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvcm5iaWxsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob3JuYmlsbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3JzZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG9yc2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG9yc2UtaGVhZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG9yc2UtaGVhZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3NwaXRhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG9zcGl0YWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG9zcGl0YWwtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob3NwaXRhbC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG9zcGl0YWwtc3ltYm9sOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob3NwaXRhbC1zeW1ib2wpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG9zcGl0YWwtdXNlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG9zcGl0YWwtdXNlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3QtdHViOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob3QtdHViKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdGRvZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG90ZG9nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdGVsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob3RlbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3RqYXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvdGphcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvdXJnbGFzcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3MtZW5kOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob3VyZ2xhc3MtZW5kKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy1oYWxmOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob3VyZ2xhc3MtaGFsZik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3Mtc3RhcnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvdXJnbGFzcy1zdGFydCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VzZS1kYW1hZ2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvdXNlLWRhbWFnZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VzZS11c2VyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob3VzZS11c2VyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXp6OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob3V6eik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ocnl2bmlhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ocnl2bmlhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWh0bWw1OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1odG1sNSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1odWJzcG90OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1odWJzcG90KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWktY3Vyc29yOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pLWN1cnNvcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pY2UtY3JlYW06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWljZS1jcmVhbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pY2ljbGVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pY2ljbGVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWljb25zOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pY29ucyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pZC1iYWRnZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaWQtYmFkZ2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taWQtY2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaWQtY2FyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pZC1jYXJkLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaWQtY2FyZC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taWRlYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWlkZWFsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWlnbG9vOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pZ2xvbyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbWFnZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaW1hZ2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW1hZ2VzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pbWFnZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW1kYjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaW1kYik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbmJveDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaW5ib3gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5kZW50OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pbmRlbnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5kdXN0cnk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWluZHVzdHJ5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluZmluaXR5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pbmZpbml0eSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbmZvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pbmZvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluZm8tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pbmZvLWNpcmNsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbnN0YWdyYW06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWluc3RhZ3JhbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbnN0YWdyYW0tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pbnN0YWdyYW0tc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWludGVyY29tOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pbnRlcmNvbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbnRlcm5ldC1leHBsb3JlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaW50ZXJuZXQtZXhwbG9yZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW52aXNpb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWludmlzaW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWlveGhvc3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWlveGhvc3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taXRhbGljOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pdGFsaWMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taXRjaC1pbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaXRjaC1pbyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pdHVuZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWl0dW5lcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pdHVuZXMtbm90ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaXR1bmVzLW5vdGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tamF2YTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItamF2YSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1qZWRpOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1qZWRpKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWplZGktb3JkZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWplZGktb3JkZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tamVua2luczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItamVua2lucyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1qaXJhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1qaXJhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWpvZ2V0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1qb2dldCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1qb2ludDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItam9pbnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tam9vbWxhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1qb29tbGEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tam91cm5hbC13aGlsbHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWpvdXJuYWwtd2hpbGxzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWpzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1qcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1qcy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWpzLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1qc2ZpZGRsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItanNmaWRkbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0ta2FhYmE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWthYWJhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWthZ2dsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIta2FnZ2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWtleTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIta2V5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWtleWJhc2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWtleWJhc2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0ta2V5Ym9hcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWtleWJvYXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWtleWNkbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIta2V5Y2RuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWtoYW5kYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIta2hhbmRhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWtpY2tzdGFydGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1raWNrc3RhcnRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1raWNrc3RhcnRlci1rOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1raWNrc3RhcnRlci1rKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWtpc3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWtpc3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0ta2lzcy1iZWFtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1raXNzLWJlYW0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0ta2lzcy13aW5rLWhlYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1raXNzLXdpbmstaGVhcnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0ta2l3aS1iaXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1raXdpLWJpcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0ta29ydnVlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1rb3J2dWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGFuZG1hcms6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxhbmRtYXJrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhbmd1YWdlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sYW5ndWFnZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYXB0b3A6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxhcHRvcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYXB0b3AtY29kZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGFwdG9wLWNvZGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGFwdG9wLWhvdXNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sYXB0b3AtaG91c2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGFwdG9wLW1lZGljYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxhcHRvcC1tZWRpY2FsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhcmF2ZWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxhcmF2ZWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGFzdGZtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sYXN0Zm0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGFzdGZtLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGFzdGZtLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYXVnaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGF1Z2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGF1Z2gtYmVhbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGF1Z2gtYmVhbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYXVnaC1zcXVpbnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxhdWdoLXNxdWludCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYXVnaC13aW5rOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sYXVnaC13aW5rKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxheWVyLWdyb3VwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sYXllci1ncm91cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZWFmOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sZWFmKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxlYW5wdWI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxlYW5wdWIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGVtb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxlbW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxlc3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxlc3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGVzcy10aGFuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sZXNzLXRoYW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGVzcy10aGFuLWVxdWFsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sZXNzLXRoYW4tZXF1YWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGV2ZWwtZG93bi1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxldmVsLWRvd24tYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxldmVsLXVwLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGV2ZWwtdXAtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpZmUtcmluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGlmZS1yaW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpZ2h0YnVsYjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGlnaHRidWxiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpbmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxpbmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGluazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGluayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saW5rZWRpbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGlua2VkaW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlua2VkaW4taW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxpbmtlZGluLWluKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpbm9kZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGlub2RlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpbnV4OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1saW51eCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saXJhLXNpZ246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxpcmEtc2lnbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saXN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1saXN0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpc3QtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1saXN0LWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saXN0LW9sOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1saXN0LW9sKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpc3QtdWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxpc3QtdWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9jYXRpb24tYXJyb3c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxvY2F0aW9uLWFycm93KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxvY2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9jay1vcGVuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sb2NrLW9wZW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9uZy1hcnJvdy1hbHQtZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbG9uZy1hcnJvdy1hbHQtZG93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb25nLWFycm93LWFsdC1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sb25nLWFycm93LWFsdC1sZWZ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvbmctYXJyb3ctYWx0LXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sb25nLWFycm93LWFsdC1yaWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb25nLWFycm93LWFsdC11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbG9uZy1hcnJvdy1hbHQtdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG93LXZpc2lvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbG93LXZpc2lvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sdWdnYWdlLWNhcnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWx1Z2dhZ2UtY2FydCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sdW5nczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbHVuZ3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbHVuZ3MtdmlydXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWx1bmdzLXZpcnVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWx5ZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWx5ZnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFnZW50bzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFnZW50byk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWdpYzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFnaWMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFnbmV0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYWduZXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFpbC1idWxrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYWlsLWJ1bGspOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFpbGNoaW1wOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYWlsY2hpbXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYW5kYWxvcmlhbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFuZGFsb3JpYW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFwLW1hcmtlZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFwLW1hcmtlZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXAtbWFya2VkLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFwLW1hcmtlZC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFwLW1hcmtlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFwLW1hcmtlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXAtbWFya2VyLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFwLW1hcmtlci1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFwLXBpbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFwLXBpbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXAtc2lnbnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hcC1zaWducyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJrZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFya2Rvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFya2VyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXJrZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFyczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFycyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJzLWRvdWJsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFycy1kb3VibGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFycy1zdHJva2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hcnMtc3Ryb2tlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcnMtc3Ryb2tlLWg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hcnMtc3Ryb2tlLWgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFycy1zdHJva2UtdjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFycy1zdHJva2Utdik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXNrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXNrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hc3RvZG9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXN0b2Rvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXhjZG46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1heGNkbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZGI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1kYik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZWRhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWVkYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVkYXBwczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWVkYXBwcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZWRpdW06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1lZGl1bSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZWRpdW0tbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWVkaXVtLW0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVka2l0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tZWRraXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVkcnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1lZHJ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lZXR1cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWVldHVwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lZ2Fwb3J0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tZWdhcG9ydCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZWg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1laCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZWgtYmxhbms6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1laC1ibGFuayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZWgtcm9sbGluZy1leWVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tZWgtcm9sbGluZy1leWVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lbW9yeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWVtb3J5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lbmRlbGV5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tZW5kZWxleSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZW5vcmFoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tZW5vcmFoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lcmN1cnk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1lcmN1cnkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWV0ZW9yOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tZXRlb3IpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWljcm9ibG9nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1taWNyb2Jsb2cpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWljcm9jaGlwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1taWNyb2NoaXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWljcm9waG9uZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWljcm9waG9uZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taWNyb3Bob25lLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWljcm9waG9uZS1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWljcm9waG9uZS1hbHQtc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1pY3JvcGhvbmUtYWx0LXNsYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pY3JvcGhvbmUtc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1pY3JvcGhvbmUtc2xhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWljcm9zY29wZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWljcm9zY29wZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taWNyb3NvZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1pY3Jvc29mdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taW51czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWludXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWludXMtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1taW51cy1jaXJjbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWludXMtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1taW51cy1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWl0dGVuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1taXR0ZW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWl4OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1taXgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWl4Y2xvdWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1peGNsb3VkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1peGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1taXhlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taXp1bmk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1penVuaSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb2JpbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vYmlsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb2JpbGUtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb2JpbGUtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vZHg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vZHgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9uZXJvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb25lcm8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9uZXktYmlsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW9uZXktYmlsbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb25leS1iaWxsLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW9uZXktYmlsbC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9uZXktYmlsbC13YXZlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb25leS1iaWxsLXdhdmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9uZXktYmlsbC13YXZlLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW9uZXktYmlsbC13YXZlLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb25leS1jaGVjazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW9uZXktY2hlY2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9uZXktY2hlY2stYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb25leS1jaGVjay1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9udW1lbnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vbnVtZW50KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9ydGFyLXBlc3RsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW9ydGFyLXBlc3RsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb3NxdWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vc3F1ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb3RvcmN5Y2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb3RvcmN5Y2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vdW50YWluOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb3VudGFpbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb3VzZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW91c2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW91c2UtcG9pbnRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW91c2UtcG9pbnRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tdWctaG90OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tdWctaG90KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW11c2ljOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tdXNpYyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1uYXBzdGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1uYXBzdGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW5lb3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW5lb3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbmV0d29yay13aXJlZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbmV0d29yay13aXJlZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1uZXV0ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW5ldXRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1uZXdzcGFwZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW5ld3NwYXBlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1uaW1ibHI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW5pbWJscik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ub2RlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ub2RlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW5vZGUtanM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW5vZGUtanMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbm90LWVxdWFsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ub3QtZXF1YWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbm90ZXMtbWVkaWNhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbm90ZXMtbWVkaWNhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ucG06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW5wbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1uczg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW5zOCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1udXRyaXRpb25peDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbnV0cml0aW9uaXgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb2JqZWN0LWdyb3VwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1vYmplY3QtZ3JvdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb2JqZWN0LXVuZ3JvdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW9iamVjdC11bmdyb3VwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9kbm9rbGFzc25pa2k6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW9kbm9rbGFzc25pa2kpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb2Rub2tsYXNzbmlraS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW9kbm9rbGFzc25pa2ktc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9pbC1jYW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW9pbC1jYW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb2xkLXJlcHVibGljOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1vbGQtcmVwdWJsaWMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb206YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW9tKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9wZW5jYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1vcGVuY2FydCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vcGVuaWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW9wZW5pZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vcGVyYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItb3BlcmEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb3B0aW4tbW9uc3RlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItb3B0aW4tbW9uc3Rlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vcmNpZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItb3JjaWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb3NpOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1vc2kpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb3R0ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW90dGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW91dGRlbnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW91dGRlbnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFnZTQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhZ2U0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhZ2VsaW5lczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGFnZWxpbmVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhZ2VyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYWdlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYWludC1icnVzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGFpbnQtYnJ1c2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFpbnQtcm9sbGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYWludC1yb2xsZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFsZXR0ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGFsZXR0ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYWxmZWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhbGZlZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYWxsZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhbGxldCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXBlci1wbGFuZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGFwZXItcGxhbmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFwZXJjbGlwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYXBlcmNsaXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFyYWNodXRlLWJveDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGFyYWNodXRlLWJveCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXJhZ3JhcGg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhcmFncmFwaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXJraW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYXJraW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhc3Nwb3J0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYXNzcG9ydCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXN0YWZhcmlhbmlzbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGFzdGFmYXJpYW5pc20pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFzdGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhc3RlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhdHJlb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhdHJlb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGF1c2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhdXNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhdXNlLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGF1c2UtY2lyY2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhdzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGF3KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBheXBhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGF5cGFsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlYWNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wZWFjZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBlbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZW4tYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wZW4tYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlbi1mYW5jeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGVuLWZhbmN5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlbi1uaWI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBlbi1uaWIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVuLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGVuLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZW5jaWwtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wZW5jaWwtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlbmNpbC1ydWxlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGVuY2lsLXJ1bGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlbm55LWFyY2FkZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGVubnktYXJjYWRlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlb3BsZS1hcnJvd3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBlb3BsZS1hcnJvd3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVvcGxlLWNhcnJ5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wZW9wbGUtY2FycnkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVwcGVyLWhvdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGVwcGVyLWhvdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZXJjZW50OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wZXJjZW50KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlcmNlbnRhZ2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBlcmNlbnRhZ2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVyaXNjb3BlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wZXJpc2NvcGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVyc29uLWJvb3RoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wZXJzb24tYm9vdGgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGhhYnJpY2F0b3I6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBoYWJyaWNhdG9yKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBob2VuaXgtZnJhbWV3b3JrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waG9lbml4LWZyYW1ld29yayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waG9lbml4LXNxdWFkcm9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waG9lbml4LXNxdWFkcm9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBob25lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waG9uZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waG9uZS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBob25lLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waG9uZS1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGhvbmUtc2xhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGhvbmUtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waG9uZS1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGhvbmUtc3F1YXJlLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGhvbmUtc3F1YXJlLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waG9uZS12b2x1bWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBob25lLXZvbHVtZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waG90by12aWRlbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGhvdG8tdmlkZW8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGhwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waHApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGllZC1waXBlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGllZC1waXBlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waWVkLXBpcGVyLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGllZC1waXBlci1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGllZC1waXBlci1oYXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBpZWQtcGlwZXItaGF0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpZWQtcGlwZXItcHA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBpZWQtcGlwZXItcHApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGllZC1waXBlci1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBpZWQtcGlwZXItc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpZ2d5LWJhbms6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBpZ2d5LWJhbmspOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGlsbHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBpbGxzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpbnRlcmVzdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGludGVyZXN0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpbnRlcmVzdC1wOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waW50ZXJlc3QtcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waW50ZXJlc3Qtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waW50ZXJlc3Qtc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpenphLXNsaWNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waXp6YS1zbGljZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbGFjZS1vZi13b3JzaGlwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wbGFjZS1vZi13b3JzaGlwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsYW5lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wbGFuZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbGFuZS1hcnJpdmFsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wbGFuZS1hcnJpdmFsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsYW5lLWRlcGFydHVyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGxhbmUtZGVwYXJ0dXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsYW5lLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wbGFuZS1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbGF5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wbGF5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsYXktY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wbGF5LWNpcmNsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbGF5c3RhdGlvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGxheXN0YXRpb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGx1ZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGx1Zyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wbHVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsdXMtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wbHVzLWNpcmNsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbHVzLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGx1cy1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcG9kY2FzdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcG9kY2FzdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wb2xsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wb2xsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBvbGwtaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcG9sbC1oKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBvbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcG9vKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBvby1zdG9ybTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcG9vLXN0b3JtKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBvb3A6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBvb3ApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcG9ydHJhaXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBvcnRyYWl0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBvdW5kLXNpZ246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBvdW5kLXNpZ24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcG93ZXItb2ZmOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wb3dlci1vZmYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHJheTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcHJheSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wcmF5aW5nLWhhbmRzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wcmF5aW5nLWhhbmRzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXByZXNjcmlwdGlvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcHJlc2NyaXB0aW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXByZXNjcmlwdGlvbi1ib3R0bGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXByZXNjcmlwdGlvbi1ib3R0bGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHJlc2NyaXB0aW9uLWJvdHRsZS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXByZXNjcmlwdGlvbi1ib3R0bGUtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXByaW50OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wcmludCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wcm9jZWR1cmVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wcm9jZWR1cmVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXByb2R1Y3QtaHVudDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcHJvZHVjdC1odW50KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXByb2plY3QtZGlhZ3JhbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcHJvamVjdC1kaWFncmFtKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXB1bXAtbWVkaWNhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcHVtcC1tZWRpY2FsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXB1bXAtc29hcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcHVtcC1zb2FwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXB1c2hlZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcHVzaGVkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXB1enpsZS1waWVjZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcHV6emxlLXBpZWNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXB5dGhvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcHl0aG9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXFxOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1xcSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xcmNvZGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXFyY29kZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdWVzdGlvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcXVlc3Rpb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXVlc3Rpb24tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1xdWVzdGlvbi1jaXJjbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXVpZGRpdGNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1xdWlkZGl0Y2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXVpbnNjYXBlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1xdWluc2NhcGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXVvcmE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXF1b3JhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1b3RlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXF1b3RlLWxlZnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXVvdGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXF1b3RlLXJpZ2h0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1cmFuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1xdXJhbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yLXByb2plY3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXItcHJvamVjdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yYWRpYXRpb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJhZGlhdGlvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yYWRpYXRpb24tYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yYWRpYXRpb24tYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJhaW5ib3c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJhaW5ib3cpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmFuZG9tOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yYW5kb20pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmFzcGJlcnJ5LXBpOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yYXNwYmVycnktcGkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmF2ZWxyeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmF2ZWxyeSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWFjdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVhY3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVhY3RldXJvcGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlYWN0ZXVyb3BlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlYWRtZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVhZG1lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlYmVsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZWJlbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWNlaXB0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZWNlaXB0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlY29yZC12aW55bDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVjb3JkLXZpbnlsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlY3ljbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlY3ljbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVkLXJpdmVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZWQtcml2ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVkZGl0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZWRkaXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVkZGl0LWFsaWVuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZWRkaXQtYWxpZW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVkZGl0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVkZGl0LXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWRoYXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlZGhhdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWRvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZWRvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlZG8tYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZWRvLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWdpc3RlcmVkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZWdpc3RlcmVkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlbW92ZS1mb3JtYXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlbW92ZS1mb3JtYXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVucmVuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZW5yZW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVwbHk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlcGx5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlcGx5LWFsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVwbHktYWxsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlcGx5ZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVwbHlkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlcHVibGljYW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlcHVibGljYW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVzZWFyY2hnYXRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZXNlYXJjaGdhdGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVzb2x2aW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZXNvbHZpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVzdHJvb206YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlc3Ryb29tKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJldHdlZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJldHdlZXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmV2OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZXYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmliYm9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yaWJib24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmluZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb2FkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yb2FkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvYm90OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yb2JvdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb2NrZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJvY2tldCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb2NrZXRjaGF0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yb2NrZXRjaGF0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvY2tybXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJvY2tybXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm91dGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJvdXRlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJzczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcnNzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJzcy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJzcy1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcnVibGUtc2lnbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcnVibGUtc2lnbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ydWxlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcnVsZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcnVsZXItY29tYmluZWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJ1bGVyLWNvbWJpbmVkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJ1bGVyLWhvcml6b250YWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJ1bGVyLWhvcml6b250YWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcnVsZXItdmVydGljYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJ1bGVyLXZlcnRpY2FsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJ1bm5pbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJ1bm5pbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcnVwZWUtc2lnbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcnVwZWUtc2lnbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ydXN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ydXN0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNhZC1jcnk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNhZC1jcnkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2FkLXRlYXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNhZC10ZWFyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNhZmFyaTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2FmYXJpKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNhbGVzZm9yY2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNhbGVzZm9yY2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2FzczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2Fzcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zYXRlbGxpdGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNhdGVsbGl0ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zYXRlbGxpdGUtZGlzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2F0ZWxsaXRlLWRpc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2F2ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2F2ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zY2hsaXg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNjaGxpeCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zY2hvb2w6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNjaG9vbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zY3Jld2RyaXZlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2NyZXdkcml2ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2NyaWJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zY3JpYmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2Nyb2xsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zY3JvbGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2QtY2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2QtY2FyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZWFyY2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNlYXJjaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZWFyY2gtZG9sbGFyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zZWFyY2gtZG9sbGFyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlYXJjaC1sb2NhdGlvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2VhcmNoLWxvY2F0aW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlYXJjaC1taW51czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2VhcmNoLW1pbnVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlYXJjaC1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zZWFyY2gtcGx1cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZWFyY2hlbmdpbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2VhcmNoZW5naW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VlZGxpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNlZWRsaW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlbGxjYXN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zZWxsY2FzdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZWxsc3k6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNlbGxzeSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZXJ2ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNlcnZlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZXJ2aWNlc3RhY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNlcnZpY2VzdGFjayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGFwZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNoYXBlcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hhcmUtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaGFyZS1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hhcmUtYWx0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hhcmUtYWx0LXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGFyZS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNoYXJlLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGVrZWwtc2lnbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hla2VsLXNpZ24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hpZWxkLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hpZWxkLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGllbGQtdmlydXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNoaWVsZC12aXJ1cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGlwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaGlwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoaXBwaW5nLWZhc3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNoaXBwaW5nLWZhc3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hpcnRzaW5idWxrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaGlydHNpbmJ1bGspOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hvZS1wcmludHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNob2UtcHJpbnRzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNob3BpZnk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNob3BpZnkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hvcHBpbmctYmFnOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaG9wcGluZy1iYWcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hvcHBpbmctYmFza2V0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaG9wcGluZy1iYXNrZXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hvcHBpbmctY2FydDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hvcHBpbmctY2FydCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaG9wd2FyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hvcHdhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hvd2VyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaG93ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2h1dHRsZS12YW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNodXR0bGUtdmFuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNpZ24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbi1pbi1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNpZ24taW4tYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ24tbGFuZ3VhZ2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNpZ24tbGFuZ3VhZ2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbi1vdXQtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaWduLW91dC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbmFsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaWduYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbmF0dXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaWduYXR1cmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2ltLWNhcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNpbS1jYXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpbXBseWJ1aWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaW1wbHlidWlsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaW5rOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaW5rKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpc3RyaXg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNpc3RyaXgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2l0ZW1hcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2l0ZW1hcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaXRoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaXRoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNrYXRpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNrYXRpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2tldGNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1za2V0Y2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2tpaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1za2lpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2tpaW5nLW5vcmRpYzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2tpaW5nLW5vcmRpYyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1za3VsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2t1bGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2t1bGwtY3Jvc3Nib25lczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2t1bGwtY3Jvc3Nib25lcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1za3lhdGxhczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2t5YXRsYXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2t5cGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNreXBlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNsYWNrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbGFjayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbGFjay1oYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbGFjay1oYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbGVpZ2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNsZWlnaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbGlkZXJzLWg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNsaWRlcnMtaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbGlkZXNoYXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbGlkZXNoYXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNtaWxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbWlsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbWlsZS1iZWFtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbWlsZS1iZWFtKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNtaWxlLXdpbms6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNtaWxlLXdpbmspOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc21vZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc21vZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbW9raW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbW9raW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNtb2tpbmctYmFuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbW9raW5nLWJhbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNtcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbmFwY2hhdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc25hcGNoYXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc25hcGNoYXQtZ2hvc3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNuYXBjaGF0LWdob3N0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNuYXBjaGF0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc25hcGNoYXQtc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNub3dib2FyZGluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc25vd2JvYXJkaW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNub3dmbGFrZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc25vd2ZsYWtlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNub3dtYW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNub3dtYW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc25vd3Bsb3c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNub3dwbG93KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvYXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvYXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ja3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvY2tzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvbGFyLXBhbmVsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb2xhci1wYW5lbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3J0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYWxwaGEtZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc29ydC1hbHBoYS1kb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYWxwaGEtZG93bi1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvcnQtYWxwaGEtZG93bi1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hbHBoYS11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc29ydC1hbHBoYS11cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFscGhhLXVwLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc29ydC1hbHBoYS11cC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hbW91bnQtZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc29ydC1hbW91bnQtZG93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFtb3VudC1kb3duLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc29ydC1hbW91bnQtZG93bi1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hbW91bnQtdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvcnQtYW1vdW50LXVwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYW1vdW50LXVwLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc29ydC1hbW91bnQtdXAtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc29ydC1kb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtbnVtZXJpYy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3J0LW51bWVyaWMtZG93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LW51bWVyaWMtZG93bi1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvcnQtbnVtZXJpYy1kb3duLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LW51bWVyaWMtdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvcnQtbnVtZXJpYy11cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LW51bWVyaWMtdXAtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3J0LW51bWVyaWMtdXAtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvcnQtdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc291bmRjbG91ZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc291bmRjbG91ZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3VyY2V0cmVlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3VyY2V0cmVlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3BhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwYWNlLXNodXR0bGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNwYWNlLXNodXR0bGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3BlYWthcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3BlYWthcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcGVha2VyLWRlY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNwZWFrZXItZGVjayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcGVsbC1jaGVjazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3BlbGwtY2hlY2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3BpZGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zcGlkZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Bpbm5lcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3Bpbm5lcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcGxvdGNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zcGxvdGNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwb3RpZnk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNwb3RpZnkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3ByYXktY2FuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zcHJheS1jYW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3F1YXJlLWZ1bGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNxdWFyZS1mdWxsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNxdWFyZS1yb290LWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3F1YXJlLXJvb3QtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNxdWFyZXNwYWNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zcXVhcmVzcGFjZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay1leGNoYW5nZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RhY2stZXhjaGFuZ2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stb3ZlcmZsb3c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0YWNrLW92ZXJmbG93KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrcGF0aDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RhY2twYXRoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YW1wOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGFtcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGFyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItYW5kLWNyZXNjZW50OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGFyLWFuZC1jcmVzY2VudCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLWhhbGY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0YXItaGFsZik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLWhhbGYtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGFyLWhhbGYtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItb2YtZGF2aWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0YXItb2YtZGF2aWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Rhci1vZi1saWZlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGFyLW9mLWxpZmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RheWxpbmtlZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RheWxpbmtlZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGVhbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RlYW0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RlYW0tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGVhbS1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RlYW0tc3ltYm9sOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGVhbS1zeW1ib2wpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RlcC1iYWNrd2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RlcC1iYWNrd2FyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGVwLWZvcndhcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0ZXAtZm9yd2FyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGV0aG9zY29wZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RldGhvc2NvcGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RpY2tlci1tdWxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGlja2VyLW11bGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RpY2t5LW5vdGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0aWNreS1ub3RlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0b3A6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0b3ApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RvcC1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0b3AtY2lyY2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0b3B3YXRjaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RvcHdhdGNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0b3B3YXRjaC0yMDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RvcHdhdGNoLTIwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0b3JlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdG9yZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdG9yZS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0b3JlLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdG9yZS1hbHQtc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0b3JlLWFsdC1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdG9yZS1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RvcmUtc2xhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RyYXZhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdHJhdmEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RyZWFtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdHJlYW0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RyZWV0LXZpZXc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0cmVldC12aWV3KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0cmlrZXRocm91Z2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0cmlrZXRocm91Z2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RyaXBlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdHJpcGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RyaXBlLXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0cmlwZS1zKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0cm9vcHdhZmVsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdHJvb3B3YWZlbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdHVkaW92aW5hcmk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0dWRpb3ZpbmFyaSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdHVtYmxldXBvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3R1bWJsZXVwb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3R1bWJsZXVwb24tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdHVtYmxldXBvbi1jaXJjbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Vic2NyaXB0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdWJzY3JpcHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Vid2F5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdWJ3YXkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3VpdGNhc2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN1aXRjYXNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1aXRjYXNlLXJvbGxpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN1aXRjYXNlLXJvbGxpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3VuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3VwZXJwb3dlcnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN1cGVycG93ZXJzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1cGVyc2NyaXB0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdXBlcnNjcmlwdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdXBwbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN1cHBsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdXJwcmlzZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3VycHJpc2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3VzZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3VzZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zd2F0Y2hib29rOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zd2F0Y2hib29rKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN3aWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zd2lmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zd2ltbWVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zd2ltbWVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN3aW1taW5nLXBvb2w6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN3aW1taW5nLXBvb2wpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3ltZm9ueTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3ltZm9ueSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zeW5hZ29ndWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN5bmFnb2d1ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zeW5jOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zeW5jKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN5bmMtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zeW5jLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zeXJpbmdlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zeXJpbmdlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhYmxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10YWJsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YWJsZS10ZW5uaXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRhYmxlLXRlbm5pcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YWJsZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRhYmxldCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YWJsZXQtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10YWJsZXQtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhYmxldHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRhYmxldHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFjaG9tZXRlci1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRhY2hvbWV0ZXItYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGFnKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhZ3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRhZ3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFwZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGFwZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YXNrczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGFza3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGF4aTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGF4aSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZWFtc3BlYWs6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRlYW1zcGVhayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZWV0aDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGVldGgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGVldGgtb3BlbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGVldGgtb3Blbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZWxlZ3JhbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGVsZWdyYW0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGVsZWdyYW0tcGxhbmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRlbGVncmFtLXBsYW5lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlbXBlcmF0dXJlLWhpZ2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRlbXBlcmF0dXJlLWhpZ2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGVtcGVyYXR1cmUtbG93OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10ZW1wZXJhdHVyZS1sb3cpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGVuY2VudC13ZWlibzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGVuY2VudC13ZWlibyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZW5nZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGVuZ2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGVybWluYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRlcm1pbmFsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRleHQtaGVpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10ZXh0LWhlaWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZXh0LXdpZHRoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10ZXh0LXdpZHRoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aC1sYXJnZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGgtbGFyZ2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGgtbGlzdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGgtbGlzdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aGUtcmVkLXlldGk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRoZS1yZWQteWV0aSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aGVhdGVyLW1hc2tzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aGVhdGVyLW1hc2tzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZW1lY286YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRoZW1lY28pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGhlbWVpc2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aGVtZWlzbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRoZXJtb21ldGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLWVtcHR5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aGVybW9tZXRlci1lbXB0eSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci1mdWxsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aGVybW9tZXRlci1mdWxsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLWhhbGY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRoZXJtb21ldGVyLWhhbGYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItcXVhcnRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGhlcm1vbWV0ZXItcXVhcnRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci10aHJlZS1xdWFydGVyczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGhlcm1vbWV0ZXItdGhyZWUtcXVhcnRlcnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGhpbmstcGVha3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRoaW5rLXBlYWtzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRodW1icy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aHVtYnMtZG93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aHVtYnMtdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRodW1icy11cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aHVtYnRhY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRodW1idGFjayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aWNrZXQtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aWNrZXQtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpa3RvazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGlrdG9rKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpbWVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aW1lcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aW1lcy1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRpbWVzLWNpcmNsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aW50OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aW50KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpbnQtc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRpbnQtc2xhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGlyZWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRpcmVkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvZ2dsZS1vZmY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRvZ2dsZS1vZmYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10b2dnbGUtb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9pbGV0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10b2lsZXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9pbGV0LXBhcGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10b2lsZXQtcGFwZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9pbGV0LXBhcGVyLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10b2lsZXQtcGFwZXItc2xhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9vbGJveDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdG9vbGJveCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b29sczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdG9vbHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9vdGg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRvb3RoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvcmFoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10b3JhaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b3JpaS1nYXRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10b3JpaS1nYXRlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYWN0b3I6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyYWN0b3IpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhZGUtZmVkZXJhdGlvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJhZGUtZmVkZXJhdGlvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFkZW1hcms6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyYWRlbWFyayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFmZmljLWxpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cmFmZmljLWxpZ2h0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYWlsZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyYWlsZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhaW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyYWluKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYW06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyYW0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhbnNnZW5kZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyYW5zZ2VuZGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYW5zZ2VuZGVyLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJhbnNnZW5kZXItYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cmFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFzaC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyYXNoLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFzaC1yZXN0b3JlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cmFzaC1yZXN0b3JlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYXNoLXJlc3RvcmUtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cmFzaC1yZXN0b3JlLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmVlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cmVlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyZWxsbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJlbGxvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyaXBhZHZpc29yOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cmlwYWR2aXNvcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cm9waHk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyb3BoeSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cnVjazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJ1Y2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJ1Y2stbG9hZGluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJ1Y2stbG9hZGluZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cnVjay1tb25zdGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cnVjay1tb25zdGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRydWNrLW1vdmluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJ1Y2stbW92aW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRydWNrLXBpY2t1cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJ1Y2stcGlja3VwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRzaGlydDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHNoaXJ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR0eTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHR5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR1bWJscjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHVtYmxyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR1bWJsci1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXR1bWJsci1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXR2KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR3aXRjaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHdpdGNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR3aXR0ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXR3aXR0ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHdpdHRlci1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXR3aXR0ZXItc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR5cG8zOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10eXBvMyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11YmVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11YmVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVidW50dTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdWJ1bnR1KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVpa2l0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11aWtpdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bWJyYWNvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11bWJyYWNvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVtYnJlbGxhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11bWJyZWxsYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bWJyZWxsYS1iZWFjaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdW1icmVsbGEtYmVhY2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5kZXJsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11bmRlcmxpbmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5kbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdW5kbyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bmRvLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdW5kby1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5pcmVnaXN0cnk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVuaXJlZ2lzdHJ5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVuaXR5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11bml0eSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bml2ZXJzYWwtYWNjZXNzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11bml2ZXJzYWwtYWNjZXNzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVuaXZlcnNpdHk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVuaXZlcnNpdHkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5saW5rOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11bmxpbmspOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5sb2NrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11bmxvY2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5sb2NrLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdW5sb2NrLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bnNwbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdW5zcGxhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW50YXBwZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdW50YXBwZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11cGxvYWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVwbG9hZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11cHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVwcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2I6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzYik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLWFsdC1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1hbHQtc2xhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1hc3Ryb25hdXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItYXN0cm9uYXV0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItY2hlY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItY2hlY2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItY2lyY2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItY2xvY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItY2xvY2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1jb2c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItY29nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItZWRpdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1lZGl0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItZnJpZW5kczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1mcmllbmRzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItZ3JhZHVhdGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItZ3JhZHVhdGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1pbmp1cmVkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLWluanVyZWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1sb2NrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLWxvY2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1tZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1tZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLW1pbnVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLW1pbnVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItbmluamE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItbmluamEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1udXJzZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1udXJzZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLXBsdXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItcGx1cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLXNlY3JldDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1zZWNyZXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1zaGllbGQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItc2hpZWxkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItc2xhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci10YWc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItdGFnKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItdGllOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLXRpZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLXRpbWVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLXRpbWVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXJzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2Vycyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2Vycy1jb2c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXJzLWNvZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2Vycy1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlcnMtc2xhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNwczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNwcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c3N1bm5haDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNzdW5uYWgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXRlbnNpbC1zcG9vbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXRlbnNpbC1zcG9vbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11dGVuc2lsczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXRlbnNpbHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmFhZGluOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12YWFkaW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmVjdG9yLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmVjdG9yLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12ZW51czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmVudXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmVudXMtZG91YmxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12ZW51cy1kb3VibGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmVudXMtbWFyczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmVudXMtbWFycyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aWFjb2luOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12aWFjb2luKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpYWRlbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmlhZGVvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpYWRlby1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZpYWRlby1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmlhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmlhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aWFsczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmlhbHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmliZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZpYmVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpZGVvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12aWRlbyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aWRlby1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmlkZW8tc2xhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmloYXJhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12aWhhcmEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmltZW86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZpbWVvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpbWVvLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmltZW8tc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpbWVvLXY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZpbWVvLXYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmluZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmluZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aXJ1czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmlydXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmlydXMtc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZpcnVzLXNsYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpcnVzZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZpcnVzZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdms6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZudjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdm52KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZvaWNlbWFpbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdm9pY2VtYWlsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZvbGxleWJhbGwtYmFsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdm9sbGV5YmFsbC1iYWxsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZvbHVtZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12b2x1bWUtZG93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12b2x1bWUtbXV0ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdm9sdW1lLW11dGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdm9sdW1lLW9mZjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdm9sdW1lLW9mZik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12b2x1bWUtdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZvbHVtZS11cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12b3RlLXllYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdm90ZS15ZWEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdnItY2FyZGJvYXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12ci1jYXJkYm9hcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdnVlanM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZ1ZWpzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdhbGtpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdhbGtpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2FsbGV0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13YWxsZXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2FyZWhvdXNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13YXJlaG91c2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2F0ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdhdGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdhdmUtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13YXZlLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13YXplOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13YXplKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdlZWJseTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2VlYmx5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdlaWJvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13ZWlibyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13ZWlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdlaWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13ZWlnaHQtaGFuZ2luZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2VpZ2h0LWhhbmdpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2VpeGluOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13ZWl4aW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2hhdHNhcHA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdoYXRzYXBwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdoYXRzYXBwLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2hhdHNhcHAtc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdoZWVsY2hhaXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdoZWVsY2hhaXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2htY3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdobWNzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpZmk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdpZmkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2lraXBlZGlhLXc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdpa2lwZWRpYS13KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdpbmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2luZG93LWNsb3NlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aW5kb3ctY2xvc2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2luZG93LW1heGltaXplOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aW5kb3ctbWF4aW1pemUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2luZG93LW1pbmltaXplOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aW5kb3ctbWluaW1pemUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2luZG93LXJlc3RvcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdpbmRvdy1yZXN0b3JlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmRvd3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdpbmRvd3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2luZS1ib3R0bGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdpbmUtYm90dGxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmUtZ2xhc3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdpbmUtZ2xhc3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2luZS1nbGFzcy1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdpbmUtZ2xhc3MtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpeDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2l4KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpemFyZHMtb2YtdGhlLWNvYXN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aXphcmRzLW9mLXRoZS1jb2FzdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13b2xmLXBhY2stYmF0dGFsaW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13b2xmLXBhY2stYmF0dGFsaW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdvbi1zaWduOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13b24tc2lnbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13b3JkcHJlc3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdvcmRwcmVzcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13b3JkcHJlc3Mtc2ltcGxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13b3JkcHJlc3Mtc2ltcGxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdwYmVnaW5uZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdwYmVnaW5uZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td3BleHBsb3JlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd3BleHBsb3Jlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13cGZvcm1zOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13cGZvcm1zKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdwcmVzc3I6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdwcmVzc3IpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td3JlbmNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13cmVuY2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teC1yYXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXgtcmF5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXhib3g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXhib3gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teGluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIteGluZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS14aW5nLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIteGluZy1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teS1jb21iaW5hdG9yOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci15LWNvbWJpbmF0b3IpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teWFob286YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXlhaG9vKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXlhbW1lcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIteWFtbWVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXlhbmRleDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIteWFuZGV4KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXlhbmRleC1pbnRlcm5hdGlvbmFsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci15YW5kZXgtaW50ZXJuYXRpb25hbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15YXJuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci15YXJuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXllbHA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXllbHApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teWVuLXNpZ246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXllbi1zaWduKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXlpbi15YW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci15aW4teWFuZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15b2FzdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIteW9hc3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teW91dHViZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIteW91dHViZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15b3V0dWJlLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIteW91dHViZS1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0temhpaHU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXpoaWh1KTsgfVxuIiwiLy8gRm9udGF3ZXNvbWVcblxuJGZhLWZvbnQtcGF0aDogXCJ+QGZvcnRhd2Vzb21lL2ZvbnRhd2Vzb21lLWZyZWUvd2ViZm9udHNcIjtcblxuQGltcG9ydCBcIn5AZm9ydGF3ZXNvbWUvZm9udGF3ZXNvbWUtZnJlZS9zY3NzL3ZhcmlhYmxlc1wiO1xuXG5AaW1wb3J0IFwifkBmb3J0YXdlc29tZS9mb250YXdlc29tZS1mcmVlL3Njc3Mvc29saWRcIjtcblxuQGltcG9ydCBcIn5AZm9ydGF3ZXNvbWUvZm9udGF3ZXNvbWUtZnJlZS9zY3NzL21peGluc1wiO1xuQGltcG9ydCBcIn5AZm9ydGF3ZXNvbWUvZm9udGF3ZXNvbWUtZnJlZS9zY3NzL2NvcmVcIjtcbkBpbXBvcnQgXCJ+QGZvcnRhd2Vzb21lL2ZvbnRhd2Vzb21lLWZyZWUvc2Nzcy9sYXJnZXJcIjtcbkBpbXBvcnQgXCJ+QGZvcnRhd2Vzb21lL2ZvbnRhd2Vzb21lLWZyZWUvc2Nzcy9maXhlZC13aWR0aFwiO1xuQGltcG9ydCBcIn5AZm9ydGF3ZXNvbWUvZm9udGF3ZXNvbWUtZnJlZS9zY3NzL2xpc3RcIjtcbkBpbXBvcnQgXCJ+QGZvcnRhd2Vzb21lL2ZvbnRhd2Vzb21lLWZyZWUvc2Nzcy9ib3JkZXJlZC1wdWxsZWRcIjtcbkBpbXBvcnQgXCJ+QGZvcnRhd2Vzb21lL2ZvbnRhd2Vzb21lLWZyZWUvc2Nzcy9hbmltYXRlZFwiO1xuQGltcG9ydCBcIn5AZm9ydGF3ZXNvbWUvZm9udGF3ZXNvbWUtZnJlZS9zY3NzL3JvdGF0ZWQtZmxpcHBlZFwiO1xuQGltcG9ydCBcIn5AZm9ydGF3ZXNvbWUvZm9udGF3ZXNvbWUtZnJlZS9zY3NzL3N0YWNrZWRcIjtcbkBpbXBvcnQgXCJ+QGZvcnRhd2Vzb21lL2ZvbnRhd2Vzb21lLWZyZWUvc2Nzcy9pY29uc1wiO1xuQGltcG9ydCBcIn5AZm9ydGF3ZXNvbWUvZm9udGF3ZXNvbWUtZnJlZS9zY3NzL3NjcmVlbi1yZWFkZXJcIjtcblxuLmZhLTJ4IHtcbiAgbGluZS1oZWlnaHQ6IDI7XG59IiwiLy8gSW9uaWNvbnMgRm9udCBQYXRoXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AZm9udC1mYWNlIHtcbiBmb250LWZhbWlseTogJGlvbmljb25zLWZvbnQtZmFtaWx5O1xuIHNyYzp1cmwoXCIjeyRpb25pY29ucy1mb250LXBhdGh9L2lvbmljb25zLmVvdD92PSN7JGlvbmljb25zLXZlcnNpb259XCIpO1xuIHNyYzp1cmwoXCIjeyRpb25pY29ucy1mb250LXBhdGh9L2lvbmljb25zLmVvdD92PSN7JGlvbmljb25zLXZlcnNpb259I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLFxuICB1cmwoXCIjeyRpb25pY29ucy1mb250LXBhdGh9L2lvbmljb25zLnR0Zj92PSN7JGlvbmljb25zLXZlcnNpb259XCIpIGZvcm1hdChcInRydWV0eXBlXCIpLFxuICB1cmwoXCIjeyRpb25pY29ucy1mb250LXBhdGh9L2lvbmljb25zLndvZmY/dj0jeyRpb25pY29ucy12ZXJzaW9ufVwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuICB1cmwoXCIjeyRpb25pY29ucy1mb250LXBhdGh9L2lvbmljb25zLnN2Zz92PSN7JGlvbmljb25zLXZlcnNpb259I0lvbmljb25zXCIpIGZvcm1hdChcInN2Z1wiKTtcbiBmb250LXdlaWdodDogbm9ybWFsO1xuIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLmlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6ICRpb25pY29ucy1mb250LWZhbWlseTtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufSIsIi8vIElvbmljb25zIFZhcmlhYmxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJGlvbmljb25zLWZvbnQtcGF0aDogXCIuLi9mb250c1wiICFkZWZhdWx0O1xuJGlvbmljb25zLWZvbnQtZmFtaWx5OiBcIklvbmljb25zXCIgIWRlZmF1bHQ7XG4kaW9uaWNvbnMtdmVyc2lvbjogXCIyLjAuMVwiICFkZWZhdWx0O1xuJGlvbmljb25zLXByZWZpeDogaW9uLSAhZGVmYXVsdDtcblxuJGlvbmljb24tdmFyLWFsZXJ0OiBcIlxcZjEwMVwiO1xuJGlvbmljb24tdmFyLWFsZXJ0LWNpcmNsZWQ6IFwiXFxmMTAwXCI7XG4kaW9uaWNvbi12YXItYW5kcm9pZC1hZGQ6IFwiXFxmMmM3XCI7XG4kaW9uaWNvbi12YXItYW5kcm9pZC1hZGQtY2lyY2xlOiBcIlxcZjM1OVwiO1xuJGlvbmljb24tdmFyLWFuZHJvaWQtYWxhcm0tY2xvY2s6IFwiXFxmMzVhXCI7XG4kaW9uaWNvbi12YXItYW5kcm9pZC1hbGVydDogXCJcXGYzNWJcIjtcbiRpb25pY29uLXZhci1hbmRyb2lkLWFwcHM6IFwiXFxmMzVjXCI7XG4kaW9uaWNvbi12YXItYW5kcm9pZC1hcmNoaXZlOiBcIlxcZjJjOVwiO1xuJGlvbmljb24tdmFyLWFuZHJvaWQtYXJyb3ctYmFjazogXCJcXGYyY2FcIjtcbiRpb25pY29uLXZhci1hbmRyb2lkLWFycm93LWRvd246IFwiXFxmMzVkXCI7XG4kaW9uaWNvbi12YXItYW5kcm9pZC1hcnJvdy1kcm9wZG93bjogXCJcXGYzNWZcIjtcbiRpb25pY29uLXZhci1hbmRyb2lkLWFycm93LWRyb3Bkb3duLWNpcmNsZTogXCJcXGYzNWVcIjtcbiRpb25pY29uLXZhci1hbmRyb2lkLWFycm93LWRyb3BsZWZ0OiBcIlxcZjM2MVwiO1xuJGlvbmljb24tdmFyLWFuZHJvaWQtYXJyb3ctZHJvcGxlZnQtY2lyY2xlOiBcIlxcZjM2MFwiO1xuJGlvbmljb24tdmFyLWFuZHJvaWQtYXJyb3ctZHJvcHJpZ2h0OiBcIlxcZjM2M1wiO1xuJGlvbmljb24tdmFyLWFuZHJvaWQtYXJyb3ctZHJvcHJpZ2h0LWNpcmNsZTogXCJcXGYzNjJcIjtcbiRpb25pY29uLXZhci1hbmRyb2lkLWFycm93LWRyb3B1cDogXCJcXGYzNjVcIjtcbiRpb25pY29uLXZhci1hbmRyb2lkLWFycm93LWRyb3B1cC1jaXJjbGU6IFwiXFxmMzY0XCI7XG4kaW9uaWNvbi12YXItYW5kcm9pZC1hcnJvdy1mb3J3YXJkOiBcIlxcZjMwZlwiO1xuJGlvbmljb24tdmFyLWFuZHJvaWQtYXJyb3ctdXA6IFwiXFxmMzY2XCI7XG4kaW9uaWNvbi12YXItYW5kcm9pZC1hdHRhY2g6IFwiXFxmMzY3XCI7XG4kaW9uaWNvbi12YXItYW5kcm9pZC1iYXI6IFwiXFxmMzY4XCI7XG4kaW9uaWNvbi12YXItYW5kcm9pZC1iaWN5Y2xlOiBcIlxcZjM2OVwiO1xuJGlvbmljb24tdmFyLWFuZHJvaWQtYm9hdDogXCJcXGYzNmFcIjtcbiRpb25pY29uLXZhci1hbmRyb2lkLWJvb2ttYXJrOiBcIlxcZjM2YlwiO1xuJGlvbmljb24tdmFyLWFuZHJvaWQtYnVsYjogXCJcXGYzNmNcIjtcbiRpb25pY29uLXZhci1hbmRyb2lkLWJ1czogXCJcXGYzNmRcIjtcbiRpb25pY29uLXZhci1hbmRyb2lkLWNhbGVuZGFyOiBcIlxcZjJkMVwiO1xuJGlvbmljb24tdmFyLWFuZHJvaWQtY2FsbDogXCJcXGYyZDJcIjtcbiRpb25pY29uLXZhci1hbmRyb2lkLWNhbWVyYTogXCJcXGYyZDNcIjtcbiRpb25pY29uLXZhci1hbmRyb2lkLWNhbmNlbDogXCJcXGYzNmVcIjtcbiRpb25pY29uLXZhci1hbmRyb2lkLWNhcjogXCJcXGYzNmZcIjtcbiRpb25pY29uLXZhci1hbmRyb2lkLWNhcnQ6IFwiXFxmMzcwXCI7XG4kaW9uaWNvbi12YXItYW5kcm9pZC1jaGF0OiBcIlxcZjJkNFwiO1xuJGlvbmljb24tdmFyLWFuZHJvaWQtY2hlY2tib3g6IFwiXFxmMzc0XCI7XG4kaW9uaWNvbi12YXItYW5kcm9pZC1jaGVja2JveC1ibGFuazogXCJcXGYzNzFcIjtcbiRpb25pY29uLXZhci1hbmRyb2lkLWNoZWNrYm94LW91dGxpbmU6IFwiXFxmMzczXCI7XG4kaW9uaWNvbi12YXItYW5kcm9pZC1jaGVja2JveC1vdXRsaW5lLWJsYW5rOiBcIlxcZjM3MlwiO1xuJGlvbmljb24tdmFyLWFuZHJvaWQtY2hlY2ttYXJrLWNpcmNsZTogXCJcXGYzNzVcIjtcbiRpb25pY29uLXZhci1hbmRyb2lkLWNsaXBib2FyZDogXCJcXGYzNzZcIjtcbiRpb25pY29uLXZhci1hbmRyb2lkLWNsb3NlOiBcIlxcZjJkN1wiO1xuJGlvbmljb24tdmFyLWFuZHJvaWQtY2xvdWQ6IFwiXFxmMzdhXCI7XG4kaW9uaWNvbi12YXItYW5kcm9pZC1jbG91ZC1jaXJjbGU6IFwiXFxmMzc3XCI7XG4kaW9uaWNvbi12YXItYW5kcm9pZC1jbG91ZC1kb25lOiBcIlxcZjM3OFwiO1xuJGlvbmljb24tdmFyLWFuZHJvaWQtY2xvdWQtb3V0bGluZTogXCJcXGYzNzlcIjtcbiRpb25pY29uLXZhci1hbmRyb2lkLWNvbG9yLXBhbGV0dGU6IFwiXFxmMzdiXCI7XG4kaW9uaWNvbi12YXItYW5kcm9pZC1jb21wYXNzOiBcIlxcZjM3Y1wiO1xuJGlvbmljb24tdmFyLWFuZHJvaWQtY29udGFjdDogXCJcXGYyZDhcIjtcbiRpb25pY29uLXZhci1hbmRyb2lkLWNvbnRhY3RzOiBcIlxcZjJkOVwiO1xuJGlvbmljb24tdmFyLWFuZHJvaWQtY29udHJhY3Q6IFwiXFxmMzdkXCI7XG4kaW9uaWNvbi12YXItYW5kcm9pZC1jcmVhdGU6IFwiXFxmMzdlXCI7XG4kaW9uaWNvbi12YXItYW5kcm9pZC1kZWxldGU6IFwiXFxmMzdmXCI7XG4kaW9uaWNvbi12YXItYW5kcm9pZC1kZXNrdG9wOiBcIlxcZjM4MFwiO1xuJGlvbmljb24tdmFyLWFuZHJvaWQtZG9jdW1lbnQ6IFwiXFxmMzgxXCI7XG4kaW9uaWNvbi12YXItYW5kcm9pZC1kb25lOiBcIlxcZjM4M1wiO1xuJGlvbmljb24tdmFyLWFuZHJvaWQtZG9uZS1hbGw6IFwiXFxmMzgyXCI7XG4kaW9uaWNvbi12YXItYW5kcm9pZC1kb3dubG9hZDogXCJcXGYyZGRcIjtcbiRpb25pY29uLXZhci1hbmRyb2lkLWRyYWZ0czogXCJcXGYzODRcIjtcbiRpb25pY29uLXZhci1hbmRyb2lkLWV4aXQ6IFwiXFxmMzg1XCI7XG4kaW9uaWNvbi12YXItYW5kcm9pZC1leHBhbmQ6IFwiXFxmMzg2XCI7XG4kaW9uaWNvbi12YXItYW5kcm9pZC1mYXZvcml0ZTogXCJcXGYzODhcIjtcbiRpb25pY29uLXZhci1hbmRyb2lkLWZhdm9yaXRlLW91dGxpbmU6IFwiXFxmMzg3XCI7XG4kaW9uaWNvbi12YXItYW5kcm9pZC1maWxtOiBcIlxcZjM4OVwiO1xuJGlvbmljb24tdmFyLWFuZHJvaWQtZm9sZGVyOiBcIlxcZjJlMFwiO1xuJGlvbmljb24tdmFyLWFuZHJvaWQtZm9sZGVyLW9wZW46IFwiXFxmMzhhXCI7XG4kaW9uaWNvbi12YXItYW5kcm9pZC1mdW5uZWw6IFwiXFxmMzhiXCI7XG4kaW9uaWNvbi12YXItYW5kcm9pZC1nbG9iZTogXCJcXGYzOGNcIjtcbiRpb25pY29uLXZhci1hbmRyb2lkLWhhbmQ6IFwiXFxmMmUzXCI7XG4kaW9uaWNvbi12YXItYW5kcm9pZC1oYW5nb3V0OiBcIlxcZjM4ZFwiO1xuJGlvbmljb24tdmFyLWFuZHJvaWQtaGFwcHk6IFwiXFxmMzhlXCI7XG4kaW9uaWNvbi12YXItYW5kcm9pZC1ob21lOiBcIlxcZjM4ZlwiO1xuJGlvbmljb24tdmFyLWFuZHJvaWQtaW1hZ2U6IFwiXFxmMmU0XCI7XG4kaW9uaWNvbi12YXItYW5kcm9pZC1sYXB0b3A6IFwiXFxmMzkwXCI7XG4kaW9uaWNvbi12YXItYW5kcm9pZC1saXN0OiBcIlxcZjM5MVwiO1xuJGlvbmljb24tdmFyLWFuZHJvaWQtbG9jYXRlOiBcIlxcZjJlOVwiO1xuJGlvbmljb24tdmFyLWFuZHJvaWQtbG9jazogXCJcXGYzOTJcIjtcbiRpb25pY29uLXZhci1hbmRyb2lkLW1haWw6IFwiXFxmMmViXCI7XG4kaW9uaWNvbi12YXItYW5kcm9pZC1tYXA6IFwiXFxmMzkzXCI7XG4kaW9uaWNvbi12YXItYW5kcm9pZC1tZW51OiBcIlxcZjM5NFwiO1xuJGlvbmljb24tdmFyLWFuZHJvaWQtbWljcm9waG9uZTogXCJcXGYyZWNcIjtcbiRpb25pY29uLXZhci1hbmRyb2lkLW1pY3JvcGhvbmUtb2ZmOiBcIlxcZjM5NVwiO1xuJGlvbmljb24tdmFyLWFuZHJvaWQtbW9yZS1ob3Jpem9udGFsOiBcIlxcZjM5NlwiO1xuJGlvbmljb24tdmFyLWFuZHJvaWQtbW9yZS12ZXJ0aWNhbDogXCJcXGYzOTdcIjtcbiRpb25pY29uLXZhci1hbmRyb2lkLW5hdmlnYXRlOiBcIlxcZjM5OFwiO1xuJGlvbmljb24tdmFyLWFuZHJvaWQtbm90aWZpY2F0aW9uczogXCJcXGYzOWJcIjtcbiRpb25pY29uLXZhci1hbmRyb2lkLW5vdGlmaWNhdGlvbnMtbm9uZTogXCJcXGYzOTlcIjtcbiRpb25pY29uLXZhci1hbmRyb2lkLW5vdGlmaWNhdGlvbnMtb2ZmOiBcIlxcZjM5YVwiO1xuJGlvbmljb24tdmFyLWFuZHJvaWQtb3BlbjogXCJcXGYzOWNcIjtcbiRpb25pY29uLXZhci1hbmRyb2lkLW9wdGlvbnM6IFwiXFxmMzlkXCI7XG4kaW9uaWNvbi12YXItYW5kcm9pZC1wZW9wbGU6IFwiXFxmMzllXCI7XG4kaW9uaWNvbi12YXItYW5kcm9pZC1wZXJzb246IFwiXFxmM2EwXCI7XG4kaW9uaWNvbi12YXItYW5kcm9pZC1wZXJzb24tYWRkOiBcIlxcZjM5ZlwiO1xuJGlvbmljb24tdmFyLWFuZHJvaWQtcGhvbmUtbGFuZHNjYXBlOiBcIlxcZjNhMVwiO1xuJGlvbmljb24tdmFyLWFuZHJvaWQtcGhvbmUtcG9ydHJhaXQ6IFwiXFxmM2EyXCI7XG4kaW9uaWNvbi12YXItYW5kcm9pZC1waW46IFwiXFxmM2EzXCI7XG4kaW9uaWNvbi12YXItYW5kcm9pZC1wbGFuZTogXCJcXGYzYTRcIjtcbiRpb25pY29uLXZhci1hbmRyb2lkLXBsYXlzdG9yZTogXCJcXGYyZjBcIjtcbiRpb25pY29uLXZhci1hbmRyb2lkLXByaW50OiBcIlxcZjNhNVwiO1xuJGlvbmljb24tdmFyLWFuZHJvaWQtcmFkaW8tYnV0dG9uLW9mZjogXCJcXGYzYTZcIjtcbiRpb25pY29uLXZhci1hbmRyb2lkLXJhZGlvLWJ1dHRvbi1vbjogXCJcXGYzYTdcIjtcbiRpb25pY29uLXZhci1hbmRyb2lkLXJlZnJlc2g6IFwiXFxmM2E4XCI7XG4kaW9uaWNvbi12YXItYW5kcm9pZC1yZW1vdmU6IFwiXFxmMmY0XCI7XG4kaW9uaWNvbi12YXItYW5kcm9pZC1yZW1vdmUtY2lyY2xlOiBcIlxcZjNhOVwiO1xuJGlvbmljb24tdmFyLWFuZHJvaWQtcmVzdGF1cmFudDogXCJcXGYzYWFcIjtcbiRpb25pY29uLXZhci1hbmRyb2lkLXNhZDogXCJcXGYzYWJcIjtcbiRpb25pY29uLXZhci1hbmRyb2lkLXNlYXJjaDogXCJcXGYyZjVcIjtcbiRpb25pY29uLXZhci1hbmRyb2lkLXNlbmQ6IFwiXFxmMmY2XCI7XG4kaW9uaWNvbi12YXItYW5kcm9pZC1zZXR0aW5nczogXCJcXGYyZjdcIjtcbiRpb25pY29uLXZhci1hbmRyb2lkLXNoYXJlOiBcIlxcZjJmOFwiO1xuJGlvbmljb24tdmFyLWFuZHJvaWQtc2hhcmUtYWx0OiBcIlxcZjNhY1wiO1xuJGlvbmljb24tdmFyLWFuZHJvaWQtc3RhcjogXCJcXGYyZmNcIjtcbiRpb25pY29uLXZhci1hbmRyb2lkLXN0YXItaGFsZjogXCJcXGYzYWRcIjtcbiRpb25pY29uLXZhci1hbmRyb2lkLXN0YXItb3V0bGluZTogXCJcXGYzYWVcIjtcbiRpb25pY29uLXZhci1hbmRyb2lkLXN0b3B3YXRjaDogXCJcXGYyZmRcIjtcbiRpb25pY29uLXZhci1hbmRyb2lkLXN1YndheTogXCJcXGYzYWZcIjtcbiRpb25pY29uLXZhci1hbmRyb2lkLXN1bm55OiBcIlxcZjNiMFwiO1xuJGlvbmljb24tdmFyLWFuZHJvaWQtc3luYzogXCJcXGYzYjFcIjtcbiRpb25pY29uLXZhci1hbmRyb2lkLXRleHRzbXM6IFwiXFxmM2IyXCI7XG4kaW9uaWNvbi12YXItYW5kcm9pZC10aW1lOiBcIlxcZjNiM1wiO1xuJGlvbmljb24tdmFyLWFuZHJvaWQtdHJhaW46IFwiXFxmM2I0XCI7XG4kaW9uaWNvbi12YXItYW5kcm9pZC11bmxvY2s6IFwiXFxmM2I1XCI7XG4kaW9uaWNvbi12YXItYW5kcm9pZC11cGxvYWQ6IFwiXFxmM2I2XCI7XG4kaW9uaWNvbi12YXItYW5kcm9pZC12b2x1bWUtZG93bjogXCJcXGYzYjdcIjtcbiRpb25pY29uLXZhci1hbmRyb2lkLXZvbHVtZS1tdXRlOiBcIlxcZjNiOFwiO1xuJGlvbmljb24tdmFyLWFuZHJvaWQtdm9sdW1lLW9mZjogXCJcXGYzYjlcIjtcbiRpb25pY29uLXZhci1hbmRyb2lkLXZvbHVtZS11cDogXCJcXGYzYmFcIjtcbiRpb25pY29uLXZhci1hbmRyb2lkLXdhbGs6IFwiXFxmM2JiXCI7XG4kaW9uaWNvbi12YXItYW5kcm9pZC13YXJuaW5nOiBcIlxcZjNiY1wiO1xuJGlvbmljb24tdmFyLWFuZHJvaWQtd2F0Y2g6IFwiXFxmM2JkXCI7XG4kaW9uaWNvbi12YXItYW5kcm9pZC13aWZpOiBcIlxcZjMwNVwiO1xuJGlvbmljb24tdmFyLWFwZXJ0dXJlOiBcIlxcZjMxM1wiO1xuJGlvbmljb24tdmFyLWFyY2hpdmU6IFwiXFxmMTAyXCI7XG4kaW9uaWNvbi12YXItYXJyb3ctZG93bi1hOiBcIlxcZjEwM1wiO1xuJGlvbmljb24tdmFyLWFycm93LWRvd24tYjogXCJcXGYxMDRcIjtcbiRpb25pY29uLXZhci1hcnJvdy1kb3duLWM6IFwiXFxmMTA1XCI7XG4kaW9uaWNvbi12YXItYXJyb3ctZXhwYW5kOiBcIlxcZjI1ZVwiO1xuJGlvbmljb24tdmFyLWFycm93LWdyYXBoLWRvd24tbGVmdDogXCJcXGYyNWZcIjtcbiRpb25pY29uLXZhci1hcnJvdy1ncmFwaC1kb3duLXJpZ2h0OiBcIlxcZjI2MFwiO1xuJGlvbmljb24tdmFyLWFycm93LWdyYXBoLXVwLWxlZnQ6IFwiXFxmMjYxXCI7XG4kaW9uaWNvbi12YXItYXJyb3ctZ3JhcGgtdXAtcmlnaHQ6IFwiXFxmMjYyXCI7XG4kaW9uaWNvbi12YXItYXJyb3ctbGVmdC1hOiBcIlxcZjEwNlwiO1xuJGlvbmljb24tdmFyLWFycm93LWxlZnQtYjogXCJcXGYxMDdcIjtcbiRpb25pY29uLXZhci1hcnJvdy1sZWZ0LWM6IFwiXFxmMTA4XCI7XG4kaW9uaWNvbi12YXItYXJyb3ctbW92ZTogXCJcXGYyNjNcIjtcbiRpb25pY29uLXZhci1hcnJvdy1yZXNpemU6IFwiXFxmMjY0XCI7XG4kaW9uaWNvbi12YXItYXJyb3ctcmV0dXJuLWxlZnQ6IFwiXFxmMjY1XCI7XG4kaW9uaWNvbi12YXItYXJyb3ctcmV0dXJuLXJpZ2h0OiBcIlxcZjI2NlwiO1xuJGlvbmljb24tdmFyLWFycm93LXJpZ2h0LWE6IFwiXFxmMTA5XCI7XG4kaW9uaWNvbi12YXItYXJyb3ctcmlnaHQtYjogXCJcXGYxMGFcIjtcbiRpb25pY29uLXZhci1hcnJvdy1yaWdodC1jOiBcIlxcZjEwYlwiO1xuJGlvbmljb24tdmFyLWFycm93LXNocmluazogXCJcXGYyNjdcIjtcbiRpb25pY29uLXZhci1hcnJvdy1zd2FwOiBcIlxcZjI2OFwiO1xuJGlvbmljb24tdmFyLWFycm93LXVwLWE6IFwiXFxmMTBjXCI7XG4kaW9uaWNvbi12YXItYXJyb3ctdXAtYjogXCJcXGYxMGRcIjtcbiRpb25pY29uLXZhci1hcnJvdy11cC1jOiBcIlxcZjEwZVwiO1xuJGlvbmljb24tdmFyLWFzdGVyaXNrOiBcIlxcZjMxNFwiO1xuJGlvbmljb24tdmFyLWF0OiBcIlxcZjEwZlwiO1xuJGlvbmljb24tdmFyLWJhY2tzcGFjZTogXCJcXGYzYmZcIjtcbiRpb25pY29uLXZhci1iYWNrc3BhY2Utb3V0bGluZTogXCJcXGYzYmVcIjtcbiRpb25pY29uLXZhci1iYWc6IFwiXFxmMTEwXCI7XG4kaW9uaWNvbi12YXItYmF0dGVyeS1jaGFyZ2luZzogXCJcXGYxMTFcIjtcbiRpb25pY29uLXZhci1iYXR0ZXJ5LWVtcHR5OiBcIlxcZjExMlwiO1xuJGlvbmljb24tdmFyLWJhdHRlcnktZnVsbDogXCJcXGYxMTNcIjtcbiRpb25pY29uLXZhci1iYXR0ZXJ5LWhhbGY6IFwiXFxmMTE0XCI7XG4kaW9uaWNvbi12YXItYmF0dGVyeS1sb3c6IFwiXFxmMTE1XCI7XG4kaW9uaWNvbi12YXItYmVha2VyOiBcIlxcZjI2OVwiO1xuJGlvbmljb24tdmFyLWJlZXI6IFwiXFxmMjZhXCI7XG4kaW9uaWNvbi12YXItYmx1ZXRvb3RoOiBcIlxcZjExNlwiO1xuJGlvbmljb24tdmFyLWJvbmZpcmU6IFwiXFxmMzE1XCI7XG4kaW9uaWNvbi12YXItYm9va21hcms6IFwiXFxmMjZiXCI7XG4kaW9uaWNvbi12YXItYm93dGllOiBcIlxcZjNjMFwiO1xuJGlvbmljb24tdmFyLWJyaWVmY2FzZTogXCJcXGYyNmNcIjtcbiRpb25pY29uLXZhci1idWc6IFwiXFxmMmJlXCI7XG4kaW9uaWNvbi12YXItY2FsY3VsYXRvcjogXCJcXGYyNmRcIjtcbiRpb25pY29uLXZhci1jYWxlbmRhcjogXCJcXGYxMTdcIjtcbiRpb25pY29uLXZhci1jYW1lcmE6IFwiXFxmMTE4XCI7XG4kaW9uaWNvbi12YXItY2FyZDogXCJcXGYxMTlcIjtcbiRpb25pY29uLXZhci1jYXNoOiBcIlxcZjMxNlwiO1xuJGlvbmljb24tdmFyLWNoYXRib3g6IFwiXFxmMTFiXCI7XG4kaW9uaWNvbi12YXItY2hhdGJveC13b3JraW5nOiBcIlxcZjExYVwiO1xuJGlvbmljb24tdmFyLWNoYXRib3hlczogXCJcXGYxMWNcIjtcbiRpb25pY29uLXZhci1jaGF0YnViYmxlOiBcIlxcZjExZVwiO1xuJGlvbmljb24tdmFyLWNoYXRidWJibGUtd29ya2luZzogXCJcXGYxMWRcIjtcbiRpb25pY29uLXZhci1jaGF0YnViYmxlczogXCJcXGYxMWZcIjtcbiRpb25pY29uLXZhci1jaGVja21hcms6IFwiXFxmMTIyXCI7XG4kaW9uaWNvbi12YXItY2hlY2ttYXJrLWNpcmNsZWQ6IFwiXFxmMTIwXCI7XG4kaW9uaWNvbi12YXItY2hlY2ttYXJrLXJvdW5kOiBcIlxcZjEyMVwiO1xuJGlvbmljb24tdmFyLWNoZXZyb24tZG93bjogXCJcXGYxMjNcIjtcbiRpb25pY29uLXZhci1jaGV2cm9uLWxlZnQ6IFwiXFxmMTI0XCI7XG4kaW9uaWNvbi12YXItY2hldnJvbi1yaWdodDogXCJcXGYxMjVcIjtcbiRpb25pY29uLXZhci1jaGV2cm9uLXVwOiBcIlxcZjEyNlwiO1xuJGlvbmljb24tdmFyLWNsaXBib2FyZDogXCJcXGYxMjdcIjtcbiRpb25pY29uLXZhci1jbG9jazogXCJcXGYyNmVcIjtcbiRpb25pY29uLXZhci1jbG9zZTogXCJcXGYxMmFcIjtcbiRpb25pY29uLXZhci1jbG9zZS1jaXJjbGVkOiBcIlxcZjEyOFwiO1xuJGlvbmljb24tdmFyLWNsb3NlLXJvdW5kOiBcIlxcZjEyOVwiO1xuJGlvbmljb24tdmFyLWNsb3NlZC1jYXB0aW9uaW5nOiBcIlxcZjMxN1wiO1xuJGlvbmljb24tdmFyLWNsb3VkOiBcIlxcZjEyYlwiO1xuJGlvbmljb24tdmFyLWNvZGU6IFwiXFxmMjcxXCI7XG4kaW9uaWNvbi12YXItY29kZS1kb3dubG9hZDogXCJcXGYyNmZcIjtcbiRpb25pY29uLXZhci1jb2RlLXdvcmtpbmc6IFwiXFxmMjcwXCI7XG4kaW9uaWNvbi12YXItY29mZmVlOiBcIlxcZjI3MlwiO1xuJGlvbmljb24tdmFyLWNvbXBhc3M6IFwiXFxmMjczXCI7XG4kaW9uaWNvbi12YXItY29tcG9zZTogXCJcXGYxMmNcIjtcbiRpb25pY29uLXZhci1jb25uZWN0aW9uLWJhcnM6IFwiXFxmMjc0XCI7XG4kaW9uaWNvbi12YXItY29udHJhc3Q6IFwiXFxmMjc1XCI7XG4kaW9uaWNvbi12YXItY3JvcDogXCJcXGYzYzFcIjtcbiRpb25pY29uLXZhci1jdWJlOiBcIlxcZjMxOFwiO1xuJGlvbmljb24tdmFyLWRpc2M6IFwiXFxmMTJkXCI7XG4kaW9uaWNvbi12YXItZG9jdW1lbnQ6IFwiXFxmMTJmXCI7XG4kaW9uaWNvbi12YXItZG9jdW1lbnQtdGV4dDogXCJcXGYxMmVcIjtcbiRpb25pY29uLXZhci1kcmFnOiBcIlxcZjEzMFwiO1xuJGlvbmljb24tdmFyLWVhcnRoOiBcIlxcZjI3NlwiO1xuJGlvbmljb24tdmFyLWVhc2VsOiBcIlxcZjNjMlwiO1xuJGlvbmljb24tdmFyLWVkaXQ6IFwiXFxmMmJmXCI7XG4kaW9uaWNvbi12YXItZWdnOiBcIlxcZjI3N1wiO1xuJGlvbmljb24tdmFyLWVqZWN0OiBcIlxcZjEzMVwiO1xuJGlvbmljb24tdmFyLWVtYWlsOiBcIlxcZjEzMlwiO1xuJGlvbmljb24tdmFyLWVtYWlsLXVucmVhZDogXCJcXGYzYzNcIjtcbiRpb25pY29uLXZhci1lcmxlbm1leWVyLWZsYXNrOiBcIlxcZjNjNVwiO1xuJGlvbmljb24tdmFyLWVybGVubWV5ZXItZmxhc2stYnViYmxlczogXCJcXGYzYzRcIjtcbiRpb25pY29uLXZhci1leWU6IFwiXFxmMTMzXCI7XG4kaW9uaWNvbi12YXItZXllLWRpc2FibGVkOiBcIlxcZjMwNlwiO1xuJGlvbmljb24tdmFyLWZlbWFsZTogXCJcXGYyNzhcIjtcbiRpb25pY29uLXZhci1maWxpbmc6IFwiXFxmMTM0XCI7XG4kaW9uaWNvbi12YXItZmlsbS1tYXJrZXI6IFwiXFxmMTM1XCI7XG4kaW9uaWNvbi12YXItZmlyZWJhbGw6IFwiXFxmMzE5XCI7XG4kaW9uaWNvbi12YXItZmxhZzogXCJcXGYyNzlcIjtcbiRpb25pY29uLXZhci1mbGFtZTogXCJcXGYzMWFcIjtcbiRpb25pY29uLXZhci1mbGFzaDogXCJcXGYxMzdcIjtcbiRpb25pY29uLXZhci1mbGFzaC1vZmY6IFwiXFxmMTM2XCI7XG4kaW9uaWNvbi12YXItZm9sZGVyOiBcIlxcZjEzOVwiO1xuJGlvbmljb24tdmFyLWZvcms6IFwiXFxmMjdhXCI7XG4kaW9uaWNvbi12YXItZm9yay1yZXBvOiBcIlxcZjJjMFwiO1xuJGlvbmljb24tdmFyLWZvcndhcmQ6IFwiXFxmMTNhXCI7XG4kaW9uaWNvbi12YXItZnVubmVsOiBcIlxcZjMxYlwiO1xuJGlvbmljb24tdmFyLWdlYXItYTogXCJcXGYxM2RcIjtcbiRpb25pY29uLXZhci1nZWFyLWI6IFwiXFxmMTNlXCI7XG4kaW9uaWNvbi12YXItZ3JpZDogXCJcXGYxM2ZcIjtcbiRpb25pY29uLXZhci1oYW1tZXI6IFwiXFxmMjdiXCI7XG4kaW9uaWNvbi12YXItaGFwcHk6IFwiXFxmMzFjXCI7XG4kaW9uaWNvbi12YXItaGFwcHktb3V0bGluZTogXCJcXGYzYzZcIjtcbiRpb25pY29uLXZhci1oZWFkcGhvbmU6IFwiXFxmMTQwXCI7XG4kaW9uaWNvbi12YXItaGVhcnQ6IFwiXFxmMTQxXCI7XG4kaW9uaWNvbi12YXItaGVhcnQtYnJva2VuOiBcIlxcZjMxZFwiO1xuJGlvbmljb24tdmFyLWhlbHA6IFwiXFxmMTQzXCI7XG4kaW9uaWNvbi12YXItaGVscC1idW95OiBcIlxcZjI3Y1wiO1xuJGlvbmljb24tdmFyLWhlbHAtY2lyY2xlZDogXCJcXGYxNDJcIjtcbiRpb25pY29uLXZhci1ob21lOiBcIlxcZjE0NFwiO1xuJGlvbmljb24tdmFyLWljZWNyZWFtOiBcIlxcZjI3ZFwiO1xuJGlvbmljb24tdmFyLWltYWdlOiBcIlxcZjE0N1wiO1xuJGlvbmljb24tdmFyLWltYWdlczogXCJcXGYxNDhcIjtcbiRpb25pY29uLXZhci1pbmZvcm1hdGlvbjogXCJcXGYxNGFcIjtcbiRpb25pY29uLXZhci1pbmZvcm1hdGlvbi1jaXJjbGVkOiBcIlxcZjE0OVwiO1xuJGlvbmljb24tdmFyLWlvbmljOiBcIlxcZjE0YlwiO1xuJGlvbmljb24tdmFyLWlvcy1hbGFybTogXCJcXGYzYzhcIjtcbiRpb25pY29uLXZhci1pb3MtYWxhcm0tb3V0bGluZTogXCJcXGYzYzdcIjtcbiRpb25pY29uLXZhci1pb3MtYWxidW1zOiBcIlxcZjNjYVwiO1xuJGlvbmljb24tdmFyLWlvcy1hbGJ1bXMtb3V0bGluZTogXCJcXGYzYzlcIjtcbiRpb25pY29uLXZhci1pb3MtYW1lcmljYW5mb290YmFsbDogXCJcXGYzY2NcIjtcbiRpb25pY29uLXZhci1pb3MtYW1lcmljYW5mb290YmFsbC1vdXRsaW5lOiBcIlxcZjNjYlwiO1xuJGlvbmljb24tdmFyLWlvcy1hbmFseXRpY3M6IFwiXFxmM2NlXCI7XG4kaW9uaWNvbi12YXItaW9zLWFuYWx5dGljcy1vdXRsaW5lOiBcIlxcZjNjZFwiO1xuJGlvbmljb24tdmFyLWlvcy1hcnJvdy1iYWNrOiBcIlxcZjNjZlwiO1xuJGlvbmljb24tdmFyLWlvcy1hcnJvdy1kb3duOiBcIlxcZjNkMFwiO1xuJGlvbmljb24tdmFyLWlvcy1hcnJvdy1mb3J3YXJkOiBcIlxcZjNkMVwiO1xuJGlvbmljb24tdmFyLWlvcy1hcnJvdy1sZWZ0OiBcIlxcZjNkMlwiO1xuJGlvbmljb24tdmFyLWlvcy1hcnJvdy1yaWdodDogXCJcXGYzZDNcIjtcbiRpb25pY29uLXZhci1pb3MtYXJyb3ctdGhpbi1kb3duOiBcIlxcZjNkNFwiO1xuJGlvbmljb24tdmFyLWlvcy1hcnJvdy10aGluLWxlZnQ6IFwiXFxmM2Q1XCI7XG4kaW9uaWNvbi12YXItaW9zLWFycm93LXRoaW4tcmlnaHQ6IFwiXFxmM2Q2XCI7XG4kaW9uaWNvbi12YXItaW9zLWFycm93LXRoaW4tdXA6IFwiXFxmM2Q3XCI7XG4kaW9uaWNvbi12YXItaW9zLWFycm93LXVwOiBcIlxcZjNkOFwiO1xuJGlvbmljb24tdmFyLWlvcy1hdDogXCJcXGYzZGFcIjtcbiRpb25pY29uLXZhci1pb3MtYXQtb3V0bGluZTogXCJcXGYzZDlcIjtcbiRpb25pY29uLXZhci1pb3MtYmFyY29kZTogXCJcXGYzZGNcIjtcbiRpb25pY29uLXZhci1pb3MtYmFyY29kZS1vdXRsaW5lOiBcIlxcZjNkYlwiO1xuJGlvbmljb24tdmFyLWlvcy1iYXNlYmFsbDogXCJcXGYzZGVcIjtcbiRpb25pY29uLXZhci1pb3MtYmFzZWJhbGwtb3V0bGluZTogXCJcXGYzZGRcIjtcbiRpb25pY29uLXZhci1pb3MtYmFza2V0YmFsbDogXCJcXGYzZTBcIjtcbiRpb25pY29uLXZhci1pb3MtYmFza2V0YmFsbC1vdXRsaW5lOiBcIlxcZjNkZlwiO1xuJGlvbmljb24tdmFyLWlvcy1iZWxsOiBcIlxcZjNlMlwiO1xuJGlvbmljb24tdmFyLWlvcy1iZWxsLW91dGxpbmU6IFwiXFxmM2UxXCI7XG4kaW9uaWNvbi12YXItaW9zLWJvZHk6IFwiXFxmM2U0XCI7XG4kaW9uaWNvbi12YXItaW9zLWJvZHktb3V0bGluZTogXCJcXGYzZTNcIjtcbiRpb25pY29uLXZhci1pb3MtYm9sdDogXCJcXGYzZTZcIjtcbiRpb25pY29uLXZhci1pb3MtYm9sdC1vdXRsaW5lOiBcIlxcZjNlNVwiO1xuJGlvbmljb24tdmFyLWlvcy1ib29rOiBcIlxcZjNlOFwiO1xuJGlvbmljb24tdmFyLWlvcy1ib29rLW91dGxpbmU6IFwiXFxmM2U3XCI7XG4kaW9uaWNvbi12YXItaW9zLWJvb2ttYXJrczogXCJcXGYzZWFcIjtcbiRpb25pY29uLXZhci1pb3MtYm9va21hcmtzLW91dGxpbmU6IFwiXFxmM2U5XCI7XG4kaW9uaWNvbi12YXItaW9zLWJveDogXCJcXGYzZWNcIjtcbiRpb25pY29uLXZhci1pb3MtYm94LW91dGxpbmU6IFwiXFxmM2ViXCI7XG4kaW9uaWNvbi12YXItaW9zLWJyaWVmY2FzZTogXCJcXGYzZWVcIjtcbiRpb25pY29uLXZhci1pb3MtYnJpZWZjYXNlLW91dGxpbmU6IFwiXFxmM2VkXCI7XG4kaW9uaWNvbi12YXItaW9zLWJyb3dzZXJzOiBcIlxcZjNmMFwiO1xuJGlvbmljb24tdmFyLWlvcy1icm93c2Vycy1vdXRsaW5lOiBcIlxcZjNlZlwiO1xuJGlvbmljb24tdmFyLWlvcy1jYWxjdWxhdG9yOiBcIlxcZjNmMlwiO1xuJGlvbmljb24tdmFyLWlvcy1jYWxjdWxhdG9yLW91dGxpbmU6IFwiXFxmM2YxXCI7XG4kaW9uaWNvbi12YXItaW9zLWNhbGVuZGFyOiBcIlxcZjNmNFwiO1xuJGlvbmljb24tdmFyLWlvcy1jYWxlbmRhci1vdXRsaW5lOiBcIlxcZjNmM1wiO1xuJGlvbmljb24tdmFyLWlvcy1jYW1lcmE6IFwiXFxmM2Y2XCI7XG4kaW9uaWNvbi12YXItaW9zLWNhbWVyYS1vdXRsaW5lOiBcIlxcZjNmNVwiO1xuJGlvbmljb24tdmFyLWlvcy1jYXJ0OiBcIlxcZjNmOFwiO1xuJGlvbmljb24tdmFyLWlvcy1jYXJ0LW91dGxpbmU6IFwiXFxmM2Y3XCI7XG4kaW9uaWNvbi12YXItaW9zLWNoYXRib3hlczogXCJcXGYzZmFcIjtcbiRpb25pY29uLXZhci1pb3MtY2hhdGJveGVzLW91dGxpbmU6IFwiXFxmM2Y5XCI7XG4kaW9uaWNvbi12YXItaW9zLWNoYXRidWJibGU6IFwiXFxmM2ZjXCI7XG4kaW9uaWNvbi12YXItaW9zLWNoYXRidWJibGUtb3V0bGluZTogXCJcXGYzZmJcIjtcbiRpb25pY29uLXZhci1pb3MtY2hlY2ttYXJrOiBcIlxcZjNmZlwiO1xuJGlvbmljb24tdmFyLWlvcy1jaGVja21hcmstZW1wdHk6IFwiXFxmM2ZkXCI7XG4kaW9uaWNvbi12YXItaW9zLWNoZWNrbWFyay1vdXRsaW5lOiBcIlxcZjNmZVwiO1xuJGlvbmljb24tdmFyLWlvcy1jaXJjbGUtZmlsbGVkOiBcIlxcZjQwMFwiO1xuJGlvbmljb24tdmFyLWlvcy1jaXJjbGUtb3V0bGluZTogXCJcXGY0MDFcIjtcbiRpb25pY29uLXZhci1pb3MtY2xvY2s6IFwiXFxmNDAzXCI7XG4kaW9uaWNvbi12YXItaW9zLWNsb2NrLW91dGxpbmU6IFwiXFxmNDAyXCI7XG4kaW9uaWNvbi12YXItaW9zLWNsb3NlOiBcIlxcZjQwNlwiO1xuJGlvbmljb24tdmFyLWlvcy1jbG9zZS1lbXB0eTogXCJcXGY0MDRcIjtcbiRpb25pY29uLXZhci1pb3MtY2xvc2Utb3V0bGluZTogXCJcXGY0MDVcIjtcbiRpb25pY29uLXZhci1pb3MtY2xvdWQ6IFwiXFxmNDBjXCI7XG4kaW9uaWNvbi12YXItaW9zLWNsb3VkLWRvd25sb2FkOiBcIlxcZjQwOFwiO1xuJGlvbmljb24tdmFyLWlvcy1jbG91ZC1kb3dubG9hZC1vdXRsaW5lOiBcIlxcZjQwN1wiO1xuJGlvbmljb24tdmFyLWlvcy1jbG91ZC1vdXRsaW5lOiBcIlxcZjQwOVwiO1xuJGlvbmljb24tdmFyLWlvcy1jbG91ZC11cGxvYWQ6IFwiXFxmNDBiXCI7XG4kaW9uaWNvbi12YXItaW9zLWNsb3VkLXVwbG9hZC1vdXRsaW5lOiBcIlxcZjQwYVwiO1xuJGlvbmljb24tdmFyLWlvcy1jbG91ZHk6IFwiXFxmNDEwXCI7XG4kaW9uaWNvbi12YXItaW9zLWNsb3VkeS1uaWdodDogXCJcXGY0MGVcIjtcbiRpb25pY29uLXZhci1pb3MtY2xvdWR5LW5pZ2h0LW91dGxpbmU6IFwiXFxmNDBkXCI7XG4kaW9uaWNvbi12YXItaW9zLWNsb3VkeS1vdXRsaW5lOiBcIlxcZjQwZlwiO1xuJGlvbmljb24tdmFyLWlvcy1jb2c6IFwiXFxmNDEyXCI7XG4kaW9uaWNvbi12YXItaW9zLWNvZy1vdXRsaW5lOiBcIlxcZjQxMVwiO1xuJGlvbmljb24tdmFyLWlvcy1jb2xvci1maWx0ZXI6IFwiXFxmNDE0XCI7XG4kaW9uaWNvbi12YXItaW9zLWNvbG9yLWZpbHRlci1vdXRsaW5lOiBcIlxcZjQxM1wiO1xuJGlvbmljb24tdmFyLWlvcy1jb2xvci13YW5kOiBcIlxcZjQxNlwiO1xuJGlvbmljb24tdmFyLWlvcy1jb2xvci13YW5kLW91dGxpbmU6IFwiXFxmNDE1XCI7XG4kaW9uaWNvbi12YXItaW9zLWNvbXBvc2U6IFwiXFxmNDE4XCI7XG4kaW9uaWNvbi12YXItaW9zLWNvbXBvc2Utb3V0bGluZTogXCJcXGY0MTdcIjtcbiRpb25pY29uLXZhci1pb3MtY29udGFjdDogXCJcXGY0MWFcIjtcbiRpb25pY29uLXZhci1pb3MtY29udGFjdC1vdXRsaW5lOiBcIlxcZjQxOVwiO1xuJGlvbmljb24tdmFyLWlvcy1jb3B5OiBcIlxcZjQxY1wiO1xuJGlvbmljb24tdmFyLWlvcy1jb3B5LW91dGxpbmU6IFwiXFxmNDFiXCI7XG4kaW9uaWNvbi12YXItaW9zLWNyb3A6IFwiXFxmNDFlXCI7XG4kaW9uaWNvbi12YXItaW9zLWNyb3Atc3Ryb25nOiBcIlxcZjQxZFwiO1xuJGlvbmljb24tdmFyLWlvcy1kb3dubG9hZDogXCJcXGY0MjBcIjtcbiRpb25pY29uLXZhci1pb3MtZG93bmxvYWQtb3V0bGluZTogXCJcXGY0MWZcIjtcbiRpb25pY29uLXZhci1pb3MtZHJhZzogXCJcXGY0MjFcIjtcbiRpb25pY29uLXZhci1pb3MtZW1haWw6IFwiXFxmNDIzXCI7XG4kaW9uaWNvbi12YXItaW9zLWVtYWlsLW91dGxpbmU6IFwiXFxmNDIyXCI7XG4kaW9uaWNvbi12YXItaW9zLWV5ZTogXCJcXGY0MjVcIjtcbiRpb25pY29uLXZhci1pb3MtZXllLW91dGxpbmU6IFwiXFxmNDI0XCI7XG4kaW9uaWNvbi12YXItaW9zLWZhc3Rmb3J3YXJkOiBcIlxcZjQyN1wiO1xuJGlvbmljb24tdmFyLWlvcy1mYXN0Zm9yd2FyZC1vdXRsaW5lOiBcIlxcZjQyNlwiO1xuJGlvbmljb24tdmFyLWlvcy1maWxpbmc6IFwiXFxmNDI5XCI7XG4kaW9uaWNvbi12YXItaW9zLWZpbGluZy1vdXRsaW5lOiBcIlxcZjQyOFwiO1xuJGlvbmljb24tdmFyLWlvcy1maWxtOiBcIlxcZjQyYlwiO1xuJGlvbmljb24tdmFyLWlvcy1maWxtLW91dGxpbmU6IFwiXFxmNDJhXCI7XG4kaW9uaWNvbi12YXItaW9zLWZsYWc6IFwiXFxmNDJkXCI7XG4kaW9uaWNvbi12YXItaW9zLWZsYWctb3V0bGluZTogXCJcXGY0MmNcIjtcbiRpb25pY29uLXZhci1pb3MtZmxhbWU6IFwiXFxmNDJmXCI7XG4kaW9uaWNvbi12YXItaW9zLWZsYW1lLW91dGxpbmU6IFwiXFxmNDJlXCI7XG4kaW9uaWNvbi12YXItaW9zLWZsYXNrOiBcIlxcZjQzMVwiO1xuJGlvbmljb24tdmFyLWlvcy1mbGFzay1vdXRsaW5lOiBcIlxcZjQzMFwiO1xuJGlvbmljb24tdmFyLWlvcy1mbG93ZXI6IFwiXFxmNDMzXCI7XG4kaW9uaWNvbi12YXItaW9zLWZsb3dlci1vdXRsaW5lOiBcIlxcZjQzMlwiO1xuJGlvbmljb24tdmFyLWlvcy1mb2xkZXI6IFwiXFxmNDM1XCI7XG4kaW9uaWNvbi12YXItaW9zLWZvbGRlci1vdXRsaW5lOiBcIlxcZjQzNFwiO1xuJGlvbmljb24tdmFyLWlvcy1mb290YmFsbDogXCJcXGY0MzdcIjtcbiRpb25pY29uLXZhci1pb3MtZm9vdGJhbGwtb3V0bGluZTogXCJcXGY0MzZcIjtcbiRpb25pY29uLXZhci1pb3MtZ2FtZS1jb250cm9sbGVyLWE6IFwiXFxmNDM5XCI7XG4kaW9uaWNvbi12YXItaW9zLWdhbWUtY29udHJvbGxlci1hLW91dGxpbmU6IFwiXFxmNDM4XCI7XG4kaW9uaWNvbi12YXItaW9zLWdhbWUtY29udHJvbGxlci1iOiBcIlxcZjQzYlwiO1xuJGlvbmljb24tdmFyLWlvcy1nYW1lLWNvbnRyb2xsZXItYi1vdXRsaW5lOiBcIlxcZjQzYVwiO1xuJGlvbmljb24tdmFyLWlvcy1nZWFyOiBcIlxcZjQzZFwiO1xuJGlvbmljb24tdmFyLWlvcy1nZWFyLW91dGxpbmU6IFwiXFxmNDNjXCI7XG4kaW9uaWNvbi12YXItaW9zLWdsYXNzZXM6IFwiXFxmNDNmXCI7XG4kaW9uaWNvbi12YXItaW9zLWdsYXNzZXMtb3V0bGluZTogXCJcXGY0M2VcIjtcbiRpb25pY29uLXZhci1pb3MtZ3JpZC12aWV3OiBcIlxcZjQ0MVwiO1xuJGlvbmljb24tdmFyLWlvcy1ncmlkLXZpZXctb3V0bGluZTogXCJcXGY0NDBcIjtcbiRpb25pY29uLXZhci1pb3MtaGVhcnQ6IFwiXFxmNDQzXCI7XG4kaW9uaWNvbi12YXItaW9zLWhlYXJ0LW91dGxpbmU6IFwiXFxmNDQyXCI7XG4kaW9uaWNvbi12YXItaW9zLWhlbHA6IFwiXFxmNDQ2XCI7XG4kaW9uaWNvbi12YXItaW9zLWhlbHAtZW1wdHk6IFwiXFxmNDQ0XCI7XG4kaW9uaWNvbi12YXItaW9zLWhlbHAtb3V0bGluZTogXCJcXGY0NDVcIjtcbiRpb25pY29uLXZhci1pb3MtaG9tZTogXCJcXGY0NDhcIjtcbiRpb25pY29uLXZhci1pb3MtaG9tZS1vdXRsaW5lOiBcIlxcZjQ0N1wiO1xuJGlvbmljb24tdmFyLWlvcy1pbmZpbml0ZTogXCJcXGY0NGFcIjtcbiRpb25pY29uLXZhci1pb3MtaW5maW5pdGUtb3V0bGluZTogXCJcXGY0NDlcIjtcbiRpb25pY29uLXZhci1pb3MtaW5mb3JtYXRpb246IFwiXFxmNDRkXCI7XG4kaW9uaWNvbi12YXItaW9zLWluZm9ybWF0aW9uLWVtcHR5OiBcIlxcZjQ0YlwiO1xuJGlvbmljb24tdmFyLWlvcy1pbmZvcm1hdGlvbi1vdXRsaW5lOiBcIlxcZjQ0Y1wiO1xuJGlvbmljb24tdmFyLWlvcy1pb25pYy1vdXRsaW5lOiBcIlxcZjQ0ZVwiO1xuJGlvbmljb24tdmFyLWlvcy1rZXlwYWQ6IFwiXFxmNDUwXCI7XG4kaW9uaWNvbi12YXItaW9zLWtleXBhZC1vdXRsaW5lOiBcIlxcZjQ0ZlwiO1xuJGlvbmljb24tdmFyLWlvcy1saWdodGJ1bGI6IFwiXFxmNDUyXCI7XG4kaW9uaWNvbi12YXItaW9zLWxpZ2h0YnVsYi1vdXRsaW5lOiBcIlxcZjQ1MVwiO1xuJGlvbmljb24tdmFyLWlvcy1saXN0OiBcIlxcZjQ1NFwiO1xuJGlvbmljb24tdmFyLWlvcy1saXN0LW91dGxpbmU6IFwiXFxmNDUzXCI7XG4kaW9uaWNvbi12YXItaW9zLWxvY2F0aW9uOiBcIlxcZjQ1NlwiO1xuJGlvbmljb24tdmFyLWlvcy1sb2NhdGlvbi1vdXRsaW5lOiBcIlxcZjQ1NVwiO1xuJGlvbmljb24tdmFyLWlvcy1sb2NrZWQ6IFwiXFxmNDU4XCI7XG4kaW9uaWNvbi12YXItaW9zLWxvY2tlZC1vdXRsaW5lOiBcIlxcZjQ1N1wiO1xuJGlvbmljb24tdmFyLWlvcy1sb29wOiBcIlxcZjQ1YVwiO1xuJGlvbmljb24tdmFyLWlvcy1sb29wLXN0cm9uZzogXCJcXGY0NTlcIjtcbiRpb25pY29uLXZhci1pb3MtbWVkaWNhbDogXCJcXGY0NWNcIjtcbiRpb25pY29uLXZhci1pb3MtbWVkaWNhbC1vdXRsaW5lOiBcIlxcZjQ1YlwiO1xuJGlvbmljb24tdmFyLWlvcy1tZWRraXQ6IFwiXFxmNDVlXCI7XG4kaW9uaWNvbi12YXItaW9zLW1lZGtpdC1vdXRsaW5lOiBcIlxcZjQ1ZFwiO1xuJGlvbmljb24tdmFyLWlvcy1taWM6IFwiXFxmNDYxXCI7XG4kaW9uaWNvbi12YXItaW9zLW1pYy1vZmY6IFwiXFxmNDVmXCI7XG4kaW9uaWNvbi12YXItaW9zLW1pYy1vdXRsaW5lOiBcIlxcZjQ2MFwiO1xuJGlvbmljb24tdmFyLWlvcy1taW51czogXCJcXGY0NjRcIjtcbiRpb25pY29uLXZhci1pb3MtbWludXMtZW1wdHk6IFwiXFxmNDYyXCI7XG4kaW9uaWNvbi12YXItaW9zLW1pbnVzLW91dGxpbmU6IFwiXFxmNDYzXCI7XG4kaW9uaWNvbi12YXItaW9zLW1vbml0b3I6IFwiXFxmNDY2XCI7XG4kaW9uaWNvbi12YXItaW9zLW1vbml0b3Itb3V0bGluZTogXCJcXGY0NjVcIjtcbiRpb25pY29uLXZhci1pb3MtbW9vbjogXCJcXGY0NjhcIjtcbiRpb25pY29uLXZhci1pb3MtbW9vbi1vdXRsaW5lOiBcIlxcZjQ2N1wiO1xuJGlvbmljb24tdmFyLWlvcy1tb3JlOiBcIlxcZjQ2YVwiO1xuJGlvbmljb24tdmFyLWlvcy1tb3JlLW91dGxpbmU6IFwiXFxmNDY5XCI7XG4kaW9uaWNvbi12YXItaW9zLW11c2ljYWwtbm90ZTogXCJcXGY0NmJcIjtcbiRpb25pY29uLXZhci1pb3MtbXVzaWNhbC1ub3RlczogXCJcXGY0NmNcIjtcbiRpb25pY29uLXZhci1pb3MtbmF2aWdhdGU6IFwiXFxmNDZlXCI7XG4kaW9uaWNvbi12YXItaW9zLW5hdmlnYXRlLW91dGxpbmU6IFwiXFxmNDZkXCI7XG4kaW9uaWNvbi12YXItaW9zLW51dHJpdGlvbjogXCJcXGY0NzBcIjtcbiRpb25pY29uLXZhci1pb3MtbnV0cml0aW9uLW91dGxpbmU6IFwiXFxmNDZmXCI7XG4kaW9uaWNvbi12YXItaW9zLXBhcGVyOiBcIlxcZjQ3MlwiO1xuJGlvbmljb24tdmFyLWlvcy1wYXBlci1vdXRsaW5lOiBcIlxcZjQ3MVwiO1xuJGlvbmljb24tdmFyLWlvcy1wYXBlcnBsYW5lOiBcIlxcZjQ3NFwiO1xuJGlvbmljb24tdmFyLWlvcy1wYXBlcnBsYW5lLW91dGxpbmU6IFwiXFxmNDczXCI7XG4kaW9uaWNvbi12YXItaW9zLXBhcnRseXN1bm55OiBcIlxcZjQ3NlwiO1xuJGlvbmljb24tdmFyLWlvcy1wYXJ0bHlzdW5ueS1vdXRsaW5lOiBcIlxcZjQ3NVwiO1xuJGlvbmljb24tdmFyLWlvcy1wYXVzZTogXCJcXGY0NzhcIjtcbiRpb25pY29uLXZhci1pb3MtcGF1c2Utb3V0bGluZTogXCJcXGY0NzdcIjtcbiRpb25pY29uLXZhci1pb3MtcGF3OiBcIlxcZjQ3YVwiO1xuJGlvbmljb24tdmFyLWlvcy1wYXctb3V0bGluZTogXCJcXGY0NzlcIjtcbiRpb25pY29uLXZhci1pb3MtcGVvcGxlOiBcIlxcZjQ3Y1wiO1xuJGlvbmljb24tdmFyLWlvcy1wZW9wbGUtb3V0bGluZTogXCJcXGY0N2JcIjtcbiRpb25pY29uLXZhci1pb3MtcGVyc29uOiBcIlxcZjQ3ZVwiO1xuJGlvbmljb24tdmFyLWlvcy1wZXJzb24tb3V0bGluZTogXCJcXGY0N2RcIjtcbiRpb25pY29uLXZhci1pb3MtcGVyc29uYWRkOiBcIlxcZjQ4MFwiO1xuJGlvbmljb24tdmFyLWlvcy1wZXJzb25hZGQtb3V0bGluZTogXCJcXGY0N2ZcIjtcbiRpb25pY29uLXZhci1pb3MtcGhvdG9zOiBcIlxcZjQ4MlwiO1xuJGlvbmljb24tdmFyLWlvcy1waG90b3Mtb3V0bGluZTogXCJcXGY0ODFcIjtcbiRpb25pY29uLXZhci1pb3MtcGllOiBcIlxcZjQ4NFwiO1xuJGlvbmljb24tdmFyLWlvcy1waWUtb3V0bGluZTogXCJcXGY0ODNcIjtcbiRpb25pY29uLXZhci1pb3MtcGludDogXCJcXGY0ODZcIjtcbiRpb25pY29uLXZhci1pb3MtcGludC1vdXRsaW5lOiBcIlxcZjQ4NVwiO1xuJGlvbmljb24tdmFyLWlvcy1wbGF5OiBcIlxcZjQ4OFwiO1xuJGlvbmljb24tdmFyLWlvcy1wbGF5LW91dGxpbmU6IFwiXFxmNDg3XCI7XG4kaW9uaWNvbi12YXItaW9zLXBsdXM6IFwiXFxmNDhiXCI7XG4kaW9uaWNvbi12YXItaW9zLXBsdXMtZW1wdHk6IFwiXFxmNDg5XCI7XG4kaW9uaWNvbi12YXItaW9zLXBsdXMtb3V0bGluZTogXCJcXGY0OGFcIjtcbiRpb25pY29uLXZhci1pb3MtcHJpY2V0YWc6IFwiXFxmNDhkXCI7XG4kaW9uaWNvbi12YXItaW9zLXByaWNldGFnLW91dGxpbmU6IFwiXFxmNDhjXCI7XG4kaW9uaWNvbi12YXItaW9zLXByaWNldGFnczogXCJcXGY0OGZcIjtcbiRpb25pY29uLXZhci1pb3MtcHJpY2V0YWdzLW91dGxpbmU6IFwiXFxmNDhlXCI7XG4kaW9uaWNvbi12YXItaW9zLXByaW50ZXI6IFwiXFxmNDkxXCI7XG4kaW9uaWNvbi12YXItaW9zLXByaW50ZXItb3V0bGluZTogXCJcXGY0OTBcIjtcbiRpb25pY29uLXZhci1pb3MtcHVsc2U6IFwiXFxmNDkzXCI7XG4kaW9uaWNvbi12YXItaW9zLXB1bHNlLXN0cm9uZzogXCJcXGY0OTJcIjtcbiRpb25pY29uLXZhci1pb3MtcmFpbnk6IFwiXFxmNDk1XCI7XG4kaW9uaWNvbi12YXItaW9zLXJhaW55LW91dGxpbmU6IFwiXFxmNDk0XCI7XG4kaW9uaWNvbi12YXItaW9zLXJlY29yZGluZzogXCJcXGY0OTdcIjtcbiRpb25pY29uLXZhci1pb3MtcmVjb3JkaW5nLW91dGxpbmU6IFwiXFxmNDk2XCI7XG4kaW9uaWNvbi12YXItaW9zLXJlZG86IFwiXFxmNDk5XCI7XG4kaW9uaWNvbi12YXItaW9zLXJlZG8tb3V0bGluZTogXCJcXGY0OThcIjtcbiRpb25pY29uLXZhci1pb3MtcmVmcmVzaDogXCJcXGY0OWNcIjtcbiRpb25pY29uLXZhci1pb3MtcmVmcmVzaC1lbXB0eTogXCJcXGY0OWFcIjtcbiRpb25pY29uLXZhci1pb3MtcmVmcmVzaC1vdXRsaW5lOiBcIlxcZjQ5YlwiO1xuJGlvbmljb24tdmFyLWlvcy1yZWxvYWQ6IFwiXFxmNDlkXCI7XG4kaW9uaWNvbi12YXItaW9zLXJldmVyc2UtY2FtZXJhOiBcIlxcZjQ5ZlwiO1xuJGlvbmljb24tdmFyLWlvcy1yZXZlcnNlLWNhbWVyYS1vdXRsaW5lOiBcIlxcZjQ5ZVwiO1xuJGlvbmljb24tdmFyLWlvcy1yZXdpbmQ6IFwiXFxmNGExXCI7XG4kaW9uaWNvbi12YXItaW9zLXJld2luZC1vdXRsaW5lOiBcIlxcZjRhMFwiO1xuJGlvbmljb24tdmFyLWlvcy1yb3NlOiBcIlxcZjRhM1wiO1xuJGlvbmljb24tdmFyLWlvcy1yb3NlLW91dGxpbmU6IFwiXFxmNGEyXCI7XG4kaW9uaWNvbi12YXItaW9zLXNlYXJjaDogXCJcXGY0YTVcIjtcbiRpb25pY29uLXZhci1pb3Mtc2VhcmNoLXN0cm9uZzogXCJcXGY0YTRcIjtcbiRpb25pY29uLXZhci1pb3Mtc2V0dGluZ3M6IFwiXFxmNGE3XCI7XG4kaW9uaWNvbi12YXItaW9zLXNldHRpbmdzLXN0cm9uZzogXCJcXGY0YTZcIjtcbiRpb25pY29uLXZhci1pb3Mtc2h1ZmZsZTogXCJcXGY0YTlcIjtcbiRpb25pY29uLXZhci1pb3Mtc2h1ZmZsZS1zdHJvbmc6IFwiXFxmNGE4XCI7XG4kaW9uaWNvbi12YXItaW9zLXNraXBiYWNrd2FyZDogXCJcXGY0YWJcIjtcbiRpb25pY29uLXZhci1pb3Mtc2tpcGJhY2t3YXJkLW91dGxpbmU6IFwiXFxmNGFhXCI7XG4kaW9uaWNvbi12YXItaW9zLXNraXBmb3J3YXJkOiBcIlxcZjRhZFwiO1xuJGlvbmljb24tdmFyLWlvcy1za2lwZm9yd2FyZC1vdXRsaW5lOiBcIlxcZjRhY1wiO1xuJGlvbmljb24tdmFyLWlvcy1zbm93eTogXCJcXGY0YWVcIjtcbiRpb25pY29uLXZhci1pb3Mtc3BlZWRvbWV0ZXI6IFwiXFxmNGIwXCI7XG4kaW9uaWNvbi12YXItaW9zLXNwZWVkb21ldGVyLW91dGxpbmU6IFwiXFxmNGFmXCI7XG4kaW9uaWNvbi12YXItaW9zLXN0YXI6IFwiXFxmNGIzXCI7XG4kaW9uaWNvbi12YXItaW9zLXN0YXItaGFsZjogXCJcXGY0YjFcIjtcbiRpb25pY29uLXZhci1pb3Mtc3Rhci1vdXRsaW5lOiBcIlxcZjRiMlwiO1xuJGlvbmljb24tdmFyLWlvcy1zdG9wd2F0Y2g6IFwiXFxmNGI1XCI7XG4kaW9uaWNvbi12YXItaW9zLXN0b3B3YXRjaC1vdXRsaW5lOiBcIlxcZjRiNFwiO1xuJGlvbmljb24tdmFyLWlvcy1zdW5ueTogXCJcXGY0YjdcIjtcbiRpb25pY29uLXZhci1pb3Mtc3Vubnktb3V0bGluZTogXCJcXGY0YjZcIjtcbiRpb25pY29uLXZhci1pb3MtdGVsZXBob25lOiBcIlxcZjRiOVwiO1xuJGlvbmljb24tdmFyLWlvcy10ZWxlcGhvbmUtb3V0bGluZTogXCJcXGY0YjhcIjtcbiRpb25pY29uLXZhci1pb3MtdGVubmlzYmFsbDogXCJcXGY0YmJcIjtcbiRpb25pY29uLXZhci1pb3MtdGVubmlzYmFsbC1vdXRsaW5lOiBcIlxcZjRiYVwiO1xuJGlvbmljb24tdmFyLWlvcy10aHVuZGVyc3Rvcm06IFwiXFxmNGJkXCI7XG4kaW9uaWNvbi12YXItaW9zLXRodW5kZXJzdG9ybS1vdXRsaW5lOiBcIlxcZjRiY1wiO1xuJGlvbmljb24tdmFyLWlvcy10aW1lOiBcIlxcZjRiZlwiO1xuJGlvbmljb24tdmFyLWlvcy10aW1lLW91dGxpbmU6IFwiXFxmNGJlXCI7XG4kaW9uaWNvbi12YXItaW9zLXRpbWVyOiBcIlxcZjRjMVwiO1xuJGlvbmljb24tdmFyLWlvcy10aW1lci1vdXRsaW5lOiBcIlxcZjRjMFwiO1xuJGlvbmljb24tdmFyLWlvcy10b2dnbGU6IFwiXFxmNGMzXCI7XG4kaW9uaWNvbi12YXItaW9zLXRvZ2dsZS1vdXRsaW5lOiBcIlxcZjRjMlwiO1xuJGlvbmljb24tdmFyLWlvcy10cmFzaDogXCJcXGY0YzVcIjtcbiRpb25pY29uLXZhci1pb3MtdHJhc2gtb3V0bGluZTogXCJcXGY0YzRcIjtcbiRpb25pY29uLXZhci1pb3MtdW5kbzogXCJcXGY0YzdcIjtcbiRpb25pY29uLXZhci1pb3MtdW5kby1vdXRsaW5lOiBcIlxcZjRjNlwiO1xuJGlvbmljb24tdmFyLWlvcy11bmxvY2tlZDogXCJcXGY0YzlcIjtcbiRpb25pY29uLXZhci1pb3MtdW5sb2NrZWQtb3V0bGluZTogXCJcXGY0YzhcIjtcbiRpb25pY29uLXZhci1pb3MtdXBsb2FkOiBcIlxcZjRjYlwiO1xuJGlvbmljb24tdmFyLWlvcy11cGxvYWQtb3V0bGluZTogXCJcXGY0Y2FcIjtcbiRpb25pY29uLXZhci1pb3MtdmlkZW9jYW06IFwiXFxmNGNkXCI7XG4kaW9uaWNvbi12YXItaW9zLXZpZGVvY2FtLW91dGxpbmU6IFwiXFxmNGNjXCI7XG4kaW9uaWNvbi12YXItaW9zLXZvbHVtZS1oaWdoOiBcIlxcZjRjZVwiO1xuJGlvbmljb24tdmFyLWlvcy12b2x1bWUtbG93OiBcIlxcZjRjZlwiO1xuJGlvbmljb24tdmFyLWlvcy13aW5lZ2xhc3M6IFwiXFxmNGQxXCI7XG4kaW9uaWNvbi12YXItaW9zLXdpbmVnbGFzcy1vdXRsaW5lOiBcIlxcZjRkMFwiO1xuJGlvbmljb24tdmFyLWlvcy13b3JsZDogXCJcXGY0ZDNcIjtcbiRpb25pY29uLXZhci1pb3Mtd29ybGQtb3V0bGluZTogXCJcXGY0ZDJcIjtcbiRpb25pY29uLXZhci1pcGFkOiBcIlxcZjFmOVwiO1xuJGlvbmljb24tdmFyLWlwaG9uZTogXCJcXGYxZmFcIjtcbiRpb25pY29uLXZhci1pcG9kOiBcIlxcZjFmYlwiO1xuJGlvbmljb24tdmFyLWpldDogXCJcXGYyOTVcIjtcbiRpb25pY29uLXZhci1rZXk6IFwiXFxmMjk2XCI7XG4kaW9uaWNvbi12YXIta25pZmU6IFwiXFxmMjk3XCI7XG4kaW9uaWNvbi12YXItbGFwdG9wOiBcIlxcZjFmY1wiO1xuJGlvbmljb24tdmFyLWxlYWY6IFwiXFxmMWZkXCI7XG4kaW9uaWNvbi12YXItbGV2ZWxzOiBcIlxcZjI5OFwiO1xuJGlvbmljb24tdmFyLWxpZ2h0YnVsYjogXCJcXGYyOTlcIjtcbiRpb25pY29uLXZhci1saW5rOiBcIlxcZjFmZVwiO1xuJGlvbmljb24tdmFyLWxvYWQtYTogXCJcXGYyOWFcIjtcbiRpb25pY29uLXZhci1sb2FkLWI6IFwiXFxmMjliXCI7XG4kaW9uaWNvbi12YXItbG9hZC1jOiBcIlxcZjI5Y1wiO1xuJGlvbmljb24tdmFyLWxvYWQtZDogXCJcXGYyOWRcIjtcbiRpb25pY29uLXZhci1sb2NhdGlvbjogXCJcXGYxZmZcIjtcbiRpb25pY29uLXZhci1sb2NrLWNvbWJpbmF0aW9uOiBcIlxcZjRkNFwiO1xuJGlvbmljb24tdmFyLWxvY2tlZDogXCJcXGYyMDBcIjtcbiRpb25pY29uLXZhci1sb2ctaW46IFwiXFxmMjllXCI7XG4kaW9uaWNvbi12YXItbG9nLW91dDogXCJcXGYyOWZcIjtcbiRpb25pY29uLXZhci1sb29wOiBcIlxcZjIwMVwiO1xuJGlvbmljb24tdmFyLW1hZ25ldDogXCJcXGYyYTBcIjtcbiRpb25pY29uLXZhci1tYWxlOiBcIlxcZjJhMVwiO1xuJGlvbmljb24tdmFyLW1hbjogXCJcXGYyMDJcIjtcbiRpb25pY29uLXZhci1tYXA6IFwiXFxmMjAzXCI7XG4kaW9uaWNvbi12YXItbWVka2l0OiBcIlxcZjJhMlwiO1xuJGlvbmljb24tdmFyLW1lcmdlOiBcIlxcZjMzZlwiO1xuJGlvbmljb24tdmFyLW1pYy1hOiBcIlxcZjIwNFwiO1xuJGlvbmljb24tdmFyLW1pYy1iOiBcIlxcZjIwNVwiO1xuJGlvbmljb24tdmFyLW1pYy1jOiBcIlxcZjIwNlwiO1xuJGlvbmljb24tdmFyLW1pbnVzOiBcIlxcZjIwOVwiO1xuJGlvbmljb24tdmFyLW1pbnVzLWNpcmNsZWQ6IFwiXFxmMjA3XCI7XG4kaW9uaWNvbi12YXItbWludXMtcm91bmQ6IFwiXFxmMjA4XCI7XG4kaW9uaWNvbi12YXItbW9kZWwtczogXCJcXGYyYzFcIjtcbiRpb25pY29uLXZhci1tb25pdG9yOiBcIlxcZjIwYVwiO1xuJGlvbmljb24tdmFyLW1vcmU6IFwiXFxmMjBiXCI7XG4kaW9uaWNvbi12YXItbW91c2U6IFwiXFxmMzQwXCI7XG4kaW9uaWNvbi12YXItbXVzaWMtbm90ZTogXCJcXGYyMGNcIjtcbiRpb25pY29uLXZhci1uYXZpY29uOiBcIlxcZjIwZVwiO1xuJGlvbmljb24tdmFyLW5hdmljb24tcm91bmQ6IFwiXFxmMjBkXCI7XG4kaW9uaWNvbi12YXItbmF2aWdhdGU6IFwiXFxmMmEzXCI7XG4kaW9uaWNvbi12YXItbmV0d29yazogXCJcXGYzNDFcIjtcbiRpb25pY29uLXZhci1uby1zbW9raW5nOiBcIlxcZjJjMlwiO1xuJGlvbmljb24tdmFyLW51Y2xlYXI6IFwiXFxmMmE0XCI7XG4kaW9uaWNvbi12YXItb3V0bGV0OiBcIlxcZjM0MlwiO1xuJGlvbmljb24tdmFyLXBhaW50YnJ1c2g6IFwiXFxmNGQ1XCI7XG4kaW9uaWNvbi12YXItcGFpbnRidWNrZXQ6IFwiXFxmNGQ2XCI7XG4kaW9uaWNvbi12YXItcGFwZXItYWlycGxhbmU6IFwiXFxmMmMzXCI7XG4kaW9uaWNvbi12YXItcGFwZXJjbGlwOiBcIlxcZjIwZlwiO1xuJGlvbmljb24tdmFyLXBhdXNlOiBcIlxcZjIxMFwiO1xuJGlvbmljb24tdmFyLXBlcnNvbjogXCJcXGYyMTNcIjtcbiRpb25pY29uLXZhci1wZXJzb24tYWRkOiBcIlxcZjIxMVwiO1xuJGlvbmljb24tdmFyLXBlcnNvbi1zdGFsa2VyOiBcIlxcZjIxMlwiO1xuJGlvbmljb24tdmFyLXBpZS1ncmFwaDogXCJcXGYyYTVcIjtcbiRpb25pY29uLXZhci1waW46IFwiXFxmMmE2XCI7XG4kaW9uaWNvbi12YXItcGlucG9pbnQ6IFwiXFxmMmE3XCI7XG4kaW9uaWNvbi12YXItcGl6emE6IFwiXFxmMmE4XCI7XG4kaW9uaWNvbi12YXItcGxhbmU6IFwiXFxmMjE0XCI7XG4kaW9uaWNvbi12YXItcGxhbmV0OiBcIlxcZjM0M1wiO1xuJGlvbmljb24tdmFyLXBsYXk6IFwiXFxmMjE1XCI7XG4kaW9uaWNvbi12YXItcGxheXN0YXRpb246IFwiXFxmMzBhXCI7XG4kaW9uaWNvbi12YXItcGx1czogXCJcXGYyMThcIjtcbiRpb25pY29uLXZhci1wbHVzLWNpcmNsZWQ6IFwiXFxmMjE2XCI7XG4kaW9uaWNvbi12YXItcGx1cy1yb3VuZDogXCJcXGYyMTdcIjtcbiRpb25pY29uLXZhci1wb2RpdW06IFwiXFxmMzQ0XCI7XG4kaW9uaWNvbi12YXItcG91bmQ6IFwiXFxmMjE5XCI7XG4kaW9uaWNvbi12YXItcG93ZXI6IFwiXFxmMmE5XCI7XG4kaW9uaWNvbi12YXItcHJpY2V0YWc6IFwiXFxmMmFhXCI7XG4kaW9uaWNvbi12YXItcHJpY2V0YWdzOiBcIlxcZjJhYlwiO1xuJGlvbmljb24tdmFyLXByaW50ZXI6IFwiXFxmMjFhXCI7XG4kaW9uaWNvbi12YXItcHVsbC1yZXF1ZXN0OiBcIlxcZjM0NVwiO1xuJGlvbmljb24tdmFyLXFyLXNjYW5uZXI6IFwiXFxmMzQ2XCI7XG4kaW9uaWNvbi12YXItcXVvdGU6IFwiXFxmMzQ3XCI7XG4kaW9uaWNvbi12YXItcmFkaW8td2F2ZXM6IFwiXFxmMmFjXCI7XG4kaW9uaWNvbi12YXItcmVjb3JkOiBcIlxcZjIxYlwiO1xuJGlvbmljb24tdmFyLXJlZnJlc2g6IFwiXFxmMjFjXCI7XG4kaW9uaWNvbi12YXItcmVwbHk6IFwiXFxmMjFlXCI7XG4kaW9uaWNvbi12YXItcmVwbHktYWxsOiBcIlxcZjIxZFwiO1xuJGlvbmljb24tdmFyLXJpYmJvbi1hOiBcIlxcZjM0OFwiO1xuJGlvbmljb24tdmFyLXJpYmJvbi1iOiBcIlxcZjM0OVwiO1xuJGlvbmljb24tdmFyLXNhZDogXCJcXGYzNGFcIjtcbiRpb25pY29uLXZhci1zYWQtb3V0bGluZTogXCJcXGY0ZDdcIjtcbiRpb25pY29uLXZhci1zY2lzc29yczogXCJcXGYzNGJcIjtcbiRpb25pY29uLXZhci1zZWFyY2g6IFwiXFxmMjFmXCI7XG4kaW9uaWNvbi12YXItc2V0dGluZ3M6IFwiXFxmMmFkXCI7XG4kaW9uaWNvbi12YXItc2hhcmU6IFwiXFxmMjIwXCI7XG4kaW9uaWNvbi12YXItc2h1ZmZsZTogXCJcXGYyMjFcIjtcbiRpb25pY29uLXZhci1za2lwLWJhY2t3YXJkOiBcIlxcZjIyMlwiO1xuJGlvbmljb24tdmFyLXNraXAtZm9yd2FyZDogXCJcXGYyMjNcIjtcbiRpb25pY29uLXZhci1zb2NpYWwtYW5kcm9pZDogXCJcXGYyMjVcIjtcbiRpb25pY29uLXZhci1zb2NpYWwtYW5kcm9pZC1vdXRsaW5lOiBcIlxcZjIyNFwiO1xuJGlvbmljb24tdmFyLXNvY2lhbC1hbmd1bGFyOiBcIlxcZjRkOVwiO1xuJGlvbmljb24tdmFyLXNvY2lhbC1hbmd1bGFyLW91dGxpbmU6IFwiXFxmNGQ4XCI7XG4kaW9uaWNvbi12YXItc29jaWFsLWFwcGxlOiBcIlxcZjIyN1wiO1xuJGlvbmljb24tdmFyLXNvY2lhbC1hcHBsZS1vdXRsaW5lOiBcIlxcZjIyNlwiO1xuJGlvbmljb24tdmFyLXNvY2lhbC1iaXRjb2luOiBcIlxcZjJhZlwiO1xuJGlvbmljb24tdmFyLXNvY2lhbC1iaXRjb2luLW91dGxpbmU6IFwiXFxmMmFlXCI7XG4kaW9uaWNvbi12YXItc29jaWFsLWJ1ZmZlcjogXCJcXGYyMjlcIjtcbiRpb25pY29uLXZhci1zb2NpYWwtYnVmZmVyLW91dGxpbmU6IFwiXFxmMjI4XCI7XG4kaW9uaWNvbi12YXItc29jaWFsLWNocm9tZTogXCJcXGY0ZGJcIjtcbiRpb25pY29uLXZhci1zb2NpYWwtY2hyb21lLW91dGxpbmU6IFwiXFxmNGRhXCI7XG4kaW9uaWNvbi12YXItc29jaWFsLWNvZGVwZW46IFwiXFxmNGRkXCI7XG4kaW9uaWNvbi12YXItc29jaWFsLWNvZGVwZW4tb3V0bGluZTogXCJcXGY0ZGNcIjtcbiRpb25pY29uLXZhci1zb2NpYWwtY3NzMzogXCJcXGY0ZGZcIjtcbiRpb25pY29uLXZhci1zb2NpYWwtY3NzMy1vdXRsaW5lOiBcIlxcZjRkZVwiO1xuJGlvbmljb24tdmFyLXNvY2lhbC1kZXNpZ25lcm5ld3M6IFwiXFxmMjJiXCI7XG4kaW9uaWNvbi12YXItc29jaWFsLWRlc2lnbmVybmV3cy1vdXRsaW5lOiBcIlxcZjIyYVwiO1xuJGlvbmljb24tdmFyLXNvY2lhbC1kcmliYmJsZTogXCJcXGYyMmRcIjtcbiRpb25pY29uLXZhci1zb2NpYWwtZHJpYmJibGUtb3V0bGluZTogXCJcXGYyMmNcIjtcbiRpb25pY29uLXZhci1zb2NpYWwtZHJvcGJveDogXCJcXGYyMmZcIjtcbiRpb25pY29uLXZhci1zb2NpYWwtZHJvcGJveC1vdXRsaW5lOiBcIlxcZjIyZVwiO1xuJGlvbmljb24tdmFyLXNvY2lhbC1ldXJvOiBcIlxcZjRlMVwiO1xuJGlvbmljb24tdmFyLXNvY2lhbC1ldXJvLW91dGxpbmU6IFwiXFxmNGUwXCI7XG4kaW9uaWNvbi12YXItc29jaWFsLWZhY2Vib29rOiBcIlxcZjIzMVwiO1xuJGlvbmljb24tdmFyLXNvY2lhbC1mYWNlYm9vay1vdXRsaW5lOiBcIlxcZjIzMFwiO1xuJGlvbmljb24tdmFyLXNvY2lhbC1mb3Vyc3F1YXJlOiBcIlxcZjM0ZFwiO1xuJGlvbmljb24tdmFyLXNvY2lhbC1mb3Vyc3F1YXJlLW91dGxpbmU6IFwiXFxmMzRjXCI7XG4kaW9uaWNvbi12YXItc29jaWFsLWZyZWVic2QtZGV2aWw6IFwiXFxmMmM0XCI7XG4kaW9uaWNvbi12YXItc29jaWFsLWdpdGh1YjogXCJcXGYyMzNcIjtcbiRpb25pY29uLXZhci1zb2NpYWwtZ2l0aHViLW91dGxpbmU6IFwiXFxmMjMyXCI7XG4kaW9uaWNvbi12YXItc29jaWFsLWdvb2dsZTogXCJcXGYzNGZcIjtcbiRpb25pY29uLXZhci1zb2NpYWwtZ29vZ2xlLW91dGxpbmU6IFwiXFxmMzRlXCI7XG4kaW9uaWNvbi12YXItc29jaWFsLWdvb2dsZXBsdXM6IFwiXFxmMjM1XCI7XG4kaW9uaWNvbi12YXItc29jaWFsLWdvb2dsZXBsdXMtb3V0bGluZTogXCJcXGYyMzRcIjtcbiRpb25pY29uLXZhci1zb2NpYWwtaGFja2VybmV3czogXCJcXGYyMzdcIjtcbiRpb25pY29uLXZhci1zb2NpYWwtaGFja2VybmV3cy1vdXRsaW5lOiBcIlxcZjIzNlwiO1xuJGlvbmljb24tdmFyLXNvY2lhbC1odG1sNTogXCJcXGY0ZTNcIjtcbiRpb25pY29uLXZhci1zb2NpYWwtaHRtbDUtb3V0bGluZTogXCJcXGY0ZTJcIjtcbiRpb25pY29uLXZhci1zb2NpYWwtaW5zdGFncmFtOiBcIlxcZjM1MVwiO1xuJGlvbmljb24tdmFyLXNvY2lhbC1pbnN0YWdyYW0tb3V0bGluZTogXCJcXGYzNTBcIjtcbiRpb25pY29uLXZhci1zb2NpYWwtamF2YXNjcmlwdDogXCJcXGY0ZTVcIjtcbiRpb25pY29uLXZhci1zb2NpYWwtamF2YXNjcmlwdC1vdXRsaW5lOiBcIlxcZjRlNFwiO1xuJGlvbmljb24tdmFyLXNvY2lhbC1saW5rZWRpbjogXCJcXGYyMzlcIjtcbiRpb25pY29uLXZhci1zb2NpYWwtbGlua2VkaW4tb3V0bGluZTogXCJcXGYyMzhcIjtcbiRpb25pY29uLXZhci1zb2NpYWwtbWFya2Rvd246IFwiXFxmNGU2XCI7XG4kaW9uaWNvbi12YXItc29jaWFsLW5vZGVqczogXCJcXGY0ZTdcIjtcbiRpb25pY29uLXZhci1zb2NpYWwtb2N0b2NhdDogXCJcXGY0ZThcIjtcbiRpb25pY29uLXZhci1zb2NpYWwtcGludGVyZXN0OiBcIlxcZjJiMVwiO1xuJGlvbmljb24tdmFyLXNvY2lhbC1waW50ZXJlc3Qtb3V0bGluZTogXCJcXGYyYjBcIjtcbiRpb25pY29uLXZhci1zb2NpYWwtcHl0aG9uOiBcIlxcZjRlOVwiO1xuJGlvbmljb24tdmFyLXNvY2lhbC1yZWRkaXQ6IFwiXFxmMjNiXCI7XG4kaW9uaWNvbi12YXItc29jaWFsLXJlZGRpdC1vdXRsaW5lOiBcIlxcZjIzYVwiO1xuJGlvbmljb24tdmFyLXNvY2lhbC1yc3M6IFwiXFxmMjNkXCI7XG4kaW9uaWNvbi12YXItc29jaWFsLXJzcy1vdXRsaW5lOiBcIlxcZjIzY1wiO1xuJGlvbmljb24tdmFyLXNvY2lhbC1zYXNzOiBcIlxcZjRlYVwiO1xuJGlvbmljb24tdmFyLXNvY2lhbC1za3lwZTogXCJcXGYyM2ZcIjtcbiRpb25pY29uLXZhci1zb2NpYWwtc2t5cGUtb3V0bGluZTogXCJcXGYyM2VcIjtcbiRpb25pY29uLXZhci1zb2NpYWwtc25hcGNoYXQ6IFwiXFxmNGVjXCI7XG4kaW9uaWNvbi12YXItc29jaWFsLXNuYXBjaGF0LW91dGxpbmU6IFwiXFxmNGViXCI7XG4kaW9uaWNvbi12YXItc29jaWFsLXR1bWJscjogXCJcXGYyNDFcIjtcbiRpb25pY29uLXZhci1zb2NpYWwtdHVtYmxyLW91dGxpbmU6IFwiXFxmMjQwXCI7XG4kaW9uaWNvbi12YXItc29jaWFsLXR1eDogXCJcXGYyYzVcIjtcbiRpb25pY29uLXZhci1zb2NpYWwtdHdpdGNoOiBcIlxcZjRlZVwiO1xuJGlvbmljb24tdmFyLXNvY2lhbC10d2l0Y2gtb3V0bGluZTogXCJcXGY0ZWRcIjtcbiRpb25pY29uLXZhci1zb2NpYWwtdHdpdHRlcjogXCJcXGYyNDNcIjtcbiRpb25pY29uLXZhci1zb2NpYWwtdHdpdHRlci1vdXRsaW5lOiBcIlxcZjI0MlwiO1xuJGlvbmljb24tdmFyLXNvY2lhbC11c2Q6IFwiXFxmMzUzXCI7XG4kaW9uaWNvbi12YXItc29jaWFsLXVzZC1vdXRsaW5lOiBcIlxcZjM1MlwiO1xuJGlvbmljb24tdmFyLXNvY2lhbC12aW1lbzogXCJcXGYyNDVcIjtcbiRpb25pY29uLXZhci1zb2NpYWwtdmltZW8tb3V0bGluZTogXCJcXGYyNDRcIjtcbiRpb25pY29uLXZhci1zb2NpYWwtd2hhdHNhcHA6IFwiXFxmNGYwXCI7XG4kaW9uaWNvbi12YXItc29jaWFsLXdoYXRzYXBwLW91dGxpbmU6IFwiXFxmNGVmXCI7XG4kaW9uaWNvbi12YXItc29jaWFsLXdpbmRvd3M6IFwiXFxmMjQ3XCI7XG4kaW9uaWNvbi12YXItc29jaWFsLXdpbmRvd3Mtb3V0bGluZTogXCJcXGYyNDZcIjtcbiRpb25pY29uLXZhci1zb2NpYWwtd29yZHByZXNzOiBcIlxcZjI0OVwiO1xuJGlvbmljb24tdmFyLXNvY2lhbC13b3JkcHJlc3Mtb3V0bGluZTogXCJcXGYyNDhcIjtcbiRpb25pY29uLXZhci1zb2NpYWwteWFob286IFwiXFxmMjRiXCI7XG4kaW9uaWNvbi12YXItc29jaWFsLXlhaG9vLW91dGxpbmU6IFwiXFxmMjRhXCI7XG4kaW9uaWNvbi12YXItc29jaWFsLXllbjogXCJcXGY0ZjJcIjtcbiRpb25pY29uLXZhci1zb2NpYWwteWVuLW91dGxpbmU6IFwiXFxmNGYxXCI7XG4kaW9uaWNvbi12YXItc29jaWFsLXlvdXR1YmU6IFwiXFxmMjRkXCI7XG4kaW9uaWNvbi12YXItc29jaWFsLXlvdXR1YmUtb3V0bGluZTogXCJcXGYyNGNcIjtcbiRpb25pY29uLXZhci1zb3VwLWNhbjogXCJcXGY0ZjRcIjtcbiRpb25pY29uLXZhci1zb3VwLWNhbi1vdXRsaW5lOiBcIlxcZjRmM1wiO1xuJGlvbmljb24tdmFyLXNwZWFrZXJwaG9uZTogXCJcXGYyYjJcIjtcbiRpb25pY29uLXZhci1zcGVlZG9tZXRlcjogXCJcXGYyYjNcIjtcbiRpb25pY29uLXZhci1zcG9vbjogXCJcXGYyYjRcIjtcbiRpb25pY29uLXZhci1zdGFyOiBcIlxcZjI0ZVwiO1xuJGlvbmljb24tdmFyLXN0YXRzLWJhcnM6IFwiXFxmMmI1XCI7XG4kaW9uaWNvbi12YXItc3RlYW06IFwiXFxmMzBiXCI7XG4kaW9uaWNvbi12YXItc3RvcDogXCJcXGYyNGZcIjtcbiRpb25pY29uLXZhci10aGVybW9tZXRlcjogXCJcXGYyYjZcIjtcbiRpb25pY29uLXZhci10aHVtYnNkb3duOiBcIlxcZjI1MFwiO1xuJGlvbmljb24tdmFyLXRodW1ic3VwOiBcIlxcZjI1MVwiO1xuJGlvbmljb24tdmFyLXRvZ2dsZTogXCJcXGYzNTVcIjtcbiRpb25pY29uLXZhci10b2dnbGUtZmlsbGVkOiBcIlxcZjM1NFwiO1xuJGlvbmljb24tdmFyLXRyYW5zZ2VuZGVyOiBcIlxcZjRmNVwiO1xuJGlvbmljb24tdmFyLXRyYXNoLWE6IFwiXFxmMjUyXCI7XG4kaW9uaWNvbi12YXItdHJhc2gtYjogXCJcXGYyNTNcIjtcbiRpb25pY29uLXZhci10cm9waHk6IFwiXFxmMzU2XCI7XG4kaW9uaWNvbi12YXItdHNoaXJ0OiBcIlxcZjRmN1wiO1xuJGlvbmljb24tdmFyLXRzaGlydC1vdXRsaW5lOiBcIlxcZjRmNlwiO1xuJGlvbmljb24tdmFyLXVtYnJlbGxhOiBcIlxcZjJiN1wiO1xuJGlvbmljb24tdmFyLXVuaXZlcnNpdHk6IFwiXFxmMzU3XCI7XG4kaW9uaWNvbi12YXItdW5sb2NrZWQ6IFwiXFxmMjU0XCI7XG4kaW9uaWNvbi12YXItdXBsb2FkOiBcIlxcZjI1NVwiO1xuJGlvbmljb24tdmFyLXVzYjogXCJcXGYyYjhcIjtcbiRpb25pY29uLXZhci12aWRlb2NhbWVyYTogXCJcXGYyNTZcIjtcbiRpb25pY29uLXZhci12b2x1bWUtaGlnaDogXCJcXGYyNTdcIjtcbiRpb25pY29uLXZhci12b2x1bWUtbG93OiBcIlxcZjI1OFwiO1xuJGlvbmljb24tdmFyLXZvbHVtZS1tZWRpdW06IFwiXFxmMjU5XCI7XG4kaW9uaWNvbi12YXItdm9sdW1lLW11dGU6IFwiXFxmMjVhXCI7XG4kaW9uaWNvbi12YXItd2FuZDogXCJcXGYzNThcIjtcbiRpb25pY29uLXZhci13YXRlcmRyb3A6IFwiXFxmMjViXCI7XG4kaW9uaWNvbi12YXItd2lmaTogXCJcXGYyNWNcIjtcbiRpb25pY29uLXZhci13aW5lZ2xhc3M6IFwiXFxmMmI5XCI7XG4kaW9uaWNvbi12YXItd29tYW46IFwiXFxmMjVkXCI7XG4kaW9uaWNvbi12YXItd3JlbmNoOiBcIlxcZjJiYVwiO1xuJGlvbmljb24tdmFyLXhib3g6IFwiXFxmMzBjXCI7IiwiLy8gSW9uaWNvbnMgSWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5pb25pY29ucyxcbi4jeyRpb25pY29ucy1wcmVmaXh9YWxlcnQ6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1hbGVydC1jaXJjbGVkOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1hZGQ6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLWFkZC1jaXJjbGU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLWFsYXJtLWNsb2NrOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1hbGVydDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtYXBwczpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtYXJjaGl2ZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtYXJyb3ctYmFjazpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtYXJyb3ctZG93bjpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtYXJyb3ctZHJvcGRvd246YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLWFycm93LWRyb3Bkb3duLWNpcmNsZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtYXJyb3ctZHJvcGxlZnQ6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLWFycm93LWRyb3BsZWZ0LWNpcmNsZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtYXJyb3ctZHJvcHJpZ2h0OmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1hcnJvdy1kcm9wcmlnaHQtY2lyY2xlOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1hcnJvdy1kcm9wdXA6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLWFycm93LWRyb3B1cC1jaXJjbGU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLWFycm93LWZvcndhcmQ6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLWFycm93LXVwOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1hdHRhY2g6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLWJhcjpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtYmljeWNsZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtYm9hdDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtYm9va21hcms6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLWJ1bGI6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLWJ1czpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtY2FsZW5kYXI6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLWNhbGw6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLWNhbWVyYTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtY2FuY2VsOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1jYXI6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLWNhcnQ6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLWNoYXQ6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLWNoZWNrYm94OmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1jaGVja2JveC1ibGFuazpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtY2hlY2tib3gtb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtY2hlY2tib3gtb3V0bGluZS1ibGFuazpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtY2hlY2ttYXJrLWNpcmNsZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtY2xpcGJvYXJkOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1jbG9zZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtY2xvdWQ6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLWNsb3VkLWNpcmNsZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtY2xvdWQtZG9uZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtY2xvdWQtb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtY29sb3ItcGFsZXR0ZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtY29tcGFzczpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtY29udGFjdDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtY29udGFjdHM6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLWNvbnRyYWN0OmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1jcmVhdGU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLWRlbGV0ZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtZGVza3RvcDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtZG9jdW1lbnQ6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLWRvbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLWRvbmUtYWxsOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1kb3dubG9hZDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtZHJhZnRzOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1leGl0OmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1leHBhbmQ6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLWZhdm9yaXRlOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1mYXZvcml0ZS1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1maWxtOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1mb2xkZXI6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLWZvbGRlci1vcGVuOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1mdW5uZWw6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLWdsb2JlOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1oYW5kOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1oYW5nb3V0OmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1oYXBweTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtaG9tZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtaW1hZ2U6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLWxhcHRvcDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtbGlzdDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtbG9jYXRlOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1sb2NrOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1tYWlsOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1tYXA6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLW1lbnU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLW1pY3JvcGhvbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLW1pY3JvcGhvbmUtb2ZmOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1tb3JlLWhvcml6b250YWw6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLW1vcmUtdmVydGljYWw6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLW5hdmlnYXRlOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1ub3RpZmljYXRpb25zOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1ub3RpZmljYXRpb25zLW5vbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLW5vdGlmaWNhdGlvbnMtb2ZmOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1vcGVuOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1vcHRpb25zOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1wZW9wbGU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLXBlcnNvbjpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtcGVyc29uLWFkZDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtcGhvbmUtbGFuZHNjYXBlOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1waG9uZS1wb3J0cmFpdDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtcGluOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1wbGFuZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtcGxheXN0b3JlOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1wcmludDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtcmFkaW8tYnV0dG9uLW9mZjpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtcmFkaW8tYnV0dG9uLW9uOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1yZWZyZXNoOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1yZW1vdmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLXJlbW92ZS1jaXJjbGU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLXJlc3RhdXJhbnQ6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLXNhZDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtc2VhcmNoOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1zZW5kOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1zZXR0aW5nczpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtc2hhcmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLXNoYXJlLWFsdDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtc3RhcjpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtc3Rhci1oYWxmOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1zdGFyLW91dGxpbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLXN0b3B3YXRjaDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtc3Vid2F5OmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1zdW5ueTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtc3luYzpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtdGV4dHNtczpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtdGltZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtdHJhaW46YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLXVubG9jazpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtdXBsb2FkOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC12b2x1bWUtZG93bjpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtdm9sdW1lLW11dGU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLXZvbHVtZS1vZmY6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLXZvbHVtZS11cDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtd2FsazpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtd2FybmluZzpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtd2F0Y2g6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLXdpZmk6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1hcGVydHVyZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFyY2hpdmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1hcnJvdy1kb3duLWE6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1hcnJvdy1kb3duLWI6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1hcnJvdy1kb3duLWM6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1hcnJvdy1leHBhbmQ6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1hcnJvdy1ncmFwaC1kb3duLWxlZnQ6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1hcnJvdy1ncmFwaC1kb3duLXJpZ2h0OmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YXJyb3ctZ3JhcGgtdXAtbGVmdDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFycm93LWdyYXBoLXVwLXJpZ2h0OmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YXJyb3ctbGVmdC1hOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YXJyb3ctbGVmdC1iOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YXJyb3ctbGVmdC1jOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YXJyb3ctbW92ZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFycm93LXJlc2l6ZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFycm93LXJldHVybi1sZWZ0OmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YXJyb3ctcmV0dXJuLXJpZ2h0OmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YXJyb3ctcmlnaHQtYTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFycm93LXJpZ2h0LWI6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1hcnJvdy1yaWdodC1jOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YXJyb3ctc2hyaW5rOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YXJyb3ctc3dhcDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFycm93LXVwLWE6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1hcnJvdy11cC1iOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YXJyb3ctdXAtYzpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFzdGVyaXNrOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YXQ6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1iYWNrc3BhY2U6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1iYWNrc3BhY2Utb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWJhZzpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWJhdHRlcnktY2hhcmdpbmc6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1iYXR0ZXJ5LWVtcHR5OmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YmF0dGVyeS1mdWxsOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YmF0dGVyeS1oYWxmOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YmF0dGVyeS1sb3c6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1iZWFrZXI6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1iZWVyOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9Ymx1ZXRvb3RoOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9Ym9uZmlyZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWJvb2ttYXJrOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9Ym93dGllOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YnJpZWZjYXNlOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YnVnOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9Y2FsY3VsYXRvcjpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWNhbGVuZGFyOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9Y2FtZXJhOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9Y2FyZDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWNhc2g6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1jaGF0Ym94OmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9Y2hhdGJveC13b3JraW5nOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9Y2hhdGJveGVzOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9Y2hhdGJ1YmJsZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWNoYXRidWJibGUtd29ya2luZzpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWNoYXRidWJibGVzOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9Y2hlY2ttYXJrOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9Y2hlY2ttYXJrLWNpcmNsZWQ6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1jaGVja21hcmstcm91bmQ6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1jaGV2cm9uLWRvd246YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1jaGV2cm9uLWxlZnQ6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1jaGV2cm9uLXJpZ2h0OmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9Y2hldnJvbi11cDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWNsaXBib2FyZDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWNsb2NrOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9Y2xvc2U6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1jbG9zZS1jaXJjbGVkOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9Y2xvc2Utcm91bmQ6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1jbG9zZWQtY2FwdGlvbmluZzpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWNsb3VkOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9Y29kZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWNvZGUtZG93bmxvYWQ6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1jb2RlLXdvcmtpbmc6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1jb2ZmZWU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1jb21wYXNzOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9Y29tcG9zZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWNvbm5lY3Rpb24tYmFyczpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWNvbnRyYXN0OmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9Y3JvcDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWN1YmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1kaXNjOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9ZG9jdW1lbnQ6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1kb2N1bWVudC10ZXh0OmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9ZHJhZzpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWVhcnRoOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9ZWFzZWw6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1lZGl0OmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9ZWdnOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9ZWplY3Q6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1lbWFpbDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWVtYWlsLXVucmVhZDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWVybGVubWV5ZXItZmxhc2s6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1lcmxlbm1leWVyLWZsYXNrLWJ1YmJsZXM6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1leWU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1leWUtZGlzYWJsZWQ6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1mZW1hbGU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1maWxpbmc6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1maWxtLW1hcmtlcjpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWZpcmViYWxsOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9ZmxhZzpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWZsYW1lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9Zmxhc2g6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1mbGFzaC1vZmY6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1mb2xkZXI6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1mb3JrOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9Zm9yay1yZXBvOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9Zm9yd2FyZDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWZ1bm5lbDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWdlYXItYTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWdlYXItYjpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWdyaWQ6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1oYW1tZXI6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1oYXBweTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWhhcHB5LW91dGxpbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1oZWFkcGhvbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1oZWFydDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWhlYXJ0LWJyb2tlbjpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWhlbHA6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1oZWxwLWJ1b3k6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1oZWxwLWNpcmNsZWQ6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1ob21lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aWNlY3JlYW06YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pbWFnZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWltYWdlczpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWluZm9ybWF0aW9uOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW5mb3JtYXRpb24tY2lyY2xlZDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvbmljOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWFsYXJtOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWFsYXJtLW91dGxpbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtYWxidW1zOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWFsYnVtcy1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWFtZXJpY2FuZm9vdGJhbGw6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtYW1lcmljYW5mb290YmFsbC1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWFuYWx5dGljczpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1hbmFseXRpY3Mtb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1hcnJvdy1iYWNrOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWFycm93LWRvd246YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtYXJyb3ctZm9yd2FyZDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1hcnJvdy1sZWZ0OmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWFycm93LXJpZ2h0OmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWFycm93LXRoaW4tZG93bjpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1hcnJvdy10aGluLWxlZnQ6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtYXJyb3ctdGhpbi1yaWdodDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1hcnJvdy10aGluLXVwOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWFycm93LXVwOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWF0OmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWF0LW91dGxpbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtYmFyY29kZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1iYXJjb2RlLW91dGxpbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtYmFzZWJhbGw6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtYmFzZWJhbGwtb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1iYXNrZXRiYWxsOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWJhc2tldGJhbGwtb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1iZWxsOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWJlbGwtb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1ib2R5OmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWJvZHktb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1ib2x0OmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWJvbHQtb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1ib29rOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWJvb2stb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1ib29rbWFya3M6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtYm9va21hcmtzLW91dGxpbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtYm94OmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWJveC1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWJyaWVmY2FzZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1icmllZmNhc2Utb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1icm93c2VyczpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1icm93c2Vycy1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWNhbGN1bGF0b3I6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtY2FsY3VsYXRvci1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWNhbGVuZGFyOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWNhbGVuZGFyLW91dGxpbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtY2FtZXJhOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWNhbWVyYS1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWNhcnQ6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtY2FydC1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWNoYXRib3hlczpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1jaGF0Ym94ZXMtb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1jaGF0YnViYmxlOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWNoYXRidWJibGUtb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1jaGVja21hcms6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtY2hlY2ttYXJrLWVtcHR5OmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWNoZWNrbWFyay1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWNpcmNsZS1maWxsZWQ6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtY2lyY2xlLW91dGxpbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtY2xvY2s6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtY2xvY2stb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1jbG9zZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1jbG9zZS1lbXB0eTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1jbG9zZS1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWNsb3VkOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWNsb3VkLWRvd25sb2FkOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWNsb3VkLWRvd25sb2FkLW91dGxpbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtY2xvdWQtb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1jbG91ZC11cGxvYWQ6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtY2xvdWQtdXBsb2FkLW91dGxpbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtY2xvdWR5OmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWNsb3VkeS1uaWdodDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1jbG91ZHktbmlnaHQtb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1jbG91ZHktb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1jb2c6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtY29nLW91dGxpbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtY29sb3ItZmlsdGVyOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWNvbG9yLWZpbHRlci1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWNvbG9yLXdhbmQ6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtY29sb3Itd2FuZC1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWNvbXBvc2U6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtY29tcG9zZS1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWNvbnRhY3Q6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtY29udGFjdC1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWNvcHk6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtY29weS1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWNyb3A6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtY3JvcC1zdHJvbmc6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtZG93bmxvYWQ6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtZG93bmxvYWQtb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1kcmFnOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWVtYWlsOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWVtYWlsLW91dGxpbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtZXllOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWV5ZS1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWZhc3Rmb3J3YXJkOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWZhc3Rmb3J3YXJkLW91dGxpbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtZmlsaW5nOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWZpbGluZy1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWZpbG06YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtZmlsbS1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWZsYWc6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtZmxhZy1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWZsYW1lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWZsYW1lLW91dGxpbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtZmxhc2s6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtZmxhc2stb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1mbG93ZXI6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtZmxvd2VyLW91dGxpbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtZm9sZGVyOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWZvbGRlci1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWZvb3RiYWxsOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWZvb3RiYWxsLW91dGxpbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtZ2FtZS1jb250cm9sbGVyLWE6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtZ2FtZS1jb250cm9sbGVyLWEtb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1nYW1lLWNvbnRyb2xsZXItYjpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1nYW1lLWNvbnRyb2xsZXItYi1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWdlYXI6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtZ2Vhci1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWdsYXNzZXM6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtZ2xhc3Nlcy1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWdyaWQtdmlldzpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1ncmlkLXZpZXctb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1oZWFydDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1oZWFydC1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWhlbHA6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtaGVscC1lbXB0eTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1oZWxwLW91dGxpbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtaG9tZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1ob21lLW91dGxpbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtaW5maW5pdGU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtaW5maW5pdGUtb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1pbmZvcm1hdGlvbjpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1pbmZvcm1hdGlvbi1lbXB0eTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1pbmZvcm1hdGlvbi1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWlvbmljLW91dGxpbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3Mta2V5cGFkOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWtleXBhZC1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWxpZ2h0YnVsYjpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1saWdodGJ1bGItb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1saXN0OmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWxpc3Qtb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1sb2NhdGlvbjpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1sb2NhdGlvbi1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWxvY2tlZDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1sb2NrZWQtb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1sb29wOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWxvb3Atc3Ryb25nOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLW1lZGljYWw6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtbWVkaWNhbC1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLW1lZGtpdDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1tZWRraXQtb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1taWM6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtbWljLW9mZjpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1taWMtb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1taW51czpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1taW51cy1lbXB0eTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1taW51cy1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLW1vbml0b3I6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtbW9uaXRvci1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLW1vb246YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtbW9vbi1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLW1vcmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtbW9yZS1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLW11c2ljYWwtbm90ZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1tdXNpY2FsLW5vdGVzOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLW5hdmlnYXRlOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLW5hdmlnYXRlLW91dGxpbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtbnV0cml0aW9uOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLW51dHJpdGlvbi1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXBhcGVyOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXBhcGVyLW91dGxpbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtcGFwZXJwbGFuZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1wYXBlcnBsYW5lLW91dGxpbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtcGFydGx5c3Vubnk6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtcGFydGx5c3Vubnktb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1wYXVzZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1wYXVzZS1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXBhdzpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1wYXctb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1wZW9wbGU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtcGVvcGxlLW91dGxpbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtcGVyc29uOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXBlcnNvbi1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXBlcnNvbmFkZDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1wZXJzb25hZGQtb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1waG90b3M6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtcGhvdG9zLW91dGxpbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtcGllOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXBpZS1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXBpbnQ6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtcGludC1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXBsYXk6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtcGxheS1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXBsdXM6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtcGx1cy1lbXB0eTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1wbHVzLW91dGxpbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtcHJpY2V0YWc6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtcHJpY2V0YWctb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1wcmljZXRhZ3M6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtcHJpY2V0YWdzLW91dGxpbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtcHJpbnRlcjpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1wcmludGVyLW91dGxpbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtcHVsc2U6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtcHVsc2Utc3Ryb25nOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXJhaW55OmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXJhaW55LW91dGxpbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtcmVjb3JkaW5nOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXJlY29yZGluZy1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXJlZG86YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtcmVkby1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXJlZnJlc2g6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtcmVmcmVzaC1lbXB0eTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1yZWZyZXNoLW91dGxpbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtcmVsb2FkOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXJldmVyc2UtY2FtZXJhOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXJldmVyc2UtY2FtZXJhLW91dGxpbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtcmV3aW5kOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXJld2luZC1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXJvc2U6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3Mtcm9zZS1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXNlYXJjaDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1zZWFyY2gtc3Ryb25nOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXNldHRpbmdzOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXNldHRpbmdzLXN0cm9uZzpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1zaHVmZmxlOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXNodWZmbGUtc3Ryb25nOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXNraXBiYWNrd2FyZDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1za2lwYmFja3dhcmQtb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1za2lwZm9yd2FyZDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1za2lwZm9yd2FyZC1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXNub3d5OmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXNwZWVkb21ldGVyOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXNwZWVkb21ldGVyLW91dGxpbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3Mtc3RhcjpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1zdGFyLWhhbGY6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3Mtc3Rhci1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXN0b3B3YXRjaDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1zdG9wd2F0Y2gtb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1zdW5ueTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1zdW5ueS1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXRlbGVwaG9uZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy10ZWxlcGhvbmUtb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy10ZW5uaXNiYWxsOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXRlbm5pc2JhbGwtb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy10aHVuZGVyc3Rvcm06YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtdGh1bmRlcnN0b3JtLW91dGxpbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtdGltZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy10aW1lLW91dGxpbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtdGltZXI6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtdGltZXItb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy10b2dnbGU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtdG9nZ2xlLW91dGxpbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtdHJhc2g6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtdHJhc2gtb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy11bmRvOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXVuZG8tb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy11bmxvY2tlZDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy11bmxvY2tlZC1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXVwbG9hZDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy11cGxvYWQtb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy12aWRlb2NhbTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy12aWRlb2NhbS1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXZvbHVtZS1oaWdoOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXZvbHVtZS1sb3c6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3Mtd2luZWdsYXNzOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXdpbmVnbGFzcy1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXdvcmxkOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXdvcmxkLW91dGxpbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pcGFkOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aXBob25lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aXBvZDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWpldDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWtleTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWtuaWZlOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9bGFwdG9wOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9bGVhZjpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWxldmVsczpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWxpZ2h0YnVsYjpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWxpbms6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1sb2FkLWE6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1sb2FkLWI6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1sb2FkLWM6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1sb2FkLWQ6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1sb2NhdGlvbjpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWxvY2stY29tYmluYXRpb246YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1sb2NrZWQ6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1sb2ctaW46YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1sb2ctb3V0OmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9bG9vcDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fW1hZ25ldDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fW1hbGU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1tYW46YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1tYXA6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1tZWRraXQ6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1tZXJnZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fW1pYy1hOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9bWljLWI6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1taWMtYzpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fW1pbnVzOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9bWludXMtY2lyY2xlZDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fW1pbnVzLXJvdW5kOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9bW9kZWwtczpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fW1vbml0b3I6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1tb3JlOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9bW91c2U6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1tdXNpYy1ub3RlOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9bmF2aWNvbjpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fW5hdmljb24tcm91bmQ6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1uYXZpZ2F0ZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fW5ldHdvcms6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1uby1zbW9raW5nOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9bnVjbGVhcjpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fW91dGxldDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXBhaW50YnJ1c2g6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1wYWludGJ1Y2tldDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXBhcGVyLWFpcnBsYW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9cGFwZXJjbGlwOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9cGF1c2U6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1wZXJzb246YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1wZXJzb24tYWRkOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9cGVyc29uLXN0YWxrZXI6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1waWUtZ3JhcGg6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1waW46YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1waW5wb2ludDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXBpenphOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9cGxhbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1wbGFuZXQ6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1wbGF5OmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9cGxheXN0YXRpb246YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1wbHVzOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9cGx1cy1jaXJjbGVkOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9cGx1cy1yb3VuZDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXBvZGl1bTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXBvdW5kOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9cG93ZXI6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1wcmljZXRhZzpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXByaWNldGFnczpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXByaW50ZXI6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1wdWxsLXJlcXVlc3Q6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1xci1zY2FubmVyOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9cXVvdGU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1yYWRpby13YXZlczpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXJlY29yZDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXJlZnJlc2g6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1yZXBseTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXJlcGx5LWFsbDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXJpYmJvbi1hOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9cmliYm9uLWI6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1zYWQ6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1zYWQtb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXNjaXNzb3JzOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9c2VhcmNoOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9c2V0dGluZ3M6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1zaGFyZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXNodWZmbGU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1za2lwLWJhY2t3YXJkOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9c2tpcC1mb3J3YXJkOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLWFuZHJvaWQ6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1zb2NpYWwtYW5kcm9pZC1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLWFuZ3VsYXI6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1zb2NpYWwtYW5ndWxhci1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLWFwcGxlOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLWFwcGxlLW91dGxpbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1zb2NpYWwtYml0Y29pbjpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC1iaXRjb2luLW91dGxpbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1zb2NpYWwtYnVmZmVyOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLWJ1ZmZlci1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLWNocm9tZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC1jaHJvbWUtb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC1jb2RlcGVuOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLWNvZGVwZW4tb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC1jc3MzOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLWNzczMtb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC1kZXNpZ25lcm5ld3M6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1zb2NpYWwtZGVzaWduZXJuZXdzLW91dGxpbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1zb2NpYWwtZHJpYmJibGU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1zb2NpYWwtZHJpYmJibGUtb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC1kcm9wYm94OmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLWRyb3Bib3gtb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC1ldXJvOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLWV1cm8tb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC1mYWNlYm9vazpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC1mYWNlYm9vay1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLWZvdXJzcXVhcmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1zb2NpYWwtZm91cnNxdWFyZS1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLWZyZWVic2QtZGV2aWw6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1zb2NpYWwtZ2l0aHViOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLWdpdGh1Yi1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLWdvb2dsZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC1nb29nbGUtb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC1nb29nbGVwbHVzOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLWdvb2dsZXBsdXMtb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC1oYWNrZXJuZXdzOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLWhhY2tlcm5ld3Mtb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC1odG1sNTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC1odG1sNS1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLWluc3RhZ3JhbTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC1pbnN0YWdyYW0tb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC1qYXZhc2NyaXB0OmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLWphdmFzY3JpcHQtb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC1saW5rZWRpbjpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC1saW5rZWRpbi1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLW1hcmtkb3duOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLW5vZGVqczpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC1vY3RvY2F0OmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLXBpbnRlcmVzdDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC1waW50ZXJlc3Qtb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC1weXRob246YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1zb2NpYWwtcmVkZGl0OmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLXJlZGRpdC1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLXJzczpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC1yc3Mtb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC1zYXNzOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLXNreXBlOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLXNreXBlLW91dGxpbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1zb2NpYWwtc25hcGNoYXQ6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1zb2NpYWwtc25hcGNoYXQtb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC10dW1ibHI6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1zb2NpYWwtdHVtYmxyLW91dGxpbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1zb2NpYWwtdHV4OmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLXR3aXRjaDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC10d2l0Y2gtb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC10d2l0dGVyOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLXR3aXR0ZXItb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC11c2Q6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1zb2NpYWwtdXNkLW91dGxpbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1zb2NpYWwtdmltZW86YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1zb2NpYWwtdmltZW8tb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC13aGF0c2FwcDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC13aGF0c2FwcC1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLXdpbmRvd3M6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1zb2NpYWwtd2luZG93cy1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLXdvcmRwcmVzczpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC13b3JkcHJlc3Mtb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC15YWhvbzpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC15YWhvby1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLXllbjpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC15ZW4tb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC15b3V0dWJlOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLXlvdXR1YmUtb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXNvdXAtY2FuOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9c291cC1jYW4tb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXNwZWFrZXJwaG9uZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXNwZWVkb21ldGVyOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9c3Bvb246YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1zdGFyOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9c3RhdHMtYmFyczpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXN0ZWFtOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9c3RvcDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXRoZXJtb21ldGVyOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9dGh1bWJzZG93bjpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXRodW1ic3VwOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9dG9nZ2xlOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9dG9nZ2xlLWZpbGxlZDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXRyYW5zZ2VuZGVyOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9dHJhc2gtYTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXRyYXNoLWI6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH10cm9waHk6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH10c2hpcnQ6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH10c2hpcnQtb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXVtYnJlbGxhOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9dW5pdmVyc2l0eTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXVubG9ja2VkOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9dXBsb2FkOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9dXNiOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9dmlkZW9jYW1lcmE6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH12b2x1bWUtaGlnaDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXZvbHVtZS1sb3c6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH12b2x1bWUtbWVkaXVtOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9dm9sdW1lLW11dGU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH13YW5kOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9d2F0ZXJkcm9wOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9d2lmaTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXdpbmVnbGFzczpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXdvbWFuOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9d3JlbmNoOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9eGJveDpiZWZvcmVcbntcbiAgQGV4dGVuZCAuaW9uO1xufVxuLiN7JGlvbmljb25zLXByZWZpeH1hbGVydDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYWxlcnQ7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YWxlcnQtY2lyY2xlZDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYWxlcnQtY2lyY2xlZDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLWFkZDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYW5kcm9pZC1hZGQ7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1hZGQtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hbmRyb2lkLWFkZC1jaXJjbGU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1hbGFybS1jbG9jazpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYW5kcm9pZC1hbGFybS1jbG9jazsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLWFsZXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hbmRyb2lkLWFsZXJ0OyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtYXBwczpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYW5kcm9pZC1hcHBzOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtYXJjaGl2ZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYW5kcm9pZC1hcmNoaXZlOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtYXJyb3ctYmFjazpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYW5kcm9pZC1hcnJvdy1iYWNrOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtYXJyb3ctZG93bjpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYW5kcm9pZC1hcnJvdy1kb3duOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtYXJyb3ctZHJvcGRvd246YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWFuZHJvaWQtYXJyb3ctZHJvcGRvd247IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1hcnJvdy1kcm9wZG93bi1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWFuZHJvaWQtYXJyb3ctZHJvcGRvd24tY2lyY2xlOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtYXJyb3ctZHJvcGxlZnQ6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWFuZHJvaWQtYXJyb3ctZHJvcGxlZnQ7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1hcnJvdy1kcm9wbGVmdC1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWFuZHJvaWQtYXJyb3ctZHJvcGxlZnQtY2lyY2xlOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtYXJyb3ctZHJvcHJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hbmRyb2lkLWFycm93LWRyb3ByaWdodDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLWFycm93LWRyb3ByaWdodC1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWFuZHJvaWQtYXJyb3ctZHJvcHJpZ2h0LWNpcmNsZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLWFycm93LWRyb3B1cDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYW5kcm9pZC1hcnJvdy1kcm9wdXA7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1hcnJvdy1kcm9wdXAtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hbmRyb2lkLWFycm93LWRyb3B1cC1jaXJjbGU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1hcnJvdy1mb3J3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hbmRyb2lkLWFycm93LWZvcndhcmQ7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1hcnJvdy11cDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYW5kcm9pZC1hcnJvdy11cDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLWF0dGFjaDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYW5kcm9pZC1hdHRhY2g7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1iYXI6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWFuZHJvaWQtYmFyOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtYmljeWNsZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYW5kcm9pZC1iaWN5Y2xlOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtYm9hdDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYW5kcm9pZC1ib2F0OyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtYm9va21hcms6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWFuZHJvaWQtYm9va21hcms7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1idWxiOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hbmRyb2lkLWJ1bGI7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1idXM6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWFuZHJvaWQtYnVzOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtY2FsZW5kYXI6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWFuZHJvaWQtY2FsZW5kYXI7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1jYWxsOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hbmRyb2lkLWNhbGw7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1jYW1lcmE6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWFuZHJvaWQtY2FtZXJhOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtY2FuY2VsOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hbmRyb2lkLWNhbmNlbDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLWNhcjpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYW5kcm9pZC1jYXI7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1jYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hbmRyb2lkLWNhcnQ7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1jaGF0OmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hbmRyb2lkLWNoYXQ7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1jaGVja2JveDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYW5kcm9pZC1jaGVja2JveDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLWNoZWNrYm94LWJsYW5rOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hbmRyb2lkLWNoZWNrYm94LWJsYW5rOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtY2hlY2tib3gtb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYW5kcm9pZC1jaGVja2JveC1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtY2hlY2tib3gtb3V0bGluZS1ibGFuazpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYW5kcm9pZC1jaGVja2JveC1vdXRsaW5lLWJsYW5rOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtY2hlY2ttYXJrLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYW5kcm9pZC1jaGVja21hcmstY2lyY2xlOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtY2xpcGJvYXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hbmRyb2lkLWNsaXBib2FyZDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLWNsb3NlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hbmRyb2lkLWNsb3NlOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtY2xvdWQ6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWFuZHJvaWQtY2xvdWQ7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1jbG91ZC1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWFuZHJvaWQtY2xvdWQtY2lyY2xlOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtY2xvdWQtZG9uZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYW5kcm9pZC1jbG91ZC1kb25lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtY2xvdWQtb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYW5kcm9pZC1jbG91ZC1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtY29sb3ItcGFsZXR0ZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYW5kcm9pZC1jb2xvci1wYWxldHRlOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtY29tcGFzczpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYW5kcm9pZC1jb21wYXNzOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtY29udGFjdDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYW5kcm9pZC1jb250YWN0OyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtY29udGFjdHM6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWFuZHJvaWQtY29udGFjdHM7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1jb250cmFjdDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYW5kcm9pZC1jb250cmFjdDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLWNyZWF0ZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYW5kcm9pZC1jcmVhdGU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1kZWxldGU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWFuZHJvaWQtZGVsZXRlOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtZGVza3RvcDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYW5kcm9pZC1kZXNrdG9wOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtZG9jdW1lbnQ6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWFuZHJvaWQtZG9jdW1lbnQ7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1kb25lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hbmRyb2lkLWRvbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1kb25lLWFsbDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYW5kcm9pZC1kb25lLWFsbDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLWRvd25sb2FkOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hbmRyb2lkLWRvd25sb2FkOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtZHJhZnRzOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hbmRyb2lkLWRyYWZ0czsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLWV4aXQ6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWFuZHJvaWQtZXhpdDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLWV4cGFuZDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYW5kcm9pZC1leHBhbmQ7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1mYXZvcml0ZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYW5kcm9pZC1mYXZvcml0ZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLWZhdm9yaXRlLW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWFuZHJvaWQtZmF2b3JpdGUtb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLWZpbG06YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWFuZHJvaWQtZmlsbTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLWZvbGRlcjpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYW5kcm9pZC1mb2xkZXI7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1mb2xkZXItb3BlbjpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYW5kcm9pZC1mb2xkZXItb3BlbjsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLWZ1bm5lbDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYW5kcm9pZC1mdW5uZWw7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1nbG9iZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYW5kcm9pZC1nbG9iZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLWhhbmQ6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWFuZHJvaWQtaGFuZDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLWhhbmdvdXQ6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWFuZHJvaWQtaGFuZ291dDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLWhhcHB5OmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hbmRyb2lkLWhhcHB5OyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtaG9tZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYW5kcm9pZC1ob21lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtaW1hZ2U6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWFuZHJvaWQtaW1hZ2U7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1sYXB0b3A6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWFuZHJvaWQtbGFwdG9wOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtbGlzdDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYW5kcm9pZC1saXN0OyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtbG9jYXRlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hbmRyb2lkLWxvY2F0ZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLWxvY2s6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWFuZHJvaWQtbG9jazsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLW1haWw6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWFuZHJvaWQtbWFpbDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLW1hcDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYW5kcm9pZC1tYXA7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1tZW51OmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hbmRyb2lkLW1lbnU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1taWNyb3Bob25lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hbmRyb2lkLW1pY3JvcGhvbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1taWNyb3Bob25lLW9mZjpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYW5kcm9pZC1taWNyb3Bob25lLW9mZjsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLW1vcmUtaG9yaXpvbnRhbDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYW5kcm9pZC1tb3JlLWhvcml6b250YWw7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1tb3JlLXZlcnRpY2FsOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hbmRyb2lkLW1vcmUtdmVydGljYWw7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1uYXZpZ2F0ZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYW5kcm9pZC1uYXZpZ2F0ZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLW5vdGlmaWNhdGlvbnM6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWFuZHJvaWQtbm90aWZpY2F0aW9uczsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLW5vdGlmaWNhdGlvbnMtbm9uZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYW5kcm9pZC1ub3RpZmljYXRpb25zLW5vbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1ub3RpZmljYXRpb25zLW9mZjpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYW5kcm9pZC1ub3RpZmljYXRpb25zLW9mZjsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLW9wZW46YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWFuZHJvaWQtb3BlbjsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLW9wdGlvbnM6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWFuZHJvaWQtb3B0aW9uczsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLXBlb3BsZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYW5kcm9pZC1wZW9wbGU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1wZXJzb246YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWFuZHJvaWQtcGVyc29uOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtcGVyc29uLWFkZDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYW5kcm9pZC1wZXJzb24tYWRkOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtcGhvbmUtbGFuZHNjYXBlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hbmRyb2lkLXBob25lLWxhbmRzY2FwZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLXBob25lLXBvcnRyYWl0OmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hbmRyb2lkLXBob25lLXBvcnRyYWl0OyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtcGluOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hbmRyb2lkLXBpbjsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLXBsYW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hbmRyb2lkLXBsYW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtcGxheXN0b3JlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hbmRyb2lkLXBsYXlzdG9yZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLXByaW50OmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hbmRyb2lkLXByaW50OyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtcmFkaW8tYnV0dG9uLW9mZjpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYW5kcm9pZC1yYWRpby1idXR0b24tb2ZmOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtcmFkaW8tYnV0dG9uLW9uOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hbmRyb2lkLXJhZGlvLWJ1dHRvbi1vbjsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLXJlZnJlc2g6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWFuZHJvaWQtcmVmcmVzaDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLXJlbW92ZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYW5kcm9pZC1yZW1vdmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1yZW1vdmUtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hbmRyb2lkLXJlbW92ZS1jaXJjbGU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1yZXN0YXVyYW50OmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hbmRyb2lkLXJlc3RhdXJhbnQ7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1zYWQ6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWFuZHJvaWQtc2FkOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtc2VhcmNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hbmRyb2lkLXNlYXJjaDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLXNlbmQ6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWFuZHJvaWQtc2VuZDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLXNldHRpbmdzOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hbmRyb2lkLXNldHRpbmdzOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtc2hhcmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWFuZHJvaWQtc2hhcmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1zaGFyZS1hbHQ6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWFuZHJvaWQtc2hhcmUtYWx0OyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtc3RhcjpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYW5kcm9pZC1zdGFyOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtc3Rhci1oYWxmOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hbmRyb2lkLXN0YXItaGFsZjsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLXN0YXItb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYW5kcm9pZC1zdGFyLW91dGxpbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1zdG9wd2F0Y2g6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWFuZHJvaWQtc3RvcHdhdGNoOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtc3Vid2F5OmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hbmRyb2lkLXN1YndheTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLXN1bm55OmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hbmRyb2lkLXN1bm55OyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtc3luYzpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYW5kcm9pZC1zeW5jOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtdGV4dHNtczpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYW5kcm9pZC10ZXh0c21zOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtdGltZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYW5kcm9pZC10aW1lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtdHJhaW46YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWFuZHJvaWQtdHJhaW47IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC11bmxvY2s6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWFuZHJvaWQtdW5sb2NrOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtdXBsb2FkOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hbmRyb2lkLXVwbG9hZDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLXZvbHVtZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hbmRyb2lkLXZvbHVtZS1kb3duOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtdm9sdW1lLW11dGU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWFuZHJvaWQtdm9sdW1lLW11dGU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC12b2x1bWUtb2ZmOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hbmRyb2lkLXZvbHVtZS1vZmY7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC12b2x1bWUtdXA6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWFuZHJvaWQtdm9sdW1lLXVwOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtd2FsazpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYW5kcm9pZC13YWxrOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtd2FybmluZzpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYW5kcm9pZC13YXJuaW5nOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtd2F0Y2g6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWFuZHJvaWQtd2F0Y2g7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC13aWZpOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hbmRyb2lkLXdpZmk7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YXBlcnR1cmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWFwZXJ0dXJlOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFyY2hpdmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWFyY2hpdmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YXJyb3ctZG93bi1hOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hcnJvdy1kb3duLWE7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YXJyb3ctZG93bi1iOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hcnJvdy1kb3duLWI7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YXJyb3ctZG93bi1jOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hcnJvdy1kb3duLWM7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YXJyb3ctZXhwYW5kOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hcnJvdy1leHBhbmQ7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YXJyb3ctZ3JhcGgtZG93bi1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hcnJvdy1ncmFwaC1kb3duLWxlZnQ7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YXJyb3ctZ3JhcGgtZG93bi1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYXJyb3ctZ3JhcGgtZG93bi1yaWdodDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1hcnJvdy1ncmFwaC11cC1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hcnJvdy1ncmFwaC11cC1sZWZ0OyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFycm93LWdyYXBoLXVwLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hcnJvdy1ncmFwaC11cC1yaWdodDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1hcnJvdy1sZWZ0LWE6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWFycm93LWxlZnQtYTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1hcnJvdy1sZWZ0LWI6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWFycm93LWxlZnQtYjsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1hcnJvdy1sZWZ0LWM6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWFycm93LWxlZnQtYzsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1hcnJvdy1tb3ZlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hcnJvdy1tb3ZlOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFycm93LXJlc2l6ZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYXJyb3ctcmVzaXplOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFycm93LXJldHVybi1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hcnJvdy1yZXR1cm4tbGVmdDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1hcnJvdy1yZXR1cm4tcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWFycm93LXJldHVybi1yaWdodDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1hcnJvdy1yaWdodC1hOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hcnJvdy1yaWdodC1hOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFycm93LXJpZ2h0LWI6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWFycm93LXJpZ2h0LWI7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YXJyb3ctcmlnaHQtYzpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYXJyb3ctcmlnaHQtYzsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1hcnJvdy1zaHJpbms6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWFycm93LXNocmluazsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1hcnJvdy1zd2FwOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hcnJvdy1zd2FwOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFycm93LXVwLWE6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWFycm93LXVwLWE7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YXJyb3ctdXAtYjpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYXJyb3ctdXAtYjsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1hcnJvdy11cC1jOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hcnJvdy11cC1jOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFzdGVyaXNrOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hc3RlcmlzazsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1hdDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYXQ7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YmFja3NwYWNlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1iYWNrc3BhY2U7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YmFja3NwYWNlLW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWJhY2tzcGFjZS1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWJhZzpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYmFnOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWJhdHRlcnktY2hhcmdpbmc6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWJhdHRlcnktY2hhcmdpbmc7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YmF0dGVyeS1lbXB0eTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYmF0dGVyeS1lbXB0eTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1iYXR0ZXJ5LWZ1bGw6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWJhdHRlcnktZnVsbDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1iYXR0ZXJ5LWhhbGY6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWJhdHRlcnktaGFsZjsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1iYXR0ZXJ5LWxvdzpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYmF0dGVyeS1sb3c7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YmVha2VyOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1iZWFrZXI7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YmVlcjpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYmVlcjsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1ibHVldG9vdGg6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWJsdWV0b290aDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1ib25maXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1ib25maXJlOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWJvb2ttYXJrOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1ib29rbWFyazsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1ib3d0aWU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWJvd3RpZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1icmllZmNhc2U6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWJyaWVmY2FzZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1idWc6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWJ1ZzsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1jYWxjdWxhdG9yOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1jYWxjdWxhdG9yOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWNhbGVuZGFyOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1jYWxlbmRhcjsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1jYW1lcmE6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWNhbWVyYTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1jYXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1jYXJkOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWNhc2g6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWNhc2g7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9Y2hhdGJveDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItY2hhdGJveDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1jaGF0Ym94LXdvcmtpbmc6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWNoYXRib3gtd29ya2luZzsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1jaGF0Ym94ZXM6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWNoYXRib3hlczsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1jaGF0YnViYmxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1jaGF0YnViYmxlOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWNoYXRidWJibGUtd29ya2luZzpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItY2hhdGJ1YmJsZS13b3JraW5nOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWNoYXRidWJibGVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1jaGF0YnViYmxlczsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1jaGVja21hcms6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWNoZWNrbWFyazsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1jaGVja21hcmstY2lyY2xlZDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItY2hlY2ttYXJrLWNpcmNsZWQ7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9Y2hlY2ttYXJrLXJvdW5kOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1jaGVja21hcmstcm91bmQ7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9Y2hldnJvbi1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1jaGV2cm9uLWRvd247IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9Y2hldnJvbi1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1jaGV2cm9uLWxlZnQ7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9Y2hldnJvbi1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItY2hldnJvbi1yaWdodDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1jaGV2cm9uLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1jaGV2cm9uLXVwOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWNsaXBib2FyZDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItY2xpcGJvYXJkOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWNsb2NrOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1jbG9jazsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1jbG9zZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItY2xvc2U7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9Y2xvc2UtY2lyY2xlZDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItY2xvc2UtY2lyY2xlZDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1jbG9zZS1yb3VuZDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItY2xvc2Utcm91bmQ7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9Y2xvc2VkLWNhcHRpb25pbmc6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWNsb3NlZC1jYXB0aW9uaW5nOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWNsb3VkOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1jbG91ZDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1jb2RlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1jb2RlOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWNvZGUtZG93bmxvYWQ6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWNvZGUtZG93bmxvYWQ7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9Y29kZS13b3JraW5nOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1jb2RlLXdvcmtpbmc7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9Y29mZmVlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1jb2ZmZWU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9Y29tcGFzczpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItY29tcGFzczsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1jb21wb3NlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1jb21wb3NlOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWNvbm5lY3Rpb24tYmFyczpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItY29ubmVjdGlvbi1iYXJzOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWNvbnRyYXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1jb250cmFzdDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1jcm9wOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1jcm9wOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWN1YmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWN1YmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9ZGlzYzpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItZGlzYzsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1kb2N1bWVudDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItZG9jdW1lbnQ7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9ZG9jdW1lbnQtdGV4dDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItZG9jdW1lbnQtdGV4dDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1kcmFnOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1kcmFnOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWVhcnRoOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1lYXJ0aDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1lYXNlbDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItZWFzZWw7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9ZWRpdDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItZWRpdDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1lZ2c6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWVnZzsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1lamVjdDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItZWplY3Q7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9ZW1haWw6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWVtYWlsOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWVtYWlsLXVucmVhZDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItZW1haWwtdW5yZWFkOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWVybGVubWV5ZXItZmxhc2s6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWVybGVubWV5ZXItZmxhc2s7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9ZXJsZW5tZXllci1mbGFzay1idWJibGVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1lcmxlbm1leWVyLWZsYXNrLWJ1YmJsZXM7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9ZXllOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1leWU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9ZXllLWRpc2FibGVkOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1leWUtZGlzYWJsZWQ7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9ZmVtYWxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1mZW1hbGU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9ZmlsaW5nOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1maWxpbmc7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9ZmlsbS1tYXJrZXI6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWZpbG0tbWFya2VyOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWZpcmViYWxsOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1maXJlYmFsbDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1mbGFnOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1mbGFnOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWZsYW1lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1mbGFtZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1mbGFzaDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItZmxhc2g7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9Zmxhc2gtb2ZmOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1mbGFzaC1vZmY7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9Zm9sZGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1mb2xkZXI7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9Zm9yazpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItZm9yazsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1mb3JrLXJlcG86YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWZvcmstcmVwbzsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1mb3J3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1mb3J3YXJkOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWZ1bm5lbDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItZnVubmVsOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWdlYXItYTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItZ2Vhci1hOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWdlYXItYjpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItZ2Vhci1iOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWdyaWQ6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWdyaWQ7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aGFtbWVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1oYW1tZXI7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aGFwcHk6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWhhcHB5OyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWhhcHB5LW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWhhcHB5LW91dGxpbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aGVhZHBob25lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1oZWFkcGhvbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aGVhcnQ6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWhlYXJ0OyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWhlYXJ0LWJyb2tlbjpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaGVhcnQtYnJva2VuOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWhlbHA6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWhlbHA7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aGVscC1idW95OmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1oZWxwLWJ1b3k7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aGVscC1jaXJjbGVkOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1oZWxwLWNpcmNsZWQ7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aG9tZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaG9tZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pY2VjcmVhbTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaWNlY3JlYW07IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW1hZ2U6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWltYWdlOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWltYWdlczpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW1hZ2VzOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWluZm9ybWF0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pbmZvcm1hdGlvbjsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pbmZvcm1hdGlvbi1jaXJjbGVkOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pbmZvcm1hdGlvbi1jaXJjbGVkOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvbmljOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb25pYzsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtYWxhcm06YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1hbGFybTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtYWxhcm0tb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWFsYXJtLW91dGxpbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWFsYnVtczpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWFsYnVtczsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtYWxidW1zLW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1hbGJ1bXMtb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtYW1lcmljYW5mb290YmFsbDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWFtZXJpY2FuZm9vdGJhbGw7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWFtZXJpY2FuZm9vdGJhbGwtb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWFtZXJpY2FuZm9vdGJhbGwtb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtYW5hbHl0aWNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtYW5hbHl0aWNzOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1hbmFseXRpY3Mtb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWFuYWx5dGljcy1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1hcnJvdy1iYWNrOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtYXJyb3ctYmFjazsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtYXJyb3ctZG93bjpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWFycm93LWRvd247IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWFycm93LWZvcndhcmQ6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1hcnJvdy1mb3J3YXJkOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1hcnJvdy1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtYXJyb3ctbGVmdDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtYXJyb3ctcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1hcnJvdy1yaWdodDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtYXJyb3ctdGhpbi1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtYXJyb3ctdGhpbi1kb3duOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1hcnJvdy10aGluLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1hcnJvdy10aGluLWxlZnQ7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWFycm93LXRoaW4tcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1hcnJvdy10aGluLXJpZ2h0OyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1hcnJvdy10aGluLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtYXJyb3ctdGhpbi11cDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtYXJyb3ctdXA6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1hcnJvdy11cDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtYXQ6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1hdDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtYXQtb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWF0LW91dGxpbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWJhcmNvZGU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1iYXJjb2RlOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1iYXJjb2RlLW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1iYXJjb2RlLW91dGxpbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWJhc2ViYWxsOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtYmFzZWJhbGw7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWJhc2ViYWxsLW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1iYXNlYmFsbC1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1iYXNrZXRiYWxsOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtYmFza2V0YmFsbDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtYmFza2V0YmFsbC1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtYmFza2V0YmFsbC1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1iZWxsOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtYmVsbDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtYmVsbC1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtYmVsbC1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1ib2R5OmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtYm9keTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtYm9keS1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtYm9keS1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1ib2x0OmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtYm9sdDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtYm9sdC1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtYm9sdC1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1ib29rOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtYm9vazsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtYm9vay1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtYm9vay1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1ib29rbWFya3M6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1ib29rbWFya3M7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWJvb2ttYXJrcy1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtYm9va21hcmtzLW91dGxpbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWJveDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWJveDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtYm94LW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1ib3gtb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtYnJpZWZjYXNlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtYnJpZWZjYXNlOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1icmllZmNhc2Utb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWJyaWVmY2FzZS1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1icm93c2VyczpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWJyb3dzZXJzOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1icm93c2Vycy1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtYnJvd3NlcnMtb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtY2FsY3VsYXRvcjpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWNhbGN1bGF0b3I7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWNhbGN1bGF0b3Itb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWNhbGN1bGF0b3Itb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtY2FsZW5kYXI6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1jYWxlbmRhcjsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtY2FsZW5kYXItb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWNhbGVuZGFyLW91dGxpbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWNhbWVyYTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWNhbWVyYTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtY2FtZXJhLW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1jYW1lcmEtb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtY2FydDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWNhcnQ7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWNhcnQtb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWNhcnQtb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtY2hhdGJveGVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtY2hhdGJveGVzOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1jaGF0Ym94ZXMtb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWNoYXRib3hlcy1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1jaGF0YnViYmxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtY2hhdGJ1YmJsZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtY2hhdGJ1YmJsZS1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtY2hhdGJ1YmJsZS1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1jaGVja21hcms6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1jaGVja21hcms7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWNoZWNrbWFyay1lbXB0eTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWNoZWNrbWFyay1lbXB0eTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtY2hlY2ttYXJrLW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1jaGVja21hcmstb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtY2lyY2xlLWZpbGxlZDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWNpcmNsZS1maWxsZWQ7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWNpcmNsZS1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtY2lyY2xlLW91dGxpbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWNsb2NrOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtY2xvY2s7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWNsb2NrLW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1jbG9jay1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1jbG9zZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWNsb3NlOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1jbG9zZS1lbXB0eTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWNsb3NlLWVtcHR5OyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1jbG9zZS1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtY2xvc2Utb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtY2xvdWQ6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1jbG91ZDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtY2xvdWQtZG93bmxvYWQ6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1jbG91ZC1kb3dubG9hZDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtY2xvdWQtZG93bmxvYWQtb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWNsb3VkLWRvd25sb2FkLW91dGxpbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWNsb3VkLW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1jbG91ZC1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1jbG91ZC11cGxvYWQ6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1jbG91ZC11cGxvYWQ7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWNsb3VkLXVwbG9hZC1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtY2xvdWQtdXBsb2FkLW91dGxpbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWNsb3VkeTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWNsb3VkeTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtY2xvdWR5LW5pZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtY2xvdWR5LW5pZ2h0OyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1jbG91ZHktbmlnaHQtb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWNsb3VkeS1uaWdodC1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1jbG91ZHktb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWNsb3VkeS1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1jb2c6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1jb2c7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWNvZy1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtY29nLW91dGxpbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWNvbG9yLWZpbHRlcjpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWNvbG9yLWZpbHRlcjsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtY29sb3ItZmlsdGVyLW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1jb2xvci1maWx0ZXItb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtY29sb3Itd2FuZDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWNvbG9yLXdhbmQ7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWNvbG9yLXdhbmQtb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWNvbG9yLXdhbmQtb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtY29tcG9zZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWNvbXBvc2U7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWNvbXBvc2Utb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWNvbXBvc2Utb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtY29udGFjdDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWNvbnRhY3Q7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWNvbnRhY3Qtb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWNvbnRhY3Qtb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtY29weTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWNvcHk7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWNvcHktb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWNvcHktb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtY3JvcDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWNyb3A7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWNyb3Atc3Ryb25nOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtY3JvcC1zdHJvbmc7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWRvd25sb2FkOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtZG93bmxvYWQ7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWRvd25sb2FkLW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1kb3dubG9hZC1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1kcmFnOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtZHJhZzsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtZW1haWw6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1lbWFpbDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtZW1haWwtb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWVtYWlsLW91dGxpbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWV5ZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWV5ZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtZXllLW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1leWUtb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtZmFzdGZvcndhcmQ6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1mYXN0Zm9yd2FyZDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtZmFzdGZvcndhcmQtb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWZhc3Rmb3J3YXJkLW91dGxpbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWZpbGluZzpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWZpbGluZzsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtZmlsaW5nLW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1maWxpbmctb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtZmlsbTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWZpbG07IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWZpbG0tb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWZpbG0tb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtZmxhZzpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWZsYWc7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWZsYWctb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWZsYWctb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtZmxhbWU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1mbGFtZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtZmxhbWUtb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWZsYW1lLW91dGxpbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWZsYXNrOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtZmxhc2s7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWZsYXNrLW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1mbGFzay1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1mbG93ZXI6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1mbG93ZXI7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWZsb3dlci1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtZmxvd2VyLW91dGxpbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWZvbGRlcjpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWZvbGRlcjsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtZm9sZGVyLW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1mb2xkZXItb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtZm9vdGJhbGw6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1mb290YmFsbDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtZm9vdGJhbGwtb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWZvb3RiYWxsLW91dGxpbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWdhbWUtY29udHJvbGxlci1hOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtZ2FtZS1jb250cm9sbGVyLWE7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWdhbWUtY29udHJvbGxlci1hLW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1nYW1lLWNvbnRyb2xsZXItYS1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1nYW1lLWNvbnRyb2xsZXItYjpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWdhbWUtY29udHJvbGxlci1iOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1nYW1lLWNvbnRyb2xsZXItYi1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtZ2FtZS1jb250cm9sbGVyLWItb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtZ2VhcjpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWdlYXI7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWdlYXItb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWdlYXItb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtZ2xhc3NlczpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWdsYXNzZXM7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWdsYXNzZXMtb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWdsYXNzZXMtb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtZ3JpZC12aWV3OmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtZ3JpZC12aWV3OyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1ncmlkLXZpZXctb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWdyaWQtdmlldy1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1oZWFydDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWhlYXJ0OyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1oZWFydC1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtaGVhcnQtb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtaGVscDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWhlbHA7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWhlbHAtZW1wdHk6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1oZWxwLWVtcHR5OyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1oZWxwLW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1oZWxwLW91dGxpbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWhvbWU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1ob21lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1ob21lLW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1ob21lLW91dGxpbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWluZmluaXRlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtaW5maW5pdGU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWluZmluaXRlLW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1pbmZpbml0ZS1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1pbmZvcm1hdGlvbjpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWluZm9ybWF0aW9uOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1pbmZvcm1hdGlvbi1lbXB0eTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWluZm9ybWF0aW9uLWVtcHR5OyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1pbmZvcm1hdGlvbi1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtaW5mb3JtYXRpb24tb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtaW9uaWMtb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWlvbmljLW91dGxpbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWtleXBhZDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWtleXBhZDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3Mta2V5cGFkLW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1rZXlwYWQtb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtbGlnaHRidWxiOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtbGlnaHRidWxiOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1saWdodGJ1bGItb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWxpZ2h0YnVsYi1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1saXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtbGlzdDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtbGlzdC1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtbGlzdC1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1sb2NhdGlvbjpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWxvY2F0aW9uOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1sb2NhdGlvbi1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtbG9jYXRpb24tb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtbG9ja2VkOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtbG9ja2VkOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1sb2NrZWQtb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWxvY2tlZC1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1sb29wOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtbG9vcDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtbG9vcC1zdHJvbmc6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1sb29wLXN0cm9uZzsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtbWVkaWNhbDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLW1lZGljYWw7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLW1lZGljYWwtb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLW1lZGljYWwtb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtbWVka2l0OmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtbWVka2l0OyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1tZWRraXQtb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLW1lZGtpdC1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1taWM6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1taWM7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLW1pYy1vZmY6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1taWMtb2ZmOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1taWMtb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLW1pYy1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1taW51czpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLW1pbnVzOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1taW51cy1lbXB0eTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLW1pbnVzLWVtcHR5OyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1taW51cy1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtbWludXMtb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtbW9uaXRvcjpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLW1vbml0b3I7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLW1vbml0b3Itb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLW1vbml0b3Itb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtbW9vbjpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLW1vb247IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLW1vb24tb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLW1vb24tb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtbW9yZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLW1vcmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLW1vcmUtb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLW1vcmUtb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtbXVzaWNhbC1ub3RlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtbXVzaWNhbC1ub3RlOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1tdXNpY2FsLW5vdGVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtbXVzaWNhbC1ub3RlczsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtbmF2aWdhdGU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1uYXZpZ2F0ZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtbmF2aWdhdGUtb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLW5hdmlnYXRlLW91dGxpbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLW51dHJpdGlvbjpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLW51dHJpdGlvbjsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtbnV0cml0aW9uLW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1udXRyaXRpb24tb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtcGFwZXI6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1wYXBlcjsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtcGFwZXItb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLXBhcGVyLW91dGxpbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXBhcGVycGxhbmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1wYXBlcnBsYW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1wYXBlcnBsYW5lLW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1wYXBlcnBsYW5lLW91dGxpbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXBhcnRseXN1bm55OmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtcGFydGx5c3Vubnk7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXBhcnRseXN1bm55LW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1wYXJ0bHlzdW5ueS1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1wYXVzZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLXBhdXNlOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1wYXVzZS1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtcGF1c2Utb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtcGF3OmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtcGF3OyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1wYXctb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLXBhdy1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1wZW9wbGU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1wZW9wbGU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXBlb3BsZS1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtcGVvcGxlLW91dGxpbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXBlcnNvbjpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLXBlcnNvbjsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtcGVyc29uLW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1wZXJzb24tb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtcGVyc29uYWRkOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtcGVyc29uYWRkOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1wZXJzb25hZGQtb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLXBlcnNvbmFkZC1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1waG90b3M6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1waG90b3M7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXBob3Rvcy1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtcGhvdG9zLW91dGxpbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXBpZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLXBpZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtcGllLW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1waWUtb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtcGludDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLXBpbnQ7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXBpbnQtb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLXBpbnQtb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtcGxheTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLXBsYXk7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXBsYXktb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLXBsYXktb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtcGx1czpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLXBsdXM7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXBsdXMtZW1wdHk6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1wbHVzLWVtcHR5OyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1wbHVzLW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1wbHVzLW91dGxpbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXByaWNldGFnOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtcHJpY2V0YWc7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXByaWNldGFnLW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1wcmljZXRhZy1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1wcmljZXRhZ3M6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1wcmljZXRhZ3M7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXByaWNldGFncy1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtcHJpY2V0YWdzLW91dGxpbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXByaW50ZXI6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1wcmludGVyOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1wcmludGVyLW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1wcmludGVyLW91dGxpbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXB1bHNlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtcHVsc2U7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXB1bHNlLXN0cm9uZzpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLXB1bHNlLXN0cm9uZzsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtcmFpbnk6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1yYWlueTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtcmFpbnktb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLXJhaW55LW91dGxpbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXJlY29yZGluZzpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLXJlY29yZGluZzsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtcmVjb3JkaW5nLW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1yZWNvcmRpbmctb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtcmVkbzpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLXJlZG87IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXJlZG8tb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLXJlZG8tb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtcmVmcmVzaDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLXJlZnJlc2g7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXJlZnJlc2gtZW1wdHk6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1yZWZyZXNoLWVtcHR5OyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1yZWZyZXNoLW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1yZWZyZXNoLW91dGxpbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXJlbG9hZDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLXJlbG9hZDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtcmV2ZXJzZS1jYW1lcmE6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1yZXZlcnNlLWNhbWVyYTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtcmV2ZXJzZS1jYW1lcmEtb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLXJldmVyc2UtY2FtZXJhLW91dGxpbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXJld2luZDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLXJld2luZDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtcmV3aW5kLW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1yZXdpbmQtb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3Mtcm9zZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLXJvc2U7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXJvc2Utb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLXJvc2Utb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3Mtc2VhcmNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3Mtc2VhcmNoOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1zZWFyY2gtc3Ryb25nOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3Mtc2VhcmNoLXN0cm9uZzsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3Mtc2V0dGluZ3M6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1zZXR0aW5nczsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3Mtc2V0dGluZ3Mtc3Ryb25nOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3Mtc2V0dGluZ3Mtc3Ryb25nOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1zaHVmZmxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3Mtc2h1ZmZsZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3Mtc2h1ZmZsZS1zdHJvbmc6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1zaHVmZmxlLXN0cm9uZzsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3Mtc2tpcGJhY2t3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3Mtc2tpcGJhY2t3YXJkOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1za2lwYmFja3dhcmQtb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLXNraXBiYWNrd2FyZC1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1za2lwZm9yd2FyZDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLXNraXBmb3J3YXJkOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1za2lwZm9yd2FyZC1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3Mtc2tpcGZvcndhcmQtb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3Mtc25vd3k6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1zbm93eTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3Mtc3BlZWRvbWV0ZXI6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1zcGVlZG9tZXRlcjsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3Mtc3BlZWRvbWV0ZXItb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLXNwZWVkb21ldGVyLW91dGxpbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXN0YXI6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1zdGFyOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1zdGFyLWhhbGY6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1zdGFyLWhhbGY7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXN0YXItb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLXN0YXItb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3Mtc3RvcHdhdGNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3Mtc3RvcHdhdGNoOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1zdG9wd2F0Y2gtb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLXN0b3B3YXRjaC1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1zdW5ueTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLXN1bm55OyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1zdW5ueS1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3Mtc3Vubnktb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtdGVsZXBob25lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtdGVsZXBob25lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy10ZWxlcGhvbmUtb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLXRlbGVwaG9uZS1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy10ZW5uaXNiYWxsOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtdGVubmlzYmFsbDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtdGVubmlzYmFsbC1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtdGVubmlzYmFsbC1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy10aHVuZGVyc3Rvcm06YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy10aHVuZGVyc3Rvcm07IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXRodW5kZXJzdG9ybS1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtdGh1bmRlcnN0b3JtLW91dGxpbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXRpbWU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy10aW1lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy10aW1lLW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy10aW1lLW91dGxpbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXRpbWVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtdGltZXI7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXRpbWVyLW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy10aW1lci1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy10b2dnbGU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy10b2dnbGU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXRvZ2dsZS1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtdG9nZ2xlLW91dGxpbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXRyYXNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtdHJhc2g7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXRyYXNoLW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy10cmFzaC1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy11bmRvOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtdW5kbzsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtdW5kby1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtdW5kby1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy11bmxvY2tlZDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLXVubG9ja2VkOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy11bmxvY2tlZC1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtdW5sb2NrZWQtb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtdXBsb2FkOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtdXBsb2FkOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy11cGxvYWQtb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLXVwbG9hZC1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy12aWRlb2NhbTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLXZpZGVvY2FtOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy12aWRlb2NhbS1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtdmlkZW9jYW0tb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3Mtdm9sdW1lLWhpZ2g6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy12b2x1bWUtaGlnaDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3Mtdm9sdW1lLWxvdzpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLXZvbHVtZS1sb3c7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXdpbmVnbGFzczpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLXdpbmVnbGFzczsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3Mtd2luZWdsYXNzLW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy13aW5lZ2xhc3Mtb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3Mtd29ybGQ6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy13b3JsZDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3Mtd29ybGQtb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLXdvcmxkLW91dGxpbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aXBhZDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaXBhZDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pcGhvbmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlwaG9uZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pcG9kOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pcG9kOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWpldDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItamV0OyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWtleTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXIta2V5OyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWtuaWZlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1rbmlmZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1sYXB0b3A6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWxhcHRvcDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1sZWFmOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1sZWFmOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWxldmVsczpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItbGV2ZWxzOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWxpZ2h0YnVsYjpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItbGlnaHRidWxiOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWxpbms6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWxpbms7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9bG9hZC1hOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1sb2FkLWE7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9bG9hZC1iOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1sb2FkLWI7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9bG9hZC1jOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1sb2FkLWM7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9bG9hZC1kOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1sb2FkLWQ7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9bG9jYXRpb246YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWxvY2F0aW9uOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWxvY2stY29tYmluYXRpb246YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWxvY2stY29tYmluYXRpb247IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9bG9ja2VkOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1sb2NrZWQ7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9bG9nLWluOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1sb2ctaW47IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9bG9nLW91dDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItbG9nLW91dDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1sb29wOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1sb29wOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fW1hZ25ldDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItbWFnbmV0OyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fW1hbGU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLW1hbGU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9bWFuOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1tYW47IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9bWFwOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1tYXA7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9bWVka2l0OmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1tZWRraXQ7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9bWVyZ2U6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLW1lcmdlOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fW1pYy1hOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1taWMtYTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1taWMtYjpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItbWljLWI7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9bWljLWM6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLW1pYy1jOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fW1pbnVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1taW51czsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1taW51cy1jaXJjbGVkOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1taW51cy1jaXJjbGVkOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fW1pbnVzLXJvdW5kOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1taW51cy1yb3VuZDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1tb2RlbC1zOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1tb2RlbC1zOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fW1vbml0b3I6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLW1vbml0b3I7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9bW9yZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItbW9yZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1tb3VzZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItbW91c2U7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9bXVzaWMtbm90ZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItbXVzaWMtbm90ZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1uYXZpY29uOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1uYXZpY29uOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fW5hdmljb24tcm91bmQ6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLW5hdmljb24tcm91bmQ7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9bmF2aWdhdGU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLW5hdmlnYXRlOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fW5ldHdvcms6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLW5ldHdvcms7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9bm8tc21va2luZzpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItbm8tc21va2luZzsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1udWNsZWFyOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1udWNsZWFyOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fW91dGxldDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItb3V0bGV0OyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXBhaW50YnJ1c2g6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXBhaW50YnJ1c2g7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9cGFpbnRidWNrZXQ6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXBhaW50YnVja2V0OyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXBhcGVyLWFpcnBsYW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1wYXBlci1haXJwbGFuZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1wYXBlcmNsaXA6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXBhcGVyY2xpcDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1wYXVzZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItcGF1c2U7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9cGVyc29uOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1wZXJzb247IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9cGVyc29uLWFkZDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItcGVyc29uLWFkZDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1wZXJzb24tc3RhbGtlcjpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItcGVyc29uLXN0YWxrZXI7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9cGllLWdyYXBoOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1waWUtZ3JhcGg7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9cGluOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1waW47IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9cGlucG9pbnQ6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXBpbnBvaW50OyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXBpenphOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1waXp6YTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1wbGFuZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItcGxhbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9cGxhbmV0OmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1wbGFuZXQ7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9cGxheTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItcGxheTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1wbGF5c3RhdGlvbjpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItcGxheXN0YXRpb247IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9cGx1czpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItcGx1czsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1wbHVzLWNpcmNsZWQ6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXBsdXMtY2lyY2xlZDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1wbHVzLXJvdW5kOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1wbHVzLXJvdW5kOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXBvZGl1bTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItcG9kaXVtOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXBvdW5kOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1wb3VuZDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1wb3dlcjpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItcG93ZXI7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9cHJpY2V0YWc6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXByaWNldGFnOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXByaWNldGFnczpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItcHJpY2V0YWdzOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXByaW50ZXI6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXByaW50ZXI7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9cHVsbC1yZXF1ZXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1wdWxsLXJlcXVlc3Q7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9cXItc2Nhbm5lcjpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItcXItc2Nhbm5lcjsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1xdW90ZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItcXVvdGU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9cmFkaW8td2F2ZXM6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXJhZGlvLXdhdmVzOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXJlY29yZDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItcmVjb3JkOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXJlZnJlc2g6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXJlZnJlc2g7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9cmVwbHk6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXJlcGx5OyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXJlcGx5LWFsbDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItcmVwbHktYWxsOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXJpYmJvbi1hOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1yaWJib24tYTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1yaWJib24tYjpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItcmliYm9uLWI7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9c2FkOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1zYWQ7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9c2FkLW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXNhZC1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXNjaXNzb3JzOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1zY2lzc29yczsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1zZWFyY2g6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXNlYXJjaDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1zZXR0aW5nczpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItc2V0dGluZ3M7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9c2hhcmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXNoYXJlOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXNodWZmbGU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXNodWZmbGU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9c2tpcC1iYWNrd2FyZDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItc2tpcC1iYWNrd2FyZDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1za2lwLWZvcndhcmQ6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXNraXAtZm9yd2FyZDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1zb2NpYWwtYW5kcm9pZDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItc29jaWFsLWFuZHJvaWQ7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLWFuZHJvaWQtb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItc29jaWFsLWFuZHJvaWQtb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1zb2NpYWwtYW5ndWxhcjpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItc29jaWFsLWFuZ3VsYXI7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLWFuZ3VsYXItb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItc29jaWFsLWFuZ3VsYXItb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1zb2NpYWwtYXBwbGU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXNvY2lhbC1hcHBsZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1zb2NpYWwtYXBwbGUtb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItc29jaWFsLWFwcGxlLW91dGxpbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLWJpdGNvaW46YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXNvY2lhbC1iaXRjb2luOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC1iaXRjb2luLW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXNvY2lhbC1iaXRjb2luLW91dGxpbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLWJ1ZmZlcjpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItc29jaWFsLWJ1ZmZlcjsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1zb2NpYWwtYnVmZmVyLW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXNvY2lhbC1idWZmZXItb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1zb2NpYWwtY2hyb21lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1zb2NpYWwtY2hyb21lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC1jaHJvbWUtb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItc29jaWFsLWNocm9tZS1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC1jb2RlcGVuOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1zb2NpYWwtY29kZXBlbjsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1zb2NpYWwtY29kZXBlbi1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1zb2NpYWwtY29kZXBlbi1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC1jc3MzOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1zb2NpYWwtY3NzMzsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1zb2NpYWwtY3NzMy1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1zb2NpYWwtY3NzMy1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC1kZXNpZ25lcm5ld3M6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXNvY2lhbC1kZXNpZ25lcm5ld3M7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLWRlc2lnbmVybmV3cy1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1zb2NpYWwtZGVzaWduZXJuZXdzLW91dGxpbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLWRyaWJiYmxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1zb2NpYWwtZHJpYmJibGU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLWRyaWJiYmxlLW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXNvY2lhbC1kcmliYmJsZS1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC1kcm9wYm94OmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1zb2NpYWwtZHJvcGJveDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1zb2NpYWwtZHJvcGJveC1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1zb2NpYWwtZHJvcGJveC1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC1ldXJvOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1zb2NpYWwtZXVybzsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1zb2NpYWwtZXVyby1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1zb2NpYWwtZXVyby1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC1mYWNlYm9vazpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItc29jaWFsLWZhY2Vib29rOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC1mYWNlYm9vay1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1zb2NpYWwtZmFjZWJvb2stb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1zb2NpYWwtZm91cnNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItc29jaWFsLWZvdXJzcXVhcmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLWZvdXJzcXVhcmUtb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItc29jaWFsLWZvdXJzcXVhcmUtb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1zb2NpYWwtZnJlZWJzZC1kZXZpbDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItc29jaWFsLWZyZWVic2QtZGV2aWw7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLWdpdGh1YjpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItc29jaWFsLWdpdGh1YjsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1zb2NpYWwtZ2l0aHViLW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXNvY2lhbC1naXRodWItb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1zb2NpYWwtZ29vZ2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1zb2NpYWwtZ29vZ2xlOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC1nb29nbGUtb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItc29jaWFsLWdvb2dsZS1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC1nb29nbGVwbHVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1zb2NpYWwtZ29vZ2xlcGx1czsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1zb2NpYWwtZ29vZ2xlcGx1cy1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1zb2NpYWwtZ29vZ2xlcGx1cy1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC1oYWNrZXJuZXdzOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1zb2NpYWwtaGFja2VybmV3czsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1zb2NpYWwtaGFja2VybmV3cy1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1zb2NpYWwtaGFja2VybmV3cy1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC1odG1sNTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItc29jaWFsLWh0bWw1OyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC1odG1sNS1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1zb2NpYWwtaHRtbDUtb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1zb2NpYWwtaW5zdGFncmFtOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1zb2NpYWwtaW5zdGFncmFtOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC1pbnN0YWdyYW0tb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItc29jaWFsLWluc3RhZ3JhbS1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC1qYXZhc2NyaXB0OmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1zb2NpYWwtamF2YXNjcmlwdDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1zb2NpYWwtamF2YXNjcmlwdC1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1zb2NpYWwtamF2YXNjcmlwdC1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC1saW5rZWRpbjpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItc29jaWFsLWxpbmtlZGluOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC1saW5rZWRpbi1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1zb2NpYWwtbGlua2VkaW4tb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1zb2NpYWwtbWFya2Rvd246YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXNvY2lhbC1tYXJrZG93bjsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1zb2NpYWwtbm9kZWpzOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1zb2NpYWwtbm9kZWpzOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC1vY3RvY2F0OmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1zb2NpYWwtb2N0b2NhdDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1zb2NpYWwtcGludGVyZXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1zb2NpYWwtcGludGVyZXN0OyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC1waW50ZXJlc3Qtb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItc29jaWFsLXBpbnRlcmVzdC1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC1weXRob246YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXNvY2lhbC1weXRob247IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLXJlZGRpdDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItc29jaWFsLXJlZGRpdDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1zb2NpYWwtcmVkZGl0LW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXNvY2lhbC1yZWRkaXQtb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1zb2NpYWwtcnNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1zb2NpYWwtcnNzOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC1yc3Mtb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItc29jaWFsLXJzcy1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC1zYXNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1zb2NpYWwtc2FzczsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1zb2NpYWwtc2t5cGU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXNvY2lhbC1za3lwZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1zb2NpYWwtc2t5cGUtb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItc29jaWFsLXNreXBlLW91dGxpbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLXNuYXBjaGF0OmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1zb2NpYWwtc25hcGNoYXQ7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLXNuYXBjaGF0LW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXNvY2lhbC1zbmFwY2hhdC1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC10dW1ibHI6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXNvY2lhbC10dW1ibHI7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLXR1bWJsci1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1zb2NpYWwtdHVtYmxyLW91dGxpbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLXR1eDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItc29jaWFsLXR1eDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1zb2NpYWwtdHdpdGNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1zb2NpYWwtdHdpdGNoOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC10d2l0Y2gtb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItc29jaWFsLXR3aXRjaC1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC10d2l0dGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1zb2NpYWwtdHdpdHRlcjsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1zb2NpYWwtdHdpdHRlci1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1zb2NpYWwtdHdpdHRlci1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC11c2Q6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXNvY2lhbC11c2Q7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLXVzZC1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1zb2NpYWwtdXNkLW91dGxpbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLXZpbWVvOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1zb2NpYWwtdmltZW87IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLXZpbWVvLW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXNvY2lhbC12aW1lby1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC13aGF0c2FwcDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItc29jaWFsLXdoYXRzYXBwOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC13aGF0c2FwcC1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1zb2NpYWwtd2hhdHNhcHAtb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1zb2NpYWwtd2luZG93czpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItc29jaWFsLXdpbmRvd3M7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLXdpbmRvd3Mtb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItc29jaWFsLXdpbmRvd3Mtb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1zb2NpYWwtd29yZHByZXNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1zb2NpYWwtd29yZHByZXNzOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC13b3JkcHJlc3Mtb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItc29jaWFsLXdvcmRwcmVzcy1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC15YWhvbzpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItc29jaWFsLXlhaG9vOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC15YWhvby1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1zb2NpYWwteWFob28tb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1zb2NpYWwteWVuOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1zb2NpYWwteWVuOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC15ZW4tb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItc29jaWFsLXllbi1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC15b3V0dWJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1zb2NpYWwteW91dHViZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1zb2NpYWwteW91dHViZS1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1zb2NpYWwteW91dHViZS1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXNvdXAtY2FuOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1zb3VwLWNhbjsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1zb3VwLWNhbi1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1zb3VwLWNhbi1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXNwZWFrZXJwaG9uZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItc3BlYWtlcnBob25lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXNwZWVkb21ldGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1zcGVlZG9tZXRlcjsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1zcG9vbjpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItc3Bvb247IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9c3RhcjpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItc3RhcjsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1zdGF0cy1iYXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1zdGF0cy1iYXJzOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXN0ZWFtOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1zdGVhbTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1zdG9wOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1zdG9wOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXRoZXJtb21ldGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci10aGVybW9tZXRlcjsgfVxuLiN7JGlvbmljb25zLXByZWZpeH10aHVtYnNkb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci10aHVtYnNkb3duOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXRodW1ic3VwOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci10aHVtYnN1cDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH10b2dnbGU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXRvZ2dsZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH10b2dnbGUtZmlsbGVkOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci10b2dnbGUtZmlsbGVkOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXRyYW5zZ2VuZGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci10cmFuc2dlbmRlcjsgfVxuLiN7JGlvbmljb25zLXByZWZpeH10cmFzaC1hOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci10cmFzaC1hOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXRyYXNoLWI6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXRyYXNoLWI7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9dHJvcGh5OmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci10cm9waHk7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9dHNoaXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci10c2hpcnQ7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9dHNoaXJ0LW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXRzaGlydC1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXVtYnJlbGxhOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci11bWJyZWxsYTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH11bml2ZXJzaXR5OmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci11bml2ZXJzaXR5OyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXVubG9ja2VkOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci11bmxvY2tlZDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH11cGxvYWQ6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXVwbG9hZDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH11c2I6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXVzYjsgfVxuLiN7JGlvbmljb25zLXByZWZpeH12aWRlb2NhbWVyYTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItdmlkZW9jYW1lcmE7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9dm9sdW1lLWhpZ2g6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXZvbHVtZS1oaWdoOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXZvbHVtZS1sb3c6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXZvbHVtZS1sb3c7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9dm9sdW1lLW1lZGl1bTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItdm9sdW1lLW1lZGl1bTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH12b2x1bWUtbXV0ZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItdm9sdW1lLW11dGU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9d2FuZDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItd2FuZDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH13YXRlcmRyb3A6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXdhdGVyZHJvcDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH13aWZpOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci13aWZpOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXdpbmVnbGFzczpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItd2luZWdsYXNzOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXdvbWFuOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci13b21hbjsgfVxuLiN7JGlvbmljb25zLXByZWZpeH13cmVuY2g6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXdyZW5jaDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH14Ym94OmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci14Ym94OyB9IiwiLy8gRmxhZ0tpdFxuXG4kRkxBR0tJVF9GT0xERVJfUEFUSDogJ35mbGFna2l0LXdlYi9zdmdzLyc7XG5cbkBpbXBvcnQgJ35mbGFna2l0LXdlYi9zdHlsZXMvZmxhZ3Muc2Nzcyc7XG5cbi5mbGFnIHtcbiAgQGluY2x1ZGUgZmxhZy1iYWNrZ3JvdW5kKCcxNicpO1xuICAmLm1lZGl1bSB7XG4gICAgQGluY2x1ZGUgZmxhZy1iYWNrZ3JvdW5kKCcyNCcpXG4gIH1cbiAgJi5sYXJnZSB7XG4gICAgQGluY2x1ZGUgZmxhZy1iYWNrZ3JvdW5kKCczMicpXG4gIH1cbn1cblxuQGVhY2ggJGNvdW50cnktY29kZSBpbiAkRkxBR0tJVF9DT1VOVFJZX0NPREVTIHtcbiAgLiN7JGNvdW50cnktY29kZX0ge1xuICAgIGJhY2tncm91bmQ6IHVybCgjeyRGTEFHS0lUX0ZPTERFUl9QQVRIfSN7JGNvdW50cnktY29kZX0uc3ZnKSBuby1yZXBlYXQ7XG4gIH1cbn1cbiIsIiRGTEFHS0lUX0ZPTERFUl9QQVRIOiAnL3N2Z3MvJyAhZGVmYXVsdDtcbiRGTEFHS0lUX0NPVU5UUllfQ09ERVM6ICdBRCcsICdBRScsICdBRicsICdBRycsICdBSScsICdBTCcsICdBTScsICdBTycsICdBUicsICdBUycsICdBVCcsICdBVScsICdBVycsICdBWCcsICdBWicsICdCQScsICdCQicsICdCRCcsICdCRScsICdCRicsICdCRycsICdCSCcsICdCSScsICdCSicsICdCTCcsICdCTScsICdCTicsICdCTycsICdCUicsICdCUycsICdCVCcsICdCVicsICdCVycsICdCWScsICdCWicsICdDQScsICdDQycsICdDRCcsICdDRicsICdDRycsICdDSCcsICdDSScsICdDSycsICdDTCcsICdDTScsICdDTicsICdDTycsICdDUicsICdDVScsICdDVicsICdDVycsICdDWCcsICdDWScsICdDWicsICdERScsICdESicsICdESycsICdETScsICdETycsICdEWicsICdFQycsICdFRScsICdFRycsICdFUicsICdFUycsICdFVCcsICdFVScsICdGSScsICdGSicsICdGSycsICdGTScsICdGTycsICdGUicsICdHQScsICdHQi1FTkcnLCAnR0ItTklSJywgJ0dCLVNDVCcsICdHQi1XTFMnLCAnR0ItWkVUJywgJ0dCJywgJ0dEJywgJ0dFJywgJ0dGJywgJ0dHJywgJ0dIJywgJ0dJJywgJ0dMJywgJ0dNJywgJ0dOJywgJ0dQJywgJ0dRJywgJ0dSJywgJ0dTJywgJ0dUJywgJ0dVJywgJ0dXJywgJ0dZJywgJ0hLJywgJ0hNJywgJ0hOJywgJ0hSJywgJ0hUJywgJ0hVJywgJ0lEJywgJ0lFJywgJ0lMJywgJ0lNJywgJ0lOJywgJ0lPJywgJ0lRJywgJ0lSJywgJ0lTJywgJ0lUJywgJ0pFJywgJ0pNJywgJ0pPJywgJ0pQJywgJ0tFJywgJ0tHJywgJ0tIJywgJ0tJJywgJ0tNJywgJ0tOJywgJ0tQJywgJ0tSJywgJ0tXJywgJ0tZJywgJ0taJywgJ0xBJywgJ0xCJywgJ0xDJywgJ0xHQlQnLCAnTEknLCAnTEsnLCAnTFInLCAnTFMnLCAnTFQnLCAnTFUnLCAnTFYnLCAnTFknLCAnTUEnLCAnTUMnLCAnTUQnLCAnTUUnLCAnTUYnLCAnTUcnLCAnTUgnLCAnTUsnLCAnTUwnLCAnTU0nLCAnTU4nLCAnTU8nLCAnTVAnLCAnTVEnLCAnTVInLCAnTVMnLCAnTVQnLCAnTVUnLCAnTVYnLCAnTVcnLCAnTVgnLCAnTVknLCAnTVonLCAnTkEnLCAnTkMnLCAnTkUnLCAnTkYnLCAnTkcnLCAnTkknLCAnTkwnLCAnTk8nLCAnTlAnLCAnTlInLCAnTlUnLCAnTlonLCAnT00nLCAnUEEnLCAnUEUnLCAnUEYnLCAnUEcnLCAnUEgnLCAnUEsnLCAnUEwnLCAnUE0nLCAnUE4nLCAnUFInLCAnUFMnLCAnUFQnLCAnUFcnLCAnUFknLCAnUUEnLCAnUkUnLCAnUk8nLCAnUlMnLCAnUlUnLCAnUlcnLCAnU0EnLCAnU0InLCAnU0MnLCAnU0QnLCAnU0UnLCAnU0cnLCAnU0gnLCAnU0knLCAnU0onLCAnU0snLCAnU0wnLCAnU00nLCAnU04nLCAnU08nLCAnU1InLCAnU1MnLCAnU1QnLCAnU1YnLCAnU1gnLCAnU1knLCAnU1onLCAnVEMnLCAnVEQnLCAnVEYnLCAnVEcnLCAnVEgnLCAnVEonLCAnVEsnLCAnVEwnLCAnVE0nLCAnVE4nLCAnVE8nLCAnVFInLCAnVFQnLCAnVFYnLCAnVFcnLCAnVFonLCAnVUEnLCAnVUcnLCAnVU0nLCAnVVMtQ0EnLCAnVVMnLCAnVVknLCAnVVonLCAnVkEnLCAnVkMnLCAnVkUnLCAnVkcnLCAnVkknLCAnVk4nLCAnVlUnLCAnV0YnLCAnV1MnLCAnWEsnLCAnWUUnLCAnWVQnLCAnWkEnLCAnWk0nLCAnWlcnO1xuXG5AbWl4aW4gZmxhZy1iYWNrZ3JvdW5kICgkc2l6ZSkge1xuXHRoZWlnaHQ6ICN7JHNpemV9cHg7XG5cdHdpZHRoOiAjeyRzaXplfXB4O1xuXHRiYWNrZ3JvdW5kLXNpemU6ICN7JHNpemV9cHggI3skc2l6ZX1weDtcbn1cblxuXG5cblxuIiwiLyohXG4gKiBDcm9wcGVyLmpzIHYxLjQuM1xuICogaHR0cHM6Ly9mZW5neXVhbmNoZW4uZ2l0aHViLmlvL2Nyb3BwZXJqc1xuICpcbiAqIENvcHlyaWdodCAyMDE1LXByZXNlbnQgQ2hlbiBGZW5neXVhblxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlXG4gKlxuICogRGF0ZTogMjAxOC0xMC0yNFQxMzowNzoxMS40MjlaXG4gKi9cblxuLmNyb3BwZXItY29udGFpbmVyIHtcbiAgZGlyZWN0aW9uOiBsdHI7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uY3JvcHBlci1jb250YWluZXIgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgaW1hZ2Utb3JpZW50YXRpb246IDBkZWc7XG4gIG1heC1oZWlnaHQ6IG5vbmUgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY3JvcHBlci13cmFwLWJveCxcbi5jcm9wcGVyLWNhbnZhcyxcbi5jcm9wcGVyLWRyYWctYm94LFxuLmNyb3BwZXItY3JvcC1ib3gsXG4uY3JvcHBlci1tb2RhbCB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xufVxuXG4uY3JvcHBlci13cmFwLWJveCxcbi5jcm9wcGVyLWNhbnZhcyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jcm9wcGVyLWRyYWctYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmNyb3BwZXItbW9kYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBvcGFjaXR5OiAuNTtcbn1cblxuLmNyb3BwZXItdmlldy1ib3gge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdXRsaW5lLWNvbG9yOiByZ2JhKDUxLCAxNTMsIDI1NSwgMC43NSk7XG4gIG91dGxpbmU6IDFweCBzb2xpZCAjMzlmO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNyb3BwZXItZGFzaGVkIHtcbiAgYm9yZGVyOiAwIGRhc2hlZCAjZWVlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogLjU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmNyb3BwZXItZGFzaGVkLmRhc2hlZC1oIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gIGhlaWdodDogY2FsYygxMDAlIC8gMyk7XG4gIGxlZnQ6IDA7XG4gIHRvcDogY2FsYygxMDAlIC8gMyk7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY3JvcHBlci1kYXNoZWQuZGFzaGVkLXYge1xuICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiBjYWxjKDEwMCUgLyAzKTtcbiAgdG9wOiAwO1xuICB3aWR0aDogY2FsYygxMDAlIC8gMyk7XG59XG5cbi5jcm9wcGVyLWNlbnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgb3BhY2l0eTogLjc1O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMDtcbn1cblxuLmNyb3BwZXItY2VudGVyOmJlZm9yZSxcbi5jcm9wcGVyLWNlbnRlcjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGNvbnRlbnQ6ICcgJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmNyb3BwZXItY2VudGVyOmJlZm9yZSB7XG4gIGhlaWdodDogMXB4O1xuICBsZWZ0OiAtM3B4O1xuICB0b3A6IDA7XG4gIHdpZHRoOiA3cHg7XG59XG5cbi5jcm9wcGVyLWNlbnRlcjphZnRlciB7XG4gIGhlaWdodDogN3B4O1xuICBsZWZ0OiAwO1xuICB0b3A6IC0zcHg7XG4gIHdpZHRoOiAxcHg7XG59XG5cbi5jcm9wcGVyLWZhY2UsXG4uY3JvcHBlci1saW5lLFxuLmNyb3BwZXItcG9pbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAuMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNyb3BwZXItZmFjZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLmNyb3BwZXItbGluZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzOWY7XG59XG5cbi5jcm9wcGVyLWxpbmUubGluZS1lIHtcbiAgY3Vyc29yOiBldy1yZXNpemU7XG4gIHJpZ2h0OiAtM3B4O1xuICB0b3A6IDA7XG4gIHdpZHRoOiA1cHg7XG59XG5cbi5jcm9wcGVyLWxpbmUubGluZS1uIHtcbiAgY3Vyc29yOiBucy1yZXNpemU7XG4gIGhlaWdodDogNXB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IC0zcHg7XG59XG5cbi5jcm9wcGVyLWxpbmUubGluZS13IHtcbiAgY3Vyc29yOiBldy1yZXNpemU7XG4gIGxlZnQ6IC0zcHg7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDVweDtcbn1cblxuLmNyb3BwZXItbGluZS5saW5lLXMge1xuICBib3R0b206IC0zcHg7XG4gIGN1cnNvcjogbnMtcmVzaXplO1xuICBoZWlnaHQ6IDVweDtcbiAgbGVmdDogMDtcbn1cblxuLmNyb3BwZXItcG9pbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzlmO1xuICBoZWlnaHQ6IDVweDtcbiAgb3BhY2l0eTogLjc1O1xuICB3aWR0aDogNXB4O1xufVxuXG4uY3JvcHBlci1wb2ludC5wb2ludC1lIHtcbiAgY3Vyc29yOiBldy1yZXNpemU7XG4gIG1hcmdpbi10b3A6IC0zcHg7XG4gIHJpZ2h0OiAtM3B4O1xuICB0b3A6IDUwJTtcbn1cblxuLmNyb3BwZXItcG9pbnQucG9pbnQtbiB7XG4gIGN1cnNvcjogbnMtcmVzaXplO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtM3B4O1xuICB0b3A6IC0zcHg7XG59XG5cbi5jcm9wcGVyLXBvaW50LnBvaW50LXcge1xuICBjdXJzb3I6IGV3LXJlc2l6ZTtcbiAgbGVmdDogLTNweDtcbiAgbWFyZ2luLXRvcDogLTNweDtcbiAgdG9wOiA1MCU7XG59XG5cbi5jcm9wcGVyLXBvaW50LnBvaW50LXMge1xuICBib3R0b206IC0zcHg7XG4gIGN1cnNvcjogcy1yZXNpemU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0zcHg7XG59XG5cbi5jcm9wcGVyLXBvaW50LnBvaW50LW5lIHtcbiAgY3Vyc29yOiBuZXN3LXJlc2l6ZTtcbiAgcmlnaHQ6IC0zcHg7XG4gIHRvcDogLTNweDtcbn1cblxuLmNyb3BwZXItcG9pbnQucG9pbnQtbncge1xuICBjdXJzb3I6IG53c2UtcmVzaXplO1xuICBsZWZ0OiAtM3B4O1xuICB0b3A6IC0zcHg7XG59XG5cbi5jcm9wcGVyLXBvaW50LnBvaW50LXN3IHtcbiAgYm90dG9tOiAtM3B4O1xuICBjdXJzb3I6IG5lc3ctcmVzaXplO1xuICBsZWZ0OiAtM3B4O1xufVxuXG4uY3JvcHBlci1wb2ludC5wb2ludC1zZSB7XG4gIGJvdHRvbTogLTNweDtcbiAgY3Vyc29yOiBud3NlLXJlc2l6ZTtcbiAgaGVpZ2h0OiAyMHB4O1xuICBvcGFjaXR5OiAxO1xuICByaWdodDogLTNweDtcbiAgd2lkdGg6IDIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY3JvcHBlci1wb2ludC5wb2ludC1zZSB7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIHdpZHRoOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY3JvcHBlci1wb2ludC5wb2ludC1zZSB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIHdpZHRoOiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNyb3BwZXItcG9pbnQucG9pbnQtc2Uge1xuICAgIGhlaWdodDogNXB4O1xuICAgIG9wYWNpdHk6IC43NTtcbiAgICB3aWR0aDogNXB4O1xuICB9XG59XG5cbi5jcm9wcGVyLXBvaW50LnBvaW50LXNlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzOWY7XG4gIGJvdHRvbTogLTUwJTtcbiAgY29udGVudDogJyAnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyMDAlO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtNTAlO1xuICB3aWR0aDogMjAwJTtcbn1cblxuLmNyb3BwZXItaW52aXNpYmxlIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmNyb3BwZXItYmcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQkFBQUFBUUFRTUFBQUFsUFcwaUFBQUFBM05DU1ZRSUNBamI0VS9nQUFBQUJsQk1WRVhNek16Ly8vL1RqUlYyQUFBQUNYQklXWE1BQUFyckFBQUs2d0dDaXcxYUFBQUFISFJGV0hSVGIyWjBkMkZ5WlFCQlpHOWlaU0JHYVhKbGQyOXlhM01nUTFNMjZMeXlqQUFBQUJGSlJFRlVDSmxqK00vQWdCVmhGLzBQQUg2L0QvSGtEeE9HQUFBQUFFbEZUa1N1UW1DQycpO1xufVxuXG4uY3JvcHBlci1oaWRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMDtcbn1cblxuLmNyb3BwZXItaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uY3JvcHBlci1tb3ZlIHtcbiAgY3Vyc29yOiBtb3ZlO1xufVxuXG4uY3JvcHBlci1jcm9wIHtcbiAgY3Vyc29yOiBjcm9zc2hhaXI7XG59XG5cbi5jcm9wcGVyLWRpc2FibGVkIC5jcm9wcGVyLWRyYWctYm94LFxuLmNyb3BwZXItZGlzYWJsZWQgLmNyb3BwZXItZmFjZSxcbi5jcm9wcGVyLWRpc2FibGVkIC5jcm9wcGVyLWxpbmUsXG4uY3JvcHBlci1kaXNhYmxlZCAuY3JvcHBlci1wb2ludCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59IiwiLy8gR3VpZGVkIFRvdXJzXG4uaW50cm9qcy1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgei1pbmRleDogOTk5OTk5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBvcGFjaXR5OiAwO1xuICBiYWNrZ3JvdW5kOiAtbW96LXJhZGlhbC1ncmFkaWVudChjZW50ZXIsIGVsbGlwc2UgZmFydGhlc3QtY29ybmVyLCByZ2JhKDAsIDAsIDAsIDAuNCkgMCwgcmdiYSgwLCAwLCAwLCAwLjkpIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KHJhZGlhbCwgY2VudGVyIGNlbnRlciwgMHB4LCBjZW50ZXIgY2VudGVyLCAxMDAlLCBjb2xvci1zdG9wKDAlLCByZ2JhKDAsIDAsIDAsIDAuNCkpLCBjb2xvci1zdG9wKDEwMCUsIHJnYmEoMCwgMCwgMCwgMC45KSkpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudChjZW50ZXIsIGVsbGlwc2UgZmFydGhlc3QtY29ybmVyLCByZ2JhKDAsIDAsIDAsIDAuNCkgMCwgcmdiYSgwLCAwLCAwLCAwLjkpIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtby1yYWRpYWwtZ3JhZGllbnQoY2VudGVyLCBlbGxpcHNlIGZhcnRoZXN0LWNvcm5lciwgcmdiYSgwLCAwLCAwLCAwLjQpIDAsIHJnYmEoMCwgMCwgMCwgMC45KSAxMDAlKTtcbiAgYmFja2dyb3VuZDogLW1zLXJhZGlhbC1ncmFkaWVudChjZW50ZXIsIGVsbGlwc2UgZmFydGhlc3QtY29ybmVyLCByZ2JhKDAsIDAsIDAsIDAuNCkgMCwgcmdiYSgwLCAwLCAwLCAwLjkpIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoY2VudGVyLCBlbGxpcHNlIGZhcnRoZXN0LWNvcm5lciwgcmdiYSgwLCAwLCAwLCAwLjQpIDAsIHJnYmEoMCwgMCwgMCwgMC45KSAxMDAlKTtcbiAgZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjNjYwMDAwMDAnLGVuZENvbG9yc3RyPScjZTYwMDAwMDAnLEdyYWRpZW50VHlwZT0xKVwiO1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTUwKVwiO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NTApO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbn1cblxuLmludHJvanMtZml4UGFyZW50IHtcbiAgei1pbmRleDogYXV0byAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAxLjAgIWltcG9ydGFudDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgLW1vei10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgLW1zLXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAtby10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5pbnRyb2pzLXNob3dFbGVtZW50LFxudHIuaW50cm9qcy1zaG93RWxlbWVudCA+IHRkLFxudHIuaW50cm9qcy1zaG93RWxlbWVudCA+IHRoIHtcbiAgei1pbmRleDogOTk5OTk5OSAhaW1wb3J0YW50O1xufVxuXG4uaW50cm9qcy1kaXNhYmxlSW50ZXJhY3Rpb24ge1xuICB6LWluZGV4OiA5OTk5OTk5OSAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBvcGFjaXR5OiAwO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG59XG5cbi5pbnRyb2pzLXJlbGF0aXZlUG9zaXRpb24sXG50ci5pbnRyb2pzLXNob3dFbGVtZW50ID4gdGQsXG50ci5pbnRyb2pzLXNob3dFbGVtZW50ID4gdGgge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5pbnRyb2pzLWhlbHBlckxheWVyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogOTk5OTk5ODtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuOSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3Nzc7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgLjUpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDE1cHggcmdiYSgwLCAwLCAwLCAuNCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xufVxuXG4uaW50cm9qcy10b29sdGlwUmVmZXJlbmNlTGF5ZXIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDEwMDAwMDAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xufVxuXG4uaW50cm9qcy1oZWxwZXJMYXllciAqLFxuLmludHJvanMtaGVscGVyTGF5ZXIgKjpiZWZvcmUsXG4uaW50cm9qcy1oZWxwZXJMYXllciAqOmFmdGVyIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLW1zLWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAtby1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbi5pbnRyb2pzLWhlbHBlck51bWJlckxheWVyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdG9wOiAtMTZweDtcbiAgbGVmdDogLTE2cHg7XG4gIHotaW5kZXg6IDk5OTk5OTk5OTkgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMnB4O1xuICBmb250LWZhbWlseTogQXJpYWwsIHZlcmRhbmEsIHRhaG9tYTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtc2hhZG93OiAxcHggMXB4IDFweCByZ2JhKDAsIDAsIDAsIC4zKTtcbiAgYmFja2dyb3VuZDogI2ZmMzAxOTsgLyogT2xkIGJyb3dzZXJzICovXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZmMzAxOSAwJSwgI2NmMDQwNCAxMDAlKTsgLyogQ2hyb21lMTArLFNhZmFyaTUuMSsgKi9cbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSwgI2ZmMzAxOSksIGNvbG9yLXN0b3AoMTAwJSwgI2NmMDQwNCkpOyAvKiBDaHJvbWUsU2FmYXJpNCsgKi9cbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjZmYzMDE5IDAlLCAjY2YwNDA0IDEwMCUpOyAvKiBGRjMuNisgKi9cbiAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICNmZjMwMTkgMCUsICNjZjA0MDQgMTAwJSk7IC8qIElFMTArICovXG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNmZjMwMTkgMCUsICNjZjA0MDQgMTAwJSk7IC8qIE9wZXJhIDExLjEwKyAqL1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmYzMDE5IDAlLCAjY2YwNDA0IDEwMCUpOyAvKiBXM0MgKi9cbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGJvcmRlcjogM3B4IHNvbGlkIHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI2ZmMzAxOScsIGVuZENvbG9yc3RyPScjY2YwNDA0JywgR3JhZGllbnRUeXBlPTApXCI7IC8qIElFNi05ICovXG4gIGZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuU2hhZG93KGRpcmVjdGlvbj0xMzUsIHN0cmVuZ3RoPTIsIGNvbG9yPWZmMDAwMClcIjsgLyogSUUxMCB0ZXh0IHNoYWRvd3MgKi9cbiAgYm94LXNoYWRvdzogMCAycHggNXB4IHJnYmEoMCwgMCwgMCwgLjQpO1xufVxuXG4uaW50cm9qcy1hcnJvdyB7XG4gIGJvcmRlcjogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uaW50cm9qcy1hcnJvdy50b3Age1xuICB0b3A6IC0xMHB4O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB3aGl0ZTtcbn1cblxuLmludHJvanMtYXJyb3cudG9wLXJpZ2h0IHtcbiAgdG9wOiAtMTBweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHdoaXRlO1xufVxuXG4uaW50cm9qcy1hcnJvdy50b3AtbWlkZGxlIHtcbiAgdG9wOiAtMTBweDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTVweDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogd2hpdGU7XG59XG5cbi5pbnRyb2pzLWFycm93LnJpZ2h0IHtcbiAgcmlnaHQ6IC0xMHB4O1xuICB0b3A6IDEwcHg7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB3aGl0ZTtcbn1cblxuLmludHJvanMtYXJyb3cucmlnaHQtYm90dG9tIHtcbiAgYm90dG9tOiAxMHB4O1xuICByaWdodDogLTEwcHg7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB3aGl0ZTtcbn1cblxuLmludHJvanMtYXJyb3cuYm90dG9tIHtcbiAgYm90dG9tOiAtMTBweDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogd2hpdGU7XG59XG5cbi5pbnRyb2pzLWFycm93LmJvdHRvbS1yaWdodCB7XG4gIGJvdHRvbTogLTEwcHg7XG4gIHJpZ2h0OiAxMHB4O1xuICBib3JkZXItdG9wLWNvbG9yOiB3aGl0ZTtcbn1cblxuLmludHJvanMtYXJyb3cuYm90dG9tLW1pZGRsZSB7XG4gIGJvdHRvbTogLTEwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gIGJvcmRlci10b3AtY29sb3I6IHdoaXRlO1xufVxuXG4uaW50cm9qcy1hcnJvdy5sZWZ0IHtcbiAgbGVmdDogLTEwcHg7XG4gIHRvcDogMTBweDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB3aGl0ZTtcbn1cblxuLmludHJvanMtYXJyb3cubGVmdC1ib3R0b20ge1xuICBsZWZ0OiAtMTBweDtcbiAgYm90dG9tOiAxMHB4O1xuICBib3JkZXItcmlnaHQtY29sb3I6IHdoaXRlO1xufVxuXG4uaW50cm9qcy10b29sdGlwIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgcGFkZGluZzogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIG1pbi13aWR0aDogMjAwcHg7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm94LXNoYWRvdzogMCAxcHggMTBweCByZ2JhKDAsIDAsIDAsIC40KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgZWFzZS1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIGVhc2Utb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xcyBlYXNlLW91dDtcbn1cblxuLmludHJvanMtdG9vbHRpcGJ1dHRvbnMge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLypcbiBCdXR0b25zIHN0eWxlIGJ5IGh0dHA6Ly9uaWNvbGFzZ2FsbGFnaGVyLmNvbS9sYWIvY3NzMy1naXRodWItYnV0dG9ucy9cbiBDaGFuZ2VkIGJ5IEFmc2hpbiBNZWhyYWJhbmlcbiovXG4uaW50cm9qcy1idXR0b24ge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwLjNlbSAwLjhlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q0ZDRkNDtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiAxcHggMXB4IDAgI2ZmZjtcbiAgZm9udDogMTFweC9ub3JtYWwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMzMzM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNlYztcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDAgMCwgMCAxMDAlLCBmcm9tKCNmNGY0ZjQpLCB0bygjZWNlY2VjKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KCNmNGY0ZjQsICNlY2VjZWMpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoI2Y0ZjRmNCwgI2VjZWNlYyk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjZjRmNGY0LCAjZWNlY2VjKTtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmc7XG4gIC1tb3otYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nO1xuICAtby1iYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAvKmJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7Ki9cbiAgLyogY29tbWVudGVkIG91dCBkdWUgdG8gT3BlcmEgMTEuMTAgYnVnICovXG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMC4yZW07XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMC4yZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMmVtO1xuICAvKiBJRSBoYWNrcyAqL1xuICB6b29tOiAxO1xuICAqZGlzcGxheTogaW5saW5lO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4uaW50cm9qcy1idXR0b246aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNiY2JjYmM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAxcHggI2UzZTNlMztcbn1cblxuLmludHJvanMtYnV0dG9uOmZvY3VzLFxuLmludHJvanMtYnV0dG9uOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAwIDAsIDAgMTAwJSwgZnJvbSgjZWNlY2VjKSwgdG8oI2Y0ZjRmNCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCgjZWNlY2VjLCAjZjRmNGY0KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KCNlY2VjZWMsICNmNGY0ZjQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoI2VjZWNlYywgI2Y0ZjRmNCk7XG59XG5cbi8qIG92ZXJyaWRlcyBleHRyYSBwYWRkaW5nIG9uIGJ1dHRvbiBlbGVtZW50cyBpbiBGaXJlZm94ICovXG4uaW50cm9qcy1idXR0b246Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbi5pbnRyb2pzLXNraXBidXR0b24ge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGNvbG9yOiAjN2E3YTdhO1xufVxuXG4uaW50cm9qcy1wcmV2YnV0dG9uIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwLjJlbSAwIDAgMC4yZW07XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMC4yZW0gMCAwIDAuMmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjJlbSAwIDAgMC4yZW07XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbn1cblxuLmludHJvanMtcHJldmJ1dHRvbi5pbnRyb2pzLWZ1bGxidXR0b24ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDRkNGQ0O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDAuMmVtO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDAuMmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjJlbTtcbn1cblxuLmludHJvanMtbmV4dGJ1dHRvbiB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMCAwLjJlbSAwLjJlbSAwO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDAgMC4yZW0gMC4yZW0gMDtcbiAgYm9yZGVyLXJhZGl1czogMCAwLjJlbSAwLjJlbSAwO1xufVxuXG4uaW50cm9qcy1uZXh0YnV0dG9uLmludHJvanMtZnVsbGJ1dHRvbiB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMC4yZW07XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMC4yZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMmVtO1xufVxuXG4uaW50cm9qcy1kaXNhYmxlZCwgLmludHJvanMtZGlzYWJsZWQ6aG92ZXIsIC5pbnRyb2pzLWRpc2FibGVkOmZvY3VzIHtcbiAgY29sb3I6ICM5YTlhOWE7XG4gIGJvcmRlci1jb2xvcjogI2Q0ZDRkNDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5pbnRyb2pzLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5pbnRyb2pzLWJ1bGxldHMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5pbnRyb2pzLWJ1bGxldHMgdWwge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbjogMTVweCBhdXRvIDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmludHJvanMtYnVsbGV0cyB1bCBsaSB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwIDJweDtcbn1cblxuLmludHJvanMtYnVsbGV0cyB1bCBsaSBhIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDZweDtcbiAgYmFja2dyb3VuZDogI2NjYztcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAxMHB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uaW50cm9qcy1idWxsZXRzIHVsIGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjOTk5O1xufVxuXG4uaW50cm9qcy1idWxsZXRzIHVsIGxpIGEuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzk5OTtcbn1cblxuLmludHJvanMtcHJvZ3Jlc3Mge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAxMHB4O1xuICBtYXJnaW46IDEwcHggMCA1cHggMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNmMGYxXG59XG5cbi5pbnRyb2pzLXByb2dyZXNzYmFyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDhjO1xufVxuXG4uaW50cm9qc0Zsb2F0aW5nRWxlbWVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbn1cblxuLmludHJvanMtZml4ZWRUb29sdGlwIHtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuXG4uaW50cm9qcy1oaW50IHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmludHJvanMtaGludDpmb2N1cyB7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogMDtcbn1cblxuLmludHJvanMtaGlkZWhpbnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaW50cm9qcy1maXhlZGhpbnQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG5cbi5pbnRyb2pzLWhpbnQ6aG92ZXIgPiAuaW50cm9qcy1oaW50LXB1bHNlIHtcbiAgYm9yZGVyOiA1cHggc29saWQgcmdiYSg2MCwgNjAsIDYwLCAwLjU3KTtcbn1cblxuLmludHJvanMtaGludC1wdWxzZSB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBib3JkZXI6IDVweCBzb2xpZCByZ2JhKDYwLCA2MCwgNjAsIDAuMjcpO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMzYsIDEzNiwgMTM2LCAwLjI0KTtcbiAgei1pbmRleDogMTA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG59XG5cbi5pbnRyb2pzLWhpbnQtbm8tYW5pbSAuaW50cm9qcy1oaW50LWRvdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBub25lO1xuICAtbW96LWFuaW1hdGlvbjogbm9uZTtcbiAgYW5pbWF0aW9uOiBub25lO1xufVxuXG4uaW50cm9qcy1oaW50LWRvdCB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3JkZXI6IDEwcHggc29saWQgcmdiYSgxNDYsIDE0NiwgMTQ2LCAwLjM2KTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNjBweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA2MHB4O1xuICBib3JkZXItcmFkaXVzOiA2MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIHdpZHRoOiA1MHB4O1xuICAtd2Via2l0LWFuaW1hdGlvbjogaW50cm9qc3B1bHNlIDNzIGVhc2Utb3V0O1xuICAtbW96LWFuaW1hdGlvbjogaW50cm9qc3B1bHNlIDNzIGVhc2Utb3V0O1xuICBhbmltYXRpb246IGludHJvanNwdWxzZSAzcyBlYXNlLW91dDtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgLW1vei1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMjVweDtcbiAgbGVmdDogLTI1cHg7XG4gIHotaW5kZXg6IDE7XG4gIG9wYWNpdHk6IDA7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBpbnRyb2pzcHVsc2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIG9wYWNpdHk6IDAuMDtcbiAgfVxuICAyNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICBvcGFjaXR5OiAwLjE7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xKTtcbiAgICBvcGFjaXR5OiAwLjM7XG4gIH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC41KTtcbiAgICBvcGFjaXR5OiAwLjU7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDAuMDtcbiAgfVxufVxuXG5ALW1vei1rZXlmcmFtZXMgaW50cm9qc3B1bHNlIHtcbiAgMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICBvcGFjaXR5OiAwLjA7XG4gIH1cbiAgMjUlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgb3BhY2l0eTogMC4xO1xuICB9XG4gIDUwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDAuMSk7XG4gICAgb3BhY2l0eTogMC4zO1xuICB9XG4gIDc1JSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG4gICAgb3BhY2l0eTogMC41O1xuICB9XG4gIDEwMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAwLjA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBpbnRyb2pzcHVsc2Uge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICBvcGFjaXR5OiAwLjA7XG4gIH1cbiAgMjUlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIG9wYWNpdHk6IDAuMTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKTtcbiAgICBvcGFjaXR5OiAwLjM7XG4gIH1cbiAgNzUlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG4gICAgb3BhY2l0eTogMC41O1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMC4wO1xuICB9XG59XG4iLCIvKiFcbiAqIExhZGRhXG4gKiBodHRwOi8vbGFiLmhha2ltLnNlL2xhZGRhXG4gKiBNSVQgbGljZW5zZWRcbiAqXG4gKiBDb3B5cmlnaHQgKEMpIDIwMTggSGFraW0gRWwgSGF0dGFiLCBodHRwOi8vaGFraW0uc2VcbiAqL1xuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICogQ09ORklHXG4gKi9cblxuJHNwaW5uZXJTaXplOiAzMnB4ICFkZWZhdWx0O1xuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICogTUlYSU5TXG4gKi9cblxuQG1peGluIHRyYW5zaXRpb24oICR2YWx1ZSApIHtcbiAgdHJhbnNpdGlvbjogJHZhbHVlICFpbXBvcnRhbnQ7XG59XG5cbkBtaXhpbiB0cmFuc2Zvcm0oICR2YWx1ZSApIHtcbiAgdHJhbnNmb3JtOiAkdmFsdWU7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gKiBPcGFjaXR5IGFuaW1hdGlvbiBmb3Igc3Bpbi5qc1xuICovXG5cbkBrZXlmcmFtZXMgbGFkZGEtc3Bpbm5lci1saW5lLWZhZGUge1xuICAwJSwgMTAwJSB7XG4gICAgb3BhY2l0eTogMC4yMjsgLyogbWluaW11bSBvcGFjaXR5ICovXG4gIH1cbiAgMSUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAqIEJVVFRPTiBCQVNFXG4gKi9cblxuLmxhZGRhLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyogU3Bpbm5lciBhbmltYXRpb24gKi9cbi5sYWRkYS1idXR0b24gLmxhZGRhLXNwaW5uZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6ICRzcGlubmVyU2l6ZTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4vKiBCdXR0b24gbGFiZWwgKi9cbi5sYWRkYS1idXR0b24gLmxhZGRhLWxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xufVxuXG5bY2xhc3MqPVwiYnRuLW91dGxpbmUtXCJdIHtcbiAgLmxhZGRhLXNwaW5uZXIgZGl2IGRpdiBkaXYge1xuICAgIGJhY2tncm91bmQ6ICRibGFjayAhaW1wb3J0YW50O1xuICB9XG5cbiAgJi5sYWRkYS1idXR0b24gLmxhZGRhLWxhYmVsIHtcbiAgICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLyogUHJvZ3Jlc3MgYmFyICovXG4ubGFkZGEtYnV0dG9uIC5sYWRkYS1wcm9ncmVzcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigwLjFzIGxpbmVhciBhbGwpO1xufVxuXG4ubGFkZGEtYnV0dG9uW2RhdGEtbG9hZGluZ10gLmxhZGRhLXByb2dyZXNzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gKiBFQVNJTkdcbiAqL1xuXG4ubGFkZGEtYnV0dG9uLFxuLmxhZGRhLWJ1dHRvbiAubGFkZGEtc3Bpbm5lcixcbi5sYWRkYS1idXR0b24gLmxhZGRhLWxhYmVsIHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigwLjNzIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxLjI3NSkgYWxsKTtcbn1cblxuLmxhZGRhLWJ1dHRvbltkYXRhLXN0eWxlPXpvb20taW5dLFxuLmxhZGRhLWJ1dHRvbltkYXRhLXN0eWxlPXpvb20taW5dIC5sYWRkYS1zcGlubmVyLFxuLmxhZGRhLWJ1dHRvbltkYXRhLXN0eWxlPXpvb20taW5dIC5sYWRkYS1sYWJlbCxcbi5sYWRkYS1idXR0b25bZGF0YS1zdHlsZT16b29tLW91dF0sXG4ubGFkZGEtYnV0dG9uW2RhdGEtc3R5bGU9em9vbS1vdXRdIC5sYWRkYS1zcGlubmVyLFxuLmxhZGRhLWJ1dHRvbltkYXRhLXN0eWxlPXpvb20tb3V0XSAubGFkZGEtbGFiZWwge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKDAuM3MgZWFzZSBhbGwpO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICogRVhQQU5EIFJJR0hUXG4gKi9cblxuLmxhZGRhLWJ1dHRvbltkYXRhLXN0eWxlPWV4cGFuZC1yaWdodF0ge1xuICAubGFkZGEtc3Bpbm5lciB7XG4gICAgcmlnaHQ6ICRzcGlubmVyU2l6ZS8tMiArIDEwO1xuICB9XG5cbiAgJltkYXRhLXNpemU9XCJzXCJdIC5sYWRkYS1zcGlubmVyLFxuICAmW2RhdGEtc2l6ZT1cInhzXCJdIC5sYWRkYS1zcGlubmVyIHtcbiAgICByaWdodDogJHNwaW5uZXJTaXplLy0yICsgNDtcbiAgfVxuXG4gICZbZGF0YS1sb2FkaW5nXSB7XG4gICAgcGFkZGluZy1yaWdodDogNTZweDtcblxuICAgIC5sYWRkYS1zcGlubmVyIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgJltkYXRhLXNpemU9XCJzXCJdLFxuICAgICZbZGF0YS1zaXplPVwieHNcIl0ge1xuICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICB9XG4gIH1cbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAqIEVYUEFORCBMRUZUXG4gKi9cblxuLmxhZGRhLWJ1dHRvbltkYXRhLXN0eWxlPWV4cGFuZC1sZWZ0XSB7XG4gIC5sYWRkYS1zcGlubmVyIHtcbiAgICBsZWZ0OiAkc3Bpbm5lclNpemUvMiArIDEwO1xuICB9XG5cbiAgJltkYXRhLXNpemU9XCJzXCJdIC5sYWRkYS1zcGlubmVyLFxuICAmW2RhdGEtc2l6ZT1cInhzXCJdIC5sYWRkYS1zcGlubmVyIHtcbiAgICBsZWZ0OiA0cHg7XG4gIH1cblxuICAmW2RhdGEtbG9hZGluZ10ge1xuICAgIHBhZGRpbmctbGVmdDogNTZweDtcblxuICAgIC5sYWRkYS1zcGlubmVyIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgJltkYXRhLXNpemU9XCJzXCJdLFxuICAgICZbZGF0YS1zaXplPVwieHNcIl0ge1xuICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgIH1cbiAgfVxufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICogRVhQQU5EIFVQXG4gKi9cblxuLmxhZGRhLWJ1dHRvbltkYXRhLXN0eWxlPWV4cGFuZC11cF0ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC5sYWRkYS1zcGlubmVyIHtcbiAgICB0b3A6IC0kc3Bpbm5lclNpemU7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgJltkYXRhLWxvYWRpbmddIHtcbiAgICBwYWRkaW5nLXRvcDogNTRweDtcblxuICAgIC5sYWRkYS1zcGlubmVyIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0b3A6ICgkc3Bpbm5lclNpemUvIDIpICsgMTA7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgICZbZGF0YS1zaXplPVwic1wiXSxcbiAgICAmW2RhdGEtc2l6ZT1cInhzXCJdIHtcbiAgICAgIHBhZGRpbmctdG9wOiAzMnB4O1xuXG4gICAgICAubGFkZGEtc3Bpbm5lciB7XG4gICAgICAgIHRvcDogNHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICogRVhQQU5EIERPV05cbiAqL1xuXG4ubGFkZGEtYnV0dG9uW2RhdGEtc3R5bGU9ZXhwYW5kLWRvd25dIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAubGFkZGEtc3Bpbm5lciB7XG4gICAgdG9wOiA1MnB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gICZbZGF0YS1zaXplPVwic1wiXSAubGFkZGEtc3Bpbm5lcixcbiAgJltkYXRhLXNpemU9XCJ4c1wiXSAubGFkZGEtc3Bpbm5lciB7XG4gICAgdG9wOiA0MHB4O1xuICB9XG5cbiAgJltkYXRhLWxvYWRpbmddIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTRweDtcblxuICAgIC5sYWRkYS1zcGlubmVyIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgJltkYXRhLXNpemU9XCJzXCJdLFxuICAgICZbZGF0YS1zaXplPVwieHNcIl0ge1xuICAgICAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gICAgfVxuICB9XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gKiBTTElERSBMRUZUXG4gKi9cbi5sYWRkYS1idXR0b25bZGF0YS1zdHlsZT1zbGlkZS1sZWZ0XSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLmxhZGRhLWxhYmVsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmxhZGRhLXNwaW5uZXIge1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAmW2RhdGEtbG9hZGluZ10ge1xuICAgIC5sYWRkYS1sYWJlbCB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgbGVmdDogLTEwMCU7XG4gICAgfVxuICAgIC5sYWRkYS1zcGlubmVyIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgfVxuICB9XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gKiBTTElERSBSSUdIVFxuICovXG4ubGFkZGEtYnV0dG9uW2RhdGEtc3R5bGU9c2xpZGUtcmlnaHRdIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAubGFkZGEtbGFiZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAubGFkZGEtc3Bpbm5lciB7XG4gICAgcmlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbGVmdDogJHNwaW5uZXJTaXplLzI7XG5cbiAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgJltkYXRhLWxvYWRpbmddIHtcbiAgICAubGFkZGEtbGFiZWwge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIGxlZnQ6IDEwMCU7XG4gICAgfVxuICAgIC5sYWRkYS1zcGlubmVyIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgfVxuICB9XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gKiBTTElERSBVUFxuICovXG4ubGFkZGEtYnV0dG9uW2RhdGEtc3R5bGU9c2xpZGUtdXBdIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAubGFkZGEtbGFiZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAubGFkZGEtc3Bpbm5lciB7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgfVxuXG4gICZbZGF0YS1sb2FkaW5nXSB7XG4gICAgLmxhZGRhLWxhYmVsIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0b3A6IC0xZW07XG4gICAgfVxuICAgIC5sYWRkYS1zcGlubmVyIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICogU0xJREUgRE9XTlxuICovXG4ubGFkZGEtYnV0dG9uW2RhdGEtc3R5bGU9c2xpZGUtZG93bl0ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC5sYWRkYS1sYWJlbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5sYWRkYS1zcGlubmVyIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogLTJlbTtcbiAgfVxuXG4gICZbZGF0YS1sb2FkaW5nXSB7XG4gICAgLmxhZGRhLWxhYmVsIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0b3A6IDFlbTtcbiAgICB9XG4gICAgLmxhZGRhLXNwaW5uZXIge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gKiBaT09NLU9VVFxuICovXG5cbi5sYWRkYS1idXR0b25bZGF0YS1zdHlsZT16b29tLW91dF0ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubGFkZGEtYnV0dG9uW2RhdGEtc3R5bGU9em9vbS1vdXRdIC5sYWRkYS1zcGlubmVyIHtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogJHNwaW5uZXJTaXplO1xuXG4gIEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZSgyLjUpKTtcbn1cblxuLmxhZGRhLWJ1dHRvbltkYXRhLXN0eWxlPXpvb20tb3V0XSAubGFkZGEtbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmxhZGRhLWJ1dHRvbltkYXRhLXN0eWxlPXpvb20tb3V0XVtkYXRhLWxvYWRpbmddIC5sYWRkYS1sYWJlbCB7XG4gIG9wYWNpdHk6IDA7XG5cbiAgQGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlKDAuNSkpO1xufVxuXG4ubGFkZGEtYnV0dG9uW2RhdGEtc3R5bGU9em9vbS1vdXRdW2RhdGEtbG9hZGluZ10gLmxhZGRhLXNwaW5uZXIge1xuICBvcGFjaXR5OiAxO1xuICBtYXJnaW4tbGVmdDogMDtcblxuICBAaW5jbHVkZSB0cmFuc2Zvcm0obm9uZSk7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gKiBaT09NLUlOXG4gKi9cblxuLmxhZGRhLWJ1dHRvbltkYXRhLXN0eWxlPXpvb20taW5dIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmxhZGRhLWJ1dHRvbltkYXRhLXN0eWxlPXpvb20taW5dIC5sYWRkYS1zcGlubmVyIHtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogJHNwaW5uZXJTaXplLy0yO1xuXG4gIEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZSgwLjIpKTtcbn1cblxuLmxhZGRhLWJ1dHRvbltkYXRhLXN0eWxlPXpvb20taW5dIC5sYWRkYS1sYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ubGFkZGEtYnV0dG9uW2RhdGEtc3R5bGU9em9vbS1pbl1bZGF0YS1sb2FkaW5nXSAubGFkZGEtbGFiZWwge1xuICBvcGFjaXR5OiAwO1xuXG4gIEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZSgyLjIpKTtcbn1cblxuLmxhZGRhLWJ1dHRvbltkYXRhLXN0eWxlPXpvb20taW5dW2RhdGEtbG9hZGluZ10gLmxhZGRhLXNwaW5uZXIge1xuICBvcGFjaXR5OiAxO1xuICBtYXJnaW4tbGVmdDogMDtcblxuICBAaW5jbHVkZSB0cmFuc2Zvcm0obm9uZSk7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gKiBDT05UUkFDVFxuICovXG5cbi5sYWRkYS1idXR0b25bZGF0YS1zdHlsZT1jb250cmFjdF0ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwcHg7XG59XG5cbi5sYWRkYS1idXR0b25bZGF0YS1zdHlsZT1jb250cmFjdF0gLmxhZGRhLXNwaW5uZXIge1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4ubGFkZGEtYnV0dG9uW2RhdGEtc3R5bGU9Y29udHJhY3RdW2RhdGEtbG9hZGluZ10ge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiA1MnB4O1xufVxuXG4ubGFkZGEtYnV0dG9uW2RhdGEtc3R5bGU9Y29udHJhY3RdW2RhdGEtbG9hZGluZ10gLmxhZGRhLWxhYmVsIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmxhZGRhLWJ1dHRvbltkYXRhLXN0eWxlPWNvbnRyYWN0XVtkYXRhLWxvYWRpbmddIC5sYWRkYS1zcGlubmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAqIE9WRVJMQVlcbiAqL1xuXG4ubGFkZGEtYnV0dG9uW2RhdGEtc3R5bGU9Y29udHJhY3Qtb3ZlcmxheV0ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwcHg7XG5cbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMjAwMHB4IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5cbi5sYWRkYS1idXR0b25bZGF0YS1zdHlsZT1jb250cmFjdC1vdmVybGF5XSAubGFkZGEtc3Bpbm5lciB7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5sYWRkYS1idXR0b25bZGF0YS1zdHlsZT1jb250cmFjdC1vdmVybGF5XVtkYXRhLWxvYWRpbmddIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogNTJweDtcblxuICAvKm91dGxpbmU6IDEwMDAwcHggc29saWQgcmdiYSggMCwgMCwgMCwgMC41ICk7Ki9cbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMjAwMHB4IHJnYmEoMCwgMCwgMCwgMC44KTtcbn1cblxuLmxhZGRhLWJ1dHRvbltkYXRhLXN0eWxlPWNvbnRyYWN0LW92ZXJsYXldW2RhdGEtbG9hZGluZ10gLmxhZGRhLWxhYmVsIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmxhZGRhLWJ1dHRvbltkYXRhLXN0eWxlPWNvbnRyYWN0LW92ZXJsYXldW2RhdGEtbG9hZGluZ10gLmxhZGRhLXNwaW5uZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG5bZGlyPVwicnRsXCJdIC5sYWRkYS1zcGlubmVyID4gZGl2IHtcbiAgbGVmdDogMjUlICFpbXBvcnRhbnQ7XG59IiwiLy8gRHJhd2VyXG5cbi5hcHAtZHJhd2VyLW92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDk5OTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogJyc7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLmFwcC1kcmF3ZXItd3JhcHBlciB7XG4gIHdpZHRoOiA0NTBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAtNDUwcHg7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIC4ycztcbiAgei1pbmRleDogOTk5OTtcblxuICAmLmRyYXdlci1vcGVuIHtcbiAgICByaWdodDogMDtcbiAgICBib3gtc2hhZG93OiAkYm94LXNoYWRvdy1sZy1kZWZhdWx0O1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG59XG5cbi5kcmF3ZXItY29udGVudC13cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcblxuICAuZHJhd2VyLWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgICBjb2xvcjogJGJvZHktY29sb3I7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJhY2tncm91bmQ6ICRncmF5LTEwMDtcbiAgICBwYWRkaW5nOiAoJGxheW91dC1zcGFjZXIteCAvIDIpICRsYXlvdXQtc3BhY2VyLXg7XG4gICAgYm9yZGVyLWJvdHRvbTogJGdyYXktMzAwIHNvbGlkIDFweDtcbiAgICBib3JkZXItdG9wOiAkZ3JheS0zMDAgc29saWQgMXB4O1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5kcmF3ZXItc2VjdGlvbiB7XG4gICAgcGFkZGluZzogJGxheW91dC1zcGFjZXIteDtcbiAgfVxuXG4gICYgPiAuYXBwLXNpZGViYXJfX2hlYWRpbmc6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLmRyYXdlci1uYXYtYnRuIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygzMHB4KTtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAkbGF5b3V0LXNwYWNlci14IC8gMjtcbiAgdG9wOiAkbGF5b3V0LXNwYWNlci14IC8gMjtcbiAgcGFkZGluZzogKCRsYXlvdXQtc3BhY2VyLXggLyAzKTtcbiAgYm94LXNoYWRvdzogJGJveC1zaGFkb3ctc207XG4gIHotaW5kZXg6IDIwO1xuXG4gIC5oYW1idXJnZXIge1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgfVxufSIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIVxuICogSGFtYnVyZ2Vyc1xuICogQGRlc2NyaXB0aW9uIFRhc3R5IENTUy1hbmltYXRlZCBoYW1idXJnZXJzXG4gKiBAYXV0aG9yIEpvbmF0aGFuIFN1aCBAam9uc3VoXG4gKiBAc2l0ZSBodHRwczovL2pvbnN1aC5jb20vaGFtYnVyZ2Vyc1xuICogQGxpbmsgaHR0cHM6Ly9naXRodWIuY29tL2pvbnN1aC9oYW1idXJnZXJzXG4gKi9cblxuLy8gU2V0dGluZ3Ncbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kaGFtYnVyZ2VyLXBhZGRpbmcteDogMHB4ICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1wYWRkaW5nLXk6IDBweCAhZGVmYXVsdDtcbiRoYW1idXJnZXItbGF5ZXItd2lkdGg6IDI0cHggIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWxheWVyLWhlaWdodDogMnB4ICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nOiA0cHggIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWxheWVyLWNvbG9yOiAkcHJpbWFyeSAhZGVmYXVsdDtcbiRoYW1idXJnZXItbGF5ZXItYm9yZGVyLXJhZGl1czogMTBweCAhZGVmYXVsdDtcbiRoYW1idXJnZXItaG92ZXItb3BhY2l0eTogMC43ICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1hY3RpdmUtbGF5ZXItY29sb3I6ICRoYW1idXJnZXItbGF5ZXItY29sb3IgIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWFjdGl2ZS1ob3Zlci1vcGFjaXR5OiAkaGFtYnVyZ2VyLWhvdmVyLW9wYWNpdHkgIWRlZmF1bHQ7XG5cbi8vIFRvIHVzZSBDU1MgZmlsdGVycyBhcyB0aGUgaG92ZXIgZWZmZWN0IGluc3RlYWQgb2Ygb3BhY2l0eSxcbi8vIHNldCAkaGFtYnVyZ2VyLWhvdmVyLXVzZS1maWx0ZXIgYXMgdHJ1ZSBhbmRcbi8vIGNoYW5nZSB0aGUgdmFsdWUgb2YgJGhhbWJ1cmdlci1ob3Zlci1maWx0ZXIgYWNjb3JkaW5nbHkuXG4kaGFtYnVyZ2VyLWhvdmVyLXVzZS1maWx0ZXI6IGZhbHNlICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1ob3Zlci1maWx0ZXI6IG9wYWNpdHkoNTAlKSAhZGVmYXVsdDtcbiRoYW1idXJnZXItYWN0aXZlLWhvdmVyLWZpbHRlcjogJGhhbWJ1cmdlci1ob3Zlci1maWx0ZXIgIWRlZmF1bHQ7XG5cbi8vIFR5cGVzIChSZW1vdmUgb3IgY29tbWVudCBvdXQgd2hhdCB5b3UgZG9u4oCZdCBuZWVkKVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRoYW1idXJnZXItdHlwZXM6IChcbiAgLy8zZHgsXG4gIC8vM2R4LXIsXG4gIC8vM2R5LFxuICAvLzNkeS1yLFxuICAvLzNkeHksXG4gIC8vM2R4eS1yLFxuICAvL2Fycm93LFxuICAvL2Fycm93LXIsXG4gIC8vYXJyb3dhbHQsXG4gIC8vYXJyb3dhbHQtcixcbiAgLy9hcnJvd3R1cm4sXG4gIC8vYXJyb3d0dXJuLXIsXG4gIC8vYm9yaW5nLFxuICAvL2NvbGxhcHNlLFxuICAvL2NvbGxhcHNlLXIsXG4gICAgICAgIGVsYXN0aWMsIC8vZWxhc3RpYy1yLFxuICAvL2VtcGhhdGljLFxuICAvL2VtcGhhdGljLXIsXG4gIC8vbWludXMsXG4gIC8vc2xpZGVyLFxuICAvL3NsaWRlci1yLFxuICAvL3NwaW4sXG4gIC8vc3Bpbi1yLFxuICAvL3NwcmluZyxcbiAgLy9zcHJpbmctcixcbiAgLy9zdGFuZCxcbiAgLy9zdGFuZC1yLFxuICAvL3NxdWVlemUsXG4gIC8vdm9ydGV4LFxuICAvL3ZvcnRleC1yXG4pICFkZWZhdWx0O1xuXG4vLyBCYXNlIEhhbWJ1cmdlciAoV2UgbmVlZCB0aGlzKVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBpbXBvcnQgXCJiYXNlXCI7XG5cbi8vIEhhbWJ1cmdlciB0eXBlc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBpbXBvcnQgXCJ0eXBlcy8zZHhcIjtcbkBpbXBvcnQgXCJ0eXBlcy8zZHgtclwiO1xuQGltcG9ydCBcInR5cGVzLzNkeVwiO1xuQGltcG9ydCBcInR5cGVzLzNkeS1yXCI7XG5AaW1wb3J0IFwidHlwZXMvM2R4eVwiO1xuQGltcG9ydCBcInR5cGVzLzNkeHktclwiO1xuQGltcG9ydCBcInR5cGVzL2Fycm93XCI7XG5AaW1wb3J0IFwidHlwZXMvYXJyb3ctclwiO1xuQGltcG9ydCBcInR5cGVzL2Fycm93YWx0XCI7XG5AaW1wb3J0IFwidHlwZXMvYXJyb3dhbHQtclwiO1xuQGltcG9ydCBcInR5cGVzL2Fycm93dHVyblwiO1xuQGltcG9ydCBcInR5cGVzL2Fycm93dHVybi1yXCI7XG5AaW1wb3J0IFwidHlwZXMvYm9yaW5nXCI7XG5AaW1wb3J0IFwidHlwZXMvY29sbGFwc2VcIjtcbkBpbXBvcnQgXCJ0eXBlcy9jb2xsYXBzZS1yXCI7XG5AaW1wb3J0IFwidHlwZXMvZWxhc3RpY1wiO1xuQGltcG9ydCBcInR5cGVzL2VsYXN0aWMtclwiO1xuQGltcG9ydCBcInR5cGVzL2VtcGhhdGljXCI7XG5AaW1wb3J0IFwidHlwZXMvZW1waGF0aWMtclwiO1xuQGltcG9ydCBcInR5cGVzL21pbnVzXCI7XG5AaW1wb3J0IFwidHlwZXMvc2xpZGVyXCI7XG5AaW1wb3J0IFwidHlwZXMvc2xpZGVyLXJcIjtcbkBpbXBvcnQgXCJ0eXBlcy9zcGluXCI7XG5AaW1wb3J0IFwidHlwZXMvc3Bpbi1yXCI7XG5AaW1wb3J0IFwidHlwZXMvc3ByaW5nXCI7XG5AaW1wb3J0IFwidHlwZXMvc3ByaW5nLXJcIjtcbkBpbXBvcnQgXCJ0eXBlcy9zdGFuZFwiO1xuQGltcG9ydCBcInR5cGVzL3N0YW5kLXJcIjtcbkBpbXBvcnQgXCJ0eXBlcy9zcXVlZXplXCI7XG5AaW1wb3J0IFwidHlwZXMvdm9ydGV4XCI7XG5AaW1wb3J0IFwidHlwZXMvdm9ydGV4LXJcIjtcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIENvb2tpbmcgdXAgYWRkaXRpb25hbCB0eXBlczpcbi8vXG4vLyBUaGUgU2FzcyBmb3IgZWFjaCBoYW1idXJnZXIgdHlwZSBzaG91bGQgYmUgbmVzdGVkXG4vLyBpbnNpZGUgYW4gQGlmIGRpcmVjdGl2ZSB0byBjaGVjayB3aGV0aGVyIG9yIG5vdFxuLy8gaXQgZXhpc3RzIGluICRoYW1idXJnZXItdHlwZXMgc28gb25seSB0aGUgQ1NTIGZvclxuLy8gaW5jbHVkZWQgdHlwZXMgYXJlIGdlbmVyYXRlZC5cbi8vXG4vLyBlLmcuIGhhbWJ1cmdlcnMvdHlwZXMvX25ldy10eXBlLnNjc3Ncbi8vXG4vLyBAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgbmV3LXR5cGUpIHtcbi8vICAgLmhhbWJ1cmdlci0tbmV3LXR5cGUge1xuLy8gICAgIC4uLlxuLy8gICB9XG4vLyB9XG4iLCIvLyBIYW1idXJnZXJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4uaGFtYnVyZ2VyIHtcbiAgcGFkZGluZzogJGhhbWJ1cmdlci1wYWRkaW5nLXkgJGhhbWJ1cmdlci1wYWRkaW5nLXg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIGZpbHRlcjtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG5cbiAgLy8gTm9ybWFsaXplICg8YnV0dG9uPilcbiAgZm9udDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuXG4gICY6aG92ZXIge1xuICAgIEBpZiAkaGFtYnVyZ2VyLWhvdmVyLXVzZS1maWx0ZXIgPT0gdHJ1ZSB7XG4gICAgICBmaWx0ZXI6ICRoYW1idXJnZXItaG92ZXItZmlsdGVyO1xuICAgIH0gQGVsc2Uge1xuICAgICAgb3BhY2l0eTogJGhhbWJ1cmdlci1ob3Zlci1vcGFjaXR5O1xuICAgIH1cbiAgfVxuXG4gICYuaXMtYWN0aXZlIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIEBpZiAkaGFtYnVyZ2VyLWhvdmVyLXVzZS1maWx0ZXIgPT0gdHJ1ZSB7XG4gICAgICAgIGZpbHRlcjogJGhhbWJ1cmdlci1hY3RpdmUtaG92ZXItZmlsdGVyO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIG9wYWNpdHk6ICRoYW1idXJnZXItYWN0aXZlLWhvdmVyLW9wYWNpdHk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhhbWJ1cmdlci1pbm5lcixcbiAgICAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsXG4gICAgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhhbWJ1cmdlci1hY3RpdmUtbGF5ZXItY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5oYW1idXJnZXItYm94IHtcbiAgd2lkdGg6ICRoYW1idXJnZXItbGF5ZXItd2lkdGg7XG4gIGhlaWdodDogJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKiAzICsgJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICogMjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5oYW1idXJnZXItaW5uZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6ICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0IC8gLTI7XG5cbiAgJixcbiAgJjo6YmVmb3JlLFxuICAmOjphZnRlciB7XG4gICAgd2lkdGg6ICRoYW1idXJnZXItbGF5ZXItd2lkdGg7XG4gICAgaGVpZ2h0OiAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGFtYnVyZ2VyLWxheWVyLWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6ICRoYW1idXJnZXItbGF5ZXItYm9yZGVyLXJhZGl1cztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICB9XG5cbiAgJjo6YmVmb3JlLFxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gICY6OmJlZm9yZSB7XG4gICAgdG9wOiAoJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICsgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQpICogLTE7XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgYm90dG9tOiAoJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICsgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQpICogLTE7XG4gIH1cbn1cbiIsIkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCBlbGFzdGljKSB7XG4gIC8qXG4gICAqIEVsYXN0aWNcbiAgICovXG4gIC5oYW1idXJnZXItLWVsYXN0aWMge1xuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgdG9wOiAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCAvIDI7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI3NXM7XG4gICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNjgsIC0wLjU1LCAwLjI2NSwgMS41NSk7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRvcDogJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKyAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmc7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xMjVzIDAuMjc1cyBlYXNlO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRvcDogKCRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICogMikgKyAoJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICogMik7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI3NXMgY3ViaWMtYmV6aWVyKDAuNjgsIC0wLjU1LCAwLjI2NSwgMS41NSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgICR5LW9mZnNldDogJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICsgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQ7XG5cbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAkeS1vZmZzZXQsIDApIHJvdGF0ZSgxMzVkZWcpO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjA3NXM7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgJHktb2Zmc2V0ICogLTIsIDApIHJvdGF0ZSgtMjcwZGVnKTtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjA3NXM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkAtd2Via2l0LWtleWZyYW1lcyBzd2FsMi1zaG93IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC43KTtcbiAgfVxuICA0NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45NSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzd2FsMi1zaG93IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC43KTtcbiAgfVxuICA0NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45NSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHN3YWwyLWhpZGUge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC41KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHN3YWwyLWhpZGUge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC41KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc3dhbDItYW5pbWF0ZS1zdWNjZXNzLWxpbmUtdGlwIHtcbiAgMCUge1xuICAgIHRvcDogMS4xODc1ZW07XG4gICAgbGVmdDogLjA2MjVlbTtcbiAgICB3aWR0aDogMDtcbiAgfVxuICA1NCUge1xuICAgIHRvcDogMS4wNjI1ZW07XG4gICAgbGVmdDogLjEyNWVtO1xuICAgIHdpZHRoOiAwO1xuICB9XG4gIDcwJSB7XG4gICAgdG9wOiAyLjE4NzVlbTtcbiAgICBsZWZ0OiAtLjM3NWVtO1xuICAgIHdpZHRoOiAzLjEyNWVtO1xuICB9XG4gIDg0JSB7XG4gICAgdG9wOiAzZW07XG4gICAgbGVmdDogMS4zMTI1ZW07XG4gICAgd2lkdGg6IDEuMDYyNWVtO1xuICB9XG4gIDEwMCUge1xuICAgIHRvcDogMi44MTI1ZW07XG4gICAgbGVmdDogLjg3NWVtO1xuICAgIHdpZHRoOiAxLjU2MjVlbTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHN3YWwyLWFuaW1hdGUtc3VjY2Vzcy1saW5lLXRpcCB7XG4gIDAlIHtcbiAgICB0b3A6IDEuMTg3NWVtO1xuICAgIGxlZnQ6IC4wNjI1ZW07XG4gICAgd2lkdGg6IDA7XG4gIH1cbiAgNTQlIHtcbiAgICB0b3A6IDEuMDYyNWVtO1xuICAgIGxlZnQ6IC4xMjVlbTtcbiAgICB3aWR0aDogMDtcbiAgfVxuICA3MCUge1xuICAgIHRvcDogMi4xODc1ZW07XG4gICAgbGVmdDogLS4zNzVlbTtcbiAgICB3aWR0aDogMy4xMjVlbTtcbiAgfVxuICA4NCUge1xuICAgIHRvcDogM2VtO1xuICAgIGxlZnQ6IDEuMzEyNWVtO1xuICAgIHdpZHRoOiAxLjA2MjVlbTtcbiAgfVxuICAxMDAlIHtcbiAgICB0b3A6IDIuODEyNWVtO1xuICAgIGxlZnQ6IC44NzVlbTtcbiAgICB3aWR0aDogMS41NjI1ZW07XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHN3YWwyLWFuaW1hdGUtc3VjY2Vzcy1saW5lLWxvbmcge1xuICAwJSB7XG4gICAgdG9wOiAzLjM3NWVtO1xuICAgIHJpZ2h0OiAyLjg3NWVtO1xuICAgIHdpZHRoOiAwO1xuICB9XG4gIDY1JSB7XG4gICAgdG9wOiAzLjM3NWVtO1xuICAgIHJpZ2h0OiAyLjg3NWVtO1xuICAgIHdpZHRoOiAwO1xuICB9XG4gIDg0JSB7XG4gICAgdG9wOiAyLjE4NzVlbTtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMy40Mzc1ZW07XG4gIH1cbiAgMTAwJSB7XG4gICAgdG9wOiAyLjM3NWVtO1xuICAgIHJpZ2h0OiAuNWVtO1xuICAgIHdpZHRoOiAyLjkzNzVlbTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHN3YWwyLWFuaW1hdGUtc3VjY2Vzcy1saW5lLWxvbmcge1xuICAwJSB7XG4gICAgdG9wOiAzLjM3NWVtO1xuICAgIHJpZ2h0OiAyLjg3NWVtO1xuICAgIHdpZHRoOiAwO1xuICB9XG4gIDY1JSB7XG4gICAgdG9wOiAzLjM3NWVtO1xuICAgIHJpZ2h0OiAyLjg3NWVtO1xuICAgIHdpZHRoOiAwO1xuICB9XG4gIDg0JSB7XG4gICAgdG9wOiAyLjE4NzVlbTtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMy40Mzc1ZW07XG4gIH1cbiAgMTAwJSB7XG4gICAgdG9wOiAyLjM3NWVtO1xuICAgIHJpZ2h0OiAuNWVtO1xuICAgIHdpZHRoOiAyLjkzNzVlbTtcbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc3dhbDItcm90YXRlLXN1Y2Nlc3MtY2lyY3VsYXItbGluZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgfVxuICA1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIH1cbiAgMTIlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00MDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00MDVkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQwNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQwNWRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzd2FsMi1yb3RhdGUtc3VjY2Vzcy1jaXJjdWxhci1saW5lIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB9XG4gIDUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgfVxuICAxMiUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQwNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQwNWRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDA1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDA1ZGVnKTtcbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc3dhbDItYW5pbWF0ZS1lcnJvci14LW1hcmsge1xuICAwJSB7XG4gICAgbWFyZ2luLXRvcDogMS42MjVlbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC40KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA1MCUge1xuICAgIG1hcmdpbi10b3A6IDEuNjI1ZW07XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjQpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgODAlIHtcbiAgICBtYXJnaW4tdG9wOiAtLjM3NWVtO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjE1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMTUpO1xuICB9XG4gIDEwMCUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHN3YWwyLWFuaW1hdGUtZXJyb3IteC1tYXJrIHtcbiAgMCUge1xuICAgIG1hcmdpbi10b3A6IDEuNjI1ZW07XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjQpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNTAlIHtcbiAgICBtYXJnaW4tdG9wOiAxLjYyNWVtO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjQpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC40KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDgwJSB7XG4gICAgbWFyZ2luLXRvcDogLS4zNzVlbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xNSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjE1KTtcbiAgfVxuICAxMDAlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHN3YWwyLWFuaW1hdGUtZXJyb3ItaWNvbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWCgxMDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlWCgxMDBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzd2FsMi1hbmltYXRlLWVycm9yLWljb24ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVgoMTAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoMTAwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlWCgwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbmJvZHkuc3dhbDItdG9hc3Qtc2hvd24gLnN3YWwyLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbmJvZHkuc3dhbDItdG9hc3Qtc2hvd24gLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1zaG93biB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5ib2R5LnN3YWwyLXRvYXN0LXNob3duIC5zd2FsMi1jb250YWluZXIuc3dhbDItdG9wIHtcbiAgdG9wOiAwO1xuICByaWdodDogYXV0bztcbiAgYm90dG9tOiBhdXRvO1xuICBsZWZ0OiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbmJvZHkuc3dhbDItdG9hc3Qtc2hvd24gLnN3YWwyLWNvbnRhaW5lci5zd2FsMi10b3AtZW5kLCBib2R5LnN3YWwyLXRvYXN0LXNob3duIC5zd2FsMi1jb250YWluZXIuc3dhbDItdG9wLXJpZ2h0IHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiBhdXRvO1xuICBsZWZ0OiBhdXRvO1xufVxuXG5ib2R5LnN3YWwyLXRvYXN0LXNob3duIC5zd2FsMi1jb250YWluZXIuc3dhbDItdG9wLXN0YXJ0LCBib2R5LnN3YWwyLXRvYXN0LXNob3duIC5zd2FsMi1jb250YWluZXIuc3dhbDItdG9wLWxlZnQge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiBhdXRvO1xuICBib3R0b206IGF1dG87XG4gIGxlZnQ6IDA7XG59XG5cbmJvZHkuc3dhbDItdG9hc3Qtc2hvd24gLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1jZW50ZXItc3RhcnQsIGJvZHkuc3dhbDItdG9hc3Qtc2hvd24gLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1jZW50ZXItbGVmdCB7XG4gIHRvcDogNTAlO1xuICByaWdodDogYXV0bztcbiAgYm90dG9tOiBhdXRvO1xuICBsZWZ0OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG5ib2R5LnN3YWwyLXRvYXN0LXNob3duIC5zd2FsMi1jb250YWluZXIuc3dhbDItY2VudGVyIHtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiBhdXRvO1xuICBib3R0b206IGF1dG87XG4gIGxlZnQ6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbmJvZHkuc3dhbDItdG9hc3Qtc2hvd24gLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1jZW50ZXItZW5kLCBib2R5LnN3YWwyLXRvYXN0LXNob3duIC5zd2FsMi1jb250YWluZXIuc3dhbDItY2VudGVyLXJpZ2h0IHtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IGF1dG87XG4gIGxlZnQ6IGF1dG87XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbmJvZHkuc3dhbDItdG9hc3Qtc2hvd24gLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1ib3R0b20tc3RhcnQsIGJvZHkuc3dhbDItdG9hc3Qtc2hvd24gLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1ib3R0b20tbGVmdCB7XG4gIHRvcDogYXV0bztcbiAgcmlnaHQ6IGF1dG87XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbn1cblxuYm9keS5zd2FsMi10b2FzdC1zaG93biAuc3dhbDItY29udGFpbmVyLnN3YWwyLWJvdHRvbSB7XG4gIHRvcDogYXV0bztcbiAgcmlnaHQ6IGF1dG87XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG5ib2R5LnN3YWwyLXRvYXN0LXNob3duIC5zd2FsMi1jb250YWluZXIuc3dhbDItYm90dG9tLWVuZCwgYm9keS5zd2FsMi10b2FzdC1zaG93biAuc3dhbDItY29udGFpbmVyLnN3YWwyLWJvdHRvbS1yaWdodCB7XG4gIHRvcDogYXV0bztcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogYXV0bztcbn1cblxuYm9keS5zd2FsMi10b2FzdC1jb2x1bW4gLnN3YWwyLXRvYXN0IHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG5cbmJvZHkuc3dhbDItdG9hc3QtY29sdW1uIC5zd2FsMi10b2FzdCAuc3dhbDItYWN0aW9ucyB7XG4gIGZsZXg6IDE7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIGhlaWdodDogMi4yZW07XG4gIG1hcmdpbi10b3A6IC4zMTI1ZW07XG59XG5cbmJvZHkuc3dhbDItdG9hc3QtY29sdW1uIC5zd2FsMi10b2FzdCAuc3dhbDItbG9hZGluZyB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5ib2R5LnN3YWwyLXRvYXN0LWNvbHVtbiAuc3dhbDItdG9hc3QgLnN3YWwyLWlucHV0IHtcbiAgaGVpZ2h0OiAyZW07XG4gIG1hcmdpbjogLjMxMjVlbSBhdXRvO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuYm9keS5zd2FsMi10b2FzdC1jb2x1bW4gLnN3YWwyLXRvYXN0IC5zd2FsMi12YWxpZGF0aW9uLW1lc3NhZ2Uge1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLnN3YWwyLXBvcHVwLnN3YWwyLXRvYXN0IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmc6IDAuNjI1ZW07XG4gIGJveC1zaGFkb3c6IDAgMCAwLjYyNWVtICNkOWQ5ZDk7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbn1cblxuLnN3YWwyLXBvcHVwLnN3YWwyLXRvYXN0IC5zd2FsMi1oZWFkZXIge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuXG4uc3dhbDItcG9wdXAuc3dhbDItdG9hc3QgLnN3YWwyLXRpdGxlIHtcbiAgZmxleC1ncm93OiAxO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbjogMCAuNmVtO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLnN3YWwyLXBvcHVwLnN3YWwyLXRvYXN0IC5zd2FsMi1mb290ZXIge1xuICBtYXJnaW46IDAuNWVtIDAgMDtcbiAgcGFkZGluZzogMC41ZW0gMCAwO1xuICBmb250LXNpemU6IDAuOGVtO1xufVxuXG4uc3dhbDItcG9wdXAuc3dhbDItdG9hc3QgLnN3YWwyLWNsb3NlIHtcbiAgcG9zaXRpb246IGluaXRpYWw7XG4gIHdpZHRoOiAwLjhlbTtcbiAgaGVpZ2h0OiAwLjhlbTtcbiAgbGluZS1oZWlnaHQ6IDAuODtcbn1cblxuLnN3YWwyLXBvcHVwLnN3YWwyLXRvYXN0IC5zd2FsMi1jb250ZW50IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLnN3YWwyLXBvcHVwLnN3YWwyLXRvYXN0IC5zd2FsMi1pY29uIHtcbiAgd2lkdGg6IDJlbTtcbiAgbWluLXdpZHRoOiAyZW07XG4gIGhlaWdodDogMmVtO1xuICBtYXJnaW46IDA7XG59XG5cbi5zd2FsMi1wb3B1cC5zd2FsMi10b2FzdCAuc3dhbDItaWNvbi10ZXh0IHtcbiAgZm9udC1zaXplOiAyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMWVtO1xufVxuXG4uc3dhbDItcG9wdXAuc3dhbDItdG9hc3QgLnN3YWwyLWljb24uc3dhbDItc3VjY2VzcyAuc3dhbDItc3VjY2Vzcy1yaW5nIHtcbiAgd2lkdGg6IDJlbTtcbiAgaGVpZ2h0OiAyZW07XG59XG5cbi5zd2FsMi1wb3B1cC5zd2FsMi10b2FzdCAuc3dhbDItaWNvbi5zd2FsMi1lcnJvciBbY2xhc3NePSdzd2FsMi14LW1hcmstbGluZSddIHtcbiAgdG9wOiAuODc1ZW07XG4gIHdpZHRoOiAxLjM3NWVtO1xufVxuXG4uc3dhbDItcG9wdXAuc3dhbDItdG9hc3QgLnN3YWwyLWljb24uc3dhbDItZXJyb3IgW2NsYXNzXj0nc3dhbDIteC1tYXJrLWxpbmUnXVtjbGFzcyQ9J2xlZnQnXSB7XG4gIGxlZnQ6IC4zMTI1ZW07XG59XG5cbi5zd2FsMi1wb3B1cC5zd2FsMi10b2FzdCAuc3dhbDItaWNvbi5zd2FsMi1lcnJvciBbY2xhc3NePSdzd2FsMi14LW1hcmstbGluZSddW2NsYXNzJD0ncmlnaHQnXSB7XG4gIHJpZ2h0OiAuMzEyNWVtO1xufVxuXG4uc3dhbDItcG9wdXAuc3dhbDItdG9hc3QgLnN3YWwyLWFjdGlvbnMge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMCAuMzEyNWVtO1xufVxuXG4uc3dhbDItcG9wdXAuc3dhbDItdG9hc3QgLnN3YWwyLXN0eWxlZCB7XG4gIG1hcmdpbjogMCAuMzEyNWVtO1xuICBwYWRkaW5nOiAuMzEyNWVtIC42MjVlbTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi5zd2FsMi1wb3B1cC5zd2FsMi10b2FzdCAuc3dhbDItc3R5bGVkOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4wNjI1ZW0gJHdoaXRlLCAwIDAgMCAwLjEyNWVtIHJnYmEoJHdoaXRlLCAwLjQpO1xufVxuXG4uc3dhbDItcG9wdXAuc3dhbDItdG9hc3QgLnN3YWwyLXN1Y2Nlc3Mge1xuICBib3JkZXItY29sb3I6ICRzdWNjZXNzO1xufVxuXG4uc3dhbDItcG9wdXAuc3dhbDItdG9hc3QgLnN3YWwyLXN1Y2Nlc3MgW2NsYXNzXj0nc3dhbDItc3VjY2Vzcy1jaXJjdWxhci1saW5lJ10ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyZW07XG4gIGhlaWdodDogMi44MTI1ZW07XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLnN3YWwyLXBvcHVwLnN3YWwyLXRvYXN0IC5zd2FsMi1zdWNjZXNzIFtjbGFzc149J3N3YWwyLXN1Y2Nlc3MtY2lyY3VsYXItbGluZSddW2NsYXNzJD0nbGVmdCddIHtcbiAgdG9wOiAtLjI1ZW07XG4gIGxlZnQ6IC0uOTM3NWVtO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMmVtIDJlbTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMmVtIDJlbTtcbiAgYm9yZGVyLXJhZGl1czogNGVtIDAgMCA0ZW07XG59XG5cbi5zd2FsMi1wb3B1cC5zd2FsMi10b2FzdCAuc3dhbDItc3VjY2VzcyBbY2xhc3NePSdzd2FsMi1zdWNjZXNzLWNpcmN1bGFyLWxpbmUnXVtjbGFzcyQ9J3JpZ2h0J10ge1xuICB0b3A6IC0uMjVlbTtcbiAgbGVmdDogLjkzNzVlbTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDJlbTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAgNGVtIDRlbSAwO1xufVxuXG4uc3dhbDItcG9wdXAuc3dhbDItdG9hc3QgLnN3YWwyLXN1Y2Nlc3MgLnN3YWwyLXN1Y2Nlc3MtcmluZyB7XG4gIHdpZHRoOiAyZW07XG4gIGhlaWdodDogMmVtO1xufVxuXG4uc3dhbDItcG9wdXAuc3dhbDItdG9hc3QgLnN3YWwyLXN1Y2Nlc3MgLnN3YWwyLXN1Y2Nlc3MtZml4IHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAuNDM3NWVtO1xuICB3aWR0aDogLjQzNzVlbTtcbiAgaGVpZ2h0OiAyLjY4NzVlbTtcbn1cblxuLnN3YWwyLXBvcHVwLnN3YWwyLXRvYXN0IC5zd2FsMi1zdWNjZXNzIFtjbGFzc149J3N3YWwyLXN1Y2Nlc3MtbGluZSddIHtcbiAgaGVpZ2h0OiAuMzEyNWVtO1xufVxuXG4uc3dhbDItcG9wdXAuc3dhbDItdG9hc3QgLnN3YWwyLXN1Y2Nlc3MgW2NsYXNzXj0nc3dhbDItc3VjY2Vzcy1saW5lJ11bY2xhc3MkPSd0aXAnXSB7XG4gIHRvcDogMS4xMjVlbTtcbiAgbGVmdDogLjE4NzVlbTtcbiAgd2lkdGg6IC43NWVtO1xufVxuXG4uc3dhbDItcG9wdXAuc3dhbDItdG9hc3QgLnN3YWwyLXN1Y2Nlc3MgW2NsYXNzXj0nc3dhbDItc3VjY2Vzcy1saW5lJ11bY2xhc3MkPSdsb25nJ10ge1xuICB0b3A6IC45Mzc1ZW07XG4gIHJpZ2h0OiAuMTg3NWVtO1xuICB3aWR0aDogMS4zNzVlbTtcbn1cblxuLnN3YWwyLXBvcHVwLnN3YWwyLXRvYXN0LnN3YWwyLXNob3cge1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2hvd1N3ZWV0VG9hc3QgLjVzO1xuICBhbmltYXRpb246IHNob3dTd2VldFRvYXN0IC41cztcbn1cblxuLnN3YWwyLXBvcHVwLnN3YWwyLXRvYXN0LnN3YWwyLWhpZGUge1xuICAtd2Via2l0LWFuaW1hdGlvbjogaGlkZVN3ZWV0VG9hc3QgLjJzIGZvcndhcmRzO1xuICBhbmltYXRpb246IGhpZGVTd2VldFRvYXN0IC4ycyBmb3J3YXJkcztcbn1cblxuLnN3YWwyLXBvcHVwLnN3YWwyLXRvYXN0IC5zd2FsMi1hbmltYXRlLXN1Y2Nlc3MtaWNvbiAuc3dhbDItc3VjY2Vzcy1saW5lLXRpcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBhbmltYXRlLXRvYXN0LXN1Y2Nlc3MtdGlwIC43NXM7XG4gIGFuaW1hdGlvbjogYW5pbWF0ZS10b2FzdC1zdWNjZXNzLXRpcCAuNzVzO1xufVxuXG4uc3dhbDItcG9wdXAuc3dhbDItdG9hc3QgLnN3YWwyLWFuaW1hdGUtc3VjY2Vzcy1pY29uIC5zd2FsMi1zdWNjZXNzLWxpbmUtbG9uZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBhbmltYXRlLXRvYXN0LXN1Y2Nlc3MtbG9uZyAuNzVzO1xuICBhbmltYXRpb246IGFuaW1hdGUtdG9hc3Qtc3VjY2Vzcy1sb25nIC43NXM7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzaG93U3dlZXRUb2FzdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMC42MjVlbSkgcm90YXRlWigyZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTAuNjI1ZW0pIHJvdGF0ZVooMmRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAzMyUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHJvdGF0ZVooLTJkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSByb3RhdGVaKC0yZGVnKTtcbiAgICBvcGFjaXR5OiAuNTtcbiAgfVxuICA2NiUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAuMzEyNWVtKSByb3RhdGVaKDJkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwLjMxMjVlbSkgcm90YXRlWigyZGVnKTtcbiAgICBvcGFjaXR5OiAuNztcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSByb3RhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSByb3RhdGVaKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzaG93U3dlZXRUb2FzdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMC42MjVlbSkgcm90YXRlWigyZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTAuNjI1ZW0pIHJvdGF0ZVooMmRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAzMyUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHJvdGF0ZVooLTJkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSByb3RhdGVaKC0yZGVnKTtcbiAgICBvcGFjaXR5OiAuNTtcbiAgfVxuICA2NiUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAuMzEyNWVtKSByb3RhdGVaKDJkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwLjMxMjVlbSkgcm90YXRlWigyZGVnKTtcbiAgICBvcGFjaXR5OiAuNztcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSByb3RhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSByb3RhdGVaKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGhpZGVTd2VldFRvYXN0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMzMlIHtcbiAgICBvcGFjaXR5OiAuNTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWigxZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVooMWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGhpZGVTd2VldFRvYXN0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMzMlIHtcbiAgICBvcGFjaXR5OiAuNTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWigxZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVooMWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYW5pbWF0ZS10b2FzdC1zdWNjZXNzLXRpcCB7XG4gIDAlIHtcbiAgICB0b3A6IC41NjI1ZW07XG4gICAgbGVmdDogLjA2MjVlbTtcbiAgICB3aWR0aDogMDtcbiAgfVxuICA1NCUge1xuICAgIHRvcDogLjEyNWVtO1xuICAgIGxlZnQ6IC4xMjVlbTtcbiAgICB3aWR0aDogMDtcbiAgfVxuICA3MCUge1xuICAgIHRvcDogLjYyNWVtO1xuICAgIGxlZnQ6IC0uMjVlbTtcbiAgICB3aWR0aDogMS42MjVlbTtcbiAgfVxuICA4NCUge1xuICAgIHRvcDogMS4wNjI1ZW07XG4gICAgbGVmdDogLjc1ZW07XG4gICAgd2lkdGg6IC41ZW07XG4gIH1cbiAgMTAwJSB7XG4gICAgdG9wOiAxLjEyNWVtO1xuICAgIGxlZnQ6IC4xODc1ZW07XG4gICAgd2lkdGg6IC43NWVtO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYW5pbWF0ZS10b2FzdC1zdWNjZXNzLXRpcCB7XG4gIDAlIHtcbiAgICB0b3A6IC41NjI1ZW07XG4gICAgbGVmdDogLjA2MjVlbTtcbiAgICB3aWR0aDogMDtcbiAgfVxuICA1NCUge1xuICAgIHRvcDogLjEyNWVtO1xuICAgIGxlZnQ6IC4xMjVlbTtcbiAgICB3aWR0aDogMDtcbiAgfVxuICA3MCUge1xuICAgIHRvcDogLjYyNWVtO1xuICAgIGxlZnQ6IC0uMjVlbTtcbiAgICB3aWR0aDogMS42MjVlbTtcbiAgfVxuICA4NCUge1xuICAgIHRvcDogMS4wNjI1ZW07XG4gICAgbGVmdDogLjc1ZW07XG4gICAgd2lkdGg6IC41ZW07XG4gIH1cbiAgMTAwJSB7XG4gICAgdG9wOiAxLjEyNWVtO1xuICAgIGxlZnQ6IC4xODc1ZW07XG4gICAgd2lkdGg6IC43NWVtO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBhbmltYXRlLXRvYXN0LXN1Y2Nlc3MtbG9uZyB7XG4gIDAlIHtcbiAgICB0b3A6IDEuNjI1ZW07XG4gICAgcmlnaHQ6IDEuMzc1ZW07XG4gICAgd2lkdGg6IDA7XG4gIH1cbiAgNjUlIHtcbiAgICB0b3A6IDEuMjVlbTtcbiAgICByaWdodDogLjkzNzVlbTtcbiAgICB3aWR0aDogMDtcbiAgfVxuICA4NCUge1xuICAgIHRvcDogLjkzNzVlbTtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMS4xMjVlbTtcbiAgfVxuICAxMDAlIHtcbiAgICB0b3A6IC45Mzc1ZW07XG4gICAgcmlnaHQ6IC4xODc1ZW07XG4gICAgd2lkdGg6IDEuMzc1ZW07XG4gIH1cbn1cblxuQGtleWZyYW1lcyBhbmltYXRlLXRvYXN0LXN1Y2Nlc3MtbG9uZyB7XG4gIDAlIHtcbiAgICB0b3A6IDEuNjI1ZW07XG4gICAgcmlnaHQ6IDEuMzc1ZW07XG4gICAgd2lkdGg6IDA7XG4gIH1cbiAgNjUlIHtcbiAgICB0b3A6IDEuMjVlbTtcbiAgICByaWdodDogLjkzNzVlbTtcbiAgICB3aWR0aDogMDtcbiAgfVxuICA4NCUge1xuICAgIHRvcDogLjkzNzVlbTtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMS4xMjVlbTtcbiAgfVxuICAxMDAlIHtcbiAgICB0b3A6IC45Mzc1ZW07XG4gICAgcmlnaHQ6IC4xODc1ZW07XG4gICAgd2lkdGg6IDEuMzc1ZW07XG4gIH1cbn1cblxuYm9keS5zd2FsMi1zaG93bjpub3QoLnN3YWwyLW5vLWJhY2tkcm9wKTpub3QoLnN3YWwyLXRvYXN0LXNob3duKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbmJvZHkuc3dhbDItaGVpZ2h0LWF1dG8ge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuYm9keS5zd2FsMi1uby1iYWNrZHJvcCAuc3dhbDItc2hvd24ge1xuICB0b3A6IGF1dG87XG4gIHJpZ2h0OiBhdXRvO1xuICBib3R0b206IGF1dG87XG4gIGxlZnQ6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5ib2R5LnN3YWwyLW5vLWJhY2tkcm9wIC5zd2FsMi1zaG93biA+IC5zd2FsMi1tb2RhbCB7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC40KTtcbn1cblxuYm9keS5zd2FsMi1uby1iYWNrZHJvcCAuc3dhbDItc2hvd24uc3dhbDItdG9wIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbmJvZHkuc3dhbDItbm8tYmFja2Ryb3AgLnN3YWwyLXNob3duLnN3YWwyLXRvcC1zdGFydCwgYm9keS5zd2FsMi1uby1iYWNrZHJvcCAuc3dhbDItc2hvd24uc3dhbDItdG9wLWxlZnQge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbmJvZHkuc3dhbDItbm8tYmFja2Ryb3AgLnN3YWwyLXNob3duLnN3YWwyLXRvcC1lbmQsIGJvZHkuc3dhbDItbm8tYmFja2Ryb3AgLnN3YWwyLXNob3duLnN3YWwyLXRvcC1yaWdodCB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbmJvZHkuc3dhbDItbm8tYmFja2Ryb3AgLnN3YWwyLXNob3duLnN3YWwyLWNlbnRlciB7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG5ib2R5LnN3YWwyLW5vLWJhY2tkcm9wIC5zd2FsMi1zaG93bi5zd2FsMi1jZW50ZXItc3RhcnQsIGJvZHkuc3dhbDItbm8tYmFja2Ryb3AgLnN3YWwyLXNob3duLnN3YWwyLWNlbnRlci1sZWZ0IHtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbmJvZHkuc3dhbDItbm8tYmFja2Ryb3AgLnN3YWwyLXNob3duLnN3YWwyLWNlbnRlci1lbmQsIGJvZHkuc3dhbDItbm8tYmFja2Ryb3AgLnN3YWwyLXNob3duLnN3YWwyLWNlbnRlci1yaWdodCB7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuYm9keS5zd2FsMi1uby1iYWNrZHJvcCAuc3dhbDItc2hvd24uc3dhbDItYm90dG9tIHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbmJvZHkuc3dhbDItbm8tYmFja2Ryb3AgLnN3YWwyLXNob3duLnN3YWwyLWJvdHRvbS1zdGFydCwgYm9keS5zd2FsMi1uby1iYWNrZHJvcCAuc3dhbDItc2hvd24uc3dhbDItYm90dG9tLWxlZnQge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG59XG5cbmJvZHkuc3dhbDItbm8tYmFja2Ryb3AgLnN3YWwyLXNob3duLnN3YWwyLWJvdHRvbS1lbmQsIGJvZHkuc3dhbDItbm8tYmFja2Ryb3AgLnN3YWwyLXNob3duLnN3YWwyLWJvdHRvbS1yaWdodCB7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG59XG5cbi5zd2FsMi1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB6LWluZGV4OiAxMDYwO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cblxuLnN3YWwyLWNvbnRhaW5lci5zd2FsMi10b3Age1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLnN3YWwyLWNvbnRhaW5lci5zd2FsMi10b3Atc3RhcnQsIC5zd2FsMi1jb250YWluZXIuc3dhbDItdG9wLWxlZnQge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4uc3dhbDItY29udGFpbmVyLnN3YWwyLXRvcC1lbmQsIC5zd2FsMi1jb250YWluZXIuc3dhbDItdG9wLXJpZ2h0IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5zd2FsMi1jb250YWluZXIuc3dhbDItY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1jZW50ZXItc3RhcnQsIC5zd2FsMi1jb250YWluZXIuc3dhbDItY2VudGVyLWxlZnQge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi5zd2FsMi1jb250YWluZXIuc3dhbDItY2VudGVyLWVuZCwgLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1jZW50ZXItcmlnaHQge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4uc3dhbDItY29udGFpbmVyLnN3YWwyLWJvdHRvbSB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cblxuLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1ib3R0b20tc3RhcnQsIC5zd2FsMi1jb250YWluZXIuc3dhbDItYm90dG9tLWxlZnQge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1ib3R0b20tZW5kLCAuc3dhbDItY29udGFpbmVyLnN3YWwyLWJvdHRvbS1yaWdodCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1ncm93LWZ1bGxzY3JlZW4gPiAuc3dhbDItbW9kYWwge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGZsZXg6IDE7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uc3dhbDItY29udGFpbmVyLnN3YWwyLWdyb3ctcm93ID4gLnN3YWwyLW1vZGFsIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBmbGV4OiAxO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uc3dhbDItY29udGFpbmVyLnN3YWwyLWdyb3ctY29sdW1uIHtcbiAgZmxleDogMTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1ncm93LWNvbHVtbi5zd2FsMi10b3AsIC5zd2FsMi1jb250YWluZXIuc3dhbDItZ3Jvdy1jb2x1bW4uc3dhbDItY2VudGVyLCAuc3dhbDItY29udGFpbmVyLnN3YWwyLWdyb3ctY29sdW1uLnN3YWwyLWJvdHRvbSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5zd2FsMi1jb250YWluZXIuc3dhbDItZ3Jvdy1jb2x1bW4uc3dhbDItdG9wLXN0YXJ0LCAuc3dhbDItY29udGFpbmVyLnN3YWwyLWdyb3ctY29sdW1uLnN3YWwyLWNlbnRlci1zdGFydCwgLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1ncm93LWNvbHVtbi5zd2FsMi1ib3R0b20tc3RhcnQsIC5zd2FsMi1jb250YWluZXIuc3dhbDItZ3Jvdy1jb2x1bW4uc3dhbDItdG9wLWxlZnQsIC5zd2FsMi1jb250YWluZXIuc3dhbDItZ3Jvdy1jb2x1bW4uc3dhbDItY2VudGVyLWxlZnQsIC5zd2FsMi1jb250YWluZXIuc3dhbDItZ3Jvdy1jb2x1bW4uc3dhbDItYm90dG9tLWxlZnQge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1ncm93LWNvbHVtbi5zd2FsMi10b3AtZW5kLCAuc3dhbDItY29udGFpbmVyLnN3YWwyLWdyb3ctY29sdW1uLnN3YWwyLWNlbnRlci1lbmQsIC5zd2FsMi1jb250YWluZXIuc3dhbDItZ3Jvdy1jb2x1bW4uc3dhbDItYm90dG9tLWVuZCwgLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1ncm93LWNvbHVtbi5zd2FsMi10b3AtcmlnaHQsIC5zd2FsMi1jb250YWluZXIuc3dhbDItZ3Jvdy1jb2x1bW4uc3dhbDItY2VudGVyLXJpZ2h0LCAuc3dhbDItY29udGFpbmVyLnN3YWwyLWdyb3ctY29sdW1uLnN3YWwyLWJvdHRvbS1yaWdodCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cblxuLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1ncm93LWNvbHVtbiA+IC5zd2FsMi1tb2RhbCB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgZmxleDogMTtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnN3YWwyLWNvbnRhaW5lcjpub3QoLnN3YWwyLXRvcCk6bm90KC5zd2FsMi10b3Atc3RhcnQpOm5vdCguc3dhbDItdG9wLWVuZCk6bm90KC5zd2FsMi10b3AtbGVmdCk6bm90KC5zd2FsMi10b3AtcmlnaHQpOm5vdCguc3dhbDItY2VudGVyLXN0YXJ0KTpub3QoLnN3YWwyLWNlbnRlci1lbmQpOm5vdCguc3dhbDItY2VudGVyLWxlZnQpOm5vdCguc3dhbDItY2VudGVyLXJpZ2h0KTpub3QoLnN3YWwyLWJvdHRvbSk6bm90KC5zd2FsMi1ib3R0b20tc3RhcnQpOm5vdCguc3dhbDItYm90dG9tLWVuZCk6bm90KC5zd2FsMi1ib3R0b20tbGVmdCk6bm90KC5zd2FsMi1ib3R0b20tcmlnaHQpOm5vdCguc3dhbDItZ3Jvdy1mdWxsc2NyZWVuKSA+IC5zd2FsMi1tb2RhbCB7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgLnN3YWwyLWNvbnRhaW5lciAuc3dhbDItbW9kYWwge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5zd2FsMi1jb250YWluZXIuc3dhbDItZmFkZSB7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjFzO1xufVxuXG4uc3dhbDItY29udGFpbmVyLnN3YWwyLXNob3duIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xufVxuXG4uc3dhbDItcG9wdXAge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMzJlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxLjI1ZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMzEyNWVtO1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IDFyZW07XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5zd2FsMi1wb3B1cDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5zd2FsMi1wb3B1cC5zd2FsMi1sb2FkaW5nIHtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xufVxuXG4uc3dhbDItcG9wdXAgLnN3YWwyLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5zd2FsMi1wb3B1cCAuc3dhbDItdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCAwIDAuNGVtO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogJGdyYXktODAwO1xuICBmb250LXNpemU6IDEuODc1ZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIHtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAxLjI1ZW0gYXV0byAwO1xuICB6LWluZGV4OiAxO1xufVxuXG4uc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnM6bm90KC5zd2FsMi1sb2FkaW5nKSAuc3dhbDItc3R5bGVkW2Rpc2FibGVkXSB7XG4gIG9wYWNpdHk6IC40O1xufVxuXG4uc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnM6bm90KC5zd2FsMi1sb2FkaW5nKSAuc3dhbDItc3R5bGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHJnYmEoMCwgMCwgMCwgMC4xKSwgcmdiYSgwLCAwLCAwLCAwLjEpKTtcbn1cblxuLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zOm5vdCguc3dhbDItbG9hZGluZykgLnN3YWwyLXN0eWxlZDphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQocmdiYSgwLCAwLCAwLCAwLjIpLCByZ2JhKDAsIDAsIDAsIDAuMikpO1xufVxuXG4uc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMuc3dhbDItbG9hZGluZyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm0ge1xuICB3aWR0aDogMi41ZW07XG4gIGhlaWdodDogMi41ZW07XG4gIG1hcmdpbjogLjQ2ODc1ZW07XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogLjI1ZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWFuaW1hdGlvbjogc3dhbDItcm90YXRlLWxvYWRpbmcgMS41cyBsaW5lYXIgMHMgaW5maW5pdGUgbm9ybWFsO1xuICBhbmltYXRpb246IHN3YWwyLXJvdGF0ZS1sb2FkaW5nIDEuNXMgbGluZWFyIDBzIGluZmluaXRlIG5vcm1hbDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zLnN3YWwyLWxvYWRpbmcgLnN3YWwyLXN0eWxlZC5zd2FsMi1jYW5jZWwge1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xufVxuXG4uc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMuc3dhbDItbG9hZGluZyA6bm90KC5zd2FsMi1zdHlsZWQpLnN3YWwyLWNvbmZpcm06OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBib3JkZXI6IDNweCBzb2xpZCAkZ3JheS00MDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogMXB4IDFweCAxcHggJHdoaXRlO1xuICBjb250ZW50OiAnJztcbiAgLXdlYmtpdC1hbmltYXRpb246IHN3YWwyLXJvdGF0ZS1sb2FkaW5nIDEuNXMgbGluZWFyIDBzIGluZmluaXRlIG5vcm1hbDtcbiAgYW5pbWF0aW9uOiBzd2FsMi1yb3RhdGUtbG9hZGluZyAxLjVzIGxpbmVhciAwcyBpbmZpbml0ZSBub3JtYWw7XG59XG5cbi5zd2FsMi1wb3B1cCAuc3dhbDItc3R5bGVkIHtcbiAgbWFyZ2luOiAuMzEyNWVtO1xuICBwYWRkaW5nOiAuNjI1ZW0gMmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uc3dhbDItcG9wdXAgLnN3YWwyLXN0eWxlZDpub3QoW2Rpc2FibGVkXSkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zd2FsMi1wb3B1cCAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm0ge1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVlbTtcbiAgYmFja2dyb3VuZDogaW5pdGlhbDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGZvbnQtc2l6ZTogMS4wNjI1ZW07XG59XG5cbi5zd2FsMi1wb3B1cCAuc3dhbDItc3R5bGVkLnN3YWwyLWNhbmNlbCB7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMC4yNWVtO1xuICBiYWNrZ3JvdW5kOiBpbml0aWFsO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0xMDA7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGZvbnQtc2l6ZTogMS4wNjI1ZW07XG59XG5cbi5zd2FsMi1wb3B1cCAuc3dhbDItc3R5bGVkOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICR3aGl0ZSwgMCAwIDAgNHB4IHJnYmEoNTAsIDEwMCwgMTUwLCAwLjQpO1xufVxuXG4uc3dhbDItcG9wdXAgLnN3YWwyLXN0eWxlZDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbn1cblxuLnN3YWwyLXBvcHVwIC5zd2FsMi1mb290ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAxLjI1ZW0gMCAwO1xuICBwYWRkaW5nOiAxZW0gMCAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyYXktMTAwO1xuICBjb2xvcjogJGdyYXktODAwO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLnN3YWwyLXBvcHVwIC5zd2FsMi1pbWFnZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAxLjI1ZW0gYXV0bztcbn1cblxuLnN3YWwyLXBvcHVwIC5zd2FsMi1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxLjJlbTtcbiAgaGVpZ2h0OiAxLjJlbTtcbiAgcGFkZGluZzogMDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xcyBlYXNlLW91dDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBvdXRsaW5lOiBpbml0aWFsO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICRncmF5LTcwMDtcbiAgZm9udC1mYW1pbHk6IHNlcmlmO1xuICBmb250LXNpemU6IDIuNWVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zd2FsMi1wb3B1cCAuc3dhbDItY2xvc2U6aG92ZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogJGRhbmdlcjtcbn1cblxuLnN3YWwyLXBvcHVwID4gLnN3YWwyLWlucHV0LFxuLnN3YWwyLXBvcHVwID4gLnN3YWwyLWZpbGUsXG4uc3dhbDItcG9wdXAgPiAuc3dhbDItdGV4dGFyZWEsXG4uc3dhbDItcG9wdXAgPiAuc3dhbDItc2VsZWN0LFxuLnN3YWwyLXBvcHVwID4gLnN3YWwyLXJhZGlvLFxuLnN3YWwyLXBvcHVwID4gLnN3YWwyLWNoZWNrYm94IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnN3YWwyLXBvcHVwIC5zd2FsMi1jb250ZW50IHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICRncmF5LTYwMDtcbiAgZm9udC1zaXplOiAxLjEyNWVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB6LWluZGV4OiAxO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbi5zd2FsMi1wb3B1cCAjc3dhbDItY29udGVudCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnN3YWwyLXBvcHVwIC5zd2FsMi1pbnB1dCxcbi5zd2FsMi1wb3B1cCAuc3dhbDItZmlsZSxcbi5zd2FsMi1wb3B1cCAuc3dhbDItdGV4dGFyZWEsXG4uc3dhbDItcG9wdXAgLnN3YWwyLXNlbGVjdCxcbi5zd2FsMi1wb3B1cCAuc3dhbDItcmFkaW8sXG4uc3dhbDItcG9wdXAgLnN3YWwyLWNoZWNrYm94IHtcbiAgbWFyZ2luOiAxZW0gYXV0bztcbn1cblxuLnN3YWwyLXBvcHVwIC5zd2FsMi1pbnB1dCxcbi5zd2FsMi1wb3B1cCAuc3dhbDItZmlsZSxcbi5zd2FsMi1wb3B1cCAuc3dhbDItdGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC4zcywgYm94LXNoYWRvdyAuM3M7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTMwMDtcbiAgYm9yZGVyLXJhZGl1czogMC4xODc1ZW07XG4gIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5zd2FsMi1wb3B1cCAuc3dhbDItaW5wdXQuc3dhbDItaW5wdXRlcnJvcixcbi5zd2FsMi1wb3B1cCAuc3dhbDItZmlsZS5zd2FsMi1pbnB1dGVycm9yLFxuLnN3YWwyLXBvcHVwIC5zd2FsMi10ZXh0YXJlYS5zd2FsMi1pbnB1dGVycm9yIHtcbiAgYm9yZGVyLWNvbG9yOiAkZGFuZ2VyICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDAgMCAycHggJGRhbmdlciAhaW1wb3J0YW50O1xufVxuXG4uc3dhbDItcG9wdXAgLnN3YWwyLWlucHV0OmZvY3VzLFxuLnN3YWwyLXBvcHVwIC5zd2FsMi1maWxlOmZvY3VzLFxuLnN3YWwyLXBvcHVwIC5zd2FsMi10ZXh0YXJlYTpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5O1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uc3dhbDItcG9wdXAgLnN3YWwyLWlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuLnN3YWwyLXBvcHVwIC5zd2FsMi1maWxlOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuLnN3YWwyLXBvcHVwIC5zd2FsMi10ZXh0YXJlYTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAkZ3JheS02MDA7XG59XG5cbi5zd2FsMi1wb3B1cCAuc3dhbDItaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuLnN3YWwyLXBvcHVwIC5zd2FsMi1maWxlOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi5zd2FsMi1wb3B1cCAuc3dhbDItdGV4dGFyZWE6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICRncmF5LTYwMDtcbn1cblxuLnN3YWwyLXBvcHVwIC5zd2FsMi1pbnB1dDo6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuLnN3YWwyLXBvcHVwIC5zd2FsMi1maWxlOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4uc3dhbDItcG9wdXAgLnN3YWwyLXRleHRhcmVhOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogJGdyYXktNjAwO1xufVxuXG4uc3dhbDItcG9wdXAgLnN3YWwyLWlucHV0OjpwbGFjZWhvbGRlcixcbi5zd2FsMi1wb3B1cCAuc3dhbDItZmlsZTo6cGxhY2Vob2xkZXIsXG4uc3dhbDItcG9wdXAgLnN3YWwyLXRleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAkZ3JheS02MDA7XG59XG5cbi5zd2FsMi1wb3B1cCAuc3dhbDItcmFuZ2UgaW5wdXQge1xuICB3aWR0aDogODAlO1xufVxuXG4uc3dhbDItcG9wdXAgLnN3YWwyLXJhbmdlIG91dHB1dCB7XG4gIHdpZHRoOiAyMCU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnN3YWwyLXBvcHVwIC5zd2FsMi1yYW5nZSBpbnB1dCxcbi5zd2FsMi1wb3B1cCAuc3dhbDItcmFuZ2Ugb3V0cHV0IHtcbiAgaGVpZ2h0OiAyLjYyNWVtO1xuICBtYXJnaW46IDFlbSBhdXRvO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDEuMTI1ZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjYyNWVtO1xufVxuXG4uc3dhbDItcG9wdXAgLnN3YWwyLWlucHV0IHtcbiAgaGVpZ2h0OiAyLjYyNWVtO1xuICBwYWRkaW5nOiAwIDAuNzVlbTtcbn1cblxuLnN3YWwyLXBvcHVwIC5zd2FsMi1pbnB1dFt0eXBlPSdudW1iZXInXSB7XG4gIG1heC13aWR0aDogMTBlbTtcbn1cblxuLnN3YWwyLXBvcHVwIC5zd2FsMi1maWxlIHtcbiAgZm9udC1zaXplOiAxLjEyNWVtO1xufVxuXG4uc3dhbDItcG9wdXAgLnN3YWwyLXRleHRhcmVhIHtcbiAgaGVpZ2h0OiA2Ljc1ZW07XG4gIHBhZGRpbmc6IDAuNzVlbTtcbn1cblxuLnN3YWwyLXBvcHVwIC5zd2FsMi1zZWxlY3Qge1xuICBtaW4td2lkdGg6IDUwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAuMzc1ZW0gLjYyNWVtO1xuICBjb2xvcjogJGdyYXktNjAwO1xuICBmb250LXNpemU6IDEuMTI1ZW07XG59XG5cbi5zd2FsMi1wb3B1cCAuc3dhbDItcmFkaW8sXG4uc3dhbDItcG9wdXAgLnN3YWwyLWNoZWNrYm94IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5zd2FsMi1wb3B1cCAuc3dhbDItcmFkaW8gbGFiZWwsXG4uc3dhbDItcG9wdXAgLnN3YWwyLWNoZWNrYm94IGxhYmVsIHtcbiAgbWFyZ2luOiAwIC42ZW07XG4gIGZvbnQtc2l6ZTogMS4xMjVlbTtcbn1cblxuLnN3YWwyLXBvcHVwIC5zd2FsMi1yYWRpbyBpbnB1dCxcbi5zd2FsMi1wb3B1cCAuc3dhbDItY2hlY2tib3ggaW5wdXQge1xuICBtYXJnaW46IDAgLjRlbTtcbn1cblxuLnN3YWwyLXBvcHVwIC5zd2FsMi12YWxpZGF0aW9uLW1lc3NhZ2Uge1xuICBkaXNwbGF5OiBub25lO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMC42MjVlbTtcbiAgYmFja2dyb3VuZDogI2YwZjBmMDtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc3dhbDItcG9wdXAgLnN3YWwyLXZhbGlkYXRpb24tbWVzc2FnZTo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMS41ZW07XG4gIG1pbi13aWR0aDogMS41ZW07XG4gIGhlaWdodDogMS41ZW07XG4gIG1hcmdpbjogMCAuNjI1ZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRhbmdlcjtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbnRlbnQ6ICchJztcbiAgem9vbTogbm9ybWFsO1xufVxuXG5Ac3VwcG9ydHMgKC1tcy1hY2NlbGVyYXRvcjogdHJ1ZSkge1xuICAuc3dhbDItcmFuZ2UgaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnN3YWwyLXJhbmdlIG91dHB1dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAuc3dhbDItcmFuZ2UgaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnN3YWwyLXJhbmdlIG91dHB1dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5ALW1vei1kb2N1bWVudCB1cmwtcHJlZml4KCkge1xuICAuc3dhbDItY2xvc2U6Zm9jdXMge1xuICAgIG91dGxpbmU6IDJweCBzb2xpZCByZ2JhKDUwLCAxMDAsIDE1MCwgMC40KTtcbiAgfVxufVxuXG4uc3dhbDItaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA1ZW07XG4gIGhlaWdodDogNWVtO1xuICBtYXJnaW46IDEuMjVlbSBhdXRvIDEuODc1ZW07XG4gIGJvcmRlcjogLjI1ZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbGluZS1oZWlnaHQ6IDVlbTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgem9vbTogbm9ybWFsO1xufVxuXG4uc3dhbDItaWNvbi10ZXh0IHtcbiAgZm9udC1zaXplOiAzLjc1ZW07XG59XG5cbi5zd2FsMi1pY29uLnN3YWwyLWVycm9yIHtcbiAgYm9yZGVyLWNvbG9yOiAkZGFuZ2VyO1xufVxuXG4uc3dhbDItaWNvbi5zd2FsMi1lcnJvciAuc3dhbDIteC1tYXJrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LWdyb3c6IDE7XG59XG5cbi5zd2FsMi1pY29uLnN3YWwyLWVycm9yIFtjbGFzc149J3N3YWwyLXgtbWFyay1saW5lJ10ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIuMzEyNWVtO1xuICB3aWR0aDogMi45Mzc1ZW07XG4gIGhlaWdodDogLjMxMjVlbTtcbiAgYm9yZGVyLXJhZGl1czogLjEyNWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFuZ2VyO1xufVxuXG4uc3dhbDItaWNvbi5zd2FsMi1lcnJvciBbY2xhc3NePSdzd2FsMi14LW1hcmstbGluZSddW2NsYXNzJD0nbGVmdCddIHtcbiAgbGVmdDogMS4wNjI1ZW07XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5zd2FsMi1pY29uLnN3YWwyLWVycm9yIFtjbGFzc149J3N3YWwyLXgtbWFyay1saW5lJ11bY2xhc3MkPSdyaWdodCddIHtcbiAgcmlnaHQ6IDFlbTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4uc3dhbDItaWNvbi5zd2FsMi13YXJuaW5nIHtcbiAgYm9yZGVyLWNvbG9yOiAkd2FybmluZztcbiAgY29sb3I6ICR3YXJuaW5nO1xufVxuXG4uc3dhbDItaWNvbi5zd2FsMi1pbmZvIHtcbiAgYm9yZGVyLWNvbG9yOiAkaW5mbztcbiAgY29sb3I6ICRpbmZvO1xufVxuXG4uc3dhbDItaWNvbi5zd2FsMi1xdWVzdGlvbiB7XG4gIGJvcmRlci1jb2xvcjogI2M5ZGFlMTtcbiAgY29sb3I6ICM4N2FkYmQ7XG59XG5cbi5zd2FsMi1pY29uLnN3YWwyLXN1Y2Nlc3Mge1xuICBib3JkZXItY29sb3I6ICRzdWNjZXNzO1xufVxuXG4uc3dhbDItaWNvbi5zd2FsMi1zdWNjZXNzIFtjbGFzc149J3N3YWwyLXN1Y2Nlc3MtY2lyY3VsYXItbGluZSddIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMy43NWVtO1xuICBoZWlnaHQ6IDcuNWVtO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5zd2FsMi1pY29uLnN3YWwyLXN1Y2Nlc3MgW2NsYXNzXj0nc3dhbDItc3VjY2Vzcy1jaXJjdWxhci1saW5lJ11bY2xhc3MkPSdsZWZ0J10ge1xuICB0b3A6IC0uNDM3NWVtO1xuICBsZWZ0OiAtMi4wNjM1ZW07XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAzLjc1ZW0gMy43NWVtO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAzLjc1ZW0gMy43NWVtO1xuICBib3JkZXItcmFkaXVzOiA3LjVlbSAwIDAgNy41ZW07XG59XG5cbi5zd2FsMi1pY29uLnN3YWwyLXN1Y2Nlc3MgW2NsYXNzXj0nc3dhbDItc3VjY2Vzcy1jaXJjdWxhci1saW5lJ11bY2xhc3MkPSdyaWdodCddIHtcbiAgdG9wOiAtLjY4NzVlbTtcbiAgbGVmdDogMS44NzVlbTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMy43NWVtO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDMuNzVlbTtcbiAgYm9yZGVyLXJhZGl1czogMCA3LjVlbSA3LjVlbSAwO1xufVxuXG4uc3dhbDItaWNvbi5zd2FsMi1zdWNjZXNzIC5zd2FsMi1zdWNjZXNzLXJpbmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLS4yNWVtO1xuICBsZWZ0OiAtLjI1ZW07XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogMC4yNWVtIHNvbGlkIHJnYmEoMTY1LCAyMjAsIDEzNCwgMC4zKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB6LWluZGV4OiAyO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuLnN3YWwyLWljb24uc3dhbDItc3VjY2VzcyAuc3dhbDItc3VjY2Vzcy1maXgge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLjVlbTtcbiAgbGVmdDogMS42MjVlbTtcbiAgd2lkdGg6IC40Mzc1ZW07XG4gIGhlaWdodDogNS42MjVlbTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB6LWluZGV4OiAxO1xufVxuXG4uc3dhbDItaWNvbi5zd2FsMi1zdWNjZXNzIFtjbGFzc149J3N3YWwyLXN1Y2Nlc3MtbGluZSddIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAuMzEyNWVtO1xuICBib3JkZXItcmFkaXVzOiAuMTI1ZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICRzdWNjZXNzO1xuICB6LWluZGV4OiAyO1xufVxuXG4uc3dhbDItaWNvbi5zd2FsMi1zdWNjZXNzIFtjbGFzc149J3N3YWwyLXN1Y2Nlc3MtbGluZSddW2NsYXNzJD0ndGlwJ10ge1xuICB0b3A6IDIuODc1ZW07XG4gIGxlZnQ6IC44NzVlbTtcbiAgd2lkdGg6IDEuNTYyNWVtO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4uc3dhbDItaWNvbi5zd2FsMi1zdWNjZXNzIFtjbGFzc149J3N3YWwyLXN1Y2Nlc3MtbGluZSddW2NsYXNzJD0nbG9uZyddIHtcbiAgdG9wOiAyLjM3NWVtO1xuICByaWdodDogLjVlbTtcbiAgd2lkdGg6IDIuOTM3NWVtO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5cbi5zd2FsMi1wcm9ncmVzc3N0ZXBzIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIDAgMS4yNWVtO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uc3dhbDItcHJvZ3Jlc3NzdGVwcyBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc3dhbDItcHJvZ3Jlc3NzdGVwcyAuc3dhbDItcHJvZ3Jlc3NjaXJjbGUge1xuICB3aWR0aDogMmVtO1xuICBoZWlnaHQ6IDJlbTtcbiAgYm9yZGVyLXJhZGl1czogMmVtO1xuICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB6LWluZGV4OiAyMDtcbn1cblxuLnN3YWwyLXByb2dyZXNzc3RlcHMgLnN3YWwyLXByb2dyZXNzY2lyY2xlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5zd2FsMi1wcm9ncmVzc3N0ZXBzIC5zd2FsMi1wcm9ncmVzc2NpcmNsZTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uc3dhbDItcHJvZ3Jlc3NzdGVwcyAuc3dhbDItcHJvZ3Jlc3NjaXJjbGUuc3dhbDItYWN0aXZlcHJvZ3Jlc3NzdGVwIHtcbiAgYmFja2dyb3VuZDogIzMwODVkNjtcbn1cblxuLnN3YWwyLXByb2dyZXNzc3RlcHMgLnN3YWwyLXByb2dyZXNzY2lyY2xlLnN3YWwyLWFjdGl2ZXByb2dyZXNzc3RlcCB+IC5zd2FsMi1wcm9ncmVzc2NpcmNsZSB7XG4gIGJhY2tncm91bmQ6ICNhZGQ4ZTY7XG59XG5cbi5zd2FsMi1wcm9ncmVzc3N0ZXBzIC5zd2FsMi1wcm9ncmVzc2NpcmNsZS5zd2FsMi1hY3RpdmVwcm9ncmVzc3N0ZXAgfiAuc3dhbDItcHJvZ3Jlc3NsaW5lIHtcbiAgYmFja2dyb3VuZDogI2FkZDhlNjtcbn1cblxuLnN3YWwyLXByb2dyZXNzc3RlcHMgLnN3YWwyLXByb2dyZXNzbGluZSB7XG4gIHdpZHRoOiAyLjVlbTtcbiAgaGVpZ2h0OiAuNGVtO1xuICBtYXJnaW46IDAgLTFweDtcbiAgYmFja2dyb3VuZDogIzMwODVkNjtcbiAgei1pbmRleDogMTA7XG59XG5cbltjbGFzc149J3N3YWwyJ10ge1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc3dhbDItc2hvdyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzd2FsMi1zaG93IDAuM3M7XG4gIGFuaW1hdGlvbjogc3dhbDItc2hvdyAwLjNzO1xufVxuXG4uc3dhbDItc2hvdy5zd2FsMi1ub2FuaW1hdGlvbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBub25lO1xuICBhbmltYXRpb246IG5vbmU7XG59XG5cbi5zd2FsMi1oaWRlIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHN3YWwyLWhpZGUgMC4xNXMgZm9yd2FyZHM7XG4gIGFuaW1hdGlvbjogc3dhbDItaGlkZSAwLjE1cyBmb3J3YXJkcztcbn1cblxuLnN3YWwyLWhpZGUuc3dhbDItbm9hbmltYXRpb24ge1xuICAtd2Via2l0LWFuaW1hdGlvbjogbm9uZTtcbiAgYW5pbWF0aW9uOiBub25lO1xufVxuXG4uc3dhbDItcnRsIC5zd2FsMi1jbG9zZSB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwO1xufVxuXG4uc3dhbDItYW5pbWF0ZS1zdWNjZXNzLWljb24gLnN3YWwyLXN1Y2Nlc3MtbGluZS10aXAge1xuICAtd2Via2l0LWFuaW1hdGlvbjogc3dhbDItYW5pbWF0ZS1zdWNjZXNzLWxpbmUtdGlwIDAuNzVzO1xuICBhbmltYXRpb246IHN3YWwyLWFuaW1hdGUtc3VjY2Vzcy1saW5lLXRpcCAwLjc1cztcbn1cblxuLnN3YWwyLWFuaW1hdGUtc3VjY2Vzcy1pY29uIC5zd2FsMi1zdWNjZXNzLWxpbmUtbG9uZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzd2FsMi1hbmltYXRlLXN1Y2Nlc3MtbGluZS1sb25nIDAuNzVzO1xuICBhbmltYXRpb246IHN3YWwyLWFuaW1hdGUtc3VjY2Vzcy1saW5lLWxvbmcgMC43NXM7XG59XG5cbi5zd2FsMi1hbmltYXRlLXN1Y2Nlc3MtaWNvbiAuc3dhbDItc3VjY2Vzcy1jaXJjdWxhci1saW5lLXJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHN3YWwyLXJvdGF0ZS1zdWNjZXNzLWNpcmN1bGFyLWxpbmUgNC4yNXMgZWFzZS1pbjtcbiAgYW5pbWF0aW9uOiBzd2FsMi1yb3RhdGUtc3VjY2Vzcy1jaXJjdWxhci1saW5lIDQuMjVzIGVhc2UtaW47XG59XG5cbi5zd2FsMi1hbmltYXRlLWVycm9yLWljb24ge1xuICAtd2Via2l0LWFuaW1hdGlvbjogc3dhbDItYW5pbWF0ZS1lcnJvci1pY29uIDAuNXM7XG4gIGFuaW1hdGlvbjogc3dhbDItYW5pbWF0ZS1lcnJvci1pY29uIDAuNXM7XG59XG5cbi5zd2FsMi1hbmltYXRlLWVycm9yLWljb24gLnN3YWwyLXgtbWFyayB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzd2FsMi1hbmltYXRlLWVycm9yLXgtbWFyayAwLjVzO1xuICBhbmltYXRpb246IHN3YWwyLWFuaW1hdGUtZXJyb3IteC1tYXJrIDAuNXM7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzd2FsMi1yb3RhdGUtbG9hZGluZyB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc3dhbDItcm90YXRlLWxvYWRpbmcge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQge1xuICBib2R5LnN3YWwyLXNob3duOm5vdCguc3dhbDItbm8tYmFja2Ryb3ApOm5vdCguc3dhbDItdG9hc3Qtc2hvd24pIHtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGwgIWltcG9ydGFudDtcbiAgfVxuICBib2R5LnN3YWwyLXNob3duOm5vdCguc3dhbDItbm8tYmFja2Ryb3ApOm5vdCguc3dhbDItdG9hc3Qtc2hvd24pID4gW2FyaWEtaGlkZGVuPSd0cnVlJ10ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgYm9keS5zd2FsMi1zaG93bjpub3QoLnN3YWwyLW5vLWJhY2tkcm9wKTpub3QoLnN3YWwyLXRvYXN0LXNob3duKSAuc3dhbDItY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogaW5pdGlhbCAhaW1wb3J0YW50O1xuICB9XG59XG4iLCIudG9hc3QtdGl0bGUge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnRvYXN0LW1lc3NhZ2Uge1xuICAtbXMtd29yZC13cmFwOiBicmVhay13b3JkO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbi50b2FzdC1tZXNzYWdlIGEsXG4udG9hc3QtbWVzc2FnZSBsYWJlbCB7XG4gIGNvbG9yOiAkd2hpdGU7XG59XG5cbi50b2FzdC1tZXNzYWdlIGE6aG92ZXIge1xuICBjb2xvcjogI2NjY2NjYztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4udG9hc3QtY2xvc2UtYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICByaWdodDogLTAuM2VtO1xuICB0b3A6IC0wLjNlbTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgb3BhY2l0eTogMC44O1xufVxuXG4udG9hc3QtY2xvc2UtYnV0dG9uOmhvdmVyLFxuLnRvYXN0LWNsb3NlLWJ1dHRvbjpmb2N1cyB7XG4gIGNvbG9yOiAkYmxhY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAwLjQ7XG59XG5cbmJ1dHRvbi50b2FzdC1jbG9zZS1idXR0b24ge1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLnRvYXN0LXRvcC1jZW50ZXIge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnRvYXN0LWJvdHRvbS1jZW50ZXIge1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnRvYXN0LXRvcC1mdWxsLXdpZHRoIHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50b2FzdC1ib3R0b20tZnVsbC13aWR0aCB7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udG9hc3QtdG9wLWxlZnQge1xuICB0b3A6IDEycHg7XG4gIGxlZnQ6IDEycHg7XG59XG5cbi50b2FzdC10b3AtcmlnaHQge1xuICB0b3A6IDEycHg7XG4gIHJpZ2h0OiAxMnB4O1xufVxuXG4udG9hc3QtYm90dG9tLXJpZ2h0IHtcbiAgcmlnaHQ6IDEycHg7XG4gIGJvdHRvbTogMTJweDtcbn1cblxuLnRvYXN0LWJvdHRvbS1sZWZ0IHtcbiAgYm90dG9tOiAxMnB4O1xuICBsZWZ0OiAxMnB4O1xufVxuXG4jdG9hc3QtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA5OTk5OTk7XG4gIC8qb3ZlcnJpZGVzKi9cblxufVxuXG4jdG9hc3QtY29udGFpbmVyICoge1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuI3RvYXN0LWNvbnRhaW5lciA+IGRpdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAwIDAgLjZyZW07XG4gIHBhZGRpbmc6IC42cmVtIC42cmVtIC42cmVtIDUwcHg7XG4gIHdpZHRoOiAzMDBweDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDE1cHggY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBib3gtc2hhZG93OiAkYm94LXNoYWRvdy1kZWZhdWx0O1xuICBjb2xvcjogJHdoaXRlO1xuICBvcGFjaXR5OiAwLjk7XG59XG5cbiN0b2FzdC1jb250YWluZXIgPiBkaXY6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbiN0b2FzdC1jb250YWluZXIgPiAudG9hc3QtaW5mbyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQmdBQUFBWUNBWUFBQURnZHozNEFBQUFBWE5TUjBJQXJzNGM2UUFBQUFSblFVMUJBQUN4and2OFlRVUFBQUFKY0VoWmN3QUFEc01BQUE3REFjZHZxR1FBQUFHd1NVUkJWRWhMdFphOVNnTkJFTWM5c1V4eFJjb1VLU3pTV0loWHBGTWhoWVdGaGFCZzR5UFlpV0NYWnhCTEVSc0xSUzNFUWtFZndDS2RqV0pBd1NLQ2dvS0NjdWR2NE81WUxydDdFemdYaGlVMy80K2IyY2ttd1ZqSlNwS2tRNndBaTRnd2hUK3ozd1JCY0V6MHlqU3NlVVRyY1J5ZnNIc1htRDBBbWJIT0M5SWk4VkltbnVYQlBnbEhwUTV3d1NWTTdzTm5URzdaYTRKd0RkQ2p4eUFpSDNueUEybXRhVEp1ZmlEWjVkQ2FxbEl0SUxoMU5IYXRmTjVza3ZqeDlaMzhtNjlDZ3p1WG1aZ1ZyUElHRTc2M0p4OXFLc1JveldZdzZ4T0hkRVIrbm4yS2tPK0JiK1VWNUNCTjZXQzZRdEJnYlJWb3pyYWhBYm1tNkh0VXNndFBDMTl0RmR4WFpZQk9ma2JtRkoxVmFIQTFWQUhqZDBwcDcwb1RaenZSK0VWcngyWWdmZHNxNmV1NTVCSFlSOGhsY2tpK24ra0VSVUZHOEJyQTBCd2plQXYyTThXTFFCdGN5K1NENmZOc21uQjNBbEJMcmdUdFZXMWMyUU40YlZXTEFUYUlTNjBKMkR1NXkxVGlKZ2pTQnZGVlpnVG13Q1UrZEFaRm9QeEdFRXM4bnlIQzlCd2UyR3ZFSnYyV1haYjB2amR5RlQ0Q3hrM2Uva0lxbE9Hb1ZMd3dQZXZwWUhUKzAwVCtoV3dYRGY0QUpBT1VxV2NEaGJ3QUFBQUFTVVZPUks1Q1lJST1cIikgIWltcG9ydGFudDtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdy1hcmNoaXRlY3QoJGluZm8pO1xufVxuXG4jdG9hc3QtY29udGFpbmVyID4gLnRvYXN0LWVycm9yIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCZ0FBQUFZQ0FZQUFBRGdkejM0QUFBQUFYTlNSMElBcnM0YzZRQUFBQVJuUVUxQkFBQ3hqd3Y4WVFVQUFBQUpjRWhaY3dBQURzTUFBQTdEQWNkdnFHUUFBQUhPU1VSQlZFaExyWmEvU2dOQkVNWnpoMFdLQ0NsU0NLYUlZT0VEK0FBS2VRUUxHOEhXenRMQ0ltQnJZYWRnSWRZK2dJS05Za0JGU3d1N0NBb3FDZ2trb0dCSS9FMjhQZGJMWm1lRExnelp6Y3g4My96WjJTU1hDMWo5ZnIrSTFIcTkzZzJ5eEg0aXdNMXZrb0JXQWR4Q21welR4ZmtOMlJjeVpOYUhGSWtTbzEwKzhrZ3hrWElVUlY1SEd4VG1GdWM3NUIyUmZRa3B4SEc4YUFnYUFGYTB0QUhxWUZmUTdJd2UyeWhPRGs4K0o0Qzd5QW9SVFdJM3cvNGtsR1JnUjRsTzdScG45K2d2TXlXcCt1eEZoOCtIK0FSbGdOMW5KdUp1UUFZdk5rRW53R0ZjazE4RXI0cTNlZ0VjL29PK21oTGRLZ1J5aGRORmlhY0MwcmxPQ2JoTlZ6NEg5Rm5BWWdEQnZVM1FJaW9abEpGTEp0c29IWVJEZmlab1V5SXhxQ3RScFZsQU5xMEVVNGRBcGpydGdlelBGYWQ1UzE5V2dqa2MwaE5WbnVGNEhqVkE2QzdRclNJYnlsQitvWmUzYUhnQnNxbE5xS1lINDhqWHlKS011QWJpeVZKOEt6YUIzZVJjMHBnOVZ3UTRuaUZyeUk2OHFpT2kzQWJqd2RzZm5BdGswYkNqVExKS3I2bXJEOWc4aXEvUy9CODFoZ3VPTWxRVG5WeUc0MHdBY2pubWdzQ05FU0Ryam1lN3dmZnRQNFA3U1A0TjNDSlpkdnpvTnlHcTJjL0hXT1hKR3N2VmcrUkEvazJNQy93TjZJMllBMlB0OEdrQUFBQUFTVVZPUks1Q1lJST1cIikgIWltcG9ydGFudDtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdy1hcmNoaXRlY3QoJGRhbmdlcik7XG59XG5cbiN0b2FzdC1jb250YWluZXIgPiAudG9hc3Qtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQmdBQUFBWUNBWUFBQURnZHozNEFBQUFBWE5TUjBJQXJzNGM2UUFBQUFSblFVMUJBQUN4and2OFlRVUFBQUFKY0VoWmN3QUFEc01BQUE3REFjZHZxR1FBQUFEc1NVUkJWRWhMWTJBWUJmUU1nZi8vLzNQOCsvZXZBSWd2QS9Gc0lGK0JhdllERFdNQkdyb2FTTU1CaUU4VkM3QVpEcklGYU1GbmlpM0FaVGpVZ3NVVVdVREE4T2RBSDZpUWJRRWh3NEh5R3NQRWNLQlhCSUM0QVJoZXg0RzRCc2ptd2VVMXNvSUZhR2cvV3RvRlpSSVpkRXZJTWh4a0NDalhJVnNBVFY2Z0ZHQUNzNFJzdzBFR2dJSUgzUUpZSmdIU0FSUVpEcldBQitqYXd6Z3MrUTJVTzQ5RDdqblJTUkdvRUZSSUxjZG1FTVdHSTBjbTBKSjJRcFlBMVJEdmNtekpFV2hBQmhEL3BxckwwUzBDV3VBQktnblJraTlsTHNlUzdnMkFscXdIV1FTS0g0b0tMcklMcFJHaEVRQ3cyTGlSVUlhNGx3QUFBQUJKUlU1RXJrSmdnZz09XCIpICFpbXBvcnRhbnQ7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3ctYXJjaGl0ZWN0KCRzdWNjZXNzKTtcbn1cblxuI3RvYXN0LWNvbnRhaW5lciA+IC50b2FzdC13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCZ0FBQUFZQ0FZQUFBRGdkejM0QUFBQUFYTlNSMElBcnM0YzZRQUFBQVJuUVUxQkFBQ3hqd3Y4WVFVQUFBQUpjRWhaY3dBQURzTUFBQTdEQWNkdnFHUUFBQUdZU1VSQlZFaEw1WlN2VHNOUUZNYlhaR0lDTVlHWW1KaEFRSUpBSUNZUVBBQUNpU0RCOEFpSUNRUUpUNENxUUV3Z0p2WUFTQVFDaVppWW1KaEFJQkFUQ0FSSnkrOXJUc2xkZDhzS3UxTTArZExiMDU3djYvbGJxLzJySzBtUy9UUk5qOWNXTkFLUFlJSklJN2dJeENjUTUxY3ZxSUQrR0lFWDhBU0c0QjFiSzVnSVpGZVFmb0pkRVhPZmdYNFFBUWc3a0gyQTY1eVE4N2x5eGIyN3NnZ2tBekF1RmhiYmcxSzJrZ0NrQjFiVnd5SVI5bTJMN1BSUEloRFVJWGdHdHlLdzU3NXl6M2xUTnM2WDRKWG5qVitMS00vbTNNeWRuVGJ0T0tJanR6NlZoQ0JxNHZTbTNuY2RyRDJsazBWZ1VYU1ZLalZESlhKemlqVzFSUWRzVTdGNzdIZTh1Njhrb05aVHo4T3o1eUdhNkozSDNsWjB4WWdYQksyUXltbFdXQStSV25ZaHNrTEJ2MnZtRStoQk1DdGJBN0tYNWRyV3lSVC8ySnNxWjJJdmZCOVk0YldETk1GYkpSRm1DOUU3NFNvUzBDcXVsd2prQzArNWJwY1YxQ1o4Tk1lajRwankwVStkb0RRc0d5bzFoelZKdHRJamhRN0duQnRSRk4xVWFyVWxIOEYzeGljdCtIWTA3ckV6b1VHUGxXY2pSRlJyNC9nQ2haZ2MzWkwyZDhvQUFBQUFTVVZPUks1Q1lJST1cIikgIWltcG9ydGFudDtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdy1hcmNoaXRlY3QoJHdhcm5pbmcpO1xuICBjb2xvcjogY29sb3IteWlxKCR3YXJuaW5nKTtcbn1cblxuI3RvYXN0LWNvbnRhaW5lci50b2FzdC10b3AtY2VudGVyID4gZGl2LFxuI3RvYXN0LWNvbnRhaW5lci50b2FzdC1ib3R0b20tY2VudGVyID4gZGl2IHtcbiAgd2lkdGg6IDMwMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4jdG9hc3QtY29udGFpbmVyLnRvYXN0LXRvcC1mdWxsLXdpZHRoID4gZGl2LFxuI3RvYXN0LWNvbnRhaW5lci50b2FzdC1ib3R0b20tZnVsbC13aWR0aCA+IGRpdiB7XG4gIHdpZHRoOiA5NiU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi50b2FzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRkYXJrO1xufVxuXG4udG9hc3Qtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRzdWNjZXNzO1xufVxuXG4udG9hc3QtZXJyb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFuZ2VyO1xufVxuXG4udG9hc3QtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpbmZvO1xufVxuXG4udG9hc3Qtd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3YXJuaW5nO1xufVxuXG4udG9hc3QtcHJvZ3Jlc3Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgb3BhY2l0eTogMC40O1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAyNDBweCkge1xuICAjdG9hc3QtY29udGFpbmVyID4gZGl2IHtcbiAgICBwYWRkaW5nOiA4cHggOHB4IDhweCA1MHB4O1xuICAgIHdpZHRoOiAxMWVtO1xuICB9XG4gICN0b2FzdC1jb250YWluZXIgLnRvYXN0LWNsb3NlLWJ1dHRvbiB7XG4gICAgcmlnaHQ6IC0wLjJlbTtcbiAgICB0b3A6IC0wLjJlbTtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAyNDFweCkgYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICN0b2FzdC1jb250YWluZXIgPiBkaXYge1xuICAgIHBhZGRpbmc6IDhweCA4cHggOHB4IDUwcHg7XG4gICAgd2lkdGg6IDE4ZW07XG4gIH1cbiAgI3RvYXN0LWNvbnRhaW5lciAudG9hc3QtY2xvc2UtYnV0dG9uIHtcbiAgICByaWdodDogLTAuMmVtO1xuICAgIHRvcDogLTAuMmVtO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4MXB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3RvYXN0LWNvbnRhaW5lciA+IGRpdiB7XG4gICAgcGFkZGluZzogMTVweCAxNXB4IDE1cHggNTBweDtcbiAgICB3aWR0aDogMjVlbTtcbiAgfVxufVxuIiwiLyogU2xpZGVyICovXG5cbi5zbGljay1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG1heC13aWR0aDogMTQwMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uc2xpY2stc2xpZGVyLXNtIHtcbiAgLnNsaWNrLXNsaWRlciB7XG4gICAgbWF4LXdpZHRoOiA0NTBweDtcblxuICAgIC5zbGljay1wcmV2IHtcbiAgICAgIGxlZnQ6IC0yMHB4O1xuICAgIH1cblxuICAgIC5zbGljay1uZXh0IHtcbiAgICAgIHJpZ2h0OiAtMjBweDtcbiAgICB9XG4gIH1cbn1cblxuLnNsaWNrLXNsaWRlci1tZCB7XG4gIC5zbGljay1zbGlkZXIge1xuICAgIG1heC13aWR0aDogNjUwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuLnNsaWNrLXNsaWRlci1ob3ZlciB7XG4gIC5zbGljay1hcnJvdyB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcbiAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc2xpY2stcHJldiB7XG4gICAgbGVmdDogLTMwcHg7XG5cbiAgfVxuXG4gIC5zbGljay1uZXh0IHtcbiAgICByaWdodDogLTMwcHg7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICAuc2xpY2stYXJyb3cge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbn1cblxuLnNsaWNrLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxuXG4gICYuZHJhZ2dpbmcge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjdXJzb3I6IGhhbmQ7XG4gIH1cbn1cblxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc2xpY2stdHJhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgJjpiZWZvcmUsXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuXG4gIC5zbGljay1sb2FkaW5nICYge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxufVxuXG4uc2xpY2stc2xpZGUge1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG4gIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgJi5zbGljay1sb2FkaW5nIGltZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgJi5kcmFnZ2luZyBpbWcge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbiAgLnNsaWNrLWluaXRpYWxpemVkICYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG5cbiAgLnNsaWNrLXZlcnRpY2FsICYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQGltcG9ydCBcInNsaWNrLXRoZW1lXCI7IiwiLy8gRGVmYXVsdCBWYXJpYWJsZXNcblxuJHNsaWNrLWZvbnQtcGF0aDogXCIuL2ZvbnRzL1wiICFkZWZhdWx0O1xuJHNsaWNrLWZvbnQtZmFtaWx5OiBcInNsaWNrXCIgIWRlZmF1bHQ7XG4kc2xpY2stbG9hZGVyLXBhdGg6IFwiLi9cIiAhZGVmYXVsdDtcbiRzbGljay1hcnJvdy1jb2xvcjogJHByaW1hcnkgIWRlZmF1bHQ7XG4kc2xpY2stbmV4dC1jaGFyYWN0ZXI6IFwiXFxFNjg0XCIgIWRlZmF1bHQ7XG4kc2xpY2stcHJldi1jaGFyYWN0ZXI6IFwiXFxFNjg2XCIgIWRlZmF1bHQ7XG4kc2xpY2stZG90LXNpemU6IDZweCAhZGVmYXVsdDtcbiRzbGljay1vcGFjaXR5LWRlZmF1bHQ6IDAuNzUgIWRlZmF1bHQ7XG4kc2xpY2stb3BhY2l0eS1vbi1ob3ZlcjogMSAhZGVmYXVsdDtcbiRzbGljay1vcGFjaXR5LW5vdC1hY3RpdmU6IDAuMjUgIWRlZmF1bHQ7XG5cbi8qIFNsaWRlciAqL1xuXG4uc2xpY2stbGlzdCB7XG4gIC5zbGljay1sb2FkaW5nICYge1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZSBzbGljay1pbWFnZS11cmwoXCJhamF4LWxvYWRlci5naWZcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gIH1cbn1cblxuLyogQXJyb3dzICovXG5cbi5zbGljay1wcmV2LFxuLnNsaWNrLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiA0MHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAkZ3JheS02MDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtODAlKTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiAkYm94LXNoYWRvdy1kZWZhdWx0O1xuICB0cmFuc2l0aW9uOiBhbGwgLjJzO1xuICBmb250LWZhbWlseTogJ1BlLWljb24tNy1zdHJva2UnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDUwcHgpO1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIHotaW5kZXg6IDY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3gtc2hhZG93OiAkYm94LXNoYWRvdy1sZztcbiAgICBjb2xvcjogJHByaW1hcnk7XG4gIH1cblxuICAmLnNsaWNrLWRpc2FibGVkOmJlZm9yZSB7XG4gICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktbm90LWFjdGl2ZTtcbiAgfVxufVxuXG4uc2xpY2stcHJldiB7XG4gIGxlZnQ6IDA7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkc2xpY2stcHJldi1jaGFyYWN0ZXI7XG5cbiAgfVxufVxuXG4uc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiAwO1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJHNsaWNrLW5leHQtY2hhcmFjdGVyO1xuICB9XG59XG5cbi8qIERvdHMgKi9cblxuLnNsaWNrLWRvdHMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46ICgkbGF5b3V0LXNwYWNlci14IC8gMikgMCAwO1xuICB3aWR0aDogMTAwJTtcbiAgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDAgNXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKC44KTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjJzO1xuXG4gICAgYnV0dG9uIHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICB3aWR0aDogMTRweDtcbiAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygyMHB4KTtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBtYXJnaW46IC00cHggMCAwIC00cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygyMHB4KTtcbiAgICAgIH1cblxuICAgIH1cbiAgICAmLnNsaWNrLWFjdGl2ZSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgfVxuICB9XG59XG5cbi5zbGljay1jZW50ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG5cbi5zbGljay1zbGlkZXIge1xuICAuc2xpZGUtaW1nLWJnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgb3BhY2l0eTogLjQ7XG4gICAgei1pbmRleDogMTA7XG4gIH1cblxuICAuc2xpZGVyLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxNTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwICgkc3BhY2VyLWxnICogMik7XG5cbiAgICBoMyB7XG4gICAgICBmb250LXNpemU6ICRoMy1mb250LXNpemU7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlci1zbTtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogJGg2LWZvbnQtc2l6ZTtcbiAgICAgIG9wYWNpdHk6IC43O1xuICAgIH1cbiAgfVxufVxuXG4vLyBzbGlkZXItbGlnaHRcblxuLnNsaWRlci1saWdodCB7XG4gIC5zbGljay1kb3RzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAxMHB4O1xuXG4gICAgbGkgYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG4gICAgfVxuICB9XG5cbiAgLnNsaWNrLXByZXYsXG4gIC5zbGljay1uZXh0IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgdHJhbnNwYXJlbnQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjE1KTtcbiAgICB9XG4gIH1cblxuICAuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IDE1cHg7XG4gIH1cblxuICAuc2xpY2stcHJldiB7XG4gICAgbGVmdDogMTVweDtcbiAgfVxuXG4gIC5zbGlkZXItY29udGVudCB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxufVxuIiwiLy8gVG9vbHRpcHMgJiBQb3BvdmVyc1xuXG4ucG9wb3Zlcixcbi50b29sdGlwIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZTtcblxuICAmLnNob3cge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLy8gUG9wb3ZlclxuXG4ucG9wb3ZlciB7XG4gIGJveC1zaGFkb3c6ICRib3gtc2hhZG93LWRlZmF1bHQ7XG5cbiAgLmdyaWQtbWVudSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLSRwb3BvdmVyLWJvZHktcGFkZGluZy15O1xuICAgIHBhZGRpbmc6IDFweDtcblxuICAgIFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICAgIHBhZGRpbmc6ICRwb3BvdmVyLWJvZHktcGFkZGluZy15O1xuICAgIH1cblxuICAgICYgKyAubmF2IHtcbiAgICAgIC5uYXYtaXRlbS1idG4ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkcG9wb3Zlci1ib2R5LXBhZGRpbmcteTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZ3JpZC1tZW51LXhsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtKCRwb3BvdmVyLWJvZHktcGFkZGluZy15IC8gMS4zNSk7XG5cbiAgICBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5wb3BvdmVyLWlubmVyIHtcbiAgICAuZHJvcGRvd24tbWVudS1oZWFkZXIge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJHBvcG92ZXItYm9yZGVyLXJhZGl1cyk7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xuICAgIH1cbiAgfVxufVxuXG4ucm0tbWF4LXdpZHRoIHtcbiAgLnBvcG92ZXIge1xuICAgIG1heC13aWR0aDogaW5pdGlhbCAhaW1wb3J0YW50O1xuXG4gICAgLnBvcG92ZXItYm9keSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxufVxuXG4ucm0tcG9pbnRlcnMge1xuICAucG9wb3ZlciB7XG4gICAgLmFycm93IHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGJnLXBvcG92ZXIoJHBhcmVudCwgJGNvbG9yKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICBAaW5jbHVkZSBiZy1wb3BvdmVyKFwiLnBvcG92ZXItI3skY29sb3J9XCIsICR2YWx1ZSk7XG59XG5cbi5wb3BvdmVyLWN1c3RvbSB7XG4gIG1pbi13aWR0aDogMjIwcHg7XG4gIG1heC13aWR0aDogbm9uZTtcblxuICAucG9wb3Zlci1ib2R5IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcblxuICAgIC5kcm9wZG93bi1tZW51LWhlYWRlciB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJHBvcG92ZXItYm9yZGVyLXJhZGl1cyk7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAubWVudS1oZWFkZXItY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDAgJGxheW91dC1zcGFjZXIteDtcbiAgICAgIH1cblxuICAgICAgLmRyb3Bkb3duLW1lbnUtaGVhZGVyLWlubmVyLmJnLWxpZ2h0IHtcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgLjgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYucG9wb3Zlci1jdXN0b20tbGcge1xuICAgIG1pbi13aWR0aDogMjJyZW07XG4gIH1cblxuICAmLnBvcG92ZXItY3VzdG9tLXhsIHtcbiAgICBtaW4td2lkdGg6IDI1cmVtO1xuICB9XG5cbiAgJi5wb3BvdmVyLWN1c3RvbS1zbSB7XG4gICAgbWluLXdpZHRoOiAxNXJlbTtcbiAgfVxufVxuXG4ucG9wb3Zlci1iZyB7XG4gIGJvcmRlcjogMDtcblxuICAuYXJyb3cge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAucG9wb3Zlci1oZWFkZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjEpO1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAucG9wb3Zlci1ib2R5IHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuNyk7XG4gIH1cblxuICAmLnRleHQtZGFyayB7XG4gICAgLnBvcG92ZXItaGVhZGVyIHtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIC44KTtcbiAgICB9XG5cbiAgICAucG9wb3Zlci1ib2R5IHtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIC43KTtcbiAgICB9XG4gIH1cbn1cblxuLy8gVG9vbHRpcFxuXG4udG9vbHRpcCB7XG4gICYudG9vbHRpcC1saWdodCB7XG4gICAgLnRvb2x0aXAtaW5uZXIge1xuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgY29sb3I6ICRncmF5LTgwMDtcbiAgICAgIGJveC1zaGFkb3c6ICRib3gtc2hhZG93LWRlZmF1bHQ7XG4gICAgICBib3JkZXI6ICRwb3BvdmVyLWJvcmRlci1jb2xvciBzb2xpZCAxcHg7XG4gICAgfVxuXG4gICAgLmFycm93IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59IiwiLyohXG4gKiBGdWxsQ2FsZW5kYXIgdjMuOS4wXG4gKiBEb2NzICYgTGljZW5zZTogaHR0cHM6Ly9mdWxsY2FsZW5kYXIuaW8vXG4gKiAoYykgMjAxOCBBZGFtIFNoYXdcbiAqL1xuLmZjIHtcbiAgZGlyZWN0aW9uOiBsdHI7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5mYy1ydGwge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuYm9keSAuZmMge1xuICAvKiBleHRyYSBwcmVjZWRlbmNlIHRvIG92ZXJjb21lIGpxdWkgKi9cbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi8qIENvbG9yc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmZjLWhpZ2hsaWdodCB7XG4gIC8qIHdoZW4gdXNlciBpcyBzZWxlY3RpbmcgY2VsbHMgKi9cbiAgYmFja2dyb3VuZDogJGRyb3Bkb3duLWxpbmstaG92ZXItYmc7XG4gIG9wYWNpdHk6IC44O1xufVxuXG4uZmMtYmdldmVudCB7XG4gIC8qIGRlZmF1bHQgbG9vayBmb3IgYmFja2dyb3VuZCBldmVudHMgKi9cbiAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gIG9wYWNpdHk6IC4zO1xufVxuXG4uZmMtbm9uYnVzaW5lc3Mge1xuICAvKiBkZWZhdWx0IGxvb2sgZm9yIG5vbi1idXNpbmVzcy1ob3VycyBhcmVhcyAqL1xuICAvKiB3aWxsIGluaGVyaXQgLmZjLWJnZXZlbnQncyBzdHlsZXMgKi9cbiAgYmFja2dyb3VuZDogJGdyYXktMTAwO1xufVxuXG4vKiBCdXR0b25zIChzdHlsZWQgPGJ1dHRvbj4gdGFncywgbm9ybWFsaXplZCB0byB3b3JrIGNyb3NzLWJyb3dzZXIpXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZmMgYnV0dG9uIHtcbiAgLyogZm9yY2UgaGVpZ2h0IHRvIGluY2x1ZGUgdGhlIGJvcmRlciBhbmQgcGFkZGluZyAqL1xuICAvKiBkaW1lbnNpb25zICovXG4gIG1hcmdpbjogMDtcbiAgLyogdGV4dCAmIGN1cnNvciAqL1xuICAvKiBub3JtYWxpemUgKi9cbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKiBGaXJlZm94IGhhcyBhbiBhbm5veWluZyBpbm5lciBib3JkZXIgKi9cbi5mYyBidXR0b246Oi1tb3otZm9jdXMtaW5uZXIge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5mYy1zdGF0ZS1kZWZhdWx0IHtcbiAgLyogbm9uLXRoZW1lICovXG4gIGJvcmRlcjogMXB4IHNvbGlkO1xufVxuXG4uZmMtc3RhdGUtZGVmYXVsdC5mYy1jb3JuZXItbGVmdCB7XG4gIC8qIG5vbi10aGVtZSAqL1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG59XG5cbi5mYy1zdGF0ZS1kZWZhdWx0LmZjLWNvcm5lci1yaWdodCB7XG4gIC8qIG5vbi10aGVtZSAqL1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbn1cblxuLyogaWNvbnMgaW4gYnV0dG9ucyAqL1xuLmZjIGJ1dHRvbiAuZmMtaWNvbiB7XG4gIC8qIG5vbi10aGVtZSAqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTAuMDVlbTtcbiAgLyogc2VlbXMgdG8gYmUgYSBnb29kIGFkanVzdG1lbnQgYWNyb3NzIGJyb3dzZXJzICovXG4gIG1hcmdpbjogMCAuMmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4vKlxuICBidXR0b24gc3RhdGVzXG4gIGJvcnJvd2VkIGZyb20gdHdpdHRlciBib290c3RyYXAgKGh0dHA6Ly90d2l0dGVyLmdpdGh1Yi5jb20vYm9vdHN0cmFwLylcbiovXG4uZmMtc3RhdGUtZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTEwMDtcbiAgYm9yZGVyLWNvbG9yOiAkZ3JheS0yMDAgJGdyYXktMjAwICRncmF5LTMwMDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSkgcmdiYSgwLCAwLCAwLCAwLjEpIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGNvbG9yOiAjMzMzO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpLCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cblxuLmZjLXN0YXRlLWhvdmVyLFxuLmZjLXN0YXRlLWRvd24sXG4uZmMtc3RhdGUtYWN0aXZlLFxuLmZjLXN0YXRlLWRpc2FibGVkIHtcbiAgY29sb3I6ICRncmF5LTYwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbn1cblxuLmZjLXN0YXRlLWhvdmVyIHtcbiAgY29sb3I6ICRncmF5LTYwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNXB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtcG9zaXRpb24gMC4xcyBsaW5lYXI7XG4gIC1tb3otdHJhbnNpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbiAwLjFzIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbiAwLjFzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbiAwLjFzIGxpbmVhcjtcbn1cblxuLmZjLXN0YXRlLWRvd24sXG4uZmMtc3RhdGUtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjY2NjYztcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4xNSksIDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuXG4uZmMtc3RhdGUtZGlzYWJsZWQge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIG9wYWNpdHk6IDAuNjU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi8qIEJ1dHRvbnMgR3JvdXBzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZmMtYnV0dG9uLWdyb3VwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKlxuZXZlcnkgYnV0dG9uIHRoYXQgaXMgbm90IGZpcnN0IGluIGEgYnV0dG9uIGdyb3VwIHNob3VsZCBzY29vdGNoIG92ZXIgb25lIHBpeGVsIGFuZCBjb3ZlciB0aGVcbnByZXZpb3VzIGJ1dHRvbidzIGJvcmRlci4uLlxuKi9cbi5mYyAuZmMtYnV0dG9uLWdyb3VwID4gKiB7XG4gIC8qIGV4dHJhIHByZWNlZGVuY2UgYi9jIGJ1dHRvbnMgaGF2ZSBtYXJnaW4gc2V0IHRvIHplcm8gKi9cbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMCAwIDAgLTFweDtcbn1cblxuLmZjIC5mYy1idXR0b24tZ3JvdXAgPiA6Zmlyc3QtY2hpbGQge1xuICAvKiBzYW1lICovXG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4vKiBQb3BvdmVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZmMtcG9wb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm94LXNoYWRvdzogMCAycHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5mYy1wb3BvdmVyIC5mYy1oZWFkZXIge1xuICAvKiBUT0RPOiBiZSBtb3JlIGNvbnNpc3RlbnQgd2l0aCBmYy1oZWFkL2ZjLWJvZHkgKi9cbiAgcGFkZGluZzogJGxheW91dC1zcGFjZXIteCAoJGxheW91dC1zcGFjZXIteCAvIDIpO1xufVxuXG4uZmMtcG9wb3ZlciAuZmMtaGVhZGVyIC5mYy10aXRsZSB7XG4gIG1hcmdpbjogMCAycHg7XG59XG5cbi5mYy1wb3BvdmVyIC5mYy1oZWFkZXIgLmZjLWNsb3NlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZmMtbHRyIC5mYy1wb3BvdmVyIC5mYy1oZWFkZXIgLmZjLXRpdGxlLFxuLmZjLXJ0bCAuZmMtcG9wb3ZlciAuZmMtaGVhZGVyIC5mYy1jbG9zZSB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uZmMtcnRsIC5mYy1wb3BvdmVyIC5mYy1oZWFkZXIgLmZjLXRpdGxlLFxuLmZjLWx0ciAuZmMtcG9wb3ZlciAuZmMtaGVhZGVyIC5mYy1jbG9zZSB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLyogTWlzYyBSZXVzYWJsZSBDb21wb25lbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZmMtZGl2aWRlciB7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMXB4O1xufVxuXG5oci5mYy1kaXZpZGVyIHtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMCAycHg7XG4gIC8qIGhlaWdodCBpcyB1bnJlbGlhYmxlIGFjcm9zcyBicm93c2Vycywgc28gdXNlIHBhZGRpbmcgKi9cbiAgYm9yZGVyLXdpZHRoOiAxcHggMDtcbn1cblxuLmZjLWNsZWFyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5mYy1iZyxcbi5mYy1iZ2V2ZW50LXNrZWxldG9uLFxuLmZjLWhpZ2hsaWdodC1za2VsZXRvbixcbi5mYy1oZWxwZXItc2tlbGV0b24ge1xuICAvKiB0aGVzZSBlbGVtZW50IHNob3VsZCBhbHdheXMgY2xpbmcgdG8gdG9wLWxlZnQvcmlnaHQgY29ybmVycyAqL1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbi5mYy1iZyB7XG4gIGJvdHRvbTogMDtcbiAgLyogc3RyZWNoIGJnIHRvIGJvdHRvbSBlZGdlICovXG59XG5cbi5mYy1iZyB0YWJsZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgLyogc3RyZWNoIGJnIHRvIGJvdHRvbSBlZGdlICovXG59XG5cbi8qIFRhYmxlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmZjIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgLyogZml4IHNjcm9sbGJhciBpc3N1ZSBpbiBmaXJlZm94ICovXG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xuICBmb250LXNpemU6IDFlbTtcbiAgLyogbm9ybWFsaXplIGNyb3NzLWJyb3dzZXIgKi9cbn1cblxuLmZjIHRoIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZmMgdGgsXG4uZmMgdGQge1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLmZjIHRkLmZjLXRvZGF5IHtcbiAgYm9yZGVyLXN0eWxlOiBkb3VibGU7XG4gIC8qIG92ZXJjb21lIG5laWdoYm9yaW5nIGJvcmRlcnMgKi9cbn1cblxuLyogSW50ZXJuYWwgTmF2IExpbmtzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5hW2RhdGEtZ290b10ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmFbZGF0YS1nb3RvXTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4vKiBGYWtlIFRhYmxlIFJvd3Ncbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5mYyAuZmMtcm93IHtcbiAgLyogZXh0cmEgcHJlY2VkZW5jZSB0byBvdmVyY29tZSB0aGVtZXMgdy8gLnVpLXdpZGdldC1jb250ZW50IGZvcmNpbmcgYSAxcHggYm9yZGVyICovXG4gIC8qIG5vIHZpc2libGUgYm9yZGVyIGJ5IGRlZmF1bHQuIGJ1dCBtYWtlIGF2YWlsYWJsZSBpZiBuZWVkIGJlIChzY3JvbGxiYXIgd2lkdGggY29tcGVuc2F0aW9uKSAqL1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDA7XG59XG5cbi5mYy1yb3cgdGFibGUge1xuICAvKiBkb24ndCBwdXQgbGVmdC9yaWdodCBib3JkZXIgb24gYW55dGhpbmcgd2l0aGluIGEgZmFrZSByb3cuXG4gICAgIHRoZSBvdXRlciB0Ym9keSB3aWxsIHdvcnJ5IGFib3V0IHRoaXMgKi9cbiAgYm9yZGVyLWxlZnQ6IDAgaGlkZGVuIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDAgaGlkZGVuIHRyYW5zcGFyZW50O1xuICAvKiBubyBib3R0b20gYm9yZGVycyBvbiByb3dzICovXG4gIGJvcmRlci1ib3R0b206IDAgaGlkZGVuIHRyYW5zcGFyZW50O1xufVxuXG4uZmMtcm93OmZpcnN0LWNoaWxkIHRhYmxlIHtcbiAgYm9yZGVyLXRvcDogMCBoaWRkZW4gdHJhbnNwYXJlbnQ7XG4gIC8qIG5vIHRvcCBib3JkZXIgb24gZmlyc3Qgcm93ICovXG59XG5cbi8qIERheSBSb3cgKHVzZWQgd2l0aGluIHRoZSBoZWFkZXIgYW5kIHRoZSBEYXlHcmlkKVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmZjLXJvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZjLXJvdyAuZmMtYmcge1xuICB6LWluZGV4OiAxO1xufVxuXG4vKiBoaWdobGlnaHRpbmcgY2VsbHMgJiBiYWNrZ3JvdW5kIGV2ZW50IHNrZWxldG9uICovXG4uZmMtcm93IC5mYy1iZ2V2ZW50LXNrZWxldG9uLFxuLmZjLXJvdyAuZmMtaGlnaGxpZ2h0LXNrZWxldG9uIHtcbiAgYm90dG9tOiAwO1xuICAvKiBzdHJldGNoIHNrZWxldG9uIHRvIGJvdHRvbSBvZiByb3cgKi9cbn1cblxuLmZjLXJvdyAuZmMtYmdldmVudC1za2VsZXRvbiB0YWJsZSxcbi5mYy1yb3cgLmZjLWhpZ2hsaWdodC1za2VsZXRvbiB0YWJsZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgLyogc3RyZXRjaCBza2VsZXRvbiB0byBib3R0b20gb2Ygcm93ICovXG59XG5cbi5mYy1yb3cgLmZjLWhpZ2hsaWdodC1za2VsZXRvbiB0ZCxcbi5mYy1yb3cgLmZjLWJnZXZlbnQtc2tlbGV0b24gdGQge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uZmMtcm93IC5mYy1iZ2V2ZW50LXNrZWxldG9uIHtcbiAgei1pbmRleDogMjtcbn1cblxuLmZjLXJvdyAuZmMtaGlnaGxpZ2h0LXNrZWxldG9uIHtcbiAgei1pbmRleDogMztcbn1cblxuLypcbnJvdyBjb250ZW50ICh3aGljaCBjb250YWlucyBkYXkvd2VlayBudW1iZXJzIGFuZCBldmVudHMpIGFzIHdlbGwgYXMgXCJoZWxwZXJcIiAod2hpY2ggY29udGFpbnNcbnRlbXBvcmFyeSByZW5kZSRkYW5nZXIgZXZlbnRzKS5cbiovXG4uZmMtcm93IC5mYy1jb250ZW50LXNrZWxldG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA0O1xuICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICAvKiBtYXRjaGVzIHRoZSBzcGFjZSBhYm92ZSB0aGUgZXZlbnRzICovXG59XG5cbi5mYy1yb3cgLmZjLWhlbHBlci1za2VsZXRvbiB7XG4gIHotaW5kZXg6IDU7XG59XG5cbi5mYyAuZmMtcm93IC5mYy1jb250ZW50LXNrZWxldG9uIHRhYmxlLFxuLmZjIC5mYy1yb3cgLmZjLWNvbnRlbnQtc2tlbGV0b24gdGQsXG4uZmMgLmZjLXJvdyAuZmMtaGVscGVyLXNrZWxldG9uIHRkIHtcbiAgLyogc2VlLXRocm91Z2ggdG8gdGhlIGJhY2tncm91bmQgYmVsb3cgKi9cbiAgLyogZXh0cmEgcHJlY2VkZW5jZSB0byBwcmV2ZW50IHRoZW1lLXByb3ZpZGVkIGJhY2tncm91bmRzICovXG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIC8qIGluIGNhc2UgPHRkPnMgYXJlIGdsb2JhbGx5IHN0eWxlZCAqL1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uZmMtcm93IC5mYy1jb250ZW50LXNrZWxldG9uIHRkLFxuLmZjLXJvdyAuZmMtaGVscGVyLXNrZWxldG9uIHRkIHtcbiAgLyogZG9uJ3QgcHV0IGEgYm9yZGVyIGJldHdlZW4gZXZlbnRzIGFuZC9vciB0aGUgZGF5IG51bWJlciAqL1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4uZmMtcm93IC5mYy1jb250ZW50LXNrZWxldG9uIHRib2R5IHRkLFxuLmZjLXJvdyAuZmMtaGVscGVyLXNrZWxldG9uIHRib2R5IHRkIHtcbiAgLyogZG9uJ3QgcHV0IGEgYm9yZGVyIGJldHdlZW4gZXZlbnQgY2VsbHMgKi9cbiAgYm9yZGVyLXRvcDogMDtcbn1cblxuLyogU2Nyb2xsaW5nIENvbnRhaW5lclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmZjLXNjcm9sbGVyIHtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuXG4vKiBUT0RPOiBtb3ZlIHRvIGFnZW5kYS9iYXNpYyAqL1xuLmZjLXNjcm9sbGVyID4gLmZjLWRheS1ncmlkLFxuLmZjLXNjcm9sbGVyID4gLmZjLXRpbWUtZ3JpZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLyogcmUtc2NvcGUgYWxsIHBvc2l0aW9ucyAqL1xuICB3aWR0aDogMTAwJTtcbiAgLyogaGFjayB0byBmb3JjZSByZS1zaXppbmcgdGhpcyBpbm5lciBlbGVtZW50IHdoZW4gc2Nyb2xsYmFycyBhcHBlYXIvZGlzYXBwZWFyICovXG59XG5cbi8qIEdsb2JhbCBFdmVudCBTdHlsZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5mYy1ldmVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLyogZm9yIHJlc2l6ZSBoYW5kbGUgYW5kIG90aGVyIGlubmVyIHBvc2l0aW9uaW5nICovXG4gIGRpc3BsYXk6IGJsb2NrO1xuICAvKiBtYWtlIHRoZSA8YT4gdGFnIGJsb2NrICovXG4gIGZvbnQtc2l6ZTogLjg1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnk7XG4gIC8qIGRlZmF1bHQgQk9SREVSIGNvbG9yICovXG59XG5cbi5mYy1ldmVudCxcbi5mYy1ldmVudC1kb3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgLyogZGVmYXVsdCBCQUNLR1JPVU5EIGNvbG9yICovXG59XG5cbi5mYy1ldmVudCxcbi5mYy1ldmVudDpob3ZlciB7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIC8qIGRlZmF1bHQgVEVYVCBjb2xvciAqL1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIC8qIGlmIDxhPiBoYXMgYW4gaHJlZiAqL1xufVxuXG4uZmMtZXZlbnRbaHJlZl0sXG4uZmMtZXZlbnQuZmMtZHJhZ2dhYmxlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAvKiBnaXZlIGV2ZW50cyB3aXRoIGxpbmtzIGFuZCBkcmFnZ2FibGUgZXZlbnRzIGEgaGFuZCBtb3VzZSBwb2ludGVyICovXG59XG5cbi5mYy1ub3QtYWxsb3dlZCxcbi5mYy1ub3QtYWxsb3dlZCAuZmMtZXZlbnQge1xuICAvKiB0byBvdmVycmlkZSBhbiBldmVudCdzIGN1c3RvbSBjdXJzb3IgKi9cbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLmZjLWV2ZW50IC5mYy1iZyB7XG4gIC8qIHRoZSBnZW5lcmljIC5mYy1iZyBhbHJlYWR5IGRvZXMgcG9zaXRpb24gKi9cbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xuICBvcGFjaXR5OiAuMjU7XG59XG5cbi5mYy1ldmVudCAuZmMtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cblxuLyogcmVzaXplciAoY3Vyc29yIEFORCB0b3VjaCBkZXZpY2VzKSAqL1xuLmZjLWV2ZW50IC5mYy1yZXNpemVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA0O1xufVxuXG4vKiByZXNpemVyICh0b3VjaCBkZXZpY2VzKSAqL1xuLmZjLWV2ZW50IC5mYy1yZXNpemVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZjLWV2ZW50LmZjLWFsbG93LW1vdXNlLXJlc2l6ZSAuZmMtcmVzaXplcixcbi5mYy1ldmVudC5mYy1zZWxlY3RlZCAuZmMtcmVzaXplciB7XG4gIC8qIG9ubHkgc2hvdyB3aGVuIGhvdmVyaW5nIG9yIHNlbGVjdGVkICh3aXRoIHRvdWNoKSAqL1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogaGl0IGFyZWEgKi9cbi5mYy1ldmVudC5mYy1zZWxlY3RlZCAuZmMtcmVzaXplcjpiZWZvcmUge1xuICAvKiA0MHg0MCB0b3VjaCBhcmVhICovXG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogOTk5OTtcbiAgLyogdXNlciBvZiB0aGlzIHV0aWwgY2FuIHNjb3BlIHdpdGhpbiBhIGxvd2VyIHotaW5kZXggKi9cbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBtYXJnaW4tdG9wOiAtMjBweDtcbn1cblxuLyogRXZlbnQgU2VsZWN0aW9uIChvbmx5IGZvciB0b3VjaCBkZXZpY2VzKVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmZjLWV2ZW50LmZjLXNlbGVjdGVkIHtcbiAgei1pbmRleDogOTk5OSAhaW1wb3J0YW50O1xuICAvKiBvdmVyY29tZXMgaW5saW5lIHotaW5kZXggKi9cbiAgYm94LXNoYWRvdzogMCAycHggNXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuLmZjLWV2ZW50LmZjLXNlbGVjdGVkLmZjLWRyYWdnaW5nIHtcbiAgYm94LXNoYWRvdzogMCAycHggN3B4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cblxuLyogSG9yaXpvbnRhbCBFdmVudHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIGJpZ2dlciB0b3VjaCBhcmVhIHdoZW4gc2VsZWN0ZWQgKi9cbi5mYy1oLWV2ZW50LmZjLXNlbGVjdGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMztcbiAgLyogYmVsb3cgcmVzaXplcnMgKi9cbiAgdG9wOiAtMTBweDtcbiAgYm90dG9tOiAtMTBweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbi8qIGV2ZW50cyB0aGF0IGFyZSBjb250aW51aW5nIHRvL2Zyb20gYW5vdGhlciB3ZWVrLiBraWxsIHJvdW5kZWQgY29ybmVycyBhbmQgYnV0dCB1cCBhZ2FpbnN0IGVkZ2UgKi9cbi5mYy1sdHIgLmZjLWgtZXZlbnQuZmMtbm90LXN0YXJ0LFxuLmZjLXJ0bCAuZmMtaC1ldmVudC5mYy1ub3QtZW5kIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDFweDtcbiAgLyogcmVwbGFjZSB0aGUgYm9yZGVyIHdpdGggcGFkZGluZyAqL1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4uZmMtbHRyIC5mYy1oLWV2ZW50LmZjLW5vdC1lbmQsXG4uZmMtcnRsIC5mYy1oLWV2ZW50LmZjLW5vdC1zdGFydCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAxcHg7XG4gIC8qIHJlcGxhY2UgdGhlIGJvcmRlciB3aXRoIHBhZGRpbmcgKi9cbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4vKiByZXNpemVyIChjdXJzb3IgQU5EIHRvdWNoIGRldmljZXMpICovXG4vKiBsZWZ0IHJlc2l6ZXIgICovXG4uZmMtbHRyIC5mYy1oLWV2ZW50IC5mYy1zdGFydC1yZXNpemVyLFxuLmZjLXJ0bCAuZmMtaC1ldmVudCAuZmMtZW5kLXJlc2l6ZXIge1xuICBjdXJzb3I6IHctcmVzaXplO1xuICBsZWZ0OiAtMXB4O1xuICAvKiBvdmVyY29tZSBib3JkZXIgKi9cbn1cblxuLyogcmlnaHQgcmVzaXplciAqL1xuLmZjLWx0ciAuZmMtaC1ldmVudCAuZmMtZW5kLXJlc2l6ZXIsXG4uZmMtcnRsIC5mYy1oLWV2ZW50IC5mYy1zdGFydC1yZXNpemVyIHtcbiAgY3Vyc29yOiBlLXJlc2l6ZTtcbiAgcmlnaHQ6IC0xcHg7XG4gIC8qIG92ZXJjb21lIGJvcmRlciAqL1xufVxuXG4vKiByZXNpemVyIChtb3VzZSBkZXZpY2VzKSAqL1xuLmZjLWgtZXZlbnQuZmMtYWxsb3ctbW91c2UtcmVzaXplIC5mYy1yZXNpemVyIHtcbiAgd2lkdGg6IDdweDtcbiAgdG9wOiAtMXB4O1xuICAvKiBvdmVyY29tZSB0b3AgYm9yZGVyICovXG4gIGJvdHRvbTogLTFweDtcbiAgLyogb3ZlcmNvbWUgYm90dG9tIGJvcmRlciAqL1xufVxuXG4vKiByZXNpemVyICh0b3VjaCBkZXZpY2VzKSAqL1xuLmZjLWgtZXZlbnQuZmMtc2VsZWN0ZWQgLmZjLXJlc2l6ZXIge1xuICAvKiA4eDggbGl0dGxlIGRvdCAqL1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogNnB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgLyogdmVydGljYWxseSBjZW50ZXIgKi9cbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC00cHg7XG59XG5cbi8qIGxlZnQgcmVzaXplciAgKi9cbi5mYy1sdHIgLmZjLWgtZXZlbnQuZmMtc2VsZWN0ZWQgLmZjLXN0YXJ0LXJlc2l6ZXIsXG4uZmMtcnRsIC5mYy1oLWV2ZW50LmZjLXNlbGVjdGVkIC5mYy1lbmQtcmVzaXplciB7XG4gIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICAvKiBjZW50ZXJzIHRoZSA4eDggZG90IG9uIHRoZSBsZWZ0IGVkZ2UgKi9cbn1cblxuLyogcmlnaHQgcmVzaXplciAqL1xuLmZjLWx0ciAuZmMtaC1ldmVudC5mYy1zZWxlY3RlZCAuZmMtZW5kLXJlc2l6ZXIsXG4uZmMtcnRsIC5mYy1oLWV2ZW50LmZjLXNlbGVjdGVkIC5mYy1zdGFydC1yZXNpemVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAtNHB4O1xuICAvKiBjZW50ZXJzIHRoZSA4eDggZG90IG9uIHRoZSByaWdodCBlZGdlICovXG59XG5cbi8qIERheUdyaWQgZXZlbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5XZSB1c2UgdGhlIGZ1bGwgXCJmYy1kYXktZ3JpZC1ldmVudFwiIGNsYXNzIGluc3RlYWQgb2YgdXNpbmcgZGVzY2VuZGFudHMgYmVjYXVzZSB0aGUgZXZlbnQgd29uJ3RcbmJlIGEgZGVzY2VuZGFudCBvZiB0aGUgZ3JpZCB3aGVuIGl0IGlzIGJlaW5nIGRyYWdnZWQuXG4qL1xuLmZjLWRheS1ncmlkLWV2ZW50IHtcbiAgbWFyZ2luOiAxcHggMnB4IDA7XG4gIC8qIHNwYWNpbmcgYmV0d2VlbiBldmVudHMgYW5kIGVkZ2VzICovXG4gIHBhZGRpbmc6IDAgMXB4O1xufVxuXG50cjpmaXJzdC1jaGlsZCA+IHRkID4gLmZjLWRheS1ncmlkLWV2ZW50IHtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICAvKiBhIGxpdHRsZSBiaXQgbW9yZSBzcGFjZSBiZWZvcmUgdGhlIGZpcnN0IGV2ZW50ICovXG59XG5cbi5mYy1kYXktZ3JpZC1ldmVudC5mYy1zZWxlY3RlZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgLyogc2FtZSB6LWluZGV4IGFzIGZjLWJnLCBiZWhpbmQgdGV4dCAqL1xuICAvKiBvdmVyY29tZSB0aGUgYm9yZGVycyAqL1xuICB0b3A6IC0xcHg7XG4gIHJpZ2h0OiAtMXB4O1xuICBib3R0b206IC0xcHg7XG4gIGxlZnQ6IC0xcHg7XG4gIC8qIGRhcmtlbmluZyBlZmZlY3QgKi9cbiAgYmFja2dyb3VuZDogJGJsYWNrO1xuICBvcGFjaXR5OiAuMjU7XG59XG5cbi5mYy1kYXktZ3JpZC1ldmVudCAuZmMtY29udGVudCB7XG4gIC8qIGZvcmNlIGV2ZW50cyB0byBiZSBvbmUtbGluZSB0YWxsICovXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5mYy1kYXktZ3JpZC1ldmVudCAuZmMtdGltZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKiByZXNpemVyIChjdXJzb3IgZGV2aWNlcykgKi9cbi8qIGxlZnQgcmVzaXplciAgKi9cbi5mYy1sdHIgLmZjLWRheS1ncmlkLWV2ZW50LmZjLWFsbG93LW1vdXNlLXJlc2l6ZSAuZmMtc3RhcnQtcmVzaXplcixcbi5mYy1ydGwgLmZjLWRheS1ncmlkLWV2ZW50LmZjLWFsbG93LW1vdXNlLXJlc2l6ZSAuZmMtZW5kLXJlc2l6ZXIge1xuICBtYXJnaW4tbGVmdDogLTJweDtcbiAgLyogdG8gdGhlIGRheSBjZWxsJ3MgZWRnZSAqL1xufVxuXG4vKiByaWdodCByZXNpemVyICovXG4uZmMtbHRyIC5mYy1kYXktZ3JpZC1ldmVudC5mYy1hbGxvdy1tb3VzZS1yZXNpemUgLmZjLWVuZC1yZXNpemVyLFxuLmZjLXJ0bCAuZmMtZGF5LWdyaWQtZXZlbnQuZmMtYWxsb3ctbW91c2UtcmVzaXplIC5mYy1zdGFydC1yZXNpemVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMnB4O1xuICAvKiB0byB0aGUgZGF5IGNlbGwncyBlZGdlICovXG59XG5cbi8qIEV2ZW50IExpbWl0aW5nXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBcIm1vcmVcIiBsaW5rIHRoYXQgcmVwcmVzZW50cyBoaWRkZW4gZXZlbnRzICovXG5hLmZjLW1vcmUge1xuICBtYXJnaW46IDFweCAzcHg7XG4gIGZvbnQtc2l6ZTogLjg1ZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5hLmZjLW1vcmU6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmZjLWxpbWl0ZWQge1xuICAvKiByb3dzIGFuZCBjZWxscyB0aGF0IGFyZSBoaWRkZW4gYmVjYXVzZSBvZiBhIFwibW9yZVwiIGxpbmsgKi9cbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogcG9wb3ZlciB0aGF0IGFwcGVhcnMgd2hlbiBcIm1vcmVcIiBsaW5rIGlzIGNsaWNrZWQgKi9cbi5mYy1kYXktZ3JpZCAuZmMtcm93IHtcbiAgei1pbmRleDogMTtcbiAgLyogbWFrZSB0aGUgXCJtb3JlXCIgcG9wb3ZlciBvbmUgaGlnaGVyIHRoYW4gdGhpcyAqL1xufVxuXG4uZmMtbW9yZS1wb3BvdmVyIHtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDIyMHB4O1xufVxuXG4uZmMtbW9yZS1wb3BvdmVyIC5mYy1ldmVudC1jb250YWluZXIge1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG4vKiBOb3cgSW5kaWNhdG9yXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZmMtbm93LWluZGljYXRvciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyOiAwIHNvbGlkICRkYW5nZXI7XG59XG5cbi8qIFV0aWxpdGllc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmZjLXVuc2VsZWN0YWJsZSB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKlxuVE9ETzogbW9yZSBkaXN0aW5jdGlvbiBiZXR3ZWVuIHRoaXMgZmlsZSBhbmQgY29tbW9uLmNzc1xuKi9cbi8qIENvbG9yc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmZjLXVudGhlbWVkIHRoLFxuLmZjLXVudGhlbWVkIHRkLFxuLmZjLXVudGhlbWVkIHRoZWFkLFxuLmZjLXVudGhlbWVkIHRib2R5LFxuLmZjLXVudGhlbWVkIC5mYy1kaXZpZGVyLFxuLmZjLXVudGhlbWVkIC5mYy1yb3csXG4uZmMtdW50aGVtZWQgLmZjLWNvbnRlbnQsXG4uZmMtdW50aGVtZWQgLmZjLXBvcG92ZXIsXG4uZmMtdW50aGVtZWQgLmZjLWxpc3Qtdmlldyxcbi5mYy11bnRoZW1lZCAuZmMtbGlzdC1oZWFkaW5nIHRkIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkO1xufVxuXG4uZmMtdW50aGVtZWQgLmZjLXBvcG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG59XG5cbi5mYy11bnRoZW1lZCAuZmMtZGl2aWRlcixcbi5mYy11bnRoZW1lZCAuZmMtcG9wb3ZlciAuZmMtaGVhZGVyLFxuLmZjLXVudGhlbWVkIC5mYy1saXN0LWhlYWRpbmcgdGQge1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xufVxuXG4uZmMtdW50aGVtZWQgLmZjLXBvcG92ZXIgLmZjLWhlYWRlciAuZmMtY2xvc2Uge1xuICBjb2xvcjogIzY2Njtcbn1cblxuLmZjLXVudGhlbWVkIHRkLmZjLXRvZGF5IHtcbiAgYmFja2dyb3VuZDogI2ZjZjhlMztcbn1cblxuLmZjLXVudGhlbWVkIC5mYy1kaXNhYmxlZC1kYXkge1xuICBiYWNrZ3JvdW5kOiAjZDdkN2Q3O1xuICBvcGFjaXR5OiAuMztcbn1cblxuLyogSWNvbnMgKGlubGluZSBlbGVtZW50cyB3aXRoIHN0eWxlZCB0ZXh0IHRoYXQgbW9jayBhcnJvdyBpY29ucylcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5mYy1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgZm9udC1zaXplOiAxZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1mYW1pbHk6IFwiQ291cmllciBOZXdcIiwgQ291cmllciwgbW9ub3NwYWNlO1xuICAvKiBkb24ndCBhbGxvdyBicm93c2VyIHRleHQtc2VsZWN0aW9uICovXG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4vKlxuQWNjZXB0YWJsZSBmb250LWZhbWlseSBvdmVycmlkZXMgZm9yIGluZGl2aWR1YWwgaWNvbnM6XG4gIFwiQXJpYWxcIiwgc2Fucy1zZXJpZlxuICBcIlRpbWVzIE5ldyBSb21hblwiLCBzZXJpZlxuXG5OT1RFOiB1c2UgcGVyY2VudGFnZSBmb250IHNpemVzIG9yIGVsc2Ugb2xkIElFIGNob2tlc1xuKi9cbi5mYy1pY29uOmFmdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZmMtaWNvbi1sZWZ0LXNpbmdsZS1hcnJvdzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwyMDM5XCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDIwMCU7XG4gIHRvcDogLTclO1xufVxuXG4uZmMtaWNvbi1yaWdodC1zaW5nbGUtYXJyb3c6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMjAzQVwiO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyMDAlO1xuICB0b3A6IC03JTtcbn1cblxuLmZjLWljb24tbGVmdC1kb3VibGUtYXJyb3c6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcQUJcIjtcbiAgZm9udC1zaXplOiAxNjAlO1xuICB0b3A6IC03JTtcbn1cblxuLmZjLWljb24tcmlnaHQtZG91YmxlLWFycm93OmFmdGVyIHtcbiAgY29udGVudDogXCJcXEJCXCI7XG4gIGZvbnQtc2l6ZTogMTYwJTtcbiAgdG9wOiAtNyU7XG59XG5cbi5mYy1pY29uLWxlZnQtdHJpYW5nbGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMjVDNFwiO1xuICBmb250LXNpemU6IDEyNSU7XG4gIHRvcDogMyU7XG59XG5cbi5mYy1pY29uLXJpZ2h0LXRyaWFuZ2xlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDI1QkFcIjtcbiAgZm9udC1zaXplOiAxMjUlO1xuICB0b3A6IDMlO1xufVxuXG4uZmMtaWNvbi1kb3duLXRyaWFuZ2xlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDI1QkNcIjtcbiAgZm9udC1zaXplOiAxMjUlO1xuICB0b3A6IDIlO1xufVxuXG4uZmMtaWNvbi14OmFmdGVyIHtcbiAgY29udGVudDogXCJcXEQ3XCI7XG4gIGZvbnQtc2l6ZTogMjAwJTtcbiAgdG9wOiA2JTtcbn1cblxuLyogUG9wb3ZlclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmZjLXVudGhlbWVkIC5mYy1wb3BvdmVyIHtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG5cbi5mYy11bnRoZW1lZCAuZmMtcG9wb3ZlciAuZmMtaGVhZGVyIC5mYy1jbG9zZSB7XG4gIGZvbnQtc2l6ZTogLjllbTtcbiAgbWFyZ2luLXRvcDogMnB4O1xufVxuXG4vKiBMaXN0IFZpZXdcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5mYy11bnRoZW1lZCAuZmMtbGlzdC1pdGVtOmhvdmVyIHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cblxuLyogQ29sb3JzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWktd2lkZ2V0IC5mYy1kaXNhYmxlZC1kYXkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4vKiBQb3BvdmVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZmMtcG9wb3ZlciA+IC51aS13aWRnZXQtaGVhZGVyICsgLnVpLXdpZGdldC1jb250ZW50IHtcbiAgYm9yZGVyLXRvcDogMDtcbiAgLyogd2hlcmUgdGhleSBtZWV0LCBsZXQgdGhlIGhlYWRlciBoYXZlIHRoZSBib3JkZXIgKi9cbn1cblxuLyogR2xvYmFsIEV2ZW50IFN0eWxlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLXdpZGdldCAuZmMtZXZlbnQge1xuICAvKiBvdmVycG93ZXIganF1aSdzIHN0eWxlcyBvbiA8YT4gdGFncy4gVE9ETzogbW9yZSBEUlkgKi9cbiAgY29sb3I6ICR3aGl0ZTtcbiAgLyogZGVmYXVsdCBURVhUIGNvbG9yICovXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgLyogaWYgPGE+IGhhcyBhbiBocmVmICovXG4gIC8qIHVuZG8gdWktd2lkZ2V0LWhlYWRlciBib2xkICovXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi8qIFRpbWVHcmlkIGF4aXMgcnVubmluZyBkb3duIHRoZSBzaWRlIChmb3IgYm90aCB0aGUgYWxsLWRheSBhcmVhIGFuZCB0aGUgc2xvdCBhcmVhKVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLXdpZGdldCB0ZC5mYy1heGlzIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgLyogb3ZlcmNvbWUgYm9sZCAqL1xufVxuXG4vKiBUaW1lR3JpZCBTbGF0cyAobGluZXMgdGhhdCBydW4gaG9yaXpvbnRhbGx5KVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmZjLXRpbWUtZ3JpZCAuZmMtc2xhdHMgLnVpLXdpZGdldC1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgLyogc2VlIHRocm91Z2ggdG8gZmMtYmcgKi9cbn1cblxuLmZjLmZjLWJvb3RzdHJhcDMgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmZjLmZjLWJvb3RzdHJhcDMgYVtkYXRhLWdvdG9dOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5mYy1ib290c3RyYXAzIGhyLmZjLWRpdmlkZXIge1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG59XG5cbi5mYy1ib290c3RyYXAzIC5mYy10b2RheS5hbGVydCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi8qIFBvcG92ZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5mYy1ib290c3RyYXAzIC5mYy1wb3BvdmVyIC5wYW5lbC1ib2R5IHtcbiAgcGFkZGluZzogMDtcbn1cblxuLyogVGltZUdyaWQgU2xhdHMgKGxpbmVzIHRoYXQgcnVuIGhvcml6b250YWxseSlcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5mYy1ib290c3RyYXAzIC5mYy10aW1lLWdyaWQgLmZjLXNsYXRzIHRhYmxlIHtcbiAgLyogc29tZSB0aGVtZXMgaGF2ZSBiYWNrZ3JvdW5kIGNvbG9yLiBzZWUgdGhyb3VnaCB0byBzbGF0cyAqL1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4uZmMuZmMtYm9vdHN0cmFwNCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uZmMuZmMtYm9vdHN0cmFwNCBhW2RhdGEtZ290b106aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmZjLWJvb3RzdHJhcDQgaHIuZmMtZGl2aWRlciB7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbn1cblxuLmZjLWJvb3RzdHJhcDQgLmZjLXRvZGF5LmFsZXJ0IHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmZjLWJvb3RzdHJhcDQgYS5mYy1ldmVudDpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSkge1xuICBjb2xvcjogJHdoaXRlO1xufVxuXG4uZmMtYm9vdHN0cmFwNCAuZmMtcG9wb3Zlci5jYXJkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4vKiBQb3BvdmVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZmMtYm9vdHN0cmFwNCAuZmMtcG9wb3ZlciAuY2FyZC1ib2R5IHtcbiAgcGFkZGluZzogMDtcbn1cblxuLyogVGltZUdyaWQgU2xhdHMgKGxpbmVzIHRoYXQgcnVuIGhvcml6b250YWxseSlcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5mYy1ib290c3RyYXA0IC5mYy10aW1lLWdyaWQgLmZjLXNsYXRzIHRhYmxlIHtcbiAgLyogc29tZSB0aGVtZXMgaGF2ZSBiYWNrZ3JvdW5kIGNvbG9yLiBzZWUgdGhyb3VnaCB0byBzbGF0cyAqL1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4vKiBUb29sYmFyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZmMtdG9vbGJhciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZjLXRvb2xiYXIuZmMtaGVhZGVyLXRvb2xiYXIge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbi5mYy10b29sYmFyLmZjLWZvb3Rlci10b29sYmFyIHtcbiAgbWFyZ2luLXRvcDogMWVtO1xufVxuXG4uZmMtdG9vbGJhciAuZmMtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uZmMtdG9vbGJhciAuZmMtcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5mYy10b29sYmFyIC5mYy1jZW50ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qIHRoZSB0aGluZ3Mgd2l0aGluIGVhY2ggbGVmdC9yaWdodC9jZW50ZXIgc2VjdGlvbiAqL1xuLmZjIC5mYy10b29sYmFyID4gKiA+ICoge1xuICAvKiBleHRyYSBwcmVjZWRlbmNlIHRvIG92ZXJyaWRlIGJ1dHRvbiBib3JkZXIgbWFyZ2lucyAqL1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IC43NWVtO1xufVxuXG4vKiB0aGUgZmlyc3QgdGhpbmcgd2l0aGluIGVhY2ggbGVmdC9jZW50ZXIvcmlnaHQgc2VjdGlvbiAqL1xuLmZjIC5mYy10b29sYmFyID4gKiA+IDpmaXJzdC1jaGlsZCB7XG4gIC8qIGV4dHJhIHByZWNlZGVuY2UgdG8gb3ZlcnJpZGUgYnV0dG9uIGJvcmRlciBtYXJnaW5zICovXG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4vKiB0aXRsZSB0ZXh0ICovXG4uZmMtdG9vbGJhciBoMiB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogYnV0dG9uIGxheWVyaW5nIChmb3IgYm9yZGVyIHByZWNlZGVuY2UpICovXG4uZmMtdG9vbGJhciBidXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mYy10b29sYmFyIC5mYy1zdGF0ZS1ob3Zlcixcbi5mYy10b29sYmFyIC51aS1zdGF0ZS1ob3ZlciB7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5mYy10b29sYmFyIC5mYy1zdGF0ZS1kb3duIHtcbiAgei1pbmRleDogMztcbn1cblxuLmZjLXRvb2xiYXIgLmZjLXN0YXRlLWFjdGl2ZSxcbi5mYy10b29sYmFyIC51aS1zdGF0ZS1hY3RpdmUge1xuICB6LWluZGV4OiA0O1xufVxuXG4uZmMtdG9vbGJhciBidXR0b246Zm9jdXMge1xuICB6LWluZGV4OiA1O1xufVxuXG4vKiBWaWV3IFN0cnVjdHVyZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogdW5kbyB0d2l0dGVyIGJvb3RzdHJhcCdzIGJveC1zaXppbmcgcnVsZXMuIG5vcm1hbGl6ZXMgcG9zaXRpb25pbmcgdGVjaG5pcXVlcyAqL1xuLyogZG9uJ3QgZG8gdGhpcyBmb3IgdGhlIHRvb2xiYXIgYmVjYXVzZSB3ZSdsbCB3YW50IGJvb3RzdHJhcCB0byBzdHlsZSB0aG9zZSBidXR0b25zIGFzIHNvbWUgcHQgKi9cbi5mYy12aWV3LWNvbnRhaW5lciAqLFxuLmZjLXZpZXctY29udGFpbmVyICo6YmVmb3JlLFxuLmZjLXZpZXctY29udGFpbmVyICo6YWZ0ZXIge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuLmZjLXZpZXcsXG4uZmMtdmlldyA+IHRhYmxlIHtcbiAgLyogc28gZHJhZ2dlZCBlbGVtZW50cyBjYW4gYmUgYWJvdmUgdGhlIHZpZXcncyBtYWluIGVsZW1lbnQgKi9cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG4vKiBCYXNpY1ZpZXdcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIGRheSByb3cgc3RydWN0dXJlICovXG4uZmMtYmFzaWNXZWVrLXZpZXcgLmZjLWNvbnRlbnQtc2tlbGV0b24sXG4uZmMtYmFzaWNEYXktdmlldyAuZmMtY29udGVudC1za2VsZXRvbiB7XG4gIC8qIHRoZXJlIG1heSBiZSB3ZWVrIG51bWJlcnMgaW4gdGhlc2Ugdmlld3MsIHNvIG5vIHBhZGRpbmctdG9wICovXG4gIHBhZGRpbmctYm90dG9tOiAxZW07XG4gIC8qIGVuc3VyZSBhIHNwYWNlIGF0IGJvdHRvbSBvZiBjZWxsIGZvciB1c2VyIHNlbGVjdGluZy9jbGlja2luZyAqL1xufVxuXG4uZmMtYmFzaWMtdmlldyAuZmMtYm9keSAuZmMtcm93IHtcbiAgbWluLWhlaWdodDogNGVtO1xuICAvKiBlbnN1cmUgdGhhdCBhbGwgcm93cyBhcmUgYXQgbGVhc3QgdGhpcyB0YWxsICovXG59XG5cbi8qIGEgXCJyaWdpZFwiIHJvdyB3aWxsIHRha2UgdXAgYSBjb25zdGFudCBhbW91bnQgb2YgaGVpZ2h0IGJlY2F1c2UgY29udGVudC1za2VsZXRvbiBpcyBhYnNvbHV0ZSAqL1xuLmZjLXJvdy5mYy1yaWdpZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5mYy1yb3cuZmMtcmlnaWQgLmZjLWNvbnRlbnQtc2tlbGV0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbi8qIHdlZWsgYW5kIGRheSBudW1iZXIgc3R5bGluZyAqL1xuLmZjLWRheS10b3AuZmMtb3RoZXItbW9udGgge1xuICBvcGFjaXR5OiAwLjM7XG59XG5cbi5mYy1iYXNpYy12aWV3IC5mYy13ZWVrLW51bWJlcixcbi5mYy1iYXNpYy12aWV3IC5mYy1kYXktbnVtYmVyIHtcbiAgcGFkZGluZzogMnB4O1xufVxuXG4uZmMtYmFzaWMtdmlldyB0aC5mYy13ZWVrLW51bWJlcixcbi5mYy1iYXNpYy12aWV3IHRoLmZjLWRheS1udW1iZXIge1xuICBwYWRkaW5nOiAwIDJweDtcbiAgLyogY29sdW1uIGhlYWRlcnMgY2FuJ3QgaGF2ZSBhcyBtdWNoIHYgc3BhY2UgKi9cbn1cblxuLmZjLWx0ciAuZmMtYmFzaWMtdmlldyAuZmMtZGF5LXRvcCAuZmMtZGF5LW51bWJlciB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmZjLXJ0bCAuZmMtYmFzaWMtdmlldyAuZmMtZGF5LXRvcCAuZmMtZGF5LW51bWJlciB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uZmMtbHRyIC5mYy1iYXNpYy12aWV3IC5mYy1kYXktdG9wIC5mYy13ZWVrLW51bWJlciB7XG4gIGZsb2F0OiBsZWZ0O1xuICBib3JkZXItcmFkaXVzOiAwIDAgM3B4IDA7XG59XG5cbi5mYy1ydGwgLmZjLWJhc2ljLXZpZXcgLmZjLWRheS10b3AgLmZjLXdlZWstbnVtYmVyIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBib3JkZXItcmFkaXVzOiAwIDAgMCAzcHg7XG59XG5cbi5mYy1iYXNpYy12aWV3IC5mYy1kYXktdG9wIC5mYy13ZWVrLW51bWJlciB7XG4gIG1pbi13aWR0aDogMS41ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgY29sb3I6ICM4MDgwODA7XG59XG5cbi8qIHdoZW4gd2Vlay9kYXkgbnVtYmVyIGhhdmUgb3duIGNvbHVtbiAqL1xuLmZjLWJhc2ljLXZpZXcgdGQuZmMtd2Vlay1udW1iZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5mYy1iYXNpYy12aWV3IHRkLmZjLXdlZWstbnVtYmVyID4gKiB7XG4gIC8qIHdvcmsgYXJvdW5kIHRoZSB3YXkgd2UgZG8gY29sdW1uIHJlc2l6aW5nIGFuZCBlbnN1cmUgYSBtaW5pbXVtIHdpZHRoICovXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLXdpZHRoOiAxLjI1ZW07XG59XG5cbi8qIEFnZW5kYVZpZXcgYWxsLWRheSBhcmVhXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZmMtYWdlbmRhLXZpZXcgLmZjLWRheS1ncmlkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICAvKiBzbyB0aGUgXCJtb3JlLi5cIiBwb3BvdmVyIHdpbGwgYmUgb3ZlciB0aGUgdGltZSBncmlkICovXG59XG5cbi5mYy1hZ2VuZGEtdmlldyAuZmMtZGF5LWdyaWQgLmZjLXJvdyB7XG4gIG1pbi1oZWlnaHQ6IDNlbTtcbiAgLyogYWxsLWRheSBzZWN0aW9uIHdpbGwgbmV2ZXIgZ2V0IHNob3J0ZXIgdGhhbiB0aGlzICovXG59XG5cbi5mYy1hZ2VuZGEtdmlldyAuZmMtZGF5LWdyaWQgLmZjLXJvdyAuZmMtY29udGVudC1za2VsZXRvbiB7XG4gIHBhZGRpbmctYm90dG9tOiAxZW07XG4gIC8qIGdpdmUgc3BhY2UgdW5kZXJuZWF0aCBldmVudHMgZm9yIGNsaWNraW5nL3NlbGVjdGluZyBkYXlzICovXG59XG5cbi8qIFRpbWVHcmlkIGF4aXMgcnVubmluZyBkb3duIHRoZSBzaWRlIChmb3IgYm90aCB0aGUgYWxsLWRheSBhcmVhIGFuZCB0aGUgc2xvdCBhcmVhKVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmZjIC5mYy1heGlzIHtcbiAgLyogLmZjIHRvIG92ZXJjb21lIGRlZmF1bHQgY2VsbCBzdHlsZXMgKi9cbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZzogMCA0cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5mYy1sdHIgLmZjLWF4aXMge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmZjLXJ0bCAuZmMtYXhpcyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi8qIFRpbWVHcmlkIFN0cnVjdHVyZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmZjLXRpbWUtZ3JpZC1jb250YWluZXIsXG4uZmMtdGltZS1ncmlkIHtcbiAgLyogc28gc2xhdHMvYmcvY29udGVudC9ldGMgcG9zaXRpb25zIGdldCBzY29wZWQgd2l0aGluIGhlcmUgKi9cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG4uZmMtdGltZS1ncmlkIHtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgLyogc28gaWYgaGVpZ2h0IHNldHRpbmcgaXMgJ2F1dG8nLCAuZmMtYmcgc3RyZXRjaGVzIHRvIGZpbGwgaGVpZ2h0ICovXG59XG5cbi5mYy10aW1lLWdyaWQgdGFibGUge1xuICAvKiBkb24ndCBwdXQgb3V0ZXIgYm9yZGVycyBvbiBzbGF0cy9iZy9jb250ZW50L2V0YyAqL1xuICBib3JkZXI6IDAgaGlkZGVuIHRyYW5zcGFyZW50O1xufVxuXG4uZmMtdGltZS1ncmlkID4gLmZjLWJnIHtcbiAgei1pbmRleDogMTtcbn1cblxuLmZjLXRpbWUtZ3JpZCAuZmMtc2xhdHMsXG4uZmMtdGltZS1ncmlkID4gaHIge1xuICAvKiB0aGUgPGhyPiBBZ2VuZGFWaWV3IGluamVjdHMgd2hlbiBncmlkIGlzIHNob3J0ZXIgdGhhbiBzY3JvbGxlciAqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5mYy10aW1lLWdyaWQgLmZjLWNvbnRlbnQtY29sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvKiBiZWNhdXNlIG5vdy1pbmRpY2F0b3IgbGl2ZXMgZGlyZWN0bHkgaW5zaWRlICovXG59XG5cbi5mYy10aW1lLWdyaWQgLmZjLWNvbnRlbnQtc2tlbGV0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDM7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbi8qIGRpdnMgd2l0aGluIGEgY2VsbCB3aXRoaW4gdGhlIGZjLWNvbnRlbnQtc2tlbGV0b24gKi9cbi5mYy10aW1lLWdyaWQgLmZjLWJ1c2luZXNzLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cblxuLmZjLXRpbWUtZ3JpZCAuZmMtYmdldmVudC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5mYy10aW1lLWdyaWQgLmZjLWhpZ2hsaWdodC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG59XG5cbi5mYy10aW1lLWdyaWQgLmZjLWV2ZW50LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNDtcbn1cblxuLmZjLXRpbWUtZ3JpZCAuZmMtbm93LWluZGljYXRvci1saW5lIHtcbiAgei1pbmRleDogNTtcbn1cblxuLmZjLXRpbWUtZ3JpZCAuZmMtaGVscGVyLWNvbnRhaW5lciB7XG4gIC8qIGFsc28gaXMgZmMtZXZlbnQtY29udGFpbmVyICovXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNjtcbn1cblxuLyogVGltZUdyaWQgU2xhdHMgKGxpbmVzIHRoYXQgcnVuIGhvcml6b250YWxseSlcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5mYy10aW1lLWdyaWQgLmZjLXNsYXRzIHRkIHtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgLyogZWFjaCBjZWxsIGlzIHJlc3BvbnNpYmxlIGZvciBpdHMgdG9wIGJvcmRlciAqL1xufVxuXG4uZmMtdGltZS1ncmlkIC5mYy1zbGF0cyAuZmMtbWlub3IgdGQge1xuICBib3JkZXItdG9wLXN0eWxlOiBkb3R0ZWQ7XG59XG5cbi8qIFRpbWVHcmlkIEhpZ2hsaWdodGluZyBTbG90c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmZjLXRpbWUtZ3JpZCAuZmMtaGlnaGxpZ2h0LWNvbnRhaW5lciB7XG4gIC8qIGEgZGl2IHdpdGhpbiBhIGNlbGwgd2l0aGluIHRoZSBmYy1oaWdobGlnaHQtc2tlbGV0b24gKi9cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvKiBzY29wZXMgdGhlIGxlZnQvcmlnaHQgb2YgdGhlIGZjLWhpZ2hsaWdodCB0byBiZSBpbiB0aGUgY29sdW1uICovXG59XG5cbi5mYy10aW1lLWdyaWQgLmZjLWhpZ2hsaWdodCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIC8qIHRvcCBhbmQgYm90dG9tIHdpbGwgYmUgaW4gYnkgSlMgKi9cbn1cblxuLyogVGltZUdyaWQgRXZlbnQgQ29udGFpbm1lbnRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5mYy1sdHIgLmZjLXRpbWUtZ3JpZCAuZmMtZXZlbnQtY29udGFpbmVyIHtcbiAgLyogc3BhY2Ugb24gdGhlIHNpZGVzIG9mIGV2ZW50cyBmb3IgTFRSIChkZWZhdWx0KSAqL1xuICBtYXJnaW46IDAgMi41JSAwIDJweDtcbn1cblxuLmZjLXJ0bCAuZmMtdGltZS1ncmlkIC5mYy1ldmVudC1jb250YWluZXIge1xuICAvKiBzcGFjZSBvbiB0aGUgc2lkZXMgb2YgZXZlbnRzIGZvciBSVEwgKi9cbiAgbWFyZ2luOiAwIDJweCAwIDIuNSU7XG59XG5cbi5mYy10aW1lLWdyaWQgLmZjLWV2ZW50LFxuLmZjLXRpbWUtZ3JpZCAuZmMtYmdldmVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgLyogc2NvcGUgaW5uZXIgei1pbmRleCdzICovXG59XG5cbi5mYy10aW1lLWdyaWQgLmZjLWJnZXZlbnQge1xuICAvKiBiYWNrZ3JvdW5kIGV2ZW50cyBhbHdheXMgc3BhbiBmdWxsIHdpZHRoICovXG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4vKiBHZW5lcmljIFZlcnRpY2FsIEV2ZW50XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZmMtdi1ldmVudC5mYy1ub3Qtc3RhcnQge1xuICAvKiBldmVudHMgdGhhdCBhcmUgY29udGludWluZyBmcm9tIGFub3RoZXIgZGF5ICovXG4gIC8qIHJlcGxhY2Ugc3BhY2UgbWFkZSBieSB0aGUgdG9wIGJvcmRlciB3aXRoIHBhZGRpbmcgKi9cbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgcGFkZGluZy10b3A6IDFweDtcbiAgLyogcmVtb3ZlIHRvcCByb3VuZGVkIGNvcm5lcnMgKi9cbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5mYy12LWV2ZW50LmZjLW5vdC1lbmQge1xuICAvKiByZXBsYWNlIHNwYWNlIG1hZGUgYnkgdGhlIHRvcCBib3JkZXIgd2l0aCBwYWRkaW5nICovXG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAxcHg7XG4gIC8qIHJlbW92ZSBib3R0b20gcm91bmRlZCBjb3JuZXJzICovXG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4vKiBUaW1lR3JpZCBFdmVudCBTdHlsaW5nXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5XZSB1c2UgdGhlIGZ1bGwgXCJmYy10aW1lLWdyaWQtZXZlbnRcIiBjbGFzcyBpbnN0ZWFkIG9mIHVzaW5nIGRlc2NlbmRhbnRzIGJlY2F1c2UgdGhlIGV2ZW50IHdvbid0XG5iZSBhIGRlc2NlbmRhbnQgb2YgdGhlIGdyaWQgd2hlbiBpdCBpcyBiZWluZyBkcmFnZ2VkLlxuKi9cbi5mYy10aW1lLWdyaWQtZXZlbnQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvKiBkb24ndCBsZXQgdGhlIGJnIGZsb3cgb3ZlciByb3VuZGVkIGNvcm5lcnMgKi9cbn1cblxuLmZjLXRpbWUtZ3JpZC1ldmVudC5mYy1zZWxlY3RlZCB7XG4gIC8qIG5lZWQgdG8gYWxsb3cgdG91Y2ggcmVzaXplcnMgdG8gZXh0ZW5kIG91dHNpZGUgZXZlbnQncyBib3VuZGluZyBib3ggKi9cbiAgLyogY29tbW9uIGZjLXNlbGVjdGVkIHN0eWxlcyBoaWRlIHRoZSBmYy1iZywgc28gZG9uJ3QgbmVlZCB0aGlzIGFueXdheSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLmZjLXRpbWUtZ3JpZC1ldmVudC5mYy1zZWxlY3RlZCAuZmMtYmcge1xuICBkaXNwbGF5OiBub25lO1xuICAvKiBoaWRlIHNlbWktd2hpdGUgYmFja2dyb3VuZCwgdG8gYXBwZWFyIGRhcmtlciAqL1xufVxuXG4uZmMtdGltZS1ncmlkLWV2ZW50IC5mYy1jb250ZW50IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLyogZm9yIHdoZW4gLmZjLXNlbGVjdGVkICovXG59XG5cbi5mYy10aW1lLWdyaWQtZXZlbnQgLmZjLXRpbWUsXG4uZmMtdGltZS1ncmlkLWV2ZW50IC5mYy10aXRsZSB7XG4gIHBhZGRpbmc6IDAgMXB4O1xufVxuXG4uZmMtdGltZS1ncmlkLWV2ZW50IC5mYy10aW1lIHtcbiAgZm9udC1zaXplOiAuODVlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLyogc2hvcnQgbW9kZSwgd2hlcmUgdGltZSBhbmQgdGl0bGUgYXJlIG9uIHRoZSBzYW1lIGxpbmUgKi9cbi5mYy10aW1lLWdyaWQtZXZlbnQuZmMtc2hvcnQgLmZjLWNvbnRlbnQge1xuICAvKiBkb24ndCB3cmFwIHRvIHNlY29uZCBsaW5lIChub3cgdGhhdCBjb250ZW50cyB3aWxsIGJlIGlubGluZSkgKi9cbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmZjLXRpbWUtZ3JpZC1ldmVudC5mYy1zaG9ydCAuZmMtdGltZSxcbi5mYy10aW1lLWdyaWQtZXZlbnQuZmMtc2hvcnQgLmZjLXRpdGxlIHtcbiAgLyogcHV0IHRoZSB0aW1lIGFuZCB0aXRsZSBvbiB0aGUgc2FtZSBsaW5lICovXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLmZjLXRpbWUtZ3JpZC1ldmVudC5mYy1zaG9ydCAuZmMtdGltZSBzcGFuIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgLyogZG9uJ3QgZGlzcGxheSB0aGUgZnVsbCB0aW1lIHRleHQuLi4gKi9cbn1cblxuLmZjLXRpbWUtZ3JpZC1ldmVudC5mYy1zaG9ydCAuZmMtdGltZTpiZWZvcmUge1xuICBjb250ZW50OiBhdHRyKGRhdGEtc3RhcnQpO1xuICAvKiAuLi5pbnN0ZWFkLCBkaXNwbGF5IG9ubHkgdGhlIHN0YXJ0IHRpbWUgKi9cbn1cblxuLmZjLXRpbWUtZ3JpZC1ldmVudC5mYy1zaG9ydCAuZmMtdGltZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxBMC1cXEEwXCI7XG4gIC8qIHNlcGVyYXRlIHdpdGggYSBkYXNoLCB3cmFwcGVkIGluIG5ic3AncyAqL1xufVxuXG4uZmMtdGltZS1ncmlkLWV2ZW50LmZjLXNob3J0IC5mYy10aXRsZSB7XG4gIGZvbnQtc2l6ZTogLjg1ZW07XG4gIC8qIG1ha2UgdGhlIHRpdGxlIHRleHQgdGhlIHNhbWUgc2l6ZSBhcyB0aGUgdGltZSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiB1bmRvIHBhZGRpbmcgZnJvbSBhYm92ZSAqL1xufVxuXG4vKiByZXNpemVyIChjdXJzb3IgZGV2aWNlKSAqL1xuLmZjLXRpbWUtZ3JpZC1ldmVudC5mYy1hbGxvdy1tb3VzZS1yZXNpemUgLmZjLXJlc2l6ZXIge1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDhweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGluZS1oZWlnaHQ6IDhweDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcy1yZXNpemU7XG59XG5cbi5mYy10aW1lLWdyaWQtZXZlbnQuZmMtYWxsb3ctbW91c2UtcmVzaXplIC5mYy1yZXNpemVyOmFmdGVyIHtcbiAgY29udGVudDogXCI9XCI7XG59XG5cbi8qIHJlc2l6ZXIgKHRvdWNoIGRldmljZSkgKi9cbi5mYy10aW1lLWdyaWQtZXZlbnQuZmMtc2VsZWN0ZWQgLmZjLXJlc2l6ZXIge1xuICAvKiAxMHgxMCBkb3QgKi9cbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAvKiBob3Jpem9udGFsbHkgY2VudGVyICovXG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gIC8qIGNlbnRlciBvbiB0aGUgYm90dG9tIGVkZ2UgKi9cbiAgYm90dG9tOiAtNXB4O1xufVxuXG4vKiBOb3cgSW5kaWNhdG9yXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZmMtdGltZS1ncmlkIC5mYy1ub3ctaW5kaWNhdG9yLWxpbmUge1xuICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4vKiBhcnJvdyBvbiBheGlzICovXG4uZmMtdGltZS1ncmlkIC5mYy1ub3ctaW5kaWNhdG9yLWFycm93IHtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgLyogdmVydGljYWxseSBjZW50ZXIgb24gdG9wIGNvb3JkaW5hdGUgKi9cbn1cblxuLmZjLWx0ciAuZmMtdGltZS1ncmlkIC5mYy1ub3ctaW5kaWNhdG9yLWFycm93IHtcbiAgbGVmdDogMDtcbiAgLyogdHJpYW5nbGUgcG9pbnRpbmcgcmlnaHQuLi4gKi9cbiAgYm9yZGVyLXdpZHRoOiA1cHggMCA1cHggNnB4O1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5mYy1ydGwgLmZjLXRpbWUtZ3JpZCAuZmMtbm93LWluZGljYXRvci1hcnJvdyB7XG4gIHJpZ2h0OiAwO1xuICAvKiB0cmlhbmdsZSBwb2ludGluZyBsZWZ0Li4uICovXG4gIGJvcmRlci13aWR0aDogNXB4IDZweCA1cHggMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKiBMaXN0IFZpZXdcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIHBvc3NpYmx5IHJldXNhYmxlICovXG4uZmMtZXZlbnQtZG90IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi8qIHZpZXcgd3JhcHBlciAqL1xuLmZjLXJ0bCAuZmMtbGlzdC12aWV3IHtcbiAgZGlyZWN0aW9uOiBydGw7XG4gIC8qIHVubGlrZSBjb3JlIHZpZXdzLCBsZXZlcmFnZSBicm93c2VyIFJUTCAqL1xufVxuXG4uZmMtbGlzdC12aWV3IHtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG5cbi8qIHRhYmxlIHJlc2V0cyAqL1xuLmZjIC5mYy1saXN0LXRhYmxlIHtcbiAgdGFibGUtbGF5b3V0OiBhdXRvO1xuICAvKiBmb3Igc2hyaW5rd3JhcHBpbmcgY2VsbCBjb250ZW50ICovXG59XG5cbi5mYy1saXN0LXRhYmxlIHRkIHtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMCAwO1xuICBwYWRkaW5nOiA4cHggMTRweDtcbn1cblxuLmZjLWxpc3QtdGFibGUgdHI6Zmlyc3QtY2hpbGQgdGQge1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xufVxuXG4vKiBkYXkgaGVhZGluZ3Mgd2l0aCB0aGUgbGlzdCAqL1xuLmZjLWxpc3QtaGVhZGluZyB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbn1cblxuLmZjLWxpc3QtaGVhZGluZyB0ZCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uZmMtbHRyIC5mYy1saXN0LWhlYWRpbmctbWFpbiB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uZmMtbHRyIC5mYy1saXN0LWhlYWRpbmctYWx0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uZmMtcnRsIC5mYy1saXN0LWhlYWRpbmctbWFpbiB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmZjLXJ0bCAuZmMtbGlzdC1oZWFkaW5nLWFsdCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4vKiBldmVudCBsaXN0IGl0ZW1zICovXG4uZmMtbGlzdC1pdGVtLmZjLWhhcy11cmwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC8qIHdob2xlIHJvdyB3aWxsIGJlIGNsaWNrYWJsZSAqL1xufVxuXG4uZmMtbGlzdC1pdGVtLW1hcmtlcixcbi5mYy1saXN0LWl0ZW0tdGltZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiAxcHg7XG59XG5cbi8qIG1ha2UgdGhlIGRvdCBjbG9zZXIgdG8gdGhlIGV2ZW50IHRpdGxlICovXG4uZmMtbHRyIC5mYy1saXN0LWl0ZW0tbWFya2VyIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLmZjLXJ0bCAuZmMtbGlzdC1pdGVtLW1hcmtlciB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmZjLWxpc3QtaXRlbS10aXRsZSBhIHtcbiAgLyogZXZlcnkgZXZlbnQgdGl0bGUgY2VsbCBoYXMgYW4gPGE+IHRhZyAqL1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uZmMtbGlzdC1pdGVtLXRpdGxlIGFbaHJlZl06aG92ZXIge1xuICAvKiBob3ZlciBlZmZlY3Qgb25seSBvbiB0aXRsZXMgd2l0aCBocmVmcyAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLyogbWVzc2FnZSB3aGVuIG5vIGV2ZW50cyAqL1xuLmZjLWxpc3QtZW1wdHktd3JhcDIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbn1cblxuLmZjLWxpc3QtZW1wdHktd3JhcDEge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLmZjLWxpc3QtZW1wdHkge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5mYy11bnRoZW1lZCAuZmMtbGlzdC1lbXB0eSB7XG4gIC8qIHRoZW1lIHdpbGwgcHJvdmlkZSBvd24gYmFja2dyb3VuZCAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xufVxuIiwiLy8gVmVjdG9yIE1hcHNcbi5qdmVjdG9ybWFwLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmp2ZWN0b3JtYXAtdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBub25lO1xuICBib3JkZXI6IHNvbGlkIDFweCAjQ0RDRENEO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQ6ICMyOTI5Mjk7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWYsIFZlcmRhbmE7XG4gIGZvbnQtc2l6ZTogc21hbGxlcjtcbiAgcGFkZGluZzogM3B4O1xufVxuXG4uanZlY3Rvcm1hcC16b29taW4sIC5qdmVjdG9ybWFwLXpvb21vdXQsIC5qdmVjdG9ybWFwLWdvYmFjayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kOiAjMjkyOTI5O1xuICBwYWRkaW5nOiAzcHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBsaW5lLWhlaWdodDogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uanZlY3Rvcm1hcC16b29taW4ge1xuICB0b3A6IDEwcHg7XG59XG5cbi5qdmVjdG9ybWFwLXpvb21vdXQge1xuICB0b3A6IDMwcHg7XG59XG5cbi5qdmVjdG9ybWFwLWdvYmFjayB7XG4gIGJvdHRvbTogMTBweDtcbiAgei1pbmRleDogMTAwMDtcbiAgcGFkZGluZzogNnB4O1xufVxuXG4uanZlY3Rvcm1hcC1zcGlubmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQ6IGNlbnRlciBuby1yZXBlYXQgdXJsKGRhdGE6aW1hZ2UvZ2lmO2Jhc2U2NCxSMGxHT0RsaElBQWdBUE1BQVAvLy93QUFBTWJHeG9TRWhMYTJ0cHFhbWpZMk5sWldWdGpZMk9UazVMeTh2QjRlSGdRRUJBQUFBQUFBQUFBQUFDSC9DMDVGVkZORFFWQkZNaTR3QXdFQUFBQWgvaHBEY21WaGRHVmtJSGRwZEdnZ1lXcGhlR3h2WVdRdWFXNW1id0FoK1FRSkNnQUFBQ3dBQUFBQUlBQWdBQUFFNXhESVNXbGhwZXJONTJKTGhTU2RSZ3dWbzFJQ1FaUlVzaXdIcFRKVDRpb3dOUzh2eVcyaWNDRjZrOEhNTUJrQ0VEc2t4VEJEQVp3dUFra3FJZnhJUXloQlFCRnZBUVNESVRNNVZEVzZYTkU0S2FnTmg2Qmd3ZTYwc21RVUIzZDRSejFaQkFwbkZBU0RkMGhpaGgxMkJrRTlrakFKVmx5Y1hJZzdDUUlGQTZTbG5KODdwYXFiU0tpS29xdXNuYk1kbURDMnRYUWxrVWh6aVl0eVdUeElmeTZCRThXSnQ1WUp2cEppdnhOYUdtTEhUMFZuT2dTWWYwZFpYUzdBUGRwQjMwOVJuSE9HNWdEcVhHTERhQzQ1N0QxelovVi9ubU9NODJYaUhSTFlLaEtQMW9abUFEZEVBQUFoK1FRSkNnQUFBQ3dBQUFBQUlBQWdBQUFFNmhESVNXbFpwT3JOcDFsR05SU2RScERVb2xJR3c1UlVZaGhIdWtxRnU4RHNyRXlxbldUaEd2QW1oVmx0ZUJ2b2pwVEREQlVFSUZ3TUZCUkFtQmtTZ09yQkZab2dDQVN3QkRFWS9DWlNnN0dTRTBnU0NqUUJNVkcwMjN4V0Joa2xBbm9FZGhRRWZ5TnFNSWNLamhSc2pFZG5lekIrQTRrOGdUd0poRnVpVzRkb2tYaWxvVWVwQkFwNXFhS3BwNitIbzdhV1c1NHdsN29idkVlMGtSdW9wbENHZXB3U3gyakp2cUhFbUd0NndoSnBHcGZKQ0htT29OSEthSHg2MVdpU1I5MkU0bGJGb3ErQjZRRHR1ZXRjYUJQblc2K083d0RIcElpSzlTYVZLNUdnVjU0M3R6amdHY2doQWdBaCtRUUpDZ0FBQUN3QUFBQUFJQUFnQUFBRTdoRElTU2t4cE9yTjV6RkhOV1JkaFNpVm9WTEhzcFJVTW95VWFreUVlOFBUUENBVFc5QTE0RTBVdnVBS01OQVpLWVVaQ2lCTXVCYWtTUUtHOEcyRnpVV294MkFVdEFRRmNCS2xWUW9MZ1FSZVpoUWxDSUplc1FYSTVCMENCblVNT3hNQ2Vub0NmVENFV0JzSkNvbFRNQU5sZHgxNUJHczhCNXdsQ1o5UG82T0prd21ScG5xa3FudVNyYXlxZkttcXBMYWpvaVc1SEpxN0ZMMUdyMm1NTWNLVU1JaUpnSWVteTd4WnRKc1Rtc000eEhpS3Y1S01DWHFmeVVDSkVvblhQTjJyQU9JQW1zZkIzdVBvQUsrK0crdzQ4ZWRaUEsrTTZoTEpwUWc0ODRlblhJZFFGU1MxdTZVaGtzRU5FUUFBSWZrRUNRb0FBQUFzQUFBQUFDQUFJQUFBQk9jUXlFbXBHS0xxeldjWlJWVVFuWllnMWFCU2gyR1VWRUlRMmFRT0UrRytjRDRudHBXa1pRajFKSWlaSW9nREZGeUhJMFV4UXdGdWdNU09GSVBKZnRmVkFFb1pMQmJjTEVGaGxRaXFHcDFWZDE0MEFVa2xVTjNlQ0E1MUMxRVdNek1DZXpDQkJta3hWSVZIQldkM0hIbDlKUU9JSlNkU25KMFRES0NoQ3dVSmpvV01QYUdxREthbm5hc01vNlduTTU2MlI1WWx1WlJ3dXIwd3BncVpFN05LVW0rRk5SUEloakJKeEtadGVXdUlCTU40elJNSVZJaGZmY2dvandDRjExN2k0bmxMblk1enRSTHNuT2srYVYrb0pZN1Y3bTc2UGRrUzR0cktjZGcwWmMwdFRjS2tSQUFBSWZrRUNRb0FBQUFzQUFBQUFDQUFJQUFBQk80UXlFa3BLcWpxelNjcFJhVmtYWldRRXhpbXcxQlNDVUVJbERvaHJmdDZjcEtDazV4aWQ1TU5KVGFBSWtla0tHUWtXeUtIa3ZoS3NSN0FSbWl0a0FZRFlSSWJVUVJRaldCd0pSekNoaTlDUmxCY1kxVU40ZzAvVk5CMEFsY3ZjQVlIUnlaUGRFUUZZVjhjY3dSNUhXeEVKMDJZbVJNTG5KMXhDWXAwWTVpZHBRdWhvcG1tQzJLZ29qS2FzVVFEazVCTkF3d01PaDJSdFJxNXVRdVBaS0dJSlFJR3dBd0dmNkkwSlhNcEM4QzdrWFdEQklORk14UzRES01BV1ZXQUdZc0FkTnFXNXVhUnhrU0tKT1pLYVUzdFBPQlo0RHVLMkxBVGdKaGtQSk1nVHdLQ2RGanlQSEVuS3hGQ0RoRUFBQ0g1QkFrS0FBQUFMQUFBQUFBZ0FDQUFBQVR6RU1oSmFWS3A2czJuSWtvbElKMldrQlNocGtWUldxcVFyaExTRXU5TVpKS0s5eTFacnFZSzlXaUNsbXZvVWFGOGdJUVNOZUYxRXI0TU5GbjRTUlNEQVJXcm9BSUVUZzFpVnd1SGpZQjFrWWMxbXdydXdYS0M5Z21zSlhsaUd4YytYaVVDYnk5eWRoMXNPU2RNa3BNVEJwYVhCenNmaG9jNWw1OEdtNXlUb0FhWmhhT1VxamtEZ0NXTkhBVUxDd09MYVRtenN3YWRFcWdnUXdnSHVRc0hJb1pDSFFNTVFnUUd1YlZFY3hPUEZBY01EQVlVQTg1ZVdBUm1mU1JRQ2RjTWUwemVQMUFBeWd3TGxKdFBOQUFMMTlEQVJkUHpCT1dTbTFickpCaTQ1c29SQVdRQUFrclFJeWtTaFE5d1ZoSEN3Q1FDQUNINUJBa0tBQUFBTEFBQUFBQWdBQ0FBQUFUckVNaEphVktwNnMybklrcUZaRjJWSUJXaFVzSmFUb2txVUNvQnErRTcxU1JRZXlxVVRvTEE3VnhGMEpEeUlRaC9NVlZQTXQxRUNabGZjalpKOW1JS29hVGwxTVJJbDVvNENVS1hPd215ckNJbkNLcWNXdHZhZEwyU1loeUFTeU5ESjB1SWlSTURqSTBGZDMwL2lJMlVBNUdTUzVVRGoybDZOb3FnT2dONGdrc0VCZ1lGZjBGRHFLZ0hueVo5T1g4SHJnWUhkSHBjSFFVTFhBUzJxS3BFTlJnN2VBTUxDN2tUQmFpeFVZRmtLQXpXQUFuTEM3RkxWeExXREJMS0N3YUtUVUxnRXdiTEE0aEp0T2tTQk5xSVRUM3hFZ2ZMcEJ0ekUvaml1TDA0UkdFQmd3V2hTaFJnUUV4SEJBQWgrUVFKQ2dBQUFDd0FBQUFBSUFBZ0FBQUU3eERJU1dsU3Flck5weUpLaFdSZGxTQVZvVkxDV2s2SktsQXFBYXZoTzlVa1VIc3FsRTZDd08xY1JkQ1E4aUVJZnpGVlR6TGRSQW1aWDNJMlNmWmlDcUdrNWRURVNKZWFPQWxDbHpzSnNxd2lKd2lxbkZyYjJuUzlrbUljZ0VzalF5ZExpSWxIZWhocGVqYUlqemg5ZW9tU2paUitpcHNsV0lSTEFnTURPUjJET3FLb2dUQjlwQ1VKQmFnREJYUjZYQjBFQmtJSXNhUnNHR01NQXhvREJnWUhUS0ppVVlFR0RBekhDOUVBQ2NVR2tJZ0Z6Z3daMFFzU0JjWEhpUXZPd2dEZEV3ZkZzMHNEenQ0UzZCSzR4WWprRE96bjB1bkZlQnpPQmlqSW0xRGdtZzVZRlF3c0NNanAxb0o4THlJQUFDSDVCQWtLQUFBQUxBQUFBQUFnQUNBQUFBVHdFTWhKYVZLcDZzMm5Ja3FGWkYyVklCV2hVc0phVG9rcVVDb0JxK0U3MVNSUWV5cVVUb0xBN1Z4RjBKRHlJUWgvTVZWUE10MUVDWmxmY2paSjltSUtvYVRsMU1SSWw1bzRDVUtYT3dteXJDSW5DS3FjV3R2YWRMMlNZaHlBU3lOREowdUlpVWQ2R0dsNk5vaVBPSDE2aVpLTmxINktteVdGT2dnSGhFRXZBd3dNQTBOOUdCc0VDNmFtaG5WY0V3YXZEQWF6R3dJRGFIMWlwYVlMQlVUQ0dnUURBOE5kSHowRnBxZ1RCd3NMcUFiV0FBbklBNEZXS2RNTEdkWUdFZ3JhaWdiVDBPSVRCY2c1UXdQVDR4THJST1pMNkF1UUFQVVM3YnhMcG9XaWRZMEp0eExIS2h3d01KQlRIZ1BLZEVRQUFDSDVCQWtLQUFBQUxBQUFBQUFnQUNBQUFBVHJFTWhKYVZLcDZzMm5Ja3FGWkYyVklCV2hVc0phVG9rcVVDb0JxK0U3MVNSUWV5cVVUb0xBN1Z4RjBKRHlJUWgvTVZWUE10MUVDWmxmY2paSjltSUtvYVRsMU1SSWw1bzRDVUtYT3dteXJDSW5DS3FjV3R2YWRMMlNZaHlBU3lOREowdUlpVWQ2R0FVTERKQ1JpWG8xQ3BHWERKT1VqWStZaXA5RGhUb0pBNFJCTHdNTEN3VkRmUmdiQkFhcXFvWjFYQk1Ic3dzSHR4dEZhSDFpcWFvR05nQUl4UnBiRkFnZlBRU3FwYmdHQnFVRDF3QlhlQ1lwMUFZWjE5SkpPWWdIMUt3QTRVQnZRd1hVQnhQcVZEOUwzc2JwMkJOazJ4dnZGUEpkK01GQ042SEFBSUtnTmdnWTBLdEVCQUFoK1FRSkNnQUFBQ3dBQUFBQUlBQWdBQUFFNkJESVNXbFNxZXJOcHlKS2hXUmRsU0FWb1ZMQ1drNkpLbEFxQWF2aE85VWtVSHNxbEU2Q3dPMWNSZENROGlFSWZ6RlZUekxkUkFtWlgzSTJTZllJRE1hQUZkVEVTSmVhRURBSU14WUZxck9VYU5XNEU0T2JZY0NYYWlCVkVnVUxlME5KYXh4dFlrc2poMk5Ma1pJU2dEZ0poSHRoa3BVNG1XNmJsUmlZbVpPbGg0SldrRHFJTHdVR0JuRTZUWUViQ2dldnIwTjFnSDRBdDdnSGlScEZhTE5ycnE4SE5nQUpBNzBBV3hRSUgxK3ZzWU1EQXpaUVBDOVZDTmtEV1VoR2t1RTVQeEpOd2lVSzRVZkx6T2xENFd2ekFIYW9HOW54UGk1ZCtqWVVxZkFoaHlrT0Z3SldpQUFBSWZrRUNRb0FBQUFzQUFBQUFDQUFJQUFBQlBBUXlFbHBVcW5xemFjaVNvVmtYVlVNRmFGU3dscE9DY01ZbEVyQWF2aE9Nbk5MTm84S3Nac01aSXRKRUlESUZTa0xHUW9RVE5oSXNGZWhSd3cyQ1FMS0YwdFlHS1lTZyt5Z3NaSXVOcUprc0tnYmZnSUdlcE5vMmNJVUIzVjFCM0l2TmlCWU5RYURTVHRmaGh4MEN3VlBJMFVKZTArYm00ZzVWZ2NHb3FPY25qbWpxRFNkbmhnRW9hbWNzWnVYTzFhV1F5OEtBd09BdVRZWUd3aTd3NWgrS3IwU0o4TUZpaHBOYngrNEVycTdCWUJ1enNkaUgxakNBem9TZmwwclZpck5iUlhsQkJsTFgrQlAwWEpMQVBHelRrQXVBT3FiMFdUNUFIN09jZENtNUI4VGdSd1NSS0lIUXRhTEN3ZzFSQUFBT3dBQUFBQUFBQUFBQUE9PSk7XG59XG5cbi5qdmVjdG9ybWFwLWxlZ2VuZC10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmp2ZWN0b3JtYXAtbGVnZW5kLWNudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmp2ZWN0b3JtYXAtbGVnZW5kLWNudC1oIHtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbn1cblxuLmp2ZWN0b3JtYXAtbGVnZW5kLWNudC12IHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbn1cblxuLmp2ZWN0b3JtYXAtbGVnZW5kIHtcbiAgYmFja2dyb3VuZDogYmxhY2s7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4uanZlY3Rvcm1hcC1sZWdlbmQtY250LWggLmp2ZWN0b3JtYXAtbGVnZW5kIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMCAxMHB4IDEwcHggMDtcbiAgcGFkZGluZzogM3B4IDNweCAxcHggM3B4O1xufVxuXG4uanZlY3Rvcm1hcC1sZWdlbmQtY250LWggLmp2ZWN0b3JtYXAtbGVnZW5kIC5qdmVjdG9ybWFwLWxlZ2VuZC10aWNrIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5qdmVjdG9ybWFwLWxlZ2VuZC1jbnQtdiAuanZlY3Rvcm1hcC1sZWdlbmQge1xuICBtYXJnaW46IDEwcHggMTBweCAwIDA7XG4gIHBhZGRpbmc6IDNweDtcbn1cblxuLmp2ZWN0b3JtYXAtbGVnZW5kLWNudC1oIC5qdmVjdG9ybWFwLWxlZ2VuZC10aWNrIHtcbiAgd2lkdGg6IDQwcHg7XG59XG5cbi5qdmVjdG9ybWFwLWxlZ2VuZC1jbnQtaCAuanZlY3Rvcm1hcC1sZWdlbmQtdGljay1zYW1wbGUge1xuICBoZWlnaHQ6IDE1cHg7XG59XG5cbi5qdmVjdG9ybWFwLWxlZ2VuZC1jbnQtdiAuanZlY3Rvcm1hcC1sZWdlbmQtdGljay1zYW1wbGUge1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5qdmVjdG9ybWFwLWxlZ2VuZC10aWNrLXRleHQge1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5qdmVjdG9ybWFwLWxlZ2VuZC1jbnQtaCAuanZlY3Rvcm1hcC1sZWdlbmQtdGljay10ZXh0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uanZlY3Rvcm1hcC1sZWdlbmQtY250LXYgLmp2ZWN0b3JtYXAtbGVnZW5kLXRpY2stdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogM3B4O1xufSIsIi8vIFRyZWUgVmlld1xuXG5ib2R5IHVsLmZhbmN5dHJlZS1jb250YWluZXIge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xufSIsInRhYmxlLmRhdGFUYWJsZSB7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW4tdG9wOiAkbGF5b3V0LXNwYWNlci14IC8gMiAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAkbGF5b3V0LXNwYWNlci14IC8gMiAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZSAhaW1wb3J0YW50O1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxudGFibGUuZGF0YVRhYmxlIHRkLFxudGFibGUuZGF0YVRhYmxlIHRoIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbnRhYmxlLmRhdGFUYWJsZSB0ZC5kYXRhVGFibGVzX2VtcHR5LFxudGFibGUuZGF0YVRhYmxlIHRoLmRhdGFUYWJsZXNfZW1wdHkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbnRhYmxlLmRhdGFUYWJsZS5ub3dyYXAgdGgsXG50YWJsZS5kYXRhVGFibGUubm93cmFwIHRkIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuZGl2LmRhdGFUYWJsZXNfd3JhcHBlciBkaXYuZGF0YVRhYmxlc19sZW5ndGggbGFiZWwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG5kaXYuZGF0YVRhYmxlc193cmFwcGVyIGRpdi5kYXRhVGFibGVzX2xlbmd0aCBzZWxlY3Qge1xuICB3aWR0aDogYXV0bztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5kaXYuZGF0YVRhYmxlc193cmFwcGVyIGRpdi5kYXRhVGFibGVzX2ZpbHRlciB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG5kaXYuZGF0YVRhYmxlc193cmFwcGVyIGRpdi5kYXRhVGFibGVzX2ZpbHRlciBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbmRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmRhdGFUYWJsZXNfZmlsdGVyIGlucHV0IHtcbiAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5kaXYuZGF0YVRhYmxlc193cmFwcGVyIGRpdi5kYXRhVGFibGVzX2luZm8ge1xuICBwYWRkaW5nLXRvcDogMC44NWVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG5kaXYuZGF0YVRhYmxlc193cmFwcGVyIGRpdi5kYXRhVGFibGVzX3BhZ2luYXRlIHtcbiAgbWFyZ2luOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuZGl2LmRhdGFUYWJsZXNfd3JhcHBlciBkaXYuZGF0YVRhYmxlc19wYWdpbmF0ZSB1bC5wYWdpbmF0aW9uIHtcbiAgbWFyZ2luOiAycHggMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuZGl2LmRhdGFUYWJsZXNfd3JhcHBlciBkaXYuZGF0YVRhYmxlc19wcm9jZXNzaW5nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMjAwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTAwcHg7XG4gIG1hcmdpbi10b3A6IC0yNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDFyZW0gMDtcbn1cblxudGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0aC5zb3J0aW5nX2FzYywgdGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0aC5zb3J0aW5nX2Rlc2MsIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGguc29ydGluZyxcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGQuc29ydGluZ19hc2MsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRkLnNvcnRpbmdfZGVzYyxcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGQuc29ydGluZyB7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG5cbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGg6YWN0aXZlLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0ZDphY3RpdmUge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmcsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfYXNjLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2Rlc2MsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfYXNjX2Rpc2FibGVkLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2Rlc2NfZGlzYWJsZWQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxudGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nOmJlZm9yZSwgdGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nOmFmdGVyLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2FzYzpiZWZvcmUsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfYXNjOmFmdGVyLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2Rlc2M6YmVmb3JlLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2Rlc2M6YWZ0ZXIsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfYXNjX2Rpc2FibGVkOmJlZm9yZSxcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19hc2NfZGlzYWJsZWQ6YWZ0ZXIsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfZGVzY19kaXNhYmxlZDpiZWZvcmUsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfZGVzY19kaXNhYmxlZDphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0xMXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogMC4zO1xufVxuXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmc6YmVmb3JlLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2FzYzpiZWZvcmUsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfZGVzYzpiZWZvcmUsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfYXNjX2Rpc2FibGVkOmJlZm9yZSxcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19kZXNjX2Rpc2FibGVkOmJlZm9yZSB7XG4gIHJpZ2h0OiAxLjNyZW07XG4gIGNvbnRlbnQ6IFwiXFwyMTkxXCI7XG59XG5cbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZzphZnRlcixcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19hc2M6YWZ0ZXIsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfZGVzYzphZnRlcixcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19hc2NfZGlzYWJsZWQ6YWZ0ZXIsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfZGVzY19kaXNhYmxlZDphZnRlciB7XG4gIHJpZ2h0OiAwLjVyZW07XG4gIGNvbnRlbnQ6IFwiXFwyMTkzXCI7XG59XG5cbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19hc2M6YmVmb3JlLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2Rlc2M6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfYXNjX2Rpc2FibGVkOmJlZm9yZSxcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19kZXNjX2Rpc2FibGVkOmFmdGVyIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuZGl2LmRhdGFUYWJsZXNfc2Nyb2xsSGVhZCB0YWJsZS5kYXRhVGFibGUge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbmRpdi5kYXRhVGFibGVzX3Njcm9sbEJvZHkgdGFibGUge1xuICBib3JkZXItdG9wOiBub25lO1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuZGl2LmRhdGFUYWJsZXNfc2Nyb2xsQm9keSB0YWJsZSB0aGVhZCAuc29ydGluZzpiZWZvcmUsXG5kaXYuZGF0YVRhYmxlc19zY3JvbGxCb2R5IHRhYmxlIHRoZWFkIC5zb3J0aW5nX2FzYzpiZWZvcmUsXG5kaXYuZGF0YVRhYmxlc19zY3JvbGxCb2R5IHRhYmxlIHRoZWFkIC5zb3J0aW5nX2Rlc2M6YmVmb3JlLFxuZGl2LmRhdGFUYWJsZXNfc2Nyb2xsQm9keSB0YWJsZSB0aGVhZCAuc29ydGluZzphZnRlcixcbmRpdi5kYXRhVGFibGVzX3Njcm9sbEJvZHkgdGFibGUgdGhlYWQgLnNvcnRpbmdfYXNjOmFmdGVyLFxuZGl2LmRhdGFUYWJsZXNfc2Nyb2xsQm9keSB0YWJsZSB0aGVhZCAuc29ydGluZ19kZXNjOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuZGl2LmRhdGFUYWJsZXNfc2Nyb2xsQm9keSB0YWJsZSB0Ym9keSB0cjpmaXJzdC1jaGlsZCB0aCxcbmRpdi5kYXRhVGFibGVzX3Njcm9sbEJvZHkgdGFibGUgdGJvZHkgdHI6Zmlyc3QtY2hpbGQgdGQge1xuICBib3JkZXItdG9wOiBub25lO1xufVxuXG5kaXYuZGF0YVRhYmxlc19zY3JvbGxGb290ID4gLmRhdGFUYWJsZXNfc2Nyb2xsRm9vdElubmVyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbmRpdi5kYXRhVGFibGVzX3Njcm9sbEZvb3QgPiAuZGF0YVRhYmxlc19zY3JvbGxGb290SW5uZXIgPiB0YWJsZSB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgZGl2LmRhdGFUYWJsZXNfd3JhcHBlciBkaXYuZGF0YVRhYmxlc19sZW5ndGgsXG4gIGRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmRhdGFUYWJsZXNfZmlsdGVyLFxuICBkaXYuZGF0YVRhYmxlc193cmFwcGVyIGRpdi5kYXRhVGFibGVzX2luZm8sXG4gIGRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmRhdGFUYWJsZXNfcGFnaW5hdGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG50YWJsZS5kYXRhVGFibGUudGFibGUtc20gPiB0aGVhZCA+IHRyID4gdGgge1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbnRhYmxlLmRhdGFUYWJsZS50YWJsZS1zbSAuc29ydGluZzpiZWZvcmUsXG50YWJsZS5kYXRhVGFibGUudGFibGUtc20gLnNvcnRpbmdfYXNjOmJlZm9yZSxcbnRhYmxlLmRhdGFUYWJsZS50YWJsZS1zbSAuc29ydGluZ19kZXNjOmJlZm9yZSB7XG4gIHRvcDogNXB4O1xuICByaWdodDogMC44NXJlbTtcbn1cblxudGFibGUuZGF0YVRhYmxlLnRhYmxlLXNtIC5zb3J0aW5nOmFmdGVyLFxudGFibGUuZGF0YVRhYmxlLnRhYmxlLXNtIC5zb3J0aW5nX2FzYzphZnRlcixcbnRhYmxlLmRhdGFUYWJsZS50YWJsZS1zbSAuc29ydGluZ19kZXNjOmFmdGVyIHtcbiAgdG9wOiA1cHg7XG59XG5cbnRhYmxlLnRhYmxlLWJvcmRlcmVkLmRhdGFUYWJsZSB0aCxcbnRhYmxlLnRhYmxlLWJvcmRlcmVkLmRhdGFUYWJsZSB0ZCB7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xufVxuXG50YWJsZS50YWJsZS1ib3JkZXJlZC5kYXRhVGFibGUgdGg6bGFzdC1jaGlsZCwgdGFibGUudGFibGUtYm9yZGVyZWQuZGF0YVRhYmxlIHRoOmxhc3QtY2hpbGQsXG50YWJsZS50YWJsZS1ib3JkZXJlZC5kYXRhVGFibGUgdGQ6bGFzdC1jaGlsZCxcbnRhYmxlLnRhYmxlLWJvcmRlcmVkLmRhdGFUYWJsZSB0ZDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xufVxuXG50YWJsZS50YWJsZS1ib3JkZXJlZC5kYXRhVGFibGUgdGJvZHkgdGgsXG50YWJsZS50YWJsZS1ib3JkZXJlZC5kYXRhVGFibGUgdGJvZHkgdGQge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xufVxuXG5kaXYuZGF0YVRhYmxlc19zY3JvbGxIZWFkIHRhYmxlLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbn1cblxuZGl2LnRhYmxlLXJlc3BvbnNpdmUgPiBkaXYuZGF0YVRhYmxlc193cmFwcGVyID4gZGl2LnJvdyB7XG4gIG1hcmdpbjogMDtcbn1cblxuZGl2LnRhYmxlLXJlc3BvbnNpdmUgPiBkaXYuZGF0YVRhYmxlc193cmFwcGVyID4gZGl2LnJvdyA+IGRpdltjbGFzc149XCJjb2wtXCJdOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG5kaXYudGFibGUtcmVzcG9uc2l2ZSA+IGRpdi5kYXRhVGFibGVzX3dyYXBwZXIgPiBkaXYucm93ID4gZGl2W2NsYXNzXj1cImNvbC1cIl06bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59IiwiLy8gVGFibGUgc2l6aW5nXG5cbi50YWJsZS1sZyB7XG4gIHRoLFxuICB0ZCB7XG4gICAgcGFkZGluZzogKCR0YWJsZS1jZWxsLXBhZGRpbmcgKiAyKSAoJHRhYmxlLWNlbGwtcGFkZGluZyAqIDEuNSk7XG4gIH1cbn1cblxuLy8gR3JpZCBUYWJsZXNcblxuLyoqXG4gKiBAYXV0aG9yIHpoaXhpbiB3ZW4gPHdlbnpoaXhpbjIwMTBAZ21haWwuY29tPlxuICogdmVyc2lvbjogMS4xMi4yXG4gKiBodHRwczovL2dpdGh1Yi5jb20vd2VuemhpeGluL2Jvb3RzdHJhcC10YWJsZS9cbiAqL1xuXG4uYm9vdHN0cmFwLXRhYmxlIC50YWJsZSB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGRkZGQ7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2UgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xufVxuXG4uYm9vdHN0cmFwLXRhYmxlIC50YWJsZTpub3QoLnRhYmxlLWNvbmRlbnNlZCksXG4uYm9vdHN0cmFwLXRhYmxlIC50YWJsZTpub3QoLnRhYmxlLWNvbmRlbnNlZCkgPiB0Ym9keSA+IHRyID4gdGgsXG4uYm9vdHN0cmFwLXRhYmxlIC50YWJsZTpub3QoLnRhYmxlLWNvbmRlbnNlZCkgPiB0Zm9vdCA+IHRyID4gdGgsXG4uYm9vdHN0cmFwLXRhYmxlIC50YWJsZTpub3QoLnRhYmxlLWNvbmRlbnNlZCkgPiB0aGVhZCA+IHRyID4gdGQsXG4uYm9vdHN0cmFwLXRhYmxlIC50YWJsZTpub3QoLnRhYmxlLWNvbmRlbnNlZCkgPiB0Ym9keSA+IHRyID4gdGQsXG4uYm9vdHN0cmFwLXRhYmxlIC50YWJsZTpub3QoLnRhYmxlLWNvbmRlbnNlZCkgPiB0Zm9vdCA+IHRyID4gdGQge1xuICBwYWRkaW5nOiA4cHg7XG59XG5cbi5ib290c3RyYXAtdGFibGUgLnRhYmxlLnRhYmxlLW5vLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoLFxuLmJvb3RzdHJhcC10YWJsZSAudGFibGUudGFibGUtbm8tYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQge1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLmJvb3RzdHJhcC10YWJsZSAudGFibGUudGFibGUtbm8tYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQ6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbn1cblxuLmZpeGVkLXRhYmxlLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY2xlYXI6IGJvdGg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4uZml4ZWQtdGFibGUtY29udGFpbmVyLnRhYmxlLW5vLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5maXhlZC10YWJsZS1mb290ZXIsXG4uZml4ZWQtdGFibGUtaGVhZGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmZpeGVkLXRhYmxlLWZvb3RlciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkZGRkO1xufVxuXG4uZml4ZWQtdGFibGUtYm9keSB7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmZpeGVkLXRhYmxlLWNvbnRhaW5lciB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZml4ZWQtdGFibGUtY29udGFpbmVyIHRoZWFkIHRoIHtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RkZGRkZDtcbn1cblxuLmZpeGVkLXRhYmxlLWNvbnRhaW5lciB0aGVhZCB0aDpmb2N1cyB7XG4gIG91dGxpbmU6IDAgc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5maXhlZC10YWJsZS1jb250YWluZXIgdGhlYWQgdGg6Zmlyc3QtY2hpbGQ6bm90KFtkYXRhLW5vdC1maXJzdC10aF0pIHtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1cy10b3BsZWZ0OiA0cHg7XG59XG5cbi5maXhlZC10YWJsZS1jb250YWluZXIgdGhlYWQgdGggLnRoLWlubmVyLFxuLmZpeGVkLXRhYmxlLWNvbnRhaW5lciB0Ym9keSB0ZCAudGgtaW5uZXIge1xuICBwYWRkaW5nOiA4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmZpeGVkLXRhYmxlLWNvbnRhaW5lciB0aGVhZCB0aCAuc29ydGFibGUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuXG4uZml4ZWQtdGFibGUtY29udGFpbmVyIHRoZWFkIHRoIC5ib3RoIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJNQUFBQVRDQVFBQUFEWVdmNUhBQUFBa0VsRVFWUW96N1ggUU1RNUFRQkNGNGRXUVNKeEM1d3dheDFDcTFlN0JBZHhENVNMK1RxL1FDTTFvTmlKaWR3b3gwMzU1bVhuRy9EckV0SVE2YXppb05aUXhJMHlrUGhUUUl3aENSK0JtQll0bEs3a0xKWXdXQ2NKQTlNNHFkclpyZDhwUGpaV1B0T3FkUlF5MzIwWVNWMTdPYXRGQzRldXRzNnozOUdZTUtSUENUS1k5VW5QUTZQK0d0TVJmR3RQbkJDaXFoQWVKUG1rcUFBQUFBRWxGVGtTdVFtQ0MnKTtcbn1cblxuLmZpeGVkLXRhYmxlLWNvbnRhaW5lciB0aGVhZCB0aCAuYXNjIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJNQUFBQVRDQVlBQUFCeVVEYk1BQUFBWjBsRVFWUTR5Mk5nR0xLZ3F1RXVGeEJQQUdJMmFoaFdDc1MvZ0RpYlVvTzBnUGd4RVA4SDR0dEFyRXl1UVl4QVBCZHFFQXhQQkltVFk1Z2pFTDlETSt3VEVOdVFhaEF2RU85RE13aUdkd0F4T3ltR0pRTHhUeUQramdXRHhDTVpSc0VvR0FWb0FBRGVlbXd0UGNaSTJ3QUFBQUJKUlU1RXJrSmdnZz09Jyk7XG59XG5cbi5maXhlZC10YWJsZS1jb250YWluZXIgdGhlYWQgdGggLmRlc2Mge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQk1BQUFBVENBWUFBQUJ5VURiTUFBQUFaVWxFUVZRNHkyTmdHQVdqWUJTZ2dhcUd1NUZBL0JPSXYyUEJJUEZFVWd4akIrSWRRUHdmQzk0SHhMeWt1czRHaUQraEdmUU9pQjNKOFNvakVFOUVNMnd1U0p6Y3NGTUc0dHRRZ3g0RHNSYWxrWkVOeEwrQXVKUWFNY3NHeEJPQW1Hdm9wazhBVnoxc0xaZ2cwYnNBQUFBQVNVVk9SSzVDWUlJPSAnKTtcbn1cblxuLmZpeGVkLXRhYmxlLWNvbnRhaW5lciB0aC5kZXRhaWwge1xuICB3aWR0aDogMzBweDtcbn1cblxuLmZpeGVkLXRhYmxlLWNvbnRhaW5lciB0Ym9keSB0ZCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RkZGRkZDtcbn1cblxuLmZpeGVkLXRhYmxlLWNvbnRhaW5lciB0Ym9keSB0cjpmaXJzdC1jaGlsZCB0ZCB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG5cbi5maXhlZC10YWJsZS1jb250YWluZXIgdGJvZHkgdGQ6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogbm9uZTtcbn1cblxuLyogdGhlIHNhbWUgY29sb3Igd2l0aCAuYWN0aXZlICovXG4uZml4ZWQtdGFibGUtY29udGFpbmVyIHRib2R5IC5zZWxlY3RlZCB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG5cbi5maXhlZC10YWJsZS1jb250YWluZXIgLmJzLWNoZWNrYm94IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZml4ZWQtdGFibGUtY29udGFpbmVyIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5maXhlZC10YWJsZS1jb250YWluZXIgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmZpeGVkLXRhYmxlLWNvbnRhaW5lciAubm8tcmVjb3Jkcy1mb3VuZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZpeGVkLXRhYmxlLXBhZ2luYXRpb24gZGl2LnBhZ2luYXRpb24sXG4uZml4ZWQtdGFibGUtcGFnaW5hdGlvbiAucGFnaW5hdGlvbi1kZXRhaWwge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uZml4ZWQtdGFibGUtcGFnaW5hdGlvbiBkaXYucGFnaW5hdGlvbiAucGFnaW5hdGlvbiB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmZpeGVkLXRhYmxlLXBhZ2luYXRpb24gLnBhZ2luYXRpb24gYSB7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjk7XG59XG5cbi5maXhlZC10YWJsZS1wYWdpbmF0aW9uIC5wYWdpbmF0aW9uLWluZm8ge1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5maXhlZC10YWJsZS1wYWdpbmF0aW9uIC5idG4tZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmZpeGVkLXRhYmxlLXBhZ2luYXRpb24gLmRyb3B1cCAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5maXhlZC10YWJsZS1wYWdpbmF0aW9uIC5wYWdlLWxpc3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5maXhlZC10YWJsZS10b29sYmFyIC5jb2x1bW5zLWxlZnQge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLmZpeGVkLXRhYmxlLXRvb2xiYXIgLmNvbHVtbnMtcmlnaHQge1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4uZml4ZWQtdGFibGUtdG9vbGJhciAuY29sdW1ucyBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAzcHggMjBweDtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyOTtcbn1cblxuLmZpeGVkLXRhYmxlLXRvb2xiYXIgLmJzLWJhcnMsXG4uZml4ZWQtdGFibGUtdG9vbGJhciAuc2VhcmNoLFxuLmZpeGVkLXRhYmxlLXRvb2xiYXIgLmNvbHVtbnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xufVxuXG4uZml4ZWQtdGFibGUtcGFnaW5hdGlvbiBsaS5kaXNhYmxlZCBhIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLmZpeGVkLXRhYmxlLWxvYWRpbmcge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDJweDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogOTk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZpeGVkLXRhYmxlLWJvZHkgLmNhcmQtdmlldyAudGl0bGUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4td2lkdGg6IDMwJTtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4vKiBzdXBwb3J0IGJvb3RzdHJhcCAyICovXG4uZml4ZWQtdGFibGUtYm9keSB0aGVhZCB0aCAudGgtaW5uZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4udGFibGUgdGgsIC50YWJsZSB0ZCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5maXhlZC10YWJsZS10b29sYmFyIC5kcm9wZG93bi1tZW51IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWF4LWhlaWdodDogMzAwcHg7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4uZml4ZWQtdGFibGUtdG9vbGJhciAuYnRuLWdyb3VwID4gLmJ0bi1ncm91cCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IC0xcHggIWltcG9ydGFudDtcbn1cblxuLmZpeGVkLXRhYmxlLXRvb2xiYXIgLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXAgPiAuYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmZpeGVkLXRhYmxlLXRvb2xiYXIgLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQgPiAuYnRuIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG59XG5cbi5maXhlZC10YWJsZS10b29sYmFyIC5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOmxhc3QtY2hpbGQgPiAuYnRuIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbn1cblxuLmJvb3RzdHJhcC10YWJsZSAudGFibGUgPiB0aGVhZCA+IHRyID4gdGgge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbn1cblxuLyogc3VwcG9ydCBib290c3RyYXAgMyAqL1xuLmJvb3RzdHJhcC10YWJsZSAudGFibGUgdGhlYWQgPiB0ciA+IHRoIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uYm9vdHN0cmFwLXRhYmxlIC5maXhlZC10YWJsZS1mb290ZXIgdGJvZHkgPiB0ciA+IHRkIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9vdHN0cmFwLXRhYmxlIC5maXhlZC10YWJsZS1mb290ZXIgLnRhYmxlIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9vdHN0cmFwLXRhYmxlIC5wdWxsLXJpZ2h0IC5kcm9wZG93bi1tZW51IHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi8qIGNhbGN1bGF0ZSBzY3JvbGxiYXIgd2lkdGggKi9cbnAuZml4ZWQtdGFibGUtc2Nyb2xsLWlubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjAwcHg7XG59XG5cbmRpdi5maXhlZC10YWJsZS1zY3JvbGwtb3V0ZXIge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgd2lkdGg6IDIwMHB4O1xuICBoZWlnaHQ6IDE1MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBmb3IgZ2V0IGNvcnJlY3QgaGVpZ2h0cyAgKi9cbi5maXhlZC10YWJsZS10b29sYmFyOmFmdGVyLCAuZml4ZWQtdGFibGUtcGFnaW5hdGlvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbn1cblxuLmZ1bGxzY3JlZW4ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA1MDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbn0iLCIvLyBMaW5lYXIgSWNvbnNcbiRsaW5lYXJpY29ucy1mb250LXBhdGg6IFwibGluZWFyaWNvbnNcIjtcblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTGluZWFyaWNvbnMtRnJlZSc7XG4gIHNyYzogdXJsKCcjeyRsaW5lYXJpY29ucy1mb250LXBhdGh9L0xpbmVhcmljb25zLUZyZWUuZW90P3cxMThkJyk7XG4gIHNyYzogdXJsKCcjeyRsaW5lYXJpY29ucy1mb250LXBhdGh9L0xpbmVhcmljb25zLUZyZWUuZW90PyNpZWZpeHcxMThkJykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICB1cmwoJyN7JGxpbmVhcmljb25zLWZvbnQtcGF0aH0vTGluZWFyaWNvbnMtRnJlZS53b2ZmMj93MTE4ZCcpIGZvcm1hdCgnd29mZjInKSxcbiAgdXJsKCcjeyRsaW5lYXJpY29ucy1mb250LXBhdGh9L0xpbmVhcmljb25zLUZyZWUud29mZj93MTE4ZCcpIGZvcm1hdCgnd29mZicpLFxuICB1cmwoJyN7JGxpbmVhcmljb25zLWZvbnQtcGF0aH0vTGluZWFyaWNvbnMtRnJlZS50dGY/dzExOGQnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gIHVybCgnI3skbGluZWFyaWNvbnMtZm9udC1wYXRofS9MaW5lYXJpY29ucy1GcmVlLnN2Zz93MTE4ZCNMaW5lYXJpY29ucy1GcmVlJykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5bY2xhc3NePVwibG5yLVwiXSxcbltjbGFzcyo9XCIgbG5yLVwiXSB7XG4gIGZvbnQtZmFtaWx5OiAnTGluZWFyaWNvbnMtRnJlZSc7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4ubG5yLWhvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MDBcIjtcbn1cblxuLmxuci1hcGFydG1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MDFcIjtcbn1cblxuLmxuci1wZW5jaWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MDJcIjtcbn1cblxuLmxuci1tYWdpYy13YW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODAzXCI7XG59XG5cbi5sbnItZHJvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgwNFwiO1xufVxuXG4ubG5yLWxpZ2h0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MDVcIjtcbn1cblxuLmxuci1wb29wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODA2XCI7XG59XG5cbi5sbnItc3VuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODA3XCI7XG59XG5cbi5sbnItbW9vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgwOFwiO1xufVxuXG4ubG5yLWNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODA5XCI7XG59XG5cbi5sbnItY2xvdWQtdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODBhXCI7XG59XG5cbi5sbnItY2xvdWQtZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MGJcIjtcbn1cblxuLmxuci1jbG91ZC1zeW5jOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODBjXCI7XG59XG5cbi5sbnItY2xvdWQtY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MGRcIjtcbn1cblxuLmxuci1kYXRhYmFzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgwZVwiO1xufVxuXG4ubG5yLWxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MGZcIjtcbn1cblxuLmxuci1jb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MTBcIjtcbn1cblxuLmxuci10cmFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgxMVwiO1xufVxuXG4ubG5yLWRpY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MTJcIjtcbn1cblxuLmxuci1oZWFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgxM1wiO1xufVxuXG4ubG5yLXN0YXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MTRcIjtcbn1cblxuLmxuci1zdGFyLWhhbGY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MTVcIjtcbn1cblxuLmxuci1zdGFyLWVtcHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODE2XCI7XG59XG5cbi5sbnItZmxhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgxN1wiO1xufVxuXG4ubG5yLWVudmVsb3BlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODE4XCI7XG59XG5cbi5sbnItcGFwZXJjbGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODE5XCI7XG59XG5cbi5sbnItaW5ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MWFcIjtcbn1cblxuLmxuci1leWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MWJcIjtcbn1cblxuLmxuci1wcmludGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODFjXCI7XG59XG5cbi5sbnItZmlsZS1lbXB0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgxZFwiO1xufVxuXG4ubG5yLWZpbGUtYWRkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODFlXCI7XG59XG5cbi5sbnItZW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MWZcIjtcbn1cblxuLmxuci1leGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODIwXCI7XG59XG5cbi5sbnItZ3JhZHVhdGlvbi1oYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MjFcIjtcbn1cblxuLmxuci1saWNlbnNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODIyXCI7XG59XG5cbi5sbnItbXVzaWMtbm90ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgyM1wiO1xufVxuXG4ubG5yLWZpbG0tcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgyNFwiO1xufVxuXG4ubG5yLWNhbWVyYS12aWRlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgyNVwiO1xufVxuXG4ubG5yLWNhbWVyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgyNlwiO1xufVxuXG4ubG5yLXBpY3R1cmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MjdcIjtcbn1cblxuLmxuci1ib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODI4XCI7XG59XG5cbi5sbnItYm9va21hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MjlcIjtcbn1cblxuLmxuci11c2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODJhXCI7XG59XG5cbi5sbnItdXNlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MmJcIjtcbn1cblxuLmxuci1zaGlydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgyY1wiO1xufVxuXG4ubG5yLXN0b3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODJkXCI7XG59XG5cbi5sbnItY2FydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgyZVwiO1xufVxuXG4ubG5yLXRhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgyZlwiO1xufVxuXG4ubG5yLXBob25lLWhhbmRzZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MzBcIjtcbn1cblxuLmxuci1waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgzMVwiO1xufVxuXG4ubG5yLXB1c2hwaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MzJcIjtcbn1cblxuLmxuci1tYXAtbWFya2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODMzXCI7XG59XG5cbi5sbnItbWFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODM0XCI7XG59XG5cbi5sbnItbG9jYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MzVcIjtcbn1cblxuLmxuci1jYWxlbmRhci1mdWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODM2XCI7XG59XG5cbi5sbnIta2V5Ym9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MzdcIjtcbn1cblxuLmxuci1zcGVsbC1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgzOFwiO1xufVxuXG4ubG5yLXNjcmVlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgzOVwiO1xufVxuXG4ubG5yLXNtYXJ0cGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4M2FcIjtcbn1cblxuLmxuci10YWJsZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4M2JcIjtcbn1cblxuLmxuci1sYXB0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4M2NcIjtcbn1cblxuLmxuci1sYXB0b3AtcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4M2RcIjtcbn1cblxuLmxuci1wb3dlci1zd2l0Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4M2VcIjtcbn1cblxuLmxuci1idWJibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4M2ZcIjtcbn1cblxuLmxuci1oZWFydC1wdWxzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg0MFwiO1xufVxuXG4ubG5yLWNvbnN0cnVjdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg0MVwiO1xufVxuXG4ubG5yLXBpZS1jaGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg0MlwiO1xufVxuXG4ubG5yLWNoYXJ0LWJhcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4NDNcIjtcbn1cblxuLmxuci1naWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODQ0XCI7XG59XG5cbi5sbnItZGlhbW9uZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg0NVwiO1xufVxuXG4ubG5yLWxpbmVhcmljb25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODQ2XCI7XG59XG5cbi5sbnItZGlubmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODQ3XCI7XG59XG5cbi5sbnItY29mZmVlLWN1cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg0OFwiO1xufVxuXG4ubG5yLWxlYWY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4NDlcIjtcbn1cblxuLmxuci1wYXc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4NGFcIjtcbn1cblxuLmxuci1yb2NrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4NGJcIjtcbn1cblxuLmxuci1icmllZmNhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4NGNcIjtcbn1cblxuLmxuci1idXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4NGRcIjtcbn1cblxuLmxuci1jYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4NGVcIjtcbn1cblxuLmxuci10cmFpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg0ZlwiO1xufVxuXG4ubG5yLWJpY3ljbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4NTBcIjtcbn1cblxuLmxuci13aGVlbGNoYWlyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODUxXCI7XG59XG5cbi5sbnItc2VsZWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODUyXCI7XG59XG5cbi5sbnItZWFydGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4NTNcIjtcbn1cblxuLmxuci1zbWlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg1NFwiO1xufVxuXG4ubG5yLXNhZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg1NVwiO1xufVxuXG4ubG5yLW5ldXRyYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4NTZcIjtcbn1cblxuLmxuci1tdXN0YWNoZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg1N1wiO1xufVxuXG4ubG5yLWFsYXJtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODU4XCI7XG59XG5cbi5sbnItYnVsbGhvcm46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4NTlcIjtcbn1cblxuLmxuci12b2x1bWUtaGlnaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg1YVwiO1xufVxuXG4ubG5yLXZvbHVtZS1tZWRpdW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4NWJcIjtcbn1cblxuLmxuci12b2x1bWUtbG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODVjXCI7XG59XG5cbi5sbnItdm9sdW1lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODVkXCI7XG59XG5cbi5sbnItbWljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODVlXCI7XG59XG5cbi5sbnItaG91cmdsYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODVmXCI7XG59XG5cbi5sbnItdW5kbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg2MFwiO1xufVxuXG4ubG5yLXJlZG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4NjFcIjtcbn1cblxuLmxuci1zeW5jOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODYyXCI7XG59XG5cbi5sbnItaGlzdG9yeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg2M1wiO1xufVxuXG4ubG5yLWNsb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODY0XCI7XG59XG5cbi5sbnItZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4NjVcIjtcbn1cblxuLmxuci11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4NjZcIjtcbn1cblxuLmxuci1lbnRlci1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODY3XCI7XG59XG5cbi5sbnItZXhpdC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg2OFwiO1xufVxuXG4ubG5yLWJ1ZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg2OVwiO1xufVxuXG4ubG5yLWNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4NmFcIjtcbn1cblxuLmxuci1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODZiXCI7XG59XG5cbi5sbnItdW5saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODZjXCI7XG59XG5cbi5sbnItdGh1bWJzLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODZkXCI7XG59XG5cbi5sbnItdGh1bWJzLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4NmVcIjtcbn1cblxuLmxuci1tYWduaWZpZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4NmZcIjtcbn1cblxuLmxuci1jcm9zczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg3MFwiO1xufVxuXG4ubG5yLW1lbnU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4NzFcIjtcbn1cblxuLmxuci1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODcyXCI7XG59XG5cbi5sbnItY2hldnJvbi11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg3M1wiO1xufVxuXG4ubG5yLWNoZXZyb24tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg3NFwiO1xufVxuXG4ubG5yLWNoZXZyb24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg3NVwiO1xufVxuXG4ubG5yLWNoZXZyb24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4NzZcIjtcbn1cblxuLmxuci1hcnJvdy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg3N1wiO1xufVxuXG4ubG5yLWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4NzhcIjtcbn1cblxuLmxuci1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODc5XCI7XG59XG5cbi5sbnItYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4N2FcIjtcbn1cblxuLmxuci1tb3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODdiXCI7XG59XG5cbi5sbnItd2FybmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg3Y1wiO1xufVxuXG4ubG5yLXF1ZXN0aW9uLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg3ZFwiO1xufVxuXG4ubG5yLW1lbnUtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODdlXCI7XG59XG5cbi5sbnItY2hlY2ttYXJrLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg3ZlwiO1xufVxuXG4ubG5yLWNyb3NzLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg4MFwiO1xufVxuXG4ubG5yLXBsdXMtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODgxXCI7XG59XG5cbi5sbnItY2lyY2xlLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODgyXCI7XG59XG5cbi5sbnItYXJyb3ctdXAtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODgzXCI7XG59XG5cbi5sbnItYXJyb3ctZG93bi1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4ODRcIjtcbn1cblxuLmxuci1hcnJvdy1sZWZ0LWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg4NVwiO1xufVxuXG4ubG5yLWFycm93LXJpZ2h0LWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg4NlwiO1xufVxuXG4ubG5yLWNoZXZyb24tdXAtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODg3XCI7XG59XG5cbi5sbnItY2hldnJvbi1kb3duLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg4OFwiO1xufVxuXG4ubG5yLWNoZXZyb24tbGVmdC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4ODlcIjtcbn1cblxuLmxuci1jaGV2cm9uLXJpZ2h0LWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg4YVwiO1xufVxuXG4ubG5yLWNyb3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4OGJcIjtcbn1cblxuLmxuci1mcmFtZS1leHBhbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4OGNcIjtcbn1cblxuLmxuci1mcmFtZS1jb250cmFjdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg4ZFwiO1xufVxuXG4ubG5yLWxheWVyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg4ZVwiO1xufVxuXG4ubG5yLWZ1bm5lbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg4ZlwiO1xufVxuXG4ubG5yLXRleHQtZm9ybWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODkwXCI7XG59XG5cbi5sbnItdGV4dC1mb3JtYXQtcmVtb3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODkxXCI7XG59XG5cbi5sbnItdGV4dC1zaXplOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODkyXCI7XG59XG5cbi5sbnItYm9sZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg5M1wiO1xufVxuXG4ubG5yLWl0YWxpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg5NFwiO1xufVxuXG4ubG5yLXVuZGVybGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg5NVwiO1xufVxuXG4ubG5yLXN0cmlrZXRocm91Z2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4OTZcIjtcbn1cblxuLmxuci1oaWdobGlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4OTdcIjtcbn1cblxuLmxuci10ZXh0LWFsaWduLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4OThcIjtcbn1cblxuLmxuci10ZXh0LWFsaWduLWNlbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg5OVwiO1xufVxuXG4ubG5yLXRleHQtYWxpZ24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4OWFcIjtcbn1cblxuLmxuci10ZXh0LWFsaWduLWp1c3RpZnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4OWJcIjtcbn1cblxuLmxuci1saW5lLXNwYWNpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4OWNcIjtcbn1cblxuLmxuci1pbmRlbnQtaW5jcmVhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4OWRcIjtcbn1cblxuLmxuci1pbmRlbnQtZGVjcmVhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4OWVcIjtcbn1cblxuLmxuci1waWxjcm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODlmXCI7XG59XG5cbi5sbnItZGlyZWN0aW9uLWx0cjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThhMFwiO1xufVxuXG4ubG5yLWRpcmVjdGlvbi1ydGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4YTFcIjtcbn1cblxuLmxuci1wYWdlLWJyZWFrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGEyXCI7XG59XG5cbi5sbnItc29ydC1hbHBoYS1hc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4YTNcIjtcbn1cblxuLmxuci1zb3J0LWFtb3VudC1hc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4YTRcIjtcbn1cblxuLmxuci1oYW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGE1XCI7XG59XG5cbi5sbnItcG9pbnRlci11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThhNlwiO1xufVxuXG4ubG5yLXBvaW50ZXItcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4YTdcIjtcbn1cblxuLmxuci1wb2ludGVyLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4YThcIjtcbn1cblxuLmxuci1wb2ludGVyLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4YTlcIjtcbn1cbiIsIi8qXG4qICBMaWNlbnNpbmc6IGh0dHA6Ly93d3cucGl4ZWRlbi5jb20vaWNvbi1mb250cy9zdHJva2UtNy1pY29uLWZvbnQtc2V0XG4qL1xuXG5AaW1wb3J0IFwidmFyaWFibGVzXCI7XG5AaW1wb3J0IFwicGF0aFwiO1xuQGltcG9ydCBcImNvcmVcIjtcbkBpbXBvcnQgXCJoZWxwZXJcIjtcbkBpbXBvcnQgXCJpY29uc1wiO1xuIiwiQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnUGUtaWNvbi03LXN0cm9rZSc7XG5cdHNyYzp1cmwoJyN7JHBlLTdzLWZvbnQtcGF0aH0vUGUtaWNvbi03LXN0cm9rZS5lb3Q/ZDd5ZjF2Jyk7XG5cdHNyYzp1cmwoJyN7JHBlLTdzLWZvbnQtcGF0aH0vUGUtaWNvbi03LXN0cm9rZS5lb3Q/I2llZml4ZDd5ZjF2JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuXHRcdHVybCgnI3skcGUtN3MtZm9udC1wYXRofS9QZS1pY29uLTctc3Ryb2tlLndvZmY/ZDd5ZjF2JykgZm9ybWF0KCd3b2ZmJyksXG5cdFx0dXJsKCcjeyRwZS03cy1mb250LXBhdGh9L1BlLWljb24tNy1zdHJva2UudHRmP2Q3eWYxdicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcblx0XHR1cmwoJyN7JHBlLTdzLWZvbnQtcGF0aH0vUGUtaWNvbi03LXN0cm9rZS5zdmc/ZDd5ZjF2I1BlLWljb24tNy1zdHJva2UnKSBmb3JtYXQoJ3N2ZycpO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG59XG4iLCJbY2xhc3NePVwiI3skZm9udC1wcmVmaXh9LVwiXSwgW2NsYXNzKj1cIiAjeyRmb250LXByZWZpeH0tXCJdIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRmb250LWZhbWlseTogJ1BlLWljb24tNy1zdHJva2UnO1xuXHRzcGVhazogbm9uZTtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRmb250LXZhcmlhbnQ6IG5vcm1hbDtcblx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXG5cdC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblx0LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cbiIsIlxuLyogSEVMUEVSIENMQVNTXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4vKiBGQSBiYXNlZCBjbGFzc2VzICovXG5cbi8qISBNb2RpZmllZCBmcm9tIGZvbnQtYXdlc29tZSBoZWxwZXIgQ1NTIGNsYXNzZXMgLSBQSVhFREVOXG4gKiAgRm9udCBBd2Vzb21lIDQuMC4zIGJ5IEBkYXZlZ2FuZHkgLSBodHRwOi8vZm9udGF3ZXNvbWUuaW8gLSBAZm9udGF3ZXNvbWVcbiAqICBMaWNlbnNlIC0gaHR0cDovL2ZvbnRhd2Vzb21lLmlvL2xpY2Vuc2UgKENTUzogTUlUIExpY2Vuc2UpXG4gKi9cblxuLyogbWFrZXMgdGhlIGZvbnQgMzMlIGxhcmdlciByZWxhdGl2ZSB0byB0aGUgaWNvbiBjb250YWluZXIgKi9cbi5wZS1sZyB7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlICogMS4zMztcbiAgbGluZS1oZWlnaHQ6IDAuNzVlbTtcbiAgdmVydGljYWwtYWxpZ246IC0xNSU7XG59XG5cbi5wZS0yeCB7XG4gIGZvbnQtc2l6ZTogMiAqICRmb250LXNpemUtYmFzZTtcbn1cblxuLnBlLTN4IHtcbiAgZm9udC1zaXplOiAzICogJGZvbnQtc2l6ZS1iYXNlO1xufVxuXG4ucGUtNHgge1xuICBmb250LXNpemU6IDQgKiAkZm9udC1zaXplLWJhc2U7XG59XG5cbi5wZS01eCB7XG4gIGZvbnQtc2l6ZTogNSAqICRmb250LXNpemUtYmFzZTtcbn1cblxuLnBlLWZ3IHtcbiAgd2lkdGg6IDEuMjg1NzE0Mjg1NzE0Mjg1OGVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wZS11bCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IDIuMTQyODU3MTQyODU3MTQzZW07XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgXG4gICYgPiBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5cbi5wZS1saSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTIuMTQyODU3MTQyODU3MTQzZW07XG4gIHdpZHRoOiAyLjE0Mjg1NzE0Mjg1NzE0M2VtO1xuICB0b3A6IDAuMTQyODU3MTQyODU3MTQyODVlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICYucGUtbGcge1xuICAgIGxlZnQ6IC0xLjg1NzE0Mjg1NzE0Mjg1NzJlbTtcbiAgfVxufVxuXG4ucGUtYm9yZGVyIHtcbiAgcGFkZGluZzogLjJlbSAuMjVlbSAuMTVlbTtcbiAgYm9yZGVyOiBzb2xpZCAwLjA4ZW0gI2VlZWVlZTtcbiAgYm9yZGVyLXJhZGl1czogLjFlbTtcbn1cblxuLnB1bGwtcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5wZSB7XG4gICYucHVsbC1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IC4zZW07XG4gICAgbWFyZ2luLWxlZnQ6IC4zZW07XG4gIH1cbn1cblxuLnBlLXNwaW4ge1xuICBhbmltYXRpb246IHNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xufVxuXG5Aa2V5ZnJhbWVzIHNwaW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgfVxufVxuXG4ucGUtcm90YXRlLTkwIHtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0xKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuXG4ucGUtcm90YXRlLTE4MCB7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249Mik7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5wZS1yb3RhdGUtMjcwIHtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0zKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbn1cblxuLnBlLWZsaXAtaG9yaXpvbnRhbCB7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MCwgbWlycm9yPTEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbn1cblxuLnBlLWZsaXAtdmVydGljYWwge1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTIsIG1pcnJvcj0xKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7XG59XG5cbi5wZS1zdGFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMmVtO1xuICBoZWlnaHQ6IDJlbTtcbiAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnBlLXN0YWNrLTF4LFxuLnBlLXN0YWNrLTJ4IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucGUtc3RhY2stMXgge1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuLnBlLXN0YWNrLTJ4IHtcbiAgZm9udC1zaXplOiAyZW07XG59XG5cbi5wZS1pbnZlcnNlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi8qIEN1c3RvbSBjbGFzc2VzIC8gbW9kcyAtIFBJWEVERU4gKi9cbi5wZS12YSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5wZS1ib3JkZXIge1xuICBib3JkZXI6IHNvbGlkIDAuMDhlbSAjZWFlYWVhO1xufVxuIiwiLiN7JGZvbnQtcHJlZml4fS1hbGJ1bTpiZWZvcmUge1xuICBjb250ZW50OiAkZm9udC12YXItYWxidW07XG59XG5cbi4jeyRmb250LXByZWZpeH0tYXJjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRmb250LXZhci1hcmM7XG59XG4uI3skZm9udC1wcmVmaXh9LWJhY2stMjpiZWZvcmUge1xuICBjb250ZW50OiAkZm9udC12YXItYmFjay0yO1xufVxuLiN7JGZvbnQtcHJlZml4fS1iYW5kYWlkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRmb250LXZhci1iYW5kYWlkO1xufVxuLiN7JGZvbnQtcHJlZml4fS1jYXI6YmVmb3JlIHtcbiAgY29udGVudDogJGZvbnQtdmFyLWNhcjtcbn1cbi4jeyRmb250LXByZWZpeH0tZGlhbW9uZDpiZWZvcmUge1xuICBjb250ZW50OiAkZm9udC12YXItZGlhbW9uZDtcbn1cbi4jeyRmb250LXByZWZpeH0tZG9vci1sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRmb250LXZhci1kb29yLWxvY2s7XG59XG4uI3skZm9udC1wcmVmaXh9LWV5ZWRyb3BwZXI6YmVmb3JlIHtcbiAgY29udGVudDogJGZvbnQtdmFyLWV5ZWRyb3BwZXI7XG59XG4uI3skZm9udC1wcmVmaXh9LWZlbWFsZTpiZWZvcmUge1xuICBjb250ZW50OiAkZm9udC12YXItZmVtYWxlO1xufVxuLiN7JGZvbnQtcHJlZml4fS1neW06YmVmb3JlIHtcbiAgY29udGVudDogJGZvbnQtdmFyLWd5bTtcbn1cbi4jeyRmb250LXByZWZpeH0taGFtbWVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRmb250LXZhci1oYW1tZXI7XG59XG4uI3skZm9udC1wcmVmaXh9LWhlYWRwaG9uZXM6YmVmb3JlIHtcbiAgY29udGVudDogJGZvbnQtdmFyLWhlYWRwaG9uZXM7XG59XG4uI3skZm9udC1wcmVmaXh9LWhlbG06YmVmb3JlIHtcbiAgY29udGVudDogJGZvbnQtdmFyLWhlbG07XG59XG4uI3skZm9udC1wcmVmaXh9LWhvdXJnbGFzczpiZWZvcmUge1xuICBjb250ZW50OiAkZm9udC12YXItaG91cmdsYXNzO1xufVxuLiN7JGZvbnQtcHJlZml4fS1sZWFmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRmb250LXZhci1sZWFmO1xufVxuLiN7JGZvbnQtcHJlZml4fS1tYWdpYy13YW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRmb250LXZhci1tYWdpYy13YW5kO1xufVxuLiN7JGZvbnQtcHJlZml4fS1tYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRmb250LXZhci1tYWxlO1xufVxuLiN7JGZvbnQtcHJlZml4fS1tYXAtMjpiZWZvcmUge1xuICBjb250ZW50OiAkZm9udC12YXItbWFwLTI7XG59XG4uI3skZm9udC1wcmVmaXh9LW5leHQtMjpiZWZvcmUge1xuICBjb250ZW50OiAkZm9udC12YXItbmV4dC0yO1xufVxuLiN7JGZvbnQtcHJlZml4fS1wYWludC1idWNrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogJGZvbnQtdmFyLXBhaW50LWJ1Y2tldDtcbn1cbi4jeyRmb250LXByZWZpeH0tcGVuZHJpdmU6YmVmb3JlIHtcbiAgY29udGVudDogJGZvbnQtdmFyLXBlbmRyaXZlO1xufVxuLiN7JGZvbnQtcHJlZml4fS1waG90bzpiZWZvcmUge1xuICBjb250ZW50OiAkZm9udC12YXItcGhvdG87XG59XG4uI3skZm9udC1wcmVmaXh9LXBpZ2d5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRmb250LXZhci1waWdneTtcbn1cbi4jeyRmb250LXByZWZpeH0tcGx1Z2luOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRmb250LXZhci1wbHVnaW47XG59XG4uI3skZm9udC1wcmVmaXh9LXJlZnJlc2gtMjpiZWZvcmUge1xuICBjb250ZW50OiAkZm9udC12YXItcmVmcmVzaC0yO1xufVxuLiN7JGZvbnQtcHJlZml4fS1yb2NrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogJGZvbnQtdmFyLXJvY2tldDtcbn1cbi4jeyRmb250LXByZWZpeH0tc2V0dGluZ3M6YmVmb3JlIHtcbiAgY29udGVudDogJGZvbnQtdmFyLXNldHRpbmdzO1xufVxuLiN7JGZvbnQtcHJlZml4fS1zaGllbGQ6YmVmb3JlIHtcbiAgY29udGVudDogJGZvbnQtdmFyLXNoaWVsZDtcbn1cbi4jeyRmb250LXByZWZpeH0tc21pbGU6YmVmb3JlIHtcbiAgY29udGVudDogJGZvbnQtdmFyLXNtaWxlO1xufVxuLiN7JGZvbnQtcHJlZml4fS11c2I6YmVmb3JlIHtcbiAgY29udGVudDogJGZvbnQtdmFyLXVzYjtcbn1cbi4jeyRmb250LXByZWZpeH0tdmVjdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRmb250LXZhci12ZWN0b3I7XG59XG4uI3skZm9udC1wcmVmaXh9LXdpbmU6YmVmb3JlIHtcbiAgY29udGVudDogJGZvbnQtdmFyLXdpbmU7XG59XG4uI3skZm9udC1wcmVmaXh9LWNsb3VkLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiAkZm9udC12YXItY2xvdWQtdXBsb2FkO1xufVxuLiN7JGZvbnQtcHJlZml4fS1jYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRmb250LXZhci1jYXNoO1xufVxuLiN7JGZvbnQtcHJlZml4fS1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiAkZm9udC12YXItY2xvc2U7XG59XG4uI3skZm9udC1wcmVmaXh9LWJsdWV0b290aDpiZWZvcmUge1xuICBjb250ZW50OiAkZm9udC12YXItYmx1ZXRvb3RoO1xufVxuLiN7JGZvbnQtcHJlZml4fS1jbG91ZC1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiAkZm9udC12YXItY2xvdWQtZG93bmxvYWQ7XG59XG4uI3skZm9udC1wcmVmaXh9LXdheTpiZWZvcmUge1xuICBjb250ZW50OiAkZm9udC12YXItd2F5O1xufVxuLiN7JGZvbnQtcHJlZml4fS1jbG9zZS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogJGZvbnQtdmFyLWNsb3NlLWNpcmNsZTtcbn1cbi4jeyRmb250LXByZWZpeH0taWQ6YmVmb3JlIHtcbiAgY29udGVudDogJGZvbnQtdmFyLWlkO1xufVxuLiN7JGZvbnQtcHJlZml4fS1hbmdsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiAkZm9udC12YXItYW5nbGUtdXA7XG59XG4uI3skZm9udC1wcmVmaXh9LXdyaXN0d2F0Y2g6YmVmb3JlIHtcbiAgY29udGVudDogJGZvbnQtdmFyLXdyaXN0d2F0Y2g7XG59XG4uI3skZm9udC1wcmVmaXh9LWFuZ2xlLXVwLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiAkZm9udC12YXItYW5nbGUtdXAtY2lyY2xlO1xufVxuLiN7JGZvbnQtcHJlZml4fS13b3JsZDpiZWZvcmUge1xuICBjb250ZW50OiAkZm9udC12YXItd29ybGQ7XG59XG4uI3skZm9udC1wcmVmaXh9LWFuZ2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRmb250LXZhci1hbmdsZS1yaWdodDtcbn1cbi4jeyRmb250LXByZWZpeH0tdm9sdW1lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRmb250LXZhci12b2x1bWU7XG59XG4uI3skZm9udC1wcmVmaXh9LWFuZ2xlLXJpZ2h0LWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiAkZm9udC12YXItYW5nbGUtcmlnaHQtY2lyY2xlO1xufVxuLiN7JGZvbnQtcHJlZml4fS11c2VyczpiZWZvcmUge1xuICBjb250ZW50OiAkZm9udC12YXItdXNlcnM7XG59XG4uI3skZm9udC1wcmVmaXh9LWFuZ2xlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogJGZvbnQtdmFyLWFuZ2xlLWxlZnQ7XG59XG4uI3skZm9udC1wcmVmaXh9LXVzZXItZmVtYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRmb250LXZhci11c2VyLWZlbWFsZTtcbn1cbi4jeyRmb250LXByZWZpeH0tYW5nbGUtbGVmdC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogJGZvbnQtdmFyLWFuZ2xlLWxlZnQtY2lyY2xlO1xufVxuLiN7JGZvbnQtcHJlZml4fS11cC1hcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiAkZm9udC12YXItdXAtYXJyb3c7XG59XG4uI3skZm9udC1wcmVmaXh9LWFuZ2xlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogJGZvbnQtdmFyLWFuZ2xlLWRvd247XG59XG4uI3skZm9udC1wcmVmaXh9LXN3aXRjaDpiZWZvcmUge1xuICBjb250ZW50OiAkZm9udC12YXItc3dpdGNoO1xufVxuLiN7JGZvbnQtcHJlZml4fS1hbmdsZS1kb3duLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiAkZm9udC12YXItYW5nbGUtZG93bi1jaXJjbGU7XG59XG4uI3skZm9udC1wcmVmaXh9LXNjaXNzb3JzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRmb250LXZhci1zY2lzc29ycztcbn1cbi4jeyRmb250LXByZWZpeH0td2FsbGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRmb250LXZhci13YWxsZXQ7XG59XG4uI3skZm9udC1wcmVmaXh9LXNhZmU6YmVmb3JlIHtcbiAgY29udGVudDogJGZvbnQtdmFyLXNhZmU7XG59XG4uI3skZm9udC1wcmVmaXh9LXZvbHVtZTI6YmVmb3JlIHtcbiAgY29udGVudDogJGZvbnQtdmFyLXZvbHVtZTI7XG59XG4uI3skZm9udC1wcmVmaXh9LXZvbHVtZTE6YmVmb3JlIHtcbiAgY29udGVudDogJGZvbnQtdmFyLXZvbHVtZTE7XG59XG4uI3skZm9udC1wcmVmaXh9LXZvaWNlbWFpbDpiZWZvcmUge1xuICBjb250ZW50OiAkZm9udC12YXItdm9pY2VtYWlsO1xufVxuLiN7JGZvbnQtcHJlZml4fS12aWRlbzpiZWZvcmUge1xuICBjb250ZW50OiAkZm9udC12YXItdmlkZW87XG59XG4uI3skZm9udC1wcmVmaXh9LXVzZXI6YmVmb3JlIHtcbiAgY29udGVudDogJGZvbnQtdmFyLXVzZXI7XG59XG4uI3skZm9udC1wcmVmaXh9LXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiAkZm9udC12YXItdXBsb2FkO1xufVxuLiN7JGZvbnQtcHJlZml4fS11bmxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogJGZvbnQtdmFyLXVubG9jaztcbn1cbi4jeyRmb250LXByZWZpeH0tdW1icmVsbGE6YmVmb3JlIHtcbiAgY29udGVudDogJGZvbnQtdmFyLXVtYnJlbGxhO1xufVxuLiN7JGZvbnQtcHJlZml4fS10cmFzaDpiZWZvcmUge1xuICBjb250ZW50OiAkZm9udC12YXItdHJhc2g7XG59XG4uI3skZm9udC1wcmVmaXh9LXRvb2xzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRmb250LXZhci10b29scztcbn1cbi4jeyRmb250LXByZWZpeH0tdGltZXI6YmVmb3JlIHtcbiAgY29udGVudDogJGZvbnQtdmFyLXRpbWVyO1xufVxuLiN7JGZvbnQtcHJlZml4fS10aWNrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogJGZvbnQtdmFyLXRpY2tldDtcbn1cbi4jeyRmb250LXByZWZpeH0tdGFyZ2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRmb250LXZhci10YXJnZXQ7XG59XG4uI3skZm9udC1wcmVmaXh9LXN1bjpiZWZvcmUge1xuICBjb250ZW50OiAkZm9udC12YXItc3VuO1xufVxuLiN7JGZvbnQtcHJlZml4fS1zdHVkeTpiZWZvcmUge1xuICBjb250ZW50OiAkZm9udC12YXItc3R1ZHk7XG59XG4uI3skZm9udC1wcmVmaXh9LXN0b3B3YXRjaDpiZWZvcmUge1xuICBjb250ZW50OiAkZm9udC12YXItc3RvcHdhdGNoO1xufVxuLiN7JGZvbnQtcHJlZml4fS1zdGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRmb250LXZhci1zdGFyO1xufVxuLiN7JGZvbnQtcHJlZml4fS1zcGVha2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRmb250LXZhci1zcGVha2VyO1xufVxuLiN7JGZvbnQtcHJlZml4fS1zaWduYWw6YmVmb3JlIHtcbiAgY29udGVudDogJGZvbnQtdmFyLXNpZ25hbDtcbn1cbi4jeyRmb250LXByZWZpeH0tc2h1ZmZsZTpiZWZvcmUge1xuICBjb250ZW50OiAkZm9udC12YXItc2h1ZmZsZTtcbn1cbi4jeyRmb250LXByZWZpeH0tc2hvcGJhZzpiZWZvcmUge1xuICBjb250ZW50OiAkZm9udC12YXItc2hvcGJhZztcbn1cbi4jeyRmb250LXByZWZpeH0tc2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogJGZvbnQtdmFyLXNoYXJlO1xufVxuLiN7JGZvbnQtcHJlZml4fS1zZXJ2ZXI6YmVmb3JlIHtcbiAgY29udGVudDogJGZvbnQtdmFyLXNlcnZlcjtcbn1cbi4jeyRmb250LXByZWZpeH0tc2VhcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRmb250LXZhci1zZWFyY2g7XG59XG4uI3skZm9udC1wcmVmaXh9LWZpbG06YmVmb3JlIHtcbiAgY29udGVudDogJGZvbnQtdmFyLWZpbG07XG59XG4uI3skZm9udC1wcmVmaXh9LXNjaWVuY2U6YmVmb3JlIHtcbiAgY29udGVudDogJGZvbnQtdmFyLXNjaWVuY2U7XG59XG4uI3skZm9udC1wcmVmaXh9LWRpc2s6YmVmb3JlIHtcbiAgY29udGVudDogJGZvbnQtdmFyLWRpc2s7XG59XG4uI3skZm9udC1wcmVmaXh9LXJpYmJvbjpiZWZvcmUge1xuICBjb250ZW50OiAkZm9udC12YXItcmliYm9uO1xufVxuLiN7JGZvbnQtcHJlZml4fS1yZXBlYXQ6YmVmb3JlIHtcbiAgY29udGVudDogJGZvbnQtdmFyLXJlcGVhdDtcbn1cbi4jeyRmb250LXByZWZpeH0tcmVmcmVzaDpiZWZvcmUge1xuICBjb250ZW50OiAkZm9udC12YXItcmVmcmVzaDtcbn1cbi4jeyRmb250LXByZWZpeH0tYWRkLXVzZXI6YmVmb3JlIHtcbiAgY29udGVudDogJGZvbnQtdmFyLWFkZC11c2VyO1xufVxuLiN7JGZvbnQtcHJlZml4fS1yZWZyZXNoLWNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRmb250LXZhci1yZWZyZXNoLWNsb3VkO1xufVxuLiN7JGZvbnQtcHJlZml4fS1wYXBlcmNsaXA6YmVmb3JlIHtcbiAgY29udGVudDogJGZvbnQtdmFyLXBhcGVyY2xpcDtcbn1cbi4jeyRmb250LXByZWZpeH0tcmFkaW86YmVmb3JlIHtcbiAgY29udGVudDogJGZvbnQtdmFyLXJhZGlvO1xufVxuLiN7JGZvbnQtcHJlZml4fS1ub3RlMjpiZWZvcmUge1xuICBjb250ZW50OiAkZm9udC12YXItbm90ZTI7XG59XG4uI3skZm9udC1wcmVmaXh9LXByaW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRmb250LXZhci1wcmludDtcbn1cbi4jeyRmb250LXByZWZpeH0tbmV0d29yazpiZWZvcmUge1xuICBjb250ZW50OiAkZm9udC12YXItbmV0d29yaztcbn1cbi4jeyRmb250LXByZWZpeH0tcHJldjpiZWZvcmUge1xuICBjb250ZW50OiAkZm9udC12YXItcHJldjtcbn1cbi4jeyRmb250LXByZWZpeH0tbXV0ZTpiZWZvcmUge1xuICBjb250ZW50OiAkZm9udC12YXItbXV0ZTtcbn1cbi4jeyRmb250LXByZWZpeH0tcG93ZXI6YmVmb3JlIHtcbiAgY29udGVudDogJGZvbnQtdmFyLXBvd2VyO1xufVxuLiN7JGZvbnQtcHJlZml4fS1tZWRhbDpiZWZvcmUge1xuICBjb250ZW50OiAkZm9udC12YXItbWVkYWw7XG59XG4uI3skZm9udC1wcmVmaXh9LXBvcnRmb2xpbzpiZWZvcmUge1xuICBjb250ZW50OiAkZm9udC12YXItcG9ydGZvbGlvO1xufVxuLiN7JGZvbnQtcHJlZml4fS1saWtlMjpiZWZvcmUge1xuICBjb250ZW50OiAkZm9udC12YXItbGlrZTI7XG59XG4uI3skZm9udC1wcmVmaXh9LXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogJGZvbnQtdmFyLXBsdXM7XG59XG4uI3skZm9udC1wcmVmaXh9LWxlZnQtYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogJGZvbnQtdmFyLWxlZnQtYXJyb3c7XG59XG4uI3skZm9udC1wcmVmaXh9LXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogJGZvbnQtdmFyLXBsYXk7XG59XG4uI3skZm9udC1wcmVmaXh9LWtleTpiZWZvcmUge1xuICBjb250ZW50OiAkZm9udC12YXIta2V5O1xufVxuLiN7JGZvbnQtcHJlZml4fS1wbGFuZTpiZWZvcmUge1xuICBjb250ZW50OiAkZm9udC12YXItcGxhbmU7XG59XG4uI3skZm9udC1wcmVmaXh9LWpveTpiZWZvcmUge1xuICBjb250ZW50OiAkZm9udC12YXItam95O1xufVxuLiN7JGZvbnQtcHJlZml4fS1waG90by1nYWxsZXJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRmb250LXZhci1waG90by1nYWxsZXJ5O1xufVxuLiN7JGZvbnQtcHJlZml4fS1waW46YmVmb3JlIHtcbiAgY29udGVudDogJGZvbnQtdmFyLXBpbjtcbn1cbi4jeyRmb250LXByZWZpeH0tcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogJGZvbnQtdmFyLXBob25lO1xufVxuLiN7JGZvbnQtcHJlZml4fS1wbHVnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRmb250LXZhci1wbHVnO1xufVxuLiN7JGZvbnQtcHJlZml4fS1wZW46YmVmb3JlIHtcbiAgY29udGVudDogJGZvbnQtdmFyLXBlbjtcbn1cbi4jeyRmb250LXByZWZpeH0tcmlnaHQtYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogJGZvbnQtdmFyLXJpZ2h0LWFycm93O1xufVxuLiN7JGZvbnQtcHJlZml4fS1wYXBlci1wbGFuZTpiZWZvcmUge1xuICBjb250ZW50OiAkZm9udC12YXItcGFwZXItcGxhbmU7XG59XG4uI3skZm9udC1wcmVmaXh9LWRlbGV0ZS11c2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRmb250LXZhci1kZWxldGUtdXNlcjtcbn1cbi4jeyRmb250LXByZWZpeH0tcGFpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogJGZvbnQtdmFyLXBhaW50O1xufVxuLiN7JGZvbnQtcHJlZml4fS1ib3R0b20tYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogJGZvbnQtdmFyLWJvdHRvbS1hcnJvdztcbn1cbi4jeyRmb250LXByZWZpeH0tbm90ZWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogJGZvbnQtdmFyLW5vdGVib29rO1xufVxuLiN7JGZvbnQtcHJlZml4fS1ub3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRmb250LXZhci1ub3RlO1xufVxuLiN7JGZvbnQtcHJlZml4fS1uZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRmb250LXZhci1uZXh0O1xufVxuLiN7JGZvbnQtcHJlZml4fS1uZXdzLXBhcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRmb250LXZhci1uZXdzLXBhcGVyO1xufVxuLiN7JGZvbnQtcHJlZml4fS1tdXNpY2xpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogJGZvbnQtdmFyLW11c2ljbGlzdDtcbn1cbi4jeyRmb250LXByZWZpeH0tbXVzaWM6YmVmb3JlIHtcbiAgY29udGVudDogJGZvbnQtdmFyLW11c2ljO1xufVxuLiN7JGZvbnQtcHJlZml4fS1tb3VzZTpiZWZvcmUge1xuICBjb250ZW50OiAkZm9udC12YXItbW91c2U7XG59XG4uI3skZm9udC1wcmVmaXh9LW1vcmU6YmVmb3JlIHtcbiAgY29udGVudDogJGZvbnQtdmFyLW1vcmU7XG59XG4uI3skZm9udC1wcmVmaXh9LW1vb246YmVmb3JlIHtcbiAgY29udGVudDogJGZvbnQtdmFyLW1vb247XG59XG4uI3skZm9udC1wcmVmaXh9LW1vbml0b3I6YmVmb3JlIHtcbiAgY29udGVudDogJGZvbnQtdmFyLW1vbml0b3I7XG59XG4uI3skZm9udC1wcmVmaXh9LW1pY3JvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRmb250LXZhci1taWNybztcbn1cbi4jeyRmb250LXByZWZpeH0tbWVudTpiZWZvcmUge1xuICBjb250ZW50OiAkZm9udC12YXItbWVudTtcbn1cbi4jeyRmb250LXByZWZpeH0tbWFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRmb250LXZhci1tYXA7XG59XG4uI3skZm9udC1wcmVmaXh9LW1hcC1tYXJrZXI6YmVmb3JlIHtcbiAgY29udGVudDogJGZvbnQtdmFyLW1hcC1tYXJrZXI7XG59XG4uI3skZm9udC1wcmVmaXh9LW1haWw6YmVmb3JlIHtcbiAgY29udGVudDogJGZvbnQtdmFyLW1haWw7XG59XG4uI3skZm9udC1wcmVmaXh9LW1haWwtb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiAkZm9udC12YXItbWFpbC1vcGVuO1xufVxuLiN7JGZvbnQtcHJlZml4fS1tYWlsLW9wZW4tZmlsZTpiZWZvcmUge1xuICBjb250ZW50OiAkZm9udC12YXItbWFpbC1vcGVuLWZpbGU7XG59XG4uI3skZm9udC1wcmVmaXh9LW1hZ25ldDpiZWZvcmUge1xuICBjb250ZW50OiAkZm9udC12YXItbWFnbmV0O1xufVxuLiN7JGZvbnQtcHJlZml4fS1sb29wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRmb250LXZhci1sb29wO1xufVxuLiN7JGZvbnQtcHJlZml4fS1sb29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRmb250LXZhci1sb29rO1xufVxuLiN7JGZvbnQtcHJlZml4fS1sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRmb250LXZhci1sb2NrO1xufVxuLiN7JGZvbnQtcHJlZml4fS1saW50ZXJuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRmb250LXZhci1saW50ZXJuO1xufVxuLiN7JGZvbnQtcHJlZml4fS1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRmb250LXZhci1saW5rO1xufVxuLiN7JGZvbnQtcHJlZml4fS1saWtlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRmb250LXZhci1saWtlO1xufVxuLiN7JGZvbnQtcHJlZml4fS1saWdodDpiZWZvcmUge1xuICBjb250ZW50OiAkZm9udC12YXItbGlnaHQ7XG59XG4uI3skZm9udC1wcmVmaXh9LWxlc3M6YmVmb3JlIHtcbiAgY29udGVudDogJGZvbnQtdmFyLWxlc3M7XG59XG4uI3skZm9udC1wcmVmaXh9LWtleXBhZDpiZWZvcmUge1xuICBjb250ZW50OiAkZm9udC12YXIta2V5cGFkO1xufVxuLiN7JGZvbnQtcHJlZml4fS1qdW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRmb250LXZhci1qdW5rO1xufVxuLiN7JGZvbnQtcHJlZml4fS1pbmZvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRmb250LXZhci1pbmZvO1xufVxuLiN7JGZvbnQtcHJlZml4fS1ob21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRmb250LXZhci1ob21lO1xufVxuLiN7JGZvbnQtcHJlZml4fS1oZWxwMjpiZWZvcmUge1xuICBjb250ZW50OiAkZm9udC12YXItaGVscDI7XG59XG4uI3skZm9udC1wcmVmaXh9LWhlbHAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRmb250LXZhci1oZWxwMTtcbn1cbi4jeyRmb250LXByZWZpeH0tZ3JhcGgzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRmb250LXZhci1ncmFwaDM7XG59XG4uI3skZm9udC1wcmVmaXh9LWdyYXBoMjpiZWZvcmUge1xuICBjb250ZW50OiAkZm9udC12YXItZ3JhcGgyO1xufVxuLiN7JGZvbnQtcHJlZml4fS1ncmFwaDE6YmVmb3JlIHtcbiAgY29udGVudDogJGZvbnQtdmFyLWdyYXBoMTtcbn1cbi4jeyRmb250LXByZWZpeH0tZ3JhcGg6YmVmb3JlIHtcbiAgY29udGVudDogJGZvbnQtdmFyLWdyYXBoO1xufVxuLiN7JGZvbnQtcHJlZml4fS1nbG9iYWw6YmVmb3JlIHtcbiAgY29udGVudDogJGZvbnQtdmFyLWdsb2JhbDtcbn1cbi4jeyRmb250LXByZWZpeH0tZ2xlYW06YmVmb3JlIHtcbiAgY29udGVudDogJGZvbnQtdmFyLWdsZWFtO1xufVxuLiN7JGZvbnQtcHJlZml4fS1nbGFzc2VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRmb250LXZhci1nbGFzc2VzO1xufVxuLiN7JGZvbnQtcHJlZml4fS1naWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRmb250LXZhci1naWZ0O1xufVxuLiN7JGZvbnQtcHJlZml4fS1mb2xkZXI6YmVmb3JlIHtcbiAgY29udGVudDogJGZvbnQtdmFyLWZvbGRlcjtcbn1cbi4jeyRmb250LXByZWZpeH0tZmxhZzpiZWZvcmUge1xuICBjb250ZW50OiAkZm9udC12YXItZmxhZztcbn1cbi4jeyRmb250LXByZWZpeH0tZmlsdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRmb250LXZhci1maWx0ZXI7XG59XG4uI3skZm9udC1wcmVmaXh9LWZpbGU6YmVmb3JlIHtcbiAgY29udGVudDogJGZvbnQtdmFyLWZpbGU7XG59XG4uI3skZm9udC1wcmVmaXh9LWV4cGFuZDE6YmVmb3JlIHtcbiAgY29udGVudDogJGZvbnQtdmFyLWV4cGFuZDE7XG59XG4uI3skZm9udC1wcmVmaXh9LWV4YXBuZDI6YmVmb3JlIHtcbiAgY29udGVudDogJGZvbnQtdmFyLWV4YXBuZDI7XG59XG4uI3skZm9udC1wcmVmaXh9LWVkaXQ6YmVmb3JlIHtcbiAgY29udGVudDogJGZvbnQtdmFyLWVkaXQ7XG59XG4uI3skZm9udC1wcmVmaXh9LWRyb3A6YmVmb3JlIHtcbiAgY29udGVudDogJGZvbnQtdmFyLWRyb3A7XG59XG4uI3skZm9udC1wcmVmaXh9LWRyYXdlcjpiZWZvcmUge1xuICBjb250ZW50OiAkZm9udC12YXItZHJhd2VyO1xufVxuLiN7JGZvbnQtcHJlZml4fS1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiAkZm9udC12YXItZG93bmxvYWQ7XG59XG4uI3skZm9udC1wcmVmaXh9LWRpc3BsYXkyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRmb250LXZhci1kaXNwbGF5Mjtcbn1cbi4jeyRmb250LXByZWZpeH0tZGlzcGxheTE6YmVmb3JlIHtcbiAgY29udGVudDogJGZvbnQtdmFyLWRpc3BsYXkxO1xufVxuLiN7JGZvbnQtcHJlZml4fS1kaXNrZXR0ZTpiZWZvcmUge1xuICBjb250ZW50OiAkZm9udC12YXItZGlza2V0dGU7XG59XG4uI3skZm9udC1wcmVmaXh9LWRhdGU6YmVmb3JlIHtcbiAgY29udGVudDogJGZvbnQtdmFyLWRhdGU7XG59XG4uI3skZm9udC1wcmVmaXh9LWN1cDpiZWZvcmUge1xuICBjb250ZW50OiAkZm9udC12YXItY3VwO1xufVxuLiN7JGZvbnQtcHJlZml4fS1jdWx0dXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRmb250LXZhci1jdWx0dXJlO1xufVxuLiN7JGZvbnQtcHJlZml4fS1jcm9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRmb250LXZhci1jcm9wO1xufVxuLiN7JGZvbnQtcHJlZml4fS1jcmVkaXQ6YmVmb3JlIHtcbiAgY29udGVudDogJGZvbnQtdmFyLWNyZWRpdDtcbn1cbi4jeyRmb250LXByZWZpeH0tY29weS1maWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRmb250LXZhci1jb3B5LWZpbGU7XG59XG4uI3skZm9udC1wcmVmaXh9LWNvbmZpZzpiZWZvcmUge1xuICBjb250ZW50OiAkZm9udC12YXItY29uZmlnO1xufVxuLiN7JGZvbnQtcHJlZml4fS1jb21wYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRmb250LXZhci1jb21wYXNzO1xufVxuLiN7JGZvbnQtcHJlZml4fS1jb21tZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRmb250LXZhci1jb21tZW50O1xufVxuLiN7JGZvbnQtcHJlZml4fS1jb2ZmZWU6YmVmb3JlIHtcbiAgY29udGVudDogJGZvbnQtdmFyLWNvZmZlZTtcbn1cbi4jeyRmb250LXByZWZpeH0tY2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogJGZvbnQtdmFyLWNsb3VkO1xufVxuLiN7JGZvbnQtcHJlZml4fS1jbG9jazpiZWZvcmUge1xuICBjb250ZW50OiAkZm9udC12YXItY2xvY2s7XG59XG4uI3skZm9udC1wcmVmaXh9LWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRmb250LXZhci1jaGVjaztcbn1cbi4jeyRmb250LXByZWZpeH0tY2hhdDpiZWZvcmUge1xuICBjb250ZW50OiAkZm9udC12YXItY2hhdDtcbn1cbi4jeyRmb250LXByZWZpeH0tY2FydDpiZWZvcmUge1xuICBjb250ZW50OiAkZm9udC12YXItY2FydDtcbn1cbi4jeyRmb250LXByZWZpeH0tY2FtZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRmb250LXZhci1jYW1lcmE7XG59XG4uI3skZm9udC1wcmVmaXh9LWNhbGw6YmVmb3JlIHtcbiAgY29udGVudDogJGZvbnQtdmFyLWNhbGw7XG59XG4uI3skZm9udC1wcmVmaXh9LWNhbGN1bGF0b3I6YmVmb3JlIHtcbiAgY29udGVudDogJGZvbnQtdmFyLWNhbGN1bGF0b3I7XG59XG4uI3skZm9udC1wcmVmaXh9LWJyb3dzZXI6YmVmb3JlIHtcbiAgY29udGVudDogJGZvbnQtdmFyLWJyb3dzZXI7XG59XG4uI3skZm9udC1wcmVmaXh9LWJveDI6YmVmb3JlIHtcbiAgY29udGVudDogJGZvbnQtdmFyLWJveDI7XG59XG4uI3skZm9udC1wcmVmaXh9LWJveDE6YmVmb3JlIHtcbiAgY29udGVudDogJGZvbnQtdmFyLWJveDE7XG59XG4uI3skZm9udC1wcmVmaXh9LWJvb2ttYXJrczpiZWZvcmUge1xuICBjb250ZW50OiAkZm9udC12YXItYm9va21hcmtzO1xufVxuLiN7JGZvbnQtcHJlZml4fS1iaWN5Y2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRmb250LXZhci1iaWN5Y2xlO1xufVxuLiN7JGZvbnQtcHJlZml4fS1iZWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRmb250LXZhci1iZWxsO1xufVxuLiN7JGZvbnQtcHJlZml4fS1iYXR0ZXJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRmb250LXZhci1iYXR0ZXJ5O1xufVxuLiN7JGZvbnQtcHJlZml4fS1iYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRmb250LXZhci1iYWxsO1xufVxuLiN7JGZvbnQtcHJlZml4fS1iYWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRmb250LXZhci1iYWNrO1xufVxuLiN7JGZvbnQtcHJlZml4fS1hdHRlbnRpb246YmVmb3JlIHtcbiAgY29udGVudDogJGZvbnQtdmFyLWF0dGVudGlvbjtcbn1cbi4jeyRmb250LXByZWZpeH0tYW5jaG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRmb250LXZhci1hbmNob3I7XG59XG4uI3skZm9udC1wcmVmaXh9LWFsYnVtczpiZWZvcmUge1xuICBjb250ZW50OiAkZm9udC12YXItYWxidW1zO1xufVxuLiN7JGZvbnQtcHJlZml4fS1hbGFybTpiZWZvcmUge1xuICBjb250ZW50OiAkZm9udC12YXItYWxhcm07XG59XG4uI3skZm9udC1wcmVmaXh9LWFpcnBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogJGZvbnQtdmFyLWFpcnBsYXk7XG59XG4iLCIkcGUtN3MtZm9udC1wYXRoOiBcIi4uL2ZvbnRzXCIgIWRlZmF1bHQ7XG4kZm9udC1zaXplLWJhc2U6IDFlbSAhZGVmYXVsdDtcbiRmb250LXByZWZpeDogXCJwZS03c1wiICFkZWZhdWx0O1xuXG4kZm9udC12YXItYWxidW06IFwiXFxlNmFhXCI7XG4kZm9udC12YXItYXJjOiBcIlxcZTZhYlwiO1xuJGZvbnQtdmFyLWJhY2stMjogXCJcXGU2YWNcIjtcbiRmb250LXZhci1iYW5kYWlkOiBcIlxcZTZhZFwiO1xuJGZvbnQtdmFyLWNhcjogXCJcXGU2YWVcIjtcbiRmb250LXZhci1kaWFtb25kOiBcIlxcZTZhZlwiO1xuJGZvbnQtdmFyLWRvb3ItbG9jazogXCJcXGU2YjBcIjtcbiRmb250LXZhci1leWVkcm9wcGVyOiBcIlxcZTZiMVwiO1xuJGZvbnQtdmFyLWZlbWFsZTogXCJcXGU2YjJcIjtcbiRmb250LXZhci1neW06IFwiXFxlNmIzXCI7XG4kZm9udC12YXItaGFtbWVyOiBcIlxcZTZiNFwiO1xuJGZvbnQtdmFyLWhlYWRwaG9uZXM6IFwiXFxlNmI1XCI7XG4kZm9udC12YXItaGVsbTogXCJcXGU2YjZcIjtcbiRmb250LXZhci1ob3VyZ2xhc3M6IFwiXFxlNmI3XCI7XG4kZm9udC12YXItbGVhZjogXCJcXGU2YjhcIjtcbiRmb250LXZhci1tYWdpYy13YW5kOiBcIlxcZTZiOVwiO1xuJGZvbnQtdmFyLW1hbGU6IFwiXFxlNmJhXCI7XG4kZm9udC12YXItbWFwLTI6IFwiXFxlNmJiXCI7XG4kZm9udC12YXItbmV4dC0yOiBcIlxcZTZiY1wiO1xuJGZvbnQtdmFyLXBhaW50LWJ1Y2tldDogXCJcXGU2YmRcIjtcbiRmb250LXZhci1wZW5kcml2ZTogXCJcXGU2YmVcIjtcbiRmb250LXZhci1waG90bzogXCJcXGU2YmZcIjtcbiRmb250LXZhci1waWdneTogXCJcXGU2YzBcIjtcbiRmb250LXZhci1wbHVnaW46IFwiXFxlNmMxXCI7XG4kZm9udC12YXItcmVmcmVzaC0yOiBcIlxcZTZjMlwiO1xuJGZvbnQtdmFyLXJvY2tldDogXCJcXGU2YzNcIjtcbiRmb250LXZhci1zZXR0aW5nczogXCJcXGU2YzRcIjtcbiRmb250LXZhci1zaGllbGQ6IFwiXFxlNmM1XCI7XG4kZm9udC12YXItc21pbGU6IFwiXFxlNmM2XCI7XG4kZm9udC12YXItdXNiOiBcIlxcZTZjN1wiO1xuJGZvbnQtdmFyLXZlY3RvcjogXCJcXGU2YzhcIjtcbiRmb250LXZhci13aW5lOiBcIlxcZTZjOVwiO1xuJGZvbnQtdmFyLWNsb3VkLXVwbG9hZDogXCJcXGU2OGFcIjtcbiRmb250LXZhci1jYXNoOiBcIlxcZTY4Y1wiO1xuJGZvbnQtdmFyLWNsb3NlOiBcIlxcZTY4MFwiO1xuJGZvbnQtdmFyLWJsdWV0b290aDogXCJcXGU2OGRcIjtcbiRmb250LXZhci1jbG91ZC1kb3dubG9hZDogXCJcXGU2OGJcIjtcbiRmb250LXZhci13YXk6IFwiXFxlNjhlXCI7XG4kZm9udC12YXItY2xvc2UtY2lyY2xlOiBcIlxcZTY4MVwiO1xuJGZvbnQtdmFyLWlkOiBcIlxcZTY4ZlwiO1xuJGZvbnQtdmFyLWFuZ2xlLXVwOiBcIlxcZTY4MlwiO1xuJGZvbnQtdmFyLXdyaXN0d2F0Y2g6IFwiXFxlNjkwXCI7XG4kZm9udC12YXItYW5nbGUtdXAtY2lyY2xlOiBcIlxcZTY4M1wiO1xuJGZvbnQtdmFyLXdvcmxkOiBcIlxcZTY5MVwiO1xuJGZvbnQtdmFyLWFuZ2xlLXJpZ2h0OiBcIlxcZTY4NFwiO1xuJGZvbnQtdmFyLXZvbHVtZTogXCJcXGU2OTJcIjtcbiRmb250LXZhci1hbmdsZS1yaWdodC1jaXJjbGU6IFwiXFxlNjg1XCI7XG4kZm9udC12YXItdXNlcnM6IFwiXFxlNjkzXCI7XG4kZm9udC12YXItYW5nbGUtbGVmdDogXCJcXGU2ODZcIjtcbiRmb250LXZhci11c2VyLWZlbWFsZTogXCJcXGU2OTRcIjtcbiRmb250LXZhci1hbmdsZS1sZWZ0LWNpcmNsZTogXCJcXGU2ODdcIjtcbiRmb250LXZhci11cC1hcnJvdzogXCJcXGU2OTVcIjtcbiRmb250LXZhci1hbmdsZS1kb3duOiBcIlxcZTY4OFwiO1xuJGZvbnQtdmFyLXN3aXRjaDogXCJcXGU2OTZcIjtcbiRmb250LXZhci1hbmdsZS1kb3duLWNpcmNsZTogXCJcXGU2ODlcIjtcbiRmb250LXZhci1zY2lzc29yczogXCJcXGU2OTdcIjtcbiRmb250LXZhci13YWxsZXQ6IFwiXFxlNjAwXCI7XG4kZm9udC12YXItc2FmZTogXCJcXGU2OThcIjtcbiRmb250LXZhci12b2x1bWUyOiBcIlxcZTYwMVwiO1xuJGZvbnQtdmFyLXZvbHVtZTE6IFwiXFxlNjAyXCI7XG4kZm9udC12YXItdm9pY2VtYWlsOiBcIlxcZTYwM1wiO1xuJGZvbnQtdmFyLXZpZGVvOiBcIlxcZTYwNFwiO1xuJGZvbnQtdmFyLXVzZXI6IFwiXFxlNjA1XCI7XG4kZm9udC12YXItdXBsb2FkOiBcIlxcZTYwNlwiO1xuJGZvbnQtdmFyLXVubG9jazogXCJcXGU2MDdcIjtcbiRmb250LXZhci11bWJyZWxsYTogXCJcXGU2MDhcIjtcbiRmb250LXZhci10cmFzaDogXCJcXGU2MDlcIjtcbiRmb250LXZhci10b29sczogXCJcXGU2MGFcIjtcbiRmb250LXZhci10aW1lcjogXCJcXGU2MGJcIjtcbiRmb250LXZhci10aWNrZXQ6IFwiXFxlNjBjXCI7XG4kZm9udC12YXItdGFyZ2V0OiBcIlxcZTYwZFwiO1xuJGZvbnQtdmFyLXN1bjogXCJcXGU2MGVcIjtcbiRmb250LXZhci1zdHVkeTogXCJcXGU2MGZcIjtcbiRmb250LXZhci1zdG9wd2F0Y2g6IFwiXFxlNjEwXCI7XG4kZm9udC12YXItc3RhcjogXCJcXGU2MTFcIjtcbiRmb250LXZhci1zcGVha2VyOiBcIlxcZTYxMlwiO1xuJGZvbnQtdmFyLXNpZ25hbDogXCJcXGU2MTNcIjtcbiRmb250LXZhci1zaHVmZmxlOiBcIlxcZTYxNFwiO1xuJGZvbnQtdmFyLXNob3BiYWc6IFwiXFxlNjE1XCI7XG4kZm9udC12YXItc2hhcmU6IFwiXFxlNjE2XCI7XG4kZm9udC12YXItc2VydmVyOiBcIlxcZTYxN1wiO1xuJGZvbnQtdmFyLXNlYXJjaDogXCJcXGU2MThcIjtcbiRmb250LXZhci1maWxtOiBcIlxcZTZhNVwiO1xuJGZvbnQtdmFyLXNjaWVuY2U6IFwiXFxlNjE5XCI7XG4kZm9udC12YXItZGlzazogXCJcXGU2YTZcIjtcbiRmb250LXZhci1yaWJib246IFwiXFxlNjFhXCI7XG4kZm9udC12YXItcmVwZWF0OiBcIlxcZTYxYlwiO1xuJGZvbnQtdmFyLXJlZnJlc2g6IFwiXFxlNjFjXCI7XG4kZm9udC12YXItYWRkLXVzZXI6IFwiXFxlNmE5XCI7XG4kZm9udC12YXItcmVmcmVzaC1jbG91ZDogXCJcXGU2MWRcIjtcbiRmb250LXZhci1wYXBlcmNsaXA6IFwiXFxlNjljXCI7XG4kZm9udC12YXItcmFkaW86IFwiXFxlNjFlXCI7XG4kZm9udC12YXItbm90ZTI6IFwiXFxlNjlkXCI7XG4kZm9udC12YXItcHJpbnQ6IFwiXFxlNjFmXCI7XG4kZm9udC12YXItbmV0d29yazogXCJcXGU2OWVcIjtcbiRmb250LXZhci1wcmV2OiBcIlxcZTYyMFwiO1xuJGZvbnQtdmFyLW11dGU6IFwiXFxlNjlmXCI7XG4kZm9udC12YXItcG93ZXI6IFwiXFxlNjIxXCI7XG4kZm9udC12YXItbWVkYWw6IFwiXFxlNmEwXCI7XG4kZm9udC12YXItcG9ydGZvbGlvOiBcIlxcZTYyMlwiO1xuJGZvbnQtdmFyLWxpa2UyOiBcIlxcZTZhMVwiO1xuJGZvbnQtdmFyLXBsdXM6IFwiXFxlNjIzXCI7XG4kZm9udC12YXItbGVmdC1hcnJvdzogXCJcXGU2YTJcIjtcbiRmb250LXZhci1wbGF5OiBcIlxcZTYyNFwiO1xuJGZvbnQtdmFyLWtleTogXCJcXGU2YTNcIjtcbiRmb250LXZhci1wbGFuZTogXCJcXGU2MjVcIjtcbiRmb250LXZhci1qb3k6IFwiXFxlNmE0XCI7XG4kZm9udC12YXItcGhvdG8tZ2FsbGVyeTogXCJcXGU2MjZcIjtcbiRmb250LXZhci1waW46IFwiXFxlNjliXCI7XG4kZm9udC12YXItcGhvbmU6IFwiXFxlNjI3XCI7XG4kZm9udC12YXItcGx1ZzogXCJcXGU2OWFcIjtcbiRmb250LXZhci1wZW46IFwiXFxlNjI4XCI7XG4kZm9udC12YXItcmlnaHQtYXJyb3c6IFwiXFxlNjk5XCI7XG4kZm9udC12YXItcGFwZXItcGxhbmU6IFwiXFxlNjI5XCI7XG4kZm9udC12YXItZGVsZXRlLXVzZXI6IFwiXFxlNmE3XCI7XG4kZm9udC12YXItcGFpbnQ6IFwiXFxlNjJhXCI7XG4kZm9udC12YXItYm90dG9tLWFycm93OiBcIlxcZTZhOFwiO1xuJGZvbnQtdmFyLW5vdGVib29rOiBcIlxcZTYyYlwiO1xuJGZvbnQtdmFyLW5vdGU6IFwiXFxlNjJjXCI7XG4kZm9udC12YXItbmV4dDogXCJcXGU2MmRcIjtcbiRmb250LXZhci1uZXdzLXBhcGVyOiBcIlxcZTYyZVwiO1xuJGZvbnQtdmFyLW11c2ljbGlzdDogXCJcXGU2MmZcIjtcbiRmb250LXZhci1tdXNpYzogXCJcXGU2MzBcIjtcbiRmb250LXZhci1tb3VzZTogXCJcXGU2MzFcIjtcbiRmb250LXZhci1tb3JlOiBcIlxcZTYzMlwiO1xuJGZvbnQtdmFyLW1vb246IFwiXFxlNjMzXCI7XG4kZm9udC12YXItbW9uaXRvcjogXCJcXGU2MzRcIjtcbiRmb250LXZhci1taWNybzogXCJcXGU2MzVcIjtcbiRmb250LXZhci1tZW51OiBcIlxcZTYzNlwiO1xuJGZvbnQtdmFyLW1hcDogXCJcXGU2MzdcIjtcbiRmb250LXZhci1tYXAtbWFya2VyOiBcIlxcZTYzOFwiO1xuJGZvbnQtdmFyLW1haWw6IFwiXFxlNjM5XCI7XG4kZm9udC12YXItbWFpbC1vcGVuOiBcIlxcZTYzYVwiO1xuJGZvbnQtdmFyLW1haWwtb3Blbi1maWxlOiBcIlxcZTYzYlwiO1xuJGZvbnQtdmFyLW1hZ25ldDogXCJcXGU2M2NcIjtcbiRmb250LXZhci1sb29wOiBcIlxcZTYzZFwiO1xuJGZvbnQtdmFyLWxvb2s6IFwiXFxlNjNlXCI7XG4kZm9udC12YXItbG9jazogXCJcXGU2M2ZcIjtcbiRmb250LXZhci1saW50ZXJuOiBcIlxcZTY0MFwiO1xuJGZvbnQtdmFyLWxpbms6IFwiXFxlNjQxXCI7XG4kZm9udC12YXItbGlrZTogXCJcXGU2NDJcIjtcbiRmb250LXZhci1saWdodDogXCJcXGU2NDNcIjtcbiRmb250LXZhci1sZXNzOiBcIlxcZTY0NFwiO1xuJGZvbnQtdmFyLWtleXBhZDogXCJcXGU2NDVcIjtcbiRmb250LXZhci1qdW5rOiBcIlxcZTY0NlwiO1xuJGZvbnQtdmFyLWluZm86IFwiXFxlNjQ3XCI7XG4kZm9udC12YXItaG9tZTogXCJcXGU2NDhcIjtcbiRmb250LXZhci1oZWxwMjogXCJcXGU2NDlcIjtcbiRmb250LXZhci1oZWxwMTogXCJcXGU2NGFcIjtcbiRmb250LXZhci1ncmFwaDM6IFwiXFxlNjRiXCI7XG4kZm9udC12YXItZ3JhcGgyOiBcIlxcZTY0Y1wiO1xuJGZvbnQtdmFyLWdyYXBoMTogXCJcXGU2NGRcIjtcbiRmb250LXZhci1ncmFwaDogXCJcXGU2NGVcIjtcbiRmb250LXZhci1nbG9iYWw6IFwiXFxlNjRmXCI7XG4kZm9udC12YXItZ2xlYW06IFwiXFxlNjUwXCI7XG4kZm9udC12YXItZ2xhc3NlczogXCJcXGU2NTFcIjtcbiRmb250LXZhci1naWZ0OiBcIlxcZTY1MlwiO1xuJGZvbnQtdmFyLWZvbGRlcjogXCJcXGU2NTNcIjtcbiRmb250LXZhci1mbGFnOiBcIlxcZTY1NFwiO1xuJGZvbnQtdmFyLWZpbHRlcjogXCJcXGU2NTVcIjtcbiRmb250LXZhci1maWxlOiBcIlxcZTY1NlwiO1xuJGZvbnQtdmFyLWV4cGFuZDE6IFwiXFxlNjU3XCI7XG4kZm9udC12YXItZXhhcG5kMjogXCJcXGU2NThcIjtcbiRmb250LXZhci1lZGl0OiBcIlxcZTY1OVwiO1xuJGZvbnQtdmFyLWRyb3A6IFwiXFxlNjVhXCI7XG4kZm9udC12YXItZHJhd2VyOiBcIlxcZTY1YlwiO1xuJGZvbnQtdmFyLWRvd25sb2FkOiBcIlxcZTY1Y1wiO1xuJGZvbnQtdmFyLWRpc3BsYXkyOiBcIlxcZTY1ZFwiO1xuJGZvbnQtdmFyLWRpc3BsYXkxOiBcIlxcZTY1ZVwiO1xuJGZvbnQtdmFyLWRpc2tldHRlOiBcIlxcZTY1ZlwiO1xuJGZvbnQtdmFyLWRhdGU6IFwiXFxlNjYwXCI7XG4kZm9udC12YXItY3VwOiBcIlxcZTY2MVwiO1xuJGZvbnQtdmFyLWN1bHR1cmU6IFwiXFxlNjYyXCI7XG4kZm9udC12YXItY3JvcDogXCJcXGU2NjNcIjtcbiRmb250LXZhci1jcmVkaXQ6IFwiXFxlNjY0XCI7XG4kZm9udC12YXItY29weS1maWxlOiBcIlxcZTY2NVwiO1xuJGZvbnQtdmFyLWNvbmZpZzogXCJcXGU2NjZcIjtcbiRmb250LXZhci1jb21wYXNzOiBcIlxcZTY2N1wiO1xuJGZvbnQtdmFyLWNvbW1lbnQ6IFwiXFxlNjY4XCI7XG4kZm9udC12YXItY29mZmVlOiBcIlxcZTY2OVwiO1xuJGZvbnQtdmFyLWNsb3VkOiBcIlxcZTY2YVwiO1xuJGZvbnQtdmFyLWNsb2NrOiBcIlxcZTY2YlwiO1xuJGZvbnQtdmFyLWNoZWNrOiBcIlxcZTY2Y1wiO1xuJGZvbnQtdmFyLWNoYXQ6IFwiXFxlNjZkXCI7XG4kZm9udC12YXItY2FydDogXCJcXGU2NmVcIjtcbiRmb250LXZhci1jYW1lcmE6IFwiXFxlNjZmXCI7XG4kZm9udC12YXItY2FsbDogXCJcXGU2NzBcIjtcbiRmb250LXZhci1jYWxjdWxhdG9yOiBcIlxcZTY3MVwiO1xuJGZvbnQtdmFyLWJyb3dzZXI6IFwiXFxlNjcyXCI7XG4kZm9udC12YXItYm94MjogXCJcXGU2NzNcIjtcbiRmb250LXZhci1ib3gxOiBcIlxcZTY3NFwiO1xuJGZvbnQtdmFyLWJvb2ttYXJrczogXCJcXGU2NzVcIjtcbiRmb250LXZhci1iaWN5Y2xlOiBcIlxcZTY3NlwiO1xuJGZvbnQtdmFyLWJlbGw6IFwiXFxlNjc3XCI7XG4kZm9udC12YXItYmF0dGVyeTogXCJcXGU2NzhcIjtcbiRmb250LXZhci1iYWxsOiBcIlxcZTY3OVwiO1xuJGZvbnQtdmFyLWJhY2s6IFwiXFxlNjdhXCI7XG4kZm9udC12YXItYXR0ZW50aW9uOiBcIlxcZTY3YlwiO1xuJGZvbnQtdmFyLWFuY2hvcjogXCJcXGU2N2NcIjtcbiRmb250LXZhci1hbGJ1bXM6IFwiXFxlNjdkXCI7XG4kZm9udC12YXItYWxhcm06IFwiXFxlNjdlXCI7XG4kZm9udC12YXItYWlycGxheTogXCJcXGU2N2ZcIjtcbiIsIi5kYXRlcGlja2VyIHtcbiAgJi1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBkaXJlY3Rpb246IGx0cjtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRvcDogMDtcbiAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICB0b3VjaC1hY3Rpb246IG5vbmU7XG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIHdpZHRoOiAyNzZweDtcbiAgICB6LWluZGV4OiAtMTtcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBib3JkZXI6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDA7XG4gICAgfVxuICB9XG5cbiAgJi1kcm9wZG93biB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6ICR6aW5kZXgtZHJvcGRvd247XG4gICAgcGFkZGluZzogNHB4O1xuICAgIG1hcmdpbjogJGRyb3Bkb3duLXNwYWNlciAwIDA7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gICAgY29sb3I6ICRib2R5LWNvbG9yO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tYmc7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICBib3JkZXI6ICRkcm9wZG93bi1ib3JkZXItd2lkdGggc29saWQgJGRyb3Bkb3duLWJvcmRlci1jb2xvcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRkcm9wZG93bi1ib3JkZXItcmFkaXVzKTtcbiAgICBib3gtc2hhZG93OiAkYm94LXNoYWRvdy1kZWZhdWx0O1xuICB9XG5cbiAgJi1pbmxpbmUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgYm9yZGVyOiAkZHJvcGRvd24tYm9yZGVyLXdpZHRoIHNvbGlkICRkcm9wZG93bi1ib3JkZXItY29sb3I7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZHJvcGRvd24tYm9yZGVyLXJhZGl1cyk7XG4gICAgcGFkZGluZzogNHB4O1xuICB9XG5cbiAgJi10b3AtbGVmdCxcbiAgJi10b3AtcmlnaHQge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICRkcm9wZG93bi1ib3JkZXItY29sb3I7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICB0b3A6IC0xMXB4O1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkZHJvcGRvd24tYm9yZGVyLWNvbG9yO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR3aGl0ZTtcbiAgICAgIHRvcDogLTEwcHg7XG4gICAgfVxuICB9XG5cbiAgJi1ib3R0b20tbGVmdCxcbiAgJi1ib3R0b20tcmlnaHQge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwcmltYXJ5O1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICBib3R0b206IC0xMXB4O1xuICAgICAgbGVmdDogMTBweDtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHByaW1hcnk7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHdoaXRlO1xuICAgICAgYm90dG9tOiAtMTBweDtcbiAgICB9XG4gIH1cblxuICAmLXRvcC1yaWdodCxcbiAgJi1ib3R0b20tcmlnaHQge1xuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgJi1wYW5lbCB7XG4gICAgPiB1bCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAmOjpiZWZvcmUsXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgIH1cblxuICAgICAgPiBsaSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBtYXJnaW46IDJweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogMzRweDtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnM7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYubXV0ZWQge1xuICAgICAgICAgIGNvbG9yOiAkZ3JheS00MDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLm11dGVkOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheS0xMDA7XG4gICAgICAgICAgY29sb3I6ICRncmF5LTUwMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaGlnaGxpZ2h0ZWQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3YXJuaW5nO1xuICAgICAgICAgIGNvbG9yOiBjb2xvci15aXEoJHdhcm5pbmcpO1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2FybmluZztcbiAgICAgICAgICAgIGNvbG9yOiBjb2xvci15aXEoJHdhcm5pbmcpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYucGlja2VkLFxuICAgICAgICAmLnBpY2tlZDpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJHN1Y2Nlc3M7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZGlzYWJsZWQsXG4gICAgICAgICYuZGlzYWJsZWQ6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTEwMDtcbiAgICAgICAgICBjb2xvcjogJGdyYXktNDAwO1xuICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcblxuICAgICAgICAgICYuaGlnaGxpZ2h0ZWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMjAwO1xuICAgICAgICAgICAgY29sb3I6ICRncmF5LTUwMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmW2RhdGEtdmlldz1cInllYXJzIHByZXZcIl0sXG4gICAgICAgICZbZGF0YS12aWV3PVwieWVhciBwcmV2XCJdLFxuICAgICAgICAmW2RhdGEtdmlldz1cIm1vbnRoIHByZXZcIl0sXG4gICAgICAgICZbZGF0YS12aWV3PVwieWVhcnMgbmV4dFwiXSxcbiAgICAgICAgJltkYXRhLXZpZXc9XCJ5ZWFyIG5leHRcIl0sXG4gICAgICAgICZbZGF0YS12aWV3PVwibW9udGggbmV4dFwiXSxcbiAgICAgICAgJltkYXRhLXZpZXc9XCJuZXh0XCJdIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmW2RhdGEtdmlldz1cInllYXJzIGN1cnJlbnRcIl0sXG4gICAgICAgICZbZGF0YS12aWV3PVwieWVhciBjdXJyZW50XCJdLFxuICAgICAgICAmW2RhdGEtdmlldz1cIm1vbnRoIGN1cnJlbnRcIl0ge1xuICAgICAgICAgIHdpZHRoOiAxODZweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmW2RhdGEtdmlldz1cInllYXJzXCJdLFxuICAgICAgJltkYXRhLXZpZXc9XCJtb250aHNcIl0ge1xuICAgICAgICA+IGxpIHtcbiAgICAgICAgICBoZWlnaHQ6IDUyLjVweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNTIuNXB4O1xuICAgICAgICAgIHdpZHRoOiA2Mi41cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJltkYXRhLXZpZXc9XCJ3ZWVrXCJdIHtcbiAgICAgICAgPiBsaSxcbiAgICAgICAgPiBsaTpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICBjb2xvcjogJGdyYXktNjAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59IiwiLmRhdGVyYW5nZXBpY2tlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWRyb3Bkb3duO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46ICRkcm9wZG93bi1zcGFjZXIgMCAwO1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgY29sb3I6ICRib2R5LWNvbG9yO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJGRyb3Bkb3duLWJvcmRlci13aWR0aCBzb2xpZCAkZHJvcGRvd24tYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRkcm9wZG93bi1ib3JkZXItcmFkaXVzKTtcbiAgYm94LXNoYWRvdzogJGJveC1zaGFkb3ctZGVmYXVsdDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmRhdGVyYW5nZXBpY2tlcjpiZWZvcmUsIC5kYXRlcmFuZ2VwaWNrZXI6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGRyb3Bkb3duLWJvcmRlci1jb2xvcjtcbiAgY29udGVudDogJyc7XG59XG5cbi5kYXRlcmFuZ2VwaWNrZXI6YmVmb3JlIHtcbiAgdG9wOiAtMTBweDtcbiAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCAkZHJvcGRvd24tYm9yZGVyLWNvbG9yO1xufVxuXG4uZGF0ZXJhbmdlcGlja2VyOmFmdGVyIHtcbiAgdG9wOiAtOXB4O1xuICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgJHdoaXRlO1xuICBib3JkZXItbGVmdDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLmRhdGVyYW5nZXBpY2tlci5vcGVuc2xlZnQ6YmVmb3JlIHtcbiAgcmlnaHQ6IDlweDtcbn1cblxuLmRhdGVyYW5nZXBpY2tlci5vcGVuc2xlZnQ6YWZ0ZXIge1xuICByaWdodDogMTBweDtcbn1cblxuLmRhdGVyYW5nZXBpY2tlci5vcGVuc2NlbnRlcjpiZWZvcmUge1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5kYXRlcmFuZ2VwaWNrZXIub3BlbnNjZW50ZXI6YWZ0ZXIge1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5kYXRlcmFuZ2VwaWNrZXIub3BlbnNyaWdodDpiZWZvcmUge1xuICBsZWZ0OiA5cHg7XG59XG5cbi5kYXRlcmFuZ2VwaWNrZXIub3BlbnNyaWdodDphZnRlciB7XG4gIGxlZnQ6IDlweDtcbn1cblxuLmRhdGVyYW5nZXBpY2tlci5kcm9wLXVwIHtcbiAgbWFyZ2luLXRvcDogLTExcHg7XG59XG5cbi5kYXRlcmFuZ2VwaWNrZXIuZHJvcC11cDpiZWZvcmUge1xuICB0b3A6IGluaXRpYWw7XG4gIGJvdHRvbTogLTExcHg7XG4gIGJvcmRlci1ib3R0b206IGluaXRpYWw7XG4gIGJvcmRlci10b3A6IDEwcHggc29saWQgJGRyb3Bkb3duLWJvcmRlci1jb2xvcjtcbn1cblxuLmRhdGVyYW5nZXBpY2tlci5kcm9wLXVwOmFmdGVyIHtcbiAgdG9wOiBpbml0aWFsO1xuICBib3R0b206IC0xMHB4O1xuICBib3JkZXItYm90dG9tOiBpbml0aWFsO1xuICBib3JkZXItdG9wOiAxMHB4IHNvbGlkICR3aGl0ZTtcbn1cblxuLmRhdGVyYW5nZXBpY2tlci5zaW5nbGUgLmRhdGVyYW5nZXBpY2tlciAucmFuZ2VzLCAuZGF0ZXJhbmdlcGlja2VyLnNpbmdsZSAuZHJwLWNhbGVuZGFyIHtcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbi5kYXRlcmFuZ2VwaWNrZXIuc2luZ2xlIC5kcnAtc2VsZWN0ZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZGF0ZXJhbmdlcGlja2VyLnNob3ctY2FsZW5kYXIgLmRycC1jYWxlbmRhciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZGF0ZXJhbmdlcGlja2VyLnNob3ctY2FsZW5kYXIgLmRycC1idXR0b25zIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5kYXRlcmFuZ2VwaWNrZXIuYXV0by1hcHBseSAuZHJwLWJ1dHRvbnMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZGF0ZXJhbmdlcGlja2VyIC5kcnAtY2FsZW5kYXIge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtd2lkdGg6IDI3MHB4O1xufVxuXG4uZGF0ZXJhbmdlcGlja2VyIC5kcnAtY2FsZW5kYXIubGVmdCB7XG4gIHBhZGRpbmc6IDhweCAwIDhweCAwO1xufVxuXG4uZGF0ZXJhbmdlcGlja2VyIC5kcnAtY2FsZW5kYXIucmlnaHQge1xuICBwYWRkaW5nOiA4cHggOHB4IDhweCA4cHg7XG59XG5cbi5kYXRlcmFuZ2VwaWNrZXIgLmRycC1jYWxlbmRhci5zaW5nbGUgLmNhbGVuZGFyLXRhYmxlIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uZGF0ZXJhbmdlcGlja2VyIC5jYWxlbmRhci10YWJsZSAubmV4dCBzcGFuLFxuLmRhdGVyYW5nZXBpY2tlciAuY2FsZW5kYXItdGFibGUgLnByZXYgc3BhbiB7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGJvcmRlcjogc29saWQgJGdyYXktODAwO1xuICBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDRweDtcbn1cblxuLmRhdGVyYW5nZXBpY2tlciAuY2FsZW5kYXItdGFibGUgLm5leHQ6aG92ZXIsXG4uZGF0ZXJhbmdlcGlja2VyIC5jYWxlbmRhci10YWJsZSAucHJldjpob3ZlciB7XG4gIHNwYW4ge1xuICAgIGJvcmRlcjogc29saWQgJHdoaXRlO1xuICAgIGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XG4gIH1cbn1cblxuLmRhdGVyYW5nZXBpY2tlciAuY2FsZW5kYXItdGFibGUgLm5leHQgc3BhbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLmRhdGVyYW5nZXBpY2tlciAuY2FsZW5kYXItdGFibGUgLnByZXYgc3BhbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbn1cblxuLmRhdGVyYW5nZXBpY2tlciAuY2FsZW5kYXItdGFibGUgdGgsXG4uZGF0ZXJhbmdlcGlja2VyIC5jYWxlbmRhci10YWJsZSB0ZCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWluLXdpZHRoOiAzNHB4O1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNHB4O1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5kYXRlcmFuZ2VwaWNrZXIgLmNhbGVuZGFyLXRhYmxlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xufVxuXG4uZGF0ZXJhbmdlcGlja2VyIC5jYWxlbmRhci10YWJsZSB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuXG4uZGF0ZXJhbmdlcGlja2VyIHRkLmF2YWlsYWJsZTpob3Zlcixcbi5kYXRlcmFuZ2VwaWNrZXIgdGguYXZhaWxhYmxlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAkd2hpdGU7XG59XG5cbi5kYXRlcmFuZ2VwaWNrZXIgdGQud2VlaywgLmRhdGVyYW5nZXBpY2tlciB0aC53ZWVrIHtcbiAgY29sb3I6ICNjY2M7XG59XG5cbi5kYXRlcmFuZ2VwaWNrZXIgdGQub2ZmLFxuLmRhdGVyYW5nZXBpY2tlciB0ZC5vZmYuaW4tcmFuZ2UsXG4uZGF0ZXJhbmdlcGlja2VyIHRkLm9mZi5zdGFydC1kYXRlLFxuLmRhdGVyYW5nZXBpY2tlciB0ZC5vZmYuZW5kLWRhdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAkZ3JheS04MDA7XG59XG5cbi5kYXRlcmFuZ2VwaWNrZXIgdGQuaW4tcmFuZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0yMDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAkZ3JheS02MDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5kYXRlcmFuZ2VwaWNrZXIgdGQuc3RhcnQtZGF0ZSB7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzIDAgMCAkYm9yZGVyLXJhZGl1cztcbn1cblxuLmRhdGVyYW5nZXBpY2tlciB0ZC5lbmQtZGF0ZSB7XG4gIGJvcmRlci1yYWRpdXM6IDAgJGJvcmRlci1yYWRpdXMgJGJvcmRlci1yYWRpdXMgMDtcbn1cblxuLmRhdGVyYW5nZXBpY2tlciB0ZC5zdGFydC1kYXRlLmVuZC1kYXRlIHtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG59XG5cbi5kYXRlcmFuZ2VwaWNrZXIgdGQuYWN0aXZlLFxuLmRhdGVyYW5nZXBpY2tlciB0ZC5hY3RpdmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5kYXRlcmFuZ2VwaWNrZXIgdGgubW9udGgge1xuICB3aWR0aDogYXV0bztcbn1cblxuLmRhdGVyYW5nZXBpY2tlciB0ZC5kaXNhYmxlZCwgLmRhdGVyYW5nZXBpY2tlciBvcHRpb24uZGlzYWJsZWQge1xuICBjb2xvcjogJGdyYXktNjAwO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cblxuLmRhdGVyYW5nZXBpY2tlciBzZWxlY3QubW9udGhzZWxlY3QsXG4uZGF0ZXJhbmdlcGlja2VyIHNlbGVjdC55ZWFyc2VsZWN0IHtcbiAgcGFkZGluZzogMXB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uZGF0ZXJhbmdlcGlja2VyIHNlbGVjdC5tb250aHNlbGVjdCB7XG4gIG1hcmdpbi1yaWdodDogMiU7XG4gIHdpZHRoOiA1NiU7XG59XG5cbi5kYXRlcmFuZ2VwaWNrZXIgc2VsZWN0LnllYXJzZWxlY3Qge1xuICB3aWR0aDogNDAlO1xufVxuXG4uZGF0ZXJhbmdlcGlja2VyIHNlbGVjdC5ob3Vyc2VsZWN0LFxuLmRhdGVyYW5nZXBpY2tlciBzZWxlY3QubWludXRlc2VsZWN0LFxuLmRhdGVyYW5nZXBpY2tlciBzZWxlY3Quc2Vjb25kc2VsZWN0LFxuLmRhdGVyYW5nZXBpY2tlciBzZWxlY3QuYW1wbXNlbGVjdCB7XG4gIHdpZHRoOiA1MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZDogI2VlZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgcGFkZGluZzogMnB4O1xuICBvdXRsaW5lOiAwO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5kYXRlcmFuZ2VwaWNrZXIgLmNhbGVuZGFyLXRpbWUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogNHB4IGF1dG8gMCBhdXRvO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZGF0ZXJhbmdlcGlja2VyIC5jYWxlbmRhci10aW1lIHNlbGVjdC5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjY2NjO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4uZGF0ZXJhbmdlcGlja2VyIC5kcnAtYnV0dG9ucyB7XG4gIGNsZWFyOiBib3RoO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZzogOHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyYXktMzAwO1xuICBkaXNwbGF5OiBub25lO1xuICBsaW5lLWhlaWdodDogMTJweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmRhdGVyYW5nZXBpY2tlciAuZHJwLXNlbGVjdGVkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbn1cblxuLmRhdGVyYW5nZXBpY2tlciAuZHJwLWJ1dHRvbnMgLmJ0biB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDRweCA4cHg7XG59XG5cbi5kYXRlcmFuZ2VwaWNrZXIuc2hvdy1yYW5nZXMgLmRycC1jYWxlbmRhci5sZWZ0IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkZ3JheS0zMDA7XG59XG5cbi5kYXRlcmFuZ2VwaWNrZXIgLnJhbmdlcyB7XG4gIGZsb2F0OiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDJweCA0cHg7XG59XG5cbi5kYXRlcmFuZ2VwaWNrZXIuc2hvdy1jYWxlbmRhciAucmFuZ2VzIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuXG4uZGF0ZXJhbmdlcGlja2VyIC5yYW5nZXMgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5kYXRlcmFuZ2VwaWNrZXIgLnJhbmdlcyBsaSB7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbjogMnB4IDA7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICBjb2xvcjogJGRyb3Bkb3duLWxpbmstY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbn1cblxuLmRhdGVyYW5nZXBpY2tlciAucmFuZ2VzIGxpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWxpbmstaG92ZXItYmc7XG4gIGNvbG9yOiAkZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjtcbn1cblxuLmRhdGVyYW5nZXBpY2tlciAucmFuZ2VzIGxpLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICBjb2xvcjogJHdoaXRlO1xufVxuXG4vKiAgTGFyZ2VyIFNjcmVlbiBTdHlsaW5nICovXG5AbWVkaWEgKG1pbi13aWR0aDogNTY0cHgpIHtcbiAgLmRhdGVyYW5nZXBpY2tlciB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmRhdGVyYW5nZXBpY2tlciAucmFuZ2VzIHVsIHtcbiAgICB3aWR0aDogMTQwcHg7XG4gIH1cbiAgLmRhdGVyYW5nZXBpY2tlci5zaW5nbGUgLnJhbmdlcyB1bCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmRhdGVyYW5nZXBpY2tlci5zaW5nbGUgLmRycC1jYWxlbmRhci5sZWZ0IHtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxuICAuZGF0ZXJhbmdlcGlja2VyLnNpbmdsZS5sdHIgLnJhbmdlcywgLmRhdGVyYW5nZXBpY2tlci5zaW5nbGUubHRyIC5kcnAtY2FsZW5kYXIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5kYXRlcmFuZ2VwaWNrZXIuc2luZ2xlLnJ0bCAucmFuZ2VzLCAuZGF0ZXJhbmdlcGlja2VyLnNpbmdsZS5ydGwgLmRycC1jYWxlbmRhciB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG4gIC5kYXRlcmFuZ2VwaWNrZXIubHRyIHtcbiAgICBkaXJlY3Rpb246IGx0cjtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5kYXRlcmFuZ2VwaWNrZXIubHRyIC5kcnAtY2FsZW5kYXIubGVmdCB7XG4gICAgY2xlYXI6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5kYXRlcmFuZ2VwaWNrZXIubHRyIC5kcnAtY2FsZW5kYXIubGVmdCAuY2FsZW5kYXItdGFibGUge1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAuZGF0ZXJhbmdlcGlja2VyLmx0ciAuZHJwLWNhbGVuZGFyLnJpZ2h0IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuZGF0ZXJhbmdlcGlja2VyLmx0ciAuZHJwLWNhbGVuZGFyLnJpZ2h0IC5jYWxlbmRhci10YWJsZSB7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5kYXRlcmFuZ2VwaWNrZXIubHRyIC5kcnAtY2FsZW5kYXIubGVmdCAuY2FsZW5kYXItdGFibGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgfVxuICAuZGF0ZXJhbmdlcGlja2VyLmx0ciAucmFuZ2VzLCAuZGF0ZXJhbmdlcGlja2VyLmx0ciAuZHJwLWNhbGVuZGFyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAuZGF0ZXJhbmdlcGlja2VyLnJ0bCB7XG4gICAgZGlyZWN0aW9uOiBydGw7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbiAgLmRhdGVyYW5nZXBpY2tlci5ydGwgLmRycC1jYWxlbmRhci5sZWZ0IHtcbiAgICBjbGVhcjogcmlnaHQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmRhdGVyYW5nZXBpY2tlci5ydGwgLmRycC1jYWxlbmRhci5sZWZ0IC5jYWxlbmRhci10YWJsZSB7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5kYXRlcmFuZ2VwaWNrZXIucnRsIC5kcnAtY2FsZW5kYXIucmlnaHQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuZGF0ZXJhbmdlcGlja2VyLnJ0bCAuZHJwLWNhbGVuZGFyLnJpZ2h0IC5jYWxlbmRhci10YWJsZSB7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5kYXRlcmFuZ2VwaWNrZXIucnRsIC5kcnAtY2FsZW5kYXIubGVmdCAuY2FsZW5kYXItdGFibGUge1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgfVxuICAuZGF0ZXJhbmdlcGlja2VyLnJ0bCAucmFuZ2VzLCAuZGF0ZXJhbmdlcGlja2VyLnJ0bCAuZHJwLWNhbGVuZGFyIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDczMHB4KSB7XG4gIC5kYXRlcmFuZ2VwaWNrZXIgLnJhbmdlcyB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmRhdGVyYW5nZXBpY2tlci5sdHIgLnJhbmdlcyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLmRhdGVyYW5nZXBpY2tlci5ydGwgLnJhbmdlcyB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG4gIC5kYXRlcmFuZ2VwaWNrZXIgLmRycC1jYWxlbmRhci5sZWZ0IHtcbiAgICBjbGVhcjogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59IiwiLy8gbm9VSVNsaWRlclxuXG4ubm9VaS10YXJnZXQsXG4ubm9VaS10YXJnZXQgKiB7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLm5vVWktdGFyZ2V0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXJlY3Rpb246IGx0cjtcbn1cblxuLm5vVWktYmFzZSxcbi5ub1VpLWNvbm5lY3RzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG4vKiBXcmFwcGVyIGZvciBhbGwgY29ubmVjdCBlbGVtZW50cy5cbiAqL1xuLm5vVWktY29ubmVjdHMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiAwO1xufVxuXG4ubm9VaS1jb25uZWN0LFxuLm5vVWktb3JpZ2luIHtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG59XG5cbi8qIE9mZnNldCBkaXJlY3Rpb25cbiAqL1xuaHRtbDpub3QoW2Rpcj1cInJ0bFwiXSkgLm5vVWktaG9yaXpvbnRhbCAubm9VaS1vcmlnaW4ge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDtcbn1cblxuLyogR2l2ZSBvcmlnaW5zIDAgaGVpZ2h0L3dpZHRoIHNvIHRoZXkgZG9uJ3QgaW50ZXJmZXJlIHdpdGggY2xpY2tpbmcgdGhlXG4gKiBjb25uZWN0IGVsZW1lbnRzLlxuICovXG4ubm9VaS12ZXJ0aWNhbCB7XG4gIG1pbi1oZWlnaHQ6IDIwMHB4O1xuXG4gIC5ub1VpLW9yaWdpbiB7XG4gICAgd2lkdGg6IDA7XG4gIH1cbn1cblxuLm5vVWktaG9yaXpvbnRhbCAubm9VaS1vcmlnaW4ge1xuICBoZWlnaHQ6IDA7XG59XG5cbi5ub1VpLWhhbmRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubm9VaS1zdGF0ZS10YXAgLm5vVWktY29ubmVjdCxcbi5ub1VpLXN0YXRlLXRhcCAubm9VaS1vcmlnaW4ge1xuICAtd2Via2l0LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbn1cblxuLm5vVWktc3RhdGUtZHJhZyAqIHtcbiAgY3Vyc29yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG5cbi8qIFNsaWRlciBzaXplIGFuZCBoYW5kbGUgcGxhY2VtZW50O1xuICovXG4ubm9VaS1ob3Jpem9udGFsIHtcbiAgaGVpZ2h0OiA0cHg7XG59XG5cbi5ub1VpLWhvcml6b250YWwgLm5vVWktaGFuZGxlIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgbGVmdDogLTZweDtcbiAgdG9wOiAtNnB4O1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDEwMCUpO1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5ub1VpLXZlcnRpY2FsIHtcbiAgd2lkdGg6IDRweDtcbn1cblxuLm5vVWktdmVydGljYWwgLm5vVWktaGFuZGxlIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgbGVmdDogLTZweDtcbiAgdG9wOiAtNnB4O1xufVxuXG5odG1sOm5vdChbZGlyPVwicnRsXCJdKSAubm9VaS1ob3Jpem9udGFsIC5ub1VpLWhhbmRsZSB7XG4gIHJpZ2h0OiAtNnB4O1xuICBsZWZ0OiBhdXRvO1xufVxuXG4vKiBTdHlsaW5nO1xuICogR2l2aW5nIHRoZSBjb25uZWN0IGVsZW1lbnQgYSBib3JkZXIgcmFkaXVzIGNhdXNlcyBpc3N1ZXMgd2l0aCB1c2luZyB0cmFuc2Zvcm06IHNjYWxlXG4gKi9cbi5ub1VpLXRhcmdldCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTIwMDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5ub1VpLWNvbm5lY3RzIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5ub1VpLWNvbm5lY3Qge1xuICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbn1cblxuLyogSGFuZGxlcyBhbmQgY3Vyc29ycztcbiAqL1xuLm5vVWktZHJhZ2dhYmxlIHtcbiAgY3Vyc29yOiBldy1yZXNpemU7XG59XG5cbi5ub1VpLXZlcnRpY2FsIC5ub1VpLWRyYWdnYWJsZSB7XG4gIGN1cnNvcjogbnMtcmVzaXplO1xufVxuXG4ubm9VaS1oYW5kbGUge1xuICBib3JkZXI6IDJweCBzb2xpZCAkcHJpbWFyeTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygxMDAlKTtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMjAwbXM7XG59XG5cbi5ub1VpLWFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogZGFya2VuKCRwcmltYXJ5LCAxNSUpO1xuICBib3gtc2hhZG93OiAwIDAuNDY4NzVyZW0gMi4xODc1cmVtIHJnYmEoJHByaW1hcnksIC44KSxcbiAgMCAwLjEyNXJlbSAwLjU4NzVyZW0gcmdiYSgkcHJpbWFyeSwgLjkpO1xufVxuXG4vKiBIYW5kbGUgc3RyaXBlcztcbiAqL1xuLm5vVWktaGFuZGxlOmJlZm9yZSxcbi5ub1VpLWhhbmRsZTphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIERpc2FibGVkIHN0YXRlO1xuICovXG5bZGlzYWJsZWRdIC5ub1VpLWNvbm5lY3Qge1xuICBiYWNrZ3JvdW5kOiAkZ3JheS0yMDA7XG59XG5cbltkaXNhYmxlZF0ubm9VaS10YXJnZXQsXG5bZGlzYWJsZWRdLm5vVWktaGFuZGxlLFxuW2Rpc2FibGVkXSAubm9VaS1oYW5kbGUge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4vKiBCYXNlO1xuICpcbiAqL1xuLm5vVWktcGlwcyxcbi5ub1VpLXBpcHMgKiB7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLm5vVWktcGlwcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29sb3I6ICRncmF5LTMwMDtcbn1cblxuLyogVmFsdWVzO1xuICpcbiAqL1xuLm5vVWktdmFsdWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm5vVWktdmFsdWUtc3ViIHtcbiAgY29sb3I6ICRncmF5LTYwMDtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuXG4vKiBNYXJraW5ncztcbiAqXG4gKi9cbi5ub1VpLW1hcmtlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogJGdyYXktNDAwO1xufVxuXG4ubm9VaS1tYXJrZXItc3ViIHtcbiAgYmFja2dyb3VuZDogJGdyYXktMzAwO1xufVxuXG4ubm9VaS1tYXJrZXItbGFyZ2Uge1xuICBiYWNrZ3JvdW5kOiAkZ3JheS0zMDA7XG59XG5cbi8qIEhvcml6b250YWwgbGF5b3V0O1xuICpcbiAqL1xuLm5vVWktcGlwcy1ob3Jpem9udGFsIHtcbiAgcGFkZGluZzogMTBweCAwO1xuICBoZWlnaHQ6IDgwcHg7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ub1VpLXZhbHVlLWhvcml6b250YWwge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDUwJSk7XG59XG5cbi5ub1VpLXJ0bCAubm9VaS12YWx1ZS1ob3Jpem9udGFsIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIDUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgNTAlKTtcbn1cblxuLm5vVWktbWFya2VyLWhvcml6b250YWwubm9VaS1tYXJrZXIge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiA1cHg7XG59XG5cbi5ub1VpLW1hcmtlci1ob3Jpem9udGFsLm5vVWktbWFya2VyLXN1YiB7XG4gIGhlaWdodDogMTBweDtcbn1cblxuLm5vVWktbWFya2VyLWhvcml6b250YWwubm9VaS1tYXJrZXItbGFyZ2Uge1xuICBoZWlnaHQ6IDE1cHg7XG59XG5cbi8qIFZlcnRpY2FsIGxheW91dDtcbiAqXG4gKi9cbi5ub1VpLXBpcHMtdmVydGljYWwge1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAxMDAlO1xufVxuXG4ubm9VaS12YWx1ZS12ZXJ0aWNhbCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUsIDApO1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG59XG5cbi5ub1VpLXJ0bCAubm9VaS12YWx1ZS12ZXJ0aWNhbCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgNTAlKTtcbn1cblxuLm5vVWktbWFya2VyLXZlcnRpY2FsLm5vVWktbWFya2VyIHtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiAycHg7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG59XG5cbi5ub1VpLW1hcmtlci12ZXJ0aWNhbC5ub1VpLW1hcmtlci1zdWIge1xuICB3aWR0aDogMTBweDtcbn1cblxuLm5vVWktbWFya2VyLXZlcnRpY2FsLm5vVWktbWFya2VyLWxhcmdlIHtcbiAgd2lkdGg6IDE1cHg7XG59XG5cbi5ub1VpLXRvb2x0aXAge1xuICBwYWRkaW5nOiA2cHggMDtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTgwMDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3gtc2hhZG93OiAwIDAgNHB4IHJnYmEoMCwgMCwgMCwgMC4xNyk7XG4gIG1pbi13aWR0aDogODBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAmOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3R0b206IC01cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gICAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIGJvcmRlci10b3AtY29sb3I6ICRncmF5LTgwMDtcbiAgfVxuXG59XG5cbi5ub1VpLWhvcml6b250YWwgLm5vVWktdG9vbHRpcCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICBsZWZ0OiA1MCU7XG4gIGJvdHRvbTogMTY1JTtcbn1cblxuLm5vVWktdmVydGljYWwgLm5vVWktdG9vbHRpcCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDE2NSU7XG59XG5cbi8vIENvbG9yIFNjaGVtZXNcblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5yYW5nZS1zbGlkZXItI3skY29sb3J9IHtcbiAgICAubm9VaS1oYW5kbGUge1xuICAgICAgYm9yZGVyOiAycHggc29saWQgJHZhbHVlO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygxMDAlKTtcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMjAwbXM7XG4gICAgfVxuXG4gICAgLm5vVWktY29ubmVjdCB7XG4gICAgICBiYWNrZ3JvdW5kOiAkdmFsdWU7XG4gICAgfVxuXG4gICAgLm5vVWktYWN0aXZlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCR2YWx1ZSwgMTUlKTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMC40Njg3NXJlbSAyLjE4NzVyZW0gcmdiYSgkdmFsdWUsIC44KSxcbiAgICAgIDAgMC4xMjVyZW0gMC41ODc1cmVtIHJnYmEoJHZhbHVlLCAuOSk7XG4gICAgfVxuICB9XG59IiwiLy9cbi8vIE11bHRpc2VsZWN0XG4vL1xuXG4vL1xuJHN0YXRlLWJnLXNlbGVjdDogJHByaW1hcnkgIWRlZmF1bHQ7XG4kc3RhdGUtYm9yZGVyLXNlbGVjdDogJHN0YXRlLWJnLXNlbGVjdCAhZGVmYXVsdDtcbiRzdGF0ZS1jb2xvci1zZWxlY3Q6ICR3aGl0ZSAhZGVmYXVsdDtcblxuJHN0YXRlLWJnLWhvdmVyOiAkZHJvcGRvd24tbGluay1ob3Zlci1iZyAhZGVmYXVsdDtcbiRzdGF0ZS1ib3JkZXItaG92ZXI6ICRkcm9wZG93bi1saW5rLWhvdmVyLWJnICFkZWZhdWx0O1xuJHN0YXRlLWNvbG9yLWhvdmVyOiAkZHJvcGRvd24tbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcblxuJHN0YXRlLWJnLWZvY3VzOiAkZHJvcGRvd24tbGluay1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kc3RhdGUtYm9yZGVyLWZvY3VzOiAkZHJvcGRvd24tbGluay1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kc3RhdGUtY29sb3ItZm9jdXM6ICRkcm9wZG93bi1saW5rLWhvdmVyLWJnICFkZWZhdWx0O1xuXG4kbXVsdGlzZWxlY3QtZ3V0dGVyLXB0OiAwLjExNSAhZGVmYXVsdDtcbiRtdWx0aXNlbGVjdC10YWctcGFkZGluZy1sZWZ0OiAwLjM1ZW0gIWRlZmF1bHQ7XG4kbXVsdGlzZWxlY3QtdGFnLXBhZGRpbmctcmlnaHQ6IDAuMzVlbSAhZGVmYXVsdDtcbiRtdWx0aXNlbGVjdC10YWctY29sb3I6ICRkcm9wZG93bi1saW5rLWNvbG9yICFkZWZhdWx0O1xuJG11bHRpc2VsZWN0LXRhZy1ib3JkZXI6IGRhcmtlbigkZHJvcGRvd24tbGluay1ob3Zlci1iZywgMTUlKSAhZGVmYXVsdDtcbiRtdWx0aXNlbGVjdC10YWctYmc6ICRkcm9wZG93bi1saW5rLWhvdmVyLWJnICFkZWZhdWx0O1xuJG11bHRpc2VsZWN0LXRhZy1oZWlnaHQtcHQ6IDEgLSAoJG11bHRpc2VsZWN0LWd1dHRlci1wdCAqIDIpICFkZWZhdWx0O1xuJG11bHRpc2VsZWN0LXRhZy1ndXR0ZXI6IGNhbGMoI3skaW5wdXQtaGVpZ2h0IC8gNX0gLSAjeyRpbnB1dC1ib3JkZXItd2lkdGh9KSAhZGVmYXVsdDtcbiRtdWx0aXNlbGVjdC10YWctaGVpZ2h0OiAoJGlucHV0LWhlaWdodCAvIDEuNSkgIWRlZmF1bHQ7XG4kbXVsdGlzZWxlY3QtdGFnLWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuXG4kbXVsdGlzZWxlY3QtdGFnLWJnLWhvdmVyOiAkc3RhdGUtYmctaG92ZXIgIWRlZmF1bHQ7XG4kbXVsdGlzZWxlY3QtdGFnLWJvcmRlci1ob3ZlcjogJHN0YXRlLWJvcmRlci1ob3ZlciAhZGVmYXVsdDtcbiRtdWx0aXNlbGVjdC10YWctY29sb3ItaG92ZXI6ICRzdGF0ZS1jb2xvci1ob3ZlciAhZGVmYXVsdDtcblxuLnNlbGVjdDItY29udGFpbmVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gIEBpbXBvcnQgXCJzaW5nbGVcIjtcbiAgQGltcG9ydCBcIm11bHRpcGxlXCI7XG59XG5cbkBpbXBvcnQgXCJkcm9wZG93blwiO1xuXG4uc2VsZWN0Mi1jbG9zZS1tYXNrIHtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiA5OTtcblxuICAvLyBzdHlsZXMgcmVxdWlyZWQgZm9yIElFIHRvIHdvcmtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG59XG5cbi5zZWxlY3QyLWhpZGRlbi1hY2Nlc3NpYmxlIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCkgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1jbGlwLXBhdGg6IGluc2V0KDUwJSkgIWltcG9ydGFudDtcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG59XG5cbi8vQGltcG9ydCBcInRoZW1lL2RlZmF1bHQvbGF5b3V0XCI7XG4vL0BpbXBvcnQgXCJ0aGVtZS9jbGFzc2ljL2xheW91dFwiO1xuQGltcG9ydCBcInRoZW1lL2JzLXRoZW1lXCI7XG5cbi8vIE1vZGlmaWVyc1xuXG4uc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24ge1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgY29sb3I6ICRib2R5LWNvbG9yO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJGRyb3Bkb3duLWJvcmRlci13aWR0aCBzb2xpZCAkZHJvcGRvd24tYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkZHJvcGRvd24tYm9yZGVyLXJhZGl1cyk7XG4gIGJveC1zaGFkb3c6ICRib3gtc2hhZG93LWRlZmF1bHQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwNCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgZGlzcGxheTogaW5saW5lLXRhYmxlO1xuICBjb2xvcjogJG11bHRpc2VsZWN0LXRhZy1jb2xvcjtcbiAgcGFkZGluZzogNXB4ICRtdWx0aXNlbGVjdC10YWctcGFkZGluZy1yaWdodCA1cHggJG11bHRpc2VsZWN0LXRhZy1wYWRkaW5nLWxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAkbXVsdGlzZWxlY3QtdGFnLWd1dHRlcjtcbiAgbWFyZ2luLXRvcDogMDtcbiAgYm9yZGVyLXJhZGl1czogJG11bHRpc2VsZWN0LXRhZy1ib3JkZXItcmFkaXVzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbXVsdGlzZWxlY3QtdGFnLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCAkbXVsdGlzZWxlY3QtdGFnLWJvcmRlcjtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXA0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIHBhZGRpbmctdG9wOiAwLjNyZW07XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXA0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIHBhZGRpbmctdG9wOiAwLjI4cmVtICFpbXBvcnRhbnQ7XG59IiwiLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgaGVpZ2h0OiAyOHB4O1xuXG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cblxuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cblxuJltkaXI9XCJydGxcIl0ge1xuICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgfVxuICB9XG59XG4iLCIuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gIG1pbi1oZWlnaHQ6IDMycHg7XG5cbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxufVxuXG4uc2VsZWN0Mi1zZWFyY2gtLWlubGluZSB7XG4gIGZsb2F0OiBsZWZ0O1xuXG4gIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgcGFkZGluZzogMDtcblxuICAgICY6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLnNlbGVjdDItZHJvcGRvd24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblxuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG5cbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICBkaXNwbGF5OiBibG9jaztcblxuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xMDAwMDBweDtcblxuICB3aWR0aDogMTAwJTtcblxuICB6LWluZGV4OiAxMDUxO1xufVxuXG4uc2VsZWN0Mi1yZXN1bHRzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIHBhZGRpbmc6IDZweDtcblxuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcblxuICAmW2FyaWEtc2VsZWN0ZWRdIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgbGVmdDogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWJlbG93IHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNHB4O1xuXG4gIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgIHBhZGRpbmc6IDRweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgJjo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJi5zZWxlY3QyLXNlYXJjaC0taGlkZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuIiwiLy9cbi8vIFZhcmlhYmxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gVmFyaWFibGVzIGRpcmVjdGx5IHRyYW5zbGF0aW5nIEJvb3RzdHJhcCB2YXJpYWJsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJHMyYnMtYm9yZGVyLXJhZGl1cy1iYXNlOiAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRzMmJzLWJvcmRlci1yYWRpdXMtbGFyZ2U6ICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJHMyYnMtYm9yZGVyLXJhZGl1cy1zbWFsbDogJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG4kczJicy1idG4tZGVmYXVsdC1iZzogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kczJicy1idG4tZGVmYXVsdC1ib3JkZXI6ICRkYXJrICFkZWZhdWx0O1xuJHMyYnMtYnRuLWRlZmF1bHQtY29sb3I6ICRkYXJrICFkZWZhdWx0O1xuJHMyYnMtY2FyZXQtd2lkdGgtYmFzZTogMC4yNXJlbSAhZGVmYXVsdDtcbiRzMmJzLWNhcmV0LXdpZHRoLWxhcmdlOiAwLjMxMjVyZW0gIWRlZmF1bHQ7XG4kczJicy1jdXJzb3ItZGlzYWJsZWQ6IG5vdC1hbGxvd2VkICFkZWZhdWx0O1xuJHMyYnMtZHJvcGRvd24taGVhZGVyLWNvbG9yOiAkZHJvcGRvd24taGVhZGVyLWNvbG9yICFkZWZhdWx0O1xuJHMyYnMtZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRzMmJzLWRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAkZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kczJicy1kcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAkZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvciAhZGVmYXVsdDtcbiRzMmJzLWRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICRkcm9wZG93bi1saW5rLWhvdmVyLWJnICFkZWZhdWx0O1xuJHMyYnMtZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3IgIWRlZmF1bHQ7XG4kczJicy1mb250LXNpemUtYmFzZTogJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJHMyYnMtZm9udC1zaXplLWxhcmdlOiAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJHMyYnMtZm9udC1zaXplLXNtYWxsOiAkY3VzdG9tLXNlbGVjdC1mb250LXNpemUtc20gIWRlZmF1bHQ7XG4kczJicy1wYWRkaW5nLWJhc2UtaG9yaXpvbnRhbDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15ICFkZWZhdWx0O1xuJHMyYnMtcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsOiAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRzMmJzLXBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDogJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kczJicy1wYWRkaW5nLWJhc2UtdmVydGljYWw6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRzMmJzLXBhZGRpbmctbGFyZ2UtdmVydGljYWw6ICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJHMyYnMtcGFkZGluZy1zbWFsbC12ZXJ0aWNhbDogJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kczJicy1saW5lLWhlaWdodDogMSAhZGVmYXVsdDtcbiRzMmJzLWlucHV0LWJnOiAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kczJicy1pbnB1dC1iZy1kaXNhYmxlZDogJGlucHV0LWRpc2FibGVkLWJnICFkZWZhdWx0O1xuJHMyYnMtaW5wdXQtY29sb3I6ICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRzMmJzLWlucHV0LWNvbG9yLXBsYWNlaG9sZGVyOiAkaW5wdXQtcGxhY2Vob2xkZXItY29sb3IgIWRlZmF1bHQ7XG4kczJicy1pbnB1dC1ib3JkZXI6ICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kczJicy1pbnB1dC1ib3JkZXItd2lkdGg6ICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHMyYnMtaW5wdXQtYm9yZGVyLWZvY3VzOiAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJHMyYnMtaW5wdXQtYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kczJicy1pbnB1dC1oZWlnaHQtYmFzZTogJGlucHV0LWhlaWdodCAhZGVmYXVsdDtcbiRzMmJzLWlucHV0LWhlaWdodC1sYXJnZTogJGlucHV0LWhlaWdodC1sZyAhZGVmYXVsdDtcbiRzMmJzLWlucHV0LWhlaWdodC1zbWFsbDogJGlucHV0LWhlaWdodC1zbSAhZGVmYXVsdDtcblxuLy8gVGhlbWUtc3BlY2lmaWMgdmFyaWFibGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRzMmJzLWRyb3Bkb3duLWFycm93LWNvbG9yOiAkczJicy1pbnB1dC1jb2xvci1wbGFjZWhvbGRlciAhZGVmYXVsdDtcbiRzMmJzLWRyb3Bkb3duLWJveC1zaGFkb3c6IDAgNnB4IDEycHggcmdiYSgwLCAwLCAwLCAuMTc1KSAhZGVmYXVsdDtcbiRzMmJzLWRyb3Bkb3duLWJveC1zaGFkb3ctYWJvdmU6IDBweCAtNnB4IDEycHggcmdiYSgwLCAwLCAwLCAuMTc1KSAhZGVmYXVsdDtcbiRzMmJzLWNsZWFyLXNlbGVjdGlvbi1jb2xvcjogJHMyYnMtZHJvcGRvd24tYXJyb3ctY29sb3IgIWRlZmF1bHQ7XG4kczJicy1jbGVhci1zZWxlY3Rpb24taG92ZXItY29sb3I6ICRzMmJzLWJ0bi1kZWZhdWx0LWNvbG9yICFkZWZhdWx0O1xuJHMyYnMtcmVtb3ZlLWNob2ljZS1jb2xvcjogJHMyYnMtaW5wdXQtY29sb3ItcGxhY2Vob2xkZXIgIWRlZmF1bHQ7XG4kczJicy1yZW1vdmUtY2hvaWNlLWhvdmVyLWNvbG9yOiAkczJicy1idG4tZGVmYXVsdC1jb2xvciAhZGVmYXVsdDtcbiRzMmJzLXNlbGVjdGlvbi1jaG9pY2UtYm9yZGVyLXJhZGl1czogJHMyYnMtYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuJHMyYnMtZHJvcGRvd24taGVhZGVyLXBhZGRpbmctdmVydGljYWw6ICRzMmJzLXBhZGRpbmctYmFzZS12ZXJ0aWNhbCAhZGVmYXVsdDtcbiRzMmJzLWRyb3Bkb3duLWhlYWRlci1mb250LXNpemU6ICRzMmJzLWZvbnQtc2l6ZS1zbWFsbCAhZGVmYXVsdDtcblxuLy8gQm9vdHN0cmFwIGRlZmF1bHRzIG5vdCBhdmFpbGFibGUgYXMgcHJlLWRlZmluZWQgdmFyaWFibGVzXG4vLyBUaGVzZSBzaG91bGQgbm90IGJlIG92ZXJyaWRkZW4uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4kczJicy1mb3JtLWNvbnRyb2wtZGVmYXVsdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAuMDc1KSAhZGVmYXVsdDtcbiRzMmJzLWZvcm0tY29udHJvbC1mb2N1cy1ib3gtc2hhZG93OiAkczJicy1mb3JtLWNvbnRyb2wtZGVmYXVsdC1ib3gtc2hhZG93LCAwIDAgOHB4IHJnYmEoJHMyYnMtaW5wdXQtYm9yZGVyLWZvY3VzLCAwLjYpICFkZWZhdWx0O1xuJHMyYnMtZm9ybS1jb250cm9sLXRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IC4xNXMgIWRlZmF1bHQ7XG5cbi8vXG4vLyBNaXhpbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AbWl4aW4gYm9vdHN0cmFwLWlucHV0LWRlZmF1bHRzKCRmb250LXNpemU6ICRzMmJzLWZvbnQtc2l6ZS1iYXNlKSB7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHMyYnMtZm9ybS1jb250cm9sLWRlZmF1bHQtYm94LXNoYWRvdyk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRzMmJzLWlucHV0LWJnO1xuICBib3JkZXI6ICRzMmJzLWlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkczJicy1pbnB1dC1ib3JkZXI7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHMyYnMtaW5wdXQtYm9yZGVyLXJhZGl1cyk7XG4gIGNvbG9yOiAkczJicy1pbnB1dC1jb2xvcjtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplO1xufVxuXG5AbWl4aW4gdmFsaWRhdGlvbi1zdGF0ZS1mb2N1cygkY29sb3IpIHtcbiAgJHNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgLjA3NSksIDAgMCA2cHggbGlnaHRlbigkY29sb3IsIDIwJSk7XG5cbiAgLnNlbGVjdDItZHJvcGRvd24sXG4gIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gIH1cblxuICAuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzIC5zZWxlY3QyLXNlbGVjdGlvbixcbiAgLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkc2hhZG93KTtcbiAgICBib3JkZXItY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSk7XG4gIH1cblxuICAmLnNlbGVjdDItZHJvcC1hY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKTtcblxuICAgICYuc2VsZWN0Mi1kcm9wLnNlbGVjdDItZHJvcC1hYm92ZSB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gZHJvcGRvd24tYXJyb3cge1xuICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJHMyYnMtZHJvcGRvd24tYXJyb3ctY29sb3IgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItd2lkdGg6IDAgJHMyYnMtY2FyZXQtd2lkdGgtbGFyZ2UgJHMyYnMtY2FyZXQtd2lkdGgtbGFyZ2UgJHMyYnMtY2FyZXQtd2lkdGgtbGFyZ2U7XG4gICAgfVxuICB9XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwNCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gICAgQGluY2x1ZGUgYm9vdHN0cmFwLWlucHV0LWRlZmF1bHRzO1xuICAgIG91dGxpbmU6IDA7XG5cbiAgICAmLmZvcm0tY29udHJvbCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRzMmJzLWJvcmRlci1yYWRpdXMtYmFzZSk7XG4gICAgfVxuICB9XG5cbiAgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biB7XG4gICAgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgICBAaW5jbHVkZSBib290c3RyYXAtaW5wdXQtZGVmYXVsdHM7XG4gICAgfVxuICB9XG5cbiAgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgb3V0bGluZTogMDtcblxuICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICRzMmJzLWlucHV0LWNvbG9yLXBsYWNlaG9sZGVyO1xuICAgIH1cblxuICAgICY6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogJHMyYnMtaW5wdXQtY29sb3ItcGxhY2Vob2xkZXI7XG4gICAgfVxuICAgICY6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICRzMmJzLWlucHV0LWNvbG9yLXBsYWNlaG9sZGVyO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICRzMmJzLWlucHV0LWNvbG9yLXBsYWNlaG9sZGVyO1xuICAgIH1cbiAgfVxuXG4gIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgcGFkZGluZzogJHMyYnMtcGFkZGluZy1iYXNlLXZlcnRpY2FsICRzMmJzLXBhZGRpbmctYmFzZS1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogJHMyYnMtZm9udC1zaXplLWJhc2U7XG5cbiAgICAmW3JvbGU9Z3JvdXBdIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgJlthcmlhLWRpc2FibGVkPXRydWVdIHtcbiAgICAgIGNvbG9yOiAkczJicy1kcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgY3Vyc29yOiAkczJicy1jdXJzb3ItZGlzYWJsZWQ7XG4gICAgfVxuXG4gICAgJlthcmlhLXNlbGVjdGVkPXRydWVdIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzMmJzLWRyb3Bkb3duLWxpbmstaG92ZXItYmc7XG4gICAgICBjb2xvcjogJHMyYnMtZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjtcbiAgICB9XG4gICAgJi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHMyYnMtZHJvcGRvd24tbGluay1hY3RpdmUtYmc7XG4gICAgICBjb2xvcjogJHMyYnMtZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I7XG4gICAgfVxuXG4gICAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICAgIHBhZGRpbmc6ICRzMmJzLXBhZGRpbmctYmFzZS12ZXJ0aWNhbCAkczJicy1wYWRkaW5nLWJhc2UtaG9yaXpvbnRhbDtcblxuICAgICAgLnNlbGVjdDItcmVzdWx0c19fZ3JvdXAge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICAgIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtJHMyYnMtcGFkZGluZy1iYXNlLWhvcml6b250YWw7XG4gICAgICAgIHBhZGRpbmctbGVmdDogJHMyYnMtcGFkZGluZy1iYXNlLWhvcml6b250YWwqMjtcblxuICAgICAgICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtJHMyYnMtcGFkZGluZy1iYXNlLWhvcml6b250YWwqMjtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRzMmJzLXBhZGRpbmctYmFzZS1ob3Jpem9udGFsKjM7XG5cbiAgICAgICAgICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0kczJicy1wYWRkaW5nLWJhc2UtaG9yaXpvbnRhbCozO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkczJicy1wYWRkaW5nLWJhc2UtaG9yaXpvbnRhbCo0O1xuXG4gICAgICAgICAgICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLSRzMmJzLXBhZGRpbmctYmFzZS1ob3Jpem9udGFsKjQ7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJHMyYnMtcGFkZGluZy1iYXNlLWhvcml6b250YWwqNTtcblxuICAgICAgICAgICAgICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtJHMyYnMtcGFkZGluZy1iYXNlLWhvcml6b250YWwqNTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRzMmJzLXBhZGRpbmctYmFzZS1ob3Jpem9udGFsKjY7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2VsZWN0Mi1yZXN1bHRzX19ncm91cCB7XG4gICAgY29sb3I6ICRzMmJzLWRyb3Bkb3duLWhlYWRlci1jb2xvcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAkczJicy1kcm9wZG93bi1oZWFkZXItcGFkZGluZy12ZXJ0aWNhbCAkczJicy1wYWRkaW5nLWJhc2UtaG9yaXpvbnRhbDtcbiAgICBsaW5lLWhlaWdodDogJHMyYnMtbGluZS1oZWlnaHQ7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuXG4gICYuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzLFxuICAmLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIHtcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkczJicy1mb3JtLWNvbnRyb2wtZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRzMmJzLWZvcm0tY29udHJvbC10cmFuc2l0aW9uKTtcbiAgICAgIGJvcmRlci1jb2xvcjogJHMyYnMtaW5wdXQtYm9yZGVyLWZvY3VzO1xuICAgIH1cbiAgfVxuXG4gICYuc2VsZWN0Mi1jb250YWluZXItLW9wZW4ge1xuICAgIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkczJicy1kcm9wZG93bi1hcnJvdy1jb2xvciB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci13aWR0aDogMCAkczJicy1jYXJldC13aWR0aC1iYXNlICRzMmJzLWNhcmV0LXdpZHRoLWJhc2UgJHMyYnMtY2FyZXQtd2lkdGgtYmFzZTtcbiAgICB9XG5cbiAgICAmLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyB7XG4gICAgICAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUge1xuICAgICAgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gICAgICAgIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgIGNvbG9yOiAkczJicy1jbGVhci1zZWxlY3Rpb24tY29sb3I7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkczJicy1jbGVhci1zZWxlY3Rpb24taG92ZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgJi5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQge1xuICAgIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gICAgICBib3JkZXItY29sb3I6ICRzMmJzLWlucHV0LWJvcmRlcjtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gICAgfVxuXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uLFxuICAgIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgICAgY3Vyc29yOiAkczJicy1jdXJzb3ItZGlzYWJsZWQ7XG4gICAgfVxuXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uLFxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHMyYnMtaW5wdXQtYmctZGlzYWJsZWQ7XG4gICAgfVxuXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhcixcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuc2VsZWN0Mi1kcm9wZG93biB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkczJicy1kcm9wZG93bi1ib3gtc2hhZG93KTtcbiAgICBib3JkZXItY29sb3I6ICRzMmJzLWlucHV0LWJvcmRlci1mb2N1cztcbiAgICBib3JkZXItd2lkdGg6ICRzMmJzLWlucHV0LWJvcmRlci13aWR0aDtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgbWFyZ2luLXRvcDogLTFweDtcblxuICAgICYtLWFib3ZlIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJHMyYnMtZHJvcGRvd24tYm94LXNoYWRvdy1hYm92ZSk7XG4gICAgICBtYXJnaW4tdG9wOiAxcHg7XG4gICAgfVxuICB9XG4gIC5zZWxlY3QyLXJlc3VsdHMgPiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG5cbiAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgIGhlaWdodDogJHMyYnMtaW5wdXQtaGVpZ2h0LWJhc2U7XG4gICAgbGluZS1oZWlnaHQ6ICRzMmJzLWxpbmUtaGVpZ2h0O1xuICAgIHBhZGRpbmc6ICRzMmJzLXBhZGRpbmctYmFzZS12ZXJ0aWNhbCAoJHMyYnMtcGFkZGluZy1iYXNlLWhvcml6b250YWwgKyAkczJicy1jYXJldC13aWR0aC1iYXNlKjMpICRzMmJzLXBhZGRpbmctYmFzZS12ZXJ0aWNhbCAkczJicy1wYWRkaW5nLWJhc2UtaG9yaXpvbnRhbDtcblxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcmlnaHQ6ICRzMmJzLXBhZGRpbmctYmFzZS1ob3Jpem9udGFsO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6ICRzMmJzLWNhcmV0LXdpZHRoLWJhc2U7XG5cbiAgICAgIGIge1xuICAgICAgICBib3JkZXItY29sb3I6ICRzMmJzLWRyb3Bkb3duLWFycm93LWNvbG9yIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXItd2lkdGg6ICRzMmJzLWNhcmV0LXdpZHRoLWJhc2UgJHMyYnMtY2FyZXQtd2lkdGgtYmFzZSAwICRzMmJzLWNhcmV0LXdpZHRoLWJhc2U7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0kczJicy1jYXJldC13aWR0aC1iYXNlO1xuICAgICAgICBtYXJnaW4tdG9wOiAtJHMyYnMtY2FyZXQtd2lkdGgtYmFzZS8yO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICAgIGNvbG9yOiAkczJicy1pbnB1dC1jb2xvcjtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogJHMyYnMtaW5wdXQtY29sb3ItcGxhY2Vob2xkZXI7XG4gICAgfVxuICB9XG5cbiAgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gICAgbWluLWhlaWdodDogJHMyYnMtaW5wdXQtaGVpZ2h0LWJhc2U7XG4gICAgcGFkZGluZzogMDtcbiAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGxpbmUtaGVpZ2h0OiAkczJicy1saW5lLWhlaWdodDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcGFkZGluZzogKCRzMmJzLXBhZGRpbmctYmFzZS12ZXJ0aWNhbCAvIDIpICRzMmJzLXBhZGRpbmctYmFzZS1ob3Jpem9udGFsIDAgJHMyYnMtcGFkZGluZy1iYXNlLXZlcnRpY2FsO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogJHMyYnMtaW5wdXQtY29sb3ItcGxhY2Vob2xkZXI7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gICAgICBjb2xvcjogJHMyYnMtaW5wdXQtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kOiAkczJicy1idG4tZGVmYXVsdC1iZztcbiAgICAgIGJvcmRlcjogJHMyYnMtaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkICRzMmJzLWJ0bi1kZWZhdWx0LWJvcmRlcjtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHMyYnMtc2VsZWN0aW9uLWNob2ljZS1ib3JkZXItcmFkaXVzKTtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luOiAoJHMyYnMtcGFkZGluZy1iYXNlLXZlcnRpY2FsIC0gMSkgMCAwICRzMmJzLXBhZGRpbmctYmFzZS1ob3Jpem9udGFsLzI7XG4gICAgICBwYWRkaW5nOiAwICRzMmJzLXBhZGRpbmctYmFzZS12ZXJ0aWNhbDtcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSB7XG4gICAgICAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHBhZGRpbmc6IDAgJHMyYnMtcGFkZGluZy1iYXNlLWhvcml6b250YWw7XG4gICAgICAgIGhlaWdodDogJHMyYnMtaW5wdXQtaGVpZ2h0LWJhc2UgLSAyO1xuICAgICAgICBsaW5lLWhlaWdodDogJHMyYnMtbGluZS1oZWlnaHQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1pbi13aWR0aDogNWVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICAgICAgY29sb3I6ICRzMmJzLXJlbW92ZS1jaG9pY2UtY29sb3I7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIG1hcmdpbi1yaWdodDogJHMyYnMtcGFkZGluZy1iYXNlLXZlcnRpY2FsIC8gMjtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkczJicy1yZW1vdmUtY2hvaWNlLWhvdmVyLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgICAgbWFyZ2luLXRvcDogJHMyYnMtcGFkZGluZy1iYXNlLXZlcnRpY2FsO1xuICAgIH1cbiAgfVxuXG4gIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLmlucHV0LXNtLFxuICAuaW5wdXQtZ3JvdXAtc20gJiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSxcbiAgLmZvcm0tZ3JvdXAtc20gJiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkczJicy1ib3JkZXItcmFkaXVzLXNtYWxsKTtcbiAgICBmb250LXNpemU6ICRzMmJzLWZvbnQtc2l6ZS1zbWFsbDtcbiAgICBoZWlnaHQ6ICRzMmJzLWlucHV0LWhlaWdodC1zbWFsbDtcbiAgICBsaW5lLWhlaWdodDogJHMyYnMtbGluZS1oZWlnaHQ7XG4gICAgcGFkZGluZzogJHMyYnMtcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCAkczJicy1wYWRkaW5nLXNtYWxsLWhvcml6b250YWwgKyAkczJicy1jYXJldC13aWR0aC1iYXNlKjMgJHMyYnMtcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCAkczJicy1wYWRkaW5nLXNtYWxsLWhvcml6b250YWw7XG5cbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0kczJicy1wYWRkaW5nLXNtYWxsLXZlcnRpY2FsO1xuICAgIH1cbiAgfVxuXG4gIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUuaW5wdXQtc20sXG4gIC5pbnB1dC1ncm91cC1zbSAmIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUsXG4gIC5mb3JtLWdyb3VwLXNtICYgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gICAgbWluLWhlaWdodDogJHMyYnMtaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHMyYnMtYm9yZGVyLXJhZGl1cy1zbWFsbCk7XG5cbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICAgIHBhZGRpbmc6ICgkczJicy1wYWRkaW5nLXNtYWxsLXZlcnRpY2FsKSAkczJicy1wYWRkaW5nLXNtYWxsLWhvcml6b250YWwgMCAkczJicy1wYWRkaW5nLXNtYWxsLXZlcnRpY2FsO1xuICAgIH1cblxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgICAgIGZvbnQtc2l6ZTogJHMyYnMtZm9udC1zaXplLXNtYWxsO1xuICAgICAgbGluZS1oZWlnaHQ6ICRzMmJzLWxpbmUtaGVpZ2h0O1xuICAgICAgbWFyZ2luOiAwIDAgMCAkczJicy1wYWRkaW5nLXNtYWxsLWhvcml6b250YWwvMjtcbiAgICAgIHBhZGRpbmc6IDAgJHMyYnMtcGFkZGluZy1zbWFsbC12ZXJ0aWNhbDtcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgICAgIHBhZGRpbmc6IDAgJHMyYnMtcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsO1xuICAgICAgZm9udC1zaXplOiAkczJicy1mb250LXNpemUtc21hbGw7XG4gICAgICBoZWlnaHQ6ICRzMmJzLWlucHV0LWhlaWdodC1zbWFsbCAtIDI7XG4gICAgICBsaW5lLWhlaWdodDogJHMyYnMtbGluZS1oZWlnaHQ7XG4gICAgfVxuXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgICBtYXJnaW4tdG9wOiAkczJicy1wYWRkaW5nLXNtYWxsLXZlcnRpY2FsO1xuICAgIH1cbiAgfVxuXG4gIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLmlucHV0LWxnLFxuICAuaW5wdXQtZ3JvdXAtbGcgJiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSxcbiAgLmZvcm0tZ3JvdXAtbGcgJiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkczJicy1ib3JkZXItcmFkaXVzLWxhcmdlKTtcbiAgICBmb250LXNpemU6ICRzMmJzLWZvbnQtc2l6ZS1sYXJnZTtcbiAgICBoZWlnaHQ6ICRzMmJzLWlucHV0LWhlaWdodC1sYXJnZTtcbiAgICBsaW5lLWhlaWdodDogJHMyYnMtbGluZS1oZWlnaHQ7XG4gICAgcGFkZGluZzogJHMyYnMtcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCAkczJicy1wYWRkaW5nLWxhcmdlLWhvcml6b250YWwgKyAkczJicy1jYXJldC13aWR0aC1sYXJnZSozICRzMmJzLXBhZGRpbmctbGFyZ2UtdmVydGljYWwgJHMyYnMtcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsO1xuXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgICB3aWR0aDogJHMyYnMtY2FyZXQtd2lkdGgtbGFyZ2U7XG5cbiAgICAgIGIge1xuICAgICAgICBib3JkZXItd2lkdGg6ICRzMmJzLWNhcmV0LXdpZHRoLWxhcmdlICRzMmJzLWNhcmV0LXdpZHRoLWxhcmdlIDAgJHMyYnMtY2FyZXQtd2lkdGgtbGFyZ2U7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtJHMyYnMtY2FyZXQtd2lkdGgtbGFyZ2U7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtJHMyYnMtcGFkZGluZy1sYXJnZS12ZXJ0aWNhbDtcbiAgICAgICAgbWFyZ2luLXRvcDogLSRzMmJzLWNhcmV0LXdpZHRoLWxhcmdlLzI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZS5pbnB1dC1sZyxcbiAgLmlucHV0LWdyb3VwLWxnICYgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSxcbiAgLmZvcm0tZ3JvdXAtbGcgJiAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgICBtaW4taGVpZ2h0OiAkczJicy1pbnB1dC1oZWlnaHQtbGFyZ2U7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkczJicy1ib3JkZXItcmFkaXVzLWxhcmdlKTtcblxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgICAgIGZvbnQtc2l6ZTogJHMyYnMtZm9udC1zaXplLWxhcmdlO1xuICAgICAgbGluZS1oZWlnaHQ6ICRzMmJzLWxpbmUtaGVpZ2h0O1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkczJicy1zZWxlY3Rpb24tY2hvaWNlLWJvcmRlci1yYWRpdXMpO1xuICAgICAgbWFyZ2luOiAoJHMyYnMtcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCAtIDEpIDAgMCAkczJicy1wYWRkaW5nLWxhcmdlLWhvcml6b250YWwvMjtcbiAgICAgIHBhZGRpbmc6IDAgJHMyYnMtcGFkZGluZy1sYXJnZS12ZXJ0aWNhbDtcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgICAgIHBhZGRpbmc6IDAgJHMyYnMtcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsO1xuICAgICAgZm9udC1zaXplOiAkczJicy1mb250LXNpemUtbGFyZ2U7XG4gICAgICBoZWlnaHQ6ICRzMmJzLWlucHV0LWhlaWdodC1sYXJnZSAtIDI7XG4gICAgICBsaW5lLWhlaWdodDogJHMyYnMtbGluZS1oZWlnaHQ7XG4gICAgfVxuXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgICBtYXJnaW4tdG9wOiAkczJicy1wYWRkaW5nLWxhcmdlLXZlcnRpY2FsO1xuICAgIH1cbiAgfVxuXG4gIC5zZWxlY3QyLXNlbGVjdGlvbi5pbnB1dC1sZy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiB7XG4gICAgQGluY2x1ZGUgZHJvcGRvd24tYXJyb3c7XG4gIH1cblxuICAuaW5wdXQtZ3JvdXAtbGcgJiAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICAgICYuc2VsZWN0Mi1jb250YWluZXItLW9wZW4ge1xuICAgICAgQGluY2x1ZGUgZHJvcGRvd24tYXJyb3c7XG4gICAgfVxuICB9XG5cbiAgJltkaXI9XCJydGxcIl0ge1xuXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgICAgcGFkZGluZy1sZWZ0OiAkczJicy1wYWRkaW5nLWJhc2UtaG9yaXpvbnRhbCArICRzMmJzLWNhcmV0LXdpZHRoLWJhc2UqMztcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRzMmJzLXBhZGRpbmctYmFzZS1ob3Jpem9udGFsO1xuXG4gICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIH1cblxuICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgfVxuXG4gICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICAgICAgbGVmdDogJHMyYnMtcGFkZGluZy1iYXNlLWhvcml6b250YWw7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuXG4gICAgICAgIGIge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSxcbiAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIsXG4gICAgICAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIH1cblxuICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkczJicy1wYWRkaW5nLWJhc2UtaG9yaXpvbnRhbC8yO1xuICAgICAgfVxuXG4gICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uaGFzLXdhcm5pbmcge1xuICBAaW5jbHVkZSB2YWxpZGF0aW9uLXN0YXRlLWZvY3VzKCR3YXJuaW5nKTtcbn1cblxuLmhhcy1lcnJvciB7XG4gIEBpbmNsdWRlIHZhbGlkYXRpb24tc3RhdGUtZm9jdXMoJGRhbmdlcik7XG59XG5cbi5oYXMtc3VjY2VzcyB7XG4gIEBpbmNsdWRlIHZhbGlkYXRpb24tc3RhdGUtZm9jdXMoJHN1Y2Nlc3MpO1xufVxuXG4uaW5wdXQtZ3JvdXAgPiAuc2VsZWN0Mi1oaWRkZW4tYWNjZXNzaWJsZSB7XG4gICY6Zmlyc3QtY2hpbGQgKyAuc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcDQgPiAuc2VsZWN0aW9uID4gLnNlbGVjdDItc2VsZWN0aW9uLFxuICAmOmZpcnN0LWNoaWxkICsgLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXA0ID4gLnNlbGVjdGlvbiA+IC5zZWxlY3QyLXNlbGVjdGlvbi5mb3JtLWNvbnRyb2wge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG4gIH1cblxuICAmOm5vdCg6Zmlyc3QtY2hpbGQpICsgLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXA0Om5vdCg6bGFzdC1jaGlsZCkgPiAuc2VsZWN0aW9uID4gLnNlbGVjdDItc2VsZWN0aW9uLFxuICAmOm5vdCg6Zmlyc3QtY2hpbGQpICsgLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXA0Om5vdCg6bGFzdC1jaGlsZCkgPiAuc2VsZWN0aW9uID4gLnNlbGVjdDItc2VsZWN0aW9uLmZvcm0tY29udHJvbCB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuXG4gICY6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSArIC5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwNDpsYXN0LWNoaWxkID4gLnNlbGVjdGlvbiA+IC5zZWxlY3QyLXNlbGVjdGlvbixcbiAgJjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpICsgLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXA0Omxhc3QtY2hpbGQgPiAuc2VsZWN0aW9uID4gLnNlbGVjdDItc2VsZWN0aW9uLmZvcm0tY29udHJvbCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xuICB9XG59XG5cbi5pbnB1dC1ncm91cCA+IC5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwNCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gID4gLnNlbGVjdGlvbiA+IC5zZWxlY3QyLXNlbGVjdGlvbi5mb3JtLWNvbnRyb2wge1xuICAgIGZsb2F0OiBub25lO1xuICB9XG5cbiAgJi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbixcbiAgJi5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMge1xuICAgIHotaW5kZXg6IDM7XG4gIH1cblxuICAmLFxuICAuaW5wdXQtZ3JvdXAtYnRuLFxuICAuaW5wdXQtZ3JvdXAtYnRuIC5idG4ge1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIH1cbn1cblxuLmZvcm0tY29udHJvbC5zZWxlY3QyLWhpZGRlbi1hY2Nlc3NpYmxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbn1cblxuLmZvcm0taW5saW5lIC5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwNCB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn0iLCJzcGFuLm11bHRpc2VsZWN0LW5hdGl2ZS1zZWxlY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmVcbn1cblxuc3Bhbi5tdWx0aXNlbGVjdC1uYXRpdmUtc2VsZWN0IHNlbGVjdCB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDAgMCAwIDApICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogLTFweCAtMXB4IC0xcHggLTNweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDMwcHg7XG59XG5cbi5tdWx0aXNlbGVjdC1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblxuICAuaW5wdXQtZ3JvdXAge1xuICAgIG1hcmdpbjogNXB4O1xuICB9XG5cbiAgLm11bHRpc2VsZWN0LXJlc2V0IHtcbiAgICAuaW5wdXQtZ3JvdXAge1xuICAgICAgd2lkdGg6IDkzJTtcbiAgICB9XG4gIH1cblxuICA+IGxpIHtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgPiBhLm11bHRpc2VsZWN0LWFsbCBsYWJlbCB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG5cbiAgICBsYWJlbCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAkbmF2LWxpbmstcGFkZGluZy15ICRuYXYtbGluay1wYWRkaW5nLXg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAmLm11bHRpc2VsZWN0LWdyb3VwLWNsaWNrYWJsZSBsYWJlbCB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgJi5hY3RpdmUgPiBhOmhvdmVyLFxuICAgICYuYWN0aXZlID4gYSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkZHJvcGRvd24tbGluay1ob3Zlci1iZztcbiAgICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjtcbiAgICAgIGxhYmVsIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgPiBhIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1jb2xvcjtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRkcm9wZG93bi1saW5rLWhvdmVyLWJnO1xuICAgICAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I7XG4gICAgICB9XG5cbiAgICAgID4gbGFiZWwge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBwYWRkaW5nOiAkbmF2LWxpbmstcGFkZGluZy15ICRuYXYtbGluay1wYWRkaW5nLXg7XG5cbiAgICAgICAgJi5yYWRpbywgJi5jaGVja2JveCB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgPiBpbnB1dCB7XG4gICAgICAgICAgbWFyZ2luOiAtNHB4IDVweCAwIDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLm11bHRpc2VsZWN0LWdyb3VwIHtcbiAgICAgIGxhYmVsIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UgLyAxLjI7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm50aC1jaGlsZCgyKSA+IC5tdWx0aXNlbGVjdC5idG4ge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG59XG5cbi5mb3JtLWlubGluZSAubXVsdGlzZWxlY3QtY29udGFpbmVyIHtcblxuICBsYWJlbC5jaGVja2JveCwgbGFiZWwucmFkaW8ge1xuICAgIHBhZGRpbmc6IDNweCAyMHB4IDNweCA0MHB4O1xuICB9XG5cbiAgbGkgYSBsYWJlbCB7XG5cbiAgICAmLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSwgJi5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufSIsIi5yZHctb3B0aW9uLXdyYXBwZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRjFGMUYxO1xuICBwYWRkaW5nOiA1cHg7XG4gIG1pbi13aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIG1hcmdpbjogMCA0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuLnJkdy1vcHRpb24td3JhcHBlcjpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggMHB4ICNCRkJEQkQ7XG59XG5cbi5yZHctb3B0aW9uLXdyYXBwZXI6YWN0aXZlIHtcbiAgYm94LXNoYWRvdzogMXB4IDFweCAwcHggI0JGQkRCRCBpbnNldDtcbn1cblxuLnJkdy1vcHRpb24tYWN0aXZlIHtcbiAgYm94LXNoYWRvdzogMXB4IDFweCAwcHggI0JGQkRCRCBpbnNldDtcbn1cblxuLnJkdy1vcHRpb24tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjM7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLnJkdy1kcm9wZG93bi13cmFwcGVyIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRjFGMUYxO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIG1hcmdpbjogMCAzcHg7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cblxuLnJkdy1kcm9wZG93bi13cmFwcGVyOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnJkdy1kcm9wZG93bi13cmFwcGVyOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMXB4IDFweCAwcHggI0JGQkRCRDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cblxuLnJkdy1kcm9wZG93bi13cmFwcGVyOmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggMHB4ICNCRkJEQkQgaW5zZXQ7XG59XG5cbi5yZHctZHJvcGRvd24tY2FyZXR0b29wZW4ge1xuICBoZWlnaHQ6IDBweDtcbiAgd2lkdGg6IDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDM1JTtcbiAgcmlnaHQ6IDEwJTtcbiAgYm9yZGVyLXRvcDogNnB4IHNvbGlkIGJsYWNrO1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLnJkdy1kcm9wZG93bi1jYXJldHRvY2xvc2Uge1xuICBoZWlnaHQ6IDBweDtcbiAgd2lkdGg6IDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDM1JTtcbiAgcmlnaHQ6IDEwJTtcbiAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkIGJsYWNrO1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLnJkdy1kcm9wZG93bi1zZWxlY3RlZHRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMCA1cHg7XG59XG5cbi5yZHctZHJvcGRvd24tb3B0aW9ud3JhcHBlciB7XG4gIHotaW5kZXg6IDEwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRjFGMUYxO1xuICB3aWR0aDogOTglO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1heC1oZWlnaHQ6IDI1MHB4O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG5cbi5yZHctZHJvcGRvd24tb3B0aW9ud3JhcHBlcjpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggMHB4ICNCRkJEQkQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG5cbi5yZHctZHJvcGRvd25vcHRpb24tZGVmYXVsdCB7XG4gIG1pbi1oZWlnaHQ6IDI1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgNXB4O1xufVxuXG4ucmR3LWRyb3Bkb3dub3B0aW9uLWhpZ2hsaWdodGVkIHtcbiAgYmFja2dyb3VuZDogI0YxRjFGMTtcbn1cblxuLnJkdy1kcm9wZG93bm9wdGlvbi1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xufVxuXG4ucmR3LWRyb3Bkb3dub3B0aW9uLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC4zO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5yZHctaW5saW5lLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG59XG5cbi5yZHctaW5saW5lLWRyb3Bkb3duIHtcbiAgd2lkdGg6IDUwcHg7XG59XG5cbi5yZHctaW5saW5lLWRyb3Bkb3dub3B0aW9uIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnJkdy1ibG9jay13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xufVxuXG4ucmR3LWJsb2NrLWRyb3Bkb3duIHtcbiAgd2lkdGg6IDExMHB4O1xufVxuXG4ucmR3LWZvbnRzaXplLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG59XG5cbi5yZHctZm9udHNpemUtZHJvcGRvd24ge1xuICBtaW4td2lkdGg6IDQwcHg7XG59XG5cbi5yZHctZm9udHNpemUtb3B0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5yZHctZm9udGZhbWlseS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xufVxuXG4ucmR3LWZvbnRmYW1pbHktZHJvcGRvd24ge1xuICB3aWR0aDogMTE1cHg7XG59XG5cbi5yZHctZm9udGZhbWlseS1wbGFjZWhvbGRlciB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG1heC13aWR0aDogOTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbi5yZHctZm9udGZhbWlseS1vcHRpb253cmFwcGVyIHtcbiAgd2lkdGg6IDE0MHB4O1xufVxuXG4ucmR3LWxpc3Qtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbn1cblxuLnJkdy1saXN0LWRyb3Bkb3duIHtcbiAgd2lkdGg6IDUwcHg7XG4gIHotaW5kZXg6IDkwO1xufVxuXG4ucmR3LWxpc3QtZHJvcGRvd25PcHRpb24ge1xuICBoZWlnaHQ6IDQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ucmR3LXRleHQtYWxpZ24td3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbn1cblxuLnJkdy10ZXh0LWFsaWduLWRyb3Bkb3duIHtcbiAgd2lkdGg6IDUwcHg7XG4gIHotaW5kZXg6IDkwO1xufVxuXG4ucmR3LXRleHQtYWxpZ24tZHJvcGRvd25PcHRpb24ge1xuICBoZWlnaHQ6IDQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ucmR3LXJpZ2h0LWFsaWduZWQtYmxvY2sge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnJkdy1sZWZ0LWFsaWduZWQtYmxvY2sge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi5yZHctY2VudGVyLWFsaWduZWQtYmxvY2sge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLnJkdy1qdXN0aWZ5LWFsaWduZWQtYmxvY2sge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG59XG5cbi5yZHctcmlnaHQtYWxpZ25lZC1ibG9jayA+IGRpdiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnJkdy1sZWZ0LWFsaWduZWQtYmxvY2sgPiBkaXYge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5yZHctY2VudGVyLWFsaWduZWQtYmxvY2sgPiBkaXYge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5yZHctanVzdGlmeS1hbGlnbmVkLWJsb2NrID4gZGl2IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ucmR3LWNvbG9ycGlja2VyLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnJkdy1jb2xvcnBpY2tlci1tb2RhbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzNXB4O1xuICBsZWZ0OiA1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxNzVweDtcbiAgaGVpZ2h0OiAxNzVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0YxRjFGMTtcbiAgcGFkZGluZzogMTVweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB6LWluZGV4OiAxMDA7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3gtc2hhZG93OiAzcHggM3B4IDVweCAjQkZCREJEO1xufVxuXG4ucmR3LWNvbG9ycGlja2VyLW1vZGFsLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG5cbi5yZHctY29sb3JwaWNrZXItbW9kYWwtc3R5bGUtbGFiZWwge1xuICBmb250LXNpemU6IDE1cHg7XG4gIHdpZHRoOiA1MCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwIDEwcHggNXB4O1xufVxuXG4ucmR3LWNvbG9ycGlja2VyLW1vZGFsLXN0eWxlLWxhYmVsLWFjdGl2ZSB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMGE2NmI3O1xufVxuXG4ucmR3LWNvbG9ycGlja2VyLW1vZGFsLW9wdGlvbnMge1xuICBtYXJnaW46IDVweCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG59XG5cbi5yZHctY29sb3JwaWNrZXItY3ViZSB7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGMUYxRjE7XG59XG5cbi5yZHctY29sb3JwaWNrZXItb3B0aW9uIHtcbiAgbWFyZ2luOiAzcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1pbi1oZWlnaHQ6IDIwcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbiAgbWluLXdpZHRoOiAyMnB4O1xuICBib3gtc2hhZG93OiAxcHggMnB4IDFweCAjQkZCREJEIGluc2V0O1xufVxuXG4ucmR3LWNvbG9ycGlja2VyLW9wdGlvbjpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDFweCAycHggMXB4ICNCRkJEQkQ7XG59XG5cbi5yZHctY29sb3JwaWNrZXItb3B0aW9uOmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IC0xcHggLTJweCAxcHggI0JGQkRCRDtcbn1cblxuLnJkdy1jb2xvcnBpY2tlci1vcHRpb24tYWN0aXZlIHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAycHggMnB4ICNCRkJEQkQ7XG59XG5cbi5yZHctbGluay13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5yZHctbGluay1kcm9wZG93biB7XG4gIHdpZHRoOiA1MHB4O1xufVxuXG4ucmR3LWxpbmstZHJvcGRvd25PcHRpb24ge1xuICBoZWlnaHQ6IDQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ucmR3LWxpbmstZHJvcGRvd25QbGFjZWhvbGRlciB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG5cbi5yZHctbGluay1tb2RhbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzNXB4O1xuICBsZWZ0OiA1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAyMzVweDtcbiAgaGVpZ2h0OiAyMDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0YxRjFGMTtcbiAgcGFkZGluZzogMTVweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB6LWluZGV4OiAxMDA7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3gtc2hhZG93OiAzcHggM3B4IDVweCAjQkZCREJEO1xufVxuXG4ucmR3LWxpbmstbW9kYWwtbGFiZWwge1xuICBmb250LXNpemU6IDE1cHg7XG59XG5cbi5yZHctbGluay1tb2RhbC1pbnB1dCB7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRjFGMUYxO1xuICBoZWlnaHQ6IDI1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHBhZGRpbmc6IDAgNXB4O1xufVxuXG4ucmR3LWxpbmstbW9kYWwtaW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4ucmR3LWxpbmstbW9kYWwtYnV0dG9uc2VjdGlvbiB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ucmR3LWxpbmstbW9kYWwtdGFyZ2V0LW9wdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5yZHctbGluay1tb2RhbC10YXJnZXQtb3B0aW9uID4gc3BhbiB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi5yZHctbGluay1tb2RhbC1idG4ge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgd2lkdGg6IDc1cHg7XG4gIGhlaWdodDogMzBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0YxRjFGMTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuLnJkdy1saW5rLW1vZGFsLWJ0bjpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggMHB4ICNCRkJEQkQ7XG59XG5cbi5yZHctbGluay1tb2RhbC1idG46YWN0aXZlIHtcbiAgYm94LXNoYWRvdzogMXB4IDFweCAwcHggI0JGQkRCRCBpbnNldDtcbn1cblxuLnJkdy1saW5rLW1vZGFsLWJ0bjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnJkdy1saW5rLW1vZGFsLWJ0bjpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQ6ICNlY2U5ZTk7XG59XG5cbi5yZHctbGluay1kcm9wZG93bm9wdGlvbiB7XG4gIGhlaWdodDogNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5yZHctaGlzdG9yeS1kcm9wZG93biB7XG4gIHdpZHRoOiA1MHB4O1xufVxuXG4ucmR3LWVtYmVkZGVkLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnJkdy1lbWJlZGRlZC1tb2RhbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzNXB4O1xuICBsZWZ0OiA1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAyMzVweDtcbiAgaGVpZ2h0OiAxODBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0YxRjFGMTtcbiAgcGFkZGluZzogMTVweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB6LWluZGV4OiAxMDA7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJveC1zaGFkb3c6IDNweCAzcHggNXB4ICNCRkJEQkQ7XG59XG5cbi5yZHctZW1iZWRkZWQtbW9kYWwtaGVhZGVyIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ucmR3LWVtYmVkZGVkLW1vZGFsLWhlYWRlci1vcHRpb24ge1xuICB3aWR0aDogNTAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4ucmR3LWVtYmVkZGVkLW1vZGFsLWhlYWRlci1sYWJlbCB7XG4gIHdpZHRoOiA5NXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjFmMWYxO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGJhY2tncm91bmQ6ICM2RUI4RDQ7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMGE2NmI3O1xufVxuXG4ucmR3LWVtYmVkZGVkLW1vZGFsLWxpbmstc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5yZHctZW1iZWRkZWQtbW9kYWwtbGluay1pbnB1dCB7XG4gIHdpZHRoOiA4OCU7XG4gIGhlaWdodDogMzVweDtcbiAgbWFyZ2luOiAxMHB4IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGMUYxRjE7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBwYWRkaW5nOiAwIDVweDtcbn1cblxuLnJkdy1lbWJlZGRlZC1tb2RhbC1saW5rLWlucHV0LXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ucmR3LWVtYmVkZGVkLW1vZGFsLWxpbmstaW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4ucmR3LWVtYmVkZGVkLW1vZGFsLWJ0bi1zZWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5yZHctZW1iZWRkZWQtbW9kYWwtYnRuIHtcbiAgbWFyZ2luOiAwIDNweDtcbiAgd2lkdGg6IDc1cHg7XG4gIGhlaWdodDogMzBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0YxRjFGMTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuLnJkdy1lbWJlZGRlZC1tb2RhbC1idG46aG92ZXIge1xuICBib3gtc2hhZG93OiAxcHggMXB4IDBweCAjQkZCREJEO1xufVxuXG4ucmR3LWVtYmVkZGVkLW1vZGFsLWJ0bjphY3RpdmUge1xuICBib3gtc2hhZG93OiAxcHggMXB4IDBweCAjQkZCREJEIGluc2V0O1xufVxuXG4ucmR3LWVtYmVkZGVkLW1vZGFsLWJ0bjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnJkdy1lbWJlZGRlZC1tb2RhbC1idG46ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kOiAjZWNlOWU5O1xufVxuXG4ucmR3LWVtYmVkZGVkLW1vZGFsLXNpemUge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDhweCAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5yZHctZW1iZWRkZWQtbW9kYWwtc2l6ZS1pbnB1dCB7XG4gIHdpZHRoOiA4MCU7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0YxRjFGMTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5yZHctZW1iZWRkZWQtbW9kYWwtc2l6ZS1pbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5yZHctZW1vamktd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucmR3LWVtb2ppLW1vZGFsIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzNXB4O1xuICBsZWZ0OiA1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgd2lkdGg6IDIzNXB4O1xuICBoZWlnaHQ6IDE4MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRjFGMUYxO1xuICBwYWRkaW5nOiAxNXB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHotaW5kZXg6IDEwMDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJveC1zaGFkb3c6IDNweCAzcHggNXB4ICNCRkJEQkQ7XG59XG5cbi5yZHctZW1vamktaWNvbiB7XG4gIG1hcmdpbjogMi41cHg7XG4gIGhlaWdodDogMjRweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnJkdy1zcGlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5yZHctc3Bpbm5lciA+IGRpdiB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG5cbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2stYm91bmNlZGVsYXkgMS40cyBpbmZpbml0ZSBlYXNlLWluLW91dCBib3RoO1xuICBhbmltYXRpb246IHNrLWJvdW5jZWRlbGF5IDEuNHMgaW5maW5pdGUgZWFzZS1pbi1vdXQgYm90aDtcbn1cblxuLnJkdy1zcGlubmVyIC5yZHctYm91bmNlMSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC4zMnM7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuMzJzO1xufVxuXG4ucmR3LXNwaW5uZXIgLnJkdy1ib3VuY2UyIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjE2cztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC4xNnM7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzay1ib3VuY2VkZWxheSB7XG4gIDAlLCA4MCUsIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKVxuICB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMClcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNrLWJvdW5jZWRlbGF5IHtcbiAgMCUsIDgwJSwgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4wKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMCk7XG4gIH1cbn1cblxuLnJkdy1pbWFnZS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5yZHctaW1hZ2UtbW9kYWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzVweDtcbiAgbGVmdDogNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMjM1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGMUYxRjE7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgei1pbmRleDogMTAwO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm94LXNoYWRvdzogM3B4IDNweCA1cHggI0JGQkRCRDtcbn1cblxuLnJkdy1pbWFnZS1tb2RhbC1oZWFkZXIge1xuICBmb250LXNpemU6IDE1cHg7XG4gIG1hcmdpbjogMTBweCAwO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ucmR3LWltYWdlLW1vZGFsLWhlYWRlci1vcHRpb24ge1xuICB3aWR0aDogNTAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4ucmR3LWltYWdlLW1vZGFsLWhlYWRlci1sYWJlbCB7XG4gIHdpZHRoOiA4MHB4O1xuICBiYWNrZ3JvdW5kOiAjZjFmMWYxO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjFmMWYxO1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi5yZHctaW1hZ2UtbW9kYWwtaGVhZGVyLWxhYmVsLWhpZ2hsaWdodGVkIHtcbiAgYmFja2dyb3VuZDogIzZFQjhENDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwYTY2Yjc7XG59XG5cbi5yZHctaW1hZ2UtbW9kYWwtdXBsb2FkLW9wdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogZ3JheTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG4gIG91dGxpbmU6IDJweCBkYXNoZWQgZ3JheTtcbiAgb3V0bGluZS1vZmZzZXQ6IC0xMHB4O1xuICBtYXJnaW46IDEwcHggMDtcbiAgcGFkZGluZzogOXB4IDA7XG59XG5cbi5yZHctaW1hZ2UtbW9kYWwtdXBsb2FkLW9wdGlvbi1oaWdobGlnaHRlZCB7XG4gIG91dGxpbmU6IDJweCBkYXNoZWQgIzBhNjZiNztcbn1cblxuLnJkdy1pbWFnZS1tb2RhbC11cGxvYWQtb3B0aW9uLWxhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMTVweDtcbn1cblxuLnJkdy1pbWFnZS1tb2RhbC11cGxvYWQtb3B0aW9uLWxhYmVsIHNwYW4ge1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG5cbi5yZHctaW1hZ2UtbW9kYWwtdXBsb2FkLW9wdGlvbi1pbWFnZS1wcmV2aWV3IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAyMDBweDtcbn1cblxuLnJkdy1pbWFnZS1tb2RhbC11cGxvYWQtb3B0aW9uLWlucHV0IHtcbiAgd2lkdGg6IDAuMXB4O1xuICBoZWlnaHQ6IDAuMXB4O1xuICBvcGFjaXR5OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4ucmR3LWltYWdlLW1vZGFsLXVybC1zZWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnJkdy1pbWFnZS1tb2RhbC11cmwtaW5wdXQge1xuICB3aWR0aDogOTAlO1xuICBoZWlnaHQ6IDM1cHg7XG4gIG1hcmdpbjogMTVweCAwIDEycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGMUYxRjE7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBwYWRkaW5nOiAwIDVweDtcbn1cblxuLnJkdy1pbWFnZS1tb2RhbC1idG4tc2VjdGlvbiB7XG4gIG1hcmdpbjogMTBweCBhdXRvIDA7XG59XG5cbi5yZHctaW1hZ2UtbW9kYWwtdXJsLWlucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnJkdy1pbWFnZS1tb2RhbC1idG4ge1xuICBtYXJnaW46IDAgNXB4O1xuICB3aWR0aDogNzVweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRjFGMUYxO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG4ucmR3LWltYWdlLW1vZGFsLWJ0bjpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggMHB4ICNCRkJEQkQ7XG59XG5cbi5yZHctaW1hZ2UtbW9kYWwtYnRuOmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggMHB4ICNCRkJEQkQgaW5zZXQ7XG59XG5cbi5yZHctaW1hZ2UtbW9kYWwtYnRuOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ucmR3LWltYWdlLW1vZGFsLWJ0bjpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQ6ICNlY2U5ZTk7XG59XG5cbi5yZHctaW1hZ2UtbW9kYWwtc3Bpbm5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtM3B4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5yZHctaW1hZ2UtbW9kYWwtYWx0LWlucHV0IHtcbiAgd2lkdGg6IDcwJTtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRjFGMUYxO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLnJkdy1pbWFnZS1tb2RhbC1hbHQtaW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4ucmR3LWltYWdlLW1vZGFsLWFsdC1sYmwge1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5yZHctaW1hZ2UtbW9kYWwtc2l6ZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogOHB4IDA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLnJkdy1pbWFnZS1tb2RhbC1zaXplLWlucHV0IHtcbiAgd2lkdGg6IDQwJTtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRjFGMUYxO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLnJkdy1pbWFnZS1tb2RhbC1zaXplLWlucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnJkdy1pbWFnZS1tYW5kYXRvcnktc2lnbiB7XG4gIGNvbG9yOiByZWQ7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xufVxuXG4ucmR3LXJlbW92ZS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5yZHctaGlzdG9yeS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xufVxuXG4ucmR3LWhpc3RvcnktZHJvcGRvd25vcHRpb24ge1xuICBoZWlnaHQ6IDQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ucmR3LWhpc3RvcnktZHJvcGRvd24ge1xuICB3aWR0aDogNTBweDtcbn1cblxuLnJkdy1saW5rLWRlY29yYXRvci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucmR3LWxpbmstZGVjb3JhdG9yLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDQwJTtcbiAgdG9wOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG4ucmR3LW1lbnRpb24tbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMxMjM2ZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGZiZmY7XG4gIHBhZGRpbmc6IDFweCAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuLnJkdy1zdWdnZXN0aW9uLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5yZHctc3VnZ2VzdGlvbi1kcm9wZG93biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0YxRjFGMTtcbiAgbWluLXdpZHRoOiAxMDBweDtcbiAgbWF4LWhlaWdodDogMTUwcHg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgei1pbmRleDogMTAwO1xufVxuXG4ucmR3LXN1Z2dlc3Rpb24tb3B0aW9uIHtcbiAgcGFkZGluZzogN3B4IDVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMWYxZjE7XG59XG5cbi5yZHctc3VnZ2VzdGlvbi1vcHRpb24tYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YxRjFGMTtcbn1cblxuLnJkdy1oYXNodGFnLWxpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMTIzNmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmYmZmO1xuICBwYWRkaW5nOiAxcHggMnB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbi5yZHctaW1hZ2UtYWxpZ25tZW50LW9wdGlvbnMtcG9wdXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogNXB4IDJweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRjFGMUYxO1xuICB3aWR0aDogMTA1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMTAwO1xufVxuXG4ucmR3LWFsaWdubWVudC1vcHRpb24tbGVmdCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLnJkdy1pbWFnZS1hbGlnbm1lbnQtb3B0aW9uIHtcbiAgaGVpZ2h0OiAxNXB4O1xuICB3aWR0aDogMTVweDtcbiAgbWluLXdpZHRoOiAxNXB4O1xufVxuXG4ucmR3LWltYWdlLWFsaWdubWVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnJkdy1pbWFnZS1pbWFnZXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5yZHctaW1hZ2UtY2VudGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5yZHctaW1hZ2UtbGVmdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5yZHctaW1hZ2UtcmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4ucmR3LWltYWdlLWFsaWdubWVudC1vcHRpb25zLXBvcHVwLXJpZ2h0IHtcbiAgcmlnaHQ6IDA7XG59XG5cbi5yZHctZWRpdG9yLW1haW4ge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ucmR3LWVkaXRvci10b29sYmFyIHtcbiAgcGFkZGluZzogNnB4IDVweCAwO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGMUYxRjE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4ucHVibGljLURyYWZ0U3R5bGVEZWZhdWx0LWJsb2NrIHtcbiAgbWFyZ2luOiAxZW0gMDtcbn1cblxuLnJkdy1lZGl0b3Itd3JhcHBlcjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5yZHctZWRpdG9yLXdyYXBwZXIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuLnJkdy1lZGl0b3ItbWFpbiBibG9ja3F1b3RlIHtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjZjFmMWYxO1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cblxuLnJkdy1lZGl0b3ItbWFpbiBwcmUge1xuICBiYWNrZ3JvdW5kOiAjZjFmMWYxO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHBhZGRpbmc6IDFweCAxMHB4O1xufVxuXG4vKipcbiAqIERyYWZ0IHYwLjkuMVxuICpcbiAqIENvcHlyaWdodCAoYykgMjAxMy1wcmVzZW50LCBGYWNlYm9vaywgSW5jLlxuICogQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqXG4gKiBUaGlzIHNvdXJjZSBjb2RlIGlzIGxpY2Vuc2VkIHVuZGVyIHRoZSBCU0Qtc3R5bGUgbGljZW5zZSBmb3VuZCBpbiB0aGVcbiAqIExJQ0VOU0UgZmlsZSBpbiB0aGUgcm9vdCBkaXJlY3Rvcnkgb2YgdGhpcyBzb3VyY2UgdHJlZS4gQW4gYWRkaXRpb25hbCBncmFudFxuICogb2YgcGF0ZW50IHJpZ2h0cyBjYW4gYmUgZm91bmQgaW4gdGhlIFBBVEVOVFMgZmlsZSBpbiB0aGUgc2FtZSBkaXJlY3RvcnkuXG4gKi9cbi5EcmFmdEVkaXRvci1lZGl0b3JDb250YWluZXIsIC5EcmFmdEVkaXRvci1yb290LCAucHVibGljLURyYWZ0RWRpdG9yLWNvbnRlbnQge1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIHRleHQtYWxpZ246IGluaXRpYWxcbn1cblxuLnB1YmxpYy1EcmFmdEVkaXRvci1jb250ZW50W2NvbnRlbnRlZGl0YWJsZT10cnVlXSB7XG4gIC13ZWJraXQtdXNlci1tb2RpZnk6IHJlYWQtd3JpdGUtcGxhaW50ZXh0LW9ubHlcbn1cblxuLkRyYWZ0RWRpdG9yLXJvb3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmVcbn1cblxuLkRyYWZ0RWRpdG9yLWVkaXRvckNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG4gIGJvcmRlci1sZWZ0OiAuMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDFcbn1cblxuLnB1YmxpYy1EcmFmdEVkaXRvci1ibG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZVxufVxuXG4uRHJhZnRFZGl0b3ItYWxpZ25MZWZ0IC5wdWJsaWMtRHJhZnRTdHlsZURlZmF1bHQtYmxvY2sge1xuICB0ZXh0LWFsaWduOiBsZWZ0XG59XG5cbi5EcmFmdEVkaXRvci1hbGlnbkxlZnQgLnB1YmxpYy1EcmFmdEVkaXRvclBsYWNlaG9sZGVyLXJvb3Qge1xuICBsZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0XG59XG5cbi5EcmFmdEVkaXRvci1hbGlnbkNlbnRlciAucHVibGljLURyYWZ0U3R5bGVEZWZhdWx0LWJsb2NrIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyXG59XG5cbi5EcmFmdEVkaXRvci1hbGlnbkNlbnRlciAucHVibGljLURyYWZ0RWRpdG9yUGxhY2Vob2xkZXItcm9vdCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlXG59XG5cbi5EcmFmdEVkaXRvci1hbGlnblJpZ2h0IC5wdWJsaWMtRHJhZnRTdHlsZURlZmF1bHQtYmxvY2sge1xuICB0ZXh0LWFsaWduOiByaWdodFxufVxuXG4uRHJhZnRFZGl0b3ItYWxpZ25SaWdodCAucHVibGljLURyYWZ0RWRpdG9yUGxhY2Vob2xkZXItcm9vdCB7XG4gIHJpZ2h0OiAwO1xuICB0ZXh0LWFsaWduOiByaWdodFxufVxuXG4ucHVibGljLURyYWZ0RWRpdG9yUGxhY2Vob2xkZXItcm9vdCB7XG4gIGNvbG9yOiAjOTE5N2EzO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDBcbn1cblxuLnB1YmxpYy1EcmFmdEVkaXRvclBsYWNlaG9sZGVyLWhhc0ZvY3VzIHtcbiAgY29sb3I6ICNiZGMxYzlcbn1cblxuLkRyYWZ0RWRpdG9yUGxhY2Vob2xkZXItaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZVxufVxuXG4ucHVibGljLURyYWZ0U3R5bGVEZWZhdWx0LWJsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXBcbn1cblxuLnB1YmxpYy1EcmFmdFN0eWxlRGVmYXVsdC1sdHIge1xuICBkaXJlY3Rpb246IGx0cjtcbiAgdGV4dC1hbGlnbjogbGVmdFxufVxuXG4ucHVibGljLURyYWZ0U3R5bGVEZWZhdWx0LXJ0bCB7XG4gIGRpcmVjdGlvbjogcnRsO1xuICB0ZXh0LWFsaWduOiByaWdodFxufVxuXG4ucHVibGljLURyYWZ0U3R5bGVEZWZhdWx0LWxpc3RMVFIge1xuICBkaXJlY3Rpb246IGx0clxufVxuXG4ucHVibGljLURyYWZ0U3R5bGVEZWZhdWx0LWxpc3RSVEwge1xuICBkaXJlY3Rpb246IHJ0bFxufVxuXG4ucHVibGljLURyYWZ0U3R5bGVEZWZhdWx0LW9sLCAucHVibGljLURyYWZ0U3R5bGVEZWZhdWx0LXVsIHtcbiAgbWFyZ2luOiAxNnB4IDA7XG4gIHBhZGRpbmc6IDBcbn1cblxuLnB1YmxpYy1EcmFmdFN0eWxlRGVmYXVsdC1kZXB0aDAucHVibGljLURyYWZ0U3R5bGVEZWZhdWx0LWxpc3RMVFIge1xuICBtYXJnaW4tbGVmdDogMS41ZW1cbn1cblxuLnB1YmxpYy1EcmFmdFN0eWxlRGVmYXVsdC1kZXB0aDAucHVibGljLURyYWZ0U3R5bGVEZWZhdWx0LWxpc3RSVEwge1xuICBtYXJnaW4tcmlnaHQ6IDEuNWVtXG59XG5cbi5wdWJsaWMtRHJhZnRTdHlsZURlZmF1bHQtZGVwdGgxLnB1YmxpYy1EcmFmdFN0eWxlRGVmYXVsdC1saXN0TFRSIHtcbiAgbWFyZ2luLWxlZnQ6IDNlbVxufVxuXG4ucHVibGljLURyYWZ0U3R5bGVEZWZhdWx0LWRlcHRoMS5wdWJsaWMtRHJhZnRTdHlsZURlZmF1bHQtbGlzdFJUTCB7XG4gIG1hcmdpbi1yaWdodDogM2VtXG59XG5cbi5wdWJsaWMtRHJhZnRTdHlsZURlZmF1bHQtZGVwdGgyLnB1YmxpYy1EcmFmdFN0eWxlRGVmYXVsdC1saXN0TFRSIHtcbiAgbWFyZ2luLWxlZnQ6IDQuNWVtXG59XG5cbi5wdWJsaWMtRHJhZnRTdHlsZURlZmF1bHQtZGVwdGgyLnB1YmxpYy1EcmFmdFN0eWxlRGVmYXVsdC1saXN0UlRMIHtcbiAgbWFyZ2luLXJpZ2h0OiA0LjVlbVxufVxuXG4ucHVibGljLURyYWZ0U3R5bGVEZWZhdWx0LWRlcHRoMy5wdWJsaWMtRHJhZnRTdHlsZURlZmF1bHQtbGlzdExUUiB7XG4gIG1hcmdpbi1sZWZ0OiA2ZW1cbn1cblxuLnB1YmxpYy1EcmFmdFN0eWxlRGVmYXVsdC1kZXB0aDMucHVibGljLURyYWZ0U3R5bGVEZWZhdWx0LWxpc3RSVEwge1xuICBtYXJnaW4tcmlnaHQ6IDZlbVxufVxuXG4ucHVibGljLURyYWZ0U3R5bGVEZWZhdWx0LWRlcHRoNC5wdWJsaWMtRHJhZnRTdHlsZURlZmF1bHQtbGlzdExUUiB7XG4gIG1hcmdpbi1sZWZ0OiA3LjVlbVxufVxuXG4ucHVibGljLURyYWZ0U3R5bGVEZWZhdWx0LWRlcHRoNC5wdWJsaWMtRHJhZnRTdHlsZURlZmF1bHQtbGlzdFJUTCB7XG4gIG1hcmdpbi1yaWdodDogNy41ZW1cbn1cblxuLnB1YmxpYy1EcmFmdFN0eWxlRGVmYXVsdC11bm9yZGVyZWRMaXN0SXRlbSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogc3F1YXJlO1xuICBwb3NpdGlvbjogcmVsYXRpdmVcbn1cblxuLnB1YmxpYy1EcmFmdFN0eWxlRGVmYXVsdC11bm9yZGVyZWRMaXN0SXRlbS5wdWJsaWMtRHJhZnRTdHlsZURlZmF1bHQtZGVwdGgwIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjXG59XG5cbi5wdWJsaWMtRHJhZnRTdHlsZURlZmF1bHQtdW5vcmRlcmVkTGlzdEl0ZW0ucHVibGljLURyYWZ0U3R5bGVEZWZhdWx0LWRlcHRoMSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogY2lyY2xlXG59XG5cbi5wdWJsaWMtRHJhZnRTdHlsZURlZmF1bHQtb3JkZXJlZExpc3RJdGVtIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmVcbn1cblxuLnB1YmxpYy1EcmFmdFN0eWxlRGVmYXVsdC1vcmRlcmVkTGlzdEl0ZW0ucHVibGljLURyYWZ0U3R5bGVEZWZhdWx0LWxpc3RMVFI6YmVmb3JlIHtcbiAgbGVmdDogLTM2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHdpZHRoOiAzMHB4XG59XG5cbi5wdWJsaWMtRHJhZnRTdHlsZURlZmF1bHQtb3JkZXJlZExpc3RJdGVtLnB1YmxpYy1EcmFmdFN0eWxlRGVmYXVsdC1saXN0UlRMOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0zNnB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogMzBweFxufVxuXG4ucHVibGljLURyYWZ0U3R5bGVEZWZhdWx0LW9yZGVyZWRMaXN0SXRlbTpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKG9sMCkgXCIuIFwiO1xuICBjb3VudGVyLWluY3JlbWVudDogb2wwXG59XG5cbi5wdWJsaWMtRHJhZnRTdHlsZURlZmF1bHQtb3JkZXJlZExpc3RJdGVtLnB1YmxpYy1EcmFmdFN0eWxlRGVmYXVsdC1kZXB0aDE6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcihvbDEpIFwiLiBcIjtcbiAgY291bnRlci1pbmNyZW1lbnQ6IG9sMVxufVxuXG4ucHVibGljLURyYWZ0U3R5bGVEZWZhdWx0LW9yZGVyZWRMaXN0SXRlbS5wdWJsaWMtRHJhZnRTdHlsZURlZmF1bHQtZGVwdGgyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIob2wyKSBcIi4gXCI7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBvbDJcbn1cblxuLnB1YmxpYy1EcmFmdFN0eWxlRGVmYXVsdC1vcmRlcmVkTGlzdEl0ZW0ucHVibGljLURyYWZ0U3R5bGVEZWZhdWx0LWRlcHRoMzpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKG9sMykgXCIuIFwiO1xuICBjb3VudGVyLWluY3JlbWVudDogb2wzXG59XG5cbi5wdWJsaWMtRHJhZnRTdHlsZURlZmF1bHQtb3JkZXJlZExpc3RJdGVtLnB1YmxpYy1EcmFmdFN0eWxlRGVmYXVsdC1kZXB0aDQ6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcihvbDQpIFwiLiBcIjtcbiAgY291bnRlci1pbmNyZW1lbnQ6IG9sNFxufVxuXG4ucHVibGljLURyYWZ0U3R5bGVEZWZhdWx0LWRlcHRoMC5wdWJsaWMtRHJhZnRTdHlsZURlZmF1bHQtcmVzZXQge1xuICBjb3VudGVyLXJlc2V0OiBvbDBcbn1cblxuLnB1YmxpYy1EcmFmdFN0eWxlRGVmYXVsdC1kZXB0aDEucHVibGljLURyYWZ0U3R5bGVEZWZhdWx0LXJlc2V0IHtcbiAgY291bnRlci1yZXNldDogb2wxXG59XG5cbi5wdWJsaWMtRHJhZnRTdHlsZURlZmF1bHQtZGVwdGgyLnB1YmxpYy1EcmFmdFN0eWxlRGVmYXVsdC1yZXNldCB7XG4gIGNvdW50ZXItcmVzZXQ6IG9sMlxufVxuXG4ucHVibGljLURyYWZ0U3R5bGVEZWZhdWx0LWRlcHRoMy5wdWJsaWMtRHJhZnRTdHlsZURlZmF1bHQtcmVzZXQge1xuICBjb3VudGVyLXJlc2V0OiBvbDNcbn1cblxuLnB1YmxpYy1EcmFmdFN0eWxlRGVmYXVsdC1kZXB0aDQucHVibGljLURyYWZ0U3R5bGVEZWZhdWx0LXJlc2V0IHtcbiAgY291bnRlci1yZXNldDogb2w0XG59XG5cbi5kZW1vLWVkaXRvciB7XG4gIGhlaWdodDogMjc1cHggIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0YxRjFGMSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiA1cHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMnB4ICFpbXBvcnRhbnQ7XG59IiwiLy8gVG9vZ2xlc1xuXG4uYnRuLWdyb3VwLXhzID4gLmJ0biwgLmJ0bi14cyB7XG4gIHBhZGRpbmc6IC4zNXJlbSAuNHJlbSAuMjVyZW0gLjRyZW07XG4gIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IC41O1xuICBib3JkZXItcmFkaXVzOiAuMnJlbTtcbn1cblxuLmNoZWNrYm94IGxhYmVsIC50b2dnbGUsIC5jaGVja2JveC1pbmxpbmUgLnRvZ2dsZSB7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi50b2dnbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAuMik7IC8qIGJvb3RzdHJhcC00IC0gYWRkIGEgYm9yZGVyIHNvIHRvZ2dsZSBpcyBkZWxpbmVhdGVkICovXG59XG5cbi50b2dnbGUgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRvZ2dsZS1ncm91cCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDIwMCU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB0cmFuc2l0aW9uOiBsZWZ0IDAuMzVzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGxlZnQgMC4zNXM7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi50b2dnbGUub2ZmIC50b2dnbGUtZ3JvdXAge1xuICBsZWZ0OiAtMTAwJTtcbn1cblxuLnRvZ2dsZS1vbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiA1MCU7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4udG9nZ2xlLW9mZiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lOyAvKiBCb290c3RyYXAgNC4wIFN1cHBvcnQgdmlhIChJc3N1ZSAjMTg2KVtodHRwczovL2dpdGh1Yi5jb20vbWluaHVyL2Jvb3RzdHJhcC10b2dnbGUvaXNzdWVzLzE4Nl0pICovXG59XG5cbi50b2dnbGUtaGFuZGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy10b3A6IDBweDtcbiAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMHB4O1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi50b2dnbGUuYnRuIHtcbiAgbWluLXdpZHRoOiA1OXB4O1xuICBtaW4taGVpZ2h0OiAzNHB4O1xufVxuXG4udG9nZ2xlLW9uLmJ0biB7XG4gIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG59XG5cbi50b2dnbGUtb2ZmLmJ0biB7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbn1cblxuLnRvZ2dsZS5idG4tbGcge1xuICBtaW4td2lkdGg6IDc5cHg7XG4gIG1pbi1oZWlnaHQ6IDQ1cHg7XG59XG5cbi50b2dnbGUtb24uYnRuLWxnIHtcbiAgcGFkZGluZy1yaWdodDogMzFweDtcbn1cblxuLnRvZ2dsZS1vZmYuYnRuLWxnIHtcbiAgcGFkZGluZy1sZWZ0OiAzMXB4O1xufVxuXG4udG9nZ2xlLWhhbmRsZS5idG4tbGcge1xuICB3aWR0aDogNDBweDtcbn1cblxuLnRvZ2dsZS5idG4tc20ge1xuICBtaW4td2lkdGg6IDUwcHg7XG4gIG1pbi1oZWlnaHQ6IDMwcHg7XG59XG5cbi50b2dnbGUtb24uYnRuLXNtIHtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cblxuLnRvZ2dsZS1vZmYuYnRuLXNtIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuXG4udG9nZ2xlLmJ0bi14cyB7XG4gIG1pbi13aWR0aDogMzVweDtcbiAgbWluLWhlaWdodDogMjJweDtcbn1cblxuLnRvZ2dsZS1vbi5idG4teHMge1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xufVxuXG4udG9nZ2xlLW9mZi5idG4teHMge1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG59XG4iLCIvLyBSZXNwb25zaXZlXG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMyMHB4KSB7XG4gIC5oZWFkZXItdXNlci1pbmZvIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuXG4gIC5hcHAtbWFpbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuZHJvcGRvd24tbWVudSB7XG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmFwcC1zaWRlYmFyIHtcbiAgICBmbGV4OiAwIDAgJGFwcC1zaWRlYmFyLXdpZHRoICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6ICRhcHAtc2lkZWJhci13aWR0aCAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtJGFwcC1zaWRlYmFyLXdpZHRoKTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG5cbiAgICAuYXBwLWhlYWRlcl9fbG9nbyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5zaWRlYmFyLW1vYmlsZS1vcGVuIHtcblxuICAgIC5hcHAtc2lkZWJhciB7XG5cbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblxuICAgICAgLmFwcC1zaWRlYmFyX19pbm5lciB7XG5cbiAgICAgICAgLmFwcC1zaWRlYmFyX19oZWFkaW5nIHtcbiAgICAgICAgICB0ZXh0LWluZGVudDogaW5pdGlhbDtcblxuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHVsIGxpIGEge1xuICAgICAgICAgIHRleHQtaW5kZW50OiBpbml0aWFsO1xuICAgICAgICAgIHBhZGRpbmc6IDAgJGxheW91dC1zcGFjZXIteCAwIDQ1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAubWV0aXNtZW51LWljb24ge1xuICAgICAgICAgIHRleHQtaW5kZW50OiBpbml0aWFsO1xuICAgICAgICAgIGxlZnQ6IDVweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tZXRpc21lbnUtc3RhdGUtaWNvbiB7XG4gICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgfVxuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgdWwgbGkgYSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLm1tLXNob3cge1xuICAgICAgICAgICAgcGFkZGluZzogLjVlbSAwIDAgMnJlbTtcblxuICAgICAgICAgICAgJiA+IGxpID4gYSB7XG4gICAgICAgICAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5hcHAtaGVhZGVyX19sb2dvIHtcbiAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcblxuICAgICAgICAubG9nby1zcmMge1xuICAgICAgICAgIHdpZHRoOiAkbG9nby13aWR0aCAhaW1wb3J0YW50O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5maXhlZC1zaWRlYmFyIC5hcHAtc2lkZWJhciB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgLnNpZGViYXItbW9iaWxlLW92ZXJsYXkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLmFwcC1tYWluIHtcblxuICAgIC5hcHAtbWFpbl9fb3V0ZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLmFwcC1oZWFkZXIge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgIC5hcHAtaGVhZGVyX19sb2dvIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBvcmRlcjogMjtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYXBwLWhlYWRlcl9fY29udGVudCB7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgYm94LXNoYWRvdzogJGJveC1zaGFkb3ctZGVmYXVsdDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDUlO1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuMnM7XG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDUwcHgpO1xuICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgLmhlYWRlci1idG4tbGcge1xuICAgICAgICBtYXJnaW4tbGVmdDogLjVyZW07XG4gICAgICAgIHBhZGRpbmc6IDAgLjVyZW07XG5cbiAgICAgICAgLmhhbWJ1cmdlci1ib3gge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYgKyAuaGVhZGVyLWJ0bi1sZyB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYXBwLWhlYWRlci1sZWZ0IHtcbiAgICAgICAgLm5hdiB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmhlYWRlci1tb2JpbGUtb3BlbiB7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRvcDogJGFwcC1oZWFkZXItaGVpZ2h0ICsgMjA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFwcC1oZWFkZXJfX21vYmlsZS1tZW51IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBvcmRlcjogMTtcbiAgICB9XG5cbiAgICAuYXBwLWhlYWRlcl9fbWVudSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgb3JkZXI6IDM7XG4gICAgfVxuXG4gICAgJi5oZWFkZXItdGV4dC1saWdodCB7XG4gICAgICAuYXBwLWhlYWRlcl9fbWVudSB7XG4gICAgICAgICYgPiBzcGFuIC5idG4sXG4gICAgICAgICYgPiAuYnRuIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC4xKTtcbiAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjEpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5oZWFkZXItbW9iaWxlLW9wZW4ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheS04MDA7XG4gICAgICB9XG5cbiAgICB9XG4gIH1cblxuXG4gIC5wb3BvdmVyIHtcbiAgICBtYXgtd2lkdGg6IGluaXRpYWw7XG5cbiAgICAuYXJyb3cge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC5hcHAtcGFnZS10aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgLnBhZ2UtdGl0bGUtaGVhZGluZyxcbiAgICAucGFnZS10aXRsZS13cmFwcGVyIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLnBhZ2UtdGl0bGUtYWN0aW9ucyB7XG4gICAgICBtYXJnaW46ICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKSBhdXRvIDA7XG4gICAgfVxuXG4gICAgLnBhZ2UtdGl0bGUtYWN0aW9ucyxcbiAgICAucGFnZS10aXRsZS1zdWJoZWFkaW5nIHtcbiAgICAgIC5icmVhZGNydW1iLWl0ZW0sXG4gICAgICAuYnJlYWRjcnVtYiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBGb290ZXJcblxuICAuYXBwLWZvb3RlciAuYXBwLWZvb3Rlcl9faW5uZXIge1xuICAgIC5hcHAtZm9vdGVyLXJpZ2h0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmFwcC1mb290ZXItbGVmdCB7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgLmZvb3Rlci1kb3RzIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gQ29tcG9uZW50c1xuXG4gIC53aWRnZXQtY29udGVudCB7XG4gICAgLndpZGdldC1udW1iZXJzIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgfVxuICB9XG5cbiAgLnNsaWNrLXNsaWRlci1zbSB7XG4gICAgLnNsaWNrLXNsaWRlciB7XG4gICAgICBtYXgtd2lkdGg6IDY1MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLmJnLXRyYW5zcGFyZW50Lmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gIC50YWJzLWxnLWFsdGVybmF0ZS5jYXJkLWhlYWRlciB7XG5cbiAgICAmID4gLm5hdiAubmF2LWl0ZW0ge1xuICAgICAgLndpZGdldC1udW1iZXIge1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucGFnZS10aXRsZS1oZWFkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oeHMsIG1kKSB7XG5cbiAgLmFwcC1wYWdlLXRpdGxlIC5wYWdlLXRpdGxlLWljb24sXG4gIC51aS10aGVtZS1zZXR0aW5ncyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5jYXJkLWhlYWRlciB7XG4gICAgJi5yZXNwb25zaXZlLWNlbnRlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHBhZGRpbmc6ICRsYXlvdXQtc3BhY2VyLXg7XG5cbiAgICAgIC5uYXYsXG4gICAgICAuYnRuLWFjdGlvbnMtcGFuZS1yaWdodCB7XG4gICAgICAgIG1hcmdpbjogKCRsYXlvdXQtc3BhY2VyLXggLyAyKSAwIDA7XG5cbiAgICAgICAgLmQtaW5saW5lLWJsb2NrLm1sLTIge1xuICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zbGljay1zbGlkZXItc20ge1xuICAgIC5zbGljay1zbGlkZXIge1xuICAgICAgbWF4LXdpZHRoOiA2NTBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cbiAgLnNsaWNrLXNsaWRlci1zbSB7XG4gICAgLnNsaWNrLXNsaWRlciB7XG4gICAgICBtYXgtd2lkdGg6IDg1MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuXG4gIC4taGlkZS1wYWdpbmcgLi1wYWdpbmF0aW9uIC4tY2VudGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAuYXBwLW1haW4gLmFwcC1tYWluX19pbm5lciB7XG4gICAgcGFkZGluZzogMTVweCAxNXB4IDA7XG4gIH1cblxuICAubWJnLTMsXG4gIGJvZHkgLmNhcmQubWItMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogKCRncmlkLWd1dHRlci13aWR0aCAvIDIpICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYXBwLXBhZ2UtdGl0bGUge1xuICAgIHBhZGRpbmc6ICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcbiAgICBtYXJnaW46ICgtKCRncmlkLWd1dHRlci13aWR0aCAvIDIpKSAoLSgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKSkgKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuXG4gICAgJiArIC5ib2R5LXRhYnMtbGF5b3V0IHtcbiAgICAgIG1hcmdpbi10b3A6ICgtKCRncmlkLWd1dHRlci13aWR0aCAvIDIpKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC5ib2R5LXRhYnMtbGluZSAuYm9keS10YWJzLWxheW91dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuICAgIG1hcmdpbi1sZWZ0OiAoLSgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKSk7XG4gICAgbWFyZ2luLXJpZ2h0OiAoLSgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKSk7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG5cbiAgLmJvZHktdGFicyB7XG4gICAgcGFkZGluZzogMCAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAubmF2LWl0ZW0ge1xuICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wb3BvdmVyLFxuICAuZHJvcGRvd24tbWVudSB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBsZWZ0OiAxMCU7XG4gIH1cblxuICBib2R5IC5jYXJkLWhlYWRlciB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6ICgkbGF5b3V0LXNwYWNlci14IC8gMikgJGxheW91dC1zcGFjZXIteDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAuYnRuLWFjdGlvbnMtcGFuZS1yaWdodCB7XG4gICAgICBwYWRkaW5nOiAoJGxheW91dC1zcGFjZXIteCAvIDIpIDAgMDtcbiAgICB9XG5cbiAgICAuYWN0aW9ucy1pY29uLWJ0biB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5jYXJkLWhlYWRlciB7XG4gICAgJi5jYXJkLWhlYWRlci10YWIge1xuICAgICAgLmNhcmQtaGVhZGVyLXRpdGxlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICB9XG5cbiAgICAgICYgPiAubmF2IHtcbiAgICAgICAgbWFyZ2luOiAoJGxheW91dC1zcGFjZXIteCAvIDIpIDAgKC0oJGxheW91dC1zcGFjZXIteCAvIDIpKTtcbiAgICAgICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgLm5hdi1pdGVtIHtcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmhlYWRlci1pY29uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnByb2ZpbGUtcmVzcG9uc2l2ZS1zbSxcbiAgLnByb2ZpbGUtcmVzcG9uc2l2ZSB7XG4gICAgLmRyb3Bkb3duLW1lbnUtaGVhZGVyIC5tZW51LWhlYWRlci1jb250ZW50LmJ0bi1wYW5lLXJpZ2h0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAuYXZhdGFyLWljb24td3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAubWVudS1oZWFkZXItYnRuLXBhbmUge1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zbGljay1zbGlkZXItc20gLnNsaWNrLXNsaWRlciAuc2xpY2stcHJldiB7XG4gICAgbGVmdDogKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuICB9XG5cbiAgLnNsaWNrLXNsaWRlci1zbSAuc2xpY2stc2xpZGVyIC5zbGljay1uZXh0IHtcbiAgICByaWdodDogKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gIC5wcm9maWxlLXJlc3BvbnNpdmUge1xuICAgIC5kcm9wZG93bi1tZW51LWhlYWRlciAubWVudS1oZWFkZXItY29udGVudC5idG4tcGFuZS1yaWdodCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgLmF2YXRhci1pY29uLXdyYXBwZXIge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgLm1lbnUtaGVhZGVyLWJ0bi1wYW5lIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCJib2R5IHtcclxuICAgIGZvbnQtZmFtaWx5OiBFT05Ccml4U2FucztcclxuXHJcbn1cclxuXHJcbi5idG4ge1xyXG4gICAgZm9udC1mYW1pbHk6IEVPTkJyaXhTYW5zO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcblxyXG59XHJcblxyXG4uYnRuLXByaW1hcnkuYnRuLXNoYWRvdyB7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG59XHJcblxyXG4uYXBwLXNpZGViYXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5hcHAtdGhlbWUtd2hpdGUgLmFwcC1wYWdlLXRpdGxlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5hcHAtdGhlbWUtd2hpdGUuYXBwLWNvbnRhaW5lciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRThFOEU4O1xyXG59XHJcblxyXG4uYXBwLXBhZ2UtdGl0bGUgLnBhZ2UtdGl0bGUtaGVhZGluZyB7XHJcbiAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgZm9udC1zaXplOiAxLjRyZW07XHJcblxyXG59XHJcblxyXG4uc3RpY2t5IHtcclxuICAgIGJveC1zaGFkb3c6ICRib3gtc2hhZG93LWRlZmF1bHQ7XHJcbn1cclxuXHJcbi5hcHAtaGVhZGVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDZweDtcclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjNDBhZWJiO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICM0MGFlYmIgMCUsICM0MGFlYmIgNzAlLCAjZWQxYjAwIDcwJSwgI2VkMWIwMCA3MCUsICNlZDFiMDAgODUlLCAjYjMwMzAwIDg1JSwgI2IzMDMwMCA4NSUsICNiMzAzMDAgMTAwJSk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgIzQwYWViYiAwJSwgIzQwYWViYiA3MCUsICNlZDFiMDAgNzAlLCAjZWQxYjAwIDcwJSwgI2VkMWIwMCA4NSUsICNiMzAzMDAgODUlLCAjYjMwMzAwIDg1JSwgI2IzMDMwMCAxMDAlKTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM0MGFlYmIgMCUsICM0MGFlYmIgNzAlLCAjZWQxYjAwIDcwJSwgI2VkMWIwMCA3MCUsICNlZDFiMDAgODUlLCAjYjMwMzAwIDg1JSwgI2IzMDMwMCA4NSUsICNiMzAzMDAgMTAwJSk7XHJcbiAgICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nIzM2YWViYycsIGVuZENvbG9yc3RyPScjYjMwMzAwJywgR3JhZGllbnRUeXBlPTEpO1xyXG4gICAgICAgIGhlaWdodDogNnB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwcHg7XHJcbiAgICAgICAgcmlnaHQ6IDBweDtcclxuICAgICAgICBib3R0b206IC02cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jYXJkIHtcclxuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmFwcC1wYWdlLXRpdGxlIC5wYWdlLXRpdGxlLWljb24ge1xyXG5cclxuXHJcbiAgICBpOmJlZm9yZSB7XHJcbiAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tb2RhbC1mb290ZXIge1xyXG4gICAgbGFiZWwge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgIH1cclxufVxyXG5cclxuLmFwcC1sb2dpbi1ib3gge1xyXG4gICAgLm1vZGFsLWNvbnRlbnQge1xyXG5cclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm1vZGFsLWJvZHkge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgfVxyXG59Il0sInNvdXJjZVJvb3QiOiIifQ==*/