.show-dropdown {
  float: right;
}
.collapse {
  width: 100% !important;
}
.table-secondary > td {
  background-color: #E8EAED !important;
}
.table > :not(:first-child) {
  border-top: 1px solid #a5a5a5;
}
.table thead th {
  color: black !important;
  border-top: 0px !important;
  padding: 0.75rem !important;
  vertical-align: top !important;
  border-bottom: 0px !important;
}
.table tbody td {
  color: black !important;
}
.table > tbody > tr.table-success > td {
  background-color: #d1e7dd !important;
}
.table > tbody > tr.table-success:hover {
  --bs-table-hover-bg: rgba(0, 0, 0, 0.075) !important;
}
.simple-text {
  color: #fff !important;
  margin-left: 35%;
}
.form-row {
  margin-left: 5px !important;
  margin-right: 5px !important;
}
.control-label {
  color: #1d1e21 !important;
}
.is-invalid {
  background-image: linear-gradient(0deg, #F44336 2px, rgba(156, 39, 176, 0) 0), linear-gradient(0deg, rgba(44, 140, 230, 0.2) 1px, hsla(0, 0%, 71%, 0) 0) !important;
  background-size: 100% !important;
}
.pog-select {
  position: relative !important;
}
.pog-select option {
  color: black;
}
.pog-select option:hover {
  color: #fff;
}
.nav-link {
  color: black !important;
}
:focus {
  outline: none;
}
:disabled {
  background-color: transparent;
}
.select2-multiple-choice-new-lines-container .select2-container--material .select2-selection--multiple .select2-selection__choice {
  display: block !important;
  width: fit-content;
}
.select2-container--material {
  /**
     * Textbox
     */
  /**
     * Dropdown
     */
  /**
     * Options
     */
  /**
     * Focused textbox
     */
  /**
     * Disabled textbox
     */
}
.select2-container--material ::placeholder {
  color: inherit;
}
.select2-container--material .select2-search__field {
  background-color: #fff;
  color: #1d1e21;
}
.select2-container--material .select2-selection {
  overflow: visible;
  font: inherit;
  touch-action: manipulation;
  margin: 0;
  line-height: inherit;
  box-sizing: inherit;
  display: block;
  color: #55595c;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  padding: 0.5rem 0 0.6rem;
  line-height: 1.5;
  background-image: none;
  margin-top: 0.2rem;
  margin-bottom: 1rem;
  background-color: transparent;
  border: none;
  border-radius: 0;
  outline: 0;
  width: 100%;
  font-size: 1rem;
  box-shadow: none;
  transition: all 0.3s;
  min-height: 2.1rem;
}
.select2-container--material .select2-selection .select2-selection__rendered {
  padding-left: 0;
  margin-bottom: 0px !important;
}
.select2-container--material .select2-selection--single .select2-selection__rendered {
  float: left;
}
.select2-container--material .select2-selection--single .select2-selection__arrow {
  float: right;
}
.select2-container--material .select2-selection--multiple {
  margin-bottom: 0px !important;
  padding-bottom: 0px !important;
  color: #1d1e21;
  background-image: linear-gradient(0deg, rgba(44, 140, 230, 0.2) 2.4px, hsla(0, 0%, 71%, 0) 0);
  /**
         * Multiple selected options
         */
  /**
         * Multiple selected option clear button
         */
  /* .select2-selection__choice__remove {
         
        }*/
}
.select2-container--material .select2-selection--multiple .select2-selection__rendered li {
  list-style: none;
}
.select2-container--material .select2-selection--multiple .select2-selection__choice {
  height: 32px;
  line-height: 32px;
  padding: 0 12px;
  border: 0;
  border-radius: 16px;
  background-color: #dedede;
  color: rgba(0, 0, 0, 0.87);
  margin: 2px 0;
  font-size: 0;
  white-space: nowrap;
  font-size: 13px;
  vertical-align: middle;
  display: inline-block;
  margin-right: 8px;
  margin-bottom: 4px;
}
.select2-container--material .select2-search--inline .select2-search__field {
  margin-top: 0;
  /* Match input[type=text] */
  height: 34px;
  line-height: 1;
}
.select2-container--material .select2-dropdown {
  border: 0;
}
.select2-container--material .select2-dropdown .select2-search__field {
  min-height: 2.1rem;
  margin-bottom: 16px;
  border: 0;
  border-bottom: 1px solid #ccc;
  transition: all 0.3s;
}
.select2-container--material .select2-dropdown .select2-search__field:focus {
  background-image: linear-gradient(0deg, #4582ec 2px, rgba(156, 39, 176, 0) 0), linear-gradient(0deg, rgba(44, 140, 230, 0.2) 1px, hsla(0, 0%, 71%, 0) 0) !important;
}
.select2-container--material .select2-results__options {
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
  background-color: #fff;
  margin: 0;
  min-width: 100px;
  max-height: 650px;
  overflow-y: auto;
  z-index: 999;
  will-change: width, height;
  /* &--above {
            //top: 50px;
        }
        
        &--below {
            //top: -50px;
        }*/
}
.select2-container--material .select2-results__option {
  cursor: pointer;
  clear: both;
  color: rgba(0, 0, 0, 0.87);
  line-height: 1.5rem;
  text-align: left;
  text-transform: none;
  font-size: 1.2rem;
  display: block;
  padding: 1rem;
  /**
         * Disabled options
         */
  /**
         * Selected option
         */
  /**
         * Active/hovered option
         */
}
.select2-container--material .select2-results__option[aria-disabled=true] {
  color: rgba(0, 0, 0, 0.3);
  background-color: transparent !important;
  cursor: context-menu;
  cursor: not-allowed;
}
.select2-container--material .select2-results__option[aria-selected=true] {
  background-image: linear-gradient(0deg, #4582ec 2px, rgba(156, 39, 176, 0) 0), linear-gradient(0deg, rgba(44, 140, 230, 0.2) 1px, hsla(0, 0%, 71%, 0) 0) !important;
  background-color: #eee;
}
.select2-container--material .select2-results__option--highlighted[aria-selected] {
  background-color: #ddd;
}
.select2-container--material.select2-container--focus .select2-selection {
  background-image: linear-gradient(0deg, #4582ec 2px, rgba(156, 39, 176, 0) 0), linear-gradient(0deg, rgba(44, 140, 230, 0.2) 1px, hsla(0, 0%, 71%, 0) 0) !important;
}
.select2-container--material.select2-container--disabled .select2-selection {
  color: rgba(0, 0, 0, 0.3);
  cursor: default;
  user-select: none;
  border-bottom: 1px solid rgba(0, 0, 0, 0.3);
}
.select2-container--material.select2-container--disabled.select2-container--focus .select2-selection {
  box-shadow: none;
}
.pog-filters .select2-search__field {
  background-color: #E8EAED !important;
}
.gm-style .gm-style-iw-d::-webkit-scrollbar-track,
.gm-style .gm-style-iw-d::-webkit-scrollbar-track-piece,
.gm-style .gm-style-iw-c,
.gm-style .gm-style-iw-t::after {
  background-color: #E8EAED !important;
}
.gm-ui-hover-effect img {
  filter: invert(0);
}
.gm-style-iw-c,
.gm-style-iw-d {
  max-height: 1200px !important;
  overflow: visible !important;
}
.cp-round:after,
.cp-round:before {
  border-radius: 50%;
  content: " ";
  box-sizing: border-box;
  width: 96px;
  height: 96px;
  top: 39% !important;
  left: auto !important;
  text-align: center;
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
}
.cp-round:after {
  border-top: solid 6px #F87224;
  border-right: solid 6px transparent;
  border-bottom: solid 6px transparent;
  border-left: solid 6px transparent;
  animation: cp-round-animate 1s ease-in-out infinite;
}
.cp-round:before {
  border: solid 6px #a5a5a5;
}
#spinner {
  text-align: center;
  z-index: 9999;
  width: 100%;
  height: 100%;
  display: none;
  position: absolute;
  top: 0 !important;
  bottom: 0 !important;
  right: 0 !important;
  left: 0 !important;
  background-color: rgba(0, 0, 0, 0.802);
  opacity: 0.7;
}
.page-link:hover {
  background-color: #4582ec !important;
  opacity: 0.5 !important;
}
.page-item.disabled .page-link {
  color: #fff !important;
  background-color: #4582ec !important;
}
input[type=range]::-webkit-slider-thumb {
  background: #F87224;
}
#modal-notification-body .modal-dialog .modal-content .modal-body .container-fluid .row .col-md-6 {
  max-width: 100% !important;
  flex: 0 0 100% !important;
}
.gm-ui-hover-effect > span {
  background-color: black !important;
}
.modal-fullscreen {
  width: 100vw !important;
  max-width: none !important;
  height: 100% !important;
  margin: 0 !important;
}
.modal-fullscreen .modal-content {
  height: 100%;
  border: 0;
  border-radius: 0;
}
.modal-fullscreen .modal-body {
  overflow-y: auto;
}
.modal-fullscreen .modal-header {
  border-radius: 0;
}
.modal-fullscreen .modal-footer {
  border-radius: 0;
}
@font-face {
  font-family: "Roboto";
  font-style: regular;
  src: url(/build/fonts/Roboto-Regular.6bede58e.ttf) format('truetype');
}
@font-face {
  font-family: "Akkurat";
  font-style: light;
  src: url(/build/fonts/Akkurat-Light.b8fd6477.otf) format('truetype');
}
body {
  font-family: "Roboto" !important;
}
body p {
  font-family: "Roboto" !important;
}
body a {
  color: #F87224;
}
body .display-none {
  display: none;
}
body .show {
  display: inherit !important;
}
body #generatepwd {
  margin: 0;
  position: absolute;
  top: 50%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
body .connection-upgradable {
  background-color: #eae297;
}
body .wrapper-rightbar {
  display: flex;
  width: 100%;
}
body .wrapper-rightbar .rightbar-nav {
  overflow: hidden;
  overflow-y: auto;
  position: fixed;
  top: 0;
  right: calc(5px - 328px);
  z-index: 999;
  width: 328px;
  height: 100%;
  border-left: 6px solid #F87224;
  background: #E8EAED;
  transition: all 0.3s;
}
body .wrapper-rightbar .rightbar-nav .connection-searchbar-form {
  margin: 12px !important;
}
body .wrapper-rightbar .icon-bar .iconbtn.btn-open-rightbar {
  border-radius: 26px 0 0 26px;
  box-shadow: 0 0 0 2px transparent;
  margin-right: 6px;
  transition: all 0.3s;
  position: fixed ;
  right: 0;
  bottom: 0;
  z-index: 999;
}
body .wrapper-rightbar .icon-bar .iconbtn.btn-open-rightbar:hover {
  box-shadow: 0 0 0 2px #F87224;
}
body .wrapper-rightbar .icon-bar .iconbtn.btn-open-rightbar:hover::after {
  box-shadow: 0 0 0 2px #F87224;
}
body .wrapper-rightbar .icon-bar .iconbtn.btn-open-rightbar::after {
  border-radius: 26px 0 0 26px;
}
body .wrapper-rightbar .pog-filters-actions-container {
  position: fixed;
  bottom: 0px;
}
body .wrapper-rightbar .pog-filters-actions-placeholder {
  height: 230px;
}
body .icon-bar {
  text-align: left;
}
body .icon-bar .iconbtn {
  box-shadow: 0 0 0 4px #E8EAED;
  -webkit-transition: color 0.3s;
  -moz-transition: color 0.3s;
  transition: color 0.3s;
  color: #F87224;
}
body .icon-bar .iconbtn:hover::before {
  color: #F87224;
}
body .icon-bar .iconbtn:after {
  top: -2px;
  left: -2px;
  padding: 2px;
  z-index: -1;
  background: #F87224;
  color: #F87224;
  -webkit-transition: -webkit-transform 0.2s, opacity 0.3s;
  -moz-transition: -moz-transform 0.2s, opacity 0.3s;
  transition: transform 0.2s, opacity 0.3s;
}
body .icon-bar .iconbtn:hover::after {
  -webkit-transform: scale(1.3);
  -moz-transform: scale(1.3);
  -ms-transform: scale(1.3);
  transform: scale(1.3);
  opacity: 0;
  color: #F87224;
  background: #F87224;
}
body .icon-bar .iconbtn:hover {
  box-shadow: 0 0 0 2px #F87224;
  color: #F87224;
}
body .header-text {
  float: right;
  width: auto;
  text-align: right;
  font-size: 40px;
  padding: 20px 24px 12px 16px;
}
body .iconbtn {
  display: inline-block;
  font-size: 0px;
  cursor: pointer;
  margin: 15px 30px;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  text-align: center;
  position: relative;
  z-index: 1;
  color: #E8EAED;
}
body .iconbtn.iconbtn-small {
  margin: 8px 8px;
  width: 30px;
  height: 30px;
}
body .iconbtn.iconbtn-small:before {
  font-size: 20px;
  line-height: 30px;
}
body .iconbtn:before {
  color: #E8EAED;
  font-size: 32px;
  line-height: 40px;
  text-transform: none;
  display: block;
  -webkit-font-smoothing: antialiased;
}
body .iconbtn:after {
  pointer-events: none;
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  content: '';
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
body.open-rightbar .wrapper-rightbar .rightbar-nav {
  transition: all 0.3s;
  right: 0;
}
body.open-rightbar .wrapper-rightbar .icon-bar .iconbtn.btn-open-rightbar {
  margin-right: 328px;
  transition: all 0.3s;
}
body .validation-error-message {
  color: #F44336;
  font-size: 12px;
  opacity: 0;
}
body .validation-error-message.be-visible {
  opacity: 1;
}
body .fieldset-main-container {
  margin: 12px;
}
body .selected-row {
  background-color: #a6d4a1 !important;
  color: #E8EAED !important;
}
body .pog-badge-larger {
  font-size: 26px;
}
body .advanced-map-container {
  width: 100%;
  height: 580px;
  overflow: hidden;
  margin: 0 auto;
}
body .advanced-map-container .advanced-map-element {
  width: 100%;
  height: 580px;
  margin: 0;
  padding: 0;
}
body .advanced-map-container .connection-maps-tooltip-table {
  font-size: 12px;
}
body .map-container {
  width: 100%;
  height: 500px;
  overflow: hidden;
  margin: 0px auto;
}
body .map-container .map-element {
  width: 100%;
  height: 500px;
  margin: 0px;
  padding: 0px;
}
body .maps-tooltip-table {
  background-color: #E8EAED;
}
body .table-zal-warning {
  background-color: #f9e000;
}
body td .customer-snippet-business-name {
  white-space: nowrap;
  overflow: hidden;
  max-width: 268px;
  text-overflow: ellipsis;
}
body td .truncate-column-content {
  white-space: nowrap;
  overflow: hidden;
  max-width: 268px;
  text-overflow: ellipsis;
}
body .pog-column-header-table {
  white-space: nowrap;
  max-width: 105px;
  overflow: hidden;
  text-overflow: ellipsis;
}
body .center-card-container {
  position: absolute;
  top: 150px;
  left: 0px;
  right: 0px;
  width: 44%;
  max-width: 672px;
  display: block;
  margin: 0px auto;
}
body .ping-request-ongoing {
  animation: ping-request-ongoing 1s infinite;
}
body .statistic-result tbody td {
  padding: 2px 0px 2px 0px;
}
body .fieldset legend {
  top: -12px;
  padding: 0px 0.5rem 0px 0.5rem;
}
body .card-plain {
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 0.25rem;
}
body .card-plain .card-plain-body {
  padding: 0.9375rem 1.25rem;
}
@keyframes ping-request-ongoing {
  from {
    background-color: #4582ec;
  }
  to {
    background-color: inherit;
  }
}
body .hide {
  display: none;
}
body .colum-list-actions {
  width: 15%;
}
body .colum-list-actions .icon-bar {
  /*float: right;
            text-align: right;*/
  text-align: left;
}
body .exploded-detail-wrapper {
  border-left: 6px solid #4582ec;
}
body .exploded-rows {
  border-bottom: none;
}
body .expanded-info-list--popover .list-group-item {
  padding: 4px !important;
  background-color: transparent !important;
}
body .expanded-info-container {
  padding: 0 !important;
  border-bottom: 6px solid #fff;
}
body .expanded-info-container .expanded-info-list {
  display: grid;
  grid-template-columns: repeat(12, minmax(5%, 9%));
  margin-bottom: 0;
  padding: 0px;
  border-top: 3px solid rgba(0, 0, 0, 0.125);
  font-size: 12px;
}
body .expanded-info-container .expanded-info-list .list-group-item {
  padding: 4px;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-top: none;
  border-right: none;
}
body .expanded-info-container .expanded-info-list .list-group-item--address {
  grid-column: 2 / 5;
}
body .expanded-info-container .expanded-info-list .list-group-item--complete-address {
  grid-column: 6 / 9;
}
body .expanded-info-container .expanded-info-list .list-group-item:last-child,
body .expanded-info-container .expanded-info-list .list-group-item:nth-child(8n) {
  border-right: 1px solid rgba(0, 0, 0, 0.125);
}
.price-list-content {
  border: 1px #a5a5a5 solid;
  margin: 16px 0px 26px 0;
}
.price-list-content .price-list-product-option-content {
  display: inline-block;
  vertical-align: top;
}
.checkout-summary-content {
  border-top: 4px solid #a5a5a5;
  padding: 2% 25% 0px 25%;
}
.checkout-summary-content .checkout-row {
  padding: 12px;
  display: flex;
  justify-content: space-between;
}
.checkout-summary-content .tooltip-checkout {
  position: absolute;
  bottom: 0;
  right: 0;
  font-size: 16px;
  padding: 8px;
  color: #a5a5a5;
}
.tooltip {
  opacity: 1;
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: block;
  float: left;
  min-width: 10rem;
  padding: 1.1125rem 1.1125rem;
  margin: 0.125rem 0 0;
  font-size: 1rem;
  color: black;
  text-align: left;
  list-style: none;
  background-color: #E8EAED;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
  transition: transform 0.25s cubic-bezier(0.075, 0.82, 0.165, 1);
  transform: scale(0);
}
.tooltip.show {
  transition: transform 0.25s cubic-bezier(0.075, 0.82, 0.165, 1);
  transform: scale(1);
}
.tooltip.details-container ul {
  font-size: 14px;
  list-style-type: none;
  padding: 0px !important;
}
.tooltip.details-container ul li {
  padding: 4px 0px;
  border-bottom: 1px solid #a5a5a5;
}
#arrow,
#arrow::before {
  position: absolute;
  width: 48px;
  height: 48px;
  background: inherit;
}
#arrow {
  z-index: -1;
  visibility: hidden;
}
#arrow::before {
  visibility: visible;
  content: '';
  transform: rotate(45deg);
}
.tooltip[data-popper-placement^='top'] > #arrow {
  bottom: -4px;
}
.tooltip[data-popper-placement^='bottom'] > #arrow {
  top: -4px;
}
.tooltip[data-popper-placement^='left'] > #arrow {
  right: -4px;
}
.tooltip[data-popper-placement^='right'] > #arrow {
  left: -4px;
}
.control-label {
  color: #1d1e21 !important;
}
:focus {
  outline: none;
}
:disabled {
  background-color: transparent;
}
body {
  margin: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212121;
  text-align: left;
  background-color: #fff;
  font-family: Roboto, Helvetica, Arial, sans-serif;
  font-weight: 300;
  line-height: 1.5em;
}
body a {
  color: #F87224;
}
body .header-text {
  float: right;
  width: auto;
  text-align: right;
  font-size: 40px;
  padding: 20px 24px 12px 16px;
}
body .pog-badge-larger {
  font-size: 26px;
}
.email-wrapper {
  padding: 5% 5%;
  width: 50%;
  max-width: 1400px;
}
.email-wrapper .email-content {
  width: 50%;
  max-width: 800px;
}
.email-wrapper .email-content .email-body {
  margin: 24px;
}
.email-wrapper .email-actions {
  padding: 16% 0% 1% 0%;
}
.email-wrapper .footer-label {
  color: #a5a5a5 !important;
}
.email-wrapper .details-container {
  z-index: 1000;
  min-width: 10rem;
  padding: 1.1125rem 1.1125rem;
  margin: 0.125rem 0 0;
  font-size: 1rem;
  color: black;
  text-align: left;
  list-style: none;
  background-color: #E8EAED;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
}
.email-wrapper .details-container ul {
  font-size: 14px;
  list-style-type: none;
  padding: 0px !important;
}
.email-wrapper .details-container ul li {
  padding: 4px 0px;
  border-bottom: 1px solid #a5a5a5;
}
* {
  box-sizing: border-box;
}
:after {
  box-sizing: border-box;
}
:before {
  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);
}
html * {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
footer {
  display: block;
}
[tabindex="-1"]:focus:not(:focus-visible) {
  outline: 0 !important;
}
p {
  margin-top: 0;
  margin-bottom: 1rem;
}
ul {
  margin-bottom: 1rem;
  margin-top: 0;
}
strong {
  font-weight: 700;
}
a {
  color: #4582ec;
  text-decoration: none;
  background-color: transparent;
}
a:hover {
  color: #641971;
  text-decoration: underline;
  text-decoration: none;
}
[role=button] {
  cursor: pointer;
}
[type=button]:not(:disabled) {
  cursor: pointer;
}
[type=reset]:not(:disabled) {
  cursor: pointer;
}
[type=submit]:not(:disabled) {
  cursor: pointer;
}
button:not(:disabled) {
  cursor: pointer;
}
::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}
.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;
}
.col-md-6 {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}
.w-100 {
  width: 100% !important;
}
.col-md-10 {
  flex: 0 0 83.333333%;
  max-width: 83.333333%;
}
.col-md-12 {
  flex: 0 0 100%;
  max-width: 100%;
}
.col-sm-12 {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}
.custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label:before {
  border-color: #4caf50;
}
.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label:before {
  border-color: #4caf50;
}
.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label:before {
  border-color: #f44336;
}
.was-validated .is-focused .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label:before {
  border-color: #999;
}
.was-validated .has-success .is-focused .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label:before {
  border-color: #4caf50;
}
.was-validated .has-danger .is-focused .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label:before {
  border-color: #f44336;
}
.was-validated .has-info .is-focused .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label:before {
  border-color: #17a2b8;
}
.was-validated .has-white .is-focused .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label:before {
  border-color: #fff;
}
.custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label:before {
  border-color: #f44336;
}
.btn {
  display: inline-block;
  font-weight: 400;
  color: #212121;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  user-select: none;
  background-color: transparent;
  border: 0 solid transparent;
  padding: 12px 30px;
  font-size: 0.75rem;
  line-height: 1.428571;
  border-radius: 0.1875rem;
  transition: box-shadow 0.2s cubic-bezier(0.4, 0, 1, 1), background-color 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  text-transform: uppercase;
  margin: 0.3125rem 1px;
  will-change: box-shadow, transform;
  color: #fff;
  background-color: #999;
  box-shadow: 0 2px 2px 0 hsla(0, 0%, 60%, 0.14), 0 3px 1px -2px hsla(0, 0%, 60%, 0.2), 0 1px 5px 0 hsla(0, 0%, 60%, 0.12);
}
.btn:hover {
  color: #212121;
  text-decoration: none;
  color: #fff;
  background-color: contrast-color(#999, #919191, #a1a1a1);
  border-color: #7a7a7a;
  box-shadow: 0 14px 26px -12px hsla(0, 0%, 60%, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px hsla(0, 0%, 60%, 0.2);
}
.btn:focus {
  box-shadow: none;
  outline: 0;
  color: #fff;
  background-color: contrast-color(#999, #919191, #a1a1a1);
  border-color: #7a7a7a;
  box-shadow: 0 14px 26px -12px hsla(0, 0%, 60%, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px hsla(0, 0%, 60%, 0.2);
}
.btn:disabled {
  opacity: 0.65;
  box-shadow: none;
}
.btn:disabled:focus {
  background-color: #999;
  border-color: #999;
}
.btn:disabled:hover {
  background-color: #999;
  border-color: #999;
}
.btn:not(:disabled):not(.disabled) {
  cursor: pointer;
}
.btn:not(:disabled):not(.disabled):active {
  box-shadow: none;
}
.btn:not(:disabled):not(.disabled).active {
  box-shadow: none;
}
.btn:active {
  color: #fff;
  background-color: contrast-color(#999, #919191, #a1a1a1);
  border-color: #7a7a7a;
  box-shadow: 0 2px 2px 0 hsla(0, 0%, 60%, 0.14), 0 3px 1px -2px hsla(0, 0%, 60%, 0.2), 0 1px 5px 0 hsla(0, 0%, 60%, 0.12);
  box-shadow: 0 14px 26px -12px hsla(0, 0%, 60%, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px hsla(0, 0%, 60%, 0.2);
}
.btn:active:focus {
  outline: 0;
  color: #fff;
  background-color: contrast-color(#999, #919191, #a1a1a1);
  border-color: #595959;
}
.btn:active:hover {
  color: #fff;
  background-color: contrast-color(#999, #919191, #a1a1a1);
  border-color: #595959;
}
.btn-primary {
  color: #fff;
  background: #4582ec linear-gradient(180deg, #1759cd, #4582ec) repeat-x;
  border-color: #4582ec;
  box-shadow: none;
}
.btn-primary:focus {
  color: #fff;
  background: #204d91 linear-gradient(180deg, #203791, #204d91) repeat-x;
  border-color: #771e86;
  box-shadow: 0 0 0 none rgba(171, 71, 188, 0.5);
}
.btn-primary:hover {
  color: #fff;
  background: #204d91 linear-gradient(180deg, #203791, #204d91) repeat-x;
  border-color: #771e86;
}
.btn-primary:disabled {
  color: #fff;
  background-color: #4582ec;
  border-color: #4582ec;
  background-image: none;
}
.btn-primary:not(:disabled):not(.disabled).active {
  color: #fff;
  background-color: #203791;
  background-image: none;
  border-color: #6e1b7c;
}
.btn-primary:not(:disabled):not(.disabled).active:focus {
  box-shadow: 0 0 0 none rgba(171, 71, 188, 0.5);
}
.btn-primary:not(:disabled):not(.disabled):active {
  color: #fff;
  background-color: #203791;
  background-image: none;
  border-color: #6e1b7c;
}
.btn-primary:not(:disabled):not(.disabled):active:focus {
  box-shadow: 0 0 0 none rgba(171, 71, 188, 0.5);
}
.btn-secondary:not(:disabled):not(.disabled).active {
  color: #fff;
  background-color: #545b62;
  background-image: none;
  border-color: #4e555b;
}
.btn-secondary:not(:disabled):not(.disabled).active:focus {
  box-shadow: 0 0 0 none hsla(208, 6%, 54%, 0.5);
}
.btn-secondary:not(:disabled):not(.disabled):active {
  color: #fff;
  background-color: #545b62;
  background-image: none;
  border-color: #4e555b;
}
.btn-secondary:not(:disabled):not(.disabled):active:focus {
  box-shadow: 0 0 0 none hsla(208, 6%, 54%, 0.5);
}
.btn-success:not(:disabled):not(.disabled).active {
  color: #fff;
  background-color: #3d8b40;
  background-image: none;
  border-color: #39833c;
}
.btn-success:not(:disabled):not(.disabled).active:focus {
  box-shadow: 0 0 0 none rgba(103, 187, 106, 0.5);
}
.btn-success:not(:disabled):not(.disabled):active {
  color: #fff;
  background-color: #3d8b40;
  background-image: none;
  border-color: #39833c;
}
.btn-success:not(:disabled):not(.disabled):active:focus {
  box-shadow: 0 0 0 none rgba(103, 187, 106, 0.5);
}
.btn-info:not(:disabled):not(.disabled).active {
  color: #fff;
  background-color: #117a8b;
  background-image: none;
  border-color: #10707f;
}
.btn-info:not(:disabled):not(.disabled).active:focus {
  box-shadow: 0 0 0 none rgba(58, 176, 195, 0.5);
}
.btn-info:not(:disabled):not(.disabled):active {
  color: #fff;
  background-color: #117a8b;
  background-image: none;
  border-color: #10707f;
}
.btn-info:not(:disabled):not(.disabled):active:focus {
  box-shadow: 0 0 0 none rgba(58, 176, 195, 0.5);
}
.btn-warning:not(:disabled):not(.disabled).active {
  color: #fff;
  background-color: #cc7a00;
  background-image: none;
  border-color: #bf7200;
}
.btn-warning:not(:disabled):not(.disabled).active:focus {
  box-shadow: 0 0 0 none rgba(222, 134, 5, 0.5);
}
.btn-warning:not(:disabled):not(.disabled):active {
  color: #fff;
  background-color: #cc7a00;
  background-image: none;
  border-color: #bf7200;
}
.btn-warning:not(:disabled):not(.disabled):active:focus {
  box-shadow: 0 0 0 none rgba(222, 134, 5, 0.5);
}
.btn-danger:not(:disabled):not(.disabled).active {
  color: #fff;
  background-color: #ea1c0d;
  background-image: none;
  border-color: #de1b0c;
}
.btn-danger:not(:disabled):not(.disabled).active:focus {
  box-shadow: 0 0 0 none rgba(246, 95, 84, 0.5);
}
.btn-danger:not(:disabled):not(.disabled):active {
  color: #fff;
  background-color: #ea1c0d;
  background-image: none;
  border-color: #de1b0c;
}
.btn-danger:not(:disabled):not(.disabled):active:focus {
  box-shadow: 0 0 0 none rgba(246, 95, 84, 0.5);
}
.btn-light:not(:disabled):not(.disabled).active {
  color: #212121;
  background-color: #dae0e5;
  background-image: none;
  border-color: #d3d9df;
}
.btn-light:not(:disabled):not(.disabled).active:focus {
  box-shadow: 0 0 0 none hsla(180, 1%, 85%, 0.5);
}
.btn-light:not(:disabled):not(.disabled):active {
  color: #212121;
  background-color: #dae0e5;
  background-image: none;
  border-color: #d3d9df;
}
.btn-light:not(:disabled):not(.disabled):active:focus {
  box-shadow: 0 0 0 none hsla(180, 1%, 85%, 0.5);
}
.btn-dark:not(:disabled):not(.disabled).active {
  color: #fff;
  background-color: #1d2124;
  background-image: none;
  border-color: #171a1d;
}
.btn-dark:not(:disabled):not(.disabled).active:focus {
  box-shadow: 0 0 0 none rgba(82, 88, 93, 0.5);
}
.btn-dark:not(:disabled):not(.disabled):active {
  color: #fff;
  background-color: #1d2124;
  background-image: none;
  border-color: #171a1d;
}
.btn-dark:not(:disabled):not(.disabled):active:focus {
  box-shadow: 0 0 0 none rgba(82, 88, 93, 0.5);
}
.btn-outline-primary:not(:disabled):not(.disabled).active {
  color: #fff;
  background-color: #4582ec;
  border-color: #4582ec;
}
.btn-outline-primary:not(:disabled):not(.disabled).active:focus {
  box-shadow: 0 0 0 none rgba(156, 39, 176, 0.5);
}
.btn-outline-primary:not(:disabled):not(.disabled):active {
  color: #fff;
  background-color: #4582ec;
  border-color: #4582ec;
}
.btn-outline-primary:not(:disabled):not(.disabled):active:focus {
  box-shadow: 0 0 0 none rgba(156, 39, 176, 0.5);
}
.btn-outline-secondary:not(:disabled):not(.disabled).active {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.btn-outline-secondary:not(:disabled):not(.disabled).active:focus {
  box-shadow: 0 0 0 none hsla(208, 7%, 46%, 0.5);
}
.btn-outline-secondary:not(:disabled):not(.disabled):active {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.btn-outline-secondary:not(:disabled):not(.disabled):active:focus {
  box-shadow: 0 0 0 none hsla(208, 7%, 46%, 0.5);
}
.btn-outline-success:not(:disabled):not(.disabled).active {
  color: #fff;
  background-color: #4caf50;
  border-color: #4caf50;
}
.btn-outline-success:not(:disabled):not(.disabled).active:focus {
  box-shadow: 0 0 0 none rgba(76, 175, 80, 0.5);
}
.btn-outline-success:not(:disabled):not(.disabled):active {
  color: #fff;
  background-color: #4caf50;
  border-color: #4caf50;
}
.btn-outline-success:not(:disabled):not(.disabled):active:focus {
  box-shadow: 0 0 0 none rgba(76, 175, 80, 0.5);
}
.btn-outline-info:not(:disabled):not(.disabled).active {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.btn-outline-info:not(:disabled):not(.disabled).active:focus {
  box-shadow: 0 0 0 none rgba(23, 162, 184, 0.5);
}
.btn-outline-info:not(:disabled):not(.disabled):active {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.btn-outline-info:not(:disabled):not(.disabled):active:focus {
  box-shadow: 0 0 0 none rgba(23, 162, 184, 0.5);
}
.btn-outline-warning:not(:disabled):not(.disabled).active {
  color: #212121;
  background-color: #ff9800;
  border-color: #ff9800;
}
.btn-outline-warning:not(:disabled):not(.disabled).active:focus {
  box-shadow: 0 0 0 none rgba(255, 152, 0, 0.5);
}
.btn-outline-warning:not(:disabled):not(.disabled):active {
  color: #212121;
  background-color: #ff9800;
  border-color: #ff9800;
}
.btn-outline-warning:not(:disabled):not(.disabled):active:focus {
  box-shadow: 0 0 0 none rgba(255, 152, 0, 0.5);
}
.btn-outline-danger:not(:disabled):not(.disabled).active {
  color: #fff;
  background-color: #f44336;
  border-color: #f44336;
}
.btn-outline-danger:not(:disabled):not(.disabled).active:focus {
  box-shadow: 0 0 0 none rgba(244, 67, 54, 0.5);
}
.btn-outline-danger:not(:disabled):not(.disabled):active {
  color: #fff;
  background-color: #f44336;
  border-color: #f44336;
}
.btn-outline-danger:not(:disabled):not(.disabled):active:focus {
  box-shadow: 0 0 0 none rgba(244, 67, 54, 0.5);
}
.btn-outline-light:not(:disabled):not(.disabled).active {
  color: #212121;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-outline-light:not(:disabled):not(.disabled).active:focus {
  box-shadow: 0 0 0 none rgba(248, 249, 250, 0.5);
}
.btn-outline-light:not(:disabled):not(.disabled):active {
  color: #212121;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-outline-light:not(:disabled):not(.disabled):active:focus {
  box-shadow: 0 0 0 none rgba(248, 249, 250, 0.5);
}
.btn-outline-dark:not(:disabled):not(.disabled).active {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}
.btn-outline-dark:not(:disabled):not(.disabled).active:focus {
  box-shadow: 0 0 0 none rgba(52, 58, 64, 0.5);
}
.btn-outline-dark:not(:disabled):not(.disabled):active {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}
.btn-outline-dark:not(:disabled):not(.disabled):active:focus {
  box-shadow: 0 0 0 none rgba(52, 58, 64, 0.5);
}
.custom-control-input:focus:not(:checked) ~ .custom-control-label:before {
  border-color: #d176e1;
}
.custom-control-input:not(:disabled):active ~ .custom-control-label:before {
  color: #fff;
  background-color: #dfa0ea;
  border-color: #dfa0ea;
  box-shadow: none;
}
.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(0, 0, 0, 0.125);
  border-radius: 0.25rem;
  font-size: 0.875rem;
  margin: 1.875rem auto;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
}
.card .card-header {
  border-bottom: none;
  background: transparent;
}
.card .card-header.card-header-primary:not(.card-header-icon):not(.card-header-text) {
  box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(28 60 217, 0.4);
}
.card [class*=card-header-] {
  margin: 0 15px;
  padding: 0;
  position: relative;
}
.card [class*=card-header-]:not(.card-header-icon):not(.card-header-text):not(.card-header-image) {
  border-radius: 0.1875rem;
  margin-top: -1.875rem;
  padding: 0.9375rem;
}
.card .card-body {
  padding: 0.9375rem 1.25rem;
  color: black;
  position: relative;
}
.card .card-header-primary:not(.card-header-icon):not(.card-header-text) {
  background: linear-gradient(60deg, #4582ec, #1759cd);
}
.card-body {
  flex: 1 1 auto;
  min-height: 1px;
  padding: 1.25rem;
  color: #fff;
}
.card-header {
  padding: 0.75rem 1.25rem;
  margin-bottom: 0;
  color: #fff;
  background-color: rgba(0, 0, 0, 0.03);
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}
.card-header:first-child {
  border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;
}
.badge {
  display: inline-block;
  padding: 4px 6px;
  font-size: 75%;
  font-weight: 500;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25rem;
  transition: all 0.15s ease 0s;
}
a.badge:focus {
  text-decoration: none;
}
a.badge:hover {
  text-decoration: none;
}
.badge-info {
  color: #fff;
  background-color: #17a2b8;
}
a.badge-info:focus {
  color: #fff;
  background-color: #117a8b;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}
a.badge-info:hover {
  color: #fff;
  background-color: #117a8b;
}
.close:not(:disabled):not(.disabled):focus {
  opacity: 0.75;
}
.close:not(:disabled):not(.disabled):hover {
  opacity: 0.75;
}
.d-flex {
  display: flex !important;
}
.justify-content-center {
  justify-content: center !important;
}
.float-left {
  float: left !important;
}
.float-right {
  float: right !important;
}
.w-100 {
  width: 100% !important;
}
.h-50 {
  height: 50% !important;
}
.p-3 {
  padding: 1rem !important;
}
.text-left {
  text-align: left !important;
}
.text-center {
  text-align: center !important;
}
.font-weight-bold {
  font-weight: 500 !important;
}
.fc .fc-button:not(:disabled) {
  cursor: pointer;
}
.fc .fc-button-primary:not(:disabled).fc-button-active {
  color: #fff;
  border-color: #ccc;
  box-shadow: none;
  cursor: default;
  background: #6c757d linear-gradient(180deg, #828a91, #6c757d) repeat-x !important;
}
.fc .fc-button-primary:not(:disabled).fc-button-active:focus {
  box-shadow: none;
}
.fc .fc-button-primary:not(:disabled):active {
  color: #fff;
  border-color: #ccc;
  box-shadow: none;
  cursor: default;
  background: #6c757d linear-gradient(180deg, #828a91, #6c757d) repeat-x !important;
}
.fc .fc-button-primary:not(:disabled):active:focus {
  box-shadow: none;
}
.dark-edition {
  background-color: #E8EAED;
}
.dark-edition .card {
  background: #fff;
}
.btn.btn-primary {
  color: #fff;
  background-color: #4582ec;
  box-shadow: 0 2px 2px 0 rgba(156, 39, 176, 0.14), 0 3px 1px -2px rgba(156, 39, 176, 0.2), 0 1px 5px 0 rgba(156, 39, 176, 0.12);
}
.btn.btn-primary:focus {
  color: #fff;
  background-color: contrast-color(#4582ec, #4251a1, #a72abd);
  border-color: #701c7e;
  box-shadow: 0 14px 26px -12px rgba(28 60 217, 0.4), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(28 60 217, 0.4);
}
.btn.btn-primary:hover {
  color: #fff;
  background-color: contrast-color(#4582ec, #4251a1, #a72abd);
  border-color: #701c7e;
  box-shadow: 0 14px 26px -12px rgba(28 60 217, 0.4), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(28 60 217, 0.4);
}
.btn.btn-primary:active {
  color: #fff;
  background-color: contrast-color(#4582ec, #4251a1, #a72abd);
  border-color: #701c7e;
  box-shadow: 0 2px 2px 0 rgba(156, 39, 176, 0.14), 0 3px 1px -2px rgba(156, 39, 176, 0.2), 0 1px 5px 0 rgba(156, 39, 176, 0.12);
  box-shadow: 0 14px 26px -12px rgba(28 60 217, 0.4), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(28 60 217, 0.4);
}
.btn.btn-primary:active:focus {
  color: #fff;
  background-color: contrast-color(#4582ec, #4251a1, #a72abd);
  border-color: #3f1048;
}
.btn.btn-primary:active:hover {
  color: #fff;
  background-color: contrast-color(#4582ec, #4251a1, #a72abd);
  border-color: #3f1048;
}
.btn.btn-primary:disabled:focus {
  background-color: #4582ec;
  border-color: #4582ec;
}
.btn.btn-primary:disabled:hover {
  background-color: #4582ec;
  border-color: #4582ec;
}
.form-check .form-check-input:not(:checked) + .form-check-sign .check:after {
  animation: jc 0.5s;
}
.form-check .form-check-input:not(:checked) + .form-check-sign:before {
  animation: jc 0.5s;
}
.footer {
  padding: 0.9375rem 0;
  text-align: center;
  display: flex;
  border-top: 0;
}
.checkbox-inline label:has(input[type=checkbox][disabled]) {
  color: #999;
}
.checkbox-inline label:has(input[type=checkbox][disabled]):focus {
  color: #999;
}
.checkbox-inline label:has(input[type=checkbox][disabled]):hover {
  color: #999;
}
.checkbox-inline label:has(input[type=radio][disabled]) {
  color: #999;
}
.checkbox-inline label:has(input[type=radio][disabled]):focus {
  color: #999;
}
.checkbox-inline label:has(input[type=radio][disabled]):hover {
  color: #999;
}
.checkbox label label:has(input[type=checkbox][disabled]) {
  color: #999;
}
.checkbox label label:has(input[type=checkbox][disabled]):focus {
  color: #999;
}
.checkbox label label:has(input[type=checkbox][disabled]):hover {
  color: #999;
}
.checkbox label label:has(input[type=radio][disabled]) {
  color: #999;
}
.checkbox label label:has(input[type=radio][disabled]):focus {
  color: #999;
}
.checkbox label label:has(input[type=radio][disabled]):hover {
  color: #999;
}
.is-focused .checkbox-inline label:has(input[type=checkbox][disabled]) {
  color: #999;
}
.is-focused .checkbox-inline label:has(input[type=checkbox][disabled]):focus {
  color: #999;
}
.is-focused .checkbox-inline label:has(input[type=checkbox][disabled]):hover {
  color: #999;
}
.is-focused .checkbox-inline label:has(input[type=radio][disabled]) {
  color: #999;
}
.is-focused .checkbox-inline label:has(input[type=radio][disabled]):focus {
  color: #999;
}
.is-focused .checkbox-inline label:has(input[type=radio][disabled]):hover {
  color: #999;
}
.is-focused .checkbox label label:has(input[type=checkbox][disabled]) {
  color: #999;
}
.is-focused .checkbox label label:has(input[type=checkbox][disabled]):focus {
  color: #999;
}
.is-focused .checkbox label label:has(input[type=checkbox][disabled]):hover {
  color: #999;
}
.is-focused .checkbox label label:has(input[type=radio][disabled]) {
  color: #999;
}
.is-focused .checkbox label label:has(input[type=radio][disabled]):focus {
  color: #999;
}
.is-focused .checkbox label label:has(input[type=radio][disabled]):hover {
  color: #999;
}
.is-focused .radio-inline label:has(input[type=checkbox][disabled]) {
  color: #999;
}
.is-focused .radio-inline label:has(input[type=checkbox][disabled]):focus {
  color: #999;
}
.is-focused .radio-inline label:has(input[type=checkbox][disabled]):hover {
  color: #999;
}
.is-focused .radio-inline label:has(input[type=radio][disabled]) {
  color: #999;
}
.is-focused .radio-inline label:has(input[type=radio][disabled]):focus {
  color: #999;
}
.is-focused .radio-inline label:has(input[type=radio][disabled]):hover {
  color: #999;
}
.is-focused .radio label label:has(input[type=checkbox][disabled]) {
  color: #999;
}
.is-focused .radio label label:has(input[type=checkbox][disabled]):focus {
  color: #999;
}
.is-focused .radio label label:has(input[type=checkbox][disabled]):hover {
  color: #999;
}
.is-focused .radio label label:has(input[type=radio][disabled]) {
  color: #999;
}
.is-focused .radio label label:has(input[type=radio][disabled]):focus {
  color: #999;
}
.is-focused .radio label label:has(input[type=radio][disabled]):hover {
  color: #999;
}
.is-focused .switch label label:has(input[type=checkbox][disabled]) {
  color: #999;
}
.is-focused .switch label label:has(input[type=checkbox][disabled]):focus {
  color: #999;
}
.is-focused .switch label label:has(input[type=checkbox][disabled]):hover {
  color: #999;
}
.is-focused .switch label label:has(input[type=radio][disabled]) {
  color: #999;
}
.is-focused .switch label label:has(input[type=radio][disabled]):focus {
  color: #999;
}
.is-focused .switch label label:has(input[type=radio][disabled]):hover {
  color: #999;
}
.is-focused .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label:before {
  border-color: #999;
}
.radio-inline label:has(input[type=checkbox][disabled]) {
  color: #999;
}
.radio-inline label:has(input[type=checkbox][disabled]):focus {
  color: #999;
}
.radio-inline label:has(input[type=checkbox][disabled]):hover {
  color: #999;
}
.radio-inline label:has(input[type=radio][disabled]) {
  color: #999;
}
.radio-inline label:has(input[type=radio][disabled]):focus {
  color: #999;
}
.radio-inline label:has(input[type=radio][disabled]):hover {
  color: #999;
}
.radio label label:has(input[type=checkbox][disabled]) {
  color: #999;
}
.radio label label:has(input[type=checkbox][disabled]):focus {
  color: #999;
}
.radio label label:has(input[type=checkbox][disabled]):hover {
  color: #999;
}
.radio label label:has(input[type=radio][disabled]) {
  color: #999;
}
.radio label label:has(input[type=radio][disabled]):focus {
  color: #999;
}
.radio label label:has(input[type=radio][disabled]):hover {
  color: #999;
}
.switch label label:has(input[type=checkbox][disabled]) {
  color: #999;
}
.switch label label:has(input[type=checkbox][disabled]):focus {
  color: #999;
}
.switch label label:has(input[type=checkbox][disabled]):hover {
  color: #999;
}
.switch label label:has(input[type=radio][disabled]) {
  color: #999;
}
.switch label label:has(input[type=radio][disabled]):focus {
  color: #999;
}
.switch label label:has(input[type=radio][disabled]):hover {
  color: #999;
}
.has-success .is-focused .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label:before {
  border-color: #4caf50;
}
.has-danger .is-focused .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label:before {
  border-color: #f44336;
}
.has-info .is-focused .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label:before {
  border-color: #17a2b8;
}
.has-white .is-focused .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label:before {
  border-color: #fff;
}
@media (min-width: 576px) {
  .col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
@media (min-width: 768px) {
  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
}
@media (prefers-reduced-motion: reduce) {
  .btn {
    transition: none;
  }
  .badge {
    transition: none;
  }
}
@media print {
  * {
    text-shadow: none !important;
    box-shadow: none !important;
  }
  :after {
    text-shadow: none !important;
    box-shadow: none !important;
  }
  :before {
    text-shadow: none !important;
    box-shadow: none !important;
  }
  a:not(.btn) {
    text-decoration: underline;
  }
  p {
    orphans: 3;
    widows: 3;
  }
  @page {
    size: a3;
  }
  body {
    min-width: 992px !important;
  }
  .badge {
    border: 1px solid #000;
  }
}
@media screen and (max-width: 991px) {
  body {
    overflow-x: hidden;
    position: relative;
  }
  html {
    overflow-x: hidden;
  }
}
@media screen and (max-width: 575.98px) {
  .email-wrapper .email-content {
    width: 100%;
  }
  .email-wrapper .email-content .pog-badge-larger {
    font-size: 11px;
  }
}
/* common */
.ribbon {
  z-index: 9999;
  width: 75px;
  height: 75px;
  overflow: hidden;
  position: absolute;
}
.ribbon::before,
.ribbon::after {
  position: absolute;
  z-index: -1;
  content: '';
  display: block;
  border: 5px solid #4582ec;
}
.ribbon span {
  position: absolute;
  display: block;
  width: 110px;
  padding: 4px 0;
  background-color: #4582ec;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
  color: #fff;
  font: 700 10px/1 'Lato', sans-serif;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
  text-transform: uppercase;
  text-align: center;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.5);
}
/* top left*/
.ribbon-top-left {
  top: -10px;
  left: -10px;
}
.ribbon-top-left::before,
.ribbon-top-left::after {
  border-top-color: transparent;
  border-left-color: transparent;
}
.ribbon-top-left::before {
  top: 0;
  right: 0;
}
.ribbon-top-left::after {
  bottom: 0;
  left: 0;
}
.ribbon-top-left span {
  right: -14px;
  top: 20px;
  transform: rotate(-45deg);
}
/* top right*/
.ribbon-top-right {
  top: -10px;
  right: -10px;
}
.ribbon-top-right::before,
.ribbon-top-right::after {
  border-top-color: transparent;
  border-right-color: transparent;
}
.ribbon-top-right::before {
  top: 0;
  left: 0;
}
.ribbon-top-right::after {
  bottom: 0;
  right: 0;
}
.ribbon-top-right span {
  left: -25px;
  top: 30px;
  transform: rotate(45deg);
}
/* bottom left*/
.ribbon-bottom-left {
  bottom: -10px;
  left: -10px;
}
.ribbon-bottom-left::before,
.ribbon-bottom-left::after {
  border-bottom-color: transparent;
  border-left-color: transparent;
}
.ribbon-bottom-left::before {
  bottom: 0;
  right: 0;
}
.ribbon-bottom-left::after {
  top: 0;
  left: 0;
}
.ribbon-bottom-left span {
  right: -25px;
  bottom: 30px;
  transform: rotate(225deg);
}
/* bottom right*/
.ribbon-bottom-right {
  bottom: -10px;
  right: -10px;
}
.ribbon-bottom-right::before,
.ribbon-bottom-right::after {
  border-bottom-color: transparent;
  border-right-color: transparent;
}
.ribbon-bottom-right::before {
  bottom: 0;
  left: 0;
}
.ribbon-bottom-right::after {
  top: 0;
  right: 0;
}
.ribbon-bottom-right span {
  left: -25px;
  bottom: 30px;
  transform: rotate(-225deg);
}
#connectionavailabilityresult-table > tbody > tr {
  height: 95px;
}
#connectionavailabilityresult-table > tbody > tr > td {
  border-bottom: 1px solid #a5a5a5 !important;
}
#connection-form .connection-info-box .form-control {
  background-image: linear-gradient(0deg, #ffffff 2px, rgba(255, 255, 255, 0) 0), linear-gradient(0deg, rgba(255, 255, 255, 0.2) 2.4px, hsla(0, 0%, 71%, 0) 0) !important;
}
#connection-form .connection-info-box .form-control:focus {
  border-color: #fff !important;
}
#connection-form a.copy-to-clipboard {
  color: #fff !important;
  cursor: pointer;
}
#connection-form #parent-connection-search-result {
  width: 100%;
  min-height: 40px;
  max-height: 200px;
  overflow-y: auto;
  z-index: 1000;
  background-color: #fff;
  border: 1px solid #a5a5a5;
}
#connection-form #parent-connection-search-result li a {
  cursor: pointer;
  transition: all 0.2s ease-in-out;
}
#connection-form #parent-connection-search-result li a:hover {
  padding-left: 8px;
  transition: all 0.2s ease-in-out;
}
#connection-form #parent-connection-search-result span {
  line-height: 40px;
}
#connection-form #parent-connection-list .parent-connection-item button {
  width: 20px;
  height: 20px;
  line-height: 16px;
  margin-left: 8px;
  background: transparent;
  color: white;
  border: none;
  border-radius: 50%;
  cursor: pointer;
  font-size: 16px;
}
@media only screen and (min-width: 320px) and (max-width: 1024px) {
  .left-menu-button-container {
    background-color: #316EE7 !important;
    top: 8px;
    left: 0;
    padding: 10px !important;
    position: fixed;
    border-top-right-radius: 0.1875rem !important;
    border-bottom-right-radius: 0.1875rem !important;
  }
  .center-card-container {
    width: 100% !important;
  }
  html.nav-open .left-menu-button-container {
    transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1);
    left: 260px;
  }
  .nav-open .main-panel {
    left: 0 !important;
    transform: translate3d(0, 0, 0) !important;
  }
  .nav-open .navbar .container {
    left: 0 !important;
    transform: translate3d(0, 0, 0) !important;
  }
  .nav-open .navbar .container .navbar-toggler {
    left: 0 !important;
    transform: translate3d(0, 0, 0) !important;
  }
  .nav-open .navbar .container .navbar-wrapper {
    left: 0 !important;
    transform: translate3d(0, 0, 0) !important;
  }
  .nav-open .wrapper-full-page {
    left: 0 !important;
    transform: translate3d(0, 0, 0) !important;
  }
  /**
         * Multiple selected option clear button
         */
  .select2-selection__choice__remove {
    padding: 16px;
  }
  #connectionavailabilityresult-table > tbody > tr {
    height: auto !important;
  }
  #connectionavailabilityresult-table > tbody > tr > td {
    border-bottom: 0px !important;
  }
  table.pog-table {
    border: 0;
  }
  table.pog-table > :not(:first-child) {
    border-top: 0px;
  }
  table.pog-table thead {
    display: none;
  }
  table.pog-table tbody {
    line-height: 0 !important;
  }
  table.pog-table tr {
    display: block;
    border: 1px solid #1759cd;
    background-color: #E8EAED;
    margin-top: 3px;
    margin-left: 2px;
    margin-right: 4px;
    margin-bottom: 8px;
    padding: 6px;
  }
  table.pog-table tr td {
    display: block;
    border: none;
    padding-top: 0;
    padding-bottom: 6px;
    min-height: 54px;
  }
  table.pog-table tr td.krs-checkbox-col {
    float: right;
  }
  table.pog-table tr td.krs-checkbox-col::before {
    height: 4px;
  }
  table.pog-table tr td:last-child {
    border-bottom: 0;
  }
  table.pog-table tr td::before {
    white-space: nowrap;
    display: block;
    content: attr(data-pogheaderlabel);
    text-transform: uppercase;
    font-weight: bold;
    height: 20px;
  }
}
*,
:after,
:before {
  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: Roboto, Helvetica, Arial, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212121;
  text-align: left;
  background-color: #fff;
}
[tabindex="-1"]:focus:not(:focus-visible) {
  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[data-original-title],
abbr[title] {
  text-decoration: underline;
  text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
  text-decoration-skip-ink: none;
}
address {
  font-style: normal;
  line-height: inherit;
}
address,
dl,
ol,
ul {
  margin-bottom: 1rem;
}
dl,
ol,
ul {
  margin-top: 0;
}
ol ol,
ol ul,
ul ol,
ul ul {
  margin-bottom: 0;
}
dt {
  font-weight: 500;
}
dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}
blockquote {
  margin: 0 0 1rem;
}
b,
strong {
  font-weight: 700;
}
small {
  font-size: 80%;
}
sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
a {
  color: #4582ec;
  text-decoration: none;
  background-color: transparent;
}
a:hover {
  color: #641971;
  text-decoration: underline;
}
a:not([href]):not([class]),
a:not([href]):not([class]):hover {
  color: inherit;
  text-decoration: none;
}
code,
kbd,
pre,
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;
  -ms-overflow-style: scrollbar;
}
figure {
  margin: 0 0 1rem;
}
img {
  border-style: none;
}
img,
svg {
  vertical-align: middle;
}
svg {
  overflow: hidden;
}
table {
  border-collapse: collapse;
}
caption {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  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;
}
button,
input,
optgroup,
select,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
button,
input {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
[role=button] {
  cursor: pointer;
}
select {
  word-wrap: normal;
}
[type=button],
[type=reset],
[type=submit],
button {
  -webkit-appearance: button;
}
[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled),
button:not(:disabled) {
  cursor: pointer;
}
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner,
button::-moz-focus-inner {
  padding: 0;
  border-style: none;
}
input[type=checkbox],
input[type=radio] {
  box-sizing: border-box;
  padding: 0;
}
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: 0.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-weight: 500;
  line-height: 1.2;
}
.lead {
  font-size: 1.25rem;
  font-weight: 300;
}
.display-1 {
  font-size: 6rem;
}
.display-1,
.display-2 {
  font-weight: 300;
  line-height: 1.2;
}
.display-2 {
  font-size: 5.5rem;
}
.display-3 {
  font-size: 4.5rem;
}
.display-3,
.display-4 {
  font-weight: 300;
  line-height: 1.2;
}
.display-4 {
  font-size: 3.5rem;
}
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-inline,
.list-unstyled {
  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,
.img-thumbnail {
  max-width: 100%;
  height: auto;
}
.img-thumbnail {
  padding: 0.25rem;
  background-color: #fff;
  border: 1px solid #dee2e6;
  border-radius: 0.25rem;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
}
.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-wrap: break-word;
}
a > code {
  color: inherit;
}
kbd {
  padding: 0.2rem 0.4rem;
  font-size: 87.5%;
  color: #fff;
  background-color: #212121;
  border-radius: 0.2rem;
  box-shadow: inset 0 -0.1rem 0 rgba(0, 0, 0, 0.25);
}
kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: 500;
  box-shadow: none;
}
pre {
  display: block;
  font-size: 87.5%;
  color: #212121;
}
pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}
.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}
.container,
.container-fluid,
.container-lg,
.container-md,
.container-sm,
.container-xl {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 576px) {
  .container,
  .container-sm {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container,
  .container-md,
  .container-sm {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container,
  .container-lg,
  .container-md,
  .container-sm {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container,
  .container-lg,
  .container-md,
  .container-sm,
  .container-xl {
    max-width: 1140px;
  }
}
.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,
.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-auto,
.col-lg,
.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-auto,
.col-md,
.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-auto,
.col-sm,
.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-auto,
.col-xl,
.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-auto {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}
.col {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
}
.row-cols-1 > * {
  flex: 0 0 100%;
  max-width: 100%;
}
.row-cols-2 > * {
  flex: 0 0 50%;
  max-width: 50%;
}
.row-cols-3 > * {
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
}
.row-cols-4 > * {
  flex: 0 0 25%;
  max-width: 25%;
}
.row-cols-5 > * {
  flex: 0 0 20%;
  max-width: 20%;
}
.row-cols-6 > * {
  flex: 0 0 16.666667%;
  max-width: 16.666667%;
}
.col-auto {
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}
.col-1 {
  flex: 0 0 8.333333%;
  max-width: 8.333333%;
}
.col-2 {
  flex: 0 0 16.666667%;
  max-width: 16.666667%;
}
.col-3 {
  flex: 0 0 25%;
  max-width: 25%;
}
.col-4 {
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
}
.col-5 {
  flex: 0 0 41.666667%;
  max-width: 41.666667%;
}
.col-6 {
  flex: 0 0 50%;
  max-width: 50%;
}
.col-7 {
  flex: 0 0 58.333333%;
  max-width: 58.333333%;
}
.col-8 {
  flex: 0 0 66.666667%;
  max-width: 66.666667%;
}
.col-9 {
  flex: 0 0 75%;
  max-width: 75%;
}
.col-10 {
  flex: 0 0 83.333333%;
  max-width: 83.333333%;
}
.col-11 {
  flex: 0 0 91.666667%;
  max-width: 91.666667%;
}
.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.333333%;
}
.offset-2 {
  margin-left: 16.666667%;
}
.offset-3 {
  margin-left: 25%;
}
.offset-4 {
  margin-left: 33.333333%;
}
.offset-5 {
  margin-left: 41.666667%;
}
.offset-6 {
  margin-left: 50%;
}
.offset-7 {
  margin-left: 58.333333%;
}
.offset-8 {
  margin-left: 66.666667%;
}
.offset-9 {
  margin-left: 75%;
}
.offset-10 {
  margin-left: 83.333333%;
}
.offset-11 {
  margin-left: 91.666667%;
}
@media (min-width: 576px) {
  .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-sm-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-sm-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-sm-3 > * {
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .row-cols-sm-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-sm-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-sm-6 > * {
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-sm-1 {
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-sm-2 {
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-sm-5 {
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-sm-8 {
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-sm-11 {
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .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.333333%;
  }
  .offset-sm-2 {
    margin-left: 16.666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.333333%;
  }
  .offset-sm-5 {
    margin-left: 41.666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.333333%;
  }
  .offset-sm-8 {
    margin-left: 66.666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.333333%;
  }
  .offset-sm-11 {
    margin-left: 91.666667%;
  }
}
@media (min-width: 768px) {
  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-md-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-md-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-md-3 > * {
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .row-cols-md-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-md-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-md-6 > * {
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-md-1 {
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-md-2 {
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4 {
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-md-5 {
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7 {
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-md-8 {
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10 {
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-md-11 {
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .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.333333%;
  }
  .offset-md-2 {
    margin-left: 16.666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.333333%;
  }
  .offset-md-5 {
    margin-left: 41.666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.333333%;
  }
  .offset-md-8 {
    margin-left: 66.666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.333333%;
  }
  .offset-md-11 {
    margin-left: 91.666667%;
  }
}
@media (min-width: 992px) {
  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-lg-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-lg-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-lg-3 > * {
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .row-cols-lg-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-lg-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-lg-6 > * {
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-lg-1 {
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-lg-2 {
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-lg-5 {
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-lg-8 {
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-lg-11 {
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .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.333333%;
  }
  .offset-lg-2 {
    margin-left: 16.666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.333333%;
  }
  .offset-lg-5 {
    margin-left: 41.666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.333333%;
  }
  .offset-lg-8 {
    margin-left: 66.666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.333333%;
  }
  .offset-lg-11 {
    margin-left: 91.666667%;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-xl-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-xl-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-xl-3 > * {
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .row-cols-xl-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-xl-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-xl-6 > * {
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-xl-1 {
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-xl-2 {
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-xl-5 {
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-xl-8 {
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-xl-11 {
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .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.333333%;
  }
  .offset-xl-2 {
    margin-left: 16.666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.333333%;
  }
  .offset-xl-5 {
    margin-left: 41.666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.333333%;
  }
  .offset-xl-8 {
    margin-left: 66.666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.333333%;
  }
  .offset-xl-11 {
    margin-left: 91.666667%;
  }
}
.table {
  width: 100%;
  margin-bottom: 1rem;
  color: #212121;
}
.table td,
.table th {
  padding: 0.75rem;
  vertical-align: top;
  border-top: 1px solid #dee2e6;
}
.table thead th {
  vertical-align: bottom;
  border-bottom: 2px solid #dee2e6;
}
.table tbody + tbody {
  border-top: 2px solid #dee2e6;
}
.table-sm td,
.table-sm th {
  padding: 0.3rem;
}
.table-bordered,
.table-bordered td,
.table-bordered th {
  border: 1px solid #dee2e6;
}
.table-bordered thead td,
.table-bordered thead th {
  border-bottom-width: 2px;
}
.table-borderless tbody + tbody,
.table-borderless td,
.table-borderless th,
.table-borderless thead th {
  border: 0;
}
.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(0, 0, 0, 0.05);
}
.table-hover tbody tr:hover {
  color: #212121;
  background-color: rgba(0, 0, 0, 0.075);
}
.table-primary,
.table-primary > td,
.table-primary > th {
  background-color: #e3c3e9;
}
.table-primary tbody + tbody,
.table-primary td,
.table-primary th,
.table-primary thead th {
  border-color: #cc8fd6;
}
.table-hover .table-primary:hover,
.table-hover .table-primary:hover > td,
.table-hover .table-primary:hover > th {
  background-color: #dab0e2;
}
.table-secondary,
.table-secondary > td,
.table-secondary > th {
  background-color: #d6d8db;
}
.table-secondary tbody + tbody,
.table-secondary td,
.table-secondary th,
.table-secondary thead th {
  border-color: #b3b7bb;
}
.table-hover .table-secondary:hover,
.table-hover .table-secondary:hover > td,
.table-hover .table-secondary:hover > th {
  background-color: #c8cbcf;
}
.table-success,
.table-success > td,
.table-success > th {
  background-color: #cde9ce;
}
.table-success tbody + tbody,
.table-success td,
.table-success th,
.table-success thead th {
  border-color: #a2d5a4;
}
.table-hover .table-success:hover,
.table-hover .table-success:hover > td,
.table-hover .table-success:hover > th {
  background-color: #bbe1bd;
}
.table-info,
.table-info > td,
.table-info > th {
  background-color: #bee5eb;
}
.table-info tbody + tbody,
.table-info td,
.table-info th,
.table-info thead th {
  border-color: #86cfda;
}
.table-hover .table-info:hover,
.table-hover .table-info:hover > td,
.table-hover .table-info:hover > th {
  background-color: #abdde5;
}
.table-warning,
.table-warning > td,
.table-warning > th {
  background-color: #ffe2b8;
}
.table-warning tbody + tbody,
.table-warning td,
.table-warning th,
.table-warning thead th {
  border-color: #ffc97a;
}
.table-hover .table-warning:hover,
.table-hover .table-warning:hover > td,
.table-hover .table-warning:hover > th {
  background-color: #ffd89f;
}
.table-danger,
.table-danger > td,
.table-danger > th {
  background-color: #fccac7;
}
.table-danger tbody + tbody,
.table-danger td,
.table-danger th,
.table-danger thead th {
  border-color: #f99d96;
}
.table-hover .table-danger:hover,
.table-hover .table-danger:hover > td,
.table-hover .table-danger:hover > th {
  background-color: #fbb3af;
}
.table-light,
.table-light > td,
.table-light > th {
  background-color: #fdfdfe;
}
.table-light tbody + tbody,
.table-light td,
.table-light th,
.table-light thead th {
  border-color: #fbfcfc;
}
.table-hover .table-light:hover,
.table-hover .table-light:hover > td,
.table-hover .table-light:hover > th {
  background-color: #ececf6;
}
.table-dark,
.table-dark > td,
.table-dark > th {
  background-color: #c6c8ca;
}
.table-dark tbody + tbody,
.table-dark td,
.table-dark th,
.table-dark thead th {
  border-color: #95999c;
}
.table-hover .table-dark:hover,
.table-hover .table-dark:hover > td,
.table-hover .table-dark:hover > th {
  background-color: #b9bbbe;
}
.table-active,
.table-active > td,
.table-active > th,
.table-hover .table-active:hover,
.table-hover .table-active:hover > td,
.table-hover .table-active:hover > th {
  background-color: rgba(0, 0, 0, 0.075);
}
.table .thead-dark th {
  color: #fff;
  background-color: #343a40;
  border-color: #454d55;
}
.table .thead-light th {
  color: #495057;
  background-color: #e9ecef;
  border-color: #dee2e6;
}
.table-dark {
  color: #fff;
  background-color: #343a40;
}
.table-dark td,
.table-dark th,
.table-dark thead th {
  border-color: #454d55;
}
.table-dark.table-bordered {
  border: 0;
}
.table-dark.table-striped tbody tr:nth-of-type(odd) {
  background-color: hsla(0, 0%, 100%, 0.05);
}
.table-dark.table-hover tbody tr:hover {
  color: #fff;
  background-color: hsla(0, 0%, 100%, 0.075);
}
@media (max-width: 575.98px) {
  .table-responsive-sm {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .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;
  }
  .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;
  }
  .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;
  }
  .table-responsive-xl > .table-bordered {
    border: 0;
  }
}
.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}
.table-responsive > .table-bordered {
  border: 0;
}
.form-control {
  display: block;
  width: 100%;
  height: 36px;
  padding: 0.4375rem 0;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.5;
  color: #1d1e21;
  background-color: transparent;
  background-clip: padding-box;
  border: 0 solid rgba(44, 140, 230, 0.2);
  border-radius: 0;
  box-shadow: none;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control {
    transition: none;
  }
}
.form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}
.form-control:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #fff;
}
.form-control:focus {
  color: #1d1e21;
  background-color: transparent;
  border-color: #d176e1;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(156, 39, 176, 0.25);
}
.form-control::placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control:disabled,
.form-control[readonly] {
  background-color: transparent;
  opacity: 1;
}
input[type=date].form-control,
input[type=datetime-local].form-control,
input[type=month].form-control,
input[type=time].form-control {
  appearance: none;
}
select.form-control:focus::-ms-value {
  color: #fff;
  background-color: transparent;
}
.form-control-file,
.form-control-range {
  display: block;
  width: 100%;
}
.col-form-label {
  padding-top: 0.4375rem;
  padding-bottom: 0.4375rem;
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5;
}
.col-form-label-lg {
  padding-top: 0.5625rem;
  padding-bottom: 0.5625rem;
  font-size: 1.25rem;
  line-height: 1.5;
}
.col-form-label-sm {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  font-size: 0.875rem;
  line-height: 1.5;
}
.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.4375rem 0;
  margin-bottom: 0;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #212121;
  background-color: transparent;
  border: solid transparent;
  border-width: 0;
}
.form-control-plaintext.form-control-lg,
.form-control-plaintext.form-control-sm {
  padding-right: 0;
  padding-left: 0;
}
.form-control-sm {
  height: calc(1.5em + 0.5rem);
  padding: 0.25rem 0;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0;
}
.form-control-lg {
  height: calc(1.5em + 1.125rem);
  padding: 0.5625rem 0;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0;
}
select.form-control[multiple],
select.form-control[size],
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,
.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: #4caf50;
}
.valid-tooltip {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(76, 175, 80, 0.9);
  border-radius: 0.25rem;
}
.is-valid ~ .valid-feedback,
.is-valid ~ .valid-tooltip,
.was-validated :valid ~ .valid-feedback,
.was-validated :valid ~ .valid-tooltip {
  display: block;
}
.form-control.is-valid,
.was-validated .form-control:valid {
  border-color: #4caf50;
  padding-right: calc(1.5em + 0.875rem);
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.21875rem) center;
  background-size: calc(0.75em + 0.4375rem) calc(0.75em + 0.4375rem);
}
.form-control.is-valid:focus,
.was-validated .form-control:valid:focus {
  border-color: #4caf50;
  box-shadow: 0 0 0 0.2rem rgba(76, 175, 80, 0.25);
}
.was-validated textarea.form-control:valid,
textarea.form-control.is-valid {
  padding-right: calc(1.5em + 0.875rem);
  background-position: top calc(0.375em + 0.21875rem) right calc(0.375em + 0.21875rem);
}
.custom-select.is-valid,
.was-validated .custom-select:valid {
  border-color: #4caf50;
  padding-right: calc(0.75em + 1.65625rem);
}
.custom-select.is-valid:focus,
.was-validated .custom-select:valid:focus {
  border-color: #4caf50;
  box-shadow: 0 0 0 0.2rem rgba(76, 175, 80, 0.25);
}
.form-check-input.is-valid ~ .form-check-label,
.was-validated .form-check-input:valid ~ .form-check-label {
  color: #4caf50;
}
.form-check-input.is-valid ~ .valid-feedback,
.form-check-input.is-valid ~ .valid-tooltip,
.was-validated .form-check-input:valid ~ .valid-feedback,
.was-validated .form-check-input:valid ~ .valid-tooltip {
  display: block;
}
.custom-control-input.is-valid ~ .custom-control-label,
.was-validated .custom-control-input:valid ~ .custom-control-label {
  color: #4caf50;
}
.custom-control-input.is-valid ~ .custom-control-label:before,
.was-validated .custom-control-input:valid ~ .custom-control-label:before {
  border-color: #4caf50;
}
.custom-control-input.is-valid:checked ~ .custom-control-label:before,
.was-validated .custom-control-input:valid:checked ~ .custom-control-label:before {
  border-color: #6ec071;
  background: #6ec071 linear-gradient(180deg, #84c987, #6ec071) repeat-x;
}
.custom-control-input.is-valid:focus ~ .custom-control-label:before,
.was-validated .custom-control-input:valid:focus ~ .custom-control-label:before {
  box-shadow: 0 0 0 0.2rem rgba(76, 175, 80, 0.25);
}
.custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label:before,
.custom-file-input.is-valid ~ .custom-file-label,
.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label:before,
.was-validated .custom-file-input:valid ~ .custom-file-label {
  border-color: #4caf50;
}
.custom-file-input.is-valid:focus ~ .custom-file-label,
.was-validated .custom-file-input:valid:focus ~ .custom-file-label {
  border-color: #4caf50;
  box-shadow: 0 0 0 0.2rem rgba(76, 175, 80, 0.25);
}
.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #f44336;
}
.invalid-tooltip {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(244, 67, 54, 0.9);
  border-radius: 0.25rem;
}
.is-invalid ~ .invalid-feedback,
.is-invalid ~ .invalid-tooltip,
.was-validated :invalid ~ .invalid-feedback,
.was-validated :invalid ~ .invalid-tooltip {
  display: block;
}
.form-control.is-invalid,
.was-validated .form-control:invalid {
  background-image: linear-gradient(0deg, #F44336 2px, rgba(156, 39, 176, 0) 0), linear-gradient(0deg, rgba(44, 140, 230, 0.2) 1px, hsla(0, 0%, 71%, 0) 0) !important;
  background-size: 100% !important;
  /*  padding-right: calc(1.5em + .875rem);    
    background-repeat: no-repeat;
    background-position: right calc(.375em + .21875rem) center;
    background-size: calc(.75em + .4375rem) calc(.75em + .4375rem)*/
}
.form-control.is-invalid:focus,
.was-validated .form-control:invalid:focus {
  background-image: linear-gradient(0deg, #F44336 2px, rgba(156, 39, 176, 0) 0), linear-gradient(0deg, rgba(44, 140, 230, 0.2) 1px, hsla(0, 0%, 71%, 0) 0) !important;
  background-size: 100% !important;
  box-shadow: 0 0 0 0.2rem rgba(244, 67, 54, 0.25);
}
.was-validated textarea.form-control:invalid,
textarea.form-control.is-invalid {
  padding-right: calc(1.5em + 0.875rem);
  background-position: top calc(0.375em + 0.21875rem) right calc(0.375em + 0.21875rem);
}
.custom-select.is-invalid,
.was-validated .custom-select:invalid {
  border-color: #f44336;
  padding-right: calc(0.75em + 1.65625rem);
}
.custom-select.is-invalid:focus,
.was-validated .custom-select:invalid:focus {
  border-color: #f44336;
  box-shadow: 0 0 0 0.2rem rgba(244, 67, 54, 0.25);
}
.form-check-input.is-invalid ~ .form-check-label,
.was-validated .form-check-input:invalid ~ .form-check-label {
  color: #f44336;
}
.form-check-input.is-invalid ~ .invalid-feedback,
.form-check-input.is-invalid ~ .invalid-tooltip,
.was-validated .form-check-input:invalid ~ .invalid-feedback,
.was-validated .form-check-input:invalid ~ .invalid-tooltip {
  display: block;
}
.custom-control-input.is-invalid ~ .custom-control-label,
.was-validated .custom-control-input:invalid ~ .custom-control-label {
  color: #f44336;
}
.custom-control-input.is-invalid ~ .custom-control-label:before,
.was-validated .custom-control-input:invalid ~ .custom-control-label:before {
  border-color: #f44336;
}
.custom-control-input.is-invalid:checked ~ .custom-control-label:before,
.was-validated .custom-control-input:invalid:checked ~ .custom-control-label:before {
  border-color: #f77066;
  background: #f77066 linear-gradient(180deg, #f8867d, #f77066) repeat-x;
}
.custom-control-input.is-invalid:focus ~ .custom-control-label:before,
.was-validated .custom-control-input:invalid:focus ~ .custom-control-label:before {
  box-shadow: 0 0 0 0.2rem rgba(244, 67, 54, 0.25);
}
.custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label:before,
.custom-file-input.is-invalid ~ .custom-file-label,
.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label:before,
.was-validated .custom-file-input:invalid ~ .custom-file-label {
  border-color: #f44336;
}
.custom-file-input.is-invalid:focus ~ .custom-file-label,
.was-validated .custom-file-input:invalid:focus ~ .custom-file-label {
  border-color: #f44336;
  box-shadow: 0 0 0 0.2rem rgba(244, 67, 54, 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 {
    justify-content: center;
  }
  .form-inline .form-group,
  .form-inline label {
    display: flex;
    align-items: center;
    margin-bottom: 0;
  }
  .form-inline .form-group {
    flex: 0 0 auto;
    flex-flow: row wrap;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-plaintext {
    display: inline-block;
  }
  .form-inline .custom-select,
  .form-inline .input-group {
    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;
    flex-shrink: 0;
    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: #212121;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  user-select: none;
  background-color: transparent;
  border: 0 solid transparent;
  padding: 12px 30px;
  font-size: 0.75rem;
  line-height: 1.428571;
  border-radius: 0.1875rem;
  transition: box-shadow 0.2s cubic-bezier(0.4, 0, 1, 1), background-color 0.2s cubic-bezier(0.4, 0, 0.2, 1);
}
@media (prefers-reduced-motion: reduce) {
  .btn {
    transition: none;
  }
}
.btn:hover {
  color: #212121;
  text-decoration: none;
}
.btn.focus,
.btn:focus {
  outline: 0;
  box-shadow: none;
}
.btn.disabled,
.btn:disabled {
  opacity: 0.65;
  box-shadow: none;
}
.btn:not(:disabled):not(.disabled) {
  cursor: pointer;
}
.btn:not(:disabled):not(.disabled).active,
.btn:not(:disabled):not(.disabled):active {
  box-shadow: none;
}
a.btn.disabled,
fieldset:disabled a.btn {
  pointer-events: none;
}
.btn-primary {
  color: #fff;
  background: #4582ec linear-gradient(180deg, #1759cd, #4582ec) repeat-x;
  border-color: #4582ec;
  box-shadow: none;
}
.btn-primary.focus,
.btn-primary:focus,
.btn-primary:hover {
  color: #fff;
  background: #204d91 linear-gradient(180deg, #203791, #204d91) repeat-x;
  border-color: #771e86;
}
.btn-primary.focus,
.btn-primary:focus {
  box-shadow: 0 0 0 none rgba(171, 71, 188, 0.5);
}
.btn-primary.disabled,
.btn-primary:disabled {
  color: #fff;
  background-color: #4582ec;
  border-color: #4582ec;
  background-image: none;
}
.btn-primary:not(:disabled):not(.disabled).active,
.btn-primary:not(:disabled):not(.disabled):active,
.show > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #203791;
  background-image: none;
  border-color: #6e1b7c;
}
.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 none rgba(171, 71, 188, 0.5);
}
.btn-secondary {
  color: #fff;
  background: #6c757d linear-gradient(180deg, #828a91, #6c757d) repeat-x;
  border-color: #6c757d;
  box-shadow: none;
}
.btn-secondary.focus,
.btn-secondary:focus,
.btn-secondary:hover {
  color: #fff;
  background: #5a6268 linear-gradient(180deg, #73797f, #5a6268) repeat-x;
  border-color: #545b62;
}
.btn-secondary.focus,
.btn-secondary:focus {
  box-shadow: 0 0 0 none hsla(208, 6%, 54%, 0.5);
}
.btn-secondary.disabled,
.btn-secondary:disabled {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
  background-image: none;
}
.btn-secondary:not(:disabled):not(.disabled).active,
.btn-secondary:not(:disabled):not(.disabled):active,
.show > .btn-secondary.dropdown-toggle {
  color: #fff;
  background-color: #545b62;
  background-image: none;
  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 none hsla(208, 6%, 54%, 0.5);
}
.btn-success {
  color: #fff;
  background: #4caf50 linear-gradient(180deg, #67bb6a, #4caf50) repeat-x;
  border-color: #4caf50;
  box-shadow: none;
}
.btn-success.focus,
.btn-success:focus,
.btn-success:hover {
  color: #fff;
  background: #409444 linear-gradient(180deg, #5da460, #409444) repeat-x;
  border-color: #3d8b40;
}
.btn-success.focus,
.btn-success:focus {
  box-shadow: 0 0 0 none rgba(103, 187, 106, 0.5);
}
.btn-success.disabled,
.btn-success:disabled {
  color: #fff;
  background-color: #4caf50;
  border-color: #4caf50;
  background-image: none;
}
.btn-success:not(:disabled):not(.disabled).active,
.btn-success:not(:disabled):not(.disabled):active,
.show > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #3d8b40;
  background-image: none;
  border-color: #39833c;
}
.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 none rgba(103, 187, 106, 0.5);
}
.btn-info {
  color: #fff;
  background: #17a2b8 linear-gradient(180deg, #3ab0c3, #17a2b8) repeat-x;
  border-color: #17a2b8;
  box-shadow: none;
}
.btn-info.focus,
.btn-info:focus,
.btn-info:hover {
  color: #fff;
  background: #138496 linear-gradient(180deg, #3697a6, #138496) repeat-x;
  border-color: #117a8b;
}
.btn-info.focus,
.btn-info:focus {
  box-shadow: 0 0 0 none rgba(58, 176, 195, 0.5);
}
.btn-info.disabled,
.btn-info:disabled {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
  background-image: none;
}
.btn-info:not(:disabled):not(.disabled).active,
.btn-info:not(:disabled):not(.disabled):active,
.show > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #117a8b;
  background-image: none;
  border-color: #10707f;
}
.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 none rgba(58, 176, 195, 0.5);
}
.btn-warning {
  color: #212121;
  background: #ff9800 linear-gradient(180deg, #ffa726, #ff9800) repeat-x;
  border-color: #ff9800;
  box-shadow: none;
}
.btn-warning.focus,
.btn-warning:focus,
.btn-warning:hover {
  color: #fff;
  background: #d98100 linear-gradient(180deg, #de9426, #d98100) repeat-x;
  border-color: #cc7a00;
}
.btn-warning.focus,
.btn-warning:focus {
  box-shadow: 0 0 0 none rgba(222, 134, 5, 0.5);
}
.btn-warning.disabled,
.btn-warning:disabled {
  color: #212121;
  background-color: #ff9800;
  border-color: #ff9800;
  background-image: none;
}
.btn-warning:not(:disabled):not(.disabled).active,
.btn-warning:not(:disabled):not(.disabled):active,
.show > .btn-warning.dropdown-toggle {
  color: #fff;
  background-color: #cc7a00;
  background-image: none;
  border-color: #bf7200;
}
.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 none rgba(222, 134, 5, 0.5);
}
.btn-danger {
  color: #fff;
  background: #f44336 linear-gradient(180deg, #f65f54, #f44336) repeat-x;
  border-color: #f44336;
  box-shadow: none;
}
.btn-danger.focus,
.btn-danger:focus,
.btn-danger:hover {
  color: #fff;
  background: #f22112 linear-gradient(180deg, #f44235, #f22112) repeat-x;
  border-color: #ea1c0d;
}
.btn-danger.focus,
.btn-danger:focus {
  box-shadow: 0 0 0 none rgba(246, 95, 84, 0.5);
}
.btn-danger.disabled,
.btn-danger:disabled {
  color: #fff;
  background-color: #f44336;
  border-color: #f44336;
  background-image: none;
}
.btn-danger:not(:disabled):not(.disabled).active,
.btn-danger:not(:disabled):not(.disabled):active,
.show > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #ea1c0d;
  background-image: none;
  border-color: #de1b0c;
}
.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 none rgba(246, 95, 84, 0.5);
}
.btn-light {
  color: #212121;
  background: #f8f9fa linear-gradient(180deg, #f9fafb, #f8f9fa) repeat-x;
  border-color: #f8f9fa;
  box-shadow: none;
}
.btn-light.focus,
.btn-light:focus,
.btn-light:hover {
  color: #212121;
  background: #e2e6ea linear-gradient(180deg, #e6eaed, #e2e6ea) repeat-x;
  border-color: #dae0e5;
}
.btn-light.focus,
.btn-light:focus {
  box-shadow: 0 0 0 none hsla(180, 1%, 85%, 0.5);
}
.btn-light.disabled,
.btn-light:disabled {
  color: #212121;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
  background-image: none;
}
.btn-light:not(:disabled):not(.disabled).active,
.btn-light:not(:disabled):not(.disabled):active,
.show > .btn-light.dropdown-toggle {
  color: #212121;
  background-color: #dae0e5;
  background-image: none;
  border-color: #d3d9df;
}
.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 none hsla(180, 1%, 85%, 0.5);
}
.btn-dark {
  color: #fff;
  background: #343a40 linear-gradient(180deg, #52585d, #343a40) repeat-x;
  border-color: #343a40;
  box-shadow: none;
}
.btn-dark.focus,
.btn-dark:focus,
.btn-dark:hover {
  color: #fff;
  background: #23272b linear-gradient(180deg, #44474b, #23272b) repeat-x;
  border-color: #1d2124;
}
.btn-dark.focus,
.btn-dark:focus {
  box-shadow: 0 0 0 none rgba(82, 88, 93, 0.5);
}
.btn-dark.disabled,
.btn-dark:disabled {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
  background-image: none;
}
.btn-dark:not(:disabled):not(.disabled).active,
.btn-dark:not(:disabled):not(.disabled):active,
.show > .btn-dark.dropdown-toggle {
  color: #fff;
  background-color: #1d2124;
  background-image: none;
  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 none rgba(82, 88, 93, 0.5);
}
.btn-outline-primary {
  color: #4582ec;
  border-color: #4582ec;
}
.btn-outline-primary:hover {
  color: #fff;
  background-color: #4582ec;
  border-color: #4582ec;
}
.btn-outline-primary.focus,
.btn-outline-primary:focus {
  box-shadow: 0 0 0 none rgba(156, 39, 176, 0.5);
}
.btn-outline-primary.disabled,
.btn-outline-primary:disabled {
  color: #4582ec;
  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: #4582ec;
  border-color: #4582ec;
}
.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 none rgba(156, 39, 176, 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 none hsla(208, 7%, 46%, 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 none hsla(208, 7%, 46%, 0.5);
}
.btn-outline-success {
  color: #4caf50;
  border-color: #4caf50;
}
.btn-outline-success:hover {
  color: #fff;
  background-color: #4caf50;
  border-color: #4caf50;
}
.btn-outline-success.focus,
.btn-outline-success:focus {
  box-shadow: 0 0 0 none rgba(76, 175, 80, 0.5);
}
.btn-outline-success.disabled,
.btn-outline-success:disabled {
  color: #4caf50;
  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: #4caf50;
  border-color: #4caf50;
}
.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 none rgba(76, 175, 80, 0.5);
}
.btn-outline-info {
  color: #17a2b8;
  border-color: #17a2b8;
}
.btn-outline-info:hover {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.btn-outline-info.focus,
.btn-outline-info:focus {
  box-shadow: 0 0 0 none rgba(23, 162, 184, 0.5);
}
.btn-outline-info.disabled,
.btn-outline-info:disabled {
  color: #17a2b8;
  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: #17a2b8;
  border-color: #17a2b8;
}
.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 none rgba(23, 162, 184, 0.5);
}
.btn-outline-warning {
  color: #ff9800;
  border-color: #ff9800;
}
.btn-outline-warning:hover {
  color: #212121;
  background-color: #ff9800;
  border-color: #ff9800;
}
.btn-outline-warning.focus,
.btn-outline-warning:focus {
  box-shadow: 0 0 0 none rgba(255, 152, 0, 0.5);
}
.btn-outline-warning.disabled,
.btn-outline-warning:disabled {
  color: #ff9800;
  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: #212121;
  background-color: #ff9800;
  border-color: #ff9800;
}
.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 none rgba(255, 152, 0, 0.5);
}
.btn-outline-danger {
  color: #f44336;
  border-color: #f44336;
}
.btn-outline-danger:hover {
  color: #fff;
  background-color: #f44336;
  border-color: #f44336;
}
.btn-outline-danger.focus,
.btn-outline-danger:focus {
  box-shadow: 0 0 0 none rgba(244, 67, 54, 0.5);
}
.btn-outline-danger.disabled,
.btn-outline-danger:disabled {
  color: #f44336;
  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: #f44336;
  border-color: #f44336;
}
.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 none rgba(244, 67, 54, 0.5);
}
.btn-outline-light {
  color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-outline-light:hover {
  color: #212121;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-outline-light.focus,
.btn-outline-light:focus {
  box-shadow: 0 0 0 none rgba(248, 249, 250, 0.5);
}
.btn-outline-light.disabled,
.btn-outline-light:disabled {
  color: #f8f9fa;
  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: #212121;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.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 none rgba(248, 249, 250, 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 none 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 none rgba(52, 58, 64, 0.5);
}
.btn-link {
  font-weight: 400;
  color: #4582ec;
  text-decoration: none;
}
.btn-link:hover {
  color: #641971;
}
.btn-link.focus,
.btn-link:focus,
.btn-link:hover {
  text-decoration: underline;
}
.btn-link.disabled,
.btn-link:disabled {
  color: #6c757d;
  pointer-events: none;
}
.btn-group-lg > .btn,
.btn-lg {
  padding: 1.125rem 2.25rem;
  font-size: 0.875rem;
  line-height: 1.333333;
  border-radius: 0.3rem;
}
.btn-group-sm > .btn,
.btn-sm {
  padding: 0.40625rem 1.25rem;
  font-size: 0.6875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}
.btn-block {
  display: block;
  width: 100%;
}
.btn-block + .btn-block {
  margin-top: 0.5rem;
}
input[type=button].btn-block,
input[type=reset].btn-block,
input[type=submit].btn-block {
  width: 100%;
}
.fade {
  transition: opacity 0.15s linear;
}
@media (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 (prefers-reduced-motion: reduce) {
  .collapsing {
    transition: none;
  }
}
.dropdown,
.dropleft,
.dropright,
.dropup {
  position: relative;
}
.dropdown-toggle {
  white-space: nowrap;
}
.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: 10rem;
  padding: 0.3125rem 0;
  margin: 0.125rem 0 0;
  font-size: 1rem;
  color: #212121;
  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 2px 5px 0 rgba(0, 0, 0, 0.26);
}
.dropdown-menu-left {
  right: auto;
  left: 0;
}
.dropdown-menu-right {
  right: 0;
  left: auto;
}
@media (min-width: 576px) {
  .dropdown-menu-sm-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-sm-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 768px) {
  .dropdown-menu-md-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-md-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 992px) {
  .dropdown-menu-lg-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-lg-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1200px) {
  .dropdown-menu-xl-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xl-right {
    right: 0;
    left: auto;
  }
}
.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: "";
  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^=bottom],
.dropdown-menu[x-placement^=left],
.dropdown-menu[x-placement^=right],
.dropdown-menu[x-placement^=top] {
  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.625rem 1.25rem;
  clear: both;
  font-weight: 400;
  color: #212121;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}
.dropdown-item.active,
.dropdown-item:active,
.dropdown-item:focus,
.dropdown-item:hover {
  color: #fff;
  text-decoration: none;
  background: #4582ec linear-gradient(180deg, #1759cd, #4582ec) repeat-x;
}
.dropdown-item.disabled,
.dropdown-item:disabled {
  color: #6c757d;
  pointer-events: none;
  background-color: transparent;
  background-image: none;
}
.dropdown-menu.show {
  display: block;
}
.dropdown-header {
  margin-bottom: 0;
  font-size: 0.875rem;
  color: #6c757d;
  white-space: nowrap;
}
.dropdown-header,
.dropdown-item-text {
  display: block;
  padding: 0.625rem 1.25rem;
}
.dropdown-item-text {
  color: #212121;
}
.btn-group,
.btn-group-vertical {
  display: inline-flex;
  vertical-align: middle;
}
.btn-group-vertical > .btn,
.btn-group > .btn {
  position: relative;
  flex: 1 1 auto;
}
.btn-group-vertical > .btn.active,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:hover,
.btn-group > .btn.active,
.btn-group > .btn:active,
.btn-group > .btn:focus,
.btn-group > .btn:hover {
  z-index: 1;
}
.btn-toolbar {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.btn-toolbar .input-group {
  width: auto;
}
.btn-group > .btn-group:not(:first-child),
.btn-group > .btn:not(:first-child) {
  margin-left: 0;
}
.btn-group > .btn-group:not(:last-child) > .btn,
.btn-group > .btn:not(:last-child):not(.dropdown-toggle) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group > .btn-group:not(:first-child) > .btn,
.btn-group > .btn:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.dropdown-toggle-split {
  padding-right: 22.5px;
  padding-left: 22.5px;
}
.dropdown-toggle-split:after,
.dropright .dropdown-toggle-split:after,
.dropup .dropdown-toggle-split:after {
  margin-left: 0;
}
.dropleft .dropdown-toggle-split:before {
  margin-right: 0;
}
.btn-group-sm > .btn + .dropdown-toggle-split,
.btn-sm + .dropdown-toggle-split {
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
}
.btn-group-lg > .btn + .dropdown-toggle-split,
.btn-lg + .dropdown-toggle-split {
  padding-right: 1.6875rem;
  padding-left: 1.6875rem;
}
.btn-group.show .dropdown-toggle,
.btn-group.show .dropdown-toggle.btn-link {
  box-shadow: none;
}
.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-group:not(:first-child),
.btn-group-vertical > .btn:not(:first-child) {
  margin-top: 0;
}
.btn-group-vertical > .btn-group:not(:last-child) > .btn,
.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle) {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn-group:not(:first-child) > .btn,
.btn-group-vertical > .btn:not(:first-child) {
  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-group > .btn input[type=checkbox],
.btn-group-toggle > .btn-group > .btn input[type=radio],
.btn-group-toggle > .btn input[type=checkbox],
.btn-group-toggle > .btn input[type=radio] {
  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 > .custom-file,
.input-group > .custom-select,
.input-group > .form-control,
.input-group > .form-control-plaintext {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  min-width: 0;
  margin-bottom: 0;
}
.input-group > .custom-file + .custom-file,
.input-group > .custom-file + .custom-select,
.input-group > .custom-file + .form-control,
.input-group > .custom-select + .custom-file,
.input-group > .custom-select + .custom-select,
.input-group > .custom-select + .form-control,
.input-group > .form-control + .custom-file,
.input-group > .form-control + .custom-select,
.input-group > .form-control + .form-control,
.input-group > .form-control-plaintext + .custom-file,
.input-group > .form-control-plaintext + .custom-select,
.input-group > .form-control-plaintext + .form-control {
  margin-left: 0;
}
.input-group > .custom-file .custom-file-input:focus ~ .custom-file-label,
.input-group > .custom-select:focus,
.input-group > .form-control:focus {
  z-index: 3;
}
.input-group > .custom-file .custom-file-input:focus {
  z-index: 4;
}
.input-group > .custom-select:not(:last-child),
.input-group > .form-control:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > .custom-select:not(:first-child),
.input-group > .form-control: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-append,
.input-group-prepend {
  display: flex;
}
.input-group-append .btn,
.input-group-prepend .btn {
  position: relative;
  z-index: 2;
}
.input-group-append .btn:focus,
.input-group-prepend .btn:focus {
  z-index: 3;
}
.input-group-append .btn + .btn,
.input-group-append .btn + .input-group-text,
.input-group-append .input-group-text + .btn,
.input-group-append .input-group-text + .input-group-text,
.input-group-prepend .btn + .btn,
.input-group-prepend .btn + .input-group-text,
.input-group-prepend .input-group-text + .btn,
.input-group-prepend .input-group-text + .input-group-text {
  margin-left: 0;
}
.input-group-prepend {
  margin-right: 0;
}
.input-group-append {
  margin-left: 0;
}
.input-group-text {
  display: flex;
  align-items: center;
  padding: 0.4375rem 0;
  margin-bottom: 0;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.5;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: transparent;
  border: 0 solid transparent;
  border-radius: 0;
}
.input-group-text input[type=checkbox],
.input-group-text input[type=radio] {
  margin-top: 0;
}
.input-group-lg > .custom-select,
.input-group-lg > .form-control:not(textarea) {
  height: calc(1.5em + 1.125rem);
}
.input-group-lg > .custom-select,
.input-group-lg > .form-control,
.input-group-lg > .input-group-append > .btn,
.input-group-lg > .input-group-append > .input-group-text,
.input-group-lg > .input-group-prepend > .btn,
.input-group-lg > .input-group-prepend > .input-group-text {
  padding: 0.5625rem 0;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0;
}
.input-group-sm > .custom-select,
.input-group-sm > .form-control:not(textarea) {
  height: calc(1.5em + 0.5rem);
}
.input-group-sm > .custom-select,
.input-group-sm > .form-control,
.input-group-sm > .input-group-append > .btn,
.input-group-sm > .input-group-append > .input-group-text,
.input-group-sm > .input-group-prepend > .btn,
.input-group-sm > .input-group-prepend > .input-group-text {
  padding: 0.25rem 0;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0;
}
.input-group-lg > .custom-select,
.input-group-sm > .custom-select {
  padding-right: 1rem;
}
.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),
.input-group > .input-group-append:not(:last-child) > .btn,
.input-group > .input-group-append:not(:last-child) > .input-group-text,
.input-group > .input-group-prepend > .btn,
.input-group > .input-group-prepend > .input-group-text {
  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:first-child > .btn:not(:first-child),
.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child),
.input-group > .input-group-prepend:not(:first-child) > .btn,
.input-group > .input-group-prepend:not(:first-child) > .input-group-text {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.custom-control {
  position: relative;
  z-index: 1;
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5rem;
}
.custom-control-inline {
  display: inline-flex;
  margin-right: 1rem;
}
.custom-control-input {
  position: absolute;
  left: 0;
  z-index: -1;
  width: 1rem;
  height: 1.25rem;
  opacity: 0;
}
.custom-control-input:checked ~ .custom-control-label:before {
  color: #fff;
  border-color: #4582ec;
  background: #4582ec linear-gradient(180deg, #1759cd, #4582ec) repeat-x;
  box-shadow: none;
}
.custom-control-input:focus ~ .custom-control-label:before {
  box-shadow: none, 0 0 0 0.2rem rgba(156, 39, 176, 0.25);
}
.custom-control-input:focus:not(:checked) ~ .custom-control-label:before {
  border-color: #d176e1;
}
.custom-control-input:not(:disabled):active ~ .custom-control-label:before {
  color: #fff;
  background-color: #dfa0ea;
  border-color: #dfa0ea;
  box-shadow: none;
}
.custom-control-input:disabled ~ .custom-control-label,
.custom-control-input[disabled] ~ .custom-control-label {
  color: #6c757d;
}
.custom-control-input:disabled ~ .custom-control-label:before,
.custom-control-input[disabled] ~ .custom-control-label:before {
  background-color: transparent;
}
.custom-control-label {
  position: relative;
  margin-bottom: 0;
  vertical-align: top;
}
.custom-control-label:before {
  pointer-events: none;
  background-color: transparent;
  border: 0 solid #adb5bd;
  box-shadow: none;
}
.custom-control-label:after,
.custom-control-label:before {
  position: absolute;
  top: 0.25rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  content: "";
}
.custom-control-label:after {
  background: no-repeat 50%/50% 50%;
}
.custom-checkbox .custom-control-label:before {
  border-radius: 0.25rem;
}
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label:before {
  border-color: #4582ec;
  background: #4582ec linear-gradient(180deg, #1759cd, #4582ec) repeat-x;
  box-shadow: none;
}
.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label:before {
  background: rgba(156, 39, 176, 0.5) linear-gradient(180deg, rgba(190, 114, 203, 0.575), rgba(156, 39, 176, 0.5)) repeat-x;
}
.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label:before {
  background: rgba(156, 39, 176, 0.5) linear-gradient(180deg, rgba(190, 114, 203, 0.575), rgba(156, 39, 176, 0.5)) repeat-x;
}
.custom-radio .custom-control-label:before {
  border-radius: 50%;
}
.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label:before {
  background: rgba(156, 39, 176, 0.5) linear-gradient(180deg, rgba(190, 114, 203, 0.575), rgba(156, 39, 176, 0.5)) repeat-x;
}
.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: 0.25rem;
  left: -2.25rem;
  width: 1rem;
  height: 1rem;
  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 (prefers-reduced-motion: reduce) {
  .custom-switch .custom-control-label:after {
    transition: none;
  }
}
.custom-switch .custom-control-input:checked ~ .custom-control-label:after {
  background-color: transparent;
  transform: translateX(0.75rem);
}
.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label:before {
  background: rgba(156, 39, 176, 0.5) linear-gradient(180deg, rgba(190, 114, 203, 0.575), rgba(156, 39, 176, 0.5)) repeat-x;
}
.custom-select {
  display: inline-block;
  width: 100%;
  height: 36px;
  padding: 0.4375rem 1rem 0.4375rem 0;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.5;
  color: #fff;
  vertical-align: middle;
  background: transparent url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right 0 center / 8px 10px;
  border: 0 solid rgba(44, 140, 230, 0.2);
  border-radius: 0.25rem;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075);
  appearance: none;
}
.custom-select:focus {
  border-color: #d176e1;
  outline: 0;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(156, 39, 176, 0.25);
}
.custom-select:focus::-ms-value {
  color: #fff;
  background-color: transparent;
}
.custom-select[multiple],
.custom-select[size]:not([size="1"]) {
  height: auto;
  padding-right: 0;
  background-image: none;
}
.custom-select:disabled {
  color: #6c757d;
  background-color: #e9ecef;
}
.custom-select::-ms-expand {
  display: none;
}
.custom-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #fff;
}
.custom-select-sm {
  height: calc(1.5em + 0.5rem);
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0;
  font-size: 0.875rem;
}
.custom-select-lg {
  height: calc(1.5em + 1.125rem);
  padding-top: 0.5625rem;
  padding-bottom: 0.5625rem;
  padding-left: 0;
  font-size: 1.25rem;
}
.custom-file {
  display: inline-block;
  margin-bottom: 0;
}
.custom-file,
.custom-file-input {
  position: relative;
  width: 100%;
  height: 36px;
}
.custom-file-input {
  z-index: 2;
  margin: 0;
  opacity: 0;
}
.custom-file-input:focus ~ .custom-file-label {
  border-color: #d176e1;
  box-shadow: 0 0 0 0.2rem rgba(156, 39, 176, 0.25);
}
.custom-file-input:disabled ~ .custom-file-label,
.custom-file-input[disabled] ~ .custom-file-label {
  background-color: transparent;
}
.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 {
  left: 0;
  z-index: 1;
  height: 36px;
  font-weight: 400;
  background-color: transparent;
  border: 0 solid rgba(44, 140, 230, 0.2);
  border-radius: 0;
  box-shadow: none;
}
.custom-file-label,
.custom-file-label:after {
  position: absolute;
  top: 0;
  right: 0;
  padding: 0.4375rem 0;
  line-height: 1.5;
  color: #fff;
}
.custom-file-label:after {
  bottom: 0;
  z-index: 3;
  display: block;
  height: calc(1.5em + 0.875rem);
  content: "Browse";
  background: transparent linear-gradient(180deg, hsla(0, 0%, 100%, 0.15), transparent) repeat-x;
  border-left: inherit;
  border-radius: 0 0 0 0;
}
.custom-range {
  width: 100%;
  height: 1.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(156, 39, 176, 0.25);
}
.custom-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(156, 39, 176, 0.25);
}
.custom-range:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(156, 39, 176, 0.25);
}
.custom-range::-moz-focus-outer {
  border: 0;
}
.custom-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  background: #4582ec linear-gradient(180deg, #1759cd, #4582ec) repeat-x;
  border: 0;
  border-radius: 1rem;
  box-shadow: 0 0.1rem 0.25rem rgba(0, 0, 0, 0.1);
  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 (prefers-reduced-motion: reduce) {
  .custom-range::-webkit-slider-thumb {
    transition: none;
  }
}
.custom-range::-webkit-slider-thumb:active {
  background: #dfa0ea linear-gradient(180deg, #e4aeed, #dfa0ea) repeat-x;
}
.custom-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
  box-shadow: inset 0 0.25rem 0.25rem rgba(0, 0, 0, 0.1);
}
.custom-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  background: #4582ec linear-gradient(180deg, #1759cd, #4582ec) repeat-x;
  border: 0;
  border-radius: 1rem;
  box-shadow: 0 0.1rem 0.25rem rgba(0, 0, 0, 0.1);
  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 (prefers-reduced-motion: reduce) {
  .custom-range::-moz-range-thumb {
    transition: none;
  }
}
.custom-range::-moz-range-thumb:active {
  background: #dfa0ea linear-gradient(180deg, #e4aeed, #dfa0ea) repeat-x;
}
.custom-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
  box-shadow: inset 0 0.25rem 0.25rem rgba(0, 0, 0, 0.1);
}
.custom-range::-ms-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: 0;
  margin-right: 0.2rem;
  margin-left: 0.2rem;
  background: #4582ec linear-gradient(180deg, #1759cd, #4582ec) repeat-x;
  border: 0;
  border-radius: 1rem;
  box-shadow: 0 0.1rem 0.25rem rgba(0, 0, 0, 0.1);
  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 (prefers-reduced-motion: reduce) {
  .custom-range::-ms-thumb {
    transition: none;
  }
}
.custom-range::-ms-thumb:active {
  background: #dfa0ea linear-gradient(180deg, #e4aeed, #dfa0ea) repeat-x;
}
.custom-range::-ms-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: transparent;
  border-color: transparent;
  border-width: 0.5rem;
  box-shadow: inset 0 0.25rem 0.25rem rgba(0, 0, 0, 0.1);
}
.custom-range::-ms-fill-lower,
.custom-range::-ms-fill-upper {
  background-color: #dee2e6;
  border-radius: 1rem;
}
.custom-range::-ms-fill-upper {
  margin-right: 15px;
}
.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 (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.625rem 0.9375rem;
}
.nav-link:focus,
.nav-link:hover {
  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:focus,
.nav-tabs .nav-link:hover {
  border-color: #e9ecef #e9ecef #dee2e6;
}
.nav-tabs .nav-link.disabled {
  color: #6c757d;
  background-color: transparent;
  border-color: transparent;
}
.nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-link.active {
  color: #495057;
  background-color: hsla(0, 0%, 100%, 0.2);
  border-color: #dee2e6 #dee2e6 hsla(0, 0%, 100%, 0.2);
}
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.nav-pills .nav-link {
  border-radius: 30px;
}
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #fff;
  background-color: #4582ec;
}
.nav-fill .nav-item,
.nav-fill > .nav-link {
  flex: 1 1 auto;
  text-align: center;
}
.nav-justified .nav-item,
.nav-justified > .nav-link {
  flex-basis: 0;
  flex-grow: 1;
  text-align: center;
}
.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}
.navbar {
  position: relative;
  padding: 0.625rem 0;
}
.navbar,
.navbar .container,
.navbar .container-fluid,
.navbar .container-lg,
.navbar .container-md,
.navbar .container-sm,
.navbar .container-xl {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}
.navbar-brand {
  display: inline-block;
  padding-top: 0.53125rem;
  padding-bottom: 0.53125rem;
  margin-right: 0;
  font-size: 1.125rem;
  line-height: inherit;
  white-space: nowrap;
}
.navbar-brand:focus,
.navbar-brand:hover {
  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.625rem;
  padding-bottom: 0.625rem;
}
.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.1875rem;
}
.navbar-toggler:focus,
.navbar-toggler:hover {
  text-decoration: none;
}
.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  content: "";
  background: no-repeat 50%;
  background-size: 100% 100%;
}
@media (max-width: 575.98px) {
  .navbar-expand-sm > .container,
  .navbar-expand-sm > .container-fluid,
  .navbar-expand-sm > .container-lg,
  .navbar-expand-sm > .container-md,
  .navbar-expand-sm > .container-sm,
  .navbar-expand-sm > .container-xl {
    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,
  .navbar-expand-sm > .container-lg,
  .navbar-expand-sm > .container-md,
  .navbar-expand-sm > .container-sm,
  .navbar-expand-sm > .container-xl {
    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,
  .navbar-expand-md > .container-lg,
  .navbar-expand-md > .container-md,
  .navbar-expand-md > .container-sm,
  .navbar-expand-md > .container-xl {
    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,
  .navbar-expand-md > .container-lg,
  .navbar-expand-md > .container-md,
  .navbar-expand-md > .container-sm,
  .navbar-expand-md > .container-xl {
    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,
  .navbar-expand-lg > .container-lg,
  .navbar-expand-lg > .container-md,
  .navbar-expand-lg > .container-sm,
  .navbar-expand-lg > .container-xl {
    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,
  .navbar-expand-lg > .container-lg,
  .navbar-expand-lg > .container-md,
  .navbar-expand-lg > .container-sm,
  .navbar-expand-lg > .container-xl {
    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,
  .navbar-expand-xl > .container-lg,
  .navbar-expand-xl > .container-md,
  .navbar-expand-xl > .container-sm,
  .navbar-expand-xl > .container-xl {
    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,
  .navbar-expand-xl > .container-lg,
  .navbar-expand-xl > .container-md,
  .navbar-expand-xl > .container-sm,
  .navbar-expand-xl > .container-xl {
    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,
.navbar-expand > .container-lg,
.navbar-expand > .container-md,
.navbar-expand > .container-sm,
.navbar-expand > .container-xl {
  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,
.navbar-expand > .container-lg,
.navbar-expand > .container-md,
.navbar-expand > .container-sm,
.navbar-expand > .container-xl {
  flex-wrap: nowrap;
}
.navbar-expand .navbar-collapse {
  display: flex!important;
  flex-basis: auto;
}
.navbar-expand .navbar-toggler {
  display: none;
}
.navbar-light .navbar-brand,
.navbar-light .navbar-brand:focus,
.navbar-light .navbar-brand:hover {
  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:focus,
.navbar-light .navbar-nav .nav-link:hover {
  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 .active > .nav-link,
.navbar-light .navbar-nav .nav-link.active,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .show > .nav-link {
  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-text {
  color: rgba(0, 0, 0, 0.5);
}
.navbar-light .navbar-text a,
.navbar-light .navbar-text a:focus,
.navbar-light .navbar-text a:hover {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-dark .navbar-brand,
.navbar-dark .navbar-brand:focus,
.navbar-dark .navbar-brand:hover {
  color: #fff;
}
.navbar-dark .navbar-nav .nav-link {
  color: hsla(0, 0%, 100%, 0.5);
}
.navbar-dark .navbar-nav .nav-link:focus,
.navbar-dark .navbar-nav .nav-link:hover {
  color: hsla(0, 0%, 100%, 0.75);
}
.navbar-dark .navbar-nav .nav-link.disabled {
  color: hsla(0, 0%, 100%, 0.25);
}
.navbar-dark .navbar-nav .active > .nav-link,
.navbar-dark .navbar-nav .nav-link.active,
.navbar-dark .navbar-nav .nav-link.show,
.navbar-dark .navbar-nav .show > .nav-link {
  color: #fff;
}
.navbar-dark .navbar-toggler {
  color: hsla(0, 0%, 100%, 0.5);
  border-color: hsla(0, 0%, 100%, 0.1);
}
.navbar-dark .navbar-text {
  color: hsla(0, 0%, 100%, 0.5);
}
.navbar-dark .navbar-text a,
.navbar-dark .navbar-text a:focus,
.navbar-dark .navbar-text a:hover {
  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(0, 0, 0, 0.125);
  border-radius: 0.25rem;
}
.card > hr {
  margin-right: 0;
  margin-left: 0;
}
.card > .list-group {
  border-top: inherit;
  border-bottom: inherit;
}
.card > .list-group:first-child {
  border-top-width: 0;
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}
.card > .list-group:last-child {
  border-bottom-width: 0;
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}
.card > .card-header + .list-group,
.card > .list-group + .card-footer {
  border-top: 0;
}
.card-body {
  flex: 1 1 auto;
  min-height: 1px;
  padding: 1.25rem;
  color: #fff;
}
.card-title {
  margin-bottom: 0.75rem;
}
.card-subtitle {
  margin-top: -0.375rem;
}
.card-subtitle,
.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: #fff;
  background-color: rgba(0, 0, 0, 0.03);
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}
.card-header:first-child {
  border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;
}
.card-footer {
  padding: 0.75rem 1.25rem;
  color: #fff;
  background-color: rgba(0, 0, 0, 0.03);
  border-top: 1px solid rgba(0, 0, 0, 0.125);
}
.card-footer:last-child {
  border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px);
}
.card-header-tabs {
  margin-bottom: -0.75rem;
  border-bottom: 0;
}
.card-header-pills,
.card-header-tabs {
  margin-right: -0.625rem;
  margin-left: -0.625rem;
}
.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.25rem;
  border-radius: calc(0.25rem - 1px);
}
.card-img,
.card-img-bottom,
.card-img-top {
  flex-shrink: 0;
  width: 100%;
}
.card-img,
.card-img-top {
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}
.card-img,
.card-img-bottom {
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}
.card-deck .card {
  margin-bottom: 15px;
}
@media (min-width: 576px) {
  .card-deck {
    display: flex;
    flex-flow: row wrap;
    margin-right: -15px;
    margin-left: -15px;
  }
  .card-deck .card {
    flex: 1 0 0%;
    margin-right: 15px;
    margin-bottom: 0;
    margin-left: 15px;
  }
}
.card-group > .card {
  margin-bottom: 15px;
}
@media (min-width: 576px) {
  .card-group {
    display: flex;
    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:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-header,
  .card-group > .card:not(:last-child) .card-img-top {
    border-top-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-footer,
  .card-group > .card:not(:last-child) .card-img-bottom {
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-header,
  .card-group > .card:not(:first-child) .card-img-top {
    border-top-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-footer,
  .card-group > .card:not(:first-child) .card-img-bottom {
    border-bottom-left-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 {
  overflow-anchor: none;
}
.accordion > .card {
  overflow: hidden;
}
.accordion > .card:not(:last-of-type) {
  border-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.accordion > .card:not(:first-of-type) {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.accordion > .card > .card-header {
  border-radius: 0;
  margin-bottom: -1px;
}
.breadcrumb {
  flex-wrap: wrap;
  padding: 0.75rem 1rem;
  margin-bottom: 1rem;
  list-style: none;
  background-color: #e9ecef;
  border-radius: 0.25rem;
}
.breadcrumb,
.breadcrumb-item {
  display: flex;
}
.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;
  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 0.6875rem;
  margin-left: 0;
  line-height: 1.875rem;
  color: #999;
  border: 0 solid transparent;
}
.page-link,
.page-link:hover {
  background-color: transparent;
}
.page-link:hover {
  z-index: 2;
  color: #fff;
  text-decoration: none;
  border-color: transparent;
}
.page-link:focus {
  z-index: 3;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(156, 39, 176, 0.25);
}
.page-item: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 {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}
.page-item.active .page-link {
  z-index: 3;
  color: #fff;
  background-color: #4582ec;
  border-color: #4582ec;
}
.page-item.disabled .page-link {
  color: #6c757d;
  pointer-events: none;
  cursor: auto;
  background-color: #4582ec;
  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 {
  border-top-left-radius: 0.3rem;
  border-bottom-left-radius: 0.3rem;
}
.pagination-lg .page-item: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: 0.875rem;
  line-height: 1.5;
}
.pagination-sm .page-item:first-child .page-link {
  border-top-left-radius: 0.2rem;
  border-bottom-left-radius: 0.2rem;
}
.pagination-sm .page-item:last-child .page-link {
  border-top-right-radius: 0.2rem;
  border-bottom-right-radius: 0.2rem;
}
.badge {
  display: inline-block;
  padding: 4px 6px;
  font-size: 75%;
  font-weight: 500;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25rem;
  transition: all 0.15s ease 0s;
}
@media (prefers-reduced-motion: reduce) {
  .badge {
    transition: none;
  }
}
a.badge:focus,
a.badge:hover {
  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: #4582ec;
}
a.badge-primary:focus,
a.badge-primary:hover {
  color: #fff;
  background-color: #771e86;
}
a.badge-primary.focus,
a.badge-primary:focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(156, 39, 176, 0.5);
}
.badge-secondary {
  color: #fff;
  background-color: #6c757d;
}
a.badge-secondary:focus,
a.badge-secondary:hover {
  color: #fff;
  background-color: #545b62;
}
a.badge-secondary.focus,
a.badge-secondary:focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem hsla(208, 7%, 46%, 0.5);
}
.badge-success {
  color: #fff;
  background-color: #4caf50;
}
a.badge-success:focus,
a.badge-success:hover {
  color: #fff;
  background-color: #3d8b40;
}
a.badge-success.focus,
a.badge-success:focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(76, 175, 80, 0.5);
}
.badge-info {
  color: #fff;
  background-color: #17a2b8;
}
a.badge-info:focus,
a.badge-info:hover {
  color: #fff;
  background-color: #117a8b;
}
a.badge-info.focus,
a.badge-info:focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}
.badge-warning {
  color: #212121;
  background-color: #ff9800;
}
a.badge-warning:focus,
a.badge-warning:hover {
  color: #212121;
  background-color: #cc7a00;
}
a.badge-warning.focus,
a.badge-warning:focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(255, 152, 0, 0.5);
}
.badge-danger {
  color: #fff;
  background-color: #f44336;
}
a.badge-danger:focus,
a.badge-danger:hover {
  color: #fff;
  background-color: #ea1c0d;
}
a.badge-danger.focus,
a.badge-danger:focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(244, 67, 54, 0.5);
}
.badge-light {
  color: #212121;
  background-color: #f8f9fa;
}
a.badge-light:focus,
a.badge-light:hover {
  color: #212121;
  background-color: #dae0e5;
}
a.badge-light.focus,
a.badge-light:focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}
.badge-dark {
  color: #fff;
  background-color: #343a40;
}
a.badge-dark:focus,
a.badge-dark:hover {
  color: #fff;
  background-color: #1d2124;
}
a.badge-dark.focus,
a.badge-dark:focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}
.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: 1.25rem 0.9375rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 3px;
}
.alert-heading {
  color: inherit;
}
.alert-link {
  font-weight: 500;
}
.alert-dismissible {
  padding-right: 3.375rem;
}
.alert-dismissible .close {
  position: absolute;
  top: 0;
  right: 0;
  padding: 1.25rem 0.9375rem;
  color: inherit;
}
.alert-primary {
  color: #51145c;
  background: #ac4abd linear-gradient(180deg, #b865c7, #ac4abd) repeat-x;
  border-color: #e3c3e9;
}
.alert-primary hr {
  border-top-color: #dab0e2;
}
.alert-primary .alert-link {
  color: #2c0b32;
}
.alert-secondary {
  color: #383d41;
  background: #848b92 linear-gradient(180deg, #969ca2, #848b92) repeat-x;
  border-color: #d6d8db;
}
.alert-secondary hr {
  border-top-color: #c8cbcf;
}
.alert-secondary .alert-link {
  color: #202326;
}
.alert-success {
  color: #285b2a;
  background: #69bc6c linear-gradient(180deg, #80c682, #69bc6c) repeat-x;
  border-color: #cde9ce;
}
.alert-success hr {
  border-top-color: #bbe1bd;
}
.alert-success .alert-link {
  color: #18381a;
}
.alert-info {
  color: #0c5460;
  background: #3cb1c3 linear-gradient(180deg, #59bdcc, #3cb1c3) repeat-x;
  border-color: #bee5eb;
}
.alert-info hr {
  border-top-color: #abdde5;
}
.alert-info .alert-link {
  color: #062c33;
}
.alert-warning {
  color: #854f00;
  background: #ffa829 linear-gradient(180deg, #ffb549, #ffa829) repeat-x;
  border-color: #ffe2b8;
}
.alert-warning hr {
  border-top-color: #ffd89f;
}
.alert-warning .alert-link {
  color: #523100;
}
.alert-danger {
  color: #7f231c;
  background: #f66156 linear-gradient(180deg, #f7796f, #f66156) repeat-x;
  border-color: #fccac7;
}
.alert-danger hr {
  border-top-color: #fbb3af;
}
.alert-danger .alert-link {
  color: #551713;
}
.alert-light {
  color: #818182;
  background: #f9fafb linear-gradient(180deg, #fafbfc, #f9fafb) repeat-x;
  border-color: #fdfdfe;
}
.alert-light hr {
  border-top-color: #ececf6;
}
.alert-light .alert-link {
  color: #686868;
}
.alert-dark {
  color: #1b1e21;
  background: #545a5f linear-gradient(180deg, #6e7377, #545a5f) repeat-x;
  border-color: #c6c8ca;
}
.alert-dark hr {
  border-top-color: #b9bbbe;
}
.alert-dark .alert-link {
  color: #040505;
}
@keyframes a {
  0% {
    background-position: 4px 0;
  }
  to {
    background-position: 0 0;
  }
}
.progress {
  height: 4px;
  line-height: 0;
  font-size: 0.75rem;
  background-color: #ddd;
  border-radius: 0;
  box-shadow: none;
}
.progress,
.progress-bar {
  display: flex;
  overflow: hidden;
}
.progress-bar {
  flex-direction: column;
  justify-content: center;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #4582ec;
  transition: width 0.6s ease;
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar {
    transition: none;
  }
}
.progress-bar-striped {
  background-image: linear-gradient(45deg, hsla(0, 0%, 100%, 0.15) 25%, transparent 0, transparent 50%, hsla(0, 0%, 100%, 0.15) 0, hsla(0, 0%, 100%, 0.15) 75%, transparent 0, transparent);
  background-size: 4px 4px;
}
.progress-bar-animated {
  animation: a 1s linear infinite;
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar-animated {
    animation: none;
  }
}
.media {
  display: flex;
  align-items: flex-start;
}
.media-body {
  flex: 1;
}
.list-group {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  border-radius: 0.25rem;
}
.list-group-item-action {
  width: 100%;
  color: #495057;
  text-align: inherit;
}
.list-group-item-action:focus,
.list-group-item-action:hover {
  z-index: 1;
  color: #495057;
  text-decoration: none;
  background-color: #f8f9fa;
}
.list-group-item-action:active {
  color: #212121;
  background-color: #e9ecef;
}
.list-group-item {
  position: relative;
  display: block;
  padding: 0.75rem 1.25rem;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125);
}
.list-group-item:first-child {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}
.list-group-item:last-child {
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;
}
.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: #4582ec;
  border-color: #4582ec;
}
.list-group-item + .list-group-item {
  border-top-width: 0;
}
.list-group-item + .list-group-item.active {
  margin-top: -1px;
  border-top-width: 1px;
}
.list-group-horizontal {
  flex-direction: row;
}
.list-group-horizontal > .list-group-item:first-child {
  border-bottom-left-radius: 0.25rem;
  border-top-right-radius: 0;
}
.list-group-horizontal > .list-group-item:last-child {
  border-top-right-radius: 0.25rem;
  border-bottom-left-radius: 0;
}
.list-group-horizontal > .list-group-item.active {
  margin-top: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item {
  border-top-width: 1px;
  border-left-width: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item.active {
  margin-left: -1px;
  border-left-width: 1px;
}
@media (min-width: 576px) {
  .list-group-horizontal-sm {
    flex-direction: row;
  }
  .list-group-horizontal-sm > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 768px) {
  .list-group-horizontal-md {
    flex-direction: row;
  }
  .list-group-horizontal-md > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 992px) {
  .list-group-horizontal-lg {
    flex-direction: row;
  }
  .list-group-horizontal-lg > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 1200px) {
  .list-group-horizontal-xl {
    flex-direction: row;
  }
  .list-group-horizontal-xl > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
.list-group-flush {
  border-radius: 0;
}
.list-group-flush > .list-group-item {
  border-width: 0 0 1px;
}
.list-group-flush > .list-group-item:last-child {
  border-bottom-width: 0;
}
.list-group-item-primary {
  color: #51145c;
  background-color: #e3c3e9;
}
.list-group-item-primary.list-group-item-action:focus,
.list-group-item-primary.list-group-item-action:hover {
  color: #51145c;
  background-color: #dab0e2;
}
.list-group-item-primary.list-group-item-action.active {
  color: #fff;
  background-color: #51145c;
  border-color: #51145c;
}
.list-group-item-secondary {
  color: #383d41;
  background-color: #d6d8db;
}
.list-group-item-secondary.list-group-item-action:focus,
.list-group-item-secondary.list-group-item-action:hover {
  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: #285b2a;
  background-color: #cde9ce;
}
.list-group-item-success.list-group-item-action:focus,
.list-group-item-success.list-group-item-action:hover {
  color: #285b2a;
  background-color: #bbe1bd;
}
.list-group-item-success.list-group-item-action.active {
  color: #fff;
  background-color: #285b2a;
  border-color: #285b2a;
}
.list-group-item-info {
  color: #0c5460;
  background-color: #bee5eb;
}
.list-group-item-info.list-group-item-action:focus,
.list-group-item-info.list-group-item-action:hover {
  color: #0c5460;
  background-color: #abdde5;
}
.list-group-item-info.list-group-item-action.active {
  color: #fff;
  background-color: #0c5460;
  border-color: #0c5460;
}
.list-group-item-warning {
  color: #854f00;
  background-color: #ffe2b8;
}
.list-group-item-warning.list-group-item-action:focus,
.list-group-item-warning.list-group-item-action:hover {
  color: #854f00;
  background-color: #ffd89f;
}
.list-group-item-warning.list-group-item-action.active {
  color: #fff;
  background-color: #854f00;
  border-color: #854f00;
}
.list-group-item-danger {
  color: #7f231c;
  background-color: #fccac7;
}
.list-group-item-danger.list-group-item-action:focus,
.list-group-item-danger.list-group-item-action:hover {
  color: #7f231c;
  background-color: #fbb3af;
}
.list-group-item-danger.list-group-item-action.active {
  color: #fff;
  background-color: #7f231c;
  border-color: #7f231c;
}
.list-group-item-light {
  color: #818182;
  background-color: #fdfdfe;
}
.list-group-item-light.list-group-item-action:focus,
.list-group-item-light.list-group-item-action:hover {
  color: #818182;
  background-color: #ececf6;
}
.list-group-item-light.list-group-item-action.active {
  color: #fff;
  background-color: #818182;
  border-color: #818182;
}
.list-group-item-dark {
  color: #1b1e21;
  background-color: #c6c8ca;
}
.list-group-item-dark.list-group-item-action:focus,
.list-group-item-dark.list-group-item-action:hover {
  color: #1b1e21;
  background-color: #b9bbbe;
}
.list-group-item-dark.list-group-item-action.active {
  color: #fff;
  background-color: #1b1e21;
  border-color: #1b1e21;
}
.close {
  float: right;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.5;
}
.close:hover {
  color: #000;
  text-decoration: none;
}
.close:not(:disabled):not(.disabled):focus,
.close:not(:disabled):not(.disabled):hover {
  opacity: 0.75;
}
button.close {
  padding: 0;
  background-color: transparent;
  border: 0;
}
a.close.disabled {
  pointer-events: none;
}
.toast {
  flex-basis: 350px;
  max-width: 350px;
  font-size: 0.875rem;
  background-color: hsla(0, 0%, 100%, 0.85);
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.1);
  box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1);
  opacity: 0;
  border-radius: 0.25rem;
}
.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: hsla(0, 0%, 100%, 0.85);
  background-clip: padding-box;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}
.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: translateY(-50px);
}
@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    transition: none;
  }
}
.modal.show .modal-dialog {
  transform: none;
}
.modal.modal-static .modal-dialog {
  transform: scale(1.02);
}
.modal-dialog-scrollable {
  display: flex;
  max-height: calc(100% - 1rem);
}
.modal-dialog-scrollable .modal-content {
  max-height: calc(100vh - 1rem);
  overflow: hidden;
}
.modal-dialog-scrollable .modal-footer,
.modal-dialog-scrollable .modal-header {
  flex-shrink: 0;
}
.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}
.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - 1rem);
}
.modal-dialog-centered:before {
  display: block;
  height: calc(100vh - 1rem);
  height: min-content;
  content: "";
}
.modal-dialog-centered.modal-dialog-scrollable {
  flex-direction: column;
  justify-content: center;
  height: 100%;
}
.modal-dialog-centered.modal-dialog-scrollable .modal-content {
  max-height: none;
}
.modal-dialog-centered.modal-dialog-scrollable:before {
  content: none;
}
.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;
  box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.5);
  outline: 0;
}
.modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop.show {
  opacity: 0.5;
}
.modal-header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding: 1rem;
  border-bottom: 1px solid #dee2e6;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px);
}
.modal-header .close {
  padding: 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;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  padding: 0.75rem;
  border-top: 1px solid #dee2e6;
  border-bottom-right-radius: calc(0.3rem - 1px);
  border-bottom-left-radius: calc(0.3rem - 1px);
}
.modal-footer > * {
  margin: 0.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-scrollable {
    max-height: calc(100% - 3.5rem);
  }
  .modal-dialog-scrollable .modal-content {
    max-height: calc(100vh - 3.5rem);
  }
  .modal-dialog-centered {
    min-height: calc(100% - 3.5rem);
  }
  .modal-dialog-centered:before {
    height: calc(100vh - 3.5rem);
    height: min-content;
  }
  .modal-content {
    box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.5);
  }
  .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: Roboto, Helvetica, Arial, sans-serif;
  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-auto[x-placement^=top],
.bs-tooltip-top {
  padding: 0.4rem 0;
}
.bs-tooltip-auto[x-placement^=top] .arrow,
.bs-tooltip-top .arrow {
  bottom: 0;
}
.bs-tooltip-auto[x-placement^=top] .arrow:before,
.bs-tooltip-top .arrow:before {
  top: 0;
  border-width: 0.4rem 0.4rem 0;
  border-top-color: #000;
}
.bs-tooltip-auto[x-placement^=right],
.bs-tooltip-right {
  padding: 0 0.4rem;
}
.bs-tooltip-auto[x-placement^=right] .arrow,
.bs-tooltip-right .arrow {
  left: 0;
  width: 0.4rem;
  height: 0.8rem;
}
.bs-tooltip-auto[x-placement^=right] .arrow:before,
.bs-tooltip-right .arrow:before {
  right: 0;
  border-width: 0.4rem 0.4rem 0.4rem 0;
  border-right-color: #000;
}
.bs-tooltip-auto[x-placement^=bottom],
.bs-tooltip-bottom {
  padding: 0.4rem 0;
}
.bs-tooltip-auto[x-placement^=bottom] .arrow,
.bs-tooltip-bottom .arrow {
  top: 0;
}
.bs-tooltip-auto[x-placement^=bottom] .arrow:before,
.bs-tooltip-bottom .arrow:before {
  bottom: 0;
  border-width: 0 0.4rem 0.4rem;
  border-bottom-color: #000;
}
.bs-tooltip-auto[x-placement^=left],
.bs-tooltip-left {
  padding: 0 0.4rem;
}
.bs-tooltip-auto[x-placement^=left] .arrow,
.bs-tooltip-left .arrow {
  right: 0;
  width: 0.4rem;
  height: 0.8rem;
}
.bs-tooltip-auto[x-placement^=left] .arrow:before,
.bs-tooltip-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 {
  top: 0;
  left: 0;
  z-index: 1060;
  max-width: 276px;
  font-family: Roboto, Helvetica, Arial, sans-serif;
  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: 0 solid transparent;
  border-radius: 0.3rem;
  box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.2);
}
.popover,
.popover .arrow {
  position: absolute;
  display: block;
}
.popover .arrow {
  width: 1rem;
  height: 0.5rem;
  margin: 0 0.3rem;
}
.popover .arrow:after,
.popover .arrow:before {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
}
.bs-popover-auto[x-placement^=top],
.bs-popover-top {
  margin-bottom: 0.5rem;
}
.bs-popover-auto[x-placement^=top] > .arrow,
.bs-popover-top > .arrow {
  bottom: -0.5rem;
}
.bs-popover-auto[x-placement^=top] > .arrow:before,
.bs-popover-top > .arrow:before {
  bottom: 0;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: rgba(0, 0, 0, 0.05);
}
.bs-popover-auto[x-placement^=top] > .arrow:after,
.bs-popover-top > .arrow:after {
  bottom: 0;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: #fff;
}
.bs-popover-auto[x-placement^=right],
.bs-popover-right {
  margin-left: 0.5rem;
}
.bs-popover-auto[x-placement^=right] > .arrow,
.bs-popover-right > .arrow {
  left: -0.5rem;
  width: 0.5rem;
  height: 1rem;
  margin: 0.3rem 0;
}
.bs-popover-auto[x-placement^=right] > .arrow:before,
.bs-popover-right > .arrow:before {
  left: 0;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: rgba(0, 0, 0, 0.05);
}
.bs-popover-auto[x-placement^=right] > .arrow:after,
.bs-popover-right > .arrow:after {
  left: 0;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: #fff;
}
.bs-popover-auto[x-placement^=bottom],
.bs-popover-bottom {
  margin-top: 0.5rem;
}
.bs-popover-auto[x-placement^=bottom] > .arrow,
.bs-popover-bottom > .arrow {
  top: -0.5rem;
}
.bs-popover-auto[x-placement^=bottom] > .arrow:before,
.bs-popover-bottom > .arrow:before {
  top: 0;
  border-width: 0 0.5rem 0.5rem;
  border-bottom-color: rgba(0, 0, 0, 0.05);
}
.bs-popover-auto[x-placement^=bottom] > .arrow:after,
.bs-popover-bottom > .arrow:after {
  top: 0;
  border-width: 0 0.5rem 0.5rem;
  border-bottom-color: #fff;
}
.bs-popover-auto[x-placement^=bottom] .popover-header:before,
.bs-popover-bottom .popover-header:before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: 1rem;
  margin-left: -0.5rem;
  content: "";
  border-bottom: 0 solid transparent;
}
.bs-popover-auto[x-placement^=left],
.bs-popover-left {
  margin-right: 0.5rem;
}
.bs-popover-auto[x-placement^=left] > .arrow,
.bs-popover-left > .arrow {
  right: -0.5rem;
  width: 0.5rem;
  height: 1rem;
  margin: 0.3rem 0;
}
.bs-popover-auto[x-placement^=left] > .arrow:before,
.bs-popover-left > .arrow:before {
  right: 0;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: rgba(0, 0, 0, 0.05);
}
.bs-popover-auto[x-placement^=left] > .arrow:after,
.bs-popover-left > .arrow:after {
  right: 0;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: #fff;
}
.popover-header {
  padding: 0.5rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  background-color: transparent;
  border-bottom: 0 solid transparent;
  border-top-left-radius: 0.3rem;
  border-top-right-radius: 0.3rem;
}
.popover-header:empty {
  display: none;
}
.popover-body {
  padding: 0.5rem 0.75rem;
  color: #212121;
}
.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 (prefers-reduced-motion: reduce) {
  .carousel-item {
    transition: none;
  }
}
.carousel-item-next,
.carousel-item-prev,
.carousel-item.active {
  display: block;
}
.active.carousel-item-right,
.carousel-item-next:not(.carousel-item-left) {
  transform: translateX(100%);
}
.active.carousel-item-left,
.carousel-item-prev:not(.carousel-item-right) {
  transform: translateX(-100%);
}
.carousel-fade .carousel-item {
  opacity: 0;
  transition-property: opacity;
  transform: none;
}
.carousel-fade .carousel-item-next.carousel-item-left,
.carousel-fade .carousel-item-prev.carousel-item-right,
.carousel-fade .carousel-item.active {
  z-index: 1;
  opacity: 1;
}
.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-right {
  z-index: 0;
  opacity: 0;
  transition: opacity 0s 0.6s;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-fade .active.carousel-item-left,
  .carousel-fade .active.carousel-item-right {
    transition: none;
  }
}
.carousel-control-next,
.carousel-control-prev {
  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 (prefers-reduced-motion: reduce) {
  .carousel-control-next,
  .carousel-control-prev {
    transition: none;
  }
}
.carousel-control-next:focus,
.carousel-control-next:hover,
.carousel-control-prev:focus,
.carousel-control-prev:hover {
  color: #fff;
  text-decoration: none;
  outline: 0;
  opacity: 0.9;
}
.carousel-control-prev {
  left: 0;
  background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0.001));
}
.carousel-control-next {
  right: 0;
  background-image: linear-gradient(270deg, rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0.001));
}
.carousel-control-next-icon,
.carousel-control-prev-icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: no-repeat 50%/100% 100%;
}
.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: 0.5;
  transition: opacity 0.6s ease;
}
@media (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;
}
.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: Sb 0.75s linear infinite;
}
.spinner-border-sm {
  width: 1rem;
  height: 1rem;
  border-width: 0.2em;
}
@keyframes b {
  0% {
    transform: scale(0);
  }
  50% {
    opacity: 1;
    transform: none;
  }
}
.spinner-grow {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: text-bottom;
  background-color: currentColor;
  border-radius: 50%;
  opacity: 0;
  animation: b 0.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: #4582ec !important;
}
a.bg-primary:focus,
a.bg-primary:hover,
button.bg-primary:focus,
button.bg-primary:hover {
  background-color: #771e86 !important;
}
.bg-secondary {
  background-color: #6c757d !important;
}
a.bg-secondary:focus,
a.bg-secondary:hover,
button.bg-secondary:focus,
button.bg-secondary:hover {
  background-color: #545b62 !important;
}
.bg-success {
  background-color: #4caf50 !important;
}
a.bg-success:focus,
a.bg-success:hover,
button.bg-success:focus,
button.bg-success:hover {
  background-color: #3d8b40 !important;
}
.bg-info {
  background-color: #17a2b8 !important;
}
a.bg-info:focus,
a.bg-info:hover,
button.bg-info:focus,
button.bg-info:hover {
  background-color: #117a8b !important;
}
.bg-warning {
  background-color: #ff9800 !important;
}
a.bg-warning:focus,
a.bg-warning:hover,
button.bg-warning:focus,
button.bg-warning:hover {
  background-color: #cc7a00 !important;
}
.bg-danger {
  background-color: #f44336 !important;
}
a.bg-danger:focus,
a.bg-danger:hover,
button.bg-danger:focus,
button.bg-danger:hover {
  background-color: #ea1c0d !important;
}
.bg-light {
  background-color: #f8f9fa !important;
}
a.bg-light:focus,
a.bg-light:hover,
button.bg-light:focus,
button.bg-light:hover {
  background-color: #dae0e5 !important;
}
.bg-dark {
  background-color: #343a40 !important;
}
a.bg-dark:focus,
a.bg-dark:hover,
button.bg-dark:focus,
button.bg-dark:hover {
  background-color: #1d2124 !important;
}
.bg-gradient-primary {
  background: #4582ec linear-gradient(180deg, #1759cd, #4582ec) repeat-x !important;
}
.bg-gradient-secondary {
  background: #6c757d linear-gradient(180deg, #828a91, #6c757d) repeat-x !important;
}
.bg-gradient-success {
  background: #4caf50 linear-gradient(180deg, #67bb6a, #4caf50) repeat-x !important;
}
.bg-gradient-info {
  background: #17a2b8 linear-gradient(180deg, #3ab0c3, #17a2b8) repeat-x !important;
}
.bg-gradient-warning {
  background: #ff9800 linear-gradient(180deg, #ffa726, #ff9800) repeat-x !important;
}
.bg-gradient-danger {
  background: #f44336 linear-gradient(180deg, #f65f54, #f44336) repeat-x !important;
}
.bg-gradient-light {
  background: #f8f9fa linear-gradient(180deg, #f9fafb, #f8f9fa) repeat-x !important;
}
.bg-gradient-dark {
  background: #343a40 linear-gradient(180deg, #52585d, #343a40) repeat-x !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: #4582ec !important;
}
.border-secondary {
  border-color: #6c757d !important;
}
.border-success {
  border-color: #4caf50 !important;
}
.border-info {
  border-color: #17a2b8 !important;
}
.border-warning {
  border-color: #ff9800 !important;
}
.border-danger {
  border-color: #f44336 !important;
}
.border-light {
  border-color: #f8f9fa !important;
}
.border-dark {
  border-color: #343a40 !important;
}
.border-white {
  border-color: #fff !important;
}
.rounded-sm {
  border-radius: 0.2rem !important;
}
.rounded {
  border-radius: 0.25rem !important;
}
.rounded-top {
  border-top-left-radius: 0.25rem !important;
}
.rounded-right,
.rounded-top {
  border-top-right-radius: 0.25rem !important;
}
.rounded-bottom,
.rounded-right {
  border-bottom-right-radius: 0.25rem !important;
}
.rounded-bottom,
.rounded-left {
  border-bottom-left-radius: 0.25rem !important;
}
.rounded-left {
  border-top-left-radius: 0.25rem !important;
}
.rounded-lg {
  border-radius: 0.3rem !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 embed,
.embed-responsive iframe,
.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.857143%;
}
.embed-responsive-16by9:before {
  padding-top: 56.25%;
}
.embed-responsive-4by3:before {
  padding-top: 75%;
}
.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;
  }
}
.user-select-all {
  user-select: all !important;
}
.user-select-auto {
  user-select: auto !important;
}
.user-select-none {
  user-select: 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 {
  top: 0;
}
.fixed-bottom,
.fixed-top {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
}
.fixed-bottom {
  bottom: 0;
}
@supports (position: sticky) {
  .sticky-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}
.bootstrap-datetimepicker-widget .btn[data-action=clear]:after,
.bootstrap-datetimepicker-widget .btn[data-action=decrementHours]:after,
.bootstrap-datetimepicker-widget .btn[data-action=decrementMinutes]:after,
.bootstrap-datetimepicker-widget .btn[data-action=incrementHours]:after,
.bootstrap-datetimepicker-widget .btn[data-action=incrementMinutes]:after,
.bootstrap-datetimepicker-widget .btn[data-action=showHours]:after,
.bootstrap-datetimepicker-widget .btn[data-action=showMinutes]:after,
.bootstrap-datetimepicker-widget .btn[data-action=today]:after,
.bootstrap-datetimepicker-widget .btn[data-action=togglePeriod]:after,
.bootstrap-datetimepicker-widget .picker-switch:after,
.bootstrap-datetimepicker-widget table th.next:after,
.bootstrap-datetimepicker-widget table th.prev:after,
.sr-only {
  white-space: nowrap;
}
.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;
  }
}
.stretched-link:after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  pointer-events: auto;
  content: "";
  background-color: transparent;
}
.text-monospace {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace !important;
}
.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: 500 !important;
}
.font-weight-bolder {
  font-weight: 700 !important;
}
.font-italic {
  font-style: italic !important;
}
.text-white {
  color: #fff !important;
}
a.text-primary:focus,
a.text-primary:hover {
  color: #641971 !important;
}
.text-secondary {
  color: #6c757d !important;
}
a.text-secondary:focus,
a.text-secondary:hover {
  color: #494f54 !important;
}
a.text-success:focus,
a.text-success:hover {
  color: #357a38 !important;
}
a.text-info:focus,
a.text-info:hover {
  color: #0f6674 !important;
}
a.text-warning:focus,
a.text-warning:hover {
  color: #b36a00 !important;
}
a.text-danger:focus,
a.text-danger:hover {
  color: #d2190b !important;
}
.text-light {
  color: #f8f9fa !important;
}
a.text-light:focus,
a.text-light:hover {
  color: #cbd3da !important;
}
.text-dark {
  color: #343a40 !important;
}
a.text-dark:focus,
a.text-dark:hover {
  color: #121416 !important;
}
.text-body {
  color: #212121 !important;
}
.text-muted {
  color: #6c757d !important;
}
.text-black-50 {
  color: rgba(0, 0, 0, 0.5) !important;
}
.text-white-50 {
  color: hsla(0, 0%, 100%, 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-break {
  word-break: break-word !important;
  overflow-wrap: break-word !important;
}
.text-reset {
  color: inherit !important;
}
.visible {
  visibility: visible !important;
}
.invisible {
  visibility: hidden !important;
}
@media print {
  *,
  :after,
  :before {
    text-shadow: none!important;
    box-shadow: none !important;
  }
  a:not(.btn) {
    text-decoration: underline;
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  pre {
    white-space: pre-wrap !important;
  }
  blockquote,
  pre {
    border: 1px solid #adb5bd;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  img,
  tr {
    page-break-inside: avoid;
  }
  h2,
  h3,
  p {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  @page {
    size: a3;
  }
  .container,
  body {
    min-width: 992px !important;
  }
  .navbar {
    display: none;
  }
  .badge {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }
  .table-bordered td,
  .table-bordered th {
    border: 1px solid #dee2e6 !important;
  }
  .table-dark {
    color: inherit;
  }
  .table-dark tbody + tbody,
  .table-dark td,
  .table-dark th,
  .table-dark thead th {
    border-color: #dee2e6;
  }
  .table .thead-dark th {
    color: inherit;
    border-color: #dee2e6;
  }
}
.card {
  font-size: 0.875rem;
}
.animate__animated {
  animation-duration: 1s;
  animation-duration: var(--animate-duration);
  animation-fill-mode: both;
}
.animate__animated.animate__infinite {
  animation-iteration-count: infinite;
}
.animate__animated.animate__repeat-1 {
  animation-iteration-count: 1;
  animation-iteration-count: var(--animate-repeat);
}
.animate__animated.animate__repeat-2 {
  animation-iteration-count: 2;
  animation-iteration-count: calc(var(--animate-repeat) * 2);
}
.animate__animated.animate__repeat-3 {
  animation-iteration-count: 3;
  animation-iteration-count: calc(var(--animate-repeat) * 3);
}
.animate__animated.animate__delay-1s {
  animation-delay: 1s;
  animation-delay: var(--animate-delay);
}
.animate__animated.animate__delay-2s {
  animation-delay: 2s;
  animation-delay: calc(var(--animate-delay) * 2);
}
.animate__animated.animate__delay-3s {
  animation-delay: 3s;
  animation-delay: calc(var(--animate-delay) * 3);
}
.animate__animated.animate__delay-4s {
  animation-delay: 4s;
  animation-delay: calc(var(--animate-delay) * 4);
}
.animate__animated.animate__delay-5s {
  animation-delay: 5s;
  animation-delay: calc(var(--animate-delay) * 5);
}
.animate__animated.animate__faster {
  animation-duration: 0.5s;
  animation-duration: calc(var(--animate-duration)/2);
}
.animate__animated.animate__fast {
  animation-duration: 0.8s;
  animation-duration: calc(var(--animate-duration) * 0.8);
}
.animate__animated.animate__slow {
  animation-duration: 2s;
  animation-duration: calc(var(--animate-duration) * 2);
}
.animate__animated.animate__slower {
  animation-duration: 3s;
  animation-duration: calc(var(--animate-duration) * 3);
}
@media (prefers-reduced-motion: reduce), print {
  .animate__animated {
    animation-duration: 1ms!important;
    transition-duration: 1ms!important;
    animation-iteration-count: 1 !important;
  }
  .animate__animated[class*=Out] {
    opacity: 0;
  }
}
@keyframes c {
  0%,
  20%,
  53%,
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translateZ(0);
  }
  40%,
  43% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -30px, 0) scaleY(1.1);
  }
  70% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -15px, 0) scaleY(1.05);
  }
  80% {
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translateZ(0) scaleY(0.95);
  }
  90% {
    transform: translate3d(0, -4px, 0) scaleY(1.02);
  }
}
.animate__bounce {
  animation-name: c;
  transform-origin: center bottom;
}
@keyframes d {
  0%,
  50%,
  to {
    opacity: 1;
  }
  25%,
  75% {
    opacity: 0;
  }
}
.animate__flash {
  animation-name: d;
}
@keyframes e {
  0% {
    transform: scaleX(1);
  }
  50% {
    transform: scale3d(1.05, 1.05, 1.05);
  }
  to {
    transform: scaleX(1);
  }
}
.animate__pulse {
  animation-name: e;
  animation-timing-function: ease-in-out;
}
@keyframes f {
  0% {
    transform: scaleX(1);
  }
  30% {
    transform: scale3d(1.25, 0.75, 1);
  }
  40% {
    transform: scale3d(0.75, 1.25, 1);
  }
  50% {
    transform: scale3d(1.15, 0.85, 1);
  }
  65% {
    transform: scale3d(0.95, 1.05, 1);
  }
  75% {
    transform: scale3d(1.05, 0.95, 1);
  }
  to {
    transform: scaleX(1);
  }
}
.animate__rubberBand {
  animation-name: f;
}
@keyframes g {
  0%,
  to {
    transform: translateZ(0);
  }
  10%,
  30%,
  50%,
  70%,
  90% {
    transform: translate3d(-10px, 0, 0);
  }
  20%,
  40%,
  60%,
  80% {
    transform: translate3d(10px, 0, 0);
  }
}
.animate__shakeX {
  animation-name: g;
}
@keyframes h {
  0%,
  to {
    transform: translateZ(0);
  }
  10%,
  30%,
  50%,
  70%,
  90% {
    transform: translate3d(0, -10px, 0);
  }
  20%,
  40%,
  60%,
  80% {
    transform: translate3d(0, 10px, 0);
  }
}
.animate__shakeY {
  animation-name: h;
}
@keyframes i {
  0% {
    transform: translateX(0);
  }
  6.5% {
    transform: translateX(-6px) rotateY(-9deg);
  }
  18.5% {
    transform: translateX(5px) rotateY(7deg);
  }
  31.5% {
    transform: translateX(-3px) rotateY(-5deg);
  }
  43.5% {
    transform: translateX(2px) rotateY(3deg);
  }
  50% {
    transform: translateX(0);
  }
}
.animate__headShake {
  animation-timing-function: ease-in-out;
  animation-name: i;
}
@keyframes j {
  20% {
    transform: rotate(15deg);
  }
  40% {
    transform: rotate(-10deg);
  }
  60% {
    transform: rotate(5deg);
  }
  80% {
    transform: rotate(-5deg);
  }
  to {
    transform: rotate(0deg);
  }
}
.animate__swing {
  transform-origin: top center;
  animation-name: j;
}
@keyframes k {
  0% {
    transform: scaleX(1);
  }
  10%,
  20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
  }
  30%,
  50%,
  70%,
  90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
  }
  40%,
  60%,
  80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
  }
  to {
    transform: scaleX(1);
  }
}
.animate__tada {
  animation-name: k;
}
@keyframes l {
  0% {
    transform: translateZ(0);
  }
  15% {
    transform: translate3d(-25%, 0, 0) rotate(-5deg);
  }
  30% {
    transform: translate3d(20%, 0, 0) rotate(3deg);
  }
  45% {
    transform: translate3d(-15%, 0, 0) rotate(-3deg);
  }
  60% {
    transform: translate3d(10%, 0, 0) rotate(2deg);
  }
  75% {
    transform: translate3d(-5%, 0, 0) rotate(-1deg);
  }
  to {
    transform: translateZ(0);
  }
}
.animate__wobble {
  animation-name: l;
}
@keyframes m {
  0%,
  11.1%,
  to {
    transform: translateZ(0);
  }
  22.2% {
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }
  33.3% {
    transform: skewX(6.25deg) skewY(6.25deg);
  }
  44.4% {
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }
  55.5% {
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }
  66.6% {
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }
  77.7% {
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }
  88.8% {
    transform: skewX(-0.195312deg) skewY(-0.195312deg);
  }
}
.animate__jello {
  animation-name: m;
  transform-origin: center;
}
@keyframes n {
  0% {
    transform: scale(1);
  }
  14% {
    transform: scale(1.3);
  }
  28% {
    transform: scale(1);
  }
  42% {
    transform: scale(1.3);
  }
  70% {
    transform: scale(1);
  }
}
.animate__heartBeat {
  animation-name: n;
  animation-duration: 1.3s;
  animation-duration: calc(var(--animate-duration) * 1.3);
  animation-timing-function: ease-in-out;
}
@keyframes o {
  0% {
    transform: translateY(-1200px) scale(0.7);
    opacity: 0.7;
  }
  80% {
    transform: translateY(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    transform: scale(1);
    opacity: 1;
  }
}
.animate__backInDown {
  animation-name: o;
}
@keyframes p {
  0% {
    transform: translateX(-2000px) scale(0.7);
    opacity: 0.7;
  }
  80% {
    transform: translateX(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    transform: scale(1);
    opacity: 1;
  }
}
.animate__backInLeft {
  animation-name: p;
}
@keyframes q {
  0% {
    transform: translateX(2000px) scale(0.7);
    opacity: 0.7;
  }
  80% {
    transform: translateX(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    transform: scale(1);
    opacity: 1;
  }
}
.animate__backInRight {
  animation-name: q;
}
@keyframes r {
  0% {
    transform: translateY(1200px) scale(0.7);
    opacity: 0.7;
  }
  80% {
    transform: translateY(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    transform: scale(1);
    opacity: 1;
  }
}
.animate__backInUp {
  animation-name: r;
}
@keyframes s {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  20% {
    transform: translateY(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    transform: translateY(700px) scale(0.7);
    opacity: 0.7;
  }
}
.animate__backOutDown {
  animation-name: s;
}
@keyframes t {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  20% {
    transform: translateX(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    transform: translateX(-2000px) scale(0.7);
    opacity: 0.7;
  }
}
.animate__backOutLeft {
  animation-name: t;
}
@keyframes u {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  20% {
    transform: translateX(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    transform: translateX(2000px) scale(0.7);
    opacity: 0.7;
  }
}
.animate__backOutRight {
  animation-name: u;
}
@keyframes v {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  20% {
    transform: translateY(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    transform: translateY(-700px) scale(0.7);
    opacity: 0.7;
  }
}
.animate__backOutUp {
  animation-name: v;
}
@keyframes w {
  0%,
  20%,
  40%,
  60%,
  80%,
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  20% {
    transform: scale3d(1.1, 1.1, 1.1);
  }
  40% {
    transform: scale3d(0.9, 0.9, 0.9);
  }
  60% {
    opacity: 1;
    transform: scale3d(1.03, 1.03, 1.03);
  }
  80% {
    transform: scale3d(0.97, 0.97, 0.97);
  }
  to {
    opacity: 1;
    transform: scaleX(1);
  }
}
.animate__bounceIn {
  animation-duration: 0.75s;
  animation-duration: calc(var(--animate-duration) * 0.75);
  animation-name: w;
}
@keyframes x {
  0%,
  60%,
  75%,
  90%,
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: translate3d(0, -3000px, 0) scaleY(3);
  }
  60% {
    opacity: 1;
    transform: translate3d(0, 25px, 0) scaleY(0.9);
  }
  75% {
    transform: translate3d(0, -10px, 0) scaleY(0.95);
  }
  90% {
    transform: translate3d(0, 5px, 0) scaleY(0.985);
  }
  to {
    transform: translateZ(0);
  }
}
.animate__bounceInDown {
  animation-name: x;
}
@keyframes y {
  0%,
  60%,
  75%,
  90%,
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: translate3d(-3000px, 0, 0) scaleX(3);
  }
  60% {
    opacity: 1;
    transform: translate3d(25px, 0, 0) scaleX(1);
  }
  75% {
    transform: translate3d(-10px, 0, 0) scaleX(0.98);
  }
  90% {
    transform: translate3d(5px, 0, 0) scaleX(0.995);
  }
  to {
    transform: translateZ(0);
  }
}
.animate__bounceInLeft {
  animation-name: y;
}
@keyframes z {
  0%,
  60%,
  75%,
  90%,
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: translate3d(3000px, 0, 0) scaleX(3);
  }
  60% {
    opacity: 1;
    transform: translate3d(-25px, 0, 0) scaleX(1);
  }
  75% {
    transform: translate3d(10px, 0, 0) scaleX(0.98);
  }
  90% {
    transform: translate3d(-5px, 0, 0) scaleX(0.995);
  }
  to {
    transform: translateZ(0);
  }
}
.animate__bounceInRight {
  animation-name: z;
}
@keyframes A {
  0%,
  60%,
  75%,
  90%,
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: translate3d(0, 3000px, 0) scaleY(5);
  }
  60% {
    opacity: 1;
    transform: translate3d(0, -20px, 0) scaleY(0.9);
  }
  75% {
    transform: translate3d(0, 10px, 0) scaleY(0.95);
  }
  90% {
    transform: translate3d(0, -5px, 0) scaleY(0.985);
  }
  to {
    transform: translateZ(0);
  }
}
.animate__bounceInUp {
  animation-name: A;
}
@keyframes B {
  20% {
    transform: scale3d(0.9, 0.9, 0.9);
  }
  50%,
  55% {
    opacity: 1;
    transform: scale3d(1.1, 1.1, 1.1);
  }
  to {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
}
.animate__bounceOut {
  animation-duration: 0.75s;
  animation-duration: calc(var(--animate-duration) * 0.75);
  animation-name: B;
}
@keyframes C {
  20% {
    transform: translate3d(0, 10px, 0) scaleY(0.985);
  }
  40%,
  45% {
    opacity: 1;
    transform: translate3d(0, -20px, 0) scaleY(0.9);
  }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0) scaleY(3);
  }
}
.animate__bounceOutDown {
  animation-name: C;
}
@keyframes D {
  20% {
    opacity: 1;
    transform: translate3d(20px, 0, 0) scaleX(0.9);
  }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0) scaleX(2);
  }
}
.animate__bounceOutLeft {
  animation-name: D;
}
@keyframes E {
  20% {
    opacity: 1;
    transform: translate3d(-20px, 0, 0) scaleX(0.9);
  }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0) scaleX(2);
  }
}
.animate__bounceOutRight {
  animation-name: E;
}
@keyframes F {
  20% {
    transform: translate3d(0, -10px, 0) scaleY(0.985);
  }
  40%,
  45% {
    opacity: 1;
    transform: translate3d(0, 20px, 0) scaleY(0.9);
  }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0) scaleY(3);
  }
}
.animate__bounceOutUp {
  animation-name: F;
}
@keyframes G {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.animate__fadeIn {
  animation-name: G;
}
@keyframes H {
  0% {
    opacity: 0;
    transform: translate3d(0, -100%, 0);
  }
  to {
    opacity: 1;
    transform: translateZ(0);
  }
}
.animate__fadeInDown {
  animation-name: H;
}
@keyframes I {
  0% {
    opacity: 0;
    transform: translate3d(0, -2000px, 0);
  }
  to {
    opacity: 1;
    transform: translateZ(0);
  }
}
.animate__fadeInDownBig {
  animation-name: I;
}
@keyframes J {
  0% {
    opacity: 0;
    transform: translate3d(-100%, 0, 0);
  }
  to {
    opacity: 1;
    transform: translateZ(0);
  }
}
.animate__fadeInLeft {
  animation-name: J;
}
@keyframes K {
  0% {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0);
  }
  to {
    opacity: 1;
    transform: translateZ(0);
  }
}
.animate__fadeInLeftBig {
  animation-name: K;
}
@keyframes L {
  0% {
    opacity: 0;
    transform: translate3d(100%, 0, 0);
  }
  to {
    opacity: 1;
    transform: translateZ(0);
  }
}
.animate__fadeInRight {
  animation-name: L;
}
@keyframes M {
  0% {
    opacity: 0;
    transform: translate3d(2000px, 0, 0);
  }
  to {
    opacity: 1;
    transform: translateZ(0);
  }
}
.animate__fadeInRightBig {
  animation-name: M;
}
@keyframes N {
  0% {
    opacity: 0;
    transform: translate3d(0, 100%, 0);
  }
  to {
    opacity: 1;
    transform: translateZ(0);
  }
}
.animate__fadeInUp {
  animation-name: N;
}
@keyframes O {
  0% {
    opacity: 0;
    transform: translate3d(0, 2000px, 0);
  }
  to {
    opacity: 1;
    transform: translateZ(0);
  }
}
.animate__fadeInUpBig {
  animation-name: O;
}
@keyframes P {
  0% {
    opacity: 0;
    transform: translate3d(-100%, -100%, 0);
  }
  to {
    opacity: 1;
    transform: translateZ(0);
  }
}
.animate__fadeInTopLeft {
  animation-name: P;
}
@keyframes Q {
  0% {
    opacity: 0;
    transform: translate3d(100%, -100%, 0);
  }
  to {
    opacity: 1;
    transform: translateZ(0);
  }
}
.animate__fadeInTopRight {
  animation-name: Q;
}
@keyframes R {
  0% {
    opacity: 0;
    transform: translate3d(-100%, 100%, 0);
  }
  to {
    opacity: 1;
    transform: translateZ(0);
  }
}
.animate__fadeInBottomLeft {
  animation-name: R;
}
@keyframes S {
  0% {
    opacity: 0;
    transform: translate3d(100%, 100%, 0);
  }
  to {
    opacity: 1;
    transform: translateZ(0);
  }
}
.animate__fadeInBottomRight {
  animation-name: S;
}
@keyframes T {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.animate__fadeOut {
  animation-name: T;
}
@keyframes U {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(0, 100%, 0);
  }
}
.animate__fadeOutDown {
  animation-name: U;
}
@keyframes V {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0);
  }
}
.animate__fadeOutDownBig {
  animation-name: V;
}
@keyframes W {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(-100%, 0, 0);
  }
}
.animate__fadeOutLeft {
  animation-name: W;
}
@keyframes X {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0);
  }
}
.animate__fadeOutLeftBig {
  animation-name: X;
}
@keyframes Y {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0);
  }
}
.animate__fadeOutRight {
  animation-name: Y;
}
@keyframes Z {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0);
  }
}
.animate__fadeOutRightBig {
  animation-name: Z;
}
@keyframes ab {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(0, -100%, 0);
  }
}
.animate__fadeOutUp {
  animation-name: ab;
}
@keyframes bb {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0);
  }
}
.animate__fadeOutUpBig {
  animation-name: bb;
}
@keyframes cb {
  0% {
    opacity: 1;
    transform: translateZ(0);
  }
  to {
    opacity: 0;
    transform: translate3d(-100%, -100%, 0);
  }
}
.animate__fadeOutTopLeft {
  animation-name: cb;
}
@keyframes db {
  0% {
    opacity: 1;
    transform: translateZ(0);
  }
  to {
    opacity: 0;
    transform: translate3d(100%, -100%, 0);
  }
}
.animate__fadeOutTopRight {
  animation-name: db;
}
@keyframes eb {
  0% {
    opacity: 1;
    transform: translateZ(0);
  }
  to {
    opacity: 0;
    transform: translate3d(100%, 100%, 0);
  }
}
.animate__fadeOutBottomRight {
  animation-name: eb;
}
@keyframes fb {
  0% {
    opacity: 1;
    transform: translateZ(0);
  }
  to {
    opacity: 0;
    transform: translate3d(-100%, 100%, 0);
  }
}
.animate__fadeOutBottomLeft {
  animation-name: fb;
}
@keyframes gb {
  0% {
    transform: perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);
    animation-timing-function: ease-out;
  }
  40% {
    transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);
    animation-timing-function: ease-out;
  }
  50% {
    transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);
    animation-timing-function: ease-in;
  }
  80% {
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translateZ(0) rotateY(0deg);
    animation-timing-function: ease-in;
  }
  to {
    transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);
    animation-timing-function: ease-in;
  }
}
.animate__animated.animate__flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  animation-name: gb;
}
@keyframes hb {
  0% {
    transform: perspective(400px) rotateX(90deg);
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    transform: perspective(400px) rotateX(-20deg);
    animation-timing-function: ease-in;
  }
  60% {
    transform: perspective(400px) rotateX(10deg);
    opacity: 1;
  }
  80% {
    transform: perspective(400px) rotateX(-5deg);
  }
  to {
    transform: perspective(400px);
  }
}
.animate__flipInX {
  -webkit-backface-visibility: visible!important;
  backface-visibility: visible!important;
  animation-name: hb;
}
@keyframes ib {
  0% {
    transform: perspective(400px) rotateY(90deg);
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    transform: perspective(400px) rotateY(-20deg);
    animation-timing-function: ease-in;
  }
  60% {
    transform: perspective(400px) rotateY(10deg);
    opacity: 1;
  }
  80% {
    transform: perspective(400px) rotateY(-5deg);
  }
  to {
    transform: perspective(400px);
  }
}
.animate__flipInY {
  -webkit-backface-visibility: visible!important;
  backface-visibility: visible!important;
  animation-name: ib;
}
@keyframes jb {
  0% {
    transform: perspective(400px);
  }
  30% {
    transform: perspective(400px) rotateX(-20deg);
    opacity: 1;
  }
  to {
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
}
.animate__flipOutX {
  animation-duration: 0.75s;
  animation-duration: calc(var(--animate-duration) * 0.75);
  animation-name: jb;
  -webkit-backface-visibility: visible!important;
  backface-visibility: visible !important;
}
@keyframes kb {
  0% {
    transform: perspective(400px);
  }
  30% {
    transform: perspective(400px) rotateY(-15deg);
    opacity: 1;
  }
  to {
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
}
.animate__flipOutY {
  animation-duration: 0.75s;
  animation-duration: calc(var(--animate-duration) * 0.75);
  -webkit-backface-visibility: visible!important;
  backface-visibility: visible!important;
  animation-name: kb;
}
@keyframes lb {
  0% {
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
  60% {
    transform: skewX(20deg);
    opacity: 1;
  }
  80% {
    transform: skewX(-5deg);
  }
  to {
    transform: translateZ(0);
  }
}
.animate__lightSpeedInRight {
  animation-name: lb;
  animation-timing-function: ease-out;
}
@keyframes mb {
  0% {
    transform: translate3d(-100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
  60% {
    transform: skewX(-20deg);
    opacity: 1;
  }
  80% {
    transform: skewX(5deg);
  }
  to {
    transform: translateZ(0);
  }
}
.animate__lightSpeedInLeft {
  animation-name: mb;
  animation-timing-function: ease-out;
}
@keyframes nb {
  0% {
    opacity: 1;
  }
  to {
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}
.animate__lightSpeedOutRight {
  animation-name: nb;
  animation-timing-function: ease-in;
}
@keyframes ob {
  0% {
    opacity: 1;
  }
  to {
    transform: translate3d(-100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
}
.animate__lightSpeedOutLeft {
  animation-name: ob;
  animation-timing-function: ease-in;
}
@keyframes pb {
  0% {
    transform: rotate(-200deg);
    opacity: 0;
  }
  to {
    transform: translateZ(0);
    opacity: 1;
  }
}
.animate__rotateIn {
  animation-name: pb;
  transform-origin: center;
}
@keyframes qb {
  0% {
    transform: rotate(-45deg);
    opacity: 0;
  }
  to {
    transform: translateZ(0);
    opacity: 1;
  }
}
.animate__rotateInDownLeft {
  animation-name: qb;
  transform-origin: left bottom;
}
.animate__rotateInDownRight {
  animation-name: rb;
  transform-origin: right bottom;
}
@keyframes rb {
  0% {
    transform: rotate(45deg);
    opacity: 0;
  }
  to {
    transform: translateZ(0);
    opacity: 1;
  }
}
.animate__rotateInUpLeft {
  animation-name: rb;
  transform-origin: left bottom;
}
@keyframes sb {
  0% {
    transform: rotate(-90deg);
    opacity: 0;
  }
  to {
    transform: translateZ(0);
    opacity: 1;
  }
}
.animate__rotateInUpRight {
  animation-name: sb;
  transform-origin: right bottom;
}
@keyframes tb {
  0% {
    opacity: 1;
  }
  to {
    transform: rotate(200deg);
    opacity: 0;
  }
}
.animate__rotateOut {
  animation-name: tb;
  transform-origin: center;
}
@keyframes ub {
  0% {
    opacity: 1;
  }
  to {
    transform: rotate(45deg);
    opacity: 0;
  }
}
.animate__rotateOutDownLeft {
  animation-name: ub;
  transform-origin: left bottom;
}
.animate__rotateOutDownRight {
  animation-name: vb;
  transform-origin: right bottom;
}
@keyframes vb {
  0% {
    opacity: 1;
  }
  to {
    transform: rotate(-45deg);
    opacity: 0;
  }
}
.animate__rotateOutUpLeft {
  animation-name: vb;
  transform-origin: left bottom;
}
@keyframes wb {
  0% {
    opacity: 1;
  }
  to {
    transform: rotate(90deg);
    opacity: 0;
  }
}
.animate__rotateOutUpRight {
  animation-name: wb;
  transform-origin: right bottom;
}
.animate__hinge {
  animation-duration: 2s;
  animation-duration: calc(var(--animate-duration) * 2);
  animation-name: fc;
  transform-origin: top left;
}
@keyframes xb {
  0% {
    opacity: 0;
    transform: scale(0.1) rotate(30deg);
    transform-origin: center bottom;
  }
  50% {
    transform: rotate(-10deg);
  }
  70% {
    transform: rotate(3deg);
  }
  to {
    opacity: 1;
    transform: scale(1);
  }
}
.animate__jackInTheBox {
  animation-name: xb;
}
@keyframes yb {
  0% {
    opacity: 0;
    transform: translate3d(-100%, 0, 0) rotate(-120deg);
  }
  to {
    opacity: 1;
    transform: translateZ(0);
  }
}
.animate__rollIn {
  animation-name: yb;
}
@keyframes zb {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0) rotate(120deg);
  }
}
.animate__rollOut {
  animation-name: zb;
}
@keyframes Ab {
  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
.animate__zoomIn {
  animation-name: Ab;
}
@keyframes Bb {
  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);
  }
}
.animate__zoomInDown {
  animation-name: Bb;
}
@keyframes Cb {
  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);
  }
}
.animate__zoomInLeft {
  animation-name: Cb;
}
@keyframes Db {
  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);
  }
}
.animate__zoomInRight {
  animation-name: Db;
}
@keyframes Eb {
  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);
  }
}
.animate__zoomInUp {
  animation-name: Eb;
}
@keyframes Fb {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  to {
    opacity: 0;
  }
}
.animate__zoomOut {
  animation-name: Fb;
}
@keyframes Gb {
  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);
  }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomOutDown {
  animation-name: Gb;
  transform-origin: center bottom;
}
@keyframes Hb {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(-2000px, 0, 0);
  }
}
.animate__zoomOutLeft {
  animation-name: Hb;
  transform-origin: left center;
}
@keyframes Ib {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(2000px, 0, 0);
  }
}
.animate__zoomOutRight {
  animation-name: Ib;
  transform-origin: right center;
}
@keyframes Jb {
  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);
  }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomOutUp {
  animation-name: Jb;
  transform-origin: center bottom;
}
@keyframes Kb {
  0% {
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }
  to {
    transform: translateZ(0);
  }
}
.animate__slideInDown {
  animation-name: Kb;
}
@keyframes Lb {
  0% {
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }
  to {
    transform: translateZ(0);
  }
}
.animate__slideInLeft {
  animation-name: Lb;
}
@keyframes Mb {
  0% {
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }
  to {
    transform: translateZ(0);
  }
}
.animate__slideInRight {
  animation-name: Mb;
}
@keyframes Nb {
  0% {
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }
  to {
    transform: translateZ(0);
  }
}
.animate__slideInUp {
  animation-name: Nb;
}
@keyframes Ob {
  0% {
    transform: translateZ(0);
  }
  to {
    visibility: hidden;
    transform: translate3d(0, 100%, 0);
  }
}
.animate__slideOutDown {
  animation-name: Ob;
}
@keyframes Pb {
  0% {
    transform: translateZ(0);
  }
  to {
    visibility: hidden;
    transform: translate3d(-100%, 0, 0);
  }
}
.animate__slideOutLeft {
  animation-name: Pb;
}
@keyframes Qb {
  0% {
    transform: translateZ(0);
  }
  to {
    visibility: hidden;
    transform: translate3d(100%, 0, 0);
  }
}
.animate__slideOutRight {
  animation-name: Qb;
}
@keyframes Rb {
  0% {
    transform: translateZ(0);
  }
  to {
    visibility: hidden;
    transform: translate3d(0, -100%, 0);
  }
}
.animate__slideOutUp {
  animation-name: Rb;
}
.ct-label {
  fill: rgba(0, 0, 0, 0.4);
  color: rgba(0, 0, 0, 0.4);
  font-size: 0.75rem;
  line-height: 1;
}
.ct-chart-bar .ct-label,
.ct-chart-line .ct-label {
  display: block;
  display: -ms-flexbox;
  display: flex;
}
.ct-chart-donut .ct-label,
.ct-chart-pie .ct-label {
  dominant-baseline: central;
}
.ct-label.ct-horizontal.ct-start {
  -ms-flex-align: flex-end;
  align-items: flex-end;
}
.ct-label.ct-horizontal.ct-end,
.ct-label.ct-horizontal.ct-start {
  -ms-flex-pack: flex-start;
  justify-content: flex-start;
  text-align: left;
  text-anchor: start;
}
.ct-label.ct-horizontal.ct-end {
  -ms-flex-align: flex-start;
  align-items: flex-start;
}
.ct-label.ct-vertical.ct-start {
  -ms-flex-align: flex-end;
  align-items: flex-end;
  -ms-flex-pack: flex-end;
  justify-content: flex-end;
  text-align: right;
  text-anchor: end;
}
.ct-label.ct-vertical.ct-end {
  -ms-flex-align: flex-end;
  align-items: flex-end;
  -ms-flex-pack: flex-start;
  justify-content: flex-start;
  text-align: left;
  text-anchor: start;
}
.ct-chart-bar .ct-label.ct-horizontal.ct-start {
  -ms-flex-align: flex-end;
  align-items: flex-end;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
  text-anchor: start;
}
.ct-chart-bar .ct-label.ct-horizontal.ct-end {
  -ms-flex-align: flex-start;
  align-items: flex-start;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
  text-anchor: start;
}
.ct-chart-bar.ct-horizontal-bars .ct-label.ct-horizontal.ct-start {
  -ms-flex-align: flex-end;
  align-items: flex-end;
  -ms-flex-pack: flex-start;
  justify-content: flex-start;
  text-align: left;
  text-anchor: start;
}
.ct-chart-bar.ct-horizontal-bars .ct-label.ct-horizontal.ct-end {
  -ms-flex-align: flex-start;
  align-items: flex-start;
  -ms-flex-pack: flex-start;
  justify-content: flex-start;
  text-align: left;
  text-anchor: start;
}
.ct-chart-bar.ct-horizontal-bars .ct-label.ct-vertical.ct-start {
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: flex-end;
  justify-content: flex-end;
  text-align: right;
  text-anchor: end;
}
.ct-chart-bar.ct-horizontal-bars .ct-label.ct-vertical.ct-end {
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: flex-start;
  justify-content: flex-start;
  text-align: left;
  text-anchor: end;
}
.ct-grid {
  stroke: rgba(0, 0, 0, 0.2);
  stroke-width: 1px;
  stroke-dasharray: 2px;
}
.ct-grid-background {
  fill: none;
}
.ct-point {
  stroke-width: 10px;
  stroke-linecap: round;
}
.ct-line {
  fill: none;
  stroke-width: 4px;
}
.ct-area {
  stroke: none;
  fill-opacity: 0.1;
}
.ct-bar {
  fill: none;
  stroke-width: 10px;
}
.ct-slice-donut {
  fill: none;
  stroke-width: 60px;
}
.ct-series-a .ct-bar,
.ct-series-a .ct-line,
.ct-series-a .ct-point,
.ct-series-a .ct-slice-donut {
  stroke: #d70206;
}
.ct-series-a .ct-area,
.ct-series-a .ct-slice-donut-solid,
.ct-series-a .ct-slice-pie {
  fill: #d70206;
}
.ct-series-b .ct-bar,
.ct-series-b .ct-line,
.ct-series-b .ct-point,
.ct-series-b .ct-slice-donut {
  stroke: #f05b4f;
}
.ct-series-b .ct-area,
.ct-series-b .ct-slice-donut-solid,
.ct-series-b .ct-slice-pie {
  fill: #f05b4f;
}
.ct-series-c .ct-bar,
.ct-series-c .ct-line,
.ct-series-c .ct-point,
.ct-series-c .ct-slice-donut {
  stroke: #f4c63d;
}
.ct-series-c .ct-area,
.ct-series-c .ct-slice-donut-solid,
.ct-series-c .ct-slice-pie {
  fill: #f4c63d;
}
.ct-series-d .ct-bar,
.ct-series-d .ct-line,
.ct-series-d .ct-point,
.ct-series-d .ct-slice-donut {
  stroke: #d17905;
}
.ct-series-d .ct-area,
.ct-series-d .ct-slice-donut-solid,
.ct-series-d .ct-slice-pie {
  fill: #d17905;
}
.ct-series-e .ct-bar,
.ct-series-e .ct-line,
.ct-series-e .ct-point,
.ct-series-e .ct-slice-donut {
  stroke: #453d3f;
}
.ct-series-e .ct-area,
.ct-series-e .ct-slice-donut-solid,
.ct-series-e .ct-slice-pie {
  fill: #453d3f;
}
.ct-series-f .ct-bar,
.ct-series-f .ct-line,
.ct-series-f .ct-point,
.ct-series-f .ct-slice-donut {
  stroke: #59922b;
}
.ct-series-f .ct-area,
.ct-series-f .ct-slice-donut-solid,
.ct-series-f .ct-slice-pie {
  fill: #59922b;
}
.ct-series-g .ct-bar,
.ct-series-g .ct-line,
.ct-series-g .ct-point,
.ct-series-g .ct-slice-donut {
  stroke: #0544d3;
}
.ct-series-g .ct-area,
.ct-series-g .ct-slice-donut-solid,
.ct-series-g .ct-slice-pie {
  fill: #0544d3;
}
.ct-series-h .ct-bar,
.ct-series-h .ct-line,
.ct-series-h .ct-point,
.ct-series-h .ct-slice-donut {
  stroke: #6b0392;
}
.ct-series-h .ct-area,
.ct-series-h .ct-slice-donut-solid,
.ct-series-h .ct-slice-pie {
  fill: #6b0392;
}
.ct-series-i .ct-bar,
.ct-series-i .ct-line,
.ct-series-i .ct-point,
.ct-series-i .ct-slice-donut {
  stroke: #f05b4f;
}
.ct-series-i .ct-area,
.ct-series-i .ct-slice-donut-solid,
.ct-series-i .ct-slice-pie {
  fill: #f05b4f;
}
.ct-series-j .ct-bar,
.ct-series-j .ct-line,
.ct-series-j .ct-point,
.ct-series-j .ct-slice-donut {
  stroke: #dda458;
}
.ct-series-j .ct-area,
.ct-series-j .ct-slice-donut-solid,
.ct-series-j .ct-slice-pie {
  fill: #dda458;
}
.ct-series-k .ct-bar,
.ct-series-k .ct-line,
.ct-series-k .ct-point,
.ct-series-k .ct-slice-donut {
  stroke: #eacf7d;
}
.ct-series-k .ct-area,
.ct-series-k .ct-slice-donut-solid,
.ct-series-k .ct-slice-pie {
  fill: #eacf7d;
}
.ct-series-l .ct-bar,
.ct-series-l .ct-line,
.ct-series-l .ct-point,
.ct-series-l .ct-slice-donut {
  stroke: #86797d;
}
.ct-series-l .ct-area,
.ct-series-l .ct-slice-donut-solid,
.ct-series-l .ct-slice-pie {
  fill: #86797d;
}
.ct-series-m .ct-bar,
.ct-series-m .ct-line,
.ct-series-m .ct-point,
.ct-series-m .ct-slice-donut {
  stroke: #b2c326;
}
.ct-series-m .ct-area,
.ct-series-m .ct-slice-donut-solid,
.ct-series-m .ct-slice-pie {
  fill: #b2c326;
}
.ct-series-n .ct-bar,
.ct-series-n .ct-line,
.ct-series-n .ct-point,
.ct-series-n .ct-slice-donut {
  stroke: #6188e2;
}
.ct-series-n .ct-area,
.ct-series-n .ct-slice-donut-solid,
.ct-series-n .ct-slice-pie {
  fill: #6188e2;
}
.ct-series-o .ct-bar,
.ct-series-o .ct-line,
.ct-series-o .ct-point,
.ct-series-o .ct-slice-donut {
  stroke: #a748ca;
}
.ct-series-o .ct-area,
.ct-series-o .ct-slice-donut-solid,
.ct-series-o .ct-slice-pie {
  fill: #a748ca;
}
.ct-square {
  display: block;
  position: relative;
  width: 100%;
}
.ct-square:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 100%;
}
.ct-square:after {
  content: "";
  display: table;
  clear: both;
}
.ct-square > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}
.ct-minor-second {
  display: block;
  position: relative;
  width: 100%;
}
.ct-minor-second:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 93.75%;
}
.ct-minor-second:after {
  content: "";
  display: table;
  clear: both;
}
.ct-minor-second > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}
.ct-major-second {
  display: block;
  position: relative;
  width: 100%;
}
.ct-major-second:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 88.888889%;
}
.ct-major-second:after {
  content: "";
  display: table;
  clear: both;
}
.ct-major-second > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}
.ct-minor-third {
  display: block;
  position: relative;
  width: 100%;
}
.ct-minor-third:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 83.333333%;
}
.ct-minor-third:after {
  content: "";
  display: table;
  clear: both;
}
.ct-minor-third > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}
.ct-major-third {
  display: block;
  position: relative;
  width: 100%;
}
.ct-major-third:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 80%;
}
.ct-major-third:after {
  content: "";
  display: table;
  clear: both;
}
.ct-major-third > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}
.ct-perfect-fourth {
  display: block;
  position: relative;
  width: 100%;
}
.ct-perfect-fourth:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 75%;
}
.ct-perfect-fourth:after {
  content: "";
  display: table;
  clear: both;
}
.ct-perfect-fourth > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}
.ct-perfect-fifth {
  display: block;
  position: relative;
  width: 100%;
}
.ct-perfect-fifth:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 66.666667%;
}
.ct-perfect-fifth:after {
  content: "";
  display: table;
  clear: both;
}
.ct-perfect-fifth > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}
.ct-minor-sixth {
  display: block;
  position: relative;
  width: 100%;
}
.ct-minor-sixth:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 62.5%;
}
.ct-minor-sixth:after {
  content: "";
  display: table;
  clear: both;
}
.ct-minor-sixth > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}
.ct-golden-section {
  display: block;
  position: relative;
  width: 100%;
}
.ct-golden-section:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 61.804697%;
}
.ct-golden-section:after {
  content: "";
  display: table;
  clear: both;
}
.ct-golden-section > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}
.ct-major-sixth {
  display: block;
  position: relative;
  width: 100%;
}
.ct-major-sixth:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 60%;
}
.ct-major-sixth:after {
  content: "";
  display: table;
  clear: both;
}
.ct-major-sixth > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}
.ct-minor-seventh {
  display: block;
  position: relative;
  width: 100%;
}
.ct-minor-seventh:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 56.25%;
}
.ct-minor-seventh:after {
  content: "";
  display: table;
  clear: both;
}
.ct-minor-seventh > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}
.ct-major-seventh {
  display: block;
  position: relative;
  width: 100%;
}
.ct-major-seventh:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 53.333333%;
}
.ct-major-seventh:after {
  content: "";
  display: table;
  clear: both;
}
.ct-major-seventh > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}
.ct-octave {
  display: block;
  position: relative;
  width: 100%;
}
.ct-octave:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 50%;
}
.ct-octave:after {
  content: "";
  display: table;
  clear: both;
}
.ct-octave > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}
.ct-major-tenth {
  display: block;
  position: relative;
  width: 100%;
}
.ct-major-tenth:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 40%;
}
.ct-major-tenth:after {
  content: "";
  display: table;
  clear: both;
}
.ct-major-tenth > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}
.ct-major-eleventh {
  display: block;
  position: relative;
  width: 100%;
}
.ct-major-eleventh:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 37.5%;
}
.ct-major-eleventh:after {
  content: "";
  display: table;
  clear: both;
}
.ct-major-eleventh > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}
.ct-major-twelfth {
  display: block;
  position: relative;
  width: 100%;
}
.ct-major-twelfth:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 33.333333%;
}
.ct-major-twelfth:after {
  content: "";
  display: table;
  clear: both;
}
.ct-major-twelfth > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}
.ct-double-octave {
  display: block;
  position: relative;
  width: 100%;
}
.ct-double-octave:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 25%;
}
.ct-double-octave:after {
  content: "";
  display: table;
  clear: both;
}
.ct-double-octave > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}
.ct-chart .ct-series-a .ct-area,
.ct-chart .ct-series-a .ct-bar,
.ct-chart .ct-series-a .ct-line,
.ct-chart .ct-series-a .ct-point,
.ct-chart .ct-series-a .ct-slice-donut,
.ct-chart .ct-series-a .ct-slice-donut-solid,
.ct-chart .ct-series-a .ct-slice-pie {
  stroke: #00bcd4;
}
.ct-chart .ct-series-b .ct-area,
.ct-chart .ct-series-b .ct-bar,
.ct-chart .ct-series-b .ct-line,
.ct-chart .ct-series-b .ct-point,
.ct-chart .ct-series-b .ct-slice-donut,
.ct-chart .ct-series-b .ct-slice-donut-solid,
.ct-chart .ct-series-b .ct-slice-pie {
  stroke: #f44336;
}
.ct-chart .ct-series-c .ct-area,
.ct-chart .ct-series-c .ct-bar,
.ct-chart .ct-series-c .ct-line,
.ct-chart .ct-series-c .ct-point,
.ct-chart .ct-series-c .ct-slice-donut,
.ct-chart .ct-series-c .ct-slice-donut-solid,
.ct-chart .ct-series-c .ct-slice-pie {
  stroke: #ff9800;
}
.ct-chart .ct-bar {
  fill: none;
  stroke-width: 10px;
}
.ct-chart .ct-line {
  fill: none;
  stroke-width: 4px;
}
.ct-chart .ct-point {
  stroke-width: 10px;
  stroke-linecap: round;
}
.ct-chart .ct-grid {
  stroke: rgba(44, 140, 230, 0.2);
  stroke-width: 1px;
  stroke-dasharray: 2px;
}
.ct-chart .ct-label {
  fill: rgba(0, 0, 0, 0.4);
  color: black;
  display: flex;
}
.ct-chart .ct-label.ct-vertical.ct-start {
  -ms-flex-align: flex-end;
  align-items: flex-end;
  -ms-flex-pack: flex-end;
  justify-content: flex-end;
  text-align: right;
  text-anchor: end;
}
.ct-chart .ct-series-a .ct-area,
.ct-chart .ct-series-a .ct-slice-donut-solid,
.ct-chart .ct-series-a .ct-slice-pie {
  fill: #00bcd4 !important;
}
.ct-chart .ct-series-b .ct-area,
.ct-chart .ct-series-b .ct-slice-donut-solid,
.ct-chart .ct-series-b .ct-slice-pie {
  fill: #f44336 !important;
}
.ct-chart .ct-series-c .ct-area,
.ct-chart .ct-series-c .ct-slice-donut-solid,
.ct-chart .ct-series-c .ct-slice-pie {
  fill: #ff9800 !important;
}
table.dataTable {
  clear: both;
  margin-top: 6px!important;
  margin-bottom: 6px!important;
  max-width: none!important;
  border-collapse: separate!important;
  border-spacing: 0;
}
table.dataTable td,
table.dataTable th {
  box-sizing: content-box;
}
table.dataTable td.dataTables_empty,
table.dataTable th.dataTables_empty {
  text-align: center;
}
table.dataTable.nowrap td,
table.dataTable.nowrap th {
  white-space: nowrap;
}
div.dataTables_wrapper div.dataTables_length label {
  font-weight: 400;
  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: 400;
  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: 1em 0;
}
table.dataTable thead > tr > td.sorting,
table.dataTable thead > tr > td.sorting_asc,
table.dataTable thead > tr > td.sorting_desc,
table.dataTable thead > tr > th.sorting,
table.dataTable thead > tr > th.sorting_asc,
table.dataTable thead > tr > th.sorting_desc {
  padding-right: 30px;
}
table.dataTable thead > tr > td:active,
table.dataTable thead > tr > th:active {
  outline: none;
}
table.dataTable thead .sorting,
table.dataTable thead .sorting_asc,
table.dataTable thead .sorting_asc_disabled,
table.dataTable thead .sorting_desc,
table.dataTable thead .sorting_desc_disabled {
  cursor: pointer;
  position: relative;
}
table.dataTable thead .sorting:after,
table.dataTable thead .sorting:before,
table.dataTable thead .sorting_asc:after,
table.dataTable thead .sorting_asc:before,
table.dataTable thead .sorting_asc_disabled:after,
table.dataTable thead .sorting_asc_disabled:before,
table.dataTable thead .sorting_desc:after,
table.dataTable thead .sorting_desc:before,
table.dataTable thead .sorting_desc_disabled:after,
table.dataTable thead .sorting_desc_disabled:before {
  position: absolute;
  bottom: 0.9em;
  display: block;
  opacity: 0.3;
}
table.dataTable thead .sorting:before,
table.dataTable thead .sorting_asc:before,
table.dataTable thead .sorting_asc_disabled:before,
table.dataTable thead .sorting_desc:before,
table.dataTable thead .sorting_desc_disabled:before {
  right: 1em;
  content: "\2191";
}
table.dataTable thead .sorting:after,
table.dataTable thead .sorting_asc:after,
table.dataTable thead .sorting_asc_disabled:after,
table.dataTable thead .sorting_desc:after,
table.dataTable thead .sorting_desc_disabled:after {
  right: 0.5em;
  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:after,
div.dataTables_scrollBody table thead .sorting:before,
div.dataTables_scrollBody table thead .sorting_asc:after,
div.dataTables_scrollBody table thead .sorting_asc:before,
div.dataTables_scrollBody table thead .sorting_desc:after,
div.dataTables_scrollBody table thead .sorting_desc:before {
  display: none;
}
div.dataTables_scrollBody table tbody tr:first-child td,
div.dataTables_scrollBody table tbody tr:first-child th {
  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_filter,
  div.dataTables_wrapper div.dataTables_info,
  div.dataTables_wrapper div.dataTables_length,
  div.dataTables_wrapper div.dataTables_paginate {
    text-align: center;
  }
}
table.dataTable.table-sm > thead > tr > th {
  padding-right: 20px;
}
table.dataTable.table-sm .sorting:before,
table.dataTable.table-sm .sorting_asc:before,
table.dataTable.table-sm .sorting_desc:before {
  top: 5px;
  right: 0.85em;
}
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 td,
table.table-bordered.dataTable th {
  border-left-width: 0;
}
table.table-bordered.dataTable td:last-child,
table.table-bordered.dataTable th:last-child {
  border-right-width: 0;
}
div.dataTables_scrollHead table.table-bordered,
table.table-bordered.dataTable tbody td,
table.table-bordered.dataTable tbody th {
  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;
}
div.dt-autofill-handle {
  position: absolute;
  height: 8px;
  width: 8px;
  z-index: 102;
  box-sizing: border-box;
  border: 1px solid #0275d8;
  background: #0275d8;
}
div.dt-autofill-select {
  position: absolute;
  z-index: 1001;
  background-color: #0275d8;
  background-image: repeating-linear-gradient(45deg, transparent, transparent 5px, hsla(0, 0%, 100%, 0.5) 0, hsla(0, 0%, 100%, 0.5) 10px);
}
div.dt-autofill-select.bottom,
div.dt-autofill-select.top {
  height: 3px;
  margin-top: -1px;
}
div.dt-autofill-select.left,
div.dt-autofill-select.right {
  width: 3px;
  margin-left: -1px;
}
div.dt-autofill-list {
  position: fixed;
  top: 50%;
  left: 50%;
  width: 500px;
  margin-left: -250px;
  background-color: #fff;
  border-radius: 6px;
  box-shadow: 0 0 5px #555;
  border: 2px solid #444;
  z-index: 11;
  box-sizing: border-box;
  padding: 1.5em 2em;
}
div.dt-autofill-list ul {
  display: table;
  margin: 0;
  padding: 0;
  list-style: none;
  width: 100%;
}
div.dt-autofill-list ul li {
  display: table-row;
}
div.dt-autofill-list ul li:last-child div.dt-autofill-button,
div.dt-autofill-list ul li:last-child div.dt-autofill-question {
  border-bottom: none;
}
div.dt-autofill-list ul li:hover {
  background-color: #f6f6f6;
}
div.dt-autofill-list div.dt-autofill-question {
  display: table-cell;
  padding: 0.5em 0;
  border-bottom: 1px solid #ccc;
}
div.dt-autofill-list div.dt-autofill-question input[type=number] {
  width: 30px;
}
div.dt-autofill-list div.dt-autofill-button {
  display: table-cell;
  padding: 0.5em 0;
  border-bottom: 1px solid #ccc;
}
div.dt-autofill-background {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.7);
  background: radial-gradient(ellipse farthest-corner at center, rgba(0, 0, 0, 0.3) 0, rgba(0, 0, 0, 0.7) 100%);
  z-index: 10;
}
div.dt-autofill-list div.dt-autofill-question input[type=number] {
  padding: 6px;
  width: 60px;
  margin: -2px 0;
}
@keyframes Sb {
  to {
    transform: rotate(1turn);
  }
}
div.dt-button-info {
  position: fixed;
  top: 50%;
  left: 50%;
  width: 400px;
  margin-top: -100px;
  margin-left: -200px;
  background-color: #fff;
  border: 2px solid #111;
  box-shadow: 3px 3px 8px rgba(0, 0, 0, 0.3);
  border-radius: 3px;
  text-align: center;
  z-index: 21;
}
div.dt-button-info h2 {
  padding: 0.5em;
  margin: 0;
  font-weight: 400;
  border-bottom: 1px solid #ddd;
  background-color: #f3f3f3;
}
div.dt-button-info > div {
  padding: 1em;
}
ul.dt-button-collection.dropdown-menu {
  display: block;
  z-index: 2002;
  -ms-column-gap: 8px;
  -o-column-gap: 8px;
  column-gap: 8px;
}
ul.dt-button-collection.dropdown-menu.fixed {
  position: fixed;
  top: 50%;
  left: 50%;
  margin-left: -75px;
  border-radius: 0;
}
ul.dt-button-collection.dropdown-menu.fixed.two-column {
  margin-left: -150px;
}
ul.dt-button-collection.dropdown-menu.fixed.three-column {
  margin-left: -225px;
}
ul.dt-button-collection.dropdown-menu.fixed.four-column {
  margin-left: -300px;
}
ul.dt-button-collection.dropdown-menu > * {
  break-inside: avoid;
}
ul.dt-button-collection.dropdown-menu.two-column {
  width: 300px;
  padding-bottom: 1px;
  -ms-column-count: 2;
  -o-column-count: 2;
  column-count: 2;
}
ul.dt-button-collection.dropdown-menu.three-column {
  width: 450px;
  padding-bottom: 1px;
  -ms-column-count: 3;
  -o-column-count: 3;
  column-count: 3;
}
ul.dt-button-collection.dropdown-menu.four-column {
  width: 600px;
  padding-bottom: 1px;
  -ms-column-count: 4;
  -o-column-count: 4;
  column-count: 4;
}
ul.dt-button-collection.dropdown-menu .dt-button {
  border-radius: 0;
}
ul.dt-button-collection {
  -ms-column-gap: 8px;
  -o-column-gap: 8px;
  column-gap: 8px;
}
ul.dt-button-collection.fixed {
  position: fixed;
  top: 50%;
  left: 50%;
  margin-left: -75px;
  border-radius: 0;
}
ul.dt-button-collection.fixed.two-column {
  margin-left: -150px;
}
ul.dt-button-collection.fixed.three-column {
  margin-left: -225px;
}
ul.dt-button-collection.fixed.four-column {
  margin-left: -300px;
}
ul.dt-button-collection > * {
  break-inside: avoid;
}
ul.dt-button-collection.two-column {
  width: 300px;
  padding-bottom: 1px;
  -ms-column-count: 2;
  -o-column-count: 2;
  column-count: 2;
}
ul.dt-button-collection.three-column {
  width: 450px;
  padding-bottom: 1px;
  -ms-column-count: 3;
  -o-column-count: 3;
  column-count: 3;
}
ul.dt-button-collection.four-column {
  width: 600px;
  padding-bottom: 1px;
  -ms-column-count: 4;
  -o-column-count: 4;
  column-count: 4;
}
ul.dt-button-collection .dt-button {
  border-radius: 0;
}
ul.dt-button-collection.fixed {
  max-width: none;
}
ul.dt-button-collection.fixed:after,
ul.dt-button-collection.fixed:before {
  display: none;
}
div.dt-button-background {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 999;
}
@media screen and (max-width: 767px) {
  div.dt-buttons {
    float: none;
    width: 100%;
    text-align: center;
    margin-bottom: 0.5em;
  }
  div.dt-buttons a.btn {
    float: none;
  }
}
div.dt-buttons a.btn.processing,
div.dt-buttons button.btn.processing,
div.dt-buttons div.btn.processing {
  color: rgba(0, 0, 0, 0.2);
}
div.dt-buttons a.btn.processing:after,
div.dt-buttons button.btn.processing:after,
div.dt-buttons div.btn.processing:after {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 16px;
  height: 16px;
  margin: -8px 0 0 -8px;
  box-sizing: border-box;
  display: block;
  content: " ";
  border: 2px solid #282828;
  border-radius: 50%;
  border-left-color: transparent;
  border-right-color: transparent;
  animation: Sb 1.5s infinite linear;
  -o-animation: Sb 1.5s infinite linear;
  -ms-animation: Sb 1.5s infinite linear;
  -webkit-animation: Sb 1.5s infinite linear;
  -moz-animation: Sb 1.5s infinite linear;
}
table.DTCR_clonedTable.dataTable {
  position: absolute!important;
  background-color: hsla(0, 0%, 100%, 0.7);
  z-index: 202;
}
div.DTCR_pointer {
  width: 1px;
  background-color: #0275d8;
  z-index: 201;
}
table.DTFC_Cloned tr {
  background-color: #fff;
  margin-bottom: 0;
}
div.DTFC_LeftHeadWrapper table,
div.DTFC_RightHeadWrapper table {
  border-bottom: none!important;
  margin-bottom: 0!important;
  background-color: #fff;
}
div.DTFC_LeftBodyWrapper table,
div.DTFC_RightBodyWrapper table {
  border-top: none;
  margin: 0 !important;
}
div.DTFC_LeftBodyWrapper table thead .sorting:after,
div.DTFC_LeftBodyWrapper table thead .sorting_asc:after,
div.DTFC_LeftBodyWrapper table thead .sorting_desc:after,
div.DTFC_RightBodyWrapper table thead .sorting:after,
div.DTFC_RightBodyWrapper table thead .sorting_asc:after,
div.DTFC_RightBodyWrapper table thead .sorting_desc:after {
  display: none;
}
div.DTFC_LeftBodyWrapper table tbody tr:first-child td,
div.DTFC_LeftBodyWrapper table tbody tr:first-child th,
div.DTFC_RightBodyWrapper table tbody tr:first-child td,
div.DTFC_RightBodyWrapper table tbody tr:first-child th {
  border-top: none;
}
div.DTFC_LeftFootWrapper table,
div.DTFC_RightFootWrapper table {
  border-top: none;
  margin-top: 0!important;
  background-color: #fff;
}
div.DTFC_Blocker,
table.dataTable.table-striped.DTFC_Cloned tbody {
  background-color: #fff;
}
table.dataTable.fixedHeader-floating,
table.dataTable.fixedHeader-locked {
  background-color: #fff;
  margin-top: 0!important;
  margin-bottom: 0 !important;
}
table.dataTable.fixedHeader-floating {
  position: fixed !important;
}
table.dataTable.fixedHeader-locked {
  position: absolute !important;
}
@media print {
  table.fixedHeader-floating {
    display: none;
  }
}
table.dataTable tbody td.focus,
table.dataTable tbody th.focus {
  box-shadow: inset 0 0 1px 2px #0275d8;
}
table.dataTable.dtr-inline.collapsed > tbody > tr > td.child,
table.dataTable.dtr-inline.collapsed > tbody > tr > td.dataTables_empty,
table.dataTable.dtr-inline.collapsed > tbody > tr > th.child {
  cursor: default !important;
}
table.dataTable.dtr-inline.collapsed > tbody > tr > td.child:before,
table.dataTable.dtr-inline.collapsed > tbody > tr > td.dataTables_empty:before,
table.dataTable.dtr-inline.collapsed > tbody > tr > th.child:before {
  display: none !important;
}
table.dataTable.dtr-inline.collapsed > tbody > tr[role=row] > td:first-child,
table.dataTable.dtr-inline.collapsed > tbody > tr[role=row] > th:first-child {
  position: relative;
  padding-left: 30px;
  cursor: pointer;
}
table.dataTable.dtr-inline.collapsed > tbody > tr[role=row] > td:first-child:before,
table.dataTable.dtr-inline.collapsed > tbody > tr[role=row] > th:first-child:before {
  top: 12px;
  left: 4px;
  height: 14px;
  width: 14px;
  display: block;
  position: absolute;
  color: #fff;
  border: 2px solid #fff;
  border-radius: 14px;
  box-shadow: 0 0 3px #444;
  box-sizing: content-box;
  text-align: center;
  text-indent: 0!important;
  font-family: Courier New,Courier,monospace;
  line-height: 14px;
  content: "+";
  background-color: #0275d8;
}
table.dataTable.dtr-inline.collapsed > tbody > tr.parent > td:first-child:before,
table.dataTable.dtr-inline.collapsed > tbody > tr.parent > th:first-child:before {
  content: "-";
  background-color: #d33333;
}
table.dataTable.dtr-inline.collapsed.compact > tbody > tr > td:first-child,
table.dataTable.dtr-inline.collapsed.compact > tbody > tr > th:first-child {
  padding-left: 27px;
}
table.dataTable.dtr-inline.collapsed.compact > tbody > tr > td:first-child:before,
table.dataTable.dtr-inline.collapsed.compact > tbody > tr > th:first-child:before {
  top: 5px;
  left: 4px;
  height: 14px;
  width: 14px;
  border-radius: 14px;
  line-height: 14px;
  text-indent: 3px;
}
table.dataTable.dtr-column > tbody > tr > td.control,
table.dataTable.dtr-column > tbody > tr > th.control {
  position: relative;
  cursor: pointer;
}
table.dataTable.dtr-column > tbody > tr > td.control:before,
table.dataTable.dtr-column > tbody > tr > th.control:before {
  top: 50%;
  left: 50%;
  height: 16px;
  width: 16px;
  margin-top: -10px;
  margin-left: -10px;
  display: block;
  position: absolute;
  color: #fff;
  border: 2px solid #fff;
  border-radius: 14px;
  box-shadow: 0 0 3px #444;
  box-sizing: content-box;
  text-align: center;
  text-indent: 0!important;
  font-family: Courier New,Courier,monospace;
  line-height: 14px;
  content: "+";
  background-color: #0275d8;
}
table.dataTable.dtr-column > tbody > tr.parent td.control:before,
table.dataTable.dtr-column > tbody > tr.parent th.control:before {
  content: "-";
  background-color: #d33333;
}
table.dataTable > tbody > tr.child {
  padding: 0.5em 1em;
}
table.dataTable > tbody > tr.child:hover {
  background: transparent !important;
}
table.dataTable > tbody > tr.child ul.dtr-details {
  display: inline-block;
  list-style-type: none;
  margin: 0;
  padding: 0;
}
table.dataTable > tbody > tr.child ul.dtr-details > li {
  border-bottom: 1px solid #efefef;
  padding: 0.5em 0;
}
table.dataTable > tbody > tr.child ul.dtr-details > li:first-child {
  padding-top: 0;
}
table.dataTable > tbody > tr.child ul.dtr-details > li:last-child {
  border-bottom: none;
}
table.dataTable > tbody > tr.child span.dtr-title {
  display: inline-block;
  min-width: 75px;
  font-weight: 700;
}
div.dtr-modal {
  position: fixed;
  box-sizing: border-box;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 100;
  padding: 10em 1em;
}
div.dtr-modal div.dtr-modal-display {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 50%;
  height: 50%;
  margin: auto;
  z-index: 102;
  overflow: auto;
  background-color: #f5f5f7;
  border: 1px solid #000;
  border-radius: 0.5em;
  box-shadow: 0 12px 30px rgba(0, 0, 0, 0.6);
}
div.dtr-modal div.dtr-modal-content {
  position: relative;
  padding: 1em;
}
div.dtr-modal div.dtr-modal-close {
  position: absolute;
  top: 6px;
  right: 6px;
  width: 22px;
  height: 22px;
  border: 1px solid #eaeaea;
  background-color: #f9f9f9;
  text-align: center;
  border-radius: 3px;
  cursor: pointer;
  z-index: 12;
}
div.dtr-modal div.dtr-modal-close:hover {
  background-color: #eaeaea;
}
div.dtr-modal div.dtr-modal-background {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 101;
  background: rgba(0, 0, 0, 0.6);
}
@media screen and (max-width: 767px) {
  div.dtr-modal div.dtr-modal-display {
    width: 95%;
  }
}
div.dtr-bs-modal table.table tr:first-child td {
  border-top: none;
}
table.dataTable tr.group td {
  font-weight: 700;
  background-color: #e0e0e0;
}
table.dt-rowReorder-float {
  position: absolute!important;
  opacity: 0.8;
  table-layout: fixed;
  outline: 2px solid #0275d8;
  outline-offset: -2px;
  z-index: 2001;
}
tr.dt-rowReorder-moving {
  outline: 2px solid #888;
  outline-offset: -2px;
}
body.dt-rowReorder-noOverflow {
  overflow-x: hidden;
}
table.dataTable td.reorder {
  text-align: center;
  cursor: move;
}
div.DTS {
  display: block !important;
}
div.DTS tbody td,
div.DTS tbody th {
  white-space: nowrap;
}
div.DTS div.DTS_Loading {
  z-index: 1;
}
div.DTS div.dataTables_scrollBody {
  background: repeating-linear-gradient(45deg, #edeeff, #edeeff 10px, #fff 0, #fff 20px);
}
div.DTS div.dataTables_scrollBody table {
  z-index: 2;
}
div.DTS div.dataTables_length,
div.DTS div.dataTables_paginate {
  display: none;
}
div.DTS div.dataTables_scrollBody table {
  background-color: #fff;
}
table.dataTable tbody > tr.selected,
table.dataTable tbody > tr > .selected {
  background-color: #0275d8;
}
table.dataTable.display tbody > tr.odd.selected,
table.dataTable.display tbody > tr.odd > .selected,
table.dataTable.stripe tbody > tr.odd.selected,
table.dataTable.stripe tbody > tr.odd > .selected {
  background-color: #0272d3;
}
table.dataTable.display tbody > tr.selected:hover,
table.dataTable.display tbody > tr > .selected:hover,
table.dataTable.hover tbody > tr.selected:hover,
table.dataTable.hover tbody > tr > .selected:hover {
  background-color: #0271d0;
}
table.dataTable.display tbody > tr.selected > .sorting_1,
table.dataTable.display tbody > tr.selected > .sorting_2,
table.dataTable.display tbody > tr.selected > .sorting_3,
table.dataTable.display tbody > tr > .selected,
table.dataTable.order-column tbody > tr.selected > .sorting_1,
table.dataTable.order-column tbody > tr.selected > .sorting_2,
table.dataTable.order-column tbody > tr.selected > .sorting_3,
table.dataTable.order-column tbody > tr > .selected {
  background-color: #0273d4;
}
table.dataTable.display tbody > tr.odd.selected > .sorting_1,
table.dataTable.order-column.stripe tbody > tr.odd.selected > .sorting_1 {
  background-color: #026fcc;
}
table.dataTable.display tbody > tr.odd.selected > .sorting_2,
table.dataTable.order-column.stripe tbody > tr.odd.selected > .sorting_2 {
  background-color: #0270ce;
}
table.dataTable.display tbody > tr.odd.selected > .sorting_3,
table.dataTable.order-column.stripe tbody > tr.odd.selected > .sorting_3 {
  background-color: #0270d0;
}
table.dataTable.display tbody > tr.even.selected > .sorting_1,
table.dataTable.order-column.stripe tbody > tr.even.selected > .sorting_1 {
  background-color: #0273d4;
}
table.dataTable.display tbody > tr.even.selected > .sorting_2,
table.dataTable.order-column.stripe tbody > tr.even.selected > .sorting_2 {
  background-color: #0274d5;
}
table.dataTable.display tbody > tr.even.selected > .sorting_3,
table.dataTable.order-column.stripe tbody > tr.even.selected > .sorting_3 {
  background-color: #0275d7;
}
table.dataTable.display tbody > tr.odd > .selected,
table.dataTable.order-column.stripe tbody > tr.odd > .selected {
  background-color: #026fcc;
}
table.dataTable.display tbody > tr.even > .selected,
table.dataTable.order-column.stripe tbody > tr.even > .selected {
  background-color: #0273d4;
}
table.dataTable.display tbody > tr.selected:hover > .sorting_1,
table.dataTable.order-column.hover tbody > tr.selected:hover > .sorting_1 {
  background-color: #026bc6;
}
table.dataTable.display tbody > tr.selected:hover > .sorting_2,
table.dataTable.order-column.hover tbody > tr.selected:hover > .sorting_2 {
  background-color: #026cc8;
}
table.dataTable.display tbody > tr.selected:hover > .sorting_3,
table.dataTable.order-column.hover tbody > tr.selected:hover > .sorting_3 {
  background-color: #026eca;
}
table.dataTable.display tbody > tr:hover > .selected,
table.dataTable.display tbody > tr > .selected:hover,
table.dataTable.order-column.hover tbody > tr:hover > .selected,
table.dataTable.order-column.hover tbody > tr > .selected:hover {
  background-color: #026bc6;
}
table.dataTable tbody td.select-checkbox,
table.dataTable tbody th.select-checkbox {
  position: relative;
}
table.dataTable tbody td.select-checkbox:after,
table.dataTable tbody td.select-checkbox:before,
table.dataTable tbody th.select-checkbox:after,
table.dataTable tbody th.select-checkbox:before {
  display: block;
  position: absolute;
  top: 1.2em;
  left: 50%;
  width: 12px;
  height: 12px;
  box-sizing: border-box;
}
table.dataTable tbody td.select-checkbox:before,
table.dataTable tbody th.select-checkbox:before {
  content: " ";
  margin-top: -6px;
  margin-left: -6px;
  border: 1px solid #000;
  border-radius: 3px;
}
table.dataTable tr.selected td.select-checkbox:after,
table.dataTable tr.selected th.select-checkbox:after {
  content: "\2714";
  margin-top: -11px;
  margin-left: -4px;
  text-align: center;
  text-shadow: 1px 1px #b0bed9, -1px -1px #b0bed9, 1px -1px #b0bed9, -1px 1px #b0bed9;
}
div.dataTables_wrapper span.select-info,
div.dataTables_wrapper span.select-item {
  margin-left: 0.5em;
}
@media screen and (max-width: 640px) {
  div.dataTables_wrapper span.select-info,
  div.dataTables_wrapper span.select-item {
    margin-left: 0;
    display: block;
  }
}
table.dataTable tbody td.selected,
table.dataTable tbody th.selected,
table.dataTable tbody tr.selected {
  color: #fff;
}
table.dataTable tbody td.selected a,
table.dataTable tbody th.selected a,
table.dataTable tbody tr.selected a {
  color: #a2d4ed;
}
@media screen and (max-width: 767px) {
  table.dataTable > tbody > tr > td:first-child {
    padding-left: 30px !important;
  }
  table.dataTable.dtr-inline.collapsed > tbody > tr[role=row] > td:first-child:before,
  table.dataTable.dtr-inline.collapsed > tbody > tr[role=row] > th:first-child:before {
    top: 50%;
    margin-top: -9px;
    left: 4px;
    height: 18px;
    width: 18px;
    display: block;
    position: absolute;
    color: #4caf50;
    border: 0 solid #fff;
    border-radius: 14px;
    box-shadow: 0 0 3px #444;
    box-sizing: content-box;
    text-align: center;
    font-family: Courier New,Courier,monospace;
    line-height: 18px;
    content: "+";
    background-color: #fff;
  }
}
/*!
FullCalendar v5.3.0
Docs & License: https://fullcalendar.io/
(c) 2020 Adam Shaw
*/
.fc-not-allowed,
.fc-not-allowed .fc-event {
  cursor: not-allowed;
}
.fc-unselectable {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.fc {
  display: flex;
  flex-direction: column;
  font-size: 1em;
}
.fc,
.fc *,
.fc :after,
.fc :before {
  box-sizing: border-box;
}
.fc table {
  border-collapse: collapse;
  border-spacing: 0;
  font-size: 1em;
}
.fc th {
  text-align: center;
}
.fc td,
.fc th {
  vertical-align: top;
  padding: 0;
}
.fc a[data-navlink] {
  cursor: pointer;
}
.fc a[data-navlink]:hover {
  text-decoration: underline;
}
.fc-direction-ltr {
  direction: ltr;
  text-align: left;
}
.fc-direction-rtl {
  direction: rtl;
  text-align: right;
}
.fc-theme-standard td,
.fc-theme-standard th {
  border: 1px solid rgba(44, 140, 230, 0.2);
  color: black;
}
.fc-liquid-hack td,
.fc-liquid-hack th {
  position: relative;
}
@font-face {
  font-family: fcicons;
  src: url("data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBfAAAAC8AAAAYGNtYXAXVtKNAAABHAAAAFRnYXNwAAAAEAAAAXAAAAAIZ2x5ZgYydxIAAAF4AAAFNGhlYWQUJ7cIAAAGrAAAADZoaGVhB20DzAAABuQAAAAkaG10eCIABhQAAAcIAAAALGxvY2ED4AU6AAAHNAAAABhtYXhwAA8AjAAAB0wAAAAgbmFtZXsr690AAAdsAAABhnBvc3QAAwAAAAAI9AAAACAAAwPAAZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpBgPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAOAAAAAoACAACAAIAAQAg6Qb//f//AAAAAAAg6QD//f//AAH/4xcEAAMAAQAAAAAAAAAAAAAAAQAB//8ADwABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAWIAjQKeAskAEwAAJSc3NjQnJiIHAQYUFwEWMjc2NCcCnuLiDQ0MJAz/AA0NAQAMJAwNDcni4gwjDQwM/wANIwz/AA0NDCMNAAAAAQFiAI0CngLJABMAACUBNjQnASYiBwYUHwEHBhQXFjI3AZ4BAA0N/wAMJAwNDeLiDQ0MJAyNAQAMIw0BAAwMDSMM4uINIwwNDQAAAAIA4gC3Ax4CngATACcAACUnNzY0JyYiDwEGFB8BFjI3NjQnISc3NjQnJiIPAQYUHwEWMjc2NCcB87e3DQ0MIw3VDQ3VDSMMDQ0BK7e3DQ0MJAzVDQ3VDCQMDQ3zuLcMJAwNDdUNIwzWDAwNIwy4twwkDA0N1Q0jDNYMDA0jDAAAAgDiALcDHgKeABMAJwAAJTc2NC8BJiIHBhQfAQcGFBcWMjchNzY0LwEmIgcGFB8BBwYUFxYyNwJJ1Q0N1Q0jDA0Nt7cNDQwjDf7V1Q0N1QwkDA0Nt7cNDQwkDLfWDCMN1Q0NDCQMt7gMIw0MDNYMIw3VDQ0MJAy3uAwjDQwMAAADAFUAAAOrA1UAMwBoAHcAABMiBgcOAQcOAQcOARURFBYXHgEXHgEXHgEzITI2Nz4BNz4BNz4BNRE0JicuAScuAScuASMFITIWFx4BFx4BFx4BFREUBgcOAQcOAQcOASMhIiYnLgEnLgEnLgE1ETQ2Nz4BNz4BNz4BMxMhMjY1NCYjISIGFRQWM9UNGAwLFQkJDgUFBQUFBQ4JCRULDBgNAlYNGAwLFQkJDgUFBQUFBQ4JCRULDBgN/aoCVgQIBAQHAwMFAQIBAQIBBQMDBwQECAT9qgQIBAQHAwMFAQIBAQIBBQMDBwQECASAAVYRGRkR/qoRGRkRA1UFBAUOCQkVDAsZDf2rDRkLDBUJCA4FBQUFBQUOCQgVDAsZDQJVDRkLDBUJCQ4FBAVVAgECBQMCBwQECAX9qwQJAwQHAwMFAQICAgIBBQMDBwQDCQQCVQUIBAQHAgMFAgEC/oAZEhEZGRESGQAAAAADAFUAAAOrA1UAMwBoAIkAABMiBgcOAQcOAQcOARURFBYXHgEXHgEXHgEzITI2Nz4BNz4BNz4BNRE0JicuAScuAScuASMFITIWFx4BFx4BFx4BFREUBgcOAQcOAQcOASMhIiYnLgEnLgEnLgE1ETQ2Nz4BNz4BNz4BMxMzFRQWMzI2PQEzMjY1NCYrATU0JiMiBh0BIyIGFRQWM9UNGAwLFQkJDgUFBQUFBQ4JCRULDBgNAlYNGAwLFQkJDgUFBQUFBQ4JCRULDBgN/aoCVgQIBAQHAwMFAQIBAQIBBQMDBwQECAT9qgQIBAQHAwMFAQIBAQIBBQMDBwQECASAgBkSEhmAERkZEYAZEhIZgBEZGREDVQUEBQ4JCRUMCxkN/asNGQsMFQkIDgUFBQUFBQ4JCBUMCxkNAlUNGQsMFQkJDgUEBVUCAQIFAwIHBAQIBf2rBAkDBAcDAwUBAgICAgEFAwMHBAMJBAJVBQgEBAcCAwUCAQL+gIASGRkSgBkSERmAEhkZEoAZERIZAAABAOIAjQMeAskAIAAAExcHBhQXFjI/ARcWMjc2NC8BNzY0JyYiDwEnJiIHBhQX4uLiDQ0MJAzi4gwkDA0N4uINDQwkDOLiDCQMDQ0CjeLiDSMMDQ3h4Q0NDCMN4uIMIw0MDOLiDAwNIwwAAAABAAAAAQAAa5n0y18PPPUACwQAAAAAANivOVsAAAAA2K85WwAAAAADqwNVAAAACAACAAAAAAAAAAEAAAPA/8AAAAQAAAAAAAOrAAEAAAAAAAAAAAAAAAAAAAALBAAAAAAAAAAAAAAAAgAAAAQAAWIEAAFiBAAA4gQAAOIEAABVBAAAVQQAAOIAAAAAAAoAFAAeAEQAagCqAOoBngJkApoAAQAAAAsAigADAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAA4ArgABAAAAAAABAAcAAAABAAAAAAACAAcAYAABAAAAAAADAAcANgABAAAAAAAEAAcAdQABAAAAAAAFAAsAFQABAAAAAAAGAAcASwABAAAAAAAKABoAigADAAEECQABAA4ABwADAAEECQACAA4AZwADAAEECQADAA4APQADAAEECQAEAA4AfAADAAEECQAFABYAIAADAAEECQAGAA4AUgADAAEECQAKADQApGZjaWNvbnMAZgBjAGkAYwBvAG4Ac1ZlcnNpb24gMS4wAFYAZQByAHMAaQBvAG4AIAAxAC4AMGZjaWNvbnMAZgBjAGkAYwBvAG4Ac2ZjaWNvbnMAZgBjAGkAYwBvAG4Ac1JlZ3VsYXIAUgBlAGcAdQBsAGEAcmZjaWNvbnMAZgBjAGkAYwBvAG4Ac0ZvbnQgZ2VuZXJhdGVkIGJ5IEljb01vb24uAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALgAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=") format("truetype");
  font-weight: 400;
  font-style: normal;
}
.fc-icon {
  display: inline-block;
  width: 1em;
  height: 1em;
  text-align: center;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-family: fcicons!important;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.fc-icon-chevron-left:before {
  content: "\e900";
}
.fc-icon-chevron-right:before {
  content: "\e901";
}
.fc-icon-chevrons-left:before {
  content: "\e902";
}
.fc-icon-chevrons-right:before {
  content: "\e903";
}
.fc-icon-minus-square:before {
  content: "\e904";
}
.fc-icon-plus-square:before {
  content: "\e905";
}
.fc-icon-x:before {
  content: "\e906";
}
.fc .fc-button {
  display: inline-block;
  border-radius: 30px;
  overflow: visible;
  padding: 6px 12px;
  text-transform: none;
  font-weight: 400;
  position: relative;
  border: none;
  margin: 0;
  line-height: 1.5 !important;
  letter-spacing: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  will-change: box-shadow, transform;
  transition: box-shadow 0.2s cubic-bezier(0.4, 0, 1, 1), background-color 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  text-align: center;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.fc .fc-button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color;
}
.fc .fc-button {
  -webkit-appearance: button;
}
.fc .fc-button:not(:disabled) {
  cursor: pointer;
}
.fc .fc-button::-moz-focus-inner {
  padding: 0;
  border-style: none;
}
.fc .fc-button:hover {
  text-decoration: none;
}
.fc .fc-button:focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(44, 62, 80, 0.25);
}
.fc .fc-button-primary {
  color: #fff;
  background: #4582ec linear-gradient(180deg, #1759cd, #4582ec) repeat-x;
  border-color: #4582ec;
  box-shadow: 0 2px 2px 0 rgba(156, 39, 176, 0.14), 0 3px 1px -2px rgba(156, 39, 176, 0.2), 0 1px 5px 0 rgba(156, 39, 176, 0.12);
}
.fc .fc-button-primary:hover {
  color: #fff;
  background: #204d91 linear-gradient(180deg, #203791, #204d91) repeat-x;
  border-color: #701c7e;
  box-shadow: 0 14px 26px -12px rgba(156, 39, 176, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(156, 39, 176, 0.2);
}
.fc .fc-button-primary:focus,
.fc .fc-button-primary:not(:disabled).fc-button-active:focus,
.fc .fc-button-primary:not(:disabled):active:focus {
  box-shadow: none;
}
.fc .fc-button-primary:not(:disabled).fc-button-active,
.fc .fc-button-primary:not(:disabled):active,
.fc .fc-button[disabled] {
  color: #fff;
  border-color: #ccc;
  box-shadow: none;
  cursor: default;
  background: #6c757d linear-gradient(180deg, #828a91, #6c757d) repeat-x !important;
}
.fc .fc-day-future.fc-day-other,
.fc .fc-day-past.fc-day-other {
  opacity: 0.5;
}
.fc .fc-daygrid-day-number {
  float: right;
  padding: 2px;
}
.fc .fc-button .fc-icon {
  vertical-align: middle;
  font-size: 1.5em;
}
.fc .fc-button-group {
  position: relative;
  display: inline-flex;
  vertical-align: middle;
}
.fc .fc-button-group > .fc-button {
  position: relative;
  flex: 1 1 auto;
}
.fc .fc-button-group > .fc-button.fc-button-active,
.fc .fc-button-group > .fc-button:active,
.fc .fc-button-group > .fc-button:focus,
.fc .fc-button-group > .fc-button:hover {
  z-index: 1;
}
.fc-direction-ltr .fc-button-group > .fc-button:not(:first-child) {
  margin-left: -1px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.fc-direction-ltr .fc-button-group > .fc-button:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.fc-direction-rtl .fc-button-group > .fc-button:not(:first-child) {
  margin-right: -1px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.fc-direction-rtl .fc-button-group > .fc-button:not(:last-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.fc .fc-toolbar {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.fc .fc-toolbar.fc-header-toolbar {
  margin-bottom: 1.5em;
}
.fc .fc-toolbar.fc-footer-toolbar {
  margin-top: 1.5em;
}
.fc .fc-toolbar-title {
  font-size: 1.75em;
  margin: 0;
}
.fc-direction-ltr .fc-toolbar > * > :not(:first-child) {
  margin-left: 0.75em;
}
.fc-direction-rtl .fc-toolbar > * > :not(:first-child) {
  margin-right: 0.75em;
}
.fc-direction-rtl .fc-toolbar-ltr {
  flex-direction: row-reverse;
}
.fc .fc-scroller {
  -webkit-overflow-scrolling: touch;
  position: relative;
}
.fc .fc-scroller-liquid {
  height: 100%;
}
.fc .fc-scroller-liquid-absolute {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
}
.fc .fc-scrollgrid-shrink-frame {
  width: 40px;
}
.fc .fc-scroller-harness {
  position: relative;
  overflow: hidden;
  direction: ltr;
}
.fc .fc-scroller-harness-liquid {
  height: 100%;
}
.fc-direction-rtl .fc-scroller-harness > .fc-scroller {
  direction: rtl;
}
.fc-theme-standard .fc-scrollgrid {
  border: 1px solid rgba(44, 140, 230, 0.2);
  color: black;
}
.fc .fc-scrollgrid,
.fc .fc-scrollgrid table {
  width: 100%;
  table-layout: fixed;
}
.fc .fc-scrollgrid table {
  border-top-style: hidden;
  border-left-style: hidden;
  border-right-style: hidden;
}
.fc .fc-scrollgrid {
  border-collapse: separate;
  border-right-width: 0;
  border-bottom-width: 0;
}
.fc .fc-scrollgrid-liquid {
  height: 100%;
}
.fc .fc-scrollgrid-section,
.fc .fc-scrollgrid-section > td,
.fc .fc-scrollgrid-section table {
  height: 1px;
}
.fc .fc-scrollgrid-section-liquid {
  height: auto;
}
.fc .fc-scrollgrid-section-liquid > td {
  height: 100%;
}
.fc .fc-scrollgrid-section > * {
  border-top-width: 0;
  border-left-width: 0;
}
.fc .fc-scrollgrid-section-footer > *,
.fc .fc-scrollgrid-section-header > * {
  border-bottom-width: 0;
}
.fc .fc-scrollgrid-section-body table,
.fc .fc-scrollgrid-section-footer table {
  border-bottom-style: hidden;
}
.fc .fc-scrollgrid-section-sticky > * {
  background: #fff;
  background: var(--fc-page-bg-color, #fff);
  position: -webkit-sticky;
  position: sticky;
  z-index: 2;
}
.fc .fc-scrollgrid-section-header.fc-scrollgrid-section-sticky > * {
  top: 0;
}
.fc .fc-scrollgrid-section-footer.fc-scrollgrid-section-sticky > * {
  bottom: 0;
}
.fc .fc-scrollgrid-sticky-shim {
  height: 1px;
  margin-bottom: -1px;
}
.fc-sticky {
  position: -webkit-sticky;
  position: sticky;
}
.fc .fc-view-harness {
  flex-grow: 1;
  position: relative;
}
.fc .fc-view-harness-active > .fc-view {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.fc .fc-col-header-cell-cushion {
  display: inline-block;
  padding: 2px 4px;
}
.fc .fc-bg-event,
.fc .fc-highlight,
.fc .fc-non-business {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.fc .fc-non-business {
  background: hsla(0, 0%, 84%, 0.3);
  background: var(--fc-non-business-color, hsla(0, 0%, 84%, 0.3));
}
.fc .fc-bg-event {
  background: #8fdf82;
  background: var(--fc-bg-event-color, #8fdf82);
  opacity: 0.3;
  opacity: var(--fc-bg-event-opacity, 0.3);
}
.fc .fc-bg-event .fc-event-title {
  margin: 0.5em;
  font-size: 0.85em;
  font-size: var(--fc-small-font-size, 0.85em);
  font-style: italic;
}
.fc .fc-highlight {
  background: rgba(188, 232, 241, 0.3);
  background: var(--fc-highlight-color, rgba(188, 232, 241, 0.3));
}
.fc .fc-cell-shaded,
.fc .fc-day-disabled {
  background: hsla(0, 0%, 82%, 0.3);
  background: var(--fc-neutral-bg-color, hsla(0, 0%, 82%, 0.3));
}
.fc-event {
  position: relative;
  display: block;
  font-size: 0.85em;
  line-height: 1.3;
  border-radius: 2px;
  background-color: #4caf50;
  color: #fff;
  box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(156, 39, 176, 0.4);
  font-weight: 400;
}
.fc-event.event-azure {
  background-color: #17a2b8;
  color: #fff;
  box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(23, 162, 184, 0.4);
}
.fc-event.event-green {
  background-color: #4caf50;
  color: #fff;
  box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(76, 175, 80, 0.4);
}
.fc-event.event-orange {
  background-color: #ff9800;
  color: #fff;
  box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(255, 152, 0, 0.4);
}
.fc-event.event-red {
  background-color: #f44336;
  color: #fff;
  box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(244, 67, 54, 0.4);
}
.fc-event.event-rose {
  background-color: #e91e63;
  color: #fff;
  box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(233, 30, 99, 0.4);
}
.fc-event.event-default {
  background-color: #999;
  color: #fff;
  box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.14), 0 7px 10px -5px hsla(0, 0%, 60%, 0.4);
}
a.fc-event,
a.fc-event:hover {
  text-decoration: none;
}
.fc-event.fc-event-draggable,
.fc-event[href] {
  cursor: pointer;
}
.fc-event .fc-event-main {
  position: relative;
  z-index: 2;
}
.fc-event-dragging:not(.fc-event-selected) {
  opacity: 0.75;
}
.fc-event-dragging.fc-event-selected {
  box-shadow: 0 2px 7px rgba(0, 0, 0, 0.3);
}
.fc-event .fc-event-resizer {
  display: none;
  position: absolute;
  z-index: 4;
}
.fc-event-selected .fc-event-resizer,
.fc-event:hover .fc-event-resizer {
  display: block;
}
.fc-event-selected .fc-event-resizer {
  border-radius: 4px;
  border-radius: calc(var(--fc-event-resizer-dot-total-width, 8px) / 2);
  border-width: 1px;
  border-width: var(--fc-event-resizer-dot-border-width, 1px);
  width: 8px;
  width: var(--fc-event-resizer-dot-total-width, 8px);
  height: 8px;
  height: var(--fc-event-resizer-dot-total-width, 8px);
  border-style: solid;
  border-color: inherit;
  background: #fff;
  background: var(--fc-page-bg-color, #fff);
}
.fc-event-selected .fc-event-resizer:before {
  content: "";
  position: absolute;
  top: -20px;
  left: -20px;
  right: -20px;
  bottom: -20px;
}
.fc-event-selected {
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
}
.fc-event-selected:before {
  content: "";
  position: absolute;
  z-index: 3;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.fc-event-selected:after {
  content: "";
  background: rgba(0, 0, 0, 0.25);
  background: var(--fc-event-selected-overlay-color, rgba(0, 0, 0, 0.25));
  position: absolute;
  z-index: 1;
  top: -1px;
  left: -1px;
  right: -1px;
  bottom: -1px;
}
.fc-h-event {
  display: block;
  border: 1px solid #3788d8;
  border: 1px solid var(--fc-event-border-color, #3788d8);
  background-color: #3788d8;
  background-color: var(--fc-event-bg-color, #3788d8);
}
.fc-h-event .fc-event-main {
  color: #fff;
  color: var(--fc-event-text-color, #fff);
}
.fc-h-event .fc-event-main-frame {
  display: flex;
}
.fc-h-event .fc-event-time {
  max-width: 100%;
  overflow: hidden;
}
.fc-h-event .fc-event-title-container {
  flex-grow: 1;
  flex-shrink: 1;
  min-width: 0;
}
.fc-h-event .fc-event-title {
  display: inline-block;
  vertical-align: top;
  left: 0;
  right: 0;
  max-width: 100%;
  overflow: hidden;
}
.fc-h-event.fc-event-selected:before {
  top: -10px;
  bottom: -10px;
}
.fc-direction-ltr .fc-daygrid-block-event:not(.fc-event-start),
.fc-direction-rtl .fc-daygrid-block-event:not(.fc-event-end) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-left-width: 0;
}
.fc-direction-ltr .fc-daygrid-block-event:not(.fc-event-end),
.fc-direction-rtl .fc-daygrid-block-event:not(.fc-event-start) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-right-width: 0;
}
.fc-h-event:not(.fc-event-selected) .fc-event-resizer {
  top: 0;
  bottom: 0;
  width: 8px;
  width: var(--fc-event-resizer-thickness, 8px);
}
.fc-direction-ltr .fc-h-event:not(.fc-event-selected) .fc-event-resizer-start,
.fc-direction-rtl .fc-h-event:not(.fc-event-selected) .fc-event-resizer-end {
  cursor: w-resize;
  left: -4px;
  left: calc(var(--fc-event-resizer-thickness, 8px) / -2);
}
.fc-direction-ltr .fc-h-event:not(.fc-event-selected) .fc-event-resizer-end,
.fc-direction-rtl .fc-h-event:not(.fc-event-selected) .fc-event-resizer-start {
  cursor: e-resize;
  right: -4px;
  right: calc(var(--fc-event-resizer-thickness, 8px) / -2);
}
.fc-h-event.fc-event-selected .fc-event-resizer {
  top: 50%;
  margin-top: -4px;
  margin-top: calc(var(--fc-event-resizer-dot-total-width, 8px) / -2);
}
.fc-direction-ltr .fc-h-event.fc-event-selected .fc-event-resizer-start,
.fc-direction-rtl .fc-h-event.fc-event-selected .fc-event-resizer-end {
  left: -4px;
  left: calc(var(--fc-event-resizer-dot-total-width, 8px) / -2);
}
.fc-direction-ltr .fc-h-event.fc-event-selected .fc-event-resizer-end,
.fc-direction-rtl .fc-h-event.fc-event-selected .fc-event-resizer-start {
  right: -4px;
  right: calc(var(--fc-event-resizer-dot-total-width, 8px) / -2);
}
.swal2-html-container .form-control {
  color: #fff !important;
}
.fc-daygrid-day .fc-daygrid-day-frame .fc-event {
  top: 30px !important;
}
.fc-daygrid-event-harness:not(:first-child) {
  margin-top: 5px;
}
.fc-daygrid-event {
  margin: 2px 5px 0;
  padding: 0 1px;
}
.fc-daygrid-event .fc-event-time,
.fc-daygrid-event .fc-event-title {
  display: inline-block;
  color: #fff !important;
}
.fc-daygrid-event .fc-event-title {
  margin-left: 5px;
}
.fc-daygrid-event .fc-event-time {
  font-weight: 700;
}
.fc-daygrid-event.fc-h-event {
  background: #4582ec;
  border-color: #4582ec;
}
.card-calendar .fc th,
.card-calendar table td {
  text-align: right;
}
.card-calendar a {
  color: black !important;
}
/*!
 * Bootstrap-select v1.13.1 (https://developer.snapappointments.com/bootstrap-select)
 *
 * Copyright 2012-2018 SnapAppointments, LLC
 * Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE)
 */
select.bs-select-hidden,
select.selectpicker {
  display: none !important;
}
.bootstrap-select > .dropdown-toggle {
  padding-right: 25px;
}
.error .bootstrap-select .dropdown-toggle,
.has-error .bootstrap-select .dropdown-toggle {
  border-color: #b94a48;
}
.bootstrap-select.form-control:not([class*=col-]),
.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
  width: 100%;
}
.bootstrap-select.btn-group:not(.input-group-btn),
.bootstrap-select.btn-group[class*=col-] {
  float: none;
  display: inline-block;
  margin-left: 0;
}
.bootstrap-select.btn-group.dropdown-menu-right,
.bootstrap-select.btn-group[class*=col-].dropdown-menu-right,
.row .bootstrap-select.btn-group[class*=col-].dropdown-menu-right {
  float: right;
}
.form-group .bootstrap-select.btn-group,
.form-horizontal .bootstrap-select.btn-group,
.form-inline .bootstrap-select.btn-group {
  margin-bottom: 0;
}
.form-group-lg .bootstrap-select.btn-group.form-control,
.form-group-sm .bootstrap-select.btn-group.form-control {
  padding: 0;
}
.form-inline .bootstrap-select.btn-group .form-control {
  width: 100%;
}
.bootstrap-select.btn-group .dropdown-menu li.disabled a:focus,
.bootstrap-select.btn-group .dropdown-menu li.disabled a:hover {
  box-shadow: none;
}
.bootstrap-select.btn-group.disabled,
.bootstrap-select.btn-group > .disabled {
  cursor: not-allowed;
}
.bootstrap-select.btn-group.disabled:focus,
.bootstrap-select.btn-group > .disabled:focus {
  outline: none !important;
}
.bootstrap-select.btn-group.bs-container {
  position: absolute;
  height: 0!important;
  padding: 0 !important;
}
.bootstrap-select.btn-group.bs-container .dropdown-menu {
  z-index: 1060;
}
.bootstrap-select.btn-group .dropdown-toggle .filter-option {
  display: inline-block;
  overflow: hidden;
  width: 100%;
  text-align: left;
  text-overflow: ellipsis;
}
.bootstrap-select.btn-group .dropdown-toggle .caret {
  position: absolute;
  top: 50%;
  right: 16px;
  margin-top: -2px;
  vertical-align: middle;
}
.bootstrap-select.btn-group[class*=col-] .dropdown-toggle {
  width: 100%;
}
.bootstrap-select.btn-group .dropdown-menu {
  border-radius: 4px;
  padding: 0;
  min-width: 100%;
  box-sizing: border-box;
}
.bootstrap-select.btn-group .dropdown-menu.inner {
  position: static;
  float: none;
  border: 0;
  padding: 5px 0;
  margin: 0;
  box-shadow: none;
  -ms-overflow-style: auto;
}
.bootstrap-select.btn-group .dropdown-menu li {
  position: relative;
}
.bootstrap-select.btn-group .dropdown-menu li.active small {
  color: #fff;
}
.bootstrap-select.btn-group .dropdown-menu li.disabled a {
  cursor: not-allowed;
}
.bootstrap-select.btn-group .dropdown-menu li a {
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  outline: 0;
}
.bootstrap-select.btn-group .dropdown-menu li a:focus,
.bootstrap-select.btn-group .dropdown-menu li a:hover {
  box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(156, 39, 176, 0.4);
}
.bootstrap-select .dropdown-item.active {
  background: #4582ec;
  color: #fff;
}
.bootstrap-select > select.bs-select-hidden,
select.bs-select-hidden,
select.selectpicker {
  display: none !important;
}
.bootstrap-select {
  width: 220px \0;
}
.bootstrap-select > .dropdown-toggle {
  position: relative;
  width: 100%;
  z-index: 1;
  text-align: right;
  white-space: nowrap;
}
.bootstrap-select > .dropdown-toggle.bs-placeholder,
.bootstrap-select > .dropdown-toggle.bs-placeholder:active,
.bootstrap-select > .dropdown-toggle.bs-placeholder:focus,
.bootstrap-select > .dropdown-toggle.bs-placeholder:hover {
  color: #999;
}
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-danger,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-danger:active,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-danger:focus,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-danger:hover,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-dark,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-dark:active,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-dark:focus,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-dark:hover,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-info,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-info:active,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-info:focus,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-info:hover,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-primary,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-primary:active,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-primary:focus,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-primary:hover,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-secondary,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-secondary:active,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-secondary:focus,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-secondary:hover,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-success,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-success:active,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-success:focus,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-success:hover {
  color: hsla(0, 0%, 100%, 0.5);
}
.bootstrap-select > select {
  position: absolute!important;
  bottom: 0;
  left: 50%;
  display: block!important;
  width: 0.5px !important;
  height: 100%!important;
  padding: 0!important;
  opacity: 0!important;
  border: none;
}
.bootstrap-select > select.mobile-device {
  top: 0;
  left: 0;
  display: block!important;
  width: 100%!important;
  z-index: 2;
}
.bootstrap-select.is-invalid .dropdown-toggle,
.error .bootstrap-select .dropdown-toggle,
.has-error .bootstrap-select .dropdown-toggle,
.was-validated .bootstrap-select .selectpicker:invalid + .dropdown-toggle {
  border-color: #b94a48;
}
.bootstrap-select.is-valid .dropdown-toggle,
.was-validated .bootstrap-select .selectpicker:valid + .dropdown-toggle {
  border-color: #28a745;
}
.bootstrap-select.fit-width {
  width: auto !important;
}
.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
  width: 220px;
}
.bootstrap-select .dropdown-toggle:focus {
  outline: thin dotted #333 !important;
  outline: 5px auto -webkit-focus-ring-color !important;
  outline-offset: -2px;
}
.bootstrap-select.form-control {
  margin-bottom: 0;
  padding: 0;
  border: none;
}
:not(.input-group) > .bootstrap-select.form-control:not([class*=col-]) {
  width: 100%;
}
.bootstrap-select.form-control.input-group-btn {
  z-index: auto;
}
.bootstrap-select.form-control.input-group-btn:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.bootstrap-select:not(.input-group-btn),
.bootstrap-select[class*=col-] {
  float: none;
  display: inline-block;
  margin-left: 0;
}
.bootstrap-select.dropdown-menu-right,
.bootstrap-select[class*=col-].dropdown-menu-right,
.row .bootstrap-select[class*=col-].dropdown-menu-right {
  float: right;
}
.form-group .bootstrap-select,
.form-horizontal .bootstrap-select,
.form-inline .bootstrap-select {
  margin-bottom: 0;
}
.form-group-lg .bootstrap-select.form-control,
.form-group-sm .bootstrap-select.form-control {
  padding: 0;
}
.form-group-lg .bootstrap-select.form-control .dropdown-toggle,
.form-group-sm .bootstrap-select.form-control .dropdown-toggle {
  height: 100%;
  font-size: inherit;
  line-height: inherit;
  border-radius: inherit;
}
.bootstrap-select.form-control-lg .dropdown-toggle,
.bootstrap-select.form-control-sm .dropdown-toggle {
  font-size: inherit;
  line-height: inherit;
  border-radius: inherit;
}
.bootstrap-select.form-control-sm .dropdown-toggle {
  padding: 0.25rem 0.5rem;
}
.bootstrap-select.form-control-lg .dropdown-toggle {
  padding: 0.5rem 1rem;
}
.form-inline .bootstrap-select .form-control {
  width: 100%;
}
.bootstrap-select.disabled,
.bootstrap-select > .disabled {
  cursor: not-allowed;
}
.bootstrap-select.disabled:focus,
.bootstrap-select > .disabled:focus {
  outline: none !important;
}
.bootstrap-select.bs-container {
  position: absolute;
  top: 0;
  left: 0;
  height: 0!important;
  padding: 0 !important;
}
.bootstrap-select.bs-container .dropdown-menu {
  z-index: 1060;
}
.bootstrap-select .dropdown-toggle:before {
  content: "";
  display: inline-block;
}
.bootstrap-select .dropdown-toggle .filter-option {
  position: absolute;
  top: 0;
  left: 0;
  padding-top: inherit;
  padding-right: inherit;
  padding-bottom: inherit;
  padding-left: inherit;
  height: 100%;
  width: 100%;
  text-align: left;
}
.bootstrap-select .dropdown-toggle .filter-option-inner {
  padding-right: inherit;
}
.bootstrap-select .dropdown-toggle .filter-option-inner-inner {
  overflow: hidden;
}
.bootstrap-select .dropdown-toggle .caret {
  position: absolute;
  top: 50%;
  right: 12px;
  margin-top: -2px;
  vertical-align: middle;
}
.input-group .bootstrap-select.form-control .dropdown-toggle {
  border-radius: inherit;
}
.bootstrap-select[class*=col-] .dropdown-toggle {
  width: 100%;
}
.bootstrap-select .dropdown-menu {
  min-width: 100%;
  box-sizing: border-box;
}
.bootstrap-select .dropdown-menu > .inner:focus {
  outline: none !important;
}
.bootstrap-select .dropdown-menu.inner {
  position: static;
  float: none;
  border: 0;
  padding: 0;
  margin: 0;
  border-radius: 0;
  box-shadow: none;
}
.bootstrap-select .dropdown-menu li {
  position: relative;
}
.bootstrap-select .dropdown-menu li.active small {
  color: #fff;
}
.bootstrap-select .dropdown-menu li.disabled a {
  cursor: not-allowed;
}
.bootstrap-select .dropdown-menu li a {
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.bootstrap-select .dropdown-menu li a.opt {
  position: relative;
  padding-left: 2.25em;
}
.bootstrap-select .dropdown-menu li a span.check-mark {
  display: none;
}
.bootstrap-select .dropdown-menu li a span.text {
  display: inline-block;
}
.bootstrap-select .dropdown-menu li small {
  padding-left: 0.5em;
}
.bootstrap-select .dropdown-menu .notify {
  position: absolute;
  bottom: 5px;
  width: 96%;
  margin: 0 2%;
  min-height: 26px;
  padding: 3px 5px;
  background: #f5f5f5;
  border: 1px solid #e3e3e3;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  pointer-events: none;
  opacity: 0.9;
  box-sizing: border-box;
}
.bootstrap-select .no-results {
  padding: 3px;
  background: #f5f5f5;
  margin: 0 5px;
  white-space: nowrap;
}
.bootstrap-select.fit-width .dropdown-toggle .filter-option {
  position: static;
  display: inline;
  padding: 0;
}
.bootstrap-select.fit-width .dropdown-toggle .filter-option-inner,
.bootstrap-select.fit-width .dropdown-toggle .filter-option-inner-inner {
  display: inline;
}
.bootstrap-select.fit-width .dropdown-toggle .caret {
  position: static;
  top: auto;
  margin-top: -1px;
}
.bootstrap-select.show-tick .dropdown-menu .selected span.check-mark {
  position: absolute;
  display: inline-block;
  right: 15px;
  top: 5px;
}
.bootstrap-select.show-tick .dropdown-menu li a span.text {
  margin-right: 34px;
}
.bootstrap-select .bs-ok-default:after {
  content: "";
  display: block;
  width: 0.5em;
  height: 1em;
  top: 5px;
  position: relative;
  border-style: solid;
  border-width: 0 0.26em 0.26em 0;
  transform: rotate(45deg);
}
.bootstrap-select.show-menu-arrow.open > .dropdown-toggle,
.bootstrap-select.show-menu-arrow.show > .dropdown-toggle {
  z-index: 1061;
}
.bootstrap-select.show-menu-arrow .dropdown-toggle .filter-option:before {
  content: "";
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid hsla(0, 0%, 80%, 0.2);
  position: absolute;
  bottom: -4px;
  left: 9px;
  display: none;
}
.bootstrap-select.show-menu-arrow .dropdown-toggle .filter-option:after {
  content: "";
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #fff;
  position: absolute;
  bottom: -4px;
  left: 10px;
  display: none;
}
.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle .filter-option:before {
  bottom: auto;
  top: -4px;
  border-top: 7px solid hsla(0, 0%, 80%, 0.2);
  border-bottom: 0;
}
.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle .filter-option:after {
  bottom: auto;
  top: -4px;
  border-top: 6px solid #fff;
  border-bottom: 0;
}
.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle .filter-option:before {
  right: 12px;
  left: auto;
}
.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle .filter-option:after {
  right: 13px;
  left: auto;
}
.bootstrap-select.show-menu-arrow.open > .dropdown-toggle .filter-option:after,
.bootstrap-select.show-menu-arrow.open > .dropdown-toggle .filter-option:before,
.bootstrap-select.show-menu-arrow.show > .dropdown-toggle .filter-option:after,
.bootstrap-select.show-menu-arrow.show > .dropdown-toggle .filter-option:before {
  display: block;
}
.bs-actionsbox,
.bs-donebutton,
.bs-searchbox {
  padding: 4px 8px;
}
.bs-actionsbox {
  width: 100%;
  box-sizing: border-box;
}
.bs-actionsbox .btn-group button {
  width: 50%;
}
.bs-donebutton {
  float: left;
  width: 100%;
  box-sizing: border-box;
}
.bs-donebutton .btn-group button {
  width: 100%;
}
.bs-searchbox + .bs-actionsbox {
  padding: 0 8px 4px;
}
.bs-searchbox .form-control {
  margin-bottom: 0;
  width: 100%;
  float: none;
}
.bootstrap-select .btn:focus {
  outline: none !important;
}
.bootstrap-select .btn.dropdown-toggle.btn-link[aria-expanded=true],
.bootstrap-select .btn.dropdown-toggle.btn-link[aria-expanded=true]:hover {
  background: transparent !important;
}
.bootstrap-select .btn.dropdown-toggle[aria-expanded=true]:hover + .dropdown-menu.show .inner.show {
  background: transparent;
}
.bootstrap-select .btn.dropdown-toggle.select-with-transition {
  border: 0!important;
  background-image: linear-gradient(0deg, #4582ec 2px, rgba(156, 39, 176, 0) 0), linear-gradient(0deg, rgba(44, 140, 230, 0.2) 2.4px, hsla(0, 0%, 71%, 0) 0);
  background-size: 0 100%,100% 100%;
  background-repeat: no-repeat;
  background-position: bottom, 50% calc(100% - 1px);
  background-color: transparent!important;
  transition: background 0s linear!important;
  float: none!important;
  box-shadow: none!important;
  border-radius: 0!important;
  color: #a9afbbd1 !important;
  height: 34px;
  padding-left: 0!important;
  padding-bottom: 5px !important;
}
.bootstrap-select .btn.dropdown-toggle.select-with-transition:focus {
  background-size: 100% 100%,100% 100%!important;
  transition-duration: 0.3s !important;
  box-shadow: none !important;
}
.btn-file {
  position: relative;
  overflow: hidden;
  vertical-align: middle;
}
.btn-file > input {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  font-size: 23px;
  cursor: pointer;
  filter: alpha(opacity=0);
  opacity: 0;
  direction: ltr;
}
.fileinput {
  display: inline-block;
  margin-bottom: 9px;
}
.fileinput .form-control {
  display: inline-block;
  padding-top: 7px;
  padding-bottom: 5px;
  margin-bottom: 0;
  vertical-align: middle;
  cursor: text;
}
.fileinput .thumbnail {
  display: inline-block;
  margin-bottom: 10px;
  overflow: hidden;
  text-align: center;
  vertical-align: middle;
  max-width: 250px;
  box-shadow: 0 10px 30px -12px rgba(0, 0, 0, 0.42), 0 4px 25px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2);
}
.fileinput .thumbnail.img-circle {
  border-radius: 50%;
  max-width: 100px;
}
.fileinput .thumbnail > img {
  max-height: 100%;
  width: 100%;
}
.fileinput .btn {
  vertical-align: middle;
}
.fileinput-exists .fileinput-new,
.fileinput-new .fileinput-exists {
  display: none;
}
.fileinput-inline .fileinput-controls {
  display: inline;
}
.fileinput-filename {
  display: inline-block;
  overflow: hidden;
  vertical-align: middle;
}
.form-control .fileinput-filename {
  vertical-align: bottom;
}
.fileinput.input-group {
  display: table;
}
.fileinput.input-group > * {
  position: relative;
  z-index: 2;
}
.fileinput.input-group > .btn-file {
  z-index: 1;
}
.fileinput-new.input-group .btn-file,
.fileinput-new .input-group .btn-file {
  border-radius: 0 4px 4px 0;
}
.fileinput-new.input-group .btn-file.btn-sm,
.fileinput-new .input-group .btn-file.btn-sm,
.fileinput-new.input-group .btn-file.btn-xs,
.fileinput-new .input-group .btn-file.btn-xs,
.fileinput-new.input-group .btn-group-sm > .btn-file.btn,
.fileinput-new .input-group .btn-group-sm > .btn-file.btn {
  border-radius: 0 3px 3px 0;
}
.fileinput-new.input-group .btn-file.btn-lg,
.fileinput-new .input-group .btn-file.btn-lg,
.fileinput-new.input-group .btn-group-lg > .btn-file.btn,
.fileinput-new .input-group .btn-group-lg > .btn-file.btn {
  border-radius: 0 6px 6px 0;
}
.form-group.has-warning .fileinput .fileinput-preview {
  color: #ff9800;
}
.form-group.has-warning .fileinput .thumbnail {
  border-color: #ff9800;
}
.form-group.has-error .fileinput .fileinput-preview {
  color: #f44336;
}
.form-group.has-error .fileinput .thumbnail {
  border-color: #f44336;
}
.form-group.has-success .fileinput .fileinput-preview {
  color: #4caf50;
}
.form-group.has-success .fileinput .thumbnail {
  border-color: #4caf50;
}
.input-group-addon:not(:first-child) {
  border-left: 0;
}
.thumbnail {
  border: 0 none;
  border-radius: 4px;
  padding: 0;
}
/*!
 * Datetimepicker for Bootstrap 3
 * ! version : 4.17.37
 * https://github.com/Eonasdan/bootstrap-datetimepicker/
 */
.bootstrap-datetimepicker-widget .btn[data-action=clear]:after,
.bootstrap-datetimepicker-widget .btn[data-action=decrementHours]:after,
.bootstrap-datetimepicker-widget .btn[data-action=decrementMinutes]:after,
.bootstrap-datetimepicker-widget .btn[data-action=incrementHours]:after,
.bootstrap-datetimepicker-widget .btn[data-action=incrementMinutes]:after,
.bootstrap-datetimepicker-widget .btn[data-action=showHours]:after,
.bootstrap-datetimepicker-widget .btn[data-action=showMinutes]:after,
.bootstrap-datetimepicker-widget .btn[data-action=today]:after,
.bootstrap-datetimepicker-widget .btn[data-action=togglePeriod]:after,
.bootstrap-datetimepicker-widget .picker-switch:after,
.bootstrap-datetimepicker-widget table th.next:after,
.bootstrap-datetimepicker-widget table th.prev:after,
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.bootstrap-datetimepicker-widget {
  list-style: none;
}
.bootstrap-datetimepicker-widget a:hover {
  box-shadow: none !important;
}
.bootstrap-datetimepicker-widget a .btn:hover {
  background-color: transparent;
}
.bootstrap-datetimepicker-widget.dropdown-menu {
  padding: 4px;
  width: 19em;
}
@media (min-width: 768px) {
  .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
    width: 38em;
  }
}
@media (min-width: 991px) {
  .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
    width: 38em;
  }
}
@media (min-width: 1200px) {
  .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
    width: 38em;
  }
}
.bootstrap-datetimepicker-widget.dropdown-menu.bottom:after,
.bootstrap-datetimepicker-widget.dropdown-menu.bottom:before {
  right: auto;
  left: 12px;
}
.bootstrap-datetimepicker-widget.dropdown-menu.top {
  margin-top: auto;
  margin-bottom: 27px;
  z-index: 1111;
}
.bootstrap-datetimepicker-widget.dropdown-menu.top.open {
  margin-top: auto;
  margin-bottom: 27px;
}
.bootstrap-datetimepicker-widget.dropdown-menu.pull-right:before {
  left: auto;
  right: 6px;
}
.bootstrap-datetimepicker-widget.dropdown-menu.pull-right:after {
  left: auto;
  right: 7px;
}
.bootstrap-datetimepicker-widget .list-unstyled {
  margin: 0;
}
.bootstrap-datetimepicker-widget a[data-action] {
  padding: 0;
  margin: 0;
  border-width: 0;
  background-color: transparent;
  color: #4582ec;
  box-shadow: none;
}
.bootstrap-datetimepicker-widget a[data-action]:hover {
  background-color: transparent;
}
.bootstrap-datetimepicker-widget a[data-action]:hover span {
  background-color: #eee;
  color: #4582ec;
}
.bootstrap-datetimepicker-widget a[data-action]:active {
  box-shadow: none;
}
.bootstrap-datetimepicker-widget .timepicker-hour,
.bootstrap-datetimepicker-widget .timepicker-minute,
.bootstrap-datetimepicker-widget .timepicker-second {
  width: 40px;
  height: 40px;
  line-height: 40px;
  font-weight: 300;
  font-size: 1.125rem;
  margin: 0;
  border-radius: 50%;
}
.bootstrap-datetimepicker-widget button[data-action] {
  width: 38px;
  height: 38px;
  margin-right: 3px;
  padding: 0;
}
.bootstrap-datetimepicker-widget .btn[data-action=incrementHours]:after {
  content: "Increment Hours";
}
.bootstrap-datetimepicker-widget .btn[data-action=incrementMinutes]:after {
  content: "Increment Minutes";
}
.bootstrap-datetimepicker-widget .btn[data-action=decrementHours]:after {
  content: "Decrement Hours";
}
.bootstrap-datetimepicker-widget .btn[data-action=decrementMinutes]:after {
  content: "Decrement Minutes";
}
.bootstrap-datetimepicker-widget .btn[data-action=showHours]:after {
  content: "Show Hours";
}
.bootstrap-datetimepicker-widget .btn[data-action=showMinutes]:after {
  content: "Show Minutes";
}
.bootstrap-datetimepicker-widget .btn[data-action=togglePeriod]:after {
  content: "Toggle AM/PM";
}
.bootstrap-datetimepicker-widget .btn[data-action=clear]:after {
  content: "Clear the picker";
}
.bootstrap-datetimepicker-widget .btn[data-action=today]:after {
  content: "Set the date to today";
}
.bootstrap-datetimepicker-widget .picker-switch {
  text-align: center;
  border-radius: 0.25rem;
  font-size: 0.875rem;
}
.bootstrap-datetimepicker-widget .picker-switch:after {
  content: "Toggle Date and Time Screens";
}
.bootstrap-datetimepicker-widget .picker-switch td {
  padding: 0;
  margin: 0;
  height: auto;
  width: auto;
  line-height: inherit;
}
.bootstrap-datetimepicker-widget .picker-switch td span {
  line-height: 2.5;
  height: 2.5em;
  width: 100%;
  border-radius: 0.25rem;
  margin: 2px 0 !important;
}
.bootstrap-datetimepicker-widget table {
  width: 100%;
  margin: 0;
}
.bootstrap-datetimepicker-widget table.table-condensed tr > td,
.bootstrap-datetimepicker-widget table td > div,
.bootstrap-datetimepicker-widget table th > div {
  text-align: center;
}
.bootstrap-datetimepicker-widget table th {
  height: 20px;
  line-height: 20px;
  width: 20px;
  font-weight: 500;
}
.bootstrap-datetimepicker-widget table th.picker-switch {
  width: 145px;
}
.bootstrap-datetimepicker-widget table th.disabled,
.bootstrap-datetimepicker-widget table th.disabled:hover {
  background: none;
  color: #eee;
  cursor: not-allowed;
}
.bootstrap-datetimepicker-widget table th.next span,
.bootstrap-datetimepicker-widget table th.prev span {
  border-radius: 0.25rem;
  height: 27px;
  width: 27px;
  line-height: 28px;
  font-size: 12px;
  border-radius: 50%;
  text-align: center;
}
.bootstrap-datetimepicker-widget table th.prev:after {
  content: "Previous Month";
}
.bootstrap-datetimepicker-widget table th.next:after {
  content: "Next Month";
}
.bootstrap-datetimepicker-widget table th.dow {
  text-align: center;
  border-bottom: 1px solid #eee;
  font-size: 0.75rem;
  text-transform: uppercase;
  color: #333;
  font-weight: 400;
  padding-bottom: 5px;
  padding-top: 10px;
}
.bootstrap-datetimepicker-widget table thead tr:first-child th {
  cursor: pointer;
}
.bootstrap-datetimepicker-widget table thead tr:first-child th.picker-switch:hover,
.bootstrap-datetimepicker-widget table thead tr:first-child th:hover span {
  background: #eee;
}
.bootstrap-datetimepicker-widget table td > div {
  border-radius: 0.25rem;
  height: 54px;
  line-height: 54px;
  width: 54px;
  text-align: center;
}
.bootstrap-datetimepicker-widget table td.cw > div {
  font-size: 0.8em;
  height: 20px;
  line-height: 20px;
  color: #999;
}
.bootstrap-datetimepicker-widget table td.day > div {
  height: 30px;
  line-height: 30px;
  width: 30px;
  text-align: center;
  padding: 0;
  border-radius: 50%;
  position: relative;
  z-index: -1;
  color: #000;
  font-size: 0.875rem;
}
.bootstrap-datetimepicker-widget table td.hour > div,
.bootstrap-datetimepicker-widget table td.minute > div {
  border-radius: 50%;
}
.bootstrap-datetimepicker-widget table td.day:hover > div,
.bootstrap-datetimepicker-widget table td.hour:hover > div,
.bootstrap-datetimepicker-widget table td.minute:hover > div,
.bootstrap-datetimepicker-widget table td.second:hover > div {
  background: #eee;
  cursor: pointer;
}
.bootstrap-datetimepicker-widget table td.new > div,
.bootstrap-datetimepicker-widget table td.old > div {
  color: #999;
}
.bootstrap-datetimepicker-widget table td.today > div {
  position: relative;
}
.bootstrap-datetimepicker-widget table td.today > div:before {
  content: "";
  display: inline-block;
  border: 5px solid transparent;
  border-bottom-color: #4582ec;
  position: absolute;
  bottom: 4px;
  right: 4px;
}
.bootstrap-datetimepicker-widget table td.active:hover > div,
.bootstrap-datetimepicker-widget table td.active > div {
  background-color: #4582ec;
  color: #fff;
  box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(156, 39, 176, 0.4);
}
.bootstrap-datetimepicker-widget table td.active.today:before > div {
  border-bottom-color: #fff;
}
.bootstrap-datetimepicker-widget table td.disabled:hover > div,
.bootstrap-datetimepicker-widget table td.disabled > div {
  background: none;
  color: #eee;
  cursor: not-allowed;
}
.bootstrap-datetimepicker-widget table td span {
  display: inline-block;
  width: 40px;
  height: 40px;
  line-height: 40px;
  margin: 3px;
  cursor: pointer;
  border-radius: 50%;
  text-align: center;
}
.bootstrap-datetimepicker-widget table td span:hover {
  background: #eee;
}
.bootstrap-datetimepicker-widget table td span.active {
  background-color: #4582ec;
  color: #fff;
}
.bootstrap-datetimepicker-widget table td span.old {
  color: #999;
}
.bootstrap-datetimepicker-widget table td span.disabled,
.bootstrap-datetimepicker-widget table td span.disabled:hover {
  background: none;
  color: #eee;
  cursor: not-allowed;
}
.bootstrap-datetimepicker-widget .timepicker-hours span,
.bootstrap-datetimepicker-widget .timepicker-minutes span,
.bootstrap-datetimepicker-widget .timepicker-picker span {
  border-radius: 50% !important;
}
.bootstrap-datetimepicker-widget.usetwentyfour td.hour {
  height: 27px;
  line-height: 27px;
}
.input-group.date .input-group-addon {
  cursor: pointer;
}
.table-condensed > tbody > tr > td,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > td,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > thead > tr > th {
  padding: 1px;
  text-align: center;
  z-index: 1;
  cursor: pointer;
}
svg {
  touch-action: none;
}
.jvectormap-container {
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
  touch-action: none;
}
.jvectormap-tip {
  position: absolute;
  display: none;
  color: #555;
  line-height: 1.5em;
  background: #fff;
  border: none;
  border-radius: 2rem;
  box-shadow: 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12), 0 5px 5px -3px rgba(0, 0, 0, 0.2);
  padding: 5px 10px;
  z-index: 1040;
}
.jvectormap-goback,
.jvectormap-zoomin,
.jvectormap-zoomout {
  position: absolute;
  left: 10px;
  border-radius: 3px;
  background: #292929;
  padding: 3px;
  color: #fff;
  cursor: pointer;
  line-height: 10px;
  text-align: center;
  box-sizing: content-box;
}
.jvectormap-zoomin,
.jvectormap-zoomout {
  width: 10px;
  height: 10px;
}
.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: 50% no-repeat url(data:image/gif;base64,R0lGODlhIAAgAPMAAP///wAAAMbGxoSEhLa2tpqamjY2NlZWVtjY2OTk5Ly8vB4eHgQEBAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/hpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh+QQJCgAAACwAAAAAIAAgAAAE5xDISWlhperN52JLhSSdRgwVo1ICQZRUsiwHpTJT4iowNS8vyW2icCF6k8HMMBkCEDskxTBDAZwuAkkqIfxIQyhBQBFvAQSDITM5VDW6XNE4KagNh6Bgwe60smQUB3d4Rz1ZBApnFASDd0hihh12BkE9kjAJVlycXIg7CQIFA6SlnJ87paqbSKiKoqusnbMdmDC2tXQlkUhziYtyWTxIfy6BE8WJt5YJvpJivxNaGmLHT0VnOgSYf0dZXS7APdpB309RnHOG5gDqXGLDaC457D1zZ/V/nmOM82XiHRLYKhKP1oZmADdEAAAh+QQJCgAAACwAAAAAIAAgAAAE6hDISWlZpOrNp1lGNRSdRpDUolIGw5RUYhhHukqFu8DsrEyqnWThGvAmhVlteBvojpTDDBUEIFwMFBRAmBkSgOrBFZogCASwBDEY/CZSg7GSE0gSCjQBMVG023xWBhklAnoEdhQEfyNqMIcKjhRsjEdnezB+A4k8gTwJhFuiW4dokXiloUepBAp5qaKpp6+Ho7aWW54wl7obvEe0kRuoplCGepwSx2jJvqHEmGt6whJpGpfJCHmOoNHKaHx61WiSR92E4lbFoq+B6QDtuetcaBPnW6+O7wDHpIiK9SaVK5GgV543tzjgGcghAgAh+QQJCgAAACwAAAAAIAAgAAAE7hDISSkxpOrN5zFHNWRdhSiVoVLHspRUMoyUakyEe8PTPCATW9A14E0UvuAKMNAZKYUZCiBMuBakSQKG8G2FzUWox2AUtAQFcBKlVQoLgQReZhQlCIJesQXI5B0CBnUMOxMCenoCfTCEWBsJColTMANldx15BGs8B5wlCZ9Po6OJkwmRpnqkqnuSrayqfKmqpLajoiW5HJq7FL1Gr2mMMcKUMIiJgIemy7xZtJsTmsM4xHiKv5KMCXqfyUCJEonXPN2rAOIAmsfB3uPoAK++G+w48edZPK+M6hLJpQg484enXIdQFSS1u6UhksENEQAAIfkECQoAAAAsAAAAACAAIAAABOcQyEmpGKLqzWcZRVUQnZYg1aBSh2GUVEIQ2aQOE+G+cD4ntpWkZQj1JIiZIogDFFyHI0UxQwFugMSOFIPJftfVAEoZLBbcLEFhlQiqGp1Vd140AUklUN3eCA51C1EWMzMCezCBBmkxVIVHBWd3HHl9JQOIJSdSnJ0TDKChCwUJjoWMPaGqDKannasMo6WnM562R5YluZRwur0wpgqZE7NKUm+FNRPIhjBJxKZteWuIBMN4zRMIVIhffcgojwCF117i4nlLnY5ztRLsnOk+aV+oJY7V7m76PdkS4trKcdg0Zc0tTcKkRAAAIfkECQoAAAAsAAAAACAAIAAABO4QyEkpKqjqzScpRaVkXZWQEximw1BSCUEIlDohrft6cpKCk5xid5MNJTaAIkekKGQkWyKHkvhKsR7ARmitkAYDYRIbUQRQjWBwJRzChi9CRlBcY1UN4g0/VNB0AlcvcAYHRyZPdEQFYV8ccwR5HWxEJ02YmRMLnJ1xCYp0Y5idpQuhopmmC2KgojKasUQDk5BNAwwMOh2RtRq5uQuPZKGIJQIGwAwGf6I0JXMpC8C7kXWDBINFMxS4DKMAWVWAGYsAdNqW5uaRxkSKJOZKaU3tPOBZ4DuK2LATgJhkPJMgTwKCdFjyPHEnKxFCDhEAACH5BAkKAAAALAAAAAAgACAAAATzEMhJaVKp6s2nIkolIJ2WkBShpkVRWqqQrhLSEu9MZJKK9y1ZrqYK9WiClmvoUaF8gIQSNeF1Er4MNFn4SRSDARWroAIETg1iVwuHjYB1kYc1mwruwXKC9gmsJXliGxc+XiUCby9ydh1sOSdMkpMTBpaXBzsfhoc5l58Gm5yToAaZhaOUqjkDgCWNHAULCwOLaTmzswadEqggQwgHuQsHIoZCHQMMQgQGubVEcxOPFAcMDAYUA85eWARmfSRQCdcMe0zeP1AAygwLlJtPNAAL19DARdPzBOWSm1brJBi45soRAWQAAkrQIykShQ9wVhHCwCQCACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq+E71SRQeyqUToLA7VxF0JDyIQh/MVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiRMDjI0Fd30/iI2UA5GSS5UDj2l6NoqgOgN4gksEBgYFf0FDqKgHnyZ9OX8HrgYHdHpcHQULXAS2qKpENRg7eAMLC7kTBaixUYFkKAzWAAnLC7FLVxLWDBLKCwaKTULgEwbLA4hJtOkSBNqITT3xEgfLpBtzE/jiuL04RGEBgwWhShRgQExHBAAh+QQJCgAAACwAAAAAIAAgAAAE7xDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfZiCqGk5dTESJeaOAlClzsJsqwiJwiqnFrb2nS9kmIcgEsjQydLiIlHehhpejaIjzh9eomSjZR+ipslWIRLAgMDOR2DOqKogTB9pCUJBagDBXR6XB0EBkIIsaRsGGMMAxoDBgYHTKJiUYEGDAzHC9EACcUGkIgFzgwZ0QsSBcXHiQvOwgDdEwfFs0sDzt4S6BK4xYjkDOzn0unFeBzOBijIm1Dgmg5YFQwsCMjp1oJ8LyIAACH5BAkKAAAALAAAAAAgACAAAATwEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq+E71SRQeyqUToLA7VxF0JDyIQh/MVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GGl6NoiPOH16iZKNlH6KmyWFOggHhEEvAwwMA0N9GBsEC6amhnVcEwavDAazGwIDaH1ipaYLBUTCGgQDA8NdHz0FpqgTBwsLqAbWAAnIA4FWKdMLGdYGEgraigbT0OITBcg5QwPT4xLrROZL6AuQAPUS7bxLpoWidY0JtxLHKhwwMJBTHgPKdEQAACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq+E71SRQeyqUToLA7VxF0JDyIQh/MVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GAULDJCRiXo1CpGXDJOUjY+Yip9DhToJA4RBLwMLCwVDfRgbBAaqqoZ1XBMHswsHtxtFaH1iqaoGNgAIxRpbFAgfPQSqpbgGBqUD1wBXeCYp1AYZ19JJOYgH1KwA4UBvQwXUBxPqVD9L3sbp2BNk2xvvFPJd+MFCN6HAAIKgNggY0KtEBAAh+QQJCgAAACwAAAAAIAAgAAAE6BDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfYIDMaAFdTESJeaEDAIMxYFqrOUaNW4E4ObYcCXaiBVEgULe0NJaxxtYksjh2NLkZISgDgJhHthkpU4mW6blRiYmZOlh4JWkDqILwUGBnE6TYEbCgevr0N1gH4At7gHiRpFaLNrrq8HNgAJA70AWxQIH1+vsYMDAzZQPC9VCNkDWUhGkuE5PxJNwiUK4UfLzOlD4WvzAHaoG9nxPi5d+jYUqfAhhykOFwJWiAAAIfkECQoAAAAsAAAAACAAIAAABPAQyElpUqnqzaciSoVkXVUMFaFSwlpOCcMYlErAavhOMnNLNo8KsZsMZItJEIDIFSkLGQoQTNhIsFehRww2CQLKF0tYGKYSg+ygsZIuNqJksKgbfgIGepNo2cIUB3V1B3IvNiBYNQaDSTtfhhx0CwVPI0UJe0+bm4g5VgcGoqOcnjmjqDSdnhgEoamcsZuXO1aWQy8KAwOAuTYYGwi7w5h+Kr0SJ8MFihpNbx+4Erq7BYBuzsdiH1jCAzoSfl0rVirNbRXlBBlLX+BP0XJLAPGzTkAuAOqb0WT5AH7OcdCm5B8TgRwSRKIHQtaLCwg1RAAAOwAAAAAAAAAAAA==);
}
.jvectormap-legend-title {
  font-weight: 700;
  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: #000;
  color: #fff;
  border-radius: 3px;
}
.jvectormap-legend-cnt-h .jvectormap-legend {
  float: left;
  margin: 0 10px 10px 0;
  padding: 3px 3px 1px;
}
.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;
}
.ps {
  overflow: hidden!important;
  overflow-anchor: none;
  -ms-overflow-style: none;
  touch-action: auto;
  -ms-touch-action: auto;
}
.ps__rail-x {
  height: 15px;
  bottom: 0;
}
.ps__rail-x,
.ps__rail-y {
  display: none;
  opacity: 0;
  transition: background-color 0.2s linear, opacity 0.2s linear;
  -webkit-transition: background-color 0.2s linear, opacity 0.2s linear;
  position: absolute;
}
.ps__rail-y {
  width: 15px;
  right: 0;
}
.ps--active-x > .ps__rail-x,
.ps--active-y > .ps__rail-y {
  display: block;
  background-color: transparent;
}
.ps--focus > .ps__rail-x,
.ps--focus > .ps__rail-y,
.ps--scrolling-x > .ps__rail-x,
.ps--scrolling-y > .ps__rail-y,
.ps:hover > .ps__rail-x,
.ps:hover > .ps__rail-y {
  opacity: 0.6;
}
.ps .ps__rail-x.ps--clicking,
.ps .ps__rail-x:focus,
.ps .ps__rail-x:hover,
.ps .ps__rail-y.ps--clicking,
.ps .ps__rail-y:focus,
.ps .ps__rail-y:hover {
  background-color: #eee;
  opacity: 0.9;
}
.ps__thumb-x {
  transition: background-color 0.2s linear, height 0.2s ease-in-out;
  -webkit-transition: background-color 0.2s linear, height 0.2s ease-in-out;
  height: 6px;
  bottom: 2px;
}
.ps__thumb-x,
.ps__thumb-y {
  background-color: #aaa;
  border-radius: 6px;
  position: absolute;
}
.ps__thumb-y {
  transition: background-color 0.2s linear, width 0.2s ease-in-out;
  -webkit-transition: background-color 0.2s linear, width 0.2s ease-in-out;
  width: 6px;
  right: 2px;
}
.ps__rail-x.ps--clicking .ps__thumb-x,
.ps__rail-x:focus > .ps__thumb-x,
.ps__rail-x:hover > .ps__thumb-x {
  background-color: #999;
  height: 11px;
}
.ps__rail-y.ps--clicking .ps__thumb-y,
.ps__rail-y:focus > .ps__thumb-y,
.ps__rail-y:hover > .ps__thumb-y {
  background-color: #999;
  width: 11px;
}
@supports (-ms-overflow-style: none) {
  .ps {
    overflow: auto !important;
  }
}
@media (-ms-high-contrast: none), screen and (-ms-high-contrast: active) {
  .ps {
    overflow: auto !important;
  }
}
/*! nouislider - 14.6.0 - 6/27/2020 */
.noUi-target,
.noUi-target * {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -ms-touch-action: none;
  touch-action: none;
  -ms-user-select: none;
  -moz-user-select: none;
  user-select: none;
  box-sizing: border-box;
}
.noUi-target {
  position: relative;
  direction: ltr;
}
.noUi-base {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 1;
}
.noUi-connect {
  position: absolute;
  right: 0;
  top: 0;
  left: 0;
  bottom: 0;
}
.noUi-origin {
  position: absolute;
  height: 0;
  width: 0;
  margin: 0;
  border-radius: 0;
  height: 2px;
  background: #c8c8c8;
}
.noUi-origin[style^="left: 0"] .noUi-handle {
  background-color: #fff;
  border: 2px solid #c8c8c8;
}
.noUi-origin[style^="left: 0"] .noUi-handle.noUi-active {
  border-width: 1px;
}
.noUi-handle {
  position: relative;
  z-index: 1;
}
.noUi-state-tap .noUi-connect,
.noUi-state-tap .noUi-origin {
  transition: top 0.3s, right 0.3s, bottom 0.3s, left 0.3s;
}
.noUi-state-drag * {
  cursor: inherit !important;
}
.noUi-base,
.noUi-handle {
  transform: translateZ(0);
}
.noUi-horizontal {
  height: 2px;
  margin: 15px 0;
}
.noUi-vertical {
  width: 18px;
}
.noUi-vertical .noUi-handle {
  width: 28px;
  height: 34px;
  left: -6px;
  top: -17px;
}
.noUi-target {
  background: #c8c8c8;
  border-radius: 4px;
}
.noUi-connect {
  background: #3fb8af;
  transition: background 0.45s;
}
.noUi-draggable {
  cursor: w-resize;
}
.noUi-vertical .noUi-draggable {
  cursor: n-resize;
}
.noUi-handle {
  box-sizing: border-box;
  width: 14px;
  height: 14px;
  left: -10px;
  top: -6px;
  cursor: pointer;
  border-radius: 100%;
  transition: all 0.2s ease-out;
  border: 1px solid;
  background: #fff;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2);
}
.noUi-handle:focus {
  outline-width: 0;
}
.noUi-handle.noUi-active {
  transform: scale3d(1.5, 1.5, 1);
}
.noUi-vertical .noUi-handle:after,
.noUi-vertical .noUi-handle:before {
  width: 14px;
  height: 1px;
  left: 6px;
  top: 14px;
}
.noUi-vertical .noUi-handle:after {
  top: 17px;
}
[disabled].noUi-handle,
[disabled] .noUi-handle,
[disabled].noUi-target {
  cursor: not-allowed;
}
.slider {
  background: #323a4d;
}
.slider .noUi-connect {
  background-color: #4582ec;
  border-radius: 4px;
}
.slider .noUi-handle {
  border-color: #4582ec;
}
.slider.slider-info .noUi-connect {
  background-color: #17a2b8;
}
.slider.slider-info .noUi-handle {
  border-color: #17a2b8;
}
.slider.slider-success .noUi-connect {
  background-color: #4caf50;
}
.slider.slider-success .noUi-handle {
  border-color: #4caf50;
}
.slider.slider-warning .noUi-connect {
  background-color: #ff9800;
}
.slider.slider-warning .noUi-handle {
  border-color: #ff9800;
}
.slider.slider-danger .noUi-connect {
  background-color: #f44336;
}
.slider.slider-danger .noUi-handle {
  border-color: #f44336;
}
.slider.slider-rose .noUi-connect {
  background-color: #e91e63;
}
.slider.slider-rose .noUi-handle {
  border-color: #e91e63;
}
[disabled] .noUi-connect {
  background: #b8b8b8;
}
[disabled].noUi-handle,
[disabled] .noUi-handle,
[disabled].noUi-target {
  cursor: not-allowed;
}
.noUi-pips,
.noUi-pips * {
  box-sizing: border-box;
}
.noUi-pips {
  position: absolute;
  color: #999;
}
.noUi-value {
  position: absolute;
  white-space: nowrap;
  text-align: center;
}
.noUi-value-sub {
  color: #ccc;
  font-size: 10px;
}
.noUi-marker {
  position: absolute;
  background: #ccc;
}
.noUi-marker-large,
.noUi-marker-sub {
  background: #aaa;
}
.noUi-pips-vertical {
  padding: 0 10px;
  height: 100%;
  top: 0;
  left: 100%;
}
.noUi-value-vertical {
  transform: translateY(-50%);
  padding-left: 25px;
}
.noUi-rtl .noUi-value-vertical {
  transform: translateY(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;
}
.bootstrap-tagsinput input {
  outline: none;
  background-color: transparent;
  margin: 0;
  width: 74px;
  max-width: inherit;
  display: inline-block;
}
.bootstrap-tagsinput input,
.bootstrap-tagsinput input:focus {
  border: none;
  box-shadow: none;
  background-image: none;
}
.bootstrap-tagsinput.form-control input::-moz-placeholder {
  color: #777;
  opacity: 1;
}
.bootstrap-tagsinput.form-control input:-ms-input-placeholder,
.bootstrap-tagsinput.form-control input::-webkit-input-placeholder {
  color: #777;
}
.bootstrap-tagsinput .tag {
  cursor: pointer;
  margin: 5px 3px 5px 0;
  position: relative;
  padding: 3px 8px;
  border-radius: 12px;
  color: #fff;
  font-weight: 500;
  font-size: 0.75em;
  text-transform: uppercase;
  display: inline-block;
  line-height: 1.5em;
  padding-left: 0.8em;
  transition: all 0.15s ease 0s;
}
@media (prefers-reduced-motion: reduce) {
  .bootstrap-tagsinput .tag {
    transition: none;
  }
}
.bootstrap-tagsinput .tag:hover {
  padding-right: 18px;
}
.bootstrap-tagsinput .tag:hover [data-role=remove] {
  opacity: 1;
  padding-right: 6px;
}
.bootstrap-tagsinput .tag [data-role=remove] {
  cursor: pointer;
  position: absolute;
  top: 3px;
  right: 0;
  opacity: 0;
}
.bootstrap-tagsinput .tag [data-role=remove]:after {
  content: "x";
  padding: 0 2px;
}
.bootstrap-tagsinput.primary-badge .tag {
  background-color: #4582ec;
  color: #fff;
}
.bootstrap-tagsinput.primary-badge .tag .tagsinput-remove-link {
  color: #fff;
}
.bootstrap-tagsinput.info-badge .tag {
  background-color: #17a2b8;
  color: #fff;
}
.bootstrap-tagsinput.info-badge .tag .tagsinput-remove-link {
  color: #fff;
}
.bootstrap-tagsinput.success-badge .tag {
  background-color: #4caf50;
  color: #fff;
}
.bootstrap-tagsinput.success-badge .tag .tagsinput-remove-link {
  color: #fff;
}
.bootstrap-tagsinput.warning-badge .tag {
  background-color: #ff9800;
  color: #fff;
}
.bootstrap-tagsinput.warning-badge .tag .tagsinput-remove-link {
  color: #fff;
}
.bootstrap-tagsinput.danger-badge .tag {
  background-color: #f44336;
  color: #fff;
}
.bootstrap-tagsinput.danger-badge .tag .tagsinput-remove-link {
  color: #fff;
}
.bootstrap-tagsinput.rose-badge .tag {
  background-color: #e91e63;
  color: #fff;
}
.bootstrap-tagsinput.rose-badge .tag .tagsinput-remove-link {
  color: #fff;
}
/*!
* sweetalert2 v9.17.1
* Released under the MIT License.
*/
.swal2-popup.swal2-toast {
  flex-direction: row;
  align-items: center;
  width: auto;
  padding: 0.625em;
  overflow-y: hidden;
  background: #fff;
  box-shadow: 0 0 0.625em #d9d9d9;
}
.swal2-popup.swal2-toast .swal2-header {
  flex-direction: row;
  padding: 0;
}
.swal2-popup.swal2-toast .swal2-title {
  flex-grow: 1;
  justify-content: flex-start;
  margin: 0 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: static;
  width: 0.8em;
  height: 0.8em;
  line-height: 0.8;
}
.swal2-popup.swal2-toast .swal2-content {
  justify-content: flex-start;
  padding: 0;
  font-size: 1em;
}
.swal2-popup.swal2-toast .swal2-icon {
  width: 2em;
  min-width: 2em;
  height: 2em;
  margin: 0;
}
.swal2-popup.swal2-toast .swal2-icon .swal2-icon-content {
  display: flex;
  align-items: center;
  font-size: 1.8em;
  font-weight: 700;
}
@media (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .swal2-popup.swal2-toast .swal2-icon .swal2-icon-content {
    font-size: 0.25em;
  }
}
.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: 0.875em;
  width: 1.375em;
}
.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left] {
  left: 0.3125em;
}
.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right] {
  right: 0.3125em;
}
.swal2-popup.swal2-toast .swal2-actions {
  flex-basis: auto!important;
  width: auto;
  height: auto;
  margin: 0 0.3125em;
}
.swal2-popup.swal2-toast .swal2-styled {
  margin: 0 0.3125em;
  padding: 0.3125em 0.625em;
  font-size: 1em;
}
.swal2-popup.swal2-toast .swal2-styled:focus {
  box-shadow: 0 0 0 1px #fff, 0 0 0 3px rgba(50, 100, 150, 0.4);
}
.swal2-popup.swal2-toast .swal2-success {
  border-color: #a5dc86;
}
.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line] {
  position: absolute;
  width: 1.6em;
  height: 3em;
  transform: rotate(45deg);
  border-radius: 50%;
}
.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=left] {
  top: -0.8em;
  left: -0.5em;
  transform: rotate(-45deg);
  transform-origin: 2em 2em;
  border-radius: 4em 0 0 4em;
}
.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=right] {
  top: -0.25em;
  left: 0.9375em;
  transform-origin: 0 1.5em;
  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: 0.4375em;
  width: 0.4375em;
  height: 2.6875em;
}
.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line] {
  height: 0.3125em;
}
.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line][class$=tip] {
  top: 1.125em;
  left: 0.1875em;
  width: 0.75em;
}
.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line][class$=long] {
  top: 0.9375em;
  right: 0.1875em;
  width: 1.375em;
}
.swal2-popup.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-tip {
  animation: Vb 0.75s;
}
.swal2-popup.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-long {
  animation: Wb 0.75s;
}
.swal2-popup.swal2-toast.swal2-show {
  animation: Tb 0.5s;
}
.swal2-popup.swal2-toast.swal2-hide {
  animation: Ub 0.1s forwards;
}
.swal2-container {
  display: flex;
  position: fixed;
  z-index: 1060;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  padding: 0.625em;
  overflow-x: hidden;
  transition: background-color 0.1s;
  -webkit-overflow-scrolling: touch;
}
.swal2-container.swal2-backdrop-show,
.swal2-container.swal2-noanimation {
  background: rgba(0, 0, 0, 0.4);
}
.swal2-container.swal2-backdrop-hide {
  background: transparent !important;
}
.swal2-container.swal2-top {
  align-items: flex-start;
}
.swal2-container.swal2-top-left,
.swal2-container.swal2-top-start {
  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-left,
.swal2-container.swal2-center-start {
  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-left,
.swal2-container.swal2-bottom-start {
  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-bottom-end > :first-child,
.swal2-container.swal2-bottom-left > :first-child,
.swal2-container.swal2-bottom-right > :first-child,
.swal2-container.swal2-bottom-start > :first-child,
.swal2-container.swal2-bottom > :first-child {
  margin-top: auto;
}
.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-bottom,
.swal2-container.swal2-grow-column.swal2-center,
.swal2-container.swal2-grow-column.swal2-top {
  align-items: center;
}
.swal2-container.swal2-grow-column.swal2-bottom-left,
.swal2-container.swal2-grow-column.swal2-bottom-start,
.swal2-container.swal2-grow-column.swal2-center-left,
.swal2-container.swal2-grow-column.swal2-center-start,
.swal2-container.swal2-grow-column.swal2-top-left,
.swal2-container.swal2-grow-column.swal2-top-start {
  align-items: flex-start;
}
.swal2-container.swal2-grow-column.swal2-bottom-end,
.swal2-container.swal2-grow-column.swal2-bottom-right,
.swal2-container.swal2-grow-column.swal2-center-end,
.swal2-container.swal2-grow-column.swal2-center-right,
.swal2-container.swal2-grow-column.swal2-top-end,
.swal2-container.swal2-grow-column.swal2-top-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.swal2-no-transition {
  transition: none !important;
}
.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 (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .swal2-container .swal2-modal {
    margin: 0 !important;
  }
}
.swal2-popup {
  display: none;
  position: relative;
  box-sizing: border-box;
  flex-direction: column;
  justify-content: center;
  width: 32em;
  max-width: 100%;
  padding: 1.25em;
  border: none;
  border-radius: 0.3125em;
  background: #fff;
  color: #fff;
  font-family: inherit;
  font-size: 1rem;
}
.swal2-popup:focus {
  outline: none;
}
.swal2-popup.swal2-loading {
  overflow-y: hidden;
}
.swal2-header {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 0 1.8em;
}
.swal2-title {
  position: relative;
  max-width: 100%;
  margin: 0 0 0.4em;
  padding: 0;
  color: #fff;
  font-size: 1.875em;
  font-weight: 600;
  text-align: center;
  text-transform: none;
  word-wrap: break-word;
}
.swal2-actions {
  display: flex;
  z-index: 1;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  width: 100%;
  margin: 1.25em auto 0;
}
.swal2-actions:not(.swal2-loading) .swal2-styled[disabled] {
  opacity: 0.4;
}
.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-actions:not(.swal2-loading) .swal2-styled:active {
  background-image: linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2));
}
.swal2-actions.swal2-loading .swal2-styled.swal2-confirm {
  box-sizing: border-box;
  width: 2.5em;
  height: 2.5em;
  margin: 0.46875em;
  padding: 0;
  animation: ec 1.5s linear 0s infinite normal;
  border: 0.25em solid transparent;
  border-radius: 100%;
  border-color: transparent;
  background-color: transparent!important;
  color: transparent!important;
  cursor: default;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.swal2-actions.swal2-loading .swal2-styled.swal2-cancel {
  margin-right: 30px;
  margin-left: 30px;
}
.swal2-actions.swal2-loading :not(.swal2-styled).swal2-confirm:after {
  content: "";
  display: inline-block;
  width: 15px;
  height: 15px;
  margin-left: 5px;
  animation: ec 1.5s linear 0s infinite normal;
  border: 3px solid #999;
  border-radius: 50%;
  border-right-color: transparent;
  box-shadow: 1px 1px 1px #fff;
}
.swal2-styled {
  margin: 0.3125em;
  padding: 0.625em 2em;
  box-shadow: none;
  font-weight: 500;
}
.swal2-styled:not([disabled]) {
  cursor: pointer;
}
.swal2-styled.swal2-confirm {
  background: initial;
  background-color: #3085d6;
}
.swal2-styled.swal2-cancel,
.swal2-styled.swal2-confirm {
  border: 0;
  border-radius: 0.25em;
  color: #fff;
  font-size: 1.0625em;
}
.swal2-styled.swal2-cancel {
  background: initial;
  background-color: #aaa;
}
.swal2-styled:focus {
  outline: none;
  box-shadow: 0 0 0 1px #fff, 0 0 0 3px rgba(50, 100, 150, 0.4);
}
.swal2-styled::-moz-focus-inner {
  border: 0;
}
.swal2-footer {
  justify-content: center;
  margin: 1.25em 0 0;
  padding: 1em 0 0;
  border-top: 1px solid #eee;
  color: #545454;
  font-size: 1em;
}
.swal2-timer-progress-bar-container {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  height: 0.25em;
  overflow: hidden;
  border-bottom-right-radius: 0.3125em;
  border-bottom-left-radius: 0.3125em;
}
.swal2-timer-progress-bar {
  width: 100%;
  height: 0.25em;
  background: rgba(0, 0, 0, 0.2);
}
.swal2-image {
  max-width: 100%;
  margin: 1.25em auto;
}
.swal2-close {
  position: absolute;
  z-index: 2;
  top: 0;
  right: 0;
  align-items: center;
  justify-content: center;
  width: 1.2em;
  height: 1.2em;
  padding: 0;
  overflow: hidden;
  transition: color 0.1s ease-out;
  border: none;
  border-radius: 0;
  background: transparent;
  color: #ccc;
  font-family: serif;
  font-size: 2.5em;
  line-height: 1.2;
  cursor: pointer;
}
.swal2-close:hover {
  transform: none;
  background: transparent;
  color: #f27474;
}
.swal2-close:focus {
  outline: none !important;
}
.swal2-close::-moz-focus-inner {
  border: 0;
}
.swal2-content {
  z-index: 1;
  justify-content: center;
  margin: 0;
  padding: 0 1.6em;
  color: black;
  font-size: 1.125em;
  font-weight: 400;
  line-height: normal;
  text-align: center;
  word-wrap: break-word;
}
.swal2-checkbox,
.swal2-file,
.swal2-input,
.swal2-radio,
.swal2-select,
.swal2-textarea {
  margin: 1em auto;
}
.swal2-file,
.swal2-input,
.swal2-textarea {
  box-sizing: border-box;
  width: 100%;
  transition: border-color 0.3s, box-shadow 0.3s;
  border: 1px solid #d9d9d9;
  border-radius: 0.1875em;
  background: inherit;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.06);
  color: inherit;
  font-size: 1.125em;
}
.swal2-file.swal2-inputerror,
.swal2-input.swal2-inputerror,
.swal2-textarea.swal2-inputerror {
  border-color: #f27474 !important;
  box-shadow: 0 0 2px #f27474 !important;
}
.swal2-file:focus,
.swal2-input:focus,
.swal2-textarea:focus {
  border: 1px solid #b4dbed;
  outline: none;
  box-shadow: 0 0 3px #c4e6f5;
}
.swal2-file::-moz-placeholder,
.swal2-input::-moz-placeholder,
.swal2-textarea::-moz-placeholder {
  color: #ccc;
}
.swal2-file:-ms-input-placeholder,
.swal2-file::-ms-input-placeholder,
.swal2-input:-ms-input-placeholder,
.swal2-input::-ms-input-placeholder,
.swal2-textarea:-ms-input-placeholder,
.swal2-textarea::-ms-input-placeholder {
  color: #ccc;
}
.swal2-file::placeholder,
.swal2-input::placeholder,
.swal2-textarea::placeholder {
  color: #ccc;
}
.swal2-range {
  margin: 1em auto;
  background: #fff;
}
.swal2-range input {
  width: 80%;
}
.swal2-range output {
  width: 20%;
  color: inherit;
  font-weight: 600;
  text-align: center;
}
.swal2-range input,
.swal2-range output {
  height: 2.625em;
  padding: 0;
  font-size: 1.125em;
  line-height: 2.625em;
}
.swal2-input {
  height: 2.625em;
  padding: 0 0.75em;
}
.swal2-input[type=number] {
  max-width: 10em;
}
.swal2-file {
  background: inherit;
  font-size: 1.125em;
}
.swal2-textarea {
  height: 6.75em;
  padding: 0.75em;
}
.swal2-select {
  min-width: 50%;
  max-width: 100%;
  padding: 0.375em 0.625em;
  background: inherit;
  color: inherit;
  font-size: 1.125em;
}
.swal2-checkbox,
.swal2-radio {
  align-items: center;
  justify-content: center;
  background: #fff;
  color: inherit;
}
.swal2-checkbox label,
.swal2-radio label {
  margin: 0 0.6em;
  font-size: 1.125em;
}
.swal2-checkbox input,
.swal2-radio input {
  margin: 0 0.4em;
}
.swal2-validation-message {
  display: none;
  align-items: center;
  justify-content: center;
  padding: 0.625em;
  overflow: hidden;
  background: #f0f0f0;
  color: #666;
  font-size: 1em;
  font-weight: 300;
}
.swal2-validation-message:before {
  content: "!";
  display: inline-block;
  width: 1.5em;
  min-width: 1.5em;
  height: 1.5em;
  margin: 0 0.625em;
  border-radius: 50%;
  background-color: #f27474;
  color: #fff;
  font-weight: 600;
  line-height: 1.5em;
  text-align: center;
}
.swal2-icon {
  position: relative;
  box-sizing: content-box;
  justify-content: center;
  width: 5em;
  height: 5em;
  margin: 1.25em auto 1.875em;
  border: 0.25em solid transparent;
  border-radius: 50%;
  font-family: inherit;
  line-height: 5em;
  cursor: default;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.swal2-icon .swal2-icon-content {
  display: flex;
  align-items: center;
  font-size: 3.75em;
}
.swal2-icon.swal2-error {
  border-color: #f27474;
  color: #f27474;
}
.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: 0.3125em;
  border-radius: 0.125em;
  background-color: #f27474;
}
.swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left] {
  left: 1.0625em;
  transform: rotate(45deg);
}
.swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right] {
  right: 1em;
  transform: rotate(-45deg);
}
.swal2-icon.swal2-error.swal2-icon-show {
  animation: dc 0.5s;
}
.swal2-icon.swal2-error.swal2-icon-show .swal2-x-mark {
  animation: cc 0.5s;
}
.swal2-icon.swal2-warning {
  border-color: #facea8;
  color: #f8bb86;
}
.swal2-icon.swal2-info {
  border-color: #9de0f6;
  color: #3fc3ee;
}
.swal2-icon.swal2-question {
  border-color: #c9dae1;
  color: #87adbd;
}
.swal2-icon.swal2-success {
  border-color: #a5dc86;
  color: #a5dc86;
}
.swal2-icon.swal2-success [class^=swal2-success-circular-line] {
  position: absolute;
  width: 3.75em;
  height: 7.5em;
  transform: rotate(45deg);
  border-radius: 50%;
}
.swal2-icon.swal2-success [class^=swal2-success-circular-line][class$=left] {
  top: -0.4375em;
  left: -2.0635em;
  transform: rotate(-45deg);
  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: -0.6875em;
  left: 1.875em;
  transform: rotate(-45deg);
  transform-origin: 0 3.75em;
  border-radius: 0 7.5em 7.5em 0;
}
.swal2-icon.swal2-success .swal2-success-ring {
  position: absolute;
  z-index: 2;
  top: -0.25em;
  left: -0.25em;
  box-sizing: content-box;
  width: 100%;
  height: 100%;
  border: 0.25em solid hsla(98, 55%, 69%, 0.3);
  border-radius: 50%;
}
.swal2-icon.swal2-success .swal2-success-fix {
  position: absolute;
  z-index: 1;
  top: 0.5em;
  left: 1.625em;
  width: 0.4375em;
  height: 5.625em;
  transform: rotate(-45deg);
}
.swal2-icon.swal2-success [class^=swal2-success-line] {
  display: block;
  position: absolute;
  z-index: 2;
  height: 0.3125em;
  border-radius: 0.125em;
  background-color: #a5dc86;
}
.swal2-icon.swal2-success [class^=swal2-success-line][class$=tip] {
  top: 2.875em;
  left: 0.8125em;
  width: 1.5625em;
  transform: rotate(45deg);
}
.swal2-icon.swal2-success [class^=swal2-success-line][class$=long] {
  top: 2.375em;
  right: 0.5em;
  width: 2.9375em;
  transform: rotate(-45deg);
}
.swal2-icon.swal2-success.swal2-icon-show .swal2-success-line-tip {
  animation: Zb 0.75s;
}
.swal2-icon.swal2-success.swal2-icon-show .swal2-success-line-long {
  animation: ac 0.75s;
}
.swal2-icon.swal2-success.swal2-icon-show .swal2-success-circular-line-right {
  animation: bc 4.25s ease-in;
}
.swal2-progress-steps {
  align-items: center;
  margin: 0 0 1.25em;
  padding: 0;
  background: inherit;
  font-weight: 600;
}
.swal2-progress-steps li {
  display: inline-block;
  position: relative;
}
.swal2-progress-steps .swal2-progress-step {
  z-index: 20;
  width: 2em;
  height: 2em;
  border-radius: 2em;
  background: #3085d6;
  color: #fff;
  line-height: 2em;
  text-align: center;
}
.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step {
  background: #3085d6;
}
.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step ~ .swal2-progress-step {
  background: #add8e6;
  color: #fff;
}
.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step ~ .swal2-progress-step-line {
  background: #add8e6;
}
.swal2-progress-steps .swal2-progress-step-line {
  z-index: 10;
  width: 2.5em;
  height: 0.4em;
  margin: 0 -1px;
  background: #3085d6;
}
[class^=swal2] {
  -webkit-tap-highlight-color: transparent;
}
.swal2-show {
  animation: Xb 0.3s;
}
.swal2-hide {
  animation: Yb 0.15s forwards;
}
.swal2-noanimation {
  transition: none;
}
.swal2-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
.swal2-rtl .swal2-close {
  right: auto;
  left: 0;
}
.swal2-rtl .swal2-timer-progress-bar {
  right: 0;
  left: auto;
}
@supports (-ms-accelerator:true) {
  .swal2-range input {
    width: 100% !important;
  }
  .swal2-range output {
    display: none;
  }
}
@media (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .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);
  }
}
@keyframes Tb {
  0% {
    transform: translateY(-0.625em) rotate(2deg);
  }
  33% {
    transform: translateY(0) rotate(-2deg);
  }
  66% {
    transform: translateY(0.3125em) rotate(2deg);
  }
  to {
    transform: translateY(0) rotate(0deg);
  }
}
@keyframes Ub {
  to {
    transform: rotate(1deg);
    opacity: 0;
  }
}
@keyframes Vb {
  0% {
    top: 0.5625em;
    left: 0.0625em;
    width: 0;
  }
  54% {
    top: 0.125em;
    left: 0.125em;
    width: 0;
  }
  70% {
    top: 0.625em;
    left: -0.25em;
    width: 1.625em;
  }
  84% {
    top: 1.0625em;
    left: 0.75em;
    width: 0.5em;
  }
  to {
    top: 1.125em;
    left: 0.1875em;
    width: 0.75em;
  }
}
@keyframes Wb {
  0% {
    top: 1.625em;
    right: 1.375em;
    width: 0;
  }
  65% {
    top: 1.25em;
    right: 0.9375em;
    width: 0;
  }
  84% {
    top: 0.9375em;
    right: 0;
    width: 1.125em;
  }
  to {
    top: 0.9375em;
    right: 0.1875em;
    width: 1.375em;
  }
}
@keyframes Xb {
  0% {
    transform: scale(0.7);
  }
  45% {
    transform: scale(1.05);
  }
  80% {
    transform: scale(0.95);
  }
  to {
    transform: scale(1);
  }
}
@keyframes Yb {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  to {
    transform: scale(0.5);
    opacity: 0;
  }
}
@keyframes Zb {
  0% {
    top: 1.1875em;
    left: 0.0625em;
    width: 0;
  }
  54% {
    top: 1.0625em;
    left: 0.125em;
    width: 0;
  }
  70% {
    top: 2.1875em;
    left: -0.375em;
    width: 3.125em;
  }
  84% {
    top: 3em;
    left: 1.3125em;
    width: 1.0625em;
  }
  to {
    top: 2.8125em;
    left: 0.8125em;
    width: 1.5625em;
  }
}
@keyframes ac {
  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;
  }
  to {
    top: 2.375em;
    right: 0.5em;
    width: 2.9375em;
  }
}
@keyframes bc {
  0% {
    transform: rotate(-45deg);
  }
  5% {
    transform: rotate(-45deg);
  }
  12% {
    transform: rotate(-405deg);
  }
  to {
    transform: rotate(-405deg);
  }
}
@keyframes cc {
  0% {
    margin-top: 1.625em;
    transform: scale(0.4);
    opacity: 0;
  }
  50% {
    margin-top: 1.625em;
    transform: scale(0.4);
    opacity: 0;
  }
  80% {
    margin-top: -0.375em;
    transform: scale(1.15);
  }
  to {
    margin-top: 0;
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes dc {
  0% {
    transform: rotateX(100deg);
    opacity: 0;
  }
  to {
    transform: rotateX(0deg);
    opacity: 1;
  }
}
@keyframes ec {
  0% {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(1turn);
  }
}
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-container {
  top: auto;
  right: auto;
  bottom: auto;
  left: auto;
  max-width: calc(100% - 0.625em * 2);
  background-color: transparent !important;
}
body.swal2-no-backdrop .swal2-container > .swal2-modal {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
}
body.swal2-no-backdrop .swal2-container.swal2-top {
  top: 0;
  left: 50%;
  transform: translateX(-50%);
}
body.swal2-no-backdrop .swal2-container.swal2-top-left,
body.swal2-no-backdrop .swal2-container.swal2-top-start {
  top: 0;
  left: 0;
}
body.swal2-no-backdrop .swal2-container.swal2-top-end,
body.swal2-no-backdrop .swal2-container.swal2-top-right {
  top: 0;
  right: 0;
}
body.swal2-no-backdrop .swal2-container.swal2-center {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
body.swal2-no-backdrop .swal2-container.swal2-center-left,
body.swal2-no-backdrop .swal2-container.swal2-center-start {
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}
body.swal2-no-backdrop .swal2-container.swal2-center-end,
body.swal2-no-backdrop .swal2-container.swal2-center-right {
  top: 50%;
  right: 0;
  transform: translateY(-50%);
}
body.swal2-no-backdrop .swal2-container.swal2-bottom {
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
}
body.swal2-no-backdrop .swal2-container.swal2-bottom-left,
body.swal2-no-backdrop .swal2-container.swal2-bottom-start {
  bottom: 0;
  left: 0;
}
body.swal2-no-backdrop .swal2-container.swal2-bottom-end,
body.swal2-no-backdrop .swal2-container.swal2-bottom-right {
  right: 0;
  bottom: 0;
}
@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: static !important;
  }
}
body.swal2-toast-shown .swal2-container {
  background-color: transparent;
}
body.swal2-toast-shown .swal2-container.swal2-top {
  top: 0;
  right: auto;
  bottom: auto;
  left: 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-left,
body.swal2-toast-shown .swal2-container.swal2-top-start {
  top: 0;
  right: auto;
  bottom: auto;
  left: 0;
}
body.swal2-toast-shown .swal2-container.swal2-center-left,
body.swal2-toast-shown .swal2-container.swal2-center-start {
  top: 50%;
  right: auto;
  bottom: auto;
  left: 0;
  transform: translateY(-50%);
}
body.swal2-toast-shown .swal2-container.swal2-center {
  top: 50%;
  right: auto;
  bottom: auto;
  left: 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;
  transform: translateY(-50%);
}
body.swal2-toast-shown .swal2-container.swal2-bottom-left,
body.swal2-toast-shown .swal2-container.swal2-bottom-start {
  top: auto;
  right: auto;
  bottom: 0;
  left: 0;
}
body.swal2-toast-shown .swal2-container.swal2-bottom {
  top: auto;
  right: auto;
  bottom: 0;
  left: 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: 0.3125em;
}
body.swal2-toast-column .swal2-toast .swal2-loading {
  justify-content: center;
}
body.swal2-toast-column .swal2-toast .swal2-input {
  height: 2em;
  margin: 0.3125em auto;
  font-size: 1em;
}
body.swal2-toast-column .swal2-toast .swal2-validation-message {
  font-size: 1em;
}
.card-wizard {
  min-height: 410px;
  box-shadow: 0 16px 24px 2px rgba(0, 0, 0, 0.14), 0 6px 30px 5px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2);
  opacity: 0;
}
.card-wizard.active {
  opacity: 1;
}
.card-wizard .picture-container {
  position: relative;
  cursor: pointer;
  text-align: center;
}
.card-wizard .wizard-navigation {
  position: relative;
}
.card-wizard .picture {
  width: 106px;
  height: 106px;
  background-color: #999;
  border: 4px solid #ccc;
  color: #fff;
  border-radius: 50%;
  margin: 5px auto;
  overflow: hidden;
  transition: all 0.2s;
  -webkit-transition: all 0.2s;
}
.card-wizard .picture:hover {
  border-color: #2ca8ff;
}
.card-wizard .moving-tab {
  position: absolute;
  text-align: center;
  padding: 12px;
  font-size: 12px;
  text-transform: uppercase;
  -webkit-font-smoothing: subpixel-antialiased;
  top: -6px;
  left: 0;
  border-radius: 4px;
  color: #fff;
  cursor: pointer;
  font-weight: 500;
}
.card-wizard[data-color=purple] .moving-tab {
  background-color: #4582ec;
  box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(156, 39, 176, 0.4);
}
.card-wizard[data-color=purple] .picture:hover {
  border-color: #4582ec;
}
.card-wizard[data-color=purple] .choice.active .icon,
.card-wizard[data-color=purple] .choice:hover .icon {
  border-color: #4582ec;
  color: #4582ec;
}
.card-wizard[data-color=purple] .checkbox input[type=checkbox]:checked + .checkbox-material .check,
.card-wizard[data-color=purple] .radio input[type=radio]:checked ~ .check {
  background-color: #4582ec;
}
.card-wizard[data-color=purple] .radio input[type=radio]:checked ~ .circle {
  border-color: #4582ec;
}
.card-wizard[data-color=green] .moving-tab {
  background-color: #4caf50;
  box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(76, 175, 80, 0.4);
}
.card-wizard[data-color=green] .picture:hover {
  border-color: #4caf50;
}
.card-wizard[data-color=green] .choice.active .icon,
.card-wizard[data-color=green] .choice:hover .icon {
  border-color: #4caf50;
  color: #4caf50;
}
.card-wizard[data-color=green] .checkbox input[type=checkbox]:checked + .checkbox-material .check,
.card-wizard[data-color=green] .radio input[type=radio]:checked ~ .check {
  background-color: #4caf50;
}
.card-wizard[data-color=green] .radio input[type=radio]:checked ~ .circle {
  border-color: #4caf50;
}
.card-wizard[data-color=blue] .moving-tab {
  background-color: #17a2b8;
  box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(23, 162, 184, 0.4);
}
.card-wizard[data-color=blue] .picture:hover {
  border-color: #17a2b8;
}
.card-wizard[data-color=blue] .choice.active .icon,
.card-wizard[data-color=blue] .choice:hover .icon {
  border-color: #17a2b8;
  color: #17a2b8;
}
.card-wizard[data-color=blue] .checkbox input[type=checkbox]:checked + .checkbox-material .check,
.card-wizard[data-color=blue] .radio input[type=radio]:checked ~ .check {
  background-color: #17a2b8;
}
.card-wizard[data-color=blue] .radio input[type=radio]:checked ~ .circle {
  border-color: #17a2b8;
}
.card-wizard[data-color=orange] .moving-tab {
  background-color: #ff9800;
  box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(255, 152, 0, 0.4);
}
.card-wizard[data-color=orange] .picture:hover {
  border-color: #ff9800;
}
.card-wizard[data-color=orange] .choice.active .icon,
.card-wizard[data-color=orange] .choice:hover .icon {
  border-color: #ff9800;
  color: #ff9800;
}
.card-wizard[data-color=orange] .checkbox input[type=checkbox]:checked + .checkbox-material .check,
.card-wizard[data-color=orange] .radio input[type=radio]:checked ~ .check {
  background-color: #ff9800;
}
.card-wizard[data-color=orange] .radio input[type=radio]:checked ~ .circle {
  border-color: #ff9800;
}
.card-wizard[data-color=red] .moving-tab {
  background-color: #f44336;
  box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(244, 67, 54, 0.4);
}
.card-wizard[data-color=red] .picture:hover {
  border-color: #f44336;
}
.card-wizard[data-color=red] .choice.active .icon,
.card-wizard[data-color=red] .choice:hover .icon {
  border-color: #f44336;
  color: #f44336;
}
.card-wizard[data-color=red] .checkbox input[type=checkbox]:checked + .checkbox-material .check,
.card-wizard[data-color=red] .radio input[type=radio]:checked ~ .check {
  background-color: #f44336;
}
.card-wizard[data-color=red] .radio input[type=radio]:checked ~ .circle {
  border-color: #f44336;
}
.card-wizard[data-color=rose] .moving-tab {
  background-color: #e91e63;
  box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(233, 30, 99, 0.4);
}
.card-wizard[data-color=rose] .picture:hover {
  border-color: #e91e63;
}
.card-wizard[data-color=rose] .choice.active .icon,
.card-wizard[data-color=rose] .choice:hover .icon {
  border-color: #e91e63;
  color: #e91e63;
}
.card-wizard[data-color=rose] .checkbox input[type=checkbox]:checked + .checkbox-material .check,
.card-wizard[data-color=rose] .radio input[type=radio]:checked ~ .check {
  background-color: #e91e63;
}
.card-wizard[data-color=rose] .radio input[type=radio]:checked ~ .circle {
  border-color: #e91e63;
}
.card-wizard .picture input[type=file] {
  cursor: pointer;
  display: block;
  height: 100%;
  left: 0;
  opacity: 0!important;
  position: absolute;
  top: 0;
  width: 100%;
}
.card-wizard .picture-src {
  width: 100%;
}
.card-wizard .tab-content {
  min-height: 340px;
  padding: 20px 15px;
}
.card-wizard .wizard-footer {
  padding: 0 15px;
}
.card-wizard .wizard-footer .checkbox {
  margin-top: 16px;
}
.card-wizard .disabled {
  display: none;
}
.card-wizard .wizard-header {
  text-align: center;
  padding: 25px 0 35px;
}
.card-wizard .wizard-header h5 {
  margin: 5px 0 0;
}
.card-wizard .nav-pills > li {
  text-align: center;
}
.card-wizard .btn {
  text-transform: uppercase;
}
.card-wizard .info-text {
  text-align: center;
  font-weight: 300;
  margin: 10px 0 30px;
}
.card-wizard .choice {
  text-align: center;
  cursor: pointer;
  margin-top: 20px;
}
.card-wizard .choice[disabled] {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.26;
}
.card-wizard .choice .icon {
  text-align: center;
  vertical-align: middle;
  height: 116px;
  width: 116px;
  border-radius: 50%;
  color: #999;
  margin: 0 auto 20px;
  border: 4px solid #ccc;
  transition: all 0.2s;
  -webkit-transition: all 0.2s;
}
.card-wizard .choice i {
  font-size: 40px;
  line-height: 111px;
}
.card-wizard .choice.active .icon,
.card-wizard .choice:hover .icon {
  border-color: #2ca8ff;
}
.card-wizard .choice input[type=checkbox],
.card-wizard .choice input[type=radio] {
  position: absolute;
  left: -10000px;
  z-index: -1;
}
.card-wizard .btn-finish {
  display: none;
}
.card-wizard .description {
  color: #999;
  font-size: 14px;
}
.card-wizard .wizard-title {
  margin: 0;
}
.card-wizard .nav-pills {
  background-color: hsla(0, 0%, 78%, 0.2);
}
.card-wizard .nav-pills > li + li {
  margin-left: 0;
}
.card-wizard .nav-pills > li > a {
  border: 0!important;
  border-radius: 0;
  line-height: 18px;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 500;
  min-width: 100px;
  text-align: center;
}
.card-wizard .nav-pills > li.active > a,
.card-wizard .nav-pills > li.active > a:focus,
.card-wizard .nav-pills > li.active > a:hover,
.card-wizard .nav-pills > li > a:focus,
.card-wizard .nav-pills > li > a:hover {
  background-color: inherit;
  box-shadow: none;
}
.card-wizard .nav-pills > li i {
  display: block;
  font-size: 30px;
  padding: 15px 0;
}
.card-wizard .nav-pills .nav-item .nav-link.active {
  background-color: transparent !important;
}
.card-wizard .tab-pane .form-group.select-wizard {
  margin-top: 22px;
}
.dark-edition {
  background-color: #E8EAED;
}
.dark-edition .badge.badge-warning {
  color: #fff !important;
}
.dark-edition.off-canvas-sidebar .navbar-brand {
  color: #fff;
}
.animation-transition-general,
.lock-page .card-profile,
.login-page .card-login,
.sidebar .logo a.logo-mini,
.sidebar .logo a.logo-normal,
.sidebar .nav p,
.sidebar .sidebar-wrapper .user .user-info [data-toggle=collapse] ~ div > ul > li > a span,
.sidebar .sidebar-wrapper > .nav [data-toggle=collapse] ~ div > ul > li > a span,
.sidebar .user .photo,
.sidebar .user .user-info > a > span {
  transition: all 0.3s linear;
}
.animation-transition-slow {
  transition: all 0.37s linear;
}
.animation-transition-fast,
.bootstrap-datetimepicker-widget table td > div,
.bootstrap-datetimepicker-widget table td span,
.bootstrap-datetimepicker-widget table th,
.bootstrap-datetimepicker-widget table th > div {
  transition: all 0.15s ease 0s;
}
.animation-transition-fast-in,
.caret,
.sidebar a {
  transition: all 0.15s ease-in;
}
.alert {
  border: 0;
  line-height: 20px;
}
.alert b {
  font-weight: 500;
  text-transform: uppercase;
  font-size: 0.75rem;
}
.alert,
.alert.alert-default {
  background-color: #fff;
  color: #6c757d;
}
.alert.alert-default .alert-link,
.alert.alert-default a,
.alert .alert-link,
.alert a {
  color: #6c757d;
}
.alert.alert-inverse {
  background-color: #292929;
  color: #fff;
}
.alert.alert-inverse .alert-link,
.alert.alert-inverse a {
  color: #fff;
}
.alert.alert-primary {
  background-color: #a72abd;
  color: #fff;
}
.alert.alert-primary .alert-link,
.alert.alert-primary a {
  color: #fff;
}
.alert.alert-success {
  background-color: #55b559;
  color: #fff;
}
.alert.alert-success .alert-link,
.alert.alert-success a {
  color: #fff;
}
.alert.alert-info {
  background-color: #19aec6;
  color: #fff;
}
.alert.alert-info .alert-link,
.alert.alert-info a {
  color: #fff;
}
.alert.alert-warning {
  background-color: #ff9e0f;
  color: #fff;
}
.alert.alert-warning .alert-link,
.alert.alert-warning a {
  color: #fff;
}
.alert.alert-danger {
  background-color: #f55145;
  color: #fff;
}
.alert.alert-danger .alert-link,
.alert.alert-danger a {
  color: #fff;
}
.alert.alert-rose {
  background-color: #ea2c6d;
  color: #fff;
}
.alert-danger,
.alert-info,
.alert-rose,
.alert-success,
.alert-warning,
.alert.alert-rose .alert-link,
.alert.alert-rose a {
  color: #fff;
}
.alert-default .alert-link,
.alert-default a {
  color: rgba(0, 0, 0, 0.87);
}
.alert span {
  display: block;
  max-width: 89%;
}
.alert.alert-danger {
  box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(244, 67, 54, 0.4);
}
.alert.alert-danger i {
  color: #f44336;
}
.alert.alert-warning {
  box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(255, 152, 0, 0.4);
}
.alert.alert-warning i {
  color: #ff9800;
}
.alert.alert-success {
  box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(76, 175, 80, 0.4);
}
.alert.alert-success i {
  color: #4caf50;
}
.alert.alert-info {
  box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(23, 162, 184, 0.4);
}
.alert.alert-info i {
  color: #17a2b8;
}
.alert.alert-primary {
  box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(156, 39, 176, 0.4);
}
.alert.alert-primary i {
  color: #4582ec;
}
.alert.alert-rose {
  box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(233, 30, 99, 0.4);
}
.alert.alert-rose i {
  color: #e91e63;
}
.alert.alert-with-icon {
  padding-left: 66px;
}
.alert.alert-with-icon i[data-notify=icon] {
  font-size: 30px;
  display: block;
  left: 0.9375rem;
  position: absolute;
  top: 50%;
  margin-top: -0.9375rem;
  color: #fff;
}
.alert .close {
  line-height: 0.5;
}
.alert .close i {
  color: #fff;
  font-size: 11px;
}
.alert i[data-notify=icon] {
  display: none;
}
.alert .alert-icon {
  display: block;
  float: left;
  margin-right: 1.071rem;
}
.alert .alert-icon i {
  margin-top: -7px;
  top: 5px;
  position: relative;
}
.alert [data-notify=dismiss] {
  margin-right: 5px;
}
.places-buttons .btn {
  margin-bottom: 1.875rem;
}
.alert.alert-info {
  background: linear-gradient(60deg, #029eb1, #25b1c3);
  background-color: unset;
}
.alert.alert-warning {
  background: linear-gradient(60deg, #f5700c, #ff9800);
  background-color: unset;
}
.alert.alert-success {
  background: linear-gradient(60deg, #288c6c, #4ea752);
  background-color: unset;
}
.alert.alert-danger {
  background: linear-gradient(60deg, #d22824, #da3a36);
  background-color: unset;
}
.alert.alert-primary {
  background: linear-gradient(60deg, #4582ec, #1759cd);
  background-color: unset;
}
.alert .close {
  outline: 0;
  text-shadow: none;
  bottom: 0;
  top: 0!important;
  margin-top: 0 !important;
}
.alert .close:focus,
.alert .close:hover {
  color: #fff;
  opacity: 1;
}
.btn {
  text-transform: uppercase;
  margin: 0.3125rem 1px;
  will-change: box-shadow, transform;
}
.btn.active.focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn:active:focus,
.btn:focus {
  outline: 0;
}
.btn.btn-primary {
  color: #fff;
  background-color: #4582ec;
  box-shadow: 0 2px 2px 0 rgba(156, 39, 176, 0.14), 0 3px 1px -2px rgba(156, 39, 176, 0.2), 0 1px 5px 0 rgba(156, 39, 176, 0.12);
}
.btn.btn-primary.focus,
.btn.btn-primary:focus,
.btn.btn-primary:hover {
  color: #fff;
  background-color: contrast-color(#4582ec, #4251a1, #a72abd);
  border-color: #701c7e;
}
.btn.btn-primary.active,
.btn.btn-primary:active,
.open > .btn.btn-primary.dropdown-toggle,
.show > .btn.btn-primary.dropdown-toggle {
  color: #fff;
  background-color: contrast-color(#4582ec, #4251a1, #a72abd);
  border-color: #701c7e;
  box-shadow: 0 2px 2px 0 rgba(156, 39, 176, 0.14), 0 3px 1px -2px rgba(156, 39, 176, 0.2), 0 1px 5px 0 rgba(156, 39, 176, 0.12);
}
.btn.btn-primary.active.focus,
.btn.btn-primary.active:focus,
.btn.btn-primary.active:hover,
.btn.btn-primary:active.focus,
.btn.btn-primary:active:focus,
.btn.btn-primary:active:hover,
.open > .btn.btn-primary.dropdown-toggle.focus,
.open > .btn.btn-primary.dropdown-toggle:focus,
.open > .btn.btn-primary.dropdown-toggle:hover,
.show > .btn.btn-primary.dropdown-toggle.focus,
.show > .btn.btn-primary.dropdown-toggle:focus,
.show > .btn.btn-primary.dropdown-toggle:hover {
  color: #fff;
  background-color: contrast-color(#4582ec, #4251a1, #a72abd);
  border-color: #3f1048;
}
.open > .btn.btn-primary.dropdown-toggle.md-btn-icon {
  color: inherit;
  background-color: #4582ec;
}
.open > .btn.btn-primary.dropdown-toggle.md-btn-icon:hover {
  background-color: contrast-color(#4582ec, #4251a1, #a72abd);
}
.btn.btn-primary.disabled.focus,
.btn.btn-primary.disabled:focus,
.btn.btn-primary.disabled:hover,
.btn.btn-primary:disabled.focus,
.btn.btn-primary:disabled:focus,
.btn.btn-primary:disabled:hover {
  background-color: #4582ec;
  border-color: #4582ec;
}
.btn.btn-primary:active,
.btn.btn-primary:focus,
.btn.btn-primary:hover {
  box-shadow: 0 14px 26px -12px rgba(28 60 217, 0.4), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(28 60 217, 0.4);
}
.btn.btn-secondary {
  color: #fff;
  background-color: #999;
  box-shadow: 0 2px 2px 0 hsla(0, 0%, 60%, 0.14), 0 3px 1px -2px hsla(0, 0%, 60%, 0.2), 0 1px 5px 0 hsla(0, 0%, 60%, 0.12);
}
.btn.btn-secondary.focus,
.btn.btn-secondary:focus,
.btn.btn-secondary:hover {
  color: #fff;
  background-color: contrast-color(#999, #919191, #a1a1a1);
  border-color: #7a7a7a;
}
.btn.btn-secondary.active,
.btn.btn-secondary:active,
.open > .btn.btn-secondary.dropdown-toggle,
.show > .btn.btn-secondary.dropdown-toggle {
  color: #fff;
  background-color: contrast-color(#999, #919191, #a1a1a1);
  border-color: #7a7a7a;
  box-shadow: 0 2px 2px 0 hsla(0, 0%, 60%, 0.14), 0 3px 1px -2px hsla(0, 0%, 60%, 0.2), 0 1px 5px 0 hsla(0, 0%, 60%, 0.12);
}
.btn.btn-secondary.active.focus,
.btn.btn-secondary.active:focus,
.btn.btn-secondary.active:hover,
.btn.btn-secondary:active.focus,
.btn.btn-secondary:active:focus,
.btn.btn-secondary:active:hover,
.open > .btn.btn-secondary.dropdown-toggle.focus,
.open > .btn.btn-secondary.dropdown-toggle:focus,
.open > .btn.btn-secondary.dropdown-toggle:hover,
.show > .btn.btn-secondary.dropdown-toggle.focus,
.show > .btn.btn-secondary.dropdown-toggle:focus,
.show > .btn.btn-secondary.dropdown-toggle:hover {
  color: #fff;
  background-color: contrast-color(#999, #919191, #a1a1a1);
  border-color: #595959;
}
.open > .btn.btn-secondary.dropdown-toggle.md-btn-icon {
  color: inherit;
  background-color: #999;
}
.open > .btn.btn-secondary.dropdown-toggle.md-btn-icon:hover {
  background-color: contrast-color(#999, #919191, #a1a1a1);
}
.btn.btn-secondary.disabled.focus,
.btn.btn-secondary.disabled:focus,
.btn.btn-secondary.disabled:hover,
.btn.btn-secondary:disabled.focus,
.btn.btn-secondary:disabled:focus,
.btn.btn-secondary:disabled:hover {
  background-color: #999;
  border-color: #999;
}
.btn.btn-secondary:active,
.btn.btn-secondary:focus,
.btn.btn-secondary:hover {
  box-shadow: 0 14px 26px -12px hsla(0, 0%, 60%, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px hsla(0, 0%, 60%, 0.2);
}
.btn.btn-info {
  color: #fff;
  background-color: #17a2b8;
  box-shadow: 0 2px 2px 0 rgba(23, 162, 184, 0.14), 0 3px 1px -2px rgba(23, 162, 184, 0.2), 0 1px 5px 0 rgba(23, 162, 184, 0.12);
}
.btn.btn-info.focus,
.btn.btn-info:focus,
.btn.btn-info:hover {
  color: #fff;
  background-color: contrast-color(#17a2b8, #1596aa, #19aec6);
  border-color: #107282;
}
.btn.btn-info.active,
.btn.btn-info:active,
.open > .btn.btn-info.dropdown-toggle,
.show > .btn.btn-info.dropdown-toggle {
  color: #fff;
  background-color: contrast-color(#17a2b8, #1596aa, #19aec6);
  border-color: #107282;
  box-shadow: 0 2px 2px 0 rgba(23, 162, 184, 0.14), 0 3px 1px -2px rgba(23, 162, 184, 0.2), 0 1px 5px 0 rgba(23, 162, 184, 0.12);
}
.btn.btn-info.active.focus,
.btn.btn-info.active:focus,
.btn.btn-info.active:hover,
.btn.btn-info:active.focus,
.btn.btn-info:active:focus,
.btn.btn-info:active:hover,
.open > .btn.btn-info.dropdown-toggle.focus,
.open > .btn.btn-info.dropdown-toggle:focus,
.open > .btn.btn-info.dropdown-toggle:hover,
.show > .btn.btn-info.dropdown-toggle.focus,
.show > .btn.btn-info.dropdown-toggle:focus,
.show > .btn.btn-info.dropdown-toggle:hover {
  color: #fff;
  background-color: contrast-color(#17a2b8, #1596aa, #19aec6);
  border-color: #093e47;
}
.open > .btn.btn-info.dropdown-toggle.md-btn-icon {
  color: inherit;
  background-color: #17a2b8;
}
.open > .btn.btn-info.dropdown-toggle.md-btn-icon:hover {
  background-color: contrast-color(#17a2b8, #1596aa, #19aec6);
}
.btn.btn-info.disabled.focus,
.btn.btn-info.disabled:focus,
.btn.btn-info.disabled:hover,
.btn.btn-info:disabled.focus,
.btn.btn-info:disabled:focus,
.btn.btn-info:disabled:hover {
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.btn.btn-info:active,
.btn.btn-info:focus,
.btn.btn-info:hover {
  box-shadow: 0 14px 26px -12px rgba(23, 162, 184, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(23, 162, 184, 0.2);
}
.btn.btn-success {
  color: #fff;
  background-color: #4caf50;
  box-shadow: 0 2px 2px 0 rgba(76, 175, 80, 0.14), 0 3px 1px -2px rgba(76, 175, 80, 0.2), 0 1px 5px 0 rgba(76, 175, 80, 0.12);
}
.btn.btn-success.focus,
.btn.btn-success:focus,
.btn.btn-success:hover {
  color: #fff;
  background-color: contrast-color(#4caf50, #47a44b, #55b559);
  border-color: #39843c;
}
.btn.btn-success.active,
.btn.btn-success:active,
.open > .btn.btn-success.dropdown-toggle,
.show > .btn.btn-success.dropdown-toggle {
  color: #fff;
  background-color: contrast-color(#4caf50, #47a44b, #55b559);
  border-color: #39843c;
  box-shadow: 0 2px 2px 0 rgba(76, 175, 80, 0.14), 0 3px 1px -2px rgba(76, 175, 80, 0.2), 0 1px 5px 0 rgba(76, 175, 80, 0.12);
}
.btn.btn-success.active.focus,
.btn.btn-success.active:focus,
.btn.btn-success.active:hover,
.btn.btn-success:active.focus,
.btn.btn-success:active:focus,
.btn.btn-success:active:hover,
.open > .btn.btn-success.dropdown-toggle.focus,
.open > .btn.btn-success.dropdown-toggle:focus,
.open > .btn.btn-success.dropdown-toggle:hover,
.show > .btn.btn-success.dropdown-toggle.focus,
.show > .btn.btn-success.dropdown-toggle:focus,
.show > .btn.btn-success.dropdown-toggle:hover {
  color: #fff;
  background-color: contrast-color(#4caf50, #47a44b, #55b559);
  border-color: #255627;
}
.open > .btn.btn-success.dropdown-toggle.md-btn-icon {
  color: inherit;
  background-color: #4caf50;
}
.open > .btn.btn-success.dropdown-toggle.md-btn-icon:hover {
  background-color: contrast-color(#4caf50, #47a44b, #55b559);
}
.btn.btn-success.disabled.focus,
.btn.btn-success.disabled:focus,
.btn.btn-success.disabled:hover,
.btn.btn-success:disabled.focus,
.btn.btn-success:disabled:focus,
.btn.btn-success:disabled:hover {
  background-color: #4caf50;
  border-color: #4caf50;
}
.btn.btn-success:active,
.btn.btn-success:focus,
.btn.btn-success:hover {
  box-shadow: 0 14px 26px -12px rgba(76, 175, 80, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(76, 175, 80, 0.2);
}
.btn.btn-warning {
  background-color: #ff9800;
  box-shadow: 0 2px 2px 0 rgba(255, 152, 0, 0.14), 0 3px 1px -2px rgba(255, 152, 0, 0.2), 0 1px 5px 0 rgba(255, 152, 0, 0.12);
}
.btn.btn-warning.focus,
.btn.btn-warning:focus,
.btn.btn-warning:hover {
  color: #fff;
  background-color: contrast-color(#ff9800, #f08f00, #ff9e0f);
  border-color: #c27400;
}
.btn.btn-warning.active,
.btn.btn-warning:active,
.open > .btn.btn-warning.dropdown-toggle,
.show > .btn.btn-warning.dropdown-toggle {
  color: #fff;
  background-color: contrast-color(#ff9800, #f08f00, #ff9e0f);
  border-color: #c27400;
  box-shadow: 0 2px 2px 0 rgba(255, 152, 0, 0.14), 0 3px 1px -2px rgba(255, 152, 0, 0.2), 0 1px 5px 0 rgba(255, 152, 0, 0.12);
}
.btn.btn-warning.active.focus,
.btn.btn-warning.active:focus,
.btn.btn-warning.active:hover,
.btn.btn-warning:active.focus,
.btn.btn-warning:active:focus,
.btn.btn-warning:active:hover,
.open > .btn.btn-warning.dropdown-toggle.focus,
.open > .btn.btn-warning.dropdown-toggle:focus,
.open > .btn.btn-warning.dropdown-toggle:hover,
.show > .btn.btn-warning.dropdown-toggle.focus,
.show > .btn.btn-warning.dropdown-toggle:focus,
.show > .btn.btn-warning.dropdown-toggle:hover {
  color: #fff;
  background-color: contrast-color(#ff9800, #f08f00, #ff9e0f);
  border-color: #804c00;
}
.open > .btn.btn-warning.dropdown-toggle.md-btn-icon {
  color: inherit;
  background-color: #ff9800;
}
.open > .btn.btn-warning.dropdown-toggle.md-btn-icon:hover {
  background-color: contrast-color(#ff9800, #f08f00, #ff9e0f);
}
.btn.btn-warning.disabled.focus,
.btn.btn-warning.disabled:focus,
.btn.btn-warning.disabled:hover,
.btn.btn-warning:disabled.focus,
.btn.btn-warning:disabled:focus,
.btn.btn-warning:disabled:hover {
  background-color: #ff9800;
  border-color: #ff9800;
}
.btn.btn-warning:active,
.btn.btn-warning:focus,
.btn.btn-warning:hover {
  box-shadow: 0 14px 26px -12px rgba(255, 152, 0, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(255, 152, 0, 0.2);
}
.btn.btn-danger {
  color: #fff;
  background-color: #f44336;
  box-shadow: 0 2px 2px 0 rgba(244, 67, 54, 0.14), 0 3px 1px -2px rgba(244, 67, 54, 0.2), 0 1px 5px 0 rgba(244, 67, 54, 0.12);
}
.btn.btn-danger.focus,
.btn.btn-danger:focus,
.btn.btn-danger:hover {
  color: #fff;
  background-color: contrast-color(#f44336, #f33527, #f55145);
  border-color: #e11b0c;
}
.btn.btn-danger.active,
.btn.btn-danger:active,
.open > .btn.btn-danger.dropdown-toggle,
.show > .btn.btn-danger.dropdown-toggle {
  color: #fff;
  background-color: contrast-color(#f44336, #f33527, #f55145);
  border-color: #e11b0c;
  box-shadow: 0 2px 2px 0 rgba(244, 67, 54, 0.14), 0 3px 1px -2px rgba(244, 67, 54, 0.2), 0 1px 5px 0 rgba(244, 67, 54, 0.12);
}
.btn.btn-danger.active.focus,
.btn.btn-danger.active:focus,
.btn.btn-danger.active:hover,
.btn.btn-danger:active.focus,
.btn.btn-danger:active:focus,
.btn.btn-danger:active:hover,
.open > .btn.btn-danger.dropdown-toggle.focus,
.open > .btn.btn-danger.dropdown-toggle:focus,
.open > .btn.btn-danger.dropdown-toggle:hover,
.show > .btn.btn-danger.dropdown-toggle.focus,
.show > .btn.btn-danger.dropdown-toggle:focus,
.show > .btn.btn-danger.dropdown-toggle:hover {
  color: #fff;
  background-color: contrast-color(#f44336, #f33527, #f55145);
  border-color: #a21309;
}
.open > .btn.btn-danger.dropdown-toggle.md-btn-icon {
  color: inherit;
  background-color: #f44336;
}
.open > .btn.btn-danger.dropdown-toggle.md-btn-icon:hover {
  background-color: contrast-color(#f44336, #f33527, #f55145);
}
.btn.btn-danger.disabled.focus,
.btn.btn-danger.disabled:focus,
.btn.btn-danger.disabled:hover,
.btn.btn-danger:disabled.focus,
.btn.btn-danger:disabled:focus,
.btn.btn-danger:disabled:hover {
  background-color: #f44336;
  border-color: #f44336;
}
.btn.btn-danger:active,
.btn.btn-danger:focus,
.btn.btn-danger:hover {
  box-shadow: 0 14px 26px -12px rgba(244, 67, 54, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(244, 67, 54, 0.2);
}
.btn.btn-rose {
  color: #fff;
  background-color: #e91e63;
  box-shadow: 0 2px 2px 0 rgba(233, 30, 99, 0.14), 0 3px 1px -2px rgba(233, 30, 99, 0.2), 0 1px 5px 0 rgba(233, 30, 99, 0.12);
}
.btn.btn-rose.focus,
.btn.btn-rose:focus,
.btn.btn-rose:hover {
  color: #fff;
  background-color: contrast-color(#e91e63, #e2165b, #ea2c6d);
  border-color: #b8124a;
}
.btn.btn-rose.active,
.btn.btn-rose:active,
.open > .btn.btn-rose.dropdown-toggle,
.show > .btn.btn-rose.dropdown-toggle {
  color: #fff;
  background-color: contrast-color(#e91e63, #e2165b, #ea2c6d);
  border-color: #b8124a;
  box-shadow: 0 2px 2px 0 rgba(233, 30, 99, 0.14), 0 3px 1px -2px rgba(233, 30, 99, 0.2), 0 1px 5px 0 rgba(233, 30, 99, 0.12);
}
.btn.btn-rose.active.focus,
.btn.btn-rose.active:focus,
.btn.btn-rose.active:hover,
.btn.btn-rose:active.focus,
.btn.btn-rose:active:focus,
.btn.btn-rose:active:hover,
.open > .btn.btn-rose.dropdown-toggle.focus,
.open > .btn.btn-rose.dropdown-toggle:focus,
.open > .btn.btn-rose.dropdown-toggle:hover,
.show > .btn.btn-rose.dropdown-toggle.focus,
.show > .btn.btn-rose.dropdown-toggle:focus,
.show > .btn.btn-rose.dropdown-toggle:hover {
  color: #fff;
  background-color: contrast-color(#e91e63, #e2165b, #ea2c6d);
  border-color: #7b0c32;
}
.open > .btn.btn-rose.dropdown-toggle.md-btn-icon {
  color: inherit;
  background-color: #e91e63;
}
.open > .btn.btn-rose.dropdown-toggle.md-btn-icon:hover {
  background-color: contrast-color(#e91e63, #e2165b, #ea2c6d);
}
.btn.btn-rose.disabled.focus,
.btn.btn-rose.disabled:focus,
.btn.btn-rose.disabled:hover,
.btn.btn-rose:disabled.focus,
.btn.btn-rose:disabled:focus,
.btn.btn-rose:disabled:hover {
  background-color: #e91e63;
  border-color: #e91e63;
}
.btn.btn-rose:active,
.btn.btn-rose:focus,
.btn.btn-rose:hover {
  box-shadow: 0 14px 26px -12px rgba(233, 30, 99, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(233, 30, 99, 0.2);
}
.btn,
.btn.btn-default {
  color: #fff;
  background-color: #999;
  box-shadow: 0 2px 2px 0 hsla(0, 0%, 60%, 0.14), 0 3px 1px -2px hsla(0, 0%, 60%, 0.2), 0 1px 5px 0 hsla(0, 0%, 60%, 0.12);
}
.btn.btn-default.focus,
.btn.btn-default:focus,
.btn.btn-default:hover,
.btn.focus,
.btn:focus,
.btn:hover {
  color: #fff;
  background-color: contrast-color(#999, #919191, #a1a1a1);
  border-color: #7a7a7a;
}
.btn.active,
.btn.btn-default.active,
.btn.btn-default:active,
.btn:active,
.open > .btn.btn-default.dropdown-toggle,
.open > .btn.dropdown-toggle,
.show > .btn.btn-default.dropdown-toggle,
.show > .btn.dropdown-toggle {
  color: #fff;
  background-color: contrast-color(#999, #919191, #a1a1a1);
  border-color: #7a7a7a;
  box-shadow: 0 2px 2px 0 hsla(0, 0%, 60%, 0.14), 0 3px 1px -2px hsla(0, 0%, 60%, 0.2), 0 1px 5px 0 hsla(0, 0%, 60%, 0.12);
}
.btn.active.focus,
.btn.active:focus,
.btn.active:hover,
.btn.btn-default.active.focus,
.btn.btn-default.active:focus,
.btn.btn-default.active:hover,
.btn.btn-default:active.focus,
.btn.btn-default:active:focus,
.btn.btn-default:active:hover,
.btn:active.focus,
.btn:active:focus,
.btn:active:hover,
.open > .btn.btn-default.dropdown-toggle.focus,
.open > .btn.btn-default.dropdown-toggle:focus,
.open > .btn.btn-default.dropdown-toggle:hover,
.open > .btn.dropdown-toggle.focus,
.open > .btn.dropdown-toggle:focus,
.open > .btn.dropdown-toggle:hover,
.show > .btn.btn-default.dropdown-toggle.focus,
.show > .btn.btn-default.dropdown-toggle:focus,
.show > .btn.btn-default.dropdown-toggle:hover,
.show > .btn.dropdown-toggle.focus,
.show > .btn.dropdown-toggle:focus,
.show > .btn.dropdown-toggle:hover {
  color: #fff;
  background-color: contrast-color(#999, #919191, #a1a1a1);
  border-color: #595959;
}
.open > .btn.btn-default.dropdown-toggle.md-btn-icon,
.open > .btn.dropdown-toggle.md-btn-icon {
  color: inherit;
  background-color: #999;
}
.open > .btn.btn-default.dropdown-toggle.md-btn-icon:hover,
.open > .btn.dropdown-toggle.md-btn-icon:hover {
  background-color: contrast-color(#999, #919191, #a1a1a1);
}
.btn.btn-default.disabled.focus,
.btn.btn-default.disabled:focus,
.btn.btn-default.disabled:hover,
.btn.btn-default:disabled.focus,
.btn.btn-default:disabled:focus,
.btn.btn-default:disabled:hover,
.btn.disabled.focus,
.btn.disabled:focus,
.btn.disabled:hover,
.btn:disabled.focus,
.btn:disabled:focus,
.btn:disabled:hover {
  background-color: #999;
  border-color: #999;
}
.btn.btn-default:active,
.btn.btn-default:focus,
.btn.btn-default:hover,
.btn:active,
.btn:focus,
.btn:hover {
  box-shadow: 0 14px 26px -12px hsla(0, 0%, 60%, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px hsla(0, 0%, 60%, 0.2);
}
.btn.btn-white,
.btn.btn-white:focus,
.btn.btn-white:hover {
  background-color: #fff;
  color: #555;
}
.btn.btn-rose,
.btn.btn-rose:focus,
.btn.btn-rose:hover {
  background-color: #e91e63;
  color: #fff;
}
.btn.btn-warning {
  color: #fff;
}
.btn.btn-link {
  color: #fff;
  background: transparent;
  box-shadow: none;
  text-decoration: none;
}
.btn.btn-link:active,
.btn.btn-link:focus,
.btn.btn-link:hover {
  text-decoration: none !important;
}
.btn-group-raised .btn,
.btn.btn-raised {
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
}
.btn-group-raised .btn.btn-link,
.btn-group-raised .btn.btn-link:active,
.btn-group-raised .btn.btn-link:focus,
.btn-group-raised .btn.btn-link:hover,
.btn-group-raised .btn.disabled,
.btn-group-raised .btn:disabled,
.btn-group-raised .btn[disabled],
.btn.btn-raised.btn-link,
.btn.btn-raised.btn-link:active,
.btn.btn-raised.btn-link:focus,
.btn.btn-raised.btn-link:hover,
.btn.btn-raised.disabled,
.btn.btn-raised:disabled,
.btn.btn-raised[disabled],
fieldset[disabled][disabled] .btn-group-raised .btn,
fieldset[disabled][disabled] .btn.btn-raised {
  box-shadow: none;
}
.btn.btn-outline,
.btn.btn-outline-danger,
.btn.btn-outline-info,
.btn.btn-outline-primary,
.btn.btn-outline-secondary,
.btn.btn-outline-success,
.btn.btn-outline-warning {
  border: 1px solid currentColor;
}
.btn.btn-outline {
  color: #333;
  background-color: transparent;
}
.btn.btn-outline.focus,
.btn.btn-outline:focus,
.btn.btn-outline:hover {
  color: #333;
  background-color: hsla(0, 0%, 60%, 0.2);
  border-color: #333;
}
.btn.btn-outline.active,
.btn.btn-outline:active,
.open > .btn.btn-outline.dropdown-toggle,
.show > .btn.btn-outline.dropdown-toggle {
  color: #333;
  background-color: hsla(0, 0%, 60%, 0.2);
  border-color: #333;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
}
.btn.btn-outline.active.focus,
.btn.btn-outline.active:focus,
.btn.btn-outline.active:hover,
.btn.btn-outline:active.focus,
.btn.btn-outline:active:focus,
.btn.btn-outline:active:hover,
.open > .btn.btn-outline.dropdown-toggle.focus,
.open > .btn.btn-outline.dropdown-toggle:focus,
.open > .btn.btn-outline.dropdown-toggle:hover,
.show > .btn.btn-outline.dropdown-toggle.focus,
.show > .btn.btn-outline.dropdown-toggle:focus,
.show > .btn.btn-outline.dropdown-toggle:hover {
  color: #333;
  background-color: hsla(0, 0%, 60%, 0.4);
  border-color: #333;
}
.open > .btn.btn-outline.dropdown-toggle.md-btn-icon {
  color: inherit;
  background-color: transparent;
}
.open > .btn.btn-outline.dropdown-toggle.md-btn-icon:hover {
  background-color: hsla(0, 0%, 60%, 0.2);
}
.btn.btn-outline.disabled.focus,
.btn.btn-outline.disabled:focus,
.btn.btn-outline.disabled:hover,
.btn.btn-outline:disabled.focus,
.btn.btn-outline:disabled:focus,
.btn.btn-outline:disabled:hover {
  background-color: transparent;
  border-color: #333;
}
.bg-inverse .btn.btn-outline {
  color: #333;
  background-color: transparent;
}
.bg-inverse .btn.btn-outline.focus,
.bg-inverse .btn.btn-outline:focus,
.bg-inverse .btn.btn-outline:hover {
  color: #333;
  background-color: hsla(0, 0%, 80%, 0.15);
  border-color: hsla(0, 0%, 80%, 0.15);
}
.bg-inverse .btn.btn-outline.active,
.bg-inverse .btn.btn-outline:active,
.open > .bg-inverse .btn.btn-outline.dropdown-toggle,
.show > .bg-inverse .btn.btn-outline.dropdown-toggle {
  color: #333;
  background-color: hsla(0, 0%, 80%, 0.15);
  border-color: hsla(0, 0%, 80%, 0.15);
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
}
.bg-inverse .btn.btn-outline.active.focus,
.bg-inverse .btn.btn-outline.active:focus,
.bg-inverse .btn.btn-outline.active:hover,
.bg-inverse .btn.btn-outline:active.focus,
.bg-inverse .btn.btn-outline:active:focus,
.bg-inverse .btn.btn-outline:active:hover,
.open > .bg-inverse .btn.btn-outline.dropdown-toggle.focus,
.open > .bg-inverse .btn.btn-outline.dropdown-toggle:focus,
.open > .bg-inverse .btn.btn-outline.dropdown-toggle:hover,
.show > .bg-inverse .btn.btn-outline.dropdown-toggle.focus,
.show > .bg-inverse .btn.btn-outline.dropdown-toggle:focus,
.show > .bg-inverse .btn.btn-outline.dropdown-toggle:hover {
  color: #333;
  background-color: hsla(0, 0%, 80%, 0.25);
  border-color: hsla(0, 0%, 80%, 0.25);
}
.open > .bg-inverse .btn.btn-outline.dropdown-toggle.md-btn-icon {
  color: inherit;
  background-color: transparent;
}
.open > .bg-inverse .btn.btn-outline.dropdown-toggle.md-btn-icon:hover {
  background-color: hsla(0, 0%, 80%, 0.15);
}
.bg-inverse .btn.btn-outline.disabled.focus,
.bg-inverse .btn.btn-outline.disabled:focus,
.bg-inverse .btn.btn-outline.disabled:hover,
.bg-inverse .btn.btn-outline:disabled.focus,
.bg-inverse .btn.btn-outline:disabled:focus,
.bg-inverse .btn.btn-outline:disabled:hover {
  background-color: transparent;
  border-color: #333;
}
.btn.btn-outline-primary,
.btn.btn-outline.btn-link {
  background-color: transparent;
}
.btn.btn-outline-primary {
  color: #4582ec;
}
.btn.btn-outline-primary.focus,
.btn.btn-outline-primary:focus,
.btn.btn-outline-primary:hover {
  color: #4582ec;
  background-color: hsla(0, 0%, 60%, 0.2);
  border-color: #4582ec;
}
.btn.btn-outline-primary.active,
.btn.btn-outline-primary:active,
.open > .btn.btn-outline-primary.dropdown-toggle,
.show > .btn.btn-outline-primary.dropdown-toggle {
  color: #4582ec;
  background-color: hsla(0, 0%, 60%, 0.2);
  border-color: #4582ec;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
}
.btn.btn-outline-primary.active.focus,
.btn.btn-outline-primary.active:focus,
.btn.btn-outline-primary.active:hover,
.btn.btn-outline-primary:active.focus,
.btn.btn-outline-primary:active:focus,
.btn.btn-outline-primary:active:hover,
.open > .btn.btn-outline-primary.dropdown-toggle.focus,
.open > .btn.btn-outline-primary.dropdown-toggle:focus,
.open > .btn.btn-outline-primary.dropdown-toggle:hover,
.show > .btn.btn-outline-primary.dropdown-toggle.focus,
.show > .btn.btn-outline-primary.dropdown-toggle:focus,
.show > .btn.btn-outline-primary.dropdown-toggle:hover {
  color: #4582ec;
  background-color: hsla(0, 0%, 60%, 0.4);
  border-color: #4582ec;
}
.open > .btn.btn-outline-primary.dropdown-toggle.md-btn-icon {
  color: inherit;
  background-color: transparent;
}
.open > .btn.btn-outline-primary.dropdown-toggle.md-btn-icon:hover {
  background-color: hsla(0, 0%, 60%, 0.2);
}
.btn.btn-outline-primary.disabled.focus,
.btn.btn-outline-primary.disabled:focus,
.btn.btn-outline-primary.disabled:hover,
.btn.btn-outline-primary:disabled.focus,
.btn.btn-outline-primary:disabled:focus,
.btn.btn-outline-primary:disabled:hover {
  background-color: transparent;
  border-color: #4582ec;
}
.bg-inverse .btn.btn-outline-primary {
  color: #4582ec;
  background-color: transparent;
}
.bg-inverse .btn.btn-outline-primary.focus,
.bg-inverse .btn.btn-outline-primary:focus,
.bg-inverse .btn.btn-outline-primary:hover {
  color: #4582ec;
  background-color: hsla(0, 0%, 80%, 0.15);
  border-color: hsla(0, 0%, 80%, 0.15);
}
.bg-inverse .btn.btn-outline-primary.active,
.bg-inverse .btn.btn-outline-primary:active,
.open > .bg-inverse .btn.btn-outline-primary.dropdown-toggle,
.show > .bg-inverse .btn.btn-outline-primary.dropdown-toggle {
  color: #4582ec;
  background-color: hsla(0, 0%, 80%, 0.15);
  border-color: hsla(0, 0%, 80%, 0.15);
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
}
.bg-inverse .btn.btn-outline-primary.active.focus,
.bg-inverse .btn.btn-outline-primary.active:focus,
.bg-inverse .btn.btn-outline-primary.active:hover,
.bg-inverse .btn.btn-outline-primary:active.focus,
.bg-inverse .btn.btn-outline-primary:active:focus,
.bg-inverse .btn.btn-outline-primary:active:hover,
.open > .bg-inverse .btn.btn-outline-primary.dropdown-toggle.focus,
.open > .bg-inverse .btn.btn-outline-primary.dropdown-toggle:focus,
.open > .bg-inverse .btn.btn-outline-primary.dropdown-toggle:hover,
.show > .bg-inverse .btn.btn-outline-primary.dropdown-toggle.focus,
.show > .bg-inverse .btn.btn-outline-primary.dropdown-toggle:focus,
.show > .bg-inverse .btn.btn-outline-primary.dropdown-toggle:hover {
  color: #4582ec;
  background-color: hsla(0, 0%, 80%, 0.25);
  border-color: hsla(0, 0%, 80%, 0.25);
}
.open > .bg-inverse .btn.btn-outline-primary.dropdown-toggle.md-btn-icon {
  color: inherit;
  background-color: transparent;
}
.open > .bg-inverse .btn.btn-outline-primary.dropdown-toggle.md-btn-icon:hover {
  background-color: hsla(0, 0%, 80%, 0.15);
}
.bg-inverse .btn.btn-outline-primary.disabled.focus,
.bg-inverse .btn.btn-outline-primary.disabled:focus,
.bg-inverse .btn.btn-outline-primary.disabled:hover,
.bg-inverse .btn.btn-outline-primary:disabled.focus,
.bg-inverse .btn.btn-outline-primary:disabled:focus,
.bg-inverse .btn.btn-outline-primary:disabled:hover {
  background-color: transparent;
  border-color: #4582ec;
}
.btn.btn-outline-primary.btn-link,
.btn.btn-outline-secondary {
  background-color: transparent;
}
.btn.btn-outline-secondary {
  color: #333;
}
.btn.btn-outline-secondary.focus,
.btn.btn-outline-secondary:focus,
.btn.btn-outline-secondary:hover {
  color: #333;
  background-color: hsla(0, 0%, 60%, 0.2);
  border-color: #333;
}
.btn.btn-outline-secondary.active,
.btn.btn-outline-secondary:active,
.open > .btn.btn-outline-secondary.dropdown-toggle,
.show > .btn.btn-outline-secondary.dropdown-toggle {
  color: #333;
  background-color: hsla(0, 0%, 60%, 0.2);
  border-color: #333;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
}
.btn.btn-outline-secondary.active.focus,
.btn.btn-outline-secondary.active:focus,
.btn.btn-outline-secondary.active:hover,
.btn.btn-outline-secondary:active.focus,
.btn.btn-outline-secondary:active:focus,
.btn.btn-outline-secondary:active:hover,
.open > .btn.btn-outline-secondary.dropdown-toggle.focus,
.open > .btn.btn-outline-secondary.dropdown-toggle:focus,
.open > .btn.btn-outline-secondary.dropdown-toggle:hover,
.show > .btn.btn-outline-secondary.dropdown-toggle.focus,
.show > .btn.btn-outline-secondary.dropdown-toggle:focus,
.show > .btn.btn-outline-secondary.dropdown-toggle:hover {
  color: #333;
  background-color: hsla(0, 0%, 60%, 0.4);
  border-color: #333;
}
.open > .btn.btn-outline-secondary.dropdown-toggle.md-btn-icon {
  color: inherit;
  background-color: transparent;
}
.open > .btn.btn-outline-secondary.dropdown-toggle.md-btn-icon:hover {
  background-color: hsla(0, 0%, 60%, 0.2);
}
.btn.btn-outline-secondary.disabled.focus,
.btn.btn-outline-secondary.disabled:focus,
.btn.btn-outline-secondary.disabled:hover,
.btn.btn-outline-secondary:disabled.focus,
.btn.btn-outline-secondary:disabled:focus,
.btn.btn-outline-secondary:disabled:hover {
  background-color: transparent;
  border-color: #333;
}
.bg-inverse .btn.btn-outline-secondary {
  color: #333;
  background-color: transparent;
}
.bg-inverse .btn.btn-outline-secondary.focus,
.bg-inverse .btn.btn-outline-secondary:focus,
.bg-inverse .btn.btn-outline-secondary:hover {
  color: #333;
  background-color: hsla(0, 0%, 80%, 0.15);
  border-color: hsla(0, 0%, 80%, 0.15);
}
.bg-inverse .btn.btn-outline-secondary.active,
.bg-inverse .btn.btn-outline-secondary:active,
.open > .bg-inverse .btn.btn-outline-secondary.dropdown-toggle,
.show > .bg-inverse .btn.btn-outline-secondary.dropdown-toggle {
  color: #333;
  background-color: hsla(0, 0%, 80%, 0.15);
  border-color: hsla(0, 0%, 80%, 0.15);
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
}
.bg-inverse .btn.btn-outline-secondary.active.focus,
.bg-inverse .btn.btn-outline-secondary.active:focus,
.bg-inverse .btn.btn-outline-secondary.active:hover,
.bg-inverse .btn.btn-outline-secondary:active.focus,
.bg-inverse .btn.btn-outline-secondary:active:focus,
.bg-inverse .btn.btn-outline-secondary:active:hover,
.open > .bg-inverse .btn.btn-outline-secondary.dropdown-toggle.focus,
.open > .bg-inverse .btn.btn-outline-secondary.dropdown-toggle:focus,
.open > .bg-inverse .btn.btn-outline-secondary.dropdown-toggle:hover,
.show > .bg-inverse .btn.btn-outline-secondary.dropdown-toggle.focus,
.show > .bg-inverse .btn.btn-outline-secondary.dropdown-toggle:focus,
.show > .bg-inverse .btn.btn-outline-secondary.dropdown-toggle:hover {
  color: #333;
  background-color: hsla(0, 0%, 80%, 0.25);
  border-color: hsla(0, 0%, 80%, 0.25);
}
.open > .bg-inverse .btn.btn-outline-secondary.dropdown-toggle.md-btn-icon {
  color: inherit;
  background-color: transparent;
}
.open > .bg-inverse .btn.btn-outline-secondary.dropdown-toggle.md-btn-icon:hover {
  background-color: hsla(0, 0%, 80%, 0.15);
}
.bg-inverse .btn.btn-outline-secondary.disabled.focus,
.bg-inverse .btn.btn-outline-secondary.disabled:focus,
.bg-inverse .btn.btn-outline-secondary.disabled:hover,
.bg-inverse .btn.btn-outline-secondary:disabled.focus,
.bg-inverse .btn.btn-outline-secondary:disabled:focus,
.bg-inverse .btn.btn-outline-secondary:disabled:hover {
  background-color: transparent;
  border-color: #333;
}
.btn.btn-outline-info,
.btn.btn-outline-secondary.btn-link {
  background-color: transparent;
}
.btn.btn-outline-info {
  color: #17a2b8;
}
.btn.btn-outline-info.focus,
.btn.btn-outline-info:focus,
.btn.btn-outline-info:hover {
  color: #17a2b8;
  background-color: hsla(0, 0%, 60%, 0.2);
  border-color: #17a2b8;
}
.btn.btn-outline-info.active,
.btn.btn-outline-info:active,
.open > .btn.btn-outline-info.dropdown-toggle,
.show > .btn.btn-outline-info.dropdown-toggle {
  color: #17a2b8;
  background-color: hsla(0, 0%, 60%, 0.2);
  border-color: #17a2b8;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
}
.btn.btn-outline-info.active.focus,
.btn.btn-outline-info.active:focus,
.btn.btn-outline-info.active:hover,
.btn.btn-outline-info:active.focus,
.btn.btn-outline-info:active:focus,
.btn.btn-outline-info:active:hover,
.open > .btn.btn-outline-info.dropdown-toggle.focus,
.open > .btn.btn-outline-info.dropdown-toggle:focus,
.open > .btn.btn-outline-info.dropdown-toggle:hover,
.show > .btn.btn-outline-info.dropdown-toggle.focus,
.show > .btn.btn-outline-info.dropdown-toggle:focus,
.show > .btn.btn-outline-info.dropdown-toggle:hover {
  color: #17a2b8;
  background-color: hsla(0, 0%, 60%, 0.4);
  border-color: #17a2b8;
}
.open > .btn.btn-outline-info.dropdown-toggle.md-btn-icon {
  color: inherit;
  background-color: transparent;
}
.open > .btn.btn-outline-info.dropdown-toggle.md-btn-icon:hover {
  background-color: hsla(0, 0%, 60%, 0.2);
}
.btn.btn-outline-info.disabled.focus,
.btn.btn-outline-info.disabled:focus,
.btn.btn-outline-info.disabled:hover,
.btn.btn-outline-info:disabled.focus,
.btn.btn-outline-info:disabled:focus,
.btn.btn-outline-info:disabled:hover {
  background-color: transparent;
  border-color: #17a2b8;
}
.bg-inverse .btn.btn-outline-info {
  color: #17a2b8;
  background-color: transparent;
}
.bg-inverse .btn.btn-outline-info.focus,
.bg-inverse .btn.btn-outline-info:focus,
.bg-inverse .btn.btn-outline-info:hover {
  color: #17a2b8;
  background-color: hsla(0, 0%, 80%, 0.15);
  border-color: hsla(0, 0%, 80%, 0.15);
}
.bg-inverse .btn.btn-outline-info.active,
.bg-inverse .btn.btn-outline-info:active,
.open > .bg-inverse .btn.btn-outline-info.dropdown-toggle,
.show > .bg-inverse .btn.btn-outline-info.dropdown-toggle {
  color: #17a2b8;
  background-color: hsla(0, 0%, 80%, 0.15);
  border-color: hsla(0, 0%, 80%, 0.15);
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
}
.bg-inverse .btn.btn-outline-info.active.focus,
.bg-inverse .btn.btn-outline-info.active:focus,
.bg-inverse .btn.btn-outline-info.active:hover,
.bg-inverse .btn.btn-outline-info:active.focus,
.bg-inverse .btn.btn-outline-info:active:focus,
.bg-inverse .btn.btn-outline-info:active:hover,
.open > .bg-inverse .btn.btn-outline-info.dropdown-toggle.focus,
.open > .bg-inverse .btn.btn-outline-info.dropdown-toggle:focus,
.open > .bg-inverse .btn.btn-outline-info.dropdown-toggle:hover,
.show > .bg-inverse .btn.btn-outline-info.dropdown-toggle.focus,
.show > .bg-inverse .btn.btn-outline-info.dropdown-toggle:focus,
.show > .bg-inverse .btn.btn-outline-info.dropdown-toggle:hover {
  color: #17a2b8;
  background-color: hsla(0, 0%, 80%, 0.25);
  border-color: hsla(0, 0%, 80%, 0.25);
}
.open > .bg-inverse .btn.btn-outline-info.dropdown-toggle.md-btn-icon {
  color: inherit;
  background-color: transparent;
}
.open > .bg-inverse .btn.btn-outline-info.dropdown-toggle.md-btn-icon:hover {
  background-color: hsla(0, 0%, 80%, 0.15);
}
.bg-inverse .btn.btn-outline-info.disabled.focus,
.bg-inverse .btn.btn-outline-info.disabled:focus,
.bg-inverse .btn.btn-outline-info.disabled:hover,
.bg-inverse .btn.btn-outline-info:disabled.focus,
.bg-inverse .btn.btn-outline-info:disabled:focus,
.bg-inverse .btn.btn-outline-info:disabled:hover {
  background-color: transparent;
  border-color: #17a2b8;
}
.btn.btn-outline-info.btn-link,
.btn.btn-outline-success {
  background-color: transparent;
}
.btn.btn-outline-success {
  color: #4caf50;
}
.btn.btn-outline-success.focus,
.btn.btn-outline-success:focus,
.btn.btn-outline-success:hover {
  color: #4caf50;
  background-color: hsla(0, 0%, 60%, 0.2);
  border-color: #4caf50;
}
.btn.btn-outline-success.active,
.btn.btn-outline-success:active,
.open > .btn.btn-outline-success.dropdown-toggle,
.show > .btn.btn-outline-success.dropdown-toggle {
  color: #4caf50;
  background-color: hsla(0, 0%, 60%, 0.2);
  border-color: #4caf50;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
}
.btn.btn-outline-success.active.focus,
.btn.btn-outline-success.active:focus,
.btn.btn-outline-success.active:hover,
.btn.btn-outline-success:active.focus,
.btn.btn-outline-success:active:focus,
.btn.btn-outline-success:active:hover,
.open > .btn.btn-outline-success.dropdown-toggle.focus,
.open > .btn.btn-outline-success.dropdown-toggle:focus,
.open > .btn.btn-outline-success.dropdown-toggle:hover,
.show > .btn.btn-outline-success.dropdown-toggle.focus,
.show > .btn.btn-outline-success.dropdown-toggle:focus,
.show > .btn.btn-outline-success.dropdown-toggle:hover {
  color: #4caf50;
  background-color: hsla(0, 0%, 60%, 0.4);
  border-color: #4caf50;
}
.open > .btn.btn-outline-success.dropdown-toggle.md-btn-icon {
  color: inherit;
  background-color: transparent;
}
.open > .btn.btn-outline-success.dropdown-toggle.md-btn-icon:hover {
  background-color: hsla(0, 0%, 60%, 0.2);
}
.btn.btn-outline-success.disabled.focus,
.btn.btn-outline-success.disabled:focus,
.btn.btn-outline-success.disabled:hover,
.btn.btn-outline-success:disabled.focus,
.btn.btn-outline-success:disabled:focus,
.btn.btn-outline-success:disabled:hover {
  background-color: transparent;
  border-color: #4caf50;
}
.bg-inverse .btn.btn-outline-success {
  color: #4caf50;
  background-color: transparent;
}
.bg-inverse .btn.btn-outline-success.focus,
.bg-inverse .btn.btn-outline-success:focus,
.bg-inverse .btn.btn-outline-success:hover {
  color: #4caf50;
  background-color: hsla(0, 0%, 80%, 0.15);
  border-color: hsla(0, 0%, 80%, 0.15);
}
.bg-inverse .btn.btn-outline-success.active,
.bg-inverse .btn.btn-outline-success:active,
.open > .bg-inverse .btn.btn-outline-success.dropdown-toggle,
.show > .bg-inverse .btn.btn-outline-success.dropdown-toggle {
  color: #4caf50;
  background-color: hsla(0, 0%, 80%, 0.15);
  border-color: hsla(0, 0%, 80%, 0.15);
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
}
.bg-inverse .btn.btn-outline-success.active.focus,
.bg-inverse .btn.btn-outline-success.active:focus,
.bg-inverse .btn.btn-outline-success.active:hover,
.bg-inverse .btn.btn-outline-success:active.focus,
.bg-inverse .btn.btn-outline-success:active:focus,
.bg-inverse .btn.btn-outline-success:active:hover,
.open > .bg-inverse .btn.btn-outline-success.dropdown-toggle.focus,
.open > .bg-inverse .btn.btn-outline-success.dropdown-toggle:focus,
.open > .bg-inverse .btn.btn-outline-success.dropdown-toggle:hover,
.show > .bg-inverse .btn.btn-outline-success.dropdown-toggle.focus,
.show > .bg-inverse .btn.btn-outline-success.dropdown-toggle:focus,
.show > .bg-inverse .btn.btn-outline-success.dropdown-toggle:hover {
  color: #4caf50;
  background-color: hsla(0, 0%, 80%, 0.25);
  border-color: hsla(0, 0%, 80%, 0.25);
}
.open > .bg-inverse .btn.btn-outline-success.dropdown-toggle.md-btn-icon {
  color: inherit;
  background-color: transparent;
}
.open > .bg-inverse .btn.btn-outline-success.dropdown-toggle.md-btn-icon:hover {
  background-color: hsla(0, 0%, 80%, 0.15);
}
.bg-inverse .btn.btn-outline-success.disabled.focus,
.bg-inverse .btn.btn-outline-success.disabled:focus,
.bg-inverse .btn.btn-outline-success.disabled:hover,
.bg-inverse .btn.btn-outline-success:disabled.focus,
.bg-inverse .btn.btn-outline-success:disabled:focus,
.bg-inverse .btn.btn-outline-success:disabled:hover {
  background-color: transparent;
  border-color: #4caf50;
}
.btn.btn-outline-success.btn-link,
.btn.btn-outline-warning {
  background-color: transparent;
}
.btn.btn-outline-warning {
  color: #ff9800;
}
.btn.btn-outline-warning.focus,
.btn.btn-outline-warning:focus,
.btn.btn-outline-warning:hover {
  color: #ff9800;
  background-color: hsla(0, 0%, 60%, 0.2);
  border-color: #ff9800;
}
.btn.btn-outline-warning.active,
.btn.btn-outline-warning:active,
.open > .btn.btn-outline-warning.dropdown-toggle,
.show > .btn.btn-outline-warning.dropdown-toggle {
  color: #ff9800;
  background-color: hsla(0, 0%, 60%, 0.2);
  border-color: #ff9800;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
}
.btn.btn-outline-warning.active.focus,
.btn.btn-outline-warning.active:focus,
.btn.btn-outline-warning.active:hover,
.btn.btn-outline-warning:active.focus,
.btn.btn-outline-warning:active:focus,
.btn.btn-outline-warning:active:hover,
.open > .btn.btn-outline-warning.dropdown-toggle.focus,
.open > .btn.btn-outline-warning.dropdown-toggle:focus,
.open > .btn.btn-outline-warning.dropdown-toggle:hover,
.show > .btn.btn-outline-warning.dropdown-toggle.focus,
.show > .btn.btn-outline-warning.dropdown-toggle:focus,
.show > .btn.btn-outline-warning.dropdown-toggle:hover {
  color: #ff9800;
  background-color: hsla(0, 0%, 60%, 0.4);
  border-color: #ff9800;
}
.open > .btn.btn-outline-warning.dropdown-toggle.md-btn-icon {
  color: inherit;
  background-color: transparent;
}
.open > .btn.btn-outline-warning.dropdown-toggle.md-btn-icon:hover {
  background-color: hsla(0, 0%, 60%, 0.2);
}
.btn.btn-outline-warning.disabled.focus,
.btn.btn-outline-warning.disabled:focus,
.btn.btn-outline-warning.disabled:hover,
.btn.btn-outline-warning:disabled.focus,
.btn.btn-outline-warning:disabled:focus,
.btn.btn-outline-warning:disabled:hover {
  background-color: transparent;
  border-color: #ff9800;
}
.bg-inverse .btn.btn-outline-warning {
  color: #ff9800;
  background-color: transparent;
}
.bg-inverse .btn.btn-outline-warning.focus,
.bg-inverse .btn.btn-outline-warning:focus,
.bg-inverse .btn.btn-outline-warning:hover {
  color: #ff9800;
  background-color: hsla(0, 0%, 80%, 0.15);
  border-color: hsla(0, 0%, 80%, 0.15);
}
.bg-inverse .btn.btn-outline-warning.active,
.bg-inverse .btn.btn-outline-warning:active,
.open > .bg-inverse .btn.btn-outline-warning.dropdown-toggle,
.show > .bg-inverse .btn.btn-outline-warning.dropdown-toggle {
  color: #ff9800;
  background-color: hsla(0, 0%, 80%, 0.15);
  border-color: hsla(0, 0%, 80%, 0.15);
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
}
.bg-inverse .btn.btn-outline-warning.active.focus,
.bg-inverse .btn.btn-outline-warning.active:focus,
.bg-inverse .btn.btn-outline-warning.active:hover,
.bg-inverse .btn.btn-outline-warning:active.focus,
.bg-inverse .btn.btn-outline-warning:active:focus,
.bg-inverse .btn.btn-outline-warning:active:hover,
.open > .bg-inverse .btn.btn-outline-warning.dropdown-toggle.focus,
.open > .bg-inverse .btn.btn-outline-warning.dropdown-toggle:focus,
.open > .bg-inverse .btn.btn-outline-warning.dropdown-toggle:hover,
.show > .bg-inverse .btn.btn-outline-warning.dropdown-toggle.focus,
.show > .bg-inverse .btn.btn-outline-warning.dropdown-toggle:focus,
.show > .bg-inverse .btn.btn-outline-warning.dropdown-toggle:hover {
  color: #ff9800;
  background-color: hsla(0, 0%, 80%, 0.25);
  border-color: hsla(0, 0%, 80%, 0.25);
}
.open > .bg-inverse .btn.btn-outline-warning.dropdown-toggle.md-btn-icon {
  color: inherit;
  background-color: transparent;
}
.open > .bg-inverse .btn.btn-outline-warning.dropdown-toggle.md-btn-icon:hover {
  background-color: hsla(0, 0%, 80%, 0.15);
}
.bg-inverse .btn.btn-outline-warning.disabled.focus,
.bg-inverse .btn.btn-outline-warning.disabled:focus,
.bg-inverse .btn.btn-outline-warning.disabled:hover,
.bg-inverse .btn.btn-outline-warning:disabled.focus,
.bg-inverse .btn.btn-outline-warning:disabled:focus,
.bg-inverse .btn.btn-outline-warning:disabled:hover {
  background-color: transparent;
  border-color: #ff9800;
}
.btn.btn-outline-danger,
.btn.btn-outline-warning.btn-link {
  background-color: transparent;
}
.btn.btn-outline-danger {
  color: #f44336;
}
.btn.btn-outline-danger.focus,
.btn.btn-outline-danger:focus,
.btn.btn-outline-danger:hover {
  color: #f44336;
  background-color: hsla(0, 0%, 60%, 0.2);
  border-color: #f44336;
}
.btn.btn-outline-danger.active,
.btn.btn-outline-danger:active,
.open > .btn.btn-outline-danger.dropdown-toggle,
.show > .btn.btn-outline-danger.dropdown-toggle {
  color: #f44336;
  background-color: hsla(0, 0%, 60%, 0.2);
  border-color: #f44336;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
}
.btn.btn-outline-danger.active.focus,
.btn.btn-outline-danger.active:focus,
.btn.btn-outline-danger.active:hover,
.btn.btn-outline-danger:active.focus,
.btn.btn-outline-danger:active:focus,
.btn.btn-outline-danger:active:hover,
.open > .btn.btn-outline-danger.dropdown-toggle.focus,
.open > .btn.btn-outline-danger.dropdown-toggle:focus,
.open > .btn.btn-outline-danger.dropdown-toggle:hover,
.show > .btn.btn-outline-danger.dropdown-toggle.focus,
.show > .btn.btn-outline-danger.dropdown-toggle:focus,
.show > .btn.btn-outline-danger.dropdown-toggle:hover {
  color: #f44336;
  background-color: hsla(0, 0%, 60%, 0.4);
  border-color: #f44336;
}
.open > .btn.btn-outline-danger.dropdown-toggle.md-btn-icon {
  color: inherit;
  background-color: transparent;
}
.open > .btn.btn-outline-danger.dropdown-toggle.md-btn-icon:hover {
  background-color: hsla(0, 0%, 60%, 0.2);
}
.btn.btn-outline-danger.disabled.focus,
.btn.btn-outline-danger.disabled:focus,
.btn.btn-outline-danger.disabled:hover,
.btn.btn-outline-danger:disabled.focus,
.btn.btn-outline-danger:disabled:focus,
.btn.btn-outline-danger:disabled:hover {
  background-color: transparent;
  border-color: #f44336;
}
.bg-inverse .btn.btn-outline-danger {
  color: #f44336;
  background-color: transparent;
}
.bg-inverse .btn.btn-outline-danger.focus,
.bg-inverse .btn.btn-outline-danger:focus,
.bg-inverse .btn.btn-outline-danger:hover {
  color: #f44336;
  background-color: hsla(0, 0%, 80%, 0.15);
  border-color: hsla(0, 0%, 80%, 0.15);
}
.bg-inverse .btn.btn-outline-danger.active,
.bg-inverse .btn.btn-outline-danger:active,
.open > .bg-inverse .btn.btn-outline-danger.dropdown-toggle,
.show > .bg-inverse .btn.btn-outline-danger.dropdown-toggle {
  color: #f44336;
  background-color: hsla(0, 0%, 80%, 0.15);
  border-color: hsla(0, 0%, 80%, 0.15);
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
}
.bg-inverse .btn.btn-outline-danger.active.focus,
.bg-inverse .btn.btn-outline-danger.active:focus,
.bg-inverse .btn.btn-outline-danger.active:hover,
.bg-inverse .btn.btn-outline-danger:active.focus,
.bg-inverse .btn.btn-outline-danger:active:focus,
.bg-inverse .btn.btn-outline-danger:active:hover,
.open > .bg-inverse .btn.btn-outline-danger.dropdown-toggle.focus,
.open > .bg-inverse .btn.btn-outline-danger.dropdown-toggle:focus,
.open > .bg-inverse .btn.btn-outline-danger.dropdown-toggle:hover,
.show > .bg-inverse .btn.btn-outline-danger.dropdown-toggle.focus,
.show > .bg-inverse .btn.btn-outline-danger.dropdown-toggle:focus,
.show > .bg-inverse .btn.btn-outline-danger.dropdown-toggle:hover {
  color: #f44336;
  background-color: hsla(0, 0%, 80%, 0.25);
  border-color: hsla(0, 0%, 80%, 0.25);
}
.open > .bg-inverse .btn.btn-outline-danger.dropdown-toggle.md-btn-icon {
  color: inherit;
  background-color: transparent;
}
.open > .bg-inverse .btn.btn-outline-danger.dropdown-toggle.md-btn-icon:hover {
  background-color: hsla(0, 0%, 80%, 0.15);
}
.bg-inverse .btn.btn-outline-danger.disabled.focus,
.bg-inverse .btn.btn-outline-danger.disabled:focus,
.bg-inverse .btn.btn-outline-danger.disabled:hover,
.bg-inverse .btn.btn-outline-danger:disabled.focus,
.bg-inverse .btn.btn-outline-danger:disabled:focus,
.bg-inverse .btn.btn-outline-danger:disabled:hover {
  background-color: transparent;
  border-color: #f44336;
}
.btn.btn-outline-danger.btn-link {
  background-color: transparent;
}
.btn.btn-round {
  border-radius: 2rem;
}
.btn.btn-fab,
.btn.btn-just-icon {
  font-size: 1.5rem;
  height: 2.5625rem;
  min-width: 2.5625rem;
  width: 2.5625rem;
  padding: 0;
  overflow: hidden;
  position: relative;
  line-height: 2.5625rem;
}
.btn.btn-fab.btn-round,
.btn.btn-just-icon.btn-round {
  border-radius: 50%;
}
.btn-group-lg > .btn.btn-fab,
.btn-group-lg > .btn.btn-just-icon,
.btn.btn-fab.btn-lg,
.btn.btn-just-icon.btn-lg {
  font-size: 1.5rem;
  height: 2.5625rem;
  min-width: 2.5625rem;
  width: 2.5625rem;
}
.btn-group-sm .btn.btn-fab,
.btn-group-sm .btn.btn-just-icon,
.btn-group-sm > .btn.btn-fab,
.btn-group-sm > .btn.btn-just-icon,
.btn.btn-fab.btn-fab-mini,
.btn.btn-fab.btn-sm,
.btn.btn-just-icon.btn-fab-mini,
.btn.btn-just-icon.btn-sm {
  height: 2.8125rem;
  min-width: 2.8125rem;
  width: 2.8125rem;
}
.btn-group-sm .btn.btn-fab .fa,
.btn-group-sm .btn.btn-fab .material-icons,
.btn-group-sm .btn.btn-just-icon .fa,
.btn-group-sm .btn.btn-just-icon .material-icons,
.btn-group-sm > .btn.btn-fab .fa,
.btn-group-sm > .btn.btn-fab .material-icons,
.btn-group-sm > .btn.btn-just-icon .fa,
.btn-group-sm > .btn.btn-just-icon .material-icons,
.btn.btn-fab.btn-fab-mini .fa,
.btn.btn-fab.btn-fab-mini .material-icons,
.btn.btn-fab.btn-sm .fa,
.btn.btn-fab.btn-sm .material-icons,
.btn.btn-just-icon.btn-fab-mini .fa,
.btn.btn-just-icon.btn-fab-mini .material-icons,
.btn.btn-just-icon.btn-sm .fa,
.btn.btn-just-icon.btn-sm .material-icons {
  font-size: 1.0625rem;
  line-height: 1.8125rem;
}
.btn-group-lg .btn.btn-fab,
.btn-group-lg .btn.btn-just-icon,
.btn-group-lg > .btn.btn-fab,
.btn-group-lg > .btn.btn-just-icon,
.btn.btn-fab.btn-lg,
.btn.btn-just-icon.btn-lg {
  height: 4.5rem;
  min-width: 4.5rem;
  width: 4.5rem;
  line-height: 3.5rem;
}
.btn-group-lg .btn.btn-fab .fa,
.btn-group-lg .btn.btn-fab .material-icons,
.btn-group-lg .btn.btn-just-icon .fa,
.btn-group-lg .btn.btn-just-icon .material-icons,
.btn-group-lg > .btn.btn-fab .fa,
.btn-group-lg > .btn.btn-fab .material-icons,
.btn-group-lg > .btn.btn-just-icon .fa,
.btn-group-lg > .btn.btn-just-icon .material-icons,
.btn.btn-fab.btn-lg .fa,
.btn.btn-fab.btn-lg .material-icons,
.btn.btn-just-icon.btn-lg .fa,
.btn.btn-just-icon.btn-lg .material-icons {
  font-size: 2rem;
  line-height: 3.5rem;
}
.btn.btn-fab .fa,
.btn.btn-fab .material-icons,
.btn.btn-just-icon .fa,
.btn.btn-just-icon .material-icons {
  margin-top: 0;
  position: absolute;
  width: 100%;
  transform: none;
  left: 0;
  top: 0;
  height: 100%;
  line-height: 2.5625rem;
  font-size: 1.25rem;
}
.input-group-btn > .btn {
  border: 0;
}
.btn .material-icons,
.btn:not(.btn-just-icon):not(.btn-fab) .fa {
  position: relative;
  display: inline-block;
  top: 0;
  margin-top: -1em;
  margin-bottom: -1em;
  font-size: 1.1rem;
  vertical-align: middle;
}
.btn-group,
.btn-group-vertical {
  position: relative;
  margin: 10px 1px;
}
.btn-group-vertical .dropdown-menu,
.btn-group .dropdown-menu {
  border-radius: 0 0 0.25rem 0.25rem;
}
.btn-group-vertical.btn-group-raised,
.btn-group.btn-group-raised {
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
}
.btn-group-vertical .btn,
.btn-group-vertical .btn + .btn,
.btn-group-vertical .btn-group,
.btn-group-vertical .btn:active,
.btn-group-vertical > .btn-group,
.btn-group .btn,
.btn-group .btn + .btn,
.btn-group .btn-group,
.btn-group .btn:active,
.btn-group > .btn-group {
  margin: 0;
}
.btn-group-vertical > .btn:first-child:not(.dropdown-toggle) {
  border-top-right-radius: 0.1875rem;
}
.btn-group-vertical > .btn.btn-round:first-child:not(.dropdown-toggle) {
  border-top-right-radius: 2rem;
}
.btn-group-vertical .btn:last-child {
  border-bottom-left-radius: 0.1875rem;
}
.btn-group-vertical .btn.btn-round:last-child {
  border-bottom-left-radius: 2rem;
}
a:hover {
  text-decoration: none;
}
.btn-group.bootstrap-select.open .caret,
.dropdown.open .caret,
.dropup.open .caret,
a[aria-expanded=true] .caret,
a[data-toggle=collapse][aria-expanded=true] .caret {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  transform: rotate(180deg);
}
.card {
  margin: 1.875rem auto;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
}
.card .card-header {
  border-bottom: none;
  background: transparent;
}
.card .card-header .card-title {
  color: black;
}
.card .card-header .title {
  color: #fff;
}
.card .card-header .card-category {
  color: black;
  margin: 0;
}
.card .card-header .nav-tabs {
  padding: 0;
}
.card .card-header.card-header-image {
  position: relative;
  padding: 0;
  z-index: 1;
  margin-left: 0.9375rem;
  margin-right: 0.9375rem;
  margin-top: -1.875rem;
  border-radius: 0.3rem;
}
.card .card-header.card-header-image img {
  width: 100%;
  border-radius: 0.3rem;
  pointer-events: none;
  box-shadow: 0 5px 15px -8px rgba(0, 0, 0, 0.24), 0 8px 10px -5px rgba(0, 0, 0, 0.2);
}
.card .card-header.card-header-image .card-title {
  position: absolute;
  bottom: 0.9375rem;
  left: 0.9375rem;
  color: black;
  font-size: 1.125rem;
  text-shadow: 0 2px 5px rgba(33, 33, 33, 0.5);
}
.card .card-header.card-header-image .colored-shadow {
  transform: scale(0.94);
  top: 12px;
  filter: blur(12px);
  position: absolute;
  width: 100%;
  height: 100%;
  background-size: cover;
  z-index: -1;
  transition: opacity 0.45s;
  opacity: 0;
}
.card .card-header.card-header-image.no-shadow {
  box-shadow: none;
}
.card .card-header.card-header-image.no-shadow.shadow-normal {
  box-shadow: 0 16px 38px -12px rgba(0, 0, 0, 0.56), 0 4px 25px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2);
}
.card .card-header.card-header-image.no-shadow .colored-shadow {
  display: none !important;
}
.card .card-header.card-header-icon i,
.card .card-header.card-header-text i {
  width: 33px;
  height: 33px;
  text-align: center;
  line-height: 33px;
}
.card .card-header.card-header-icon .card-title,
.card .card-header.card-header-text .card-title {
  margin-top: 15px;
  color: #3c4858;
  margin-bottom: 3px;
}
.card .card-header.card-header-icon h4,
.card .card-header.card-header-text h4 {
  font-weight: 300;
}
.card .card-header.card-header-tabs .nav-tabs {
  background: transparent;
  padding: 0;
}
.card .card-header.card-header-tabs .nav-tabs-title {
  float: left;
  padding: 10px 10px 10px 0;
  line-height: 24px;
}
.card .card-header.card-header-tabs .nav-tabs-navigation .material-icons {
  position: relative;
}
.card .card-header.card-header-icon .card-title,
.card .card-header.card-header-text .card-title {
  color: black;
}
.card .card-header.card-header-tabs .nav-tabs-title {
  color: hsla(0, 0%, 100%, 0.8);
}
.card .card-header.card-header-primary .card-icon,
.card .card-header.card-header-primary .card-text,
.card .card-header.card-header-primary:not(.card-header-icon):not(.card-header-text) {
  box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(28 60 217, 0.4);
}
.card .card-header.card-header-danger .card-icon,
.card .card-header.card-header-danger .card-text,
.card .card-header.card-header-danger:not(.card-header-icon):not(.card-header-text) {
  box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(244, 67, 54, 0.4);
}
.card .card-header.card-header-rose .card-icon,
.card .card-header.card-header-rose .card-text,
.card .card-header.card-header-rose:not(.card-header-icon):not(.card-header-text) {
  box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(233, 30, 99, 0.4);
}
.card .card-header.card-header-warning .card-icon,
.card .card-header.card-header-warning .card-text,
.card .card-header.card-header-warning:not(.card-header-icon):not(.card-header-text) {
  box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(255, 152, 0, 0.4);
}
.card .card-header.card-header-info .card-icon,
.card .card-header.card-header-info .card-text,
.card .card-header.card-header-info:not(.card-header-icon):not(.card-header-text) {
  box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(23, 162, 184, 0.4);
}
.card .card-header.card-header-success .card-icon,
.card .card-header.card-header-success .card-text,
.card .card-header.card-header-success:not(.card-header-icon):not(.card-header-text) {
  box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(76, 175, 80, 0.4);
}
.card [class*=card-header-] {
  margin: 0 15px;
  padding: 0;
  position: relative;
}
.card [class*=card-header-] .card-title + .card-category {
  color: hsla(0, 0%, 100%, 0.8);
}
.card [class*=card-header-] .card-title + .card-category a {
  color: #fff;
}
.card [class*=card-header-]:not(.card-header-icon):not(.card-header-text):not(.card-header-image) {
  border-radius: 0.1875rem;
  margin-top: -1.875rem;
  padding: 0.9375rem;
}
.card [class*=card-header-] .card-icon,
.card [class*=card-header-] .card-text {
  border-radius: 0.1875rem;
  background-color: #999;
  padding: 0.9375rem;
  margin-top: -20px;
  margin-right: 0.9375rem;
  float: left;
}
.card [class*=card-header-] .card-text {
  float: none;
  display: inline-block;
  margin-right: 0;
}
.card [class*=card-header-] .card-text .card-title {
  color: #fff;
  margin-top: 0;
}
.card.no-shadow .card-header-image,
.card.no-shadow .card-header-image img {
  box-shadow: none !important;
}
.card .card-body,
.card .card-footer {
  padding: 0.9375rem 1.25rem;
}
.card .card-category {
  margin-top: 10px;
}
.card .card-footer {
  display: flex;
  align-items: center;
  background-color: transparent;
  border: 0;
}
.card .card-footer .author,
.card .card-footer .stats {
  display: inline-flex;
}
.card .card-footer .stats .material-icons {
  top: 2px;
  margin-right: 3px;
  margin-left: 3px;
  font-size: 1.125rem;
}
.card .card-footer .stats {
  color: #999;
  font-size: 0.75rem;
  line-height: 22px;
}
.card .card-footer .stats .card-category {
  padding-top: 7px;
  padding-bottom: 7px;
  margin: 0;
}
.card .card-footer .stats .material-icons {
  position: relative;
  top: 3px;
  font-size: 1rem;
}
.card.card-raised {
  box-shadow: 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12), 0 5px 5px -3px rgba(0, 0, 0, 0.2);
}
.card.card-plain {
  background: transparent!important;
  border: 0;
  box-shadow: none;
}
.card .card-body {
  color: black;
  position: relative;
}
.card .card-body .card-category + .card-title {
  color: #fff;
}
.card .card-body .card-category,
.card .card-body .card-description,
.card .card-body .card-title {
  color: black;
}
.card .card-body + .card-footer .stats,
.card .card-footer .stats {
  color: #a9afbbd1;
}
.card .card-footer .stats a {
  -webkit-background-clip: text;
  background-clip: text;
  background-image: linear-gradient(60deg, #4582ec, #1759cd);
  color: transparent;
}
.card.bg-warning,
.card .card-header-warning .card-icon,
.card .card-header-warning .card-text,
.card .card-header-warning:not(.card-header-icon):not(.card-header-text),
.card.card-rotate.bg-warning .back,
.card.card-rotate.bg-warning .front {
  background: linear-gradient(60deg, #f5700c, #ff9800);
}
.card.bg-success,
.card .card-header-success .card-icon,
.card .card-header-success .card-text,
.card .card-header-success:not(.card-header-icon):not(.card-header-text),
.card.card-rotate.bg-success .back,
.card.card-rotate.bg-success .front {
  background: linear-gradient(60deg, #288c6c, #4ea752);
}
.card.bg-danger,
.card .card-header-danger .card-icon,
.card .card-header-danger .card-text,
.card .card-header-danger:not(.card-header-icon):not(.card-header-text),
.card.card-rotate.bg-danger .back,
.card.card-rotate.bg-danger .front {
  background: linear-gradient(60deg, #d22824, #da3a36);
}
.card.bg-info,
.card .card-header-info .card-icon,
.card .card-header-info .card-text,
.card .card-header-info:not(.card-header-icon):not(.card-header-text),
.card.card-rotate.bg-info .back,
.card.card-rotate.bg-info .front {
  background: linear-gradient(60deg, #029eb1, #25b1c3);
}
.card.bg-primary,
.card .card-header-primary .card-icon,
.card .card-header-primary .card-text,
.card .card-header-primary:not(.card-header-icon):not(.card-header-text),
.card.card-rotate.bg-primary .back,
.card.card-rotate.bg-primary .front {
  background: linear-gradient(60deg, #4582ec, #1759cd);
}
.card.bg-rose,
.card .card-header-rose .card-icon,
.card .card-header-rose .card-text,
.card .card-header-rose:not(.card-header-icon):not(.card-header-text),
.card.card-rotate.bg-rose .back,
.card.card-rotate.bg-rose .front {
  background: linear-gradient(60deg, #ec407a, #d81b60);
}
.card .card-actions {
  position: absolute;
  z-index: 0;
  top: -50px;
  width: calc(100% - 30px);
  left: 17px;
  right: 17px;
  text-align: center;
}
.card .card-actions .btn {
  padding-left: 12px;
  padding-right: 12px;
}
.card .card-actions .fix-broken-card {
  position: absolute;
  top: -65px;
}
.card .form-check {
  margin-top: 5px;
}
.dark-edition .card {
  background: #fff;
}
.dark-edition .card .card-title {
  color: #fff;
}
.dark-edition .card .card-body .card-text {
  color: black;
}
.dark-edition .card .card-body .card-category + .card-title {
  color: #fff;
}
.dark-edition .card-chart .card-body .card-category {
  color: #606477;
}
.primary-link {
  background-image: linear-gradient(60deg, #4582ec, #1759cd) !important;
}
.info-link {
  background-image: linear-gradient(60deg, #029eb1, #25b1c3) !important;
}
.warning-link {
  background-image: linear-gradient(60deg, #f5700c, #ff9800) !important;
}
.success-link {
  background-image: linear-gradient(60deg, #288c6c, #4ea752) !important;
}
.danger-link {
  background-image: linear-gradient(60deg, #d22824, #da3a36) !important;
}
.card.card-chart .card-header {
  z-index: 1;
}
.card.card-chart .card-footer i:nth-child(1n+2) {
  width: 18px;
  text-align: center;
}
.card.card-chart .card-category {
  margin: 0;
}
.card.card-chart .ct-chart .card-title {
  color: #fff;
}
.card.card-chart .ct-chart .card-category {
  margin-bottom: 0;
  color: hsla(0, 0%, 100%, 0.62);
}
.card.card-chart .ct-chart .ct-label {
  color: hsla(0, 0%, 100%, 0.7);
}
.card.card-chart .ct-chart .ct-grid {
  stroke: hsla(0, 0%, 100%, 0.2);
}
.card.card-chart .ct-chart .ct-series-a .ct-bar,
.card.card-chart .ct-chart .ct-series-a .ct-line,
.card.card-chart .ct-chart .ct-series-a .ct-point,
.card.card-chart .ct-chart .ct-series-a .ct-slice-donut {
  stroke: hsla(0, 0%, 100%, 0.8);
}
.card.card-chart .ct-chart .ct-series-a .ct-area,
.card.card-chart .ct-chart .ct-series-a .ct-slice-pie {
  fill: hsla(0, 0%, 100%, 0.4);
}
.card.card-chart .ct-chart .ct-series-a .ct-bar {
  stroke-width: 10px;
}
.card.card-chart .ct-chart .ct-point {
  stroke-width: 10px;
  stroke-linecap: round;
}
.card.card-chart .ct-chart .ct-line {
  fill: none;
  stroke-width: 4px;
}
.card-chart .card-body + .card-footer,
.card-product .card-body + .card-footer {
  border-top: 1px solid rgba(44, 140, 230, 0.2);
}
.card-collapse,
.card-collapse .card-header {
  box-shadow: none;
  background-color: transparent;
  border-radius: 0;
  margin: 0;
}
.card-collapse .card-header {
  border-bottom: 1px solid #323a4d;
  padding: 25px 10px 5px 0;
  box-shadow: none !important;
}
.card-collapse .card-header a {
  color: black;
  font-size: 0.9375rem;
  display: block;
}
.card-collapse .card-header a:active,
.card-collapse .card-header a:hover,
.card-collapse .card-header a[aria-expanded=true] {
  color: #fff;
  text-decoration: none;
}
.card-collapse .card-header a i {
  float: right;
  top: 4px;
  position: relative;
  transition: all 0.15s ease 0s;
}
.card-collapse .card-header a[aria-expanded=true] i {
  transform: rotate(180deg);
}
.card-collapse .card-body {
  padding: 15px 0 5px;
}
.card [data-header-animation=true] {
  transform: translateZ(0);
  transition: all 0.3s cubic-bezier(0.34, 1.61, 0.7, 1);
}
.card:hover [data-header-animation=true] {
  transform: translate3d(0, -50px, 0);
}
@keyframes fc {
  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%,
  80% {
    transform: rotate(60deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }
  to {
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}
.hinge {
  animation-name: fc;
}
.animated.hinge {
  animation-duration: 2s;
}
.animated {
  animation-duration: 1s;
  animation-fill-mode: both;
}
.card-product {
  margin-top: 30px;
}
.card-product .btn-simple.btn-just-icon {
  padding: 0;
}
.card-product .card-body .card-title a {
  color: #fff;
}
.card-product .card-footer {
  justify-content: space-between;
}
.card-product .card-footer .price h4 {
  margin-bottom: 0;
}
.card-product .card-footer .btn {
  margin: 0;
}
.card-product .card-category,
.card-product .card-description,
.card-product .card-title {
  text-align: center;
}
.card-product .category {
  margin-bottom: 0;
}
.card-product .category ~ .card-title {
  margin-top: 0;
}
.card-product .price {
  font-size: 18px;
}
.card-product .price-old {
  text-decoration: line-through;
  font-size: 1rem;
  color: #9a9a9a;
}
.card-product .price-new {
  color: #f44336;
}
.card-profile .card-header:not([class*=card-header-]) {
  background: transparent;
}
.card-profile .card-avatar {
  max-width: 130px;
  max-height: 130px;
}
.card-pricing {
  text-align: center;
}
.card-pricing:after {
  background-color: rgba(0, 0, 0, 0.7) !important;
}
.card-pricing .card-title {
  margin-top: 30px;
}
.card-pricing .card-body {
  padding: 15px!important;
  margin: 0 !important;
}
.card-pricing .card-icon {
  padding: 10px 0 0;
}
.card-pricing .card-icon i {
  font-size: 55px;
  border: 1px solid #e5e5e5;
  border-radius: 50%;
  width: 130px;
  line-height: 130px;
  height: 130px;
  color: #3c4858;
}
.card-pricing .card-icon.icon-primary i {
  color: #4582ec;
}
.card-pricing .card-icon.icon-info i {
  color: #17a2b8;
}
.card-pricing .card-icon.icon-success i {
  color: #4caf50;
}
.card-pricing .card-icon.icon-warning i {
  color: #ff9800;
}
.card-pricing .card-icon.icon-danger i {
  color: #f44336;
}
.card-pricing .card-icon.icon-rose i {
  color: #e91e63;
}
.card-pricing .card-icon.icon-white i {
  color: #fff;
}
.card-pricing h1 small {
  font-size: 18px;
  display: inline-flex;
  height: 0;
}
.card-pricing h1 small:first-child {
  position: relative;
  top: -17px;
  font-size: 26px;
}
.card-pricing ul {
  list-style: none;
  padding: 0;
  max-width: 240px;
  margin: 10px auto;
}
.card-pricing ul li {
  color: #555;
  text-align: center;
  padding: 12px 0;
  border-bottom: 1px solid rgba(85, 85, 85, 0.3);
}
.card-pricing ul li:last-child {
  border: 0;
}
.card-pricing ul li b {
  color: #000;
}
.card-pricing ul li i {
  top: 6px;
  position: relative;
}
.card-pricing.card-background ul li,
.card-pricing[class*=bg-] ul li {
  color: #fff;
  border-color: hsla(0, 0%, 100%, 0.3);
}
.card-pricing.card-background ul li b,
.card-pricing[class*=bg-] ul li b {
  color: #fff;
  font-weight: 700;
}
.card-pricing.card-background .card-category,
.card-pricing.card-background [class*=text-],
.card-pricing[class*=bg-] .card-category,
.card-pricing[class*=bg-] [class*=text-] {
  color: #fff !important;
}
.card-pricing .card-footer {
  z-index: 2;
}
.card-signup .card-header {
  box-shadow: 0 16px 38px -12px rgba(0, 0, 0, 0.56), 0 4px 25px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2);
  margin: -2.5rem 1.25rem 0.9375rem;
  padding: 1.25rem 0;
  width: 100%;
}
.card-signup .card-body {
  padding: 0 30px 0 10px;
}
.card-signup .form-check {
  padding-top: 1.6875rem;
}
.card-signup .form-check label {
  margin-left: 1.125rem;
}
.card-signup .form-check .form-check-sign {
  padding-right: 1.6875rem;
}
.card-signup .social-line {
  margin-top: 1rem;
  text-align: center;
  padding: 0;
}
.card-signup .social-line .btn {
  color: #fff;
  margin-left: 5px;
  margin-right: 5px;
}
.card-stats .card-header.card-header-icon,
.card-stats .card-header.card-header-text {
  text-align: right;
}
.card-stats .card-header .card-icon + .card-category,
.card-stats .card-header .card-icon + .card-title {
  padding-top: 10px;
}
.card-stats .card-header.card-header-icon .card-category,
.card-stats .card-header.card-header-icon .card-title,
.card-stats .card-header.card-header-text .card-category,
.card-stats .card-header.card-header-text .card-title {
  margin: 0;
}
.card-stats .card-header .card-category {
  margin-bottom: 0;
  margin-top: 0;
}
.card-stats .card-header .card-category:not([class*=text-]) {
  color: #999;
  font-size: 0.875rem;
}
.card-stats .card-header + .card-footer {
  border-top: 1px solid rgba(44, 140, 230, 0.2);
  margin-top: 20px;
}
.card-stats .card-header.card-header-icon i {
  font-size: 2.25rem;
  line-height: 56px;
  width: 56px;
  height: 56px;
  text-align: center;
}
.card-stats .card-header .card-title {
  color: #fff !important;
}
.card-stats .card-body {
  text-align: right;
}
.card-wizard .nav.nav-pills .nav-item {
  margin: 0;
}
.card-wizard .nav.nav-pills .nav-item .nav-link {
  padding: 6px 15px !important;
}
.card-wizard .nav-pills:not(.flex-column) .nav-item + .nav-item:not(:first-child) {
  margin-left: 0;
}
.card-wizard .nav-item .nav-link.active,
.card-wizard .nav-item .nav-link:focus,
.card-wizard .nav-item .nav-link:hover {
  background-color: inherit!important;
  box-shadow: none !important;
}
.card-wizard .input-group-text {
  padding: 6px 15px 0 !important;
}
.card-wizard .card-footer {
  border-top: none !important;
}
.card-wizard .select-wizard label {
  position: absolute;
  margin-top: 7px;
}
.card-wizard .select-wizard .bootstrap-select .btn.select-with-transition {
  margin-top: 16px;
}
.card-profile,
.card-testimonial {
  margin-top: 30px;
  text-align: center;
}
.card-profile .card-avatar,
.card-testimonial .card-avatar {
  margin: -50px auto 0;
  border-radius: 50%;
  overflow: hidden;
  padding: 0;
  box-shadow: 0 16px 38px -12px rgba(0, 0, 0, 0.56), 0 4px 25px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2);
}
.card-profile .card-avatar + .card-body,
.card-testimonial .card-avatar + .card-body {
  margin-top: 15px;
}
.card-profile .card-avatar img,
.card-testimonial .card-avatar img {
  width: 100%;
  height: 100%;
}
.card-profile .card-body + .card-footer,
.card-testimonial .card-body + .card-footer {
  margin-top: -15px;
}
.card-profile .card-footer .btn.btn-just-icon,
.card-testimonial .card-footer .btn.btn-just-icon {
  font-size: 20px;
  padding: 12px;
  line-height: 1em;
}
.card-plain.card-profile .card-avatar,
.card-plain.card-testimonial .card-avatar {
  margin-top: 0;
}
.card-testimonial .card-avatar {
  max-width: 100px;
  max-height: 100px;
}
.card-testimonial .card-footer {
  margin-top: 0;
  display: block;
}
.card-testimonial .card-footer .card-avatar {
  margin-top: 10px;
  margin-bottom: -60px;
}
.card-testimonial .card-description {
  font-style: italic;
}
.card-testimonial .card-description + .card-title,
.card-testimonial .icon {
  margin-top: 30px;
}
.card-testimonial .icon .material-icons {
  font-size: 40px;
  color: #3c4858;
}
.form-check {
  margin-bottom: 0.5rem;
}
.form-check,
.form-check .form-check-label {
  padding-left: 0;
}
.form-check .form-check-input {
  position: absolute;
  margin: 0;
  z-index: -1;
  left: 0;
  pointer-events: none;
}
.form-check .form-check-sign:before {
  display: block;
  position: absolute;
  left: 0;
  content: "";
  background-color: rgba(0, 0, 0, 0.84);
  height: 20px;
  width: 20px;
  border-radius: 100%;
  z-index: 1;
  opacity: 0;
  margin: 0;
  top: 0;
  transform: scale3d(2.3, 2.3, 1);
}
.form-check .form-check-sign .check {
  position: relative;
  display: inline-block;
  width: 20px;
  height: 20px;
  border: 1px solid rgba(0, 0, 0, 0.54);
  overflow: hidden;
  z-index: 1;
  border-radius: 0.25rem;
}
.form-check .form-check-sign .check:before {
  position: absolute;
  content: "";
  transform: rotate(45deg);
  display: block;
  margin-top: -3px;
  margin-left: 7px;
  width: 0;
  color: #fff;
  height: 0;
  box-shadow: 0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,inset 0 0 0 0;
  animation: checkboxOff 0.3s forwards;
}
.form-check .form-check-input:focus + .form-check-sign .check:after {
  opacity: 0.2;
}
.form-check .form-check-input:checked + .form-check-sign .check:before {
  color: #fff;
  box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0 32px 0 20px, -5px 5px 0 10px, 20px -12px 0 11px;
  animation: ic 0.3s forwards;
}
.form-check .form-check-input:checked + .form-check-sign:before {
  animation: jc 0.5s;
}
.form-check .form-check-input:checked + .form-check-sign .check:after {
  animation: jc 0.5s forwards;
}
.form-check .form-check-input:not(:checked) + .form-check-sign .check:after,
.form-check .form-check-input:not(:checked) + .form-check-sign:before {
  animation: jc 0.5s;
}
.form-check .rtl .form-check .form-check-sign .check:before {
  margin-right: 10px;
}
.form-check .form-check-input[disabled] + .circle,
.form-check .form-check-input[disabled] ~ .form-check-sign .check,
fieldset[disabled] .form-check,
fieldset[disabled] .form-check .form-check-input {
  opacity: 0.26;
}
.form-check .form-check-input[disabled] ~ .form-check-sign .check {
  border-color: #000;
  opacity: 0.26;
}
.form-check .form-check-input[disabled] + .form-check-sign .check:after {
  background-color: rgba(0, 0, 0, 0.87);
  transform: rotate(-45deg);
}
.form-check .form-check-input[disabled][checked] + .form-check-sign .check {
  background-color: #000;
}
.dark-edition .form-check .form-check-sign .check {
  border-color: rgba(96, 100, 119, 0.5);
}
.dark-edition .form-check .form-check-sign:before {
  left: -1px;
  top: -1px;
}
.dark-edition .form-check .form-check-input[disabled] ~ .form-check-sign .check {
  border-color: rgba(0, 0, 0, 0.54);
}
.dark-edition .form-check .form-check-input:checked + .form-check-sign .check {
  border-color: #316EE7 !important;
  background: #1759cd;
}
.dark-edition .form-check .form-check-input:checked + .form-check-sign .check:before {
  color: #fff;
}
.dark-edition .form-check label {
  font-size: 0.875rem;
  line-height: 1.428571;
  color: #aaa;
  font-weight: 400;
}
.fixed-plugin .dropdown .dropdown-menu {
  border-radius: 10px;
}
.fixed-plugin .dropdown .dropdown-menu li.adjustments-line {
  border-bottom: 1px solid #ddd;
}
.fixed-plugin .dropdown .dropdown-menu li {
  padding: 5px 2px !important;
}
.fixed-plugin .dropdown .dropdown-menu .adjustments-line .bootstrap-switch {
  position: absolute;
  right: 10px !important;
}
.fixed-plugin .dropdown .dropdown-menu .adjustments-line label {
  margin-bottom: 0.1rem !important;
}
.fixed-plugin .badge,
.fixed-plugin li > a {
  transition: all 0.34s;
  -webkit-transition: all 0.34s;
  -moz-transition: all 0.34s;
}
.fixed-plugin {
  /* position: fixed;
    top: 115px;
    right: 0;
    width: 64px;
    background: rgba(0,0,0,.3);
    z-index: 1031;
    border-radius: 8px 0 0 8px;
    text-align: center*/
}
.fixed-plugin .fa-cog {
  color: #fff;
  padding: 10px;
  border-radius: 0 0 6px 6px;
  width: auto;
}
.fixed-plugin .dropdown-menu {
  right: 80px;
  left: auto;
  width: 290px;
  border-radius: 0.1875rem;
  padding: 0 10px;
}
.fixed-plugin .dropdown-menu:after,
.fixed-plugin .dropdown-menu:before {
  right: 10px;
  margin-left: auto;
  left: auto;
}
.fixed-plugin .fa-circle-thin {
  color: #fff;
}
.fixed-plugin .active .fa-circle-thin {
  color: #0bf;
}
.fixed-plugin .dropdown-menu > .active > a,
.fixed-plugin .dropdown-menu > .active > a:focus,
.fixed-plugin .dropdown-menu > .active > a:hover {
  color: #777;
  text-align: center;
}
.fixed-plugin img {
  border-radius: 0;
  width: 100%;
  height: 100px;
  margin: 0 auto;
}
.fixed-plugin .dropdown-menu li > a:focus,
.fixed-plugin .dropdown-menu li > a:hover {
  box-shadow: none;
}
.fixed-plugin .badge {
  border: 3px solid #fff;
  border-radius: 50%;
  cursor: pointer;
  display: inline-block;
  height: 23px;
  margin-right: 5px;
  position: relative;
  width: 23px;
  padding: 8px;
}
.fixed-plugin .badge.active,
.fixed-plugin .badge:hover {
  border-color: #0bf;
}
.fixed-plugin .badge-black {
  background-color: #000;
}
.fixed-plugin .badge-azure {
  background-color: #2ca8ff;
}
.fixed-plugin .badge-green {
  background-color: #18ce0f;
}
.fixed-plugin .badge-orange {
  background-color: #f96332;
}
.fixed-plugin .badge-yellow {
  background-color: #ffb236;
}
.fixed-plugin .badge-danger {
  background-color: #f44336;
}
.fixed-plugin .badge-purple {
  background-color: #9368e9;
}
.fixed-plugin .badge-white {
  background-color: #fff;
}
.fixed-plugin .badge-rose {
  background-color: #e91e63;
}
.fixed-plugin .badge-lighter {
  background-color: #515d7b;
}
.fixed-plugin .badge-darker {
  background-color: #000;
}
.fixed-plugin .badge-default {
  background-color: #E8EAED;
}
.fixed-plugin h5 {
  font-size: 14px;
  margin: 10px;
}
.fixed-plugin .dropdown-menu li {
  /* display: block;    
    width: 25%;
    float: left*/
  padding: 2px 2px;
}
.fixed-plugin li.adjustments-line,
.fixed-plugin li.button-container,
.fixed-plugin li.header-title {
  width: 100%;
  height: 50px;
  min-height: inherit;
}
.fixed-plugin li.button-container {
  height: auto;
}
.fixed-plugin li.button-container div {
  margin-bottom: 5px;
}
.fixed-plugin .btn {
  position: relative;
  padding: 12px 30px;
  margin: 0.6rem 1px;
  font-size: 0.75rem;
  border-radius: 0.2rem;
  transition: box-shadow 0.2s cubic-bezier(0.4, 0, 1, 1), background-color 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  will-change: box-shadow, transform;
}
.fixed-plugin .btn.btn-primary {
  color: #fff;
  background-color: #4582ec;
  box-shadow: 0 2px 2px 0 rgba(156, 39, 176, 0.14), 0 3px 1px -2px rgba(156, 39, 176, 0.2), 0 1px 5px 0 rgba(156, 39, 176, 0.12);
}
.fixed-plugin .btn.btn-primary.focus,
.fixed-plugin .btn.btn-primary:focus,
.fixed-plugin .btn.btn-primary:hover {
  color: #fff;
  background-color: contrast-color(#4582ec, #4251a1, #a72abd);
  border-color: #701c7e;
}
.fixed-plugin .btn.btn-primary.active,
.fixed-plugin .btn.btn-primary:active,
.open > .fixed-plugin .btn.btn-primary.dropdown-toggle,
.show > .fixed-plugin .btn.btn-primary.dropdown-toggle {
  color: #fff;
  background-color: contrast-color(#4582ec, #4251a1, #a72abd);
  border-color: #701c7e;
  box-shadow: 0 2px 2px 0 rgba(156, 39, 176, 0.14), 0 3px 1px -2px rgba(156, 39, 176, 0.2), 0 1px 5px 0 rgba(156, 39, 176, 0.12);
}
.fixed-plugin .btn.btn-primary.active.focus,
.fixed-plugin .btn.btn-primary.active:focus,
.fixed-plugin .btn.btn-primary.active:hover,
.fixed-plugin .btn.btn-primary:active.focus,
.fixed-plugin .btn.btn-primary:active:focus,
.fixed-plugin .btn.btn-primary:active:hover,
.open > .fixed-plugin .btn.btn-primary.dropdown-toggle.focus,
.open > .fixed-plugin .btn.btn-primary.dropdown-toggle:focus,
.open > .fixed-plugin .btn.btn-primary.dropdown-toggle:hover,
.show > .fixed-plugin .btn.btn-primary.dropdown-toggle.focus,
.show > .fixed-plugin .btn.btn-primary.dropdown-toggle:focus,
.show > .fixed-plugin .btn.btn-primary.dropdown-toggle:hover {
  color: #fff;
  background-color: contrast-color(#4582ec, #4251a1, #a72abd);
  border-color: #3f1048;
}
.open > .fixed-plugin .btn.btn-primary.dropdown-toggle.md-btn-icon {
  color: inherit;
  background-color: #4582ec;
}
.open > .fixed-plugin .btn.btn-primary.dropdown-toggle.md-btn-icon:hover {
  background-color: contrast-color(#4582ec, #4251a1, #a72abd);
}
.fixed-plugin .btn.btn-primary.disabled.focus,
.fixed-plugin .btn.btn-primary.disabled:focus,
.fixed-plugin .btn.btn-primary.disabled:hover,
.fixed-plugin .btn.btn-primary:disabled.focus,
.fixed-plugin .btn.btn-primary:disabled:focus,
.fixed-plugin .btn.btn-primary:disabled:hover {
  background-color: #4582ec;
  border-color: #4582ec;
}
.fixed-plugin .btn.btn-primary:active,
.fixed-plugin .btn.btn-primary:focus,
.fixed-plugin .btn.btn-primary:hover {
  box-shadow: 0 14px 26px -12px rgba(28 60 217, 0.4), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(28 60 217, 0.4);
}
.fixed-plugin .btn.btn-secondary {
  color: #fff;
  background-color: #999;
  box-shadow: 0 2px 2px 0 hsla(0, 0%, 60%, 0.14), 0 3px 1px -2px hsla(0, 0%, 60%, 0.2), 0 1px 5px 0 hsla(0, 0%, 60%, 0.12);
}
.fixed-plugin .btn.btn-secondary.focus,
.fixed-plugin .btn.btn-secondary:focus,
.fixed-plugin .btn.btn-secondary:hover {
  color: #fff;
  background-color: contrast-color(#999, #919191, #a1a1a1);
  border-color: #7a7a7a;
}
.fixed-plugin .btn.btn-secondary.active,
.fixed-plugin .btn.btn-secondary:active,
.open > .fixed-plugin .btn.btn-secondary.dropdown-toggle,
.show > .fixed-plugin .btn.btn-secondary.dropdown-toggle {
  color: #fff;
  background-color: contrast-color(#999, #919191, #a1a1a1);
  border-color: #7a7a7a;
  box-shadow: 0 2px 2px 0 hsla(0, 0%, 60%, 0.14), 0 3px 1px -2px hsla(0, 0%, 60%, 0.2), 0 1px 5px 0 hsla(0, 0%, 60%, 0.12);
}
.fixed-plugin .btn.btn-secondary.active.focus,
.fixed-plugin .btn.btn-secondary.active:focus,
.fixed-plugin .btn.btn-secondary.active:hover,
.fixed-plugin .btn.btn-secondary:active.focus,
.fixed-plugin .btn.btn-secondary:active:focus,
.fixed-plugin .btn.btn-secondary:active:hover,
.open > .fixed-plugin .btn.btn-secondary.dropdown-toggle.focus,
.open > .fixed-plugin .btn.btn-secondary.dropdown-toggle:focus,
.open > .fixed-plugin .btn.btn-secondary.dropdown-toggle:hover,
.show > .fixed-plugin .btn.btn-secondary.dropdown-toggle.focus,
.show > .fixed-plugin .btn.btn-secondary.dropdown-toggle:focus,
.show > .fixed-plugin .btn.btn-secondary.dropdown-toggle:hover {
  color: #fff;
  background-color: contrast-color(#999, #919191, #a1a1a1);
  border-color: #595959;
}
.open > .fixed-plugin .btn.btn-secondary.dropdown-toggle.md-btn-icon {
  color: inherit;
  background-color: #999;
}
.open > .fixed-plugin .btn.btn-secondary.dropdown-toggle.md-btn-icon:hover {
  background-color: contrast-color(#999, #919191, #a1a1a1);
}
.fixed-plugin .btn.btn-secondary.disabled.focus,
.fixed-plugin .btn.btn-secondary.disabled:focus,
.fixed-plugin .btn.btn-secondary.disabled:hover,
.fixed-plugin .btn.btn-secondary:disabled.focus,
.fixed-plugin .btn.btn-secondary:disabled:focus,
.fixed-plugin .btn.btn-secondary:disabled:hover {
  background-color: #999;
  border-color: #999;
}
.fixed-plugin .btn.btn-secondary:active,
.fixed-plugin .btn.btn-secondary:focus,
.fixed-plugin .btn.btn-secondary:hover {
  box-shadow: 0 14px 26px -12px hsla(0, 0%, 60%, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px hsla(0, 0%, 60%, 0.2);
}
.fixed-plugin .btn.btn-info {
  color: #fff;
  background-color: #17a2b8;
  box-shadow: 0 2px 2px 0 rgba(23, 162, 184, 0.14), 0 3px 1px -2px rgba(23, 162, 184, 0.2), 0 1px 5px 0 rgba(23, 162, 184, 0.12);
}
.fixed-plugin .btn.btn-info.focus,
.fixed-plugin .btn.btn-info:focus,
.fixed-plugin .btn.btn-info:hover {
  color: #fff;
  background-color: contrast-color(#17a2b8, #1596aa, #19aec6);
  border-color: #107282;
}
.fixed-plugin .btn.btn-info.active,
.fixed-plugin .btn.btn-info:active,
.open > .fixed-plugin .btn.btn-info.dropdown-toggle,
.show > .fixed-plugin .btn.btn-info.dropdown-toggle {
  color: #fff;
  background-color: contrast-color(#17a2b8, #1596aa, #19aec6);
  border-color: #107282;
  box-shadow: 0 2px 2px 0 rgba(23, 162, 184, 0.14), 0 3px 1px -2px rgba(23, 162, 184, 0.2), 0 1px 5px 0 rgba(23, 162, 184, 0.12);
}
.fixed-plugin .btn.btn-info.active.focus,
.fixed-plugin .btn.btn-info.active:focus,
.fixed-plugin .btn.btn-info.active:hover,
.fixed-plugin .btn.btn-info:active.focus,
.fixed-plugin .btn.btn-info:active:focus,
.fixed-plugin .btn.btn-info:active:hover,
.open > .fixed-plugin .btn.btn-info.dropdown-toggle.focus,
.open > .fixed-plugin .btn.btn-info.dropdown-toggle:focus,
.open > .fixed-plugin .btn.btn-info.dropdown-toggle:hover,
.show > .fixed-plugin .btn.btn-info.dropdown-toggle.focus,
.show > .fixed-plugin .btn.btn-info.dropdown-toggle:focus,
.show > .fixed-plugin .btn.btn-info.dropdown-toggle:hover {
  color: #fff;
  background-color: contrast-color(#17a2b8, #1596aa, #19aec6);
  border-color: #093e47;
}
.open > .fixed-plugin .btn.btn-info.dropdown-toggle.md-btn-icon {
  color: inherit;
  background-color: #17a2b8;
}
.open > .fixed-plugin .btn.btn-info.dropdown-toggle.md-btn-icon:hover {
  background-color: contrast-color(#17a2b8, #1596aa, #19aec6);
}
.fixed-plugin .btn.btn-info.disabled.focus,
.fixed-plugin .btn.btn-info.disabled:focus,
.fixed-plugin .btn.btn-info.disabled:hover,
.fixed-plugin .btn.btn-info:disabled.focus,
.fixed-plugin .btn.btn-info:disabled:focus,
.fixed-plugin .btn.btn-info:disabled:hover {
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.fixed-plugin .btn.btn-info:active,
.fixed-plugin .btn.btn-info:focus,
.fixed-plugin .btn.btn-info:hover {
  box-shadow: 0 14px 26px -12px rgba(23, 162, 184, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(23, 162, 184, 0.2);
}
.fixed-plugin .btn.btn-success {
  color: #fff;
  background-color: #4caf50;
  box-shadow: 0 2px 2px 0 rgba(76, 175, 80, 0.14), 0 3px 1px -2px rgba(76, 175, 80, 0.2), 0 1px 5px 0 rgba(76, 175, 80, 0.12);
}
.fixed-plugin .btn.btn-success.focus,
.fixed-plugin .btn.btn-success:focus,
.fixed-plugin .btn.btn-success:hover {
  color: #fff;
  background-color: contrast-color(#4caf50, #47a44b, #55b559);
  border-color: #39843c;
}
.fixed-plugin .btn.btn-success.active,
.fixed-plugin .btn.btn-success:active,
.open > .fixed-plugin .btn.btn-success.dropdown-toggle,
.show > .fixed-plugin .btn.btn-success.dropdown-toggle {
  color: #fff;
  background-color: contrast-color(#4caf50, #47a44b, #55b559);
  border-color: #39843c;
  box-shadow: 0 2px 2px 0 rgba(76, 175, 80, 0.14), 0 3px 1px -2px rgba(76, 175, 80, 0.2), 0 1px 5px 0 rgba(76, 175, 80, 0.12);
}
.fixed-plugin .btn.btn-success.active.focus,
.fixed-plugin .btn.btn-success.active:focus,
.fixed-plugin .btn.btn-success.active:hover,
.fixed-plugin .btn.btn-success:active.focus,
.fixed-plugin .btn.btn-success:active:focus,
.fixed-plugin .btn.btn-success:active:hover,
.open > .fixed-plugin .btn.btn-success.dropdown-toggle.focus,
.open > .fixed-plugin .btn.btn-success.dropdown-toggle:focus,
.open > .fixed-plugin .btn.btn-success.dropdown-toggle:hover,
.show > .fixed-plugin .btn.btn-success.dropdown-toggle.focus,
.show > .fixed-plugin .btn.btn-success.dropdown-toggle:focus,
.show > .fixed-plugin .btn.btn-success.dropdown-toggle:hover {
  color: #fff;
  background-color: contrast-color(#4caf50, #47a44b, #55b559);
  border-color: #255627;
}
.open > .fixed-plugin .btn.btn-success.dropdown-toggle.md-btn-icon {
  color: inherit;
  background-color: #4caf50;
}
.open > .fixed-plugin .btn.btn-success.dropdown-toggle.md-btn-icon:hover {
  background-color: contrast-color(#4caf50, #47a44b, #55b559);
}
.fixed-plugin .btn.btn-success.disabled.focus,
.fixed-plugin .btn.btn-success.disabled:focus,
.fixed-plugin .btn.btn-success.disabled:hover,
.fixed-plugin .btn.btn-success:disabled.focus,
.fixed-plugin .btn.btn-success:disabled:focus,
.fixed-plugin .btn.btn-success:disabled:hover {
  background-color: #4caf50;
  border-color: #4caf50;
}
.fixed-plugin .btn.btn-success:active,
.fixed-plugin .btn.btn-success:focus,
.fixed-plugin .btn.btn-success:hover {
  box-shadow: 0 14px 26px -12px rgba(76, 175, 80, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(76, 175, 80, 0.2);
}
.fixed-plugin .btn.btn-warning {
  color: #fff;
  background-color: #ff9800;
  box-shadow: 0 2px 2px 0 rgba(255, 152, 0, 0.14), 0 3px 1px -2px rgba(255, 152, 0, 0.2), 0 1px 5px 0 rgba(255, 152, 0, 0.12);
}
.fixed-plugin .btn.btn-warning.focus,
.fixed-plugin .btn.btn-warning:focus,
.fixed-plugin .btn.btn-warning:hover {
  color: #fff;
  background-color: contrast-color(#ff9800, #f08f00, #ff9e0f);
  border-color: #c27400;
}
.fixed-plugin .btn.btn-warning.active,
.fixed-plugin .btn.btn-warning:active,
.open > .fixed-plugin .btn.btn-warning.dropdown-toggle,
.show > .fixed-plugin .btn.btn-warning.dropdown-toggle {
  color: #fff;
  background-color: contrast-color(#ff9800, #f08f00, #ff9e0f);
  border-color: #c27400;
  box-shadow: 0 2px 2px 0 rgba(255, 152, 0, 0.14), 0 3px 1px -2px rgba(255, 152, 0, 0.2), 0 1px 5px 0 rgba(255, 152, 0, 0.12);
}
.fixed-plugin .btn.btn-warning.active.focus,
.fixed-plugin .btn.btn-warning.active:focus,
.fixed-plugin .btn.btn-warning.active:hover,
.fixed-plugin .btn.btn-warning:active.focus,
.fixed-plugin .btn.btn-warning:active:focus,
.fixed-plugin .btn.btn-warning:active:hover,
.open > .fixed-plugin .btn.btn-warning.dropdown-toggle.focus,
.open > .fixed-plugin .btn.btn-warning.dropdown-toggle:focus,
.open > .fixed-plugin .btn.btn-warning.dropdown-toggle:hover,
.show > .fixed-plugin .btn.btn-warning.dropdown-toggle.focus,
.show > .fixed-plugin .btn.btn-warning.dropdown-toggle:focus,
.show > .fixed-plugin .btn.btn-warning.dropdown-toggle:hover {
  color: #fff;
  background-color: contrast-color(#ff9800, #f08f00, #ff9e0f);
  border-color: #804c00;
}
.open > .fixed-plugin .btn.btn-warning.dropdown-toggle.md-btn-icon {
  color: inherit;
  background-color: #ff9800;
}
.open > .fixed-plugin .btn.btn-warning.dropdown-toggle.md-btn-icon:hover {
  background-color: contrast-color(#ff9800, #f08f00, #ff9e0f);
}
.fixed-plugin .btn.btn-warning.disabled.focus,
.fixed-plugin .btn.btn-warning.disabled:focus,
.fixed-plugin .btn.btn-warning.disabled:hover,
.fixed-plugin .btn.btn-warning:disabled.focus,
.fixed-plugin .btn.btn-warning:disabled:focus,
.fixed-plugin .btn.btn-warning:disabled:hover {
  background-color: #ff9800;
  border-color: #ff9800;
}
.fixed-plugin .btn.btn-warning:active,
.fixed-plugin .btn.btn-warning:focus,
.fixed-plugin .btn.btn-warning:hover {
  box-shadow: 0 14px 26px -12px rgba(255, 152, 0, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(255, 152, 0, 0.2);
}
.fixed-plugin .btn.btn-danger {
  color: #fff;
  background-color: #f44336;
  box-shadow: 0 2px 2px 0 rgba(244, 67, 54, 0.14), 0 3px 1px -2px rgba(244, 67, 54, 0.2), 0 1px 5px 0 rgba(244, 67, 54, 0.12);
}
.fixed-plugin .btn.btn-danger.focus,
.fixed-plugin .btn.btn-danger:focus,
.fixed-plugin .btn.btn-danger:hover {
  color: #fff;
  background-color: contrast-color(#f44336, #f33527, #f55145);
  border-color: #e11b0c;
}
.fixed-plugin .btn.btn-danger.active,
.fixed-plugin .btn.btn-danger:active,
.open > .fixed-plugin .btn.btn-danger.dropdown-toggle,
.show > .fixed-plugin .btn.btn-danger.dropdown-toggle {
  color: #fff;
  background-color: contrast-color(#f44336, #f33527, #f55145);
  border-color: #e11b0c;
  box-shadow: 0 2px 2px 0 rgba(244, 67, 54, 0.14), 0 3px 1px -2px rgba(244, 67, 54, 0.2), 0 1px 5px 0 rgba(244, 67, 54, 0.12);
}
.fixed-plugin .btn.btn-danger.active.focus,
.fixed-plugin .btn.btn-danger.active:focus,
.fixed-plugin .btn.btn-danger.active:hover,
.fixed-plugin .btn.btn-danger:active.focus,
.fixed-plugin .btn.btn-danger:active:focus,
.fixed-plugin .btn.btn-danger:active:hover,
.open > .fixed-plugin .btn.btn-danger.dropdown-toggle.focus,
.open > .fixed-plugin .btn.btn-danger.dropdown-toggle:focus,
.open > .fixed-plugin .btn.btn-danger.dropdown-toggle:hover,
.show > .fixed-plugin .btn.btn-danger.dropdown-toggle.focus,
.show > .fixed-plugin .btn.btn-danger.dropdown-toggle:focus,
.show > .fixed-plugin .btn.btn-danger.dropdown-toggle:hover {
  color: #fff;
  background-color: contrast-color(#f44336, #f33527, #f55145);
  border-color: #a21309;
}
.open > .fixed-plugin .btn.btn-danger.dropdown-toggle.md-btn-icon {
  color: inherit;
  background-color: #f44336;
}
.open > .fixed-plugin .btn.btn-danger.dropdown-toggle.md-btn-icon:hover {
  background-color: contrast-color(#f44336, #f33527, #f55145);
}
.fixed-plugin .btn.btn-danger.disabled.focus,
.fixed-plugin .btn.btn-danger.disabled:focus,
.fixed-plugin .btn.btn-danger.disabled:hover,
.fixed-plugin .btn.btn-danger:disabled.focus,
.fixed-plugin .btn.btn-danger:disabled:focus,
.fixed-plugin .btn.btn-danger:disabled:hover {
  background-color: #f44336;
  border-color: #f44336;
}
.fixed-plugin .btn.btn-danger:active,
.fixed-plugin .btn.btn-danger:focus,
.fixed-plugin .btn.btn-danger:hover {
  box-shadow: 0 14px 26px -12px rgba(244, 67, 54, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(244, 67, 54, 0.2);
}
.fixed-plugin .btn.btn-rose {
  color: #fff;
  background-color: #e91e63;
  box-shadow: 0 2px 2px 0 rgba(233, 30, 99, 0.14), 0 3px 1px -2px rgba(233, 30, 99, 0.2), 0 1px 5px 0 rgba(233, 30, 99, 0.12);
}
.fixed-plugin .btn.btn-rose.focus,
.fixed-plugin .btn.btn-rose:focus,
.fixed-plugin .btn.btn-rose:hover {
  color: #fff;
  background-color: contrast-color(#e91e63, #e2165b, #ea2c6d);
  border-color: #b8124a;
}
.fixed-plugin .btn.btn-rose.active,
.fixed-plugin .btn.btn-rose:active,
.open > .fixed-plugin .btn.btn-rose.dropdown-toggle,
.show > .fixed-plugin .btn.btn-rose.dropdown-toggle {
  color: #fff;
  background-color: contrast-color(#e91e63, #e2165b, #ea2c6d);
  border-color: #b8124a;
  box-shadow: 0 2px 2px 0 rgba(233, 30, 99, 0.14), 0 3px 1px -2px rgba(233, 30, 99, 0.2), 0 1px 5px 0 rgba(233, 30, 99, 0.12);
}
.fixed-plugin .btn.btn-rose.active.focus,
.fixed-plugin .btn.btn-rose.active:focus,
.fixed-plugin .btn.btn-rose.active:hover,
.fixed-plugin .btn.btn-rose:active.focus,
.fixed-plugin .btn.btn-rose:active:focus,
.fixed-plugin .btn.btn-rose:active:hover,
.open > .fixed-plugin .btn.btn-rose.dropdown-toggle.focus,
.open > .fixed-plugin .btn.btn-rose.dropdown-toggle:focus,
.open > .fixed-plugin .btn.btn-rose.dropdown-toggle:hover,
.show > .fixed-plugin .btn.btn-rose.dropdown-toggle.focus,
.show > .fixed-plugin .btn.btn-rose.dropdown-toggle:focus,
.show > .fixed-plugin .btn.btn-rose.dropdown-toggle:hover {
  color: #fff;
  background-color: contrast-color(#e91e63, #e2165b, #ea2c6d);
  border-color: #7b0c32;
}
.open > .fixed-plugin .btn.btn-rose.dropdown-toggle.md-btn-icon {
  color: inherit;
  background-color: #e91e63;
}
.open > .fixed-plugin .btn.btn-rose.dropdown-toggle.md-btn-icon:hover {
  background-color: contrast-color(#e91e63, #e2165b, #ea2c6d);
}
.fixed-plugin .btn.btn-rose.disabled.focus,
.fixed-plugin .btn.btn-rose.disabled:focus,
.fixed-plugin .btn.btn-rose.disabled:hover,
.fixed-plugin .btn.btn-rose:disabled.focus,
.fixed-plugin .btn.btn-rose:disabled:focus,
.fixed-plugin .btn.btn-rose:disabled:hover {
  background-color: #e91e63;
  border-color: #e91e63;
}
.fixed-plugin .btn.btn-rose:active,
.fixed-plugin .btn.btn-rose:focus,
.fixed-plugin .btn.btn-rose:hover {
  box-shadow: 0 14px 26px -12px rgba(233, 30, 99, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(233, 30, 99, 0.2);
}
.fixed-plugin .btn,
.fixed-plugin .btn.btn-default {
  color: #fff;
  background-color: #999;
  box-shadow: 0 2px 2px 0 hsla(0, 0%, 60%, 0.14), 0 3px 1px -2px hsla(0, 0%, 60%, 0.2), 0 1px 5px 0 hsla(0, 0%, 60%, 0.12);
}
.fixed-plugin .btn.btn-default.focus,
.fixed-plugin .btn.btn-default:focus,
.fixed-plugin .btn.btn-default:hover,
.fixed-plugin .btn.focus,
.fixed-plugin .btn:focus,
.fixed-plugin .btn:hover {
  color: #fff;
  background-color: contrast-color(#999, #919191, #a1a1a1);
  border-color: #7a7a7a;
}
.fixed-plugin .btn.active,
.fixed-plugin .btn.btn-default.active,
.fixed-plugin .btn.btn-default:active,
.fixed-plugin .btn:active,
.open > .fixed-plugin .btn.btn-default.dropdown-toggle,
.open > .fixed-plugin .btn.dropdown-toggle,
.show > .fixed-plugin .btn.btn-default.dropdown-toggle,
.show > .fixed-plugin .btn.dropdown-toggle {
  color: #fff;
  background-color: contrast-color(#999, #919191, #a1a1a1);
  border-color: #7a7a7a;
  box-shadow: 0 2px 2px 0 hsla(0, 0%, 60%, 0.14), 0 3px 1px -2px hsla(0, 0%, 60%, 0.2), 0 1px 5px 0 hsla(0, 0%, 60%, 0.12);
}
.fixed-plugin .btn.active.focus,
.fixed-plugin .btn.active:focus,
.fixed-plugin .btn.active:hover,
.fixed-plugin .btn.btn-default.active.focus,
.fixed-plugin .btn.btn-default.active:focus,
.fixed-plugin .btn.btn-default.active:hover,
.fixed-plugin .btn.btn-default:active.focus,
.fixed-plugin .btn.btn-default:active:focus,
.fixed-plugin .btn.btn-default:active:hover,
.fixed-plugin .btn:active.focus,
.fixed-plugin .btn:active:focus,
.fixed-plugin .btn:active:hover,
.open > .fixed-plugin .btn.btn-default.dropdown-toggle.focus,
.open > .fixed-plugin .btn.btn-default.dropdown-toggle:focus,
.open > .fixed-plugin .btn.btn-default.dropdown-toggle:hover,
.open > .fixed-plugin .btn.dropdown-toggle.focus,
.open > .fixed-plugin .btn.dropdown-toggle:focus,
.open > .fixed-plugin .btn.dropdown-toggle:hover,
.show > .fixed-plugin .btn.btn-default.dropdown-toggle.focus,
.show > .fixed-plugin .btn.btn-default.dropdown-toggle:focus,
.show > .fixed-plugin .btn.btn-default.dropdown-toggle:hover,
.show > .fixed-plugin .btn.dropdown-toggle.focus,
.show > .fixed-plugin .btn.dropdown-toggle:focus,
.show > .fixed-plugin .btn.dropdown-toggle:hover {
  color: #fff;
  background-color: contrast-color(#999, #919191, #a1a1a1);
  border-color: #595959;
}
.open > .fixed-plugin .btn.btn-default.dropdown-toggle.md-btn-icon,
.open > .fixed-plugin .btn.dropdown-toggle.md-btn-icon {
  color: inherit;
  background-color: #999;
}
.open > .fixed-plugin .btn.btn-default.dropdown-toggle.md-btn-icon:hover,
.open > .fixed-plugin .btn.dropdown-toggle.md-btn-icon:hover {
  background-color: contrast-color(#999, #919191, #a1a1a1);
}
.fixed-plugin .btn.btn-default.disabled.focus,
.fixed-plugin .btn.btn-default.disabled:focus,
.fixed-plugin .btn.btn-default.disabled:hover,
.fixed-plugin .btn.btn-default:disabled.focus,
.fixed-plugin .btn.btn-default:disabled:focus,
.fixed-plugin .btn.btn-default:disabled:hover,
.fixed-plugin .btn.disabled.focus,
.fixed-plugin .btn.disabled:focus,
.fixed-plugin .btn.disabled:hover,
.fixed-plugin .btn:disabled.focus,
.fixed-plugin .btn:disabled:focus,
.fixed-plugin .btn:disabled:hover {
  background-color: #999;
  border-color: #999;
}
.fixed-plugin .btn.btn-default:active,
.fixed-plugin .btn.btn-default:focus,
.fixed-plugin .btn.btn-default:hover,
.fixed-plugin .btn:active,
.fixed-plugin .btn:focus,
.fixed-plugin .btn:hover {
  box-shadow: 0 14px 26px -12px hsla(0, 0%, 60%, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px hsla(0, 0%, 60%, 0.2);
}
.fixed-plugin .btn.active.focus,
.fixed-plugin .btn.active:focus,
.fixed-plugin .btn.focus,
.fixed-plugin .btn:active.focus,
.fixed-plugin .btn:active:focus,
.fixed-plugin .btn:focus {
  outline: 0;
}
.fixed-plugin .btn.btn-round {
  border-radius: 2rem;
}
.fixed-plugin .button-container .btn:not(.btn-facebook):not(.btn-twitter) {
  display: block;
}
.fixed-plugin .button-container.github-star {
  margin-left: 78px;
}
.fixed-plugin #sharrreTitle {
  text-align: center;
  padding: 10px 0;
  height: 50px;
}
.fixed-plugin li.header-title {
  height: 30px;
  line-height: 25px;
  font-size: 12px;
  font-weight: 600;
  text-transform: uppercase;
  text-align: center;
}
.fixed-plugin .adjustments-line p {
  float: left;
  display: inline-block;
  margin-bottom: 0;
  font-size: 1em;
  color: black;
  padding-top: 5px;
}
.fixed-plugin .adjustments-line a .badge-colors {
  position: relative;
  top: -2px;
}
.fixed-plugin .adjustments-line .togglebutton {
  padding-right: 7px;
}
.fixed-plugin .adjustments-line .togglebutton .toggle {
  margin-right: 0;
}
.fixed-plugin .dropdown-menu > li.adjustments-line > a {
  padding-right: 0;
  padding-left: 0;
  overflow: visible;
  border-radius: 0;
  margin: 0;
  position: relative;
  top: 5px;
}
.fixed-plugin .dropdown-menu > li > a.img-holder {
  font-size: 16px;
  text-align: center;
  border-radius: 10px;
  background-color: #fff;
  border: 3px solid #fff;
  padding-left: 0;
  padding-right: 0;
  opacity: 1;
  cursor: pointer;
  display: block;
  max-height: 100px;
  overflow: hidden;
  padding: 0;
  min-width: 25%;
}
.fixed-plugin .dropdown-menu > li > a.switch-trigger:focus,
.fixed-plugin .dropdown-menu > li > a.switch-trigger:hover {
  background-color: transparent;
}
.fixed-plugin .dropdown-menu > li:focus > a.img-holder,
.fixed-plugin .dropdown-menu > li:hover > a.img-holder {
  border-color: rgba(0, 187, 255, 0.53);
}
.fixed-plugin .dropdown-menu > .active > a.img-holder {
  border-color: #0bf;
  background-color: #fff;
}
.fixed-plugin .dropdown-menu > li > a img {
  margin-top: auto;
}
.fixed-plugin .btn-social {
  width: 50%;
  display: block;
  width: 48%;
  float: left;
  font-weight: 600;
}
.fixed-plugin .btn-social i {
  margin-right: 5px;
}
.fixed-plugin .btn-social:first-child {
  margin-right: 2%;
}
.fixed-plugin .adjustments-line a,
.fixed-plugin .adjustments-line a:focus,
.fixed-plugin .adjustments-line a:hover {
  color: transparent;
}
.fixed-plugin .dropdown .dropdown-menu {
  top: -40px !important;
  opacity: 0;
  left: -303px !important;
  transform-origin: 100% 0;
  display: block;
}
.fixed-plugin .dropdown.show .dropdown-menu {
  opacity: 1;
  transform: scale(1);
}
.fixed-plugin .dropdown-menu:after,
.fixed-plugin .dropdown-menu:before {
  content: "";
  display: inline-block;
  position: absolute;
  top: 65px;
  width: 16px;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
}
.fixed-plugin .dropdown-menu:before {
  border-bottom: 16px solid transparent;
  border-left: 16px solid rgba(0, 0, 0, 0.2);
  border-top: 16px solid transparent;
  right: -16px;
}
.fixed-plugin .dropdown-menu:after {
  border-bottom: 16px solid transparent;
  border-left: 16px solid #fff;
  border-top: 16px solid transparent;
  right: -15px;
}
.wrapper-full-page ~ .fixed-plugin .dropdown.open .dropdown-menu {
  transform: translateY(-17%);
}
.wrapper-full-page ~ .fixed-plugin .dropdown .dropdown-menu {
  transform: translateY(-19%);
}
.fixed-plugin {
  /* background: rgba(47,57,84,.6) */
}
.fixed-plugin .fa-cog {
  color: black;
}
.fixed-plugin .dropdown .dropdown-menu {
  background-color: #2f3954;
}
.fixed-plugin .dropdown .dropdown-menu:after {
  border-left-color: #2f3954;
}
.fixed-plugin .dropdown .dropdown-menu li.adjustments-line {
  border-bottom-color: rgba(44, 140, 230, 0.2);
}
.fixed-plugin .dropdown .dropdown-menu li > a.img-holder {
  border-color: #303c58;
}
.fixed-plugin .dropdown .dropdown-menu li.active > a.img-holder,
.fixed-plugin .dropdown .dropdown-menu li > a.img-holder:hover {
  border-color: #596d9c;
}
.fixed-plugin li.header-title {
  color: black;
}
.fixed-plugin .badge {
  border: 2px solid #303c58;
}
.fixed-plugin .badge.badge-purple {
  background-color: #913f9e;
}
.fixed-plugin .badge.badge-azure {
  background-color: #029eb1;
}
.fixed-plugin .badge.badge-green {
  background-color: #288c6c;
}
.fixed-plugin .badge.badge-warning {
  background-color: #f5700c;
}
.fixed-plugin .badge.badge-danger {
  background-color: #d22824;
}
.fixed-plugin .badge.active,
.fixed-plugin .badge:hover {
  border-color: #596d9c;
}
.dropdown-menu {
  border: 0;
  opacity: 0;
  transform: scale(0);
  transform-origin: 0 0;
  will-change: transform,opacity;
  transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.2s cubic-bezier(0.4, 0, 0.2, 1);
}
.dropdown-menu.showing {
  animation-name: gc;
  animation-duration: 0.3s;
  animation-fill-mode: forwards;
  animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.dropdown-menu.show,
.open > .dropdown-menu {
  display: block;
  opacity: 1;
  transform: scale(1);
}
.dropdown-menu.hiding {
  display: block;
  opacity: 0;
  transform: scale(0);
}
.dropdown-menu[x-placement=bottom-start] {
  transform-origin: 0 0;
}
.dropdown-menu[x-placement=bottom-end] {
  transform-origin: 100% 0;
}
.dropdown-menu[x-placement=top-start] {
  transform-origin: 0 100%;
}
.dropdown-menu[x-placement=top-end] {
  transform-origin: 100% 100%;
}
.dropdown-menu .disabled > a {
  color: #6c757d;
}
.dropdown-menu .disabled > a:focus,
.dropdown-menu .disabled > a:hover {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  color: #6c757d;
}
.dropdown-menu.dropdown-with-icons .dropdown-item {
  padding: 0.75rem 1.25rem 0.75rem 0.75rem;
}
.dropdown-menu.dropdown-with-icons .dropdown-item .material-icons {
  vertical-align: middle;
  font-size: 1.5rem;
  position: relative;
  margin-top: -4px;
  top: 1px;
  margin-right: 12px;
  opacity: 0.5;
}
.dropdown-menu .dropdown-item,
.dropdown-menu li > a {
  position: relative;
  width: auto;
  display: flex;
  flex-flow: nowrap;
  align-items: center;
  font-size: 0.8125rem;
  border-radius: 0.125rem;
  margin: 0 0.3125rem;
  transition: background-color 0.15s linear;
  min-width: 7rem;
  overflow: hidden;
  line-height: 1.428571;
  text-overflow: ellipsis;
  word-wrap: break-word;
}
@media (min-width: 768px) {
  .dropdown-menu .dropdown-item,
  .dropdown-menu li > a {
    padding-right: 1.5rem;
    padding-left: 1.5rem;
  }
}
.dropdown-menu .dropdown-item:focus,
.dropdown-menu .dropdown-item:hover,
.dropdown-menu a:active,
.dropdown-menu a:focus,
.dropdown-menu a:hover {
  box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(156, 39, 176, 0.4);
  color: #fff;
}
.dropdown-toggle.md-btn-fab:after,
.dropdown-toggle.md-btn-icon:after {
  display: none;
}
.dropdown-toggle.md-btn-fab ~ .dropdown-menu.dropdown-menu-top-left,
.dropdown-toggle.md-btn-fab ~ .dropdown-menu.dropdown-menu-top-right,
.dropdown-toggle.md-btn-icon ~ .dropdown-menu.dropdown-menu-top-left,
.dropdown-toggle.md-btn-icon ~ .dropdown-menu.dropdown-menu-top-right {
  bottom: 2rem;
}
.dropdown-toggle:after {
  will-change: transform;
  transition: transform 0.15s linear;
}
.show .dropdown-toggle:after {
  transform: rotate(180deg);
}
.dropdown-toggle.md-btn-fab-sm ~ .dropdown-menu.dropdown-menu-top-left,
.dropdown-toggle.md-btn-fab-sm ~ .dropdown-menu.dropdown-menu-top-right {
  bottom: 2.5rem;
}
.dropdown-toggle.md-btn-icon ~ .dropdown-menu {
  margin: 0;
}
.dropdown-header {
  font-size: 0.875rem !important;
  text-transform: none;
  line-height: 1.428571;
  font-weight: inherit;
}
@keyframes gc {
  0% {
    opacity: 0;
    transform: scale(0);
  }
  to {
    opacity: 1;
    transform: scale(1);
  }
}
.dropdown-menu.bootstrap-datetimepicker-widget {
  opacity: 0;
  transform: scale(0);
  transition-duration: 0.3s;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transform-origin: 0 0;
  will-change: transform,opacity;
  top: 0;
}
.dropdown-menu.bootstrap-datetimepicker-widget.top {
  transform-origin: 0 100%;
}
.dropdown-menu.bootstrap-datetimepicker-widget.open {
  opacity: 1;
  transform: scale(1);
  top: 0;
}
.card-signup .card-header .social-line .btn {
  color: #fff;
}
.card-signup .text-divider {
  margin-top: 1.875rem;
  margin-bottom: 0;
  text-align: center;
}
.login-page .card-login .card-header {
  margin-top: -2.5rem !important;
  margin-bottom: 1.25rem;
}
.login-page .card-login .social-line {
  padding: 0;
  margin-top: 0.9375rem;
}
.login-page .card-login .card-title {
  margin-top: 0.625rem;
  margin-bottom: 0.625rem;
  font-weight: 700;
}
.register-page .page-header {
  background-position: top;
}
@media (max-width: 991px) {
  .page-header.pricing-page,
  .page-header.register-page {
    min-height: fit-content !important;
  }
}
.footer {
  padding: 0.9375rem 0;
  text-align: center;
  display: flex;
}
.footer ul {
  margin-bottom: 0;
  padding: 0;
  list-style: none;
}
.footer ul li {
  display: inline-block;
}
.footer ul li a {
  padding: 0.9375rem;
  font-weight: 500;
  font-size: 0.75rem;
  text-transform: uppercase;
  border-radius: 0.25rem;
  position: relative;
  display: block;
}
.footer ul li a,
.footer ul li a:hover {
  text-decoration: none;
}
.footer ul li .btn {
  margin: 0;
}
.footer ul.links-horizontal:first-child a {
  padding-left: 0;
}
.footer ul.links-horizontal:last-child a {
  padding-right: 0;
}
.footer ul.links-vertical li {
  display: block;
  margin-left: -5px;
  margin-right: -5px;
}
.footer ul.links-vertical li a {
  padding: 5px;
}
.footer .social-buttons .btn,
.footer .social-buttons a {
  margin-top: 5px;
  margin-bottom: 5px;
}
.footer .footer-brand {
  float: left;
  height: 50px;
  padding: 15px;
  font-size: 18px;
  line-height: 20px;
  margin-left: -15px;
}
.footer .footer-brand:focus,
.footer .footer-brand:hover {
  color: #3c4858;
}
.footer .copyright {
  padding: 15px 0;
}
.footer .copyright .material-icons {
  font-size: 18px;
  position: relative;
  top: 3px;
}
.footer .pull-center {
  display: inline-block;
  float: none;
}
.off-canvas-sidebar .footer {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .footer .copyright {
    padding-right: 15px;
  }
}
.footer {
  border-top: 0;
}
.footer .copyright,
.footer ul li a {
  color: #a9afbbd1;
}
.footer .copyright a {
  color: #fff;
}
.footer .copyright i {
  animation: hc 1s infinite;
  -webkit-background-clip: text;
  background-clip: text;
  background-image: linear-gradient(60deg, #4582ec, #1759cd);
  color: transparent;
}
@keyframes hc {
  0% {
    transform: scale(0.75);
  }
  20% {
    transform: scale(1);
  }
  40% {
    transform: scale(0.75);
  }
  60% {
    transform: scale(1);
  }
  80% {
    transform: scale(0.75);
  }
  to {
    transform: scale(0.75);
  }
}
.dark-edition .form-control:focus,
.md-form-group.is-focused .dark-edition .form-control {
  background-size: 100% 100%,100% 100%;
  transition-duration: 0.3s;
  box-shadow: none;
}
.dark-edition .form-control::-moz-placeholder {
  color: #aaa;
  font-weight: 400;
  font-size: 14px;
}
.dark-edition .form-control:-ms-input-placeholder {
  color: #aaa;
  font-weight: 400;
  font-size: 14px;
}
.dark-edition .form-control::-webkit-input-placeholder {
  color: #aaa;
  font-weight: 400;
  font-size: 14px;
}
.has-white .dark-edition .form-control::-moz-placeholder {
  color: #fff;
}
.has-white .dark-edition .form-control:-ms-input-placeholder {
  color: #fff;
}
.has-white .dark-edition .form-control::-webkit-input-placeholder {
  color: #fff;
}
.dark-edition .input-group-text {
  color: #fff;
}
.form-control {
  background: no-repeat bottom, 50% calc(100% - 1px);
  background-size: 0 100%,100% 100%;
  transition: background 0s ease-out;
}
.checkbox-inline,
.checkbox label,
.is-focused .checkbox-inline,
.is-focused .checkbox label,
.is-focused .radio-inline,
.is-focused .radio label,
.is-focused .switch label,
.radio-inline,
.radio label,
.switch label {
  color: #999;
}
.checkbox-inline label:has(input[type=checkbox][disabled]),
.checkbox-inline label:has(input[type=checkbox][disabled]):focus,
.checkbox-inline label:has(input[type=checkbox][disabled]):hover,
.checkbox-inline label:has(input[type=radio][disabled]),
.checkbox-inline label:has(input[type=radio][disabled]):focus,
.checkbox-inline label:has(input[type=radio][disabled]):hover,
.checkbox label label:has(input[type=checkbox][disabled]),
.checkbox label label:has(input[type=checkbox][disabled]):focus,
.checkbox label label:has(input[type=checkbox][disabled]):hover,
.checkbox label label:has(input[type=radio][disabled]),
.checkbox label label:has(input[type=radio][disabled]):focus,
.checkbox label label:has(input[type=radio][disabled]):hover,
.is-focused .checkbox-inline label:has(input[type=checkbox][disabled]),
.is-focused .checkbox-inline label:has(input[type=checkbox][disabled]):focus,
.is-focused .checkbox-inline label:has(input[type=checkbox][disabled]):hover,
.is-focused .checkbox-inline label:has(input[type=radio][disabled]),
.is-focused .checkbox-inline label:has(input[type=radio][disabled]):focus,
.is-focused .checkbox-inline label:has(input[type=radio][disabled]):hover,
.is-focused .checkbox label label:has(input[type=checkbox][disabled]),
.is-focused .checkbox label label:has(input[type=checkbox][disabled]):focus,
.is-focused .checkbox label label:has(input[type=checkbox][disabled]):hover,
.is-focused .checkbox label label:has(input[type=radio][disabled]),
.is-focused .checkbox label label:has(input[type=radio][disabled]):focus,
.is-focused .checkbox label label:has(input[type=radio][disabled]):hover,
.is-focused .radio-inline label:has(input[type=checkbox][disabled]),
.is-focused .radio-inline label:has(input[type=checkbox][disabled]):focus,
.is-focused .radio-inline label:has(input[type=checkbox][disabled]):hover,
.is-focused .radio-inline label:has(input[type=radio][disabled]),
.is-focused .radio-inline label:has(input[type=radio][disabled]):focus,
.is-focused .radio-inline label:has(input[type=radio][disabled]):hover,
.is-focused .radio label label:has(input[type=checkbox][disabled]),
.is-focused .radio label label:has(input[type=checkbox][disabled]):focus,
.is-focused .radio label label:has(input[type=checkbox][disabled]):hover,
.is-focused .radio label label:has(input[type=radio][disabled]),
.is-focused .radio label label:has(input[type=radio][disabled]):focus,
.is-focused .radio label label:has(input[type=radio][disabled]):hover,
.is-focused .switch label label:has(input[type=checkbox][disabled]),
.is-focused .switch label label:has(input[type=checkbox][disabled]):focus,
.is-focused .switch label label:has(input[type=checkbox][disabled]):hover,
.is-focused .switch label label:has(input[type=radio][disabled]),
.is-focused .switch label label:has(input[type=radio][disabled]):focus,
.is-focused .switch label label:has(input[type=radio][disabled]):hover,
.radio-inline label:has(input[type=checkbox][disabled]),
.radio-inline label:has(input[type=checkbox][disabled]):focus,
.radio-inline label:has(input[type=checkbox][disabled]):hover,
.radio-inline label:has(input[type=radio][disabled]),
.radio-inline label:has(input[type=radio][disabled]):focus,
.radio-inline label:has(input[type=radio][disabled]):hover,
.radio label label:has(input[type=checkbox][disabled]),
.radio label label:has(input[type=checkbox][disabled]):focus,
.radio label label:has(input[type=checkbox][disabled]):hover,
.radio label label:has(input[type=radio][disabled]),
.radio label label:has(input[type=radio][disabled]):focus,
.radio label label:has(input[type=radio][disabled]):hover,
.switch label label:has(input[type=checkbox][disabled]),
.switch label label:has(input[type=checkbox][disabled]):focus,
.switch label label:has(input[type=checkbox][disabled]):hover,
.switch label label:has(input[type=radio][disabled]),
.switch label label:has(input[type=radio][disabled]):focus,
.switch label label:has(input[type=radio][disabled]):hover,
fieldset[disabled] .checkbox-inline,
fieldset[disabled] .checkbox-inline:focus,
fieldset[disabled] .checkbox-inline:hover,
fieldset[disabled] .checkbox label,
fieldset[disabled] .checkbox label:focus,
fieldset[disabled] .checkbox label:hover,
fieldset[disabled] .is-focused .checkbox-inline,
fieldset[disabled] .is-focused .checkbox-inline:focus,
fieldset[disabled] .is-focused .checkbox-inline:hover,
fieldset[disabled] .is-focused .checkbox label,
fieldset[disabled] .is-focused .checkbox label:focus,
fieldset[disabled] .is-focused .checkbox label:hover,
fieldset[disabled] .is-focused .radio-inline,
fieldset[disabled] .is-focused .radio-inline:focus,
fieldset[disabled] .is-focused .radio-inline:hover,
fieldset[disabled] .is-focused .radio label,
fieldset[disabled] .is-focused .radio label:focus,
fieldset[disabled] .is-focused .radio label:hover,
fieldset[disabled] .is-focused .switch label,
fieldset[disabled] .is-focused .switch label:focus,
fieldset[disabled] .is-focused .switch label:hover,
fieldset[disabled] .radio-inline,
fieldset[disabled] .radio-inline:focus,
fieldset[disabled] .radio-inline:hover,
fieldset[disabled] .radio label,
fieldset[disabled] .radio label:focus,
fieldset[disabled] .radio label:hover,
fieldset[disabled] .switch label,
fieldset[disabled] .switch label:focus,
fieldset[disabled] .switch label:hover {
  color: #999;
}
[class*=" md-label"],
[class^=md-label] {
  color: #999;
}
.form-control,
.is-focused .form-control {
  background-image: linear-gradient(0deg, #4582ec 2px, rgba(156, 39, 176, 0) 0), linear-gradient(0deg, rgba(44, 140, 230, 0.2) 2.4px, hsla(0, 0%, 71%, 0) 0) !important;
}
.form-control:read-only {
  background-image: linear-gradient(0deg, rgba(44, 140, 230, 0.2) 2.4px, hsla(0, 0%, 71%, 0) 0), linear-gradient(0deg, rgba(44, 140, 230, 0.2) 2.4px, hsla(0, 0%, 71%, 0) 0);
}
.form-control.disabled,
.form-control:disabled,
.form-control[disabled],
fieldset[disabled][disabled] .form-control {
  background-image: linear-gradient(90deg, rgba(44, 140, 230, 0.2) 0, rgba(44, 140, 230, 0.2) 30%, transparent 0, transparent);
  background-repeat: repeat-x;
  background-size: 0;
}
.form-control.form-control-success,
.is-focused .form-control.form-control-success {
  background-image: linear-gradient(0deg, #4582ec 2px, rgba(156, 39, 176, 0) 0), linear-gradient(0deg, rgba(44, 140, 230, 0.2) 2.4px, hsla(0, 0%, 71%, 0) 0), "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjNWNiODVjIiBkPSJNMjMzLjggNjEwYy0xMy4zIDAtMjYtNi0zNC0xNi44TDkwLjUgNDQ4LjhDNzYuMyA0MzAgODAgNDAzLjMgOTguOCAzODljMTguOC0xNC4yIDQ1LjUtMTAuNCA1OS44IDguNGw3MiA5NUw0NTEuMyAyNDJjMTIuNS0yMCAzOC44LTI2LjIgNTguOC0xMy43IDIwIDEyLjQgMjYgMzguNyAxMy43IDU4LjhMMjcwIDU5MGMtNy40IDEyLTIwLjIgMTkuNC0zNC4zIDIwaC0yeiIvPjwvc3ZnPg==";
}
.form-control.form-control-warning,
.is-focused .form-control.form-control-warning {
  background-image: linear-gradient(0deg, #4582ec 2px, rgba(156, 39, 176, 0) 0), linear-gradient(0deg, rgba(44, 140, 230, 0.2) 2.4px, hsla(0, 0%, 71%, 0) 0), "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZjBhZDRlIiBkPSJNNjAzIDY0MC4ybC0yNzguNS01MDljLTMuOC02LjYtMTAuOC0xMC42LTE4LjUtMTAuNnMtMTQuNyA0LTE4LjUgMTAuNkw5IDY0MC4yYy0zLjcgNi41LTMuNiAxNC40LjIgMjAuOCAzLjggNi41IDEwLjggMTAuNCAxOC4zIDEwLjRoNTU3YzcuNiAwIDE0LjYtNCAxOC40LTEwLjQgMy41LTYuNCAzLjYtMTQuNCAwLTIwLjh6bS0yNjYuNC0zMGgtNjEuMlY1NDloNjEuMnY2MS4yem0wLTEwN2gtNjEuMlYzMDRoNjEuMnYxOTl6Ii8+PC9zdmc+";
}
.form-control.form-control-danger,
.is-focused .form-control.form-control-danger {
  background-image: linear-gradient(0deg, #4582ec 2px, rgba(156, 39, 176, 0) 0), linear-gradient(0deg, rgba(44, 140, 230, 0.2) 2.4px, hsla(0, 0%, 71%, 0) 0), "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZDk1MzRmIiBkPSJNNDQ3IDU0NC40Yy0xNC40IDE0LjQtMzcuNiAxNC40LTUyIDBsLTg5LTkyLjctODkgOTIuN2MtMTQuNSAxNC40LTM3LjcgMTQuNC01MiAwLTE0LjQtMTQuNC0xNC40LTM3LjYgMC01Mmw5Mi40LTk2LjMtOTIuNC05Ni4zYy0xNC40LTE0LjQtMTQuNC0zNy42IDAtNTJzMzcuNi0xNC4zIDUyIDBsODkgOTIuOCA4OS4yLTkyLjdjMTQuNC0xNC40IDM3LjYtMTQuNCA1MiAwIDE0LjMgMTQuNCAxNC4zIDM3LjYgMCA1MkwzNTQuNiAzOTZsOTIuNCA5Ni40YzE0LjQgMTQuNCAxNC40IDM3LjYgMCA1MnoiLz48L3N2Zz4=";
}
.is-focused .valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #999;
}
.is-focused .valid-tooltip {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #212121;
  background-color: hsla(0, 0%, 60%, 0.9);
  border-radius: 0.25rem;
}
.is-focused.is-valid ~ .valid-feedback,
.is-focused.is-valid ~ .valid-tooltip,
.was-validated .is-focused:valid ~ .valid-feedback,
.was-validated .is-focused:valid ~ .valid-tooltip {
  display: block;
}
.is-focused .form-control.is-valid,
.was-validated .is-focused .form-control:valid {
  border-color: #999;
  padding-right: calc(1.5em + 0.875rem);
  background-image: "none";
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.21875rem) center;
  background-size: calc(0.75em + 0.4375rem) calc(0.75em + 0.4375rem);
}
.is-focused .form-control.is-valid:focus,
.was-validated .is-focused .form-control:valid:focus {
  border-color: #999;
  box-shadow: 0 0 0 0.2rem hsla(0, 0%, 60%, 0.25);
}
.is-focused textarea.form-control.is-valid,
.was-validated .is-focused textarea.form-control:valid {
  padding-right: calc(1.5em + 0.875rem);
  background-position: top calc(0.375em + 0.21875rem) right calc(0.375em + 0.21875rem);
}
.is-focused .custom-select.is-valid,
.was-validated .is-focused .custom-select:valid {
  border-color: #999;
  padding-right: calc(0.75em + 1.65625rem);
}
.is-focused .custom-select.is-valid:focus,
.was-validated .is-focused .custom-select:valid:focus {
  border-color: #999;
  box-shadow: 0 0 0 0.2rem hsla(0, 0%, 60%, 0.25);
}
.is-focused .form-check-input.is-valid ~ .form-check-label,
.was-validated .is-focused .form-check-input:valid ~ .form-check-label {
  color: #999;
}
.is-focused .form-check-input.is-valid ~ .valid-feedback,
.is-focused .form-check-input.is-valid ~ .valid-tooltip,
.was-validated .is-focused .form-check-input:valid ~ .valid-feedback,
.was-validated .is-focused .form-check-input:valid ~ .valid-tooltip {
  display: block;
}
.is-focused .custom-control-input.is-valid ~ .custom-control-label,
.was-validated .is-focused .custom-control-input:valid ~ .custom-control-label {
  color: #999;
}
.is-focused .custom-control-input.is-valid ~ .custom-control-label:before,
.was-validated .is-focused .custom-control-input:valid ~ .custom-control-label:before {
  border-color: #999;
}
.is-focused .custom-control-input.is-valid:checked ~ .custom-control-label:before,
.was-validated .is-focused .custom-control-input:valid:checked ~ .custom-control-label:before {
  border-color: #b3b3b3;
  background: #b3b3b3 linear-gradient(180deg, #bebebe, #b3b3b3) repeat-x;
}
.is-focused .custom-control-input.is-valid:focus ~ .custom-control-label:before,
.was-validated .is-focused .custom-control-input:valid:focus ~ .custom-control-label:before {
  box-shadow: 0 0 0 0.2rem hsla(0, 0%, 60%, 0.25);
}
.is-focused .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label:before,
.is-focused .custom-file-input.is-valid ~ .custom-file-label,
.was-validated .is-focused .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label:before,
.was-validated .is-focused .custom-file-input:valid ~ .custom-file-label {
  border-color: #999;
}
.is-focused .custom-file-input.is-valid:focus ~ .custom-file-label,
.was-validated .is-focused .custom-file-input:valid:focus ~ .custom-file-label {
  border-color: #999;
  box-shadow: 0 0 0 0.2rem hsla(0, 0%, 60%, 0.25);
}
.is-focused [class*=" md-label"],
.is-focused [class^=md-label] {
  color: #4582ec;
}
.is-focused .md-label-placeholder {
  color: #999;
}
.is-focused .form-control {
  border-color: rgba(44, 140, 230, 0.2);
}
.is-focused .md-help {
  color: #555;
}
.has-success [class*=" md-label"],
.has-success [class^=md-label] {
  color: #4caf50;
}
.has-success .form-control,
.is-focused .has-success .form-control {
  background-image: linear-gradient(0deg, #4caf50 2px, rgba(76, 175, 80, 0) 0), linear-gradient(0deg, rgba(44, 140, 230, 0.2) 2.4px, hsla(0, 0%, 71%, 0) 0) !important;
}
.has-success .form-control:read-only {
  background-image: linear-gradient(0deg, rgba(44, 140, 230, 0.2) 2.4px, hsla(0, 0%, 71%, 0) 0), linear-gradient(0deg, rgba(44, 140, 230, 0.2) 2.4px, hsla(0, 0%, 71%, 0) 0);
}
.has-success .form-control.disabled,
.has-success .form-control:disabled,
.has-success .form-control[disabled],
fieldset[disabled][disabled] .has-success .form-control {
  background-image: linear-gradient(90deg, rgba(44, 140, 230, 0.2) 0, rgba(44, 140, 230, 0.2) 30%, transparent 0, transparent);
  background-repeat: repeat-x;
  background-size: 0;
}
.has-success .form-control.form-control-success,
.is-focused .has-success .form-control.form-control-success {
  background-image: linear-gradient(0deg, #4caf50 2px, rgba(76, 175, 80, 0) 0), linear-gradient(0deg, rgba(44, 140, 230, 0.2) 2.4px, hsla(0, 0%, 71%, 0) 0), "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjNWNiODVjIiBkPSJNMjMzLjggNjEwYy0xMy4zIDAtMjYtNi0zNC0xNi44TDkwLjUgNDQ4LjhDNzYuMyA0MzAgODAgNDAzLjMgOTguOCAzODljMTguOC0xNC4yIDQ1LjUtMTAuNCA1OS44IDguNGw3MiA5NUw0NTEuMyAyNDJjMTIuNS0yMCAzOC44LTI2LjIgNTguOC0xMy43IDIwIDEyLjQgMjYgMzguNyAxMy43IDU4LjhMMjcwIDU5MGMtNy40IDEyLTIwLjIgMTkuNC0zNC4zIDIwaC0yeiIvPjwvc3ZnPg==";
}
.has-success .form-control.form-control-warning,
.is-focused .has-success .form-control.form-control-warning {
  background-image: linear-gradient(0deg, #4caf50 2px, rgba(76, 175, 80, 0) 0), linear-gradient(0deg, rgba(44, 140, 230, 0.2) 2.4px, hsla(0, 0%, 71%, 0) 0), "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZjBhZDRlIiBkPSJNNjAzIDY0MC4ybC0yNzguNS01MDljLTMuOC02LjYtMTAuOC0xMC42LTE4LjUtMTAuNnMtMTQuNyA0LTE4LjUgMTAuNkw5IDY0MC4yYy0zLjcgNi41LTMuNiAxNC40LjIgMjAuOCAzLjggNi41IDEwLjggMTAuNCAxOC4zIDEwLjRoNTU3YzcuNiAwIDE0LjYtNCAxOC40LTEwLjQgMy41LTYuNCAzLjYtMTQuNCAwLTIwLjh6bS0yNjYuNC0zMGgtNjEuMlY1NDloNjEuMnY2MS4yem0wLTEwN2gtNjEuMlYzMDRoNjEuMnYxOTl6Ii8+PC9zdmc+";
}
.has-success .form-control.form-control-danger,
.is-focused .has-success .form-control.form-control-danger {
  background-image: linear-gradient(0deg, #4caf50 2px, rgba(76, 175, 80, 0) 0), linear-gradient(0deg, rgba(44, 140, 230, 0.2) 2.4px, hsla(0, 0%, 71%, 0) 0), "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZDk1MzRmIiBkPSJNNDQ3IDU0NC40Yy0xNC40IDE0LjQtMzcuNiAxNC40LTUyIDBsLTg5LTkyLjctODkgOTIuN2MtMTQuNSAxNC40LTM3LjcgMTQuNC01MiAwLTE0LjQtMTQuNC0xNC40LTM3LjYgMC01Mmw5Mi40LTk2LjMtOTIuNC05Ni4zYy0xNC40LTE0LjQtMTQuNC0zNy42IDAtNTJzMzcuNi0xNC4zIDUyIDBsODkgOTIuOCA4OS4yLTkyLjdjMTQuNC0xNC40IDM3LjYtMTQuNCA1MiAwIDE0LjMgMTQuNCAxNC4zIDM3LjYgMCA1MkwzNTQuNiAzOTZsOTIuNCA5Ni40YzE0LjQgMTQuNCAxNC40IDM3LjYgMCA1MnoiLz48L3N2Zz4=";
}
.has-success .is-focused .valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #4caf50;
}
.has-success .is-focused .valid-tooltip {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(76, 175, 80, 0.9);
  border-radius: 0.25rem;
}
.has-success .is-focused.is-valid ~ .valid-feedback,
.has-success .is-focused.is-valid ~ .valid-tooltip,
.was-validated .has-success .is-focused:valid ~ .valid-feedback,
.was-validated .has-success .is-focused:valid ~ .valid-tooltip {
  display: block;
}
.has-success .is-focused .form-control.is-valid,
.was-validated .has-success .is-focused .form-control:valid {
  border-color: #4caf50;
  padding-right: calc(1.5em + 0.875rem);
  background-image: "none";
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.21875rem) center;
  background-size: calc(0.75em + 0.4375rem) calc(0.75em + 0.4375rem);
}
.has-success .is-focused .form-control.is-valid:focus,
.was-validated .has-success .is-focused .form-control:valid:focus {
  border-color: #4caf50;
  box-shadow: 0 0 0 0.2rem rgba(76, 175, 80, 0.25);
}
.has-success .is-focused textarea.form-control.is-valid,
.was-validated .has-success .is-focused textarea.form-control:valid {
  padding-right: calc(1.5em + 0.875rem);
  background-position: top calc(0.375em + 0.21875rem) right calc(0.375em + 0.21875rem);
}
.has-success .is-focused .custom-select.is-valid,
.was-validated .has-success .is-focused .custom-select:valid {
  border-color: #4caf50;
  padding-right: calc(0.75em + 1.65625rem);
}
.has-success .is-focused .custom-select.is-valid:focus,
.was-validated .has-success .is-focused .custom-select:valid:focus {
  border-color: #4caf50;
  box-shadow: 0 0 0 0.2rem rgba(76, 175, 80, 0.25);
}
.has-success .is-focused .form-check-input.is-valid ~ .form-check-label,
.was-validated .has-success .is-focused .form-check-input:valid ~ .form-check-label {
  color: #4caf50;
}
.has-success .is-focused .form-check-input.is-valid ~ .valid-feedback,
.has-success .is-focused .form-check-input.is-valid ~ .valid-tooltip,
.was-validated .has-success .is-focused .form-check-input:valid ~ .valid-feedback,
.was-validated .has-success .is-focused .form-check-input:valid ~ .valid-tooltip {
  display: block;
}
.has-success .is-focused .custom-control-input.is-valid ~ .custom-control-label,
.was-validated .has-success .is-focused .custom-control-input:valid ~ .custom-control-label {
  color: #4caf50;
}
.has-success .is-focused .custom-control-input.is-valid ~ .custom-control-label:before,
.was-validated .has-success .is-focused .custom-control-input:valid ~ .custom-control-label:before {
  border-color: #4caf50;
}
.has-success .is-focused .custom-control-input.is-valid:checked ~ .custom-control-label:before,
.was-validated .has-success .is-focused .custom-control-input:valid:checked ~ .custom-control-label:before {
  border-color: #6ec071;
  background: #6ec071 linear-gradient(180deg, #84c987, #6ec071) repeat-x;
}
.has-success .is-focused .custom-control-input.is-valid:focus ~ .custom-control-label:before,
.was-validated .has-success .is-focused .custom-control-input:valid:focus ~ .custom-control-label:before {
  box-shadow: 0 0 0 0.2rem rgba(76, 175, 80, 0.25);
}
.has-success .is-focused .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label:before,
.has-success .is-focused .custom-file-input.is-valid ~ .custom-file-label,
.was-validated .has-success .is-focused .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label:before,
.was-validated .has-success .is-focused .custom-file-input:valid ~ .custom-file-label {
  border-color: #4caf50;
}
.has-success .is-focused .custom-file-input.is-valid:focus ~ .custom-file-label,
.was-validated .has-success .is-focused .custom-file-input:valid:focus ~ .custom-file-label {
  border-color: #4caf50;
  box-shadow: 0 0 0 0.2rem rgba(76, 175, 80, 0.25);
}
.has-success .is-focused .md-label-placeholder,
.has-success .is-focused [class*=" md-label"],
.has-success .is-focused [class^=md-label] {
  color: #4caf50;
}
.has-success .is-focused .form-control {
  border-color: #4caf50;
}
.has-success .is-focused .md-help {
  color: #555;
}
.has-danger [class*=" md-label"],
.has-danger [class^=md-label] {
  color: #f44336;
}
.has-danger .form-control,
.is-focused .has-danger .form-control {
  background-image: linear-gradient(0deg, #f44336 2px, rgba(244, 67, 54, 0) 0), linear-gradient(0deg, rgba(44, 140, 230, 0.2) 2.4px, hsla(0, 0%, 71%, 0) 0) !important;
}
.has-danger .form-control:read-only {
  background-image: linear-gradient(0deg, rgba(44, 140, 230, 0.2) 2.4px, hsla(0, 0%, 71%, 0) 0), linear-gradient(0deg, rgba(44, 140, 230, 0.2) 2.4px, hsla(0, 0%, 71%, 0) 0);
}
.has-danger .form-control.disabled,
.has-danger .form-control:disabled,
.has-danger .form-control[disabled],
fieldset[disabled][disabled] .has-danger .form-control {
  background-image: linear-gradient(90deg, rgba(44, 140, 230, 0.2) 0, rgba(44, 140, 230, 0.2) 30%, transparent 0, transparent);
  background-repeat: repeat-x;
  background-size: 0;
}
.has-danger .form-control.form-control-success,
.is-focused .has-danger .form-control.form-control-success {
  background-image: linear-gradient(0deg, #f44336 2px, rgba(244, 67, 54, 0) 0), linear-gradient(0deg, rgba(44, 140, 230, 0.2) 2.4px, hsla(0, 0%, 71%, 0) 0), "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjNWNiODVjIiBkPSJNMjMzLjggNjEwYy0xMy4zIDAtMjYtNi0zNC0xNi44TDkwLjUgNDQ4LjhDNzYuMyA0MzAgODAgNDAzLjMgOTguOCAzODljMTguOC0xNC4yIDQ1LjUtMTAuNCA1OS44IDguNGw3MiA5NUw0NTEuMyAyNDJjMTIuNS0yMCAzOC44LTI2LjIgNTguOC0xMy43IDIwIDEyLjQgMjYgMzguNyAxMy43IDU4LjhMMjcwIDU5MGMtNy40IDEyLTIwLjIgMTkuNC0zNC4zIDIwaC0yeiIvPjwvc3ZnPg==";
}
.has-danger .form-control.form-control-warning,
.is-focused .has-danger .form-control.form-control-warning {
  background-image: linear-gradient(0deg, #f44336 2px, rgba(244, 67, 54, 0) 0), linear-gradient(0deg, rgba(44, 140, 230, 0.2) 2.4px, hsla(0, 0%, 71%, 0) 0), "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZjBhZDRlIiBkPSJNNjAzIDY0MC4ybC0yNzguNS01MDljLTMuOC02LjYtMTAuOC0xMC42LTE4LjUtMTAuNnMtMTQuNyA0LTE4LjUgMTAuNkw5IDY0MC4yYy0zLjcgNi41LTMuNiAxNC40LjIgMjAuOCAzLjggNi41IDEwLjggMTAuNCAxOC4zIDEwLjRoNTU3YzcuNiAwIDE0LjYtNCAxOC40LTEwLjQgMy41LTYuNCAzLjYtMTQuNCAwLTIwLjh6bS0yNjYuNC0zMGgtNjEuMlY1NDloNjEuMnY2MS4yem0wLTEwN2gtNjEuMlYzMDRoNjEuMnYxOTl6Ii8+PC9zdmc+";
}
.has-danger .form-control.form-control-danger,
.is-focused .has-danger .form-control.form-control-danger {
  background-image: linear-gradient(0deg, #f44336 2px, rgba(244, 67, 54, 0) 0), linear-gradient(0deg, rgba(44, 140, 230, 0.2) 2.4px, hsla(0, 0%, 71%, 0) 0), "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZDk1MzRmIiBkPSJNNDQ3IDU0NC40Yy0xNC40IDE0LjQtMzcuNiAxNC40LTUyIDBsLTg5LTkyLjctODkgOTIuN2MtMTQuNSAxNC40LTM3LjcgMTQuNC01MiAwLTE0LjQtMTQuNC0xNC40LTM3LjYgMC01Mmw5Mi40LTk2LjMtOTIuNC05Ni4zYy0xNC40LTE0LjQtMTQuNC0zNy42IDAtNTJzMzcuNi0xNC4zIDUyIDBsODkgOTIuOCA4OS4yLTkyLjdjMTQuNC0xNC40IDM3LjYtMTQuNCA1MiAwIDE0LjMgMTQuNCAxNC4zIDM3LjYgMCA1MkwzNTQuNiAzOTZsOTIuNCA5Ni40YzE0LjQgMTQuNCAxNC40IDM3LjYgMCA1MnoiLz48L3N2Zz4=";
}
.has-danger .is-focused .valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #f44336;
}
.has-danger .is-focused .valid-tooltip {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(244, 67, 54, 0.9);
  border-radius: 0.25rem;
}
.has-danger .is-focused.is-valid ~ .valid-feedback,
.has-danger .is-focused.is-valid ~ .valid-tooltip,
.was-validated .has-danger .is-focused:valid ~ .valid-feedback,
.was-validated .has-danger .is-focused:valid ~ .valid-tooltip {
  display: block;
}
.has-danger .is-focused .form-control.is-valid,
.was-validated .has-danger .is-focused .form-control:valid {
  border-color: #f44336;
  padding-right: calc(1.5em + 0.875rem);
  background-image: "none";
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.21875rem) center;
  background-size: calc(0.75em + 0.4375rem) calc(0.75em + 0.4375rem);
}
.has-danger .is-focused .form-control.is-valid:focus,
.was-validated .has-danger .is-focused .form-control:valid:focus {
  border-color: #f44336;
  box-shadow: 0 0 0 0.2rem rgba(244, 67, 54, 0.25);
}
.has-danger .is-focused textarea.form-control.is-valid,
.was-validated .has-danger .is-focused textarea.form-control:valid {
  padding-right: calc(1.5em + 0.875rem);
  background-position: top calc(0.375em + 0.21875rem) right calc(0.375em + 0.21875rem);
}
.has-danger .is-focused .custom-select.is-valid,
.was-validated .has-danger .is-focused .custom-select:valid {
  border-color: #f44336;
  padding-right: calc(0.75em + 1.65625rem);
}
.has-danger .is-focused .custom-select.is-valid:focus,
.was-validated .has-danger .is-focused .custom-select:valid:focus {
  border-color: #f44336;
  box-shadow: 0 0 0 0.2rem rgba(244, 67, 54, 0.25);
}
.has-danger .is-focused .form-check-input.is-valid ~ .form-check-label,
.was-validated .has-danger .is-focused .form-check-input:valid ~ .form-check-label {
  color: #f44336;
}
.has-danger .is-focused .form-check-input.is-valid ~ .valid-feedback,
.has-danger .is-focused .form-check-input.is-valid ~ .valid-tooltip,
.was-validated .has-danger .is-focused .form-check-input:valid ~ .valid-feedback,
.was-validated .has-danger .is-focused .form-check-input:valid ~ .valid-tooltip {
  display: block;
}
.has-danger .is-focused .custom-control-input.is-valid ~ .custom-control-label,
.was-validated .has-danger .is-focused .custom-control-input:valid ~ .custom-control-label {
  color: #f44336;
}
.has-danger .is-focused .custom-control-input.is-valid ~ .custom-control-label:before,
.was-validated .has-danger .is-focused .custom-control-input:valid ~ .custom-control-label:before {
  border-color: #f44336;
}
.has-danger .is-focused .custom-control-input.is-valid:checked ~ .custom-control-label:before,
.was-validated .has-danger .is-focused .custom-control-input:valid:checked ~ .custom-control-label:before {
  border-color: #f77066;
  background: #f77066 linear-gradient(180deg, #f8867d, #f77066) repeat-x;
}
.has-danger .is-focused .custom-control-input.is-valid:focus ~ .custom-control-label:before,
.was-validated .has-danger .is-focused .custom-control-input:valid:focus ~ .custom-control-label:before {
  box-shadow: 0 0 0 0.2rem rgba(244, 67, 54, 0.25);
}
.has-danger .is-focused .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label:before,
.has-danger .is-focused .custom-file-input.is-valid ~ .custom-file-label,
.was-validated .has-danger .is-focused .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label:before,
.was-validated .has-danger .is-focused .custom-file-input:valid ~ .custom-file-label {
  border-color: #f44336;
}
.has-danger .is-focused .custom-file-input.is-valid:focus ~ .custom-file-label,
.was-validated .has-danger .is-focused .custom-file-input:valid:focus ~ .custom-file-label {
  border-color: #f44336;
  box-shadow: 0 0 0 0.2rem rgba(244, 67, 54, 0.25);
}
.has-danger .is-focused .md-label-placeholder,
.has-danger .is-focused [class*=" md-label"],
.has-danger .is-focused [class^=md-label] {
  color: #f44336;
}
.has-danger .is-focused .form-control {
  border-color: #f44336;
}
.has-danger .is-focused .md-help {
  color: #555;
}
.has-info [class*=" md-label"],
.has-info [class^=md-label] {
  color: #17a2b8;
}
.has-info .form-control,
.is-focused .has-info .form-control {
  background-image: linear-gradient(0deg, #17a2b8 2px, rgba(23, 162, 184, 0) 0), linear-gradient(0deg, rgba(44, 140, 230, 0.2) 2.4px, hsla(0, 0%, 71%, 0) 0) !important;
}
.has-info .form-control:read-only {
  background-image: linear-gradient(0deg, rgba(44, 140, 230, 0.2) 2.4px, hsla(0, 0%, 71%, 0) 0), linear-gradient(0deg, rgba(44, 140, 230, 0.2) 2.4px, hsla(0, 0%, 71%, 0) 0);
}
.has-info .form-control.disabled,
.has-info .form-control:disabled,
.has-info .form-control[disabled],
fieldset[disabled][disabled] .has-info .form-control {
  background-image: linear-gradient(90deg, rgba(44, 140, 230, 0.2) 0, rgba(44, 140, 230, 0.2) 30%, transparent 0, transparent);
  background-repeat: repeat-x;
  background-size: 0;
}
.has-info .form-control.form-control-success,
.is-focused .has-info .form-control.form-control-success {
  background-image: linear-gradient(0deg, #17a2b8 2px, rgba(23, 162, 184, 0) 0), linear-gradient(0deg, rgba(44, 140, 230, 0.2) 2.4px, hsla(0, 0%, 71%, 0) 0), "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjNWNiODVjIiBkPSJNMjMzLjggNjEwYy0xMy4zIDAtMjYtNi0zNC0xNi44TDkwLjUgNDQ4LjhDNzYuMyA0MzAgODAgNDAzLjMgOTguOCAzODljMTguOC0xNC4yIDQ1LjUtMTAuNCA1OS44IDguNGw3MiA5NUw0NTEuMyAyNDJjMTIuNS0yMCAzOC44LTI2LjIgNTguOC0xMy43IDIwIDEyLjQgMjYgMzguNyAxMy43IDU4LjhMMjcwIDU5MGMtNy40IDEyLTIwLjIgMTkuNC0zNC4zIDIwaC0yeiIvPjwvc3ZnPg==";
}
.has-info .form-control.form-control-warning,
.is-focused .has-info .form-control.form-control-warning {
  background-image: linear-gradient(0deg, #17a2b8 2px, rgba(23, 162, 184, 0) 0), linear-gradient(0deg, rgba(44, 140, 230, 0.2) 2.4px, hsla(0, 0%, 71%, 0) 0), "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZjBhZDRlIiBkPSJNNjAzIDY0MC4ybC0yNzguNS01MDljLTMuOC02LjYtMTAuOC0xMC42LTE4LjUtMTAuNnMtMTQuNyA0LTE4LjUgMTAuNkw5IDY0MC4yYy0zLjcgNi41LTMuNiAxNC40LjIgMjAuOCAzLjggNi41IDEwLjggMTAuNCAxOC4zIDEwLjRoNTU3YzcuNiAwIDE0LjYtNCAxOC40LTEwLjQgMy41LTYuNCAzLjYtMTQuNCAwLTIwLjh6bS0yNjYuNC0zMGgtNjEuMlY1NDloNjEuMnY2MS4yem0wLTEwN2gtNjEuMlYzMDRoNjEuMnYxOTl6Ii8+PC9zdmc+";
}
.has-info .form-control.form-control-danger,
.is-focused .has-info .form-control.form-control-danger {
  background-image: linear-gradient(0deg, #17a2b8 2px, rgba(23, 162, 184, 0) 0), linear-gradient(0deg, rgba(44, 140, 230, 0.2) 2.4px, hsla(0, 0%, 71%, 0) 0), "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZDk1MzRmIiBkPSJNNDQ3IDU0NC40Yy0xNC40IDE0LjQtMzcuNiAxNC40LTUyIDBsLTg5LTkyLjctODkgOTIuN2MtMTQuNSAxNC40LTM3LjcgMTQuNC01MiAwLTE0LjQtMTQuNC0xNC40LTM3LjYgMC01Mmw5Mi40LTk2LjMtOTIuNC05Ni4zYy0xNC40LTE0LjQtMTQuNC0zNy42IDAtNTJzMzcuNi0xNC4zIDUyIDBsODkgOTIuOCA4OS4yLTkyLjdjMTQuNC0xNC40IDM3LjYtMTQuNCA1MiAwIDE0LjMgMTQuNCAxNC4zIDM3LjYgMCA1MkwzNTQuNiAzOTZsOTIuNCA5Ni40YzE0LjQgMTQuNCAxNC40IDM3LjYgMCA1MnoiLz48L3N2Zz4=";
}
.has-info .is-focused .valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #17a2b8;
}
.has-info .is-focused .valid-tooltip {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(23, 162, 184, 0.9);
  border-radius: 0.25rem;
}
.has-info .is-focused.is-valid ~ .valid-feedback,
.has-info .is-focused.is-valid ~ .valid-tooltip,
.was-validated .has-info .is-focused:valid ~ .valid-feedback,
.was-validated .has-info .is-focused:valid ~ .valid-tooltip {
  display: block;
}
.has-info .is-focused .form-control.is-valid,
.was-validated .has-info .is-focused .form-control:valid {
  border-color: #17a2b8;
  padding-right: calc(1.5em + 0.875rem);
  background-image: "none";
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.21875rem) center;
  background-size: calc(0.75em + 0.4375rem) calc(0.75em + 0.4375rem);
}
.has-info .is-focused .form-control.is-valid:focus,
.was-validated .has-info .is-focused .form-control:valid:focus {
  border-color: #17a2b8;
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.25);
}
.has-info .is-focused textarea.form-control.is-valid,
.was-validated .has-info .is-focused textarea.form-control:valid {
  padding-right: calc(1.5em + 0.875rem);
  background-position: top calc(0.375em + 0.21875rem) right calc(0.375em + 0.21875rem);
}
.has-info .is-focused .custom-select.is-valid,
.was-validated .has-info .is-focused .custom-select:valid {
  border-color: #17a2b8;
  padding-right: calc(0.75em + 1.65625rem);
}
.has-info .is-focused .custom-select.is-valid:focus,
.was-validated .has-info .is-focused .custom-select:valid:focus {
  border-color: #17a2b8;
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.25);
}
.has-info .is-focused .form-check-input.is-valid ~ .form-check-label,
.was-validated .has-info .is-focused .form-check-input:valid ~ .form-check-label {
  color: #17a2b8;
}
.has-info .is-focused .form-check-input.is-valid ~ .valid-feedback,
.has-info .is-focused .form-check-input.is-valid ~ .valid-tooltip,
.was-validated .has-info .is-focused .form-check-input:valid ~ .valid-feedback,
.was-validated .has-info .is-focused .form-check-input:valid ~ .valid-tooltip {
  display: block;
}
.has-info .is-focused .custom-control-input.is-valid ~ .custom-control-label,
.was-validated .has-info .is-focused .custom-control-input:valid ~ .custom-control-label {
  color: #17a2b8;
}
.has-info .is-focused .custom-control-input.is-valid ~ .custom-control-label:before,
.was-validated .has-info .is-focused .custom-control-input:valid ~ .custom-control-label:before {
  border-color: #17a2b8;
}
.has-info .is-focused .custom-control-input.is-valid:checked ~ .custom-control-label:before,
.was-validated .has-info .is-focused .custom-control-input:valid:checked ~ .custom-control-label:before {
  border-color: #1fc8e3;
  background: #1fc8e3 linear-gradient(180deg, #41d0e7, #1fc8e3) repeat-x;
}
.has-info .is-focused .custom-control-input.is-valid:focus ~ .custom-control-label:before,
.was-validated .has-info .is-focused .custom-control-input:valid:focus ~ .custom-control-label:before {
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.25);
}
.has-info .is-focused .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label:before,
.has-info .is-focused .custom-file-input.is-valid ~ .custom-file-label,
.was-validated .has-info .is-focused .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label:before,
.was-validated .has-info .is-focused .custom-file-input:valid ~ .custom-file-label {
  border-color: #17a2b8;
}
.has-info .is-focused .custom-file-input.is-valid:focus ~ .custom-file-label,
.was-validated .has-info .is-focused .custom-file-input:valid:focus ~ .custom-file-label {
  border-color: #17a2b8;
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.25);
}
.has-info .is-focused .md-label-placeholder,
.has-info .is-focused [class*=" md-label"],
.has-info .is-focused [class^=md-label] {
  color: #17a2b8;
}
.has-info .is-focused .form-control {
  border-color: #17a2b8;
}
.has-info .is-focused .md-help {
  color: #555;
}
.has-white [class*=" md-label"],
.has-white [class^=md-label] {
  color: #fff;
}
.has-white .form-control,
.is-focused .has-white .form-control {
  background-image: linear-gradient(0deg, #fff 2px, hsla(0, 0%, 100%, 0) 0), linear-gradient(0deg, #fff 1px, hsla(0, 0%, 100%, 0) 0) !important;
}
.has-white .form-control:read-only {
  background-image: linear-gradient(0deg, rgba(44, 140, 230, 0.2) 2.4px, hsla(0, 0%, 71%, 0) 0), linear-gradient(0deg, #fff 1px, hsla(0, 0%, 100%, 0) 0);
}
.has-white .form-control.disabled,
.has-white .form-control:disabled,
.has-white .form-control[disabled],
fieldset[disabled][disabled] .has-white .form-control {
  background-image: linear-gradient(90deg, #fff 0, #fff 30%, transparent 0, transparent);
  background-repeat: repeat-x;
  background-size: 0;
}
.has-white .form-control.form-control-success,
.is-focused .has-white .form-control.form-control-success {
  background-image: linear-gradient(0deg, #fff 2px, hsla(0, 0%, 100%, 0) 0), linear-gradient(0deg, #fff 1px, hsla(0, 0%, 100%, 0) 0), "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjNWNiODVjIiBkPSJNMjMzLjggNjEwYy0xMy4zIDAtMjYtNi0zNC0xNi44TDkwLjUgNDQ4LjhDNzYuMyA0MzAgODAgNDAzLjMgOTguOCAzODljMTguOC0xNC4yIDQ1LjUtMTAuNCA1OS44IDguNGw3MiA5NUw0NTEuMyAyNDJjMTIuNS0yMCAzOC44LTI2LjIgNTguOC0xMy43IDIwIDEyLjQgMjYgMzguNyAxMy43IDU4LjhMMjcwIDU5MGMtNy40IDEyLTIwLjIgMTkuNC0zNC4zIDIwaC0yeiIvPjwvc3ZnPg==";
}
.has-white .form-control.form-control-warning,
.is-focused .has-white .form-control.form-control-warning {
  background-image: linear-gradient(0deg, #fff 2px, hsla(0, 0%, 100%, 0) 0), linear-gradient(0deg, #fff 1px, hsla(0, 0%, 100%, 0) 0), "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZjBhZDRlIiBkPSJNNjAzIDY0MC4ybC0yNzguNS01MDljLTMuOC02LjYtMTAuOC0xMC42LTE4LjUtMTAuNnMtMTQuNyA0LTE4LjUgMTAuNkw5IDY0MC4yYy0zLjcgNi41LTMuNiAxNC40LjIgMjAuOCAzLjggNi41IDEwLjggMTAuNCAxOC4zIDEwLjRoNTU3YzcuNiAwIDE0LjYtNCAxOC40LTEwLjQgMy41LTYuNCAzLjYtMTQuNCAwLTIwLjh6bS0yNjYuNC0zMGgtNjEuMlY1NDloNjEuMnY2MS4yem0wLTEwN2gtNjEuMlYzMDRoNjEuMnYxOTl6Ii8+PC9zdmc+";
}
.has-white .form-control.form-control-danger,
.is-focused .has-white .form-control.form-control-danger {
  background-image: linear-gradient(0deg, #fff 2px, hsla(0, 0%, 100%, 0) 0), linear-gradient(0deg, #fff 1px, hsla(0, 0%, 100%, 0) 0), "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZDk1MzRmIiBkPSJNNDQ3IDU0NC40Yy0xNC40IDE0LjQtMzcuNiAxNC40LTUyIDBsLTg5LTkyLjctODkgOTIuN2MtMTQuNSAxNC40LTM3LjcgMTQuNC01MiAwLTE0LjQtMTQuNC0xNC40LTM3LjYgMC01Mmw5Mi40LTk2LjMtOTIuNC05Ni4zYy0xNC40LTE0LjQtMTQuNC0zNy42IDAtNTJzMzcuNi0xNC4zIDUyIDBsODkgOTIuOCA4OS4yLTkyLjdjMTQuNC0xNC40IDM3LjYtMTQuNCA1MiAwIDE0LjMgMTQuNCAxNC4zIDM3LjYgMCA1MkwzNTQuNiAzOTZsOTIuNCA5Ni40YzE0LjQgMTQuNCAxNC40IDM3LjYgMCA1MnoiLz48L3N2Zz4=";
}
.has-white .is-focused .valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #fff;
}
.has-white .is-focused .valid-tooltip {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #212121;
  background-color: hsla(0, 0%, 100%, 0.9);
  border-radius: 0.25rem;
}
.has-white .is-focused.is-valid ~ .valid-feedback,
.has-white .is-focused.is-valid ~ .valid-tooltip,
.was-validated .has-white .is-focused:valid ~ .valid-feedback,
.was-validated .has-white .is-focused:valid ~ .valid-tooltip {
  display: block;
}
.has-white .is-focused .form-control.is-valid,
.was-validated .has-white .is-focused .form-control:valid {
  border-color: #fff;
  padding-right: calc(1.5em + 0.875rem);
  background-image: "none";
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.21875rem) center;
  background-size: calc(0.75em + 0.4375rem) calc(0.75em + 0.4375rem);
}
.has-white .is-focused .form-control.is-valid:focus,
.was-validated .has-white .is-focused .form-control:valid:focus {
  border-color: #fff;
  box-shadow: 0 0 0 0.2rem hsla(0, 0%, 100%, 0.25);
}
.has-white .is-focused textarea.form-control.is-valid,
.was-validated .has-white .is-focused textarea.form-control:valid {
  padding-right: calc(1.5em + 0.875rem);
  background-position: top calc(0.375em + 0.21875rem) right calc(0.375em + 0.21875rem);
}
.has-white .is-focused .custom-select.is-valid,
.was-validated .has-white .is-focused .custom-select:valid {
  border-color: #fff;
  padding-right: calc(0.75em + 1.65625rem);
}
.has-white .is-focused .custom-select.is-valid:focus,
.was-validated .has-white .is-focused .custom-select:valid:focus {
  border-color: #fff;
  box-shadow: 0 0 0 0.2rem hsla(0, 0%, 100%, 0.25);
}
.has-white .is-focused .form-check-input.is-valid ~ .form-check-label,
.was-validated .has-white .is-focused .form-check-input:valid ~ .form-check-label {
  color: #fff;
}
.has-white .is-focused .form-check-input.is-valid ~ .valid-feedback,
.has-white .is-focused .form-check-input.is-valid ~ .valid-tooltip,
.was-validated .has-white .is-focused .form-check-input:valid ~ .valid-feedback,
.was-validated .has-white .is-focused .form-check-input:valid ~ .valid-tooltip {
  display: block;
}
.has-white .is-focused .custom-control-input.is-valid ~ .custom-control-label,
.was-validated .has-white .is-focused .custom-control-input:valid ~ .custom-control-label {
  color: #fff;
}
.has-white .is-focused .custom-control-input.is-valid ~ .custom-control-label:before,
.was-validated .has-white .is-focused .custom-control-input:valid ~ .custom-control-label:before {
  border-color: #fff;
}
.has-white .is-focused .custom-control-input.is-valid:checked ~ .custom-control-label:before,
.was-validated .has-white .is-focused .custom-control-input:valid:checked ~ .custom-control-label:before {
  border-color: #fff;
  background: #fff linear-gradient(180deg, #fff, #fff) repeat-x;
}
.has-white .is-focused .custom-control-input.is-valid:focus ~ .custom-control-label:before,
.was-validated .has-white .is-focused .custom-control-input:valid:focus ~ .custom-control-label:before {
  box-shadow: 0 0 0 0.2rem hsla(0, 0%, 100%, 0.25);
}
.has-white .is-focused .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label:before,
.has-white .is-focused .custom-file-input.is-valid ~ .custom-file-label,
.was-validated .has-white .is-focused .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label:before,
.was-validated .has-white .is-focused .custom-file-input:valid ~ .custom-file-label {
  border-color: #fff;
}
.has-white .is-focused .custom-file-input.is-valid:focus ~ .custom-file-label,
.was-validated .has-white .is-focused .custom-file-input:valid:focus ~ .custom-file-label {
  border-color: #fff;
  box-shadow: 0 0 0 0.2rem hsla(0, 0%, 100%, 0.25);
}
.has-white .is-focused .md-label-placeholder,
.has-white .is-focused [class*=" md-label"],
.has-white .is-focused [class^=md-label] {
  color: #fff;
}
.has-white .is-focused .form-control {
  border-color: #fff;
}
.has-white .is-focused .md-help {
  color: #555;
}
.has-white .form-control:focus {
  color: #fff;
}
.md-form-group {
  position: relative;
}
.md-form-group:not(.has-success):not(.has-danger) .md-label-floating {
  color: #a9afbbd1;
}
.md-form-group .md-label-floating {
  position: absolute;
  pointer-events: none;
  transition: all 0.3s ease;
  will-change: left,top,contents;
  margin: 0;
  line-height: 1.4;
  font-weight: 400;
}
.md-form-group.is-filled .md-label-placeholder {
  display: none;
}
.md-form-group.md-collapse-inline {
  display: flex;
  align-items: center;
  padding: 0;
  min-height: 2.1em;
}
.md-form-group.md-collapse-inline .collapse {
  flex: 1;
  display: none;
}
.md-form-group.md-collapse-inline .collapse.show {
  max-width: 1200px;
}
.md-form-group.md-collapse-inline .collapse.show,
.md-form-group.md-collapse-inline .collapsing,
.md-form-group.md-collapse-inline .width:not(.collapse) {
  display: block;
}
.md-form-group.md-collapse-inline .collapsing {
  transition-duration: 0.2s;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.md-form-group .form-control,
.md-form-group input::placeholder,
.md-form-group label {
  line-height: 1.1;
}
.md-form-group label {
  color: #aaa;
}
.md-form-group .checkbox label,
.md-form-group .form-check-label,
.md-form-group .radio label,
.md-form-group .switch label,
.md-form-group label.checkbox-inline,
.md-form-group label.radio-inline {
  line-height: 1.5;
}
.md-form-group .checkbox label,
.md-form-group .form-check-label,
.md-form-group .radio label,
.md-form-group label {
  font-size: 0.875rem;
}
.md-form-group .md-label-floating,
.md-form-group .md-label-placeholder {
  top: 0.6125rem;
}
.md-form-group .is-filled .md-label-floating,
.md-form-group .is-focused .md-label-floating {
  top: -1rem;
  left: 0;
  font-size: 0.6875rem;
}
.md-form-group .md-label-static {
  top: 0.35rem;
  left: 0;
  font-size: 0.875rem;
}
.md-form-group .md-help {
  margin-top: 0;
  font-size: 0.75rem;
}
.md-form-group .form-control.form-control-danger,
.md-form-group .form-control.form-control-success,
.md-form-group .form-control.form-control-warning {
  background-size: 0 100%, 100% 100%, 0.9375rem 0.9375rem;
}
.md-form-group .form-control.form-control-danger,
.md-form-group .form-control.form-control-danger:focus,
.md-form-group .form-control.form-control-success,
.md-form-group .form-control.form-control-success:focus,
.md-form-group .form-control.form-control-warning,
.md-form-group .form-control.form-control-warning:focus,
.md-form-group.is-focused .md-form-group .form-control.form-control-danger,
.md-form-group.is-focused .md-form-group .form-control.form-control-success,
.md-form-group.is-focused .md-form-group .form-control.form-control-warning {
  padding-right: 0;
  background-repeat: no-repeat, no-repeat;
  background-position: bottom, 50% calc(100% - 1px), center right 0.46875rem;
}
.md-form-group .form-control.form-control-danger:focus,
.md-form-group .form-control.form-control-success:focus,
.md-form-group .form-control.form-control-warning:focus,
.md-form-group.is-focused .md-form-group .form-control.form-control-danger,
.md-form-group.is-focused .md-form-group .form-control.form-control-success,
.md-form-group.is-focused .md-form-group .form-control.form-control-warning {
  background-size: 100% 100%, 100% 100%, 0.9375rem 0.9375rem;
}
.md-form-group.md-form-group-sm .form-control,
.md-form-group.md-form-group-sm input::placeholder,
.md-form-group.md-form-group-sm label {
  line-height: 1.1;
}
.md-form-group.md-form-group-sm label {
  color: #aaa;
}
.md-form-group.md-form-group-sm .checkbox label,
.md-form-group.md-form-group-sm .form-check-label,
.md-form-group.md-form-group-sm .radio label,
.md-form-group.md-form-group-sm .switch label,
.md-form-group.md-form-group-sm label.checkbox-inline,
.md-form-group.md-form-group-sm label.radio-inline {
  line-height: 1.5;
}
.md-form-group.md-form-group-sm .checkbox label,
.md-form-group.md-form-group-sm .form-check-label,
.md-form-group.md-form-group-sm .radio label,
.md-form-group.md-form-group-sm label {
  font-size: 0.875rem;
}
.md-form-group.md-form-group-sm .md-label-floating,
.md-form-group.md-form-group-sm .md-label-placeholder {
  top: 0.175rem;
}
.md-form-group.md-form-group-sm .is-filled .md-label-floating,
.md-form-group.md-form-group-sm .is-focused .md-label-floating {
  top: -1.25rem;
  left: 0;
  font-size: 0.6875rem;
}
.md-form-group.md-form-group-sm .md-label-static {
  top: 0.1rem;
  left: 0;
  font-size: 0.875rem;
}
.md-form-group.md-form-group-sm .md-help {
  margin-top: 0;
  font-size: 0.65625rem;
}
.md-form-group.md-form-group-sm .form-control.form-control-danger,
.md-form-group.md-form-group-sm .form-control.form-control-success,
.md-form-group.md-form-group-sm .form-control.form-control-warning {
  background-size: 0 100%, 100% 100%, 0.6875rem 0.6875rem;
}
.md-form-group.is-focused .md-form-group.md-form-group-sm .form-control.form-control-danger,
.md-form-group.is-focused .md-form-group.md-form-group-sm .form-control.form-control-success,
.md-form-group.is-focused .md-form-group.md-form-group-sm .form-control.form-control-warning,
.md-form-group.md-form-group-sm .form-control.form-control-danger,
.md-form-group.md-form-group-sm .form-control.form-control-danger:focus,
.md-form-group.md-form-group-sm .form-control.form-control-success,
.md-form-group.md-form-group-sm .form-control.form-control-success:focus,
.md-form-group.md-form-group-sm .form-control.form-control-warning,
.md-form-group.md-form-group-sm .form-control.form-control-warning:focus {
  padding-right: 0;
  background-repeat: no-repeat, no-repeat;
  background-position: bottom, 50% calc(100% - 1px), center right 0.34375rem;
}
.md-form-group.is-focused .md-form-group.md-form-group-sm .form-control.form-control-danger,
.md-form-group.is-focused .md-form-group.md-form-group-sm .form-control.form-control-success,
.md-form-group.is-focused .md-form-group.md-form-group-sm .form-control.form-control-warning,
.md-form-group.md-form-group-sm .form-control.form-control-danger:focus,
.md-form-group.md-form-group-sm .form-control.form-control-success:focus,
.md-form-group.md-form-group-sm .form-control.form-control-warning:focus {
  background-size: 100% 100%, 100% 100%, 0.6875rem 0.6875rem;
}
.md-form-group.md-form-group-lg .form-control,
.md-form-group.md-form-group-lg input::placeholder,
.md-form-group.md-form-group-lg label {
  line-height: 1.1;
}
.md-form-group.md-form-group-lg label {
  color: #aaa;
}
.md-form-group.md-form-group-lg .checkbox label,
.md-form-group.md-form-group-lg .form-check-label,
.md-form-group.md-form-group-lg .radio label,
.md-form-group.md-form-group-lg .switch label,
.md-form-group.md-form-group-lg label.checkbox-inline,
.md-form-group.md-form-group-lg label.radio-inline {
  line-height: 1.5;
}
.md-form-group.md-form-group-lg .checkbox label,
.md-form-group.md-form-group-lg .form-check-label,
.md-form-group.md-form-group-lg .radio label,
.md-form-group.md-form-group-lg label {
  font-size: 0.875rem;
}
.md-form-group.md-form-group-lg .md-label-floating,
.md-form-group.md-form-group-lg .md-label-placeholder {
  top: 0.7375rem;
}
.md-form-group.md-form-group-lg .is-filled .md-label-floating,
.md-form-group.md-form-group-lg .is-focused .md-label-floating {
  top: -1rem;
  left: 0;
  font-size: 0.6875rem;
}
.md-form-group.md-form-group-lg .md-label-static {
  top: 0.35rem;
  left: 0;
  font-size: 0.875rem;
}
.md-form-group.md-form-group-lg .md-help {
  margin-top: 0;
  font-size: 0.9375rem;
}
.md-form-group.md-form-group-lg .form-control.form-control-danger,
.md-form-group.md-form-group-lg .form-control.form-control-success,
.md-form-group.md-form-group-lg .form-control.form-control-warning {
  background-size: 0 100%, 100% 100%, 1.1875rem 1.1875rem;
}
.md-form-group.is-focused .md-form-group.md-form-group-lg .form-control.form-control-danger,
.md-form-group.is-focused .md-form-group.md-form-group-lg .form-control.form-control-success,
.md-form-group.is-focused .md-form-group.md-form-group-lg .form-control.form-control-warning,
.md-form-group.md-form-group-lg .form-control.form-control-danger,
.md-form-group.md-form-group-lg .form-control.form-control-danger:focus,
.md-form-group.md-form-group-lg .form-control.form-control-success,
.md-form-group.md-form-group-lg .form-control.form-control-success:focus,
.md-form-group.md-form-group-lg .form-control.form-control-warning,
.md-form-group.md-form-group-lg .form-control.form-control-warning:focus {
  padding-right: 0;
  background-repeat: no-repeat, no-repeat;
  background-position: bottom, 50% calc(100% - 1px), center right 0.59375rem;
}
.md-form-group.is-focused .md-form-group.md-form-group-lg .form-control.form-control-danger,
.md-form-group.is-focused .md-form-group.md-form-group-lg .form-control.form-control-success,
.md-form-group.is-focused .md-form-group.md-form-group-lg .form-control.form-control-warning,
.md-form-group.md-form-group-lg .form-control.form-control-danger:focus,
.md-form-group.md-form-group-lg .form-control.form-control-success:focus,
.md-form-group.md-form-group-lg .form-control.form-control-warning:focus {
  background-size: 100% 100%, 100% 100%, 1.1875rem 1.1875rem;
}
.is-filled .md-label-floating,
.is-focused .md-label-floating {
  top: -1rem;
  left: 0;
  font-size: 0.6875rem;
}
.form-control-feedback {
  position: absolute;
  top: 4px;
  right: 0;
  z-index: 2;
  display: block;
  width: 34px;
  height: 34px;
  line-height: 34px;
  text-align: center;
  pointer-events: none;
  opacity: 0;
}
.has-success .form-control-feedback {
  color: #4caf50;
  opacity: 1;
}
.has-danger .form-control-feedback {
  color: #f44336;
  opacity: 1;
}
.form-group {
  padding-bottom: 10px;
  position: relative;
  margin: 8px 0 0;
}
.form-group .md-label-static {
  top: -10px;
}
textarea {
  height: auto!important;
  resize: none;
  line-height: 1.428571 !important;
}
.form-group input[type=file] {
  opacity: 0;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}
.form-newsletter .form-group,
.form-newsletter .input-group {
  float: left;
  width: 78%;
  margin-right: 2%;
  margin-top: 9px;
  padding-top: 5px;
}
.form-newsletter .btn {
  float: left;
  width: 20%;
  margin: 9px 0 0;
}
.form-file-upload .input-group-btn:last-child > .btn-round {
  border-radius: 30px;
}
.form-file-upload .input-group-btn .btn {
  margin: 0;
}
.form-file-upload .input-group {
  width: 100%;
}
.input-group .input-group-btn {
  padding: 0 12px;
}
.form-control[disabled],
.form-group .form-control[disabled],
fieldset[disabled] .form-control,
fieldset[disabled] .form-group .form-control {
  background-color: transparent;
  cursor: not-allowed;
  border-bottom: 1px dotted rgba(44, 140, 230, 0.2);
  background-repeat: no-repeat;
}
@media (min-width: 576px) {
  .form-inline .input-group {
    display: inline-flex;
    align-items: center;
  }
}
.card .card-body .col-form-label,
.card .card-body .label-on-right {
  padding: 17px 5px 0 0;
  text-align: right;
}
.card .card-body .col-form-label.label-checkbox,
.card .card-body .label-on-right.label-checkbox {
  padding-top: 13px;
}
.card .card-body .label-on-right {
  text-align: left;
}
.card .label-on-right code {
  padding: 3px 7px;
  font-size: 90%;
  color: #fff;
  background-color: #E8EAED;
  border-radius: 4px;
}
form .form-group {
  margin: 8px 0 0;
}
form .form-group label[for=inputState] {
  position: absolute;
  top: -12px;
}
form .form-group select.form-control {
  position: absolute;
  /* top: -5px*/
}
form .form-group .error {
  font-size: 0.8rem;
  color: #f44336;
}
form .form-group .input-group-text {
  padding: 0 15px;
  color: #fff;
}
form .card .card-footer .form-check {
  margin-left: 7px;
}
form .checkbox-radios {
  margin-top: 8px;
}
.md-label-static {
  top: -7px !important;
}
.form-check .form-check-label {
  padding-right: 15px;
}
@media (max-width: 991px) {
  .card .card-body .col-form-label,
  .card .card-body .label-on-right {
    text-align: left;
    padding-left: 15px;
    padding-top: 8px;
  }
}
.md-form-group.is-focused .md-label-floating {
  top: -0.7rem !important;
}
.card-wizard .input-group .form-group {
  width: 80%;
}
.page-header {
  min-height: 100vh;
  max-height: 1000px;
  display: flex!important;
  padding: 0;
  margin: 0;
  border: 0;
  color: #fff;
  position: relative;
  align-items: center;
}
.page-header,
.page-header .page-header-image {
  height: 100%;
  background-position: 50%;
  background-size: cover;
}
.page-header .page-header-image {
  position: absolute;
  width: 100%;
  z-index: -1;
}
.page-header .content-center {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 2;
  transform: translate(-50%, -50%);
  text-align: center;
  color: #fff;
  padding: 0 15px;
  width: 100%;
  max-width: 880px;
}
.page-header footer {
  position: absolute;
  bottom: 0;
}
.page-header .container {
  z-index: 1;
}
.page-header.header-small {
  height: 65vh;
  min-height: 65vh;
}
.page-header .iframe-container iframe {
  width: 100%;
  box-shadow: 0 16px 38px -12px rgba(0, 0, 0, 0.56), 0 4px 25px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2);
}
.header-filter {
  position: relative;
}
.header-filter:after,
.header-filter:before {
  position: absolute;
  z-index: 1;
  width: 100%;
  height: 100%;
  display: block;
  left: 0;
  top: 0;
  content: "";
}
.header-filter:before {
  background: rgba(0, 0, 0, 0.5);
}
.header-filter .container {
  z-index: 2;
  position: relative;
}
.header-filter[filter-color=primary]:after,
.header-filter[filter-color=purple]:after {
  background: rgba(225, 190, 231, 0.56);
  background: linear-gradient(60deg, rgba(225, 190, 231, 0.56), rgba(186, 104, 200, 0.95));
}
.header-filter[filter-color=blue]:after,
.header-filter[filter-color=info]:after {
  background: rgba(178, 235, 242, 0.56);
  background: linear-gradient(60deg, rgba(178, 235, 242, 0.56), rgba(77, 208, 225, 0.95));
}
.header-filter[filter-color=green]:after,
.header-filter[filter-color=success]:after {
  background: rgba(165, 214, 167, 0.56);
  background: linear-gradient(60deg, rgba(165, 214, 167, 0.56), rgba(102, 187, 106, 0.95));
}
.header-filter[filter-color=orange]:after,
.header-filter[filter-color=warning]:after {
  background: rgba(255, 224, 178, 0.56);
  background: linear-gradient(60deg, rgba(255, 224, 178, 0.56), rgba(255, 183, 77, 0.95));
}
.header-filter[filter-color=danger]:after,
.header-filter[filter-color=red]:after {
  background: hsla(0, 73%, 77%, 0.56);
  background: linear-gradient(60deg, hsla(0, 73%, 77%, 0.56), rgba(239, 83, 80, 0.95));
}
.header-filter[filter-color=rose]:after {
  background: rgba(248, 187, 208, 0.56);
  background: linear-gradient(60deg, rgba(248, 187, 208, 0.56), rgba(240, 98, 146, 0.95));
}
.clear-filter:before {
  background: none;
  display: none;
}
.card .iframe-container iframe {
  width: 100%;
  height: 60vh;
}
a .material-icons {
  vertical-align: middle;
}
.info {
  max-width: 360px;
  margin: 0 auto;
  padding: 70px 0 30px;
}
.info .icon {
  color: #fff;
}
.info .icon > i {
  font-size: 3.85rem;
}
.info .info-title {
  color: black;
  margin: 1.75rem 0 0.875rem;
}
.info p {
  color: #606477;
}
.info-horizontal .icon {
  float: left;
  margin-top: 24px;
  margin-right: 10px;
}
.info-horizontal .icon > i {
  font-size: 2.25rem;
}
.info-horizontal .description {
  overflow: hidden;
}
.icon.icon-primary {
  color: #4582ec;
}
.icon.icon-info {
  color: #17a2b8;
}
.icon.icon-success {
  color: #4caf50;
}
.icon.icon-warning {
  color: #ff9800;
}
.icon.icon-danger {
  color: #f44336;
}
.icon.icon-rose {
  color: #e91e63;
}
.map {
  height: 280px;
  border-radius: 0.3rem;
  margin-top: 15px;
}
.map.map-big {
  height: 420px;
}
.fullscreen-map {
  z-index: 2;
  height: calc(100vh - 70px);
  margin-top: 70px;
}
.modal-dialog .modal-content {
  box-shadow: 0 27px 24px 0 rgba(0, 0, 0, 0.2), 0 40px 77px 0 rgba(0, 0, 0, 0.22);
  border-radius: 0.3rem;
  border: none;
}
.modal-dialog .modal-content .card-signup {
  margin: 0;
}
.modal-dialog .modal-content .card-signup .modal-header {
  padding-top: 0;
}
.modal-dialog .close:focus {
  outline: none;
}
.modal-dialog .modal-header {
  border-bottom: none;
  padding: 24px 24px 0;
}
.modal-dialog .modal-header .modal-title {
  text-align: center;
  width: 100%;
}
.modal-dialog .modal-header .close {
  position: absolute;
  top: 15px;
  right: 20px;
}
.modal-dialog .modal-body {
  padding: 24px 24px 16px;
}
.modal-dialog .modal-body p {
  color: black;
}
.modal-dialog .modal-footer {
  border-top: none;
  padding: 24px;
}
.modal-dialog .modal-footer.text-center {
  text-align: center;
}
.modal-dialog .modal-footer button {
  margin: 0;
  padding-left: 16px;
  padding-right: 16px;
  width: auto;
}
.modal-dialog .modal-footer button.pull-left {
  padding-left: 5px;
  padding-right: 5px;
  position: relative;
  left: -5px;
}
.modal-dialog .modal-title {
  color: #fff;
}
.modal-dialog .modal-body + .modal-footer {
  padding-top: 0;
}
.modal-backdrop {
  background: rgba(0, 0, 0, 0.3);
}
.modal .modal-dialog.modal-login {
  margin-top: 30vh;
  width: 360px;
}
.modal .modal-dialog.modal-login .modal-header .close {
  color: #fff;
  text-shadow: none;
  position: absolute;
}
.modal .modal-dialog.modal-login .modal-body {
  padding-top: 0;
}
.modal .modal-header .close {
  color: #999;
}
.modal .modal-header .close:focus,
.modal .modal-header .close:hover {
  opacity: 1;
}
.modal .modal-header .close i {
  font-size: 16px;
}
.modal-notice .instruction {
  margin-bottom: 25px;
}
.modal-notice .picture {
  max-width: 150px;
}
.modal-notice .modal-content .btn-raised {
  margin-bottom: 15px;
}
.modal-small {
  width: 300px;
  margin: 0 auto;
}
.modal-small .modal-content {
  margin-top: 20vh;
}
.modal-small .modal-body {
  margin-top: 20px;
}
.navbar {
  border: 0;
  border-radius: 0.1875rem;
  margin-bottom: 20px;
  height: auto!important;
  color: #fff;
  background-color: #fff !important;
  box-shadow: 0 4px 18px 0 rgba(0, 0, 0, 0.12), 0 7px 10px -5px rgba(0, 0, 0, 0.15);
}
.navbar .navbar-toggler .navbar-toggler-icon {
  background-color: #fff;
}
.navbar.fixed-top {
  border-radius: 0;
}
.navbar .navbar-nav .nav-item .nav-link {
  position: relative;
  color: inherit;
  padding: 0;
  font-weight: 400;
  font-size: 0.75rem;
  text-transform: uppercase;
  border-radius: 0.1875rem;
  line-height: 20px;
}
.navbar .navbar-nav .nav-item .nav-link:not(.btn-just-icon) .fa {
  position: relative;
  top: 2px;
  margin-top: -4px;
  margin-right: 4px;
}
.navbar .navbar-nav .nav-item .nav-link .fa,
.navbar .navbar-nav .nav-item .nav-link .material-icons {
  font-size: 1.25rem;
  max-width: 24px;
  margin-top: -1.1em;
}
.navbar .navbar-nav .nav-item .nav-link:not(.btn) .material-icons {
  margin-top: -7px;
  position: relative;
  margin-right: 3px;
}
.navbar .navbar-nav .nav-item .nav-link.profile-photo {
  padding: 0;
  margin: 0 3px;
}
.navbar .navbar-nav .nav-item .nav-link.profile-photo:after {
  display: none;
}
.navbar .navbar-nav .nav-item .nav-link.profile-photo .profile-photo-small {
  height: 40px;
  width: 40px;
}
.navbar .navbar-nav .nav-item .nav-link.profile-photo .ripple-container {
  border-radius: 50%;
}
.navbar .navbar-nav .dropdown-menu-right {
  transform-origin: 100% 0;
}
.navbar .navbar-nav .nav-item.active .nav-link,
.navbar .navbar-nav .nav-item.active .nav-link:focus,
.navbar .navbar-nav .nav-item.active .nav-link:hover {
  color: inherit;
  background-color: hsla(0, 0%, 100%, 0.1);
}
.navbar .btn,
.navbar .navbar-nav .nav-item .btn {
  margin-top: 0;
  margin-bottom: 0;
}
.navbar .navbar-toggler {
  cursor: pointer;
  outline: 0;
}
.navbar .navbar-toggler .navbar-toggler-icon {
  width: 22px;
  height: 2px;
  outline: 0;
  display: block;
  border-radius: 1px;
}
.navbar .navbar-toggler .navbar-toggler-icon + .navbar-toggler-icon {
  margin-top: 4px;
}
.navbar.navbar-absolute {
  position: absolute;
  width: 100%;
  padding-top: 10px;
  z-index: 1029;
}
.navbar .navbar-wrapper {
  display: inline-flex;
  align-items: center;
}
.navbar .navbar-brand {
  position: relative;
  color: #a9afbbd1;
  height: 50px;
  font-size: 1rem;
  line-height: 30px;
  padding: 0.625rem 0;
  font-weight: 300;
  margin-left: 1rem;
}
.navbar > .container {
  flex: 1;
}
.navbar.bg-primary {
  color: #fff;
  background-color: #4582ec !important;
  box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.14), 0 7px 12px -5px rgba(156, 39, 176, 0.46);
}
.navbar.bg-primary .navbar-toggler .navbar-toggler-icon {
  background-color: #fff;
}
.navbar.bg-info {
  color: #fff;
  background-color: #17a2b8 !important;
  box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.14), 0 7px 12px -5px rgba(23, 162, 184, 0.46);
}
.navbar.bg-info .navbar-toggler .navbar-toggler-icon {
  background-color: #fff;
}
.navbar.bg-warning {
  color: #fff;
  background-color: #ff9800 !important;
  box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.14), 0 7px 12px -5px rgba(255, 152, 0, 0.46);
}
.navbar.bg-warning .navbar-toggler .navbar-toggler-icon {
  background-color: #fff;
}
.navbar.bg-rose {
  color: #fff;
  background-color: #e91e63 !important;
  box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.14), 0 7px 12px -5px rgba(233, 30, 99, 0.46);
}
.navbar.bg-rose .navbar-toggler .navbar-toggler-icon {
  background-color: #fff;
}
.navbar.bg-danger {
  color: #fff;
  background-color: #f44336 !important;
  box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.14), 0 7px 12px -5px rgba(244, 67, 54, 0.46);
}
.navbar.bg-danger .navbar-toggler .navbar-toggler-icon {
  background-color: #fff;
}
.navbar.bg-success {
  color: #fff;
  background-color: #4caf50 !important;
  box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.14), 0 7px 12px -5px rgba(76, 175, 80, 0.46);
}
.navbar.bg-success .navbar-toggler .navbar-toggler-icon {
  background-color: #fff;
}
.navbar.bg-dark {
  color: #fff;
  background-color: #212121 !important;
  box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.14), 0 7px 12px -5px rgba(33, 33, 33, 0.46);
}
.navbar.bg-dark .navbar-toggler .navbar-toggler-icon {
  background-color: #fff;
}
.navbar.navbar-transparent {
  background-color: transparent!important;
  box-shadow: none;
}
.navbar .notification {
  position: absolute;
  top: 5px;
  border: 1px solid #fff;
  right: 10px;
  font-size: 9px;
  background: #f44336;
  color: #fff;
  min-width: 20px;
  padding: 0 5px;
  height: 20px;
  border-radius: 10px;
  text-align: center;
  line-height: 19px;
  vertical-align: middle;
  display: block;
}
.navbar .navbar-minimize {
  padding: 3px 0 0 15px;
}
.navbar .collapse .navbar-nav .nav-item .nav-link {
  position: relative;
  padding: 10px 15px;
  font-weight: 400;
  font-size: 0.75rem;
  text-transform: uppercase;
  border-radius: 0.1875rem;
  line-height: 20px;
  margin-left: 5px;
  color: inherit;
}
.navbar .collapse .navbar-nav .nav-item .nav-link:not(.btn-just-icon) .fa {
  position: relative;
  top: 2px;
  margin-top: -4px;
  margin-right: 4px;
}
.navbar .collapse .navbar-nav .nav-item .nav-link .fa,
.navbar .collapse .navbar-nav .nav-item .nav-link .material-icons {
  font-size: 1.25rem;
  max-width: 24px;
  margin-top: -1.1em;
}
.navbar .collapse .navbar-nav .nav-item .nav-link:not(.btn) .material-icons {
  margin-top: -3px;
  position: relative;
  margin-right: 3px;
}
.navbar .collapse .navbar-nav .nav-item .nav-link .notification {
  top: 0;
}
.off-canvas-sidebar .navbar .navbar-collapse .navbar-nav .nav-item .nav-link {
  padding-top: 15px;
  padding-bottom: 15px;
  font-weight: 500;
  font-size: 12px;
  text-transform: uppercase;
  border-radius: 3px;
  color: #fff;
  margin: 0 15px;
}
.off-canvas-sidebar .navbar .navbar-collapse .navbar-nav .nav-item .nav-link:hover {
  background: hsla(0, 0%, 78%, 0.2);
}
.off-canvas-sidebar .navbar.navbar-transparent {
  padding-top: 25px !important;
}
.dark-edition .navbar .notification {
  background: linear-gradient(60deg, #4582ec, #1759cd);
  border: 0;
  height: 18px;
  min-width: 18px;
  right: 12px;
}
.nav-pills {
  border: 0;
  border-radius: 0.1875rem;
  padding: 0 0.9375rem;
}
.nav-pills:not(.flex-column) .nav-item + .nav-item:not(:first-child) {
  margin-left: 5px;
}
.nav-pills.flex-column .nav-item + .nav-item {
  margin-top: 5px;
}
.nav-pills .nav-item .nav-link {
  line-height: 1.5rem;
  text-transform: uppercase;
  font-size: 0.75rem;
  font-weight: 500;
  min-width: 100px;
  text-align: center;
  color: #a9afbbd1;
  transition: all 0.3s;
}
.nav-pills .nav-item .nav-link:hover {
  color: #fff;
  background-color: hsla(0, 0%, 78%, 0.2);
}
.nav-pills .nav-item .nav-link.active {
  color: #fff;
  box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(156, 39, 176, 0.4);
  background-color: #4582ec !important;
}
.nav-pills .nav-item i {
  display: block;
  font-size: 1.875rem;
  padding: 0.9375rem 0;
}
.nav-pills.nav-pills-info .nav-item .nav-link.active,
.nav-pills.nav-pills-info .nav-item .nav-link.active:focus,
.nav-pills.nav-pills-info .nav-item .nav-link.active:hover {
  background-color: #17a2b8;
  box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(23, 162, 184, 0.4);
  color: #fff;
}
.nav-pills.nav-pills-rose .nav-item .nav-link.active,
.nav-pills.nav-pills-rose .nav-item .nav-link.active:focus,
.nav-pills.nav-pills-rose .nav-item .nav-link.active:hover {
  background-color: #e91e63;
  box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(233, 30, 99, 0.4);
  color: #fff;
}
.nav-pills.nav-pills-success .nav-item .nav-link.active,
.nav-pills.nav-pills-success .nav-item .nav-link.active:focus,
.nav-pills.nav-pills-success .nav-item .nav-link.active:hover {
  background-color: #4caf50;
  box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(76, 175, 80, 0.4);
  color: #fff;
}
.nav-pills.nav-pills-warning .nav-item .nav-link.active,
.nav-pills.nav-pills-warning .nav-item .nav-link.active:focus,
.nav-pills.nav-pills-warning .nav-item .nav-link.active:hover {
  background-color: #ff9800;
  box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(255, 152, 0, 0.4);
  color: #fff;
}
.nav-pills.nav-pills-danger .nav-item .nav-link.active,
.nav-pills.nav-pills-danger .nav-item .nav-link.active:focus,
.nav-pills.nav-pills-danger .nav-item .nav-link.active:hover {
  background-color: #f44336;
  box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(244, 67, 54, 0.4);
  color: #fff;
}
.nav-pills.nav-pills-icons .nav-item .nav-link {
  border-radius: 4px;
}
.tab-space {
  padding: 20px 0 50px;
}
.card .tab-content.tab-space {
  padding: 20px 0 9px;
}
.nav-tabs {
  border: 0;
  border-radius: 0.25rem;
  padding: 0 0.9375rem;
}
.nav-tabs .nav-item .nav-link {
  position: relative;
  color: #fff;
  border: 0;
  margin: 0;
  border-radius: 0.25rem;
  line-height: 1.5rem;
  text-transform: uppercase;
  font-size: 0.75rem;
  padding: 0.625rem 0.9375rem;
  background-color: transparent;
  transition: background-color 0.3s 0s;
}
.nav-tabs .nav-item .nav-link:hover {
  border: 0;
}
.nav-tabs .nav-item .nav-link,
.nav-tabs .nav-item .nav-link:focus,
.nav-tabs .nav-item .nav-link:hover {
  border: 0!important;
  color: #fff !important;
  font-weight: 500;
}
.nav-tabs .nav-item.disabled .nav-link,
.nav-tabs .nav-item.disabled .nav-link:hover {
  color: hsla(0, 0%, 100%, 0.5);
}
.nav-tabs .nav-item .nav-link.active {
  background-color: hsla(0, 0%, 100%, 0.2);
  transition: background-color 0.3s 0.2s;
}
.card-nav-tabs {
  margin-top: 2.8125rem;
}
.card-nav-tabs .card-header {
  margin-top: -1.875rem !important;
}
.tab-content .tab-pane .td-actions {
  display: -ms-flexbox;
  display: flex;
}
.wrapper:after {
  display: table;
  clear: both;
  content: " ";
}
.wrapper.wrapper-full-page {
  height: auto;
  min-height: 100vh;
}
.login-page .footer .copyright,
.login-page .footer a {
  color: #fff;
}
.full-page:after,
.full-page:before {
  display: block;
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 2;
}
.full-page:before {
  background-color: rgba(0, 0, 0, 0.5);
}
.full-page[filter-color=primary]:after,
.full-page[filter-color=purple]:after {
  background: rgba(225, 190, 231, 0.56);
  background: linear-gradient(60deg, rgba(225, 190, 231, 0.56), rgba(186, 104, 200, 0.95));
}
.full-page[filter-color=primary].lock-page .form-group .form-control,
.full-page[filter-color=purple].lock-page .form-group .form-control {
  background-image: linear-gradient(#4582ec, #4582ec), linear-gradient(#d2d2d2, #d2d2d2);
}
.full-page[filter-color=blue]:after,
.full-page[filter-color=info]:after {
  background: rgba(178, 235, 242, 0.56);
  background: linear-gradient(60deg, rgba(178, 235, 242, 0.56), rgba(77, 208, 225, 0.95));
}
.full-page[filter-color=blue].lock-page .form-group .form-control,
.full-page[filter-color=info].lock-page .form-group .form-control {
  background-image: linear-gradient(#17a2b8, #17a2b8), linear-gradient(#d2d2d2, #d2d2d2);
}
.full-page[filter-color=green]:after,
.full-page[filter-color=success]:after {
  background: rgba(165, 214, 167, 0.56);
  background: linear-gradient(60deg, rgba(165, 214, 167, 0.56), rgba(102, 187, 106, 0.95));
}
.full-page[filter-color=green].lock-page .form-group .form-control,
.full-page[filter-color=success].lock-page .form-group .form-control {
  background-image: linear-gradient(#4caf50, #4caf50), linear-gradient(#d2d2d2, #d2d2d2);
}
.full-page[filter-color=orange]:after,
.full-page[filter-color=warning]:after {
  background: rgba(255, 224, 178, 0.56);
  background: linear-gradient(60deg, rgba(255, 224, 178, 0.56), rgba(255, 183, 77, 0.95));
}
.full-page[filter-color=orange].lock-page .form-group .form-control,
.full-page[filter-color=warning].lock-page .form-group .form-control {
  background-image: linear-gradient(#ff9800, #ff9800), linear-gradient(#d2d2d2, #d2d2d2);
}
.full-page[filter-color=danger]:after,
.full-page[filter-color=red]:after {
  background: hsla(0, 73%, 77%, 0.56);
  background: linear-gradient(60deg, hsla(0, 73%, 77%, 0.56), rgba(239, 83, 80, 0.95));
}
.full-page[filter-color=danger].lock-page .form-group .form-control,
.full-page[filter-color=red].lock-page .form-group .form-control {
  background-image: linear-gradient(#f44336, #f44336), linear-gradient(#d2d2d2, #d2d2d2);
}
.full-page[filter-color=rose]:after {
  background: rgba(248, 187, 208, 0.56);
  background: linear-gradient(60deg, rgba(248, 187, 208, 0.56), rgba(240, 98, 146, 0.95));
}
.full-page[filter-color=rose].lock-page .form-group .form-control {
  background-image: linear-gradient(#e91e63, #e91e63), linear-gradient(#d2d2d2, #d2d2d2);
}
.full-page[data-image]:after {
  opacity: 0.8;
}
.full-page > .content,
.full-page > .footer {
  position: relative;
  z-index: 4;
}
.full-page > .content {
  min-height: calc(100vh - 80px);
}
.full-page .full-page-background {
  position: absolute;
  z-index: 1;
  height: 100%;
  width: 100%;
  display: block;
  top: 0;
  left: 0;
  background-size: cover;
  background-position: 50%;
}
.full-page .footer,
.full-page .footer .copyright a,
.full-page .footer nav > ul a:not(.btn) {
  color: #fff;
}
.lock-page > .content,
.login-page > .content {
  padding-top: 18vh;
}
.login-page .card-login {
  transform: translateZ(0);
}
.login-page .card-login .card-header {
  margin-top: -40px;
  margin-bottom: 20px;
}
.login-page .card-login .card-body {
  padding: 0 30px 0 10px;
}
.login-page .card-login .card-body .input-group .input-group-text {
  padding: 15px 15px 0;
}
.login-page .card-login .card-body .input-group .form-control {
  padding-bottom: 10px;
  margin: 17px 0 0;
}
.login-page .card-login .social-line .btn {
  margin-left: 5px;
  margin-right: 5px;
}
.login-page .card-login.card-hidden {
  opacity: 0;
  transform: translate3d(0, -60px, 0);
}
.lock-page .card-profile {
  width: 240px;
  margin: 60px auto 0;
  color: #fff;
  left: 0;
  right: 0;
  display: block;
  transform: translateZ(0);
}
.lock-page .card-profile.card-hidden {
  opacity: 0;
  transform: translate3d(0, -60px, 0);
}
.lock-page .card-profile .card-avatar {
  max-width: 90px;
  max-height: 90px;
  margin-top: -45px;
}
.lock-page .card-profile .card-footer {
  border: none;
  padding-top: 0;
}
.lock-page .card-profile .form-group {
  text-align: left;
  margin-top: 15px;
}
.lock-page .card-profile.with-animation {
  transition: 0.3s, ease-in;
}
@media (prefers-reduced-motion: reduce) {
  .lock-page .card-profile.with-animation {
    transition: none;
  }
}
.lock-page .card-profile .card-body + .card-footer {
  padding: 0.9375rem 1.875rem;
  margin: 0;
}
.lock-page .footer {
  z-index: 1;
  color: #fff;
}
.lock-page .footer .copyright a {
  color: #fff;
}
.lock-page .footer .copyright a:hover {
  color: #4582ec;
}
.register-page.page-header {
  background-position: top;
}
.register-page .card-signup {
  border-radius: 0.5rem;
  box-shadow: 0 16px 24px 2px rgba(0, 0, 0, 0.14), 0 6px 30px 5px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2);
  margin-bottom: 100px;
  padding: 40px 0;
  margin-top: 15vh;
}
.register-page .card-signup .info {
  max-width: 360px;
  margin: 0 auto;
  padding: 0;
}
.register-page .card-signup .info .info-title {
  color: #fff;
  margin: 30px 0 15px;
}
.register-page .card-signup .form-check {
  margin-top: 20px;
  margin-bottom: 0;
}
.register-page .card-signup .form-check label {
  margin-left: 27px;
}
.register-page .card-signup .form-check .checkbox-material {
  padding-right: 20px;
}
.register-page .card-signup .form-check a {
  color: #4582ec;
}
.register-page .card-signup .info-horizontal .icon {
  float: left;
  margin-top: 24px;
  margin-right: 10px;
}
.register-page .card-signup .info-horizontal .icon i {
  font-size: 2.6em;
}
.register-page .card-signup .info-horizontal .icon.icon-primary {
  color: #4582ec;
}
.register-page .card-signup .info-horizontal .icon.icon-info {
  color: #17a2b8;
}
.register-page .card-signup .info-horizontal .icon.icon-success {
  color: #4caf50;
}
.register-page .card-signup .info-horizontal .icon.icon-warning {
  color: #ff9800;
}
.register-page .card-signup .info-horizontal .icon.icon-danger {
  color: #f44336;
}
.register-page .card-signup .info-horizontal .icon.icon-rose {
  color: #e91e63;
}
.register-page .card-signup .info-horizontal .description {
  overflow: hidden;
}
.register-page .card-signup .form-group {
  margin: 27px 0 0 7px;
  padding-bottom: 0;
}
.register-page .container {
  position: relative;
  z-index: 3;
}
.register-page .footer {
  color: #fff;
}
.register-page .footer .container {
  padding: 0;
}
.register-page .footer .copyright a {
  color: #fff;
}
.register-page .footer .copyright a:hover {
  color: #4582ec;
}
.register-page .form-check label {
  margin-left: 27px;
}
.register-page .form-check .form-check-label {
  padding-left: 34px;
}
.pricing-page {
  padding: 120px 0;
}
.pricing-page .title {
  color: #fff;
  margin-top: 5vh;
}
.pricing-page .section-space {
  display: block;
  height: 70px;
}
.pricing-page .card-plain .card-title,
.pricing-page .card-plain .icon i,
.pricing-page .description {
  color: #fff;
}
.pricing-page.full-page:before {
  background-color: rgba(0, 0, 0, 0.65);
}
.pricing-page .footer {
  z-index: 2;
  color: #fff;
}
.pricing-page .footer .container {
  padding: 0;
}
.pricing-page .footer .copyright a {
  color: #fff;
}
.pricing-page .footer .copyright a:hover {
  color: #4582ec;
}
.off-canvas-sidebar .navbar-toggler .navbar-toggler-icon {
  background-color: #fff !important;
}
.off-canvas-sidebar .navbar-collapse:after {
  background-color: #E8EAED;
}
.offline-doc .navbar .navbar-nav .nav-item .nav-link {
  color: #fff;
}
.error-page .title {
  font-size: 12em;
  color: #fff;
  letter-spacing: 14px;
  font-weight: 700;
}
@media screen and (max-width: 991px) {
  .off-canvas-sidebar .page-header > .container {
    padding-top: 70px;
    padding-bottom: 200px;
  }
  .navbar .navbar-collapse .navbar-nav {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
  }
}
.social-line {
  padding: 0.9375rem 0;
}
.pagination > .page-item > .page-link,
.pagination > .page-item > span {
  border: 0;
  border-radius: 1.875rem !important;
  transition: all 0.3s;
  margin: 0 3px;
  min-width: 1.875rem;
  height: 1.875rem;
  font-weight: 400;
  font-size: 0.75rem;
  text-transform: uppercase;
  text-align: center;
}
.material-datatables .table .disabled-sorting:after,
.material-datatables .table .disabled-sorting:before {
  display: none;
}
.material-datatables .dataTables_paginate .pagination .paginate_button .page-link {
  padding: 0 5px;
  margin: 0;
}
.popover .popover-header {
  margin-top: 0;
}
.progress {
  margin-bottom: 1.25rem;
}
.progress .progress-bar {
  box-shadow: none;
}
.progress .progress-bar.progress-bar-primary {
  background: #4582ec !important;
}
.progress .progress-bar.progress-bar-info {
  background: #17a2b8;
}
.progress .progress-bar.progress-bar-success {
  background: #4caf50;
}
.progress .progress-bar.progress-bar-warning {
  background: #ff9800;
}
.progress .progress-bar.progress-bar-danger {
  background: #f44336;
}
.progress .progress-bar.progress-bar-striped {
  background-size: 1rem 1rem!important;
  background-image: linear-gradient(45deg, hsla(0, 0%, 100%, 0.15) 25%, transparent 0, transparent 50%, hsla(0, 0%, 100%, 0.15) 0, hsla(0, 0%, 100%, 0.15) 75%, transparent 0, transparent);
}
.progress.progress-line-primary {
  background: rgba(156, 39, 176, 0.2);
}
.progress.progress-line-info {
  background: rgba(23, 162, 184, 0.2);
}
.progress.progress-line-success {
  background: rgba(76, 175, 80, 0.2);
}
.progress.progress-line-warning {
  background: rgba(255, 152, 0, 0.2);
}
.progress.progress-line-danger {
  background: rgba(244, 67, 54, 0.2);
}
.form-check .form-check-label {
  cursor: pointer;
  padding-left: 25px;
  position: relative;
}
.form-group.is-focused .form-check .form-check-label {
  color: hsla(0, 0%, 100%, 0.26);
}
.form-group.is-focused .form-check .form-check-label:focus,
.form-group.is-focused .form-check .form-check-label:hover {
  color: rgba(0, 0, 0, 0.54);
}
fieldset[disabled] .form-group.is-focused .form-check .form-check-label {
  color: hsla(0, 0%, 100%, 0.26);
}
.form-check .form-check-label span {
  display: block;
  position: absolute;
  left: -1px;
  top: -1px;
  transition-duration: 0.2s;
}
.form-check .form-check-label .circle {
  border: 1px solid rgba(0, 0, 0, 0.54);
  height: 15px;
  width: 15px;
  border-radius: 100%;
  top: 1px;
}
.form-check .form-check-label .circle .check {
  height: 15px;
  width: 15px;
  border-radius: 100%;
  background-color: rgba(44, 140, 230, 0.2);
  transform: scale3d(0, 0, 0);
}
.form-check .form-check-input {
  opacity: 0;
  height: 0;
  width: 0;
  overflow: hidden;
}
.form-check .form-check-input:checked ~ .check,
.form-check .form-check-input:checked ~ .circle {
  opacity: 1;
}
.form-check .form-check-input:checked ~ .check {
  background-color: rgba(44, 140, 230, 0.2);
}
.form-check .form-check-input:checked ~ .circle {
  border-color: rgba(44, 140, 230, 0.2);
}
.form-check .form-check-input:checked .check:before {
  animation: ic 0.5s forwards;
}
.form-check .form-check-input:checked ~ .circle .check {
  transform: scale3d(0.65, 0.65, 1);
}
.form-check .form-check-input[disabled] ~ .check,
.form-check .form-check-input[disabled] ~ .circle {
  opacity: 0.26;
}
.form-check .form-check-input[disabled] ~ .check {
  background-color: #000;
}
.form-check .form-check-input[disabled] ~ .circle {
  border-color: #000;
}
.form-check .form-check-input[disabled] + .circle .check {
  background-color: #000;
}
.form-check .form-check-sign {
  vertical-align: middle;
  position: relative;
  top: -2px;
  float: left;
  padding-right: 10px;
  display: inline-block;
}
.form-check .form-check-label .circle:before {
  display: block;
  position: absolute;
  left: -1px;
  content: "";
  background-color: rgba(0, 0, 0, 0.84);
  height: 15px;
  width: 15px;
  border-radius: 100%;
  z-index: 1;
  opacity: 0;
  margin: 0;
  top: -1px;
  transform: scale3d(2.3, 2.3, 1);
}
.form-check .form-check-label .form-check-input:checked + .circle:before {
  animation: jc 0.5s;
}
.form-check .form-check-label .form-check-input:checked + .circle .check:before {
  color: #fff;
  box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0 32px 0 20px, -5px 5px 0 10px, 20px -12px 0 11px;
  animation: ic 0.3s forwards;
}
.form-check + .form-check {
  margin-top: 0;
}
@keyframes ic {
  0% {
    box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0 32px 0 20px, -5px 5px 0 10px, 20px -12px 0 11px;
  }
  50% {
    box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0 32px 0 20px, -5px 5px 0 10px, 20px -12px 0 11px;
  }
  to {
    box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0 32px 0 20px, -5px 5px 0 10px, 20px -12px 0 11px;
  }
}
@keyframes jc {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 0.2;
  }
  to {
    opacity: 0;
  }
}
.dark-edition .form-check .form-check-input ~ .circle {
  border-color: rgba(96, 100, 119, 0.5);
}
.dark-edition .form-check .form-check-label .circle .check {
  background-color: rgba(44, 140, 230, 0.2);
}
.dark-edition .form-check-input:checked + .circle .check {
  border-color: #316EE7;
  background: #fff;
}
.ripple {
  position: relative;
}
.ripple-container {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  overflow: hidden;
  pointer-events: none;
  border-radius: inherit;
}
.ripple-container .ripple-decorator {
  position: absolute;
  width: 20px;
  height: 20px;
  margin-top: -10px;
  margin-left: -10px;
  pointer-events: none;
  background-color: rgba(0, 0, 0, 0.05);
  border-radius: 100%;
  opacity: 0;
  transform: scale(1);
  transform-origin: 50%;
}
.ripple-container .ripple-decorator.ripple-on {
  opacity: 0.1;
  transition: opacity 0.15s ease-in 0s, transform 0.5s cubic-bezier(0.4, 0, 0.2, 1) 0.1s;
}
.ripple-container .ripple-decorator.ripple-out {
  opacity: 0;
  transition: opacity 0.1s linear 0s !important;
}
.rtl .bootstrap-navbar,
.rtl .sidebar {
  right: 0;
  left: auto;
}
.rtl .bootstrap-navbar .nav-mobile-menu .notification,
.rtl .sidebar .nav-mobile-menu .notification {
  float: right;
  margin-right: 0;
  margin-left: 8px;
}
.rtl .bootstrap-navbar .nav i,
.rtl .sidebar .nav i {
  float: right!important;
  margin-left: 15px;
  margin-right: 0;
}
.rtl .bootstrap-navbar .nav p,
.rtl .sidebar .nav p {
  margin: 0;
  text-align: right;
}
.rtl .bootstrap-navbar .nav .caret,
.rtl .sidebar .nav .caret {
  left: 11px;
  right: auto;
}
.rtl .bootstrap-navbar .logo a.logo-mini,
.rtl .sidebar .logo a.logo-mini {
  float: right;
  margin-right: 30px;
  margin-left: 10px;
}
.rtl .bootstrap-navbar .logo .simple-text,
.rtl .sidebar .logo .simple-text {
  text-align: right;
}
.rtl .bootstrap-navbar .user .user-info > a > span,
.rtl .sidebar .user .user-info > a > span {
  text-align: right;
  display: block;
}
.rtl .bootstrap-navbar .user .photo,
.rtl .sidebar .user .photo {
  float: right;
  margin-left: 12px;
  margin-right: 23px;
}
.rtl .bootstrap-navbar .user .user-info .caret,
.rtl .sidebar .user .user-info .caret {
  left: 22px;
  right: auto;
}
.rtl .bootstrap-navbar .sidebar-wrapper .nav [data-toggle=collapse] ~ div > ul > li > .sidebar-mini,
.rtl .bootstrap-navbar .sidebar-wrapper .user .user-info [data-toggle=collapse] ~ div > ul > li > .sidebar-mini,
.rtl .sidebar .sidebar-wrapper .nav [data-toggle=collapse] ~ div > ul > li > .sidebar-mini,
.rtl .sidebar .sidebar-wrapper .user .user-info [data-toggle=collapse] ~ div > ul > li > .sidebar-mini {
  float: right;
  margin-left: 15px;
  margin-right: 0;
}
.rtl .navbar-minimize {
  margin-right: 15px;
}
.rtl .navbar-header .navbar-toggle {
  margin: 10px 0 10px 15px;
}
.rtl .btn:not(.btn-just-icon):not(.btn-fab) .fa,
.rtl .navbar .navbar-nav > li > a.btn:not(.btn-just-icon):not(.btn-fab) .fa {
  left: 5px;
}
.rtl .card .card-header.card-header-icon {
  float: right;
}
.rtl .main-panel {
  float: left;
}
.rtl .navbar > .container-fluid .navbar-brand,
.rtl .navbar > .container-lg .navbar-brand,
.rtl .navbar > .container-md .navbar-brand,
.rtl .navbar > .container-sm .navbar-brand,
.rtl .navbar > .container-xl .navbar-brand {
  margin-right: 10px;
}
.rtl .dropdown-menu {
  right: auto;
  left: 0;
}
.rtl .card .card-header.card-header-tabs .nav-tabs-title {
  float: right;
  padding: 10px 0 10px 10px;
}
.rtl .card.card-product .card-footer {
  display: flex;
  align-items: center;
  flex-direction: row-reverse;
  justify-content: space-between;
}
.rtl .navbar-nav.navbar-right > li > .dropdown-menu:after,
.rtl .navbar-nav.navbar-right > li > .dropdown-menu:before {
  right: auto;
  left: 12px;
}
.rtl .card .form-horizontal .label-on-left {
  padding-top: 16px;
  text-align: left;
}
.rtl .form-horizontal .radio label span {
  right: 2px;
}
.rtl .form-check .form-check-label .form-check-sign .check:before {
  margin-right: 11px;
}
.rtl .card .checkbox .checkbox-material:before {
  left: 0;
}
.rtl .nav-pills > li + li {
  margin-right: 0;
}
.rtl .checkbox-inline,
.rtl .radio-inline {
  padding-right: 0;
  margin-top: 5px;
}
.rtl .form-horizontal .checkbox-radios .checkbox:first-child,
.rtl .form-horizontal .checkbox-radios .radio:first-child {
  margin-top: 5px;
}
.rtl .checkbox label,
.rtl .radio label {
  padding: 0;
}
.rtl .radio label {
  padding-right: 28px;
}
.rtl .card .form-horizontal .label-on-right {
  text-align: right;
  padding-top: 17px;
}
.rtl .alert button.close {
  left: 10px!important;
  right: auto !important;
}
.rtl .alert span[data-notify=icon] {
  right: 15px;
  left: auto;
}
.rtl .alert.alert-with-icon {
  padding-right: 65px;
  padding-left: 15px;
}
.rtl .alert.alert-with-icon i[data-notify=icon] {
  right: 15px;
  left: auto;
}
@media (max-width: 991px) {
  .rtl .sidebar .sidebar-wrapper .user .user-info [data-toggle=collapse] ~ div > ul > li > .sidebar-normal,
  .rtl .sidebar .sidebar-wrapper > .nav [data-toggle=collapse] ~ div > ul > li > .sidebar-normal {
    text-align: right;
  }
}
@media (max-width: 768px) {
  .rtl .navbar > .container-fluid .navbar-brand,
  .rtl .navbar > .container-lg .navbar-brand,
  .rtl .navbar > .container-md .navbar-brand,
  .rtl .navbar > .container-sm .navbar-brand,
  .rtl .navbar > .container-xl .navbar-brand {
    margin-right: 15px;
  }
  .rtl .navbar-header .navbar-toggle {
    margin-left: 30px;
  }
}
@media (min-width: 991px) {
  .rtl.sidebar-mini .bootstrap-navbar .nav i,
  .rtl.sidebar-mini .sidebar .nav i {
    margin: 0;
  }
  .rtl.sidebar-mini .sidebar .sidebar-wrapper .user .user-info > a > span,
  .rtl.sidebar-mini .sidebar .sidebar-wrapper .user .user-info [data-toggle=collapse] ~ div > ul > li > .sidebar-normal,
  .rtl.sidebar-mini .sidebar .sidebar-wrapper > .nav [data-toggle=collapse] ~ div > ul > li > .sidebar-normal,
  .rtl.sidebar-mini .sidebar .sidebar-wrapper > .nav li > a p {
    position: relative;
  }
  .rtl.sidebar-mini .sidebar .logo a.logo-normal,
  .rtl.sidebar-mini .sidebar .sidebar-wrapper .user .user-info > a > span,
  .rtl.sidebar-mini .sidebar .sidebar-wrapper .user .user-info [data-toggle=collapse] ~ div > ul > li > .sidebar-normal,
  .rtl.sidebar-mini .sidebar .sidebar-wrapper > .nav [data-toggle=collapse] ~ div > ul > li > .sidebar-normal,
  .rtl.sidebar-mini .sidebar .sidebar-wrapper > .nav li > a p,
  .rtl.sidebar-mini .sidebar:hover .sidebar-wrapper .user .user-info > a > span,
  .rtl.sidebar-mini .sidebar:hover .sidebar-wrapper .user .user-info [data-toggle=collapse] ~ div > ul > li > .sidebar-normal,
  .rtl.sidebar-mini .sidebar:hover .sidebar-wrapper > .nav [data-toggle=collapse] ~ div > ul > li > .sidebar-normal,
  .rtl.sidebar-mini .sidebar:hover .sidebar-wrapper > .nav li > a p {
    transform: translateX(25px);
  }
  .rtl.sidebar-mini .sidebar:hover .logo a.logo-normal,
  .rtl.sidebar-mini .sidebar:hover .sidebar-wrapper .user .user-info > a > span,
  .rtl.sidebar-mini .sidebar:hover .sidebar-wrapper .user .user-info [data-toggle=collapse] ~ div > ul > li > .sidebar-normal,
  .rtl.sidebar-mini .sidebar:hover .sidebar-wrapper > .nav [data-toggle=collapse] ~ div > ul > li > .sidebar-normal,
  .rtl.sidebar-mini .sidebar:hover .sidebar-wrapper > .nav li > a p {
    transform: translateZ(0);
  }
}
.rtl.sidebar-mini .nav .nav-item .nav-link i {
  margin-right: 0;
}
.rtl .navbar .collapse .nav-item .nav-link .notification {
  top: -10px;
}
.rtl .sidebar-wrapper .nav .nav-item .collapse .nav .nav-item .nav-link .sidebar-mini,
.rtl .sidebar-wrapper .nav .nav-item .collapsing .nav .nav-item .nav-link .sidebar-mini,
.rtl .sidebar-wrapper .user .user-info .collapse .nav .nav-item .nav-link .sidebar-mini,
.rtl .sidebar-wrapper .user .user-info .collapsing .nav .nav-item .nav-link .sidebar-mini {
  float: right;
}
.rtl .sidebar-wrapper .nav .nav-item .collapse .nav .nav-item .nav-link .sidebar-normal,
.rtl .sidebar-wrapper .nav .nav-item .collapsing .nav .nav-item .nav-link .sidebar-normal,
.rtl .sidebar-wrapper .user .user-info .collapse .nav .nav-item .nav-link .sidebar-normal,
.rtl .sidebar-wrapper .user .user-info .collapsing .nav .nav-item .nav-link .sidebar-normal {
  text-align: right;
  display: block;
}
.rtl.sidebar-mini .collapse .nav .nav-item .nav-link .sidebar-mini,
.rtl.sidebar-mini .collapsing .nav .nav-item .nav-link .sidebar-mini {
  margin-right: 0 !important;
}
.rtl .sidebar .nav .nav-item .nav-link i {
  margin-right: 0;
}
.rtl .sidebar .nav .nav-item .nav .nav-item .nav-link .sidebar-mini,
.rtl .sidebar .user .user-info [data-toggle=collapse] ~ div .nav .nav-item .nav-link .sidebar-mini {
  margin-right: 0!important;
  float: right!important;
  margin-left: 15px !important;
}
.rtl .sidebar .user .user-info [data-toggle=collapse] ~ div .nav .nav-item .nav-link .sidebar-normal {
  display: block !important;
}
.rtl .main-panel .card-header-text .card-text {
  float: right;
}
.rtl .main-panel .card-header-text .card-text .card-category,
.rtl .main-panel .card-header-text .card-text .card-title {
  text-align: right;
}
.wrapper {
  position: relative;
  top: 0;
  height: 100vh;
}
.sidebar {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
  width: 260px;
  box-shadow: 0 16px 38px -12px rgba(0, 0, 0, 0.56), 0 4px 25px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2);
}
.sidebar .caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-top: 4px solid\9;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}
.sidebar .sidebar-wrapper {
  position: relative;
  height: calc(100vh - 75px);
  overflow: auto;
  width: 260px;
  z-index: 4;
  padding-bottom: 30px;
}
.sidebar .sidebar-wrapper .dropdown .dropdown-backdrop {
  display: none !important;
}
.sidebar .sidebar-wrapper .navbar-form {
  border: none;
  box-shadow: none;
}
.sidebar .sidebar-wrapper .navbar-form .input-group {
  font-size: 1.7em;
  height: 36px;
  width: 78%;
  padding-left: 17px;
}
.sidebar .sidebar-wrapper .user .user-info [data-toggle=collapse] ~ div > ul > li > a span,
.sidebar .sidebar-wrapper > .nav [data-toggle=collapse] ~ div > ul > li > a span {
  display: inline-block;
}
.sidebar .sidebar-wrapper .user .user-info [data-toggle=collapse] ~ div > ul > li > a .sidebar-normal,
.sidebar .sidebar-wrapper > .nav [data-toggle=collapse] ~ div > ul > li > a .sidebar-normal {
  margin: 0;
  position: relative;
  transform: translateX(0);
  opacity: 1;
  white-space: nowrap;
  display: block;
}
.sidebar .sidebar-wrapper .user .user-info [data-toggle=collapse] ~ div > ul > li > a .sidebar-mini,
.sidebar .sidebar-wrapper > .nav [data-toggle=collapse] ~ div > ul > li > a .sidebar-mini {
  text-transform: uppercase;
  width: 30px;
  margin-right: 15px;
  text-align: center;
  letter-spacing: 1px;
  position: relative;
  float: left;
  display: inherit;
}
.sidebar .sidebar-wrapper .user .user-info [data-toggle=collapse] ~ div > ul > li > a i,
.sidebar .sidebar-wrapper > .nav [data-toggle=collapse] ~ div > ul > li > a i {
  font-size: 17px;
  line-height: 20px;
  width: 26px;
}
.sidebar .nav {
  margin-top: 15px;
  display: block;
}
.sidebar .nav .caret {
  margin-top: 13px;
  position: absolute;
  right: 6px;
}
.sidebar .nav li > a:focus,
.sidebar .nav li > a:hover {
  background-color: transparent;
  outline: none;
}
.sidebar .nav li:first-child > a {
  margin: 0 15px;
}
.sidebar .nav li.active > [data-toggle=collapse],
.sidebar .nav li .dropdown-menu a:focus,
.sidebar .nav li .dropdown-menu a:hover,
.sidebar .nav li:hover > a {
  background-color: hsla(0, 0%, 78%, 0.2);
  color: #000;
  box-shadow: none;
}
.sidebar .nav li.active > [data-toggle=collapse] i {
  color: #a9afbb;
}
.sidebar .nav li.active > a,
.sidebar .nav li.active > a i {
  color: #fff;
}
.sidebar .nav li.separator {
  margin: 15px 0;
}
.sidebar .nav li.separator:after {
  width: calc(100% - 30px);
  content: "";
  position: absolute;
  height: 1px;
  left: 15px;
  background-color: hsla(0, 0%, 71%, 0.3);
}
.sidebar .nav li.separator + li {
  margin-top: 31px;
}
.sidebar .nav p {
  margin: 0;
  color: #fff !important;
  line-height: 30px;
  font-size: 14px;
  position: relative;
  display: block;
  height: auto;
  white-space: nowrap;
}
.sidebar .nav i {
  font-size: 24px;
  float: left;
  margin-right: 15px;
  line-height: 30px;
  width: 30px;
  text-align: center;
  color: #a9afbb;
}
.sidebar .nav li .dropdown-menu a,
.sidebar .nav li a {
  margin: 10px 15px 0;
  border-radius: 3px;
  color: #000;
  padding-left: 10px;
  padding-right: 10px;
  text-transform: capitalize;
  font-size: 13px;
}
.sidebar .sidebar-background {
  position: absolute;
  z-index: 1;
  height: 100%;
  width: 100%;
  display: block;
  top: 0;
  left: 0;
  background-size: cover;
  background-position: 50%;
}
.sidebar .sidebar-background:after {
  position: absolute;
  z-index: 3;
  width: 100%;
  height: 100%;
  content: "";
  display: block;
  background: #fff;
  opacity: 0.93;
}
.sidebar .logo {
  padding: 15px 0;
  margin: 0;
  display: block;
  position: relative;
  z-index: 4;
}
.sidebar .logo a.logo-mini {
  opacity: 1;
  float: left;
  width: 30px;
  text-align: center;
  margin-left: 23px;
  margin-right: 15px;
}
.sidebar .logo a.logo-normal {
  display: block;
  opacity: 1;
  transform: translateZ(0);
}
.sidebar .logo:after {
  content: "";
  position: absolute;
  bottom: 0;
  right: 15px;
  height: 1px;
  width: calc(100% - 30px);
  background-color: hsla(0, 0%, 71%, 0.3);
}
.sidebar .logo p {
  float: left;
  font-size: 20px;
  margin: 10px;
  color: #fff;
  line-height: 20px;
}
.sidebar .logo .simple-text {
  text-transform: uppercase;
  padding: 5px 0;
  display: inline-block;
  font-size: 18px;
  color: #000;
  white-space: nowrap;
  font-weight: 400;
  line-height: 30px;
  overflow: hidden;
}
.sidebar .logo-tim {
  border-radius: 50%;
  border: 1px solid #333;
  display: block;
  height: 61px;
  width: 61px;
  float: left;
  overflow: hidden;
}
.sidebar .logo-tim img {
  width: 60px;
  height: 60px;
}
.sidebar .user {
  padding-bottom: 20px;
  margin: 20px auto 0;
  position: relative;
}
.sidebar .user:after {
  content: "";
  position: absolute;
  bottom: 0;
  right: 15px;
  height: 1px;
  width: calc(100% - 30px);
  background-color: hsla(0, 0%, 71%, 0.3);
}
.sidebar .user .photo {
  width: 34px;
  height: 34px;
  overflow: hidden;
  float: left;
  position: relative;
  top: -8px;
  z-index: 5;
  margin-right: 11px;
  border-radius: 50%;
  margin-left: 23px;
  box-shadow: 0 16px 38px -12px rgba(0, 0, 0, 0.56), 0 4px 25px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2);
}
.sidebar .user .photo img {
  width: 100%;
}
.sidebar .user a {
  color: #000;
  padding: 0.5rem 0.9375;
  white-space: nowrap;
}
.sidebar .user .user-info > a {
  display: block;
  line-height: 18px;
  font-size: 14px;
}
.sidebar .user .user-info > a > span {
  display: block;
  position: relative;
  opacity: 1;
}
.sidebar .user .user-info .caret {
  position: absolute;
  top: 8px;
  right: 15px;
}
.sidebar .user .user-info .collapse,
.sidebar .user .user-info .collapsing {
  width: 100%;
  top: -16px;
}
.sidebar[data-background-color=lighter] .nav .nav-item .nav-link {
  color: #fff;
}
.sidebar[data-background-color=lighter] .nav .nav-item i {
  color: hsla(0, 0%, 100%, 0.8);
}
.sidebar[data-background-color=lighter] .nav .nav-item.active [data-toggle=collapse],
.sidebar[data-background-color=lighter] .nav .nav-item:hover [data-toggle=collapse] {
  color: #fff;
}
.sidebar[data-background-color=lighter] .nav .nav-item.active [data-toggle=collapse] i,
.sidebar[data-background-color=lighter] .nav .nav-item:hover [data-toggle=collapse] i {
  color: hsla(0, 0%, 100%, 0.8);
}
.sidebar[data-background-color=lighter] .simple-text,
.sidebar[data-background-color=lighter] .user a {
  color: #fff;
}
.sidebar[data-background-color=lighter] .sidebar-background:after {
  background: #313b54;
  opacity: 0.94;
}
.sidebar[data-background-color=default] .nav .nav-item .nav-link {
  color: #fff;
}
.sidebar[data-background-color=default] .nav .nav-item i {
  color: hsla(0, 0%, 100%, 0.8);
}
.sidebar[data-background-color=default] .nav .nav-item.active [data-toggle=collapse],
.sidebar[data-background-color=default] .nav .nav-item:hover [data-toggle=collapse] {
  color: #fff;
}
.sidebar[data-background-color=default] .nav .nav-item.active [data-toggle=collapse] i,
.sidebar[data-background-color=default] .nav .nav-item:hover [data-toggle=collapse] i {
  color: hsla(0, 0%, 100%, 0.8);
}
.sidebar[data-background-color=default] .simple-text,
.sidebar[data-background-color=default] .user a {
  color: #fff;
}
.sidebar[data-background-color=default] .sidebar-background:after {
  background: #316EE7;
  opacity: 0.94;
}
.sidebar[data-background-color=default] .nav li .dropdown-menu .dropdown-item {
  color: #fff;
}
.sidebar[data-background-color=darker] {
  background-color: #E8EAED;
}
.sidebar[data-background-color=darker] .nav .nav-item .nav-link {
  color: #fff;
}
.sidebar[data-background-color=darker] .nav .nav-item i {
  color: hsla(0, 0%, 100%, 0.8);
}
.sidebar[data-background-color=darker] .nav .nav-item.active [data-toggle=collapse],
.sidebar[data-background-color=darker] .nav .nav-item:hover [data-toggle=collapse] {
  color: #fff;
}
.sidebar[data-background-color=darker] .nav .nav-item.active [data-toggle=collapse] i,
.sidebar[data-background-color=darker] .nav .nav-item:hover [data-toggle=collapse] i {
  color: hsla(0, 0%, 100%, 0.8);
}
.sidebar[data-background-color=darker] .simple-text,
.sidebar[data-background-color=darker] .user a {
  color: #fff;
}
.sidebar[data-background-color=darker] .sidebar-background:after {
  background: #E8EAED;
  opacity: 0.94;
}
.sidebar[data-background-color=darker] .logo:after,
.sidebar[data-background-color=darker] .nav li.separator:after,
.sidebar[data-background-color=darker] .user:after {
  background-color: hsla(0, 0%, 100%, 0.3);
}
.sidebar[data-background-color=darker] .nav li.active > [data-toggle=collapse],
.sidebar[data-background-color=darker] .nav li:hover:not(.active) > a {
  background-color: hsla(0, 0%, 100%, 0.1);
}
.sidebar[data-color=purple] li.active > a {
  background-color: #4582ec;
}
.sidebar[data-color=azure] li.active > a {
  background-color: #17a2b8;
}
.sidebar[data-color=green] li.active > a {
  background-color: #4caf50;
}
.sidebar[data-color=orange] li.active > a {
  background-color: #ff9800;
}
.sidebar[data-color=danger] li.active > a {
  background-color: #f44336;
}
.sidebar[data-color=rose] li.active > a {
  background-color: #e91e63;
}
.sidebar[data-color=white] li.active > a {
  background-color: #fff;
  box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.14), 0 7px 10px -5px hsla(0, 0%, 100%, 0.4);
}
.sidebar[data-color=white] .nav .nav-item.active > a:not([data-toggle=collapse]) {
  color: #000;
  opacity: 1;
  box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(0, 0, 0, 0.4);
}
.sidebar[data-color=white] .nav .nav-item.active > a:not([data-toggle=collapse]) i {
  color: rgba(0, 0, 0, 0.8);
}
.sidebar.has-image:after,
.sidebar[data-image]:after {
  opacity: 0.77;
}
.sidebar[data-color=purple] li.active > a {
  background: linear-gradient(60deg, #4582ec, #1759cd);
  box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(156, 39, 176, 0.4);
}
.sidebar[data-color=azure] li.active > a {
  background: linear-gradient(60deg, #029eb1, #25b1c3);
  box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(23, 162, 184, 0.4);
}
.sidebar[data-color=green] li.active > a {
  background: linear-gradient(60deg, #288c6c, #4ea752);
  box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(76, 175, 80, 0.4);
}
.sidebar[data-color=orange] li.active > a {
  background: linear-gradient(60deg, #f5700c, #ff9800);
  box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(255, 152, 0, 0.4);
}
.sidebar[data-color=danger] li.active > a {
  background: linear-gradient(60deg, #d22824, #da3a36);
  box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(244, 67, 54, 0.4);
}
.sidebar[data-color=rose] li.active > a {
  background: linear-gradient(60deg, #ec407a, #d81b60);
  box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(233, 30, 99, 0.4);
}
.off-canvas-sidebar .navbar-collapse .nav > li > a,
.off-canvas-sidebar .navbar-collapse .nav > li > a:hover {
  color: #fff;
  margin: 0 15px;
}
.off-canvas-sidebar .navbar-collapse .nav > li > a:focus,
.off-canvas-sidebar .navbar-collapse .nav > li > a:hover {
  background: hsla(0, 0%, 78%, 0.2);
}
.main-panel {
  position: relative;
  float: right;
  width: calc(100% - 260px);
  transition: 0.33s, cubic-bezier(0.685, 0.0473, 0.346, 1);
}
.main-panel > .content {
  margin-top: 4px;
  padding: 15px 8px;
  min-height: calc(100vh - 123px);
}
.main-panel > .navbar {
  margin-bottom: 0;
}
.main-panel .header {
  margin-bottom: 30px;
}
.main-panel .header .title {
  margin-top: 10px;
  margin-bottom: 10px;
}
.perfect-scrollbar-on .main-panel,
.perfect-scrollbar-on .sidebar {
  height: 100%;
  max-height: 100%;
}
.main-panel,
.sidebar,
.sidebar-wrapper {
  transition-property: top,bottom,width;
  transition-duration: 0.2s, 0.2s, 0.35s;
  transition-timing-function: linear,linear,ease;
  -webkit-overflow-scrolling: touch;
}
.visible-on-sidebar-regular {
  display: inline-block !important;
}
.visible-on-sidebar-mini {
  display: none !important;
}
@media (min-width: 991px) {
  .sidebar-mini .visible-on-sidebar-regular {
    display: none !important;
  }
  .sidebar-mini .visible-on-sidebar-mini {
    display: inline-block !important;
  }
  .sidebar-mini .sidebar,
  .sidebar-mini .sidebar .sidebar-wrapper {
    width: 80px;
  }
  .sidebar-mini .main-panel {
    width: calc(100% - 80px);
  }
  .sidebar-mini .sidebar {
    display: block;
    font-weight: 200;
    z-index: 9999;
  }
  .sidebar-mini .sidebar .logo a.logo-normal,
  .sidebar-mini .sidebar .sidebar-wrapper .user .user-info > a > span,
  .sidebar-mini .sidebar .sidebar-wrapper .user .user-info [data-toggle=collapse] ~ div > ul > li > a .sidebar-normal,
  .sidebar-mini .sidebar .sidebar-wrapper > .nav [data-toggle=collapse] ~ div > ul > li > a .sidebar-normal,
  .sidebar-mini .sidebar .sidebar-wrapper > .nav li > a p {
    opacity: 0;
    transform: translate3d(-25px, 0, 0);
  }
  .sidebar-mini .sidebar:hover {
    width: 260px;
  }
  .sidebar-mini .sidebar:hover .logo a.logo-normal {
    opacity: 1;
    transform: translateZ(0);
  }
  .sidebar-mini .sidebar:hover .sidebar-wrapper {
    width: 260px;
  }
  .sidebar-mini .sidebar:hover .sidebar-wrapper .user .user-info > a > span,
  .sidebar-mini .sidebar:hover .sidebar-wrapper .user .user-info [data-toggle=collapse] ~ div > ul > li > a .sidebar-normal,
  .sidebar-mini .sidebar:hover .sidebar-wrapper > .nav [data-toggle=collapse] ~ div > ul > li > a .sidebar-normal,
  .sidebar-mini .sidebar:hover .sidebar-wrapper > .nav li > a p {
    transform: translateZ(0);
    opacity: 1;
  }
}
.dark-edition .sidebar[data-background-color=default] {
  background: #316EE7;
}
.dark-edition .sidebar[data-background-color=default] .sidebar-background:after {
  background: #316EE7;
  opacity: 0.94;
}
.btn.btn-facebook {
  color: #fff;
  background-color: #3b5998;
  box-shadow: 0 2px 2px 0 rgba(59, 89, 152, 0.14), 0 3px 1px -2px rgba(59, 89, 152, 0.2), 0 1px 5px 0 rgba(59, 89, 152, 0.12);
}
.btn.btn-facebook.focus,
.btn.btn-facebook:focus,
.btn.btn-facebook:hover {
  color: #fff;
  background-color: contrast-color(#3b5998, #37538d, #3f5fa3);
  border-color: #2a3f6c;
}
.btn.btn-facebook.active,
.btn.btn-facebook:active,
.open > .btn.btn-facebook.dropdown-toggle,
.show > .btn.btn-facebook.dropdown-toggle {
  color: #fff;
  background-color: contrast-color(#3b5998, #37538d, #3f5fa3);
  border-color: #2a3f6c;
  box-shadow: 0 2px 2px 0 rgba(59, 89, 152, 0.14), 0 3px 1px -2px rgba(59, 89, 152, 0.2), 0 1px 5px 0 rgba(59, 89, 152, 0.12);
}
.btn.btn-facebook.active.focus,
.btn.btn-facebook.active:focus,
.btn.btn-facebook.active:hover,
.btn.btn-facebook:active.focus,
.btn.btn-facebook:active:focus,
.btn.btn-facebook:active:hover,
.open > .btn.btn-facebook.dropdown-toggle.focus,
.open > .btn.btn-facebook.dropdown-toggle:focus,
.open > .btn.btn-facebook.dropdown-toggle:hover,
.show > .btn.btn-facebook.dropdown-toggle.focus,
.show > .btn.btn-facebook.dropdown-toggle:focus,
.show > .btn.btn-facebook.dropdown-toggle:hover {
  color: #fff;
  background-color: contrast-color(#3b5998, #37538d, #3f5fa3);
  border-color: #17233c;
}
.open > .btn.btn-facebook.dropdown-toggle.md-btn-icon {
  color: inherit;
  background-color: #3b5998;
}
.open > .btn.btn-facebook.dropdown-toggle.md-btn-icon:hover {
  background-color: contrast-color(#3b5998, #37538d, #3f5fa3);
}
.btn.btn-facebook.disabled.focus,
.btn.btn-facebook.disabled:focus,
.btn.btn-facebook.disabled:hover,
.btn.btn-facebook:disabled.focus,
.btn.btn-facebook:disabled:focus,
.btn.btn-facebook:disabled:hover {
  background-color: #3b5998;
  border-color: #3b5998;
}
.btn.btn-facebook:active,
.btn.btn-facebook:focus,
.btn.btn-facebook:hover {
  box-shadow: 0 14px 26px -12px rgba(59, 89, 152, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(59, 89, 152, 0.2);
}
.btn.btn-twitter {
  color: #fff;
  background-color: #55acee;
  box-shadow: 0 2px 2px 0 rgba(85, 172, 238, 0.14), 0 3px 1px -2px rgba(85, 172, 238, 0.2), 0 1px 5px 0 rgba(85, 172, 238, 0.12);
}
.btn.btn-twitter.focus,
.btn.btn-twitter:focus,
.btn.btn-twitter:hover {
  color: #fff;
  background-color: contrast-color(#55acee, #47a5ed, #63b3ef);
  border-color: #1d91e8;
}
.btn.btn-twitter.active,
.btn.btn-twitter:active,
.open > .btn.btn-twitter.dropdown-toggle,
.show > .btn.btn-twitter.dropdown-toggle {
  color: #fff;
  background-color: contrast-color(#55acee, #47a5ed, #63b3ef);
  border-color: #1d91e8;
  box-shadow: 0 2px 2px 0 rgba(85, 172, 238, 0.14), 0 3px 1px -2px rgba(85, 172, 238, 0.2), 0 1px 5px 0 rgba(85, 172, 238, 0.12);
}
.btn.btn-twitter.active.focus,
.btn.btn-twitter.active:focus,
.btn.btn-twitter.active:hover,
.btn.btn-twitter:active.focus,
.btn.btn-twitter:active:focus,
.btn.btn-twitter:active:hover,
.open > .btn.btn-twitter.dropdown-toggle.focus,
.open > .btn.btn-twitter.dropdown-toggle:focus,
.open > .btn.btn-twitter.dropdown-toggle:hover,
.show > .btn.btn-twitter.dropdown-toggle.focus,
.show > .btn.btn-twitter.dropdown-toggle:focus,
.show > .btn.btn-twitter.dropdown-toggle:hover {
  color: #fff;
  background-color: contrast-color(#55acee, #47a5ed, #63b3ef);
  border-color: #126db2;
}
.open > .btn.btn-twitter.dropdown-toggle.md-btn-icon {
  color: inherit;
  background-color: #55acee;
}
.open > .btn.btn-twitter.dropdown-toggle.md-btn-icon:hover {
  background-color: contrast-color(#55acee, #47a5ed, #63b3ef);
}
.btn.btn-twitter.disabled.focus,
.btn.btn-twitter.disabled:focus,
.btn.btn-twitter.disabled:hover,
.btn.btn-twitter:disabled.focus,
.btn.btn-twitter:disabled:focus,
.btn.btn-twitter:disabled:hover {
  background-color: #55acee;
  border-color: #55acee;
}
.btn.btn-twitter:active,
.btn.btn-twitter:focus,
.btn.btn-twitter:hover {
  box-shadow: 0 14px 26px -12px rgba(85, 172, 238, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(85, 172, 238, 0.2);
}
.btn.btn-pinterest {
  color: #fff;
  background-color: #cc2127;
  box-shadow: 0 2px 2px 0 rgba(204, 33, 39, 0.14), 0 3px 1px -2px rgba(204, 33, 39, 0.2), 0 1px 5px 0 rgba(204, 33, 39, 0.12);
}
.btn.btn-pinterest.focus,
.btn.btn-pinterest:focus,
.btn.btn-pinterest:hover {
  color: #fff;
  background-color: contrast-color(#cc2127, #bf1f24, #d9232a);
  border-color: #97181d;
}
.btn.btn-pinterest.active,
.btn.btn-pinterest:active,
.open > .btn.btn-pinterest.dropdown-toggle,
.show > .btn.btn-pinterest.dropdown-toggle {
  color: #fff;
  background-color: contrast-color(#cc2127, #bf1f24, #d9232a);
  border-color: #97181d;
  box-shadow: 0 2px 2px 0 rgba(204, 33, 39, 0.14), 0 3px 1px -2px rgba(204, 33, 39, 0.2), 0 1px 5px 0 rgba(204, 33, 39, 0.12);
}
.btn.btn-pinterest.active.focus,
.btn.btn-pinterest.active:focus,
.btn.btn-pinterest.active:hover,
.btn.btn-pinterest:active.focus,
.btn.btn-pinterest:active:focus,
.btn.btn-pinterest:active:hover,
.open > .btn.btn-pinterest.dropdown-toggle.focus,
.open > .btn.btn-pinterest.dropdown-toggle:focus,
.open > .btn.btn-pinterest.dropdown-toggle:hover,
.show > .btn.btn-pinterest.dropdown-toggle.focus,
.show > .btn.btn-pinterest.dropdown-toggle:focus,
.show > .btn.btn-pinterest.dropdown-toggle:hover {
  color: #fff;
  background-color: contrast-color(#cc2127, #bf1f24, #d9232a);
  border-color: #5e0f12;
}
.open > .btn.btn-pinterest.dropdown-toggle.md-btn-icon {
  color: inherit;
  background-color: #cc2127;
}
.open > .btn.btn-pinterest.dropdown-toggle.md-btn-icon:hover {
  background-color: contrast-color(#cc2127, #bf1f24, #d9232a);
}
.btn.btn-pinterest.disabled.focus,
.btn.btn-pinterest.disabled:focus,
.btn.btn-pinterest.disabled:hover,
.btn.btn-pinterest:disabled.focus,
.btn.btn-pinterest:disabled:focus,
.btn.btn-pinterest:disabled:hover {
  background-color: #cc2127;
  border-color: #cc2127;
}
.btn.btn-pinterest:active,
.btn.btn-pinterest:focus,
.btn.btn-pinterest:hover {
  box-shadow: 0 14px 26px -12px rgba(204, 33, 39, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(204, 33, 39, 0.2);
}
.btn.btn-google {
  color: #fff;
  background-color: #dd4b39;
  box-shadow: 0 2px 2px 0 rgba(221, 75, 57, 0.14), 0 3px 1px -2px rgba(221, 75, 57, 0.2), 0 1px 5px 0 rgba(221, 75, 57, 0.12);
}
.btn.btn-google.focus,
.btn.btn-google:focus,
.btn.btn-google:hover {
  color: #fff;
  background-color: contrast-color(#dd4b39, #db3f2c, #df5746);
  border-color: #b93120;
}
.btn.btn-google.active,
.btn.btn-google:active,
.open > .btn.btn-google.dropdown-toggle,
.show > .btn.btn-google.dropdown-toggle {
  color: #fff;
  background-color: contrast-color(#dd4b39, #db3f2c, #df5746);
  border-color: #b93120;
  box-shadow: 0 2px 2px 0 rgba(221, 75, 57, 0.14), 0 3px 1px -2px rgba(221, 75, 57, 0.2), 0 1px 5px 0 rgba(221, 75, 57, 0.12);
}
.btn.btn-google.active.focus,
.btn.btn-google.active:focus,
.btn.btn-google.active:hover,
.btn.btn-google:active.focus,
.btn.btn-google:active:focus,
.btn.btn-google:active:hover,
.open > .btn.btn-google.dropdown-toggle.focus,
.open > .btn.btn-google.dropdown-toggle:focus,
.open > .btn.btn-google.dropdown-toggle:hover,
.show > .btn.btn-google.dropdown-toggle.focus,
.show > .btn.btn-google.dropdown-toggle:focus,
.show > .btn.btn-google.dropdown-toggle:hover {
  color: #fff;
  background-color: contrast-color(#dd4b39, #db3f2c, #df5746);
  border-color: #802216;
}
.open > .btn.btn-google.dropdown-toggle.md-btn-icon {
  color: inherit;
  background-color: #dd4b39;
}
.open > .btn.btn-google.dropdown-toggle.md-btn-icon:hover {
  background-color: contrast-color(#dd4b39, #db3f2c, #df5746);
}
.btn.btn-google.disabled.focus,
.btn.btn-google.disabled:focus,
.btn.btn-google.disabled:hover,
.btn.btn-google:disabled.focus,
.btn.btn-google:disabled:focus,
.btn.btn-google:disabled:hover {
  background-color: #dd4b39;
  border-color: #dd4b39;
}
.btn.btn-google:active,
.btn.btn-google:focus,
.btn.btn-google:hover {
  box-shadow: 0 14px 26px -12px rgba(221, 75, 57, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(221, 75, 57, 0.2);
}
.btn.btn-linkedin {
  color: #fff;
  background-color: #0976b4;
  box-shadow: 0 2px 2px 0 rgba(9, 118, 180, 0.14), 0 3px 1px -2px rgba(9, 118, 180, 0.2), 0 1px 5px 0 rgba(9, 118, 180, 0.12);
}
.btn.btn-linkedin.focus,
.btn.btn-linkedin:focus,
.btn.btn-linkedin:hover {
  color: #fff;
  background-color: contrast-color(#0976b4, #086ca5, #0a80c3);
  border-color: #06507a;
}
.btn.btn-linkedin.active,
.btn.btn-linkedin:active,
.open > .btn.btn-linkedin.dropdown-toggle,
.show > .btn.btn-linkedin.dropdown-toggle {
  color: #fff;
  background-color: contrast-color(#0976b4, #086ca5, #0a80c3);
  border-color: #06507a;
  box-shadow: 0 2px 2px 0 rgba(9, 118, 180, 0.14), 0 3px 1px -2px rgba(9, 118, 180, 0.2), 0 1px 5px 0 rgba(9, 118, 180, 0.12);
}
.btn.btn-linkedin.active.focus,
.btn.btn-linkedin.active:focus,
.btn.btn-linkedin.active:hover,
.btn.btn-linkedin:active.focus,
.btn.btn-linkedin:active:focus,
.btn.btn-linkedin:active:hover,
.open > .btn.btn-linkedin.dropdown-toggle.focus,
.open > .btn.btn-linkedin.dropdown-toggle:focus,
.open > .btn.btn-linkedin.dropdown-toggle:hover,
.show > .btn.btn-linkedin.dropdown-toggle.focus,
.show > .btn.btn-linkedin.dropdown-toggle:focus,
.show > .btn.btn-linkedin.dropdown-toggle:hover {
  color: #fff;
  background-color: contrast-color(#0976b4, #086ca5, #0a80c3);
  border-color: #03263b;
}
.open > .btn.btn-linkedin.dropdown-toggle.md-btn-icon {
  color: inherit;
  background-color: #0976b4;
}
.open > .btn.btn-linkedin.dropdown-toggle.md-btn-icon:hover {
  background-color: contrast-color(#0976b4, #086ca5, #0a80c3);
}
.btn.btn-linkedin.disabled.focus,
.btn.btn-linkedin.disabled:focus,
.btn.btn-linkedin.disabled:hover,
.btn.btn-linkedin:disabled.focus,
.btn.btn-linkedin:disabled:focus,
.btn.btn-linkedin:disabled:hover {
  background-color: #0976b4;
  border-color: #0976b4;
}
.btn.btn-linkedin:active,
.btn.btn-linkedin:focus,
.btn.btn-linkedin:hover {
  box-shadow: 0 14px 26px -12px rgba(9, 118, 180, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(9, 118, 180, 0.2);
}
.btn.btn-dribbble {
  color: #fff;
  background-color: #ea4c89;
  box-shadow: 0 2px 2px 0 rgba(234, 76, 137, 0.14), 0 3px 1px -2px rgba(234, 76, 137, 0.2), 0 1px 5px 0 rgba(234, 76, 137, 0.12);
}
.btn.btn-dribbble.focus,
.btn.btn-dribbble:focus,
.btn.btn-dribbble:hover {
  color: #fff;
  background-color: contrast-color(#ea4c89, #e83e80, #ec5a92);
  border-color: #df1a66;
}
.btn.btn-dribbble.active,
.btn.btn-dribbble:active,
.open > .btn.btn-dribbble.dropdown-toggle,
.show > .btn.btn-dribbble.dropdown-toggle {
  color: #fff;
  background-color: contrast-color(#ea4c89, #e83e80, #ec5a92);
  border-color: #df1a66;
  box-shadow: 0 2px 2px 0 rgba(234, 76, 137, 0.14), 0 3px 1px -2px rgba(234, 76, 137, 0.2), 0 1px 5px 0 rgba(234, 76, 137, 0.12);
}
.btn.btn-dribbble.active.focus,
.btn.btn-dribbble.active:focus,
.btn.btn-dribbble.active:hover,
.btn.btn-dribbble:active.focus,
.btn.btn-dribbble:active:focus,
.btn.btn-dribbble:active:hover,
.open > .btn.btn-dribbble.dropdown-toggle.focus,
.open > .btn.btn-dribbble.dropdown-toggle:focus,
.open > .btn.btn-dribbble.dropdown-toggle:hover,
.show > .btn.btn-dribbble.dropdown-toggle.focus,
.show > .btn.btn-dribbble.dropdown-toggle:focus,
.show > .btn.btn-dribbble.dropdown-toggle:hover {
  color: #fff;
  background-color: contrast-color(#ea4c89, #e83e80, #ec5a92);
  border-color: #a3134b;
}
.open > .btn.btn-dribbble.dropdown-toggle.md-btn-icon {
  color: inherit;
  background-color: #ea4c89;
}
.open > .btn.btn-dribbble.dropdown-toggle.md-btn-icon:hover {
  background-color: contrast-color(#ea4c89, #e83e80, #ec5a92);
}
.btn.btn-dribbble.disabled.focus,
.btn.btn-dribbble.disabled:focus,
.btn.btn-dribbble.disabled:hover,
.btn.btn-dribbble:disabled.focus,
.btn.btn-dribbble:disabled:focus,
.btn.btn-dribbble:disabled:hover {
  background-color: #ea4c89;
  border-color: #ea4c89;
}
.btn.btn-dribbble:active,
.btn.btn-dribbble:focus,
.btn.btn-dribbble:hover {
  box-shadow: 0 14px 26px -12px rgba(234, 76, 137, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(234, 76, 137, 0.2);
}
.btn.btn-github {
  color: #fff;
  background-color: #333;
  box-shadow: 0 2px 2px 0 rgba(51, 51, 51, 0.14), 0 3px 1px -2px rgba(51, 51, 51, 0.2), 0 1px 5px 0 rgba(51, 51, 51, 0.12);
}
.btn.btn-github.focus,
.btn.btn-github:focus,
.btn.btn-github:hover {
  color: #fff;
  background-color: contrast-color(#333, #2b2b2b, #3b3b3b);
  border-color: #141414;
}
.btn.btn-github.active,
.btn.btn-github:active,
.open > .btn.btn-github.dropdown-toggle,
.show > .btn.btn-github.dropdown-toggle {
  color: #fff;
  background-color: contrast-color(#333, #2b2b2b, #3b3b3b);
  border-color: #141414;
  box-shadow: 0 2px 2px 0 rgba(51, 51, 51, 0.14), 0 3px 1px -2px rgba(51, 51, 51, 0.2), 0 1px 5px 0 rgba(51, 51, 51, 0.12);
}
.btn.btn-github.active.focus,
.btn.btn-github.active:focus,
.btn.btn-github.active:hover,
.btn.btn-github:active.focus,
.btn.btn-github:active:focus,
.btn.btn-github:active:hover,
.open > .btn.btn-github.dropdown-toggle.focus,
.open > .btn.btn-github.dropdown-toggle:focus,
.open > .btn.btn-github.dropdown-toggle:hover,
.show > .btn.btn-github.dropdown-toggle.focus,
.show > .btn.btn-github.dropdown-toggle:focus,
.show > .btn.btn-github.dropdown-toggle:hover {
  color: #fff;
  background-color: contrast-color(#333, #2b2b2b, #3b3b3b);
  border-color: #000;
}
.open > .btn.btn-github.dropdown-toggle.md-btn-icon {
  color: inherit;
  background-color: #333;
}
.open > .btn.btn-github.dropdown-toggle.md-btn-icon:hover {
  background-color: contrast-color(#333, #2b2b2b, #3b3b3b);
}
.btn.btn-github.disabled.focus,
.btn.btn-github.disabled:focus,
.btn.btn-github.disabled:hover,
.btn.btn-github:disabled.focus,
.btn.btn-github:disabled:focus,
.btn.btn-github:disabled:hover {
  background-color: #333;
  border-color: #333;
}
.btn.btn-github:active,
.btn.btn-github:focus,
.btn.btn-github:hover {
  box-shadow: 0 14px 26px -12px rgba(51, 51, 51, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(51, 51, 51, 0.2);
}
.btn.btn-youtube {
  color: #fff;
  background-color: #e52d27;
  box-shadow: 0 2px 2px 0 rgba(229, 45, 39, 0.14), 0 3px 1px -2px rgba(229, 45, 39, 0.2), 0 1px 5px 0 rgba(229, 45, 39, 0.12);
}
.btn.btn-youtube.focus,
.btn.btn-youtube:focus,
.btn.btn-youtube:hover {
  color: #fff;
  background-color: contrast-color(#e52d27, #e2211b, #e73a35);
  border-color: #b91b16;
}
.btn.btn-youtube.active,
.btn.btn-youtube:active,
.open > .btn.btn-youtube.dropdown-toggle,
.show > .btn.btn-youtube.dropdown-toggle {
  color: #fff;
  background-color: contrast-color(#e52d27, #e2211b, #e73a35);
  border-color: #b91b16;
  box-shadow: 0 2px 2px 0 rgba(229, 45, 39, 0.14), 0 3px 1px -2px rgba(229, 45, 39, 0.2), 0 1px 5px 0 rgba(229, 45, 39, 0.12);
}
.btn.btn-youtube.active.focus,
.btn.btn-youtube.active:focus,
.btn.btn-youtube.active:hover,
.btn.btn-youtube:active.focus,
.btn.btn-youtube:active:focus,
.btn.btn-youtube:active:hover,
.open > .btn.btn-youtube.dropdown-toggle.focus,
.open > .btn.btn-youtube.dropdown-toggle:focus,
.open > .btn.btn-youtube.dropdown-toggle:hover,
.show > .btn.btn-youtube.dropdown-toggle.focus,
.show > .btn.btn-youtube.dropdown-toggle:focus,
.show > .btn.btn-youtube.dropdown-toggle:hover {
  color: #fff;
  background-color: contrast-color(#e52d27, #e2211b, #e73a35);
  border-color: #7d130f;
}
.open > .btn.btn-youtube.dropdown-toggle.md-btn-icon {
  color: inherit;
  background-color: #e52d27;
}
.open > .btn.btn-youtube.dropdown-toggle.md-btn-icon:hover {
  background-color: contrast-color(#e52d27, #e2211b, #e73a35);
}
.btn.btn-youtube.disabled.focus,
.btn.btn-youtube.disabled:focus,
.btn.btn-youtube.disabled:hover,
.btn.btn-youtube:disabled.focus,
.btn.btn-youtube:disabled:focus,
.btn.btn-youtube:disabled:hover {
  background-color: #e52d27;
  border-color: #e52d27;
}
.btn.btn-youtube:active,
.btn.btn-youtube:focus,
.btn.btn-youtube:hover {
  box-shadow: 0 14px 26px -12px rgba(229, 45, 39, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(229, 45, 39, 0.2);
}
.btn.btn-instagram {
  color: #fff;
  background-color: #125688;
  box-shadow: 0 2px 2px 0 rgba(18, 86, 136, 0.14), 0 3px 1px -2px rgba(18, 86, 136, 0.2), 0 1px 5px 0 rgba(18, 86, 136, 0.12);
}
.btn.btn-instagram.focus,
.btn.btn-instagram:focus,
.btn.btn-instagram:hover {
  color: #fff;
  background-color: contrast-color(#125688, #104d7a, #145f96);
  border-color: #0b3452;
}
.btn.btn-instagram.active,
.btn.btn-instagram:active,
.open > .btn.btn-instagram.dropdown-toggle,
.show > .btn.btn-instagram.dropdown-toggle {
  color: #fff;
  background-color: contrast-color(#125688, #104d7a, #145f96);
  border-color: #0b3452;
  box-shadow: 0 2px 2px 0 rgba(18, 86, 136, 0.14), 0 3px 1px -2px rgba(18, 86, 136, 0.2), 0 1px 5px 0 rgba(18, 86, 136, 0.12);
}
.btn.btn-instagram.active.focus,
.btn.btn-instagram.active:focus,
.btn.btn-instagram.active:hover,
.btn.btn-instagram:active.focus,
.btn.btn-instagram:active:focus,
.btn.btn-instagram:active:hover,
.open > .btn.btn-instagram.dropdown-toggle.focus,
.open > .btn.btn-instagram.dropdown-toggle:focus,
.open > .btn.btn-instagram.dropdown-toggle:hover,
.show > .btn.btn-instagram.dropdown-toggle.focus,
.show > .btn.btn-instagram.dropdown-toggle:focus,
.show > .btn.btn-instagram.dropdown-toggle:hover {
  color: #fff;
  background-color: contrast-color(#125688, #104d7a, #145f96);
  border-color: #030f17;
}
.open > .btn.btn-instagram.dropdown-toggle.md-btn-icon {
  color: inherit;
  background-color: #125688;
}
.open > .btn.btn-instagram.dropdown-toggle.md-btn-icon:hover {
  background-color: contrast-color(#125688, #104d7a, #145f96);
}
.btn.btn-instagram.disabled.focus,
.btn.btn-instagram.disabled:focus,
.btn.btn-instagram.disabled:hover,
.btn.btn-instagram:disabled.focus,
.btn.btn-instagram:disabled:focus,
.btn.btn-instagram:disabled:hover {
  background-color: #125688;
  border-color: #125688;
}
.btn.btn-instagram:active,
.btn.btn-instagram:focus,
.btn.btn-instagram:hover {
  box-shadow: 0 14px 26px -12px rgba(18, 86, 136, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(18, 86, 136, 0.2);
}
.btn.btn-reddit {
  color: #fff;
  background-color: #ff4500;
  box-shadow: 0 2px 2px 0 rgba(255, 69, 0, 0.14), 0 3px 1px -2px rgba(255, 69, 0, 0.2), 0 1px 5px 0 rgba(255, 69, 0, 0.12);
}
.btn.btn-reddit.focus,
.btn.btn-reddit:focus,
.btn.btn-reddit:hover {
  color: #fff;
  background-color: contrast-color(#ff4500, #f04100, #ff500f);
  border-color: #c23400;
}
.btn.btn-reddit.active,
.btn.btn-reddit:active,
.open > .btn.btn-reddit.dropdown-toggle,
.show > .btn.btn-reddit.dropdown-toggle {
  color: #fff;
  background-color: contrast-color(#ff4500, #f04100, #ff500f);
  border-color: #c23400;
  box-shadow: 0 2px 2px 0 rgba(255, 69, 0, 0.14), 0 3px 1px -2px rgba(255, 69, 0, 0.2), 0 1px 5px 0 rgba(255, 69, 0, 0.12);
}
.btn.btn-reddit.active.focus,
.btn.btn-reddit.active:focus,
.btn.btn-reddit.active:hover,
.btn.btn-reddit:active.focus,
.btn.btn-reddit:active:focus,
.btn.btn-reddit:active:hover,
.open > .btn.btn-reddit.dropdown-toggle.focus,
.open > .btn.btn-reddit.dropdown-toggle:focus,
.open > .btn.btn-reddit.dropdown-toggle:hover,
.show > .btn.btn-reddit.dropdown-toggle.focus,
.show > .btn.btn-reddit.dropdown-toggle:focus,
.show > .btn.btn-reddit.dropdown-toggle:hover {
  color: #fff;
  background-color: contrast-color(#ff4500, #f04100, #ff500f);
  border-color: #802300;
}
.open > .btn.btn-reddit.dropdown-toggle.md-btn-icon {
  color: inherit;
  background-color: #ff4500;
}
.open > .btn.btn-reddit.dropdown-toggle.md-btn-icon:hover {
  background-color: contrast-color(#ff4500, #f04100, #ff500f);
}
.btn.btn-reddit.disabled.focus,
.btn.btn-reddit.disabled:focus,
.btn.btn-reddit.disabled:hover,
.btn.btn-reddit:disabled.focus,
.btn.btn-reddit:disabled:focus,
.btn.btn-reddit:disabled:hover {
  background-color: #ff4500;
  border-color: #ff4500;
}
.btn.btn-reddit:active,
.btn.btn-reddit:focus,
.btn.btn-reddit:hover {
  box-shadow: 0 14px 26px -12px rgba(255, 69, 0, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(255, 69, 0, 0.2);
}
.btn.btn-tumblr {
  color: #fff;
  background-color: #35465c;
  box-shadow: 0 2px 2px 0 rgba(53, 70, 92, 0.14), 0 3px 1px -2px rgba(53, 70, 92, 0.2), 0 1px 5px 0 rgba(53, 70, 92, 0.12);
}
.btn.btn-tumblr.focus,
.btn.btn-tumblr:focus,
.btn.btn-tumblr:hover {
  color: #fff;
  background-color: contrast-color(#35465c, #2f3f52, #3b4d66);
  border-color: #1f2835;
}
.btn.btn-tumblr.active,
.btn.btn-tumblr:active,
.open > .btn.btn-tumblr.dropdown-toggle,
.show > .btn.btn-tumblr.dropdown-toggle {
  color: #fff;
  background-color: contrast-color(#35465c, #2f3f52, #3b4d66);
  border-color: #1f2835;
  box-shadow: 0 2px 2px 0 rgba(53, 70, 92, 0.14), 0 3px 1px -2px rgba(53, 70, 92, 0.2), 0 1px 5px 0 rgba(53, 70, 92, 0.12);
}
.btn.btn-tumblr.active.focus,
.btn.btn-tumblr.active:focus,
.btn.btn-tumblr.active:hover,
.btn.btn-tumblr:active.focus,
.btn.btn-tumblr:active:focus,
.btn.btn-tumblr:active:hover,
.open > .btn.btn-tumblr.dropdown-toggle.focus,
.open > .btn.btn-tumblr.dropdown-toggle:focus,
.open > .btn.btn-tumblr.dropdown-toggle:hover,
.show > .btn.btn-tumblr.dropdown-toggle.focus,
.show > .btn.btn-tumblr.dropdown-toggle:focus,
.show > .btn.btn-tumblr.dropdown-toggle:hover {
  color: #fff;
  background-color: contrast-color(#35465c, #2f3f52, #3b4d66);
  border-color: #06080b;
}
.open > .btn.btn-tumblr.dropdown-toggle.md-btn-icon {
  color: inherit;
  background-color: #35465c;
}
.open > .btn.btn-tumblr.dropdown-toggle.md-btn-icon:hover {
  background-color: contrast-color(#35465c, #2f3f52, #3b4d66);
}
.btn.btn-tumblr.disabled.focus,
.btn.btn-tumblr.disabled:focus,
.btn.btn-tumblr.disabled:hover,
.btn.btn-tumblr:disabled.focus,
.btn.btn-tumblr:disabled:focus,
.btn.btn-tumblr:disabled:hover {
  background-color: #35465c;
  border-color: #35465c;
}
.btn.btn-tumblr:active,
.btn.btn-tumblr:focus,
.btn.btn-tumblr:hover {
  box-shadow: 0 14px 26px -12px rgba(53, 70, 92, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(53, 70, 92, 0.2);
}
.btn.btn-behance {
  color: #fff;
  background-color: #1769ff;
  box-shadow: 0 2px 2px 0 rgba(23, 105, 255, 0.14), 0 3px 1px -2px rgba(23, 105, 255, 0.2), 0 1px 5px 0 rgba(23, 105, 255, 0.12);
}
.btn.btn-behance.focus,
.btn.btn-behance:focus,
.btn.btn-behance:hover {
  color: #fff;
  background-color: contrast-color(#1769ff, #085fff, #2673ff);
  border-color: #004dd9;
}
.btn.btn-behance.active,
.btn.btn-behance:active,
.open > .btn.btn-behance.dropdown-toggle,
.show > .btn.btn-behance.dropdown-toggle {
  color: #fff;
  background-color: contrast-color(#1769ff, #085fff, #2673ff);
  border-color: #004dd9;
  box-shadow: 0 2px 2px 0 rgba(23, 105, 255, 0.14), 0 3px 1px -2px rgba(23, 105, 255, 0.2), 0 1px 5px 0 rgba(23, 105, 255, 0.12);
}
.btn.btn-behance.active.focus,
.btn.btn-behance.active:focus,
.btn.btn-behance.active:hover,
.btn.btn-behance:active.focus,
.btn.btn-behance:active:focus,
.btn.btn-behance:active:hover,
.open > .btn.btn-behance.dropdown-toggle.focus,
.open > .btn.btn-behance.dropdown-toggle:focus,
.open > .btn.btn-behance.dropdown-toggle:hover,
.show > .btn.btn-behance.dropdown-toggle.focus,
.show > .btn.btn-behance.dropdown-toggle:focus,
.show > .btn.btn-behance.dropdown-toggle:hover {
  color: #fff;
  background-color: contrast-color(#1769ff, #085fff, #2673ff);
  border-color: #003597;
}
.open > .btn.btn-behance.dropdown-toggle.md-btn-icon {
  color: inherit;
  background-color: #1769ff;
}
.open > .btn.btn-behance.dropdown-toggle.md-btn-icon:hover {
  background-color: contrast-color(#1769ff, #085fff, #2673ff);
}
.btn.btn-behance.disabled.focus,
.btn.btn-behance.disabled:focus,
.btn.btn-behance.disabled:hover,
.btn.btn-behance:disabled.focus,
.btn.btn-behance:disabled:focus,
.btn.btn-behance:disabled:hover {
  background-color: #1769ff;
  border-color: #1769ff;
}
.btn.btn-behance:active,
.btn.btn-behance:focus,
.btn.btn-behance:hover {
  box-shadow: 0 14px 26px -12px rgba(23, 105, 255, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(23, 105, 255, 0.2);
}
.btn.btn-vimeo {
  color: #fff;
  background-color: #1493cd;
  box-shadow: 0 2px 2px 0 rgba(20, 147, 205, 0.14), 0 3px 1px -2px rgba(20, 147, 205, 0.2), 0 1px 5px 0 rgba(20, 147, 205, 0.12);
}
.btn.btn-vimeo.focus,
.btn.btn-vimeo:focus,
.btn.btn-vimeo:hover {
  color: #fff;
  background-color: contrast-color(#1493cd, #1389bf, #159ddb);
  border-color: #0f6b95;
}
.btn.btn-vimeo.active,
.btn.btn-vimeo:active,
.open > .btn.btn-vimeo.dropdown-toggle,
.show > .btn.btn-vimeo.dropdown-toggle {
  color: #fff;
  background-color: contrast-color(#1493cd, #1389bf, #159ddb);
  border-color: #0f6b95;
  box-shadow: 0 2px 2px 0 rgba(20, 147, 205, 0.14), 0 3px 1px -2px rgba(20, 147, 205, 0.2), 0 1px 5px 0 rgba(20, 147, 205, 0.12);
}
.btn.btn-vimeo.active.focus,
.btn.btn-vimeo.active:focus,
.btn.btn-vimeo.active:hover,
.btn.btn-vimeo:active.focus,
.btn.btn-vimeo:active:focus,
.btn.btn-vimeo:active:hover,
.open > .btn.btn-vimeo.dropdown-toggle.focus,
.open > .btn.btn-vimeo.dropdown-toggle:focus,
.open > .btn.btn-vimeo.dropdown-toggle:hover,
.show > .btn.btn-vimeo.dropdown-toggle.focus,
.show > .btn.btn-vimeo.dropdown-toggle:focus,
.show > .btn.btn-vimeo.dropdown-toggle:hover {
  color: #fff;
  background-color: contrast-color(#1493cd, #1389bf, #159ddb);
  border-color: #094059;
}
.open > .btn.btn-vimeo.dropdown-toggle.md-btn-icon {
  color: inherit;
  background-color: #1493cd;
}
.open > .btn.btn-vimeo.dropdown-toggle.md-btn-icon:hover {
  background-color: contrast-color(#1493cd, #1389bf, #159ddb);
}
.btn.btn-vimeo.disabled.focus,
.btn.btn-vimeo.disabled:focus,
.btn.btn-vimeo.disabled:hover,
.btn.btn-vimeo:disabled.focus,
.btn.btn-vimeo:disabled:focus,
.btn.btn-vimeo:disabled:hover {
  background-color: #1493cd;
  border-color: #1493cd;
}
.btn.btn-vimeo:active,
.btn.btn-vimeo:focus,
.btn.btn-vimeo:hover {
  box-shadow: 0 14px 26px -12px rgba(20, 147, 205, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(20, 147, 205, 0.2);
}
.btn.btn-slack {
  color: #fff;
  background-color: #4a144b;
  box-shadow: 0 2px 2px 0 rgba(74, 20, 75, 0.14), 0 3px 1px -2px rgba(74, 20, 75, 0.2), 0 1px 5px 0 rgba(74, 20, 75, 0.12);
}
.btn.btn-slack.focus,
.btn.btn-slack:focus,
.btn.btn-slack:hover {
  color: #fff;
  background-color: contrast-color(#4a144b, #3e113f, #561757);
  border-color: #1a071b;
}
.btn.btn-slack.active,
.btn.btn-slack:active,
.open > .btn.btn-slack.dropdown-toggle,
.show > .btn.btn-slack.dropdown-toggle {
  color: #fff;
  background-color: contrast-color(#4a144b, #3e113f, #561757);
  border-color: #1a071b;
  box-shadow: 0 2px 2px 0 rgba(74, 20, 75, 0.14), 0 3px 1px -2px rgba(74, 20, 75, 0.2), 0 1px 5px 0 rgba(74, 20, 75, 0.12);
}
.btn.btn-slack.active.focus,
.btn.btn-slack.active:focus,
.btn.btn-slack.active:hover,
.btn.btn-slack:active.focus,
.btn.btn-slack:active:focus,
.btn.btn-slack:active:hover,
.open > .btn.btn-slack.dropdown-toggle.focus,
.open > .btn.btn-slack.dropdown-toggle:focus,
.open > .btn.btn-slack.dropdown-toggle:hover,
.show > .btn.btn-slack.dropdown-toggle.focus,
.show > .btn.btn-slack.dropdown-toggle:focus,
.show > .btn.btn-slack.dropdown-toggle:hover {
  color: #fff;
  background-color: contrast-color(#4a144b, #3e113f, #561757);
  border-color: #000;
}
.open > .btn.btn-slack.dropdown-toggle.md-btn-icon {
  color: inherit;
  background-color: #4a144b;
}
.open > .btn.btn-slack.dropdown-toggle.md-btn-icon:hover {
  background-color: contrast-color(#4a144b, #3e113f, #561757);
}
.btn.btn-slack.disabled.focus,
.btn.btn-slack.disabled:focus,
.btn.btn-slack.disabled:hover,
.btn.btn-slack:disabled.focus,
.btn.btn-slack:disabled:focus,
.btn.btn-slack:disabled:hover {
  background-color: #4a144b;
  border-color: #4a144b;
}
.btn.btn-slack:active,
.btn.btn-slack:focus,
.btn.btn-slack:hover {
  box-shadow: 0 14px 26px -12px rgba(74, 20, 75, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(74, 20, 75, 0.2);
}
.dark-edition .table > tbody > tr > td,
.dark-edition .table > tbody > tr > th,
.dark-edition .table > tfoot > tr > td,
.dark-edition .table > tfoot > tr > th,
.dark-edition .table > thead > tr > td,
.dark-edition .table > thead > tr > th {
  color: black;
  border-color: rgba(44, 140, 230, 0.2);
  vertical-align: middle;
}
.dark-edition .table-hover tbody tr:hover {
  background-color: rgba(0, 0, 0, 0.075);
}
.table > thead > tr > th {
  border-bottom-width: 1px;
  font-size: 1.0625rem;
  font-weight: 300;
}
.table > tbody > tr.table-success > td {
  background-color: #3d8b40;
  color: #fff;
}
.table > tbody > tr.table-info > td {
  background-color: #17a2b8;
  color: #fff;
}
.table > tbody > tr.table-primary > td {
  background-color: #4582ec;
  color: #fff;
}
.table > tbody > tr.table-warning > td {
  background-color: #ff9800;
  color: #fff;
}
.table > tbody > tr.table-danger > td {
  background-color: #f44336;
  color: #fff;
}
.table .form-check {
  margin-top: 0;
}
.table .form-check .form-check-sign {
  top: -13px;
  left: 0;
  padding-right: 0;
}
.table .checkbox,
.table .radio {
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
  width: 0.9375rem;
}
.table .checkbox .icons,
.table .radio .icons {
  position: relative;
}
.table .flag img {
  max-width: 1.125rem;
  margin-top: -2px;
}
.table thead tr th {
  font-size: 1.063rem;
}
.table .th-description {
  max-width: 150px;
}
.table .td-price {
  font-size: 1.625rem;
  font-weight: 300;
  margin-top: 5px;
  text-align: right;
}
.table .td-total {
  font-weight: 500;
  font-size: 1.0625rem;
  padding-top: 1.25rem;
  text-align: right;
}
.table .td-actions .btn {
  margin: 0;
  padding: 5px;
}
.table > tbody > tr {
  position: relative;
}
.table-shopping > thead > tr > th {
  font-size: 0.75rem;
  text-transform: uppercase;
}
.table-shopping > tbody > tr > td {
  font-size: 0.875rem;
}
.table-shopping > tbody > tr > td b {
  display: block;
  margin-bottom: 5px;
}
.table-shopping .td-name {
  font-weight: 400;
  font-size: 1.5em;
  line-height: 1.428571;
}
.table-shopping .td-name small {
  color: #999;
  font-size: 0.75em;
  font-weight: 300;
}
.table-shopping .td-number {
  font-weight: 300;
  font-size: 1.125rem;
}
.table-shopping .td-name {
  min-width: 200px;
}
.table-shopping .td-number {
  text-align: right;
  min-width: 150px;
}
.table-shopping .td-number small {
  margin-right: 3px;
}
.table-shopping .img-container {
  width: 120px;
  max-height: 160px;
  overflow: hidden;
  display: block;
}
.table-shopping .img-container img {
  width: 100%;
}
.timeline {
  list-style: none;
  padding: 20px 0;
  position: relative;
  margin-top: 30px;
}
.timeline:before {
  top: 50px;
  bottom: 0;
  position: absolute;
  content: " ";
  width: 3px;
  background-color: #fff;
  left: 50%;
  margin-left: -1px;
}
.timeline h6 {
  color: #a9afbbd1;
  font-weight: 400;
  margin: 10px 0 0;
}
.timeline.timeline-simple {
  margin-top: 30px;
  padding: 0 0 20px;
}
.timeline.timeline-simple:before {
  left: 5%;
  background-color: #fff;
}
.timeline.timeline-simple > li > .timeline-panel {
  width: 86%;
}
.timeline.timeline-simple > li > .timeline-badge {
  left: 5%;
}
.timeline > li {
  margin-bottom: 20px;
  position: relative;
}
.timeline > li:after,
.timeline > li:before {
  content: " ";
  display: table;
}
.timeline > li:after {
  clear: both;
}
.timeline > li > .timeline-panel {
  width: 45%;
  float: left;
  padding: 20px;
  margin-bottom: 20px;
  position: relative;
  border-radius: 0.3rem;
  color: rgba(0, 0, 0, 0.87);
  background: #fff;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
}
.timeline > li > .timeline-panel:before {
  top: 26px;
  right: -15px;
}
.timeline > li > .timeline-panel:after,
.timeline > li > .timeline-panel:before {
  position: absolute;
  display: inline-block;
  border-top: 15px solid transparent;
  border-left: 15px solid #fff;
  border-right: 0 solid #fff;
  border-bottom: 15px solid transparent;
  content: " ";
}
.timeline > li > .timeline-panel:after {
  top: 27px;
  right: -14px;
}
.timeline > li > .timeline-badge {
  color: #fff;
  width: 50px;
  height: 50px;
  line-height: 51px;
  font-size: 1.4em;
  text-align: center;
  position: absolute;
  top: 1rem;
  left: 50%;
  margin-left: -24px;
  z-index: 100;
  border-top-right-radius: 50%;
  border-top-left-radius: 50%;
  border-bottom-right-radius: 50%;
  border-bottom-left-radius: 50%;
}
.timeline > li > .timeline-badge.primary {
  background-color: #4582ec;
  box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(156, 39, 176, 0.4);
}
.timeline > li > .timeline-badge.success {
  background-color: #4caf50;
  box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(76, 175, 80, 0.4);
}
.timeline > li > .timeline-badge.warning {
  background-color: #ff9800;
  box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(255, 152, 0, 0.4);
}
.timeline > li > .timeline-badge.info {
  background-color: #17a2b8;
  box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(23, 162, 184, 0.4);
  padding: 0;
}
.timeline > li > .timeline-badge.danger {
  background-color: #f44336;
  box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(244, 67, 54, 0.4);
}
.timeline > li > .timeline-badge [class*=" ti-"],
.timeline > li > .timeline-badge [class=material-icons],
.timeline > li > .timeline-badge [class^=ti-] {
  line-height: inherit;
}
.timeline > li.timeline-inverted > .timeline-panel {
  float: right;
  background-color: #fff;
}
.timeline > li.timeline-inverted > .timeline-panel:before {
  border-left-width: 0;
  border-right-width: 15px;
  left: -15px;
  right: auto;
}
.timeline > li.timeline-inverted > .timeline-panel:after {
  border-left-width: 0;
  border-right-width: 14px;
  left: -14px;
  right: auto;
}
.timeline-heading {
  margin-bottom: 15px;
}
.timeline-title {
  margin-top: 0;
  color: inherit;
}
.timeline-body hr {
  margin-top: 10px;
  margin-bottom: 5px;
}
.timeline-body .btn {
  margin-bottom: 0;
}
.timeline-body > p,
.timeline-body > ul {
  margin-bottom: 0;
  color: black;
}
.timeline-body > p + p {
  margin-top: 5px;
}
[class*=col-].cards {
  float: left;
}
html * {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.h1,
.h2,
.h3,
.h4,
body,
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: Roboto, Helvetica, Arial, sans-serif;
  font-weight: 300;
  line-height: 1.5em;
}
.h1,
h1 {
  font-size: 3.3125rem;
  line-height: 1.15em;
}
.h2,
h2 {
  font-size: 2.25rem;
}
.h3,
h3 {
  font-size: 1.5625rem;
  margin: 20px 0 10px;
}
.h3,
.h4,
h3,
h4 {
  line-height: 1.4em;
}
.h4,
h4 {
  font-size: 1.125rem;
  font-weight: 300;
}
.h5,
h5 {
  font-size: 1.0625rem;
  line-height: 1.4em;
  margin-bottom: 15px;
}
.h6,
h6 {
  font-size: 0.75rem;
  text-transform: uppercase;
  font-weight: 500;
}
h2.title {
  margin-bottom: 2.142rem;
}
.text-warning {
  color: #ff9800 !important;
}
.text-primary {
  color: #4582ec !important;
}
.text-danger {
  color: #f44336 !important;
}
.text-success {
  color: #4caf50 !important;
}
.text-info {
  color: #17a2b8 !important;
}
.text-rose {
  color: #e91e63 !important;
}
.text-gray {
  color: #999 !important;
}
.title {
  color: black;
}
.category {
  color: #606477;
}
.togglebutton {
  vertical-align: middle;
}
.togglebutton,
.togglebutton .toggle,
.togglebutton input,
.togglebutton label {
  user-select: none;
}
.togglebutton label {
  cursor: pointer;
}
.form-group.is-focused .togglebutton label,
.togglebutton label {
  color: hsla(0, 0%, 100%, 0.26);
}
.form-group.is-focused .togglebutton label:focus,
.form-group.is-focused .togglebutton label:hover {
  color: rgba(0, 0, 0, 0.54);
}
fieldset[disabled] .form-group.is-focused .togglebutton label {
  color: hsla(0, 0%, 100%, 0.26);
}
.togglebutton label input[type=checkbox] {
  opacity: 0;
  width: 0;
  height: 0;
}
.togglebutton label .toggle {
  text-align: left;
  margin-left: 5px;
}
.togglebutton label .toggle,
.togglebutton label input[type=checkbox][disabled] + .toggle {
  content: "";
  display: inline-block;
  width: 1.875rem;
  height: 0.9375rem;
  background-color: rgba(80, 80, 80, 0.7);
  border-radius: 1.875rem;
  margin-right: 1.875rem;
  transition: background 0.3s ease;
  vertical-align: middle;
}
.togglebutton label .toggle:after {
  content: "";
  display: inline-block;
  width: 1.25rem;
  height: 1.25rem;
  background-color: #fff;
  border-radius: 1.25rem;
  position: relative;
  box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4);
  left: -5px;
  top: -2.5px;
  border: 1px solid rgba(0, 0, 0, 0.54);
  transition: left 0.3s ease, background 0.3s ease, box-shadow 0.1s ease;
}
.togglebutton label input[type=checkbox][disabled] + .toggle:after,
.togglebutton label input[type=checkbox][disabled]:checked + .toggle:after {
  background-color: #bdbdbd;
}
.togglebutton label input[type=checkbox] + .toggle:active:after,
.togglebutton label input[type=checkbox][disabled] + .toggle:active:after {
  box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4), 0 0 0 15px rgba(0, 0, 0, 0.1);
}
.togglebutton label input[type=checkbox]:checked + .toggle:after {
  left: 0.9375rem;
}
.togglebutton label input[type=checkbox]:checked + .toggle {
  background-color: rgba(156, 39, 176, 0.7);
}
.togglebutton label input[type=checkbox]:checked + .toggle:after {
  border-color: #4582ec;
}
.togglebutton label input[type=checkbox]:checked + .toggle:active:after {
  box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4), 0 0 0 15px rgba(156, 39, 176, 0.1);
}
@media (max-width: 991px) {
  [class*=navbar-expand-] > .container,
  [class*=navbar-expand-] > .container-fluid,
  [class*=navbar-expand-] > .container-lg,
  [class*=navbar-expand-] > .container-md,
  [class*=navbar-expand-] > .container-sm,
  [class*=navbar-expand-] > .container-xl {
    padding-left: 15px;
    padding-right: 15px;
  }
  .navbar .navbar-collapse .navbar-nav > li.button-container {
    padding: 15px;
  }
  .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
    width: -webkit-fill-available !important;
  }
  .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) .dropdown-menu.show {
    min-width: auto;
    left: auto;
  }
  .carousel .card .card-body {
    max-width: 340px;
    margin: 0 auto;
    min-height: 400px;
  }
  .navbar-collapse {
    position: fixed;
    display: block;
    top: 0;
    height: 100vh;
    width: 230px;
    right: 0;
    margin-right: 0!important;
    z-index: 1032;
    visibility: visible;
    background-color: #999;
    overflow-y: visible;
    border-top: none;
    text-align: left;
    padding-right: 0;
    padding-left: 0;
    max-height: none!important;
    transform: translate3d(230px, 0, 0);
    transition: all 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1);
  }
  .navbar-collapse:after {
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    position: absolute;
    background-color: #fff;
    display: block;
    content: "";
    z-index: 1;
  }
  .navbar-collapse .dropdown-toggle:after {
    position: absolute;
    right: 16px;
    margin-top: 8px;
  }
  .navbar-collapse .navbar-nav {
    position: relative;
    z-index: 3;
  }
  .navbar-collapse .navbar-nav .nav-item .nav-link {
    color: #3c4858;
    margin: 5px 15px;
  }
  .navbar-collapse .navbar-nav .nav-item.button-container .nav-link {
    margin: 15px;
  }
  .navbar-collapse .navbar-nav .nav-item:after {
    width: calc(100% - 30px);
    content: "";
    display: block;
    height: 1px;
    margin-left: 15px;
  }
  .navbar-collapse .navbar-nav .nav-item:last-child:after {
    display: none;
  }
  .nav-open .navbar-collapse {
    transform: translateZ(0);
  }
  .nav-open .navbar-translate {
    transform: translate3d(-230px, 0, 0);
  }
  .navbar .navbar-translate {
    width: 100%;
    position: relative;
    display: flex;
    -ms-flex-pack: justify!important;
    justify-content: space-between !important;
    -ms-flex-align: center;
    align-items: center;
    transition: transform 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1);
  }
  .navbar .dropdown.show .dropdown-menu {
    display: block;
  }
  .navbar .dropdown .dropdown-menu {
    display: none;
  }
  .navbar .dropdown-menu .dropdown-item {
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }
  .navbar .dropdown .dropdown-menu,
  .navbar .dropdown.show .dropdown-menu {
    background-color: transparent;
    border: 0;
    padding-bottom: 15px;
    transition: none;
    box-shadow: none;
    transform: none!important;
    width: auto;
    margin-bottom: 15px;
    padding-top: 0;
    height: 300px;
    animation: none;
    opacity: 1;
    overflow-y: scroll;
  }
  .navbar.navbar-transparent .navbar-toggler .navbar-toggler-icon {
    background-color: #fff;
  }
  #bodyClick {
    height: 100%;
    width: 100%;
    position: fixed;
    opacity: 0;
    top: 0;
    left: auto;
    right: 230px;
    content: "";
    z-index: 1029;
    overflow-x: hidden;
  }
  #navbar .navbar-collapse,
  #navigation .navbar-collapse {
    display: none !important;
  }
  .dropdown-menu.show .dropdown-item.open + .dropdown-menu.show {
    right: 101% !important;
  }
  .dropdown-menu.show .dropdown-item.open + .dropdown-menu.show .dropdown-item.open + .dropdown-menu,
  .dropdown-menu.show .dropdown-item.open + .dropdown-menu.show .dropdown-item.open + .dropdown-menu.show {
    left: -165px !important;
  }
}
@media (min-width: 991px) {
  .navbar .navbar-nav {
    align-items: center;
  }
  .navbar .navbar-nav .button-container {
    margin-left: 0.1875px;
  }
  .sidebar .navbar-form {
    display: none !important;
  }
}
@media screen and (max-width: 991px) {
  .presentation-page .section-components .components-macbook {
    max-width: 850px!important;
    max-height: 480px!important;
    margin-top: 12vh;
    left: -12px;
  }
  .presentation-page .section-components .coloured-card-img,
  .presentation-page .section-components .table-img {
    display: none;
  }
  .presentation-page .section-components .social-img {
    left: 47%;
    top: 37%;
  }
  .presentation-page .section-components .pin-btn-img {
    top: 54%;
  }
  .presentation-page .section-components .share-btn-img {
    top: 12%;
  }
  .presentation-page .section-components .coloured-card-btn-img {
    top: -2%;
    left: 65%;
  }
  .presentation-page .section-content .area-img {
    max-width: 130px;
    max-height: 170px;
  }
  .presentation-page .section-content .info-img {
    max-width: 170px;
    max-height: 120px;
  }
  .form-group textarea {
    padding-top: 15px;
  }
  .nav-open .menu-on-left .main-panel {
    position: static;
  }
  body,
  html {
    overflow-x: hidden;
  }
  .nav-open .menu-on-left .main-panel,
  .nav-open .menu-on-left .navbar-fixed > div,
  .nav-open .menu-on-left .wrapper-full-page {
    transform: translate3d(260px, 0, 0);
  }
  .menu-on-left .off-canvas-sidebar,
  .menu-on-left .sidebar {
    left: 0;
    right: auto;
    transform: translate3d(-260px, 0, 0);
  }
  .menu-on-left .close-layer {
    left: auto;
    right: 0;
  }
  .timeline:before,
  .timeline > li > .timeline-badge {
    left: 5%;
  }
  .timeline > li > .timeline-panel {
    float: right;
    width: 86%;
  }
  .timeline > li > .timeline-panel:before {
    border-left-width: 0;
    border-right-width: 15px;
    left: -15px;
    right: auto;
  }
  .timeline > li > .timeline-panel:after {
    border-left-width: 0;
    border-right-width: 14px;
    left: -14px;
    right: auto;
  }
  .nav-mobile-menu .dropdown .dropdown-menu {
    display: none;
    position: static!important;
    background-color: transparent;
    width: auto;
    float: none;
    box-shadow: none;
  }
  .nav-mobile-menu .dropdown .dropdown-menu.showing {
    animation: initial;
    animation-duration: 0s;
  }
  .nav-mobile-menu .dropdown .dropdown-menu.hiding {
    transform: none;
    opacity: 1;
  }
  .nav-mobile-menu .dropdown.show .dropdown-menu {
    display: block;
  }
  .nav-mobile-menu li.active > a {
    background-color: hsla(0, 0%, 100%, 0.1);
  }
  .navbar-minimize {
    display: none;
  }
  .card .form-horizontal .label-on-left,
  .card .form-horizontal .label-on-right {
    padding-left: 15px;
    padding-top: 8px;
  }
  .card .form-horizontal .form-group {
    margin-top: 0;
  }
  .card .form-horizontal .checkbox-radios {
    padding-bottom: 15px;
  }
  .card .form-horizontal .checkbox-inline,
  .card .form-horizontal .checkbox-radios .checkbox:first-child,
  .card .form-horizontal .checkbox-radios .radio:first-child {
    margin-top: 0;
  }
  .sidebar {
    display: none;
    box-shadow: none;
  }
  .sidebar .sidebar-wrapper {
    padding-bottom: 60px;
  }
  .sidebar .nav-mobile-menu {
    margin-top: 0;
  }
  .sidebar .nav-mobile-menu .notification {
    float: left;
    line-height: 30px;
    margin-right: 8px;
  }
  .sidebar .nav-mobile-menu .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    box-shadow: none;
  }
  .main-panel {
    width: 100% !important;
  }
  .navbar-transparent {
    padding-top: 15px;
    background-color: rgba(0, 0, 0, 0.45);
  }
  body {
    position: relative;
  }
  .nav-open .main-panel,
  .nav-open .navbar .container,
  .nav-open .navbar .container .navbar-toggler,
  .nav-open .navbar .container .navbar-wrapper,
  .nav-open .wrapper-full-page {
    left: 0;
    transform: translate3d(-260px, 0, 0);
  }
  .nav-open .sidebar {
    box-shadow: 0 16px 38px -12px rgba(0, 0, 0, 0.56), 0 4px 25px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2);
  }
  .nav-open .off-canvas-sidebar .navbar-collapse,
  .nav-open .sidebar {
    transform: translateZ(0);
  }
  .navbar .container,
  .navbar .container .navbar-toggler,
  .navbar .container .navbar-wrapper,
  .wrapper-full-page {
    transform: translateZ(0);
    transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1);
    left: 0;
  }
  .off-canvas-sidebar .navbar .container {
    transform: none;
  }
  .main-panel,
  .navbar-collapse {
    transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1);
  }
  .navbar .navbar-collapse.collapse,
  .navbar .navbar-collapse.collapse.in,
  .navbar .navbar-collapse.collapsing {
    display: none !important;
  }
  .off-canvas-sidebar .navbar .navbar-collapse.collapse,
  .off-canvas-sidebar .navbar .navbar-collapse.collapse.in,
  .off-canvas-sidebar .navbar .navbar-collapse.collapsing {
    display: block !important;
  }
  .navbar-nav > li {
    float: none;
    position: relative;
    display: block;
  }
  .off-canvas-sidebar nav .navbar-collapse {
    margin: 0;
  }
  .off-canvas-sidebar nav .navbar-collapse > ul {
    margin-top: 19px;
  }
  .off-canvas-sidebar nav .navbar-collapse,
  .sidebar {
    position: fixed;
    display: block;
    top: 0;
    height: 100vh;
    width: 260px;
    right: auto;
    left: 0;
    z-index: 1032;
    visibility: visible;
    background-color: #9a9a9a;
    overflow-y: visible;
    border-top: none;
    text-align: left;
    padding-right: 0;
    padding-left: 0;
    transform: translate3d(-260px, 0, 0);
    transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1);
  }
  .off-canvas-sidebar nav .navbar-collapse > ul,
  .sidebar > ul {
    position: relative;
    z-index: 4;
    width: 100%;
  }
  .off-canvas-sidebar nav .navbar-collapse:before,
  .sidebar:before {
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    position: absolute;
    background-color: #282828;
    display: block;
    content: "";
    z-index: 1;
  }
  .off-canvas-sidebar nav .navbar-collapse .logo,
  .sidebar .logo {
    position: relative;
    z-index: 4;
  }
  .off-canvas-sidebar nav .navbar-collapse .navbar-form,
  .sidebar .navbar-form {
    margin: 10px 0;
    float: none!important;
    padding-top: 1px;
    padding-bottom: 1px;
    position: relative;
  }
  .off-canvas-sidebar nav .navbar-collapse .table-responsive,
  .sidebar .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-x: scroll;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    -webkit-overflow-scrolling: touch;
  }
  .form-group.form-search .form-control {
    font-size: 1.7em;
    height: 37px;
    width: 78%;
  }
  .navbar-form .btn {
    position: absolute;
    top: -5px;
    right: -50px;
  }
  .close-layer {
    height: 100%;
    width: 100%;
    position: absolute;
    opacity: 0;
    top: 0;
    right: auto;
    background: rgba(0, 0, 0, 0.35);
    content: "";
    z-index: 9999;
    overflow-x: hidden;
    transition: all 0.37s ease-in;
  }
  .close-layer.visible {
    opacity: 1;
  }
  .navbar-toggler .icon-bar {
    display: block;
    position: relative;
    width: 24px;
    height: 2px;
    border-radius: 1px;
    margin: 0 auto;
  }
  .navbar-header .navbar-toggler {
    padding: 15px;
    margin-top: 4px;
    width: 40px;
    height: 40px;
  }
  .bar1,
  .bar2,
  .bar3 {
    outline: 1px solid transparent;
  }
  @keyframes kc {
    0% {
      top: 0;
      transform: rotate(0deg);
    }
    45% {
      top: 6px;
      transform: rotate(145deg);
    }
    75% {
      transform: rotate(130deg);
    }
    to {
      transform: rotate(135deg);
    }
  }
  @keyframes lc {
    0% {
      top: 6px;
      transform: rotate(135deg);
    }
    45% {
      transform: rotate(-10deg);
    }
    75% {
      transform: rotate(5deg);
    }
    to {
      top: 0;
      transform: rotate(0);
    }
  }
  @keyframes mc {
    0% {
      bottom: 0;
      transform: rotate(0deg);
    }
    45% {
      bottom: 6px;
      transform: rotate(-145deg);
    }
    75% {
      transform: rotate(-130deg);
    }
    to {
      transform: rotate(-135deg);
    }
  }
  @keyframes nc {
    0% {
      bottom: 6px;
      transform: rotate(-135deg);
    }
    45% {
      transform: rotate(10deg);
    }
    75% {
      transform: rotate(-5deg);
    }
    to {
      bottom: 0;
      transform: rotate(0);
    }
  }
  .navbar-toggler .icon-bar:nth-child(2) {
    top: 0;
    animation: lc 0.5s 0s;
    animation-fill-mode: forwards;
  }
  .navbar-toggler .icon-bar:nth-child(3) {
    opacity: 1;
  }
  .navbar-toggler .icon-bar:nth-child(4) {
    bottom: 0;
    animation: nc 0.5s 0s;
    animation-fill-mode: forwards;
  }
  .navbar-toggler.toggled .icon-bar:nth-child(2) {
    top: 6px;
    animation: kc 0.5s 0s;
    animation-fill-mode: forwards;
  }
  .navbar-toggler.toggled .icon-bar:nth-child(3) {
    opacity: 0;
  }
  .navbar-toggler.toggled .icon-bar:nth-child(4) {
    bottom: 6px;
    animation: mc 0.5s 0s;
    animation-fill-mode: forwards;
  }
  @keyframes G {
    0% {
      opacity: 0;
    }
    to {
      opacity: 1;
    }
  }
  .dropdown-menu .divider {
    background-color: hsla(0, 0%, 90%, 0.15);
  }
  .navbar-nav {
    margin: 1px 0;
  }
  .navbar-nav .open .dropdown-menu > li > a {
    padding: 15px 15px 5px 50px;
  }
  .navbar-nav .open .dropdown-menu > li:first-child > a {
    padding: 5px 15px 5px 50px;
  }
  .navbar-nav .open .dropdown-menu > li:last-child > a {
    padding: 15px 15px 25px 50px;
  }
  [class*=navbar-] .navbar-nav .active > a,
  [class*=navbar-] .navbar-nav .active > a:focus,
  [class*=navbar-] .navbar-nav .active > a:hover,
  [class*=navbar-] .navbar-nav .navbar-nav .open .dropdown-menu > li > a:active,
  [class*=navbar-] .navbar-nav .open .dropdown-menu > li > a,
  [class*=navbar-] .navbar-nav .open .dropdown-menu > li > a:focus,
  [class*=navbar-] .navbar-nav .open .dropdown-menu > li > a:hover,
  [class*=navbar-] .navbar-nav > li > a,
  [class*=navbar-] .navbar-nav > li > a:focus,
  [class*=navbar-] .navbar-nav > li > a:hover {
    color: #fff;
  }
  [class*=navbar-] .navbar-nav .open .dropdown-menu > li > a,
  [class*=navbar-] .navbar-nav .open .dropdown-menu > li > a:focus,
  [class*=navbar-] .navbar-nav .open .dropdown-menu > li > a:hover,
  [class*=navbar-] .navbar-nav > li > a,
  [class*=navbar-] .navbar-nav > li > a:focus,
  [class*=navbar-] .navbar-nav > li > a:hover {
    opacity: 0.7;
    background: transparent;
  }
  [class*=navbar-] .navbar-nav.navbar-nav .open .dropdown-menu > li > a:active {
    opacity: 1;
  }
  [class*=navbar-] .navbar-nav .dropdown > a:hover .caret {
    border-bottom-color: #777;
    border-top-color: #777;
  }
  [class*=navbar-] .navbar-nav .dropdown > a:active .caret {
    border-bottom-color: #fff;
    border-top-color: #fff;
  }
  .dropdown-menu {
    display: none;
  }
  .navbar-fixed-top {
    -webkit-backface-visibility: hidden;
  }
  #bodyClick {
    height: 100%;
    width: 100%;
    position: fixed;
    opacity: 0;
    top: 0;
    left: auto;
    right: 260px;
    content: "";
    z-index: 9999;
    overflow-x: hidden;
  }
  .social-line .btn,
  .subscribe-line .form-control {
    margin: 0 0 10px;
  }
  .footer:not(.footer-big) nav > ul li,
  .social-line.pull-right {
    float: none;
  }
  .social-area.pull-right {
    float: none !important;
  }
  .form-control + .form-control-feedback {
    margin-top: -8px;
  }
  .navbar-toggle:focus,
  .navbar-toggle:hover {
    background-color: transparent !important;
  }
  .media-post .author {
    width: 20%;
    float: none!important;
    display: block;
    margin: 0 auto 10px;
  }
  .media-post .media-body {
    width: 100%;
  }
  .navbar-collapse.collapse {
    height: 100% !important;
  }
  .navbar-collapse.collapse.in {
    display: block;
  }
  .navbar-header .collapse,
  .navbar-toggle {
    display: block !important;
  }
  .navbar-header {
    float: none;
  }
  .navbar-collapse .nav p {
    font-size: 1rem;
    margin: 0;
  }
}
@media screen and (max-width: 767px) {
  .presentation-page .section-components .components-macbook {
    max-width: 350px!important;
    max-height: 250px!important;
    margin-top: 12vh;
    left: -12px;
  }
  .presentation-page .section-components .coloured-card-img,
  .presentation-page .section-components .table-img {
    display: none;
  }
  .presentation-page .section-components .social-img {
    left: -7%;
    top: 37%;
  }
  .presentation-page .section-components .pin-btn-img {
    top: 54%;
  }
  .presentation-page .section-components .share-btn-img {
    top: 7%;
  }
  .presentation-page .section-components .coloured-card-btn-img {
    top: -2%;
  }
  .login-page .container {
    padding-top: 100px !important;
  }
  .index-page #cd-vertical-nav,
  .presentation-page #cd-vertical-nav,
  .section-page #cd-vertical-nav {
    display: none;
  }
  .index-page .cd-section .tim-typo .tim-note {
    width: 60px;
  }
}
@media screen and (max-width: 400px) {
  .cd-vertical-nav {
    display: none !important;
  }
}
@media (min-width: 992px) {
  .main-panel .navbar .navbar-collapse .navbar-nav .nav-item .nav-link p {
    display: none;
  }
  .nav-mobile-menu,
  .sidebar .navbar-form {
    display: none !important;
  }
}
/* ZAL Version --- 13 Dicembre 2023 -- V. 1.0 --- Brian */
body {
  font-family: "Akkurat" !important;
}
body p {
  font-family: "Akkurat" !important;
}
.sidebar[data-background-color=default] .nav .nav-item i {
  color: #000;
}
.sidebar .nav p {
  color: #000 !important;
  display: block;
  font-size: 14px;
  height: auto;
  line-height: 30px;
  margin: 0;
  position: relative;
  white-space: nowrap;
}
.sidebar .nav .active p {
  color: #fff !important;
}
.sidebar .nav li.active > a,
.sidebar .nav li.active > a i {
  color: #fff !important;
}
.sidebar-wrapper.ps {
  background-image: url(https://zaltel.it/wp-content/uploads/2024/03/zal-desk.svg) !important;
  background-repeat: no-repeat !important;
  background-position: center 90% !important;
  background-size: 100px !important;
  background-color: #ffee00 !important;
}
a.simple-text.logo-normal {
  font-size: 0px !important;
}
.simple-text {
  color: #fff !important;
  margin-left: 28%;
}
.sidebar .logo:after {
  background-color: transparent !important;
  bottom: auto !important;
  content: "";
  height: auto !important;
  position: inherit !important;
  right: inherit !important;
  width: 100%;
  content: 'ZalDesk' !important;
  font-size: 25px;
  border-bottom: 1px solid #00000026 !important;
  display: block !important;
  padding-left: 30px !important;
  padding-bottom: 10px !important;
  font-weight: 800 !important;
  font-size: 2rem !important;
}
.card-header.card-header-primary {
  background: #000 !important;
}
.sidebar[data-background-color=default] .nav .nav-item i {
  color: #000 !important;
}
.sidebar .nav p {
  color: #000 !important;
  display: block;
  font-size: 14px;
  height: auto;
  line-height: 30px;
  margin: 0;
  position: relative;
  white-space: nowrap;
}
.sidebar[data-color=orange] li.active > a {
  background: #000 !important;
  box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(255, 152, 0, 0.4);
}
.sidebar[data-background-color=default] .nav .nav-item.active i {
  color: #fff !important;
}
.logo {
  background: #ffee04 !important;
}
body a {
  color: #0a858b !important;
}
.page-item.disabled .page-link {
  background-color: #09858c !important;
  color: #fff !important;
}
.page-item.active .page-link {
  background-color: #09858d !important;
  border-color: #4582ec !important;
  color: #fff !important;
  z-index: 3;
}
body .icon-bar .iconbtn:after {
  background: #17a2b8 !important;
  color: #000000 !important;
  left: -2px;
  padding: 2px;
  top: -2px;
  -webkit-transition: -webkit-transform 0.2s, opacity 0.3s;
  -moz-transition: -moz-transform 0.2s, opacity 0.3s;
  transition: transform 0.2s, opacity 0.3s;
  z-index: -1;
}
body .iconbtn:before {
  -webkit-font-smoothing: antialiased;
  color: #ffffff !important;
  display: block;
  font-size: 32px !important;
  line-height: 40px !important;
  text-transform: none;
}
body .iconbtn.iconbtn-small {
  height: 25px !important;
  margin: 5px !important;
  width: 25px !important;
}
body .iconbtn.iconbtn-small:before {
  font-size: 18px !important;
  line-height: 26px !important;
}
body .icon-bar .iconbtn:hover {
  box-shadow: 0 0 0 2px #17a2b8 !important;
  color: #17a2b8 !important;
}
body .icon-bar .iconbtn:hover:before {
  color: #17a2b8 !important;
}
body .icon-bar .iconbtn {
  box-shadow: none !important;
  color: #ffee04 !important;
  -webkit-transition: color 0.3s;
  -moz-transition: color 0.3s;
  transition: color 0.3s;
}
body .iconbtn {
  border-radius: 34px !important;
  color: #e8eaed !important;
  cursor: pointer;
  display: inline-block;
  font-size: 0;
  height: 40px;
  margin: 15px 30px;
  position: relative;
  text-align: center;
  width: 40px;
  z-index: 1;
}
body .icon-bar .iconbtn:hover:after {
  background: #17a2b8;
  color: #17a2b8;
  opacity: 0;
  -webkit-transform: scale(1.3);
  -moz-transform: scale(1.3);
  -ms-transform: scale(1.3);
  transform: scale(1.3);
}
body .iconbtn:after {
  border-radius: 34px !important;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  content: "";
  height: 100%;
  pointer-events: none;
  position: absolute;
  width: 100%;
}
.sidebar {
  bottom: 0;
  box-shadow: 1px 1px 10px #00000030 !important;
  left: 0;
  position: fixed;
  top: 0;
  width: 260px;
  z-index: 2;
}
.table,
table {
  font-size: 0.8625rem !important;
}
/* ZAL Version --- 13 Dicembre 2023 -- V. 1.0 --- Brian */
/*–––––––––––––––––––– CSS ZAL - Brian - 21 Marzo 2023 ––––––––––––––––––––*/
.nav-link {
  margin: 0 !important;
  border-radius: 0 !important;
}
body p {
  font-family: Akkurat !important;
  font-weight: 600 !important;
}
.badge.badge-success {
  font-weight: 600 !important;
}
.sidebar .logo {
  background-image: url(https://zaltel.it/wp-content/uploads/2024/03/zal-desk.svg) !important;
  background-repeat: no-repeat !important;
  background-size: 80% !important;
  background-position: center center !important;
}
.sidebar .logo::after {
  opacity: 0 !important;
}
.sidebar-wrapper.ps {
  background-color: #fe0 !important;
  background-image: url(https://assets-global.website-files.com/5e4ab460585b23ae3b405066/5e4abb6a95e7fade8de19aa9_Zal%20logo.png) !important;
  background-position: center 90% !important;
  background-repeat: no-repeat !important;
  background-size: 64px !important;
}
body a {
  color: #17a2b8 !important;
  font-weight: 600 !important;
}
.badge-success {
  background-color: #17a2b8;
  color: #fff;
  font-weight: 800 !important;
}
.bordered tr th {
  font-weight: 600 !important;
}
.header-text {
  font-weight: 600 !important;
}
.dark-edition .table > tbody > tr > td,
.dark-edition .table > tbody > tr > th,
.dark-edition .table > tfoot > tr > td,
.dark-edition .table > tfoot > tr > th,
.dark-edition .table > thead > tr > td,
.dark-edition .table > thead > tr > th {
  border-color: rgba(202, 202, 202, 0.2) !important;
}
body .table-zal-warning {
  background-color: #fffcd5 !important;
}
.pagination > .page-item > .page-link,
.pagination > .page-item > span {
  font-weight: 600 !important;
}
body .iconbtn {
  margin: 15px !important;
}
body.open-rightbar .wrapper-rightbar .icon-bar .iconbtn.btn-open-rightbar {
  margin: 0 328px 15px 0 !important;
  border-radius: 26px 0 0 26px !important;
}
body.open-rightbar .wrapper-rightbar .icon-bar .iconbtn.btn-open-rightbar::after {
  border-radius: 26px 0 0 26px !important;
}
body .wrapper-rightbar .rightbar-nav {
  border-left-color: #17a2b8;
}
body .wrapper-rightbar .icon-bar .iconbtn.btn-open-rightbar {
  border-radius: 26px 0 0 26px !important;
  margin: 0 7px 15px 0 !important;
}
body .wrapper-rightbar .icon-bar .iconbtn.btn-open-rightbar::after {
  border-radius: 26px 0 0 26px !important;
}
/*–––––––––––––––––––– CSS ZAL - Brian - 21 Marzo 2023 ––––––––––––––––––––*/
/*–––––––––––––––––––– CSS ZAL - Brian - 07 Ottobre 2024 ––––––––––––––––––––*/
.card-header.card-header-primary {
  background: black !important;
}
.btn.btn-primary.login-btn {
  background: black !important;
  box-shadow: none !important;
}
body.dark-edition:has(form#form-pononga-login) {
  background-color: #FE0;
  background-image: url(https://zaltel.it/wp-content/uploads/2024/03/zal-desk.svg) !important;
  background-repeat: no-repeat;
  background-size: 200px;
  background-position: center 90%;
}
/*–––––––––––––––––––– CSS ZAL - Brian - 07 Ottobre 2024 ––––––––––––––––––––*/


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBwLXphbC5jc3MiLCJtYXBwaW5ncyI6IkFBQUE7RUFDSTtBQ0NKO0FER0E7RUFDSTtBQ0RKO0FESUE7RUFFUTtBQ0hSO0FEUUk7RUFDSTtBQ05SO0FESUE7RUFPWTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDUlo7QURIQTtFQWlCWTtBQ1haO0FEaUJZO0VBRVE7QUNoQnBCO0FEbUJnQjtFQUNJO0FDakJwQjtBRHlCQTtFQUNJO0VBQ0E7QUN2Qko7QUQwQkE7RUFDSTtFQUNBO0FDeEJKO0FEMkJBO0VBQ0k7QUN6Qko7QUQ0QkE7RUFDSTtFQUVBO0FDM0JKO0FEOEJBO0VBQ0k7QUM1Qko7QUQyQkE7RUFJUTtBQzVCUjtBRDhCUTtFQUNJO0FDNUJaO0FEaUNBO0VBQ0k7QUMvQko7QURrQ0E7RUFDSTtBQ2hDSjtBRG1DQTtFQUNJO0FDakNKO0FEcUNBO0VBSWdCO0VBQ0E7QUN0Q2hCO0FENENBO0VDMUNFOztNQUVJO0VBQ0o7O01BRUk7RUFDSjs7TUFFSTtFQUNKOztNQUVJO0VBQ0o7O01BRUk7QUFDTjtBRDJCQTtFQUlRO0FDNUJSO0FEd0JBO0VBV1E7RUFDQTtBQ2hDUjtBRG9CQTtFQWdCUTtFQUVBO0VBRUE7RUFFQTtFQUNBO0VBR0E7RUFFQTtFQUdBO0VBQ0E7RUFDQTtFQUVBO0VBRUE7RUFFQTtFQUVBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7QUMvQ1I7QUROQTtFQXdEWTtFQUNBO0FDL0NaO0FEVkE7RUErRFk7QUNsRFo7QURiQTtFQW1FWTtBQ25EWjtBRGhCQTtFQXdFUTtFQUNBO0VBQ0E7RUFDQTtFQ3JETjs7VUFFUTtFQUNSOztVQUVRO0VBQ1I7O1VBRVE7QUFDVjtBRC9CQTtFQWlGZ0I7QUMvQ2hCO0FEbENBO0VBeUZZO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBQ3REWjtBRG5EQTtFQXNIWTtFQ2hFViwyQkFBMkI7RURtRWpCO0VBQ0E7QUNqRVo7QUR6REE7RUFtSVE7QUN2RVI7QUQ1REE7RUFzSVk7RUFDQTtFQUNBO0VBQ0E7RUFFQTtBQ3hFWjtBRDBFWTtFQUNJO0FDeEVoQjtBRHRFQTtFQW9KUTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VDN0VOOzs7Ozs7VUFNUTtBQUNWO0FEdkZBO0VBOEtRO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQ3RGTjs7VUFFUTtFQUNSOztVQUVRO0VBQ1I7O1VBRVE7QUFDVjtBRGtGUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FDaEZaO0FEc0ZRO0VBQ0k7RUFDQTtBQ3BGWjtBRDBGUTtFQUNJO0FDeEZaO0FEZ0dJO0VBRVE7QUMvRlo7QUR1R0k7RUFFUTtFQUNBO0VBQ0E7RUFDQTtBQ3RHWjtBRHlHUTtFQUVRO0FDeEdoQjtBRDhHQTtFQUVRO0FDN0dSO0FEa0hBOzs7O0VBSUk7QUNoSEo7QURvSEE7RUFFUTtBQ25IUjtBRHdIQTs7RUFFSTtFQUNBO0FDdEhKO0FENEhJOztFQUVJO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQzNIUjtBRGdJSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUM5SFI7QURpSUk7RUFDSTtBQy9IUjtBRG1JQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ2pJSjtBRHFJQTtFQUNJO0VBQ0E7QUNuSUo7QURzSUE7RUFDSTtFQUNBO0FDcElKO0FEeUlBO0VBQ0k7QUN2SUo7QUQwSUE7RUFFUTtFQUNBO0FDeklSO0FENklBO0VBQ0k7QUMzSUo7QUQ4SUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBQzVJSjtBRHdJQTtFQU9RO0VBQ0E7RUFDQTtBQzVJUjtBRG1JQTtFQWFRO0FDN0lSO0FEZ0lBO0VBaUJRO0FDOUlSO0FENkhBO0VBcUJRO0FDL0lSO0FDOVVBO0VBQ0k7RUFDQTtFQUNBO0FEZ1ZKO0FDN1VBO0VBQ0k7RUFDQTtFQUNBO0FEK1VKO0FDNVVBO0VBU0k7QURzVUo7QUMvVUE7RUFFUTtBRGdWUjtBQ2xWQTtFQU1RO0FEK1VSO0FDclZBO0VBWVE7QUQ0VVI7QUN4VkE7RUFnQlE7QUQyVVI7QUMzVkE7RUFvQlE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRDBVUjtBQ2xXQTtFQTRCUTtBRHlVUjtBQ3JXQTtFQWdDUTtFQUNBO0FEd1VSO0FDeldBO0VBb0NZO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VDdkJSO0FGZ1dKO0FDdFhBO0VBaURnQjtBRHdVaEI7QUNsVWdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRG9VcEI7QUNsVW9CO0VBQ0k7QURvVXhCO0FDbFV3QjtFQUNJO0FEb1U1QjtBQ2hVb0I7RUFDSTtBRGtVeEI7QUM1WUE7RUFpRlk7RUFDQTtBRDhUWjtBQ2haQTtFQXNGWTtBRDZUWjtBQ25aQTtFQTJGUTtBRDJUUjtBQ3RaQTtFQThGWTtFQzlFUjtFQUNBO0VBQ0E7RUQ4RVE7QUQ2VFo7QUMzVFk7RUFDSTtBRDZUaEI7QUMxVFk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUNsR1o7RUFDQTtFQUNBO0FGK1pKO0FDM1RZO0VDckhSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGbWJKO0FDaFVZO0VDL0dSO0VBQ0E7QUZrYko7QUN4YkE7RUEySFE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRGdVUjtBQy9iQTtFQW1JUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEK1RSO0FDN1RRO0VBQ0k7RUFDQTtFQUNBO0FEK1RaO0FDN1RZO0VBQ0k7RUFDQTtBRCtUaEI7QUMxVFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUQ0VFo7QUN6VFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUQyVFo7QUN2VEk7RUMzSkE7RUQrSlk7QUR1VGhCO0FDbFRvQjtFQUNJO0VDcktwQjtBRjBkSjtBQ2hmQTtFQXFNUTtFQUNBO0VBQ0E7QUQ4U1I7QUM1U1E7RUFDSTtBRDhTWjtBQ3hmQTtFQStNUTtBRDRTUjtBQzNmQTtFQW1OUTtFQUNBO0FEMlNSO0FDL2ZBO0VBd05RO0FEMFNSO0FDbGdCQTtFQTROUTtFQUNBO0VBQ0E7RUFDQTtBRHlTUjtBQ3hnQkE7RUFrT1k7RUFDQTtFQUNBO0VBQ0E7QUR5U1o7QUM5Z0JBO0VBeU9ZO0FEd1NaO0FDamhCQTtFQThPUTtFQUNBO0VBQ0E7RUFDQTtBRHNTUjtBQ3ZoQkE7RUFvUFk7RUFDQTtFQUNBO0VBQ0E7QURzU1o7QUM3aEJBO0VBNFBRO0FEb1NSO0FDaGlCQTtFQWdRUTtBRG1TUjtBQ25pQkE7RUFxUVk7RUFDQTtFQUNBO0VBQ0E7QURpU1o7QUN6aUJBO0VBNFFZO0VBQ0E7RUFDQTtFQUNBO0FEZ1NaO0FDL2lCQTtFQW9SUTtFQUNBO0VBQ0E7RUFDQTtBRDhSUjtBQ3JqQkE7RUEyUlE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRDZSUjtBQy9qQkE7RUFzU1E7QUQ0UlI7QUNsa0JBO0VBNFNnQjtBRHlSaEI7QUNya0JBO0VBb1RZO0VBRUE7QURtUlo7QUN6a0JBO0VBMlRRO0VBQ0E7QURpUlI7QUM3a0JBO0VBK1RZO0FEaVJaO0FDNVFBO0VBQ0k7SUFDSTtFRDhRTjtFQzNRRTtJQUNJO0VENlFOO0FBQ0Y7QUdwbUJBO0VBRVE7QUhxbUJSO0FHdm1CQTtFQU1RO0FIb21CUjtBRzFtQkE7RUg0bUJFOytCQUM2QjtFR2xtQm5CO0FIb21CWjtBRy9tQkE7RUFpQlE7QUhpbUJSO0FHbG5CQTtFQXFCUTtBSGdtQlI7QUdybkJBO0VBMEJZO0VBRUE7QUg2bEJaO0FHem5CQTtFQWlDUTtFQUVBO0FIMGxCUjtBRzduQkE7RUFzQ1k7RUFDQTtFQUVBO0VBQ0E7RUFFQTtFQUVBO0FIdWxCWjtBR3JvQkE7RUFpRGdCO0VBRUE7RUFDQTtFQUNBO0FIc2xCaEI7QUdwbEJnQjtFQUNJO0FIc2xCcEI7QUdubEJnQjtFQUNJO0FIcWxCcEI7QUdsbEJnQjs7RUFFSTtBSG9sQnBCO0FJcHBCQTtFQUNJO0VBRUE7QUpxcEJKO0FJeHBCQTtFQU1RO0VBQ0E7QUpxcEJSO0FJanBCQTtFQUNJO0VBRUE7QUprcEJKO0FJcnBCQTtFQU1RO0VBQ0E7RUFDQTtBSmtwQlI7QUkxcEJBO0VBWVE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKaXBCUjtBSzdxQkE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUw4cUJGO0FLNXFCRTtFQUNFO0VBQ0E7QUw4cUJKO0FLM3FCRTtFQUdJO0VBQ0E7RUFDQTtBTDJxQk47QUtockJFO0VBUU07RUFDQTtBTDJxQlI7QUtycUJBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0FMdXFCRjtBS3BxQkE7RUFDRTtFQUNBO0FMc3FCRjtBS25xQkE7RUFDRTtFQUNBO0VBQ0E7QUxxcUJGO0FLbHFCQTtFQUNFO0FMb3FCRjtBS2pxQkE7RUFDRTtBTG1xQkY7QUtocUJBO0VBQ0U7QUxrcUJGO0FLL3BCQTtFQUNFO0FMaXFCRjtBTTl1QkE7RUFDSTtBTmd2Qko7QU03dUJDO0VBQ0c7QU4rdUJKO0FNNXVCQztFQUNHO0FOOHVCSjtBTTN1QkE7RUFpQkk7RUFLQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUlBO0VBQ0E7QU5zdEJKO0FNdnZCQTtFQUVRO0FOd3ZCUjtBTTF2QkE7RUFNUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOdXZCUjtBTWp3QkE7RUFjUTtBTnN2QlI7QU1odUJBO0VBQ0k7RUFDQTtFQUNBO0FOa3VCSjtBTXJ1QkE7RUFNUTtFQUNBO0FOa3VCUjtBTXp1QkE7RUFVWTtBTmt1Qlo7QU01dUJBO0VBZVE7QU5ndUJSO0FNL3VCQTtFQW1CUTtBTit0QlI7QU1sdkJBO0VBdUJRO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOOHRCUjtBTWp3QkE7RUFzQ1k7RUFDQTtFQUNBO0FOOHRCWjtBTXR3QkE7RUEyQ2dCO0VBQ0E7QU44dEJoQjtBTXh0QkE7RUFDSTtBTjB0Qko7QU12dEJDO0VBQ0c7QU55dEJKO0FNdHRCQztFQUNHO0FOd3RCSjtBTXJ0QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBTnV0Qko7QU0zdEJBO0VBT1E7RUFDQTtBTnV0QlI7QU1udEJBO0VBQ0k7QU5xdEJKO0FNaHRCUTtFQUNJO0FOa3RCWjtBTTdzQkE7RUFDSTtFQUNBO0FOK3NCSjtBTTVzQkE7RUFDSTtFQUNBO0FOOHNCSjtBTTNzQkE7RUFDSTtBTjZzQko7QU0xc0JBO0VBQ0k7RUFDQTtFQUNBO0FONHNCSjtBTTFzQkk7RUFDSTtFQUNBO0VBQ0E7QU40c0JSO0FNeHNCQTtFQUNJO0FOMHNCSjtBTXRzQkk7RUFDSTtBTndzQlI7QU1uc0JJO0VBQ0k7QU5xc0JSO0FNaHNCSTtFQUNJO0FOa3NCUjtBTTdyQkk7RUFDSTtBTityQlI7QU0zckJDO0VBQ0c7RUFDQTtBTjZyQko7QU0xckJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTjRyQko7QU16ckJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QU4yckJKO0FNeHJCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FOMHJCSjtBTXZyQkE7RUFDSTtBTnlyQko7QU10ckJBO0VBQ0k7RUFDQTtBTndyQko7QU1yckJBO0VBQ0k7RUFDQTtBTnVyQko7QU1wckJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QU5zckJKO0FNaHJCWTtFQUNJO0FOa3JCaEI7QU12cUJvQjtFQUNJO0FOeXFCeEI7QU1ocUJvQjtFQUNJO0FOa3FCeEI7QU10cEJ3QjtFQUNJO0FOd3BCNUI7QU0xb0I0QjtFQUNJO0FONG9CaEM7QU03bkI0QjtFQUNJO0FOK25CaEM7QU1obkI0QjtFQUNJO0FOa25CaEM7QU1ubUI0QjtFQUNJO0FOcW1CaEM7QU14bEJZO0VBQ0k7QU4wbEJoQjtBTXBsQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOc2xCSjtBTXBsQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU5zbEJSO0FNbmxCSTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTm9sQlI7QU1qbEJJO0VBQ0k7RUFDQTtBTm1sQlI7QU1qbEJRO0VBQ0k7RUFDQTtBTm1sQlo7QU1obEJRO0VBQ0k7RUFDQTtBTmtsQlo7QU03a0JRO0VBQ0k7QU4ra0JaO0FNN2tCWTtFQUNJO0FOK2tCaEI7QU0za0JRO0VBQ0k7QU42a0JaO0FNemtCSTtFQVFJO0VBQ0E7RUFDQTtFQUNBO0VBR0E7QU5ra0JSO0FNL2tCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FOaWxCWjtBTXBrQlE7RUFDSTtFQUNBO0VBQ0E7QU5za0JaO0FNamtCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FObWtCSjtBTWprQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBTm1rQlI7QU1oa0JJO0VBQ0k7RUFDQTtFQUNBO0FOa2tCUjtBTS9qQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBTmlrQlI7QU03akJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QU4rakJaO0FNN2pCWTtFQUNJO0FOK2pCaEI7QU0xakJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QU40akJoQjtBTTFqQmdCO0VBQ0k7QU40akJwQjtBTW5qQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBTnFqQlo7QU1uakJZO0VBQ0k7QU5xakJoQjtBTWhqQlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBTmtqQmhCO0FNaGpCZ0I7RUFDSTtBTmtqQnBCO0FNemlCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FOMmlCWjtBTXppQlk7RUFDSTtBTjJpQmhCO0FNdGlCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FOd2lCaEI7QU10aUJnQjtFQUNJO0FOd2lCcEI7QU0vaEJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QU5paUJaO0FNL2hCWTtFQUNJO0FOaWlCaEI7QU01aEJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QU44aEJoQjtBTTVoQmdCO0VBQ0k7QU44aEJwQjtBTXJoQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBTnVoQlo7QU1yaEJZO0VBQ0k7QU51aEJoQjtBTWxoQlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBTm9oQmhCO0FNbGhCZ0I7RUFDSTtBTm9oQnBCO0FNM2dCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FONmdCWjtBTTNnQlk7RUFDSTtBTjZnQmhCO0FNeGdCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FOMGdCaEI7QU14Z0JnQjtFQUNJO0FOMGdCcEI7QU1qZ0JRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QU5tZ0JaO0FNamdCWTtFQUNJO0FObWdCaEI7QU05Zlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBTmdnQmhCO0FNOWZnQjtFQUNJO0FOZ2dCcEI7QU12ZlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBTnlmWjtBTXZmWTtFQUNJO0FOeWZoQjtBTXBmWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FOc2ZoQjtBTXBmZ0I7RUFDSTtBTnNmcEI7QU03ZVE7RUFDSTtFQUNBO0VBQ0E7QU4rZVo7QU03ZVk7RUFDSTtBTitlaEI7QU0xZVk7RUFDSTtFQUNBO0VBQ0E7QU40ZWhCO0FNMWVnQjtFQUNJO0FONGVwQjtBTW5lUTtFQUNJO0VBQ0E7RUFDQTtBTnFlWjtBTW5lWTtFQUNJO0FOcWVoQjtBTWhlWTtFQUNJO0VBQ0E7RUFDQTtBTmtlaEI7QU1oZWdCO0VBQ0k7QU5rZXBCO0FNemRRO0VBQ0k7RUFDQTtFQUNBO0FOMmRaO0FNemRZO0VBQ0k7QU4yZGhCO0FNdGRZO0VBQ0k7RUFDQTtFQUNBO0FOd2RoQjtBTXRkZ0I7RUFDSTtBTndkcEI7QU0vY1E7RUFDSTtFQUNBO0VBQ0E7QU5pZFo7QU0vY1k7RUFDSTtBTmlkaEI7QU01Y1k7RUFDSTtFQUNBO0VBQ0E7QU44Y2hCO0FNNWNnQjtFQUNJO0FOOGNwQjtBTXJjUTtFQUNJO0VBQ0E7RUFDQTtBTnVjWjtBTXJjWTtFQUNJO0FOdWNoQjtBTWxjWTtFQUNJO0VBQ0E7RUFDQTtBTm9jaEI7QU1sY2dCO0VBQ0k7QU5vY3BCO0FNM2JRO0VBQ0k7RUFDQTtFQUNBO0FONmJaO0FNM2JZO0VBQ0k7QU42YmhCO0FNeGJZO0VBQ0k7RUFDQTtFQUNBO0FOMGJoQjtBTXhiZ0I7RUFDSTtBTjBicEI7QU1qYlE7RUFDSTtFQUNBO0VBQ0E7QU5tYlo7QU1qYlk7RUFDSTtBTm1iaEI7QU05YVk7RUFDSTtFQUNBO0VBQ0E7QU5nYmhCO0FNOWFnQjtFQUNJO0FOZ2JwQjtBTXZhUTtFQUNJO0VBQ0E7RUFDQTtBTnlhWjtBTXZhWTtFQUNJO0FOeWFoQjtBTXBhWTtFQUNJO0VBQ0E7RUFDQTtBTnNhaEI7QU1wYWdCO0VBQ0k7QU5zYXBCO0FNNVpZO0VBQ0k7QU44WmhCO0FNdlpZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QU55WmhCO0FNblpBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOcVpKO0FNamFBO0VBZVE7RUFDQTtBTnFaUjtBTWhaWTtFQUNJO0FOa1poQjtBTXhhQTtFQTRCUTtFQUNBO0VBQ0E7QU4rWVI7QU0zWWdCO0VBQ0k7RUFDQTtFQUNBO0FONllwQjtBTWxiQTtFQTRDUTtFQUNBO0VBQ0E7QU55WVI7QU1wWVk7RUFDSTtBTnNZaEI7QU1oWUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBTmtZSjtBTS9YQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU5pWUo7QU0vWEk7RUFDSTtBTmlZUjtBTTdYQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOK1hKO0FNM1hJO0VBQ0k7QU42WFI7QU0xWEk7RUFDSTtBTjRYUjtBTXhYQTtFQUNJO0VBQ0E7QU4wWEo7QU10WEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBTndYUjtBTXJYSTtFQUNJO0VBQ0E7QU51WFI7QU1oWFk7RUFDSTtBTmtYaEI7QU0vV1k7RUFDSTtBTmlYaEI7QU0zV0E7RUFDSTtBTjZXSjtBTTFXQTtFQUNJO0FONFdKO0FNeldBO0VBQ0k7QU4yV0o7QU14V0E7RUFDSTtBTjBXSjtBTXZXQTtFQUNJO0FOeVdKO0FNdFdBO0VBQ0k7QU53V0o7QU1yV0E7RUFDSTtBTnVXSjtBTXBXQTtFQUNJO0FOc1dKO0FNbldBO0VBQ0k7QU5xV0o7QU1sV0E7RUFDSTtBTm9XSjtBTS9WUTtFQUNJO0FOaVdaO0FNNVZRO0VBS0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTjBWWjtBTWxXWTtFQUNJO0FOb1doQjtBTXpWWTtFQUtJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU51VmhCO0FNL1ZnQjtFQUNJO0FOaVdwQjtBTXBWQTtFQUNJO0FOc1ZKO0FNdlZBO0VBSVE7QU5zVlI7QU1sVkE7RUFDSTtFQUNBO0VBQ0E7QU5vVko7QU1sVkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBTm9WUjtBTWpWSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FObVZSO0FNaFZJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTmtWUjtBTWhWUTtFQUNJO0VBQ0E7RUFDQTtBTmtWWjtBTS9VUTtFQUNJO0VBQ0E7RUFDQTtBTmlWWjtBTTVVUTtFQUNJO0VBQ0E7QU44VVo7QU0zVVE7RUFDSTtFQUNBO0FONlVaO0FNcFVnQjtFQUNJO0FOc1VwQjtBTWxVWTtFQUNJO0FOb1VoQjtBTTlUQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FOZ1VKO0FNM1RRO0VBQ0k7QU42VFo7QU0zVFk7RUFDSTtBTjZUaEI7QU0xVFk7RUFDSTtBTjRUaEI7QU14VFE7RUFDSTtBTjBUWjtBTXhUWTtFQUNJO0FOMFRoQjtBTXZUWTtFQUNJO0FOeVRoQjtBTWhUWTtFQUNJO0FOa1RoQjtBTWhUZ0I7RUFDSTtBTmtUcEI7QU0vU2dCO0VBQ0k7QU5pVHBCO0FNN1NZO0VBQ0k7QU4rU2hCO0FNN1NnQjtFQUNJO0FOK1NwQjtBTTVTZ0I7RUFDSTtBTjhTcEI7QU1wU1k7RUFDSTtBTnNTaEI7QU1wU2dCO0VBQ0k7QU5zU3BCO0FNblNnQjtFQUNJO0FOcVNwQjtBTWpTWTtFQUNJO0FObVNoQjtBTWpTZ0I7RUFDSTtBTm1TcEI7QU1oU2dCO0VBQ0k7QU5rU3BCO0FNelJnQjtFQUNJO0FOMlJwQjtBTXpSb0I7RUFDSTtBTjJSeEI7QU14Um9CO0VBQ0k7QU4wUnhCO0FNdFJnQjtFQUNJO0FOd1JwQjtBTXRSb0I7RUFDSTtBTndSeEI7QU1yUm9CO0VBQ0k7QU51UnhCO0FNOVFZO0VBQ0k7QU5nUmhCO0FNOVFnQjtFQUNJO0FOZ1JwQjtBTTdRZ0I7RUFDSTtBTitRcEI7QU0zUVk7RUFDSTtBTjZRaEI7QU0zUWdCO0VBQ0k7QU42UXBCO0FNMVFnQjtFQUNJO0FONFFwQjtBTW5RZ0I7RUFDSTtBTnFRcEI7QU1uUW9CO0VBQ0k7QU5xUXhCO0FNbFFvQjtFQUNJO0FOb1F4QjtBTWhRZ0I7RUFDSTtBTmtRcEI7QU1oUW9CO0VBQ0k7QU5rUXhCO0FNL1BvQjtFQUNJO0FOaVF4QjtBTXZQZ0I7RUFDSTtBTnlQcEI7QU12UG9CO0VBQ0k7QU55UHhCO0FNdFBvQjtFQUNJO0FOd1B4QjtBTXBQZ0I7RUFDSTtBTnNQcEI7QU1wUG9CO0VBQ0k7QU5zUHhCO0FNblBvQjtFQUNJO0FOcVB4QjtBTTNPZ0I7RUFDSTtBTjZPcEI7QU1wT1E7RUFDSTtBTnNPWjtBTXBPWTtFQUNJO0FOc09oQjtBTW5PWTtFQUNJO0FOcU9oQjtBTWpPUTtFQUNJO0FObU9aO0FNak9ZO0VBQ0k7QU5tT2hCO0FNaE9ZO0VBQ0k7QU5rT2hCO0FNek5ZO0VBQ0k7QU4yTmhCO0FNek5nQjtFQUNJO0FOMk5wQjtBTXhOZ0I7RUFDSTtBTjBOcEI7QU10Tlk7RUFDSTtBTndOaEI7QU10TmdCO0VBQ0k7QU53TnBCO0FNck5nQjtFQUNJO0FOdU5wQjtBTTdNWTtFQUNJO0FOK01oQjtBTTdNZ0I7RUFDSTtBTitNcEI7QU01TWdCO0VBQ0k7QU44TXBCO0FNMU1ZO0VBQ0k7QU40TWhCO0FNMU1nQjtFQUNJO0FONE1wQjtBTXpNZ0I7RUFDSTtBTjJNcEI7QU0vTG9CO0VBQ0k7QU5pTXhCO0FNcExvQjtFQUNJO0FOc0x4QjtBTXpLb0I7RUFDSTtBTjJLeEI7QU05Sm9CO0VBQ0k7QU5nS3hCO0FNeEpBO0VBQ0k7SUFDSTtJQUNBO0VOMEpOO0FBQ0Y7QU12SkE7RUFDSTtJQUNJO0lBQ0E7RU55Sk47QUFDRjtBTXRKQTtFQUNJO0lBQ0k7RU53Sk47RU1ySkU7SUFDSTtFTnVKTjtBQUNGO0FNcEpBO0VBQ0k7SUFDSTtJQUNBO0VOc0pOO0VNbkpHO0lBQ0c7SUFDQTtFTnFKTjtFTWxKRztJQUNHO0lBQ0E7RU5vSk47RU1oSk07SUFDSTtFTmtKVjtFTTlJRTtJQUNJO0lBQ0E7RU5nSk47RU03SUU7SUFDSTtFTitJTjtFTTVJRTtJQUNJO0VOOElOO0VNM0lFO0lBQ0k7RU42SU47QUFDRjtBTTFJQTtFQUNJO0lBQ0k7SUFDQTtFTjRJTjtFTXpJRTtJQUNJO0VOMklOO0FBQ0Y7QU14SUE7RUFDSTtJQUVRO0VOeUlWO0VNM0lFO0lBSVk7RU4wSWQ7QUFDRjtBQUNBLFdBQVc7QU8zd0RYO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUDZ3REo7QU8xd0RBOztFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVA0d0RKO0FPendEQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUDJ3REo7QUFDQSxZQUFZO0FPeHdEWjtFQUNJO0VBQ0E7QVAwd0RKO0FPdndEQTs7RUFFSTtFQUNBO0FQeXdESjtBT3R3REE7RUFDSTtFQUNBO0FQd3dESjtBT3J3REE7RUFDSTtFQUNBO0FQdXdESjtBT3B3REE7RUFDSTtFQUNBO0VBQ0E7QVBzd0RKO0FBQ0EsYUFBYTtBT253RGI7RUFDSTtFQUNBO0FQcXdESjtBT2x3REE7O0VBRUk7RUFDQTtBUG93REo7QU9qd0RBO0VBQ0k7RUFDQTtBUG13REo7QU9od0RBO0VBQ0k7RUFDQTtBUGt3REo7QU8vdkRBO0VBQ0k7RUFDQTtFQUNBO0FQaXdESjtBQUNBLGVBQWU7QU85dkRmO0VBQ0k7RUFDQTtBUGd3REo7QU83dkRBOztFQUVJO0VBQ0E7QVArdkRKO0FPNXZEQTtFQUNJO0VBQ0E7QVA4dkRKO0FPM3ZEQTtFQUNJO0VBQ0E7QVA2dkRKO0FPMXZEQTtFQUNJO0VBQ0E7RUFDQTtBUDR2REo7QUFDQSxnQkFBZ0I7QU96dkRoQjtFQUNJO0VBQ0E7QVAydkRKO0FPeHZEQTs7RUFFSTtFQUNBO0FQMHZESjtBT3Z2REE7RUFDSTtFQUNBO0FQeXZESjtBT3R2REE7RUFDSTtFQUNBO0FQd3ZESjtBT3J2REE7RUFDSTtFQUNBO0VBQ0E7QVB1dkRKO0FRcjREQTtFQUdZO0FScTREWjtBUXg0REE7RUFNZ0I7QVJxNERoQjtBUS8zREE7RUFHWTtBUiszRFo7QVE3M0RZO0VBQ0k7QVIrM0RoQjtBUXI0REE7RUFZUTtFQUNBO0FSNDNEUjtBUXo0REE7RUFpQlE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QVIwM0RSO0FRbDVEQTtFQTRCZ0I7RUFFQTtBUnczRGhCO0FRdDNEZ0I7RUFDSTtFQUVBO0FSdTNEcEI7QVExNURBO0VBeUNZO0FSbzNEWjtBUTc1REE7RUFnRGdCO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUVBO0VBQ0E7RUFFQTtFQUNBO0FSNjJEaEI7QVNyN0RBO0VBRUk7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFVHM3RE47RVNuN0RFO0lBQ0k7RVRxN0ROO0VTajdETTtJQUVRO0lBQ0E7RVRrN0RkO0VTNzZERTtJQUVRO0lBQ0E7RVQ4NkRWO0VTajdERTtJQU9ZO0lBQ0E7RVQ2NkRkO0VTcjdERTtJQVVnQjtJQUNBO0VUODZEbEI7RVN6N0RFO0lBY2dCO0lBQ0E7RVQ4NkRsQjtFUzc3REU7SUFvQlE7SUFDQTtFVDQ2RFY7RUFDQTs7VUFFUTtFU3g2RE47SUFDSTtFVDA2RE47RVN2NkRFO0lBR1k7RVR1NkRkO0VTMTZERTtJQU1nQjtFVHU2RGxCO0VTajZERTtJQU1JO0VUODVETjtFU2w2RE07SUFDSTtFVG82RFY7RVN2NkRFO0lBU1E7RVRpNkRWO0VTMTZERTtJQWFRO0VUZzZEVjtFUzc2REU7SUFpQlE7SUFDQTtJQUNBO0lBRUE7SUFDQTtJQUNBO0lBQ0E7SUFFQTtFVDY1RFY7RVN2N0RFO0lBcUNZO0lBRUE7SUFFQTtJQUNBO0lBRUE7RVRrNURkO0VTajZEYztJQUNJO0VUbTZEbEI7RVNqNkRrQjtJQUNJO0VUbTZEdEI7RVN0NURjO0lBQ0k7RVR3NURsQjtFU3I1RGM7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVR1NURsQjtBQUNGO0FVcGhFQTs7O0VBQ0k7QVZ3aEVKO0FVcmhFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FWdWhFSjtBVXBoRUE7Ozs7Ozs7Ozs7RUFDSTtBVitoRUo7QVU1aEVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVjhoRUo7QVUzaEVBO0VBQ0k7QVY2aEVKO0FVMWhFQTtFQUNJO0VBQ0E7RUFDQTtBVjRoRUo7QVV6aEVBOzs7Ozs7RUFDSTtFQUNBO0FWZ2lFSjtBVTdoRUE7RUFDSTtFQUNBO0FWK2hFSjtBVTVoRUE7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVitoRUo7QVU1aEVBO0VBQ0k7RUFDQTtBVjhoRUo7QVUzaEVBOzs7O0VBQ0k7QVZnaUVKO0FVN2hFQTs7O0VBQ0k7QVZpaUVKO0FVOWhFQTs7OztFQUNJO0FWbWlFSjtBVWhpRUE7RUFDSTtBVmtpRUo7QVUvaEVBO0VBQ0k7RUFDQTtBVmlpRUo7QVU5aEVBO0VBQ0k7QVZnaUVKO0FVN2hFQTs7RUFDSTtBVmdpRUo7QVU3aEVBO0VBQ0k7QVYraEVKO0FVNWhFQTs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBVitoRUo7QVU1aEVBO0VBQ0k7QVY4aEVKO0FVM2hFQTtFQUNJO0FWNmhFSjtBVTFoRUE7RUFDSTtFQUNBO0VBQ0E7QVY0aEVKO0FVemhFQTtFQUNJO0VBQ0E7QVYyaEVKO0FVeGhFQTs7RUFDSTtFQUNBO0FWMmhFSjtBVXhoRUE7Ozs7RUFDSTtFQUNBO0FWNmhFSjtBVTFoRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBVjRoRUo7QVV6aEVBO0VBQ0k7QVYyaEVKO0FVeGhFQTtFQUNJO0FWMGhFSjtBVXZoRUE7O0VBQ0k7QVYwaEVKO0FVdmhFQTtFQUNJO0FWeWhFSjtBVXRoRUE7RUFDSTtBVndoRUo7QVVyaEVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVnVoRUo7QVVwaEVBO0VBQ0k7QVZzaEVKO0FVbmhFQTtFQUNJO0VBQ0E7QVZxaEVKO0FVbGhFQTtFQUNJO0FWb2hFSjtBVWpoRUE7RUFDSTtFQUNBO0FWbWhFSjtBVWhoRUE7Ozs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVZzaEVKO0FVbmhFQTs7RUFDSTtBVnNoRUo7QVVuaEVBOztFQUNJO0FWc2hFSjtBVW5oRUE7RUFDSTtBVnFoRUo7QVVsaEVBO0VBQ0k7QVZvaEVKO0FVamhFQTs7OztFQUNJO0FWc2hFSjtBVW5oRUE7Ozs7RUFDSTtBVndoRUo7QVVyaEVBOzs7O0VBQ0k7RUFDQTtBVjBoRUo7QVV2aEVBOztFQUNJO0VBQ0E7QVYwaEVKO0FVdmhFQTtFQUNJO0VBQ0E7QVZ5aEVKO0FVdGhFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FWd2hFSjtBVXJoRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZ1aEVKO0FVcGhFQTtFQUNJO0FWc2hFSjtBVW5oRUE7O0VBQ0k7QVZzaEVKO0FVbmhFQTtFQUNJO0VBQ0E7QVZxaEVKO0FVbGhFQTtFQUNJO0FWb2hFSjtBVWpoRUE7RUFDSTtFQUNBO0FWbWhFSjtBVWhoRUE7RUFDSTtBVmtoRUo7QVUvZ0VBO0VBQ0k7RUFDQTtBVmloRUo7QVU5Z0VBO0VBQ0k7QVZnaEVKO0FVN2dFQTtFQUNJO0FWK2dFSjtBVTVnRUE7Ozs7Ozs7Ozs7OztFQUNJO0VBQ0E7RUFDQTtBVnloRUo7QVV0aEVBO0VBQ0k7RUFDQTtBVndoRUo7QVVyaEVBO0VBQ0k7QVZ1aEVKO0FVcGhFQTs7RUFDSTtFQUNBO0FWdWhFSjtBVXBoRUE7RUFDSTtBVnNoRUo7QVVuaEVBO0VBQ0k7QVZxaEVKO0FVbGhFQTs7RUFDSTtFQUNBO0FWcWhFSjtBVWxoRUE7RUFDSTtBVm9oRUo7QVVqaEVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVZtaEVKO0FVaGhFQTs7RUFDSTtFQUNBO0FWbWhFSjtBVWhoRUE7O0VBQ0k7RUFDQTtBVm1oRUo7QVVoaEVBOztFQUNJO0VBQ0E7QVZtaEVKO0FVaGhFQTtFQUNJO0FWa2hFSjtBVS9nRUE7RUFDSTtBVmloRUo7QVU5Z0VBO0VBQ0k7RUFDQTtBVmdoRUo7QVU3Z0VBO0VBQ0k7RUFDQTtBVitnRUo7QVU1Z0VBO0VBQ0k7RUFDQTtFQUNBO0FWOGdFSjtBVTNnRUE7RUFDSTtBVjZnRUo7QVUxZ0VBOztFQUNJO0VBQ0E7QVY2Z0VKO0FVMWdFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVY0Z0VKO0FVemdFQTtFQUNJO0FWMmdFSjtBVXhnRUE7RUFDSTtFQUNBO0FWMGdFSjtBVXZnRUE7RUFDSTtFQUNBO0FWeWdFSjtBVXRnRUE7RUFDSTtFQUNBO0VBQ0E7QVZ3Z0VKO0FVcmdFQTtFQUNJO0FWdWdFSjtBVXBnRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZzZ0VKO0FVbmdFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FWcWdFSjtBVWxnRUE7RUFDSTtFQUNBO0VBQ0E7QVZvZ0VKO0FVamdFQTtFQUNJO0VBQ0E7RUFDQTtBVm1nRUo7QVVoZ0VBO0VBQ0k7RUFDQTtBVmtnRUo7QVUvL0RBOzs7Ozs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWc2dFSjtBVW5nRUE7RUFDSTs7SUFDSTtFVnNnRU47QUFDRjtBVW5nRUE7RUFDSTs7O0lBQ0k7RVZ1Z0VOO0FBQ0Y7QVVwZ0VBO0VBQ0k7Ozs7SUFDSTtFVnlnRU47QUFDRjtBVXRnRUE7RUFDSTs7Ozs7SUFDSTtFVjRnRU47QUFDRjtBVXpnRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBVjJnRUo7QVV4Z0VBO0VBQ0k7RUFDQTtBVjBnRUo7QVV2Z0VBOztFQUNJO0VBQ0E7QVYwZ0VKO0FVdmdFQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0FWOGtFSjtBVTNrRUE7RUFDSTtFQUNBO0VBQ0E7QVY2a0VKO0FVMWtFQTtFQUNJO0VBQ0E7QVY0a0VKO0FVemtFQTtFQUNJO0VBQ0E7QVYya0VKO0FVeGtFQTtFQUNJO0VBQ0E7QVYwa0VKO0FVdmtFQTtFQUNJO0VBQ0E7QVZ5a0VKO0FVdGtFQTtFQUNJO0VBQ0E7QVZ3a0VKO0FVcmtFQTtFQUNJO0VBQ0E7QVZ1a0VKO0FVcGtFQTtFQUNJO0VBQ0E7RUFDQTtBVnNrRUo7QVVua0VBO0VBQ0k7RUFDQTtBVnFrRUo7QVVsa0VBO0VBQ0k7RUFDQTtBVm9rRUo7QVVqa0VBO0VBQ0k7RUFDQTtBVm1rRUo7QVVoa0VBO0VBQ0k7RUFDQTtBVmtrRUo7QVUvakVBO0VBQ0k7RUFDQTtBVmlrRUo7QVU5akVBO0VBQ0k7RUFDQTtBVmdrRUo7QVU3akVBO0VBQ0k7RUFDQTtBVitqRUo7QVU1akVBO0VBQ0k7RUFDQTtBVjhqRUo7QVUzakVBO0VBQ0k7RUFDQTtBVjZqRUo7QVUxakVBO0VBQ0k7RUFDQTtBVjRqRUo7QVV6akVBO0VBQ0k7RUFDQTtBVjJqRUo7QVV4akVBO0VBQ0k7RUFDQTtBVjBqRUo7QVV2akVBO0VBQ0k7QVZ5akVKO0FVdGpFQTtFQUNJO0FWd2pFSjtBVXJqRUE7RUFDSTtBVnVqRUo7QVVwakVBO0VBQ0k7QVZzakVKO0FVbmpFQTtFQUNJO0FWcWpFSjtBVWxqRUE7RUFDSTtBVm9qRUo7QVVqakVBO0VBQ0k7QVZtakVKO0FVaGpFQTtFQUNJO0FWa2pFSjtBVS9pRUE7RUFDSTtBVmlqRUo7QVU5aUVBO0VBQ0k7QVZnakVKO0FVN2lFQTtFQUNJO0FWK2lFSjtBVTVpRUE7RUFDSTtBVjhpRUo7QVUzaUVBO0VBQ0k7QVY2aUVKO0FVMWlFQTtFQUNJO0FWNGlFSjtBVXppRUE7RUFDSTtBVjJpRUo7QVV4aUVBO0VBQ0k7QVYwaUVKO0FVdmlFQTtFQUNJO0FWeWlFSjtBVXRpRUE7RUFDSTtBVndpRUo7QVVyaUVBO0VBQ0k7QVZ1aUVKO0FVcGlFQTtFQUNJO0FWc2lFSjtBVW5pRUE7RUFDSTtBVnFpRUo7QVVsaUVBO0VBQ0k7QVZvaUVKO0FVamlFQTtFQUNJO0FWbWlFSjtBVWhpRUE7RUFDSTtBVmtpRUo7QVUvaEVBO0VBQ0k7QVZpaUVKO0FVOWhFQTtFQUNJO0FWZ2lFSjtBVTdoRUE7RUFDSTtJQUNJO0lBQ0E7SUFDQTtFVitoRU47RVU1aEVFO0lBQ0k7SUFDQTtFVjhoRU47RVUzaEVFO0lBQ0k7SUFDQTtFVjZoRU47RVUxaEVFO0lBQ0k7SUFDQTtFVjRoRU47RVV6aEVFO0lBQ0k7SUFDQTtFVjJoRU47RVV4aEVFO0lBQ0k7SUFDQTtFVjBoRU47RVV2aEVFO0lBQ0k7SUFDQTtFVnloRU47RVV0aEVFO0lBQ0k7SUFDQTtJQUNBO0VWd2hFTjtFVXJoRUU7SUFDSTtJQUNBO0VWdWhFTjtFVXBoRUU7SUFDSTtJQUNBO0VWc2hFTjtFVW5oRUU7SUFDSTtJQUNBO0VWcWhFTjtFVWxoRUU7SUFDSTtJQUNBO0VWb2hFTjtFVWpoRUU7SUFDSTtJQUNBO0VWbWhFTjtFVWhoRUU7SUFDSTtJQUNBO0VWa2hFTjtFVS9nRUU7SUFDSTtJQUNBO0VWaWhFTjtFVTlnRUU7SUFDSTtJQUNBO0VWZ2hFTjtFVTdnRUU7SUFDSTtJQUNBO0VWK2dFTjtFVTVnRUU7SUFDSTtJQUNBO0VWOGdFTjtFVTNnRUU7SUFDSTtJQUNBO0VWNmdFTjtFVTFnRUU7SUFDSTtJQUNBO0VWNGdFTjtFVXpnRUU7SUFDSTtFVjJnRU47RVV4Z0VFO0lBQ0k7RVYwZ0VOO0VVdmdFRTtJQUNJO0VWeWdFTjtFVXRnRUU7SUFDSTtFVndnRU47RVVyZ0VFO0lBQ0k7RVZ1Z0VOO0VVcGdFRTtJQUNJO0VWc2dFTjtFVW5nRUU7SUFDSTtFVnFnRU47RVVsZ0VFO0lBQ0k7RVZvZ0VOO0VVamdFRTtJQUNJO0VWbWdFTjtFVWhnRUU7SUFDSTtFVmtnRU47RVUvL0RFO0lBQ0k7RVZpZ0VOO0VVOS9ERTtJQUNJO0VWZ2dFTjtFVTcvREU7SUFDSTtFVisvRE47RVU1L0RFO0lBQ0k7RVY4L0ROO0VVMy9ERTtJQUNJO0VWNi9ETjtFVTEvREU7SUFDSTtFVjQvRE47RVV6L0RFO0lBQ0k7RVYyL0ROO0VVeC9ERTtJQUNJO0VWMC9ETjtFVXYvREU7SUFDSTtFVnkvRE47RVV0L0RFO0lBQ0k7RVZ3L0ROO0VVci9ERTtJQUNJO0VWdS9ETjtFVXAvREU7SUFDSTtFVnMvRE47RVVuL0RFO0lBQ0k7RVZxL0ROO0VVbC9ERTtJQUNJO0VWby9ETjtFVWovREU7SUFDSTtFVm0vRE47RVVoL0RFO0lBQ0k7RVZrL0ROO0VVLytERTtJQUNJO0VWaS9ETjtBQUNGO0FVOStEQTtFQUNJO0lBQ0k7SUFDQTtJQUNBO0VWZy9ETjtFVTcrREU7SUFDSTtJQUNBO0VWKytETjtFVTUrREU7SUFDSTtJQUNBO0VWOCtETjtFVTMrREU7SUFDSTtJQUNBO0VWNitETjtFVTErREU7SUFDSTtJQUNBO0VWNCtETjtFVXorREU7SUFDSTtJQUNBO0VWMitETjtFVXgrREU7SUFDSTtJQUNBO0VWMCtETjtFVXYrREU7SUFDSTtJQUNBO0lBQ0E7RVZ5K0ROO0VVdCtERTtJQUNJO0lBQ0E7RVZ3K0ROO0VVcitERTtJQUNJO0lBQ0E7RVZ1K0ROO0VVcCtERTtJQUNJO0lBQ0E7RVZzK0ROO0VVbitERTtJQUNJO0lBQ0E7RVZxK0ROO0VVbCtERTtJQUNJO0lBQ0E7RVZvK0ROO0VVaitERTtJQUNJO0lBQ0E7RVZtK0ROO0VVaCtERTtJQUNJO0lBQ0E7RVZrK0ROO0VVLzlERTtJQUNJO0lBQ0E7RVZpK0ROO0VVOTlERTtJQUNJO0lBQ0E7RVZnK0ROO0VVNzlERTtJQUNJO0lBQ0E7RVYrOUROO0VVNTlERTtJQUNJO0lBQ0E7RVY4OUROO0VVMzlERTtJQUNJO0lBQ0E7RVY2OUROO0VVMTlERTtJQUNJO0VWNDlETjtFVXo5REU7SUFDSTtFVjI5RE47RVV4OURFO0lBQ0k7RVYwOUROO0VVdjlERTtJQUNJO0VWeTlETjtFVXQ5REU7SUFDSTtFVnc5RE47RVVyOURFO0lBQ0k7RVZ1OUROO0VVcDlERTtJQUNJO0VWczlETjtFVW45REU7SUFDSTtFVnE5RE47RVVsOURFO0lBQ0k7RVZvOUROO0VVajlERTtJQUNJO0VWbTlETjtFVWg5REU7SUFDSTtFVms5RE47RVUvOERFO0lBQ0k7RVZpOUROO0VVOThERTtJQUNJO0VWZzlETjtFVTc4REU7SUFDSTtFVis4RE47RVU1OERFO0lBQ0k7RVY4OEROO0VVMzhERTtJQUNJO0VWNjhETjtFVTE4REU7SUFDSTtFVjQ4RE47RVV6OERFO0lBQ0k7RVYyOEROO0VVeDhERTtJQUNJO0VWMDhETjtFVXY4REU7SUFDSTtFVnk4RE47RVV0OERFO0lBQ0k7RVZ3OEROO0VVcjhERTtJQUNJO0VWdThETjtFVXA4REU7SUFDSTtFVnM4RE47RVVuOERFO0lBQ0k7RVZxOEROO0VVbDhERTtJQUNJO0VWbzhETjtFVWo4REU7SUFDSTtFVm04RE47RVVoOERFO0lBQ0k7RVZrOEROO0FBQ0Y7QVUvN0RBO0VBQ0k7SUFDSTtJQUNBO0lBQ0E7RVZpOEROO0VVOTdERTtJQUNJO0lBQ0E7RVZnOEROO0VVNzdERTtJQUNJO0lBQ0E7RVYrN0ROO0VVNTdERTtJQUNJO0lBQ0E7RVY4N0ROO0VVMzdERTtJQUNJO0lBQ0E7RVY2N0ROO0VVMTdERTtJQUNJO0lBQ0E7RVY0N0ROO0VVejdERTtJQUNJO0lBQ0E7RVYyN0ROO0VVeDdERTtJQUNJO0lBQ0E7SUFDQTtFVjA3RE47RVV2N0RFO0lBQ0k7SUFDQTtFVnk3RE47RVV0N0RFO0lBQ0k7SUFDQTtFVnc3RE47RVVyN0RFO0lBQ0k7SUFDQTtFVnU3RE47RVVwN0RFO0lBQ0k7SUFDQTtFVnM3RE47RVVuN0RFO0lBQ0k7SUFDQTtFVnE3RE47RVVsN0RFO0lBQ0k7SUFDQTtFVm83RE47RVVqN0RFO0lBQ0k7SUFDQTtFVm03RE47RVVoN0RFO0lBQ0k7SUFDQTtFVms3RE47RVUvNkRFO0lBQ0k7SUFDQTtFVmk3RE47RVU5NkRFO0lBQ0k7SUFDQTtFVmc3RE47RVU3NkRFO0lBQ0k7SUFDQTtFVis2RE47RVU1NkRFO0lBQ0k7SUFDQTtFVjg2RE47RVUzNkRFO0lBQ0k7RVY2NkROO0VVMTZERTtJQUNJO0VWNDZETjtFVXo2REU7SUFDSTtFVjI2RE47RVV4NkRFO0lBQ0k7RVYwNkROO0VVdjZERTtJQUNJO0VWeTZETjtFVXQ2REU7SUFDSTtFVnc2RE47RVVyNkRFO0lBQ0k7RVZ1NkROO0VVcDZERTtJQUNJO0VWczZETjtFVW42REU7SUFDSTtFVnE2RE47RVVsNkRFO0lBQ0k7RVZvNkROO0VVajZERTtJQUNJO0VWbTZETjtFVWg2REU7SUFDSTtFVms2RE47RVUvNURFO0lBQ0k7RVZpNkROO0VVOTVERTtJQUNJO0VWZzZETjtFVTc1REU7SUFDSTtFVis1RE47RVU1NURFO0lBQ0k7RVY4NUROO0VVMzVERTtJQUNJO0VWNjVETjtFVTE1REU7SUFDSTtFVjQ1RE47RVV6NURFO0lBQ0k7RVYyNUROO0VVeDVERTtJQUNJO0VWMDVETjtFVXY1REU7SUFDSTtFVnk1RE47RVV0NURFO0lBQ0k7RVZ3NUROO0VVcjVERTtJQUNJO0VWdTVETjtFVXA1REU7SUFDSTtFVnM1RE47RVVuNURFO0lBQ0k7RVZxNUROO0VVbDVERTtJQUNJO0VWbzVETjtFVWo1REU7SUFDSTtFVm01RE47QUFDRjtBVWg1REE7RUFDSTtJQUNJO0lBQ0E7SUFDQTtFVms1RE47RVUvNERFO0lBQ0k7SUFDQTtFVmk1RE47RVU5NERFO0lBQ0k7SUFDQTtFVmc1RE47RVU3NERFO0lBQ0k7SUFDQTtFVis0RE47RVU1NERFO0lBQ0k7SUFDQTtFVjg0RE47RVUzNERFO0lBQ0k7SUFDQTtFVjY0RE47RVUxNERFO0lBQ0k7SUFDQTtFVjQ0RE47RVV6NERFO0lBQ0k7SUFDQTtJQUNBO0VWMjRETjtFVXg0REU7SUFDSTtJQUNBO0VWMDRETjtFVXY0REU7SUFDSTtJQUNBO0VWeTRETjtFVXQ0REU7SUFDSTtJQUNBO0VWdzRETjtFVXI0REU7SUFDSTtJQUNBO0VWdTRETjtFVXA0REU7SUFDSTtJQUNBO0VWczRETjtFVW40REU7SUFDSTtJQUNBO0VWcTRETjtFVWw0REU7SUFDSTtJQUNBO0VWbzRETjtFVWo0REU7SUFDSTtJQUNBO0VWbTRETjtFVWg0REU7SUFDSTtJQUNBO0VWazRETjtFVS8zREU7SUFDSTtJQUNBO0VWaTRETjtFVTkzREU7SUFDSTtJQUNBO0VWZzRETjtFVTczREU7SUFDSTtJQUNBO0VWKzNETjtFVTUzREU7SUFDSTtFVjgzRE47RVUzM0RFO0lBQ0k7RVY2M0ROO0VVMTNERTtJQUNJO0VWNDNETjtFVXozREU7SUFDSTtFVjIzRE47RVV4M0RFO0lBQ0k7RVYwM0ROO0VVdjNERTtJQUNJO0VWeTNETjtFVXQzREU7SUFDSTtFVnczRE47RVVyM0RFO0lBQ0k7RVZ1M0ROO0VVcDNERTtJQUNJO0VWczNETjtFVW4zREU7SUFDSTtFVnEzRE47RVVsM0RFO0lBQ0k7RVZvM0ROO0VVajNERTtJQUNJO0VWbTNETjtFVWgzREU7SUFDSTtFVmszRE47RVUvMkRFO0lBQ0k7RVZpM0ROO0VVOTJERTtJQUNJO0VWZzNETjtFVTcyREU7SUFDSTtFVisyRE47RVU1MkRFO0lBQ0k7RVY4MkROO0VVMzJERTtJQUNJO0VWNjJETjtFVTEyREU7SUFDSTtFVjQyRE47RVV6MkRFO0lBQ0k7RVYyMkROO0VVeDJERTtJQUNJO0VWMDJETjtFVXYyREU7SUFDSTtFVnkyRE47RVV0MkRFO0lBQ0k7RVZ3MkROO0VVcjJERTtJQUNJO0VWdTJETjtFVXAyREU7SUFDSTtFVnMyRE47RVVuMkRFO0lBQ0k7RVZxMkROO0VVbDJERTtJQUNJO0VWbzJETjtBQUNGO0FVajJEQTtFQUNJO0VBQ0E7RUFDQTtBVm0yREo7QVVoMkRBOztFQUNJO0VBQ0E7RUFDQTtBVm0yREo7QVVoMkRBO0VBQ0k7RUFDQTtBVmsyREo7QVUvMURBO0VBQ0k7QVZpMkRKO0FVOTFEQTs7RUFDSTtBVmkyREo7QVU5MURBOzs7RUFDSTtBVmsyREo7QVUvMURBOztFQUNJO0FWazJESjtBVS8xREE7Ozs7RUFDSTtBVm8yREo7QVVqMkRBO0VBQ0k7QVZtMkRKO0FVaDJEQTtFQUNJO0VBQ0E7QVZrMkRKO0FVLzFEQTs7O0VBQ0k7QVZtMkRKO0FVaDJEQTs7OztFQUNJO0FWcTJESjtBVWwyREE7OztFQUNJO0FWczJESjtBVW4yREE7OztFQUNJO0FWdTJESjtBVXAyREE7Ozs7RUFDSTtBVnkyREo7QVV0MkRBOzs7RUFDSTtBVjAyREo7QVV2MkRBOzs7RUFDSTtBVjIyREo7QVV4MkRBOzs7O0VBQ0k7QVY2MkRKO0FVMTJEQTs7O0VBQ0k7QVY4MkRKO0FVMzJEQTs7O0VBQ0k7QVYrMkRKO0FVNTJEQTs7OztFQUNJO0FWaTNESjtBVTkyREE7OztFQUNJO0FWazNESjtBVS8yREE7OztFQUNJO0FWbTNESjtBVWgzREE7Ozs7RUFDSTtBVnEzREo7QVVsM0RBOzs7RUFDSTtBVnMzREo7QVVuM0RBOzs7RUFDSTtBVnUzREo7QVVwM0RBOzs7O0VBQ0k7QVZ5M0RKO0FVdDNEQTs7O0VBQ0k7QVYwM0RKO0FVdjNEQTs7O0VBQ0k7QVYyM0RKO0FVeDNEQTs7OztFQUNJO0FWNjNESjtBVTEzREE7OztFQUNJO0FWODNESjtBVTMzREE7OztFQUNJO0FWKzNESjtBVTUzREE7Ozs7RUFDSTtBVmk0REo7QVU5M0RBOzs7RUFDSTtBVms0REo7QVUvM0RBOzs7Ozs7RUFDSTtBVnM0REo7QVVuNERBO0VBQ0k7RUFDQTtFQUNBO0FWcTRESjtBVWw0REE7RUFDSTtFQUNBO0VBQ0E7QVZvNERKO0FVajREQTtFQUNJO0VBQ0E7QVZtNERKO0FVaDREQTs7O0VBQ0k7QVZvNERKO0FVajREQTtFQUNJO0FWbTRESjtBVWg0REE7RUFDSTtBVms0REo7QVUvM0RBO0VBQ0k7RUFDQTtBVmk0REo7QVU5M0RBO0VBQ0k7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFVmc0RE47RVU3M0RFO0lBQ0k7RVYrM0ROO0FBQ0Y7QVU1M0RBO0VBQ0k7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFVjgzRE47RVUzM0RFO0lBQ0k7RVY2M0ROO0FBQ0Y7QVUxM0RBO0VBQ0k7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFVjQzRE47RVV6M0RFO0lBQ0k7RVYyM0ROO0FBQ0Y7QVV4M0RBO0VBQ0k7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFVjAzRE47RVV2M0RFO0lBQ0k7RVZ5M0ROO0FBQ0Y7QVV0M0RBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVZ3M0RKO0FVcjNEQTtFQUNJO0FWdTNESjtBVXAzREE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWczNESjtBVW4zREE7RUFDSTtJQUNJO0VWcTNETjtBQUNGO0FVbDNEQTtFQUNJO0VBQ0E7QVZvM0RKO0FVajNEQTtFQUNJO0VBQ0E7QVZtM0RKO0FVaDNEQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZrM0RKO0FVLzJEQTtFQUNJO0VBQ0E7QVZpM0RKO0FVOTJEQTs7RUFDSTtFQUNBO0FWaTNESjtBVTkyREE7Ozs7RUFDSTtBVm0zREo7QVVoM0RBO0VBQ0k7RUFDQTtBVmszREo7QVUvMkRBOztFQUNJO0VBQ0E7QVZrM0RKO0FVLzJEQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZpM0RKO0FVOTJEQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FWZzNESjtBVTcyREE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBVisyREo7QVU1MkRBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVY4MkRKO0FVMzJEQTs7RUFDSTtFQUNBO0FWODJESjtBVTMyREE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWNjJESjtBVTEyREE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWNDJESjtBVXoyREE7OztFQUNJO0FWNjJESjtBVTEyREE7RUFDSTtBVjQyREo7QVV6MkRBO0VBQ0k7RUFDQTtBVjIyREo7QVV4MkRBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVYwMkRKO0FVdjJEQTs7RUFDSTtFQUNBO0FWMDJESjtBVXYyREE7RUFDSTtFQUNBO0VBQ0E7QVZ5MkRKO0FVdDJEQTtFQUNJO0VBQ0E7RUFDQTtBVncyREo7QVVyMkRBOztFQUNJO0FWdzJESjtBVXIyREE7RUFDSTtBVnUyREo7QVVwMkRBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVZzMkRKO0FVbjJEQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FWcTJESjtBVWwyREE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWbzJESjtBVWoyREE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVm0yREo7QVVoMkRBOzs7O0VBQ0k7QVZxMkRKO0FVbDJEQTs7RUFDSTtFQUNBO0VBRUE7RUFDQTtFQUNBO0FWbzJESjtBVWoyREE7O0VBQ0k7RUFDQTtBVm8yREo7QVVqMkRBOztFQUNJO0VBQ0E7QVZvMkRKO0FVajJEQTs7RUFDSTtFQUNBO0FWbzJESjtBVWoyREE7O0VBQ0k7RUFDQTtBVm8yREo7QVVqMkRBOztFQUNJO0FWbzJESjtBVWoyREE7Ozs7RUFDSTtBVnMyREo7QVVuMkRBOztFQUNJO0FWczJESjtBVW4yREE7O0VBQ0k7QVZzMkRKO0FVbjJEQTs7RUFDSTtFQUNBO0FWczJESjtBVW4yREE7O0VBQ0k7QVZzMkRKO0FVbjJEQTs7OztFQUNJO0FWdzJESjtBVXIyREE7O0VBQ0k7RUFDQTtBVncyREo7QVVyMkRBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVnUyREo7QVVwMkRBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZzMkRKO0FVbjJEQTs7OztFQUNJO0FWdzJESjtBVXIyREE7O0VBQ0k7RUFFSjtFVnUyREU7OzttRUFHaUU7QUFDbkU7QVVwMkRBOztFQUNJO0VBRUo7RUFDSTtBVnMyREo7QVVuMkRBOztFQUNJO0VBQ0E7QVZzMkRKO0FVbjJEQTs7RUFDSTtFQUNBO0FWczJESjtBVW4yREE7O0VBQ0k7RUFDQTtBVnMyREo7QVVuMkRBOztFQUNJO0FWczJESjtBVW4yREE7Ozs7RUFDSTtBVncyREo7QVVyMkRBOztFQUNJO0FWdzJESjtBVXIyREE7O0VBQ0k7QVZ3MkRKO0FVcjJEQTs7RUFDSTtFQUNBO0FWdzJESjtBVXIyREE7O0VBQ0k7QVZ3MkRKO0FVcjJEQTs7OztFQUNJO0FWMDJESjtBVXYyREE7O0VBQ0k7RUFDQTtBVjAyREo7QVV2MkRBO0VBQ0k7RUFDQTtFQUNBO0FWeTJESjtBVXQyREE7RUFDSTtBVncyREo7QVVyMkRBO0VBQ0k7SUFDSTtFVnUyRE47RVVwMkRFOztJQUNJO0lBQ0E7SUFDQTtFVnUyRE47RVVwMkRFO0lBQ0k7SUFDQTtFVnMyRE47RVVuMkRFO0lBQ0k7SUFDQTtJQUNBO0VWcTJETjtFVWwyREU7SUFDSTtFVm8yRE47RVVqMkRFOztJQUNJO0VWbzJETjtFVWoyREU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VWbTJETjtFVWgyREU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VWazJETjtFVS8xREU7SUFDSTtJQUNBO0VWaTJETjtFVTkxREU7SUFDSTtFVmcyRE47QUFDRjtBVTcxREE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWKzFESjtBVTUxREE7RUFDSTtJQUNJO0VWODFETjtBQUNGO0FVMzFEQTtFQUNJO0VBQ0E7QVY2MURKO0FVMTFEQTs7RUFDSTtFQUNBO0FWNjFESjtBVTExREE7O0VBQ0k7RUFDQTtBVjYxREo7QVUxMURBO0VBQ0k7QVY0MURKO0FVejFEQTs7RUFDSTtBVjQxREo7QVV6MURBOztFQUNJO0FWNDFESjtBVXoxREE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBVjIxREo7QVV4MURBOzs7RUFDSTtFQUNBO0VBQ0E7QVY0MURKO0FVejFEQTs7RUFDSTtBVjQxREo7QVV6MURBOztFQUNJO0VBQ0E7RUFDQTtFQUNBO0FWNDFESjtBVXoxREE7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0FWNjFESjtBVTExREE7OztFQUNJO0FWODFESjtBVTMxREE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBVjYxREo7QVUxMURBOzs7RUFDSTtFQUNBO0VBQ0E7QVY4MURKO0FVMzFEQTs7RUFDSTtBVjgxREo7QVUzMURBOztFQUNJO0VBQ0E7RUFDQTtFQUNBO0FWODFESjtBVTMxREE7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0FWKzFESjtBVTUxREE7OztFQUNJO0FWZzJESjtBVTcxREE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBVisxREo7QVU1MURBOzs7RUFDSTtFQUNBO0VBQ0E7QVZnMkRKO0FVNzFEQTs7RUFDSTtBVmcyREo7QVU3MURBOztFQUNJO0VBQ0E7RUFDQTtFQUNBO0FWZzJESjtBVTcxREE7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0FWaTJESjtBVTkxREE7OztFQUNJO0FWazJESjtBVS8xREE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBVmkyREo7QVU5MURBOzs7RUFDSTtFQUNBO0VBQ0E7QVZrMkRKO0FVLzFEQTs7RUFDSTtBVmsyREo7QVUvMURBOztFQUNJO0VBQ0E7RUFDQTtFQUNBO0FWazJESjtBVS8xREE7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0FWbTJESjtBVWgyREE7OztFQUNJO0FWbzJESjtBVWoyREE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBVm0yREo7QVVoMkRBOzs7RUFDSTtFQUNBO0VBQ0E7QVZvMkRKO0FVajJEQTs7RUFDSTtBVm8yREo7QVVqMkRBOztFQUNJO0VBQ0E7RUFDQTtFQUNBO0FWbzJESjtBVWoyREE7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0FWcTJESjtBVWwyREE7OztFQUNJO0FWczJESjtBVW4yREE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBVnEyREo7QVVsMkRBOzs7RUFDSTtFQUNBO0VBQ0E7QVZzMkRKO0FVbjJEQTs7RUFDSTtBVnMyREo7QVVuMkRBOztFQUNJO0VBQ0E7RUFDQTtFQUNBO0FWczJESjtBVW4yREE7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0FWdTJESjtBVXAyREE7OztFQUNJO0FWdzJESjtBVXIyREE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBVnUyREo7QVVwMkRBOzs7RUFDSTtFQUNBO0VBQ0E7QVZ3MkRKO0FVcjJEQTs7RUFDSTtBVncyREo7QVVyMkRBOztFQUNJO0VBQ0E7RUFDQTtFQUNBO0FWdzJESjtBVXIyREE7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0FWeTJESjtBVXQyREE7OztFQUNJO0FWMDJESjtBVXYyREE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBVnkyREo7QVV0MkRBOzs7RUFDSTtFQUNBO0VBQ0E7QVYwMkRKO0FVdjJEQTs7RUFDSTtBVjAyREo7QVV2MkRBOztFQUNJO0VBQ0E7RUFDQTtFQUNBO0FWMDJESjtBVXYyREE7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0FWMjJESjtBVXgyREE7OztFQUNJO0FWNDJESjtBVXoyREE7RUFDSTtFQUNBO0FWMjJESjtBVXgyREE7RUFDSTtFQUNBO0VBQ0E7QVYwMkRKO0FVdjJEQTs7RUFDSTtBVjAyREo7QVV2MkRBOztFQUNJO0VBQ0E7QVYwMkRKO0FVdjJEQTs7O0VBQ0k7RUFDQTtFQUNBO0FWMjJESjtBVXgyREE7OztFQUNJO0FWNDJESjtBVXoyREE7RUFDSTtFQUNBO0FWMjJESjtBVXgyREE7RUFDSTtFQUNBO0VBQ0E7QVYwMkRKO0FVdjJEQTs7RUFDSTtBVjAyREo7QVV2MkRBOztFQUNJO0VBQ0E7QVYwMkRKO0FVdjJEQTs7O0VBQ0k7RUFDQTtFQUNBO0FWMjJESjtBVXgyREE7OztFQUNJO0FWNDJESjtBVXoyREE7RUFDSTtFQUNBO0FWMjJESjtBVXgyREE7RUFDSTtFQUNBO0VBQ0E7QVYwMkRKO0FVdjJEQTs7RUFDSTtBVjAyREo7QVV2MkRBOztFQUNJO0VBQ0E7QVYwMkRKO0FVdjJEQTs7O0VBQ0k7RUFDQTtFQUNBO0FWMjJESjtBVXgyREE7OztFQUNJO0FWNDJESjtBVXoyREE7RUFDSTtFQUNBO0FWMjJESjtBVXgyREE7RUFDSTtFQUNBO0VBQ0E7QVYwMkRKO0FVdjJEQTs7RUFDSTtBVjAyREo7QVV2MkRBOztFQUNJO0VBQ0E7QVYwMkRKO0FVdjJEQTs7O0VBQ0k7RUFDQTtFQUNBO0FWMjJESjtBVXgyREE7OztFQUNJO0FWNDJESjtBVXoyREE7RUFDSTtFQUNBO0FWMjJESjtBVXgyREE7RUFDSTtFQUNBO0VBQ0E7QVYwMkRKO0FVdjJEQTs7RUFDSTtBVjAyREo7QVV2MkRBOztFQUNJO0VBQ0E7QVYwMkRKO0FVdjJEQTs7O0VBQ0k7RUFDQTtFQUNBO0FWMjJESjtBVXgyREE7OztFQUNJO0FWNDJESjtBVXoyREE7RUFDSTtFQUNBO0FWMjJESjtBVXgyREE7RUFDSTtFQUNBO0VBQ0E7QVYwMkRKO0FVdjJEQTs7RUFDSTtBVjAyREo7QVV2MkRBOztFQUNJO0VBQ0E7QVYwMkRKO0FVdjJEQTs7O0VBQ0k7RUFDQTtFQUNBO0FWMjJESjtBVXgyREE7OztFQUNJO0FWNDJESjtBVXoyREE7RUFDSTtFQUNBO0FWMjJESjtBVXgyREE7RUFDSTtFQUNBO0VBQ0E7QVYwMkRKO0FVdjJEQTs7RUFDSTtBVjAyREo7QVV2MkRBOztFQUNJO0VBQ0E7QVYwMkRKO0FVdjJEQTs7O0VBQ0k7RUFDQTtFQUNBO0FWMjJESjtBVXgyREE7OztFQUNJO0FWNDJESjtBVXoyREE7RUFDSTtFQUNBO0FWMjJESjtBVXgyREE7RUFDSTtFQUNBO0VBQ0E7QVYwMkRKO0FVdjJEQTs7RUFDSTtBVjAyREo7QVV2MkRBOztFQUNJO0VBQ0E7QVYwMkRKO0FVdjJEQTs7O0VBQ0k7RUFDQTtFQUNBO0FWMjJESjtBVXgyREE7OztFQUNJO0FWNDJESjtBVXoyREE7RUFDSTtFQUNBO0VBQ0E7QVYyMkRKO0FVeDJEQTtFQUNJO0FWMDJESjtBVXYyREE7OztFQUNJO0FWMjJESjtBVXgyREE7O0VBQ0k7RUFDQTtBVjIyREo7QVV4MkRBOztFQUNJO0VBQ0E7RUFDQTtFQUNBO0FWMjJESjtBVXgyREE7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVYyMkRKO0FVeDJEQTtFQUNJO0VBQ0E7QVYwMkRKO0FVdjJEQTtFQUNJO0FWeTJESjtBVXQyREE7OztFQUNJO0FWMDJESjtBVXYyREE7RUFDSTtBVnkyREo7QVV0MkRBO0VBQ0k7SUFDSTtFVncyRE47QUFDRjtBVXIyREE7RUFDSTtBVnUyREo7QVVwMkRBO0VBQ0k7QVZzMkRKO0FVbjJEQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FWcTJESjtBVWwyREE7RUFDSTtJQUNJO0VWbzJETjtBQUNGO0FVajJEQTs7OztFQUNJO0FWczJESjtBVW4yREE7RUFDSTtBVnEyREo7QVVsMkRBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVm8yREo7QVVqMkRBO0VBQ0k7QVZtMkRKO0FVaDJEQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVmsyREo7QVUvMURBO0VBQ0k7RUFDQTtBVmkyREo7QVU5MURBO0VBQ0k7RUFDQTtBVmcyREo7QVU3MURBO0VBQ0k7SUFDSTtJQUNBO0VWKzFETjtFVTUxREU7SUFDSTtJQUNBO0VWODFETjtBQUNGO0FVMzFEQTtFQUNJO0lBQ0k7SUFDQTtFVjYxRE47RVUxMURFO0lBQ0k7SUFDQTtFVjQxRE47QUFDRjtBVXoxREE7RUFDSTtJQUNJO0lBQ0E7RVYyMUROO0VVeDFERTtJQUNJO0lBQ0E7RVYwMUROO0FBQ0Y7QVV2MURBO0VBQ0k7SUFDSTtJQUNBO0VWeTFETjtFVXQxREU7SUFDSTtJQUNBO0VWdzFETjtBQUNGO0FVcjFEQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FWdTFESjtBVXAxREE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWczFESjtBVW4xREE7RUFDSTtBVnExREo7QVVsMURBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVm8xREo7QVVqMURBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVm0xREo7QVVoMURBO0VBQ0k7QVZrMURKO0FVLzBEQTtFQUNJO0FWaTFESjtBVTkwREE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWZzFESjtBVTcwREE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWKzBESjtBVTUwREE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVjgwREo7QVUzMERBO0VBQ0k7QVY2MERKO0FVMTBEQTtFQUNJO0FWNDBESjtBVXowREE7Ozs7RUFDSTtFQUNBO0FWODBESjtBVTMwREE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBVjYwREo7QVUxMERBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVY0MERKO0FVejBEQTs7OztFQUNJO0VBQ0E7RUFDQTtBVjgwREo7QVUzMERBOztFQUNJO0VBQ0E7RUFDQTtFQUNBO0FWODBESjtBVTMwREE7RUFDSTtBVjYwREo7QVUxMERBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVY0MERKO0FVejBEQTs7RUFDSTtFQUNBO0FWNDBESjtBVXowREE7RUFDSTtBVjIwREo7QVV4MERBOztFQUNJO0VBQ0E7QVYyMERKO0FVeDBEQTs7RUFDSTtFQUNBO0FWMjBESjtBVXgwREE7Ozs7Ozs7O0VBQ0k7QVZpMURKO0FVOTBEQTtFQUNJO0VBQ0E7RUFDQTtBVmcxREo7QVU3MERBO0VBQ0k7QVYrMERKO0FVNTBEQTs7RUFDSTtBViswREo7QVU1MERBOztFQUNJO0VBQ0E7QVYrMERKO0FVNTBEQTs7RUFDSTtFQUNBO0FWKzBESjtBVTUwREE7RUFDSTtFQUNBO0FWODBESjtBVTMwREE7OztFQUNJO0FWKzBESjtBVTUwREE7RUFDSTtBVjgwREo7QVUzMERBOztFQUNJO0VBQ0E7QVY4MERKO0FVMzBEQTs7RUFDSTtFQUNBO0FWODBESjtBVTMwREE7O0VBQ0k7QVY4MERKO0FVMzBEQTtFQUNJO0VBQ0E7RUFDQTtBVjYwREo7QVUxMERBOztFQUNJO0FWNjBESjtBVTEwREE7O0VBQ0k7QVY2MERKO0FVMTBEQTs7RUFDSTtFQUNBO0FWNjBESjtBVTEwREE7O0VBQ0k7RUFDQTtBVjYwREo7QVUxMERBOztFQUNJO0FWNjBESjtBVTEwREE7Ozs7RUFDSTtFQUNBO0VBQ0E7QVYrMERKO0FVNTBEQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVY4MERKO0FVMzBEQTs7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZnMURKO0FVNzBEQTs7Ozs7Ozs7Ozs7O0VBQ0k7QVYwMURKO0FVdjFEQTs7O0VBQ0k7QVYyMURKO0FVeDFEQTtFQUNJO0FWMDFESjtBVXYxREE7O0VBQ0k7RUFDQTtBVjAxREo7QVV2MURBOztFQUNJO0VBQ0E7QVYwMURKO0FVdjFEQTtFQUNJO0VBQ0E7QVZ5MURKO0FVdDFEQTs7RUFDSTtFQUNBO0FWeTFESjtBVXQxREE7RUFDSTtFQUNBO0FWdzFESjtBVXIxREE7O0VBQ0k7QVZ3MURKO0FVcjFEQTs7RUFDSTtFQUNBO0FWdzFESjtBVXIxREE7O0VBQ0k7QVZ3MURKO0FVcjFEQTs7Ozs7Ozs7RUFDSTtBVjgxREo7QVUzMURBO0VBQ0k7QVY2MURKO0FVMTFEQTtFQUNJO0FWNDFESjtBVXoxREE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVjIxREo7QVV4MURBOztFQUNJO0FWMjFESjtBVXgxREE7O0VBQ0k7QVYyMURKO0FVeDFEQTs7Ozs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVYrMURKO0FVNTFEQTs7RUFDSTtBVisxREo7QVU1MURBOzs7Ozs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBVm0yREo7QVVoMkRBOztFQUNJO0FWbTJESjtBVWgyREE7Ozs7OztFQUNJO0VBQ0E7QVZ1MkRKO0FVcDJEQTs7Ozs7O0VBQ0k7RUFDQTtBVjIyREo7QVV4MkRBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVjAyREo7QVV2MkRBO0VBQ0k7RUFDQTtBVnkyREo7QVV0MkRBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWdzJESjtBVXIyREE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBVnUyREo7QVVwMkRBO0VBQ0k7QVZzMkRKO0FVbjJEQTtFQUNJO0FWcTJESjtBVWwyREE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBVm8yREo7QVVqMkRBOztFQUNJO0FWbzJESjtBVWoyREE7O0VBQ0k7QVZvMkRKO0FVajJEQTtFQUNJO0VBQ0E7RUFDQTtBVm0yREo7QVVoMkRBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVZrMkRKO0FVLzFEQTs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVmsyREo7QVUvMURBO0VBQ0k7QVZpMkRKO0FVOTFEQTtFQUNJO0FWZzJESjtBVXoxREE7RUFDSTtFQUNBO0VBQ0E7QVYyMURKO0FVcDFEQTtFQUNJO0FWczFESjtBVW4xREE7RUFDSTtBVnExREo7QVVsMURBO0VBQ0k7QVZvMURKO0FVNzBEQTtFQUNJO0FWKzBESjtBVTUwREE7RUFDSTtBVjgwREo7QVUzMERBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVY2MERKO0FVMTBEQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWNDBESjtBVXowREE7RUFDSTtJQUNJO0VWMjBETjtBQUNGO0FVeDBEQTtFQUNJO0VBQ0E7QVYwMERKO0FVdjBEQTtFQUNJO0FWeTBESjtBVXQwREE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWdzBESjtBVXIwREE7RUFDSTtFQUNBO0VBQ0E7QVZ1MERKO0FVcDBEQTtFQUNJO0VBQ0E7QVZzMERKO0FVbjBEQTs7RUFDSTtFQUNBO0VBQ0E7QVZzMERKO0FVbjBEQTtFQUNJO0VBQ0E7QVZxMERKO0FVbDBEQTtFQUNJO0FWbzBESjtBVWowREE7RUFDSTtFQUNBO0FWbTBESjtBVWgwREE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWazBESjtBVS96REE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWaTBESjtBVTl6REE7RUFDSTtFQUNBO0FWZzBESjtBVTd6REE7O0VBQ0k7RUFDQTtFQUNBO0FWZzBESjtBVTd6REE7RUFDSTtFQUNBO0VBQ0E7QVYrekRKO0FVNXpEQTtFQUNJO0VBQ0E7QVY4ekRKO0FVM3pEQTs7RUFDSTtBVjh6REo7QVUzekRBO0VBQ0k7QVY2ekRKO0FVMXpEQTtFQUNJO0FWNHpESjtBVXp6REE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWMnpESjtBVXh6REE7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWMnpESjtBVXh6REE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWMHpESjtBVXZ6REE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWeXpESjtBVXR6REE7RUFDSTtBVnd6REo7QVVyekRBO0VBQ0k7QVZ1ekRKO0FVcHpEQTtFQUNJO0FWc3pESjtBVW56REE7RUFDSTtBVnF6REo7QVVsekRBO0VBQ0k7QVZvekRKO0FVanpEQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVm16REo7QVVoekRBO0VBQ0k7SUFDSTtFVmt6RE47QUFDRjtBVS95REE7RUFDSTtBVml6REo7QVU5eURBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVmd6REo7QVU3eURBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVit5REo7QVU1eURBO0VBQ0k7SUFDSTtFVjh5RE47QUFDRjtBVTN5REE7RUFDSTtBVjZ5REo7QVUxeURBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVjR5REo7QVV6eURBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVjJ5REo7QVV4eURBO0VBQ0k7SUFDSTtFVjB5RE47QUFDRjtBVXZ5REE7RUFDSTtBVnl5REo7QVV0eURBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVnd5REo7QVVyeURBOztFQUNJO0VBQ0E7QVZ3eURKO0FVcnlEQTtFQUNJO0FWdXlESjtBVXB5REE7RUFDSTtBVnN5REo7QVVueURBO0VBQ0k7QVZxeURKO0FVbHlEQTtFQUNJO0FWb3lESjtBVWp5REE7RUFDSTtBVm15REo7QVVoeURBO0VBQ0k7QVZreURKO0FVL3hEQTs7O0VBQ0k7QVZteURKO0FVaHlEQTtFQUNJOzs7SUFDSTtFVm95RE47QUFDRjtBVWp5REE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWbXlESjtBVWh5REE7RUFDSTtFQUNBO0FWa3lESjtBVS94REE7O0VBQ0k7QVZreURKO0FVL3hEQTtFQUNJO0VBQ0E7RUFDQTtBVml5REo7QVU5eERBO0VBQ0k7QVZneURKO0FVN3hEQTtFQUNJO0FWK3hESjtBVTV4REE7RUFDSTtFQUNBO0VBQ0E7QVY4eERKO0FVM3hEQTs7RUFDSTtBVjh4REo7QVUzeERBO0VBQ0k7RUFDQTtFQUNBO0FWNnhESjtBVTF4REE7O0VBQ0k7RUFDQTtFQUNBO0FWNnhESjtBVTF4REE7RUFDSTtFQUNBO0VBQ0E7QVY0eERKO0FVenhEQTtFQUNJO0FWMnhESjtBVXh4REE7O0VBQ0k7RUFDQTtBVjJ4REo7QVV4eERBOztFQUNJO0VBQ0E7QVYyeERKO0FVeHhEQTs7RUFDSTtFQUNBO0VBQ0E7QVYyeERKO0FVeHhEQTtFQUNJO0FWMHhESjtBVXZ4REE7RUFDSTtBVnl4REo7QVV0eERBO0VBQ0k7RUFDQTtBVnd4REo7QVVyeERBOzs7Ozs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVY2eERKO0FVMXhEQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWNHhESjtBVXp4REE7O0VBQ0k7QVY0eERKO0FVenhEQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVYyeERKO0FVeHhEQTtFQUNJO0VBQ0E7QVYweERKO0FVdnhEQTtFQUNJO0VBQ0E7QVZ5eERKO0FVdHhEQTtFQUNJO0VBQ0E7RUFDQTtBVnd4REo7QVVyeERBO0VBQ0k7RUFDQTtFQUNBO0FWdXhESjtBVXB4REE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZzeERKO0FVbnhEQTs7RUFDSTtBVnN4REo7QVVueERBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZxeERKO0FVbHhEQTtFQUNJOzs7Ozs7SUFDSTtJQUNBO0VWeXhETjtBQUNGO0FVdHhEQTtFQUNJO0lBQ0k7SUFDQTtFVnd4RE47RVVyeERFO0lBQ0k7RVZ1eEROO0VVcHhERTtJQUNJO0VWc3hETjtFVW54REU7SUFDSTtJQUNBO0VWcXhETjtFVWx4REU7Ozs7OztJQUNJO0VWeXhETjtFVXR4REU7SUFDSTtJQUNBO0VWd3hETjtFVXJ4REU7SUFDSTtFVnV4RE47QUFDRjtBVXB4REE7RUFDSTs7Ozs7O0lBQ0k7SUFDQTtFVjJ4RE47QUFDRjtBVXh4REE7RUFDSTtJQUNJO0lBQ0E7RVYweEROO0VVdnhERTtJQUNJO0VWeXhETjtFVXR4REU7SUFDSTtFVnd4RE47RVVyeERFO0lBQ0k7SUFDQTtFVnV4RE47RVVweERFOzs7Ozs7SUFDSTtFVjJ4RE47RVV4eERFO0lBQ0k7SUFDQTtFVjB4RE47RVV2eERFO0lBQ0k7RVZ5eEROO0FBQ0Y7QVV0eERBO0VBQ0k7Ozs7OztJQUNJO0lBQ0E7RVY2eEROO0FBQ0Y7QVUxeERBO0VBQ0k7SUFDSTtJQUNBO0VWNHhETjtFVXp4REU7SUFDSTtFVjJ4RE47RVV4eERFO0lBQ0k7RVYweEROO0VVdnhERTtJQUNJO0lBQ0E7RVZ5eEROO0VVdHhERTs7Ozs7O0lBQ0k7RVY2eEROO0VVMXhERTtJQUNJO0lBQ0E7RVY0eEROO0VVenhERTtJQUNJO0VWMnhETjtBQUNGO0FVeHhEQTtFQUNJOzs7Ozs7SUFDSTtJQUNBO0VWK3hETjtBQUNGO0FVNXhEQTtFQUNJO0lBQ0k7SUFDQTtFVjh4RE47RVUzeERFO0lBQ0k7RVY2eEROO0VVMXhERTtJQUNJO0VWNHhETjtFVXp4REU7SUFDSTtJQUNBO0VWMnhETjtFVXh4REU7Ozs7OztJQUNJO0VWK3hETjtFVTV4REU7SUFDSTtJQUNBO0VWOHhETjtFVTN4REU7SUFDSTtFVjZ4RE47QUFDRjtBVTF4REE7RUFDSTtFQUNBO0FWNHhESjtBVXp4REE7Ozs7OztFQUNJO0VBQ0E7QVZneURKO0FVN3hEQTtFQUNJO0FWK3hESjtBVTV4REE7RUFDSTtBVjh4REo7QVUzeERBO0VBQ0k7RUFDQTtBVjZ4REo7QVUxeERBOzs7Ozs7RUFDSTtBVml5REo7QVU5eERBO0VBQ0k7RUFDQTtBVmd5REo7QVU3eERBO0VBQ0k7QVYreERKO0FVNXhEQTs7O0VBQ0k7QVZneURKO0FVN3hEQTtFQUNJO0FWK3hESjtBVTV4REE7O0VBQ0k7QVYreERKO0FVNXhEQTtFQUNJO0FWOHhESjtBVTN4REE7Ozs7RUFDSTtBVmd5REo7QVU3eERBO0VBQ0k7RUFDQTtBVit4REo7QVV4eERBO0VBQ0k7QVYweERKO0FVdnhEQTs7O0VBQ0k7QVYyeERKO0FVeHhEQTs7O0VBQ0k7QVY0eERKO0FVenhEQTtFQUNJO0FWMnhESjtBVXh4REE7O0VBQ0k7QVYyeERKO0FVeHhEQTtFQUNJO0FWMHhESjtBVXZ4REE7Ozs7RUFDSTtBVjR4REo7QVV6eERBO0VBQ0k7RUFDQTtBVjJ4REo7QVVweERBO0VBQ0k7QVZzeERKO0FVbnhEQTs7O0VBQ0k7QVZ1eERKO0FVcHhEQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVnN4REo7QVVueERBO0VBQ0k7RUFDQTtBVnF4REo7QVVseERBO0VBQ0k7RUFDQTtBVm94REo7QVVqeERBO0VBQ0k7RUFDQTtFQUNBO0FWbXhESjtBVWh4REE7RUFDSTtFQUNBO0VBQ0E7QVZreERKO0FVL3dEQTs7RUFDSTtBVmt4REo7QVUvd0RBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVZpeERKO0FVOXdEQTtFQUNJO0FWZ3hESjtBVTd3REE7RUFDSTtBVit3REo7QVU1d0RBOztFQUNJO0FWK3dESjtBVTV3REE7RUFDSTtBVjh3REo7QVUzd0RBO0VBQ0k7QVY2d0RKO0FVMXdEQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVY0d0RKO0FVendEQTtFQUNJO0FWMndESjtBVXh3REE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBVjB3REo7QVV2d0RBO0VBQ0k7QVZ5d0RKO0FVdHdEQTtFQUNJO0VBQ0E7QVZ3d0RKO0FVcndEQTs7RUFDSTtFQUNBO0FWd3dESjtBVXJ3REE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVnV3REo7QVVwd0RBOzs7RUFDSTtFQUNBO0FWd3dESjtBVXJ3REE7O0VBQ0k7RUFDQTtBVnd3REo7QVVyd0RBOztFQUNJO0VBQ0E7QVZ3d0RKO0FVcndEQTtFQUNJO0FWdXdESjtBVXB3REE7RUFDSTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0VWc3dETjtFVW53REU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFVnF3RE47QUFDRjtBVWx3REE7RUFDSTtBVm93REo7QVVqd0RBO0VBQ0k7SUFDSTtJQUNBO0VWbXdETjtFVWh3REU7SUFDSTtJQUNBO0VWa3dETjtFVS92REU7SUFDSTtJQUNBO0VWaXdETjtFVTl2REU7SUFDSTtJQUNBO0VWZ3dETjtFVTd2REU7O0lBQ0k7RVZnd0ROO0VVN3ZERTs7SUFDSTtFVmd3RE47RVU3dkRFO0lBQ0k7SUFDQTtFVit2RE47RVU1dkRFOztJQUNJO0VWK3ZETjtFVTV2REU7O0lBQ0k7RVYrdkROO0FBQ0Y7QVU1dkRBO0VBQ0k7QVY4dkRKO0FVM3ZEQTtFQUNJO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RVY2dkROO0VVMXZERTtJQUNJO0lBQ0E7RVY0dkROO0FBQ0Y7QVV6dkRBO0VBQ0k7QVYydkRKO0FVeHZEQTtFQUNJO0FWMHZESjtBVXZ2REE7RUFDSTtFQUNBO0VBQ0E7QVZ5dkRKO0FVdHZEQTtFQUNJO0VBQ0E7QVZ3dkRKO0FVcnZEQTtFQUNJO0VBQ0E7QVZ1dkRKO0FVcHZEQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVnN2REo7QVVudkRBOztFQUNJO0FWc3ZESjtBVW52REE7RUFDSTtBVnF2REo7QVVsdkRBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVZvdkRKO0FVanZEQTtFQUNJO0VBQ0E7QVZtdkRKO0FVaHZEQTtFQUNJO0FWa3ZESjtBVS91REE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBVml2REo7QVU5dURBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZndkRKO0FVN3VEQTs7RUFDSTtBVmd2REo7QVU3dURBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVYrdURKO0FVNXVEQTtFQUNJO0VBQ0E7RUFDQTtBVjh1REo7QVUzdURBO0VBQ0k7RUFDQTtFQUNBO0FWNnVESjtBVTF1REE7RUFDSTtFQUNBO0FWNHVESjtBVXp1REE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBVjJ1REo7QVV4dURBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVjB1REo7QVV2dURBO0VBQ0k7RUFDQTtFQUNBO0FWeXVESjtBVXR1REE7RUFDSTtFQUNBO0FWd3VESjtBVXJ1REE7RUFDSTtFQUNBO0FWdXVESjtBVXB1REE7RUFDSTtFQUNBO0VBQ0E7QVZzdURKO0FVbnVEQTtFQUNJO0VBQ0E7QVZxdURKO0FVbHVEQTtFQUNJO0VBQ0E7QVZvdURKO0FVanVEQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWbXVESjtBVWh1REE7RUFDSTtJQUNJO0VWa3VETjtBQUNGO0FVL3REQTs7RUFDSTtBVmt1REo7QVUvdERBO0VBQ0k7QVZpdURKO0FVOXREQTtFQUNJO0VBQ0E7QVZndURKO0FVN3REQTtFQUNJO0VBQ0E7RUFDQTtBVit0REo7QVU1dERBO0VBQ0k7RUFDQTtBVjh0REo7QVUzdERBOztFQUNJO0VBQ0E7QVY4dERKO0FVM3REQTs7RUFDSTtFQUNBO0FWOHRESjtBVTN0REE7RUFDSTtFQUNBO0FWNnRESjtBVTF0REE7O0VBQ0k7RUFDQTtBVjZ0REo7QVUxdERBOztFQUNJO0VBQ0E7QVY2dERKO0FVMXREQTtFQUNJO0VBQ0E7QVY0dERKO0FVenREQTs7RUFDSTtFQUNBO0FWNHRESjtBVXp0REE7O0VBQ0k7RUFDQTtBVjR0REo7QVV6dERBO0VBQ0k7RUFDQTtBVjJ0REo7QVV4dERBOztFQUNJO0VBQ0E7QVYydERKO0FVeHREQTs7RUFDSTtFQUNBO0FWMnRESjtBVXh0REE7RUFDSTtFQUNBO0FWMHRESjtBVXZ0REE7O0VBQ0k7RUFDQTtBVjB0REo7QVV2dERBOztFQUNJO0VBQ0E7QVYwdERKO0FVdnREQTtFQUNJO0VBQ0E7QVZ5dERKO0FVdHREQTs7RUFDSTtFQUNBO0FWeXRESjtBVXR0REE7O0VBQ0k7RUFDQTtBVnl0REo7QVV0dERBO0VBQ0k7RUFDQTtBVnd0REo7QVVydERBOztFQUNJO0VBQ0E7QVZ3dERKO0FVcnREQTs7RUFDSTtFQUNBO0FWd3RESjtBVXJ0REE7RUFDSTtFQUNBO0FWdXRESjtBVXB0REE7O0VBQ0k7RUFDQTtBVnV0REo7QVVwdERBOztFQUNJO0VBQ0E7QVZ1dERKO0FVcHREQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FWc3RESjtBVW50REE7RUFDSTtJQUNJO0VWcXRETjtBQUNGO0FVbHREQTtFQUNJO0VBQ0E7RUFDQTtBVm90REo7QVVqdERBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVm10REo7QVVodERBO0VBQ0k7QVZrdERKO0FVL3NEQTtFQUNJO0FWaXRESjtBVTlzREE7RUFDSTtBVmd0REo7QVU3c0RBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVitzREo7QVU1c0RBO0VBQ0k7RUFDQTtFQUNBO0FWOHNESjtBVTNzREE7RUFDSTtBVjZzREo7QVUxc0RBO0VBQ0k7QVY0c0RKO0FVenNEQTtFQUNJO0VBQ0E7RUFDQTtBVjJzREo7QVV4c0RBO0VBQ0k7QVYwc0RKO0FVdnNEQTtFQUNJO0FWeXNESjtBVXRzREE7RUFDSTtFQUNBO0VBQ0E7QVZ3c0RKO0FVcnNEQTtFQUNJO0FWdXNESjtBVXBzREE7RUFDSTtBVnNzREo7QVVuc0RBO0VBQ0k7RUFDQTtFQUNBO0FWcXNESjtBVWxzREE7RUFDSTtBVm9zREo7QVVqc0RBO0VBQ0k7QVZtc0RKO0FVaHNEQTtFQUNJO0VBQ0E7RUFDQTtBVmtzREo7QVUvckRBO0VBQ0k7QVZpc0RKO0FVOXJEQTtFQUNJO0FWZ3NESjtBVTdyREE7RUFDSTtFQUNBO0VBQ0E7QVYrckRKO0FVNXJEQTtFQUNJO0FWOHJESjtBVTNyREE7RUFDSTtBVjZyREo7QVUxckRBO0VBQ0k7RUFDQTtFQUNBO0FWNHJESjtBVXpyREE7RUFDSTtBVjJyREo7QVV4ckRBO0VBQ0k7QVYwckRKO0FVdnJEQTtFQUNJO0VBQ0E7RUFDQTtBVnlyREo7QVV0ckRBO0VBQ0k7QVZ3ckRKO0FVcnJEQTtFQUNJO0FWdXJESjtBVXByREE7RUFDSTtJQUNJO0VWc3JETjtFVW5yREU7SUFDSTtFVnFyRE47QUFDRjtBVWxyREE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZvckRKO0FVanJEQTs7RUFDSTtFQUNBO0FWb3JESjtBVWpyREE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVm1yREo7QVVockRBO0VBQ0k7SUFDSTtFVmtyRE47QUFDRjtBVS9xREE7RUFDSTtFQUNBO0FWaXJESjtBVTlxREE7RUFDSTtBVmdyREo7QVU3cURBO0VBQ0k7SUFDSTtFVitxRE47QUFDRjtBVTVxREE7RUFDSTtFQUNBO0FWOHFESjtBVTNxREE7RUFDSTtBVjZxREo7QVUxcURBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVjRxREo7QVV6cURBO0VBQ0k7RUFDQTtFQUNBO0FWMnFESjtBVXhxREE7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVYycURKO0FVeHFEQTtFQUNJO0VBQ0E7QVYwcURKO0FVdnFEQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZ5cURKO0FVdHFEQTtFQUNJO0VBQ0E7QVZ3cURKO0FVcnFEQTtFQUNJO0VBQ0E7QVZ1cURKO0FVcHFEQTs7RUFDSTtFQUNBO0VBQ0E7QVZ1cURKO0FVcHFEQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FWc3FESjtBVW5xREE7RUFDSTtBVnFxREo7QVVscURBO0VBQ0k7RUFDQTtBVm9xREo7QVVqcURBO0VBQ0k7QVZtcURKO0FVaHFEQTtFQUNJO0VBQ0E7QVZrcURKO0FVL3BEQTtFQUNJO0VBQ0E7QVZpcURKO0FVOXBEQTtFQUNJO0FWZ3FESjtBVTdwREE7RUFDSTtFQUNBO0FWK3BESjtBVTVwREE7RUFDSTtFQUNBO0FWOHBESjtBVTNwREE7RUFDSTtJQUNJO0VWNnBETjtFVTFwREU7SUFDSTtJQUNBO0VWNHBETjtFVXpwREU7SUFDSTtJQUNBO0VWMnBETjtFVXhwREU7SUFDSTtFVjBwRE47RVV2cERFO0lBQ0k7SUFDQTtFVnlwRE47RVV0cERFO0lBQ0k7SUFDQTtFVndwRE47QUFDRjtBVXJwREE7RUFDSTtJQUNJO0VWdXBETjtFVXBwREU7SUFDSTtJQUNBO0VWc3BETjtFVW5wREU7SUFDSTtJQUNBO0VWcXBETjtFVWxwREU7SUFDSTtFVm9wRE47RVVqcERFO0lBQ0k7SUFDQTtFVm1wRE47RVVocERFO0lBQ0k7SUFDQTtFVmtwRE47QUFDRjtBVS9vREE7RUFDSTtJQUNJO0VWaXBETjtFVTlvREU7SUFDSTtJQUNBO0VWZ3BETjtFVTdvREU7SUFDSTtJQUNBO0VWK29ETjtFVTVvREU7SUFDSTtFVjhvRE47RVUzb0RFO0lBQ0k7SUFDQTtFVjZvRE47RVUxb0RFO0lBQ0k7SUFDQTtFVjRvRE47QUFDRjtBVXpvREE7RUFDSTtJQUNJO0VWMm9ETjtFVXhvREU7SUFDSTtJQUNBO0VWMG9ETjtFVXZvREU7SUFDSTtJQUNBO0VWeW9ETjtFVXRvREU7SUFDSTtFVndvRE47RVVyb0RFO0lBQ0k7SUFDQTtFVnVvRE47RVVwb0RFO0lBQ0k7SUFDQTtFVnNvRE47QUFDRjtBVW5vREE7RUFDSTtBVnFvREo7QVVsb0RBO0VBQ0k7QVZvb0RKO0FVam9EQTtFQUNJO0FWbW9ESjtBVWhvREE7RUFDSTtFQUNBO0FWa29ESjtBVS9uREE7O0VBQ0k7RUFDQTtBVmtvREo7QVUvbkRBO0VBQ0k7RUFDQTtFQUNBO0FWaW9ESjtBVTluREE7RUFDSTtFQUNBO0FWZ29ESjtBVTduREE7O0VBQ0k7RUFDQTtBVmdvREo7QVU3bkRBO0VBQ0k7RUFDQTtFQUNBO0FWK25ESjtBVTVuREE7RUFDSTtFQUNBO0FWOG5ESjtBVTNuREE7O0VBQ0k7RUFDQTtBVjhuREo7QVUzbkRBO0VBQ0k7RUFDQTtFQUNBO0FWNm5ESjtBVTFuREE7RUFDSTtFQUNBO0FWNG5ESjtBVXpuREE7O0VBQ0k7RUFDQTtBVjRuREo7QVV6bkRBO0VBQ0k7RUFDQTtFQUNBO0FWMm5ESjtBVXhuREE7RUFDSTtFQUNBO0FWMG5ESjtBVXZuREE7O0VBQ0k7RUFDQTtBVjBuREo7QVV2bkRBO0VBQ0k7RUFDQTtFQUNBO0FWeW5ESjtBVXRuREE7RUFDSTtFQUNBO0FWd25ESjtBVXJuREE7O0VBQ0k7RUFDQTtBVnduREo7QVVybkRBO0VBQ0k7RUFDQTtFQUNBO0FWdW5ESjtBVXBuREE7RUFDSTtFQUNBO0FWc25ESjtBVW5uREE7O0VBQ0k7RUFDQTtBVnNuREo7QVVubkRBO0VBQ0k7RUFDQTtFQUNBO0FWcW5ESjtBVWxuREE7RUFDSTtFQUNBO0FWb25ESjtBVWpuREE7O0VBQ0k7RUFDQTtBVm9uREo7QVVqbkRBO0VBQ0k7RUFDQTtFQUNBO0FWbW5ESjtBVWhuREE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVmtuREo7QVUvbURBO0VBQ0k7RUFDQTtBVmluREo7QVU5bURBOztFQUNJO0FWaW5ESjtBVTltREE7RUFDSTtFQUNBO0VBQ0E7QVZnbkRKO0FVN21EQTtFQUNJO0FWK21ESjtBVTVtREE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVY4bURKO0FVM21EQTtFQUNJO0FWNm1ESjtBVTFtREE7RUFDSTtBVjRtREo7QVV6bURBO0VBQ0k7RUFDQTtBVjJtREo7QVV4bURBO0VBQ0k7QVYwbURKO0FVdm1EQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVnltREo7QVV0bURBO0VBQ0k7QVZ3bURKO0FVcm1EQTtFQUNJO0FWdW1ESjtBVXBtREE7RUFDSTtFQUNBO0FWc21ESjtBVW5tREE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZxbURKO0FVbG1EQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FWb21ESjtBVWptREE7RUFDSTtFQUNBO0FWbW1ESjtBVWhtREE7RUFDSTtJQUNJO0VWa21ETjtBQUNGO0FVL2xEQTtFQUNJO0FWaW1ESjtBVTlsREE7RUFDSTtBVmdtREo7QVU3bERBO0VBQ0k7RUFDQTtBVitsREo7QVU1bERBO0VBQ0k7RUFDQTtBVjhsREo7QVUzbERBOztFQUNJO0FWOGxESjtBVTNsREE7RUFDSTtBVjZsREo7QVUxbERBO0VBQ0k7RUFDQTtFQUNBO0FWNGxESjtBVXpsREE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBVjJsREo7QVV4bERBO0VBQ0k7RUFDQTtFQUNBO0FWMGxESjtBVXZsREE7RUFDSTtBVnlsREo7QVV0bERBO0VBQ0k7QVZ3bERKO0FVcmxEQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZ1bERKO0FVcGxEQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWc2xESjtBVW5sREE7RUFDSTtBVnFsREo7QVVsbERBO0VBQ0k7QVZvbERKO0FVamxEQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWbWxESjtBVWhsREE7RUFDSTtFQUNBO0FWa2xESjtBVS9rREE7RUFDSTtFQUNBO0FWaWxESjtBVTlrREE7RUFDSTtFQUNBO0VBQ0E7QVZnbERKO0FVN2tEQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVYra0RKO0FVNWtEQTtFQUNJO0FWOGtESjtBVTNrREE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWNmtESjtBVTFrREE7RUFDSTtJQUNJO0lBQ0E7RVY0a0ROO0VVemtERTtJQUNJO0VWMmtETjtFVXhrREU7SUFDSTtFVjBrRE47RVV2a0RFO0lBQ0k7RVZ5a0ROO0VVdGtERTtJQUNJO0lBQ0E7RVZ3a0ROO0VVcmtERTtJQUNJO0VWdWtETjtFVXBrREU7SUFDSTtFVnNrRE47QUFDRjtBVW5rREE7RUFDSTs7SUFDSTtFVnNrRE47QUFDRjtBVW5rREE7RUFDSTtJQUNJO0VWcWtETjtBQUNGO0FVbGtEQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVm9rREo7QVVqa0RBO0VBQ0k7QVZta0RKO0FVaGtEQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FWa2tESjtBVS9qREE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBVmlrREo7QVU5akRBOztFQUNJO0FWaWtESjtBVTlqREE7O0VBQ0k7QVZpa0RKO0FVOWpEQTs7RUFDSTtFQUNBO0VBQ0E7QVZpa0RKO0FVOWpEQTs7RUFDSTtBVmlrREo7QVU5akRBOztFQUNJO0VBQ0E7RUFDQTtBVmlrREo7QVU5akRBOztFQUNJO0VBQ0E7RUFDQTtBVmlrREo7QVU5akRBOztFQUNJO0FWaWtESjtBVTlqREE7O0VBQ0k7QVZpa0RKO0FVOWpEQTs7RUFDSTtFQUNBO0VBQ0E7QVZpa0RKO0FVOWpEQTs7RUFDSTtBVmlrREo7QVU5akRBOztFQUNJO0VBQ0E7RUFDQTtBVmlrREo7QVU5akRBOztFQUNJO0VBQ0E7RUFDQTtBVmlrREo7QVU5akRBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWZ2tESjtBVTdqREE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVitqREo7QVU1akRBOztFQUNJO0VBQ0E7QVYrakRKO0FVNWpEQTtFQUNJO0VBQ0E7RUFDQTtBVjhqREo7QVUzakRBOztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVY4akRKO0FVM2pEQTs7RUFDSTtBVjhqREo7QVUzakRBOztFQUNJO0FWOGpESjtBVTNqREE7O0VBQ0k7RUFDQTtFQUNBO0FWOGpESjtBVTNqREE7O0VBQ0k7RUFDQTtFQUNBO0FWOGpESjtBVTNqREE7O0VBQ0k7QVY4akRKO0FVM2pEQTs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBVjhqREo7QVUzakRBOztFQUNJO0VBQ0E7RUFDQTtBVjhqREo7QVUzakRBOztFQUNJO0VBQ0E7RUFDQTtBVjhqREo7QVUzakRBOztFQUNJO0FWOGpESjtBVTNqREE7O0VBQ0k7QVY4akRKO0FVM2pEQTs7RUFDSTtFQUNBO0VBQ0E7QVY4akRKO0FVM2pEQTs7RUFDSTtFQUNBO0VBQ0E7QVY4akRKO0FVM2pEQTs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWOGpESjtBVTNqREE7O0VBQ0k7QVY4akRKO0FVM2pEQTs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBVjhqREo7QVUzakRBOztFQUNJO0VBQ0E7RUFDQTtBVjhqREo7QVUzakRBOztFQUNJO0VBQ0E7RUFDQTtBVjhqREo7QVUzakRBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVY2akRKO0FVMWpEQTtFQUNJO0FWNGpESjtBVXpqREE7RUFDSTtFQUNBO0FWMmpESjtBVXhqREE7RUFDSTtBVjBqREo7QVV2akRBO0VBQ0k7QVZ5akRKO0FVdGpEQTtFQUNJO0VBQ0E7RUFDQTtBVndqREo7QVVyakRBO0VBQ0k7RUFDQTtFQUNBO0FWdWpESjtBVXBqREE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVnNqREo7QVVuakRBO0VBQ0k7SUFDSTtFVnFqRE47QUFDRjtBVWxqREE7OztFQUNJO0FWc2pESjtBVW5qREE7O0VBQ0k7QVZzakRKO0FVbmpEQTs7RUFDSTtBVnNqREo7QVVuakRBO0VBQ0k7RUFDQTtFQUNBO0FWcWpESjtBVWxqREE7OztFQUNJO0VBQ0E7QVZzakRKO0FVbmpEQTs7RUFDSTtFQUNBO0VBQ0E7QVZzakRKO0FVbmpEQTtFQUNJOztJQUNJO0VWc2pETjtBQUNGO0FVbmpEQTs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZzakRKO0FVbmpEQTtFQUNJOztJQUNJO0VWc2pETjtBQUNGO0FVbmpEQTs7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0FWd2pESjtBVXJqREE7RUFDSTtFQUNBO0FWdWpESjtBVXBqREE7RUFDSTtFQUNBO0FWc2pESjtBVW5qREE7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVZzakRKO0FVM2lEQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVY2aURKO0FVMWlEQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVY0aURKO0FVemlEQTtFQUNJO0lBQ0k7RVYyaUROO0FBQ0Y7QVV4aURBO0VBQ0k7QVYwaURKO0FVdmlEQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVnlpREo7QVV0aURBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVndpREo7QVVyaURBO0VBQ0k7RUFDQTtFQUNBO0FWdWlESjtBVXBpREE7RUFDSTtJQUNJO0VWc2lETjtFVW5pREU7SUFDSTtJQUNBO0VWcWlETjtBQUNGO0FVbGlEQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZvaURKO0FVamlEQTtFQUNJO0VBQ0E7QVZtaURKO0FVaGlEQTtFQUNJO0FWa2lESjtBVS9oREE7RUFDSTtBVmlpREo7QVU5aERBO0VBQ0k7QVZnaURKO0FVN2hEQTtFQUNJO0FWK2hESjtBVTVoREE7RUFDSTtBVjhoREo7QVUzaERBO0VBQ0k7QVY2aERKO0FVMWhEQTtFQUNJO0FWNGhESjtBVXpoREE7Ozs7RUFDSTtBVjhoREo7QVUzaERBO0VBQ0k7QVY2aERKO0FVMWhEQTs7OztFQUNJO0FWK2hESjtBVTVoREE7RUFDSTtBVjhoREo7QVUzaERBOzs7O0VBQ0k7QVZnaURKO0FVN2hEQTtFQUNJO0FWK2hESjtBVTVoREE7Ozs7RUFDSTtBVmlpREo7QVU5aERBO0VBQ0k7QVZnaURKO0FVN2hEQTs7OztFQUNJO0FWa2lESjtBVS9oREE7RUFDSTtBVmlpREo7QVU5aERBOzs7O0VBQ0k7QVZtaURKO0FVaGlEQTtFQUNJO0FWa2lESjtBVS9oREE7Ozs7RUFDSTtBVm9pREo7QVVqaURBO0VBQ0k7QVZtaURKO0FVaGlEQTs7OztFQUNJO0FWcWlESjtBVWxpREE7RUFDSTtBVm9pREo7QVVqaURBO0VBQ0k7QVZtaURKO0FVaGlEQTtFQUNJO0FWa2lESjtBVS9oREE7RUFDSTtBVmlpREo7QVU5aERBO0VBQ0k7QVZnaURKO0FVN2hEQTtFQUNJO0FWK2hESjtBVTVoREE7RUFDSTtBVjhoREo7QVUzaERBO0VBQ0k7QVY2aERKO0FVMWhEQTtFQUNJO0FWNGhESjtBVXpoREE7RUFDSTtBVjJoREo7QVV4aERBO0VBQ0k7QVYwaERKO0FVdmhEQTtFQUNJO0FWeWhESjtBVXRoREE7RUFDSTtBVndoREo7QVVyaERBO0VBQ0k7QVZ1aERKO0FVcGhEQTtFQUNJO0FWc2hESjtBVW5oREE7RUFDSTtBVnFoREo7QVVsaERBO0VBQ0k7QVZvaERKO0FVamhEQTtFQUNJO0FWbWhESjtBVWhoREE7RUFDSTtBVmtoREo7QVUvZ0RBO0VBQ0k7QVZpaERKO0FVOWdEQTtFQUNJO0FWZ2hESjtBVTdnREE7RUFDSTtBVitnREo7QVU1Z0RBO0VBQ0k7QVY4Z0RKO0FVM2dEQTtFQUNJO0FWNmdESjtBVTFnREE7RUFDSTtBVjRnREo7QVV6Z0RBO0VBQ0k7QVYyZ0RKO0FVeGdEQTtFQUNJO0FWMGdESjtBVXZnREE7RUFDSTtBVnlnREo7QVV0Z0RBO0VBQ0k7QVZ3Z0RKO0FVcmdEQTtFQUNJO0FWdWdESjtBVXBnREE7RUFDSTtBVnNnREo7QVVuZ0RBO0VBQ0k7QVZxZ0RKO0FVbGdEQTs7RUFDSTtBVnFnREo7QVVsZ0RBOztFQUNJO0FWcWdESjtBVWxnREE7O0VBQ0k7QVZxZ0RKO0FVbGdEQTtFQUNJO0FWb2dESjtBVWpnREE7RUFDSTtBVm1nREo7QVVoZ0RBO0VBQ0k7QVZrZ0RKO0FVLy9DQTtFQUNJO0FWaWdESjtBVTkvQ0E7RUFDSTtBVmdnREo7QVU3L0NBO0VBQ0k7RUFDQTtFQUNBO0FWKy9DSjtBVTUvQ0E7RUFDSTtBVjgvQ0o7QVUzL0NBO0VBQ0k7QVY2L0NKO0FVMS9DQTtFQUNJO0FWNC9DSjtBVXovQ0E7RUFDSTtBVjIvQ0o7QVV4L0NBO0VBQ0k7QVYwL0NKO0FVdi9DQTtFQUNJO0FWeS9DSjtBVXQvQ0E7RUFDSTtBVncvQ0o7QVVyL0NBO0VBQ0k7QVZ1L0NKO0FVcC9DQTtFQUNJO0FWcy9DSjtBVW4vQ0E7RUFDSTtJQUNJO0VWcS9DTjtFVWwvQ0U7SUFDSTtFVm8vQ047RVVqL0NFO0lBQ0k7RVZtL0NOO0VVaC9DRTtJQUNJO0VWay9DTjtFVS8rQ0U7SUFDSTtFVmkvQ047RVU5K0NFO0lBQ0k7RVZnL0NOO0VVNytDRTtJQUNJO0VWKytDTjtFVTUrQ0U7SUFDSTtFVjgrQ047RVUzK0NFO0lBQ0k7RVY2K0NOO0FBQ0Y7QVUxK0NBO0VBQ0k7SUFDSTtFVjQrQ047RVV6K0NFO0lBQ0k7RVYyK0NOO0VVeCtDRTtJQUNJO0VWMCtDTjtFVXYrQ0U7SUFDSTtFVnkrQ047RVV0K0NFO0lBQ0k7RVZ3K0NOO0VVcitDRTtJQUNJO0VWdStDTjtFVXArQ0U7SUFDSTtFVnMrQ047RVVuK0NFO0lBQ0k7RVZxK0NOO0VVbCtDRTtJQUNJO0VWbytDTjtBQUNGO0FVaitDQTtFQUNJO0lBQ0k7RVZtK0NOO0VVaCtDRTtJQUNJO0VWaytDTjtFVS85Q0U7SUFDSTtFVmkrQ047RVU5OUNFO0lBQ0k7RVZnK0NOO0VVNzlDRTtJQUNJO0VWKzlDTjtFVTU5Q0U7SUFDSTtFVjg5Q047RVUzOUNFO0lBQ0k7RVY2OUNOO0VVMTlDRTtJQUNJO0VWNDlDTjtFVXo5Q0U7SUFDSTtFVjI5Q047QUFDRjtBVXg5Q0E7RUFDSTtJQUNJO0VWMDlDTjtFVXY5Q0U7SUFDSTtFVnk5Q047RVV0OUNFO0lBQ0k7RVZ3OUNOO0VVcjlDRTtJQUNJO0VWdTlDTjtFVXA5Q0U7SUFDSTtFVnM5Q047RVVuOUNFO0lBQ0k7RVZxOUNOO0VVbDlDRTtJQUNJO0VWbzlDTjtFVWo5Q0U7SUFDSTtFVm05Q047RVVoOUNFO0lBQ0k7RVZrOUNOO0FBQ0Y7QVUvOENBO0VBQ0k7SUFDSTtFVmk5Q047RVU5OENFO0lBQ0k7RVZnOUNOO0VVNzhDRTtJQUNJO0VWKzhDTjtFVTU4Q0U7SUFDSTtFVjg4Q047RVUzOENFO0lBQ0k7RVY2OENOO0VVMThDRTtJQUNJO0VWNDhDTjtFVXo4Q0U7SUFDSTtFVjI4Q047RVV4OENFO0lBQ0k7RVYwOENOO0VVdjhDRTtJQUNJO0VWeThDTjtBQUNGO0FVdDhDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZ3OENKO0FVcjhDQTtFQUNJO0VBQ0E7QVZ1OENKO0FVcDhDQTs7Ozs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVjA4Q0o7QVV2OENBO0VBQ0k7QVZ5OENKO0FVdDhDQTtFQUNJO0FWdzhDSjtBVXI4Q0E7RUFDSTtBVnU4Q0o7QVVwOENBO0VBQ0k7QVZzOENKO0FVbjhDQTtFQUNJO0FWcThDSjtBVWw4Q0E7RUFDSTtBVm84Q0o7QVVqOENBO0VBQ0k7QVZtOENKO0FVaDhDQTtFQUNJO0FWazhDSjtBVS83Q0E7RUFDSTtBVmk4Q0o7QVU5N0NBO0VBQ0k7QVZnOENKO0FVNzdDQTtFQUNJO0FWKzdDSjtBVTU3Q0E7RUFDSTtBVjg3Q0o7QVUzN0NBO0VBQ0k7QVY2N0NKO0FVMTdDQTtFQUNJO0FWNDdDSjtBVXo3Q0E7RUFDSTtBVjI3Q0o7QVV4N0NBO0VBQ0k7QVYwN0NKO0FVdjdDQTtFQUNJO0FWeTdDSjtBVXQ3Q0E7RUFDSTtBVnc3Q0o7QVVyN0NBO0VBQ0k7QVZ1N0NKO0FVcDdDQTtFQUNJO0FWczdDSjtBVW43Q0E7RUFDSTtBVnE3Q0o7QVVsN0NBO0VBQ0k7QVZvN0NKO0FVajdDQTtFQUNJO0FWbTdDSjtBVWg3Q0E7RUFDSTtBVms3Q0o7QVUvNkNBO0VBQ0k7QVZpN0NKO0FVOTZDQTtFQUNJO0FWZzdDSjtBVTc2Q0E7RUFDSTtBVis2Q0o7QVU1NkNBO0VBQ0k7QVY4NkNKO0FVMzZDQTtFQUNJO0FWNjZDSjtBVTE2Q0E7RUFDSTtBVjQ2Q0o7QVV6NkNBO0VBQ0k7QVYyNkNKO0FVeDZDQTtFQUNJO0FWMDZDSjtBVXY2Q0E7RUFDSTtBVnk2Q0o7QVV0NkNBO0VBQ0k7QVZ3NkNKO0FVcjZDQTtFQUNJO0FWdTZDSjtBVXA2Q0E7RUFDSTtBVnM2Q0o7QVVuNkNBO0VBQ0k7QVZxNkNKO0FVbDZDQTtFQUNJO0FWbzZDSjtBVWo2Q0E7RUFDSTtJQUNJO0VWbTZDTjtFVWg2Q0U7SUFDSTtFVms2Q047RVUvNUNFO0lBQ0k7RVZpNkNOO0VVOTVDRTtJQUNJO0VWZzZDTjtFVTc1Q0U7SUFDSTtFVis1Q047RVU1NUNFO0lBQ0k7RVY4NUNOO0VVMzVDRTtJQUNJO0VWNjVDTjtFVTE1Q0U7SUFDSTtFVjQ1Q047RVV6NUNFO0lBQ0k7RVYyNUNOO0VVeDVDRTtJQUNJO0VWMDVDTjtFVXY1Q0U7SUFDSTtFVnk1Q047RVV0NUNFO0lBQ0k7RVZ3NUNOO0VVcjVDRTtJQUNJO0VWdTVDTjtFVXA1Q0U7SUFDSTtFVnM1Q047RVVuNUNFO0lBQ0k7RVZxNUNOO0VVbDVDRTtJQUNJO0VWbzVDTjtFVWo1Q0U7SUFDSTtFVm01Q047RVVoNUNFO0lBQ0k7RVZrNUNOO0VVLzRDRTtJQUNJO0VWaTVDTjtFVTk0Q0U7SUFDSTtFVmc1Q047RVU3NENFO0lBQ0k7RVYrNENOO0VVNTRDRTtJQUNJO0VWODRDTjtFVTM0Q0U7SUFDSTtFVjY0Q047RVUxNENFO0lBQ0k7RVY0NENOO0VVejRDRTtJQUNJO0VWMjRDTjtFVXg0Q0U7SUFDSTtFVjA0Q047RVV2NENFO0lBQ0k7RVZ5NENOO0VVdDRDRTtJQUNJO0VWdzRDTjtFVXI0Q0U7SUFDSTtFVnU0Q047RVVwNENFO0lBQ0k7RVZzNENOO0VVbjRDRTtJQUNJO0VWcTRDTjtFVWw0Q0U7SUFDSTtFVm80Q047RVVqNENFO0lBQ0k7RVZtNENOO0VVaDRDRTtJQUNJO0VWazRDTjtBQUNGO0FVLzNDQTtFQUNJO0lBQ0k7RVZpNENOO0VVOTNDRTtJQUNJO0VWZzRDTjtFVTczQ0U7SUFDSTtFViszQ047RVU1M0NFO0lBQ0k7RVY4M0NOO0VVMzNDRTtJQUNJO0VWNjNDTjtFVTEzQ0U7SUFDSTtFVjQzQ047RVV6M0NFO0lBQ0k7RVYyM0NOO0VVeDNDRTtJQUNJO0VWMDNDTjtFVXYzQ0U7SUFDSTtFVnkzQ047RVV0M0NFO0lBQ0k7RVZ3M0NOO0VVcjNDRTtJQUNJO0VWdTNDTjtFVXAzQ0U7SUFDSTtFVnMzQ047RVVuM0NFO0lBQ0k7RVZxM0NOO0VVbDNDRTtJQUNJO0VWbzNDTjtFVWozQ0U7SUFDSTtFVm0zQ047RVVoM0NFO0lBQ0k7RVZrM0NOO0VVLzJDRTtJQUNJO0VWaTNDTjtFVTkyQ0U7SUFDSTtFVmczQ047RVU3MkNFO0lBQ0k7RVYrMkNOO0VVNTJDRTtJQUNJO0VWODJDTjtFVTMyQ0U7SUFDSTtFVjYyQ047RVUxMkNFO0lBQ0k7RVY0MkNOO0VVejJDRTtJQUNJO0VWMjJDTjtFVXgyQ0U7SUFDSTtFVjAyQ047RVV2MkNFO0lBQ0k7RVZ5MkNOO0VVdDJDRTtJQUNJO0VWdzJDTjtFVXIyQ0U7SUFDSTtFVnUyQ047RVVwMkNFO0lBQ0k7RVZzMkNOO0VVbjJDRTtJQUNJO0VWcTJDTjtFVWwyQ0U7SUFDSTtFVm8yQ047RVVqMkNFO0lBQ0k7RVZtMkNOO0VVaDJDRTtJQUNJO0VWazJDTjtFVS8xQ0U7SUFDSTtFVmkyQ047RVU5MUNFO0lBQ0k7RVZnMkNOO0FBQ0Y7QVU3MUNBO0VBQ0k7SUFDSTtFVisxQ047RVU1MUNFO0lBQ0k7RVY4MUNOO0VVMzFDRTtJQUNJO0VWNjFDTjtFVTExQ0U7SUFDSTtFVjQxQ047RVV6MUNFO0lBQ0k7RVYyMUNOO0VVeDFDRTtJQUNJO0VWMDFDTjtFVXYxQ0U7SUFDSTtFVnkxQ047RVV0MUNFO0lBQ0k7RVZ3MUNOO0VVcjFDRTtJQUNJO0VWdTFDTjtFVXAxQ0U7SUFDSTtFVnMxQ047RVVuMUNFO0lBQ0k7RVZxMUNOO0VVbDFDRTtJQUNJO0VWbzFDTjtFVWoxQ0U7SUFDSTtFVm0xQ047RVVoMUNFO0lBQ0k7RVZrMUNOO0VVLzBDRTtJQUNJO0VWaTFDTjtFVTkwQ0U7SUFDSTtFVmcxQ047RVU3MENFO0lBQ0k7RVYrMENOO0VVNTBDRTtJQUNJO0VWODBDTjtFVTMwQ0U7SUFDSTtFVjYwQ047RVUxMENFO0lBQ0k7RVY0MENOO0VVejBDRTtJQUNJO0VWMjBDTjtFVXgwQ0U7SUFDSTtFVjAwQ047RVV2MENFO0lBQ0k7RVZ5MENOO0VVdDBDRTtJQUNJO0VWdzBDTjtFVXIwQ0U7SUFDSTtFVnUwQ047RVVwMENFO0lBQ0k7RVZzMENOO0VVbjBDRTtJQUNJO0VWcTBDTjtFVWwwQ0U7SUFDSTtFVm8wQ047RVVqMENFO0lBQ0k7RVZtMENOO0VVaDBDRTtJQUNJO0VWazBDTjtFVS96Q0U7SUFDSTtFVmkwQ047RVU5ekNFO0lBQ0k7RVZnMENOO0VVN3pDRTtJQUNJO0VWK3pDTjtFVTV6Q0U7SUFDSTtFVjh6Q047QUFDRjtBVTN6Q0E7RUFDSTtJQUNJO0VWNnpDTjtFVTF6Q0U7SUFDSTtFVjR6Q047RVV6ekNFO0lBQ0k7RVYyekNOO0VVeHpDRTtJQUNJO0VWMHpDTjtFVXZ6Q0U7SUFDSTtFVnl6Q047RVV0ekNFO0lBQ0k7RVZ3ekNOO0VVcnpDRTtJQUNJO0VWdXpDTjtFVXB6Q0U7SUFDSTtFVnN6Q047RVVuekNFO0lBQ0k7RVZxekNOO0VVbHpDRTtJQUNJO0VWb3pDTjtFVWp6Q0U7SUFDSTtFVm16Q047RVVoekNFO0lBQ0k7RVZrekNOO0VVL3lDRTtJQUNJO0VWaXpDTjtFVTl5Q0U7SUFDSTtFVmd6Q047RVU3eUNFO0lBQ0k7RVYreUNOO0VVNXlDRTtJQUNJO0VWOHlDTjtFVTN5Q0U7SUFDSTtFVjZ5Q047RVUxeUNFO0lBQ0k7RVY0eUNOO0VVenlDRTtJQUNJO0VWMnlDTjtFVXh5Q0U7SUFDSTtFVjB5Q047RVV2eUNFO0lBQ0k7RVZ5eUNOO0VVdHlDRTtJQUNJO0VWd3lDTjtFVXJ5Q0U7SUFDSTtFVnV5Q047RVVweUNFO0lBQ0k7RVZzeUNOO0VVbnlDRTtJQUNJO0VWcXlDTjtFVWx5Q0U7SUFDSTtFVm95Q047RVVqeUNFO0lBQ0k7RVZteUNOO0VVaHlDRTtJQUNJO0VWa3lDTjtFVS94Q0U7SUFDSTtFVml5Q047RVU5eENFO0lBQ0k7RVZneUNOO0VVN3hDRTtJQUNJO0VWK3hDTjtFVTV4Q0U7SUFDSTtFVjh4Q047RVUzeENFO0lBQ0k7RVY2eENOO0VVMXhDRTtJQUNJO0VWNHhDTjtBQUNGO0FVenhDQTtFQUNJO0FWMnhDSjtBVXh4Q0E7RUFDSTtBVjB4Q0o7QVV2eENBO0VBQ0k7QVZ5eENKO0FVdHhDQTtFQUNJO0lBQ0k7RVZ3eENOO0VVcnhDRTtJQUNJO0VWdXhDTjtFVXB4Q0U7SUFDSTtFVnN4Q047QUFDRjtBVW54Q0E7RUFDSTtJQUNJO0VWcXhDTjtFVWx4Q0U7SUFDSTtFVm94Q047RVVqeENFO0lBQ0k7RVZteENOO0FBQ0Y7QVVoeENBO0VBQ0k7SUFDSTtFVmt4Q047RVUvd0NFO0lBQ0k7RVZpeENOO0VVOXdDRTtJQUNJO0VWZ3hDTjtBQUNGO0FVN3dDQTtFQUNJO0lBQ0k7RVYrd0NOO0VVNXdDRTtJQUNJO0VWOHdDTjtFVTN3Q0U7SUFDSTtFVjZ3Q047QUFDRjtBVTF3Q0E7RUFDSTtBVjR3Q0o7QVV6d0NBO0VBQ0k7QVYyd0NKO0FVeHdDQTtFQUNJO0FWMHdDSjtBVXZ3Q0E7RUFDSTtBVnl3Q0o7QVV0d0NBO0VBQ0k7QVZ3d0NKO0FVcndDQTtFQUNJO0FWdXdDSjtBVXB3Q0E7RUFDSTtBVnN3Q0o7QVVud0NBO0VBQ0k7QVZxd0NKO0FVbHdDQTtFQUNJO0FWb3dDSjtBVWp3Q0E7RUFDSTtBVm13Q0o7QVVod0NBO0VBQ0k7QVZrd0NKO0FVL3ZDQTs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBVmt3Q0o7QVUvdkNBO0VBQ0k7QVZpd0NKO0FVOXZDQTtFQUNJO0lBQ0k7SUFDQTtJQUNBO0VWZ3dDTjtBQUNGO0FVN3ZDQTs7Ozs7Ozs7Ozs7OztFQUNJO0FWMndDSjtBVXh3Q0E7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWMndDSjtBVXh3Q0E7RUFDSTtBVjB3Q0o7QVV2d0NBO0VBQ0k7QVZ5d0NKO0FVdHdDQTtFQUNJO0FWd3dDSjtBVXJ3Q0E7RUFDSTtBVnV3Q0o7QVVwd0NBO0VBQ0k7QVZzd0NKO0FVbndDQTtFQUNJO0FWcXdDSjtBVWx3Q0E7RUFDSTtBVm93Q0o7QVVqd0NBO0VBQ0k7QVZtd0NKO0FVaHdDQTtFQUNJO0FWa3dDSjtBVS92Q0E7RUFDSTtBVml3Q0o7QVU5dkNBO0VBQ0k7QVZnd0NKO0FVN3ZDQTtFQUNJO0FWK3ZDSjtBVTV2Q0E7RUFDSTtBVjh2Q0o7QVUzdkNBO0VBQ0k7QVY2dkNKO0FVMXZDQTtFQUNJO0FWNHZDSjtBVXp2Q0E7RUFDSTtBVjJ2Q0o7QVV4dkNBO0VBQ0k7QVYwdkNKO0FVdnZDQTtFQUNJO0FWeXZDSjtBVXR2Q0E7RUFDSTtBVnd2Q0o7QVVydkNBO0VBQ0k7QVZ1dkNKO0FVcHZDQTtFQUNJO0FWc3ZDSjtBVW52Q0E7O0VBQ0k7QVZzdkNKO0FVbnZDQTs7RUFDSTtBVnN2Q0o7QVVudkNBOztFQUNJO0FWc3ZDSjtBVW52Q0E7O0VBQ0k7QVZzdkNKO0FVbnZDQTtFQUNJO0FWcXZDSjtBVWx2Q0E7O0VBQ0k7QVZxdkNKO0FVbHZDQTs7RUFDSTtBVnF2Q0o7QVVsdkNBOztFQUNJO0FWcXZDSjtBVWx2Q0E7O0VBQ0k7QVZxdkNKO0FVbHZDQTtFQUNJO0FWb3ZDSjtBVWp2Q0E7O0VBQ0k7QVZvdkNKO0FVanZDQTs7RUFDSTtBVm92Q0o7QVVqdkNBOztFQUNJO0FWb3ZDSjtBVWp2Q0E7O0VBQ0k7QVZvdkNKO0FVanZDQTtFQUNJO0FWbXZDSjtBVWh2Q0E7O0VBQ0k7QVZtdkNKO0FVaHZDQTs7RUFDSTtBVm12Q0o7QVVodkNBOztFQUNJO0FWbXZDSjtBVWh2Q0E7O0VBQ0k7QVZtdkNKO0FVaHZDQTtFQUNJO0FWa3ZDSjtBVS91Q0E7O0VBQ0k7QVZrdkNKO0FVL3VDQTs7RUFDSTtBVmt2Q0o7QVUvdUNBOztFQUNJO0FWa3ZDSjtBVS91Q0E7O0VBQ0k7QVZrdkNKO0FVL3VDQTtFQUNJO0FWaXZDSjtBVTl1Q0E7O0VBQ0k7QVZpdkNKO0FVOXVDQTs7RUFDSTtBVml2Q0o7QVU5dUNBOztFQUNJO0FWaXZDSjtBVTl1Q0E7O0VBQ0k7QVZpdkNKO0FVOXVDQTtFQUNJO0FWZ3ZDSjtBVTd1Q0E7O0VBQ0k7QVZndkNKO0FVN3VDQTs7RUFDSTtBVmd2Q0o7QVU3dUNBOztFQUNJO0FWZ3ZDSjtBVTd1Q0E7O0VBQ0k7QVZndkNKO0FVN3VDQTtFQUNJO0FWK3VDSjtBVTV1Q0E7O0VBQ0k7QVYrdUNKO0FVNXVDQTs7RUFDSTtBVit1Q0o7QVU1dUNBOztFQUNJO0FWK3VDSjtBVTV1Q0E7O0VBQ0k7QVYrdUNKO0FVNXVDQTtFQUNJO0FWOHVDSjtBVTN1Q0E7O0VBQ0k7QVY4dUNKO0FVM3VDQTs7RUFDSTtBVjh1Q0o7QVUzdUNBOztFQUNJO0FWOHVDSjtBVTN1Q0E7O0VBQ0k7QVY4dUNKO0FVM3VDQTtFQUNJO0FWNnVDSjtBVTF1Q0E7O0VBQ0k7QVY2dUNKO0FVMXVDQTs7RUFDSTtBVjZ1Q0o7QVUxdUNBOztFQUNJO0FWNnVDSjtBVTF1Q0E7O0VBQ0k7QVY2dUNKO0FVMXVDQTtFQUNJO0FWNHVDSjtBVXp1Q0E7O0VBQ0k7QVY0dUNKO0FVenVDQTs7RUFDSTtBVjR1Q0o7QVV6dUNBOztFQUNJO0FWNHVDSjtBVXp1Q0E7O0VBQ0k7QVY0dUNKO0FVenVDQTtFQUNJO0FWMnVDSjtBVXh1Q0E7O0VBQ0k7QVYydUNKO0FVeHVDQTs7RUFDSTtBVjJ1Q0o7QVV4dUNBOztFQUNJO0FWMnVDSjtBVXh1Q0E7O0VBQ0k7QVYydUNKO0FVeHVDQTtFQUNJO0FWMHVDSjtBVXZ1Q0E7O0VBQ0k7QVYwdUNKO0FVdnVDQTs7RUFDSTtBVjB1Q0o7QVV2dUNBOztFQUNJO0FWMHVDSjtBVXZ1Q0E7O0VBQ0k7QVYwdUNKO0FVdnVDQTtFQUNJO0FWeXVDSjtBVXR1Q0E7O0VBQ0k7QVZ5dUNKO0FVdHVDQTs7RUFDSTtBVnl1Q0o7QVV0dUNBOztFQUNJO0FWeXVDSjtBVXR1Q0E7O0VBQ0k7QVZ5dUNKO0FVdHVDQTtFQUNJO0FWd3VDSjtBVXJ1Q0E7O0VBQ0k7QVZ3dUNKO0FVcnVDQTs7RUFDSTtBVnd1Q0o7QVVydUNBOztFQUNJO0FWd3VDSjtBVXJ1Q0E7O0VBQ0k7QVZ3dUNKO0FVcnVDQTtFQUNJO0FWdXVDSjtBVXB1Q0E7O0VBQ0k7QVZ1dUNKO0FVcHVDQTs7RUFDSTtBVnV1Q0o7QVVwdUNBOztFQUNJO0FWdXVDSjtBVXB1Q0E7O0VBQ0k7QVZ1dUNKO0FVcHVDQTtFQUNJO0FWc3VDSjtBVW51Q0E7O0VBQ0k7QVZzdUNKO0FVbnVDQTs7RUFDSTtBVnN1Q0o7QVVudUNBOztFQUNJO0FWc3VDSjtBVW51Q0E7O0VBQ0k7QVZzdUNKO0FVbnVDQTtFQUNJO0FWcXVDSjtBVWx1Q0E7O0VBQ0k7QVZxdUNKO0FVbHVDQTs7RUFDSTtBVnF1Q0o7QVVsdUNBOztFQUNJO0FWcXVDSjtBVWx1Q0E7O0VBQ0k7QVZxdUNKO0FVbHVDQTtFQUNJO0lBQ0k7RVZvdUNOO0VVanVDRTs7SUFDSTtFVm91Q047RVVqdUNFOztJQUNJO0VWb3VDTjtFVWp1Q0U7O0lBQ0k7RVZvdUNOO0VVanVDRTs7SUFDSTtFVm91Q047RVVqdUNFO0lBQ0k7RVZtdUNOO0VVaHVDRTs7SUFDSTtFVm11Q047RVVodUNFOztJQUNJO0VWbXVDTjtFVWh1Q0U7O0lBQ0k7RVZtdUNOO0VVaHVDRTs7SUFDSTtFVm11Q047RVVodUNFO0lBQ0k7RVZrdUNOO0VVL3RDRTs7SUFDSTtFVmt1Q047RVUvdENFOztJQUNJO0VWa3VDTjtFVS90Q0U7O0lBQ0k7RVZrdUNOO0VVL3RDRTs7SUFDSTtFVmt1Q047RVUvdENFO0lBQ0k7RVZpdUNOO0VVOXRDRTs7SUFDSTtFVml1Q047RVU5dENFOztJQUNJO0VWaXVDTjtFVTl0Q0U7O0lBQ0k7RVZpdUNOO0VVOXRDRTs7SUFDSTtFVml1Q047RVU5dENFO0lBQ0k7RVZndUNOO0VVN3RDRTs7SUFDSTtFVmd1Q047RVU3dENFOztJQUNJO0VWZ3VDTjtFVTd0Q0U7O0lBQ0k7RVZndUNOO0VVN3RDRTs7SUFDSTtFVmd1Q047RVU3dENFO0lBQ0k7RVYrdENOO0VVNXRDRTs7SUFDSTtFVit0Q047RVU1dENFOztJQUNJO0VWK3RDTjtFVTV0Q0U7O0lBQ0k7RVYrdENOO0VVNXRDRTs7SUFDSTtFVit0Q047RVU1dENFO0lBQ0k7RVY4dENOO0VVM3RDRTs7SUFDSTtFVjh0Q047RVUzdENFOztJQUNJO0VWOHRDTjtFVTN0Q0U7O0lBQ0k7RVY4dENOO0VVM3RDRTs7SUFDSTtFVjh0Q047RVUzdENFO0lBQ0k7RVY2dENOO0VVMXRDRTs7SUFDSTtFVjZ0Q047RVUxdENFOztJQUNJO0VWNnRDTjtFVTF0Q0U7O0lBQ0k7RVY2dENOO0VVMXRDRTs7SUFDSTtFVjZ0Q047RVUxdENFO0lBQ0k7RVY0dENOO0VVenRDRTs7SUFDSTtFVjR0Q047RVV6dENFOztJQUNJO0VWNHRDTjtFVXp0Q0U7O0lBQ0k7RVY0dENOO0VVenRDRTs7SUFDSTtFVjR0Q047RVV6dENFO0lBQ0k7RVYydENOO0VVeHRDRTs7SUFDSTtFVjJ0Q047RVV4dENFOztJQUNJO0VWMnRDTjtFVXh0Q0U7O0lBQ0k7RVYydENOO0VVeHRDRTs7SUFDSTtFVjJ0Q047RVV4dENFO0lBQ0k7RVYwdENOO0VVdnRDRTs7SUFDSTtFVjB0Q047RVV2dENFOztJQUNJO0VWMHRDTjtFVXZ0Q0U7O0lBQ0k7RVYwdENOO0VVdnRDRTs7SUFDSTtFVjB0Q047RVV2dENFO0lBQ0k7RVZ5dENOO0VVdHRDRTs7SUFDSTtFVnl0Q047RVV0dENFOztJQUNJO0VWeXRDTjtFVXR0Q0U7O0lBQ0k7RVZ5dENOO0VVdHRDRTs7SUFDSTtFVnl0Q047RVV0dENFO0lBQ0k7RVZ3dENOO0VVcnRDRTs7SUFDSTtFVnd0Q047RVVydENFOztJQUNJO0VWd3RDTjtFVXJ0Q0U7O0lBQ0k7RVZ3dENOO0VVcnRDRTs7SUFDSTtFVnd0Q047RVVydENFO0lBQ0k7RVZ1dENOO0VVcHRDRTs7SUFDSTtFVnV0Q047RVVwdENFOztJQUNJO0VWdXRDTjtFVXB0Q0U7O0lBQ0k7RVZ1dENOO0VVcHRDRTs7SUFDSTtFVnV0Q047RVVwdENFO0lBQ0k7RVZzdENOO0VVbnRDRTs7SUFDSTtFVnN0Q047RVVudENFOztJQUNJO0VWc3RDTjtFVW50Q0U7O0lBQ0k7RVZzdENOO0VVbnRDRTs7SUFDSTtFVnN0Q047RVVudENFO0lBQ0k7RVZxdENOO0VVbHRDRTs7SUFDSTtFVnF0Q047RVVsdENFOztJQUNJO0VWcXRDTjtFVWx0Q0U7O0lBQ0k7RVZxdENOO0VVbHRDRTs7SUFDSTtFVnF0Q047RVVsdENFO0lBQ0k7RVZvdENOO0VVanRDRTs7SUFDSTtFVm90Q047RVVqdENFOztJQUNJO0VWb3RDTjtFVWp0Q0U7O0lBQ0k7RVZvdENOO0VVanRDRTs7SUFDSTtFVm90Q047RVVqdENFO0lBQ0k7RVZtdENOO0VVaHRDRTs7SUFDSTtFVm10Q047RVVodENFOztJQUNJO0VWbXRDTjtFVWh0Q0U7O0lBQ0k7RVZtdENOO0VVaHRDRTs7SUFDSTtFVm10Q047QUFDRjtBVWh0Q0E7RUFDSTtJQUNJO0VWa3RDTjtFVS9zQ0U7O0lBQ0k7RVZrdENOO0VVL3NDRTs7SUFDSTtFVmt0Q047RVUvc0NFOztJQUNJO0VWa3RDTjtFVS9zQ0U7O0lBQ0k7RVZrdENOO0VVL3NDRTtJQUNJO0VWaXRDTjtFVTlzQ0U7O0lBQ0k7RVZpdENOO0VVOXNDRTs7SUFDSTtFVml0Q047RVU5c0NFOztJQUNJO0VWaXRDTjtFVTlzQ0U7O0lBQ0k7RVZpdENOO0VVOXNDRTtJQUNJO0VWZ3RDTjtFVTdzQ0U7O0lBQ0k7RVZndENOO0VVN3NDRTs7SUFDSTtFVmd0Q047RVU3c0NFOztJQUNJO0VWZ3RDTjtFVTdzQ0U7O0lBQ0k7RVZndENOO0VVN3NDRTtJQUNJO0VWK3NDTjtFVTVzQ0U7O0lBQ0k7RVYrc0NOO0VVNXNDRTs7SUFDSTtFVitzQ047RVU1c0NFOztJQUNJO0VWK3NDTjtFVTVzQ0U7O0lBQ0k7RVYrc0NOO0VVNXNDRTtJQUNJO0VWOHNDTjtFVTNzQ0U7O0lBQ0k7RVY4c0NOO0VVM3NDRTs7SUFDSTtFVjhzQ047RVUzc0NFOztJQUNJO0VWOHNDTjtFVTNzQ0U7O0lBQ0k7RVY4c0NOO0VVM3NDRTtJQUNJO0VWNnNDTjtFVTFzQ0U7O0lBQ0k7RVY2c0NOO0VVMXNDRTs7SUFDSTtFVjZzQ047RVUxc0NFOztJQUNJO0VWNnNDTjtFVTFzQ0U7O0lBQ0k7RVY2c0NOO0VVMXNDRTtJQUNJO0VWNHNDTjtFVXpzQ0U7O0lBQ0k7RVY0c0NOO0VVenNDRTs7SUFDSTtFVjRzQ047RVV6c0NFOztJQUNJO0VWNHNDTjtFVXpzQ0U7O0lBQ0k7RVY0c0NOO0VVenNDRTtJQUNJO0VWMnNDTjtFVXhzQ0U7O0lBQ0k7RVYyc0NOO0VVeHNDRTs7SUFDSTtFVjJzQ047RVV4c0NFOztJQUNJO0VWMnNDTjtFVXhzQ0U7O0lBQ0k7RVYyc0NOO0VVeHNDRTtJQUNJO0VWMHNDTjtFVXZzQ0U7O0lBQ0k7RVYwc0NOO0VVdnNDRTs7SUFDSTtFVjBzQ047RVV2c0NFOztJQUNJO0VWMHNDTjtFVXZzQ0U7O0lBQ0k7RVYwc0NOO0VVdnNDRTtJQUNJO0VWeXNDTjtFVXRzQ0U7O0lBQ0k7RVZ5c0NOO0VVdHNDRTs7SUFDSTtFVnlzQ047RVV0c0NFOztJQUNJO0VWeXNDTjtFVXRzQ0U7O0lBQ0k7RVZ5c0NOO0VVdHNDRTtJQUNJO0VWd3NDTjtFVXJzQ0U7O0lBQ0k7RVZ3c0NOO0VVcnNDRTs7SUFDSTtFVndzQ047RVVyc0NFOztJQUNJO0VWd3NDTjtFVXJzQ0U7O0lBQ0k7RVZ3c0NOO0VVcnNDRTtJQUNJO0VWdXNDTjtFVXBzQ0U7O0lBQ0k7RVZ1c0NOO0VVcHNDRTs7SUFDSTtFVnVzQ047RVVwc0NFOztJQUNJO0VWdXNDTjtFVXBzQ0U7O0lBQ0k7RVZ1c0NOO0VVcHNDRTtJQUNJO0VWc3NDTjtFVW5zQ0U7O0lBQ0k7RVZzc0NOO0VVbnNDRTs7SUFDSTtFVnNzQ047RVVuc0NFOztJQUNJO0VWc3NDTjtFVW5zQ0U7O0lBQ0k7RVZzc0NOO0VVbnNDRTtJQUNJO0VWcXNDTjtFVWxzQ0U7O0lBQ0k7RVZxc0NOO0VVbHNDRTs7SUFDSTtFVnFzQ047RVVsc0NFOztJQUNJO0VWcXNDTjtFVWxzQ0U7O0lBQ0k7RVZxc0NOO0VVbHNDRTtJQUNJO0VWb3NDTjtFVWpzQ0U7O0lBQ0k7RVZvc0NOO0VVanNDRTs7SUFDSTtFVm9zQ047RVVqc0NFOztJQUNJO0VWb3NDTjtFVWpzQ0U7O0lBQ0k7RVZvc0NOO0VVanNDRTtJQUNJO0VWbXNDTjtFVWhzQ0U7O0lBQ0k7RVZtc0NOO0VVaHNDRTs7SUFDSTtFVm1zQ047RVVoc0NFOztJQUNJO0VWbXNDTjtFVWhzQ0U7O0lBQ0k7RVZtc0NOO0VVaHNDRTtJQUNJO0VWa3NDTjtFVS9yQ0U7O0lBQ0k7RVZrc0NOO0VVL3JDRTs7SUFDSTtFVmtzQ047RVUvckNFOztJQUNJO0VWa3NDTjtFVS9yQ0U7O0lBQ0k7RVZrc0NOO0VVL3JDRTtJQUNJO0VWaXNDTjtFVTlyQ0U7O0lBQ0k7RVZpc0NOO0VVOXJDRTs7SUFDSTtFVmlzQ047RVU5ckNFOztJQUNJO0VWaXNDTjtFVTlyQ0U7O0lBQ0k7RVZpc0NOO0FBQ0Y7QVU5ckNBO0VBQ0k7SUFDSTtFVmdzQ047RVU3ckNFOztJQUNJO0VWZ3NDTjtFVTdyQ0U7O0lBQ0k7RVZnc0NOO0VVN3JDRTs7SUFDSTtFVmdzQ047RVU3ckNFOztJQUNJO0VWZ3NDTjtFVTdyQ0U7SUFDSTtFVityQ047RVU1ckNFOztJQUNJO0VWK3JDTjtFVTVyQ0U7O0lBQ0k7RVYrckNOO0VVNXJDRTs7SUFDSTtFVityQ047RVU1ckNFOztJQUNJO0VWK3JDTjtFVTVyQ0U7SUFDSTtFVjhyQ047RVUzckNFOztJQUNJO0VWOHJDTjtFVTNyQ0U7O0lBQ0k7RVY4ckNOO0VVM3JDRTs7SUFDSTtFVjhyQ047RVUzckNFOztJQUNJO0VWOHJDTjtFVTNyQ0U7SUFDSTtFVjZyQ047RVUxckNFOztJQUNJO0VWNnJDTjtFVTFyQ0U7O0lBQ0k7RVY2ckNOO0VVMXJDRTs7SUFDSTtFVjZyQ047RVUxckNFOztJQUNJO0VWNnJDTjtFVTFyQ0U7SUFDSTtFVjRyQ047RVV6ckNFOztJQUNJO0VWNHJDTjtFVXpyQ0U7O0lBQ0k7RVY0ckNOO0VVenJDRTs7SUFDSTtFVjRyQ047RVV6ckNFOztJQUNJO0VWNHJDTjtFVXpyQ0U7SUFDSTtFVjJyQ047RVV4ckNFOztJQUNJO0VWMnJDTjtFVXhyQ0U7O0lBQ0k7RVYyckNOO0VVeHJDRTs7SUFDSTtFVjJyQ047RVV4ckNFOztJQUNJO0VWMnJDTjtFVXhyQ0U7SUFDSTtFVjByQ047RVV2ckNFOztJQUNJO0VWMHJDTjtFVXZyQ0U7O0lBQ0k7RVYwckNOO0VVdnJDRTs7SUFDSTtFVjByQ047RVV2ckNFOztJQUNJO0VWMHJDTjtFVXZyQ0U7SUFDSTtFVnlyQ047RVV0ckNFOztJQUNJO0VWeXJDTjtFVXRyQ0U7O0lBQ0k7RVZ5ckNOO0VVdHJDRTs7SUFDSTtFVnlyQ047RVV0ckNFOztJQUNJO0VWeXJDTjtFVXRyQ0U7SUFDSTtFVndyQ047RVVyckNFOztJQUNJO0VWd3JDTjtFVXJyQ0U7O0lBQ0k7RVZ3ckNOO0VVcnJDRTs7SUFDSTtFVndyQ047RVVyckNFOztJQUNJO0VWd3JDTjtFVXJyQ0U7SUFDSTtFVnVyQ047RVVwckNFOztJQUNJO0VWdXJDTjtFVXByQ0U7O0lBQ0k7RVZ1ckNOO0VVcHJDRTs7SUFDSTtFVnVyQ047RVVwckNFOztJQUNJO0VWdXJDTjtFVXByQ0U7SUFDSTtFVnNyQ047RVVuckNFOztJQUNJO0VWc3JDTjtFVW5yQ0U7O0lBQ0k7RVZzckNOO0VVbnJDRTs7SUFDSTtFVnNyQ047RVVuckNFOztJQUNJO0VWc3JDTjtFVW5yQ0U7SUFDSTtFVnFyQ047RVVsckNFOztJQUNJO0VWcXJDTjtFVWxyQ0U7O0lBQ0k7RVZxckNOO0VVbHJDRTs7SUFDSTtFVnFyQ047RVVsckNFOztJQUNJO0VWcXJDTjtFVWxyQ0U7SUFDSTtFVm9yQ047RVVqckNFOztJQUNJO0VWb3JDTjtFVWpyQ0U7O0lBQ0k7RVZvckNOO0VVanJDRTs7SUFDSTtFVm9yQ047RVVqckNFOztJQUNJO0VWb3JDTjtFVWpyQ0U7SUFDSTtFVm1yQ047RVVockNFOztJQUNJO0VWbXJDTjtFVWhyQ0U7O0lBQ0k7RVZtckNOO0VVaHJDRTs7SUFDSTtFVm1yQ047RVVockNFOztJQUNJO0VWbXJDTjtFVWhyQ0U7SUFDSTtFVmtyQ047RVUvcUNFOztJQUNJO0VWa3JDTjtFVS9xQ0U7O0lBQ0k7RVZrckNOO0VVL3FDRTs7SUFDSTtFVmtyQ047RVUvcUNFOztJQUNJO0VWa3JDTjtFVS9xQ0U7SUFDSTtFVmlyQ047RVU5cUNFOztJQUNJO0VWaXJDTjtFVTlxQ0U7O0lBQ0k7RVZpckNOO0VVOXFDRTs7SUFDSTtFVmlyQ047RVU5cUNFOztJQUNJO0VWaXJDTjtFVTlxQ0U7SUFDSTtFVmdyQ047RVU3cUNFOztJQUNJO0VWZ3JDTjtFVTdxQ0U7O0lBQ0k7RVZnckNOO0VVN3FDRTs7SUFDSTtFVmdyQ047RVU3cUNFOztJQUNJO0VWZ3JDTjtFVTdxQ0U7SUFDSTtFVitxQ047RVU1cUNFOztJQUNJO0VWK3FDTjtFVTVxQ0U7O0lBQ0k7RVYrcUNOO0VVNXFDRTs7SUFDSTtFVitxQ047RVU1cUNFOztJQUNJO0VWK3FDTjtBQUNGO0FVNXFDQTtFQUNJO0lBQ0k7RVY4cUNOO0VVM3FDRTs7SUFDSTtFVjhxQ047RVUzcUNFOztJQUNJO0VWOHFDTjtFVTNxQ0U7O0lBQ0k7RVY4cUNOO0VVM3FDRTs7SUFDSTtFVjhxQ047RVUzcUNFO0lBQ0k7RVY2cUNOO0VVMXFDRTs7SUFDSTtFVjZxQ047RVUxcUNFOztJQUNJO0VWNnFDTjtFVTFxQ0U7O0lBQ0k7RVY2cUNOO0VVMXFDRTs7SUFDSTtFVjZxQ047RVUxcUNFO0lBQ0k7RVY0cUNOO0VVenFDRTs7SUFDSTtFVjRxQ047RVV6cUNFOztJQUNJO0VWNHFDTjtFVXpxQ0U7O0lBQ0k7RVY0cUNOO0VVenFDRTs7SUFDSTtFVjRxQ047RVV6cUNFO0lBQ0k7RVYycUNOO0VVeHFDRTs7SUFDSTtFVjJxQ047RVV4cUNFOztJQUNJO0VWMnFDTjtFVXhxQ0U7O0lBQ0k7RVYycUNOO0VVeHFDRTs7SUFDSTtFVjJxQ047RVV4cUNFO0lBQ0k7RVYwcUNOO0VVdnFDRTs7SUFDSTtFVjBxQ047RVV2cUNFOztJQUNJO0VWMHFDTjtFVXZxQ0U7O0lBQ0k7RVYwcUNOO0VVdnFDRTs7SUFDSTtFVjBxQ047RVV2cUNFO0lBQ0k7RVZ5cUNOO0VVdHFDRTs7SUFDSTtFVnlxQ047RVV0cUNFOztJQUNJO0VWeXFDTjtFVXRxQ0U7O0lBQ0k7RVZ5cUNOO0VVdHFDRTs7SUFDSTtFVnlxQ047RVV0cUNFO0lBQ0k7RVZ3cUNOO0VVcnFDRTs7SUFDSTtFVndxQ047RVVycUNFOztJQUNJO0VWd3FDTjtFVXJxQ0U7O0lBQ0k7RVZ3cUNOO0VVcnFDRTs7SUFDSTtFVndxQ047RVVycUNFO0lBQ0k7RVZ1cUNOO0VVcHFDRTs7SUFDSTtFVnVxQ047RVVwcUNFOztJQUNJO0VWdXFDTjtFVXBxQ0U7O0lBQ0k7RVZ1cUNOO0VVcHFDRTs7SUFDSTtFVnVxQ047RVVwcUNFO0lBQ0k7RVZzcUNOO0VVbnFDRTs7SUFDSTtFVnNxQ047RVVucUNFOztJQUNJO0VWc3FDTjtFVW5xQ0U7O0lBQ0k7RVZzcUNOO0VVbnFDRTs7SUFDSTtFVnNxQ047RVVucUNFO0lBQ0k7RVZxcUNOO0VVbHFDRTs7SUFDSTtFVnFxQ047RVVscUNFOztJQUNJO0VWcXFDTjtFVWxxQ0U7O0lBQ0k7RVZxcUNOO0VVbHFDRTs7SUFDSTtFVnFxQ047RVVscUNFO0lBQ0k7RVZvcUNOO0VVanFDRTs7SUFDSTtFVm9xQ047RVVqcUNFOztJQUNJO0VWb3FDTjtFVWpxQ0U7O0lBQ0k7RVZvcUNOO0VVanFDRTs7SUFDSTtFVm9xQ047RVVqcUNFO0lBQ0k7RVZtcUNOO0VVaHFDRTs7SUFDSTtFVm1xQ047RVVocUNFOztJQUNJO0VWbXFDTjtFVWhxQ0U7O0lBQ0k7RVZtcUNOO0VVaHFDRTs7SUFDSTtFVm1xQ047RVVocUNFO0lBQ0k7RVZrcUNOO0VVL3BDRTs7SUFDSTtFVmtxQ047RVUvcENFOztJQUNJO0VWa3FDTjtFVS9wQ0U7O0lBQ0k7RVZrcUNOO0VVL3BDRTs7SUFDSTtFVmtxQ047RVUvcENFO0lBQ0k7RVZpcUNOO0VVOXBDRTs7SUFDSTtFVmlxQ047RVU5cENFOztJQUNJO0VWaXFDTjtFVTlwQ0U7O0lBQ0k7RVZpcUNOO0VVOXBDRTs7SUFDSTtFVmlxQ047RVU5cENFO0lBQ0k7RVZncUNOO0VVN3BDRTs7SUFDSTtFVmdxQ047RVU3cENFOztJQUNJO0VWZ3FDTjtFVTdwQ0U7O0lBQ0k7RVZncUNOO0VVN3BDRTs7SUFDSTtFVmdxQ047RVU3cENFO0lBQ0k7RVYrcENOO0VVNXBDRTs7SUFDSTtFVitwQ047RVU1cENFOztJQUNJO0VWK3BDTjtFVTVwQ0U7O0lBQ0k7RVYrcENOO0VVNXBDRTs7SUFDSTtFVitwQ047RVU1cENFO0lBQ0k7RVY4cENOO0VVM3BDRTs7SUFDSTtFVjhwQ047RVUzcENFOztJQUNJO0VWOHBDTjtFVTNwQ0U7O0lBQ0k7RVY4cENOO0VVM3BDRTs7SUFDSTtFVjhwQ047RVUzcENFO0lBQ0k7RVY2cENOO0VVMXBDRTs7SUFDSTtFVjZwQ047RVUxcENFOztJQUNJO0VWNnBDTjtFVTFwQ0U7O0lBQ0k7RVY2cENOO0VVMXBDRTs7SUFDSTtFVjZwQ047QUFDRjtBVTFwQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVY0cENKO0FVenBDQTtFQUNJO0FWMnBDSjtBVXhwQ0E7RUFDSTtBVjBwQ0o7QVV2cENBO0VBQ0k7QVZ5cENKO0FVdHBDQTtFQUNJO0FWd3BDSjtBVXJwQ0E7RUFDSTtFQUNBO0VBQ0E7QVZ1cENKO0FVcHBDQTtFQUNJO0FWc3BDSjtBVW5wQ0E7RUFDSTtBVnFwQ0o7QVVscENBO0VBQ0k7QVZvcENKO0FVanBDQTtFQUNJO0lBQ0k7RVZtcENOO0VVaHBDRTtJQUNJO0VWa3BDTjtFVS9vQ0U7SUFDSTtFVmlwQ047QUFDRjtBVTlvQ0E7RUFDSTtJQUNJO0VWZ3BDTjtFVTdvQ0U7SUFDSTtFVitvQ047RVU1b0NFO0lBQ0k7RVY4b0NOO0FBQ0Y7QVUzb0NBO0VBQ0k7SUFDSTtFVjZvQ047RVUxb0NFO0lBQ0k7RVY0b0NOO0VVem9DRTtJQUNJO0VWMm9DTjtBQUNGO0FVeG9DQTtFQUNJO0lBQ0k7RVYwb0NOO0VVdm9DRTtJQUNJO0VWeW9DTjtFVXRvQ0U7SUFDSTtFVndvQ047QUFDRjtBVXJvQ0E7RUFDSTtBVnVvQ0o7QVVwb0NBO0VBQ0k7QVZzb0NKO0FVbm9DQTtFQUNJO0FWcW9DSjtBVWxvQ0E7RUFDSTtBVm9vQ0o7QVVqb0NBO0VBQ0k7QVZtb0NKO0FVaG9DQTtFQUNJO0FWa29DSjtBVS9uQ0E7RUFDSTtBVmlvQ0o7QVU5bkNBO0VBQ0k7QVZnb0NKO0FVN25DQTtFQUNJO0FWK25DSjtBVTVuQ0E7RUFDSTtBVjhuQ0o7QVUzbkNBOztFQUNJO0FWOG5DSjtBVTNuQ0E7RUFDSTtBVjZuQ0o7QVUxbkNBOztFQUNJO0FWNm5DSjtBVTFuQ0E7O0VBQ0k7QVY2bkNKO0FVMW5DQTs7RUFDSTtBVjZuQ0o7QVUxbkNBOztFQUNJO0FWNm5DSjtBVTFuQ0E7O0VBQ0k7QVY2bkNKO0FVMW5DQTtFQUNJO0FWNG5DSjtBVXpuQ0E7O0VBQ0k7QVY0bkNKO0FVem5DQTtFQUNJO0FWMm5DSjtBVXhuQ0E7O0VBQ0k7QVYybkNKO0FVeG5DQTtFQUNJO0FWMG5DSjtBVXZuQ0E7RUFDSTtBVnluQ0o7QVV0bkNBO0VBQ0k7QVZ3bkNKO0FVcm5DQTtFQUNJO0FWdW5DSjtBVXBuQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWc25DSjtBVW5uQ0E7RUFDSTtBVnFuQ0o7QVVsbkNBO0VBQ0k7RUFDQTtBVm9uQ0o7QVVqbkNBO0VBQ0k7QVZtbkNKO0FVaG5DQTtFQUNJO0FWa25DSjtBVS9tQ0E7RUFDSTtBVmluQ0o7QVU5bUNBO0VBQ0k7OztJQUNJO0lBQ0E7RVZrbkNOO0VVL21DRTtJQUNJO0VWaW5DTjtFVTltQ0U7SUFDSTtFVmduQ047RVU3bUNFO0lBQ0k7RVYrbUNOO0VVNW1DRTs7SUFDSTtJQUNBO0VWK21DTjtFVTVtQ0U7SUFDSTtFVjhtQ047RVUzbUNFOztJQUNJO0VWOG1DTjtFVTNtQ0U7OztJQUNJO0lBQ0E7RVYrbUNOO0VVNW1DRTs7SUFDSTtFVittQ047RVU1bUNFO0lBQ0k7RVY4bUNOO0VVM21DRTs7SUFDSTtFVjhtQ047RVUzbUNFO0lBQ0k7RVY2bUNOO0VVMW1DRTtJQUNJO0VWNG1DTjtFVXptQ0U7SUFDSTtFVjJtQ047RVV4bUNFOztJQUNJO0VWMm1DTjtFVXhtQ0U7O0lBQ0k7RVYybUNOO0VVeG1DRTtJQUNJO0VWMG1DTjtFVXZtQ0U7Ozs7SUFDSTtFVjRtQ047RVV6bUNFO0lBQ0k7SUFDQTtFVjJtQ047QUFDRjtBVXhtQ0E7RUFDSTtBVjBtQ0o7QVV0bUNBO0VBQ0k7RUFDQTtFQUNBO0FWd21DSjtBVXJtQ0E7RUFDSTtBVnVtQ0o7QVVwbUNBO0VBQ0k7RUFDQTtBVnNtQ0o7QVVubUNBO0VBQ0k7RUFDQTtBVnFtQ0o7QVVsbUNBO0VBQ0k7RUFDQTtBVm9tQ0o7QVVqbUNBO0VBQ0k7RUFDQTtBVm1tQ0o7QVVobUNBO0VBQ0k7RUFDQTtBVmttQ0o7QVUvbENBO0VBQ0k7RUFDQTtBVmltQ0o7QVU5bENBO0VBQ0k7RUFDQTtBVmdtQ0o7QVU3bENBO0VBQ0k7RUFDQTtBVitsQ0o7QVU1bENBO0VBQ0k7RUFDQTtBVjhsQ0o7QVUzbENBO0VBQ0k7RUFDQTtBVjZsQ0o7QVUxbENBO0VBQ0k7RUFDQTtBVjRsQ0o7QVV6bENBO0VBQ0k7RUFDQTtBVjJsQ0o7QVV4bENBO0VBQ0k7SUFDSTtJQUNBO0lBQ0E7RVYwbENOO0VVdmxDRTtJQUNJO0VWeWxDTjtBQUNGO0FVdGxDQTtFQUNJOzs7O0lBQ0k7SUFDQTtFVjJsQ047RVV4bENFOztJQUNJO0lBQ0E7RVYybENOO0VVeGxDRTtJQUNJO0lBQ0E7RVYwbENOO0VVdmxDRTtJQUNJO0lBQ0E7RVZ5bENOO0VVdGxDRTtJQUNJO0VWd2xDTjtBQUNGO0FVcmxDQTtFQUNJO0VBQ0E7QVZ1bENKO0FVcGxDQTtFQUNJOzs7SUFDSTtFVndsQ047RVVybENFOztJQUNJO0VWd2xDTjtBQUNGO0FVcmxDQTtFQUNJO0FWdWxDSjtBVXBsQ0E7RUFDSTtJQUNJO0VWc2xDTjtFVW5sQ0U7SUFDSTtFVnFsQ047RVVsbENFO0lBQ0k7RVZvbENOO0FBQ0Y7QVVqbENBO0VBQ0k7RUFDQTtBVm1sQ0o7QVVobENBO0VBQ0k7SUFDSTtFVmtsQ047RVUva0NFO0lBQ0k7RVZpbENOO0VVOWtDRTtJQUNJO0VWZ2xDTjtFVTdrQ0U7SUFDSTtFVitrQ047RVU1a0NFO0lBQ0k7RVY4a0NOO0VVM2tDRTtJQUNJO0VWNmtDTjtFVTFrQ0U7SUFDSTtFVjRrQ047QUFDRjtBVXprQ0E7RUFDSTtBVjJrQ0o7QVV4a0NBO0VBQ0k7O0lBQ0k7RVYya0NOO0VVeGtDRTs7Ozs7SUFDSTtFVjhrQ047RVUza0NFOzs7O0lBQ0k7RVZnbENOO0FBQ0Y7QVU3a0NBO0VBQ0k7QVYra0NKO0FVNWtDQTtFQUNJOztJQUNJO0VWK2tDTjtFVTVrQ0U7Ozs7O0lBQ0k7RVZrbENOO0VVL2tDRTs7OztJQUNJO0VWb2xDTjtBQUNGO0FVamxDQTtFQUNJO0FWbWxDSjtBVWhsQ0E7RUFDSTtJQUNJO0VWa2xDTjtFVS9rQ0U7SUFDSTtFVmlsQ047RVU5a0NFO0lBQ0k7RVZnbENOO0VVN2tDRTtJQUNJO0VWK2tDTjtFVTVrQ0U7SUFDSTtFVjhrQ047RVUza0NFO0lBQ0k7RVY2a0NOO0FBQ0Y7QVUxa0NBO0VBQ0k7RUFDQTtBVjRrQ0o7QVV6a0NBO0VBQ0k7SUFDSTtFVjJrQ047RVV4a0NFO0lBQ0k7RVYwa0NOO0VVdmtDRTtJQUNJO0VWeWtDTjtFVXRrQ0U7SUFDSTtFVndrQ047RVVya0NFO0lBQ0k7RVZ1a0NOO0FBQ0Y7QVVwa0NBO0VBQ0k7RUFDQTtBVnNrQ0o7QVVua0NBO0VBQ0k7SUFDSTtFVnFrQ047RVVsa0NFOztJQUNJO0VWcWtDTjtFVWxrQ0U7Ozs7SUFDSTtFVnVrQ047RVVwa0NFOzs7SUFDSTtFVndrQ047RVVya0NFO0lBQ0k7RVZ1a0NOO0FBQ0Y7QVVwa0NBO0VBQ0k7QVZza0NKO0FVbmtDQTtFQUNJO0lBQ0k7RVZxa0NOO0VVbGtDRTtJQUNJO0VWb2tDTjtFVWprQ0U7SUFDSTtFVm1rQ047RVVoa0NFO0lBQ0k7RVZra0NOO0VVL2pDRTtJQUNJO0VWaWtDTjtFVTlqQ0U7SUFDSTtFVmdrQ047RVU3akNFO0lBQ0k7RVYrakNOO0FBQ0Y7QVU1akNBO0VBQ0k7QVY4akNKO0FVM2pDQTtFQUNJOzs7SUFDSTtFVitqQ047RVU1akNFO0lBQ0k7RVY4akNOO0VVM2pDRTtJQUNJO0VWNmpDTjtFVTFqQ0U7SUFDSTtFVjRqQ047RVV6akNFO0lBQ0k7RVYyakNOO0VVeGpDRTtJQUNJO0VWMGpDTjtFVXZqQ0U7SUFDSTtFVnlqQ047RVV0akNFO0lBQ0k7RVZ3akNOO0FBQ0Y7QVVyakNBO0VBQ0k7RUFDQTtBVnVqQ0o7QVVwakNBO0VBQ0k7SUFDSTtFVnNqQ047RVVuakNFO0lBQ0k7RVZxakNOO0VVbGpDRTtJQUNJO0VWb2pDTjtFVWpqQ0U7SUFDSTtFVm1qQ047RVVoakNFO0lBQ0k7RVZrakNOO0FBQ0Y7QVUvaUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVZpakNKO0FVOWlDQTtFQUNJO0lBQ0k7SUFDQTtFVmdqQ047RVU3aUNFO0lBQ0k7SUFDQTtFVitpQ047RVU1aUNFO0lBQ0k7SUFDQTtFVjhpQ047QUFDRjtBVTNpQ0E7RUFDSTtBVjZpQ0o7QVUxaUNBO0VBQ0k7SUFDSTtJQUNBO0VWNGlDTjtFVXppQ0U7SUFDSTtJQUNBO0VWMmlDTjtFVXhpQ0U7SUFDSTtJQUNBO0VWMGlDTjtBQUNGO0FVdmlDQTtFQUNJO0FWeWlDSjtBVXRpQ0E7RUFDSTtJQUNJO0lBQ0E7RVZ3aUNOO0VVcmlDRTtJQUNJO0lBQ0E7RVZ1aUNOO0VVcGlDRTtJQUNJO0lBQ0E7RVZzaUNOO0FBQ0Y7QVVuaUNBO0VBQ0k7QVZxaUNKO0FVbGlDQTtFQUNJO0lBQ0k7SUFDQTtFVm9pQ047RVVqaUNFO0lBQ0k7SUFDQTtFVm1pQ047RVVoaUNFO0lBQ0k7SUFDQTtFVmtpQ047QUFDRjtBVS9oQ0E7RUFDSTtBVmlpQ0o7QVU5aENBO0VBQ0k7SUFDSTtJQUNBO0VWZ2lDTjtFVTdoQ0U7SUFDSTtJQUNBO0VWK2hDTjtFVTVoQ0U7SUFDSTtJQUNBO0VWOGhDTjtBQUNGO0FVM2hDQTtFQUNJO0FWNmhDSjtBVTFoQ0E7RUFDSTtJQUNJO0lBQ0E7RVY0aENOO0VVemhDRTtJQUNJO0lBQ0E7RVYyaENOO0VVeGhDRTtJQUNJO0lBQ0E7RVYwaENOO0FBQ0Y7QVV2aENBO0VBQ0k7QVZ5aENKO0FVdGhDQTtFQUNJO0lBQ0k7SUFDQTtFVndoQ047RVVyaENFO0lBQ0k7SUFDQTtFVnVoQ047RVVwaENFO0lBQ0k7SUFDQTtFVnNoQ047QUFDRjtBVW5oQ0E7RUFDSTtBVnFoQ0o7QVVsaENBO0VBQ0k7SUFDSTtJQUNBO0VWb2hDTjtFVWpoQ0U7SUFDSTtJQUNBO0VWbWhDTjtFVWhoQ0U7SUFDSTtJQUNBO0VWa2hDTjtBQUNGO0FVL2dDQTtFQUNJO0FWaWhDSjtBVTlnQ0E7RUFDSTs7Ozs7O0lBQ0k7RVZxaENOO0VVbGhDRTtJQUNJO0lBQ0E7RVZvaENOO0VVamhDRTtJQUNJO0VWbWhDTjtFVWhoQ0U7SUFDSTtFVmtoQ047RVUvZ0NFO0lBQ0k7SUFDQTtFVmloQ047RVU5Z0NFO0lBQ0k7RVZnaENOO0VVN2dDRTtJQUNJO0lBQ0E7RVYrZ0NOO0FBQ0Y7QVU1Z0NBO0VBQ0k7RUFDQTtFQUNBO0FWOGdDSjtBVTNnQ0E7RUFDSTs7Ozs7SUFDSTtFVmloQ047RVU5Z0NFO0lBQ0k7SUFDQTtFVmdoQ047RVU3Z0NFO0lBQ0k7SUFDQTtFVitnQ047RVU1Z0NFO0lBQ0k7RVY4Z0NOO0VVM2dDRTtJQUNJO0VWNmdDTjtFVTFnQ0U7SUFDSTtFVjRnQ047QUFDRjtBVXpnQ0E7RUFDSTtBVjJnQ0o7QVV4Z0NBO0VBQ0k7Ozs7O0lBQ0k7RVY4Z0NOO0VVM2dDRTtJQUNJO0lBQ0E7RVY2Z0NOO0VVMWdDRTtJQUNJO0lBQ0E7RVY0Z0NOO0VVemdDRTtJQUNJO0VWMmdDTjtFVXhnQ0U7SUFDSTtFVjBnQ047RVV2Z0NFO0lBQ0k7RVZ5Z0NOO0FBQ0Y7QVV0Z0NBO0VBQ0k7QVZ3Z0NKO0FVcmdDQTtFQUNJOzs7OztJQUNJO0VWMmdDTjtFVXhnQ0U7SUFDSTtJQUNBO0VWMGdDTjtFVXZnQ0U7SUFDSTtJQUNBO0VWeWdDTjtFVXRnQ0U7SUFDSTtFVndnQ047RVVyZ0NFO0lBQ0k7RVZ1Z0NOO0VVcGdDRTtJQUNJO0VWc2dDTjtBQUNGO0FVbmdDQTtFQUNJO0FWcWdDSjtBVWxnQ0E7RUFDSTs7Ozs7SUFDSTtFVndnQ047RVVyZ0NFO0lBQ0k7SUFDQTtFVnVnQ047RVVwZ0NFO0lBQ0k7SUFDQTtFVnNnQ047RVVuZ0NFO0lBQ0k7RVZxZ0NOO0VVbGdDRTtJQUNJO0VWb2dDTjtFVWpnQ0U7SUFDSTtFVm1nQ047QUFDRjtBVWhnQ0E7RUFDSTtBVmtnQ0o7QVUvL0JBO0VBQ0k7SUFDSTtFVmlnQ047RVU5L0JFOztJQUNJO0lBQ0E7RVZpZ0NOO0VVOS9CRTtJQUNJO0lBQ0E7RVZnZ0NOO0FBQ0Y7QVU3L0JBO0VBQ0k7RUFDQTtFQUNBO0FWKy9CSjtBVTUvQkE7RUFDSTtJQUNJO0VWOC9CTjtFVTMvQkU7O0lBQ0k7SUFDQTtFVjgvQk47RVUzL0JFO0lBQ0k7SUFDQTtFVjYvQk47QUFDRjtBVTEvQkE7RUFDSTtBVjQvQko7QVV6L0JBO0VBQ0k7SUFDSTtJQUNBO0VWMi9CTjtFVXgvQkU7SUFDSTtJQUNBO0VWMC9CTjtBQUNGO0FVdi9CQTtFQUNJO0FWeS9CSjtBVXQvQkE7RUFDSTtJQUNJO0lBQ0E7RVZ3L0JOO0VVci9CRTtJQUNJO0lBQ0E7RVZ1L0JOO0FBQ0Y7QVVwL0JBO0VBQ0k7QVZzL0JKO0FVbi9CQTtFQUNJO0lBQ0k7RVZxL0JOO0VVbC9CRTs7SUFDSTtJQUNBO0VWcS9CTjtFVWwvQkU7SUFDSTtJQUNBO0VWby9CTjtBQUNGO0FVai9CQTtFQUNJO0FWbS9CSjtBVWgvQkE7RUFDSTtJQUNJO0VWay9CTjtFVS8rQkU7SUFDSTtFVmkvQk47QUFDRjtBVTkrQkE7RUFDSTtBVmcvQko7QVU3K0JBO0VBQ0k7SUFDSTtJQUNBO0VWKytCTjtFVTUrQkU7SUFDSTtJQUNBO0VWOCtCTjtBQUNGO0FVMytCQTtFQUNJO0FWNitCSjtBVTErQkE7RUFDSTtJQUNJO0lBQ0E7RVY0K0JOO0VVeitCRTtJQUNJO0lBQ0E7RVYyK0JOO0FBQ0Y7QVV4K0JBO0VBQ0k7QVYwK0JKO0FVditCQTtFQUNJO0lBQ0k7SUFDQTtFVnkrQk47RVV0K0JFO0lBQ0k7SUFDQTtFVncrQk47QUFDRjtBVXIrQkE7RUFDSTtBVnUrQko7QVVwK0JBO0VBQ0k7SUFDSTtJQUNBO0VWcytCTjtFVW4rQkU7SUFDSTtJQUNBO0VWcStCTjtBQUNGO0FVbCtCQTtFQUNJO0FWbytCSjtBVWorQkE7RUFDSTtJQUNJO0lBQ0E7RVZtK0JOO0VVaCtCRTtJQUNJO0lBQ0E7RVZrK0JOO0FBQ0Y7QVUvOUJBO0VBQ0k7QVZpK0JKO0FVOTlCQTtFQUNJO0lBQ0k7SUFDQTtFVmcrQk47RVU3OUJFO0lBQ0k7SUFDQTtFVis5Qk47QUFDRjtBVTU5QkE7RUFDSTtBVjg5Qko7QVUzOUJBO0VBQ0k7SUFDSTtJQUNBO0VWNjlCTjtFVTE5QkU7SUFDSTtJQUNBO0VWNDlCTjtBQUNGO0FVejlCQTtFQUNJO0FWMjlCSjtBVXg5QkE7RUFDSTtJQUNJO0lBQ0E7RVYwOUJOO0VVdjlCRTtJQUNJO0lBQ0E7RVZ5OUJOO0FBQ0Y7QVV0OUJBO0VBQ0k7QVZ3OUJKO0FVcjlCQTtFQUNJO0lBQ0k7SUFDQTtFVnU5Qk47RVVwOUJFO0lBQ0k7SUFDQTtFVnM5Qk47QUFDRjtBVW45QkE7RUFDSTtBVnE5Qko7QVVsOUJBO0VBQ0k7SUFDSTtJQUNBO0VWbzlCTjtFVWo5QkU7SUFDSTtJQUNBO0VWbTlCTjtBQUNGO0FVaDlCQTtFQUNJO0FWazlCSjtBVS84QkE7RUFDSTtJQUNJO0lBQ0E7RVZpOUJOO0VVOThCRTtJQUNJO0lBQ0E7RVZnOUJOO0FBQ0Y7QVU3OEJBO0VBQ0k7QVYrOEJKO0FVNThCQTtFQUNJO0lBQ0k7SUFDQTtFVjg4Qk47RVUzOEJFO0lBQ0k7SUFDQTtFVjY4Qk47QUFDRjtBVTE4QkE7RUFDSTtBVjQ4Qko7QVV6OEJBO0VBQ0k7SUFDSTtFVjI4Qk47RVV4OEJFO0lBQ0k7RVYwOEJOO0FBQ0Y7QVV2OEJBO0VBQ0k7QVZ5OEJKO0FVdDhCQTtFQUNJO0lBQ0k7RVZ3OEJOO0VVcjhCRTtJQUNJO0lBQ0E7RVZ1OEJOO0FBQ0Y7QVVwOEJBO0VBQ0k7QVZzOEJKO0FVbjhCQTtFQUNJO0lBQ0k7RVZxOEJOO0VVbDhCRTtJQUNJO0lBQ0E7RVZvOEJOO0FBQ0Y7QVVqOEJBO0VBQ0k7QVZtOEJKO0FVaDhCQTtFQUNJO0lBQ0k7RVZrOEJOO0VVLzdCRTtJQUNJO0lBQ0E7RVZpOEJOO0FBQ0Y7QVU5N0JBO0VBQ0k7QVZnOEJKO0FVNzdCQTtFQUNJO0lBQ0k7RVYrN0JOO0VVNTdCRTtJQUNJO0lBQ0E7RVY4N0JOO0FBQ0Y7QVUzN0JBO0VBQ0k7QVY2N0JKO0FVMTdCQTtFQUNJO0lBQ0k7RVY0N0JOO0VVejdCRTtJQUNJO0lBQ0E7RVYyN0JOO0FBQ0Y7QVV4N0JBO0VBQ0k7QVYwN0JKO0FVdjdCQTtFQUNJO0lBQ0k7RVZ5N0JOO0VVdDdCRTtJQUNJO0lBQ0E7RVZ3N0JOO0FBQ0Y7QVVyN0JBO0VBQ0k7QVZ1N0JKO0FVcDdCQTtFQUNJO0lBQ0k7RVZzN0JOO0VVbjdCRTtJQUNJO0lBQ0E7RVZxN0JOO0FBQ0Y7QVVsN0JBO0VBQ0k7QVZvN0JKO0FVajdCQTtFQUNJO0lBQ0k7RVZtN0JOO0VVaDdCRTtJQUNJO0lBQ0E7RVZrN0JOO0FBQ0Y7QVUvNkJBO0VBQ0k7QVZpN0JKO0FVOTZCQTtFQUNJO0lBQ0k7SUFDQTtFVmc3Qk47RVU3NkJFO0lBQ0k7SUFDQTtFVis2Qk47QUFDRjtBVTU2QkE7RUFDSTtBVjg2Qko7QVUzNkJBO0VBQ0k7SUFDSTtJQUNBO0VWNjZCTjtFVTE2QkU7SUFDSTtJQUNBO0VWNDZCTjtBQUNGO0FVejZCQTtFQUNJO0FWMjZCSjtBVXg2QkE7RUFDSTtJQUNJO0lBQ0E7RVYwNkJOO0VVdjZCRTtJQUNJO0lBQ0E7RVZ5NkJOO0FBQ0Y7QVV0NkJBO0VBQ0k7QVZ3NkJKO0FVcjZCQTtFQUNJO0lBQ0k7SUFDQTtFVnU2Qk47RVVwNkJFO0lBQ0k7SUFDQTtFVnM2Qk47QUFDRjtBVW42QkE7RUFDSTtBVnE2Qko7QVVsNkJBO0VBQ0k7SUFDSTtJQUNBO0VWbzZCTjtFVWo2QkU7SUFDSTtJQUNBO0VWbTZCTjtFVWg2QkU7SUFDSTtJQUNBO0VWazZCTjtFVS81QkU7SUFDSTtJQUNBO0VWaTZCTjtFVTk1QkU7SUFDSTtJQUNBO0VWZzZCTjtBQUNGO0FVNzVCQTtFQUNJO0VBQ0E7RUFDQTtBVis1Qko7QVU1NUJBO0VBQ0k7SUFDSTtJQUNBO0lBQ0E7RVY4NUJOO0VVMzVCRTtJQUNJO0lBQ0E7RVY2NUJOO0VVMTVCRTtJQUNJO0lBQ0E7RVY0NUJOO0VVejVCRTtJQUNJO0VWMjVCTjtFVXg1QkU7SUFDSTtFVjA1Qk47QUFDRjtBVXY1QkE7RUFDSTtFQUNBO0VBQ0E7QVZ5NUJKO0FVdDVCQTtFQUNJO0lBQ0k7SUFDQTtJQUNBO0VWdzVCTjtFVXI1QkU7SUFDSTtJQUNBO0VWdTVCTjtFVXA1QkU7SUFDSTtJQUNBO0VWczVCTjtFVW41QkU7SUFDSTtFVnE1Qk47RVVsNUJFO0lBQ0k7RVZvNUJOO0FBQ0Y7QVVqNUJBO0VBQ0k7RUFDQTtFQUNBO0FWbTVCSjtBVWg1QkE7RUFDSTtJQUNJO0VWazVCTjtFVS80QkU7SUFDSTtJQUNBO0VWaTVCTjtFVTk0QkU7SUFDSTtJQUNBO0VWZzVCTjtBQUNGO0FVNzRCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVYrNEJKO0FVNTRCQTtFQUNJO0lBQ0k7RVY4NEJOO0VVMzRCRTtJQUNJO0lBQ0E7RVY2NEJOO0VVMTRCRTtJQUNJO0lBQ0E7RVY0NEJOO0FBQ0Y7QVV6NEJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVjI0Qko7QVV4NEJBO0VBQ0k7SUFDSTtJQUNBO0VWMDRCTjtFVXY0QkU7SUFDSTtJQUNBO0VWeTRCTjtFVXQ0QkU7SUFDSTtFVnc0Qk47RVVyNEJFO0lBQ0k7RVZ1NEJOO0FBQ0Y7QVVwNEJBO0VBQ0k7RUFDQTtBVnM0Qko7QVVuNEJBO0VBQ0k7SUFDSTtJQUNBO0VWcTRCTjtFVWw0QkU7SUFDSTtJQUNBO0VWbzRCTjtFVWo0QkU7SUFDSTtFVm00Qk47RVVoNEJFO0lBQ0k7RVZrNEJOO0FBQ0Y7QVUvM0JBO0VBQ0k7RUFDQTtBVmk0Qko7QVU5M0JBO0VBQ0k7SUFDSTtFVmc0Qk47RVU3M0JFO0lBQ0k7SUFDQTtFViszQk47QUFDRjtBVTUzQkE7RUFDSTtFQUNBO0FWODNCSjtBVTMzQkE7RUFDSTtJQUNJO0VWNjNCTjtFVTEzQkU7SUFDSTtJQUNBO0VWNDNCTjtBQUNGO0FVejNCQTtFQUNJO0VBQ0E7QVYyM0JKO0FVeDNCQTtFQUNJO0lBQ0k7SUFDQTtFVjAzQk47RVV2M0JFO0lBQ0k7SUFDQTtFVnkzQk47QUFDRjtBVXQzQkE7RUFDSTtFQUNBO0FWdzNCSjtBVXIzQkE7RUFDSTtJQUNJO0lBQ0E7RVZ1M0JOO0VVcDNCRTtJQUNJO0lBQ0E7RVZzM0JOO0FBQ0Y7QVVuM0JBO0VBQ0k7RUFDQTtBVnEzQko7QVVsM0JBO0VBQ0k7RUFDQTtBVm8zQko7QVVqM0JBO0VBQ0k7SUFDSTtJQUNBO0VWbTNCTjtFVWgzQkU7SUFDSTtJQUNBO0VWazNCTjtBQUNGO0FVLzJCQTtFQUNJO0VBQ0E7QVZpM0JKO0FVOTJCQTtFQUNJO0lBQ0k7SUFDQTtFVmczQk47RVU3MkJFO0lBQ0k7SUFDQTtFVisyQk47QUFDRjtBVTUyQkE7RUFDSTtFQUNBO0FWODJCSjtBVTMyQkE7RUFDSTtJQUNJO0VWNjJCTjtFVTEyQkU7SUFDSTtJQUNBO0VWNDJCTjtBQUNGO0FVejJCQTtFQUNJO0VBQ0E7QVYyMkJKO0FVeDJCQTtFQUNJO0lBQ0k7RVYwMkJOO0VVdjJCRTtJQUNJO0lBQ0E7RVZ5MkJOO0FBQ0Y7QVV0MkJBO0VBQ0k7RUFDQTtBVncyQko7QVVyMkJBO0VBQ0k7RUFDQTtBVnUyQko7QVVwMkJBO0VBQ0k7SUFDSTtFVnMyQk47RVVuMkJFO0lBQ0k7SUFDQTtFVnEyQk47QUFDRjtBVWwyQkE7RUFDSTtFQUNBO0FWbzJCSjtBVWoyQkE7RUFDSTtJQUNJO0VWbTJCTjtFVWgyQkU7SUFDSTtJQUNBO0VWazJCTjtBQUNGO0FVLzFCQTtFQUNJO0VBQ0E7QVZpMkJKO0FVOTFCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FWZzJCSjtBVTcxQkE7RUFDSTtJQUNJO0lBQ0E7SUFDQTtFVisxQk47RVU1MUJFO0lBQ0k7RVY4MUJOO0VVMzFCRTtJQUNJO0VWNjFCTjtFVTExQkU7SUFDSTtJQUNBO0VWNDFCTjtBQUNGO0FVejFCQTtFQUNJO0FWMjFCSjtBVXgxQkE7RUFDSTtJQUNJO0lBQ0E7RVYwMUJOO0VVdjFCRTtJQUNJO0lBQ0E7RVZ5MUJOO0FBQ0Y7QVV0MUJBO0VBQ0k7QVZ3MUJKO0FVcjFCQTtFQUNJO0lBQ0k7RVZ1MUJOO0VVcDFCRTtJQUNJO0lBQ0E7RVZzMUJOO0FBQ0Y7QVVuMUJBO0VBQ0k7QVZxMUJKO0FVbDFCQTtFQUNJO0lBQ0k7SUFDQTtFVm8xQk47RVVqMUJFO0lBQ0k7RVZtMUJOO0FBQ0Y7QVVoMUJBO0VBQ0k7QVZrMUJKO0FVLzBCQTtFQUNJO0lBQ0k7SUFDQTtJQUNBO0VWaTFCTjtFVTkwQkU7SUFDSTtJQUNBO0lBQ0E7RVZnMUJOO0FBQ0Y7QVU3MEJBO0VBQ0k7QVYrMEJKO0FVNTBCQTtFQUNJO0lBQ0k7SUFDQTtJQUNBO0VWODBCTjtFVTMwQkU7SUFDSTtJQUNBO0lBQ0E7RVY2MEJOO0FBQ0Y7QVUxMEJBO0VBQ0k7QVY0MEJKO0FVejBCQTtFQUNJO0lBQ0k7SUFDQTtJQUNBO0VWMjBCTjtFVXgwQkU7SUFDSTtJQUNBO0lBQ0E7RVYwMEJOO0FBQ0Y7QVV2MEJBO0VBQ0k7QVZ5MEJKO0FVdDBCQTtFQUNJO0lBQ0k7SUFDQTtJQUNBO0VWdzBCTjtFVXIwQkU7SUFDSTtJQUNBO0lBQ0E7RVZ1MEJOO0FBQ0Y7QVVwMEJBO0VBQ0k7QVZzMEJKO0FVbjBCQTtFQUNJO0lBQ0k7RVZxMEJOO0VVbDBCRTtJQUNJO0lBQ0E7RVZvMEJOO0VVajBCRTtJQUNJO0VWbTBCTjtBQUNGO0FVaDBCQTtFQUNJO0FWazBCSjtBVS96QkE7RUFDSTtJQUNJO0lBQ0E7SUFDQTtFVmkwQk47RVU5ekJFO0lBQ0k7SUFDQTtJQUNBO0VWZzBCTjtBQUNGO0FVN3pCQTtFQUNJO0VBQ0E7QVYrekJKO0FVNXpCQTtFQUNJO0lBQ0k7SUFDQTtFVjh6Qk47RVUzekJFO0lBQ0k7SUFDQTtFVjZ6Qk47QUFDRjtBVTF6QkE7RUFDSTtFQUNBO0FWNHpCSjtBVXp6QkE7RUFDSTtJQUNJO0lBQ0E7RVYyekJOO0VVeHpCRTtJQUNJO0lBQ0E7RVYwekJOO0FBQ0Y7QVV2ekJBO0VBQ0k7RUFDQTtBVnl6Qko7QVV0ekJBO0VBQ0k7SUFDSTtJQUNBO0lBQ0E7RVZ3ekJOO0VVcnpCRTtJQUNJO0lBQ0E7SUFDQTtFVnV6Qk47QUFDRjtBVXB6QkE7RUFDSTtFQUNBO0FWc3pCSjtBVW56QkE7RUFDSTtJQUNJO0lBQ0E7RVZxekJOO0VVbHpCRTtJQUNJO0VWb3pCTjtBQUNGO0FVanpCQTtFQUNJO0FWbXpCSjtBVWh6QkE7RUFDSTtJQUNJO0lBQ0E7RVZrekJOO0VVL3lCRTtJQUNJO0VWaXpCTjtBQUNGO0FVOXlCQTtFQUNJO0FWZ3pCSjtBVTd5QkE7RUFDSTtJQUNJO0lBQ0E7RVYreUJOO0VVNXlCRTtJQUNJO0VWOHlCTjtBQUNGO0FVM3lCQTtFQUNJO0FWNnlCSjtBVTF5QkE7RUFDSTtJQUNJO0lBQ0E7RVY0eUJOO0VVenlCRTtJQUNJO0VWMnlCTjtBQUNGO0FVeHlCQTtFQUNJO0FWMHlCSjtBVXZ5QkE7RUFDSTtJQUNJO0VWeXlCTjtFVXR5QkU7SUFDSTtJQUNBO0VWd3lCTjtBQUNGO0FVcnlCQTtFQUNJO0FWdXlCSjtBVXB5QkE7RUFDSTtJQUNJO0VWc3lCTjtFVW55QkU7SUFDSTtJQUNBO0VWcXlCTjtBQUNGO0FVbHlCQTtFQUNJO0FWb3lCSjtBVWp5QkE7RUFDSTtJQUNJO0VWbXlCTjtFVWh5QkU7SUFDSTtJQUNBO0VWa3lCTjtBQUNGO0FVL3hCQTtFQUNJO0FWaXlCSjtBVTl4QkE7RUFDSTtJQUNJO0VWZ3lCTjtFVTd4QkU7SUFDSTtJQUNBO0VWK3hCTjtBQUNGO0FVNXhCQTtFQUNJO0FWOHhCSjtBVTN4QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBVjZ4Qko7QVUxeEJBOztFQUNJO0VBQ0E7RUFDQTtBVjZ4Qko7QVUxeEJBOztFQUNJO0FWNnhCSjtBVTF4QkE7RUFDSTtFQUNBO0FWNHhCSjtBVXp4QkE7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVY0eEJKO0FVenhCQTtFQUNJO0VBQ0E7QVYyeEJKO0FVeHhCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVjB4Qko7QVV2eEJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWeXhCSjtBVXR4QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZ3eEJKO0FVcnhCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVnV4Qko7QVVweEJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWc3hCSjtBVW54QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZxeEJKO0FVbHhCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVm94Qko7QVVqeEJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWbXhCSjtBVWh4QkE7RUFDSTtFQUNBO0VBQ0E7QVZreEJKO0FVL3dCQTtFQUNJO0FWaXhCSjtBVTl3QkE7RUFDSTtFQUNBO0FWZ3hCSjtBVTd3QkE7RUFDSTtFQUNBO0FWK3dCSjtBVTV3QkE7RUFDSTtFQUNBO0FWOHdCSjtBVTN3QkE7RUFDSTtFQUNBO0FWNndCSjtBVTF3QkE7RUFDSTtFQUNBO0FWNHdCSjtBVXp3QkE7Ozs7RUFDSTtBVjh3Qko7QVUzd0JBOzs7RUFDSTtBVit3Qko7QVU1d0JBOzs7O0VBQ0k7QVZpeEJKO0FVOXdCQTs7O0VBQ0k7QVZreEJKO0FVL3dCQTs7OztFQUNJO0FWb3hCSjtBVWp4QkE7OztFQUNJO0FWcXhCSjtBVWx4QkE7Ozs7RUFDSTtBVnV4Qko7QVVweEJBOzs7RUFDSTtBVnd4Qko7QVVyeEJBOzs7O0VBQ0k7QVYweEJKO0FVdnhCQTs7O0VBQ0k7QVYyeEJKO0FVeHhCQTs7OztFQUNJO0FWNnhCSjtBVTF4QkE7OztFQUNJO0FWOHhCSjtBVTN4QkE7Ozs7RUFDSTtBVmd5Qko7QVU3eEJBOzs7RUFDSTtBVml5Qko7QVU5eEJBOzs7O0VBQ0k7QVZteUJKO0FVaHlCQTs7O0VBQ0k7QVZveUJKO0FVanlCQTs7OztFQUNJO0FWc3lCSjtBVW55QkE7OztFQUNJO0FWdXlCSjtBVXB5QkE7Ozs7RUFDSTtBVnl5Qko7QVV0eUJBOzs7RUFDSTtBVjB5Qko7QVV2eUJBOzs7O0VBQ0k7QVY0eUJKO0FVenlCQTs7O0VBQ0k7QVY2eUJKO0FVMXlCQTs7OztFQUNJO0FWK3lCSjtBVTV5QkE7OztFQUNJO0FWZ3pCSjtBVTd5QkE7Ozs7RUFDSTtBVmt6Qko7QVUveUJBOzs7RUFDSTtBVm16Qko7QVVoekJBOzs7O0VBQ0k7QVZxekJKO0FVbHpCQTs7O0VBQ0k7QVZzekJKO0FVbnpCQTs7OztFQUNJO0FWd3pCSjtBVXJ6QkE7OztFQUNJO0FWeXpCSjtBVXR6QkE7RUFDSTtFQUNBO0VBQ0E7QVZ3ekJKO0FVcnpCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVnV6Qko7QVVwekJBO0VBQ0k7RUFDQTtFQUNBO0FWc3pCSjtBVW56QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBVnF6Qko7QVVsekJBO0VBQ0k7RUFDQTtFQUNBO0FWb3pCSjtBVWp6QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZtekJKO0FVaHpCQTtFQUNJO0VBQ0E7RUFDQTtBVmt6Qko7QVUveUJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVZpekJKO0FVOXlCQTtFQUNJO0VBQ0E7RUFDQTtBVmd6Qko7QVU3eUJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWK3lCSjtBVTV5QkE7RUFDSTtFQUNBO0VBQ0E7QVY4eUJKO0FVM3lCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FWNnlCSjtBVTF5QkE7RUFDSTtFQUNBO0VBQ0E7QVY0eUJKO0FVenlCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVjJ5Qko7QVV4eUJBO0VBQ0k7RUFDQTtFQUNBO0FWMHlCSjtBVXZ5QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBVnl5Qko7QVV0eUJBO0VBQ0k7RUFDQTtFQUNBO0FWd3lCSjtBVXJ5QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZ1eUJKO0FVcHlCQTtFQUNJO0VBQ0E7RUFDQTtBVnN5Qko7QVVueUJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVZxeUJKO0FVbHlCQTtFQUNJO0VBQ0E7RUFDQTtBVm95Qko7QVVqeUJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWbXlCSjtBVWh5QkE7RUFDSTtFQUNBO0VBQ0E7QVZreUJKO0FVL3hCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FWaXlCSjtBVTl4QkE7RUFDSTtFQUNBO0VBQ0E7QVZneUJKO0FVN3hCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVit4Qko7QVU1eEJBO0VBQ0k7RUFDQTtFQUNBO0FWOHhCSjtBVTN4QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBVjZ4Qko7QVUxeEJBO0VBQ0k7RUFDQTtFQUNBO0FWNHhCSjtBVXp4QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVYyeEJKO0FVeHhCQTtFQUNJO0VBQ0E7RUFDQTtBVjB4Qko7QVV2eEJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVZ5eEJKO0FVdHhCQTtFQUNJO0VBQ0E7RUFDQTtBVnd4Qko7QVVyeEJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWdXhCSjtBVXB4QkE7RUFDSTtFQUNBO0VBQ0E7QVZzeEJKO0FVbnhCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FWcXhCSjtBVWx4QkE7RUFDSTtFQUNBO0VBQ0E7QVZveEJKO0FVanhCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVm14Qko7QVVoeEJBO0VBQ0k7RUFDQTtFQUNBO0FWa3hCSjtBVS93QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBVml4Qko7QVU5d0JBO0VBQ0k7RUFDQTtFQUNBO0FWZ3hCSjtBVTd3QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVYrd0JKO0FVNXdCQTtFQUNJO0VBQ0E7RUFDQTtBVjh3Qko7QVUzd0JBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVY2d0JKO0FVMXdCQTtFQUNJO0VBQ0E7RUFDQTtBVjR3Qko7QVV6d0JBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWMndCSjtBVXh3QkE7RUFDSTtFQUNBO0VBQ0E7QVYwd0JKO0FVdndCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FWeXdCSjtBVXR3QkE7RUFDSTtFQUNBO0VBQ0E7QVZ3d0JKO0FVcndCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVnV3Qko7QVVwd0JBO0VBQ0k7RUFDQTtFQUNBO0FWc3dCSjtBVW53QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBVnF3Qko7QVVsd0JBO0VBQ0k7RUFDQTtFQUNBO0FWb3dCSjtBVWp3QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZtd0JKO0FVaHdCQTtFQUNJO0VBQ0E7RUFDQTtBVmt3Qko7QVUvdkJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVZpd0JKO0FVOXZCQTtFQUNJO0VBQ0E7RUFDQTtBVmd3Qko7QVU3dkJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWK3ZCSjtBVTV2QkE7RUFDSTtFQUNBO0VBQ0E7QVY4dkJKO0FVM3ZCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FWNnZCSjtBVTF2QkE7RUFDSTtFQUNBO0VBQ0E7QVY0dkJKO0FVenZCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVjJ2Qko7QVV4dkJBO0VBQ0k7RUFDQTtFQUNBO0FWMHZCSjtBVXZ2QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBVnl2Qko7QVV0dkJBO0VBQ0k7RUFDQTtFQUNBO0FWd3ZCSjtBVXJ2QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZ1dkJKO0FVcHZCQTtFQUNJO0VBQ0E7RUFDQTtBVnN2Qko7QVVudkJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVZxdkJKO0FVbHZCQTs7Ozs7OztFQUNJO0FWMHZCSjtBVXZ2QkE7Ozs7Ozs7RUFDSTtBVit2Qko7QVU1dkJBOzs7Ozs7O0VBQ0k7QVZvd0JKO0FVandCQTtFQUNJO0VBQ0E7QVZtd0JKO0FVaHdCQTtFQUNJO0VBQ0E7QVZrd0JKO0FVL3ZCQTtFQUNJO0VBQ0E7QVZpd0JKO0FVOXZCQTtFQUNJO0VBQ0E7RUFDQTtBVmd3Qko7QVU3dkJBO0VBQ0k7RUFDQTtFQUNBO0FWK3ZCSjtBVTV2QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVY4dkJKO0FVM3ZCQTs7O0VBQ0k7QVYrdkJKO0FVNXZCQTs7O0VBQ0k7QVZnd0JKO0FVN3ZCQTs7O0VBQ0k7QVZpd0JKO0FVOXZCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVmd3Qko7QVU3dkJBOztFQUNJO0FWZ3dCSjtBVTd2QkE7O0VBQ0k7QVZnd0JKO0FVN3ZCQTs7RUFDSTtBVmd3Qko7QVU3dkJBO0VBQ0k7RUFDQTtFQUNBO0FWK3ZCSjtBVTV2QkE7RUFDSTtFQUNBO0FWOHZCSjtBVTN2QkE7RUFDSTtBVjZ2Qko7QVUxdkJBO0VBQ0k7RUFDQTtFQUNBO0FWNHZCSjtBVXp2QkE7RUFDSTtFQUNBO0VBQ0E7QVYydkJKO0FVeHZCQTtFQUNJO0VBQ0E7QVYwdkJKO0FVdnZCQTtFQUNJO0VBQ0E7RUFDQTtBVnl2Qko7QVV0dkJBO0VBQ0k7RUFDQTtFQUNBO0FWd3ZCSjtBVXJ2QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWdXZCSjtBVXB2QkE7Ozs7OztFQUNJO0FWMnZCSjtBVXh2QkE7O0VBQ0k7QVYydkJKO0FVeHZCQTs7Ozs7RUFDSTtFQUNBO0FWOHZCSjtBVTN2QkE7Ozs7Ozs7Ozs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBVnN3Qko7QVVud0JBOzs7OztFQUNJO0VBQ0E7QVZ5d0JKO0FVdHdCQTs7Ozs7RUFDSTtFQUNBO0FWNHdCSjtBVXp3QkE7O0VBQ0k7QVY0d0JKO0FVendCQTs7RUFDSTtBVjR3Qko7QVV6d0JBO0VBQ0k7QVYyd0JKO0FVeHdCQTtFQUNJO0VBQ0E7RUFDQTtBVjB3Qko7QVV2d0JBOzs7Ozs7RUFDSTtBVjh3Qko7QVUzd0JBOztFQUNJO0FWOHdCSjtBVTN3QkE7RUFDSTtBVjZ3Qko7QVUxd0JBO0VBQ0k7RUFDQTtBVjR3Qko7QVV6d0JBO0VBQ0k7Ozs7SUFDSTtFVjh3Qk47QUFDRjtBVTN3QkE7RUFDSTtBVjZ3Qko7QVUxd0JBOzs7RUFDSTtFQUNBO0FWOHdCSjtBVTN3QkE7OztFQUNJO0FWK3dCSjtBVTV3QkE7O0VBQ0k7QVYrd0JKO0FVNXdCQTs7RUFDSTtBVit3Qko7QVU1d0JBOzs7RUFDSTtBVmd4Qko7QVU3d0JBO0VBQ0k7QVYrd0JKO0FVNXdCQTtFQUNJO0FWOHdCSjtBVTN3QkE7RUFDSTtBVjZ3Qko7QVUxd0JBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVY0d0JKO0FVendCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FWMndCSjtBVXh3QkE7O0VBQ0k7RUFDQTtBVjJ3Qko7QVV4d0JBOztFQUNJO0VBQ0E7QVYyd0JKO0FVeHdCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVjB3Qko7QVV2d0JBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVnl3Qko7QVV0d0JBO0VBQ0k7QVZ3d0JKO0FVcndCQTs7RUFDSTtBVnd3Qko7QVVyd0JBO0VBQ0k7QVZ1d0JKO0FVcHdCQTtFQUNJO0VBQ0E7RUFDQTtBVnN3Qko7QVVud0JBO0VBQ0k7QVZxd0JKO0FVbHdCQTtFQUNJO0VBQ0E7RUFDQTtBVm93Qko7QVVqd0JBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVm13Qko7QVVod0JBO0VBQ0k7RUFDQTtFQUNBO0FWa3dCSjtBVS92QkE7RUFDSTtJQUNJO0VWaXdCTjtBQUNGO0FVOXZCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVmd3Qko7QVU3dkJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVit2Qko7QVU1dkJBO0VBQ0k7QVY4dkJKO0FVM3ZCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVY2dkJKO0FVMXZCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVY0dkJKO0FVenZCQTtFQUNJO0FWMnZCSjtBVXh2QkE7RUFDSTtBVjB2Qko7QVV2dkJBO0VBQ0k7QVZ5dkJKO0FVdHZCQTtFQUNJO0FWd3ZCSjtBVXJ2QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWdXZCSjtBVXB2QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWc3ZCSjtBVW52QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWcXZCSjtBVWx2QkE7RUFDSTtBVm92Qko7QVVqdkJBO0VBQ0k7RUFDQTtFQUNBO0FWbXZCSjtBVWh2QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWa3ZCSjtBVS91QkE7RUFDSTtBVml2Qko7QVU5dUJBO0VBQ0k7QVZndkJKO0FVN3VCQTtFQUNJO0FWK3VCSjtBVTV1QkE7RUFDSTtBVjh1Qko7QVUzdUJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVjZ1Qko7QVUxdUJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVjR1Qko7QVV6dUJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVjJ1Qko7QVV4dUJBO0VBQ0k7QVYwdUJKO0FVdnVCQTtFQUNJO0FWeXVCSjtBVXR1QkE7O0VBQ0k7QVZ5dUJKO0FVdHVCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVnd1Qko7QVVydUJBO0VBQ0k7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFVnV1Qk47RVVwdUJFO0lBQ0k7RVZzdUJOO0FBQ0Y7QVVudUJBOzs7RUFDSTtBVnV1Qko7QVVwdUJBOzs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZ3dUJKO0FVcnVCQTtFQUNJO0VBQ0E7RUFDQTtBVnV1Qko7QVVwdUJBO0VBQ0k7RUFDQTtFQUNBO0FWc3VCSjtBVW51QkE7RUFDSTtFQUNBO0FWcXVCSjtBVWx1QkE7O0VBQ0k7RUFDQTtFQUNBO0FWcXVCSjtBVWx1QkE7O0VBQ0k7RUFDQTtBVnF1Qko7QVVsdUJBOzs7Ozs7RUFDSTtBVnl1Qko7QVV0dUJBOzs7O0VBQ0k7QVYydUJKO0FVeHVCQTs7RUFDSTtFQUNBO0VBQ0E7QVYydUJKO0FVeHVCQTs7RUFDSTtBVjJ1Qko7QVV4dUJBOztFQUNJO0VBQ0E7RUFDQTtBVjJ1Qko7QVV4dUJBO0VBQ0k7QVYwdUJKO0FVdnVCQTtFQUNJO0FWeXVCSjtBVXR1QkE7RUFDSTtJQUNJO0VWd3VCTjtBQUNGO0FVcnVCQTs7RUFDSTtBVnd1Qko7QVVydUJBOzs7RUFDSTtBVnl1Qko7QVV0dUJBOzs7RUFDSTtBVjB1Qko7QVV2dUJBOztFQUNJO0VBQ0E7RUFDQTtBVjB1Qko7QVV2dUJBOztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVYwdUJKO0FVdnVCQTs7RUFDSTtFQUNBO0FWMHVCSjtBVXZ1QkE7O0VBQ0k7QVYwdUJKO0FVdnVCQTs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVjB1Qko7QVV2dUJBOztFQUNJO0VBQ0E7QVYwdUJKO0FVdnVCQTs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVjB1Qko7QVV2dUJBOztFQUNJO0VBQ0E7QVYwdUJKO0FVdnVCQTtFQUNJO0FWeXVCSjtBVXR1QkE7RUFDSTtBVnd1Qko7QVVydUJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVZ1dUJKO0FVcHVCQTtFQUNJO0VBQ0E7QVZzdUJKO0FVbnVCQTtFQUNJO0FWcXVCSjtBVWx1QkE7RUFDSTtBVm91Qko7QVVqdUJBO0VBQ0k7RUFDQTtFQUNBO0FWbXVCSjtBVWh1QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWa3VCSjtBVS90QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWaXVCSjtBVTl0QkE7RUFDSTtFQUNBO0FWZ3VCSjtBVTd0QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWK3RCSjtBVTV0QkE7RUFDSTtBVjh0Qko7QVUzdEJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVY2dEJKO0FVMXRCQTtFQUNJO0lBQ0k7RVY0dEJOO0FBQ0Y7QVV6dEJBO0VBQ0k7QVYydEJKO0FVeHRCQTtFQUNJO0VBQ0E7QVYwdEJKO0FVdnRCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVnl0Qko7QVV0dEJBO0VBQ0k7RUFDQTtBVnd0Qko7QVVydEJBO0VBQ0k7QVZ1dEJKO0FVcHRCQTtFQUNJO0VBQ0E7QVZzdEJKO0FVbnRCQTtFQUNJO0FWcXRCSjtBVWx0QkE7O0VBQ0k7QVZxdEJKO0FVbHRCQTtFQUNJO0FWb3RCSjtBVWp0QkE7RUFDSTtBVm10Qko7QVVodEJBO0VBQ0k7QVZrdEJKO0FVL3NCQTs7RUFDSTtBVmt0Qko7QVUvc0JBO0VBQ0k7QVZpdEJKO0FVOXNCQTs7RUFDSTtBVml0Qko7QVU5c0JBOzs7O0VBQ0k7QVZtdEJKO0FVaHRCQTs7OztFQUNJO0FWcXRCSjtBVWx0QkE7Ozs7Ozs7O0VBQ0k7QVYydEJKO0FVeHRCQTs7RUFDSTtBVjJ0Qko7QVV4dEJBOztFQUNJO0FWMnRCSjtBVXh0QkE7O0VBQ0k7QVYydEJKO0FVeHRCQTs7RUFDSTtBVjJ0Qko7QVV4dEJBOztFQUNJO0FWMnRCSjtBVXh0QkE7O0VBQ0k7QVYydEJKO0FVeHRCQTs7RUFDSTtBVjJ0Qko7QVV4dEJBOztFQUNJO0FWMnRCSjtBVXh0QkE7O0VBQ0k7QVYydEJKO0FVeHRCQTs7RUFDSTtBVjJ0Qko7QVV4dEJBOztFQUNJO0FWMnRCSjtBVXh0QkE7Ozs7RUFDSTtBVjZ0Qko7QVUxdEJBOztFQUNJO0FWNnRCSjtBVTF0QkE7Ozs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVit0Qko7QVU1dEJBOztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVYrdEJKO0FVNXRCQTs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWK3RCSjtBVTV0QkE7O0VBQ0k7QVYrdEJKO0FVNXRCQTtFQUNJOztJQUNJO0lBQ0E7RVYrdEJOO0FBQ0Y7QVU1dEJBOzs7RUFDSTtBVmd1Qko7QVU3dEJBOzs7RUFDSTtBVml1Qko7QVU5dEJBO0VBQ0k7SUFDSTtFVmd1Qk47RVU3dEJFOztJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVZndUJOO0FBQ0Y7QUFDQTs7OztDQUlDO0FVN3RCRDs7RUFDSTtBVmd1Qko7QVU3dEJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWK3RCSjtBVTV0QkE7RUFDSTtFQUNBO0VBQ0E7QVY4dEJKO0FVM3RCQTs7OztFQUNJO0FWZ3VCSjtBVTd0QkE7RUFDSTtFQUNBO0VBQ0E7QVYrdEJKO0FVNXRCQTtFQUNJO0FWOHRCSjtBVTN0QkE7O0VBQ0k7RUFDQTtBVjh0Qko7QVUzdEJBO0VBQ0k7QVY2dEJKO0FVMXRCQTtFQUNJO0FWNHRCSjtBVXp0QkE7RUFDSTtFQUNBO0FWMnRCSjtBVXh0QkE7RUFDSTtFQUNBO0FWMHRCSjtBVXZ0QkE7O0VBQ0k7RUFDQTtBVjB0Qko7QVV2dEJBOztFQUNJO0FWMHRCSjtBVXZ0QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBVnl0Qko7QVV0dEJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVnd0Qko7QVVydEJBO0VBQ0k7QVZ1dEJKO0FVcHRCQTtFQUNJO0FWc3RCSjtBVW50QkE7RUFDSTtBVnF0Qko7QVVsdEJBO0VBQ0k7QVZvdEJKO0FVanRCQTtFQUNJO0FWbXRCSjtBVWh0QkE7RUFDSTtBVmt0Qko7QVUvc0JBO0VBQ0k7QVZpdEJKO0FVOXNCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWZ3RCSjtBVTdzQkE7RUFDSTtFQUNBO0FWK3NCSjtBVTVzQkE7RUFDSTtBVjhzQko7QVUzc0JBO0VBQ0k7QVY2c0JKO0FVMXNCQTtFQUNJO0VBQ0E7QVY0c0JKO0FVenNCQTtFQUNJO0FWMnNCSjtBVXhzQkE7RUFDSTtFQUNBO0FWMHNCSjtBVXZzQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBVnlzQko7QVV0c0JBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVZ3c0JKO0FVcnNCQTs7O0VBQ0k7QVZ5c0JKO0FVdHNCQTs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVjBzQko7QVV2c0JBOztFQUNJO0FWMHNCSjtBVXZzQkE7RUFDSTtFQUNBO0FWeXNCSjtBVXRzQkE7RUFDSTtFQUNBO0FWd3NCSjtBVXJzQkE7RUFDSTtFQUNBO0VBQ0E7QVZ1c0JKO0FVcHNCQTtFQUNJO0VBQ0E7QVZzc0JKO0FVbnNCQTs7OztFQUNJO0FWd3NCSjtBVXJzQkE7RUFDSTtFQUNBO0VBQ0E7QVZ1c0JKO0FVcHNCQTtFQUNJO0VBQ0E7QVZzc0JKO0FVbnNCQTtFQUNJO0VBQ0E7RUFDQTtBVnFzQko7QVVsc0JBO0VBQ0k7RUFDQTtBVm9zQko7QVVqc0JBO0VBQ0k7RUFDQTtFQUNBO0FWbXNCSjtBVWhzQkE7RUFDSTtBVmtzQko7QVUvckJBO0VBQ0k7QVZpc0JKO0FVOXJCQTtFQUNJO0VBQ0E7QVZnc0JKO0FVN3JCQTtFQUNJO0FWK3JCSjtBVTVyQkE7RUFDSTtBVjhyQko7QVUzckJBO0VBQ0k7QVY2ckJKO0FVMXJCQTtFQUNJO0VBQ0E7QVY0ckJKO0FVenJCQTtFQUNJO0FWMnJCSjtBVXhyQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWMHJCSjtBVXZyQkE7RUFDSTtBVnlyQko7QVV0ckJBO0VBQ0k7RUFDQTtFQUNBO0FWd3JCSjtBVXJyQkE7RUFDSTtBVnVyQko7QVVwckJBO0VBQ0k7QVZzckJKO0FVbnJCQTtFQUNJO0VBQ0E7QVZxckJKO0FVbHJCQTs7RUFDSTtFQUNBO0FWcXJCSjtBVWxyQkE7RUFDSTtFQUNBO0VBQ0E7QVZvckJKO0FVanJCQTtFQUNJO0VBQ0E7RUFDQTtBVm1yQko7QVVockJBO0VBQ0k7QVZrckJKO0FVL3FCQTs7O0VBQ0k7QVZtckJKO0FVaHJCQTtFQUNJO0FWa3JCSjtBVS9xQkE7RUFDSTtBVmlyQko7QVU5cUJBO0VBQ0k7RUFDQTtBVmdyQko7QVU3cUJBOztFQUNJO0FWZ3JCSjtBVTdxQkE7O0VBQ0k7QVZnckJKO0FVN3FCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVYrcUJKO0FVNXFCQTtFQUNJO0FWOHFCSjtBVTNxQkE7RUFDSTtBVjZxQko7QVUxcUJBO0VBQ0k7RUFDQTtBVjRxQko7QVV6cUJBO0VBQ0k7RUFDQTtBVjJxQko7QVV4cUJBO0VBQ0k7RUFDQTtBVjBxQko7QVV2cUJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVnlxQko7QVV0cUJBO0VBQ0k7RUFDQTtBVndxQko7QVVycUJBOzs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWeXFCSjtBVXRxQkE7RUFDSTtFQUNBO0FWd3FCSjtBVXJxQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBVnVxQko7QVVwcUJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVZzcUJKO0FVbnFCQTtFQUNJO0VBQ0E7QVZxcUJKO0FVbHFCQTs7RUFDSTtFQUNBO0FWcXFCSjtBVWxxQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZvcUJKO0FVanFCQTtFQUNJO0VBQ0E7RUFDQTtBVm1xQko7QVVocUJBO0VBQ0k7RUFDQTtFQUNBO0FWa3FCSjtBVS9wQkE7RUFDSTtFQUNBO0VBQ0E7QVZpcUJKO0FVOXBCQTtFQUNJO0VBQ0E7RUFDQTtBVmdxQko7QVU3cEJBO0VBQ0k7RUFDQTtFQUNBO0FWK3BCSjtBVTVwQkE7RUFDSTtFQUNBO0VBQ0E7QVY4cEJKO0FVM3BCQTs7RUFDSTtBVjhwQko7QVUzcEJBOztFQUNJO0FWOHBCSjtBVTNwQkE7RUFDSTtFQUNBO0FWNnBCSjtBVTFwQkE7RUFDSTtBVjRwQko7QVV6cEJBO0VBQ0k7QVYycEJKO0FVeHBCQTtFQUNJO0VBQ0E7RUFDQTtBVjBwQko7QVV2cEJBOztFQUNJO0FWMHBCSjtBVXZwQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZ5cEJKO0FVdHBCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVndwQko7QVVycEJBO0VBQ0k7QVZ1cEJKO0FVcHBCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWc3BCSjtBVW5wQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZxcEJKO0FVbHBCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZvcEJKO0FVanBCQTtFQUNJO0VBQ0E7QVZtcEJKO0FVaHBCQTtFQUNJO0FWa3BCSjtBVS9vQkE7RUFDSTtFQUNBO0FWaXBCSjtBVTlvQkE7RUFDSTtFQUNBO0VBQ0E7QVZncEJKO0FVN29CQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVitvQko7QVU1b0JBO0VBQ0k7RUFDQTtBVjhvQko7QVUzb0JBOztFQUNJO0VBQ0E7RUFDQTtBVjhvQko7QVUzb0JBOztFQUNJO0VBQ0E7RUFDQTtBVjhvQko7QVUzb0JBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVY2b0JKO0FVMW9CQTs7RUFDSTtFQUNBO0VBQ0E7QVY2b0JKO0FVMW9CQTs7RUFDSTtFQUNBO0VBQ0E7QVY2b0JKO0FVMW9CQTtFQUNJO0VBQ0E7RUFDQTtBVjRvQko7QVV6b0JBOztFQUNJO0VBQ0E7QVY0b0JKO0FVem9CQTs7RUFDSTtFQUNBO0FWNG9CSjtBVXpvQkE7RUFDSTtBVjJvQko7QVV4b0JBO0VBQ0k7QVYwb0JKO0FVdm9CQTtFQUNJO0FWeW9CSjtBVXRvQkE7RUFDSTtFQUNBO0FWd29CSjtBVXJvQkE7O0VBQ0k7RUFDQTtBVndvQko7QVVyb0JBO0VBQ0k7QVZ1b0JKO0FVcG9CQTtFQUNJO0FWc29CSjtBVW5vQkE7RUFDSTtFQUNBO0FWcW9CSjtBVWxvQkE7O0VBQ0k7QVZxb0JKO0FVbG9CQTtFQUNJO0FWb29CSjtBQUNBOzs7OztFQUtFO0FVam9CRjs7RUFDSTtBVm9vQko7QVVqb0JBO0VBQ0k7QVZtb0JKO0FVaG9CQTs7RUFDSTtBVm1vQko7QVVob0JBOztFQUNJO0FWbW9CSjtBVWhvQkE7O0VBQ0k7RUFDQTtFQUNBO0FWbW9CSjtBVWhvQkE7OztFQUNJO0FWb29CSjtBVWpvQkE7OztFQUNJO0FWcW9CSjtBVWxvQkE7O0VBQ0k7QVZxb0JKO0FVbG9CQTtFQUNJO0FWb29CSjtBVWpvQkE7O0VBQ0k7QVZvb0JKO0FVam9CQTs7RUFDSTtBVm9vQko7QVVqb0JBOztFQUNJO0FWb29CSjtBVWpvQkE7RUFDSTtFQUNBO0VBQ0E7QVZtb0JKO0FVaG9CQTtFQUNJO0FWa29CSjtBVS9uQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWaW9CSjtBVTluQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWZ29CSjtBVTduQkE7RUFDSTtBVituQko7QVU1bkJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVY4bkJKO0FVM25CQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWNm5CSjtBVTFuQkE7RUFDSTtBVjRuQko7QVV6bkJBO0VBQ0k7QVYybkJKO0FVeG5CQTtFQUNJO0FWMG5CSjtBVXZuQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZ5bkJKO0FVdG5CQTs7RUFDSTtBVnluQko7QVV0bkJBO0VBQ0k7RUFDQTtBVnduQko7QVVybkJBOzs7RUFDSTtBVnluQko7QVV0bkJBO0VBQ0k7QVZ3bkJKO0FVcm5CQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZ1bkJKO0FVcG5CQTs7OztFQUNJO0FWeW5CSjtBVXRuQkE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQUNJO0FWK29CSjtBVTVvQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVY4b0JKO0FVM29CQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVY2b0JKO0FVMW9CQTs7OztFQUNJO0FWK29CSjtBVTVvQkE7O0VBQ0k7QVYrb0JKO0FVNW9CQTtFQUNJO0FWOG9CSjtBVTNvQkE7RUFDSTtBVjZvQko7QVUxb0JBO0VBQ0k7RUFDQTtFQUNBO0FWNG9CSjtBVXpvQkE7RUFDSTtFQUNBO0VBQ0E7QVYyb0JKO0FVeG9CQTtFQUNJO0FWMG9CSjtBVXZvQkE7RUFDSTtBVnlvQko7QVV0b0JBO0VBQ0k7QVZ3b0JKO0FVcm9CQTs7RUFDSTtFQUNBO0VBQ0E7QVZ3b0JKO0FVcm9CQTs7O0VBQ0k7QVZ5b0JKO0FVdG9CQTs7O0VBQ0k7QVYwb0JKO0FVdm9CQTs7RUFDSTtBVjBvQko7QVV2b0JBOztFQUNJO0VBQ0E7RUFDQTtFQUNBO0FWMG9CSjtBVXZvQkE7O0VBQ0k7RUFDQTtFQUNBO0FWMG9CSjtBVXZvQkE7RUFDSTtBVnlvQko7QVV0b0JBO0VBQ0k7QVZ3b0JKO0FVcm9CQTtFQUNJO0FWdW9CSjtBVXBvQkE7O0VBQ0k7QVZ1b0JKO0FVcG9CQTs7RUFDSTtBVnVvQko7QVVwb0JBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVnNvQko7QVVub0JBO0VBQ0k7QVZxb0JKO0FVbG9CQTtFQUNJO0VBQ0E7QVZvb0JKO0FVam9CQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWbW9CSjtBVWhvQkE7RUFDSTtBVmtvQko7QVUvbkJBO0VBQ0k7QVZpb0JKO0FVOW5CQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZnb0JKO0FVN25CQTtFQUNJO0FWK25CSjtBVTVuQkE7RUFDSTtBVjhuQko7QVUzbkJBO0VBQ0k7RUFDQTtBVjZuQko7QVUxbkJBO0VBQ0k7QVY0bkJKO0FVem5CQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWMm5CSjtBVXhuQkE7RUFDSTtBVjBuQko7QVV2bkJBO0VBQ0k7QVZ5bkJKO0FVdG5CQTtFQUNJO0FWd25CSjtBVXJuQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWdW5CSjtBVXBuQkE7RUFDSTtFQUNBO0FWc25CSjtBVW5uQkE7RUFDSTtBVnFuQko7QVVsbkJBO0VBQ0k7QVZvbkJKO0FVam5CQTtFQUNJO0FWbW5CSjtBVWhuQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZrbkJKO0FVL21CQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FWaW5CSjtBVTltQkE7RUFDSTtFQUNBO0VBQ0E7QVZnbkJKO0FVN21CQTs7RUFDSTtBVmduQko7QVU3bUJBO0VBQ0k7RUFDQTtFQUNBO0FWK21CSjtBVTVtQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBVjhtQko7QVUzbUJBO0VBQ0k7QVY2bUJKO0FVMW1CQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVjRtQko7QVV6bUJBOztFQUNJO0FWNG1CSjtBVXptQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWMm1CSjtBVXhtQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWMG1CSjtBVXZtQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBVnltQko7QVV0bUJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVZ3bUJKO0FVcm1CQTtFQUNJO0VBQ0E7QVZ1bUJKO0FVcG1CQTtFQUNJO0VBQ0E7QVZzbUJKO0FVbm1CQTs7OztFQUNJO0FWd21CSjtBVXJtQkE7OztFQUNJO0FWeW1CSjtBVXRtQkE7RUFDSTtFQUNBO0FWd21CSjtBVXJtQkE7RUFDSTtBVnVtQko7QVVwbUJBO0VBQ0k7RUFDQTtFQUNBO0FWc21CSjtBVW5tQkE7RUFDSTtBVnFtQko7QVVsbUJBO0VBQ0k7QVZvbUJKO0FVam1CQTtFQUNJO0VBQ0E7RUFDQTtBVm1tQko7QVVobUJBO0VBQ0k7QVZrbUJKO0FVL2xCQTs7RUFDSTtBVmttQko7QVUvbEJBO0VBQ0k7QVZpbUJKO0FVOWxCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZnbUJKO0FVN2xCQTtFQUNJO0VBQ0E7RUFDQTtBVitsQko7QVU1bEJBO0VBQ0k7RUFDQTtFQUNBO0FWOGxCSjtBVTNsQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWNmxCSjtBVTFsQkE7RUFDSTtFQUNBO0FWNGxCSjtBVXpsQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVYybEJKO0FVeGxCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWMGxCSjtBVXZsQkE7RUFDSTtFQUNBO0FWeWxCSjtBVXRsQkE7RUFDSTtFQUNBO0FWd2xCSjtBVXJsQkE7RUFDSTtBVnVsQko7QVVwbEJBOztFQUNJO0FWdWxCSjtBVXBsQkE7RUFDSTtBVnNsQko7QVVubEJBO0VBQ0k7RUFDQTtFQUNBO0FWcWxCSjtBVWxsQkE7RUFDSTtBVm9sQko7QVVqbEJBO0VBQ0k7QVZtbEJKO0FVaGxCQTtFQUNJO0VBQ0E7QVZrbEJKO0FVL2tCQTtFQUNJO0FWaWxCSjtBVTlrQkE7O0VBQ0k7QVZpbEJKO0FVOWtCQTs7Ozs7O0VBQ0k7QVZxbEJKO0FVbGxCQTs7OztFQUNJO0FWdWxCSjtBVXBsQkE7RUFDSTtBVnNsQko7QVVubEJBO0VBQ0k7QVZxbEJKO0FVbGxCQTtFQUNJO0FWb2xCSjtBVWpsQkE7RUFDSTtBVm1sQko7QVVobEJBO0VBQ0k7QVZrbEJKO0FVL2tCQTtFQUNJO0FWaWxCSjtBVTlrQkE7RUFDSTtBVmdsQko7QVU3a0JBO0VBQ0k7RUFDQTtFQUNBO0FWK2tCSjtBQUNBOzs7O0VBSUU7QVU1a0JGOzs7Ozs7Ozs7Ozs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVjBsQko7QVV2bEJBO0VBQ0k7QVZ5bEJKO0FVdGxCQTtFQUNJO0FWd2xCSjtBVXJsQkE7RUFDSTtBVnVsQko7QVVwbEJBO0VBQ0k7RUFDQTtBVnNsQko7QVVubEJBO0VBQ0k7SUFDSTtFVnFsQk47QUFDRjtBVWxsQkE7RUFDSTtJQUNJO0VWb2xCTjtBQUNGO0FVamxCQTtFQUNJO0lBQ0k7RVZtbEJOO0FBQ0Y7QVVobEJBOztFQUNJO0VBQ0E7QVZtbEJKO0FVaGxCQTtFQUNJO0VBQ0E7RUFDQTtBVmtsQko7QVUva0JBO0VBQ0k7RUFDQTtBVmlsQko7QVU5a0JBO0VBQ0k7RUFDQTtBVmdsQko7QVU3a0JBO0VBQ0k7RUFDQTtBVitrQko7QVU1a0JBO0VBQ0k7QVY4a0JKO0FVM2tCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVjZrQko7QVUxa0JBO0VBQ0k7QVY0a0JKO0FVemtCQTtFQUNJO0VBQ0E7QVYya0JKO0FVeGtCQTtFQUNJO0FWMGtCSjtBVXZrQkE7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWMmtCSjtBVXhrQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBVjBrQko7QVV2a0JBO0VBQ0k7QVZ5a0JKO0FVdGtCQTtFQUNJO0FWd2tCSjtBVXJrQkE7RUFDSTtBVnVrQko7QVVwa0JBO0VBQ0k7QVZza0JKO0FVbmtCQTtFQUNJO0FWcWtCSjtBVWxrQkE7RUFDSTtBVm9rQko7QVVqa0JBO0VBQ0k7QVZta0JKO0FVaGtCQTtFQUNJO0FWa2tCSjtBVS9qQkE7RUFDSTtBVmlrQko7QVU5akJBO0VBQ0k7RUFDQTtFQUNBO0FWZ2tCSjtBVTdqQkE7RUFDSTtBVitqQko7QVU1akJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVjhqQko7QVUzakJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVjZqQko7QVUxakJBO0VBQ0k7RUFDQTtBVjRqQko7QVV6akJBOzs7RUFDSTtBVjZqQko7QVUxakJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVY0akJKO0FVempCQTtFQUNJO0FWMmpCSjtBVXhqQkE7O0VBQ0k7RUFDQTtFQUNBO0FWMmpCSjtBVXhqQkE7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVYyakJKO0FVeGpCQTtFQUNJO0FWMGpCSjtBVXZqQkE7RUFDSTtBVnlqQko7QVV0akJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVndqQko7QVVyakJBO0VBQ0k7QVZ1akJKO0FVcGpCQTs7RUFDSTtBVnVqQko7QVVwakJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVnNqQko7QVVuakJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVZxakJKO0FVbGpCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWb2pCSjtBVWpqQkE7O0VBQ0k7QVZvakJKO0FVampCQTs7OztFQUNJO0VBQ0E7QVZzakJKO0FVbmpCQTs7RUFDSTtBVnNqQko7QVVuakJBO0VBQ0k7QVZxakJKO0FVbGpCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWb2pCSjtBVWpqQkE7O0VBQ0k7RUFDQTtFQUNBO0FWb2pCSjtBVWpqQkE7RUFDSTtBVm1qQko7QVVoakJBOztFQUNJO0VBQ0E7RUFDQTtBVm1qQko7QVVoakJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVmtqQko7QVUvaUJBO0VBQ0k7QVZpakJKO0FVOWlCQTtFQUNJO0VBQ0E7QVZnakJKO0FVN2lCQTtFQUNJO0FWK2lCSjtBVTVpQkE7O0VBQ0k7RUFDQTtFQUNBO0FWK2lCSjtBVTVpQkE7OztFQUNJO0FWZ2pCSjtBVTdpQkE7RUFDSTtFQUNBO0FWK2lCSjtBVTVpQkE7RUFDSTtBVjhpQko7QVUzaUJBOzs7Ozs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBVmtqQko7QVUvaUJBO0VBQ0k7QVZpakJKO0FVOWlCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZnakJKO0FVN2lCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWK2lCSjtBVTVpQkE7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWZ2pCSjtBVTdpQkE7O0VBQ0k7RUFDQTtBVmdqQko7QVU3aUJBO0VBQ0k7QVYraUJKO0FVNWlCQTtFQUNJO0FWOGlCSjtBVTNpQkE7RUFDSTtFQUNBO0VBQ0E7QVY2aUJKO0FVMWlCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVjRpQko7QVV6aUJBO0VBQ0k7RUFDQTtFQUNBO0FWMmlCSjtBVXhpQkE7RUFDSTtBVjBpQko7QVV2aUJBO0VBQ0k7RUFDQTtBVnlpQko7QVV0aUJBO0VBQ0k7RUFDQTtBVndpQko7QVVyaUJBO0VBQ0k7RUFDQTtFQUNBO0FWdWlCSjtBVXBpQkE7RUFDSTtFQUNBO0VBQ0E7QVZzaUJKO0FVbmlCQTtFQUNJO0FWcWlCSjtBVWxpQkE7RUFDSTtFQUNBO0FWb2lCSjtBVWppQkE7RUFDSTtBVm1pQko7QVVoaUJBO0VBQ0k7QVZraUJKO0FVL2hCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FWaWlCSjtBVTloQkE7RUFDSTtBVmdpQko7QVU3aEJBO0VBQ0k7QVYraEJKO0FVNWhCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FWOGhCSjtBVTNoQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWNmhCSjtBVTFoQkE7RUFDSTtFQUNBO0FWNGhCSjtBVXpoQkE7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVjRoQko7QVV6aEJBO0VBQ0k7RUFDQTtBVjJoQko7QVV4aEJBOztFQUNJO0VBQ0E7QVYyaEJKO0FVeGhCQTs7Ozs7O0VBQ0k7QVYraEJKO0FVNWhCQTs7Ozs7O0VBQ0k7RUFDQTtBVm1pQko7QVVoaUJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVZraUJKO0FVL2hCQTs7RUFDSTtFQUNBO0VBQ0E7QVZraUJKO0FVL2hCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FWaWlCSjtBVTloQkE7OztFQUNJO0VBQ0E7QVZraUJKO0FVL2hCQTs7O0VBQ0k7RUFDQTtBVm1pQko7QVVoaUJBO0VBQ0k7SUFDSTtFVmtpQk47QUFDRjtBVS9oQkE7RUFDSTtJQUNJO0VWaWlCTjtBQUNGO0FBQ0EscUNBQXFDO0FVOWhCckM7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVmlpQko7QVU5aEJBO0VBQ0k7RUFDQTtBVmdpQko7QVU3aEJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVYraEJKO0FVNWhCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVY4aEJKO0FVM2hCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWNmhCSjtBVTFoQkE7RUFDSTtFQUNBO0FWNGhCSjtBVXpoQkE7RUFDSTtBVjJoQko7QVV4aEJBO0VBQ0k7RUFDQTtBVjBoQko7QVV2aEJBOztFQUNJO0FWMGhCSjtBVXZoQkE7RUFDSTtBVnloQko7QVV0aEJBOztFQUNJO0FWeWhCSjtBVXRoQkE7RUFDSTtFQUNBO0FWd2hCSjtBVXJoQkE7RUFDSTtBVnVoQko7QVVwaEJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVZzaEJKO0FVbmhCQTtFQUNJO0VBQ0E7QVZxaEJKO0FVbGhCQTtFQUNJO0VBQ0E7QVZvaEJKO0FVamhCQTtFQUNJO0FWbWhCSjtBVWhoQkE7RUFDSTtBVmtoQko7QVUvZ0JBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVmloQko7QVU5Z0JBO0VBQ0k7QVZnaEJKO0FVN2dCQTtFQUNJO0FWK2dCSjtBVTVnQkE7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVYrZ0JKO0FVNWdCQTtFQUNJO0FWOGdCSjtBVTNnQkE7OztFQUNJO0FWK2dCSjtBVTVnQkE7RUFDSTtBVjhnQko7QVUzZ0JBO0VBQ0k7RUFDQTtBVjZnQko7QVUxZ0JBO0VBQ0k7QVY0Z0JKO0FVemdCQTtFQUNJO0FWMmdCSjtBVXhnQkE7RUFDSTtBVjBnQko7QVV2Z0JBO0VBQ0k7QVZ5Z0JKO0FVdGdCQTtFQUNJO0FWd2dCSjtBVXJnQkE7RUFDSTtBVnVnQko7QVVwZ0JBO0VBQ0k7QVZzZ0JKO0FVbmdCQTtFQUNJO0FWcWdCSjtBVWxnQkE7RUFDSTtBVm9nQko7QVVqZ0JBO0VBQ0k7QVZtZ0JKO0FVaGdCQTtFQUNJO0FWa2dCSjtBVS9mQTtFQUNJO0FWaWdCSjtBVTlmQTs7O0VBQ0k7QVZrZ0JKO0FVL2ZBOztFQUNJO0FWa2dCSjtBVS9mQTtFQUNJO0VBQ0E7QVZpZ0JKO0FVOWZBO0VBQ0k7RUFDQTtFQUNBO0FWZ2dCSjtBVTdmQTtFQUNJO0VBQ0E7QVYrZko7QVU1ZkE7RUFDSTtFQUNBO0FWOGZKO0FVM2ZBOztFQUNJO0FWOGZKO0FVM2ZBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVY2Zko7QVUxZkE7RUFDSTtFQUNBO0FWNGZKO0FVemZBO0VBQ0k7QVYyZko7QVV4ZkE7RUFDSTtFQUNBO0VBQ0E7QVYwZko7QVV2ZkE7RUFDSTtBVnlmSjtBVXRmQTtFQUNJO0FWd2ZKO0FVcmZBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWdWZKO0FVcGZBOztFQUNJO0VBQ0E7RUFDQTtBVnVmSjtBVXBmQTtFQUNJO0VBQ0E7QVZzZko7QVVuZkE7O0VBQ0k7QVZzZko7QVVuZkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVnFmSjtBVWxmQTtFQUNJO0lBQ0k7RVZvZk47QUFDRjtBVWpmQTtFQUNJO0FWbWZKO0FVaGZBO0VBQ0k7RUFDQTtBVmtmSjtBVS9lQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZpZko7QVU5ZUE7RUFDSTtFQUNBO0FWZ2ZKO0FVN2VBO0VBQ0k7RUFDQTtBVitlSjtBVTVlQTtFQUNJO0FWOGVKO0FVM2VBO0VBQ0k7RUFDQTtBVjZlSjtBVTFlQTtFQUNJO0FWNGVKO0FVemVBO0VBQ0k7RUFDQTtBVjJlSjtBVXhlQTtFQUNJO0FWMGVKO0FVdmVBO0VBQ0k7RUFDQTtBVnllSjtBVXRlQTtFQUNJO0FWd2VKO0FVcmVBO0VBQ0k7RUFDQTtBVnVlSjtBVXBlQTtFQUNJO0FWc2VKO0FVbmVBO0VBQ0k7RUFDQTtBVnFlSjtBVWxlQTtFQUNJO0FWb2VKO0FBQ0E7OztDQUdDO0FVamVEO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZtZUo7QVVoZUE7RUFDSTtFQUNBO0FWa2VKO0FVL2RBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVZpZUo7QVU5ZEE7RUFDSTtFQUNBO0VBQ0E7QVZnZUo7QVU3ZEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBVitkSjtBVTVkQTtFQUNJO0VBQ0E7RUFDQTtBVjhkSjtBVTNkQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FWNmRKO0FVMWRBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVY0ZEo7QVV6ZEE7RUFDSTtJQUNJO0VWMmROO0FBQ0Y7QVV4ZEE7RUFDSTtFQUNBO0FWMGRKO0FVdmRBO0VBQ0k7RUFDQTtBVnlkSjtBVXRkQTtFQUNJO0FWd2RKO0FVcmRBO0VBQ0k7QVZ1ZEo7QVVwZEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBVnNkSjtBVW5kQTtFQUNJO0VBQ0E7RUFDQTtBVnFkSjtBVWxkQTtFQUNJO0FWb2RKO0FVamRBO0VBQ0k7QVZtZEo7QVVoZEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWa2RKO0FVL2NBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVmlkSjtBVTljQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FWZ2RKO0FVN2NBO0VBQ0k7RUFDQTtBVitjSjtBVTVjQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FWOGNKO0FVM2NBO0VBQ0k7QVY2Y0o7QVUxY0E7RUFDSTtFQUNBO0VBQ0E7QVY0Y0o7QVV6Y0E7RUFDSTtFQUNBO0VBQ0E7QVYyY0o7QVV4Y0E7RUFDSTtBVjBjSjtBVXZjQTtFQUNJO0FWeWNKO0FVdGNBO0VBQ0k7QVZ3Y0o7QVVyY0E7RUFDSTtBVnVjSjtBVXBjQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZzY0o7QVVuY0E7O0VBQ0k7QVZzY0o7QVVuY0E7RUFDSTtBVnFjSjtBVWxjQTtFQUNJO0FWb2NKO0FVamNBOztFQUNJO0VBQ0E7QVZvY0o7QVVqY0E7O0VBQ0k7RUFDQTtBVm9jSjtBVWpjQTtFQUNJO0FWbWNKO0FVaGNBOztFQUNJO0VBQ0E7QVZtY0o7QVVoY0E7O0VBQ0k7RUFDQTtBVm1jSjtBVWhjQTtFQUNJO0FWa2NKO0FVL2JBOztFQUNJO0VBQ0E7QVZrY0o7QVUvYkE7O0VBQ0k7RUFDQTtBVmtjSjtBVS9iQTs7Ozs7RUFDSTtBVnFjSjtBVWxjQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FWb2NKO0FVamNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVZtY0o7QVVoY0E7RUFDSTtFQUNBO0FWa2NKO0FVL2JBOzs7RUFDSTtBVm1jSjtBVWhjQTs7Ozs7O0VBQ0k7QVZ1Y0o7QVVwY0E7Ozs7OztFQUNJO0FWMmNKO0FVeGNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVYwY0o7QVV2Y0E7RUFDSTtBVnljSjtBVXRjQTtFQUNJO0FWd2NKO0FVcmNBO0VBQ0k7SUFDSTtFVnVjTjtBQUNGO0FVcGNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVnNjSjtBVW5jQTtFQUNJO0FWcWNKO0FVbGNBO0VBQ0k7QVZvY0o7QVVqY0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBVm1jSjtBVWhjQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWa2NKO0FVL2JBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZpY0o7QVU5YkE7RUFDSTtBVmdjSjtBVTdiQTtFQUNJO0FWK2JKO0FVNWJBO0VBQ0k7QVY4Yko7QVUzYkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVjZiSjtBVTFiQTtFQUNJO0VBQ0E7QVY0Yko7QVV6YkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVjJiSjtBVXhiQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FWMGJKO0FVdmJBO0VBQ0k7QVZ5Yko7QVV0YkE7RUFDSTtFQUNBO0FWd2JKO0FVcmJBOztFQUNJO0VBQ0E7RUFDQTtFQUNBO0FWd2JKO0FVcmJBO0VBQ0k7RUFDQTtBVnViSjtBVXBiQTtFQUNJO0VBQ0E7QVZzYko7QVVuYkE7RUFDSTtBVnFiSjtBVWxiQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVm9iSjtBVWpiQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZtYko7QVVoYkE7RUFDSTtFQUNBO0VBQ0E7QVZrYko7QVUvYUE7RUFDSTtFQUNBO0FWaWJKO0FVOWFBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZnYko7QVU3YUE7RUFDSTtFQUNBO0VBQ0E7QVYrYUo7QVU1YUE7RUFDSTtBVjhhSjtBVTNhQTtFQUNJO0FWNmFKO0FVMWFBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVY0YUo7QVV6YUE7Ozs7OztFQUNJO0FWZ2JKO0FVN2FBOzs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZpYko7QVU5YUE7OztFQUNJO0VBQ0E7QVZrYko7QVUvYUE7OztFQUNJO0VBQ0E7RUFDQTtBVm1iSjtBVWhiQTs7O0VBQ0k7QVZvYko7QVVqYkE7Ozs7OztFQUNJO0FWd2JKO0FVcmJBOzs7RUFDSTtBVnliSjtBVXRiQTtFQUNJO0VBQ0E7QVZ3Yko7QVVyYkE7RUFDSTtBVnViSjtBVXBiQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FWc2JKO0FVbmJBOztFQUNJO0VBQ0E7RUFDQTtFQUNBO0FWc2JKO0FVbmJBO0VBQ0k7RUFDQTtBVnFiSjtBVWxiQTtFQUNJO0FWb2JKO0FVamJBO0VBQ0k7RUFDQTtBVm1iSjtBVWhiQTtFQUNJO0VBQ0E7QVZrYko7QVUvYUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZpYko7QVU5YUE7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVZpYko7QVU5YUE7O0VBQ0k7RUFDQTtBVmliSjtBVTlhQTs7RUFDSTtBVmliSjtBVTlhQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVmdiSjtBVTdhQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVithSjtBVTVhQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVjhhSjtBVTNhQTtFQUNJO0VBQ0E7RUFDQTtBVjZhSjtBVTFhQTtFQUNJO0VBQ0E7QVY0YUo7QVV6YUE7RUFDSTtFQUNBO0FWMmFKO0FVeGFBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVYwYUo7QVV2YUE7RUFDSTtFQUNBO0FWeWFKO0FVdGFBO0VBQ0k7RUFDQTtBVndhSjtBVXJhQTtFQUNJO0FWdWFKO0FVcGFBO0VBQ0k7QVZzYUo7QVVuYUE7RUFDSTtFQUNBO0FWcWFKO0FVbGFBO0VBQ0k7RUFDQTtBVm9hSjtBVWphQTtFQUNJO0VBQ0E7QVZtYUo7QVVoYUE7RUFDSTtFQUNBO0FWa2FKO0FVL1pBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVmlhSjtBVTlaQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZnYUo7QVU3WkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWK1pKO0FVNVpBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWOFpKO0FVM1pBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVY2Wko7QVUxWkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVY0Wko7QVV6WkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBVjJaSjtBVXhaQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FWMFpKO0FVdlpBO0VBQ0k7QVZ5Wko7QVV0WkE7RUFDSTtBVndaSjtBVXJaQTtFQUNJO0FWdVpKO0FVcFpBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVnNaSjtBVW5aQTtFQUNJO0VBQ0E7QVZxWko7QVVsWkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWb1pKO0FValpBO0VBQ0k7QVZtWko7QVVoWkE7RUFDSTtFQUNBO0FWa1pKO0FVL1lBO0VBQ0k7QVZpWko7QVU5WUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWZ1pKO0FVN1lBO0VBQ0k7QVYrWUo7QVU1WUE7RUFDSTtBVjhZSjtBVTNZQTtFQUNJO0FWNllKO0FVMVlBO0VBQ0k7QVY0WUo7QVV6WUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWMllKO0FVeFlBO0VBQ0k7RUFDQTtBVjBZSjtBVXZZQTtFQUNJO0VBQ0E7QVZ5WUo7QVV0WUE7RUFDSTtJQUNJO0VWd1lOO0VVcllFO0lBQ0k7RVZ1WU47QUFDRjtBVXBZQTtFQUNJO0lBQ0k7RVZzWU47RVVuWUU7SUFDSTtFVnFZTjtBQUNGO0FVbFlBO0VBQ0k7SUFDSTtFVm9ZTjtBQUNGO0FVallBO0VBQ0k7SUFDSTtFVm1ZTjtFVWhZRTtJQUNJO0VWa1lOO0VVL1hFO0lBQ0k7RVZpWU47RVU5WEU7SUFDSTtFVmdZTjtBQUNGO0FVN1hBO0VBQ0k7SUFDSTtJQUNBO0VWK1hOO0FBQ0Y7QVU1WEE7RUFDSTtJQUNJO0lBQ0E7SUFDQTtFVjhYTjtFVTNYRTtJQUNJO0lBQ0E7SUFDQTtFVjZYTjtFVTFYRTtJQUNJO0lBQ0E7SUFDQTtFVjRYTjtFVXpYRTtJQUNJO0lBQ0E7SUFDQTtFVjJYTjtFVXhYRTtJQUNJO0lBQ0E7SUFDQTtFVjBYTjtBQUNGO0FVdlhBO0VBQ0k7SUFDSTtJQUNBO0lBQ0E7RVZ5WE47RVV0WEU7SUFDSTtJQUNBO0lBQ0E7RVZ3WE47RVVyWEU7SUFDSTtJQUNBO0lBQ0E7RVZ1WE47RVVwWEU7SUFDSTtJQUNBO0lBQ0E7RVZzWE47QUFDRjtBVW5YQTtFQUNJO0lBQ0k7RVZxWE47RVVsWEU7SUFDSTtFVm9YTjtFVWpYRTtJQUNJO0VWbVhOO0VVaFhFO0lBQ0k7RVZrWE47QUFDRjtBVS9XQTtFQUNJO0lBQ0k7SUFDQTtFVmlYTjtFVTlXRTtJQUNJO0lBQ0E7RVZnWE47QUFDRjtBVTdXQTtFQUNJO0lBQ0k7SUFDQTtJQUNBO0VWK1dOO0VVNVdFO0lBQ0k7SUFDQTtJQUNBO0VWOFdOO0VVM1dFO0lBQ0k7SUFDQTtJQUNBO0VWNldOO0VVMVdFO0lBQ0k7SUFDQTtJQUNBO0VWNFdOO0VVeldFO0lBQ0k7SUFDQTtJQUNBO0VWMldOO0FBQ0Y7QVV4V0E7RUFDSTtJQUNJO0lBQ0E7SUFDQTtFVjBXTjtFVXZXRTtJQUNJO0lBQ0E7SUFDQTtFVnlXTjtFVXRXRTtJQUNJO0lBQ0E7SUFDQTtFVndXTjtFVXJXRTtJQUNJO0lBQ0E7SUFDQTtFVnVXTjtBQUNGO0FVcFdBO0VBQ0k7SUFDSTtFVnNXTjtFVW5XRTtJQUNJO0VWcVdOO0VVbFdFO0lBQ0k7RVZvV047RVVqV0U7SUFDSTtFVm1XTjtBQUNGO0FVaFdBO0VBQ0k7SUFDSTtJQUNBO0lBQ0E7RVZrV047RVUvVkU7SUFDSTtJQUNBO0lBQ0E7RVZpV047RVU5VkU7SUFDSTtJQUNBO0VWZ1dOO0VVN1ZFO0lBQ0k7SUFDQTtJQUNBO0VWK1ZOO0FBQ0Y7QVU1VkE7RUFDSTtJQUNJO0lBQ0E7RVY4Vk47RVUzVkU7SUFDSTtJQUNBO0VWNlZOO0FBQ0Y7QVUxVkE7RUFDSTtJQUNJO0VWNFZOO0VVelZFO0lBQ0k7RVYyVk47QUFDRjtBVXhWQTtFQUNJO0FWMFZKO0FVdlZBO0VBQ0k7QVZ5Vko7QVV0VkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZ3Vko7QVVyVkE7RUFDSTtBVnVWSjtBVXBWQTtFQUNJO0VBQ0E7RUFDQTtBVnNWSjtBVW5WQTs7RUFDSTtFQUNBO0FWc1ZKO0FVblZBOztFQUNJO0VBQ0E7QVZzVko7QVVuVkE7RUFDSTtFQUNBO0VBQ0E7QVZxVko7QVVsVkE7O0VBQ0k7RUFDQTtFQUNBO0FWcVZKO0FVbFZBOztFQUNJO0VBQ0E7RUFDQTtBVnFWSjtBVWxWQTtFQUNJO0VBQ0E7RUFDQTtBVm9WSjtBVWpWQTs7RUFDSTtFQUNBO0FWb1ZKO0FValZBOztFQUNJO0VBQ0E7QVZvVko7QVVqVkE7RUFDSTtJQUNJO0VWbVZOO0VVaFZFO0lBQ0k7RVZrVk47RVUvVUU7SUFDSTtFVmlWTjtBQUNGO0FVOVVBO0VBQ0k7QVZnVko7QVU3VUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWK1VKO0FVNVVBOztFQUNJO0VBQ0E7RUFDQTtFQUNBO0FWK1VKO0FVNVVBOztFQUNJO0VBQ0E7RUFDQTtFQUNBO0FWK1VKO0FVNVVBOztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVYrVUo7QVU1VUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWOFVKO0FVM1VBOztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVY4VUo7QVUzVUE7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVY4VUo7QVUzVUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWNlVKO0FVMVVBOztFQUNJO0VBQ0E7RUFDQTtFQUNBO0FWNlVKO0FVMVVBO0VBQ0k7RUFDQTtBVjRVSjtBVXpVQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FWMlVKO0FVeFVBO0VBQ0k7QVYwVUo7QVV2VUE7RUFDSTtFQUNBO0VBQ0E7QVZ5VUo7QVV0VUE7RUFDSTtBVndVSjtBVXJVQTtFQUNJO0VBQ0E7RUFDQTtBVnVVSjtBVXBVQTtFQUNJO0FWc1VKO0FVblVBO0VBQ0k7RUFDQTtFQUNBO0FWcVVKO0FVbFVBO0VBQ0k7QVZvVUo7QVVqVUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVm1VSjtBVWhVQTtFQUNJO0FWa1VKO0FVL1RBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWaVVKO0FVOVRBO0VBQ0k7RUFDQTtBVmdVSjtBVTdUQTtFQUNJO0FWK1RKO0FVNVRBOztFQUNJO0VBQ0E7QVYrVEo7QVU1VEE7O0VBQ0k7QVYrVEo7QVU1VEE7RUFDSTtBVjhUSjtBVTNUQTtFQUNJO0VBQ0E7QVY2VEo7QVUxVEE7RUFDSTtBVjRUSjtBVXpUQTs7RUFDSTtFQUNBO0FWNFRKO0FVelRBOztFQUNJO0FWNFRKO0FVelRBO0VBQ0k7QVYyVEo7QVV4VEE7RUFDSTtFQUNBO0FWMFRKO0FVdlRBO0VBQ0k7QVZ5VEo7QVV0VEE7O0VBQ0k7RUFDQTtBVnlUSjtBVXRUQTs7RUFDSTtBVnlUSjtBVXRUQTtFQUNJO0FWd1RKO0FVclRBO0VBQ0k7RUFDQTtBVnVUSjtBVXBUQTtFQUNJO0FWc1RKO0FVblRBOztFQUNJO0VBQ0E7QVZzVEo7QVVuVEE7O0VBQ0k7QVZzVEo7QVVuVEE7RUFDSTtBVnFUSjtBVWxUQTtFQUNJO0VBQ0E7QVZvVEo7QVVqVEE7RUFDSTtBVm1USjtBVWhUQTs7RUFDSTtFQUNBO0FWbVRKO0FVaFRBOztFQUNJO0FWbVRKO0FVaFRBO0VBQ0k7QVZrVEo7QVUvU0E7RUFDSTtFQUNBO0FWaVRKO0FVOVNBO0VBQ0k7QVZnVEo7QVU3U0E7O0VBQ0k7RUFDQTtBVmdUSjtBVTdTQTs7RUFDSTtBVmdUSjtBVTdTQTtFQUNJO0FWK1NKO0FVNVNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVjhTSjtBVTNTQTtFQUNJO0FWNlNKO0FVMVNBO0VBQ0k7RUFDQTtBVjRTSjtBVXpTQTtFQUNJO0FWMlNKO0FVeFNBO0VBQ0k7QVYwU0o7QVV2U0E7RUFDSTtBVnlTSjtBVXRTQTtFQUNJO0VBQ0E7QVZ3U0o7QVVyU0E7RUFDSTtBVnVTSjtBVXBTQTtFQUNJO0FWc1NKO0FVblNBO0VBQ0k7QVZxU0o7QVVsU0E7RUFDSTtFQUNBO0VBQ0E7QVZvU0o7QVVqU0E7RUFDSTtFQUNBO0VBQ0E7QVZtU0o7QVVoU0E7RUFDSTtFQUNBO0VBQ0E7QVZrU0o7QVUvUkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVmlTSjtBVTlSQTtFQUNJO0VBQ0E7QVZnU0o7QVU3UkE7O0VBQ0k7QVZnU0o7QVU3UkE7O0VBQ0k7RUFDQTtFQUNBO0FWZ1NKO0FVN1JBO0VBQ0k7QVYrUko7QVU1UkE7RUFDSTtFQUNBO0FWOFJKO0FVM1JBO0VBQ0k7QVY2Uko7QVUxUkE7RUFDSTtBVjRSSjtBVXpSQTtFQUNJO0FWMlJKO0FVeFJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVjBSSjtBVXZSQTs7Ozs7RUFDSTtFQUNBO0FWNlJKO0FVMVJBO0VBQ0k7RUFDQTtFQUNBO0FWNFJKO0FVelJBO0VBQ0k7QVYyUko7QVV4UkE7RUFDSTtBVjBSSjtBVXZSQTtFQUNJO0FWeVJKO0FVdFJBO0VBQ0k7QVZ3Uko7QVVyUkE7RUFDSTtBVnVSSjtBVXBSQTs7Ozs7Ozs7OztFQUNJO0FWK1JKO0FVNVJBO0VBQ0k7QVY4Uko7QVUzUkE7Ozs7O0VBQ0k7QVZpU0o7QVU5UkE7OztFQUNJO0FWa1NKO0FVL1JBO0VBQ0k7RUFDQTtBVmlTSjtBVTlSQTtFQUNJO0VBQ0E7RUFDQTtBVmdTSjtBVTdSQTs7RUFDSTtFQUNBO0FWZ1NKO0FVN1JBOzs7O0VBQ0k7QVZrU0o7QVUvUkE7RUFDSTtFQUNBO0FWaVNKO0FVOVJBOztFQUNJO0FWaVNKO0FVOVJBO0VBQ0k7RUFDQTtBVmdTSjtBVTdSQTs7RUFDSTtBVmdTSjtBVTdSQTtFQUNJO0VBQ0E7QVYrUko7QVU1UkE7O0VBQ0k7QVYrUko7QVU1UkE7RUFDSTtFQUNBO0FWOFJKO0FVM1JBOztFQUNJO0FWOFJKO0FVM1JBO0VBQ0k7RUFDQTtBVjZSSjtBVTFSQTs7RUFDSTtBVjZSSjtBVTFSQTtFQUNJO0VBQ0E7QVY0Uko7QVV6UkE7O0VBQ0k7QVY0Uko7QVV6UkE7RUFDSTtFQUNBO0FWMlJKO0FVeFJBOzs7Ozs7O0VBQ0k7QVZnU0o7QVU3UkE7O0VBQ0k7QVZnU0o7QVU3UkE7RUFDSTtFQUNBO0FWK1JKO0FVNVJBO0VBQ0k7QVY4Uko7QVUzUkE7RUFDSTtBVjZSSjtBVTFSQTtFQUNJO0FWNFJKO0FVelJBO0VBQ0k7QVYyUko7QVV4UkE7RUFDSTtBVjBSSjtBVXZSQTtFQUNJO0FWeVJKO0FVdFJBO0VBQ0k7QVZ3Uko7QVVyUkE7RUFDSTtBVnVSSjtBVXBSQTtFQUNJO0FWc1JKO0FVblJBO0VBQ0k7QVZxUko7QVVsUkE7RUFDSTtBVm9SSjtBVWpSQTtFQUNJO0FWbVJKO0FVaFJBO0VBQ0k7QVZrUko7QVUvUUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVmlSSjtBVTlRQTtFQUNJO0FWZ1JKO0FVN1FBO0VBQ0k7RUFDQTtBVitRSjtBVTVRQTtFQUNJO0FWOFFKO0FVM1FBO0VBQ0k7RUFDQTtFQUNBO0FWNlFKO0FVMVFBO0VBQ0k7RUFDQTtFQUNBO0FWNFFKO0FVelFBO0VBQ0k7QVYyUUo7QVV4UUE7RUFDSTtBVjBRSjtBVXZRQTtFQUNJO0VBQ0E7QVZ5UUo7QVV0UUE7RUFDSTtFQUNBO0FWd1FKO0FVclFBO0VBQ0k7RUFDQTtBVnVRSjtBVXBRQTtFQUNJO0VBQ0E7QVZzUUo7QVVuUUE7RUFDSTtFQUNBO0FWcVFKO0FVbFFBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVm9RSjtBVWpRQTs7RUFDSTtFQUNBO0FWb1FKO0FValFBO0VBQ0k7RUFDQTtFQUNBO0FWbVFKO0FVaFFBOzs7Ozs7RUFDSTtBVnVRSjtBVXBRQTtFQUNJO0VBQ0E7RUFDQTtBVnNRSjtBVW5RQTs7O0VBQ0k7RUFDQTtFQUNBO0FWdVFKO0FVcFFBOzs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVZ5UUo7QVV0UUE7Ozs7Ozs7Ozs7OztFQUNJO0VBQ0E7RUFDQTtBVm1SSjtBVWhSQTtFQUNJO0VBQ0E7QVZrUko7QVUvUUE7RUFDSTtBVmlSSjtBVTlRQTs7Ozs7O0VBQ0k7RUFDQTtBVnFSSjtBVWxSQTs7O0VBQ0k7QVZzUko7QVVuUkE7RUFDSTtFQUNBO0VBQ0E7QVZxUko7QVVsUkE7OztFQUNJO0VBQ0E7RUFDQTtBVnNSSjtBVW5SQTs7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0FWd1JKO0FVclJBOzs7Ozs7Ozs7Ozs7RUFDSTtFQUNBO0VBQ0E7QVZrU0o7QVUvUkE7RUFDSTtFQUNBO0FWaVNKO0FVOVJBO0VBQ0k7QVZnU0o7QVU3UkE7Ozs7OztFQUNJO0VBQ0E7QVZvU0o7QVVqU0E7OztFQUNJO0FWcVNKO0FVbFNBO0VBQ0k7RUFDQTtFQUNBO0FWb1NKO0FValNBOzs7RUFDSTtFQUNBO0VBQ0E7QVZxU0o7QVVsU0E7Ozs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBVnVTSjtBVXBTQTs7Ozs7Ozs7Ozs7O0VBQ0k7RUFDQTtFQUNBO0FWaVRKO0FVOVNBO0VBQ0k7RUFDQTtBVmdUSjtBVTdTQTtFQUNJO0FWK1NKO0FVNVNBOzs7Ozs7RUFDSTtFQUNBO0FWbVRKO0FVaFRBOzs7RUFDSTtBVm9USjtBVWpUQTtFQUNJO0VBQ0E7RUFDQTtBVm1USjtBVWhUQTs7O0VBQ0k7RUFDQTtFQUNBO0FWb1RKO0FValRBOzs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVZzVEo7QVVuVEE7Ozs7Ozs7Ozs7OztFQUNJO0VBQ0E7RUFDQTtBVmdVSjtBVTdUQTtFQUNJO0VBQ0E7QVYrVEo7QVU1VEE7RUFDSTtBVjhUSjtBVTNUQTs7Ozs7O0VBQ0k7RUFDQTtBVmtVSjtBVS9UQTs7O0VBQ0k7QVZtVUo7QVVoVUE7RUFDSTtFQUNBO0FWa1VKO0FVL1RBOzs7RUFDSTtFQUNBO0VBQ0E7QVZtVUo7QVVoVUE7Ozs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBVnFVSjtBVWxVQTs7Ozs7Ozs7Ozs7O0VBQ0k7RUFDQTtFQUNBO0FWK1VKO0FVNVVBO0VBQ0k7RUFDQTtBVjhVSjtBVTNVQTtFQUNJO0FWNlVKO0FVMVVBOzs7Ozs7RUFDSTtFQUNBO0FWaVZKO0FVOVVBOzs7RUFDSTtBVmtWSjtBVS9VQTtFQUNJO0VBQ0E7RUFDQTtBVmlWSjtBVTlVQTs7O0VBQ0k7RUFDQTtFQUNBO0FWa1ZKO0FVL1VBOzs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVZvVko7QVVqVkE7Ozs7Ozs7Ozs7OztFQUNJO0VBQ0E7RUFDQTtBVjhWSjtBVTNWQTtFQUNJO0VBQ0E7QVY2Vko7QVUxVkE7RUFDSTtBVjRWSjtBVXpWQTs7Ozs7O0VBQ0k7RUFDQTtBVmdXSjtBVTdWQTs7O0VBQ0k7QVZpV0o7QVU5VkE7RUFDSTtFQUNBO0VBQ0E7QVZnV0o7QVU3VkE7OztFQUNJO0VBQ0E7RUFDQTtBVmlXSjtBVTlWQTs7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0FWbVdKO0FVaFdBOzs7Ozs7Ozs7Ozs7RUFDSTtFQUNBO0VBQ0E7QVY2V0o7QVUxV0E7RUFDSTtFQUNBO0FWNFdKO0FVeldBO0VBQ0k7QVYyV0o7QVV4V0E7Ozs7OztFQUNJO0VBQ0E7QVYrV0o7QVU1V0E7OztFQUNJO0FWZ1hKO0FVN1dBOztFQUNJO0VBQ0E7RUFDQTtBVmdYSjtBVTdXQTs7Ozs7O0VBQ0k7RUFDQTtFQUNBO0FWb1hKO0FValhBOzs7Ozs7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0FWMFhKO0FVdlhBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFDSTtFQUNBO0VBQ0E7QVZnWko7QVU3WUE7O0VBQ0k7RUFDQTtBVmdaSjtBVTdZQTs7RUFDSTtBVmdaSjtBVTdZQTs7Ozs7Ozs7Ozs7O0VBQ0k7RUFDQTtBVjBaSjtBVXZaQTs7Ozs7O0VBQ0k7QVY4Wko7QVUzWkE7OztFQUNJO0VBQ0E7QVYrWko7QVU1WkE7OztFQUNJO0VBQ0E7QVZnYUo7QVU3WkE7RUFDSTtBVitaSjtBVTVaQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FWOFpKO0FVM1pBOzs7RUFDSTtBVitaSjtBVTVaQTs7RUFDSTtBVitaSjtBVTVaQTs7Ozs7Ozs7Ozs7Ozs7OztFQUNJO0FWNmFKO0FVMWFBOzs7Ozs7O0VBQ0k7QVZrYko7QVUvYUE7RUFDSTtFQUNBO0FWaWJKO0FVOWFBOzs7RUFDSTtFQUNBO0VBQ0E7QVZrYko7QVUvYUE7Ozs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBVm9iSjtBVWpiQTs7Ozs7Ozs7Ozs7O0VBQ0k7RUFDQTtFQUNBO0FWOGJKO0FVM2JBO0VBQ0k7RUFDQTtBVjZiSjtBVTFiQTtFQUNJO0FWNGJKO0FVemJBOzs7Ozs7RUFDSTtFQUNBO0FWZ2NKO0FVN2JBO0VBQ0k7RUFDQTtBVitiSjtBVTViQTs7O0VBQ0k7RUFDQTtFQUNBO0FWZ2NKO0FVN2JBOzs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVZrY0o7QVUvYkE7Ozs7Ozs7Ozs7OztFQUNJO0VBQ0E7RUFDQTtBVjRjSjtBVXpjQTtFQUNJO0VBQ0E7QVYyY0o7QVV4Y0E7RUFDSTtBVjBjSjtBVXZjQTs7Ozs7O0VBQ0k7RUFDQTtBVjhjSjtBVTNjQTs7RUFDSTtBVjhjSjtBVTNjQTtFQUNJO0FWNmNKO0FVMWNBOzs7RUFDSTtFQUNBO0VBQ0E7QVY4Y0o7QVUzY0E7Ozs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBVmdkSjtBVTdjQTs7Ozs7Ozs7Ozs7O0VBQ0k7RUFDQTtFQUNBO0FWMGRKO0FVdmRBO0VBQ0k7RUFDQTtBVnlkSjtBVXRkQTtFQUNJO0FWd2RKO0FVcmRBOzs7Ozs7RUFDSTtFQUNBO0FWNGRKO0FVemRBO0VBQ0k7RUFDQTtBVjJkSjtBVXhkQTs7O0VBQ0k7RUFDQTtFQUNBO0FWNGRKO0FVemRBOzs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVY4ZEo7QVUzZEE7Ozs7Ozs7Ozs7OztFQUNJO0VBQ0E7RUFDQTtBVndlSjtBVXJlQTtFQUNJO0VBQ0E7QVZ1ZUo7QVVwZUE7RUFDSTtBVnNlSjtBVW5lQTs7Ozs7O0VBQ0k7RUFDQTtBVjBlSjtBVXZlQTs7RUFDSTtBVjBlSjtBVXZlQTtFQUNJO0FWeWVKO0FVdGVBOzs7RUFDSTtFQUNBO0VBQ0E7QVYwZUo7QVV2ZUE7Ozs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBVjRlSjtBVXplQTs7Ozs7Ozs7Ozs7O0VBQ0k7RUFDQTtFQUNBO0FWc2ZKO0FVbmZBO0VBQ0k7RUFDQTtBVnFmSjtBVWxmQTtFQUNJO0FWb2ZKO0FVamZBOzs7Ozs7RUFDSTtFQUNBO0FWd2ZKO0FVcmZBO0VBQ0k7RUFDQTtBVnVmSjtBVXBmQTs7O0VBQ0k7RUFDQTtFQUNBO0FWd2ZKO0FVcmZBOzs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVYwZko7QVV2ZkE7Ozs7Ozs7Ozs7OztFQUNJO0VBQ0E7RUFDQTtBVm9nQko7QVVqZ0JBO0VBQ0k7RUFDQTtBVm1nQko7QVVoZ0JBO0VBQ0k7QVZrZ0JKO0FVL2ZBOzs7Ozs7RUFDSTtFQUNBO0FWc2dCSjtBVW5nQkE7O0VBQ0k7QVZzZ0JKO0FVbmdCQTtFQUNJO0FWcWdCSjtBVWxnQkE7OztFQUNJO0VBQ0E7RUFDQTtBVnNnQko7QVVuZ0JBOzs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVZ3Z0JKO0FVcmdCQTs7Ozs7Ozs7Ozs7O0VBQ0k7RUFDQTtFQUNBO0FWa2hCSjtBVS9nQkE7RUFDSTtFQUNBO0FWaWhCSjtBVTlnQkE7RUFDSTtBVmdoQko7QVU3Z0JBOzs7Ozs7RUFDSTtFQUNBO0FWb2hCSjtBVWpoQkE7RUFDSTtFQUNBO0FWbWhCSjtBVWhoQkE7OztFQUNJO0VBQ0E7RUFDQTtBVm9oQko7QVVqaEJBOzs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVZzaEJKO0FVbmhCQTs7Ozs7Ozs7Ozs7O0VBQ0k7RUFDQTtFQUNBO0FWZ2lCSjtBVTdoQkE7RUFDSTtFQUNBO0FWK2hCSjtBVTVoQkE7RUFDSTtBVjhoQko7QVUzaEJBOzs7Ozs7RUFDSTtFQUNBO0FWa2lCSjtBVS9oQkE7O0VBQ0k7QVZraUJKO0FVL2hCQTtFQUNJO0FWaWlCSjtBVTloQkE7OztFQUNJO0VBQ0E7RUFDQTtBVmtpQko7QVUvaEJBOzs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVZvaUJKO0FVamlCQTs7Ozs7Ozs7Ozs7O0VBQ0k7RUFDQTtFQUNBO0FWOGlCSjtBVTNpQkE7RUFDSTtFQUNBO0FWNmlCSjtBVTFpQkE7RUFDSTtBVjRpQko7QVV6aUJBOzs7Ozs7RUFDSTtFQUNBO0FWZ2pCSjtBVTdpQkE7RUFDSTtFQUNBO0FWK2lCSjtBVTVpQkE7OztFQUNJO0VBQ0E7RUFDQTtBVmdqQko7QVU3aUJBOzs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVZrakJKO0FVL2lCQTs7Ozs7Ozs7Ozs7O0VBQ0k7RUFDQTtFQUNBO0FWNGpCSjtBVXpqQkE7RUFDSTtFQUNBO0FWMmpCSjtBVXhqQkE7RUFDSTtBVjBqQko7QVV2akJBOzs7Ozs7RUFDSTtFQUNBO0FWOGpCSjtBVTNqQkE7O0VBQ0k7QVY4akJKO0FVM2pCQTtFQUNJO0FWNmpCSjtBVTFqQkE7OztFQUNJO0VBQ0E7RUFDQTtBVjhqQko7QVUzakJBOzs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVZna0JKO0FVN2pCQTs7Ozs7Ozs7Ozs7O0VBQ0k7RUFDQTtFQUNBO0FWMGtCSjtBVXZrQkE7RUFDSTtFQUNBO0FWeWtCSjtBVXRrQkE7RUFDSTtBVndrQko7QVVya0JBOzs7Ozs7RUFDSTtFQUNBO0FWNGtCSjtBVXprQkE7RUFDSTtFQUNBO0FWMmtCSjtBVXhrQkE7OztFQUNJO0VBQ0E7RUFDQTtBVjRrQko7QVV6a0JBOzs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVY4a0JKO0FVM2tCQTs7Ozs7Ozs7Ozs7O0VBQ0k7RUFDQTtFQUNBO0FWd2xCSjtBVXJsQkE7RUFDSTtFQUNBO0FWdWxCSjtBVXBsQkE7RUFDSTtBVnNsQko7QVVubEJBOzs7Ozs7RUFDSTtFQUNBO0FWMGxCSjtBVXZsQkE7O0VBQ0k7QVYwbEJKO0FVdmxCQTtFQUNJO0FWeWxCSjtBVXRsQkE7OztFQUNJO0VBQ0E7RUFDQTtBVjBsQko7QVV2bEJBOzs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVY0bEJKO0FVemxCQTs7Ozs7Ozs7Ozs7O0VBQ0k7RUFDQTtFQUNBO0FWc21CSjtBVW5tQkE7RUFDSTtFQUNBO0FWcW1CSjtBVWxtQkE7RUFDSTtBVm9tQko7QVVqbUJBOzs7Ozs7RUFDSTtFQUNBO0FWd21CSjtBVXJtQkE7RUFDSTtFQUNBO0FWdW1CSjtBVXBtQkE7OztFQUNJO0VBQ0E7RUFDQTtBVndtQko7QVVybUJBOzs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVYwbUJKO0FVdm1CQTs7Ozs7Ozs7Ozs7O0VBQ0k7RUFDQTtFQUNBO0FWb25CSjtBVWpuQkE7RUFDSTtFQUNBO0FWbW5CSjtBVWhuQkE7RUFDSTtBVmtuQko7QVUvbUJBOzs7Ozs7RUFDSTtFQUNBO0FWc25CSjtBVW5uQkE7RUFDSTtBVnFuQko7QVVsbkJBO0VBQ0k7QVZvbkJKO0FVam5CQTs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWb25CSjtBVWpuQkE7O0VBQ0k7QVZvbkJKO0FVam5CQTs7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0FWc25CSjtBVW5uQkE7Ozs7Ozs7O0VBQ0k7RUFDQTtFQUNBO0FWNG5CSjtBVXpuQkE7Ozs7Ozs7Ozs7Ozs7Ozs7RUFDSTtFQUNBO0FWMG9CSjtBVXZvQkE7Ozs7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0FWOG9CSjtBVTNvQkE7Ozs7Ozs7Ozs7OztFQUNJO0VBQ0E7QVZ3cEJKO0FVcnBCQTs7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVjBwQko7QVV2cEJBO0VBQ0k7QVZ5cEJKO0FVdHBCQTs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVnlwQko7QVV0cEJBOztFQUNJO0VBQ0E7QVZ5cEJKO0FVdHBCQTs7RUFDSTtBVnlwQko7QVV0cEJBOztFQUNJO0FWeXBCSjtBVXRwQkE7Ozs7Ozs7Ozs7RUFDSTtBVmlxQko7QVU5cEJBO0VBQ0k7QVZncUJKO0FVN3BCQTtFQUNJO0FWK3BCSjtBVTVwQkE7RUFDSTtBVjhwQko7QVUzcEJBO0VBQ0k7QVY2cEJKO0FVMXBCQTtFQUNJO0FWNHBCSjtBVXpwQkE7Ozs7O0VBQ0k7RUFDQTtBVitwQko7QVU1cEJBO0VBQ0k7RUFDQTtBVjhwQko7QVUzcEJBO0VBQ0k7RUFDQTtBVjZwQko7QVUxcEJBO0VBQ0k7QVY0cEJKO0FVenBCQTtFQUNJO0FWMnBCSjtBVXhwQkE7RUFDSTtFQUNBO0FWMHBCSjtBVXZwQkE7RUFDSTtBVnlwQko7QVV0cEJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZ3cEJKO0FVcnBCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FWdXBCSjtBVXBwQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZzcEJKO0FVbnBCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWcXBCSjtBVWxwQkE7RUFDSTtBVm9wQko7QVVqcEJBO0VBQ0k7QVZtcEJKO0FVaHBCQTtFQUNJO0FWa3BCSjtBVS9vQkE7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVZrcEJKO0FVL29CQTs7RUFDSTtFQUNBO0VBQ0E7QVZrcEJKO0FVL29CQTs7RUFDSTtBVmtwQko7QVUvb0JBO0VBQ0k7RUFDQTtBVmlwQko7QVU5b0JBO0VBQ0k7RUFDQTtFQUNBO0FWZ3BCSjtBVTdvQkE7RUFDSTtBVitvQko7QVU1b0JBOztFQUNJO0FWK29CSjtBVTVvQkE7RUFDSTtBVjhvQko7QVUzb0JBOzs7RUFDSTtBVitvQko7QVU1b0JBOzs7RUFDSTtBVmdwQko7QVU3b0JBOzs7RUFDSTtBVmlwQko7QVU5b0JBOzs7RUFDSTtBVmtwQko7QVUvb0JBOzs7RUFDSTtBVm1wQko7QVVocEJBOzs7RUFDSTtBVm9wQko7QVVqcEJBO0VBQ0k7RUFDQTtFQUNBO0FWbXBCSjtBVWhwQkE7RUFDSTtBVmtwQko7QVUvb0JBO0VBQ0k7QVZpcEJKO0FVOW9CQTtFQUNJO0VBQ0E7RUFDQTtBVmdwQko7QVU3b0JBOztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVmdwQko7QVU3b0JBO0VBQ0k7RUFDQTtFQUNBO0FWK29CSjtBVTVvQkE7RUFDSTtFQUNBO0FWOG9CSjtBVTNvQkE7O0VBQ0k7QVY4b0JKO0FVM29CQTs7RUFDSTtBVjhvQko7QVUzb0JBO0VBQ0k7QVY2b0JKO0FVMW9CQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FWNG9CSjtBVXpvQkE7O0VBQ0k7QVY0b0JKO0FVem9CQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FWMm9CSjtBVXhvQkE7RUFDSTtFQUNBO0VBQ0E7QVYwb0JKO0FVdm9CQTtFQUNJO0VBQ0E7RUFDQTtBVnlvQko7QVV0b0JBO0VBQ0k7RUFDQTtFQUNBO0FWd29CSjtBVXJvQkE7RUFDSTtBVnVvQko7QVVwb0JBO0VBQ0k7RUFDQTtFQUNBO0FWc29CSjtBVW5vQkE7RUFDSTtFQUNBO0FWcW9CSjtBVWxvQkE7RUFDSTtBVm9vQko7QVVqb0JBOzs7RUFDSTtBVnFvQko7QVVsb0JBOztFQUNJO0FWcW9CSjtBVWxvQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBVm9vQko7QVVqb0JBOzs7Ozs7RUFDSTtBVndvQko7QVVyb0JBOzs7Ozs7RUFDSTtBVjRvQko7QVV6b0JBOzs7Ozs7RUFDSTtBVmdwQko7QVU3b0JBOzs7Ozs7RUFDSTtBVm9wQko7QVVqcEJBOzs7Ozs7RUFDSTtBVndwQko7QVVycEJBOzs7Ozs7RUFDSTtBVjRwQko7QVV6cEJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVYycEJKO0FVeHBCQTtFQUNJO0VBQ0E7QVYwcEJKO0FVdnBCQTtFQUNJO0VBQ0E7QVZ5cEJKO0FVdHBCQTtFQUNJO0FWd3BCSjtBVXJwQkE7RUFDSTtBVnVwQko7QVVwcEJBO0VBQ0k7QVZzcEJKO0FVbnBCQTtFQUNJO0FWcXBCSjtBVWxwQkE7RUFDSTtBVm9wQko7QVVqcEJBO0VBQ0k7QVZtcEJKO0FVaHBCQTtFQUNJO0FWa3BCSjtBVS9vQkE7RUFDSTtBVmlwQko7QVU5b0JBO0VBQ0k7QVZncEJKO0FVN29CQTtFQUNJO0FWK29CSjtBVTVvQkE7RUFDSTtBVjhvQko7QVUzb0JBO0VBQ0k7QVY2b0JKO0FVMW9CQTtFQUNJO0VBQ0E7QVY0b0JKO0FVem9CQTtFQUNJO0FWMm9CSjtBVXhvQkE7RUFDSTtBVjBvQko7QVV2b0JBO0VBQ0k7RUFDQTtBVnlvQko7QVV0b0JBO0VBQ0k7QVZ3b0JKO0FVcm9CQTtFQUNJO0FWdW9CSjtBVXBvQkE7Ozs7RUFDSTtBVnlvQko7QVV0b0JBOztFQUNJO0FWeW9CSjtBVXRvQkE7RUFDSTtBVndvQko7QVVyb0JBO0VBQ0k7RUFDQTtBVnVvQko7QVVwb0JBO0VBQ0k7RUFDQTtBVnNvQko7QVVub0JBOztFQUNJO0FWc29CSjtBVW5vQkE7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVZzb0JKO0FVbm9CQTtFQUNJO0VBQ0E7RUFDQTtBVnFvQko7QVVsb0JBO0VBQ0k7RUFDQTtFQUNBO0FWb29CSjtBVWpvQkE7OztFQUNJO0VBQ0E7QVZxb0JKO0FVbG9CQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FWb29CSjtBVWpvQkE7RUFDSTtBVm1vQko7QVVob0JBO0VBQ0k7QVZrb0JKO0FVL25CQTtFQUNJO0VBQ0E7QVZpb0JKO0FVOW5CQTtFQUNJO0FWZ29CSjtBVTduQkE7RUFDSTtJQUNJO0lBQ0E7RVYrbkJOO0VVNW5CRTs7SUFDSTtJQUNBO0lBQ0E7RVYrbkJOO0VVNW5CRTs7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFVituQk47RVU1bkJFO0lBQ0k7SUFDQTtFVjhuQk47QUFDRjtBVTNuQkE7RUFDSTtBVjZuQko7QVUxbkJBO0VBQ0k7QVY0bkJKO0FVem5CQTtFQUNJO0VBQ0E7QVYybkJKO0FVeG5CQTtFQUNJO0FWMG5CSjtBVXZuQkE7RUFDSTtBVnluQko7QVV0bkJBO0VBQ0k7QVZ3bkJKO0FVcm5CQTtFQUNJO0FWdW5CSjtBVXBuQkE7RUFDSTtBVnNuQko7QVVubkJBO0VBQ0k7QVZxbkJKO0FVbG5CQTs7O0VBQ0k7QVZzbkJKO0FVbm5CQTtFQUNJO0FWcW5CSjtBVWxuQkE7RUFDSTtBVm9uQko7QVVqbkJBO0VBQ0k7QVZtbkJKO0FVaG5CQTtFQUNJO0VBQ0E7RUFDQTtBVmtuQko7QVUvbUJBO0VBQ0k7QVZpbkJKO0FVOW1CQTtFQUNJO0FWZ25CSjtBVTdtQkE7RUFDSTtFQUNBO0FWK21CSjtBVTVtQkE7RUFDSTtBVjhtQko7QVUzbUJBO0VBQ0k7QVY2bUJKO0FVMW1CQTtFQUNJO0FWNG1CSjtBVXptQkE7RUFDSTtFQUNBO0FWMm1CSjtBVXhtQkE7RUFDSTtBVjBtQko7QVV2bUJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZ5bUJKO0FVdG1CQTtFQUNJO0FWd21CSjtBVXJtQkE7RUFDSTtBVnVtQko7QVVwbUJBO0VBQ0k7QVZzbUJKO0FVbm1CQTtFQUNJO0FWcW1CSjtBVWxtQkE7RUFDSTtBVm9tQko7QVVqbUJBO0VBQ0k7QVZtbUJKO0FVaG1CQTtFQUNJO0FWa21CSjtBVS9sQkE7RUFDSTtFQUNBO0VBQ0E7QVZpbUJKO0FVOWxCQTtFQUNJO0VBQ0E7RUFDQTtBVmdtQko7QVU3bEJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVYrbEJKO0FVNWxCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FWOGxCSjtBVTNsQkE7RUFDSTtBVjZsQko7QVUxbEJBO0VBQ0k7QVY0bEJKO0FVemxCQTtFQUNJO0VBQ0E7QVYybEJKO0FVeGxCQTs7RUFDSTtFQUNBO0FWMmxCSjtBVXhsQkE7O0VBQ0k7RUFDQTtBVjJsQko7QVV4bEJBOzs7O0VBQ0k7QVY2bEJKO0FVMWxCQTtFQUNJO0FWNGxCSjtBVXpsQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBVjJsQko7QVV4bEJBO0VBQ0k7QVYwbEJKO0FVdmxCQTtFQUNJO0FWeWxCSjtBVXRsQkE7RUFDSTtBVndsQko7QVVybEJBO0VBQ0k7QVZ1bEJKO0FVcGxCQTtFQUNJO0VBQ0E7RUFDQTtBVnNsQko7QVVubEJBO0VBQ0k7RUFDQTtFQUNBO0FWcWxCSjtBVWxsQkE7O0VBQ0k7QVZxbEJKO0FVbGxCQTs7RUFDSTtBVnFsQko7QVVsbEJBOzs7O0VBQ0k7QVZ1bEJKO0FVcGxCQTtFQUNJO0VBQ0E7QVZzbEJKO0FVbmxCQTtFQUNJO0VBQ0E7QVZxbEJKO0FVbGxCQTtFQUNJO0VBQ0E7QVZvbEJKO0FVamxCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZtbEJKO0FVaGxCQTtFQUNJO0FWa2xCSjtBVS9rQkE7RUFDSTtBVmlsQko7QVU5a0JBO0VBQ0k7QVZnbEJKO0FVN2tCQTtFQUNJO0FWK2tCSjtBVTVrQkE7RUFDSTtBVjhrQko7QVUza0JBOzs7RUFDSTtFQUNBO0FWK2tCSjtBVTVrQkE7RUFDSTtBVjhrQko7QVUza0JBO0VBQ0k7QVY2a0JKO0FVMWtCQTtFQUNJO0VBQ0E7QVY0a0JKO0FVemtCQTtFQUNJO0FWMmtCSjtBVXhrQkE7O0VBQ0k7RUFDQTtBVjJrQko7QVV4a0JBOztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVYya0JKO0FVeGtCQTs7RUFDSTtBVjJrQko7QVV4a0JBOztFQUNJO0VBQ0E7QVYya0JKO0FVeGtCQTs7RUFDSTtBVjJrQko7QVV4a0JBOztFQUNJO0VBQ0E7RUFDQTtBVjJrQko7QVV4a0JBOztFQUNJO0FWMmtCSjtBVXhrQkE7RUFDSTtFQUNBO0FWMGtCSjtBVXZrQkE7RUFDSTtFQUNBO0FWeWtCSjtBVXRrQkE7RUFDSTtFQUNBO0FWd2tCSjtBVXJrQkE7RUFDSTtBVnVrQko7QVVwa0JBOztFQUNJO0FWdWtCSjtBVXBrQkE7RUFDSTtFQUNBO0FWc2tCSjtBVW5rQkE7RUFDSTtBVnFrQko7QVVsa0JBOztFQUNJO0FWcWtCSjtBVWxrQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWb2tCSjtBVWprQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVm1rQko7QVVoa0JBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVmtrQko7QVUvakJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVmlrQko7QVU5akJBO0VBQ0k7QVZna0JKO0FVN2pCQTtFQUNJO0VBQ0E7RUFDQTtBVitqQko7QVU1akJBO0VBQ0k7QVY4akJKO0FVM2pCQTtFQUNJO0FWNmpCSjtBVTFqQkE7O0VBQ0k7QVY2akJKO0FVMWpCQTtFQUNJO0FWNGpCSjtBVXpqQkE7Ozs7RUFDSTtBVjhqQko7QVUzakJBO0VBQ0k7RUFDQTtBVjZqQko7QVUxakJBO0VBQ0k7RUFDQTtBVjRqQko7QVV6akJBO0VBQ0k7QVYyakJKO0FVeGpCQTtFQUNJO0FWMGpCSjtBVXZqQkE7RUFDSTtFQUNBO0FWeWpCSjtBVXRqQkE7RUFDSTtBVndqQko7QVVyakJBO0VBQ0k7RUFDQTtBVnVqQko7QVVwakJBO0VBQ0k7QVZzakJKO0FVbmpCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FWcWpCSjtBVWxqQkE7RUFDSTtBVm9qQko7QVVqakJBO0VBQ0k7QVZtakJKO0FVaGpCQTtFQUNJO0FWa2pCSjtBVS9pQkE7RUFDSTtFQUNBO0FWaWpCSjtBVTlpQkE7RUFDSTtBVmdqQko7QVU3aUJBOztFQUNJO0VBQ0E7RUFDQTtBVmdqQko7QVU3aUJBO0VWK2lCRTs7Ozs7Ozt1QkFPcUI7QUFDdkI7QVU1aUJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVY4aUJKO0FVM2lCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVY2aUJKO0FVMWlCQTs7RUFDSTtFQUNBO0VBQ0E7QVY2aUJKO0FVMWlCQTtFQUNJO0FWNGlCSjtBVXppQkE7RUFDSTtBVjJpQko7QVV4aUJBOzs7RUFDSTtFQUNBO0FWNGlCSjtBVXppQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBVjJpQko7QVV4aUJBOztFQUNJO0FWMmlCSjtBVXhpQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVYwaUJKO0FVdmlCQTs7RUFDSTtBVjBpQko7QVV2aUJBO0VBQ0k7QVZ5aUJKO0FVdGlCQTtFQUNJO0FWd2lCSjtBVXJpQkE7RUFDSTtBVnVpQko7QVVwaUJBO0VBQ0k7QVZzaUJKO0FVbmlCQTtFQUNJO0FWcWlCSjtBVWxpQkE7RUFDSTtBVm9pQko7QVVqaUJBO0VBQ0k7QVZtaUJKO0FVaGlCQTtFQUNJO0FWa2lCSjtBVS9oQkE7RUFDSTtBVmlpQko7QVU5aEJBO0VBQ0k7QVZnaUJKO0FVN2hCQTtFQUNJO0FWK2hCSjtBVTVoQkE7RUFDSTtBVjhoQko7QVUzaEJBO0VBQ0k7RUFDQTtBVjZoQko7QVUxaEJBO0VWNGhCRTs7Z0JBRWM7RVUxaEJaO0FWNGhCSjtBVXpoQkE7OztFQUNJO0VBQ0E7RUFDQTtBVjZoQko7QVUxaEJBO0VBQ0k7QVY0aEJKO0FVemhCQTtFQUNJO0FWMmhCSjtBVXhoQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVjBoQko7QVV2aEJBO0VBQ0k7RUFDQTtFQUNBO0FWeWhCSjtBVXRoQkE7OztFQUNJO0VBQ0E7RUFDQTtBVjBoQko7QVV2aEJBOzs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVY0aEJKO0FVemhCQTs7Ozs7Ozs7Ozs7O0VBQ0k7RUFDQTtFQUNBO0FWc2lCSjtBVW5pQkE7RUFDSTtFQUNBO0FWcWlCSjtBVWxpQkE7RUFDSTtBVm9pQko7QVVqaUJBOzs7Ozs7RUFDSTtFQUNBO0FWd2lCSjtBVXJpQkE7OztFQUNJO0FWeWlCSjtBVXRpQkE7RUFDSTtFQUNBO0VBQ0E7QVZ3aUJKO0FVcmlCQTs7O0VBQ0k7RUFDQTtFQUNBO0FWeWlCSjtBVXRpQkE7Ozs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBVjJpQko7QVV4aUJBOzs7Ozs7Ozs7Ozs7RUFDSTtFQUNBO0VBQ0E7QVZxakJKO0FVbGpCQTtFQUNJO0VBQ0E7QVZvakJKO0FVampCQTtFQUNJO0FWbWpCSjtBVWhqQkE7Ozs7OztFQUNJO0VBQ0E7QVZ1akJKO0FVcGpCQTs7O0VBQ0k7QVZ3akJKO0FVcmpCQTtFQUNJO0VBQ0E7RUFDQTtBVnVqQko7QVVwakJBOzs7RUFDSTtFQUNBO0VBQ0E7QVZ3akJKO0FVcmpCQTs7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0FWMGpCSjtBVXZqQkE7Ozs7Ozs7Ozs7OztFQUNJO0VBQ0E7RUFDQTtBVm9rQko7QVVqa0JBO0VBQ0k7RUFDQTtBVm1rQko7QVVoa0JBO0VBQ0k7QVZra0JKO0FVL2pCQTs7Ozs7O0VBQ0k7RUFDQTtBVnNrQko7QVVua0JBOzs7RUFDSTtBVnVrQko7QVVwa0JBO0VBQ0k7RUFDQTtFQUNBO0FWc2tCSjtBVW5rQkE7OztFQUNJO0VBQ0E7RUFDQTtBVnVrQko7QVVwa0JBOzs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVZ5a0JKO0FVdGtCQTs7Ozs7Ozs7Ozs7O0VBQ0k7RUFDQTtFQUNBO0FWbWxCSjtBVWhsQkE7RUFDSTtFQUNBO0FWa2xCSjtBVS9rQkE7RUFDSTtBVmlsQko7QVU5a0JBOzs7Ozs7RUFDSTtFQUNBO0FWcWxCSjtBVWxsQkE7OztFQUNJO0FWc2xCSjtBVW5sQkE7RUFDSTtFQUNBO0VBQ0E7QVZxbEJKO0FVbGxCQTs7O0VBQ0k7RUFDQTtFQUNBO0FWc2xCSjtBVW5sQkE7Ozs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBVndsQko7QVVybEJBOzs7Ozs7Ozs7Ozs7RUFDSTtFQUNBO0VBQ0E7QVZrbUJKO0FVL2xCQTtFQUNJO0VBQ0E7QVZpbUJKO0FVOWxCQTtFQUNJO0FWZ21CSjtBVTdsQkE7Ozs7OztFQUNJO0VBQ0E7QVZvbUJKO0FVam1CQTs7O0VBQ0k7QVZxbUJKO0FVbG1CQTtFQUNJO0VBQ0E7RUFDQTtBVm9tQko7QVVqbUJBOzs7RUFDSTtFQUNBO0VBQ0E7QVZxbUJKO0FVbG1CQTs7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0FWdW1CSjtBVXBtQkE7Ozs7Ozs7Ozs7OztFQUNJO0VBQ0E7RUFDQTtBVmluQko7QVU5bUJBO0VBQ0k7RUFDQTtBVmduQko7QVU3bUJBO0VBQ0k7QVYrbUJKO0FVNW1CQTs7Ozs7O0VBQ0k7RUFDQTtBVm1uQko7QVVobkJBOzs7RUFDSTtBVm9uQko7QVVqbkJBO0VBQ0k7RUFDQTtFQUNBO0FWbW5CSjtBVWhuQkE7OztFQUNJO0VBQ0E7RUFDQTtBVm9uQko7QVVqbkJBOzs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVZzbkJKO0FVbm5CQTs7Ozs7Ozs7Ozs7O0VBQ0k7RUFDQTtFQUNBO0FWZ29CSjtBVTduQkE7RUFDSTtFQUNBO0FWK25CSjtBVTVuQkE7RUFDSTtBVjhuQko7QVUzbkJBOzs7Ozs7RUFDSTtFQUNBO0FWa29CSjtBVS9uQkE7OztFQUNJO0FWbW9CSjtBVWhvQkE7O0VBQ0k7RUFDQTtFQUNBO0FWbW9CSjtBVWhvQkE7Ozs7OztFQUNJO0VBQ0E7RUFDQTtBVnVvQko7QVVwb0JBOzs7Ozs7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0FWNm9CSjtBVTFvQkE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQUNJO0VBQ0E7RUFDQTtBVm1xQko7QVVocUJBOztFQUNJO0VBQ0E7QVZtcUJKO0FVaHFCQTs7RUFDSTtBVm1xQko7QVVocUJBOzs7Ozs7Ozs7Ozs7RUFDSTtFQUNBO0FWNnFCSjtBVTFxQkE7Ozs7OztFQUNJO0FWaXJCSjtBVTlxQkE7Ozs7OztFQUNJO0FWcXJCSjtBVWxyQkE7RUFDSTtBVm9yQko7QVVqckJBO0VBQ0k7QVZtckJKO0FVaHJCQTtFQUNJO0FWa3JCSjtBVS9xQkE7RUFDSTtFQUNBO0VBQ0E7QVZpckJKO0FVOXFCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVmdyQko7QVU3cUJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWK3FCSjtBVTVxQkE7RUFDSTtFQUNBO0FWOHFCSjtBVTNxQkE7RUFDSTtBVjZxQko7QVUxcUJBO0VBQ0k7QVY0cUJKO0FVenFCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWMnFCSjtBVXhxQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWMHFCSjtBVXZxQkE7O0VBQ0k7QVYwcUJKO0FVdnFCQTs7RUFDSTtBVjBxQko7QVV2cUJBO0VBQ0k7RUFDQTtBVnlxQko7QVV0cUJBO0VBQ0k7QVZ3cUJKO0FVcnFCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZ1cUJKO0FVcHFCQTtFQUNJO0FWc3FCSjtBVW5xQkE7RUFDSTtBVnFxQko7QVVscUJBOzs7RUFDSTtBVnNxQko7QVVucUJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVnFxQko7QVVscUJBO0VBQ0k7RUFDQTtBVm9xQko7QVVqcUJBOztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZvcUJKO0FVanFCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FWbXFCSjtBVWhxQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBVmtxQko7QVUvcEJBO0VBQ0k7QVZpcUJKO0FVOXBCQTtFQUNJO0FWZ3FCSjtBVTdwQkE7RVYrcEJFLGtDQUFrQztBQUNwQztBVTVwQkE7RUFDSTtBVjhwQko7QVUzcEJBO0VBQ0k7QVY2cEJKO0FVMXBCQTtFQUNJO0FWNHBCSjtBVXpwQkE7RUFDSTtBVjJwQko7QVV4cEJBO0VBQ0k7QVYwcEJKO0FVdnBCQTs7RUFDSTtBVjBwQko7QVV2cEJBO0VBQ0k7QVZ5cEJKO0FVdHBCQTtFQUNJO0FWd3BCSjtBVXJwQkE7RUFDSTtBVnVwQko7QVVwcEJBO0VBQ0k7QVZzcEJKO0FVbnBCQTtFQUNJO0FWcXBCSjtBVWxwQkE7RUFDSTtBVm9wQko7QVVqcEJBO0VBQ0k7QVZtcEJKO0FVaHBCQTs7RUFDSTtBVm1wQko7QVVocEJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWa3BCSjtBVS9vQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBVmlwQko7QVU5b0JBOztFQUNJO0VBQ0E7RUFDQTtBVmlwQko7QVU5b0JBO0VBQ0k7RUFDQTtFQUNBO0FWZ3BCSjtBVTdvQkE7RUFDSTtBVitvQko7QVU1b0JBO0VBQ0k7QVY4b0JKO0FVM29CQTtFQUNJO0FWNm9CSjtBVTFvQkE7RUFDSTtBVjRvQko7QVV6b0JBO0VBQ0k7QVYyb0JKO0FVeG9CQTs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBVjJvQko7QVV4b0JBO0VBQ0k7QVYwb0JKO0FVdm9CQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWeW9CSjtBVXRvQkE7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVnlvQko7QVV0b0JBO0VBQ0k7O0lBQ0k7SUFDQTtFVnlvQk47QUFDRjtBVXRvQkE7Ozs7O0VBQ0k7RUFDQTtBVjRvQko7QVV6b0JBOztFQUNJO0FWNG9CSjtBVXpvQkE7Ozs7RUFDSTtBVjhvQko7QVUzb0JBO0VBQ0k7RUFDQTtBVjZvQko7QVUxb0JBO0VBQ0k7QVY0b0JKO0FVem9CQTs7RUFDSTtBVjRvQko7QVV6b0JBO0VBQ0k7QVYyb0JKO0FVeG9CQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FWMG9CSjtBVXZvQkE7RUFDSTtJQUNJO0lBQ0E7RVZ5b0JOO0VVdG9CRTtJQUNJO0lBQ0E7RVZ3b0JOO0FBQ0Y7QVVyb0JBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZ1b0JKO0FVcG9CQTtFQUNJO0FWc29CSjtBVW5vQkE7RUFDSTtFQUNBO0VBQ0E7QVZxb0JKO0FVbG9CQTtFQUNJO0FWb29CSjtBVWpvQkE7RUFDSTtFQUNBO0VBQ0E7QVZtb0JKO0FVaG9CQTtFQUNJO0VBQ0E7QVZrb0JKO0FVL25CQTtFQUNJO0VBQ0E7QVZpb0JKO0FVOW5CQTtFQUNJO0VBQ0E7RUFDQTtBVmdvQko7QVU3bkJBO0VBQ0k7QVYrbkJKO0FVNW5CQTtFQUNJOztJQUNJO0VWK25CTjtBQUNGO0FVNW5CQTtFQUNJO0VBQ0E7RUFDQTtBVjhuQko7QVUzbkJBO0VBQ0k7RUFDQTtFQUNBO0FWNm5CSjtBVTFuQkE7RUFDSTtBVjRuQko7QVV6bkJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVYybkJKO0FVeG5CQTs7RUFDSTtBVjJuQko7QVV4bkJBO0VBQ0k7QVYwbkJKO0FVdm5CQTtFQUNJO0FWeW5CSjtBVXRuQkE7RUFDSTtBVnduQko7QVVybkJBO0VBQ0k7RUFDQTtFQUNBO0FWdW5CSjtBVXBuQkE7RUFDSTtBVnNuQko7QVVubkJBOztFQUNJO0VBQ0E7QVZzbkJKO0FVbm5CQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVnFuQko7QVVsbkJBOztFQUNJO0FWcW5CSjtBVWxuQkE7RUFDSTtBVm9uQko7QVVqbkJBO0VBQ0k7RUFDQTtFQUNBO0FWbW5CSjtBVWhuQkE7RUFDSTtFQUNBO0FWa25CSjtBVS9tQkE7RUFDSTtFQUNBO0VBQ0E7QVZpbkJKO0FVOW1CQTtFQUNJO0lBQ0k7RVZnbkJOO0FBQ0Y7QVU3bUJBO0VBQ0k7QVYrbUJKO0FVNW1CQTs7RUFDSTtBVittQko7QVU1bUJBO0VBQ0k7QVY4bUJKO0FVM21CQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVY2bUJKO0FVMW1CQTtFQUNJO0lBQ0k7RVY0bUJOO0VVem1CRTtJQUNJO0VWMm1CTjtFVXhtQkU7SUFDSTtFVjBtQk47RVV2bUJFO0lBQ0k7RVZ5bUJOO0VVdG1CRTtJQUNJO0VWd21CTjtFVXJtQkU7SUFDSTtFVnVtQk47QUFDRjtBVXBtQkE7O0VBQ0k7RUFDQTtFQUNBO0FWdW1CSjtBVXBtQkE7RUFDSTtFQUNBO0VBQ0E7QVZzbUJKO0FVbm1CQTtFQUNJO0VBQ0E7RUFDQTtBVnFtQko7QVVsbUJBO0VBQ0k7RUFDQTtFQUNBO0FWb21CSjtBVWptQkE7RUFDSTtBVm1tQko7QVVobUJBO0VBQ0k7QVZrbUJKO0FVL2xCQTtFQUNJO0FWaW1CSjtBVTlsQkE7RUFDSTtBVmdtQko7QVU3bEJBO0VBQ0k7RUFDQTtFQUNBO0FWK2xCSjtBVTVsQkE7Ozs7Ozs7Ozs7RUFDSTtBVnVtQko7QVVwbUJBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFDSTtBVityQko7QVU1ckJBOztFQUNJO0FWK3JCSjtBVTVyQkE7O0VBQ0k7QVYrckJKO0FVNXJCQTtFQUNJO0FWOHJCSjtBVTNyQkE7Ozs7RUFDSTtFQUNBO0VBQ0E7QVZnc0JKO0FVN3JCQTs7RUFDSTtBVmdzQko7QVU3ckJBOztFQUNJO0FWZ3NCSjtBVTdyQkE7O0VBQ0k7QVZnc0JKO0FVN3JCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVYrckJKO0FVNXJCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWOHJCSjtBVTNyQkE7Ozs7RUFDSTtBVmdzQko7QVU3ckJBOztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVmdzQko7QVU3ckJBOztFQUNJO0VBQ0E7QVZnc0JKO0FVN3JCQTs7RUFDSTtFQUNBO0FWZ3NCSjtBVTdyQkE7O0VBQ0k7RUFDQTtBVmdzQko7QVU3ckJBOztFQUNJO0VBQ0E7QVZnc0JKO0FVN3JCQTs7RUFDSTtBVmdzQko7QVU3ckJBOzs7O0VBQ0k7QVZrc0JKO0FVL3JCQTs7RUFDSTtBVmtzQko7QVUvckJBOztFQUNJO0FWa3NCSjtBVS9yQkE7O0VBQ0k7RUFDQTtBVmtzQko7QVUvckJBOztFQUNJO0FWa3NCSjtBVS9yQkE7Ozs7RUFDSTtBVm9zQko7QVVqc0JBOztFQUNJO0VBQ0E7QVZvc0JKO0FVanNCQTs7RUFDSTtBVm9zQko7QVVqc0JBO0VBQ0k7QVZtc0JKO0FVaHNCQTtFQUNJO0FWa3NCSjtBVS9yQkE7RUFDSTtBVmlzQko7QVU5ckJBOztFQUNJO0FWaXNCSjtBVTlyQkE7O0VBQ0k7QVZpc0JKO0FVOXJCQTtFQUNJO0FWZ3NCSjtBVTdyQkE7Ozs7RUFDSTtFQUNBO0VBQ0E7QVZrc0JKO0FVL3JCQTs7RUFDSTtBVmtzQko7QVUvckJBOztFQUNJO0FWa3NCSjtBVS9yQkE7O0VBQ0k7QVZrc0JKO0FVL3JCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZpc0JKO0FVOXJCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWZ3NCSjtBVTdyQkE7Ozs7RUFDSTtBVmtzQko7QVUvckJBOztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVmtzQko7QVUvckJBOztFQUNJO0VBQ0E7QVZrc0JKO0FVL3JCQTs7RUFDSTtFQUNBO0FWa3NCSjtBVS9yQkE7O0VBQ0k7RUFDQTtBVmtzQko7QVUvckJBOztFQUNJO0VBQ0E7QVZrc0JKO0FVL3JCQTs7RUFDSTtBVmtzQko7QVUvckJBOzs7O0VBQ0k7QVZvc0JKO0FVanNCQTs7RUFDSTtBVm9zQko7QVVqc0JBOztFQUNJO0FWb3NCSjtBVWpzQkE7O0VBQ0k7RUFDQTtBVm9zQko7QVVqc0JBOztFQUNJO0FWb3NCSjtBVWpzQkE7Ozs7RUFDSTtBVnNzQko7QVVuc0JBOztFQUNJO0VBQ0E7QVZzc0JKO0FVbnNCQTs7O0VBQ0k7QVZ1c0JKO0FVcHNCQTtFQUNJO0FWc3NCSjtBVW5zQkE7RUFDSTtBVnFzQko7QVVsc0JBOztFQUNJO0FWcXNCSjtBVWxzQkE7O0VBQ0k7QVZxc0JKO0FVbHNCQTtFQUNJO0FWb3NCSjtBVWpzQkE7Ozs7RUFDSTtFQUNBO0VBQ0E7QVZzc0JKO0FVbnNCQTs7RUFDSTtBVnNzQko7QVVuc0JBOztFQUNJO0FWc3NCSjtBVW5zQkE7O0VBQ0k7QVZzc0JKO0FVbnNCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZxc0JKO0FVbHNCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWb3NCSjtBVWpzQkE7Ozs7RUFDSTtBVnNzQko7QVVuc0JBOztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVnNzQko7QVVuc0JBOztFQUNJO0VBQ0E7QVZzc0JKO0FVbnNCQTs7RUFDSTtFQUNBO0FWc3NCSjtBVW5zQkE7O0VBQ0k7RUFDQTtBVnNzQko7QVVuc0JBOztFQUNJO0VBQ0E7QVZzc0JKO0FVbnNCQTs7RUFDSTtBVnNzQko7QVVuc0JBOzs7O0VBQ0k7QVZ3c0JKO0FVcnNCQTs7RUFDSTtBVndzQko7QVVyc0JBOztFQUNJO0FWd3NCSjtBVXJzQkE7O0VBQ0k7RUFDQTtBVndzQko7QVVyc0JBOztFQUNJO0FWd3NCSjtBVXJzQkE7Ozs7RUFDSTtBVjBzQko7QVV2c0JBOztFQUNJO0VBQ0E7QVYwc0JKO0FVdnNCQTs7O0VBQ0k7QVYyc0JKO0FVeHNCQTtFQUNJO0FWMHNCSjtBVXZzQkE7RUFDSTtBVnlzQko7QVV0c0JBOztFQUNJO0FWeXNCSjtBVXRzQkE7O0VBQ0k7QVZ5c0JKO0FVdHNCQTtFQUNJO0FWd3NCSjtBVXJzQkE7Ozs7RUFDSTtFQUNBO0VBQ0E7QVYwc0JKO0FVdnNCQTs7RUFDSTtBVjBzQko7QVV2c0JBOztFQUNJO0FWMHNCSjtBVXZzQkE7O0VBQ0k7QVYwc0JKO0FVdnNCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZ5c0JKO0FVdHNCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWd3NCSjtBVXJzQkE7Ozs7RUFDSTtBVjBzQko7QVV2c0JBOztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVjBzQko7QVV2c0JBOztFQUNJO0VBQ0E7QVYwc0JKO0FVdnNCQTs7RUFDSTtFQUNBO0FWMHNCSjtBVXZzQkE7O0VBQ0k7RUFDQTtBVjBzQko7QVV2c0JBOztFQUNJO0VBQ0E7QVYwc0JKO0FVdnNCQTs7RUFDSTtBVjBzQko7QVV2c0JBOzs7O0VBQ0k7QVY0c0JKO0FVenNCQTs7RUFDSTtBVjRzQko7QVV6c0JBOztFQUNJO0FWNHNCSjtBVXpzQkE7O0VBQ0k7RUFDQTtBVjRzQko7QVV6c0JBOztFQUNJO0FWNHNCSjtBVXpzQkE7Ozs7RUFDSTtBVjhzQko7QVUzc0JBOztFQUNJO0VBQ0E7QVY4c0JKO0FVM3NCQTs7O0VBQ0k7QVYrc0JKO0FVNXNCQTtFQUNJO0FWOHNCSjtBVTNzQkE7RUFDSTtBVjZzQko7QVUxc0JBOztFQUNJO0FWNnNCSjtBVTFzQkE7O0VBQ0k7QVY2c0JKO0FVMXNCQTtFQUNJO0FWNHNCSjtBVXpzQkE7Ozs7RUFDSTtFQUNBO0VBQ0E7QVY4c0JKO0FVM3NCQTs7RUFDSTtBVjhzQko7QVUzc0JBOztFQUNJO0FWOHNCSjtBVTNzQkE7O0VBQ0k7QVY4c0JKO0FVM3NCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVY2c0JKO0FVMXNCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWNHNCSjtBVXpzQkE7Ozs7RUFDSTtBVjhzQko7QVUzc0JBOztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVjhzQko7QVUzc0JBOztFQUNJO0VBQ0E7QVY4c0JKO0FVM3NCQTs7RUFDSTtFQUNBO0FWOHNCSjtBVTNzQkE7O0VBQ0k7RUFDQTtBVjhzQko7QVUzc0JBOztFQUNJO0VBQ0E7QVY4c0JKO0FVM3NCQTs7RUFDSTtBVjhzQko7QVUzc0JBOzs7O0VBQ0k7QVZndEJKO0FVN3NCQTs7RUFDSTtBVmd0Qko7QVU3c0JBOztFQUNJO0FWZ3RCSjtBVTdzQkE7O0VBQ0k7RUFDQTtBVmd0Qko7QVU3c0JBOztFQUNJO0FWZ3RCSjtBVTdzQkE7Ozs7RUFDSTtBVmt0Qko7QVUvc0JBOztFQUNJO0VBQ0E7QVZrdEJKO0FVL3NCQTs7O0VBQ0k7QVZtdEJKO0FVaHRCQTtFQUNJO0FWa3RCSjtBVS9zQkE7RUFDSTtBVml0Qko7QVU5c0JBO0VBQ0k7QVZndEJKO0FVN3NCQTtFQUNJO0FWK3NCSjtBVTVzQkE7RUFDSTtBVjhzQko7QVUzc0JBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVY2c0JKO0FVMXNCQTtFQUNJO0FWNHNCSjtBVXpzQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBVjJzQko7QVV4c0JBO0VBQ0k7RUFDQTtBVjBzQko7QVV2c0JBO0VBQ0k7QVZ5c0JKO0FVdHNCQTs7O0VBQ0k7QVYwc0JKO0FVdnNCQTtFQUNJO0VBQ0E7QVZ5c0JKO0FVdHNCQTs7O0VBQ0k7QVYwc0JKO0FVdnNCQTtFQUNJO0FWeXNCSjtBVXRzQkE7Ozs7OztFQUNJO0FWNnNCSjtBVTFzQkE7Ozs7RUFDSTtBVitzQko7QVU1c0JBOztFQUNJO0FWK3NCSjtBVTVzQkE7O0VBQ0k7RUFDQTtFQUNBO0FWK3NCSjtBVTVzQkE7RUFDSTtFQUNBO0VBQ0E7QVY4c0JKO0FVM3NCQTtFQUNJO0VBQ0E7QVY2c0JKO0FVMXNCQTs7O0VBQ0k7QVY4c0JKO0FVM3NCQTs7Ozs7Ozs7O0VBQ0k7RUFDQTtFQUNBO0FWcXRCSjtBVWx0QkE7Ozs7OztFQUNJO0FWeXRCSjtBVXR0QkE7OztFQUNJO0FWMHRCSjtBVXZ0QkE7RUFDSTtBVnl0Qko7QVV0dEJBOzs7Ozs7RUFDSTtBVjZ0Qko7QVUxdEJBOzs7O0VBQ0k7QVYrdEJKO0FVNXRCQTs7RUFDSTtBVit0Qko7QVU1dEJBOztFQUNJO0VBQ0E7RUFDQTtBVit0Qko7QVU1dEJBO0VBQ0k7RUFDQTtFQUNBO0FWOHRCSjtBVTN0QkE7RUFDSTtFQUNBO0FWNnRCSjtBVTF0QkE7OztFQUNJO0FWOHRCSjtBVTN0QkE7Ozs7Ozs7OztFQUNJO0VBQ0E7RUFDQTtBVnF1Qko7QVVsdUJBOzs7Ozs7RUFDSTtBVnl1Qko7QVV0dUJBOzs7RUFDSTtBVjB1Qko7QVV2dUJBO0VBQ0k7QVZ5dUJKO0FVdHVCQTs7Ozs7O0VBQ0k7QVY2dUJKO0FVMXVCQTs7OztFQUNJO0FWK3VCSjtBVTV1QkE7O0VBQ0k7QVYrdUJKO0FVNXVCQTs7RUFDSTtFQUNBO0VBQ0E7QVYrdUJKO0FVNXVCQTtFQUNJO0VBQ0E7RUFDQTtBVjh1Qko7QVUzdUJBO0VBQ0k7RUFDQTtBVjZ1Qko7QVUxdUJBOzs7RUFDSTtBVjh1Qko7QVUzdUJBOzs7Ozs7Ozs7RUFDSTtFQUNBO0VBQ0E7QVZxdkJKO0FVbHZCQTs7Ozs7O0VBQ0k7QVZ5dkJKO0FVdHZCQTs7RUFDSTtFQUNBO0VBQ0E7QVZ5dkJKO0FVdHZCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZ3dkJKO0FVcnZCQTtFQUNJO0VBQ0E7QVZ1dkJKO0FVcHZCQTtFQUNJO0VBQ0E7QVZzdkJKO0FVbnZCQTtFQUNJO0VBQ0E7RUFDQTtBVnF2Qko7QVVsdkJBO0VBQ0k7QVZvdkJKO0FVanZCQTtFQUNJO0VBQ0E7RUFDQTtBVm12Qko7QVVodkJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWa3ZCSjtBVS91QkE7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVmt2Qko7QVUvdUJBO0VBQ0k7RUFDQTtFQUNBO0FWaXZCSjtBVTl1QkE7RUFDSTtBVmd2Qko7QVU3dUJBO0VBQ0k7QVYrdUJKO0FVNXVCQTtFQUNJO0FWOHVCSjtBVTN1QkE7RUFDSTtBVjZ1Qko7QVUxdUJBOzs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVYrdUJKO0FVNXVCQTtFQUNJO0lBQ0k7SUFDQTtFVjh1Qk47QUFDRjtBVTN1QkE7O0VBQ0k7RUFDQTtBVjh1Qko7QVUzdUJBOztFQUNJO0FWOHVCSjtBVTN1QkE7RUFDSTtBVjZ1Qko7QVUxdUJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVjR1Qko7QVV6dUJBO0VBQ0k7QVYydUJKO0FVeHVCQTtFQUNJO0VBQ0E7QVYwdUJKO0FVdnVCQTtFQUNJO0VWeXVCRixhQUFhO0FBQ2Y7QVV0dUJBO0VBQ0k7RUFDQTtBVnd1Qko7QVVydUJBO0VBQ0k7RUFDQTtBVnV1Qko7QVVwdUJBO0VBQ0k7QVZzdUJKO0FVbnVCQTtFQUNJO0FWcXVCSjtBVWx1QkE7RUFDSTtBVm91Qko7QVVqdUJBO0VBQ0k7QVZtdUJKO0FVaHVCQTtFQUNJOztJQUNJO0lBQ0E7SUFDQTtFVm11Qk47QUFDRjtBVWh1QkE7RUFDSTtBVmt1Qko7QVUvdEJBO0VBQ0k7QVZpdUJKO0FVOXRCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVmd1Qko7QVU3dEJBOztFQUNJO0VBQ0E7RUFDQTtBVmd1Qko7QVU3dEJBO0VBQ0k7RUFDQTtFQUNBO0FWK3RCSjtBVTV0QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVjh0Qko7QVUzdEJBO0VBQ0k7RUFDQTtBVjZ0Qko7QVUxdEJBO0VBQ0k7QVY0dEJKO0FVenRCQTtFQUNJO0VBQ0E7QVYydEJKO0FVeHRCQTtFQUNJO0VBQ0E7QVYwdEJKO0FVdnRCQTtFQUNJO0FWeXRCSjtBVXR0QkE7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVnl0Qko7QVV0dEJBO0VBQ0k7QVZ3dEJKO0FVcnRCQTtFQUNJO0VBQ0E7QVZ1dEJKO0FVcHRCQTs7RUFDSTtFQUNBO0FWdXRCSjtBVXB0QkE7O0VBQ0k7RUFDQTtBVnV0Qko7QVVwdEJBOztFQUNJO0VBQ0E7QVZ1dEJKO0FVcHRCQTs7RUFDSTtFQUNBO0FWdXRCSjtBVXB0QkE7O0VBQ0k7RUFDQTtBVnV0Qko7QVVwdEJBO0VBQ0k7RUFDQTtBVnN0Qko7QVVudEJBO0VBQ0k7RUFDQTtBVnF0Qko7QVVsdEJBO0VBQ0k7RUFDQTtBVm90Qko7QVVqdEJBO0VBQ0k7QVZtdEJKO0FVaHRCQTtFQUNJO0VBQ0E7RUFDQTtBVmt0Qko7QVUvc0JBO0VBQ0k7QVZpdEJKO0FVOXNCQTtFQUNJO0FWZ3RCSjtBVTdzQkE7RUFDSTtFQUNBO0FWK3NCSjtBVTVzQkE7RUFDSTtBVjhzQko7QVUzc0JBO0VBQ0k7RUFDQTtFQUNBO0FWNnNCSjtBVTFzQkE7RUFDSTtBVjRzQko7QVV6c0JBO0VBQ0k7QVYyc0JKO0FVeHNCQTtFQUNJO0FWMHNCSjtBVXZzQkE7RUFDSTtBVnlzQko7QVV0c0JBO0VBQ0k7QVZ3c0JKO0FVcnNCQTtFQUNJO0FWdXNCSjtBVXBzQkE7RUFDSTtBVnNzQko7QVVuc0JBO0VBQ0k7QVZxc0JKO0FVbHNCQTtFQUNJO0VBQ0E7RUFDQTtBVm9zQko7QVVqc0JBO0VBQ0k7QVZtc0JKO0FVaHNCQTtFQUNJO0VBQ0E7RUFDQTtBVmtzQko7QVUvckJBO0VBQ0k7RUFDQTtFQUNBO0FWaXNCSjtBVTlyQkE7RUFDSTtBVmdzQko7QVU3ckJBO0VBQ0k7QVYrckJKO0FVNXJCQTtFQUNJO0FWOHJCSjtBVTNyQkE7RUFDSTtFQUNBO0FWNnJCSjtBVTFyQkE7RUFDSTtFQUNBO0FWNHJCSjtBVXpyQkE7RUFDSTtFQUNBO0VBQ0E7QVYyckJKO0FVeHJCQTtFQUNJO0FWMHJCSjtBVXZyQkE7RUFDSTtBVnlyQko7QVV0ckJBO0VBQ0k7RUFDQTtBVndyQko7QVVyckJBO0VBQ0k7QVZ1ckJKO0FVcHJCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FWc3JCSjtBVW5yQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBVnFyQko7QVVsckJBO0VBQ0k7QVZvckJKO0FVanJCQTtFQUNJO0FWbXJCSjtBVWhyQkE7RUFDSTtBVmtyQko7QVUvcUJBO0VBQ0k7RUFDQTtBVmlyQko7QVU5cUJBO0VBQ0k7RUFDQTtFQUNBO0FWZ3JCSjtBVTdxQkE7RUFDSTtBVitxQko7QVU1cUJBO0VBQ0k7QVY4cUJKO0FVM3FCQTs7RUFDSTtBVjhxQko7QVUzcUJBO0VBQ0k7QVY2cUJKO0FVMXFCQTtFQUNJO0FWNHFCSjtBVXpxQkE7RUFDSTtBVjJxQko7QVV4cUJBO0VBQ0k7QVYwcUJKO0FVdnFCQTtFQUNJO0VBQ0E7QVZ5cUJKO0FVdHFCQTtFQUNJO0FWd3FCSjtBVXJxQkE7RUFDSTtBVnVxQko7QVVwcUJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZzcUJKO0FVbnFCQTtFQUNJO0FWcXFCSjtBVWxxQkE7RUFDSTtBVm9xQko7QVVqcUJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVm1xQko7QVVocUJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVZrcUJKO0FVL3BCQTs7RUFDSTtFQUNBO0VBQ0E7QVZrcUJKO0FVL3BCQTtFQUNJO0VBQ0E7RUFDQTtBVmlxQko7QVU5cEJBO0VBQ0k7RUFDQTtBVmdxQko7QVU3cEJBO0VBQ0k7QVYrcEJKO0FVNXBCQTtFQUNJO0VBQ0E7QVY4cEJKO0FVM3BCQTtFQUNJO0FWNnBCSjtBVTFwQkE7RUFDSTtBVjRwQko7QVV6cEJBOzs7RUFDSTtFQUNBO0FWNnBCSjtBVTFwQkE7O0VBQ0k7RUFDQTtBVjZwQko7QVUxcEJBO0VBQ0k7RUFDQTtBVjRwQko7QVV6cEJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVjJwQko7QVV4cEJBO0VBQ0k7QVYwcEJKO0FVdnBCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FWeXBCSjtBVXRwQkE7RUFDSTtFQUNBO0FWd3BCSjtBVXJwQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWdXBCSjtBVXBwQkE7RUFDSTtBVnNwQko7QVVucEJBO0VBQ0k7RUFDQTtFQUNBO0FWcXBCSjtBVWxwQkE7RUFDSTtBVm9wQko7QVVqcEJBO0VBQ0k7RUFDQTtFQUNBO0FWbXBCSjtBVWhwQkE7RUFDSTtBVmtwQko7QVUvb0JBO0VBQ0k7RUFDQTtFQUNBO0FWaXBCSjtBVTlvQkE7RUFDSTtBVmdwQko7QVU3b0JBO0VBQ0k7RUFDQTtFQUNBO0FWK29CSjtBVTVvQkE7RUFDSTtBVjhvQko7QVUzb0JBO0VBQ0k7RUFDQTtFQUNBO0FWNm9CSjtBVTFvQkE7RUFDSTtBVjRvQko7QVV6b0JBO0VBQ0k7RUFDQTtFQUNBO0FWMm9CSjtBVXhvQkE7RUFDSTtBVjBvQko7QVV2b0JBO0VBQ0k7RUFDQTtFQUNBO0FWeW9CSjtBVXRvQkE7RUFDSTtBVndvQko7QVVyb0JBO0VBQ0k7RUFDQTtBVnVvQko7QVVwb0JBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWc29CSjtBVW5vQkE7RUFDSTtBVnFvQko7QVVsb0JBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWb29CSjtBVWpvQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBVm1vQko7QVVob0JBOztFQUNJO0VBQ0E7RUFDQTtBVm1vQko7QVVob0JBO0VBQ0k7RUFDQTtFQUNBO0FWa29CSjtBVS9uQkE7RUFDSTtBVmlvQko7QVU5bkJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVmdvQko7QVU3bkJBO0VBQ0k7QVYrbkJKO0FVNW5CQTtFQUNJO0FWOG5CSjtBVTNuQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWNm5CSjtBVTFuQkE7RUFDSTtFQUNBO0VBQ0E7QVY0bkJKO0FVem5CQTtFQUNJO0FWMm5CSjtBVXhuQkE7RUFDSTtBVjBuQko7QVV2bkJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVnluQko7QVV0bkJBO0VBQ0k7RUFDQTtBVnduQko7QVVybkJBO0VBQ0k7RUFDQTtFQUNBO0FWdW5CSjtBVXBuQkE7RUFDSTtFQUNBO0VBQ0E7QVZzbkJKO0FVbm5CQTs7O0VBQ0k7RUFDQTtFQUNBO0FWdW5CSjtBVXBuQkE7OztFQUNJO0VBQ0E7RUFDQTtBVnduQko7QVVybkJBOzs7RUFDSTtFQUNBO0VBQ0E7QVZ5bkJKO0FVdG5CQTs7O0VBQ0k7RUFDQTtFQUNBO0FWMG5CSjtBVXZuQkE7OztFQUNJO0VBQ0E7RUFDQTtBVjJuQko7QVV4bkJBO0VBQ0k7QVYwbkJKO0FVdm5CQTtFQUNJO0FWeW5CSjtBVXRuQkE7RUFDSTtBVnduQko7QVVybkJBO0VBQ0k7RUFDQTtFQUNBO0FWdW5CSjtBVXBuQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWc25CSjtBVW5uQkE7RUFDSTtBVnFuQko7QVVsbkJBOzs7RUFDSTtFQUNBO0VBQ0E7QVZzbkJKO0FVbm5CQTs7RUFDSTtBVnNuQko7QVVubkJBO0VBQ0k7RUFDQTtBVnFuQko7QVVsbkJBO0VBQ0k7QVZvbkJKO0FVam5CQTtFQUNJO0FWbW5CSjtBVWhuQkE7RUFDSTtFQUNBO0FWa25CSjtBVS9tQkE7RUFDSTtFQUNBO0VBQ0E7QVZpbkJKO0FVOW1CQTtFQUNJO0VBQ0E7QVZnbkJKO0FVN21CQTs7RUFDSTtBVmduQko7QVU3bUJBOztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZnbkJKO0FVN21CQTtFQUNJO0FWK21CSjtBVTVtQkE7O0VBQ0k7RUFDQTtBVittQko7QVU1bUJBOztFQUNJO0FWK21CSjtBVTVtQkE7O0VBQ0k7RUFDQTtBVittQko7QVU1bUJBOztFQUNJO0FWK21CSjtBVTVtQkE7O0VBQ0k7RUFDQTtBVittQko7QVU1bUJBOztFQUNJO0FWK21CSjtBVTVtQkE7O0VBQ0k7RUFDQTtBVittQko7QVU1bUJBOztFQUNJO0FWK21CSjtBVTVtQkE7O0VBQ0k7RUFDQTtBVittQko7QVU1bUJBOztFQUNJO0FWK21CSjtBVTVtQkE7RUFDSTtFQUNBO0FWOG1CSjtBVTNtQkE7RUFDSTtBVjZtQko7QVUxbUJBO0VBQ0k7QVY0bUJKO0FVem1CQTs7RUFDSTtFQUNBO0FWNG1CSjtBVXptQkE7RUFDSTtBVjJtQko7QVV4bUJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWMG1CSjtBVXZtQkE7OztFQUNJO0FWMm1CSjtBVXhtQkE7O0VBQ0k7QVYybUJKO0FVeG1CQTtFQUNJO0FWMG1CSjtBVXZtQkE7RUFDSTtFQUNBO0FWeW1CSjtBVXRtQkE7RUFDSTtBVndtQko7QVVybUJBO0VBQ0k7QVZ1bUJKO0FVcG1CQTtFQUNJO0VBQ0E7QVZzbUJKO0FVbm1CQTtFQUNJO0VBQ0E7QVZxbUJKO0FVbG1CQTtFQUNJO0VBQ0E7QVZvbUJKO0FVam1CQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWbW1CSjtBVWhtQkE7RUFDSTtFQUNBO0FWa21CSjtBVS9sQkE7RUFDSTtFQUNBO0VBQ0E7QVZpbUJKO0FVOWxCQTtFQUNJO0VBQ0E7QVZnbUJKO0FVN2xCQTtFQUNJO0VBQ0E7QVYrbEJKO0FVNWxCQTtFQUNJO0FWOGxCSjtBVTNsQkE7RUFDSTtJQUNJO0VWNmxCTjtBQUNGO0FVMWxCQTtFQUNJO0VBQ0E7QVY0bEJKO0FVemxCQTtFQUNJO0VBQ0E7QVYybEJKO0FVeGxCQTtFQUNJO0FWMGxCSjtBVXZsQkE7RUFDSTtBVnlsQko7QVV0bEJBO0VBQ0k7QVZ3bEJKO0FVcmxCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZ1bEJKO0FVcGxCQTtFQUNJO0VBQ0E7RUFDQTtBVnNsQko7QVVubEJBO0VBQ0k7RUFDQTtBVnFsQko7QVVsbEJBO0VBQ0k7RUFDQTtBVm9sQko7QVVqbEJBO0VBQ0k7QVZtbEJKO0FVaGxCQTtFQUNJO0FWa2xCSjtBVS9rQkE7RUFDSTtBVmlsQko7QVU5a0JBO0VBQ0k7RUFDQTtFQUNBO0FWZ2xCSjtBVTdrQkE7RUFDSTtBVitrQko7QVU1a0JBO0VBQ0k7QVY4a0JKO0FVM2tCQTtFQUNJO0FWNmtCSjtBVTFrQkE7RUFDSTtBVjRrQko7QVV6a0JBO0VBQ0k7QVYya0JKO0FVeGtCQTtFQUNJO0FWMGtCSjtBVXZrQkE7RUFDSTtBVnlrQko7QVV0a0JBO0VBQ0k7QVZ3a0JKO0FVcmtCQTtFQUNJO0VBQ0E7QVZ1a0JKO0FVcGtCQTtFQUNJO0VBQ0E7QVZza0JKO0FVbmtCQTtFQUNJO0FWcWtCSjtBVWxrQkE7RUFDSTtBVm9rQko7QVVqa0JBO0VBQ0k7QVZta0JKO0FVaGtCQTtFQUNJO0FWa2tCSjtBVS9qQkE7RUFDSTtBVmlrQko7QVU5akJBO0VBQ0k7QVZna0JKO0FVN2pCQTtFQUNJO0FWK2pCSjtBVTVqQkE7RUFDSTtFQUNBO0FWOGpCSjtBVTNqQkE7RUFDSTtFQUNBO0FWNmpCSjtBVTFqQkE7OztFQUNJO0FWOGpCSjtBVTNqQkE7RUFDSTtBVjZqQko7QVUxakJBO0VBQ0k7RUFDQTtBVjRqQko7QVV6akJBO0VBQ0k7QVYyakJKO0FVeGpCQTtFQUNJO0FWMGpCSjtBVXZqQkE7RUFDSTtBVnlqQko7QVV0akJBO0VBQ0k7QVZ3akJKO0FVcmpCQTtFQUNJO0FWdWpCSjtBVXBqQkE7RUFDSTtBVnNqQko7QVVuakJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVZxakJKO0FVbGpCQTtFQUNJO0lBQ0k7SUFDQTtFVm9qQk47RVVqakJFO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVZtakJOO0FBQ0Y7QVVoakJBO0VBQ0k7QVZrakJKO0FVL2lCQTs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVmtqQko7QVUvaUJBOztFQUNJO0FWa2pCSjtBVS9pQkE7RUFDSTtFQUNBO0FWaWpCSjtBVTlpQkE7RUFDSTtBVmdqQko7QVU3aUJBO0VBQ0k7QVYraUJKO0FVNWlCQTtFQUNJO0FWOGlCSjtBVTNpQkE7RUFDSTtBVjZpQko7QVUxaUJBO0VBQ0k7QVY0aUJKO0FVemlCQTtFQUNJO0FWMmlCSjtBVXhpQkE7RUFDSTtBVjBpQko7QVV2aUJBO0VBQ0k7QVZ5aUJKO0FVdGlCQTtFQUNJO0VBQ0E7QVZ3aUJKO0FVcmlCQTtFQUNJO0FWdWlCSjtBVXBpQkE7RUFDSTtBVnNpQko7QVVuaUJBO0VBQ0k7QVZxaUJKO0FVbGlCQTtFQUNJO0FWb2lCSjtBVWppQkE7RUFDSTtBVm1pQko7QVVoaUJBO0VBQ0k7RUFDQTtFQUNBO0FWa2lCSjtBVS9oQkE7RUFDSTtBVmlpQko7QVU5aEJBOztFQUNJO0FWaWlCSjtBVTloQkE7RUFDSTtBVmdpQko7QVU3aEJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVitoQko7QVU1aEJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVjhoQko7QVUzaEJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVjZoQko7QVUxaEJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVY0aEJKO0FVemhCQTs7RUFDSTtBVjRoQko7QVV6aEJBO0VBQ0k7QVYyaEJKO0FVeGhCQTtFQUNJO0FWMGhCSjtBVXZoQkE7RUFDSTtBVnloQko7QVV0aEJBO0VBQ0k7QVZ3aEJKO0FVcmhCQTs7RUFDSTtBVndoQko7QVVyaEJBO0VBQ0k7QVZ1aEJKO0FVcGhCQTtFQUNJO0FWc2hCSjtBVW5oQkE7RUFDSTtBVnFoQko7QVVsaEJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWb2hCSjtBVWpoQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVm1oQko7QVVoaEJBO0VBQ0k7QVZraEJKO0FVL2dCQTtFQUNJO0VBQ0E7RUFDQTtBVmloQko7QVU5Z0JBO0VBQ0k7QVZnaEJKO0FVN2dCQTtFQUNJO0lBQ0k7RVYrZ0JOO0VVNWdCRTtJQUNJO0VWOGdCTjtFVTNnQkU7SUFDSTtFVjZnQk47QUFDRjtBVTFnQkE7RUFDSTtJQUNJO0VWNGdCTjtFVXpnQkU7SUFDSTtFVjJnQk47RVV4Z0JFO0lBQ0k7RVYwZ0JOO0FBQ0Y7QVV2Z0JBO0VBQ0k7QVZ5Z0JKO0FVdGdCQTtFQUNJO0FWd2dCSjtBVXJnQkE7RUFDSTtFQUNBO0FWdWdCSjtBVXBnQkE7RUFDSTtBVnNnQko7QVVuZ0JBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWcWdCSjtBVWxnQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWb2dCSjtBVWpnQkE7RUFDSTtFQUNBO0FWbWdCSjtBVWhnQkE7RUFDSTtFQUNBO0FWa2dCSjtBVS9mQTs7RUFDSTtFQUNBO0FWa2dCSjtBVS9mQTs7RUFDSTtFQUNBO0VBQ0E7QVZrZ0JKO0FVL2ZBOztFQUNJO0VBQ0E7RUFDQTtBVmtnQko7QVUvZkE7O0VBQ0k7RUFDQTtBVmtnQko7QVUvZkE7O0VBQ0k7RUFDQTtBVmtnQko7QVUvZkE7O0VBQ0k7RUFDQTtFQUNBO0FWa2dCSjtBVS9mQTs7RUFDSTtBVmtnQko7QVUvZkE7O0VBQ0k7RUFDQTtBVmtnQko7QVUvZkE7O0VBQ0k7RUFDQTtFQUNBO0FWa2dCSjtBVS9mQTs7RUFDSTtFQUNBO0FWa2dCSjtBVS9mQTs7OztFQUNJO0VBQ0E7RUFDQTtBVm9nQko7QVVqZ0JBO0VBQ0k7QVZtZ0JKO0FVaGdCQTtFQUNJO0FWa2dCSjtBVS9mQTs7RUFDSTtBVmtnQko7QVUvZkE7RUFDSTtBVmlnQko7QVU5ZkE7RUFDSTtBVmdnQko7QVU3ZkE7Ozs7O0VBQ0k7QVZtZ0JKO0FVaGdCQTtFQUNJO0VBQ0E7QVZrZ0JKO0FVL2ZBO0VBQ0k7RUFDQTtBVmlnQko7QVU5ZkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBVmdnQko7QVU3ZkE7O0VBQ0k7RUFDQTtBVmdnQko7QVU3ZkE7RUFDSTtFQUNBO0FWK2ZKO0FVNWZBO0VBQ0k7QVY4Zko7QVUzZkE7RUFDSTtBVjZmSjtBVTFmQTtFQUNJO0FWNGZKO0FVemZBO0VBQ0k7QVYyZko7QVV4ZkE7O0VBQ0k7RUFDQTtBVjJmSjtBVXhmQTs7RUFDSTtBVjJmSjtBVXhmQTs7RUFDSTtBVjJmSjtBVXhmQTtFQUNJO0FWMGZKO0FVdmZBO0VBQ0k7RUFDQTtBVnlmSjtBVXRmQTtFQUNJO0VBQ0E7QVZ3Zko7QVVyZkE7RUFDSTtFQUNBO0FWdWZKO0FVcGZBO0VBQ0k7RUFDQTtBVnNmSjtBVW5mQTtFQUNJO0VBQ0E7QVZxZko7QVVsZkE7RUFDSTs7SUFDSTtFVnFmTjtBQUNGO0FVbGZBO0VBQ0k7Ozs7O0lBQ0k7RVZ3Zk47RVVyZkU7SUFDSTtFVnVmTjtBQUNGO0FVcGZBO0VBQ0k7O0lBQ0k7RVZ1Zk47RVVwZkU7Ozs7SUFDSTtFVnlmTjtFVXRmRTs7Ozs7Ozs7O0lBQ0k7RVZnZ0JOO0VVN2ZFOzs7OztJQUNJO0VWbWdCTjtBQUNGO0FVaGdCQTtFQUNJO0FWa2dCSjtBVS9mQTtFQUNJO0FWaWdCSjtBVTlmQTs7OztFQUNJO0FWbWdCSjtBVWhnQkE7Ozs7RUFDSTtFQUNBO0FWcWdCSjtBVWxnQkE7O0VBQ0k7QVZxZ0JKO0FVbGdCQTtFQUNJO0FWb2dCSjtBVWpnQkE7O0VBQ0k7RUFDQTtFQUNBO0FWb2dCSjtBVWpnQkE7RUFDSTtBVm1nQko7QVVoZ0JBO0VBQ0k7QVZrZ0JKO0FVL2ZBOztFQUNJO0FWa2dCSjtBVS9mQTtFQUNJO0VBQ0E7RUFDQTtBVmlnQko7QVU5ZkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVmdnQko7QVU3ZkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVYrZko7QVU1ZkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVY4Zko7QVUzZkE7RUFDSTtBVjZmSjtBVTFmQTtFQUNJO0VBQ0E7QVY0Zko7QVV6ZkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBVjJmSjtBVXhmQTs7RUFDSTtBVjJmSjtBVXhmQTs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVYyZko7QVV4ZkE7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVjJmSjtBVXhmQTs7RUFDSTtFQUNBO0VBQ0E7QVYyZko7QVV4ZkE7RUFDSTtFQUNBO0FWMGZKO0FVdmZBO0VBQ0k7RUFDQTtFQUNBO0FWeWZKO0FVdGZBOztFQUNJO0VBQ0E7QVZ5Zko7QVV0ZkE7RUFDSTtBVndmSjtBVXJmQTs7OztFQUNJO0VBQ0E7RUFDQTtBVjBmSjtBVXZmQTtFQUNJO0FWeWZKO0FVdGZBOztFQUNJO0FWeWZKO0FVdGZBO0VBQ0k7QVZ3Zko7QVVyZkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZ1Zko7QVVwZkE7RUFDSTtBVnNmSjtBVW5mQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZxZko7QVVsZkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVm9mSjtBVWpmQTs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVm9mSjtBVWpmQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVm1mSjtBVWhmQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZrZko7QVUvZUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWaWZKO0FVOWVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWZ2ZKO0FVN2VBO0VBQ0k7RUFDQTtFQUNBO0FWK2VKO0FVNWVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVY4ZUo7QVUzZUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWNmVKO0FVMWVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWNGVKO0FVemVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVYyZUo7QVV4ZUE7RUFDSTtFQUNBO0FWMGVKO0FVdmVBO0VBQ0k7RUFDQTtFQUNBO0FWeWVKO0FVdGVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZ3ZUo7QVVyZUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWdWVKO0FVcGVBO0VBQ0k7QVZzZUo7QVVuZUE7RUFDSTtFQUNBO0VBQ0E7QVZxZUo7QVVsZUE7RUFDSTtFQUNBO0VBQ0E7QVZvZUo7QVVqZUE7RUFDSTtFQUNBO0VBQ0E7QVZtZUo7QVVoZUE7RUFDSTtFQUNBO0VBQ0E7QVZrZUo7QVUvZEE7O0VBQ0k7RUFDQTtBVmtlSjtBVS9kQTtFQUNJO0FWaWVKO0FVOWRBO0VBQ0k7QVZnZUo7QVU3ZEE7O0VBQ0k7QVZnZUo7QVU3ZEE7O0VBQ0k7QVZnZUo7QVU3ZEE7O0VBQ0k7QVZnZUo7QVU3ZEE7RUFDSTtFQUNBO0FWK2RKO0FVNWRBO0VBQ0k7QVY4ZEo7QVUzZEE7RUFDSTtBVjZkSjtBVTFkQTs7RUFDSTtBVjZkSjtBVTFkQTs7RUFDSTtBVjZkSjtBVTFkQTs7RUFDSTtBVjZkSjtBVTFkQTtFQUNJO0VBQ0E7QVY0ZEo7QVV6ZEE7RUFDSTtBVjJkSjtBVXhkQTtFQUNJO0FWMGRKO0FVdmRBO0VBQ0k7QVZ5ZEo7QVV0ZEE7RUFDSTtBVndkSjtBVXJkQTs7RUFDSTtBVndkSjtBVXJkQTs7RUFDSTtBVndkSjtBVXJkQTs7RUFDSTtBVndkSjtBVXJkQTtFQUNJO0VBQ0E7QVZ1ZEo7QVVwZEE7OztFQUNJO0FWd2RKO0FVcmRBOztFQUNJO0FWd2RKO0FVcmRBO0VBQ0k7QVZ1ZEo7QVVwZEE7RUFDSTtBVnNkSjtBVW5kQTtFQUNJO0FWcWRKO0FVbGRBO0VBQ0k7QVZvZEo7QVVqZEE7RUFDSTtBVm1kSjtBVWhkQTtFQUNJO0FWa2RKO0FVL2NBO0VBQ0k7RUFDQTtBVmlkSjtBVTljQTtFQUNJO0VBQ0E7RUFDQTtBVmdkSjtBVTdjQTtFQUNJO0FWK2NKO0FVNWNBOztFQUNJO0FWK2NKO0FVNWNBO0VBQ0k7RUFDQTtBVjhjSjtBVTNjQTtFQUNJO0VBQ0E7QVY2Y0o7QVUxY0E7RUFDSTtFQUNBO0FWNGNKO0FVemNBO0VBQ0k7RUFDQTtBVjJjSjtBVXhjQTtFQUNJO0VBQ0E7QVYwY0o7QVV2Y0E7RUFDSTtFQUNBO0FWeWNKO0FVdGNBOztFQUNJO0VBQ0E7QVZ5Y0o7QVV0Y0E7O0VBQ0k7QVZ5Y0o7QVV0Y0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBVndjSjtBVXJjQTtFQUNJO0VBQ0E7RUFDQTtBVnVjSjtBVXBjQTtFQUNJO0FWc2NKO0FVbmNBO0VBQ0k7QVZxY0o7QVVsY0E7RUFDSTtFQUNBO0FWb2NKO0FVamNBOztFQUNJO0VBQ0E7QVZvY0o7QVVqY0E7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0FWcWNKO0FVbGNBO0VBQ0k7QVZvY0o7QVVqY0E7RUFDSTtBVm1jSjtBVWhjQTtFQUNJO0lBQ0k7RVZrY047RVUvYkU7SUFDSTtFVmljTjtFVTliRTs7SUFDSTtFVmljTjtFVTliRTtJQUNJO0VWZ2NOO0VVN2JFO0lBQ0k7SUFDQTtJQUNBO0VWK2JOO0VVNWJFOzs7OztJQUNJO0lBQ0E7RVZrY047RVUvYkU7SUFDSTtFVmljTjtFVTliRTtJQUNJO0lBQ0E7RVZnY047RVU3YkU7SUFDSTtFVitiTjtFVTViRTs7OztJQUNJO0lBQ0E7RVZpY047QUFDRjtBVTliQTtFQUNJO0FWZ2NKO0FVN2JBO0VBQ0k7RUFDQTtBVitiSjtBVTViQTtFQUNJO0VBQ0E7RUFDQTtBVjhiSjtBVTNiQTs7O0VBQ0k7RUFDQTtFQUNBO0FWK2JKO0FVNWJBOzs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVZpY0o7QVU5YkE7Ozs7Ozs7Ozs7OztFQUNJO0VBQ0E7RUFDQTtBVjJjSjtBVXhjQTtFQUNJO0VBQ0E7QVYwY0o7QVV2Y0E7RUFDSTtBVnljSjtBVXRjQTs7Ozs7O0VBQ0k7RUFDQTtBVjZjSjtBVTFjQTs7O0VBQ0k7QVY4Y0o7QVUzY0E7RUFDSTtFQUNBO0VBQ0E7QVY2Y0o7QVUxY0E7OztFQUNJO0VBQ0E7RUFDQTtBVjhjSjtBVTNjQTs7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0FWZ2RKO0FVN2NBOzs7Ozs7Ozs7Ozs7RUFDSTtFQUNBO0VBQ0E7QVYwZEo7QVV2ZEE7RUFDSTtFQUNBO0FWeWRKO0FVdGRBO0VBQ0k7QVZ3ZEo7QVVyZEE7Ozs7OztFQUNJO0VBQ0E7QVY0ZEo7QVV6ZEE7OztFQUNJO0FWNmRKO0FVMWRBO0VBQ0k7RUFDQTtFQUNBO0FWNGRKO0FVemRBOzs7RUFDSTtFQUNBO0VBQ0E7QVY2ZEo7QVUxZEE7Ozs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBVitkSjtBVTVkQTs7Ozs7Ozs7Ozs7O0VBQ0k7RUFDQTtFQUNBO0FWeWVKO0FVdGVBO0VBQ0k7RUFDQTtBVndlSjtBVXJlQTtFQUNJO0FWdWVKO0FVcGVBOzs7Ozs7RUFDSTtFQUNBO0FWMmVKO0FVeGVBOzs7RUFDSTtBVjRlSjtBVXplQTtFQUNJO0VBQ0E7RUFDQTtBVjJlSjtBVXhlQTs7O0VBQ0k7RUFDQTtFQUNBO0FWNGVKO0FVemVBOzs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVY4ZUo7QVUzZUE7Ozs7Ozs7Ozs7OztFQUNJO0VBQ0E7RUFDQTtBVndmSjtBVXJmQTtFQUNJO0VBQ0E7QVZ1Zko7QVVwZkE7RUFDSTtBVnNmSjtBVW5mQTs7Ozs7O0VBQ0k7RUFDQTtBVjBmSjtBVXZmQTs7O0VBQ0k7QVYyZko7QVV4ZkE7RUFDSTtFQUNBO0VBQ0E7QVYwZko7QVV2ZkE7OztFQUNJO0VBQ0E7RUFDQTtBVjJmSjtBVXhmQTs7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0FWNmZKO0FVMWZBOzs7Ozs7Ozs7Ozs7RUFDSTtFQUNBO0VBQ0E7QVZ1Z0JKO0FVcGdCQTtFQUNJO0VBQ0E7QVZzZ0JKO0FVbmdCQTtFQUNJO0FWcWdCSjtBVWxnQkE7Ozs7OztFQUNJO0VBQ0E7QVZ5Z0JKO0FVdGdCQTs7O0VBQ0k7QVYwZ0JKO0FVdmdCQTtFQUNJO0VBQ0E7RUFDQTtBVnlnQko7QVV0Z0JBOzs7RUFDSTtFQUNBO0VBQ0E7QVYwZ0JKO0FVdmdCQTs7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0FWNGdCSjtBVXpnQkE7Ozs7Ozs7Ozs7OztFQUNJO0VBQ0E7RUFDQTtBVnNoQko7QVVuaEJBO0VBQ0k7RUFDQTtBVnFoQko7QVVsaEJBO0VBQ0k7QVZvaEJKO0FVamhCQTs7Ozs7O0VBQ0k7RUFDQTtBVndoQko7QVVyaEJBOzs7RUFDSTtBVnloQko7QVV0aEJBO0VBQ0k7RUFDQTtFQUNBO0FWd2hCSjtBVXJoQkE7OztFQUNJO0VBQ0E7RUFDQTtBVnloQko7QVV0aEJBOzs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVYyaEJKO0FVeGhCQTs7Ozs7Ozs7Ozs7O0VBQ0k7RUFDQTtFQUNBO0FWcWlCSjtBVWxpQkE7RUFDSTtFQUNBO0FWb2lCSjtBVWppQkE7RUFDSTtBVm1pQko7QVVoaUJBOzs7Ozs7RUFDSTtFQUNBO0FWdWlCSjtBVXBpQkE7OztFQUNJO0FWd2lCSjtBVXJpQkE7RUFDSTtFQUNBO0VBQ0E7QVZ1aUJKO0FVcGlCQTs7O0VBQ0k7RUFDQTtFQUNBO0FWd2lCSjtBVXJpQkE7Ozs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBVjBpQko7QVV2aUJBOzs7Ozs7Ozs7Ozs7RUFDSTtFQUNBO0VBQ0E7QVZvakJKO0FVampCQTtFQUNJO0VBQ0E7QVZtakJKO0FVaGpCQTtFQUNJO0FWa2pCSjtBVS9pQkE7Ozs7OztFQUNJO0VBQ0E7QVZzakJKO0FVbmpCQTs7O0VBQ0k7QVZ1akJKO0FVcGpCQTtFQUNJO0VBQ0E7RUFDQTtBVnNqQko7QVVuakJBOzs7RUFDSTtFQUNBO0VBQ0E7QVZ1akJKO0FVcGpCQTs7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0FWeWpCSjtBVXRqQkE7Ozs7Ozs7Ozs7OztFQUNJO0VBQ0E7RUFDQTtBVm1rQko7QVVoa0JBO0VBQ0k7RUFDQTtBVmtrQko7QVUvakJBO0VBQ0k7QVZpa0JKO0FVOWpCQTs7Ozs7O0VBQ0k7RUFDQTtBVnFrQko7QVVsa0JBOzs7RUFDSTtBVnNrQko7QVVua0JBO0VBQ0k7RUFDQTtFQUNBO0FWcWtCSjtBVWxrQkE7OztFQUNJO0VBQ0E7RUFDQTtBVnNrQko7QVVua0JBOzs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVZ3a0JKO0FVcmtCQTs7Ozs7Ozs7Ozs7O0VBQ0k7RUFDQTtFQUNBO0FWa2xCSjtBVS9rQkE7RUFDSTtFQUNBO0FWaWxCSjtBVTlrQkE7RUFDSTtBVmdsQko7QVU3a0JBOzs7Ozs7RUFDSTtFQUNBO0FWb2xCSjtBVWpsQkE7OztFQUNJO0FWcWxCSjtBVWxsQkE7RUFDSTtFQUNBO0VBQ0E7QVZvbEJKO0FVamxCQTs7O0VBQ0k7RUFDQTtFQUNBO0FWcWxCSjtBVWxsQkE7Ozs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBVnVsQko7QVVwbEJBOzs7Ozs7Ozs7Ozs7RUFDSTtFQUNBO0VBQ0E7QVZpbUJKO0FVOWxCQTtFQUNJO0VBQ0E7QVZnbUJKO0FVN2xCQTtFQUNJO0FWK2xCSjtBVTVsQkE7Ozs7OztFQUNJO0VBQ0E7QVZtbUJKO0FVaG1CQTs7O0VBQ0k7QVZvbUJKO0FVam1CQTtFQUNJO0VBQ0E7RUFDQTtBVm1tQko7QVVobUJBOzs7RUFDSTtFQUNBO0VBQ0E7QVZvbUJKO0FVam1CQTs7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0FWc21CSjtBVW5tQkE7Ozs7Ozs7Ozs7OztFQUNJO0VBQ0E7RUFDQTtBVmduQko7QVU3bUJBO0VBQ0k7RUFDQTtBVittQko7QVU1bUJBO0VBQ0k7QVY4bUJKO0FVM21CQTs7Ozs7O0VBQ0k7RUFDQTtBVmtuQko7QVUvbUJBOzs7RUFDSTtBVm1uQko7QVVobkJBO0VBQ0k7RUFDQTtFQUNBO0FWa25CSjtBVS9tQkE7OztFQUNJO0VBQ0E7RUFDQTtBVm1uQko7QVVobkJBOzs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVZxbkJKO0FVbG5CQTs7Ozs7Ozs7Ozs7O0VBQ0k7RUFDQTtFQUNBO0FWK25CSjtBVTVuQkE7RUFDSTtFQUNBO0FWOG5CSjtBVTNuQkE7RUFDSTtBVjZuQko7QVUxbkJBOzs7Ozs7RUFDSTtFQUNBO0FWaW9CSjtBVTluQkE7OztFQUNJO0FWa29CSjtBVS9uQkE7RUFDSTtFQUNBO0VBQ0E7QVZpb0JKO0FVOW5CQTs7O0VBQ0k7RUFDQTtFQUNBO0FWa29CSjtBVS9uQkE7Ozs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBVm9vQko7QVVqb0JBOzs7Ozs7Ozs7Ozs7RUFDSTtFQUNBO0VBQ0E7QVY4b0JKO0FVM29CQTtFQUNJO0VBQ0E7QVY2b0JKO0FVMW9CQTtFQUNJO0FWNG9CSjtBVXpvQkE7Ozs7OztFQUNJO0VBQ0E7QVZncEJKO0FVN29CQTs7O0VBQ0k7QVZpcEJKO0FVOW9CQTs7Ozs7O0VBQ0k7RUFDQTtFQUNBO0FWcXBCSjtBVWxwQkE7RUFDSTtBVm9wQko7QVVqcEJBO0VBQ0k7RUFDQTtFQUNBO0FWbXBCSjtBVWhwQkE7RUFDSTtFQUNBO0FWa3BCSjtBVS9vQkE7RUFDSTtFQUNBO0FWaXBCSjtBVTlvQkE7RUFDSTtFQUNBO0FWZ3BCSjtBVTdvQkE7RUFDSTtFQUNBO0FWK29CSjtBVTVvQkE7RUFDSTtFQUNBO0FWOG9CSjtBVTNvQkE7RUFDSTtBVjZvQko7QVUxb0JBO0VBQ0k7RUFDQTtFQUNBO0FWNG9CSjtBVXpvQkE7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVY0b0JKO0FVem9CQTs7RUFDSTtBVjRvQko7QVV6b0JBO0VBQ0k7RUFDQTtBVjJvQko7QVV4b0JBO0VBQ0k7QVYwb0JKO0FVdm9CQTtFQUNJO0FWeW9CSjtBVXRvQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBVndvQko7QVVyb0JBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVZ1b0JKO0FVcG9CQTtFQUNJO0VBQ0E7QVZzb0JKO0FVbm9CQTtFQUNJO0FWcW9CSjtBVWxvQkE7RUFDSTtFQUNBO0FWb29CSjtBVWpvQkE7RUFDSTtBVm1vQko7QVVob0JBO0VBQ0k7RUFDQTtBVmtvQko7QVUvbkJBO0VBQ0k7RUFDQTtFQUNBO0FWaW9CSjtBVTluQkE7RUFDSTtFQUNBO0VBQ0E7QVZnb0JKO0FVN25CQTtFQUNJO0VBQ0E7QVYrbkJKO0FVNW5CQTtFQUNJO0FWOG5CSjtBVTNuQkE7RUFDSTtFQUNBO0FWNm5CSjtBVTFuQkE7RUFDSTtBVjRuQko7QVV6bkJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVYybkJKO0FVeG5CQTtFQUNJO0FWMG5CSjtBVXZuQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBVnluQko7QVV0bkJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVnduQko7QVVybkJBO0VBQ0k7RUFDQTtFQUNBO0FWdW5CSjtBVXBuQkE7RUFDSTtFQUNBO0FWc25CSjtBVW5uQkE7RUFDSTtFQUNBO0FWcW5CSjtBVWxuQkE7RUFDSTtBVm9uQko7QVVqbkJBO0VBQ0k7QVZtbkJKO0FVaG5CQTtFQUNJO0VBQ0E7QVZrbkJKO0FVL21CQTs7RUFDSTtFQUNBO0FWa25CSjtBVS9tQkE7RUFDSTtBVmluQko7QVU5bUJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWZ25CSjtBVTdtQkE7RUFDSTtFQUNBO0FWK21CSjtBVTVtQkE7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVYrbUJKO0FVNW1CQTtFQUNJO0VBQ0E7QVY4bUJKO0FVM21CQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVjZtQko7QVUxbUJBO0VBQ0k7RUFDQTtBVjRtQko7QVV6bUJBO0VBQ0k7RUFDQTtBVjJtQko7QVV4bUJBO0VBQ0k7RUFDQTtBVjBtQko7QVV2bUJBO0VBQ0k7RUFDQTtFQUNBO0FWeW1CSjtBVXRtQkE7RUFDSTtFQUNBO0FWd21CSjtBVXJtQkE7OztFQUNJO0FWeW1CSjtBVXRtQkE7RUFDSTtFQUNBO0FWd21CSjtBVXJtQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBVnVtQko7QVVwbUJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVZzbUJKO0FVbm1CQTtFQUNJO0FWcW1CSjtBVWxtQkE7RUFDSTtFQUNBO0FWb21CSjtBVWptQkE7RUFDSTtFQUNBO0FWbW1CSjtBVWhtQkE7RUFDSTtBVmttQko7QVUvbEJBOztFQUNJO0VBQ0E7QVZrbUJKO0FVL2xCQTtFQUNJO0FWaW1CSjtBVTlsQkE7RUFDSTtBVmdtQko7QVU3bEJBO0VBQ0k7RUFDQTtBVitsQko7QVU1bEJBOzs7Ozs7Ozs7OztFQUNJO0VBQ0E7RUFDQTtBVndtQko7QVVybUJBOztFQUNJO0VBQ0E7QVZ3bUJKO0FVcm1CQTs7RUFDSTtBVndtQko7QVVybUJBOztFQUNJO0VBQ0E7QVZ3bUJKO0FVcm1CQTs7OztFQUNJO0FWMG1CSjtBVXZtQkE7O0VBQ0k7RUFDQTtBVjBtQko7QVV2bUJBOztFQUNJO0VBQ0E7RUFDQTtBVjBtQko7QVV2bUJBOztFQUNJO0VBQ0E7RUFDQTtBVjBtQko7QVV2bUJBO0VBQ0k7QVZ5bUJKO0FVdG1CQTtFQUNJO0FWd21CSjtBVXJtQkE7RUFDSTtBVnVtQko7QVVwbUJBO0VBQ0k7QVZzbUJKO0FVbm1CQTtFQUNJO0FWcW1CSjtBVWxtQkE7RUFDSTtBVm9tQko7QVVqbUJBO0VBQ0k7QVZtbUJKO0FVaG1CQTtFQUNJO0FWa21CSjtBVS9sQkE7RUFDSTtBVmltQko7QVU5bEJBO0VBQ0k7QVZnbUJKO0FVN2xCQTtFQUNJO0FWK2xCSjtBVTVsQkE7Ozs7RUFDSTtBVmltQko7QVU5bEJBO0VBQ0k7QVZnbUJKO0FVN2xCQTs7RUFDSTtBVmdtQko7QVU3bEJBOztFQUNJO0FWZ21CSjtBVTdsQkE7RUFDSTtBVitsQko7QVU1bEJBO0VBQ0k7RUFDQTtFQUNBO0FWOGxCSjtBVTNsQkE7RUFDSTtFQUNBO0FWNmxCSjtBVTFsQkE7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWNmxCSjtBVTFsQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVY0bEJKO0FVemxCQTs7RUFDSTtBVjRsQko7QVV6bEJBOztFQUNJO0FWNGxCSjtBVXpsQkE7RUFDSTtBVjJsQko7QVV4bEJBO0VBQ0k7QVYwbEJKO0FVdmxCQTtFQUNJO0FWeWxCSjtBVXRsQkE7RUFDSTtBVndsQko7QVVybEJBO0VBQ0k7Ozs7OztJQUNJO0lBQ0E7RVY0bEJOO0VVemxCRTtJQUNJO0VWMmxCTjtFVXhsQkU7SUFDSTtFVjBsQk47RVV2bEJFO0lBQ0k7SUFDQTtFVnlsQk47RVV0bEJFO0lBQ0k7SUFDQTtJQUNBO0VWd2xCTjtFVXJsQkU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVZ1bEJOO0VVcGxCRTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFVnNsQk47RVVubEJFO0lBQ0k7SUFDQTtJQUNBO0VWcWxCTjtFVWxsQkU7SUFDSTtJQUNBO0VWb2xCTjtFVWpsQkU7SUFDSTtJQUNBO0VWbWxCTjtFVWhsQkU7SUFDSTtFVmtsQk47RVUva0JFO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFVmlsQk47RVU5a0JFO0lBQ0k7RVZnbEJOO0VVN2tCRTtJQUNJO0VWK2tCTjtFVTVrQkU7SUFDSTtFVjhrQk47RVUza0JFO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFVjZrQk47RVUxa0JFO0lBQ0k7RVY0a0JOO0VVemtCRTtJQUNJO0VWMmtCTjtFVXhrQkU7SUFDSTtJQUNBO0VWMGtCTjtFVXZrQkU7O0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVYwa0JOO0VVdmtCRTtJQUNJO0VWeWtCTjtFVXRrQkU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFVndrQk47RVVya0JFOztJQUNJO0VWd2tCTjtFVXJrQkU7SUFDSTtFVnVrQk47RVVwa0JFOztJQUNJO0VWdWtCTjtBQUNGO0FVcGtCQTtFQUNJO0lBQ0k7RVZza0JOO0VVbmtCRTtJQUNJO0VWcWtCTjtFVWxrQkU7SUFDSTtFVm9rQk47QUFDRjtBVWprQkE7RUFDSTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0VWbWtCTjtFVWhrQkU7O0lBQ0k7RVZta0JOO0VVaGtCRTtJQUNJO0lBQ0E7RVZra0JOO0VVL2pCRTtJQUNJO0VWaWtCTjtFVTlqQkU7SUFDSTtFVmdrQk47RVU3akJFO0lBQ0k7SUFDQTtFVitqQk47RVU1akJFO0lBQ0k7SUFDQTtFVjhqQk47RVUzakJFO0lBQ0k7SUFDQTtFVjZqQk47RVUxakJFO0lBQ0k7RVY0akJOO0VVempCRTtJQUNJO0VWMmpCTjtFVXhqQkU7O0lBQ0k7RVYyakJOO0VVeGpCRTs7O0lBQ0k7RVY0akJOO0VVempCRTs7SUFDSTtJQUNBO0lBQ0E7RVY0akJOO0VVempCRTtJQUNJO0lBQ0E7RVYyakJOO0VVeGpCRTs7SUFDSTtFVjJqQk47RVV4akJFO0lBQ0k7SUFDQTtFVjBqQk47RVV2akJFO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RVZ5akJOO0VVdGpCRTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0VWd2pCTjtFVXJqQkU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVZ1akJOO0VVcGpCRTtJQUNJO0lBQ0E7RVZzakJOO0VVbmpCRTtJQUNJO0lBQ0E7RVZxakJOO0VVbGpCRTtJQUNJO0VWb2pCTjtFVWpqQkU7SUFDSTtFVm1qQk47RVVoakJFO0lBQ0k7RVZrakJOO0VVL2lCRTs7SUFDSTtJQUNBO0VWa2pCTjtFVS9pQkU7SUFDSTtFVmlqQk47RVU5aUJFO0lBQ0k7RVZnakJOO0VVN2lCRTs7O0lBQ0k7RVZpakJOO0VVOWlCRTtJQUNJO0lBQ0E7RVZnakJOO0VVN2lCRTtJQUNJO0VWK2lCTjtFVTVpQkU7SUFDSTtFVjhpQk47RVUzaUJFO0lBQ0k7SUFDQTtJQUNBO0VWNmlCTjtFVTFpQkU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFVjRpQk47RVV6aUJFO0lBQ0k7RVYyaUJOO0VVeGlCRTtJQUNJO0lBQ0E7RVYwaUJOO0VVdmlCRTtJQUNJO0VWeWlCTjtFVXRpQkU7Ozs7O0lBQ0k7SUFDQTtFVjRpQk47RVV6aUJFO0lBQ0k7RVYyaUJOO0VVeGlCRTs7SUFDSTtFVjJpQk47RVV4aUJFOzs7O0lBQ0k7SUFDQTtJQUNBO0VWNmlCTjtFVTFpQkU7SUFDSTtFVjRpQk47RVV6aUJFOztJQUNJO0VWNGlCTjtFVXppQkU7OztJQUNJO0VWNmlCTjtFVTFpQkU7OztJQUNJO0VWOGlCTjtFVTNpQkU7SUFDSTtJQUNBO0lBQ0E7RVY2aUJOO0VVMWlCRTtJQUNJO0VWNGlCTjtFVXppQkU7SUFDSTtFVjJpQk47RVV4aUJFOztJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVYyaUJOO0VVeGlCRTs7SUFDSTtJQUNBO0lBQ0E7RVYyaUJOO0VVeGlCRTs7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVYyaUJOO0VVeGlCRTs7SUFDSTtJQUNBO0VWMmlCTjtFVXhpQkU7O0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFVjJpQk47RVV4aUJFOztJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFVjJpQk47RVV4aUJFO0lBQ0k7SUFDQTtJQUNBO0VWMGlCTjtFVXZpQkU7SUFDSTtJQUNBO0lBQ0E7RVZ5aUJOO0VVdGlCRTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVZ3aUJOO0VVcmlCRTtJQUNJO0VWdWlCTjtFVXBpQkU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVZzaUJOO0VVbmlCRTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0VWcWlCTjtFVWxpQkU7OztJQUNJO0VWc2lCTjtFVW5pQkU7SUFDSTtNQUNJO01BQ0E7SVZxaUJSO0lVbGlCSTtNQUNJO01BQ0E7SVZvaUJSO0lVamlCSTtNQUNJO0lWbWlCUjtJVWhpQkk7TUFDSTtJVmtpQlI7RUFDRjtFVS9oQkU7SUFDSTtNQUNJO01BQ0E7SVZpaUJSO0lVOWhCSTtNQUNJO0lWZ2lCUjtJVTdoQkk7TUFDSTtJVitoQlI7SVU1aEJJO01BQ0k7TUFDQTtJVjhoQlI7RUFDRjtFVTNoQkU7SUFDSTtNQUNJO01BQ0E7SVY2aEJSO0lVMWhCSTtNQUNJO01BQ0E7SVY0aEJSO0lVemhCSTtNQUNJO0lWMmhCUjtJVXhoQkk7TUFDSTtJVjBoQlI7RUFDRjtFVXZoQkU7SUFDSTtNQUNJO01BQ0E7SVZ5aEJSO0lVdGhCSTtNQUNJO0lWd2hCUjtJVXJoQkk7TUFDSTtJVnVoQlI7SVVwaEJJO01BQ0k7TUFDQTtJVnNoQlI7RUFDRjtFVW5oQkU7SUFDSTtJQUNBO0lBQ0E7RVZxaEJOO0VVbGhCRTtJQUNJO0VWb2hCTjtFVWpoQkU7SUFDSTtJQUNBO0lBQ0E7RVZtaEJOO0VVaGhCRTtJQUNJO0lBQ0E7SUFDQTtFVmtoQk47RVUvZ0JFO0lBQ0k7RVZpaEJOO0VVOWdCRTtJQUNJO0lBQ0E7SUFDQTtFVmdoQk47RVU3Z0JFO0lBQ0k7TUFDSTtJVitnQlI7SVU1Z0JJO01BQ0k7SVY4Z0JSO0VBQ0Y7RVUzZ0JFO0lBQ0k7RVY2Z0JOO0VVMWdCRTtJQUNJO0VWNGdCTjtFVXpnQkU7SUFDSTtFVjJnQk47RVV4Z0JFO0lBQ0k7RVYwZ0JOO0VVdmdCRTtJQUNJO0VWeWdCTjtFVXRnQkU7Ozs7Ozs7Ozs7SUFDSTtFVmloQk47RVU5Z0JFOzs7Ozs7SUFDSTtJQUNBO0VWcWhCTjtFVWxoQkU7SUFDSTtFVm9oQk47RVVqaEJFO0lBQ0k7SUFDQTtFVm1oQk47RVVoaEJFO0lBQ0k7SUFDQTtFVmtoQk47RVUvZ0JFO0lBQ0k7RVZpaEJOO0VVOWdCRTtJQUNJO0VWZ2hCTjtFVTdnQkU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFVitnQk47RVU1Z0JFOztJQUNJO0VWK2dCTjtFVTVnQkU7O0lBQ0k7RVYrZ0JOO0VVNWdCRTtJQUNJO0VWOGdCTjtFVTNnQkU7SUFDSTtFVjZnQk47RVUxZ0JFOztJQUNJO0VWNmdCTjtFVTFnQkU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFVjRnQk47RVV6Z0JFO0lBQ0k7RVYyZ0JOO0VVeGdCRTtJQUNJO0VWMGdCTjtFVXZnQkU7SUFDSTtFVnlnQk47RVV0Z0JFOztJQUNJO0VWeWdCTjtFVXRnQkU7SUFDSTtFVndnQk47RVVyZ0JFO0lBQ0k7SUFDQTtFVnVnQk47QUFDRjtBVXBnQkE7RUFDSTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0VWc2dCTjtFVW5nQkU7O0lBQ0k7RVZzZ0JOO0VVbmdCRTtJQUNJO0lBQ0E7RVZxZ0JOO0VVbGdCRTtJQUNJO0VWb2dCTjtFVWpnQkU7SUFDSTtFVm1nQk47RVVoZ0JFO0lBQ0k7RVZrZ0JOO0VVL2ZFO0lBQ0k7RVZpZ0JOO0VVOWZFOzs7SUFDSTtFVmtnQk47RVUvZkU7SUFDSTtFVmlnQk47QUFDRjtBVTlmQTtFQUNJO0lBQ0k7RVZnZ0JOO0FBQ0Y7QVU3ZkE7RUFDSTtJQUNJO0VWK2ZOO0VVNWZFOztJQUNJO0VWK2ZOO0FBQ0Y7QUFDQSx5REFBeUQ7QUFoK3pCekQ7RUFLSTtBQTg5ekJKO0FBbit6QkE7RUFFUTtBQW8rekJSO0FBOTl6QkE7RUFDSTtBQWcrekJKO0FBNzl6QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBKzl6Qko7QUE1OXpCQTtFQUNJO0FBODl6Qko7QUEzOXpCQTs7RUFFSTtBQTY5ekJKO0FBMTl6QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBNDl6Qko7QUF6OXpCQTtFQUNJO0FBMjl6Qko7QUF4OXpCQTtFQUNJO0VBQ0E7QUEwOXpCSjtBQXY5ekJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBeTl6Qko7QUF0OXpCQTtFQUNJO0FBdzl6Qko7QUFyOXpCQTtFQUNJO0FBdTl6Qko7QUFwOXpCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFzOXpCSjtBQW45ekJBO0VBQ0k7RUFDQTtBQXE5ekJKO0FBbDl6QkE7RUFDSTtBQW85ekJKO0FBajl6QkE7RUFDSTtBQW05ekJKO0FBaDl6QkE7RUFDSTtBQWs5ekJKO0FBLzh6QkE7RUFDSTtFQUNBO0FBaTl6Qko7QUE5OHpCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FBZzl6Qko7QUE3OHpCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQSs4ekJKO0FBNTh6QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUE4OHpCSjtBQTM4ekJBO0VBQ0k7RUFDQTtFQUNBO0FBNjh6Qko7QUExOHpCQTtFQUNJO0VBQ0E7QUE0OHpCSjtBQXo4ekJBO0VBQ0k7RUFDQTtBQTI4ekJKO0FBeDh6QkE7RUFDSTtBQTA4ekJKO0FBdjh6QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBeTh6Qko7QUF0OHpCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF3OHpCSjtBQXI4ekJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF1OHpCSjtBQXA4ekJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBczh6Qko7QUFuOHpCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBcTh6Qko7QUFsOHpCQTs7RUFFSTtBQW84ekJKO0FBQ0EseURBQXlEO0FBQ3pELDRFQUE0RTtBQS83ekI1RTtFQUNJO0VBQ0E7QUFpOHpCSjtBQTk3ekJFO0VBQ0U7RUFDQTtBQWc4ekJKO0FBNzd6QkU7RUFDRTtBQSs3ekJKO0FBNTd6QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQTg3ekJKO0FBMzd6QkU7RUFDRTtBQTY3ekJKO0FBMTd6QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBNDd6Qko7QUF6N3pCRTtFQUNFO0VBQ0E7QUEyN3pCSjtBQXg3ekJFO0VBQ0U7RUFDQTtFQUNBO0FBMDd6Qko7QUF2N3pCRTtFQUNFO0FBeTd6Qko7QUF0N3pCRTtFQUNFO0FBdzd6Qko7QUFyN3pCRTs7Ozs7O0VBTUU7QUF1N3pCSjtBQXA3ekJFO0VBQ0U7QUFzN3pCSjtBQW43ekJFOztFQUVFO0FBcTd6Qko7QUFsN3pCRTtFQUNFO0FBbzd6Qko7QUE1NnpCWTtFQUNFO0VBQ0E7QUE4NnpCZDtBQTU2ekJjO0VBQ0U7QUE4NnpCaEI7QUF4N3pCRTtFQW9CUTtBQXU2ekJWO0FBbjZ6Qlk7RUFDRTtFQUNBO0FBcTZ6QmQ7QUFuNnpCYztFQUNFO0FBcTZ6QmhCO0FBQ0EsNEVBQTRFO0FBQzVFLDhFQUE4RTtBQTE1ekI1RTtFQUNFO0FBNDV6Qko7QUExNXpCRTtFQUNFO0VBQ0E7QUE0NXpCSjtBQXo1ekJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTI1ekJKO0FBQ0EsOEVBQThFIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2xlc3Mvb3ZlcnJpZGVzLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2xlc3MvYXBwLXphbC5sZXNzIiwid2VicGFjazovLy8uL2Fzc2V0cy9sZXNzL2Jhc2UubGVzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvbGVzcy9hbmltYXRpb25zLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2xlc3MvZGV0YWlsLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2xlc3MvcHJpY2VsaXN0Lmxlc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2xlc3MvdG9vbHRpcC5sZXNzIiwid2VicGFjazovLy8uL2Fzc2V0cy9sZXNzL2VtYWlsLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2xlc3MvcmliYm9uLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2xlc3MvY29ubmVjdGlvbi5sZXNzIiwid2VicGFjazovLy8uL2Fzc2V0cy9sZXNzL21vYmlsZS5sZXNzIiwid2VicGFjazovLy8uL2Fzc2V0cy9sZXNzL21hdGVyaWFsLWRhc2hib2FyZC5sZXNzIl0sInNvdXJjZXNDb250ZW50IjpbIi5zaG93LWRyb3Bkb3duIHtcbiAgICBmbG9hdDogcmlnaHQ7XG59XG5cbi8vIGJvb3RzdHJhcFxuLmNvbGxhcHNlIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4udGFibGUtc2Vjb25kYXJ5IHtcbiAgICA+dGQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcHJpbWFyeS1jb2xvci00ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4udGFibGUge1xuICAgICY+Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEBzdGFuZGFyZC1ncmV5O1xuICAgIH1cblxuICAgIHRoZWFkIHtcbiAgICAgICAgdGgge1xuICAgICAgICAgICAgY29sb3I6IEBmb250LWNvbG9yLTIgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZzogMC43NXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB0Ym9keSB7XG4gICAgICAgIHRkIHtcbiAgICAgICAgICAgIGNvbG9yOiBAZm9udC1jb2xvci0xICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICA+dGJvZHkge1xuICAgICAgICA+dHIge1xuICAgICAgICAgICAgJi50YWJsZS1zdWNjZXNzIHtcbiAgICAgICAgICAgICAgICA+dGQge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAc3VjY2Vzcy1jb2xvci1iYWNrZ3JvdW5kICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIC0tYnMtdGFibGUtaG92ZXItYmc6IHJnYmEoMCwgMCwgMCwgMC4wNzUpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2ltcGxlLXRleHQge1xuICAgIGNvbG9yOiBAc3RhbmRhcmQtd2hpdGUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMzUlO1xufVxuXG4uZm9ybS1yb3cge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xufVxuXG4uY29udHJvbC1sYWJlbCB7XG4gICAgY29sb3I6IEB0ZXh0LWNvbG9yLTEgIWltcG9ydGFudDtcbn1cblxuLmlzLWludmFsaWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgwZGVnLCBAZm9ybS12YWxpZGF0aW9uLWVycm9yIDJweCwgcmdiYSgxNTYsIDM5LCAxNzYsIDApIDApLFxuICAgICAgICBsaW5lYXItZ3JhZGllbnQoMGRlZywgQGZvcm0tb3V0bGluZS0xIDFweCwgaHNsYSgwLCAwJSwgNzElLCAwKSAwKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4ucG9nLXNlbGVjdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG5cbiAgICBvcHRpb24ge1xuICAgICAgICBjb2xvcjogQHN0YW5kYXJkLWJsYWNrO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IEBzdGFuZGFyZC13aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm5hdi1saW5rIHtcbiAgICBjb2xvcjogQGZvbnQtY29sb3ItMiAhaW1wb3J0YW50O1xufVxuXG46Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG59XG5cbjpkaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8vIHRoaXMgbWFrZXMgZXZlcnkgc2VsZWN0MiBvcHRpb25zIGEgbmV3IGxpbmUgaW5zdGVhZCBvZiBiZWluZyBpbiBvbmUgbGluZVxuLnNlbGVjdDItbXVsdGlwbGUtY2hvaWNlLW5ldy1saW5lcy1jb250YWluZXIge1xuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tbWF0ZXJpYWwge1xuICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgICAgICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1tYXRlcmlhbCB7XG4gICAgLy8gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cbiAgICA6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgLyoqXG4gICAgICogVGV4dGJveFxuICAgICAqL1xuICAgIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcHJpbWFyeS1jb2xvci0xO1xuICAgICAgICBjb2xvcjogQHRleHQtY29sb3ItMTtcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICAgICAgICBmb250OiBpbmhlcml0O1xuXG4gICAgICAgIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuXG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICAgICAgYm94LXNpemluZzogaW5oZXJpdDtcblxuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgY29sb3I6ICM1NTU5NWM7XG4gICAgICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgLjE1KTtcblxuICAgICAgICBwYWRkaW5nOiAuNXJlbSAwIC42cmVtO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAuMnJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuXG4gICAgICAgIG1pbi1oZWlnaHQ6IDIuMXJlbTtcblxuICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB9XG5cbiAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHggIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6IEB0ZXh0LWNvbG9yLTE7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgwZGVnLCBAZm9ybS1vdXRsaW5lLTEgMi40cHgsIGhzbGEoMCwgMCUsIDcxJSwgMCkgMCk7XG5cbiAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgICAgICAgICAvLyB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvKipcbiAgICAgICAgICogTXVsdGlwbGUgc2VsZWN0ZWQgb3B0aW9uc1xuICAgICAgICAgKi9cbiAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEycHg7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RlZGVkZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIC44Nyk7XG4gICAgICAgICAgICBtYXJnaW46IDJweCAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLyoqXG4gICAgICAgICAqIE11bHRpcGxlIHNlbGVjdGVkIG9wdGlvbiBjbGVhciBidXR0b25cbiAgICAgICAgICovXG4gICAgICAgIC8qIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICAgICAgICAgXG4gICAgICAgIH0qL1xuICAgIH1cblxuICAgIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIHtcbiAgICAgICAgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICAgICAgICAvKiBNYXRjaCBpbnB1dFt0eXBlPXRleHRdICovXG4gICAgICAgICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8qKlxuICAgICAqIERyb3Bkb3duXG4gICAgICovXG5cbiAgICAuc2VsZWN0Mi1kcm9wZG93biB7XG4gICAgICAgIGJvcmRlcjogMDtcblxuICAgICAgICAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDIuMXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcblxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcblxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDBkZWcsIEBwcmltYXJ5LWNvbG9yLTcgMnB4LCByZ2JhKDE1NiwgMzksIDE3NiwgMCkgMCksIGxpbmVhci1ncmFkaWVudCgwZGVnLCBAZm9ybS1vdXRsaW5lLTEgMXB4LCBoc2xhKDAsIDAlLCA3MSUsIDApIDApICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAycHggNXB4IDAgcmdiYSgwLCAwLCAwLCAuMTYpLCAwIDJweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAuMTIpO1xuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBzdGFuZGFyZC13aGl0ZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBtaW4td2lkdGg6IDEwMHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiA2NTBweDtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcblxuICAgICAgICB6LWluZGV4OiA5OTk7XG4gICAgICAgIHdpbGwtY2hhbmdlOiB3aWR0aCwgaGVpZ2h0O1xuXG5cbiAgICAgICAgLyogJi0tYWJvdmUge1xuICAgICAgICAgICAgLy90b3A6IDUwcHg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICYtLWJlbG93IHtcbiAgICAgICAgICAgIC8vdG9wOiAtNTBweDtcbiAgICAgICAgfSovXG4gICAgfVxuXG4gICAgLyoqXG4gICAgICogT3B0aW9uc1xuICAgICAqL1xuXG4gICAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAuODcpO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblxuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDFyZW07XG5cbiAgICAgICAgLyoqXG4gICAgICAgICAqIERpc2FibGVkIG9wdGlvbnNcbiAgICAgICAgICovXG4gICAgICAgICZbYXJpYS1kaXNhYmxlZD10cnVlXSB7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAuMyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgY3Vyc29yOiBjb250ZXh0LW1lbnU7XG4gICAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICB9XG5cbiAgICAgICAgLyoqXG4gICAgICAgICAqIFNlbGVjdGVkIG9wdGlvblxuICAgICAgICAgKi9cbiAgICAgICAgJlthcmlhLXNlbGVjdGVkPXRydWVdIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgwZGVnLCBAcHJpbWFyeS1jb2xvci03IDJweCwgcmdiYSgxNTYsIDM5LCAxNzYsIDApIDApLCBsaW5lYXItZ3JhZGllbnQoMGRlZywgQGZvcm0tb3V0bGluZS0xIDFweCwgaHNsYSgwLCAwJSwgNzElLCAwKSAwKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBBY3RpdmUvaG92ZXJlZCBvcHRpb25cbiAgICAgICAgICovXG4gICAgICAgICYtLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRdIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvKipcbiAgICAgKiBGb2N1c2VkIHRleHRib3hcbiAgICAgKi9cblxuICAgICYuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzIHtcbiAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgwZGVnLCBAcHJpbWFyeS1jb2xvci03IDJweCwgcmdiYSgxNTYsIDM5LCAxNzYsIDApIDApLCBsaW5lYXItZ3JhZGllbnQoMGRlZywgQGZvcm0tb3V0bGluZS0xIDFweCwgaHNsYSgwLCAwJSwgNzElLCAwKSAwKSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLyoqXG4gICAgICogRGlzYWJsZWQgdGV4dGJveFxuICAgICAqL1xuXG4gICAgJi5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQge1xuICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgLjMpO1xuICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAuMyk7XG4gICAgICAgIH1cblxuICAgICAgICAmLnNlbGVjdDItY29udGFpbmVyLS1mb2N1cyB7XG4gICAgICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wb2ctZmlsdGVycyB7XG4gICAgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBwcmltYXJ5LWNvbG9yLTQgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi8vIGdvb2dsZSBtYXJrZXIgY29udGVudFxuLmdtLXN0eWxlIC5nbS1zdHlsZS1pdy1kOjotd2Via2l0LXNjcm9sbGJhci10cmFjayxcbi5nbS1zdHlsZSAuZ20tc3R5bGUtaXctZDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2stcGllY2UsXG4uZ20tc3R5bGUgLmdtLXN0eWxlLWl3LWMsXG4uZ20tc3R5bGUgLmdtLXN0eWxlLWl3LXQ6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcHJpbWFyeS1jb2xvci00ICFpbXBvcnRhbnQ7XG59XG5cbi8vIGdvb2dsZSBtYXJrZXIgdG9vbHRpcCBjbG9zZSBpY29uXG4uZ20tdWktaG92ZXItZWZmZWN0IHtcbiAgICBpbWcge1xuICAgICAgICBmaWx0ZXI6IEBpbnZlcnQtY29sb3I7XG4gICAgfVxufVxuXG4vLyBnb29nbGUgb3ZlcmZsb3cgXG4uZ20tc3R5bGUtaXctYyxcbi5nbS1zdHlsZS1pdy1kIHtcbiAgICBtYXgtaGVpZ2h0OiAxMjAwcHggIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG4vLyBzcGlubmVyIFxuJi5jcC1yb3VuZCB7XG5cbiAgICAmOmFmdGVyLFxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICB3aWR0aDogOTZweDtcbiAgICAgICAgaGVpZ2h0OiA5NnB4O1xuICAgICAgICB0b3A6IDM5JSAhaW1wb3J0YW50O1xuICAgICAgICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICB9XG59XG5cbiYuY3Atcm91bmQge1xuICAgICY6YWZ0ZXIge1xuICAgICAgICBib3JkZXItdG9wOiBzb2xpZCA2cHggQGljb24tYW5pbWF0aW9uLWhvdmVyO1xuICAgICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDZweCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgNnB4IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItbGVmdDogc29saWQgNnB4IHRyYW5zcGFyZW50O1xuICAgICAgICBhbmltYXRpb246IGNwLXJvdW5kLWFuaW1hdGUgMXMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBib3JkZXI6IHNvbGlkIDZweCBAc3RhbmRhcmQtZ3JleTtcbiAgICB9XG59XG5cbiNzcGlubmVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgei1pbmRleDogQHBvZy1zcGlubmVyLWxvYWRlci16aW5kZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMCAhaW1wb3J0YW50O1xuICAgIGJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBzcGlubmVyLWxvYWRlci1iYWNrZ3JvdW5kO1xuICAgIG9wYWNpdHk6IDAuNztcbn1cblxuLy8gcGFnZSBudW1iZXIgb2YgcGFnaW5hdG9yXG4ucGFnZS1saW5rOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcHJpbWFyeS1jb2xvci03ICFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTogMC41ICFpbXBvcnRhbnQ7XG59XG5cbi5wYWdlLWl0ZW0uZGlzYWJsZWQgLnBhZ2UtbGluayB7XG4gICAgY29sb3I6IEBzdGFuZGFyZC13aGl0ZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBwcmltYXJ5LWNvbG9yLTcgIWltcG9ydGFudDtcbn1cblxuLy8gcmFuZ2Ugc2xpZGVyXG4vL3RodW1iXG5pbnB1dFt0eXBlPXJhbmdlXTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgIGJhY2tncm91bmQ6IEBpY29uLWFuaW1hdGlvbi1ob3Zlcjtcbn1cblxuI21vZGFsLW5vdGlmaWNhdGlvbi1ib2R5IC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmNvbnRhaW5lci1mbHVpZCAucm93IHtcbiAgICAuY29sLW1kLTYge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgZmxleDogMCAwIDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5nbS11aS1ob3Zlci1lZmZlY3Q+c3BhbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGZvbnQtY29sb3ItMSAhaW1wb3J0YW50O1xufVxuXG4ubW9kYWwtZnVsbHNjcmVlbiB7XG4gICAgd2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cbiAgICAubW9kYWwtY29udGVudCB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cblxuICAgIC5tb2RhbC1ib2R5IHtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICB9XG5cbiAgICAubW9kYWwtaGVhZGVyIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB9XG5cbiAgICAubW9kYWwtZm9vdGVyIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB9XG59IiwiQGltcG9ydCBcImNvbG9ycy1iYXNlLmxlc3NcIjtcbkBpbXBvcnQgXCJ2YXJpYWJsZXMubGVzc1wiO1xuQGltcG9ydCBcImNvbG9ycy1saWdodC5sZXNzXCI7XG5AaW1wb3J0IFwib3ZlcnJpZGVzLmxlc3NcIjtcbkBpbXBvcnQgXCJhbmltYXRpb25zLmxlc3NcIjtcbkBpbXBvcnQgXCJiYXNlLmxlc3NcIjtcbkBpbXBvcnQgXCJkZXRhaWwubGVzc1wiO1xuQGltcG9ydCBcInByaWNlbGlzdC5sZXNzXCI7XG5AaW1wb3J0IFwidG9vbHRpcC5sZXNzXCI7XG5AaW1wb3J0IFwiZW1haWwubGVzc1wiO1xuQGltcG9ydCBcInJpYmJvbi5sZXNzXCI7XG5AaW1wb3J0IFwiY29ubmVjdGlvbi5sZXNzXCI7XG5AaW1wb3J0IFwibW9iaWxlLmxlc3NcIjtcbkBpbXBvcnQgXCJtYXRlcmlhbC1kYXNoYm9hcmQubGVzc1wiO1xuXG4vKiBaQUwgVmVyc2lvbiAtLS0gMTMgRGljZW1icmUgMjAyMyAtLSBWLiAxLjAgLS0tIEJyaWFuICovXG5cbmJvZHkge1xuICAgIHAge1xuICAgICAgICBmb250LWZhbWlseTogXCJBa2t1cmF0XCIgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBmb250LWZhbWlseTogXCJBa2t1cmF0XCIgIWltcG9ydGFudDtcbn1cblxuLnNpZGViYXJbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yPWRlZmF1bHRdIC5uYXYgLm5hdi1pdGVtIGkge1xuICAgIGNvbG9yOiAjMDAwO1xufVxuXG4uc2lkZWJhciAubmF2IHAge1xuICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBtYXJnaW46IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5zaWRlYmFyIC5uYXYgLmFjdGl2ZSBwIHtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uc2lkZWJhciAubmF2IGxpLmFjdGl2ZT5hLFxuLnNpZGViYXIgLm5hdiBsaS5hY3RpdmU+YSBpIHtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uc2lkZWJhci13cmFwcGVyLnBzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly96YWx0ZWwuaXQvd3AtY29udGVudC91cGxvYWRzLzIwMjQvMDMvemFsLWRlc2suc3ZnKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgOTAlICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDBweCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmVlMDAgIWltcG9ydGFudDtcbn1cblxuYS5zaW1wbGUtdGV4dC5sb2dvLW5vcm1hbCB7XG4gICAgZm9udC1zaXplOiAwcHggIWltcG9ydGFudDtcbn1cblxuLnNpbXBsZS10ZXh0IHtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAyOCU7XG59XG5cbi5zaWRlYmFyIC5sb2dvOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICByaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNvbnRlbnQ6ICdaYWxEZXNrJyAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDAwMDI2ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiA4MDAgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLmNhcmQtaGVhZGVyLmNhcmQtaGVhZGVyLXByaW1hcnkge1xuICAgIGJhY2tncm91bmQ6ICMwMDAgIWltcG9ydGFudDtcbn1cblxuLnNpZGViYXJbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yPWRlZmF1bHRdIC5uYXYgLm5hdi1pdGVtIGkge1xuICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG59XG5cbi5zaWRlYmFyIC5uYXYgcCB7XG4gICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnNpZGViYXJbZGF0YS1jb2xvcj1vcmFuZ2VdIGxpLmFjdGl2ZT5hIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogMCA0cHggMjBweCAwIHJnYmEoMCwgMCwgMCwgLjE0KSwgMCA3cHggMTBweCAtNXB4IHJnYmEoMjU1LCAxNTIsIDAsIC40KTtcbn1cblxuLnNpZGViYXJbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yPWRlZmF1bHRdIC5uYXYgLm5hdi1pdGVtLmFjdGl2ZSBpIHtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4ubG9nbyB7XG4gICAgYmFja2dyb3VuZDogI2ZmZWUwNCAhaW1wb3J0YW50O1xufVxuXG5ib2R5IGEge1xuICAgIGNvbG9yOiAjMGE4NThiICFpbXBvcnRhbnQ7XG59XG5cbi5wYWdlLWl0ZW0uZGlzYWJsZWQgLnBhZ2UtbGluayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA5ODU4YyAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5wYWdlLWl0ZW0uYWN0aXZlIC5wYWdlLWxpbmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwOTg1OGQgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6ICM0NTgyZWMgIWltcG9ydGFudDtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIHotaW5kZXg6IDM7XG59XG5cbmJvZHkgLmljb24tYmFyIC5pY29uYnRuOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMTdhMmI4ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcbiAgICBsZWZ0OiAtMnB4O1xuICAgIHBhZGRpbmc6IDJweDtcbiAgICB0b3A6IC0ycHg7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAuMnMsIG9wYWNpdHkgLjNzO1xuICAgIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gLjJzLCBvcGFjaXR5IC4zcztcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzLCBvcGFjaXR5IC4zcztcbiAgICB6LWluZGV4OiAtMTtcbn1cblxuYm9keSAuaWNvbmJ0bjpiZWZvcmUge1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAzMnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuYm9keSAuaWNvbmJ0bi5pY29uYnRuLXNtYWxsIHtcbiAgICBoZWlnaHQ6IDI1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDVweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAyNXB4ICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkgLmljb25idG4uaWNvbmJ0bi1zbWFsbDpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4ICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkgLmljb24tYmFyIC5pY29uYnRuOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAycHggIzE3YTJiOCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjMTdhMmI4ICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkgLmljb24tYmFyIC5pY29uYnRuOmhvdmVyOmJlZm9yZSB7XG4gICAgY29sb3I6ICMxN2EyYjggIWltcG9ydGFudDtcbn1cblxuYm9keSAuaWNvbi1iYXIgLmljb25idG4ge1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICBjb2xvcjogI2ZmZWUwNCAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgLjNzO1xuICAgIC1tb3otdHJhbnNpdGlvbjogY29sb3IgLjNzO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcztcbn1cblxuYm9keSAuaWNvbmJ0biB7XG4gICAgYm9yZGVyLXJhZGl1czogMzRweCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjZThlYWVkICFpbXBvcnRhbnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDA7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIG1hcmdpbjogMTVweCAzMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgei1pbmRleDogMTtcbn1cblxuYm9keSAuaWNvbi1iYXIgLmljb25idG46aG92ZXI6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICMxN2EyYjg7XG4gICAgY29sb3I6ICMxN2EyYjg7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbn1cblxuYm9keSAuaWNvbmJ0bjphZnRlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMzRweCAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5zaWRlYmFyIHtcbiAgICBib3R0b206IDA7XG4gICAgYm94LXNoYWRvdzogMXB4IDFweCAxMHB4ICMwMDAwMDAzMCAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMjYwcHg7XG4gICAgei1pbmRleDogMjtcbn1cblxuLnRhYmxlLFxudGFibGUge1xuICAgIGZvbnQtc2l6ZTogLjg2MjVyZW0gIWltcG9ydGFudDtcbn1cblxuLyogWkFMIFZlcnNpb24gLS0tIDEzIERpY2VtYnJlIDIwMjMgLS0gVi4gMS4wIC0tLSBCcmlhbiAqL1xuXG4vKuKAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAkyBDU1MgWkFMIC0gQnJpYW4gLSAyMSBNYXJ6byAyMDIzIOKAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAkyovXG5cbi5uYXYtbGluayB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICB9XG4gIFxuICBib2R5IHAge1xuICAgIGZvbnQtZmFtaWx5OiBBa2t1cmF0ICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xuICB9XG4gIFxuICAuYmFkZ2UuYmFkZ2Utc3VjY2VzcyB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xuICB9XG4gIFxuICAuc2lkZWJhciAubG9nbyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vemFsdGVsLml0L3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI0LzAzL3phbC1kZXNrLnN2ZykgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiA4MCUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgXG4gIC5zaWRlYmFyIC5sb2dvOjphZnRlciB7XG4gICAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xuICB9XG4gIFxuICAuc2lkZWJhci13cmFwcGVyLnBzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmUwICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vYXNzZXRzLWdsb2JhbC53ZWJzaXRlLWZpbGVzLmNvbS81ZTRhYjQ2MDU4NWIyM2FlM2I0MDUwNjYvNWU0YWJiNmE5NWU3ZmFkZThkZTE5YWE5X1phbCUyMGxvZ28ucG5nKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA5MCUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiA2NHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgXG4gIGJvZHkgYSB7XG4gICAgY29sb3I6ICMxN2EyYjggIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgXG4gIC5iYWRnZS1zdWNjZXNzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhMmI4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDAgIWltcG9ydGFudDtcbiAgfVxuICBcbiAgLmJvcmRlcmVkIHRyIHRoIHtcbiAgICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgXG4gIC5oZWFkZXItdGV4dCB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xuICB9XG4gIFxuICAuZGFyay1lZGl0aW9uIC50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCxcbiAgLmRhcmstZWRpdGlvbiAudGFibGUgPiB0Ym9keSA+IHRyID4gdGgsXG4gIC5kYXJrLWVkaXRpb24gLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLFxuICAuZGFyay1lZGl0aW9uIC50YWJsZSA+IHRmb290ID4gdHIgPiB0aCxcbiAgLmRhcmstZWRpdGlvbiAudGFibGUgPiB0aGVhZCA+IHRyID4gdGQsXG4gIC5kYXJrLWVkaXRpb24gLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoIHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjAyLCAyMDIsIDIwMiwgMC4yKSAhaW1wb3J0YW50O1xuICB9XG4gIFxuICBib2R5IC50YWJsZS16YWwtd2FybmluZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmNkNSAhaW1wb3J0YW50O1xuICB9XG4gIFxuICAucGFnaW5hdGlvbiA+IC5wYWdlLWl0ZW0gPiAucGFnZS1saW5rLFxuICAucGFnaW5hdGlvbiA+IC5wYWdlLWl0ZW0gPiBzcGFuIHtcbiAgICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgXG4gIGJvZHkgLmljb25idG4ge1xuICAgIG1hcmdpbjogMTVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgYm9keSB7XG4gICAgJi5vcGVuLXJpZ2h0YmFyIHtcbiAgICAgIC53cmFwcGVyLXJpZ2h0YmFyIHtcbiAgICAgICAgLmljb24tYmFyIHtcbiAgICAgICAgICAuaWNvbmJ0biB7XG4gICAgICAgICAgICAmLmJ0bi1vcGVuLXJpZ2h0YmFyIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIDMyOHB4IDE1cHggMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNnB4IDAgMCAyNnB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI2cHggMCAwIDI2cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC53cmFwcGVyLXJpZ2h0YmFyIHtcbiAgICAgICAgLnJpZ2h0YmFyLW5hdiB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICMxN2EyYjg7XG4gICAgICAgIH1cbiAgICAgICAgLmljb24tYmFyIHtcbiAgICAgICAgICAuaWNvbmJ0biB7XG4gICAgICAgICAgICAmLmJ0bi1vcGVuLXJpZ2h0YmFyIHtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjZweCAwIDAgMjZweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBtYXJnaW46IDAgN3B4IDE1cHggMCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNnB4IDAgMCAyNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgfSAgXG5cbiAgXG4gIC8q4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCTIENTUyBaQUwgLSBCcmlhbiAtIDIxIE1hcnpvIDIwMjMg4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCTKi9cbiAgXG4gLyrigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJMgQ1NTIFpBTCAtIEJyaWFuIC0gMDcgT3R0b2JyZSAyMDI0IOKAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAkyovXG4gXG4gIC5jYXJkLWhlYWRlci5jYXJkLWhlYWRlci1wcmltYXJ5IHtcbiAgICBiYWNrZ3JvdW5kOiBibGFjayAhaW1wb3J0YW50O1xuICB9XG4gIC5idG4uYnRuLXByaW1hcnkubG9naW4tYnRuIHtcbiAgICBiYWNrZ3JvdW5kOiBibGFjayAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIGJvZHkuZGFyay1lZGl0aW9uOmhhcyhmb3JtI2Zvcm0tcG9ub25nYS1sb2dpbikge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRTA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vemFsdGVsLml0L3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI0LzAzL3phbC1kZXNrLnN2ZykgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjAwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDkwJTtcbn1cblxuICAvKuKAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAkyBDU1MgWkFMIC0gQnJpYW4gLSAwNyBPdHRvYnJlIDIwMjQg4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCTKi8iLCJAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgICBmb250LXN0eWxlOiByZWd1bGFyO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9Sb2JvdG8vUm9ib3RvLVJlZ3VsYXIudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJBa2t1cmF0XCI7XG4gICAgZm9udC1zdHlsZTogbGlnaHQ7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL0Fra3VyYXQvQWtrdXJhdC1MaWdodC5vdGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG59XG5cbmJvZHkge1xuICAgIHAge1xuICAgICAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIiAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgICBjb2xvcjogQGljb24tYW5pbWF0aW9uLWhvdmVyOyAgICAgICAgXG4gICAgfVxuXG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIgIWltcG9ydGFudDtcblxuICAgIC5kaXNwbGF5LW5vbmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5zaG93IHtcbiAgICAgICAgZGlzcGxheTogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICNnZW5lcmF0ZXB3ZCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIH1cblxuICAgIC5jb25uZWN0aW9uLXVwZ3JhZGFibGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFlMjk3O1xuICAgIH1cblxuICAgIC53cmFwcGVyLXJpZ2h0YmFyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgLnJpZ2h0YmFyLW5hdiB7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiBjYWxjKDVweCAtIEB3aWR0aC1yaWdodGJhcik7XG4gICAgICAgICAgICB6LWluZGV4OiBAcG9nLWxlZnRtZW51LXppbmRleDtcbiAgICAgICAgICAgIHdpZHRoOiBAd2lkdGgtcmlnaHRiYXI7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogNnB4IHNvbGlkIEByaWdodC1iYXItYm9yZGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogQHJpZ2h0LWJhci1iYWNrZ3JvdW5kO1xuICAgICAgICAgICAgLmFuaW1hdGlvbi1yaWdodGJhci1tb3ZlaW5vdXQoKTtcblxuICAgICAgICAgICAgLmNvbm5lY3Rpb24tc2VhcmNoYmFyLWZvcm0ge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMTJweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmljb24tYmFyIHtcbiAgICAgICAgICAgIC5pY29uYnRuIHtcbiAgICAgICAgICAgICAgICAmLmJ0bi1vcGVuLXJpZ2h0YmFyIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjZweCAwIDAgMjZweDtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZCA7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IEBwb2ctbGVmdG1lbnUtemluZGV4O1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4IEBpY29uLWJ0bi1maWx0ZXItcmlnaHQtYmFyO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4IEBpY29uLWJ0bi1maWx0ZXItcmlnaHQtYmFyO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjZweCAwIDAgMjZweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wb2ctZmlsdGVycy1hY3Rpb25zLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICBib3R0b206IDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wb2ctZmlsdGVycy1hY3Rpb25zLXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGhlaWdodDogMjMwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaWNvbi1iYXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgIC5pY29uYnRuIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDRweCBAaWNvbi1idG4taW5zaWRlLWxvZ287XG4gICAgICAgICAgICAuYW5pbWF0aW9uLWJ0bmljb24taG92ZXItbW9wcmhpbmcoKTtcbiAgICAgICAgICAgIGNvbG9yOiBAaWNvbi1hbmltYXRpb24taG92ZXI7XG5cbiAgICAgICAgICAgICY6aG92ZXI6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBpY29uLWFuaW1hdGlvbi1ob3ZlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgdG9wOiAtMnB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0ycHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMnB4O1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IEBwb2ctaWNvbi1idXR0b24temluZGV4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBpY29uLWFuaW1hdGlvbi1ob3ZlcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogQGljb24tYW5pbWF0aW9uLWhvdmVyO1xuICAgICAgICAgICAgICAgIC5hbmltYXRpb24tYnRuaWNvbi1ob3Zlci1vcGFjaXR5LWZhZGVvdXQoKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3Zlcjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIC5hbmltYXRpb24tYnRuaWNvbi1ob3Zlci1mYWRlb3V0KCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIC5hbmltYXRpb24tYnRuaWNvbi1ob3Zlci1ib3JkZXItZmFkZWluKCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVhZGVyLXRleHQge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDI0cHggMTJweCAxNnB4XG4gICAgfVxuXG4gICAgLmljb25idG4ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMHB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIG1hcmdpbjogMTVweCAzMHB4O1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiBAcG9nLWljb25idG4temluZGV4O1xuICAgICAgICBjb2xvcjogQGljb24tYnRuLWluc2lkZS1sb2dvO1xuXG4gICAgICAgICYuaWNvbmJ0bi1zbWFsbCB7XG4gICAgICAgICAgICBtYXJnaW46IDhweCA4cHg7XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29sb3I6IEBpY29uLWJ0bi1pbnNpZGUtbG9nbztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgICAgICAgICAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5vcGVuLXJpZ2h0YmFyIHtcbiAgICAgICAgLndyYXBwZXItcmlnaHRiYXIge1xuICAgICAgICAgICAgLnJpZ2h0YmFyLW5hdiB7XG4gICAgICAgICAgICAgICAgLmFuaW1hdGlvbi1yaWdodGJhci1tb3ZlaW5vdXQoKTtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmljb24tYmFyIHtcbiAgICAgICAgICAgICAgICAuaWNvbmJ0biB7XG4gICAgICAgICAgICAgICAgICAgICYuYnRuLW9wZW4tcmlnaHRiYXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBAd2lkdGgtcmlnaHRiYXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAuYW5pbWF0aW9uLXJpZ2h0YmFyLW1vdmVpbm91dCgpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAudmFsaWRhdGlvbi1lcnJvci1tZXNzYWdlIHtcbiAgICAgICAgY29sb3I6IEBmb3JtLXZhbGlkYXRpb24tZXJyb3I7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgICAmLmJlLXZpc2libGUge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5maWVsZHNldC1tYWluLWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbjogMTJweDtcbiAgICB9XG5cbiAgICAuc2VsZWN0ZWQtcm93IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGNvbm5lY3Rpb24tZm9ybS1zZWxlY3RlZC1taWdyYXRpb24gIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6IEBwcmltYXJ5LWNvbG9yLTQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucG9nLWJhZGdlLWxhcmdlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICB9XG5cbiAgICAuYWR2YW5jZWQtbWFwLWNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDU4MHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICAuYWR2YW5jZWQtbWFwLWVsZW1lbnQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDU4MHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb25uZWN0aW9uLW1hcHMtdG9vbHRpcC10YWJsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubWFwLWNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDUwMHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBtYXJnaW46IDBweCBhdXRvO1xuXG4gICAgICAgIC5tYXAtZWxlbWVudCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogNTAwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tYXBzLXRvb2x0aXAtdGFibGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcHJpbWFyeS1jb2xvci00IDtcbiAgICB9XG5cbiAgICAudGFibGUtemFsLXdhcm5pbmcge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjllMDAwO1xuICAgIH1cblxuICAgIHRkIHtcbiAgICAgICAgLmN1c3RvbWVyLXNuaXBwZXQtYnVzaW5lc3MtbmFtZSB7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjY4cHg7XG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgfVxuXG4gICAgICAgIC50cnVuY2F0ZS1jb2x1bW4tY29udGVudCB7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjY4cHg7XG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wb2ctY29sdW1uLWhlYWRlci10YWJsZSB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIG1heC13aWR0aDogMTA1cHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIH1cblxuICAgIC5jZW50ZXItY2FyZC1jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTUwcHg7XG4gICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgcmlnaHQ6IDBweDtcbiAgICAgICAgd2lkdGg6IDQ0JTtcbiAgICAgICAgbWF4LXdpZHRoOiA2NzJweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMHB4IGF1dG87XG4gICAgfVxuICAgIFxuICAgIC5waW5nLXJlcXVlc3Qtb25nb2luZyB7XG4gICAgICAgIGFuaW1hdGlvbjogcGluZy1yZXF1ZXN0LW9uZ29pbmcgMXMgaW5maW5pdGU7XG4gICAgfVxuICAgIFxuICAgIC5zdGF0aXN0aWMtcmVzdWx0IHtcbiAgICAgICAgdGJvZHkge1xuICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweCAwcHggMnB4IDBweDsgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBcbiAgICAuZmllbGRzZXQge1xuICAgICAgICBsZWdlbmQge1xuICAgICAgICAgICAgdG9wOiAtMTJweDtcblxuICAgICAgICAgICAgcGFkZGluZzogMHB4IDAuNXJlbSAwcHggMC41cmVtOyAgICBcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jYXJkLXBsYWluIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG5cbiAgICAgICAgLmNhcmQtcGxhaW4tYm9keSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjkzNzVyZW0gMS4yNXJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGtleWZyYW1lcyBwaW5nLXJlcXVlc3Qtb25nb2luZyB7XG4gICAgZnJvbSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBwcmltYXJ5LWNvbG9yLTc7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICAgIH1cbn0iLCIubG9hZGVyLWFuaW1hdGlvbigpIHtcbiAgICB0cmFuc2l0aW9uOiBAcG9nLXNob3ctbG9hZGVyLWFuaW1hdGlvbjtcbiAgICAtbW96LXRyYW5zaXRpb246IEBwb2ctc2hvdy1sb2FkZXItYW5pbWF0aW9uO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogQHBvZy1zaG93LWxvYWRlci1hbmltYXRpb247XG59XG5cbi5hbmltYXRpb24tYnRuaWNvbi1ob3Zlci1mYWRlb3V0KCkge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgY29sb3I6IEBpY29uLWFuaW1hdGlvbi1mYWRlaW4tZmFkZW91dDtcbiAgICBiYWNrZ3JvdW5kOiBAaWNvbi1hbmltYXRpb24tZmFkZWluLWZhZGVvdXQ7XG59XG5cbi5hbmltYXRpb24tYnRuaWNvbi1ob3Zlci1ib3JkZXItZmFkZWluKCkge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCBAaWNvbi1hbmltYXRpb24tZmFkZWluLWZhZGVvdXQ7XG4gICAgY29sb3I6IEBpY29uLWFuaW1hdGlvbi1mYWRlaW4tZmFkZW91dDtcbn1cblxuLmFuaW1hdGlvbi1idG5pY29uLWhvdmVyLW9wYWNpdHktZmFkZW91dCgpIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMnMsIG9wYWNpdHkgMC4zcztcbiAgICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDAuMnMsIG9wYWNpdHkgMC4zcztcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycywgb3BhY2l0eSAwLjNzO1xufVxuXG4uYW5pbWF0aW9uLWJ0bmljb24taG92ZXItbW9wcmhpbmcoKSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xuICAgIC1tb3otdHJhbnNpdGlvbjogY29sb3IgMC4zcztcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xufVxuXG4uYW5pbWF0aW9uLXJpZ2h0YmFyLW1vdmVpbm91dCgpIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cblxuLmFuaW1hdGlvbi10YWJsZS1yb3ctZmxhc2gtZmFkZWlub3V0KCkge1xuICAgIGZyb20ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcHJpbWFyeS1jb2xvci03O1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgICB9XG59IiwiYm9keSB7XG4gICAgLmhpZGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5jb2x1bS1saXN0LWFjdGlvbnMge1xuICAgICAgICB3aWR0aDogMTUlO1xuXG4gICAgICAgIC5pY29uLWJhciB7XG4gICAgICAgICAgICAvKmZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyovXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAuZXhwbG9kZWQtZGV0YWlsLXdyYXBwZXJ7XG4gICAgICAgIGJvcmRlci1sZWZ0OiA2cHggc29saWQgQHByaW1hcnktY29sb3ItNztcbiAgICB9XG5cbiAgICAuZXhwbG9kZWQtcm93cyB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgfVxuXG4gICAgLmV4cGFuZGVkLWluZm8tbGlzdC0tcG9wb3ZlciB7XG4gICAgICAgIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgICAgICAgcGFkZGluZzogNHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZXhwYW5kZWQtaW5mby1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkICNmZmY7XG5cbiAgICAgICAgLmV4cGFuZGVkLWluZm8tbGlzdCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIG1pbm1heCg1JSwgOSUpKTtcblxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcblxuICAgICAgICAgICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG5cbiAgICAgICAgICAgIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweDtcblxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lOyAgICAgICAgXG5cbiAgICAgICAgICAgICAgICAmLS1hZGRyZXNzIHtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDIgLyA1O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtLWNvbXBsZXRlLWFkZHJlc3Mge1xuICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogNiAvIDk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkLFxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDhuKSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCJcbi5wcmljZS1saXN0LWNvbnRlbnQge1xuICAgIGJvcmRlcjogMXB4IEBzdGFuZGFyZC1ncmV5IHNvbGlkO1xuXG4gICAgbWFyZ2luOiAxNnB4IDBweCAyNnB4IDA7XG5cbiAgICAucHJpY2UtbGlzdC1wcm9kdWN0LW9wdGlvbi1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIH1cbn1cblxuLmNoZWNrb3V0LXN1bW1hcnktY29udGVudCB7XG4gICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkIEBzdGFuZGFyZC1ncmV5O1xuXG4gICAgcGFkZGluZzogMiUgMjUlIDBweCAyNSU7XG5cbiAgICAuY2hlY2tvdXQtcm93IHtcbiAgICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cblxuICAgIC50b29sdGlwLWNoZWNrb3V0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgY29sb3I6IEBzdGFuZGFyZC1ncmV5O1xuICAgIH1cbn0iLCJcbi50b29sdGlwIHtcblxuICBvcGFjaXR5OiAxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogQHBvZy10b29sdGlwLWNvbnRhaW5lci16aW5kZXg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgbWluLXdpZHRoOiAxMHJlbTtcbiAgcGFkZGluZzogMS4xMTI1cmVtIDEuMTEyNXJlbTtcbiAgbWFyZ2luOiAwLjEyNXJlbSAwIDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6IEBmb250LWNvbG9yLTE7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IEBwcmltYXJ5LWNvbG9yLTQgO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIGJveC1zaGFkb3c6IDAgMnB4IDVweCAwIHJnYigwIDAgMCAvIDI2JSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBjdWJpYy1iZXppZXIoMC4wNzUsIDAuODIsIDAuMTY1LCAxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcblxuICAmLnNob3cge1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBjdWJpYy1iZXppZXIoMC4wNzUsIDAuODIsIDAuMTY1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG5cbiAgJi5kZXRhaWxzLWNvbnRhaW5lciB7XG5cbiAgICB1bCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcblxuICAgICAgbGkge1xuICAgICAgICBwYWRkaW5nOiA0cHggMHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQHN0YW5kYXJkLWdyZXk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiNhcnJvdyxcbiNhcnJvdzo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xufVxuXG4jYXJyb3cge1xuICB6LWluZGV4OiBAcG9nLXRvb2x0aXAtYXJyb3ctemluZGV4O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbiNhcnJvdzo6YmVmb3JlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgY29udGVudDogJyc7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuLnRvb2x0aXBbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj0ndG9wJ10+I2Fycm93IHtcbiAgYm90dG9tOiAtNHB4O1xufVxuXG4udG9vbHRpcFtkYXRhLXBvcHBlci1wbGFjZW1lbnRePSdib3R0b20nXT4jYXJyb3cge1xuICB0b3A6IC00cHg7XG59XG5cbi50b29sdGlwW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49J2xlZnQnXT4jYXJyb3cge1xuICByaWdodDogLTRweDtcbn1cblxuLnRvb2x0aXBbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj0ncmlnaHQnXT4jYXJyb3cge1xuICBsZWZ0OiAtNHB4O1xufSIsIi5jb250cm9sLWxhYmVsIHtcbiAgICBjb2xvcjogIzFkMWUyMSAhaW1wb3J0YW50O1xufVxuXG4mOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xufVxuXG4mOmRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuYm9keSB7XG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiBAcmlnaHQtYmFyLWJvcmRlcjtcbiAgICB9XG5cbiAgICAuaGVhZGVyLXRleHQge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDI0cHggMTJweCAxNnB4O1xuICAgIH1cblxuICAgIC5wb2ctYmFkZ2UtbGFyZ2VyIHtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgIH1cblxuICAgIG1hcmdpbjogMDtcbiAgICBmb250LWZhbWlseTogUm9ib3RvLFxuICAgIEhlbHZldGljYSxcbiAgICBBcmlhbCxcbiAgICBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgY29sb3I6ICMyMTIxMjE7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAc3RhbmRhcmQtd2hpdGU7XG4gICAgZm9udC1mYW1pbHk6IFJvYm90byxcbiAgICBIZWx2ZXRpY2EsXG4gICAgQXJpYWwsXG4gICAgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbn1cblxuLmVtYWlsLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDUlIDUlO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWF4LXdpZHRoOiAxNDAwcHg7XG5cbiAgICAuZW1haWwtY29udGVudCB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIG1heC13aWR0aDogODAwcHg7XG5cbiAgICAgICAgLmVtYWlsLWJvZHkge1xuICAgICAgICAgICAgbWFyZ2luOiAyNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmVtYWlsLWFjdGlvbnMge1xuICAgICAgICBwYWRkaW5nOiAxNiUgMCUgMSUgMCU7XG4gICAgfVxuXG4gICAgLmZvb3Rlci1sYWJlbCB7XG4gICAgICAgIGNvbG9yOiBAc3RhbmRhcmQtZ3JleSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5kZXRhaWxzLWNvbnRhaW5lciB7XG4gICAgICAgIHotaW5kZXg6IDEwMDA7XG4gICAgICAgIG1pbi13aWR0aDogMTByZW07XG4gICAgICAgIHBhZGRpbmc6IDEuMTEyNXJlbSAxLjExMjVyZW07XG4gICAgICAgIG1hcmdpbjogMC4xMjVyZW0gMCAwO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGNvbG9yOiBAc3RhbmRhcmQtYmxhY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFOEVBRUQ7XG4gICAgICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4yNik7XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHggMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAc3RhbmRhcmQtZ3JleTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuKiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuJjphZnRlciB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuJjpiZWZvcmUge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmh0bWwge1xuICAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAgIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG5cbiAgICAqIHtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgfVxufVxuXG5mb290ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5bdGFiaW5kZXg9XCItMVwiXSB7XG4gICAgJjpmb2N1cyB7XG4gICAgICAgICY6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gICAgICAgICAgICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbnAge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxudWwge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgbWFyZ2luLXRvcDogMDtcbn1cblxuc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xufVxuXG5hIHtcbiAgICBjb2xvcjogQHByaW1hcnktY29sb3ItNztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICM2NDE5NzE7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxufVxuXG5bcm9sZT1idXR0b25dIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cblt0eXBlPWJ1dHRvbl0ge1xuICAgICY6bm90KDpkaXNhYmxlZCkge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxufVxuXG5bdHlwZT1yZXNldF0ge1xuICAgICY6bm90KDpkaXNhYmxlZCkge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxufVxuXG5bdHlwZT1zdWJtaXRdIHtcbiAgICAmOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbn1cblxuYnV0dG9uIHtcbiAgICAmOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbn1cblxuJjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbi5jb250YWluZXItZmx1aWQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLnJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG59XG5cbi5jb2wtbWQtNiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuXG4udy0xMDAge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnRcbn1cblxuLmNvbC1tZC0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMlXG59XG5cbi5jb2wtbWQtMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJVxufVxuXG4uY29sLXNtLTEyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZCB7XG4gICAgJjpmb2N1cyB7XG4gICAgICAgICY6bm90KDpjaGVja2VkKX4uY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzRjYWY1MDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLndhcy12YWxpZGF0ZWQge1xuICAgIC5jdXN0b20tY29udHJvbC1pbnB1dCB7XG4gICAgICAgICY6dmFsaWQge1xuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgJjpub3QoOmNoZWNrZWQpfi5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzRjYWY1MDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6aW52YWxpZCB7XG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAmOm5vdCg6Y2hlY2tlZCl+LmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZjQ0MzM2O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmlzLWZvY3VzZWQge1xuICAgICAgICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQge1xuICAgICAgICAgICAgJjp2YWxpZCB7XG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICY6bm90KDpjaGVja2VkKX4uY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzk5OTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oYXMtc3VjY2VzcyB7XG4gICAgICAgIC5pcy1mb2N1c2VkIHtcbiAgICAgICAgICAgIC5jdXN0b20tY29udHJvbC1pbnB1dCB7XG4gICAgICAgICAgICAgICAgJjp2YWxpZCB7XG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpub3QoOmNoZWNrZWQpfi5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICM0Y2FmNTA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhhcy1kYW5nZXIge1xuICAgICAgICAuaXMtZm9jdXNlZCB7XG4gICAgICAgICAgICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQge1xuICAgICAgICAgICAgICAgICY6dmFsaWQge1xuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bm90KDpjaGVja2VkKX4uY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZjQ0MzM2O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oYXMtaW5mbyB7XG4gICAgICAgIC5pcy1mb2N1c2VkIHtcbiAgICAgICAgICAgIC5jdXN0b20tY29udHJvbC1pbnB1dCB7XG4gICAgICAgICAgICAgICAgJjp2YWxpZCB7XG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpub3QoOmNoZWNrZWQpfi5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICMxN2EyYjg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhhcy13aGl0ZSB7XG4gICAgICAgIC5pcy1mb2N1c2VkIHtcbiAgICAgICAgICAgIC5jdXN0b20tY29udHJvbC1pbnB1dCB7XG4gICAgICAgICAgICAgICAgJjp2YWxpZCB7XG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpub3QoOmNoZWNrZWQpfi5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IEBzdGFuZGFyZC13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkIHtcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgJjpub3QoOmNoZWNrZWQpfi5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZjQ0MzM2O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uYnRuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogIzIxMjEyMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nOiAxMnB4IDMwcHg7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjE4NzVyZW07XG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjJzIGN1YmljLWJlemllcigwLjQsIDAsIDEsIDEpLCBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbjogMC4zMTI1cmVtIDFweDtcbiAgICB3aWxsLWNoYW5nZTogYm94LXNoYWRvdywgdHJhbnNmb3JtO1xuICAgIGNvbG9yOiBAc3RhbmRhcmQtd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTtcbiAgICBib3gtc2hhZG93OiAwIDJweCAycHggMCBoc2xhKDAsIDAlLCA2MCUsIDAuMTQpLCAwIDNweCAxcHggLTJweCBoc2xhKDAsIDAlLCA2MCUsIDAuMiksIDAgMXB4IDVweCAwIGhzbGEoMCwgMCUsIDYwJSwgMC4xMik7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICMyMTIxMjE7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6IEBzdGFuZGFyZC13aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29udHJhc3QtY29sb3IoIzk5OSwgIzkxOTE5MSwgI2ExYTFhMSk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzdhN2E3YTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAxNHB4IDI2cHggLTEycHggaHNsYSgwLCAwJSwgNjAlLCAwLjQyKSwgMCA0cHggMjNweCAwIHJnYmEoMCwgMCwgMCwgMC4xMiksIDAgOHB4IDEwcHggLTVweCBoc2xhKDAsIDAlLCA2MCUsIDAuMik7XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgIGNvbG9yOiBAc3RhbmRhcmQtd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbnRyYXN0LWNvbG9yKCM5OTksICM5MTkxOTEsICNhMWExYTEpO1xuICAgICAgICBib3JkZXItY29sb3I6ICM3YTdhN2E7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMTRweCAyNnB4IC0xMnB4IGhzbGEoMCwgMCUsIDYwJSwgMC40MiksIDAgNHB4IDIzcHggMCByZ2JhKDAsIDAsIDAsIDAuMTIpLCAwIDhweCAxMHB4IC01cHggaHNsYSgwLCAwJSwgNjAlLCAwLjIpO1xuICAgIH1cblxuICAgICY6ZGlzYWJsZWQge1xuICAgICAgICBvcGFjaXR5OiAwLjY1O1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzk5OTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzk5OTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6bm90KDpkaXNhYmxlZCkge1xuICAgICAgICAmOm5vdCguZGlzYWJsZWQpIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjphY3RpdmUge1xuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgICAgICBjb2xvcjogQHN0YW5kYXJkLXdoaXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29udHJhc3QtY29sb3IoIzk5OSwgIzkxOTE5MSwgI2ExYTFhMSk7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICM1OTU5NTk7XG4gICAgICAgIH1cblxuICAgICAgICBjb2xvcjogQHN0YW5kYXJkLXdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb250cmFzdC1jb2xvcigjOTk5LCAjOTE5MTkxLCAjYTFhMWExKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjN2E3YTdhO1xuICAgICAgICBib3gtc2hhZG93OiAwIDJweCAycHggMCBoc2xhKDAsIDAlLCA2MCUsIDAuMTQpLFxuICAgICAgICAwIDNweCAxcHggLTJweCBoc2xhKDAsIDAlLCA2MCUsIDAuMiksXG4gICAgICAgIDAgMXB4IDVweCAwIGhzbGEoMCwgMCUsIDYwJSwgMC4xMik7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMTRweCAyNnB4IC0xMnB4IGhzbGEoMCwgMCUsIDYwJSwgMC40MiksXG4gICAgICAgIDAgNHB4IDIzcHggMCByZ2JhKDAsIDAsIDAsIDAuMTIpLFxuICAgICAgICAwIDhweCAxMHB4IC01cHggaHNsYSgwLCAwJSwgNjAlLCAwLjIpO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IEBzdGFuZGFyZC13aGl0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbnRyYXN0LWNvbG9yKCM5OTksICM5MTkxOTEsICNhMWExYTEpO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjNTk1OTU5O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYnRuLXByaW1hcnkge1xuICAgIGNvbG9yOiBAc3RhbmRhcmQtd2hpdGU7XG4gICAgYmFja2dyb3VuZDogQHByaW1hcnktY29sb3ItNyBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCBAcHJpbWFyeS1jb2xvci04LCBAcHJpbWFyeS1jb2xvci03KSByZXBlYXQteDtcbiAgICBib3JkZXItY29sb3I6IEBwcmltYXJ5LWNvbG9yLTc7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogQHN0YW5kYXJkLXdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMjA0ZDkxIGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMyMDM3OTEsICMyMDRkOTEpIHJlcGVhdC14O1xuICAgICAgICBib3JkZXItY29sb3I6ICM3NzFlODY7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIG5vbmUgcmdiYSgxNzEsIDcxLCAxODgsIDAuNSk7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiBAc3RhbmRhcmQtd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQ6ICMyMDRkOTEgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzIwMzc5MSwgIzIwNGQ5MSkgcmVwZWF0LXg7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzc3MWU4NjtcbiAgICB9XG5cbiAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgY29sb3I6IEBzdGFuZGFyZC13aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHByaW1hcnktY29sb3ItNztcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBAcHJpbWFyeS1jb2xvci03O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIH1cblxuICAgICY6bm90KDpkaXNhYmxlZCkge1xuICAgICAgICAmOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSB7XG4gICAgICAgICAgICBjb2xvcjogQHN0YW5kYXJkLXdoaXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIwMzc5MTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICM2ZTFiN2M7XG5cbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIG5vbmUgcmdiYSgxNzEsIDcxLCAxODgsIDAuNSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCguZGlzYWJsZWQpIHtcbiAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogQHN0YW5kYXJkLXdoaXRlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMDM3OTE7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICM2ZTFiN2M7XG5cbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgbm9uZSByZ2JhKDE3MSwgNzEsIDE4OCwgMC41KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5idG4tc2Vjb25kYXJ5IHtcbiAgICAmOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICAgICAgJjpub3QoLmRpc2FibGVkKS5hY3RpdmUge1xuICAgICAgICAgICAgY29sb3I6IEBzdGFuZGFyZC13aGl0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1NDViNjI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjNGU1NTViO1xuXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCBub25lIGhzbGEoMjA4LCA2JSwgNTQlLCAwLjUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoLmRpc2FibGVkKSB7XG4gICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBzdGFuZGFyZC13aGl0ZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTQ1YjYyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjNGU1NTViO1xuXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIG5vbmUgaHNsYSgyMDgsIDYlLCA1NCUsIDAuNSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uYnRuLXN1Y2Nlc3Mge1xuICAgICY6bm90KDpkaXNhYmxlZCkge1xuICAgICAgICAmOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSB7XG4gICAgICAgICAgICBjb2xvcjogQHN0YW5kYXJkLXdoaXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNkOGI0MDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICMzOTgzM2M7XG5cbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIG5vbmUgcmdiYSgxMDMsIDE4NywgMTA2LCAwLjUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoLmRpc2FibGVkKSB7XG4gICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBzdGFuZGFyZC13aGl0ZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Q4YjQwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMzk4MzNjO1xuXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIG5vbmUgcmdiYSgxMDMsIDE4NywgMTA2LCAwLjUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJ0bi1pbmZvIHtcbiAgICAmOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICAgICAgJjpub3QoLmRpc2FibGVkKS5hY3RpdmUge1xuICAgICAgICAgICAgY29sb3I6IEBzdGFuZGFyZC13aGl0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxMTdhOGI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMTA3MDdmO1xuXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCBub25lIHJnYmEoNTgsIDE3NiwgMTk1LCAwLjUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoLmRpc2FibGVkKSB7XG4gICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBzdGFuZGFyZC13aGl0ZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTE3YThiO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMTA3MDdmO1xuXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIG5vbmUgcmdiYSg1OCwgMTc2LCAxOTUsIDAuNSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uYnRuLXdhcm5pbmcge1xuICAgICY6bm90KDpkaXNhYmxlZCkge1xuICAgICAgICAmOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSB7XG4gICAgICAgICAgICBjb2xvcjogQHN0YW5kYXJkLXdoaXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NjN2EwMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICNiZjcyMDA7XG5cbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIG5vbmUgcmdiYSgyMjIsIDEzNCwgNSwgMC41KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KC5kaXNhYmxlZCkge1xuICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAc3RhbmRhcmQtd2hpdGU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NjN2EwMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2JmNzIwMDtcblxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCBub25lIHJnYmEoMjIyLCAxMzQsIDUsIDAuNSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uYnRuLWRhbmdlciB7XG4gICAgJjpub3QoOmRpc2FibGVkKSB7XG4gICAgICAgICY6bm90KC5kaXNhYmxlZCkuYWN0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiBAc3RhbmRhcmQtd2hpdGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWExYzBkO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2RlMWIwYztcblxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgbm9uZSByZ2JhKDI0NiwgOTUsIDg0LCAwLjUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoLmRpc2FibGVkKSB7XG4gICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBzdGFuZGFyZC13aGl0ZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWExYzBkO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZGUxYjBjO1xuXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIG5vbmUgcmdiYSgyNDYsIDk1LCA4NCwgMC41KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5idG4tbGlnaHQge1xuICAgICY6bm90KDpkaXNhYmxlZCkge1xuICAgICAgICAmOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSB7XG4gICAgICAgICAgICBjb2xvcjogIzIxMjEyMTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkYWUwZTU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZDNkOWRmO1xuXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCBub25lIGhzbGEoMTgwLCAxJSwgODUlLCAwLjUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoLmRpc2FibGVkKSB7XG4gICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMyMTIxMjE7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RhZTBlNTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2QzZDlkZjtcblxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCBub25lIGhzbGEoMTgwLCAxJSwgODUlLCAwLjUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJ0bi1kYXJrIHtcbiAgICAmOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICAgICAgJjpub3QoLmRpc2FibGVkKS5hY3RpdmUge1xuICAgICAgICAgICAgY29sb3I6IEBzdGFuZGFyZC13aGl0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxZDIxMjQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMTcxYTFkO1xuXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCBub25lIHJnYmEoODIsIDg4LCA5MywgMC41KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KC5kaXNhYmxlZCkge1xuICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAc3RhbmRhcmQtd2hpdGU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFkMjEyNDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzE3MWExZDtcblxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCBub25lIHJnYmEoODIsIDg4LCA5MywgMC41KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5idG4tb3V0bGluZS1wcmltYXJ5IHtcbiAgICAmOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICAgICAgJjpub3QoLmRpc2FibGVkKS5hY3RpdmUge1xuICAgICAgICAgICAgY29sb3I6IEBzdGFuZGFyZC13aGl0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBwcmltYXJ5LWNvbG9yLTc7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IEBwcmltYXJ5LWNvbG9yLTc7XG5cbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIG5vbmUgcmdiYSgxNTYsIDM5LCAxNzYsIDAuNSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCguZGlzYWJsZWQpIHtcbiAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogQHN0YW5kYXJkLXdoaXRlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBwcmltYXJ5LWNvbG9yLTc7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBAcHJpbWFyeS1jb2xvci03O1xuXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIG5vbmUgcmdiYSgxNTYsIDM5LCAxNzYsIDAuNSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5IHtcbiAgICAmOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICAgICAgJjpub3QoLmRpc2FibGVkKS5hY3RpdmUge1xuICAgICAgICAgICAgY29sb3I6IEBzdGFuZGFyZC13aGl0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2Yzc1N2Q7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICM2Yzc1N2Q7XG5cbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIG5vbmUgaHNsYSgyMDgsIDclLCA0NiUsIDAuNSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCguZGlzYWJsZWQpIHtcbiAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogQHN0YW5kYXJkLXdoaXRlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2Yzc1N2Q7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjNmM3NTdkO1xuXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIG5vbmUgaHNsYSgyMDgsIDclLCA0NiUsIDAuNSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uYnRuLW91dGxpbmUtc3VjY2VzcyB7XG4gICAgJjpub3QoOmRpc2FibGVkKSB7XG4gICAgICAgICY6bm90KC5kaXNhYmxlZCkuYWN0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiBAc3RhbmRhcmQtd2hpdGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGNhZjUwO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjNGNhZjUwO1xuXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCBub25lIHJnYmEoNzYsIDE3NSwgODAsIDAuNSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCguZGlzYWJsZWQpIHtcbiAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogQHN0YW5kYXJkLXdoaXRlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0Y2FmNTA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjNGNhZjUwO1xuXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIG5vbmUgcmdiYSg3NiwgMTc1LCA4MCwgMC41KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5idG4tb3V0bGluZS1pbmZvIHtcbiAgICAmOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICAgICAgJjpub3QoLmRpc2FibGVkKS5hY3RpdmUge1xuICAgICAgICAgICAgY29sb3I6IEBzdGFuZGFyZC13aGl0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjg7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICMxN2EyYjg7XG5cbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIG5vbmUgcmdiYSgyMywgMTYyLCAxODQsIDAuNSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCguZGlzYWJsZWQpIHtcbiAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogQHN0YW5kYXJkLXdoaXRlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMTdhMmI4O1xuXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIG5vbmUgcmdiYSgyMywgMTYyLCAxODQsIDAuNSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uYnRuLW91dGxpbmUtd2FybmluZyB7XG4gICAgJjpub3QoOmRpc2FibGVkKSB7XG4gICAgICAgICY6bm90KC5kaXNhYmxlZCkuYWN0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMjEyMTIxO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOTgwMDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2ZmOTgwMDtcblxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgbm9uZSByZ2JhKDI1NSwgMTUyLCAwLCAwLjUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoLmRpc2FibGVkKSB7XG4gICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMyMTIxMjE7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOTgwMDtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNmZjk4MDA7XG5cbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgbm9uZSByZ2JhKDI1NSwgMTUyLCAwLCAwLjUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJ0bi1vdXRsaW5lLWRhbmdlciB7XG4gICAgJjpub3QoOmRpc2FibGVkKSB7XG4gICAgICAgICY6bm90KC5kaXNhYmxlZCkuYWN0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiBAc3RhbmRhcmQtd2hpdGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjQ0MzM2O1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZjQ0MzM2O1xuXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCBub25lIHJnYmEoMjQ0LCA2NywgNTQsIDAuNSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCguZGlzYWJsZWQpIHtcbiAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogQHN0YW5kYXJkLXdoaXRlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNDQzMzY7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZjQ0MzM2O1xuXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIG5vbmUgcmdiYSgyNDQsIDY3LCA1NCwgMC41KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5idG4tb3V0bGluZS1saWdodCB7XG4gICAgJjpub3QoOmRpc2FibGVkKSB7XG4gICAgICAgICY6bm90KC5kaXNhYmxlZCkuYWN0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMjEyMTIxO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2Y4ZjlmYTtcblxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgbm9uZSByZ2JhKDI0OCwgMjQ5LCAyNTAsIDAuNSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCguZGlzYWJsZWQpIHtcbiAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzIxMjEyMTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2Y4ZjlmYTtcblxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCBub25lIHJnYmEoMjQ4LCAyNDksIDI1MCwgMC41KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5idG4tb3V0bGluZS1kYXJrIHtcbiAgICAmOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICAgICAgJjpub3QoLmRpc2FibGVkKS5hY3RpdmUge1xuICAgICAgICAgICAgY29sb3I6IEBzdGFuZGFyZC13aGl0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICMzNDNhNDA7XG5cbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIG5vbmUgcmdiYSg1MiwgNTgsIDY0LCAwLjUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoLmRpc2FibGVkKSB7XG4gICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBzdGFuZGFyZC13aGl0ZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzM0M2E0MDtcblxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCBub25lIHJnYmEoNTIsIDU4LCA2NCwgMC41KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dCB7XG4gICAgJjpmb2N1cyB7XG4gICAgICAgICY6bm90KDpjaGVja2VkKX4uY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2QxNzZlMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6bm90KDpkaXNhYmxlZCkge1xuICAgICAgICAmOmFjdGl2ZX4uY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAc3RhbmRhcmQtd2hpdGU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RmYTBlYTtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNkZmEwZWE7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNhcmQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAc3RhbmRhcmQtd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBtYXJnaW46IDEuODc1cmVtIGF1dG87XG4gICAgYm94LXNoYWRvdzogMCAycHggMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjE0KSwgMCAzcHggMXB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwIDFweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuXG4gICAgLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgLmNhcmQtaGVhZGVyLmNhcmQtaGVhZGVyLXByaW1hcnkge1xuICAgICAgICAmOm5vdCguY2FyZC1oZWFkZXItaWNvbikge1xuICAgICAgICAgICAgJjpub3QoLmNhcmQtaGVhZGVyLXRleHQpIHtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDRweCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE0KSwgMCA3cHggMTBweCAtNXB4IHJnYmEoMjggNjAgMjE3LCAwLjQpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgW2NsYXNzKj1jYXJkLWhlYWRlci1dIHtcbiAgICAgICAgbWFyZ2luOiAwIDE1cHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOm5vdCguY2FyZC1oZWFkZXItaWNvbikge1xuICAgICAgICAgICAgJjpub3QoLmNhcmQtaGVhZGVyLXRleHQpIHtcbiAgICAgICAgICAgICAgICAmOm5vdCguY2FyZC1oZWFkZXItaW1hZ2UpIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC4xODc1cmVtO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMS44NzVyZW07XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuOTM3NXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FyZC1ib2R5IHtcbiAgICAgICAgcGFkZGluZzogMC45Mzc1cmVtIDEuMjVyZW07XG4gICAgICAgIGNvbG9yOiBAc3RhbmRhcmQtYmxhY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAuY2FyZC1oZWFkZXItcHJpbWFyeSB7XG4gICAgICAgICY6bm90KC5jYXJkLWhlYWRlci1pY29uKSB7XG4gICAgICAgICAgICAmOm5vdCguY2FyZC1oZWFkZXItdGV4dCkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg2MGRlZywgQHByaW1hcnktY29sb3ItNywgQHByaW1hcnktY29sb3ItOCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jYXJkLWJvZHkge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICBwYWRkaW5nOiAxLjI1cmVtO1xuICAgIGNvbG9yOiBAc3RhbmRhcmQtd2hpdGU7XG59XG5cbi5jYXJkLWhlYWRlciB7XG4gICAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgY29sb3I6IEBzdGFuZGFyZC13aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpIGNhbGMoMC4yNXJlbSAtIDFweCkgMCAwO1xuICAgIH1cbn1cblxuLmJhZGdlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogNHB4IDZweDtcbiAgICBmb250LXNpemU6IDc1JTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlIDBzO1xufVxuXG5hLmJhZGdlIHtcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxufVxuXG4uYmFkZ2UtaW5mbyB7XG4gICAgY29sb3I6IEBzdGFuZGFyZC13aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhMmI4O1xufVxuXG5hLmJhZGdlLWluZm8ge1xuICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogQHN0YW5kYXJkLXdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTE3YThiO1xuICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMywgMTYyLCAxODQsIDAuNSk7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiBAc3RhbmRhcmQtd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxMTdhOGI7XG4gICAgfVxufVxuXG4uY2xvc2Uge1xuICAgICY6bm90KDpkaXNhYmxlZCkge1xuICAgICAgICAmOm5vdCguZGlzYWJsZWQpIHtcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNzU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNzU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5kLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5mbG9hdC1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4uZmxvYXQtcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4udy0xMDAge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5oLTUwIHtcbiAgICBoZWlnaHQ6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4ucC0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtd2VpZ2h0LWJvbGQge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbn1cblxuLmZjIHtcbiAgICAuZmMtYnV0dG9uIHtcbiAgICAgICAgJjpub3QoOmRpc2FibGVkKSB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmMtYnV0dG9uLXByaW1hcnkge1xuICAgICAgICAmOm5vdCg6ZGlzYWJsZWQpLmZjLWJ1dHRvbi1hY3RpdmUge1xuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgY29sb3I6IEBzdGFuZGFyZC13aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2NjYztcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNmM3NTdkIGxpbmVhci1ncmFkaWVudCgxODBkZWcsICM4MjhhOTEsICM2Yzc1N2QpIHJlcGVhdC14ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBjb2xvcjogQHN0YW5kYXJkLXdoaXRlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2NjYztcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNmM3NTdkIGxpbmVhci1ncmFkaWVudCgxODBkZWcsICM4MjhhOTEsICM2Yzc1N2QpIHJlcGVhdC14ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5kYXJrLWVkaXRpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFOEVBRUQ7XG5cbiAgICAuY2FyZCB7XG4gICAgICAgIGJhY2tncm91bmQ6IEBzdGFuZGFyZC13aGl0ZTtcbiAgICB9XG59XG5cbi5idG4uYnRuLXByaW1hcnkge1xuICAgIGNvbG9yOiBAc3RhbmRhcmQtd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHByaW1hcnktY29sb3ItNztcbiAgICBib3gtc2hhZG93OiAwIDJweCAycHggMCByZ2JhKDE1NiwgMzksIDE3NiwgMC4xNCksIDAgM3B4IDFweCAtMnB4IHJnYmEoMTU2LCAzOSwgMTc2LCAwLjIpLCAwIDFweCA1cHggMCByZ2JhKDE1NiwgMzksIDE3NiwgMC4xMik7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6IEBzdGFuZGFyZC13aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29udHJhc3QtY29sb3IoQHByaW1hcnktY29sb3ItNywgIzQyNTFhMSwgI2E3MmFiZCk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzcwMWM3ZTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAxNHB4IDI2cHggLTEycHggcmdiYSgyOCA2MCAyMTcsIDAuNCksIDAgNHB4IDIzcHggMCByZ2JhKDAsIDAsIDAsIDAuMTIpLCAwIDhweCAxMHB4IC01cHggcmdiYSgyOCA2MCAyMTcsIDAuNCk7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiBAc3RhbmRhcmQtd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbnRyYXN0LWNvbG9yKEBwcmltYXJ5LWNvbG9yLTcsICM0MjUxYTEsICNhNzJhYmQpO1xuICAgICAgICBib3JkZXItY29sb3I6ICM3MDFjN2U7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMTRweCAyNnB4IC0xMnB4IHJnYmEoMjggNjAgMjE3LCAwLjQpLCAwIDRweCAyM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKSwgMCA4cHggMTBweCAtNXB4IHJnYmEoMjggNjAgMjE3LCAwLjQpO1xuICAgIH1cblxuICAgICY6YWN0aXZlIHtcbiAgICAgICAgY29sb3I6IEBzdGFuZGFyZC13aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29udHJhc3QtY29sb3IoQHByaW1hcnktY29sb3ItNywgIzQyNTFhMSwgI2E3MmFiZCk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzcwMWM3ZTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAycHggMnB4IDAgcmdiYSgxNTYsIDM5LCAxNzYsIDAuMTQpLCAwIDNweCAxcHggLTJweCByZ2JhKDE1NiwgMzksIDE3NiwgMC4yKSwgMCAxcHggNXB4IDAgcmdiYSgxNTYsIDM5LCAxNzYsIDAuMTIpO1xuICAgICAgICBib3gtc2hhZG93OiAwIDE0cHggMjZweCAtMTJweCByZ2JhKDI4IDYwIDIxNywgMC40KSwgMCA0cHggMjNweCAwIHJnYmEoMCwgMCwgMCwgMC4xMiksIDAgOHB4IDEwcHggLTVweCByZ2JhKDI4IDYwIDIxNywgMC40KTtcblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiBAc3RhbmRhcmQtd2hpdGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb250cmFzdC1jb2xvcihAcHJpbWFyeS1jb2xvci03LCAjNDI1MWExLCAjYTcyYWJkKTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzNmMTA0ODtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IEBzdGFuZGFyZC13aGl0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbnRyYXN0LWNvbG9yKEBwcmltYXJ5LWNvbG9yLTcsICM0MjUxYTEsICNhNzJhYmQpO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjM2YxMDQ4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjpkaXNhYmxlZCB7XG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHByaW1hcnktY29sb3ItNztcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogQHByaW1hcnktY29sb3ItNztcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHByaW1hcnktY29sb3ItNztcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogQHByaW1hcnktY29sb3ItNztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZvcm0tY2hlY2sge1xuICAgIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICAgICAgJjpub3QoOmNoZWNrZWQpKy5mb3JtLWNoZWNrLXNpZ24ge1xuICAgICAgICAgICAgLmNoZWNrIHtcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBqYyAwLjVzO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogamMgMC41cztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZvb3RlciB7XG4gICAgcGFkZGluZzogMC45Mzc1cmVtIDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYm9yZGVyLXRvcDogMDtcbn1cblxuLmNoZWNrYm94LWlubGluZSB7XG4gICAgbGFiZWwge1xuICAgICAgICAmOmhhcyhpbnB1dFt0eXBlPWNoZWNrYm94XVtkaXNhYmxlZF0pIHtcbiAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xuXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM5OTk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmhhcyhpbnB1dFt0eXBlPXJhZGlvXVtkaXNhYmxlZF0pIHtcbiAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xuXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM5OTk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jaGVja2JveCB7XG4gICAgbGFiZWwge1xuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAmOmhhcyhpbnB1dFt0eXBlPWNoZWNrYm94XVtkaXNhYmxlZF0pIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzk5OTtcblxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5OTk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhhcyhpbnB1dFt0eXBlPXJhZGlvXVtkaXNhYmxlZF0pIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzk5OTtcblxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5OTk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uaXMtZm9jdXNlZCB7XG4gICAgLmNoZWNrYm94LWlubGluZSB7XG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICY6aGFzKGlucHV0W3R5cGU9Y2hlY2tib3hdW2Rpc2FibGVkXSkge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xuXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aGFzKGlucHV0W3R5cGU9cmFkaW9dW2Rpc2FibGVkXSkge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xuXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2hlY2tib3gge1xuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgJjpoYXMoaW5wdXRbdHlwZT1jaGVja2JveF1bZGlzYWJsZWRdKSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xuXG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5OTk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpoYXMoaW5wdXRbdHlwZT1yYWRpb11bZGlzYWJsZWRdKSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xuXG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5OTk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJhZGlvLWlubGluZSB7XG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICY6aGFzKGlucHV0W3R5cGU9Y2hlY2tib3hdW2Rpc2FibGVkXSkge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xuXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aGFzKGlucHV0W3R5cGU9cmFkaW9dW2Rpc2FibGVkXSkge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xuXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmFkaW8ge1xuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgJjpoYXMoaW5wdXRbdHlwZT1jaGVja2JveF1bZGlzYWJsZWRdKSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xuXG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5OTk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpoYXMoaW5wdXRbdHlwZT1yYWRpb11bZGlzYWJsZWRdKSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xuXG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5OTk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN3aXRjaCB7XG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAmOmhhcyhpbnB1dFt0eXBlPWNoZWNrYm94XVtkaXNhYmxlZF0pIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5OTk7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5OTk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhhcyhpbnB1dFt0eXBlPXJhZGlvXVtkaXNhYmxlZF0pIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5OTk7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5OTk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQge1xuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICY6bm90KDpjaGVja2VkKX4uY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjOTk5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnJhZGlvLWlubGluZSB7XG4gICAgbGFiZWwge1xuICAgICAgICAmOmhhcyhpbnB1dFt0eXBlPWNoZWNrYm94XVtkaXNhYmxlZF0pIHtcbiAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xuXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM5OTk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmhhcyhpbnB1dFt0eXBlPXJhZGlvXVtkaXNhYmxlZF0pIHtcbiAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xuXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM5OTk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5yYWRpbyB7XG4gICAgbGFiZWwge1xuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAmOmhhcyhpbnB1dFt0eXBlPWNoZWNrYm94XVtkaXNhYmxlZF0pIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzk5OTtcblxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5OTk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhhcyhpbnB1dFt0eXBlPXJhZGlvXVtkaXNhYmxlZF0pIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzk5OTtcblxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5OTk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uc3dpdGNoIHtcbiAgICBsYWJlbCB7XG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICY6aGFzKGlucHV0W3R5cGU9Y2hlY2tib3hdW2Rpc2FibGVkXSkge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xuXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aGFzKGlucHV0W3R5cGU9cmFkaW9dW2Rpc2FibGVkXSkge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xuXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5oYXMtc3VjY2VzcyB7XG4gICAgLmlzLWZvY3VzZWQge1xuICAgICAgICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQge1xuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgJjpub3QoOmNoZWNrZWQpfi5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzRjYWY1MDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmhhcy1kYW5nZXIge1xuICAgIC5pcy1mb2N1c2VkIHtcbiAgICAgICAgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkIHtcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICY6bm90KDpjaGVja2VkKX4uY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNmNDQzMzY7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5oYXMtaW5mbyB7XG4gICAgLmlzLWZvY3VzZWQge1xuICAgICAgICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQge1xuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgJjpub3QoOmNoZWNrZWQpfi5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzE3YTJiODtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmhhcy13aGl0ZSB7XG4gICAgLmlzLWZvY3VzZWQge1xuICAgICAgICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQge1xuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgJjpub3QoOmNoZWNrZWQpfi5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogQHN0YW5kYXJkLXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuY29sLXNtLTEyIHtcbiAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jb2wtbWQtNiB7XG4gICAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgIH1cbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAuYnRuIHtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgICAuYmFkZ2Uge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgIH1cbn1cblxuQG1lZGlhIHByaW50IHtcbiAgICAqIHtcbiAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgICY6bm90KC5idG4pIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIG9ycGhhbnM6IDM7XG4gICAgICAgIHdpZG93czogMztcbiAgICB9XG5cbiAgICBAcGFnZSB7XG4gICAgICAgIHNpemU6IGEzO1xuICAgIH1cblxuICAgIGJvZHkge1xuICAgICAgICBtaW4td2lkdGg6IDk5MnB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmJhZGdlIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgYm9keSB7XG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIGh0bWwge1xuICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAgIC5lbWFpbC13cmFwcGVyIHtcbiAgICAgICAgLmVtYWlsLWNvbnRlbnQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAucG9nLWJhZGdlLWxhcmdlcntcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLyogY29tbW9uICovXG4ucmliYm9uIHtcbiAgICB6LWluZGV4OiBAcG9nLXNwaW5uZXItcmliYm9uO1xuICAgIHdpZHRoOiA3NXB4O1xuICAgIGhlaWdodDogNzVweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnJpYmJvbjo6YmVmb3JlLFxuLnJpYmJvbjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXI6IDVweCBzb2xpZCBAcHJpbWFyeS1jb2xvci03O1xufVxuXG4ucmliYm9uIHNwYW4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTEwcHg7XG4gICAgcGFkZGluZzogNHB4IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHByaW1hcnktY29sb3ItNztcbiAgICBib3gtc2hhZG93OiAwIDVweCAxMHB4IHJnYmEoMCwgMCwgMCwgLjEpO1xuICAgIGNvbG9yOiBAc3RhbmRhcmQtd2hpdGU7XG4gICAgZm9udDogNzAwIDEwcHgvMSAnTGF0bycsIHNhbnMtc2VyaWY7XG4gICAgdGV4dC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIC4yKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3gtc2hhZG93OiAwIDJweCAycHggMCByZ2IoMCAwIDAgLyA1MCUpO1xufVxuXG4vKiB0b3AgbGVmdCovXG4ucmliYm9uLXRvcC1sZWZ0IHtcbiAgICB0b3A6IC0xMHB4O1xuICAgIGxlZnQ6IC0xMHB4O1xufVxuXG4ucmliYm9uLXRvcC1sZWZ0OjpiZWZvcmUsXG4ucmliYm9uLXRvcC1sZWZ0OjphZnRlciB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ucmliYm9uLXRvcC1sZWZ0OjpiZWZvcmUge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbn1cblxuLnJpYmJvbi10b3AtbGVmdDo6YWZ0ZXIge1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xufVxuXG4ucmliYm9uLXRvcC1sZWZ0IHNwYW4ge1xuICAgIHJpZ2h0OiAtMTRweDtcbiAgICB0b3A6IDIwcHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLyogdG9wIHJpZ2h0Ki9cbi5yaWJib24tdG9wLXJpZ2h0IHtcbiAgICB0b3A6IC0xMHB4O1xuICAgIHJpZ2h0OiAtMTBweDtcbn1cblxuLnJpYmJvbi10b3AtcmlnaHQ6OmJlZm9yZSxcbi5yaWJib24tdG9wLXJpZ2h0OjphZnRlciB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnJpYmJvbi10b3AtcmlnaHQ6OmJlZm9yZSB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG59XG5cbi5yaWJib24tdG9wLXJpZ2h0OjphZnRlciB7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xufVxuXG4ucmliYm9uLXRvcC1yaWdodCBzcGFuIHtcbiAgICBsZWZ0OiAtMjVweDtcbiAgICB0b3A6IDMwcHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4vKiBib3R0b20gbGVmdCovXG4ucmliYm9uLWJvdHRvbS1sZWZ0IHtcbiAgICBib3R0b206IC0xMHB4O1xuICAgIGxlZnQ6IC0xMHB4O1xufVxuXG4ucmliYm9uLWJvdHRvbS1sZWZ0OjpiZWZvcmUsXG4ucmliYm9uLWJvdHRvbS1sZWZ0OjphZnRlciB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ucmliYm9uLWJvdHRvbS1sZWZ0OjpiZWZvcmUge1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbn1cblxuLnJpYmJvbi1ib3R0b20tbGVmdDo6YWZ0ZXIge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xufVxuXG4ucmliYm9uLWJvdHRvbS1sZWZ0IHNwYW4ge1xuICAgIHJpZ2h0OiAtMjVweDtcbiAgICBib3R0b206IDMwcHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjI1ZGVnKTtcbn1cblxuLyogYm90dG9tIHJpZ2h0Ki9cbi5yaWJib24tYm90dG9tLXJpZ2h0IHtcbiAgICBib3R0b206IC0xMHB4O1xuICAgIHJpZ2h0OiAtMTBweDtcbn1cblxuLnJpYmJvbi1ib3R0b20tcmlnaHQ6OmJlZm9yZSxcbi5yaWJib24tYm90dG9tLXJpZ2h0OjphZnRlciB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnJpYmJvbi1ib3R0b20tcmlnaHQ6OmJlZm9yZSB7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG59XG5cbi5yaWJib24tYm90dG9tLXJpZ2h0OjphZnRlciB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xufVxuXG4ucmliYm9uLWJvdHRvbS1yaWdodCBzcGFuIHtcbiAgICBsZWZ0OiAtMjVweDtcbiAgICBib3R0b206IDMwcHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTIyNWRlZyk7XG59IiwiI2Nvbm5lY3Rpb25hdmFpbGFiaWxpdHlyZXN1bHQtdGFibGUge1xuICAgID50Ym9keSB7XG4gICAgICAgID50ciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDk1cHg7XG5cbiAgICAgICAgICAgID50ZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBzdGFuZGFyZC1ncmV5ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiNjb25uZWN0aW9uLWZvcm0ge1xuICAgIC5jb25uZWN0aW9uLWluZm8tYm94IHtcbiAgICAgICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgI2ZmZmZmZiAycHgsIHJnYigyNTUgMjU1IDI1NSAvIDAlKSAwKSwgbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYigyNTUgMjU1IDI1NSAvIDIwJSkgMi40cHgsIGhzbGEoMCwgMCUsIDcxJSwgMCkgMCkgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBhLmNvcHktdG8tY2xpcGJvYXJkIHtcbiAgICAgICAgY29sb3I6IEBzdGFuZGFyZC13aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7ICAgICAgICBcbiAgICB9XG5cbiAgICAjcGFyZW50LWNvbm5lY3Rpb24tc2VhcmNoLXJlc3VsdCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgei1pbmRleDogMTAwMDtcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAc3RhbmRhcmQtd2hpdGU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBzdGFuZGFyZC1ncmV5O1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjcGFyZW50LWNvbm5lY3Rpb24tbGlzdCB7XG4gICAgICAgIC5wYXJlbnQtY29ubmVjdGlvbi1pdGVtIHtcbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7IFxuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDMyMHB4KSBhbmQgKG1heC13aWR0aCA6IDEwMjRweCkge1xuXG4gICAgLmxlZnQtbWVudS1idXR0b24tY29udGFpbmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHByaW1hcnktY29sb3ItOSAhaW1wb3J0YW50O1xuICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjE4NzVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMTg3NXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5jZW50ZXItY2FyZC1jb250YWluZXIge1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGh0bWwge1xuICAgICAgICAmLm5hdi1vcGVuIHtcbiAgICAgICAgICAgIC5sZWZ0LW1lbnUtYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMzNzIGN1YmljLWJlemllcigwLjY4NSwgMC4wNDczLCAwLjM0NiwgMSk7XG4gICAgICAgICAgICAgICAgbGVmdDogMjYwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2LW9wZW4ge1xuICAgICAgICAubWFpbi1wYW5lbCB7XG4gICAgICAgICAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLm5hdmJhciB7XG4gICAgICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAubmF2YmFyLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLndyYXBwZXItZnVsbC1wYWdlIHtcbiAgICAgICAgICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAvKipcbiAgICAgICAgICogTXVsdGlwbGUgc2VsZWN0ZWQgb3B0aW9uIGNsZWFyIGJ1dHRvblxuICAgICAgICAgKi9cbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICB9XG5cbiAgICAjY29ubmVjdGlvbmF2YWlsYWJpbGl0eXJlc3VsdC10YWJsZSB7XG4gICAgICAgID50Ym9keSB7XG4gICAgICAgICAgICA+dHIge1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgPnRkIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgdGFibGUucG9nLXRhYmxlIHtcblxuICAgICAgICAmPjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBib3JkZXI6IDA7XG5cbiAgICAgICAgdGhlYWQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIHRib2R5IHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICB0ciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBwcmltYXJ5LWNvbG9yLTg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcHJpbWFyeS1jb2xvci00O1xuXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMnB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG5cbiAgICAgICAgICAgIHBhZGRpbmc6IDZweDtcblxuICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICYua3JzLWNoZWNrYm94LWNvbCB7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcblxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2cHg7XG5cbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA1NHB4O1xuXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogYXR0cihkYXRhLXBvZ2hlYWRlcmxhYmVsKTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCJcbiosOmFmdGVyLDpiZWZvcmUge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3hcbn1cblxuaHRtbCB7XG4gICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gICAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLDAsMCwwKVxufVxuXG5hcnRpY2xlLGFzaWRlLGZpZ2NhcHRpb24sZmlndXJlLGZvb3RlcixoZWFkZXIsaGdyb3VwLG1haW4sbmF2LHNlY3Rpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrXG59XG5cbmJvZHkge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LWZhbWlseTogUm9ib3RvLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgY29sb3I6ICMyMTIxMjE7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAc3RhbmRhcmQtd2hpdGVcbn1cblxuW3RhYmluZGV4PVwiLTFcIl06Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gICAgb3V0bGluZTogMCFpbXBvcnRhbnRcbn1cblxuaHIge1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIGhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZVxufVxuXG5oMSxoMixoMyxoNCxoNSxoNiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAuNXJlbVxufVxuXG5wIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW1cbn1cblxuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSxhYmJyW3RpdGxlXSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICAgIGN1cnNvcjogaGVscDtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZVxufVxuXG5hZGRyZXNzIHtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXRcbn1cblxuYWRkcmVzcyxkbCxvbCx1bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbVxufVxuXG5kbCxvbCx1bCB7XG4gICAgbWFyZ2luLXRvcDogMFxufVxuXG5vbCBvbCxvbCB1bCx1bCBvbCx1bCB1bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMFxufVxuXG5kdCB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMFxufVxuXG5kZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDBcbn1cblxuYmxvY2txdW90ZSB7XG4gICAgbWFyZ2luOiAwIDAgMXJlbVxufVxuXG5iLHN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMFxufVxuXG5zbWFsbCB7XG4gICAgZm9udC1zaXplOiA4MCVcbn1cblxuc3ViLHN1cCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtc2l6ZTogNzUlO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZVxufVxuXG5zdWIge1xuICAgIGJvdHRvbTogLS4yNWVtXG59XG5cbnN1cCB7XG4gICAgdG9wOiAtLjVlbVxufVxuXG5hIHtcbiAgICBjb2xvcjogQHByaW1hcnktY29sb3ItNztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRcbn1cblxuYTpob3ZlciB7XG4gICAgY29sb3I6ICM2NDE5NzE7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmVcbn1cblxuYTpub3QoW2hyZWZdKTpub3QoW2NsYXNzXSksYTpub3QoW2hyZWZdKTpub3QoW2NsYXNzXSk6aG92ZXIge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZVxufVxuXG5jb2RlLGtiZCxwcmUsc2FtcCB7XG4gICAgZm9udC1mYW1pbHk6IFNGTW9uby1SZWd1bGFyLE1lbmxvLE1vbmFjbyxDb25zb2xhcyxMaWJlcmF0aW9uIE1vbm8sQ291cmllciBOZXcsbW9ub3NwYWNlO1xuICAgIGZvbnQtc2l6ZTogMWVtXG59XG5cbnByZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyXG59XG5cbmZpZ3VyZSB7XG4gICAgbWFyZ2luOiAwIDAgMXJlbVxufVxuXG5pbWcge1xuICAgIGJvcmRlci1zdHlsZTogbm9uZVxufVxuXG5pbWcsc3ZnIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlXG59XG5cbnN2ZyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlblxufVxuXG50YWJsZSB7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZVxufVxuXG5jYXB0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogLjc1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAuNzVyZW07XG4gICAgY29sb3I6ICM2Yzc1N2Q7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBjYXB0aW9uLXNpZGU6IGJvdHRvbVxufVxuXG50aCB7XG4gICAgdGV4dC1hbGlnbjogaW5oZXJpdFxufVxuXG5sYWJlbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IC41cmVtXG59XG5cbmJ1dHRvbiB7XG4gICAgYm9yZGVyLXJhZGl1czogMFxufVxuXG5idXR0b246Zm9jdXMge1xuICAgIG91dGxpbmU6IDFweCBkb3R0ZWQ7XG4gICAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yXG59XG5cbmJ1dHRvbixpbnB1dCxvcHRncm91cCxzZWxlY3QsdGV4dGFyZWEge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXRcbn1cblxuYnV0dG9uLGlucHV0IHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZVxufVxuXG5idXR0b24sc2VsZWN0IHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZVxufVxuXG5bcm9sZT1idXR0b25dIHtcbiAgICBjdXJzb3I6IHBvaW50ZXJcbn1cblxuc2VsZWN0IHtcbiAgICB3b3JkLXdyYXA6IG5vcm1hbFxufVxuXG5bdHlwZT1idXR0b25dLFt0eXBlPXJlc2V0XSxbdHlwZT1zdWJtaXRdLGJ1dHRvbiB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b25cbn1cblxuW3R5cGU9YnV0dG9uXTpub3QoOmRpc2FibGVkKSxbdHlwZT1yZXNldF06bm90KDpkaXNhYmxlZCksW3R5cGU9c3VibWl0XTpub3QoOmRpc2FibGVkKSxidXR0b246bm90KDpkaXNhYmxlZCkge1xuICAgIGN1cnNvcjogcG9pbnRlclxufVxuXG5bdHlwZT1idXR0b25dOjotbW96LWZvY3VzLWlubmVyLFt0eXBlPXJlc2V0XTo6LW1vei1mb2N1cy1pbm5lcixbdHlwZT1zdWJtaXRdOjotbW96LWZvY3VzLWlubmVyLGJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXItc3R5bGU6IG5vbmVcbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF0saW5wdXRbdHlwZT1yYWRpb10ge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZzogMFxufVxuXG50ZXh0YXJlYSB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgcmVzaXplOiB2ZXJ0aWNhbFxufVxuXG5maWVsZHNldCB7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlcjogMFxufVxuXG5sZWdlbmQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWxcbn1cblxucHJvZ3Jlc3Mge1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZVxufVxuXG5bdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICAgIGhlaWdodDogYXV0b1xufVxuXG5bdHlwZT1zZWFyY2hdIHtcbiAgICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmVcbn1cblxuW3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lXG59XG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b25cbn1cblxub3V0cHV0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbn1cblxuc3VtbWFyeSB7XG4gICAgZGlzcGxheTogbGlzdC1pdGVtO1xuICAgIGN1cnNvcjogcG9pbnRlclxufVxuXG50ZW1wbGF0ZSB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuXG5baGlkZGVuXSB7XG4gICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnRcbn1cblxuLmgxLC5oMiwuaDMsLmg0LC5oNSwuaDYsaDEsaDIsaDMsaDQsaDUsaDYge1xuICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMlxufVxuXG4ubGVhZCB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDBcbn1cblxuLmRpc3BsYXktMSB7XG4gICAgZm9udC1zaXplOiA2cmVtXG59XG5cbi5kaXNwbGF5LTEsLmRpc3BsYXktMiB7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsaW5lLWhlaWdodDogMS4yXG59XG5cbi5kaXNwbGF5LTIge1xuICAgIGZvbnQtc2l6ZTogNS41cmVtXG59XG5cbi5kaXNwbGF5LTMge1xuICAgIGZvbnQtc2l6ZTogNC41cmVtXG59XG5cbi5kaXNwbGF5LTMsLmRpc3BsYXktNCB7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsaW5lLWhlaWdodDogMS4yXG59XG5cbi5kaXNwbGF5LTQge1xuICAgIGZvbnQtc2l6ZTogMy41cmVtXG59XG5cbmhyIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsMCwwLC4xKVxufVxuXG4uc21hbGwsc21hbGwge1xuICAgIGZvbnQtc2l6ZTogODAlO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDBcbn1cblxuLm1hcmssbWFyayB7XG4gICAgcGFkZGluZzogLjJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzXG59XG5cbi5saXN0LWlubGluZSwubGlzdC11bnN0eWxlZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmVcbn1cblxuLmxpc3QtaW5saW5lLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xufVxuXG4ubGlzdC1pbmxpbmUtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC41cmVtXG59XG5cbi5pbml0aWFsaXNtIHtcbiAgICBmb250LXNpemU6IDkwJTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlXG59XG5cbi5ibG9ja3F1b3RlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbVxufVxuXG4uYmxvY2txdW90ZS1mb290ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogODAlO1xuICAgIGNvbG9yOiAjNmM3NTdkXG59XG5cbi5ibG9ja3F1b3RlLWZvb3RlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwyMDE0XFwwMEEwXCJcbn1cblxuLmltZy1mbHVpZCwuaW1nLXRodW1ibmFpbCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0b1xufVxuXG4uaW1nLXRodW1ibmFpbCB7XG4gICAgcGFkZGluZzogLjI1cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBzdGFuZGFyZC13aGl0ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2O1xuICAgIGJvcmRlci1yYWRpdXM6IC4yNXJlbTtcbiAgICBib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLDAsMCwuMDc1KVxufVxuXG4uZmlndXJlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbn1cblxuLmZpZ3VyZS1pbWcge1xuICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxXG59XG5cbi5maWd1cmUtY2FwdGlvbiB7XG4gICAgZm9udC1zaXplOiA5MCU7XG4gICAgY29sb3I6ICM2Yzc1N2Rcbn1cblxuY29kZSB7XG4gICAgZm9udC1zaXplOiA4Ny41JTtcbiAgICBjb2xvcjogI2U4M2U4YztcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmRcbn1cblxuYT5jb2RlIHtcbiAgICBjb2xvcjogaW5oZXJpdFxufVxuXG5rYmQge1xuICAgIHBhZGRpbmc6IC4ycmVtIC40cmVtO1xuICAgIGZvbnQtc2l6ZTogODcuNSU7XG4gICAgY29sb3I6IEBzdGFuZGFyZC13aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyMTIxO1xuICAgIGJvcmRlci1yYWRpdXM6IC4ycmVtO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLS4xcmVtIDAgcmdiYSgwLDAsMCwuMjUpXG59XG5cbmtiZCBrYmQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgYm94LXNoYWRvdzogbm9uZVxufVxuXG5wcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogODcuNSU7XG4gICAgY29sb3I6ICMyMTIxMjFcbn1cblxucHJlIGNvZGUge1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB3b3JkLWJyZWFrOiBub3JtYWxcbn1cblxuLnByZS1zY3JvbGxhYmxlIHtcbiAgICBtYXgtaGVpZ2h0OiAzNDBweDtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGxcbn1cblxuLmNvbnRhaW5lciwuY29udGFpbmVyLWZsdWlkLC5jb250YWluZXItbGcsLmNvbnRhaW5lci1tZCwuY29udGFpbmVyLXNtLC5jb250YWluZXIteGwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0b1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuY29udGFpbmVyLC5jb250YWluZXItc20ge1xuICAgICAgICBtYXgtd2lkdGg6NTQwcHhcbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jb250YWluZXIsLmNvbnRhaW5lci1tZCwuY29udGFpbmVyLXNtIHtcbiAgICAgICAgbWF4LXdpZHRoOjcyMHB4XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuY29udGFpbmVyLC5jb250YWluZXItbGcsLmNvbnRhaW5lci1tZCwuY29udGFpbmVyLXNtIHtcbiAgICAgICAgbWF4LXdpZHRoOjk2MHB4XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmNvbnRhaW5lciwuY29udGFpbmVyLWxnLC5jb250YWluZXItbWQsLmNvbnRhaW5lci1zbSwuY29udGFpbmVyLXhsIHtcbiAgICAgICAgbWF4LXdpZHRoOjExNDBweFxuICAgIH1cbn1cblxuLnJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG59XG5cbi5uby1ndXR0ZXJzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDBcbn1cblxuLm5vLWd1dHRlcnM+LmNvbCwubm8tZ3V0dGVycz5bY2xhc3MqPWNvbC1dIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMFxufVxuXG4uY29sLC5jb2wtMSwuY29sLTIsLmNvbC0zLC5jb2wtNCwuY29sLTUsLmNvbC02LC5jb2wtNywuY29sLTgsLmNvbC05LC5jb2wtMTAsLmNvbC0xMSwuY29sLTEyLC5jb2wtYXV0bywuY29sLWxnLC5jb2wtbGctMSwuY29sLWxnLTIsLmNvbC1sZy0zLC5jb2wtbGctNCwuY29sLWxnLTUsLmNvbC1sZy02LC5jb2wtbGctNywuY29sLWxnLTgsLmNvbC1sZy05LC5jb2wtbGctMTAsLmNvbC1sZy0xMSwuY29sLWxnLTEyLC5jb2wtbGctYXV0bywuY29sLW1kLC5jb2wtbWQtMSwuY29sLW1kLTIsLmNvbC1tZC0zLC5jb2wtbWQtNCwuY29sLW1kLTUsLmNvbC1tZC02LC5jb2wtbWQtNywuY29sLW1kLTgsLmNvbC1tZC05LC5jb2wtbWQtMTAsLmNvbC1tZC0xMSwuY29sLW1kLTEyLC5jb2wtbWQtYXV0bywuY29sLXNtLC5jb2wtc20tMSwuY29sLXNtLTIsLmNvbC1zbS0zLC5jb2wtc20tNCwuY29sLXNtLTUsLmNvbC1zbS02LC5jb2wtc20tNywuY29sLXNtLTgsLmNvbC1zbS05LC5jb2wtc20tMTAsLmNvbC1zbS0xMSwuY29sLXNtLTEyLC5jb2wtc20tYXV0bywuY29sLXhsLC5jb2wteGwtMSwuY29sLXhsLTIsLmNvbC14bC0zLC5jb2wteGwtNCwuY29sLXhsLTUsLmNvbC14bC02LC5jb2wteGwtNywuY29sLXhsLTgsLmNvbC14bC05LC5jb2wteGwtMTAsLmNvbC14bC0xMSwuY29sLXhsLTEyLC5jb2wteGwtYXV0byB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4XG59XG5cbi5jb2wge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJVxufVxuXG4ucm93LWNvbHMtMT4qIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCVcbn1cblxuLnJvdy1jb2xzLTI+KiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJVxufVxuXG4ucm93LWNvbHMtMz4qIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMyVcbn1cblxuLnJvdy1jb2xzLTQ+KiB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JVxufVxuXG4ucm93LWNvbHMtNT4qIHtcbiAgICBmbGV4OiAwIDAgMjAlO1xuICAgIG1heC13aWR0aDogMjAlXG59XG5cbi5yb3ctY29scy02Pioge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY3JVxufVxuXG4uY29sLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJVxufVxuXG4uY29sLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMyVcbn1cblxuLmNvbC0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NyVcbn1cblxuLmNvbC0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlXG59XG5cbi5jb2wtNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMlXG59XG5cbi5jb2wtNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjclXG59XG5cbi5jb2wtNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJVxufVxuXG4uY29sLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzJVxufVxuXG4uY29sLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY3JVxufVxuXG4uY29sLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSVcbn1cblxuLmNvbC0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMlXG59XG5cbi5jb2wtMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY3JVxufVxuXG4uY29sLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCVcbn1cblxuLm9yZGVyLWZpcnN0IHtcbiAgICBvcmRlcjogLTFcbn1cblxuLm9yZGVyLWxhc3Qge1xuICAgIG9yZGVyOiAxM1xufVxuXG4ub3JkZXItMCB7XG4gICAgb3JkZXI6IDBcbn1cblxuLm9yZGVyLTEge1xuICAgIG9yZGVyOiAxXG59XG5cbi5vcmRlci0yIHtcbiAgICBvcmRlcjogMlxufVxuXG4ub3JkZXItMyB7XG4gICAgb3JkZXI6IDNcbn1cblxuLm9yZGVyLTQge1xuICAgIG9yZGVyOiA0XG59XG5cbi5vcmRlci01IHtcbiAgICBvcmRlcjogNVxufVxuXG4ub3JkZXItNiB7XG4gICAgb3JkZXI6IDZcbn1cblxuLm9yZGVyLTcge1xuICAgIG9yZGVyOiA3XG59XG5cbi5vcmRlci04IHtcbiAgICBvcmRlcjogOFxufVxuXG4ub3JkZXItOSB7XG4gICAgb3JkZXI6IDlcbn1cblxuLm9yZGVyLTEwIHtcbiAgICBvcmRlcjogMTBcbn1cblxuLm9yZGVyLTExIHtcbiAgICBvcmRlcjogMTFcbn1cblxuLm9yZGVyLTEyIHtcbiAgICBvcmRlcjogMTJcbn1cblxuLm9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMlXG59XG5cbi5vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NyVcbn1cblxuLm9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlXG59XG5cbi5vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMyVcbn1cblxuLm9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY3JVxufVxuXG4ub2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCVcbn1cblxuLm9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzJVxufVxuXG4ub2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjclXG59XG5cbi5vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JVxufVxuXG4ub2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzJVxufVxuXG4ub2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY3JVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuY29sLXNtIHtcbiAgICAgICAgZmxleC1iYXNpczowO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIG1heC13aWR0aDogMTAwJVxuICAgIH1cblxuICAgIC5yb3ctY29scy1zbS0xPioge1xuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlXG4gICAgfVxuXG4gICAgLnJvdy1jb2xzLXNtLTI+KiB7XG4gICAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICAgIG1heC13aWR0aDogNTAlXG4gICAgfVxuXG4gICAgLnJvdy1jb2xzLXNtLTM+KiB7XG4gICAgICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICAgICAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMyVcbiAgICB9XG5cbiAgICAucm93LWNvbHMtc20tND4qIHtcbiAgICAgICAgZmxleDogMCAwIDI1JTtcbiAgICAgICAgbWF4LXdpZHRoOiAyNSVcbiAgICB9XG5cbiAgICAucm93LWNvbHMtc20tNT4qIHtcbiAgICAgICAgZmxleDogMCAwIDIwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAyMCVcbiAgICB9XG5cbiAgICAucm93LWNvbHMtc20tNj4qIHtcbiAgICAgICAgZmxleDogMCAwIDE2LjY2NjY2NyU7XG4gICAgICAgIG1heC13aWR0aDogMTYuNjY2NjY3JVxuICAgIH1cblxuICAgIC5jb2wtc20tYXV0byB7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlXG4gICAgfVxuXG4gICAgLmNvbC1zbS0xIHtcbiAgICAgICAgZmxleDogMCAwIDguMzMzMzMzJTtcbiAgICAgICAgbWF4LXdpZHRoOiA4LjMzMzMzMyVcbiAgICB9XG5cbiAgICAuY29sLXNtLTIge1xuICAgICAgICBmbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgICAgICAgbWF4LXdpZHRoOiAxNi42NjY2NjclXG4gICAgfVxuXG4gICAgLmNvbC1zbS0zIHtcbiAgICAgICAgZmxleDogMCAwIDI1JTtcbiAgICAgICAgbWF4LXdpZHRoOiAyNSVcbiAgICB9XG5cbiAgICAuY29sLXNtLTQge1xuICAgICAgICBmbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgICAgICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMlXG4gICAgfVxuXG4gICAgLmNvbC1zbS01IHtcbiAgICAgICAgZmxleDogMCAwIDQxLjY2NjY2NyU7XG4gICAgICAgIG1heC13aWR0aDogNDEuNjY2NjY3JVxuICAgIH1cblxuICAgIC5jb2wtc20tNiB7XG4gICAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICAgIG1heC13aWR0aDogNTAlXG4gICAgfVxuXG4gICAgLmNvbC1zbS03IHtcbiAgICAgICAgZmxleDogMCAwIDU4LjMzMzMzMyU7XG4gICAgICAgIG1heC13aWR0aDogNTguMzMzMzMzJVxuICAgIH1cblxuICAgIC5jb2wtc20tOCB7XG4gICAgICAgIGZsZXg6IDAgMCA2Ni42NjY2NjclO1xuICAgICAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NyVcbiAgICB9XG5cbiAgICAuY29sLXNtLTkge1xuICAgICAgICBmbGV4OiAwIDAgNzUlO1xuICAgICAgICBtYXgtd2lkdGg6IDc1JVxuICAgIH1cblxuICAgIC5jb2wtc20tMTAge1xuICAgICAgICBmbGV4OiAwIDAgODMuMzMzMzMzJTtcbiAgICAgICAgbWF4LXdpZHRoOiA4My4zMzMzMzMlXG4gICAgfVxuXG4gICAgLmNvbC1zbS0xMSB7XG4gICAgICAgIGZsZXg6IDAgMCA5MS42NjY2NjclO1xuICAgICAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NyVcbiAgICB9XG5cbiAgICAuY29sLXNtLTEyIHtcbiAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJVxuICAgIH1cblxuICAgIC5vcmRlci1zbS1maXJzdCB7XG4gICAgICAgIG9yZGVyOiAtMVxuICAgIH1cblxuICAgIC5vcmRlci1zbS1sYXN0IHtcbiAgICAgICAgb3JkZXI6IDEzXG4gICAgfVxuXG4gICAgLm9yZGVyLXNtLTAge1xuICAgICAgICBvcmRlcjogMFxuICAgIH1cblxuICAgIC5vcmRlci1zbS0xIHtcbiAgICAgICAgb3JkZXI6IDFcbiAgICB9XG5cbiAgICAub3JkZXItc20tMiB7XG4gICAgICAgIG9yZGVyOiAyXG4gICAgfVxuXG4gICAgLm9yZGVyLXNtLTMge1xuICAgICAgICBvcmRlcjogM1xuICAgIH1cblxuICAgIC5vcmRlci1zbS00IHtcbiAgICAgICAgb3JkZXI6IDRcbiAgICB9XG5cbiAgICAub3JkZXItc20tNSB7XG4gICAgICAgIG9yZGVyOiA1XG4gICAgfVxuXG4gICAgLm9yZGVyLXNtLTYge1xuICAgICAgICBvcmRlcjogNlxuICAgIH1cblxuICAgIC5vcmRlci1zbS03IHtcbiAgICAgICAgb3JkZXI6IDdcbiAgICB9XG5cbiAgICAub3JkZXItc20tOCB7XG4gICAgICAgIG9yZGVyOiA4XG4gICAgfVxuXG4gICAgLm9yZGVyLXNtLTkge1xuICAgICAgICBvcmRlcjogOVxuICAgIH1cblxuICAgIC5vcmRlci1zbS0xMCB7XG4gICAgICAgIG9yZGVyOiAxMFxuICAgIH1cblxuICAgIC5vcmRlci1zbS0xMSB7XG4gICAgICAgIG9yZGVyOiAxMVxuICAgIH1cblxuICAgIC5vcmRlci1zbS0xMiB7XG4gICAgICAgIG9yZGVyOiAxMlxuICAgIH1cblxuICAgIC5vZmZzZXQtc20tMCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwXG4gICAgfVxuXG4gICAgLm9mZnNldC1zbS0xIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzJVxuICAgIH1cblxuICAgIC5vZmZzZXQtc20tMiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjclXG4gICAgfVxuXG4gICAgLm9mZnNldC1zbS0zIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI1JVxuICAgIH1cblxuICAgIC5vZmZzZXQtc20tNCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMlXG4gICAgfVxuXG4gICAgLm9mZnNldC1zbS01IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NyVcbiAgICB9XG5cbiAgICAub2Zmc2V0LXNtLTYge1xuICAgICAgICBtYXJnaW4tbGVmdDogNTAlXG4gICAgfVxuXG4gICAgLm9mZnNldC1zbS03IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMyVcbiAgICB9XG5cbiAgICAub2Zmc2V0LXNtLTgge1xuICAgICAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY3JVxuICAgIH1cblxuICAgIC5vZmZzZXQtc20tOSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA3NSVcbiAgICB9XG5cbiAgICAub2Zmc2V0LXNtLTEwIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMyVcbiAgICB9XG5cbiAgICAub2Zmc2V0LXNtLTExIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NyVcbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jb2wtbWQge1xuICAgICAgICBmbGV4LWJhc2lzOjA7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlXG4gICAgfVxuXG4gICAgLnJvdy1jb2xzLW1kLTE+KiB7XG4gICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCVcbiAgICB9XG5cbiAgICAucm93LWNvbHMtbWQtMj4qIHtcbiAgICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA1MCVcbiAgICB9XG5cbiAgICAucm93LWNvbHMtbWQtMz4qIHtcbiAgICAgICAgZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gICAgICAgIG1heC13aWR0aDogMzMuMzMzMzMzJVxuICAgIH1cblxuICAgIC5yb3ctY29scy1tZC00Pioge1xuICAgICAgICBmbGV4OiAwIDAgMjUlO1xuICAgICAgICBtYXgtd2lkdGg6IDI1JVxuICAgIH1cblxuICAgIC5yb3ctY29scy1tZC01Pioge1xuICAgICAgICBmbGV4OiAwIDAgMjAlO1xuICAgICAgICBtYXgtd2lkdGg6IDIwJVxuICAgIH1cblxuICAgIC5yb3ctY29scy1tZC02Pioge1xuICAgICAgICBmbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgICAgICAgbWF4LXdpZHRoOiAxNi42NjY2NjclXG4gICAgfVxuXG4gICAgLmNvbC1tZC1hdXRvIHtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCVcbiAgICB9XG5cbiAgICAuY29sLW1kLTEge1xuICAgICAgICBmbGV4OiAwIDAgOC4zMzMzMzMlO1xuICAgICAgICBtYXgtd2lkdGg6IDguMzMzMzMzJVxuICAgIH1cblxuICAgIC5jb2wtbWQtMiB7XG4gICAgICAgIGZsZXg6IDAgMCAxNi42NjY2NjclO1xuICAgICAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NyVcbiAgICB9XG5cbiAgICAuY29sLW1kLTMge1xuICAgICAgICBmbGV4OiAwIDAgMjUlO1xuICAgICAgICBtYXgtd2lkdGg6IDI1JVxuICAgIH1cblxuICAgIC5jb2wtbWQtNCB7XG4gICAgICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICAgICAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMyVcbiAgICB9XG5cbiAgICAuY29sLW1kLTUge1xuICAgICAgICBmbGV4OiAwIDAgNDEuNjY2NjY3JTtcbiAgICAgICAgbWF4LXdpZHRoOiA0MS42NjY2NjclXG4gICAgfVxuXG4gICAgLmNvbC1tZC02IHtcbiAgICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA1MCVcbiAgICB9XG5cbiAgICAuY29sLW1kLTcge1xuICAgICAgICBmbGV4OiAwIDAgNTguMzMzMzMzJTtcbiAgICAgICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMlXG4gICAgfVxuXG4gICAgLmNvbC1tZC04IHtcbiAgICAgICAgZmxleDogMCAwIDY2LjY2NjY2NyU7XG4gICAgICAgIG1heC13aWR0aDogNjYuNjY2NjY3JVxuICAgIH1cblxuICAgIC5jb2wtbWQtOSB7XG4gICAgICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgICAgIG1heC13aWR0aDogNzUlXG4gICAgfVxuXG4gICAgLmNvbC1tZC0xMCB7XG4gICAgICAgIGZsZXg6IDAgMCA4My4zMzMzMzMlO1xuICAgICAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMyVcbiAgICB9XG5cbiAgICAuY29sLW1kLTExIHtcbiAgICAgICAgZmxleDogMCAwIDkxLjY2NjY2NyU7XG4gICAgICAgIG1heC13aWR0aDogOTEuNjY2NjY3JVxuICAgIH1cblxuICAgIC5jb2wtbWQtMTIge1xuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlXG4gICAgfVxuXG4gICAgLm9yZGVyLW1kLWZpcnN0IHtcbiAgICAgICAgb3JkZXI6IC0xXG4gICAgfVxuXG4gICAgLm9yZGVyLW1kLWxhc3Qge1xuICAgICAgICBvcmRlcjogMTNcbiAgICB9XG5cbiAgICAub3JkZXItbWQtMCB7XG4gICAgICAgIG9yZGVyOiAwXG4gICAgfVxuXG4gICAgLm9yZGVyLW1kLTEge1xuICAgICAgICBvcmRlcjogMVxuICAgIH1cblxuICAgIC5vcmRlci1tZC0yIHtcbiAgICAgICAgb3JkZXI6IDJcbiAgICB9XG5cbiAgICAub3JkZXItbWQtMyB7XG4gICAgICAgIG9yZGVyOiAzXG4gICAgfVxuXG4gICAgLm9yZGVyLW1kLTQge1xuICAgICAgICBvcmRlcjogNFxuICAgIH1cblxuICAgIC5vcmRlci1tZC01IHtcbiAgICAgICAgb3JkZXI6IDVcbiAgICB9XG5cbiAgICAub3JkZXItbWQtNiB7XG4gICAgICAgIG9yZGVyOiA2XG4gICAgfVxuXG4gICAgLm9yZGVyLW1kLTcge1xuICAgICAgICBvcmRlcjogN1xuICAgIH1cblxuICAgIC5vcmRlci1tZC04IHtcbiAgICAgICAgb3JkZXI6IDhcbiAgICB9XG5cbiAgICAub3JkZXItbWQtOSB7XG4gICAgICAgIG9yZGVyOiA5XG4gICAgfVxuXG4gICAgLm9yZGVyLW1kLTEwIHtcbiAgICAgICAgb3JkZXI6IDEwXG4gICAgfVxuXG4gICAgLm9yZGVyLW1kLTExIHtcbiAgICAgICAgb3JkZXI6IDExXG4gICAgfVxuXG4gICAgLm9yZGVyLW1kLTEyIHtcbiAgICAgICAgb3JkZXI6IDEyXG4gICAgfVxuXG4gICAgLm9mZnNldC1tZC0wIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBcbiAgICB9XG5cbiAgICAub2Zmc2V0LW1kLTEge1xuICAgICAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMlXG4gICAgfVxuXG4gICAgLm9mZnNldC1tZC0yIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NyVcbiAgICB9XG5cbiAgICAub2Zmc2V0LW1kLTMge1xuICAgICAgICBtYXJnaW4tbGVmdDogMjUlXG4gICAgfVxuXG4gICAgLm9mZnNldC1tZC00IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMyVcbiAgICB9XG5cbiAgICAub2Zmc2V0LW1kLTUge1xuICAgICAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY3JVxuICAgIH1cblxuICAgIC5vZmZzZXQtbWQtNiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1MCVcbiAgICB9XG5cbiAgICAub2Zmc2V0LW1kLTcge1xuICAgICAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzJVxuICAgIH1cblxuICAgIC5vZmZzZXQtbWQtOCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjclXG4gICAgfVxuXG4gICAgLm9mZnNldC1tZC05IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDc1JVxuICAgIH1cblxuICAgIC5vZmZzZXQtbWQtMTAge1xuICAgICAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzJVxuICAgIH1cblxuICAgIC5vZmZzZXQtbWQtMTEge1xuICAgICAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY3JVxuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmNvbC1sZyB7XG4gICAgICAgIGZsZXgtYmFzaXM6MDtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCVcbiAgICB9XG5cbiAgICAucm93LWNvbHMtbGctMT4qIHtcbiAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJVxuICAgIH1cblxuICAgIC5yb3ctY29scy1sZy0yPioge1xuICAgICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgICBtYXgtd2lkdGg6IDUwJVxuICAgIH1cblxuICAgIC5yb3ctY29scy1sZy0zPioge1xuICAgICAgICBmbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgICAgICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMlXG4gICAgfVxuXG4gICAgLnJvdy1jb2xzLWxnLTQ+KiB7XG4gICAgICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgICAgIG1heC13aWR0aDogMjUlXG4gICAgfVxuXG4gICAgLnJvdy1jb2xzLWxnLTU+KiB7XG4gICAgICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgICAgIG1heC13aWR0aDogMjAlXG4gICAgfVxuXG4gICAgLnJvdy1jb2xzLWxnLTY+KiB7XG4gICAgICAgIGZsZXg6IDAgMCAxNi42NjY2NjclO1xuICAgICAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NyVcbiAgICB9XG5cbiAgICAuY29sLWxnLWF1dG8ge1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogMTAwJVxuICAgIH1cblxuICAgIC5jb2wtbGctMSB7XG4gICAgICAgIGZsZXg6IDAgMCA4LjMzMzMzMyU7XG4gICAgICAgIG1heC13aWR0aDogOC4zMzMzMzMlXG4gICAgfVxuXG4gICAgLmNvbC1sZy0yIHtcbiAgICAgICAgZmxleDogMCAwIDE2LjY2NjY2NyU7XG4gICAgICAgIG1heC13aWR0aDogMTYuNjY2NjY3JVxuICAgIH1cblxuICAgIC5jb2wtbGctMyB7XG4gICAgICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgICAgIG1heC13aWR0aDogMjUlXG4gICAgfVxuXG4gICAgLmNvbC1sZy00IHtcbiAgICAgICAgZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gICAgICAgIG1heC13aWR0aDogMzMuMzMzMzMzJVxuICAgIH1cblxuICAgIC5jb2wtbGctNSB7XG4gICAgICAgIGZsZXg6IDAgMCA0MS42NjY2NjclO1xuICAgICAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NyVcbiAgICB9XG5cbiAgICAuY29sLWxnLTYge1xuICAgICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgICBtYXgtd2lkdGg6IDUwJVxuICAgIH1cblxuICAgIC5jb2wtbGctNyB7XG4gICAgICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMlO1xuICAgICAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMyVcbiAgICB9XG5cbiAgICAuY29sLWxnLTgge1xuICAgICAgICBmbGV4OiAwIDAgNjYuNjY2NjY3JTtcbiAgICAgICAgbWF4LXdpZHRoOiA2Ni42NjY2NjclXG4gICAgfVxuXG4gICAgLmNvbC1sZy05IHtcbiAgICAgICAgZmxleDogMCAwIDc1JTtcbiAgICAgICAgbWF4LXdpZHRoOiA3NSVcbiAgICB9XG5cbiAgICAuY29sLWxnLTEwIHtcbiAgICAgICAgZmxleDogMCAwIDgzLjMzMzMzMyU7XG4gICAgICAgIG1heC13aWR0aDogODMuMzMzMzMzJVxuICAgIH1cblxuICAgIC5jb2wtbGctMTEge1xuICAgICAgICBmbGV4OiAwIDAgOTEuNjY2NjY3JTtcbiAgICAgICAgbWF4LXdpZHRoOiA5MS42NjY2NjclXG4gICAgfVxuXG4gICAgLmNvbC1sZy0xMiB7XG4gICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCVcbiAgICB9XG5cbiAgICAub3JkZXItbGctZmlyc3Qge1xuICAgICAgICBvcmRlcjogLTFcbiAgICB9XG5cbiAgICAub3JkZXItbGctbGFzdCB7XG4gICAgICAgIG9yZGVyOiAxM1xuICAgIH1cblxuICAgIC5vcmRlci1sZy0wIHtcbiAgICAgICAgb3JkZXI6IDBcbiAgICB9XG5cbiAgICAub3JkZXItbGctMSB7XG4gICAgICAgIG9yZGVyOiAxXG4gICAgfVxuXG4gICAgLm9yZGVyLWxnLTIge1xuICAgICAgICBvcmRlcjogMlxuICAgIH1cblxuICAgIC5vcmRlci1sZy0zIHtcbiAgICAgICAgb3JkZXI6IDNcbiAgICB9XG5cbiAgICAub3JkZXItbGctNCB7XG4gICAgICAgIG9yZGVyOiA0XG4gICAgfVxuXG4gICAgLm9yZGVyLWxnLTUge1xuICAgICAgICBvcmRlcjogNVxuICAgIH1cblxuICAgIC5vcmRlci1sZy02IHtcbiAgICAgICAgb3JkZXI6IDZcbiAgICB9XG5cbiAgICAub3JkZXItbGctNyB7XG4gICAgICAgIG9yZGVyOiA3XG4gICAgfVxuXG4gICAgLm9yZGVyLWxnLTgge1xuICAgICAgICBvcmRlcjogOFxuICAgIH1cblxuICAgIC5vcmRlci1sZy05IHtcbiAgICAgICAgb3JkZXI6IDlcbiAgICB9XG5cbiAgICAub3JkZXItbGctMTAge1xuICAgICAgICBvcmRlcjogMTBcbiAgICB9XG5cbiAgICAub3JkZXItbGctMTEge1xuICAgICAgICBvcmRlcjogMTFcbiAgICB9XG5cbiAgICAub3JkZXItbGctMTIge1xuICAgICAgICBvcmRlcjogMTJcbiAgICB9XG5cbiAgICAub2Zmc2V0LWxnLTAge1xuICAgICAgICBtYXJnaW4tbGVmdDogMFxuICAgIH1cblxuICAgIC5vZmZzZXQtbGctMSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMyVcbiAgICB9XG5cbiAgICAub2Zmc2V0LWxnLTIge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY3JVxuICAgIH1cblxuICAgIC5vZmZzZXQtbGctMyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyNSVcbiAgICB9XG5cbiAgICAub2Zmc2V0LWxnLTQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzJVxuICAgIH1cblxuICAgIC5vZmZzZXQtbGctNSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjclXG4gICAgfVxuXG4gICAgLm9mZnNldC1sZy02IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDUwJVxuICAgIH1cblxuICAgIC5vZmZzZXQtbGctNyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMlXG4gICAgfVxuXG4gICAgLm9mZnNldC1sZy04IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NyVcbiAgICB9XG5cbiAgICAub2Zmc2V0LWxnLTkge1xuICAgICAgICBtYXJnaW4tbGVmdDogNzUlXG4gICAgfVxuXG4gICAgLm9mZnNldC1sZy0xMCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMlXG4gICAgfVxuXG4gICAgLm9mZnNldC1sZy0xMSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjclXG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmNvbC14bCB7XG4gICAgICAgIGZsZXgtYmFzaXM6MDtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCVcbiAgICB9XG5cbiAgICAucm93LWNvbHMteGwtMT4qIHtcbiAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJVxuICAgIH1cblxuICAgIC5yb3ctY29scy14bC0yPioge1xuICAgICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgICBtYXgtd2lkdGg6IDUwJVxuICAgIH1cblxuICAgIC5yb3ctY29scy14bC0zPioge1xuICAgICAgICBmbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgICAgICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMlXG4gICAgfVxuXG4gICAgLnJvdy1jb2xzLXhsLTQ+KiB7XG4gICAgICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgICAgIG1heC13aWR0aDogMjUlXG4gICAgfVxuXG4gICAgLnJvdy1jb2xzLXhsLTU+KiB7XG4gICAgICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgICAgIG1heC13aWR0aDogMjAlXG4gICAgfVxuXG4gICAgLnJvdy1jb2xzLXhsLTY+KiB7XG4gICAgICAgIGZsZXg6IDAgMCAxNi42NjY2NjclO1xuICAgICAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NyVcbiAgICB9XG5cbiAgICAuY29sLXhsLWF1dG8ge1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogMTAwJVxuICAgIH1cblxuICAgIC5jb2wteGwtMSB7XG4gICAgICAgIGZsZXg6IDAgMCA4LjMzMzMzMyU7XG4gICAgICAgIG1heC13aWR0aDogOC4zMzMzMzMlXG4gICAgfVxuXG4gICAgLmNvbC14bC0yIHtcbiAgICAgICAgZmxleDogMCAwIDE2LjY2NjY2NyU7XG4gICAgICAgIG1heC13aWR0aDogMTYuNjY2NjY3JVxuICAgIH1cblxuICAgIC5jb2wteGwtMyB7XG4gICAgICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgICAgIG1heC13aWR0aDogMjUlXG4gICAgfVxuXG4gICAgLmNvbC14bC00IHtcbiAgICAgICAgZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gICAgICAgIG1heC13aWR0aDogMzMuMzMzMzMzJVxuICAgIH1cblxuICAgIC5jb2wteGwtNSB7XG4gICAgICAgIGZsZXg6IDAgMCA0MS42NjY2NjclO1xuICAgICAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NyVcbiAgICB9XG5cbiAgICAuY29sLXhsLTYge1xuICAgICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgICBtYXgtd2lkdGg6IDUwJVxuICAgIH1cblxuICAgIC5jb2wteGwtNyB7XG4gICAgICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMlO1xuICAgICAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMyVcbiAgICB9XG5cbiAgICAuY29sLXhsLTgge1xuICAgICAgICBmbGV4OiAwIDAgNjYuNjY2NjY3JTtcbiAgICAgICAgbWF4LXdpZHRoOiA2Ni42NjY2NjclXG4gICAgfVxuXG4gICAgLmNvbC14bC05IHtcbiAgICAgICAgZmxleDogMCAwIDc1JTtcbiAgICAgICAgbWF4LXdpZHRoOiA3NSVcbiAgICB9XG5cbiAgICAuY29sLXhsLTEwIHtcbiAgICAgICAgZmxleDogMCAwIDgzLjMzMzMzMyU7XG4gICAgICAgIG1heC13aWR0aDogODMuMzMzMzMzJVxuICAgIH1cblxuICAgIC5jb2wteGwtMTEge1xuICAgICAgICBmbGV4OiAwIDAgOTEuNjY2NjY3JTtcbiAgICAgICAgbWF4LXdpZHRoOiA5MS42NjY2NjclXG4gICAgfVxuXG4gICAgLmNvbC14bC0xMiB7XG4gICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCVcbiAgICB9XG5cbiAgICAub3JkZXIteGwtZmlyc3Qge1xuICAgICAgICBvcmRlcjogLTFcbiAgICB9XG5cbiAgICAub3JkZXIteGwtbGFzdCB7XG4gICAgICAgIG9yZGVyOiAxM1xuICAgIH1cblxuICAgIC5vcmRlci14bC0wIHtcbiAgICAgICAgb3JkZXI6IDBcbiAgICB9XG5cbiAgICAub3JkZXIteGwtMSB7XG4gICAgICAgIG9yZGVyOiAxXG4gICAgfVxuXG4gICAgLm9yZGVyLXhsLTIge1xuICAgICAgICBvcmRlcjogMlxuICAgIH1cblxuICAgIC5vcmRlci14bC0zIHtcbiAgICAgICAgb3JkZXI6IDNcbiAgICB9XG5cbiAgICAub3JkZXIteGwtNCB7XG4gICAgICAgIG9yZGVyOiA0XG4gICAgfVxuXG4gICAgLm9yZGVyLXhsLTUge1xuICAgICAgICBvcmRlcjogNVxuICAgIH1cblxuICAgIC5vcmRlci14bC02IHtcbiAgICAgICAgb3JkZXI6IDZcbiAgICB9XG5cbiAgICAub3JkZXIteGwtNyB7XG4gICAgICAgIG9yZGVyOiA3XG4gICAgfVxuXG4gICAgLm9yZGVyLXhsLTgge1xuICAgICAgICBvcmRlcjogOFxuICAgIH1cblxuICAgIC5vcmRlci14bC05IHtcbiAgICAgICAgb3JkZXI6IDlcbiAgICB9XG5cbiAgICAub3JkZXIteGwtMTAge1xuICAgICAgICBvcmRlcjogMTBcbiAgICB9XG5cbiAgICAub3JkZXIteGwtMTEge1xuICAgICAgICBvcmRlcjogMTFcbiAgICB9XG5cbiAgICAub3JkZXIteGwtMTIge1xuICAgICAgICBvcmRlcjogMTJcbiAgICB9XG5cbiAgICAub2Zmc2V0LXhsLTAge1xuICAgICAgICBtYXJnaW4tbGVmdDogMFxuICAgIH1cblxuICAgIC5vZmZzZXQteGwtMSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMyVcbiAgICB9XG5cbiAgICAub2Zmc2V0LXhsLTIge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY3JVxuICAgIH1cblxuICAgIC5vZmZzZXQteGwtMyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyNSVcbiAgICB9XG5cbiAgICAub2Zmc2V0LXhsLTQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzJVxuICAgIH1cblxuICAgIC5vZmZzZXQteGwtNSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjclXG4gICAgfVxuXG4gICAgLm9mZnNldC14bC02IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDUwJVxuICAgIH1cblxuICAgIC5vZmZzZXQteGwtNyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMlXG4gICAgfVxuXG4gICAgLm9mZnNldC14bC04IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NyVcbiAgICB9XG5cbiAgICAub2Zmc2V0LXhsLTkge1xuICAgICAgICBtYXJnaW4tbGVmdDogNzUlXG4gICAgfVxuXG4gICAgLm9mZnNldC14bC0xMCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMlXG4gICAgfVxuXG4gICAgLm9mZnNldC14bC0xMSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjclXG4gICAgfVxufVxuXG4udGFibGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgY29sb3I6ICMyMTIxMjFcbn1cblxuLnRhYmxlIHRkLC50YWJsZSB0aCB7XG4gICAgcGFkZGluZzogLjc1cmVtO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZWUyZTZcbn1cblxuLnRhYmxlIHRoZWFkIHRoIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZGVlMmU2XG59XG5cbi50YWJsZSB0Ym9keSt0Ym9keSB7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNkZWUyZTZcbn1cblxuLnRhYmxlLXNtIHRkLC50YWJsZS1zbSB0aCB7XG4gICAgcGFkZGluZzogLjNyZW1cbn1cblxuLnRhYmxlLWJvcmRlcmVkLC50YWJsZS1ib3JkZXJlZCB0ZCwudGFibGUtYm9yZGVyZWQgdGgge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTZcbn1cblxuLnRhYmxlLWJvcmRlcmVkIHRoZWFkIHRkLC50YWJsZS1ib3JkZXJlZCB0aGVhZCB0aCB7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4XG59XG5cbi50YWJsZS1ib3JkZXJsZXNzIHRib2R5K3Rib2R5LC50YWJsZS1ib3JkZXJsZXNzIHRkLC50YWJsZS1ib3JkZXJsZXNzIHRoLC50YWJsZS1ib3JkZXJsZXNzIHRoZWFkIHRoIHtcbiAgICBib3JkZXI6IDBcbn1cblxuLnRhYmxlLXN0cmlwZWQgdGJvZHkgdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwuMDUpXG59XG5cbi50YWJsZS1ob3ZlciB0Ym9keSB0cjpob3ZlciB7XG4gICAgY29sb3I6ICMyMTIxMjE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwuMDc1KVxufVxuXG4udGFibGUtcHJpbWFyeSwudGFibGUtcHJpbWFyeT50ZCwudGFibGUtcHJpbWFyeT50aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UzYzNlOVxufVxuXG4udGFibGUtcHJpbWFyeSB0Ym9keSt0Ym9keSwudGFibGUtcHJpbWFyeSB0ZCwudGFibGUtcHJpbWFyeSB0aCwudGFibGUtcHJpbWFyeSB0aGVhZCB0aCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjY2M4ZmQ2XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtcHJpbWFyeTpob3ZlciwudGFibGUtaG92ZXIgLnRhYmxlLXByaW1hcnk6aG92ZXI+dGQsLnRhYmxlLWhvdmVyIC50YWJsZS1wcmltYXJ5OmhvdmVyPnRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFiMGUyXG59XG5cbi50YWJsZS1zZWNvbmRhcnksLnRhYmxlLXNlY29uZGFyeT50ZCwudGFibGUtc2Vjb25kYXJ5PnRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDZkOGRiXG59XG5cbi50YWJsZS1zZWNvbmRhcnkgdGJvZHkrdGJvZHksLnRhYmxlLXNlY29uZGFyeSB0ZCwudGFibGUtc2Vjb25kYXJ5IHRoLC50YWJsZS1zZWNvbmRhcnkgdGhlYWQgdGgge1xuICAgIGJvcmRlci1jb2xvcjogI2IzYjdiYlxufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLXNlY29uZGFyeTpob3ZlciwudGFibGUtaG92ZXIgLnRhYmxlLXNlY29uZGFyeTpob3Zlcj50ZCwudGFibGUtaG92ZXIgLnRhYmxlLXNlY29uZGFyeTpob3Zlcj50aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M4Y2JjZlxufVxuXG4udGFibGUtc3VjY2VzcywudGFibGUtc3VjY2Vzcz50ZCwudGFibGUtc3VjY2Vzcz50aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NkZTljZVxufVxuXG4udGFibGUtc3VjY2VzcyB0Ym9keSt0Ym9keSwudGFibGUtc3VjY2VzcyB0ZCwudGFibGUtc3VjY2VzcyB0aCwudGFibGUtc3VjY2VzcyB0aGVhZCB0aCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjYTJkNWE0XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtc3VjY2Vzczpob3ZlciwudGFibGUtaG92ZXIgLnRhYmxlLXN1Y2Nlc3M6aG92ZXI+dGQsLnRhYmxlLWhvdmVyIC50YWJsZS1zdWNjZXNzOmhvdmVyPnRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmJlMWJkXG59XG5cbi50YWJsZS1pbmZvLC50YWJsZS1pbmZvPnRkLC50YWJsZS1pbmZvPnRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmVlNWViXG59XG5cbi50YWJsZS1pbmZvIHRib2R5K3Rib2R5LC50YWJsZS1pbmZvIHRkLC50YWJsZS1pbmZvIHRoLC50YWJsZS1pbmZvIHRoZWFkIHRoIHtcbiAgICBib3JkZXItY29sb3I6ICM4NmNmZGFcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1pbmZvOmhvdmVyLC50YWJsZS1ob3ZlciAudGFibGUtaW5mbzpob3Zlcj50ZCwudGFibGUtaG92ZXIgLnRhYmxlLWluZm86aG92ZXI+dGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhYmRkZTVcbn1cblxuLnRhYmxlLXdhcm5pbmcsLnRhYmxlLXdhcm5pbmc+dGQsLnRhYmxlLXdhcm5pbmc+dGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmUyYjhcbn1cblxuLnRhYmxlLXdhcm5pbmcgdGJvZHkrdGJvZHksLnRhYmxlLXdhcm5pbmcgdGQsLnRhYmxlLXdhcm5pbmcgdGgsLnRhYmxlLXdhcm5pbmcgdGhlYWQgdGgge1xuICAgIGJvcmRlci1jb2xvcjogI2ZmYzk3YVxufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLXdhcm5pbmc6aG92ZXIsLnRhYmxlLWhvdmVyIC50YWJsZS13YXJuaW5nOmhvdmVyPnRkLC50YWJsZS1ob3ZlciAudGFibGUtd2FybmluZzpob3Zlcj50aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZDg5ZlxufVxuXG4udGFibGUtZGFuZ2VyLC50YWJsZS1kYW5nZXI+dGQsLnRhYmxlLWRhbmdlcj50aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZjY2FjN1xufVxuXG4udGFibGUtZGFuZ2VyIHRib2R5K3Rib2R5LC50YWJsZS1kYW5nZXIgdGQsLnRhYmxlLWRhbmdlciB0aCwudGFibGUtZGFuZ2VyIHRoZWFkIHRoIHtcbiAgICBib3JkZXItY29sb3I6ICNmOTlkOTZcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1kYW5nZXI6aG92ZXIsLnRhYmxlLWhvdmVyIC50YWJsZS1kYW5nZXI6aG92ZXI+dGQsLnRhYmxlLWhvdmVyIC50YWJsZS1kYW5nZXI6aG92ZXI+dGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYmIzYWZcbn1cblxuLnRhYmxlLWxpZ2h0LC50YWJsZS1saWdodD50ZCwudGFibGUtbGlnaHQ+dGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZGZkZmVcbn1cblxuLnRhYmxlLWxpZ2h0IHRib2R5K3Rib2R5LC50YWJsZS1saWdodCB0ZCwudGFibGUtbGlnaHQgdGgsLnRhYmxlLWxpZ2h0IHRoZWFkIHRoIHtcbiAgICBib3JkZXItY29sb3I6ICNmYmZjZmNcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1saWdodDpob3ZlciwudGFibGUtaG92ZXIgLnRhYmxlLWxpZ2h0OmhvdmVyPnRkLC50YWJsZS1ob3ZlciAudGFibGUtbGlnaHQ6aG92ZXI+dGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZjZcbn1cblxuLnRhYmxlLWRhcmssLnRhYmxlLWRhcms+dGQsLnRhYmxlLWRhcms+dGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjNmM4Y2Fcbn1cblxuLnRhYmxlLWRhcmsgdGJvZHkrdGJvZHksLnRhYmxlLWRhcmsgdGQsLnRhYmxlLWRhcmsgdGgsLnRhYmxlLWRhcmsgdGhlYWQgdGgge1xuICAgIGJvcmRlci1jb2xvcjogIzk1OTk5Y1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWRhcms6aG92ZXIsLnRhYmxlLWhvdmVyIC50YWJsZS1kYXJrOmhvdmVyPnRkLC50YWJsZS1ob3ZlciAudGFibGUtZGFyazpob3Zlcj50aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2I5YmJiZVxufVxuXG4udGFibGUtYWN0aXZlLC50YWJsZS1hY3RpdmU+dGQsLnRhYmxlLWFjdGl2ZT50aCwudGFibGUtaG92ZXIgLnRhYmxlLWFjdGl2ZTpob3ZlciwudGFibGUtaG92ZXIgLnRhYmxlLWFjdGl2ZTpob3Zlcj50ZCwudGFibGUtaG92ZXIgLnRhYmxlLWFjdGl2ZTpob3Zlcj50aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwuMDc1KVxufVxuXG4udGFibGUgLnRoZWFkLWRhcmsgdGgge1xuICAgIGNvbG9yOiBAc3RhbmRhcmQtd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDtcbiAgICBib3JkZXItY29sb3I6ICM0NTRkNTVcbn1cblxuLnRhYmxlIC50aGVhZC1saWdodCB0aCB7XG4gICAgY29sb3I6ICM0OTUwNTc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgICBib3JkZXItY29sb3I6ICNkZWUyZTZcbn1cblxuLnRhYmxlLWRhcmsge1xuICAgIGNvbG9yOiBAc3RhbmRhcmQtd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MFxufVxuXG4udGFibGUtZGFyayB0ZCwudGFibGUtZGFyayB0aCwudGFibGUtZGFyayB0aGVhZCB0aCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNDU0ZDU1XG59XG5cbi50YWJsZS1kYXJrLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDBcbn1cblxuLnRhYmxlLWRhcmsudGFibGUtc3RyaXBlZCB0Ym9keSB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2xhKDAsMCUsMTAwJSwuMDUpXG59XG5cbi50YWJsZS1kYXJrLnRhYmxlLWhvdmVyIHRib2R5IHRyOmhvdmVyIHtcbiAgICBjb2xvcjogQHN0YW5kYXJkLXdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGhzbGEoMCwwJSwxMDAlLC4wNzUpXG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAgIC50YWJsZS1yZXNwb25zaXZlLXNtIHtcbiAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaFxuICAgIH1cblxuICAgIC50YWJsZS1yZXNwb25zaXZlLXNtPi50YWJsZS1ib3JkZXJlZCB7XG4gICAgICAgIGJvcmRlcjogMFxuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgLnRhYmxlLXJlc3BvbnNpdmUtbWQge1xuICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoXG4gICAgfVxuXG4gICAgLnRhYmxlLXJlc3BvbnNpdmUtbWQ+LnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgICAgYm9yZGVyOiAwXG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAudGFibGUtcmVzcG9uc2l2ZS1sZyB7XG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2hcbiAgICB9XG5cbiAgICAudGFibGUtcmVzcG9uc2l2ZS1sZz4udGFibGUtYm9yZGVyZWQge1xuICAgICAgICBib3JkZXI6IDBcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgICAudGFibGUtcmVzcG9uc2l2ZS14bCB7XG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2hcbiAgICB9XG5cbiAgICAudGFibGUtcmVzcG9uc2l2ZS14bD4udGFibGUtYm9yZGVyZWQge1xuICAgICAgICBib3JkZXI6IDBcbiAgICB9XG59XG5cbi50YWJsZS1yZXNwb25zaXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaFxufVxuXG4udGFibGUtcmVzcG9uc2l2ZT4udGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMFxufVxuXG4uZm9ybS1jb250cm9sIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgcGFkZGluZzogLjQzNzVyZW0gMDtcbiAgICBmb250LXNpemU6IC44NzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGNvbG9yOiBAdGV4dC1jb2xvci0xO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgYm9yZGVyOiAwIHNvbGlkIEBmb3JtLW91dGxpbmUtMTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjpyZWR1Y2UpIHtcbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZVxuICAgIH1cbn1cblxuLmZvcm0tY29udHJvbDo6LW1zLWV4cGFuZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwXG59XG5cbi5mb3JtLWNvbnRyb2w6LW1vei1mb2N1c3Jpbmcge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDAgQHN0YW5kYXJkLXdoaXRlXG59XG5cbi5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICAgIGNvbG9yOiBAdGV4dC1jb2xvci0xO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogI2QxNzZlMTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIC4ycmVtIHJnYmEoMTU2LDM5LDE3NiwuMjUpXG59XG5cbi5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzZjNzU3ZDtcbiAgICBvcGFjaXR5OiAxXG59XG5cbi5mb3JtLWNvbnRyb2w6ZGlzYWJsZWQsLmZvcm0tY29udHJvbFtyZWFkb25seV0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIG9wYWNpdHk6IDFcbn1cblxuaW5wdXRbdHlwZT1kYXRlXS5mb3JtLWNvbnRyb2wsaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0uZm9ybS1jb250cm9sLGlucHV0W3R5cGU9bW9udGhdLmZvcm0tY29udHJvbCxpbnB1dFt0eXBlPXRpbWVdLmZvcm0tY29udHJvbCB7XG4gICAgYXBwZWFyYW5jZTogbm9uZVxufVxuXG5zZWxlY3QuZm9ybS1jb250cm9sOmZvY3VzOjotbXMtdmFsdWUge1xuICAgIGNvbG9yOiBAc3RhbmRhcmQtd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRcbn1cblxuLmZvcm0tY29udHJvbC1maWxlLC5mb3JtLWNvbnRyb2wtcmFuZ2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlXG59XG5cbi5jb2wtZm9ybS1sYWJlbCB7XG4gICAgcGFkZGluZy10b3A6IC40Mzc1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAuNDM3NXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBsaW5lLWhlaWdodDogMS41XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1sZyB7XG4gICAgcGFkZGluZy10b3A6IC41NjI1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAuNTYyNXJlbTtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNVxufVxuXG4uY29sLWZvcm0tbGFiZWwtc20ge1xuICAgIHBhZGRpbmctdG9wOiAuMjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IC4yNXJlbTtcbiAgICBmb250LXNpemU6IC44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNVxufVxuXG4uZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogLjQzNzVyZW0gMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGNvbG9yOiAjMjEyMTIxO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXdpZHRoOiAwXG59XG5cbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LmZvcm0tY29udHJvbC1sZywuZm9ybS1jb250cm9sLXBsYWludGV4dC5mb3JtLWNvbnRyb2wtc20ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwXG59XG5cbi5mb3JtLWNvbnRyb2wtc20ge1xuICAgIGhlaWdodDogY2FsYygxLjVlbSArIC41cmVtKTtcbiAgICBwYWRkaW5nOiAuMjVyZW0gMDtcbiAgICBmb250LXNpemU6IC44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBib3JkZXItcmFkaXVzOiAwXG59XG5cbi5mb3JtLWNvbnRyb2wtbGcge1xuICAgIGhlaWdodDogY2FsYygxLjVlbSArIDEuMTI1cmVtKTtcbiAgICBwYWRkaW5nOiAuNTYyNXJlbSAwO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGJvcmRlci1yYWRpdXM6IDBcbn1cblxuc2VsZWN0LmZvcm0tY29udHJvbFttdWx0aXBsZV0sc2VsZWN0LmZvcm0tY29udHJvbFtzaXplXSx0ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICAgIGhlaWdodDogYXV0b1xufVxuXG4uZm9ybS1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbVxufVxuXG4uZm9ybS10ZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAuMjVyZW1cbn1cblxuLmZvcm0tcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tcmlnaHQ6IC01cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC01cHhcbn1cblxuLmZvcm0tcm93Pi5jb2wsLmZvcm0tcm93PltjbGFzcyo9Y29sLV0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweFxufVxuXG4uZm9ybS1jaGVjayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbVxufVxuXG4uZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1hcmdpbi10b3A6IC4zcmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAtMS4yNXJlbVxufVxuXG4uZm9ybS1jaGVjay1pbnB1dDpkaXNhYmxlZH4uZm9ybS1jaGVjay1sYWJlbCwuZm9ybS1jaGVjay1pbnB1dFtkaXNhYmxlZF1+LmZvcm0tY2hlY2stbGFiZWwge1xuICAgIGNvbG9yOiAjNmM3NTdkXG59XG5cbi5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwXG59XG5cbi5mb3JtLWNoZWNrLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAuNzVyZW1cbn1cblxuLmZvcm0tY2hlY2staW5saW5lIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAuMzEyNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMFxufVxuXG4udmFsaWQtZmVlZGJhY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogLjI1cmVtO1xuICAgIGZvbnQtc2l6ZTogODAlO1xuICAgIGNvbG9yOiAjNGNhZjUwXG59XG5cbi52YWxpZC10b29sdGlwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogNTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAuMjVyZW0gLjVyZW07XG4gICAgbWFyZ2luLXRvcDogLjFyZW07XG4gICAgZm9udC1zaXplOiAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgY29sb3I6IEBzdGFuZGFyZC13aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDc2LDE3NSw4MCwuOSk7XG4gICAgYm9yZGVyLXJhZGl1czogLjI1cmVtXG59XG5cbi5pcy12YWxpZH4udmFsaWQtZmVlZGJhY2ssLmlzLXZhbGlkfi52YWxpZC10b29sdGlwLC53YXMtdmFsaWRhdGVkIDp2YWxpZH4udmFsaWQtZmVlZGJhY2ssLndhcy12YWxpZGF0ZWQgOnZhbGlkfi52YWxpZC10b29sdGlwIHtcbiAgICBkaXNwbGF5OiBibG9ja1xufVxuXG4uZm9ybS1jb250cm9sLmlzLXZhbGlkLC53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6dmFsaWQge1xuICAgIGJvcmRlci1jb2xvcjogIzRjYWY1MDtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuNWVtICsgLjg3NXJlbSk7XG4gICAvLyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4JyUzRSUzQ3BhdGggZmlsbD0nJTIzNGNhZjUwJyBkPSdNMi4zIDYuNzNMLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2FsYyguMzc1ZW0gKyAuMjE4NzVyZW0pIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoLjc1ZW0gKyAuNDM3NXJlbSkgY2FsYyguNzVlbSArIC40Mzc1cmVtKVxufVxuXG4uZm9ybS1jb250cm9sLmlzLXZhbGlkOmZvY3VzLC53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6dmFsaWQ6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogIzRjYWY1MDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAuMnJlbSByZ2JhKDc2LDE3NSw4MCwuMjUpXG59XG5cbi53YXMtdmFsaWRhdGVkIHRleHRhcmVhLmZvcm0tY29udHJvbDp2YWxpZCx0ZXh0YXJlYS5mb3JtLWNvbnRyb2wuaXMtdmFsaWQge1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoMS41ZW0gKyAuODc1cmVtKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2FsYyguMzc1ZW0gKyAuMjE4NzVyZW0pIHJpZ2h0IGNhbGMoLjM3NWVtICsgLjIxODc1cmVtKVxufVxuXG4uY3VzdG9tLXNlbGVjdC5pcy12YWxpZCwud2FzLXZhbGlkYXRlZCAuY3VzdG9tLXNlbGVjdDp2YWxpZCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNGNhZjUwO1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoLjc1ZW0gKyAxLjY1NjI1cmVtKTsgICAgXG59XG5cbi5jdXN0b20tc2VsZWN0LmlzLXZhbGlkOmZvY3VzLC53YXMtdmFsaWRhdGVkIC5jdXN0b20tc2VsZWN0OnZhbGlkOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICM0Y2FmNTA7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgLjJyZW0gcmdiYSg3NiwxNzUsODAsLjI1KVxufVxuXG4uZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZH4uZm9ybS1jaGVjay1sYWJlbCwud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZH4uZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgY29sb3I6ICM0Y2FmNTBcbn1cblxuLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWR+LnZhbGlkLWZlZWRiYWNrLC5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkfi52YWxpZC10b29sdGlwLC53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkfi52YWxpZC1mZWVkYmFjaywud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZH4udmFsaWQtdG9vbHRpcCB7XG4gICAgZGlzcGxheTogYmxvY2tcbn1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkfi5jdXN0b20tY29udHJvbC1sYWJlbCwud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWR+LmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICBjb2xvcjogIzRjYWY1MFxufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWR+LmN1c3RvbS1jb250cm9sLWxhYmVsOmJlZm9yZSwud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWR+LmN1c3RvbS1jb250cm9sLWxhYmVsOmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNGNhZjUwXG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZDpjaGVja2Vkfi5jdXN0b20tY29udHJvbC1sYWJlbDpiZWZvcmUsLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkOmNoZWNrZWR+LmN1c3RvbS1jb250cm9sLWxhYmVsOmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNmVjMDcxO1xuICAgIGJhY2tncm91bmQ6ICM2ZWMwNzEgbGluZWFyLWdyYWRpZW50KDE4MGRlZywjODRjOTg3LCM2ZWMwNzEpIHJlcGVhdC14XG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZDpmb2N1c34uY3VzdG9tLWNvbnRyb2wtbGFiZWw6YmVmb3JlLC53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDp2YWxpZDpmb2N1c34uY3VzdG9tLWNvbnRyb2wtbGFiZWw6YmVmb3JlIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAuMnJlbSByZ2JhKDc2LDE3NSw4MCwuMjUpXG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZDpmb2N1czpub3QoOmNoZWNrZWQpfi5jdXN0b20tY29udHJvbC1sYWJlbDpiZWZvcmUsLmN1c3RvbS1maWxlLWlucHV0LmlzLXZhbGlkfi5jdXN0b20tZmlsZS1sYWJlbCwud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQ6Zm9jdXM6bm90KDpjaGVja2VkKX4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6YmVmb3JlLC53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDp2YWxpZH4uY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgIGJvcmRlci1jb2xvcjogIzRjYWY1MFxufVxuXG4uY3VzdG9tLWZpbGUtaW5wdXQuaXMtdmFsaWQ6Zm9jdXN+LmN1c3RvbS1maWxlLWxhYmVsLC53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDp2YWxpZDpmb2N1c34uY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgIGJvcmRlci1jb2xvcjogIzRjYWY1MDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAuMnJlbSByZ2JhKDc2LDE3NSw4MCwuMjUpXG59XG5cbi5pbnZhbGlkLWZlZWRiYWNrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IC4yNXJlbTtcbiAgICBmb250LXNpemU6IDgwJTtcbiAgICBjb2xvcjogI2Y0NDMzNlxufVxuXG4uaW52YWxpZC10b29sdGlwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogNTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAuMjVyZW0gLjVyZW07XG4gICAgbWFyZ2luLXRvcDogLjFyZW07XG4gICAgZm9udC1zaXplOiAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgY29sb3I6IEBzdGFuZGFyZC13aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0NCw2Nyw1NCwuOSk7XG4gICAgYm9yZGVyLXJhZGl1czogLjI1cmVtXG59XG5cbi5pcy1pbnZhbGlkfi5pbnZhbGlkLWZlZWRiYWNrLC5pcy1pbnZhbGlkfi5pbnZhbGlkLXRvb2x0aXAsLndhcy12YWxpZGF0ZWQgOmludmFsaWR+LmludmFsaWQtZmVlZGJhY2ssLndhcy12YWxpZGF0ZWQgOmludmFsaWR+LmludmFsaWQtdG9vbHRpcCB7XG4gICAgZGlzcGxheTogYmxvY2tcbn1cblxuLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkLC53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6aW52YWxpZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDBkZWcsIEBmb3JtLXZhbGlkYXRpb24tZXJyb3IgMnB4LCByZ2JhKDE1NiwgMzksIDE3NiwgMCkgMCksXG4gICAgbGluZWFyLWdyYWRpZW50KDBkZWcsIEBmb3JtLW91dGxpbmUtMSAxcHgsIGhzbGEoMCwgMCUsIDcxJSwgMCkgMCkgIWltcG9ydGFudDtcbmJhY2tncm91bmQtc2l6ZTogMTAwJSAhaW1wb3J0YW50O1xuICAvKiAgcGFkZGluZy1yaWdodDogY2FsYygxLjVlbSArIC44NzVyZW0pOyAgICBcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNhbGMoLjM3NWVtICsgLjIxODc1cmVtKSBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjYWxjKC43NWVtICsgLjQzNzVyZW0pIGNhbGMoLjc1ZW0gKyAuNDM3NXJlbSkqL1xufVxuXG4uZm9ybS1jb250cm9sLmlzLWludmFsaWQ6Zm9jdXMsLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDppbnZhbGlkOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgQGZvcm0tdmFsaWRhdGlvbi1lcnJvciAycHgsIHJnYmEoMTU2LCAzOSwgMTc2LCAwKSAwKSxcbiAgICBsaW5lYXItZ3JhZGllbnQoMGRlZywgQGZvcm0tb3V0bGluZS0xIDFweCwgaHNsYSgwLCAwJSwgNzElLCAwKSAwKSAhaW1wb3J0YW50O1xuYmFja2dyb3VuZC1zaXplOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgLjJyZW0gcmdiYSgyNDQsNjcsNTQsLjI1KVxufVxuXG4ud2FzLXZhbGlkYXRlZCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2w6aW52YWxpZCx0ZXh0YXJlYS5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZCB7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYygxLjVlbSArIC44NzVyZW0pO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjYWxjKC4zNzVlbSArIC4yMTg3NXJlbSkgcmlnaHQgY2FsYyguMzc1ZW0gKyAuMjE4NzVyZW0pXG59XG5cbi5jdXN0b20tc2VsZWN0LmlzLWludmFsaWQsLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1zZWxlY3Q6aW52YWxpZCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZjQ0MzM2O1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoLjc1ZW0gKyAxLjY1NjI1cmVtKTsgICAgXG59XG5cbi5jdXN0b20tc2VsZWN0LmlzLWludmFsaWQ6Zm9jdXMsLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1zZWxlY3Q6aW52YWxpZDpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZjQ0MzM2O1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIC4ycmVtIHJnYmEoMjQ0LDY3LDU0LC4yNSlcbn1cblxuLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZH4uZm9ybS1jaGVjay1sYWJlbCwud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkfi5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICBjb2xvcjogI2Y0NDMzNlxufVxuXG4uZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkfi5pbnZhbGlkLWZlZWRiYWNrLC5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWR+LmludmFsaWQtdG9vbHRpcCwud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkfi5pbnZhbGlkLWZlZWRiYWNrLC53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWR+LmludmFsaWQtdG9vbHRpcCB7XG4gICAgZGlzcGxheTogYmxvY2tcbn1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWR+LmN1c3RvbS1jb250cm9sLWxhYmVsLC53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkfi5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgY29sb3I6ICNmNDQzMzZcbn1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWR+LmN1c3RvbS1jb250cm9sLWxhYmVsOmJlZm9yZSwud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW52YWxpZH4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6ICNmNDQzMzZcbn1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWQ6Y2hlY2tlZH4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6YmVmb3JlLC53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkOmNoZWNrZWR+LmN1c3RvbS1jb250cm9sLWxhYmVsOmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZjc3MDY2O1xuICAgIGJhY2tncm91bmQ6ICNmNzcwNjYgbGluZWFyLWdyYWRpZW50KDE4MGRlZywjZjg4NjdkLCNmNzcwNjYpIHJlcGVhdC14XG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkOmZvY3Vzfi5jdXN0b20tY29udHJvbC1sYWJlbDpiZWZvcmUsLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWQ6Zm9jdXN+LmN1c3RvbS1jb250cm9sLWxhYmVsOmJlZm9yZSB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgLjJyZW0gcmdiYSgyNDQsNjcsNTQsLjI1KVxufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZDpmb2N1czpub3QoOmNoZWNrZWQpfi5jdXN0b20tY29udHJvbC1sYWJlbDpiZWZvcmUsLmN1c3RvbS1maWxlLWlucHV0LmlzLWludmFsaWR+LmN1c3RvbS1maWxlLWxhYmVsLC53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkOmZvY3VzOm5vdCg6Y2hlY2tlZCl+LmN1c3RvbS1jb250cm9sLWxhYmVsOmJlZm9yZSwud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6aW52YWxpZH4uY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgIGJvcmRlci1jb2xvcjogI2Y0NDMzNlxufVxuXG4uY3VzdG9tLWZpbGUtaW5wdXQuaXMtaW52YWxpZDpmb2N1c34uY3VzdG9tLWZpbGUtbGFiZWwsLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OmludmFsaWQ6Zm9jdXN+LmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICBib3JkZXItY29sb3I6ICNmNDQzMzY7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgLjJyZW0gcmdiYSgyNDQsNjcsNTQsLjI1KVxufVxuXG4uZm9ybS1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXG59XG5cbi5mb3JtLWlubGluZSAuZm9ybS1jaGVjayB7XG4gICAgd2lkdGg6IDEwMCVcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLmZvcm0taW5saW5lIGxhYmVsIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OmNlbnRlclxuICAgIH1cblxuICAgIC5mb3JtLWlubGluZSAuZm9ybS1ncm91cCwuZm9ybS1pbmxpbmUgbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwXG4gICAgfVxuXG4gICAgLmZvcm0taW5saW5lIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXBcbiAgICB9XG5cbiAgICAuZm9ybS1pbmxpbmUgLmZvcm0tY29udHJvbCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGVcbiAgICB9XG5cbiAgICAuZm9ybS1pbmxpbmUgLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbiAgICB9XG5cbiAgICAuZm9ybS1pbmxpbmUgLmN1c3RvbS1zZWxlY3QsLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCB7XG4gICAgICAgIHdpZHRoOiBhdXRvXG4gICAgfVxuXG4gICAgLmZvcm0taW5saW5lIC5mb3JtLWNoZWNrIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDBcbiAgICB9XG5cbiAgICAuZm9ybS1pbmxpbmUgLmZvcm0tY2hlY2staW5wdXQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC4yNXJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBcbiAgICB9XG5cbiAgICAuZm9ybS1pbmxpbmUgLmN1c3RvbS1jb250cm9sIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcbiAgICB9XG5cbiAgICAuZm9ybS1pbmxpbmUgLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMFxuICAgIH1cbn1cblxuLmJ0biB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6ICMyMTIxMjE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDAgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZzogMTJweCAzMHB4O1xuICAgIGZvbnQtc2l6ZTogLjc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTtcbiAgICBib3JkZXItcmFkaXVzOiAuMTg3NXJlbTtcbiAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IC4ycyBjdWJpYy1iZXppZXIoLjQsMCwxLDEpLGJhY2tncm91bmQtY29sb3IgLjJzIGN1YmljLWJlemllciguNCwwLC4yLDEpXG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjpyZWR1Y2UpIHtcbiAgICAuYnRuIHtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZVxuICAgIH1cbn1cblxuLmJ0bjpob3ZlciB7XG4gICAgY29sb3I6ICMyMTIxMjE7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lXG59XG5cbi5idG4uZm9jdXMsLmJ0bjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiBub25lXG59XG5cbi5idG4uZGlzYWJsZWQsLmJ0bjpkaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogLjY1O1xuICAgIGJveC1zaGFkb3c6IG5vbmVcbn1cblxuLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gICAgY3Vyc29yOiBwb2ludGVyXG59XG5cbi5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLC5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlIHtcbiAgICBib3gtc2hhZG93OiBub25lXG59XG5cbmEuYnRuLmRpc2FibGVkLGZpZWxkc2V0OmRpc2FibGVkIGEuYnRuIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZVxufVxuXG4uYnRuLXByaW1hcnkge1xuICAgIGNvbG9yOiBAc3RhbmRhcmQtd2hpdGU7XG4gICAgYmFja2dyb3VuZDogQHByaW1hcnktY29sb3ItNyBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLEBwcmltYXJ5LWNvbG9yLTgsQHByaW1hcnktY29sb3ItNykgcmVwZWF0LXg7XG4gICAgYm9yZGVyLWNvbG9yOiBAcHJpbWFyeS1jb2xvci03O1xuICAgIGJveC1zaGFkb3c6IG5vbmVcbn1cblxuLmJ0bi1wcmltYXJ5LmZvY3VzLC5idG4tcHJpbWFyeTpmb2N1cywuYnRuLXByaW1hcnk6aG92ZXIge1xuICAgIGNvbG9yOiBAc3RhbmRhcmQtd2hpdGU7XG4gICAgYmFja2dyb3VuZDogQHByaW1hcnktY29sb3ItMTIgbGluZWFyLWdyYWRpZW50KDE4MGRlZyxAcHJpbWFyeS1jb2xvci0xMSxAcHJpbWFyeS1jb2xvci0xMikgcmVwZWF0LXg7XG4gICAgYm9yZGVyLWNvbG9yOiAjNzcxZTg2XG59XG5cbi5idG4tcHJpbWFyeS5mb2N1cywuYnRuLXByaW1hcnk6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIG5vbmUgcmdiYSgxNzEsNzEsMTg4LC41KVxufVxuXG4uYnRuLXByaW1hcnkuZGlzYWJsZWQsLmJ0bi1wcmltYXJ5OmRpc2FibGVkIHtcbiAgICBjb2xvcjogQHN0YW5kYXJkLXdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBwcmltYXJ5LWNvbG9yLTc7XG4gICAgYm9yZGVyLWNvbG9yOiBAcHJpbWFyeS1jb2xvci03O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmVcbn1cblxuLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwuYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLC5zaG93Pi5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiBAc3RhbmRhcmQtd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHByaW1hcnktY29sb3ItMTE7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBib3JkZXItY29sb3I6ICM2ZTFiN2Ncbn1cblxuLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywuYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLC5zaG93Pi5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIG5vbmUgcmdiYSgxNzEsNzEsMTg4LC41KVxufVxuXG4uYnRuLXNlY29uZGFyeSB7XG4gICAgY29sb3I6IEBzdGFuZGFyZC13aGl0ZTtcbiAgICBiYWNrZ3JvdW5kOiAjNmM3NTdkIGxpbmVhci1ncmFkaWVudCgxODBkZWcsIzgyOGE5MSwjNmM3NTdkKSByZXBlYXQteDtcbiAgICBib3JkZXItY29sb3I6ICM2Yzc1N2Q7XG4gICAgYm94LXNoYWRvdzogbm9uZVxufVxuXG4uYnRuLXNlY29uZGFyeS5mb2N1cywuYnRuLXNlY29uZGFyeTpmb2N1cywuYnRuLXNlY29uZGFyeTpob3ZlciB7XG4gICAgY29sb3I6IEBzdGFuZGFyZC13aGl0ZTtcbiAgICBiYWNrZ3JvdW5kOiAjNWE2MjY4IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIzczNzk3ZiwjNWE2MjY4KSByZXBlYXQteDtcbiAgICBib3JkZXItY29sb3I6ICM1NDViNjJcbn1cblxuLmJ0bi1zZWNvbmRhcnkuZm9jdXMsLmJ0bi1zZWNvbmRhcnk6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIG5vbmUgaHNsYSgyMDgsNiUsNTQlLC41KVxufVxuXG4uYnRuLXNlY29uZGFyeS5kaXNhYmxlZCwuYnRuLXNlY29uZGFyeTpkaXNhYmxlZCB7XG4gICAgY29sb3I6IEBzdGFuZGFyZC13aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM3NTdkO1xuICAgIGJvcmRlci1jb2xvcjogIzZjNzU3ZDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lXG59XG5cbi5idG4tc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwuYnRuLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsLnNob3c+LmJ0bi1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogQHN0YW5kYXJkLXdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1NDViNjI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBib3JkZXItY29sb3I6ICM0ZTU1NWJcbn1cblxuLmJ0bi1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLC5idG4tc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywuc2hvdz4uYnRuLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIG5vbmUgaHNsYSgyMDgsNiUsNTQlLC41KVxufVxuXG4uYnRuLXN1Y2Nlc3Mge1xuICAgIGNvbG9yOiBAc3RhbmRhcmQtd2hpdGU7XG4gICAgYmFja2dyb3VuZDogIzRjYWY1MCBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCM2N2JiNmEsIzRjYWY1MCkgcmVwZWF0LXg7XG4gICAgYm9yZGVyLWNvbG9yOiAjNGNhZjUwO1xuICAgIGJveC1zaGFkb3c6IG5vbmVcbn1cblxuLmJ0bi1zdWNjZXNzLmZvY3VzLC5idG4tc3VjY2Vzczpmb2N1cywuYnRuLXN1Y2Nlc3M6aG92ZXIge1xuICAgIGNvbG9yOiBAc3RhbmRhcmQtd2hpdGU7XG4gICAgYmFja2dyb3VuZDogIzQwOTQ0NCBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCM1ZGE0NjAsIzQwOTQ0NCkgcmVwZWF0LXg7XG4gICAgYm9yZGVyLWNvbG9yOiAjM2Q4YjQwXG59XG5cbi5idG4tc3VjY2Vzcy5mb2N1cywuYnRuLXN1Y2Nlc3M6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIG5vbmUgcmdiYSgxMDMsMTg3LDEwNiwuNSlcbn1cblxuLmJ0bi1zdWNjZXNzLmRpc2FibGVkLC5idG4tc3VjY2VzczpkaXNhYmxlZCB7XG4gICAgY29sb3I6IEBzdGFuZGFyZC13aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGNhZjUwO1xuICAgIGJvcmRlci1jb2xvcjogIzRjYWY1MDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lXG59XG5cbi5idG4tc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsLmJ0bi1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwuc2hvdz4uYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogQHN0YW5kYXJkLXdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzZDhiNDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBib3JkZXItY29sb3I6ICMzOTgzM2Ncbn1cblxuLmJ0bi1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywuYnRuLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLC5zaG93Pi5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIG5vbmUgcmdiYSgxMDMsMTg3LDEwNiwuNSlcbn1cblxuLmJ0bi1pbmZvIHtcbiAgICBjb2xvcjogQHN0YW5kYXJkLXdoaXRlO1xuICAgIGJhY2tncm91bmQ6ICMxN2EyYjggbGluZWFyLWdyYWRpZW50KDE4MGRlZywjM2FiMGMzLCMxN2EyYjgpIHJlcGVhdC14O1xuICAgIGJvcmRlci1jb2xvcjogIzE3YTJiODtcbiAgICBib3gtc2hhZG93OiBub25lXG59XG5cbi5idG4taW5mby5mb2N1cywuYnRuLWluZm86Zm9jdXMsLmJ0bi1pbmZvOmhvdmVyIHtcbiAgICBjb2xvcjogQHN0YW5kYXJkLXdoaXRlO1xuICAgIGJhY2tncm91bmQ6ICMxMzg0OTYgbGluZWFyLWdyYWRpZW50KDE4MGRlZywjMzY5N2E2LCMxMzg0OTYpIHJlcGVhdC14O1xuICAgIGJvcmRlci1jb2xvcjogIzExN2E4YlxufVxuXG4uYnRuLWluZm8uZm9jdXMsLmJ0bi1pbmZvOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCBub25lIHJnYmEoNTgsMTc2LDE5NSwuNSlcbn1cblxuLmJ0bi1pbmZvLmRpc2FibGVkLC5idG4taW5mbzpkaXNhYmxlZCB7XG4gICAgY29sb3I6IEBzdGFuZGFyZC13aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhMmI4O1xuICAgIGJvcmRlci1jb2xvcjogIzE3YTJiODtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lXG59XG5cbi5idG4taW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsLmJ0bi1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwuc2hvdz4uYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogQHN0YW5kYXJkLXdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxMTdhOGI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBib3JkZXItY29sb3I6ICMxMDcwN2Zcbn1cblxuLmJ0bi1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywuYnRuLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLC5zaG93Pi5idG4taW5mby5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIG5vbmUgcmdiYSg1OCwxNzYsMTk1LC41KVxufVxuXG4uYnRuLXdhcm5pbmcge1xuICAgIGNvbG9yOiAjMjEyMTIxO1xuICAgIGJhY2tncm91bmQ6ICNmZjk4MDAgbGluZWFyLWdyYWRpZW50KDE4MGRlZywjZmZhNzI2LCNmZjk4MDApIHJlcGVhdC14O1xuICAgIGJvcmRlci1jb2xvcjogI2ZmOTgwMDtcbiAgICBib3gtc2hhZG93OiBub25lXG59XG5cbi5idG4td2FybmluZy5mb2N1cywuYnRuLXdhcm5pbmc6Zm9jdXMsLmJ0bi13YXJuaW5nOmhvdmVyIHtcbiAgICBjb2xvcjogQHN0YW5kYXJkLXdoaXRlO1xuICAgIGJhY2tncm91bmQ6ICNkOTgxMDAgbGluZWFyLWdyYWRpZW50KDE4MGRlZywjZGU5NDI2LCNkOTgxMDApIHJlcGVhdC14O1xuICAgIGJvcmRlci1jb2xvcjogI2NjN2EwMFxufVxuXG4uYnRuLXdhcm5pbmcuZm9jdXMsLmJ0bi13YXJuaW5nOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCBub25lIHJnYmEoMjIyLDEzNCw1LC41KVxufVxuXG4uYnRuLXdhcm5pbmcuZGlzYWJsZWQsLmJ0bi13YXJuaW5nOmRpc2FibGVkIHtcbiAgICBjb2xvcjogIzIxMjEyMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5ODAwO1xuICAgIGJvcmRlci1jb2xvcjogI2ZmOTgwMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lXG59XG5cbi5idG4td2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsLmJ0bi13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwuc2hvdz4uYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogQHN0YW5kYXJkLXdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjYzdhMDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBib3JkZXItY29sb3I6ICNiZjcyMDBcbn1cblxuLmJ0bi13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywuYnRuLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLC5zaG93Pi5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIG5vbmUgcmdiYSgyMjIsMTM0LDUsLjUpXG59XG5cbi5idG4tZGFuZ2VyIHtcbiAgICBjb2xvcjogQHN0YW5kYXJkLXdoaXRlO1xuICAgIGJhY2tncm91bmQ6ICNmNDQzMzYgbGluZWFyLWdyYWRpZW50KDE4MGRlZywjZjY1ZjU0LCNmNDQzMzYpIHJlcGVhdC14O1xuICAgIGJvcmRlci1jb2xvcjogI2Y0NDMzNjtcbiAgICBib3gtc2hhZG93OiBub25lXG59XG5cbi5idG4tZGFuZ2VyLmZvY3VzLC5idG4tZGFuZ2VyOmZvY3VzLC5idG4tZGFuZ2VyOmhvdmVyIHtcbiAgICBjb2xvcjogQHN0YW5kYXJkLXdoaXRlO1xuICAgIGJhY2tncm91bmQ6ICNmMjIxMTIgbGluZWFyLWdyYWRpZW50KDE4MGRlZywjZjQ0MjM1LCNmMjIxMTIpIHJlcGVhdC14O1xuICAgIGJvcmRlci1jb2xvcjogI2VhMWMwZFxufVxuXG4uYnRuLWRhbmdlci5mb2N1cywuYnRuLWRhbmdlcjpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgbm9uZSByZ2JhKDI0Niw5NSw4NCwuNSlcbn1cblxuLmJ0bi1kYW5nZXIuZGlzYWJsZWQsLmJ0bi1kYW5nZXI6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiBAc3RhbmRhcmQtd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0NDMzNjtcbiAgICBib3JkZXItY29sb3I6ICNmNDQzMzY7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZVxufVxuXG4uYnRuLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsLmJ0bi1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLC5zaG93Pi5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6IEBzdGFuZGFyZC13aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWExYzBkO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGUxYjBjXG59XG5cbi5idG4tZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywuYnRuLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsLnNob3c+LmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCBub25lIHJnYmEoMjQ2LDk1LDg0LC41KVxufVxuXG4uYnRuLWxpZ2h0IHtcbiAgICBjb2xvcjogIzIxMjEyMTtcbiAgICBiYWNrZ3JvdW5kOiAjZjhmOWZhIGxpbmVhci1ncmFkaWVudCgxODBkZWcsI2Y5ZmFmYiwjZjhmOWZhKSByZXBlYXQteDtcbiAgICBib3JkZXItY29sb3I6ICNmOGY5ZmE7XG4gICAgYm94LXNoYWRvdzogbm9uZVxufVxuXG4uYnRuLWxpZ2h0LmZvY3VzLC5idG4tbGlnaHQ6Zm9jdXMsLmJ0bi1saWdodDpob3ZlciB7XG4gICAgY29sb3I6ICMyMTIxMjE7XG4gICAgYmFja2dyb3VuZDogI2UyZTZlYSBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCNlNmVhZWQsI2UyZTZlYSkgcmVwZWF0LXg7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGFlMGU1XG59XG5cbi5idG4tbGlnaHQuZm9jdXMsLmJ0bi1saWdodDpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgbm9uZSBoc2xhKDE4MCwxJSw4NSUsLjUpXG59XG5cbi5idG4tbGlnaHQuZGlzYWJsZWQsLmJ0bi1saWdodDpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICMyMTIxMjE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbiAgICBib3JkZXItY29sb3I6ICNmOGY5ZmE7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZVxufVxuXG4uYnRuLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwuYnRuLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwuc2hvdz4uYnRuLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICMyMTIxMjE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RhZTBlNTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGJvcmRlci1jb2xvcjogI2QzZDlkZlxufVxuXG4uYnRuLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywuYnRuLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywuc2hvdz4uYnRuLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgbm9uZSBoc2xhKDE4MCwxJSw4NSUsLjUpXG59XG5cbi5idG4tZGFyayB7XG4gICAgY29sb3I6IEBzdGFuZGFyZC13aGl0ZTtcbiAgICBiYWNrZ3JvdW5kOiAjMzQzYTQwIGxpbmVhci1ncmFkaWVudCgxODBkZWcsIzUyNTg1ZCwjMzQzYTQwKSByZXBlYXQteDtcbiAgICBib3JkZXItY29sb3I6ICMzNDNhNDA7XG4gICAgYm94LXNoYWRvdzogbm9uZVxufVxuXG4uYnRuLWRhcmsuZm9jdXMsLmJ0bi1kYXJrOmZvY3VzLC5idG4tZGFyazpob3ZlciB7XG4gICAgY29sb3I6IEBzdGFuZGFyZC13aGl0ZTtcbiAgICBiYWNrZ3JvdW5kOiAjMjMyNzJiIGxpbmVhci1ncmFkaWVudCgxODBkZWcsIzQ0NDc0YiwjMjMyNzJiKSByZXBlYXQteDtcbiAgICBib3JkZXItY29sb3I6ICMxZDIxMjRcbn1cblxuLmJ0bi1kYXJrLmZvY3VzLC5idG4tZGFyazpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgbm9uZSByZ2JhKDgyLDg4LDkzLC41KVxufVxuXG4uYnRuLWRhcmsuZGlzYWJsZWQsLmJ0bi1kYXJrOmRpc2FibGVkIHtcbiAgICBjb2xvcjogQHN0YW5kYXJkLXdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzQzYTQwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmVcbn1cblxuLmJ0bi1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwuYnRuLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLC5zaG93Pi5idG4tZGFyay5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiBAc3RhbmRhcmQtd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFkMjEyNDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGJvcmRlci1jb2xvcjogIzE3MWExZFxufVxuXG4uYnRuLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLC5idG4tZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsLnNob3c+LmJ0bi1kYXJrLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgbm9uZSByZ2JhKDgyLDg4LDkzLC41KVxufVxuXG4uYnRuLW91dGxpbmUtcHJpbWFyeSB7XG4gICAgY29sb3I6IEBwcmltYXJ5LWNvbG9yLTc7XG4gICAgYm9yZGVyLWNvbG9yOiBAcHJpbWFyeS1jb2xvci03XG59XG5cbi5idG4tb3V0bGluZS1wcmltYXJ5OmhvdmVyIHtcbiAgICBjb2xvcjogQHN0YW5kYXJkLXdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBwcmltYXJ5LWNvbG9yLTc7XG4gICAgYm9yZGVyLWNvbG9yOiBAcHJpbWFyeS1jb2xvci03XG59XG5cbi5idG4tb3V0bGluZS1wcmltYXJ5LmZvY3VzLC5idG4tb3V0bGluZS1wcmltYXJ5OmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCBub25lIHJnYmEoMTU2LDM5LDE3NiwuNSlcbn1cblxuLmJ0bi1vdXRsaW5lLXByaW1hcnkuZGlzYWJsZWQsLmJ0bi1vdXRsaW5lLXByaW1hcnk6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiBAcHJpbWFyeS1jb2xvci03O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50XG59XG5cbi5idG4tb3V0bGluZS1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwuYnRuLW91dGxpbmUtcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsLnNob3c+LmJ0bi1vdXRsaW5lLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogQHN0YW5kYXJkLXdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBwcmltYXJ5LWNvbG9yLTc7XG4gICAgYm9yZGVyLWNvbG9yOiBAcHJpbWFyeS1jb2xvci03XG59XG5cbi5idG4tb3V0bGluZS1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywuYnRuLW91dGxpbmUtcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsLnNob3c+LmJ0bi1vdXRsaW5lLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCBub25lIHJnYmEoMTU2LDM5LDE3NiwuNSlcbn1cblxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeSB7XG4gICAgY29sb3I6ICM2Yzc1N2Q7XG4gICAgYm9yZGVyLWNvbG9yOiAjNmM3NTdkXG59XG5cbi5idG4tb3V0bGluZS1zZWNvbmRhcnk6aG92ZXIge1xuICAgIGNvbG9yOiBAc3RhbmRhcmQtd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzZjNzU3ZDtcbiAgICBib3JkZXItY29sb3I6ICM2Yzc1N2Rcbn1cblxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5mb2N1cywuYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCBub25lIGhzbGEoMjA4LDclLDQ2JSwuNSlcbn1cblxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5kaXNhYmxlZCwuYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmRpc2FibGVkIHtcbiAgICBjb2xvcjogIzZjNzU3ZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudFxufVxuXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwuYnRuLW91dGxpbmUtc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwuc2hvdz4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6IEBzdGFuZGFyZC13aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM3NTdkO1xuICAgIGJvcmRlci1jb2xvcjogIzZjNzU3ZFxufVxuXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywuYnRuLW91dGxpbmUtc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywuc2hvdz4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgbm9uZSBoc2xhKDIwOCw3JSw0NiUsLjUpXG59XG5cbi5idG4tb3V0bGluZS1zdWNjZXNzIHtcbiAgICBjb2xvcjogIzRjYWY1MDtcbiAgICBib3JkZXItY29sb3I6ICM0Y2FmNTBcbn1cblxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6aG92ZXIge1xuICAgIGNvbG9yOiBAc3RhbmRhcmQtd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzRjYWY1MDtcbiAgICBib3JkZXItY29sb3I6ICM0Y2FmNTBcbn1cblxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZm9jdXMsLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIG5vbmUgcmdiYSg3NiwxNzUsODAsLjUpXG59XG5cbi5idG4tb3V0bGluZS1zdWNjZXNzLmRpc2FibGVkLC5idG4tb3V0bGluZS1zdWNjZXNzOmRpc2FibGVkIHtcbiAgICBjb2xvcjogIzRjYWY1MDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudFxufVxuXG4uYnRuLW91dGxpbmUtc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLC5zaG93Pi5idG4tb3V0bGluZS1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6IEBzdGFuZGFyZC13aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGNhZjUwO1xuICAgIGJvcmRlci1jb2xvcjogIzRjYWY1MFxufVxuXG4uYnRuLW91dGxpbmUtc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLC5zaG93Pi5idG4tb3V0bGluZS1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgbm9uZSByZ2JhKDc2LDE3NSw4MCwuNSlcbn1cblxuLmJ0bi1vdXRsaW5lLWluZm8ge1xuICAgIGNvbG9yOiAjMTdhMmI4O1xuICAgIGJvcmRlci1jb2xvcjogIzE3YTJiOFxufVxuXG4uYnRuLW91dGxpbmUtaW5mbzpob3ZlciB7XG4gICAgY29sb3I6IEBzdGFuZGFyZC13aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhMmI4O1xuICAgIGJvcmRlci1jb2xvcjogIzE3YTJiOFxufVxuXG4uYnRuLW91dGxpbmUtaW5mby5mb2N1cywuYnRuLW91dGxpbmUtaW5mbzpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgbm9uZSByZ2JhKDIzLDE2MiwxODQsLjUpXG59XG5cbi5idG4tb3V0bGluZS1pbmZvLmRpc2FibGVkLC5idG4tb3V0bGluZS1pbmZvOmRpc2FibGVkIHtcbiAgICBjb2xvcjogIzE3YTJiODtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudFxufVxuXG4uYnRuLW91dGxpbmUtaW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsLmJ0bi1vdXRsaW5lLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLC5zaG93Pi5idG4tb3V0bGluZS1pbmZvLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6IEBzdGFuZGFyZC13aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhMmI4O1xuICAgIGJvcmRlci1jb2xvcjogIzE3YTJiOFxufVxuXG4uYnRuLW91dGxpbmUtaW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsLmJ0bi1vdXRsaW5lLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLC5zaG93Pi5idG4tb3V0bGluZS1pbmZvLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgbm9uZSByZ2JhKDIzLDE2MiwxODQsLjUpXG59XG5cbi5idG4tb3V0bGluZS13YXJuaW5nIHtcbiAgICBjb2xvcjogI2ZmOTgwMDtcbiAgICBib3JkZXItY29sb3I6ICNmZjk4MDBcbn1cblxuLmJ0bi1vdXRsaW5lLXdhcm5pbmc6aG92ZXIge1xuICAgIGNvbG9yOiAjMjEyMTIxO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjk4MDA7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmY5ODAwXG59XG5cbi5idG4tb3V0bGluZS13YXJuaW5nLmZvY3VzLC5idG4tb3V0bGluZS13YXJuaW5nOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCBub25lIHJnYmEoMjU1LDE1MiwwLC41KVxufVxuXG4uYnRuLW91dGxpbmUtd2FybmluZy5kaXNhYmxlZCwuYnRuLW91dGxpbmUtd2FybmluZzpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICNmZjk4MDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRcbn1cblxuLmJ0bi1vdXRsaW5lLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLC5idG4tb3V0bGluZS13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwuc2hvdz4uYnRuLW91dGxpbmUtd2FybmluZy5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjMjEyMTIxO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjk4MDA7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmY5ODAwXG59XG5cbi5idG4tb3V0bGluZS13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywuYnRuLW91dGxpbmUtd2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsLnNob3c+LmJ0bi1vdXRsaW5lLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCBub25lIHJnYmEoMjU1LDE1MiwwLC41KVxufVxuXG4uYnRuLW91dGxpbmUtZGFuZ2VyIHtcbiAgICBjb2xvcjogI2Y0NDMzNjtcbiAgICBib3JkZXItY29sb3I6ICNmNDQzMzZcbn1cblxuLmJ0bi1vdXRsaW5lLWRhbmdlcjpob3ZlciB7XG4gICAgY29sb3I6IEBzdGFuZGFyZC13aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjQ0MzM2O1xuICAgIGJvcmRlci1jb2xvcjogI2Y0NDMzNlxufVxuXG4uYnRuLW91dGxpbmUtZGFuZ2VyLmZvY3VzLC5idG4tb3V0bGluZS1kYW5nZXI6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIG5vbmUgcmdiYSgyNDQsNjcsNTQsLjUpXG59XG5cbi5idG4tb3V0bGluZS1kYW5nZXIuZGlzYWJsZWQsLmJ0bi1vdXRsaW5lLWRhbmdlcjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICNmNDQzMzY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRcbn1cblxuLmJ0bi1vdXRsaW5lLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsLmJ0bi1vdXRsaW5lLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsLnNob3c+LmJ0bi1vdXRsaW5lLWRhbmdlci5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiBAc3RhbmRhcmQtd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0NDMzNjtcbiAgICBib3JkZXItY29sb3I6ICNmNDQzMzZcbn1cblxuLmJ0bi1vdXRsaW5lLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsLmJ0bi1vdXRsaW5lLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsLnNob3c+LmJ0bi1vdXRsaW5lLWRhbmdlci5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIG5vbmUgcmdiYSgyNDQsNjcsNTQsLjUpXG59XG5cbi5idG4tb3V0bGluZS1saWdodCB7XG4gICAgY29sb3I6ICNmOGY5ZmE7XG4gICAgYm9yZGVyLWNvbG9yOiAjZjhmOWZhXG59XG5cbi5idG4tb3V0bGluZS1saWdodDpob3ZlciB7XG4gICAgY29sb3I6ICMyMTIxMjE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbiAgICBib3JkZXItY29sb3I6ICNmOGY5ZmFcbn1cblxuLmJ0bi1vdXRsaW5lLWxpZ2h0LmZvY3VzLC5idG4tb3V0bGluZS1saWdodDpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgbm9uZSByZ2JhKDI0OCwyNDksMjUwLC41KVxufVxuXG4uYnRuLW91dGxpbmUtbGlnaHQuZGlzYWJsZWQsLmJ0bi1vdXRsaW5lLWxpZ2h0OmRpc2FibGVkIHtcbiAgICBjb2xvcjogI2Y4ZjlmYTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudFxufVxuXG4uYnRuLW91dGxpbmUtbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLC5idG4tb3V0bGluZS1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsLnNob3c+LmJ0bi1vdXRsaW5lLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICMyMTIxMjE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbiAgICBib3JkZXItY29sb3I6ICNmOGY5ZmFcbn1cblxuLmJ0bi1vdXRsaW5lLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywuYnRuLW91dGxpbmUtbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLC5zaG93Pi5idG4tb3V0bGluZS1saWdodC5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIG5vbmUgcmdiYSgyNDgsMjQ5LDI1MCwuNSlcbn1cblxuLmJ0bi1vdXRsaW5lLWRhcmsge1xuICAgIGNvbG9yOiAjMzQzYTQwO1xuICAgIGJvcmRlci1jb2xvcjogIzM0M2E0MFxufVxuXG4uYnRuLW91dGxpbmUtZGFyazpob3ZlciB7XG4gICAgY29sb3I6IEBzdGFuZGFyZC13aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xuICAgIGJvcmRlci1jb2xvcjogIzM0M2E0MFxufVxuXG4uYnRuLW91dGxpbmUtZGFyay5mb2N1cywuYnRuLW91dGxpbmUtZGFyazpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgbm9uZSByZ2JhKDUyLDU4LDY0LC41KVxufVxuXG4uYnRuLW91dGxpbmUtZGFyay5kaXNhYmxlZCwuYnRuLW91dGxpbmUtZGFyazpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICMzNDNhNDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRcbn1cblxuLmJ0bi1vdXRsaW5lLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLC5idG4tb3V0bGluZS1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwuc2hvdz4uYnRuLW91dGxpbmUtZGFyay5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiBAc3RhbmRhcmQtd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDtcbiAgICBib3JkZXItY29sb3I6ICMzNDNhNDBcbn1cblxuLmJ0bi1vdXRsaW5lLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLC5idG4tb3V0bGluZS1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywuc2hvdz4uYnRuLW91dGxpbmUtZGFyay5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIG5vbmUgcmdiYSg1Miw1OCw2NCwuNSlcbn1cblxuLmJ0bi1saW5rIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiBAcHJpbWFyeS1jb2xvci03O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZVxufVxuXG4uYnRuLWxpbms6aG92ZXIge1xuICAgIGNvbG9yOiAjNjQxOTcxXG59XG5cbi5idG4tbGluay5mb2N1cywuYnRuLWxpbms6Zm9jdXMsLmJ0bi1saW5rOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZVxufVxuXG4uYnRuLWxpbmsuZGlzYWJsZWQsLmJ0bi1saW5rOmRpc2FibGVkIHtcbiAgICBjb2xvcjogIzZjNzU3ZDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZVxufVxuXG4uYnRuLWdyb3VwLWxnPi5idG4sLmJ0bi1sZyB7XG4gICAgcGFkZGluZzogMS4xMjVyZW0gMi4yNXJlbTtcbiAgICBmb250LXNpemU6IC44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzO1xuICAgIGJvcmRlci1yYWRpdXM6IC4zcmVtXG59XG5cbi5idG4tZ3JvdXAtc20+LmJ0biwuYnRuLXNtIHtcbiAgICBwYWRkaW5nOiAuNDA2MjVyZW0gMS4yNXJlbTtcbiAgICBmb250LXNpemU6IC42ODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgYm9yZGVyLXJhZGl1czogLjJyZW1cbn1cblxuLmJ0bi1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCVcbn1cblxuLmJ0bi1ibG9jaysuYnRuLWJsb2NrIHtcbiAgICBtYXJnaW4tdG9wOiAuNXJlbVxufVxuXG5pbnB1dFt0eXBlPWJ1dHRvbl0uYnRuLWJsb2NrLGlucHV0W3R5cGU9cmVzZXRdLmJ0bi1ibG9jayxpbnB1dFt0eXBlPXN1Ym1pdF0uYnRuLWJsb2NrIHtcbiAgICB3aWR0aDogMTAwJVxufVxuXG4uZmFkZSB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMTVzIGxpbmVhclxufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246cmVkdWNlKSB7XG4gICAgLmZhZGUge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lXG4gICAgfVxufVxuXG4uZmFkZTpub3QoLnNob3cpIHtcbiAgICBvcGFjaXR5OiAwXG59XG5cbi5jb2xsYXBzZTpub3QoLnNob3cpIHtcbiAgICBkaXNwbGF5OiBub25lXG59XG5cbi5jb2xsYXBzaW5nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogaGVpZ2h0IC4zNXMgZWFzZVxufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246cmVkdWNlKSB7XG4gICAgLmNvbGxhcHNpbmcge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lXG4gICAgfVxufVxuXG4uZHJvcGRvd24sLmRyb3BsZWZ0LC5kcm9wcmlnaHQsLmRyb3B1cCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG59XG5cbi5kcm9wZG93bi10b2dnbGUge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXBcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZTphZnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAuMjU1ZW07XG4gICAgdmVydGljYWwtYWxpZ246IC4yNTVlbTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJvcmRlci10b3A6IC4zZW0gc29saWQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgYm9yZGVyLWxlZnQ6IC4zZW0gc29saWQgdHJhbnNwYXJlbnRcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDBcbn1cblxuLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWluLXdpZHRoOiAxMHJlbTtcbiAgICBwYWRkaW5nOiAuMzEyNXJlbSAwO1xuICAgIG1hcmdpbjogLjEyNXJlbSAwIDA7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGNvbG9yOiAjMjEyMTIxO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAc3RhbmRhcmQtd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsMCwwLC4xNSk7XG4gICAgYm9yZGVyLXJhZGl1czogLjI1cmVtO1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDVweCAwIHJnYmEoMCwwLDAsLjI2KVxufVxuXG4uZHJvcGRvd24tbWVudS1sZWZ0IHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwXG59XG5cbi5kcm9wZG93bi1tZW51LXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5kcm9wZG93bi1tZW51LXNtLWxlZnQge1xuICAgICAgICByaWdodDphdXRvO1xuICAgICAgICBsZWZ0OiAwXG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLW1lbnUtc20tcmlnaHQge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogYXV0b1xuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmRyb3Bkb3duLW1lbnUtbWQtbGVmdCB7XG4gICAgICAgIHJpZ2h0OmF1dG87XG4gICAgICAgIGxlZnQ6IDBcbiAgICB9XG5cbiAgICAuZHJvcGRvd24tbWVudS1tZC1yaWdodCB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiBhdXRvXG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuZHJvcGRvd24tbWVudS1sZy1sZWZ0IHtcbiAgICAgICAgcmlnaHQ6YXV0bztcbiAgICAgICAgbGVmdDogMFxuICAgIH1cblxuICAgIC5kcm9wZG93bi1tZW51LWxnLXJpZ2h0IHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IGF1dG9cbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuZHJvcGRvd24tbWVudS14bC1sZWZ0IHtcbiAgICAgICAgcmlnaHQ6YXV0bztcbiAgICAgICAgbGVmdDogMFxuICAgIH1cblxuICAgIC5kcm9wZG93bi1tZW51LXhsLXJpZ2h0IHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IGF1dG9cbiAgICB9XG59XG5cbi5kcm9wdXAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAuMTI1cmVtXG59XG5cbi5kcm9wdXAgLmRyb3Bkb3duLXRvZ2dsZTphZnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAuMjU1ZW07XG4gICAgdmVydGljYWwtYWxpZ246IC4yNTVlbTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYm9yZGVyLXJpZ2h0OiAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IC4zZW0gc29saWQ7XG4gICAgYm9yZGVyLWxlZnQ6IC4zZW0gc29saWQgdHJhbnNwYXJlbnRcbn1cblxuLmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlOmVtcHR5OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMFxufVxuXG4uZHJvcHJpZ2h0IC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAuMTI1cmVtXG59XG5cbi5kcm9wcmlnaHQgLmRyb3Bkb3duLXRvZ2dsZTphZnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAuMjU1ZW07XG4gICAgdmVydGljYWwtYWxpZ246IC4yNTVlbTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJvcmRlci10b3A6IC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgIGJvcmRlci1ib3R0b206IC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWxlZnQ6IC4zZW0gc29saWRcbn1cblxuLmRyb3ByaWdodCAuZHJvcGRvd24tdG9nZ2xlOmVtcHR5OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMFxufVxuXG4uZHJvcHJpZ2h0IC5kcm9wZG93bi10b2dnbGU6YWZ0ZXIge1xuICAgIHZlcnRpY2FsLWFsaWduOiAwXG59XG5cbi5kcm9wbGVmdCAuZHJvcGRvd24tbWVudSB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IC4xMjVyZW1cbn1cblxuLmRyb3BsZWZ0IC5kcm9wZG93bi10b2dnbGU6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tbGVmdDogLjI1NWVtO1xuICAgIHZlcnRpY2FsLWFsaWduOiAuMjU1ZW07XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBub25lXG59XG5cbi5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlOmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogLjI1NWVtO1xuICAgIHZlcnRpY2FsLWFsaWduOiAuMjU1ZW07XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3JkZXItdG9wOiAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogLjNlbSBzb2xpZDtcbiAgICBib3JkZXItYm90dG9tOiAuM2VtIHNvbGlkIHRyYW5zcGFyZW50XG59XG5cbi5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlOmVtcHR5OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMFxufVxuXG4uZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZTpiZWZvcmUge1xuICAgIHZlcnRpY2FsLWFsaWduOiAwXG59XG5cbi5kcm9wZG93bi1tZW51W3gtcGxhY2VtZW50Xj1ib3R0b21dLC5kcm9wZG93bi1tZW51W3gtcGxhY2VtZW50Xj1sZWZ0XSwuZHJvcGRvd24tbWVudVt4LXBsYWNlbWVudF49cmlnaHRdLC5kcm9wZG93bi1tZW51W3gtcGxhY2VtZW50Xj10b3BdIHtcbiAgICByaWdodDogYXV0bztcbiAgICBib3R0b206IGF1dG9cbn1cblxuLmRyb3Bkb3duLWRpdmlkZXIge1xuICAgIGhlaWdodDogMDtcbiAgICBtYXJnaW46IC41cmVtIDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2U5ZWNlZlxufVxuXG4uZHJvcGRvd24taXRlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogLjYyNXJlbSAxLjI1cmVtO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6ICMyMTIxMjE7XG4gICAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMFxufVxuXG4uZHJvcGRvd24taXRlbS5hY3RpdmUsLmRyb3Bkb3duLWl0ZW06YWN0aXZlLC5kcm9wZG93bi1pdGVtOmZvY3VzLC5kcm9wZG93bi1pdGVtOmhvdmVyIHtcbiAgICBjb2xvcjogQHN0YW5kYXJkLXdoaXRlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiBAcHJpbWFyeS1jb2xvci03IGxpbmVhci1ncmFkaWVudCgxODBkZWcsQHByaW1hcnktY29sb3ItOCxAcHJpbWFyeS1jb2xvci03KSByZXBlYXQteFxufVxuXG4uZHJvcGRvd24taXRlbS5kaXNhYmxlZCwuZHJvcGRvd24taXRlbTpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICM2Yzc1N2Q7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZVxufVxuXG4uZHJvcGRvd24tbWVudS5zaG93IHtcbiAgICBkaXNwbGF5OiBibG9ja1xufVxuXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgICBjb2xvcjogIzZjNzU3ZDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwXG59XG5cbi5kcm9wZG93bi1oZWFkZXIsLmRyb3Bkb3duLWl0ZW0tdGV4dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogLjYyNXJlbSAxLjI1cmVtXG59XG5cbi5kcm9wZG93bi1pdGVtLXRleHQge1xuICAgIGNvbG9yOiAjMjEyMTIxXG59XG5cbi5idG4tZ3JvdXAsLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZVxufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsPi5idG4sLmJ0bi1ncm91cD4uYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleDogMSAxIGF1dG9cbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbD4uYnRuLmFjdGl2ZSwuYnRuLWdyb3VwLXZlcnRpY2FsPi5idG46YWN0aXZlLC5idG4tZ3JvdXAtdmVydGljYWw+LmJ0bjpmb2N1cywuYnRuLWdyb3VwLXZlcnRpY2FsPi5idG46aG92ZXIsLmJ0bi1ncm91cD4uYnRuLmFjdGl2ZSwuYnRuLWdyb3VwPi5idG46YWN0aXZlLC5idG4tZ3JvdXA+LmJ0bjpmb2N1cywuYnRuLWdyb3VwPi5idG46aG92ZXIge1xuICAgIHotaW5kZXg6IDFcbn1cblxuLmJ0bi10b29sYmFyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnRcbn1cblxuLmJ0bi10b29sYmFyIC5pbnB1dC1ncm91cCB7XG4gICAgd2lkdGg6IGF1dG9cbn1cblxuLmJ0bi1ncm91cD4uYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpLC5idG4tZ3JvdXA+LmJ0bjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDBcbn1cblxuLmJ0bi1ncm91cD4uYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCk+LmJ0biwuYnRuLWdyb3VwPi5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwXG59XG5cbi5idG4tZ3JvdXA+LmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKT4uYnRuLC5idG4tZ3JvdXA+LmJ0bjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwXG59XG5cbi5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIyLjVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIyLjVweFxufVxuXG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0OmFmdGVyLC5kcm9wcmlnaHQgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDphZnRlciwuZHJvcHVwIC5kcm9wZG93bi10b2dnbGUtc3BsaXQ6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwXG59XG5cbi5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0OmJlZm9yZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwXG59XG5cbi5idG4tZ3JvdXAtc20+LmJ0bisuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LC5idG4tc20rLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gICAgcGFkZGluZy1yaWdodDogLjkzNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAuOTM3NXJlbVxufVxuXG4uYnRuLWdyb3VwLWxnPi5idG4rLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwuYnRuLWxnKy5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNjg3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNjg3NXJlbVxufVxuXG4uYnRuLWdyb3VwLnNob3cgLmRyb3Bkb3duLXRvZ2dsZSwuYnRuLWdyb3VwLnNob3cgLmRyb3Bkb3duLXRvZ2dsZS5idG4tbGluayB7XG4gICAgYm94LXNoYWRvdzogbm9uZVxufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWw+LmJ0biwuYnRuLWdyb3VwLXZlcnRpY2FsPi5idG4tZ3JvdXAge1xuICAgIHdpZHRoOiAxMDAlXG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWw+LmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSwuYnRuLWdyb3VwLXZlcnRpY2FsPi5idG46bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IDBcbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbD4uYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCk+LmJ0biwuYnRuLWdyb3VwLXZlcnRpY2FsPi5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDBcbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbD4uYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpPi5idG4sLmJ0bi1ncm91cC12ZXJ0aWNhbD4uYnRuOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwXG59XG5cbi5idG4tZ3JvdXAtdG9nZ2xlPi5idG4sLmJ0bi1ncm91cC10b2dnbGU+LmJ0bi1ncm91cD4uYnRuIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwXG59XG5cbi5idG4tZ3JvdXAtdG9nZ2xlPi5idG4tZ3JvdXA+LmJ0biBpbnB1dFt0eXBlPWNoZWNrYm94XSwuYnRuLWdyb3VwLXRvZ2dsZT4uYnRuLWdyb3VwPi5idG4gaW5wdXRbdHlwZT1yYWRpb10sLmJ0bi1ncm91cC10b2dnbGU+LmJ0biBpbnB1dFt0eXBlPWNoZWNrYm94XSwuYnRuLWdyb3VwLXRvZ2dsZT4uYnRuIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY2xpcDogcmVjdCgwLDAsMCwwKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZVxufVxuXG4uaW5wdXQtZ3JvdXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICB3aWR0aDogMTAwJVxufVxuXG4uaW5wdXQtZ3JvdXA+LmN1c3RvbS1maWxlLC5pbnB1dC1ncm91cD4uY3VzdG9tLXNlbGVjdCwuaW5wdXQtZ3JvdXA+LmZvcm0tY29udHJvbCwuaW5wdXQtZ3JvdXA+LmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB3aWR0aDogMSU7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDBcbn1cblxuLmlucHV0LWdyb3VwPi5jdXN0b20tZmlsZSsuY3VzdG9tLWZpbGUsLmlucHV0LWdyb3VwPi5jdXN0b20tZmlsZSsuY3VzdG9tLXNlbGVjdCwuaW5wdXQtZ3JvdXA+LmN1c3RvbS1maWxlKy5mb3JtLWNvbnRyb2wsLmlucHV0LWdyb3VwPi5jdXN0b20tc2VsZWN0Ky5jdXN0b20tZmlsZSwuaW5wdXQtZ3JvdXA+LmN1c3RvbS1zZWxlY3QrLmN1c3RvbS1zZWxlY3QsLmlucHV0LWdyb3VwPi5jdXN0b20tc2VsZWN0Ky5mb3JtLWNvbnRyb2wsLmlucHV0LWdyb3VwPi5mb3JtLWNvbnRyb2wrLmN1c3RvbS1maWxlLC5pbnB1dC1ncm91cD4uZm9ybS1jb250cm9sKy5jdXN0b20tc2VsZWN0LC5pbnB1dC1ncm91cD4uZm9ybS1jb250cm9sKy5mb3JtLWNvbnRyb2wsLmlucHV0LWdyb3VwPi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0Ky5jdXN0b20tZmlsZSwuaW5wdXQtZ3JvdXA+LmZvcm0tY29udHJvbC1wbGFpbnRleHQrLmN1c3RvbS1zZWxlY3QsLmlucHV0LWdyb3VwPi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0Ky5mb3JtLWNvbnRyb2wge1xuICAgIG1hcmdpbi1sZWZ0OiAwXG59XG5cbi5pbnB1dC1ncm91cD4uY3VzdG9tLWZpbGUgLmN1c3RvbS1maWxlLWlucHV0OmZvY3Vzfi5jdXN0b20tZmlsZS1sYWJlbCwuaW5wdXQtZ3JvdXA+LmN1c3RvbS1zZWxlY3Q6Zm9jdXMsLmlucHV0LWdyb3VwPi5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICAgIHotaW5kZXg6IDNcbn1cblxuLmlucHV0LWdyb3VwPi5jdXN0b20tZmlsZSAuY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXMge1xuICAgIHotaW5kZXg6IDRcbn1cblxuLmlucHV0LWdyb3VwPi5jdXN0b20tc2VsZWN0Om5vdCg6bGFzdC1jaGlsZCksLmlucHV0LWdyb3VwPi5mb3JtLWNvbnRyb2w6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDBcbn1cblxuLmlucHV0LWdyb3VwPi5jdXN0b20tc2VsZWN0Om5vdCg6Zmlyc3QtY2hpbGQpLC5pbnB1dC1ncm91cD4uZm9ybS1jb250cm9sOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDBcbn1cblxuLmlucHV0LWdyb3VwPi5jdXN0b20tZmlsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXG59XG5cbi5pbnB1dC1ncm91cD4uY3VzdG9tLWZpbGU6bm90KDpsYXN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWwsLmlucHV0LWdyb3VwPi5jdXN0b20tZmlsZTpub3QoOmxhc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbDphZnRlciB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDBcbn1cblxuLmlucHV0LWdyb3VwPi5jdXN0b20tZmlsZTpub3QoOmZpcnN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMFxufVxuXG4uaW5wdXQtZ3JvdXAtYXBwZW5kLC5pbnB1dC1ncm91cC1wcmVwZW5kIHtcbiAgICBkaXNwbGF5OiBmbGV4XG59XG5cbi5pbnB1dC1ncm91cC1hcHBlbmQgLmJ0biwuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMlxufVxuXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG46Zm9jdXMsLmlucHV0LWdyb3VwLXByZXBlbmQgLmJ0bjpmb2N1cyB7XG4gICAgei1pbmRleDogM1xufVxuXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG4rLmJ0biwuaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG4rLmlucHV0LWdyb3VwLXRleHQsLmlucHV0LWdyb3VwLWFwcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCsuYnRuLC5pbnB1dC1ncm91cC1hcHBlbmQgLmlucHV0LWdyb3VwLXRleHQrLmlucHV0LWdyb3VwLXRleHQsLmlucHV0LWdyb3VwLXByZXBlbmQgLmJ0bisuYnRuLC5pbnB1dC1ncm91cC1wcmVwZW5kIC5idG4rLmlucHV0LWdyb3VwLXRleHQsLmlucHV0LWdyb3VwLXByZXBlbmQgLmlucHV0LWdyb3VwLXRleHQrLmJ0biwuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCsuaW5wdXQtZ3JvdXAtdGV4dCB7XG4gICAgbWFyZ2luLWxlZnQ6IDBcbn1cblxuLmlucHV0LWdyb3VwLXByZXBlbmQge1xuICAgIG1hcmdpbi1yaWdodDogMFxufVxuXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIHtcbiAgICBtYXJnaW4tbGVmdDogMFxufVxuXG4uaW5wdXQtZ3JvdXAtdGV4dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IC40Mzc1cmVtIDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmb250LXNpemU6IC44NzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGNvbG9yOiBAc3RhbmRhcmQtd2hpdGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDBcbn1cblxuLmlucHV0LWdyb3VwLXRleHQgaW5wdXRbdHlwZT1jaGVja2JveF0sLmlucHV0LWdyb3VwLXRleHQgaW5wdXRbdHlwZT1yYWRpb10ge1xuICAgIG1hcmdpbi10b3A6IDBcbn1cblxuLmlucHV0LWdyb3VwLWxnPi5jdXN0b20tc2VsZWN0LC5pbnB1dC1ncm91cC1sZz4uZm9ybS1jb250cm9sOm5vdCh0ZXh0YXJlYSkge1xuICAgIGhlaWdodDogY2FsYygxLjVlbSArIDEuMTI1cmVtKVxufVxuXG4uaW5wdXQtZ3JvdXAtbGc+LmN1c3RvbS1zZWxlY3QsLmlucHV0LWdyb3VwLWxnPi5mb3JtLWNvbnRyb2wsLmlucHV0LWdyb3VwLWxnPi5pbnB1dC1ncm91cC1hcHBlbmQ+LmJ0biwuaW5wdXQtZ3JvdXAtbGc+LmlucHV0LWdyb3VwLWFwcGVuZD4uaW5wdXQtZ3JvdXAtdGV4dCwuaW5wdXQtZ3JvdXAtbGc+LmlucHV0LWdyb3VwLXByZXBlbmQ+LmJ0biwuaW5wdXQtZ3JvdXAtbGc+LmlucHV0LWdyb3VwLXByZXBlbmQ+LmlucHV0LWdyb3VwLXRleHQge1xuICAgIHBhZGRpbmc6IC41NjI1cmVtIDA7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgYm9yZGVyLXJhZGl1czogMFxufVxuXG4uaW5wdXQtZ3JvdXAtc20+LmN1c3RvbS1zZWxlY3QsLmlucHV0LWdyb3VwLXNtPi5mb3JtLWNvbnRyb2w6bm90KHRleHRhcmVhKSB7XG4gICAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgLjVyZW0pXG59XG5cbi5pbnB1dC1ncm91cC1zbT4uY3VzdG9tLXNlbGVjdCwuaW5wdXQtZ3JvdXAtc20+LmZvcm0tY29udHJvbCwuaW5wdXQtZ3JvdXAtc20+LmlucHV0LWdyb3VwLWFwcGVuZD4uYnRuLC5pbnB1dC1ncm91cC1zbT4uaW5wdXQtZ3JvdXAtYXBwZW5kPi5pbnB1dC1ncm91cC10ZXh0LC5pbnB1dC1ncm91cC1zbT4uaW5wdXQtZ3JvdXAtcHJlcGVuZD4uYnRuLC5pbnB1dC1ncm91cC1zbT4uaW5wdXQtZ3JvdXAtcHJlcGVuZD4uaW5wdXQtZ3JvdXAtdGV4dCB7XG4gICAgcGFkZGluZzogLjI1cmVtIDA7XG4gICAgZm9udC1zaXplOiAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgYm9yZGVyLXJhZGl1czogMFxufVxuXG4uaW5wdXQtZ3JvdXAtbGc+LmN1c3RvbS1zZWxlY3QsLmlucHV0LWdyb3VwLXNtPi5jdXN0b20tc2VsZWN0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtXG59XG5cbi5pbnB1dC1ncm91cD4uaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQ+LmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSwuaW5wdXQtZ3JvdXA+LmlucHV0LWdyb3VwLWFwcGVuZDpsYXN0LWNoaWxkPi5pbnB1dC1ncm91cC10ZXh0Om5vdCg6bGFzdC1jaGlsZCksLmlucHV0LWdyb3VwPi5pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpsYXN0LWNoaWxkKT4uYnRuLC5pbnB1dC1ncm91cD4uaW5wdXQtZ3JvdXAtYXBwZW5kOm5vdCg6bGFzdC1jaGlsZCk+LmlucHV0LWdyb3VwLXRleHQsLmlucHV0LWdyb3VwPi5pbnB1dC1ncm91cC1wcmVwZW5kPi5idG4sLmlucHV0LWdyb3VwPi5pbnB1dC1ncm91cC1wcmVwZW5kPi5pbnB1dC1ncm91cC10ZXh0IHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMFxufVxuXG4uaW5wdXQtZ3JvdXA+LmlucHV0LWdyb3VwLWFwcGVuZD4uYnRuLC5pbnB1dC1ncm91cD4uaW5wdXQtZ3JvdXAtYXBwZW5kPi5pbnB1dC1ncm91cC10ZXh0LC5pbnB1dC1ncm91cD4uaW5wdXQtZ3JvdXAtcHJlcGVuZDpmaXJzdC1jaGlsZD4uYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLC5pbnB1dC1ncm91cD4uaW5wdXQtZ3JvdXAtcHJlcGVuZDpmaXJzdC1jaGlsZD4uaW5wdXQtZ3JvdXAtdGV4dDpub3QoOmZpcnN0LWNoaWxkKSwuaW5wdXQtZ3JvdXA+LmlucHV0LWdyb3VwLXByZXBlbmQ6bm90KDpmaXJzdC1jaGlsZCk+LmJ0biwuaW5wdXQtZ3JvdXA+LmlucHV0LWdyb3VwLXByZXBlbmQ6bm90KDpmaXJzdC1jaGlsZCk+LmlucHV0LWdyb3VwLXRleHQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMFxufVxuXG4uY3VzdG9tLWNvbnRyb2wge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1pbi1oZWlnaHQ6IDEuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbVxufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW1cbn1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB3aWR0aDogMXJlbTtcbiAgICBoZWlnaHQ6IDEuMjVyZW07XG4gICAgb3BhY2l0eTogMFxufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZH4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6YmVmb3JlIHtcbiAgICBjb2xvcjogQHN0YW5kYXJkLXdoaXRlO1xuICAgIGJvcmRlci1jb2xvcjogQHByaW1hcnktY29sb3ItNztcbiAgICBiYWNrZ3JvdW5kOiBAcHJpbWFyeS1jb2xvci03IGxpbmVhci1ncmFkaWVudCgxODBkZWcsQHByaW1hcnktY29sb3ItOCxAcHJpbWFyeS1jb2xvci03KSByZXBlYXQteDtcbiAgICBib3gtc2hhZG93OiBub25lXG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dDpmb2N1c34uY3VzdG9tLWNvbnRyb2wtbGFiZWw6YmVmb3JlIHtcbiAgICBib3gtc2hhZG93OiBub25lLDAgMCAwIC4ycmVtIHJnYmEoMTU2LDM5LDE3NiwuMjUpXG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dDpmb2N1czpub3QoOmNoZWNrZWQpfi5jdXN0b20tY29udHJvbC1sYWJlbDpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogI2QxNzZlMVxufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQ6bm90KDpkaXNhYmxlZCk6YWN0aXZlfi5jdXN0b20tY29udHJvbC1sYWJlbDpiZWZvcmUge1xuICAgIGNvbG9yOiBAc3RhbmRhcmQtd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RmYTBlYTtcbiAgICBib3JkZXItY29sb3I6ICNkZmEwZWE7XG4gICAgYm94LXNoYWRvdzogbm9uZVxufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWR+LmN1c3RvbS1jb250cm9sLWxhYmVsLC5jdXN0b20tY29udHJvbC1pbnB1dFtkaXNhYmxlZF1+LmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICBjb2xvcjogIzZjNzU3ZFxufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWR+LmN1c3RvbS1jb250cm9sLWxhYmVsOmJlZm9yZSwuY3VzdG9tLWNvbnRyb2wtaW5wdXRbZGlzYWJsZWRdfi5jdXN0b20tY29udHJvbC1sYWJlbDpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50XG59XG5cbi5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcFxufVxuXG4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6YmVmb3JlIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDAgc29saWQgI2FkYjViZDtcbiAgICBib3gtc2hhZG93OiBub25lXG59XG5cbi5jdXN0b20tY29udHJvbC1sYWJlbDphZnRlciwuY3VzdG9tLWNvbnRyb2wtbGFiZWw6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAuMjVyZW07XG4gICAgbGVmdDogLTEuNXJlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMXJlbTtcbiAgICBoZWlnaHQ6IDFyZW07XG4gICAgY29udGVudDogXCJcIlxufVxuXG4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IG5vLXJlcGVhdCA1MCUvNTAlIDUwJVxufVxuXG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1sYWJlbDpiZWZvcmUge1xuICAgIGJvcmRlci1yYWRpdXM6IC4yNXJlbVxufVxuXG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2Vkfi5jdXN0b20tY29udHJvbC1sYWJlbDphZnRlciB7XG4gICAgLy8gYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCclM0UlM0NwYXRoIGZpbGw9JyUyM2ZmZicgZD0nTTYuNTY0Ljc1bC0zLjU5IDMuNjEyLTEuNTM4LTEuNTVMMCA0LjI2bDIuOTc0IDIuOTlMOCAyLjE5M3onLyUzRSUzQy9zdmclM0VcIilcbn1cblxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW5kZXRlcm1pbmF0ZX4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6IEBwcmltYXJ5LWNvbG9yLTc7XG4gICAgYmFja2dyb3VuZDogQHByaW1hcnktY29sb3ItNyBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLEBwcmltYXJ5LWNvbG9yLTgsQHByaW1hcnktY29sb3ItNykgcmVwZWF0LXg7XG4gICAgYm94LXNoYWRvdzogbm9uZVxufVxuXG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDppbmRldGVybWluYXRlfi5jdXN0b20tY29udHJvbC1sYWJlbDphZnRlciB7XG4gICAvLyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNCcgaGVpZ2h0PSc0JyB2aWV3Qm94PScwIDAgNCA0JyUzRSUzQ3BhdGggc3Ryb2tlPSclMjNmZmYnIGQ9J00wIDJoNCcvJTNFJTNDL3N2ZyUzRVwiKVxufVxuXG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZDpjaGVja2Vkfi5jdXN0b20tY29udHJvbC1sYWJlbDpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMTU2LDM5LDE3NiwuNSkgbGluZWFyLWdyYWRpZW50KDE4MGRlZyxyZ2JhKDE5MCwxMTQsMjAzLC41NzUpLHJnYmEoMTU2LDM5LDE3NiwuNSkpIHJlcGVhdC14XG59XG5cbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkOmluZGV0ZXJtaW5hdGV+LmN1c3RvbS1jb250cm9sLWxhYmVsOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgxNTYsMzksMTc2LC41KSBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLHJnYmEoMTkwLDExNCwyMDMsLjU3NSkscmdiYSgxNTYsMzksMTc2LC41KSkgcmVwZWF0LXhcbn1cblxuLmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6YmVmb3JlIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MCVcbn1cblxuLmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZH4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6YWZ0ZXIge1xuICAgLy8gYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNFJTNDY2lyY2xlIHI9JzMnIGZpbGw9JyUyM2ZmZicvJTNFJTNDL3N2ZyUzRVwiKVxufVxuXG4uY3VzdG9tLXJhZGlvIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZDpjaGVja2Vkfi5jdXN0b20tY29udHJvbC1sYWJlbDpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMTU2LDM5LDE3NiwuNSkgbGluZWFyLWdyYWRpZW50KDE4MGRlZyxyZ2JhKDE5MCwxMTQsMjAzLC41NzUpLHJnYmEoMTU2LDM5LDE3NiwuNSkpIHJlcGVhdC14XG59XG5cbi5jdXN0b20tc3dpdGNoIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuMjVyZW1cbn1cblxuLmN1c3RvbS1zd2l0Y2ggLmN1c3RvbS1jb250cm9sLWxhYmVsOmJlZm9yZSB7XG4gICAgbGVmdDogLTIuMjVyZW07XG4gICAgd2lkdGg6IDEuNzVyZW07XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICBib3JkZXItcmFkaXVzOiAuNXJlbVxufVxuXG4uY3VzdG9tLXN3aXRjaCAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6YWZ0ZXIge1xuICAgIHRvcDogLjI1cmVtO1xuICAgIGxlZnQ6IC0yLjI1cmVtO1xuICAgIHdpZHRoOiAxcmVtO1xuICAgIGhlaWdodDogMXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWRiNWJkO1xuICAgIGJvcmRlci1yYWRpdXM6IC41cmVtO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMTVzIGVhc2UtaW4tb3V0LGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCxib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCxib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXRcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOnJlZHVjZSkge1xuICAgIC5jdXN0b20tc3dpdGNoIC5jdXN0b20tY29udHJvbC1sYWJlbDphZnRlciB7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmVcbiAgICB9XG59XG5cbi5jdXN0b20tc3dpdGNoIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2Vkfi5jdXN0b20tY29udHJvbC1sYWJlbDphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC43NXJlbSlcbn1cblxuLmN1c3RvbS1zd2l0Y2ggLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkOmNoZWNrZWR+LmN1c3RvbS1jb250cm9sLWxhYmVsOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgxNTYsMzksMTc2LC41KSBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLHJnYmEoMTkwLDExNCwyMDMsLjU3NSkscmdiYSgxNTYsMzksMTc2LC41KSkgcmVwZWF0LXhcbn1cblxuLmN1c3RvbS1zZWxlY3Qge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgcGFkZGluZzogLjQzNzVyZW0gMXJlbSAuNDM3NXJlbSAwO1xuICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgY29sb3I6IEBzdGFuZGFyZC13aGl0ZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0JyBoZWlnaHQ9JzUnIHZpZXdCb3g9JzAgMCA0IDUnJTNFJTNDcGF0aCBmaWxsPSclMjMzNDNhNDAnIGQ9J00yIDBMMCAyaDR6bTAgNUwwIDNoNHonLyUzRSUzQy9zdmclM0VcIikgbm8tcmVwZWF0IHJpZ2h0IDAgY2VudGVyLzhweCAxMHB4O1xuICAgIGJvcmRlcjogMCBzb2xpZCBAZm9ybS1vdXRsaW5lLTE7XG4gICAgYm9yZGVyLXJhZGl1czogLjI1cmVtO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDAsMCwwLC4wNzUpO1xuICAgIGFwcGVhcmFuY2U6IG5vbmVcbn1cblxuLmN1c3RvbS1zZWxlY3Q6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogI2QxNzZlMTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDAsMCwwLC4wNzUpLDAgMCAwIC4ycmVtIHJnYmEoMTU2LDM5LDE3NiwuMjUpXG59XG5cbi5jdXN0b20tc2VsZWN0OmZvY3VzOjotbXMtdmFsdWUge1xuICAgIGNvbG9yOiBAc3RhbmRhcmQtd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRcbn1cblxuLmN1c3RvbS1zZWxlY3RbbXVsdGlwbGVdLC5jdXN0b20tc2VsZWN0W3NpemVdOm5vdChbc2l6ZT1cIjFcIl0pIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lXG59XG5cbi5jdXN0b20tc2VsZWN0OmRpc2FibGVkIHtcbiAgICBjb2xvcjogIzZjNzU3ZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmXG59XG5cbi5jdXN0b20tc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgICBkaXNwbGF5OiBub25lXG59XG5cbi5jdXN0b20tc2VsZWN0Oi1tb3otZm9jdXNyaW5nIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdGV4dC1zaGFkb3c6IDAgMCAwIEBzdGFuZGFyZC13aGl0ZVxufVxuXG4uY3VzdG9tLXNlbGVjdC1zbSB7XG4gICAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgLjVyZW0pO1xuICAgIHBhZGRpbmctdG9wOiAuMjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IC4yNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgZm9udC1zaXplOiAuODc1cmVtXG59XG5cbi5jdXN0b20tc2VsZWN0LWxnIHtcbiAgICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAxLjEyNXJlbSk7XG4gICAgcGFkZGluZy10b3A6IC41NjI1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAuNTYyNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtXG59XG5cbi5jdXN0b20tZmlsZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDBcbn1cblxuLmN1c3RvbS1maWxlLC5jdXN0b20tZmlsZS1pbnB1dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMzZweFxufVxuXG4uY3VzdG9tLWZpbGUtaW5wdXQge1xuICAgIHotaW5kZXg6IDI7XG4gICAgbWFyZ2luOiAwO1xuICAgIG9wYWNpdHk6IDBcbn1cblxuLmN1c3RvbS1maWxlLWlucHV0OmZvY3Vzfi5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZDE3NmUxO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIC4ycmVtIHJnYmEoMTU2LDM5LDE3NiwuMjUpXG59XG5cbi5jdXN0b20tZmlsZS1pbnB1dDpkaXNhYmxlZH4uY3VzdG9tLWZpbGUtbGFiZWwsLmN1c3RvbS1maWxlLWlucHV0W2Rpc2FibGVkXX4uY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50XG59XG5cbi5jdXN0b20tZmlsZS1pbnB1dDpsYW5nKGVuKX4uY3VzdG9tLWZpbGUtbGFiZWw6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiQnJvd3NlXCJcbn1cblxuLmN1c3RvbS1maWxlLWlucHV0fi5jdXN0b20tZmlsZS1sYWJlbFtkYXRhLWJyb3dzZV06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1icm93c2UpXG59XG5cbi5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIGhlaWdodDogMzZweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMCBzb2xpZCBAZm9ybS1vdXRsaW5lLTE7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3gtc2hhZG93OiBub25lXG59XG5cbi5jdXN0b20tZmlsZS1sYWJlbCwuY3VzdG9tLWZpbGUtbGFiZWw6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgcGFkZGluZzogLjQzNzVyZW0gMDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGNvbG9yOiBAc3RhbmRhcmQtd2hpdGVcbn1cblxuLmN1c3RvbS1maWxlLWxhYmVsOmFmdGVyIHtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAuODc1cmVtKTtcbiAgICBjb250ZW50OiBcIkJyb3dzZVwiO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IGxpbmVhci1ncmFkaWVudCgxODBkZWcsaHNsYSgwLDAlLDEwMCUsLjE1KSx0cmFuc3BhcmVudCkgcmVwZWF0LXg7XG4gICAgYm9yZGVyLWxlZnQ6IGluaGVyaXQ7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMFxufVxuXG4uY3VzdG9tLXJhbmdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEuNHJlbTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGFwcGVhcmFuY2U6IG5vbmVcbn1cblxuLmN1c3RvbS1yYW5nZTpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZVxufVxuXG4uY3VzdG9tLXJhbmdlOmZvY3VzOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMXB4IEBzdGFuZGFyZC13aGl0ZSwwIDAgMCAuMnJlbSByZ2JhKDE1NiwzOSwxNzYsLjI1KVxufVxuXG4uY3VzdG9tLXJhbmdlOmZvY3VzOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggQHN0YW5kYXJkLXdoaXRlLDAgMCAwIC4ycmVtIHJnYmEoMTU2LDM5LDE3NiwuMjUpXG59XG5cbi5jdXN0b20tcmFuZ2U6Zm9jdXM6Oi1tcy10aHVtYiB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMXB4IEBzdGFuZGFyZC13aGl0ZSwwIDAgMCAuMnJlbSByZ2JhKDE1NiwzOSwxNzYsLjI1KVxufVxuXG4uY3VzdG9tLXJhbmdlOjotbW96LWZvY3VzLW91dGVyIHtcbiAgICBib3JkZXI6IDBcbn1cblxuLmN1c3RvbS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgIHdpZHRoOiAxcmVtO1xuICAgIGhlaWdodDogMXJlbTtcbiAgICBtYXJnaW4tdG9wOiAtLjI1cmVtO1xuICAgIGJhY2tncm91bmQ6IEBwcmltYXJ5LWNvbG9yLTcgbGluZWFyLWdyYWRpZW50KDE4MGRlZyxAcHJpbWFyeS1jb2xvci04LEBwcmltYXJ5LWNvbG9yLTcpIHJlcGVhdC14O1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgIGJveC1zaGFkb3c6IDAgLjFyZW0gLjI1cmVtIHJnYmEoMCwwLDAsLjEpO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCxib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCxib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQ7XG4gICAgYXBwZWFyYW5jZTogbm9uZVxufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246cmVkdWNlKSB7XG4gICAgLmN1c3RvbS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lXG4gICAgfVxufVxuXG4uY3VzdG9tLXJhbmdlOjotd2Via2l0LXNsaWRlci10aHVtYjphY3RpdmUge1xuICAgIGJhY2tncm91bmQ6ICNkZmEwZWEgbGluZWFyLWdyYWRpZW50KDE4MGRlZywjZTRhZWVkLCNkZmEwZWEpIHJlcGVhdC14XG59XG5cbi5jdXN0b20tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IC41cmVtO1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RlZTJlNjtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAuMjVyZW0gLjI1cmVtIHJnYmEoMCwwLDAsLjEpXG59XG5cbi5jdXN0b20tcmFuZ2U6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgIHdpZHRoOiAxcmVtO1xuICAgIGhlaWdodDogMXJlbTtcbiAgICBiYWNrZ3JvdW5kOiBAcHJpbWFyeS1jb2xvci03IGxpbmVhci1ncmFkaWVudCgxODBkZWcsQHByaW1hcnktY29sb3ItOCxAcHJpbWFyeS1jb2xvci03KSByZXBlYXQteDtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICBib3gtc2hhZG93OiAwIC4xcmVtIC4yNXJlbSByZ2JhKDAsMCwwLC4xKTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0O1xuICAgIGFwcGVhcmFuY2U6IG5vbmVcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOnJlZHVjZSkge1xuICAgIC5jdXN0b20tcmFuZ2U6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lXG4gICAgfVxufVxuXG4uY3VzdG9tLXJhbmdlOjotbW96LXJhbmdlLXRodW1iOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogI2RmYTBlYSBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCNlNGFlZWQsI2RmYTBlYSkgcmVwZWF0LXhcbn1cblxuLmN1c3RvbS1yYW5nZTo6LW1vei1yYW5nZS10cmFjayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAuNXJlbTtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZWUyZTY7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLjI1cmVtIC4yNXJlbSByZ2JhKDAsMCwwLC4xKVxufVxuXG4uY3VzdG9tLXJhbmdlOjotbXMtdGh1bWIge1xuICAgIHdpZHRoOiAxcmVtO1xuICAgIGhlaWdodDogMXJlbTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogLjJyZW07XG4gICAgbWFyZ2luLWxlZnQ6IC4ycmVtO1xuICAgIGJhY2tncm91bmQ6IEBwcmltYXJ5LWNvbG9yLTcgbGluZWFyLWdyYWRpZW50KDE4MGRlZyxAcHJpbWFyeS1jb2xvci04LEBwcmltYXJ5LWNvbG9yLTcpIHJlcGVhdC14O1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgIGJveC1zaGFkb3c6IDAgLjFyZW0gLjI1cmVtIHJnYmEoMCwwLDAsLjEpO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCxib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCxib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQ7XG4gICAgYXBwZWFyYW5jZTogbm9uZVxufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246cmVkdWNlKSB7XG4gICAgLmN1c3RvbS1yYW5nZTo6LW1zLXRodW1iIHtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZVxuICAgIH1cbn1cblxuLmN1c3RvbS1yYW5nZTo6LW1zLXRodW1iOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogI2RmYTBlYSBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCNlNGFlZWQsI2RmYTBlYSkgcmVwZWF0LXhcbn1cblxuLmN1c3RvbS1yYW5nZTo6LW1zLXRyYWNrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IC41cmVtO1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItd2lkdGg6IC41cmVtO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLjI1cmVtIC4yNXJlbSByZ2JhKDAsMCwwLC4xKVxufVxuXG4uY3VzdG9tLXJhbmdlOjotbXMtZmlsbC1sb3dlciwuY3VzdG9tLXJhbmdlOjotbXMtZmlsbC11cHBlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RlZTJlNjtcbiAgICBib3JkZXItcmFkaXVzOiAxcmVtXG59XG5cbi5jdXN0b20tcmFuZ2U6Oi1tcy1maWxsLXVwcGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHhcbn1cblxuLmN1c3RvbS1yYW5nZTpkaXNhYmxlZDo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhZGI1YmRcbn1cblxuLmN1c3RvbS1yYW5nZTpkaXNhYmxlZDo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICAgIGN1cnNvcjogZGVmYXVsdFxufVxuXG4uY3VzdG9tLXJhbmdlOmRpc2FibGVkOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWRiNWJkXG59XG5cbi5jdXN0b20tcmFuZ2U6ZGlzYWJsZWQ6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICAgIGN1cnNvcjogZGVmYXVsdFxufVxuXG4uY3VzdG9tLXJhbmdlOmRpc2FibGVkOjotbXMtdGh1bWIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhZGI1YmRcbn1cblxuLmN1c3RvbS1jb250cm9sLWxhYmVsOmJlZm9yZSwuY3VzdG9tLWZpbGUtbGFiZWwsLmN1c3RvbS1zZWxlY3Qge1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCxib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCxib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXRcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOnJlZHVjZSkge1xuICAgIC5jdXN0b20tY29udHJvbC1sYWJlbDpiZWZvcmUsLmN1c3RvbS1maWxlLWxhYmVsLC5jdXN0b20tc2VsZWN0IHtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZVxuICAgIH1cbn1cblxuLm5hdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZVxufVxuXG4ubmF2LWxpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IC42MjVyZW0gLjkzNzVyZW1cbn1cblxuLm5hdi1saW5rOmZvY3VzLC5uYXYtbGluazpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lXG59XG5cbi5uYXYtbGluay5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICM2Yzc1N2Q7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY3Vyc29yOiBkZWZhdWx0XG59XG5cbi5uYXYtdGFicyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWUyZTZcbn1cblxuLm5hdi10YWJzIC5uYXYtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFweFxufVxuXG4ubmF2LXRhYnMgLm5hdi1saW5rIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAuMjVyZW07XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IC4yNXJlbVxufVxuXG4ubmF2LXRhYnMgLm5hdi1saW5rOmZvY3VzLC5uYXYtdGFicyAubmF2LWxpbms6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogI2U5ZWNlZiAjZTllY2VmICNkZWUyZTZcbn1cblxuLm5hdi10YWJzIC5uYXYtbGluay5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICM2Yzc1N2Q7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudFxufVxuXG4ubmF2LXRhYnMgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rLC5uYXYtdGFicyAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICBjb2xvcjogIzQ5NTA1NztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2xhKDAsMCUsMTAwJSwuMik7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGVlMmU2ICNkZWUyZTYgaHNsYSgwLDAlLDEwMCUsLjIpXG59XG5cbi5uYXYtdGFicyAuZHJvcGRvd24tbWVudSB7XG4gICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwXG59XG5cbi5uYXYtcGlsbHMgLm5hdi1saW5rIHtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4XG59XG5cbi5uYXYtcGlsbHMgLm5hdi1saW5rLmFjdGl2ZSwubmF2LXBpbGxzIC5zaG93Pi5uYXYtbGluayB7XG4gICAgY29sb3I6IEBzdGFuZGFyZC13aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcHJpbWFyeS1jb2xvci03XG59XG5cbi5uYXYtZmlsbCAubmF2LWl0ZW0sLm5hdi1maWxsPi5uYXYtbGluayB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyXG59XG5cbi5uYXYtanVzdGlmaWVkIC5uYXYtaXRlbSwubmF2LWp1c3RpZmllZD4ubmF2LWxpbmsge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlclxufVxuXG4udGFiLWNvbnRlbnQ+LnRhYi1wYW5lIHtcbiAgICBkaXNwbGF5OiBub25lXG59XG5cbi50YWItY29udGVudD4uYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9ja1xufVxuXG4ubmF2YmFyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogLjYyNXJlbSAwXG59XG5cbi5uYXZiYXIsLm5hdmJhciAuY29udGFpbmVyLC5uYXZiYXIgLmNvbnRhaW5lci1mbHVpZCwubmF2YmFyIC5jb250YWluZXItbGcsLm5hdmJhciAuY29udGFpbmVyLW1kLC5uYXZiYXIgLmNvbnRhaW5lci1zbSwubmF2YmFyIC5jb250YWluZXIteGwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXG59XG5cbi5uYXZiYXItYnJhbmQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLXRvcDogLjUzMTI1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAuNTMxMjVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcFxufVxuXG4ubmF2YmFyLWJyYW5kOmZvY3VzLC5uYXZiYXItYnJhbmQ6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZVxufVxuXG4ubmF2YmFyLW5hdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmVcbn1cblxuLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMFxufVxuXG4ubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBmbG9hdDogbm9uZVxufVxuXG4ubmF2YmFyLXRleHQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLXRvcDogLjYyNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogLjYyNXJlbVxufVxuXG4ubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXG59XG5cbi5uYXZiYXItdG9nZ2xlciB7XG4gICAgcGFkZGluZzogLjI1cmVtIC43NXJlbTtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogLjE4NzVyZW1cbn1cblxuLm5hdmJhci10b2dnbGVyOmZvY3VzLC5uYXZiYXItdG9nZ2xlcjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lXG59XG5cbi5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEuNWVtO1xuICAgIGhlaWdodDogMS41ZW07XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6IG5vLXJlcGVhdCA1MCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCVcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gICAgLm5hdmJhci1leHBhbmQtc20+LmNvbnRhaW5lciwubmF2YmFyLWV4cGFuZC1zbT4uY29udGFpbmVyLWZsdWlkLC5uYXZiYXItZXhwYW5kLXNtPi5jb250YWluZXItbGcsLm5hdmJhci1leHBhbmQtc20+LmNvbnRhaW5lci1tZCwubmF2YmFyLWV4cGFuZC1zbT4uY29udGFpbmVyLXNtLC5uYXZiYXItZXhwYW5kLXNtPi5jb250YWluZXIteGwge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OjA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMFxuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLm5hdmJhci1leHBhbmQtc20ge1xuICAgICAgICBmbGV4LWZsb3c6cm93IG5vd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0XG4gICAgfVxuXG4gICAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93XG4gICAgfVxuXG4gICAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICB9XG5cbiAgICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAuNXJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAuNXJlbVxuICAgIH1cblxuICAgIC5uYXZiYXItZXhwYW5kLXNtPi5jb250YWluZXIsLm5hdmJhci1leHBhbmQtc20+LmNvbnRhaW5lci1mbHVpZCwubmF2YmFyLWV4cGFuZC1zbT4uY29udGFpbmVyLWxnLC5uYXZiYXItZXhwYW5kLXNtPi5jb250YWluZXItbWQsLm5hdmJhci1leHBhbmQtc20+LmNvbnRhaW5lci1zbSwubmF2YmFyLWV4cGFuZC1zbT4uY29udGFpbmVyLXhsIHtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXBcbiAgICB9XG5cbiAgICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgICAgZGlzcGxheTogZmxleCFpbXBvcnRhbnQ7XG4gICAgICAgIGZsZXgtYmFzaXM6IGF1dG9cbiAgICB9XG5cbiAgICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLXRvZ2dsZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lXG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAubmF2YmFyLWV4cGFuZC1tZD4uY29udGFpbmVyLC5uYXZiYXItZXhwYW5kLW1kPi5jb250YWluZXItZmx1aWQsLm5hdmJhci1leHBhbmQtbWQ+LmNvbnRhaW5lci1sZywubmF2YmFyLWV4cGFuZC1tZD4uY29udGFpbmVyLW1kLC5uYXZiYXItZXhwYW5kLW1kPi5jb250YWluZXItc20sLm5hdmJhci1leHBhbmQtbWQ+LmNvbnRhaW5lci14bCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6MDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwXG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubmF2YmFyLWV4cGFuZC1tZCB7XG4gICAgICAgIGZsZXgtZmxvdzpyb3cgbm93cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnRcbiAgICB9XG5cbiAgICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdiB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3dcbiAgICB9XG5cbiAgICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgIH1cblxuICAgIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IC41cmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IC41cmVtXG4gICAgfVxuXG4gICAgLm5hdmJhci1leHBhbmQtbWQ+LmNvbnRhaW5lciwubmF2YmFyLWV4cGFuZC1tZD4uY29udGFpbmVyLWZsdWlkLC5uYXZiYXItZXhwYW5kLW1kPi5jb250YWluZXItbGcsLm5hdmJhci1leHBhbmQtbWQ+LmNvbnRhaW5lci1tZCwubmF2YmFyLWV4cGFuZC1tZD4uY29udGFpbmVyLXNtLC5uYXZiYXItZXhwYW5kLW1kPi5jb250YWluZXIteGwge1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcFxuICAgIH1cblxuICAgIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgICBkaXNwbGF5OiBmbGV4IWltcG9ydGFudDtcbiAgICAgICAgZmxleC1iYXNpczogYXV0b1xuICAgIH1cblxuICAgIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgIC5uYXZiYXItZXhwYW5kLWxnPi5jb250YWluZXIsLm5hdmJhci1leHBhbmQtbGc+LmNvbnRhaW5lci1mbHVpZCwubmF2YmFyLWV4cGFuZC1sZz4uY29udGFpbmVyLWxnLC5uYXZiYXItZXhwYW5kLWxnPi5jb250YWluZXItbWQsLm5hdmJhci1leHBhbmQtbGc+LmNvbnRhaW5lci1zbSwubmF2YmFyLWV4cGFuZC1sZz4uY29udGFpbmVyLXhsIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDowO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDBcbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5uYXZiYXItZXhwYW5kLWxnIHtcbiAgICAgICAgZmxleC1mbG93OnJvdyBub3dyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydFxuICAgIH1cblxuICAgIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvd1xuICAgIH1cblxuICAgIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgfVxuXG4gICAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogLjVyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogLjVyZW1cbiAgICB9XG5cbiAgICAubmF2YmFyLWV4cGFuZC1sZz4uY29udGFpbmVyLC5uYXZiYXItZXhwYW5kLWxnPi5jb250YWluZXItZmx1aWQsLm5hdmJhci1leHBhbmQtbGc+LmNvbnRhaW5lci1sZywubmF2YmFyLWV4cGFuZC1sZz4uY29udGFpbmVyLW1kLC5uYXZiYXItZXhwYW5kLWxnPi5jb250YWluZXItc20sLm5hdmJhci1leHBhbmQtbGc+LmNvbnRhaW5lci14bCB7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwXG4gICAgfVxuXG4gICAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXghaW1wb3J0YW50O1xuICAgICAgICBmbGV4LWJhc2lzOiBhdXRvXG4gICAgfVxuXG4gICAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci10b2dnbGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZVxuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAgIC5uYXZiYXItZXhwYW5kLXhsPi5jb250YWluZXIsLm5hdmJhci1leHBhbmQteGw+LmNvbnRhaW5lci1mbHVpZCwubmF2YmFyLWV4cGFuZC14bD4uY29udGFpbmVyLWxnLC5uYXZiYXItZXhwYW5kLXhsPi5jb250YWluZXItbWQsLm5hdmJhci1leHBhbmQteGw+LmNvbnRhaW5lci1zbSwubmF2YmFyLWV4cGFuZC14bD4uY29udGFpbmVyLXhsIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDowO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDBcbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAubmF2YmFyLWV4cGFuZC14bCB7XG4gICAgICAgIGZsZXgtZmxvdzpyb3cgbm93cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnRcbiAgICB9XG5cbiAgICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdiB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3dcbiAgICB9XG5cbiAgICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgIH1cblxuICAgIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IC41cmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IC41cmVtXG4gICAgfVxuXG4gICAgLm5hdmJhci1leHBhbmQteGw+LmNvbnRhaW5lciwubmF2YmFyLWV4cGFuZC14bD4uY29udGFpbmVyLWZsdWlkLC5uYXZiYXItZXhwYW5kLXhsPi5jb250YWluZXItbGcsLm5hdmJhci1leHBhbmQteGw+LmNvbnRhaW5lci1tZCwubmF2YmFyLWV4cGFuZC14bD4uY29udGFpbmVyLXNtLC5uYXZiYXItZXhwYW5kLXhsPi5jb250YWluZXIteGwge1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcFxuICAgIH1cblxuICAgIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgICBkaXNwbGF5OiBmbGV4IWltcG9ydGFudDtcbiAgICAgICAgZmxleC1iYXNpczogYXV0b1xuICAgIH1cblxuICAgIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICB9XG59XG5cbi5uYXZiYXItZXhwYW5kIHtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0XG59XG5cbi5uYXZiYXItZXhwYW5kPi5jb250YWluZXIsLm5hdmJhci1leHBhbmQ+LmNvbnRhaW5lci1mbHVpZCwubmF2YmFyLWV4cGFuZD4uY29udGFpbmVyLWxnLC5uYXZiYXItZXhwYW5kPi5jb250YWluZXItbWQsLm5hdmJhci1leHBhbmQ+LmNvbnRhaW5lci1zbSwubmF2YmFyLWV4cGFuZD4uY29udGFpbmVyLXhsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMFxufVxuXG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvd1xufVxuXG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlXG59XG5cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAuNXJlbVxufVxuXG4ubmF2YmFyLWV4cGFuZD4uY29udGFpbmVyLC5uYXZiYXItZXhwYW5kPi5jb250YWluZXItZmx1aWQsLm5hdmJhci1leHBhbmQ+LmNvbnRhaW5lci1sZywubmF2YmFyLWV4cGFuZD4uY29udGFpbmVyLW1kLC5uYXZiYXItZXhwYW5kPi5jb250YWluZXItc20sLm5hdmJhci1leHBhbmQ+LmNvbnRhaW5lci14bCB7XG4gICAgZmxleC13cmFwOiBub3dyYXBcbn1cblxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogZmxleCFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogYXV0b1xufVxuXG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLWJyYW5kLC5uYXZiYXItbGlnaHQgLm5hdmJhci1icmFuZDpmb2N1cywubmF2YmFyLWxpZ2h0IC5uYXZiYXItYnJhbmQ6aG92ZXIge1xuICAgIGNvbG9yOiByZ2JhKDAsMCwwLC45KVxufVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgY29sb3I6IHJnYmEoMCwwLDAsLjUpXG59XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rOmZvY3VzLC5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rOmhvdmVyIHtcbiAgICBjb2xvcjogcmdiYSgwLDAsMCwuNylcbn1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbmsuZGlzYWJsZWQge1xuICAgIGNvbG9yOiByZ2JhKDAsMCwwLC4zKVxufVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5hY3RpdmU+Lm5hdi1saW5rLC5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rLmFjdGl2ZSwubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluay5zaG93LC5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLnNob3c+Lm5hdi1saW5rIHtcbiAgICBjb2xvcjogcmdiYSgwLDAsMCwuOSlcbn1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGNvbG9yOiByZ2JhKDAsMCwwLC41KTtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMCwwLDAsLjEpXG59XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICAgLy8gYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzMwJyBoZWlnaHQ9JzMwJyB2aWV3Qm94PScwIDAgMzAgMzAnJTNFJTNDcGF0aCBzdHJva2U9J3JnYmEoMCwgMCwgMCwgMC41KScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzRSUzQy9zdmclM0VcIilcbn1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLXRleHQge1xuICAgIGNvbG9yOiByZ2JhKDAsMCwwLC41KVxufVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItdGV4dCBhLC5uYXZiYXItbGlnaHQgLm5hdmJhci10ZXh0IGE6Zm9jdXMsLm5hdmJhci1saWdodCAubmF2YmFyLXRleHQgYTpob3ZlciB7XG4gICAgY29sb3I6IHJnYmEoMCwwLDAsLjkpXG59XG5cbi5uYXZiYXItZGFyayAubmF2YmFyLWJyYW5kLC5uYXZiYXItZGFyayAubmF2YmFyLWJyYW5kOmZvY3VzLC5uYXZiYXItZGFyayAubmF2YmFyLWJyYW5kOmhvdmVyIHtcbiAgICBjb2xvcjogQHN0YW5kYXJkLXdoaXRlXG59XG5cbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIGNvbG9yOiBoc2xhKDAsMCUsMTAwJSwuNSlcbn1cblxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluazpmb2N1cywubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rOmhvdmVyIHtcbiAgICBjb2xvcjogaHNsYSgwLDAlLDEwMCUsLjc1KVxufVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rLmRpc2FibGVkIHtcbiAgICBjb2xvcjogaHNsYSgwLDAlLDEwMCUsLjI1KVxufVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLmFjdGl2ZT4ubmF2LWxpbmssLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluay5hY3RpdmUsLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluay5zaG93LC5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAuc2hvdz4ubmF2LWxpbmsge1xuICAgIGNvbG9yOiBAc3RhbmRhcmQtd2hpdGVcbn1cblxuLm5hdmJhci1kYXJrIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgY29sb3I6IGhzbGEoMCwwJSwxMDAlLC41KTtcbiAgICBib3JkZXItY29sb3I6IGhzbGEoMCwwJSwxMDAlLC4xKVxufVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICAgLy8gYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzMwJyBoZWlnaHQ9JzMwJyB2aWV3Qm94PScwIDAgMzAgMzAnJTNFJTNDcGF0aCBzdHJva2U9J3JnYmEoMjU1LCAyNTUsIDI1NSwgMC41KScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzRSUzQy9zdmclM0VcIilcbn1cblxuLm5hdmJhci1kYXJrIC5uYXZiYXItdGV4dCB7XG4gICAgY29sb3I6IGhzbGEoMCwwJSwxMDAlLC41KVxufVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci10ZXh0IGEsLm5hdmJhci1kYXJrIC5uYXZiYXItdGV4dCBhOmZvY3VzLC5uYXZiYXItZGFyayAubmF2YmFyLXRleHQgYTpob3ZlciB7XG4gICAgY29sb3I6IEBzdGFuZGFyZC13aGl0ZVxufVxuXG4uY2FyZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBzdGFuZGFyZC13aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLDAsMCwuMTI1KTtcbiAgICBib3JkZXItcmFkaXVzOiAuMjVyZW1cbn1cblxuLmNhcmQ+aHIge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMFxufVxuXG4uY2FyZD4ubGlzdC1ncm91cCB7XG4gICAgYm9yZGVyLXRvcDogaW5oZXJpdDtcbiAgICBib3JkZXItYm90dG9tOiBpbmhlcml0XG59XG5cbi5jYXJkPi5saXN0LWdyb3VwOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGNhbGMoLjI1cmVtIC0gMXB4KTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogY2FsYyguMjVyZW0gLSAxcHgpXG59XG5cbi5jYXJkPi5saXN0LWdyb3VwOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IGNhbGMoLjI1cmVtIC0gMXB4KTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBjYWxjKC4yNXJlbSAtIDFweClcbn1cblxuLmNhcmQ+LmNhcmQtaGVhZGVyKy5saXN0LWdyb3VwLC5jYXJkPi5saXN0LWdyb3VwKy5jYXJkLWZvb3RlciB7XG4gICAgYm9yZGVyLXRvcDogMFxufVxuXG4uY2FyZC1ib2R5IHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgcGFkZGluZzogMS4yNXJlbTtcbiAgICBjb2xvcjogQHByaW1hcnktY29sb3ItMVxufVxuXG4uY2FyZC10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLjc1cmVtXG59XG5cbi5jYXJkLXN1YnRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAtLjM3NXJlbVxufVxuXG4uY2FyZC1zdWJ0aXRsZSwuY2FyZC10ZXh0Omxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDBcbn1cblxuLmNhcmQtbGluazpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lXG59XG5cbi5jYXJkLWxpbmsrLmNhcmQtbGluayB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuMjVyZW1cbn1cblxuLmNhcmQtaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAuNzVyZW0gMS4yNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGNvbG9yOiBAc3RhbmRhcmQtd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwuMDMpO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsMCwwLC4xMjUpXG59XG5cbi5jYXJkLWhlYWRlcjpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJhZGl1czogY2FsYyguMjVyZW0gLSAxcHgpIGNhbGMoLjI1cmVtIC0gMXB4KSAwIDBcbn1cblxuLmNhcmQtZm9vdGVyIHtcbiAgICBwYWRkaW5nOiAuNzVyZW0gMS4yNXJlbTtcbiAgICBjb2xvcjogQHN0YW5kYXJkLXdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsLjAzKTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLDAsMCwuMTI1KVxufVxuXG4uY2FyZC1mb290ZXI6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIGNhbGMoLjI1cmVtIC0gMXB4KSBjYWxjKC4yNXJlbSAtIDFweClcbn1cblxuLmNhcmQtaGVhZGVyLXRhYnMge1xuICAgIG1hcmdpbi1ib3R0b206IC0uNzVyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMFxufVxuXG4uY2FyZC1oZWFkZXItcGlsbHMsLmNhcmQtaGVhZGVyLXRhYnMge1xuICAgIG1hcmdpbi1yaWdodDogLS42MjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IC0uNjI1cmVtXG59XG5cbi5jYXJkLWltZy1vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHBhZGRpbmc6IDEuMjVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogY2FsYyguMjVyZW0gLSAxcHgpXG59XG5cbi5jYXJkLWltZywuY2FyZC1pbWctYm90dG9tLC5jYXJkLWltZy10b3Age1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHdpZHRoOiAxMDAlXG59XG5cbi5jYXJkLWltZywuY2FyZC1pbWctdG9wIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBjYWxjKC4yNXJlbSAtIDFweCk7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGNhbGMoLjI1cmVtIC0gMXB4KVxufVxuXG4uY2FyZC1pbWcsLmNhcmQtaW1nLWJvdHRvbSB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IGNhbGMoLjI1cmVtIC0gMXB4KTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBjYWxjKC4yNXJlbSAtIDFweClcbn1cblxuLmNhcmQtZGVjayAuY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweFxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuY2FyZC1kZWNrIHtcbiAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHhcbiAgICB9XG5cbiAgICAuY2FyZC1kZWNrIC5jYXJkIHtcbiAgICAgICAgZmxleDogMSAwIDAlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4XG4gICAgfVxufVxuXG4uY2FyZC1ncm91cD4uY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweFxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuY2FyZC1ncm91cCB7XG4gICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcFxuICAgIH1cblxuICAgIC5jYXJkLWdyb3VwPi5jYXJkIHtcbiAgICAgICAgZmxleDogMSAwIDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwXG4gICAgfVxuXG4gICAgLmNhcmQtZ3JvdXA+LmNhcmQrLmNhcmQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDBcbiAgICB9XG5cbiAgICAuY2FyZC1ncm91cD4uY2FyZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwXG4gICAgfVxuXG4gICAgLmNhcmQtZ3JvdXA+LmNhcmQ6bm90KDpsYXN0LWNoaWxkKSAuY2FyZC1oZWFkZXIsLmNhcmQtZ3JvdXA+LmNhcmQ6bm90KDpsYXN0LWNoaWxkKSAuY2FyZC1pbWctdG9wIHtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDBcbiAgICB9XG5cbiAgICAuY2FyZC1ncm91cD4uY2FyZDpub3QoOmxhc3QtY2hpbGQpIC5jYXJkLWZvb3RlciwuY2FyZC1ncm91cD4uY2FyZDpub3QoOmxhc3QtY2hpbGQpIC5jYXJkLWltZy1ib3R0b20ge1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMFxuICAgIH1cblxuICAgIC5jYXJkLWdyb3VwPi5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMFxuICAgIH1cblxuICAgIC5jYXJkLWdyb3VwPi5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIC5jYXJkLWhlYWRlciwuY2FyZC1ncm91cD4uY2FyZDpub3QoOmZpcnN0LWNoaWxkKSAuY2FyZC1pbWctdG9wIHtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMFxuICAgIH1cblxuICAgIC5jYXJkLWdyb3VwPi5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIC5jYXJkLWZvb3RlciwuY2FyZC1ncm91cD4uY2FyZDpub3QoOmZpcnN0LWNoaWxkKSAuY2FyZC1pbWctYm90dG9tIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMFxuICAgIH1cbn1cblxuLmNhcmQtY29sdW1ucyAuY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLjc1cmVtXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5jYXJkLWNvbHVtbnMge1xuICAgICAgICBjb2x1bW4tY291bnQ6MztcbiAgICAgICAgY29sdW1uLWdhcDogMS4yNXJlbTtcbiAgICAgICAgb3JwaGFuczogMTtcbiAgICAgICAgd2lkb3dzOiAxXG4gICAgfVxuXG4gICAgLmNhcmQtY29sdW1ucyAuY2FyZCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCVcbiAgICB9XG59XG5cbi5hY2NvcmRpb24ge1xuICAgIG92ZXJmbG93LWFuY2hvcjogbm9uZVxufVxuXG4uYWNjb3JkaW9uPi5jYXJkIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuXG59XG5cbi5hY2NvcmRpb24+LmNhcmQ6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDBcbn1cblxuLmFjY29yZGlvbj4uY2FyZDpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwXG59XG5cbi5hY2NvcmRpb24+LmNhcmQ+LmNhcmQtaGVhZGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IC0xcHhcbn1cblxuLmJyZWFkY3J1bWIge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwYWRkaW5nOiAuNzVyZW0gMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgICBib3JkZXItcmFkaXVzOiAuMjVyZW1cbn1cblxuLmJyZWFkY3J1bWIsLmJyZWFkY3J1bWItaXRlbSB7XG4gICAgZGlzcGxheTogZmxleFxufVxuXG4uYnJlYWRjcnVtYi1pdGVtKy5icmVhZGNydW1iLWl0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogLjVyZW1cbn1cblxuLmJyZWFkY3J1bWItaXRlbSsuYnJlYWRjcnVtYi1pdGVtOmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctcmlnaHQ6IC41cmVtO1xuICAgIGNvbG9yOiAjNmM3NTdkO1xuICAgIGNvbnRlbnQ6IFwiL1wiXG59XG5cbi5icmVhZGNydW1iLWl0ZW0rLmJyZWFkY3J1bWItaXRlbTpob3ZlcjpiZWZvcmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZVxufVxuXG4uYnJlYWRjcnVtYi1pdGVtLmFjdGl2ZSB7XG4gICAgY29sb3I6ICM2Yzc1N2Rcbn1cblxuLnBhZ2luYXRpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogLjI1cmVtXG59XG5cbi5wYWdlLWxpbmsge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwIC42ODc1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcbiAgICBjb2xvcjogIzk5OTtcbiAgICBib3JkZXI6IDAgc29saWQgdHJhbnNwYXJlbnRcbn1cblxuLnBhZ2UtbGluaywucGFnZS1saW5rOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudFxufVxuXG4ucGFnZS1saW5rOmhvdmVyIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIGNvbG9yOiBAc3RhbmRhcmQtd2hpdGU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnRcbn1cblxuLnBhZ2UtbGluazpmb2N1cyB7XG4gICAgei1pbmRleDogMztcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIC4ycmVtIHJnYmEoMTU2LDM5LDE3NiwuMjUpXG59XG5cbi5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogLjI1cmVtO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IC4yNXJlbVxufVxuXG4ucGFnZS1pdGVtOmxhc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IC4yNXJlbTtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogLjI1cmVtXG59XG5cbi5wYWdlLWl0ZW0uYWN0aXZlIC5wYWdlLWxpbmsge1xuICAgIHotaW5kZXg6IDM7XG4gICAgY29sb3I6IEBzdGFuZGFyZC13aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcHJpbWFyeS1jb2xvci03O1xuICAgIGJvcmRlci1jb2xvcjogQHByaW1hcnktY29sb3ItN1xufVxuXG4ucGFnZS1pdGVtLmRpc2FibGVkIC5wYWdlLWxpbmsge1xuICAgIGNvbG9yOiAjNmM3NTdkO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGN1cnNvcjogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcHJpbWFyeS1jb2xvci03O1xuICAgIGJvcmRlci1jb2xvcjogI2RlZTJlNlxufVxuXG4ucGFnaW5hdGlvbi1sZyAucGFnZS1saW5rIHtcbiAgICBwYWRkaW5nOiAuNzVyZW0gMS41cmVtO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41XG59XG5cbi5wYWdpbmF0aW9uLWxnIC5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogLjNyZW07XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogLjNyZW1cbn1cblxuLnBhZ2luYXRpb24tbGcgLnBhZ2UtaXRlbTpsYXN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAuM3JlbTtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogLjNyZW1cbn1cblxuLnBhZ2luYXRpb24tc20gLnBhZ2UtbGluayB7XG4gICAgcGFkZGluZzogLjI1cmVtIC41cmVtO1xuICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41XG59XG5cbi5wYWdpbmF0aW9uLXNtIC5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogLjJyZW07XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogLjJyZW1cbn1cblxuLnBhZ2luYXRpb24tc20gLnBhZ2UtaXRlbTpsYXN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAuMnJlbTtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogLjJyZW1cbn1cblxuLmJhZGdlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogNHB4IDZweDtcbiAgICBmb250LXNpemU6IDc1JTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgICBib3JkZXItcmFkaXVzOiAuMjVyZW07XG4gICAgdHJhbnNpdGlvbjogYWxsIC4xNXMgZWFzZSAwc1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246cmVkdWNlKSB7XG4gICAgLmJhZGdlIHtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZVxuICAgIH1cbn1cblxuYS5iYWRnZTpmb2N1cyxhLmJhZGdlOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmVcbn1cblxuLmJhZGdlOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lXG59XG5cbi5idG4gLmJhZGdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMXB4XG59XG5cbi5iYWRnZS1waWxsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAuNmVtO1xuICAgIHBhZGRpbmctbGVmdDogLjZlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxMHJlbVxufVxuXG4uYmFkZ2UtcHJpbWFyeSB7XG4gICAgY29sb3I6IEBzdGFuZGFyZC13aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcHJpbWFyeS1jb2xvci03XG59XG5cbmEuYmFkZ2UtcHJpbWFyeTpmb2N1cyxhLmJhZGdlLXByaW1hcnk6aG92ZXIge1xuICAgIGNvbG9yOiBAc3RhbmRhcmQtd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzc3MWU4NlxufVxuXG5hLmJhZGdlLXByaW1hcnkuZm9jdXMsYS5iYWRnZS1wcmltYXJ5OmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIC4ycmVtIHJnYmEoMTU2LDM5LDE3NiwuNSlcbn1cblxuLmJhZGdlLXNlY29uZGFyeSB7XG4gICAgY29sb3I6IEBzdGFuZGFyZC13aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM3NTdkXG59XG5cbmEuYmFkZ2Utc2Vjb25kYXJ5OmZvY3VzLGEuYmFkZ2Utc2Vjb25kYXJ5OmhvdmVyIHtcbiAgICBjb2xvcjogQHN0YW5kYXJkLXdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1NDViNjJcbn1cblxuYS5iYWRnZS1zZWNvbmRhcnkuZm9jdXMsYS5iYWRnZS1zZWNvbmRhcnk6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgLjJyZW0gaHNsYSgyMDgsNyUsNDYlLC41KVxufVxuXG4uYmFkZ2Utc3VjY2VzcyB7XG4gICAgY29sb3I6IEBzdGFuZGFyZC13aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGNhZjUwXG59XG5cbmEuYmFkZ2Utc3VjY2Vzczpmb2N1cyxhLmJhZGdlLXN1Y2Nlc3M6aG92ZXIge1xuICAgIGNvbG9yOiBAc3RhbmRhcmQtd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNkOGI0MFxufVxuXG5hLmJhZGdlLXN1Y2Nlc3MuZm9jdXMsYS5iYWRnZS1zdWNjZXNzOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIC4ycmVtIHJnYmEoNzYsMTc1LDgwLC41KVxufVxuXG4uYmFkZ2UtaW5mbyB7XG4gICAgY29sb3I6IEBzdGFuZGFyZC13aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhMmI4XG59XG5cbmEuYmFkZ2UtaW5mbzpmb2N1cyxhLmJhZGdlLWluZm86aG92ZXIge1xuICAgIGNvbG9yOiBAc3RhbmRhcmQtd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzExN2E4YlxufVxuXG5hLmJhZGdlLWluZm8uZm9jdXMsYS5iYWRnZS1pbmZvOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIC4ycmVtIHJnYmEoMjMsMTYyLDE4NCwuNSlcbn1cblxuLmJhZGdlLXdhcm5pbmcge1xuICAgIGNvbG9yOiAjMjEyMTIxO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjk4MDBcbn1cblxuYS5iYWRnZS13YXJuaW5nOmZvY3VzLGEuYmFkZ2Utd2FybmluZzpob3ZlciB7XG4gICAgY29sb3I6ICMyMTIxMjE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NjN2EwMFxufVxuXG5hLmJhZGdlLXdhcm5pbmcuZm9jdXMsYS5iYWRnZS13YXJuaW5nOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIC4ycmVtIHJnYmEoMjU1LDE1MiwwLC41KVxufVxuXG4uYmFkZ2UtZGFuZ2VyIHtcbiAgICBjb2xvcjogQHN0YW5kYXJkLXdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNDQzMzZcbn1cblxuYS5iYWRnZS1kYW5nZXI6Zm9jdXMsYS5iYWRnZS1kYW5nZXI6aG92ZXIge1xuICAgIGNvbG9yOiBAc3RhbmRhcmQtd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VhMWMwZFxufVxuXG5hLmJhZGdlLWRhbmdlci5mb2N1cyxhLmJhZGdlLWRhbmdlcjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAuMnJlbSByZ2JhKDI0NCw2Nyw1NCwuNSlcbn1cblxuLmJhZGdlLWxpZ2h0IHtcbiAgICBjb2xvcjogIzIxMjEyMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhXG59XG5cbmEuYmFkZ2UtbGlnaHQ6Zm9jdXMsYS5iYWRnZS1saWdodDpob3ZlciB7XG4gICAgY29sb3I6ICMyMTIxMjE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RhZTBlNVxufVxuXG5hLmJhZGdlLWxpZ2h0LmZvY3VzLGEuYmFkZ2UtbGlnaHQ6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgLjJyZW0gcmdiYSgyNDgsMjQ5LDI1MCwuNSlcbn1cblxuLmJhZGdlLWRhcmsge1xuICAgIGNvbG9yOiBAc3RhbmRhcmQtd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MFxufVxuXG5hLmJhZGdlLWRhcms6Zm9jdXMsYS5iYWRnZS1kYXJrOmhvdmVyIHtcbiAgICBjb2xvcjogQHN0YW5kYXJkLXdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxZDIxMjRcbn1cblxuYS5iYWRnZS1kYXJrLmZvY3VzLGEuYmFkZ2UtZGFyazpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAuMnJlbSByZ2JhKDUyLDU4LDY0LC41KVxufVxuXG4uanVtYm90cm9uIHtcbiAgICBwYWRkaW5nOiAycmVtIDFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICAgIGJvcmRlci1yYWRpdXM6IC4zcmVtXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5qdW1ib3Ryb24ge1xuICAgICAgICBwYWRkaW5nOjRyZW0gMnJlbVxuICAgIH1cbn1cblxuLmp1bWJvdHJvbi1mbHVpZCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMFxufVxuXG4uYWxlcnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAxLjI1cmVtIC45Mzc1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4XG59XG5cbi5hbGVydC1oZWFkaW5nIHtcbiAgICBjb2xvcjogaW5oZXJpdFxufVxuXG4uYWxlcnQtbGluayB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMFxufVxuXG4uYWxlcnQtZGlzbWlzc2libGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMuMzc1cmVtXG59XG5cbi5hbGVydC1kaXNtaXNzaWJsZSAuY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgcGFkZGluZzogMS4yNXJlbSAuOTM3NXJlbTtcbiAgICBjb2xvcjogaW5oZXJpdFxufVxuXG4uYWxlcnQtcHJpbWFyeSB7XG4gICAgY29sb3I6ICM1MTE0NWM7XG4gICAgYmFja2dyb3VuZDogI2FjNGFiZCBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCNiODY1YzcsI2FjNGFiZCkgcmVwZWF0LXg7XG4gICAgYm9yZGVyLWNvbG9yOiAjZTNjM2U5XG59XG5cbi5hbGVydC1wcmltYXJ5IGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjZGFiMGUyXG59XG5cbi5hbGVydC1wcmltYXJ5IC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogIzJjMGIzMlxufVxuXG4uYWxlcnQtc2Vjb25kYXJ5IHtcbiAgICBjb2xvcjogIzM4M2Q0MTtcbiAgICBiYWNrZ3JvdW5kOiAjODQ4YjkyIGxpbmVhci1ncmFkaWVudCgxODBkZWcsIzk2OWNhMiwjODQ4YjkyKSByZXBlYXQteDtcbiAgICBib3JkZXItY29sb3I6ICNkNmQ4ZGJcbn1cblxuLmFsZXJ0LXNlY29uZGFyeSBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2M4Y2JjZlxufVxuXG4uYWxlcnQtc2Vjb25kYXJ5IC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogIzIwMjMyNlxufVxuXG4uYWxlcnQtc3VjY2VzcyB7XG4gICAgY29sb3I6ICMyODViMmE7XG4gICAgYmFja2dyb3VuZDogIzY5YmM2YyBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCM4MGM2ODIsIzY5YmM2YykgcmVwZWF0LXg7XG4gICAgYm9yZGVyLWNvbG9yOiAjY2RlOWNlXG59XG5cbi5hbGVydC1zdWNjZXNzIGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjYmJlMWJkXG59XG5cbi5hbGVydC1zdWNjZXNzIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogIzE4MzgxYVxufVxuXG4uYWxlcnQtaW5mbyB7XG4gICAgY29sb3I6ICMwYzU0NjA7XG4gICAgYmFja2dyb3VuZDogIzNjYjFjMyBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCM1OWJkY2MsIzNjYjFjMykgcmVwZWF0LXg7XG4gICAgYm9yZGVyLWNvbG9yOiAjYmVlNWViXG59XG5cbi5hbGVydC1pbmZvIGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjYWJkZGU1XG59XG5cbi5hbGVydC1pbmZvIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogIzA2MmMzM1xufVxuXG4uYWxlcnQtd2FybmluZyB7XG4gICAgY29sb3I6ICM4NTRmMDA7XG4gICAgYmFja2dyb3VuZDogI2ZmYTgyOSBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCNmZmI1NDksI2ZmYTgyOSkgcmVwZWF0LXg7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZlMmI4XG59XG5cbi5hbGVydC13YXJuaW5nIGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjZmZkODlmXG59XG5cbi5hbGVydC13YXJuaW5nIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogIzUyMzEwMFxufVxuXG4uYWxlcnQtZGFuZ2VyIHtcbiAgICBjb2xvcjogIzdmMjMxYztcbiAgICBiYWNrZ3JvdW5kOiAjZjY2MTU2IGxpbmVhci1ncmFkaWVudCgxODBkZWcsI2Y3Nzk2ZiwjZjY2MTU2KSByZXBlYXQteDtcbiAgICBib3JkZXItY29sb3I6ICNmY2NhYzdcbn1cblxuLmFsZXJ0LWRhbmdlciBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2ZiYjNhZlxufVxuXG4uYWxlcnQtZGFuZ2VyIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogIzU1MTcxM1xufVxuXG4uYWxlcnQtbGlnaHQge1xuICAgIGNvbG9yOiAjODE4MTgyO1xuICAgIGJhY2tncm91bmQ6ICNmOWZhZmIgbGluZWFyLWdyYWRpZW50KDE4MGRlZywjZmFmYmZjLCNmOWZhZmIpIHJlcGVhdC14O1xuICAgIGJvcmRlci1jb2xvcjogI2ZkZmRmZVxufVxuXG4uYWxlcnQtbGlnaHQgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNlY2VjZjZcbn1cblxuLmFsZXJ0LWxpZ2h0IC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogIzY4Njg2OFxufVxuXG4uYWxlcnQtZGFyayB7XG4gICAgY29sb3I6ICMxYjFlMjE7XG4gICAgYmFja2dyb3VuZDogIzU0NWE1ZiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCM2ZTczNzcsIzU0NWE1ZikgcmVwZWF0LXg7XG4gICAgYm9yZGVyLWNvbG9yOiAjYzZjOGNhXG59XG5cbi5hbGVydC1kYXJrIGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjYjliYmJlXG59XG5cbi5hbGVydC1kYXJrIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogIzA0MDUwNVxufVxuXG5Aa2V5ZnJhbWVzIGEge1xuICAgIDAlIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNHB4IDBcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMFxuICAgIH1cbn1cblxuLnByb2dyZXNzIHtcbiAgICBoZWlnaHQ6IDRweDtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICBmb250LXNpemU6IC43NXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZVxufVxuXG4ucHJvZ3Jlc3MsLnByb2dyZXNzLWJhciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBvdmVyZmxvdzogaGlkZGVuXG59XG5cbi5wcm9ncmVzcy1iYXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgY29sb3I6IEBzdGFuZGFyZC13aGl0ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcHJpbWFyeS1jb2xvci03O1xuICAgIHRyYW5zaXRpb246IHdpZHRoIC42cyBlYXNlXG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjpyZWR1Y2UpIHtcbiAgICAucHJvZ3Jlc3MtYmFyIHtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZVxuICAgIH1cbn1cblxuLnByb2dyZXNzLWJhci1zdHJpcGVkIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsaHNsYSgwLDAlLDEwMCUsLjE1KSAyNSUsdHJhbnNwYXJlbnQgMCx0cmFuc3BhcmVudCA1MCUsaHNsYSgwLDAlLDEwMCUsLjE1KSAwLGhzbGEoMCwwJSwxMDAlLC4xNSkgNzUlLHRyYW5zcGFyZW50IDAsdHJhbnNwYXJlbnQpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNHB4IDRweFxufVxuXG4ucHJvZ3Jlc3MtYmFyLWFuaW1hdGVkIHtcbiAgICBhbmltYXRpb246IGEgMXMgbGluZWFyIGluZmluaXRlXG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjpyZWR1Y2UpIHtcbiAgICAucHJvZ3Jlc3MtYmFyLWFuaW1hdGVkIHtcbiAgICAgICAgYW5pbWF0aW9uOiBub25lXG4gICAgfVxufVxuXG4ubWVkaWEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnRcbn1cblxuLm1lZGlhLWJvZHkge1xuICAgIGZsZXg6IDFcbn1cblxuLmxpc3QtZ3JvdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBib3JkZXItcmFkaXVzOiAuMjVyZW1cbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiAjNDk1MDU3O1xuICAgIHRleHQtYWxpZ246IGluaGVyaXRcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMsLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIge1xuICAgIHotaW5kZXg6IDE7XG4gICAgY29sb3I6ICM0OTUwNTc7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmFcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246YWN0aXZlIHtcbiAgICBjb2xvcjogIzIxMjEyMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmXG59XG5cbi5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAuNzVyZW0gMS4yNXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcHJpbWFyeS1jb2xvci0xO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwwLDAsLjEyNSlcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogaW5oZXJpdDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogaW5oZXJpdFxufVxuXG4ubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBpbmhlcml0O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IGluaGVyaXRcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZCwubGlzdC1ncm91cC1pdGVtOmRpc2FibGVkIHtcbiAgICBjb2xvcjogIzZjNzU3ZDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcHJpbWFyeS1jb2xvci0xXG59XG5cbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIGNvbG9yOiBAc3RhbmRhcmQtd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHByaW1hcnktY29sb3ItNztcbiAgICBib3JkZXItY29sb3I6IEBwcmltYXJ5LWNvbG9yLTdcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbSsubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwXG59XG5cbi5saXN0LWdyb3VwLWl0ZW0rLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMXB4XG59XG5cbi5saXN0LWdyb3VwLWhvcml6b250YWwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3dcbn1cblxuLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbD4ubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAuMjVyZW07XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDBcbn1cblxuLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbD4ubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAuMjVyZW07XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMFxufVxuXG4ubGlzdC1ncm91cC1ob3Jpem9udGFsPi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tdG9wOiAwXG59XG5cbi5saXN0LWdyb3VwLWhvcml6b250YWw+Lmxpc3QtZ3JvdXAtaXRlbSsubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDBcbn1cblxuLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbD4ubGlzdC1ncm91cC1pdGVtKy5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMXB4XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20ge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjpyb3dcbiAgICB9XG5cbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtPi5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAuMjVyZW07XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwXG4gICAgfVxuXG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbT4ubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogLjI1cmVtO1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwXG4gICAgfVxuXG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbT4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDBcbiAgICB9XG5cbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtPi5saXN0LWdyb3VwLWl0ZW0rLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDBcbiAgICB9XG5cbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtPi5saXN0LWdyb3VwLWl0ZW0rLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweFxuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOnJvd1xuICAgIH1cblxuICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQ+Lmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IC4yNXJlbTtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDBcbiAgICB9XG5cbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kPi5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAuMjVyZW07XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDBcbiAgICB9XG5cbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kPi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMFxuICAgIH1cblxuICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQ+Lmxpc3QtZ3JvdXAtaXRlbSsubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMFxuICAgIH1cblxuICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQ+Lmxpc3QtZ3JvdXAtaXRlbSsubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMXB4XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246cm93XG4gICAgfVxuXG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZz4ubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogLjI1cmVtO1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMFxuICAgIH1cblxuICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGc+Lmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IC4yNXJlbTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMFxuICAgIH1cblxuICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGc+Lmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgICAgICBtYXJnaW4tdG9wOiAwXG4gICAgfVxuXG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZz4ubGlzdC1ncm91cC1pdGVtKy5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwXG4gICAgfVxuXG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZz4ubGlzdC1ncm91cC1pdGVtKy5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHhcbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246cm93XG4gICAgfVxuXG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bD4ubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogLjI1cmVtO1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMFxuICAgIH1cblxuICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwteGw+Lmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IC4yNXJlbTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMFxuICAgIH1cblxuICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwteGw+Lmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgICAgICBtYXJnaW4tdG9wOiAwXG4gICAgfVxuXG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bD4ubGlzdC1ncm91cC1pdGVtKy5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwXG4gICAgfVxuXG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bD4ubGlzdC1ncm91cC1pdGVtKy5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHhcbiAgICB9XG59XG5cbi5saXN0LWdyb3VwLWZsdXNoIHtcbiAgICBib3JkZXItcmFkaXVzOiAwXG59XG5cbi5saXN0LWdyb3VwLWZsdXNoPi5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci13aWR0aDogMCAwIDFweFxufVxuXG4ubGlzdC1ncm91cC1mbHVzaD4ubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDBcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5IHtcbiAgICBjb2xvcjogIzUxMTQ1YztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTNjM2U5XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzLC5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyIHtcbiAgICBjb2xvcjogIzUxMTQ1YztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFiMGUyXG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gICAgY29sb3I6IEBzdGFuZGFyZC13aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTExNDVjO1xuICAgIGJvcmRlci1jb2xvcjogIzUxMTQ1Y1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXNlY29uZGFyeSB7XG4gICAgY29sb3I6ICMzODNkNDE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q2ZDhkYlxufVxuXG4ubGlzdC1ncm91cC1pdGVtLXNlY29uZGFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzLC5saXN0LWdyb3VwLWl0ZW0tc2Vjb25kYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIge1xuICAgIGNvbG9yOiAjMzgzZDQxO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjOGNiY2Zcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1zZWNvbmRhcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICAgIGNvbG9yOiBAc3RhbmRhcmQtd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM4M2Q0MTtcbiAgICBib3JkZXItY29sb3I6ICMzODNkNDFcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzIHtcbiAgICBjb2xvcjogIzI4NWIyYTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2RlOWNlXG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzLC5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyIHtcbiAgICBjb2xvcjogIzI4NWIyYTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmJlMWJkXG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gICAgY29sb3I6IEBzdGFuZGFyZC13aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjg1YjJhO1xuICAgIGJvcmRlci1jb2xvcjogIzI4NWIyYVxufVxuXG4ubGlzdC1ncm91cC1pdGVtLWluZm8ge1xuICAgIGNvbG9yOiAjMGM1NDYwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiZWU1ZWJcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMsLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIge1xuICAgIGNvbG9yOiAjMGM1NDYwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhYmRkZTVcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgICBjb2xvcjogQHN0YW5kYXJkLXdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwYzU0NjA7XG4gICAgYm9yZGVyLWNvbG9yOiAjMGM1NDYwXG59XG5cbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZyB7XG4gICAgY29sb3I6ICM4NTRmMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZTJiOFxufVxuXG4ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cywubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciB7XG4gICAgY29sb3I6ICM4NTRmMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZDg5ZlxufVxuXG4ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICAgIGNvbG9yOiBAc3RhbmRhcmQtd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzg1NGYwMDtcbiAgICBib3JkZXItY29sb3I6ICM4NTRmMDBcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIge1xuICAgIGNvbG9yOiAjN2YyMzFjO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmY2NhYzdcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cywubGlzdC1ncm91cC1pdGVtLWRhbmdlci5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyIHtcbiAgICBjb2xvcjogIzdmMjMxYztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJiM2FmXG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgICBjb2xvcjogQHN0YW5kYXJkLXdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3ZjIzMWM7XG4gICAgYm9yZGVyLWNvbG9yOiAjN2YyMzFjXG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tbGlnaHQge1xuICAgIGNvbG9yOiAjODE4MTgyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZGZkZmVcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1saWdodC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzLC5saXN0LWdyb3VwLWl0ZW0tbGlnaHQubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciB7XG4gICAgY29sb3I6ICM4MTgxODI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNmNlxufVxuXG4ubGlzdC1ncm91cC1pdGVtLWxpZ2h0Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgICBjb2xvcjogQHN0YW5kYXJkLXdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4MTgxODI7XG4gICAgYm9yZGVyLWNvbG9yOiAjODE4MTgyXG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tZGFyayB7XG4gICAgY29sb3I6ICMxYjFlMjE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M2YzhjYVxufVxuXG4ubGlzdC1ncm91cC1pdGVtLWRhcmsubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cywubGlzdC1ncm91cC1pdGVtLWRhcmsubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciB7XG4gICAgY29sb3I6ICMxYjFlMjE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2I5YmJiZVxufVxuXG4ubGlzdC1ncm91cC1pdGVtLWRhcmsubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICAgIGNvbG9yOiBAc3RhbmRhcmQtd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFiMWUyMTtcbiAgICBib3JkZXItY29sb3I6ICMxYjFlMjFcbn1cblxuLmNsb3NlIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogIzAwMDtcbiAgICB0ZXh0LXNoYWRvdzogMCAxcHggMCBAc3RhbmRhcmQtd2hpdGU7XG4gICAgb3BhY2l0eTogLjVcbn1cblxuLmNsb3NlOmhvdmVyIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmVcbn1cblxuLmNsb3NlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmZvY3VzLC5jbG9zZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpob3ZlciB7XG4gICAgb3BhY2l0eTogLjc1XG59XG5cbmJ1dHRvbi5jbG9zZSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDBcbn1cblxuYS5jbG9zZS5kaXNhYmxlZCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmVcbn1cblxuLnRvYXN0IHtcbiAgICBmbGV4LWJhc2lzOiAzNTBweDtcbiAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2xhKDAsMCUsMTAwJSwuODUpO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLDAsMCwuMSk7XG4gICAgYm94LXNoYWRvdzogMCAuMjVyZW0gLjc1cmVtIHJnYmEoMCwwLDAsLjEpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogLjI1cmVtXG59XG5cbi50b2FzdDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAuNzVyZW1cbn1cblxuLnRvYXN0LnNob3dpbmcge1xuICAgIG9wYWNpdHk6IDFcbn1cblxuLnRvYXN0LnNob3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IDFcbn1cblxuLnRvYXN0LmhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cblxuLnRvYXN0LWhlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IC4yNXJlbSAuNzVyZW07XG4gICAgY29sb3I6ICM2Yzc1N2Q7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaHNsYSgwLDAlLDEwMCUsLjg1KTtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsMCwwLC4wNSk7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogY2FsYyguMjVyZW0gLSAxcHgpO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBjYWxjKC4yNXJlbSAtIDFweClcbn1cblxuLnRvYXN0LWJvZHkge1xuICAgIHBhZGRpbmc6IC43NXJlbVxufVxuXG4ubW9kYWwtb3BlbiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlblxufVxuXG4ubW9kYWwtb3BlbiAubW9kYWwge1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBhdXRvXG59XG5cbi5tb2RhbCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDEwNTA7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBvdXRsaW5lOiAwXG59XG5cbi5tb2RhbC1kaWFsb2cge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW46IC41cmVtO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lXG59XG5cbi5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZS1vdXQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MHB4KVxufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246cmVkdWNlKSB7XG4gICAgLm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmVcbiAgICB9XG59XG5cbi5tb2RhbC5zaG93IC5tb2RhbC1kaWFsb2cge1xuICAgIHRyYW5zZm9ybTogbm9uZVxufVxuXG4ubW9kYWwubW9kYWwtc3RhdGljIC5tb2RhbC1kaWFsb2cge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMilcbn1cblxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDFyZW0pXG59XG5cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtY29udGVudCB7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDFyZW0pO1xuICAgIG92ZXJmbG93OiBoaWRkZW5cbn1cblxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1mb290ZXIsLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1oZWFkZXIge1xuICAgIGZsZXgtc2hyaW5rOiAwXG59XG5cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0b1xufVxuXG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gMXJlbSlcbn1cblxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZDpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDFyZW0pO1xuICAgIGhlaWdodDogbWluLWNvbnRlbnQ7XG4gICAgY29udGVudDogXCJcIlxufVxuXG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGhlaWdodDogMTAwJVxufVxuXG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1jb250ZW50IHtcbiAgICBtYXgtaGVpZ2h0OiBub25lXG59XG5cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQubW9kYWwtZGlhbG9nLXNjcm9sbGFibGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBub25lXG59XG5cbi5tb2RhbC1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBwcmltYXJ5LWNvbG9yLTE7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsMCwwLC4yKTtcbiAgICBib3JkZXItcmFkaXVzOiAuM3JlbTtcbiAgICBib3gtc2hhZG93OiAwIC4yNXJlbSAuNXJlbSByZ2JhKDAsMCwwLC41KTtcbiAgICBvdXRsaW5lOiAwXG59XG5cbi5tb2RhbC1iYWNrZHJvcCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDEwNDA7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMFxufVxuXG4ubW9kYWwtYmFja2Ryb3AuZmFkZSB7XG4gICAgb3BhY2l0eTogMFxufVxuXG4ubW9kYWwtYmFja2Ryb3Auc2hvdyB7XG4gICAgb3BhY2l0eTogLjVcbn1cblxuLm1vZGFsLWhlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZTJlNjtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBjYWxjKC4zcmVtIC0gMXB4KTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogY2FsYyguM3JlbSAtIDFweClcbn1cblxuLm1vZGFsLWhlYWRlciAuY2xvc2Uge1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgbWFyZ2luOiAtMXJlbSAtMXJlbSAtMXJlbSBhdXRvXG59XG5cbi5tb2RhbC10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBsaW5lLWhlaWdodDogMS41XG59XG5cbi5tb2RhbC1ib2R5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgcGFkZGluZzogMXJlbVxufVxuXG4ubW9kYWwtZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgcGFkZGluZzogLjc1cmVtO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGVlMmU2O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBjYWxjKC4zcmVtIC0gMXB4KTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBjYWxjKC4zcmVtIC0gMXB4KVxufVxuXG4ubW9kYWwtZm9vdGVyPioge1xuICAgIG1hcmdpbjogLjI1cmVtXG59XG5cbi5tb2RhbC1zY3JvbGxiYXItbWVhc3VyZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTk5OTlweDtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgb3ZlcmZsb3c6IHNjcm9sbFxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAubW9kYWwtZGlhbG9nIHtcbiAgICAgICAgbWF4LXdpZHRoOjUwMHB4O1xuICAgICAgICBtYXJnaW46IDEuNzVyZW0gYXV0b1xuICAgIH1cblxuICAgIC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDMuNXJlbSlcbiAgICB9XG5cbiAgICAubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMy41cmVtKVxuICAgIH1cblxuICAgIC5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSAzLjVyZW0pXG4gICAgfVxuXG4gICAgLm1vZGFsLWRpYWxvZy1jZW50ZXJlZDpiZWZvcmUge1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAzLjVyZW0pO1xuICAgICAgICBoZWlnaHQ6IG1pbi1jb250ZW50XG4gICAgfVxuXG4gICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgICBib3gtc2hhZG93OiAwIC41cmVtIDFyZW0gcmdiYSgwLDAsMCwuNSlcbiAgICB9XG5cbiAgICAubW9kYWwtc20ge1xuICAgICAgICBtYXgtd2lkdGg6IDMwMHB4XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubW9kYWwtbGcsLm1vZGFsLXhsIHtcbiAgICAgICAgbWF4LXdpZHRoOjgwMHB4XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLm1vZGFsLXhsIHtcbiAgICAgICAgbWF4LXdpZHRoOjExNDBweFxuICAgIH1cbn1cblxuLnRvb2x0aXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxMDcwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LWZhbWlseTogUm9ib3RvLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gICAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICBsaW5lLWJyZWFrOiBhdXRvO1xuICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgb3BhY2l0eTogMFxufVxuXG4udG9vbHRpcC5zaG93IHtcbiAgICBvcGFjaXR5OiAuOVxufVxuXG4udG9vbHRpcCAuYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogLjhyZW07XG4gICAgaGVpZ2h0OiAuNHJlbVxufVxuXG4udG9vbHRpcCAuYXJyb3c6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1zdHlsZTogc29saWRcbn1cblxuLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49dG9wXSwuYnMtdG9vbHRpcC10b3Age1xuICAgIHBhZGRpbmc6IC40cmVtIDBcbn1cblxuLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49dG9wXSAuYXJyb3csLmJzLXRvb2x0aXAtdG9wIC5hcnJvdyB7XG4gICAgYm90dG9tOiAwXG59XG5cbi5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePXRvcF0gLmFycm93OmJlZm9yZSwuYnMtdG9vbHRpcC10b3AgLmFycm93OmJlZm9yZSB7XG4gICAgdG9wOiAwO1xuICAgIGJvcmRlci13aWR0aDogLjRyZW0gLjRyZW0gMDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjMDAwXG59XG5cbi5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePXJpZ2h0XSwuYnMtdG9vbHRpcC1yaWdodCB7XG4gICAgcGFkZGluZzogMCAuNHJlbVxufVxuXG4uYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1yaWdodF0gLmFycm93LC5icy10b29sdGlwLXJpZ2h0IC5hcnJvdyB7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogLjRyZW07XG4gICAgaGVpZ2h0OiAuOHJlbVxufVxuXG4uYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1yaWdodF0gLmFycm93OmJlZm9yZSwuYnMtdG9vbHRpcC1yaWdodCAuYXJyb3c6YmVmb3JlIHtcbiAgICByaWdodDogMDtcbiAgICBib3JkZXItd2lkdGg6IC40cmVtIC40cmVtIC40cmVtIDA7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMDAwXG59XG5cbi5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePWJvdHRvbV0sLmJzLXRvb2x0aXAtYm90dG9tIHtcbiAgICBwYWRkaW5nOiAuNHJlbSAwXG59XG5cbi5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePWJvdHRvbV0gLmFycm93LC5icy10b29sdGlwLWJvdHRvbSAuYXJyb3cge1xuICAgIHRvcDogMFxufVxuXG4uYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1ib3R0b21dIC5hcnJvdzpiZWZvcmUsLmJzLXRvb2x0aXAtYm90dG9tIC5hcnJvdzpiZWZvcmUge1xuICAgIGJvdHRvbTogMDtcbiAgICBib3JkZXItd2lkdGg6IDAgLjRyZW0gLjRyZW07XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwMFxufVxuXG4uYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1sZWZ0XSwuYnMtdG9vbHRpcC1sZWZ0IHtcbiAgICBwYWRkaW5nOiAwIC40cmVtXG59XG5cbi5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePWxlZnRdIC5hcnJvdywuYnMtdG9vbHRpcC1sZWZ0IC5hcnJvdyB7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IC40cmVtO1xuICAgIGhlaWdodDogLjhyZW1cbn1cblxuLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49bGVmdF0gLmFycm93OmJlZm9yZSwuYnMtdG9vbHRpcC1sZWZ0IC5hcnJvdzpiZWZvcmUge1xuICAgIGxlZnQ6IDA7XG4gICAgYm9yZGVyLXdpZHRoOiAuNHJlbSAwIC40cmVtIC40cmVtO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDAwXG59XG5cbi50b29sdGlwLWlubmVyIHtcbiAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgIHBhZGRpbmc6IC4yNXJlbSAuNXJlbTtcbiAgICBjb2xvcjogQHN0YW5kYXJkLXdoaXRlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIGJvcmRlci1yYWRpdXM6IC4yNXJlbVxufVxuXG4ucG9wb3ZlciB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTA2MDtcbiAgICBtYXgtd2lkdGg6IDI3NnB4O1xuICAgIGZvbnQtZmFtaWx5OiBSb2JvdG8sSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIGxpbmUtYnJlYWs6IGF1dG87XG4gICAgZm9udC1zaXplOiAuODc1cmVtO1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAc3RhbmRhcmQtd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICBib3JkZXI6IDAgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogLjNyZW07XG4gICAgYm94LXNoYWRvdzogMCAuMjVyZW0gLjVyZW0gcmdiYSgwLDAsMCwuMilcbn1cblxuLnBvcG92ZXIsLnBvcG92ZXIgLmFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2tcbn1cblxuLnBvcG92ZXIgLmFycm93IHtcbiAgICB3aWR0aDogMXJlbTtcbiAgICBoZWlnaHQ6IC41cmVtO1xuICAgIG1hcmdpbjogMCAuM3JlbVxufVxuXG4ucG9wb3ZlciAuYXJyb3c6YWZ0ZXIsLnBvcG92ZXIgLmFycm93OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkXG59XG5cbi5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePXRvcF0sLmJzLXBvcG92ZXItdG9wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAuNXJlbVxufVxuXG4uYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj10b3BdPi5hcnJvdywuYnMtcG9wb3Zlci10b3A+LmFycm93IHtcbiAgICBib3R0b206IC0uNXJlbVxufVxuXG4uYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj10b3BdPi5hcnJvdzpiZWZvcmUsLmJzLXBvcG92ZXItdG9wPi5hcnJvdzpiZWZvcmUge1xuICAgIGJvdHRvbTogMDtcbiAgICBib3JkZXItd2lkdGg6IC41cmVtIC41cmVtIDA7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgwLDAsMCwuMDUpXG59XG5cbi5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePXRvcF0+LmFycm93OmFmdGVyLC5icy1wb3BvdmVyLXRvcD4uYXJyb3c6YWZ0ZXIge1xuICAgIGJvdHRvbTogMDtcbiAgICBib3JkZXItd2lkdGg6IC41cmVtIC41cmVtIDA7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogQHN0YW5kYXJkLXdoaXRlXG59XG5cbi5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePXJpZ2h0XSwuYnMtcG9wb3Zlci1yaWdodCB7XG4gICAgbWFyZ2luLWxlZnQ6IC41cmVtXG59XG5cbi5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePXJpZ2h0XT4uYXJyb3csLmJzLXBvcG92ZXItcmlnaHQ+LmFycm93IHtcbiAgICBsZWZ0OiAtLjVyZW07XG4gICAgd2lkdGg6IC41cmVtO1xuICAgIGhlaWdodDogMXJlbTtcbiAgICBtYXJnaW46IC4zcmVtIDBcbn1cblxuLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49cmlnaHRdPi5hcnJvdzpiZWZvcmUsLmJzLXBvcG92ZXItcmlnaHQ+LmFycm93OmJlZm9yZSB7XG4gICAgbGVmdDogMDtcbiAgICBib3JkZXItd2lkdGg6IC41cmVtIC41cmVtIC41cmVtIDA7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiByZ2JhKDAsMCwwLC4wNSlcbn1cblxuLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49cmlnaHRdPi5hcnJvdzphZnRlciwuYnMtcG9wb3Zlci1yaWdodD4uYXJyb3c6YWZ0ZXIge1xuICAgIGxlZnQ6IDA7XG4gICAgYm9yZGVyLXdpZHRoOiAuNXJlbSAuNXJlbSAuNXJlbSAwO1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogQHN0YW5kYXJkLXdoaXRlXG59XG5cbi5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePWJvdHRvbV0sLmJzLXBvcG92ZXItYm90dG9tIHtcbiAgICBtYXJnaW4tdG9wOiAuNXJlbVxufVxuXG4uYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1ib3R0b21dPi5hcnJvdywuYnMtcG9wb3Zlci1ib3R0b20+LmFycm93IHtcbiAgICB0b3A6IC0uNXJlbVxufVxuXG4uYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1ib3R0b21dPi5hcnJvdzpiZWZvcmUsLmJzLXBvcG92ZXItYm90dG9tPi5hcnJvdzpiZWZvcmUge1xuICAgIHRvcDogMDtcbiAgICBib3JkZXItd2lkdGg6IDAgLjVyZW0gLjVyZW07XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgwLDAsMCwuMDUpXG59XG5cbi5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePWJvdHRvbV0+LmFycm93OmFmdGVyLC5icy1wb3BvdmVyLWJvdHRvbT4uYXJyb3c6YWZ0ZXIge1xuICAgIHRvcDogMDtcbiAgICBib3JkZXItd2lkdGg6IDAgLjVyZW0gLjVyZW07XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogQHN0YW5kYXJkLXdoaXRlXG59XG5cbi5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePWJvdHRvbV0gLnBvcG92ZXItaGVhZGVyOmJlZm9yZSwuYnMtcG9wb3Zlci1ib3R0b20gLnBvcG92ZXItaGVhZGVyOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDFyZW07XG4gICAgbWFyZ2luLWxlZnQ6IC0uNXJlbTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJvcmRlci1ib3R0b206IDAgc29saWQgdHJhbnNwYXJlbnRcbn1cblxuLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49bGVmdF0sLmJzLXBvcG92ZXItbGVmdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAuNXJlbVxufVxuXG4uYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1sZWZ0XT4uYXJyb3csLmJzLXBvcG92ZXItbGVmdD4uYXJyb3cge1xuICAgIHJpZ2h0OiAtLjVyZW07XG4gICAgd2lkdGg6IC41cmVtO1xuICAgIGhlaWdodDogMXJlbTtcbiAgICBtYXJnaW46IC4zcmVtIDBcbn1cblxuLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49bGVmdF0+LmFycm93OmJlZm9yZSwuYnMtcG9wb3Zlci1sZWZ0Pi5hcnJvdzpiZWZvcmUge1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvcmRlci13aWR0aDogLjVyZW0gMCAuNXJlbSAuNXJlbTtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogcmdiYSgwLDAsMCwuMDUpXG59XG5cbi5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePWxlZnRdPi5hcnJvdzphZnRlciwuYnMtcG9wb3Zlci1sZWZ0Pi5hcnJvdzphZnRlciB7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm9yZGVyLXdpZHRoOiAuNXJlbSAwIC41cmVtIC41cmVtO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiBAc3RhbmRhcmQtd2hpdGVcbn1cblxuLnBvcG92ZXItaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAuNXJlbSAuNzVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAuM3JlbTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogLjNyZW1cbn1cblxuLnBvcG92ZXItaGVhZGVyOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lXG59XG5cbi5wb3BvdmVyLWJvZHkge1xuICAgIHBhZGRpbmc6IC41cmVtIC43NXJlbTtcbiAgICBjb2xvcjogIzIxMjEyMVxufVxuXG4uY2Fyb3VzZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxufVxuXG4uY2Fyb3VzZWwucG9pbnRlci1ldmVudCB7XG4gICAgdG91Y2gtYWN0aW9uOiBwYW4teVxufVxuXG4uY2Fyb3VzZWwtaW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuXG59XG5cbi5jYXJvdXNlbC1pbm5lcjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIlxufVxuXG4uY2Fyb3VzZWwtaXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC42cyBlYXNlLWluLW91dFxufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246cmVkdWNlKSB7XG4gICAgLmNhcm91c2VsLWl0ZW0ge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lXG4gICAgfVxufVxuXG4uY2Fyb3VzZWwtaXRlbS1uZXh0LC5jYXJvdXNlbC1pdGVtLXByZXYsLmNhcm91c2VsLWl0ZW0uYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9ja1xufVxuXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tcmlnaHQsLmNhcm91c2VsLWl0ZW0tbmV4dDpub3QoLmNhcm91c2VsLWl0ZW0tbGVmdCkge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKVxufVxuXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tbGVmdCwuY2Fyb3VzZWwtaXRlbS1wcmV2Om5vdCguY2Fyb3VzZWwtaXRlbS1yaWdodCkge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSlcbn1cblxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgICB0cmFuc2Zvcm06IG5vbmVcbn1cblxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLWxlZnQsLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLXJpZ2h0LC5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLmFjdGl2ZSB7XG4gICAgei1pbmRleDogMTtcbiAgICBvcGFjaXR5OiAxXG59XG5cbi5jYXJvdXNlbC1mYWRlIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0LC5jYXJvdXNlbC1mYWRlIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gICAgei1pbmRleDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMHMgLjZzXG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjpyZWR1Y2UpIHtcbiAgICAuY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tbGVmdCwuY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lXG4gICAgfVxufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LC5jYXJvdXNlbC1jb250cm9sLXByZXYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxNSU7XG4gICAgY29sb3I6IEBzdGFuZGFyZC13aGl0ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgb3BhY2l0eTogLjU7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMTVzIGVhc2Vcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOnJlZHVjZSkge1xuICAgIC5jYXJvdXNlbC1jb250cm9sLW5leHQsLmNhcm91c2VsLWNvbnRyb2wtcHJldiB7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmVcbiAgICB9XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLW5leHQ6Zm9jdXMsLmNhcm91c2VsLWNvbnRyb2wtbmV4dDpob3ZlciwuY2Fyb3VzZWwtY29udHJvbC1wcmV2OmZvY3VzLC5jYXJvdXNlbC1jb250cm9sLXByZXY6aG92ZXIge1xuICAgIGNvbG9yOiBAc3RhbmRhcmQtd2hpdGU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG91dGxpbmU6IDA7XG4gICAgb3BhY2l0eTogLjlcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldiB7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcscmdiYSgwLDAsMCwuMjUpLHJnYmEoMCwwLDAsLjAwMSkpXG59XG5cbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICAgIHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcscmdiYSgwLDAsMCwuMjUpLHJnYmEoMCwwLDAsLjAwMSkpXG59XG5cbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiwuY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgYmFja2dyb3VuZDogbm8tcmVwZWF0IDUwJS8xMDAlIDEwMCVcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uIHtcbiAgIC8vIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyUyM2ZmZicgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCclM0UlM0NwYXRoIGQ9J001LjI1IDBsLTQgNCA0IDQgMS41LTEuNUw0LjI1IDRsMi41LTIuNUw1LjI1IDB6Jy8lM0UlM0Mvc3ZnJTNFXCIpXG59XG5cbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gICAgLy8gYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nJTIzZmZmJyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4JyUzRSUzQ3BhdGggZD0nTTIuNzUgMGwtMS41IDEuNUwzLjc1IDRsLTIuNSAyLjVMMi43NSA4bDQtNC00LTR6Jy8lM0UlM0Mvc3ZnJTNFXCIpXG59XG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNSU7XG4gICAgbWFyZ2luLWxlZnQ6IDE1JTtcbiAgICBsaXN0LXN0eWxlOiBub25lXG59XG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpIHtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDNweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgICBtYXJnaW4tbGVmdDogM3B4O1xuICAgIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBzdGFuZGFyZC13aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIGJvcmRlci10b3A6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBvcGFjaXR5OiAuNTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC42cyBlYXNlXG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjpyZWR1Y2UpIHtcbiAgICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaSB7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmVcbiAgICB9XG59XG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIC5hY3RpdmUge1xuICAgIG9wYWNpdHk6IDFcbn1cblxuLmNhcm91c2VsLWNhcHRpb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTUlO1xuICAgIGJvdHRvbTogMjBweDtcbiAgICBsZWZ0OiAxNSU7XG4gICAgei1pbmRleDogMTA7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgY29sb3I6IEBzdGFuZGFyZC13aGl0ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbn1cblxuLnNwaW5uZXItYm9yZGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDJyZW07XG4gICAgaGVpZ2h0OiAycmVtO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbiAgICBib3JkZXI6IC4yNWVtIHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBhbmltYXRpb246IFNiIC43NXMgbGluZWFyIGluZmluaXRlXG59XG5cbi5zcGlubmVyLWJvcmRlci1zbSB7XG4gICAgd2lkdGg6IDFyZW07XG4gICAgaGVpZ2h0OiAxcmVtO1xuICAgIGJvcmRlci13aWR0aDogLjJlbVxufVxuXG5Aa2V5ZnJhbWVzIGIge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKVxuICAgIH1cblxuICAgIDUwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZVxuICAgIH1cbn1cblxuLnNwaW5uZXItZ3JvdyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAycmVtO1xuICAgIGhlaWdodDogMnJlbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGFuaW1hdGlvbjogYiAuNzVzIGxpbmVhciBpbmZpbml0ZVxufVxuXG4uc3Bpbm5lci1ncm93LXNtIHtcbiAgICB3aWR0aDogMXJlbTtcbiAgICBoZWlnaHQ6IDFyZW1cbn1cblxuLmFsaWduLWJhc2VsaW5lIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmUhaW1wb3J0YW50XG59XG5cbi5hbGlnbi10b3Age1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3AhaW1wb3J0YW50XG59XG5cbi5hbGlnbi1taWRkbGUge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUhaW1wb3J0YW50XG59XG5cbi5hbGlnbi1ib3R0b20ge1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b20haW1wb3J0YW50XG59XG5cbi5hbGlnbi10ZXh0LWJvdHRvbSB7XG4gICAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tIWltcG9ydGFudFxufVxuXG4uYWxpZ24tdGV4dC10b3Age1xuICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcCFpbXBvcnRhbnRcbn1cblxuLmJnLXByaW1hcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBwcmltYXJ5LWNvbG9yLTchaW1wb3J0YW50XG59XG5cbmEuYmctcHJpbWFyeTpmb2N1cyxhLmJnLXByaW1hcnk6aG92ZXIsYnV0dG9uLmJnLXByaW1hcnk6Zm9jdXMsYnV0dG9uLmJnLXByaW1hcnk6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3NzFlODYhaW1wb3J0YW50XG59XG5cbi5iZy1zZWNvbmRhcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2Yzc1N2QhaW1wb3J0YW50XG59XG5cbmEuYmctc2Vjb25kYXJ5OmZvY3VzLGEuYmctc2Vjb25kYXJ5OmhvdmVyLGJ1dHRvbi5iZy1zZWNvbmRhcnk6Zm9jdXMsYnV0dG9uLmJnLXNlY29uZGFyeTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzU0NWI2MiFpbXBvcnRhbnRcbn1cblxuLmJnLXN1Y2Nlc3Mge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0Y2FmNTAhaW1wb3J0YW50XG59XG5cbmEuYmctc3VjY2Vzczpmb2N1cyxhLmJnLXN1Y2Nlc3M6aG92ZXIsYnV0dG9uLmJnLXN1Y2Nlc3M6Zm9jdXMsYnV0dG9uLmJnLXN1Y2Nlc3M6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzZDhiNDAhaW1wb3J0YW50XG59XG5cbi5iZy1pbmZvIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhMmI4IWltcG9ydGFudFxufVxuXG5hLmJnLWluZm86Zm9jdXMsYS5iZy1pbmZvOmhvdmVyLGJ1dHRvbi5iZy1pbmZvOmZvY3VzLGJ1dHRvbi5iZy1pbmZvOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTE3YThiIWltcG9ydGFudFxufVxuXG4uYmctd2FybmluZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOTgwMCFpbXBvcnRhbnRcbn1cblxuYS5iZy13YXJuaW5nOmZvY3VzLGEuYmctd2FybmluZzpob3ZlcixidXR0b24uYmctd2FybmluZzpmb2N1cyxidXR0b24uYmctd2FybmluZzpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NjN2EwMCFpbXBvcnRhbnRcbn1cblxuLmJnLWRhbmdlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0NDMzNiFpbXBvcnRhbnRcbn1cblxuYS5iZy1kYW5nZXI6Zm9jdXMsYS5iZy1kYW5nZXI6aG92ZXIsYnV0dG9uLmJnLWRhbmdlcjpmb2N1cyxidXR0b24uYmctZGFuZ2VyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWExYzBkIWltcG9ydGFudFxufVxuXG4uYmctbGlnaHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmEhaW1wb3J0YW50XG59XG5cbmEuYmctbGlnaHQ6Zm9jdXMsYS5iZy1saWdodDpob3ZlcixidXR0b24uYmctbGlnaHQ6Zm9jdXMsYnV0dG9uLmJnLWxpZ2h0OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFlMGU1IWltcG9ydGFudFxufVxuXG4uYmctZGFyayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MCFpbXBvcnRhbnRcbn1cblxuYS5iZy1kYXJrOmZvY3VzLGEuYmctZGFyazpob3ZlcixidXR0b24uYmctZGFyazpmb2N1cyxidXR0b24uYmctZGFyazpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFkMjEyNCFpbXBvcnRhbnRcbn1cblxuLmJnLWdyYWRpZW50LXByaW1hcnkge1xuICAgIGJhY2tncm91bmQ6IEBwcmltYXJ5LWNvbG9yLTcgbGluZWFyLWdyYWRpZW50KDE4MGRlZyxAcHJpbWFyeS1jb2xvci04LEBwcmltYXJ5LWNvbG9yLTcpIHJlcGVhdC14IWltcG9ydGFudFxufVxuXG4uYmctZ3JhZGllbnQtc2Vjb25kYXJ5IHtcbiAgICBiYWNrZ3JvdW5kOiAjNmM3NTdkIGxpbmVhci1ncmFkaWVudCgxODBkZWcsIzgyOGE5MSwjNmM3NTdkKSByZXBlYXQteCFpbXBvcnRhbnRcbn1cblxuLmJnLWdyYWRpZW50LXN1Y2Nlc3Mge1xuICAgIGJhY2tncm91bmQ6ICM0Y2FmNTAgbGluZWFyLWdyYWRpZW50KDE4MGRlZywjNjdiYjZhLCM0Y2FmNTApIHJlcGVhdC14IWltcG9ydGFudFxufVxuXG4uYmctZ3JhZGllbnQtaW5mbyB7XG4gICAgYmFja2dyb3VuZDogIzE3YTJiOCBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCMzYWIwYzMsIzE3YTJiOCkgcmVwZWF0LXghaW1wb3J0YW50XG59XG5cbi5iZy1ncmFkaWVudC13YXJuaW5nIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmY5ODAwIGxpbmVhci1ncmFkaWVudCgxODBkZWcsI2ZmYTcyNiwjZmY5ODAwKSByZXBlYXQteCFpbXBvcnRhbnRcbn1cblxuLmJnLWdyYWRpZW50LWRhbmdlciB7XG4gICAgYmFja2dyb3VuZDogI2Y0NDMzNiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCNmNjVmNTQsI2Y0NDMzNikgcmVwZWF0LXghaW1wb3J0YW50XG59XG5cbi5iZy1ncmFkaWVudC1saWdodCB7XG4gICAgYmFja2dyb3VuZDogI2Y4ZjlmYSBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCNmOWZhZmIsI2Y4ZjlmYSkgcmVwZWF0LXghaW1wb3J0YW50XG59XG5cbi5iZy1ncmFkaWVudC1kYXJrIHtcbiAgICBiYWNrZ3JvdW5kOiAjMzQzYTQwIGxpbmVhci1ncmFkaWVudCgxODBkZWcsIzUyNTg1ZCwjMzQzYTQwKSByZXBlYXQteCFpbXBvcnRhbnRcbn1cblxuLmJnLXdoaXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAc3RhbmRhcmQtd2hpdGUhaW1wb3J0YW50XG59XG5cbi5iZy10cmFuc3BhcmVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQhaW1wb3J0YW50XG59XG5cbi5ib3JkZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTYhaW1wb3J0YW50XG59XG5cbi5ib3JkZXItdG9wIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RlZTJlNiFpbXBvcnRhbnRcbn1cblxuLmJvcmRlci1yaWdodCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RlZTJlNiFpbXBvcnRhbnRcbn1cblxuLmJvcmRlci1ib3R0b20ge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVlMmU2IWltcG9ydGFudFxufVxuXG4uYm9yZGVyLWxlZnQge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RlZTJlNiFpbXBvcnRhbnRcbn1cblxuLmJvcmRlci0wIHtcbiAgICBib3JkZXI6IDAhaW1wb3J0YW50XG59XG5cbi5ib3JkZXItdG9wLTAge1xuICAgIGJvcmRlci10b3A6IDAhaW1wb3J0YW50XG59XG5cbi5ib3JkZXItcmlnaHQtMCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwIWltcG9ydGFudFxufVxuXG4uYm9yZGVyLWJvdHRvbS0wIHtcbiAgICBib3JkZXItYm90dG9tOiAwIWltcG9ydGFudFxufVxuXG4uYm9yZGVyLWxlZnQtMCB7XG4gICAgYm9yZGVyLWxlZnQ6IDAhaW1wb3J0YW50XG59XG5cbi5ib3JkZXItcHJpbWFyeSB7XG4gICAgYm9yZGVyLWNvbG9yOiBAcHJpbWFyeS1jb2xvci03IWltcG9ydGFudFxufVxuXG4uYm9yZGVyLXNlY29uZGFyeSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNmM3NTdkIWltcG9ydGFudFxufVxuXG4uYm9yZGVyLXN1Y2Nlc3Mge1xuICAgIGJvcmRlci1jb2xvcjogIzRjYWY1MCFpbXBvcnRhbnRcbn1cblxuLmJvcmRlci1pbmZvIHtcbiAgICBib3JkZXItY29sb3I6ICMxN2EyYjghaW1wb3J0YW50XG59XG5cbi5ib3JkZXItd2FybmluZyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmY5ODAwIWltcG9ydGFudFxufVxuXG4uYm9yZGVyLWRhbmdlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZjQ0MzM2IWltcG9ydGFudFxufVxuXG4uYm9yZGVyLWxpZ2h0IHtcbiAgICBib3JkZXItY29sb3I6ICNmOGY5ZmEhaW1wb3J0YW50XG59XG5cbi5ib3JkZXItZGFyayB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzQzYTQwIWltcG9ydGFudFxufVxuXG4uYm9yZGVyLXdoaXRlIHtcbiAgICBib3JkZXItY29sb3I6IEBzdGFuZGFyZC13aGl0ZSFpbXBvcnRhbnRcbn1cblxuLnJvdW5kZWQtc20ge1xuICAgIGJvcmRlci1yYWRpdXM6IC4ycmVtIWltcG9ydGFudFxufVxuXG4ucm91bmRlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogLjI1cmVtIWltcG9ydGFudFxufVxuXG4ucm91bmRlZC10b3Age1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IC4yNXJlbSFpbXBvcnRhbnRcbn1cblxuLnJvdW5kZWQtcmlnaHQsLnJvdW5kZWQtdG9wIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogLjI1cmVtIWltcG9ydGFudFxufVxuXG4ucm91bmRlZC1ib3R0b20sLnJvdW5kZWQtcmlnaHQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAuMjVyZW0haW1wb3J0YW50XG59XG5cbi5yb3VuZGVkLWJvdHRvbSwucm91bmRlZC1sZWZ0IHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAuMjVyZW0haW1wb3J0YW50XG59XG5cbi5yb3VuZGVkLWxlZnQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IC4yNXJlbSFpbXBvcnRhbnRcbn1cblxuLnJvdW5kZWQtbGcge1xuICAgIGJvcmRlci1yYWRpdXM6IC4zcmVtIWltcG9ydGFudFxufVxuXG4ucm91bmRlZC1jaXJjbGUge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJSFpbXBvcnRhbnRcbn1cblxuLnJvdW5kZWQtcGlsbCB7XG4gICAgYm9yZGVyLXJhZGl1czogNTByZW0haW1wb3J0YW50XG59XG5cbi5yb3VuZGVkLTAge1xuICAgIGJvcmRlci1yYWRpdXM6IDAhaW1wb3J0YW50XG59XG5cbi5jbGVhcmZpeDphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIlxufVxuXG4uZC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudFxufVxuXG4uZC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSFpbXBvcnRhbnRcbn1cblxuLmQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2shaW1wb3J0YW50XG59XG5cbi5kLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayFpbXBvcnRhbnRcbn1cblxuLmQtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlIWltcG9ydGFudFxufVxuXG4uZC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyFpbXBvcnRhbnRcbn1cblxuLmQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCFpbXBvcnRhbnRcbn1cblxuLmQtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCFpbXBvcnRhbnRcbn1cblxuLmQtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4IWltcG9ydGFudFxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuZC1zbS1ub25lIHtcbiAgICAgICAgZGlzcGxheTpub25lIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5kLXNtLWlubGluZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZSFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAuZC1zbS1pbmxpbmUtYmxvY2sge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2shaW1wb3J0YW50XG4gICAgfVxuXG4gICAgLmQtc20tYmxvY2sge1xuICAgICAgICBkaXNwbGF5OiBibG9jayFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAuZC1zbS10YWJsZSB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5kLXNtLXRhYmxlLXJvdyB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdyFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAuZC1zbS10YWJsZS1jZWxsIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbCFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAuZC1zbS1mbGV4IHtcbiAgICAgICAgZGlzcGxheTogZmxleCFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAuZC1zbS1pbmxpbmUtZmxleCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4IWltcG9ydGFudFxuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmQtbWQtbm9uZSB7XG4gICAgICAgIGRpc3BsYXk6bm9uZSFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAuZC1tZC1pbmxpbmUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUhaW1wb3J0YW50XG4gICAgfVxuXG4gICAgLmQtbWQtaW5saW5lLWJsb2NrIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5kLW1kLWJsb2NrIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2shaW1wb3J0YW50XG4gICAgfVxuXG4gICAgLmQtbWQtdGFibGUge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZSFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAuZC1tZC10YWJsZS1yb3cge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1yb3chaW1wb3J0YW50XG4gICAgfVxuXG4gICAgLmQtbWQtdGFibGUtY2VsbCB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwhaW1wb3J0YW50XG4gICAgfVxuXG4gICAgLmQtbWQtZmxleCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXghaW1wb3J0YW50XG4gICAgfVxuXG4gICAgLmQtbWQtaW5saW5lLWZsZXgge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCFpbXBvcnRhbnRcbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5kLWxnLW5vbmUge1xuICAgICAgICBkaXNwbGF5Om5vbmUhaW1wb3J0YW50XG4gICAgfVxuXG4gICAgLmQtbGctaW5saW5lIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5kLWxnLWlubGluZS1ibG9jayB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAuZC1sZy1ibG9jayB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5kLWxnLXRhYmxlIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUhaW1wb3J0YW50XG4gICAgfVxuXG4gICAgLmQtbGctdGFibGUtcm93IHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtcm93IWltcG9ydGFudFxuICAgIH1cblxuICAgIC5kLWxnLXRhYmxlLWNlbGwge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5kLWxnLWZsZXgge1xuICAgICAgICBkaXNwbGF5OiBmbGV4IWltcG9ydGFudFxuICAgIH1cblxuICAgIC5kLWxnLWlubGluZS1mbGV4IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXghaW1wb3J0YW50XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmQteGwtbm9uZSB7XG4gICAgICAgIGRpc3BsYXk6bm9uZSFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAuZC14bC1pbmxpbmUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUhaW1wb3J0YW50XG4gICAgfVxuXG4gICAgLmQteGwtaW5saW5lLWJsb2NrIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5kLXhsLWJsb2NrIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2shaW1wb3J0YW50XG4gICAgfVxuXG4gICAgLmQteGwtdGFibGUge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZSFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAuZC14bC10YWJsZS1yb3cge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1yb3chaW1wb3J0YW50XG4gICAgfVxuXG4gICAgLmQteGwtdGFibGUtY2VsbCB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwhaW1wb3J0YW50XG4gICAgfVxuXG4gICAgLmQteGwtZmxleCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXghaW1wb3J0YW50XG4gICAgfVxuXG4gICAgLmQteGwtaW5saW5lLWZsZXgge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCFpbXBvcnRhbnRcbiAgICB9XG59XG5cbkBtZWRpYSBwcmludCB7XG4gICAgLmQtcHJpbnQtbm9uZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50XG4gICAgfVxuXG4gICAgLmQtcHJpbnQtaW5saW5lIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5kLXByaW50LWlubGluZS1ibG9jayB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAuZC1wcmludC1ibG9jayB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5kLXByaW50LXRhYmxlIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUhaW1wb3J0YW50XG4gICAgfVxuXG4gICAgLmQtcHJpbnQtdGFibGUtcm93IHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtcm93IWltcG9ydGFudFxuICAgIH1cblxuICAgIC5kLXByaW50LXRhYmxlLWNlbGwge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5kLXByaW50LWZsZXgge1xuICAgICAgICBkaXNwbGF5OiBmbGV4IWltcG9ydGFudFxuICAgIH1cblxuICAgIC5kLXByaW50LWlubGluZS1mbGV4IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXghaW1wb3J0YW50XG4gICAgfVxufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlblxufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZTpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCJcbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUgLmVtYmVkLXJlc3BvbnNpdmUtaXRlbSwuZW1iZWQtcmVzcG9uc2l2ZSBlbWJlZCwuZW1iZWQtcmVzcG9uc2l2ZSBpZnJhbWUsLmVtYmVkLXJlc3BvbnNpdmUgb2JqZWN0LC5lbWJlZC1yZXNwb25zaXZlIHZpZGVvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDBcbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMjFieTk6YmVmb3JlIHtcbiAgICBwYWRkaW5nLXRvcDogNDIuODU3MTQzJVxufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0xNmJ5OTpiZWZvcmUge1xuICAgIHBhZGRpbmctdG9wOiA1Ni4yNSVcbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtNGJ5MzpiZWZvcmUge1xuICAgIHBhZGRpbmctdG9wOiA3NSVcbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMWJ5MTpiZWZvcmUge1xuICAgIHBhZGRpbmctdG9wOiAxMDAlXG59XG5cbi5mbGV4LXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyFpbXBvcnRhbnRcbn1cblxuLmZsZXgtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uIWltcG9ydGFudFxufVxuXG4uZmxleC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlIWltcG9ydGFudFxufVxuXG4uZmxleC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlIWltcG9ydGFudFxufVxuXG4uZmxleC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAhaW1wb3J0YW50XG59XG5cbi5mbGV4LW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAhaW1wb3J0YW50XG59XG5cbi5mbGV4LXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UhaW1wb3J0YW50XG59XG5cbi5mbGV4LWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvIWltcG9ydGFudFxufVxuXG4uZmxleC1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCFpbXBvcnRhbnRcbn1cblxuLmZsZXgtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEhaW1wb3J0YW50XG59XG5cbi5mbGV4LXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCFpbXBvcnRhbnRcbn1cblxuLmZsZXgtc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxIWltcG9ydGFudFxufVxuXG4uanVzdGlmeS1jb250ZW50LXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQhaW1wb3J0YW50XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kIWltcG9ydGFudFxufVxuXG4uanVzdGlmeS1jb250ZW50LWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIhaW1wb3J0YW50XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuIWltcG9ydGFudFxufVxuXG4uanVzdGlmeS1jb250ZW50LWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQhaW1wb3J0YW50XG59XG5cbi5hbGlnbi1pdGVtcy1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQhaW1wb3J0YW50XG59XG5cbi5hbGlnbi1pdGVtcy1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCFpbXBvcnRhbnRcbn1cblxuLmFsaWduLWl0ZW1zLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciFpbXBvcnRhbnRcbn1cblxuLmFsaWduLWl0ZW1zLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUhaW1wb3J0YW50XG59XG5cbi5hbGlnbi1pdGVtcy1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCFpbXBvcnRhbnRcbn1cblxuLmFsaWduLWNvbnRlbnQtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQhaW1wb3J0YW50XG59XG5cbi5hbGlnbi1jb250ZW50LWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQhaW1wb3J0YW50XG59XG5cbi5hbGlnbi1jb250ZW50LWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyIWltcG9ydGFudFxufVxuXG4uYWxpZ24tY29udGVudC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuIWltcG9ydGFudFxufVxuXG4uYWxpZ24tY29udGVudC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCFpbXBvcnRhbnRcbn1cblxuLmFsaWduLWNvbnRlbnQtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCFpbXBvcnRhbnRcbn1cblxuLmFsaWduLXNlbGYtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byFpbXBvcnRhbnRcbn1cblxuLmFsaWduLXNlbGYtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQhaW1wb3J0YW50XG59XG5cbi5hbGlnbi1zZWxmLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQhaW1wb3J0YW50XG59XG5cbi5hbGlnbi1zZWxmLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyIWltcG9ydGFudFxufVxuXG4uYWxpZ24tc2VsZi1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUhaW1wb3J0YW50XG59XG5cbi5hbGlnbi1zZWxmLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ghaW1wb3J0YW50XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5mbGV4LXNtLXJvdyB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOnJvdyFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAuZmxleC1zbS1jb2x1bW4ge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5mbGV4LXNtLXJvdy1yZXZlcnNlIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5mbGV4LXNtLWNvbHVtbi1yZXZlcnNlIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5mbGV4LXNtLXdyYXAge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXAhaW1wb3J0YW50XG4gICAgfVxuXG4gICAgLmZsZXgtc20tbm93cmFwIHtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXAhaW1wb3J0YW50XG4gICAgfVxuXG4gICAgLmZsZXgtc20td3JhcC1yZXZlcnNlIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UhaW1wb3J0YW50XG4gICAgfVxuXG4gICAgLmZsZXgtc20tZmlsbCB7XG4gICAgICAgIGZsZXg6IDEgMSBhdXRvIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5mbGV4LXNtLWdyb3ctMCB7XG4gICAgICAgIGZsZXgtZ3JvdzogMCFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAuZmxleC1zbS1ncm93LTEge1xuICAgICAgICBmbGV4LWdyb3c6IDEhaW1wb3J0YW50XG4gICAgfVxuXG4gICAgLmZsZXgtc20tc2hyaW5rLTAge1xuICAgICAgICBmbGV4LXNocmluazogMCFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAuZmxleC1zbS1zaHJpbmstMSB7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAxIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5qdXN0aWZ5LWNvbnRlbnQtc20tc3RhcnQge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQhaW1wb3J0YW50XG4gICAgfVxuXG4gICAgLmp1c3RpZnktY29udGVudC1zbS1lbmQge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5qdXN0aWZ5LWNvbnRlbnQtc20tY2VudGVyIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIhaW1wb3J0YW50XG4gICAgfVxuXG4gICAgLmp1c3RpZnktY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5qdXN0aWZ5LWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQhaW1wb3J0YW50XG4gICAgfVxuXG4gICAgLmFsaWduLWl0ZW1zLXNtLXN0YXJ0IHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQhaW1wb3J0YW50XG4gICAgfVxuXG4gICAgLmFsaWduLWl0ZW1zLXNtLWVuZCB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAuYWxpZ24taXRlbXMtc20tY2VudGVyIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlciFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAuYWxpZ24taXRlbXMtc20tYmFzZWxpbmUge1xuICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUhaW1wb3J0YW50XG4gICAgfVxuXG4gICAgLmFsaWduLWl0ZW1zLXNtLXN0cmV0Y2gge1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaCFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAuYWxpZ24tY29udGVudC1zbS1zdGFydCB7XG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQhaW1wb3J0YW50XG4gICAgfVxuXG4gICAgLmFsaWduLWNvbnRlbnQtc20tZW5kIHtcbiAgICAgICAgYWxpZ24tY29udGVudDogZmxleC1lbmQhaW1wb3J0YW50XG4gICAgfVxuXG4gICAgLmFsaWduLWNvbnRlbnQtc20tY2VudGVyIHtcbiAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5hbGlnbi1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgICAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5hbGlnbi1jb250ZW50LXNtLWFyb3VuZCB7XG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAuYWxpZ24tY29udGVudC1zbS1zdHJldGNoIHtcbiAgICAgICAgYWxpZ24tY29udGVudDogc3RyZXRjaCFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAuYWxpZ24tc2VsZi1zbS1hdXRvIHtcbiAgICAgICAgYWxpZ24tc2VsZjogYXV0byFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAuYWxpZ24tc2VsZi1zbS1zdGFydCB7XG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQhaW1wb3J0YW50XG4gICAgfVxuXG4gICAgLmFsaWduLXNlbGYtc20tZW5kIHtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQhaW1wb3J0YW50XG4gICAgfVxuXG4gICAgLmFsaWduLXNlbGYtc20tY2VudGVyIHtcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5hbGlnbi1zZWxmLXNtLWJhc2VsaW5lIHtcbiAgICAgICAgYWxpZ24tc2VsZjogYmFzZWxpbmUhaW1wb3J0YW50XG4gICAgfVxuXG4gICAgLmFsaWduLXNlbGYtc20tc3RyZXRjaCB7XG4gICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ghaW1wb3J0YW50XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZmxleC1tZC1yb3cge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjpyb3chaW1wb3J0YW50XG4gICAgfVxuXG4gICAgLmZsZXgtbWQtY29sdW1uIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAuZmxleC1tZC1yb3ctcmV2ZXJzZSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAuZmxleC1tZC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAuZmxleC1tZC13cmFwIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5mbGV4LW1kLW5vd3JhcCB7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5mbGV4LW1kLXdyYXAtcmV2ZXJzZSB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5mbGV4LW1kLWZpbGwge1xuICAgICAgICBmbGV4OiAxIDEgYXV0byFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAuZmxleC1tZC1ncm93LTAge1xuICAgICAgICBmbGV4LWdyb3c6IDAhaW1wb3J0YW50XG4gICAgfVxuXG4gICAgLmZsZXgtbWQtZ3Jvdy0xIHtcbiAgICAgICAgZmxleC1ncm93OiAxIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5mbGV4LW1kLXNocmluay0wIHtcbiAgICAgICAgZmxleC1zaHJpbms6IDAhaW1wb3J0YW50XG4gICAgfVxuXG4gICAgLmZsZXgtbWQtc2hyaW5rLTEge1xuICAgICAgICBmbGV4LXNocmluazogMSFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAuanVzdGlmeS1jb250ZW50LW1kLXN0YXJ0IHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0IWltcG9ydGFudFxuICAgIH1cblxuICAgIC5qdXN0aWZ5LWNvbnRlbnQtbWQtZW5kIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAuanVzdGlmeS1jb250ZW50LW1kLWNlbnRlciB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYmV0d2VlbiB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAuanVzdGlmeS1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5hbGlnbi1pdGVtcy1tZC1zdGFydCB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0IWltcG9ydGFudFxuICAgIH1cblxuICAgIC5hbGlnbi1pdGVtcy1tZC1lbmQge1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQhaW1wb3J0YW50XG4gICAgfVxuXG4gICAgLmFsaWduLWl0ZW1zLW1kLWNlbnRlciB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIhaW1wb3J0YW50XG4gICAgfVxuXG4gICAgLmFsaWduLWl0ZW1zLW1kLWJhc2VsaW5lIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5hbGlnbi1pdGVtcy1tZC1zdHJldGNoIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ghaW1wb3J0YW50XG4gICAgfVxuXG4gICAgLmFsaWduLWNvbnRlbnQtbWQtc3RhcnQge1xuICAgICAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0IWltcG9ydGFudFxuICAgIH1cblxuICAgIC5hbGlnbi1jb250ZW50LW1kLWVuZCB7XG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5hbGlnbi1jb250ZW50LW1kLWNlbnRlciB7XG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAuYWxpZ24tY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICAgICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAuYWxpZ24tY29udGVudC1tZC1hcm91bmQge1xuICAgICAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQhaW1wb3J0YW50XG4gICAgfVxuXG4gICAgLmFsaWduLWNvbnRlbnQtbWQtc3RyZXRjaCB7XG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ghaW1wb3J0YW50XG4gICAgfVxuXG4gICAgLmFsaWduLXNlbGYtbWQtYXV0byB7XG4gICAgICAgIGFsaWduLXNlbGY6IGF1dG8haW1wb3J0YW50XG4gICAgfVxuXG4gICAgLmFsaWduLXNlbGYtbWQtc3RhcnQge1xuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0IWltcG9ydGFudFxuICAgIH1cblxuICAgIC5hbGlnbi1zZWxmLW1kLWVuZCB7XG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5hbGlnbi1zZWxmLW1kLWNlbnRlciB7XG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlciFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAuYWxpZ24tc2VsZi1tZC1iYXNlbGluZSB7XG4gICAgICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5hbGlnbi1zZWxmLW1kLXN0cmV0Y2gge1xuICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoIWltcG9ydGFudFxuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmZsZXgtbGctcm93IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246cm93IWltcG9ydGFudFxuICAgIH1cblxuICAgIC5mbGV4LWxnLWNvbHVtbiB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4haW1wb3J0YW50XG4gICAgfVxuXG4gICAgLmZsZXgtbGctcm93LXJldmVyc2Uge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UhaW1wb3J0YW50XG4gICAgfVxuXG4gICAgLmZsZXgtbGctY29sdW1uLXJldmVyc2Uge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UhaW1wb3J0YW50XG4gICAgfVxuXG4gICAgLmZsZXgtbGctd3JhcCB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcCFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAuZmxleC1sZy1ub3dyYXAge1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcCFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAuZmxleC1sZy13cmFwLXJldmVyc2Uge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAuZmxleC1sZy1maWxsIHtcbiAgICAgICAgZmxleDogMSAxIGF1dG8haW1wb3J0YW50XG4gICAgfVxuXG4gICAgLmZsZXgtbGctZ3Jvdy0wIHtcbiAgICAgICAgZmxleC1ncm93OiAwIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5mbGV4LWxnLWdyb3ctMSB7XG4gICAgICAgIGZsZXgtZ3JvdzogMSFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAuZmxleC1sZy1zaHJpbmstMCB7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5mbGV4LWxnLXNocmluay0xIHtcbiAgICAgICAgZmxleC1zaHJpbms6IDEhaW1wb3J0YW50XG4gICAgfVxuXG4gICAgLmp1c3RpZnktY29udGVudC1sZy1zdGFydCB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAuanVzdGlmeS1jb250ZW50LWxnLWVuZCB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQhaW1wb3J0YW50XG4gICAgfVxuXG4gICAgLmp1c3RpZnktY29udGVudC1sZy1jZW50ZXIge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAuanVzdGlmeS1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4haW1wb3J0YW50XG4gICAgfVxuXG4gICAgLmp1c3RpZnktY29udGVudC1sZy1hcm91bmQge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAuYWxpZ24taXRlbXMtbGctc3RhcnQge1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAuYWxpZ24taXRlbXMtbGctZW5kIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5hbGlnbi1pdGVtcy1sZy1jZW50ZXIge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5hbGlnbi1pdGVtcy1sZy1iYXNlbGluZSB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAuYWxpZ24taXRlbXMtbGctc3RyZXRjaCB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5hbGlnbi1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICAgICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAuYWxpZ24tY29udGVudC1sZy1lbmQge1xuICAgICAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAuYWxpZ24tY29udGVudC1sZy1jZW50ZXIge1xuICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIhaW1wb3J0YW50XG4gICAgfVxuXG4gICAgLmFsaWduLWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4haW1wb3J0YW50XG4gICAgfVxuXG4gICAgLmFsaWduLWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICAgICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5hbGlnbi1jb250ZW50LWxnLXN0cmV0Y2gge1xuICAgICAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5hbGlnbi1zZWxmLWxnLWF1dG8ge1xuICAgICAgICBhbGlnbi1zZWxmOiBhdXRvIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5hbGlnbi1zZWxmLWxnLXN0YXJ0IHtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAuYWxpZ24tc2VsZi1sZy1lbmQge1xuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAuYWxpZ24tc2VsZi1sZy1jZW50ZXIge1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXIhaW1wb3J0YW50XG4gICAgfVxuXG4gICAgLmFsaWduLXNlbGYtbGctYmFzZWxpbmUge1xuICAgICAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAuYWxpZ24tc2VsZi1sZy1zdHJldGNoIHtcbiAgICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaCFpbXBvcnRhbnRcbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuZmxleC14bC1yb3cge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjpyb3chaW1wb3J0YW50XG4gICAgfVxuXG4gICAgLmZsZXgteGwtY29sdW1uIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAuZmxleC14bC1yb3ctcmV2ZXJzZSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAuZmxleC14bC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAuZmxleC14bC13cmFwIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5mbGV4LXhsLW5vd3JhcCB7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5mbGV4LXhsLXdyYXAtcmV2ZXJzZSB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5mbGV4LXhsLWZpbGwge1xuICAgICAgICBmbGV4OiAxIDEgYXV0byFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAuZmxleC14bC1ncm93LTAge1xuICAgICAgICBmbGV4LWdyb3c6IDAhaW1wb3J0YW50XG4gICAgfVxuXG4gICAgLmZsZXgteGwtZ3Jvdy0xIHtcbiAgICAgICAgZmxleC1ncm93OiAxIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5mbGV4LXhsLXNocmluay0wIHtcbiAgICAgICAgZmxleC1zaHJpbms6IDAhaW1wb3J0YW50XG4gICAgfVxuXG4gICAgLmZsZXgteGwtc2hyaW5rLTEge1xuICAgICAgICBmbGV4LXNocmluazogMSFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAuanVzdGlmeS1jb250ZW50LXhsLXN0YXJ0IHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0IWltcG9ydGFudFxuICAgIH1cblxuICAgIC5qdXN0aWZ5LWNvbnRlbnQteGwtZW5kIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAuanVzdGlmeS1jb250ZW50LXhsLWNlbnRlciB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5qdXN0aWZ5LWNvbnRlbnQteGwtYmV0d2VlbiB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAuanVzdGlmeS1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5hbGlnbi1pdGVtcy14bC1zdGFydCB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0IWltcG9ydGFudFxuICAgIH1cblxuICAgIC5hbGlnbi1pdGVtcy14bC1lbmQge1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQhaW1wb3J0YW50XG4gICAgfVxuXG4gICAgLmFsaWduLWl0ZW1zLXhsLWNlbnRlciB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIhaW1wb3J0YW50XG4gICAgfVxuXG4gICAgLmFsaWduLWl0ZW1zLXhsLWJhc2VsaW5lIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5hbGlnbi1pdGVtcy14bC1zdHJldGNoIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ghaW1wb3J0YW50XG4gICAgfVxuXG4gICAgLmFsaWduLWNvbnRlbnQteGwtc3RhcnQge1xuICAgICAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0IWltcG9ydGFudFxuICAgIH1cblxuICAgIC5hbGlnbi1jb250ZW50LXhsLWVuZCB7XG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5hbGlnbi1jb250ZW50LXhsLWNlbnRlciB7XG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAuYWxpZ24tY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICAgICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAuYWxpZ24tY29udGVudC14bC1hcm91bmQge1xuICAgICAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQhaW1wb3J0YW50XG4gICAgfVxuXG4gICAgLmFsaWduLWNvbnRlbnQteGwtc3RyZXRjaCB7XG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ghaW1wb3J0YW50XG4gICAgfVxuXG4gICAgLmFsaWduLXNlbGYteGwtYXV0byB7XG4gICAgICAgIGFsaWduLXNlbGY6IGF1dG8haW1wb3J0YW50XG4gICAgfVxuXG4gICAgLmFsaWduLXNlbGYteGwtc3RhcnQge1xuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0IWltcG9ydGFudFxuICAgIH1cblxuICAgIC5hbGlnbi1zZWxmLXhsLWVuZCB7XG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5hbGlnbi1zZWxmLXhsLWNlbnRlciB7XG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlciFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAuYWxpZ24tc2VsZi14bC1iYXNlbGluZSB7XG4gICAgICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5hbGlnbi1zZWxmLXhsLXN0cmV0Y2gge1xuICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoIWltcG9ydGFudFxuICAgIH1cbn1cblxuLmZsb2F0LWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0IWltcG9ydGFudFxufVxuXG4uZmxvYXQtcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCFpbXBvcnRhbnRcbn1cblxuLmZsb2F0LW5vbmUge1xuICAgIGZsb2F0OiBub25lIWltcG9ydGFudFxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuZmxvYXQtc20tbGVmdCB7XG4gICAgICAgIGZsb2F0OmxlZnQhaW1wb3J0YW50XG4gICAgfVxuXG4gICAgLmZsb2F0LXNtLXJpZ2h0IHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0IWltcG9ydGFudFxuICAgIH1cblxuICAgIC5mbG9hdC1zbS1ub25lIHtcbiAgICAgICAgZmxvYXQ6IG5vbmUhaW1wb3J0YW50XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZmxvYXQtbWQtbGVmdCB7XG4gICAgICAgIGZsb2F0OmxlZnQhaW1wb3J0YW50XG4gICAgfVxuXG4gICAgLmZsb2F0LW1kLXJpZ2h0IHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0IWltcG9ydGFudFxuICAgIH1cblxuICAgIC5mbG9hdC1tZC1ub25lIHtcbiAgICAgICAgZmxvYXQ6IG5vbmUhaW1wb3J0YW50XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuZmxvYXQtbGctbGVmdCB7XG4gICAgICAgIGZsb2F0OmxlZnQhaW1wb3J0YW50XG4gICAgfVxuXG4gICAgLmZsb2F0LWxnLXJpZ2h0IHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0IWltcG9ydGFudFxuICAgIH1cblxuICAgIC5mbG9hdC1sZy1ub25lIHtcbiAgICAgICAgZmxvYXQ6IG5vbmUhaW1wb3J0YW50XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmZsb2F0LXhsLWxlZnQge1xuICAgICAgICBmbG9hdDpsZWZ0IWltcG9ydGFudFxuICAgIH1cblxuICAgIC5mbG9hdC14bC1yaWdodCB7XG4gICAgICAgIGZsb2F0OiByaWdodCFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAuZmxvYXQteGwtbm9uZSB7XG4gICAgICAgIGZsb2F0OiBub25lIWltcG9ydGFudFxuICAgIH1cbn1cblxuLnVzZXItc2VsZWN0LWFsbCB7XG4gICAgdXNlci1zZWxlY3Q6IGFsbCFpbXBvcnRhbnRcbn1cblxuLnVzZXItc2VsZWN0LWF1dG8ge1xuICAgIHVzZXItc2VsZWN0OiBhdXRvIWltcG9ydGFudFxufVxuXG4udXNlci1zZWxlY3Qtbm9uZSB7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmUhaW1wb3J0YW50XG59XG5cbi5vdmVyZmxvdy1hdXRvIHtcbiAgICBvdmVyZmxvdzogYXV0byFpbXBvcnRhbnRcbn1cblxuLm92ZXJmbG93LWhpZGRlbiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbiFpbXBvcnRhbnRcbn1cblxuLnBvc2l0aW9uLXN0YXRpYyB7XG4gICAgcG9zaXRpb246IHN0YXRpYyFpbXBvcnRhbnRcbn1cblxuLnBvc2l0aW9uLXJlbGF0aXZlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUhaW1wb3J0YW50XG59XG5cbi5wb3NpdGlvbi1hYnNvbHV0ZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlIWltcG9ydGFudFxufVxuXG4ucG9zaXRpb24tZml4ZWQge1xuICAgIHBvc2l0aW9uOiBmaXhlZCFpbXBvcnRhbnRcbn1cblxuLnBvc2l0aW9uLXN0aWNreSB7XG4gICAgcG9zaXRpb246IHN0aWNreSFpbXBvcnRhbnRcbn1cblxuLmZpeGVkLXRvcCB7XG4gICAgdG9wOiAwXG59XG5cbi5maXhlZC1ib3R0b20sLmZpeGVkLXRvcCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTAzMFxufVxuXG4uZml4ZWQtYm90dG9tIHtcbiAgICBib3R0b206IDBcbn1cblxuQHN1cHBvcnRzIChwb3NpdGlvbjogc3RpY2t5KSB7XG4gICAgLnN0aWNreS10b3Age1xuICAgICAgICBwb3NpdGlvbjpzdGlja3k7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgei1pbmRleDogMTAyMFxuICAgIH1cbn1cblxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLmJ0bltkYXRhLWFjdGlvbj1jbGVhcl06YWZ0ZXIsLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLmJ0bltkYXRhLWFjdGlvbj1kZWNyZW1lbnRIb3Vyc106YWZ0ZXIsLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLmJ0bltkYXRhLWFjdGlvbj1kZWNyZW1lbnRNaW51dGVzXTphZnRlciwuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAuYnRuW2RhdGEtYWN0aW9uPWluY3JlbWVudEhvdXJzXTphZnRlciwuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAuYnRuW2RhdGEtYWN0aW9uPWluY3JlbWVudE1pbnV0ZXNdOmFmdGVyLC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC5idG5bZGF0YS1hY3Rpb249c2hvd0hvdXJzXTphZnRlciwuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAuYnRuW2RhdGEtYWN0aW9uPXNob3dNaW51dGVzXTphZnRlciwuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAuYnRuW2RhdGEtYWN0aW9uPXRvZGF5XTphZnRlciwuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAuYnRuW2RhdGEtYWN0aW9uPXRvZ2dsZVBlcmlvZF06YWZ0ZXIsLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLnBpY2tlci1zd2l0Y2g6YWZ0ZXIsLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGgubmV4dDphZnRlciwuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0aC5wcmV2OmFmdGVyLC5zci1vbmx5IHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwXG59XG5cbi5zci1vbmx5LWZvY3VzYWJsZTphY3RpdmUsLnNyLW9ubHktZm9jdXNhYmxlOmZvY3VzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjbGlwOiBhdXRvO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWxcbn1cblxuLnNoYWRvdy1zbSB7XG4gICAgYm94LXNoYWRvdzogMCAuMTI1cmVtIC4yNXJlbSByZ2JhKDAsMCwwLC4wNzUpIWltcG9ydGFudFxufVxuXG4uc2hhZG93IHtcbiAgICBib3gtc2hhZG93OiAwIC41cmVtIDFyZW0gcmdiYSgwLDAsMCwuMTUpIWltcG9ydGFudFxufVxuXG4uc2hhZG93LWxnIHtcbiAgICBib3gtc2hhZG93OiAwIDFyZW0gM3JlbSByZ2JhKDAsMCwwLC4xNzUpIWltcG9ydGFudFxufVxuXG4uc2hhZG93LW5vbmUge1xuICAgIGJveC1zaGFkb3c6IG5vbmUhaW1wb3J0YW50XG59XG5cbi53LTI1IHtcbiAgICB3aWR0aDogMjUlIWltcG9ydGFudFxufVxuXG4udy01MCB7XG4gICAgd2lkdGg6IDUwJSFpbXBvcnRhbnRcbn1cblxuLnctNzUge1xuICAgIHdpZHRoOiA3NSUhaW1wb3J0YW50XG59XG5cbi53LTEwMCB7XG4gICAgd2lkdGg6IDEwMCUhaW1wb3J0YW50XG59XG5cbi53LWF1dG8ge1xuICAgIHdpZHRoOiBhdXRvIWltcG9ydGFudFxufVxuXG4uaC0yNSB7XG4gICAgaGVpZ2h0OiAyNSUhaW1wb3J0YW50XG59XG5cbi5oLTUwIHtcbiAgICBoZWlnaHQ6IDUwJSFpbXBvcnRhbnRcbn1cblxuLmgtNzUge1xuICAgIGhlaWdodDogNzUlIWltcG9ydGFudFxufVxuXG4uaC0xMDAge1xuICAgIGhlaWdodDogMTAwJSFpbXBvcnRhbnRcbn1cblxuLmgtYXV0byB7XG4gICAgaGVpZ2h0OiBhdXRvIWltcG9ydGFudFxufVxuXG4ubXctMTAwIHtcbiAgICBtYXgtd2lkdGg6IDEwMCUhaW1wb3J0YW50XG59XG5cbi5taC0xMDAge1xuICAgIG1heC1oZWlnaHQ6IDEwMCUhaW1wb3J0YW50XG59XG5cbi5taW4tdnctMTAwIHtcbiAgICBtaW4td2lkdGg6IDEwMHZ3IWltcG9ydGFudFxufVxuXG4ubWluLXZoLTEwMCB7XG4gICAgbWluLWhlaWdodDogMTAwdmghaW1wb3J0YW50XG59XG5cbi52dy0xMDAge1xuICAgIHdpZHRoOiAxMDB2dyFpbXBvcnRhbnRcbn1cblxuLnZoLTEwMCB7XG4gICAgaGVpZ2h0OiAxMDB2aCFpbXBvcnRhbnRcbn1cblxuLm0tMCB7XG4gICAgbWFyZ2luOiAwIWltcG9ydGFudFxufVxuXG4ubXQtMCwubXktMCB7XG4gICAgbWFyZ2luLXRvcDogMCFpbXBvcnRhbnRcbn1cblxuLm1yLTAsLm14LTAge1xuICAgIG1hcmdpbi1yaWdodDogMCFpbXBvcnRhbnRcbn1cblxuLm1iLTAsLm15LTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAhaW1wb3J0YW50XG59XG5cbi5tbC0wLC5teC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCFpbXBvcnRhbnRcbn1cblxuLm0tMSB7XG4gICAgbWFyZ2luOiAuMjVyZW0haW1wb3J0YW50XG59XG5cbi5tdC0xLC5teS0xIHtcbiAgICBtYXJnaW4tdG9wOiAuMjVyZW0haW1wb3J0YW50XG59XG5cbi5tci0xLC5teC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC4yNXJlbSFpbXBvcnRhbnRcbn1cblxuLm1iLTEsLm15LTEge1xuICAgIG1hcmdpbi1ib3R0b206IC4yNXJlbSFpbXBvcnRhbnRcbn1cblxuLm1sLTEsLm14LTEge1xuICAgIG1hcmdpbi1sZWZ0OiAuMjVyZW0haW1wb3J0YW50XG59XG5cbi5tLTIge1xuICAgIG1hcmdpbjogLjVyZW0haW1wb3J0YW50XG59XG5cbi5tdC0yLC5teS0yIHtcbiAgICBtYXJnaW4tdG9wOiAuNXJlbSFpbXBvcnRhbnRcbn1cblxuLm1yLTIsLm14LTIge1xuICAgIG1hcmdpbi1yaWdodDogLjVyZW0haW1wb3J0YW50XG59XG5cbi5tYi0yLC5teS0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAuNXJlbSFpbXBvcnRhbnRcbn1cblxuLm1sLTIsLm14LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAuNXJlbSFpbXBvcnRhbnRcbn1cblxuLm0tMyB7XG4gICAgbWFyZ2luOiAxcmVtIWltcG9ydGFudFxufVxuXG4ubXQtMywubXktMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSFpbXBvcnRhbnRcbn1cblxuLm1yLTMsLm14LTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSFpbXBvcnRhbnRcbn1cblxuLm1iLTMsLm15LTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0haW1wb3J0YW50XG59XG5cbi5tbC0zLC5teC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSFpbXBvcnRhbnRcbn1cblxuLm0tNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0haW1wb3J0YW50XG59XG5cbi5tdC00LC5teS00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0haW1wb3J0YW50XG59XG5cbi5tci00LC5teC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSFpbXBvcnRhbnRcbn1cblxuLm1iLTQsLm15LTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSFpbXBvcnRhbnRcbn1cblxuLm1sLTQsLm14LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0haW1wb3J0YW50XG59XG5cbi5tLTUge1xuICAgIG1hcmdpbjogM3JlbSFpbXBvcnRhbnRcbn1cblxuLm10LTUsLm15LTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0haW1wb3J0YW50XG59XG5cbi5tci01LC5teC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0haW1wb3J0YW50XG59XG5cbi5tYi01LC5teS01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtIWltcG9ydGFudFxufVxuXG4ubWwtNSwubXgtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0haW1wb3J0YW50XG59XG5cbi5wLTAge1xuICAgIHBhZGRpbmc6IDAhaW1wb3J0YW50XG59XG5cbi5wdC0wLC5weS0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCFpbXBvcnRhbnRcbn1cblxuLnByLTAsLnB4LTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAhaW1wb3J0YW50XG59XG5cbi5wYi0wLC5weS0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCFpbXBvcnRhbnRcbn1cblxuLnBsLTAsLnB4LTAge1xuICAgIHBhZGRpbmctbGVmdDogMCFpbXBvcnRhbnRcbn1cblxuLnAtMSB7XG4gICAgcGFkZGluZzogLjI1cmVtIWltcG9ydGFudFxufVxuXG4ucHQtMSwucHktMSB7XG4gICAgcGFkZGluZy10b3A6IC4yNXJlbSFpbXBvcnRhbnRcbn1cblxuLnByLTEsLnB4LTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IC4yNXJlbSFpbXBvcnRhbnRcbn1cblxuLnBiLTEsLnB5LTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAuMjVyZW0haW1wb3J0YW50XG59XG5cbi5wbC0xLC5weC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IC4yNXJlbSFpbXBvcnRhbnRcbn1cblxuLnAtMiB7XG4gICAgcGFkZGluZzogLjVyZW0haW1wb3J0YW50XG59XG5cbi5wdC0yLC5weS0yIHtcbiAgICBwYWRkaW5nLXRvcDogLjVyZW0haW1wb3J0YW50XG59XG5cbi5wci0yLC5weC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAuNXJlbSFpbXBvcnRhbnRcbn1cblxuLnBiLTIsLnB5LTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAuNXJlbSFpbXBvcnRhbnRcbn1cblxuLnBsLTIsLnB4LTIge1xuICAgIHBhZGRpbmctbGVmdDogLjVyZW0haW1wb3J0YW50XG59XG5cbi5wLTMge1xuICAgIHBhZGRpbmc6IDFyZW0haW1wb3J0YW50XG59XG5cbi5wdC0zLC5weS0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSFpbXBvcnRhbnRcbn1cblxuLnByLTMsLnB4LTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0haW1wb3J0YW50XG59XG5cbi5wYi0zLC5weS0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSFpbXBvcnRhbnRcbn1cblxuLnBsLTMsLnB4LTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSFpbXBvcnRhbnRcbn1cblxuLnAtNCB7XG4gICAgcGFkZGluZzogMS41cmVtIWltcG9ydGFudFxufVxuXG4ucHQtNCwucHktNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSFpbXBvcnRhbnRcbn1cblxuLnByLTQsLnB4LTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSFpbXBvcnRhbnRcbn1cblxuLnBiLTQsLnB5LTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0haW1wb3J0YW50XG59XG5cbi5wbC00LC5weC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSFpbXBvcnRhbnRcbn1cblxuLnAtNSB7XG4gICAgcGFkZGluZzogM3JlbSFpbXBvcnRhbnRcbn1cblxuLnB0LTUsLnB5LTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtIWltcG9ydGFudFxufVxuXG4ucHItNSwucHgtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSFpbXBvcnRhbnRcbn1cblxuLnBiLTUsLnB5LTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtIWltcG9ydGFudFxufVxuXG4ucGwtNSwucHgtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtIWltcG9ydGFudFxufVxuXG4ubS1uMSB7XG4gICAgbWFyZ2luOiAtLjI1cmVtIWltcG9ydGFudFxufVxuXG4ubXQtbjEsLm15LW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtLjI1cmVtIWltcG9ydGFudFxufVxuXG4ubXItbjEsLm14LW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0uMjVyZW0haW1wb3J0YW50XG59XG5cbi5tYi1uMSwubXktbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0uMjVyZW0haW1wb3J0YW50XG59XG5cbi5tbC1uMSwubXgtbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtLjI1cmVtIWltcG9ydGFudFxufVxuXG4ubS1uMiB7XG4gICAgbWFyZ2luOiAtLjVyZW0haW1wb3J0YW50XG59XG5cbi5tdC1uMiwubXktbjIge1xuICAgIG1hcmdpbi10b3A6IC0uNXJlbSFpbXBvcnRhbnRcbn1cblxuLm1yLW4yLC5teC1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtLjVyZW0haW1wb3J0YW50XG59XG5cbi5tYi1uMiwubXktbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0uNXJlbSFpbXBvcnRhbnRcbn1cblxuLm1sLW4yLC5teC1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0uNXJlbSFpbXBvcnRhbnRcbn1cblxuLm0tbjMge1xuICAgIG1hcmdpbjogLTFyZW0haW1wb3J0YW50XG59XG5cbi5tdC1uMywubXktbjMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtIWltcG9ydGFudFxufVxuXG4ubXItbjMsLm14LW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtIWltcG9ydGFudFxufVxuXG4ubWItbjMsLm15LW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSFpbXBvcnRhbnRcbn1cblxuLm1sLW4zLC5teC1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtIWltcG9ydGFudFxufVxuXG4ubS1uNCB7XG4gICAgbWFyZ2luOiAtMS41cmVtIWltcG9ydGFudFxufVxuXG4ubXQtbjQsLm15LW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtIWltcG9ydGFudFxufVxuXG4ubXItbjQsLm14LW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0haW1wb3J0YW50XG59XG5cbi5tYi1uNCwubXktbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0haW1wb3J0YW50XG59XG5cbi5tbC1uNCwubXgtbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtIWltcG9ydGFudFxufVxuXG4ubS1uNSB7XG4gICAgbWFyZ2luOiAtM3JlbSFpbXBvcnRhbnRcbn1cblxuLm10LW41LC5teS1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0haW1wb3J0YW50XG59XG5cbi5tci1uNSwubXgtbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0haW1wb3J0YW50XG59XG5cbi5tYi1uNSwubXktbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtIWltcG9ydGFudFxufVxuXG4ubWwtbjUsLm14LW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0haW1wb3J0YW50XG59XG5cbi5tLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byFpbXBvcnRhbnRcbn1cblxuLm10LWF1dG8sLm15LWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8haW1wb3J0YW50XG59XG5cbi5tci1hdXRvLC5teC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8haW1wb3J0YW50XG59XG5cbi5tYi1hdXRvLC5teS1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvIWltcG9ydGFudFxufVxuXG4ubWwtYXV0bywubXgtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8haW1wb3J0YW50XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5tLXNtLTAge1xuICAgICAgICBtYXJnaW46MCFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAubXQtc20tMCwubXktc20tMCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAhaW1wb3J0YW50XG4gICAgfVxuXG4gICAgLm1yLXNtLTAsLm14LXNtLTAge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAhaW1wb3J0YW50XG4gICAgfVxuXG4gICAgLm1iLXNtLTAsLm15LXNtLTAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5tbC1zbS0wLC5teC1zbS0wIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAhaW1wb3J0YW50XG4gICAgfVxuXG4gICAgLm0tc20tMSB7XG4gICAgICAgIG1hcmdpbjogLjI1cmVtIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5tdC1zbS0xLC5teS1zbS0xIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLjI1cmVtIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5tci1zbS0xLC5teC1zbS0xIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAuMjVyZW0haW1wb3J0YW50XG4gICAgfVxuXG4gICAgLm1iLXNtLTEsLm15LXNtLTEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAuMjVyZW0haW1wb3J0YW50XG4gICAgfVxuXG4gICAgLm1sLXNtLTEsLm14LXNtLTEge1xuICAgICAgICBtYXJnaW4tbGVmdDogLjI1cmVtIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5tLXNtLTIge1xuICAgICAgICBtYXJnaW46IC41cmVtIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5tdC1zbS0yLC5teS1zbS0yIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLjVyZW0haW1wb3J0YW50XG4gICAgfVxuXG4gICAgLm1yLXNtLTIsLm14LXNtLTIge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC41cmVtIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5tYi1zbS0yLC5teS1zbS0yIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjVyZW0haW1wb3J0YW50XG4gICAgfVxuXG4gICAgLm1sLXNtLTIsLm14LXNtLTIge1xuICAgICAgICBtYXJnaW4tbGVmdDogLjVyZW0haW1wb3J0YW50XG4gICAgfVxuXG4gICAgLm0tc20tMyB7XG4gICAgICAgIG1hcmdpbjogMXJlbSFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAubXQtc20tMywubXktc20tMyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW0haW1wb3J0YW50XG4gICAgfVxuXG4gICAgLm1yLXNtLTMsLm14LXNtLTMge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW0haW1wb3J0YW50XG4gICAgfVxuXG4gICAgLm1iLXNtLTMsLm15LXNtLTMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5tbC1zbS0zLC5teC1zbS0zIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW0haW1wb3J0YW50XG4gICAgfVxuXG4gICAgLm0tc20tNCB7XG4gICAgICAgIG1hcmdpbjogMS41cmVtIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5tdC1zbS00LC5teS1zbS00IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5tci1zbS00LC5teC1zbS00IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0haW1wb3J0YW50XG4gICAgfVxuXG4gICAgLm1iLXNtLTQsLm15LXNtLTQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0haW1wb3J0YW50XG4gICAgfVxuXG4gICAgLm1sLXNtLTQsLm14LXNtLTQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMS41cmVtIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5tLXNtLTUge1xuICAgICAgICBtYXJnaW46IDNyZW0haW1wb3J0YW50XG4gICAgfVxuXG4gICAgLm10LXNtLTUsLm15LXNtLTUge1xuICAgICAgICBtYXJnaW4tdG9wOiAzcmVtIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5tci1zbS01LC5teC1zbS01IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcmVtIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5tYi1zbS01LC5teS1zbS01IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbSFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAubWwtc20tNSwubXgtc20tNSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzcmVtIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5wLXNtLTAge1xuICAgICAgICBwYWRkaW5nOiAwIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5wdC1zbS0wLC5weS1zbS0wIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDAhaW1wb3J0YW50XG4gICAgfVxuXG4gICAgLnByLXNtLTAsLnB4LXNtLTAge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5wYi1zbS0wLC5weS1zbS0wIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAhaW1wb3J0YW50XG4gICAgfVxuXG4gICAgLnBsLXNtLTAsLnB4LXNtLTAge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAhaW1wb3J0YW50XG4gICAgfVxuXG4gICAgLnAtc20tMSB7XG4gICAgICAgIHBhZGRpbmc6IC4yNXJlbSFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAucHQtc20tMSwucHktc20tMSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAuMjVyZW0haW1wb3J0YW50XG4gICAgfVxuXG4gICAgLnByLXNtLTEsLnB4LXNtLTEge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAuMjVyZW0haW1wb3J0YW50XG4gICAgfVxuXG4gICAgLnBiLXNtLTEsLnB5LXNtLTEge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogLjI1cmVtIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5wbC1zbS0xLC5weC1zbS0xIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAuMjVyZW0haW1wb3J0YW50XG4gICAgfVxuXG4gICAgLnAtc20tMiB7XG4gICAgICAgIHBhZGRpbmc6IC41cmVtIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5wdC1zbS0yLC5weS1zbS0yIHtcbiAgICAgICAgcGFkZGluZy10b3A6IC41cmVtIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5wci1zbS0yLC5weC1zbS0yIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogLjVyZW0haW1wb3J0YW50XG4gICAgfVxuXG4gICAgLnBiLXNtLTIsLnB5LXNtLTIge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogLjVyZW0haW1wb3J0YW50XG4gICAgfVxuXG4gICAgLnBsLXNtLTIsLnB4LXNtLTIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IC41cmVtIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5wLXNtLTMge1xuICAgICAgICBwYWRkaW5nOiAxcmVtIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5wdC1zbS0zLC5weS1zbS0zIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDFyZW0haW1wb3J0YW50XG4gICAgfVxuXG4gICAgLnByLXNtLTMsLnB4LXNtLTMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5wYi1zbS0zLC5weS1zbS0zIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW0haW1wb3J0YW50XG4gICAgfVxuXG4gICAgLnBsLXNtLTMsLnB4LXNtLTMge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW0haW1wb3J0YW50XG4gICAgfVxuXG4gICAgLnAtc20tNCB7XG4gICAgICAgIHBhZGRpbmc6IDEuNXJlbSFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAucHQtc20tNCwucHktc20tNCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxLjVyZW0haW1wb3J0YW50XG4gICAgfVxuXG4gICAgLnByLXNtLTQsLnB4LXNtLTQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0haW1wb3J0YW50XG4gICAgfVxuXG4gICAgLnBiLXNtLTQsLnB5LXNtLTQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5wbC1zbS00LC5weC1zbS00IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0haW1wb3J0YW50XG4gICAgfVxuXG4gICAgLnAtc20tNSB7XG4gICAgICAgIHBhZGRpbmc6IDNyZW0haW1wb3J0YW50XG4gICAgfVxuXG4gICAgLnB0LXNtLTUsLnB5LXNtLTUge1xuICAgICAgICBwYWRkaW5nLXRvcDogM3JlbSFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAucHItc20tNSwucHgtc20tNSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0haW1wb3J0YW50XG4gICAgfVxuXG4gICAgLnBiLXNtLTUsLnB5LXNtLTUge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAucGwtc20tNSwucHgtc20tNSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogM3JlbSFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAubS1zbS1uMSB7XG4gICAgICAgIG1hcmdpbjogLS4yNXJlbSFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAubXQtc20tbjEsLm15LXNtLW4xIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLS4yNXJlbSFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAubXItc20tbjEsLm14LXNtLW4xIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtLjI1cmVtIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5tYi1zbS1uMSwubXktc20tbjEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtLjI1cmVtIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5tbC1zbS1uMSwubXgtc20tbjEge1xuICAgICAgICBtYXJnaW4tbGVmdDogLS4yNXJlbSFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAubS1zbS1uMiB7XG4gICAgICAgIG1hcmdpbjogLS41cmVtIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5tdC1zbS1uMiwubXktc20tbjIge1xuICAgICAgICBtYXJnaW4tdG9wOiAtLjVyZW0haW1wb3J0YW50XG4gICAgfVxuXG4gICAgLm1yLXNtLW4yLC5teC1zbS1uMiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLS41cmVtIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5tYi1zbS1uMiwubXktc20tbjIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtLjVyZW0haW1wb3J0YW50XG4gICAgfVxuXG4gICAgLm1sLXNtLW4yLC5teC1zbS1uMiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtLjVyZW0haW1wb3J0YW50XG4gICAgfVxuXG4gICAgLm0tc20tbjMge1xuICAgICAgICBtYXJnaW46IC0xcmVtIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5tdC1zbS1uMywubXktc20tbjMge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMXJlbSFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAubXItc20tbjMsLm14LXNtLW4zIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAubWItc20tbjMsLm15LXNtLW4zIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTFyZW0haW1wb3J0YW50XG4gICAgfVxuXG4gICAgLm1sLXNtLW4zLC5teC1zbS1uMyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAubS1zbS1uNCB7XG4gICAgICAgIG1hcmdpbjogLTEuNXJlbSFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAubXQtc20tbjQsLm15LXNtLW40IHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTEuNXJlbSFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAubXItc20tbjQsLm14LXNtLW40IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5tYi1zbS1uNCwubXktc20tbjQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5tbC1zbS1uNCwubXgtc20tbjQge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAubS1zbS1uNSB7XG4gICAgICAgIG1hcmdpbjogLTNyZW0haW1wb3J0YW50XG4gICAgfVxuXG4gICAgLm10LXNtLW41LC5teS1zbS1uNSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0zcmVtIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5tci1zbS1uNSwubXgtc20tbjUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5tYi1zbS1uNSwubXktc20tbjUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAubWwtc20tbjUsLm14LXNtLW41IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0zcmVtIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5tLXNtLWF1dG8ge1xuICAgICAgICBtYXJnaW46IGF1dG8haW1wb3J0YW50XG4gICAgfVxuXG4gICAgLm10LXNtLWF1dG8sLm15LXNtLWF1dG8ge1xuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5tci1zbS1hdXRvLC5teC1zbS1hdXRvIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5tYi1zbS1hdXRvLC5teS1zbS1hdXRvIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogYXV0byFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAubWwtc20tYXV0bywubXgtc20tYXV0byB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvIWltcG9ydGFudFxuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm0tbWQtMCB7XG4gICAgICAgIG1hcmdpbjowIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5tdC1tZC0wLC5teS1tZC0wIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMCFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAubXItbWQtMCwubXgtbWQtMCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMCFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAubWItbWQtMCwubXktbWQtMCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAhaW1wb3J0YW50XG4gICAgfVxuXG4gICAgLm1sLW1kLTAsLm14LW1kLTAge1xuICAgICAgICBtYXJnaW4tbGVmdDogMCFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAubS1tZC0xIHtcbiAgICAgICAgbWFyZ2luOiAuMjVyZW0haW1wb3J0YW50XG4gICAgfVxuXG4gICAgLm10LW1kLTEsLm15LW1kLTEge1xuICAgICAgICBtYXJnaW4tdG9wOiAuMjVyZW0haW1wb3J0YW50XG4gICAgfVxuXG4gICAgLm1yLW1kLTEsLm14LW1kLTEge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC4yNXJlbSFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAubWItbWQtMSwubXktbWQtMSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC4yNXJlbSFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAubWwtbWQtMSwubXgtbWQtMSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAuMjVyZW0haW1wb3J0YW50XG4gICAgfVxuXG4gICAgLm0tbWQtMiB7XG4gICAgICAgIG1hcmdpbjogLjVyZW0haW1wb3J0YW50XG4gICAgfVxuXG4gICAgLm10LW1kLTIsLm15LW1kLTIge1xuICAgICAgICBtYXJnaW4tdG9wOiAuNXJlbSFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAubXItbWQtMiwubXgtbWQtMiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLjVyZW0haW1wb3J0YW50XG4gICAgfVxuXG4gICAgLm1iLW1kLTIsLm15LW1kLTIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAuNXJlbSFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAubWwtbWQtMiwubXgtbWQtMiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAuNXJlbSFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAubS1tZC0zIHtcbiAgICAgICAgbWFyZ2luOiAxcmVtIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5tdC1tZC0zLC5teS1tZC0zIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbSFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAubXItbWQtMywubXgtbWQtMyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMXJlbSFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAubWItbWQtMywubXktbWQtMyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW0haW1wb3J0YW50XG4gICAgfVxuXG4gICAgLm1sLW1kLTMsLm14LW1kLTMge1xuICAgICAgICBtYXJnaW4tbGVmdDogMXJlbSFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAubS1tZC00IHtcbiAgICAgICAgbWFyZ2luOiAxLjVyZW0haW1wb3J0YW50XG4gICAgfVxuXG4gICAgLm10LW1kLTQsLm15LW1kLTQge1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW0haW1wb3J0YW50XG4gICAgfVxuXG4gICAgLm1yLW1kLTQsLm14LW1kLTQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAubWItbWQtNCwubXktbWQtNCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAubWwtbWQtNCwubXgtbWQtNCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0haW1wb3J0YW50XG4gICAgfVxuXG4gICAgLm0tbWQtNSB7XG4gICAgICAgIG1hcmdpbjogM3JlbSFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAubXQtbWQtNSwubXktbWQtNSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDNyZW0haW1wb3J0YW50XG4gICAgfVxuXG4gICAgLm1yLW1kLTUsLm14LW1kLTUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDNyZW0haW1wb3J0YW50XG4gICAgfVxuXG4gICAgLm1iLW1kLTUsLm15LW1kLTUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5tbC1tZC01LC5teC1tZC01IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDNyZW0haW1wb3J0YW50XG4gICAgfVxuXG4gICAgLnAtbWQtMCB7XG4gICAgICAgIHBhZGRpbmc6IDAhaW1wb3J0YW50XG4gICAgfVxuXG4gICAgLnB0LW1kLTAsLnB5LW1kLTAge1xuICAgICAgICBwYWRkaW5nLXRvcDogMCFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAucHItbWQtMCwucHgtbWQtMCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAhaW1wb3J0YW50XG4gICAgfVxuXG4gICAgLnBiLW1kLTAsLnB5LW1kLTAge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMCFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAucGwtbWQtMCwucHgtbWQtMCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMCFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAucC1tZC0xIHtcbiAgICAgICAgcGFkZGluZzogLjI1cmVtIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5wdC1tZC0xLC5weS1tZC0xIHtcbiAgICAgICAgcGFkZGluZy10b3A6IC4yNXJlbSFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAucHItbWQtMSwucHgtbWQtMSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IC4yNXJlbSFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAucGItbWQtMSwucHktbWQtMSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAuMjVyZW0haW1wb3J0YW50XG4gICAgfVxuXG4gICAgLnBsLW1kLTEsLnB4LW1kLTEge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IC4yNXJlbSFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAucC1tZC0yIHtcbiAgICAgICAgcGFkZGluZzogLjVyZW0haW1wb3J0YW50XG4gICAgfVxuXG4gICAgLnB0LW1kLTIsLnB5LW1kLTIge1xuICAgICAgICBwYWRkaW5nLXRvcDogLjVyZW0haW1wb3J0YW50XG4gICAgfVxuXG4gICAgLnByLW1kLTIsLnB4LW1kLTIge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAuNXJlbSFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAucGItbWQtMiwucHktbWQtMiB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAuNXJlbSFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAucGwtbWQtMiwucHgtbWQtMiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogLjVyZW0haW1wb3J0YW50XG4gICAgfVxuXG4gICAgLnAtbWQtMyB7XG4gICAgICAgIHBhZGRpbmc6IDFyZW0haW1wb3J0YW50XG4gICAgfVxuXG4gICAgLnB0LW1kLTMsLnB5LW1kLTMge1xuICAgICAgICBwYWRkaW5nLXRvcDogMXJlbSFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAucHItbWQtMywucHgtbWQtMyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0haW1wb3J0YW50XG4gICAgfVxuXG4gICAgLnBiLW1kLTMsLnB5LW1kLTMge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAucGwtbWQtMywucHgtbWQtMyB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMXJlbSFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAucC1tZC00IHtcbiAgICAgICAgcGFkZGluZzogMS41cmVtIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5wdC1tZC00LC5weS1tZC00IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEuNXJlbSFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAucHItbWQtNCwucHgtbWQtNCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAucGItbWQtNCwucHktbWQtNCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0haW1wb3J0YW50XG4gICAgfVxuXG4gICAgLnBsLW1kLTQsLnB4LW1kLTQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAucC1tZC01IHtcbiAgICAgICAgcGFkZGluZzogM3JlbSFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAucHQtbWQtNSwucHktbWQtNSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzcmVtIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5wci1tZC01LC5weC1tZC01IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogM3JlbSFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAucGItbWQtNSwucHktbWQtNSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzcmVtIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5wbC1tZC01LC5weC1tZC01IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzcmVtIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5tLW1kLW4xIHtcbiAgICAgICAgbWFyZ2luOiAtLjI1cmVtIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5tdC1tZC1uMSwubXktbWQtbjEge1xuICAgICAgICBtYXJnaW4tdG9wOiAtLjI1cmVtIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5tci1tZC1uMSwubXgtbWQtbjEge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0uMjVyZW0haW1wb3J0YW50XG4gICAgfVxuXG4gICAgLm1iLW1kLW4xLC5teS1tZC1uMSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0uMjVyZW0haW1wb3J0YW50XG4gICAgfVxuXG4gICAgLm1sLW1kLW4xLC5teC1tZC1uMSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtLjI1cmVtIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5tLW1kLW4yIHtcbiAgICAgICAgbWFyZ2luOiAtLjVyZW0haW1wb3J0YW50XG4gICAgfVxuXG4gICAgLm10LW1kLW4yLC5teS1tZC1uMiB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0uNXJlbSFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAubXItbWQtbjIsLm14LW1kLW4yIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtLjVyZW0haW1wb3J0YW50XG4gICAgfVxuXG4gICAgLm1iLW1kLW4yLC5teS1tZC1uMiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0uNXJlbSFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAubWwtbWQtbjIsLm14LW1kLW4yIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0uNXJlbSFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAubS1tZC1uMyB7XG4gICAgICAgIG1hcmdpbjogLTFyZW0haW1wb3J0YW50XG4gICAgfVxuXG4gICAgLm10LW1kLW4zLC5teS1tZC1uMyB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xcmVtIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5tci1tZC1uMywubXgtbWQtbjMge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5tYi1tZC1uMywubXktbWQtbjMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAubWwtbWQtbjMsLm14LW1kLW4zIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xcmVtIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5tLW1kLW40IHtcbiAgICAgICAgbWFyZ2luOiAtMS41cmVtIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5tdC1tZC1uNCwubXktbWQtbjQge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMS41cmVtIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5tci1tZC1uNCwubXgtbWQtbjQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0haW1wb3J0YW50XG4gICAgfVxuXG4gICAgLm1iLW1kLW40LC5teS1tZC1uNCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0haW1wb3J0YW50XG4gICAgfVxuXG4gICAgLm1sLW1kLW40LC5teC1tZC1uNCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5tLW1kLW41IHtcbiAgICAgICAgbWFyZ2luOiAtM3JlbSFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAubXQtbWQtbjUsLm15LW1kLW41IHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTNyZW0haW1wb3J0YW50XG4gICAgfVxuXG4gICAgLm1yLW1kLW41LC5teC1tZC1uNSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTNyZW0haW1wb3J0YW50XG4gICAgfVxuXG4gICAgLm1iLW1kLW41LC5teS1tZC1uNSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0zcmVtIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5tbC1tZC1uNSwubXgtbWQtbjUge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTNyZW0haW1wb3J0YW50XG4gICAgfVxuXG4gICAgLm0tbWQtYXV0byB7XG4gICAgICAgIG1hcmdpbjogYXV0byFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAubXQtbWQtYXV0bywubXktbWQtYXV0byB7XG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG8haW1wb3J0YW50XG4gICAgfVxuXG4gICAgLm1yLW1kLWF1dG8sLm14LW1kLWF1dG8ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG8haW1wb3J0YW50XG4gICAgfVxuXG4gICAgLm1iLW1kLWF1dG8sLm15LW1kLWF1dG8ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBhdXRvIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5tbC1tZC1hdXRvLC5teC1tZC1hdXRvIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG8haW1wb3J0YW50XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubS1sZy0wIHtcbiAgICAgICAgbWFyZ2luOjAhaW1wb3J0YW50XG4gICAgfVxuXG4gICAgLm10LWxnLTAsLm15LWxnLTAge1xuICAgICAgICBtYXJnaW4tdG9wOiAwIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5tci1sZy0wLC5teC1sZy0wIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5tYi1sZy0wLC5teS1sZy0wIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAubWwtbGctMCwubXgtbGctMCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5tLWxnLTEge1xuICAgICAgICBtYXJnaW46IC4yNXJlbSFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAubXQtbGctMSwubXktbGctMSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC4yNXJlbSFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAubXItbGctMSwubXgtbGctMSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLjI1cmVtIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5tYi1sZy0xLC5teS1sZy0xIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjI1cmVtIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5tbC1sZy0xLC5teC1sZy0xIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC4yNXJlbSFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAubS1sZy0yIHtcbiAgICAgICAgbWFyZ2luOiAuNXJlbSFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAubXQtbGctMiwubXktbGctMiB7XG4gICAgICAgIG1hcmdpbi10b3A6IC41cmVtIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5tci1sZy0yLC5teC1sZy0yIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNXJlbSFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAubWItbGctMiwubXktbGctMiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC41cmVtIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5tbC1sZy0yLC5teC1sZy0yIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC41cmVtIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5tLWxnLTMge1xuICAgICAgICBtYXJnaW46IDFyZW0haW1wb3J0YW50XG4gICAgfVxuXG4gICAgLm10LWxnLTMsLm15LWxnLTMge1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5tci1sZy0zLC5teC1sZy0zIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5tYi1sZy0zLC5teS1sZy0zIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbSFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAubWwtbGctMywubXgtbGctMyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5tLWxnLTQge1xuICAgICAgICBtYXJnaW46IDEuNXJlbSFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAubXQtbGctNCwubXktbGctNCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEuNXJlbSFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAubXItbGctNCwubXgtbGctNCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMS41cmVtIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5tYi1sZy00LC5teS1sZy00IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5tbC1sZy00LC5teC1sZy00IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAubS1sZy01IHtcbiAgICAgICAgbWFyZ2luOiAzcmVtIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5tdC1sZy01LC5teS1sZy01IHtcbiAgICAgICAgbWFyZ2luLXRvcDogM3JlbSFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAubXItbGctNSwubXgtbGctNSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogM3JlbSFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAubWItbGctNSwubXktbGctNSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW0haW1wb3J0YW50XG4gICAgfVxuXG4gICAgLm1sLWxnLTUsLm14LWxnLTUge1xuICAgICAgICBtYXJnaW4tbGVmdDogM3JlbSFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAucC1sZy0wIHtcbiAgICAgICAgcGFkZGluZzogMCFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAucHQtbGctMCwucHktbGctMCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5wci1sZy0wLC5weC1sZy0wIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMCFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAucGItbGctMCwucHktbGctMCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5wbC1sZy0wLC5weC1sZy0wIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5wLWxnLTEge1xuICAgICAgICBwYWRkaW5nOiAuMjVyZW0haW1wb3J0YW50XG4gICAgfVxuXG4gICAgLnB0LWxnLTEsLnB5LWxnLTEge1xuICAgICAgICBwYWRkaW5nLXRvcDogLjI1cmVtIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5wci1sZy0xLC5weC1sZy0xIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogLjI1cmVtIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5wYi1sZy0xLC5weS1sZy0xIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IC4yNXJlbSFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAucGwtbGctMSwucHgtbGctMSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogLjI1cmVtIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5wLWxnLTIge1xuICAgICAgICBwYWRkaW5nOiAuNXJlbSFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAucHQtbGctMiwucHktbGctMiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAuNXJlbSFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAucHItbGctMiwucHgtbGctMiB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IC41cmVtIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5wYi1sZy0yLC5weS1sZy0yIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IC41cmVtIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5wbC1sZy0yLC5weC1sZy0yIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAuNXJlbSFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAucC1sZy0zIHtcbiAgICAgICAgcGFkZGluZzogMXJlbSFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAucHQtbGctMywucHktbGctMyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxcmVtIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5wci1sZy0zLC5weC1sZy0zIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMXJlbSFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAucGItbGctMywucHktbGctMyB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5wbC1sZy0zLC5weC1sZy0zIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5wLWxnLTQge1xuICAgICAgICBwYWRkaW5nOiAxLjVyZW0haW1wb3J0YW50XG4gICAgfVxuXG4gICAgLnB0LWxnLTQsLnB5LWxnLTQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMS41cmVtIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5wci1sZy00LC5weC1sZy00IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMS41cmVtIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5wYi1sZy00LC5weS1sZy00IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAucGwtbGctNCwucHgtbGctNCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5wLWxnLTUge1xuICAgICAgICBwYWRkaW5nOiAzcmVtIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5wdC1sZy01LC5weS1sZy01IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDNyZW0haW1wb3J0YW50XG4gICAgfVxuXG4gICAgLnByLWxnLTUsLnB4LWxnLTUge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5wYi1sZy01LC5weS1sZy01IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDNyZW0haW1wb3J0YW50XG4gICAgfVxuXG4gICAgLnBsLWxnLTUsLnB4LWxnLTUge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDNyZW0haW1wb3J0YW50XG4gICAgfVxuXG4gICAgLm0tbGctbjEge1xuICAgICAgICBtYXJnaW46IC0uMjVyZW0haW1wb3J0YW50XG4gICAgfVxuXG4gICAgLm10LWxnLW4xLC5teS1sZy1uMSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0uMjVyZW0haW1wb3J0YW50XG4gICAgfVxuXG4gICAgLm1yLWxnLW4xLC5teC1sZy1uMSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLS4yNXJlbSFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAubWItbGctbjEsLm15LWxnLW4xIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLS4yNXJlbSFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAubWwtbGctbjEsLm14LWxnLW4xIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0uMjVyZW0haW1wb3J0YW50XG4gICAgfVxuXG4gICAgLm0tbGctbjIge1xuICAgICAgICBtYXJnaW46IC0uNXJlbSFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAubXQtbGctbjIsLm15LWxnLW4yIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLS41cmVtIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5tci1sZy1uMiwubXgtbGctbjIge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0uNXJlbSFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAubWItbGctbjIsLm15LWxnLW4yIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLS41cmVtIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5tbC1sZy1uMiwubXgtbGctbjIge1xuICAgICAgICBtYXJnaW4tbGVmdDogLS41cmVtIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5tLWxnLW4zIHtcbiAgICAgICAgbWFyZ2luOiAtMXJlbSFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAubXQtbGctbjMsLm15LWxnLW4zIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTFyZW0haW1wb3J0YW50XG4gICAgfVxuXG4gICAgLm1yLWxnLW4zLC5teC1sZy1uMyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTFyZW0haW1wb3J0YW50XG4gICAgfVxuXG4gICAgLm1iLWxnLW4zLC5teS1sZy1uMyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0xcmVtIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5tbC1sZy1uMywubXgtbGctbjMge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTFyZW0haW1wb3J0YW50XG4gICAgfVxuXG4gICAgLm0tbGctbjQge1xuICAgICAgICBtYXJnaW46IC0xLjVyZW0haW1wb3J0YW50XG4gICAgfVxuXG4gICAgLm10LWxnLW40LC5teS1sZy1uNCB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xLjVyZW0haW1wb3J0YW50XG4gICAgfVxuXG4gICAgLm1yLWxnLW40LC5teC1sZy1uNCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAubWItbGctbjQsLm15LWxnLW40IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAubWwtbGctbjQsLm14LWxnLW40IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0haW1wb3J0YW50XG4gICAgfVxuXG4gICAgLm0tbGctbjUge1xuICAgICAgICBtYXJnaW46IC0zcmVtIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5tdC1sZy1uNSwubXktbGctbjUge1xuICAgICAgICBtYXJnaW4tdG9wOiAtM3JlbSFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAubXItbGctbjUsLm14LWxnLW41IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAubWItbGctbjUsLm15LWxnLW41IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTNyZW0haW1wb3J0YW50XG4gICAgfVxuXG4gICAgLm1sLWxnLW41LC5teC1sZy1uNSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAubS1sZy1hdXRvIHtcbiAgICAgICAgbWFyZ2luOiBhdXRvIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5tdC1sZy1hdXRvLC5teS1sZy1hdXRvIHtcbiAgICAgICAgbWFyZ2luLXRvcDogYXV0byFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAubXItbGctYXV0bywubXgtbGctYXV0byB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0byFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAubWItbGctYXV0bywubXktbGctYXV0byB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGF1dG8haW1wb3J0YW50XG4gICAgfVxuXG4gICAgLm1sLWxnLWF1dG8sLm14LWxnLWF1dG8ge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0byFpbXBvcnRhbnRcbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAubS14bC0wIHtcbiAgICAgICAgbWFyZ2luOjAhaW1wb3J0YW50XG4gICAgfVxuXG4gICAgLm10LXhsLTAsLm15LXhsLTAge1xuICAgICAgICBtYXJnaW4tdG9wOiAwIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5tci14bC0wLC5teC14bC0wIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5tYi14bC0wLC5teS14bC0wIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAubWwteGwtMCwubXgteGwtMCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5tLXhsLTEge1xuICAgICAgICBtYXJnaW46IC4yNXJlbSFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAubXQteGwtMSwubXkteGwtMSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC4yNXJlbSFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAubXIteGwtMSwubXgteGwtMSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLjI1cmVtIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5tYi14bC0xLC5teS14bC0xIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjI1cmVtIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5tbC14bC0xLC5teC14bC0xIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC4yNXJlbSFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAubS14bC0yIHtcbiAgICAgICAgbWFyZ2luOiAuNXJlbSFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAubXQteGwtMiwubXkteGwtMiB7XG4gICAgICAgIG1hcmdpbi10b3A6IC41cmVtIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5tci14bC0yLC5teC14bC0yIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNXJlbSFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAubWIteGwtMiwubXkteGwtMiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC41cmVtIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5tbC14bC0yLC5teC14bC0yIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC41cmVtIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5tLXhsLTMge1xuICAgICAgICBtYXJnaW46IDFyZW0haW1wb3J0YW50XG4gICAgfVxuXG4gICAgLm10LXhsLTMsLm15LXhsLTMge1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5tci14bC0zLC5teC14bC0zIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5tYi14bC0zLC5teS14bC0zIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbSFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAubWwteGwtMywubXgteGwtMyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5tLXhsLTQge1xuICAgICAgICBtYXJnaW46IDEuNXJlbSFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAubXQteGwtNCwubXkteGwtNCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEuNXJlbSFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAubXIteGwtNCwubXgteGwtNCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMS41cmVtIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5tYi14bC00LC5teS14bC00IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5tbC14bC00LC5teC14bC00IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAubS14bC01IHtcbiAgICAgICAgbWFyZ2luOiAzcmVtIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5tdC14bC01LC5teS14bC01IHtcbiAgICAgICAgbWFyZ2luLXRvcDogM3JlbSFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAubXIteGwtNSwubXgteGwtNSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogM3JlbSFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAubWIteGwtNSwubXkteGwtNSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW0haW1wb3J0YW50XG4gICAgfVxuXG4gICAgLm1sLXhsLTUsLm14LXhsLTUge1xuICAgICAgICBtYXJnaW4tbGVmdDogM3JlbSFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAucC14bC0wIHtcbiAgICAgICAgcGFkZGluZzogMCFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAucHQteGwtMCwucHkteGwtMCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5wci14bC0wLC5weC14bC0wIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMCFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAucGIteGwtMCwucHkteGwtMCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5wbC14bC0wLC5weC14bC0wIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5wLXhsLTEge1xuICAgICAgICBwYWRkaW5nOiAuMjVyZW0haW1wb3J0YW50XG4gICAgfVxuXG4gICAgLnB0LXhsLTEsLnB5LXhsLTEge1xuICAgICAgICBwYWRkaW5nLXRvcDogLjI1cmVtIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5wci14bC0xLC5weC14bC0xIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogLjI1cmVtIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5wYi14bC0xLC5weS14bC0xIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IC4yNXJlbSFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAucGwteGwtMSwucHgteGwtMSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogLjI1cmVtIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5wLXhsLTIge1xuICAgICAgICBwYWRkaW5nOiAuNXJlbSFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAucHQteGwtMiwucHkteGwtMiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAuNXJlbSFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAucHIteGwtMiwucHgteGwtMiB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IC41cmVtIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5wYi14bC0yLC5weS14bC0yIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IC41cmVtIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5wbC14bC0yLC5weC14bC0yIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAuNXJlbSFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAucC14bC0zIHtcbiAgICAgICAgcGFkZGluZzogMXJlbSFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAucHQteGwtMywucHkteGwtMyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxcmVtIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5wci14bC0zLC5weC14bC0zIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMXJlbSFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAucGIteGwtMywucHkteGwtMyB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5wbC14bC0zLC5weC14bC0zIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5wLXhsLTQge1xuICAgICAgICBwYWRkaW5nOiAxLjVyZW0haW1wb3J0YW50XG4gICAgfVxuXG4gICAgLnB0LXhsLTQsLnB5LXhsLTQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMS41cmVtIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5wci14bC00LC5weC14bC00IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMS41cmVtIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5wYi14bC00LC5weS14bC00IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAucGwteGwtNCwucHgteGwtNCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5wLXhsLTUge1xuICAgICAgICBwYWRkaW5nOiAzcmVtIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5wdC14bC01LC5weS14bC01IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDNyZW0haW1wb3J0YW50XG4gICAgfVxuXG4gICAgLnByLXhsLTUsLnB4LXhsLTUge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5wYi14bC01LC5weS14bC01IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDNyZW0haW1wb3J0YW50XG4gICAgfVxuXG4gICAgLnBsLXhsLTUsLnB4LXhsLTUge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDNyZW0haW1wb3J0YW50XG4gICAgfVxuXG4gICAgLm0teGwtbjEge1xuICAgICAgICBtYXJnaW46IC0uMjVyZW0haW1wb3J0YW50XG4gICAgfVxuXG4gICAgLm10LXhsLW4xLC5teS14bC1uMSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0uMjVyZW0haW1wb3J0YW50XG4gICAgfVxuXG4gICAgLm1yLXhsLW4xLC5teC14bC1uMSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLS4yNXJlbSFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAubWIteGwtbjEsLm15LXhsLW4xIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLS4yNXJlbSFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAubWwteGwtbjEsLm14LXhsLW4xIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0uMjVyZW0haW1wb3J0YW50XG4gICAgfVxuXG4gICAgLm0teGwtbjIge1xuICAgICAgICBtYXJnaW46IC0uNXJlbSFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAubXQteGwtbjIsLm15LXhsLW4yIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLS41cmVtIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5tci14bC1uMiwubXgteGwtbjIge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0uNXJlbSFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAubWIteGwtbjIsLm15LXhsLW4yIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLS41cmVtIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5tbC14bC1uMiwubXgteGwtbjIge1xuICAgICAgICBtYXJnaW4tbGVmdDogLS41cmVtIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5tLXhsLW4zIHtcbiAgICAgICAgbWFyZ2luOiAtMXJlbSFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAubXQteGwtbjMsLm15LXhsLW4zIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTFyZW0haW1wb3J0YW50XG4gICAgfVxuXG4gICAgLm1yLXhsLW4zLC5teC14bC1uMyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTFyZW0haW1wb3J0YW50XG4gICAgfVxuXG4gICAgLm1iLXhsLW4zLC5teS14bC1uMyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0xcmVtIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5tbC14bC1uMywubXgteGwtbjMge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTFyZW0haW1wb3J0YW50XG4gICAgfVxuXG4gICAgLm0teGwtbjQge1xuICAgICAgICBtYXJnaW46IC0xLjVyZW0haW1wb3J0YW50XG4gICAgfVxuXG4gICAgLm10LXhsLW40LC5teS14bC1uNCB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xLjVyZW0haW1wb3J0YW50XG4gICAgfVxuXG4gICAgLm1yLXhsLW40LC5teC14bC1uNCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAubWIteGwtbjQsLm15LXhsLW40IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAubWwteGwtbjQsLm14LXhsLW40IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0haW1wb3J0YW50XG4gICAgfVxuXG4gICAgLm0teGwtbjUge1xuICAgICAgICBtYXJnaW46IC0zcmVtIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5tdC14bC1uNSwubXkteGwtbjUge1xuICAgICAgICBtYXJnaW4tdG9wOiAtM3JlbSFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAubXIteGwtbjUsLm14LXhsLW41IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAubWIteGwtbjUsLm15LXhsLW41IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTNyZW0haW1wb3J0YW50XG4gICAgfVxuXG4gICAgLm1sLXhsLW41LC5teC14bC1uNSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAubS14bC1hdXRvIHtcbiAgICAgICAgbWFyZ2luOiBhdXRvIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5tdC14bC1hdXRvLC5teS14bC1hdXRvIHtcbiAgICAgICAgbWFyZ2luLXRvcDogYXV0byFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAubXIteGwtYXV0bywubXgteGwtYXV0byB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0byFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAubWIteGwtYXV0bywubXkteGwtYXV0byB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGF1dG8haW1wb3J0YW50XG4gICAgfVxuXG4gICAgLm1sLXhsLWF1dG8sLm14LXhsLWF1dG8ge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0byFpbXBvcnRhbnRcbiAgICB9XG59XG5cbi5zdHJldGNoZWQtbGluazphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRcbn1cblxuLnRleHQtbW9ub3NwYWNlIHtcbiAgICBmb250LWZhbWlseTogU0ZNb25vLVJlZ3VsYXIsTWVubG8sTW9uYWNvLENvbnNvbGFzLExpYmVyYXRpb24gTW9ubyxDb3VyaWVyIE5ldyxtb25vc3BhY2UhaW1wb3J0YW50XG59XG5cbi50ZXh0LWp1c3RpZnkge1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnkhaW1wb3J0YW50XG59XG5cbi50ZXh0LXdyYXAge1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWwhaW1wb3J0YW50XG59XG5cbi50ZXh0LW5vd3JhcCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcCFpbXBvcnRhbnRcbn1cblxuLnRleHQtdHJ1bmNhdGUge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcFxufVxuXG4udGV4dC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0IWltcG9ydGFudFxufVxuXG4udGV4dC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQhaW1wb3J0YW50XG59XG5cbi50ZXh0LWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyIWltcG9ydGFudFxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAudGV4dC1zbS1sZWZ0IHtcbiAgICAgICAgdGV4dC1hbGlnbjpsZWZ0IWltcG9ydGFudFxuICAgIH1cblxuICAgIC50ZXh0LXNtLXJpZ2h0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQhaW1wb3J0YW50XG4gICAgfVxuXG4gICAgLnRleHQtc20tY2VudGVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyIWltcG9ydGFudFxuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnRleHQtbWQtbGVmdCB7XG4gICAgICAgIHRleHQtYWxpZ246bGVmdCFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAudGV4dC1tZC1yaWdodCB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0IWltcG9ydGFudFxuICAgIH1cblxuICAgIC50ZXh0LW1kLWNlbnRlciB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlciFpbXBvcnRhbnRcbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC50ZXh0LWxnLWxlZnQge1xuICAgICAgICB0ZXh0LWFsaWduOmxlZnQhaW1wb3J0YW50XG4gICAgfVxuXG4gICAgLnRleHQtbGctcmlnaHQge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodCFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAudGV4dC1sZy1jZW50ZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIhaW1wb3J0YW50XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnRleHQteGwtbGVmdCB7XG4gICAgICAgIHRleHQtYWxpZ246bGVmdCFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAudGV4dC14bC1yaWdodCB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0IWltcG9ydGFudFxuICAgIH1cblxuICAgIC50ZXh0LXhsLWNlbnRlciB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlciFpbXBvcnRhbnRcbiAgICB9XG59XG5cbi50ZXh0LWxvd2VyY2FzZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZSFpbXBvcnRhbnRcbn1cblxuLnRleHQtdXBwZXJjYXNlIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlIWltcG9ydGFudFxufVxuXG4udGV4dC1jYXBpdGFsaXplIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSFpbXBvcnRhbnRcbn1cblxuLmZvbnQtd2VpZ2h0LWxpZ2h0IHtcbiAgICBmb250LXdlaWdodDogMzAwIWltcG9ydGFudFxufVxuXG4uZm9udC13ZWlnaHQtbGlnaHRlciB7XG4gICAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXIhaW1wb3J0YW50XG59XG5cbi5mb250LXdlaWdodC1ub3JtYWwge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDAhaW1wb3J0YW50XG59XG5cbi5mb250LXdlaWdodC1ib2xkIHtcbiAgICBmb250LXdlaWdodDogNTAwIWltcG9ydGFudFxufVxuXG4uZm9udC13ZWlnaHQtYm9sZGVyIHtcbiAgICBmb250LXdlaWdodDogNzAwIWltcG9ydGFudFxufVxuXG4uZm9udC1pdGFsaWMge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYyFpbXBvcnRhbnRcbn1cblxuLnRleHQtd2hpdGUge1xuICAgIGNvbG9yOiBAc3RhbmRhcmQtd2hpdGUhaW1wb3J0YW50XG59XG5cbmEudGV4dC1wcmltYXJ5OmZvY3VzLGEudGV4dC1wcmltYXJ5OmhvdmVyIHtcbiAgICBjb2xvcjogIzY0MTk3MSFpbXBvcnRhbnRcbn1cblxuLnRleHQtc2Vjb25kYXJ5IHtcbiAgICBjb2xvcjogIzZjNzU3ZCFpbXBvcnRhbnRcbn1cblxuYS50ZXh0LXNlY29uZGFyeTpmb2N1cyxhLnRleHQtc2Vjb25kYXJ5OmhvdmVyIHtcbiAgICBjb2xvcjogIzQ5NGY1NCFpbXBvcnRhbnRcbn1cblxuYS50ZXh0LXN1Y2Nlc3M6Zm9jdXMsYS50ZXh0LXN1Y2Nlc3M6aG92ZXIge1xuICAgIGNvbG9yOiAjMzU3YTM4IWltcG9ydGFudFxufVxuXG5hLnRleHQtaW5mbzpmb2N1cyxhLnRleHQtaW5mbzpob3ZlciB7XG4gICAgY29sb3I6ICMwZjY2NzQhaW1wb3J0YW50XG59XG5cbmEudGV4dC13YXJuaW5nOmZvY3VzLGEudGV4dC13YXJuaW5nOmhvdmVyIHtcbiAgICBjb2xvcjogI2IzNmEwMCFpbXBvcnRhbnRcbn1cblxuYS50ZXh0LWRhbmdlcjpmb2N1cyxhLnRleHQtZGFuZ2VyOmhvdmVyIHtcbiAgICBjb2xvcjogI2QyMTkwYiFpbXBvcnRhbnRcbn1cblxuLnRleHQtbGlnaHQge1xuICAgIGNvbG9yOiAjZjhmOWZhIWltcG9ydGFudFxufVxuXG5hLnRleHQtbGlnaHQ6Zm9jdXMsYS50ZXh0LWxpZ2h0OmhvdmVyIHtcbiAgICBjb2xvcjogI2NiZDNkYSFpbXBvcnRhbnRcbn1cblxuLnRleHQtZGFyayB7XG4gICAgY29sb3I6ICMzNDNhNDAhaW1wb3J0YW50XG59XG5cbmEudGV4dC1kYXJrOmZvY3VzLGEudGV4dC1kYXJrOmhvdmVyIHtcbiAgICBjb2xvcjogIzEyMTQxNiFpbXBvcnRhbnRcbn1cblxuLnRleHQtYm9keSB7XG4gICAgY29sb3I6ICMyMTIxMjEhaW1wb3J0YW50XG59XG5cbi50ZXh0LW11dGVkIHtcbiAgICBjb2xvcjogIzZjNzU3ZCFpbXBvcnRhbnRcbn1cblxuLnRleHQtYmxhY2stNTAge1xuICAgIGNvbG9yOiByZ2JhKDAsMCwwLC41KSFpbXBvcnRhbnRcbn1cblxuLnRleHQtd2hpdGUtNTAge1xuICAgIGNvbG9yOiBoc2xhKDAsMCUsMTAwJSwuNSkhaW1wb3J0YW50XG59XG5cbi50ZXh0LWhpZGUge1xuICAgIGZvbnQ6IDAvMCBhO1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDBcbn1cblxuLnRleHQtZGVjb3JhdGlvbi1ub25lIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUhaW1wb3J0YW50XG59XG5cbi50ZXh0LWJyZWFrIHtcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkIWltcG9ydGFudFxufVxuXG4udGV4dC1yZXNldCB7XG4gICAgY29sb3I6IGluaGVyaXQhaW1wb3J0YW50XG59XG5cbi52aXNpYmxlIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlIWltcG9ydGFudFxufVxuXG4uaW52aXNpYmxlIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW4haW1wb3J0YW50XG59XG5cbkBtZWRpYSBwcmludCB7XG4gICAgKiw6YWZ0ZXIsOmJlZm9yZSB7XG4gICAgICAgIHRleHQtc2hhZG93OiBub25lIWltcG9ydGFudDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZSFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICBhOm5vdCguYnRuKSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lXG4gICAgfVxuXG4gICAgYWJiclt0aXRsZV06YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCJcbiAgICB9XG5cbiAgICBwcmUge1xuICAgICAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXAhaW1wb3J0YW50XG4gICAgfVxuXG4gICAgYmxvY2txdW90ZSxwcmUge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYWRiNWJkO1xuICAgICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWRcbiAgICB9XG5cbiAgICB0aGVhZCB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cFxuICAgIH1cblxuICAgIGltZyx0ciB7XG4gICAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZFxuICAgIH1cblxuICAgIGgyLGgzLHAge1xuICAgICAgICBvcnBoYW5zOiAzO1xuICAgICAgICB3aWRvd3M6IDNcbiAgICB9XG5cbiAgICBoMixoMyB7XG4gICAgICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkXG4gICAgfVxuXG4gICAgQHBhZ2Uge1xuICAgICAgICBzaXplOiBhM1xuICAgIH1cblxuICAgIC5jb250YWluZXIsYm9keSB7XG4gICAgICAgIG1pbi13aWR0aDogOTkycHghaW1wb3J0YW50XG4gICAgfVxuXG4gICAgLm5hdmJhciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICB9XG5cbiAgICAuYmFkZ2Uge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwXG4gICAgfVxuXG4gICAgLnRhYmxlIHtcbiAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZSFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAudGFibGUgdGQsLnRhYmxlIHRoIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHN0YW5kYXJkLXdoaXRlIWltcG9ydGFudFxuICAgIH1cblxuICAgIC50YWJsZS1ib3JkZXJlZCB0ZCwudGFibGUtYm9yZGVyZWQgdGgge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2IWltcG9ydGFudFxuICAgIH1cblxuICAgIC50YWJsZS1kYXJrIHtcbiAgICAgICAgY29sb3I6IGluaGVyaXRcbiAgICB9XG5cbiAgICAudGFibGUtZGFyayB0Ym9keSt0Ym9keSwudGFibGUtZGFyayB0ZCwudGFibGUtZGFyayB0aCwudGFibGUtZGFyayB0aGVhZCB0aCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2RlZTJlNlxuICAgIH1cblxuICAgIC50YWJsZSAudGhlYWQtZGFyayB0aCB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICBib3JkZXItY29sb3I6ICNkZWUyZTZcbiAgICB9XG59XG5cbi5jYXJkIHtcbiAgICBmb250LXNpemU6IC44NzVyZW1cbn1cblxuXG4uYW5pbWF0ZV9fYW5pbWF0ZWQge1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiB2YXIoLS1hbmltYXRlLWR1cmF0aW9uKTtcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoXG59XG5cbi5hbmltYXRlX19hbmltYXRlZC5hbmltYXRlX19pbmZpbml0ZSB7XG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGVcbn1cblxuLmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX3JlcGVhdC0xIHtcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IHZhcigtLWFuaW1hdGUtcmVwZWF0KVxufVxuXG4uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9fcmVwZWF0LTIge1xuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDI7XG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogY2FsYyh2YXIoLS1hbmltYXRlLXJlcGVhdCkgKiAyKVxufVxuXG4uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9fcmVwZWF0LTMge1xuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDM7XG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogY2FsYyh2YXIoLS1hbmltYXRlLXJlcGVhdCkgKiAzKVxufVxuXG4uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9fZGVsYXktMXMge1xuICAgIGFuaW1hdGlvbi1kZWxheTogMXM7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiB2YXIoLS1hbmltYXRlLWRlbGF5KVxufVxuXG4uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9fZGVsYXktMnMge1xuICAgIGFuaW1hdGlvbi1kZWxheTogMnM7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKHZhcigtLWFuaW1hdGUtZGVsYXkpICogMilcbn1cblxuLmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX2RlbGF5LTNzIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDNzO1xuICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYyh2YXIoLS1hbmltYXRlLWRlbGF5KSAqIDMpXG59XG5cbi5hbmltYXRlX19hbmltYXRlZC5hbmltYXRlX19kZWxheS00cyB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiA0cztcbiAgICBhbmltYXRpb24tZGVsYXk6IGNhbGModmFyKC0tYW5pbWF0ZS1kZWxheSkgKiA0KVxufVxuXG4uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9fZGVsYXktNXMge1xuICAgIGFuaW1hdGlvbi1kZWxheTogNXM7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKHZhcigtLWFuaW1hdGUtZGVsYXkpICogNSlcbn1cblxuLmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX2Zhc3RlciB7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKS8yKVxufVxuXG4uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9fZmFzdCB7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjhzO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAqIC44KVxufVxuXG4uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9fc2xvdyB7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcbiAgICBhbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAyKVxufVxuXG4uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9fc2xvd2VyIHtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDNzO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAqIDMpXG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjpyZWR1Y2UpLHByaW50IHtcbiAgICAuYW5pbWF0ZV9fYW5pbWF0ZWQge1xuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDFtcyFpbXBvcnRhbnQ7XG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDFtcyFpbXBvcnRhbnQ7XG4gICAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDEhaW1wb3J0YW50XG4gICAgfVxuXG4gICAgLmFuaW1hdGVfX2FuaW1hdGVkW2NsYXNzKj1PdXRdIHtcbiAgICAgICAgb3BhY2l0eTogMFxuICAgIH1cbn1cblxuQGtleWZyYW1lcyBjIHtcbiAgICAwJSwyMCUsNTMlLHRvIHtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC4yMTUsLjYxLC4zNTUsMSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKVxuICAgIH1cblxuICAgIDQwJSw0MyUge1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoLjc1NSwuMDUsLjg1NSwuMDYpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsLTMwcHgsMCkgc2NhbGVZKDEuMSlcbiAgICB9XG5cbiAgICA3MCUge1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoLjc1NSwuMDUsLjg1NSwuMDYpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsLTE1cHgsMCkgc2NhbGVZKDEuMDUpXG4gICAgfVxuXG4gICAgODAlIHtcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguMjE1LC42MSwuMzU1LDEpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCkgc2NhbGVZKC45NSlcbiAgICB9XG5cbiAgICA5MCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsLTRweCwwKSBzY2FsZVkoMS4wMilcbiAgICB9XG59XG5cbi5hbmltYXRlX19ib3VuY2Uge1xuICAgIGFuaW1hdGlvbi1uYW1lOiBjO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b21cbn1cblxuQGtleWZyYW1lcyBkIHtcbiAgICAwJSw1MCUsdG8ge1xuICAgICAgICBvcGFjaXR5OiAxXG4gICAgfVxuXG4gICAgMjUlLDc1JSB7XG4gICAgICAgIG9wYWNpdHk6IDBcbiAgICB9XG59XG5cbi5hbmltYXRlX19mbGFzaCB7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGRcbn1cblxuQGtleWZyYW1lcyBlIHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpXG4gICAgfVxuXG4gICAgNTAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsMS4wNSwxLjA1KVxuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMSlcbiAgICB9XG59XG5cbi5hbmltYXRlX19wdWxzZSB7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGU7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXRcbn1cblxuQGtleWZyYW1lcyBmIHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpXG4gICAgfVxuXG4gICAgMzAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMjUsLjc1LDEpXG4gICAgfVxuXG4gICAgNDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKC43NSwxLjI1LDEpXG4gICAgfVxuXG4gICAgNTAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMTUsLjg1LDEpXG4gICAgfVxuXG4gICAgNjUlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKC45NSwxLjA1LDEpXG4gICAgfVxuXG4gICAgNzUlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsLjk1LDEpXG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKVxuICAgIH1cbn1cblxuLmFuaW1hdGVfX3J1YmJlckJhbmQge1xuICAgIGFuaW1hdGlvbi1uYW1lOiBmXG59XG5cbkBrZXlmcmFtZXMgZyB7XG4gICAgMCUsdG8ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMClcbiAgICB9XG5cbiAgICAxMCUsMzAlLDUwJSw3MCUsOTAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwwLDApXG4gICAgfVxuXG4gICAgMjAlLDQwJSw2MCUsODAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LDAsMClcbiAgICB9XG59XG5cbi5hbmltYXRlX19zaGFrZVgge1xuICAgIGFuaW1hdGlvbi1uYW1lOiBnXG59XG5cbkBrZXlmcmFtZXMgaCB7XG4gICAgMCUsdG8ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMClcbiAgICB9XG5cbiAgICAxMCUsMzAlLDUwJSw3MCUsOTAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLC0xMHB4LDApXG4gICAgfVxuXG4gICAgMjAlLDQwJSw2MCUsODAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDEwcHgsMClcbiAgICB9XG59XG5cbi5hbmltYXRlX19zaGFrZVkge1xuICAgIGFuaW1hdGlvbi1uYW1lOiBoXG59XG5cbkBrZXlmcmFtZXMgaSB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMClcbiAgICB9XG5cbiAgICA2LjUlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02cHgpIHJvdGF0ZVkoLTlkZWcpXG4gICAgfVxuXG4gICAgMTguNSUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KSByb3RhdGVZKDdkZWcpXG4gICAgfVxuXG4gICAgMzEuNSUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCkgcm90YXRlWSgtNWRlZylcbiAgICB9XG5cbiAgICA0My41JSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpIHJvdGF0ZVkoM2RlZylcbiAgICB9XG5cbiAgICA1MCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMClcbiAgICB9XG59XG5cbi5hbmltYXRlX19oZWFkU2hha2Uge1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi1uYW1lOiBpXG59XG5cbkBrZXlmcmFtZXMgaiB7XG4gICAgMjAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTVkZWcpXG4gICAgfVxuXG4gICAgNDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKVxuICAgIH1cblxuICAgIDYwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDVkZWcpXG4gICAgfVxuXG4gICAgODAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpXG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKVxuICAgIH1cbn1cblxuLmFuaW1hdGVfX3N3aW5nIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBqXG59XG5cbkBrZXlmcmFtZXMgayB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKVxuICAgIH1cblxuICAgIDEwJSwyMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjksLjksLjkpIHJvdGF0ZSgtM2RlZylcbiAgICB9XG5cbiAgICAzMCUsNTAlLDcwJSw5MCUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLDEuMSwxLjEpIHJvdGF0ZSgzZGVnKVxuICAgIH1cblxuICAgIDQwJSw2MCUsODAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwxLjEsMS4xKSByb3RhdGUoLTNkZWcpXG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKVxuICAgIH1cbn1cblxuLmFuaW1hdGVfX3RhZGEge1xuICAgIGFuaW1hdGlvbi1uYW1lOiBrXG59XG5cbkBrZXlmcmFtZXMgbCB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMClcbiAgICB9XG5cbiAgICAxNSUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNSUsMCwwKSByb3RhdGUoLTVkZWcpXG4gICAgfVxuXG4gICAgMzAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMCUsMCwwKSByb3RhdGUoM2RlZylcbiAgICB9XG5cbiAgICA0NSUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNSUsMCwwKSByb3RhdGUoLTNkZWcpXG4gICAgfVxuXG4gICAgNjAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMCUsMCwwKSByb3RhdGUoMmRlZylcbiAgICB9XG5cbiAgICA3NSUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01JSwwLDApIHJvdGF0ZSgtMWRlZylcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKVxuICAgIH1cbn1cblxuLmFuaW1hdGVfX3dvYmJsZSB7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGxcbn1cblxuQGtleWZyYW1lcyBtIHtcbiAgICAwJSwxMS4xJSx0byB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKVxuICAgIH1cblxuICAgIDIyLjIlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBza2V3WCgtMTIuNWRlZykgc2tld1koLTEyLjVkZWcpXG4gICAgfVxuXG4gICAgMzMuMyUge1xuICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKDYuMjVkZWcpIHNrZXdZKDYuMjVkZWcpXG4gICAgfVxuXG4gICAgNDQuNCUge1xuICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKC0zLjEyNWRlZykgc2tld1koLTMuMTI1ZGVnKVxuICAgIH1cblxuICAgIDU1LjUlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBza2V3WCgxLjU2MjVkZWcpIHNrZXdZKDEuNTYyNWRlZylcbiAgICB9XG5cbiAgICA2Ni42JSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2tld1goLS43ODEyNWRlZykgc2tld1koLS43ODEyNWRlZylcbiAgICB9XG5cbiAgICA3Ny43JSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2tld1goLjM5MDYyNWRlZykgc2tld1koLjM5MDYyNWRlZylcbiAgICB9XG5cbiAgICA4OC44JSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2tld1goLS4xOTUzMTJkZWcpIHNrZXdZKC0uMTk1MzEyZGVnKVxuICAgIH1cbn1cblxuLmFuaW1hdGVfX2plbGxvIHtcbiAgICBhbmltYXRpb24tbmFtZTogbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXJcbn1cblxuQGtleWZyYW1lcyBuIHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSlcbiAgICB9XG5cbiAgICAxNCUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMylcbiAgICB9XG5cbiAgICAyOCUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpXG4gICAgfVxuXG4gICAgNDIlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpXG4gICAgfVxuXG4gICAgNzAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKVxuICAgIH1cbn1cblxuLmFuaW1hdGVfX2hlYXJ0QmVhdCB7XG4gICAgYW5pbWF0aW9uLW5hbWU6IG47XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjNzO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAqIDEuMyk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXRcbn1cblxuQGtleWZyYW1lcyBvIHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTIwMHB4KSBzY2FsZSguNyk7XG4gICAgICAgIG9wYWNpdHk6IC43XG4gICAgfVxuXG4gICAgODAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHNjYWxlKC43KTtcbiAgICAgICAgb3BhY2l0eTogLjdcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIG9wYWNpdHk6IDFcbiAgICB9XG59XG5cbi5hbmltYXRlX19iYWNrSW5Eb3duIHtcbiAgICBhbmltYXRpb24tbmFtZTogb1xufVxuXG5Aa2V5ZnJhbWVzIHAge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpIHNjYWxlKC43KTtcbiAgICAgICAgb3BhY2l0eTogLjdcbiAgICB9XG5cbiAgICA4MCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgc2NhbGUoLjcpO1xuICAgICAgICBvcGFjaXR5OiAuN1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgb3BhY2l0eTogMVxuICAgIH1cbn1cblxuLmFuaW1hdGVfX2JhY2tJbkxlZnQge1xuICAgIGFuaW1hdGlvbi1uYW1lOiBwXG59XG5cbkBrZXlmcmFtZXMgcSB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KSBzY2FsZSguNyk7XG4gICAgICAgIG9wYWNpdHk6IC43XG4gICAgfVxuXG4gICAgODAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHNjYWxlKC43KTtcbiAgICAgICAgb3BhY2l0eTogLjdcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIG9wYWNpdHk6IDFcbiAgICB9XG59XG5cbi5hbmltYXRlX19iYWNrSW5SaWdodCB7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHFcbn1cblxuQGtleWZyYW1lcyByIHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMjAwcHgpIHNjYWxlKC43KTtcbiAgICAgICAgb3BhY2l0eTogLjdcbiAgICB9XG5cbiAgICA4MCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2NhbGUoLjcpO1xuICAgICAgICBvcGFjaXR5OiAuN1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgb3BhY2l0eTogMVxuICAgIH1cbn1cblxuLmFuaW1hdGVfX2JhY2tJblVwIHtcbiAgICBhbmltYXRpb24tbmFtZTogclxufVxuXG5Aa2V5ZnJhbWVzIHMge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgb3BhY2l0eTogMVxuICAgIH1cblxuICAgIDIwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBzY2FsZSguNyk7XG4gICAgICAgIG9wYWNpdHk6IC43XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNzAwcHgpIHNjYWxlKC43KTtcbiAgICAgICAgb3BhY2l0eTogLjdcbiAgICB9XG59XG5cbi5hbmltYXRlX19iYWNrT3V0RG93biB7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHNcbn1cblxuQGtleWZyYW1lcyB0IHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIG9wYWNpdHk6IDFcbiAgICB9XG5cbiAgICAyMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgc2NhbGUoLjcpO1xuICAgICAgICBvcGFjaXR5OiAuN1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpIHNjYWxlKC43KTtcbiAgICAgICAgb3BhY2l0eTogLjdcbiAgICB9XG59XG5cbi5hbmltYXRlX19iYWNrT3V0TGVmdCB7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHRcbn1cblxuQGtleWZyYW1lcyB1IHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIG9wYWNpdHk6IDFcbiAgICB9XG5cbiAgICAyMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgc2NhbGUoLjcpO1xuICAgICAgICBvcGFjaXR5OiAuN1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCkgc2NhbGUoLjcpO1xuICAgICAgICBvcGFjaXR5OiAuN1xuICAgIH1cbn1cblxuLmFuaW1hdGVfX2JhY2tPdXRSaWdodCB7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHVcbn1cblxuQGtleWZyYW1lcyB2IHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIG9wYWNpdHk6IDFcbiAgICB9XG5cbiAgICAyMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2NhbGUoLjcpO1xuICAgICAgICBvcGFjaXR5OiAuN1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC03MDBweCkgc2NhbGUoLjcpO1xuICAgICAgICBvcGFjaXR5OiAuN1xuICAgIH1cbn1cblxuLmFuaW1hdGVfX2JhY2tPdXRVcCB7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHZcbn1cblxuQGtleWZyYW1lcyB3IHtcbiAgICAwJSwyMCUsNDAlLDYwJSw4MCUsdG8ge1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoLjIxNSwuNjEsLjM1NSwxKVxuICAgIH1cblxuICAgIDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKC4zLC4zLC4zKVxuICAgIH1cblxuICAgIDIwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsMS4xLDEuMSlcbiAgICB9XG5cbiAgICA0MCUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjksLjksLjkpXG4gICAgfVxuXG4gICAgNjAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDMsMS4wMywxLjAzKVxuICAgIH1cblxuICAgIDgwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCguOTcsLjk3LC45NylcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpXG4gICAgfVxufVxuXG4uYW5pbWF0ZV9fYm91bmNlSW4ge1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC43NXM7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogLjc1KTtcbiAgICBhbmltYXRpb24tbmFtZTogd1xufVxuXG5Aa2V5ZnJhbWVzIHgge1xuICAgIDAlLDYwJSw3NSUsOTAlLHRvIHtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC4yMTUsLjYxLC4zNTUsMSlcbiAgICB9XG5cbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwtMzAwMHB4LDApIHNjYWxlWSgzKVxuICAgIH1cblxuICAgIDYwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwyNXB4LDApIHNjYWxlWSguOSlcbiAgICB9XG5cbiAgICA3NSUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsLTEwcHgsMCkgc2NhbGVZKC45NSlcbiAgICB9XG5cbiAgICA5MCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsNXB4LDApIHNjYWxlWSguOTg1KVxuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApXG4gICAgfVxufVxuXG4uYW5pbWF0ZV9fYm91bmNlSW5Eb3duIHtcbiAgICBhbmltYXRpb24tbmFtZTogeFxufVxuXG5Aa2V5ZnJhbWVzIHkge1xuICAgIDAlLDYwJSw3NSUsOTAlLHRvIHtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC4yMTUsLjYxLC4zNTUsMSlcbiAgICB9XG5cbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwMDBweCwwLDApIHNjYWxlWCgzKVxuICAgIH1cblxuICAgIDYwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjVweCwwLDApIHNjYWxlWCgxKVxuICAgIH1cblxuICAgIDc1JSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsMCwwKSBzY2FsZVgoLjk4KVxuICAgIH1cblxuICAgIDkwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNXB4LDAsMCkgc2NhbGVYKC45OTUpXG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMClcbiAgICB9XG59XG5cbi5hbmltYXRlX19ib3VuY2VJbkxlZnQge1xuICAgIGFuaW1hdGlvbi1uYW1lOiB5XG59XG5cbkBrZXlmcmFtZXMgeiB7XG4gICAgMCUsNjAlLDc1JSw5MCUsdG8ge1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoLjIxNSwuNjEsLjM1NSwxKVxuICAgIH1cblxuICAgIDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDAwcHgsMCwwKSBzY2FsZVgoMylcbiAgICB9XG5cbiAgICA2MCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNXB4LDAsMCkgc2NhbGVYKDEpXG4gICAgfVxuXG4gICAgNzUlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LDAsMCkgc2NhbGVYKC45OClcbiAgICB9XG5cbiAgICA5MCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01cHgsMCwwKSBzY2FsZVgoLjk5NSlcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKVxuICAgIH1cbn1cblxuLmFuaW1hdGVfX2JvdW5jZUluUmlnaHQge1xuICAgIGFuaW1hdGlvbi1uYW1lOiB6XG59XG5cbkBrZXlmcmFtZXMgQSB7XG4gICAgMCUsNjAlLDc1JSw5MCUsdG8ge1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoLjIxNSwuNjEsLjM1NSwxKVxuICAgIH1cblxuICAgIDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDMwMDBweCwwKSBzY2FsZVkoNSlcbiAgICB9XG5cbiAgICA2MCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsLTIwcHgsMCkgc2NhbGVZKC45KVxuICAgIH1cblxuICAgIDc1JSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwxMHB4LDApIHNjYWxlWSguOTUpXG4gICAgfVxuXG4gICAgOTAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLC01cHgsMCkgc2NhbGVZKC45ODUpXG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMClcbiAgICB9XG59XG5cbi5hbmltYXRlX19ib3VuY2VJblVwIHtcbiAgICBhbmltYXRpb24tbmFtZTogQVxufVxuXG5Aa2V5ZnJhbWVzIEIge1xuICAgIDIwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCguOSwuOSwuOSlcbiAgICB9XG5cbiAgICA1MCUsNTUlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwxLjEsMS4xKVxuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKC4zLC4zLC4zKVxuICAgIH1cbn1cblxuLmFuaW1hdGVfX2JvdW5jZU91dCB7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjc1cztcbiAgICBhbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAuNzUpO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBCXG59XG5cbkBrZXlmcmFtZXMgQyB7XG4gICAgMjAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDEwcHgsMCkgc2NhbGVZKC45ODUpXG4gICAgfVxuXG4gICAgNDAlLDQ1JSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwtMjBweCwwKSBzY2FsZVkoLjkpXG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMjAwMHB4LDApIHNjYWxlWSgzKVxuICAgIH1cbn1cblxuLmFuaW1hdGVfX2JvdW5jZU91dERvd24ge1xuICAgIGFuaW1hdGlvbi1uYW1lOiBDXG59XG5cbkBrZXlmcmFtZXMgRCB7XG4gICAgMjAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4LDAsMCkgc2NhbGVYKC45KVxuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LDAsMCkgc2NhbGVYKDIpXG4gICAgfVxufVxuXG4uYW5pbWF0ZV9fYm91bmNlT3V0TGVmdCB7XG4gICAgYW5pbWF0aW9uLW5hbWU6IERcbn1cblxuQGtleWZyYW1lcyBFIHtcbiAgICAyMCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMHB4LDAsMCkgc2NhbGVYKC45KVxuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsMCwwKSBzY2FsZVgoMilcbiAgICB9XG59XG5cbi5hbmltYXRlX19ib3VuY2VPdXRSaWdodCB7XG4gICAgYW5pbWF0aW9uLW5hbWU6IEVcbn1cblxuQGtleWZyYW1lcyBGIHtcbiAgICAyMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsLTEwcHgsMCkgc2NhbGVZKC45ODUpXG4gICAgfVxuXG4gICAgNDAlLDQ1JSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwyMHB4LDApIHNjYWxlWSguOSlcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwtMjAwMHB4LDApIHNjYWxlWSgzKVxuICAgIH1cbn1cblxuLmFuaW1hdGVfX2JvdW5jZU91dFVwIHtcbiAgICBhbmltYXRpb24tbmFtZTogRlxufVxuXG5Aa2V5ZnJhbWVzIEcge1xuICAgIDAlIHtcbiAgICAgICAgb3BhY2l0eTogMFxuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMVxuICAgIH1cbn1cblxuLmFuaW1hdGVfX2ZhZGVJbiB7XG4gICAgYW5pbWF0aW9uLW5hbWU6IEdcbn1cblxuQGtleWZyYW1lcyBIIHtcbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwtMTAwJSwwKVxuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApXG4gICAgfVxufVxuXG4uYW5pbWF0ZV9fZmFkZUluRG93biB7XG4gICAgYW5pbWF0aW9uLW5hbWU6IEhcbn1cblxuQGtleWZyYW1lcyBJIHtcbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwtMjAwMHB4LDApXG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMClcbiAgICB9XG59XG5cbi5hbmltYXRlX19mYWRlSW5Eb3duQmlnIHtcbiAgICBhbmltYXRpb24tbmFtZTogSVxufVxuXG5Aa2V5ZnJhbWVzIEoge1xuICAgIDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwwLDApXG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMClcbiAgICB9XG59XG5cbi5hbmltYXRlX19mYWRlSW5MZWZ0IHtcbiAgICBhbmltYXRpb24tbmFtZTogSlxufVxuXG5Aa2V5ZnJhbWVzIEsge1xuICAgIDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LDAsMClcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKVxuICAgIH1cbn1cblxuLmFuaW1hdGVfX2ZhZGVJbkxlZnRCaWcge1xuICAgIGFuaW1hdGlvbi1uYW1lOiBLXG59XG5cbkBrZXlmcmFtZXMgTCB7XG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsMCwwKVxuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApXG4gICAgfVxufVxuXG4uYW5pbWF0ZV9fZmFkZUluUmlnaHQge1xuICAgIGFuaW1hdGlvbi1uYW1lOiBMXG59XG5cbkBrZXlmcmFtZXMgTSB7XG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwwLDApXG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMClcbiAgICB9XG59XG5cbi5hbmltYXRlX19mYWRlSW5SaWdodEJpZyB7XG4gICAgYW5pbWF0aW9uLW5hbWU6IE1cbn1cblxuQGtleWZyYW1lcyBOIHtcbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwxMDAlLDApXG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMClcbiAgICB9XG59XG5cbi5hbmltYXRlX19mYWRlSW5VcCB7XG4gICAgYW5pbWF0aW9uLW5hbWU6IE5cbn1cblxuQGtleWZyYW1lcyBPIHtcbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwyMDAwcHgsMClcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKVxuICAgIH1cbn1cblxuLmFuaW1hdGVfX2ZhZGVJblVwQmlnIHtcbiAgICBhbmltYXRpb24tbmFtZTogT1xufVxuXG5Aa2V5ZnJhbWVzIFAge1xuICAgIDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwtMTAwJSwwKVxuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApXG4gICAgfVxufVxuXG4uYW5pbWF0ZV9fZmFkZUluVG9wTGVmdCB7XG4gICAgYW5pbWF0aW9uLW5hbWU6IFBcbn1cblxuQGtleWZyYW1lcyBRIHtcbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwtMTAwJSwwKVxuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApXG4gICAgfVxufVxuXG4uYW5pbWF0ZV9fZmFkZUluVG9wUmlnaHQge1xuICAgIGFuaW1hdGlvbi1uYW1lOiBRXG59XG5cbkBrZXlmcmFtZXMgUiB7XG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLDEwMCUsMClcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKVxuICAgIH1cbn1cblxuLmFuaW1hdGVfX2ZhZGVJbkJvdHRvbUxlZnQge1xuICAgIGFuaW1hdGlvbi1uYW1lOiBSXG59XG5cbkBrZXlmcmFtZXMgUyB7XG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsMTAwJSwwKVxuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApXG4gICAgfVxufVxuXG4uYW5pbWF0ZV9fZmFkZUluQm90dG9tUmlnaHQge1xuICAgIGFuaW1hdGlvbi1uYW1lOiBTXG59XG5cbkBrZXlmcmFtZXMgVCB7XG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAxXG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAwXG4gICAgfVxufVxuXG4uYW5pbWF0ZV9fZmFkZU91dCB7XG4gICAgYW5pbWF0aW9uLW5hbWU6IFRcbn1cblxuQGtleWZyYW1lcyBVIHtcbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDFcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwxMDAlLDApXG4gICAgfVxufVxuXG4uYW5pbWF0ZV9fZmFkZU91dERvd24ge1xuICAgIGFuaW1hdGlvbi1uYW1lOiBVXG59XG5cbkBrZXlmcmFtZXMgViB7XG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAxXG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMjAwMHB4LDApXG4gICAgfVxufVxuXG4uYW5pbWF0ZV9fZmFkZU91dERvd25CaWcge1xuICAgIGFuaW1hdGlvbi1uYW1lOiBWXG59XG5cbkBrZXlmcmFtZXMgVyB7XG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAxXG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLDAsMClcbiAgICB9XG59XG5cbi5hbmltYXRlX19mYWRlT3V0TGVmdCB7XG4gICAgYW5pbWF0aW9uLW5hbWU6IFdcbn1cblxuQGtleWZyYW1lcyBYIHtcbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDFcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwwLDApXG4gICAgfVxufVxuXG4uYW5pbWF0ZV9fZmFkZU91dExlZnRCaWcge1xuICAgIGFuaW1hdGlvbi1uYW1lOiBYXG59XG5cbkBrZXlmcmFtZXMgWSB7XG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAxXG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsMCwwKVxuICAgIH1cbn1cblxuLmFuaW1hdGVfX2ZhZGVPdXRSaWdodCB7XG4gICAgYW5pbWF0aW9uLW5hbWU6IFlcbn1cblxuQGtleWZyYW1lcyBaIHtcbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDFcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LDAsMClcbiAgICB9XG59XG5cbi5hbmltYXRlX19mYWRlT3V0UmlnaHRCaWcge1xuICAgIGFuaW1hdGlvbi1uYW1lOiBaXG59XG5cbkBrZXlmcmFtZXMgYWIge1xuICAgIDAlIHtcbiAgICAgICAgb3BhY2l0eTogMVxuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLC0xMDAlLDApXG4gICAgfVxufVxuXG4uYW5pbWF0ZV9fZmFkZU91dFVwIHtcbiAgICBhbmltYXRpb24tbmFtZTogYWJcbn1cblxuQGtleWZyYW1lcyBiYiB7XG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAxXG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsLTIwMDBweCwwKVxuICAgIH1cbn1cblxuLmFuaW1hdGVfX2ZhZGVPdXRVcEJpZyB7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGJiXG59XG5cbkBrZXlmcmFtZXMgY2Ige1xuICAgIDAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApXG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLC0xMDAlLDApXG4gICAgfVxufVxuXG4uYW5pbWF0ZV9fZmFkZU91dFRvcExlZnQge1xuICAgIGFuaW1hdGlvbi1uYW1lOiBjYlxufVxuXG5Aa2V5ZnJhbWVzIGRiIHtcbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKVxuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLC0xMDAlLDApXG4gICAgfVxufVxuXG4uYW5pbWF0ZV9fZmFkZU91dFRvcFJpZ2h0IHtcbiAgICBhbmltYXRpb24tbmFtZTogZGJcbn1cblxuQGtleWZyYW1lcyBlYiB7XG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMClcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwxMDAlLDApXG4gICAgfVxufVxuXG4uYW5pbWF0ZV9fZmFkZU91dEJvdHRvbVJpZ2h0IHtcbiAgICBhbmltYXRpb24tbmFtZTogZWJcbn1cblxuQGtleWZyYW1lcyBmYiB7XG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMClcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsMTAwJSwwKVxuICAgIH1cbn1cblxuLmFuaW1hdGVfX2ZhZGVPdXRCb3R0b21MZWZ0IHtcbiAgICBhbmltYXRpb24tbmFtZTogZmJcbn1cblxuQGtleWZyYW1lcyBnYiB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZVgoMSkgdHJhbnNsYXRlWigwKSByb3RhdGVZKC0xdHVybik7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0XG4gICAgfVxuXG4gICAgNDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGVYKDEpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoLTE5MGRlZyk7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0XG4gICAgfVxuXG4gICAgNTAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGVYKDEpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoLTE3MGRlZyk7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW5cbiAgICB9XG5cbiAgICA4MCUge1xuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKC45NSwuOTUsLjk1KSB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoMGRlZyk7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW5cbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlWCgxKSB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoMGRlZyk7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW5cbiAgICB9XG59XG5cbi5hbmltYXRlX19hbmltYXRlZC5hbmltYXRlX19mbGlwIHtcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBhbmltYXRpb24tbmFtZTogZ2Jcbn1cblxuQGtleWZyYW1lcyBoYiB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKTtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICAgICAgb3BhY2l0eTogMFxuICAgIH1cblxuICAgIDQwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTIwZGVnKTtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pblxuICAgIH1cblxuICAgIDYwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMTBkZWcpO1xuICAgICAgICBvcGFjaXR5OiAxXG4gICAgfVxuXG4gICAgODAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtNWRlZylcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpXG4gICAgfVxufVxuXG4uYW5pbWF0ZV9fZmxpcEluWCB7XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlIWltcG9ydGFudDtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlIWltcG9ydGFudDtcbiAgICBhbmltYXRpb24tbmFtZTogaGJcbn1cblxuQGtleWZyYW1lcyBpYiB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICAgICAgb3BhY2l0eTogMFxuICAgIH1cblxuICAgIDQwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTIwZGVnKTtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pblxuICAgIH1cblxuICAgIDYwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMTBkZWcpO1xuICAgICAgICBvcGFjaXR5OiAxXG4gICAgfVxuXG4gICAgODAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgtNWRlZylcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpXG4gICAgfVxufVxuXG4uYW5pbWF0ZV9fZmxpcEluWSB7XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlIWltcG9ydGFudDtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlIWltcG9ydGFudDtcbiAgICBhbmltYXRpb24tbmFtZTogaWJcbn1cblxuQGtleWZyYW1lcyBqYiB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KVxuICAgIH1cblxuICAgIDMwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTIwZGVnKTtcbiAgICAgICAgb3BhY2l0eTogMVxuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCg5MGRlZyk7XG4gICAgICAgIG9wYWNpdHk6IDBcbiAgICB9XG59XG5cbi5hbmltYXRlX19mbGlwT3V0WCB7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjc1cztcbiAgICBhbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAuNzUpO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBqYjtcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUhaW1wb3J0YW50O1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUhaW1wb3J0YW50XG59XG5cbkBrZXlmcmFtZXMga2Ige1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweClcbiAgICB9XG5cbiAgICAzMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC0xNWRlZyk7XG4gICAgICAgIG9wYWNpdHk6IDFcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICAgICAgICBvcGFjaXR5OiAwXG4gICAgfVxufVxuXG4uYW5pbWF0ZV9fZmxpcE91dFkge1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC43NXM7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogLjc1KTtcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUhaW1wb3J0YW50O1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUhaW1wb3J0YW50O1xuICAgIGFuaW1hdGlvbi1uYW1lOiBrYlxufVxuXG5Aa2V5ZnJhbWVzIGxiIHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwwLDApIHNrZXdYKC0zMGRlZyk7XG4gICAgICAgIG9wYWNpdHk6IDBcbiAgICB9XG5cbiAgICA2MCUge1xuICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKDIwZGVnKTtcbiAgICAgICAgb3BhY2l0eTogMVxuICAgIH1cblxuICAgIDgwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2tld1goLTVkZWcpXG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMClcbiAgICB9XG59XG5cbi5hbmltYXRlX19saWdodFNwZWVkSW5SaWdodCB7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGxiO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0XG59XG5cbkBrZXlmcmFtZXMgbWIge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwwLDApIHNrZXdYKDMwZGVnKTtcbiAgICAgICAgb3BhY2l0eTogMFxuICAgIH1cblxuICAgIDYwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2tld1goLTIwZGVnKTtcbiAgICAgICAgb3BhY2l0eTogMVxuICAgIH1cblxuICAgIDgwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2tld1goNWRlZylcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKVxuICAgIH1cbn1cblxuLmFuaW1hdGVfX2xpZ2h0U3BlZWRJbkxlZnQge1xuICAgIGFuaW1hdGlvbi1uYW1lOiBtYjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dFxufVxuXG5Aa2V5ZnJhbWVzIG5iIHtcbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDFcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwwLDApIHNrZXdYKDMwZGVnKTtcbiAgICAgICAgb3BhY2l0eTogMFxuICAgIH1cbn1cblxuLmFuaW1hdGVfX2xpZ2h0U3BlZWRPdXRSaWdodCB7XG4gICAgYW5pbWF0aW9uLW5hbWU6IG5iO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW5cbn1cblxuQGtleWZyYW1lcyBvYiB7XG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAxXG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLDAsMCkgc2tld1goLTMwZGVnKTtcbiAgICAgICAgb3BhY2l0eTogMFxuICAgIH1cbn1cblxuLmFuaW1hdGVfX2xpZ2h0U3BlZWRPdXRMZWZ0IHtcbiAgICBhbmltYXRpb24tbmFtZTogb2I7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pblxufVxuXG5Aa2V5ZnJhbWVzIHBiIHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0yMDBkZWcpO1xuICAgICAgICBvcGFjaXR5OiAwXG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgICAgIG9wYWNpdHk6IDFcbiAgICB9XG59XG5cbi5hbmltYXRlX19yb3RhdGVJbiB7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHBiO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlclxufVxuXG5Aa2V5ZnJhbWVzIHFiIHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgIG9wYWNpdHk6IDBcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICAgICAgb3BhY2l0eTogMVxuICAgIH1cbn1cblxuLmFuaW1hdGVfX3JvdGF0ZUluRG93bkxlZnQge1xuICAgIGFuaW1hdGlvbi1uYW1lOiBxYjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbVxufVxuXG4uYW5pbWF0ZV9fcm90YXRlSW5Eb3duUmlnaHQge1xuICAgIGFuaW1hdGlvbi1uYW1lOiByYjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b21cbn1cblxuQGtleWZyYW1lcyByYiB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIG9wYWNpdHk6IDBcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICAgICAgb3BhY2l0eTogMVxuICAgIH1cbn1cblxuLmFuaW1hdGVfX3JvdGF0ZUluVXBMZWZ0IHtcbiAgICBhbmltYXRpb24tbmFtZTogcmI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b21cbn1cblxuQGtleWZyYW1lcyBzYiB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICBvcGFjaXR5OiAwXG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgICAgIG9wYWNpdHk6IDFcbiAgICB9XG59XG5cbi5hbmltYXRlX19yb3RhdGVJblVwUmlnaHQge1xuICAgIGFuaW1hdGlvbi1uYW1lOiBzYjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b21cbn1cblxuQGtleWZyYW1lcyB0YiB7XG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAxXG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMDBkZWcpO1xuICAgICAgICBvcGFjaXR5OiAwXG4gICAgfVxufVxuXG4uYW5pbWF0ZV9fcm90YXRlT3V0IHtcbiAgICBhbmltYXRpb24tbmFtZTogdGI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyXG59XG5cbkBrZXlmcmFtZXMgdWIge1xuICAgIDAlIHtcbiAgICAgICAgb3BhY2l0eTogMVxuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICBvcGFjaXR5OiAwXG4gICAgfVxufVxuXG4uYW5pbWF0ZV9fcm90YXRlT3V0RG93bkxlZnQge1xuICAgIGFuaW1hdGlvbi1uYW1lOiB1YjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbVxufVxuXG4uYW5pbWF0ZV9fcm90YXRlT3V0RG93blJpZ2h0IHtcbiAgICBhbmltYXRpb24tbmFtZTogdmI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tXG59XG5cbkBrZXlmcmFtZXMgdmIge1xuICAgIDAlIHtcbiAgICAgICAgb3BhY2l0eTogMVxuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgb3BhY2l0eTogMFxuICAgIH1cbn1cblxuLmFuaW1hdGVfX3JvdGF0ZU91dFVwTGVmdCB7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHZiO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tXG59XG5cbkBrZXlmcmFtZXMgd2Ige1xuICAgIDAlIHtcbiAgICAgICAgb3BhY2l0eTogMVxuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICBvcGFjaXR5OiAwXG4gICAgfVxufVxuXG4uYW5pbWF0ZV9fcm90YXRlT3V0VXBSaWdodCB7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHdiO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbVxufVxuXG4uYW5pbWF0ZV9faGluZ2Uge1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMik7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGZjO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0XG59XG5cbkBrZXlmcmFtZXMgeGIge1xuICAgIDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSguMSkgcm90YXRlKDMwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbVxuICAgIH1cblxuICAgIDUwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMGRlZylcbiAgICB9XG5cbiAgICA3MCUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzZGVnKVxuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKVxuICAgIH1cbn1cblxuLmFuaW1hdGVfX2phY2tJblRoZUJveCB7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHhiXG59XG5cbkBrZXlmcmFtZXMgeWIge1xuICAgIDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwwLDApIHJvdGF0ZSgtMTIwZGVnKVxuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApXG4gICAgfVxufVxuXG4uYW5pbWF0ZV9fcm9sbEluIHtcbiAgICBhbmltYXRpb24tbmFtZTogeWJcbn1cblxuQGtleWZyYW1lcyB6YiB7XG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAxXG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsMCwwKSByb3RhdGUoMTIwZGVnKVxuICAgIH1cbn1cblxuLmFuaW1hdGVfX3JvbGxPdXQge1xuICAgIGFuaW1hdGlvbi1uYW1lOiB6YlxufVxuXG5Aa2V5ZnJhbWVzIEFiIHtcbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCguMywuMywuMylcbiAgICB9XG5cbiAgICA1MCUge1xuICAgICAgICBvcGFjaXR5OiAxXG4gICAgfVxufVxuXG4uYW5pbWF0ZV9fem9vbUluIHtcbiAgICBhbmltYXRpb24tbmFtZTogQWJcbn1cblxuQGtleWZyYW1lcyBCYiB7XG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjEsLjEsLjEpIHRyYW5zbGF0ZTNkKDAsLTEwMDBweCwwKTtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC41NSwuMDU1LC42NzUsLjE5KVxuICAgIH1cblxuICAgIDYwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCguNDc1LC40NzUsLjQ3NSkgdHJhbnNsYXRlM2QoMCw2MHB4LDApO1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoLjE3NSwuODg1LC4zMiwxKVxuICAgIH1cbn1cblxuLmFuaW1hdGVfX3pvb21JbkRvd24ge1xuICAgIGFuaW1hdGlvbi1uYW1lOiBCYlxufVxuXG5Aa2V5ZnJhbWVzIENiIHtcbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCguMSwuMSwuMSkgdHJhbnNsYXRlM2QoLTEwMDBweCwwLDApO1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoLjU1LC4wNTUsLjY3NSwuMTkpXG4gICAgfVxuXG4gICAgNjAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsLjQ3NSwuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LDAsMCk7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguMTc1LC44ODUsLjMyLDEpXG4gICAgfVxufVxuXG4uYW5pbWF0ZV9fem9vbUluTGVmdCB7XG4gICAgYW5pbWF0aW9uLW5hbWU6IENiXG59XG5cbkBrZXlmcmFtZXMgRGIge1xuICAgIDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKC4xLC4xLC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsMCwwKTtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC41NSwuMDU1LC42NzUsLjE5KVxuICAgIH1cblxuICAgIDYwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCguNDc1LC40NzUsLjQ3NSkgdHJhbnNsYXRlM2QoLTEwcHgsMCwwKTtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC4xNzUsLjg4NSwuMzIsMSlcbiAgICB9XG59XG5cbi5hbmltYXRlX196b29tSW5SaWdodCB7XG4gICAgYW5pbWF0aW9uLW5hbWU6IERiXG59XG5cbkBrZXlmcmFtZXMgRWIge1xuICAgIDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKC4xLC4xLC4xKSB0cmFuc2xhdGUzZCgwLDEwMDBweCwwKTtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC41NSwuMDU1LC42NzUsLjE5KVxuICAgIH1cblxuICAgIDYwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCguNDc1LC40NzUsLjQ3NSkgdHJhbnNsYXRlM2QoMCwtNjBweCwwKTtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC4xNzUsLjg4NSwuMzIsMSlcbiAgICB9XG59XG5cbi5hbmltYXRlX196b29tSW5VcCB7XG4gICAgYW5pbWF0aW9uLW5hbWU6IEViXG59XG5cbkBrZXlmcmFtZXMgRmIge1xuICAgIDAlIHtcbiAgICAgICAgb3BhY2l0eTogMVxuICAgIH1cblxuICAgIDUwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCguMywuMywuMylcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDBcbiAgICB9XG59XG5cbi5hbmltYXRlX196b29tT3V0IHtcbiAgICBhbmltYXRpb24tbmFtZTogRmJcbn1cblxuQGtleWZyYW1lcyBHYiB7XG4gICAgNDAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsLjQ3NSwuNDc1KSB0cmFuc2xhdGUzZCgwLC02MHB4LDApO1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoLjU1LC4wNTUsLjY3NSwuMTkpXG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjEsLjEsLjEpIHRyYW5zbGF0ZTNkKDAsMjAwMHB4LDApO1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoLjE3NSwuODg1LC4zMiwxKVxuICAgIH1cbn1cblxuLmFuaW1hdGVfX3pvb21PdXREb3duIHtcbiAgICBhbmltYXRpb24tbmFtZTogR2I7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbVxufVxuXG5Aa2V5ZnJhbWVzIEhiIHtcbiAgICA0MCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwuNDc1LC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsMCwwKVxuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSguMSkgdHJhbnNsYXRlM2QoLTIwMDBweCwwLDApXG4gICAgfVxufVxuXG4uYW5pbWF0ZV9fem9vbU91dExlZnQge1xuICAgIGFuaW1hdGlvbi1uYW1lOiBIYjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlclxufVxuXG5Aa2V5ZnJhbWVzIEliIHtcbiAgICA0MCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwuNDc1LC40NzUpIHRyYW5zbGF0ZTNkKC00MnB4LDAsMClcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLjEpIHRyYW5zbGF0ZTNkKDIwMDBweCwwLDApXG4gICAgfVxufVxuXG4uYW5pbWF0ZV9fem9vbU91dFJpZ2h0IHtcbiAgICBhbmltYXRpb24tbmFtZTogSWI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyXG59XG5cbkBrZXlmcmFtZXMgSmIge1xuICAgIDQwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCguNDc1LC40NzUsLjQ3NSkgdHJhbnNsYXRlM2QoMCw2MHB4LDApO1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoLjU1LC4wNTUsLjY3NSwuMTkpXG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjEsLjEsLjEpIHRyYW5zbGF0ZTNkKDAsLTIwMDBweCwwKTtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC4xNzUsLjg4NSwuMzIsMSlcbiAgICB9XG59XG5cbi5hbmltYXRlX196b29tT3V0VXAge1xuICAgIGFuaW1hdGlvbi1uYW1lOiBKYjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tXG59XG5cbkBrZXlmcmFtZXMgS2Ige1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLC0xMDAlLDApO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlXG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMClcbiAgICB9XG59XG5cbi5hbmltYXRlX19zbGlkZUluRG93biB7XG4gICAgYW5pbWF0aW9uLW5hbWU6IEtiXG59XG5cbkBrZXlmcmFtZXMgTGIge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwwLDApO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlXG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMClcbiAgICB9XG59XG5cbi5hbmltYXRlX19zbGlkZUluTGVmdCB7XG4gICAgYW5pbWF0aW9uLW5hbWU6IExiXG59XG5cbkBrZXlmcmFtZXMgTWIge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLDAsMCk7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGVcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKVxuICAgIH1cbn1cblxuLmFuaW1hdGVfX3NsaWRlSW5SaWdodCB7XG4gICAgYW5pbWF0aW9uLW5hbWU6IE1iXG59XG5cbkBrZXlmcmFtZXMgTmIge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDEwMCUsMCk7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGVcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKVxuICAgIH1cbn1cblxuLmFuaW1hdGVfX3NsaWRlSW5VcCB7XG4gICAgYW5pbWF0aW9uLW5hbWU6IE5iXG59XG5cbkBrZXlmcmFtZXMgT2Ige1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApXG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwxMDAlLDApXG4gICAgfVxufVxuXG4uYW5pbWF0ZV9fc2xpZGVPdXREb3duIHtcbiAgICBhbmltYXRpb24tbmFtZTogT2Jcbn1cblxuQGtleWZyYW1lcyBQYiB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMClcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwwLDApXG4gICAgfVxufVxuXG4uYW5pbWF0ZV9fc2xpZGVPdXRMZWZ0IHtcbiAgICBhbmltYXRpb24tbmFtZTogUGJcbn1cblxuQGtleWZyYW1lcyBRYiB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMClcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLDAsMClcbiAgICB9XG59XG5cbi5hbmltYXRlX19zbGlkZU91dFJpZ2h0IHtcbiAgICBhbmltYXRpb24tbmFtZTogUWJcbn1cblxuQGtleWZyYW1lcyBSYiB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMClcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLC0xMDAlLDApXG4gICAgfVxufVxuXG4uYW5pbWF0ZV9fc2xpZGVPdXRVcCB7XG4gICAgYW5pbWF0aW9uLW5hbWU6IFJiXG59XG5cbi5jdC1sYWJlbCB7XG4gICAgZmlsbDogcmdiYSgwLDAsMCwuNCk7XG4gICAgY29sb3I6IHJnYmEoMCwwLDAsLjQpO1xuICAgIGZvbnQtc2l6ZTogLjc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxXG59XG5cbi5jdC1jaGFydC1iYXIgLmN0LWxhYmVsLC5jdC1jaGFydC1saW5lIC5jdC1sYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleFxufVxuXG4uY3QtY2hhcnQtZG9udXQgLmN0LWxhYmVsLC5jdC1jaGFydC1waWUgLmN0LWxhYmVsIHtcbiAgICBkb21pbmFudC1iYXNlbGluZTogY2VudHJhbFxufVxuXG4uY3QtbGFiZWwuY3QtaG9yaXpvbnRhbC5jdC1zdGFydCB7XG4gICAgLW1zLWZsZXgtYWxpZ246IGZsZXgtZW5kO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZFxufVxuXG4uY3QtbGFiZWwuY3QtaG9yaXpvbnRhbC5jdC1lbmQsLmN0LWxhYmVsLmN0LWhvcml6b250YWwuY3Qtc3RhcnQge1xuICAgIC1tcy1mbGV4LXBhY2s6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdGV4dC1hbmNob3I6IHN0YXJ0XG59XG5cbi5jdC1sYWJlbC5jdC1ob3Jpem9udGFsLmN0LWVuZCB7XG4gICAgLW1zLWZsZXgtYWxpZ246IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnRcbn1cblxuLmN0LWxhYmVsLmN0LXZlcnRpY2FsLmN0LXN0YXJ0IHtcbiAgICAtbXMtZmxleC1hbGlnbjogZmxleC1lbmQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIC1tcy1mbGV4LXBhY2s6IGZsZXgtZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgdGV4dC1hbmNob3I6IGVuZFxufVxuXG4uY3QtbGFiZWwuY3QtdmVydGljYWwuY3QtZW5kIHtcbiAgICAtbXMtZmxleC1hbGlnbjogZmxleC1lbmQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIC1tcy1mbGV4LXBhY2s6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdGV4dC1hbmNob3I6IHN0YXJ0XG59XG5cbi5jdC1jaGFydC1iYXIgLmN0LWxhYmVsLmN0LWhvcml6b250YWwuY3Qtc3RhcnQge1xuICAgIC1tcy1mbGV4LWFsaWduOiBmbGV4LWVuZDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LWFuY2hvcjogc3RhcnRcbn1cblxuLmN0LWNoYXJ0LWJhciAuY3QtbGFiZWwuY3QtaG9yaXpvbnRhbC5jdC1lbmQge1xuICAgIC1tcy1mbGV4LWFsaWduOiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC1hbmNob3I6IHN0YXJ0XG59XG5cbi5jdC1jaGFydC1iYXIuY3QtaG9yaXpvbnRhbC1iYXJzIC5jdC1sYWJlbC5jdC1ob3Jpem9udGFsLmN0LXN0YXJ0IHtcbiAgICAtbXMtZmxleC1hbGlnbjogZmxleC1lbmQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIC1tcy1mbGV4LXBhY2s6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdGV4dC1hbmNob3I6IHN0YXJ0XG59XG5cbi5jdC1jaGFydC1iYXIuY3QtaG9yaXpvbnRhbC1iYXJzIC5jdC1sYWJlbC5jdC1ob3Jpem9udGFsLmN0LWVuZCB7XG4gICAgLW1zLWZsZXgtYWxpZ246IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgLW1zLWZsZXgtcGFjazogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB0ZXh0LWFuY2hvcjogc3RhcnRcbn1cblxuLmN0LWNoYXJ0LWJhci5jdC1ob3Jpem9udGFsLWJhcnMgLmN0LWxhYmVsLmN0LXZlcnRpY2FsLmN0LXN0YXJ0IHtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtcGFjazogZmxleC1lbmQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB0ZXh0LWFuY2hvcjogZW5kXG59XG5cbi5jdC1jaGFydC1iYXIuY3QtaG9yaXpvbnRhbC1iYXJzIC5jdC1sYWJlbC5jdC12ZXJ0aWNhbC5jdC1lbmQge1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAtbXMtZmxleC1wYWNrOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHRleHQtYW5jaG9yOiBlbmRcbn1cblxuLmN0LWdyaWQge1xuICAgIHN0cm9rZTogcmdiYSgwLDAsMCwuMik7XG4gICAgc3Ryb2tlLXdpZHRoOiAxcHg7XG4gICAgc3Ryb2tlLWRhc2hhcnJheTogMnB4XG59XG5cbi5jdC1ncmlkLWJhY2tncm91bmQge1xuICAgIGZpbGw6IG5vbmVcbn1cblxuLmN0LXBvaW50IHtcbiAgICBzdHJva2Utd2lkdGg6IDEwcHg7XG4gICAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kXG59XG5cbi5jdC1saW5lIHtcbiAgICBmaWxsOiBub25lO1xuICAgIHN0cm9rZS13aWR0aDogNHB4XG59XG5cbi5jdC1hcmVhIHtcbiAgICBzdHJva2U6IG5vbmU7XG4gICAgZmlsbC1vcGFjaXR5OiAuMVxufVxuXG4uY3QtYmFyIHtcbiAgICBmaWxsOiBub25lO1xuICAgIHN0cm9rZS13aWR0aDogMTBweFxufVxuXG4uY3Qtc2xpY2UtZG9udXQge1xuICAgIGZpbGw6IG5vbmU7XG4gICAgc3Ryb2tlLXdpZHRoOiA2MHB4XG59XG5cbi5jdC1zZXJpZXMtYSAuY3QtYmFyLC5jdC1zZXJpZXMtYSAuY3QtbGluZSwuY3Qtc2VyaWVzLWEgLmN0LXBvaW50LC5jdC1zZXJpZXMtYSAuY3Qtc2xpY2UtZG9udXQge1xuICAgIHN0cm9rZTogI2Q3MDIwNlxufVxuXG4uY3Qtc2VyaWVzLWEgLmN0LWFyZWEsLmN0LXNlcmllcy1hIC5jdC1zbGljZS1kb251dC1zb2xpZCwuY3Qtc2VyaWVzLWEgLmN0LXNsaWNlLXBpZSB7XG4gICAgZmlsbDogI2Q3MDIwNlxufVxuXG4uY3Qtc2VyaWVzLWIgLmN0LWJhciwuY3Qtc2VyaWVzLWIgLmN0LWxpbmUsLmN0LXNlcmllcy1iIC5jdC1wb2ludCwuY3Qtc2VyaWVzLWIgLmN0LXNsaWNlLWRvbnV0IHtcbiAgICBzdHJva2U6ICNmMDViNGZcbn1cblxuLmN0LXNlcmllcy1iIC5jdC1hcmVhLC5jdC1zZXJpZXMtYiAuY3Qtc2xpY2UtZG9udXQtc29saWQsLmN0LXNlcmllcy1iIC5jdC1zbGljZS1waWUge1xuICAgIGZpbGw6ICNmMDViNGZcbn1cblxuLmN0LXNlcmllcy1jIC5jdC1iYXIsLmN0LXNlcmllcy1jIC5jdC1saW5lLC5jdC1zZXJpZXMtYyAuY3QtcG9pbnQsLmN0LXNlcmllcy1jIC5jdC1zbGljZS1kb251dCB7XG4gICAgc3Ryb2tlOiAjZjRjNjNkXG59XG5cbi5jdC1zZXJpZXMtYyAuY3QtYXJlYSwuY3Qtc2VyaWVzLWMgLmN0LXNsaWNlLWRvbnV0LXNvbGlkLC5jdC1zZXJpZXMtYyAuY3Qtc2xpY2UtcGllIHtcbiAgICBmaWxsOiAjZjRjNjNkXG59XG5cbi5jdC1zZXJpZXMtZCAuY3QtYmFyLC5jdC1zZXJpZXMtZCAuY3QtbGluZSwuY3Qtc2VyaWVzLWQgLmN0LXBvaW50LC5jdC1zZXJpZXMtZCAuY3Qtc2xpY2UtZG9udXQge1xuICAgIHN0cm9rZTogI2QxNzkwNVxufVxuXG4uY3Qtc2VyaWVzLWQgLmN0LWFyZWEsLmN0LXNlcmllcy1kIC5jdC1zbGljZS1kb251dC1zb2xpZCwuY3Qtc2VyaWVzLWQgLmN0LXNsaWNlLXBpZSB7XG4gICAgZmlsbDogI2QxNzkwNVxufVxuXG4uY3Qtc2VyaWVzLWUgLmN0LWJhciwuY3Qtc2VyaWVzLWUgLmN0LWxpbmUsLmN0LXNlcmllcy1lIC5jdC1wb2ludCwuY3Qtc2VyaWVzLWUgLmN0LXNsaWNlLWRvbnV0IHtcbiAgICBzdHJva2U6ICM0NTNkM2Zcbn1cblxuLmN0LXNlcmllcy1lIC5jdC1hcmVhLC5jdC1zZXJpZXMtZSAuY3Qtc2xpY2UtZG9udXQtc29saWQsLmN0LXNlcmllcy1lIC5jdC1zbGljZS1waWUge1xuICAgIGZpbGw6ICM0NTNkM2Zcbn1cblxuLmN0LXNlcmllcy1mIC5jdC1iYXIsLmN0LXNlcmllcy1mIC5jdC1saW5lLC5jdC1zZXJpZXMtZiAuY3QtcG9pbnQsLmN0LXNlcmllcy1mIC5jdC1zbGljZS1kb251dCB7XG4gICAgc3Ryb2tlOiAjNTk5MjJiXG59XG5cbi5jdC1zZXJpZXMtZiAuY3QtYXJlYSwuY3Qtc2VyaWVzLWYgLmN0LXNsaWNlLWRvbnV0LXNvbGlkLC5jdC1zZXJpZXMtZiAuY3Qtc2xpY2UtcGllIHtcbiAgICBmaWxsOiAjNTk5MjJiXG59XG5cbi5jdC1zZXJpZXMtZyAuY3QtYmFyLC5jdC1zZXJpZXMtZyAuY3QtbGluZSwuY3Qtc2VyaWVzLWcgLmN0LXBvaW50LC5jdC1zZXJpZXMtZyAuY3Qtc2xpY2UtZG9udXQge1xuICAgIHN0cm9rZTogIzA1NDRkM1xufVxuXG4uY3Qtc2VyaWVzLWcgLmN0LWFyZWEsLmN0LXNlcmllcy1nIC5jdC1zbGljZS1kb251dC1zb2xpZCwuY3Qtc2VyaWVzLWcgLmN0LXNsaWNlLXBpZSB7XG4gICAgZmlsbDogIzA1NDRkM1xufVxuXG4uY3Qtc2VyaWVzLWggLmN0LWJhciwuY3Qtc2VyaWVzLWggLmN0LWxpbmUsLmN0LXNlcmllcy1oIC5jdC1wb2ludCwuY3Qtc2VyaWVzLWggLmN0LXNsaWNlLWRvbnV0IHtcbiAgICBzdHJva2U6ICM2YjAzOTJcbn1cblxuLmN0LXNlcmllcy1oIC5jdC1hcmVhLC5jdC1zZXJpZXMtaCAuY3Qtc2xpY2UtZG9udXQtc29saWQsLmN0LXNlcmllcy1oIC5jdC1zbGljZS1waWUge1xuICAgIGZpbGw6ICM2YjAzOTJcbn1cblxuLmN0LXNlcmllcy1pIC5jdC1iYXIsLmN0LXNlcmllcy1pIC5jdC1saW5lLC5jdC1zZXJpZXMtaSAuY3QtcG9pbnQsLmN0LXNlcmllcy1pIC5jdC1zbGljZS1kb251dCB7XG4gICAgc3Ryb2tlOiAjZjA1YjRmXG59XG5cbi5jdC1zZXJpZXMtaSAuY3QtYXJlYSwuY3Qtc2VyaWVzLWkgLmN0LXNsaWNlLWRvbnV0LXNvbGlkLC5jdC1zZXJpZXMtaSAuY3Qtc2xpY2UtcGllIHtcbiAgICBmaWxsOiAjZjA1YjRmXG59XG5cbi5jdC1zZXJpZXMtaiAuY3QtYmFyLC5jdC1zZXJpZXMtaiAuY3QtbGluZSwuY3Qtc2VyaWVzLWogLmN0LXBvaW50LC5jdC1zZXJpZXMtaiAuY3Qtc2xpY2UtZG9udXQge1xuICAgIHN0cm9rZTogI2RkYTQ1OFxufVxuXG4uY3Qtc2VyaWVzLWogLmN0LWFyZWEsLmN0LXNlcmllcy1qIC5jdC1zbGljZS1kb251dC1zb2xpZCwuY3Qtc2VyaWVzLWogLmN0LXNsaWNlLXBpZSB7XG4gICAgZmlsbDogI2RkYTQ1OFxufVxuXG4uY3Qtc2VyaWVzLWsgLmN0LWJhciwuY3Qtc2VyaWVzLWsgLmN0LWxpbmUsLmN0LXNlcmllcy1rIC5jdC1wb2ludCwuY3Qtc2VyaWVzLWsgLmN0LXNsaWNlLWRvbnV0IHtcbiAgICBzdHJva2U6ICNlYWNmN2Rcbn1cblxuLmN0LXNlcmllcy1rIC5jdC1hcmVhLC5jdC1zZXJpZXMtayAuY3Qtc2xpY2UtZG9udXQtc29saWQsLmN0LXNlcmllcy1rIC5jdC1zbGljZS1waWUge1xuICAgIGZpbGw6ICNlYWNmN2Rcbn1cblxuLmN0LXNlcmllcy1sIC5jdC1iYXIsLmN0LXNlcmllcy1sIC5jdC1saW5lLC5jdC1zZXJpZXMtbCAuY3QtcG9pbnQsLmN0LXNlcmllcy1sIC5jdC1zbGljZS1kb251dCB7XG4gICAgc3Ryb2tlOiAjODY3OTdkXG59XG5cbi5jdC1zZXJpZXMtbCAuY3QtYXJlYSwuY3Qtc2VyaWVzLWwgLmN0LXNsaWNlLWRvbnV0LXNvbGlkLC5jdC1zZXJpZXMtbCAuY3Qtc2xpY2UtcGllIHtcbiAgICBmaWxsOiAjODY3OTdkXG59XG5cbi5jdC1zZXJpZXMtbSAuY3QtYmFyLC5jdC1zZXJpZXMtbSAuY3QtbGluZSwuY3Qtc2VyaWVzLW0gLmN0LXBvaW50LC5jdC1zZXJpZXMtbSAuY3Qtc2xpY2UtZG9udXQge1xuICAgIHN0cm9rZTogI2IyYzMyNlxufVxuXG4uY3Qtc2VyaWVzLW0gLmN0LWFyZWEsLmN0LXNlcmllcy1tIC5jdC1zbGljZS1kb251dC1zb2xpZCwuY3Qtc2VyaWVzLW0gLmN0LXNsaWNlLXBpZSB7XG4gICAgZmlsbDogI2IyYzMyNlxufVxuXG4uY3Qtc2VyaWVzLW4gLmN0LWJhciwuY3Qtc2VyaWVzLW4gLmN0LWxpbmUsLmN0LXNlcmllcy1uIC5jdC1wb2ludCwuY3Qtc2VyaWVzLW4gLmN0LXNsaWNlLWRvbnV0IHtcbiAgICBzdHJva2U6ICM2MTg4ZTJcbn1cblxuLmN0LXNlcmllcy1uIC5jdC1hcmVhLC5jdC1zZXJpZXMtbiAuY3Qtc2xpY2UtZG9udXQtc29saWQsLmN0LXNlcmllcy1uIC5jdC1zbGljZS1waWUge1xuICAgIGZpbGw6ICM2MTg4ZTJcbn1cblxuLmN0LXNlcmllcy1vIC5jdC1iYXIsLmN0LXNlcmllcy1vIC5jdC1saW5lLC5jdC1zZXJpZXMtbyAuY3QtcG9pbnQsLmN0LXNlcmllcy1vIC5jdC1zbGljZS1kb251dCB7XG4gICAgc3Ryb2tlOiAjYTc0OGNhXG59XG5cbi5jdC1zZXJpZXMtbyAuY3QtYXJlYSwuY3Qtc2VyaWVzLW8gLmN0LXNsaWNlLWRvbnV0LXNvbGlkLC5jdC1zZXJpZXMtbyAuY3Qtc2xpY2UtcGllIHtcbiAgICBmaWxsOiAjYTc0OGNhXG59XG5cbi5jdC1zcXVhcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJVxufVxuXG4uY3Qtc3F1YXJlOmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMCVcbn1cblxuLmN0LXNxdWFyZTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjbGVhcjogYm90aFxufVxuXG4uY3Qtc3F1YXJlPnN2ZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwXG59XG5cbi5jdC1taW5vci1zZWNvbmQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJVxufVxuXG4uY3QtbWlub3Itc2Vjb25kOmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDkzLjc1JVxufVxuXG4uY3QtbWlub3Itc2Vjb25kOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNsZWFyOiBib3RoXG59XG5cbi5jdC1taW5vci1zZWNvbmQ+c3ZnIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDBcbn1cblxuLmN0LW1ham9yLXNlY29uZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlXG59XG5cbi5jdC1tYWpvci1zZWNvbmQ6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogODguODg4ODg5JVxufVxuXG4uY3QtbWFqb3Itc2Vjb25kOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNsZWFyOiBib3RoXG59XG5cbi5jdC1tYWpvci1zZWNvbmQ+c3ZnIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDBcbn1cblxuLmN0LW1pbm9yLXRoaXJkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCVcbn1cblxuLmN0LW1pbm9yLXRoaXJkOmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDgzLjMzMzMzMyVcbn1cblxuLmN0LW1pbm9yLXRoaXJkOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNsZWFyOiBib3RoXG59XG5cbi5jdC1taW5vci10aGlyZD5zdmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMFxufVxuXG4uY3QtbWFqb3ItdGhpcmQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJVxufVxuXG4uY3QtbWFqb3ItdGhpcmQ6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogODAlXG59XG5cbi5jdC1tYWpvci10aGlyZDphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjbGVhcjogYm90aFxufVxuXG4uY3QtbWFqb3ItdGhpcmQ+c3ZnIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDBcbn1cblxuLmN0LXBlcmZlY3QtZm91cnRoIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCVcbn1cblxuLmN0LXBlcmZlY3QtZm91cnRoOmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDc1JVxufVxuXG4uY3QtcGVyZmVjdC1mb3VydGg6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY2xlYXI6IGJvdGhcbn1cblxuLmN0LXBlcmZlY3QtZm91cnRoPnN2ZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwXG59XG5cbi5jdC1wZXJmZWN0LWZpZnRoIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCVcbn1cblxuLmN0LXBlcmZlY3QtZmlmdGg6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjYuNjY2NjY3JVxufVxuXG4uY3QtcGVyZmVjdC1maWZ0aDphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjbGVhcjogYm90aFxufVxuXG4uY3QtcGVyZmVjdC1maWZ0aD5zdmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMFxufVxuXG4uY3QtbWlub3Itc2l4dGgge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJVxufVxuXG4uY3QtbWlub3Itc2l4dGg6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjIuNSVcbn1cblxuLmN0LW1pbm9yLXNpeHRoOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNsZWFyOiBib3RoXG59XG5cbi5jdC1taW5vci1zaXh0aD5zdmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMFxufVxuXG4uY3QtZ29sZGVuLXNlY3Rpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJVxufVxuXG4uY3QtZ29sZGVuLXNlY3Rpb246YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjEuODA0Njk3JVxufVxuXG4uY3QtZ29sZGVuLXNlY3Rpb246YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY2xlYXI6IGJvdGhcbn1cblxuLmN0LWdvbGRlbi1zZWN0aW9uPnN2ZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwXG59XG5cbi5jdC1tYWpvci1zaXh0aCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlXG59XG5cbi5jdC1tYWpvci1zaXh0aDpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiA2MCVcbn1cblxuLmN0LW1ham9yLXNpeHRoOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNsZWFyOiBib3RoXG59XG5cbi5jdC1tYWpvci1zaXh0aD5zdmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMFxufVxuXG4uY3QtbWlub3Itc2V2ZW50aCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlXG59XG5cbi5jdC1taW5vci1zZXZlbnRoOmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDU2LjI1JVxufVxuXG4uY3QtbWlub3Itc2V2ZW50aDphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjbGVhcjogYm90aFxufVxuXG4uY3QtbWlub3Itc2V2ZW50aD5zdmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMFxufVxuXG4uY3QtbWFqb3Itc2V2ZW50aCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlXG59XG5cbi5jdC1tYWpvci1zZXZlbnRoOmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDUzLjMzMzMzMyVcbn1cblxuLmN0LW1ham9yLXNldmVudGg6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY2xlYXI6IGJvdGhcbn1cblxuLmN0LW1ham9yLXNldmVudGg+c3ZnIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDBcbn1cblxuLmN0LW9jdGF2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlXG59XG5cbi5jdC1vY3RhdmU6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTAlXG59XG5cbi5jdC1vY3RhdmU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY2xlYXI6IGJvdGhcbn1cblxuLmN0LW9jdGF2ZT5zdmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMFxufVxuXG4uY3QtbWFqb3ItdGVudGgge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJVxufVxuXG4uY3QtbWFqb3ItdGVudGg6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDAlXG59XG5cbi5jdC1tYWpvci10ZW50aDphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjbGVhcjogYm90aFxufVxuXG4uY3QtbWFqb3ItdGVudGg+c3ZnIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDBcbn1cblxuLmN0LW1ham9yLWVsZXZlbnRoIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCVcbn1cblxuLmN0LW1ham9yLWVsZXZlbnRoOmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDM3LjUlXG59XG5cbi5jdC1tYWpvci1lbGV2ZW50aDphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjbGVhcjogYm90aFxufVxuXG4uY3QtbWFqb3ItZWxldmVudGg+c3ZnIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDBcbn1cblxuLmN0LW1ham9yLXR3ZWxmdGgge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJVxufVxuXG4uY3QtbWFqb3ItdHdlbGZ0aDpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMy4zMzMzMzMlXG59XG5cbi5jdC1tYWpvci10d2VsZnRoOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNsZWFyOiBib3RoXG59XG5cbi5jdC1tYWpvci10d2VsZnRoPnN2ZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwXG59XG5cbi5jdC1kb3VibGUtb2N0YXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCVcbn1cblxuLmN0LWRvdWJsZS1vY3RhdmU6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjUlXG59XG5cbi5jdC1kb3VibGUtb2N0YXZlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNsZWFyOiBib3RoXG59XG5cbi5jdC1kb3VibGUtb2N0YXZlPnN2ZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwXG59XG5cbi5jdC1jaGFydCAuY3Qtc2VyaWVzLWEgLmN0LWFyZWEsLmN0LWNoYXJ0IC5jdC1zZXJpZXMtYSAuY3QtYmFyLC5jdC1jaGFydCAuY3Qtc2VyaWVzLWEgLmN0LWxpbmUsLmN0LWNoYXJ0IC5jdC1zZXJpZXMtYSAuY3QtcG9pbnQsLmN0LWNoYXJ0IC5jdC1zZXJpZXMtYSAuY3Qtc2xpY2UtZG9udXQsLmN0LWNoYXJ0IC5jdC1zZXJpZXMtYSAuY3Qtc2xpY2UtZG9udXQtc29saWQsLmN0LWNoYXJ0IC5jdC1zZXJpZXMtYSAuY3Qtc2xpY2UtcGllIHtcbiAgICBzdHJva2U6ICMwMGJjZDRcbn1cblxuLmN0LWNoYXJ0IC5jdC1zZXJpZXMtYiAuY3QtYXJlYSwuY3QtY2hhcnQgLmN0LXNlcmllcy1iIC5jdC1iYXIsLmN0LWNoYXJ0IC5jdC1zZXJpZXMtYiAuY3QtbGluZSwuY3QtY2hhcnQgLmN0LXNlcmllcy1iIC5jdC1wb2ludCwuY3QtY2hhcnQgLmN0LXNlcmllcy1iIC5jdC1zbGljZS1kb251dCwuY3QtY2hhcnQgLmN0LXNlcmllcy1iIC5jdC1zbGljZS1kb251dC1zb2xpZCwuY3QtY2hhcnQgLmN0LXNlcmllcy1iIC5jdC1zbGljZS1waWUge1xuICAgIHN0cm9rZTogI2Y0NDMzNlxufVxuXG4uY3QtY2hhcnQgLmN0LXNlcmllcy1jIC5jdC1hcmVhLC5jdC1jaGFydCAuY3Qtc2VyaWVzLWMgLmN0LWJhciwuY3QtY2hhcnQgLmN0LXNlcmllcy1jIC5jdC1saW5lLC5jdC1jaGFydCAuY3Qtc2VyaWVzLWMgLmN0LXBvaW50LC5jdC1jaGFydCAuY3Qtc2VyaWVzLWMgLmN0LXNsaWNlLWRvbnV0LC5jdC1jaGFydCAuY3Qtc2VyaWVzLWMgLmN0LXNsaWNlLWRvbnV0LXNvbGlkLC5jdC1jaGFydCAuY3Qtc2VyaWVzLWMgLmN0LXNsaWNlLXBpZSB7XG4gICAgc3Ryb2tlOiAjZmY5ODAwXG59XG5cbi5jdC1jaGFydCAuY3QtYmFyIHtcbiAgICBmaWxsOiBub25lO1xuICAgIHN0cm9rZS13aWR0aDogMTBweFxufVxuXG4uY3QtY2hhcnQgLmN0LWxpbmUge1xuICAgIGZpbGw6IG5vbmU7XG4gICAgc3Ryb2tlLXdpZHRoOiA0cHhcbn1cblxuLmN0LWNoYXJ0IC5jdC1wb2ludCB7XG4gICAgc3Ryb2tlLXdpZHRoOiAxMHB4O1xuICAgIHN0cm9rZS1saW5lY2FwOiByb3VuZFxufVxuXG4uY3QtY2hhcnQgLmN0LWdyaWQge1xuICAgIHN0cm9rZTogQGZvcm0tb3V0bGluZS0xO1xuICAgIHN0cm9rZS13aWR0aDogMXB4O1xuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDJweFxufVxuXG4uY3QtY2hhcnQgLmN0LWxhYmVsIHtcbiAgICBmaWxsOiByZ2JhKDAsMCwwLC40KTtcbiAgICBjb2xvcjogQGZvbnQtY29sb3ItMTs7XG4gICAgZGlzcGxheTogZmxleFxufVxuXG4uY3QtY2hhcnQgLmN0LWxhYmVsLmN0LXZlcnRpY2FsLmN0LXN0YXJ0IHtcbiAgICAtbXMtZmxleC1hbGlnbjogZmxleC1lbmQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIC1tcy1mbGV4LXBhY2s6IGZsZXgtZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgdGV4dC1hbmNob3I6IGVuZFxufVxuXG4uY3QtY2hhcnQgLmN0LXNlcmllcy1hIC5jdC1hcmVhLC5jdC1jaGFydCAuY3Qtc2VyaWVzLWEgLmN0LXNsaWNlLWRvbnV0LXNvbGlkLC5jdC1jaGFydCAuY3Qtc2VyaWVzLWEgLmN0LXNsaWNlLXBpZSB7XG4gICAgZmlsbDogIzAwYmNkNCFpbXBvcnRhbnRcbn1cblxuLmN0LWNoYXJ0IC5jdC1zZXJpZXMtYiAuY3QtYXJlYSwuY3QtY2hhcnQgLmN0LXNlcmllcy1iIC5jdC1zbGljZS1kb251dC1zb2xpZCwuY3QtY2hhcnQgLmN0LXNlcmllcy1iIC5jdC1zbGljZS1waWUge1xuICAgIGZpbGw6ICNmNDQzMzYhaW1wb3J0YW50XG59XG5cbi5jdC1jaGFydCAuY3Qtc2VyaWVzLWMgLmN0LWFyZWEsLmN0LWNoYXJ0IC5jdC1zZXJpZXMtYyAuY3Qtc2xpY2UtZG9udXQtc29saWQsLmN0LWNoYXJ0IC5jdC1zZXJpZXMtYyAuY3Qtc2xpY2UtcGllIHtcbiAgICBmaWxsOiAjZmY5ODAwIWltcG9ydGFudFxufVxuXG50YWJsZS5kYXRhVGFibGUge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIG1hcmdpbi10b3A6IDZweCFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNnB4IWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IG5vbmUhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGUhaW1wb3J0YW50O1xuICAgIGJvcmRlci1zcGFjaW5nOiAwXG59XG5cbnRhYmxlLmRhdGFUYWJsZSB0ZCx0YWJsZS5kYXRhVGFibGUgdGgge1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94XG59XG5cbnRhYmxlLmRhdGFUYWJsZSB0ZC5kYXRhVGFibGVzX2VtcHR5LHRhYmxlLmRhdGFUYWJsZSB0aC5kYXRhVGFibGVzX2VtcHR5IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbn1cblxudGFibGUuZGF0YVRhYmxlLm5vd3JhcCB0ZCx0YWJsZS5kYXRhVGFibGUubm93cmFwIHRoIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwXG59XG5cbmRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmRhdGFUYWJsZXNfbGVuZ3RoIGxhYmVsIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcFxufVxuXG5kaXYuZGF0YVRhYmxlc193cmFwcGVyIGRpdi5kYXRhVGFibGVzX2xlbmd0aCBzZWxlY3Qge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xufVxuXG5kaXYuZGF0YVRhYmxlc193cmFwcGVyIGRpdi5kYXRhVGFibGVzX2ZpbHRlciB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHRcbn1cblxuZGl2LmRhdGFUYWJsZXNfd3JhcHBlciBkaXYuZGF0YVRhYmxlc19maWx0ZXIgbGFiZWwge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0XG59XG5cbmRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmRhdGFUYWJsZXNfZmlsdGVyIGlucHV0IHtcbiAgICBtYXJnaW4tbGVmdDogLjVlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGF1dG9cbn1cblxuZGl2LmRhdGFUYWJsZXNfd3JhcHBlciBkaXYuZGF0YVRhYmxlc19pbmZvIHtcbiAgICBwYWRkaW5nLXRvcDogLjg1ZW07XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcFxufVxuXG5kaXYuZGF0YVRhYmxlc193cmFwcGVyIGRpdi5kYXRhVGFibGVzX3BhZ2luYXRlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0ZXh0LWFsaWduOiByaWdodFxufVxuXG5kaXYuZGF0YVRhYmxlc193cmFwcGVyIGRpdi5kYXRhVGFibGVzX3BhZ2luYXRlIHVsLnBhZ2luYXRpb24ge1xuICAgIG1hcmdpbjogMnB4IDA7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kXG59XG5cbmRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmRhdGFUYWJsZXNfcHJvY2Vzc2luZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMDBweDtcbiAgICBtYXJnaW4tdG9wOiAtMjZweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMWVtIDBcbn1cblxudGFibGUuZGF0YVRhYmxlIHRoZWFkPnRyPnRkLnNvcnRpbmcsdGFibGUuZGF0YVRhYmxlIHRoZWFkPnRyPnRkLnNvcnRpbmdfYXNjLHRhYmxlLmRhdGFUYWJsZSB0aGVhZD50cj50ZC5zb3J0aW5nX2Rlc2MsdGFibGUuZGF0YVRhYmxlIHRoZWFkPnRyPnRoLnNvcnRpbmcsdGFibGUuZGF0YVRhYmxlIHRoZWFkPnRyPnRoLnNvcnRpbmdfYXNjLHRhYmxlLmRhdGFUYWJsZSB0aGVhZD50cj50aC5zb3J0aW5nX2Rlc2Mge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHhcbn1cblxudGFibGUuZGF0YVRhYmxlIHRoZWFkPnRyPnRkOmFjdGl2ZSx0YWJsZS5kYXRhVGFibGUgdGhlYWQ+dHI+dGg6YWN0aXZlIHtcbiAgICBvdXRsaW5lOiBub25lXG59XG5cbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZyx0YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfYXNjLHRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19hc2NfZGlzYWJsZWQsdGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2Rlc2MsdGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2Rlc2NfZGlzYWJsZWQge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbn1cblxudGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nOmFmdGVyLHRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZzpiZWZvcmUsdGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2FzYzphZnRlcix0YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfYXNjOmJlZm9yZSx0YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfYXNjX2Rpc2FibGVkOmFmdGVyLHRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19hc2NfZGlzYWJsZWQ6YmVmb3JlLHRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19kZXNjOmFmdGVyLHRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19kZXNjOmJlZm9yZSx0YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfZGVzY19kaXNhYmxlZDphZnRlcix0YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfZGVzY19kaXNhYmxlZDpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC45ZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogLjNcbn1cblxudGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nOmJlZm9yZSx0YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfYXNjOmJlZm9yZSx0YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfYXNjX2Rpc2FibGVkOmJlZm9yZSx0YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfZGVzYzpiZWZvcmUsdGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2Rlc2NfZGlzYWJsZWQ6YmVmb3JlIHtcbiAgICByaWdodDogMWVtO1xuICAgIGNvbnRlbnQ6IFwiXFwyMTkxXCJcbn1cblxudGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nOmFmdGVyLHRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19hc2M6YWZ0ZXIsdGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2FzY19kaXNhYmxlZDphZnRlcix0YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfZGVzYzphZnRlcix0YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfZGVzY19kaXNhYmxlZDphZnRlciB7XG4gICAgcmlnaHQ6IC41ZW07XG4gICAgY29udGVudDogXCJcXDIxOTNcIlxufVxuXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfYXNjOmJlZm9yZSx0YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfZGVzYzphZnRlciB7XG4gICAgb3BhY2l0eTogMVxufVxuXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfYXNjX2Rpc2FibGVkOmJlZm9yZSx0YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfZGVzY19kaXNhYmxlZDphZnRlciB7XG4gICAgb3BhY2l0eTogMFxufVxuXG5kaXYuZGF0YVRhYmxlc19zY3JvbGxIZWFkIHRhYmxlLmRhdGFUYWJsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCFpbXBvcnRhbnRcbn1cblxuZGl2LmRhdGFUYWJsZXNfc2Nyb2xsQm9keSB0YWJsZSB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAwIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwIWltcG9ydGFudFxufVxuXG5kaXYuZGF0YVRhYmxlc19zY3JvbGxCb2R5IHRhYmxlIHRoZWFkIC5zb3J0aW5nOmFmdGVyLGRpdi5kYXRhVGFibGVzX3Njcm9sbEJvZHkgdGFibGUgdGhlYWQgLnNvcnRpbmc6YmVmb3JlLGRpdi5kYXRhVGFibGVzX3Njcm9sbEJvZHkgdGFibGUgdGhlYWQgLnNvcnRpbmdfYXNjOmFmdGVyLGRpdi5kYXRhVGFibGVzX3Njcm9sbEJvZHkgdGFibGUgdGhlYWQgLnNvcnRpbmdfYXNjOmJlZm9yZSxkaXYuZGF0YVRhYmxlc19zY3JvbGxCb2R5IHRhYmxlIHRoZWFkIC5zb3J0aW5nX2Rlc2M6YWZ0ZXIsZGl2LmRhdGFUYWJsZXNfc2Nyb2xsQm9keSB0YWJsZSB0aGVhZCAuc29ydGluZ19kZXNjOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuXG5kaXYuZGF0YVRhYmxlc19zY3JvbGxCb2R5IHRhYmxlIHRib2R5IHRyOmZpcnN0LWNoaWxkIHRkLGRpdi5kYXRhVGFibGVzX3Njcm9sbEJvZHkgdGFibGUgdGJvZHkgdHI6Zmlyc3QtY2hpbGQgdGgge1xuICAgIGJvcmRlci10b3A6IG5vbmVcbn1cblxuZGl2LmRhdGFUYWJsZXNfc2Nyb2xsRm9vdD4uZGF0YVRhYmxlc19zY3JvbGxGb290SW5uZXIge1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94XG59XG5cbmRpdi5kYXRhVGFibGVzX3Njcm9sbEZvb3Q+LmRhdGFUYWJsZXNfc2Nyb2xsRm9vdElubmVyPnRhYmxlIHtcbiAgICBtYXJnaW4tdG9wOiAwIWltcG9ydGFudDtcbiAgICBib3JkZXItdG9wOiBub25lXG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgZGl2LmRhdGFUYWJsZXNfd3JhcHBlciBkaXYuZGF0YVRhYmxlc19maWx0ZXIsZGl2LmRhdGFUYWJsZXNfd3JhcHBlciBkaXYuZGF0YVRhYmxlc19pbmZvLGRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmRhdGFUYWJsZXNfbGVuZ3RoLGRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmRhdGFUYWJsZXNfcGFnaW5hdGUge1xuICAgICAgICB0ZXh0LWFsaWduOmNlbnRlclxuICAgIH1cbn1cblxudGFibGUuZGF0YVRhYmxlLnRhYmxlLXNtPnRoZWFkPnRyPnRoIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4XG59XG5cbnRhYmxlLmRhdGFUYWJsZS50YWJsZS1zbSAuc29ydGluZzpiZWZvcmUsdGFibGUuZGF0YVRhYmxlLnRhYmxlLXNtIC5zb3J0aW5nX2FzYzpiZWZvcmUsdGFibGUuZGF0YVRhYmxlLnRhYmxlLXNtIC5zb3J0aW5nX2Rlc2M6YmVmb3JlIHtcbiAgICB0b3A6IDVweDtcbiAgICByaWdodDogLjg1ZW1cbn1cblxudGFibGUuZGF0YVRhYmxlLnRhYmxlLXNtIC5zb3J0aW5nOmFmdGVyLHRhYmxlLmRhdGFUYWJsZS50YWJsZS1zbSAuc29ydGluZ19hc2M6YWZ0ZXIsdGFibGUuZGF0YVRhYmxlLnRhYmxlLXNtIC5zb3J0aW5nX2Rlc2M6YWZ0ZXIge1xuICAgIHRvcDogNXB4XG59XG5cbnRhYmxlLnRhYmxlLWJvcmRlcmVkLmRhdGFUYWJsZSB0ZCx0YWJsZS50YWJsZS1ib3JkZXJlZC5kYXRhVGFibGUgdGgge1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwXG59XG5cbnRhYmxlLnRhYmxlLWJvcmRlcmVkLmRhdGFUYWJsZSB0ZDpsYXN0LWNoaWxkLHRhYmxlLnRhYmxlLWJvcmRlcmVkLmRhdGFUYWJsZSB0aDpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDBcbn1cblxuZGl2LmRhdGFUYWJsZXNfc2Nyb2xsSGVhZCB0YWJsZS50YWJsZS1ib3JkZXJlZCx0YWJsZS50YWJsZS1ib3JkZXJlZC5kYXRhVGFibGUgdGJvZHkgdGQsdGFibGUudGFibGUtYm9yZGVyZWQuZGF0YVRhYmxlIHRib2R5IHRoIHtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwXG59XG5cbmRpdi50YWJsZS1yZXNwb25zaXZlPmRpdi5kYXRhVGFibGVzX3dyYXBwZXI+ZGl2LnJvdyB7XG4gICAgbWFyZ2luOiAwXG59XG5cbmRpdi50YWJsZS1yZXNwb25zaXZlPmRpdi5kYXRhVGFibGVzX3dyYXBwZXI+ZGl2LnJvdz5kaXZbY2xhc3NePWNvbC1dOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBcbn1cblxuZGl2LnRhYmxlLXJlc3BvbnNpdmU+ZGl2LmRhdGFUYWJsZXNfd3JhcHBlcj5kaXYucm93PmRpdltjbGFzc149Y29sLV06bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1yaWdodDogMFxufVxuXG5kaXYuZHQtYXV0b2ZpbGwtaGFuZGxlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgd2lkdGg6IDhweDtcbiAgICB6LWluZGV4OiAxMDI7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDI3NWQ4O1xuICAgIGJhY2tncm91bmQ6ICMwMjc1ZDhcbn1cblxuZGl2LmR0LWF1dG9maWxsLXNlbGVjdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDEwMDE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAyNzVkODtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KDQ1ZGVnLHRyYW5zcGFyZW50LHRyYW5zcGFyZW50IDVweCxoc2xhKDAsMCUsMTAwJSwuNSkgMCxoc2xhKDAsMCUsMTAwJSwuNSkgMTBweClcbn1cblxuZGl2LmR0LWF1dG9maWxsLXNlbGVjdC5ib3R0b20sZGl2LmR0LWF1dG9maWxsLXNlbGVjdC50b3Age1xuICAgIGhlaWdodDogM3B4O1xuICAgIG1hcmdpbi10b3A6IC0xcHhcbn1cblxuZGl2LmR0LWF1dG9maWxsLXNlbGVjdC5sZWZ0LGRpdi5kdC1hdXRvZmlsbC1zZWxlY3QucmlnaHQge1xuICAgIHdpZHRoOiAzcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHhcbn1cblxuZGl2LmR0LWF1dG9maWxsLWxpc3Qge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgd2lkdGg6IDUwMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMjUwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHN0YW5kYXJkLXdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBib3gtc2hhZG93OiAwIDAgNXB4ICM1NTU7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzQ0NDtcbiAgICB6LWluZGV4OiAxMTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmc6IDEuNWVtIDJlbVxufVxuXG5kaXYuZHQtYXV0b2ZpbGwtbGlzdCB1bCB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB3aWR0aDogMTAwJVxufVxuXG5kaXYuZHQtYXV0b2ZpbGwtbGlzdCB1bCBsaSB7XG4gICAgZGlzcGxheTogdGFibGUtcm93XG59XG5cbmRpdi5kdC1hdXRvZmlsbC1saXN0IHVsIGxpOmxhc3QtY2hpbGQgZGl2LmR0LWF1dG9maWxsLWJ1dHRvbixkaXYuZHQtYXV0b2ZpbGwtbGlzdCB1bCBsaTpsYXN0LWNoaWxkIGRpdi5kdC1hdXRvZmlsbC1xdWVzdGlvbiB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZVxufVxuXG5kaXYuZHQtYXV0b2ZpbGwtbGlzdCB1bCBsaTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNlxufVxuXG5kaXYuZHQtYXV0b2ZpbGwtbGlzdCBkaXYuZHQtYXV0b2ZpbGwtcXVlc3Rpb24ge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgcGFkZGluZzogLjVlbSAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjXG59XG5cbmRpdi5kdC1hdXRvZmlsbC1saXN0IGRpdi5kdC1hdXRvZmlsbC1xdWVzdGlvbiBpbnB1dFt0eXBlPW51bWJlcl0ge1xuICAgIHdpZHRoOiAzMHB4XG59XG5cbmRpdi5kdC1hdXRvZmlsbC1saXN0IGRpdi5kdC1hdXRvZmlsbC1idXR0b24ge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgcGFkZGluZzogLjVlbSAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjXG59XG5cbmRpdi5kdC1hdXRvZmlsbC1iYWNrZ3JvdW5kIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsLjcpO1xuICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChlbGxpcHNlIGZhcnRoZXN0LWNvcm5lciBhdCBjZW50ZXIscmdiYSgwLDAsMCwuMykgMCxyZ2JhKDAsMCwwLC43KSAxMDAlKTtcbiAgICB6LWluZGV4OiAxMFxufVxuXG5kaXYuZHQtYXV0b2ZpbGwtbGlzdCBkaXYuZHQtYXV0b2ZpbGwtcXVlc3Rpb24gaW5wdXRbdHlwZT1udW1iZXJdIHtcbiAgICBwYWRkaW5nOiA2cHg7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgbWFyZ2luOiAtMnB4IDBcbn1cblxuQGtleWZyYW1lcyBTYiB7XG4gICAgdG8ge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxdHVybilcbiAgICB9XG59XG5cbmRpdi5kdC1idXR0b24taW5mbyB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB3aWR0aDogNDAwcHg7XG4gICAgbWFyZ2luLXRvcDogLTEwMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMjAwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHN0YW5kYXJkLXdoaXRlO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICMxMTE7XG4gICAgYm94LXNoYWRvdzogM3B4IDNweCA4cHggcmdiYSgwLDAsMCwuMyk7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB6LWluZGV4OiAyMVxufVxuXG5kaXYuZHQtYnV0dG9uLWluZm8gaDIge1xuICAgIHBhZGRpbmc6IC41ZW07XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmM1xufVxuXG5kaXYuZHQtYnV0dG9uLWluZm8+ZGl2IHtcbiAgICBwYWRkaW5nOiAxZW1cbn1cblxudWwuZHQtYnV0dG9uLWNvbGxlY3Rpb24uZHJvcGRvd24tbWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgei1pbmRleDogMjAwMjtcbiAgICAtbXMtY29sdW1uLWdhcDogOHB4O1xuICAgIC1vLWNvbHVtbi1nYXA6IDhweDtcbiAgICBjb2x1bW4tZ2FwOiA4cHhcbn1cblxudWwuZHQtYnV0dG9uLWNvbGxlY3Rpb24uZHJvcGRvd24tbWVudS5maXhlZCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTc1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMFxufVxuXG51bC5kdC1idXR0b24tY29sbGVjdGlvbi5kcm9wZG93bi1tZW51LmZpeGVkLnR3by1jb2x1bW4ge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTUwcHhcbn1cblxudWwuZHQtYnV0dG9uLWNvbGxlY3Rpb24uZHJvcGRvd24tbWVudS5maXhlZC50aHJlZS1jb2x1bW4ge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjI1cHhcbn1cblxudWwuZHQtYnV0dG9uLWNvbGxlY3Rpb24uZHJvcGRvd24tbWVudS5maXhlZC5mb3VyLWNvbHVtbiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zMDBweFxufVxuXG51bC5kdC1idXR0b24tY29sbGVjdGlvbi5kcm9wZG93bi1tZW51Pioge1xuICAgIGJyZWFrLWluc2lkZTogYXZvaWRcbn1cblxudWwuZHQtYnV0dG9uLWNvbGxlY3Rpb24uZHJvcGRvd24tbWVudS50d28tY29sdW1uIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDFweDtcbiAgICAtbXMtY29sdW1uLWNvdW50OiAyO1xuICAgIC1vLWNvbHVtbi1jb3VudDogMjtcbiAgICBjb2x1bW4tY291bnQ6IDJcbn1cblxudWwuZHQtYnV0dG9uLWNvbGxlY3Rpb24uZHJvcGRvd24tbWVudS50aHJlZS1jb2x1bW4ge1xuICAgIHdpZHRoOiA0NTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXB4O1xuICAgIC1tcy1jb2x1bW4tY291bnQ6IDM7XG4gICAgLW8tY29sdW1uLWNvdW50OiAzO1xuICAgIGNvbHVtbi1jb3VudDogM1xufVxuXG51bC5kdC1idXR0b24tY29sbGVjdGlvbi5kcm9wZG93bi1tZW51LmZvdXItY29sdW1uIHtcbiAgICB3aWR0aDogNjAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDFweDtcbiAgICAtbXMtY29sdW1uLWNvdW50OiA0O1xuICAgIC1vLWNvbHVtbi1jb3VudDogNDtcbiAgICBjb2x1bW4tY291bnQ6IDRcbn1cblxudWwuZHQtYnV0dG9uLWNvbGxlY3Rpb24uZHJvcGRvd24tbWVudSAuZHQtYnV0dG9uIHtcbiAgICBib3JkZXItcmFkaXVzOiAwXG59XG5cbnVsLmR0LWJ1dHRvbi1jb2xsZWN0aW9uIHtcbiAgICAtbXMtY29sdW1uLWdhcDogOHB4O1xuICAgIC1vLWNvbHVtbi1nYXA6IDhweDtcbiAgICBjb2x1bW4tZ2FwOiA4cHhcbn1cblxudWwuZHQtYnV0dG9uLWNvbGxlY3Rpb24uZml4ZWQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC03NXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDBcbn1cblxudWwuZHQtYnV0dG9uLWNvbGxlY3Rpb24uZml4ZWQudHdvLWNvbHVtbiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNTBweFxufVxuXG51bC5kdC1idXR0b24tY29sbGVjdGlvbi5maXhlZC50aHJlZS1jb2x1bW4ge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjI1cHhcbn1cblxudWwuZHQtYnV0dG9uLWNvbGxlY3Rpb24uZml4ZWQuZm91ci1jb2x1bW4ge1xuICAgIG1hcmdpbi1sZWZ0OiAtMzAwcHhcbn1cblxudWwuZHQtYnV0dG9uLWNvbGxlY3Rpb24+KiB7XG4gICAgYnJlYWstaW5zaWRlOiBhdm9pZFxufVxuXG51bC5kdC1idXR0b24tY29sbGVjdGlvbi50d28tY29sdW1uIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDFweDtcbiAgICAtbXMtY29sdW1uLWNvdW50OiAyO1xuICAgIC1vLWNvbHVtbi1jb3VudDogMjtcbiAgICBjb2x1bW4tY291bnQ6IDJcbn1cblxudWwuZHQtYnV0dG9uLWNvbGxlY3Rpb24udGhyZWUtY29sdW1uIHtcbiAgICB3aWR0aDogNDUwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDFweDtcbiAgICAtbXMtY29sdW1uLWNvdW50OiAzO1xuICAgIC1vLWNvbHVtbi1jb3VudDogMztcbiAgICBjb2x1bW4tY291bnQ6IDNcbn1cblxudWwuZHQtYnV0dG9uLWNvbGxlY3Rpb24uZm91ci1jb2x1bW4ge1xuICAgIHdpZHRoOiA2MDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXB4O1xuICAgIC1tcy1jb2x1bW4tY291bnQ6IDQ7XG4gICAgLW8tY29sdW1uLWNvdW50OiA0O1xuICAgIGNvbHVtbi1jb3VudDogNFxufVxuXG51bC5kdC1idXR0b24tY29sbGVjdGlvbiAuZHQtYnV0dG9uIHtcbiAgICBib3JkZXItcmFkaXVzOiAwXG59XG5cbnVsLmR0LWJ1dHRvbi1jb2xsZWN0aW9uLmZpeGVkIHtcbiAgICBtYXgtd2lkdGg6IG5vbmVcbn1cblxudWwuZHQtYnV0dG9uLWNvbGxlY3Rpb24uZml4ZWQ6YWZ0ZXIsdWwuZHQtYnV0dG9uLWNvbGxlY3Rpb24uZml4ZWQ6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lXG59XG5cbmRpdi5kdC1idXR0b24tYmFja2dyb3VuZCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiA5OTlcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBkaXYuZHQtYnV0dG9ucyB7XG4gICAgICAgIGZsb2F0Om5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC41ZW1cbiAgICB9XG5cbiAgICBkaXYuZHQtYnV0dG9ucyBhLmJ0biB7XG4gICAgICAgIGZsb2F0OiBub25lXG4gICAgfVxufVxuXG5kaXYuZHQtYnV0dG9ucyBhLmJ0bi5wcm9jZXNzaW5nLGRpdi5kdC1idXR0b25zIGJ1dHRvbi5idG4ucHJvY2Vzc2luZyxkaXYuZHQtYnV0dG9ucyBkaXYuYnRuLnByb2Nlc3Npbmcge1xuICAgIGNvbG9yOiByZ2JhKDAsMCwwLC4yKVxufVxuXG5kaXYuZHQtYnV0dG9ucyBhLmJ0bi5wcm9jZXNzaW5nOmFmdGVyLGRpdi5kdC1idXR0b25zIGJ1dHRvbi5idG4ucHJvY2Vzc2luZzphZnRlcixkaXYuZHQtYnV0dG9ucyBkaXYuYnRuLnByb2Nlc3Npbmc6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIG1hcmdpbjogLThweCAwIDAgLThweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICMyODI4Mjg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGFuaW1hdGlvbjogU2IgMS41cyBpbmZpbml0ZSBsaW5lYXI7XG4gICAgLW8tYW5pbWF0aW9uOiBTYiAxLjVzIGluZmluaXRlIGxpbmVhcjtcbiAgICAtbXMtYW5pbWF0aW9uOiBTYiAxLjVzIGluZmluaXRlIGxpbmVhcjtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogU2IgMS41cyBpbmZpbml0ZSBsaW5lYXI7XG4gICAgLW1vei1hbmltYXRpb246IFNiIDEuNXMgaW5maW5pdGUgbGluZWFyXG59XG5cbnRhYmxlLkRUQ1JfY2xvbmVkVGFibGUuZGF0YVRhYmxlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IGhzbGEoMCwwJSwxMDAlLC43KTtcbiAgICB6LWluZGV4OiAyMDJcbn1cblxuZGl2LkRUQ1JfcG9pbnRlciB7XG4gICAgd2lkdGg6IDFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI3NWQ4O1xuICAgIHotaW5kZXg6IDIwMVxufVxuXG50YWJsZS5EVEZDX0Nsb25lZCB0ciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHN0YW5kYXJkLXdoaXRlO1xuICAgIG1hcmdpbi1ib3R0b206IDBcbn1cblxuZGl2LkRURkNfTGVmdEhlYWRXcmFwcGVyIHRhYmxlLGRpdi5EVEZDX1JpZ2h0SGVhZFdyYXBwZXIgdGFibGUge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmUhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBzdGFuZGFyZC13aGl0ZVxufVxuXG5kaXYuRFRGQ19MZWZ0Qm9keVdyYXBwZXIgdGFibGUsZGl2LkRURkNfUmlnaHRCb2R5V3JhcHBlciB0YWJsZSB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBtYXJnaW46IDAhaW1wb3J0YW50XG59XG5cbmRpdi5EVEZDX0xlZnRCb2R5V3JhcHBlciB0YWJsZSB0aGVhZCAuc29ydGluZzphZnRlcixkaXYuRFRGQ19MZWZ0Qm9keVdyYXBwZXIgdGFibGUgdGhlYWQgLnNvcnRpbmdfYXNjOmFmdGVyLGRpdi5EVEZDX0xlZnRCb2R5V3JhcHBlciB0YWJsZSB0aGVhZCAuc29ydGluZ19kZXNjOmFmdGVyLGRpdi5EVEZDX1JpZ2h0Qm9keVdyYXBwZXIgdGFibGUgdGhlYWQgLnNvcnRpbmc6YWZ0ZXIsZGl2LkRURkNfUmlnaHRCb2R5V3JhcHBlciB0YWJsZSB0aGVhZCAuc29ydGluZ19hc2M6YWZ0ZXIsZGl2LkRURkNfUmlnaHRCb2R5V3JhcHBlciB0YWJsZSB0aGVhZCAuc29ydGluZ19kZXNjOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lXG59XG5cbmRpdi5EVEZDX0xlZnRCb2R5V3JhcHBlciB0YWJsZSB0Ym9keSB0cjpmaXJzdC1jaGlsZCB0ZCxkaXYuRFRGQ19MZWZ0Qm9keVdyYXBwZXIgdGFibGUgdGJvZHkgdHI6Zmlyc3QtY2hpbGQgdGgsZGl2LkRURkNfUmlnaHRCb2R5V3JhcHBlciB0YWJsZSB0Ym9keSB0cjpmaXJzdC1jaGlsZCB0ZCxkaXYuRFRGQ19SaWdodEJvZHlXcmFwcGVyIHRhYmxlIHRib2R5IHRyOmZpcnN0LWNoaWxkIHRoIHtcbiAgICBib3JkZXItdG9wOiBub25lXG59XG5cbmRpdi5EVEZDX0xlZnRGb290V3JhcHBlciB0YWJsZSxkaXYuRFRGQ19SaWdodEZvb3RXcmFwcGVyIHRhYmxlIHtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIG1hcmdpbi10b3A6IDAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBzdGFuZGFyZC13aGl0ZVxufVxuXG5kaXYuRFRGQ19CbG9ja2VyLHRhYmxlLmRhdGFUYWJsZS50YWJsZS1zdHJpcGVkLkRURkNfQ2xvbmVkIHRib2R5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAc3RhbmRhcmQtd2hpdGVcbn1cblxudGFibGUuZGF0YVRhYmxlLmZpeGVkSGVhZGVyLWZsb2F0aW5nLHRhYmxlLmRhdGFUYWJsZS5maXhlZEhlYWRlci1sb2NrZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBzdGFuZGFyZC13aGl0ZTtcbiAgICBtYXJnaW4tdG9wOiAwIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwIWltcG9ydGFudFxufVxuXG50YWJsZS5kYXRhVGFibGUuZml4ZWRIZWFkZXItZmxvYXRpbmcge1xuICAgIHBvc2l0aW9uOiBmaXhlZCFpbXBvcnRhbnRcbn1cblxudGFibGUuZGF0YVRhYmxlLmZpeGVkSGVhZGVyLWxvY2tlZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlIWltcG9ydGFudFxufVxuXG5AbWVkaWEgcHJpbnQge1xuICAgIHRhYmxlLmZpeGVkSGVhZGVyLWZsb2F0aW5nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZVxuICAgIH1cbn1cblxudGFibGUuZGF0YVRhYmxlIHRib2R5IHRkLmZvY3VzLHRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0aC5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDFweCAycHggIzAyNzVkOFxufVxuXG50YWJsZS5kYXRhVGFibGUuZHRyLWlubGluZS5jb2xsYXBzZWQ+dGJvZHk+dHI+dGQuY2hpbGQsdGFibGUuZGF0YVRhYmxlLmR0ci1pbmxpbmUuY29sbGFwc2VkPnRib2R5PnRyPnRkLmRhdGFUYWJsZXNfZW1wdHksdGFibGUuZGF0YVRhYmxlLmR0ci1pbmxpbmUuY29sbGFwc2VkPnRib2R5PnRyPnRoLmNoaWxkIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQhaW1wb3J0YW50XG59XG5cbnRhYmxlLmRhdGFUYWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZD50Ym9keT50cj50ZC5jaGlsZDpiZWZvcmUsdGFibGUuZGF0YVRhYmxlLmR0ci1pbmxpbmUuY29sbGFwc2VkPnRib2R5PnRyPnRkLmRhdGFUYWJsZXNfZW1wdHk6YmVmb3JlLHRhYmxlLmRhdGFUYWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZD50Ym9keT50cj50aC5jaGlsZDpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50XG59XG5cbnRhYmxlLmRhdGFUYWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZD50Ym9keT50cltyb2xlPXJvd10+dGQ6Zmlyc3QtY2hpbGQsdGFibGUuZGF0YVRhYmxlLmR0ci1pbmxpbmUuY29sbGFwc2VkPnRib2R5PnRyW3JvbGU9cm93XT50aDpmaXJzdC1jaGlsZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXJcbn1cblxudGFibGUuZGF0YVRhYmxlLmR0ci1pbmxpbmUuY29sbGFwc2VkPnRib2R5PnRyW3JvbGU9cm93XT50ZDpmaXJzdC1jaGlsZDpiZWZvcmUsdGFibGUuZGF0YVRhYmxlLmR0ci1pbmxpbmUuY29sbGFwc2VkPnRib2R5PnRyW3JvbGU9cm93XT50aDpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICAgIHRvcDogMTJweDtcbiAgICBsZWZ0OiA0cHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb2xvcjogQHN0YW5kYXJkLXdoaXRlO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIEBzdGFuZGFyZC13aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICAgIGJveC1zaGFkb3c6IDAgMCAzcHggIzQ0NDtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC1pbmRlbnQ6IDAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBDb3VyaWVyIE5ldyxDb3VyaWVyLG1vbm9zcGFjZTtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICBjb250ZW50OiBcIitcIjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI3NWQ4XG59XG5cbnRhYmxlLmRhdGFUYWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZD50Ym9keT50ci5wYXJlbnQ+dGQ6Zmlyc3QtY2hpbGQ6YmVmb3JlLHRhYmxlLmRhdGFUYWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZD50Ym9keT50ci5wYXJlbnQ+dGg6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIi1cIjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDMzMzMzXG59XG5cbnRhYmxlLmRhdGFUYWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZC5jb21wYWN0PnRib2R5PnRyPnRkOmZpcnN0LWNoaWxkLHRhYmxlLmRhdGFUYWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZC5jb21wYWN0PnRib2R5PnRyPnRoOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI3cHhcbn1cblxudGFibGUuZGF0YVRhYmxlLmR0ci1pbmxpbmUuY29sbGFwc2VkLmNvbXBhY3Q+dGJvZHk+dHI+dGQ6Zmlyc3QtY2hpbGQ6YmVmb3JlLHRhYmxlLmRhdGFUYWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZC5jb21wYWN0PnRib2R5PnRyPnRoOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gICAgdG9wOiA1cHg7XG4gICAgbGVmdDogNHB4O1xuICAgIGhlaWdodDogMTRweDtcbiAgICB3aWR0aDogMTRweDtcbiAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgIHRleHQtaW5kZW50OiAzcHhcbn1cblxudGFibGUuZGF0YVRhYmxlLmR0ci1jb2x1bW4+dGJvZHk+dHI+dGQuY29udHJvbCx0YWJsZS5kYXRhVGFibGUuZHRyLWNvbHVtbj50Ym9keT50cj50aC5jb250cm9sIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY3Vyc29yOiBwb2ludGVyXG59XG5cbnRhYmxlLmRhdGFUYWJsZS5kdHItY29sdW1uPnRib2R5PnRyPnRkLmNvbnRyb2w6YmVmb3JlLHRhYmxlLmRhdGFUYWJsZS5kdHItY29sdW1uPnRib2R5PnRyPnRoLmNvbnRyb2w6YmVmb3JlIHtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29sb3I6IEBzdGFuZGFyZC13aGl0ZTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCBAc3RhbmRhcmQtd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgICBib3gtc2hhZG93OiAwIDAgM3B4ICM0NDQ7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtaW5kZW50OiAwIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogQ291cmllciBOZXcsQ291cmllcixtb25vc3BhY2U7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgY29udGVudDogXCIrXCI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAyNzVkOFxufVxuXG50YWJsZS5kYXRhVGFibGUuZHRyLWNvbHVtbj50Ym9keT50ci5wYXJlbnQgdGQuY29udHJvbDpiZWZvcmUsdGFibGUuZGF0YVRhYmxlLmR0ci1jb2x1bW4+dGJvZHk+dHIucGFyZW50IHRoLmNvbnRyb2w6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIi1cIjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDMzMzMzXG59XG5cbnRhYmxlLmRhdGFUYWJsZT50Ym9keT50ci5jaGlsZCB7XG4gICAgcGFkZGluZzogLjVlbSAxZW1cbn1cblxudGFibGUuZGF0YVRhYmxlPnRib2R5PnRyLmNoaWxkOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCFpbXBvcnRhbnRcbn1cblxudGFibGUuZGF0YVRhYmxlPnRib2R5PnRyLmNoaWxkIHVsLmR0ci1kZXRhaWxzIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwXG59XG5cbnRhYmxlLmRhdGFUYWJsZT50Ym9keT50ci5jaGlsZCB1bC5kdHItZGV0YWlscz5saSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZmVmZWY7XG4gICAgcGFkZGluZzogLjVlbSAwXG59XG5cbnRhYmxlLmRhdGFUYWJsZT50Ym9keT50ci5jaGlsZCB1bC5kdHItZGV0YWlscz5saTpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy10b3A6IDBcbn1cblxudGFibGUuZGF0YVRhYmxlPnRib2R5PnRyLmNoaWxkIHVsLmR0ci1kZXRhaWxzPmxpOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmVcbn1cblxudGFibGUuZGF0YVRhYmxlPnRib2R5PnRyLmNoaWxkIHNwYW4uZHRyLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWluLXdpZHRoOiA3NXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDBcbn1cblxuZGl2LmR0ci1tb2RhbCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICBwYWRkaW5nOiAxMGVtIDFlbVxufVxuXG5kaXYuZHRyLW1vZGFsIGRpdi5kdHItbW9kYWwtZGlzcGxheSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogNTAlO1xuICAgIGhlaWdodDogNTAlO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB6LWluZGV4OiAxMDI7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNztcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICAgIGJvcmRlci1yYWRpdXM6IC41ZW07XG4gICAgYm94LXNoYWRvdzogMCAxMnB4IDMwcHggcmdiYSgwLDAsMCwuNilcbn1cblxuZGl2LmR0ci1tb2RhbCBkaXYuZHRyLW1vZGFsLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAxZW1cbn1cblxuZGl2LmR0ci1tb2RhbCBkaXYuZHRyLW1vZGFsLWNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA2cHg7XG4gICAgcmlnaHQ6IDZweDtcbiAgICB3aWR0aDogMjJweDtcbiAgICBoZWlnaHQ6IDIycHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2VhZWFlYTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHotaW5kZXg6IDEyXG59XG5cbmRpdi5kdHItbW9kYWwgZGl2LmR0ci1tb2RhbC1jbG9zZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VhZWFlYVxufVxuXG5kaXYuZHRyLW1vZGFsIGRpdi5kdHItbW9kYWwtYmFja2dyb3VuZCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxMDE7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwuNilcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBkaXYuZHRyLW1vZGFsIGRpdi5kdHItbW9kYWwtZGlzcGxheSB7XG4gICAgICAgIHdpZHRoOjk1JVxuICAgIH1cbn1cblxuZGl2LmR0ci1icy1tb2RhbCB0YWJsZS50YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCB7XG4gICAgYm9yZGVyLXRvcDogbm9uZVxufVxuXG50YWJsZS5kYXRhVGFibGUgdHIuZ3JvdXAgdGQge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UwZTBlMFxufVxuXG50YWJsZS5kdC1yb3dSZW9yZGVyLWZsb2F0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUhaW1wb3J0YW50O1xuICAgIG9wYWNpdHk6IC44O1xuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gICAgb3V0bGluZTogMnB4IHNvbGlkICMwMjc1ZDg7XG4gICAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gICAgei1pbmRleDogMjAwMVxufVxuXG50ci5kdC1yb3dSZW9yZGVyLW1vdmluZyB7XG4gICAgb3V0bGluZTogMnB4IHNvbGlkICM4ODg7XG4gICAgb3V0bGluZS1vZmZzZXQ6IC0ycHhcbn1cblxuYm9keS5kdC1yb3dSZW9yZGVyLW5vT3ZlcmZsb3cge1xuICAgIG92ZXJmbG93LXg6IGhpZGRlblxufVxuXG50YWJsZS5kYXRhVGFibGUgdGQucmVvcmRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGN1cnNvcjogbW92ZVxufVxuXG5kaXYuRFRTIHtcbiAgICBkaXNwbGF5OiBibG9jayFpbXBvcnRhbnRcbn1cblxuZGl2LkRUUyB0Ym9keSB0ZCxkaXYuRFRTIHRib2R5IHRoIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwXG59XG5cbmRpdi5EVFMgZGl2LkRUU19Mb2FkaW5nIHtcbiAgICB6LWluZGV4OiAxXG59XG5cbmRpdi5EVFMgZGl2LmRhdGFUYWJsZXNfc2Nyb2xsQm9keSB7XG4gICAgYmFja2dyb3VuZDogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCg0NWRlZywjZWRlZWZmLCNlZGVlZmYgMTBweCxAc3RhbmRhcmQtd2hpdGUgMCxAc3RhbmRhcmQtd2hpdGUgMjBweClcbn1cblxuZGl2LkRUUyBkaXYuZGF0YVRhYmxlc19zY3JvbGxCb2R5IHRhYmxlIHtcbiAgICB6LWluZGV4OiAyXG59XG5cbmRpdi5EVFMgZGl2LmRhdGFUYWJsZXNfbGVuZ3RoLGRpdi5EVFMgZGl2LmRhdGFUYWJsZXNfcGFnaW5hdGUge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cblxuZGl2LkRUUyBkaXYuZGF0YVRhYmxlc19zY3JvbGxCb2R5IHRhYmxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAc3RhbmRhcmQtd2hpdGVcbn1cblxudGFibGUuZGF0YVRhYmxlIHRib2R5PnRyLnNlbGVjdGVkLHRhYmxlLmRhdGFUYWJsZSB0Ym9keT50cj4uc2VsZWN0ZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMjc1ZDhcbn1cblxudGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHk+dHIub2RkLnNlbGVjdGVkLHRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5PnRyLm9kZD4uc2VsZWN0ZWQsdGFibGUuZGF0YVRhYmxlLnN0cmlwZSB0Ym9keT50ci5vZGQuc2VsZWN0ZWQsdGFibGUuZGF0YVRhYmxlLnN0cmlwZSB0Ym9keT50ci5vZGQ+LnNlbGVjdGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI3MmQzXG59XG5cbnRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5PnRyLnNlbGVjdGVkOmhvdmVyLHRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5PnRyPi5zZWxlY3RlZDpob3Zlcix0YWJsZS5kYXRhVGFibGUuaG92ZXIgdGJvZHk+dHIuc2VsZWN0ZWQ6aG92ZXIsdGFibGUuZGF0YVRhYmxlLmhvdmVyIHRib2R5PnRyPi5zZWxlY3RlZDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAyNzFkMFxufVxuXG50YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keT50ci5zZWxlY3RlZD4uc29ydGluZ18xLHRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5PnRyLnNlbGVjdGVkPi5zb3J0aW5nXzIsdGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHk+dHIuc2VsZWN0ZWQ+LnNvcnRpbmdfMyx0YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keT50cj4uc2VsZWN0ZWQsdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbiB0Ym9keT50ci5zZWxlY3RlZD4uc29ydGluZ18xLHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4gdGJvZHk+dHIuc2VsZWN0ZWQ+LnNvcnRpbmdfMix0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uIHRib2R5PnRyLnNlbGVjdGVkPi5zb3J0aW5nXzMsdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbiB0Ym9keT50cj4uc2VsZWN0ZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMjczZDRcbn1cblxudGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHk+dHIub2RkLnNlbGVjdGVkPi5zb3J0aW5nXzEsdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5zdHJpcGUgdGJvZHk+dHIub2RkLnNlbGVjdGVkPi5zb3J0aW5nXzEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMjZmY2Ncbn1cblxudGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHk+dHIub2RkLnNlbGVjdGVkPi5zb3J0aW5nXzIsdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5zdHJpcGUgdGJvZHk+dHIub2RkLnNlbGVjdGVkPi5zb3J0aW5nXzIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMjcwY2Vcbn1cblxudGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHk+dHIub2RkLnNlbGVjdGVkPi5zb3J0aW5nXzMsdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5zdHJpcGUgdGJvZHk+dHIub2RkLnNlbGVjdGVkPi5zb3J0aW5nXzMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMjcwZDBcbn1cblxudGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHk+dHIuZXZlbi5zZWxlY3RlZD4uc29ydGluZ18xLHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uc3RyaXBlIHRib2R5PnRyLmV2ZW4uc2VsZWN0ZWQ+LnNvcnRpbmdfMSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAyNzNkNFxufVxuXG50YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keT50ci5ldmVuLnNlbGVjdGVkPi5zb3J0aW5nXzIsdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5zdHJpcGUgdGJvZHk+dHIuZXZlbi5zZWxlY3RlZD4uc29ydGluZ18yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI3NGQ1XG59XG5cbnRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5PnRyLmV2ZW4uc2VsZWN0ZWQ+LnNvcnRpbmdfMyx0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLnN0cmlwZSB0Ym9keT50ci5ldmVuLnNlbGVjdGVkPi5zb3J0aW5nXzMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMjc1ZDdcbn1cblxudGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHk+dHIub2RkPi5zZWxlY3RlZCx0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLnN0cmlwZSB0Ym9keT50ci5vZGQ+LnNlbGVjdGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI2ZmNjXG59XG5cbnRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5PnRyLmV2ZW4+LnNlbGVjdGVkLHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uc3RyaXBlIHRib2R5PnRyLmV2ZW4+LnNlbGVjdGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI3M2Q0XG59XG5cbnRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5PnRyLnNlbGVjdGVkOmhvdmVyPi5zb3J0aW5nXzEsdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5ob3ZlciB0Ym9keT50ci5zZWxlY3RlZDpob3Zlcj4uc29ydGluZ18xIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI2YmM2XG59XG5cbnRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5PnRyLnNlbGVjdGVkOmhvdmVyPi5zb3J0aW5nXzIsdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5ob3ZlciB0Ym9keT50ci5zZWxlY3RlZDpob3Zlcj4uc29ydGluZ18yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI2Y2M4XG59XG5cbnRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5PnRyLnNlbGVjdGVkOmhvdmVyPi5zb3J0aW5nXzMsdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5ob3ZlciB0Ym9keT50ci5zZWxlY3RlZDpob3Zlcj4uc29ydGluZ18zIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI2ZWNhXG59XG5cbnRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5PnRyOmhvdmVyPi5zZWxlY3RlZCx0YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keT50cj4uc2VsZWN0ZWQ6aG92ZXIsdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5ob3ZlciB0Ym9keT50cjpob3Zlcj4uc2VsZWN0ZWQsdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5ob3ZlciB0Ym9keT50cj4uc2VsZWN0ZWQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMjZiYzZcbn1cblxudGFibGUuZGF0YVRhYmxlIHRib2R5IHRkLnNlbGVjdC1jaGVja2JveCx0YWJsZS5kYXRhVGFibGUgdGJvZHkgdGguc2VsZWN0LWNoZWNrYm94IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbn1cblxudGFibGUuZGF0YVRhYmxlIHRib2R5IHRkLnNlbGVjdC1jaGVja2JveDphZnRlcix0YWJsZS5kYXRhVGFibGUgdGJvZHkgdGQuc2VsZWN0LWNoZWNrYm94OmJlZm9yZSx0YWJsZS5kYXRhVGFibGUgdGJvZHkgdGguc2VsZWN0LWNoZWNrYm94OmFmdGVyLHRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0aC5zZWxlY3QtY2hlY2tib3g6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxLjJlbTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3hcbn1cblxudGFibGUuZGF0YVRhYmxlIHRib2R5IHRkLnNlbGVjdC1jaGVja2JveDpiZWZvcmUsdGFibGUuZGF0YVRhYmxlIHRib2R5IHRoLnNlbGVjdC1jaGVja2JveDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIG1hcmdpbi10b3A6IC02cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC02cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHhcbn1cblxudGFibGUuZGF0YVRhYmxlIHRyLnNlbGVjdGVkIHRkLnNlbGVjdC1jaGVja2JveDphZnRlcix0YWJsZS5kYXRhVGFibGUgdHIuc2VsZWN0ZWQgdGguc2VsZWN0LWNoZWNrYm94OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMjcxNFwiO1xuICAgIG1hcmdpbi10b3A6IC0xMXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXNoYWRvdzogMXB4IDFweCAjYjBiZWQ5LC0xcHggLTFweCAjYjBiZWQ5LDFweCAtMXB4ICNiMGJlZDksLTFweCAxcHggI2IwYmVkOVxufVxuXG5kaXYuZGF0YVRhYmxlc193cmFwcGVyIHNwYW4uc2VsZWN0LWluZm8sZGl2LmRhdGFUYWJsZXNfd3JhcHBlciBzcGFuLnNlbGVjdC1pdGVtIHtcbiAgICBtYXJnaW4tbGVmdDogLjVlbVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIGRpdi5kYXRhVGFibGVzX3dyYXBwZXIgc3Bhbi5zZWxlY3QtaW5mbyxkaXYuZGF0YVRhYmxlc193cmFwcGVyIHNwYW4uc2VsZWN0LWl0ZW0ge1xuICAgICAgICBtYXJnaW4tbGVmdDowO1xuICAgICAgICBkaXNwbGF5OiBibG9ja1xuICAgIH1cbn1cblxudGFibGUuZGF0YVRhYmxlIHRib2R5IHRkLnNlbGVjdGVkLHRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0aC5zZWxlY3RlZCx0YWJsZS5kYXRhVGFibGUgdGJvZHkgdHIuc2VsZWN0ZWQge1xuICAgIGNvbG9yOiBAc3RhbmRhcmQtd2hpdGVcbn1cblxudGFibGUuZGF0YVRhYmxlIHRib2R5IHRkLnNlbGVjdGVkIGEsdGFibGUuZGF0YVRhYmxlIHRib2R5IHRoLnNlbGVjdGVkIGEsdGFibGUuZGF0YVRhYmxlIHRib2R5IHRyLnNlbGVjdGVkIGEge1xuICAgIGNvbG9yOiAjYTJkNGVkXG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgdGFibGUuZGF0YVRhYmxlPnRib2R5PnRyPnRkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OjMwcHghaW1wb3J0YW50XG4gICAgfVxuXG4gICAgdGFibGUuZGF0YVRhYmxlLmR0ci1pbmxpbmUuY29sbGFwc2VkPnRib2R5PnRyW3JvbGU9cm93XT50ZDpmaXJzdC1jaGlsZDpiZWZvcmUsdGFibGUuZGF0YVRhYmxlLmR0ci1pbmxpbmUuY29sbGFwc2VkPnRib2R5PnRyW3JvbGU9cm93XT50aDpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTlweDtcbiAgICAgICAgbGVmdDogNHB4O1xuICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb2xvcjogIzRjYWY1MDtcbiAgICAgICAgYm9yZGVyOiAwIHNvbGlkIEBzdGFuZGFyZC13aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDNweCAjNDQ0O1xuICAgICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LWZhbWlseTogQ291cmllciBOZXcsQ291cmllcixtb25vc3BhY2U7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICBjb250ZW50OiBcIitcIjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHN0YW5kYXJkLXdoaXRlXG4gICAgfVxufVxuXG4vKiFcbkZ1bGxDYWxlbmRhciB2NS4zLjBcbkRvY3MgJiBMaWNlbnNlOiBodHRwczovL2Z1bGxjYWxlbmRhci5pby9cbihjKSAyMDIwIEFkYW0gU2hhd1xuKi9cbi5mYy1ub3QtYWxsb3dlZCwuZmMtbm90LWFsbG93ZWQgLmZjLWV2ZW50IHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkXG59XG5cbi5mYy11bnNlbGVjdGFibGUge1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLDAsMCwwKVxufVxuXG4uZmMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmb250LXNpemU6IDFlbVxufVxuXG4uZmMsLmZjICosLmZjIDphZnRlciwuZmMgOmJlZm9yZSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveFxufVxuXG4uZmMgdGFibGUge1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC1zaXplOiAxZW1cbn1cblxuLmZjIHRoIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbn1cblxuLmZjIHRkLC5mYyB0aCB7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBwYWRkaW5nOiAwXG59XG5cbi5mYyBhW2RhdGEtbmF2bGlua10ge1xuICAgIGN1cnNvcjogcG9pbnRlclxufVxuXG4uZmMgYVtkYXRhLW5hdmxpbmtdOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZVxufVxuXG4uZmMtZGlyZWN0aW9uLWx0ciB7XG4gICAgZGlyZWN0aW9uOiBsdHI7XG4gICAgdGV4dC1hbGlnbjogbGVmdFxufVxuXG4uZmMtZGlyZWN0aW9uLXJ0bCB7XG4gICAgZGlyZWN0aW9uOiBydGw7XG4gICAgdGV4dC1hbGlnbjogcmlnaHRcbn1cblxuLmZjLXRoZW1lLXN0YW5kYXJkIHRkLC5mYy10aGVtZS1zdGFuZGFyZCB0aCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgQGZvcm0tb3V0bGluZS0xO1xuICAgIGNvbG9yOiBAZm9udC1jb2xvci0xO1xufVxuXG4uZmMtbGlxdWlkLWhhY2sgdGQsLmZjLWxpcXVpZC1oYWNrIHRoIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IGZjaWNvbnM7XG4gICAgc3JjOiB1cmwoXCJkYXRhOmFwcGxpY2F0aW9uL3gtZm9udC10dGY7Y2hhcnNldD11dGYtODtiYXNlNjQsQUFFQUFBQUxBSUFBQXdBd1QxTXZNZzhTQmZBQUFBQzhBQUFBWUdOdFlYQVhWdEtOQUFBQkhBQUFBRlJuWVhOd0FBQUFFQUFBQVhBQUFBQUlaMng1WmdZeWR4SUFBQUY0QUFBRk5HaGxZV1FVSjdjSUFBQUdyQUFBQURab2FHVmhCMjBEekFBQUJ1UUFBQUFrYUcxMGVDSUFCaFFBQUFjSUFBQUFMR3h2WTJFRDRBVTZBQUFITkFBQUFCaHRZWGh3QUE4QWpBQUFCMHdBQUFBZ2JtRnRaWHNyNjkwQUFBZHNBQUFCaG5CdmMzUUFBd0FBQUFBSTlBQUFBQ0FBQXdQQUFaQUFCUUFBQXBrQ3pBQUFBSThDbVFMTUFBQUI2d0F6QVFrQUFBQUFBQUFBQUFBQUFBQUFBQUFCRUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJBQUFEcEJnUEEvOEFBUUFQQUFFQUFBQUFCQUFBQUFBQUFBQUFBQUFBZ0FBQUFBQUFEQUFBQUF3QUFBQndBQVFBREFBQUFIQUFEQUFFQUFBQWNBQVFBT0FBQUFBb0FDQUFDQUFJQUFRQWc2UWIvL2YvL0FBQUFBQUFnNlFELy9mLy9BQUgvNHhjRUFBTUFBUUFBQUFBQUFBQUFBQUFBQVFBQi8vOEFEd0FCQUFBQUFBQUFBQUFBQWdBQU56a0JBQUFBQUFFQUFBQUFBQUFBQUFBQ0FBQTNPUUVBQUFBQUFRQUFBQUFBQUFBQUFBSUFBRGM1QVFBQUFBQUJBV0lBalFLZUFza0FFd0FBSlNjM05qUW5KaUlIQVFZVUZ3RVdNamMyTkNjQ251TGlEUTBNSkF6L0FBME5BUUFNSkF3TkRjbmk0Z3dqRFF3TS93QU5Jd3ovQUEwTkRDTU5BQUFBQVFGaUFJMENuZ0xKQUJNQUFDVUJOalFuQVNZaUJ3WVVId0VIQmhRWEZqSTNBWjRCQUEwTi93QU1KQXdORGVMaURRME1KQXlOQVFBTUl3MEJBQXdNRFNNTTR1SU5Jd3dORFFBQUFBSUE0Z0MzQXg0Q25nQVRBQ2NBQUNVbk56WTBKeVlpRHdFR0ZCOEJGakkzTmpRbklTYzNOalFuSmlJUEFRWVVId0VXTWpjMk5DY0I4N2UzRFEwTUl3M1ZEUTNWRFNNTURRMEJLN2UzRFEwTUpBelZEUTNWRENRTURRM3p1TGNNSkF3TkRkVU5Jd3pXREF3Tkl3eTR0d3drREEwTjFRMGpETllNREEwakRBQUFBZ0RpQUxjREhnS2VBQk1BSndBQUpUYzJOQzhCSmlJSEJoUWZBUWNHRkJjV01qY2hOelkwTHdFbUlnY0dGQjhCQndZVUZ4WXlOd0pKMVEwTjFRMGpEQTBOdDdjTkRRd2pEZjdWMVEwTjFRd2tEQTBOdDdjTkRRd2tETGZXRENNTjFRME5EQ1FNdDdnTUl3ME1ETllNSXczVkRRME1KQXkzdUF3akRRd01BQUFEQUZVQUFBT3JBMVVBTXdCb0FIY0FBQk1pQmdjT0FRY09BUWNPQVJVUkZCWVhIZ0VYSGdFWEhnRXpJVEkyTno0Qk56NEJOejRCTlJFMEppY3VBU2N1QVNjdUFTTUZJVElXRng0QkZ4NEJGeDRCRlJFVUJnY09BUWNPQVFjT0FTTWhJaVluTGdFbkxnRW5MZ0UxRVRRMk56NEJOejRCTno0Qk14TWhNalkxTkNZaklTSUdGUlFXTTlVTkdBd0xGUWtKRGdVRkJRVUZCUTRKQ1JVTERCZ05BbFlOR0F3TEZRa0pEZ1VGQlFVRkJRNEpDUlVMREJnTi9hb0NWZ1FJQkFRSEF3TUZBUUlCQVFJQkJRTURCd1FFQ0FUOXFnUUlCQVFIQXdNRkFRSUJBUUlCQlFNREJ3UUVDQVNBQVZZUkdSa1IvcW9SR1JrUkExVUZCQVVPQ1FrVkRBc1pEZjJyRFJrTERCVUpDQTRGQlFVRkJRVU9DUWdWREFzWkRRSlZEUmtMREJVSkNRNEZCQVZWQWdFQ0JRTUNCd1FFQ0FYOXF3UUpBd1FIQXdNRkFRSUNBZ0lCQlFNREJ3UURDUVFDVlFVSUJBUUhBZ01GQWdFQy9vQVpFaEVaR1JFU0dRQUFBQUFEQUZVQUFBT3JBMVVBTXdCb0FJa0FBQk1pQmdjT0FRY09BUWNPQVJVUkZCWVhIZ0VYSGdFWEhnRXpJVEkyTno0Qk56NEJOejRCTlJFMEppY3VBU2N1QVNjdUFTTUZJVElXRng0QkZ4NEJGeDRCRlJFVUJnY09BUWNPQVFjT0FTTWhJaVluTGdFbkxnRW5MZ0UxRVRRMk56NEJOejRCTno0Qk14TXpGUlFXTXpJMlBRRXpNalkxTkNZckFUVTBKaU1pQmgwQkl5SUdGUlFXTTlVTkdBd0xGUWtKRGdVRkJRVUZCUTRKQ1JVTERCZ05BbFlOR0F3TEZRa0pEZ1VGQlFVRkJRNEpDUlVMREJnTi9hb0NWZ1FJQkFRSEF3TUZBUUlCQVFJQkJRTURCd1FFQ0FUOXFnUUlCQVFIQXdNRkFRSUJBUUlCQlFNREJ3UUVDQVNBZ0JrU0VobUFFUmtaRVlBWkVoSVpnQkVaR1JFRFZRVUVCUTRKQ1JVTUN4a04vYXNOR1FzTUZRa0lEZ1VGQlFVRkJRNEpDQlVNQ3hrTkFsVU5HUXNNRlFrSkRnVUVCVlVDQVFJRkF3SUhCQVFJQmYyckJBa0RCQWNEQXdVQkFnSUNBZ0VGQXdNSEJBTUpCQUpWQlFnRUJBY0NBd1VDQVFMK2dJQVNHUmtTZ0JrU0VSbUFFaGtaRW9BWkVSSVpBQUFCQU9JQWpRTWVBc2tBSUFBQUV4Y0hCaFFYRmpJL0FSY1dNamMyTkM4Qk56WTBKeVlpRHdFbkppSUhCaFFYNHVMaURRME1KQXppNGd3a0RBME40dUlORFF3a0RPTGlEQ1FNRFEwQ2plTGlEU01NRFEzaDRRME5EQ01ONHVJTUl3ME1ET0xpREF3Tkl3d0FBQUFCQUFBQUFRQUFhNW4weTE4UFBQVUFDd1FBQUFBQUFOaXZPVnNBQUFBQTJLODVXd0FBQUFBRHF3TlZBQUFBQ0FBQ0FBQUFBQUFBQUFFQUFBUEEvOEFBQUFRQUFBQUFBQU9yQUFFQUFBQUFBQUFBQUFBQUFBQUFBQUFMQkFBQUFBQUFBQUFBQUFBQUFnQUFBQVFBQVdJRUFBRmlCQUFBNGdRQUFPSUVBQUJWQkFBQVZRUUFBT0lBQUFBQUFBb0FGQUFlQUVRQWFnQ3FBT29CbmdKa0Fwb0FBUUFBQUFzQWlnQURBQUFBQUFBQ0FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBNEFyZ0FCQUFBQUFBQUJBQWNBQUFBQkFBQUFBQUFDQUFjQVlBQUJBQUFBQUFBREFBY0FOZ0FCQUFBQUFBQUVBQWNBZFFBQkFBQUFBQUFGQUFzQUZRQUJBQUFBQUFBR0FBY0FTd0FCQUFBQUFBQUtBQm9BaWdBREFBRUVDUUFCQUE0QUJ3QURBQUVFQ1FBQ0FBNEFad0FEQUFFRUNRQURBQTRBUFFBREFBRUVDUUFFQUE0QWZBQURBQUVFQ1FBRkFCWUFJQUFEQUFFRUNRQUdBQTRBVWdBREFBRUVDUUFLQURRQXBHWmphV052Ym5NQVpnQmpBR2tBWXdCdkFHNEFjMVpsY25OcGIyNGdNUzR3QUZZQVpRQnlBSE1BYVFCdkFHNEFJQUF4QUM0QU1HWmphV052Ym5NQVpnQmpBR2tBWXdCdkFHNEFjMlpqYVdOdmJuTUFaZ0JqQUdrQVl3QnZBRzRBYzFKbFozVnNZWElBVWdCbEFHY0FkUUJzQUdFQWNtWmphV052Ym5NQVpnQmpBR2tBWXdCdkFHNEFjMFp2Ym5RZ1oyVnVaWEpoZEdWa0lHSjVJRWxqYjAxdmIyNHVBRVlBYndCdUFIUUFJQUJuQUdVQWJnQmxBSElBWVFCMEFHVUFaQUFnQUdJQWVRQWdBRWtBWXdCdkFFMEFid0J2QUc0QUxnQUFBQU1BQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBPVwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbFxufVxuXG4uZmMtaWNvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxZW07XG4gICAgaGVpZ2h0OiAxZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgZm9udC1mYW1pbHk6IGZjaWNvbnMhaW1wb3J0YW50O1xuICAgIHNwZWFrOiBub25lO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGVcbn1cblxuLmZjLWljb24tY2hldnJvbi1sZWZ0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MDBcIlxufVxuXG4uZmMtaWNvbi1jaGV2cm9uLXJpZ2h0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MDFcIlxufVxuXG4uZmMtaWNvbi1jaGV2cm9ucy1sZWZ0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MDJcIlxufVxuXG4uZmMtaWNvbi1jaGV2cm9ucy1yaWdodDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTAzXCJcbn1cblxuLmZjLWljb24tbWludXMtc3F1YXJlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MDRcIlxufVxuXG4uZmMtaWNvbi1wbHVzLXNxdWFyZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTA1XCJcbn1cblxuLmZjLWljb24teDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTA2XCJcbn1cblxuLmZjIC5mYy1idXR0b24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHBhZGRpbmc6IDZweCAxMnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNSFpbXBvcnRhbnQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgIHdpbGwtY2hhbmdlOiBib3gtc2hhZG93LHRyYW5zZm9ybTtcbiAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IC4ycyBjdWJpYy1iZXppZXIoLjQsMCwxLDEpLGJhY2tncm91bmQtY29sb3IgLjJzIGN1YmljLWJlemllciguNCwwLC4yLDEpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmVcbn1cblxuLmZjIC5mYy1idXR0b246Zm9jdXMge1xuICAgIG91dGxpbmU6IDFweCBkb3R0ZWQ7XG4gICAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yXG59XG5cbi5mYyAuZmMtYnV0dG9uIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvblxufVxuXG4uZmMgLmZjLWJ1dHRvbjpub3QoOmRpc2FibGVkKSB7XG4gICAgY3Vyc29yOiBwb2ludGVyXG59XG5cbi5mYyAuZmMtYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlci1zdHlsZTogbm9uZVxufVxuXG4uZmMgLmZjLWJ1dHRvbjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lXG59XG5cbi5mYyAuZmMtYnV0dG9uOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIC4ycmVtIHJnYmEoNDQsNjIsODAsLjI1KVxufVxuXG4uZmMgLmZjLWJ1dHRvbi1wcmltYXJ5IHtcbiAgICBjb2xvcjogQHN0YW5kYXJkLXdoaXRlO1xuICAgIGJhY2tncm91bmQ6IEBwcmltYXJ5LWNvbG9yLTcgbGluZWFyLWdyYWRpZW50KDE4MGRlZyxAcHJpbWFyeS1jb2xvci04LEBwcmltYXJ5LWNvbG9yLTcpIHJlcGVhdC14O1xuICAgIGJvcmRlci1jb2xvcjogQHByaW1hcnktY29sb3ItNztcbiAgICBib3gtc2hhZG93OiAwIDJweCAycHggMCByZ2JhKDE1NiwzOSwxNzYsLjE0KSwwIDNweCAxcHggLTJweCByZ2JhKDE1NiwzOSwxNzYsLjIpLDAgMXB4IDVweCAwIHJnYmEoMTU2LDM5LDE3NiwuMTIpXG59XG5cbi5mYyAuZmMtYnV0dG9uLXByaW1hcnk6aG92ZXIge1xuICAgIGNvbG9yOiBAc3RhbmRhcmQtd2hpdGU7XG4gICAgYmFja2dyb3VuZDogQHByaW1hcnktY29sb3ItMTIgbGluZWFyLWdyYWRpZW50KDE4MGRlZyxAcHJpbWFyeS1jb2xvci0xMSxAcHJpbWFyeS1jb2xvci0xMikgcmVwZWF0LXg7XG4gICAgYm9yZGVyLWNvbG9yOiAjNzAxYzdlO1xuICAgIGJveC1zaGFkb3c6IDAgMTRweCAyNnB4IC0xMnB4IHJnYmEoMTU2LDM5LDE3NiwuNDIpLDAgNHB4IDIzcHggMCByZ2JhKDAsMCwwLC4xMiksMCA4cHggMTBweCAtNXB4IHJnYmEoMTU2LDM5LDE3NiwuMilcbn1cblxuLmZjIC5mYy1idXR0b24tcHJpbWFyeTpmb2N1cywuZmMgLmZjLWJ1dHRvbi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpLmZjLWJ1dHRvbi1hY3RpdmU6Zm9jdXMsLmZjIC5mYy1idXR0b24tcHJpbWFyeTpub3QoOmRpc2FibGVkKTphY3RpdmU6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IG5vbmVcbn1cblxuLmZjIC5mYy1idXR0b24tcHJpbWFyeTpub3QoOmRpc2FibGVkKS5mYy1idXR0b24tYWN0aXZlLC5mYyAuZmMtYnV0dG9uLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6YWN0aXZlLC5mYyAuZmMtYnV0dG9uW2Rpc2FibGVkXSB7XG4gICAgY29sb3I6IEBzdGFuZGFyZC13aGl0ZTtcbiAgICBib3JkZXItY29sb3I6ICNjY2M7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgYmFja2dyb3VuZDogIzZjNzU3ZCBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCM4MjhhOTEsIzZjNzU3ZCkgcmVwZWF0LXghaW1wb3J0YW50XG59XG5cbi5mYyAuZmMtZGF5LWZ1dHVyZS5mYy1kYXktb3RoZXIsLmZjIC5mYy1kYXktcGFzdC5mYy1kYXktb3RoZXIge1xuICAgIG9wYWNpdHk6IC41XG59XG5cbi5mYyAuZmMtZGF5Z3JpZC1kYXktbnVtYmVyIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgcGFkZGluZzogMnB4XG59XG5cbi5mYyAuZmMtYnV0dG9uIC5mYy1pY29uIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGZvbnQtc2l6ZTogMS41ZW1cbn1cblxuLmZjIC5mYy1idXR0b24tZ3JvdXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlXG59XG5cbi5mYyAuZmMtYnV0dG9uLWdyb3VwPi5mYy1idXR0b24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4OiAxIDEgYXV0b1xufVxuXG4uZmMgLmZjLWJ1dHRvbi1ncm91cD4uZmMtYnV0dG9uLmZjLWJ1dHRvbi1hY3RpdmUsLmZjIC5mYy1idXR0b24tZ3JvdXA+LmZjLWJ1dHRvbjphY3RpdmUsLmZjIC5mYy1idXR0b24tZ3JvdXA+LmZjLWJ1dHRvbjpmb2N1cywuZmMgLmZjLWJ1dHRvbi1ncm91cD4uZmMtYnV0dG9uOmhvdmVyIHtcbiAgICB6LWluZGV4OiAxXG59XG5cbi5mYy1kaXJlY3Rpb24tbHRyIC5mYy1idXR0b24tZ3JvdXA+LmZjLWJ1dHRvbjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwXG59XG5cbi5mYy1kaXJlY3Rpb24tbHRyIC5mYy1idXR0b24tZ3JvdXA+LmZjLWJ1dHRvbjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMFxufVxuXG4uZmMtZGlyZWN0aW9uLXJ0bCAuZmMtYnV0dG9uLWdyb3VwPi5mYy1idXR0b246bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogLTFweDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMFxufVxuXG4uZmMtZGlyZWN0aW9uLXJ0bCAuZmMtYnV0dG9uLWdyb3VwPi5mYy1idXR0b246bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwXG59XG5cbi5mYyAuZmMtdG9vbGJhciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxufVxuXG4uZmMgLmZjLXRvb2xiYXIuZmMtaGVhZGVyLXRvb2xiYXIge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNWVtXG59XG5cbi5mYyAuZmMtdG9vbGJhci5mYy1mb290ZXItdG9vbGJhciB7XG4gICAgbWFyZ2luLXRvcDogMS41ZW1cbn1cblxuLmZjIC5mYy10b29sYmFyLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNzVlbTtcbiAgICBtYXJnaW46IDBcbn1cblxuLmZjLWRpcmVjdGlvbi1sdHIgLmZjLXRvb2xiYXI+Kj46bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1sZWZ0OiAuNzVlbVxufVxuXG4uZmMtZGlyZWN0aW9uLXJ0bCAuZmMtdG9vbGJhcj4qPjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAuNzVlbVxufVxuXG4uZmMtZGlyZWN0aW9uLXJ0bCAuZmMtdG9vbGJhci1sdHIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZVxufVxuXG4uZmMgLmZjLXNjcm9sbGVyIHtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG59XG5cbi5mYyAuZmMtc2Nyb2xsZXItbGlxdWlkIHtcbiAgICBoZWlnaHQ6IDEwMCVcbn1cblxuLmZjIC5mYy1zY3JvbGxlci1saXF1aWQtYWJzb2x1dGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDBcbn1cblxuLmZjIC5mYy1zY3JvbGxncmlkLXNocmluay1mcmFtZSB7XG4gICAgd2lkdGg6IDQwcHhcbn1cblxuLmZjIC5mYy1zY3JvbGxlci1oYXJuZXNzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXJlY3Rpb246IGx0clxufVxuXG4uZmMgLmZjLXNjcm9sbGVyLWhhcm5lc3MtbGlxdWlkIHtcbiAgICBoZWlnaHQ6IDEwMCVcbn1cblxuLmZjLWRpcmVjdGlvbi1ydGwgLmZjLXNjcm9sbGVyLWhhcm5lc3M+LmZjLXNjcm9sbGVyIHtcbiAgICBkaXJlY3Rpb246IHJ0bFxufVxuXG4uZmMtdGhlbWUtc3RhbmRhcmQgLmZjLXNjcm9sbGdyaWQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIEBmb3JtLW91dGxpbmUtMTtcbiAgICBjb2xvcjogQGZvbnQtY29sb3ItMTtcbn1cblxuLmZjIC5mYy1zY3JvbGxncmlkLC5mYyAuZmMtc2Nyb2xsZ3JpZCB0YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZFxufVxuXG4uZmMgLmZjLXNjcm9sbGdyaWQgdGFibGUge1xuICAgIGJvcmRlci10b3Atc3R5bGU6IGhpZGRlbjtcbiAgICBib3JkZXItbGVmdC1zdHlsZTogaGlkZGVuO1xuICAgIGJvcmRlci1yaWdodC1zdHlsZTogaGlkZGVuXG59XG5cbi5mYyAuZmMtc2Nyb2xsZ3JpZCB7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMFxufVxuXG4uZmMgLmZjLXNjcm9sbGdyaWQtbGlxdWlkIHtcbiAgICBoZWlnaHQ6IDEwMCVcbn1cblxuLmZjIC5mYy1zY3JvbGxncmlkLXNlY3Rpb24sLmZjIC5mYy1zY3JvbGxncmlkLXNlY3Rpb24+dGQsLmZjIC5mYy1zY3JvbGxncmlkLXNlY3Rpb24gdGFibGUge1xuICAgIGhlaWdodDogMXB4XG59XG5cbi5mYyAuZmMtc2Nyb2xsZ3JpZC1zZWN0aW9uLWxpcXVpZCB7XG4gICAgaGVpZ2h0OiBhdXRvXG59XG5cbi5mYyAuZmMtc2Nyb2xsZ3JpZC1zZWN0aW9uLWxpcXVpZD50ZCB7XG4gICAgaGVpZ2h0OiAxMDAlXG59XG5cbi5mYyAuZmMtc2Nyb2xsZ3JpZC1zZWN0aW9uPioge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDBcbn1cblxuLmZjIC5mYy1zY3JvbGxncmlkLXNlY3Rpb24tZm9vdGVyPiosLmZjIC5mYy1zY3JvbGxncmlkLXNlY3Rpb24taGVhZGVyPioge1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDBcbn1cblxuLmZjIC5mYy1zY3JvbGxncmlkLXNlY3Rpb24tYm9keSB0YWJsZSwuZmMgLmZjLXNjcm9sbGdyaWQtc2VjdGlvbi1mb290ZXIgdGFibGUge1xuICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IGhpZGRlblxufVxuXG4uZmMgLmZjLXNjcm9sbGdyaWQtc2VjdGlvbi1zdGlja3k+KiB7XG4gICAgYmFja2dyb3VuZDogQHN0YW5kYXJkLXdoaXRlO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWZjLXBhZ2UtYmctY29sb3IsQHN0YW5kYXJkLXdoaXRlKTtcbiAgICBwb3NpdGlvbjogLXdlYmtpdC1zdGlja3k7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB6LWluZGV4OiAyXG59XG5cbi5mYyAuZmMtc2Nyb2xsZ3JpZC1zZWN0aW9uLWhlYWRlci5mYy1zY3JvbGxncmlkLXNlY3Rpb24tc3RpY2t5Pioge1xuICAgIHRvcDogMFxufVxuXG4uZmMgLmZjLXNjcm9sbGdyaWQtc2VjdGlvbi1mb290ZXIuZmMtc2Nyb2xsZ3JpZC1zZWN0aW9uLXN0aWNreT4qIHtcbiAgICBib3R0b206IDBcbn1cblxuLmZjIC5mYy1zY3JvbGxncmlkLXN0aWNreS1zaGltIHtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXB4XG59XG5cbi5mYy1zdGlja3kge1xuICAgIHBvc2l0aW9uOiAtd2Via2l0LXN0aWNreTtcbiAgICBwb3NpdGlvbjogc3RpY2t5XG59XG5cbi5mYyAuZmMtdmlldy1oYXJuZXNzIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG59XG5cbi5mYyAuZmMtdmlldy1oYXJuZXNzLWFjdGl2ZT4uZmMtdmlldyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMFxufVxuXG4uZmMgLmZjLWNvbC1oZWFkZXItY2VsbC1jdXNoaW9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMnB4IDRweFxufVxuXG4uZmMgLmZjLWJnLWV2ZW50LC5mYyAuZmMtaGlnaGxpZ2h0LC5mYyAuZmMtbm9uLWJ1c2luZXNzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwXG59XG5cbi5mYyAuZmMtbm9uLWJ1c2luZXNzIHtcbiAgICBiYWNrZ3JvdW5kOiBoc2xhKDAsMCUsODQlLC4zKTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1mYy1ub24tYnVzaW5lc3MtY29sb3IsaHNsYSgwLDAlLDg0JSwuMykpXG59XG5cbi5mYyAuZmMtYmctZXZlbnQge1xuICAgIGJhY2tncm91bmQ6ICM4ZmRmODI7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tZmMtYmctZXZlbnQtY29sb3IsIzhmZGY4Mik7XG4gICAgb3BhY2l0eTogLjM7XG4gICAgb3BhY2l0eTogdmFyKC0tZmMtYmctZXZlbnQtb3BhY2l0eSwuMylcbn1cblxuLmZjIC5mYy1iZy1ldmVudCAuZmMtZXZlbnQtdGl0bGUge1xuICAgIG1hcmdpbjogLjVlbTtcbiAgICBmb250LXNpemU6IC44NWVtO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZmMtc21hbGwtZm9udC1zaXplLC44NWVtKTtcbiAgICBmb250LXN0eWxlOiBpdGFsaWNcbn1cblxuLmZjIC5mYy1oaWdobGlnaHQge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMTg4LDIzMiwyNDEsLjMpO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWZjLWhpZ2hsaWdodC1jb2xvcixyZ2JhKDE4OCwyMzIsMjQxLC4zKSlcbn1cblxuLmZjIC5mYy1jZWxsLXNoYWRlZCwuZmMgLmZjLWRheS1kaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZDogaHNsYSgwLDAlLDgyJSwuMyk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tZmMtbmV1dHJhbC1iZy1jb2xvcixoc2xhKDAsMCUsODIlLC4zKSlcbn1cblxuLmZjLWV2ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAuODVlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGNhZjUwO1xuICAgIGNvbG9yOiBAc3RhbmRhcmQtd2hpdGU7XG4gICAgYm94LXNoYWRvdzogMCA0cHggMjBweCAwIHJnYmEoMCwwLDAsLjE0KSwwIDdweCAxMHB4IC01cHggcmdiYSgxNTYsMzksMTc2LC40KTtcbiAgICBmb250LXdlaWdodDogNDAwXG59XG5cbi5mYy1ldmVudC5ldmVudC1henVyZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE3YTJiODtcbiAgICBjb2xvcjogQHN0YW5kYXJkLXdoaXRlO1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDIwcHggMCByZ2JhKDAsMCwwLC4xNCksMCA3cHggMTBweCAtNXB4IHJnYmEoMjMsMTYyLDE4NCwuNClcbn1cblxuLmZjLWV2ZW50LmV2ZW50LWdyZWVuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGNhZjUwO1xuICAgIGNvbG9yOiBAc3RhbmRhcmQtd2hpdGU7XG4gICAgYm94LXNoYWRvdzogMCA0cHggMjBweCAwIHJnYmEoMCwwLDAsLjE0KSwwIDdweCAxMHB4IC01cHggcmdiYSg3NiwxNzUsODAsLjQpXG59XG5cbi5mYy1ldmVudC5ldmVudC1vcmFuZ2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjk4MDA7XG4gICAgY29sb3I6IEBzdGFuZGFyZC13aGl0ZTtcbiAgICBib3gtc2hhZG93OiAwIDRweCAyMHB4IDAgcmdiYSgwLDAsMCwuMTQpLDAgN3B4IDEwcHggLTVweCByZ2JhKDI1NSwxNTIsMCwuNClcbn1cblxuLmZjLWV2ZW50LmV2ZW50LXJlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0NDMzNjtcbiAgICBjb2xvcjogQHN0YW5kYXJkLXdoaXRlO1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDIwcHggMCByZ2JhKDAsMCwwLC4xNCksMCA3cHggMTBweCAtNXB4IHJnYmEoMjQ0LDY3LDU0LC40KVxufVxuXG4uZmMtZXZlbnQuZXZlbnQtcm9zZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U5MWU2MztcbiAgICBjb2xvcjogQHN0YW5kYXJkLXdoaXRlO1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDIwcHggMCByZ2JhKDAsMCwwLC4xNCksMCA3cHggMTBweCAtNXB4IHJnYmEoMjMzLDMwLDk5LC40KVxufVxuXG4uZmMtZXZlbnQuZXZlbnQtZGVmYXVsdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTtcbiAgICBjb2xvcjogQHN0YW5kYXJkLXdoaXRlO1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDIwcHggMCByZ2JhKDAsMCwwLC4xNCksMCA3cHggMTBweCAtNXB4IGhzbGEoMCwwJSw2MCUsLjQpXG59XG5cbmEuZmMtZXZlbnQsYS5mYy1ldmVudDpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lXG59XG5cbi5mYy1ldmVudC5mYy1ldmVudC1kcmFnZ2FibGUsLmZjLWV2ZW50W2hyZWZdIHtcbiAgICBjdXJzb3I6IHBvaW50ZXJcbn1cblxuLmZjLWV2ZW50IC5mYy1ldmVudC1tYWluIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMlxufVxuXG4uZmMtZXZlbnQtZHJhZ2dpbmc6bm90KC5mYy1ldmVudC1zZWxlY3RlZCkge1xuICAgIG9wYWNpdHk6IC43NVxufVxuXG4uZmMtZXZlbnQtZHJhZ2dpbmcuZmMtZXZlbnQtc2VsZWN0ZWQge1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDdweCByZ2JhKDAsMCwwLC4zKVxufVxuXG4uZmMtZXZlbnQgLmZjLWV2ZW50LXJlc2l6ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDRcbn1cblxuLmZjLWV2ZW50LXNlbGVjdGVkIC5mYy1ldmVudC1yZXNpemVyLC5mYy1ldmVudDpob3ZlciAuZmMtZXZlbnQtcmVzaXplciB7XG4gICAgZGlzcGxheTogYmxvY2tcbn1cblxuLmZjLWV2ZW50LXNlbGVjdGVkIC5mYy1ldmVudC1yZXNpemVyIHtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogY2FsYyh2YXIoLS1mYy1ldmVudC1yZXNpemVyLWRvdC10b3RhbC13aWR0aCwgOHB4KSAvIDIpO1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgIGJvcmRlci13aWR0aDogdmFyKC0tZmMtZXZlbnQtcmVzaXplci1kb3QtYm9yZGVyLXdpZHRoLDFweCk7XG4gICAgd2lkdGg6IDhweDtcbiAgICB3aWR0aDogdmFyKC0tZmMtZXZlbnQtcmVzaXplci1kb3QtdG90YWwtd2lkdGgsOHB4KTtcbiAgICBoZWlnaHQ6IDhweDtcbiAgICBoZWlnaHQ6IHZhcigtLWZjLWV2ZW50LXJlc2l6ZXItZG90LXRvdGFsLXdpZHRoLDhweCk7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gICAgYmFja2dyb3VuZDogQHN0YW5kYXJkLXdoaXRlO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWZjLXBhZ2UtYmctY29sb3IsQHN0YW5kYXJkLXdoaXRlKVxufVxuXG4uZmMtZXZlbnQtc2VsZWN0ZWQgLmZjLWV2ZW50LXJlc2l6ZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0yMHB4O1xuICAgIGxlZnQ6IC0yMHB4O1xuICAgIHJpZ2h0OiAtMjBweDtcbiAgICBib3R0b206IC0yMHB4XG59XG5cbi5mYy1ldmVudC1zZWxlY3RlZCB7XG4gICAgYm94LXNoYWRvdzogMCAycHggNXB4IHJnYmEoMCwwLDAsLjIpXG59XG5cbi5mYy1ldmVudC1zZWxlY3RlZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDM7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwXG59XG5cbi5mYy1ldmVudC1zZWxlY3RlZDphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLC4yNSk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tZmMtZXZlbnQtc2VsZWN0ZWQtb3ZlcmxheS1jb2xvcixyZ2JhKDAsMCwwLC4yNSkpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHRvcDogLTFweDtcbiAgICBsZWZ0OiAtMXB4O1xuICAgIHJpZ2h0OiAtMXB4O1xuICAgIGJvdHRvbTogLTFweFxufVxuXG4uZmMtaC1ldmVudCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzM3ODhkODtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1mYy1ldmVudC1ib3JkZXItY29sb3IsIzM3ODhkOCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM3ODhkODtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mYy1ldmVudC1iZy1jb2xvciwjMzc4OGQ4KVxufVxuXG4uZmMtaC1ldmVudCAuZmMtZXZlbnQtbWFpbiB7XG4gICAgY29sb3I6IEBzdGFuZGFyZC13aGl0ZTtcbiAgICBjb2xvcjogdmFyKC0tZmMtZXZlbnQtdGV4dC1jb2xvcixAc3RhbmRhcmQtd2hpdGUpXG59XG5cbi5mYy1oLWV2ZW50IC5mYy1ldmVudC1tYWluLWZyYW1lIHtcbiAgICBkaXNwbGF5OiBmbGV4XG59XG5cbi5mYy1oLWV2ZW50IC5mYy1ldmVudC10aW1lIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlblxufVxuXG4uZmMtaC1ldmVudCAuZmMtZXZlbnQtdGl0bGUtY29udGFpbmVyIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZmxleC1zaHJpbms6IDE7XG4gICAgbWluLXdpZHRoOiAwXG59XG5cbi5mYy1oLWV2ZW50IC5mYy1ldmVudC10aXRsZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlblxufVxuXG4uZmMtaC1ldmVudC5mYy1ldmVudC1zZWxlY3RlZDpiZWZvcmUge1xuICAgIHRvcDogLTEwcHg7XG4gICAgYm90dG9tOiAtMTBweFxufVxuXG4uZmMtZGlyZWN0aW9uLWx0ciAuZmMtZGF5Z3JpZC1ibG9jay1ldmVudDpub3QoLmZjLWV2ZW50LXN0YXJ0KSwuZmMtZGlyZWN0aW9uLXJ0bCAuZmMtZGF5Z3JpZC1ibG9jay1ldmVudDpub3QoLmZjLWV2ZW50LWVuZCkge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMFxufVxuXG4uZmMtZGlyZWN0aW9uLWx0ciAuZmMtZGF5Z3JpZC1ibG9jay1ldmVudDpub3QoLmZjLWV2ZW50LWVuZCksLmZjLWRpcmVjdGlvbi1ydGwgLmZjLWRheWdyaWQtYmxvY2stZXZlbnQ6bm90KC5mYy1ldmVudC1zdGFydCkge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogMFxufVxuXG4uZmMtaC1ldmVudDpub3QoLmZjLWV2ZW50LXNlbGVjdGVkKSAuZmMtZXZlbnQtcmVzaXplciB7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogOHB4O1xuICAgIHdpZHRoOiB2YXIoLS1mYy1ldmVudC1yZXNpemVyLXRoaWNrbmVzcyw4cHgpXG59XG5cbi5mYy1kaXJlY3Rpb24tbHRyIC5mYy1oLWV2ZW50Om5vdCguZmMtZXZlbnQtc2VsZWN0ZWQpIC5mYy1ldmVudC1yZXNpemVyLXN0YXJ0LC5mYy1kaXJlY3Rpb24tcnRsIC5mYy1oLWV2ZW50Om5vdCguZmMtZXZlbnQtc2VsZWN0ZWQpIC5mYy1ldmVudC1yZXNpemVyLWVuZCB7XG4gICAgY3Vyc29yOiB3LXJlc2l6ZTtcbiAgICBsZWZ0OiAtNHB4O1xuICAgIGxlZnQ6IGNhbGModmFyKC0tZmMtZXZlbnQtcmVzaXplci10aGlja25lc3MsIDhweCkgLyAtMilcbn1cblxuLmZjLWRpcmVjdGlvbi1sdHIgLmZjLWgtZXZlbnQ6bm90KC5mYy1ldmVudC1zZWxlY3RlZCkgLmZjLWV2ZW50LXJlc2l6ZXItZW5kLC5mYy1kaXJlY3Rpb24tcnRsIC5mYy1oLWV2ZW50Om5vdCguZmMtZXZlbnQtc2VsZWN0ZWQpIC5mYy1ldmVudC1yZXNpemVyLXN0YXJ0IHtcbiAgICBjdXJzb3I6IGUtcmVzaXplO1xuICAgIHJpZ2h0OiAtNHB4O1xuICAgIHJpZ2h0OiBjYWxjKHZhcigtLWZjLWV2ZW50LXJlc2l6ZXItdGhpY2tuZXNzLCA4cHgpIC8gLTIpXG59XG5cbi5mYy1oLWV2ZW50LmZjLWV2ZW50LXNlbGVjdGVkIC5mYy1ldmVudC1yZXNpemVyIHtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtNHB4O1xuICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tZmMtZXZlbnQtcmVzaXplci1kb3QtdG90YWwtd2lkdGgsIDhweCkgLyAtMilcbn1cblxuLmZjLWRpcmVjdGlvbi1sdHIgLmZjLWgtZXZlbnQuZmMtZXZlbnQtc2VsZWN0ZWQgLmZjLWV2ZW50LXJlc2l6ZXItc3RhcnQsLmZjLWRpcmVjdGlvbi1ydGwgLmZjLWgtZXZlbnQuZmMtZXZlbnQtc2VsZWN0ZWQgLmZjLWV2ZW50LXJlc2l6ZXItZW5kIHtcbiAgICBsZWZ0OiAtNHB4O1xuICAgIGxlZnQ6IGNhbGModmFyKC0tZmMtZXZlbnQtcmVzaXplci1kb3QtdG90YWwtd2lkdGgsIDhweCkgLyAtMilcbn1cblxuLmZjLWRpcmVjdGlvbi1sdHIgLmZjLWgtZXZlbnQuZmMtZXZlbnQtc2VsZWN0ZWQgLmZjLWV2ZW50LXJlc2l6ZXItZW5kLC5mYy1kaXJlY3Rpb24tcnRsIC5mYy1oLWV2ZW50LmZjLWV2ZW50LXNlbGVjdGVkIC5mYy1ldmVudC1yZXNpemVyLXN0YXJ0IHtcbiAgICByaWdodDogLTRweDtcbiAgICByaWdodDogY2FsYyh2YXIoLS1mYy1ldmVudC1yZXNpemVyLWRvdC10b3RhbC13aWR0aCwgOHB4KSAvIC0yKVxufVxuXG4uc3dhbDItaHRtbC1jb250YWluZXIgLmZvcm0tY29udHJvbCB7XG4gICAgY29sb3I6IEBzdGFuZGFyZC13aGl0ZSFpbXBvcnRhbnRcbn1cblxuLmZjLWRheWdyaWQtZGF5IC5mYy1kYXlncmlkLWRheS1mcmFtZSAuZmMtZXZlbnQge1xuICAgIHRvcDogMzBweCFpbXBvcnRhbnRcbn1cblxuLmZjLWRheWdyaWQtZXZlbnQtaGFybmVzczpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogNXB4XG59XG5cbi5mYy1kYXlncmlkLWV2ZW50IHtcbiAgICBtYXJnaW46IDJweCA1cHggMDtcbiAgICBwYWRkaW5nOiAwIDFweFxufVxuXG4uZmMtZGF5Z3JpZC1ldmVudCAuZmMtZXZlbnQtdGltZSwuZmMtZGF5Z3JpZC1ldmVudCAuZmMtZXZlbnQtdGl0bGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb2xvcjogQHN0YW5kYXJkLXdoaXRlIWltcG9ydGFudFxufVxuXG4uZmMtZGF5Z3JpZC1ldmVudCAuZmMtZXZlbnQtdGl0bGUge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHhcbn1cblxuLmZjLWRheWdyaWQtZXZlbnQgLmZjLWV2ZW50LXRpbWUge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDBcbn1cblxuLmZjLWRheWdyaWQtZXZlbnQuZmMtaC1ldmVudCB7XG4gICAgYmFja2dyb3VuZDogQHByaW1hcnktY29sb3ItNztcbiAgICBib3JkZXItY29sb3I6IEBwcmltYXJ5LWNvbG9yLTdcbn1cblxuLmNhcmQtY2FsZW5kYXIgLmZjIHRoLC5jYXJkLWNhbGVuZGFyIHRhYmxlIHRkIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodFxufVxuXG4uY2FyZC1jYWxlbmRhciBhIHtcbiAgICBjb2xvcjogQGZvbnQtY29sb3ItMSAhaW1wb3J0YW50O1xufVxuXG4vKiFcbiAqIEJvb3RzdHJhcC1zZWxlY3QgdjEuMTMuMSAoaHR0cHM6Ly9kZXZlbG9wZXIuc25hcGFwcG9pbnRtZW50cy5jb20vYm9vdHN0cmFwLXNlbGVjdClcbiAqXG4gKiBDb3B5cmlnaHQgMjAxMi0yMDE4IFNuYXBBcHBvaW50bWVudHMsIExMQ1xuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vc25hcGFwcG9pbnRtZW50cy9ib290c3RyYXAtc2VsZWN0L2Jsb2IvbWFzdGVyL0xJQ0VOU0UpXG4gKi9cbnNlbGVjdC5icy1zZWxlY3QtaGlkZGVuLHNlbGVjdC5zZWxlY3RwaWNrZXIge1xuICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50XG59XG5cbi5ib290c3RyYXAtc2VsZWN0Pi5kcm9wZG93bi10b2dnbGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHhcbn1cblxuLmVycm9yIC5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi10b2dnbGUsLmhhcy1lcnJvciAuYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBib3JkZXItY29sb3I6ICNiOTRhNDhcbn1cblxuLmJvb3RzdHJhcC1zZWxlY3QuZm9ybS1jb250cm9sOm5vdChbY2xhc3MqPWNvbC1dKSwuYm9vdHN0cmFwLXNlbGVjdDpub3QoW2NsYXNzKj1jb2wtXSk6bm90KFtjbGFzcyo9Zm9ybS1jb250cm9sXSk6bm90KC5pbnB1dC1ncm91cC1idG4pIHtcbiAgICB3aWR0aDogMTAwJVxufVxuXG4uYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXA6bm90KC5pbnB1dC1ncm91cC1idG4pLC5ib290c3RyYXAtc2VsZWN0LmJ0bi1ncm91cFtjbGFzcyo9Y29sLV0ge1xuICAgIGZsb2F0OiBub25lO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tbGVmdDogMFxufVxuXG4uYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXAuZHJvcGRvd24tbWVudS1yaWdodCwuYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXBbY2xhc3MqPWNvbC1dLmRyb3Bkb3duLW1lbnUtcmlnaHQsLnJvdyAuYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXBbY2xhc3MqPWNvbC1dLmRyb3Bkb3duLW1lbnUtcmlnaHQge1xuICAgIGZsb2F0OiByaWdodFxufVxuXG4uZm9ybS1ncm91cCAuYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXAsLmZvcm0taG9yaXpvbnRhbCAuYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXAsLmZvcm0taW5saW5lIC5ib290c3RyYXAtc2VsZWN0LmJ0bi1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMFxufVxuXG4uZm9ybS1ncm91cC1sZyAuYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXAuZm9ybS1jb250cm9sLC5mb3JtLWdyb3VwLXNtIC5ib290c3RyYXAtc2VsZWN0LmJ0bi1ncm91cC5mb3JtLWNvbnRyb2wge1xuICAgIHBhZGRpbmc6IDBcbn1cblxuLmZvcm0taW5saW5lIC5ib290c3RyYXAtc2VsZWN0LmJ0bi1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgICB3aWR0aDogMTAwJVxufVxuXG4uYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXAgLmRyb3Bkb3duLW1lbnUgbGkuZGlzYWJsZWQgYTpmb2N1cywuYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXAgLmRyb3Bkb3duLW1lbnUgbGkuZGlzYWJsZWQgYTpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogbm9uZVxufVxuXG4uYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXAuZGlzYWJsZWQsLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwPi5kaXNhYmxlZCB7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZFxufVxuXG4uYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXAuZGlzYWJsZWQ6Zm9jdXMsLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwPi5kaXNhYmxlZDpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZSFpbXBvcnRhbnRcbn1cblxuLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwLmJzLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMCFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCFpbXBvcnRhbnRcbn1cblxuLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwLmJzLWNvbnRhaW5lciAuZHJvcGRvd24tbWVudSB7XG4gICAgei1pbmRleDogMTA2MFxufVxuXG4uYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXAgLmRyb3Bkb3duLXRvZ2dsZSAuZmlsdGVyLW9wdGlvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpc1xufVxuXG4uYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXAgLmRyb3Bkb3duLXRvZ2dsZSAuY2FyZXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMTZweDtcbiAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGVcbn1cblxuLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwW2NsYXNzKj1jb2wtXSAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICB3aWR0aDogMTAwJVxufVxuXG4uYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXAgLmRyb3Bkb3duLW1lbnUge1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94XG59XG5cbi5ib290c3RyYXAtc2VsZWN0LmJ0bi1ncm91cCAuZHJvcGRvd24tbWVudS5pbm5lciB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBmbG9hdDogbm9uZTtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogNXB4IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiBhdXRvXG59XG5cbi5ib290c3RyYXAtc2VsZWN0LmJ0bi1ncm91cCAuZHJvcGRvd24tbWVudSBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG59XG5cbi5ib290c3RyYXAtc2VsZWN0LmJ0bi1ncm91cCAuZHJvcGRvd24tbWVudSBsaS5hY3RpdmUgc21hbGwge1xuICAgIGNvbG9yOiBAc3RhbmRhcmQtd2hpdGVcbn1cblxuLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwIC5kcm9wZG93bi1tZW51IGxpLmRpc2FibGVkIGEge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWRcbn1cblxuLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwIC5kcm9wZG93bi1tZW51IGxpIGEge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIG91dGxpbmU6IDBcbn1cblxuLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwIC5kcm9wZG93bi1tZW51IGxpIGE6Zm9jdXMsLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwIC5kcm9wZG93bi1tZW51IGxpIGE6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDIwcHggMCByZ2JhKDAsMCwwLC4xNCksMCA3cHggMTBweCAtNXB4IHJnYmEoMTU2LDM5LDE3NiwuNClcbn1cblxuLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLWl0ZW0uYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiBAcHJpbWFyeS1jb2xvci03O1xuICAgIGNvbG9yOiBAc3RhbmRhcmQtd2hpdGVcbn1cblxuLmJvb3RzdHJhcC1zZWxlY3Q+c2VsZWN0LmJzLXNlbGVjdC1oaWRkZW4sc2VsZWN0LmJzLXNlbGVjdC1oaWRkZW4sc2VsZWN0LnNlbGVjdHBpY2tlciB7XG4gICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnRcbn1cblxuLmJvb3RzdHJhcC1zZWxlY3Qge1xuICAgIHdpZHRoOiAyMjBweCBcXDBcbn1cblxuLmJvb3RzdHJhcC1zZWxlY3Q+LmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcFxufVxuXG4uYm9vdHN0cmFwLXNlbGVjdD4uZHJvcGRvd24tdG9nZ2xlLmJzLXBsYWNlaG9sZGVyLC5ib290c3RyYXAtc2VsZWN0Pi5kcm9wZG93bi10b2dnbGUuYnMtcGxhY2Vob2xkZXI6YWN0aXZlLC5ib290c3RyYXAtc2VsZWN0Pi5kcm9wZG93bi10b2dnbGUuYnMtcGxhY2Vob2xkZXI6Zm9jdXMsLmJvb3RzdHJhcC1zZWxlY3Q+LmRyb3Bkb3duLXRvZ2dsZS5icy1wbGFjZWhvbGRlcjpob3ZlciB7XG4gICAgY29sb3I6ICM5OTlcbn1cblxuLmJvb3RzdHJhcC1zZWxlY3Q+LmRyb3Bkb3duLXRvZ2dsZS5icy1wbGFjZWhvbGRlci5idG4tZGFuZ2VyLC5ib290c3RyYXAtc2VsZWN0Pi5kcm9wZG93bi10b2dnbGUuYnMtcGxhY2Vob2xkZXIuYnRuLWRhbmdlcjphY3RpdmUsLmJvb3RzdHJhcC1zZWxlY3Q+LmRyb3Bkb3duLXRvZ2dsZS5icy1wbGFjZWhvbGRlci5idG4tZGFuZ2VyOmZvY3VzLC5ib290c3RyYXAtc2VsZWN0Pi5kcm9wZG93bi10b2dnbGUuYnMtcGxhY2Vob2xkZXIuYnRuLWRhbmdlcjpob3ZlciwuYm9vdHN0cmFwLXNlbGVjdD4uZHJvcGRvd24tdG9nZ2xlLmJzLXBsYWNlaG9sZGVyLmJ0bi1kYXJrLC5ib290c3RyYXAtc2VsZWN0Pi5kcm9wZG93bi10b2dnbGUuYnMtcGxhY2Vob2xkZXIuYnRuLWRhcms6YWN0aXZlLC5ib290c3RyYXAtc2VsZWN0Pi5kcm9wZG93bi10b2dnbGUuYnMtcGxhY2Vob2xkZXIuYnRuLWRhcms6Zm9jdXMsLmJvb3RzdHJhcC1zZWxlY3Q+LmRyb3Bkb3duLXRvZ2dsZS5icy1wbGFjZWhvbGRlci5idG4tZGFyazpob3ZlciwuYm9vdHN0cmFwLXNlbGVjdD4uZHJvcGRvd24tdG9nZ2xlLmJzLXBsYWNlaG9sZGVyLmJ0bi1pbmZvLC5ib290c3RyYXAtc2VsZWN0Pi5kcm9wZG93bi10b2dnbGUuYnMtcGxhY2Vob2xkZXIuYnRuLWluZm86YWN0aXZlLC5ib290c3RyYXAtc2VsZWN0Pi5kcm9wZG93bi10b2dnbGUuYnMtcGxhY2Vob2xkZXIuYnRuLWluZm86Zm9jdXMsLmJvb3RzdHJhcC1zZWxlY3Q+LmRyb3Bkb3duLXRvZ2dsZS5icy1wbGFjZWhvbGRlci5idG4taW5mbzpob3ZlciwuYm9vdHN0cmFwLXNlbGVjdD4uZHJvcGRvd24tdG9nZ2xlLmJzLXBsYWNlaG9sZGVyLmJ0bi1wcmltYXJ5LC5ib290c3RyYXAtc2VsZWN0Pi5kcm9wZG93bi10b2dnbGUuYnMtcGxhY2Vob2xkZXIuYnRuLXByaW1hcnk6YWN0aXZlLC5ib290c3RyYXAtc2VsZWN0Pi5kcm9wZG93bi10b2dnbGUuYnMtcGxhY2Vob2xkZXIuYnRuLXByaW1hcnk6Zm9jdXMsLmJvb3RzdHJhcC1zZWxlY3Q+LmRyb3Bkb3duLXRvZ2dsZS5icy1wbGFjZWhvbGRlci5idG4tcHJpbWFyeTpob3ZlciwuYm9vdHN0cmFwLXNlbGVjdD4uZHJvcGRvd24tdG9nZ2xlLmJzLXBsYWNlaG9sZGVyLmJ0bi1zZWNvbmRhcnksLmJvb3RzdHJhcC1zZWxlY3Q+LmRyb3Bkb3duLXRvZ2dsZS5icy1wbGFjZWhvbGRlci5idG4tc2Vjb25kYXJ5OmFjdGl2ZSwuYm9vdHN0cmFwLXNlbGVjdD4uZHJvcGRvd24tdG9nZ2xlLmJzLXBsYWNlaG9sZGVyLmJ0bi1zZWNvbmRhcnk6Zm9jdXMsLmJvb3RzdHJhcC1zZWxlY3Q+LmRyb3Bkb3duLXRvZ2dsZS5icy1wbGFjZWhvbGRlci5idG4tc2Vjb25kYXJ5OmhvdmVyLC5ib290c3RyYXAtc2VsZWN0Pi5kcm9wZG93bi10b2dnbGUuYnMtcGxhY2Vob2xkZXIuYnRuLXN1Y2Nlc3MsLmJvb3RzdHJhcC1zZWxlY3Q+LmRyb3Bkb3duLXRvZ2dsZS5icy1wbGFjZWhvbGRlci5idG4tc3VjY2VzczphY3RpdmUsLmJvb3RzdHJhcC1zZWxlY3Q+LmRyb3Bkb3duLXRvZ2dsZS5icy1wbGFjZWhvbGRlci5idG4tc3VjY2Vzczpmb2N1cywuYm9vdHN0cmFwLXNlbGVjdD4uZHJvcGRvd24tdG9nZ2xlLmJzLXBsYWNlaG9sZGVyLmJ0bi1zdWNjZXNzOmhvdmVyIHtcbiAgICBjb2xvcjogaHNsYSgwLDAlLDEwMCUsLjUpXG59XG5cbi5ib290c3RyYXAtc2VsZWN0PnNlbGVjdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlIWltcG9ydGFudDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIGRpc3BsYXk6IGJsb2NrIWltcG9ydGFudDtcbiAgICB3aWR0aDogLjVweCFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxMDAlIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwIWltcG9ydGFudDtcbiAgICBvcGFjaXR5OiAwIWltcG9ydGFudDtcbiAgICBib3JkZXI6IG5vbmVcbn1cblxuLmJvb3RzdHJhcC1zZWxlY3Q+c2VsZWN0Lm1vYmlsZS1kZXZpY2Uge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG4gICAgei1pbmRleDogMlxufVxuXG4uYm9vdHN0cmFwLXNlbGVjdC5pcy1pbnZhbGlkIC5kcm9wZG93bi10b2dnbGUsLmVycm9yIC5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi10b2dnbGUsLmhhcy1lcnJvciAuYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tdG9nZ2xlLC53YXMtdmFsaWRhdGVkIC5ib290c3RyYXAtc2VsZWN0IC5zZWxlY3RwaWNrZXI6aW52YWxpZCsuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBib3JkZXItY29sb3I6ICNiOTRhNDhcbn1cblxuLmJvb3RzdHJhcC1zZWxlY3QuaXMtdmFsaWQgLmRyb3Bkb3duLXRvZ2dsZSwud2FzLXZhbGlkYXRlZCAuYm9vdHN0cmFwLXNlbGVjdCAuc2VsZWN0cGlja2VyOnZhbGlkKy5kcm9wZG93bi10b2dnbGUge1xuICAgIGJvcmRlci1jb2xvcjogIzI4YTc0NVxufVxuXG4uYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGgge1xuICAgIHdpZHRoOiBhdXRvIWltcG9ydGFudFxufVxuXG4uYm9vdHN0cmFwLXNlbGVjdDpub3QoW2NsYXNzKj1jb2wtXSk6bm90KFtjbGFzcyo9Zm9ybS1jb250cm9sXSk6bm90KC5pbnB1dC1ncm91cC1idG4pIHtcbiAgICB3aWR0aDogMjIwcHhcbn1cblxuLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgb3V0bGluZTogdGhpbiBkb3R0ZWQgIzMzMyFpbXBvcnRhbnQ7XG4gICAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yIWltcG9ydGFudDtcbiAgICBvdXRsaW5lLW9mZnNldDogLTJweFxufVxuXG4uYm9vdHN0cmFwLXNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IG5vbmVcbn1cblxuOm5vdCguaW5wdXQtZ3JvdXApPi5ib290c3RyYXAtc2VsZWN0LmZvcm0tY29udHJvbDpub3QoW2NsYXNzKj1jb2wtXSkge1xuICAgIHdpZHRoOiAxMDAlXG59XG5cbi5ib290c3RyYXAtc2VsZWN0LmZvcm0tY29udHJvbC5pbnB1dC1ncm91cC1idG4ge1xuICAgIHotaW5kZXg6IGF1dG9cbn1cblxuLmJvb3RzdHJhcC1zZWxlY3QuZm9ybS1jb250cm9sLmlucHV0LWdyb3VwLWJ0bjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpPi5idG4ge1xuICAgIGJvcmRlci1yYWRpdXM6IDBcbn1cblxuLmJvb3RzdHJhcC1zZWxlY3Q6bm90KC5pbnB1dC1ncm91cC1idG4pLC5ib290c3RyYXAtc2VsZWN0W2NsYXNzKj1jb2wtXSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAwXG59XG5cbi5ib290c3RyYXAtc2VsZWN0LmRyb3Bkb3duLW1lbnUtcmlnaHQsLmJvb3RzdHJhcC1zZWxlY3RbY2xhc3MqPWNvbC1dLmRyb3Bkb3duLW1lbnUtcmlnaHQsLnJvdyAuYm9vdHN0cmFwLXNlbGVjdFtjbGFzcyo9Y29sLV0uZHJvcGRvd24tbWVudS1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0XG59XG5cbi5mb3JtLWdyb3VwIC5ib290c3RyYXAtc2VsZWN0LC5mb3JtLWhvcml6b250YWwgLmJvb3RzdHJhcC1zZWxlY3QsLmZvcm0taW5saW5lIC5ib290c3RyYXAtc2VsZWN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwXG59XG5cbi5mb3JtLWdyb3VwLWxnIC5ib290c3RyYXAtc2VsZWN0LmZvcm0tY29udHJvbCwuZm9ybS1ncm91cC1zbSAuYm9vdHN0cmFwLXNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICAgIHBhZGRpbmc6IDBcbn1cblxuLmZvcm0tZ3JvdXAtbGcgLmJvb3RzdHJhcC1zZWxlY3QuZm9ybS1jb250cm9sIC5kcm9wZG93bi10b2dnbGUsLmZvcm0tZ3JvdXAtc20gLmJvb3RzdHJhcC1zZWxlY3QuZm9ybS1jb250cm9sIC5kcm9wZG93bi10b2dnbGUge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgYm9yZGVyLXJhZGl1czogaW5oZXJpdFxufVxuXG4uYm9vdHN0cmFwLXNlbGVjdC5mb3JtLWNvbnRyb2wtbGcgLmRyb3Bkb3duLXRvZ2dsZSwuYm9vdHN0cmFwLXNlbGVjdC5mb3JtLWNvbnRyb2wtc20gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXRcbn1cblxuLmJvb3RzdHJhcC1zZWxlY3QuZm9ybS1jb250cm9sLXNtIC5kcm9wZG93bi10b2dnbGUge1xuICAgIHBhZGRpbmc6IC4yNXJlbSAuNXJlbVxufVxuXG4uYm9vdHN0cmFwLXNlbGVjdC5mb3JtLWNvbnRyb2wtbGcgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgcGFkZGluZzogLjVyZW0gMXJlbVxufVxuXG4uZm9ybS1pbmxpbmUgLmJvb3RzdHJhcC1zZWxlY3QgLmZvcm0tY29udHJvbCB7XG4gICAgd2lkdGg6IDEwMCVcbn1cblxuLmJvb3RzdHJhcC1zZWxlY3QuZGlzYWJsZWQsLmJvb3RzdHJhcC1zZWxlY3Q+LmRpc2FibGVkIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkXG59XG5cbi5ib290c3RyYXAtc2VsZWN0LmRpc2FibGVkOmZvY3VzLC5ib290c3RyYXAtc2VsZWN0Pi5kaXNhYmxlZDpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZSFpbXBvcnRhbnRcbn1cblxuLmJvb3RzdHJhcC1zZWxlY3QuYnMtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAwIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwIWltcG9ydGFudFxufVxuXG4uYm9vdHN0cmFwLXNlbGVjdC5icy1jb250YWluZXIgLmRyb3Bkb3duLW1lbnUge1xuICAgIHotaW5kZXg6IDEwNjBcbn1cblxuLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLXRvZ2dsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG59XG5cbi5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi10b2dnbGUgLmZpbHRlci1vcHRpb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBwYWRkaW5nLXRvcDogaW5oZXJpdDtcbiAgICBwYWRkaW5nLXJpZ2h0OiBpbmhlcml0O1xuICAgIHBhZGRpbmctYm90dG9tOiBpbmhlcml0O1xuICAgIHBhZGRpbmctbGVmdDogaW5oZXJpdDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogbGVmdFxufVxuXG4uYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tdG9nZ2xlIC5maWx0ZXItb3B0aW9uLWlubmVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBpbmhlcml0XG59XG5cbi5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi10b2dnbGUgLmZpbHRlci1vcHRpb24taW5uZXItaW5uZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW5cbn1cblxuLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLXRvZ2dsZSAuY2FyZXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMTJweDtcbiAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGVcbn1cblxuLmlucHV0LWdyb3VwIC5ib290c3RyYXAtc2VsZWN0LmZvcm0tY29udHJvbCAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBib3JkZXItcmFkaXVzOiBpbmhlcml0XG59XG5cbi5ib290c3RyYXAtc2VsZWN0W2NsYXNzKj1jb2wtXSAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICB3aWR0aDogMTAwJVxufVxuXG4uYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tbWVudSB7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3hcbn1cblxuLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLW1lbnU+LmlubmVyOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lIWltcG9ydGFudFxufVxuXG4uYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tbWVudS5pbm5lciB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBmbG9hdDogbm9uZTtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3gtc2hhZG93OiBub25lXG59XG5cbi5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi1tZW51IGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbn1cblxuLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLW1lbnUgbGkuYWN0aXZlIHNtYWxsIHtcbiAgICBjb2xvcjogQHN0YW5kYXJkLXdoaXRlXG59XG5cbi5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi1tZW51IGxpLmRpc2FibGVkIGEge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWRcbn1cblxuLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLW1lbnUgbGkgYSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmVcbn1cblxuLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLW1lbnUgbGkgYS5vcHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuMjVlbVxufVxuXG4uYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tbWVudSBsaSBhIHNwYW4uY2hlY2stbWFyayB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuXG4uYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tbWVudSBsaSBhIHNwYW4udGV4dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG59XG5cbi5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi1tZW51IGxpIHNtYWxsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IC41ZW1cbn1cblxuLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLW1lbnUgLm5vdGlmeSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogNXB4O1xuICAgIHdpZHRoOiA5NiU7XG4gICAgbWFyZ2luOiAwIDIlO1xuICAgIG1pbi1oZWlnaHQ6IDI2cHg7XG4gICAgcGFkZGluZzogM3B4IDVweDtcbiAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlM2UzZTM7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA1KTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBvcGFjaXR5OiAuOTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94XG59XG5cbi5ib290c3RyYXAtc2VsZWN0IC5uby1yZXN1bHRzIHtcbiAgICBwYWRkaW5nOiAzcHg7XG4gICAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgICBtYXJnaW46IDAgNXB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXBcbn1cblxuLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5kcm9wZG93bi10b2dnbGUgLmZpbHRlci1vcHRpb24ge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIHBhZGRpbmc6IDBcbn1cblxuLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5kcm9wZG93bi10b2dnbGUgLmZpbHRlci1vcHRpb24taW5uZXIsLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5kcm9wZG93bi10b2dnbGUgLmZpbHRlci1vcHRpb24taW5uZXItaW5uZXIge1xuICAgIGRpc3BsYXk6IGlubGluZVxufVxuXG4uYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmRyb3Bkb3duLXRvZ2dsZSAuY2FyZXQge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgdG9wOiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IC0xcHhcbn1cblxuLmJvb3RzdHJhcC1zZWxlY3Quc2hvdy10aWNrIC5kcm9wZG93bi1tZW51IC5zZWxlY3RlZCBzcGFuLmNoZWNrLW1hcmsge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgdG9wOiA1cHhcbn1cblxuLmJvb3RzdHJhcC1zZWxlY3Quc2hvdy10aWNrIC5kcm9wZG93bi1tZW51IGxpIGEgc3Bhbi50ZXh0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDM0cHhcbn1cblxuLmJvb3RzdHJhcC1zZWxlY3QgLmJzLW9rLWRlZmF1bHQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IC41ZW07XG4gICAgaGVpZ2h0OiAxZW07XG4gICAgdG9wOiA1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAwIC4yNmVtIC4yNmVtIDA7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpXG59XG5cbi5ib290c3RyYXAtc2VsZWN0LnNob3ctbWVudS1hcnJvdy5vcGVuPi5kcm9wZG93bi10b2dnbGUsLmJvb3RzdHJhcC1zZWxlY3Quc2hvdy1tZW51LWFycm93LnNob3c+LmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgei1pbmRleDogMTA2MVxufVxuXG4uYm9vdHN0cmFwLXNlbGVjdC5zaG93LW1lbnUtYXJyb3cgLmRyb3Bkb3duLXRvZ2dsZSAuZmlsdGVyLW9wdGlvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYm9yZGVyLWxlZnQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiA3cHggc29saWQgaHNsYSgwLDAlLDgwJSwuMik7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTRweDtcbiAgICBsZWZ0OiA5cHg7XG4gICAgZGlzcGxheTogbm9uZVxufVxuXG4uYm9vdHN0cmFwLXNlbGVjdC5zaG93LW1lbnUtYXJyb3cgLmRyb3Bkb3duLXRvZ2dsZSAuZmlsdGVyLW9wdGlvbjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3JkZXItbGVmdDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCBAc3RhbmRhcmQtd2hpdGU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTRweDtcbiAgICBsZWZ0OiAxMHB4O1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cblxuLmJvb3RzdHJhcC1zZWxlY3Quc2hvdy1tZW51LWFycm93LmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlIC5maWx0ZXItb3B0aW9uOmJlZm9yZSB7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIHRvcDogLTRweDtcbiAgICBib3JkZXItdG9wOiA3cHggc29saWQgaHNsYSgwLDAlLDgwJSwuMik7XG4gICAgYm9yZGVyLWJvdHRvbTogMFxufVxuXG4uYm9vdHN0cmFwLXNlbGVjdC5zaG93LW1lbnUtYXJyb3cuZHJvcHVwIC5kcm9wZG93bi10b2dnbGUgLmZpbHRlci1vcHRpb246YWZ0ZXIge1xuICAgIGJvdHRvbTogYXV0bztcbiAgICB0b3A6IC00cHg7XG4gICAgYm9yZGVyLXRvcDogNnB4IHNvbGlkIEBzdGFuZGFyZC13aGl0ZTtcbiAgICBib3JkZXItYm90dG9tOiAwXG59XG5cbi5ib290c3RyYXAtc2VsZWN0LnNob3ctbWVudS1hcnJvdy5wdWxsLXJpZ2h0IC5kcm9wZG93bi10b2dnbGUgLmZpbHRlci1vcHRpb246YmVmb3JlIHtcbiAgICByaWdodDogMTJweDtcbiAgICBsZWZ0OiBhdXRvXG59XG5cbi5ib290c3RyYXAtc2VsZWN0LnNob3ctbWVudS1hcnJvdy5wdWxsLXJpZ2h0IC5kcm9wZG93bi10b2dnbGUgLmZpbHRlci1vcHRpb246YWZ0ZXIge1xuICAgIHJpZ2h0OiAxM3B4O1xuICAgIGxlZnQ6IGF1dG9cbn1cblxuLmJvb3RzdHJhcC1zZWxlY3Quc2hvdy1tZW51LWFycm93Lm9wZW4+LmRyb3Bkb3duLXRvZ2dsZSAuZmlsdGVyLW9wdGlvbjphZnRlciwuYm9vdHN0cmFwLXNlbGVjdC5zaG93LW1lbnUtYXJyb3cub3Blbj4uZHJvcGRvd24tdG9nZ2xlIC5maWx0ZXItb3B0aW9uOmJlZm9yZSwuYm9vdHN0cmFwLXNlbGVjdC5zaG93LW1lbnUtYXJyb3cuc2hvdz4uZHJvcGRvd24tdG9nZ2xlIC5maWx0ZXItb3B0aW9uOmFmdGVyLC5ib290c3RyYXAtc2VsZWN0LnNob3ctbWVudS1hcnJvdy5zaG93Pi5kcm9wZG93bi10b2dnbGUgLmZpbHRlci1vcHRpb246YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9ja1xufVxuXG4uYnMtYWN0aW9uc2JveCwuYnMtZG9uZWJ1dHRvbiwuYnMtc2VhcmNoYm94IHtcbiAgICBwYWRkaW5nOiA0cHggOHB4XG59XG5cbi5icy1hY3Rpb25zYm94IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94XG59XG5cbi5icy1hY3Rpb25zYm94IC5idG4tZ3JvdXAgYnV0dG9uIHtcbiAgICB3aWR0aDogNTAlXG59XG5cbi5icy1kb25lYnV0dG9uIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94XG59XG5cbi5icy1kb25lYnV0dG9uIC5idG4tZ3JvdXAgYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJVxufVxuXG4uYnMtc2VhcmNoYm94Ky5icy1hY3Rpb25zYm94IHtcbiAgICBwYWRkaW5nOiAwIDhweCA0cHhcbn1cblxuLmJzLXNlYXJjaGJveCAuZm9ybS1jb250cm9sIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBub25lXG59XG5cbi5ib290c3RyYXAtc2VsZWN0IC5idG46Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmUhaW1wb3J0YW50XG59XG5cbi5ib290c3RyYXAtc2VsZWN0IC5idG4uZHJvcGRvd24tdG9nZ2xlLmJ0bi1saW5rW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0sLmJvb3RzdHJhcC1zZWxlY3QgLmJ0bi5kcm9wZG93bi10b2dnbGUuYnRuLWxpbmtbYXJpYS1leHBhbmRlZD10cnVlXTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQhaW1wb3J0YW50XG59XG5cbi5ib290c3RyYXAtc2VsZWN0IC5idG4uZHJvcGRvd24tdG9nZ2xlW2FyaWEtZXhwYW5kZWQ9dHJ1ZV06aG92ZXIrLmRyb3Bkb3duLW1lbnUuc2hvdyAuaW5uZXIuc2hvdyB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnRcbn1cblxuLmJvb3RzdHJhcC1zZWxlY3QgLmJ0bi5kcm9wZG93bi10b2dnbGUuc2VsZWN0LXdpdGgtdHJhbnNpdGlvbiB7XG4gICAgYm9yZGVyOiAwIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMGRlZyxAcHJpbWFyeS1jb2xvci03IDJweCxyZ2JhKDE1NiwzOSwxNzYsMCkgMCksbGluZWFyLWdyYWRpZW50KDBkZWcsQGZvcm0tb3V0bGluZS0xIDIuNHB4LGhzbGEoMCwwJSw3MSUsMCkgMCk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAwIDEwMCUsMTAwJSAxMDAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tLDUwJSBjYWxjKDEwMCUgLSAxcHgpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50IWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDBzIGxpbmVhciFpbXBvcnRhbnQ7XG4gICAgZmxvYXQ6IG5vbmUhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjYTlhZmJiZDEhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMzRweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHghaW1wb3J0YW50XG59XG5cbi5ib290c3RyYXAtc2VsZWN0IC5idG4uZHJvcGRvd24tdG9nZ2xlLnNlbGVjdC13aXRoLXRyYW5zaXRpb246Zm9jdXMge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlLDEwMCUgMTAwJSFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lIWltcG9ydGFudFxufVxuXG4uYnRuLWZpbGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGVcbn1cblxuLmJ0bi1maWxlPmlucHV0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAyM3B4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gICAgb3BhY2l0eTogMDtcbiAgICBkaXJlY3Rpb246IGx0clxufVxuXG4uZmlsZWlucHV0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogOXB4XG59XG5cbi5maWxlaW5wdXQgLmZvcm0tY29udHJvbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiA3cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgY3Vyc29yOiB0ZXh0XG59XG5cbi5maWxlaW5wdXQgLnRodW1ibmFpbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgIGJveC1zaGFkb3c6IDAgMTBweCAzMHB4IC0xMnB4IHJnYmEoMCwwLDAsLjQyKSwwIDRweCAyNXB4IDAgcmdiYSgwLDAsMCwuMTIpLDAgOHB4IDEwcHggLTVweCByZ2JhKDAsMCwwLC4yKVxufVxuXG4uZmlsZWlucHV0IC50aHVtYm5haWwuaW1nLWNpcmNsZSB7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIG1heC13aWR0aDogMTAwcHhcbn1cblxuLmZpbGVpbnB1dCAudGh1bWJuYWlsPmltZyB7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJVxufVxuXG4uZmlsZWlucHV0IC5idG4ge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGVcbn1cblxuLmZpbGVpbnB1dC1leGlzdHMgLmZpbGVpbnB1dC1uZXcsLmZpbGVpbnB1dC1uZXcgLmZpbGVpbnB1dC1leGlzdHMge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cblxuLmZpbGVpbnB1dC1pbmxpbmUgLmZpbGVpbnB1dC1jb250cm9scyB7XG4gICAgZGlzcGxheTogaW5saW5lXG59XG5cbi5maWxlaW5wdXQtZmlsZW5hbWUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGVcbn1cblxuLmZvcm0tY29udHJvbCAuZmlsZWlucHV0LWZpbGVuYW1lIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tXG59XG5cbi5maWxlaW5wdXQuaW5wdXQtZ3JvdXAge1xuICAgIGRpc3BsYXk6IHRhYmxlXG59XG5cbi5maWxlaW5wdXQuaW5wdXQtZ3JvdXA+KiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDJcbn1cblxuLmZpbGVpbnB1dC5pbnB1dC1ncm91cD4uYnRuLWZpbGUge1xuICAgIHotaW5kZXg6IDFcbn1cblxuLmZpbGVpbnB1dC1uZXcuaW5wdXQtZ3JvdXAgLmJ0bi1maWxlLC5maWxlaW5wdXQtbmV3IC5pbnB1dC1ncm91cCAuYnRuLWZpbGUge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgNHB4IDRweCAwXG59XG5cbi5maWxlaW5wdXQtbmV3LmlucHV0LWdyb3VwIC5idG4tZmlsZS5idG4tc20sLmZpbGVpbnB1dC1uZXcgLmlucHV0LWdyb3VwIC5idG4tZmlsZS5idG4tc20sLmZpbGVpbnB1dC1uZXcuaW5wdXQtZ3JvdXAgLmJ0bi1maWxlLmJ0bi14cywuZmlsZWlucHV0LW5ldyAuaW5wdXQtZ3JvdXAgLmJ0bi1maWxlLmJ0bi14cywuZmlsZWlucHV0LW5ldy5pbnB1dC1ncm91cCAuYnRuLWdyb3VwLXNtPi5idG4tZmlsZS5idG4sLmZpbGVpbnB1dC1uZXcgLmlucHV0LWdyb3VwIC5idG4tZ3JvdXAtc20+LmJ0bi1maWxlLmJ0biB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAzcHggM3B4IDBcbn1cblxuLmZpbGVpbnB1dC1uZXcuaW5wdXQtZ3JvdXAgLmJ0bi1maWxlLmJ0bi1sZywuZmlsZWlucHV0LW5ldyAuaW5wdXQtZ3JvdXAgLmJ0bi1maWxlLmJ0bi1sZywuZmlsZWlucHV0LW5ldy5pbnB1dC1ncm91cCAuYnRuLWdyb3VwLWxnPi5idG4tZmlsZS5idG4sLmZpbGVpbnB1dC1uZXcgLmlucHV0LWdyb3VwIC5idG4tZ3JvdXAtbGc+LmJ0bi1maWxlLmJ0biB7XG4gICAgYm9yZGVyLXJhZGl1czogMCA2cHggNnB4IDBcbn1cblxuLmZvcm0tZ3JvdXAuaGFzLXdhcm5pbmcgLmZpbGVpbnB1dCAuZmlsZWlucHV0LXByZXZpZXcge1xuICAgIGNvbG9yOiAjZmY5ODAwXG59XG5cbi5mb3JtLWdyb3VwLmhhcy13YXJuaW5nIC5maWxlaW5wdXQgLnRodW1ibmFpbCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmY5ODAwXG59XG5cbi5mb3JtLWdyb3VwLmhhcy1lcnJvciAuZmlsZWlucHV0IC5maWxlaW5wdXQtcHJldmlldyB7XG4gICAgY29sb3I6ICNmNDQzMzZcbn1cblxuLmZvcm0tZ3JvdXAuaGFzLWVycm9yIC5maWxlaW5wdXQgLnRodW1ibmFpbCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZjQ0MzM2XG59XG5cbi5mb3JtLWdyb3VwLmhhcy1zdWNjZXNzIC5maWxlaW5wdXQgLmZpbGVpbnB1dC1wcmV2aWV3IHtcbiAgICBjb2xvcjogIzRjYWY1MFxufVxuXG4uZm9ybS1ncm91cC5oYXMtc3VjY2VzcyAuZmlsZWlucHV0IC50aHVtYm5haWwge1xuICAgIGJvcmRlci1jb2xvcjogIzRjYWY1MFxufVxuXG4uaW5wdXQtZ3JvdXAtYWRkb246bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGJvcmRlci1sZWZ0OiAwXG59XG5cbi50aHVtYm5haWwge1xuICAgIGJvcmRlcjogMCBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBwYWRkaW5nOiAwXG59XG5cbi8qIVxuICogRGF0ZXRpbWVwaWNrZXIgZm9yIEJvb3RzdHJhcCAzXG4gKiAhIHZlcnNpb24gOiA0LjE3LjM3XG4gKiBodHRwczovL2dpdGh1Yi5jb20vRW9uYXNkYW4vYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyL1xuICovXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAuYnRuW2RhdGEtYWN0aW9uPWNsZWFyXTphZnRlciwuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAuYnRuW2RhdGEtYWN0aW9uPWRlY3JlbWVudEhvdXJzXTphZnRlciwuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAuYnRuW2RhdGEtYWN0aW9uPWRlY3JlbWVudE1pbnV0ZXNdOmFmdGVyLC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC5idG5bZGF0YS1hY3Rpb249aW5jcmVtZW50SG91cnNdOmFmdGVyLC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC5idG5bZGF0YS1hY3Rpb249aW5jcmVtZW50TWludXRlc106YWZ0ZXIsLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLmJ0bltkYXRhLWFjdGlvbj1zaG93SG91cnNdOmFmdGVyLC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC5idG5bZGF0YS1hY3Rpb249c2hvd01pbnV0ZXNdOmFmdGVyLC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC5idG5bZGF0YS1hY3Rpb249dG9kYXldOmFmdGVyLC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC5idG5bZGF0YS1hY3Rpb249dG9nZ2xlUGVyaW9kXTphZnRlciwuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAucGlja2VyLXN3aXRjaDphZnRlciwuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0aC5uZXh0OmFmdGVyLC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRoLnByZXY6YWZ0ZXIsLnNyLW9ubHkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIG1hcmdpbjogLTFweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY2xpcDogcmVjdCgwLDAsMCwwKTtcbiAgICBib3JkZXI6IDBcbn1cblxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmVcbn1cblxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgYTpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogbm9uZSFpbXBvcnRhbnRcbn1cblxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgYSAuYnRuOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudFxufVxuXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldC5kcm9wZG93bi1tZW51IHtcbiAgICBwYWRkaW5nOiA0cHg7XG4gICAgd2lkdGg6IDE5ZW1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQuZHJvcGRvd24tbWVudS50aW1lcGlja2VyLXNicyB7XG4gICAgICAgIHdpZHRoOjM4ZW1cbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTFweCkge1xuICAgIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0LmRyb3Bkb3duLW1lbnUudGltZXBpY2tlci1zYnMge1xuICAgICAgICB3aWR0aDozOGVtXG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQuZHJvcGRvd24tbWVudS50aW1lcGlja2VyLXNicyB7XG4gICAgICAgIHdpZHRoOjM4ZW1cbiAgICB9XG59XG5cbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0LmRyb3Bkb3duLW1lbnUuYm90dG9tOmFmdGVyLC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0LmRyb3Bkb3duLW1lbnUuYm90dG9tOmJlZm9yZSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMTJweFxufVxuXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldC5kcm9wZG93bi1tZW51LnRvcCB7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAyN3B4O1xuICAgIHotaW5kZXg6IDExMTFcbn1cblxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQuZHJvcGRvd24tbWVudS50b3Aub3BlbiB7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAyN3B4XG59XG5cbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0LmRyb3Bkb3duLW1lbnUucHVsbC1yaWdodDpiZWZvcmUge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDZweFxufVxuXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldC5kcm9wZG93bi1tZW51LnB1bGwtcmlnaHQ6YWZ0ZXIge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDdweFxufVxuXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAubGlzdC11bnN0eWxlZCB7XG4gICAgbWFyZ2luOiAwXG59XG5cbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IGFbZGF0YS1hY3Rpb25dIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IEBwcmltYXJ5LWNvbG9yLTc7XG4gICAgYm94LXNoYWRvdzogbm9uZVxufVxuXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCBhW2RhdGEtYWN0aW9uXTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRcbn1cblxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgYVtkYXRhLWFjdGlvbl06aG92ZXIgc3BhbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgICBjb2xvcjogQHByaW1hcnktY29sb3ItN1xufVxuXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCBhW2RhdGEtYWN0aW9uXTphY3RpdmUge1xuICAgIGJveC1zaGFkb3c6IG5vbmVcbn1cblxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLnRpbWVwaWNrZXItaG91ciwuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAudGltZXBpY2tlci1taW51dGUsLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLnRpbWVwaWNrZXItc2Vjb25kIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCVcbn1cblxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgYnV0dG9uW2RhdGEtYWN0aW9uXSB7XG4gICAgd2lkdGg6IDM4cHg7XG4gICAgaGVpZ2h0OiAzOHB4O1xuICAgIG1hcmdpbi1yaWdodDogM3B4O1xuICAgIHBhZGRpbmc6IDBcbn1cblxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLmJ0bltkYXRhLWFjdGlvbj1pbmNyZW1lbnRIb3Vyc106YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiSW5jcmVtZW50IEhvdXJzXCJcbn1cblxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLmJ0bltkYXRhLWFjdGlvbj1pbmNyZW1lbnRNaW51dGVzXTphZnRlciB7XG4gICAgY29udGVudDogXCJJbmNyZW1lbnQgTWludXRlc1wiXG59XG5cbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC5idG5bZGF0YS1hY3Rpb249ZGVjcmVtZW50SG91cnNdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIkRlY3JlbWVudCBIb3Vyc1wiXG59XG5cbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC5idG5bZGF0YS1hY3Rpb249ZGVjcmVtZW50TWludXRlc106YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiRGVjcmVtZW50IE1pbnV0ZXNcIlxufVxuXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAuYnRuW2RhdGEtYWN0aW9uPXNob3dIb3Vyc106YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiU2hvdyBIb3Vyc1wiXG59XG5cbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC5idG5bZGF0YS1hY3Rpb249c2hvd01pbnV0ZXNdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlNob3cgTWludXRlc1wiXG59XG5cbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC5idG5bZGF0YS1hY3Rpb249dG9nZ2xlUGVyaW9kXTphZnRlciB7XG4gICAgY29udGVudDogXCJUb2dnbGUgQU0vUE1cIlxufVxuXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAuYnRuW2RhdGEtYWN0aW9uPWNsZWFyXTphZnRlciB7XG4gICAgY29udGVudDogXCJDbGVhciB0aGUgcGlja2VyXCJcbn1cblxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLmJ0bltkYXRhLWFjdGlvbj10b2RheV06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiU2V0IHRoZSBkYXRlIHRvIHRvZGF5XCJcbn1cblxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLnBpY2tlci1zd2l0Y2gge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAuMjVyZW07XG4gICAgZm9udC1zaXplOiAuODc1cmVtXG59XG5cbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC5waWNrZXItc3dpdGNoOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlRvZ2dsZSBEYXRlIGFuZCBUaW1lIFNjcmVlbnNcIlxufVxuXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAucGlja2VyLXN3aXRjaCB0ZCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0XG59XG5cbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC5waWNrZXItc3dpdGNoIHRkIHNwYW4ge1xuICAgIGxpbmUtaGVpZ2h0OiAyLjU7XG4gICAgaGVpZ2h0OiAyLjVlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAuMjVyZW07XG4gICAgbWFyZ2luOiAycHggMCFpbXBvcnRhbnRcbn1cblxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMFxufVxuXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZS50YWJsZS1jb25kZW5zZWQgdHI+dGQsLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQ+ZGl2LC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRoPmRpdiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyXG59XG5cbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRoIHtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMFxufVxuXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0aC5waWNrZXItc3dpdGNoIHtcbiAgICB3aWR0aDogMTQ1cHhcbn1cblxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGguZGlzYWJsZWQsLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGguZGlzYWJsZWQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgY29sb3I6ICNlZWU7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZFxufVxuXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0aC5uZXh0IHNwYW4sLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGgucHJldiBzcGFuIHtcbiAgICBib3JkZXItcmFkaXVzOiAuMjVyZW07XG4gICAgaGVpZ2h0OiAyN3B4O1xuICAgIHdpZHRoOiAyN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyXG59XG5cbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRoLnByZXY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiUHJldmlvdXMgTW9udGhcIlxufVxuXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0aC5uZXh0OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIk5leHQgTW9udGhcIlxufVxuXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0aC5kb3cge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcbiAgICBmb250LXNpemU6IC43NXJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICBwYWRkaW5nLXRvcDogMTBweFxufVxuXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0aGVhZCB0cjpmaXJzdC1jaGlsZCB0aCB7XG4gICAgY3Vyc29yOiBwb2ludGVyXG59XG5cbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRoZWFkIHRyOmZpcnN0LWNoaWxkIHRoLnBpY2tlci1zd2l0Y2g6aG92ZXIsLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGhlYWQgdHI6Zmlyc3QtY2hpbGQgdGg6aG92ZXIgc3BhbiB7XG4gICAgYmFja2dyb3VuZDogI2VlZVxufVxuXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZD5kaXYge1xuICAgIGJvcmRlci1yYWRpdXM6IC4yNXJlbTtcbiAgICBoZWlnaHQ6IDU0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDU0cHg7XG4gICAgd2lkdGg6IDU0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyXG59XG5cbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLmN3PmRpdiB7XG4gICAgZm9udC1zaXplOiAuOGVtO1xuICAgIGhlaWdodDogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBjb2xvcjogIzk5OVxufVxuXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5kYXk+ZGl2IHtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LXNpemU6IC44NzVyZW1cbn1cblxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuaG91cj5kaXYsLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQubWludXRlPmRpdiB7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlXG59XG5cbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLmRheTpob3Zlcj5kaXYsLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuaG91cjpob3Zlcj5kaXYsLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQubWludXRlOmhvdmVyPmRpdiwuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5zZWNvbmQ6aG92ZXI+ZGl2IHtcbiAgICBiYWNrZ3JvdW5kOiAjZWVlO1xuICAgIGN1cnNvcjogcG9pbnRlclxufVxuXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5uZXc+ZGl2LC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLm9sZD5kaXYge1xuICAgIGNvbG9yOiAjOTk5XG59XG5cbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLnRvZGF5PmRpdiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG59XG5cbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLnRvZGF5PmRpdjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJvcmRlcjogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IEBwcmltYXJ5LWNvbG9yLTc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogNHB4O1xuICAgIHJpZ2h0OiA0cHhcbn1cblxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuYWN0aXZlOmhvdmVyPmRpdiwuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5hY3RpdmU+ZGl2IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcHJpbWFyeS1jb2xvci03O1xuICAgIGNvbG9yOiBAc3RhbmRhcmQtd2hpdGU7XG4gICAgYm94LXNoYWRvdzogMCA0cHggMjBweCAwIHJnYmEoMCwwLDAsLjE0KSwwIDdweCAxMHB4IC01cHggcmdiYSgxNTYsMzksMTc2LC40KVxufVxuXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5hY3RpdmUudG9kYXk6YmVmb3JlPmRpdiB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogQHN0YW5kYXJkLXdoaXRlXG59XG5cbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLmRpc2FibGVkOmhvdmVyPmRpdiwuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5kaXNhYmxlZD5kaXYge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgY29sb3I6ICNlZWU7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZFxufVxuXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZCBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIG1hcmdpbjogM3B4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyXG59XG5cbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkIHNwYW46aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNlZWVcbn1cblxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQgc3Bhbi5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBwcmltYXJ5LWNvbG9yLTc7XG4gICAgY29sb3I6IEBzdGFuZGFyZC13aGl0ZVxufVxuXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZCBzcGFuLm9sZCB7XG4gICAgY29sb3I6ICM5OTlcbn1cblxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQgc3Bhbi5kaXNhYmxlZCwuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZCBzcGFuLmRpc2FibGVkOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGNvbG9yOiAjZWVlO1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWRcbn1cblxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLnRpbWVwaWNrZXItaG91cnMgc3BhbiwuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAudGltZXBpY2tlci1taW51dGVzIHNwYW4sLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLnRpbWVwaWNrZXItcGlja2VyIHNwYW4ge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJSFpbXBvcnRhbnRcbn1cblxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQudXNldHdlbnR5Zm91ciB0ZC5ob3VyIHtcbiAgICBoZWlnaHQ6IDI3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI3cHhcbn1cblxuLmlucHV0LWdyb3VwLmRhdGUgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgICBjdXJzb3I6IHBvaW50ZXJcbn1cblxuLnRhYmxlLWNvbmRlbnNlZD50Ym9keT50cj50ZCwudGFibGUtY29uZGVuc2VkPnRib2R5PnRyPnRoLC50YWJsZS1jb25kZW5zZWQ+dGZvb3Q+dHI+dGQsLnRhYmxlLWNvbmRlbnNlZD50Zm9vdD50cj50aCwudGFibGUtY29uZGVuc2VkPnRoZWFkPnRyPnRkLC50YWJsZS1jb25kZW5zZWQ+dGhlYWQ+dHI+dGgge1xuICAgIHBhZGRpbmc6IDFweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgei1pbmRleDogMTtcbiAgICBjdXJzb3I6IHBvaW50ZXJcbn1cblxuc3ZnIHtcbiAgICB0b3VjaC1hY3Rpb246IG5vbmVcbn1cblxuLmp2ZWN0b3JtYXAtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdG91Y2gtYWN0aW9uOiBub25lXG59XG5cbi5qdmVjdG9ybWFwLXRpcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgY29sb3I6ICM1NTU7XG4gICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAgIGJhY2tncm91bmQ6IEBzdGFuZGFyZC13aGl0ZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgICBib3gtc2hhZG93OiAwIDhweCAxMHB4IDFweCByZ2JhKDAsMCwwLC4xNCksMCAzcHggMTRweCAycHggcmdiYSgwLDAsMCwuMTIpLDAgNXB4IDVweCAtM3B4IHJnYmEoMCwwLDAsLjIpO1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgIHotaW5kZXg6IDEwNDBcbn1cblxuLmp2ZWN0b3JtYXAtZ29iYWNrLC5qdmVjdG9ybWFwLXpvb21pbiwuanZlY3Rvcm1hcC16b29tb3V0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgYmFja2dyb3VuZDogIzI5MjkyOTtcbiAgICBwYWRkaW5nOiAzcHg7XG4gICAgY29sb3I6IEBzdGFuZGFyZC13aGl0ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDEwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94XG59XG5cbi5qdmVjdG9ybWFwLXpvb21pbiwuanZlY3Rvcm1hcC16b29tb3V0IHtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHhcbn1cblxuLmp2ZWN0b3JtYXAtem9vbWluIHtcbiAgICB0b3A6IDEwcHhcbn1cblxuLmp2ZWN0b3JtYXAtem9vbW91dCB7XG4gICAgdG9wOiAzMHB4XG59XG5cbi5qdmVjdG9ybWFwLWdvYmFjayB7XG4gICAgYm90dG9tOiAxMHB4O1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgcGFkZGluZzogNnB4XG59XG5cbi5qdmVjdG9ybWFwLXNwaW5uZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZDogNTAlIG5vLXJlcGVhdCB1cmwoZGF0YTppbWFnZS9naWY7YmFzZTY0LFIwbEdPRGxoSUFBZ0FQTUFBUC8vL3dBQUFNYkd4b1NFaExhMnRwcWFtalkyTmxaV1Z0alkyT1RrNUx5OHZCNGVIZ1FFQkFBQUFBQUFBQUFBQUNIL0MwNUZWRk5EUVZCRk1pNHdBd0VBQUFBaC9ocERjbVZoZEdWa0lIZHBkR2dnWVdwaGVHeHZZV1F1YVc1bWJ3QWgrUVFKQ2dBQUFDd0FBQUFBSUFBZ0FBQUU1eERJU1dsaHBlck41MkpMaFNTZFJnd1ZvMUlDUVpSVXNpd0hwVEpUNGlvd05TOHZ5VzJpY0NGNms4SE1NQmtDRURza3hUQkRBWnd1QWtrcUlmeElReWhCUUJGdkFRU0RJVE01VkRXNlhORTRLYWdOaDZCZ3dlNjBzbVFVQjNkNFJ6MVpCQXBuRkFTRGQwaGloaDEyQmtFOWtqQUpWbHljWElnN0NRSUZBNlNsbko4N3BhcWJTS2lLb3F1c25iTWRtREMydFhRbGtVaHppWXR5V1R4SWZ5NkJFOFdKdDVZSnZwSml2eE5hR21MSFQwVm5PZ1NZZjBkWlhTN0FQZHBCMzA5Um5IT0c1Z0RxWEdMRGFDNDU3RDF6Wi9WL25tT004MlhpSFJMWUtoS1Axb1ptQURkRUFBQWgrUVFKQ2dBQUFDd0FBQUFBSUFBZ0FBQUU2aERJU1dsWnBPck5wMWxHTlJTZFJwRFVvbElHdzVSVVloaEh1a3FGdThEc3JFeXFuV1RoR3ZBbWhWbHRlQnZvanBURERCVUVJRndNRkJSQW1Ca1NnT3JCRlpvZ0NBU3dCREVZL0NaU2c3R1NFMGdTQ2pRQk1WRzAyM3hXQmhrbEFub0VkaFFFZnlOcU1JY0tqaFJzakVkbmV6QitBNGs4Z1R3SmhGdWlXNGRva1hpbG9VZXBCQXA1cWFLcHA2K0hvN2FXVzU0d2w3b2J2RWUwa1J1b3BsQ0dlcHdTeDJqSnZxSEVtR3Q2d2hKcEdwZkpDSG1Pb05IS2FIeDYxV2lTUjkyRTRsYkZvcStCNlFEdHVldGNhQlBuVzYrTzd3REhwSWlLOVNhVks1R2dWNTQzdHpqZ0djZ2hBZ0FoK1FRSkNnQUFBQ3dBQUFBQUlBQWdBQUFFN2hESVNTa3hwT3JONXpGSE5XUmRoU2lWb1ZMSHNwUlVNb3lVYWt5RWU4UFRQQ0FUVzlBMTRFMFV2dUFLTU5BWktZVVpDaUJNdUJha1NRS0c4RzJGelVXb3gyQVV0QVFGY0JLbFZRb0xnUVJlWmhRbENJSmVzUVhJNUIwQ0JuVU1PeE1DZW5vQ2ZUQ0VXQnNKQ29sVE1BTmxkeDE1QkdzOEI1d2xDWjlQbzZPSmt3bVJwbnFrcW51U3JheXFmS21xcExham9pVzVISnE3RkwxR3IybU1NY0tVTUlpSmdJZW15N3hadEpzVG1zTTR4SGlLdjVLTUNYcWZ5VUNKRW9uWFBOMnJBT0lBbXNmQjN1UG9BSysrRyt3NDhlZFpQSytNNmhMSnBRZzQ4NGVuWElkUUZTUzF1NlVoa3NFTkVRQUFJZmtFQ1FvQUFBQXNBQUFBQUNBQUlBQUFCT2NReUVtcEdLTHF6V2NaUlZVUW5aWWcxYUJTaDJHVVZFSVEyYVFPRStHK2NENG50cFdrWlFqMUpJaVpJb2dERkZ5SEkwVXhRd0Z1Z01TT0ZJUEpmdGZWQUVvWkxCYmNMRUZobFFpcUdwMVZkMTQwQVVrbFVOM2VDQTUxQzFFV016TUNlekNCQm1reFZJVkhCV2QzSEhsOUpRT0lKU2RTbkowVERLQ2hDd1VKam9XTVBhR3FES2FubmFzTW82V25NNTYyUjVZbHVaUnd1cjB3cGdxWkU3TktVbStGTlJQSWhqQkp4S1p0ZVd1SUJNTjR6Uk1JVkloZmZjZ29qd0NGMTE3aTRubExuWTV6dFJMc25PaythVitvSlk3VjdtNzZQZGtTNHRyS2NkZzBaYzB0VGNLa1JBQUFJZmtFQ1FvQUFBQXNBQUFBQUNBQUlBQUFCTzRReUVrcEtxanF6U2NwUmFWa1haV1FFeGltdzFCU0NVRUlsRG9ocmZ0NmNwS0NrNXhpZDVNTkpUYUFJa2VrS0dRa1d5S0hrdmhLc1I3QVJtaXRrQVlEWVJJYlVRUlFqV0J3SlJ6Q2hpOUNSbEJjWTFVTjRnMC9WTkIwQWxjdmNBWUhSeVpQZEVRRllWOGNjd1I1SFd4RUowMlltUk1MbkoxeENZcDBZNWlkcFF1aG9wbW1DMktnb2pLYXNVUURrNUJOQXd3TU9oMlJ0UnE1dVF1UFpLR0lKUUlHd0F3R2Y2STBKWE1wQzhDN2tYV0RCSU5GTXhTNERLTUFXVldBR1lzQWROcVc1dWFSeGtTS0pPWkthVTN0UE9CWjREdUsyTEFUZ0poa1BKTWdUd0tDZEZqeVBIRW5LeEZDRGhFQUFDSDVCQWtLQUFBQUxBQUFBQUFnQUNBQUFBVHpFTWhKYVZLcDZzMm5Ja29sSUoyV2tCU2hwa1ZSV3FxUXJoTFNFdTlNWkpLSzl5MVpycVlLOVdpQ2xtdm9VYUY4Z0lRU05lRjFFcjRNTkZuNFNSU0RBUldyb0FJRVRnMWlWd3VIallCMWtZYzFtd3J1d1hLQzlnbXNKWGxpR3hjK1hpVUNieTl5ZGgxc09TZE1rcE1UQnBhWEJ6c2Zob2M1bDU4R201eVRvQWFaaGFPVXFqa0RnQ1dOSEFVTEN3T0xhVG16c3dhZEVxZ2dRd2dIdVFzSElvWkNIUU1NUWdRR3ViVkVjeE9QRkFjTURBWVVBODVlV0FSbWZTUlFDZGNNZTB6ZVAxQUF5Z3dMbEp0UE5BQUwxOURBUmRQekJPV1NtMWJySkJpNDVzb1JBV1FBQWtyUUl5a1NoUTl3VmhIQ3dDUUNBQ0g1QkFrS0FBQUFMQUFBQUFBZ0FDQUFBQVRyRU1oSmFWS3A2czJuSWtxRlpGMlZJQldoVXNKYVRva3FVQ29CcStFNzFTUlFleXFVVG9MQTdWeEYwSkR5SVFoL01WVlBNdDFFQ1psZmNqWko5bUlLb2FUbDFNUklsNW80Q1VLWE93bXlyQ0luQ0txY1d0dmFkTDJTWWh5QVN5TkRKMHVJaVJNRGpJMEZkMzAvaUkyVUE1R1NTNVVEajJsNk5vcWdPZ040Z2tzRUJnWUZmMEZEcUtnSG55WjlPWDhIcmdZSGRIcGNIUVVMWEFTMnFLcEVOUmc3ZUFNTEM3a1RCYWl4VVlGa0tBeldBQW5MQzdGTFZ4TFdEQkxLQ3dhS1RVTGdFd2JMQTRoSnRPa1NCTnFJVFQzeEVnZkxwQnR6RS9qaXVMMDRSR0VCZ3dXaFNoUmdRRXhIQkFBaCtRUUpDZ0FBQUN3QUFBQUFJQUFnQUFBRTd4RElTV2xTcWVyTnB5SktoV1JkbFNBVm9WTENXazZKS2xBcUFhdmhPOVVrVUhzcWxFNkN3TzFjUmRDUThpRUlmekZWVHpMZFJBbVpYM0kyU2ZaaUNxR2s1ZFRFU0plYU9BbENsenNKc3F3aUp3aXFuRnJiMm5TOWttSWNnRXNqUXlkTGlJbEhlaGhwZWphSWp6aDllb21TalpSK2lwc2xXSVJMQWdNRE9SMkRPcUtvZ1RCOXBDVUpCYWdEQlhSNlhCMEVCa0lJc2FSc0dHTU1BeG9EQmdZSFRLSmlVWUVHREF6SEM5RUFDY1VHa0lnRnpnd1owUXNTQmNYSGlRdk93Z0RkRXdmRnMwc0R6dDRTNkJLNHhZamtET3puMHVuRmVCek9CaWpJbTFEZ21nNVlGUXdzQ01qcDFvSjhMeUlBQUNINUJBa0tBQUFBTEFBQUFBQWdBQ0FBQUFUd0VNaEphVktwNnMybklrcUZaRjJWSUJXaFVzSmFUb2txVUNvQnErRTcxU1JRZXlxVVRvTEE3VnhGMEpEeUlRaC9NVlZQTXQxRUNabGZjalpKOW1JS29hVGwxTVJJbDVvNENVS1hPd215ckNJbkNLcWNXdHZhZEwyU1loeUFTeU5ESjB1SWlVZDZHR2w2Tm9pUE9IMTZpWktObEg2S215V0ZPZ2dIaEVFdkF3d01BME45R0JzRUM2YW1oblZjRXdhdkRBYXpHd0lEYUgxaXBhWUxCVVRDR2dRREE4TmRIejBGcHFnVEJ3c0xxQWJXQUFuSUE0RldLZE1MR2RZR0VncmFpZ2JUME9JVEJjZzVRd1BUNHhMclJPWkw2QXVRQVBVUzdieExwb1dpZFkwSnR4TEhLaHd3TUpCVEhnUEtkRVFBQUNINUJBa0tBQUFBTEFBQUFBQWdBQ0FBQUFUckVNaEphVktwNnMybklrcUZaRjJWSUJXaFVzSmFUb2txVUNvQnErRTcxU1JRZXlxVVRvTEE3VnhGMEpEeUlRaC9NVlZQTXQxRUNabGZjalpKOW1JS29hVGwxTVJJbDVvNENVS1hPd215ckNJbkNLcWNXdHZhZEwyU1loeUFTeU5ESjB1SWlVZDZHQVVMREpDUmlYbzFDcEdYREpPVWpZK1lpcDlEaFRvSkE0UkJMd01MQ3dWRGZSZ2JCQWFxcW9aMVhCTUhzd3NIdHh0RmFIMWlxYW9HTmdBSXhScGJGQWdmUFFTcXBiZ0dCcVVEMXdCWGVDWXAxQVlaMTlKSk9ZZ0gxS3dBNFVCdlF3WFVCeFBxVkQ5TDNzYnAyQk5rMnh2dkZQSmQrTUZDTjZIQUFJS2dOZ2dZMEt0RUJBQWgrUVFKQ2dBQUFDd0FBQUFBSUFBZ0FBQUU2QkRJU1dsU3Flck5weUpLaFdSZGxTQVZvVkxDV2s2SktsQXFBYXZoTzlVa1VIc3FsRTZDd08xY1JkQ1E4aUVJZnpGVlR6TGRSQW1aWDNJMlNmWUlETWFBRmRURVNKZWFFREFJTXhZRnFyT1VhTlc0RTRPYlljQ1hhaUJWRWdVTGUwTkpheHh0WWtzamgyTkxrWklTZ0RnSmhIdGhrcFU0bVc2YmxSaVltWk9saDRKV2tEcUlMd1VHQm5FNlRZRWJDZ2V2cjBOMWdINEF0N2dIaVJwRmFMTnJycThITmdBSkE3MEFXeFFJSDErdnNZTURBelpRUEM5VkNOa0RXVWhHa3VFNVB4Sk53aVVLNFVmTHpPbEQ0V3Z6QUhhb0c5bnhQaTVkK2pZVXFmQWhoeWtPRndKV2lBQUFJZmtFQ1FvQUFBQXNBQUFBQUNBQUlBQUFCUEFReUVscFVxbnF6YWNpU29Wa1hWVU1GYUZTd2xwT0NjTVlsRXJBYXZoT01uTkxObzhLc1pzTVpJdEpFSURJRlNrTEdRb1FUTmhJc0ZlaFJ3dzJDUUxLRjB0WUdLWVNnK3lnc1pJdU5xSmtzS2diZmdJR2VwTm8yY0lVQjNWMUIzSXZOaUJZTlFhRFNUdGZoaHgwQ3dWUEkwVUplMCtibTRnNVZnY0dvcU9jbmptanFEU2RuaGdFb2FtY3NadVhPMWFXUXk4S0F3T0F1VFlZR3dpN3c1aCtLcjBTSjhNRmlocE5ieCs0RXJxN0JZQnV6c2RpSDFqQ0F6b1NmbDByVmlyTmJSWGxCQmxMWCtCUDBYSkxBUEd6VGtBdUFPcWIwV1Q1QUg3T2NkQ201QjhUZ1J3U1JLSUhRdGFMQ3dnMVJBQUFPd0FBQUFBQUFBQUFBQT09KVxufVxuXG4uanZlY3Rvcm1hcC1sZWdlbmQtdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlclxufVxuXG4uanZlY3Rvcm1hcC1sZWdlbmQtY250IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcbn1cblxuLmp2ZWN0b3JtYXAtbGVnZW5kLWNudC1oIHtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDBcbn1cblxuLmp2ZWN0b3JtYXAtbGVnZW5kLWNudC12IHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDBcbn1cblxuLmp2ZWN0b3JtYXAtbGVnZW5kIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgIGNvbG9yOiBAc3RhbmRhcmQtd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4XG59XG5cbi5qdmVjdG9ybWFwLWxlZ2VuZC1jbnQtaCAuanZlY3Rvcm1hcC1sZWdlbmQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogMCAxMHB4IDEwcHggMDtcbiAgICBwYWRkaW5nOiAzcHggM3B4IDFweFxufVxuXG4uanZlY3Rvcm1hcC1sZWdlbmQtY250LWggLmp2ZWN0b3JtYXAtbGVnZW5kIC5qdmVjdG9ybWFwLWxlZ2VuZC10aWNrIHtcbiAgICBmbG9hdDogbGVmdFxufVxuXG4uanZlY3Rvcm1hcC1sZWdlbmQtY250LXYgLmp2ZWN0b3JtYXAtbGVnZW5kIHtcbiAgICBtYXJnaW46IDEwcHggMTBweCAwIDA7XG4gICAgcGFkZGluZzogM3B4XG59XG5cbi5qdmVjdG9ybWFwLWxlZ2VuZC1jbnQtaCAuanZlY3Rvcm1hcC1sZWdlbmQtdGljayB7XG4gICAgd2lkdGg6IDQwcHhcbn1cblxuLmp2ZWN0b3JtYXAtbGVnZW5kLWNudC1oIC5qdmVjdG9ybWFwLWxlZ2VuZC10aWNrLXNhbXBsZSB7XG4gICAgaGVpZ2h0OiAxNXB4XG59XG5cbi5qdmVjdG9ybWFwLWxlZ2VuZC1jbnQtdiAuanZlY3Rvcm1hcC1sZWdlbmQtdGljay1zYW1wbGUge1xuICAgIGhlaWdodDogMjBweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZVxufVxuXG4uanZlY3Rvcm1hcC1sZWdlbmQtdGljay10ZXh0IHtcbiAgICBmb250LXNpemU6IDEycHhcbn1cblxuLmp2ZWN0b3JtYXAtbGVnZW5kLWNudC1oIC5qdmVjdG9ybWFwLWxlZ2VuZC10aWNrLXRleHQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlclxufVxuXG4uanZlY3Rvcm1hcC1sZWdlbmQtY250LXYgLmp2ZWN0b3JtYXAtbGVnZW5kLXRpY2stdGV4dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzcHhcbn1cblxuLnBzIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdy1hbmNob3I6IG5vbmU7XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAgIHRvdWNoLWFjdGlvbjogYXV0bztcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBhdXRvXG59XG5cbi5wc19fcmFpbC14IHtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgYm90dG9tOiAwXG59XG5cbi5wc19fcmFpbC14LC5wc19fcmFpbC15IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgbGluZWFyLG9wYWNpdHkgLjJzIGxpbmVhcjtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGxpbmVhcixvcGFjaXR5IC4ycyBsaW5lYXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlXG59XG5cbi5wc19fcmFpbC15IHtcbiAgICB3aWR0aDogMTVweDtcbiAgICByaWdodDogMFxufVxuXG4ucHMtLWFjdGl2ZS14Pi5wc19fcmFpbC14LC5wcy0tYWN0aXZlLXk+LnBzX19yYWlsLXkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50XG59XG5cbi5wcy0tZm9jdXM+LnBzX19yYWlsLXgsLnBzLS1mb2N1cz4ucHNfX3JhaWwteSwucHMtLXNjcm9sbGluZy14Pi5wc19fcmFpbC14LC5wcy0tc2Nyb2xsaW5nLXk+LnBzX19yYWlsLXksLnBzOmhvdmVyPi5wc19fcmFpbC14LC5wczpob3Zlcj4ucHNfX3JhaWwteSB7XG4gICAgb3BhY2l0eTogLjZcbn1cblxuLnBzIC5wc19fcmFpbC14LnBzLS1jbGlja2luZywucHMgLnBzX19yYWlsLXg6Zm9jdXMsLnBzIC5wc19fcmFpbC14OmhvdmVyLC5wcyAucHNfX3JhaWwteS5wcy0tY2xpY2tpbmcsLnBzIC5wc19fcmFpbC15OmZvY3VzLC5wcyAucHNfX3JhaWwteTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgICBvcGFjaXR5OiAuOVxufVxuXG4ucHNfX3RodW1iLXgge1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGxpbmVhcixoZWlnaHQgLjJzIGVhc2UtaW4tb3V0O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgbGluZWFyLGhlaWdodCAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgaGVpZ2h0OiA2cHg7XG4gICAgYm90dG9tOiAycHhcbn1cblxuLnBzX190aHVtYi14LC5wc19fdGh1bWIteSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2FhYTtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlXG59XG5cbi5wc19fdGh1bWIteSB7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgbGluZWFyLHdpZHRoIC4ycyBlYXNlLWluLW91dDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGxpbmVhcix3aWR0aCAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgd2lkdGg6IDZweDtcbiAgICByaWdodDogMnB4XG59XG5cbi5wc19fcmFpbC14LnBzLS1jbGlja2luZyAucHNfX3RodW1iLXgsLnBzX19yYWlsLXg6Zm9jdXM+LnBzX190aHVtYi14LC5wc19fcmFpbC14OmhvdmVyPi5wc19fdGh1bWIteCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTtcbiAgICBoZWlnaHQ6IDExcHhcbn1cblxuLnBzX19yYWlsLXkucHMtLWNsaWNraW5nIC5wc19fdGh1bWIteSwucHNfX3JhaWwteTpmb2N1cz4ucHNfX3RodW1iLXksLnBzX19yYWlsLXk6aG92ZXI+LnBzX190aHVtYi15IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5O1xuICAgIHdpZHRoOiAxMXB4XG59XG5cbkBzdXBwb3J0cyAoLW1zLW92ZXJmbG93LXN0eWxlOiBub25lKSB7XG4gICAgLnBzIHtcbiAgICAgICAgb3ZlcmZsb3c6YXV0byFpbXBvcnRhbnRcbiAgICB9XG59XG5cbkBtZWRpYSAoLW1zLWhpZ2gtY29udHJhc3Q6bm9uZSksc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6YWN0aXZlKSB7XG4gICAgLnBzIHtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG8haW1wb3J0YW50XG4gICAgfVxufVxuXG4vKiEgbm91aXNsaWRlciAtIDE0LjYuMCAtIDYvMjcvMjAyMCAqL1xuLm5vVWktdGFyZ2V0LC5ub1VpLXRhcmdldCAqIHtcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICAgIHRvdWNoLWFjdGlvbjogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94XG59XG5cbi5ub1VpLXRhcmdldCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpcmVjdGlvbjogbHRyXG59XG5cbi5ub1VpLWJhc2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMVxufVxuXG4ubm9VaS1jb25uZWN0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwXG59XG5cbi5ub1VpLW9yaWdpbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMDtcbiAgICB3aWR0aDogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBiYWNrZ3JvdW5kOiAjYzhjOGM4XG59XG5cbi5ub1VpLW9yaWdpbltzdHlsZV49XCJsZWZ0OiAwXCJdIC5ub1VpLWhhbmRsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHN0YW5kYXJkLXdoaXRlO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNjOGM4Yzhcbn1cblxuLm5vVWktb3JpZ2luW3N0eWxlXj1cImxlZnQ6IDBcIl0gLm5vVWktaGFuZGxlLm5vVWktYWN0aXZlIHtcbiAgICBib3JkZXItd2lkdGg6IDFweFxufVxuXG4ubm9VaS1oYW5kbGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxXG59XG5cbi5ub1VpLXN0YXRlLXRhcCAubm9VaS1jb25uZWN0LC5ub1VpLXN0YXRlLXRhcCAubm9VaS1vcmlnaW4ge1xuICAgIHRyYW5zaXRpb246IHRvcCAuM3MscmlnaHQgLjNzLGJvdHRvbSAuM3MsbGVmdCAuM3Ncbn1cblxuLm5vVWktc3RhdGUtZHJhZyAqIHtcbiAgICBjdXJzb3I6IGluaGVyaXQhaW1wb3J0YW50XG59XG5cbi5ub1VpLWJhc2UsLm5vVWktaGFuZGxlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMClcbn1cblxuLm5vVWktaG9yaXpvbnRhbCB7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgbWFyZ2luOiAxNXB4IDBcbn1cblxuLm5vVWktdmVydGljYWwge1xuICAgIHdpZHRoOiAxOHB4XG59XG5cbi5ub1VpLXZlcnRpY2FsIC5ub1VpLWhhbmRsZSB7XG4gICAgd2lkdGg6IDI4cHg7XG4gICAgaGVpZ2h0OiAzNHB4O1xuICAgIGxlZnQ6IC02cHg7XG4gICAgdG9wOiAtMTdweFxufVxuXG4ubm9VaS10YXJnZXQge1xuICAgIGJhY2tncm91bmQ6ICNjOGM4Yzg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4XG59XG5cbi5ub1VpLWNvbm5lY3Qge1xuICAgIGJhY2tncm91bmQ6ICMzZmI4YWY7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuNDVzXG59XG5cbi5ub1VpLWRyYWdnYWJsZSB7XG4gICAgY3Vyc29yOiB3LXJlc2l6ZVxufVxuXG4ubm9VaS12ZXJ0aWNhbCAubm9VaS1kcmFnZ2FibGUge1xuICAgIGN1cnNvcjogbi1yZXNpemVcbn1cblxuLm5vVWktaGFuZGxlIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGhlaWdodDogMTRweDtcbiAgICBsZWZ0OiAtMTBweDtcbiAgICB0b3A6IC02cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLW91dDtcbiAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgICBiYWNrZ3JvdW5kOiBAc3RhbmRhcmQtd2hpdGU7XG4gICAgYm94LXNoYWRvdzogMCAycHggMnB4IDAgcmdiYSgwLDAsMCwuMTQpLDAgM3B4IDFweCAtMnB4IHJnYmEoMCwwLDAsLjEyKSwwIDFweCA1cHggMCByZ2JhKDAsMCwwLC4yKVxufVxuXG4ubm9VaS1oYW5kbGU6Zm9jdXMge1xuICAgIG91dGxpbmUtd2lkdGg6IDBcbn1cblxuLm5vVWktaGFuZGxlLm5vVWktYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS41LDEuNSwxKVxufVxuXG4ubm9VaS12ZXJ0aWNhbCAubm9VaS1oYW5kbGU6YWZ0ZXIsLm5vVWktdmVydGljYWwgLm5vVWktaGFuZGxlOmJlZm9yZSB7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbGVmdDogNnB4O1xuICAgIHRvcDogMTRweFxufVxuXG4ubm9VaS12ZXJ0aWNhbCAubm9VaS1oYW5kbGU6YWZ0ZXIge1xuICAgIHRvcDogMTdweFxufVxuXG5bZGlzYWJsZWRdLm5vVWktaGFuZGxlLFtkaXNhYmxlZF0gLm5vVWktaGFuZGxlLFtkaXNhYmxlZF0ubm9VaS10YXJnZXQge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWRcbn1cblxuLnNsaWRlciB7XG4gICAgYmFja2dyb3VuZDogIzMyM2E0ZFxufVxuXG4uc2xpZGVyIC5ub1VpLWNvbm5lY3Qge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBwcmltYXJ5LWNvbG9yLTc7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4XG59XG5cbi5zbGlkZXIgLm5vVWktaGFuZGxlIHtcbiAgICBib3JkZXItY29sb3I6IEBwcmltYXJ5LWNvbG9yLTdcbn1cblxuLnNsaWRlci5zbGlkZXItaW5mbyAubm9VaS1jb25uZWN0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhMmI4XG59XG5cbi5zbGlkZXIuc2xpZGVyLWluZm8gLm5vVWktaGFuZGxlIHtcbiAgICBib3JkZXItY29sb3I6ICMxN2EyYjhcbn1cblxuLnNsaWRlci5zbGlkZXItc3VjY2VzcyAubm9VaS1jb25uZWN0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGNhZjUwXG59XG5cbi5zbGlkZXIuc2xpZGVyLXN1Y2Nlc3MgLm5vVWktaGFuZGxlIHtcbiAgICBib3JkZXItY29sb3I6ICM0Y2FmNTBcbn1cblxuLnNsaWRlci5zbGlkZXItd2FybmluZyAubm9VaS1jb25uZWN0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5ODAwXG59XG5cbi5zbGlkZXIuc2xpZGVyLXdhcm5pbmcgLm5vVWktaGFuZGxlIHtcbiAgICBib3JkZXItY29sb3I6ICNmZjk4MDBcbn1cblxuLnNsaWRlci5zbGlkZXItZGFuZ2VyIC5ub1VpLWNvbm5lY3Qge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNDQzMzZcbn1cblxuLnNsaWRlci5zbGlkZXItZGFuZ2VyIC5ub1VpLWhhbmRsZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZjQ0MzM2XG59XG5cbi5zbGlkZXIuc2xpZGVyLXJvc2UgLm5vVWktY29ubmVjdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U5MWU2M1xufVxuXG4uc2xpZGVyLnNsaWRlci1yb3NlIC5ub1VpLWhhbmRsZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZTkxZTYzXG59XG5cbltkaXNhYmxlZF0gLm5vVWktY29ubmVjdCB7XG4gICAgYmFja2dyb3VuZDogI2I4YjhiOFxufVxuXG5bZGlzYWJsZWRdLm5vVWktaGFuZGxlLFtkaXNhYmxlZF0gLm5vVWktaGFuZGxlLFtkaXNhYmxlZF0ubm9VaS10YXJnZXQge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWRcbn1cblxuLm5vVWktcGlwcywubm9VaS1waXBzICoge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3hcbn1cblxuLm5vVWktcGlwcyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbG9yOiAjOTk5XG59XG5cbi5ub1VpLXZhbHVlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbn1cblxuLm5vVWktdmFsdWUtc3ViIHtcbiAgICBjb2xvcjogI2NjYztcbiAgICBmb250LXNpemU6IDEwcHhcbn1cblxuLm5vVWktbWFya2VyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZDogI2NjY1xufVxuXG4ubm9VaS1tYXJrZXItbGFyZ2UsLm5vVWktbWFya2VyLXN1YiB7XG4gICAgYmFja2dyb3VuZDogI2FhYVxufVxuXG4ubm9VaS1waXBzLXZlcnRpY2FsIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAxMDAlXG59XG5cbi5ub1VpLXZhbHVlLXZlcnRpY2FsIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4XG59XG5cbi5ub1VpLXJ0bCAubm9VaS12YWx1ZS12ZXJ0aWNhbCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSlcbn1cblxuLm5vVWktbWFya2VyLXZlcnRpY2FsLm5vVWktbWFya2VyIHtcbiAgICB3aWR0aDogNXB4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIG1hcmdpbi10b3A6IC0xcHhcbn1cblxuLm5vVWktbWFya2VyLXZlcnRpY2FsLm5vVWktbWFya2VyLXN1YiB7XG4gICAgd2lkdGg6IDEwcHhcbn1cblxuLm5vVWktbWFya2VyLXZlcnRpY2FsLm5vVWktbWFya2VyLWxhcmdlIHtcbiAgICB3aWR0aDogMTVweFxufVxuXG4uYm9vdHN0cmFwLXRhZ3NpbnB1dCBpbnB1dCB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDc0cHg7XG4gICAgbWF4LXdpZHRoOiBpbmhlcml0O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xufVxuXG4uYm9vdHN0cmFwLXRhZ3NpbnB1dCBpbnB1dCwuYm9vdHN0cmFwLXRhZ3NpbnB1dCBpbnB1dDpmb2N1cyB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZVxufVxuXG4uYm9vdHN0cmFwLXRhZ3NpbnB1dC5mb3JtLWNvbnRyb2wgaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjNzc3O1xuICAgIG9wYWNpdHk6IDFcbn1cblxuLmJvb3RzdHJhcC10YWdzaW5wdXQuZm9ybS1jb250cm9sIGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciwuYm9vdHN0cmFwLXRhZ3NpbnB1dC5mb3JtLWNvbnRyb2wgaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjNzc3XG59XG5cbi5ib290c3RyYXAtdGFnc2lucHV0IC50YWcge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBtYXJnaW46IDVweCAzcHggNXB4IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDNweCA4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICBjb2xvcjogQHN0YW5kYXJkLXdoaXRlO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAuNzVlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gICAgcGFkZGluZy1sZWZ0OiAuOGVtO1xuICAgIHRyYW5zaXRpb246IGFsbCAuMTVzIGVhc2UgMHNcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOnJlZHVjZSkge1xuICAgIC5ib290c3RyYXAtdGFnc2lucHV0IC50YWcge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lXG4gICAgfVxufVxuXG4uYm9vdHN0cmFwLXRhZ3NpbnB1dCAudGFnOmhvdmVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxOHB4XG59XG5cbi5ib290c3RyYXAtdGFnc2lucHV0IC50YWc6aG92ZXIgW2RhdGEtcm9sZT1yZW1vdmVdIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBhZGRpbmctcmlnaHQ6IDZweFxufVxuXG4uYm9vdHN0cmFwLXRhZ3NpbnB1dCAudGFnIFtkYXRhLXJvbGU9cmVtb3ZlXSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDNweDtcbiAgICByaWdodDogMDtcbiAgICBvcGFjaXR5OiAwXG59XG5cbi5ib290c3RyYXAtdGFnc2lucHV0IC50YWcgW2RhdGEtcm9sZT1yZW1vdmVdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcInhcIjtcbiAgICBwYWRkaW5nOiAwIDJweFxufVxuXG4uYm9vdHN0cmFwLXRhZ3NpbnB1dC5wcmltYXJ5LWJhZGdlIC50YWcge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBwcmltYXJ5LWNvbG9yLTc7XG4gICAgY29sb3I6IEBzdGFuZGFyZC13aGl0ZVxufVxuXG4uYm9vdHN0cmFwLXRhZ3NpbnB1dC5wcmltYXJ5LWJhZGdlIC50YWcgLnRhZ3NpbnB1dC1yZW1vdmUtbGluayB7XG4gICAgY29sb3I6IEBzdGFuZGFyZC13aGl0ZVxufVxuXG4uYm9vdHN0cmFwLXRhZ3NpbnB1dC5pbmZvLWJhZGdlIC50YWcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjg7XG4gICAgY29sb3I6IEBzdGFuZGFyZC13aGl0ZVxufVxuXG4uYm9vdHN0cmFwLXRhZ3NpbnB1dC5pbmZvLWJhZGdlIC50YWcgLnRhZ3NpbnB1dC1yZW1vdmUtbGluayB7XG4gICAgY29sb3I6IEBzdGFuZGFyZC13aGl0ZVxufVxuXG4uYm9vdHN0cmFwLXRhZ3NpbnB1dC5zdWNjZXNzLWJhZGdlIC50YWcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0Y2FmNTA7XG4gICAgY29sb3I6IEBzdGFuZGFyZC13aGl0ZVxufVxuXG4uYm9vdHN0cmFwLXRhZ3NpbnB1dC5zdWNjZXNzLWJhZGdlIC50YWcgLnRhZ3NpbnB1dC1yZW1vdmUtbGluayB7XG4gICAgY29sb3I6IEBzdGFuZGFyZC13aGl0ZVxufVxuXG4uYm9vdHN0cmFwLXRhZ3NpbnB1dC53YXJuaW5nLWJhZGdlIC50YWcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjk4MDA7XG4gICAgY29sb3I6IEBzdGFuZGFyZC13aGl0ZVxufVxuXG4uYm9vdHN0cmFwLXRhZ3NpbnB1dC53YXJuaW5nLWJhZGdlIC50YWcgLnRhZ3NpbnB1dC1yZW1vdmUtbGluayB7XG4gICAgY29sb3I6IEBzdGFuZGFyZC13aGl0ZVxufVxuXG4uYm9vdHN0cmFwLXRhZ3NpbnB1dC5kYW5nZXItYmFkZ2UgLnRhZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0NDMzNjtcbiAgICBjb2xvcjogQHN0YW5kYXJkLXdoaXRlXG59XG5cbi5ib290c3RyYXAtdGFnc2lucHV0LmRhbmdlci1iYWRnZSAudGFnIC50YWdzaW5wdXQtcmVtb3ZlLWxpbmsge1xuICAgIGNvbG9yOiBAc3RhbmRhcmQtd2hpdGVcbn1cblxuLmJvb3RzdHJhcC10YWdzaW5wdXQucm9zZS1iYWRnZSAudGFnIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTkxZTYzO1xuICAgIGNvbG9yOiBAc3RhbmRhcmQtd2hpdGVcbn1cblxuLmJvb3RzdHJhcC10YWdzaW5wdXQucm9zZS1iYWRnZSAudGFnIC50YWdzaW5wdXQtcmVtb3ZlLWxpbmsge1xuICAgIGNvbG9yOiBAc3RhbmRhcmQtd2hpdGVcbn1cblxuLyohXG4qIHN3ZWV0YWxlcnQyIHY5LjE3LjFcbiogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlLlxuKi9cbi5zd2FsMi1wb3B1cC5zd2FsMi10b2FzdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmc6IC42MjVlbTtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZDogQHN0YW5kYXJkLXdoaXRlO1xuICAgIGJveC1zaGFkb3c6IDAgMCAuNjI1ZW0gI2Q5ZDlkOVxufVxuXG4uc3dhbDItcG9wdXAuc3dhbDItdG9hc3QgLnN3YWwyLWhlYWRlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBwYWRkaW5nOiAwXG59XG5cbi5zd2FsMi1wb3B1cC5zd2FsMi10b2FzdCAuc3dhbDItdGl0bGUge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luOiAwIC42ZW07XG4gICAgZm9udC1zaXplOiAxZW1cbn1cblxuLnN3YWwyLXBvcHVwLnN3YWwyLXRvYXN0IC5zd2FsMi1mb290ZXIge1xuICAgIG1hcmdpbjogLjVlbSAwIDA7XG4gICAgcGFkZGluZzogLjVlbSAwIDA7XG4gICAgZm9udC1zaXplOiAuOGVtXG59XG5cbi5zd2FsMi1wb3B1cC5zd2FsMi10b2FzdCAuc3dhbDItY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IC44ZW07XG4gICAgaGVpZ2h0OiAuOGVtO1xuICAgIGxpbmUtaGVpZ2h0OiAuOFxufVxuXG4uc3dhbDItcG9wdXAuc3dhbDItdG9hc3QgLnN3YWwyLWNvbnRlbnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMWVtXG59XG5cbi5zd2FsMi1wb3B1cC5zd2FsMi10b2FzdCAuc3dhbDItaWNvbiB7XG4gICAgd2lkdGg6IDJlbTtcbiAgICBtaW4td2lkdGg6IDJlbTtcbiAgICBoZWlnaHQ6IDJlbTtcbiAgICBtYXJnaW46IDBcbn1cblxuLnN3YWwyLXBvcHVwLnN3YWwyLXRvYXN0IC5zd2FsMi1pY29uIC5zd2FsMi1pY29uLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEuOGVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDBcbn1cblxuQG1lZGlhICgtbXMtaGlnaC1jb250cmFzdDphY3RpdmUpLCgtbXMtaGlnaC1jb250cmFzdDpub25lKSB7XG4gICAgLnN3YWwyLXBvcHVwLnN3YWwyLXRvYXN0IC5zd2FsMi1pY29uIC5zd2FsMi1pY29uLWNvbnRlbnQge1xuICAgICAgICBmb250LXNpemU6IC4yNWVtXG4gICAgfVxufVxuXG4uc3dhbDItcG9wdXAuc3dhbDItdG9hc3QgLnN3YWwyLWljb24uc3dhbDItc3VjY2VzcyAuc3dhbDItc3VjY2Vzcy1yaW5nIHtcbiAgICB3aWR0aDogMmVtO1xuICAgIGhlaWdodDogMmVtXG59XG5cbi5zd2FsMi1wb3B1cC5zd2FsMi10b2FzdCAuc3dhbDItaWNvbi5zd2FsMi1lcnJvciBbY2xhc3NePXN3YWwyLXgtbWFyay1saW5lXSB7XG4gICAgdG9wOiAuODc1ZW07XG4gICAgd2lkdGg6IDEuMzc1ZW1cbn1cblxuLnN3YWwyLXBvcHVwLnN3YWwyLXRvYXN0IC5zd2FsMi1pY29uLnN3YWwyLWVycm9yIFtjbGFzc149c3dhbDIteC1tYXJrLWxpbmVdW2NsYXNzJD1sZWZ0XSB7XG4gICAgbGVmdDogLjMxMjVlbVxufVxuXG4uc3dhbDItcG9wdXAuc3dhbDItdG9hc3QgLnN3YWwyLWljb24uc3dhbDItZXJyb3IgW2NsYXNzXj1zd2FsMi14LW1hcmstbGluZV1bY2xhc3MkPXJpZ2h0XSB7XG4gICAgcmlnaHQ6IC4zMTI1ZW1cbn1cblxuLnN3YWwyLXBvcHVwLnN3YWwyLXRvYXN0IC5zd2FsMi1hY3Rpb25zIHtcbiAgICBmbGV4LWJhc2lzOiBhdXRvIWltcG9ydGFudDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAwIC4zMTI1ZW1cbn1cblxuLnN3YWwyLXBvcHVwLnN3YWwyLXRvYXN0IC5zd2FsMi1zdHlsZWQge1xuICAgIG1hcmdpbjogMCAuMzEyNWVtO1xuICAgIHBhZGRpbmc6IC4zMTI1ZW0gLjYyNWVtO1xuICAgIGZvbnQtc2l6ZTogMWVtXG59XG5cbi5zd2FsMi1wb3B1cC5zd2FsMi10b2FzdCAuc3dhbDItc3R5bGVkOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggQHN0YW5kYXJkLXdoaXRlLDAgMCAwIDNweCByZ2JhKDUwLDEwMCwxNTAsLjQpXG59XG5cbi5zd2FsMi1wb3B1cC5zd2FsMi10b2FzdCAuc3dhbDItc3VjY2VzcyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjYTVkYzg2XG59XG5cbi5zd2FsMi1wb3B1cC5zd2FsMi10b2FzdCAuc3dhbDItc3VjY2VzcyBbY2xhc3NePXN3YWwyLXN1Y2Nlc3MtY2lyY3VsYXItbGluZV0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMS42ZW07XG4gICAgaGVpZ2h0OiAzZW07XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJVxufVxuXG4uc3dhbDItcG9wdXAuc3dhbDItdG9hc3QgLnN3YWwyLXN1Y2Nlc3MgW2NsYXNzXj1zd2FsMi1zdWNjZXNzLWNpcmN1bGFyLWxpbmVdW2NsYXNzJD1sZWZ0XSB7XG4gICAgdG9wOiAtLjhlbTtcbiAgICBsZWZ0OiAtLjVlbTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDJlbSAyZW07XG4gICAgYm9yZGVyLXJhZGl1czogNGVtIDAgMCA0ZW1cbn1cblxuLnN3YWwyLXBvcHVwLnN3YWwyLXRvYXN0IC5zd2FsMi1zdWNjZXNzIFtjbGFzc149c3dhbDItc3VjY2Vzcy1jaXJjdWxhci1saW5lXVtjbGFzcyQ9cmlnaHRdIHtcbiAgICB0b3A6IC0uMjVlbTtcbiAgICBsZWZ0OiAuOTM3NWVtO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMS41ZW07XG4gICAgYm9yZGVyLXJhZGl1czogMCA0ZW0gNGVtIDBcbn1cblxuLnN3YWwyLXBvcHVwLnN3YWwyLXRvYXN0IC5zd2FsMi1zdWNjZXNzIC5zd2FsMi1zdWNjZXNzLXJpbmcge1xuICAgIHdpZHRoOiAyZW07XG4gICAgaGVpZ2h0OiAyZW1cbn1cblxuLnN3YWwyLXBvcHVwLnN3YWwyLXRvYXN0IC5zd2FsMi1zdWNjZXNzIC5zd2FsMi1zdWNjZXNzLWZpeCB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IC40Mzc1ZW07XG4gICAgd2lkdGg6IC40Mzc1ZW07XG4gICAgaGVpZ2h0OiAyLjY4NzVlbVxufVxuXG4uc3dhbDItcG9wdXAuc3dhbDItdG9hc3QgLnN3YWwyLXN1Y2Nlc3MgW2NsYXNzXj1zd2FsMi1zdWNjZXNzLWxpbmVdIHtcbiAgICBoZWlnaHQ6IC4zMTI1ZW1cbn1cblxuLnN3YWwyLXBvcHVwLnN3YWwyLXRvYXN0IC5zd2FsMi1zdWNjZXNzIFtjbGFzc149c3dhbDItc3VjY2Vzcy1saW5lXVtjbGFzcyQ9dGlwXSB7XG4gICAgdG9wOiAxLjEyNWVtO1xuICAgIGxlZnQ6IC4xODc1ZW07XG4gICAgd2lkdGg6IC43NWVtXG59XG5cbi5zd2FsMi1wb3B1cC5zd2FsMi10b2FzdCAuc3dhbDItc3VjY2VzcyBbY2xhc3NePXN3YWwyLXN1Y2Nlc3MtbGluZV1bY2xhc3MkPWxvbmddIHtcbiAgICB0b3A6IC45Mzc1ZW07XG4gICAgcmlnaHQ6IC4xODc1ZW07XG4gICAgd2lkdGg6IDEuMzc1ZW1cbn1cblxuLnN3YWwyLXBvcHVwLnN3YWwyLXRvYXN0IC5zd2FsMi1zdWNjZXNzLnN3YWwyLWljb24tc2hvdyAuc3dhbDItc3VjY2Vzcy1saW5lLXRpcCB7XG4gICAgYW5pbWF0aW9uOiBWYiAuNzVzXG59XG5cbi5zd2FsMi1wb3B1cC5zd2FsMi10b2FzdCAuc3dhbDItc3VjY2Vzcy5zd2FsMi1pY29uLXNob3cgLnN3YWwyLXN1Y2Nlc3MtbGluZS1sb25nIHtcbiAgICBhbmltYXRpb246IFdiIC43NXNcbn1cblxuLnN3YWwyLXBvcHVwLnN3YWwyLXRvYXN0LnN3YWwyLXNob3cge1xuICAgIGFuaW1hdGlvbjogVGIgLjVzXG59XG5cbi5zd2FsMi1wb3B1cC5zd2FsMi10b2FzdC5zd2FsMi1oaWRlIHtcbiAgICBhbmltYXRpb246IFViIC4xcyBmb3J3YXJkc1xufVxuXG4uc3dhbDItY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiAxMDYwO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogLjYyNWVtO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4xcztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2hcbn1cblxuLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1iYWNrZHJvcC1zaG93LC5zd2FsMi1jb250YWluZXIuc3dhbDItbm9hbmltYXRpb24ge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsLjQpXG59XG5cbi5zd2FsMi1jb250YWluZXIuc3dhbDItYmFja2Ryb3AtaGlkZSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQhaW1wb3J0YW50XG59XG5cbi5zd2FsMi1jb250YWluZXIuc3dhbDItdG9wIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydFxufVxuXG4uc3dhbDItY29udGFpbmVyLnN3YWwyLXRvcC1sZWZ0LC5zd2FsMi1jb250YWluZXIuc3dhbDItdG9wLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnRcbn1cblxuLnN3YWwyLWNvbnRhaW5lci5zd2FsMi10b3AtZW5kLC5zd2FsMi1jb250YWluZXIuc3dhbDItdG9wLXJpZ2h0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kXG59XG5cbi5zd2FsMi1jb250YWluZXIuc3dhbDItY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXG59XG5cbi5zd2FsMi1jb250YWluZXIuc3dhbDItY2VudGVyLWxlZnQsLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1jZW50ZXItc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0XG59XG5cbi5zd2FsMi1jb250YWluZXIuc3dhbDItY2VudGVyLWVuZCwuc3dhbDItY29udGFpbmVyLnN3YWwyLWNlbnRlci1yaWdodCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kXG59XG5cbi5zd2FsMi1jb250YWluZXIuc3dhbDItYm90dG9tIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmRcbn1cblxuLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1ib3R0b20tbGVmdCwuc3dhbDItY29udGFpbmVyLnN3YWwyLWJvdHRvbS1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydFxufVxuXG4uc3dhbDItY29udGFpbmVyLnN3YWwyLWJvdHRvbS1lbmQsLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1ib3R0b20tcmlnaHQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kXG59XG5cbi5zd2FsMi1jb250YWluZXIuc3dhbDItYm90dG9tLWVuZD46Zmlyc3QtY2hpbGQsLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1ib3R0b20tbGVmdD46Zmlyc3QtY2hpbGQsLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1ib3R0b20tcmlnaHQ+OmZpcnN0LWNoaWxkLC5zd2FsMi1jb250YWluZXIuc3dhbDItYm90dG9tLXN0YXJ0PjpmaXJzdC1jaGlsZCwuc3dhbDItY29udGFpbmVyLnN3YWwyLWJvdHRvbT46Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IGF1dG9cbn1cblxuLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1ncm93LWZ1bGxzY3JlZW4+LnN3YWwyLW1vZGFsIHtcbiAgICBkaXNwbGF5OiBmbGV4IWltcG9ydGFudDtcbiAgICBmbGV4OiAxO1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcbn1cblxuLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1ncm93LXJvdz4uc3dhbDItbW9kYWwge1xuICAgIGRpc3BsYXk6IGZsZXghaW1wb3J0YW50O1xuICAgIGZsZXg6IDE7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXG59XG5cbi5zd2FsMi1jb250YWluZXIuc3dhbDItZ3Jvdy1jb2x1bW4ge1xuICAgIGZsZXg6IDE7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxufVxuXG4uc3dhbDItY29udGFpbmVyLnN3YWwyLWdyb3ctY29sdW1uLnN3YWwyLWJvdHRvbSwuc3dhbDItY29udGFpbmVyLnN3YWwyLWdyb3ctY29sdW1uLnN3YWwyLWNlbnRlciwuc3dhbDItY29udGFpbmVyLnN3YWwyLWdyb3ctY29sdW1uLnN3YWwyLXRvcCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxufVxuXG4uc3dhbDItY29udGFpbmVyLnN3YWwyLWdyb3ctY29sdW1uLnN3YWwyLWJvdHRvbS1sZWZ0LC5zd2FsMi1jb250YWluZXIuc3dhbDItZ3Jvdy1jb2x1bW4uc3dhbDItYm90dG9tLXN0YXJ0LC5zd2FsMi1jb250YWluZXIuc3dhbDItZ3Jvdy1jb2x1bW4uc3dhbDItY2VudGVyLWxlZnQsLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1ncm93LWNvbHVtbi5zd2FsMi1jZW50ZXItc3RhcnQsLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1ncm93LWNvbHVtbi5zd2FsMi10b3AtbGVmdCwuc3dhbDItY29udGFpbmVyLnN3YWwyLWdyb3ctY29sdW1uLnN3YWwyLXRvcC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnRcbn1cblxuLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1ncm93LWNvbHVtbi5zd2FsMi1ib3R0b20tZW5kLC5zd2FsMi1jb250YWluZXIuc3dhbDItZ3Jvdy1jb2x1bW4uc3dhbDItYm90dG9tLXJpZ2h0LC5zd2FsMi1jb250YWluZXIuc3dhbDItZ3Jvdy1jb2x1bW4uc3dhbDItY2VudGVyLWVuZCwuc3dhbDItY29udGFpbmVyLnN3YWwyLWdyb3ctY29sdW1uLnN3YWwyLWNlbnRlci1yaWdodCwuc3dhbDItY29udGFpbmVyLnN3YWwyLWdyb3ctY29sdW1uLnN3YWwyLXRvcC1lbmQsLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1ncm93LWNvbHVtbi5zd2FsMi10b3AtcmlnaHQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZFxufVxuXG4uc3dhbDItY29udGFpbmVyLnN3YWwyLWdyb3ctY29sdW1uPi5zd2FsMi1tb2RhbCB7XG4gICAgZGlzcGxheTogZmxleCFpbXBvcnRhbnQ7XG4gICAgZmxleDogMTtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcbn1cblxuLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1uby10cmFuc2l0aW9uIHtcbiAgICB0cmFuc2l0aW9uOiBub25lIWltcG9ydGFudFxufVxuXG4uc3dhbDItY29udGFpbmVyOm5vdCguc3dhbDItdG9wKTpub3QoLnN3YWwyLXRvcC1zdGFydCk6bm90KC5zd2FsMi10b3AtZW5kKTpub3QoLnN3YWwyLXRvcC1sZWZ0KTpub3QoLnN3YWwyLXRvcC1yaWdodCk6bm90KC5zd2FsMi1jZW50ZXItc3RhcnQpOm5vdCguc3dhbDItY2VudGVyLWVuZCk6bm90KC5zd2FsMi1jZW50ZXItbGVmdCk6bm90KC5zd2FsMi1jZW50ZXItcmlnaHQpOm5vdCguc3dhbDItYm90dG9tKTpub3QoLnN3YWwyLWJvdHRvbS1zdGFydCk6bm90KC5zd2FsMi1ib3R0b20tZW5kKTpub3QoLnN3YWwyLWJvdHRvbS1sZWZ0KTpub3QoLnN3YWwyLWJvdHRvbS1yaWdodCk6bm90KC5zd2FsMi1ncm93LWZ1bGxzY3JlZW4pPi5zd2FsMi1tb2RhbCB7XG4gICAgbWFyZ2luOiBhdXRvXG59XG5cbkBtZWRpYSAoLW1zLWhpZ2gtY29udHJhc3Q6YWN0aXZlKSwoLW1zLWhpZ2gtY29udHJhc3Q6bm9uZSkge1xuICAgIC5zd2FsMi1jb250YWluZXIgLnN3YWwyLW1vZGFsIHtcbiAgICAgICAgbWFyZ2luOiAwIWltcG9ydGFudFxuICAgIH1cbn1cblxuLnN3YWwyLXBvcHVwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDMyZW07XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEuMjVlbTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogLjMxMjVlbTtcbiAgICBiYWNrZ3JvdW5kOiBAcHJpbWFyeS1jb2xvci0xO1xuICAgIGNvbG9yOiBAc3RhbmRhcmQtd2hpdGU7XG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgZm9udC1zaXplOiAxcmVtXG59XG5cbi5zd2FsMi1wb3B1cDpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZVxufVxuXG4uc3dhbDItcG9wdXAuc3dhbDItbG9hZGluZyB7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuXG59XG5cbi5zd2FsMi1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAgMS44ZW1cbn1cblxuLnN3YWwyLXRpdGxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCAwIC40ZW07XG4gICAgcGFkZGluZzogMDtcbiAgICBjb2xvcjogQHN0YW5kYXJkLXdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMS44NzVlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmRcbn1cblxuLnN3YWwyLWFjdGlvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgei1pbmRleDogMTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDEuMjVlbSBhdXRvIDBcbn1cblxuLnN3YWwyLWFjdGlvbnM6bm90KC5zd2FsMi1sb2FkaW5nKSAuc3dhbDItc3R5bGVkW2Rpc2FibGVkXSB7XG4gICAgb3BhY2l0eTogLjRcbn1cblxuLnN3YWwyLWFjdGlvbnM6bm90KC5zd2FsMi1sb2FkaW5nKSAuc3dhbDItc3R5bGVkOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQocmdiYSgwLDAsMCwuMSkscmdiYSgwLDAsMCwuMSkpXG59XG5cbi5zd2FsMi1hY3Rpb25zOm5vdCguc3dhbDItbG9hZGluZykgLnN3YWwyLXN0eWxlZDphY3RpdmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChyZ2JhKDAsMCwwLC4yKSxyZ2JhKDAsMCwwLC4yKSlcbn1cblxuLnN3YWwyLWFjdGlvbnMuc3dhbDItbG9hZGluZyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm0ge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgd2lkdGg6IDIuNWVtO1xuICAgIGhlaWdodDogMi41ZW07XG4gICAgbWFyZ2luOiAuNDY4NzVlbTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGFuaW1hdGlvbjogZWMgMS41cyBsaW5lYXIgMHMgaW5maW5pdGUgbm9ybWFsO1xuICAgIGJvcmRlcjogLjI1ZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50IWltcG9ydGFudDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQhaW1wb3J0YW50O1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lXG59XG5cbi5zd2FsMi1hY3Rpb25zLnN3YWwyLWxvYWRpbmcgLnN3YWwyLXN0eWxlZC5zd2FsMi1jYW5jZWwge1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICBtYXJnaW4tbGVmdDogMzBweFxufVxuXG4uc3dhbDItYWN0aW9ucy5zd2FsMi1sb2FkaW5nIDpub3QoLnN3YWwyLXN0eWxlZCkuc3dhbDItY29uZmlybTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgYW5pbWF0aW9uOiBlYyAxLjVzIGxpbmVhciAwcyBpbmZpbml0ZSBub3JtYWw7XG4gICAgYm9yZGVyOiAzcHggc29saWQgIzk5OTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3gtc2hhZG93OiAxcHggMXB4IDFweCBAc3RhbmRhcmQtd2hpdGVcbn1cblxuLnN3YWwyLXN0eWxlZCB7XG4gICAgbWFyZ2luOiAuMzEyNWVtO1xuICAgIHBhZGRpbmc6IC42MjVlbSAyZW07XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBmb250LXdlaWdodDogNTAwXG59XG5cbi5zd2FsMi1zdHlsZWQ6bm90KFtkaXNhYmxlZF0pIHtcbiAgICBjdXJzb3I6IHBvaW50ZXJcbn1cblxuLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtIHtcbiAgICBiYWNrZ3JvdW5kOiBpbml0aWFsO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMDg1ZDZcbn1cblxuLnN3YWwyLXN0eWxlZC5zd2FsMi1jYW5jZWwsLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtIHtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogLjI1ZW07XG4gICAgY29sb3I6IEBzdGFuZGFyZC13aGl0ZTtcbiAgICBmb250LXNpemU6IDEuMDYyNWVtXG59XG5cbi5zd2FsMi1zdHlsZWQuc3dhbDItY2FuY2VsIHtcbiAgICBiYWNrZ3JvdW5kOiBpbml0aWFsO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhYWFcbn1cblxuLnN3YWwyLXN0eWxlZDpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggQHN0YW5kYXJkLXdoaXRlLDAgMCAwIDNweCByZ2JhKDUwLDEwMCwxNTAsLjQpXG59XG5cbi5zd2FsMi1zdHlsZWQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICAgIGJvcmRlcjogMFxufVxuXG4uc3dhbDItZm9vdGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW46IDEuMjVlbSAwIDA7XG4gICAgcGFkZGluZzogMWVtIDAgMDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcbiAgICBjb2xvcjogIzU0NTQ1NDtcbiAgICBmb250LXNpemU6IDFlbVxufVxuXG4uc3dhbDItdGltZXItcHJvZ3Jlc3MtYmFyLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogLjI1ZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogLjMxMjVlbTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAuMzEyNWVtXG59XG5cbi5zd2FsMi10aW1lci1wcm9ncmVzcy1iYXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogLjI1ZW07XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwuMilcbn1cblxuLnN3YWwyLWltYWdlIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAxLjI1ZW0gYXV0b1xufVxuXG4uc3dhbDItY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxLjJlbTtcbiAgICBoZWlnaHQ6IDEuMmVtO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAuMXMgZWFzZS1vdXQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICNjY2M7XG4gICAgZm9udC1mYW1pbHk6IHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMi41ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBjdXJzb3I6IHBvaW50ZXJcbn1cblxuLnN3YWwyLWNsb3NlOmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICNmMjc0NzRcbn1cblxuLnN3YWwyLWNsb3NlOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lIWltcG9ydGFudFxufVxuXG4uc3dhbDItY2xvc2U6Oi1tb3otZm9jdXMtaW5uZXIge1xuICAgIGJvcmRlcjogMFxufVxuXG4uc3dhbDItY29udGVudCB7XG4gICAgei1pbmRleDogMTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMCAxLjZlbTtcbiAgICBjb2xvcjogQGZvbnQtY29sb3ItMTs7XG4gICAgZm9udC1zaXplOiAxLjEyNWVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkXG59XG5cbi5zd2FsMi1jaGVja2JveCwuc3dhbDItZmlsZSwuc3dhbDItaW5wdXQsLnN3YWwyLXJhZGlvLC5zd2FsMi1zZWxlY3QsLnN3YWwyLXRleHRhcmVhIHtcbiAgICBtYXJnaW46IDFlbSBhdXRvXG59XG5cbi5zd2FsMi1maWxlLC5zd2FsMi1pbnB1dCwuc3dhbDItdGV4dGFyZWEge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC4zcyxib3gtc2hhZG93IC4zcztcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZDlkOWQ5O1xuICAgIGJvcmRlci1yYWRpdXM6IC4xODc1ZW07XG4gICAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDYpO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGZvbnQtc2l6ZTogMS4xMjVlbVxufVxuXG4uc3dhbDItZmlsZS5zd2FsMi1pbnB1dGVycm9yLC5zd2FsMi1pbnB1dC5zd2FsMi1pbnB1dGVycm9yLC5zd2FsMi10ZXh0YXJlYS5zd2FsMi1pbnB1dGVycm9yIHtcbiAgICBib3JkZXItY29sb3I6ICNmMjc0NzQhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IDAgMCAycHggI2YyNzQ3NCFpbXBvcnRhbnRcbn1cblxuLnN3YWwyLWZpbGU6Zm9jdXMsLnN3YWwyLWlucHV0OmZvY3VzLC5zd2FsMi10ZXh0YXJlYTpmb2N1cyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2I0ZGJlZDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJveC1zaGFkb3c6IDAgMCAzcHggI2M0ZTZmNVxufVxuXG4uc3dhbDItZmlsZTo6LW1vei1wbGFjZWhvbGRlciwuc3dhbDItaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIsLnN3YWwyLXRleHRhcmVhOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogI2NjY1xufVxuXG4uc3dhbDItZmlsZTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsLnN3YWwyLWZpbGU6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciwuc3dhbDItaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyLC5zd2FsMi1pbnB1dDo6LW1zLWlucHV0LXBsYWNlaG9sZGVyLC5zd2FsMi10ZXh0YXJlYTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsLnN3YWwyLXRleHRhcmVhOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjY2NjXG59XG5cbi5zd2FsMi1maWxlOjpwbGFjZWhvbGRlciwuc3dhbDItaW5wdXQ6OnBsYWNlaG9sZGVyLC5zd2FsMi10ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjY2NjXG59XG5cbi5zd2FsMi1yYW5nZSB7XG4gICAgbWFyZ2luOiAxZW0gYXV0bztcbiAgICBiYWNrZ3JvdW5kOiBAc3RhbmRhcmQtd2hpdGVcbn1cblxuLnN3YWwyLXJhbmdlIGlucHV0IHtcbiAgICB3aWR0aDogODAlXG59XG5cbi5zd2FsMi1yYW5nZSBvdXRwdXQge1xuICAgIHdpZHRoOiAyMCU7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbn1cblxuLnN3YWwyLXJhbmdlIGlucHV0LC5zd2FsMi1yYW5nZSBvdXRwdXQge1xuICAgIGhlaWdodDogMi42MjVlbTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgICBsaW5lLWhlaWdodDogMi42MjVlbVxufVxuXG4uc3dhbDItaW5wdXQge1xuICAgIGhlaWdodDogMi42MjVlbTtcbiAgICBwYWRkaW5nOiAwIC43NWVtXG59XG5cbi5zd2FsMi1pbnB1dFt0eXBlPW51bWJlcl0ge1xuICAgIG1heC13aWR0aDogMTBlbVxufVxuXG4uc3dhbDItZmlsZSB7XG4gICAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgICBmb250LXNpemU6IDEuMTI1ZW1cbn1cblxuLnN3YWwyLXRleHRhcmVhIHtcbiAgICBoZWlnaHQ6IDYuNzVlbTtcbiAgICBwYWRkaW5nOiAuNzVlbVxufVxuXG4uc3dhbDItc2VsZWN0IHtcbiAgICBtaW4td2lkdGg6IDUwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogLjM3NWVtIC42MjVlbTtcbiAgICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGZvbnQtc2l6ZTogMS4xMjVlbVxufVxuXG4uc3dhbDItY2hlY2tib3gsLnN3YWwyLXJhZGlvIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6IEBzdGFuZGFyZC13aGl0ZTtcbiAgICBjb2xvcjogaW5oZXJpdFxufVxuXG4uc3dhbDItY2hlY2tib3ggbGFiZWwsLnN3YWwyLXJhZGlvIGxhYmVsIHtcbiAgICBtYXJnaW46IDAgLjZlbTtcbiAgICBmb250LXNpemU6IDEuMTI1ZW1cbn1cblxuLnN3YWwyLWNoZWNrYm94IGlucHV0LC5zd2FsMi1yYWRpbyBpbnB1dCB7XG4gICAgbWFyZ2luOiAwIC40ZW1cbn1cblxuLnN3YWwyLXZhbGlkYXRpb24tbWVzc2FnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IC42MjVlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQ6ICNmMGYwZjA7XG4gICAgY29sb3I6ICM2NjY7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgZm9udC13ZWlnaHQ6IDMwMFxufVxuXG4uc3dhbDItdmFsaWRhdGlvbi1tZXNzYWdlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCIhXCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxLjVlbTtcbiAgICBtaW4td2lkdGg6IDEuNWVtO1xuICAgIGhlaWdodDogMS41ZW07XG4gICAgbWFyZ2luOiAwIC42MjVlbTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YyNzQ3NDtcbiAgICBjb2xvcjogQHN0YW5kYXJkLXdoaXRlO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlclxufVxuXG4uc3dhbDItaWNvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiA1ZW07XG4gICAgaGVpZ2h0OiA1ZW07XG4gICAgbWFyZ2luOiAxLjI1ZW0gYXV0byAxLjg3NWVtO1xuICAgIGJvcmRlcjogLjI1ZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgIGxpbmUtaGVpZ2h0OiA1ZW07XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmVcbn1cblxuLnN3YWwyLWljb24gLnN3YWwyLWljb24tY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMy43NWVtXG59XG5cbi5zd2FsMi1pY29uLnN3YWwyLWVycm9yIHtcbiAgICBib3JkZXItY29sb3I6ICNmMjc0NzQ7XG4gICAgY29sb3I6ICNmMjc0NzRcbn1cblxuLnN3YWwyLWljb24uc3dhbDItZXJyb3IgLnN3YWwyLXgtbWFyayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXgtZ3JvdzogMVxufVxuXG4uc3dhbDItaWNvbi5zd2FsMi1lcnJvciBbY2xhc3NePXN3YWwyLXgtbWFyay1saW5lXSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMi4zMTI1ZW07XG4gICAgd2lkdGg6IDIuOTM3NWVtO1xuICAgIGhlaWdodDogLjMxMjVlbTtcbiAgICBib3JkZXItcmFkaXVzOiAuMTI1ZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YyNzQ3NFxufVxuXG4uc3dhbDItaWNvbi5zd2FsMi1lcnJvciBbY2xhc3NePXN3YWwyLXgtbWFyay1saW5lXVtjbGFzcyQ9bGVmdF0ge1xuICAgIGxlZnQ6IDEuMDYyNWVtO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKVxufVxuXG4uc3dhbDItaWNvbi5zd2FsMi1lcnJvciBbY2xhc3NePXN3YWwyLXgtbWFyay1saW5lXVtjbGFzcyQ9cmlnaHRdIHtcbiAgICByaWdodDogMWVtO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZylcbn1cblxuLnN3YWwyLWljb24uc3dhbDItZXJyb3Iuc3dhbDItaWNvbi1zaG93IHtcbiAgICBhbmltYXRpb246IGRjIC41c1xufVxuXG4uc3dhbDItaWNvbi5zd2FsMi1lcnJvci5zd2FsMi1pY29uLXNob3cgLnN3YWwyLXgtbWFyayB7XG4gICAgYW5pbWF0aW9uOiBjYyAuNXNcbn1cblxuLnN3YWwyLWljb24uc3dhbDItd2FybmluZyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmFjZWE4O1xuICAgIGNvbG9yOiAjZjhiYjg2XG59XG5cbi5zd2FsMi1pY29uLnN3YWwyLWluZm8ge1xuICAgIGJvcmRlci1jb2xvcjogIzlkZTBmNjtcbiAgICBjb2xvcjogIzNmYzNlZVxufVxuXG4uc3dhbDItaWNvbi5zd2FsMi1xdWVzdGlvbiB7XG4gICAgYm9yZGVyLWNvbG9yOiAjYzlkYWUxO1xuICAgIGNvbG9yOiAjODdhZGJkXG59XG5cbi5zd2FsMi1pY29uLnN3YWwyLXN1Y2Nlc3Mge1xuICAgIGJvcmRlci1jb2xvcjogI2E1ZGM4NjtcbiAgICBjb2xvcjogI2E1ZGM4NlxufVxuXG4uc3dhbDItaWNvbi5zd2FsMi1zdWNjZXNzIFtjbGFzc149c3dhbDItc3VjY2Vzcy1jaXJjdWxhci1saW5lXSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAzLjc1ZW07XG4gICAgaGVpZ2h0OiA3LjVlbTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlXG59XG5cbi5zd2FsMi1pY29uLnN3YWwyLXN1Y2Nlc3MgW2NsYXNzXj1zd2FsMi1zdWNjZXNzLWNpcmN1bGFyLWxpbmVdW2NsYXNzJD1sZWZ0XSB7XG4gICAgdG9wOiAtLjQzNzVlbTtcbiAgICBsZWZ0OiAtMi4wNjM1ZW07XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAzLjc1ZW0gMy43NWVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDcuNWVtIDAgMCA3LjVlbVxufVxuXG4uc3dhbDItaWNvbi5zd2FsMi1zdWNjZXNzIFtjbGFzc149c3dhbDItc3VjY2Vzcy1jaXJjdWxhci1saW5lXVtjbGFzcyQ9cmlnaHRdIHtcbiAgICB0b3A6IC0uNjg3NWVtO1xuICAgIGxlZnQ6IDEuODc1ZW07XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDMuNzVlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwIDcuNWVtIDcuNWVtIDBcbn1cblxuLnN3YWwyLWljb24uc3dhbDItc3VjY2VzcyAuc3dhbDItc3VjY2Vzcy1yaW5nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMjtcbiAgICB0b3A6IC0uMjVlbTtcbiAgICBsZWZ0OiAtLjI1ZW07XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogLjI1ZW0gc29saWQgaHNsYSg5OCw1NSUsNjklLC4zKTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCVcbn1cblxuLnN3YWwyLWljb24uc3dhbDItc3VjY2VzcyAuc3dhbDItc3VjY2Vzcy1maXgge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHRvcDogLjVlbTtcbiAgICBsZWZ0OiAxLjYyNWVtO1xuICAgIHdpZHRoOiAuNDM3NWVtO1xuICAgIGhlaWdodDogNS42MjVlbTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpXG59XG5cbi5zd2FsMi1pY29uLnN3YWwyLXN1Y2Nlc3MgW2NsYXNzXj1zd2FsMi1zdWNjZXNzLWxpbmVdIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMjtcbiAgICBoZWlnaHQ6IC4zMTI1ZW07XG4gICAgYm9yZGVyLXJhZGl1czogLjEyNWVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhNWRjODZcbn1cblxuLnN3YWwyLWljb24uc3dhbDItc3VjY2VzcyBbY2xhc3NePXN3YWwyLXN1Y2Nlc3MtbGluZV1bY2xhc3MkPXRpcF0ge1xuICAgIHRvcDogMi44NzVlbTtcbiAgICBsZWZ0OiAuODEyNWVtO1xuICAgIHdpZHRoOiAxLjU2MjVlbTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZylcbn1cblxuLnN3YWwyLWljb24uc3dhbDItc3VjY2VzcyBbY2xhc3NePXN3YWwyLXN1Y2Nlc3MtbGluZV1bY2xhc3MkPWxvbmddIHtcbiAgICB0b3A6IDIuMzc1ZW07XG4gICAgcmlnaHQ6IC41ZW07XG4gICAgd2lkdGg6IDIuOTM3NWVtO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZylcbn1cblxuLnN3YWwyLWljb24uc3dhbDItc3VjY2Vzcy5zd2FsMi1pY29uLXNob3cgLnN3YWwyLXN1Y2Nlc3MtbGluZS10aXAge1xuICAgIGFuaW1hdGlvbjogWmIgLjc1c1xufVxuXG4uc3dhbDItaWNvbi5zd2FsMi1zdWNjZXNzLnN3YWwyLWljb24tc2hvdyAuc3dhbDItc3VjY2Vzcy1saW5lLWxvbmcge1xuICAgIGFuaW1hdGlvbjogYWMgLjc1c1xufVxuXG4uc3dhbDItaWNvbi5zd2FsMi1zdWNjZXNzLnN3YWwyLWljb24tc2hvdyAuc3dhbDItc3VjY2Vzcy1jaXJjdWxhci1saW5lLXJpZ2h0IHtcbiAgICBhbmltYXRpb246IGJjIDQuMjVzIGVhc2UtaW5cbn1cblxuLnN3YWwyLXByb2dyZXNzLXN0ZXBzIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbjogMCAwIDEuMjVlbTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gICAgZm9udC13ZWlnaHQ6IDYwMFxufVxuXG4uc3dhbDItcHJvZ3Jlc3Mtc3RlcHMgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbn1cblxuLnN3YWwyLXByb2dyZXNzLXN0ZXBzIC5zd2FsMi1wcm9ncmVzcy1zdGVwIHtcbiAgICB6LWluZGV4OiAyMDtcbiAgICB3aWR0aDogMmVtO1xuICAgIGhlaWdodDogMmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDJlbTtcbiAgICBiYWNrZ3JvdW5kOiAjMzA4NWQ2O1xuICAgIGNvbG9yOiBAc3RhbmRhcmQtd2hpdGU7XG4gICAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbn1cblxuLnN3YWwyLXByb2dyZXNzLXN0ZXBzIC5zd2FsMi1wcm9ncmVzcy1zdGVwLnN3YWwyLWFjdGl2ZS1wcm9ncmVzcy1zdGVwIHtcbiAgICBiYWNrZ3JvdW5kOiAjMzA4NWQ2XG59XG5cbi5zd2FsMi1wcm9ncmVzcy1zdGVwcyAuc3dhbDItcHJvZ3Jlc3Mtc3RlcC5zd2FsMi1hY3RpdmUtcHJvZ3Jlc3Mtc3RlcH4uc3dhbDItcHJvZ3Jlc3Mtc3RlcCB7XG4gICAgYmFja2dyb3VuZDogI2FkZDhlNjtcbiAgICBjb2xvcjogQHN0YW5kYXJkLXdoaXRlXG59XG5cbi5zd2FsMi1wcm9ncmVzcy1zdGVwcyAuc3dhbDItcHJvZ3Jlc3Mtc3RlcC5zd2FsMi1hY3RpdmUtcHJvZ3Jlc3Mtc3RlcH4uc3dhbDItcHJvZ3Jlc3Mtc3RlcC1saW5lIHtcbiAgICBiYWNrZ3JvdW5kOiAjYWRkOGU2XG59XG5cbi5zd2FsMi1wcm9ncmVzcy1zdGVwcyAuc3dhbDItcHJvZ3Jlc3Mtc3RlcC1saW5lIHtcbiAgICB6LWluZGV4OiAxMDtcbiAgICB3aWR0aDogMi41ZW07XG4gICAgaGVpZ2h0OiAuNGVtO1xuICAgIG1hcmdpbjogMCAtMXB4O1xuICAgIGJhY2tncm91bmQ6ICMzMDg1ZDZcbn1cblxuW2NsYXNzXj1zd2FsMl0ge1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnRcbn1cblxuLnN3YWwyLXNob3cge1xuICAgIGFuaW1hdGlvbjogWGIgLjNzXG59XG5cbi5zd2FsMi1oaWRlIHtcbiAgICBhbmltYXRpb246IFliIC4xNXMgZm9yd2FyZHNcbn1cblxuLnN3YWwyLW5vYW5pbWF0aW9uIHtcbiAgICB0cmFuc2l0aW9uOiBub25lXG59XG5cbi5zd2FsMi1zY3JvbGxiYXItbWVhc3VyZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTk5OTlweDtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgb3ZlcmZsb3c6IHNjcm9sbFxufVxuXG4uc3dhbDItcnRsIC5zd2FsMi1jbG9zZSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMFxufVxuXG4uc3dhbDItcnRsIC5zd2FsMi10aW1lci1wcm9ncmVzcy1iYXIge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG9cbn1cblxuQHN1cHBvcnRzICgtbXMtYWNjZWxlcmF0b3I6dHJ1ZSkge1xuICAgIC5zd2FsMi1yYW5nZSBpbnB1dCB7XG4gICAgICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5zd2FsMi1yYW5nZSBvdXRwdXQge1xuICAgICAgICBkaXNwbGF5OiBub25lXG4gICAgfVxufVxuXG5AbWVkaWEgKC1tcy1oaWdoLWNvbnRyYXN0OmFjdGl2ZSksKC1tcy1oaWdoLWNvbnRyYXN0Om5vbmUpIHtcbiAgICAuc3dhbDItcmFuZ2UgaW5wdXQge1xuICAgICAgICB3aWR0aDogMTAwJSFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAuc3dhbDItcmFuZ2Ugb3V0cHV0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZVxuICAgIH1cbn1cblxuQC1tb3otZG9jdW1lbnQgdXJsLXByZWZpeCgpIHtcbiAgICAuc3dhbDItY2xvc2U6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiAycHggc29saWQgcmdiYSg1MCwxMDAsMTUwLC40KVxuICAgIH1cbn1cblxuQGtleWZyYW1lcyBUYiB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLS42MjVlbSkgcm90YXRlKDJkZWcpXG4gICAgfVxuXG4gICAgMzMlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHJvdGF0ZSgtMmRlZylcbiAgICB9XG5cbiAgICA2NiUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLjMxMjVlbSkgcm90YXRlKDJkZWcpXG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcm90YXRlKDBkZWcpXG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIFViIHtcbiAgICB0byB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDFkZWcpO1xuICAgICAgICBvcGFjaXR5OiAwXG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIFZiIHtcbiAgICAwJSB7XG4gICAgICAgIHRvcDogLjU2MjVlbTtcbiAgICAgICAgbGVmdDogLjA2MjVlbTtcbiAgICAgICAgd2lkdGg6IDBcbiAgICB9XG5cbiAgICA1NCUge1xuICAgICAgICB0b3A6IC4xMjVlbTtcbiAgICAgICAgbGVmdDogLjEyNWVtO1xuICAgICAgICB3aWR0aDogMFxuICAgIH1cblxuICAgIDcwJSB7XG4gICAgICAgIHRvcDogLjYyNWVtO1xuICAgICAgICBsZWZ0OiAtLjI1ZW07XG4gICAgICAgIHdpZHRoOiAxLjYyNWVtXG4gICAgfVxuXG4gICAgODQlIHtcbiAgICAgICAgdG9wOiAxLjA2MjVlbTtcbiAgICAgICAgbGVmdDogLjc1ZW07XG4gICAgICAgIHdpZHRoOiAuNWVtXG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICB0b3A6IDEuMTI1ZW07XG4gICAgICAgIGxlZnQ6IC4xODc1ZW07XG4gICAgICAgIHdpZHRoOiAuNzVlbVxuICAgIH1cbn1cblxuQGtleWZyYW1lcyBXYiB7XG4gICAgMCUge1xuICAgICAgICB0b3A6IDEuNjI1ZW07XG4gICAgICAgIHJpZ2h0OiAxLjM3NWVtO1xuICAgICAgICB3aWR0aDogMFxuICAgIH1cblxuICAgIDY1JSB7XG4gICAgICAgIHRvcDogMS4yNWVtO1xuICAgICAgICByaWdodDogLjkzNzVlbTtcbiAgICAgICAgd2lkdGg6IDBcbiAgICB9XG5cbiAgICA4NCUge1xuICAgICAgICB0b3A6IC45Mzc1ZW07XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogMS4xMjVlbVxuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgdG9wOiAuOTM3NWVtO1xuICAgICAgICByaWdodDogLjE4NzVlbTtcbiAgICAgICAgd2lkdGg6IDEuMzc1ZW1cbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgWGIge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSguNylcbiAgICB9XG5cbiAgICA0NSUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpXG4gICAgfVxuXG4gICAgODAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSguOTUpXG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpXG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIFliIHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIG9wYWNpdHk6IDFcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLjUpO1xuICAgICAgICBvcGFjaXR5OiAwXG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIFpiIHtcbiAgICAwJSB7XG4gICAgICAgIHRvcDogMS4xODc1ZW07XG4gICAgICAgIGxlZnQ6IC4wNjI1ZW07XG4gICAgICAgIHdpZHRoOiAwXG4gICAgfVxuXG4gICAgNTQlIHtcbiAgICAgICAgdG9wOiAxLjA2MjVlbTtcbiAgICAgICAgbGVmdDogLjEyNWVtO1xuICAgICAgICB3aWR0aDogMFxuICAgIH1cblxuICAgIDcwJSB7XG4gICAgICAgIHRvcDogMi4xODc1ZW07XG4gICAgICAgIGxlZnQ6IC0uMzc1ZW07XG4gICAgICAgIHdpZHRoOiAzLjEyNWVtXG4gICAgfVxuXG4gICAgODQlIHtcbiAgICAgICAgdG9wOiAzZW07XG4gICAgICAgIGxlZnQ6IDEuMzEyNWVtO1xuICAgICAgICB3aWR0aDogMS4wNjI1ZW1cbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIHRvcDogMi44MTI1ZW07XG4gICAgICAgIGxlZnQ6IC44MTI1ZW07XG4gICAgICAgIHdpZHRoOiAxLjU2MjVlbVxuICAgIH1cbn1cblxuQGtleWZyYW1lcyBhYyB7XG4gICAgMCUge1xuICAgICAgICB0b3A6IDMuMzc1ZW07XG4gICAgICAgIHJpZ2h0OiAyLjg3NWVtO1xuICAgICAgICB3aWR0aDogMFxuICAgIH1cblxuICAgIDY1JSB7XG4gICAgICAgIHRvcDogMy4zNzVlbTtcbiAgICAgICAgcmlnaHQ6IDIuODc1ZW07XG4gICAgICAgIHdpZHRoOiAwXG4gICAgfVxuXG4gICAgODQlIHtcbiAgICAgICAgdG9wOiAyLjE4NzVlbTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAzLjQzNzVlbVxuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgdG9wOiAyLjM3NWVtO1xuICAgICAgICByaWdodDogLjVlbTtcbiAgICAgICAgd2lkdGg6IDIuOTM3NWVtXG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJjIHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZylcbiAgICB9XG5cbiAgICA1JSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZylcbiAgICB9XG5cbiAgICAxMiUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDA1ZGVnKVxuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQwNWRlZylcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgY2Mge1xuICAgIDAlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMS42MjVlbTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSguNCk7XG4gICAgICAgIG9wYWNpdHk6IDBcbiAgICB9XG5cbiAgICA1MCUge1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjYyNWVtO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC40KTtcbiAgICAgICAgb3BhY2l0eTogMFxuICAgIH1cblxuICAgIDgwJSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0uMzc1ZW07XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xNSlcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIG9wYWNpdHk6IDFcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgZGMge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKDEwMGRlZyk7XG4gICAgICAgIG9wYWNpdHk6IDBcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgwZGVnKTtcbiAgICAgICAgb3BhY2l0eTogMVxuICAgIH1cbn1cblxuQGtleWZyYW1lcyBlYyB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKVxuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMXR1cm4pXG4gICAgfVxufVxuXG5ib2R5LnN3YWwyLXNob3duOm5vdCguc3dhbDItbm8tYmFja2Ryb3ApOm5vdCguc3dhbDItdG9hc3Qtc2hvd24pIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuXG59XG5cbmJvZHkuc3dhbDItaGVpZ2h0LWF1dG8ge1xuICAgIGhlaWdodDogYXV0byFpbXBvcnRhbnRcbn1cblxuYm9keS5zd2FsMi1uby1iYWNrZHJvcCAuc3dhbDItY29udGFpbmVyIHtcbiAgICB0b3A6IGF1dG87XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAuNjI1ZW0gKiAyKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCFpbXBvcnRhbnRcbn1cblxuYm9keS5zd2FsMi1uby1iYWNrZHJvcCAuc3dhbDItY29udGFpbmVyPi5zd2FsMi1tb2RhbCB7XG4gICAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLDAsMCwuNClcbn1cblxuYm9keS5zd2FsMi1uby1iYWNrZHJvcCAuc3dhbDItY29udGFpbmVyLnN3YWwyLXRvcCB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSlcbn1cblxuYm9keS5zd2FsMi1uby1iYWNrZHJvcCAuc3dhbDItY29udGFpbmVyLnN3YWwyLXRvcC1sZWZ0LGJvZHkuc3dhbDItbm8tYmFja2Ryb3AgLnN3YWwyLWNvbnRhaW5lci5zd2FsMi10b3Atc3RhcnQge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwXG59XG5cbmJvZHkuc3dhbDItbm8tYmFja2Ryb3AgLnN3YWwyLWNvbnRhaW5lci5zd2FsMi10b3AtZW5kLGJvZHkuc3dhbDItbm8tYmFja2Ryb3AgLnN3YWwyLWNvbnRhaW5lci5zd2FsMi10b3AtcmlnaHQge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMFxufVxuXG5ib2R5LnN3YWwyLW5vLWJhY2tkcm9wIC5zd2FsMi1jb250YWluZXIuc3dhbDItY2VudGVyIHtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKVxufVxuXG5ib2R5LnN3YWwyLW5vLWJhY2tkcm9wIC5zd2FsMi1jb250YWluZXIuc3dhbDItY2VudGVyLWxlZnQsYm9keS5zd2FsMi1uby1iYWNrZHJvcCAuc3dhbDItY29udGFpbmVyLnN3YWwyLWNlbnRlci1zdGFydCB7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSlcbn1cblxuYm9keS5zd2FsMi1uby1iYWNrZHJvcCAuc3dhbDItY29udGFpbmVyLnN3YWwyLWNlbnRlci1lbmQsYm9keS5zd2FsMi1uby1iYWNrZHJvcCAuc3dhbDItY29udGFpbmVyLnN3YWwyLWNlbnRlci1yaWdodCB7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpXG59XG5cbmJvZHkuc3dhbDItbm8tYmFja2Ryb3AgLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1ib3R0b20ge1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpXG59XG5cbmJvZHkuc3dhbDItbm8tYmFja2Ryb3AgLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1ib3R0b20tbGVmdCxib2R5LnN3YWwyLW5vLWJhY2tkcm9wIC5zd2FsMi1jb250YWluZXIuc3dhbDItYm90dG9tLXN0YXJ0IHtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMFxufVxuXG5ib2R5LnN3YWwyLW5vLWJhY2tkcm9wIC5zd2FsMi1jb250YWluZXIuc3dhbDItYm90dG9tLWVuZCxib2R5LnN3YWwyLW5vLWJhY2tkcm9wIC5zd2FsMi1jb250YWluZXIuc3dhbDItYm90dG9tLXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDBcbn1cblxuQG1lZGlhIHByaW50IHtcbiAgICBib2R5LnN3YWwyLXNob3duOm5vdCguc3dhbDItbm8tYmFja2Ryb3ApOm5vdCguc3dhbDItdG9hc3Qtc2hvd24pIHtcbiAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsIWltcG9ydGFudFxuICAgIH1cblxuICAgIGJvZHkuc3dhbDItc2hvd246bm90KC5zd2FsMi1uby1iYWNrZHJvcCk6bm90KC5zd2FsMi10b2FzdC1zaG93bik+W2FyaWEtaGlkZGVuPXRydWVdIHtcbiAgICAgICAgZGlzcGxheTogbm9uZVxuICAgIH1cblxuICAgIGJvZHkuc3dhbDItc2hvd246bm90KC5zd2FsMi1uby1iYWNrZHJvcCk6bm90KC5zd2FsMi10b2FzdC1zaG93bikgLnN3YWwyLWNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWMhaW1wb3J0YW50XG4gICAgfVxufVxuXG5ib2R5LnN3YWwyLXRvYXN0LXNob3duIC5zd2FsMi1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50XG59XG5cbmJvZHkuc3dhbDItdG9hc3Qtc2hvd24gLnN3YWwyLWNvbnRhaW5lci5zd2FsMi10b3Age1xuICAgIHRvcDogMDtcbiAgICByaWdodDogYXV0bztcbiAgICBib3R0b206IGF1dG87XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKVxufVxuXG5ib2R5LnN3YWwyLXRvYXN0LXNob3duIC5zd2FsMi1jb250YWluZXIuc3dhbDItdG9wLWVuZCxib2R5LnN3YWwyLXRvYXN0LXNob3duIC5zd2FsMi1jb250YWluZXIuc3dhbDItdG9wLXJpZ2h0IHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIGxlZnQ6IGF1dG9cbn1cblxuYm9keS5zd2FsMi10b2FzdC1zaG93biAuc3dhbDItY29udGFpbmVyLnN3YWwyLXRvcC1sZWZ0LGJvZHkuc3dhbDItdG9hc3Qtc2hvd24gLnN3YWwyLWNvbnRhaW5lci5zd2FsMi10b3Atc3RhcnQge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogYXV0bztcbiAgICBib3R0b206IGF1dG87XG4gICAgbGVmdDogMFxufVxuXG5ib2R5LnN3YWwyLXRvYXN0LXNob3duIC5zd2FsMi1jb250YWluZXIuc3dhbDItY2VudGVyLWxlZnQsYm9keS5zd2FsMi10b2FzdC1zaG93biAuc3dhbDItY29udGFpbmVyLnN3YWwyLWNlbnRlci1zdGFydCB7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpXG59XG5cbmJvZHkuc3dhbDItdG9hc3Qtc2hvd24gLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1jZW50ZXIge1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGJvdHRvbTogYXV0bztcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKVxufVxuXG5ib2R5LnN3YWwyLXRvYXN0LXNob3duIC5zd2FsMi1jb250YWluZXIuc3dhbDItY2VudGVyLWVuZCxib2R5LnN3YWwyLXRvYXN0LXNob3duIC5zd2FsMi1jb250YWluZXIuc3dhbDItY2VudGVyLXJpZ2h0IHtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IGF1dG87XG4gICAgbGVmdDogYXV0bztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSlcbn1cblxuYm9keS5zd2FsMi10b2FzdC1zaG93biAuc3dhbDItY29udGFpbmVyLnN3YWwyLWJvdHRvbS1sZWZ0LGJvZHkuc3dhbDItdG9hc3Qtc2hvd24gLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1ib3R0b20tc3RhcnQge1xuICAgIHRvcDogYXV0bztcbiAgICByaWdodDogYXV0bztcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMFxufVxuXG5ib2R5LnN3YWwyLXRvYXN0LXNob3duIC5zd2FsMi1jb250YWluZXIuc3dhbDItYm90dG9tIHtcbiAgICB0b3A6IGF1dG87XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSlcbn1cblxuYm9keS5zd2FsMi10b2FzdC1zaG93biAuc3dhbDItY29udGFpbmVyLnN3YWwyLWJvdHRvbS1lbmQsYm9keS5zd2FsMi10b2FzdC1zaG93biAuc3dhbDItY29udGFpbmVyLnN3YWwyLWJvdHRvbS1yaWdodCB7XG4gICAgdG9wOiBhdXRvO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiBhdXRvXG59XG5cbmJvZHkuc3dhbDItdG9hc3QtY29sdW1uIC5zd2FsMi10b2FzdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaFxufVxuXG5ib2R5LnN3YWwyLXRvYXN0LWNvbHVtbiAuc3dhbDItdG9hc3QgLnN3YWwyLWFjdGlvbnMge1xuICAgIGZsZXg6IDE7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICBoZWlnaHQ6IDIuMmVtO1xuICAgIG1hcmdpbi10b3A6IC4zMTI1ZW1cbn1cblxuYm9keS5zd2FsMi10b2FzdC1jb2x1bW4gLnN3YWwyLXRvYXN0IC5zd2FsMi1sb2FkaW5nIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxufVxuXG5ib2R5LnN3YWwyLXRvYXN0LWNvbHVtbiAuc3dhbDItdG9hc3QgLnN3YWwyLWlucHV0IHtcbiAgICBoZWlnaHQ6IDJlbTtcbiAgICBtYXJnaW46IC4zMTI1ZW0gYXV0bztcbiAgICBmb250LXNpemU6IDFlbVxufVxuXG5ib2R5LnN3YWwyLXRvYXN0LWNvbHVtbiAuc3dhbDItdG9hc3QgLnN3YWwyLXZhbGlkYXRpb24tbWVzc2FnZSB7XG4gICAgZm9udC1zaXplOiAxZW1cbn1cblxuLmNhcmQtd2l6YXJkIHtcbiAgICBtaW4taGVpZ2h0OiA0MTBweDtcbiAgICBib3gtc2hhZG93OiAwIDE2cHggMjRweCAycHggcmdiYSgwLDAsMCwuMTQpLDAgNnB4IDMwcHggNXB4IHJnYmEoMCwwLDAsLjEyKSwwIDhweCAxMHB4IC01cHggcmdiYSgwLDAsMCwuMik7XG4gICAgb3BhY2l0eTogMFxufVxuXG4uY2FyZC13aXphcmQuYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxXG59XG5cbi5jYXJkLXdpemFyZCAucGljdHVyZS1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyXG59XG5cbi5jYXJkLXdpemFyZCAud2l6YXJkLW5hdmlnYXRpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxufVxuXG4uY2FyZC13aXphcmQgLnBpY3R1cmUge1xuICAgIHdpZHRoOiAxMDZweDtcbiAgICBoZWlnaHQ6IDEwNnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5OTk7XG4gICAgYm9yZGVyOiA0cHggc29saWQgI2NjYztcbiAgICBjb2xvcjogQHN0YW5kYXJkLXdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBtYXJnaW46IDVweCBhdXRvO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogYWxsIC4ycztcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMnNcbn1cblxuLmNhcmQtd2l6YXJkIC5waWN0dXJlOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICMyY2E4ZmZcbn1cblxuLmNhcmQtd2l6YXJkIC5tb3ZpbmctdGFiIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEycHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogc3VicGl4ZWwtYW50aWFsaWFzZWQ7XG4gICAgdG9wOiAtNnB4O1xuICAgIGxlZnQ6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGNvbG9yOiBAc3RhbmRhcmQtd2hpdGU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDBcbn1cblxuLmNhcmQtd2l6YXJkW2RhdGEtY29sb3I9cHVycGxlXSAubW92aW5nLXRhYiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHByaW1hcnktY29sb3ItNztcbiAgICBib3gtc2hhZG93OiAwIDRweCAyMHB4IDAgcmdiYSgwLDAsMCwuMTQpLDAgN3B4IDEwcHggLTVweCByZ2JhKDE1NiwzOSwxNzYsLjQpXG59XG5cbi5jYXJkLXdpemFyZFtkYXRhLWNvbG9yPXB1cnBsZV0gLnBpY3R1cmU6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogQHByaW1hcnktY29sb3ItN1xufVxuXG4uY2FyZC13aXphcmRbZGF0YS1jb2xvcj1wdXJwbGVdIC5jaG9pY2UuYWN0aXZlIC5pY29uLC5jYXJkLXdpemFyZFtkYXRhLWNvbG9yPXB1cnBsZV0gLmNob2ljZTpob3ZlciAuaWNvbiB7XG4gICAgYm9yZGVyLWNvbG9yOiBAcHJpbWFyeS1jb2xvci03O1xuICAgIGNvbG9yOiBAcHJpbWFyeS1jb2xvci03XG59XG5cbi5jYXJkLXdpemFyZFtkYXRhLWNvbG9yPXB1cnBsZV0gLmNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQrLmNoZWNrYm94LW1hdGVyaWFsIC5jaGVjaywuY2FyZC13aXphcmRbZGF0YS1jb2xvcj1wdXJwbGVdIC5yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2Vkfi5jaGVjayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHByaW1hcnktY29sb3ItN1xufVxuXG4uY2FyZC13aXphcmRbZGF0YS1jb2xvcj1wdXJwbGVdIC5yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2Vkfi5jaXJjbGUge1xuICAgIGJvcmRlci1jb2xvcjogQHByaW1hcnktY29sb3ItN1xufVxuXG4uY2FyZC13aXphcmRbZGF0YS1jb2xvcj1ncmVlbl0gLm1vdmluZy10YWIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0Y2FmNTA7XG4gICAgYm94LXNoYWRvdzogMCA0cHggMjBweCAwIHJnYmEoMCwwLDAsLjE0KSwwIDdweCAxMHB4IC01cHggcmdiYSg3NiwxNzUsODAsLjQpXG59XG5cbi5jYXJkLXdpemFyZFtkYXRhLWNvbG9yPWdyZWVuXSAucGljdHVyZTpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNGNhZjUwXG59XG5cbi5jYXJkLXdpemFyZFtkYXRhLWNvbG9yPWdyZWVuXSAuY2hvaWNlLmFjdGl2ZSAuaWNvbiwuY2FyZC13aXphcmRbZGF0YS1jb2xvcj1ncmVlbl0gLmNob2ljZTpob3ZlciAuaWNvbiB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNGNhZjUwO1xuICAgIGNvbG9yOiAjNGNhZjUwXG59XG5cbi5jYXJkLXdpemFyZFtkYXRhLWNvbG9yPWdyZWVuXSAuY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCsuY2hlY2tib3gtbWF0ZXJpYWwgLmNoZWNrLC5jYXJkLXdpemFyZFtkYXRhLWNvbG9yPWdyZWVuXSAucmFkaW8gaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZH4uY2hlY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0Y2FmNTBcbn1cblxuLmNhcmQtd2l6YXJkW2RhdGEtY29sb3I9Z3JlZW5dIC5yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2Vkfi5jaXJjbGUge1xuICAgIGJvcmRlci1jb2xvcjogIzRjYWY1MFxufVxuXG4uY2FyZC13aXphcmRbZGF0YS1jb2xvcj1ibHVlXSAubW92aW5nLXRhYiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE3YTJiODtcbiAgICBib3gtc2hhZG93OiAwIDRweCAyMHB4IDAgcmdiYSgwLDAsMCwuMTQpLDAgN3B4IDEwcHggLTVweCByZ2JhKDIzLDE2MiwxODQsLjQpXG59XG5cbi5jYXJkLXdpemFyZFtkYXRhLWNvbG9yPWJsdWVdIC5waWN0dXJlOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICMxN2EyYjhcbn1cblxuLmNhcmQtd2l6YXJkW2RhdGEtY29sb3I9Ymx1ZV0gLmNob2ljZS5hY3RpdmUgLmljb24sLmNhcmQtd2l6YXJkW2RhdGEtY29sb3I9Ymx1ZV0gLmNob2ljZTpob3ZlciAuaWNvbiB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMTdhMmI4O1xuICAgIGNvbG9yOiAjMTdhMmI4XG59XG5cbi5jYXJkLXdpemFyZFtkYXRhLWNvbG9yPWJsdWVdIC5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkKy5jaGVja2JveC1tYXRlcmlhbCAuY2hlY2ssLmNhcmQtd2l6YXJkW2RhdGEtY29sb3I9Ymx1ZV0gLnJhZGlvIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWR+LmNoZWNrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhMmI4XG59XG5cbi5jYXJkLXdpemFyZFtkYXRhLWNvbG9yPWJsdWVdIC5yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2Vkfi5jaXJjbGUge1xuICAgIGJvcmRlci1jb2xvcjogIzE3YTJiOFxufVxuXG4uY2FyZC13aXphcmRbZGF0YS1jb2xvcj1vcmFuZ2VdIC5tb3ZpbmctdGFiIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5ODAwO1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDIwcHggMCByZ2JhKDAsMCwwLC4xNCksMCA3cHggMTBweCAtNXB4IHJnYmEoMjU1LDE1MiwwLC40KVxufVxuXG4uY2FyZC13aXphcmRbZGF0YS1jb2xvcj1vcmFuZ2VdIC5waWN0dXJlOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICNmZjk4MDBcbn1cblxuLmNhcmQtd2l6YXJkW2RhdGEtY29sb3I9b3JhbmdlXSAuY2hvaWNlLmFjdGl2ZSAuaWNvbiwuY2FyZC13aXphcmRbZGF0YS1jb2xvcj1vcmFuZ2VdIC5jaG9pY2U6aG92ZXIgLmljb24ge1xuICAgIGJvcmRlci1jb2xvcjogI2ZmOTgwMDtcbiAgICBjb2xvcjogI2ZmOTgwMFxufVxuXG4uY2FyZC13aXphcmRbZGF0YS1jb2xvcj1vcmFuZ2VdIC5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkKy5jaGVja2JveC1tYXRlcmlhbCAuY2hlY2ssLmNhcmQtd2l6YXJkW2RhdGEtY29sb3I9b3JhbmdlXSAucmFkaW8gaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZH4uY2hlY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjk4MDBcbn1cblxuLmNhcmQtd2l6YXJkW2RhdGEtY29sb3I9b3JhbmdlXSAucmFkaW8gaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZH4uY2lyY2xlIHtcbiAgICBib3JkZXItY29sb3I6ICNmZjk4MDBcbn1cblxuLmNhcmQtd2l6YXJkW2RhdGEtY29sb3I9cmVkXSAubW92aW5nLXRhYiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0NDMzNjtcbiAgICBib3gtc2hhZG93OiAwIDRweCAyMHB4IDAgcmdiYSgwLDAsMCwuMTQpLDAgN3B4IDEwcHggLTVweCByZ2JhKDI0NCw2Nyw1NCwuNClcbn1cblxuLmNhcmQtd2l6YXJkW2RhdGEtY29sb3I9cmVkXSAucGljdHVyZTpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZjQ0MzM2XG59XG5cbi5jYXJkLXdpemFyZFtkYXRhLWNvbG9yPXJlZF0gLmNob2ljZS5hY3RpdmUgLmljb24sLmNhcmQtd2l6YXJkW2RhdGEtY29sb3I9cmVkXSAuY2hvaWNlOmhvdmVyIC5pY29uIHtcbiAgICBib3JkZXItY29sb3I6ICNmNDQzMzY7XG4gICAgY29sb3I6ICNmNDQzMzZcbn1cblxuLmNhcmQtd2l6YXJkW2RhdGEtY29sb3I9cmVkXSAuY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCsuY2hlY2tib3gtbWF0ZXJpYWwgLmNoZWNrLC5jYXJkLXdpemFyZFtkYXRhLWNvbG9yPXJlZF0gLnJhZGlvIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWR+LmNoZWNrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjQ0MzM2XG59XG5cbi5jYXJkLXdpemFyZFtkYXRhLWNvbG9yPXJlZF0gLnJhZGlvIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWR+LmNpcmNsZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZjQ0MzM2XG59XG5cbi5jYXJkLXdpemFyZFtkYXRhLWNvbG9yPXJvc2VdIC5tb3ZpbmctdGFiIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTkxZTYzO1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDIwcHggMCByZ2JhKDAsMCwwLC4xNCksMCA3cHggMTBweCAtNXB4IHJnYmEoMjMzLDMwLDk5LC40KVxufVxuXG4uY2FyZC13aXphcmRbZGF0YS1jb2xvcj1yb3NlXSAucGljdHVyZTpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZTkxZTYzXG59XG5cbi5jYXJkLXdpemFyZFtkYXRhLWNvbG9yPXJvc2VdIC5jaG9pY2UuYWN0aXZlIC5pY29uLC5jYXJkLXdpemFyZFtkYXRhLWNvbG9yPXJvc2VdIC5jaG9pY2U6aG92ZXIgLmljb24ge1xuICAgIGJvcmRlci1jb2xvcjogI2U5MWU2MztcbiAgICBjb2xvcjogI2U5MWU2M1xufVxuXG4uY2FyZC13aXphcmRbZGF0YS1jb2xvcj1yb3NlXSAuY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCsuY2hlY2tib3gtbWF0ZXJpYWwgLmNoZWNrLC5jYXJkLXdpemFyZFtkYXRhLWNvbG9yPXJvc2VdIC5yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2Vkfi5jaGVjayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U5MWU2M1xufVxuXG4uY2FyZC13aXphcmRbZGF0YS1jb2xvcj1yb3NlXSAucmFkaW8gaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZH4uY2lyY2xlIHtcbiAgICBib3JkZXItY29sb3I6ICNlOTFlNjNcbn1cblxuLmNhcmQtd2l6YXJkIC5waWN0dXJlIGlucHV0W3R5cGU9ZmlsZV0ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBvcGFjaXR5OiAwIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlXG59XG5cbi5jYXJkLXdpemFyZCAucGljdHVyZS1zcmMge1xuICAgIHdpZHRoOiAxMDAlXG59XG5cbi5jYXJkLXdpemFyZCAudGFiLWNvbnRlbnQge1xuICAgIG1pbi1oZWlnaHQ6IDM0MHB4O1xuICAgIHBhZGRpbmc6IDIwcHggMTVweFxufVxuXG4uY2FyZC13aXphcmQgLndpemFyZC1mb290ZXIge1xuICAgIHBhZGRpbmc6IDAgMTVweFxufVxuXG4uY2FyZC13aXphcmQgLndpemFyZC1mb290ZXIgLmNoZWNrYm94IHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4XG59XG5cbi5jYXJkLXdpemFyZCAuZGlzYWJsZWQge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cblxuLmNhcmQtd2l6YXJkIC53aXphcmQtaGVhZGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMjVweCAwIDM1cHhcbn1cblxuLmNhcmQtd2l6YXJkIC53aXphcmQtaGVhZGVyIGg1IHtcbiAgICBtYXJnaW46IDVweCAwIDBcbn1cblxuLmNhcmQtd2l6YXJkIC5uYXYtcGlsbHM+bGkge1xuICAgIHRleHQtYWxpZ246IGNlbnRlclxufVxuXG4uY2FyZC13aXphcmQgLmJ0biB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZVxufVxuXG4uY2FyZC13aXphcmQgLmluZm8tdGV4dCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbWFyZ2luOiAxMHB4IDAgMzBweFxufVxuXG4uY2FyZC13aXphcmQgLmNob2ljZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAyMHB4XG59XG5cbi5jYXJkLXdpemFyZCAuY2hvaWNlW2Rpc2FibGVkXSB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICBvcGFjaXR5OiAuMjZcbn1cblxuLmNhcmQtd2l6YXJkIC5jaG9pY2UgLmljb24ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGhlaWdodDogMTE2cHg7XG4gICAgd2lkdGg6IDExNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBjb2xvcjogIzk5OTtcbiAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICAgIGJvcmRlcjogNHB4IHNvbGlkICNjY2M7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4ycztcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMnNcbn1cblxuLmNhcmQtd2l6YXJkIC5jaG9pY2UgaSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMTFweFxufVxuXG4uY2FyZC13aXphcmQgLmNob2ljZS5hY3RpdmUgLmljb24sLmNhcmQtd2l6YXJkIC5jaG9pY2U6aG92ZXIgLmljb24ge1xuICAgIGJvcmRlci1jb2xvcjogIzJjYThmZlxufVxuXG4uY2FyZC13aXphcmQgLmNob2ljZSBpbnB1dFt0eXBlPWNoZWNrYm94XSwuY2FyZC13aXphcmQgLmNob2ljZSBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC0xMDAwMHB4O1xuICAgIHotaW5kZXg6IC0xXG59XG5cbi5jYXJkLXdpemFyZCAuYnRuLWZpbmlzaCB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuXG4uY2FyZC13aXphcmQgLmRlc2NyaXB0aW9uIHtcbiAgICBjb2xvcjogIzk5OTtcbiAgICBmb250LXNpemU6IDE0cHhcbn1cblxuLmNhcmQtd2l6YXJkIC53aXphcmQtdGl0bGUge1xuICAgIG1hcmdpbjogMFxufVxuXG4uY2FyZC13aXphcmQgLm5hdi1waWxscyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaHNsYSgwLDAlLDc4JSwuMilcbn1cblxuLmNhcmQtd2l6YXJkIC5uYXYtcGlsbHM+bGkrbGkge1xuICAgIG1hcmdpbi1sZWZ0OiAwXG59XG5cbi5jYXJkLXdpemFyZCAubmF2LXBpbGxzPmxpPmEge1xuICAgIGJvcmRlcjogMCFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIG1pbi13aWR0aDogMTAwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyXG59XG5cbi5jYXJkLXdpemFyZCAubmF2LXBpbGxzPmxpLmFjdGl2ZT5hLC5jYXJkLXdpemFyZCAubmF2LXBpbGxzPmxpLmFjdGl2ZT5hOmZvY3VzLC5jYXJkLXdpemFyZCAubmF2LXBpbGxzPmxpLmFjdGl2ZT5hOmhvdmVyLC5jYXJkLXdpemFyZCAubmF2LXBpbGxzPmxpPmE6Zm9jdXMsLmNhcmQtd2l6YXJkIC5uYXYtcGlsbHM+bGk+YTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgICBib3gtc2hhZG93OiBub25lXG59XG5cbi5jYXJkLXdpemFyZCAubmF2LXBpbGxzPmxpIGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBwYWRkaW5nOiAxNXB4IDBcbn1cblxuLmNhcmQtd2l6YXJkIC5uYXYtcGlsbHMgLm5hdi1pdGVtIC5uYXYtbGluay5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50IWltcG9ydGFudFxufVxuXG4uY2FyZC13aXphcmQgLnRhYi1wYW5lIC5mb3JtLWdyb3VwLnNlbGVjdC13aXphcmQge1xuICAgIG1hcmdpbi10b3A6IDIycHhcbn1cblxuLmRhcmstZWRpdGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHByaW1hcnktY29sb3ItNDtcbn1cblxuLmRhcmstZWRpdGlvbiAuYmFkZ2UuYmFkZ2Utd2FybmluZyB7XG4gICAgY29sb3I6IEBzdGFuZGFyZC13aGl0ZSFpbXBvcnRhbnRcbn1cblxuLmRhcmstZWRpdGlvbi5vZmYtY2FudmFzLXNpZGViYXIgLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6IEBzdGFuZGFyZC13aGl0ZVxufVxuXG4uYW5pbWF0aW9uLXRyYW5zaXRpb24tZ2VuZXJhbCwubG9jay1wYWdlIC5jYXJkLXByb2ZpbGUsLmxvZ2luLXBhZ2UgLmNhcmQtbG9naW4sLnNpZGViYXIgLmxvZ28gYS5sb2dvLW1pbmksLnNpZGViYXIgLmxvZ28gYS5sb2dvLW5vcm1hbCwuc2lkZWJhciAubmF2IHAsLnNpZGViYXIgLnNpZGViYXItd3JhcHBlciAudXNlciAudXNlci1pbmZvIFtkYXRhLXRvZ2dsZT1jb2xsYXBzZV1+ZGl2PnVsPmxpPmEgc3Bhbiwuc2lkZWJhciAuc2lkZWJhci13cmFwcGVyPi5uYXYgW2RhdGEtdG9nZ2xlPWNvbGxhcHNlXX5kaXY+dWw+bGk+YSBzcGFuLC5zaWRlYmFyIC51c2VyIC5waG90bywuc2lkZWJhciAudXNlciAudXNlci1pbmZvPmE+c3BhbiB7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBsaW5lYXJcbn1cblxuLmFuaW1hdGlvbi10cmFuc2l0aW9uLXNsb3cge1xuICAgIHRyYW5zaXRpb246IGFsbCAuMzdzIGxpbmVhclxufVxuXG4uYW5pbWF0aW9uLXRyYW5zaXRpb24tZmFzdCwuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZD5kaXYsLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQgc3BhbiwuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0aCwuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0aD5kaXYge1xuICAgIHRyYW5zaXRpb246IGFsbCAuMTVzIGVhc2UgMHNcbn1cblxuLmFuaW1hdGlvbi10cmFuc2l0aW9uLWZhc3QtaW4sLmNhcmV0LC5zaWRlYmFyIGEge1xuICAgIHRyYW5zaXRpb246IGFsbCAuMTVzIGVhc2UtaW5cbn1cblxuLmFsZXJ0IHtcbiAgICBib3JkZXI6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHhcbn1cblxuLmFsZXJ0IGIge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IC43NXJlbVxufVxuXG4uYWxlcnQsLmFsZXJ0LmFsZXJ0LWRlZmF1bHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBzdGFuZGFyZC13aGl0ZTtcbiAgICBjb2xvcjogIzZjNzU3ZFxufVxuXG4uYWxlcnQuYWxlcnQtZGVmYXVsdCAuYWxlcnQtbGluaywuYWxlcnQuYWxlcnQtZGVmYXVsdCBhLC5hbGVydCAuYWxlcnQtbGluaywuYWxlcnQgYSB7XG4gICAgY29sb3I6ICM2Yzc1N2Rcbn1cblxuLmFsZXJ0LmFsZXJ0LWludmVyc2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyOTI5Mjk7XG4gICAgY29sb3I6IEBzdGFuZGFyZC13aGl0ZVxufVxuXG4uYWxlcnQuYWxlcnQtaW52ZXJzZSAuYWxlcnQtbGluaywuYWxlcnQuYWxlcnQtaW52ZXJzZSBhIHtcbiAgICBjb2xvcjogQHN0YW5kYXJkLXdoaXRlXG59XG5cbi5hbGVydC5hbGVydC1wcmltYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTcyYWJkO1xuICAgIGNvbG9yOiBAc3RhbmRhcmQtd2hpdGVcbn1cblxuLmFsZXJ0LmFsZXJ0LXByaW1hcnkgLmFsZXJ0LWxpbmssLmFsZXJ0LmFsZXJ0LXByaW1hcnkgYSB7XG4gICAgY29sb3I6IEBzdGFuZGFyZC13aGl0ZVxufVxuXG4uYWxlcnQuYWxlcnQtc3VjY2VzcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzU1YjU1OTtcbiAgICBjb2xvcjogQHN0YW5kYXJkLXdoaXRlXG59XG5cbi5hbGVydC5hbGVydC1zdWNjZXNzIC5hbGVydC1saW5rLC5hbGVydC5hbGVydC1zdWNjZXNzIGEge1xuICAgIGNvbG9yOiBAc3RhbmRhcmQtd2hpdGVcbn1cblxuLmFsZXJ0LmFsZXJ0LWluZm8ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxOWFlYzY7XG4gICAgY29sb3I6IEBzdGFuZGFyZC13aGl0ZVxufVxuXG4uYWxlcnQuYWxlcnQtaW5mbyAuYWxlcnQtbGluaywuYWxlcnQuYWxlcnQtaW5mbyBhIHtcbiAgICBjb2xvcjogQHN0YW5kYXJkLXdoaXRlXG59XG5cbi5hbGVydC5hbGVydC13YXJuaW5nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5ZTBmO1xuICAgIGNvbG9yOiBAc3RhbmRhcmQtd2hpdGVcbn1cblxuLmFsZXJ0LmFsZXJ0LXdhcm5pbmcgLmFsZXJ0LWxpbmssLmFsZXJ0LmFsZXJ0LXdhcm5pbmcgYSB7XG4gICAgY29sb3I6IEBzdGFuZGFyZC13aGl0ZVxufVxuXG4uYWxlcnQuYWxlcnQtZGFuZ2VyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjU1MTQ1O1xuICAgIGNvbG9yOiBAc3RhbmRhcmQtd2hpdGVcbn1cblxuLmFsZXJ0LmFsZXJ0LWRhbmdlciAuYWxlcnQtbGluaywuYWxlcnQuYWxlcnQtZGFuZ2VyIGEge1xuICAgIGNvbG9yOiBAc3RhbmRhcmQtd2hpdGVcbn1cblxuLmFsZXJ0LmFsZXJ0LXJvc2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYTJjNmQ7XG4gICAgY29sb3I6IEBzdGFuZGFyZC13aGl0ZVxufVxuXG4uYWxlcnQtZGFuZ2VyLC5hbGVydC1pbmZvLC5hbGVydC1yb3NlLC5hbGVydC1zdWNjZXNzLC5hbGVydC13YXJuaW5nLC5hbGVydC5hbGVydC1yb3NlIC5hbGVydC1saW5rLC5hbGVydC5hbGVydC1yb3NlIGEge1xuICAgIGNvbG9yOiBAc3RhbmRhcmQtd2hpdGVcbn1cblxuLmFsZXJ0LWRlZmF1bHQgLmFsZXJ0LWxpbmssLmFsZXJ0LWRlZmF1bHQgYSB7XG4gICAgY29sb3I6IHJnYmEoMCwwLDAsLjg3KVxufVxuXG4uYWxlcnQgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiA4OSVcbn1cblxuLmFsZXJ0LmFsZXJ0LWRhbmdlciB7XG4gICAgYm94LXNoYWRvdzogMCA0cHggMjBweCAwIHJnYmEoMCwwLDAsLjE0KSwwIDdweCAxMHB4IC01cHggcmdiYSgyNDQsNjcsNTQsLjQpXG59XG5cbi5hbGVydC5hbGVydC1kYW5nZXIgaSB7XG4gICAgY29sb3I6ICNmNDQzMzZcbn1cblxuLmFsZXJ0LmFsZXJ0LXdhcm5pbmcge1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDIwcHggMCByZ2JhKDAsMCwwLC4xNCksMCA3cHggMTBweCAtNXB4IHJnYmEoMjU1LDE1MiwwLC40KVxufVxuXG4uYWxlcnQuYWxlcnQtd2FybmluZyBpIHtcbiAgICBjb2xvcjogI2ZmOTgwMFxufVxuXG4uYWxlcnQuYWxlcnQtc3VjY2VzcyB7XG4gICAgYm94LXNoYWRvdzogMCA0cHggMjBweCAwIHJnYmEoMCwwLDAsLjE0KSwwIDdweCAxMHB4IC01cHggcmdiYSg3NiwxNzUsODAsLjQpXG59XG5cbi5hbGVydC5hbGVydC1zdWNjZXNzIGkge1xuICAgIGNvbG9yOiAjNGNhZjUwXG59XG5cbi5hbGVydC5hbGVydC1pbmZvIHtcbiAgICBib3gtc2hhZG93OiAwIDRweCAyMHB4IDAgcmdiYSgwLDAsMCwuMTQpLDAgN3B4IDEwcHggLTVweCByZ2JhKDIzLDE2MiwxODQsLjQpXG59XG5cbi5hbGVydC5hbGVydC1pbmZvIGkge1xuICAgIGNvbG9yOiAjMTdhMmI4XG59XG5cbi5hbGVydC5hbGVydC1wcmltYXJ5IHtcbiAgICBib3gtc2hhZG93OiAwIDRweCAyMHB4IDAgcmdiYSgwLDAsMCwuMTQpLDAgN3B4IDEwcHggLTVweCByZ2JhKDE1NiwzOSwxNzYsLjQpXG59XG5cbi5hbGVydC5hbGVydC1wcmltYXJ5IGkge1xuICAgIGNvbG9yOiBAcHJpbWFyeS1jb2xvci03XG59XG5cbi5hbGVydC5hbGVydC1yb3NlIHtcbiAgICBib3gtc2hhZG93OiAwIDRweCAyMHB4IDAgcmdiYSgwLDAsMCwuMTQpLDAgN3B4IDEwcHggLTVweCByZ2JhKDIzMywzMCw5OSwuNClcbn1cblxuLmFsZXJ0LmFsZXJ0LXJvc2UgaSB7XG4gICAgY29sb3I6ICNlOTFlNjNcbn1cblxuLmFsZXJ0LmFsZXJ0LXdpdGgtaWNvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiA2NnB4XG59XG5cbi5hbGVydC5hbGVydC13aXRoLWljb24gaVtkYXRhLW5vdGlmeT1pY29uXSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxlZnQ6IC45Mzc1cmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtLjkzNzVyZW07XG4gICAgY29sb3I6IEBzdGFuZGFyZC13aGl0ZVxufVxuXG4uYWxlcnQgLmNsb3NlIHtcbiAgICBsaW5lLWhlaWdodDogLjVcbn1cblxuLmFsZXJ0IC5jbG9zZSBpIHtcbiAgICBjb2xvcjogQHN0YW5kYXJkLXdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMTFweFxufVxuXG4uYWxlcnQgaVtkYXRhLW5vdGlmeT1pY29uXSB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuXG4uYWxlcnQgLmFsZXJ0LWljb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMS4wNzFyZW1cbn1cblxuLmFsZXJ0IC5hbGVydC1pY29uIGkge1xuICAgIG1hcmdpbi10b3A6IC03cHg7XG4gICAgdG9wOiA1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG59XG5cbi5hbGVydCBbZGF0YS1ub3RpZnk9ZGlzbWlzc10ge1xuICAgIG1hcmdpbi1yaWdodDogNXB4XG59XG5cbi5wbGFjZXMtYnV0dG9ucyAuYnRuIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbVxufVxuXG4uYWxlcnQuYWxlcnQtaW5mbyB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDYwZGVnLCMwMjllYjEsIzI1YjFjMyk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXRcbn1cblxuLmFsZXJ0LmFsZXJ0LXdhcm5pbmcge1xuICAgIGJhY2tncm91bmQ6IEBwcmltYXJ5LWNvbG9yLTI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXRcbn1cblxuLmFsZXJ0LmFsZXJ0LXN1Y2Nlc3Mge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg2MGRlZywjMjg4YzZjLCM0ZWE3NTIpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0XG59XG5cbi5hbGVydC5hbGVydC1kYW5nZXIge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg2MGRlZywjZDIyODI0LCNkYTNhMzYpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0XG59XG5cbi5hbGVydC5hbGVydC1wcmltYXJ5IHtcbiAgICBiYWNrZ3JvdW5kOiBAcHJpbWFyeS1jb2xvci0zO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0XG59XG5cbi5hbGVydCAuY2xvc2Uge1xuICAgIG91dGxpbmU6IDA7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgYm90dG9tOiAwO1xuICAgIHRvcDogMCFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogMCFpbXBvcnRhbnRcbn1cblxuLmFsZXJ0IC5jbG9zZTpmb2N1cywuYWxlcnQgLmNsb3NlOmhvdmVyIHtcbiAgICBjb2xvcjogQHN0YW5kYXJkLXdoaXRlO1xuICAgIG9wYWNpdHk6IDFcbn1cblxuLmJ0biB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW46IC4zMTI1cmVtIDFweDtcbiAgICB3aWxsLWNoYW5nZTogYm94LXNoYWRvdyx0cmFuc2Zvcm1cbn1cblxuLmJ0bi5hY3RpdmUuZm9jdXMsLmJ0bi5hY3RpdmU6Zm9jdXMsLmJ0bi5mb2N1cywuYnRuOmFjdGl2ZS5mb2N1cywuYnRuOmFjdGl2ZTpmb2N1cywuYnRuOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwXG59XG5cbi5idG4uYnRuLXByaW1hcnkge1xuICAgIGNvbG9yOiBAc3RhbmRhcmQtd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHByaW1hcnktY29sb3ItNztcbiAgICBib3gtc2hhZG93OiAwIDJweCAycHggMCByZ2JhKDE1NiwzOSwxNzYsLjE0KSwwIDNweCAxcHggLTJweCByZ2JhKDE1NiwzOSwxNzYsLjIpLDAgMXB4IDVweCAwIHJnYmEoMTU2LDM5LDE3NiwuMTIpXG59XG5cbi5idG4uYnRuLXByaW1hcnkuZm9jdXMsLmJ0bi5idG4tcHJpbWFyeTpmb2N1cywuYnRuLmJ0bi1wcmltYXJ5OmhvdmVyIHtcbiAgICBjb2xvcjogQHN0YW5kYXJkLXdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbnRyYXN0LWNvbG9yKEBwcmltYXJ5LWNvbG9yLTcsQHByaW1hcnktY29sb3ItMTAsI2E3MmFiZCk7XG4gICAgYm9yZGVyLWNvbG9yOiAjNzAxYzdlXG59XG5cbi5idG4uYnRuLXByaW1hcnkuYWN0aXZlLC5idG4uYnRuLXByaW1hcnk6YWN0aXZlLC5vcGVuPi5idG4uYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlLC5zaG93Pi5idG4uYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogQHN0YW5kYXJkLXdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbnRyYXN0LWNvbG9yKEBwcmltYXJ5LWNvbG9yLTcsQHByaW1hcnktY29sb3ItMTAsI2E3MmFiZCk7XG4gICAgYm9yZGVyLWNvbG9yOiAjNzAxYzdlO1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDJweCAwIHJnYmEoMTU2LDM5LDE3NiwuMTQpLDAgM3B4IDFweCAtMnB4IHJnYmEoMTU2LDM5LDE3NiwuMiksMCAxcHggNXB4IDAgcmdiYSgxNTYsMzksMTc2LC4xMilcbn1cblxuLmJ0bi5idG4tcHJpbWFyeS5hY3RpdmUuZm9jdXMsLmJ0bi5idG4tcHJpbWFyeS5hY3RpdmU6Zm9jdXMsLmJ0bi5idG4tcHJpbWFyeS5hY3RpdmU6aG92ZXIsLmJ0bi5idG4tcHJpbWFyeTphY3RpdmUuZm9jdXMsLmJ0bi5idG4tcHJpbWFyeTphY3RpdmU6Zm9jdXMsLmJ0bi5idG4tcHJpbWFyeTphY3RpdmU6aG92ZXIsLm9wZW4+LmJ0bi5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGUuZm9jdXMsLm9wZW4+LmJ0bi5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMsLm9wZW4+LmJ0bi5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGU6aG92ZXIsLnNob3c+LmJ0bi5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGUuZm9jdXMsLnNob3c+LmJ0bi5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMsLnNob3c+LmJ0bi5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGU6aG92ZXIge1xuICAgIGNvbG9yOiBAc3RhbmRhcmQtd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29udHJhc3QtY29sb3IoQHByaW1hcnktY29sb3ItNyxAcHJpbWFyeS1jb2xvci0xMCwjYTcyYWJkKTtcbiAgICBib3JkZXItY29sb3I6ICMzZjEwNDhcbn1cblxuLm9wZW4+LmJ0bi5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGUubWQtYnRuLWljb24ge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBwcmltYXJ5LWNvbG9yLTdcbn1cblxuLm9wZW4+LmJ0bi5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGUubWQtYnRuLWljb246aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbnRyYXN0LWNvbG9yKEBwcmltYXJ5LWNvbG9yLTcsQHByaW1hcnktY29sb3ItMTAsI2E3MmFiZClcbn1cblxuLmJ0bi5idG4tcHJpbWFyeS5kaXNhYmxlZC5mb2N1cywuYnRuLmJ0bi1wcmltYXJ5LmRpc2FibGVkOmZvY3VzLC5idG4uYnRuLXByaW1hcnkuZGlzYWJsZWQ6aG92ZXIsLmJ0bi5idG4tcHJpbWFyeTpkaXNhYmxlZC5mb2N1cywuYnRuLmJ0bi1wcmltYXJ5OmRpc2FibGVkOmZvY3VzLC5idG4uYnRuLXByaW1hcnk6ZGlzYWJsZWQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBwcmltYXJ5LWNvbG9yLTc7XG4gICAgYm9yZGVyLWNvbG9yOiBAcHJpbWFyeS1jb2xvci03XG59XG5cbi5idG4uYnRuLXByaW1hcnk6YWN0aXZlLC5idG4uYnRuLXByaW1hcnk6Zm9jdXMsLmJ0bi5idG4tcHJpbWFyeTpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMCAxNHB4IDI2cHggLTEycHggQHNoYWRvdy1wcmltYXJ5LWNvbG9yLTMsMCA0cHggMjNweCAwIHJnYmEoMCwwLDAsLjEyKSwwIDhweCAxMHB4IC01cHggQHNoYWRvdy1wcmltYXJ5LWNvbG9yLTNcbn1cblxuLmJ0bi5idG4tc2Vjb25kYXJ5IHtcbiAgICBjb2xvcjogQHN0YW5kYXJkLXdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5OTk7XG4gICAgYm94LXNoYWRvdzogMCAycHggMnB4IDAgaHNsYSgwLDAlLDYwJSwuMTQpLDAgM3B4IDFweCAtMnB4IGhzbGEoMCwwJSw2MCUsLjIpLDAgMXB4IDVweCAwIGhzbGEoMCwwJSw2MCUsLjEyKVxufVxuXG4uYnRuLmJ0bi1zZWNvbmRhcnkuZm9jdXMsLmJ0bi5idG4tc2Vjb25kYXJ5OmZvY3VzLC5idG4uYnRuLXNlY29uZGFyeTpob3ZlciB7XG4gICAgY29sb3I6IEBzdGFuZGFyZC13aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb250cmFzdC1jb2xvcigjOTk5LCM5MTkxOTEsI2ExYTFhMSk7XG4gICAgYm9yZGVyLWNvbG9yOiAjN2E3YTdhXG59XG5cbi5idG4uYnRuLXNlY29uZGFyeS5hY3RpdmUsLmJ0bi5idG4tc2Vjb25kYXJ5OmFjdGl2ZSwub3Blbj4uYnRuLmJ0bi1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlLC5zaG93Pi5idG4uYnRuLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiBAc3RhbmRhcmQtd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29udHJhc3QtY29sb3IoIzk5OSwjOTE5MTkxLCNhMWExYTEpO1xuICAgIGJvcmRlci1jb2xvcjogIzdhN2E3YTtcbiAgICBib3gtc2hhZG93OiAwIDJweCAycHggMCBoc2xhKDAsMCUsNjAlLC4xNCksMCAzcHggMXB4IC0ycHggaHNsYSgwLDAlLDYwJSwuMiksMCAxcHggNXB4IDAgaHNsYSgwLDAlLDYwJSwuMTIpXG59XG5cbi5idG4uYnRuLXNlY29uZGFyeS5hY3RpdmUuZm9jdXMsLmJ0bi5idG4tc2Vjb25kYXJ5LmFjdGl2ZTpmb2N1cywuYnRuLmJ0bi1zZWNvbmRhcnkuYWN0aXZlOmhvdmVyLC5idG4uYnRuLXNlY29uZGFyeTphY3RpdmUuZm9jdXMsLmJ0bi5idG4tc2Vjb25kYXJ5OmFjdGl2ZTpmb2N1cywuYnRuLmJ0bi1zZWNvbmRhcnk6YWN0aXZlOmhvdmVyLC5vcGVuPi5idG4uYnRuLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGUuZm9jdXMsLm9wZW4+LmJ0bi5idG4tc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cywub3Blbj4uYnRuLmJ0bi1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLC5zaG93Pi5idG4uYnRuLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGUuZm9jdXMsLnNob3c+LmJ0bi5idG4tc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cywuc2hvdz4uYnRuLmJ0bi1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlOmhvdmVyIHtcbiAgICBjb2xvcjogQHN0YW5kYXJkLXdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbnRyYXN0LWNvbG9yKCM5OTksIzkxOTE5MSwjYTFhMWExKTtcbiAgICBib3JkZXItY29sb3I6ICM1OTU5NTlcbn1cblxuLm9wZW4+LmJ0bi5idG4tc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZS5tZC1idG4taWNvbiB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzk5OVxufVxuXG4ub3Blbj4uYnRuLmJ0bi1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlLm1kLWJ0bi1pY29uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb250cmFzdC1jb2xvcigjOTk5LCM5MTkxOTEsI2ExYTFhMSlcbn1cblxuLmJ0bi5idG4tc2Vjb25kYXJ5LmRpc2FibGVkLmZvY3VzLC5idG4uYnRuLXNlY29uZGFyeS5kaXNhYmxlZDpmb2N1cywuYnRuLmJ0bi1zZWNvbmRhcnkuZGlzYWJsZWQ6aG92ZXIsLmJ0bi5idG4tc2Vjb25kYXJ5OmRpc2FibGVkLmZvY3VzLC5idG4uYnRuLXNlY29uZGFyeTpkaXNhYmxlZDpmb2N1cywuYnRuLmJ0bi1zZWNvbmRhcnk6ZGlzYWJsZWQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5OTk7XG4gICAgYm9yZGVyLWNvbG9yOiAjOTk5XG59XG5cbi5idG4uYnRuLXNlY29uZGFyeTphY3RpdmUsLmJ0bi5idG4tc2Vjb25kYXJ5OmZvY3VzLC5idG4uYnRuLXNlY29uZGFyeTpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMCAxNHB4IDI2cHggLTEycHggaHNsYSgwLDAlLDYwJSwuNDIpLDAgNHB4IDIzcHggMCByZ2JhKDAsMCwwLC4xMiksMCA4cHggMTBweCAtNXB4IGhzbGEoMCwwJSw2MCUsLjIpXG59XG5cbi5idG4uYnRuLWluZm8ge1xuICAgIGNvbG9yOiBAc3RhbmRhcmQtd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE3YTJiODtcbiAgICBib3gtc2hhZG93OiAwIDJweCAycHggMCByZ2JhKDIzLDE2MiwxODQsLjE0KSwwIDNweCAxcHggLTJweCByZ2JhKDIzLDE2MiwxODQsLjIpLDAgMXB4IDVweCAwIHJnYmEoMjMsMTYyLDE4NCwuMTIpXG59XG5cbi5idG4uYnRuLWluZm8uZm9jdXMsLmJ0bi5idG4taW5mbzpmb2N1cywuYnRuLmJ0bi1pbmZvOmhvdmVyIHtcbiAgICBjb2xvcjogQHN0YW5kYXJkLXdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbnRyYXN0LWNvbG9yKCMxN2EyYjgsIzE1OTZhYSwjMTlhZWM2KTtcbiAgICBib3JkZXItY29sb3I6ICMxMDcyODJcbn1cblxuLmJ0bi5idG4taW5mby5hY3RpdmUsLmJ0bi5idG4taW5mbzphY3RpdmUsLm9wZW4+LmJ0bi5idG4taW5mby5kcm9wZG93bi10b2dnbGUsLnNob3c+LmJ0bi5idG4taW5mby5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiBAc3RhbmRhcmQtd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29udHJhc3QtY29sb3IoIzE3YTJiOCwjMTU5NmFhLCMxOWFlYzYpO1xuICAgIGJvcmRlci1jb2xvcjogIzEwNzI4MjtcbiAgICBib3gtc2hhZG93OiAwIDJweCAycHggMCByZ2JhKDIzLDE2MiwxODQsLjE0KSwwIDNweCAxcHggLTJweCByZ2JhKDIzLDE2MiwxODQsLjIpLDAgMXB4IDVweCAwIHJnYmEoMjMsMTYyLDE4NCwuMTIpXG59XG5cbi5idG4uYnRuLWluZm8uYWN0aXZlLmZvY3VzLC5idG4uYnRuLWluZm8uYWN0aXZlOmZvY3VzLC5idG4uYnRuLWluZm8uYWN0aXZlOmhvdmVyLC5idG4uYnRuLWluZm86YWN0aXZlLmZvY3VzLC5idG4uYnRuLWluZm86YWN0aXZlOmZvY3VzLC5idG4uYnRuLWluZm86YWN0aXZlOmhvdmVyLC5vcGVuPi5idG4uYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlLmZvY3VzLC5vcGVuPi5idG4uYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlOmZvY3VzLC5vcGVuPi5idG4uYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlOmhvdmVyLC5zaG93Pi5idG4uYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlLmZvY3VzLC5zaG93Pi5idG4uYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlOmZvY3VzLC5zaG93Pi5idG4uYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlOmhvdmVyIHtcbiAgICBjb2xvcjogQHN0YW5kYXJkLXdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbnRyYXN0LWNvbG9yKCMxN2EyYjgsIzE1OTZhYSwjMTlhZWM2KTtcbiAgICBib3JkZXItY29sb3I6ICMwOTNlNDdcbn1cblxuLm9wZW4+LmJ0bi5idG4taW5mby5kcm9wZG93bi10b2dnbGUubWQtYnRuLWljb24ge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjhcbn1cblxuLm9wZW4+LmJ0bi5idG4taW5mby5kcm9wZG93bi10b2dnbGUubWQtYnRuLWljb246aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbnRyYXN0LWNvbG9yKCMxN2EyYjgsIzE1OTZhYSwjMTlhZWM2KVxufVxuXG4uYnRuLmJ0bi1pbmZvLmRpc2FibGVkLmZvY3VzLC5idG4uYnRuLWluZm8uZGlzYWJsZWQ6Zm9jdXMsLmJ0bi5idG4taW5mby5kaXNhYmxlZDpob3ZlciwuYnRuLmJ0bi1pbmZvOmRpc2FibGVkLmZvY3VzLC5idG4uYnRuLWluZm86ZGlzYWJsZWQ6Zm9jdXMsLmJ0bi5idG4taW5mbzpkaXNhYmxlZDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE3YTJiODtcbiAgICBib3JkZXItY29sb3I6ICMxN2EyYjhcbn1cblxuLmJ0bi5idG4taW5mbzphY3RpdmUsLmJ0bi5idG4taW5mbzpmb2N1cywuYnRuLmJ0bi1pbmZvOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAwIDE0cHggMjZweCAtMTJweCByZ2JhKDIzLDE2MiwxODQsLjQyKSwwIDRweCAyM3B4IDAgcmdiYSgwLDAsMCwuMTIpLDAgOHB4IDEwcHggLTVweCByZ2JhKDIzLDE2MiwxODQsLjIpXG59XG5cbi5idG4uYnRuLXN1Y2Nlc3Mge1xuICAgIGNvbG9yOiBAc3RhbmRhcmQtd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzRjYWY1MDtcbiAgICBib3gtc2hhZG93OiAwIDJweCAycHggMCByZ2JhKDc2LDE3NSw4MCwuMTQpLDAgM3B4IDFweCAtMnB4IHJnYmEoNzYsMTc1LDgwLC4yKSwwIDFweCA1cHggMCByZ2JhKDc2LDE3NSw4MCwuMTIpXG59XG5cbi5idG4uYnRuLXN1Y2Nlc3MuZm9jdXMsLmJ0bi5idG4tc3VjY2Vzczpmb2N1cywuYnRuLmJ0bi1zdWNjZXNzOmhvdmVyIHtcbiAgICBjb2xvcjogQHN0YW5kYXJkLXdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbnRyYXN0LWNvbG9yKCM0Y2FmNTAsIzQ3YTQ0YiwjNTViNTU5KTtcbiAgICBib3JkZXItY29sb3I6ICMzOTg0M2Ncbn1cblxuLmJ0bi5idG4tc3VjY2Vzcy5hY3RpdmUsLmJ0bi5idG4tc3VjY2VzczphY3RpdmUsLm9wZW4+LmJ0bi5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGUsLnNob3c+LmJ0bi5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiBAc3RhbmRhcmQtd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29udHJhc3QtY29sb3IoIzRjYWY1MCwjNDdhNDRiLCM1NWI1NTkpO1xuICAgIGJvcmRlci1jb2xvcjogIzM5ODQzYztcbiAgICBib3gtc2hhZG93OiAwIDJweCAycHggMCByZ2JhKDc2LDE3NSw4MCwuMTQpLDAgM3B4IDFweCAtMnB4IHJnYmEoNzYsMTc1LDgwLC4yKSwwIDFweCA1cHggMCByZ2JhKDc2LDE3NSw4MCwuMTIpXG59XG5cbi5idG4uYnRuLXN1Y2Nlc3MuYWN0aXZlLmZvY3VzLC5idG4uYnRuLXN1Y2Nlc3MuYWN0aXZlOmZvY3VzLC5idG4uYnRuLXN1Y2Nlc3MuYWN0aXZlOmhvdmVyLC5idG4uYnRuLXN1Y2Nlc3M6YWN0aXZlLmZvY3VzLC5idG4uYnRuLXN1Y2Nlc3M6YWN0aXZlOmZvY3VzLC5idG4uYnRuLXN1Y2Nlc3M6YWN0aXZlOmhvdmVyLC5vcGVuPi5idG4uYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlLmZvY3VzLC5vcGVuPi5idG4uYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLC5vcGVuPi5idG4uYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLC5zaG93Pi5idG4uYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlLmZvY3VzLC5zaG93Pi5idG4uYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLC5zaG93Pi5idG4uYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlOmhvdmVyIHtcbiAgICBjb2xvcjogQHN0YW5kYXJkLXdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbnRyYXN0LWNvbG9yKCM0Y2FmNTAsIzQ3YTQ0YiwjNTViNTU5KTtcbiAgICBib3JkZXItY29sb3I6ICMyNTU2Mjdcbn1cblxuLm9wZW4+LmJ0bi5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGUubWQtYnRuLWljb24ge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0Y2FmNTBcbn1cblxuLm9wZW4+LmJ0bi5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGUubWQtYnRuLWljb246aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbnRyYXN0LWNvbG9yKCM0Y2FmNTAsIzQ3YTQ0YiwjNTViNTU5KVxufVxuXG4uYnRuLmJ0bi1zdWNjZXNzLmRpc2FibGVkLmZvY3VzLC5idG4uYnRuLXN1Y2Nlc3MuZGlzYWJsZWQ6Zm9jdXMsLmJ0bi5idG4tc3VjY2Vzcy5kaXNhYmxlZDpob3ZlciwuYnRuLmJ0bi1zdWNjZXNzOmRpc2FibGVkLmZvY3VzLC5idG4uYnRuLXN1Y2Nlc3M6ZGlzYWJsZWQ6Zm9jdXMsLmJ0bi5idG4tc3VjY2VzczpkaXNhYmxlZDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzRjYWY1MDtcbiAgICBib3JkZXItY29sb3I6ICM0Y2FmNTBcbn1cblxuLmJ0bi5idG4tc3VjY2VzczphY3RpdmUsLmJ0bi5idG4tc3VjY2Vzczpmb2N1cywuYnRuLmJ0bi1zdWNjZXNzOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAwIDE0cHggMjZweCAtMTJweCByZ2JhKDc2LDE3NSw4MCwuNDIpLDAgNHB4IDIzcHggMCByZ2JhKDAsMCwwLC4xMiksMCA4cHggMTBweCAtNXB4IHJnYmEoNzYsMTc1LDgwLC4yKVxufVxuXG4uYnRuLmJ0bi13YXJuaW5nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5ODAwO1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDJweCAwIHJnYmEoMjU1LDE1MiwwLC4xNCksMCAzcHggMXB4IC0ycHggcmdiYSgyNTUsMTUyLDAsLjIpLDAgMXB4IDVweCAwIHJnYmEoMjU1LDE1MiwwLC4xMilcbn1cblxuLmJ0bi5idG4td2FybmluZy5mb2N1cywuYnRuLmJ0bi13YXJuaW5nOmZvY3VzLC5idG4uYnRuLXdhcm5pbmc6aG92ZXIge1xuICAgIGNvbG9yOiBAc3RhbmRhcmQtd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29udHJhc3QtY29sb3IoI2ZmOTgwMCwjZjA4ZjAwLCNmZjllMGYpO1xuICAgIGJvcmRlci1jb2xvcjogI2MyNzQwMFxufVxuXG4uYnRuLmJ0bi13YXJuaW5nLmFjdGl2ZSwuYnRuLmJ0bi13YXJuaW5nOmFjdGl2ZSwub3Blbj4uYnRuLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZSwuc2hvdz4uYnRuLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6IEBzdGFuZGFyZC13aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb250cmFzdC1jb2xvcigjZmY5ODAwLCNmMDhmMDAsI2ZmOWUwZik7XG4gICAgYm9yZGVyLWNvbG9yOiAjYzI3NDAwO1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDJweCAwIHJnYmEoMjU1LDE1MiwwLC4xNCksMCAzcHggMXB4IC0ycHggcmdiYSgyNTUsMTUyLDAsLjIpLDAgMXB4IDVweCAwIHJnYmEoMjU1LDE1MiwwLC4xMilcbn1cblxuLmJ0bi5idG4td2FybmluZy5hY3RpdmUuZm9jdXMsLmJ0bi5idG4td2FybmluZy5hY3RpdmU6Zm9jdXMsLmJ0bi5idG4td2FybmluZy5hY3RpdmU6aG92ZXIsLmJ0bi5idG4td2FybmluZzphY3RpdmUuZm9jdXMsLmJ0bi5idG4td2FybmluZzphY3RpdmU6Zm9jdXMsLmJ0bi5idG4td2FybmluZzphY3RpdmU6aG92ZXIsLm9wZW4+LmJ0bi5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGUuZm9jdXMsLm9wZW4+LmJ0bi5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGU6Zm9jdXMsLm9wZW4+LmJ0bi5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGU6aG92ZXIsLnNob3c+LmJ0bi5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGUuZm9jdXMsLnNob3c+LmJ0bi5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGU6Zm9jdXMsLnNob3c+LmJ0bi5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGU6aG92ZXIge1xuICAgIGNvbG9yOiBAc3RhbmRhcmQtd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29udHJhc3QtY29sb3IoI2ZmOTgwMCwjZjA4ZjAwLCNmZjllMGYpO1xuICAgIGJvcmRlci1jb2xvcjogIzgwNGMwMFxufVxuXG4ub3Blbj4uYnRuLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZS5tZC1idG4taWNvbiB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOTgwMFxufVxuXG4ub3Blbj4uYnRuLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZS5tZC1idG4taWNvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29udHJhc3QtY29sb3IoI2ZmOTgwMCwjZjA4ZjAwLCNmZjllMGYpXG59XG5cbi5idG4uYnRuLXdhcm5pbmcuZGlzYWJsZWQuZm9jdXMsLmJ0bi5idG4td2FybmluZy5kaXNhYmxlZDpmb2N1cywuYnRuLmJ0bi13YXJuaW5nLmRpc2FibGVkOmhvdmVyLC5idG4uYnRuLXdhcm5pbmc6ZGlzYWJsZWQuZm9jdXMsLmJ0bi5idG4td2FybmluZzpkaXNhYmxlZDpmb2N1cywuYnRuLmJ0bi13YXJuaW5nOmRpc2FibGVkOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5ODAwO1xuICAgIGJvcmRlci1jb2xvcjogI2ZmOTgwMFxufVxuXG4uYnRuLmJ0bi13YXJuaW5nOmFjdGl2ZSwuYnRuLmJ0bi13YXJuaW5nOmZvY3VzLC5idG4uYnRuLXdhcm5pbmc6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDAgMTRweCAyNnB4IC0xMnB4IHJnYmEoMjU1LDE1MiwwLC40MiksMCA0cHggMjNweCAwIHJnYmEoMCwwLDAsLjEyKSwwIDhweCAxMHB4IC01cHggcmdiYSgyNTUsMTUyLDAsLjIpXG59XG5cbi5idG4uYnRuLWRhbmdlciB7XG4gICAgY29sb3I6IEBzdGFuZGFyZC13aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjQ0MzM2O1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDJweCAwIHJnYmEoMjQ0LDY3LDU0LC4xNCksMCAzcHggMXB4IC0ycHggcmdiYSgyNDQsNjcsNTQsLjIpLDAgMXB4IDVweCAwIHJnYmEoMjQ0LDY3LDU0LC4xMilcbn1cblxuLmJ0bi5idG4tZGFuZ2VyLmZvY3VzLC5idG4uYnRuLWRhbmdlcjpmb2N1cywuYnRuLmJ0bi1kYW5nZXI6aG92ZXIge1xuICAgIGNvbG9yOiBAc3RhbmRhcmQtd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29udHJhc3QtY29sb3IoI2Y0NDMzNiwjZjMzNTI3LCNmNTUxNDUpO1xuICAgIGJvcmRlci1jb2xvcjogI2UxMWIwY1xufVxuXG4uYnRuLmJ0bi1kYW5nZXIuYWN0aXZlLC5idG4uYnRuLWRhbmdlcjphY3RpdmUsLm9wZW4+LmJ0bi5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZSwuc2hvdz4uYnRuLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogQHN0YW5kYXJkLXdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbnRyYXN0LWNvbG9yKCNmNDQzMzYsI2YzMzUyNywjZjU1MTQ1KTtcbiAgICBib3JkZXItY29sb3I6ICNlMTFiMGM7XG4gICAgYm94LXNoYWRvdzogMCAycHggMnB4IDAgcmdiYSgyNDQsNjcsNTQsLjE0KSwwIDNweCAxcHggLTJweCByZ2JhKDI0NCw2Nyw1NCwuMiksMCAxcHggNXB4IDAgcmdiYSgyNDQsNjcsNTQsLjEyKVxufVxuXG4uYnRuLmJ0bi1kYW5nZXIuYWN0aXZlLmZvY3VzLC5idG4uYnRuLWRhbmdlci5hY3RpdmU6Zm9jdXMsLmJ0bi5idG4tZGFuZ2VyLmFjdGl2ZTpob3ZlciwuYnRuLmJ0bi1kYW5nZXI6YWN0aXZlLmZvY3VzLC5idG4uYnRuLWRhbmdlcjphY3RpdmU6Zm9jdXMsLmJ0bi5idG4tZGFuZ2VyOmFjdGl2ZTpob3Zlciwub3Blbj4uYnRuLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlLmZvY3VzLC5vcGVuPi5idG4uYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGU6Zm9jdXMsLm9wZW4+LmJ0bi5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZTpob3Zlciwuc2hvdz4uYnRuLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlLmZvY3VzLC5zaG93Pi5idG4uYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGU6Zm9jdXMsLnNob3c+LmJ0bi5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZTpob3ZlciB7XG4gICAgY29sb3I6IEBzdGFuZGFyZC13aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb250cmFzdC1jb2xvcigjZjQ0MzM2LCNmMzM1MjcsI2Y1NTE0NSk7XG4gICAgYm9yZGVyLWNvbG9yOiAjYTIxMzA5XG59XG5cbi5vcGVuPi5idG4uYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGUubWQtYnRuLWljb24ge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNDQzMzZcbn1cblxuLm9wZW4+LmJ0bi5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZS5tZC1idG4taWNvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29udHJhc3QtY29sb3IoI2Y0NDMzNiwjZjMzNTI3LCNmNTUxNDUpXG59XG5cbi5idG4uYnRuLWRhbmdlci5kaXNhYmxlZC5mb2N1cywuYnRuLmJ0bi1kYW5nZXIuZGlzYWJsZWQ6Zm9jdXMsLmJ0bi5idG4tZGFuZ2VyLmRpc2FibGVkOmhvdmVyLC5idG4uYnRuLWRhbmdlcjpkaXNhYmxlZC5mb2N1cywuYnRuLmJ0bi1kYW5nZXI6ZGlzYWJsZWQ6Zm9jdXMsLmJ0bi5idG4tZGFuZ2VyOmRpc2FibGVkOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjQ0MzM2O1xuICAgIGJvcmRlci1jb2xvcjogI2Y0NDMzNlxufVxuXG4uYnRuLmJ0bi1kYW5nZXI6YWN0aXZlLC5idG4uYnRuLWRhbmdlcjpmb2N1cywuYnRuLmJ0bi1kYW5nZXI6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDAgMTRweCAyNnB4IC0xMnB4IHJnYmEoMjQ0LDY3LDU0LC40MiksMCA0cHggMjNweCAwIHJnYmEoMCwwLDAsLjEyKSwwIDhweCAxMHB4IC01cHggcmdiYSgyNDQsNjcsNTQsLjIpXG59XG5cbi5idG4uYnRuLXJvc2Uge1xuICAgIGNvbG9yOiBAc3RhbmRhcmQtd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U5MWU2MztcbiAgICBib3gtc2hhZG93OiAwIDJweCAycHggMCByZ2JhKDIzMywzMCw5OSwuMTQpLDAgM3B4IDFweCAtMnB4IHJnYmEoMjMzLDMwLDk5LC4yKSwwIDFweCA1cHggMCByZ2JhKDIzMywzMCw5OSwuMTIpXG59XG5cbi5idG4uYnRuLXJvc2UuZm9jdXMsLmJ0bi5idG4tcm9zZTpmb2N1cywuYnRuLmJ0bi1yb3NlOmhvdmVyIHtcbiAgICBjb2xvcjogQHN0YW5kYXJkLXdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbnRyYXN0LWNvbG9yKCNlOTFlNjMsI2UyMTY1YiwjZWEyYzZkKTtcbiAgICBib3JkZXItY29sb3I6ICNiODEyNGFcbn1cblxuLmJ0bi5idG4tcm9zZS5hY3RpdmUsLmJ0bi5idG4tcm9zZTphY3RpdmUsLm9wZW4+LmJ0bi5idG4tcm9zZS5kcm9wZG93bi10b2dnbGUsLnNob3c+LmJ0bi5idG4tcm9zZS5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiBAc3RhbmRhcmQtd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29udHJhc3QtY29sb3IoI2U5MWU2MywjZTIxNjViLCNlYTJjNmQpO1xuICAgIGJvcmRlci1jb2xvcjogI2I4MTI0YTtcbiAgICBib3gtc2hhZG93OiAwIDJweCAycHggMCByZ2JhKDIzMywzMCw5OSwuMTQpLDAgM3B4IDFweCAtMnB4IHJnYmEoMjMzLDMwLDk5LC4yKSwwIDFweCA1cHggMCByZ2JhKDIzMywzMCw5OSwuMTIpXG59XG5cbi5idG4uYnRuLXJvc2UuYWN0aXZlLmZvY3VzLC5idG4uYnRuLXJvc2UuYWN0aXZlOmZvY3VzLC5idG4uYnRuLXJvc2UuYWN0aXZlOmhvdmVyLC5idG4uYnRuLXJvc2U6YWN0aXZlLmZvY3VzLC5idG4uYnRuLXJvc2U6YWN0aXZlOmZvY3VzLC5idG4uYnRuLXJvc2U6YWN0aXZlOmhvdmVyLC5vcGVuPi5idG4uYnRuLXJvc2UuZHJvcGRvd24tdG9nZ2xlLmZvY3VzLC5vcGVuPi5idG4uYnRuLXJvc2UuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLC5vcGVuPi5idG4uYnRuLXJvc2UuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLC5zaG93Pi5idG4uYnRuLXJvc2UuZHJvcGRvd24tdG9nZ2xlLmZvY3VzLC5zaG93Pi5idG4uYnRuLXJvc2UuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLC5zaG93Pi5idG4uYnRuLXJvc2UuZHJvcGRvd24tdG9nZ2xlOmhvdmVyIHtcbiAgICBjb2xvcjogQHN0YW5kYXJkLXdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbnRyYXN0LWNvbG9yKCNlOTFlNjMsI2UyMTY1YiwjZWEyYzZkKTtcbiAgICBib3JkZXItY29sb3I6ICM3YjBjMzJcbn1cblxuLm9wZW4+LmJ0bi5idG4tcm9zZS5kcm9wZG93bi10b2dnbGUubWQtYnRuLWljb24ge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlOTFlNjNcbn1cblxuLm9wZW4+LmJ0bi5idG4tcm9zZS5kcm9wZG93bi10b2dnbGUubWQtYnRuLWljb246aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbnRyYXN0LWNvbG9yKCNlOTFlNjMsI2UyMTY1YiwjZWEyYzZkKVxufVxuXG4uYnRuLmJ0bi1yb3NlLmRpc2FibGVkLmZvY3VzLC5idG4uYnRuLXJvc2UuZGlzYWJsZWQ6Zm9jdXMsLmJ0bi5idG4tcm9zZS5kaXNhYmxlZDpob3ZlciwuYnRuLmJ0bi1yb3NlOmRpc2FibGVkLmZvY3VzLC5idG4uYnRuLXJvc2U6ZGlzYWJsZWQ6Zm9jdXMsLmJ0bi5idG4tcm9zZTpkaXNhYmxlZDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U5MWU2MztcbiAgICBib3JkZXItY29sb3I6ICNlOTFlNjNcbn1cblxuLmJ0bi5idG4tcm9zZTphY3RpdmUsLmJ0bi5idG4tcm9zZTpmb2N1cywuYnRuLmJ0bi1yb3NlOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAwIDE0cHggMjZweCAtMTJweCByZ2JhKDIzMywzMCw5OSwuNDIpLDAgNHB4IDIzcHggMCByZ2JhKDAsMCwwLC4xMiksMCA4cHggMTBweCAtNXB4IHJnYmEoMjMzLDMwLDk5LC4yKVxufVxuXG4uYnRuLC5idG4uYnRuLWRlZmF1bHQge1xuICAgIGNvbG9yOiBAc3RhbmRhcmQtd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTtcbiAgICBib3gtc2hhZG93OiAwIDJweCAycHggMCBoc2xhKDAsMCUsNjAlLC4xNCksMCAzcHggMXB4IC0ycHggaHNsYSgwLDAlLDYwJSwuMiksMCAxcHggNXB4IDAgaHNsYSgwLDAlLDYwJSwuMTIpXG59XG5cbi5idG4uYnRuLWRlZmF1bHQuZm9jdXMsLmJ0bi5idG4tZGVmYXVsdDpmb2N1cywuYnRuLmJ0bi1kZWZhdWx0OmhvdmVyLC5idG4uZm9jdXMsLmJ0bjpmb2N1cywuYnRuOmhvdmVyIHtcbiAgICBjb2xvcjogQHN0YW5kYXJkLXdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbnRyYXN0LWNvbG9yKCM5OTksIzkxOTE5MSwjYTFhMWExKTtcbiAgICBib3JkZXItY29sb3I6ICM3YTdhN2Fcbn1cblxuLmJ0bi5hY3RpdmUsLmJ0bi5idG4tZGVmYXVsdC5hY3RpdmUsLmJ0bi5idG4tZGVmYXVsdDphY3RpdmUsLmJ0bjphY3RpdmUsLm9wZW4+LmJ0bi5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGUsLm9wZW4+LmJ0bi5kcm9wZG93bi10b2dnbGUsLnNob3c+LmJ0bi5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGUsLnNob3c+LmJ0bi5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiBAc3RhbmRhcmQtd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29udHJhc3QtY29sb3IoIzk5OSwjOTE5MTkxLCNhMWExYTEpO1xuICAgIGJvcmRlci1jb2xvcjogIzdhN2E3YTtcbiAgICBib3gtc2hhZG93OiAwIDJweCAycHggMCBoc2xhKDAsMCUsNjAlLC4xNCksMCAzcHggMXB4IC0ycHggaHNsYSgwLDAlLDYwJSwuMiksMCAxcHggNXB4IDAgaHNsYSgwLDAlLDYwJSwuMTIpXG59XG5cbi5idG4uYWN0aXZlLmZvY3VzLC5idG4uYWN0aXZlOmZvY3VzLC5idG4uYWN0aXZlOmhvdmVyLC5idG4uYnRuLWRlZmF1bHQuYWN0aXZlLmZvY3VzLC5idG4uYnRuLWRlZmF1bHQuYWN0aXZlOmZvY3VzLC5idG4uYnRuLWRlZmF1bHQuYWN0aXZlOmhvdmVyLC5idG4uYnRuLWRlZmF1bHQ6YWN0aXZlLmZvY3VzLC5idG4uYnRuLWRlZmF1bHQ6YWN0aXZlOmZvY3VzLC5idG4uYnRuLWRlZmF1bHQ6YWN0aXZlOmhvdmVyLC5idG46YWN0aXZlLmZvY3VzLC5idG46YWN0aXZlOmZvY3VzLC5idG46YWN0aXZlOmhvdmVyLC5vcGVuPi5idG4uYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlLmZvY3VzLC5vcGVuPi5idG4uYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLC5vcGVuPi5idG4uYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLC5vcGVuPi5idG4uZHJvcGRvd24tdG9nZ2xlLmZvY3VzLC5vcGVuPi5idG4uZHJvcGRvd24tdG9nZ2xlOmZvY3VzLC5vcGVuPi5idG4uZHJvcGRvd24tdG9nZ2xlOmhvdmVyLC5zaG93Pi5idG4uYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlLmZvY3VzLC5zaG93Pi5idG4uYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLC5zaG93Pi5idG4uYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLC5zaG93Pi5idG4uZHJvcGRvd24tdG9nZ2xlLmZvY3VzLC5zaG93Pi5idG4uZHJvcGRvd24tdG9nZ2xlOmZvY3VzLC5zaG93Pi5idG4uZHJvcGRvd24tdG9nZ2xlOmhvdmVyIHtcbiAgICBjb2xvcjogQHN0YW5kYXJkLXdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbnRyYXN0LWNvbG9yKCM5OTksIzkxOTE5MSwjYTFhMWExKTtcbiAgICBib3JkZXItY29sb3I6ICM1OTU5NTlcbn1cblxuLm9wZW4+LmJ0bi5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGUubWQtYnRuLWljb24sLm9wZW4+LmJ0bi5kcm9wZG93bi10b2dnbGUubWQtYnRuLWljb24ge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5OTlcbn1cblxuLm9wZW4+LmJ0bi5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGUubWQtYnRuLWljb246aG92ZXIsLm9wZW4+LmJ0bi5kcm9wZG93bi10b2dnbGUubWQtYnRuLWljb246aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbnRyYXN0LWNvbG9yKCM5OTksIzkxOTE5MSwjYTFhMWExKVxufVxuXG4uYnRuLmJ0bi1kZWZhdWx0LmRpc2FibGVkLmZvY3VzLC5idG4uYnRuLWRlZmF1bHQuZGlzYWJsZWQ6Zm9jdXMsLmJ0bi5idG4tZGVmYXVsdC5kaXNhYmxlZDpob3ZlciwuYnRuLmJ0bi1kZWZhdWx0OmRpc2FibGVkLmZvY3VzLC5idG4uYnRuLWRlZmF1bHQ6ZGlzYWJsZWQ6Zm9jdXMsLmJ0bi5idG4tZGVmYXVsdDpkaXNhYmxlZDpob3ZlciwuYnRuLmRpc2FibGVkLmZvY3VzLC5idG4uZGlzYWJsZWQ6Zm9jdXMsLmJ0bi5kaXNhYmxlZDpob3ZlciwuYnRuOmRpc2FibGVkLmZvY3VzLC5idG46ZGlzYWJsZWQ6Zm9jdXMsLmJ0bjpkaXNhYmxlZDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTtcbiAgICBib3JkZXItY29sb3I6ICM5OTlcbn1cblxuLmJ0bi5idG4tZGVmYXVsdDphY3RpdmUsLmJ0bi5idG4tZGVmYXVsdDpmb2N1cywuYnRuLmJ0bi1kZWZhdWx0OmhvdmVyLC5idG46YWN0aXZlLC5idG46Zm9jdXMsLmJ0bjpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMCAxNHB4IDI2cHggLTEycHggaHNsYSgwLDAlLDYwJSwuNDIpLDAgNHB4IDIzcHggMCByZ2JhKDAsMCwwLC4xMiksMCA4cHggMTBweCAtNXB4IGhzbGEoMCwwJSw2MCUsLjIpXG59XG5cbi5idG4uYnRuLXdoaXRlLC5idG4uYnRuLXdoaXRlOmZvY3VzLC5idG4uYnRuLXdoaXRlOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAc3RhbmRhcmQtd2hpdGU7XG4gICAgY29sb3I6ICM1NTVcbn1cblxuLmJ0bi5idG4tcm9zZSwuYnRuLmJ0bi1yb3NlOmZvY3VzLC5idG4uYnRuLXJvc2U6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlOTFlNjM7XG4gICAgY29sb3I6IEBzdGFuZGFyZC13aGl0ZVxufVxuXG4uYnRuLmJ0bi13YXJuaW5nIHtcbiAgICBjb2xvcjogQHN0YW5kYXJkLXdoaXRlXG59XG5cbi5idG4uYnRuLWxpbmsge1xuICAgIGNvbG9yOiBAc3RhbmRhcmQtd2hpdGU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmVcbn1cblxuLmJ0bi5idG4tbGluazphY3RpdmUsLmJ0bi5idG4tbGluazpmb2N1cywuYnRuLmJ0bi1saW5rOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUhaW1wb3J0YW50XG59XG5cbi5idG4tZ3JvdXAtcmFpc2VkIC5idG4sLmJ0bi5idG4tcmFpc2VkIHtcbiAgICBib3gtc2hhZG93OiAwIDJweCAycHggMCByZ2JhKDAsMCwwLC4xNCksMCAzcHggMXB4IC0ycHggcmdiYSgwLDAsMCwuMiksMCAxcHggNXB4IDAgcmdiYSgwLDAsMCwuMTIpXG59XG5cbi5idG4tZ3JvdXAtcmFpc2VkIC5idG4uYnRuLWxpbmssLmJ0bi1ncm91cC1yYWlzZWQgLmJ0bi5idG4tbGluazphY3RpdmUsLmJ0bi1ncm91cC1yYWlzZWQgLmJ0bi5idG4tbGluazpmb2N1cywuYnRuLWdyb3VwLXJhaXNlZCAuYnRuLmJ0bi1saW5rOmhvdmVyLC5idG4tZ3JvdXAtcmFpc2VkIC5idG4uZGlzYWJsZWQsLmJ0bi1ncm91cC1yYWlzZWQgLmJ0bjpkaXNhYmxlZCwuYnRuLWdyb3VwLXJhaXNlZCAuYnRuW2Rpc2FibGVkXSwuYnRuLmJ0bi1yYWlzZWQuYnRuLWxpbmssLmJ0bi5idG4tcmFpc2VkLmJ0bi1saW5rOmFjdGl2ZSwuYnRuLmJ0bi1yYWlzZWQuYnRuLWxpbms6Zm9jdXMsLmJ0bi5idG4tcmFpc2VkLmJ0bi1saW5rOmhvdmVyLC5idG4uYnRuLXJhaXNlZC5kaXNhYmxlZCwuYnRuLmJ0bi1yYWlzZWQ6ZGlzYWJsZWQsLmJ0bi5idG4tcmFpc2VkW2Rpc2FibGVkXSxmaWVsZHNldFtkaXNhYmxlZF1bZGlzYWJsZWRdIC5idG4tZ3JvdXAtcmFpc2VkIC5idG4sZmllbGRzZXRbZGlzYWJsZWRdW2Rpc2FibGVkXSAuYnRuLmJ0bi1yYWlzZWQge1xuICAgIGJveC1zaGFkb3c6IG5vbmVcbn1cblxuLmJ0bi5idG4tb3V0bGluZSwuYnRuLmJ0bi1vdXRsaW5lLWRhbmdlciwuYnRuLmJ0bi1vdXRsaW5lLWluZm8sLmJ0bi5idG4tb3V0bGluZS1wcmltYXJ5LC5idG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5LC5idG4uYnRuLW91dGxpbmUtc3VjY2VzcywuYnRuLmJ0bi1vdXRsaW5lLXdhcm5pbmcge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIGN1cnJlbnRDb2xvclxufVxuXG4uYnRuLmJ0bi1vdXRsaW5lIHtcbiAgICBjb2xvcjogIzMzMztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudFxufVxuXG4uYnRuLmJ0bi1vdXRsaW5lLmZvY3VzLC5idG4uYnRuLW91dGxpbmU6Zm9jdXMsLmJ0bi5idG4tb3V0bGluZTpob3ZlciB7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaHNsYSgwLDAlLDYwJSwuMik7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzMzXG59XG5cbi5idG4uYnRuLW91dGxpbmUuYWN0aXZlLC5idG4uYnRuLW91dGxpbmU6YWN0aXZlLC5vcGVuPi5idG4uYnRuLW91dGxpbmUuZHJvcGRvd24tdG9nZ2xlLC5zaG93Pi5idG4uYnRuLW91dGxpbmUuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogIzMzMztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2xhKDAsMCUsNjAlLC4yKTtcbiAgICBib3JkZXItY29sb3I6ICMzMzM7XG4gICAgYm94LXNoYWRvdzogMCAycHggMnB4IDAgcmdiYSgwLDAsMCwuMTQpLDAgM3B4IDFweCAtMnB4IHJnYmEoMCwwLDAsLjIpLDAgMXB4IDVweCAwIHJnYmEoMCwwLDAsLjEyKVxufVxuXG4uYnRuLmJ0bi1vdXRsaW5lLmFjdGl2ZS5mb2N1cywuYnRuLmJ0bi1vdXRsaW5lLmFjdGl2ZTpmb2N1cywuYnRuLmJ0bi1vdXRsaW5lLmFjdGl2ZTpob3ZlciwuYnRuLmJ0bi1vdXRsaW5lOmFjdGl2ZS5mb2N1cywuYnRuLmJ0bi1vdXRsaW5lOmFjdGl2ZTpmb2N1cywuYnRuLmJ0bi1vdXRsaW5lOmFjdGl2ZTpob3Zlciwub3Blbj4uYnRuLmJ0bi1vdXRsaW5lLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cywub3Blbj4uYnRuLmJ0bi1vdXRsaW5lLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cywub3Blbj4uYnRuLmJ0bi1vdXRsaW5lLmRyb3Bkb3duLXRvZ2dsZTpob3Zlciwuc2hvdz4uYnRuLmJ0bi1vdXRsaW5lLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cywuc2hvdz4uYnRuLmJ0bi1vdXRsaW5lLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cywuc2hvdz4uYnRuLmJ0bi1vdXRsaW5lLmRyb3Bkb3duLXRvZ2dsZTpob3ZlciB7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaHNsYSgwLDAlLDYwJSwuNCk7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzMzXG59XG5cbi5vcGVuPi5idG4uYnRuLW91dGxpbmUuZHJvcGRvd24tdG9nZ2xlLm1kLWJ0bi1pY29uIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudFxufVxuXG4ub3Blbj4uYnRuLmJ0bi1vdXRsaW5lLmRyb3Bkb3duLXRvZ2dsZS5tZC1idG4taWNvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaHNsYSgwLDAlLDYwJSwuMilcbn1cblxuLmJ0bi5idG4tb3V0bGluZS5kaXNhYmxlZC5mb2N1cywuYnRuLmJ0bi1vdXRsaW5lLmRpc2FibGVkOmZvY3VzLC5idG4uYnRuLW91dGxpbmUuZGlzYWJsZWQ6aG92ZXIsLmJ0bi5idG4tb3V0bGluZTpkaXNhYmxlZC5mb2N1cywuYnRuLmJ0bi1vdXRsaW5lOmRpc2FibGVkOmZvY3VzLC5idG4uYnRuLW91dGxpbmU6ZGlzYWJsZWQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogIzMzM1xufVxuXG4uYmctaW52ZXJzZSAuYnRuLmJ0bi1vdXRsaW5lIHtcbiAgICBjb2xvcjogIzMzMztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudFxufVxuXG4uYmctaW52ZXJzZSAuYnRuLmJ0bi1vdXRsaW5lLmZvY3VzLC5iZy1pbnZlcnNlIC5idG4uYnRuLW91dGxpbmU6Zm9jdXMsLmJnLWludmVyc2UgLmJ0bi5idG4tb3V0bGluZTpob3ZlciB7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaHNsYSgwLDAlLDgwJSwuMTUpO1xuICAgIGJvcmRlci1jb2xvcjogaHNsYSgwLDAlLDgwJSwuMTUpXG59XG5cbi5iZy1pbnZlcnNlIC5idG4uYnRuLW91dGxpbmUuYWN0aXZlLC5iZy1pbnZlcnNlIC5idG4uYnRuLW91dGxpbmU6YWN0aXZlLC5vcGVuPi5iZy1pbnZlcnNlIC5idG4uYnRuLW91dGxpbmUuZHJvcGRvd24tdG9nZ2xlLC5zaG93Pi5iZy1pbnZlcnNlIC5idG4uYnRuLW91dGxpbmUuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogIzMzMztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2xhKDAsMCUsODAlLC4xNSk7XG4gICAgYm9yZGVyLWNvbG9yOiBoc2xhKDAsMCUsODAlLC4xNSk7XG4gICAgYm94LXNoYWRvdzogMCAycHggMnB4IDAgcmdiYSgwLDAsMCwuMTQpLDAgM3B4IDFweCAtMnB4IHJnYmEoMCwwLDAsLjIpLDAgMXB4IDVweCAwIHJnYmEoMCwwLDAsLjEyKVxufVxuXG4uYmctaW52ZXJzZSAuYnRuLmJ0bi1vdXRsaW5lLmFjdGl2ZS5mb2N1cywuYmctaW52ZXJzZSAuYnRuLmJ0bi1vdXRsaW5lLmFjdGl2ZTpmb2N1cywuYmctaW52ZXJzZSAuYnRuLmJ0bi1vdXRsaW5lLmFjdGl2ZTpob3ZlciwuYmctaW52ZXJzZSAuYnRuLmJ0bi1vdXRsaW5lOmFjdGl2ZS5mb2N1cywuYmctaW52ZXJzZSAuYnRuLmJ0bi1vdXRsaW5lOmFjdGl2ZTpmb2N1cywuYmctaW52ZXJzZSAuYnRuLmJ0bi1vdXRsaW5lOmFjdGl2ZTpob3Zlciwub3Blbj4uYmctaW52ZXJzZSAuYnRuLmJ0bi1vdXRsaW5lLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cywub3Blbj4uYmctaW52ZXJzZSAuYnRuLmJ0bi1vdXRsaW5lLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cywub3Blbj4uYmctaW52ZXJzZSAuYnRuLmJ0bi1vdXRsaW5lLmRyb3Bkb3duLXRvZ2dsZTpob3Zlciwuc2hvdz4uYmctaW52ZXJzZSAuYnRuLmJ0bi1vdXRsaW5lLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cywuc2hvdz4uYmctaW52ZXJzZSAuYnRuLmJ0bi1vdXRsaW5lLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cywuc2hvdz4uYmctaW52ZXJzZSAuYnRuLmJ0bi1vdXRsaW5lLmRyb3Bkb3duLXRvZ2dsZTpob3ZlciB7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaHNsYSgwLDAlLDgwJSwuMjUpO1xuICAgIGJvcmRlci1jb2xvcjogaHNsYSgwLDAlLDgwJSwuMjUpXG59XG5cbi5vcGVuPi5iZy1pbnZlcnNlIC5idG4uYnRuLW91dGxpbmUuZHJvcGRvd24tdG9nZ2xlLm1kLWJ0bi1pY29uIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudFxufVxuXG4ub3Blbj4uYmctaW52ZXJzZSAuYnRuLmJ0bi1vdXRsaW5lLmRyb3Bkb3duLXRvZ2dsZS5tZC1idG4taWNvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaHNsYSgwLDAlLDgwJSwuMTUpXG59XG5cbi5iZy1pbnZlcnNlIC5idG4uYnRuLW91dGxpbmUuZGlzYWJsZWQuZm9jdXMsLmJnLWludmVyc2UgLmJ0bi5idG4tb3V0bGluZS5kaXNhYmxlZDpmb2N1cywuYmctaW52ZXJzZSAuYnRuLmJ0bi1vdXRsaW5lLmRpc2FibGVkOmhvdmVyLC5iZy1pbnZlcnNlIC5idG4uYnRuLW91dGxpbmU6ZGlzYWJsZWQuZm9jdXMsLmJnLWludmVyc2UgLmJ0bi5idG4tb3V0bGluZTpkaXNhYmxlZDpmb2N1cywuYmctaW52ZXJzZSAuYnRuLmJ0bi1vdXRsaW5lOmRpc2FibGVkOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6ICMzMzNcbn1cblxuLmJ0bi5idG4tb3V0bGluZS1wcmltYXJ5LC5idG4uYnRuLW91dGxpbmUuYnRuLWxpbmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50XG59XG5cbi5idG4uYnRuLW91dGxpbmUtcHJpbWFyeSB7XG4gICAgY29sb3I6IEBwcmltYXJ5LWNvbG9yLTdcbn1cblxuLmJ0bi5idG4tb3V0bGluZS1wcmltYXJ5LmZvY3VzLC5idG4uYnRuLW91dGxpbmUtcHJpbWFyeTpmb2N1cywuYnRuLmJ0bi1vdXRsaW5lLXByaW1hcnk6aG92ZXIge1xuICAgIGNvbG9yOiBAcHJpbWFyeS1jb2xvci03O1xuICAgIGJhY2tncm91bmQtY29sb3I6IGhzbGEoMCwwJSw2MCUsLjIpO1xuICAgIGJvcmRlci1jb2xvcjogQHByaW1hcnktY29sb3ItN1xufVxuXG4uYnRuLmJ0bi1vdXRsaW5lLXByaW1hcnkuYWN0aXZlLC5idG4uYnRuLW91dGxpbmUtcHJpbWFyeTphY3RpdmUsLm9wZW4+LmJ0bi5idG4tb3V0bGluZS1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZSwuc2hvdz4uYnRuLmJ0bi1vdXRsaW5lLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogQHByaW1hcnktY29sb3ItNztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2xhKDAsMCUsNjAlLC4yKTtcbiAgICBib3JkZXItY29sb3I6IEBwcmltYXJ5LWNvbG9yLTc7XG4gICAgYm94LXNoYWRvdzogMCAycHggMnB4IDAgcmdiYSgwLDAsMCwuMTQpLDAgM3B4IDFweCAtMnB4IHJnYmEoMCwwLDAsLjIpLDAgMXB4IDVweCAwIHJnYmEoMCwwLDAsLjEyKVxufVxuXG4uYnRuLmJ0bi1vdXRsaW5lLXByaW1hcnkuYWN0aXZlLmZvY3VzLC5idG4uYnRuLW91dGxpbmUtcHJpbWFyeS5hY3RpdmU6Zm9jdXMsLmJ0bi5idG4tb3V0bGluZS1wcmltYXJ5LmFjdGl2ZTpob3ZlciwuYnRuLmJ0bi1vdXRsaW5lLXByaW1hcnk6YWN0aXZlLmZvY3VzLC5idG4uYnRuLW91dGxpbmUtcHJpbWFyeTphY3RpdmU6Zm9jdXMsLmJ0bi5idG4tb3V0bGluZS1wcmltYXJ5OmFjdGl2ZTpob3Zlciwub3Blbj4uYnRuLmJ0bi1vdXRsaW5lLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlLmZvY3VzLC5vcGVuPi5idG4uYnRuLW91dGxpbmUtcHJpbWFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMsLm9wZW4+LmJ0bi5idG4tb3V0bGluZS1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZTpob3Zlciwuc2hvdz4uYnRuLmJ0bi1vdXRsaW5lLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlLmZvY3VzLC5zaG93Pi5idG4uYnRuLW91dGxpbmUtcHJpbWFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMsLnNob3c+LmJ0bi5idG4tb3V0bGluZS1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZTpob3ZlciB7XG4gICAgY29sb3I6IEBwcmltYXJ5LWNvbG9yLTc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaHNsYSgwLDAlLDYwJSwuNCk7XG4gICAgYm9yZGVyLWNvbG9yOiBAcHJpbWFyeS1jb2xvci03XG59XG5cbi5vcGVuPi5idG4uYnRuLW91dGxpbmUtcHJpbWFyeS5kcm9wZG93bi10b2dnbGUubWQtYnRuLWljb24ge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50XG59XG5cbi5vcGVuPi5idG4uYnRuLW91dGxpbmUtcHJpbWFyeS5kcm9wZG93bi10b2dnbGUubWQtYnRuLWljb246aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGhzbGEoMCwwJSw2MCUsLjIpXG59XG5cbi5idG4uYnRuLW91dGxpbmUtcHJpbWFyeS5kaXNhYmxlZC5mb2N1cywuYnRuLmJ0bi1vdXRsaW5lLXByaW1hcnkuZGlzYWJsZWQ6Zm9jdXMsLmJ0bi5idG4tb3V0bGluZS1wcmltYXJ5LmRpc2FibGVkOmhvdmVyLC5idG4uYnRuLW91dGxpbmUtcHJpbWFyeTpkaXNhYmxlZC5mb2N1cywuYnRuLmJ0bi1vdXRsaW5lLXByaW1hcnk6ZGlzYWJsZWQ6Zm9jdXMsLmJ0bi5idG4tb3V0bGluZS1wcmltYXJ5OmRpc2FibGVkOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6IEBwcmltYXJ5LWNvbG9yLTdcbn1cblxuLmJnLWludmVyc2UgLmJ0bi5idG4tb3V0bGluZS1wcmltYXJ5IHtcbiAgICBjb2xvcjogQHByaW1hcnktY29sb3ItNztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudFxufVxuXG4uYmctaW52ZXJzZSAuYnRuLmJ0bi1vdXRsaW5lLXByaW1hcnkuZm9jdXMsLmJnLWludmVyc2UgLmJ0bi5idG4tb3V0bGluZS1wcmltYXJ5OmZvY3VzLC5iZy1pbnZlcnNlIC5idG4uYnRuLW91dGxpbmUtcHJpbWFyeTpob3ZlciB7XG4gICAgY29sb3I6IEBwcmltYXJ5LWNvbG9yLTc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaHNsYSgwLDAlLDgwJSwuMTUpO1xuICAgIGJvcmRlci1jb2xvcjogaHNsYSgwLDAlLDgwJSwuMTUpXG59XG5cbi5iZy1pbnZlcnNlIC5idG4uYnRuLW91dGxpbmUtcHJpbWFyeS5hY3RpdmUsLmJnLWludmVyc2UgLmJ0bi5idG4tb3V0bGluZS1wcmltYXJ5OmFjdGl2ZSwub3Blbj4uYmctaW52ZXJzZSAuYnRuLmJ0bi1vdXRsaW5lLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlLC5zaG93Pi5iZy1pbnZlcnNlIC5idG4uYnRuLW91dGxpbmUtcHJpbWFyeS5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiBAcHJpbWFyeS1jb2xvci03O1xuICAgIGJhY2tncm91bmQtY29sb3I6IGhzbGEoMCwwJSw4MCUsLjE1KTtcbiAgICBib3JkZXItY29sb3I6IGhzbGEoMCwwJSw4MCUsLjE1KTtcbiAgICBib3gtc2hhZG93OiAwIDJweCAycHggMCByZ2JhKDAsMCwwLC4xNCksMCAzcHggMXB4IC0ycHggcmdiYSgwLDAsMCwuMiksMCAxcHggNXB4IDAgcmdiYSgwLDAsMCwuMTIpXG59XG5cbi5iZy1pbnZlcnNlIC5idG4uYnRuLW91dGxpbmUtcHJpbWFyeS5hY3RpdmUuZm9jdXMsLmJnLWludmVyc2UgLmJ0bi5idG4tb3V0bGluZS1wcmltYXJ5LmFjdGl2ZTpmb2N1cywuYmctaW52ZXJzZSAuYnRuLmJ0bi1vdXRsaW5lLXByaW1hcnkuYWN0aXZlOmhvdmVyLC5iZy1pbnZlcnNlIC5idG4uYnRuLW91dGxpbmUtcHJpbWFyeTphY3RpdmUuZm9jdXMsLmJnLWludmVyc2UgLmJ0bi5idG4tb3V0bGluZS1wcmltYXJ5OmFjdGl2ZTpmb2N1cywuYmctaW52ZXJzZSAuYnRuLmJ0bi1vdXRsaW5lLXByaW1hcnk6YWN0aXZlOmhvdmVyLC5vcGVuPi5iZy1pbnZlcnNlIC5idG4uYnRuLW91dGxpbmUtcHJpbWFyeS5kcm9wZG93bi10b2dnbGUuZm9jdXMsLm9wZW4+LmJnLWludmVyc2UgLmJ0bi5idG4tb3V0bGluZS1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cywub3Blbj4uYmctaW52ZXJzZSAuYnRuLmJ0bi1vdXRsaW5lLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLC5zaG93Pi5iZy1pbnZlcnNlIC5idG4uYnRuLW91dGxpbmUtcHJpbWFyeS5kcm9wZG93bi10b2dnbGUuZm9jdXMsLnNob3c+LmJnLWludmVyc2UgLmJ0bi5idG4tb3V0bGluZS1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cywuc2hvdz4uYmctaW52ZXJzZSAuYnRuLmJ0bi1vdXRsaW5lLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlOmhvdmVyIHtcbiAgICBjb2xvcjogQHByaW1hcnktY29sb3ItNztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2xhKDAsMCUsODAlLC4yNSk7XG4gICAgYm9yZGVyLWNvbG9yOiBoc2xhKDAsMCUsODAlLC4yNSlcbn1cblxuLm9wZW4+LmJnLWludmVyc2UgLmJ0bi5idG4tb3V0bGluZS1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZS5tZC1idG4taWNvbiB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRcbn1cblxuLm9wZW4+LmJnLWludmVyc2UgLmJ0bi5idG4tb3V0bGluZS1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZS5tZC1idG4taWNvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaHNsYSgwLDAlLDgwJSwuMTUpXG59XG5cbi5iZy1pbnZlcnNlIC5idG4uYnRuLW91dGxpbmUtcHJpbWFyeS5kaXNhYmxlZC5mb2N1cywuYmctaW52ZXJzZSAuYnRuLmJ0bi1vdXRsaW5lLXByaW1hcnkuZGlzYWJsZWQ6Zm9jdXMsLmJnLWludmVyc2UgLmJ0bi5idG4tb3V0bGluZS1wcmltYXJ5LmRpc2FibGVkOmhvdmVyLC5iZy1pbnZlcnNlIC5idG4uYnRuLW91dGxpbmUtcHJpbWFyeTpkaXNhYmxlZC5mb2N1cywuYmctaW52ZXJzZSAuYnRuLmJ0bi1vdXRsaW5lLXByaW1hcnk6ZGlzYWJsZWQ6Zm9jdXMsLmJnLWludmVyc2UgLmJ0bi5idG4tb3V0bGluZS1wcmltYXJ5OmRpc2FibGVkOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6IEBwcmltYXJ5LWNvbG9yLTdcbn1cblxuLmJ0bi5idG4tb3V0bGluZS1wcmltYXJ5LmJ0bi1saW5rLC5idG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudFxufVxuXG4uYnRuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeSB7XG4gICAgY29sb3I6ICMzMzNcbn1cblxuLmJ0bi5idG4tb3V0bGluZS1zZWNvbmRhcnkuZm9jdXMsLmJ0bi5idG4tb3V0bGluZS1zZWNvbmRhcnk6Zm9jdXMsLmJ0bi5idG4tb3V0bGluZS1zZWNvbmRhcnk6aG92ZXIge1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGhzbGEoMCwwJSw2MCUsLjIpO1xuICAgIGJvcmRlci1jb2xvcjogIzMzM1xufVxuXG4uYnRuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5hY3RpdmUsLmJ0bi5idG4tb3V0bGluZS1zZWNvbmRhcnk6YWN0aXZlLC5vcGVuPi5idG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZSwuc2hvdz4uYnRuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGhzbGEoMCwwJSw2MCUsLjIpO1xuICAgIGJvcmRlci1jb2xvcjogIzMzMztcbiAgICBib3gtc2hhZG93OiAwIDJweCAycHggMCByZ2JhKDAsMCwwLC4xNCksMCAzcHggMXB4IC0ycHggcmdiYSgwLDAsMCwuMiksMCAxcHggNXB4IDAgcmdiYSgwLDAsMCwuMTIpXG59XG5cbi5idG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmFjdGl2ZS5mb2N1cywuYnRuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5hY3RpdmU6Zm9jdXMsLmJ0bi5idG4tb3V0bGluZS1zZWNvbmRhcnkuYWN0aXZlOmhvdmVyLC5idG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmFjdGl2ZS5mb2N1cywuYnRuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTphY3RpdmU6Zm9jdXMsLmJ0bi5idG4tb3V0bGluZS1zZWNvbmRhcnk6YWN0aXZlOmhvdmVyLC5vcGVuPi5idG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZS5mb2N1cywub3Blbj4uYnRuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMsLm9wZW4+LmJ0bi5idG4tb3V0bGluZS1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLC5zaG93Pi5idG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZS5mb2N1cywuc2hvdz4uYnRuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMsLnNob3c+LmJ0bi5idG4tb3V0bGluZS1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlOmhvdmVyIHtcbiAgICBjb2xvcjogIzMzMztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2xhKDAsMCUsNjAlLC40KTtcbiAgICBib3JkZXItY29sb3I6ICMzMzNcbn1cblxuLm9wZW4+LmJ0bi5idG4tb3V0bGluZS1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlLm1kLWJ0bi1pY29uIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudFxufVxuXG4ub3Blbj4uYnRuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGUubWQtYnRuLWljb246aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGhzbGEoMCwwJSw2MCUsLjIpXG59XG5cbi5idG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmRpc2FibGVkLmZvY3VzLC5idG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmRpc2FibGVkOmZvY3VzLC5idG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmRpc2FibGVkOmhvdmVyLC5idG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmRpc2FibGVkLmZvY3VzLC5idG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmRpc2FibGVkOmZvY3VzLC5idG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmRpc2FibGVkOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6ICMzMzNcbn1cblxuLmJnLWludmVyc2UgLmJ0bi5idG4tb3V0bGluZS1zZWNvbmRhcnkge1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50XG59XG5cbi5iZy1pbnZlcnNlIC5idG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmZvY3VzLC5iZy1pbnZlcnNlIC5idG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmZvY3VzLC5iZy1pbnZlcnNlIC5idG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmhvdmVyIHtcbiAgICBjb2xvcjogIzMzMztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2xhKDAsMCUsODAlLC4xNSk7XG4gICAgYm9yZGVyLWNvbG9yOiBoc2xhKDAsMCUsODAlLC4xNSlcbn1cblxuLmJnLWludmVyc2UgLmJ0bi5idG4tb3V0bGluZS1zZWNvbmRhcnkuYWN0aXZlLC5iZy1pbnZlcnNlIC5idG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmFjdGl2ZSwub3Blbj4uYmctaW52ZXJzZSAuYnRuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGUsLnNob3c+LmJnLWludmVyc2UgLmJ0bi5idG4tb3V0bGluZS1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogIzMzMztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2xhKDAsMCUsODAlLC4xNSk7XG4gICAgYm9yZGVyLWNvbG9yOiBoc2xhKDAsMCUsODAlLC4xNSk7XG4gICAgYm94LXNoYWRvdzogMCAycHggMnB4IDAgcmdiYSgwLDAsMCwuMTQpLDAgM3B4IDFweCAtMnB4IHJnYmEoMCwwLDAsLjIpLDAgMXB4IDVweCAwIHJnYmEoMCwwLDAsLjEyKVxufVxuXG4uYmctaW52ZXJzZSAuYnRuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5hY3RpdmUuZm9jdXMsLmJnLWludmVyc2UgLmJ0bi5idG4tb3V0bGluZS1zZWNvbmRhcnkuYWN0aXZlOmZvY3VzLC5iZy1pbnZlcnNlIC5idG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmFjdGl2ZTpob3ZlciwuYmctaW52ZXJzZSAuYnRuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTphY3RpdmUuZm9jdXMsLmJnLWludmVyc2UgLmJ0bi5idG4tb3V0bGluZS1zZWNvbmRhcnk6YWN0aXZlOmZvY3VzLC5iZy1pbnZlcnNlIC5idG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmFjdGl2ZTpob3Zlciwub3Blbj4uYmctaW52ZXJzZSAuYnRuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGUuZm9jdXMsLm9wZW4+LmJnLWludmVyc2UgLmJ0bi5idG4tb3V0bGluZS1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLC5vcGVuPi5iZy1pbnZlcnNlIC5idG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZTpob3Zlciwuc2hvdz4uYmctaW52ZXJzZSAuYnRuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGUuZm9jdXMsLnNob3c+LmJnLWludmVyc2UgLmJ0bi5idG4tb3V0bGluZS1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLC5zaG93Pi5iZy1pbnZlcnNlIC5idG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZTpob3ZlciB7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaHNsYSgwLDAlLDgwJSwuMjUpO1xuICAgIGJvcmRlci1jb2xvcjogaHNsYSgwLDAlLDgwJSwuMjUpXG59XG5cbi5vcGVuPi5iZy1pbnZlcnNlIC5idG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZS5tZC1idG4taWNvbiB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRcbn1cblxuLm9wZW4+LmJnLWludmVyc2UgLmJ0bi5idG4tb3V0bGluZS1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlLm1kLWJ0bi1pY29uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2xhKDAsMCUsODAlLC4xNSlcbn1cblxuLmJnLWludmVyc2UgLmJ0bi5idG4tb3V0bGluZS1zZWNvbmRhcnkuZGlzYWJsZWQuZm9jdXMsLmJnLWludmVyc2UgLmJ0bi5idG4tb3V0bGluZS1zZWNvbmRhcnkuZGlzYWJsZWQ6Zm9jdXMsLmJnLWludmVyc2UgLmJ0bi5idG4tb3V0bGluZS1zZWNvbmRhcnkuZGlzYWJsZWQ6aG92ZXIsLmJnLWludmVyc2UgLmJ0bi5idG4tb3V0bGluZS1zZWNvbmRhcnk6ZGlzYWJsZWQuZm9jdXMsLmJnLWludmVyc2UgLmJ0bi5idG4tb3V0bGluZS1zZWNvbmRhcnk6ZGlzYWJsZWQ6Zm9jdXMsLmJnLWludmVyc2UgLmJ0bi5idG4tb3V0bGluZS1zZWNvbmRhcnk6ZGlzYWJsZWQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogIzMzM1xufVxuXG4uYnRuLmJ0bi1vdXRsaW5lLWluZm8sLmJ0bi5idG4tb3V0bGluZS1zZWNvbmRhcnkuYnRuLWxpbmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50XG59XG5cbi5idG4uYnRuLW91dGxpbmUtaW5mbyB7XG4gICAgY29sb3I6ICMxN2EyYjhcbn1cblxuLmJ0bi5idG4tb3V0bGluZS1pbmZvLmZvY3VzLC5idG4uYnRuLW91dGxpbmUtaW5mbzpmb2N1cywuYnRuLmJ0bi1vdXRsaW5lLWluZm86aG92ZXIge1xuICAgIGNvbG9yOiAjMTdhMmI4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IGhzbGEoMCwwJSw2MCUsLjIpO1xuICAgIGJvcmRlci1jb2xvcjogIzE3YTJiOFxufVxuXG4uYnRuLmJ0bi1vdXRsaW5lLWluZm8uYWN0aXZlLC5idG4uYnRuLW91dGxpbmUtaW5mbzphY3RpdmUsLm9wZW4+LmJ0bi5idG4tb3V0bGluZS1pbmZvLmRyb3Bkb3duLXRvZ2dsZSwuc2hvdz4uYnRuLmJ0bi1vdXRsaW5lLWluZm8uZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogIzE3YTJiODtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2xhKDAsMCUsNjAlLC4yKTtcbiAgICBib3JkZXItY29sb3I6ICMxN2EyYjg7XG4gICAgYm94LXNoYWRvdzogMCAycHggMnB4IDAgcmdiYSgwLDAsMCwuMTQpLDAgM3B4IDFweCAtMnB4IHJnYmEoMCwwLDAsLjIpLDAgMXB4IDVweCAwIHJnYmEoMCwwLDAsLjEyKVxufVxuXG4uYnRuLmJ0bi1vdXRsaW5lLWluZm8uYWN0aXZlLmZvY3VzLC5idG4uYnRuLW91dGxpbmUtaW5mby5hY3RpdmU6Zm9jdXMsLmJ0bi5idG4tb3V0bGluZS1pbmZvLmFjdGl2ZTpob3ZlciwuYnRuLmJ0bi1vdXRsaW5lLWluZm86YWN0aXZlLmZvY3VzLC5idG4uYnRuLW91dGxpbmUtaW5mbzphY3RpdmU6Zm9jdXMsLmJ0bi5idG4tb3V0bGluZS1pbmZvOmFjdGl2ZTpob3Zlciwub3Blbj4uYnRuLmJ0bi1vdXRsaW5lLWluZm8uZHJvcGRvd24tdG9nZ2xlLmZvY3VzLC5vcGVuPi5idG4uYnRuLW91dGxpbmUtaW5mby5kcm9wZG93bi10b2dnbGU6Zm9jdXMsLm9wZW4+LmJ0bi5idG4tb3V0bGluZS1pbmZvLmRyb3Bkb3duLXRvZ2dsZTpob3Zlciwuc2hvdz4uYnRuLmJ0bi1vdXRsaW5lLWluZm8uZHJvcGRvd24tdG9nZ2xlLmZvY3VzLC5zaG93Pi5idG4uYnRuLW91dGxpbmUtaW5mby5kcm9wZG93bi10b2dnbGU6Zm9jdXMsLnNob3c+LmJ0bi5idG4tb3V0bGluZS1pbmZvLmRyb3Bkb3duLXRvZ2dsZTpob3ZlciB7XG4gICAgY29sb3I6ICMxN2EyYjg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaHNsYSgwLDAlLDYwJSwuNCk7XG4gICAgYm9yZGVyLWNvbG9yOiAjMTdhMmI4XG59XG5cbi5vcGVuPi5idG4uYnRuLW91dGxpbmUtaW5mby5kcm9wZG93bi10b2dnbGUubWQtYnRuLWljb24ge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50XG59XG5cbi5vcGVuPi5idG4uYnRuLW91dGxpbmUtaW5mby5kcm9wZG93bi10b2dnbGUubWQtYnRuLWljb246aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGhzbGEoMCwwJSw2MCUsLjIpXG59XG5cbi5idG4uYnRuLW91dGxpbmUtaW5mby5kaXNhYmxlZC5mb2N1cywuYnRuLmJ0bi1vdXRsaW5lLWluZm8uZGlzYWJsZWQ6Zm9jdXMsLmJ0bi5idG4tb3V0bGluZS1pbmZvLmRpc2FibGVkOmhvdmVyLC5idG4uYnRuLW91dGxpbmUtaW5mbzpkaXNhYmxlZC5mb2N1cywuYnRuLmJ0bi1vdXRsaW5lLWluZm86ZGlzYWJsZWQ6Zm9jdXMsLmJ0bi5idG4tb3V0bGluZS1pbmZvOmRpc2FibGVkOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6ICMxN2EyYjhcbn1cblxuLmJnLWludmVyc2UgLmJ0bi5idG4tb3V0bGluZS1pbmZvIHtcbiAgICBjb2xvcjogIzE3YTJiODtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudFxufVxuXG4uYmctaW52ZXJzZSAuYnRuLmJ0bi1vdXRsaW5lLWluZm8uZm9jdXMsLmJnLWludmVyc2UgLmJ0bi5idG4tb3V0bGluZS1pbmZvOmZvY3VzLC5iZy1pbnZlcnNlIC5idG4uYnRuLW91dGxpbmUtaW5mbzpob3ZlciB7XG4gICAgY29sb3I6ICMxN2EyYjg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaHNsYSgwLDAlLDgwJSwuMTUpO1xuICAgIGJvcmRlci1jb2xvcjogaHNsYSgwLDAlLDgwJSwuMTUpXG59XG5cbi5iZy1pbnZlcnNlIC5idG4uYnRuLW91dGxpbmUtaW5mby5hY3RpdmUsLmJnLWludmVyc2UgLmJ0bi5idG4tb3V0bGluZS1pbmZvOmFjdGl2ZSwub3Blbj4uYmctaW52ZXJzZSAuYnRuLmJ0bi1vdXRsaW5lLWluZm8uZHJvcGRvd24tdG9nZ2xlLC5zaG93Pi5iZy1pbnZlcnNlIC5idG4uYnRuLW91dGxpbmUtaW5mby5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjMTdhMmI4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IGhzbGEoMCwwJSw4MCUsLjE1KTtcbiAgICBib3JkZXItY29sb3I6IGhzbGEoMCwwJSw4MCUsLjE1KTtcbiAgICBib3gtc2hhZG93OiAwIDJweCAycHggMCByZ2JhKDAsMCwwLC4xNCksMCAzcHggMXB4IC0ycHggcmdiYSgwLDAsMCwuMiksMCAxcHggNXB4IDAgcmdiYSgwLDAsMCwuMTIpXG59XG5cbi5iZy1pbnZlcnNlIC5idG4uYnRuLW91dGxpbmUtaW5mby5hY3RpdmUuZm9jdXMsLmJnLWludmVyc2UgLmJ0bi5idG4tb3V0bGluZS1pbmZvLmFjdGl2ZTpmb2N1cywuYmctaW52ZXJzZSAuYnRuLmJ0bi1vdXRsaW5lLWluZm8uYWN0aXZlOmhvdmVyLC5iZy1pbnZlcnNlIC5idG4uYnRuLW91dGxpbmUtaW5mbzphY3RpdmUuZm9jdXMsLmJnLWludmVyc2UgLmJ0bi5idG4tb3V0bGluZS1pbmZvOmFjdGl2ZTpmb2N1cywuYmctaW52ZXJzZSAuYnRuLmJ0bi1vdXRsaW5lLWluZm86YWN0aXZlOmhvdmVyLC5vcGVuPi5iZy1pbnZlcnNlIC5idG4uYnRuLW91dGxpbmUtaW5mby5kcm9wZG93bi10b2dnbGUuZm9jdXMsLm9wZW4+LmJnLWludmVyc2UgLmJ0bi5idG4tb3V0bGluZS1pbmZvLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cywub3Blbj4uYmctaW52ZXJzZSAuYnRuLmJ0bi1vdXRsaW5lLWluZm8uZHJvcGRvd24tdG9nZ2xlOmhvdmVyLC5zaG93Pi5iZy1pbnZlcnNlIC5idG4uYnRuLW91dGxpbmUtaW5mby5kcm9wZG93bi10b2dnbGUuZm9jdXMsLnNob3c+LmJnLWludmVyc2UgLmJ0bi5idG4tb3V0bGluZS1pbmZvLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cywuc2hvdz4uYmctaW52ZXJzZSAuYnRuLmJ0bi1vdXRsaW5lLWluZm8uZHJvcGRvd24tdG9nZ2xlOmhvdmVyIHtcbiAgICBjb2xvcjogIzE3YTJiODtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2xhKDAsMCUsODAlLC4yNSk7XG4gICAgYm9yZGVyLWNvbG9yOiBoc2xhKDAsMCUsODAlLC4yNSlcbn1cblxuLm9wZW4+LmJnLWludmVyc2UgLmJ0bi5idG4tb3V0bGluZS1pbmZvLmRyb3Bkb3duLXRvZ2dsZS5tZC1idG4taWNvbiB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRcbn1cblxuLm9wZW4+LmJnLWludmVyc2UgLmJ0bi5idG4tb3V0bGluZS1pbmZvLmRyb3Bkb3duLXRvZ2dsZS5tZC1idG4taWNvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaHNsYSgwLDAlLDgwJSwuMTUpXG59XG5cbi5iZy1pbnZlcnNlIC5idG4uYnRuLW91dGxpbmUtaW5mby5kaXNhYmxlZC5mb2N1cywuYmctaW52ZXJzZSAuYnRuLmJ0bi1vdXRsaW5lLWluZm8uZGlzYWJsZWQ6Zm9jdXMsLmJnLWludmVyc2UgLmJ0bi5idG4tb3V0bGluZS1pbmZvLmRpc2FibGVkOmhvdmVyLC5iZy1pbnZlcnNlIC5idG4uYnRuLW91dGxpbmUtaW5mbzpkaXNhYmxlZC5mb2N1cywuYmctaW52ZXJzZSAuYnRuLmJ0bi1vdXRsaW5lLWluZm86ZGlzYWJsZWQ6Zm9jdXMsLmJnLWludmVyc2UgLmJ0bi5idG4tb3V0bGluZS1pbmZvOmRpc2FibGVkOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6ICMxN2EyYjhcbn1cblxuLmJ0bi5idG4tb3V0bGluZS1pbmZvLmJ0bi1saW5rLC5idG4uYnRuLW91dGxpbmUtc3VjY2VzcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRcbn1cblxuLmJ0bi5idG4tb3V0bGluZS1zdWNjZXNzIHtcbiAgICBjb2xvcjogIzRjYWY1MFxufVxuXG4uYnRuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZm9jdXMsLmJ0bi5idG4tb3V0bGluZS1zdWNjZXNzOmZvY3VzLC5idG4uYnRuLW91dGxpbmUtc3VjY2Vzczpob3ZlciB7XG4gICAgY29sb3I6ICM0Y2FmNTA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaHNsYSgwLDAlLDYwJSwuMik7XG4gICAgYm9yZGVyLWNvbG9yOiAjNGNhZjUwXG59XG5cbi5idG4uYnRuLW91dGxpbmUtc3VjY2Vzcy5hY3RpdmUsLmJ0bi5idG4tb3V0bGluZS1zdWNjZXNzOmFjdGl2ZSwub3Blbj4uYnRuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlLC5zaG93Pi5idG4uYnRuLW91dGxpbmUtc3VjY2Vzcy5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjNGNhZjUwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGhzbGEoMCwwJSw2MCUsLjIpO1xuICAgIGJvcmRlci1jb2xvcjogIzRjYWY1MDtcbiAgICBib3gtc2hhZG93OiAwIDJweCAycHggMCByZ2JhKDAsMCwwLC4xNCksMCAzcHggMXB4IC0ycHggcmdiYSgwLDAsMCwuMiksMCAxcHggNXB4IDAgcmdiYSgwLDAsMCwuMTIpXG59XG5cbi5idG4uYnRuLW91dGxpbmUtc3VjY2Vzcy5hY3RpdmUuZm9jdXMsLmJ0bi5idG4tb3V0bGluZS1zdWNjZXNzLmFjdGl2ZTpmb2N1cywuYnRuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuYWN0aXZlOmhvdmVyLC5idG4uYnRuLW91dGxpbmUtc3VjY2VzczphY3RpdmUuZm9jdXMsLmJ0bi5idG4tb3V0bGluZS1zdWNjZXNzOmFjdGl2ZTpmb2N1cywuYnRuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6YWN0aXZlOmhvdmVyLC5vcGVuPi5idG4uYnRuLW91dGxpbmUtc3VjY2Vzcy5kcm9wZG93bi10b2dnbGUuZm9jdXMsLm9wZW4+LmJ0bi5idG4tb3V0bGluZS1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cywub3Blbj4uYnRuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLC5zaG93Pi5idG4uYnRuLW91dGxpbmUtc3VjY2Vzcy5kcm9wZG93bi10b2dnbGUuZm9jdXMsLnNob3c+LmJ0bi5idG4tb3V0bGluZS1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cywuc2hvdz4uYnRuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlOmhvdmVyIHtcbiAgICBjb2xvcjogIzRjYWY1MDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2xhKDAsMCUsNjAlLC40KTtcbiAgICBib3JkZXItY29sb3I6ICM0Y2FmNTBcbn1cblxuLm9wZW4+LmJ0bi5idG4tb3V0bGluZS1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZS5tZC1idG4taWNvbiB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRcbn1cblxuLm9wZW4+LmJ0bi5idG4tb3V0bGluZS1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZS5tZC1idG4taWNvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaHNsYSgwLDAlLDYwJSwuMilcbn1cblxuLmJ0bi5idG4tb3V0bGluZS1zdWNjZXNzLmRpc2FibGVkLmZvY3VzLC5idG4uYnRuLW91dGxpbmUtc3VjY2Vzcy5kaXNhYmxlZDpmb2N1cywuYnRuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZGlzYWJsZWQ6aG92ZXIsLmJ0bi5idG4tb3V0bGluZS1zdWNjZXNzOmRpc2FibGVkLmZvY3VzLC5idG4uYnRuLW91dGxpbmUtc3VjY2VzczpkaXNhYmxlZDpmb2N1cywuYnRuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6ZGlzYWJsZWQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogIzRjYWY1MFxufVxuXG4uYmctaW52ZXJzZSAuYnRuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3Mge1xuICAgIGNvbG9yOiAjNGNhZjUwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50XG59XG5cbi5iZy1pbnZlcnNlIC5idG4uYnRuLW91dGxpbmUtc3VjY2Vzcy5mb2N1cywuYmctaW52ZXJzZSAuYnRuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6Zm9jdXMsLmJnLWludmVyc2UgLmJ0bi5idG4tb3V0bGluZS1zdWNjZXNzOmhvdmVyIHtcbiAgICBjb2xvcjogIzRjYWY1MDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2xhKDAsMCUsODAlLC4xNSk7XG4gICAgYm9yZGVyLWNvbG9yOiBoc2xhKDAsMCUsODAlLC4xNSlcbn1cblxuLmJnLWludmVyc2UgLmJ0bi5idG4tb3V0bGluZS1zdWNjZXNzLmFjdGl2ZSwuYmctaW52ZXJzZSAuYnRuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6YWN0aXZlLC5vcGVuPi5iZy1pbnZlcnNlIC5idG4uYnRuLW91dGxpbmUtc3VjY2Vzcy5kcm9wZG93bi10b2dnbGUsLnNob3c+LmJnLWludmVyc2UgLmJ0bi5idG4tb3V0bGluZS1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICM0Y2FmNTA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaHNsYSgwLDAlLDgwJSwuMTUpO1xuICAgIGJvcmRlci1jb2xvcjogaHNsYSgwLDAlLDgwJSwuMTUpO1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDJweCAwIHJnYmEoMCwwLDAsLjE0KSwwIDNweCAxcHggLTJweCByZ2JhKDAsMCwwLC4yKSwwIDFweCA1cHggMCByZ2JhKDAsMCwwLC4xMilcbn1cblxuLmJnLWludmVyc2UgLmJ0bi5idG4tb3V0bGluZS1zdWNjZXNzLmFjdGl2ZS5mb2N1cywuYmctaW52ZXJzZSAuYnRuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuYWN0aXZlOmZvY3VzLC5iZy1pbnZlcnNlIC5idG4uYnRuLW91dGxpbmUtc3VjY2Vzcy5hY3RpdmU6aG92ZXIsLmJnLWludmVyc2UgLmJ0bi5idG4tb3V0bGluZS1zdWNjZXNzOmFjdGl2ZS5mb2N1cywuYmctaW52ZXJzZSAuYnRuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6YWN0aXZlOmZvY3VzLC5iZy1pbnZlcnNlIC5idG4uYnRuLW91dGxpbmUtc3VjY2VzczphY3RpdmU6aG92ZXIsLm9wZW4+LmJnLWludmVyc2UgLmJ0bi5idG4tb3V0bGluZS1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cywub3Blbj4uYmctaW52ZXJzZSAuYnRuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLC5vcGVuPi5iZy1pbnZlcnNlIC5idG4uYnRuLW91dGxpbmUtc3VjY2Vzcy5kcm9wZG93bi10b2dnbGU6aG92ZXIsLnNob3c+LmJnLWludmVyc2UgLmJ0bi5idG4tb3V0bGluZS1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cywuc2hvdz4uYmctaW52ZXJzZSAuYnRuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLC5zaG93Pi5iZy1pbnZlcnNlIC5idG4uYnRuLW91dGxpbmUtc3VjY2Vzcy5kcm9wZG93bi10b2dnbGU6aG92ZXIge1xuICAgIGNvbG9yOiAjNGNhZjUwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGhzbGEoMCwwJSw4MCUsLjI1KTtcbiAgICBib3JkZXItY29sb3I6IGhzbGEoMCwwJSw4MCUsLjI1KVxufVxuXG4ub3Blbj4uYmctaW52ZXJzZSAuYnRuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlLm1kLWJ0bi1pY29uIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudFxufVxuXG4ub3Blbj4uYmctaW52ZXJzZSAuYnRuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlLm1kLWJ0bi1pY29uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2xhKDAsMCUsODAlLC4xNSlcbn1cblxuLmJnLWludmVyc2UgLmJ0bi5idG4tb3V0bGluZS1zdWNjZXNzLmRpc2FibGVkLmZvY3VzLC5iZy1pbnZlcnNlIC5idG4uYnRuLW91dGxpbmUtc3VjY2Vzcy5kaXNhYmxlZDpmb2N1cywuYmctaW52ZXJzZSAuYnRuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZGlzYWJsZWQ6aG92ZXIsLmJnLWludmVyc2UgLmJ0bi5idG4tb3V0bGluZS1zdWNjZXNzOmRpc2FibGVkLmZvY3VzLC5iZy1pbnZlcnNlIC5idG4uYnRuLW91dGxpbmUtc3VjY2VzczpkaXNhYmxlZDpmb2N1cywuYmctaW52ZXJzZSAuYnRuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6ZGlzYWJsZWQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogIzRjYWY1MFxufVxuXG4uYnRuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuYnRuLWxpbmssLmJ0bi5idG4tb3V0bGluZS13YXJuaW5nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudFxufVxuXG4uYnRuLmJ0bi1vdXRsaW5lLXdhcm5pbmcge1xuICAgIGNvbG9yOiAjZmY5ODAwXG59XG5cbi5idG4uYnRuLW91dGxpbmUtd2FybmluZy5mb2N1cywuYnRuLmJ0bi1vdXRsaW5lLXdhcm5pbmc6Zm9jdXMsLmJ0bi5idG4tb3V0bGluZS13YXJuaW5nOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmOTgwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2xhKDAsMCUsNjAlLC4yKTtcbiAgICBib3JkZXItY29sb3I6ICNmZjk4MDBcbn1cblxuLmJ0bi5idG4tb3V0bGluZS13YXJuaW5nLmFjdGl2ZSwuYnRuLmJ0bi1vdXRsaW5lLXdhcm5pbmc6YWN0aXZlLC5vcGVuPi5idG4uYnRuLW91dGxpbmUtd2FybmluZy5kcm9wZG93bi10b2dnbGUsLnNob3c+LmJ0bi5idG4tb3V0bGluZS13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNmZjk4MDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaHNsYSgwLDAlLDYwJSwuMik7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmY5ODAwO1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDJweCAwIHJnYmEoMCwwLDAsLjE0KSwwIDNweCAxcHggLTJweCByZ2JhKDAsMCwwLC4yKSwwIDFweCA1cHggMCByZ2JhKDAsMCwwLC4xMilcbn1cblxuLmJ0bi5idG4tb3V0bGluZS13YXJuaW5nLmFjdGl2ZS5mb2N1cywuYnRuLmJ0bi1vdXRsaW5lLXdhcm5pbmcuYWN0aXZlOmZvY3VzLC5idG4uYnRuLW91dGxpbmUtd2FybmluZy5hY3RpdmU6aG92ZXIsLmJ0bi5idG4tb3V0bGluZS13YXJuaW5nOmFjdGl2ZS5mb2N1cywuYnRuLmJ0bi1vdXRsaW5lLXdhcm5pbmc6YWN0aXZlOmZvY3VzLC5idG4uYnRuLW91dGxpbmUtd2FybmluZzphY3RpdmU6aG92ZXIsLm9wZW4+LmJ0bi5idG4tb3V0bGluZS13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cywub3Blbj4uYnRuLmJ0bi1vdXRsaW5lLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLC5vcGVuPi5idG4uYnRuLW91dGxpbmUtd2FybmluZy5kcm9wZG93bi10b2dnbGU6aG92ZXIsLnNob3c+LmJ0bi5idG4tb3V0bGluZS13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cywuc2hvdz4uYnRuLmJ0bi1vdXRsaW5lLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLC5zaG93Pi5idG4uYnRuLW91dGxpbmUtd2FybmluZy5kcm9wZG93bi10b2dnbGU6aG92ZXIge1xuICAgIGNvbG9yOiAjZmY5ODAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGhzbGEoMCwwJSw2MCUsLjQpO1xuICAgIGJvcmRlci1jb2xvcjogI2ZmOTgwMFxufVxuXG4ub3Blbj4uYnRuLmJ0bi1vdXRsaW5lLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlLm1kLWJ0bi1pY29uIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudFxufVxuXG4ub3Blbj4uYnRuLmJ0bi1vdXRsaW5lLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlLm1kLWJ0bi1pY29uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2xhKDAsMCUsNjAlLC4yKVxufVxuXG4uYnRuLmJ0bi1vdXRsaW5lLXdhcm5pbmcuZGlzYWJsZWQuZm9jdXMsLmJ0bi5idG4tb3V0bGluZS13YXJuaW5nLmRpc2FibGVkOmZvY3VzLC5idG4uYnRuLW91dGxpbmUtd2FybmluZy5kaXNhYmxlZDpob3ZlciwuYnRuLmJ0bi1vdXRsaW5lLXdhcm5pbmc6ZGlzYWJsZWQuZm9jdXMsLmJ0bi5idG4tb3V0bGluZS13YXJuaW5nOmRpc2FibGVkOmZvY3VzLC5idG4uYnRuLW91dGxpbmUtd2FybmluZzpkaXNhYmxlZDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmY5ODAwXG59XG5cbi5iZy1pbnZlcnNlIC5idG4uYnRuLW91dGxpbmUtd2FybmluZyB7XG4gICAgY29sb3I6ICNmZjk4MDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRcbn1cblxuLmJnLWludmVyc2UgLmJ0bi5idG4tb3V0bGluZS13YXJuaW5nLmZvY3VzLC5iZy1pbnZlcnNlIC5idG4uYnRuLW91dGxpbmUtd2FybmluZzpmb2N1cywuYmctaW52ZXJzZSAuYnRuLmJ0bi1vdXRsaW5lLXdhcm5pbmc6aG92ZXIge1xuICAgIGNvbG9yOiAjZmY5ODAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGhzbGEoMCwwJSw4MCUsLjE1KTtcbiAgICBib3JkZXItY29sb3I6IGhzbGEoMCwwJSw4MCUsLjE1KVxufVxuXG4uYmctaW52ZXJzZSAuYnRuLmJ0bi1vdXRsaW5lLXdhcm5pbmcuYWN0aXZlLC5iZy1pbnZlcnNlIC5idG4uYnRuLW91dGxpbmUtd2FybmluZzphY3RpdmUsLm9wZW4+LmJnLWludmVyc2UgLmJ0bi5idG4tb3V0bGluZS13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZSwuc2hvdz4uYmctaW52ZXJzZSAuYnRuLmJ0bi1vdXRsaW5lLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmOTgwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2xhKDAsMCUsODAlLC4xNSk7XG4gICAgYm9yZGVyLWNvbG9yOiBoc2xhKDAsMCUsODAlLC4xNSk7XG4gICAgYm94LXNoYWRvdzogMCAycHggMnB4IDAgcmdiYSgwLDAsMCwuMTQpLDAgM3B4IDFweCAtMnB4IHJnYmEoMCwwLDAsLjIpLDAgMXB4IDVweCAwIHJnYmEoMCwwLDAsLjEyKVxufVxuXG4uYmctaW52ZXJzZSAuYnRuLmJ0bi1vdXRsaW5lLXdhcm5pbmcuYWN0aXZlLmZvY3VzLC5iZy1pbnZlcnNlIC5idG4uYnRuLW91dGxpbmUtd2FybmluZy5hY3RpdmU6Zm9jdXMsLmJnLWludmVyc2UgLmJ0bi5idG4tb3V0bGluZS13YXJuaW5nLmFjdGl2ZTpob3ZlciwuYmctaW52ZXJzZSAuYnRuLmJ0bi1vdXRsaW5lLXdhcm5pbmc6YWN0aXZlLmZvY3VzLC5iZy1pbnZlcnNlIC5idG4uYnRuLW91dGxpbmUtd2FybmluZzphY3RpdmU6Zm9jdXMsLmJnLWludmVyc2UgLmJ0bi5idG4tb3V0bGluZS13YXJuaW5nOmFjdGl2ZTpob3Zlciwub3Blbj4uYmctaW52ZXJzZSAuYnRuLmJ0bi1vdXRsaW5lLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlLmZvY3VzLC5vcGVuPi5iZy1pbnZlcnNlIC5idG4uYnRuLW91dGxpbmUtd2FybmluZy5kcm9wZG93bi10b2dnbGU6Zm9jdXMsLm9wZW4+LmJnLWludmVyc2UgLmJ0bi5idG4tb3V0bGluZS13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZTpob3Zlciwuc2hvdz4uYmctaW52ZXJzZSAuYnRuLmJ0bi1vdXRsaW5lLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlLmZvY3VzLC5zaG93Pi5iZy1pbnZlcnNlIC5idG4uYnRuLW91dGxpbmUtd2FybmluZy5kcm9wZG93bi10b2dnbGU6Zm9jdXMsLnNob3c+LmJnLWludmVyc2UgLmJ0bi5idG4tb3V0bGluZS13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZTpob3ZlciB7XG4gICAgY29sb3I6ICNmZjk4MDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaHNsYSgwLDAlLDgwJSwuMjUpO1xuICAgIGJvcmRlci1jb2xvcjogaHNsYSgwLDAlLDgwJSwuMjUpXG59XG5cbi5vcGVuPi5iZy1pbnZlcnNlIC5idG4uYnRuLW91dGxpbmUtd2FybmluZy5kcm9wZG93bi10b2dnbGUubWQtYnRuLWljb24ge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50XG59XG5cbi5vcGVuPi5iZy1pbnZlcnNlIC5idG4uYnRuLW91dGxpbmUtd2FybmluZy5kcm9wZG93bi10b2dnbGUubWQtYnRuLWljb246aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGhzbGEoMCwwJSw4MCUsLjE1KVxufVxuXG4uYmctaW52ZXJzZSAuYnRuLmJ0bi1vdXRsaW5lLXdhcm5pbmcuZGlzYWJsZWQuZm9jdXMsLmJnLWludmVyc2UgLmJ0bi5idG4tb3V0bGluZS13YXJuaW5nLmRpc2FibGVkOmZvY3VzLC5iZy1pbnZlcnNlIC5idG4uYnRuLW91dGxpbmUtd2FybmluZy5kaXNhYmxlZDpob3ZlciwuYmctaW52ZXJzZSAuYnRuLmJ0bi1vdXRsaW5lLXdhcm5pbmc6ZGlzYWJsZWQuZm9jdXMsLmJnLWludmVyc2UgLmJ0bi5idG4tb3V0bGluZS13YXJuaW5nOmRpc2FibGVkOmZvY3VzLC5iZy1pbnZlcnNlIC5idG4uYnRuLW91dGxpbmUtd2FybmluZzpkaXNhYmxlZDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmY5ODAwXG59XG5cbi5idG4uYnRuLW91dGxpbmUtZGFuZ2VyLC5idG4uYnRuLW91dGxpbmUtd2FybmluZy5idG4tbGluayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRcbn1cblxuLmJ0bi5idG4tb3V0bGluZS1kYW5nZXIge1xuICAgIGNvbG9yOiAjZjQ0MzM2XG59XG5cbi5idG4uYnRuLW91dGxpbmUtZGFuZ2VyLmZvY3VzLC5idG4uYnRuLW91dGxpbmUtZGFuZ2VyOmZvY3VzLC5idG4uYnRuLW91dGxpbmUtZGFuZ2VyOmhvdmVyIHtcbiAgICBjb2xvcjogI2Y0NDMzNjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2xhKDAsMCUsNjAlLC4yKTtcbiAgICBib3JkZXItY29sb3I6ICNmNDQzMzZcbn1cblxuLmJ0bi5idG4tb3V0bGluZS1kYW5nZXIuYWN0aXZlLC5idG4uYnRuLW91dGxpbmUtZGFuZ2VyOmFjdGl2ZSwub3Blbj4uYnRuLmJ0bi1vdXRsaW5lLWRhbmdlci5kcm9wZG93bi10b2dnbGUsLnNob3c+LmJ0bi5idG4tb3V0bGluZS1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2Y0NDMzNjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2xhKDAsMCUsNjAlLC4yKTtcbiAgICBib3JkZXItY29sb3I6ICNmNDQzMzY7XG4gICAgYm94LXNoYWRvdzogMCAycHggMnB4IDAgcmdiYSgwLDAsMCwuMTQpLDAgM3B4IDFweCAtMnB4IHJnYmEoMCwwLDAsLjIpLDAgMXB4IDVweCAwIHJnYmEoMCwwLDAsLjEyKVxufVxuXG4uYnRuLmJ0bi1vdXRsaW5lLWRhbmdlci5hY3RpdmUuZm9jdXMsLmJ0bi5idG4tb3V0bGluZS1kYW5nZXIuYWN0aXZlOmZvY3VzLC5idG4uYnRuLW91dGxpbmUtZGFuZ2VyLmFjdGl2ZTpob3ZlciwuYnRuLmJ0bi1vdXRsaW5lLWRhbmdlcjphY3RpdmUuZm9jdXMsLmJ0bi5idG4tb3V0bGluZS1kYW5nZXI6YWN0aXZlOmZvY3VzLC5idG4uYnRuLW91dGxpbmUtZGFuZ2VyOmFjdGl2ZTpob3Zlciwub3Blbj4uYnRuLmJ0bi1vdXRsaW5lLWRhbmdlci5kcm9wZG93bi10b2dnbGUuZm9jdXMsLm9wZW4+LmJ0bi5idG4tb3V0bGluZS1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLC5vcGVuPi5idG4uYnRuLW91dGxpbmUtZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZTpob3Zlciwuc2hvdz4uYnRuLmJ0bi1vdXRsaW5lLWRhbmdlci5kcm9wZG93bi10b2dnbGUuZm9jdXMsLnNob3c+LmJ0bi5idG4tb3V0bGluZS1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLC5zaG93Pi5idG4uYnRuLW91dGxpbmUtZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZTpob3ZlciB7XG4gICAgY29sb3I6ICNmNDQzMzY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaHNsYSgwLDAlLDYwJSwuNCk7XG4gICAgYm9yZGVyLWNvbG9yOiAjZjQ0MzM2XG59XG5cbi5vcGVuPi5idG4uYnRuLW91dGxpbmUtZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZS5tZC1idG4taWNvbiB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRcbn1cblxuLm9wZW4+LmJ0bi5idG4tb3V0bGluZS1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlLm1kLWJ0bi1pY29uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2xhKDAsMCUsNjAlLC4yKVxufVxuXG4uYnRuLmJ0bi1vdXRsaW5lLWRhbmdlci5kaXNhYmxlZC5mb2N1cywuYnRuLmJ0bi1vdXRsaW5lLWRhbmdlci5kaXNhYmxlZDpmb2N1cywuYnRuLmJ0bi1vdXRsaW5lLWRhbmdlci5kaXNhYmxlZDpob3ZlciwuYnRuLmJ0bi1vdXRsaW5lLWRhbmdlcjpkaXNhYmxlZC5mb2N1cywuYnRuLmJ0bi1vdXRsaW5lLWRhbmdlcjpkaXNhYmxlZDpmb2N1cywuYnRuLmJ0bi1vdXRsaW5lLWRhbmdlcjpkaXNhYmxlZDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjZjQ0MzM2XG59XG5cbi5iZy1pbnZlcnNlIC5idG4uYnRuLW91dGxpbmUtZGFuZ2VyIHtcbiAgICBjb2xvcjogI2Y0NDMzNjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudFxufVxuXG4uYmctaW52ZXJzZSAuYnRuLmJ0bi1vdXRsaW5lLWRhbmdlci5mb2N1cywuYmctaW52ZXJzZSAuYnRuLmJ0bi1vdXRsaW5lLWRhbmdlcjpmb2N1cywuYmctaW52ZXJzZSAuYnRuLmJ0bi1vdXRsaW5lLWRhbmdlcjpob3ZlciB7XG4gICAgY29sb3I6ICNmNDQzMzY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaHNsYSgwLDAlLDgwJSwuMTUpO1xuICAgIGJvcmRlci1jb2xvcjogaHNsYSgwLDAlLDgwJSwuMTUpXG59XG5cbi5iZy1pbnZlcnNlIC5idG4uYnRuLW91dGxpbmUtZGFuZ2VyLmFjdGl2ZSwuYmctaW52ZXJzZSAuYnRuLmJ0bi1vdXRsaW5lLWRhbmdlcjphY3RpdmUsLm9wZW4+LmJnLWludmVyc2UgLmJ0bi5idG4tb3V0bGluZS1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlLC5zaG93Pi5iZy1pbnZlcnNlIC5idG4uYnRuLW91dGxpbmUtZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNmNDQzMzY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaHNsYSgwLDAlLDgwJSwuMTUpO1xuICAgIGJvcmRlci1jb2xvcjogaHNsYSgwLDAlLDgwJSwuMTUpO1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDJweCAwIHJnYmEoMCwwLDAsLjE0KSwwIDNweCAxcHggLTJweCByZ2JhKDAsMCwwLC4yKSwwIDFweCA1cHggMCByZ2JhKDAsMCwwLC4xMilcbn1cblxuLmJnLWludmVyc2UgLmJ0bi5idG4tb3V0bGluZS1kYW5nZXIuYWN0aXZlLmZvY3VzLC5iZy1pbnZlcnNlIC5idG4uYnRuLW91dGxpbmUtZGFuZ2VyLmFjdGl2ZTpmb2N1cywuYmctaW52ZXJzZSAuYnRuLmJ0bi1vdXRsaW5lLWRhbmdlci5hY3RpdmU6aG92ZXIsLmJnLWludmVyc2UgLmJ0bi5idG4tb3V0bGluZS1kYW5nZXI6YWN0aXZlLmZvY3VzLC5iZy1pbnZlcnNlIC5idG4uYnRuLW91dGxpbmUtZGFuZ2VyOmFjdGl2ZTpmb2N1cywuYmctaW52ZXJzZSAuYnRuLmJ0bi1vdXRsaW5lLWRhbmdlcjphY3RpdmU6aG92ZXIsLm9wZW4+LmJnLWludmVyc2UgLmJ0bi5idG4tb3V0bGluZS1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlLmZvY3VzLC5vcGVuPi5iZy1pbnZlcnNlIC5idG4uYnRuLW91dGxpbmUtZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cywub3Blbj4uYmctaW52ZXJzZSAuYnRuLmJ0bi1vdXRsaW5lLWRhbmdlci5kcm9wZG93bi10b2dnbGU6aG92ZXIsLnNob3c+LmJnLWludmVyc2UgLmJ0bi5idG4tb3V0bGluZS1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlLmZvY3VzLC5zaG93Pi5iZy1pbnZlcnNlIC5idG4uYnRuLW91dGxpbmUtZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cywuc2hvdz4uYmctaW52ZXJzZSAuYnRuLmJ0bi1vdXRsaW5lLWRhbmdlci5kcm9wZG93bi10b2dnbGU6aG92ZXIge1xuICAgIGNvbG9yOiAjZjQ0MzM2O1xuICAgIGJhY2tncm91bmQtY29sb3I6IGhzbGEoMCwwJSw4MCUsLjI1KTtcbiAgICBib3JkZXItY29sb3I6IGhzbGEoMCwwJSw4MCUsLjI1KVxufVxuXG4ub3Blbj4uYmctaW52ZXJzZSAuYnRuLmJ0bi1vdXRsaW5lLWRhbmdlci5kcm9wZG93bi10b2dnbGUubWQtYnRuLWljb24ge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50XG59XG5cbi5vcGVuPi5iZy1pbnZlcnNlIC5idG4uYnRuLW91dGxpbmUtZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZS5tZC1idG4taWNvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaHNsYSgwLDAlLDgwJSwuMTUpXG59XG5cbi5iZy1pbnZlcnNlIC5idG4uYnRuLW91dGxpbmUtZGFuZ2VyLmRpc2FibGVkLmZvY3VzLC5iZy1pbnZlcnNlIC5idG4uYnRuLW91dGxpbmUtZGFuZ2VyLmRpc2FibGVkOmZvY3VzLC5iZy1pbnZlcnNlIC5idG4uYnRuLW91dGxpbmUtZGFuZ2VyLmRpc2FibGVkOmhvdmVyLC5iZy1pbnZlcnNlIC5idG4uYnRuLW91dGxpbmUtZGFuZ2VyOmRpc2FibGVkLmZvY3VzLC5iZy1pbnZlcnNlIC5idG4uYnRuLW91dGxpbmUtZGFuZ2VyOmRpc2FibGVkOmZvY3VzLC5iZy1pbnZlcnNlIC5idG4uYnRuLW91dGxpbmUtZGFuZ2VyOmRpc2FibGVkOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6ICNmNDQzMzZcbn1cblxuLmJ0bi5idG4tb3V0bGluZS1kYW5nZXIuYnRuLWxpbmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50XG59XG5cbi5idG4uYnRuLXJvdW5kIHtcbiAgICBib3JkZXItcmFkaXVzOiAycmVtXG59XG5cbi5idG4uYnRuLWZhYiwuYnRuLmJ0bi1qdXN0LWljb24ge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGhlaWdodDogMi41NjI1cmVtO1xuICAgIG1pbi13aWR0aDogMi41NjI1cmVtO1xuICAgIHdpZHRoOiAyLjU2MjVyZW07XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsaW5lLWhlaWdodDogMi41NjI1cmVtXG59XG5cbi5idG4uYnRuLWZhYi5idG4tcm91bmQsLmJ0bi5idG4tanVzdC1pY29uLmJ0bi1yb3VuZCB7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlXG59XG5cbi5idG4tZ3JvdXAtbGc+LmJ0bi5idG4tZmFiLC5idG4tZ3JvdXAtbGc+LmJ0bi5idG4tanVzdC1pY29uLC5idG4uYnRuLWZhYi5idG4tbGcsLmJ0bi5idG4tanVzdC1pY29uLmJ0bi1sZyB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgaGVpZ2h0OiAyLjU2MjVyZW07XG4gICAgbWluLXdpZHRoOiAyLjU2MjVyZW07XG4gICAgd2lkdGg6IDIuNTYyNXJlbVxufVxuXG4uYnRuLWdyb3VwLXNtIC5idG4uYnRuLWZhYiwuYnRuLWdyb3VwLXNtIC5idG4uYnRuLWp1c3QtaWNvbiwuYnRuLWdyb3VwLXNtPi5idG4uYnRuLWZhYiwuYnRuLWdyb3VwLXNtPi5idG4uYnRuLWp1c3QtaWNvbiwuYnRuLmJ0bi1mYWIuYnRuLWZhYi1taW5pLC5idG4uYnRuLWZhYi5idG4tc20sLmJ0bi5idG4tanVzdC1pY29uLmJ0bi1mYWItbWluaSwuYnRuLmJ0bi1qdXN0LWljb24uYnRuLXNtIHtcbiAgICBoZWlnaHQ6IDIuODEyNXJlbTtcbiAgICBtaW4td2lkdGg6IDIuODEyNXJlbTtcbiAgICB3aWR0aDogMi44MTI1cmVtXG59XG5cbi5idG4tZ3JvdXAtc20gLmJ0bi5idG4tZmFiIC5mYSwuYnRuLWdyb3VwLXNtIC5idG4uYnRuLWZhYiAubWF0ZXJpYWwtaWNvbnMsLmJ0bi1ncm91cC1zbSAuYnRuLmJ0bi1qdXN0LWljb24gLmZhLC5idG4tZ3JvdXAtc20gLmJ0bi5idG4tanVzdC1pY29uIC5tYXRlcmlhbC1pY29ucywuYnRuLWdyb3VwLXNtPi5idG4uYnRuLWZhYiAuZmEsLmJ0bi1ncm91cC1zbT4uYnRuLmJ0bi1mYWIgLm1hdGVyaWFsLWljb25zLC5idG4tZ3JvdXAtc20+LmJ0bi5idG4tanVzdC1pY29uIC5mYSwuYnRuLWdyb3VwLXNtPi5idG4uYnRuLWp1c3QtaWNvbiAubWF0ZXJpYWwtaWNvbnMsLmJ0bi5idG4tZmFiLmJ0bi1mYWItbWluaSAuZmEsLmJ0bi5idG4tZmFiLmJ0bi1mYWItbWluaSAubWF0ZXJpYWwtaWNvbnMsLmJ0bi5idG4tZmFiLmJ0bi1zbSAuZmEsLmJ0bi5idG4tZmFiLmJ0bi1zbSAubWF0ZXJpYWwtaWNvbnMsLmJ0bi5idG4tanVzdC1pY29uLmJ0bi1mYWItbWluaSAuZmEsLmJ0bi5idG4tanVzdC1pY29uLmJ0bi1mYWItbWluaSAubWF0ZXJpYWwtaWNvbnMsLmJ0bi5idG4tanVzdC1pY29uLmJ0bi1zbSAuZmEsLmJ0bi5idG4tanVzdC1pY29uLmJ0bi1zbSAubWF0ZXJpYWwtaWNvbnMge1xuICAgIGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjgxMjVyZW1cbn1cblxuLmJ0bi1ncm91cC1sZyAuYnRuLmJ0bi1mYWIsLmJ0bi1ncm91cC1sZyAuYnRuLmJ0bi1qdXN0LWljb24sLmJ0bi1ncm91cC1sZz4uYnRuLmJ0bi1mYWIsLmJ0bi1ncm91cC1sZz4uYnRuLmJ0bi1qdXN0LWljb24sLmJ0bi5idG4tZmFiLmJ0bi1sZywuYnRuLmJ0bi1qdXN0LWljb24uYnRuLWxnIHtcbiAgICBoZWlnaHQ6IDQuNXJlbTtcbiAgICBtaW4td2lkdGg6IDQuNXJlbTtcbiAgICB3aWR0aDogNC41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjVyZW1cbn1cblxuLmJ0bi1ncm91cC1sZyAuYnRuLmJ0bi1mYWIgLmZhLC5idG4tZ3JvdXAtbGcgLmJ0bi5idG4tZmFiIC5tYXRlcmlhbC1pY29ucywuYnRuLWdyb3VwLWxnIC5idG4uYnRuLWp1c3QtaWNvbiAuZmEsLmJ0bi1ncm91cC1sZyAuYnRuLmJ0bi1qdXN0LWljb24gLm1hdGVyaWFsLWljb25zLC5idG4tZ3JvdXAtbGc+LmJ0bi5idG4tZmFiIC5mYSwuYnRuLWdyb3VwLWxnPi5idG4uYnRuLWZhYiAubWF0ZXJpYWwtaWNvbnMsLmJ0bi1ncm91cC1sZz4uYnRuLmJ0bi1qdXN0LWljb24gLmZhLC5idG4tZ3JvdXAtbGc+LmJ0bi5idG4tanVzdC1pY29uIC5tYXRlcmlhbC1pY29ucywuYnRuLmJ0bi1mYWIuYnRuLWxnIC5mYSwuYnRuLmJ0bi1mYWIuYnRuLWxnIC5tYXRlcmlhbC1pY29ucywuYnRuLmJ0bi1qdXN0LWljb24uYnRuLWxnIC5mYSwuYnRuLmJ0bi1qdXN0LWljb24uYnRuLWxnIC5tYXRlcmlhbC1pY29ucyB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjVyZW1cbn1cblxuLmJ0bi5idG4tZmFiIC5mYSwuYnRuLmJ0bi1mYWIgLm1hdGVyaWFsLWljb25zLC5idG4uYnRuLWp1c3QtaWNvbiAuZmEsLmJ0bi5idG4tanVzdC1pY29uIC5tYXRlcmlhbC1pY29ucyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsaW5lLWhlaWdodDogMi41NjI1cmVtO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbVxufVxuXG4uaW5wdXQtZ3JvdXAtYnRuPi5idG4ge1xuICAgIGJvcmRlcjogMFxufVxuXG4uYnRuIC5tYXRlcmlhbC1pY29ucywuYnRuOm5vdCguYnRuLWp1c3QtaWNvbik6bm90KC5idG4tZmFiKSAuZmEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdG9wOiAwO1xuICAgIG1hcmdpbi10b3A6IC0xZW07XG4gICAgbWFyZ2luLWJvdHRvbTogLTFlbTtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlXG59XG5cbi5idG4tZ3JvdXAsLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMTBweCAxcHhcbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCAuZHJvcGRvd24tbWVudSwuYnRuLWdyb3VwIC5kcm9wZG93bi1tZW51IHtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgLjI1cmVtIC4yNXJlbVxufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsLmJ0bi1ncm91cC1yYWlzZWQsLmJ0bi1ncm91cC5idG4tZ3JvdXAtcmFpc2VkIHtcbiAgICBib3gtc2hhZG93OiAwIDJweCAycHggMCByZ2JhKDAsMCwwLC4xNCksMCAzcHggMXB4IC0ycHggcmdiYSgwLDAsMCwuMiksMCAxcHggNXB4IDAgcmdiYSgwLDAsMCwuMTIpXG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgLmJ0biwuYnRuLWdyb3VwLXZlcnRpY2FsIC5idG4rLmJ0biwuYnRuLWdyb3VwLXZlcnRpY2FsIC5idG4tZ3JvdXAsLmJ0bi1ncm91cC12ZXJ0aWNhbCAuYnRuOmFjdGl2ZSwuYnRuLWdyb3VwLXZlcnRpY2FsPi5idG4tZ3JvdXAsLmJ0bi1ncm91cCAuYnRuLC5idG4tZ3JvdXAgLmJ0bisuYnRuLC5idG4tZ3JvdXAgLmJ0bi1ncm91cCwuYnRuLWdyb3VwIC5idG46YWN0aXZlLC5idG4tZ3JvdXA+LmJ0bi1ncm91cCB7XG4gICAgbWFyZ2luOiAwXG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWw+LmJ0bjpmaXJzdC1jaGlsZDpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAuMTg3NXJlbVxufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsPi5idG4uYnRuLXJvdW5kOmZpcnN0LWNoaWxkOm5vdCguZHJvcGRvd24tdG9nZ2xlKSB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDJyZW1cbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCAuYnRuOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IC4xODc1cmVtXG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgLmJ0bi5idG4tcm91bmQ6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMnJlbVxufVxuXG5hOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmVcbn1cblxuLmJ0bi1ncm91cC5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmNhcmV0LC5kcm9wZG93bi5vcGVuIC5jYXJldCwuZHJvcHVwLm9wZW4gLmNhcmV0LGFbYXJpYS1leHBhbmRlZD10cnVlXSAuY2FyZXQsYVtkYXRhLXRvZ2dsZT1jb2xsYXBzZV1bYXJpYS1leHBhbmRlZD10cnVlXSAuY2FyZXQge1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249Mik7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKVxufVxuXG4uY2FyZCB7XG4gICAgbWFyZ2luOiAxLjg3NXJlbSBhdXRvO1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDJweCAwIHJnYmEoMCwwLDAsLjE0KSwwIDNweCAxcHggLTJweCByZ2JhKDAsMCwwLC4yKSwwIDFweCA1cHggMCByZ2JhKDAsMCwwLC4xMilcbn1cblxuLmNhcmQgLmNhcmQtaGVhZGVyIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50XG59XG5cbi5jYXJkIC5jYXJkLWhlYWRlciAuY2FyZC10aXRsZSB7XG4gICAgY29sb3I6IEBmb250LWNvbG9yLTE7XG59XG5cbi5jYXJkIC5jYXJkLWhlYWRlciAudGl0bGUge1xuICAgIGNvbG9yOiBAc3RhbmRhcmQtd2hpdGVcbn1cblxuLmNhcmQgLmNhcmQtaGVhZGVyIC5jYXJkLWNhdGVnb3J5IHtcbiAgICBjb2xvcjogQGZvbnQtY29sb3ItMTs7XG4gICAgbWFyZ2luOiAwXG59XG5cbi5jYXJkIC5jYXJkLWhlYWRlciAubmF2LXRhYnMge1xuICAgIHBhZGRpbmc6IDBcbn1cblxuLmNhcmQgLmNhcmQtaGVhZGVyLmNhcmQtaGVhZGVyLWltYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIG1hcmdpbi1sZWZ0OiAuOTM3NXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC45Mzc1cmVtO1xuICAgIG1hcmdpbi10b3A6IC0xLjg3NXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAuM3JlbVxufVxuXG4uY2FyZCAuY2FyZC1oZWFkZXIuY2FyZC1oZWFkZXItaW1hZ2UgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAuM3JlbTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBib3gtc2hhZG93OiAwIDVweCAxNXB4IC04cHggcmdiYSgwLDAsMCwuMjQpLDAgOHB4IDEwcHggLTVweCByZ2JhKDAsMCwwLC4yKVxufVxuXG4uY2FyZCAuY2FyZC1oZWFkZXIuY2FyZC1oZWFkZXItaW1hZ2UgLmNhcmQtdGl0bGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC45Mzc1cmVtO1xuICAgIGxlZnQ6IC45Mzc1cmVtO1xuICAgIGNvbG9yOiBAZm9udC1jb2xvci0xOztcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIHRleHQtc2hhZG93OiAwIDJweCA1cHggcmdiYSgzMywzMywzMywuNSlcbn1cblxuLmNhcmQgLmNhcmQtaGVhZGVyLmNhcmQtaGVhZGVyLWltYWdlIC5jb2xvcmVkLXNoYWRvdyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSguOTQpO1xuICAgIHRvcDogMTJweDtcbiAgICBmaWx0ZXI6IGJsdXIoMTJweCk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjQ1cztcbiAgICBvcGFjaXR5OiAwXG59XG5cbi5jYXJkIC5jYXJkLWhlYWRlci5jYXJkLWhlYWRlci1pbWFnZS5uby1zaGFkb3cge1xuICAgIGJveC1zaGFkb3c6IG5vbmVcbn1cblxuLmNhcmQgLmNhcmQtaGVhZGVyLmNhcmQtaGVhZGVyLWltYWdlLm5vLXNoYWRvdy5zaGFkb3ctbm9ybWFsIHtcbiAgICBib3gtc2hhZG93OiAwIDE2cHggMzhweCAtMTJweCByZ2JhKDAsMCwwLC41NiksMCA0cHggMjVweCAwIHJnYmEoMCwwLDAsLjEyKSwwIDhweCAxMHB4IC01cHggcmdiYSgwLDAsMCwuMilcbn1cblxuLmNhcmQgLmNhcmQtaGVhZGVyLmNhcmQtaGVhZGVyLWltYWdlLm5vLXNoYWRvdyAuY29sb3JlZC1zaGFkb3cge1xuICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50XG59XG5cbi5jYXJkIC5jYXJkLWhlYWRlci5jYXJkLWhlYWRlci1pY29uIGksLmNhcmQgLmNhcmQtaGVhZGVyLmNhcmQtaGVhZGVyLXRleHQgaSB7XG4gICAgd2lkdGg6IDMzcHg7XG4gICAgaGVpZ2h0OiAzM3B4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMzNweFxufVxuXG4uY2FyZCAuY2FyZC1oZWFkZXIuY2FyZC1oZWFkZXItaWNvbiAuY2FyZC10aXRsZSwuY2FyZCAuY2FyZC1oZWFkZXIuY2FyZC1oZWFkZXItdGV4dCAuY2FyZC10aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBjb2xvcjogIzNjNDg1ODtcbiAgICBtYXJnaW4tYm90dG9tOiAzcHhcbn1cblxuLmNhcmQgLmNhcmQtaGVhZGVyLmNhcmQtaGVhZGVyLWljb24gaDQsLmNhcmQgLmNhcmQtaGVhZGVyLmNhcmQtaGVhZGVyLXRleHQgaDQge1xuICAgIGZvbnQtd2VpZ2h0OiAzMDBcbn1cblxuLmNhcmQgLmNhcmQtaGVhZGVyLmNhcmQtaGVhZGVyLXRhYnMgLm5hdi10YWJzIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nOiAwXG59XG5cbi5jYXJkIC5jYXJkLWhlYWRlci5jYXJkLWhlYWRlci10YWJzIC5uYXYtdGFicy10aXRsZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggMDtcbiAgICBsaW5lLWhlaWdodDogMjRweFxufVxuXG4uY2FyZCAuY2FyZC1oZWFkZXIuY2FyZC1oZWFkZXItdGFicyAubmF2LXRhYnMtbmF2aWdhdGlvbiAubWF0ZXJpYWwtaWNvbnMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxufVxuXG4uY2FyZCAuY2FyZC1oZWFkZXIuY2FyZC1oZWFkZXItaWNvbiAuY2FyZC10aXRsZSwuY2FyZCAuY2FyZC1oZWFkZXIuY2FyZC1oZWFkZXItdGV4dCAuY2FyZC10aXRsZSB7XG4gICAgY29sb3I6IEBmb250LWNvbG9yLTE7XG59XG5cbi5jYXJkIC5jYXJkLWhlYWRlci5jYXJkLWhlYWRlci10YWJzIC5uYXYtdGFicy10aXRsZSB7XG4gICAgY29sb3I6IGhzbGEoMCwwJSwxMDAlLC44KVxufVxuXG4uY2FyZCAuY2FyZC1oZWFkZXIuY2FyZC1oZWFkZXItcHJpbWFyeSAuY2FyZC1pY29uLC5jYXJkIC5jYXJkLWhlYWRlci5jYXJkLWhlYWRlci1wcmltYXJ5IC5jYXJkLXRleHQsLmNhcmQgLmNhcmQtaGVhZGVyLmNhcmQtaGVhZGVyLXByaW1hcnk6bm90KC5jYXJkLWhlYWRlci1pY29uKTpub3QoLmNhcmQtaGVhZGVyLXRleHQpIHtcbiAgICBib3gtc2hhZG93OiAwIDRweCAyMHB4IDAgcmdiYSgwLDAsMCwuMTQpLDAgN3B4IDEwcHggLTVweCBAc2hhZG93LXByaW1hcnktY29sb3ItMztcbn1cblxuLmNhcmQgLmNhcmQtaGVhZGVyLmNhcmQtaGVhZGVyLWRhbmdlciAuY2FyZC1pY29uLC5jYXJkIC5jYXJkLWhlYWRlci5jYXJkLWhlYWRlci1kYW5nZXIgLmNhcmQtdGV4dCwuY2FyZCAuY2FyZC1oZWFkZXIuY2FyZC1oZWFkZXItZGFuZ2VyOm5vdCguY2FyZC1oZWFkZXItaWNvbik6bm90KC5jYXJkLWhlYWRlci10ZXh0KSB7XG4gICAgYm94LXNoYWRvdzogMCA0cHggMjBweCAwIHJnYmEoMCwwLDAsLjE0KSwwIDdweCAxMHB4IC01cHggcmdiYSgyNDQsNjcsNTQsLjQpXG59XG5cbi5jYXJkIC5jYXJkLWhlYWRlci5jYXJkLWhlYWRlci1yb3NlIC5jYXJkLWljb24sLmNhcmQgLmNhcmQtaGVhZGVyLmNhcmQtaGVhZGVyLXJvc2UgLmNhcmQtdGV4dCwuY2FyZCAuY2FyZC1oZWFkZXIuY2FyZC1oZWFkZXItcm9zZTpub3QoLmNhcmQtaGVhZGVyLWljb24pOm5vdCguY2FyZC1oZWFkZXItdGV4dCkge1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDIwcHggMCByZ2JhKDAsMCwwLC4xNCksMCA3cHggMTBweCAtNXB4IHJnYmEoMjMzLDMwLDk5LC40KVxufVxuXG4uY2FyZCAuY2FyZC1oZWFkZXIuY2FyZC1oZWFkZXItd2FybmluZyAuY2FyZC1pY29uLC5jYXJkIC5jYXJkLWhlYWRlci5jYXJkLWhlYWRlci13YXJuaW5nIC5jYXJkLXRleHQsLmNhcmQgLmNhcmQtaGVhZGVyLmNhcmQtaGVhZGVyLXdhcm5pbmc6bm90KC5jYXJkLWhlYWRlci1pY29uKTpub3QoLmNhcmQtaGVhZGVyLXRleHQpIHtcbiAgICBib3gtc2hhZG93OiAwIDRweCAyMHB4IDAgcmdiYSgwLDAsMCwuMTQpLDAgN3B4IDEwcHggLTVweCByZ2JhKDI1NSwxNTIsMCwuNClcbn1cblxuLmNhcmQgLmNhcmQtaGVhZGVyLmNhcmQtaGVhZGVyLWluZm8gLmNhcmQtaWNvbiwuY2FyZCAuY2FyZC1oZWFkZXIuY2FyZC1oZWFkZXItaW5mbyAuY2FyZC10ZXh0LC5jYXJkIC5jYXJkLWhlYWRlci5jYXJkLWhlYWRlci1pbmZvOm5vdCguY2FyZC1oZWFkZXItaWNvbik6bm90KC5jYXJkLWhlYWRlci10ZXh0KSB7XG4gICAgYm94LXNoYWRvdzogMCA0cHggMjBweCAwIHJnYmEoMCwwLDAsLjE0KSwwIDdweCAxMHB4IC01cHggcmdiYSgyMywxNjIsMTg0LC40KVxufVxuXG4uY2FyZCAuY2FyZC1oZWFkZXIuY2FyZC1oZWFkZXItc3VjY2VzcyAuY2FyZC1pY29uLC5jYXJkIC5jYXJkLWhlYWRlci5jYXJkLWhlYWRlci1zdWNjZXNzIC5jYXJkLXRleHQsLmNhcmQgLmNhcmQtaGVhZGVyLmNhcmQtaGVhZGVyLXN1Y2Nlc3M6bm90KC5jYXJkLWhlYWRlci1pY29uKTpub3QoLmNhcmQtaGVhZGVyLXRleHQpIHtcbiAgICBib3gtc2hhZG93OiAwIDRweCAyMHB4IDAgcmdiYSgwLDAsMCwuMTQpLDAgN3B4IDEwcHggLTVweCByZ2JhKDc2LDE3NSw4MCwuNClcbn1cblxuLmNhcmQgW2NsYXNzKj1jYXJkLWhlYWRlci1dIHtcbiAgICBtYXJnaW46IDAgMTVweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxufVxuXG4uY2FyZCBbY2xhc3MqPWNhcmQtaGVhZGVyLV0gLmNhcmQtdGl0bGUrLmNhcmQtY2F0ZWdvcnkge1xuICAgIGNvbG9yOiBoc2xhKDAsMCUsMTAwJSwuOClcbn1cblxuLmNhcmQgW2NsYXNzKj1jYXJkLWhlYWRlci1dIC5jYXJkLXRpdGxlKy5jYXJkLWNhdGVnb3J5IGEge1xuICAgIGNvbG9yOiBAc3RhbmRhcmQtd2hpdGVcbn1cblxuLmNhcmQgW2NsYXNzKj1jYXJkLWhlYWRlci1dOm5vdCguY2FyZC1oZWFkZXItaWNvbik6bm90KC5jYXJkLWhlYWRlci10ZXh0KTpub3QoLmNhcmQtaGVhZGVyLWltYWdlKSB7XG4gICAgYm9yZGVyLXJhZGl1czogLjE4NzVyZW07XG4gICAgbWFyZ2luLXRvcDogLTEuODc1cmVtO1xuICAgIHBhZGRpbmc6IC45Mzc1cmVtXG59XG5cbi5jYXJkIFtjbGFzcyo9Y2FyZC1oZWFkZXItXSAuY2FyZC1pY29uLC5jYXJkIFtjbGFzcyo9Y2FyZC1oZWFkZXItXSAuY2FyZC10ZXh0IHtcbiAgICBib3JkZXItcmFkaXVzOiAuMTg3NXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5O1xuICAgIHBhZGRpbmc6IC45Mzc1cmVtO1xuICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICAgIG1hcmdpbi1yaWdodDogLjkzNzVyZW07XG4gICAgZmxvYXQ6IGxlZnRcbn1cblxuLmNhcmQgW2NsYXNzKj1jYXJkLWhlYWRlci1dIC5jYXJkLXRleHQge1xuICAgIGZsb2F0OiBub25lO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDBcbn1cblxuLmNhcmQgW2NsYXNzKj1jYXJkLWhlYWRlci1dIC5jYXJkLXRleHQgLmNhcmQtdGl0bGUge1xuICAgIGNvbG9yOiBAc3RhbmRhcmQtd2hpdGU7XG4gICAgbWFyZ2luLXRvcDogMFxufVxuXG4uY2FyZC5uby1zaGFkb3cgLmNhcmQtaGVhZGVyLWltYWdlLC5jYXJkLm5vLXNoYWRvdyAuY2FyZC1oZWFkZXItaW1hZ2UgaW1nIHtcbiAgICBib3gtc2hhZG93OiBub25lIWltcG9ydGFudFxufVxuXG4uY2FyZCAuY2FyZC1ib2R5LC5jYXJkIC5jYXJkLWZvb3RlciB7XG4gICAgcGFkZGluZzogLjkzNzVyZW0gMS4yNXJlbVxufVxuXG4uY2FyZCAuY2FyZC1jYXRlZ29yeSB7XG4gICAgbWFyZ2luLXRvcDogMTBweFxufVxuXG4uY2FyZCAuY2FyZC1mb290ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDBcbn1cblxuLmNhcmQgLmNhcmQtZm9vdGVyIC5hdXRob3IsLmNhcmQgLmNhcmQtZm9vdGVyIC5zdGF0cyB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXhcbn1cblxuLmNhcmQgLmNhcmQtZm9vdGVyIC5zdGF0cyAubWF0ZXJpYWwtaWNvbnMge1xuICAgIHRvcDogMnB4O1xuICAgIG1hcmdpbi1yaWdodDogM3B4O1xuICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbVxufVxuXG4uY2FyZCAuY2FyZC1mb290ZXIgLnN0YXRzIHtcbiAgICBjb2xvcjogIzk5OTtcbiAgICBmb250LXNpemU6IC43NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMjJweFxufVxuXG4uY2FyZCAuY2FyZC1mb290ZXIgLnN0YXRzIC5jYXJkLWNhdGVnb3J5IHtcbiAgICBwYWRkaW5nLXRvcDogN3B4O1xuICAgIHBhZGRpbmctYm90dG9tOiA3cHg7XG4gICAgbWFyZ2luOiAwXG59XG5cbi5jYXJkIC5jYXJkLWZvb3RlciAuc3RhdHMgLm1hdGVyaWFsLWljb25zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAzcHg7XG4gICAgZm9udC1zaXplOiAxcmVtXG59XG5cbi5jYXJkLmNhcmQtcmFpc2VkIHtcbiAgICBib3gtc2hhZG93OiAwIDhweCAxMHB4IDFweCByZ2JhKDAsMCwwLC4xNCksMCAzcHggMTRweCAycHggcmdiYSgwLDAsMCwuMTIpLDAgNXB4IDVweCAtM3B4IHJnYmEoMCwwLDAsLjIpXG59XG5cbi5jYXJkLmNhcmQtcGxhaW4ge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IWltcG9ydGFudDtcbiAgICBib3JkZXI6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZVxufVxuXG4uY2FyZCAuY2FyZC1ib2R5IHtcbiAgICBjb2xvcjogQGZvbnQtY29sb3ItMTs7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG59XG5cbi5jYXJkIC5jYXJkLWJvZHkgLmNhcmQtY2F0ZWdvcnkrLmNhcmQtdGl0bGUge1xuICAgIGNvbG9yOiBAc3RhbmRhcmQtd2hpdGVcbn1cblxuLmNhcmQgLmNhcmQtYm9keSAuY2FyZC1jYXRlZ29yeSwuY2FyZCAuY2FyZC1ib2R5IC5jYXJkLWRlc2NyaXB0aW9uLC5jYXJkIC5jYXJkLWJvZHkgLmNhcmQtdGl0bGUge1xuICAgIGNvbG9yOiBAZm9udC1jb2xvci0xO1xufVxuXG4uY2FyZCAuY2FyZC1ib2R5Ky5jYXJkLWZvb3RlciAuc3RhdHMsLmNhcmQgLmNhcmQtZm9vdGVyIC5zdGF0cyB7XG4gICAgY29sb3I6ICNhOWFmYmJkMVxufVxuXG4uY2FyZCAuY2FyZC1mb290ZXIgLnN0YXRzIGEge1xuICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBAcHJpbWFyeS1jb2xvci0zO1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudFxufVxuXG4uY2FyZC5iZy13YXJuaW5nLC5jYXJkIC5jYXJkLWhlYWRlci13YXJuaW5nIC5jYXJkLWljb24sLmNhcmQgLmNhcmQtaGVhZGVyLXdhcm5pbmcgLmNhcmQtdGV4dCwuY2FyZCAuY2FyZC1oZWFkZXItd2FybmluZzpub3QoLmNhcmQtaGVhZGVyLWljb24pOm5vdCguY2FyZC1oZWFkZXItdGV4dCksLmNhcmQuY2FyZC1yb3RhdGUuYmctd2FybmluZyAuYmFjaywuY2FyZC5jYXJkLXJvdGF0ZS5iZy13YXJuaW5nIC5mcm9udCB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDYwZGVnLCNmNTcwMGMsI2ZmOTgwMClcbn1cblxuLmNhcmQuYmctc3VjY2VzcywuY2FyZCAuY2FyZC1oZWFkZXItc3VjY2VzcyAuY2FyZC1pY29uLC5jYXJkIC5jYXJkLWhlYWRlci1zdWNjZXNzIC5jYXJkLXRleHQsLmNhcmQgLmNhcmQtaGVhZGVyLXN1Y2Nlc3M6bm90KC5jYXJkLWhlYWRlci1pY29uKTpub3QoLmNhcmQtaGVhZGVyLXRleHQpLC5jYXJkLmNhcmQtcm90YXRlLmJnLXN1Y2Nlc3MgLmJhY2ssLmNhcmQuY2FyZC1yb3RhdGUuYmctc3VjY2VzcyAuZnJvbnQge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg2MGRlZywjMjg4YzZjLCM0ZWE3NTIpXG59XG5cbi5jYXJkLmJnLWRhbmdlciwuY2FyZCAuY2FyZC1oZWFkZXItZGFuZ2VyIC5jYXJkLWljb24sLmNhcmQgLmNhcmQtaGVhZGVyLWRhbmdlciAuY2FyZC10ZXh0LC5jYXJkIC5jYXJkLWhlYWRlci1kYW5nZXI6bm90KC5jYXJkLWhlYWRlci1pY29uKTpub3QoLmNhcmQtaGVhZGVyLXRleHQpLC5jYXJkLmNhcmQtcm90YXRlLmJnLWRhbmdlciAuYmFjaywuY2FyZC5jYXJkLXJvdGF0ZS5iZy1kYW5nZXIgLmZyb250IHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNjBkZWcsI2QyMjgyNCwjZGEzYTM2KVxufVxuXG4uY2FyZC5iZy1pbmZvLC5jYXJkIC5jYXJkLWhlYWRlci1pbmZvIC5jYXJkLWljb24sLmNhcmQgLmNhcmQtaGVhZGVyLWluZm8gLmNhcmQtdGV4dCwuY2FyZCAuY2FyZC1oZWFkZXItaW5mbzpub3QoLmNhcmQtaGVhZGVyLWljb24pOm5vdCguY2FyZC1oZWFkZXItdGV4dCksLmNhcmQuY2FyZC1yb3RhdGUuYmctaW5mbyAuYmFjaywuY2FyZC5jYXJkLXJvdGF0ZS5iZy1pbmZvIC5mcm9udCB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDYwZGVnLCMwMjllYjEsIzI1YjFjMylcbn1cblxuLmNhcmQuYmctcHJpbWFyeSwuY2FyZCAuY2FyZC1oZWFkZXItcHJpbWFyeSAuY2FyZC1pY29uLC5jYXJkIC5jYXJkLWhlYWRlci1wcmltYXJ5IC5jYXJkLXRleHQsLmNhcmQgLmNhcmQtaGVhZGVyLXByaW1hcnk6bm90KC5jYXJkLWhlYWRlci1pY29uKTpub3QoLmNhcmQtaGVhZGVyLXRleHQpLC5jYXJkLmNhcmQtcm90YXRlLmJnLXByaW1hcnkgLmJhY2ssLmNhcmQuY2FyZC1yb3RhdGUuYmctcHJpbWFyeSAuZnJvbnQge1xuICAgIGJhY2tncm91bmQ6IEBwcmltYXJ5LWNvbG9yLTM7XG59XG5cbi5jYXJkLmJnLXJvc2UsLmNhcmQgLmNhcmQtaGVhZGVyLXJvc2UgLmNhcmQtaWNvbiwuY2FyZCAuY2FyZC1oZWFkZXItcm9zZSAuY2FyZC10ZXh0LC5jYXJkIC5jYXJkLWhlYWRlci1yb3NlOm5vdCguY2FyZC1oZWFkZXItaWNvbik6bm90KC5jYXJkLWhlYWRlci10ZXh0KSwuY2FyZC5jYXJkLXJvdGF0ZS5iZy1yb3NlIC5iYWNrLC5jYXJkLmNhcmQtcm90YXRlLmJnLXJvc2UgLmZyb250IHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNjBkZWcsI2VjNDA3YSwjZDgxYjYwKVxufVxuXG4uY2FyZCAuY2FyZC1hY3Rpb25zIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMDtcbiAgICB0b3A6IC01MHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICBsZWZ0OiAxN3B4O1xuICAgIHJpZ2h0OiAxN3B4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlclxufVxuXG4uY2FyZCAuY2FyZC1hY3Rpb25zIC5idG4ge1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4XG59XG5cbi5jYXJkIC5jYXJkLWFjdGlvbnMgLmZpeC1icm9rZW4tY2FyZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTY1cHhcbn1cblxuLmNhcmQgLmZvcm0tY2hlY2sge1xuICAgIG1hcmdpbi10b3A6IDVweFxufVxuXG4uZGFyay1lZGl0aW9uIC5jYXJkIHtcbiAgICBiYWNrZ3JvdW5kOiBAcHJpbWFyeS1jb2xvci0xXG59XG5cbi5kYXJrLWVkaXRpb24gLmNhcmQgLmNhcmQtdGl0bGUge1xuICAgIGNvbG9yOiBAc3RhbmRhcmQtd2hpdGVcbn1cblxuLmRhcmstZWRpdGlvbiAuY2FyZCAuY2FyZC1ib2R5IC5jYXJkLXRleHQge1xuICAgIGNvbG9yOiBAZm9udC1jb2xvci0xO1xufVxuXG4uZGFyay1lZGl0aW9uIC5jYXJkIC5jYXJkLWJvZHkgLmNhcmQtY2F0ZWdvcnkrLmNhcmQtdGl0bGUge1xuICAgIGNvbG9yOiBAc3RhbmRhcmQtd2hpdGVcbn1cblxuLmRhcmstZWRpdGlvbiAuY2FyZC1jaGFydCAuY2FyZC1ib2R5IC5jYXJkLWNhdGVnb3J5IHtcbiAgICBjb2xvcjogIzYwNjQ3N1xufVxuXG4ucHJpbWFyeS1saW5rIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBAcHJpbWFyeS1jb2xvci0zICFpbXBvcnRhbnQ7XG59XG5cbi5pbmZvLWxpbmsge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg2MGRlZywjMDI5ZWIxLCMyNWIxYzMpIWltcG9ydGFudFxufVxuXG4ud2FybmluZy1saW5rIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNjBkZWcsI2Y1NzAwYywjZmY5ODAwKSFpbXBvcnRhbnRcbn1cblxuLnN1Y2Nlc3MtbGluayB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDYwZGVnLCMyODhjNmMsIzRlYTc1MikhaW1wb3J0YW50XG59XG5cbi5kYW5nZXItbGluayB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDYwZGVnLCNkMjI4MjQsI2RhM2EzNikhaW1wb3J0YW50XG59XG5cbi5jYXJkLmNhcmQtY2hhcnQgLmNhcmQtaGVhZGVyIHtcbiAgICB6LWluZGV4OiAxXG59XG5cbi5jYXJkLmNhcmQtY2hhcnQgLmNhcmQtZm9vdGVyIGk6bnRoLWNoaWxkKDFuKzIpIHtcbiAgICB3aWR0aDogMThweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbn1cblxuLmNhcmQuY2FyZC1jaGFydCAuY2FyZC1jYXRlZ29yeSB7XG4gICAgbWFyZ2luOiAwXG59XG5cbi5jYXJkLmNhcmQtY2hhcnQgLmN0LWNoYXJ0IC5jYXJkLXRpdGxlIHtcbiAgICBjb2xvcjogQHN0YW5kYXJkLXdoaXRlXG59XG5cbi5jYXJkLmNhcmQtY2hhcnQgLmN0LWNoYXJ0IC5jYXJkLWNhdGVnb3J5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGNvbG9yOiBoc2xhKDAsMCUsMTAwJSwuNjIpXG59XG5cbi5jYXJkLmNhcmQtY2hhcnQgLmN0LWNoYXJ0IC5jdC1sYWJlbCB7XG4gICAgY29sb3I6IGhzbGEoMCwwJSwxMDAlLC43KVxufVxuXG4uY2FyZC5jYXJkLWNoYXJ0IC5jdC1jaGFydCAuY3QtZ3JpZCB7XG4gICAgc3Ryb2tlOiBoc2xhKDAsMCUsMTAwJSwuMilcbn1cblxuLmNhcmQuY2FyZC1jaGFydCAuY3QtY2hhcnQgLmN0LXNlcmllcy1hIC5jdC1iYXIsLmNhcmQuY2FyZC1jaGFydCAuY3QtY2hhcnQgLmN0LXNlcmllcy1hIC5jdC1saW5lLC5jYXJkLmNhcmQtY2hhcnQgLmN0LWNoYXJ0IC5jdC1zZXJpZXMtYSAuY3QtcG9pbnQsLmNhcmQuY2FyZC1jaGFydCAuY3QtY2hhcnQgLmN0LXNlcmllcy1hIC5jdC1zbGljZS1kb251dCB7XG4gICAgc3Ryb2tlOiBoc2xhKDAsMCUsMTAwJSwuOClcbn1cblxuLmNhcmQuY2FyZC1jaGFydCAuY3QtY2hhcnQgLmN0LXNlcmllcy1hIC5jdC1hcmVhLC5jYXJkLmNhcmQtY2hhcnQgLmN0LWNoYXJ0IC5jdC1zZXJpZXMtYSAuY3Qtc2xpY2UtcGllIHtcbiAgICBmaWxsOiBoc2xhKDAsMCUsMTAwJSwuNClcbn1cblxuLmNhcmQuY2FyZC1jaGFydCAuY3QtY2hhcnQgLmN0LXNlcmllcy1hIC5jdC1iYXIge1xuICAgIHN0cm9rZS13aWR0aDogMTBweFxufVxuXG4uY2FyZC5jYXJkLWNoYXJ0IC5jdC1jaGFydCAuY3QtcG9pbnQge1xuICAgIHN0cm9rZS13aWR0aDogMTBweDtcbiAgICBzdHJva2UtbGluZWNhcDogcm91bmRcbn1cblxuLmNhcmQuY2FyZC1jaGFydCAuY3QtY2hhcnQgLmN0LWxpbmUge1xuICAgIGZpbGw6IG5vbmU7XG4gICAgc3Ryb2tlLXdpZHRoOiA0cHhcbn1cblxuLmNhcmQtY2hhcnQgLmNhcmQtYm9keSsuY2FyZC1mb290ZXIsLmNhcmQtcHJvZHVjdCAuY2FyZC1ib2R5Ky5jYXJkLWZvb3RlciB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEBmb3JtLW91dGxpbmUtMVxufVxuXG4uY2FyZC1jb2xsYXBzZSwuY2FyZC1jb2xsYXBzZSAuY2FyZC1oZWFkZXIge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBtYXJnaW46IDBcbn1cblxuLmNhcmQtY29sbGFwc2UgLmNhcmQtaGVhZGVyIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzMyM2E0ZDtcbiAgICBwYWRkaW5nOiAyNXB4IDEwcHggNXB4IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZSFpbXBvcnRhbnRcbn1cblxuLmNhcmQtY29sbGFwc2UgLmNhcmQtaGVhZGVyIGEge1xuICAgIGNvbG9yOiBAZm9udC1jb2xvci0xOztcbiAgICBmb250LXNpemU6IC45Mzc1cmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrXG59XG5cbi5jYXJkLWNvbGxhcHNlIC5jYXJkLWhlYWRlciBhOmFjdGl2ZSwuY2FyZC1jb2xsYXBzZSAuY2FyZC1oZWFkZXIgYTpob3ZlciwuY2FyZC1jb2xsYXBzZSAuY2FyZC1oZWFkZXIgYVthcmlhLWV4cGFuZGVkPXRydWVdIHtcbiAgICBjb2xvcjogQHN0YW5kYXJkLXdoaXRlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZVxufVxuXG4uY2FyZC1jb2xsYXBzZSAuY2FyZC1oZWFkZXIgYSBpIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgdG9wOiA0cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zaXRpb246IGFsbCAuMTVzIGVhc2UgMHNcbn1cblxuLmNhcmQtY29sbGFwc2UgLmNhcmQtaGVhZGVyIGFbYXJpYS1leHBhbmRlZD10cnVlXSBpIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpXG59XG5cbi5jYXJkLWNvbGxhcHNlIC5jYXJkLWJvZHkge1xuICAgIHBhZGRpbmc6IDE1cHggMCA1cHhcbn1cblxuLmNhcmQgW2RhdGEtaGVhZGVyLWFuaW1hdGlvbj10cnVlXSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgY3ViaWMtYmV6aWVyKC4zNCwxLjYxLC43LDEpXG59XG5cbi5jYXJkOmhvdmVyIFtkYXRhLWhlYWRlci1hbmltYXRpb249dHJ1ZV0ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwtNTBweCwwKVxufVxuXG5Aa2V5ZnJhbWVzIGZjIHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dFxuICAgIH1cblxuICAgIDIwJSw2MCUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg4MGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dFxuICAgIH1cblxuICAgIDQwJSw4MCUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICAgICAgb3BhY2l0eTogMVxuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDcwMHB4LDApO1xuICAgICAgICBvcGFjaXR5OiAwXG4gICAgfVxufVxuXG4uaGluZ2Uge1xuICAgIGFuaW1hdGlvbi1uYW1lOiBmY1xufVxuXG4uYW5pbWF0ZWQuaGluZ2Uge1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMnNcbn1cblxuLmFuaW1hdGVkIHtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGhcbn1cblxuLmNhcmQtcHJvZHVjdCB7XG4gICAgbWFyZ2luLXRvcDogMzBweFxufVxuXG4uY2FyZC1wcm9kdWN0IC5idG4tc2ltcGxlLmJ0bi1qdXN0LWljb24ge1xuICAgIHBhZGRpbmc6IDBcbn1cblxuLmNhcmQtcHJvZHVjdCAuY2FyZC1ib2R5IC5jYXJkLXRpdGxlIGEge1xuICAgIGNvbG9yOiBAc3RhbmRhcmQtd2hpdGVcbn1cblxuLmNhcmQtcHJvZHVjdCAuY2FyZC1mb290ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxufVxuXG4uY2FyZC1wcm9kdWN0IC5jYXJkLWZvb3RlciAucHJpY2UgaDQge1xuICAgIG1hcmdpbi1ib3R0b206IDBcbn1cblxuLmNhcmQtcHJvZHVjdCAuY2FyZC1mb290ZXIgLmJ0biB7XG4gICAgbWFyZ2luOiAwXG59XG5cbi5jYXJkLXByb2R1Y3QgLmNhcmQtY2F0ZWdvcnksLmNhcmQtcHJvZHVjdCAuY2FyZC1kZXNjcmlwdGlvbiwuY2FyZC1wcm9kdWN0IC5jYXJkLXRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbn1cblxuLmNhcmQtcHJvZHVjdCAuY2F0ZWdvcnkge1xuICAgIG1hcmdpbi1ib3R0b206IDBcbn1cblxuLmNhcmQtcHJvZHVjdCAuY2F0ZWdvcnl+LmNhcmQtdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDBcbn1cblxuLmNhcmQtcHJvZHVjdCAucHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogMThweFxufVxuXG4uY2FyZC1wcm9kdWN0IC5wcmljZS1vbGQge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBjb2xvcjogIzlhOWE5YVxufVxuXG4uY2FyZC1wcm9kdWN0IC5wcmljZS1uZXcge1xuICAgIGNvbG9yOiAjZjQ0MzM2XG59XG5cbi5jYXJkLXByb2ZpbGUgLmNhcmQtaGVhZGVyOm5vdChbY2xhc3MqPWNhcmQtaGVhZGVyLV0pIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudFxufVxuXG4uY2FyZC1wcm9maWxlIC5jYXJkLWF2YXRhciB7XG4gICAgbWF4LXdpZHRoOiAxMzBweDtcbiAgICBtYXgtaGVpZ2h0OiAxMzBweFxufVxuXG4uY2FyZC1wcmljaW5nIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbn1cblxuLmNhcmQtcHJpY2luZzphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwuNykhaW1wb3J0YW50XG59XG5cbi5jYXJkLXByaWNpbmcgLmNhcmQtdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDMwcHhcbn1cblxuLmNhcmQtcHJpY2luZyAuY2FyZC1ib2R5IHtcbiAgICBwYWRkaW5nOiAxNXB4IWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAhaW1wb3J0YW50XG59XG5cbi5jYXJkLXByaWNpbmcgLmNhcmQtaWNvbiB7XG4gICAgcGFkZGluZzogMTBweCAwIDBcbn1cblxuLmNhcmQtcHJpY2luZyAuY2FyZC1pY29uIGkge1xuICAgIGZvbnQtc2l6ZTogNTVweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB3aWR0aDogMTMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEzMHB4O1xuICAgIGhlaWdodDogMTMwcHg7XG4gICAgY29sb3I6ICMzYzQ4NThcbn1cblxuLmNhcmQtcHJpY2luZyAuY2FyZC1pY29uLmljb24tcHJpbWFyeSBpIHtcbiAgICBjb2xvcjogQHByaW1hcnktY29sb3ItN1xufVxuXG4uY2FyZC1wcmljaW5nIC5jYXJkLWljb24uaWNvbi1pbmZvIGkge1xuICAgIGNvbG9yOiAjMTdhMmI4XG59XG5cbi5jYXJkLXByaWNpbmcgLmNhcmQtaWNvbi5pY29uLXN1Y2Nlc3MgaSB7XG4gICAgY29sb3I6ICM0Y2FmNTBcbn1cblxuLmNhcmQtcHJpY2luZyAuY2FyZC1pY29uLmljb24td2FybmluZyBpIHtcbiAgICBjb2xvcjogI2ZmOTgwMFxufVxuXG4uY2FyZC1wcmljaW5nIC5jYXJkLWljb24uaWNvbi1kYW5nZXIgaSB7XG4gICAgY29sb3I6ICNmNDQzMzZcbn1cblxuLmNhcmQtcHJpY2luZyAuY2FyZC1pY29uLmljb24tcm9zZSBpIHtcbiAgICBjb2xvcjogI2U5MWU2M1xufVxuXG4uY2FyZC1wcmljaW5nIC5jYXJkLWljb24uaWNvbi13aGl0ZSBpIHtcbiAgICBjb2xvcjogQHN0YW5kYXJkLXdoaXRlXG59XG5cbi5jYXJkLXByaWNpbmcgaDEgc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBoZWlnaHQ6IDBcbn1cblxuLmNhcmQtcHJpY2luZyBoMSBzbWFsbDpmaXJzdC1jaGlsZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTE3cHg7XG4gICAgZm9udC1zaXplOiAyNnB4XG59XG5cbi5jYXJkLXByaWNpbmcgdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXgtd2lkdGg6IDI0MHB4O1xuICAgIG1hcmdpbjogMTBweCBhdXRvXG59XG5cbi5jYXJkLXByaWNpbmcgdWwgbGkge1xuICAgIGNvbG9yOiAjNTU1O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxMnB4IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoODUsODUsODUsLjMpXG59XG5cbi5jYXJkLXByaWNpbmcgdWwgbGk6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyOiAwXG59XG5cbi5jYXJkLXByaWNpbmcgdWwgbGkgYiB7XG4gICAgY29sb3I6ICMwMDBcbn1cblxuLmNhcmQtcHJpY2luZyB1bCBsaSBpIHtcbiAgICB0b3A6IDZweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbn1cblxuLmNhcmQtcHJpY2luZy5jYXJkLWJhY2tncm91bmQgdWwgbGksLmNhcmQtcHJpY2luZ1tjbGFzcyo9YmctXSB1bCBsaSB7XG4gICAgY29sb3I6IEBzdGFuZGFyZC13aGl0ZTtcbiAgICBib3JkZXItY29sb3I6IGhzbGEoMCwwJSwxMDAlLC4zKVxufVxuXG4uY2FyZC1wcmljaW5nLmNhcmQtYmFja2dyb3VuZCB1bCBsaSBiLC5jYXJkLXByaWNpbmdbY2xhc3MqPWJnLV0gdWwgbGkgYiB7XG4gICAgY29sb3I6IEBzdGFuZGFyZC13aGl0ZTtcbiAgICBmb250LXdlaWdodDogNzAwXG59XG5cbi5jYXJkLXByaWNpbmcuY2FyZC1iYWNrZ3JvdW5kIC5jYXJkLWNhdGVnb3J5LC5jYXJkLXByaWNpbmcuY2FyZC1iYWNrZ3JvdW5kIFtjbGFzcyo9dGV4dC1dLC5jYXJkLXByaWNpbmdbY2xhc3MqPWJnLV0gLmNhcmQtY2F0ZWdvcnksLmNhcmQtcHJpY2luZ1tjbGFzcyo9YmctXSBbY2xhc3MqPXRleHQtXSB7XG4gICAgY29sb3I6IEBzdGFuZGFyZC13aGl0ZSFpbXBvcnRhbnRcbn1cblxuLmNhcmQtcHJpY2luZyAuY2FyZC1mb290ZXIge1xuICAgIHotaW5kZXg6IDJcbn1cblxuLmNhcmQtc2lnbnVwIC5jYXJkLWhlYWRlciB7XG4gICAgYm94LXNoYWRvdzogMCAxNnB4IDM4cHggLTEycHggcmdiYSgwLDAsMCwuNTYpLDAgNHB4IDI1cHggMCByZ2JhKDAsMCwwLC4xMiksMCA4cHggMTBweCAtNXB4IHJnYmEoMCwwLDAsLjIpO1xuICAgIG1hcmdpbjogLTIuNXJlbSAxLjI1cmVtIC45Mzc1cmVtO1xuICAgIHBhZGRpbmc6IDEuMjVyZW0gMDtcbiAgICB3aWR0aDogMTAwJVxufVxuXG4uY2FyZC1zaWdudXAgLmNhcmQtYm9keSB7XG4gICAgcGFkZGluZzogMCAzMHB4IDAgMTBweFxufVxuXG4uY2FyZC1zaWdudXAgLmZvcm0tY2hlY2sge1xuICAgIHBhZGRpbmctdG9wOiAxLjY4NzVyZW1cbn1cblxuLmNhcmQtc2lnbnVwIC5mb3JtLWNoZWNrIGxhYmVsIHtcbiAgICBtYXJnaW4tbGVmdDogMS4xMjVyZW1cbn1cblxuLmNhcmQtc2lnbnVwIC5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLXNpZ24ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNjg3NXJlbVxufVxuXG4uY2FyZC1zaWdudXAgLnNvY2lhbC1saW5lIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwXG59XG5cbi5jYXJkLXNpZ251cCAuc29jaWFsLWxpbmUgLmJ0biB7XG4gICAgY29sb3I6IEBzdGFuZGFyZC13aGl0ZTtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIG1hcmdpbi1yaWdodDogNXB4XG59XG5cbi5jYXJkLXN0YXRzIC5jYXJkLWhlYWRlci5jYXJkLWhlYWRlci1pY29uLC5jYXJkLXN0YXRzIC5jYXJkLWhlYWRlci5jYXJkLWhlYWRlci10ZXh0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodFxufVxuXG4uY2FyZC1zdGF0cyAuY2FyZC1oZWFkZXIgLmNhcmQtaWNvbisuY2FyZC1jYXRlZ29yeSwuY2FyZC1zdGF0cyAuY2FyZC1oZWFkZXIgLmNhcmQtaWNvbisuY2FyZC10aXRsZSB7XG4gICAgcGFkZGluZy10b3A6IDEwcHhcbn1cblxuLmNhcmQtc3RhdHMgLmNhcmQtaGVhZGVyLmNhcmQtaGVhZGVyLWljb24gLmNhcmQtY2F0ZWdvcnksLmNhcmQtc3RhdHMgLmNhcmQtaGVhZGVyLmNhcmQtaGVhZGVyLWljb24gLmNhcmQtdGl0bGUsLmNhcmQtc3RhdHMgLmNhcmQtaGVhZGVyLmNhcmQtaGVhZGVyLXRleHQgLmNhcmQtY2F0ZWdvcnksLmNhcmQtc3RhdHMgLmNhcmQtaGVhZGVyLmNhcmQtaGVhZGVyLXRleHQgLmNhcmQtdGl0bGUge1xuICAgIG1hcmdpbjogMFxufVxuXG4uY2FyZC1zdGF0cyAuY2FyZC1oZWFkZXIgLmNhcmQtY2F0ZWdvcnkge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXRvcDogMFxufVxuXG4uY2FyZC1zdGF0cyAuY2FyZC1oZWFkZXIgLmNhcmQtY2F0ZWdvcnk6bm90KFtjbGFzcyo9dGV4dC1dKSB7XG4gICAgY29sb3I6ICM5OTk7XG4gICAgZm9udC1zaXplOiAuODc1cmVtXG59XG5cbi5jYXJkLXN0YXRzIC5jYXJkLWhlYWRlcisuY2FyZC1mb290ZXIge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBAZm9ybS1vdXRsaW5lLTE7XG4gICAgbWFyZ2luLXRvcDogMjBweFxufVxuXG4uY2FyZC1zdGF0cyAuY2FyZC1oZWFkZXIuY2FyZC1oZWFkZXItaWNvbiBpIHtcbiAgICBmb250LXNpemU6IDIuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gICAgd2lkdGg6IDU2cHg7XG4gICAgaGVpZ2h0OiA1NnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlclxufVxuXG4uY2FyZC1zdGF0cyAuY2FyZC1oZWFkZXIgLmNhcmQtdGl0bGUge1xuICAgIGNvbG9yOiBAc3RhbmRhcmQtd2hpdGUhaW1wb3J0YW50XG59XG5cbi5jYXJkLXN0YXRzIC5jYXJkLWJvZHkge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0XG59XG5cbi5jYXJkLXdpemFyZCAubmF2Lm5hdi1waWxscyAubmF2LWl0ZW0ge1xuICAgIG1hcmdpbjogMFxufVxuXG4uY2FyZC13aXphcmQgLm5hdi5uYXYtcGlsbHMgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gICAgcGFkZGluZzogNnB4IDE1cHghaW1wb3J0YW50XG59XG5cbi5jYXJkLXdpemFyZCAubmF2LXBpbGxzOm5vdCguZmxleC1jb2x1bW4pIC5uYXYtaXRlbSsubmF2LWl0ZW06bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1sZWZ0OiAwXG59XG5cbi5jYXJkLXdpemFyZCAubmF2LWl0ZW0gLm5hdi1saW5rLmFjdGl2ZSwuY2FyZC13aXphcmQgLm5hdi1pdGVtIC5uYXYtbGluazpmb2N1cywuY2FyZC13aXphcmQgLm5hdi1pdGVtIC5uYXYtbGluazpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdCFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSFpbXBvcnRhbnRcbn1cblxuLmNhcmQtd2l6YXJkIC5pbnB1dC1ncm91cC10ZXh0IHtcbiAgICBwYWRkaW5nOiA2cHggMTVweCAwIWltcG9ydGFudFxufVxuXG4uY2FyZC13aXphcmQgLmNhcmQtZm9vdGVyIHtcbiAgICBib3JkZXItdG9wOiBub25lIWltcG9ydGFudFxufVxuXG4uY2FyZC13aXphcmQgLnNlbGVjdC13aXphcmQgbGFiZWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXJnaW4tdG9wOiA3cHhcbn1cblxuLmNhcmQtd2l6YXJkIC5zZWxlY3Qtd2l6YXJkIC5ib290c3RyYXAtc2VsZWN0IC5idG4uc2VsZWN0LXdpdGgtdHJhbnNpdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMTZweFxufVxuXG4uY2FyZC1wcm9maWxlLC5jYXJkLXRlc3RpbW9uaWFsIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlclxufVxuXG4uY2FyZC1wcm9maWxlIC5jYXJkLWF2YXRhciwuY2FyZC10ZXN0aW1vbmlhbCAuY2FyZC1hdmF0YXIge1xuICAgIG1hcmdpbjogLTUwcHggYXV0byAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm94LXNoYWRvdzogMCAxNnB4IDM4cHggLTEycHggcmdiYSgwLDAsMCwuNTYpLDAgNHB4IDI1cHggMCByZ2JhKDAsMCwwLC4xMiksMCA4cHggMTBweCAtNXB4IHJnYmEoMCwwLDAsLjIpXG59XG5cbi5jYXJkLXByb2ZpbGUgLmNhcmQtYXZhdGFyKy5jYXJkLWJvZHksLmNhcmQtdGVzdGltb25pYWwgLmNhcmQtYXZhdGFyKy5jYXJkLWJvZHkge1xuICAgIG1hcmdpbi10b3A6IDE1cHhcbn1cblxuLmNhcmQtcHJvZmlsZSAuY2FyZC1hdmF0YXIgaW1nLC5jYXJkLXRlc3RpbW9uaWFsIC5jYXJkLWF2YXRhciBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJVxufVxuXG4uY2FyZC1wcm9maWxlIC5jYXJkLWJvZHkrLmNhcmQtZm9vdGVyLC5jYXJkLXRlc3RpbW9uaWFsIC5jYXJkLWJvZHkrLmNhcmQtZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiAtMTVweFxufVxuXG4uY2FyZC1wcm9maWxlIC5jYXJkLWZvb3RlciAuYnRuLmJ0bi1qdXN0LWljb24sLmNhcmQtdGVzdGltb25pYWwgLmNhcmQtZm9vdGVyIC5idG4uYnRuLWp1c3QtaWNvbiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHBhZGRpbmc6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDFlbVxufVxuXG4uY2FyZC1wbGFpbi5jYXJkLXByb2ZpbGUgLmNhcmQtYXZhdGFyLC5jYXJkLXBsYWluLmNhcmQtdGVzdGltb25pYWwgLmNhcmQtYXZhdGFyIHtcbiAgICBtYXJnaW4tdG9wOiAwXG59XG5cbi5jYXJkLXRlc3RpbW9uaWFsIC5jYXJkLWF2YXRhciB7XG4gICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgICBtYXgtaGVpZ2h0OiAxMDBweFxufVxuXG4uY2FyZC10ZXN0aW1vbmlhbCAuY2FyZC1mb290ZXIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgZGlzcGxheTogYmxvY2tcbn1cblxuLmNhcmQtdGVzdGltb25pYWwgLmNhcmQtZm9vdGVyIC5jYXJkLWF2YXRhciB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtNjBweFxufVxuXG4uY2FyZC10ZXN0aW1vbmlhbCAuY2FyZC1kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljXG59XG5cbi5jYXJkLXRlc3RpbW9uaWFsIC5jYXJkLWRlc2NyaXB0aW9uKy5jYXJkLXRpdGxlLC5jYXJkLXRlc3RpbW9uaWFsIC5pY29uIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4XG59XG5cbi5jYXJkLXRlc3RpbW9uaWFsIC5pY29uIC5tYXRlcmlhbC1pY29ucyB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGNvbG9yOiAjM2M0ODU4XG59XG5cbi5mb3JtLWNoZWNrIHtcbiAgICBtYXJnaW4tYm90dG9tOiAuNXJlbVxufVxuXG4uZm9ybS1jaGVjaywuZm9ybS1jaGVjayAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwXG59XG5cbi5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmVcbn1cblxuLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2stc2lnbjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwuODQpO1xuICAgIGhlaWdodDogMjBweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgb3BhY2l0eTogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgyLjMsMi4zLDEpXG59XG5cbi5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLXNpZ24gLmNoZWNrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsMCwwLC41NCk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJvcmRlci1yYWRpdXM6IC4yNXJlbVxufVxuXG4uZm9ybS1jaGVjayAuZm9ybS1jaGVjay1zaWduIC5jaGVjazpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAtM3B4O1xuICAgIG1hcmdpbi1sZWZ0OiA3cHg7XG4gICAgd2lkdGg6IDA7XG4gICAgY29sb3I6IEBzdGFuZGFyZC13aGl0ZTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMCwwIDAgMCAwLDAgMCAwIDAsMCAwIDAgMCwwIDAgMCAwLDAgMCAwIDAsaW5zZXQgMCAwIDAgMDtcbiAgICBhbmltYXRpb246IGNoZWNrYm94T2ZmIC4zcyBmb3J3YXJkc1xufVxuXG4uZm9ybS1jaGVjayAuZm9ybS1jaGVjay1pbnB1dDpmb2N1cysuZm9ybS1jaGVjay1zaWduIC5jaGVjazphZnRlciB7XG4gICAgb3BhY2l0eTogLjJcbn1cblxuLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZCsuZm9ybS1jaGVjay1zaWduIC5jaGVjazpiZWZvcmUge1xuICAgIGNvbG9yOiBAc3RhbmRhcmQtd2hpdGU7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMTBweCwxMHB4IC0xMHB4IDAgMTBweCwzMnB4IDAgMCAyMHB4LDAgMzJweCAwIDIwcHgsLTVweCA1cHggMCAxMHB4LDIwcHggLTEycHggMCAxMXB4O1xuICAgIGFuaW1hdGlvbjogaWMgLjNzIGZvcndhcmRzXG59XG5cbi5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWQrLmZvcm0tY2hlY2stc2lnbjpiZWZvcmUge1xuICAgIGFuaW1hdGlvbjogamMgLjVzXG59XG5cbi5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWQrLmZvcm0tY2hlY2stc2lnbiAuY2hlY2s6YWZ0ZXIge1xuICAgIGFuaW1hdGlvbjogamMgLjVzIGZvcndhcmRzXG59XG5cbi5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWlucHV0Om5vdCg6Y2hlY2tlZCkrLmZvcm0tY2hlY2stc2lnbiAuY2hlY2s6YWZ0ZXIsLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2staW5wdXQ6bm90KDpjaGVja2VkKSsuZm9ybS1jaGVjay1zaWduOmJlZm9yZSB7XG4gICAgYW5pbWF0aW9uOiBqYyAuNXNcbn1cblxuLmZvcm0tY2hlY2sgLnJ0bCAuZm9ybS1jaGVjayAuZm9ybS1jaGVjay1zaWduIC5jaGVjazpiZWZvcmUge1xuICAgIG1hcmdpbi1yaWdodDogMTBweFxufVxuXG4uZm9ybS1jaGVjayAuZm9ybS1jaGVjay1pbnB1dFtkaXNhYmxlZF0rLmNpcmNsZSwuZm9ybS1jaGVjayAuZm9ybS1jaGVjay1pbnB1dFtkaXNhYmxlZF1+LmZvcm0tY2hlY2stc2lnbiAuY2hlY2ssZmllbGRzZXRbZGlzYWJsZWRdIC5mb3JtLWNoZWNrLGZpZWxkc2V0W2Rpc2FibGVkXSAuZm9ybS1jaGVjayAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgb3BhY2l0eTogLjI2XG59XG5cbi5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWlucHV0W2Rpc2FibGVkXX4uZm9ybS1jaGVjay1zaWduIC5jaGVjayB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDAwO1xuICAgIG9wYWNpdHk6IC4yNlxufVxuXG4uZm9ybS1jaGVjayAuZm9ybS1jaGVjay1pbnB1dFtkaXNhYmxlZF0rLmZvcm0tY2hlY2stc2lnbiAuY2hlY2s6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsLjg3KTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpXG59XG5cbi5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWlucHV0W2Rpc2FibGVkXVtjaGVja2VkXSsuZm9ybS1jaGVjay1zaWduIC5jaGVjayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMFxufVxuXG4uZGFyay1lZGl0aW9uIC5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLXNpZ24gLmNoZWNrIHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoOTYsMTAwLDExOSwuNSlcbn1cblxuLmRhcmstZWRpdGlvbiAuZm9ybS1jaGVjayAuZm9ybS1jaGVjay1zaWduOmJlZm9yZSB7XG4gICAgbGVmdDogLTFweDtcbiAgICB0b3A6IC0xcHhcbn1cblxuLmRhcmstZWRpdGlvbiAuZm9ybS1jaGVjayAuZm9ybS1jaGVjay1pbnB1dFtkaXNhYmxlZF1+LmZvcm0tY2hlY2stc2lnbiAuY2hlY2sge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLDAsMCwuNTQpXG59XG5cbi5kYXJrLWVkaXRpb24gLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZCsuZm9ybS1jaGVjay1zaWduIC5jaGVjayB7XG4gICAgYm9yZGVyLWNvbG9yOiBAdGV4dC1jb2xvci0zIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiBAcHJpbWFyeS1jb2xvci04XG59XG5cbi5kYXJrLWVkaXRpb24gLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZCsuZm9ybS1jaGVjay1zaWduIC5jaGVjazpiZWZvcmUge1xuICAgIGNvbG9yOiBAcHJpbWFyeS1jb2xvci0xXG59XG5cbi5kYXJrLWVkaXRpb24gLmZvcm0tY2hlY2sgbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40Mjg1NzE7XG4gICAgY29sb3I6ICNhYWE7XG4gICAgZm9udC13ZWlnaHQ6IDQwMFxufVxuXG4uZml4ZWQtcGx1Z2luIC5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweFxufVxuXG4uZml4ZWQtcGx1Z2luIC5kcm9wZG93biAuZHJvcGRvd24tbWVudSBsaS5hZGp1c3RtZW50cy1saW5lIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZFxufVxuXG4uZml4ZWQtcGx1Z2luIC5kcm9wZG93biAuZHJvcGRvd24tbWVudSBsaSB7XG4gICAgcGFkZGluZzogNXB4IDJweCFpbXBvcnRhbnRcbn1cblxuLmZpeGVkLXBsdWdpbiAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgLmFkanVzdG1lbnRzLWxpbmUgLmJvb3RzdHJhcC1zd2l0Y2gge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTBweCFpbXBvcnRhbnRcbn1cblxuLmZpeGVkLXBsdWdpbiAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgLmFkanVzdG1lbnRzLWxpbmUgbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IC4xcmVtIWltcG9ydGFudFxufVxuXG4uZml4ZWQtcGx1Z2luIC5iYWRnZSwuZml4ZWQtcGx1Z2luIGxpPmEge1xuICAgIHRyYW5zaXRpb246IGFsbCAuMzRzO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zNHM7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgLjM0c1xufVxuXG4uZml4ZWQtcGx1Z2luIHtcbiAgIC8qIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDExNXB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiA2NHB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsLjMpO1xuICAgIHotaW5kZXg6IDEwMzE7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4IDAgMCA4cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyKi9cbn1cblxuLmZpeGVkLXBsdWdpbiAuZmEtY29nIHtcbiAgICBjb2xvcjogQHN0YW5kYXJkLXdoaXRlO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDZweCA2cHg7XG4gICAgd2lkdGg6IGF1dG9cbn1cblxuLmZpeGVkLXBsdWdpbiAuZHJvcGRvd24tbWVudSB7XG4gICAgcmlnaHQ6IDgwcHg7XG4gICAgbGVmdDogYXV0bztcbiAgICB3aWR0aDogMjkwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogLjE4NzVyZW07XG4gICAgcGFkZGluZzogMCAxMHB4XG59XG5cbi5maXhlZC1wbHVnaW4gLmRyb3Bkb3duLW1lbnU6YWZ0ZXIsLmZpeGVkLXBsdWdpbiAuZHJvcGRvd24tbWVudTpiZWZvcmUge1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGxlZnQ6IGF1dG9cbn1cblxuLmZpeGVkLXBsdWdpbiAuZmEtY2lyY2xlLXRoaW4ge1xuICAgIGNvbG9yOiBAc3RhbmRhcmQtd2hpdGVcbn1cblxuLmZpeGVkLXBsdWdpbiAuYWN0aXZlIC5mYS1jaXJjbGUtdGhpbiB7XG4gICAgY29sb3I6ICMwYmZcbn1cblxuLmZpeGVkLXBsdWdpbiAuZHJvcGRvd24tbWVudT4uYWN0aXZlPmEsLmZpeGVkLXBsdWdpbiAuZHJvcGRvd24tbWVudT4uYWN0aXZlPmE6Zm9jdXMsLmZpeGVkLXBsdWdpbiAuZHJvcGRvd24tbWVudT4uYWN0aXZlPmE6aG92ZXIge1xuICAgIGNvbG9yOiAjNzc3O1xuICAgIHRleHQtYWxpZ246IGNlbnRlclxufVxuXG4uZml4ZWQtcGx1Z2luIGltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvXG59XG5cbi5maXhlZC1wbHVnaW4gLmRyb3Bkb3duLW1lbnUgbGk+YTpmb2N1cywuZml4ZWQtcGx1Z2luIC5kcm9wZG93bi1tZW51IGxpPmE6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IG5vbmVcbn1cblxuLmZpeGVkLXBsdWdpbiAuYmFkZ2Uge1xuICAgIGJvcmRlcjogM3B4IHNvbGlkIEBzdGFuZGFyZC13aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDIzcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAyM3B4O1xuICAgIHBhZGRpbmc6IDhweFxufVxuXG4uZml4ZWQtcGx1Z2luIC5iYWRnZS5hY3RpdmUsLmZpeGVkLXBsdWdpbiAuYmFkZ2U6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogIzBiZlxufVxuXG4uZml4ZWQtcGx1Z2luIC5iYWRnZS1ibGFjayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMFxufVxuXG4uZml4ZWQtcGx1Z2luIC5iYWRnZS1henVyZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJjYThmZlxufVxuXG4uZml4ZWQtcGx1Z2luIC5iYWRnZS1ncmVlbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE4Y2UwZlxufVxuXG4uZml4ZWQtcGx1Z2luIC5iYWRnZS1vcmFuZ2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOTYzMzJcbn1cblxuLmZpeGVkLXBsdWdpbiAuYmFkZ2UteWVsbG93IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiMjM2XG59XG5cbi5maXhlZC1wbHVnaW4gLmJhZGdlLWRhbmdlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0NDMzNlxufVxuXG4uZml4ZWQtcGx1Z2luIC5iYWRnZS1wdXJwbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5MzY4ZTlcbn1cblxuLmZpeGVkLXBsdWdpbiAuYmFkZ2Utd2hpdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBzdGFuZGFyZC13aGl0ZVxufVxuXG4uZml4ZWQtcGx1Z2luIC5iYWRnZS1yb3NlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTkxZTYzXG59XG5cbi5maXhlZC1wbHVnaW4gLmJhZGdlLWxpZ2h0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1MTVkN2Jcbn1cblxuLmZpeGVkLXBsdWdpbiAuYmFkZ2UtZGFya2VyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwXG59XG5cbi5maXhlZC1wbHVnaW4gLmJhZGdlLWRlZmF1bHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBwcmltYXJ5LWNvbG9yLTQ7XG59XG5cbi5maXhlZC1wbHVnaW4gaDUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW46IDEwcHhcbn1cblxuLmZpeGVkLXBsdWdpbiAuZHJvcGRvd24tbWVudSBsaSB7XG4gICAvKiBkaXNwbGF5OiBibG9jazsgICAgXG4gICAgd2lkdGg6IDI1JTtcbiAgICBmbG9hdDogbGVmdCovXG4gICAgcGFkZGluZzogMnB4IDJweDtcbn1cblxuLmZpeGVkLXBsdWdpbiBsaS5hZGp1c3RtZW50cy1saW5lLC5maXhlZC1wbHVnaW4gbGkuYnV0dG9uLWNvbnRhaW5lciwuZml4ZWQtcGx1Z2luIGxpLmhlYWRlci10aXRsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIG1pbi1oZWlnaHQ6IGluaGVyaXRcbn1cblxuLmZpeGVkLXBsdWdpbiBsaS5idXR0b24tY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IGF1dG9cbn1cblxuLmZpeGVkLXBsdWdpbiBsaS5idXR0b24tY29udGFpbmVyIGRpdiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4XG59XG5cbi5maXhlZC1wbHVnaW4gLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDEycHggMzBweDtcbiAgICBtYXJnaW46IC42cmVtIDFweDtcbiAgICBmb250LXNpemU6IC43NXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAuMnJlbTtcbiAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IC4ycyBjdWJpYy1iZXppZXIoLjQsMCwxLDEpLGJhY2tncm91bmQtY29sb3IgLjJzIGN1YmljLWJlemllciguNCwwLC4yLDEpO1xuICAgIHdpbGwtY2hhbmdlOiBib3gtc2hhZG93LHRyYW5zZm9ybVxufVxuXG4uZml4ZWQtcGx1Z2luIC5idG4uYnRuLXByaW1hcnkge1xuICAgIGNvbG9yOiBAc3RhbmRhcmQtd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHByaW1hcnktY29sb3ItNztcbiAgICBib3gtc2hhZG93OiAwIDJweCAycHggMCByZ2JhKDE1NiwzOSwxNzYsLjE0KSwwIDNweCAxcHggLTJweCByZ2JhKDE1NiwzOSwxNzYsLjIpLDAgMXB4IDVweCAwIHJnYmEoMTU2LDM5LDE3NiwuMTIpXG59XG5cbi5maXhlZC1wbHVnaW4gLmJ0bi5idG4tcHJpbWFyeS5mb2N1cywuZml4ZWQtcGx1Z2luIC5idG4uYnRuLXByaW1hcnk6Zm9jdXMsLmZpeGVkLXBsdWdpbiAuYnRuLmJ0bi1wcmltYXJ5OmhvdmVyIHtcbiAgICBjb2xvcjogQHN0YW5kYXJkLXdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbnRyYXN0LWNvbG9yKEBwcmltYXJ5LWNvbG9yLTcsQHByaW1hcnktY29sb3ItMTAsI2E3MmFiZCk7XG4gICAgYm9yZGVyLWNvbG9yOiAjNzAxYzdlXG59XG5cbi5maXhlZC1wbHVnaW4gLmJ0bi5idG4tcHJpbWFyeS5hY3RpdmUsLmZpeGVkLXBsdWdpbiAuYnRuLmJ0bi1wcmltYXJ5OmFjdGl2ZSwub3Blbj4uZml4ZWQtcGx1Z2luIC5idG4uYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlLC5zaG93Pi5maXhlZC1wbHVnaW4gLmJ0bi5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiBAc3RhbmRhcmQtd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29udHJhc3QtY29sb3IoQHByaW1hcnktY29sb3ItNyxAcHJpbWFyeS1jb2xvci0xMCwjYTcyYWJkKTtcbiAgICBib3JkZXItY29sb3I6ICM3MDFjN2U7XG4gICAgYm94LXNoYWRvdzogMCAycHggMnB4IDAgcmdiYSgxNTYsMzksMTc2LC4xNCksMCAzcHggMXB4IC0ycHggcmdiYSgxNTYsMzksMTc2LC4yKSwwIDFweCA1cHggMCByZ2JhKDE1NiwzOSwxNzYsLjEyKVxufVxuXG4uZml4ZWQtcGx1Z2luIC5idG4uYnRuLXByaW1hcnkuYWN0aXZlLmZvY3VzLC5maXhlZC1wbHVnaW4gLmJ0bi5idG4tcHJpbWFyeS5hY3RpdmU6Zm9jdXMsLmZpeGVkLXBsdWdpbiAuYnRuLmJ0bi1wcmltYXJ5LmFjdGl2ZTpob3ZlciwuZml4ZWQtcGx1Z2luIC5idG4uYnRuLXByaW1hcnk6YWN0aXZlLmZvY3VzLC5maXhlZC1wbHVnaW4gLmJ0bi5idG4tcHJpbWFyeTphY3RpdmU6Zm9jdXMsLmZpeGVkLXBsdWdpbiAuYnRuLmJ0bi1wcmltYXJ5OmFjdGl2ZTpob3Zlciwub3Blbj4uZml4ZWQtcGx1Z2luIC5idG4uYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlLmZvY3VzLC5vcGVuPi5maXhlZC1wbHVnaW4gLmJ0bi5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMsLm9wZW4+LmZpeGVkLXBsdWdpbiAuYnRuLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZTpob3Zlciwuc2hvdz4uZml4ZWQtcGx1Z2luIC5idG4uYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlLmZvY3VzLC5zaG93Pi5maXhlZC1wbHVnaW4gLmJ0bi5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMsLnNob3c+LmZpeGVkLXBsdWdpbiAuYnRuLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZTpob3ZlciB7XG4gICAgY29sb3I6IEBzdGFuZGFyZC13aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb250cmFzdC1jb2xvcihAcHJpbWFyeS1jb2xvci03LEBwcmltYXJ5LWNvbG9yLTEwLCNhNzJhYmQpO1xuICAgIGJvcmRlci1jb2xvcjogIzNmMTA0OFxufVxuXG4ub3Blbj4uZml4ZWQtcGx1Z2luIC5idG4uYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlLm1kLWJ0bi1pY29uIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcHJpbWFyeS1jb2xvci03XG59XG5cbi5vcGVuPi5maXhlZC1wbHVnaW4gLmJ0bi5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGUubWQtYnRuLWljb246aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbnRyYXN0LWNvbG9yKEBwcmltYXJ5LWNvbG9yLTcsQHByaW1hcnktY29sb3ItMTAsI2E3MmFiZClcbn1cblxuLmZpeGVkLXBsdWdpbiAuYnRuLmJ0bi1wcmltYXJ5LmRpc2FibGVkLmZvY3VzLC5maXhlZC1wbHVnaW4gLmJ0bi5idG4tcHJpbWFyeS5kaXNhYmxlZDpmb2N1cywuZml4ZWQtcGx1Z2luIC5idG4uYnRuLXByaW1hcnkuZGlzYWJsZWQ6aG92ZXIsLmZpeGVkLXBsdWdpbiAuYnRuLmJ0bi1wcmltYXJ5OmRpc2FibGVkLmZvY3VzLC5maXhlZC1wbHVnaW4gLmJ0bi5idG4tcHJpbWFyeTpkaXNhYmxlZDpmb2N1cywuZml4ZWQtcGx1Z2luIC5idG4uYnRuLXByaW1hcnk6ZGlzYWJsZWQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBwcmltYXJ5LWNvbG9yLTc7XG4gICAgYm9yZGVyLWNvbG9yOiBAcHJpbWFyeS1jb2xvci03XG59XG5cbi5maXhlZC1wbHVnaW4gLmJ0bi5idG4tcHJpbWFyeTphY3RpdmUsLmZpeGVkLXBsdWdpbiAuYnRuLmJ0bi1wcmltYXJ5OmZvY3VzLC5maXhlZC1wbHVnaW4gLmJ0bi5idG4tcHJpbWFyeTpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMCAxNHB4IDI2cHggLTEycHggQHNoYWRvdy1wcmltYXJ5LWNvbG9yLTMsMCA0cHggMjNweCAwIHJnYmEoMCwwLDAsLjEyKSwwIDhweCAxMHB4IC01cHggQHNoYWRvdy1wcmltYXJ5LWNvbG9yLTNcbn1cblxuLmZpeGVkLXBsdWdpbiAuYnRuLmJ0bi1zZWNvbmRhcnkge1xuICAgIGNvbG9yOiBAc3RhbmRhcmQtd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTtcbiAgICBib3gtc2hhZG93OiAwIDJweCAycHggMCBoc2xhKDAsMCUsNjAlLC4xNCksMCAzcHggMXB4IC0ycHggaHNsYSgwLDAlLDYwJSwuMiksMCAxcHggNXB4IDAgaHNsYSgwLDAlLDYwJSwuMTIpXG59XG5cbi5maXhlZC1wbHVnaW4gLmJ0bi5idG4tc2Vjb25kYXJ5LmZvY3VzLC5maXhlZC1wbHVnaW4gLmJ0bi5idG4tc2Vjb25kYXJ5OmZvY3VzLC5maXhlZC1wbHVnaW4gLmJ0bi5idG4tc2Vjb25kYXJ5OmhvdmVyIHtcbiAgICBjb2xvcjogQHN0YW5kYXJkLXdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbnRyYXN0LWNvbG9yKCM5OTksIzkxOTE5MSwjYTFhMWExKTtcbiAgICBib3JkZXItY29sb3I6ICM3YTdhN2Fcbn1cblxuLmZpeGVkLXBsdWdpbiAuYnRuLmJ0bi1zZWNvbmRhcnkuYWN0aXZlLC5maXhlZC1wbHVnaW4gLmJ0bi5idG4tc2Vjb25kYXJ5OmFjdGl2ZSwub3Blbj4uZml4ZWQtcGx1Z2luIC5idG4uYnRuLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGUsLnNob3c+LmZpeGVkLXBsdWdpbiAuYnRuLmJ0bi1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogQHN0YW5kYXJkLXdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbnRyYXN0LWNvbG9yKCM5OTksIzkxOTE5MSwjYTFhMWExKTtcbiAgICBib3JkZXItY29sb3I6ICM3YTdhN2E7XG4gICAgYm94LXNoYWRvdzogMCAycHggMnB4IDAgaHNsYSgwLDAlLDYwJSwuMTQpLDAgM3B4IDFweCAtMnB4IGhzbGEoMCwwJSw2MCUsLjIpLDAgMXB4IDVweCAwIGhzbGEoMCwwJSw2MCUsLjEyKVxufVxuXG4uZml4ZWQtcGx1Z2luIC5idG4uYnRuLXNlY29uZGFyeS5hY3RpdmUuZm9jdXMsLmZpeGVkLXBsdWdpbiAuYnRuLmJ0bi1zZWNvbmRhcnkuYWN0aXZlOmZvY3VzLC5maXhlZC1wbHVnaW4gLmJ0bi5idG4tc2Vjb25kYXJ5LmFjdGl2ZTpob3ZlciwuZml4ZWQtcGx1Z2luIC5idG4uYnRuLXNlY29uZGFyeTphY3RpdmUuZm9jdXMsLmZpeGVkLXBsdWdpbiAuYnRuLmJ0bi1zZWNvbmRhcnk6YWN0aXZlOmZvY3VzLC5maXhlZC1wbHVnaW4gLmJ0bi5idG4tc2Vjb25kYXJ5OmFjdGl2ZTpob3Zlciwub3Blbj4uZml4ZWQtcGx1Z2luIC5idG4uYnRuLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGUuZm9jdXMsLm9wZW4+LmZpeGVkLXBsdWdpbiAuYnRuLmJ0bi1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLC5vcGVuPi5maXhlZC1wbHVnaW4gLmJ0bi5idG4tc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZTpob3Zlciwuc2hvdz4uZml4ZWQtcGx1Z2luIC5idG4uYnRuLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGUuZm9jdXMsLnNob3c+LmZpeGVkLXBsdWdpbiAuYnRuLmJ0bi1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLC5zaG93Pi5maXhlZC1wbHVnaW4gLmJ0bi5idG4tc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZTpob3ZlciB7XG4gICAgY29sb3I6IEBzdGFuZGFyZC13aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb250cmFzdC1jb2xvcigjOTk5LCM5MTkxOTEsI2ExYTFhMSk7XG4gICAgYm9yZGVyLWNvbG9yOiAjNTk1OTU5XG59XG5cbi5vcGVuPi5maXhlZC1wbHVnaW4gLmJ0bi5idG4tc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZS5tZC1idG4taWNvbiB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzk5OVxufVxuXG4ub3Blbj4uZml4ZWQtcGx1Z2luIC5idG4uYnRuLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGUubWQtYnRuLWljb246aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbnRyYXN0LWNvbG9yKCM5OTksIzkxOTE5MSwjYTFhMWExKVxufVxuXG4uZml4ZWQtcGx1Z2luIC5idG4uYnRuLXNlY29uZGFyeS5kaXNhYmxlZC5mb2N1cywuZml4ZWQtcGx1Z2luIC5idG4uYnRuLXNlY29uZGFyeS5kaXNhYmxlZDpmb2N1cywuZml4ZWQtcGx1Z2luIC5idG4uYnRuLXNlY29uZGFyeS5kaXNhYmxlZDpob3ZlciwuZml4ZWQtcGx1Z2luIC5idG4uYnRuLXNlY29uZGFyeTpkaXNhYmxlZC5mb2N1cywuZml4ZWQtcGx1Z2luIC5idG4uYnRuLXNlY29uZGFyeTpkaXNhYmxlZDpmb2N1cywuZml4ZWQtcGx1Z2luIC5idG4uYnRuLXNlY29uZGFyeTpkaXNhYmxlZDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTtcbiAgICBib3JkZXItY29sb3I6ICM5OTlcbn1cblxuLmZpeGVkLXBsdWdpbiAuYnRuLmJ0bi1zZWNvbmRhcnk6YWN0aXZlLC5maXhlZC1wbHVnaW4gLmJ0bi5idG4tc2Vjb25kYXJ5OmZvY3VzLC5maXhlZC1wbHVnaW4gLmJ0bi5idG4tc2Vjb25kYXJ5OmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAwIDE0cHggMjZweCAtMTJweCBoc2xhKDAsMCUsNjAlLC40MiksMCA0cHggMjNweCAwIHJnYmEoMCwwLDAsLjEyKSwwIDhweCAxMHB4IC01cHggaHNsYSgwLDAlLDYwJSwuMilcbn1cblxuLmZpeGVkLXBsdWdpbiAuYnRuLmJ0bi1pbmZvIHtcbiAgICBjb2xvcjogQHN0YW5kYXJkLXdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjg7XG4gICAgYm94LXNoYWRvdzogMCAycHggMnB4IDAgcmdiYSgyMywxNjIsMTg0LC4xNCksMCAzcHggMXB4IC0ycHggcmdiYSgyMywxNjIsMTg0LC4yKSwwIDFweCA1cHggMCByZ2JhKDIzLDE2MiwxODQsLjEyKVxufVxuXG4uZml4ZWQtcGx1Z2luIC5idG4uYnRuLWluZm8uZm9jdXMsLmZpeGVkLXBsdWdpbiAuYnRuLmJ0bi1pbmZvOmZvY3VzLC5maXhlZC1wbHVnaW4gLmJ0bi5idG4taW5mbzpob3ZlciB7XG4gICAgY29sb3I6IEBzdGFuZGFyZC13aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb250cmFzdC1jb2xvcigjMTdhMmI4LCMxNTk2YWEsIzE5YWVjNik7XG4gICAgYm9yZGVyLWNvbG9yOiAjMTA3MjgyXG59XG5cbi5maXhlZC1wbHVnaW4gLmJ0bi5idG4taW5mby5hY3RpdmUsLmZpeGVkLXBsdWdpbiAuYnRuLmJ0bi1pbmZvOmFjdGl2ZSwub3Blbj4uZml4ZWQtcGx1Z2luIC5idG4uYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlLC5zaG93Pi5maXhlZC1wbHVnaW4gLmJ0bi5idG4taW5mby5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiBAc3RhbmRhcmQtd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29udHJhc3QtY29sb3IoIzE3YTJiOCwjMTU5NmFhLCMxOWFlYzYpO1xuICAgIGJvcmRlci1jb2xvcjogIzEwNzI4MjtcbiAgICBib3gtc2hhZG93OiAwIDJweCAycHggMCByZ2JhKDIzLDE2MiwxODQsLjE0KSwwIDNweCAxcHggLTJweCByZ2JhKDIzLDE2MiwxODQsLjIpLDAgMXB4IDVweCAwIHJnYmEoMjMsMTYyLDE4NCwuMTIpXG59XG5cbi5maXhlZC1wbHVnaW4gLmJ0bi5idG4taW5mby5hY3RpdmUuZm9jdXMsLmZpeGVkLXBsdWdpbiAuYnRuLmJ0bi1pbmZvLmFjdGl2ZTpmb2N1cywuZml4ZWQtcGx1Z2luIC5idG4uYnRuLWluZm8uYWN0aXZlOmhvdmVyLC5maXhlZC1wbHVnaW4gLmJ0bi5idG4taW5mbzphY3RpdmUuZm9jdXMsLmZpeGVkLXBsdWdpbiAuYnRuLmJ0bi1pbmZvOmFjdGl2ZTpmb2N1cywuZml4ZWQtcGx1Z2luIC5idG4uYnRuLWluZm86YWN0aXZlOmhvdmVyLC5vcGVuPi5maXhlZC1wbHVnaW4gLmJ0bi5idG4taW5mby5kcm9wZG93bi10b2dnbGUuZm9jdXMsLm9wZW4+LmZpeGVkLXBsdWdpbiAuYnRuLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cywub3Blbj4uZml4ZWQtcGx1Z2luIC5idG4uYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlOmhvdmVyLC5zaG93Pi5maXhlZC1wbHVnaW4gLmJ0bi5idG4taW5mby5kcm9wZG93bi10b2dnbGUuZm9jdXMsLnNob3c+LmZpeGVkLXBsdWdpbiAuYnRuLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cywuc2hvdz4uZml4ZWQtcGx1Z2luIC5idG4uYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlOmhvdmVyIHtcbiAgICBjb2xvcjogQHN0YW5kYXJkLXdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbnRyYXN0LWNvbG9yKCMxN2EyYjgsIzE1OTZhYSwjMTlhZWM2KTtcbiAgICBib3JkZXItY29sb3I6ICMwOTNlNDdcbn1cblxuLm9wZW4+LmZpeGVkLXBsdWdpbiAuYnRuLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZS5tZC1idG4taWNvbiB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE3YTJiOFxufVxuXG4ub3Blbj4uZml4ZWQtcGx1Z2luIC5idG4uYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlLm1kLWJ0bi1pY29uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb250cmFzdC1jb2xvcigjMTdhMmI4LCMxNTk2YWEsIzE5YWVjNilcbn1cblxuLmZpeGVkLXBsdWdpbiAuYnRuLmJ0bi1pbmZvLmRpc2FibGVkLmZvY3VzLC5maXhlZC1wbHVnaW4gLmJ0bi5idG4taW5mby5kaXNhYmxlZDpmb2N1cywuZml4ZWQtcGx1Z2luIC5idG4uYnRuLWluZm8uZGlzYWJsZWQ6aG92ZXIsLmZpeGVkLXBsdWdpbiAuYnRuLmJ0bi1pbmZvOmRpc2FibGVkLmZvY3VzLC5maXhlZC1wbHVnaW4gLmJ0bi5idG4taW5mbzpkaXNhYmxlZDpmb2N1cywuZml4ZWQtcGx1Z2luIC5idG4uYnRuLWluZm86ZGlzYWJsZWQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjg7XG4gICAgYm9yZGVyLWNvbG9yOiAjMTdhMmI4XG59XG5cbi5maXhlZC1wbHVnaW4gLmJ0bi5idG4taW5mbzphY3RpdmUsLmZpeGVkLXBsdWdpbiAuYnRuLmJ0bi1pbmZvOmZvY3VzLC5maXhlZC1wbHVnaW4gLmJ0bi5idG4taW5mbzpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMCAxNHB4IDI2cHggLTEycHggcmdiYSgyMywxNjIsMTg0LC40MiksMCA0cHggMjNweCAwIHJnYmEoMCwwLDAsLjEyKSwwIDhweCAxMHB4IC01cHggcmdiYSgyMywxNjIsMTg0LC4yKVxufVxuXG4uZml4ZWQtcGx1Z2luIC5idG4uYnRuLXN1Y2Nlc3Mge1xuICAgIGNvbG9yOiBAc3RhbmRhcmQtd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzRjYWY1MDtcbiAgICBib3gtc2hhZG93OiAwIDJweCAycHggMCByZ2JhKDc2LDE3NSw4MCwuMTQpLDAgM3B4IDFweCAtMnB4IHJnYmEoNzYsMTc1LDgwLC4yKSwwIDFweCA1cHggMCByZ2JhKDc2LDE3NSw4MCwuMTIpXG59XG5cbi5maXhlZC1wbHVnaW4gLmJ0bi5idG4tc3VjY2Vzcy5mb2N1cywuZml4ZWQtcGx1Z2luIC5idG4uYnRuLXN1Y2Nlc3M6Zm9jdXMsLmZpeGVkLXBsdWdpbiAuYnRuLmJ0bi1zdWNjZXNzOmhvdmVyIHtcbiAgICBjb2xvcjogQHN0YW5kYXJkLXdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbnRyYXN0LWNvbG9yKCM0Y2FmNTAsIzQ3YTQ0YiwjNTViNTU5KTtcbiAgICBib3JkZXItY29sb3I6ICMzOTg0M2Ncbn1cblxuLmZpeGVkLXBsdWdpbiAuYnRuLmJ0bi1zdWNjZXNzLmFjdGl2ZSwuZml4ZWQtcGx1Z2luIC5idG4uYnRuLXN1Y2Nlc3M6YWN0aXZlLC5vcGVuPi5maXhlZC1wbHVnaW4gLmJ0bi5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGUsLnNob3c+LmZpeGVkLXBsdWdpbiAuYnRuLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6IEBzdGFuZGFyZC13aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb250cmFzdC1jb2xvcigjNGNhZjUwLCM0N2E0NGIsIzU1YjU1OSk7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzk4NDNjO1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDJweCAwIHJnYmEoNzYsMTc1LDgwLC4xNCksMCAzcHggMXB4IC0ycHggcmdiYSg3NiwxNzUsODAsLjIpLDAgMXB4IDVweCAwIHJnYmEoNzYsMTc1LDgwLC4xMilcbn1cblxuLmZpeGVkLXBsdWdpbiAuYnRuLmJ0bi1zdWNjZXNzLmFjdGl2ZS5mb2N1cywuZml4ZWQtcGx1Z2luIC5idG4uYnRuLXN1Y2Nlc3MuYWN0aXZlOmZvY3VzLC5maXhlZC1wbHVnaW4gLmJ0bi5idG4tc3VjY2Vzcy5hY3RpdmU6aG92ZXIsLmZpeGVkLXBsdWdpbiAuYnRuLmJ0bi1zdWNjZXNzOmFjdGl2ZS5mb2N1cywuZml4ZWQtcGx1Z2luIC5idG4uYnRuLXN1Y2Nlc3M6YWN0aXZlOmZvY3VzLC5maXhlZC1wbHVnaW4gLmJ0bi5idG4tc3VjY2VzczphY3RpdmU6aG92ZXIsLm9wZW4+LmZpeGVkLXBsdWdpbiAuYnRuLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cywub3Blbj4uZml4ZWQtcGx1Z2luIC5idG4uYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLC5vcGVuPi5maXhlZC1wbHVnaW4gLmJ0bi5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGU6aG92ZXIsLnNob3c+LmZpeGVkLXBsdWdpbiAuYnRuLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cywuc2hvdz4uZml4ZWQtcGx1Z2luIC5idG4uYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLC5zaG93Pi5maXhlZC1wbHVnaW4gLmJ0bi5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGU6aG92ZXIge1xuICAgIGNvbG9yOiBAc3RhbmRhcmQtd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29udHJhc3QtY29sb3IoIzRjYWY1MCwjNDdhNDRiLCM1NWI1NTkpO1xuICAgIGJvcmRlci1jb2xvcjogIzI1NTYyN1xufVxuXG4ub3Blbj4uZml4ZWQtcGx1Z2luIC5idG4uYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlLm1kLWJ0bi1pY29uIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGNhZjUwXG59XG5cbi5vcGVuPi5maXhlZC1wbHVnaW4gLmJ0bi5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGUubWQtYnRuLWljb246aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbnRyYXN0LWNvbG9yKCM0Y2FmNTAsIzQ3YTQ0YiwjNTViNTU5KVxufVxuXG4uZml4ZWQtcGx1Z2luIC5idG4uYnRuLXN1Y2Nlc3MuZGlzYWJsZWQuZm9jdXMsLmZpeGVkLXBsdWdpbiAuYnRuLmJ0bi1zdWNjZXNzLmRpc2FibGVkOmZvY3VzLC5maXhlZC1wbHVnaW4gLmJ0bi5idG4tc3VjY2Vzcy5kaXNhYmxlZDpob3ZlciwuZml4ZWQtcGx1Z2luIC5idG4uYnRuLXN1Y2Nlc3M6ZGlzYWJsZWQuZm9jdXMsLmZpeGVkLXBsdWdpbiAuYnRuLmJ0bi1zdWNjZXNzOmRpc2FibGVkOmZvY3VzLC5maXhlZC1wbHVnaW4gLmJ0bi5idG4tc3VjY2VzczpkaXNhYmxlZDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzRjYWY1MDtcbiAgICBib3JkZXItY29sb3I6ICM0Y2FmNTBcbn1cblxuLmZpeGVkLXBsdWdpbiAuYnRuLmJ0bi1zdWNjZXNzOmFjdGl2ZSwuZml4ZWQtcGx1Z2luIC5idG4uYnRuLXN1Y2Nlc3M6Zm9jdXMsLmZpeGVkLXBsdWdpbiAuYnRuLmJ0bi1zdWNjZXNzOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAwIDE0cHggMjZweCAtMTJweCByZ2JhKDc2LDE3NSw4MCwuNDIpLDAgNHB4IDIzcHggMCByZ2JhKDAsMCwwLC4xMiksMCA4cHggMTBweCAtNXB4IHJnYmEoNzYsMTc1LDgwLC4yKVxufVxuXG4uZml4ZWQtcGx1Z2luIC5idG4uYnRuLXdhcm5pbmcge1xuICAgIGNvbG9yOiBAc3RhbmRhcmQtd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOTgwMDtcbiAgICBib3gtc2hhZG93OiAwIDJweCAycHggMCByZ2JhKDI1NSwxNTIsMCwuMTQpLDAgM3B4IDFweCAtMnB4IHJnYmEoMjU1LDE1MiwwLC4yKSwwIDFweCA1cHggMCByZ2JhKDI1NSwxNTIsMCwuMTIpXG59XG5cbi5maXhlZC1wbHVnaW4gLmJ0bi5idG4td2FybmluZy5mb2N1cywuZml4ZWQtcGx1Z2luIC5idG4uYnRuLXdhcm5pbmc6Zm9jdXMsLmZpeGVkLXBsdWdpbiAuYnRuLmJ0bi13YXJuaW5nOmhvdmVyIHtcbiAgICBjb2xvcjogQHN0YW5kYXJkLXdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbnRyYXN0LWNvbG9yKCNmZjk4MDAsI2YwOGYwMCwjZmY5ZTBmKTtcbiAgICBib3JkZXItY29sb3I6ICNjMjc0MDBcbn1cblxuLmZpeGVkLXBsdWdpbiAuYnRuLmJ0bi13YXJuaW5nLmFjdGl2ZSwuZml4ZWQtcGx1Z2luIC5idG4uYnRuLXdhcm5pbmc6YWN0aXZlLC5vcGVuPi5maXhlZC1wbHVnaW4gLmJ0bi5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGUsLnNob3c+LmZpeGVkLXBsdWdpbiAuYnRuLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6IEBzdGFuZGFyZC13aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb250cmFzdC1jb2xvcigjZmY5ODAwLCNmMDhmMDAsI2ZmOWUwZik7XG4gICAgYm9yZGVyLWNvbG9yOiAjYzI3NDAwO1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDJweCAwIHJnYmEoMjU1LDE1MiwwLC4xNCksMCAzcHggMXB4IC0ycHggcmdiYSgyNTUsMTUyLDAsLjIpLDAgMXB4IDVweCAwIHJnYmEoMjU1LDE1MiwwLC4xMilcbn1cblxuLmZpeGVkLXBsdWdpbiAuYnRuLmJ0bi13YXJuaW5nLmFjdGl2ZS5mb2N1cywuZml4ZWQtcGx1Z2luIC5idG4uYnRuLXdhcm5pbmcuYWN0aXZlOmZvY3VzLC5maXhlZC1wbHVnaW4gLmJ0bi5idG4td2FybmluZy5hY3RpdmU6aG92ZXIsLmZpeGVkLXBsdWdpbiAuYnRuLmJ0bi13YXJuaW5nOmFjdGl2ZS5mb2N1cywuZml4ZWQtcGx1Z2luIC5idG4uYnRuLXdhcm5pbmc6YWN0aXZlOmZvY3VzLC5maXhlZC1wbHVnaW4gLmJ0bi5idG4td2FybmluZzphY3RpdmU6aG92ZXIsLm9wZW4+LmZpeGVkLXBsdWdpbiAuYnRuLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cywub3Blbj4uZml4ZWQtcGx1Z2luIC5idG4uYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLC5vcGVuPi5maXhlZC1wbHVnaW4gLmJ0bi5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGU6aG92ZXIsLnNob3c+LmZpeGVkLXBsdWdpbiAuYnRuLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cywuc2hvdz4uZml4ZWQtcGx1Z2luIC5idG4uYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLC5zaG93Pi5maXhlZC1wbHVnaW4gLmJ0bi5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGU6aG92ZXIge1xuICAgIGNvbG9yOiBAc3RhbmRhcmQtd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29udHJhc3QtY29sb3IoI2ZmOTgwMCwjZjA4ZjAwLCNmZjllMGYpO1xuICAgIGJvcmRlci1jb2xvcjogIzgwNGMwMFxufVxuXG4ub3Blbj4uZml4ZWQtcGx1Z2luIC5idG4uYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlLm1kLWJ0bi1pY29uIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5ODAwXG59XG5cbi5vcGVuPi5maXhlZC1wbHVnaW4gLmJ0bi5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGUubWQtYnRuLWljb246aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbnRyYXN0LWNvbG9yKCNmZjk4MDAsI2YwOGYwMCwjZmY5ZTBmKVxufVxuXG4uZml4ZWQtcGx1Z2luIC5idG4uYnRuLXdhcm5pbmcuZGlzYWJsZWQuZm9jdXMsLmZpeGVkLXBsdWdpbiAuYnRuLmJ0bi13YXJuaW5nLmRpc2FibGVkOmZvY3VzLC5maXhlZC1wbHVnaW4gLmJ0bi5idG4td2FybmluZy5kaXNhYmxlZDpob3ZlciwuZml4ZWQtcGx1Z2luIC5idG4uYnRuLXdhcm5pbmc6ZGlzYWJsZWQuZm9jdXMsLmZpeGVkLXBsdWdpbiAuYnRuLmJ0bi13YXJuaW5nOmRpc2FibGVkOmZvY3VzLC5maXhlZC1wbHVnaW4gLmJ0bi5idG4td2FybmluZzpkaXNhYmxlZDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOTgwMDtcbiAgICBib3JkZXItY29sb3I6ICNmZjk4MDBcbn1cblxuLmZpeGVkLXBsdWdpbiAuYnRuLmJ0bi13YXJuaW5nOmFjdGl2ZSwuZml4ZWQtcGx1Z2luIC5idG4uYnRuLXdhcm5pbmc6Zm9jdXMsLmZpeGVkLXBsdWdpbiAuYnRuLmJ0bi13YXJuaW5nOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAwIDE0cHggMjZweCAtMTJweCByZ2JhKDI1NSwxNTIsMCwuNDIpLDAgNHB4IDIzcHggMCByZ2JhKDAsMCwwLC4xMiksMCA4cHggMTBweCAtNXB4IHJnYmEoMjU1LDE1MiwwLC4yKVxufVxuXG4uZml4ZWQtcGx1Z2luIC5idG4uYnRuLWRhbmdlciB7XG4gICAgY29sb3I6IEBzdGFuZGFyZC13aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjQ0MzM2O1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDJweCAwIHJnYmEoMjQ0LDY3LDU0LC4xNCksMCAzcHggMXB4IC0ycHggcmdiYSgyNDQsNjcsNTQsLjIpLDAgMXB4IDVweCAwIHJnYmEoMjQ0LDY3LDU0LC4xMilcbn1cblxuLmZpeGVkLXBsdWdpbiAuYnRuLmJ0bi1kYW5nZXIuZm9jdXMsLmZpeGVkLXBsdWdpbiAuYnRuLmJ0bi1kYW5nZXI6Zm9jdXMsLmZpeGVkLXBsdWdpbiAuYnRuLmJ0bi1kYW5nZXI6aG92ZXIge1xuICAgIGNvbG9yOiBAc3RhbmRhcmQtd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29udHJhc3QtY29sb3IoI2Y0NDMzNiwjZjMzNTI3LCNmNTUxNDUpO1xuICAgIGJvcmRlci1jb2xvcjogI2UxMWIwY1xufVxuXG4uZml4ZWQtcGx1Z2luIC5idG4uYnRuLWRhbmdlci5hY3RpdmUsLmZpeGVkLXBsdWdpbiAuYnRuLmJ0bi1kYW5nZXI6YWN0aXZlLC5vcGVuPi5maXhlZC1wbHVnaW4gLmJ0bi5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZSwuc2hvdz4uZml4ZWQtcGx1Z2luIC5idG4uYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiBAc3RhbmRhcmQtd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29udHJhc3QtY29sb3IoI2Y0NDMzNiwjZjMzNTI3LCNmNTUxNDUpO1xuICAgIGJvcmRlci1jb2xvcjogI2UxMWIwYztcbiAgICBib3gtc2hhZG93OiAwIDJweCAycHggMCByZ2JhKDI0NCw2Nyw1NCwuMTQpLDAgM3B4IDFweCAtMnB4IHJnYmEoMjQ0LDY3LDU0LC4yKSwwIDFweCA1cHggMCByZ2JhKDI0NCw2Nyw1NCwuMTIpXG59XG5cbi5maXhlZC1wbHVnaW4gLmJ0bi5idG4tZGFuZ2VyLmFjdGl2ZS5mb2N1cywuZml4ZWQtcGx1Z2luIC5idG4uYnRuLWRhbmdlci5hY3RpdmU6Zm9jdXMsLmZpeGVkLXBsdWdpbiAuYnRuLmJ0bi1kYW5nZXIuYWN0aXZlOmhvdmVyLC5maXhlZC1wbHVnaW4gLmJ0bi5idG4tZGFuZ2VyOmFjdGl2ZS5mb2N1cywuZml4ZWQtcGx1Z2luIC5idG4uYnRuLWRhbmdlcjphY3RpdmU6Zm9jdXMsLmZpeGVkLXBsdWdpbiAuYnRuLmJ0bi1kYW5nZXI6YWN0aXZlOmhvdmVyLC5vcGVuPi5maXhlZC1wbHVnaW4gLmJ0bi5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cywub3Blbj4uZml4ZWQtcGx1Z2luIC5idG4uYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGU6Zm9jdXMsLm9wZW4+LmZpeGVkLXBsdWdpbiAuYnRuLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLC5zaG93Pi5maXhlZC1wbHVnaW4gLmJ0bi5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cywuc2hvdz4uZml4ZWQtcGx1Z2luIC5idG4uYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGU6Zm9jdXMsLnNob3c+LmZpeGVkLXBsdWdpbiAuYnRuLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlOmhvdmVyIHtcbiAgICBjb2xvcjogQHN0YW5kYXJkLXdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbnRyYXN0LWNvbG9yKCNmNDQzMzYsI2YzMzUyNywjZjU1MTQ1KTtcbiAgICBib3JkZXItY29sb3I6ICNhMjEzMDlcbn1cblxuLm9wZW4+LmZpeGVkLXBsdWdpbiAuYnRuLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlLm1kLWJ0bi1pY29uIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjQ0MzM2XG59XG5cbi5vcGVuPi5maXhlZC1wbHVnaW4gLmJ0bi5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZS5tZC1idG4taWNvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29udHJhc3QtY29sb3IoI2Y0NDMzNiwjZjMzNTI3LCNmNTUxNDUpXG59XG5cbi5maXhlZC1wbHVnaW4gLmJ0bi5idG4tZGFuZ2VyLmRpc2FibGVkLmZvY3VzLC5maXhlZC1wbHVnaW4gLmJ0bi5idG4tZGFuZ2VyLmRpc2FibGVkOmZvY3VzLC5maXhlZC1wbHVnaW4gLmJ0bi5idG4tZGFuZ2VyLmRpc2FibGVkOmhvdmVyLC5maXhlZC1wbHVnaW4gLmJ0bi5idG4tZGFuZ2VyOmRpc2FibGVkLmZvY3VzLC5maXhlZC1wbHVnaW4gLmJ0bi5idG4tZGFuZ2VyOmRpc2FibGVkOmZvY3VzLC5maXhlZC1wbHVnaW4gLmJ0bi5idG4tZGFuZ2VyOmRpc2FibGVkOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjQ0MzM2O1xuICAgIGJvcmRlci1jb2xvcjogI2Y0NDMzNlxufVxuXG4uZml4ZWQtcGx1Z2luIC5idG4uYnRuLWRhbmdlcjphY3RpdmUsLmZpeGVkLXBsdWdpbiAuYnRuLmJ0bi1kYW5nZXI6Zm9jdXMsLmZpeGVkLXBsdWdpbiAuYnRuLmJ0bi1kYW5nZXI6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDAgMTRweCAyNnB4IC0xMnB4IHJnYmEoMjQ0LDY3LDU0LC40MiksMCA0cHggMjNweCAwIHJnYmEoMCwwLDAsLjEyKSwwIDhweCAxMHB4IC01cHggcmdiYSgyNDQsNjcsNTQsLjIpXG59XG5cbi5maXhlZC1wbHVnaW4gLmJ0bi5idG4tcm9zZSB7XG4gICAgY29sb3I6IEBzdGFuZGFyZC13aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTkxZTYzO1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDJweCAwIHJnYmEoMjMzLDMwLDk5LC4xNCksMCAzcHggMXB4IC0ycHggcmdiYSgyMzMsMzAsOTksLjIpLDAgMXB4IDVweCAwIHJnYmEoMjMzLDMwLDk5LC4xMilcbn1cblxuLmZpeGVkLXBsdWdpbiAuYnRuLmJ0bi1yb3NlLmZvY3VzLC5maXhlZC1wbHVnaW4gLmJ0bi5idG4tcm9zZTpmb2N1cywuZml4ZWQtcGx1Z2luIC5idG4uYnRuLXJvc2U6aG92ZXIge1xuICAgIGNvbG9yOiBAc3RhbmRhcmQtd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29udHJhc3QtY29sb3IoI2U5MWU2MywjZTIxNjViLCNlYTJjNmQpO1xuICAgIGJvcmRlci1jb2xvcjogI2I4MTI0YVxufVxuXG4uZml4ZWQtcGx1Z2luIC5idG4uYnRuLXJvc2UuYWN0aXZlLC5maXhlZC1wbHVnaW4gLmJ0bi5idG4tcm9zZTphY3RpdmUsLm9wZW4+LmZpeGVkLXBsdWdpbiAuYnRuLmJ0bi1yb3NlLmRyb3Bkb3duLXRvZ2dsZSwuc2hvdz4uZml4ZWQtcGx1Z2luIC5idG4uYnRuLXJvc2UuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogQHN0YW5kYXJkLXdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbnRyYXN0LWNvbG9yKCNlOTFlNjMsI2UyMTY1YiwjZWEyYzZkKTtcbiAgICBib3JkZXItY29sb3I6ICNiODEyNGE7XG4gICAgYm94LXNoYWRvdzogMCAycHggMnB4IDAgcmdiYSgyMzMsMzAsOTksLjE0KSwwIDNweCAxcHggLTJweCByZ2JhKDIzMywzMCw5OSwuMiksMCAxcHggNXB4IDAgcmdiYSgyMzMsMzAsOTksLjEyKVxufVxuXG4uZml4ZWQtcGx1Z2luIC5idG4uYnRuLXJvc2UuYWN0aXZlLmZvY3VzLC5maXhlZC1wbHVnaW4gLmJ0bi5idG4tcm9zZS5hY3RpdmU6Zm9jdXMsLmZpeGVkLXBsdWdpbiAuYnRuLmJ0bi1yb3NlLmFjdGl2ZTpob3ZlciwuZml4ZWQtcGx1Z2luIC5idG4uYnRuLXJvc2U6YWN0aXZlLmZvY3VzLC5maXhlZC1wbHVnaW4gLmJ0bi5idG4tcm9zZTphY3RpdmU6Zm9jdXMsLmZpeGVkLXBsdWdpbiAuYnRuLmJ0bi1yb3NlOmFjdGl2ZTpob3Zlciwub3Blbj4uZml4ZWQtcGx1Z2luIC5idG4uYnRuLXJvc2UuZHJvcGRvd24tdG9nZ2xlLmZvY3VzLC5vcGVuPi5maXhlZC1wbHVnaW4gLmJ0bi5idG4tcm9zZS5kcm9wZG93bi10b2dnbGU6Zm9jdXMsLm9wZW4+LmZpeGVkLXBsdWdpbiAuYnRuLmJ0bi1yb3NlLmRyb3Bkb3duLXRvZ2dsZTpob3Zlciwuc2hvdz4uZml4ZWQtcGx1Z2luIC5idG4uYnRuLXJvc2UuZHJvcGRvd24tdG9nZ2xlLmZvY3VzLC5zaG93Pi5maXhlZC1wbHVnaW4gLmJ0bi5idG4tcm9zZS5kcm9wZG93bi10b2dnbGU6Zm9jdXMsLnNob3c+LmZpeGVkLXBsdWdpbiAuYnRuLmJ0bi1yb3NlLmRyb3Bkb3duLXRvZ2dsZTpob3ZlciB7XG4gICAgY29sb3I6IEBzdGFuZGFyZC13aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb250cmFzdC1jb2xvcigjZTkxZTYzLCNlMjE2NWIsI2VhMmM2ZCk7XG4gICAgYm9yZGVyLWNvbG9yOiAjN2IwYzMyXG59XG5cbi5vcGVuPi5maXhlZC1wbHVnaW4gLmJ0bi5idG4tcm9zZS5kcm9wZG93bi10b2dnbGUubWQtYnRuLWljb24ge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlOTFlNjNcbn1cblxuLm9wZW4+LmZpeGVkLXBsdWdpbiAuYnRuLmJ0bi1yb3NlLmRyb3Bkb3duLXRvZ2dsZS5tZC1idG4taWNvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29udHJhc3QtY29sb3IoI2U5MWU2MywjZTIxNjViLCNlYTJjNmQpXG59XG5cbi5maXhlZC1wbHVnaW4gLmJ0bi5idG4tcm9zZS5kaXNhYmxlZC5mb2N1cywuZml4ZWQtcGx1Z2luIC5idG4uYnRuLXJvc2UuZGlzYWJsZWQ6Zm9jdXMsLmZpeGVkLXBsdWdpbiAuYnRuLmJ0bi1yb3NlLmRpc2FibGVkOmhvdmVyLC5maXhlZC1wbHVnaW4gLmJ0bi5idG4tcm9zZTpkaXNhYmxlZC5mb2N1cywuZml4ZWQtcGx1Z2luIC5idG4uYnRuLXJvc2U6ZGlzYWJsZWQ6Zm9jdXMsLmZpeGVkLXBsdWdpbiAuYnRuLmJ0bi1yb3NlOmRpc2FibGVkOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTkxZTYzO1xuICAgIGJvcmRlci1jb2xvcjogI2U5MWU2M1xufVxuXG4uZml4ZWQtcGx1Z2luIC5idG4uYnRuLXJvc2U6YWN0aXZlLC5maXhlZC1wbHVnaW4gLmJ0bi5idG4tcm9zZTpmb2N1cywuZml4ZWQtcGx1Z2luIC5idG4uYnRuLXJvc2U6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDAgMTRweCAyNnB4IC0xMnB4IHJnYmEoMjMzLDMwLDk5LC40MiksMCA0cHggMjNweCAwIHJnYmEoMCwwLDAsLjEyKSwwIDhweCAxMHB4IC01cHggcmdiYSgyMzMsMzAsOTksLjIpXG59XG5cbi5maXhlZC1wbHVnaW4gLmJ0biwuZml4ZWQtcGx1Z2luIC5idG4uYnRuLWRlZmF1bHQge1xuICAgIGNvbG9yOiBAc3RhbmRhcmQtd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTtcbiAgICBib3gtc2hhZG93OiAwIDJweCAycHggMCBoc2xhKDAsMCUsNjAlLC4xNCksMCAzcHggMXB4IC0ycHggaHNsYSgwLDAlLDYwJSwuMiksMCAxcHggNXB4IDAgaHNsYSgwLDAlLDYwJSwuMTIpXG59XG5cbi5maXhlZC1wbHVnaW4gLmJ0bi5idG4tZGVmYXVsdC5mb2N1cywuZml4ZWQtcGx1Z2luIC5idG4uYnRuLWRlZmF1bHQ6Zm9jdXMsLmZpeGVkLXBsdWdpbiAuYnRuLmJ0bi1kZWZhdWx0OmhvdmVyLC5maXhlZC1wbHVnaW4gLmJ0bi5mb2N1cywuZml4ZWQtcGx1Z2luIC5idG46Zm9jdXMsLmZpeGVkLXBsdWdpbiAuYnRuOmhvdmVyIHtcbiAgICBjb2xvcjogQHN0YW5kYXJkLXdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbnRyYXN0LWNvbG9yKCM5OTksIzkxOTE5MSwjYTFhMWExKTtcbiAgICBib3JkZXItY29sb3I6ICM3YTdhN2Fcbn1cblxuLmZpeGVkLXBsdWdpbiAuYnRuLmFjdGl2ZSwuZml4ZWQtcGx1Z2luIC5idG4uYnRuLWRlZmF1bHQuYWN0aXZlLC5maXhlZC1wbHVnaW4gLmJ0bi5idG4tZGVmYXVsdDphY3RpdmUsLmZpeGVkLXBsdWdpbiAuYnRuOmFjdGl2ZSwub3Blbj4uZml4ZWQtcGx1Z2luIC5idG4uYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlLC5vcGVuPi5maXhlZC1wbHVnaW4gLmJ0bi5kcm9wZG93bi10b2dnbGUsLnNob3c+LmZpeGVkLXBsdWdpbiAuYnRuLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZSwuc2hvdz4uZml4ZWQtcGx1Z2luIC5idG4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogQHN0YW5kYXJkLXdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbnRyYXN0LWNvbG9yKCM5OTksIzkxOTE5MSwjYTFhMWExKTtcbiAgICBib3JkZXItY29sb3I6ICM3YTdhN2E7XG4gICAgYm94LXNoYWRvdzogMCAycHggMnB4IDAgaHNsYSgwLDAlLDYwJSwuMTQpLDAgM3B4IDFweCAtMnB4IGhzbGEoMCwwJSw2MCUsLjIpLDAgMXB4IDVweCAwIGhzbGEoMCwwJSw2MCUsLjEyKVxufVxuXG4uZml4ZWQtcGx1Z2luIC5idG4uYWN0aXZlLmZvY3VzLC5maXhlZC1wbHVnaW4gLmJ0bi5hY3RpdmU6Zm9jdXMsLmZpeGVkLXBsdWdpbiAuYnRuLmFjdGl2ZTpob3ZlciwuZml4ZWQtcGx1Z2luIC5idG4uYnRuLWRlZmF1bHQuYWN0aXZlLmZvY3VzLC5maXhlZC1wbHVnaW4gLmJ0bi5idG4tZGVmYXVsdC5hY3RpdmU6Zm9jdXMsLmZpeGVkLXBsdWdpbiAuYnRuLmJ0bi1kZWZhdWx0LmFjdGl2ZTpob3ZlciwuZml4ZWQtcGx1Z2luIC5idG4uYnRuLWRlZmF1bHQ6YWN0aXZlLmZvY3VzLC5maXhlZC1wbHVnaW4gLmJ0bi5idG4tZGVmYXVsdDphY3RpdmU6Zm9jdXMsLmZpeGVkLXBsdWdpbiAuYnRuLmJ0bi1kZWZhdWx0OmFjdGl2ZTpob3ZlciwuZml4ZWQtcGx1Z2luIC5idG46YWN0aXZlLmZvY3VzLC5maXhlZC1wbHVnaW4gLmJ0bjphY3RpdmU6Zm9jdXMsLmZpeGVkLXBsdWdpbiAuYnRuOmFjdGl2ZTpob3Zlciwub3Blbj4uZml4ZWQtcGx1Z2luIC5idG4uYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlLmZvY3VzLC5vcGVuPi5maXhlZC1wbHVnaW4gLmJ0bi5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGU6Zm9jdXMsLm9wZW4+LmZpeGVkLXBsdWdpbiAuYnRuLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZTpob3Zlciwub3Blbj4uZml4ZWQtcGx1Z2luIC5idG4uZHJvcGRvd24tdG9nZ2xlLmZvY3VzLC5vcGVuPi5maXhlZC1wbHVnaW4gLmJ0bi5kcm9wZG93bi10b2dnbGU6Zm9jdXMsLm9wZW4+LmZpeGVkLXBsdWdpbiAuYnRuLmRyb3Bkb3duLXRvZ2dsZTpob3Zlciwuc2hvdz4uZml4ZWQtcGx1Z2luIC5idG4uYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlLmZvY3VzLC5zaG93Pi5maXhlZC1wbHVnaW4gLmJ0bi5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGU6Zm9jdXMsLnNob3c+LmZpeGVkLXBsdWdpbiAuYnRuLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZTpob3Zlciwuc2hvdz4uZml4ZWQtcGx1Z2luIC5idG4uZHJvcGRvd24tdG9nZ2xlLmZvY3VzLC5zaG93Pi5maXhlZC1wbHVnaW4gLmJ0bi5kcm9wZG93bi10b2dnbGU6Zm9jdXMsLnNob3c+LmZpeGVkLXBsdWdpbiAuYnRuLmRyb3Bkb3duLXRvZ2dsZTpob3ZlciB7XG4gICAgY29sb3I6IEBzdGFuZGFyZC13aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb250cmFzdC1jb2xvcigjOTk5LCM5MTkxOTEsI2ExYTFhMSk7XG4gICAgYm9yZGVyLWNvbG9yOiAjNTk1OTU5XG59XG5cbi5vcGVuPi5maXhlZC1wbHVnaW4gLmJ0bi5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGUubWQtYnRuLWljb24sLm9wZW4+LmZpeGVkLXBsdWdpbiAuYnRuLmRyb3Bkb3duLXRvZ2dsZS5tZC1idG4taWNvbiB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzk5OVxufVxuXG4ub3Blbj4uZml4ZWQtcGx1Z2luIC5idG4uYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlLm1kLWJ0bi1pY29uOmhvdmVyLC5vcGVuPi5maXhlZC1wbHVnaW4gLmJ0bi5kcm9wZG93bi10b2dnbGUubWQtYnRuLWljb246aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbnRyYXN0LWNvbG9yKCM5OTksIzkxOTE5MSwjYTFhMWExKVxufVxuXG4uZml4ZWQtcGx1Z2luIC5idG4uYnRuLWRlZmF1bHQuZGlzYWJsZWQuZm9jdXMsLmZpeGVkLXBsdWdpbiAuYnRuLmJ0bi1kZWZhdWx0LmRpc2FibGVkOmZvY3VzLC5maXhlZC1wbHVnaW4gLmJ0bi5idG4tZGVmYXVsdC5kaXNhYmxlZDpob3ZlciwuZml4ZWQtcGx1Z2luIC5idG4uYnRuLWRlZmF1bHQ6ZGlzYWJsZWQuZm9jdXMsLmZpeGVkLXBsdWdpbiAuYnRuLmJ0bi1kZWZhdWx0OmRpc2FibGVkOmZvY3VzLC5maXhlZC1wbHVnaW4gLmJ0bi5idG4tZGVmYXVsdDpkaXNhYmxlZDpob3ZlciwuZml4ZWQtcGx1Z2luIC5idG4uZGlzYWJsZWQuZm9jdXMsLmZpeGVkLXBsdWdpbiAuYnRuLmRpc2FibGVkOmZvY3VzLC5maXhlZC1wbHVnaW4gLmJ0bi5kaXNhYmxlZDpob3ZlciwuZml4ZWQtcGx1Z2luIC5idG46ZGlzYWJsZWQuZm9jdXMsLmZpeGVkLXBsdWdpbiAuYnRuOmRpc2FibGVkOmZvY3VzLC5maXhlZC1wbHVnaW4gLmJ0bjpkaXNhYmxlZDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTtcbiAgICBib3JkZXItY29sb3I6ICM5OTlcbn1cblxuLmZpeGVkLXBsdWdpbiAuYnRuLmJ0bi1kZWZhdWx0OmFjdGl2ZSwuZml4ZWQtcGx1Z2luIC5idG4uYnRuLWRlZmF1bHQ6Zm9jdXMsLmZpeGVkLXBsdWdpbiAuYnRuLmJ0bi1kZWZhdWx0OmhvdmVyLC5maXhlZC1wbHVnaW4gLmJ0bjphY3RpdmUsLmZpeGVkLXBsdWdpbiAuYnRuOmZvY3VzLC5maXhlZC1wbHVnaW4gLmJ0bjpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMCAxNHB4IDI2cHggLTEycHggaHNsYSgwLDAlLDYwJSwuNDIpLDAgNHB4IDIzcHggMCByZ2JhKDAsMCwwLC4xMiksMCA4cHggMTBweCAtNXB4IGhzbGEoMCwwJSw2MCUsLjIpXG59XG5cbi5maXhlZC1wbHVnaW4gLmJ0bi5hY3RpdmUuZm9jdXMsLmZpeGVkLXBsdWdpbiAuYnRuLmFjdGl2ZTpmb2N1cywuZml4ZWQtcGx1Z2luIC5idG4uZm9jdXMsLmZpeGVkLXBsdWdpbiAuYnRuOmFjdGl2ZS5mb2N1cywuZml4ZWQtcGx1Z2luIC5idG46YWN0aXZlOmZvY3VzLC5maXhlZC1wbHVnaW4gLmJ0bjpmb2N1cyB7XG4gICAgb3V0bGluZTogMFxufVxuXG4uZml4ZWQtcGx1Z2luIC5idG4uYnRuLXJvdW5kIHtcbiAgICBib3JkZXItcmFkaXVzOiAycmVtXG59XG5cbi5maXhlZC1wbHVnaW4gLmJ1dHRvbi1jb250YWluZXIgLmJ0bjpub3QoLmJ0bi1mYWNlYm9vayk6bm90KC5idG4tdHdpdHRlcikge1xuICAgIGRpc3BsYXk6IGJsb2NrXG59XG5cbi5maXhlZC1wbHVnaW4gLmJ1dHRvbi1jb250YWluZXIuZ2l0aHViLXN0YXIge1xuICAgIG1hcmdpbi1sZWZ0OiA3OHB4XG59XG5cbi5maXhlZC1wbHVnaW4gI3NoYXJycmVUaXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICBoZWlnaHQ6IDUwcHhcbn1cblxuLmZpeGVkLXBsdWdpbiBsaS5oZWFkZXItdGl0bGUge1xuICAgIGhlaWdodDogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlclxufVxuXG4uZml4ZWQtcGx1Z2luIC5hZGp1c3RtZW50cy1saW5lIHAge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGNvbG9yOiBAZm9udC1jb2xvci0xOztcbiAgICBwYWRkaW5nLXRvcDogNXB4XG59XG5cbi5maXhlZC1wbHVnaW4gLmFkanVzdG1lbnRzLWxpbmUgYSAuYmFkZ2UtY29sb3JzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMnB4XG59XG5cbi5maXhlZC1wbHVnaW4gLmFkanVzdG1lbnRzLWxpbmUgLnRvZ2dsZWJ1dHRvbiB7XG4gICAgcGFkZGluZy1yaWdodDogN3B4XG59XG5cbi5maXhlZC1wbHVnaW4gLmFkanVzdG1lbnRzLWxpbmUgLnRvZ2dsZWJ1dHRvbiAudG9nZ2xlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBcbn1cblxuLmZpeGVkLXBsdWdpbiAuZHJvcGRvd24tbWVudT5saS5hZGp1c3RtZW50cy1saW5lPmEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDVweFxufVxuXG4uZml4ZWQtcGx1Z2luIC5kcm9wZG93bi1tZW51PmxpPmEuaW1nLWhvbGRlciB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBzdGFuZGFyZC13aGl0ZTtcbiAgICBib3JkZXI6IDNweCBzb2xpZCBAc3RhbmRhcmQtd2hpdGU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgb3BhY2l0eTogMTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LWhlaWdodDogMTAwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1pbi13aWR0aDogMjUlXG59XG5cbi5maXhlZC1wbHVnaW4gLmRyb3Bkb3duLW1lbnU+bGk+YS5zd2l0Y2gtdHJpZ2dlcjpmb2N1cywuZml4ZWQtcGx1Z2luIC5kcm9wZG93bi1tZW51PmxpPmEuc3dpdGNoLXRyaWdnZXI6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50XG59XG5cbi5maXhlZC1wbHVnaW4gLmRyb3Bkb3duLW1lbnU+bGk6Zm9jdXM+YS5pbWctaG9sZGVyLC5maXhlZC1wbHVnaW4gLmRyb3Bkb3duLW1lbnU+bGk6aG92ZXI+YS5pbWctaG9sZGVyIHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMCwxODcsMjU1LC41Mylcbn1cblxuLmZpeGVkLXBsdWdpbiAuZHJvcGRvd24tbWVudT4uYWN0aXZlPmEuaW1nLWhvbGRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMGJmO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBzdGFuZGFyZC13aGl0ZVxufVxuXG4uZml4ZWQtcGx1Z2luIC5kcm9wZG93bi1tZW51PmxpPmEgaW1nIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvXG59XG5cbi5maXhlZC1wbHVnaW4gLmJ0bi1zb2NpYWwge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDQ4JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBmb250LXdlaWdodDogNjAwXG59XG5cbi5maXhlZC1wbHVnaW4gLmJ0bi1zb2NpYWwgaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHhcbn1cblxuLmZpeGVkLXBsdWdpbiAuYnRuLXNvY2lhbDpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyJVxufVxuXG4uZml4ZWQtcGx1Z2luIC5hZGp1c3RtZW50cy1saW5lIGEsLmZpeGVkLXBsdWdpbiAuYWRqdXN0bWVudHMtbGluZSBhOmZvY3VzLC5maXhlZC1wbHVnaW4gLmFkanVzdG1lbnRzLWxpbmUgYTpob3ZlciB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50XG59XG5cbi5maXhlZC1wbHVnaW4gLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IC00MHB4IWltcG9ydGFudDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGxlZnQ6IC0zMDNweCFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xuICAgIGRpc3BsYXk6IGJsb2NrXG59XG5cbi5maXhlZC1wbHVnaW4gLmRyb3Bkb3duLnNob3cgLmRyb3Bkb3duLW1lbnUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKVxufVxuXG4uZml4ZWQtcGx1Z2luIC5kcm9wZG93bi1tZW51OmFmdGVyLC5maXhlZC1wbHVnaW4gLmRyb3Bkb3duLW1lbnU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA2NXB4O1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKVxufVxuXG4uZml4ZWQtcGx1Z2luIC5kcm9wZG93bi1tZW51OmJlZm9yZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMTZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItbGVmdDogMTZweCBzb2xpZCByZ2JhKDAsMCwwLC4yKTtcbiAgICBib3JkZXItdG9wOiAxNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIHJpZ2h0OiAtMTZweFxufVxuXG4uZml4ZWQtcGx1Z2luIC5kcm9wZG93bi1tZW51OmFmdGVyIHtcbiAgICBib3JkZXItYm90dG9tOiAxNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1sZWZ0OiAxNnB4IHNvbGlkIEBzdGFuZGFyZC13aGl0ZTtcbiAgICBib3JkZXItdG9wOiAxNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIHJpZ2h0OiAtMTVweFxufVxuXG4ud3JhcHBlci1mdWxsLXBhZ2V+LmZpeGVkLXBsdWdpbiAuZHJvcGRvd24ub3BlbiAuZHJvcGRvd24tbWVudSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNyUpXG59XG5cbi53cmFwcGVyLWZ1bGwtcGFnZX4uZml4ZWQtcGx1Z2luIC5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xOSUpXG59XG5cbi5maXhlZC1wbHVnaW4ge1xuICAgIC8qIGJhY2tncm91bmQ6IHJnYmEoNDcsNTcsODQsLjYpICovXG59XG5cbi5maXhlZC1wbHVnaW4gLmZhLWNvZyB7XG4gICAgY29sb3I6IEBmb250LWNvbG9yLTE7XG59XG5cbi5maXhlZC1wbHVnaW4gLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYzOTU0XG59XG5cbi5maXhlZC1wbHVnaW4gLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51OmFmdGVyIHtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogIzJmMzk1NFxufVxuXG4uZml4ZWQtcGx1Z2luIC5kcm9wZG93biAuZHJvcGRvd24tbWVudSBsaS5hZGp1c3RtZW50cy1saW5lIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiBAZm9ybS1vdXRsaW5lLTFcbn1cblxuLmZpeGVkLXBsdWdpbiAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgbGk+YS5pbWctaG9sZGVyIHtcbiAgICBib3JkZXItY29sb3I6ICMzMDNjNThcbn1cblxuLmZpeGVkLXBsdWdpbiAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgbGkuYWN0aXZlPmEuaW1nLWhvbGRlciwuZml4ZWQtcGx1Z2luIC5kcm9wZG93biAuZHJvcGRvd24tbWVudSBsaT5hLmltZy1ob2xkZXI6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogIzU5NmQ5Y1xufVxuXG4uZml4ZWQtcGx1Z2luIGxpLmhlYWRlci10aXRsZSB7XG4gICAgY29sb3I6IEBmb250LWNvbG9yLTE7XG59XG5cbi5maXhlZC1wbHVnaW4gLmJhZGdlIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMzAzYzU4XG59XG5cbi5maXhlZC1wbHVnaW4gLmJhZGdlLmJhZGdlLXB1cnBsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzkxM2Y5ZVxufVxuXG4uZml4ZWQtcGx1Z2luIC5iYWRnZS5iYWRnZS1henVyZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAyOWViMVxufVxuXG4uZml4ZWQtcGx1Z2luIC5iYWRnZS5iYWRnZS1ncmVlbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI4OGM2Y1xufVxuXG4uZml4ZWQtcGx1Z2luIC5iYWRnZS5iYWRnZS13YXJuaW5nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjU3MDBjXG59XG5cbi5maXhlZC1wbHVnaW4gLmJhZGdlLmJhZGdlLWRhbmdlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2QyMjgyNFxufVxuXG4uZml4ZWQtcGx1Z2luIC5iYWRnZS5hY3RpdmUsLmZpeGVkLXBsdWdpbiAuYmFkZ2U6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogIzU5NmQ5Y1xufVxuXG4uZHJvcGRvd24tbWVudSB7XG4gICAgYm9yZGVyOiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSxvcGFjaXR5O1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgY3ViaWMtYmV6aWVyKC40LDAsLjIsMSksb3BhY2l0eSAuMnMgY3ViaWMtYmV6aWVyKC40LDAsLjIsMSlcbn1cblxuLmRyb3Bkb3duLW1lbnUuc2hvd2luZyB7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGdjO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogLjNzO1xuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguNCwwLC4yLDEpXG59XG5cbi5kcm9wZG93bi1tZW51LnNob3csLm9wZW4+LmRyb3Bkb3duLW1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKVxufVxuXG4uZHJvcGRvd24tbWVudS5oaWRpbmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKVxufVxuXG4uZHJvcGRvd24tbWVudVt4LXBsYWNlbWVudD1ib3R0b20tc3RhcnRdIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDBcbn1cblxuLmRyb3Bkb3duLW1lbnVbeC1wbGFjZW1lbnQ9Ym90dG9tLWVuZF0ge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMFxufVxuXG4uZHJvcGRvd24tbWVudVt4LXBsYWNlbWVudD10b3Atc3RhcnRdIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCVcbn1cblxuLmRyb3Bkb3duLW1lbnVbeC1wbGFjZW1lbnQ9dG9wLWVuZF0ge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJVxufVxuXG4uZHJvcGRvd24tbWVudSAuZGlzYWJsZWQ+YSB7XG4gICAgY29sb3I6ICM2Yzc1N2Rcbn1cblxuLmRyb3Bkb3duLW1lbnUgLmRpc2FibGVkPmE6Zm9jdXMsLmRyb3Bkb3duLW1lbnUgLmRpc2FibGVkPmE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGNvbG9yOiAjNmM3NTdkXG59XG5cbi5kcm9wZG93bi1tZW51LmRyb3Bkb3duLXdpdGgtaWNvbnMgLmRyb3Bkb3duLWl0ZW0ge1xuICAgIHBhZGRpbmc6IC43NXJlbSAxLjI1cmVtIC43NXJlbSAuNzVyZW1cbn1cblxuLmRyb3Bkb3duLW1lbnUuZHJvcGRvd24td2l0aC1pY29ucyAuZHJvcGRvd24taXRlbSAubWF0ZXJpYWwtaWNvbnMge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IC00cHg7XG4gICAgdG9wOiAxcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgIG9wYWNpdHk6IC41XG59XG5cbi5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtLC5kcm9wZG93bi1tZW51IGxpPmEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogbm93cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAuODEyNXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAuMTI1cmVtO1xuICAgIG1hcmdpbjogMCAuMzEyNXJlbTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgbGluZWFyO1xuICAgIG1pbi13aWR0aDogN3JlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmRcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0sLmRyb3Bkb3duLW1lbnUgbGk+YSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6MS41cmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbVxuICAgIH1cbn1cblxuLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06Zm9jdXMsLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06aG92ZXIsLmRyb3Bkb3duLW1lbnUgYTphY3RpdmUsLmRyb3Bkb3duLW1lbnUgYTpmb2N1cywuZHJvcGRvd24tbWVudSBhOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAwIDRweCAyMHB4IDAgcmdiYSgwLDAsMCwuMTQpLDAgN3B4IDEwcHggLTVweCByZ2JhKDE1NiwzOSwxNzYsLjQpO1xuICAgIGNvbG9yOiBAc3RhbmRhcmQtd2hpdGVcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZS5tZC1idG4tZmFiOmFmdGVyLC5kcm9wZG93bi10b2dnbGUubWQtYnRuLWljb246YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZS5tZC1idG4tZmFifi5kcm9wZG93bi1tZW51LmRyb3Bkb3duLW1lbnUtdG9wLWxlZnQsLmRyb3Bkb3duLXRvZ2dsZS5tZC1idG4tZmFifi5kcm9wZG93bi1tZW51LmRyb3Bkb3duLW1lbnUtdG9wLXJpZ2h0LC5kcm9wZG93bi10b2dnbGUubWQtYnRuLWljb25+LmRyb3Bkb3duLW1lbnUuZHJvcGRvd24tbWVudS10b3AtbGVmdCwuZHJvcGRvd24tdG9nZ2xlLm1kLWJ0bi1pY29ufi5kcm9wZG93bi1tZW51LmRyb3Bkb3duLW1lbnUtdG9wLXJpZ2h0IHtcbiAgICBib3R0b206IDJyZW1cbn1cblxuLmRyb3Bkb3duLXRvZ2dsZTphZnRlciB7XG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjE1cyBsaW5lYXJcbn1cblxuLnNob3cgLmRyb3Bkb3duLXRvZ2dsZTphZnRlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKVxufVxuXG4uZHJvcGRvd24tdG9nZ2xlLm1kLWJ0bi1mYWItc21+LmRyb3Bkb3duLW1lbnUuZHJvcGRvd24tbWVudS10b3AtbGVmdCwuZHJvcGRvd24tdG9nZ2xlLm1kLWJ0bi1mYWItc21+LmRyb3Bkb3duLW1lbnUuZHJvcGRvd24tbWVudS10b3AtcmlnaHQge1xuICAgIGJvdHRvbTogMi41cmVtXG59XG5cbi5kcm9wZG93bi10b2dnbGUubWQtYnRuLWljb25+LmRyb3Bkb3duLW1lbnUge1xuICAgIG1hcmdpbjogMFxufVxuXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgICBmb250LXNpemU6IC44NzVyZW0haW1wb3J0YW50O1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTtcbiAgICBmb250LXdlaWdodDogaW5oZXJpdFxufVxuXG5Aa2V5ZnJhbWVzIGdjIHtcbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMClcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSlcbiAgICB9XG59XG5cbi5kcm9wZG93bi1tZW51LmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuM3M7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguNCwwLC4yLDEpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLG9wYWNpdHk7XG4gICAgdG9wOiAwXG59XG5cbi5kcm9wZG93bi1tZW51LmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQudG9wIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCVcbn1cblxuLmRyb3Bkb3duLW1lbnUuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldC5vcGVuIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdG9wOiAwXG59XG5cbi5jYXJkLXNpZ251cCAuY2FyZC1oZWFkZXIgLnNvY2lhbC1saW5lIC5idG4ge1xuICAgIGNvbG9yOiBAc3RhbmRhcmQtd2hpdGVcbn1cblxuLmNhcmQtc2lnbnVwIC50ZXh0LWRpdmlkZXIge1xuICAgIG1hcmdpbi10b3A6IDEuODc1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyXG59XG5cbi5sb2dpbi1wYWdlIC5jYXJkLWxvZ2luIC5jYXJkLWhlYWRlciB7XG4gICAgbWFyZ2luLXRvcDogLTIuNXJlbSFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbVxufVxuXG4ubG9naW4tcGFnZSAuY2FyZC1sb2dpbiAuc29jaWFsLWxpbmUge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLXRvcDogLjkzNzVyZW1cbn1cblxuLmxvZ2luLXBhZ2UgLmNhcmQtbG9naW4gLmNhcmQtdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IC42MjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogLjYyNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwXG59XG5cbi5yZWdpc3Rlci1wYWdlIC5wYWdlLWhlYWRlciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wXG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5wYWdlLWhlYWRlci5wcmljaW5nLXBhZ2UsLnBhZ2UtaGVhZGVyLnJlZ2lzdGVyLXBhZ2Uge1xuICAgICAgICBtaW4taGVpZ2h0OmZpdC1jb250ZW50IWltcG9ydGFudFxuICAgIH1cbn1cblxuLmZvb3RlciB7XG4gICAgcGFkZGluZzogLjkzNzVyZW0gMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleFxufVxuXG4uZm9vdGVyIHVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZVxufVxuXG4uZm9vdGVyIHVsIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbn1cblxuLmZvb3RlciB1bCBsaSBhIHtcbiAgICBwYWRkaW5nOiAuOTM3NXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogLjc1cmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgYm9yZGVyLXJhZGl1czogLjI1cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9ja1xufVxuXG4uZm9vdGVyIHVsIGxpIGEsLmZvb3RlciB1bCBsaSBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmVcbn1cblxuLmZvb3RlciB1bCBsaSAuYnRuIHtcbiAgICBtYXJnaW46IDBcbn1cblxuLmZvb3RlciB1bC5saW5rcy1ob3Jpem9udGFsOmZpcnN0LWNoaWxkIGEge1xuICAgIHBhZGRpbmctbGVmdDogMFxufVxuXG4uZm9vdGVyIHVsLmxpbmtzLWhvcml6b250YWw6bGFzdC1jaGlsZCBhIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwXG59XG5cbi5mb290ZXIgdWwubGlua3MtdmVydGljYWwgbGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTVweFxufVxuXG4uZm9vdGVyIHVsLmxpbmtzLXZlcnRpY2FsIGxpIGEge1xuICAgIHBhZGRpbmc6IDVweFxufVxuXG4uZm9vdGVyIC5zb2NpYWwtYnV0dG9ucyAuYnRuLC5mb290ZXIgLnNvY2lhbC1idXR0b25zIGEge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHhcbn1cblxuLmZvb3RlciAuZm9vdGVyLWJyYW5kIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4XG59XG5cbi5mb290ZXIgLmZvb3Rlci1icmFuZDpmb2N1cywuZm9vdGVyIC5mb290ZXItYnJhbmQ6aG92ZXIge1xuICAgIGNvbG9yOiAjM2M0ODU4XG59XG5cbi5mb290ZXIgLmNvcHlyaWdodCB7XG4gICAgcGFkZGluZzogMTVweCAwXG59XG5cbi5mb290ZXIgLmNvcHlyaWdodCAubWF0ZXJpYWwtaWNvbnMge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAzcHhcbn1cblxuLmZvb3RlciAucHVsbC1jZW50ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmbG9hdDogbm9uZVxufVxuXG4ub2ZmLWNhbnZhcy1zaWRlYmFyIC5mb290ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCVcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZm9vdGVyIC5jb3B5cmlnaHQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OjE1cHhcbiAgICB9XG59XG5cbi5mb290ZXIge1xuICAgIGJvcmRlci10b3A6IDBcbn1cblxuLmZvb3RlciAuY29weXJpZ2h0LC5mb290ZXIgdWwgbGkgYSB7XG4gICAgY29sb3I6ICNhOWFmYmJkMVxufVxuXG4uZm9vdGVyIC5jb3B5cmlnaHQgYSB7XG4gICAgY29sb3I6IEBzdGFuZGFyZC13aGl0ZVxufVxuXG4uZm9vdGVyIC5jb3B5cmlnaHQgaSB7XG4gICAgYW5pbWF0aW9uOiBoYyAxcyBpbmZpbml0ZTtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogQHByaW1hcnktY29sb3ItMztcbiAgICBjb2xvcjogdHJhbnNwYXJlbnRcbn1cblxuQGtleWZyYW1lcyBoYyB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC43NSlcbiAgICB9XG5cbiAgICAyMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpXG4gICAgfVxuXG4gICAgNDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSguNzUpXG4gICAgfVxuXG4gICAgNjAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKVxuICAgIH1cblxuICAgIDgwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLjc1KVxuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSguNzUpXG4gICAgfVxufVxuXG4uZGFyay1lZGl0aW9uIC5mb3JtLWNvbnRyb2w6Zm9jdXMsLm1kLWZvcm0tZ3JvdXAuaXMtZm9jdXNlZCAuZGFyay1lZGl0aW9uIC5mb3JtLWNvbnRyb2wge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlLDEwMCUgMTAwJTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuM3M7XG4gICAgYm94LXNoYWRvdzogbm9uZVxufVxuXG4uZGFyay1lZGl0aW9uIC5mb3JtLWNvbnRyb2w6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjYWFhO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxNHB4XG59XG5cbi5kYXJrLWVkaXRpb24gLmZvcm0tY29udHJvbDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjYWFhO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxNHB4XG59XG5cbi5kYXJrLWVkaXRpb24gLmZvcm0tY29udHJvbDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICNhYWE7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE0cHhcbn1cblxuLmhhcy13aGl0ZSAuZGFyay1lZGl0aW9uIC5mb3JtLWNvbnRyb2w6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiBAc3RhbmRhcmQtd2hpdGVcbn1cblxuLmhhcy13aGl0ZSAuZGFyay1lZGl0aW9uIC5mb3JtLWNvbnRyb2w6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogQHN0YW5kYXJkLXdoaXRlXG59XG5cbi5oYXMtd2hpdGUgLmRhcmstZWRpdGlvbiAuZm9ybS1jb250cm9sOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogQHN0YW5kYXJkLXdoaXRlXG59XG5cbi5kYXJrLWVkaXRpb24gLmlucHV0LWdyb3VwLXRleHQge1xuICAgIGNvbG9yOiBAc3RhbmRhcmQtd2hpdGVcbn1cblxuLmZvcm0tY29udHJvbCB7XG4gICAgYmFja2dyb3VuZDogbm8tcmVwZWF0IGJvdHRvbSw1MCUgY2FsYygxMDAlIC0gMXB4KTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDAgMTAwJSwxMDAlIDEwMCU7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwcyBlYXNlLW91dFxufVxuXG4uY2hlY2tib3gtaW5saW5lLC5jaGVja2JveCBsYWJlbCwuaXMtZm9jdXNlZCAuY2hlY2tib3gtaW5saW5lLC5pcy1mb2N1c2VkIC5jaGVja2JveCBsYWJlbCwuaXMtZm9jdXNlZCAucmFkaW8taW5saW5lLC5pcy1mb2N1c2VkIC5yYWRpbyBsYWJlbCwuaXMtZm9jdXNlZCAuc3dpdGNoIGxhYmVsLC5yYWRpby1pbmxpbmUsLnJhZGlvIGxhYmVsLC5zd2l0Y2ggbGFiZWwge1xuICAgIGNvbG9yOiAjOTk5XG59XG5cbi5jaGVja2JveC1pbmxpbmUgbGFiZWw6aGFzKGlucHV0W3R5cGU9Y2hlY2tib3hdW2Rpc2FibGVkXSksLmNoZWNrYm94LWlubGluZSBsYWJlbDpoYXMoaW5wdXRbdHlwZT1jaGVja2JveF1bZGlzYWJsZWRdKTpmb2N1cywuY2hlY2tib3gtaW5saW5lIGxhYmVsOmhhcyhpbnB1dFt0eXBlPWNoZWNrYm94XVtkaXNhYmxlZF0pOmhvdmVyLC5jaGVja2JveC1pbmxpbmUgbGFiZWw6aGFzKGlucHV0W3R5cGU9cmFkaW9dW2Rpc2FibGVkXSksLmNoZWNrYm94LWlubGluZSBsYWJlbDpoYXMoaW5wdXRbdHlwZT1yYWRpb11bZGlzYWJsZWRdKTpmb2N1cywuY2hlY2tib3gtaW5saW5lIGxhYmVsOmhhcyhpbnB1dFt0eXBlPXJhZGlvXVtkaXNhYmxlZF0pOmhvdmVyLC5jaGVja2JveCBsYWJlbCBsYWJlbDpoYXMoaW5wdXRbdHlwZT1jaGVja2JveF1bZGlzYWJsZWRdKSwuY2hlY2tib3ggbGFiZWwgbGFiZWw6aGFzKGlucHV0W3R5cGU9Y2hlY2tib3hdW2Rpc2FibGVkXSk6Zm9jdXMsLmNoZWNrYm94IGxhYmVsIGxhYmVsOmhhcyhpbnB1dFt0eXBlPWNoZWNrYm94XVtkaXNhYmxlZF0pOmhvdmVyLC5jaGVja2JveCBsYWJlbCBsYWJlbDpoYXMoaW5wdXRbdHlwZT1yYWRpb11bZGlzYWJsZWRdKSwuY2hlY2tib3ggbGFiZWwgbGFiZWw6aGFzKGlucHV0W3R5cGU9cmFkaW9dW2Rpc2FibGVkXSk6Zm9jdXMsLmNoZWNrYm94IGxhYmVsIGxhYmVsOmhhcyhpbnB1dFt0eXBlPXJhZGlvXVtkaXNhYmxlZF0pOmhvdmVyLC5pcy1mb2N1c2VkIC5jaGVja2JveC1pbmxpbmUgbGFiZWw6aGFzKGlucHV0W3R5cGU9Y2hlY2tib3hdW2Rpc2FibGVkXSksLmlzLWZvY3VzZWQgLmNoZWNrYm94LWlubGluZSBsYWJlbDpoYXMoaW5wdXRbdHlwZT1jaGVja2JveF1bZGlzYWJsZWRdKTpmb2N1cywuaXMtZm9jdXNlZCAuY2hlY2tib3gtaW5saW5lIGxhYmVsOmhhcyhpbnB1dFt0eXBlPWNoZWNrYm94XVtkaXNhYmxlZF0pOmhvdmVyLC5pcy1mb2N1c2VkIC5jaGVja2JveC1pbmxpbmUgbGFiZWw6aGFzKGlucHV0W3R5cGU9cmFkaW9dW2Rpc2FibGVkXSksLmlzLWZvY3VzZWQgLmNoZWNrYm94LWlubGluZSBsYWJlbDpoYXMoaW5wdXRbdHlwZT1yYWRpb11bZGlzYWJsZWRdKTpmb2N1cywuaXMtZm9jdXNlZCAuY2hlY2tib3gtaW5saW5lIGxhYmVsOmhhcyhpbnB1dFt0eXBlPXJhZGlvXVtkaXNhYmxlZF0pOmhvdmVyLC5pcy1mb2N1c2VkIC5jaGVja2JveCBsYWJlbCBsYWJlbDpoYXMoaW5wdXRbdHlwZT1jaGVja2JveF1bZGlzYWJsZWRdKSwuaXMtZm9jdXNlZCAuY2hlY2tib3ggbGFiZWwgbGFiZWw6aGFzKGlucHV0W3R5cGU9Y2hlY2tib3hdW2Rpc2FibGVkXSk6Zm9jdXMsLmlzLWZvY3VzZWQgLmNoZWNrYm94IGxhYmVsIGxhYmVsOmhhcyhpbnB1dFt0eXBlPWNoZWNrYm94XVtkaXNhYmxlZF0pOmhvdmVyLC5pcy1mb2N1c2VkIC5jaGVja2JveCBsYWJlbCBsYWJlbDpoYXMoaW5wdXRbdHlwZT1yYWRpb11bZGlzYWJsZWRdKSwuaXMtZm9jdXNlZCAuY2hlY2tib3ggbGFiZWwgbGFiZWw6aGFzKGlucHV0W3R5cGU9cmFkaW9dW2Rpc2FibGVkXSk6Zm9jdXMsLmlzLWZvY3VzZWQgLmNoZWNrYm94IGxhYmVsIGxhYmVsOmhhcyhpbnB1dFt0eXBlPXJhZGlvXVtkaXNhYmxlZF0pOmhvdmVyLC5pcy1mb2N1c2VkIC5yYWRpby1pbmxpbmUgbGFiZWw6aGFzKGlucHV0W3R5cGU9Y2hlY2tib3hdW2Rpc2FibGVkXSksLmlzLWZvY3VzZWQgLnJhZGlvLWlubGluZSBsYWJlbDpoYXMoaW5wdXRbdHlwZT1jaGVja2JveF1bZGlzYWJsZWRdKTpmb2N1cywuaXMtZm9jdXNlZCAucmFkaW8taW5saW5lIGxhYmVsOmhhcyhpbnB1dFt0eXBlPWNoZWNrYm94XVtkaXNhYmxlZF0pOmhvdmVyLC5pcy1mb2N1c2VkIC5yYWRpby1pbmxpbmUgbGFiZWw6aGFzKGlucHV0W3R5cGU9cmFkaW9dW2Rpc2FibGVkXSksLmlzLWZvY3VzZWQgLnJhZGlvLWlubGluZSBsYWJlbDpoYXMoaW5wdXRbdHlwZT1yYWRpb11bZGlzYWJsZWRdKTpmb2N1cywuaXMtZm9jdXNlZCAucmFkaW8taW5saW5lIGxhYmVsOmhhcyhpbnB1dFt0eXBlPXJhZGlvXVtkaXNhYmxlZF0pOmhvdmVyLC5pcy1mb2N1c2VkIC5yYWRpbyBsYWJlbCBsYWJlbDpoYXMoaW5wdXRbdHlwZT1jaGVja2JveF1bZGlzYWJsZWRdKSwuaXMtZm9jdXNlZCAucmFkaW8gbGFiZWwgbGFiZWw6aGFzKGlucHV0W3R5cGU9Y2hlY2tib3hdW2Rpc2FibGVkXSk6Zm9jdXMsLmlzLWZvY3VzZWQgLnJhZGlvIGxhYmVsIGxhYmVsOmhhcyhpbnB1dFt0eXBlPWNoZWNrYm94XVtkaXNhYmxlZF0pOmhvdmVyLC5pcy1mb2N1c2VkIC5yYWRpbyBsYWJlbCBsYWJlbDpoYXMoaW5wdXRbdHlwZT1yYWRpb11bZGlzYWJsZWRdKSwuaXMtZm9jdXNlZCAucmFkaW8gbGFiZWwgbGFiZWw6aGFzKGlucHV0W3R5cGU9cmFkaW9dW2Rpc2FibGVkXSk6Zm9jdXMsLmlzLWZvY3VzZWQgLnJhZGlvIGxhYmVsIGxhYmVsOmhhcyhpbnB1dFt0eXBlPXJhZGlvXVtkaXNhYmxlZF0pOmhvdmVyLC5pcy1mb2N1c2VkIC5zd2l0Y2ggbGFiZWwgbGFiZWw6aGFzKGlucHV0W3R5cGU9Y2hlY2tib3hdW2Rpc2FibGVkXSksLmlzLWZvY3VzZWQgLnN3aXRjaCBsYWJlbCBsYWJlbDpoYXMoaW5wdXRbdHlwZT1jaGVja2JveF1bZGlzYWJsZWRdKTpmb2N1cywuaXMtZm9jdXNlZCAuc3dpdGNoIGxhYmVsIGxhYmVsOmhhcyhpbnB1dFt0eXBlPWNoZWNrYm94XVtkaXNhYmxlZF0pOmhvdmVyLC5pcy1mb2N1c2VkIC5zd2l0Y2ggbGFiZWwgbGFiZWw6aGFzKGlucHV0W3R5cGU9cmFkaW9dW2Rpc2FibGVkXSksLmlzLWZvY3VzZWQgLnN3aXRjaCBsYWJlbCBsYWJlbDpoYXMoaW5wdXRbdHlwZT1yYWRpb11bZGlzYWJsZWRdKTpmb2N1cywuaXMtZm9jdXNlZCAuc3dpdGNoIGxhYmVsIGxhYmVsOmhhcyhpbnB1dFt0eXBlPXJhZGlvXVtkaXNhYmxlZF0pOmhvdmVyLC5yYWRpby1pbmxpbmUgbGFiZWw6aGFzKGlucHV0W3R5cGU9Y2hlY2tib3hdW2Rpc2FibGVkXSksLnJhZGlvLWlubGluZSBsYWJlbDpoYXMoaW5wdXRbdHlwZT1jaGVja2JveF1bZGlzYWJsZWRdKTpmb2N1cywucmFkaW8taW5saW5lIGxhYmVsOmhhcyhpbnB1dFt0eXBlPWNoZWNrYm94XVtkaXNhYmxlZF0pOmhvdmVyLC5yYWRpby1pbmxpbmUgbGFiZWw6aGFzKGlucHV0W3R5cGU9cmFkaW9dW2Rpc2FibGVkXSksLnJhZGlvLWlubGluZSBsYWJlbDpoYXMoaW5wdXRbdHlwZT1yYWRpb11bZGlzYWJsZWRdKTpmb2N1cywucmFkaW8taW5saW5lIGxhYmVsOmhhcyhpbnB1dFt0eXBlPXJhZGlvXVtkaXNhYmxlZF0pOmhvdmVyLC5yYWRpbyBsYWJlbCBsYWJlbDpoYXMoaW5wdXRbdHlwZT1jaGVja2JveF1bZGlzYWJsZWRdKSwucmFkaW8gbGFiZWwgbGFiZWw6aGFzKGlucHV0W3R5cGU9Y2hlY2tib3hdW2Rpc2FibGVkXSk6Zm9jdXMsLnJhZGlvIGxhYmVsIGxhYmVsOmhhcyhpbnB1dFt0eXBlPWNoZWNrYm94XVtkaXNhYmxlZF0pOmhvdmVyLC5yYWRpbyBsYWJlbCBsYWJlbDpoYXMoaW5wdXRbdHlwZT1yYWRpb11bZGlzYWJsZWRdKSwucmFkaW8gbGFiZWwgbGFiZWw6aGFzKGlucHV0W3R5cGU9cmFkaW9dW2Rpc2FibGVkXSk6Zm9jdXMsLnJhZGlvIGxhYmVsIGxhYmVsOmhhcyhpbnB1dFt0eXBlPXJhZGlvXVtkaXNhYmxlZF0pOmhvdmVyLC5zd2l0Y2ggbGFiZWwgbGFiZWw6aGFzKGlucHV0W3R5cGU9Y2hlY2tib3hdW2Rpc2FibGVkXSksLnN3aXRjaCBsYWJlbCBsYWJlbDpoYXMoaW5wdXRbdHlwZT1jaGVja2JveF1bZGlzYWJsZWRdKTpmb2N1cywuc3dpdGNoIGxhYmVsIGxhYmVsOmhhcyhpbnB1dFt0eXBlPWNoZWNrYm94XVtkaXNhYmxlZF0pOmhvdmVyLC5zd2l0Y2ggbGFiZWwgbGFiZWw6aGFzKGlucHV0W3R5cGU9cmFkaW9dW2Rpc2FibGVkXSksLnN3aXRjaCBsYWJlbCBsYWJlbDpoYXMoaW5wdXRbdHlwZT1yYWRpb11bZGlzYWJsZWRdKTpmb2N1cywuc3dpdGNoIGxhYmVsIGxhYmVsOmhhcyhpbnB1dFt0eXBlPXJhZGlvXVtkaXNhYmxlZF0pOmhvdmVyLGZpZWxkc2V0W2Rpc2FibGVkXSAuY2hlY2tib3gtaW5saW5lLGZpZWxkc2V0W2Rpc2FibGVkXSAuY2hlY2tib3gtaW5saW5lOmZvY3VzLGZpZWxkc2V0W2Rpc2FibGVkXSAuY2hlY2tib3gtaW5saW5lOmhvdmVyLGZpZWxkc2V0W2Rpc2FibGVkXSAuY2hlY2tib3ggbGFiZWwsZmllbGRzZXRbZGlzYWJsZWRdIC5jaGVja2JveCBsYWJlbDpmb2N1cyxmaWVsZHNldFtkaXNhYmxlZF0gLmNoZWNrYm94IGxhYmVsOmhvdmVyLGZpZWxkc2V0W2Rpc2FibGVkXSAuaXMtZm9jdXNlZCAuY2hlY2tib3gtaW5saW5lLGZpZWxkc2V0W2Rpc2FibGVkXSAuaXMtZm9jdXNlZCAuY2hlY2tib3gtaW5saW5lOmZvY3VzLGZpZWxkc2V0W2Rpc2FibGVkXSAuaXMtZm9jdXNlZCAuY2hlY2tib3gtaW5saW5lOmhvdmVyLGZpZWxkc2V0W2Rpc2FibGVkXSAuaXMtZm9jdXNlZCAuY2hlY2tib3ggbGFiZWwsZmllbGRzZXRbZGlzYWJsZWRdIC5pcy1mb2N1c2VkIC5jaGVja2JveCBsYWJlbDpmb2N1cyxmaWVsZHNldFtkaXNhYmxlZF0gLmlzLWZvY3VzZWQgLmNoZWNrYm94IGxhYmVsOmhvdmVyLGZpZWxkc2V0W2Rpc2FibGVkXSAuaXMtZm9jdXNlZCAucmFkaW8taW5saW5lLGZpZWxkc2V0W2Rpc2FibGVkXSAuaXMtZm9jdXNlZCAucmFkaW8taW5saW5lOmZvY3VzLGZpZWxkc2V0W2Rpc2FibGVkXSAuaXMtZm9jdXNlZCAucmFkaW8taW5saW5lOmhvdmVyLGZpZWxkc2V0W2Rpc2FibGVkXSAuaXMtZm9jdXNlZCAucmFkaW8gbGFiZWwsZmllbGRzZXRbZGlzYWJsZWRdIC5pcy1mb2N1c2VkIC5yYWRpbyBsYWJlbDpmb2N1cyxmaWVsZHNldFtkaXNhYmxlZF0gLmlzLWZvY3VzZWQgLnJhZGlvIGxhYmVsOmhvdmVyLGZpZWxkc2V0W2Rpc2FibGVkXSAuaXMtZm9jdXNlZCAuc3dpdGNoIGxhYmVsLGZpZWxkc2V0W2Rpc2FibGVkXSAuaXMtZm9jdXNlZCAuc3dpdGNoIGxhYmVsOmZvY3VzLGZpZWxkc2V0W2Rpc2FibGVkXSAuaXMtZm9jdXNlZCAuc3dpdGNoIGxhYmVsOmhvdmVyLGZpZWxkc2V0W2Rpc2FibGVkXSAucmFkaW8taW5saW5lLGZpZWxkc2V0W2Rpc2FibGVkXSAucmFkaW8taW5saW5lOmZvY3VzLGZpZWxkc2V0W2Rpc2FibGVkXSAucmFkaW8taW5saW5lOmhvdmVyLGZpZWxkc2V0W2Rpc2FibGVkXSAucmFkaW8gbGFiZWwsZmllbGRzZXRbZGlzYWJsZWRdIC5yYWRpbyBsYWJlbDpmb2N1cyxmaWVsZHNldFtkaXNhYmxlZF0gLnJhZGlvIGxhYmVsOmhvdmVyLGZpZWxkc2V0W2Rpc2FibGVkXSAuc3dpdGNoIGxhYmVsLGZpZWxkc2V0W2Rpc2FibGVkXSAuc3dpdGNoIGxhYmVsOmZvY3VzLGZpZWxkc2V0W2Rpc2FibGVkXSAuc3dpdGNoIGxhYmVsOmhvdmVyIHtcbiAgICBjb2xvcjogIzk5OVxufVxuXG5bY2xhc3MqPVwiIG1kLWxhYmVsXCJdLFtjbGFzc149bWQtbGFiZWxdIHtcbiAgICBjb2xvcjogIzk5OVxufVxuXG4uZm9ybS1jb250cm9sLC5pcy1mb2N1c2VkIC5mb3JtLWNvbnRyb2wge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgwZGVnLEBwcmltYXJ5LWNvbG9yLTcgMnB4LHJnYmEoMTU2LDM5LDE3NiwwKSAwKSxsaW5lYXItZ3JhZGllbnQoMGRlZyxAZm9ybS1vdXRsaW5lLTEgMi40cHgsaHNsYSgwLDAlLDcxJSwwKSAwKSFpbXBvcnRhbnRcbn1cblxuLmZvcm0tY29udHJvbDpyZWFkLW9ubHkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgwZGVnLEBmb3JtLW91dGxpbmUtMSAyLjRweCxoc2xhKDAsMCUsNzElLDApIDApLGxpbmVhci1ncmFkaWVudCgwZGVnLEBmb3JtLW91dGxpbmUtMSAyLjRweCxoc2xhKDAsMCUsNzElLDApIDApXG59XG5cbi5mb3JtLWNvbnRyb2wuZGlzYWJsZWQsLmZvcm0tY29udHJvbDpkaXNhYmxlZCwuZm9ybS1jb250cm9sW2Rpc2FibGVkXSxmaWVsZHNldFtkaXNhYmxlZF1bZGlzYWJsZWRdIC5mb3JtLWNvbnRyb2wge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZyxAZm9ybS1vdXRsaW5lLTEgMCxAZm9ybS1vdXRsaW5lLTEgMzAlLHRyYW5zcGFyZW50IDAsdHJhbnNwYXJlbnQpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDBcbn1cblxuLmZvcm0tY29udHJvbC5mb3JtLWNvbnRyb2wtc3VjY2VzcywuaXMtZm9jdXNlZCAuZm9ybS1jb250cm9sLmZvcm0tY29udHJvbC1zdWNjZXNzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMGRlZyxAcHJpbWFyeS1jb2xvci03IDJweCxyZ2JhKDE1NiwzOSwxNzYsMCkgMCksbGluZWFyLWdyYWRpZW50KDBkZWcsQGZvcm0tb3V0bGluZS0xIDIuNHB4LGhzbGEoMCwwJSw3MSUsMCkgMCksXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSFpwWlhkQ2IzZzlJakFnTUNBMk1USWdOemt5SWo0OGNHRjBhQ0JtYVd4c1BTSWpOV05pT0RWaklpQmtQU0pOTWpNekxqZ2dOakV3WXkweE15NHpJREF0TWpZdE5pMHpOQzB4Tmk0NFREa3dMalVnTkRRNExqaEROell1TXlBME16QWdPREFnTkRBekxqTWdPVGd1T0NBek9EbGpNVGd1T0MweE5DNHlJRFExTGpVdE1UQXVOQ0ExT1M0NElEZ3VOR3czTWlBNU5VdzBOVEV1TXlBeU5ESmpNVEl1TlMweU1DQXpPQzQ0TFRJMkxqSWdOVGd1T0MweE15NDNJREl3SURFeUxqUWdNallnTXpndU55QXhNeTQzSURVNExqaE1NamN3SURVNU1HTXROeTQwSURFeUxUSXdMaklnTVRrdU5DMHpOQzR6SURJd2FDMHllaUl2UGp3dmMzWm5QZz09XCJcbn1cblxuLmZvcm0tY29udHJvbC5mb3JtLWNvbnRyb2wtd2FybmluZywuaXMtZm9jdXNlZCAuZm9ybS1jb250cm9sLmZvcm0tY29udHJvbC13YXJuaW5nIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMGRlZyxAcHJpbWFyeS1jb2xvci03IDJweCxyZ2JhKDE1NiwzOSwxNzYsMCkgMCksbGluZWFyLWdyYWRpZW50KDBkZWcsQGZvcm0tb3V0bGluZS0xIDIuNHB4LGhzbGEoMCwwJSw3MSUsMCkgMCksXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSFpwWlhkQ2IzZzlJakFnTUNBMk1USWdOemt5SWo0OGNHRjBhQ0JtYVd4c1BTSWpaakJoWkRSbElpQmtQU0pOTmpBeklEWTBNQzR5YkMweU56Z3VOUzAxTURsakxUTXVPQzAyTGpZdE1UQXVPQzB4TUM0MkxURTRMalV0TVRBdU5uTXRNVFF1TnlBMExURTRMalVnTVRBdU5rdzVJRFkwTUM0eVl5MHpMamNnTmk0MUxUTXVOaUF4TkM0MExqSWdNakF1T0NBekxqZ2dOaTQxSURFd0xqZ2dNVEF1TkNBeE9DNHpJREV3TGpSb05UVTNZemN1TmlBd0lERTBMall0TkNBeE9DNDBMVEV3TGpRZ015NDFMVFl1TkNBekxqWXRNVFF1TkNBd0xUSXdMamg2YlMweU5qWXVOQzB6TUdndE5qRXVNbFkxTkRsb05qRXVNblkyTVM0eWVtMHdMVEV3TjJndE5qRXVNbFl6TURSb05qRXVNbll4T1RsNklpOCtQQzl6ZG1jK1wiXG59XG5cbi5mb3JtLWNvbnRyb2wuZm9ybS1jb250cm9sLWRhbmdlciwuaXMtZm9jdXNlZCAuZm9ybS1jb250cm9sLmZvcm0tY29udHJvbC1kYW5nZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgwZGVnLEBwcmltYXJ5LWNvbG9yLTcgMnB4LHJnYmEoMTU2LDM5LDE3NiwwKSAwKSxsaW5lYXItZ3JhZGllbnQoMGRlZyxAZm9ybS1vdXRsaW5lLTEgMi40cHgsaHNsYSgwLDAlLDcxJSwwKSAwKSxcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIWnBaWGRDYjNnOUlqQWdNQ0EyTVRJZ056a3lJajQ4Y0dGMGFDQm1hV3hzUFNJalpEazFNelJtSWlCa1BTSk5ORFEzSURVME5DNDBZeTB4TkM0MElERTBMalF0TXpjdU5pQXhOQzQwTFRVeUlEQnNMVGc1TFRreUxqY3RPRGtnT1RJdU4yTXRNVFF1TlNBeE5DNDBMVE0zTGpjZ01UUXVOQzAxTWlBd0xURTBMalF0TVRRdU5DMHhOQzQwTFRNM0xqWWdNQzAxTW13NU1pNDBMVGsyTGpNdE9USXVOQzA1Tmk0ell5MHhOQzQwTFRFMExqUXRNVFF1TkMwek55NDJJREF0TlRKek16Y3VOaTB4TkM0eklEVXlJREJzT0RrZ09USXVPQ0E0T1M0eUxUa3lMamRqTVRRdU5DMHhOQzQwSURNM0xqWXRNVFF1TkNBMU1pQXdJREUwTGpNZ01UUXVOQ0F4TkM0eklETTNMallnTUNBMU1rd3pOVFF1TmlBek9UWnNPVEl1TkNBNU5pNDBZekUwTGpRZ01UUXVOQ0F4TkM0MElETTNMallnTUNBMU1ub2lMejQ4TDNOMlp6ND1cIlxufVxuXG4uaXMtZm9jdXNlZCAudmFsaWQtZmVlZGJhY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogLjI1cmVtO1xuICAgIGZvbnQtc2l6ZTogODAlO1xuICAgIGNvbG9yOiAjOTk5XG59XG5cbi5pcy1mb2N1c2VkIC52YWxpZC10b29sdGlwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogNTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAuMjVyZW0gLjVyZW07XG4gICAgbWFyZ2luLXRvcDogLjFyZW07XG4gICAgZm9udC1zaXplOiAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgY29sb3I6ICMyMTIxMjE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaHNsYSgwLDAlLDYwJSwuOSk7XG4gICAgYm9yZGVyLXJhZGl1czogLjI1cmVtXG59XG5cbi5pcy1mb2N1c2VkLmlzLXZhbGlkfi52YWxpZC1mZWVkYmFjaywuaXMtZm9jdXNlZC5pcy12YWxpZH4udmFsaWQtdG9vbHRpcCwud2FzLXZhbGlkYXRlZCAuaXMtZm9jdXNlZDp2YWxpZH4udmFsaWQtZmVlZGJhY2ssLndhcy12YWxpZGF0ZWQgLmlzLWZvY3VzZWQ6dmFsaWR+LnZhbGlkLXRvb2x0aXAge1xuICAgIGRpc3BsYXk6IGJsb2NrXG59XG5cbi5pcy1mb2N1c2VkIC5mb3JtLWNvbnRyb2wuaXMtdmFsaWQsLndhcy12YWxpZGF0ZWQgLmlzLWZvY3VzZWQgLmZvcm0tY29udHJvbDp2YWxpZCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjOTk5O1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoMS41ZW0gKyAuODc1cmVtKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBcIm5vbmVcIjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNhbGMoLjM3NWVtICsgLjIxODc1cmVtKSBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjYWxjKC43NWVtICsgLjQzNzVyZW0pIGNhbGMoLjc1ZW0gKyAuNDM3NXJlbSlcbn1cblxuLmlzLWZvY3VzZWQgLmZvcm0tY29udHJvbC5pcy12YWxpZDpmb2N1cywud2FzLXZhbGlkYXRlZCAuaXMtZm9jdXNlZCAuZm9ybS1jb250cm9sOnZhbGlkOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICM5OTk7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgLjJyZW0gaHNsYSgwLDAlLDYwJSwuMjUpXG59XG5cbi5pcy1mb2N1c2VkIHRleHRhcmVhLmZvcm0tY29udHJvbC5pcy12YWxpZCwud2FzLXZhbGlkYXRlZCAuaXMtZm9jdXNlZCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2w6dmFsaWQge1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoMS41ZW0gKyAuODc1cmVtKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2FsYyguMzc1ZW0gKyAuMjE4NzVyZW0pIHJpZ2h0IGNhbGMoLjM3NWVtICsgLjIxODc1cmVtKVxufVxuXG4uaXMtZm9jdXNlZCAuY3VzdG9tLXNlbGVjdC5pcy12YWxpZCwud2FzLXZhbGlkYXRlZCAuaXMtZm9jdXNlZCAuY3VzdG9tLXNlbGVjdDp2YWxpZCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjOTk5O1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoLjc1ZW0gKyAxLjY1NjI1cmVtKTsgICAgXG59XG5cbi5pcy1mb2N1c2VkIC5jdXN0b20tc2VsZWN0LmlzLXZhbGlkOmZvY3VzLC53YXMtdmFsaWRhdGVkIC5pcy1mb2N1c2VkIC5jdXN0b20tc2VsZWN0OnZhbGlkOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICM5OTk7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgLjJyZW0gaHNsYSgwLDAlLDYwJSwuMjUpXG59XG5cbi5pcy1mb2N1c2VkIC5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkfi5mb3JtLWNoZWNrLWxhYmVsLC53YXMtdmFsaWRhdGVkIC5pcy1mb2N1c2VkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkfi5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICBjb2xvcjogIzk5OVxufVxuXG4uaXMtZm9jdXNlZCAuZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZH4udmFsaWQtZmVlZGJhY2ssLmlzLWZvY3VzZWQgLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWR+LnZhbGlkLXRvb2x0aXAsLndhcy12YWxpZGF0ZWQgLmlzLWZvY3VzZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWR+LnZhbGlkLWZlZWRiYWNrLC53YXMtdmFsaWRhdGVkIC5pcy1mb2N1c2VkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkfi52YWxpZC10b29sdGlwIHtcbiAgICBkaXNwbGF5OiBibG9ja1xufVxuXG4uaXMtZm9jdXNlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWR+LmN1c3RvbS1jb250cm9sLWxhYmVsLC53YXMtdmFsaWRhdGVkIC5pcy1mb2N1c2VkIC5jdXN0b20tY29udHJvbC1pbnB1dDp2YWxpZH4uY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgIGNvbG9yOiAjOTk5XG59XG5cbi5pcy1mb2N1c2VkIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZH4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6YmVmb3JlLC53YXMtdmFsaWRhdGVkIC5pcy1mb2N1c2VkIC5jdXN0b20tY29udHJvbC1pbnB1dDp2YWxpZH4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6ICM5OTlcbn1cblxuLmlzLWZvY3VzZWQgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkOmNoZWNrZWR+LmN1c3RvbS1jb250cm9sLWxhYmVsOmJlZm9yZSwud2FzLXZhbGlkYXRlZCAuaXMtZm9jdXNlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQ6Y2hlY2tlZH4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6ICNiM2IzYjM7XG4gICAgYmFja2dyb3VuZDogI2IzYjNiMyBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCNiZWJlYmUsI2IzYjNiMykgcmVwZWF0LXhcbn1cblxuLmlzLWZvY3VzZWQgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkOmZvY3Vzfi5jdXN0b20tY29udHJvbC1sYWJlbDpiZWZvcmUsLndhcy12YWxpZGF0ZWQgLmlzLWZvY3VzZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkOmZvY3Vzfi5jdXN0b20tY29udHJvbC1sYWJlbDpiZWZvcmUge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIC4ycmVtIGhzbGEoMCwwJSw2MCUsLjI1KVxufVxuXG4uaXMtZm9jdXNlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQ6Zm9jdXM6bm90KDpjaGVja2VkKX4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6YmVmb3JlLC5pcy1mb2N1c2VkIC5jdXN0b20tZmlsZS1pbnB1dC5pcy12YWxpZH4uY3VzdG9tLWZpbGUtbGFiZWwsLndhcy12YWxpZGF0ZWQgLmlzLWZvY3VzZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkOmZvY3VzOm5vdCg6Y2hlY2tlZCl+LmN1c3RvbS1jb250cm9sLWxhYmVsOmJlZm9yZSwud2FzLXZhbGlkYXRlZCAuaXMtZm9jdXNlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6dmFsaWR+LmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICBib3JkZXItY29sb3I6ICM5OTlcbn1cblxuLmlzLWZvY3VzZWQgLmN1c3RvbS1maWxlLWlucHV0LmlzLXZhbGlkOmZvY3Vzfi5jdXN0b20tZmlsZS1sYWJlbCwud2FzLXZhbGlkYXRlZCAuaXMtZm9jdXNlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6dmFsaWQ6Zm9jdXN+LmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICBib3JkZXItY29sb3I6ICM5OTk7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgLjJyZW0gaHNsYSgwLDAlLDYwJSwuMjUpXG59XG5cbi5pcy1mb2N1c2VkIFtjbGFzcyo9XCIgbWQtbGFiZWxcIl0sLmlzLWZvY3VzZWQgW2NsYXNzXj1tZC1sYWJlbF0ge1xuICAgIGNvbG9yOiBAcHJpbWFyeS1jb2xvci03XG59XG5cbi5pcy1mb2N1c2VkIC5tZC1sYWJlbC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICM5OTlcbn1cblxuLmlzLWZvY3VzZWQgLmZvcm0tY29udHJvbCB7XG4gICAgYm9yZGVyLWNvbG9yOiBAZm9ybS1vdXRsaW5lLTFcbn1cblxuLmlzLWZvY3VzZWQgLm1kLWhlbHAge1xuICAgIGNvbG9yOiAjNTU1XG59XG5cbi5oYXMtc3VjY2VzcyBbY2xhc3MqPVwiIG1kLWxhYmVsXCJdLC5oYXMtc3VjY2VzcyBbY2xhc3NePW1kLWxhYmVsXSB7XG4gICAgY29sb3I6ICM0Y2FmNTBcbn1cblxuLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2wsLmlzLWZvY3VzZWQgLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2wge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgwZGVnLCM0Y2FmNTAgMnB4LHJnYmEoNzYsMTc1LDgwLDApIDApLGxpbmVhci1ncmFkaWVudCgwZGVnLEBmb3JtLW91dGxpbmUtMSAyLjRweCxoc2xhKDAsMCUsNzElLDApIDApIWltcG9ydGFudFxufVxuXG4uaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbDpyZWFkLW9ubHkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgwZGVnLEBmb3JtLW91dGxpbmUtMSAyLjRweCxoc2xhKDAsMCUsNzElLDApIDApLGxpbmVhci1ncmFkaWVudCgwZGVnLEBmb3JtLW91dGxpbmUtMSAyLjRweCxoc2xhKDAsMCUsNzElLDApIDApXG59XG5cbi5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sLmRpc2FibGVkLC5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sOmRpc2FibGVkLC5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sW2Rpc2FibGVkXSxmaWVsZHNldFtkaXNhYmxlZF1bZGlzYWJsZWRdIC5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsQGZvcm0tb3V0bGluZS0xIDAsQGZvcm0tb3V0bGluZS0xIDMwJSx0cmFuc3BhcmVudCAwLHRyYW5zcGFyZW50KTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAwXG59XG5cbi5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sLmZvcm0tY29udHJvbC1zdWNjZXNzLC5pcy1mb2N1c2VkIC5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sLmZvcm0tY29udHJvbC1zdWNjZXNzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMGRlZywjNGNhZjUwIDJweCxyZ2JhKDc2LDE3NSw4MCwwKSAwKSxsaW5lYXItZ3JhZGllbnQoMGRlZyxAZm9ybS1vdXRsaW5lLTEgMi40cHgsaHNsYSgwLDAlLDcxJSwwKSAwKSxcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIWnBaWGRDYjNnOUlqQWdNQ0EyTVRJZ056a3lJajQ4Y0dGMGFDQm1hV3hzUFNJak5XTmlPRFZqSWlCa1BTSk5Nak16TGpnZ05qRXdZeTB4TXk0eklEQXRNall0Tmkwek5DMHhOaTQ0VERrd0xqVWdORFE0TGpoRE56WXVNeUEwTXpBZ09EQWdOREF6TGpNZ09UZ3VPQ0F6T0Rsak1UZ3VPQzB4TkM0eUlEUTFMalV0TVRBdU5DQTFPUzQ0SURndU5HdzNNaUE1TlV3ME5URXVNeUF5TkRKak1USXVOUzB5TUNBek9DNDRMVEkyTGpJZ05UZ3VPQzB4TXk0M0lESXdJREV5TGpRZ01qWWdNemd1TnlBeE15NDNJRFU0TGpoTU1qY3dJRFU1TUdNdE55NDBJREV5TFRJd0xqSWdNVGt1TkMwek5DNHpJREl3YUMweWVpSXZQand2YzNablBnPT1cIlxufVxuXG4uaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbC5mb3JtLWNvbnRyb2wtd2FybmluZywuaXMtZm9jdXNlZCAuaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbC5mb3JtLWNvbnRyb2wtd2FybmluZyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDBkZWcsIzRjYWY1MCAycHgscmdiYSg3NiwxNzUsODAsMCkgMCksbGluZWFyLWdyYWRpZW50KDBkZWcsQGZvcm0tb3V0bGluZS0xIDIuNHB4LGhzbGEoMCwwJSw3MSUsMCkgMCksXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSFpwWlhkQ2IzZzlJakFnTUNBMk1USWdOemt5SWo0OGNHRjBhQ0JtYVd4c1BTSWpaakJoWkRSbElpQmtQU0pOTmpBeklEWTBNQzR5YkMweU56Z3VOUzAxTURsakxUTXVPQzAyTGpZdE1UQXVPQzB4TUM0MkxURTRMalV0TVRBdU5uTXRNVFF1TnlBMExURTRMalVnTVRBdU5rdzVJRFkwTUM0eVl5MHpMamNnTmk0MUxUTXVOaUF4TkM0MExqSWdNakF1T0NBekxqZ2dOaTQxSURFd0xqZ2dNVEF1TkNBeE9DNHpJREV3TGpSb05UVTNZemN1TmlBd0lERTBMall0TkNBeE9DNDBMVEV3TGpRZ015NDFMVFl1TkNBekxqWXRNVFF1TkNBd0xUSXdMamg2YlMweU5qWXVOQzB6TUdndE5qRXVNbFkxTkRsb05qRXVNblkyTVM0eWVtMHdMVEV3TjJndE5qRXVNbFl6TURSb05qRXVNbll4T1RsNklpOCtQQzl6ZG1jK1wiXG59XG5cbi5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sLmZvcm0tY29udHJvbC1kYW5nZXIsLmlzLWZvY3VzZWQgLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2wuZm9ybS1jb250cm9sLWRhbmdlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDBkZWcsIzRjYWY1MCAycHgscmdiYSg3NiwxNzUsODAsMCkgMCksbGluZWFyLWdyYWRpZW50KDBkZWcsQGZvcm0tb3V0bGluZS0xIDIuNHB4LGhzbGEoMCwwJSw3MSUsMCkgMCksXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSFpwWlhkQ2IzZzlJakFnTUNBMk1USWdOemt5SWo0OGNHRjBhQ0JtYVd4c1BTSWpaRGsxTXpSbUlpQmtQU0pOTkRRM0lEVTBOQzQwWXkweE5DNDBJREUwTGpRdE16Y3VOaUF4TkM0MExUVXlJREJzTFRnNUxUa3lMamN0T0RrZ09USXVOMk10TVRRdU5TQXhOQzQwTFRNM0xqY2dNVFF1TkMwMU1pQXdMVEUwTGpRdE1UUXVOQzB4TkM0MExUTTNMallnTUMwMU1tdzVNaTQwTFRrMkxqTXRPVEl1TkMwNU5pNHpZeTB4TkM0MExURTBMalF0TVRRdU5DMHpOeTQySURBdE5USnpNemN1TmkweE5DNHpJRFV5SURCc09Ea2dPVEl1T0NBNE9TNHlMVGt5TGpkak1UUXVOQzB4TkM0MElETTNMall0TVRRdU5DQTFNaUF3SURFMExqTWdNVFF1TkNBeE5DNHpJRE0zTGpZZ01DQTFNa3d6TlRRdU5pQXpPVFpzT1RJdU5DQTVOaTQwWXpFMExqUWdNVFF1TkNBeE5DNDBJRE0zTGpZZ01DQTFNbm9pTHo0OEwzTjJaejQ9XCJcbn1cblxuLmhhcy1zdWNjZXNzIC5pcy1mb2N1c2VkIC52YWxpZC1mZWVkYmFjayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAuMjVyZW07XG4gICAgZm9udC1zaXplOiA4MCU7XG4gICAgY29sb3I6ICM0Y2FmNTBcbn1cblxuLmhhcy1zdWNjZXNzIC5pcy1mb2N1c2VkIC52YWxpZC10b29sdGlwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogNTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAuMjVyZW0gLjVyZW07XG4gICAgbWFyZ2luLXRvcDogLjFyZW07XG4gICAgZm9udC1zaXplOiAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgY29sb3I6IEBzdGFuZGFyZC13aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDc2LDE3NSw4MCwuOSk7XG4gICAgYm9yZGVyLXJhZGl1czogLjI1cmVtXG59XG5cbi5oYXMtc3VjY2VzcyAuaXMtZm9jdXNlZC5pcy12YWxpZH4udmFsaWQtZmVlZGJhY2ssLmhhcy1zdWNjZXNzIC5pcy1mb2N1c2VkLmlzLXZhbGlkfi52YWxpZC10b29sdGlwLC53YXMtdmFsaWRhdGVkIC5oYXMtc3VjY2VzcyAuaXMtZm9jdXNlZDp2YWxpZH4udmFsaWQtZmVlZGJhY2ssLndhcy12YWxpZGF0ZWQgLmhhcy1zdWNjZXNzIC5pcy1mb2N1c2VkOnZhbGlkfi52YWxpZC10b29sdGlwIHtcbiAgICBkaXNwbGF5OiBibG9ja1xufVxuXG4uaGFzLXN1Y2Nlc3MgLmlzLWZvY3VzZWQgLmZvcm0tY29udHJvbC5pcy12YWxpZCwud2FzLXZhbGlkYXRlZCAuaGFzLXN1Y2Nlc3MgLmlzLWZvY3VzZWQgLmZvcm0tY29udHJvbDp2YWxpZCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNGNhZjUwO1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoMS41ZW0gKyAuODc1cmVtKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBcIm5vbmVcIjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNhbGMoLjM3NWVtICsgLjIxODc1cmVtKSBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjYWxjKC43NWVtICsgLjQzNzVyZW0pIGNhbGMoLjc1ZW0gKyAuNDM3NXJlbSlcbn1cblxuLmhhcy1zdWNjZXNzIC5pcy1mb2N1c2VkIC5mb3JtLWNvbnRyb2wuaXMtdmFsaWQ6Zm9jdXMsLndhcy12YWxpZGF0ZWQgLmhhcy1zdWNjZXNzIC5pcy1mb2N1c2VkIC5mb3JtLWNvbnRyb2w6dmFsaWQ6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogIzRjYWY1MDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAuMnJlbSByZ2JhKDc2LDE3NSw4MCwuMjUpXG59XG5cbi5oYXMtc3VjY2VzcyAuaXMtZm9jdXNlZCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wuaXMtdmFsaWQsLndhcy12YWxpZGF0ZWQgLmhhcy1zdWNjZXNzIC5pcy1mb2N1c2VkIHRleHRhcmVhLmZvcm0tY29udHJvbDp2YWxpZCB7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYygxLjVlbSArIC44NzVyZW0pO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjYWxjKC4zNzVlbSArIC4yMTg3NXJlbSkgcmlnaHQgY2FsYyguMzc1ZW0gKyAuMjE4NzVyZW0pXG59XG5cbi5oYXMtc3VjY2VzcyAuaXMtZm9jdXNlZCAuY3VzdG9tLXNlbGVjdC5pcy12YWxpZCwud2FzLXZhbGlkYXRlZCAuaGFzLXN1Y2Nlc3MgLmlzLWZvY3VzZWQgLmN1c3RvbS1zZWxlY3Q6dmFsaWQge1xuICAgIGJvcmRlci1jb2xvcjogIzRjYWY1MDtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKC43NWVtICsgMS42NTYyNXJlbSk7ICAgIFxufVxuXG4uaGFzLXN1Y2Nlc3MgLmlzLWZvY3VzZWQgLmN1c3RvbS1zZWxlY3QuaXMtdmFsaWQ6Zm9jdXMsLndhcy12YWxpZGF0ZWQgLmhhcy1zdWNjZXNzIC5pcy1mb2N1c2VkIC5jdXN0b20tc2VsZWN0OnZhbGlkOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICM0Y2FmNTA7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgLjJyZW0gcmdiYSg3NiwxNzUsODAsLjI1KVxufVxuXG4uaGFzLXN1Y2Nlc3MgLmlzLWZvY3VzZWQgLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWR+LmZvcm0tY2hlY2stbGFiZWwsLndhcy12YWxpZGF0ZWQgLmhhcy1zdWNjZXNzIC5pcy1mb2N1c2VkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkfi5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICBjb2xvcjogIzRjYWY1MFxufVxuXG4uaGFzLXN1Y2Nlc3MgLmlzLWZvY3VzZWQgLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWR+LnZhbGlkLWZlZWRiYWNrLC5oYXMtc3VjY2VzcyAuaXMtZm9jdXNlZCAuZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZH4udmFsaWQtdG9vbHRpcCwud2FzLXZhbGlkYXRlZCAuaGFzLXN1Y2Nlc3MgLmlzLWZvY3VzZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWR+LnZhbGlkLWZlZWRiYWNrLC53YXMtdmFsaWRhdGVkIC5oYXMtc3VjY2VzcyAuaXMtZm9jdXNlZCAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZH4udmFsaWQtdG9vbHRpcCB7XG4gICAgZGlzcGxheTogYmxvY2tcbn1cblxuLmhhcy1zdWNjZXNzIC5pcy1mb2N1c2VkIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZH4uY3VzdG9tLWNvbnRyb2wtbGFiZWwsLndhcy12YWxpZGF0ZWQgLmhhcy1zdWNjZXNzIC5pcy1mb2N1c2VkIC5jdXN0b20tY29udHJvbC1pbnB1dDp2YWxpZH4uY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgIGNvbG9yOiAjNGNhZjUwXG59XG5cbi5oYXMtc3VjY2VzcyAuaXMtZm9jdXNlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWR+LmN1c3RvbS1jb250cm9sLWxhYmVsOmJlZm9yZSwud2FzLXZhbGlkYXRlZCAuaGFzLXN1Y2Nlc3MgLmlzLWZvY3VzZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkfi5jdXN0b20tY29udHJvbC1sYWJlbDpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogIzRjYWY1MFxufVxuXG4uaGFzLXN1Y2Nlc3MgLmlzLWZvY3VzZWQgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkOmNoZWNrZWR+LmN1c3RvbS1jb250cm9sLWxhYmVsOmJlZm9yZSwud2FzLXZhbGlkYXRlZCAuaGFzLXN1Y2Nlc3MgLmlzLWZvY3VzZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkOmNoZWNrZWR+LmN1c3RvbS1jb250cm9sLWxhYmVsOmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNmVjMDcxO1xuICAgIGJhY2tncm91bmQ6ICM2ZWMwNzEgbGluZWFyLWdyYWRpZW50KDE4MGRlZywjODRjOTg3LCM2ZWMwNzEpIHJlcGVhdC14XG59XG5cbi5oYXMtc3VjY2VzcyAuaXMtZm9jdXNlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQ6Zm9jdXN+LmN1c3RvbS1jb250cm9sLWxhYmVsOmJlZm9yZSwud2FzLXZhbGlkYXRlZCAuaGFzLXN1Y2Nlc3MgLmlzLWZvY3VzZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkOmZvY3Vzfi5jdXN0b20tY29udHJvbC1sYWJlbDpiZWZvcmUge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIC4ycmVtIHJnYmEoNzYsMTc1LDgwLC4yNSlcbn1cblxuLmhhcy1zdWNjZXNzIC5pcy1mb2N1c2VkIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZDpmb2N1czpub3QoOmNoZWNrZWQpfi5jdXN0b20tY29udHJvbC1sYWJlbDpiZWZvcmUsLmhhcy1zdWNjZXNzIC5pcy1mb2N1c2VkIC5jdXN0b20tZmlsZS1pbnB1dC5pcy12YWxpZH4uY3VzdG9tLWZpbGUtbGFiZWwsLndhcy12YWxpZGF0ZWQgLmhhcy1zdWNjZXNzIC5pcy1mb2N1c2VkIC5jdXN0b20tY29udHJvbC1pbnB1dDp2YWxpZDpmb2N1czpub3QoOmNoZWNrZWQpfi5jdXN0b20tY29udHJvbC1sYWJlbDpiZWZvcmUsLndhcy12YWxpZGF0ZWQgLmhhcy1zdWNjZXNzIC5pcy1mb2N1c2VkIC5jdXN0b20tZmlsZS1pbnB1dDp2YWxpZH4uY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgIGJvcmRlci1jb2xvcjogIzRjYWY1MFxufVxuXG4uaGFzLXN1Y2Nlc3MgLmlzLWZvY3VzZWQgLmN1c3RvbS1maWxlLWlucHV0LmlzLXZhbGlkOmZvY3Vzfi5jdXN0b20tZmlsZS1sYWJlbCwud2FzLXZhbGlkYXRlZCAuaGFzLXN1Y2Nlc3MgLmlzLWZvY3VzZWQgLmN1c3RvbS1maWxlLWlucHV0OnZhbGlkOmZvY3Vzfi5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNGNhZjUwO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIC4ycmVtIHJnYmEoNzYsMTc1LDgwLC4yNSlcbn1cblxuLmhhcy1zdWNjZXNzIC5pcy1mb2N1c2VkIC5tZC1sYWJlbC1wbGFjZWhvbGRlciwuaGFzLXN1Y2Nlc3MgLmlzLWZvY3VzZWQgW2NsYXNzKj1cIiBtZC1sYWJlbFwiXSwuaGFzLXN1Y2Nlc3MgLmlzLWZvY3VzZWQgW2NsYXNzXj1tZC1sYWJlbF0ge1xuICAgIGNvbG9yOiAjNGNhZjUwXG59XG5cbi5oYXMtc3VjY2VzcyAuaXMtZm9jdXNlZCAuZm9ybS1jb250cm9sIHtcbiAgICBib3JkZXItY29sb3I6ICM0Y2FmNTBcbn1cblxuLmhhcy1zdWNjZXNzIC5pcy1mb2N1c2VkIC5tZC1oZWxwIHtcbiAgICBjb2xvcjogIzU1NVxufVxuXG4uaGFzLWRhbmdlciBbY2xhc3MqPVwiIG1kLWxhYmVsXCJdLC5oYXMtZGFuZ2VyIFtjbGFzc149bWQtbGFiZWxdIHtcbiAgICBjb2xvcjogI2Y0NDMzNlxufVxuXG4uaGFzLWRhbmdlciAuZm9ybS1jb250cm9sLC5pcy1mb2N1c2VkIC5oYXMtZGFuZ2VyIC5mb3JtLWNvbnRyb2wge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgwZGVnLCNmNDQzMzYgMnB4LHJnYmEoMjQ0LDY3LDU0LDApIDApLGxpbmVhci1ncmFkaWVudCgwZGVnLEBmb3JtLW91dGxpbmUtMSAyLjRweCxoc2xhKDAsMCUsNzElLDApIDApIWltcG9ydGFudFxufVxuXG4uaGFzLWRhbmdlciAuZm9ybS1jb250cm9sOnJlYWQtb25seSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDBkZWcsQGZvcm0tb3V0bGluZS0xIDIuNHB4LGhzbGEoMCwwJSw3MSUsMCkgMCksbGluZWFyLWdyYWRpZW50KDBkZWcsQGZvcm0tb3V0bGluZS0xIDIuNHB4LGhzbGEoMCwwJSw3MSUsMCkgMClcbn1cblxuLmhhcy1kYW5nZXIgLmZvcm0tY29udHJvbC5kaXNhYmxlZCwuaGFzLWRhbmdlciAuZm9ybS1jb250cm9sOmRpc2FibGVkLC5oYXMtZGFuZ2VyIC5mb3JtLWNvbnRyb2xbZGlzYWJsZWRdLGZpZWxkc2V0W2Rpc2FibGVkXVtkaXNhYmxlZF0gLmhhcy1kYW5nZXIgLmZvcm0tY29udHJvbCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLEBmb3JtLW91dGxpbmUtMSAwLEBmb3JtLW91dGxpbmUtMSAzMCUsdHJhbnNwYXJlbnQgMCx0cmFuc3BhcmVudCk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMFxufVxuXG4uaGFzLWRhbmdlciAuZm9ybS1jb250cm9sLmZvcm0tY29udHJvbC1zdWNjZXNzLC5pcy1mb2N1c2VkIC5oYXMtZGFuZ2VyIC5mb3JtLWNvbnRyb2wuZm9ybS1jb250cm9sLXN1Y2Nlc3Mge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgwZGVnLCNmNDQzMzYgMnB4LHJnYmEoMjQ0LDY3LDU0LDApIDApLGxpbmVhci1ncmFkaWVudCgwZGVnLEBmb3JtLW91dGxpbmUtMSAyLjRweCxoc2xhKDAsMCUsNzElLDApIDApLFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhacFpYZENiM2c5SWpBZ01DQTJNVElnTnpreUlqNDhjR0YwYUNCbWFXeHNQU0lqTldOaU9EVmpJaUJrUFNKTk1qTXpMamdnTmpFd1l5MHhNeTR6SURBdE1qWXROaTB6TkMweE5pNDRURGt3TGpVZ05EUTRMamhETnpZdU15QTBNekFnT0RBZ05EQXpMak1nT1RndU9DQXpPRGxqTVRndU9DMHhOQzR5SURRMUxqVXRNVEF1TkNBMU9TNDRJRGd1Tkd3M01pQTVOVXcwTlRFdU15QXlOREpqTVRJdU5TMHlNQ0F6T0M0NExUSTJMaklnTlRndU9DMHhNeTQzSURJd0lERXlMalFnTWpZZ016Z3VOeUF4TXk0M0lEVTRMamhNTWpjd0lEVTVNR010Tnk0MElERXlMVEl3TGpJZ01Ua3VOQzB6TkM0eklESXdhQzB5ZWlJdlBqd3ZjM1puUGc9PVwiXG59XG5cbi5oYXMtZGFuZ2VyIC5mb3JtLWNvbnRyb2wuZm9ybS1jb250cm9sLXdhcm5pbmcsLmlzLWZvY3VzZWQgLmhhcy1kYW5nZXIgLmZvcm0tY29udHJvbC5mb3JtLWNvbnRyb2wtd2FybmluZyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDBkZWcsI2Y0NDMzNiAycHgscmdiYSgyNDQsNjcsNTQsMCkgMCksbGluZWFyLWdyYWRpZW50KDBkZWcsQGZvcm0tb3V0bGluZS0xIDIuNHB4LGhzbGEoMCwwJSw3MSUsMCkgMCksXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSFpwWlhkQ2IzZzlJakFnTUNBMk1USWdOemt5SWo0OGNHRjBhQ0JtYVd4c1BTSWpaakJoWkRSbElpQmtQU0pOTmpBeklEWTBNQzR5YkMweU56Z3VOUzAxTURsakxUTXVPQzAyTGpZdE1UQXVPQzB4TUM0MkxURTRMalV0TVRBdU5uTXRNVFF1TnlBMExURTRMalVnTVRBdU5rdzVJRFkwTUM0eVl5MHpMamNnTmk0MUxUTXVOaUF4TkM0MExqSWdNakF1T0NBekxqZ2dOaTQxSURFd0xqZ2dNVEF1TkNBeE9DNHpJREV3TGpSb05UVTNZemN1TmlBd0lERTBMall0TkNBeE9DNDBMVEV3TGpRZ015NDFMVFl1TkNBekxqWXRNVFF1TkNBd0xUSXdMamg2YlMweU5qWXVOQzB6TUdndE5qRXVNbFkxTkRsb05qRXVNblkyTVM0eWVtMHdMVEV3TjJndE5qRXVNbFl6TURSb05qRXVNbll4T1RsNklpOCtQQzl6ZG1jK1wiXG59XG5cbi5oYXMtZGFuZ2VyIC5mb3JtLWNvbnRyb2wuZm9ybS1jb250cm9sLWRhbmdlciwuaXMtZm9jdXNlZCAuaGFzLWRhbmdlciAuZm9ybS1jb250cm9sLmZvcm0tY29udHJvbC1kYW5nZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgwZGVnLCNmNDQzMzYgMnB4LHJnYmEoMjQ0LDY3LDU0LDApIDApLGxpbmVhci1ncmFkaWVudCgwZGVnLEBmb3JtLW91dGxpbmUtMSAyLjRweCxoc2xhKDAsMCUsNzElLDApIDApLFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhacFpYZENiM2c5SWpBZ01DQTJNVElnTnpreUlqNDhjR0YwYUNCbWFXeHNQU0lqWkRrMU16Um1JaUJrUFNKTk5EUTNJRFUwTkM0MFl5MHhOQzQwSURFMExqUXRNemN1TmlBeE5DNDBMVFV5SURCc0xUZzVMVGt5TGpjdE9Ea2dPVEl1TjJNdE1UUXVOU0F4TkM0MExUTTNMamNnTVRRdU5DMDFNaUF3TFRFMExqUXRNVFF1TkMweE5DNDBMVE0zTGpZZ01DMDFNbXc1TWk0MExUazJMak10T1RJdU5DMDVOaTR6WXkweE5DNDBMVEUwTGpRdE1UUXVOQzB6Tnk0MklEQXROVEp6TXpjdU5pMHhOQzR6SURVeUlEQnNPRGtnT1RJdU9DQTRPUzR5TFRreUxqZGpNVFF1TkMweE5DNDBJRE0zTGpZdE1UUXVOQ0ExTWlBd0lERTBMak1nTVRRdU5DQXhOQzR6SURNM0xqWWdNQ0ExTWt3ek5UUXVOaUF6T1Rac09USXVOQ0E1Tmk0MFl6RTBMalFnTVRRdU5DQXhOQzQwSURNM0xqWWdNQ0ExTW5vaUx6NDhMM04yWno0PVwiXG59XG5cbi5oYXMtZGFuZ2VyIC5pcy1mb2N1c2VkIC52YWxpZC1mZWVkYmFjayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAuMjVyZW07XG4gICAgZm9udC1zaXplOiA4MCU7XG4gICAgY29sb3I6ICNmNDQzMzZcbn1cblxuLmhhcy1kYW5nZXIgLmlzLWZvY3VzZWQgLnZhbGlkLXRvb2x0aXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiA1O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IC4yNXJlbSAuNXJlbTtcbiAgICBtYXJnaW4tdG9wOiAuMXJlbTtcbiAgICBmb250LXNpemU6IC44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBjb2xvcjogQHN0YW5kYXJkLXdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQ0LDY3LDU0LC45KTtcbiAgICBib3JkZXItcmFkaXVzOiAuMjVyZW1cbn1cblxuLmhhcy1kYW5nZXIgLmlzLWZvY3VzZWQuaXMtdmFsaWR+LnZhbGlkLWZlZWRiYWNrLC5oYXMtZGFuZ2VyIC5pcy1mb2N1c2VkLmlzLXZhbGlkfi52YWxpZC10b29sdGlwLC53YXMtdmFsaWRhdGVkIC5oYXMtZGFuZ2VyIC5pcy1mb2N1c2VkOnZhbGlkfi52YWxpZC1mZWVkYmFjaywud2FzLXZhbGlkYXRlZCAuaGFzLWRhbmdlciAuaXMtZm9jdXNlZDp2YWxpZH4udmFsaWQtdG9vbHRpcCB7XG4gICAgZGlzcGxheTogYmxvY2tcbn1cblxuLmhhcy1kYW5nZXIgLmlzLWZvY3VzZWQgLmZvcm0tY29udHJvbC5pcy12YWxpZCwud2FzLXZhbGlkYXRlZCAuaGFzLWRhbmdlciAuaXMtZm9jdXNlZCAuZm9ybS1jb250cm9sOnZhbGlkIHtcbiAgICBib3JkZXItY29sb3I6ICNmNDQzMzY7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYygxLjVlbSArIC44NzVyZW0pO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IFwibm9uZVwiO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2FsYyguMzc1ZW0gKyAuMjE4NzVyZW0pIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoLjc1ZW0gKyAuNDM3NXJlbSkgY2FsYyguNzVlbSArIC40Mzc1cmVtKVxufVxuXG4uaGFzLWRhbmdlciAuaXMtZm9jdXNlZCAuZm9ybS1jb250cm9sLmlzLXZhbGlkOmZvY3VzLC53YXMtdmFsaWRhdGVkIC5oYXMtZGFuZ2VyIC5pcy1mb2N1c2VkIC5mb3JtLWNvbnRyb2w6dmFsaWQ6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogI2Y0NDMzNjtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAuMnJlbSByZ2JhKDI0NCw2Nyw1NCwuMjUpXG59XG5cbi5oYXMtZGFuZ2VyIC5pcy1mb2N1c2VkIHRleHRhcmVhLmZvcm0tY29udHJvbC5pcy12YWxpZCwud2FzLXZhbGlkYXRlZCAuaGFzLWRhbmdlciAuaXMtZm9jdXNlZCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2w6dmFsaWQge1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoMS41ZW0gKyAuODc1cmVtKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2FsYyguMzc1ZW0gKyAuMjE4NzVyZW0pIHJpZ2h0IGNhbGMoLjM3NWVtICsgLjIxODc1cmVtKVxufVxuXG4uaGFzLWRhbmdlciAuaXMtZm9jdXNlZCAuY3VzdG9tLXNlbGVjdC5pcy12YWxpZCwud2FzLXZhbGlkYXRlZCAuaGFzLWRhbmdlciAuaXMtZm9jdXNlZCAuY3VzdG9tLXNlbGVjdDp2YWxpZCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZjQ0MzM2O1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoLjc1ZW0gKyAxLjY1NjI1cmVtKTsgICAgXG59XG5cbi5oYXMtZGFuZ2VyIC5pcy1mb2N1c2VkIC5jdXN0b20tc2VsZWN0LmlzLXZhbGlkOmZvY3VzLC53YXMtdmFsaWRhdGVkIC5oYXMtZGFuZ2VyIC5pcy1mb2N1c2VkIC5jdXN0b20tc2VsZWN0OnZhbGlkOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICNmNDQzMzY7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgLjJyZW0gcmdiYSgyNDQsNjcsNTQsLjI1KVxufVxuXG4uaGFzLWRhbmdlciAuaXMtZm9jdXNlZCAuZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZH4uZm9ybS1jaGVjay1sYWJlbCwud2FzLXZhbGlkYXRlZCAuaGFzLWRhbmdlciAuaXMtZm9jdXNlZCAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZH4uZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgY29sb3I6ICNmNDQzMzZcbn1cblxuLmhhcy1kYW5nZXIgLmlzLWZvY3VzZWQgLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWR+LnZhbGlkLWZlZWRiYWNrLC5oYXMtZGFuZ2VyIC5pcy1mb2N1c2VkIC5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkfi52YWxpZC10b29sdGlwLC53YXMtdmFsaWRhdGVkIC5oYXMtZGFuZ2VyIC5pcy1mb2N1c2VkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkfi52YWxpZC1mZWVkYmFjaywud2FzLXZhbGlkYXRlZCAuaGFzLWRhbmdlciAuaXMtZm9jdXNlZCAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZH4udmFsaWQtdG9vbHRpcCB7XG4gICAgZGlzcGxheTogYmxvY2tcbn1cblxuLmhhcy1kYW5nZXIgLmlzLWZvY3VzZWQgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkfi5jdXN0b20tY29udHJvbC1sYWJlbCwud2FzLXZhbGlkYXRlZCAuaGFzLWRhbmdlciAuaXMtZm9jdXNlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWR+LmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICBjb2xvcjogI2Y0NDMzNlxufVxuXG4uaGFzLWRhbmdlciAuaXMtZm9jdXNlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWR+LmN1c3RvbS1jb250cm9sLWxhYmVsOmJlZm9yZSwud2FzLXZhbGlkYXRlZCAuaGFzLWRhbmdlciAuaXMtZm9jdXNlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWR+LmN1c3RvbS1jb250cm9sLWxhYmVsOmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZjQ0MzM2XG59XG5cbi5oYXMtZGFuZ2VyIC5pcy1mb2N1c2VkIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZDpjaGVja2Vkfi5jdXN0b20tY29udHJvbC1sYWJlbDpiZWZvcmUsLndhcy12YWxpZGF0ZWQgLmhhcy1kYW5nZXIgLmlzLWZvY3VzZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkOmNoZWNrZWR+LmN1c3RvbS1jb250cm9sLWxhYmVsOmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZjc3MDY2O1xuICAgIGJhY2tncm91bmQ6ICNmNzcwNjYgbGluZWFyLWdyYWRpZW50KDE4MGRlZywjZjg4NjdkLCNmNzcwNjYpIHJlcGVhdC14XG59XG5cbi5oYXMtZGFuZ2VyIC5pcy1mb2N1c2VkIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZDpmb2N1c34uY3VzdG9tLWNvbnRyb2wtbGFiZWw6YmVmb3JlLC53YXMtdmFsaWRhdGVkIC5oYXMtZGFuZ2VyIC5pcy1mb2N1c2VkIC5jdXN0b20tY29udHJvbC1pbnB1dDp2YWxpZDpmb2N1c34uY3VzdG9tLWNvbnRyb2wtbGFiZWw6YmVmb3JlIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAuMnJlbSByZ2JhKDI0NCw2Nyw1NCwuMjUpXG59XG5cbi5oYXMtZGFuZ2VyIC5pcy1mb2N1c2VkIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZDpmb2N1czpub3QoOmNoZWNrZWQpfi5jdXN0b20tY29udHJvbC1sYWJlbDpiZWZvcmUsLmhhcy1kYW5nZXIgLmlzLWZvY3VzZWQgLmN1c3RvbS1maWxlLWlucHV0LmlzLXZhbGlkfi5jdXN0b20tZmlsZS1sYWJlbCwud2FzLXZhbGlkYXRlZCAuaGFzLWRhbmdlciAuaXMtZm9jdXNlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQ6Zm9jdXM6bm90KDpjaGVja2VkKX4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6YmVmb3JlLC53YXMtdmFsaWRhdGVkIC5oYXMtZGFuZ2VyIC5pcy1mb2N1c2VkIC5jdXN0b20tZmlsZS1pbnB1dDp2YWxpZH4uY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgIGJvcmRlci1jb2xvcjogI2Y0NDMzNlxufVxuXG4uaGFzLWRhbmdlciAuaXMtZm9jdXNlZCAuY3VzdG9tLWZpbGUtaW5wdXQuaXMtdmFsaWQ6Zm9jdXN+LmN1c3RvbS1maWxlLWxhYmVsLC53YXMtdmFsaWRhdGVkIC5oYXMtZGFuZ2VyIC5pcy1mb2N1c2VkIC5jdXN0b20tZmlsZS1pbnB1dDp2YWxpZDpmb2N1c34uY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgIGJvcmRlci1jb2xvcjogI2Y0NDMzNjtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAuMnJlbSByZ2JhKDI0NCw2Nyw1NCwuMjUpXG59XG5cbi5oYXMtZGFuZ2VyIC5pcy1mb2N1c2VkIC5tZC1sYWJlbC1wbGFjZWhvbGRlciwuaGFzLWRhbmdlciAuaXMtZm9jdXNlZCBbY2xhc3MqPVwiIG1kLWxhYmVsXCJdLC5oYXMtZGFuZ2VyIC5pcy1mb2N1c2VkIFtjbGFzc149bWQtbGFiZWxdIHtcbiAgICBjb2xvcjogI2Y0NDMzNlxufVxuXG4uaGFzLWRhbmdlciAuaXMtZm9jdXNlZCAuZm9ybS1jb250cm9sIHtcbiAgICBib3JkZXItY29sb3I6ICNmNDQzMzZcbn1cblxuLmhhcy1kYW5nZXIgLmlzLWZvY3VzZWQgLm1kLWhlbHAge1xuICAgIGNvbG9yOiAjNTU1XG59XG5cbi5oYXMtaW5mbyBbY2xhc3MqPVwiIG1kLWxhYmVsXCJdLC5oYXMtaW5mbyBbY2xhc3NePW1kLWxhYmVsXSB7XG4gICAgY29sb3I6ICMxN2EyYjhcbn1cblxuLmhhcy1pbmZvIC5mb3JtLWNvbnRyb2wsLmlzLWZvY3VzZWQgLmhhcy1pbmZvIC5mb3JtLWNvbnRyb2wge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgwZGVnLCMxN2EyYjggMnB4LHJnYmEoMjMsMTYyLDE4NCwwKSAwKSxsaW5lYXItZ3JhZGllbnQoMGRlZyxAZm9ybS1vdXRsaW5lLTEgMi40cHgsaHNsYSgwLDAlLDcxJSwwKSAwKSFpbXBvcnRhbnRcbn1cblxuLmhhcy1pbmZvIC5mb3JtLWNvbnRyb2w6cmVhZC1vbmx5IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMGRlZyxAZm9ybS1vdXRsaW5lLTEgMi40cHgsaHNsYSgwLDAlLDcxJSwwKSAwKSxsaW5lYXItZ3JhZGllbnQoMGRlZyxAZm9ybS1vdXRsaW5lLTEgMi40cHgsaHNsYSgwLDAlLDcxJSwwKSAwKVxufVxuXG4uaGFzLWluZm8gLmZvcm0tY29udHJvbC5kaXNhYmxlZCwuaGFzLWluZm8gLmZvcm0tY29udHJvbDpkaXNhYmxlZCwuaGFzLWluZm8gLmZvcm0tY29udHJvbFtkaXNhYmxlZF0sZmllbGRzZXRbZGlzYWJsZWRdW2Rpc2FibGVkXSAuaGFzLWluZm8gLmZvcm0tY29udHJvbCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLEBmb3JtLW91dGxpbmUtMSAwLEBmb3JtLW91dGxpbmUtMSAzMCUsdHJhbnNwYXJlbnQgMCx0cmFuc3BhcmVudCk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMFxufVxuXG4uaGFzLWluZm8gLmZvcm0tY29udHJvbC5mb3JtLWNvbnRyb2wtc3VjY2VzcywuaXMtZm9jdXNlZCAuaGFzLWluZm8gLmZvcm0tY29udHJvbC5mb3JtLWNvbnRyb2wtc3VjY2VzcyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDBkZWcsIzE3YTJiOCAycHgscmdiYSgyMywxNjIsMTg0LDApIDApLGxpbmVhci1ncmFkaWVudCgwZGVnLEBmb3JtLW91dGxpbmUtMSAyLjRweCxoc2xhKDAsMCUsNzElLDApIDApLFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhacFpYZENiM2c5SWpBZ01DQTJNVElnTnpreUlqNDhjR0YwYUNCbWFXeHNQU0lqTldOaU9EVmpJaUJrUFNKTk1qTXpMamdnTmpFd1l5MHhNeTR6SURBdE1qWXROaTB6TkMweE5pNDRURGt3TGpVZ05EUTRMamhETnpZdU15QTBNekFnT0RBZ05EQXpMak1nT1RndU9DQXpPRGxqTVRndU9DMHhOQzR5SURRMUxqVXRNVEF1TkNBMU9TNDRJRGd1Tkd3M01pQTVOVXcwTlRFdU15QXlOREpqTVRJdU5TMHlNQ0F6T0M0NExUSTJMaklnTlRndU9DMHhNeTQzSURJd0lERXlMalFnTWpZZ016Z3VOeUF4TXk0M0lEVTRMamhNTWpjd0lEVTVNR010Tnk0MElERXlMVEl3TGpJZ01Ua3VOQzB6TkM0eklESXdhQzB5ZWlJdlBqd3ZjM1puUGc9PVwiXG59XG5cbi5oYXMtaW5mbyAuZm9ybS1jb250cm9sLmZvcm0tY29udHJvbC13YXJuaW5nLC5pcy1mb2N1c2VkIC5oYXMtaW5mbyAuZm9ybS1jb250cm9sLmZvcm0tY29udHJvbC13YXJuaW5nIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMGRlZywjMTdhMmI4IDJweCxyZ2JhKDIzLDE2MiwxODQsMCkgMCksbGluZWFyLWdyYWRpZW50KDBkZWcsQGZvcm0tb3V0bGluZS0xIDIuNHB4LGhzbGEoMCwwJSw3MSUsMCkgMCksXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSFpwWlhkQ2IzZzlJakFnTUNBMk1USWdOemt5SWo0OGNHRjBhQ0JtYVd4c1BTSWpaakJoWkRSbElpQmtQU0pOTmpBeklEWTBNQzR5YkMweU56Z3VOUzAxTURsakxUTXVPQzAyTGpZdE1UQXVPQzB4TUM0MkxURTRMalV0TVRBdU5uTXRNVFF1TnlBMExURTRMalVnTVRBdU5rdzVJRFkwTUM0eVl5MHpMamNnTmk0MUxUTXVOaUF4TkM0MExqSWdNakF1T0NBekxqZ2dOaTQxSURFd0xqZ2dNVEF1TkNBeE9DNHpJREV3TGpSb05UVTNZemN1TmlBd0lERTBMall0TkNBeE9DNDBMVEV3TGpRZ015NDFMVFl1TkNBekxqWXRNVFF1TkNBd0xUSXdMamg2YlMweU5qWXVOQzB6TUdndE5qRXVNbFkxTkRsb05qRXVNblkyTVM0eWVtMHdMVEV3TjJndE5qRXVNbFl6TURSb05qRXVNbll4T1RsNklpOCtQQzl6ZG1jK1wiXG59XG5cbi5oYXMtaW5mbyAuZm9ybS1jb250cm9sLmZvcm0tY29udHJvbC1kYW5nZXIsLmlzLWZvY3VzZWQgLmhhcy1pbmZvIC5mb3JtLWNvbnRyb2wuZm9ybS1jb250cm9sLWRhbmdlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDBkZWcsIzE3YTJiOCAycHgscmdiYSgyMywxNjIsMTg0LDApIDApLGxpbmVhci1ncmFkaWVudCgwZGVnLEBmb3JtLW91dGxpbmUtMSAyLjRweCxoc2xhKDAsMCUsNzElLDApIDApLFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhacFpYZENiM2c5SWpBZ01DQTJNVElnTnpreUlqNDhjR0YwYUNCbWFXeHNQU0lqWkRrMU16Um1JaUJrUFNKTk5EUTNJRFUwTkM0MFl5MHhOQzQwSURFMExqUXRNemN1TmlBeE5DNDBMVFV5SURCc0xUZzVMVGt5TGpjdE9Ea2dPVEl1TjJNdE1UUXVOU0F4TkM0MExUTTNMamNnTVRRdU5DMDFNaUF3TFRFMExqUXRNVFF1TkMweE5DNDBMVE0zTGpZZ01DMDFNbXc1TWk0MExUazJMak10T1RJdU5DMDVOaTR6WXkweE5DNDBMVEUwTGpRdE1UUXVOQzB6Tnk0MklEQXROVEp6TXpjdU5pMHhOQzR6SURVeUlEQnNPRGtnT1RJdU9DQTRPUzR5TFRreUxqZGpNVFF1TkMweE5DNDBJRE0zTGpZdE1UUXVOQ0ExTWlBd0lERTBMak1nTVRRdU5DQXhOQzR6SURNM0xqWWdNQ0ExTWt3ek5UUXVOaUF6T1Rac09USXVOQ0E1Tmk0MFl6RTBMalFnTVRRdU5DQXhOQzQwSURNM0xqWWdNQ0ExTW5vaUx6NDhMM04yWno0PVwiXG59XG5cbi5oYXMtaW5mbyAuaXMtZm9jdXNlZCAudmFsaWQtZmVlZGJhY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogLjI1cmVtO1xuICAgIGZvbnQtc2l6ZTogODAlO1xuICAgIGNvbG9yOiAjMTdhMmI4XG59XG5cbi5oYXMtaW5mbyAuaXMtZm9jdXNlZCAudmFsaWQtdG9vbHRpcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogLjI1cmVtIC41cmVtO1xuICAgIG1hcmdpbi10b3A6IC4xcmVtO1xuICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGNvbG9yOiBAc3RhbmRhcmQtd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMywxNjIsMTg0LC45KTtcbiAgICBib3JkZXItcmFkaXVzOiAuMjVyZW1cbn1cblxuLmhhcy1pbmZvIC5pcy1mb2N1c2VkLmlzLXZhbGlkfi52YWxpZC1mZWVkYmFjaywuaGFzLWluZm8gLmlzLWZvY3VzZWQuaXMtdmFsaWR+LnZhbGlkLXRvb2x0aXAsLndhcy12YWxpZGF0ZWQgLmhhcy1pbmZvIC5pcy1mb2N1c2VkOnZhbGlkfi52YWxpZC1mZWVkYmFjaywud2FzLXZhbGlkYXRlZCAuaGFzLWluZm8gLmlzLWZvY3VzZWQ6dmFsaWR+LnZhbGlkLXRvb2x0aXAge1xuICAgIGRpc3BsYXk6IGJsb2NrXG59XG5cbi5oYXMtaW5mbyAuaXMtZm9jdXNlZCAuZm9ybS1jb250cm9sLmlzLXZhbGlkLC53YXMtdmFsaWRhdGVkIC5oYXMtaW5mbyAuaXMtZm9jdXNlZCAuZm9ybS1jb250cm9sOnZhbGlkIHtcbiAgICBib3JkZXItY29sb3I6ICMxN2EyYjg7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYygxLjVlbSArIC44NzVyZW0pO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IFwibm9uZVwiO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2FsYyguMzc1ZW0gKyAuMjE4NzVyZW0pIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoLjc1ZW0gKyAuNDM3NXJlbSkgY2FsYyguNzVlbSArIC40Mzc1cmVtKVxufVxuXG4uaGFzLWluZm8gLmlzLWZvY3VzZWQgLmZvcm0tY29udHJvbC5pcy12YWxpZDpmb2N1cywud2FzLXZhbGlkYXRlZCAuaGFzLWluZm8gLmlzLWZvY3VzZWQgLmZvcm0tY29udHJvbDp2YWxpZDpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMTdhMmI4O1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIC4ycmVtIHJnYmEoMjMsMTYyLDE4NCwuMjUpXG59XG5cbi5oYXMtaW5mbyAuaXMtZm9jdXNlZCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wuaXMtdmFsaWQsLndhcy12YWxpZGF0ZWQgLmhhcy1pbmZvIC5pcy1mb2N1c2VkIHRleHRhcmVhLmZvcm0tY29udHJvbDp2YWxpZCB7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYygxLjVlbSArIC44NzVyZW0pO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjYWxjKC4zNzVlbSArIC4yMTg3NXJlbSkgcmlnaHQgY2FsYyguMzc1ZW0gKyAuMjE4NzVyZW0pXG59XG5cbi5oYXMtaW5mbyAuaXMtZm9jdXNlZCAuY3VzdG9tLXNlbGVjdC5pcy12YWxpZCwud2FzLXZhbGlkYXRlZCAuaGFzLWluZm8gLmlzLWZvY3VzZWQgLmN1c3RvbS1zZWxlY3Q6dmFsaWQge1xuICAgIGJvcmRlci1jb2xvcjogIzE3YTJiODtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKC43NWVtICsgMS42NTYyNXJlbSk7XG59XG5cbi5oYXMtaW5mbyAuaXMtZm9jdXNlZCAuY3VzdG9tLXNlbGVjdC5pcy12YWxpZDpmb2N1cywud2FzLXZhbGlkYXRlZCAuaGFzLWluZm8gLmlzLWZvY3VzZWQgLmN1c3RvbS1zZWxlY3Q6dmFsaWQ6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogIzE3YTJiODtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAuMnJlbSByZ2JhKDIzLDE2MiwxODQsLjI1KVxufVxuXG4uaGFzLWluZm8gLmlzLWZvY3VzZWQgLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWR+LmZvcm0tY2hlY2stbGFiZWwsLndhcy12YWxpZGF0ZWQgLmhhcy1pbmZvIC5pcy1mb2N1c2VkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkfi5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICBjb2xvcjogIzE3YTJiOFxufVxuXG4uaGFzLWluZm8gLmlzLWZvY3VzZWQgLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWR+LnZhbGlkLWZlZWRiYWNrLC5oYXMtaW5mbyAuaXMtZm9jdXNlZCAuZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZH4udmFsaWQtdG9vbHRpcCwud2FzLXZhbGlkYXRlZCAuaGFzLWluZm8gLmlzLWZvY3VzZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWR+LnZhbGlkLWZlZWRiYWNrLC53YXMtdmFsaWRhdGVkIC5oYXMtaW5mbyAuaXMtZm9jdXNlZCAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZH4udmFsaWQtdG9vbHRpcCB7XG4gICAgZGlzcGxheTogYmxvY2tcbn1cblxuLmhhcy1pbmZvIC5pcy1mb2N1c2VkIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZH4uY3VzdG9tLWNvbnRyb2wtbGFiZWwsLndhcy12YWxpZGF0ZWQgLmhhcy1pbmZvIC5pcy1mb2N1c2VkIC5jdXN0b20tY29udHJvbC1pbnB1dDp2YWxpZH4uY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgIGNvbG9yOiAjMTdhMmI4XG59XG5cbi5oYXMtaW5mbyAuaXMtZm9jdXNlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWR+LmN1c3RvbS1jb250cm9sLWxhYmVsOmJlZm9yZSwud2FzLXZhbGlkYXRlZCAuaGFzLWluZm8gLmlzLWZvY3VzZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkfi5jdXN0b20tY29udHJvbC1sYWJlbDpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogIzE3YTJiOFxufVxuXG4uaGFzLWluZm8gLmlzLWZvY3VzZWQgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkOmNoZWNrZWR+LmN1c3RvbS1jb250cm9sLWxhYmVsOmJlZm9yZSwud2FzLXZhbGlkYXRlZCAuaGFzLWluZm8gLmlzLWZvY3VzZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkOmNoZWNrZWR+LmN1c3RvbS1jb250cm9sLWxhYmVsOmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMWZjOGUzO1xuICAgIGJhY2tncm91bmQ6ICMxZmM4ZTMgbGluZWFyLWdyYWRpZW50KDE4MGRlZywjNDFkMGU3LCMxZmM4ZTMpIHJlcGVhdC14XG59XG5cbi5oYXMtaW5mbyAuaXMtZm9jdXNlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQ6Zm9jdXN+LmN1c3RvbS1jb250cm9sLWxhYmVsOmJlZm9yZSwud2FzLXZhbGlkYXRlZCAuaGFzLWluZm8gLmlzLWZvY3VzZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkOmZvY3Vzfi5jdXN0b20tY29udHJvbC1sYWJlbDpiZWZvcmUge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIC4ycmVtIHJnYmEoMjMsMTYyLDE4NCwuMjUpXG59XG5cbi5oYXMtaW5mbyAuaXMtZm9jdXNlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQ6Zm9jdXM6bm90KDpjaGVja2VkKX4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6YmVmb3JlLC5oYXMtaW5mbyAuaXMtZm9jdXNlZCAuY3VzdG9tLWZpbGUtaW5wdXQuaXMtdmFsaWR+LmN1c3RvbS1maWxlLWxhYmVsLC53YXMtdmFsaWRhdGVkIC5oYXMtaW5mbyAuaXMtZm9jdXNlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQ6Zm9jdXM6bm90KDpjaGVja2VkKX4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6YmVmb3JlLC53YXMtdmFsaWRhdGVkIC5oYXMtaW5mbyAuaXMtZm9jdXNlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6dmFsaWR+LmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICBib3JkZXItY29sb3I6ICMxN2EyYjhcbn1cblxuLmhhcy1pbmZvIC5pcy1mb2N1c2VkIC5jdXN0b20tZmlsZS1pbnB1dC5pcy12YWxpZDpmb2N1c34uY3VzdG9tLWZpbGUtbGFiZWwsLndhcy12YWxpZGF0ZWQgLmhhcy1pbmZvIC5pcy1mb2N1c2VkIC5jdXN0b20tZmlsZS1pbnB1dDp2YWxpZDpmb2N1c34uY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgIGJvcmRlci1jb2xvcjogIzE3YTJiODtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAuMnJlbSByZ2JhKDIzLDE2MiwxODQsLjI1KVxufVxuXG4uaGFzLWluZm8gLmlzLWZvY3VzZWQgLm1kLWxhYmVsLXBsYWNlaG9sZGVyLC5oYXMtaW5mbyAuaXMtZm9jdXNlZCBbY2xhc3MqPVwiIG1kLWxhYmVsXCJdLC5oYXMtaW5mbyAuaXMtZm9jdXNlZCBbY2xhc3NePW1kLWxhYmVsXSB7XG4gICAgY29sb3I6ICMxN2EyYjhcbn1cblxuLmhhcy1pbmZvIC5pcy1mb2N1c2VkIC5mb3JtLWNvbnRyb2wge1xuICAgIGJvcmRlci1jb2xvcjogIzE3YTJiOFxufVxuXG4uaGFzLWluZm8gLmlzLWZvY3VzZWQgLm1kLWhlbHAge1xuICAgIGNvbG9yOiAjNTU1XG59XG5cbi5oYXMtd2hpdGUgW2NsYXNzKj1cIiBtZC1sYWJlbFwiXSwuaGFzLXdoaXRlIFtjbGFzc149bWQtbGFiZWxdIHtcbiAgICBjb2xvcjogQHN0YW5kYXJkLXdoaXRlXG59XG5cbi5oYXMtd2hpdGUgLmZvcm0tY29udHJvbCwuaXMtZm9jdXNlZCAuaGFzLXdoaXRlIC5mb3JtLWNvbnRyb2wge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgwZGVnLEBzdGFuZGFyZC13aGl0ZSAycHgsaHNsYSgwLDAlLDEwMCUsMCkgMCksbGluZWFyLWdyYWRpZW50KDBkZWcsQHN0YW5kYXJkLXdoaXRlIDFweCxoc2xhKDAsMCUsMTAwJSwwKSAwKSFpbXBvcnRhbnRcbn1cblxuLmhhcy13aGl0ZSAuZm9ybS1jb250cm9sOnJlYWQtb25seSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDBkZWcsQGZvcm0tb3V0bGluZS0xIDIuNHB4LGhzbGEoMCwwJSw3MSUsMCkgMCksbGluZWFyLWdyYWRpZW50KDBkZWcsQHN0YW5kYXJkLXdoaXRlIDFweCxoc2xhKDAsMCUsMTAwJSwwKSAwKVxufVxuXG4uaGFzLXdoaXRlIC5mb3JtLWNvbnRyb2wuZGlzYWJsZWQsLmhhcy13aGl0ZSAuZm9ybS1jb250cm9sOmRpc2FibGVkLC5oYXMtd2hpdGUgLmZvcm0tY29udHJvbFtkaXNhYmxlZF0sZmllbGRzZXRbZGlzYWJsZWRdW2Rpc2FibGVkXSAuaGFzLXdoaXRlIC5mb3JtLWNvbnRyb2wge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZyxAc3RhbmRhcmQtd2hpdGUgMCxAc3RhbmRhcmQtd2hpdGUgMzAlLHRyYW5zcGFyZW50IDAsdHJhbnNwYXJlbnQpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDBcbn1cblxuLmhhcy13aGl0ZSAuZm9ybS1jb250cm9sLmZvcm0tY29udHJvbC1zdWNjZXNzLC5pcy1mb2N1c2VkIC5oYXMtd2hpdGUgLmZvcm0tY29udHJvbC5mb3JtLWNvbnRyb2wtc3VjY2VzcyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDBkZWcsQHN0YW5kYXJkLXdoaXRlIDJweCxoc2xhKDAsMCUsMTAwJSwwKSAwKSxsaW5lYXItZ3JhZGllbnQoMGRlZyxAc3RhbmRhcmQtd2hpdGUgMXB4LGhzbGEoMCwwJSwxMDAlLDApIDApLFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhacFpYZENiM2c5SWpBZ01DQTJNVElnTnpreUlqNDhjR0YwYUNCbWFXeHNQU0lqTldOaU9EVmpJaUJrUFNKTk1qTXpMamdnTmpFd1l5MHhNeTR6SURBdE1qWXROaTB6TkMweE5pNDRURGt3TGpVZ05EUTRMamhETnpZdU15QTBNekFnT0RBZ05EQXpMak1nT1RndU9DQXpPRGxqTVRndU9DMHhOQzR5SURRMUxqVXRNVEF1TkNBMU9TNDRJRGd1Tkd3M01pQTVOVXcwTlRFdU15QXlOREpqTVRJdU5TMHlNQ0F6T0M0NExUSTJMaklnTlRndU9DMHhNeTQzSURJd0lERXlMalFnTWpZZ016Z3VOeUF4TXk0M0lEVTRMamhNTWpjd0lEVTVNR010Tnk0MElERXlMVEl3TGpJZ01Ua3VOQzB6TkM0eklESXdhQzB5ZWlJdlBqd3ZjM1puUGc9PVwiXG59XG5cbi5oYXMtd2hpdGUgLmZvcm0tY29udHJvbC5mb3JtLWNvbnRyb2wtd2FybmluZywuaXMtZm9jdXNlZCAuaGFzLXdoaXRlIC5mb3JtLWNvbnRyb2wuZm9ybS1jb250cm9sLXdhcm5pbmcge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgwZGVnLEBzdGFuZGFyZC13aGl0ZSAycHgsaHNsYSgwLDAlLDEwMCUsMCkgMCksbGluZWFyLWdyYWRpZW50KDBkZWcsQHN0YW5kYXJkLXdoaXRlIDFweCxoc2xhKDAsMCUsMTAwJSwwKSAwKSxcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIWnBaWGRDYjNnOUlqQWdNQ0EyTVRJZ056a3lJajQ4Y0dGMGFDQm1hV3hzUFNJalpqQmhaRFJsSWlCa1BTSk5OakF6SURZME1DNHliQzB5TnpndU5TMDFNRGxqTFRNdU9DMDJMall0TVRBdU9DMHhNQzQyTFRFNExqVXRNVEF1Tm5NdE1UUXVOeUEwTFRFNExqVWdNVEF1Tmt3NUlEWTBNQzR5WXkwekxqY2dOaTQxTFRNdU5pQXhOQzQwTGpJZ01qQXVPQ0F6TGpnZ05pNDFJREV3TGpnZ01UQXVOQ0F4T0M0eklERXdMalJvTlRVM1l6Y3VOaUF3SURFMExqWXROQ0F4T0M0MExURXdMalFnTXk0MUxUWXVOQ0F6TGpZdE1UUXVOQ0F3TFRJd0xqaDZiUzB5TmpZdU5DMHpNR2d0TmpFdU1sWTFORGxvTmpFdU1uWTJNUzR5ZW0wd0xURXdOMmd0TmpFdU1sWXpNRFJvTmpFdU1uWXhPVGw2SWk4K1BDOXpkbWMrXCJcbn1cblxuLmhhcy13aGl0ZSAuZm9ybS1jb250cm9sLmZvcm0tY29udHJvbC1kYW5nZXIsLmlzLWZvY3VzZWQgLmhhcy13aGl0ZSAuZm9ybS1jb250cm9sLmZvcm0tY29udHJvbC1kYW5nZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgwZGVnLEBzdGFuZGFyZC13aGl0ZSAycHgsaHNsYSgwLDAlLDEwMCUsMCkgMCksbGluZWFyLWdyYWRpZW50KDBkZWcsQHN0YW5kYXJkLXdoaXRlIDFweCxoc2xhKDAsMCUsMTAwJSwwKSAwKSxcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIWnBaWGRDYjNnOUlqQWdNQ0EyTVRJZ056a3lJajQ4Y0dGMGFDQm1hV3hzUFNJalpEazFNelJtSWlCa1BTSk5ORFEzSURVME5DNDBZeTB4TkM0MElERTBMalF0TXpjdU5pQXhOQzQwTFRVeUlEQnNMVGc1TFRreUxqY3RPRGtnT1RJdU4yTXRNVFF1TlNBeE5DNDBMVE0zTGpjZ01UUXVOQzAxTWlBd0xURTBMalF0TVRRdU5DMHhOQzQwTFRNM0xqWWdNQzAxTW13NU1pNDBMVGsyTGpNdE9USXVOQzA1Tmk0ell5MHhOQzQwTFRFMExqUXRNVFF1TkMwek55NDJJREF0TlRKek16Y3VOaTB4TkM0eklEVXlJREJzT0RrZ09USXVPQ0E0T1M0eUxUa3lMamRqTVRRdU5DMHhOQzQwSURNM0xqWXRNVFF1TkNBMU1pQXdJREUwTGpNZ01UUXVOQ0F4TkM0eklETTNMallnTUNBMU1rd3pOVFF1TmlBek9UWnNPVEl1TkNBNU5pNDBZekUwTGpRZ01UUXVOQ0F4TkM0MElETTNMallnTUNBMU1ub2lMejQ4TDNOMlp6ND1cIlxufVxuXG4uaGFzLXdoaXRlIC5pcy1mb2N1c2VkIC52YWxpZC1mZWVkYmFjayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAuMjVyZW07XG4gICAgZm9udC1zaXplOiA4MCU7XG4gICAgY29sb3I6IEBzdGFuZGFyZC13aGl0ZVxufVxuXG4uaGFzLXdoaXRlIC5pcy1mb2N1c2VkIC52YWxpZC10b29sdGlwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogNTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAuMjVyZW0gLjVyZW07XG4gICAgbWFyZ2luLXRvcDogLjFyZW07XG4gICAgZm9udC1zaXplOiAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgY29sb3I6ICMyMTIxMjE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaHNsYSgwLDAlLDEwMCUsLjkpO1xuICAgIGJvcmRlci1yYWRpdXM6IC4yNXJlbVxufVxuXG4uaGFzLXdoaXRlIC5pcy1mb2N1c2VkLmlzLXZhbGlkfi52YWxpZC1mZWVkYmFjaywuaGFzLXdoaXRlIC5pcy1mb2N1c2VkLmlzLXZhbGlkfi52YWxpZC10b29sdGlwLC53YXMtdmFsaWRhdGVkIC5oYXMtd2hpdGUgLmlzLWZvY3VzZWQ6dmFsaWR+LnZhbGlkLWZlZWRiYWNrLC53YXMtdmFsaWRhdGVkIC5oYXMtd2hpdGUgLmlzLWZvY3VzZWQ6dmFsaWR+LnZhbGlkLXRvb2x0aXAge1xuICAgIGRpc3BsYXk6IGJsb2NrXG59XG5cbi5oYXMtd2hpdGUgLmlzLWZvY3VzZWQgLmZvcm0tY29udHJvbC5pcy12YWxpZCwud2FzLXZhbGlkYXRlZCAuaGFzLXdoaXRlIC5pcy1mb2N1c2VkIC5mb3JtLWNvbnRyb2w6dmFsaWQge1xuICAgIGJvcmRlci1jb2xvcjogQHN0YW5kYXJkLXdoaXRlO1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoMS41ZW0gKyAuODc1cmVtKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBcIm5vbmVcIjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNhbGMoLjM3NWVtICsgLjIxODc1cmVtKSBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjYWxjKC43NWVtICsgLjQzNzVyZW0pIGNhbGMoLjc1ZW0gKyAuNDM3NXJlbSlcbn1cblxuLmhhcy13aGl0ZSAuaXMtZm9jdXNlZCAuZm9ybS1jb250cm9sLmlzLXZhbGlkOmZvY3VzLC53YXMtdmFsaWRhdGVkIC5oYXMtd2hpdGUgLmlzLWZvY3VzZWQgLmZvcm0tY29udHJvbDp2YWxpZDpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiBAc3RhbmRhcmQtd2hpdGU7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgLjJyZW0gaHNsYSgwLDAlLDEwMCUsLjI1KVxufVxuXG4uaGFzLXdoaXRlIC5pcy1mb2N1c2VkIHRleHRhcmVhLmZvcm0tY29udHJvbC5pcy12YWxpZCwud2FzLXZhbGlkYXRlZCAuaGFzLXdoaXRlIC5pcy1mb2N1c2VkIHRleHRhcmVhLmZvcm0tY29udHJvbDp2YWxpZCB7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYygxLjVlbSArIC44NzVyZW0pO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjYWxjKC4zNzVlbSArIC4yMTg3NXJlbSkgcmlnaHQgY2FsYyguMzc1ZW0gKyAuMjE4NzVyZW0pXG59XG5cbi5oYXMtd2hpdGUgLmlzLWZvY3VzZWQgLmN1c3RvbS1zZWxlY3QuaXMtdmFsaWQsLndhcy12YWxpZGF0ZWQgLmhhcy13aGl0ZSAuaXMtZm9jdXNlZCAuY3VzdG9tLXNlbGVjdDp2YWxpZCB7XG4gICAgYm9yZGVyLWNvbG9yOiBAc3RhbmRhcmQtd2hpdGU7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYyguNzVlbSArIDEuNjU2MjVyZW0pOyAgICBcbn1cblxuLmhhcy13aGl0ZSAuaXMtZm9jdXNlZCAuY3VzdG9tLXNlbGVjdC5pcy12YWxpZDpmb2N1cywud2FzLXZhbGlkYXRlZCAuaGFzLXdoaXRlIC5pcy1mb2N1c2VkIC5jdXN0b20tc2VsZWN0OnZhbGlkOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6IEBzdGFuZGFyZC13aGl0ZTtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAuMnJlbSBoc2xhKDAsMCUsMTAwJSwuMjUpXG59XG5cbi5oYXMtd2hpdGUgLmlzLWZvY3VzZWQgLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWR+LmZvcm0tY2hlY2stbGFiZWwsLndhcy12YWxpZGF0ZWQgLmhhcy13aGl0ZSAuaXMtZm9jdXNlZCAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZH4uZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgY29sb3I6IEBzdGFuZGFyZC13aGl0ZVxufVxuXG4uaGFzLXdoaXRlIC5pcy1mb2N1c2VkIC5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkfi52YWxpZC1mZWVkYmFjaywuaGFzLXdoaXRlIC5pcy1mb2N1c2VkIC5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkfi52YWxpZC10b29sdGlwLC53YXMtdmFsaWRhdGVkIC5oYXMtd2hpdGUgLmlzLWZvY3VzZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWR+LnZhbGlkLWZlZWRiYWNrLC53YXMtdmFsaWRhdGVkIC5oYXMtd2hpdGUgLmlzLWZvY3VzZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWR+LnZhbGlkLXRvb2x0aXAge1xuICAgIGRpc3BsYXk6IGJsb2NrXG59XG5cbi5oYXMtd2hpdGUgLmlzLWZvY3VzZWQgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkfi5jdXN0b20tY29udHJvbC1sYWJlbCwud2FzLXZhbGlkYXRlZCAuaGFzLXdoaXRlIC5pcy1mb2N1c2VkIC5jdXN0b20tY29udHJvbC1pbnB1dDp2YWxpZH4uY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgIGNvbG9yOiBAc3RhbmRhcmQtd2hpdGVcbn1cblxuLmhhcy13aGl0ZSAuaXMtZm9jdXNlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWR+LmN1c3RvbS1jb250cm9sLWxhYmVsOmJlZm9yZSwud2FzLXZhbGlkYXRlZCAuaGFzLXdoaXRlIC5pcy1mb2N1c2VkIC5jdXN0b20tY29udHJvbC1pbnB1dDp2YWxpZH4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6IEBzdGFuZGFyZC13aGl0ZVxufVxuXG4uaGFzLXdoaXRlIC5pcy1mb2N1c2VkIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZDpjaGVja2Vkfi5jdXN0b20tY29udHJvbC1sYWJlbDpiZWZvcmUsLndhcy12YWxpZGF0ZWQgLmhhcy13aGl0ZSAuaXMtZm9jdXNlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQ6Y2hlY2tlZH4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6IEBzdGFuZGFyZC13aGl0ZTtcbiAgICBiYWNrZ3JvdW5kOiBAc3RhbmRhcmQtd2hpdGUgbGluZWFyLWdyYWRpZW50KDE4MGRlZyxAc3RhbmRhcmQtd2hpdGUsQHN0YW5kYXJkLXdoaXRlKSByZXBlYXQteFxufVxuXG4uaGFzLXdoaXRlIC5pcy1mb2N1c2VkIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZDpmb2N1c34uY3VzdG9tLWNvbnRyb2wtbGFiZWw6YmVmb3JlLC53YXMtdmFsaWRhdGVkIC5oYXMtd2hpdGUgLmlzLWZvY3VzZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkOmZvY3Vzfi5jdXN0b20tY29udHJvbC1sYWJlbDpiZWZvcmUge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIC4ycmVtIGhzbGEoMCwwJSwxMDAlLC4yNSlcbn1cblxuLmhhcy13aGl0ZSAuaXMtZm9jdXNlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQ6Zm9jdXM6bm90KDpjaGVja2VkKX4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6YmVmb3JlLC5oYXMtd2hpdGUgLmlzLWZvY3VzZWQgLmN1c3RvbS1maWxlLWlucHV0LmlzLXZhbGlkfi5jdXN0b20tZmlsZS1sYWJlbCwud2FzLXZhbGlkYXRlZCAuaGFzLXdoaXRlIC5pcy1mb2N1c2VkIC5jdXN0b20tY29udHJvbC1pbnB1dDp2YWxpZDpmb2N1czpub3QoOmNoZWNrZWQpfi5jdXN0b20tY29udHJvbC1sYWJlbDpiZWZvcmUsLndhcy12YWxpZGF0ZWQgLmhhcy13aGl0ZSAuaXMtZm9jdXNlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6dmFsaWR+LmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICBib3JkZXItY29sb3I6IEBzdGFuZGFyZC13aGl0ZVxufVxuXG4uaGFzLXdoaXRlIC5pcy1mb2N1c2VkIC5jdXN0b20tZmlsZS1pbnB1dC5pcy12YWxpZDpmb2N1c34uY3VzdG9tLWZpbGUtbGFiZWwsLndhcy12YWxpZGF0ZWQgLmhhcy13aGl0ZSAuaXMtZm9jdXNlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6dmFsaWQ6Zm9jdXN+LmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICBib3JkZXItY29sb3I6IEBzdGFuZGFyZC13aGl0ZTtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAuMnJlbSBoc2xhKDAsMCUsMTAwJSwuMjUpXG59XG5cbi5oYXMtd2hpdGUgLmlzLWZvY3VzZWQgLm1kLWxhYmVsLXBsYWNlaG9sZGVyLC5oYXMtd2hpdGUgLmlzLWZvY3VzZWQgW2NsYXNzKj1cIiBtZC1sYWJlbFwiXSwuaGFzLXdoaXRlIC5pcy1mb2N1c2VkIFtjbGFzc149bWQtbGFiZWxdIHtcbiAgICBjb2xvcjogQHN0YW5kYXJkLXdoaXRlXG59XG5cbi5oYXMtd2hpdGUgLmlzLWZvY3VzZWQgLmZvcm0tY29udHJvbCB7XG4gICAgYm9yZGVyLWNvbG9yOiBAc3RhbmRhcmQtd2hpdGVcbn1cblxuLmhhcy13aGl0ZSAuaXMtZm9jdXNlZCAubWQtaGVscCB7XG4gICAgY29sb3I6ICM1NTVcbn1cblxuLmhhcy13aGl0ZSAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgICBjb2xvcjogQHN0YW5kYXJkLXdoaXRlXG59XG5cbi5tZC1mb3JtLWdyb3VwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbn1cblxuLm1kLWZvcm0tZ3JvdXA6bm90KC5oYXMtc3VjY2Vzcyk6bm90KC5oYXMtZGFuZ2VyKSAubWQtbGFiZWwtZmxvYXRpbmcge1xuICAgIGNvbG9yOiAjYTlhZmJiZDFcbn1cblxuLm1kLWZvcm0tZ3JvdXAgLm1kLWxhYmVsLWZsb2F0aW5nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICAgIHdpbGwtY2hhbmdlOiBsZWZ0LHRvcCxjb250ZW50cztcbiAgICBtYXJnaW46IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBmb250LXdlaWdodDogNDAwXG59XG5cbi5tZC1mb3JtLWdyb3VwLmlzLWZpbGxlZCAubWQtbGFiZWwtcGxhY2Vob2xkZXIge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cblxuLm1kLWZvcm0tZ3JvdXAubWQtY29sbGFwc2UtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMDtcbiAgICBtaW4taGVpZ2h0OiAyLjFlbVxufVxuXG4ubWQtZm9ybS1ncm91cC5tZC1jb2xsYXBzZS1pbmxpbmUgLmNvbGxhcHNlIHtcbiAgICBmbGV4OiAxO1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cblxuLm1kLWZvcm0tZ3JvdXAubWQtY29sbGFwc2UtaW5saW5lIC5jb2xsYXBzZS5zaG93IHtcbiAgICBtYXgtd2lkdGg6IDEyMDBweFxufVxuXG4ubWQtZm9ybS1ncm91cC5tZC1jb2xsYXBzZS1pbmxpbmUgLmNvbGxhcHNlLnNob3csLm1kLWZvcm0tZ3JvdXAubWQtY29sbGFwc2UtaW5saW5lIC5jb2xsYXBzaW5nLC5tZC1mb3JtLWdyb3VwLm1kLWNvbGxhcHNlLWlubGluZSAud2lkdGg6bm90KC5jb2xsYXBzZSkge1xuICAgIGRpc3BsYXk6IGJsb2NrIFxufVxuXG4ubWQtZm9ybS1ncm91cC5tZC1jb2xsYXBzZS1pbmxpbmUgLmNvbGxhcHNpbmcge1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC4ycztcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC40LDAsLjIsMSlcbn1cblxuLm1kLWZvcm0tZ3JvdXAgLmZvcm0tY29udHJvbCwubWQtZm9ybS1ncm91cCBpbnB1dDo6cGxhY2Vob2xkZXIsLm1kLWZvcm0tZ3JvdXAgbGFiZWwge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjFcbn1cblxuLm1kLWZvcm0tZ3JvdXAgbGFiZWwge1xuICAgIGNvbG9yOiAjYWFhXG59XG5cbi5tZC1mb3JtLWdyb3VwIC5jaGVja2JveCBsYWJlbCwubWQtZm9ybS1ncm91cCAuZm9ybS1jaGVjay1sYWJlbCwubWQtZm9ybS1ncm91cCAucmFkaW8gbGFiZWwsLm1kLWZvcm0tZ3JvdXAgLnN3aXRjaCBsYWJlbCwubWQtZm9ybS1ncm91cCBsYWJlbC5jaGVja2JveC1pbmxpbmUsLm1kLWZvcm0tZ3JvdXAgbGFiZWwucmFkaW8taW5saW5lIHtcbiAgICBsaW5lLWhlaWdodDogMS41XG59XG5cbi5tZC1mb3JtLWdyb3VwIC5jaGVja2JveCBsYWJlbCwubWQtZm9ybS1ncm91cCAuZm9ybS1jaGVjay1sYWJlbCwubWQtZm9ybS1ncm91cCAucmFkaW8gbGFiZWwsLm1kLWZvcm0tZ3JvdXAgbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogLjg3NXJlbVxufVxuXG4ubWQtZm9ybS1ncm91cCAubWQtbGFiZWwtZmxvYXRpbmcsLm1kLWZvcm0tZ3JvdXAgLm1kLWxhYmVsLXBsYWNlaG9sZGVyIHtcbiAgICB0b3A6IC42MTI1cmVtXG59XG5cbi5tZC1mb3JtLWdyb3VwIC5pcy1maWxsZWQgLm1kLWxhYmVsLWZsb2F0aW5nLC5tZC1mb3JtLWdyb3VwIC5pcy1mb2N1c2VkIC5tZC1sYWJlbC1mbG9hdGluZyB7XG4gICAgdG9wOiAtMXJlbTtcbiAgICBsZWZ0OiAwO1xuICAgIGZvbnQtc2l6ZTogLjY4NzVyZW1cbn1cblxuLm1kLWZvcm0tZ3JvdXAgLm1kLWxhYmVsLXN0YXRpYyB7XG4gICAgdG9wOiAuMzVyZW07XG4gICAgbGVmdDogMDtcbiAgICBmb250LXNpemU6IC44NzVyZW1cbn1cblxuLm1kLWZvcm0tZ3JvdXAgLm1kLWhlbHAge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgZm9udC1zaXplOiAuNzVyZW1cbn1cblxuLm1kLWZvcm0tZ3JvdXAgLmZvcm0tY29udHJvbC5mb3JtLWNvbnRyb2wtZGFuZ2VyLC5tZC1mb3JtLWdyb3VwIC5mb3JtLWNvbnRyb2wuZm9ybS1jb250cm9sLXN1Y2Nlc3MsLm1kLWZvcm0tZ3JvdXAgLmZvcm0tY29udHJvbC5mb3JtLWNvbnRyb2wtd2FybmluZyB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAwIDEwMCUsMTAwJSAxMDAlLC45Mzc1cmVtIC45Mzc1cmVtXG59XG5cbi5tZC1mb3JtLWdyb3VwIC5mb3JtLWNvbnRyb2wuZm9ybS1jb250cm9sLWRhbmdlciwubWQtZm9ybS1ncm91cCAuZm9ybS1jb250cm9sLmZvcm0tY29udHJvbC1kYW5nZXI6Zm9jdXMsLm1kLWZvcm0tZ3JvdXAgLmZvcm0tY29udHJvbC5mb3JtLWNvbnRyb2wtc3VjY2VzcywubWQtZm9ybS1ncm91cCAuZm9ybS1jb250cm9sLmZvcm0tY29udHJvbC1zdWNjZXNzOmZvY3VzLC5tZC1mb3JtLWdyb3VwIC5mb3JtLWNvbnRyb2wuZm9ybS1jb250cm9sLXdhcm5pbmcsLm1kLWZvcm0tZ3JvdXAgLmZvcm0tY29udHJvbC5mb3JtLWNvbnRyb2wtd2FybmluZzpmb2N1cywubWQtZm9ybS1ncm91cC5pcy1mb2N1c2VkIC5tZC1mb3JtLWdyb3VwIC5mb3JtLWNvbnRyb2wuZm9ybS1jb250cm9sLWRhbmdlciwubWQtZm9ybS1ncm91cC5pcy1mb2N1c2VkIC5tZC1mb3JtLWdyb3VwIC5mb3JtLWNvbnRyb2wuZm9ybS1jb250cm9sLXN1Y2Nlc3MsLm1kLWZvcm0tZ3JvdXAuaXMtZm9jdXNlZCAubWQtZm9ybS1ncm91cCAuZm9ybS1jb250cm9sLmZvcm0tY29udHJvbC13YXJuaW5nIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQsbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSw1MCUgY2FsYygxMDAlIC0gMXB4KSxjZW50ZXIgcmlnaHQgLjQ2ODc1cmVtXG59XG5cbi5tZC1mb3JtLWdyb3VwIC5mb3JtLWNvbnRyb2wuZm9ybS1jb250cm9sLWRhbmdlcjpmb2N1cywubWQtZm9ybS1ncm91cCAuZm9ybS1jb250cm9sLmZvcm0tY29udHJvbC1zdWNjZXNzOmZvY3VzLC5tZC1mb3JtLWdyb3VwIC5mb3JtLWNvbnRyb2wuZm9ybS1jb250cm9sLXdhcm5pbmc6Zm9jdXMsLm1kLWZvcm0tZ3JvdXAuaXMtZm9jdXNlZCAubWQtZm9ybS1ncm91cCAuZm9ybS1jb250cm9sLmZvcm0tY29udHJvbC1kYW5nZXIsLm1kLWZvcm0tZ3JvdXAuaXMtZm9jdXNlZCAubWQtZm9ybS1ncm91cCAuZm9ybS1jb250cm9sLmZvcm0tY29udHJvbC1zdWNjZXNzLC5tZC1mb3JtLWdyb3VwLmlzLWZvY3VzZWQgLm1kLWZvcm0tZ3JvdXAgLmZvcm0tY29udHJvbC5mb3JtLWNvbnRyb2wtd2FybmluZyB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCUsMTAwJSAxMDAlLC45Mzc1cmVtIC45Mzc1cmVtXG59XG5cbi5tZC1mb3JtLWdyb3VwLm1kLWZvcm0tZ3JvdXAtc20gLmZvcm0tY29udHJvbCwubWQtZm9ybS1ncm91cC5tZC1mb3JtLWdyb3VwLXNtIGlucHV0OjpwbGFjZWhvbGRlciwubWQtZm9ybS1ncm91cC5tZC1mb3JtLWdyb3VwLXNtIGxhYmVsIHtcbiAgICBsaW5lLWhlaWdodDogMS4xXG59XG5cbi5tZC1mb3JtLWdyb3VwLm1kLWZvcm0tZ3JvdXAtc20gbGFiZWwge1xuICAgIGNvbG9yOiAjYWFhXG59XG5cbi5tZC1mb3JtLWdyb3VwLm1kLWZvcm0tZ3JvdXAtc20gLmNoZWNrYm94IGxhYmVsLC5tZC1mb3JtLWdyb3VwLm1kLWZvcm0tZ3JvdXAtc20gLmZvcm0tY2hlY2stbGFiZWwsLm1kLWZvcm0tZ3JvdXAubWQtZm9ybS1ncm91cC1zbSAucmFkaW8gbGFiZWwsLm1kLWZvcm0tZ3JvdXAubWQtZm9ybS1ncm91cC1zbSAuc3dpdGNoIGxhYmVsLC5tZC1mb3JtLWdyb3VwLm1kLWZvcm0tZ3JvdXAtc20gbGFiZWwuY2hlY2tib3gtaW5saW5lLC5tZC1mb3JtLWdyb3VwLm1kLWZvcm0tZ3JvdXAtc20gbGFiZWwucmFkaW8taW5saW5lIHtcbiAgICBsaW5lLWhlaWdodDogMS41XG59XG5cbi5tZC1mb3JtLWdyb3VwLm1kLWZvcm0tZ3JvdXAtc20gLmNoZWNrYm94IGxhYmVsLC5tZC1mb3JtLWdyb3VwLm1kLWZvcm0tZ3JvdXAtc20gLmZvcm0tY2hlY2stbGFiZWwsLm1kLWZvcm0tZ3JvdXAubWQtZm9ybS1ncm91cC1zbSAucmFkaW8gbGFiZWwsLm1kLWZvcm0tZ3JvdXAubWQtZm9ybS1ncm91cC1zbSBsYWJlbCB7XG4gICAgZm9udC1zaXplOiAuODc1cmVtXG59XG5cbi5tZC1mb3JtLWdyb3VwLm1kLWZvcm0tZ3JvdXAtc20gLm1kLWxhYmVsLWZsb2F0aW5nLC5tZC1mb3JtLWdyb3VwLm1kLWZvcm0tZ3JvdXAtc20gLm1kLWxhYmVsLXBsYWNlaG9sZGVyIHtcbiAgICB0b3A6IC4xNzVyZW1cbn1cblxuLm1kLWZvcm0tZ3JvdXAubWQtZm9ybS1ncm91cC1zbSAuaXMtZmlsbGVkIC5tZC1sYWJlbC1mbG9hdGluZywubWQtZm9ybS1ncm91cC5tZC1mb3JtLWdyb3VwLXNtIC5pcy1mb2N1c2VkIC5tZC1sYWJlbC1mbG9hdGluZyB7XG4gICAgdG9wOiAtMS4yNXJlbTtcbiAgICBsZWZ0OiAwO1xuICAgIGZvbnQtc2l6ZTogLjY4NzVyZW1cbn1cblxuLm1kLWZvcm0tZ3JvdXAubWQtZm9ybS1ncm91cC1zbSAubWQtbGFiZWwtc3RhdGljIHtcbiAgICB0b3A6IC4xcmVtO1xuICAgIGxlZnQ6IDA7XG4gICAgZm9udC1zaXplOiAuODc1cmVtXG59XG5cbi5tZC1mb3JtLWdyb3VwLm1kLWZvcm0tZ3JvdXAtc20gLm1kLWhlbHAge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgZm9udC1zaXplOiAuNjU2MjVyZW1cbn1cblxuLm1kLWZvcm0tZ3JvdXAubWQtZm9ybS1ncm91cC1zbSAuZm9ybS1jb250cm9sLmZvcm0tY29udHJvbC1kYW5nZXIsLm1kLWZvcm0tZ3JvdXAubWQtZm9ybS1ncm91cC1zbSAuZm9ybS1jb250cm9sLmZvcm0tY29udHJvbC1zdWNjZXNzLC5tZC1mb3JtLWdyb3VwLm1kLWZvcm0tZ3JvdXAtc20gLmZvcm0tY29udHJvbC5mb3JtLWNvbnRyb2wtd2FybmluZyB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAwIDEwMCUsMTAwJSAxMDAlLC42ODc1cmVtIC42ODc1cmVtXG59XG5cbi5tZC1mb3JtLWdyb3VwLmlzLWZvY3VzZWQgLm1kLWZvcm0tZ3JvdXAubWQtZm9ybS1ncm91cC1zbSAuZm9ybS1jb250cm9sLmZvcm0tY29udHJvbC1kYW5nZXIsLm1kLWZvcm0tZ3JvdXAuaXMtZm9jdXNlZCAubWQtZm9ybS1ncm91cC5tZC1mb3JtLWdyb3VwLXNtIC5mb3JtLWNvbnRyb2wuZm9ybS1jb250cm9sLXN1Y2Nlc3MsLm1kLWZvcm0tZ3JvdXAuaXMtZm9jdXNlZCAubWQtZm9ybS1ncm91cC5tZC1mb3JtLWdyb3VwLXNtIC5mb3JtLWNvbnRyb2wuZm9ybS1jb250cm9sLXdhcm5pbmcsLm1kLWZvcm0tZ3JvdXAubWQtZm9ybS1ncm91cC1zbSAuZm9ybS1jb250cm9sLmZvcm0tY29udHJvbC1kYW5nZXIsLm1kLWZvcm0tZ3JvdXAubWQtZm9ybS1ncm91cC1zbSAuZm9ybS1jb250cm9sLmZvcm0tY29udHJvbC1kYW5nZXI6Zm9jdXMsLm1kLWZvcm0tZ3JvdXAubWQtZm9ybS1ncm91cC1zbSAuZm9ybS1jb250cm9sLmZvcm0tY29udHJvbC1zdWNjZXNzLC5tZC1mb3JtLWdyb3VwLm1kLWZvcm0tZ3JvdXAtc20gLmZvcm0tY29udHJvbC5mb3JtLWNvbnRyb2wtc3VjY2Vzczpmb2N1cywubWQtZm9ybS1ncm91cC5tZC1mb3JtLWdyb3VwLXNtIC5mb3JtLWNvbnRyb2wuZm9ybS1jb250cm9sLXdhcm5pbmcsLm1kLWZvcm0tZ3JvdXAubWQtZm9ybS1ncm91cC1zbSAuZm9ybS1jb250cm9sLmZvcm0tY29udHJvbC13YXJuaW5nOmZvY3VzIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQsbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSw1MCUgY2FsYygxMDAlIC0gMXB4KSxjZW50ZXIgcmlnaHQgLjM0Mzc1cmVtXG59XG5cbi5tZC1mb3JtLWdyb3VwLmlzLWZvY3VzZWQgLm1kLWZvcm0tZ3JvdXAubWQtZm9ybS1ncm91cC1zbSAuZm9ybS1jb250cm9sLmZvcm0tY29udHJvbC1kYW5nZXIsLm1kLWZvcm0tZ3JvdXAuaXMtZm9jdXNlZCAubWQtZm9ybS1ncm91cC5tZC1mb3JtLWdyb3VwLXNtIC5mb3JtLWNvbnRyb2wuZm9ybS1jb250cm9sLXN1Y2Nlc3MsLm1kLWZvcm0tZ3JvdXAuaXMtZm9jdXNlZCAubWQtZm9ybS1ncm91cC5tZC1mb3JtLWdyb3VwLXNtIC5mb3JtLWNvbnRyb2wuZm9ybS1jb250cm9sLXdhcm5pbmcsLm1kLWZvcm0tZ3JvdXAubWQtZm9ybS1ncm91cC1zbSAuZm9ybS1jb250cm9sLmZvcm0tY29udHJvbC1kYW5nZXI6Zm9jdXMsLm1kLWZvcm0tZ3JvdXAubWQtZm9ybS1ncm91cC1zbSAuZm9ybS1jb250cm9sLmZvcm0tY29udHJvbC1zdWNjZXNzOmZvY3VzLC5tZC1mb3JtLWdyb3VwLm1kLWZvcm0tZ3JvdXAtc20gLmZvcm0tY29udHJvbC5mb3JtLWNvbnRyb2wtd2FybmluZzpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCUsMTAwJSAxMDAlLC42ODc1cmVtIC42ODc1cmVtXG59XG5cbi5tZC1mb3JtLWdyb3VwLm1kLWZvcm0tZ3JvdXAtbGcgLmZvcm0tY29udHJvbCwubWQtZm9ybS1ncm91cC5tZC1mb3JtLWdyb3VwLWxnIGlucHV0OjpwbGFjZWhvbGRlciwubWQtZm9ybS1ncm91cC5tZC1mb3JtLWdyb3VwLWxnIGxhYmVsIHtcbiAgICBsaW5lLWhlaWdodDogMS4xXG59XG5cbi5tZC1mb3JtLWdyb3VwLm1kLWZvcm0tZ3JvdXAtbGcgbGFiZWwge1xuICAgIGNvbG9yOiAjYWFhXG59XG5cbi5tZC1mb3JtLWdyb3VwLm1kLWZvcm0tZ3JvdXAtbGcgLmNoZWNrYm94IGxhYmVsLC5tZC1mb3JtLWdyb3VwLm1kLWZvcm0tZ3JvdXAtbGcgLmZvcm0tY2hlY2stbGFiZWwsLm1kLWZvcm0tZ3JvdXAubWQtZm9ybS1ncm91cC1sZyAucmFkaW8gbGFiZWwsLm1kLWZvcm0tZ3JvdXAubWQtZm9ybS1ncm91cC1sZyAuc3dpdGNoIGxhYmVsLC5tZC1mb3JtLWdyb3VwLm1kLWZvcm0tZ3JvdXAtbGcgbGFiZWwuY2hlY2tib3gtaW5saW5lLC5tZC1mb3JtLWdyb3VwLm1kLWZvcm0tZ3JvdXAtbGcgbGFiZWwucmFkaW8taW5saW5lIHtcbiAgICBsaW5lLWhlaWdodDogMS41XG59XG5cbi5tZC1mb3JtLWdyb3VwLm1kLWZvcm0tZ3JvdXAtbGcgLmNoZWNrYm94IGxhYmVsLC5tZC1mb3JtLWdyb3VwLm1kLWZvcm0tZ3JvdXAtbGcgLmZvcm0tY2hlY2stbGFiZWwsLm1kLWZvcm0tZ3JvdXAubWQtZm9ybS1ncm91cC1sZyAucmFkaW8gbGFiZWwsLm1kLWZvcm0tZ3JvdXAubWQtZm9ybS1ncm91cC1sZyBsYWJlbCB7XG4gICAgZm9udC1zaXplOiAuODc1cmVtXG59XG5cbi5tZC1mb3JtLWdyb3VwLm1kLWZvcm0tZ3JvdXAtbGcgLm1kLWxhYmVsLWZsb2F0aW5nLC5tZC1mb3JtLWdyb3VwLm1kLWZvcm0tZ3JvdXAtbGcgLm1kLWxhYmVsLXBsYWNlaG9sZGVyIHtcbiAgICB0b3A6IC43Mzc1cmVtXG59XG5cbi5tZC1mb3JtLWdyb3VwLm1kLWZvcm0tZ3JvdXAtbGcgLmlzLWZpbGxlZCAubWQtbGFiZWwtZmxvYXRpbmcsLm1kLWZvcm0tZ3JvdXAubWQtZm9ybS1ncm91cC1sZyAuaXMtZm9jdXNlZCAubWQtbGFiZWwtZmxvYXRpbmcge1xuICAgIHRvcDogLTFyZW07XG4gICAgbGVmdDogMDtcbiAgICBmb250LXNpemU6IC42ODc1cmVtXG59XG5cbi5tZC1mb3JtLWdyb3VwLm1kLWZvcm0tZ3JvdXAtbGcgLm1kLWxhYmVsLXN0YXRpYyB7XG4gICAgdG9wOiAuMzVyZW07XG4gICAgbGVmdDogMDtcbiAgICBmb250LXNpemU6IC44NzVyZW1cbn1cblxuLm1kLWZvcm0tZ3JvdXAubWQtZm9ybS1ncm91cC1sZyAubWQtaGVscCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBmb250LXNpemU6IC45Mzc1cmVtXG59XG5cbi5tZC1mb3JtLWdyb3VwLm1kLWZvcm0tZ3JvdXAtbGcgLmZvcm0tY29udHJvbC5mb3JtLWNvbnRyb2wtZGFuZ2VyLC5tZC1mb3JtLWdyb3VwLm1kLWZvcm0tZ3JvdXAtbGcgLmZvcm0tY29udHJvbC5mb3JtLWNvbnRyb2wtc3VjY2VzcywubWQtZm9ybS1ncm91cC5tZC1mb3JtLWdyb3VwLWxnIC5mb3JtLWNvbnRyb2wuZm9ybS1jb250cm9sLXdhcm5pbmcge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMCAxMDAlLDEwMCUgMTAwJSwxLjE4NzVyZW0gMS4xODc1cmVtXG59XG5cbi5tZC1mb3JtLWdyb3VwLmlzLWZvY3VzZWQgLm1kLWZvcm0tZ3JvdXAubWQtZm9ybS1ncm91cC1sZyAuZm9ybS1jb250cm9sLmZvcm0tY29udHJvbC1kYW5nZXIsLm1kLWZvcm0tZ3JvdXAuaXMtZm9jdXNlZCAubWQtZm9ybS1ncm91cC5tZC1mb3JtLWdyb3VwLWxnIC5mb3JtLWNvbnRyb2wuZm9ybS1jb250cm9sLXN1Y2Nlc3MsLm1kLWZvcm0tZ3JvdXAuaXMtZm9jdXNlZCAubWQtZm9ybS1ncm91cC5tZC1mb3JtLWdyb3VwLWxnIC5mb3JtLWNvbnRyb2wuZm9ybS1jb250cm9sLXdhcm5pbmcsLm1kLWZvcm0tZ3JvdXAubWQtZm9ybS1ncm91cC1sZyAuZm9ybS1jb250cm9sLmZvcm0tY29udHJvbC1kYW5nZXIsLm1kLWZvcm0tZ3JvdXAubWQtZm9ybS1ncm91cC1sZyAuZm9ybS1jb250cm9sLmZvcm0tY29udHJvbC1kYW5nZXI6Zm9jdXMsLm1kLWZvcm0tZ3JvdXAubWQtZm9ybS1ncm91cC1sZyAuZm9ybS1jb250cm9sLmZvcm0tY29udHJvbC1zdWNjZXNzLC5tZC1mb3JtLWdyb3VwLm1kLWZvcm0tZ3JvdXAtbGcgLmZvcm0tY29udHJvbC5mb3JtLWNvbnRyb2wtc3VjY2Vzczpmb2N1cywubWQtZm9ybS1ncm91cC5tZC1mb3JtLWdyb3VwLWxnIC5mb3JtLWNvbnRyb2wuZm9ybS1jb250cm9sLXdhcm5pbmcsLm1kLWZvcm0tZ3JvdXAubWQtZm9ybS1ncm91cC1sZyAuZm9ybS1jb250cm9sLmZvcm0tY29udHJvbC13YXJuaW5nOmZvY3VzIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQsbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSw1MCUgY2FsYygxMDAlIC0gMXB4KSxjZW50ZXIgcmlnaHQgLjU5Mzc1cmVtXG59XG5cbi5tZC1mb3JtLWdyb3VwLmlzLWZvY3VzZWQgLm1kLWZvcm0tZ3JvdXAubWQtZm9ybS1ncm91cC1sZyAuZm9ybS1jb250cm9sLmZvcm0tY29udHJvbC1kYW5nZXIsLm1kLWZvcm0tZ3JvdXAuaXMtZm9jdXNlZCAubWQtZm9ybS1ncm91cC5tZC1mb3JtLWdyb3VwLWxnIC5mb3JtLWNvbnRyb2wuZm9ybS1jb250cm9sLXN1Y2Nlc3MsLm1kLWZvcm0tZ3JvdXAuaXMtZm9jdXNlZCAubWQtZm9ybS1ncm91cC5tZC1mb3JtLWdyb3VwLWxnIC5mb3JtLWNvbnRyb2wuZm9ybS1jb250cm9sLXdhcm5pbmcsLm1kLWZvcm0tZ3JvdXAubWQtZm9ybS1ncm91cC1sZyAuZm9ybS1jb250cm9sLmZvcm0tY29udHJvbC1kYW5nZXI6Zm9jdXMsLm1kLWZvcm0tZ3JvdXAubWQtZm9ybS1ncm91cC1sZyAuZm9ybS1jb250cm9sLmZvcm0tY29udHJvbC1zdWNjZXNzOmZvY3VzLC5tZC1mb3JtLWdyb3VwLm1kLWZvcm0tZ3JvdXAtbGcgLmZvcm0tY29udHJvbC5mb3JtLWNvbnRyb2wtd2FybmluZzpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCUsMTAwJSAxMDAlLDEuMTg3NXJlbSAxLjE4NzVyZW1cbn1cblxuLmlzLWZpbGxlZCAubWQtbGFiZWwtZmxvYXRpbmcsLmlzLWZvY3VzZWQgLm1kLWxhYmVsLWZsb2F0aW5nIHtcbiAgICB0b3A6IC0xcmVtO1xuICAgIGxlZnQ6IDA7XG4gICAgZm9udC1zaXplOiAuNjg3NXJlbVxufVxuXG4uZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA0cHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMzRweDtcbiAgICBoZWlnaHQ6IDM0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIG9wYWNpdHk6IDBcbn1cblxuLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIGNvbG9yOiAjNGNhZjUwO1xuICAgIG9wYWNpdHk6IDFcbn1cblxuLmhhcy1kYW5nZXIgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgY29sb3I6ICNmNDQzMzY7XG4gICAgb3BhY2l0eTogMVxufVxuXG4uZm9ybS1ncm91cCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogOHB4IDAgMFxufVxuXG4uZm9ybS1ncm91cCAubWQtbGFiZWwtc3RhdGljIHtcbiAgICB0b3A6IC0xMHB4XG59XG5cbnRleHRhcmVhIHtcbiAgICBoZWlnaHQ6IGF1dG8haW1wb3J0YW50O1xuICAgIHJlc2l6ZTogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogMS40Mjg1NzEhaW1wb3J0YW50XG59XG5cbi5mb3JtLWdyb3VwIGlucHV0W3R5cGU9ZmlsZV0ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogLTFcbn1cblxuLmZvcm0tbmV3c2xldHRlciAuZm9ybS1ncm91cCwuZm9ybS1uZXdzbGV0dGVyIC5pbnB1dC1ncm91cCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDc4JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDIlO1xuICAgIG1hcmdpbi10b3A6IDlweDtcbiAgICBwYWRkaW5nLXRvcDogNXB4XG59XG5cbi5mb3JtLW5ld3NsZXR0ZXIgLmJ0biB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDIwJTtcbiAgICBtYXJnaW46IDlweCAwIDBcbn1cblxuLmZvcm0tZmlsZS11cGxvYWQgLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkPi5idG4tcm91bmQge1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHhcbn1cblxuLmZvcm0tZmlsZS11cGxvYWQgLmlucHV0LWdyb3VwLWJ0biAuYnRuIHtcbiAgICBtYXJnaW46IDBcbn1cblxuLmZvcm0tZmlsZS11cGxvYWQgLmlucHV0LWdyb3VwIHtcbiAgICB3aWR0aDogMTAwJVxufVxuXG4uaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biB7XG4gICAgcGFkZGluZzogMCAxMnB4XG59XG5cbi5mb3JtLWNvbnRyb2xbZGlzYWJsZWRdLC5mb3JtLWdyb3VwIC5mb3JtLWNvbnRyb2xbZGlzYWJsZWRdLGZpZWxkc2V0W2Rpc2FibGVkXSAuZm9ybS1jb250cm9sLGZpZWxkc2V0W2Rpc2FibGVkXSAuZm9ybS1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgQGZvcm0tb3V0bGluZS0xO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXRcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCB7XG4gICAgICAgIGRpc3BsYXk6aW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgICB9XG59XG5cbi5jYXJkIC5jYXJkLWJvZHkgLmNvbC1mb3JtLWxhYmVsLC5jYXJkIC5jYXJkLWJvZHkgLmxhYmVsLW9uLXJpZ2h0IHtcbiAgICBwYWRkaW5nOiAxN3B4IDVweCAwIDA7XG4gICAgdGV4dC1hbGlnbjogcmlnaHRcbn1cblxuLmNhcmQgLmNhcmQtYm9keSAuY29sLWZvcm0tbGFiZWwubGFiZWwtY2hlY2tib3gsLmNhcmQgLmNhcmQtYm9keSAubGFiZWwtb24tcmlnaHQubGFiZWwtY2hlY2tib3gge1xuICAgIHBhZGRpbmctdG9wOiAxM3B4XG59XG5cbi5jYXJkIC5jYXJkLWJvZHkgLmxhYmVsLW9uLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0XG59XG5cbi5jYXJkIC5sYWJlbC1vbi1yaWdodCBjb2RlIHtcbiAgICBwYWRkaW5nOiAzcHggN3B4O1xuICAgIGZvbnQtc2l6ZTogOTAlO1xuICAgIGNvbG9yOiBAc3RhbmRhcmQtd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHByaW1hcnktY29sb3ItNDs7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4XG59XG5cbmZvcm0gLmZvcm0tZ3JvdXAge1xuICAgIG1hcmdpbjogOHB4IDAgMFxufVxuXG5mb3JtIC5mb3JtLWdyb3VwIGxhYmVsW2Zvcj1pbnB1dFN0YXRlXSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTEycHhcbn1cblxuZm9ybSAuZm9ybS1ncm91cCBzZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAvKiB0b3A6IC01cHgqL1xufVxuXG5mb3JtIC5mb3JtLWdyb3VwIC5lcnJvciB7XG4gICAgZm9udC1zaXplOiAuOHJlbTtcbiAgICBjb2xvcjogI2Y0NDMzNlxufVxuXG5mb3JtIC5mb3JtLWdyb3VwIC5pbnB1dC1ncm91cC10ZXh0IHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgY29sb3I6IEBzdGFuZGFyZC13aGl0ZVxufVxuXG5mb3JtIC5jYXJkIC5jYXJkLWZvb3RlciAuZm9ybS1jaGVjayB7XG4gICAgbWFyZ2luLWxlZnQ6IDdweFxufVxuXG5mb3JtIC5jaGVja2JveC1yYWRpb3Mge1xuICAgIG1hcmdpbi10b3A6IDhweFxufVxuXG4ubWQtbGFiZWwtc3RhdGljIHtcbiAgICB0b3A6IC03cHghaW1wb3J0YW50XG59XG5cbi5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5jYXJkIC5jYXJkLWJvZHkgLmNvbC1mb3JtLWxhYmVsLC5jYXJkIC5jYXJkLWJvZHkgLmxhYmVsLW9uLXJpZ2h0IHtcbiAgICAgICAgdGV4dC1hbGlnbjpsZWZ0O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiA4cHhcbiAgICB9XG59XG5cbi5tZC1mb3JtLWdyb3VwLmlzLWZvY3VzZWQgLm1kLWxhYmVsLWZsb2F0aW5nIHtcbiAgICB0b3A6IC0uN3JlbSFpbXBvcnRhbnRcbn1cblxuLmNhcmQtd2l6YXJkIC5pbnB1dC1ncm91cCAuZm9ybS1ncm91cCB7XG4gICAgd2lkdGg6IDgwJVxufVxuXG4ucGFnZS1oZWFkZXIge1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgIG1heC1oZWlnaHQ6IDEwMDBweDtcbiAgICBkaXNwbGF5OiBmbGV4IWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgY29sb3I6IEBzdGFuZGFyZC13aGl0ZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxufVxuXG4ucGFnZS1oZWFkZXIsLnBhZ2UtaGVhZGVyIC5wYWdlLWhlYWRlci1pbWFnZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyXG59XG5cbi5wYWdlLWhlYWRlciAucGFnZS1oZWFkZXItaW1hZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAtMVxufVxuXG4ucGFnZS1oZWFkZXIgLmNvbnRlbnQtY2VudGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6IEBzdGFuZGFyZC13aGl0ZTtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA4ODBweFxufVxuXG4ucGFnZS1oZWFkZXIgZm9vdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwXG59XG5cbi5wYWdlLWhlYWRlciAuY29udGFpbmVyIHtcbiAgICB6LWluZGV4OiAxXG59XG5cbi5wYWdlLWhlYWRlci5oZWFkZXItc21hbGwge1xuICAgIGhlaWdodDogNjV2aDtcbiAgICBtaW4taGVpZ2h0OiA2NXZoXG59XG5cbi5wYWdlLWhlYWRlciAuaWZyYW1lLWNvbnRhaW5lciBpZnJhbWUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJveC1zaGFkb3c6IDAgMTZweCAzOHB4IC0xMnB4IHJnYmEoMCwwLDAsLjU2KSwwIDRweCAyNXB4IDAgcmdiYSgwLDAsMCwuMTIpLDAgOHB4IDEwcHggLTVweCByZ2JhKDAsMCwwLC4yKVxufVxuXG4uaGVhZGVyLWZpbHRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG59XG5cbi5oZWFkZXItZmlsdGVyOmFmdGVyLC5oZWFkZXItZmlsdGVyOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGNvbnRlbnQ6IFwiXCJcbn1cblxuLmhlYWRlci1maWx0ZXI6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLC41KVxufVxuXG4uaGVhZGVyLWZpbHRlciAuY29udGFpbmVyIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxufVxuXG4uaGVhZGVyLWZpbHRlcltmaWx0ZXItY29sb3I9cHJpbWFyeV06YWZ0ZXIsLmhlYWRlci1maWx0ZXJbZmlsdGVyLWNvbG9yPXB1cnBsZV06YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjI1LDE5MCwyMzEsLjU2KTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNjBkZWcscmdiYSgyMjUsMTkwLDIzMSwuNTYpLHJnYmEoMTg2LDEwNCwyMDAsLjk1KSlcbn1cblxuLmhlYWRlci1maWx0ZXJbZmlsdGVyLWNvbG9yPWJsdWVdOmFmdGVyLC5oZWFkZXItZmlsdGVyW2ZpbHRlci1jb2xvcj1pbmZvXTphZnRlciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgxNzgsMjM1LDI0MiwuNTYpO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg2MGRlZyxyZ2JhKDE3OCwyMzUsMjQyLC41NikscmdiYSg3NywyMDgsMjI1LC45NSkpXG59XG5cbi5oZWFkZXItZmlsdGVyW2ZpbHRlci1jb2xvcj1ncmVlbl06YWZ0ZXIsLmhlYWRlci1maWx0ZXJbZmlsdGVyLWNvbG9yPXN1Y2Nlc3NdOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDE2NSwyMTQsMTY3LC41Nik7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDYwZGVnLHJnYmEoMTY1LDIxNCwxNjcsLjU2KSxyZ2JhKDEwMiwxODcsMTA2LC45NSkpXG59XG5cbi5oZWFkZXItZmlsdGVyW2ZpbHRlci1jb2xvcj1vcmFuZ2VdOmFmdGVyLC5oZWFkZXItZmlsdGVyW2ZpbHRlci1jb2xvcj13YXJuaW5nXTphZnRlciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjI0LDE3OCwuNTYpO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg2MGRlZyxyZ2JhKDI1NSwyMjQsMTc4LC41NikscmdiYSgyNTUsMTgzLDc3LC45NSkpXG59XG5cbi5oZWFkZXItZmlsdGVyW2ZpbHRlci1jb2xvcj1kYW5nZXJdOmFmdGVyLC5oZWFkZXItZmlsdGVyW2ZpbHRlci1jb2xvcj1yZWRdOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiBoc2xhKDAsNzMlLDc3JSwuNTYpO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg2MGRlZyxoc2xhKDAsNzMlLDc3JSwuNTYpLHJnYmEoMjM5LDgzLDgwLC45NSkpXG59XG5cbi5oZWFkZXItZmlsdGVyW2ZpbHRlci1jb2xvcj1yb3NlXTphZnRlciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNDgsMTg3LDIwOCwuNTYpO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg2MGRlZyxyZ2JhKDI0OCwxODcsMjA4LC41NikscmdiYSgyNDAsOTgsMTQ2LC45NSkpXG59XG5cbi5jbGVhci1maWx0ZXI6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cblxuLmNhcmQgLmlmcmFtZS1jb250YWluZXIgaWZyYW1lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDYwdmhcbn1cblxuYSAubWF0ZXJpYWwtaWNvbnMge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGVcbn1cblxuLmluZm8ge1xuICAgIG1heC13aWR0aDogMzYwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogNzBweCAwIDMwcHhcbn1cblxuLmluZm8gLmljb24ge1xuICAgIGNvbG9yOiBAc3RhbmRhcmQtd2hpdGVcbn1cblxuLmluZm8gLmljb24+aSB7XG4gICAgZm9udC1zaXplOiAzLjg1cmVtXG59XG5cbi5pbmZvIC5pbmZvLXRpdGxlIHtcbiAgICBjb2xvcjogQGZvbnQtY29sb3ItMTs7XG4gICAgbWFyZ2luOiAxLjc1cmVtIDAgLjg3NXJlbVxufVxuXG4uaW5mbyBwIHtcbiAgICBjb2xvcjogIzYwNjQ3N1xufVxuXG4uaW5mby1ob3Jpem9udGFsIC5pY29uIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweFxufVxuXG4uaW5mby1ob3Jpem9udGFsIC5pY29uPmkge1xuICAgIGZvbnQtc2l6ZTogMi4yNXJlbVxufVxuXG4uaW5mby1ob3Jpem9udGFsIC5kZXNjcmlwdGlvbiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlblxufVxuXG4uaWNvbi5pY29uLXByaW1hcnkge1xuICAgIGNvbG9yOiBAcHJpbWFyeS1jb2xvci03XG59XG5cbi5pY29uLmljb24taW5mbyB7XG4gICAgY29sb3I6ICMxN2EyYjhcbn1cblxuLmljb24uaWNvbi1zdWNjZXNzIHtcbiAgICBjb2xvcjogIzRjYWY1MFxufVxuXG4uaWNvbi5pY29uLXdhcm5pbmcge1xuICAgIGNvbG9yOiAjZmY5ODAwXG59XG5cbi5pY29uLmljb24tZGFuZ2VyIHtcbiAgICBjb2xvcjogI2Y0NDMzNlxufVxuXG4uaWNvbi5pY29uLXJvc2Uge1xuICAgIGNvbG9yOiAjZTkxZTYzXG59XG5cbi5tYXAge1xuICAgIGhlaWdodDogMjgwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogLjNyZW07XG4gICAgbWFyZ2luLXRvcDogMTVweFxufVxuXG4ubWFwLm1hcC1iaWcge1xuICAgIGhlaWdodDogNDIwcHhcbn1cblxuLmZ1bGxzY3JlZW4tbWFwIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDcwcHgpO1xuICAgIG1hcmdpbi10b3A6IDcwcHhcbn1cblxuLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCB7XG4gICAgYm94LXNoYWRvdzogMCAyN3B4IDI0cHggMCByZ2JhKDAsMCwwLC4yKSwwIDQwcHggNzdweCAwIHJnYmEoMCwwLDAsLjIyKTtcbiAgICBib3JkZXItcmFkaXVzOiAuM3JlbTtcbiAgICBib3JkZXI6IG5vbmVcbn1cblxuLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAuY2FyZC1zaWdudXAge1xuICAgIG1hcmdpbjogMFxufVxuXG4ubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5jYXJkLXNpZ251cCAubW9kYWwtaGVhZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMFxufVxuXG4ubW9kYWwtZGlhbG9nIC5jbG9zZTpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZVxufVxuXG4ubW9kYWwtZGlhbG9nIC5tb2RhbC1oZWFkZXIge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgcGFkZGluZzogMjRweCAyNHB4IDBcbn1cblxuLm1vZGFsLWRpYWxvZyAubW9kYWwtaGVhZGVyIC5tb2RhbC10aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlXG59XG5cbi5tb2RhbC1kaWFsb2cgLm1vZGFsLWhlYWRlciAuY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE1cHg7XG4gICAgcmlnaHQ6IDIwcHhcbn1cblxuLm1vZGFsLWRpYWxvZyAubW9kYWwtYm9keSB7XG4gICAgcGFkZGluZzogMjRweCAyNHB4IDE2cHhcbn1cblxuLm1vZGFsLWRpYWxvZyAubW9kYWwtYm9keSBwIHtcbiAgICBjb2xvcjogQGZvbnQtY29sb3ItMTtcbn1cblxuLm1vZGFsLWRpYWxvZyAubW9kYWwtZm9vdGVyIHtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIHBhZGRpbmc6IDI0cHhcbn1cblxuLm1vZGFsLWRpYWxvZyAubW9kYWwtZm9vdGVyLnRleHQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbn1cblxuLm1vZGFsLWRpYWxvZyAubW9kYWwtZm9vdGVyIGJ1dHRvbiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgIHdpZHRoOiBhdXRvXG59XG5cbi5tb2RhbC1kaWFsb2cgLm1vZGFsLWZvb3RlciBidXR0b24ucHVsbC1sZWZ0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC01cHhcbn1cblxuLm1vZGFsLWRpYWxvZyAubW9kYWwtdGl0bGUge1xuICAgIGNvbG9yOiBAc3RhbmRhcmQtd2hpdGVcbn1cblxuLm1vZGFsLWRpYWxvZyAubW9kYWwtYm9keSsubW9kYWwtZm9vdGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMFxufVxuXG4ubW9kYWwtYmFja2Ryb3Age1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsLjMpXG59XG5cbi5tb2RhbCAubW9kYWwtZGlhbG9nLm1vZGFsLWxvZ2luIHtcbiAgICBtYXJnaW4tdG9wOiAzMHZoO1xuICAgIHdpZHRoOiAzNjBweFxufVxuXG4ubW9kYWwgLm1vZGFsLWRpYWxvZy5tb2RhbC1sb2dpbiAubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gICAgY29sb3I6IEBzdGFuZGFyZC13aGl0ZTtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcbn1cblxuLm1vZGFsIC5tb2RhbC1kaWFsb2cubW9kYWwtbG9naW4gLm1vZGFsLWJvZHkge1xuICAgIHBhZGRpbmctdG9wOiAwXG59XG5cbi5tb2RhbCAubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gICAgY29sb3I6ICM5OTlcbn1cblxuLm1vZGFsIC5tb2RhbC1oZWFkZXIgLmNsb3NlOmZvY3VzLC5tb2RhbCAubW9kYWwtaGVhZGVyIC5jbG9zZTpob3ZlciB7XG4gICAgb3BhY2l0eTogMVxufVxuXG4ubW9kYWwgLm1vZGFsLWhlYWRlciAuY2xvc2UgaSB7XG4gICAgZm9udC1zaXplOiAxNnB4XG59XG5cbi5tb2RhbC1ub3RpY2UgLmluc3RydWN0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4XG59XG5cbi5tb2RhbC1ub3RpY2UgLnBpY3R1cmUge1xuICAgIG1heC13aWR0aDogMTUwcHhcbn1cblxuLm1vZGFsLW5vdGljZSAubW9kYWwtY29udGVudCAuYnRuLXJhaXNlZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweFxufVxuXG4ubW9kYWwtc21hbGwge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICBtYXJnaW46IDAgYXV0b1xufVxuXG4ubW9kYWwtc21hbGwgLm1vZGFsLWNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDIwdmhcbn1cblxuLm1vZGFsLXNtYWxsIC5tb2RhbC1ib2R5IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4XG59XG5cbi5uYXZiYXIge1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAuMTg3NXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGhlaWdodDogYXV0byFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IEBzdGFuZGFyZC13aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAc3RhbmRhcmQtd2hpdGUhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDE4cHggMCByZ2JhKDAsMCwwLC4xMiksMCA3cHggMTBweCAtNXB4IHJnYmEoMCwwLDAsLjE1KVxufVxuXG4ubmF2YmFyIC5uYXZiYXItdG9nZ2xlciAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHN0YW5kYXJkLXdoaXRlXG59XG5cbi5uYXZiYXIuZml4ZWQtdG9wIHtcbiAgICBib3JkZXItcmFkaXVzOiAwXG59XG5cbi5uYXZiYXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IC43NXJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGJvcmRlci1yYWRpdXM6IC4xODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4XG59XG5cbi5uYXZiYXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtIC5uYXYtbGluazpub3QoLmJ0bi1qdXN0LWljb24pIC5mYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMnB4O1xuICAgIG1hcmdpbi10b3A6IC00cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cHhcbn1cblxuLm5hdmJhciAubmF2YmFyLW5hdiAubmF2LWl0ZW0gLm5hdi1saW5rIC5mYSwubmF2YmFyIC5uYXZiYXItbmF2IC5uYXYtaXRlbSAubmF2LWxpbmsgLm1hdGVyaWFsLWljb25zIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgbWF4LXdpZHRoOiAyNHB4O1xuICAgIG1hcmdpbi10b3A6IC0xLjFlbVxufVxuXG4ubmF2YmFyIC5uYXZiYXItbmF2IC5uYXYtaXRlbSAubmF2LWxpbms6bm90KC5idG4pIC5tYXRlcmlhbC1pY29ucyB7XG4gICAgbWFyZ2luLXRvcDogLTdweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcHhcbn1cblxuLm5hdmJhciAubmF2YmFyLW5hdiAubmF2LWl0ZW0gLm5hdi1saW5rLnByb2ZpbGUtcGhvdG8ge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwIDNweFxufVxuXG4ubmF2YmFyIC5uYXZiYXItbmF2IC5uYXYtaXRlbSAubmF2LWxpbmsucHJvZmlsZS1waG90bzphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuXG4ubmF2YmFyIC5uYXZiYXItbmF2IC5uYXYtaXRlbSAubmF2LWxpbmsucHJvZmlsZS1waG90byAucHJvZmlsZS1waG90by1zbWFsbCB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHdpZHRoOiA0MHB4XG59XG5cbi5uYXZiYXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtIC5uYXYtbGluay5wcm9maWxlLXBob3RvIC5yaXBwbGUtY29udGFpbmVyIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MCVcbn1cblxuLm5hdmJhciAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudS1yaWdodCB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwXG59XG5cbi5uYXZiYXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtLmFjdGl2ZSAubmF2LWxpbmssLm5hdmJhciAubmF2YmFyLW5hdiAubmF2LWl0ZW0uYWN0aXZlIC5uYXYtbGluazpmb2N1cywubmF2YmFyIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5hY3RpdmUgLm5hdi1saW5rOmhvdmVyIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2xhKDAsMCUsMTAwJSwuMSlcbn1cblxuLm5hdmJhciAuYnRuLC5uYXZiYXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtIC5idG4ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMFxufVxuXG4ubmF2YmFyIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG91dGxpbmU6IDBcbn1cblxuLm5hdmJhciAubmF2YmFyLXRvZ2dsZXIgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIG91dGxpbmU6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLXJhZGl1czogMXB4XG59XG5cbi5uYXZiYXIgLm5hdmJhci10b2dnbGVyIC5uYXZiYXItdG9nZ2xlci1pY29uKy5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgICBtYXJnaW4tdG9wOiA0cHhcbn1cblxuLm5hdmJhci5uYXZiYXItYWJzb2x1dGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICB6LWluZGV4OiAxMDI5XG59XG5cbi5uYXZiYXIgLm5hdmJhci13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXG59XG5cbi5uYXZiYXIgLm5hdmJhci1icmFuZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOiAjYTlhZmJiZDE7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBwYWRkaW5nOiAuNjI1cmVtIDA7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbVxufVxuXG4ubmF2YmFyPi5jb250YWluZXIge1xuICAgIGZsZXg6IDFcbn1cblxuLm5hdmJhci5iZy1wcmltYXJ5IHtcbiAgICBjb2xvcjogQHN0YW5kYXJkLXdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBwcmltYXJ5LWNvbG9yLTchaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDIwcHggMCByZ2JhKDAsMCwwLC4xNCksMCA3cHggMTJweCAtNXB4IHJnYmEoMTU2LDM5LDE3NiwuNDYpXG59XG5cbi5uYXZiYXIuYmctcHJpbWFyeSAubmF2YmFyLXRvZ2dsZXIgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBzdGFuZGFyZC13aGl0ZVxufVxuXG4ubmF2YmFyLmJnLWluZm8ge1xuICAgIGNvbG9yOiBAc3RhbmRhcmQtd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE3YTJiOCFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogMCA0cHggMjBweCAwIHJnYmEoMCwwLDAsLjE0KSwwIDdweCAxMnB4IC01cHggcmdiYSgyMywxNjIsMTg0LC40Nilcbn1cblxuLm5hdmJhci5iZy1pbmZvIC5uYXZiYXItdG9nZ2xlciAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHN0YW5kYXJkLXdoaXRlXG59XG5cbi5uYXZiYXIuYmctd2FybmluZyB7XG4gICAgY29sb3I6IEBzdGFuZGFyZC13aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5ODAwIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiAwIDRweCAyMHB4IDAgcmdiYSgwLDAsMCwuMTQpLDAgN3B4IDEycHggLTVweCByZ2JhKDI1NSwxNTIsMCwuNDYpXG59XG5cbi5uYXZiYXIuYmctd2FybmluZyAubmF2YmFyLXRvZ2dsZXIgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBzdGFuZGFyZC13aGl0ZVxufVxuXG4ubmF2YmFyLmJnLXJvc2Uge1xuICAgIGNvbG9yOiBAc3RhbmRhcmQtd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U5MWU2MyFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogMCA0cHggMjBweCAwIHJnYmEoMCwwLDAsLjE0KSwwIDdweCAxMnB4IC01cHggcmdiYSgyMzMsMzAsOTksLjQ2KVxufVxuXG4ubmF2YmFyLmJnLXJvc2UgLm5hdmJhci10b2dnbGVyIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAc3RhbmRhcmQtd2hpdGVcbn1cblxuLm5hdmJhci5iZy1kYW5nZXIge1xuICAgIGNvbG9yOiBAc3RhbmRhcmQtd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0NDMzNiFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogMCA0cHggMjBweCAwIHJnYmEoMCwwLDAsLjE0KSwwIDdweCAxMnB4IC01cHggcmdiYSgyNDQsNjcsNTQsLjQ2KVxufVxuXG4ubmF2YmFyLmJnLWRhbmdlciAubmF2YmFyLXRvZ2dsZXIgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBzdGFuZGFyZC13aGl0ZVxufVxuXG4ubmF2YmFyLmJnLXN1Y2Nlc3Mge1xuICAgIGNvbG9yOiBAc3RhbmRhcmQtd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzRjYWY1MCFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogMCA0cHggMjBweCAwIHJnYmEoMCwwLDAsLjE0KSwwIDdweCAxMnB4IC01cHggcmdiYSg3NiwxNzUsODAsLjQ2KVxufVxuXG4ubmF2YmFyLmJnLXN1Y2Nlc3MgLm5hdmJhci10b2dnbGVyIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAc3RhbmRhcmQtd2hpdGVcbn1cblxuLm5hdmJhci5iZy1kYXJrIHtcbiAgICBjb2xvcjogQHN0YW5kYXJkLXdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMTIxMjEhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDIwcHggMCByZ2JhKDAsMCwwLC4xNCksMCA3cHggMTJweCAtNXB4IHJnYmEoMzMsMzMsMzMsLjQ2KVxufVxuXG4ubmF2YmFyLmJnLWRhcmsgLm5hdmJhci10b2dnbGVyIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAc3RhbmRhcmQtd2hpdGVcbn1cblxuLm5hdmJhci5uYXZiYXItdHJhbnNwYXJlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50IWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lXG59XG5cbi5uYXZiYXIgLm5vdGlmaWNhdGlvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIEBzdGFuZGFyZC13aGl0ZTtcbiAgICByaWdodDogMTBweDtcbiAgICBmb250LXNpemU6IDlweDtcbiAgICBiYWNrZ3JvdW5kOiAjZjQ0MzM2O1xuICAgIGNvbG9yOiBAc3RhbmRhcmQtd2hpdGU7XG4gICAgbWluLXdpZHRoOiAyMHB4O1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGRpc3BsYXk6IGJsb2NrXG59XG5cbi5uYXZiYXIgLm5hdmJhci1taW5pbWl6ZSB7XG4gICAgcGFkZGluZzogM3B4IDAgMCAxNXB4XG59XG5cbi5uYXZiYXIgLmNvbGxhcHNlIC5uYXZiYXItbmF2IC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IC43NXJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGJvcmRlci1yYWRpdXM6IC4xODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgY29sb3I6IGluaGVyaXRcbn1cblxuLm5hdmJhciAuY29sbGFwc2UgLm5hdmJhci1uYXYgLm5hdi1pdGVtIC5uYXYtbGluazpub3QoLmJ0bi1qdXN0LWljb24pIC5mYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMnB4O1xuICAgIG1hcmdpbi10b3A6IC00cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cHhcbn1cblxuLm5hdmJhciAuY29sbGFwc2UgLm5hdmJhci1uYXYgLm5hdi1pdGVtIC5uYXYtbGluayAuZmEsLm5hdmJhciAuY29sbGFwc2UgLm5hdmJhci1uYXYgLm5hdi1pdGVtIC5uYXYtbGluayAubWF0ZXJpYWwtaWNvbnMge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBtYXgtd2lkdGg6IDI0cHg7XG4gICAgbWFyZ2luLXRvcDogLTEuMWVtXG59XG5cbi5uYXZiYXIgLmNvbGxhcHNlIC5uYXZiYXItbmF2IC5uYXYtaXRlbSAubmF2LWxpbms6bm90KC5idG4pIC5tYXRlcmlhbC1pY29ucyB7XG4gICAgbWFyZ2luLXRvcDogLTNweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcHhcbn1cblxuLm5hdmJhciAuY29sbGFwc2UgLm5hdmJhci1uYXYgLm5hdi1pdGVtIC5uYXYtbGluayAubm90aWZpY2F0aW9uIHtcbiAgICB0b3A6IDBcbn1cblxuLm9mZi1jYW52YXMtc2lkZWJhciAubmF2YmFyIC5uYXZiYXItY29sbGFwc2UgLm5hdmJhci1uYXYgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgY29sb3I6IEBzdGFuZGFyZC13aGl0ZTtcbiAgICBtYXJnaW46IDAgMTVweFxufVxuXG4ub2ZmLWNhbnZhcy1zaWRlYmFyIC5uYXZiYXIgLm5hdmJhci1jb2xsYXBzZSAubmF2YmFyLW5hdiAubmF2LWl0ZW0gLm5hdi1saW5rOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiBoc2xhKDAsMCUsNzglLC4yKVxufVxuXG4ub2ZmLWNhbnZhcy1zaWRlYmFyIC5uYXZiYXIubmF2YmFyLXRyYW5zcGFyZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMjVweCFpbXBvcnRhbnRcbn1cblxuLmRhcmstZWRpdGlvbiAubmF2YmFyIC5ub3RpZmljYXRpb24ge1xuICAgIGJhY2tncm91bmQ6IEBwcmltYXJ5LWNvbG9yLTM7XG4gICAgYm9yZGVyOiAwO1xuICAgIGhlaWdodDogMThweDtcbiAgICBtaW4td2lkdGg6IDE4cHg7XG4gICAgcmlnaHQ6IDEycHhcbn1cblxuLm5hdi1waWxscyB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IC4xODc1cmVtO1xuICAgIHBhZGRpbmc6IDAgLjkzNzVyZW1cbn1cblxuLm5hdi1waWxsczpub3QoLmZsZXgtY29sdW1uKSAubmF2LWl0ZW0rLm5hdi1pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4XG59XG5cbi5uYXYtcGlsbHMuZmxleC1jb2x1bW4gLm5hdi1pdGVtKy5uYXYtaXRlbSB7XG4gICAgbWFyZ2luLXRvcDogNXB4XG59XG5cbi5uYXYtcGlsbHMgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogLjc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbWluLXdpZHRoOiAxMDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICNhOWFmYmJkMTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzXG59XG5cbi5uYXYtcGlsbHMgLm5hdi1pdGVtIC5uYXYtbGluazpob3ZlciB7XG4gICAgY29sb3I6IEBzdGFuZGFyZC13aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2xhKDAsMCUsNzglLC4yKVxufVxuXG4ubmF2LXBpbGxzIC5uYXYtaXRlbSAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICBjb2xvcjogQHN0YW5kYXJkLXdoaXRlO1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDIwcHggMCByZ2JhKDAsMCwwLC4xNCksMCA3cHggMTBweCAtNXB4IHJnYmEoMTU2LDM5LDE3NiwuNCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHByaW1hcnktY29sb3ItNyFpbXBvcnRhbnRcbn1cblxuLm5hdi1waWxscyAubmF2LWl0ZW0gaSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgICBwYWRkaW5nOiAuOTM3NXJlbSAwXG59XG5cbi5uYXYtcGlsbHMubmF2LXBpbGxzLWluZm8gLm5hdi1pdGVtIC5uYXYtbGluay5hY3RpdmUsLm5hdi1waWxscy5uYXYtcGlsbHMtaW5mbyAubmF2LWl0ZW0gLm5hdi1saW5rLmFjdGl2ZTpmb2N1cywubmF2LXBpbGxzLm5hdi1waWxscy1pbmZvIC5uYXYtaXRlbSAubmF2LWxpbmsuYWN0aXZlOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhMmI4O1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDIwcHggMCByZ2JhKDAsMCwwLC4xNCksMCA3cHggMTBweCAtNXB4IHJnYmEoMjMsMTYyLDE4NCwuNCk7XG4gICAgY29sb3I6IEBzdGFuZGFyZC13aGl0ZVxufVxuXG4ubmF2LXBpbGxzLm5hdi1waWxscy1yb3NlIC5uYXYtaXRlbSAubmF2LWxpbmsuYWN0aXZlLC5uYXYtcGlsbHMubmF2LXBpbGxzLXJvc2UgLm5hdi1pdGVtIC5uYXYtbGluay5hY3RpdmU6Zm9jdXMsLm5hdi1waWxscy5uYXYtcGlsbHMtcm9zZSAubmF2LWl0ZW0gLm5hdi1saW5rLmFjdGl2ZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U5MWU2MztcbiAgICBib3gtc2hhZG93OiAwIDRweCAyMHB4IDAgcmdiYSgwLDAsMCwuMTQpLDAgN3B4IDEwcHggLTVweCByZ2JhKDIzMywzMCw5OSwuNCk7XG4gICAgY29sb3I6IEBzdGFuZGFyZC13aGl0ZVxufVxuXG4ubmF2LXBpbGxzLm5hdi1waWxscy1zdWNjZXNzIC5uYXYtaXRlbSAubmF2LWxpbmsuYWN0aXZlLC5uYXYtcGlsbHMubmF2LXBpbGxzLXN1Y2Nlc3MgLm5hdi1pdGVtIC5uYXYtbGluay5hY3RpdmU6Zm9jdXMsLm5hdi1waWxscy5uYXYtcGlsbHMtc3VjY2VzcyAubmF2LWl0ZW0gLm5hdi1saW5rLmFjdGl2ZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzRjYWY1MDtcbiAgICBib3gtc2hhZG93OiAwIDRweCAyMHB4IDAgcmdiYSgwLDAsMCwuMTQpLDAgN3B4IDEwcHggLTVweCByZ2JhKDc2LDE3NSw4MCwuNCk7XG4gICAgY29sb3I6IEBzdGFuZGFyZC13aGl0ZVxufVxuXG4ubmF2LXBpbGxzLm5hdi1waWxscy13YXJuaW5nIC5uYXYtaXRlbSAubmF2LWxpbmsuYWN0aXZlLC5uYXYtcGlsbHMubmF2LXBpbGxzLXdhcm5pbmcgLm5hdi1pdGVtIC5uYXYtbGluay5hY3RpdmU6Zm9jdXMsLm5hdi1waWxscy5uYXYtcGlsbHMtd2FybmluZyAubmF2LWl0ZW0gLm5hdi1saW5rLmFjdGl2ZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOTgwMDtcbiAgICBib3gtc2hhZG93OiAwIDRweCAyMHB4IDAgcmdiYSgwLDAsMCwuMTQpLDAgN3B4IDEwcHggLTVweCByZ2JhKDI1NSwxNTIsMCwuNCk7XG4gICAgY29sb3I6IEBzdGFuZGFyZC13aGl0ZVxufVxuXG4ubmF2LXBpbGxzLm5hdi1waWxscy1kYW5nZXIgLm5hdi1pdGVtIC5uYXYtbGluay5hY3RpdmUsLm5hdi1waWxscy5uYXYtcGlsbHMtZGFuZ2VyIC5uYXYtaXRlbSAubmF2LWxpbmsuYWN0aXZlOmZvY3VzLC5uYXYtcGlsbHMubmF2LXBpbGxzLWRhbmdlciAubmF2LWl0ZW0gLm5hdi1saW5rLmFjdGl2ZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0NDMzNjtcbiAgICBib3gtc2hhZG93OiAwIDRweCAyMHB4IDAgcmdiYSgwLDAsMCwuMTQpLDAgN3B4IDEwcHggLTVweCByZ2JhKDI0NCw2Nyw1NCwuNCk7XG4gICAgY29sb3I6IEBzdGFuZGFyZC13aGl0ZVxufVxuXG4ubmF2LXBpbGxzLm5hdi1waWxscy1pY29ucyAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgICBib3JkZXItcmFkaXVzOiA0cHhcbn1cblxuLnRhYi1zcGFjZSB7XG4gICAgcGFkZGluZzogMjBweCAwIDUwcHhcbn1cblxuLmNhcmQgLnRhYi1jb250ZW50LnRhYi1zcGFjZSB7XG4gICAgcGFkZGluZzogMjBweCAwIDlweFxufVxuXG4ubmF2LXRhYnMge1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAuMjVyZW07XG4gICAgcGFkZGluZzogMCAuOTM3NXJlbVxufVxuXG4ubmF2LXRhYnMgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOiBAc3RhbmRhcmQtd2hpdGU7XG4gICAgYm9yZGVyOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogLjc1cmVtO1xuICAgIHBhZGRpbmc6IC42MjVyZW0gLjkzNzVyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3MgMHNcbn1cblxuLm5hdi10YWJzIC5uYXYtaXRlbSAubmF2LWxpbms6aG92ZXIge1xuICAgIGJvcmRlcjogMFxufVxuXG4ubmF2LXRhYnMgLm5hdi1pdGVtIC5uYXYtbGluaywubmF2LXRhYnMgLm5hdi1pdGVtIC5uYXYtbGluazpmb2N1cywubmF2LXRhYnMgLm5hdi1pdGVtIC5uYXYtbGluazpob3ZlciB7XG4gICAgYm9yZGVyOiAwIWltcG9ydGFudDtcbiAgICBjb2xvcjogQHN0YW5kYXJkLXdoaXRlIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogNTAwXG59XG5cbi5uYXYtdGFicyAubmF2LWl0ZW0uZGlzYWJsZWQgLm5hdi1saW5rLC5uYXYtdGFicyAubmF2LWl0ZW0uZGlzYWJsZWQgLm5hdi1saW5rOmhvdmVyIHtcbiAgICBjb2xvcjogaHNsYSgwLDAlLDEwMCUsLjUpXG59XG5cbi5uYXYtdGFicyAubmF2LWl0ZW0gLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaHNsYSgwLDAlLDEwMCUsLjIpO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzIC4yc1xufVxuXG4uY2FyZC1uYXYtdGFicyB7XG4gICAgbWFyZ2luLXRvcDogMi44MTI1cmVtXG59XG5cbi5jYXJkLW5hdi10YWJzIC5jYXJkLWhlYWRlciB7XG4gICAgbWFyZ2luLXRvcDogLTEuODc1cmVtIWltcG9ydGFudFxufVxuXG4udGFiLWNvbnRlbnQgLnRhYi1wYW5lIC50ZC1hY3Rpb25zIHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4XG59XG5cbi53cmFwcGVyOmFmdGVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIiBcIlxufVxuXG4ud3JhcHBlci53cmFwcGVyLWZ1bGwtcGFnZSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoXG59XG5cbi5sb2dpbi1wYWdlIC5mb290ZXIgLmNvcHlyaWdodCwubG9naW4tcGFnZSAuZm9vdGVyIGEge1xuICAgIGNvbG9yOiBAc3RhbmRhcmQtd2hpdGVcbn1cblxuLmZ1bGwtcGFnZTphZnRlciwuZnVsbC1wYWdlOmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDJcbn1cblxuLmZ1bGwtcGFnZTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsLjUpXG59XG5cbi5mdWxsLXBhZ2VbZmlsdGVyLWNvbG9yPXByaW1hcnldOmFmdGVyLC5mdWxsLXBhZ2VbZmlsdGVyLWNvbG9yPXB1cnBsZV06YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjI1LDE5MCwyMzEsLjU2KTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNjBkZWcscmdiYSgyMjUsMTkwLDIzMSwuNTYpLHJnYmEoMTg2LDEwNCwyMDAsLjk1KSlcbn1cblxuLmZ1bGwtcGFnZVtmaWx0ZXItY29sb3I9cHJpbWFyeV0ubG9jay1wYWdlIC5mb3JtLWdyb3VwIC5mb3JtLWNvbnRyb2wsLmZ1bGwtcGFnZVtmaWx0ZXItY29sb3I9cHVycGxlXS5sb2NrLXBhZ2UgLmZvcm0tZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KEBwcmltYXJ5LWNvbG9yLTcsQHByaW1hcnktY29sb3ItNyksbGluZWFyLWdyYWRpZW50KCNkMmQyZDIsI2QyZDJkMilcbn1cblxuLmZ1bGwtcGFnZVtmaWx0ZXItY29sb3I9Ymx1ZV06YWZ0ZXIsLmZ1bGwtcGFnZVtmaWx0ZXItY29sb3I9aW5mb106YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMTc4LDIzNSwyNDIsLjU2KTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNjBkZWcscmdiYSgxNzgsMjM1LDI0MiwuNTYpLHJnYmEoNzcsMjA4LDIyNSwuOTUpKVxufVxuXG4uZnVsbC1wYWdlW2ZpbHRlci1jb2xvcj1ibHVlXS5sb2NrLXBhZ2UgLmZvcm0tZ3JvdXAgLmZvcm0tY29udHJvbCwuZnVsbC1wYWdlW2ZpbHRlci1jb2xvcj1pbmZvXS5sb2NrLXBhZ2UgLmZvcm0tZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCMxN2EyYjgsIzE3YTJiOCksbGluZWFyLWdyYWRpZW50KCNkMmQyZDIsI2QyZDJkMilcbn1cblxuLmZ1bGwtcGFnZVtmaWx0ZXItY29sb3I9Z3JlZW5dOmFmdGVyLC5mdWxsLXBhZ2VbZmlsdGVyLWNvbG9yPXN1Y2Nlc3NdOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDE2NSwyMTQsMTY3LC41Nik7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDYwZGVnLHJnYmEoMTY1LDIxNCwxNjcsLjU2KSxyZ2JhKDEwMiwxODcsMTA2LC45NSkpXG59XG5cbi5mdWxsLXBhZ2VbZmlsdGVyLWNvbG9yPWdyZWVuXS5sb2NrLXBhZ2UgLmZvcm0tZ3JvdXAgLmZvcm0tY29udHJvbCwuZnVsbC1wYWdlW2ZpbHRlci1jb2xvcj1zdWNjZXNzXS5sb2NrLXBhZ2UgLmZvcm0tZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCM0Y2FmNTAsIzRjYWY1MCksbGluZWFyLWdyYWRpZW50KCNkMmQyZDIsI2QyZDJkMilcbn1cblxuLmZ1bGwtcGFnZVtmaWx0ZXItY29sb3I9b3JhbmdlXTphZnRlciwuZnVsbC1wYWdlW2ZpbHRlci1jb2xvcj13YXJuaW5nXTphZnRlciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjI0LDE3OCwuNTYpO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg2MGRlZyxyZ2JhKDI1NSwyMjQsMTc4LC41NikscmdiYSgyNTUsMTgzLDc3LC45NSkpXG59XG5cbi5mdWxsLXBhZ2VbZmlsdGVyLWNvbG9yPW9yYW5nZV0ubG9jay1wYWdlIC5mb3JtLWdyb3VwIC5mb3JtLWNvbnRyb2wsLmZ1bGwtcGFnZVtmaWx0ZXItY29sb3I9d2FybmluZ10ubG9jay1wYWdlIC5mb3JtLWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjZmY5ODAwLCNmZjk4MDApLGxpbmVhci1ncmFkaWVudCgjZDJkMmQyLCNkMmQyZDIpXG59XG5cbi5mdWxsLXBhZ2VbZmlsdGVyLWNvbG9yPWRhbmdlcl06YWZ0ZXIsLmZ1bGwtcGFnZVtmaWx0ZXItY29sb3I9cmVkXTphZnRlciB7XG4gICAgYmFja2dyb3VuZDogaHNsYSgwLDczJSw3NyUsLjU2KTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNjBkZWcsaHNsYSgwLDczJSw3NyUsLjU2KSxyZ2JhKDIzOSw4Myw4MCwuOTUpKVxufVxuXG4uZnVsbC1wYWdlW2ZpbHRlci1jb2xvcj1kYW5nZXJdLmxvY2stcGFnZSAuZm9ybS1ncm91cCAuZm9ybS1jb250cm9sLC5mdWxsLXBhZ2VbZmlsdGVyLWNvbG9yPXJlZF0ubG9jay1wYWdlIC5mb3JtLWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjZjQ0MzM2LCNmNDQzMzYpLGxpbmVhci1ncmFkaWVudCgjZDJkMmQyLCNkMmQyZDIpXG59XG5cbi5mdWxsLXBhZ2VbZmlsdGVyLWNvbG9yPXJvc2VdOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI0OCwxODcsMjA4LC41Nik7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDYwZGVnLHJnYmEoMjQ4LDE4NywyMDgsLjU2KSxyZ2JhKDI0MCw5OCwxNDYsLjk1KSlcbn1cblxuLmZ1bGwtcGFnZVtmaWx0ZXItY29sb3I9cm9zZV0ubG9jay1wYWdlIC5mb3JtLWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjZTkxZTYzLCNlOTFlNjMpLGxpbmVhci1ncmFkaWVudCgjZDJkMmQyLCNkMmQyZDIpXG59XG5cbi5mdWxsLXBhZ2VbZGF0YS1pbWFnZV06YWZ0ZXIge1xuICAgIG9wYWNpdHk6IC44XG59XG5cbi5mdWxsLXBhZ2U+LmNvbnRlbnQsLmZ1bGwtcGFnZT4uZm9vdGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogNFxufVxuXG4uZnVsbC1wYWdlPi5jb250ZW50IHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gODBweClcbn1cblxuLmZ1bGwtcGFnZSAuZnVsbC1wYWdlLWJhY2tncm91bmQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJVxufVxuXG4uZnVsbC1wYWdlIC5mb290ZXIsLmZ1bGwtcGFnZSAuZm9vdGVyIC5jb3B5cmlnaHQgYSwuZnVsbC1wYWdlIC5mb290ZXIgbmF2PnVsIGE6bm90KC5idG4pIHtcbiAgICBjb2xvcjogQHN0YW5kYXJkLXdoaXRlXG59XG5cbi5sb2NrLXBhZ2U+LmNvbnRlbnQsLmxvZ2luLXBhZ2U+LmNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAxOHZoXG59XG5cbi5sb2dpbi1wYWdlIC5jYXJkLWxvZ2luIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMClcbn1cblxuLmxvZ2luLXBhZ2UgLmNhcmQtbG9naW4gLmNhcmQtaGVhZGVyIHtcbiAgICBtYXJnaW4tdG9wOiAtNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4XG59XG5cbi5sb2dpbi1wYWdlIC5jYXJkLWxvZ2luIC5jYXJkLWJvZHkge1xuICAgIHBhZGRpbmc6IDAgMzBweCAwIDEwcHhcbn1cblxuLmxvZ2luLXBhZ2UgLmNhcmQtbG9naW4gLmNhcmQtYm9keSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLXRleHQge1xuICAgIHBhZGRpbmc6IDE1cHggMTVweCAwXG59XG5cbi5sb2dpbi1wYWdlIC5jYXJkLWxvZ2luIC5jYXJkLWJvZHkgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIG1hcmdpbjogMTdweCAwIDBcbn1cblxuLmxvZ2luLXBhZ2UgLmNhcmQtbG9naW4gLnNvY2lhbC1saW5lIC5idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHhcbn1cblxuLmxvZ2luLXBhZ2UgLmNhcmQtbG9naW4uY2FyZC1oaWRkZW4ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLC02MHB4LDApXG59XG5cbi5sb2NrLXBhZ2UgLmNhcmQtcHJvZmlsZSB7XG4gICAgd2lkdGg6IDI0MHB4O1xuICAgIG1hcmdpbjogNjBweCBhdXRvIDA7XG4gICAgY29sb3I6IEBzdGFuZGFyZC13aGl0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKVxufVxuXG4ubG9jay1wYWdlIC5jYXJkLXByb2ZpbGUuY2FyZC1oaWRkZW4ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLC02MHB4LDApXG59XG5cbi5sb2NrLXBhZ2UgLmNhcmQtcHJvZmlsZSAuY2FyZC1hdmF0YXIge1xuICAgIG1heC13aWR0aDogOTBweDtcbiAgICBtYXgtaGVpZ2h0OiA5MHB4O1xuICAgIG1hcmdpbi10b3A6IC00NXB4XG59XG5cbi5sb2NrLXBhZ2UgLmNhcmQtcHJvZmlsZSAuY2FyZC1mb290ZXIge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nLXRvcDogMFxufVxuXG4ubG9jay1wYWdlIC5jYXJkLXByb2ZpbGUgLmZvcm0tZ3JvdXAge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luLXRvcDogMTVweFxufVxuXG4ubG9jay1wYWdlIC5jYXJkLXByb2ZpbGUud2l0aC1hbmltYXRpb24ge1xuICAgIHRyYW5zaXRpb246IC4zcyxlYXNlLWluXG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjpyZWR1Y2UpIHtcbiAgICAubG9jay1wYWdlIC5jYXJkLXByb2ZpbGUud2l0aC1hbmltYXRpb24ge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lXG4gICAgfVxufVxuXG4ubG9jay1wYWdlIC5jYXJkLXByb2ZpbGUgLmNhcmQtYm9keSsuY2FyZC1mb290ZXIge1xuICAgIHBhZGRpbmc6IC45Mzc1cmVtIDEuODc1cmVtO1xuICAgIG1hcmdpbjogMFxufVxuXG4ubG9jay1wYWdlIC5mb290ZXIge1xuICAgIHotaW5kZXg6IDE7XG4gICAgY29sb3I6IEBzdGFuZGFyZC13aGl0ZVxufVxuXG4ubG9jay1wYWdlIC5mb290ZXIgLmNvcHlyaWdodCBhIHtcbiAgICBjb2xvcjogQHN0YW5kYXJkLXdoaXRlXG59XG5cbi5sb2NrLXBhZ2UgLmZvb3RlciAuY29weXJpZ2h0IGE6aG92ZXIge1xuICAgIGNvbG9yOiBAcHJpbWFyeS1jb2xvci03XG59XG5cbi5yZWdpc3Rlci1wYWdlLnBhZ2UtaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3Bcbn1cblxuLnJlZ2lzdGVyLXBhZ2UgLmNhcmQtc2lnbnVwIHtcbiAgICBib3JkZXItcmFkaXVzOiAuNXJlbTtcbiAgICBib3gtc2hhZG93OiAwIDE2cHggMjRweCAycHggcmdiYSgwLDAsMCwuMTQpLDAgNnB4IDMwcHggNXB4IHJnYmEoMCwwLDAsLjEyKSwwIDhweCAxMHB4IC01cHggcmdiYSgwLDAsMCwuMik7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgcGFkZGluZzogNDBweCAwO1xuICAgIG1hcmdpbi10b3A6IDE1dmhcbn1cblxuLnJlZ2lzdGVyLXBhZ2UgLmNhcmQtc2lnbnVwIC5pbmZvIHtcbiAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDBcbn1cblxuLnJlZ2lzdGVyLXBhZ2UgLmNhcmQtc2lnbnVwIC5pbmZvIC5pbmZvLXRpdGxlIHtcbiAgICBjb2xvcjogQHN0YW5kYXJkLXdoaXRlO1xuICAgIG1hcmdpbjogMzBweCAwIDE1cHhcbn1cblxuLnJlZ2lzdGVyLXBhZ2UgLmNhcmQtc2lnbnVwIC5mb3JtLWNoZWNrIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDBcbn1cblxuLnJlZ2lzdGVyLXBhZ2UgLmNhcmQtc2lnbnVwIC5mb3JtLWNoZWNrIGxhYmVsIHtcbiAgICBtYXJnaW4tbGVmdDogMjdweFxufVxuXG4ucmVnaXN0ZXItcGFnZSAuY2FyZC1zaWdudXAgLmZvcm0tY2hlY2sgLmNoZWNrYm94LW1hdGVyaWFsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4XG59XG5cbi5yZWdpc3Rlci1wYWdlIC5jYXJkLXNpZ251cCAuZm9ybS1jaGVjayBhIHtcbiAgICBjb2xvcjogQHByaW1hcnktY29sb3ItN1xufVxuXG4ucmVnaXN0ZXItcGFnZSAuY2FyZC1zaWdudXAgLmluZm8taG9yaXpvbnRhbCAuaWNvbiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHhcbn1cblxuLnJlZ2lzdGVyLXBhZ2UgLmNhcmQtc2lnbnVwIC5pbmZvLWhvcml6b250YWwgLmljb24gaSB7XG4gICAgZm9udC1zaXplOiAyLjZlbVxufVxuXG4ucmVnaXN0ZXItcGFnZSAuY2FyZC1zaWdudXAgLmluZm8taG9yaXpvbnRhbCAuaWNvbi5pY29uLXByaW1hcnkge1xuICAgIGNvbG9yOiBAcHJpbWFyeS1jb2xvci03XG59XG5cbi5yZWdpc3Rlci1wYWdlIC5jYXJkLXNpZ251cCAuaW5mby1ob3Jpem9udGFsIC5pY29uLmljb24taW5mbyB7XG4gICAgY29sb3I6ICMxN2EyYjhcbn1cblxuLnJlZ2lzdGVyLXBhZ2UgLmNhcmQtc2lnbnVwIC5pbmZvLWhvcml6b250YWwgLmljb24uaWNvbi1zdWNjZXNzIHtcbiAgICBjb2xvcjogIzRjYWY1MFxufVxuXG4ucmVnaXN0ZXItcGFnZSAuY2FyZC1zaWdudXAgLmluZm8taG9yaXpvbnRhbCAuaWNvbi5pY29uLXdhcm5pbmcge1xuICAgIGNvbG9yOiAjZmY5ODAwXG59XG5cbi5yZWdpc3Rlci1wYWdlIC5jYXJkLXNpZ251cCAuaW5mby1ob3Jpem9udGFsIC5pY29uLmljb24tZGFuZ2VyIHtcbiAgICBjb2xvcjogI2Y0NDMzNlxufVxuXG4ucmVnaXN0ZXItcGFnZSAuY2FyZC1zaWdudXAgLmluZm8taG9yaXpvbnRhbCAuaWNvbi5pY29uLXJvc2Uge1xuICAgIGNvbG9yOiAjZTkxZTYzXG59XG5cbi5yZWdpc3Rlci1wYWdlIC5jYXJkLXNpZ251cCAuaW5mby1ob3Jpem9udGFsIC5kZXNjcmlwdGlvbiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlblxufVxuXG4ucmVnaXN0ZXItcGFnZSAuY2FyZC1zaWdudXAgLmZvcm0tZ3JvdXAge1xuICAgIG1hcmdpbjogMjdweCAwIDAgN3B4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwXG59XG5cbi5yZWdpc3Rlci1wYWdlIC5jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAzXG59XG5cbi5yZWdpc3Rlci1wYWdlIC5mb290ZXIge1xuICAgIGNvbG9yOiBAc3RhbmRhcmQtd2hpdGVcbn1cblxuLnJlZ2lzdGVyLXBhZ2UgLmZvb3RlciAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwXG59XG5cbi5yZWdpc3Rlci1wYWdlIC5mb290ZXIgLmNvcHlyaWdodCBhIHtcbiAgICBjb2xvcjogQHN0YW5kYXJkLXdoaXRlXG59XG5cbi5yZWdpc3Rlci1wYWdlIC5mb290ZXIgLmNvcHlyaWdodCBhOmhvdmVyIHtcbiAgICBjb2xvcjogQHByaW1hcnktY29sb3ItN1xufVxuXG4ucmVnaXN0ZXItcGFnZSAuZm9ybS1jaGVjayBsYWJlbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDI3cHhcbn1cblxuLnJlZ2lzdGVyLXBhZ2UgLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2stbGFiZWwge1xuICAgIHBhZGRpbmctbGVmdDogMzRweFxufVxuXG4ucHJpY2luZy1wYWdlIHtcbiAgICBwYWRkaW5nOiAxMjBweCAwXG59XG5cbi5wcmljaW5nLXBhZ2UgLnRpdGxlIHtcbiAgICBjb2xvcjogQHN0YW5kYXJkLXdoaXRlO1xuICAgIG1hcmdpbi10b3A6IDV2aFxufVxuXG4ucHJpY2luZy1wYWdlIC5zZWN0aW9uLXNwYWNlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDcwcHhcbn1cblxuLnByaWNpbmctcGFnZSAuY2FyZC1wbGFpbiAuY2FyZC10aXRsZSwucHJpY2luZy1wYWdlIC5jYXJkLXBsYWluIC5pY29uIGksLnByaWNpbmctcGFnZSAuZGVzY3JpcHRpb24ge1xuICAgIGNvbG9yOiBAc3RhbmRhcmQtd2hpdGVcbn1cblxuLnByaWNpbmctcGFnZS5mdWxsLXBhZ2U6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLC42NSlcbn1cblxuLnByaWNpbmctcGFnZSAuZm9vdGVyIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIGNvbG9yOiBAc3RhbmRhcmQtd2hpdGVcbn1cblxuLnByaWNpbmctcGFnZSAuZm9vdGVyIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDBcbn1cblxuLnByaWNpbmctcGFnZSAuZm9vdGVyIC5jb3B5cmlnaHQgYSB7XG4gICAgY29sb3I6IEBzdGFuZGFyZC13aGl0ZVxufVxuXG4ucHJpY2luZy1wYWdlIC5mb290ZXIgLmNvcHlyaWdodCBhOmhvdmVyIHtcbiAgICBjb2xvcjogQHByaW1hcnktY29sb3ItN1xufVxuXG4ub2ZmLWNhbnZhcy1zaWRlYmFyIC5uYXZiYXItdG9nZ2xlciAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHN0YW5kYXJkLXdoaXRlIWltcG9ydGFudFxufVxuXG4ub2ZmLWNhbnZhcy1zaWRlYmFyIC5uYXZiYXItY29sbGFwc2U6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBwcmltYXJ5LWNvbG9yLTQ7XG59XG5cbi5vZmZsaW5lLWRvYyAubmF2YmFyIC5uYXZiYXItbmF2IC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICAgIGNvbG9yOiBAc3RhbmRhcmQtd2hpdGVcbn1cblxuLmVycm9yLXBhZ2UgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEyZW07XG4gICAgY29sb3I6IEBzdGFuZGFyZC13aGl0ZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMTRweDtcbiAgICBmb250LXdlaWdodDogNzAwXG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLm9mZi1jYW52YXMtc2lkZWJhciAucGFnZS1oZWFkZXI+LmNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmctdG9wOjcwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMDBweFxuICAgIH1cblxuICAgIC5uYXZiYXIgLm5hdmJhci1jb2xsYXBzZSAubmF2YmFyLW5hdiB7XG4gICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lXG4gICAgfVxufVxuXG4uc29jaWFsLWxpbmUge1xuICAgIHBhZGRpbmc6IC45Mzc1cmVtIDBcbn1cblxuLnBhZ2luYXRpb24+LnBhZ2UtaXRlbT4ucGFnZS1saW5rLC5wYWdpbmF0aW9uPi5wYWdlLWl0ZW0+c3BhbiB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuODc1cmVtIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgIG1hcmdpbjogMCAzcHg7XG4gICAgbWluLXdpZHRoOiAxLjg3NXJlbTtcbiAgICBoZWlnaHQ6IDEuODc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAuNzVyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbn1cblxuLm1hdGVyaWFsLWRhdGF0YWJsZXMgLnRhYmxlIC5kaXNhYmxlZC1zb3J0aW5nOmFmdGVyLC5tYXRlcmlhbC1kYXRhdGFibGVzIC50YWJsZSAuZGlzYWJsZWQtc29ydGluZzpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cblxuLm1hdGVyaWFsLWRhdGF0YWJsZXMgLmRhdGFUYWJsZXNfcGFnaW5hdGUgLnBhZ2luYXRpb24gLnBhZ2luYXRlX2J1dHRvbiAucGFnZS1saW5rIHtcbiAgICBwYWRkaW5nOiAwIDVweDtcbiAgICBtYXJnaW46IDBcbn1cblxuLnBvcG92ZXIgLnBvcG92ZXItaGVhZGVyIHtcbiAgICBtYXJnaW4tdG9wOiAwXG59XG5cbi5wcm9ncmVzcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbVxufVxuXG4ucHJvZ3Jlc3MgLnByb2dyZXNzLWJhciB7XG4gICAgYm94LXNoYWRvdzogbm9uZVxufVxuXG4ucHJvZ3Jlc3MgLnByb2dyZXNzLWJhci5wcm9ncmVzcy1iYXItcHJpbWFyeSB7XG4gICAgYmFja2dyb3VuZDogQHByaW1hcnktY29sb3ItNyFpbXBvcnRhbnRcbn1cblxuLnByb2dyZXNzIC5wcm9ncmVzcy1iYXIucHJvZ3Jlc3MtYmFyLWluZm8ge1xuICAgIGJhY2tncm91bmQ6ICMxN2EyYjhcbn1cblxuLnByb2dyZXNzIC5wcm9ncmVzcy1iYXIucHJvZ3Jlc3MtYmFyLXN1Y2Nlc3Mge1xuICAgIGJhY2tncm91bmQ6ICM0Y2FmNTBcbn1cblxuLnByb2dyZXNzIC5wcm9ncmVzcy1iYXIucHJvZ3Jlc3MtYmFyLXdhcm5pbmcge1xuICAgIGJhY2tncm91bmQ6ICNmZjk4MDBcbn1cblxuLnByb2dyZXNzIC5wcm9ncmVzcy1iYXIucHJvZ3Jlc3MtYmFyLWRhbmdlciB7XG4gICAgYmFja2dyb3VuZDogI2Y0NDMzNlxufVxuXG4ucHJvZ3Jlc3MgLnByb2dyZXNzLWJhci5wcm9ncmVzcy1iYXItc3RyaXBlZCB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxcmVtIDFyZW0haW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZyxoc2xhKDAsMCUsMTAwJSwuMTUpIDI1JSx0cmFuc3BhcmVudCAwLHRyYW5zcGFyZW50IDUwJSxoc2xhKDAsMCUsMTAwJSwuMTUpIDAsaHNsYSgwLDAlLDEwMCUsLjE1KSA3NSUsdHJhbnNwYXJlbnQgMCx0cmFuc3BhcmVudClcbn1cblxuLnByb2dyZXNzLnByb2dyZXNzLWxpbmUtcHJpbWFyeSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgxNTYsMzksMTc2LC4yKVxufVxuXG4ucHJvZ3Jlc3MucHJvZ3Jlc3MtbGluZS1pbmZvIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIzLDE2MiwxODQsLjIpXG59XG5cbi5wcm9ncmVzcy5wcm9ncmVzcy1saW5lLXN1Y2Nlc3Mge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoNzYsMTc1LDgwLC4yKVxufVxuXG4ucHJvZ3Jlc3MucHJvZ3Jlc3MtbGluZS13YXJuaW5nIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwxNTIsMCwuMilcbn1cblxuLnByb2dyZXNzLnByb2dyZXNzLWxpbmUtZGFuZ2VyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI0NCw2Nyw1NCwuMilcbn1cblxuLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2stbGFiZWwge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG59XG5cbi5mb3JtLWdyb3VwLmlzLWZvY3VzZWQgLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2stbGFiZWwge1xuICAgIGNvbG9yOiBoc2xhKDAsMCUsMTAwJSwuMjYpXG59XG5cbi5mb3JtLWdyb3VwLmlzLWZvY3VzZWQgLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2stbGFiZWw6Zm9jdXMsLmZvcm0tZ3JvdXAuaXMtZm9jdXNlZCAuZm9ybS1jaGVjayAuZm9ybS1jaGVjay1sYWJlbDpob3ZlciB7XG4gICAgY29sb3I6IHJnYmEoMCwwLDAsLjU0KVxufVxuXG5maWVsZHNldFtkaXNhYmxlZF0gLmZvcm0tZ3JvdXAuaXMtZm9jdXNlZCAuZm9ybS1jaGVjayAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgY29sb3I6IGhzbGEoMCwwJSwxMDAlLC4yNilcbn1cblxuLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2stbGFiZWwgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC0xcHg7XG4gICAgdG9wOiAtMXB4O1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC4yc1xufVxuXG4uZm9ybS1jaGVjayAuZm9ybS1jaGVjay1sYWJlbCAuY2lyY2xlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsMCwwLC41NCk7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgdG9wOiAxcHhcbn1cblxuLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2stbGFiZWwgLmNpcmNsZSAuY2hlY2sge1xuICAgIGhlaWdodDogMTVweDtcbiAgICB3aWR0aDogMTVweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBmb3JtLW91dGxpbmUtMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMCwwLDApXG59XG5cbi5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGhlaWdodDogMDtcbiAgICB3aWR0aDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuXG59XG5cbi5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWR+LmNoZWNrLC5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWR+LmNpcmNsZSB7XG4gICAgb3BhY2l0eTogMVxufVxuXG4uZm9ybS1jaGVjayAuZm9ybS1jaGVjay1pbnB1dDpjaGVja2Vkfi5jaGVjayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGZvcm0tb3V0bGluZS0xXG59XG5cbi5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWR+LmNpcmNsZSB7XG4gICAgYm9yZGVyLWNvbG9yOiBAZm9ybS1vdXRsaW5lLTFcbn1cblxuLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZCAuY2hlY2s6YmVmb3JlIHtcbiAgICBhbmltYXRpb246IGljIC41cyBmb3J3YXJkc1xufVxuXG4uZm9ybS1jaGVjayAuZm9ybS1jaGVjay1pbnB1dDpjaGVja2Vkfi5jaXJjbGUgLmNoZWNrIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjY1LC42NSwxKVxufVxuXG4uZm9ybS1jaGVjayAuZm9ybS1jaGVjay1pbnB1dFtkaXNhYmxlZF1+LmNoZWNrLC5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWlucHV0W2Rpc2FibGVkXX4uY2lyY2xlIHtcbiAgICBvcGFjaXR5OiAuMjZcbn1cblxuLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2staW5wdXRbZGlzYWJsZWRdfi5jaGVjayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMFxufVxuXG4uZm9ybS1jaGVjayAuZm9ybS1jaGVjay1pbnB1dFtkaXNhYmxlZF1+LmNpcmNsZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDAwXG59XG5cbi5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWlucHV0W2Rpc2FibGVkXSsuY2lyY2xlIC5jaGVjayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMFxufVxuXG4uZm9ybS1jaGVjayAuZm9ybS1jaGVjay1zaWduIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0ycHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbn1cblxuLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2stbGFiZWwgLmNpcmNsZTpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtMXB4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwuODQpO1xuICAgIGhlaWdodDogMTVweDtcbiAgICB3aWR0aDogMTVweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgb3BhY2l0eTogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgdG9wOiAtMXB4O1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgyLjMsMi4zLDEpXG59XG5cbi5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWxhYmVsIC5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWQrLmNpcmNsZTpiZWZvcmUge1xuICAgIGFuaW1hdGlvbjogamMgLjVzXG59XG5cbi5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWxhYmVsIC5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWQrLmNpcmNsZSAuY2hlY2s6YmVmb3JlIHtcbiAgICBjb2xvcjogQHN0YW5kYXJkLXdoaXRlO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDEwcHgsMTBweCAtMTBweCAwIDEwcHgsMzJweCAwIDAgMjBweCwwIDMycHggMCAyMHB4LC01cHggNXB4IDAgMTBweCwyMHB4IC0xMnB4IDAgMTFweDtcbiAgICBhbmltYXRpb246IGljIC4zcyBmb3J3YXJkc1xufVxuXG4uZm9ybS1jaGVjaysuZm9ybS1jaGVjayB7XG4gICAgbWFyZ2luLXRvcDogMFxufVxuXG5Aa2V5ZnJhbWVzIGljIHtcbiAgICAwJSB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDEwcHgsMTBweCAtMTBweCAwIDEwcHgsMzJweCAwIDAgMjBweCwwIDMycHggMCAyMHB4LC01cHggNXB4IDAgMTBweCwyMHB4IC0xMnB4IDAgMTFweFxuICAgIH1cblxuICAgIDUwJSB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDEwcHgsMTBweCAtMTBweCAwIDEwcHgsMzJweCAwIDAgMjBweCwwIDMycHggMCAyMHB4LC01cHggNXB4IDAgMTBweCwyMHB4IC0xMnB4IDAgMTFweFxuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMTBweCwxMHB4IC0xMHB4IDAgMTBweCwzMnB4IDAgMCAyMHB4LDAgMzJweCAwIDIwcHgsLTVweCA1cHggMCAxMHB4LDIwcHggLTEycHggMCAxMXB4XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGpjIHtcbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDBcbiAgICB9XG5cbiAgICA1MCUge1xuICAgICAgICBvcGFjaXR5OiAuMlxuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMFxuICAgIH1cbn1cblxuLmRhcmstZWRpdGlvbiAuZm9ybS1jaGVjayAuZm9ybS1jaGVjay1pbnB1dH4uY2lyY2xlIHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoOTYsMTAwLDExOSwuNSlcbn1cblxuLmRhcmstZWRpdGlvbiAuZm9ybS1jaGVjayAuZm9ybS1jaGVjay1sYWJlbCAuY2lyY2xlIC5jaGVjayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGZvcm0tb3V0bGluZS0xXG59XG5cbi5kYXJrLWVkaXRpb24gLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZCsuY2lyY2xlIC5jaGVjayB7XG4gICAgYm9yZGVyLWNvbG9yOiBAdGV4dC1jb2xvci0zO1xuICAgIGJhY2tncm91bmQ6IEBzdGFuZGFyZC13aGl0ZVxufVxuXG4ucmlwcGxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbn1cblxuLnJpcHBsZS1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXRcbn1cblxuLnJpcHBsZS1jb250YWluZXIgLnJpcHBsZS1kZWNvcmF0b3Ige1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsLjA1KTtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCVcbn1cblxuLnJpcHBsZS1jb250YWluZXIgLnJpcHBsZS1kZWNvcmF0b3IucmlwcGxlLW9uIHtcbiAgICBvcGFjaXR5OiAuMTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4xNXMgZWFzZS1pbiAwcyx0cmFuc2Zvcm0gLjVzIGN1YmljLWJlemllciguNCwwLC4yLDEpIC4xc1xufVxuXG4ucmlwcGxlLWNvbnRhaW5lciAucmlwcGxlLWRlY29yYXRvci5yaXBwbGUtb3V0IHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjFzIGxpbmVhciAwcyFpbXBvcnRhbnRcbn1cblxuLnJ0bCAuYm9vdHN0cmFwLW5hdmJhciwucnRsIC5zaWRlYmFyIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvXG59XG5cbi5ydGwgLmJvb3RzdHJhcC1uYXZiYXIgLm5hdi1tb2JpbGUtbWVudSAubm90aWZpY2F0aW9uLC5ydGwgLnNpZGViYXIgLm5hdi1tb2JpbGUtbWVudSAubm90aWZpY2F0aW9uIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiA4cHhcbn1cblxuLnJ0bCAuYm9vdHN0cmFwLW5hdmJhciAubmF2IGksLnJ0bCAuc2lkZWJhciAubmF2IGkge1xuICAgIGZsb2F0OiByaWdodCFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwXG59XG5cbi5ydGwgLmJvb3RzdHJhcC1uYXZiYXIgLm5hdiBwLC5ydGwgLnNpZGViYXIgLm5hdiBwIHtcbiAgICBtYXJnaW46IDA7XG4gICAgdGV4dC1hbGlnbjogcmlnaHRcbn1cblxuLnJ0bCAuYm9vdHN0cmFwLW5hdmJhciAubmF2IC5jYXJldCwucnRsIC5zaWRlYmFyIC5uYXYgLmNhcmV0IHtcbiAgICBsZWZ0OiAxMXB4O1xuICAgIHJpZ2h0OiBhdXRvXG59XG5cbi5ydGwgLmJvb3RzdHJhcC1uYXZiYXIgLmxvZ28gYS5sb2dvLW1pbmksLnJ0bCAuc2lkZWJhciAubG9nbyBhLmxvZ28tbWluaSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICBtYXJnaW4tbGVmdDogMTBweFxufVxuXG4ucnRsIC5ib290c3RyYXAtbmF2YmFyIC5sb2dvIC5zaW1wbGUtdGV4dCwucnRsIC5zaWRlYmFyIC5sb2dvIC5zaW1wbGUtdGV4dCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHRcbn1cblxuLnJ0bCAuYm9vdHN0cmFwLW5hdmJhciAudXNlciAudXNlci1pbmZvPmE+c3BhbiwucnRsIC5zaWRlYmFyIC51c2VyIC51c2VyLWluZm8+YT5zcGFuIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBkaXNwbGF5OiBibG9ja1xufVxuXG4ucnRsIC5ib290c3RyYXAtbmF2YmFyIC51c2VyIC5waG90bywucnRsIC5zaWRlYmFyIC51c2VyIC5waG90byB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICAgIG1hcmdpbi1yaWdodDogMjNweFxufVxuXG4ucnRsIC5ib290c3RyYXAtbmF2YmFyIC51c2VyIC51c2VyLWluZm8gLmNhcmV0LC5ydGwgLnNpZGViYXIgLnVzZXIgLnVzZXItaW5mbyAuY2FyZXQge1xuICAgIGxlZnQ6IDIycHg7XG4gICAgcmlnaHQ6IGF1dG9cbn1cblxuLnJ0bCAuYm9vdHN0cmFwLW5hdmJhciAuc2lkZWJhci13cmFwcGVyIC5uYXYgW2RhdGEtdG9nZ2xlPWNvbGxhcHNlXX5kaXY+dWw+bGk+LnNpZGViYXItbWluaSwucnRsIC5ib290c3RyYXAtbmF2YmFyIC5zaWRlYmFyLXdyYXBwZXIgLnVzZXIgLnVzZXItaW5mbyBbZGF0YS10b2dnbGU9Y29sbGFwc2VdfmRpdj51bD5saT4uc2lkZWJhci1taW5pLC5ydGwgLnNpZGViYXIgLnNpZGViYXItd3JhcHBlciAubmF2IFtkYXRhLXRvZ2dsZT1jb2xsYXBzZV1+ZGl2PnVsPmxpPi5zaWRlYmFyLW1pbmksLnJ0bCAuc2lkZWJhciAuc2lkZWJhci13cmFwcGVyIC51c2VyIC51c2VyLWluZm8gW2RhdGEtdG9nZ2xlPWNvbGxhcHNlXX5kaXY+dWw+bGk+LnNpZGViYXItbWluaSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIG1hcmdpbi1yaWdodDogMFxufVxuXG4ucnRsIC5uYXZiYXItbWluaW1pemUge1xuICAgIG1hcmdpbi1yaWdodDogMTVweFxufVxuXG4ucnRsIC5uYXZiYXItaGVhZGVyIC5uYXZiYXItdG9nZ2xlIHtcbiAgICBtYXJnaW46IDEwcHggMCAxMHB4IDE1cHhcbn1cblxuLnJ0bCAuYnRuOm5vdCguYnRuLWp1c3QtaWNvbik6bm90KC5idG4tZmFiKSAuZmEsLnJ0bCAubmF2YmFyIC5uYXZiYXItbmF2PmxpPmEuYnRuOm5vdCguYnRuLWp1c3QtaWNvbik6bm90KC5idG4tZmFiKSAuZmEge1xuICAgIGxlZnQ6IDVweFxufVxuXG4ucnRsIC5jYXJkIC5jYXJkLWhlYWRlci5jYXJkLWhlYWRlci1pY29uIHtcbiAgICBmbG9hdDogcmlnaHRcbn1cblxuLnJ0bCAubWFpbi1wYW5lbCB7XG4gICAgZmxvYXQ6IGxlZnRcbn1cblxuLnJ0bCAubmF2YmFyPi5jb250YWluZXItZmx1aWQgLm5hdmJhci1icmFuZCwucnRsIC5uYXZiYXI+LmNvbnRhaW5lci1sZyAubmF2YmFyLWJyYW5kLC5ydGwgLm5hdmJhcj4uY29udGFpbmVyLW1kIC5uYXZiYXItYnJhbmQsLnJ0bCAubmF2YmFyPi5jb250YWluZXItc20gLm5hdmJhci1icmFuZCwucnRsIC5uYXZiYXI+LmNvbnRhaW5lci14bCAubmF2YmFyLWJyYW5kIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHhcbn1cblxuLnJ0bCAuZHJvcGRvd24tbWVudSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMFxufVxuXG4ucnRsIC5jYXJkIC5jYXJkLWhlYWRlci5jYXJkLWhlYWRlci10YWJzIC5uYXYtdGFicy10aXRsZSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHBhZGRpbmc6IDEwcHggMCAxMHB4IDEwcHhcbn1cblxuLnJ0bCAuY2FyZC5jYXJkLXByb2R1Y3QgLmNhcmQtZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxufVxuXG4ucnRsIC5uYXZiYXItbmF2Lm5hdmJhci1yaWdodD5saT4uZHJvcGRvd24tbWVudTphZnRlciwucnRsIC5uYXZiYXItbmF2Lm5hdmJhci1yaWdodD5saT4uZHJvcGRvd24tbWVudTpiZWZvcmUge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDEycHhcbn1cblxuLnJ0bCAuY2FyZCAuZm9ybS1ob3Jpem9udGFsIC5sYWJlbC1vbi1sZWZ0IHtcbiAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0XG59XG5cbi5ydGwgLmZvcm0taG9yaXpvbnRhbCAucmFkaW8gbGFiZWwgc3BhbiB7XG4gICAgcmlnaHQ6IDJweFxufVxuXG4ucnRsIC5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWxhYmVsIC5mb3JtLWNoZWNrLXNpZ24gLmNoZWNrOmJlZm9yZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMXB4XG59XG5cbi5ydGwgLmNhcmQgLmNoZWNrYm94IC5jaGVja2JveC1tYXRlcmlhbDpiZWZvcmUge1xuICAgIGxlZnQ6IDBcbn1cblxuLnJ0bCAubmF2LXBpbGxzPmxpK2xpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBcbn1cblxuLnJ0bCAuY2hlY2tib3gtaW5saW5lLC5ydGwgLnJhZGlvLWlubGluZSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBtYXJnaW4tdG9wOiA1cHhcbn1cblxuLnJ0bCAuZm9ybS1ob3Jpem9udGFsIC5jaGVja2JveC1yYWRpb3MgLmNoZWNrYm94OmZpcnN0LWNoaWxkLC5ydGwgLmZvcm0taG9yaXpvbnRhbCAuY2hlY2tib3gtcmFkaW9zIC5yYWRpbzpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogNXB4XG59XG5cbi5ydGwgLmNoZWNrYm94IGxhYmVsLC5ydGwgLnJhZGlvIGxhYmVsIHtcbiAgICBwYWRkaW5nOiAwXG59XG5cbi5ydGwgLnJhZGlvIGxhYmVsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyOHB4XG59XG5cbi5ydGwgLmNhcmQgLmZvcm0taG9yaXpvbnRhbCAubGFiZWwtb24tcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHBhZGRpbmctdG9wOiAxN3B4XG59XG5cbi5ydGwgLmFsZXJ0IGJ1dHRvbi5jbG9zZSB7XG4gICAgbGVmdDogMTBweCFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IGF1dG8haW1wb3J0YW50XG59XG5cbi5ydGwgLmFsZXJ0IHNwYW5bZGF0YS1ub3RpZnk9aWNvbl0ge1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIGxlZnQ6IGF1dG9cbn1cblxuLnJ0bCAuYWxlcnQuYWxlcnQtd2l0aC1pY29uIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2NXB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweFxufVxuXG4ucnRsIC5hbGVydC5hbGVydC13aXRoLWljb24gaVtkYXRhLW5vdGlmeT1pY29uXSB7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgbGVmdDogYXV0b1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAucnRsIC5zaWRlYmFyIC5zaWRlYmFyLXdyYXBwZXIgLnVzZXIgLnVzZXItaW5mbyBbZGF0YS10b2dnbGU9Y29sbGFwc2VdfmRpdj51bD5saT4uc2lkZWJhci1ub3JtYWwsLnJ0bCAuc2lkZWJhciAuc2lkZWJhci13cmFwcGVyPi5uYXYgW2RhdGEtdG9nZ2xlPWNvbGxhcHNlXX5kaXY+dWw+bGk+LnNpZGViYXItbm9ybWFsIHtcbiAgICAgICAgdGV4dC1hbGlnbjpyaWdodFxuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnJ0bCAubmF2YmFyPi5jb250YWluZXItZmx1aWQgLm5hdmJhci1icmFuZCwucnRsIC5uYXZiYXI+LmNvbnRhaW5lci1sZyAubmF2YmFyLWJyYW5kLC5ydGwgLm5hdmJhcj4uY29udGFpbmVyLW1kIC5uYXZiYXItYnJhbmQsLnJ0bCAubmF2YmFyPi5jb250YWluZXItc20gLm5hdmJhci1icmFuZCwucnRsIC5uYXZiYXI+LmNvbnRhaW5lci14bCAubmF2YmFyLWJyYW5kIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OjE1cHhcbiAgICB9XG5cbiAgICAucnRsIC5uYXZiYXItaGVhZGVyIC5uYXZiYXItdG9nZ2xlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHhcbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTFweCkge1xuICAgIC5ydGwuc2lkZWJhci1taW5pIC5ib290c3RyYXAtbmF2YmFyIC5uYXYgaSwucnRsLnNpZGViYXItbWluaSAuc2lkZWJhciAubmF2IGkge1xuICAgICAgICBtYXJnaW46MFxuICAgIH1cblxuICAgIC5ydGwuc2lkZWJhci1taW5pIC5zaWRlYmFyIC5zaWRlYmFyLXdyYXBwZXIgLnVzZXIgLnVzZXItaW5mbz5hPnNwYW4sLnJ0bC5zaWRlYmFyLW1pbmkgLnNpZGViYXIgLnNpZGViYXItd3JhcHBlciAudXNlciAudXNlci1pbmZvIFtkYXRhLXRvZ2dsZT1jb2xsYXBzZV1+ZGl2PnVsPmxpPi5zaWRlYmFyLW5vcm1hbCwucnRsLnNpZGViYXItbWluaSAuc2lkZWJhciAuc2lkZWJhci13cmFwcGVyPi5uYXYgW2RhdGEtdG9nZ2xlPWNvbGxhcHNlXX5kaXY+dWw+bGk+LnNpZGViYXItbm9ybWFsLC5ydGwuc2lkZWJhci1taW5pIC5zaWRlYmFyIC5zaWRlYmFyLXdyYXBwZXI+Lm5hdiBsaT5hIHAge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICB9XG5cbiAgICAucnRsLnNpZGViYXItbWluaSAuc2lkZWJhciAubG9nbyBhLmxvZ28tbm9ybWFsLC5ydGwuc2lkZWJhci1taW5pIC5zaWRlYmFyIC5zaWRlYmFyLXdyYXBwZXIgLnVzZXIgLnVzZXItaW5mbz5hPnNwYW4sLnJ0bC5zaWRlYmFyLW1pbmkgLnNpZGViYXIgLnNpZGViYXItd3JhcHBlciAudXNlciAudXNlci1pbmZvIFtkYXRhLXRvZ2dsZT1jb2xsYXBzZV1+ZGl2PnVsPmxpPi5zaWRlYmFyLW5vcm1hbCwucnRsLnNpZGViYXItbWluaSAuc2lkZWJhciAuc2lkZWJhci13cmFwcGVyPi5uYXYgW2RhdGEtdG9nZ2xlPWNvbGxhcHNlXX5kaXY+dWw+bGk+LnNpZGViYXItbm9ybWFsLC5ydGwuc2lkZWJhci1taW5pIC5zaWRlYmFyIC5zaWRlYmFyLXdyYXBwZXI+Lm5hdiBsaT5hIHAsLnJ0bC5zaWRlYmFyLW1pbmkgLnNpZGViYXI6aG92ZXIgLnNpZGViYXItd3JhcHBlciAudXNlciAudXNlci1pbmZvPmE+c3BhbiwucnRsLnNpZGViYXItbWluaSAuc2lkZWJhcjpob3ZlciAuc2lkZWJhci13cmFwcGVyIC51c2VyIC51c2VyLWluZm8gW2RhdGEtdG9nZ2xlPWNvbGxhcHNlXX5kaXY+dWw+bGk+LnNpZGViYXItbm9ybWFsLC5ydGwuc2lkZWJhci1taW5pIC5zaWRlYmFyOmhvdmVyIC5zaWRlYmFyLXdyYXBwZXI+Lm5hdiBbZGF0YS10b2dnbGU9Y29sbGFwc2VdfmRpdj51bD5saT4uc2lkZWJhci1ub3JtYWwsLnJ0bC5zaWRlYmFyLW1pbmkgLnNpZGViYXI6aG92ZXIgLnNpZGViYXItd3JhcHBlcj4ubmF2IGxpPmEgcCB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyNXB4KVxuICAgIH1cblxuICAgIC5ydGwuc2lkZWJhci1taW5pIC5zaWRlYmFyOmhvdmVyIC5sb2dvIGEubG9nby1ub3JtYWwsLnJ0bC5zaWRlYmFyLW1pbmkgLnNpZGViYXI6aG92ZXIgLnNpZGViYXItd3JhcHBlciAudXNlciAudXNlci1pbmZvPmE+c3BhbiwucnRsLnNpZGViYXItbWluaSAuc2lkZWJhcjpob3ZlciAuc2lkZWJhci13cmFwcGVyIC51c2VyIC51c2VyLWluZm8gW2RhdGEtdG9nZ2xlPWNvbGxhcHNlXX5kaXY+dWw+bGk+LnNpZGViYXItbm9ybWFsLC5ydGwuc2lkZWJhci1taW5pIC5zaWRlYmFyOmhvdmVyIC5zaWRlYmFyLXdyYXBwZXI+Lm5hdiBbZGF0YS10b2dnbGU9Y29sbGFwc2VdfmRpdj51bD5saT4uc2lkZWJhci1ub3JtYWwsLnJ0bC5zaWRlYmFyLW1pbmkgLnNpZGViYXI6aG92ZXIgLnNpZGViYXItd3JhcHBlcj4ubmF2IGxpPmEgcCB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKVxuICAgIH1cbn1cblxuLnJ0bC5zaWRlYmFyLW1pbmkgLm5hdiAubmF2LWl0ZW0gLm5hdi1saW5rIGkge1xuICAgIG1hcmdpbi1yaWdodDogMFxufVxuXG4ucnRsIC5uYXZiYXIgLmNvbGxhcHNlIC5uYXYtaXRlbSAubmF2LWxpbmsgLm5vdGlmaWNhdGlvbiB7XG4gICAgdG9wOiAtMTBweFxufVxuXG4ucnRsIC5zaWRlYmFyLXdyYXBwZXIgLm5hdiAubmF2LWl0ZW0gLmNvbGxhcHNlIC5uYXYgLm5hdi1pdGVtIC5uYXYtbGluayAuc2lkZWJhci1taW5pLC5ydGwgLnNpZGViYXItd3JhcHBlciAubmF2IC5uYXYtaXRlbSAuY29sbGFwc2luZyAubmF2IC5uYXYtaXRlbSAubmF2LWxpbmsgLnNpZGViYXItbWluaSwucnRsIC5zaWRlYmFyLXdyYXBwZXIgLnVzZXIgLnVzZXItaW5mbyAuY29sbGFwc2UgLm5hdiAubmF2LWl0ZW0gLm5hdi1saW5rIC5zaWRlYmFyLW1pbmksLnJ0bCAuc2lkZWJhci13cmFwcGVyIC51c2VyIC51c2VyLWluZm8gLmNvbGxhcHNpbmcgLm5hdiAubmF2LWl0ZW0gLm5hdi1saW5rIC5zaWRlYmFyLW1pbmkge1xuICAgIGZsb2F0OiByaWdodFxufVxuXG4ucnRsIC5zaWRlYmFyLXdyYXBwZXIgLm5hdiAubmF2LWl0ZW0gLmNvbGxhcHNlIC5uYXYgLm5hdi1pdGVtIC5uYXYtbGluayAuc2lkZWJhci1ub3JtYWwsLnJ0bCAuc2lkZWJhci13cmFwcGVyIC5uYXYgLm5hdi1pdGVtIC5jb2xsYXBzaW5nIC5uYXYgLm5hdi1pdGVtIC5uYXYtbGluayAuc2lkZWJhci1ub3JtYWwsLnJ0bCAuc2lkZWJhci13cmFwcGVyIC51c2VyIC51c2VyLWluZm8gLmNvbGxhcHNlIC5uYXYgLm5hdi1pdGVtIC5uYXYtbGluayAuc2lkZWJhci1ub3JtYWwsLnJ0bCAuc2lkZWJhci13cmFwcGVyIC51c2VyIC51c2VyLWluZm8gLmNvbGxhcHNpbmcgLm5hdiAubmF2LWl0ZW0gLm5hdi1saW5rIC5zaWRlYmFyLW5vcm1hbCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgZGlzcGxheTogYmxvY2tcbn1cblxuLnJ0bC5zaWRlYmFyLW1pbmkgLmNvbGxhcHNlIC5uYXYgLm5hdi1pdGVtIC5uYXYtbGluayAuc2lkZWJhci1taW5pLC5ydGwuc2lkZWJhci1taW5pIC5jb2xsYXBzaW5nIC5uYXYgLm5hdi1pdGVtIC5uYXYtbGluayAuc2lkZWJhci1taW5pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAhaW1wb3J0YW50XG59XG5cbi5ydGwgLnNpZGViYXIgLm5hdiAubmF2LWl0ZW0gLm5hdi1saW5rIGkge1xuICAgIG1hcmdpbi1yaWdodDogMFxufVxuXG4ucnRsIC5zaWRlYmFyIC5uYXYgLm5hdi1pdGVtIC5uYXYgLm5hdi1pdGVtIC5uYXYtbGluayAuc2lkZWJhci1taW5pLC5ydGwgLnNpZGViYXIgLnVzZXIgLnVzZXItaW5mbyBbZGF0YS10b2dnbGU9Y29sbGFwc2VdfmRpdiAubmF2IC5uYXYtaXRlbSAubmF2LWxpbmsgLnNpZGViYXItbWluaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwIWltcG9ydGFudDtcbiAgICBmbG9hdDogcmlnaHQhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4IWltcG9ydGFudFxufVxuXG4ucnRsIC5zaWRlYmFyIC51c2VyIC51c2VyLWluZm8gW2RhdGEtdG9nZ2xlPWNvbGxhcHNlXX5kaXYgLm5hdiAubmF2LWl0ZW0gLm5hdi1saW5rIC5zaWRlYmFyLW5vcm1hbCB7XG4gICAgZGlzcGxheTogYmxvY2shaW1wb3J0YW50XG59XG5cbi5ydGwgLm1haW4tcGFuZWwgLmNhcmQtaGVhZGVyLXRleHQgLmNhcmQtdGV4dCB7XG4gICAgZmxvYXQ6IHJpZ2h0XG59XG5cbi5ydGwgLm1haW4tcGFuZWwgLmNhcmQtaGVhZGVyLXRleHQgLmNhcmQtdGV4dCAuY2FyZC1jYXRlZ29yeSwucnRsIC5tYWluLXBhbmVsIC5jYXJkLWhlYWRlci10ZXh0IC5jYXJkLXRleHQgLmNhcmQtdGl0bGUge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0XG59XG5cbi53cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICAgIGhlaWdodDogMTAwdmhcbn1cblxuLnNpZGViYXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMjtcbiAgICB3aWR0aDogMjYwcHg7XG4gICAgYm94LXNoYWRvdzogMCAxNnB4IDM4cHggLTEycHggcmdiYSgwLDAsMCwuNTYpLDAgNHB4IDI1cHggMCByZ2JhKDAsMCwwLC4xMiksMCA4cHggMTBweCAtNXB4IHJnYmEoMCwwLDAsLjIpXG59XG5cbi5zaWRlYmFyIC5jYXJldCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMnB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgYm9yZGVyLXRvcDogNHB4IGRhc2hlZDtcbiAgICBib3JkZXItdG9wOiA0cHggc29saWRcXDk7XG4gICAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudFxufVxuXG4uc2lkZWJhciAuc2lkZWJhci13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNzVweCk7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgd2lkdGg6IDI2MHB4O1xuICAgIHotaW5kZXg6IDQ7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHhcbn1cblxuLnNpZGViYXIgLnNpZGViYXItd3JhcHBlciAuZHJvcGRvd24gLmRyb3Bkb3duLWJhY2tkcm9wIHtcbiAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudFxufVxuXG4uc2lkZWJhciAuc2lkZWJhci13cmFwcGVyIC5uYXZiYXItZm9ybSB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmVcbn1cblxuLnNpZGViYXIgLnNpZGViYXItd3JhcHBlciAubmF2YmFyLWZvcm0gLmlucHV0LWdyb3VwIHtcbiAgICBmb250LXNpemU6IDEuN2VtO1xuICAgIGhlaWdodDogMzZweDtcbiAgICB3aWR0aDogNzglO1xuICAgIHBhZGRpbmctbGVmdDogMTdweFxufVxuXG4uc2lkZWJhciAuc2lkZWJhci13cmFwcGVyIC51c2VyIC51c2VyLWluZm8gW2RhdGEtdG9nZ2xlPWNvbGxhcHNlXX5kaXY+dWw+bGk+YSBzcGFuLC5zaWRlYmFyIC5zaWRlYmFyLXdyYXBwZXI+Lm5hdiBbZGF0YS10b2dnbGU9Y29sbGFwc2VdfmRpdj51bD5saT5hIHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xufVxuXG4uc2lkZWJhciAuc2lkZWJhci13cmFwcGVyIC51c2VyIC51c2VyLWluZm8gW2RhdGEtdG9nZ2xlPWNvbGxhcHNlXX5kaXY+dWw+bGk+YSAuc2lkZWJhci1ub3JtYWwsLnNpZGViYXIgLnNpZGViYXItd3JhcHBlcj4ubmF2IFtkYXRhLXRvZ2dsZT1jb2xsYXBzZV1+ZGl2PnVsPmxpPmEgLnNpZGViYXItbm9ybWFsIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgZGlzcGxheTogYmxvY2tcbn1cblxuLnNpZGViYXIgLnNpZGViYXItd3JhcHBlciAudXNlciAudXNlci1pbmZvIFtkYXRhLXRvZ2dsZT1jb2xsYXBzZV1+ZGl2PnVsPmxpPmEgLnNpZGViYXItbWluaSwuc2lkZWJhciAuc2lkZWJhci13cmFwcGVyPi5uYXYgW2RhdGEtdG9nZ2xlPWNvbGxhcHNlXX5kaXY+dWw+bGk+YSAuc2lkZWJhci1taW5pIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZGlzcGxheTogaW5oZXJpdFxufVxuXG4uc2lkZWJhciAuc2lkZWJhci13cmFwcGVyIC51c2VyIC51c2VyLWluZm8gW2RhdGEtdG9nZ2xlPWNvbGxhcHNlXX5kaXY+dWw+bGk+YSBpLC5zaWRlYmFyIC5zaWRlYmFyLXdyYXBwZXI+Lm5hdiBbZGF0YS10b2dnbGU9Y29sbGFwc2VdfmRpdj51bD5saT5hIGkge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICB3aWR0aDogMjZweFxufVxuXG4uc2lkZWJhciAubmF2IHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrXG59XG5cbi5zaWRlYmFyIC5uYXYgLmNhcmV0IHtcbiAgICBtYXJnaW4tdG9wOiAxM3B4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogNnB4XG59XG5cbi5zaWRlYmFyIC5uYXYgbGk+YTpmb2N1cywuc2lkZWJhciAubmF2IGxpPmE6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIG91dGxpbmU6IG5vbmVcbn1cblxuLnNpZGViYXIgLm5hdiBsaTpmaXJzdC1jaGlsZD5hIHtcbiAgICBtYXJnaW46IDAgMTVweFxufVxuXG4uc2lkZWJhciAubmF2IGxpLmFjdGl2ZT5bZGF0YS10b2dnbGU9Y29sbGFwc2VdLC5zaWRlYmFyIC5uYXYgbGkgLmRyb3Bkb3duLW1lbnUgYTpmb2N1cywuc2lkZWJhciAubmF2IGxpIC5kcm9wZG93bi1tZW51IGE6aG92ZXIsLnNpZGViYXIgLm5hdiBsaTpob3Zlcj5hIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2xhKDAsMCUsNzglLC4yKTtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBib3gtc2hhZG93OiBub25lXG59XG5cbi5zaWRlYmFyIC5uYXYgbGkuYWN0aXZlPltkYXRhLXRvZ2dsZT1jb2xsYXBzZV0gaSB7XG4gICAgY29sb3I6ICNhOWFmYmJcbn1cblxuLnNpZGViYXIgLm5hdiBsaS5hY3RpdmU+YSwuc2lkZWJhciAubmF2IGxpLmFjdGl2ZT5hIGkge1xuICAgIGNvbG9yOiBAc3RhbmRhcmQtd2hpdGVcbn1cblxuLnNpZGViYXIgLm5hdiBsaS5zZXBhcmF0b3Ige1xuICAgIG1hcmdpbjogMTVweCAwXG59XG5cbi5zaWRlYmFyIC5uYXYgbGkuc2VwYXJhdG9yOmFmdGVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbGVmdDogMTVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2xhKDAsMCUsNzElLC4zKVxufVxuXG4uc2lkZWJhciAubmF2IGxpLnNlcGFyYXRvcitsaSB7XG4gICAgbWFyZ2luLXRvcDogMzFweFxufVxuXG4uc2lkZWJhciAubmF2IHAge1xuICAgIG1hcmdpbjogMDtcbiAgICBjb2xvcjogQHRleHQtY29sb3Itc2lkZWJhci0xICAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXBcbn1cblxuLnNpZGViYXIgLm5hdiBpIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogI2E5YWZiYlxufVxuXG4uc2lkZWJhciAubmF2IGxpIC5kcm9wZG93bi1tZW51IGEsLnNpZGViYXIgLm5hdiBsaSBhIHtcbiAgICBtYXJnaW46IDEwcHggMTVweCAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICBmb250LXNpemU6IDEzcHhcbn1cblxuLnNpZGViYXIgLnNpZGViYXItYmFja2dyb3VuZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlXG59XG5cbi5zaWRlYmFyIC5zaWRlYmFyLWJhY2tncm91bmQ6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAzO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQ6IEBzdGFuZGFyZC13aGl0ZTtcbiAgICBvcGFjaXR5OiAuOTNcbn1cblxuLnNpZGViYXIgLmxvZ28ge1xuICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICBtYXJnaW46IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDRcbn1cblxuLnNpZGViYXIgLmxvZ28gYS5sb2dvLW1pbmkge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1sZWZ0OiAyM3B4O1xuICAgIG1hcmdpbi1yaWdodDogMTVweFxufVxuXG4uc2lkZWJhciAubG9nbyBhLmxvZ28tbm9ybWFsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKVxufVxuXG4uc2lkZWJhciAubG9nbzphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2xhKDAsMCUsNzElLC4zKVxufVxuXG4uc2lkZWJhciAubG9nbyBwIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbWFyZ2luOiAxMHB4O1xuICAgIGNvbG9yOiBAc3RhbmRhcmQtd2hpdGU7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHhcbn1cblxuLnNpZGViYXIgLmxvZ28gLnNpbXBsZS10ZXh0IHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHBhZGRpbmc6IDVweCAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW5cbn1cblxuLnNpZGViYXIgLmxvZ28tdGltIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzMzMztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDYxcHg7XG4gICAgd2lkdGg6IDYxcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlblxufVxuXG4uc2lkZWJhciAubG9nby10aW0gaW1nIHtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDYwcHhcbn1cblxuLnNpZGViYXIgLnVzZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIG1hcmdpbjogMjBweCBhdXRvIDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG59XG5cbi5zaWRlYmFyIC51c2VyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGhzbGEoMCwwJSw3MSUsLjMpXG59XG5cbi5zaWRlYmFyIC51c2VyIC5waG90byB7XG4gICAgd2lkdGg6IDM0cHg7XG4gICAgaGVpZ2h0OiAzNHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLThweDtcbiAgICB6LWluZGV4OiA1O1xuICAgIG1hcmdpbi1yaWdodDogMTFweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IDIzcHg7XG4gICAgYm94LXNoYWRvdzogMCAxNnB4IDM4cHggLTEycHggcmdiYSgwLDAsMCwuNTYpLDAgNHB4IDI1cHggMCByZ2JhKDAsMCwwLC4xMiksMCA4cHggMTBweCAtNXB4IHJnYmEoMCwwLDAsLjIpXG59XG5cbi5zaWRlYmFyIC51c2VyIC5waG90byBpbWcge1xuICAgIHdpZHRoOiAxMDAlXG59XG5cbi5zaWRlYmFyIC51c2VyIGEge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHBhZGRpbmc6IC41cmVtIC45Mzc1O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXBcbn1cblxuLnNpZGViYXIgLnVzZXIgLnVzZXItaW5mbz5hIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBmb250LXNpemU6IDE0cHhcbn1cblxuLnNpZGViYXIgLnVzZXIgLnVzZXItaW5mbz5hPnNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvcGFjaXR5OiAxXG59XG5cbi5zaWRlYmFyIC51c2VyIC51c2VyLWluZm8gLmNhcmV0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA4cHg7XG4gICAgcmlnaHQ6IDE1cHhcbn1cblxuLnNpZGViYXIgLnVzZXIgLnVzZXItaW5mbyAuY29sbGFwc2UsLnNpZGViYXIgLnVzZXIgLnVzZXItaW5mbyAuY29sbGFwc2luZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdG9wOiAtMTZweFxufVxuXG4uc2lkZWJhcltkYXRhLWJhY2tncm91bmQtY29sb3I9bGlnaHRlcl0gLm5hdiAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgICBjb2xvcjogQHN0YW5kYXJkLXdoaXRlXG59XG5cbi5zaWRlYmFyW2RhdGEtYmFja2dyb3VuZC1jb2xvcj1saWdodGVyXSAubmF2IC5uYXYtaXRlbSBpIHtcbiAgICBjb2xvcjogaHNsYSgwLDAlLDEwMCUsLjgpXG59XG5cbi5zaWRlYmFyW2RhdGEtYmFja2dyb3VuZC1jb2xvcj1saWdodGVyXSAubmF2IC5uYXYtaXRlbS5hY3RpdmUgW2RhdGEtdG9nZ2xlPWNvbGxhcHNlXSwuc2lkZWJhcltkYXRhLWJhY2tncm91bmQtY29sb3I9bGlnaHRlcl0gLm5hdiAubmF2LWl0ZW06aG92ZXIgW2RhdGEtdG9nZ2xlPWNvbGxhcHNlXSB7XG4gICAgY29sb3I6IEBzdGFuZGFyZC13aGl0ZVxufVxuXG4uc2lkZWJhcltkYXRhLWJhY2tncm91bmQtY29sb3I9bGlnaHRlcl0gLm5hdiAubmF2LWl0ZW0uYWN0aXZlIFtkYXRhLXRvZ2dsZT1jb2xsYXBzZV0gaSwuc2lkZWJhcltkYXRhLWJhY2tncm91bmQtY29sb3I9bGlnaHRlcl0gLm5hdiAubmF2LWl0ZW06aG92ZXIgW2RhdGEtdG9nZ2xlPWNvbGxhcHNlXSBpIHtcbiAgICBjb2xvcjogaHNsYSgwLDAlLDEwMCUsLjgpXG59XG5cbi5zaWRlYmFyW2RhdGEtYmFja2dyb3VuZC1jb2xvcj1saWdodGVyXSAuc2ltcGxlLXRleHQsLnNpZGViYXJbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yPWxpZ2h0ZXJdIC51c2VyIGEge1xuICAgIGNvbG9yOiBAc3RhbmRhcmQtd2hpdGVcbn1cblxuLnNpZGViYXJbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yPWxpZ2h0ZXJdIC5zaWRlYmFyLWJhY2tncm91bmQ6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICMzMTNiNTQ7XG4gICAgb3BhY2l0eTogLjk0XG59XG5cbi5zaWRlYmFyW2RhdGEtYmFja2dyb3VuZC1jb2xvcj1kZWZhdWx0XSAubmF2IC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICAgIGNvbG9yOiBAc3RhbmRhcmQtd2hpdGVcbn1cblxuLnNpZGViYXJbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yPWRlZmF1bHRdIC5uYXYgLm5hdi1pdGVtIGkge1xuICAgIGNvbG9yOiBoc2xhKDAsMCUsMTAwJSwuOClcbn1cblxuLnNpZGViYXJbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yPWRlZmF1bHRdIC5uYXYgLm5hdi1pdGVtLmFjdGl2ZSBbZGF0YS10b2dnbGU9Y29sbGFwc2VdLC5zaWRlYmFyW2RhdGEtYmFja2dyb3VuZC1jb2xvcj1kZWZhdWx0XSAubmF2IC5uYXYtaXRlbTpob3ZlciBbZGF0YS10b2dnbGU9Y29sbGFwc2VdIHtcbiAgICBjb2xvcjogQHN0YW5kYXJkLXdoaXRlXG59XG5cbi5zaWRlYmFyW2RhdGEtYmFja2dyb3VuZC1jb2xvcj1kZWZhdWx0XSAubmF2IC5uYXYtaXRlbS5hY3RpdmUgW2RhdGEtdG9nZ2xlPWNvbGxhcHNlXSBpLC5zaWRlYmFyW2RhdGEtYmFja2dyb3VuZC1jb2xvcj1kZWZhdWx0XSAubmF2IC5uYXYtaXRlbTpob3ZlciBbZGF0YS10b2dnbGU9Y29sbGFwc2VdIGkge1xuICAgIGNvbG9yOiBoc2xhKDAsMCUsMTAwJSwuOClcbn1cblxuLnNpZGViYXJbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yPWRlZmF1bHRdIC5zaW1wbGUtdGV4dCwuc2lkZWJhcltkYXRhLWJhY2tncm91bmQtY29sb3I9ZGVmYXVsdF0gLnVzZXIgYSB7XG4gICAgY29sb3I6IEBzdGFuZGFyZC13aGl0ZVxufVxuXG4uc2lkZWJhcltkYXRhLWJhY2tncm91bmQtY29sb3I9ZGVmYXVsdF0gLnNpZGViYXItYmFja2dyb3VuZDphZnRlciB7XG4gICAgYmFja2dyb3VuZDogQHByaW1hcnktY29sb3ItOTtcbiAgICBvcGFjaXR5OiAuOTRcbn1cblxuLnNpZGViYXJbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yPWRlZmF1bHRdIC5uYXYgbGkgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0ge1xuICAgIGNvbG9yOiBAc3RhbmRhcmQtd2hpdGVcbn1cblxuLnNpZGViYXJbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yPWRhcmtlcl0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBwcmltYXJ5LWNvbG9yLTQ7XG59XG5cbi5zaWRlYmFyW2RhdGEtYmFja2dyb3VuZC1jb2xvcj1kYXJrZXJdIC5uYXYgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gICAgY29sb3I6IEBzdGFuZGFyZC13aGl0ZVxufVxuXG4uc2lkZWJhcltkYXRhLWJhY2tncm91bmQtY29sb3I9ZGFya2VyXSAubmF2IC5uYXYtaXRlbSBpIHtcbiAgICBjb2xvcjogaHNsYSgwLDAlLDEwMCUsLjgpXG59XG5cbi5zaWRlYmFyW2RhdGEtYmFja2dyb3VuZC1jb2xvcj1kYXJrZXJdIC5uYXYgLm5hdi1pdGVtLmFjdGl2ZSBbZGF0YS10b2dnbGU9Y29sbGFwc2VdLC5zaWRlYmFyW2RhdGEtYmFja2dyb3VuZC1jb2xvcj1kYXJrZXJdIC5uYXYgLm5hdi1pdGVtOmhvdmVyIFtkYXRhLXRvZ2dsZT1jb2xsYXBzZV0ge1xuICAgIGNvbG9yOiBAc3RhbmRhcmQtd2hpdGVcbn1cblxuLnNpZGViYXJbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yPWRhcmtlcl0gLm5hdiAubmF2LWl0ZW0uYWN0aXZlIFtkYXRhLXRvZ2dsZT1jb2xsYXBzZV0gaSwuc2lkZWJhcltkYXRhLWJhY2tncm91bmQtY29sb3I9ZGFya2VyXSAubmF2IC5uYXYtaXRlbTpob3ZlciBbZGF0YS10b2dnbGU9Y29sbGFwc2VdIGkge1xuICAgIGNvbG9yOiBoc2xhKDAsMCUsMTAwJSwuOClcbn1cblxuLnNpZGViYXJbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yPWRhcmtlcl0gLnNpbXBsZS10ZXh0LC5zaWRlYmFyW2RhdGEtYmFja2dyb3VuZC1jb2xvcj1kYXJrZXJdIC51c2VyIGEge1xuICAgIGNvbG9yOiBAc3RhbmRhcmQtd2hpdGVcbn1cblxuLnNpZGViYXJbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yPWRhcmtlcl0gLnNpZGViYXItYmFja2dyb3VuZDphZnRlciB7XG4gICAgYmFja2dyb3VuZDogQHByaW1hcnktY29sb3ItNDs7XG4gICAgb3BhY2l0eTogLjk0XG59XG5cbi5zaWRlYmFyW2RhdGEtYmFja2dyb3VuZC1jb2xvcj1kYXJrZXJdIC5sb2dvOmFmdGVyLC5zaWRlYmFyW2RhdGEtYmFja2dyb3VuZC1jb2xvcj1kYXJrZXJdIC5uYXYgbGkuc2VwYXJhdG9yOmFmdGVyLC5zaWRlYmFyW2RhdGEtYmFja2dyb3VuZC1jb2xvcj1kYXJrZXJdIC51c2VyOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2xhKDAsMCUsMTAwJSwuMylcbn1cblxuLnNpZGViYXJbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yPWRhcmtlcl0gLm5hdiBsaS5hY3RpdmU+W2RhdGEtdG9nZ2xlPWNvbGxhcHNlXSwuc2lkZWJhcltkYXRhLWJhY2tncm91bmQtY29sb3I9ZGFya2VyXSAubmF2IGxpOmhvdmVyOm5vdCguYWN0aXZlKT5hIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2xhKDAsMCUsMTAwJSwuMSlcbn1cblxuLnNpZGViYXJbZGF0YS1jb2xvcj1wdXJwbGVdIGxpLmFjdGl2ZT5hIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcHJpbWFyeS1jb2xvci03XG59XG5cbi5zaWRlYmFyW2RhdGEtY29sb3I9YXp1cmVdIGxpLmFjdGl2ZT5hIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhMmI4XG59XG5cbi5zaWRlYmFyW2RhdGEtY29sb3I9Z3JlZW5dIGxpLmFjdGl2ZT5hIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGNhZjUwXG59XG5cbi5zaWRlYmFyW2RhdGEtY29sb3I9b3JhbmdlXSBsaS5hY3RpdmU+YSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOTgwMFxufVxuXG4uc2lkZWJhcltkYXRhLWNvbG9yPWRhbmdlcl0gbGkuYWN0aXZlPmEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNDQzMzZcbn1cblxuLnNpZGViYXJbZGF0YS1jb2xvcj1yb3NlXSBsaS5hY3RpdmU+YSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U5MWU2M1xufVxuXG4uc2lkZWJhcltkYXRhLWNvbG9yPXdoaXRlXSBsaS5hY3RpdmU+YSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHN0YW5kYXJkLXdoaXRlO1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDIwcHggMCByZ2JhKDAsMCwwLC4xNCksMCA3cHggMTBweCAtNXB4IGhzbGEoMCwwJSwxMDAlLC40KVxufVxuXG4uc2lkZWJhcltkYXRhLWNvbG9yPXdoaXRlXSAubmF2IC5uYXYtaXRlbS5hY3RpdmU+YTpub3QoW2RhdGEtdG9nZ2xlPWNvbGxhcHNlXSkge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgYm94LXNoYWRvdzogMCA0cHggMjBweCAwIHJnYmEoMCwwLDAsLjE0KSwwIDdweCAxMHB4IC01cHggcmdiYSgwLDAsMCwuNClcbn1cblxuLnNpZGViYXJbZGF0YS1jb2xvcj13aGl0ZV0gLm5hdiAubmF2LWl0ZW0uYWN0aXZlPmE6bm90KFtkYXRhLXRvZ2dsZT1jb2xsYXBzZV0pIGkge1xuICAgIGNvbG9yOiByZ2JhKDAsMCwwLC44KVxufVxuXG4uc2lkZWJhci5oYXMtaW1hZ2U6YWZ0ZXIsLnNpZGViYXJbZGF0YS1pbWFnZV06YWZ0ZXIge1xuICAgIG9wYWNpdHk6IC43N1xufVxuXG4uc2lkZWJhcltkYXRhLWNvbG9yPXB1cnBsZV0gbGkuYWN0aXZlPmEge1xuICAgIGJhY2tncm91bmQ6IEBwcmltYXJ5LWNvbG9yLTM7XG4gICAgYm94LXNoYWRvdzogMCA0cHggMjBweCAwIHJnYmEoMCwwLDAsLjE0KSwwIDdweCAxMHB4IC01cHggcmdiYSgxNTYsMzksMTc2LC40KVxufVxuXG4uc2lkZWJhcltkYXRhLWNvbG9yPWF6dXJlXSBsaS5hY3RpdmU+YSB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDYwZGVnLCMwMjllYjEsIzI1YjFjMyk7XG4gICAgYm94LXNoYWRvdzogMCA0cHggMjBweCAwIHJnYmEoMCwwLDAsLjE0KSwwIDdweCAxMHB4IC01cHggcmdiYSgyMywxNjIsMTg0LC40KVxufVxuXG4uc2lkZWJhcltkYXRhLWNvbG9yPWdyZWVuXSBsaS5hY3RpdmU+YSB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDYwZGVnLCMyODhjNmMsIzRlYTc1Mik7XG4gICAgYm94LXNoYWRvdzogMCA0cHggMjBweCAwIHJnYmEoMCwwLDAsLjE0KSwwIDdweCAxMHB4IC01cHggcmdiYSg3NiwxNzUsODAsLjQpXG59XG5cbi5zaWRlYmFyW2RhdGEtY29sb3I9b3JhbmdlXSBsaS5hY3RpdmU+YSB7XG4gICAgYmFja2dyb3VuZDogQHByaW1hcnktY29sb3ItMjtcbiAgICBib3gtc2hhZG93OiAwIDRweCAyMHB4IDAgcmdiYSgwLDAsMCwuMTQpLDAgN3B4IDEwcHggLTVweCByZ2JhKDI1NSwxNTIsMCwuNClcbn1cblxuLnNpZGViYXJbZGF0YS1jb2xvcj1kYW5nZXJdIGxpLmFjdGl2ZT5hIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNjBkZWcsI2QyMjgyNCwjZGEzYTM2KTtcbiAgICBib3gtc2hhZG93OiAwIDRweCAyMHB4IDAgcmdiYSgwLDAsMCwuMTQpLDAgN3B4IDEwcHggLTVweCByZ2JhKDI0NCw2Nyw1NCwuNClcbn1cblxuLnNpZGViYXJbZGF0YS1jb2xvcj1yb3NlXSBsaS5hY3RpdmU+YSB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDYwZGVnLCNlYzQwN2EsI2Q4MWI2MCk7XG4gICAgYm94LXNoYWRvdzogMCA0cHggMjBweCAwIHJnYmEoMCwwLDAsLjE0KSwwIDdweCAxMHB4IC01cHggcmdiYSgyMzMsMzAsOTksLjQpXG59XG5cbi5vZmYtY2FudmFzLXNpZGViYXIgLm5hdmJhci1jb2xsYXBzZSAubmF2PmxpPmEsLm9mZi1jYW52YXMtc2lkZWJhciAubmF2YmFyLWNvbGxhcHNlIC5uYXY+bGk+YTpob3ZlciB7XG4gICAgY29sb3I6IEBzdGFuZGFyZC13aGl0ZTtcbiAgICBtYXJnaW46IDAgMTVweFxufVxuXG4ub2ZmLWNhbnZhcy1zaWRlYmFyIC5uYXZiYXItY29sbGFwc2UgLm5hdj5saT5hOmZvY3VzLC5vZmYtY2FudmFzLXNpZGViYXIgLm5hdmJhci1jb2xsYXBzZSAubmF2PmxpPmE6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IGhzbGEoMCwwJSw3OCUsLjIpXG59XG5cbi5tYWluLXBhbmVsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNjBweCk7XG4gICAgdHJhbnNpdGlvbjogLjMzcyxjdWJpYy1iZXppZXIoLjY4NSwuMDQ3MywuMzQ2LDEpXG59XG5cbi5tYWluLXBhbmVsPi5jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgcGFkZGluZzogMTVweCA4cHg7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDEyM3B4KVxufVxuXG4ubWFpbi1wYW5lbD4ubmF2YmFyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwXG59XG5cbi5tYWluLXBhbmVsIC5oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHhcbn1cblxuLm1haW4tcGFuZWwgLmhlYWRlciAudGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweFxufVxuXG4ucGVyZmVjdC1zY3JvbGxiYXItb24gLm1haW4tcGFuZWwsLnBlcmZlY3Qtc2Nyb2xsYmFyLW9uIC5zaWRlYmFyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJVxufVxuXG4ubWFpbi1wYW5lbCwuc2lkZWJhciwuc2lkZWJhci13cmFwcGVyIHtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0b3AsYm90dG9tLHdpZHRoO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC4ycywuMnMsLjM1cztcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyLGxpbmVhcixlYXNlO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaFxufVxuXG4udmlzaWJsZS1vbi1zaWRlYmFyLXJlZ3VsYXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayFpbXBvcnRhbnRcbn1cblxuLnZpc2libGUtb24tc2lkZWJhci1taW5pIHtcbiAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudFxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgICAuc2lkZWJhci1taW5pIC52aXNpYmxlLW9uLXNpZGViYXItcmVndWxhciB7XG4gICAgICAgIGRpc3BsYXk6bm9uZSFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAuc2lkZWJhci1taW5pIC52aXNpYmxlLW9uLXNpZGViYXItbWluaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAuc2lkZWJhci1taW5pIC5zaWRlYmFyLC5zaWRlYmFyLW1pbmkgLnNpZGViYXIgLnNpZGViYXItd3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiA4MHB4XG4gICAgfVxuXG4gICAgLnNpZGViYXItbWluaSAubWFpbi1wYW5lbCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4MHB4KVxuICAgIH1cblxuICAgIC5zaWRlYmFyLW1pbmkgLnNpZGViYXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgei1pbmRleDogOTk5OVxuICAgIH1cblxuICAgIC5zaWRlYmFyLW1pbmkgLnNpZGViYXIgLmxvZ28gYS5sb2dvLW5vcm1hbCwuc2lkZWJhci1taW5pIC5zaWRlYmFyIC5zaWRlYmFyLXdyYXBwZXIgLnVzZXIgLnVzZXItaW5mbz5hPnNwYW4sLnNpZGViYXItbWluaSAuc2lkZWJhciAuc2lkZWJhci13cmFwcGVyIC51c2VyIC51c2VyLWluZm8gW2RhdGEtdG9nZ2xlPWNvbGxhcHNlXX5kaXY+dWw+bGk+YSAuc2lkZWJhci1ub3JtYWwsLnNpZGViYXItbWluaSAuc2lkZWJhciAuc2lkZWJhci13cmFwcGVyPi5uYXYgW2RhdGEtdG9nZ2xlPWNvbGxhcHNlXX5kaXY+dWw+bGk+YSAuc2lkZWJhci1ub3JtYWwsLnNpZGViYXItbWluaSAuc2lkZWJhciAuc2lkZWJhci13cmFwcGVyPi5uYXYgbGk+YSBwIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjVweCwwLDApXG4gICAgfVxuXG4gICAgLnNpZGViYXItbWluaSAuc2lkZWJhcjpob3ZlciB7XG4gICAgICAgIHdpZHRoOiAyNjBweFxuICAgIH1cblxuICAgIC5zaWRlYmFyLW1pbmkgLnNpZGViYXI6aG92ZXIgLmxvZ28gYS5sb2dvLW5vcm1hbCB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKVxuICAgIH1cblxuICAgIC5zaWRlYmFyLW1pbmkgLnNpZGViYXI6aG92ZXIgLnNpZGViYXItd3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiAyNjBweFxuICAgIH1cblxuICAgIC5zaWRlYmFyLW1pbmkgLnNpZGViYXI6aG92ZXIgLnNpZGViYXItd3JhcHBlciAudXNlciAudXNlci1pbmZvPmE+c3Bhbiwuc2lkZWJhci1taW5pIC5zaWRlYmFyOmhvdmVyIC5zaWRlYmFyLXdyYXBwZXIgLnVzZXIgLnVzZXItaW5mbyBbZGF0YS10b2dnbGU9Y29sbGFwc2VdfmRpdj51bD5saT5hIC5zaWRlYmFyLW5vcm1hbCwuc2lkZWJhci1taW5pIC5zaWRlYmFyOmhvdmVyIC5zaWRlYmFyLXdyYXBwZXI+Lm5hdiBbZGF0YS10b2dnbGU9Y29sbGFwc2VdfmRpdj51bD5saT5hIC5zaWRlYmFyLW5vcm1hbCwuc2lkZWJhci1taW5pIC5zaWRlYmFyOmhvdmVyIC5zaWRlYmFyLXdyYXBwZXI+Lm5hdiBsaT5hIHAge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgICAgIG9wYWNpdHk6IDFcbiAgICB9XG59XG5cbi5kYXJrLWVkaXRpb24gLnNpZGViYXJbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yPWRlZmF1bHRdIHtcbiAgICBiYWNrZ3JvdW5kOiBAcHJpbWFyeS1jb2xvci05XG59XG5cbi5kYXJrLWVkaXRpb24gLnNpZGViYXJbZGF0YS1iYWNrZ3JvdW5kLWNvbG9yPWRlZmF1bHRdIC5zaWRlYmFyLWJhY2tncm91bmQ6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IEBwcmltYXJ5LWNvbG9yLTk7XG4gICAgb3BhY2l0eTogLjk0XG59XG5cbi5idG4uYnRuLWZhY2Vib29rIHtcbiAgICBjb2xvcjogQHN0YW5kYXJkLXdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzYjU5OTg7XG4gICAgYm94LXNoYWRvdzogMCAycHggMnB4IDAgcmdiYSg1OSw4OSwxNTIsLjE0KSwwIDNweCAxcHggLTJweCByZ2JhKDU5LDg5LDE1MiwuMiksMCAxcHggNXB4IDAgcmdiYSg1OSw4OSwxNTIsLjEyKVxufVxuXG4uYnRuLmJ0bi1mYWNlYm9vay5mb2N1cywuYnRuLmJ0bi1mYWNlYm9vazpmb2N1cywuYnRuLmJ0bi1mYWNlYm9vazpob3ZlciB7XG4gICAgY29sb3I6IEBzdGFuZGFyZC13aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb250cmFzdC1jb2xvcigjM2I1OTk4LCMzNzUzOGQsIzNmNWZhMyk7XG4gICAgYm9yZGVyLWNvbG9yOiAjMmEzZjZjXG59XG5cbi5idG4uYnRuLWZhY2Vib29rLmFjdGl2ZSwuYnRuLmJ0bi1mYWNlYm9vazphY3RpdmUsLm9wZW4+LmJ0bi5idG4tZmFjZWJvb2suZHJvcGRvd24tdG9nZ2xlLC5zaG93Pi5idG4uYnRuLWZhY2Vib29rLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6IEBzdGFuZGFyZC13aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb250cmFzdC1jb2xvcigjM2I1OTk4LCMzNzUzOGQsIzNmNWZhMyk7XG4gICAgYm9yZGVyLWNvbG9yOiAjMmEzZjZjO1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDJweCAwIHJnYmEoNTksODksMTUyLC4xNCksMCAzcHggMXB4IC0ycHggcmdiYSg1OSw4OSwxNTIsLjIpLDAgMXB4IDVweCAwIHJnYmEoNTksODksMTUyLC4xMilcbn1cblxuLmJ0bi5idG4tZmFjZWJvb2suYWN0aXZlLmZvY3VzLC5idG4uYnRuLWZhY2Vib29rLmFjdGl2ZTpmb2N1cywuYnRuLmJ0bi1mYWNlYm9vay5hY3RpdmU6aG92ZXIsLmJ0bi5idG4tZmFjZWJvb2s6YWN0aXZlLmZvY3VzLC5idG4uYnRuLWZhY2Vib29rOmFjdGl2ZTpmb2N1cywuYnRuLmJ0bi1mYWNlYm9vazphY3RpdmU6aG92ZXIsLm9wZW4+LmJ0bi5idG4tZmFjZWJvb2suZHJvcGRvd24tdG9nZ2xlLmZvY3VzLC5vcGVuPi5idG4uYnRuLWZhY2Vib29rLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cywub3Blbj4uYnRuLmJ0bi1mYWNlYm9vay5kcm9wZG93bi10b2dnbGU6aG92ZXIsLnNob3c+LmJ0bi5idG4tZmFjZWJvb2suZHJvcGRvd24tdG9nZ2xlLmZvY3VzLC5zaG93Pi5idG4uYnRuLWZhY2Vib29rLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cywuc2hvdz4uYnRuLmJ0bi1mYWNlYm9vay5kcm9wZG93bi10b2dnbGU6aG92ZXIge1xuICAgIGNvbG9yOiBAc3RhbmRhcmQtd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29udHJhc3QtY29sb3IoIzNiNTk5OCwjMzc1MzhkLCMzZjVmYTMpO1xuICAgIGJvcmRlci1jb2xvcjogIzE3MjMzY1xufVxuXG4ub3Blbj4uYnRuLmJ0bi1mYWNlYm9vay5kcm9wZG93bi10b2dnbGUubWQtYnRuLWljb24ge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzYjU5OThcbn1cblxuLm9wZW4+LmJ0bi5idG4tZmFjZWJvb2suZHJvcGRvd24tdG9nZ2xlLm1kLWJ0bi1pY29uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb250cmFzdC1jb2xvcigjM2I1OTk4LCMzNzUzOGQsIzNmNWZhMylcbn1cblxuLmJ0bi5idG4tZmFjZWJvb2suZGlzYWJsZWQuZm9jdXMsLmJ0bi5idG4tZmFjZWJvb2suZGlzYWJsZWQ6Zm9jdXMsLmJ0bi5idG4tZmFjZWJvb2suZGlzYWJsZWQ6aG92ZXIsLmJ0bi5idG4tZmFjZWJvb2s6ZGlzYWJsZWQuZm9jdXMsLmJ0bi5idG4tZmFjZWJvb2s6ZGlzYWJsZWQ6Zm9jdXMsLmJ0bi5idG4tZmFjZWJvb2s6ZGlzYWJsZWQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzYjU5OTg7XG4gICAgYm9yZGVyLWNvbG9yOiAjM2I1OTk4XG59XG5cbi5idG4uYnRuLWZhY2Vib29rOmFjdGl2ZSwuYnRuLmJ0bi1mYWNlYm9vazpmb2N1cywuYnRuLmJ0bi1mYWNlYm9vazpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMCAxNHB4IDI2cHggLTEycHggcmdiYSg1OSw4OSwxNTIsLjQyKSwwIDRweCAyM3B4IDAgcmdiYSgwLDAsMCwuMTIpLDAgOHB4IDEwcHggLTVweCByZ2JhKDU5LDg5LDE1MiwuMilcbn1cblxuLmJ0bi5idG4tdHdpdHRlciB7XG4gICAgY29sb3I6IEBzdGFuZGFyZC13aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTVhY2VlO1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDJweCAwIHJnYmEoODUsMTcyLDIzOCwuMTQpLDAgM3B4IDFweCAtMnB4IHJnYmEoODUsMTcyLDIzOCwuMiksMCAxcHggNXB4IDAgcmdiYSg4NSwxNzIsMjM4LC4xMilcbn1cblxuLmJ0bi5idG4tdHdpdHRlci5mb2N1cywuYnRuLmJ0bi10d2l0dGVyOmZvY3VzLC5idG4uYnRuLXR3aXR0ZXI6aG92ZXIge1xuICAgIGNvbG9yOiBAc3RhbmRhcmQtd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29udHJhc3QtY29sb3IoIzU1YWNlZSwjNDdhNWVkLCM2M2IzZWYpO1xuICAgIGJvcmRlci1jb2xvcjogIzFkOTFlOFxufVxuXG4uYnRuLmJ0bi10d2l0dGVyLmFjdGl2ZSwuYnRuLmJ0bi10d2l0dGVyOmFjdGl2ZSwub3Blbj4uYnRuLmJ0bi10d2l0dGVyLmRyb3Bkb3duLXRvZ2dsZSwuc2hvdz4uYnRuLmJ0bi10d2l0dGVyLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6IEBzdGFuZGFyZC13aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb250cmFzdC1jb2xvcigjNTVhY2VlLCM0N2E1ZWQsIzYzYjNlZik7XG4gICAgYm9yZGVyLWNvbG9yOiAjMWQ5MWU4O1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDJweCAwIHJnYmEoODUsMTcyLDIzOCwuMTQpLDAgM3B4IDFweCAtMnB4IHJnYmEoODUsMTcyLDIzOCwuMiksMCAxcHggNXB4IDAgcmdiYSg4NSwxNzIsMjM4LC4xMilcbn1cblxuLmJ0bi5idG4tdHdpdHRlci5hY3RpdmUuZm9jdXMsLmJ0bi5idG4tdHdpdHRlci5hY3RpdmU6Zm9jdXMsLmJ0bi5idG4tdHdpdHRlci5hY3RpdmU6aG92ZXIsLmJ0bi5idG4tdHdpdHRlcjphY3RpdmUuZm9jdXMsLmJ0bi5idG4tdHdpdHRlcjphY3RpdmU6Zm9jdXMsLmJ0bi5idG4tdHdpdHRlcjphY3RpdmU6aG92ZXIsLm9wZW4+LmJ0bi5idG4tdHdpdHRlci5kcm9wZG93bi10b2dnbGUuZm9jdXMsLm9wZW4+LmJ0bi5idG4tdHdpdHRlci5kcm9wZG93bi10b2dnbGU6Zm9jdXMsLm9wZW4+LmJ0bi5idG4tdHdpdHRlci5kcm9wZG93bi10b2dnbGU6aG92ZXIsLnNob3c+LmJ0bi5idG4tdHdpdHRlci5kcm9wZG93bi10b2dnbGUuZm9jdXMsLnNob3c+LmJ0bi5idG4tdHdpdHRlci5kcm9wZG93bi10b2dnbGU6Zm9jdXMsLnNob3c+LmJ0bi5idG4tdHdpdHRlci5kcm9wZG93bi10b2dnbGU6aG92ZXIge1xuICAgIGNvbG9yOiBAc3RhbmRhcmQtd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29udHJhc3QtY29sb3IoIzU1YWNlZSwjNDdhNWVkLCM2M2IzZWYpO1xuICAgIGJvcmRlci1jb2xvcjogIzEyNmRiMlxufVxuXG4ub3Blbj4uYnRuLmJ0bi10d2l0dGVyLmRyb3Bkb3duLXRvZ2dsZS5tZC1idG4taWNvbiB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzU1YWNlZVxufVxuXG4ub3Blbj4uYnRuLmJ0bi10d2l0dGVyLmRyb3Bkb3duLXRvZ2dsZS5tZC1idG4taWNvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29udHJhc3QtY29sb3IoIzU1YWNlZSwjNDdhNWVkLCM2M2IzZWYpXG59XG5cbi5idG4uYnRuLXR3aXR0ZXIuZGlzYWJsZWQuZm9jdXMsLmJ0bi5idG4tdHdpdHRlci5kaXNhYmxlZDpmb2N1cywuYnRuLmJ0bi10d2l0dGVyLmRpc2FibGVkOmhvdmVyLC5idG4uYnRuLXR3aXR0ZXI6ZGlzYWJsZWQuZm9jdXMsLmJ0bi5idG4tdHdpdHRlcjpkaXNhYmxlZDpmb2N1cywuYnRuLmJ0bi10d2l0dGVyOmRpc2FibGVkOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTVhY2VlO1xuICAgIGJvcmRlci1jb2xvcjogIzU1YWNlZVxufVxuXG4uYnRuLmJ0bi10d2l0dGVyOmFjdGl2ZSwuYnRuLmJ0bi10d2l0dGVyOmZvY3VzLC5idG4uYnRuLXR3aXR0ZXI6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDAgMTRweCAyNnB4IC0xMnB4IHJnYmEoODUsMTcyLDIzOCwuNDIpLDAgNHB4IDIzcHggMCByZ2JhKDAsMCwwLC4xMiksMCA4cHggMTBweCAtNXB4IHJnYmEoODUsMTcyLDIzOCwuMilcbn1cblxuLmJ0bi5idG4tcGludGVyZXN0IHtcbiAgICBjb2xvcjogQHN0YW5kYXJkLXdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjYzIxMjc7XG4gICAgYm94LXNoYWRvdzogMCAycHggMnB4IDAgcmdiYSgyMDQsMzMsMzksLjE0KSwwIDNweCAxcHggLTJweCByZ2JhKDIwNCwzMywzOSwuMiksMCAxcHggNXB4IDAgcmdiYSgyMDQsMzMsMzksLjEyKVxufVxuXG4uYnRuLmJ0bi1waW50ZXJlc3QuZm9jdXMsLmJ0bi5idG4tcGludGVyZXN0OmZvY3VzLC5idG4uYnRuLXBpbnRlcmVzdDpob3ZlciB7XG4gICAgY29sb3I6IEBzdGFuZGFyZC13aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb250cmFzdC1jb2xvcigjY2MyMTI3LCNiZjFmMjQsI2Q5MjMyYSk7XG4gICAgYm9yZGVyLWNvbG9yOiAjOTcxODFkXG59XG5cbi5idG4uYnRuLXBpbnRlcmVzdC5hY3RpdmUsLmJ0bi5idG4tcGludGVyZXN0OmFjdGl2ZSwub3Blbj4uYnRuLmJ0bi1waW50ZXJlc3QuZHJvcGRvd24tdG9nZ2xlLC5zaG93Pi5idG4uYnRuLXBpbnRlcmVzdC5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiBAc3RhbmRhcmQtd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29udHJhc3QtY29sb3IoI2NjMjEyNywjYmYxZjI0LCNkOTIzMmEpO1xuICAgIGJvcmRlci1jb2xvcjogIzk3MTgxZDtcbiAgICBib3gtc2hhZG93OiAwIDJweCAycHggMCByZ2JhKDIwNCwzMywzOSwuMTQpLDAgM3B4IDFweCAtMnB4IHJnYmEoMjA0LDMzLDM5LC4yKSwwIDFweCA1cHggMCByZ2JhKDIwNCwzMywzOSwuMTIpXG59XG5cbi5idG4uYnRuLXBpbnRlcmVzdC5hY3RpdmUuZm9jdXMsLmJ0bi5idG4tcGludGVyZXN0LmFjdGl2ZTpmb2N1cywuYnRuLmJ0bi1waW50ZXJlc3QuYWN0aXZlOmhvdmVyLC5idG4uYnRuLXBpbnRlcmVzdDphY3RpdmUuZm9jdXMsLmJ0bi5idG4tcGludGVyZXN0OmFjdGl2ZTpmb2N1cywuYnRuLmJ0bi1waW50ZXJlc3Q6YWN0aXZlOmhvdmVyLC5vcGVuPi5idG4uYnRuLXBpbnRlcmVzdC5kcm9wZG93bi10b2dnbGUuZm9jdXMsLm9wZW4+LmJ0bi5idG4tcGludGVyZXN0LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cywub3Blbj4uYnRuLmJ0bi1waW50ZXJlc3QuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLC5zaG93Pi5idG4uYnRuLXBpbnRlcmVzdC5kcm9wZG93bi10b2dnbGUuZm9jdXMsLnNob3c+LmJ0bi5idG4tcGludGVyZXN0LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cywuc2hvdz4uYnRuLmJ0bi1waW50ZXJlc3QuZHJvcGRvd24tdG9nZ2xlOmhvdmVyIHtcbiAgICBjb2xvcjogQHN0YW5kYXJkLXdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbnRyYXN0LWNvbG9yKCNjYzIxMjcsI2JmMWYyNCwjZDkyMzJhKTtcbiAgICBib3JkZXItY29sb3I6ICM1ZTBmMTJcbn1cblxuLm9wZW4+LmJ0bi5idG4tcGludGVyZXN0LmRyb3Bkb3duLXRvZ2dsZS5tZC1idG4taWNvbiB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NjMjEyN1xufVxuXG4ub3Blbj4uYnRuLmJ0bi1waW50ZXJlc3QuZHJvcGRvd24tdG9nZ2xlLm1kLWJ0bi1pY29uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb250cmFzdC1jb2xvcigjY2MyMTI3LCNiZjFmMjQsI2Q5MjMyYSlcbn1cblxuLmJ0bi5idG4tcGludGVyZXN0LmRpc2FibGVkLmZvY3VzLC5idG4uYnRuLXBpbnRlcmVzdC5kaXNhYmxlZDpmb2N1cywuYnRuLmJ0bi1waW50ZXJlc3QuZGlzYWJsZWQ6aG92ZXIsLmJ0bi5idG4tcGludGVyZXN0OmRpc2FibGVkLmZvY3VzLC5idG4uYnRuLXBpbnRlcmVzdDpkaXNhYmxlZDpmb2N1cywuYnRuLmJ0bi1waW50ZXJlc3Q6ZGlzYWJsZWQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjYzIxMjc7XG4gICAgYm9yZGVyLWNvbG9yOiAjY2MyMTI3XG59XG5cbi5idG4uYnRuLXBpbnRlcmVzdDphY3RpdmUsLmJ0bi5idG4tcGludGVyZXN0OmZvY3VzLC5idG4uYnRuLXBpbnRlcmVzdDpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMCAxNHB4IDI2cHggLTEycHggcmdiYSgyMDQsMzMsMzksLjQyKSwwIDRweCAyM3B4IDAgcmdiYSgwLDAsMCwuMTIpLDAgOHB4IDEwcHggLTVweCByZ2JhKDIwNCwzMywzOSwuMilcbn1cblxuLmJ0bi5idG4tZ29vZ2xlIHtcbiAgICBjb2xvcjogQHN0YW5kYXJkLXdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZDRiMzk7XG4gICAgYm94LXNoYWRvdzogMCAycHggMnB4IDAgcmdiYSgyMjEsNzUsNTcsLjE0KSwwIDNweCAxcHggLTJweCByZ2JhKDIyMSw3NSw1NywuMiksMCAxcHggNXB4IDAgcmdiYSgyMjEsNzUsNTcsLjEyKVxufVxuXG4uYnRuLmJ0bi1nb29nbGUuZm9jdXMsLmJ0bi5idG4tZ29vZ2xlOmZvY3VzLC5idG4uYnRuLWdvb2dsZTpob3ZlciB7XG4gICAgY29sb3I6IEBzdGFuZGFyZC13aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb250cmFzdC1jb2xvcigjZGQ0YjM5LCNkYjNmMmMsI2RmNTc0Nik7XG4gICAgYm9yZGVyLWNvbG9yOiAjYjkzMTIwXG59XG5cbi5idG4uYnRuLWdvb2dsZS5hY3RpdmUsLmJ0bi5idG4tZ29vZ2xlOmFjdGl2ZSwub3Blbj4uYnRuLmJ0bi1nb29nbGUuZHJvcGRvd24tdG9nZ2xlLC5zaG93Pi5idG4uYnRuLWdvb2dsZS5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiBAc3RhbmRhcmQtd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29udHJhc3QtY29sb3IoI2RkNGIzOSwjZGIzZjJjLCNkZjU3NDYpO1xuICAgIGJvcmRlci1jb2xvcjogI2I5MzEyMDtcbiAgICBib3gtc2hhZG93OiAwIDJweCAycHggMCByZ2JhKDIyMSw3NSw1NywuMTQpLDAgM3B4IDFweCAtMnB4IHJnYmEoMjIxLDc1LDU3LC4yKSwwIDFweCA1cHggMCByZ2JhKDIyMSw3NSw1NywuMTIpXG59XG5cbi5idG4uYnRuLWdvb2dsZS5hY3RpdmUuZm9jdXMsLmJ0bi5idG4tZ29vZ2xlLmFjdGl2ZTpmb2N1cywuYnRuLmJ0bi1nb29nbGUuYWN0aXZlOmhvdmVyLC5idG4uYnRuLWdvb2dsZTphY3RpdmUuZm9jdXMsLmJ0bi5idG4tZ29vZ2xlOmFjdGl2ZTpmb2N1cywuYnRuLmJ0bi1nb29nbGU6YWN0aXZlOmhvdmVyLC5vcGVuPi5idG4uYnRuLWdvb2dsZS5kcm9wZG93bi10b2dnbGUuZm9jdXMsLm9wZW4+LmJ0bi5idG4tZ29vZ2xlLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cywub3Blbj4uYnRuLmJ0bi1nb29nbGUuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLC5zaG93Pi5idG4uYnRuLWdvb2dsZS5kcm9wZG93bi10b2dnbGUuZm9jdXMsLnNob3c+LmJ0bi5idG4tZ29vZ2xlLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cywuc2hvdz4uYnRuLmJ0bi1nb29nbGUuZHJvcGRvd24tdG9nZ2xlOmhvdmVyIHtcbiAgICBjb2xvcjogQHN0YW5kYXJkLXdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbnRyYXN0LWNvbG9yKCNkZDRiMzksI2RiM2YyYywjZGY1NzQ2KTtcbiAgICBib3JkZXItY29sb3I6ICM4MDIyMTZcbn1cblxuLm9wZW4+LmJ0bi5idG4tZ29vZ2xlLmRyb3Bkb3duLXRvZ2dsZS5tZC1idG4taWNvbiB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RkNGIzOVxufVxuXG4ub3Blbj4uYnRuLmJ0bi1nb29nbGUuZHJvcGRvd24tdG9nZ2xlLm1kLWJ0bi1pY29uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb250cmFzdC1jb2xvcigjZGQ0YjM5LCNkYjNmMmMsI2RmNTc0Nilcbn1cblxuLmJ0bi5idG4tZ29vZ2xlLmRpc2FibGVkLmZvY3VzLC5idG4uYnRuLWdvb2dsZS5kaXNhYmxlZDpmb2N1cywuYnRuLmJ0bi1nb29nbGUuZGlzYWJsZWQ6aG92ZXIsLmJ0bi5idG4tZ29vZ2xlOmRpc2FibGVkLmZvY3VzLC5idG4uYnRuLWdvb2dsZTpkaXNhYmxlZDpmb2N1cywuYnRuLmJ0bi1nb29nbGU6ZGlzYWJsZWQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZDRiMzk7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGQ0YjM5XG59XG5cbi5idG4uYnRuLWdvb2dsZTphY3RpdmUsLmJ0bi5idG4tZ29vZ2xlOmZvY3VzLC5idG4uYnRuLWdvb2dsZTpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMCAxNHB4IDI2cHggLTEycHggcmdiYSgyMjEsNzUsNTcsLjQyKSwwIDRweCAyM3B4IDAgcmdiYSgwLDAsMCwuMTIpLDAgOHB4IDEwcHggLTVweCByZ2JhKDIyMSw3NSw1NywuMilcbn1cblxuLmJ0bi5idG4tbGlua2VkaW4ge1xuICAgIGNvbG9yOiBAc3RhbmRhcmQtd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA5NzZiNDtcbiAgICBib3gtc2hhZG93OiAwIDJweCAycHggMCByZ2JhKDksMTE4LDE4MCwuMTQpLDAgM3B4IDFweCAtMnB4IHJnYmEoOSwxMTgsMTgwLC4yKSwwIDFweCA1cHggMCByZ2JhKDksMTE4LDE4MCwuMTIpXG59XG5cbi5idG4uYnRuLWxpbmtlZGluLmZvY3VzLC5idG4uYnRuLWxpbmtlZGluOmZvY3VzLC5idG4uYnRuLWxpbmtlZGluOmhvdmVyIHtcbiAgICBjb2xvcjogQHN0YW5kYXJkLXdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbnRyYXN0LWNvbG9yKCMwOTc2YjQsIzA4NmNhNSwjMGE4MGMzKTtcbiAgICBib3JkZXItY29sb3I6ICMwNjUwN2Fcbn1cblxuLmJ0bi5idG4tbGlua2VkaW4uYWN0aXZlLC5idG4uYnRuLWxpbmtlZGluOmFjdGl2ZSwub3Blbj4uYnRuLmJ0bi1saW5rZWRpbi5kcm9wZG93bi10b2dnbGUsLnNob3c+LmJ0bi5idG4tbGlua2VkaW4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogQHN0YW5kYXJkLXdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbnRyYXN0LWNvbG9yKCMwOTc2YjQsIzA4NmNhNSwjMGE4MGMzKTtcbiAgICBib3JkZXItY29sb3I6ICMwNjUwN2E7XG4gICAgYm94LXNoYWRvdzogMCAycHggMnB4IDAgcmdiYSg5LDExOCwxODAsLjE0KSwwIDNweCAxcHggLTJweCByZ2JhKDksMTE4LDE4MCwuMiksMCAxcHggNXB4IDAgcmdiYSg5LDExOCwxODAsLjEyKVxufVxuXG4uYnRuLmJ0bi1saW5rZWRpbi5hY3RpdmUuZm9jdXMsLmJ0bi5idG4tbGlua2VkaW4uYWN0aXZlOmZvY3VzLC5idG4uYnRuLWxpbmtlZGluLmFjdGl2ZTpob3ZlciwuYnRuLmJ0bi1saW5rZWRpbjphY3RpdmUuZm9jdXMsLmJ0bi5idG4tbGlua2VkaW46YWN0aXZlOmZvY3VzLC5idG4uYnRuLWxpbmtlZGluOmFjdGl2ZTpob3Zlciwub3Blbj4uYnRuLmJ0bi1saW5rZWRpbi5kcm9wZG93bi10b2dnbGUuZm9jdXMsLm9wZW4+LmJ0bi5idG4tbGlua2VkaW4uZHJvcGRvd24tdG9nZ2xlOmZvY3VzLC5vcGVuPi5idG4uYnRuLWxpbmtlZGluLmRyb3Bkb3duLXRvZ2dsZTpob3Zlciwuc2hvdz4uYnRuLmJ0bi1saW5rZWRpbi5kcm9wZG93bi10b2dnbGUuZm9jdXMsLnNob3c+LmJ0bi5idG4tbGlua2VkaW4uZHJvcGRvd24tdG9nZ2xlOmZvY3VzLC5zaG93Pi5idG4uYnRuLWxpbmtlZGluLmRyb3Bkb3duLXRvZ2dsZTpob3ZlciB7XG4gICAgY29sb3I6IEBzdGFuZGFyZC13aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb250cmFzdC1jb2xvcigjMDk3NmI0LCMwODZjYTUsIzBhODBjMyk7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDMyNjNiXG59XG5cbi5vcGVuPi5idG4uYnRuLWxpbmtlZGluLmRyb3Bkb3duLXRvZ2dsZS5tZC1idG4taWNvbiB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA5NzZiNFxufVxuXG4ub3Blbj4uYnRuLmJ0bi1saW5rZWRpbi5kcm9wZG93bi10b2dnbGUubWQtYnRuLWljb246aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbnRyYXN0LWNvbG9yKCMwOTc2YjQsIzA4NmNhNSwjMGE4MGMzKVxufVxuXG4uYnRuLmJ0bi1saW5rZWRpbi5kaXNhYmxlZC5mb2N1cywuYnRuLmJ0bi1saW5rZWRpbi5kaXNhYmxlZDpmb2N1cywuYnRuLmJ0bi1saW5rZWRpbi5kaXNhYmxlZDpob3ZlciwuYnRuLmJ0bi1saW5rZWRpbjpkaXNhYmxlZC5mb2N1cywuYnRuLmJ0bi1saW5rZWRpbjpkaXNhYmxlZDpmb2N1cywuYnRuLmJ0bi1saW5rZWRpbjpkaXNhYmxlZDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA5NzZiNDtcbiAgICBib3JkZXItY29sb3I6ICMwOTc2YjRcbn1cblxuLmJ0bi5idG4tbGlua2VkaW46YWN0aXZlLC5idG4uYnRuLWxpbmtlZGluOmZvY3VzLC5idG4uYnRuLWxpbmtlZGluOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAwIDE0cHggMjZweCAtMTJweCByZ2JhKDksMTE4LDE4MCwuNDIpLDAgNHB4IDIzcHggMCByZ2JhKDAsMCwwLC4xMiksMCA4cHggMTBweCAtNXB4IHJnYmEoOSwxMTgsMTgwLC4yKVxufVxuXG4uYnRuLmJ0bi1kcmliYmJsZSB7XG4gICAgY29sb3I6IEBzdGFuZGFyZC13aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWE0Yzg5O1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDJweCAwIHJnYmEoMjM0LDc2LDEzNywuMTQpLDAgM3B4IDFweCAtMnB4IHJnYmEoMjM0LDc2LDEzNywuMiksMCAxcHggNXB4IDAgcmdiYSgyMzQsNzYsMTM3LC4xMilcbn1cblxuLmJ0bi5idG4tZHJpYmJibGUuZm9jdXMsLmJ0bi5idG4tZHJpYmJibGU6Zm9jdXMsLmJ0bi5idG4tZHJpYmJibGU6aG92ZXIge1xuICAgIGNvbG9yOiBAc3RhbmRhcmQtd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29udHJhc3QtY29sb3IoI2VhNGM4OSwjZTgzZTgwLCNlYzVhOTIpO1xuICAgIGJvcmRlci1jb2xvcjogI2RmMWE2NlxufVxuXG4uYnRuLmJ0bi1kcmliYmJsZS5hY3RpdmUsLmJ0bi5idG4tZHJpYmJibGU6YWN0aXZlLC5vcGVuPi5idG4uYnRuLWRyaWJiYmxlLmRyb3Bkb3duLXRvZ2dsZSwuc2hvdz4uYnRuLmJ0bi1kcmliYmJsZS5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiBAc3RhbmRhcmQtd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29udHJhc3QtY29sb3IoI2VhNGM4OSwjZTgzZTgwLCNlYzVhOTIpO1xuICAgIGJvcmRlci1jb2xvcjogI2RmMWE2NjtcbiAgICBib3gtc2hhZG93OiAwIDJweCAycHggMCByZ2JhKDIzNCw3NiwxMzcsLjE0KSwwIDNweCAxcHggLTJweCByZ2JhKDIzNCw3NiwxMzcsLjIpLDAgMXB4IDVweCAwIHJnYmEoMjM0LDc2LDEzNywuMTIpXG59XG5cbi5idG4uYnRuLWRyaWJiYmxlLmFjdGl2ZS5mb2N1cywuYnRuLmJ0bi1kcmliYmJsZS5hY3RpdmU6Zm9jdXMsLmJ0bi5idG4tZHJpYmJibGUuYWN0aXZlOmhvdmVyLC5idG4uYnRuLWRyaWJiYmxlOmFjdGl2ZS5mb2N1cywuYnRuLmJ0bi1kcmliYmJsZTphY3RpdmU6Zm9jdXMsLmJ0bi5idG4tZHJpYmJibGU6YWN0aXZlOmhvdmVyLC5vcGVuPi5idG4uYnRuLWRyaWJiYmxlLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cywub3Blbj4uYnRuLmJ0bi1kcmliYmJsZS5kcm9wZG93bi10b2dnbGU6Zm9jdXMsLm9wZW4+LmJ0bi5idG4tZHJpYmJibGUuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLC5zaG93Pi5idG4uYnRuLWRyaWJiYmxlLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cywuc2hvdz4uYnRuLmJ0bi1kcmliYmJsZS5kcm9wZG93bi10b2dnbGU6Zm9jdXMsLnNob3c+LmJ0bi5idG4tZHJpYmJibGUuZHJvcGRvd24tdG9nZ2xlOmhvdmVyIHtcbiAgICBjb2xvcjogQHN0YW5kYXJkLXdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbnRyYXN0LWNvbG9yKCNlYTRjODksI2U4M2U4MCwjZWM1YTkyKTtcbiAgICBib3JkZXItY29sb3I6ICNhMzEzNGJcbn1cblxuLm9wZW4+LmJ0bi5idG4tZHJpYmJibGUuZHJvcGRvd24tdG9nZ2xlLm1kLWJ0bi1pY29uIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWE0Yzg5XG59XG5cbi5vcGVuPi5idG4uYnRuLWRyaWJiYmxlLmRyb3Bkb3duLXRvZ2dsZS5tZC1idG4taWNvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29udHJhc3QtY29sb3IoI2VhNGM4OSwjZTgzZTgwLCNlYzVhOTIpXG59XG5cbi5idG4uYnRuLWRyaWJiYmxlLmRpc2FibGVkLmZvY3VzLC5idG4uYnRuLWRyaWJiYmxlLmRpc2FibGVkOmZvY3VzLC5idG4uYnRuLWRyaWJiYmxlLmRpc2FibGVkOmhvdmVyLC5idG4uYnRuLWRyaWJiYmxlOmRpc2FibGVkLmZvY3VzLC5idG4uYnRuLWRyaWJiYmxlOmRpc2FibGVkOmZvY3VzLC5idG4uYnRuLWRyaWJiYmxlOmRpc2FibGVkOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWE0Yzg5O1xuICAgIGJvcmRlci1jb2xvcjogI2VhNGM4OVxufVxuXG4uYnRuLmJ0bi1kcmliYmJsZTphY3RpdmUsLmJ0bi5idG4tZHJpYmJibGU6Zm9jdXMsLmJ0bi5idG4tZHJpYmJibGU6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDAgMTRweCAyNnB4IC0xMnB4IHJnYmEoMjM0LDc2LDEzNywuNDIpLDAgNHB4IDIzcHggMCByZ2JhKDAsMCwwLC4xMiksMCA4cHggMTBweCAtNXB4IHJnYmEoMjM0LDc2LDEzNywuMilcbn1cblxuLmJ0bi5idG4tZ2l0aHViIHtcbiAgICBjb2xvcjogQHN0YW5kYXJkLXdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gICAgYm94LXNoYWRvdzogMCAycHggMnB4IDAgcmdiYSg1MSw1MSw1MSwuMTQpLDAgM3B4IDFweCAtMnB4IHJnYmEoNTEsNTEsNTEsLjIpLDAgMXB4IDVweCAwIHJnYmEoNTEsNTEsNTEsLjEyKVxufVxuXG4uYnRuLmJ0bi1naXRodWIuZm9jdXMsLmJ0bi5idG4tZ2l0aHViOmZvY3VzLC5idG4uYnRuLWdpdGh1Yjpob3ZlciB7XG4gICAgY29sb3I6IEBzdGFuZGFyZC13aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb250cmFzdC1jb2xvcigjMzMzLCMyYjJiMmIsIzNiM2IzYik7XG4gICAgYm9yZGVyLWNvbG9yOiAjMTQxNDE0XG59XG5cbi5idG4uYnRuLWdpdGh1Yi5hY3RpdmUsLmJ0bi5idG4tZ2l0aHViOmFjdGl2ZSwub3Blbj4uYnRuLmJ0bi1naXRodWIuZHJvcGRvd24tdG9nZ2xlLC5zaG93Pi5idG4uYnRuLWdpdGh1Yi5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiBAc3RhbmRhcmQtd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29udHJhc3QtY29sb3IoIzMzMywjMmIyYjJiLCMzYjNiM2IpO1xuICAgIGJvcmRlci1jb2xvcjogIzE0MTQxNDtcbiAgICBib3gtc2hhZG93OiAwIDJweCAycHggMCByZ2JhKDUxLDUxLDUxLC4xNCksMCAzcHggMXB4IC0ycHggcmdiYSg1MSw1MSw1MSwuMiksMCAxcHggNXB4IDAgcmdiYSg1MSw1MSw1MSwuMTIpXG59XG5cbi5idG4uYnRuLWdpdGh1Yi5hY3RpdmUuZm9jdXMsLmJ0bi5idG4tZ2l0aHViLmFjdGl2ZTpmb2N1cywuYnRuLmJ0bi1naXRodWIuYWN0aXZlOmhvdmVyLC5idG4uYnRuLWdpdGh1YjphY3RpdmUuZm9jdXMsLmJ0bi5idG4tZ2l0aHViOmFjdGl2ZTpmb2N1cywuYnRuLmJ0bi1naXRodWI6YWN0aXZlOmhvdmVyLC5vcGVuPi5idG4uYnRuLWdpdGh1Yi5kcm9wZG93bi10b2dnbGUuZm9jdXMsLm9wZW4+LmJ0bi5idG4tZ2l0aHViLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cywub3Blbj4uYnRuLmJ0bi1naXRodWIuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLC5zaG93Pi5idG4uYnRuLWdpdGh1Yi5kcm9wZG93bi10b2dnbGUuZm9jdXMsLnNob3c+LmJ0bi5idG4tZ2l0aHViLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cywuc2hvdz4uYnRuLmJ0bi1naXRodWIuZHJvcGRvd24tdG9nZ2xlOmhvdmVyIHtcbiAgICBjb2xvcjogQHN0YW5kYXJkLXdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbnRyYXN0LWNvbG9yKCMzMzMsIzJiMmIyYiwjM2IzYjNiKTtcbiAgICBib3JkZXItY29sb3I6ICMwMDBcbn1cblxuLm9wZW4+LmJ0bi5idG4tZ2l0aHViLmRyb3Bkb3duLXRvZ2dsZS5tZC1idG4taWNvbiB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzM1xufVxuXG4ub3Blbj4uYnRuLmJ0bi1naXRodWIuZHJvcGRvd24tdG9nZ2xlLm1kLWJ0bi1pY29uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb250cmFzdC1jb2xvcigjMzMzLCMyYjJiMmIsIzNiM2IzYilcbn1cblxuLmJ0bi5idG4tZ2l0aHViLmRpc2FibGVkLmZvY3VzLC5idG4uYnRuLWdpdGh1Yi5kaXNhYmxlZDpmb2N1cywuYnRuLmJ0bi1naXRodWIuZGlzYWJsZWQ6aG92ZXIsLmJ0bi5idG4tZ2l0aHViOmRpc2FibGVkLmZvY3VzLC5idG4uYnRuLWdpdGh1YjpkaXNhYmxlZDpmb2N1cywuYnRuLmJ0bi1naXRodWI6ZGlzYWJsZWQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzMzXG59XG5cbi5idG4uYnRuLWdpdGh1YjphY3RpdmUsLmJ0bi5idG4tZ2l0aHViOmZvY3VzLC5idG4uYnRuLWdpdGh1Yjpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMCAxNHB4IDI2cHggLTEycHggcmdiYSg1MSw1MSw1MSwuNDIpLDAgNHB4IDIzcHggMCByZ2JhKDAsMCwwLC4xMiksMCA4cHggMTBweCAtNXB4IHJnYmEoNTEsNTEsNTEsLjIpXG59XG5cbi5idG4uYnRuLXlvdXR1YmUge1xuICAgIGNvbG9yOiBAc3RhbmRhcmQtd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U1MmQyNztcbiAgICBib3gtc2hhZG93OiAwIDJweCAycHggMCByZ2JhKDIyOSw0NSwzOSwuMTQpLDAgM3B4IDFweCAtMnB4IHJnYmEoMjI5LDQ1LDM5LC4yKSwwIDFweCA1cHggMCByZ2JhKDIyOSw0NSwzOSwuMTIpXG59XG5cbi5idG4uYnRuLXlvdXR1YmUuZm9jdXMsLmJ0bi5idG4teW91dHViZTpmb2N1cywuYnRuLmJ0bi15b3V0dWJlOmhvdmVyIHtcbiAgICBjb2xvcjogQHN0YW5kYXJkLXdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbnRyYXN0LWNvbG9yKCNlNTJkMjcsI2UyMjExYiwjZTczYTM1KTtcbiAgICBib3JkZXItY29sb3I6ICNiOTFiMTZcbn1cblxuLmJ0bi5idG4teW91dHViZS5hY3RpdmUsLmJ0bi5idG4teW91dHViZTphY3RpdmUsLm9wZW4+LmJ0bi5idG4teW91dHViZS5kcm9wZG93bi10b2dnbGUsLnNob3c+LmJ0bi5idG4teW91dHViZS5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiBAc3RhbmRhcmQtd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29udHJhc3QtY29sb3IoI2U1MmQyNywjZTIyMTFiLCNlNzNhMzUpO1xuICAgIGJvcmRlci1jb2xvcjogI2I5MWIxNjtcbiAgICBib3gtc2hhZG93OiAwIDJweCAycHggMCByZ2JhKDIyOSw0NSwzOSwuMTQpLDAgM3B4IDFweCAtMnB4IHJnYmEoMjI5LDQ1LDM5LC4yKSwwIDFweCA1cHggMCByZ2JhKDIyOSw0NSwzOSwuMTIpXG59XG5cbi5idG4uYnRuLXlvdXR1YmUuYWN0aXZlLmZvY3VzLC5idG4uYnRuLXlvdXR1YmUuYWN0aXZlOmZvY3VzLC5idG4uYnRuLXlvdXR1YmUuYWN0aXZlOmhvdmVyLC5idG4uYnRuLXlvdXR1YmU6YWN0aXZlLmZvY3VzLC5idG4uYnRuLXlvdXR1YmU6YWN0aXZlOmZvY3VzLC5idG4uYnRuLXlvdXR1YmU6YWN0aXZlOmhvdmVyLC5vcGVuPi5idG4uYnRuLXlvdXR1YmUuZHJvcGRvd24tdG9nZ2xlLmZvY3VzLC5vcGVuPi5idG4uYnRuLXlvdXR1YmUuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLC5vcGVuPi5idG4uYnRuLXlvdXR1YmUuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLC5zaG93Pi5idG4uYnRuLXlvdXR1YmUuZHJvcGRvd24tdG9nZ2xlLmZvY3VzLC5zaG93Pi5idG4uYnRuLXlvdXR1YmUuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLC5zaG93Pi5idG4uYnRuLXlvdXR1YmUuZHJvcGRvd24tdG9nZ2xlOmhvdmVyIHtcbiAgICBjb2xvcjogQHN0YW5kYXJkLXdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbnRyYXN0LWNvbG9yKCNlNTJkMjcsI2UyMjExYiwjZTczYTM1KTtcbiAgICBib3JkZXItY29sb3I6ICM3ZDEzMGZcbn1cblxuLm9wZW4+LmJ0bi5idG4teW91dHViZS5kcm9wZG93bi10b2dnbGUubWQtYnRuLWljb24ge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNTJkMjdcbn1cblxuLm9wZW4+LmJ0bi5idG4teW91dHViZS5kcm9wZG93bi10b2dnbGUubWQtYnRuLWljb246aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbnRyYXN0LWNvbG9yKCNlNTJkMjcsI2UyMjExYiwjZTczYTM1KVxufVxuXG4uYnRuLmJ0bi15b3V0dWJlLmRpc2FibGVkLmZvY3VzLC5idG4uYnRuLXlvdXR1YmUuZGlzYWJsZWQ6Zm9jdXMsLmJ0bi5idG4teW91dHViZS5kaXNhYmxlZDpob3ZlciwuYnRuLmJ0bi15b3V0dWJlOmRpc2FibGVkLmZvY3VzLC5idG4uYnRuLXlvdXR1YmU6ZGlzYWJsZWQ6Zm9jdXMsLmJ0bi5idG4teW91dHViZTpkaXNhYmxlZDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U1MmQyNztcbiAgICBib3JkZXItY29sb3I6ICNlNTJkMjdcbn1cblxuLmJ0bi5idG4teW91dHViZTphY3RpdmUsLmJ0bi5idG4teW91dHViZTpmb2N1cywuYnRuLmJ0bi15b3V0dWJlOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAwIDE0cHggMjZweCAtMTJweCByZ2JhKDIyOSw0NSwzOSwuNDIpLDAgNHB4IDIzcHggMCByZ2JhKDAsMCwwLC4xMiksMCA4cHggMTBweCAtNXB4IHJnYmEoMjI5LDQ1LDM5LC4yKVxufVxuXG4uYnRuLmJ0bi1pbnN0YWdyYW0ge1xuICAgIGNvbG9yOiBAc3RhbmRhcmQtd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzEyNTY4ODtcbiAgICBib3gtc2hhZG93OiAwIDJweCAycHggMCByZ2JhKDE4LDg2LDEzNiwuMTQpLDAgM3B4IDFweCAtMnB4IHJnYmEoMTgsODYsMTM2LC4yKSwwIDFweCA1cHggMCByZ2JhKDE4LDg2LDEzNiwuMTIpXG59XG5cbi5idG4uYnRuLWluc3RhZ3JhbS5mb2N1cywuYnRuLmJ0bi1pbnN0YWdyYW06Zm9jdXMsLmJ0bi5idG4taW5zdGFncmFtOmhvdmVyIHtcbiAgICBjb2xvcjogQHN0YW5kYXJkLXdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbnRyYXN0LWNvbG9yKCMxMjU2ODgsIzEwNGQ3YSwjMTQ1Zjk2KTtcbiAgICBib3JkZXItY29sb3I6ICMwYjM0NTJcbn1cblxuLmJ0bi5idG4taW5zdGFncmFtLmFjdGl2ZSwuYnRuLmJ0bi1pbnN0YWdyYW06YWN0aXZlLC5vcGVuPi5idG4uYnRuLWluc3RhZ3JhbS5kcm9wZG93bi10b2dnbGUsLnNob3c+LmJ0bi5idG4taW5zdGFncmFtLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6IEBzdGFuZGFyZC13aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb250cmFzdC1jb2xvcigjMTI1Njg4LCMxMDRkN2EsIzE0NWY5Nik7XG4gICAgYm9yZGVyLWNvbG9yOiAjMGIzNDUyO1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDJweCAwIHJnYmEoMTgsODYsMTM2LC4xNCksMCAzcHggMXB4IC0ycHggcmdiYSgxOCw4NiwxMzYsLjIpLDAgMXB4IDVweCAwIHJnYmEoMTgsODYsMTM2LC4xMilcbn1cblxuLmJ0bi5idG4taW5zdGFncmFtLmFjdGl2ZS5mb2N1cywuYnRuLmJ0bi1pbnN0YWdyYW0uYWN0aXZlOmZvY3VzLC5idG4uYnRuLWluc3RhZ3JhbS5hY3RpdmU6aG92ZXIsLmJ0bi5idG4taW5zdGFncmFtOmFjdGl2ZS5mb2N1cywuYnRuLmJ0bi1pbnN0YWdyYW06YWN0aXZlOmZvY3VzLC5idG4uYnRuLWluc3RhZ3JhbTphY3RpdmU6aG92ZXIsLm9wZW4+LmJ0bi5idG4taW5zdGFncmFtLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cywub3Blbj4uYnRuLmJ0bi1pbnN0YWdyYW0uZHJvcGRvd24tdG9nZ2xlOmZvY3VzLC5vcGVuPi5idG4uYnRuLWluc3RhZ3JhbS5kcm9wZG93bi10b2dnbGU6aG92ZXIsLnNob3c+LmJ0bi5idG4taW5zdGFncmFtLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cywuc2hvdz4uYnRuLmJ0bi1pbnN0YWdyYW0uZHJvcGRvd24tdG9nZ2xlOmZvY3VzLC5zaG93Pi5idG4uYnRuLWluc3RhZ3JhbS5kcm9wZG93bi10b2dnbGU6aG92ZXIge1xuICAgIGNvbG9yOiBAc3RhbmRhcmQtd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29udHJhc3QtY29sb3IoIzEyNTY4OCwjMTA0ZDdhLCMxNDVmOTYpO1xuICAgIGJvcmRlci1jb2xvcjogIzAzMGYxN1xufVxuXG4ub3Blbj4uYnRuLmJ0bi1pbnN0YWdyYW0uZHJvcGRvd24tdG9nZ2xlLm1kLWJ0bi1pY29uIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTI1Njg4XG59XG5cbi5vcGVuPi5idG4uYnRuLWluc3RhZ3JhbS5kcm9wZG93bi10b2dnbGUubWQtYnRuLWljb246aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbnRyYXN0LWNvbG9yKCMxMjU2ODgsIzEwNGQ3YSwjMTQ1Zjk2KVxufVxuXG4uYnRuLmJ0bi1pbnN0YWdyYW0uZGlzYWJsZWQuZm9jdXMsLmJ0bi5idG4taW5zdGFncmFtLmRpc2FibGVkOmZvY3VzLC5idG4uYnRuLWluc3RhZ3JhbS5kaXNhYmxlZDpob3ZlciwuYnRuLmJ0bi1pbnN0YWdyYW06ZGlzYWJsZWQuZm9jdXMsLmJ0bi5idG4taW5zdGFncmFtOmRpc2FibGVkOmZvY3VzLC5idG4uYnRuLWluc3RhZ3JhbTpkaXNhYmxlZDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzEyNTY4ODtcbiAgICBib3JkZXItY29sb3I6ICMxMjU2ODhcbn1cblxuLmJ0bi5idG4taW5zdGFncmFtOmFjdGl2ZSwuYnRuLmJ0bi1pbnN0YWdyYW06Zm9jdXMsLmJ0bi5idG4taW5zdGFncmFtOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAwIDE0cHggMjZweCAtMTJweCByZ2JhKDE4LDg2LDEzNiwuNDIpLDAgNHB4IDIzcHggMCByZ2JhKDAsMCwwLC4xMiksMCA4cHggMTBweCAtNXB4IHJnYmEoMTgsODYsMTM2LC4yKVxufVxuXG4uYnRuLmJ0bi1yZWRkaXQge1xuICAgIGNvbG9yOiBAc3RhbmRhcmQtd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNDUwMDtcbiAgICBib3gtc2hhZG93OiAwIDJweCAycHggMCByZ2JhKDI1NSw2OSwwLC4xNCksMCAzcHggMXB4IC0ycHggcmdiYSgyNTUsNjksMCwuMiksMCAxcHggNXB4IDAgcmdiYSgyNTUsNjksMCwuMTIpXG59XG5cbi5idG4uYnRuLXJlZGRpdC5mb2N1cywuYnRuLmJ0bi1yZWRkaXQ6Zm9jdXMsLmJ0bi5idG4tcmVkZGl0OmhvdmVyIHtcbiAgICBjb2xvcjogQHN0YW5kYXJkLXdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbnRyYXN0LWNvbG9yKCNmZjQ1MDAsI2YwNDEwMCwjZmY1MDBmKTtcbiAgICBib3JkZXItY29sb3I6ICNjMjM0MDBcbn1cblxuLmJ0bi5idG4tcmVkZGl0LmFjdGl2ZSwuYnRuLmJ0bi1yZWRkaXQ6YWN0aXZlLC5vcGVuPi5idG4uYnRuLXJlZGRpdC5kcm9wZG93bi10b2dnbGUsLnNob3c+LmJ0bi5idG4tcmVkZGl0LmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6IEBzdGFuZGFyZC13aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb250cmFzdC1jb2xvcigjZmY0NTAwLCNmMDQxMDAsI2ZmNTAwZik7XG4gICAgYm9yZGVyLWNvbG9yOiAjYzIzNDAwO1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDJweCAwIHJnYmEoMjU1LDY5LDAsLjE0KSwwIDNweCAxcHggLTJweCByZ2JhKDI1NSw2OSwwLC4yKSwwIDFweCA1cHggMCByZ2JhKDI1NSw2OSwwLC4xMilcbn1cblxuLmJ0bi5idG4tcmVkZGl0LmFjdGl2ZS5mb2N1cywuYnRuLmJ0bi1yZWRkaXQuYWN0aXZlOmZvY3VzLC5idG4uYnRuLXJlZGRpdC5hY3RpdmU6aG92ZXIsLmJ0bi5idG4tcmVkZGl0OmFjdGl2ZS5mb2N1cywuYnRuLmJ0bi1yZWRkaXQ6YWN0aXZlOmZvY3VzLC5idG4uYnRuLXJlZGRpdDphY3RpdmU6aG92ZXIsLm9wZW4+LmJ0bi5idG4tcmVkZGl0LmRyb3Bkb3duLXRvZ2dsZS5mb2N1cywub3Blbj4uYnRuLmJ0bi1yZWRkaXQuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLC5vcGVuPi5idG4uYnRuLXJlZGRpdC5kcm9wZG93bi10b2dnbGU6aG92ZXIsLnNob3c+LmJ0bi5idG4tcmVkZGl0LmRyb3Bkb3duLXRvZ2dsZS5mb2N1cywuc2hvdz4uYnRuLmJ0bi1yZWRkaXQuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLC5zaG93Pi5idG4uYnRuLXJlZGRpdC5kcm9wZG93bi10b2dnbGU6aG92ZXIge1xuICAgIGNvbG9yOiBAc3RhbmRhcmQtd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29udHJhc3QtY29sb3IoI2ZmNDUwMCwjZjA0MTAwLCNmZjUwMGYpO1xuICAgIGJvcmRlci1jb2xvcjogIzgwMjMwMFxufVxuXG4ub3Blbj4uYnRuLmJ0bi1yZWRkaXQuZHJvcGRvd24tdG9nZ2xlLm1kLWJ0bi1pY29uIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY0NTAwXG59XG5cbi5vcGVuPi5idG4uYnRuLXJlZGRpdC5kcm9wZG93bi10b2dnbGUubWQtYnRuLWljb246aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbnRyYXN0LWNvbG9yKCNmZjQ1MDAsI2YwNDEwMCwjZmY1MDBmKVxufVxuXG4uYnRuLmJ0bi1yZWRkaXQuZGlzYWJsZWQuZm9jdXMsLmJ0bi5idG4tcmVkZGl0LmRpc2FibGVkOmZvY3VzLC5idG4uYnRuLXJlZGRpdC5kaXNhYmxlZDpob3ZlciwuYnRuLmJ0bi1yZWRkaXQ6ZGlzYWJsZWQuZm9jdXMsLmJ0bi5idG4tcmVkZGl0OmRpc2FibGVkOmZvY3VzLC5idG4uYnRuLXJlZGRpdDpkaXNhYmxlZDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNDUwMDtcbiAgICBib3JkZXItY29sb3I6ICNmZjQ1MDBcbn1cblxuLmJ0bi5idG4tcmVkZGl0OmFjdGl2ZSwuYnRuLmJ0bi1yZWRkaXQ6Zm9jdXMsLmJ0bi5idG4tcmVkZGl0OmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAwIDE0cHggMjZweCAtMTJweCByZ2JhKDI1NSw2OSwwLC40MiksMCA0cHggMjNweCAwIHJnYmEoMCwwLDAsLjEyKSwwIDhweCAxMHB4IC01cHggcmdiYSgyNTUsNjksMCwuMilcbn1cblxuLmJ0bi5idG4tdHVtYmxyIHtcbiAgICBjb2xvcjogQHN0YW5kYXJkLXdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNTQ2NWM7XG4gICAgYm94LXNoYWRvdzogMCAycHggMnB4IDAgcmdiYSg1Myw3MCw5MiwuMTQpLDAgM3B4IDFweCAtMnB4IHJnYmEoNTMsNzAsOTIsLjIpLDAgMXB4IDVweCAwIHJnYmEoNTMsNzAsOTIsLjEyKVxufVxuXG4uYnRuLmJ0bi10dW1ibHIuZm9jdXMsLmJ0bi5idG4tdHVtYmxyOmZvY3VzLC5idG4uYnRuLXR1bWJscjpob3ZlciB7XG4gICAgY29sb3I6IEBzdGFuZGFyZC13aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb250cmFzdC1jb2xvcigjMzU0NjVjLCMyZjNmNTIsIzNiNGQ2Nik7XG4gICAgYm9yZGVyLWNvbG9yOiAjMWYyODM1XG59XG5cbi5idG4uYnRuLXR1bWJsci5hY3RpdmUsLmJ0bi5idG4tdHVtYmxyOmFjdGl2ZSwub3Blbj4uYnRuLmJ0bi10dW1ibHIuZHJvcGRvd24tdG9nZ2xlLC5zaG93Pi5idG4uYnRuLXR1bWJsci5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiBAc3RhbmRhcmQtd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29udHJhc3QtY29sb3IoIzM1NDY1YywjMmYzZjUyLCMzYjRkNjYpO1xuICAgIGJvcmRlci1jb2xvcjogIzFmMjgzNTtcbiAgICBib3gtc2hhZG93OiAwIDJweCAycHggMCByZ2JhKDUzLDcwLDkyLC4xNCksMCAzcHggMXB4IC0ycHggcmdiYSg1Myw3MCw5MiwuMiksMCAxcHggNXB4IDAgcmdiYSg1Myw3MCw5MiwuMTIpXG59XG5cbi5idG4uYnRuLXR1bWJsci5hY3RpdmUuZm9jdXMsLmJ0bi5idG4tdHVtYmxyLmFjdGl2ZTpmb2N1cywuYnRuLmJ0bi10dW1ibHIuYWN0aXZlOmhvdmVyLC5idG4uYnRuLXR1bWJscjphY3RpdmUuZm9jdXMsLmJ0bi5idG4tdHVtYmxyOmFjdGl2ZTpmb2N1cywuYnRuLmJ0bi10dW1ibHI6YWN0aXZlOmhvdmVyLC5vcGVuPi5idG4uYnRuLXR1bWJsci5kcm9wZG93bi10b2dnbGUuZm9jdXMsLm9wZW4+LmJ0bi5idG4tdHVtYmxyLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cywub3Blbj4uYnRuLmJ0bi10dW1ibHIuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLC5zaG93Pi5idG4uYnRuLXR1bWJsci5kcm9wZG93bi10b2dnbGUuZm9jdXMsLnNob3c+LmJ0bi5idG4tdHVtYmxyLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cywuc2hvdz4uYnRuLmJ0bi10dW1ibHIuZHJvcGRvd24tdG9nZ2xlOmhvdmVyIHtcbiAgICBjb2xvcjogQHN0YW5kYXJkLXdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbnRyYXN0LWNvbG9yKCMzNTQ2NWMsIzJmM2Y1MiwjM2I0ZDY2KTtcbiAgICBib3JkZXItY29sb3I6ICMwNjA4MGJcbn1cblxuLm9wZW4+LmJ0bi5idG4tdHVtYmxyLmRyb3Bkb3duLXRvZ2dsZS5tZC1idG4taWNvbiB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM1NDY1Y1xufVxuXG4ub3Blbj4uYnRuLmJ0bi10dW1ibHIuZHJvcGRvd24tdG9nZ2xlLm1kLWJ0bi1pY29uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb250cmFzdC1jb2xvcigjMzU0NjVjLCMyZjNmNTIsIzNiNGQ2Nilcbn1cblxuLmJ0bi5idG4tdHVtYmxyLmRpc2FibGVkLmZvY3VzLC5idG4uYnRuLXR1bWJsci5kaXNhYmxlZDpmb2N1cywuYnRuLmJ0bi10dW1ibHIuZGlzYWJsZWQ6aG92ZXIsLmJ0bi5idG4tdHVtYmxyOmRpc2FibGVkLmZvY3VzLC5idG4uYnRuLXR1bWJscjpkaXNhYmxlZDpmb2N1cywuYnRuLmJ0bi10dW1ibHI6ZGlzYWJsZWQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNTQ2NWM7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzU0NjVjXG59XG5cbi5idG4uYnRuLXR1bWJscjphY3RpdmUsLmJ0bi5idG4tdHVtYmxyOmZvY3VzLC5idG4uYnRuLXR1bWJscjpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMCAxNHB4IDI2cHggLTEycHggcmdiYSg1Myw3MCw5MiwuNDIpLDAgNHB4IDIzcHggMCByZ2JhKDAsMCwwLC4xMiksMCA4cHggMTBweCAtNXB4IHJnYmEoNTMsNzAsOTIsLjIpXG59XG5cbi5idG4uYnRuLWJlaGFuY2Uge1xuICAgIGNvbG9yOiBAc3RhbmRhcmQtd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE3NjlmZjtcbiAgICBib3gtc2hhZG93OiAwIDJweCAycHggMCByZ2JhKDIzLDEwNSwyNTUsLjE0KSwwIDNweCAxcHggLTJweCByZ2JhKDIzLDEwNSwyNTUsLjIpLDAgMXB4IDVweCAwIHJnYmEoMjMsMTA1LDI1NSwuMTIpXG59XG5cbi5idG4uYnRuLWJlaGFuY2UuZm9jdXMsLmJ0bi5idG4tYmVoYW5jZTpmb2N1cywuYnRuLmJ0bi1iZWhhbmNlOmhvdmVyIHtcbiAgICBjb2xvcjogQHN0YW5kYXJkLXdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbnRyYXN0LWNvbG9yKCMxNzY5ZmYsIzA4NWZmZiwjMjY3M2ZmKTtcbiAgICBib3JkZXItY29sb3I6ICMwMDRkZDlcbn1cblxuLmJ0bi5idG4tYmVoYW5jZS5hY3RpdmUsLmJ0bi5idG4tYmVoYW5jZTphY3RpdmUsLm9wZW4+LmJ0bi5idG4tYmVoYW5jZS5kcm9wZG93bi10b2dnbGUsLnNob3c+LmJ0bi5idG4tYmVoYW5jZS5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiBAc3RhbmRhcmQtd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29udHJhc3QtY29sb3IoIzE3NjlmZiwjMDg1ZmZmLCMyNjczZmYpO1xuICAgIGJvcmRlci1jb2xvcjogIzAwNGRkOTtcbiAgICBib3gtc2hhZG93OiAwIDJweCAycHggMCByZ2JhKDIzLDEwNSwyNTUsLjE0KSwwIDNweCAxcHggLTJweCByZ2JhKDIzLDEwNSwyNTUsLjIpLDAgMXB4IDVweCAwIHJnYmEoMjMsMTA1LDI1NSwuMTIpXG59XG5cbi5idG4uYnRuLWJlaGFuY2UuYWN0aXZlLmZvY3VzLC5idG4uYnRuLWJlaGFuY2UuYWN0aXZlOmZvY3VzLC5idG4uYnRuLWJlaGFuY2UuYWN0aXZlOmhvdmVyLC5idG4uYnRuLWJlaGFuY2U6YWN0aXZlLmZvY3VzLC5idG4uYnRuLWJlaGFuY2U6YWN0aXZlOmZvY3VzLC5idG4uYnRuLWJlaGFuY2U6YWN0aXZlOmhvdmVyLC5vcGVuPi5idG4uYnRuLWJlaGFuY2UuZHJvcGRvd24tdG9nZ2xlLmZvY3VzLC5vcGVuPi5idG4uYnRuLWJlaGFuY2UuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLC5vcGVuPi5idG4uYnRuLWJlaGFuY2UuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLC5zaG93Pi5idG4uYnRuLWJlaGFuY2UuZHJvcGRvd24tdG9nZ2xlLmZvY3VzLC5zaG93Pi5idG4uYnRuLWJlaGFuY2UuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLC5zaG93Pi5idG4uYnRuLWJlaGFuY2UuZHJvcGRvd24tdG9nZ2xlOmhvdmVyIHtcbiAgICBjb2xvcjogQHN0YW5kYXJkLXdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbnRyYXN0LWNvbG9yKCMxNzY5ZmYsIzA4NWZmZiwjMjY3M2ZmKTtcbiAgICBib3JkZXItY29sb3I6ICMwMDM1OTdcbn1cblxuLm9wZW4+LmJ0bi5idG4tYmVoYW5jZS5kcm9wZG93bi10b2dnbGUubWQtYnRuLWljb24ge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxNzY5ZmZcbn1cblxuLm9wZW4+LmJ0bi5idG4tYmVoYW5jZS5kcm9wZG93bi10b2dnbGUubWQtYnRuLWljb246aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbnRyYXN0LWNvbG9yKCMxNzY5ZmYsIzA4NWZmZiwjMjY3M2ZmKVxufVxuXG4uYnRuLmJ0bi1iZWhhbmNlLmRpc2FibGVkLmZvY3VzLC5idG4uYnRuLWJlaGFuY2UuZGlzYWJsZWQ6Zm9jdXMsLmJ0bi5idG4tYmVoYW5jZS5kaXNhYmxlZDpob3ZlciwuYnRuLmJ0bi1iZWhhbmNlOmRpc2FibGVkLmZvY3VzLC5idG4uYnRuLWJlaGFuY2U6ZGlzYWJsZWQ6Zm9jdXMsLmJ0bi5idG4tYmVoYW5jZTpkaXNhYmxlZDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE3NjlmZjtcbiAgICBib3JkZXItY29sb3I6ICMxNzY5ZmZcbn1cblxuLmJ0bi5idG4tYmVoYW5jZTphY3RpdmUsLmJ0bi5idG4tYmVoYW5jZTpmb2N1cywuYnRuLmJ0bi1iZWhhbmNlOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAwIDE0cHggMjZweCAtMTJweCByZ2JhKDIzLDEwNSwyNTUsLjQyKSwwIDRweCAyM3B4IDAgcmdiYSgwLDAsMCwuMTIpLDAgOHB4IDEwcHggLTVweCByZ2JhKDIzLDEwNSwyNTUsLjIpXG59XG5cbi5idG4uYnRuLXZpbWVvIHtcbiAgICBjb2xvcjogQHN0YW5kYXJkLXdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxNDkzY2Q7XG4gICAgYm94LXNoYWRvdzogMCAycHggMnB4IDAgcmdiYSgyMCwxNDcsMjA1LC4xNCksMCAzcHggMXB4IC0ycHggcmdiYSgyMCwxNDcsMjA1LC4yKSwwIDFweCA1cHggMCByZ2JhKDIwLDE0NywyMDUsLjEyKVxufVxuXG4uYnRuLmJ0bi12aW1lby5mb2N1cywuYnRuLmJ0bi12aW1lbzpmb2N1cywuYnRuLmJ0bi12aW1lbzpob3ZlciB7XG4gICAgY29sb3I6IEBzdGFuZGFyZC13aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb250cmFzdC1jb2xvcigjMTQ5M2NkLCMxMzg5YmYsIzE1OWRkYik7XG4gICAgYm9yZGVyLWNvbG9yOiAjMGY2Yjk1XG59XG5cbi5idG4uYnRuLXZpbWVvLmFjdGl2ZSwuYnRuLmJ0bi12aW1lbzphY3RpdmUsLm9wZW4+LmJ0bi5idG4tdmltZW8uZHJvcGRvd24tdG9nZ2xlLC5zaG93Pi5idG4uYnRuLXZpbWVvLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6IEBzdGFuZGFyZC13aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb250cmFzdC1jb2xvcigjMTQ5M2NkLCMxMzg5YmYsIzE1OWRkYik7XG4gICAgYm9yZGVyLWNvbG9yOiAjMGY2Yjk1O1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDJweCAwIHJnYmEoMjAsMTQ3LDIwNSwuMTQpLDAgM3B4IDFweCAtMnB4IHJnYmEoMjAsMTQ3LDIwNSwuMiksMCAxcHggNXB4IDAgcmdiYSgyMCwxNDcsMjA1LC4xMilcbn1cblxuLmJ0bi5idG4tdmltZW8uYWN0aXZlLmZvY3VzLC5idG4uYnRuLXZpbWVvLmFjdGl2ZTpmb2N1cywuYnRuLmJ0bi12aW1lby5hY3RpdmU6aG92ZXIsLmJ0bi5idG4tdmltZW86YWN0aXZlLmZvY3VzLC5idG4uYnRuLXZpbWVvOmFjdGl2ZTpmb2N1cywuYnRuLmJ0bi12aW1lbzphY3RpdmU6aG92ZXIsLm9wZW4+LmJ0bi5idG4tdmltZW8uZHJvcGRvd24tdG9nZ2xlLmZvY3VzLC5vcGVuPi5idG4uYnRuLXZpbWVvLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cywub3Blbj4uYnRuLmJ0bi12aW1lby5kcm9wZG93bi10b2dnbGU6aG92ZXIsLnNob3c+LmJ0bi5idG4tdmltZW8uZHJvcGRvd24tdG9nZ2xlLmZvY3VzLC5zaG93Pi5idG4uYnRuLXZpbWVvLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cywuc2hvdz4uYnRuLmJ0bi12aW1lby5kcm9wZG93bi10b2dnbGU6aG92ZXIge1xuICAgIGNvbG9yOiBAc3RhbmRhcmQtd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29udHJhc3QtY29sb3IoIzE0OTNjZCwjMTM4OWJmLCMxNTlkZGIpO1xuICAgIGJvcmRlci1jb2xvcjogIzA5NDA1OVxufVxuXG4ub3Blbj4uYnRuLmJ0bi12aW1lby5kcm9wZG93bi10b2dnbGUubWQtYnRuLWljb24ge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxNDkzY2Rcbn1cblxuLm9wZW4+LmJ0bi5idG4tdmltZW8uZHJvcGRvd24tdG9nZ2xlLm1kLWJ0bi1pY29uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb250cmFzdC1jb2xvcigjMTQ5M2NkLCMxMzg5YmYsIzE1OWRkYilcbn1cblxuLmJ0bi5idG4tdmltZW8uZGlzYWJsZWQuZm9jdXMsLmJ0bi5idG4tdmltZW8uZGlzYWJsZWQ6Zm9jdXMsLmJ0bi5idG4tdmltZW8uZGlzYWJsZWQ6aG92ZXIsLmJ0bi5idG4tdmltZW86ZGlzYWJsZWQuZm9jdXMsLmJ0bi5idG4tdmltZW86ZGlzYWJsZWQ6Zm9jdXMsLmJ0bi5idG4tdmltZW86ZGlzYWJsZWQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxNDkzY2Q7XG4gICAgYm9yZGVyLWNvbG9yOiAjMTQ5M2NkXG59XG5cbi5idG4uYnRuLXZpbWVvOmFjdGl2ZSwuYnRuLmJ0bi12aW1lbzpmb2N1cywuYnRuLmJ0bi12aW1lbzpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMCAxNHB4IDI2cHggLTEycHggcmdiYSgyMCwxNDcsMjA1LC40MiksMCA0cHggMjNweCAwIHJnYmEoMCwwLDAsLjEyKSwwIDhweCAxMHB4IC01cHggcmdiYSgyMCwxNDcsMjA1LC4yKVxufVxuXG4uYnRuLmJ0bi1zbGFjayB7XG4gICAgY29sb3I6IEBzdGFuZGFyZC13aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGExNDRiO1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDJweCAwIHJnYmEoNzQsMjAsNzUsLjE0KSwwIDNweCAxcHggLTJweCByZ2JhKDc0LDIwLDc1LC4yKSwwIDFweCA1cHggMCByZ2JhKDc0LDIwLDc1LC4xMilcbn1cblxuLmJ0bi5idG4tc2xhY2suZm9jdXMsLmJ0bi5idG4tc2xhY2s6Zm9jdXMsLmJ0bi5idG4tc2xhY2s6aG92ZXIge1xuICAgIGNvbG9yOiBAc3RhbmRhcmQtd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29udHJhc3QtY29sb3IoIzRhMTQ0YiwjM2UxMTNmLCM1NjE3NTcpO1xuICAgIGJvcmRlci1jb2xvcjogIzFhMDcxYlxufVxuXG4uYnRuLmJ0bi1zbGFjay5hY3RpdmUsLmJ0bi5idG4tc2xhY2s6YWN0aXZlLC5vcGVuPi5idG4uYnRuLXNsYWNrLmRyb3Bkb3duLXRvZ2dsZSwuc2hvdz4uYnRuLmJ0bi1zbGFjay5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiBAc3RhbmRhcmQtd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29udHJhc3QtY29sb3IoIzRhMTQ0YiwjM2UxMTNmLCM1NjE3NTcpO1xuICAgIGJvcmRlci1jb2xvcjogIzFhMDcxYjtcbiAgICBib3gtc2hhZG93OiAwIDJweCAycHggMCByZ2JhKDc0LDIwLDc1LC4xNCksMCAzcHggMXB4IC0ycHggcmdiYSg3NCwyMCw3NSwuMiksMCAxcHggNXB4IDAgcmdiYSg3NCwyMCw3NSwuMTIpXG59XG5cbi5idG4uYnRuLXNsYWNrLmFjdGl2ZS5mb2N1cywuYnRuLmJ0bi1zbGFjay5hY3RpdmU6Zm9jdXMsLmJ0bi5idG4tc2xhY2suYWN0aXZlOmhvdmVyLC5idG4uYnRuLXNsYWNrOmFjdGl2ZS5mb2N1cywuYnRuLmJ0bi1zbGFjazphY3RpdmU6Zm9jdXMsLmJ0bi5idG4tc2xhY2s6YWN0aXZlOmhvdmVyLC5vcGVuPi5idG4uYnRuLXNsYWNrLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cywub3Blbj4uYnRuLmJ0bi1zbGFjay5kcm9wZG93bi10b2dnbGU6Zm9jdXMsLm9wZW4+LmJ0bi5idG4tc2xhY2suZHJvcGRvd24tdG9nZ2xlOmhvdmVyLC5zaG93Pi5idG4uYnRuLXNsYWNrLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cywuc2hvdz4uYnRuLmJ0bi1zbGFjay5kcm9wZG93bi10b2dnbGU6Zm9jdXMsLnNob3c+LmJ0bi5idG4tc2xhY2suZHJvcGRvd24tdG9nZ2xlOmhvdmVyIHtcbiAgICBjb2xvcjogQHN0YW5kYXJkLXdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbnRyYXN0LWNvbG9yKCM0YTE0NGIsIzNlMTEzZiwjNTYxNzU3KTtcbiAgICBib3JkZXItY29sb3I6ICMwMDBcbn1cblxuLm9wZW4+LmJ0bi5idG4tc2xhY2suZHJvcGRvd24tdG9nZ2xlLm1kLWJ0bi1pY29uIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGExNDRiXG59XG5cbi5vcGVuPi5idG4uYnRuLXNsYWNrLmRyb3Bkb3duLXRvZ2dsZS5tZC1idG4taWNvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29udHJhc3QtY29sb3IoIzRhMTQ0YiwjM2UxMTNmLCM1NjE3NTcpXG59XG5cbi5idG4uYnRuLXNsYWNrLmRpc2FibGVkLmZvY3VzLC5idG4uYnRuLXNsYWNrLmRpc2FibGVkOmZvY3VzLC5idG4uYnRuLXNsYWNrLmRpc2FibGVkOmhvdmVyLC5idG4uYnRuLXNsYWNrOmRpc2FibGVkLmZvY3VzLC5idG4uYnRuLXNsYWNrOmRpc2FibGVkOmZvY3VzLC5idG4uYnRuLXNsYWNrOmRpc2FibGVkOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGExNDRiO1xuICAgIGJvcmRlci1jb2xvcjogIzRhMTQ0YlxufVxuXG4uYnRuLmJ0bi1zbGFjazphY3RpdmUsLmJ0bi5idG4tc2xhY2s6Zm9jdXMsLmJ0bi5idG4tc2xhY2s6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDAgMTRweCAyNnB4IC0xMnB4IHJnYmEoNzQsMjAsNzUsLjQyKSwwIDRweCAyM3B4IDAgcmdiYSgwLDAsMCwuMTIpLDAgOHB4IDEwcHggLTVweCByZ2JhKDc0LDIwLDc1LC4yKVxufVxuXG4uZGFyay1lZGl0aW9uIC50YWJsZT50Ym9keT50cj50ZCwuZGFyay1lZGl0aW9uIC50YWJsZT50Ym9keT50cj50aCwuZGFyay1lZGl0aW9uIC50YWJsZT50Zm9vdD50cj50ZCwuZGFyay1lZGl0aW9uIC50YWJsZT50Zm9vdD50cj50aCwuZGFyay1lZGl0aW9uIC50YWJsZT50aGVhZD50cj50ZCwuZGFyay1lZGl0aW9uIC50YWJsZT50aGVhZD50cj50aCB7XG4gICAgY29sb3I6IEBmb250LWNvbG9yLTE7O1xuICAgIGJvcmRlci1jb2xvcjogQGZvcm0tb3V0bGluZS0xO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGVcbn1cblxuLmRhcmstZWRpdGlvbiAudGFibGUtaG92ZXIgdGJvZHkgdHI6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsLjA3NSlcbn1cblxuLnRhYmxlPnRoZWFkPnRyPnRoIHtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gICAgZm9udC1zaXplOiAxLjA2MjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDMwMFxufVxuXG4udGFibGU+dGJvZHk+dHIudGFibGUtc3VjY2Vzcz50ZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNkOGI0MDtcbiAgICBjb2xvcjogQHN0YW5kYXJkLXdoaXRlXG59XG5cbi50YWJsZT50Ym9keT50ci50YWJsZS1pbmZvPnRkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhMmI4O1xuICAgIGNvbG9yOiBAc3RhbmRhcmQtd2hpdGVcbn1cblxuLnRhYmxlPnRib2R5PnRyLnRhYmxlLXByaW1hcnk+dGQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBwcmltYXJ5LWNvbG9yLTc7XG4gICAgY29sb3I6IEBzdGFuZGFyZC13aGl0ZVxufVxuXG4udGFibGU+dGJvZHk+dHIudGFibGUtd2FybmluZz50ZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOTgwMDtcbiAgICBjb2xvcjogQHN0YW5kYXJkLXdoaXRlXG59XG5cbi50YWJsZT50Ym9keT50ci50YWJsZS1kYW5nZXI+dGQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNDQzMzY7XG4gICAgY29sb3I6IEBzdGFuZGFyZC13aGl0ZVxufVxuXG4udGFibGUgLmZvcm0tY2hlY2sge1xuICAgIG1hcmdpbi10b3A6IDBcbn1cblxuLnRhYmxlIC5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLXNpZ24ge1xuICAgIHRvcDogLTEzcHg7XG4gICAgbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwXG59XG5cbi50YWJsZSAuY2hlY2tib3gsLnRhYmxlIC5yYWRpbyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IC45Mzc1cmVtXG59XG5cbi50YWJsZSAuY2hlY2tib3ggLmljb25zLC50YWJsZSAucmFkaW8gLmljb25zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbn1cblxuLnRhYmxlIC5mbGFnIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxLjEyNXJlbTtcbiAgICBtYXJnaW4tdG9wOiAtMnB4XG59XG5cbi50YWJsZSB0aGVhZCB0ciB0aCB7XG4gICAgZm9udC1zaXplOiAxLjA2M3JlbVxufVxuXG4udGFibGUgLnRoLWRlc2NyaXB0aW9uIHtcbiAgICBtYXgtd2lkdGg6IDE1MHB4XG59XG5cbi50YWJsZSAudGQtcHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHRcbn1cblxuLnRhYmxlIC50ZC10b3RhbCB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDEuMDYyNXJlbTtcbiAgICBwYWRkaW5nLXRvcDogMS4yNXJlbTtcbiAgICB0ZXh0LWFsaWduOiByaWdodFxufVxuXG4udGFibGUgLnRkLWFjdGlvbnMgLmJ0biB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDVweFxufVxuXG4udGFibGU+dGJvZHk+dHIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxufVxuXG4udGFibGUtc2hvcHBpbmc+dGhlYWQ+dHI+dGgge1xuICAgIGZvbnQtc2l6ZTogLjc1cmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2Vcbn1cblxuLnRhYmxlLXNob3BwaW5nPnRib2R5PnRyPnRkIHtcbiAgICBmb250LXNpemU6IC44NzVyZW1cbn1cblxuLnRhYmxlLXNob3BwaW5nPnRib2R5PnRyPnRkIGIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDVweFxufVxuXG4udGFibGUtc2hvcHBpbmcgLnRkLW5hbWUge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICBsaW5lLWhlaWdodDogMS40Mjg1NzFcbn1cblxuLnRhYmxlLXNob3BwaW5nIC50ZC1uYW1lIHNtYWxsIHtcbiAgICBjb2xvcjogIzk5OTtcbiAgICBmb250LXNpemU6IC43NWVtO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDBcbn1cblxuLnRhYmxlLXNob3BwaW5nIC50ZC1udW1iZXIge1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbVxufVxuXG4udGFibGUtc2hvcHBpbmcgLnRkLW5hbWUge1xuICAgIG1pbi13aWR0aDogMjAwcHhcbn1cblxuLnRhYmxlLXNob3BwaW5nIC50ZC1udW1iZXIge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIG1pbi13aWR0aDogMTUwcHhcbn1cblxuLnRhYmxlLXNob3BwaW5nIC50ZC1udW1iZXIgc21hbGwge1xuICAgIG1hcmdpbi1yaWdodDogM3B4XG59XG5cbi50YWJsZS1zaG9wcGluZyAuaW1nLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEyMHB4O1xuICAgIG1heC1oZWlnaHQ6IDE2MHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogYmxvY2tcbn1cblxuLnRhYmxlLXNob3BwaW5nIC5pbWctY29udGFpbmVyIGltZyB7XG4gICAgd2lkdGg6IDEwMCVcbn1cblxuLnRpbWVsaW5lIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogMzBweFxufVxuXG4udGltZWxpbmU6YmVmb3JlIHtcbiAgICB0b3A6IDUwcHg7XG4gICAgYm90dG9tOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICB3aWR0aDogM3B4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBwcmltYXJ5LWNvbG9yLTE7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4XG59XG5cbi50aW1lbGluZSBoNiB7XG4gICAgY29sb3I6ICNhOWFmYmJkMTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIG1hcmdpbjogMTBweCAwIDBcbn1cblxuLnRpbWVsaW5lLnRpbWVsaW5lLXNpbXBsZSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBwYWRkaW5nOiAwIDAgMjBweFxufVxuXG4udGltZWxpbmUudGltZWxpbmUtc2ltcGxlOmJlZm9yZSB7XG4gICAgbGVmdDogNSU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHByaW1hcnktY29sb3ItMVxufVxuXG4udGltZWxpbmUudGltZWxpbmUtc2ltcGxlPmxpPi50aW1lbGluZS1wYW5lbCB7XG4gICAgd2lkdGg6IDg2JVxufVxuXG4udGltZWxpbmUudGltZWxpbmUtc2ltcGxlPmxpPi50aW1lbGluZS1iYWRnZSB7XG4gICAgbGVmdDogNSVcbn1cblxuLnRpbWVsaW5lPmxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxufVxuXG4udGltZWxpbmU+bGk6YWZ0ZXIsLnRpbWVsaW5lPmxpOmJlZm9yZSB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGVcbn1cblxuLnRpbWVsaW5lPmxpOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aFxufVxuXG4udGltZWxpbmU+bGk+LnRpbWVsaW5lLXBhbmVsIHtcbiAgICB3aWR0aDogNDUlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLXJhZGl1czogLjNyZW07XG4gICAgY29sb3I6IHJnYmEoMCwwLDAsLjg3KTtcbiAgICBiYWNrZ3JvdW5kOiBAcHJpbWFyeS1jb2xvci0xO1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDJweCAwIHJnYmEoMCwwLDAsLjE0KSwwIDNweCAxcHggLTJweCByZ2JhKDAsMCwwLC4yKSwwIDFweCA1cHggMCByZ2JhKDAsMCwwLC4xMilcbn1cblxuLnRpbWVsaW5lPmxpPi50aW1lbGluZS1wYW5lbDpiZWZvcmUge1xuICAgIHRvcDogMjZweDtcbiAgICByaWdodDogLTE1cHhcbn1cblxuLnRpbWVsaW5lPmxpPi50aW1lbGluZS1wYW5lbDphZnRlciwudGltZWxpbmU+bGk+LnRpbWVsaW5lLXBhbmVsOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3JkZXItdG9wOiAxNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1sZWZ0OiAxNXB4IHNvbGlkIEBwcmltYXJ5LWNvbG9yLTE7XG4gICAgYm9yZGVyLXJpZ2h0OiAwIHNvbGlkIEBwcmltYXJ5LWNvbG9yLTE7XG4gICAgYm9yZGVyLWJvdHRvbTogMTVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBjb250ZW50OiBcIiBcIlxufVxuXG4udGltZWxpbmU+bGk+LnRpbWVsaW5lLXBhbmVsOmFmdGVyIHtcbiAgICB0b3A6IDI3cHg7XG4gICAgcmlnaHQ6IC0xNHB4XG59XG5cbi50aW1lbGluZT5saT4udGltZWxpbmUtYmFkZ2Uge1xuICAgIGNvbG9yOiBAc3RhbmRhcmQtd2hpdGU7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1MXB4O1xuICAgIGZvbnQtc2l6ZTogMS40ZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDFyZW07XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMjRweDtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDUwJTtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1MCU7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDUwJTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1MCVcbn1cblxuLnRpbWVsaW5lPmxpPi50aW1lbGluZS1iYWRnZS5wcmltYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcHJpbWFyeS1jb2xvci03O1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDIwcHggMCByZ2JhKDAsMCwwLC4xNCksMCA3cHggMTBweCAtNXB4IHJnYmEoMTU2LDM5LDE3NiwuNClcbn1cblxuLnRpbWVsaW5lPmxpPi50aW1lbGluZS1iYWRnZS5zdWNjZXNzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGNhZjUwO1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDIwcHggMCByZ2JhKDAsMCwwLC4xNCksMCA3cHggMTBweCAtNXB4IHJnYmEoNzYsMTc1LDgwLC40KVxufVxuXG4udGltZWxpbmU+bGk+LnRpbWVsaW5lLWJhZGdlLndhcm5pbmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjk4MDA7XG4gICAgYm94LXNoYWRvdzogMCA0cHggMjBweCAwIHJnYmEoMCwwLDAsLjE0KSwwIDdweCAxMHB4IC01cHggcmdiYSgyNTUsMTUyLDAsLjQpXG59XG5cbi50aW1lbGluZT5saT4udGltZWxpbmUtYmFkZ2UuaW5mbyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE3YTJiODtcbiAgICBib3gtc2hhZG93OiAwIDRweCAyMHB4IDAgcmdiYSgwLDAsMCwuMTQpLDAgN3B4IDEwcHggLTVweCByZ2JhKDIzLDE2MiwxODQsLjQpO1xuICAgIHBhZGRpbmc6IDBcbn1cblxuLnRpbWVsaW5lPmxpPi50aW1lbGluZS1iYWRnZS5kYW5nZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNDQzMzY7XG4gICAgYm94LXNoYWRvdzogMCA0cHggMjBweCAwIHJnYmEoMCwwLDAsLjE0KSwwIDdweCAxMHB4IC01cHggcmdiYSgyNDQsNjcsNTQsLjQpXG59XG5cbi50aW1lbGluZT5saT4udGltZWxpbmUtYmFkZ2UgW2NsYXNzKj1cIiB0aS1cIl0sLnRpbWVsaW5lPmxpPi50aW1lbGluZS1iYWRnZSBbY2xhc3M9bWF0ZXJpYWwtaWNvbnNdLC50aW1lbGluZT5saT4udGltZWxpbmUtYmFkZ2UgW2NsYXNzXj10aS1dIHtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdFxufVxuXG4udGltZWxpbmU+bGkudGltZWxpbmUtaW52ZXJ0ZWQ+LnRpbWVsaW5lLXBhbmVsIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHByaW1hcnktY29sb3ItMVxufVxuXG4udGltZWxpbmU+bGkudGltZWxpbmUtaW52ZXJ0ZWQ+LnRpbWVsaW5lLXBhbmVsOmJlZm9yZSB7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxNXB4O1xuICAgIGxlZnQ6IC0xNXB4O1xuICAgIHJpZ2h0OiBhdXRvXG59XG5cbi50aW1lbGluZT5saS50aW1lbGluZS1pbnZlcnRlZD4udGltZWxpbmUtcGFuZWw6YWZ0ZXIge1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogMTRweDtcbiAgICBsZWZ0OiAtMTRweDtcbiAgICByaWdodDogYXV0b1xufVxuXG4udGltZWxpbmUtaGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweFxufVxuXG4udGltZWxpbmUtdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgY29sb3I6IGluaGVyaXRcbn1cblxuLnRpbWVsaW5lLWJvZHkgaHIge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4XG59XG5cbi50aW1lbGluZS1ib2R5IC5idG4ge1xuICAgIG1hcmdpbi1ib3R0b206IDBcbn1cblxuLnRpbWVsaW5lLWJvZHk+cCwudGltZWxpbmUtYm9keT51bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBjb2xvcjogQGZvbnQtY29sb3ItMTtcbn1cblxuLnRpbWVsaW5lLWJvZHk+cCtwIHtcbiAgICBtYXJnaW4tdG9wOiA1cHhcbn1cblxuW2NsYXNzKj1jb2wtXS5jYXJkcyB7XG4gICAgZmxvYXQ6IGxlZnRcbn1cblxuaHRtbCAqIHtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlXG59XG5cbi5oMSwuaDIsLmgzLC5oNCxib2R5LGgxLGgyLGgzLGg0LGg1LGg2IHtcbiAgICBmb250LWZhbWlseTogUm9ib3RvLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNWVtXG59XG5cbi5oMSxoMSB7XG4gICAgZm9udC1zaXplOiAzLjMxMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMTVlbVxufVxuXG4uaDIsaDIge1xuICAgIGZvbnQtc2l6ZTogMi4yNXJlbVxufVxuXG4uaDMsaDMge1xuICAgIGZvbnQtc2l6ZTogMS41NjI1cmVtO1xuICAgIG1hcmdpbjogMjBweCAwIDEwcHhcbn1cblxuLmgzLC5oNCxoMyxoNCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNGVtXG59XG5cbi5oNCxoNCB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBmb250LXdlaWdodDogMzAwXG59XG5cbi5oNSxoNSB7XG4gICAgZm9udC1zaXplOiAxLjA2MjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHhcbn1cblxuLmg2LGg2IHtcbiAgICBmb250LXNpemU6IC43NXJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDBcbn1cblxuaDIudGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDIuMTQycmVtXG59XG5cbi50ZXh0LXdhcm5pbmcge1xuICAgIGNvbG9yOiAjZmY5ODAwIWltcG9ydGFudFxufVxuXG4udGV4dC1wcmltYXJ5IHtcbiAgICBjb2xvcjogQHByaW1hcnktY29sb3ItNyFpbXBvcnRhbnRcbn1cblxuLnRleHQtZGFuZ2VyIHtcbiAgICBjb2xvcjogI2Y0NDMzNiFpbXBvcnRhbnRcbn1cblxuLnRleHQtc3VjY2VzcyB7XG4gICAgY29sb3I6ICM0Y2FmNTAhaW1wb3J0YW50XG59XG5cbi50ZXh0LWluZm8ge1xuICAgIGNvbG9yOiAjMTdhMmI4IWltcG9ydGFudFxufVxuXG4udGV4dC1yb3NlIHtcbiAgICBjb2xvcjogI2U5MWU2MyFpbXBvcnRhbnRcbn1cblxuLnRleHQtZ3JheSB7XG4gICAgY29sb3I6ICM5OTkhaW1wb3J0YW50XG59XG5cbi50aXRsZSB7XG4gICAgY29sb3I6IEBmb250LWNvbG9yLTE7XG59XG5cbi5jYXRlZ29yeSB7XG4gICAgY29sb3I6ICM2MDY0Nzdcbn1cblxuLnRvZ2dsZWJ1dHRvbiB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZVxufVxuXG4udG9nZ2xlYnV0dG9uLC50b2dnbGVidXR0b24gLnRvZ2dsZSwudG9nZ2xlYnV0dG9uIGlucHV0LC50b2dnbGVidXR0b24gbGFiZWwge1xuICAgIHVzZXItc2VsZWN0OiBub25lXG59XG5cbi50b2dnbGVidXR0b24gbGFiZWwge1xuICAgIGN1cnNvcjogcG9pbnRlclxufVxuXG4uZm9ybS1ncm91cC5pcy1mb2N1c2VkIC50b2dnbGVidXR0b24gbGFiZWwsLnRvZ2dsZWJ1dHRvbiBsYWJlbCB7XG4gICAgY29sb3I6IGhzbGEoMCwwJSwxMDAlLC4yNilcbn1cblxuLmZvcm0tZ3JvdXAuaXMtZm9jdXNlZCAudG9nZ2xlYnV0dG9uIGxhYmVsOmZvY3VzLC5mb3JtLWdyb3VwLmlzLWZvY3VzZWQgLnRvZ2dsZWJ1dHRvbiBsYWJlbDpob3ZlciB7XG4gICAgY29sb3I6IHJnYmEoMCwwLDAsLjU0KVxufVxuXG5maWVsZHNldFtkaXNhYmxlZF0gLmZvcm0tZ3JvdXAuaXMtZm9jdXNlZCAudG9nZ2xlYnV0dG9uIGxhYmVsIHtcbiAgICBjb2xvcjogaHNsYSgwLDAlLDEwMCUsLjI2KVxufVxuXG4udG9nZ2xlYnV0dG9uIGxhYmVsIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMFxufVxuXG4udG9nZ2xlYnV0dG9uIGxhYmVsIC50b2dnbGUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDVweFxufVxuXG4udG9nZ2xlYnV0dG9uIGxhYmVsIC50b2dnbGUsLnRvZ2dsZWJ1dHRvbiBsYWJlbCBpbnB1dFt0eXBlPWNoZWNrYm94XVtkaXNhYmxlZF0rLnRvZ2dsZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEuODc1cmVtO1xuICAgIGhlaWdodDogLjkzNzVyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg4MCw4MCw4MCwuNyk7XG4gICAgYm9yZGVyLXJhZGl1czogMS44NzVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjg3NXJlbTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4zcyBlYXNlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGVcbn1cblxuLnRvZ2dsZWJ1dHRvbiBsYWJlbCAudG9nZ2xlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMS4yNXJlbTtcbiAgICBoZWlnaHQ6IDEuMjVyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHN0YW5kYXJkLXdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuMjVyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDNweCAxcHggcmdiYSgwLDAsMCwuNCk7XG4gICAgbGVmdDogLTVweDtcbiAgICB0b3A6IC0yLjVweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsMCwwLC41NCk7XG4gICAgdHJhbnNpdGlvbjogbGVmdCAuM3MgZWFzZSxiYWNrZ3JvdW5kIC4zcyBlYXNlLGJveC1zaGFkb3cgLjFzIGVhc2Vcbn1cblxuLnRvZ2dsZWJ1dHRvbiBsYWJlbCBpbnB1dFt0eXBlPWNoZWNrYm94XVtkaXNhYmxlZF0rLnRvZ2dsZTphZnRlciwudG9nZ2xlYnV0dG9uIGxhYmVsIGlucHV0W3R5cGU9Y2hlY2tib3hdW2Rpc2FibGVkXTpjaGVja2VkKy50b2dnbGU6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiZGJkYmRcbn1cblxuLnRvZ2dsZWJ1dHRvbiBsYWJlbCBpbnB1dFt0eXBlPWNoZWNrYm94XSsudG9nZ2xlOmFjdGl2ZTphZnRlciwudG9nZ2xlYnV0dG9uIGxhYmVsIGlucHV0W3R5cGU9Y2hlY2tib3hdW2Rpc2FibGVkXSsudG9nZ2xlOmFjdGl2ZTphZnRlciB7XG4gICAgYm94LXNoYWRvdzogMCAxcHggM3B4IDFweCByZ2JhKDAsMCwwLC40KSwwIDAgMCAxNXB4IHJnYmEoMCwwLDAsLjEpXG59XG5cbi50b2dnbGVidXR0b24gbGFiZWwgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCsudG9nZ2xlOmFmdGVyIHtcbiAgICBsZWZ0OiAuOTM3NXJlbVxufVxuXG4udG9nZ2xlYnV0dG9uIGxhYmVsIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQrLnRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNTYsMzksMTc2LC43KVxufVxuXG4udG9nZ2xlYnV0dG9uIGxhYmVsIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQrLnRvZ2dsZTphZnRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiBAcHJpbWFyeS1jb2xvci03XG59XG5cbi50b2dnbGVidXR0b24gbGFiZWwgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCsudG9nZ2xlOmFjdGl2ZTphZnRlciB7XG4gICAgYm94LXNoYWRvdzogMCAxcHggM3B4IDFweCByZ2JhKDAsMCwwLC40KSwwIDAgMCAxNXB4IHJnYmEoMTU2LDM5LDE3NiwuMSlcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgW2NsYXNzKj1uYXZiYXItZXhwYW5kLV0+LmNvbnRhaW5lcixbY2xhc3MqPW5hdmJhci1leHBhbmQtXT4uY29udGFpbmVyLWZsdWlkLFtjbGFzcyo9bmF2YmFyLWV4cGFuZC1dPi5jb250YWluZXItbGcsW2NsYXNzKj1uYXZiYXItZXhwYW5kLV0+LmNvbnRhaW5lci1tZCxbY2xhc3MqPW5hdmJhci1leHBhbmQtXT4uY29udGFpbmVyLXNtLFtjbGFzcyo9bmF2YmFyLWV4cGFuZC1dPi5jb250YWluZXIteGwge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6MTVweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweFxuICAgIH1cblxuICAgIC5uYXZiYXIgLm5hdmJhci1jb2xsYXBzZSAubmF2YmFyLW5hdj5saS5idXR0b24tY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMTVweFxuICAgIH1cblxuICAgIC5ib290c3RyYXAtc2VsZWN0Om5vdChbY2xhc3MqPWNvbC1dKTpub3QoW2NsYXNzKj1mb3JtLWNvbnRyb2xdKTpub3QoLmlucHV0LWdyb3VwLWJ0bikge1xuICAgICAgICB3aWR0aDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZSFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAuYm9vdHN0cmFwLXNlbGVjdDpub3QoW2NsYXNzKj1jb2wtXSk6bm90KFtjbGFzcyo9Zm9ybS1jb250cm9sXSk6bm90KC5pbnB1dC1ncm91cC1idG4pIC5kcm9wZG93bi1tZW51LnNob3cge1xuICAgICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgICAgIGxlZnQ6IGF1dG9cbiAgICB9XG5cbiAgICAuY2Fyb3VzZWwgLmNhcmQgLmNhcmQtYm9keSB7XG4gICAgICAgIG1heC13aWR0aDogMzQwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBtaW4taGVpZ2h0OiA0MDBweFxuICAgIH1cblxuICAgIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgIHdpZHRoOiAyMzBweDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMCFpbXBvcnRhbnQ7XG4gICAgICAgIHotaW5kZXg6IDEwMzI7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5OTk7XG4gICAgICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgbWF4LWhlaWdodDogbm9uZSFpbXBvcnRhbnQ7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjMwcHgsMCwwKTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cyBjdWJpYy1iZXppZXIoLjY4NSwuMDQ3MywuMzQ2LDEpXG4gICAgfVxuXG4gICAgLm5hdmJhci1jb2xsYXBzZTphZnRlciB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAc3RhbmRhcmQtd2hpdGU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB6LWluZGV4OiAxXG4gICAgfVxuXG4gICAgLm5hdmJhci1jb2xsYXBzZSAuZHJvcGRvd24tdG9nZ2xlOmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMTZweDtcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4XG4gICAgfVxuXG4gICAgLm5hdmJhci1jb2xsYXBzZSAubmF2YmFyLW5hdiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogM1xuICAgIH1cblxuICAgIC5uYXZiYXItY29sbGFwc2UgLm5hdmJhci1uYXYgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gICAgICAgIGNvbG9yOiAjM2M0ODU4O1xuICAgICAgICBtYXJnaW46IDVweCAxNXB4XG4gICAgfVxuXG4gICAgLm5hdmJhci1jb2xsYXBzZSAubmF2YmFyLW5hdiAubmF2LWl0ZW0uYnV0dG9uLWNvbnRhaW5lciAubmF2LWxpbmsge1xuICAgICAgICBtYXJnaW46IDE1cHhcbiAgICB9XG5cbiAgICAubmF2YmFyLWNvbGxhcHNlIC5uYXZiYXItbmF2IC5uYXYtaXRlbTphZnRlciB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMTVweFxuICAgIH1cblxuICAgIC5uYXZiYXItY29sbGFwc2UgLm5hdmJhci1uYXYgLm5hdi1pdGVtOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lXG4gICAgfVxuXG4gICAgLm5hdi1vcGVuIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMClcbiAgICB9XG5cbiAgICAubmF2LW9wZW4gLm5hdmJhci10cmFuc2xhdGUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMzBweCwwLDApXG4gICAgfVxuXG4gICAgLm5hdmJhciAubmF2YmFyLXRyYW5zbGF0ZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnkhaW1wb3J0YW50O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4haW1wb3J0YW50O1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjVzIGN1YmljLWJlemllciguNjg1LC4wNDczLC4zNDYsMSlcbiAgICB9XG5cbiAgICAubmF2YmFyIC5kcm9wZG93bi5zaG93IC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2tcbiAgICB9XG5cbiAgICAubmF2YmFyIC5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICB9XG5cbiAgICAubmF2YmFyIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW1cbiAgICB9XG5cbiAgICAubmF2YmFyIC5kcm9wZG93biAuZHJvcGRvd24tbWVudSwubmF2YmFyIC5kcm9wZG93bi5zaG93IC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZSFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgYW5pbWF0aW9uOiBub25lO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGxcbiAgICB9XG5cbiAgICAubmF2YmFyLm5hdmJhci10cmFuc3BhcmVudCAubmF2YmFyLXRvZ2dsZXIgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAc3RhbmRhcmQtd2hpdGVcbiAgICB9XG5cbiAgICAjYm9keUNsaWNrIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAyMzBweDtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgei1pbmRleDogMTAyOTtcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuXG4gICAgfVxuXG4gICAgI25hdmJhciAubmF2YmFyLWNvbGxhcHNlLCNuYXZpZ2F0aW9uIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5kcm9wZG93bi1tZW51LnNob3cgLmRyb3Bkb3duLWl0ZW0ub3BlbisuZHJvcGRvd24tbWVudS5zaG93IHtcbiAgICAgICAgcmlnaHQ6IDEwMSUhaW1wb3J0YW50XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLW1lbnUuc2hvdyAuZHJvcGRvd24taXRlbS5vcGVuKy5kcm9wZG93bi1tZW51LnNob3cgLmRyb3Bkb3duLWl0ZW0ub3BlbisuZHJvcGRvd24tbWVudSwuZHJvcGRvd24tbWVudS5zaG93IC5kcm9wZG93bi1pdGVtLm9wZW4rLmRyb3Bkb3duLW1lbnUuc2hvdyAuZHJvcGRvd24taXRlbS5vcGVuKy5kcm9wZG93bi1tZW51LnNob3cge1xuICAgICAgICBsZWZ0OiAtMTY1cHghaW1wb3J0YW50XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgICAubmF2YmFyIC5uYXZiYXItbmF2IHtcbiAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyXG4gICAgfVxuXG4gICAgLm5hdmJhciAubmF2YmFyLW5hdiAuYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAuMTg3NXB4XG4gICAgfVxuXG4gICAgLnNpZGViYXIgLm5hdmJhci1mb3JtIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnRcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLnByZXNlbnRhdGlvbi1wYWdlIC5zZWN0aW9uLWNvbXBvbmVudHMgLmNvbXBvbmVudHMtbWFjYm9vayB7XG4gICAgICAgIG1heC13aWR0aDo4NTBweCFpbXBvcnRhbnQ7XG4gICAgICAgIG1heC1oZWlnaHQ6IDQ4MHB4IWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTJ2aDtcbiAgICAgICAgbGVmdDogLTEycHhcbiAgICB9XG5cbiAgICAucHJlc2VudGF0aW9uLXBhZ2UgLnNlY3Rpb24tY29tcG9uZW50cyAuY29sb3VyZWQtY2FyZC1pbWcsLnByZXNlbnRhdGlvbi1wYWdlIC5zZWN0aW9uLWNvbXBvbmVudHMgLnRhYmxlLWltZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICB9XG5cbiAgICAucHJlc2VudGF0aW9uLXBhZ2UgLnNlY3Rpb24tY29tcG9uZW50cyAuc29jaWFsLWltZyB7XG4gICAgICAgIGxlZnQ6IDQ3JTtcbiAgICAgICAgdG9wOiAzNyVcbiAgICB9XG5cbiAgICAucHJlc2VudGF0aW9uLXBhZ2UgLnNlY3Rpb24tY29tcG9uZW50cyAucGluLWJ0bi1pbWcge1xuICAgICAgICB0b3A6IDU0JVxuICAgIH1cblxuICAgIC5wcmVzZW50YXRpb24tcGFnZSAuc2VjdGlvbi1jb21wb25lbnRzIC5zaGFyZS1idG4taW1nIHtcbiAgICAgICAgdG9wOiAxMiVcbiAgICB9XG5cbiAgICAucHJlc2VudGF0aW9uLXBhZ2UgLnNlY3Rpb24tY29tcG9uZW50cyAuY29sb3VyZWQtY2FyZC1idG4taW1nIHtcbiAgICAgICAgdG9wOiAtMiU7XG4gICAgICAgIGxlZnQ6IDY1JVxuICAgIH1cblxuICAgIC5wcmVzZW50YXRpb24tcGFnZSAuc2VjdGlvbi1jb250ZW50IC5hcmVhLWltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTMwcHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDE3MHB4XG4gICAgfVxuXG4gICAgLnByZXNlbnRhdGlvbi1wYWdlIC5zZWN0aW9uLWNvbnRlbnQgLmluZm8taW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxNzBweDtcbiAgICAgICAgbWF4LWhlaWdodDogMTIwcHhcbiAgICB9XG5cbiAgICAuZm9ybS1ncm91cCB0ZXh0YXJlYSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXB4XG4gICAgfVxuXG4gICAgLm5hdi1vcGVuIC5tZW51LW9uLWxlZnQgLm1haW4tcGFuZWwge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljXG4gICAgfVxuXG4gICAgYm9keSxodG1sIHtcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuXG4gICAgfVxuXG4gICAgLm5hdi1vcGVuIC5tZW51LW9uLWxlZnQgLm1haW4tcGFuZWwsLm5hdi1vcGVuIC5tZW51LW9uLWxlZnQgLm5hdmJhci1maXhlZD5kaXYsLm5hdi1vcGVuIC5tZW51LW9uLWxlZnQgLndyYXBwZXItZnVsbC1wYWdlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNjBweCwwLDApXG4gICAgfVxuXG4gICAgLm1lbnUtb24tbGVmdCAub2ZmLWNhbnZhcy1zaWRlYmFyLC5tZW51LW9uLWxlZnQgLnNpZGViYXIge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjYwcHgsMCwwKVxuICAgIH1cblxuICAgIC5tZW51LW9uLWxlZnQgLmNsb3NlLWxheWVyIHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IDBcbiAgICB9XG5cbiAgICAudGltZWxpbmU6YmVmb3JlLC50aW1lbGluZT5saT4udGltZWxpbmUtYmFkZ2Uge1xuICAgICAgICBsZWZ0OiA1JVxuICAgIH1cblxuICAgIC50aW1lbGluZT5saT4udGltZWxpbmUtcGFuZWwge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIHdpZHRoOiA4NiVcbiAgICB9XG5cbiAgICAudGltZWxpbmU+bGk+LnRpbWVsaW5lLXBhbmVsOmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICAgICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDE1cHg7XG4gICAgICAgIGxlZnQ6IC0xNXB4O1xuICAgICAgICByaWdodDogYXV0b1xuICAgIH1cblxuICAgIC50aW1lbGluZT5saT4udGltZWxpbmUtcGFuZWw6YWZ0ZXIge1xuICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxNHB4O1xuICAgICAgICBsZWZ0OiAtMTRweDtcbiAgICAgICAgcmlnaHQ6IGF1dG9cbiAgICB9XG5cbiAgICAubmF2LW1vYmlsZS1tZW51IC5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWMhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBib3gtc2hhZG93OiBub25lXG4gICAgfVxuXG4gICAgLm5hdi1tb2JpbGUtbWVudSAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUuc2hvd2luZyB7XG4gICAgICAgIGFuaW1hdGlvbjogaW5pdGlhbDtcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwc1xuICAgIH1cblxuICAgIC5uYXYtbW9iaWxlLW1lbnUgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51LmhpZGluZyB7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgb3BhY2l0eTogMVxuICAgIH1cblxuICAgIC5uYXYtbW9iaWxlLW1lbnUgLmRyb3Bkb3duLnNob3cgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICBkaXNwbGF5OiBibG9ja1xuICAgIH1cblxuICAgIC5uYXYtbW9iaWxlLW1lbnUgbGkuYWN0aXZlPmEge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2xhKDAsMCUsMTAwJSwuMSlcbiAgICB9XG5cbiAgICAubmF2YmFyLW1pbmltaXplIHtcbiAgICAgICAgZGlzcGxheTogbm9uZVxuICAgIH1cblxuICAgIC5jYXJkIC5mb3JtLWhvcml6b250YWwgLmxhYmVsLW9uLWxlZnQsLmNhcmQgLmZvcm0taG9yaXpvbnRhbCAubGFiZWwtb24tcmlnaHQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiA4cHhcbiAgICB9XG5cbiAgICAuY2FyZCAuZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMFxuICAgIH1cblxuICAgIC5jYXJkIC5mb3JtLWhvcml6b250YWwgLmNoZWNrYm94LXJhZGlvcyB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4XG4gICAgfVxuXG4gICAgLmNhcmQgLmZvcm0taG9yaXpvbnRhbCAuY2hlY2tib3gtaW5saW5lLC5jYXJkIC5mb3JtLWhvcml6b250YWwgLmNoZWNrYm94LXJhZGlvcyAuY2hlY2tib3g6Zmlyc3QtY2hpbGQsLmNhcmQgLmZvcm0taG9yaXpvbnRhbCAuY2hlY2tib3gtcmFkaW9zIC5yYWRpbzpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDBcbiAgICB9XG5cbiAgICAuc2lkZWJhciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmVcbiAgICB9XG5cbiAgICAuc2lkZWJhciAuc2lkZWJhci13cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHhcbiAgICB9XG5cbiAgICAuc2lkZWJhciAubmF2LW1vYmlsZS1tZW51IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMFxuICAgIH1cblxuICAgIC5zaWRlYmFyIC5uYXYtbW9iaWxlLW1lbnUgLm5vdGlmaWNhdGlvbiB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHhcbiAgICB9XG5cbiAgICAuc2lkZWJhciAubmF2LW1vYmlsZS1tZW51IC5vcGVuIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBib3gtc2hhZG93OiBub25lXG4gICAgfVxuXG4gICAgLm1haW4tcGFuZWwge1xuICAgICAgICB3aWR0aDogMTAwJSFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAubmF2YmFyLXRyYW5zcGFyZW50IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsLjQ1KVxuICAgIH1cblxuICAgIGJvZHkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICB9XG5cbiAgICAubmF2LW9wZW4gLm1haW4tcGFuZWwsLm5hdi1vcGVuIC5uYXZiYXIgLmNvbnRhaW5lciwubmF2LW9wZW4gLm5hdmJhciAuY29udGFpbmVyIC5uYXZiYXItdG9nZ2xlciwubmF2LW9wZW4gLm5hdmJhciAuY29udGFpbmVyIC5uYXZiYXItd3JhcHBlciwubmF2LW9wZW4gLndyYXBwZXItZnVsbC1wYWdlIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjYwcHgsMCwwKVxuICAgIH1cblxuICAgIC5uYXYtb3BlbiAuc2lkZWJhciB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMTZweCAzOHB4IC0xMnB4IHJnYmEoMCwwLDAsLjU2KSwwIDRweCAyNXB4IDAgcmdiYSgwLDAsMCwuMTIpLDAgOHB4IDEwcHggLTVweCByZ2JhKDAsMCwwLC4yKVxuICAgIH1cblxuICAgIC5uYXYtb3BlbiAub2ZmLWNhbnZhcy1zaWRlYmFyIC5uYXZiYXItY29sbGFwc2UsLm5hdi1vcGVuIC5zaWRlYmFyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApXG4gICAgfVxuXG4gICAgLm5hdmJhciAuY29udGFpbmVyLC5uYXZiYXIgLmNvbnRhaW5lciAubmF2YmFyLXRvZ2dsZXIsLm5hdmJhciAuY29udGFpbmVyIC5uYXZiYXItd3JhcHBlciwud3JhcHBlci1mdWxsLXBhZ2Uge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMzNzIGN1YmljLWJlemllciguNjg1LC4wNDczLC4zNDYsMSk7XG4gICAgICAgIGxlZnQ6IDBcbiAgICB9XG5cbiAgICAub2ZmLWNhbnZhcy1zaWRlYmFyIC5uYXZiYXIgLmNvbnRhaW5lciB7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZVxuICAgIH1cblxuICAgIC5tYWluLXBhbmVsLC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjMzcyBjdWJpYy1iZXppZXIoLjY4NSwuMDQ3MywuMzQ2LDEpXG4gICAgfVxuXG4gICAgLm5hdmJhciAubmF2YmFyLWNvbGxhcHNlLmNvbGxhcHNlLC5uYXZiYXIgLm5hdmJhci1jb2xsYXBzZS5jb2xsYXBzZS5pbiwubmF2YmFyIC5uYXZiYXItY29sbGFwc2UuY29sbGFwc2luZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50XG4gICAgfVxuXG4gICAgLm9mZi1jYW52YXMtc2lkZWJhciAubmF2YmFyIC5uYXZiYXItY29sbGFwc2UuY29sbGFwc2UsLm9mZi1jYW52YXMtc2lkZWJhciAubmF2YmFyIC5uYXZiYXItY29sbGFwc2UuY29sbGFwc2UuaW4sLm9mZi1jYW52YXMtc2lkZWJhciAubmF2YmFyIC5uYXZiYXItY29sbGFwc2UuY29sbGFwc2luZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5uYXZiYXItbmF2PmxpIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2tcbiAgICB9XG5cbiAgICAub2ZmLWNhbnZhcy1zaWRlYmFyIG5hdiAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgICAgbWFyZ2luOiAwXG4gICAgfVxuXG4gICAgLm9mZi1jYW52YXMtc2lkZWJhciBuYXYgLm5hdmJhci1jb2xsYXBzZT51bCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE5cHhcbiAgICB9XG5cbiAgICAub2ZmLWNhbnZhcy1zaWRlYmFyIG5hdiAubmF2YmFyLWNvbGxhcHNlLC5zaWRlYmFyIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICB3aWR0aDogMjYwcHg7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB6LWluZGV4OiAxMDMyO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWE5YTlhO1xuICAgICAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI2MHB4LCAwLCAwKTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zM3MgY3ViaWMtYmV6aWVyKC42ODUsLjA0NzMsLjM0NiwxKVxuICAgIH1cblxuICAgIC5vZmYtY2FudmFzLXNpZGViYXIgbmF2IC5uYXZiYXItY29sbGFwc2U+dWwsLnNpZGViYXI+dWwge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDQ7XG4gICAgICAgIHdpZHRoOiAxMDAlXG4gICAgfVxuXG4gICAgLm9mZi1jYW52YXMtc2lkZWJhciBuYXYgLm5hdmJhci1jb2xsYXBzZTpiZWZvcmUsLnNpZGViYXI6YmVmb3JlIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyODI4Mjg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB6LWluZGV4OiAxXG4gICAgfVxuXG4gICAgLm9mZi1jYW52YXMtc2lkZWJhciBuYXYgLm5hdmJhci1jb2xsYXBzZSAubG9nbywuc2lkZWJhciAubG9nbyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogNFxuICAgIH1cblxuICAgIC5vZmYtY2FudmFzLXNpZGViYXIgbmF2IC5uYXZiYXItY29sbGFwc2UgLm5hdmJhci1mb3JtLC5zaWRlYmFyIC5uYXZiYXItZm9ybSB7XG4gICAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgICBmbG9hdDogbm9uZSFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgIH1cblxuICAgIC5vZmYtY2FudmFzLXNpZGViYXIgbmF2IC5uYXZiYXItY29sbGFwc2UgLnRhYmxlLXJlc3BvbnNpdmUsLnNpZGViYXIgLnRhYmxlLXJlc3BvbnNpdmUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xuICAgICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2hcbiAgICB9XG5cbiAgICAuZm9ybS1ncm91cC5mb3JtLXNlYXJjaCAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjdlbTtcbiAgICAgICAgaGVpZ2h0OiAzN3B4O1xuICAgICAgICB3aWR0aDogNzglXG4gICAgfVxuXG4gICAgLm5hdmJhci1mb3JtIC5idG4ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTVweDtcbiAgICAgICAgcmlnaHQ6IC01MHB4XG4gICAgfVxuXG4gICAgLmNsb3NlLWxheWVyIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLC4zNSk7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHotaW5kZXg6IDk5OTk7XG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zN3MgZWFzZS1pblxuICAgIH1cblxuICAgIC5jbG9zZS1sYXllci52aXNpYmxlIHtcbiAgICAgICAgb3BhY2l0eTogMVxuICAgIH1cblxuICAgIC5uYXZiYXItdG9nZ2xlciAuaWNvbi1iYXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG9cbiAgICB9XG5cbiAgICAubmF2YmFyLWhlYWRlciAubmF2YmFyLXRvZ2dsZXIge1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHhcbiAgICB9XG5cbiAgICAuYmFyMSwuYmFyMiwuYmFyMyB7XG4gICAgICAgIG91dGxpbmU6IDFweCBzb2xpZCB0cmFuc3BhcmVudFxuICAgIH1cblxuICAgIEBrZXlmcmFtZXMga2Mge1xuICAgICAgICAwJSB7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKVxuICAgICAgICB9XG5cbiAgICAgICAgNDUlIHtcbiAgICAgICAgICAgIHRvcDogNnB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTQ1ZGVnKVxuICAgICAgICB9XG5cbiAgICAgICAgNzUlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzMGRlZylcbiAgICAgICAgfVxuXG4gICAgICAgIHRvIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZylcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBrZXlmcmFtZXMgbGMge1xuICAgICAgICAwJSB7XG4gICAgICAgICAgICB0b3A6IDZweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZylcbiAgICAgICAgfVxuXG4gICAgICAgIDQ1JSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpXG4gICAgICAgIH1cblxuICAgICAgICA3NSUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNWRlZylcbiAgICAgICAgfVxuXG4gICAgICAgIHRvIHtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAa2V5ZnJhbWVzIG1jIHtcbiAgICAgICAgMCUge1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZylcbiAgICAgICAgfVxuXG4gICAgICAgIDQ1JSB7XG4gICAgICAgICAgICBib3R0b206IDZweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xNDVkZWcpXG4gICAgICAgIH1cblxuICAgICAgICA3NSUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTEzMGRlZylcbiAgICAgICAgfVxuXG4gICAgICAgIHRvIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAa2V5ZnJhbWVzIG5jIHtcbiAgICAgICAgMCUge1xuICAgICAgICAgICAgYm90dG9tOiA2cHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKVxuICAgICAgICB9XG5cbiAgICAgICAgNDUlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEwZGVnKVxuICAgICAgICB9XG5cbiAgICAgICAgNzUlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC01ZGVnKVxuICAgICAgICB9XG5cbiAgICAgICAgdG8ge1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMClcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uYXZiYXItdG9nZ2xlciAuaWNvbi1iYXI6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBhbmltYXRpb246IGxjIC41cyAwcztcbiAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHNcbiAgICB9XG5cbiAgICAubmF2YmFyLXRvZ2dsZXIgLmljb24tYmFyOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIG9wYWNpdHk6IDFcbiAgICB9XG5cbiAgICAubmF2YmFyLXRvZ2dsZXIgLmljb24tYmFyOm50aC1jaGlsZCg0KSB7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgYW5pbWF0aW9uOiBuYyAuNXMgMHM7XG4gICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzXG4gICAgfVxuXG4gICAgLm5hdmJhci10b2dnbGVyLnRvZ2dsZWQgLmljb24tYmFyOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIHRvcDogNnB4O1xuICAgICAgICBhbmltYXRpb246IGtjIC41cyAwcztcbiAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHNcbiAgICB9XG5cbiAgICAubmF2YmFyLXRvZ2dsZXIudG9nZ2xlZCAuaWNvbi1iYXI6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgb3BhY2l0eTogMFxuICAgIH1cblxuICAgIC5uYXZiYXItdG9nZ2xlci50b2dnbGVkIC5pY29uLWJhcjpudGgtY2hpbGQoNCkge1xuICAgICAgICBib3R0b206IDZweDtcbiAgICAgICAgYW5pbWF0aW9uOiBtYyAuNXMgMHM7XG4gICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzXG4gICAgfVxuXG4gICAgQGtleWZyYW1lcyBHIHtcbiAgICAgICAgMCUge1xuICAgICAgICAgICAgb3BhY2l0eTogMFxuICAgICAgICB9XG5cbiAgICAgICAgdG8ge1xuICAgICAgICAgICAgb3BhY2l0eTogMVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLW1lbnUgLmRpdmlkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2xhKDAsMCUsOTAlLC4xNSlcbiAgICB9XG5cbiAgICAubmF2YmFyLW5hdiB7XG4gICAgICAgIG1hcmdpbjogMXB4IDBcbiAgICB9XG5cbiAgICAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudT5saT5hIHtcbiAgICAgICAgcGFkZGluZzogMTVweCAxNXB4IDVweCA1MHB4XG4gICAgfVxuXG4gICAgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnU+bGk6Zmlyc3QtY2hpbGQ+YSB7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxNXB4IDVweCA1MHB4XG4gICAgfVxuXG4gICAgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnU+bGk6bGFzdC1jaGlsZD5hIHtcbiAgICAgICAgcGFkZGluZzogMTVweCAxNXB4IDI1cHggNTBweFxuICAgIH1cblxuICAgIFtjbGFzcyo9bmF2YmFyLV0gLm5hdmJhci1uYXYgLmFjdGl2ZT5hLFtjbGFzcyo9bmF2YmFyLV0gLm5hdmJhci1uYXYgLmFjdGl2ZT5hOmZvY3VzLFtjbGFzcyo9bmF2YmFyLV0gLm5hdmJhci1uYXYgLmFjdGl2ZT5hOmhvdmVyLFtjbGFzcyo9bmF2YmFyLV0gLm5hdmJhci1uYXYgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnU+bGk+YTphY3RpdmUsW2NsYXNzKj1uYXZiYXItXSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudT5saT5hLFtjbGFzcyo9bmF2YmFyLV0gLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnU+bGk+YTpmb2N1cyxbY2xhc3MqPW5hdmJhci1dIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51PmxpPmE6aG92ZXIsW2NsYXNzKj1uYXZiYXItXSAubmF2YmFyLW5hdj5saT5hLFtjbGFzcyo9bmF2YmFyLV0gLm5hdmJhci1uYXY+bGk+YTpmb2N1cyxbY2xhc3MqPW5hdmJhci1dIC5uYXZiYXItbmF2PmxpPmE6aG92ZXIge1xuICAgICAgICBjb2xvcjogQHN0YW5kYXJkLXdoaXRlXG4gICAgfVxuXG4gICAgW2NsYXNzKj1uYXZiYXItXSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudT5saT5hLFtjbGFzcyo9bmF2YmFyLV0gLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnU+bGk+YTpmb2N1cyxbY2xhc3MqPW5hdmJhci1dIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51PmxpPmE6aG92ZXIsW2NsYXNzKj1uYXZiYXItXSAubmF2YmFyLW5hdj5saT5hLFtjbGFzcyo9bmF2YmFyLV0gLm5hdmJhci1uYXY+bGk+YTpmb2N1cyxbY2xhc3MqPW5hdmJhci1dIC5uYXZiYXItbmF2PmxpPmE6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAuNztcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnRcbiAgICB9XG5cbiAgICBbY2xhc3MqPW5hdmJhci1dIC5uYXZiYXItbmF2Lm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnU+bGk+YTphY3RpdmUge1xuICAgICAgICBvcGFjaXR5OiAxXG4gICAgfVxuXG4gICAgW2NsYXNzKj1uYXZiYXItXSAubmF2YmFyLW5hdiAuZHJvcGRvd24+YTpob3ZlciAuY2FyZXQge1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjNzc3O1xuICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAjNzc3XG4gICAgfVxuXG4gICAgW2NsYXNzKj1uYXZiYXItXSAubmF2YmFyLW5hdiAuZHJvcGRvd24+YTphY3RpdmUgLmNhcmV0IHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogQHN0YW5kYXJkLXdoaXRlO1xuICAgICAgICBib3JkZXItdG9wLWNvbG9yOiBAc3RhbmRhcmQtd2hpdGVcbiAgICB9XG5cbiAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICB9XG5cbiAgICAubmF2YmFyLWZpeGVkLXRvcCB7XG4gICAgICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuXG4gICAgfVxuXG4gICAgI2JvZHlDbGljayB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogMjYwcHg7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHotaW5kZXg6IDk5OTk7XG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlblxuICAgIH1cblxuICAgIC5zb2NpYWwtbGluZSAuYnRuLC5zdWJzY3JpYmUtbGluZSAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTBweFxuICAgIH1cblxuICAgIC5mb290ZXI6bm90KC5mb290ZXItYmlnKSBuYXY+dWwgbGksLnNvY2lhbC1saW5lLnB1bGwtcmlnaHQge1xuICAgICAgICBmbG9hdDogbm9uZVxuICAgIH1cblxuICAgIC5zb2NpYWwtYXJlYS5wdWxsLXJpZ2h0IHtcbiAgICAgICAgZmxvYXQ6IG5vbmUhaW1wb3J0YW50XG4gICAgfVxuXG4gICAgLmZvcm0tY29udHJvbCsuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLThweFxuICAgIH1cblxuICAgIC5uYXZiYXItdG9nZ2xlOmZvY3VzLC5uYXZiYXItdG9nZ2xlOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQhaW1wb3J0YW50XG4gICAgfVxuXG4gICAgLm1lZGlhLXBvc3QgLmF1dGhvciB7XG4gICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgIGZsb2F0OiBub25lIWltcG9ydGFudDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDEwcHhcbiAgICB9XG5cbiAgICAubWVkaWEtcG9zdCAubWVkaWEtYm9keSB7XG4gICAgICAgIHdpZHRoOiAxMDAlXG4gICAgfVxuXG4gICAgLm5hdmJhci1jb2xsYXBzZS5jb2xsYXBzZSB7XG4gICAgICAgIGhlaWdodDogMTAwJSFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAubmF2YmFyLWNvbGxhcHNlLmNvbGxhcHNlLmluIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2tcbiAgICB9XG5cbiAgICAubmF2YmFyLWhlYWRlciAuY29sbGFwc2UsLm5hdmJhci10b2dnbGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jayFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAubmF2YmFyLWhlYWRlciB7XG4gICAgICAgIGZsb2F0OiBub25lXG4gICAgfVxuXG4gICAgLm5hdmJhci1jb2xsYXBzZSAubmF2IHAge1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIG1hcmdpbjogMFxuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAucHJlc2VudGF0aW9uLXBhZ2UgLnNlY3Rpb24tY29tcG9uZW50cyAuY29tcG9uZW50cy1tYWNib29rIHtcbiAgICAgICAgbWF4LXdpZHRoOjM1MHB4IWltcG9ydGFudDtcbiAgICAgICAgbWF4LWhlaWdodDogMjUwcHghaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tdG9wOiAxMnZoO1xuICAgICAgICBsZWZ0OiAtMTJweFxuICAgIH1cblxuICAgIC5wcmVzZW50YXRpb24tcGFnZSAuc2VjdGlvbi1jb21wb25lbnRzIC5jb2xvdXJlZC1jYXJkLWltZywucHJlc2VudGF0aW9uLXBhZ2UgLnNlY3Rpb24tY29tcG9uZW50cyAudGFibGUtaW1nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZVxuICAgIH1cblxuICAgIC5wcmVzZW50YXRpb24tcGFnZSAuc2VjdGlvbi1jb21wb25lbnRzIC5zb2NpYWwtaW1nIHtcbiAgICAgICAgbGVmdDogLTclO1xuICAgICAgICB0b3A6IDM3JVxuICAgIH1cblxuICAgIC5wcmVzZW50YXRpb24tcGFnZSAuc2VjdGlvbi1jb21wb25lbnRzIC5waW4tYnRuLWltZyB7XG4gICAgICAgIHRvcDogNTQlXG4gICAgfVxuXG4gICAgLnByZXNlbnRhdGlvbi1wYWdlIC5zZWN0aW9uLWNvbXBvbmVudHMgLnNoYXJlLWJ0bi1pbWcge1xuICAgICAgICB0b3A6IDclXG4gICAgfVxuXG4gICAgLnByZXNlbnRhdGlvbi1wYWdlIC5zZWN0aW9uLWNvbXBvbmVudHMgLmNvbG91cmVkLWNhcmQtYnRuLWltZyB7XG4gICAgICAgIHRvcDogLTIlXG4gICAgfVxuXG4gICAgLmxvZ2luLXBhZ2UgLmNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDBweCFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAuaW5kZXgtcGFnZSAjY2QtdmVydGljYWwtbmF2LC5wcmVzZW50YXRpb24tcGFnZSAjY2QtdmVydGljYWwtbmF2LC5zZWN0aW9uLXBhZ2UgI2NkLXZlcnRpY2FsLW5hdiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICB9XG5cbiAgICAuaW5kZXgtcGFnZSAuY2Qtc2VjdGlvbiAudGltLXR5cG8gLnRpbS1ub3RlIHtcbiAgICAgICAgd2lkdGg6IDYwcHhcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gICAgLmNkLXZlcnRpY2FsLW5hdiB7XG4gICAgICAgIGRpc3BsYXk6bm9uZSFpbXBvcnRhbnRcbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5tYWluLXBhbmVsIC5uYXZiYXIgLm5hdmJhci1jb2xsYXBzZSAubmF2YmFyLW5hdiAubmF2LWl0ZW0gLm5hdi1saW5rIHAge1xuICAgICAgICBkaXNwbGF5Om5vbmVcbiAgICB9XG5cbiAgICAubmF2LW1vYmlsZS1tZW51LC5zaWRlYmFyIC5uYXZiYXItZm9ybSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50XG4gICAgfVxufVxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/