/*!****************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-13.use[1]!./node_modules/resolve-url-loader/index.js??clonedRuleSet-13.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-13.use[3]!./assets/scss/master.scss ***!
  \****************************************************************************************************************************************************************************************************************************************/
/*--------------------------------------------------
[Master Stylesheet]
Split from original monolithic SCSS file.
--------------------------------------------------*/
/* 1. Abstracts */
/* 2. Base */
@font-face {
  font-family: "Rubik Mono One";
  src: url(/build/fonts/RubikMonoOne-Regular.dd2a0eee.ttf) format("truetype");
  font-style: normal;
  font-display: swap;
}
html,
body {
  height: 100%;
  font-size: 100%;
}

body {
  margin: 0;
  padding: 0;
  font-size: 0.85rem;
  font-weight: 400;
  color: #243447;
  min-height: 100%;
  position: relative;
  background: #ffffff;
}

*::-webkit-scrollbar {
  width: 0.5rem;
  height: 0.5rem;
}

*::-webkit-scrollbar-track {
  background: #e3e8ee;
}

*::-webkit-scrollbar-thumb {
  background-color: #eef2f6;
  border: 3px solid #d6dde5;
}

#loading-wrapper {
  position: fixed;
  display: none;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 5000;
  background: rgba(0, 0, 0, 0.9);
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
#loading-wrapper .spinner {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -28px;
  margin-top: -30px;
  width: 56px;
  height: 60px;
  display: flex;
}
#loading-wrapper .spinner > div {
  background-color: #1395ba;
  height: 100%;
  width: 3px;
  margin: 2px;
  border-radius: 30px;
  -moz-animation: linedelay 1.1s infinite ease-in-out;
  -webkit-animation: linedelay 1.1s infinite ease-in-out;
  animation: linedelay 1.1s infinite ease-in-out;
}
#loading-wrapper .spinner .line1 {
  background-color: #5c7aa7;
  animation-delay: -1s;
}
#loading-wrapper .spinner .line2 {
  background-color: #5ca793;
  animation-delay: -1s;
}
#loading-wrapper .spinner .line3 {
  background-color: #a2b86c;
  animation-delay: -0.9s;
}
#loading-wrapper .spinner .line4 {
  background-color: #ebc844;
  animation-delay: -0.8s;
}
#loading-wrapper .spinner .line5 {
  background-color: #ecaa38;
  animation-delay: -0.7s;
}
#loading-wrapper .spinner .line6 {
  background-color: #ef8b2c;
  animation-delay: -0.6s;
}
#loading-wrapper .spinner .line7 {
  background-color: #df6f05;
  animation-delay: -0.5s;
}
#loading-wrapper .spinner .line8 {
  background-color: #f84c39;
  animation-delay: -0.4s;
}
@-moz-keyframes linedelay {
  0%, 50%, 100% {
    -moz-transform: scaleY(0.4);
  }
  30% {
    -moz-transform: scaleY(2);
  }
}
@-webkit-keyframes linedelay {
  0%, 50%, 100% {
    -webkit-transform: scaleY(0.4);
  }
  30% {
    -webkit-transform: scaleY(2);
  }
}
@keyframes linedelay {
  0%, 50%, 100% {
    transform: scaleY(0.4);
  }
  30% {
    transform: scaleY(2);
  }
}

a {
  color: #243447;
  text-decoration: none;
}
a:hover {
  text-decoration: none;
  color: inherit;
}

hr {
  background: #e1e8ef;
  opacity: 1;
  color: transparent;
}

ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
ul.custom {
  margin: 20px 0 0 20px;
}
ul.custom li {
  line-height: 180%;
}

p {
  line-height: 160%;
  color: #6c7a89;
}

.shade-white, .modal .modal-content {
  background: #ffffff !important;
}

.shade-primary, .page-item.active .page-link {
  background: #2b7dff !important;
}

.shade-secondary {
  background: #7d8790 !important;
}

.shade-yellow, .header-profile a.user-settings .avatar .status.away {
  background: #ffcd39 !important;
}

.shade-red, .header-profile a.user-settings .avatar .status.busy, .page-header .sidebar-togglescreen:hover, .page-header .toggle-sidebar-fullscreen:hover, .page-header .toggle-sidebar:hover {
  background: #e45a68 !important;
}

.shade-green, .header-profile a.user-settings .avatar .status.online, .page-header .sidebar-togglescreen, .page-header .toggle-sidebar-fullscreen, .page-header .toggle-sidebar {
  background: #3ba06f !important;
}

.shade-blue {
  background: #3ed5f3 !important;
}

.shade-purple {
  background: #8b66cc !important;
}

.shade-orange {
  background: #fd9843 !important;
}

.shade-light {
  background: #f8f9fa !important;
}

.shade-dark {
  background: #212529 !important;
}

.text-primary {
  color: #0d6efd !important;
}

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

.text-red {
  color: #dc3545 !important;
}

.text-green {
  color: #198754 !important;
}

.text-yellow {
  color: #ffc107 !important;
}

.text-blue {
  color: #0dcaf0 !important;
}

.text-purple {
  color: #6f42c1 !important;
}

.text-white {
  color: #ffffff !important;
}

.text-black {
  color: #000000 !important;
}

.text-light {
  color: #6c7a89 !important;
}

.text-muted {
  color: rgba(0, 0, 0, 0.5) !important;
}

.box-light-yellow {
  background-color: #fffaf0;
  border: 1px solid #ffe08a;
}

.box-light-red {
  background-color: #fff2f3;
  border: 1px solid #f2a7ae;
}

.box-light-green {
  background-color: #effaf4;
  border: 1px solid #98d0b4;
}

.box-light-blue {
  background-color: #eefcff;
  border: 1px solid #9be9f8;
}

.box-light-purple {
  background-color: #f5f0ff;
  border: 1px solid #b8a0e2;
}

.box-bdr-yellow {
  border: 1px solid #ffe08a;
}

.box-bdr-red {
  border: 1px solid #f2a7ae;
}

.box-bdr-green {
  border: 1px solid #98d0b4;
}

.box-bdr-blue {
  border: 1px solid #9be9f8;
}

.box-bdr-purple {
  border: 1px solid #b8a0e2;
}

.v-separator {
  border-right: 1px solid #e1e8ef;
}

.h-separator {
  border-bottom: 1px solid #e1e8ef;
}

.ht-separator {
  border-top: 1px solid #e1e8ef;
}

.v-curve-seperator {
  background: url(/build/images/curve-line.11ea48bd.svg) repeat-y;
  background-position: right center;
}

.font-1x {
  font-size: 1rem;
}

.font-1xx {
  font-size: 1.5rem;
}

.font-2x {
  font-size: 2rem;
}

.font-2xx {
  font-size: 2.5rem;
}

.font-3x {
  font-size: 3rem;
}

.font-3xx {
  font-size: 3.5rem;
}

.font-4x {
  font-size: 4rem;
}

.font-4xx {
  font-size: 4.5rem;
}

.font-5x {
  font-size: 5rem;
}

.img-1x {
  width: 1rem;
  height: 1rem;
}

.img-1xx {
  width: 1.5rem;
  height: 1.5rem;
}

.img-2x {
  width: 2rem;
  height: 2rem;
}

.img-2xx {
  width: 2.5rem;
  height: 2.5rem;
}

.img-3x {
  width: 3rem;
  height: 3rem;
}

.img-3xx {
  width: 3.5rem;
  height: 3.5rem;
}

.img-4x {
  width: 4rem;
  height: 4rem;
}

.img-4xx {
  width: 4.5rem;
  height: 4.5rem;
}

.img-5x {
  width: 5rem;
  height: 5rem;
}

.img-5xx {
  width: 5.5rem;
  height: 5.5rem;
}

.img-6x {
  width: 6rem;
  height: 6rem;
}

.img-6xx {
  width: 6.5rem;
  height: 6rem;
}

.img-7x {
  width: 7rem;
  height: 7rem;
}

.img-7xx {
  width: 7.5rem;
  height: 7.5rem;
}

.icon-box {
  display: flex;
  align-items: center;
  justify-content: center;
}
.icon-box.sm {
  width: 2rem;
  height: 2rem;
}
.icon-box.md {
  width: 3rem;
  height: 3rem;
}
.icon-box.lg {
  width: 4rem;
  height: 4rem;
}
.icon-box.xl {
  width: 5rem;
  height: 5rem;
}

/* 3. Layout */
.page-wrapper {
  padding: 0;
  position: relative;
}
.page-wrapper.fullscreen .sidebar-wrapper, .page-wrapper.togglescreen .sidebar-wrapper {
  left: -250px;
}
.page-wrapper.fullscreen .main-container, .page-wrapper.togglescreen .main-container {
  padding-left: 0;
}

.sidebar-custom-nav {
  max-height: 210px;
  min-height: 210px;
  padding: 10px 0 10px 0;
  background: #111827;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
.sidebar-custom-nav a {
  min-width: 105px;
  min-height: 80px;
  background: #172033;
  padding: 10px;
  margin: 5px;
  border-radius: 4px;
  color: #b8c5d3;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  font-size: 0.9rem;
  transition: all 0.5s ease-in-out;
}
.sidebar-custom-nav a i {
  font-size: 1.6rem;
  color: #b8c5d3;
  margin: 0 0 5px 0;
}
.sidebar-custom-nav a:hover {
  background-color: #22314a;
}
.sidebar-custom-nav a.active {
  background: #0d6efd;
  color: #ffffff;
}
.sidebar-custom-nav a.active i {
  color: #ffffff;
}

@media screen and (max-height: 600px) {
  .sidebar-custom-nav {
    display: none;
  }
}
.sidebar-quick-links {
  max-height: 200px;
  min-height: 200px;
  margin: 20px 0 20px 0;
}
.sidebar-quick-links .quick-links {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
.sidebar-quick-links .quick-links a {
  border-radius: 50px;
  width: 50px;
  height: 50px;
  margin: 8px;
  font-size: 1.2rem;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #ffffff;
}

.sidebar-wrapper {
  width: 250px;
  padding: 0;
  height: calc(100vh - 65px);
  background: #172033;
  position: fixed;
  top: 65px;
  left: 0;
  z-index: 999;
  transition: left 0.3s ease, width 0.3s ease;
}
@keyframes iconUpDown {
  0%, 100% {
    transform: translateY(3px);
  }
  50% {
    transform: translateY(-3px);
  }
}

.sidebar-menu {
  padding: 0 0 20px 0;
  height: calc(100vh - 275px);
}
.sidebar-menu.no-quick-menu {
  height: calc(100vh - 70px);
  padding: 20px 0;
}
.sidebar-menu ul li {
  margin: 0;
}
.sidebar-menu ul li a {
  display: flex;
  align-items: center;
  flex-direction: row;
  position: relative;
  padding: 4px 20px;
  color: #b8c5d3;
  background: #172033;
  font-size: 0.9rem;
  transition: all 0.5s ease-in-out;
}
.sidebar-menu ul li a i {
  margin-right: 10px;
  font-size: 1.25rem;
  min-width: 30px;
  min-height: 40px;
  color: #b8c5d3;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}
.sidebar-menu ul li a .menu-text {
  white-space: nowrap;
  text-overflow: ellipsis;
  flex-shrink: 1;
  overflow: hidden;
}
.sidebar-menu ul li a .badge {
  margin: 0 15px 0 auto;
  min-width: 32px;
  border-radius: 20px;
}
.sidebar-menu ul li a:hover {
  color: #ffffff;
  background-color: #22314a;
}
.sidebar-menu ul li a:hover i {
  animation: iconUpDown 1s linear infinite;
}
.sidebar-menu ul li.active-page-link {
  position: relative;
}
.sidebar-menu ul li.active-page-link a {
  color: #ffffff;
  background-color: #0d6efd;
}
.sidebar-menu ul li.active-page-link a i {
  color: #ffffff;
  border-radius: 50px;
}
.sidebar-menu ul li.active a i {
  color: #ffffff;
  border-radius: 50px;
}
.sidebar-menu ul li.active a.current-page {
  position: relative;
  color: #ffffff;
  background-color: #0d6efd;
}
.sidebar-menu ul li.active a.current-page:hover {
  background-color: #0d6efd;
  color: #ffffff !important;
}
.sidebar-menu ul li.active .sidebar-submenu {
  display: block;
}
.sidebar-menu .sidebar-dropdown > a:after {
  font-family: "bootstrap-icons" !important;
  font-weight: 700;
  font-size: 0.9rem;
  content: "\f282";
  display: inline-block;
  position: absolute;
  right: 15px;
  top: 14px;
  transition: transform 0.3s ease;
  transform: rotate(-90deg);
}
.sidebar-menu .sidebar-dropdown .sidebar-submenu {
  display: none;
}
.sidebar-menu .sidebar-dropdown .sidebar-submenu ul {
  padding: 0;
}
.sidebar-menu .sidebar-dropdown .sidebar-submenu ul li {
  margin: 0;
}
.sidebar-menu .sidebar-dropdown .sidebar-submenu ul li a {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  padding: 10px 7px 10px 60px;
  margin: 0;
}
.sidebar-menu .sidebar-dropdown .sidebar-submenu ul li a:hover {
  color: #ffffff;
}
.sidebar-menu .sidebar-dropdown.active > a:after {
  transform: rotate(-180deg);
  right: 15px;
}

@media screen and (max-height: 600px) {
  .sidebar-menu {
    height: calc(100vh - 75px);
  }
}
.main-container {
  transition: padding-left 0.3s ease;
  padding: 0 0 0 250px;
  background: #f4f7fb;
}

@media (max-width: 1199.98px) {
  .page-wrapper .sidebar-wrapper {
    left: -290px;
  }
  .page-wrapper.toggled .sidebar-wrapper {
    left: 0;
  }
  .page-wrapper .main-container {
    padding: 0 0 30px 0;
  }
}
@media screen and (min-width: 1200px) {
  .page-wrapper.toggled-fullscreen .sidebar-wrapper {
    left: 0;
  }
  .page-wrapper.toggled-fullscreen .main-container {
    padding-left: 250px;
  }
  .page-wrapper.toggled-togglescreen .sidebar-wrapper {
    left: 0;
  }
  .page-wrapper.toggled-togglescreen .main-container {
    padding-left: 0;
  }
}
.page-header {
  padding: 0;
  margin: 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  border-bottom: 1px solid #ecf1f6;
}
.page-header .toggle-sidebar {
  border-radius: 6px;
  cursor: pointer;
  display: none;
  align-items: center;
  justify-content: center;
  width: 40px;
  min-width: 40px;
  height: 40px;
  margin: 0 15px 0 0;
  z-index: 1000;
  transition: all 0.5s ease;
}
.page-header .toggle-sidebar i {
  color: #ffffff;
  font-size: 1.4rem;
}
.page-header .toggle-sidebar-fullscreen {
  border-radius: 6px;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  min-width: 40px;
  margin: 0 10px;
  height: 40px;
  z-index: 1000;
  transition: all 0.5s ease;
}
.page-header .toggle-sidebar-fullscreen i {
  color: #ffffff;
  font-size: 1.4rem;
}
.page-header .sidebar-togglescreen {
  border-radius: 6px;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  min-width: 40px;
  margin: 0 0 0 10px;
  height: 40px;
  z-index: 1000;
  transition: all 0.5s ease;
}
.page-header .sidebar-togglescreen i {
  color: #ffffff;
  font-size: 1.4rem;
}
.page-header .brand {
  margin: 0;
}
.page-header .brand .logo {
  padding: 0 0 0 25px;
  display: flex;
}
.page-header .brand .logo img {
  max-width: 190px;
  max-height: 40px;
}

@media screen and (max-width: 1199.98px) {
  .page-header .toggle-sidebar {
    display: flex;
  }
  .page-header .toggle-sidebar-fullscreen {
    display: none;
  }
  .page-header .sidebar-togglescreen {
    display: none;
  }
}
.main-header {
  padding: 5px 25px;
  background: #ffffff;
  box-shadow: 0 10px 20px -10px rgba(0, 0, 0, 0.3);
  z-index: 10;
}

ul.updates {
  height: 36px !important;
}
ul.updates li {
  line-height: 36px;
  text-align: right;
}
ul.updates li a i {
  display: inline-block;
  vertical-align: middle;
}

.page-icon {
  background: url(/build/images/curve-line.11ea48bd.svg) repeat-y;
  background-position: right center;
}
.page-icon i {
  font-size: 1.5rem;
  margin: 10px 10px 10px 0;
  display: block;
  color: #0d6efd;
}

.page-title {
  margin-left: 20px;
}
.page-title h5 {
  margin: 5px 0;
  line-height: 100%;
  font-size: 1.2rem;
  font-weight: 400;
}

.search-container {
  margin: 0;
  padding: 0;
}
.search-container .input-group {
  position: relative;
}
.search-container .input-group .form-control {
  min-width: 180px;
}

@media screen and (max-width: 991.98px) {
  .search-container {
    display: none;
  }
}
.header-actions-container {
  display: flex;
  align-items: center;
  flex-direction: row;
  justify-content: flex-end;
  margin-left: auto;
}
.header-actions-container .dropdown-toggle::after {
  display: none;
}

.header-actions {
  display: flex;
  align-items: center;
}
.header-actions a:hover {
  color: #0dcaf0;
}
.header-actions .count-label {
  position: absolute;
  top: -9px;
  right: -10px;
  width: 20px;
  height: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #ffffff;
  background-color: #dc3545;
  font-size: 0.7rem;
  line-height: 1;
  font-weight: 600;
  border-radius: 50px;
}

@media (max-width: 767.98px) {
  .header-actions {
    display: none;
  }
}
.header-profile {
  padding: 7px 25px;
}
.header-profile a.user-settings {
  display: flex;
  align-items: center;
  padding: 0;
}
.header-profile a.user-settings .avatar {
  position: relative;
}
.header-profile a.user-settings .avatar > img {
  width: 50px;
  height: 50px;
  border-radius: 50px;
}
.header-profile a.user-settings .avatar .status {
  position: absolute;
  top: -1px;
  right: -1px;
  width: 14px;
  height: 14px;
  border-radius: 10px;
}
.header-profile a.user-settings span.user-name {
  margin-right: 8px;
  vertical-align: middle;
  display: inline-block;
  max-width: 100px;
  text-align: end;
}
.header-profile:hover > a i, .header-profile:focus > a i {
  color: #243447;
}
.header-profile:hover .dropdown-menu, .header-profile:focus .dropdown-menu {
  margin-top: 0;
  display: block;
}
.header-profile .dropdown-menu-end {
  right: 0;
}

@media (max-width: 575.98px) {
  .header-profile {
    margin-left: 0;
  }
  .header-profile a.user-settings span.user-name {
    display: none;
  }
}
.header-profile-actions a {
  padding: 8px 15px;
  display: flex;
  font-size: 0.875rem;
}
.header-profile-actions a:hover {
  background-color: #eef5ff;
  color: #0d6efd;
}

.content-wrapper-scroll {
  padding: 0;
}

.content-wrapper {
  padding: 20px 20px 0 20px;
  height: calc(100vh - 170px);
  overflow: auto;
}

.app-footer {
  font-size: 0.75rem;
  padding: 10px 25px;
  display: flex;
  justify-content: flex-end;
}
.app-footer span {
  color: #96a1ad;
}

/* 4. Components */
.chart-height {
  height: 250px;
}

.chart-height-md {
  height: 220px;
}

.chart-height-xxl {
  height: 420px;
}

.chart-height-full {
  height: 600px;
}

.auto-align-graph .apexcharts-canvas {
  margin: 0 auto;
}

.stats-tile {
  padding: 2rem 1rem;
  margin: 0 0 16px 0;
  border-radius: 8px;
  background: #ffffff;
  border: 1px solid #e1e8ef;
  box-shadow: rgba(76, 78, 100, 0.2) 0px 2px 10px 0px;
}
.stats-tile .tile-count {
  position: absolute;
  right: -1px;
  color: #ffffff;
}
.stats-tile .tile-count.red {
  background: url(/build/images/tile-count-red.f27da1c6.svg) no-repeat;
  background-size: 100%;
  background-position: center center;
  width: 40px;
  height: 115px;
}
.stats-tile .tile-count.blue {
  background: url(/build/images/tile-count-blue.6e935496.svg) no-repeat;
  background-size: 100%;
  background-position: center center;
  width: 40px;
  height: 115px;
}
.stats-tile .tile-count.green {
  background: url(/build/images/tile-count-green.53bac3c3.svg) no-repeat;
  background-size: 100%;
  background-position: center center;
  width: 40px;
  height: 115px;
}
.stats-tile .tile-count.yellow {
  background: url(/build/images/tile-count-yellow.efaf2dfc.svg) no-repeat;
  background-size: 100%;
  background-position: center center;
  width: 40px;
  height: 115px;
}
.stats-tile.tile-green {
  border: 1px solid #3ba06f;
}
.stats-tile.tile-green .sale-icon {
  background: radial-gradient(circle, #198754 -100%, #ffffff 65%);
  border: 1px solid #3ba06f;
}
.stats-tile.tile-red {
  border: 1px solid #e45a68;
}
.stats-tile.tile-red .sale-icon {
  background: radial-gradient(circle, #dc3545 -100%, #ffffff 65%);
  border: 1px solid #e45a68;
}
.stats-tile.tile-yellow {
  border: 1px solid #ffcd39;
}
.stats-tile.tile-yellow .sale-icon {
  background: radial-gradient(circle, #ffc107 -100%, #ffffff 65%);
  border: 1px solid #ffcd39;
}
.stats-tile.tile-blue {
  border: 1px solid #0dcaf0;
}
.stats-tile.tile-blue .sale-icon {
  background: radial-gradient(circle, #0dcaf0 -100%, #ffffff 65%);
  border: 1px solid #0dcaf0;
}

.activity-block:before {
  content: "";
  background: url(/build/images/curve-line.11ea48bd.svg) repeat-y;
  position: absolute;
  left: 40px;
  top: 0;
  bottom: 0;
  z-index: 0;
  min-height: 140px;
  width: 7px;
}
.activity-block img.activity-user {
  z-index: 1;
}

.hr-of-month .hr-list {
  border: 1px solid #7d8790;
  border-bottom: 0;
  border-radius: 10px 10px 0 0;
  padding: 15px 20px;
}
.hr-of-month .hr-list-last {
  border: 1px solid #7d8790;
  border-radius: 10px 10px 10px 10px;
  padding: 15px 20px;
}

.sales-reports-container {
  padding: 20px 0 40px 0;
}
.sales-reports-container .middle-block {
  background: url(/build/images/infographic.a8e61916.svg) no-repeat center center;
  min-height: 250px;
  width: 100%;
  max-width: 640px;
  background-size: 100%;
}

.reports-block-start, .reports-block-end {
  row-gap: 20px;
  margin: 0 -20px 0 0;
}
.reports-block-start .report-block, .reports-block-end .report-block {
  padding: 0.8rem 1.2rem;
  border: 1px solid #e1e8ef;
  min-width: 180px;
  max-width: 180px;
}
.reports-block-start .report-block.red, .reports-block-end .report-block.red {
  border: 1px solid #dc3545;
}
.reports-block-start .report-block.blue, .reports-block-end .report-block.blue {
  border: 1px solid #0dcaf0;
}
.reports-block-start .report-block.yellow, .reports-block-end .report-block.yellow {
  border: 1px solid #ffc107;
}

.reports-block-end {
  margin: 0 0 0 -20px;
}

@media (min-width: 1399.98px) {
  .reports-block-start .report-block, .reports-block-end .report-block {
    padding: 0.8rem 0.8rem;
    min-width: 140px;
    max-width: 140px;
  }
}
.tile-link {
  border: 1px solid #e1e8ef;
  background: #ffffff;
  padding: 2rem 0.5rem;
  box-shadow: rgba(76, 78, 100, 0.2) 0px 2px 10px 0px;
  transition: all 1s ease-out;
}
.tile-link:hover {
  border: 1px solid #198754;
}

.log-list {
  padding: 15px 0;
}
.log-list .log-dot {
  flex-shrink: 0;
  padding: 3px 10px;
  font-size: 0.9rem;
  color: #ffffff;
}
.log-list .log-dot.high {
  background: #0dcaf0;
}
.log-list .log-dot.medium {
  background: #9be9f8;
}
.log-list .log-dot.low {
  background: #d9f7fc;
}

.activity-list {
  border-bottom: 1px dotted #e1e8ef;
}
.activity-list .activity-time {
  border-right: 1px solid #e1e8ef;
}
.activity-list .activity-time .badge {
  border-radius: 4px 0 0 4px;
  min-width: 70px;
  text-align: left;
  margin: 5px 0 15px 5px;
}

.events-list-container {
  border: 1px solid #e1e8ef;
  border-radius: 5px;
}
.events-list-container .events-list {
  border-bottom: 1px solid #e1e8ef;
}
.events-list-container .events-list .event-time {
  border-right: 1px solid #e1e8ef;
  min-width: 100px;
}
.events-list-container .events-list:last-child {
  border-bottom: 0;
}
.events-list-container .events-list:hover {
  color: #0d6efd;
  background: #eef5ff;
}

.graph-stats {
  max-width: 210px;
  min-width: 210px;
}
.graph-stats .graph-stats-details p {
  max-width: 90px;
  line-height: 130%;
}

.activity-log {
  padding-left: 2.5rem;
  padding-bottom: 2rem;
  position: relative;
}
.activity-log:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background: #ffffff;
  border: 4px solid #dc3545;
  width: 21px;
  height: 21px;
  border-radius: 50px;
  z-index: 1;
}
.activity-log:after {
  content: "";
  position: absolute;
  left: 7px;
  top: 10px;
  background: url(/build/images/curve-line.11ea48bd.svg) repeat-y;
  height: 100%;
  width: 7px;
}

.stacked-images {
  display: flex;
}
.stacked-images.center {
  justify-content: center;
}
.stacked-images img {
  border-radius: 50px;
  width: 48px;
  height: 48px;
  margin-right: -10px;
}
.stacked-images .plus {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50px;
  color: #ffffff;
  width: 48px;
  height: 48px;
}

/* 5. Pages */
.icons-container {
  display: grid;
  grid-template-columns: repeat(10, 1fr);
  grid-auto-rows: 100px;
  column-gap: 15px;
  row-gap: 1em;
  text-align: center;
}
.icons-container .icon {
  border-radius: 5px;
  background: #f4f7fb;
  padding: 10px;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
}
.icons-container .icon i {
  font-size: 2rem;
}
.icons-container .icon:hover {
  background: #edf2f7;
}

.create-invoice-wrapper {
  background: #eefcff;
  padding: 15px;
  margin: 0 0 15px 0;
  border-radius: 8px;
}

.contact-card {
  padding: 2rem 1rem;
  position: relative;
  text-align: center;
  color: #ffffff;
  background: rgba(0, 0, 0, 0.6);
  border-radius: 5px;
}
.contact-card a.edit-contact-card {
  position: absolute;
  right: 15px;
  top: 15px;
  width: 48px;
  height: 48px;
  border: 2px solid #ffffff;
  border-radius: 5px;
  transition: all 1s ease-out;
  display: flex;
  align-items: center;
  justify-content: center;
}
.contact-card a.edit-contact-card i {
  font-size: 1rem;
  color: #ffffff;
}
.contact-card a.edit-contact-card:hover {
  width: 60px;
  height: 60px;
  transition: all 0.5s ease-out;
}
.contact-card .contact-avatar {
  border-radius: 50px;
  max-width: 90px;
  margin-bottom: 20px;
}
.contact-card h5 {
  margin-bottom: 20px;
  font-weight: 600;
}
.contact-card .list-group {
  text-align: left;
}
.contact-card .list-group .list-group-item {
  background: transparent;
  color: #ffffff;
  border: 1px solid rgba(255, 255, 255, 0.4);
}

.subscribe-header {
  margin: -30px -20px 0 -20px;
}

.subscriber-body {
  padding: 1.5rem 0 0 0;
  margin: -6rem 0 0 0;
}

.team-tile {
  padding: 1.5rem 3rem;
  text-align: center;
}
.team-tile img.avatar {
  width: 120px;
  height: 120px;
}

.subscriber-tile {
  text-align: center;
}
.subscriber-tile .top-bg {
  border-radius: 8px;
  min-height: 90px;
}
.subscriber-tile .subscriber-tile-body {
  padding: 0;
  margin: -60px 0 0 0;
}

.pricing-plan {
  margin: 0 0 1.5rem 0;
  width: 100%;
  padding: 25px;
  border-radius: 10px;
  color: #ffffff;
  text-align: center;
}
.pricing-plan .pricing-header {
  padding: 20px 0 0 0;
}
.pricing-plan .pricing-header h1 {
  text-shadow: 0 30px 10px rgba(0, 0, 0, 0.15);
}
.pricing-plan .pricing-features {
  padding: 20px 0;
  margin: 0;
}
.pricing-plan .pricing-features li {
  padding: 12px 15px;
}

@media (max-width: 767px) {
  .pricing-plan-container {
    height: auto;
  }
  .pricing-plan .pricing-header {
    text-align: center;
  }
  .pricing-plan .pricing-header i {
    display: block;
    float: none;
    margin-bottom: 1.5rem;
  }
}
.hero-header {
  margin: -30px -20px 0 -20px;
  padding: 3rem 0 8rem 0;
}

.hero-body {
  padding: 1.5rem 0 0 0;
  margin: -6rem 0 0 0;
}

.card-btn-floating {
  position: absolute;
  right: 20px;
  top: -22px;
}

.dashboard-page {
  min-height: 100vh;
}

.dashboard-hero {
  background: linear-gradient(135deg, #111827 0%, #1f2937 45%, #312e81 100%);
  color: #fff;
  border-radius: 1.5rem;
  padding: 2rem;
  box-shadow: 0 20px 45px rgba(15, 23, 42, 0.16);
}

.dashboard-eyebrow {
  display: inline-block;
  font-size: 0.75rem;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: rgba(255, 255, 255, 0.72);
  margin-bottom: 0.75rem;
  font-weight: 700;
}

.dashboard-title {
  font-size: clamp(1.8rem, 3vw, 3rem);
  font-weight: 800;
  line-height: 1.05;
}

.dashboard-subtitle {
  color: rgba(255, 255, 255, 0.76);
  max-width: 60rem;
}

.metric-card {
  height: 100%;
  background: rgba(255, 255, 255, 0.78);
  backdrop-filter: blur(10px);
  border: 1px solid rgba(255, 255, 255, 0.65);
  border-radius: 1.25rem;
  padding: 1.25rem 1.25rem 1.1rem;
  box-shadow: 0 12px 30px rgba(15, 23, 42, 0.08);
}

.metric-card-danger {
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.88), rgba(254, 242, 242, 0.96));
}

.metric-label {
  font-size: 0.85rem;
  font-weight: 700;
  color: #64748b;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  margin-bottom: 0.35rem;
}

.metric-value {
  font-size: 2rem;
  font-weight: 800;
  color: #0f172a;
  line-height: 1;
  margin-bottom: 0.5rem;
}

.metric-meta {
  color: #64748b;
  font-size: 0.95rem;
}

.dashboard-panel {
  border-radius: 1.5rem;
  overflow: hidden;
  background: rgba(255, 255, 255, 0.88);
  backdrop-filter: blur(10px);
}

.dashboard-nav-card {
  display: block;
  height: 100%;
  background: rgba(255, 255, 255, 0.86);
  border: 1px solid rgba(255, 255, 255, 0.7);
  backdrop-filter: blur(10px);
  border-radius: 1.5rem;
  padding: 1.4rem;
  box-shadow: 0 12px 30px rgba(15, 23, 42, 0.08);
  transition: transform 0.2s ease, box-shadow 0.2s ease;
  color: #0f172a;
}
.dashboard-nav-card:hover {
  transform: translateY(-4px);
  box-shadow: 0 18px 36px rgba(15, 23, 42, 0.12);
  color: #0f172a;
}

.dashboard-nav-title {
  font-size: 1.1rem;
  font-weight: 800;
  margin-bottom: 0.55rem;
}

.dashboard-nav-text {
  color: #64748b;
  line-height: 1.5;
  margin-bottom: 1rem;
}

.dashboard-nav-link {
  display: inline-flex;
  align-items: center;
  font-weight: 700;
  color: #312e81;
}

.dashboard-table thead th {
  border-bottom: 0;
  font-size: 0.8rem;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  color: #64748b;
  background: #f8fafc;
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.dashboard-table tbody td {
  vertical-align: middle;
}

table.dataTable > tbody > tr:hover > * {
  box-shadow: inset 0 0 0 9999px rgba(99, 102, 241, 0.04) !important;
}

.dt-container .dt-search input,
.dt-container .dt-length select {
  border-radius: 999px !important;
  min-height: 42px;
  border: 1px solid #dbe2ea !important;
  box-shadow: none !important;
}
.dt-container .pagination {
  gap: 0.35rem;
}
.dt-container .page-link {
  border-radius: 999px !important;
  border: 0 !important;
  color: #0f172a;
  background: #eef2ff;
  min-width: 40px;
  text-align: center;
}
.dt-container .page-item.active .page-link {
  background: #111827;
  color: #fff;
}

.badge {
  font-weight: 700;
  letter-spacing: 0.02em;
}

.login-container {
  background: linear-gradient(135deg, #111827 0%, #1f2937 55%, #312e81 100%);
  min-height: 100vh;
  display: flex;
  align-items: center;
  justify-content: center;
}
.login-container .container {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 100vh;
}

.login-box {
  background: rgba(255, 255, 255, 0.96);
  backdrop-filter: blur(16px);
  border: 1px solid rgba(255, 255, 255, 0.6);
  box-shadow: 0 32px 64px rgba(15, 23, 42, 0.28);
  width: 100%;
  max-width: 460px;
}

.login-logo {
  display: flex;
  justify-content: center;
  margin-bottom: 0.75rem;
}
.login-logo img {
  max-height: 40px;
  max-width: 200px;
}

.login-icon {
  width: 24px;
  height: 24px;
}

.login-form .form-label {
  font-weight: 600;
  color: #44556a;
  font-size: 0.875rem;
}
.login-form .form-control {
  border-radius: 0.625rem;
  border-color: #d9e1ea;
  padding: 0.6rem 0.85rem;
}
.login-form .form-control:focus {
  border-color: #0d6efd;
  box-shadow: 0 0 0 3px rgba(13, 110, 253, 0.15);
}
.login-form .btn-primary {
  font-weight: 700;
  letter-spacing: 0.02em;
}
.login-form .btn-outline-light {
  border-color: #d9e1ea;
  color: #243447;
}
.login-form .btn-outline-light:hover {
  background: #eef2f6;
  border-color: #b7c6d6;
  color: #243447;
}

.login-alert-error {
  border-radius: 0.625rem;
  background: #fff2f3;
  color: #dc3545;
  border: 1px solid #f7d0d4;
  padding: 0.75rem 1rem;
  font-size: 0.9rem;
}

/* 6. Plugins */
.sidebarMenuScroll {
  height: 100%;
}
.sidebarMenuScroll .os-scrollbar-vertical {
  left: 0;
  right: initial;
}

.scroll370 {
  height: 370px;
}

.scroll360 {
  height: 360px;
}

.scroll333 {
  height: 333px;
}

.scroll160 {
  height: 160px;
}

#creditCardType {
  display: flex;
  align-items: center;
  flex-direction: row;
}
#creditCardType .credit-card {
  margin: 5px 5px 0 0;
  display: inline-block;
}
#creditCardType .credit-card img {
  max-width: 40px;
  filter: grayscale(100%);
}
#creditCardType .credit-card.highlight img {
  filter: grayscale(10%);
}

.jvectormap-container {
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
  -ms-touch-action: none;
  touch-action: none;
}

.jvectormap-tip {
  position: absolute;
  display: none;
  border-radius: 0px;
  background: #000000;
  color: #ffffff;
  font-size: 0.75rem;
  padding: 6px 12px;
}

@-webkit-keyframes showHideDot {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  60% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes showHideDot {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  60% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.apex-hide-lines .apexcharts-xaxis {
  display: none;
}
.apex-hide-lines .apexcharts-grid {
  display: none;
}

.apex-dark-legend .apexcharts-legend-text {
  color: #243447 !important;
}
.apex-dark-legend .apexcharts-xaxis-label {
  fill: #243447 !important;
}

.rating-stars {
  width: 120px !important;
  line-height: 100%;
}
.rating-stars img {
  width: 18px;
  height: 18px;
}

.dropzone {
  border: 2px dashed #e1e8ef !important;
  border-radius: 6px;
  background: #ffffff;
  min-height: 250px !important;
  display: flex;
  align-items: center;
}
.dropzone .dz-message {
  font-weight: 700;
  margin: 0 auto !important;
}
.dropzone .dz-message .note {
  font-size: 0.9rem;
  display: block;
  margin-top: 1rem;
  color: #243447 !important;
}
.dropzone.sm {
  min-height: 180px !important;
}

/* 7. Bootstrap overrides */
.badge {
  font-weight: 400;
  border-radius: 2px;
}
.badge.shade-green, .page-header .badge.toggle-sidebar, .page-header .badge.toggle-sidebar-fullscreen, .page-header .badge.sidebar-togglescreen, .header-profile a.user-settings .avatar .badge.status.online {
  outline: 1px solid #3ba06f;
  outline-offset: 3px;
}
.badge.green {
  background: #198754;
}
.badge.shade-light-green {
  outline: 1px solid #3ba06f;
  background-color: #effaf4;
  outline-offset: 3px;
  color: #198754;
}
.badge.shade-red, .page-header .badge.toggle-sidebar:hover, .page-header .badge.toggle-sidebar-fullscreen:hover, .page-header .badge.sidebar-togglescreen:hover, .header-profile a.user-settings .avatar .badge.status.busy {
  outline: 1px solid #e45a68;
  outline-offset: 3px;
}
.badge.red {
  background: #dc3545;
}
.badge.shade-light-red {
  outline: 1px solid #e45a68;
  background-color: #fff2f3;
  outline-offset: 3px;
  color: #dc3545;
}
.badge.shade-yellow, .header-profile a.user-settings .avatar .badge.status.away {
  outline: 1px solid #ffcd39;
  outline-offset: 3px;
}
.badge.yellow {
  background: #ffc107;
}
.badge.shade-light-yellow {
  outline: 1px solid #ffcd39;
  background-color: #fffaf0;
  outline-offset: 3px;
  color: #ffc107;
}
.badge.shade-blue {
  outline: 1px solid #0dcaf0;
  outline-offset: 3px;
}
.badge.blue {
  background: #0dcaf0;
}
.badge.shade-light-blue {
  outline: 1px solid #3ed5f3;
  background-color: #eefcff;
  outline-offset: 3px;
  color: #0dcaf0;
}
.badge.shade-purple {
  outline: 1px solid #6f42c1;
  outline-offset: 3px;
}
.badge.purple {
  background: #6f42c1;
}
.badge.shade-light-purple {
  outline: 1px solid #8b66cc;
  background-color: #f5f0ff;
  outline-offset: 3px;
  color: #6f42c1;
}
.badge.shade-orange {
  outline: 1px solid #fd7e14;
  outline-offset: 3px;
}
.badge.orange {
  background: #fd7e14;
}
.badge.shade-light-orange {
  outline: 1px solid #fd9843;
  background-color: #fff5ec;
  outline-offset: 3px;
  color: #fd7e14;
}
.badge.shade-secondary {
  outline: 1px solid #7d8790;
  outline-offset: 3px;
}
.badge.secondary {
  background: #6c757d;
}
.badge.shade-light-secondary {
  outline: 1px solid #b8c1c8;
  background-color: #f2f4f7;
  outline-offset: 3px;
  color: #6c757d;
}
.badge.shade-primary, .page-item.active .badge.page-link {
  outline: 1px solid #2b7dff;
  outline-offset: 3px;
}
.badge.primary {
  background: #0d6efd;
}
.badge.shade-light-primary {
  outline: 1px solid #8dbdff;
  background-color: #eef5ff;
  outline-offset: 3px;
  color: #0d6efd;
}
.badge.shade-light {
  outline: 1px solid #eef2f6;
  outline-offset: 3px;
}
.badge.light {
  background: #f8f9fa;
}
.badge.shade-light-light {
  outline: 1px solid #c7d0db;
  background-color: #eef2f6;
  outline-offset: 3px;
  color: #6b7681;
}
.badge.shade-dark {
  outline: 1px solid #343a40;
  outline-offset: 3px;
}
.badge.dark {
  background: #212529;
}
.badge.shade-light-dark {
  outline: 1px solid #7c838a;
  background-color: #f1f3f5;
  outline-offset: 3px;
  color: #212529;
}

.placeholder {
  background-color: rgba(0, 0, 0, 0.3);
}
.placeholder.light {
  background-color: rgba(255, 255, 255, 0.4);
}

.accordion {
  background: #ffffff;
}
.accordion .accordion-item {
  background-color: #ffffff;
  border: 1px solid #e1e8ef;
}
.accordion .accordion-item:not(:first-of-type) {
  border-top: 0;
}
.accordion .accordion-button {
  background-color: transparent;
}
.accordion .accordion-button::after {
  background-image: none;
  font-family: "bootstrap-icons" !important;
  font-weight: bold;
  font-size: 1rem;
  content: "\f282";
}
.accordion .accordion-button:not(.collapsed)::after {
  background-image: none;
  font-family: "bootstrap-icons" !important;
  font-weight: bold;
  font-size: 1rem;
  content: "\f286";
}
.accordion .accordion-button:not(.collapsed) {
  background-color: #ffffff;
  color: #0d6efd;
  font-weight: 600;
}
.accordion .accordion-body {
  line-height: 180%;
}

.alert a {
  text-decoration: underline;
  color: #ffffff;
}
.alert .alert-icon {
  font-size: 1.2rem;
  margin: 0 10px 0 0;
  line-height: 100%;
  vertical-align: middle;
}
.alert.alert-dismissible .btn-close {
  padding: 1.1rem 1rem;
}
.alert.alert-primary {
  color: #ffffff;
  background: #2b7dff;
  border-color: #0d6efd;
}
.alert.alert-secondary {
  color: #ffffff;
  background: #7d8790;
  border-color: #6c757d;
}
.alert.alert-success {
  color: #ffffff;
  background: #3ba06f;
  border-color: #198754;
}
.alert.alert-warning {
  color: #ffffff;
  background: #ffcd39;
  border-color: #ffc107;
}
.alert.alert-danger {
  color: #ffffff;
  background: #e45a68;
  border-color: #dc3545;
}
.alert.alert-info {
  color: #ffffff;
  background: #3ed5f3;
  border-color: #0dcaf0;
}
.alert.alert-light {
  color: #000000;
  background: #f8f9fa;
  border-color: #eef2f6;
}
.alert.alert-light a {
  color: #000000;
}

.alert-fixed {
  position: fixed;
  right: 45px;
  top: 80px;
  display: flex;
  align-items: center;
  flex-direction: row;
}
.alert-fixed i {
  font-size: 3rem;
  margin: 0 10px 0 0;
}

.custom-tabs-container .nav-tabs {
  margin: 0 -20px;
  border-bottom: 1px solid #e1e8ef;
}
.custom-tabs-container .nav-tabs .nav-link {
  padding: 0.8rem 1.2rem;
  color: #243447;
  font-size: 1rem;
}
.custom-tabs-container .nav-tabs .nav-link.active {
  border-color: transparent transparent #64a3ff;
  color: #0d6efd;
  background: transparent;
  border-bottom-width: 3px;
}
.custom-tabs-container .nav-tabs .nav-link i {
  font-size: 1.3rem;
  margin-right: 7px;
  vertical-align: middle;
}
.custom-tabs-container .nav-tabs .nav-item:first-child {
  margin-left: 20px;
}
.custom-tabs-container .nav-tabs .nav-item:last-child {
  margin-right: 20px;
}
.custom-tabs-container .tab-content {
  padding: 1.5rem 0 0 0;
}
.custom-tabs-container .tab-content.h-350 {
  min-height: 350px;
}

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

.card {
  border: 1px solid #e1e8ef;
  border-radius: 8px;
  position: relative;
  margin-bottom: 16px;
  box-shadow: rgba(76, 78, 100, 0.2) 0px 2px 10px 0px;
}
.card .card-header {
  padding: 1rem 1.25rem 0 1.25rem;
  background: transparent;
  border: 0;
}
.card .card-header.space-between {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.card .card-title {
  font-size: 1.2rem;
  margin: 0;
  color: #243447;
  font-weight: 600;
  line-height: 150%;
}
.card .card-subtitle {
  font-size: 0.9rem;
  margin: 0.3rem 0 0 0;
  color: #96a1ad;
  font-weight: 400;
  line-height: 150%;
}
.card .card-body {
  padding: 1rem 1.25rem;
}
.card .card-loading {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  border-radius: 8px;
  cursor: wait;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(255, 255, 255, 0.3);
}
.card .card-footer {
  padding: 1rem 1.25rem;
  background: transparent;
  border-top: 1px solid #e1e8ef;
}
.card.light {
  background-color: rgba(255, 255, 255, 0.4);
  border: 0;
  box-shadow: rgb(197, 206, 217) 0px 0px 30px 0px;
}
.card.light .light {
  background-color: rgba(255, 255, 255, 0.1);
}
.card.light-shadow {
  border: 0;
  box-shadow: rgba(76, 78, 100, 0.2) 0px 2px 10px 0px;
}
.card.card-primary {
  border: 1px solid #0d6efd;
}
.card.card-primary .card-title {
  color: #0d6efd;
}
.card.card-primary .card-footer {
  border-top: 1px solid #0d6efd;
}
.card.card-secondary {
  border: 1px solid #6c757d;
}
.card.card-secondary .card-title {
  color: #6c757d;
}
.card.card-secondary .card-footer {
  border-top: 1px solid #6c757d;
}
.card.card-red {
  border: 1px solid #dc3545;
}
.card.card-red .card-title {
  color: #dc3545;
}
.card.card-red .card-footer {
  border-top: 1px solid #dc3545;
}
.card.card-blue {
  border: 1px solid #0dcaf0;
}
.card.card-blue .card-title {
  color: #0dcaf0;
}
.card.card-blue .card-footer {
  border-top: 1px solid #0dcaf0;
}
.card.card-yellow {
  border: 1px solid #ffc107;
}
.card.card-yellow .card-title {
  color: #ffc107;
}
.card.card-yellow .card-footer {
  border-top: 1px solid #ffc107;
}
.card.card-green {
  border: 1px solid #198754;
}
.card.card-green .card-title {
  color: #198754;
}
.card.card-green .card-footer {
  border-top: 1px solid #198754;
}
.card.card-orange {
  border: 1px solid #fd7e14;
}
.card.card-orange .card-title {
  color: #fd7e14;
}
.card.card-orange .card-footer {
  border-top: 1px solid #fd7e14;
}
.card.card-purple {
  border: 1px solid #6f42c1;
}
.card.card-purple .card-title {
  color: #6f42c1;
}
.card.card-purple .card-footer {
  border-top: 1px solid #6f42c1;
}
.card.card-dark {
  border: 1px solid #212529;
}
.card.card-dark .card-title {
  color: #212529;
}
.card.card-dark .card-footer {
  border-top: 1px solid #212529;
}

button:focus {
  outline: none;
}
button:focus:not(:focus-visible) {
  outline: none;
}

.btn i {
  margin: 0 3px 0 0;
  vertical-align: middle;
}
.btn-check:focus + .btn, .btn:focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 0, 0, 0.0025);
}
.btn.btn-rounded {
  border-radius: 50px;
}

.btn-link {
  color: #0d6efd;
}

.btn-primary,
.btn-outline-primary,
.btn-secondary,
.btn-outline-secondary,
.btn-light,
.btn-outline-light,
.btn-dark,
.btn-outline-dark,
.btn-info,
.btn-outline-info,
.btn-danger,
.btn-outline-danger,
.btn-warning,
.btn-outline-warning,
.btn-success,
.btn-outline-success,
.btn-orange,
.btn-outline-orange,
.btn-purple,
.btn-outline-purple {
  transition: all 0.2s ease-in-out;
}

.btn-primary {
  color: #ffffff;
  background: #2b7dff;
  border: 1px solid #2b7dff;
}
.btn-primary:hover {
  color: #ffffff !important;
  background: #0d6efd !important;
  border: 1px solid #0d6efd !important;
}
.btn-check:focus + .btn-primary, .btn-primary:focus {
  color: #ffffff;
  background: #0d6efd;
  border: 1px solid #0d6efd;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.btn-primary.dropdown-toggle.show, .btn-check:checked + .btn-primary, .btn-check:active + .btn-primary, .btn-primary:active, .btn-primary.active {
  color: #ffffff;
  background: #0d6efd;
  border: 1px solid #0d6efd;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.btn-primary.dropdown-toggle.show:focus, .btn-check:checked + .btn-primary:focus, .btn-check:active + .btn-primary:focus, .btn-primary:active:focus, .btn-primary.active:focus {
  color: #ffffff;
  background: #0d6efd;
  border: 1px solid #0d6efd;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.btn-primary:disabled, .btn-primary.disabled, fieldset:disabled .btn-primary {
  pointer-events: none;
  color: #ffffff;
  border: 1px solid #8dbdff;
  background: #b4d3ff;
}

.btn-outline-primary {
  color: #2b7dff;
  border: 1px solid #2b7dff;
}
.btn-outline-primary:hover {
  color: #ffffff !important;
  background-color: #0d6efd !important;
  border: 1px solid #0d6efd !important;
}
.btn-check:focus + .btn-outline-primary, .btn-outline-primary:focus {
  color: #ffffff;
  background-color: #0d6efd;
  border: 1px solid #0d6efd;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.btn-outline-primary.dropdown-toggle.show, .btn-check:checked + .btn-outline-primary, .btn-check:active + .btn-outline-primary, .btn-outline-primary:active, .btn-outline-primary.active {
  color: #ffffff;
  background-color: #0d6efd;
  border: 1px solid #0d6efd;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.btn-outline-primary.dropdown-toggle.show:focus, .btn-check:checked + .btn-outline-primary:focus, .btn-check:active + .btn-outline-primary:focus, .btn-outline-primary:active:focus, .btn-outline-primary.active:focus {
  color: #ffffff;
  background-color: #0d6efd;
  border: 1px solid #0d6efd;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.btn-outline-primary:disabled, .btn-outline-primary.disabled, fieldset:disabled .btn-outline-primary {
  pointer-events: none;
  color: #ffffff;
  background-color: #8dbdff;
  border: 1px solid #b4d3ff;
}

.btn-secondary {
  color: #ffffff;
  background: #7d8790;
  border: 1px solid #7d8790;
}
.btn-secondary:hover {
  color: #ffffff !important;
  background: #6c757d !important;
  border: 1px solid #6c757d !important;
}
.btn-check:focus + .btn-secondary, .btn-secondary:focus {
  color: #ffffff;
  background: #6c757d;
  border: 1px solid #6c757d;
  box-shadow: 0 0 0 0.25rem rgba(108, 117, 125, 0.25);
}
.btn-secondary.dropdown-toggle.show, .btn-check:checked + .btn-secondary, .btn-check:active + .btn-secondary, .btn-secondary:active, .btn-secondary.active {
  color: #ffffff;
  background: #6c757d;
  border: 1px solid #6c757d;
  box-shadow: 0 0 0 0.25rem rgba(108, 117, 125, 0.25);
}
.btn-secondary.dropdown-toggle.show:focus, .btn-check:checked + .btn-secondary:focus, .btn-check:active + .btn-secondary:focus, .btn-secondary:active:focus, .btn-secondary.active:focus {
  color: #ffffff;
  background: #6c757d;
  border: 1px solid #6c757d;
  box-shadow: 0 0 0 0.25rem rgba(108, 117, 125, 0.25);
}
.btn-secondary:disabled, .btn-secondary.disabled, fieldset:disabled .btn-secondary {
  pointer-events: none;
  color: #ffffff;
  border: 1px solid #b8c1c8;
  background: #cdd4da;
}

.btn-outline-secondary {
  color: #7d8790;
  border: 1px solid #7d8790;
}
.btn-outline-secondary:hover {
  color: #ffffff !important;
  background-color: #6c757d !important;
  border: 1px solid #6c757d !important;
}
.btn-check:focus + .btn-outline-secondary, .btn-outline-secondary:focus {
  color: #ffffff;
  background-color: #6c757d;
  border: 1px solid #6c757d;
  box-shadow: 0 0 0 0.25rem rgba(108, 117, 125, 0.25);
}
.btn-outline-secondary.dropdown-toggle.show, .btn-check:checked + .btn-outline-secondary, .btn-check:active + .btn-outline-secondary, .btn-outline-secondary:active, .btn-outline-secondary.active {
  color: #ffffff;
  background-color: #6c757d;
  border: 1px solid #6c757d;
  box-shadow: 0 0 0 0.25rem rgba(108, 117, 125, 0.25);
}
.btn-outline-secondary.dropdown-toggle.show:focus, .btn-check:checked + .btn-outline-secondary:focus, .btn-check:active + .btn-outline-secondary:focus, .btn-outline-secondary:active:focus, .btn-outline-secondary.active:focus {
  color: #ffffff;
  background-color: #6c757d;
  border: 1px solid #6c757d;
  box-shadow: 0 0 0 0.25rem rgba(108, 117, 125, 0.25);
}
.btn-outline-secondary:disabled, .btn-outline-secondary.disabled, fieldset:disabled .btn-outline-secondary {
  pointer-events: none;
  color: #ffffff;
  background-color: #b8c1c8;
  border: 1px solid #cdd4da;
}

.btn-light {
  color: #212529;
  background: #eef2f6;
  border: 1px solid #eef2f6;
}
.btn-light:hover {
  color: #212529 !important;
  background: #f8f9fa !important;
  border: 1px solid #f8f9fa !important;
}
.btn-check:focus + .btn-light, .btn-light:focus {
  color: #212529;
  background: #f8f9fa;
  border: 1px solid #f8f9fa;
  box-shadow: 0 0 0 0.25rem #e3e8ee;
}
.btn-light.dropdown-toggle.show, .btn-check:checked + .btn-light, .btn-check:active + .btn-light, .btn-light:active, .btn-light.active {
  color: #212529;
  background: #f8f9fa;
  border: 1px solid #f8f9fa;
  box-shadow: 0 0 0 0.25rem #e3e8ee;
}
.btn-light.dropdown-toggle.show:focus, .btn-check:checked + .btn-light:focus, .btn-check:active + .btn-light:focus, .btn-light:active:focus, .btn-light.active:focus {
  color: #212529;
  background: #f8f9fa;
  border: 1px solid #f8f9fa;
  box-shadow: 0 0 0 0.25rem #e3e8ee;
}
.btn-light:disabled, .btn-light.disabled, fieldset:disabled .btn-light {
  pointer-events: none;
  color: #6b7681;
  border: 1px solid #d6dde5;
  background: #c7d0db;
}

.btn-outline-light {
  color: #6b7681;
  border: 1px solid #eef2f6;
}
.btn-outline-light:hover {
  color: #6b7681 !important;
  background-color: #f8f9fa !important;
  border: 1px solid #f8f9fa !important;
}
.btn-check:focus + .btn-outline-light, .btn-outline-light:focus {
  color: #6b7681;
  background-color: #f8f9fa;
  border: 1px solid #f8f9fa;
  box-shadow: 0 0 0 0.25rem #e3e8ee;
}
.btn-outline-light.dropdown-toggle.show, .btn-check:checked + .btn-outline-light, .btn-check:active + .btn-outline-light, .btn-outline-light:active, .btn-outline-light.active {
  color: #6b7681;
  background-color: #f8f9fa;
  border: 1px solid #f8f9fa;
  box-shadow: 0 0 0 0.25rem #e3e8ee;
}
.btn-outline-light.dropdown-toggle.show:focus, .btn-check:checked + .btn-outline-light:focus, .btn-check:active + .btn-outline-light:focus, .btn-outline-light:active:focus, .btn-outline-light.active:focus {
  color: #f8f9fa;
  background-color: #f8f9fa;
  border: 1px solid #f8f9fa;
  box-shadow: 0 0 0 0.25rem #e3e8ee;
}
.btn-outline-light:disabled, .btn-outline-light.disabled, fieldset:disabled .btn-outline-light {
  pointer-events: none;
  color: #6b7681;
  background-color: #d6dde5;
  border: 1px solid #c7d0db;
}

.btn-dark {
  color: #f1f3f5;
  background: #343a40;
  border: 1px solid #343a40;
}
.btn-dark:hover {
  color: #f1f3f5 !important;
  background: #212529 !important;
  border: 1px solid #212529 !important;
}
.btn-check:focus + .btn-dark, .btn-dark:focus {
  color: #f1f3f5;
  background: #212529;
  border: 1px solid #212529;
  box-shadow: 0 0 0 0.25rem rgba(33, 37, 41, 0.25);
}
.btn-dark.dropdown-toggle.show, .btn-check:checked + .btn-dark, .btn-check:active + .btn-dark, .btn-dark:active, .btn-dark.active {
  color: #f1f3f5;
  background: #212529;
  border: 1px solid #212529;
  box-shadow: 0 0 0 0.25rem rgba(33, 37, 41, 0.25);
}
.btn-dark.dropdown-toggle.show:focus, .btn-check:checked + .btn-dark:focus, .btn-check:active + .btn-dark:focus, .btn-dark:active:focus, .btn-dark.active:focus {
  color: #f1f3f5;
  background: #212529;
  border: 1px solid #212529;
  box-shadow: 0 0 0 0.25rem rgba(33, 37, 41, 0.25);
}
.btn-dark:disabled, .btn-dark.disabled, fieldset:disabled .btn-dark {
  pointer-events: none;
  color: #f1f3f5;
  border: 1px solid #7c838a;
  background: #a5abb0;
}

.btn-outline-dark {
  color: #212529;
  border: 1px solid #343a40;
}
.btn-outline-dark:hover {
  color: #f1f3f5 !important;
  background-color: #212529 !important;
  border: 1px solid #212529 !important;
}
.btn-check:focus + .btn-outline-dark, .btn-outline-dark:focus {
  color: #f1f3f5;
  background-color: #212529;
  border: 1px solid #212529;
  box-shadow: 0 0 0 0.25rem rgba(33, 37, 41, 0.25);
}
.btn-outline-dark.dropdown-toggle.show, .btn-check:checked + .btn-outline-dark, .btn-check:active + .btn-outline-dark, .btn-outline-dark:active, .btn-outline-dark.active {
  color: #f1f3f5;
  background-color: #212529;
  border: 1px solid #212529;
  box-shadow: 0 0 0 0.25rem rgba(33, 37, 41, 0.25);
}
.btn-outline-dark.dropdown-toggle.show:focus, .btn-check:checked + .btn-outline-dark:focus, .btn-check:active + .btn-outline-dark:focus, .btn-outline-dark:active:focus, .btn-outline-dark.active:focus {
  color: #212529;
  background-color: #212529;
  border: 1px solid #212529;
  box-shadow: 0 0 0 0.25rem rgba(33, 37, 41, 0.25);
}
.btn-outline-dark:disabled, .btn-outline-dark.disabled, fieldset:disabled .btn-outline-dark {
  pointer-events: none;
  color: #f1f3f5;
  background-color: #7c838a;
  border: 1px solid #a5abb0;
}

.btn-info {
  color: #ffffff;
  background: #3ed5f3;
  border: 1px solid #3ed5f3;
}
.btn-info:hover {
  color: #ffffff !important;
  background: #0dcaf0 !important;
  border: 1px solid #0dcaf0 !important;
}
.btn-check:focus + .btn-info, .btn-info:focus {
  color: #ffffff;
  background: #0dcaf0;
  border: 1px solid #0dcaf0;
  box-shadow: 0 0 0 0.25rem rgba(13, 202, 240, 0.25);
}
.btn-info.dropdown-toggle.show, .btn-check:checked + .btn-info, .btn-check:active + .btn-info, .btn-info:active, .btn-info.active {
  color: #ffffff;
  background: #0dcaf0;
  border: 1px solid #0dcaf0;
  box-shadow: 0 0 0 0.25rem rgba(13, 202, 240, 0.25);
}
.btn-info.dropdown-toggle.show:focus, .btn-check:checked + .btn-info:focus, .btn-check:active + .btn-info:focus, .btn-info:active:focus, .btn-info.active:focus {
  color: #ffffff;
  background: #0dcaf0;
  border: 1px solid #0dcaf0;
  box-shadow: 0 0 0 0.25rem rgba(13, 202, 240, 0.25);
}
.btn-info:disabled, .btn-info.disabled, fieldset:disabled .btn-info {
  pointer-events: none;
  color: #ffffff;
  border: 1px solid #b9eef9;
  background: #d9f7fc;
}

.btn-outline-info {
  color: #0dcaf0;
  border: 1px solid #3ed5f3;
}
.btn-outline-info:hover {
  color: #ffffff !important;
  background-color: #0dcaf0 !important;
  border: 1px solid #0dcaf0 !important;
}
.btn-check:focus + .btn-outline-info, .btn-outline-info:focus {
  color: #ffffff;
  background-color: #0dcaf0;
  border: 1px solid #0dcaf0;
  box-shadow: 0 0 0 0.25rem rgba(13, 202, 240, 0.25);
}
.btn-outline-info.dropdown-toggle.show, .btn-check:checked + .btn-outline-info, .btn-check:active + .btn-outline-info, .btn-outline-info:active, .btn-outline-info.active {
  color: #ffffff;
  background-color: #0dcaf0;
  border: 1px solid #0dcaf0;
  box-shadow: 0 0 0 0.25rem rgba(13, 202, 240, 0.25);
}
.btn-outline-info.dropdown-toggle.show:focus, .btn-check:checked + .btn-outline-info:focus, .btn-check:active + .btn-outline-info:focus, .btn-outline-info:active:focus, .btn-outline-info.active:focus {
  color: #ffffff;
  background-color: #0dcaf0;
  border: 1px solid #0dcaf0;
  box-shadow: 0 0 0 0.25rem rgba(13, 202, 240, 0.25);
}
.btn-outline-info:disabled, .btn-outline-info.disabled, fieldset:disabled .btn-outline-info {
  pointer-events: none;
  color: #ffffff;
  background-color: #b9eef9;
  border: 1px solid #d9f7fc;
}

.btn-danger {
  color: #ffffff;
  background: #e45a68;
  border: 1px solid #e45a68;
}
.btn-danger:hover {
  color: #ffffff !important;
  background: #dc3545 !important;
  border: 1px solid #dc3545 !important;
}
.btn-check:focus + .btn-danger, .btn-danger:focus {
  color: #ffffff;
  background: #dc3545;
  border: 1px solid #dc3545;
  box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);
}
.btn-danger.dropdown-toggle.show, .btn-check:checked + .btn-danger, .btn-check:active + .btn-danger, .btn-danger:active, .btn-danger.active {
  color: #ffffff;
  background: #dc3545;
  border: 1px solid #dc3545;
  box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);
}
.btn-danger.dropdown-toggle.show:focus, .btn-check:checked + .btn-danger:focus, .btn-check:active + .btn-danger:focus, .btn-danger:active:focus, .btn-danger.active:focus {
  color: #ffffff;
  background: #dc3545;
  border: 1px solid #dc3545;
  box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);
}
.btn-danger:disabled, .btn-danger.disabled, fieldset:disabled .btn-danger {
  pointer-events: none;
  color: #ffffff;
  border: 1px solid #f1b9bf;
  background: #f7d0d4;
}

.btn-outline-danger {
  color: #e45a68;
  border: 1px solid #e45a68;
}
.btn-outline-danger:hover {
  color: #ffffff !important;
  background: #dc3545 !important;
  border: 1px solid #dc3545 !important;
}
.btn-check:focus + .btn-outline-danger, .btn-outline-danger:focus {
  color: #ffffff;
  background: #dc3545;
  border: 1px solid #dc3545;
  box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);
}
.btn-outline-danger.dropdown-toggle.show, .btn-check:checked + .btn-outline-danger, .btn-check:active + .btn-outline-danger, .btn-outline-danger:active, .btn-outline-danger.active {
  color: #ffffff;
  background: #dc3545;
  border: 1px solid #dc3545;
  box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);
}
.btn-outline-danger.dropdown-toggle.show:focus, .btn-check:checked + .btn-outline-danger:focus, .btn-check:active + .btn-outline-danger:focus, .btn-outline-danger:active:focus, .btn-outline-danger.active:focus {
  color: #ffffff;
  background: #dc3545;
  border: 1px solid #dc3545;
  box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);
}
.btn-outline-danger:disabled, .btn-outline-danger.disabled, fieldset:disabled .btn-outline-danger {
  pointer-events: none;
  color: #ffffff;
  border: 1px solid #f1b9bf;
  background: #f7d0d4;
}

.btn-warning {
  color: #ffffff;
  background: #ffcd39;
  border: 1px solid #ffcd39;
}
.btn-warning:hover {
  color: #ffffff !important;
  background: #ffc107 !important;
  border: 1px solid #ffc107 !important;
}
.btn-check:focus + .btn-warning, .btn-warning:focus {
  color: #ffffff;
  background: #ffc107;
  border: 1px solid #ffc107;
  box-shadow: 0 0 0 0.25rem rgba(255, 193, 7, 0.25);
}
.btn-warning.dropdown-toggle.show, .btn-check:checked + .btn-warning, .btn-check:active + .btn-warning, .btn-warning:active, .btn-warning.active {
  color: #ffffff;
  background: #ffc107;
  border: 1px solid #ffc107;
  box-shadow: 0 0 0 0.25rem rgba(255, 193, 7, 0.25);
}
.btn-warning.dropdown-toggle.show:focus, .btn-check:checked + .btn-warning:focus, .btn-check:active + .btn-warning:focus, .btn-warning:active:focus, .btn-warning.active:focus {
  color: #ffffff;
  background: #ffc107;
  border: 1px solid #ffc107;
  box-shadow: 0 0 0 0.25rem rgba(255, 193, 7, 0.25);
}
.btn-warning:disabled, .btn-warning.disabled, fieldset:disabled .btn-warning {
  pointer-events: none;
  color: #ffffff;
  border: 1px solid #ffe7a9;
  background: #fff1cc;
}

.btn-outline-warning {
  color: #ffcd39;
  border: 1px solid #ffcd39;
}
.btn-outline-warning:hover {
  color: #ffffff !important;
  background: #ffc107 !important;
  border: 1px solid #ffc107 !important;
}
.btn-check:focus + .btn-outline-warning, .btn-outline-warning:focus {
  color: #ffffff;
  background: #ffc107;
  border: 1px solid #ffc107;
  box-shadow: 0 0 0 0.25rem rgba(255, 193, 7, 0.25);
}
.btn-outline-warning.dropdown-toggle.show, .btn-check:checked + .btn-outline-warning, .btn-check:active + .btn-outline-warning, .btn-outline-warning:active, .btn-outline-warning.active {
  color: #ffffff;
  background: #ffc107;
  border: 1px solid #ffc107;
  box-shadow: 0 0 0 0.25rem rgba(255, 193, 7, 0.25);
}
.btn-outline-warning.dropdown-toggle.show:focus, .btn-check:checked + .btn-outline-warning:focus, .btn-check:active + .btn-outline-warning:focus, .btn-outline-warning:active:focus, .btn-outline-warning.active:focus {
  color: #ffffff;
  background: #ffc107;
  border: 1px solid #ffc107;
  box-shadow: 0 0 0 0.25rem rgba(255, 193, 7, 0.25);
}
.btn-outline-warning:disabled, .btn-outline-warning.disabled, fieldset:disabled .btn-outline-warning {
  pointer-events: none;
  color: #ffffff;
  border: 1px solid #ffe7a9;
  background: #fff1cc;
}

.btn-success {
  color: #ffffff;
  background: #3ba06f;
  border: 1px solid #3ba06f;
}
.btn-success:hover {
  color: #ffffff !important;
  background: #198754 !important;
  border: 1px solid #198754 !important;
}
.btn-check:focus + .btn-success, .btn-success:focus {
  color: #ffffff;
  background: #198754;
  border: 1px solid #198754;
  box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25);
}
.btn-success.dropdown-toggle.show, .btn-check:checked + .btn-success, .btn-check:active + .btn-success, .btn-success:active, .btn-success.active {
  color: #ffffff;
  background: #198754;
  border: 1px solid #198754;
  box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25);
}
.btn-success.dropdown-toggle.show:focus, .btn-check:checked + .btn-success:focus, .btn-check:active + .btn-success:focus, .btn-success:active:focus, .btn-success.active:focus {
  color: #ffffff;
  background: #198754;
  border: 1px solid #198754;
  box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25);
}
.btn-success:disabled, .btn-success.disabled, fieldset:disabled .btn-success {
  pointer-events: none;
  color: #ffffff;
  border: 1px solid #abd9c1;
  background: #d2ecde;
}

.btn-outline-success {
  color: #3ba06f;
  border: 1px solid #3ba06f;
}
.btn-outline-success:hover {
  color: #ffffff !important;
  background: #198754 !important;
  border: 1px solid #198754 !important;
}
.btn-check:focus + .btn-outline-success, .btn-outline-success:focus {
  color: #ffffff;
  background: #198754;
  border: 1px solid #198754;
  box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25);
}
.btn-outline-success.dropdown-toggle.show, .btn-check:checked + .btn-outline-success, .btn-check:active + .btn-outline-success, .btn-outline-success:active, .btn-outline-success.active {
  color: #ffffff;
  background: #198754;
  border: 1px solid #198754;
  box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25);
}
.btn-outline-success.dropdown-toggle.show:focus, .btn-check:checked + .btn-outline-success:focus, .btn-check:active + .btn-outline-success:focus, .btn-outline-success:active:focus, .btn-outline-success.active:focus {
  color: #ffffff;
  background: #198754;
  border: 1px solid #198754;
  box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25);
}
.btn-outline-success:disabled, .btn-outline-success.disabled, fieldset:disabled .btn-outline-success {
  pointer-events: none;
  color: #ffffff;
  border: 1px solid #abd9c1;
  background: #d2ecde;
}

.btn-orange {
  color: #ffffff;
  background: #fd9843;
  border: 1px solid #fd9843;
}
.btn-orange:hover {
  color: #ffffff !important;
  background: #fd7e14 !important;
  border: 1px solid #fd7e14 !important;
}
.btn-check:focus + .btn-orange, .btn-orange:focus {
  color: #ffffff;
  background: #fd7e14;
  border: 1px solid #fd7e14;
  box-shadow: 0 0 0 0.25rem rgba(253, 126, 20, 0.25);
}
.btn-orange.dropdown-toggle.show, .btn-check:checked + .btn-orange, .btn-check:active + .btn-orange, .btn-orange:active, .btn-orange.active {
  color: #ffffff;
  background: #fd7e14;
  border: 1px solid #fd7e14;
  box-shadow: 0 0 0 0.25rem rgba(253, 126, 20, 0.25);
}
.btn-orange.dropdown-toggle.show:focus, .btn-check:checked + .btn-orange:focus, .btn-check:active + .btn-orange:focus, .btn-orange:active:focus, .btn-orange.active:focus {
  color: #ffffff;
  background: #fd7e14;
  border: 1px solid #fd7e14;
  box-shadow: 0 0 0 0.25rem rgba(253, 126, 20, 0.25);
}
.btn-orange:disabled, .btn-orange.disabled, fieldset:disabled .btn-orange {
  pointer-events: none;
  color: #ffffff;
  border: 1px solid #fdc28f;
  background: #fed8b6;
}

.btn-outline-orange {
  color: #fd9843;
  border: 1px solid #fd9843;
}
.btn-outline-orange:hover {
  color: #ffffff !important;
  background: #fd7e14 !important;
  border: 1px solid #fd7e14 !important;
}
.btn-check:focus + .btn-outline-orange, .btn-outline-orange:focus {
  color: #ffffff;
  background: #fd7e14;
  border: 1px solid #fd7e14;
  box-shadow: 0 0 0 0.25rem rgba(253, 126, 20, 0.25);
}
.btn-outline-orange.dropdown-toggle.show, .btn-check:checked + .btn-outline-orange, .btn-check:active + .btn-outline-orange, .btn-outline-orange:active, .btn-outline-orange.active {
  color: #ffffff;
  background: #fd7e14;
  border: 1px solid #fd7e14;
  box-shadow: 0 0 0 0.25rem rgba(253, 126, 20, 0.25);
}
.btn-outline-orange.dropdown-toggle.show:focus, .btn-check:checked + .btn-outline-orange:focus, .btn-check:active + .btn-outline-orange:focus, .btn-outline-orange:active:focus, .btn-outline-orange.active:focus {
  color: #ffffff;
  background: #fd7e14;
  border: 1px solid #fd7e14;
  box-shadow: 0 0 0 0.25rem rgba(253, 126, 20, 0.25);
}
.btn-outline-orange:disabled, .btn-outline-orange.disabled, fieldset:disabled .btn-outline-orange {
  pointer-events: none;
  color: #ffffff;
  border: 1px solid #fdc28f;
  background: #fed8b6;
}

.btn-purple {
  color: #ffffff;
  background: #8b66cc;
  border: 1px solid #8b66cc;
}
.btn-purple:hover {
  color: #ffffff !important;
  background: #6f42c1 !important;
  border: 1px solid #6f42c1 !important;
}
.btn-check:focus + .btn-purple, .btn-purple:focus {
  color: #ffffff;
  background: #6f42c1;
  border: 1px solid #6f42c1;
  box-shadow: 0 0 0 0.25rem rgba(111, 66, 193, 0.25);
}
.btn-purple.dropdown-toggle.show, .btn-check:checked + .btn-purple, .btn-check:active + .btn-purple, .btn-purple:active, .btn-purple.active {
  color: #ffffff;
  background: #6f42c1;
  border: 1px solid #6f42c1;
  box-shadow: 0 0 0 0.25rem rgba(111, 66, 193, 0.25);
}
.btn-purple.dropdown-toggle.show:focus, .btn-check:checked + .btn-purple:focus, .btn-check:active + .btn-purple:focus, .btn-purple:active:focus, .btn-purple.active:focus {
  color: #ffffff;
  background: #6f42c1;
  border: 1px solid #6f42c1;
  box-shadow: 0 0 0 0.25rem rgba(111, 66, 193, 0.25);
}
.btn-purple:disabled, .btn-purple.disabled, fieldset:disabled .btn-purple {
  pointer-events: none;
  color: #ffffff;
  border: 1px solid #cab8eb;
  background: #e1d8f6;
}

.btn-outline-purple {
  color: #8b66cc;
  border: 1px solid #8b66cc;
}
.btn-outline-purple:hover {
  color: #ffffff !important;
  background: #6f42c1 !important;
  border: 1px solid #6f42c1 !important;
}
.btn-check:focus + .btn-outline-purple, .btn-outline-purple:focus {
  color: #ffffff;
  background: #6f42c1;
  border: 1px solid #6f42c1;
  box-shadow: 0 0 0 0.25rem rgba(111, 66, 193, 0.25);
}
.btn-outline-purple.dropdown-toggle.show, .btn-check:checked + .btn-outline-purple, .btn-check:active + .btn-outline-purple, .btn-outline-purple:active, .btn-outline-purple.active {
  color: #ffffff;
  background: #6f42c1;
  border: 1px solid #6f42c1;
  box-shadow: 0 0 0 0.25rem rgba(111, 66, 193, 0.25);
}
.btn-outline-purple.dropdown-toggle.show:focus, .btn-check:checked + .btn-outline-purple:focus, .btn-check:active + .btn-outline-purple:focus, .btn-outline-purple:active:focus, .btn-outline-purple.active:focus {
  color: #ffffff;
  background: #6f42c1;
  border: 1px solid #6f42c1;
  box-shadow: 0 0 0 0.25rem rgba(111, 66, 193, 0.25);
}
.btn-outline-purple:disabled, .btn-outline-purple.disabled, fieldset:disabled .btn-outline-purple {
  pointer-events: none;
  color: #ffffff;
  border: 1px solid #cab8eb;
  background: #e1d8f6;
}

.dropdown-menu {
  border: 0;
  box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.12), 0 1px 1px 0 rgba(0, 0, 0, 0.24);
}
.dropdown-menu.mini {
  width: 46px;
  min-width: auto;
}
.dropdown-menu.sm {
  width: 15rem;
  min-width: auto;
}
.dropdown-menu.md {
  width: 20rem;
}
.dropdown-menu.lrg {
  width: 24rem;
}
.dropdown-menu .dropdown-item {
  padding: 0.5rem 1rem;
  line-height: 100%;
  position: relative;
  color: #243447;
}
.dropdown-menu .dropdown-item:hover {
  background: #f4f7fb;
}
.dropdown-menu .dropdown-item:first-child, .dropdown-menu .dropdown-item:last-child {
  border-radius: 0px;
}
.dropdown-menu .dropdown-item.active-page {
  background: #eef1f5;
  pointer-events: none;
  cursor: not-allowed;
}
.dropdown-menu .dropdown-divider {
  border-top: 1px solid #f7f8fa;
}
.dropdown-menu .dropdown-menu-header {
  padding: 0.7rem 1rem;
  margin-bottom: 0.5rem;
  background: #f7f8fa;
  color: #243447;
  font-size: 0.925rem;
  font-weight: bold;
}
.dropdown-menu.white-dropdown {
  background-color: #ffffff;
}
.dropdown-menu.white-dropdown:before {
  border-bottom: 9px solid #ffffff;
}

.dropdown-toggle::after {
  vertical-align: middle;
}
.dropdown-toggle.sub-nav-link::after {
  float: right;
  margin: 0.15rem 0 0 0;
  border-right: 0;
  border-left: 5px solid;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
}

@media (min-width: 992px) {
  .dropdown:hover > .dropdown-menu {
    display: block;
  }
  .dropdown:hover .dropdown-menu-end {
    right: 0;
  }
}
.list-group .list-group-item {
  padding: 0.75rem 1rem;
  background-color: #ffffff;
  border: 1px solid #e1e8ef;
}
.list-group .list-group-item.active {
  background-color: #0d6efd;
}
.list-group .list-group-item + .list-group-item {
  border-top-width: 0;
}

.carousel-item img {
  border-radius: 10px;
}

.carousel-control-next-icon,
.carousel-control-prev-icon {
  width: 4rem;
  height: 4rem;
}

.form-section-title {
  background: #eefcff;
  border-radius: 5px;
  font-size: 1rem;
}

.form-label {
  color: #44556a;
  font-weight: 600;
}

.form-control {
  border: 1px solid #d9e1ea;
  color: #243447;
  background-color: #ffffff;
}
.form-control:hover {
  border: 1px solid #b7c6d6;
}
.form-control:focus {
  border-color: #86b7fe;
  box-shadow: none;
  outline: 0 !important;
  outline-color: #86b7fe !important;
}
.form-control:disabled {
  opacity: 0.7;
}

.form-select {
  border: 1px solid #d9e1ea;
  color: #243447;
  background-color: #ffffff;
}
.form-select:hover {
  border: 1px solid #b7c6d6;
}
.form-select:focus {
  border-color: #b7c6d6;
  box-shadow: none;
  outline: auto !important;
  outline-color: #b7c6d6 !important;
}
.form-select:disabled {
  opacity: 0.7;
}

.input-group-text {
  border: 1px solid #d9e1ea;
  background: #ffffff;
}
.input-group-text i {
  color: #243447;
}

.form-control[type=file]:not(:disabled):not([readonly]) {
  font-size: 1rem;
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
  border: 1px solid #3ba06f;
  -webkit-text-fill-color: #243447;
  box-shadow: 0 0 0px 100px rgba(0, 0, 0, 0.8) inset;
}

.form-control::-webkit-file-upload-button {
  background: #ffffff;
  margin: -1rem 1rem -1rem -0.75rem;
  color: #243447;
}

.form-check {
  margin: 0 0 0.75rem 0;
  min-height: 2rem;
}
.form-check .form-check-label {
  font-weight: 400;
  margin: 5px 0 0 10px;
  color: #44556a;
}
.form-check .form-check-input {
  border-color: #d9e1ea;
  background-color: #ffffff;
}
.form-check .form-check-input:checked {
  background-color: #0d6efd;
  border-color: #0d6efd;
}
.form-check .form-check-input:disabled ~ .form-check-label,
.form-check .form-check-input [disabled] ~ .form-check-label {
  opacity: 0.7;
}
.form-check .form-check-input[type=checkbox] {
  border-radius: 2px;
  width: 1.5rem !important;
  height: 1.5rem !important;
  margin-top: 0.15em;
  min-height: auto;
  padding: 0;
}
.form-check .form-check-input[type=radio] {
  border-radius: 50px;
  width: 1.5rem !important;
  height: 1.5rem !important;
  margin-top: 0.15em;
  min-height: auto;
  padding: 0;
}
.form-check.form-switch .form-check-input {
  border-radius: 30px;
  width: 3em !important;
  height: 1.5em !important;
  margin-left: -2.5em;
}
.form-check.form-switch .form-check-reverse {
  padding-right: 3.5em;
}
.form-check.form-switch .form-check-reverse .form-check-input {
  margin-right: -3.5em;
}

.form-check-inline {
  margin: 6px 1rem 6px 0;
}

.form-check-reverse {
  padding-right: 2.5em;
}
.form-check-reverse .form-check-input {
  margin-right: -2.5em;
}

.form-switch .form-check-label {
  margin: 3px 0 0 10px;
}
.form-switch.form-check-reverse {
  padding-right: 3.5em;
}
.form-switch.form-check-reverse .form-check-input {
  margin-right: -3.5em;
}

.modal .modal-content {
  border-radius: 8px;
  border: 0;
}
.modal .modal-header {
  color: #0d6efd;
  padding: 0.8rem 1rem;
  border-radius: 8px 8px 0 0;
}
.modal .modal-header .btn-close {
  background: url(/build/images/cancel.35b4c873.svg) center/1em auto no-repeat;
}
.modal .modal-body {
  padding: 1rem;
}
.modal .modal-footer {
  border-top: 1px solid #e4e9f0;
  padding: 0.5rem 1rem;
}

.modal-fullscreen .modal-content,
.modal-fullscreen .modal-header,
.modal-fullscreen .modal-footer {
  border-radius: 0px;
}

.offcanvas-header {
  border-bottom: 1px solid #e4e9f0;
}
.offcanvas-header .offcanvas-title {
  color: #0d6efd;
}

.table {
  color: #243447;
  border: 1px solid #dde5ee;
  background-color: #ffffff;
}
.table > thead {
  box-shadow: 0 7px 7px rgba(189, 201, 214, 0.3);
  padding-bottom: 1rem;
}
.table > thead td,
.table > thead th {
  font-size: 1rem;
  padding: 1rem 0.5rem;
}
.table .user-details {
  display: flex;
  align-items: center;
}
.table .user-details img {
  width: 60px;
  height: 60px;
  margin: 0 10px 0 0;
  border-radius: 50px;
}
.table .actions {
  display: flex;
  align-items: center;
}
.table .actions a {
  width: 36px;
  height: 36px;
  font-size: 1rem;
  margin: 3px;
  border: 1px solid #dde5ee;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 0.3s ease;
}
.table .flag-img {
  width: 21px;
  height: 21px;
  margin: 0 10px 0 0;
}
.table.nowrap {
  white-space: nowrap;
}

.table-striped > tbody > tr:nth-of-type(odd) > * {
  color: #243447;
  box-shadow: none;
}

.table-striped > tbody > tr:nth-of-type(even) > * {
  color: #243447;
  background-color: #f8fbfe;
}

.table > :not(:first-child) {
  border-top: 3px solid #dde5ee;
}

.page-item.disabled .page-link {
  background-color: rgba(255, 255, 255, 0.0002);
  border: 1px solid #e1e8ef;
  color: #243447;
}
.page-item .page-link {
  padding: 0.594rem 1.25rem;
  font-size: 0.9rem;
}
.page-item .page-link:hover {
  background-color: #eef5ff;
}
.page-item .page-link:focus {
  box-shadow: none;
}
.page-item.active .page-link {
  border: 1px solid #0d6efd;
  color: #ffffff;
}

.page-link {
  background-color: rgba(255, 255, 255, 0.0005);
  border: 1px solid #e1e8ef;
  color: #243447;
}
.page-link:hover, .page-link:focus {
  background-color: rgba(0, 0, 0, 0.0005);
  border: 1px solid #e1e8ef;
  color: #243447;
}

.progress-wrapper .progress-info {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 0 0 0.5rem 0;
}

.progress {
  background-color: rgba(14, 49, 89, 0.1);
  border-radius: 2px;
}
.progress .progress-bar {
  background-color: #0d6efd;
}
.progress.thin {
  height: 3px;
}
.progress.small {
  height: 5px;
}
.progress.medium {
  height: 8px;
}
.progress.lg {
  height: 10px;
}

.tooltip-inner {
  border-radius: 2px;
}

.custom-tooltip-red .tooltip-inner {
  background-color: #dc3545;
}
.custom-tooltip-red[data-popper-placement^=top] .tooltip-arrow::before {
  border-top-color: #dc3545;
}
.custom-tooltip-red[data-popper-placement^=left] .tooltip-arrow::before {
  border-left-color: #dc3545;
}
.custom-tooltip-red[data-popper-placement^=bottom] .tooltip-arrow::before {
  border-bottom-color: #dc3545;
}
.custom-tooltip-red[data-popper-placement^=right] .tooltip-arrow::before {
  border-right-color: #dc3545;
}

.custom-tooltip-green .tooltip-inner {
  background-color: #198754;
}
.custom-tooltip-green[data-popper-placement^=top] .tooltip-arrow::before {
  border-top-color: #198754;
}
.custom-tooltip-green[data-popper-placement^=left] .tooltip-arrow::before {
  border-left-color: #198754;
}
.custom-tooltip-green[data-popper-placement^=bottom] .tooltip-arrow::before {
  border-bottom-color: #198754;
}
.custom-tooltip-green[data-popper-placement^=right] .tooltip-arrow::before {
  border-right-color: #198754;
}

.custom-tooltip-blue .tooltip-inner {
  background-color: #0dcaf0;
}
.custom-tooltip-blue[data-popper-placement^=top] .tooltip-arrow::before {
  border-top-color: #0dcaf0;
}
.custom-tooltip-blue[data-popper-placement^=left] .tooltip-arrow::before {
  border-left-color: #0dcaf0;
}
.custom-tooltip-blue[data-popper-placement^=bottom] .tooltip-arrow::before {
  border-bottom-color: #0dcaf0;
}
.custom-tooltip-blue[data-popper-placement^=right] .tooltip-arrow::before {
  border-right-color: #0dcaf0;
}

.custom-tooltip-yellow .tooltip-inner {
  background-color: #ffc107;
}
.custom-tooltip-yellow[data-popper-placement^=top] .tooltip-arrow::before {
  border-top-color: #ffc107;
}
.custom-tooltip-yellow[data-popper-placement^=left] .tooltip-arrow::before {
  border-left-color: #ffc107;
}
.custom-tooltip-yellow[data-popper-placement^=bottom] .tooltip-arrow::before {
  border-bottom-color: #ffc107;
}
.custom-tooltip-yellow[data-popper-placement^=right] .tooltip-arrow::before {
  border-right-color: #ffc107;
}

.spinner-1x {
  width: 1rem;
  height: 1rem;
}

.spinner-2x {
  width: 2rem;
  height: 2rem;
}

.spinner-3x {
  width: 3rem;
  height: 3rem;
}

.spinner-4x {
  width: 4rem;
  height: 4rem;
}

.spinner-5x {
  width: 5rem;
  height: 5rem;
}

.popover {
  border: 1px solid #e1e8ef;
  border-radius: 2px;
}

.popover-header {
  background: #f4f7fb;
  border-bottom: 1px solid #e1e8ef;
  padding: 10px 15px;
  font-weight: 600;
}

.gutters {
  margin-right: -10px;
  margin-left: -10px;
}

.gutters > .col,
.gutters > [class*=col-] {
  padding-right: 10px;
  padding-left: 10px;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWFzdGVyLmNzcyIsIm1hcHBpbmdzIjoiOzs7QUFBQTs7O21EQUFBO0FBS0E7QUFJQTtBQ1RBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QURPRDtBRVhBOztFQUVDO0VBQ0E7QUZhRDs7QUVWQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY0NMTztFRE1QO0VBQ0E7RUFDQSxtQkNYTztBSHdCUjs7QUVUQTtFQUNDO0VBQ0E7QUZZRDs7QUVUQTtFQUNDLG1CQ2tEVztBSHRDWjs7QUVUQTtFQUNDLHlCQzZDVztFRDVDWDtBRllEOztBSXpDQTtFQUNDO0VBQ0c7RUFDSDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QUoyQ0Q7QUl6Q0M7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKMkNGO0FJekNFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUMzQkY7RUQ2QkU7RUFDQTtFQUNBO0FKMkNIO0FJeENFO0VBQVM7RUFBMkI7QUo0Q3RDO0FJM0NFO0VBQVM7RUFBMkI7QUorQ3RDO0FJOUNFO0VBQVM7RUFBMkI7QUprRHRDO0FJakRFO0VBQVM7RUFBMkI7QUpxRHRDO0FJcERFO0VBQVM7RUFBMkI7QUp3RHRDO0FJdkRFO0VBQVM7RUFBMkI7QUoyRHRDO0FJMURFO0VBQVM7RUFBMkI7QUo4RHRDO0FJN0RFO0VBQVM7RUFBMkI7QUppRXRDO0FJL0RFO0VBQ0M7SUFBZ0I7RUprRWpCO0VJakVDO0lBQU07RUpvRVA7QUFDRjtBSWxFRTtFQUNDO0lBQWdCO0VKcUVqQjtFSXBFQztJQUFNO0VKdUVQO0FBQ0Y7QUlyRUU7RUFDQztJQUFnQjtFSndFakI7RUl2RUM7SUFBTTtFSjBFUDtBQUNGOztBTW5JQTtFQUNDLGNIS087RUdKUDtBTnNJRDtBTXBJQztFQUNDO0VBQ0E7QU5zSUY7O0FNbElBO0VBQ0MsbUJIMEZXO0VHekZYO0VBQ0E7QU5xSUQ7O0FNbElBO0VBQ0M7RUFDQTtFQUNBO0FOcUlEO0FNbklDO0VBQ0M7QU5xSUY7QU1uSUU7RUFDQztBTnFJSDs7QU85SkE7RUFDQztFQUNBLGNKS1c7QUg0Slo7O0FRbktBO0VBQWU7QVJ1S2Y7O0FRdEtBO0VBQWlCO0FSMEtqQjs7QVF6S0E7RUFBbUI7QVI2S25COztBUTVLQTtFQUFnQjtBUmdMaEI7O0FRL0tBO0VBQWE7QVJtTGI7O0FRbExBO0VBQWU7QVJzTGY7O0FRckxBO0VBQWM7QVJ5TGQ7O0FReExBO0VBQWdCO0FSNExoQjs7QVEzTEE7RUFBZ0I7QVIrTGhCOztBUTlMQTtFQUFlO0FSa01mOztBUWpNQTtFQUFjO0FScU1kOztBUy9NQTtFQUFnQjtBVG1OaEI7O0FTbE5BO0VBQWtCO0FUc05sQjs7QVNyTkE7RUFBWTtBVHlOWjs7QVN4TkE7RUFBYztBVDROZDs7QVMzTkE7RUFBZTtBVCtOZjs7QVM5TkE7RUFBYTtBVGtPYjs7QVNqT0E7RUFBZTtBVHFPZjs7QVNwT0E7RUFBYztBVHdPZDs7QVN2T0E7RUFBYztBVDJPZDs7QVMxT0E7RUFBYztBVDhPZDs7QVM3T0E7RUFBYztBVGlQZDs7QVUzUEE7RUFDQyx5QlA4Q1k7RU83Q1o7QVY4UEQ7O0FVM1BBO0VBQ0MseUJQeUJTO0VPeEJUO0FWOFBEOztBVTNQQTtFQUNDLHlCUDRCVztFTzNCWDtBVjhQRDs7QVUzUEE7RUFDQyx5QlB1Q1U7RU90Q1Y7QVY4UEQ7O0FVM1BBO0VBQ0MseUJQMENZO0VPekNaO0FWOFBEOztBVTNQQTtFQUFrQjtBVitQbEI7O0FVOVBBO0VBQWU7QVZrUWY7O0FValFBO0VBQWlCO0FWcVFqQjs7QVVwUUE7RUFBZ0I7QVZ3UWhCOztBVXZRQTtFQUFrQjtBVjJRbEI7O0FXeFNBO0VBQWU7QVg0U2Y7O0FXM1NBO0VBQWU7QVgrU2Y7O0FXOVNBO0VBQWdCO0FYa1RoQjs7QVdoVEE7RUFDQztFQUNBO0FYbVREOztBWXpUQTtFQUFXO0FaNlRYOztBWTVUQTtFQUFZO0FaZ1VaOztBWS9UQTtFQUFXO0FabVVYOztBWWxVQTtFQUFZO0Fac1VaOztBWXJVQTtFQUFXO0FaeVVYOztBWXhVQTtFQUFZO0FaNFVaOztBWTNVQTtFQUFXO0FaK1VYOztBWTlVQTtFQUFZO0Faa1ZaOztBWWpWQTtFQUFXO0FacVZYOztBYTdWQTtFQUFVO0VBQWE7QWJrV3ZCOztBYWpXQTtFQUFXO0VBQWU7QWJzVzFCOztBYXJXQTtFQUFVO0VBQWE7QWIwV3ZCOztBYXpXQTtFQUFXO0VBQWU7QWI4VzFCOztBYTdXQTtFQUFVO0VBQWE7QWJrWHZCOztBYWpYQTtFQUFXO0VBQWU7QWJzWDFCOztBYXJYQTtFQUFVO0VBQWE7QWIwWHZCOztBYXpYQTtFQUFXO0VBQWU7QWI4WDFCOztBYTdYQTtFQUFVO0VBQWE7QWJrWXZCOztBYWpZQTtFQUFXO0VBQWU7QWJzWTFCOztBYXJZQTtFQUFVO0VBQWE7QWIwWXZCOztBYXpZQTtFQUFXO0VBQWU7QWI4WTFCOztBYTdZQTtFQUFVO0VBQWE7QWJrWnZCOztBYWpaQTtFQUFXO0VBQWU7QWJzWjFCOztBY25hQTtFQUNDO0VBQ0E7RUFDQTtBZHNhRDtBY3BhQztFQUFPO0VBQWE7QWR3YXJCO0FjdmFDO0VBQU87RUFBYTtBZDJhckI7QWMxYUM7RUFBTztFQUFhO0FkOGFyQjtBYzdhQztFQUFPO0VBQWE7QWRpYnJCOztBQWxhQTtBZXZCQTtFQUNDO0VBQ0E7QWY2YkQ7QWV6YkU7RUFBbUI7QWY0YnJCO0FlM2JFO0VBQWtCO0FmOGJwQjs7QWdCcmNBO0VBQ0M7RUFDQTtFQUNBO0VBQ0EsbUJicUZZO0VhcEZaO0VBQ0E7RUFDQTtFQUNBO0FoQndjRDtBZ0J0Y0M7RUFDQztFQUNBO0VBQ0EsbUJiNkVnQjtFYTVFaEI7RUFDQTtFWGREO0VXZ0JDLGNiMEVtQjtFYXpFbkI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQndjRjtBZ0J0Y0U7RUFDQztFQUNBLGNiZ0VrQjtFYS9EbEI7QWhCd2NIO0FnQnJjRTtFQUNDLHlCYjREa0I7QUgyWXJCO0FnQnBjRTtFQUNDLG1CYnlEaUI7RWF4RGpCLGNieURtQjtBSDZZdEI7QWdCcGNHO0VBQUksY2J1RGU7QUhnWnRCOztBZ0JsY0E7RUFDQztJQUFzQjtFaEJzY3JCO0FBQ0Y7QWlCcGZBO0VBQ0M7RUFDQTtFQUNBO0FqQnNmRDtBaUJwZkM7RUFDQztFQUNBO0VBQ0E7QWpCc2ZGO0FpQnBmRTtFWlREO0VZV0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjZGhCSztBSHNnQlI7O0FrQnpnQkE7RUFDQztFQUNBO0VBQ0E7RUFDQSxtQmZzRmlCO0VlckZqQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQjRnQkQ7QWtCMWdCQztFQUNDO0lBQVc7RWxCNmdCWDtFa0I1Z0JBO0lBQU07RWxCK2dCTjtBQUNGOztBbUI3aEJBO0VBQ0M7RUFDQTtBbkJnaUJEO0FtQjloQkM7RUFDQztFQUNBO0FuQmdpQkY7QW1CNWhCRTtFQUNDO0FuQjhoQkg7QW1CNWhCRztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjaEI0RWlCO0VnQjNFakIsbUJoQnNFYztFZ0JyRWQ7RUFDQTtBbkI4aEJKO0FtQjVoQkk7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBLGNoQmtFZ0I7RWdCakVoQjtFQUNBO0VBQ0E7RUFDQTtBbkI4aEJMO0FtQjNoQkk7RUFDQztFQUNBO0VBQ0E7RUFDQTtBbkI2aEJMO0FtQjFoQkk7RUFDQztFQUNBO0VkNUNKO0FMeWtCRDtBbUJ6aEJJO0VBQ0MsY2hCOENnQjtFZ0I3Q2hCLHlCaEJ5Q2dCO0FIa2ZyQjtBbUJ6aEJLO0VBQ0M7QW5CMmhCTjtBbUJ0aEJHO0VBQ0M7QW5Cd2hCSjtBbUJ0aEJJO0VBQ0MsY2hCK0JpQjtFZ0I5QmpCLHlCaEI2QmU7QUgyZnBCO0FtQnRoQks7RUFDQyxjaEIyQmdCO0VFN0ZyQjtBTDJsQkQ7QW1CamhCSztFQUNDLGNoQmtCZ0I7RUU3RnJCO0FMK2xCRDtBbUJoaEJLO0VBQ0M7RUFDQSxjaEJZZ0I7RWdCWGhCLHlCaEJVYztBSHdnQnBCO0FtQmhoQk07RUFDQyx5QmhCT2E7RWdCTmI7QW5Ca2hCUDtBbUI3Z0JJO0VBQ0M7QW5CK2dCTDtBbUJ4Z0JFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5CMGdCSDtBbUJ2Z0JFO0VBQ0M7QW5CeWdCSDtBbUJ2Z0JHO0VBQ0M7QW5CeWdCSjtBbUJ2Z0JJO0VBQ0M7QW5CeWdCTDtBbUJ2Z0JLO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkJ5Z0JOO0FtQnZnQk07RUFDQyxjaEJsQ2M7QUgyaUJyQjtBbUJsZ0JFO0VBQ0M7RUFDQTtBbkJvZ0JIOztBbUIvZkE7RUFDQztJQUFnQjtFbkJtZ0JmO0FBQ0Y7QW9CcnBCQTtFQUNDO0VBQ0E7RUFDQSxtQmpCK0ZTO0FId2pCVjs7QW9CcHBCQTtFQUVFO0lBQW1CO0VwQnVwQm5CO0VvQnBwQkM7SUFBbUI7RXBCdXBCcEI7RW9CcHBCQTtJQUNDO0VwQnNwQkQ7QUFDRjtBb0JscEJBO0VBRUU7SUFBbUI7RXBCb3BCbkI7RW9CbnBCQTtJQUFrQjtFcEJzcEJsQjtFb0JscEJBO0lBQW1CO0VwQnFwQm5CO0VvQnBwQkE7SUFBa0I7RXBCdXBCbEI7QUFDRjtBcUJwckJBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCc3JCRDtBcUJwckJDO0VoQlJBO0VnQldDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQnFyQkY7QXFCbnJCRTtFQUNDLGNsQnJCSztFa0JzQkw7QXJCcXJCSDtBcUI3cUJDO0VoQmhDQTtFZ0JtQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCOHFCRjtBcUI1cUJFO0VBQ0MsY2xCN0NLO0VrQjhDTDtBckI4cUJIO0FxQnRxQkM7RWhCeERBO0VnQjJEQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckJ1cUJGO0FxQnJxQkU7RUFDQyxjbEJyRUs7RWtCc0VMO0FyQnVxQkg7QXFCL3BCQztFQUNDO0FyQmlxQkY7QXFCL3BCRTtFQUNDO0VBQ0E7QXJCaXFCSDtBcUIvcEJHO0VBQ0M7RUFDQTtBckJpcUJKOztBcUIzcEJBO0VBRUU7SUFBa0I7RXJCOHBCbEI7RXFCN3BCQTtJQUE2QjtFckJncUI3QjtFcUIvcEJBO0lBQXdCO0VyQmtxQnhCO0FBQ0Y7QXNCdndCQTtFQUNDO0VBQ0EsbUJuQkNPO0VtQkFQO0VBQ0E7QXRCeXdCRDs7QXVCN3dCQTtFQUNDO0F2Qmd4QkQ7QXVCOXdCQztFQUNDO0VBQ0E7QXZCZ3hCRjtBdUI5d0JFO0VBQ0M7RUFDQTtBdkJneEJIOztBd0J6eEJBO0VBQ0M7RUFDQTtBeEI0eEJEO0F3QjF4QkM7RUFDQztFQUNBO0VBQ0E7RUFDQSxjckJFUTtBSDB4QlY7O0F3Qnh4QkE7RUFDQztBeEIyeEJEO0F3Qnp4QkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtBeEIyeEJGOztBeUI5eUJBO0VBQ0M7RUFDQTtBekJpekJEO0F5Qi95QkM7RUFDQztBekJpekJGO0F5Qi95QkU7RUFDQztBekJpekJIOztBeUI1eUJBO0VBQ0M7SUFBb0I7RXpCZ3pCbkI7QUFDRjtBMEIvekJBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUJpMEJEO0EwQi96QkM7RUFDQztBMUJpMEJGOztBMEI3ekJBO0VBQ0M7RUFDQTtBMUJnMEJEO0EwQjl6QkM7RUFDQyxjdkJnQ0s7QUhneUJQO0EwQjd6QkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY3ZCMUJNO0V1QjJCTix5QnZCTEk7RXVCTUo7RUFDQTtFQUNBO0VBQ0E7QTFCK3pCRjs7QTBCM3pCQTtFQUNDO0lBQWtCO0UxQit6QmpCO0FBQ0Y7QTJCdjJCQTtFQUNDO0EzQnkyQkQ7QTJCdjJCQztFQUNDO0VBQ0E7RUFDQTtBM0J5MkJGO0EyQnYyQkU7RUFDQztBM0J5MkJIO0EyQnYyQkc7RUFDQztFQUNBO0V0QlpIO0FMczNCRDtBMkJ0MkJHO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFdEJyQkg7QUw4M0JEO0EyQmgyQkU7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQmsyQkg7QTJCNTFCRTtFQUNDLGN4QnJDSztBSG00QlI7QTJCMzFCRTtFQUNDO0VBQ0E7QTNCNjFCSDtBMkJ6MUJDO0VBQ0M7QTNCMjFCRjs7QTJCdjFCQTtFQUNDO0lBQ0M7RTNCMDFCQTtFMkJ4MUJBO0lBQ0M7RTNCMDFCRDtBQUNGO0E0Qng1QkM7RUFDQztFQUNBO0VBQ0E7QTVCMDVCRjtBNEJ4NUJFO0VBQ0MseUJ6QlNXO0V5QlJYLGN6QkVPO0FIdzVCVjs7QTZCbDZCQTtFQUNDO0E3QnE2QkQ7O0E2Qmw2QkE7RUFDQztFQUNBO0VBQ0E7QTdCcTZCRDs7QThCNTZCQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0E5Qis2QkQ7QThCNzZCQztFQUNDLGMzQkNVO0FIODZCWjs7QUE3NEJBO0ErQnpDQTtFQUFnQjtBL0IyN0JoQjs7QStCMTdCQTtFQUFtQjtBL0I4N0JuQjs7QStCNzdCQTtFQUFvQjtBL0JpOEJwQjs7QStCaDhCQTtFQUFxQjtBL0JvOEJyQjs7QStCajhCQztFQUNDO0EvQm84QkY7O0FnQzM4QkE7RUFDQztFQUNBO0UzQkRBO0UyQkdBLG1CN0JETztFNkJFUDtFQUNBO0FoQzg4QkQ7QWdDNThCQztFQUNDO0VBQ0E7RUFDQSxjN0JSTTtBSHM5QlI7QWdDNThCRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDODhCSDtBZ0MzOEJFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEM2OEJIO0FnQzE4QkU7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQzQ4Qkg7QWdDejhCRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDMjhCSDtBZ0N2OEJDO0VBQ0M7QWhDeThCRjtBZ0N2OEJFO0VBQ0M7RUFDQTtBaEN5OEJIO0FnQ3I4QkM7RUFDQztBaEN1OEJGO0FnQ3I4QkU7RUFDQztFQUNBO0FoQ3U4Qkg7QWdDbjhCQztFQUNDO0FoQ3E4QkY7QWdDbjhCRTtFQUNDO0VBQ0E7QWhDcThCSDtBZ0NqOEJDO0VBQ0M7QWhDbThCRjtBZ0NqOEJFO0VBQ0M7RUFDQTtBaENtOEJIOztBaUNoaENDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQ21oQ0Y7QWlDaGhDQztFQUNDO0FqQ2toQ0Y7O0FrQy9oQ0M7RUFDQztFQUNBO0U3QkVEO0U2QkFDO0FsQ2tpQ0Y7QWtDL2hDQztFQUNDO0U3QkpEO0U2Qk1DO0FsQ2lpQ0Y7O0FtQzVpQ0E7RUFDQztBbkMraUNEO0FtQzdpQ0M7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQytpQ0Y7O0FtQzNpQ0E7RUFDQztFQUNBO0FuQzhpQ0Q7QW1DNWlDQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0FuQzhpQ0Y7QW1DNWlDRTtFQUFRO0FuQytpQ1Y7QW1DOWlDRTtFQUFTO0FuQ2lqQ1g7QW1DaGpDRTtFQUFXO0FuQ21qQ2I7O0FtQy9pQ0E7RUFFQztBbkNpakNEOztBbUM5aUNBO0VBQ0M7SUFDQztJQUNBO0lBQ0E7RW5DaWpDQTtBQUNGO0FvQ3ZsQ0E7RUFDQztFQUNBLG1CakNDTztFaUNBUDtFQUNBO0VBQ0E7QXBDeWxDRDtBb0N2bENDO0VBQ0M7QXBDeWxDRjs7QXFDam1DQTtFQUNDO0FyQ29tQ0Q7QXFDbG1DQztFQUNDO0VBQ0E7RUFDQTtFQUNBLGNsQ0pNO0FId21DUjtBcUNsbUNFO0VBQVMsbUJsQ3dDSjtBSDZqQ1A7QXFDcG1DRTtFQUFXLG1CbEN5Q0Y7QUg4akNYO0FxQ3RtQ0U7RUFBUSxtQmxDMENDO0FIK2pDWDs7QXNDcG5DQTtFQUNDO0F0Q3VuQ0Q7QXNDcm5DQztFQUNDO0F0Q3VuQ0Y7QXNDcm5DRTtFakNERDtFaUNHRTtFQUNBO0VBQ0E7QXRDdW5DSDs7QXVDam9DQTtFQUNDO0VsQ0FBO0FMcW9DRDtBdUNsb0NDO0VBQ0M7QXZDb29DRjtBdUNsb0NFO0VBQ0M7RUFDQTtBdkNvb0NIO0F1Q2pvQ0U7RUFDQztBdkNtb0NIO0F1Q2hvQ0U7RUFDQyxjcENQTztFb0NRUCxtQnBDRlc7QUhvb0NkOztBd0NwcENBO0VBQ0M7RUFDQTtBeEN1cENEO0F3Q3JwQ0M7RUFDQztFQUNBO0F4Q3VwQ0Y7O0F5QzdwQ0E7RUFDQztFQUNBO0VBQ0E7QXpDZ3FDRDtBeUM5cENDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQnRDUE07RXNDUU47RUFDQTtFQUNBO0VwQ1pEO0VvQ2NDO0F6Q2dxQ0Y7QXlDN3BDQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6QytwQ0Y7O0EwQ3hyQ0E7RUFDQztBMUMyckNEO0EwQ3pyQ0M7RUFDQztBMUMyckNGO0EwQ3hyQ0M7RXJDTkE7RXFDUUM7RUFDQTtFQUNBO0ExQzByQ0Y7QTBDdnJDQztFQUNDO0VBQ0E7RUFDQTtFckNoQkQ7RXFDa0JDLGN2Q2hCTTtFdUNpQk47RUFDQTtBMUN5ckNGOztBQXZwQ0E7QTJDdkRBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQ2t0Q0Q7QTJDaHRDQztFdENQQTtFc0NTQyxtQnhDd0ZRO0V3Q3ZGUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQ2t0Q0Y7QTJDaHRDRTtFQUNDO0EzQ2t0Q0g7QTJDL3NDRTtFQUNDLG1CeEM2RVc7QUhvb0NkOztBNEN2dUNBO0VBQ0MsbUJ6Q3NEVTtFeUNyRFY7RUFDQTtFdkNGQTtBTDZ1Q0Q7O0E2Qzl1Q0E7RUFDQztFQUNBO0VBQ0E7RUFDQSxjMUNETztFMENFUDtFeENKQTtBTHN2Q0Q7QTZDL3VDQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFeENiRDtFd0NlQztFQUNBO0VBQ0E7RUFDQTtBN0NpdkNGO0E2Qy91Q0U7RUFDQztFQUNBLGMxQ3BCSztBSHF3Q1I7QTZDOXVDRTtFQUNDO0VBQ0E7RUFDQTtBN0NndkNIO0E2QzV1Q0M7RXhDaENBO0V3Q2tDQztFQUNBO0E3Qzh1Q0Y7QTZDM3VDQztFQUNDO0VBQ0E7QTdDNnVDRjtBNkMxdUNDO0VBQ0M7QTdDNHVDRjtBNkMxdUNFO0VBQ0M7RUFDQSxjMUM5Q0s7RTBDK0NMO0E3QzR1Q0g7O0E4Qzl4Q0E7RUFDQztBOUNpeUNEOztBOEM5eENBO0VBQ0M7RUFDQTtBOUNpeUNEOztBOEM5eENBO0VBQ0M7RUFDQTtBOUNpeUNEO0E4Qy94Q0M7RUFDQztFQUNBO0E5Q2l5Q0Y7O0E4Qzd4Q0E7RUFDQztBOUNneUNEO0E4Qzl4Q0M7RXpDckJBO0V5Q3VCQztBOUNneUNGO0E4Qzd4Q0M7RUFDQztFQUNBO0E5Qyt4Q0Y7O0ErQzV6Q0E7RUFDQztFQUNBO0VBQ0E7RTFDRkE7RTBDSUEsYzVDRk87RTRDR1A7QS9DK3pDRDtBK0M3ekNDO0VBQ0M7QS9DK3pDRjtBK0M3ekNFO0VBQ0M7QS9DK3pDSDtBK0MzekNDO0VBQ0M7RUFDQTtBL0M2ekNGO0ErQzN6Q0U7RUFDQztBL0M2ekNIOztBK0N4ekNBO0VBQ0M7SUFDQztFL0MyekNBO0UrQ3Z6Q0E7SUFDQztFL0N5ekNEO0UrQ3Z6Q0M7SUFDQztJQUNBO0lBQ0E7RS9DeXpDRjtBQUNGO0FnRGgyQ0E7RUFDQztFQUNBO0FoRGsyQ0Q7O0FnRC8xQ0E7RUFDQztFQUNBO0FoRGsyQ0Q7O0FnRC8xQ0E7RUFDQztFQUNBO0VBQ0E7QWhEazJDRDs7QWlEOTJDQTtFQUNJO0FqRGkzQ0o7O0FpRDcyQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqRGczQ0o7O0FpRDcyQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakRnM0NKOztBaUQ3MkNBO0VBQ0k7RUFDQTtFQUNBO0FqRGczQ0o7O0FpRDcyQ0E7RUFDSTtFQUNBO0FqRGczQ0o7O0FpRDUyQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakQrMkNKOztBaUQ1MkNBO0VBQ0k7QWpEKzJDSjs7QWlENTJDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakQrMkNKOztBaUQ1MkNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakQrMkNKOztBaUQ1MkNBO0VBQ0k7RUFDQTtBakQrMkNKOztBaUQzMkNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWpEODJDSjs7QWlEMTJDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqRDYyQ0o7QWlEMzJDSTtFQUNJO0VBQ0E7RUFDQTtBakQ2MkNSOztBaUR6MkNBO0VBQ0k7RUFDQTtFQUNBO0FqRDQyQ0o7O0FpRHoyQ0E7RUFDSTtFQUNBO0VBQ0E7QWpENDJDSjs7QWlEejJDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FqRDQyQ0o7O0FpRHYyQ0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqRDAyQ1I7QWlEdjJDSTtFQUNJO0FqRHkyQ1I7O0FpRHIyQ0E7RUFDSTtBakR3MkNKOztBaURwMkNJOztFQUVJO0VBQ0E7RUFDQTtFQUNBO0FqRHUyQ1I7QWlEcDJDSTtFQUNJO0FqRHMyQ1I7QWlEbjJDSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakRxMkNSO0FpRGwyQ0k7RUFDSTtFQUNBO0FqRG8yQ1I7O0FpRGgyQ0E7RUFDSTtFQUNBO0FqRG0yQ0o7O0FrRDlnREE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsRGloREo7QWtEL2dESTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FsRGloRFI7O0FrRDdnREE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxEZ2hESjs7QWtEN2dEQTtFQUNJO0VBQ0E7RUFDQTtBbERnaERKO0FrRDlnREk7RUFDSTtFQUNBO0FsRGdoRFI7O0FrRDVnREE7RUFDSTtFQUNBO0FsRCtnREo7O0FrRDNnREk7RUFDSTtFQUNBLGMvQ3VFTTtFK0N0RU47QWxEOGdEUjtBa0QzZ0RJO0VBQ0k7RUFDQSxxQi9DNERNO0UrQzNETjtBbEQ2Z0RSO0FrRDNnRFE7RUFDSSxxQi9DM0NGO0UrQzRDRTtBbEQ2Z0RaO0FrRHpnREk7RUFDSTtFQUNBO0FsRDJnRFI7QWtEeGdESTtFQUNJLHFCL0M2Q007RStDNUNOLGMvQzNEQTtBSHFrRFI7QWtEeGdEUTtFQUNJLG1CL0NLQTtFK0NKQSxxQi9DMENRO0UrQ3pDUixjL0NoRUo7QUgwa0RSOztBa0RyZ0RBO0VBQ0k7RUFDQSxtQi9DOUNNO0UrQytDTixjL0NyREU7RStDc0RGO0VBQ0E7RUFDQTtBbER3Z0RKOztBQXhoREE7QW1EakVBO0VBQ0M7QW5ENmxERDtBbUQzbERDO0VBQ0M7RUFDQTtBbkQ2bERGOztBbUR6bERBO0VBQWE7QW5ENmxEYjs7QW1ENWxEQTtFQUFhO0FuRGdtRGI7O0FtRC9sREE7RUFBYTtBbkRtbURiOztBbURsbURBO0VBQWE7QW5Ec21EYjs7QW9EbG5EQTtFQUNDO0VBQ0E7RUFDQTtBcERxbkREO0FvRG5uREM7RUFDQztFQUNBO0FwRHFuREY7QW9Ebm5ERTtFQUNDO0VBQ0E7QXBEcW5ESDtBb0RsbkRFO0VBQ0M7QXBEb25ESDs7QXFEbm9EQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckRzb0REOztBcURub0RBO0VBQ0M7RUFDQTtFaERWQTtFZ0RZQSxtQmxEVE87RWtEVVAsY2xEWE87RWtEWVA7RUFDQTtBckRzb0REOztBcURub0RBO0VBQ0M7SUFBSztFckR1b0RKO0VxRHRvREQ7SUFBTTtFckR5b0RMO0VxRHhvREQ7SUFBTTtFckQyb0RMO0VxRDFvREQ7SUFBTztFckQ2b0ROO0FBQ0Y7QXFEM29EQTtFQUNDO0lBQUs7RXJEOG9ESjtFcUQ3b0REO0lBQU07RXJEZ3BETDtFcUQvb0REO0lBQU07RXJEa3BETDtFcURqcEREO0lBQU87RXJEb3BETjtBQUNGO0FzRGxyREM7RUFBb0I7QXREcXJEckI7QXNEcHJEQztFQUFtQjtBdER1ckRwQjs7QXNEbnJEQztFQUNDO0F0RHNyREY7QXNEbnJEQztFQUNDO0F0RHFyREY7O0F1RGhzREE7RUFDQztFQUNBO0F2RG1zREQ7QXVEanNEQztFQUNDO0VBQ0E7QXZEbXNERjs7QXdEenNEQTtFQUNDO0VuREFBO0VtREVBO0VBQ0E7RUFDQTtFQUNBO0F4RDRzREQ7QXdEMXNEQztFQUNDO0VBQ0E7QXhENHNERjtBd0Qxc0RFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QXhENHNESDtBd0R4c0RDO0VBQ0M7QXhEMHNERjs7QUF0cERBO0F5RHpFQTtFQUNDO0VwREFBO0FMb3VERDtBeURqdURDO0VBQWdCO0VBQStCO0F6RHF1RGhEO0F5RHB1REM7RUFBVSxtQnRENEJIO0FIMnNEUjtBeUR0dURDO0VBQXNCO0VBQStCLHlCdERpQzFDO0VzRGpDd0U7RUFBcUIsY3REMkJqRztBSGl0RFI7QXlEMXVEQztFQUFjO0VBQTZCO0F6RDh1RDVDO0F5RDd1REM7RUFBUSxtQnREZ0JIO0FIZ3VETjtBeUQvdURDO0VBQW9CO0VBQTZCLHlCdERxQnhDO0VzRHJCb0U7RUFBcUIsY3REZTdGO0FIc3VETjtBeURudkRDO0VBQWlCO0VBQWdDO0F6RHV2RGxEO0F5RHR2REM7RUFBVyxtQnRENEJIO0FINnREVDtBeUR4dkRDO0VBQXVCO0VBQWdDLHlCdERpQzNDO0VzRGpDMEU7RUFBcUIsY3REMkJuRztBSG11RFQ7QXlENXZEQztFQUFlO0VBQTBCO0F6RGd3RDFDO0F5RC92REM7RUFBUyxtQnREZ0NIO0FIa3VEUDtBeURqd0RDO0VBQXFCO0VBQThCLHlCdERxQ3pDO0VzRHJDc0U7RUFBcUIsY3REK0IvRjtBSHd1RFA7QXlEcndEQztFQUFpQjtFQUE0QjtBekR5d0Q5QztBeUR4d0RDO0VBQVcsbUJ0RG9DSDtBSHV1RFQ7QXlEMXdEQztFQUF1QjtFQUFnQyx5QnREeUMzQztFc0R6QzBFO0VBQXFCLGN0RG1Dbkc7QUg2dURUO0F5RDl3REM7RUFBaUI7RUFBNEI7QXpEa3hEOUM7QXlEanhEQztFQUFXLG1CdER3Q0g7QUg0dURUO0F5RG54REM7RUFBdUI7RUFBZ0MseUJ0RDRDM0M7RXNENUMwRTtFQUFxQixjdER1Q25HO0FIa3ZEVDtBeUR2eERDO0VBQW9CO0VBQW1DO0F6RDJ4RHhEO0F5RDF4REM7RUFBYyxtQnREWEg7QUh3eURaO0F5RDV4REM7RUFBMEI7RUFBbUMseUJ0RFA5QztFc0RPZ0Y7RUFBcUIsY3REWnpHO0FIOHlEWjtBeURoeURDO0VBQWtCO0VBQWlDO0F6RG95RHBEO0F5RG55REM7RUFBWSxtQnREdkJIO0FINnpEVjtBeURyeURDO0VBQXdCO0VBQWlDLHlCdERsQjVDO0VzRGtCNEU7RUFBcUIsY3REeEJyRztBSG0wRFY7QXlEenlEQztFQUFnQjtFQUErQjtBekQ2eURoRDtBeUQ1eURDO0VBQVUsbUJ0RG1DSDtBSDR3RFI7QXlEOXlEQztFQUFzQjtFQUErQix5QnREbUMxQztFc0RuQ3dFO0VBQXFCLGN0RHVDN0Y7QUg2d0RaO0F5RGx6REM7RUFBZTtFQUE4QjtBekRzekQ5QztBeURyekRDO0VBQVMsbUJ0RHNDSDtBSGt4RFA7QXlEdnpEQztFQUFxQjtFQUE4Qix5QnREMEN6QztFc0QxQ3NFO0VBQXFCLGN0RHFDL0Y7QUh3eERQOztBMER2MkRBO0VBQ0M7QTFEMDJERDtBMER4MkRDO0VBQ0M7QTFEMDJERjs7QTJEOTJEQTtFQUNDLG1CeERFTztBSCsyRFI7QTJELzJEQztFQUNDLHlCeERETTtFd0RFTjtBM0RpM0RGO0EyRC8yREU7RUFDQztBM0RpM0RIO0EyRDcyREM7RUFDQztBM0QrMkRGO0EyRDcyREU7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzRCsyREg7QTJENTJERTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNEODJESDtBMkQzMkRFO0VBQ0MseUJ4RDdCSztFd0Q4QkwsY3hEdkJPO0V3RHdCUDtBM0Q2MkRIO0EyRHoyREM7RUFDQztBM0QyMkRGOztBNERqNURDO0VBQ0M7RUFDQTtBNURvNURGO0E0RGo1REM7RUFDQztFQUNBO0VBQ0E7RUFDQTtBNURtNURGO0E0RGg1REM7RUFDQztBNURrNURGO0E0RC80REM7RUFBa0IsY3pEZFg7RXlEYzBCLG1CekROcEI7RXlETThDLHFCekRQbEQ7QUgyNURWO0E0RG41REM7RUFBb0IsY3pEZmI7RXlEZTRCLG1CekRDcEI7RXlERGdEO0E1RHc1RGhFO0E0RHY1REM7RUFBa0IsY3pEaEJYO0V5RGdCMEIsbUJ6RGV0QjtFeURmOEMscUJ6RGNsRDtBSDg0RFI7QTREMzVEQztFQUFrQixjekRqQlg7RXlEaUIwQixtQnpEc0JyQjtFeUR0QjhDLHFCekRxQmxEO0FIMjREVDtBNEQvNURDO0VBQWlCLGN6RGxCVjtFeURrQnlCLG1CekRLdkI7RXlETDZDLHFCekRJakQ7QUhnNkROO0E0RG42REM7RUFBZSxjekRuQlI7RXlEbUJ1QixtQnpENEJwQjtFeUQ1QjJDLHFCekQyQi9DO0FINjREUDtBNER0NkRDO0VBQ0MsY3pEckJNO0V5RHNCTixtQnpEOENNO0V5RDdDTixxQnpEOENVO0FIMDNEWjtBNER0NkRFO0VBQ0MsY3pEMUJLO0FIazhEUjs7QTREbjZEQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNURzNkREO0E0RHA2REM7RUFDQztFQUNBO0E1RHM2REY7O0E2RGw5REM7RUFDQztFQUNBO0E3RHE5REY7QTZEbjlERTtFQUNDO0VBQ0EsYzFEREs7RTBERUw7QTdEcTlESDtBNkRuOURHO0VBQ0M7RUFDQSxjMURGTTtFMERHTjtFQUNBO0E3RHE5REo7QTZEbDlERztFQUNDO0VBQ0E7RUFDQTtBN0RvOURKO0E2RGg5REU7RUFBd0I7QTdEbTlEMUI7QTZEbDlERTtFQUF1QjtBN0RxOUR6QjtBNkRsOURDO0VBQ0M7QTdEbzlERjtBNkRsOURFO0VBQ0M7QTdEbzlESDs7QTZELzhEQTtFQUNDO0E3RGs5REQ7O0E4RHgvREE7RUFDQztFekRBQTtFeURFQTtFQUNBO0VBQ0E7QTlEMi9ERDtBOER6L0RDO0VBQ0M7RUFDQTtFQUNBO0E5RDIvREY7QThEei9ERTtFQUNDO0VBQ0E7RUFDQTtBOUQyL0RIO0E4RHYvREM7RUFDQztFQUNBO0VBQ0EsYzNEaEJNO0UyRGlCTjtFQUNBO0E5RHkvREY7QThEdC9EQztFQUNDO0VBQ0E7RUFDQSxjM0R0QlU7RTJEdUJWO0VBQ0E7QTlEdy9ERjtBOERyL0RDO0VBQWE7QTlEdy9EZDtBOER0L0RDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFekR6Q0Q7RXlEMkNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlEdy9ERjtBOERyL0RDO0VBQ0M7RUFDQTtFQUNBO0E5RHUvREY7QThEcC9EQztFQUNDO0VBQ0E7RUFDQTtBOURzL0RGO0E4RHAvREU7RUFBUztBOUR1L0RYO0E4RHAvREM7RUFDQztFQUNBO0E5RHMvREY7QThEbi9EQztFQUFpQjtBOURzL0RsQjtBOER0L0Q4QztFQUFjLGMzRDVEbEQ7QUhxakVWO0E4RHovRCtFO0VBQWU7QTlENC9EOUY7QThEMy9EQztFQUFtQjtBOUQ4L0RwQjtBOEQ5L0RrRDtFQUFjLGMzRHJEcEQ7QUhzakVaO0E4RGpnRXFGO0VBQWU7QTlEb2dFcEc7QThEbmdFQztFQUFhO0E5RHNnRWQ7QThEdGdFc0M7RUFBYyxjM0QvQzlDO0FId2pFTjtBOER6Z0VtRTtFQUFlO0E5RDRnRWxGO0E4RDNnRUM7RUFBYztBOUQ4Z0VmO0E4RDlnRXdDO0VBQWMsYzNEeEIvQztBSHlpRVA7QThEamhFc0U7RUFBZTtBOURvaEVyRjtBOERuaEVDO0VBQWdCO0E5RHNoRWpCO0E4RHRoRTRDO0VBQWMsYzNEakNqRDtBSDBqRVQ7QThEemhFNEU7RUFBZTtBOUQ0aEUzRjtBOEQzaEVDO0VBQWU7QTlEOGhFaEI7QThEOWhFMEM7RUFBYyxjM0QxQ2hEO0FIMmtFUjtBOERqaUV5RTtFQUFlO0E5RG9pRXhGO0E4RG5pRUM7RUFBZ0I7QTlEc2lFakI7QThEdGlFNEM7RUFBYyxjM0RYakQ7QUhvakVUO0E4RHppRTRFO0VBQWU7QTlENGlFM0Y7QThEM2lFQztFQUFnQjtBOUQ4aUVqQjtBOEQ5aUU0QztFQUFjLGMzRHBCakQ7QUhxa0VUO0E4RGpqRTRFO0VBQWU7QTlEb2pFM0Y7QThEbmpFQztFQUFjO0E5RHNqRWY7QThEdGpFd0M7RUFBYyxjM0RDL0M7QUh3akVQO0E4RHpqRXNFO0VBQWU7QTlENGpFckY7O0ErRHpvRUM7RUFBVTtBL0Q2b0VYO0ErRDVvRUM7RUFBOEI7QS9EK29FL0I7O0ErRDNvRUM7RUFDQztFQUNBO0EvRDhvRUY7QStEM29FQztFQUVDO0VBQ0E7QS9ENG9FRjtBK0R6b0VDO0UxRGhCQTtBTDRwRUQ7O0ErRHZvRUE7RUFBWSxjNURaRjtBSHVwRVY7O0ErRHpvRUE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBb0JDO0EvRDRvRUQ7O0ErRHhvRUE7RUFDQyxjNUQ5Q087RTREK0NQLG1CNUR2Q2E7RTREd0NiO0EvRDJvRUQ7QStEem9FQztFQUFVO0VBQTBCO0VBQWlDO0EvRDhvRXRFO0ErRDdvRUM7RUFBZ0MsYzVEbkR6QjtFNERtRHdDLG1CNUQ1Q3RDO0U0RDRDNEQ7RUFBNEI7QS9EbXBFbEc7QStEbHBFQztFQUNDLGM1RHJETTtFNERxRFMsbUI1RDlDUDtFNEQ4QzZCO0VBQTRCO0EvRHVwRW5FO0ErRHRwRUU7RUFBVSxjNUR0REo7RTREc0RtQixtQjVEL0NqQjtFNEQrQ3VDO0VBQTRCO0EvRDRwRTdFO0ErRDFwRUM7RUFBOEM7RUFBc0IsYzVEeEQ3RDtFNER3RDRFO0VBQWdDLG1CNUQ3Q3RHO0FINnNFZDs7QStEN3BFQTtFQUNDLGM1RHBEYTtFNERxRGI7QS9EZ3FFRDtBK0Q5cEVDO0VBQVU7RUFBMEI7RUFBdUM7QS9EbXFFNUU7QStEbHFFQztFQUFnQyxjNURoRXpCO0U0RGdFd0MseUI1RHpEdEM7RTREeURrRTtFQUE0QjtBL0R3cUV4RztBK0R2cUVDO0VBQ0MsYzVEbEVNO0U0RGtFUyx5QjVEM0RQO0U0RDJEbUM7RUFBNEI7QS9ENHFFekU7QStEM3FFRTtFQUFVLGM1RG5FSjtFNERtRW1CLHlCNUQ1RGpCO0U0RDRENkM7RUFBNEI7QS9EaXJFbkY7QStEL3FFQztFQUE4QztFQUFzQixjNURyRTdEO0U0RHFFNEUseUI1RDNEdEU7RTREMkRzRztBL0RxckVwSDs7QStEanJFQTtFQUNDLGM1RDFFTztFNEQyRVAsbUI1RDNEZTtFNEQ0RGY7QS9Eb3JFRDtBK0RsckVDO0VBQVU7RUFBMEI7RUFBbUM7QS9EdXJFeEU7QStEdHJFQztFQUFnQyxjNUQvRXpCO0U0RCtFd0MsbUI1RGhFcEM7RTREZ0U0RDtFQUE4QjtBL0Q0ckV0RztBK0QzckVDO0VBQ0MsYzVEakZNO0U0RGlGUyxtQjVEbEVMO0U0RGtFNkI7RUFBOEI7QS9EZ3NFdkU7QStEL3JFRTtFQUFVLGM1RGxGSjtFNERrRm1CLG1CNURuRWY7RTREbUV1QztFQUE4QjtBL0Rxc0VqRjtBK0Ruc0VDO0VBQThDO0VBQXNCLGM1RHBGN0Q7RTREb0Y0RTtFQUFrQyxtQjVEbEV0RztBSDJ3RWhCOztBK0R0c0VBO0VBQ0MsYzVEeEVlO0U0RHlFZjtBL0R5c0VEO0ErRHZzRUM7RUFBVTtFQUEwQjtFQUF5QztBL0Q0c0U5RTtBK0Qzc0VDO0VBQWdDLGM1RDVGekI7RTRENEZ3Qyx5QjVEN0VwQztFNEQ2RWtFO0VBQThCO0EvRGl0RTVHO0ErRGh0RUM7RUFDQyxjNUQ5Rk07RTREOEZTLHlCNUQvRUw7RTREK0VtQztFQUE4QjtBL0RxdEU3RTtBK0RwdEVFO0VBQVUsYzVEL0ZKO0U0RCtGbUIseUI1RGhGZjtFNERnRjZDO0VBQThCO0EvRDB0RXZGO0ErRHh0RUM7RUFBOEM7RUFBc0IsYzVEakc3RDtFNERpRzRFLHlCNURoRnBFO0U0RGdGc0c7QS9EOHRFdEg7O0ErRDF0RUE7RUFDQyxjNUQxQk07RTREMkJOLG1CNURqQ1c7RTREa0NYO0EvRDZ0RUQ7QStEM3RFQztFQUFVO0VBQXlCO0VBQStCO0EvRGd1RW5FO0ErRC90RUM7RUFBZ0MsYzVEL0IxQjtFNEQrQndDLG1CNUR0Q3ZDO0U0RHNDMkQ7RUFBMEI7QS9EcXVFN0Y7QStEcHVFQztFQUNDLGM1RGpDSztFNERpQ1MsbUI1RHhDUjtFNER3QzRCO0VBQTBCO0EvRHl1RTlEO0ErRHh1RUU7RUFBVSxjNURsQ0w7RTREa0NtQixtQjVEekNsQjtFNER5Q3NDO0VBQTBCO0EvRDh1RXhFO0ErRDV1RUM7RUFBOEM7RUFBc0IsYzVEdEN6RDtFNERzQzRFO0VBQThCLG1CNUR2QzFHO0FIeXhFWjs7QStEL3VFQTtFQUNDLGM1RDFDVztFNEQyQ1g7QS9Ea3ZFRDtBK0RodkVDO0VBQVU7RUFBOEI7RUFBcUM7QS9EcXZFOUU7QStEcHZFQztFQUFnQyxjNUQ5Q3JCO0U0RDhDd0MseUI1RG5ENUM7RTREbURzRTtFQUEwQjtBL0QwdkV4RztBK0R6dkVDO0VBQ0MsYzVEaERVO0U0RGdEUyx5QjVEckRiO0U0RHFEdUM7RUFBMEI7QS9EOHZFekU7QStEN3ZFRTtFQUFVLGM1RHRESjtFNERzRG1CLHlCNUR0RG5CO0U0RHNENkM7RUFBMEI7QS9EbXdFL0U7QStEandFQztFQUE4QztFQUFzQixjNURuRHpEO0U0RG1ENEUseUI1RHJENUU7RTREcUQwRztBL0R1d0V0SDs7QStEbndFQTtFQUNDLGM1RGpEVTtFNERrRFYsbUI1RHREVTtFNER1RFY7QS9Ec3dFRDtBK0Rwd0VDO0VBQVU7RUFBNkI7RUFBOEI7QS9EeXdFdEU7QStEeHdFQztFQUFnQyxjNUR0RHRCO0U0RHNEd0MsbUI1RDNENUM7RTREMkQrRDtFQUF5QjtBL0Q4d0UvRjtBK0Q3d0VDO0VBQ0MsYzVEeERTO0U0RHdEUyxtQjVEN0RiO0U0RDZEZ0M7RUFBeUI7QS9Ea3hFaEU7QStEanhFRTtFQUFVLGM1RHpERDtFNER5RG1CLG1CNUQ5RHZCO0U0RDhEMEM7RUFBeUI7QS9EdXhFMUU7QStEcnhFQztFQUE4QztFQUFzQixjNUQzRDFEO0U0RDJENEU7RUFBNkIsbUI1RDdEekc7QUh3MUVYOztBK0R4eEVBO0VBQ0MsYzVEcEVNO0U0RHFFTjtBL0QyeEVEO0ErRHp4RUM7RUFBVTtFQUE2QjtFQUFvQztBL0Q4eEU1RTtBK0Q3eEVDO0VBQWdDLGM1RG5FdEI7RTREbUV3Qyx5QjVEeEU1QztFNER3RXFFO0VBQXlCO0EvRG15RXJHO0ErRGx5RUM7RUFDQyxjNURyRVM7RTREcUVTLHlCNUQxRWI7RTREMEVzQztFQUF5QjtBL0R1eUV0RTtBK0R0eUVFO0VBQVUsYzVEM0VMO0U0RDJFbUIseUI1RDNFbkI7RTREMkU0QztFQUF5QjtBL0Q0eUU1RTtBK0QxeUVDO0VBQThDO0VBQXNCLGM1RHhFMUQ7RTREd0U0RSx5QjVEM0U1RTtFNEQyRXlHO0EvRGd6RXBIOztBK0Q1eUVBO0VBQ0MsYzVEOUpPO0U0RCtKUCxtQjVEaEhVO0U0RGlIVjtBL0QreUVEO0ErRDd5RUM7RUFBVTtFQUEwQjtFQUE4QjtBL0RrekVuRTtBK0RqekVDO0VBQWdDLGM1RG5LekI7RTREbUt3QyxtQjVEckh6QztFNERxSDREO0VBQXlCO0EvRHV6RTVGO0ErRHR6RUM7RUFDQyxjNURyS007RTREcUtTLG1CNUR2SFY7RTREdUg2QjtFQUF5QjtBL0QyekU3RDtBK0QxekVFO0VBQVUsYzVEdEtKO0U0RHNLbUIsbUI1RHhIcEI7RTREd0h1QztFQUF5QjtBL0RnMEV2RTtBK0Q5ekVDO0VBQThDO0VBQXNCLGM1RHhLN0Q7RTREd0s0RTtFQUE2QixtQjVEdEh0RztBSDA3RVg7O0ErRGowRUE7RUFDQyxjNUQ5SE07RTREK0hOO0EvRG8wRUQ7QStEbDBFQztFQUFVO0VBQTBCO0VBQW9DO0EvRHUwRXpFO0ErRHQwRUM7RUFBZ0MsYzVEaEx6QjtFNERnTHdDLHlCNURsSXpDO0U0RGtJa0U7RUFBeUI7QS9ENDBFbEc7QStEMzBFQztFQUNDLGM1RGxMTTtFNERrTFMseUI1RHBJVjtFNERvSW1DO0VBQXlCO0EvRGcxRW5FO0ErRC8wRUU7RUFBVSxjNURuTEo7RTREbUxtQix5QjVEcklwQjtFNERxSTZDO0VBQXlCO0EvRHExRTdFO0ErRG4xRUM7RUFBOEM7RUFBc0IsYzVEckw3RDtFNERxTDRFLHlCNURwSXpFO0U0RG9Jc0c7QS9EeTFFakg7O0ErRHIxRUE7RUFDQyxjNUQxTE87RTREMkxQLG1CNURwS1M7RTREcUtUO0EvRHcxRUQ7QStEdDFFQztFQUFVO0VBQTBCO0VBQTZCO0EvRDIxRWxFO0ErRDExRUM7RUFBZ0MsYzVEL0x6QjtFNEQrTHdDLG1CNUR6SzFDO0U0RHlLNEQ7RUFBd0I7QS9EZzJFMUY7QStELzFFQztFQUNDLGM1RGpNTTtFNERpTVMsbUI1RDNLWDtFNEQySzZCO0VBQXdCO0EvRG8yRTNEO0ErRG4yRUU7RUFBVSxjNURsTUo7RTREa01tQixtQjVENUtyQjtFNEQ0S3VDO0VBQXdCO0EvRHkyRXJFO0ErRHYyRUM7RUFBOEM7RUFBc0IsYzVEcE03RDtFNERvTTRFO0VBQTRCLG1CNUQxS3RHO0FIdWhGVjs7QStEMTJFQTtFQUNDLGM1RGpMUztFNERrTFQ7QS9ENjJFRDtBK0QzMkVDO0VBQVU7RUFBMEI7RUFBNkI7QS9EZzNFbEU7QStELzJFQztFQUFnQyxjNUQ1TXpCO0U0RDRNd0MsbUI1RHRMMUM7RTREc0w0RDtFQUF3QjtBL0RxM0UxRjtBK0RwM0VDO0VBQ0MsYzVEOU1NO0U0RDhNUyxtQjVEeExYO0U0RHdMNkI7RUFBd0I7QS9EeTNFM0Q7QStEeDNFRTtFQUFVLGM1RC9NSjtFNEQrTW1CLG1CNUR6THJCO0U0RHlMdUM7RUFBd0I7QS9EODNFckU7QStENTNFQztFQUE4QztFQUFzQixjNURqTjdEO0U0RGlONEU7RUFBNEIsbUI1RHZMdEc7QUh5akZWOztBK0Q5M0VBO0VBQ0MsYzVEdE5PO0U0RHVOUCxtQjVEaExZO0U0RGlMWjtBL0RpNEVEO0ErRC8zRUM7RUFBVTtFQUEwQjtFQUFnQztBL0RvNEVyRTtBK0RuNEVDO0VBQWdDLGM1RDNOekI7RTREMk53QyxtQjVEckx2QztFNERxTDREO0VBQTJCO0EvRHk0RWhHO0ErRHg0RUM7RUFDQyxjNUQ3Tk07RTRENk5TLG1CNUR2TFI7RTREdUw2QjtFQUEyQjtBL0Q2NEVqRTtBK0Q1NEVFO0VBQVUsYzVEOU5KO0U0RDhObUIsbUI1RHhMbEI7RTREd0x1QztFQUEyQjtBL0RrNUUzRTtBK0RoNUVDO0VBQThDO0VBQXNCLGM1RGhPN0Q7RTREZ080RTtFQUErQixtQjVEdEx0RztBSDRrRmI7O0ErRG41RUE7RUFDQyxjNUQ3TFk7RTREOExaO0EvRHM1RUQ7QStEcDVFQztFQUFVO0VBQTBCO0VBQWdDO0EvRHk1RXJFO0ErRHg1RUM7RUFBZ0MsYzVEeE96QjtFNER3T3dDLG1CNURsTXZDO0U0RGtNNEQ7RUFBMkI7QS9EODVFaEc7QStENzVFQztFQUNDLGM1RDFPTTtFNEQwT1MsbUI1RHBNUjtFNERvTTZCO0VBQTJCO0EvRGs2RWpFO0ErRGo2RUU7RUFBVSxjNUQzT0o7RTREMk9tQixtQjVEck1sQjtFNERxTXVDO0VBQTJCO0EvRHU2RTNFO0ErRHI2RUM7RUFBOEM7RUFBc0IsYzVEN083RDtFNEQ2TzRFO0VBQStCLG1CNURuTXRHO0FIOG1GYjs7QStEdjZFQTtFQUNDLGM1RGxQTztFNERtUFAsbUI1RHBOVztFNERxTlg7QS9EMDZFRDtBK0R4NkVDO0VBQVU7RUFBMEI7RUFBK0I7QS9ENjZFcEU7QStENTZFQztFQUFnQyxjNUR2UHpCO0U0RHVQd0MsbUI1RHpOeEM7RTREeU40RDtFQUEwQjtBL0RrN0U5RjtBK0RqN0VDO0VBQ0MsYzVEelBNO0U0RHlQUyxtQjVEM05UO0U0RDJONkI7RUFBMEI7QS9EczdFL0Q7QStEcjdFRTtFQUFVLGM1RDFQSjtFNEQwUG1CLG1CNUQ1Tm5CO0U0RDROdUM7RUFBMEI7QS9EMjdFekU7QStEejdFQztFQUE4QztFQUFzQixjNUQ1UDdEO0U0RDRQNEU7RUFBOEIsbUI1RDFOdEc7QUh5cEZaOztBK0Q1N0VBO0VBQ0MsYzVEak9XO0U0RGtPWDtBL0QrN0VEO0ErRDc3RUM7RUFBVTtFQUEwQjtFQUErQjtBL0RrOEVwRTtBK0RqOEVDO0VBQWdDLGM1RHBRekI7RTREb1F3QyxtQjVEdE94QztFNERzTzREO0VBQTBCO0EvRHU4RTlGO0ErRHQ4RUM7RUFDQyxjNUR0UU07RTREc1FTLG1CNUR4T1Q7RTREd082QjtFQUEwQjtBL0QyOEUvRDtBK0QxOEVFO0VBQVUsYzVEdlFKO0U0RHVRbUIsbUI1RHpPbkI7RTREeU91QztFQUEwQjtBL0RnOUV6RTtBK0Q5OEVDO0VBQThDO0VBQXNCLGM1RHpRN0Q7RTREeVE0RTtFQUE4QixtQjVEdk90RztBSDJyRlo7O0ErRGg5RUE7RUFDQyxjNUQ5UU87RTREK1FQLG1CNURoTlk7RTREaU5aO0EvRG05RUQ7QStEajlFQztFQUFVO0VBQTBCO0VBQWdDO0EvRHM5RXJFO0ErRHI5RUM7RUFBZ0MsYzVEblJ6QjtFNERtUndDLG1CNURyTnZDO0U0RHFONEQ7RUFBMkI7QS9EMjlFaEc7QStEMTlFQztFQUNDLGM1RHJSTTtFNERxUlMsbUI1RHZOUjtFNER1TjZCO0VBQTJCO0EvRCs5RWpFO0ErRDk5RUU7RUFBVSxjNUR0Uko7RTREc1JtQixtQjVEeE5sQjtFNER3TnVDO0VBQTJCO0EvRG8rRTNFO0ErRGwrRUM7RUFBOEM7RUFBc0IsYzVEeFI3RDtFNER3UjRFO0VBQStCLG1CNUR2TnRHO0FIK3JGYjs7QStEcitFQTtFQUNDLGM1RDdOWTtFNEQ4Tlo7QS9EdytFRDtBK0R0K0VDO0VBQVU7RUFBMEI7RUFBZ0M7QS9EMitFckU7QStEMStFQztFQUFnQyxjNURoU3pCO0U0RGdTd0MsbUI1RGxPdkM7RTREa080RDtFQUEyQjtBL0RnL0VoRztBK0QvK0VDO0VBQ0MsYzVEbFNNO0U0RGtTUyxtQjVEcE9SO0U0RG9PNkI7RUFBMkI7QS9Eby9FakU7QStEbi9FRTtFQUFVLGM1RG5TSjtFNERtU21CLG1CNURyT2xCO0U0RHFPdUM7RUFBMkI7QS9EeS9FM0U7QStEdi9FQztFQUE4QztFQUFzQixjNURyUzdEO0U0RHFTNEU7RUFBK0IsbUI1RHBPdEc7QUhpdUZiOztBK0R6L0VBO0VBQ0MsYzVEMVNPO0U0RDJTUCxtQjVEcFBZO0U0RHFQWjtBL0Q0L0VEO0ErRDEvRUM7RUFBVTtFQUEwQjtFQUFnQztBL0QrL0VyRTtBK0Q5L0VDO0VBQWdDLGM1RC9TekI7RTREK1N3QyxtQjVEelB2QztFNER5UDREO0VBQTJCO0EvRG9nRmhHO0ErRG5nRkM7RUFDQyxjNURqVE07RTREaVRTLG1CNUQzUFI7RTREMlA2QjtFQUEyQjtBL0R3Z0ZqRTtBK0R2Z0ZFO0VBQVUsYzVEbFRKO0U0RGtUbUIsbUI1RDVQbEI7RTRENFB1QztFQUEyQjtBL0Q2Z0YzRTtBK0QzZ0ZDO0VBQThDO0VBQXNCLGM1RHBUN0Q7RTREb1Q0RTtFQUErQixtQjVEMVB0RztBSDJ3RmI7O0ErRDlnRkE7RUFDQyxjNURqUVk7RTREa1FaO0EvRGloRkQ7QStEL2dGQztFQUFVO0VBQTBCO0VBQWdDO0EvRG9oRnJFO0ErRG5oRkM7RUFBZ0MsYzVENVR6QjtFNEQ0VHdDLG1CNUR0UXZDO0U0RHNRNEQ7RUFBMkI7QS9EeWhGaEc7QStEeGhGQztFQUNDLGM1RDlUTTtFNEQ4VFMsbUI1RHhRUjtFNER3UTZCO0VBQTJCO0EvRDZoRmpFO0ErRDVoRkU7RUFBVSxjNUQvVEo7RTREK1RtQixtQjVEelFsQjtFNER5UXVDO0VBQTJCO0EvRGtpRjNFO0ErRGhpRkM7RUFBOEM7RUFBc0IsYzVEalU3RDtFNERpVTRFO0VBQStCLG1CNUR2UXRHO0FINnlGYjs7QWdFMTJGQTtFQUNDO0VBQ0E7QWhFNjJGRDtBZ0UzMkZDO0VBQVM7RUFBYTtBaEUrMkZ2QjtBZ0U5MkZDO0VBQU87RUFBYztBaEVrM0Z0QjtBZ0VqM0ZDO0VBQU87QWhFbzNGUjtBZ0VuM0ZDO0VBQVE7QWhFczNGVDtBZ0VwM0ZDO0VBQ0M7RUFDQTtFQUNBO0VBQ0EsYzdEUE07QUg2M0ZSO0FnRXAzRkU7RUFDQyxtQjdEa0ZPO0FIb3lGVjtBZ0VuM0ZFO0UzRGxCRDtBTHc0RkQ7QWdFajNGRTtFQUNDLG1CN0Q4RFM7RTZEN0RUO0VBQ0E7QWhFbTNGSDtBZ0UvMkZDO0VBQ0M7QWhFaTNGRjtBZ0U5MkZDO0VBQ0M7RUFDQTtFQUNBLG1CN0RnRFU7RTZEL0NWLGM3RGpDTTtFNkRrQ047RUFDQTtBaEVnM0ZGO0FnRTcyRkM7RUFDQyx5QjdEMUNNO0FIeTVGUjtBZ0U3MkZFO0VBQ0M7QWhFKzJGSDs7QWdFejJGQztFQUNDO0FoRTQyRkY7QWdFejJGQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEUyMkZGOztBZ0V2MkZBO0VBRUU7SUFDQztFaEV5MkZEO0VnRXQyRkE7SUFDQztFaEV3MkZEO0FBQ0Y7QWlFbjdGQztFQUNDO0VBQ0E7RUFDQTtBakVxN0ZGO0FpRW43RkU7RUFDQyx5QjlER087QUhrN0ZWO0FpRWw3RkU7RUFDQztBakVvN0ZIOztBa0UvN0ZBO0U3RENDO0FMazhGRDs7QWtFLzdGQTs7RUFFQztFQUNBO0FsRWs4RkQ7O0FtRXo4RkE7RUFDQyxtQmhFc0RVO0VFdERWO0U4REVBO0FuRTQ4RkQ7O0FtRXo4RkE7RUFDQyxjaEUyR2E7RWdFMUdiO0FuRTQ4RkQ7O0FtRXo4RkE7RUFDQztFQUNBLGNoRW9HYTtFZ0VuR2IseUJoRWdHUztBSDQyRlY7QW1FMThGQztFQUNDO0FuRTQ4RkY7QW1FejhGQztFQUNDLHFCaEUyRmtCO0VnRTFGbEI7RUFDQTtFQUNBO0FuRTI4RkY7QW1FeDhGQztFQUNDO0FuRTA4RkY7O0FtRXQ4RkE7RUFDQztFQUNBLGNoRStFYTtFZ0U5RWIseUJoRTJFUztBSDgzRlY7QW1FdjhGQztFQUNDO0FuRXk4RkY7QW1FdDhGQztFQUNDLHFCaEVxRWtCO0VnRXBFbEI7RUFDQTtFQUNBO0FuRXc4RkY7QW1FcjhGQztFQUNDO0FuRXU4RkY7O0FtRW44RkE7RUFDQztFQUNBLG1CaEVwRE87QUgwL0ZSO0FtRXA4RkM7RUFDQyxjaEV1RFk7QUgrNEZkOztBbUVsOEZBO0VBQ0M7QW5FcThGRDs7QW1FbDhGQTs7Ozs7Ozs7O0VBU0M7RUFDQSxnQ2hFcUNhO0VnRXBDYjtBbkVxOEZEOztBbUVsOEZBO0VBQ0MsbUJoRTlFTztFZ0UrRVA7RUFDQSxjaEU3RU87QUhraEdSOztBbUVsOEZBO0VBQ0M7RUFDQTtBbkVxOEZEO0FtRW44RkM7RUFDQztFQUNBO0VBQ0EsY2hFcUJZO0FIZzdGZDtBbUVsOEZDO0VBQ0MscUJoRVlZO0VnRVhaLHlCaEVZUTtBSHc3RlY7QW1FbDhGRTtFQUNDLHlCaEUzRk87RWdFNEZQLHFCaEU1Rk87QUhnaUdWO0FtRWo4RkU7O0VBRUM7QW5FbThGSDtBbUUvN0ZDO0U5RDlHQTtFOERnSEM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkVpOEZGO0FtRTk3RkM7RTlEdkhBO0U4RHlIQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRWc4RkY7QW1FNTdGRTtFOURqSUQ7RThEbUlFO0VBQ0E7RUFDQTtBbkU4N0ZIO0FtRTM3RkU7RUFDQztBbkU2N0ZIO0FtRTM3Rkc7RUFDQztBbkU2N0ZKOztBbUV2N0ZBO0VBQXFCO0FuRTI3RnJCOztBbUV6N0ZBO0VBQ0M7QW5FNDdGRDtBbUUxN0ZDO0VBQ0M7QW5FNDdGRjs7QW1FdjdGQztFQUNDO0FuRTA3RkY7QW1FdjdGQztFQUNDO0FuRXk3RkY7QW1FdjdGRTtFQUNDO0FuRXk3Rkg7O0FvRTlsR0M7RS9EQUE7RStER0M7QXBFZ21HRjtBb0U3bEdDO0VBQ0MsY2pFRVE7RWlFRFI7RS9ESkQ7QUxvbUdEO0FvRTdsR0U7RUFDQztBcEUrbEdIO0FvRTNsR0M7RUFBYztBcEU4bEdmO0FvRTVsR0M7RUFDQztFQUNBO0FwRThsR0Y7O0FvRXpsR0M7OztFL0R6QkE7QUx3bkdEOztBcUV6bkdBO0VBQ0M7QXJFNG5HRDtBcUUxbkdDO0VBQ0MsY2xFTVE7QUhzbkdWOztBc0Vob0dBO0VBQ0MsY25FS087RW1FSlA7RUFDQTtBdEVtb0dEO0FzRWpvR0M7RUFDQztFQUNBO0F0RW1vR0Y7QXNFam9HRTs7RUFFQztFQUNBO0F0RW1vR0g7QXNFL25HQztFQUNDO0VBQ0E7QXRFaW9HRjtBc0UvbkdFO0VBQ0M7RUFDQTtFQUNBO0VqRXRCRjtBTHdwR0Q7QXNFN25HQztFQUNDO0VBQ0E7QXRFK25HRjtBc0U3bkdFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0RStuR0g7QXNFM25HQztFQUNDO0VBQ0E7RUFDQTtBdEU2bkdGO0FzRTFuR0M7RUFDQztBdEU0bkdGOztBc0V4bkdBO0VBQ0MsY25FaURhO0VtRWhEYjtBdEUybkdEOztBc0V4bkdBO0VBQ0MsY25FNENhO0VtRTNDYix5Qm5FNENlO0FIK2tHaEI7O0FzRXhuR0E7RUFDQztBdEUybkdEOztBdUU3ckdDO0VBQ0M7RUFDQTtFQUNBLGNwRUVNO0FIOHJHUjtBdUU3ckdDO0VBQ0M7RUFDQTtBdkUrckdGO0F1RTdyR0U7RUFDQyx5QnBFSVc7QUgyckdkO0F1RTVyR0U7RUFDQztBdkU4ckdIO0F1RTFyR0M7RUFFQztFQUNBLGNwRXBCTTtBSCtzR1I7O0F1RXZyR0E7RUFDQztFQUNBO0VBQ0EsY3BFeEJPO0FIa3RHUjtBdUV4ckdDO0VBRUM7RUFDQTtFQUNBLGNwRTlCTTtBSHV0R1I7O0F3RTV0R0M7RUFDQztFQUNBO0VBQ0E7RUFDQTtBeEUrdEdGOztBd0UzdEdBO0VBQ0M7RW5FVEE7QUx3dUdEO0F3RTV0R0M7RUFDQyx5QnJFSlE7QUhrdUdWO0F3RTN0R0M7RUFBUztBeEU4dEdWO0F3RTd0R0M7RUFBVTtBeEVndUdYO0F3RS90R0M7RUFBVztBeEVrdUdaO0F3RWp1R0M7RUFBTztBeEVvdUdSOztBeUV4dkdBO0VwRUNDO0FMMnZHRDs7QXlFdnZHQztFQUFpQix5QnRFb0JaO0FIdXVHTjtBeUUxdkdDO0VBQXlELHlCdEVtQnBEO0FIMHVHTjtBeUU1dkdDO0VBQTBELDBCdEVrQnJEO0FINnVHTjtBeUU5dkdDO0VBQTRELDRCdEVpQnZEO0FIZ3ZHTjtBeUVod0dDO0VBQTJELDJCdEVnQnREO0FIbXZHTjs7QXlFL3ZHQztFQUFpQix5QnRFb0JWO0FIK3VHUjtBeUVsd0dDO0VBQXlELHlCdEVtQmxEO0FIa3ZHUjtBeUVwd0dDO0VBQTBELDBCdEVrQm5EO0FIcXZHUjtBeUV0d0dDO0VBQTRELDRCdEVpQnJEO0FId3ZHUjtBeUV4d0dDO0VBQTJELDJCdEVnQnBEO0FIMnZHUjs7QXlFdndHQztFQUFpQix5QnRFNEJYO0FIK3VHUDtBeUUxd0dDO0VBQXlELHlCdEUyQm5EO0FIa3ZHUDtBeUU1d0dDO0VBQTBELDBCdEUwQnBEO0FIcXZHUDtBeUU5d0dDO0VBQTRELDRCdEV5QnREO0FId3ZHUDtBeUVoeEdDO0VBQTJELDJCdEV3QnJEO0FIMnZHUDs7QXlFL3dHQztFQUFpQix5QnRFWVQ7QUh1d0dUO0F5RWx4R0M7RUFBeUQseUJ0RVdqRDtBSDB3R1Q7QXlFcHhHQztFQUEwRCwwQnRFVWxEO0FINndHVDtBeUV0eEdDO0VBQTRELDRCdEVTcEQ7QUhneEdUO0F5RXh4R0M7RUFBMkQsMkJ0RVFuRDtBSG14R1Q7O0EwRTV6R0E7RUFBYztFQUFhO0ExRWkwRzNCOztBMEVoMEdBO0VBQWM7RUFBYTtBMUVxMEczQjs7QTBFcDBHQTtFQUFjO0VBQWE7QTFFeTBHM0I7O0EwRXgwR0E7RUFBYztFQUFhO0ExRTYwRzNCOztBMEU1MEdBO0VBQWM7RUFBYTtBMUVpMUczQjs7QTJFcjFHQTtFQUNDO0V0RUFBO0FMeTFHRDs7QTJFcjFHQTtFQUNDLG1CeEU0RlM7RXdFM0ZUO0VBQ0E7RUFDQTtBM0V3MUdEOztBNEVqMkdBO0VBQ0M7RUFDQTtBNUVvMkdEOztBNEVqMkdBOztFQUVDO0VBQ0E7QTVFbzJHRCxDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvbWFzdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYmFzZS9fZm9udHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9iYXNlL19ib2R5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYWJzdHJhY3RzL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9iYXNlL19sb2FkaW5nLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYWJzdHJhY3RzL19taXhpbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9iYXNlL19yZXNldC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Jhc2UvX3R5cG9ncmFwaHkuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9iYXNlL19oZWxwZXJzLWJhY2tncm91bmRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYmFzZS9faGVscGVycy10ZXh0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYmFzZS9faGVscGVycy1ib3hlcy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Jhc2UvX2hlbHBlcnMtc2VwYXJhdG9ycy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Jhc2UvX2hlbHBlcnMtZm9udC1zaXplcy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Jhc2UvX2hlbHBlcnMtaW1hZ2Utc2l6ZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9iYXNlL19oZWxwZXJzLWljb24tYm94LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvbGF5b3V0L19wYWdlLXdyYXBwZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9sYXlvdXQvX3NpZGViYXItY3VzdG9tLW5hdi5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2xheW91dC9fc2lkZWJhci1xdWljay1saW5rcy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2xheW91dC9fc2lkZWJhci13cmFwcGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvbGF5b3V0L19zaWRlYmFyLW1lbnUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9sYXlvdXQvX21haW4tY29udGFpbmVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvbGF5b3V0L19wYWdlLWhlYWRlci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2xheW91dC9fbWFpbi1oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9sYXlvdXQvX3VwZGF0ZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9sYXlvdXQvX3BhZ2UtdGl0bGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9sYXlvdXQvX3NlYXJjaC1jb250YWluZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9sYXlvdXQvX2hlYWRlci1hY3Rpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvbGF5b3V0L19oZWFkZXItcHJvZmlsZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2xheW91dC9faGVhZGVyLXByb2ZpbGUtYWN0aW9ucy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2xheW91dC9fY29udGVudC13cmFwcGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvbGF5b3V0L19hcHAtZm9vdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvY29tcG9uZW50cy9fY2hhcnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvY29tcG9uZW50cy9fc3RhdHMtdGlsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9jb21wb25lbnRzL19hY3Rpdml0eS1ibG9jay5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvX2hyLW9mLW1vbnRoLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvY29tcG9uZW50cy9fc2FsZXMtcmVwb3J0cy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvX3RpbGUtbGluay5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvX2xvZy1saXN0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvY29tcG9uZW50cy9fYWN0aXZpdHktbGlzdC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvX2V2ZW50cy1saXN0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvY29tcG9uZW50cy9fZ3JhcGgtc3RhdHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9jb21wb25lbnRzL19hY3Rpdml0eS1sb2cuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9jb21wb25lbnRzL19zdGFja2VkLWltYWdlcy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL3BhZ2VzL19pY29ucy1jb250YWluZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9wYWdlcy9fY3JlYXRlLWludm9pY2Utd3JhcHBlci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL3BhZ2VzL19jb250YWN0LWNhcmQuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9wYWdlcy9fc3Vic2NyaWJlci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL3BhZ2VzL19wcmljaW5nLXBsYW4uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9wYWdlcy9faGVyby5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL3BhZ2VzL19kYXNoYm9hcmQuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9wYWdlcy9fbG9naW4uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9wbHVnaW5zL19vdmVybGF5LXNjcm9sbC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL3BsdWdpbnMvX2NyZWRpdC1jYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvcGx1Z2lucy9fanZlY3Rvcm1hcC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL3BsdWdpbnMvX2FwZXhjaGFydHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9wbHVnaW5zL19yYXRpbmcuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9wbHVnaW5zL19kcm9wem9uZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Jvb3RzdHJhcC9fYmFkZ2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9ib290c3RyYXAvX3BsYWNlaG9sZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYm9vdHN0cmFwL19hY2NvcmRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9ib290c3RyYXAvX2FsZXJ0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYm9vdHN0cmFwL190YWJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYm9vdHN0cmFwL19jYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYm9vdHN0cmFwL19idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYm9vdHN0cmFwL19kcm9wZG93bi5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Jvb3RzdHJhcC9fbGlzdC1ncm91cC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Jvb3RzdHJhcC9fY2Fyb3VzZWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9ib290c3RyYXAvX2Zvcm1zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYm9vdHN0cmFwL19tb2RhbC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Jvb3RzdHJhcC9fb2ZmY2FudmFzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYm9vdHN0cmFwL190YWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9ib290c3RyYXAvX3BhZ2luYXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9ib290c3RyYXAvX3Byb2dyZXNzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYm9vdHN0cmFwL190b29sdGlwcy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Jvb3RzdHJhcC9fc3Bpbm5lcnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9ib290c3RyYXAvX3BvcG92ZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9ib290c3RyYXAvX2d1dHRlcnMuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5bTWFzdGVyIFN0eWxlc2hlZXRdXG5TcGxpdCBmcm9tIG9yaWdpbmFsIG1vbm9saXRoaWMgU0NTUyBmaWxlLlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKiAxLiBBYnN0cmFjdHMgKi9cbkBpbXBvcnQgXCJhYnN0cmFjdHMvdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwiYWJzdHJhY3RzL21peGluc1wiO1xuXG4vKiAyLiBCYXNlICovXG5AaW1wb3J0IFwiYmFzZS9mb250c1wiO1xuQGltcG9ydCBcImJhc2UvYm9keVwiO1xuQGltcG9ydCBcImJhc2UvbG9hZGluZ1wiO1xuQGltcG9ydCBcImJhc2UvcmVzZXRcIjtcbkBpbXBvcnQgXCJiYXNlL3R5cG9ncmFwaHlcIjtcbkBpbXBvcnQgXCJiYXNlL2hlbHBlcnMtYmFja2dyb3VuZHNcIjtcbkBpbXBvcnQgXCJiYXNlL2hlbHBlcnMtdGV4dFwiO1xuQGltcG9ydCBcImJhc2UvaGVscGVycy1ib3hlc1wiO1xuQGltcG9ydCBcImJhc2UvaGVscGVycy1zZXBhcmF0b3JzXCI7XG5AaW1wb3J0IFwiYmFzZS9oZWxwZXJzLWZvbnQtc2l6ZXNcIjtcbkBpbXBvcnQgXCJiYXNlL2hlbHBlcnMtaW1hZ2Utc2l6ZXNcIjtcbkBpbXBvcnQgXCJiYXNlL2hlbHBlcnMtaWNvbi1ib3hcIjtcblxuLyogMy4gTGF5b3V0ICovXG5AaW1wb3J0IFwibGF5b3V0L3BhZ2Utd3JhcHBlclwiO1xuQGltcG9ydCBcImxheW91dC9zaWRlYmFyLWN1c3RvbS1uYXZcIjtcbkBpbXBvcnQgXCJsYXlvdXQvc2lkZWJhci1xdWljay1saW5rc1wiO1xuQGltcG9ydCBcImxheW91dC9zaWRlYmFyLXdyYXBwZXJcIjtcbkBpbXBvcnQgXCJsYXlvdXQvc2lkZWJhci1tZW51XCI7XG5AaW1wb3J0IFwibGF5b3V0L21haW4tY29udGFpbmVyXCI7XG5AaW1wb3J0IFwibGF5b3V0L3BhZ2UtaGVhZGVyXCI7XG5AaW1wb3J0IFwibGF5b3V0L21haW4taGVhZGVyXCI7XG5AaW1wb3J0IFwibGF5b3V0L3VwZGF0ZXNcIjtcbkBpbXBvcnQgXCJsYXlvdXQvcGFnZS10aXRsZVwiO1xuQGltcG9ydCBcImxheW91dC9zZWFyY2gtY29udGFpbmVyXCI7XG5AaW1wb3J0IFwibGF5b3V0L2hlYWRlci1hY3Rpb25zXCI7XG5AaW1wb3J0IFwibGF5b3V0L2hlYWRlci1wcm9maWxlXCI7XG5AaW1wb3J0IFwibGF5b3V0L2hlYWRlci1wcm9maWxlLWFjdGlvbnNcIjtcbkBpbXBvcnQgXCJsYXlvdXQvY29udGVudC13cmFwcGVyXCI7XG5AaW1wb3J0IFwibGF5b3V0L2FwcC1mb290ZXJcIjtcblxuLyogNC4gQ29tcG9uZW50cyAqL1xuQGltcG9ydCBcImNvbXBvbmVudHMvY2hhcnRzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9zdGF0cy10aWxlc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYWN0aXZpdHktYmxvY2tcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2hyLW9mLW1vbnRoXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9zYWxlcy1yZXBvcnRzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy90aWxlLWxpbmtcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2xvZy1saXN0XCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9hY3Rpdml0eS1saXN0XCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9ldmVudHMtbGlzdFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvZ3JhcGgtc3RhdHNcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2FjdGl2aXR5LWxvZ1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvc3RhY2tlZC1pbWFnZXNcIjtcblxuLyogNS4gUGFnZXMgKi9cbkBpbXBvcnQgXCJwYWdlcy9pY29ucy1jb250YWluZXJcIjtcbkBpbXBvcnQgXCJwYWdlcy9jcmVhdGUtaW52b2ljZS13cmFwcGVyXCI7XG5AaW1wb3J0IFwicGFnZXMvY29udGFjdC1jYXJkXCI7XG5AaW1wb3J0IFwicGFnZXMvc3Vic2NyaWJlclwiO1xuQGltcG9ydCBcInBhZ2VzL3ByaWNpbmctcGxhblwiO1xuQGltcG9ydCBcInBhZ2VzL2hlcm9cIjtcbkBpbXBvcnQgXCJwYWdlcy9kYXNoYm9hcmRcIjtcbkBpbXBvcnQgXCJwYWdlcy9sb2dpblwiO1xuXG4vKiA2LiBQbHVnaW5zICovXG5AaW1wb3J0IFwicGx1Z2lucy9vdmVybGF5LXNjcm9sbFwiO1xuQGltcG9ydCBcInBsdWdpbnMvY3JlZGl0LWNhcmRcIjtcbkBpbXBvcnQgXCJwbHVnaW5zL2p2ZWN0b3JtYXBcIjtcbkBpbXBvcnQgXCJwbHVnaW5zL2FwZXhjaGFydHNcIjtcbkBpbXBvcnQgXCJwbHVnaW5zL3JhdGluZ1wiO1xuQGltcG9ydCBcInBsdWdpbnMvZHJvcHpvbmVcIjtcblxuLyogNy4gQm9vdHN0cmFwIG92ZXJyaWRlcyAqL1xuQGltcG9ydCBcImJvb3RzdHJhcC9iYWRnZVwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9wbGFjZWhvbGRlclwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9hY2NvcmRpb25cIjtcbkBpbXBvcnQgXCJib290c3RyYXAvYWxlcnRcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvdGFic1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9jYXJkXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2J1dHRvbnNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvZHJvcGRvd25cIjtcbkBpbXBvcnQgXCJib290c3RyYXAvbGlzdC1ncm91cFwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9jYXJvdXNlbFwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9mb3Jtc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9tb2RhbFwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9vZmZjYW52YXNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvdGFibGVzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3BhZ2luYXRpb25cIjtcbkBpbXBvcnQgXCJib290c3RyYXAvcHJvZ3Jlc3NcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvdG9vbHRpcHNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvc3Bpbm5lcnNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvcG9wb3ZlclwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9ndXR0ZXJzXCI7XG4iLCJAZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6IFwiUnViaWsgTW9ubyBPbmVcIjtcblx0c3JjOiB1cmwoXCIuLi8uLi9mb250cy9ydWJpay1tb25vL1J1YmlrTW9ub09uZS1SZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LWRpc3BsYXk6IHN3YXA7XG59XG4iLCJodG1sLFxuYm9keSB7XG5cdGhlaWdodDogMTAwJTtcblx0Zm9udC1zaXplOiAxMDAlO1xufVxuXG5ib2R5IHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRmb250LXNpemU6IDAuODVyZW07XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGNvbG9yOiAkY29sb3I7XG5cdG1pbi1oZWlnaHQ6IDEwMCU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0YmFja2dyb3VuZDogJHdoaXRlO1xufVxuXG4vLyBCb2R5IFNjcm9sbFxuKjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuXHR3aWR0aDogLjVyZW07XG5cdGhlaWdodDogLjVyZW07XG59XG5cbio6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcblx0YmFja2dyb3VuZDogJGxpZ2h0LTIwMDtcbn1cblxuKjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtMTAwO1xuXHRib3JkZXI6IDNweCBzb2xpZCAkbGlnaHQtMzAwO1xufVxuIiwiLy8gR2VuZXJhdGVkIGZhbGxiYWNrIHZhcmlhYmxlcy5cbi8vIFJlcGxhY2UgdGhpcyBmaWxlIHdpdGggeW91ciBvcmlnaW5hbCB2YXJpYWJsZXMuc2NzcyB3aGVuIGF2YWlsYWJsZS5cblxuJHdoaXRlOiAjZmZmZmZmO1xuJGJsYWNrOiAjMDAwMDAwO1xuXG4kY29sb3I6ICMyNDM0NDc7XG4kY29sb3ItMzAwOiAjNmM3YTg5O1xuJGNvbG9yLTUwMDogIzk2YTFhZDtcblxuJHByaW1hcnk6ICMwZDZlZmQ7XG4kcHJpbWFyeS0xMDA6ICMyYjdkZmY7XG4kcHJpbWFyeS0yMDA6ICM2NGEzZmY7XG4kcHJpbWFyeS0zMDA6ICM4ZGJkZmY7XG4kcHJpbWFyeS00MDA6ICNiNGQzZmY7XG4kcHJpbWFyeS01MDA6IHJnYmEoMTMsIDExMCwgMjUzLCAwLjI1KTtcbiRwcmltYXJ5LTcwMDogI2VlZjVmZjtcblxuJHNlY29uZGFyeTogIzZjNzU3ZDtcbiRzZWNvbmRhcnktMTAwOiAjN2Q4NzkwO1xuJHNlY29uZGFyeS0zMDA6ICNiOGMxYzg7XG4kc2Vjb25kYXJ5LTQwMDogI2NkZDRkYTtcbiRzZWNvbmRhcnktNTAwOiByZ2JhKDEwOCwgMTE3LCAxMjUsIDAuMjUpO1xuJHNlY29uZGFyeS03MDA6ICNmMmY0Zjc7XG5cbiRyZWQ6ICNkYzM1NDU7XG4kcmVkLTEwMDogI2U0NWE2ODtcbiRyZWQtMjAwOiAjZjJhN2FlO1xuJHJlZC0zMDA6ICNmMWI5YmY7XG4kcmVkLTQwMDogI2Y3ZDBkNDtcbiRyZWQtNTAwOiByZ2JhKDIyMCwgNTMsIDY5LCAwLjI1KTtcbiRyZWQtNzAwOiAjZmZmMmYzO1xuXG4kZ3JlZW46ICMxOTg3NTQ7XG4kZ3JlZW4tMTAwOiAjM2JhMDZmO1xuJGdyZWVuLTIwMDogIzk4ZDBiNDtcbiRncmVlbi0zMDA6ICNhYmQ5YzE7XG4kZ3JlZW4tNDAwOiAjZDJlY2RlO1xuJGdyZWVuLTUwMDogcmdiYSgyNSwgMTM1LCA4NCwgMC4yNSk7XG4kZ3JlZW4tNzAwOiAjZWZmYWY0O1xuXG4keWVsbG93OiAjZmZjMTA3O1xuJHllbGxvdy0xMDA6ICNmZmNkMzk7XG4keWVsbG93LTIwMDogI2ZmZTA4YTtcbiR5ZWxsb3ctMzAwOiAjZmZlN2E5O1xuJHllbGxvdy00MDA6ICNmZmYxY2M7XG4keWVsbG93LTUwMDogcmdiYSgyNTUsIDE5MywgNywgMC4yNSk7XG4keWVsbG93LTcwMDogI2ZmZmFmMDtcblxuJGJsdWU6ICMwZGNhZjA7XG4kYmx1ZS0xMDA6ICMzZWQ1ZjM7XG4kYmx1ZS0yMDA6ICM5YmU5Zjg7XG4kYmx1ZS0zMDA6ICNiOWVlZjk7XG4kYmx1ZS00MDA6ICNkOWY3ZmM7XG4kYmx1ZS01MDA6IHJnYmEoMTMsIDIwMiwgMjQwLCAwLjI1KTtcbiRibHVlLTcwMDogI2VlZmNmZjtcblxuJHB1cnBsZTogIzZmNDJjMTtcbiRwdXJwbGUtMTAwOiAjOGI2NmNjO1xuJHB1cnBsZS0yMDA6ICNiOGEwZTI7XG4kcHVycGxlLTMwMDogI2NhYjhlYjtcbiRwdXJwbGUtNDAwOiAjZTFkOGY2O1xuJHB1cnBsZS01MDA6IHJnYmEoMTExLCA2NiwgMTkzLCAwLjI1KTtcbiRwdXJwbGUtNzAwOiAjZjVmMGZmO1xuXG4kb3JhbmdlOiAjZmQ3ZTE0O1xuJG9yYW5nZS0xMDA6ICNmZDk4NDM7XG4kb3JhbmdlLTMwMDogI2ZkYzI4ZjtcbiRvcmFuZ2UtNDAwOiAjZmVkOGI2O1xuJG9yYW5nZS01MDA6IHJnYmEoMjUzLCAxMjYsIDIwLCAwLjI1KTtcbiRvcmFuZ2UtNzAwOiAjZmZmNWVjO1xuXG4kbGlnaHQ6ICNmOGY5ZmE7XG4kbGlnaHQtMTAwOiAjZWVmMmY2O1xuJGxpZ2h0LTIwMDogI2UzZThlZTtcbiRsaWdodC0zMDA6ICNkNmRkZTU7XG4kbGlnaHQtNDAwOiAjYzdkMGRiO1xuJGxpZ2h0LTcwMDogIzZiNzY4MTtcblxuJGRhcms6ICMyMTI1Mjk7XG4kZGFyay0xMDA6ICMzNDNhNDA7XG4kZGFyay0zMDA6ICM3YzgzOGE7XG4kZGFyay00MDA6ICNhNWFiYjA7XG4kZGFyay01MDA6IHJnYmEoMzMsIDM3LCA0MSwgMC4yNSk7XG4kZGFyay03MDA6ICNmMWYzZjU7XG5cbiR3aGl0ZS0yMDA6ICNmN2Y4ZmE7XG4kd2hpdGUtMzAwOiAjZWVmMWY1O1xuXG4kc2lkZWJhci1iZzogIzExMTgyNztcbiRzaWRlYmFyLW1lbnUtYmc6ICMxNzIwMzM7XG4kc2lkZWJhci1tZW51LWNvbG9yOiAjYjhjNWQzO1xuJHNpZGViYXItbWVudS1ob3ZlcjogIzIyMzE0YTtcbiRzaWRlYmFyLWFjdGl2ZS1iZzogIzBkNmVmZDtcbiRzaWRlYmFyLXRleHQtYWN0aXZlOiAjZmZmZmZmO1xuJHNpZGViYXItdGV4dC1jb2xvcjogI2I4YzVkMztcbiRzaWRlYmFyLXRleHQtaG92ZXI6ICNmZmZmZmY7XG5cbiRib2R5LWJnOiAjZjRmN2ZiO1xuJGJvZHktYmctMTAwOiAjZWRmMmY3O1xuXG4kYm9yZGVyLWJnOiAjZTFlOGVmO1xuJGJvcmRlci1iZy1saWdodDogI2VjZjFmNjtcbiRtb2RhbC1ib3JkZXI6ICNlNGU5ZjA7XG5cbiR0YWJsZS1ib3JkZXI6ICNkZGU1ZWU7XG4kdGFibGUtY29sb3I6ICMyNDM0NDc7XG4kdGFibGUtZXZlbi1iZzogI2Y4ZmJmZTtcblxuJGZvcm0tYm9yZGVyOiAjZDllMWVhO1xuJGZvcm0tYmc6ICNmZmZmZmY7XG4kZm9ybS1ob3Zlci1ib3JkZXI6ICNiN2M2ZDY7XG4kZm9ybS1mb2N1cy1ib3JkZXI6ICM4NmI3ZmU7XG4kaW5wdXQtY29sb3I6ICMyNDM0NDc7XG4kbGFiZWwtY29sb3I6ICM0NDU1NmE7XG4iLCIjbG9hZGluZy13cmFwcGVyIHtcblx0cG9zaXRpb246IGZpeGVkO1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0ei1pbmRleDogNTAwMDtcblx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjkpO1xuXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG5cdC5zcGlubmVyIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiA1MCU7XG5cdFx0bGVmdDogNTAlO1xuXHRcdG1hcmdpbi1sZWZ0OiAtMjhweDtcblx0XHRtYXJnaW4tdG9wOiAtMzBweDtcblx0XHR3aWR0aDogNTZweDtcblx0XHRoZWlnaHQ6IDYwcHg7XG5cdFx0ZGlzcGxheTogZmxleDtcblxuXHRcdD4gZGl2IHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMxMzk1YmE7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHR3aWR0aDogM3B4O1xuXHRcdFx0bWFyZ2luOiAycHg7XG5cdFx0XHRAaW5jbHVkZSByb3VuZGVkQ29ybmVycygzMCk7XG5cdFx0XHQtbW96LWFuaW1hdGlvbjogbGluZWRlbGF5IDEuMXMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG5cdFx0XHQtd2Via2l0LWFuaW1hdGlvbjogbGluZWRlbGF5IDEuMXMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG5cdFx0XHRhbmltYXRpb246IGxpbmVkZWxheSAxLjFzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuXHRcdH1cblxuXHRcdC5saW5lMSB7IGJhY2tncm91bmQtY29sb3I6ICM1YzdhYTc7IGFuaW1hdGlvbi1kZWxheTogLTFzOyB9XG5cdFx0LmxpbmUyIHsgYmFja2dyb3VuZC1jb2xvcjogIzVjYTc5MzsgYW5pbWF0aW9uLWRlbGF5OiAtMXM7IH1cblx0XHQubGluZTMgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjYTJiODZjOyBhbmltYXRpb24tZGVsYXk6IC0wLjlzOyB9XG5cdFx0LmxpbmU0IHsgYmFja2dyb3VuZC1jb2xvcjogI2ViYzg0NDsgYW5pbWF0aW9uLWRlbGF5OiAtMC44czsgfVxuXHRcdC5saW5lNSB7IGJhY2tncm91bmQtY29sb3I6ICNlY2FhMzg7IGFuaW1hdGlvbi1kZWxheTogLTAuN3M7IH1cblx0XHQubGluZTYgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZWY4YjJjOyBhbmltYXRpb24tZGVsYXk6IC0wLjZzOyB9XG5cdFx0LmxpbmU3IHsgYmFja2dyb3VuZC1jb2xvcjogI2RmNmYwNTsgYW5pbWF0aW9uLWRlbGF5OiAtMC41czsgfVxuXHRcdC5saW5lOCB7IGJhY2tncm91bmQtY29sb3I6ICNmODRjMzk7IGFuaW1hdGlvbi1kZWxheTogLTAuNHM7IH1cblxuXHRcdEAtbW96LWtleWZyYW1lcyBsaW5lZGVsYXkge1xuXHRcdFx0MCUsIDUwJSwgMTAwJSB7IC1tb3otdHJhbnNmb3JtOiBzY2FsZVkoMC40KTsgfVxuXHRcdFx0MzAlIHsgLW1vei10cmFuc2Zvcm06IHNjYWxlWSgyKTsgfVxuXHRcdH1cblxuXHRcdEAtd2Via2l0LWtleWZyYW1lcyBsaW5lZGVsYXkge1xuXHRcdFx0MCUsIDUwJSwgMTAwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoMC40KTsgfVxuXHRcdFx0MzAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgyKTsgfVxuXHRcdH1cblxuXHRcdEBrZXlmcmFtZXMgbGluZWRlbGF5IHtcblx0XHRcdDAlLCA1MCUsIDEwMCUgeyB0cmFuc2Zvcm06IHNjYWxlWSgwLjQpOyB9XG5cdFx0XHQzMCUgeyB0cmFuc2Zvcm06IHNjYWxlWSgyKTsgfVxuXHRcdH1cblx0fVxufVxuIiwiQG1peGluIHJvdW5kZWRDb3JuZXJzKCRyYWRpdXMpIHtcblx0Ym9yZGVyLXJhZGl1czogI3skcmFkaXVzfXB4O1xufVxuXG5AbWl4aW4gcm91bmRlZENvcm5lcnNBbGwoJHRvcExlZnQsICR0b3BSaWdodCwgJGJvdHRvbVJpZ2h0LCAkYm90dG9tTGVmdCkge1xuXHRib3JkZXItcmFkaXVzOiAkdG9wTGVmdCAkdG9wUmlnaHQgJGJvdHRvbVJpZ2h0ICRib3R0b21MZWZ0O1xufVxuIiwiYSB7XG5cdGNvbG9yOiAkY29sb3I7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHQmOmhvdmVyIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0Y29sb3I6IGluaGVyaXQ7XG5cdH1cbn1cblxuaHIge1xuXHRiYWNrZ3JvdW5kOiAkYm9yZGVyLWJnO1xuXHRvcGFjaXR5OiAxO1xuXHRjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbnVsIHtcblx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cblx0Ji5jdXN0b20ge1xuXHRcdG1hcmdpbjogMjBweCAwIDAgMjBweDtcblxuXHRcdGxpIHtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxODAlO1xuXHRcdH1cblx0fVxufVxuIiwicCB7XG5cdGxpbmUtaGVpZ2h0OiAxNjAlO1xuXHRjb2xvcjogJGNvbG9yLTMwMDtcbn1cbiIsIi5zaGFkZS13aGl0ZSB7IGJhY2tncm91bmQ6ICR3aGl0ZSAhaW1wb3J0YW50OyB9XG4uc2hhZGUtcHJpbWFyeSB7IGJhY2tncm91bmQ6ICRwcmltYXJ5LTEwMCAhaW1wb3J0YW50OyB9XG4uc2hhZGUtc2Vjb25kYXJ5IHsgYmFja2dyb3VuZDogJHNlY29uZGFyeS0xMDAgIWltcG9ydGFudDsgfVxuLnNoYWRlLXllbGxvdyB7IGJhY2tncm91bmQ6ICR5ZWxsb3ctMTAwICFpbXBvcnRhbnQ7IH1cbi5zaGFkZS1yZWQgeyBiYWNrZ3JvdW5kOiAkcmVkLTEwMCAhaW1wb3J0YW50OyB9XG4uc2hhZGUtZ3JlZW4geyBiYWNrZ3JvdW5kOiAkZ3JlZW4tMTAwICFpbXBvcnRhbnQ7IH1cbi5zaGFkZS1ibHVlIHsgYmFja2dyb3VuZDogJGJsdWUtMTAwICFpbXBvcnRhbnQ7IH1cbi5zaGFkZS1wdXJwbGUgeyBiYWNrZ3JvdW5kOiAkcHVycGxlLTEwMCAhaW1wb3J0YW50OyB9XG4uc2hhZGUtb3JhbmdlIHsgYmFja2dyb3VuZDogJG9yYW5nZS0xMDAgIWltcG9ydGFudDsgfVxuLnNoYWRlLWxpZ2h0IHsgYmFja2dyb3VuZDogJGxpZ2h0ICFpbXBvcnRhbnQ7IH1cbi5zaGFkZS1kYXJrIHsgYmFja2dyb3VuZDogJGRhcmsgIWltcG9ydGFudDsgfVxuIiwiLnRleHQtcHJpbWFyeSB7IGNvbG9yOiAkcHJpbWFyeSAhaW1wb3J0YW50OyB9XG4udGV4dC1zZWNvbmRhcnkgeyBjb2xvcjogJHNlY29uZGFyeSAhaW1wb3J0YW50OyB9XG4udGV4dC1yZWQgeyBjb2xvcjogJHJlZCAhaW1wb3J0YW50OyB9XG4udGV4dC1ncmVlbiB7IGNvbG9yOiAkZ3JlZW4gIWltcG9ydGFudDsgfVxuLnRleHQteWVsbG93IHsgY29sb3I6ICR5ZWxsb3cgIWltcG9ydGFudDsgfVxuLnRleHQtYmx1ZSB7IGNvbG9yOiAkYmx1ZSAhaW1wb3J0YW50OyB9XG4udGV4dC1wdXJwbGUgeyBjb2xvcjogJHB1cnBsZSAhaW1wb3J0YW50OyB9XG4udGV4dC13aGl0ZSB7IGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDsgfVxuLnRleHQtYmxhY2sgeyBjb2xvcjogJGJsYWNrICFpbXBvcnRhbnQ7IH1cbi50ZXh0LWxpZ2h0IHsgY29sb3I6ICRjb2xvci0zMDAgIWltcG9ydGFudDsgfVxuLnRleHQtbXV0ZWQgeyBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpICFpbXBvcnRhbnQ7IH1cbiIsIi5ib3gtbGlnaHQteWVsbG93IHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHllbGxvdy03MDA7XG5cdGJvcmRlcjogMXB4IHNvbGlkICR5ZWxsb3ctMjAwO1xufVxuXG4uYm94LWxpZ2h0LXJlZCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRyZWQtNzAwO1xuXHRib3JkZXI6IDFweCBzb2xpZCAkcmVkLTIwMDtcbn1cblxuLmJveC1saWdodC1ncmVlbiB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRncmVlbi03MDA7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRncmVlbi0yMDA7XG59XG5cbi5ib3gtbGlnaHQtYmx1ZSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRibHVlLTcwMDtcblx0Ym9yZGVyOiAxcHggc29saWQgJGJsdWUtMjAwO1xufVxuXG4uYm94LWxpZ2h0LXB1cnBsZSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwdXJwbGUtNzAwO1xuXHRib3JkZXI6IDFweCBzb2xpZCAkcHVycGxlLTIwMDtcbn1cblxuLmJveC1iZHIteWVsbG93IHsgYm9yZGVyOiAxcHggc29saWQgJHllbGxvdy0yMDA7IH1cbi5ib3gtYmRyLXJlZCB7IGJvcmRlcjogMXB4IHNvbGlkICRyZWQtMjAwOyB9XG4uYm94LWJkci1ncmVlbiB7IGJvcmRlcjogMXB4IHNvbGlkICRncmVlbi0yMDA7IH1cbi5ib3gtYmRyLWJsdWUgeyBib3JkZXI6IDFweCBzb2xpZCAkYmx1ZS0yMDA7IH1cbi5ib3gtYmRyLXB1cnBsZSB7IGJvcmRlcjogMXB4IHNvbGlkICRwdXJwbGUtMjAwOyB9XG4iLCIudi1zZXBhcmF0b3IgeyBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkYm9yZGVyLWJnOyB9XG4uaC1zZXBhcmF0b3IgeyBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1iZzsgfVxuLmh0LXNlcGFyYXRvciB7IGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyLWJnOyB9XG5cbi52LWN1cnZlLXNlcGVyYXRvciB7XG5cdGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWFnZXMvY3VydmUtbGluZS5zdmcpIHJlcGVhdC15O1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG59XG4iLCIuZm9udC0xeCB7IGZvbnQtc2l6ZTogMXJlbTsgfVxuLmZvbnQtMXh4IHsgZm9udC1zaXplOiAxLjVyZW07IH1cbi5mb250LTJ4IHsgZm9udC1zaXplOiAycmVtOyB9XG4uZm9udC0yeHggeyBmb250LXNpemU6IDIuNXJlbTsgfVxuLmZvbnQtM3ggeyBmb250LXNpemU6IDNyZW07IH1cbi5mb250LTN4eCB7IGZvbnQtc2l6ZTogMy41cmVtOyB9XG4uZm9udC00eCB7IGZvbnQtc2l6ZTogNHJlbTsgfVxuLmZvbnQtNHh4IHsgZm9udC1zaXplOiA0LjVyZW07IH1cbi5mb250LTV4IHsgZm9udC1zaXplOiA1cmVtOyB9XG4iLCIuaW1nLTF4IHsgd2lkdGg6IDFyZW07IGhlaWdodDogMXJlbTsgfVxuLmltZy0xeHggeyB3aWR0aDogMS41cmVtOyBoZWlnaHQ6IDEuNXJlbTsgfVxuLmltZy0yeCB7IHdpZHRoOiAycmVtOyBoZWlnaHQ6IDJyZW07IH1cbi5pbWctMnh4IHsgd2lkdGg6IDIuNXJlbTsgaGVpZ2h0OiAyLjVyZW07IH1cbi5pbWctM3ggeyB3aWR0aDogM3JlbTsgaGVpZ2h0OiAzcmVtOyB9XG4uaW1nLTN4eCB7IHdpZHRoOiAzLjVyZW07IGhlaWdodDogMy41cmVtOyB9XG4uaW1nLTR4IHsgd2lkdGg6IDRyZW07IGhlaWdodDogNHJlbTsgfVxuLmltZy00eHggeyB3aWR0aDogNC41cmVtOyBoZWlnaHQ6IDQuNXJlbTsgfVxuLmltZy01eCB7IHdpZHRoOiA1cmVtOyBoZWlnaHQ6IDVyZW07IH1cbi5pbWctNXh4IHsgd2lkdGg6IDUuNXJlbTsgaGVpZ2h0OiA1LjVyZW07IH1cbi5pbWctNnggeyB3aWR0aDogNnJlbTsgaGVpZ2h0OiA2cmVtOyB9XG4uaW1nLTZ4eCB7IHdpZHRoOiA2LjVyZW07IGhlaWdodDogNnJlbTsgfVxuLmltZy03eCB7IHdpZHRoOiA3cmVtOyBoZWlnaHQ6IDdyZW07IH1cbi5pbWctN3h4IHsgd2lkdGg6IDcuNXJlbTsgaGVpZ2h0OiA3LjVyZW07IH1cbiIsIi5pY29uLWJveCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG5cdCYuc20geyB3aWR0aDogMnJlbTsgaGVpZ2h0OiAycmVtOyB9XG5cdCYubWQgeyB3aWR0aDogM3JlbTsgaGVpZ2h0OiAzcmVtOyB9XG5cdCYubGcgeyB3aWR0aDogNHJlbTsgaGVpZ2h0OiA0cmVtOyB9XG5cdCYueGwgeyB3aWR0aDogNXJlbTsgaGVpZ2h0OiA1cmVtOyB9XG59XG4iLCIucGFnZS13cmFwcGVyIHtcblx0cGFkZGluZzogMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdCYuZnVsbHNjcmVlbixcblx0Ji50b2dnbGVzY3JlZW4ge1xuXHRcdC5zaWRlYmFyLXdyYXBwZXIgeyBsZWZ0OiAtMjUwcHg7IH1cblx0XHQubWFpbi1jb250YWluZXIgeyBwYWRkaW5nLWxlZnQ6IDA7IH1cblx0fVxufVxuIiwiLnNpZGViYXItY3VzdG9tLW5hdiB7XG5cdG1heC1oZWlnaHQ6IDIxMHB4O1xuXHRtaW4taGVpZ2h0OiAyMTBweDtcblx0cGFkZGluZzogMTBweCAwIDEwcHggMDtcblx0YmFja2dyb3VuZDogJHNpZGViYXItYmc7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cblx0YSB7XG5cdFx0bWluLXdpZHRoOiAxMDVweDtcblx0XHRtaW4taGVpZ2h0OiA4MHB4O1xuXHRcdGJhY2tncm91bmQ6ICRzaWRlYmFyLW1lbnUtYmc7XG5cdFx0cGFkZGluZzogMTBweDtcblx0XHRtYXJnaW46IDVweDtcblx0XHRAaW5jbHVkZSByb3VuZGVkQ29ybmVycyg0KTtcblx0XHRjb2xvcjogJHNpZGViYXItbWVudS1jb2xvcjtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRmb250LXNpemU6IDAuOXJlbTtcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcblxuXHRcdGkge1xuXHRcdFx0Zm9udC1zaXplOiAxLjZyZW07XG5cdFx0XHRjb2xvcjogJHNpZGViYXItbWVudS1jb2xvcjtcblx0XHRcdG1hcmdpbjogMCAwIDVweCAwO1xuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHNpZGViYXItbWVudS1ob3Zlcjtcblx0XHR9XG5cblx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkc2lkZWJhci1hY3RpdmUtYmc7XG5cdFx0XHRjb2xvcjogJHNpZGViYXItdGV4dC1hY3RpdmU7XG5cblx0XHRcdGkgeyBjb2xvcjogJHNpZGViYXItdGV4dC1hY3RpdmU7IH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDYwMHB4KSB7XG5cdC5zaWRlYmFyLWN1c3RvbS1uYXYgeyBkaXNwbGF5OiBub25lOyB9XG59XG4iLCIuc2lkZWJhci1xdWljay1saW5rcyB7XG5cdG1heC1oZWlnaHQ6IDIwMHB4O1xuXHRtaW4taGVpZ2h0OiAyMDBweDtcblx0bWFyZ2luOiAyMHB4IDAgMjBweCAwO1xuXG5cdC5xdWljay1saW5rcyB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cblx0XHRhIHtcblx0XHRcdEBpbmNsdWRlIHJvdW5kZWRDb3JuZXJzKDUwKTtcblx0XHRcdHdpZHRoOiA1MHB4O1xuXHRcdFx0aGVpZ2h0OiA1MHB4O1xuXHRcdFx0bWFyZ2luOiA4cHg7XG5cdFx0XHRmb250LXNpemU6IDEuMnJlbTtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdH1cblx0fVxufVxuIiwiLnNpZGViYXItd3JhcHBlciB7XG5cdHdpZHRoOiAyNTBweDtcblx0cGFkZGluZzogMDtcblx0aGVpZ2h0OiBjYWxjKDEwMHZoIC0gNjVweCk7XG5cdGJhY2tncm91bmQ6ICRzaWRlYmFyLW1lbnUtYmc7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiA2NXB4O1xuXHRsZWZ0OiAwO1xuXHR6LWluZGV4OiA5OTk7XG5cdHRyYW5zaXRpb246IGxlZnQgMC4zcyBlYXNlLCB3aWR0aCAwLjNzIGVhc2U7XG5cblx0QGtleWZyYW1lcyBpY29uVXBEb3duIHtcblx0XHQwJSwgMTAwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcHgpOyB9XG5cdFx0NTAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zcHgpOyB9XG5cdH1cbn1cbiIsIi5zaWRlYmFyLW1lbnUge1xuXHRwYWRkaW5nOiAwIDAgMjBweCAwO1xuXHRoZWlnaHQ6IGNhbGMoMTAwdmggLSAyNzVweCk7XG5cblx0Ji5uby1xdWljay1tZW51IHtcblx0XHRoZWlnaHQ6IGNhbGMoMTAwdmggLSA3MHB4KTtcblx0XHRwYWRkaW5nOiAyMHB4IDA7XG5cdH1cblxuXHR1bCB7XG5cdFx0bGkge1xuXHRcdFx0bWFyZ2luOiAwO1xuXG5cdFx0XHRhIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRwYWRkaW5nOiA0cHggMjBweDtcblx0XHRcdFx0Y29sb3I6ICRzaWRlYmFyLXRleHQtY29sb3I7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRzaWRlYmFyLW1lbnUtYmc7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMC45cmVtO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcblxuXHRcdFx0XHRpIHtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjI1cmVtO1xuXHRcdFx0XHRcdG1pbi13aWR0aDogMzBweDtcblx0XHRcdFx0XHRtaW4taGVpZ2h0OiA0MHB4O1xuXHRcdFx0XHRcdGNvbG9yOiAkc2lkZWJhci10ZXh0LWNvbG9yO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0XHRmbGV4LXNocmluazogMDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5tZW51LXRleHQge1xuXHRcdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0XHRcdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdFx0XHRcdFx0ZmxleC1zaHJpbms6IDE7XG5cdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5iYWRnZSB7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIDE1cHggMCBhdXRvO1xuXHRcdFx0XHRcdG1pbi13aWR0aDogMzJweDtcblx0XHRcdFx0XHRAaW5jbHVkZSByb3VuZGVkQ29ybmVycygyMCk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRjb2xvcjogJHNpZGViYXItdGV4dC1ob3Zlcjtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2lkZWJhci1tZW51LWhvdmVyO1xuXG5cdFx0XHRcdFx0aSB7XG5cdFx0XHRcdFx0XHRhbmltYXRpb246IGljb25VcERvd24gMXMgbGluZWFyIGluZmluaXRlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLmFjdGl2ZS1wYWdlLWxpbmsge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0Y29sb3I6ICRzaWRlYmFyLXRleHQtYWN0aXZlO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRzaWRlYmFyLWFjdGl2ZS1iZztcblxuXHRcdFx0XHRcdGkge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRzaWRlYmFyLXRleHQtYWN0aXZlO1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgcm91bmRlZENvcm5lcnMoNTApO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGkge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRzaWRlYmFyLXRleHQtYWN0aXZlO1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgcm91bmRlZENvcm5lcnMoNTApO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYuY3VycmVudC1wYWdlIHtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdGNvbG9yOiAkc2lkZWJhci10ZXh0LWFjdGl2ZTtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRzaWRlYmFyLWFjdGl2ZS1iZztcblxuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRzaWRlYmFyLWFjdGl2ZS1iZztcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRzaWRlYmFyLXRleHQtYWN0aXZlICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnNpZGViYXItc3VibWVudSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuc2lkZWJhci1kcm9wZG93biB7XG5cdFx0PiBhOmFmdGVyIHtcblx0XHRcdGZvbnQtZmFtaWx5OiBcImJvb3RzdHJhcC1pY29uc1wiICFpbXBvcnRhbnQ7XG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0Zm9udC1zaXplOiAwLjlyZW07XG5cdFx0XHRjb250ZW50OiBcIlxcZjI4MlwiO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0cmlnaHQ6IDE1cHg7XG5cdFx0XHR0b3A6IDE0cHg7XG5cdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcblx0XHR9XG5cblx0XHQuc2lkZWJhci1zdWJtZW51IHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHRcdHVsIHtcblx0XHRcdFx0cGFkZGluZzogMDtcblxuXHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xuXG5cdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRcdFx0XHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMTBweCA3cHggMTBweCA2MHB4O1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRzaWRlYmFyLXRleHQtaG92ZXI7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5hY3RpdmUgPiBhOmFmdGVyIHtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuXHRcdFx0cmlnaHQ6IDE1cHg7XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA2MDBweCkge1xuXHQuc2lkZWJhci1tZW51IHsgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNzVweCk7IH1cbn1cbiIsIi5tYWluLWNvbnRhaW5lciB7XG5cdHRyYW5zaXRpb246IHBhZGRpbmctbGVmdCAwLjNzIGVhc2U7XG5cdHBhZGRpbmc6IDAgMCAwIDI1MHB4O1xuXHRiYWNrZ3JvdW5kOiAkYm9keS1iZztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuXHQucGFnZS13cmFwcGVyIHtcblx0XHQuc2lkZWJhci13cmFwcGVyIHsgbGVmdDogLTI5MHB4OyB9XG5cblx0XHQmLnRvZ2dsZWQge1xuXHRcdFx0LnNpZGViYXItd3JhcHBlciB7IGxlZnQ6IDA7IH1cblx0XHR9XG5cblx0XHQubWFpbi1jb250YWluZXIge1xuXHRcdFx0cGFkZGluZzogMCAwIDMwcHggMDtcblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG5cdC5wYWdlLXdyYXBwZXIudG9nZ2xlZC1mdWxsc2NyZWVuIHtcblx0XHQuc2lkZWJhci13cmFwcGVyIHsgbGVmdDogMDsgfVxuXHRcdC5tYWluLWNvbnRhaW5lciB7IHBhZGRpbmctbGVmdDogMjUwcHg7IH1cblx0fVxuXG5cdC5wYWdlLXdyYXBwZXIudG9nZ2xlZC10b2dnbGVzY3JlZW4ge1xuXHRcdC5zaWRlYmFyLXdyYXBwZXIgeyBsZWZ0OiAwOyB9XG5cdFx0Lm1haW4tY29udGFpbmVyIHsgcGFkZGluZy1sZWZ0OiAwOyB9XG5cdH1cbn1cbiIsIi5wYWdlLWhlYWRlciB7XG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbjogMDtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWJnLWxpZ2h0O1xuXG5cdC50b2dnbGUtc2lkZWJhciB7XG5cdFx0QGV4dGVuZCAuc2hhZGUtZ3JlZW47XG5cdFx0QGluY2x1ZGUgcm91bmRlZENvcm5lcnMoNik7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHR3aWR0aDogNDBweDtcblx0XHRtaW4td2lkdGg6IDQwcHg7XG5cdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdG1hcmdpbjogMCAxNXB4IDAgMDtcblx0XHR6LWluZGV4OiAxMDAwO1xuXHRcdHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG5cblx0XHRpIHtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRmb250LXNpemU6IDEuNHJlbTtcblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdEBleHRlbmQgLnNoYWRlLXJlZDtcblx0XHR9XG5cdH1cblxuXHQudG9nZ2xlLXNpZGViYXItZnVsbHNjcmVlbiB7XG5cdFx0QGV4dGVuZCAuc2hhZGUtZ3JlZW47XG5cdFx0QGluY2x1ZGUgcm91bmRlZENvcm5lcnMoNik7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHR3aWR0aDogNDBweDtcblx0XHRtaW4td2lkdGg6IDQwcHg7XG5cdFx0bWFyZ2luOiAwIDEwcHg7XG5cdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdHotaW5kZXg6IDEwMDA7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcblxuXHRcdGkge1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdGZvbnQtc2l6ZTogMS40cmVtO1xuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0QGV4dGVuZCAuc2hhZGUtcmVkO1xuXHRcdH1cblx0fVxuXG5cdC5zaWRlYmFyLXRvZ2dsZXNjcmVlbiB7XG5cdFx0QGV4dGVuZCAuc2hhZGUtZ3JlZW47XG5cdFx0QGluY2x1ZGUgcm91bmRlZENvcm5lcnMoNik7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHR3aWR0aDogNDBweDtcblx0XHRtaW4td2lkdGg6IDQwcHg7XG5cdFx0bWFyZ2luOiAwIDAgMCAxMHB4O1xuXHRcdGhlaWdodDogNDBweDtcblx0XHR6LWluZGV4OiAxMDAwO1xuXHRcdHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG5cblx0XHRpIHtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRmb250LXNpemU6IDEuNHJlbTtcblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdEBleHRlbmQgLnNoYWRlLXJlZDtcblx0XHR9XG5cdH1cblxuXHQuYnJhbmQge1xuXHRcdG1hcmdpbjogMDtcblxuXHRcdC5sb2dvIHtcblx0XHRcdHBhZGRpbmc6IDAgMCAwIDI1cHg7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXG5cdFx0XHRpbWcge1xuXHRcdFx0XHRtYXgtd2lkdGg6IDE5MHB4O1xuXHRcdFx0XHRtYXgtaGVpZ2h0OiA0MHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcblx0LnBhZ2UtaGVhZGVyIHtcblx0XHQudG9nZ2xlLXNpZGViYXIgeyBkaXNwbGF5OiBmbGV4OyB9XG5cdFx0LnRvZ2dsZS1zaWRlYmFyLWZ1bGxzY3JlZW4geyBkaXNwbGF5OiBub25lOyB9XG5cdFx0LnNpZGViYXItdG9nZ2xlc2NyZWVuIHsgZGlzcGxheTogbm9uZTsgfVxuXHR9XG59XG4iLCIubWFpbi1oZWFkZXIge1xuXHRwYWRkaW5nOiA1cHggMjVweDtcblx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRib3gtc2hhZG93OiAwIDEwcHggMjBweCAtMTBweCByZ2JhKDAsIDAsIDAsIDMwJSk7XG5cdHotaW5kZXg6IDEwO1xufVxuIiwidWwudXBkYXRlcyB7XG5cdGhlaWdodDogMzZweCAhaW1wb3J0YW50O1xuXG5cdGxpIHtcblx0XHRsaW5lLWhlaWdodDogMzZweDtcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcblxuXHRcdGEgaSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdH1cblx0fVxufVxuIiwiLnBhZ2UtaWNvbiB7XG5cdGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWFnZXMvY3VydmUtbGluZS5zdmcpIHJlcGVhdC15O1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG5cblx0aSB7XG5cdFx0Zm9udC1zaXplOiAxLjVyZW07XG5cdFx0bWFyZ2luOiAxMHB4IDEwcHggMTBweCAwO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGNvbG9yOiAkcHJpbWFyeTtcblx0fVxufVxuXG4ucGFnZS10aXRsZSB7XG5cdG1hcmdpbi1sZWZ0OiAyMHB4O1xuXG5cdGg1IHtcblx0XHRtYXJnaW46IDVweCAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAxMDAlO1xuXHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdH1cbn1cbiIsIi5zZWFyY2gtY29udGFpbmVyIHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXG5cdC5pbnB1dC1ncm91cCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0LmZvcm0tY29udHJvbCB7XG5cdFx0XHRtaW4td2lkdGg6IDE4MHB4O1xuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuXHQuc2VhcmNoLWNvbnRhaW5lciB7IGRpc3BsYXk6IG5vbmU7IH1cbn1cbiIsIi5oZWFkZXItYWN0aW9ucy1jb250YWluZXIge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRtYXJnaW4tbGVmdDogYXV0bztcblxuXHQuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG4uaGVhZGVyLWFjdGlvbnMge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdGE6aG92ZXIge1xuXHRcdGNvbG9yOiAkYmx1ZTtcblx0fVxuXG5cdC5jb3VudC1sYWJlbCB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogLTlweDtcblx0XHRyaWdodDogLTEwcHg7XG5cdFx0d2lkdGg6IDIwcHg7XG5cdFx0aGVpZ2h0OiAyMHB4O1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG5cdFx0Zm9udC1zaXplOiAwLjdyZW07XG5cdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRib3JkZXItcmFkaXVzOiA1MHB4O1xuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuXHQuaGVhZGVyLWFjdGlvbnMgeyBkaXNwbGF5OiBub25lOyB9XG59XG4iLCIuaGVhZGVyLXByb2ZpbGUge1xuXHRwYWRkaW5nOiA3cHggMjVweDtcblxuXHRhLnVzZXItc2V0dGluZ3Mge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0LmF2YXRhciB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdD4gaW1nIHtcblx0XHRcdFx0d2lkdGg6IDUwcHg7XG5cdFx0XHRcdGhlaWdodDogNTBweDtcblx0XHRcdFx0QGluY2x1ZGUgcm91bmRlZENvcm5lcnMoNTApO1xuXHRcdFx0fVxuXG5cdFx0XHQuc3RhdHVzIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IC0xcHg7XG5cdFx0XHRcdHJpZ2h0OiAtMXB4O1xuXHRcdFx0XHR3aWR0aDogMTRweDtcblx0XHRcdFx0aGVpZ2h0OiAxNHB4O1xuXHRcdFx0XHRAaW5jbHVkZSByb3VuZGVkQ29ybmVycygxMCk7XG5cblx0XHRcdFx0Ji5idXN5IHsgQGV4dGVuZCAuc2hhZGUtcmVkOyB9XG5cdFx0XHRcdCYub25saW5lIHsgQGV4dGVuZCAuc2hhZGUtZ3JlZW47IH1cblx0XHRcdFx0Ji5hd2F5IHsgQGV4dGVuZCAuc2hhZGUteWVsbG93OyB9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0c3Bhbi51c2VyLW5hbWUge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiA4cHg7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0bWF4LXdpZHRoOiAxMDBweDtcblx0XHRcdHRleHQtYWxpZ246IGVuZDtcblx0XHR9XG5cdH1cblxuXHQmOmhvdmVyLFxuXHQmOmZvY3VzIHtcblx0XHQ+IGEgaSB7XG5cdFx0XHRjb2xvcjogJGNvbG9yO1xuXHRcdH1cblxuXHRcdC5kcm9wZG93bi1tZW51IHtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdH1cblxuXHQuZHJvcGRvd24tbWVudS1lbmQge1xuXHRcdHJpZ2h0OiAwO1xuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuXHQuaGVhZGVyLXByb2ZpbGUge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXG5cdFx0YS51c2VyLXNldHRpbmdzIHNwYW4udXNlci1uYW1lIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG59XG4iLCIuaGVhZGVyLXByb2ZpbGUtYWN0aW9ucyB7XG5cdGEge1xuXHRcdHBhZGRpbmc6IDhweCAxNXB4O1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0Zm9udC1zaXplOiAwLjg3NXJlbTtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktNzAwO1xuXHRcdFx0Y29sb3I6ICRwcmltYXJ5O1xuXHRcdH1cblx0fVxufVxuIiwiLmNvbnRlbnQtd3JhcHBlci1zY3JvbGwge1xuXHRwYWRkaW5nOiAwO1xufVxuXG4uY29udGVudC13cmFwcGVyIHtcblx0cGFkZGluZzogMjBweCAyMHB4IDAgMjBweDtcblx0aGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTcwcHgpO1xuXHRvdmVyZmxvdzogYXV0bztcbn1cbiIsIi5hcHAtZm9vdGVyIHtcblx0Zm9udC1zaXplOiAwLjc1cmVtO1xuXHRwYWRkaW5nOiAxMHB4IDI1cHg7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cblx0c3BhbiB7XG5cdFx0Y29sb3I6ICRjb2xvci01MDA7XG5cdH1cbn1cbiIsIi5jaGFydC1oZWlnaHQgeyBoZWlnaHQ6IDI1MHB4OyB9XG4uY2hhcnQtaGVpZ2h0LW1kIHsgaGVpZ2h0OiAyMjBweDsgfVxuLmNoYXJ0LWhlaWdodC14eGwgeyBoZWlnaHQ6IDQyMHB4OyB9XG4uY2hhcnQtaGVpZ2h0LWZ1bGwgeyBoZWlnaHQ6IDYwMHB4OyB9XG5cbi5hdXRvLWFsaWduLWdyYXBoIHtcblx0LmFwZXhjaGFydHMtY2FudmFzIHtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0fVxufVxuIiwiLnN0YXRzLXRpbGUge1xuXHRwYWRkaW5nOiAycmVtIDFyZW07XG5cdG1hcmdpbjogMCAwIDE2cHggMDtcblx0QGluY2x1ZGUgcm91bmRlZENvcm5lcnMoOCk7XG5cdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0Ym9yZGVyOiAxcHggc29saWQgJGJvcmRlci1iZztcblx0Ym94LXNoYWRvdzogcmdiYSg3NiwgNzgsIDEwMCwgMC4yKSAwcHggMnB4IDEwcHggMHB4O1xuXG5cdC50aWxlLWNvdW50IHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IC0xcHg7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblxuXHRcdCYucmVkIHtcblx0XHRcdGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWFnZXMvdGlsZS1jb3VudC1yZWQuc3ZnKSBuby1yZXBlYXQ7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRcdFx0d2lkdGg6IDQwcHg7XG5cdFx0XHRoZWlnaHQ6IDExNXB4O1xuXHRcdH1cblxuXHRcdCYuYmx1ZSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1hZ2VzL3RpbGUtY291bnQtYmx1ZS5zdmcpIG5vLXJlcGVhdDtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTAwJTtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdFx0XHR3aWR0aDogNDBweDtcblx0XHRcdGhlaWdodDogMTE1cHg7XG5cdFx0fVxuXG5cdFx0Ji5ncmVlbiB7XG5cdFx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1hZ2VzL3RpbGUtY291bnQtZ3JlZW4uc3ZnKSBuby1yZXBlYXQ7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRcdFx0d2lkdGg6IDQwcHg7XG5cdFx0XHRoZWlnaHQ6IDExNXB4O1xuXHRcdH1cblxuXHRcdCYueWVsbG93IHtcblx0XHRcdGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWFnZXMvdGlsZS1jb3VudC15ZWxsb3cuc3ZnKSBuby1yZXBlYXQ7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRcdFx0d2lkdGg6IDQwcHg7XG5cdFx0XHRoZWlnaHQ6IDExNXB4O1xuXHRcdH1cblx0fVxuXG5cdCYudGlsZS1ncmVlbiB7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGdyZWVuLTEwMDtcblxuXHRcdC5zYWxlLWljb24ge1xuXHRcdFx0YmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGdyZWVuIC0xMDAlLCAkd2hpdGUgNjUlKTtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRncmVlbi0xMDA7XG5cdFx0fVxuXHR9XG5cblx0Ji50aWxlLXJlZCB7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJHJlZC0xMDA7XG5cblx0XHQuc2FsZS1pY29uIHtcblx0XHRcdGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRyZWQgLTEwMCUsICR3aGl0ZSA2NSUpO1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJHJlZC0xMDA7XG5cdFx0fVxuXHR9XG5cblx0Ji50aWxlLXllbGxvdyB7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJHllbGxvdy0xMDA7XG5cblx0XHQuc2FsZS1pY29uIHtcblx0XHRcdGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICR5ZWxsb3cgLTEwMCUsICR3aGl0ZSA2NSUpO1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJHllbGxvdy0xMDA7XG5cdFx0fVxuXHR9XG5cblx0Ji50aWxlLWJsdWUge1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRibHVlO1xuXG5cdFx0LnNhbGUtaWNvbiB7XG5cdFx0XHRiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkYmx1ZSAtMTAwJSwgJHdoaXRlIDY1JSk7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkYmx1ZTtcblx0XHR9XG5cdH1cbn1cbiIsIi5hY3Rpdml0eS1ibG9jayB7XG5cdCY6YmVmb3JlIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWFnZXMvY3VydmUtbGluZS5zdmcpIHJlcGVhdC15O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiA0MHB4O1xuXHRcdHRvcDogMDtcblx0XHRib3R0b206IDA7XG5cdFx0ei1pbmRleDogMDtcblx0XHRtaW4taGVpZ2h0OiAxNDBweDtcblx0XHR3aWR0aDogN3B4O1xuXHR9XG5cblx0aW1nLmFjdGl2aXR5LXVzZXIge1xuXHRcdHotaW5kZXg6IDE7XG5cdH1cbn1cbiIsIi5oci1vZi1tb250aCB7XG5cdC5oci1saXN0IHtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkc2Vjb25kYXJ5LTEwMDtcblx0XHRib3JkZXItYm90dG9tOiAwO1xuXHRcdEBpbmNsdWRlIHJvdW5kZWRDb3JuZXJzQWxsKDEwcHgsIDEwcHgsIDAsIDApO1xuXHRcdHBhZGRpbmc6IDE1cHggMjBweDtcblx0fVxuXG5cdC5oci1saXN0LWxhc3Qge1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRzZWNvbmRhcnktMTAwO1xuXHRcdEBpbmNsdWRlIHJvdW5kZWRDb3JuZXJzQWxsKDEwcHgsIDEwcHgsIDEwcHgsIDEwcHgpO1xuXHRcdHBhZGRpbmc6IDE1cHggMjBweDtcblx0fVxufVxuIiwiLnNhbGVzLXJlcG9ydHMtY29udGFpbmVyIHtcblx0cGFkZGluZzogMjBweCAwIDQwcHggMDtcblxuXHQubWlkZGxlLWJsb2NrIHtcblx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1hZ2VzL2luZm9ncmFwaGljLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG5cdFx0bWluLWhlaWdodDogMjUwcHg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWF4LXdpZHRoOiA2NDBweDtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG5cdH1cbn1cblxuLnJlcG9ydHMtYmxvY2stc3RhcnQge1xuXHRyb3ctZ2FwOiAyMHB4O1xuXHRtYXJnaW46IDAgLTIwcHggMCAwO1xuXG5cdC5yZXBvcnQtYmxvY2sge1xuXHRcdHBhZGRpbmc6IDAuOHJlbSAxLjJyZW07XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGJvcmRlci1iZztcblx0XHRtaW4td2lkdGg6IDE4MHB4O1xuXHRcdG1heC13aWR0aDogMTgwcHg7XG5cblx0XHQmLnJlZCB7IGJvcmRlcjogMXB4IHNvbGlkICRyZWQ7IH1cblx0XHQmLmJsdWUgeyBib3JkZXI6IDFweCBzb2xpZCAkYmx1ZTsgfVxuXHRcdCYueWVsbG93IHsgYm9yZGVyOiAxcHggc29saWQgJHllbGxvdzsgfVxuXHR9XG59XG5cbi5yZXBvcnRzLWJsb2NrLWVuZCB7XG5cdEBleHRlbmQgLnJlcG9ydHMtYmxvY2stc3RhcnQ7XG5cdG1hcmdpbjogMCAwIDAgLTIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzk5Ljk4cHgpIHtcblx0LnJlcG9ydHMtYmxvY2stc3RhcnQgLnJlcG9ydC1ibG9jayB7XG5cdFx0cGFkZGluZzogMC44cmVtIDAuOHJlbTtcblx0XHRtaW4td2lkdGg6IDE0MHB4O1xuXHRcdG1heC13aWR0aDogMTQwcHg7XG5cdH1cbn1cbiIsIi50aWxlLWxpbmsge1xuXHRib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWJnO1xuXHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cdHBhZGRpbmc6IDJyZW0gMC41cmVtO1xuXHRib3gtc2hhZG93OiByZ2JhKDc2LCA3OCwgMTAwLCAwLjIpIDBweCAycHggMTBweCAwcHg7XG5cdHRyYW5zaXRpb246IGFsbCAxcyBlYXNlLW91dDtcblxuXHQmOmhvdmVyIHtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkZ3JlZW47XG5cdH1cbn1cbiIsIi5sb2ctbGlzdCB7XG5cdHBhZGRpbmc6IDE1cHggMDtcblxuXHQubG9nLWRvdCB7XG5cdFx0ZmxleC1zaHJpbms6IDA7XG5cdFx0cGFkZGluZzogM3B4IDEwcHg7XG5cdFx0Zm9udC1zaXplOiAwLjlyZW07XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblxuXHRcdCYuaGlnaCB7IGJhY2tncm91bmQ6ICRibHVlOyB9XG5cdFx0Ji5tZWRpdW0geyBiYWNrZ3JvdW5kOiAkYmx1ZS0yMDA7IH1cblx0XHQmLmxvdyB7IGJhY2tncm91bmQ6ICRibHVlLTQwMDsgfVxuXHR9XG59XG4iLCIuYWN0aXZpdHktbGlzdCB7XG5cdGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgJGJvcmRlci1iZztcblxuXHQuYWN0aXZpdHktdGltZSB7XG5cdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGJvcmRlci1iZztcblxuXHRcdC5iYWRnZSB7XG5cdFx0XHRAaW5jbHVkZSByb3VuZGVkQ29ybmVyc0FsbCg0cHgsIDAsIDAsIDRweCk7XG5cdFx0XHRtaW4td2lkdGg6IDcwcHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0bWFyZ2luOiA1cHggMCAxNXB4IDVweDtcblx0XHR9XG5cdH1cbn1cbiIsIi5ldmVudHMtbGlzdC1jb250YWluZXIge1xuXHRib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWJnO1xuXHRAaW5jbHVkZSByb3VuZGVkQ29ybmVycyg1KTtcblxuXHQuZXZlbnRzLWxpc3Qge1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWJnO1xuXG5cdFx0LmV2ZW50LXRpbWUge1xuXHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGJvcmRlci1iZztcblx0XHRcdG1pbi13aWR0aDogMTAwcHg7XG5cdFx0fVxuXG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdGJvcmRlci1ib3R0b206IDA7XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogJHByaW1hcnk7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkcHJpbWFyeS03MDA7XG5cdFx0fVxuXHR9XG59XG4iLCIuZ3JhcGgtc3RhdHMge1xuXHRtYXgtd2lkdGg6IDIxMHB4O1xuXHRtaW4td2lkdGg6IDIxMHB4O1xuXG5cdC5ncmFwaC1zdGF0cy1kZXRhaWxzIHAge1xuXHRcdG1heC13aWR0aDogOTBweDtcblx0XHRsaW5lLWhlaWdodDogMTMwJTtcblx0fVxufVxuIiwiLmFjdGl2aXR5LWxvZyB7XG5cdHBhZGRpbmctbGVmdDogMi41cmVtO1xuXHRwYWRkaW5nLWJvdHRvbTogMnJlbTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdCY6YmVmb3JlIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cdFx0Ym9yZGVyOiA0cHggc29saWQgJHJlZDtcblx0XHR3aWR0aDogMjFweDtcblx0XHRoZWlnaHQ6IDIxcHg7XG5cdFx0QGluY2x1ZGUgcm91bmRlZENvcm5lcnMoNTApO1xuXHRcdHotaW5kZXg6IDE7XG5cdH1cblxuXHQmOmFmdGVyIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiA3cHg7XG5cdFx0dG9wOiAxMHB4O1xuXHRcdGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWFnZXMvY3VydmUtbGluZS5zdmcpIHJlcGVhdC15O1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHR3aWR0aDogN3B4O1xuXHR9XG59XG4iLCIuc3RhY2tlZC1pbWFnZXMge1xuXHRkaXNwbGF5OiBmbGV4O1xuXG5cdCYuY2VudGVyIHtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0fVxuXG5cdGltZyB7XG5cdFx0QGluY2x1ZGUgcm91bmRlZENvcm5lcnMoNTApO1xuXHRcdHdpZHRoOiA0OHB4O1xuXHRcdGhlaWdodDogNDhweDtcblx0XHRtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuXHR9XG5cblx0LnBsdXMge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRAaW5jbHVkZSByb3VuZGVkQ29ybmVycyg1MCk7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHR3aWR0aDogNDhweDtcblx0XHRoZWlnaHQ6IDQ4cHg7XG5cdH1cbn1cbiIsIi5pY29ucy1jb250YWluZXIge1xuXHRkaXNwbGF5OiBncmlkO1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMCwgMWZyKTtcblx0Z3JpZC1hdXRvLXJvd3M6IDEwMHB4O1xuXHRjb2x1bW4tZ2FwOiAxNXB4O1xuXHRyb3ctZ2FwOiAxZW07XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHQuaWNvbiB7XG5cdFx0QGluY2x1ZGUgcm91bmRlZENvcm5lcnMoNSk7XG5cdFx0YmFja2dyb3VuZDogJGJvZHktYmc7XG5cdFx0cGFkZGluZzogMTBweDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXHRcdGkge1xuXHRcdFx0Zm9udC1zaXplOiAycmVtO1xuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZDogJGJvZHktYmctMTAwO1xuXHRcdH1cblx0fVxufVxuIiwiLmNyZWF0ZS1pbnZvaWNlLXdyYXBwZXIge1xuXHRiYWNrZ3JvdW5kOiAkYmx1ZS03MDA7XG5cdHBhZGRpbmc6IDE1cHg7XG5cdG1hcmdpbjogMCAwIDE1cHggMDtcblx0QGluY2x1ZGUgcm91bmRlZENvcm5lcnMoOCk7XG59XG4iLCIuY29udGFjdC1jYXJkIHtcblx0cGFkZGluZzogMnJlbSAxcmVtO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Y29sb3I6ICR3aGl0ZTtcblx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCA2MCUpO1xuXHRAaW5jbHVkZSByb3VuZGVkQ29ybmVycyg1KTtcblxuXHRhLmVkaXQtY29udGFjdC1jYXJkIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IDE1cHg7XG5cdFx0dG9wOiAxNXB4O1xuXHRcdHdpZHRoOiA0OHB4O1xuXHRcdGhlaWdodDogNDhweDtcblx0XHRib3JkZXI6IDJweCBzb2xpZCAkd2hpdGU7XG5cdFx0QGluY2x1ZGUgcm91bmRlZENvcm5lcnMoNSk7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDFzIGVhc2Utb3V0O1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXHRcdGkge1xuXHRcdFx0Zm9udC1zaXplOiAxcmVtO1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdHdpZHRoOiA2MHB4O1xuXHRcdFx0aGVpZ2h0OiA2MHB4O1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1vdXQ7XG5cdFx0fVxuXHR9XG5cblx0LmNvbnRhY3QtYXZhdGFyIHtcblx0XHRAaW5jbHVkZSByb3VuZGVkQ29ybmVycyg1MCk7XG5cdFx0bWF4LXdpZHRoOiA5MHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdH1cblxuXHRoNSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHR9XG5cblx0Lmxpc3QtZ3JvdXAge1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cblx0XHQubGlzdC1ncm91cC1pdGVtIHtcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcblx0XHR9XG5cdH1cbn1cbiIsIi5zdWJzY3JpYmUtaGVhZGVyIHtcblx0bWFyZ2luOiAtMzBweCAtMjBweCAwIC0yMHB4O1xufVxuXG4uc3Vic2NyaWJlci1ib2R5IHtcblx0cGFkZGluZzogMS41cmVtIDAgMCAwO1xuXHRtYXJnaW46IC02cmVtIDAgMCAwO1xufVxuXG4udGVhbS10aWxlIHtcblx0cGFkZGluZzogMS41cmVtIDNyZW07XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRpbWcuYXZhdGFyIHtcblx0XHR3aWR0aDogMTIwcHg7XG5cdFx0aGVpZ2h0OiAxMjBweDtcblx0fVxufVxuXG4uc3Vic2NyaWJlci10aWxlIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdC50b3AtYmcge1xuXHRcdEBpbmNsdWRlIHJvdW5kZWRDb3JuZXJzKDgpO1xuXHRcdG1pbi1oZWlnaHQ6IDkwcHg7XG5cdH1cblxuXHQuc3Vic2NyaWJlci10aWxlLWJvZHkge1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bWFyZ2luOiAtNjBweCAwIDAgMDtcblx0fVxufVxuIiwiLnByaWNpbmctcGxhbiB7XG5cdG1hcmdpbjogMCAwIDEuNXJlbSAwO1xuXHR3aWR0aDogMTAwJTtcblx0cGFkZGluZzogMjVweDtcblx0QGluY2x1ZGUgcm91bmRlZENvcm5lcnMoMTApO1xuXHRjb2xvcjogJHdoaXRlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0LnByaWNpbmctaGVhZGVyIHtcblx0XHRwYWRkaW5nOiAyMHB4IDAgMCAwO1xuXG5cdFx0aDEge1xuXHRcdFx0dGV4dC1zaGFkb3c6IDAgMzBweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG5cdFx0fVxuXHR9XG5cblx0LnByaWNpbmctZmVhdHVyZXMge1xuXHRcdHBhZGRpbmc6IDIwcHggMDtcblx0XHRtYXJnaW46IDA7XG5cblx0XHRsaSB7XG5cdFx0XHRwYWRkaW5nOiAxMnB4IDE1cHg7XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHQucHJpY2luZy1wbGFuLWNvbnRhaW5lciB7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHR9XG5cblx0LnByaWNpbmctcGxhbiB7XG5cdFx0LnByaWNpbmctaGVhZGVyIHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdFx0aSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMS41cmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLmhlcm8taGVhZGVyIHtcblx0bWFyZ2luOiAtMzBweCAtMjBweCAwIC0yMHB4O1xuXHRwYWRkaW5nOiAzcmVtIDAgOHJlbSAwO1xufVxuXG4uaGVyby1ib2R5IHtcblx0cGFkZGluZzogMS41cmVtIDAgMCAwO1xuXHRtYXJnaW46IC02cmVtIDAgMCAwO1xufVxuXG4uY2FyZC1idG4tZmxvYXRpbmcge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAyMHB4O1xuXHR0b3A6IC0yMnB4O1xufVxuIiwiLy8gRGFzaGJvYXJkIHBhZ2UgbGF5b3V0XG4uZGFzaGJvYXJkLXBhZ2Uge1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xufVxuXG4vLyBIZXJvIGJhbm5lclxuLmRhc2hib2FyZC1oZXJvIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMTExODI3IDAlLCAjMWYyOTM3IDQ1JSwgIzMxMmU4MSAxMDAlKTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAxLjVyZW07XG4gICAgcGFkZGluZzogMnJlbTtcbiAgICBib3gtc2hhZG93OiAwIDIwcHggNDVweCByZ2JhKDE1LCAyMywgNDIsIDAuMTYpO1xufVxuXG4uZGFzaGJvYXJkLWV5ZWJyb3cge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzIpO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmRhc2hib2FyZC10aXRsZSB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxLjhyZW0sIDN2dywgM3JlbSk7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBsaW5lLWhlaWdodDogMS4wNTtcbn1cblxuLmRhc2hib2FyZC1zdWJ0aXRsZSB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43Nik7XG4gICAgbWF4LXdpZHRoOiA2MHJlbTtcbn1cblxuLy8gTWV0cmljIGNhcmRzXG4ubWV0cmljLWNhcmQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzgpO1xuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuMjVyZW07XG4gICAgcGFkZGluZzogMS4yNXJlbSAxLjI1cmVtIDEuMXJlbTtcbiAgICBib3gtc2hhZG93OiAwIDEycHggMzBweCByZ2JhKDE1LCAyMywgNDIsIDAuMDgpO1xufVxuXG4ubWV0cmljLWNhcmQtZGFuZ2VyIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODgpLCByZ2JhKDI1NCwgMjQyLCAyNDIsIDAuOTYpKTtcbn1cblxuLm1ldHJpYy1sYWJlbCB7XG4gICAgZm9udC1zaXplOiAwLjg1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICM2NDc0OGI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuMzVyZW07XG59XG5cbi5tZXRyaWMtdmFsdWUge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGNvbG9yOiAjMGYxNzJhO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cblxuLm1ldHJpYy1tZXRhIHtcbiAgICBjb2xvcjogIzY0NzQ4YjtcbiAgICBmb250LXNpemU6IDAuOTVyZW07XG59XG5cbi8vIFBhbmVsIChjYXJkIHdyYXBwZXIgZm9yIERhdGFUYWJsZXMgZXRjLilcbi5kYXNoYm9hcmQtcGFuZWwge1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNXJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44OCk7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpO1xufVxuXG4vLyBOYXZpZ2F0aW9uIGNhcmRzXG4uZGFzaGJvYXJkLW5hdi1jYXJkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg2KTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNXJlbTtcbiAgICBwYWRkaW5nOiAxLjRyZW07XG4gICAgYm94LXNoYWRvdzogMCAxMnB4IDMwcHggcmdiYSgxNSwgMjMsIDQyLCAwLjA4KTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLCBib3gtc2hhZG93IDAuMnMgZWFzZTtcbiAgICBjb2xvcjogIzBmMTcyYTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTRweCk7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMThweCAzNnB4IHJnYmEoMTUsIDIzLCA0MiwgMC4xMik7XG4gICAgICAgIGNvbG9yOiAjMGYxNzJhO1xuICAgIH1cbn1cblxuLmRhc2hib2FyZC1uYXYtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41NXJlbTtcbn1cblxuLmRhc2hib2FyZC1uYXYtdGV4dCB7XG4gICAgY29sb3I6ICM2NDc0OGI7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4uZGFzaGJvYXJkLW5hdi1saW5rIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICMzMTJlODE7XG59XG5cbi8vIERhdGFUYWJsZSBjdXN0b21pemF0aW9uXG4uZGFzaGJvYXJkLXRhYmxlIHtcbiAgICB0aGVhZCB0aCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICAgICAgICBjb2xvcjogIzY0NzQ4YjtcbiAgICAgICAgYmFja2dyb3VuZDogI2Y4ZmFmYztcbiAgICAgICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgIH1cblxuICAgIHRib2R5IHRkIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG59XG5cbnRhYmxlLmRhdGFUYWJsZSA+IHRib2R5ID4gdHI6aG92ZXIgPiAqIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCA5OTk5cHggcmdiYSg5OSwgMTAyLCAyNDEsIDAuMDQpICFpbXBvcnRhbnQ7XG59XG5cbi5kdC1jb250YWluZXIge1xuICAgIC5kdC1zZWFyY2ggaW5wdXQsXG4gICAgLmR0LWxlbmd0aCBzZWxlY3Qge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA5OTlweCAhaW1wb3J0YW50O1xuICAgICAgICBtaW4taGVpZ2h0OiA0MnB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGJlMmVhICFpbXBvcnRhbnQ7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucGFnaW5hdGlvbiB7XG4gICAgICAgIGdhcDogMC4zNXJlbTtcbiAgICB9XG5cbiAgICAucGFnZS1saW5rIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOTk5cHggIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAjMGYxNzJhO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZWVmMmZmO1xuICAgICAgICBtaW4td2lkdGg6IDQwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAucGFnZS1pdGVtLmFjdGl2ZSAucGFnZS1saW5rIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzExMTgyNztcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxufVxuXG4uYmFkZ2Uge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbn1cbiIsIi5sb2dpbi1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMxMTE4MjcgMCUsICMxZjI5MzcgNTUlLCAjMzEyZTgxIDEwMCUpO1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIC5jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgfVxufVxuXG4ubG9naW4tYm94IHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTYpO1xuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxNnB4KTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gICAgYm94LXNoYWRvdzogMCAzMnB4IDY0cHggcmdiYSgxNSwgMjMsIDQyLCAwLjI4KTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQ2MHB4O1xufVxuXG4ubG9naW4tbG9nbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuXG4gICAgaW1nIHtcbiAgICAgICAgbWF4LWhlaWdodDogNDBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICB9XG59XG5cbi5sb2dpbi1pY29uIHtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG59XG5cbi5sb2dpbi1mb3JtIHtcbiAgICAuZm9ybS1sYWJlbCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGNvbG9yOiAkbGFiZWwtY29sb3I7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgfVxuXG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNjI1cmVtO1xuICAgICAgICBib3JkZXItY29sb3I6ICRmb3JtLWJvcmRlcjtcbiAgICAgICAgcGFkZGluZzogMC42cmVtIDAuODVyZW07XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoJHByaW1hcnksIDAuMTUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ0bi1wcmltYXJ5IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgICB9XG5cbiAgICAuYnRuLW91dGxpbmUtbGlnaHQge1xuICAgICAgICBib3JkZXItY29sb3I6ICRmb3JtLWJvcmRlcjtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRsaWdodC0xMDA7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRmb3JtLWhvdmVyLWJvcmRlcjtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5sb2dpbi1hbGVydC1lcnJvciB7XG4gICAgYm9yZGVyLXJhZGl1czogMC42MjVyZW07XG4gICAgYmFja2dyb3VuZDogJHJlZC03MDA7XG4gICAgY29sb3I6ICRyZWQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHJlZC00MDA7XG4gICAgcGFkZGluZzogMC43NXJlbSAxcmVtO1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xufVxuIiwiLnNpZGViYXJNZW51U2Nyb2xsIHtcblx0aGVpZ2h0OiAxMDAlO1xuXG5cdC5vcy1zY3JvbGxiYXItdmVydGljYWwge1xuXHRcdGxlZnQ6IDA7XG5cdFx0cmlnaHQ6IGluaXRpYWw7XG5cdH1cbn1cblxuLnNjcm9sbDM3MCB7IGhlaWdodDogMzcwcHg7IH1cbi5zY3JvbGwzNjAgeyBoZWlnaHQ6IDM2MHB4OyB9XG4uc2Nyb2xsMzMzIHsgaGVpZ2h0OiAzMzNweDsgfVxuLnNjcm9sbDE2MCB7IGhlaWdodDogMTYwcHg7IH1cbiIsIiNjcmVkaXRDYXJkVHlwZSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cblx0LmNyZWRpdC1jYXJkIHtcblx0XHRtYXJnaW46IDVweCA1cHggMCAwO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuXHRcdGltZyB7XG5cdFx0XHRtYXgtd2lkdGg6IDQwcHg7XG5cdFx0XHRmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcblx0XHR9XG5cblx0XHQmLmhpZ2hsaWdodCBpbWcge1xuXHRcdFx0ZmlsdGVyOiBncmF5c2NhbGUoMTAlKTtcblx0XHR9XG5cdH1cbn1cbiIsIi5qdmVjdG9ybWFwLWNvbnRhaW5lciB7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0LW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcblx0dG91Y2gtYWN0aW9uOiBub25lO1xufVxuXG4uanZlY3Rvcm1hcC10aXAge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdEBpbmNsdWRlIHJvdW5kZWRDb3JuZXJzKDApO1xuXHRiYWNrZ3JvdW5kOiAkYmxhY2s7XG5cdGNvbG9yOiAkd2hpdGU7XG5cdGZvbnQtc2l6ZTogMC43NXJlbTtcblx0cGFkZGluZzogNnB4IDEycHg7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzaG93SGlkZURvdCB7XG5cdDAlIHsgb3BhY2l0eTogMDsgfVxuXHQ1MCUgeyBvcGFjaXR5OiAxOyB9XG5cdDYwJSB7IG9wYWNpdHk6IDE7IH1cblx0MTAwJSB7IG9wYWNpdHk6IDA7IH1cbn1cblxuQGtleWZyYW1lcyBzaG93SGlkZURvdCB7XG5cdDAlIHsgb3BhY2l0eTogMDsgfVxuXHQ1MCUgeyBvcGFjaXR5OiAxOyB9XG5cdDYwJSB7IG9wYWNpdHk6IDE7IH1cblx0MTAwJSB7IG9wYWNpdHk6IDA7IH1cbn1cbiIsIi5hcGV4LWhpZGUtbGluZXMge1xuXHQuYXBleGNoYXJ0cy14YXhpcyB7IGRpc3BsYXk6IG5vbmU7IH1cblx0LmFwZXhjaGFydHMtZ3JpZCB7IGRpc3BsYXk6IG5vbmU7IH1cbn1cblxuLmFwZXgtZGFyay1sZWdlbmQge1xuXHQuYXBleGNoYXJ0cy1sZWdlbmQtdGV4dCB7XG5cdFx0Y29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuXHR9XG5cblx0LmFwZXhjaGFydHMteGF4aXMtbGFiZWwge1xuXHRcdGZpbGw6ICRjb2xvciAhaW1wb3J0YW50O1xuXHR9XG59XG4iLCIucmF0aW5nLXN0YXJzIHtcblx0d2lkdGg6IDEyMHB4ICFpbXBvcnRhbnQ7XG5cdGxpbmUtaGVpZ2h0OiAxMDAlO1xuXG5cdGltZyB7XG5cdFx0d2lkdGg6IDE4cHg7XG5cdFx0aGVpZ2h0OiAxOHB4O1xuXHR9XG59XG4iLCIuZHJvcHpvbmUge1xuXHRib3JkZXI6IDJweCBkYXNoZWQgJGJvcmRlci1iZyAhaW1wb3J0YW50O1xuXHRAaW5jbHVkZSByb3VuZGVkQ29ybmVycyg2KTtcblx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRtaW4taGVpZ2h0OiAyNTBweCAhaW1wb3J0YW50O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdC5kei1tZXNzYWdlIHtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG5cblx0XHQubm90ZSB7XG5cdFx0XHRmb250LXNpemU6IDAuOXJlbTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWFyZ2luLXRvcDogMXJlbTtcblx0XHRcdGNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblxuXHQmLnNtIHtcblx0XHRtaW4taGVpZ2h0OiAxODBweCAhaW1wb3J0YW50O1xuXHR9XG59XG4iLCIuYmFkZ2Uge1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRAaW5jbHVkZSByb3VuZGVkQ29ybmVycygyKTtcblxuXHQmLnNoYWRlLWdyZWVuIHsgb3V0bGluZTogMXB4IHNvbGlkICRncmVlbi0xMDA7IG91dGxpbmUtb2Zmc2V0OiAzcHg7IH1cblx0Ji5ncmVlbiB7IGJhY2tncm91bmQ6ICRncmVlbjsgfVxuXHQmLnNoYWRlLWxpZ2h0LWdyZWVuIHsgb3V0bGluZTogMXB4IHNvbGlkICRncmVlbi0xMDA7IGJhY2tncm91bmQtY29sb3I6ICRncmVlbi03MDA7IG91dGxpbmUtb2Zmc2V0OiAzcHg7IGNvbG9yOiAkZ3JlZW47IH1cblxuXHQmLnNoYWRlLXJlZCB7IG91dGxpbmU6IDFweCBzb2xpZCAkcmVkLTEwMDsgb3V0bGluZS1vZmZzZXQ6IDNweDsgfVxuXHQmLnJlZCB7IGJhY2tncm91bmQ6ICRyZWQ7IH1cblx0Ji5zaGFkZS1saWdodC1yZWQgeyBvdXRsaW5lOiAxcHggc29saWQgJHJlZC0xMDA7IGJhY2tncm91bmQtY29sb3I6ICRyZWQtNzAwOyBvdXRsaW5lLW9mZnNldDogM3B4OyBjb2xvcjogJHJlZDsgfVxuXG5cdCYuc2hhZGUteWVsbG93IHsgb3V0bGluZTogMXB4IHNvbGlkICR5ZWxsb3ctMTAwOyBvdXRsaW5lLW9mZnNldDogM3B4OyB9XG5cdCYueWVsbG93IHsgYmFja2dyb3VuZDogJHllbGxvdzsgfVxuXHQmLnNoYWRlLWxpZ2h0LXllbGxvdyB7IG91dGxpbmU6IDFweCBzb2xpZCAkeWVsbG93LTEwMDsgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdy03MDA7IG91dGxpbmUtb2Zmc2V0OiAzcHg7IGNvbG9yOiAkeWVsbG93OyB9XG5cblx0Ji5zaGFkZS1ibHVlIHsgb3V0bGluZTogMXB4IHNvbGlkICRibHVlOyBvdXRsaW5lLW9mZnNldDogM3B4OyB9XG5cdCYuYmx1ZSB7IGJhY2tncm91bmQ6ICRibHVlOyB9XG5cdCYuc2hhZGUtbGlnaHQtYmx1ZSB7IG91dGxpbmU6IDFweCBzb2xpZCAkYmx1ZS0xMDA7IGJhY2tncm91bmQtY29sb3I6ICRibHVlLTcwMDsgb3V0bGluZS1vZmZzZXQ6IDNweDsgY29sb3I6ICRibHVlOyB9XG5cblx0Ji5zaGFkZS1wdXJwbGUgeyBvdXRsaW5lOiAxcHggc29saWQgJHB1cnBsZTsgb3V0bGluZS1vZmZzZXQ6IDNweDsgfVxuXHQmLnB1cnBsZSB7IGJhY2tncm91bmQ6ICRwdXJwbGU7IH1cblx0Ji5zaGFkZS1saWdodC1wdXJwbGUgeyBvdXRsaW5lOiAxcHggc29saWQgJHB1cnBsZS0xMDA7IGJhY2tncm91bmQtY29sb3I6ICRwdXJwbGUtNzAwOyBvdXRsaW5lLW9mZnNldDogM3B4OyBjb2xvcjogJHB1cnBsZTsgfVxuXG5cdCYuc2hhZGUtb3JhbmdlIHsgb3V0bGluZTogMXB4IHNvbGlkICRvcmFuZ2U7IG91dGxpbmUtb2Zmc2V0OiAzcHg7IH1cblx0Ji5vcmFuZ2UgeyBiYWNrZ3JvdW5kOiAkb3JhbmdlOyB9XG5cdCYuc2hhZGUtbGlnaHQtb3JhbmdlIHsgb3V0bGluZTogMXB4IHNvbGlkICRvcmFuZ2UtMTAwOyBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlLTcwMDsgb3V0bGluZS1vZmZzZXQ6IDNweDsgY29sb3I6ICRvcmFuZ2U7IH1cblxuXHQmLnNoYWRlLXNlY29uZGFyeSB7IG91dGxpbmU6IDFweCBzb2xpZCAkc2Vjb25kYXJ5LTEwMDsgb3V0bGluZS1vZmZzZXQ6IDNweDsgfVxuXHQmLnNlY29uZGFyeSB7IGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7IH1cblx0Ji5zaGFkZS1saWdodC1zZWNvbmRhcnkgeyBvdXRsaW5lOiAxcHggc29saWQgJHNlY29uZGFyeS0zMDA7IGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktNzAwOyBvdXRsaW5lLW9mZnNldDogM3B4OyBjb2xvcjogJHNlY29uZGFyeTsgfVxuXG5cdCYuc2hhZGUtcHJpbWFyeSB7IG91dGxpbmU6IDFweCBzb2xpZCAkcHJpbWFyeS0xMDA7IG91dGxpbmUtb2Zmc2V0OiAzcHg7IH1cblx0Ji5wcmltYXJ5IHsgYmFja2dyb3VuZDogJHByaW1hcnk7IH1cblx0Ji5zaGFkZS1saWdodC1wcmltYXJ5IHsgb3V0bGluZTogMXB4IHNvbGlkICRwcmltYXJ5LTMwMDsgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktNzAwOyBvdXRsaW5lLW9mZnNldDogM3B4OyBjb2xvcjogJHByaW1hcnk7IH1cblxuXHQmLnNoYWRlLWxpZ2h0IHsgb3V0bGluZTogMXB4IHNvbGlkICRsaWdodC0xMDA7IG91dGxpbmUtb2Zmc2V0OiAzcHg7IH1cblx0Ji5saWdodCB7IGJhY2tncm91bmQ6ICRsaWdodDsgfVxuXHQmLnNoYWRlLWxpZ2h0LWxpZ2h0IHsgb3V0bGluZTogMXB4IHNvbGlkICRsaWdodC00MDA7IGJhY2tncm91bmQtY29sb3I6ICRsaWdodC0xMDA7IG91dGxpbmUtb2Zmc2V0OiAzcHg7IGNvbG9yOiAkbGlnaHQtNzAwOyB9XG5cblx0Ji5zaGFkZS1kYXJrIHsgb3V0bGluZTogMXB4IHNvbGlkICRkYXJrLTEwMDsgb3V0bGluZS1vZmZzZXQ6IDNweDsgfVxuXHQmLmRhcmsgeyBiYWNrZ3JvdW5kOiAkZGFyazsgfVxuXHQmLnNoYWRlLWxpZ2h0LWRhcmsgeyBvdXRsaW5lOiAxcHggc29saWQgJGRhcmstMzAwOyBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay03MDA7IG91dGxpbmUtb2Zmc2V0OiAzcHg7IGNvbG9yOiAkZGFyazsgfVxufVxuIiwiLnBsYWNlaG9sZGVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xuXG5cdCYubGlnaHQge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcblx0fVxufVxuIiwiLmFjY29yZGlvbiB7XG5cdGJhY2tncm91bmQ6ICR3aGl0ZTtcblxuXHQuYWNjb3JkaW9uLWl0ZW0ge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWJnO1xuXG5cdFx0Jjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcblx0XHRcdGJvcmRlci10b3A6IDA7XG5cdFx0fVxuXHR9XG5cblx0LmFjY29yZGlvbi1idXR0b24ge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcblx0XHRcdGZvbnQtZmFtaWx5OiBcImJvb3RzdHJhcC1pY29uc1wiICFpbXBvcnRhbnQ7XG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0XHRcdGNvbnRlbnQ6IFwiXFxmMjgyXCI7XG5cdFx0fVxuXG5cdFx0Jjpub3QoLmNvbGxhcHNlZCk6OmFmdGVyIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cdFx0XHRmb250LWZhbWlseTogXCJib290c3RyYXAtaWNvbnNcIiAhaW1wb3J0YW50O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRmb250LXNpemU6IDFyZW07XG5cdFx0XHRjb250ZW50OiBcIlxcZjI4NlwiO1xuXHRcdH1cblxuXHRcdCY6bm90KC5jb2xsYXBzZWQpIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0XHRcdGNvbG9yOiAkcHJpbWFyeTtcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0fVxuXHR9XG5cblx0LmFjY29yZGlvbi1ib2R5IHtcblx0XHRsaW5lLWhlaWdodDogMTgwJTtcblx0fVxufVxuIiwiLmFsZXJ0IHtcblx0YSB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0fVxuXG5cdC5hbGVydC1pY29uIHtcblx0XHRmb250LXNpemU6IDEuMnJlbTtcblx0XHRtYXJnaW46IDAgMTBweCAwIDA7XG5cdFx0bGluZS1oZWlnaHQ6IDEwMCU7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0fVxuXG5cdCYuYWxlcnQtZGlzbWlzc2libGUgLmJ0bi1jbG9zZSB7XG5cdFx0cGFkZGluZzogMS4xcmVtIDFyZW07XG5cdH1cblxuXHQmLmFsZXJ0LXByaW1hcnkgeyBjb2xvcjogJHdoaXRlOyBiYWNrZ3JvdW5kOiAkcHJpbWFyeS0xMDA7IGJvcmRlci1jb2xvcjogJHByaW1hcnk7IH1cblx0Ji5hbGVydC1zZWNvbmRhcnkgeyBjb2xvcjogJHdoaXRlOyBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5LTEwMDsgYm9yZGVyLWNvbG9yOiAkc2Vjb25kYXJ5OyB9XG5cdCYuYWxlcnQtc3VjY2VzcyB7IGNvbG9yOiAkd2hpdGU7IGJhY2tncm91bmQ6ICRncmVlbi0xMDA7IGJvcmRlci1jb2xvcjogJGdyZWVuOyB9XG5cdCYuYWxlcnQtd2FybmluZyB7IGNvbG9yOiAkd2hpdGU7IGJhY2tncm91bmQ6ICR5ZWxsb3ctMTAwOyBib3JkZXItY29sb3I6ICR5ZWxsb3c7IH1cblx0Ji5hbGVydC1kYW5nZXIgeyBjb2xvcjogJHdoaXRlOyBiYWNrZ3JvdW5kOiAkcmVkLTEwMDsgYm9yZGVyLWNvbG9yOiAkcmVkOyB9XG5cdCYuYWxlcnQtaW5mbyB7IGNvbG9yOiAkd2hpdGU7IGJhY2tncm91bmQ6ICRibHVlLTEwMDsgYm9yZGVyLWNvbG9yOiAkYmx1ZTsgfVxuXG5cdCYuYWxlcnQtbGlnaHQge1xuXHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0YmFja2dyb3VuZDogJGxpZ2h0O1xuXHRcdGJvcmRlci1jb2xvcjogJGxpZ2h0LTEwMDtcblxuXHRcdGEge1xuXHRcdFx0Y29sb3I6ICRibGFjaztcblx0XHR9XG5cdH1cbn1cblxuLmFsZXJ0LWZpeGVkIHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHRyaWdodDogNDVweDtcblx0dG9wOiA4MHB4O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXG5cdGkge1xuXHRcdGZvbnQtc2l6ZTogM3JlbTtcblx0XHRtYXJnaW46IDAgMTBweCAwIDA7XG5cdH1cbn1cbiIsIi5jdXN0b20tdGFicy1jb250YWluZXIge1xuXHQubmF2LXRhYnMge1xuXHRcdG1hcmdpbjogMCAtMjBweDtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1iZztcblxuXHRcdC5uYXYtbGluayB7XG5cdFx0XHRwYWRkaW5nOiAwLjhyZW0gMS4ycmVtO1xuXHRcdFx0Y29sb3I6ICRjb2xvcjtcblx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcblxuXHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRwcmltYXJ5LTIwMDtcblx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbS13aWR0aDogM3B4O1xuXHRcdFx0fVxuXG5cdFx0XHRpIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjNyZW07XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogN3B4O1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5uYXYtaXRlbTpmaXJzdC1jaGlsZCB7IG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG5cdFx0Lm5hdi1pdGVtOmxhc3QtY2hpbGQgeyBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cblx0fVxuXG5cdC50YWItY29udGVudCB7XG5cdFx0cGFkZGluZzogMS41cmVtIDAgMCAwO1xuXG5cdFx0Ji5oLTM1MCB7XG5cdFx0XHRtaW4taGVpZ2h0OiAzNTBweDtcblx0XHR9XG5cdH1cbn1cblxuLm5hdi10YWJzIC5uYXYtbGluayB7XG5cdG1hcmdpbi1ib3R0b206IC0xcHg7XG59XG4iLCIuY2FyZCB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItYmc7XG5cdEBpbmNsdWRlIHJvdW5kZWRDb3JuZXJzKDgpO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1hcmdpbi1ib3R0b206IDE2cHg7XG5cdGJveC1zaGFkb3c6IHJnYmEoNzYsIDc4LCAxMDAsIDAuMikgMHB4IDJweCAxMHB4IDBweDtcblxuXHQuY2FyZC1oZWFkZXIge1xuXHRcdHBhZGRpbmc6IDFyZW0gMS4yNXJlbSAwIDEuMjVyZW07XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyOiAwO1xuXG5cdFx0Ji5zcGFjZS1iZXR3ZWVuIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdH1cblx0fVxuXG5cdC5jYXJkLXRpdGxlIHtcblx0XHRmb250LXNpemU6IDEuMnJlbTtcblx0XHRtYXJnaW46IDA7XG5cdFx0Y29sb3I6ICRjb2xvcjtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAxNTAlO1xuXHR9XG5cblx0LmNhcmQtc3VidGl0bGUge1xuXHRcdGZvbnQtc2l6ZTogMC45cmVtO1xuXHRcdG1hcmdpbjogMC4zcmVtIDAgMCAwO1xuXHRcdGNvbG9yOiAkY29sb3ItNTAwO1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0bGluZS1oZWlnaHQ6IDE1MCU7XG5cdH1cblxuXHQuY2FyZC1ib2R5IHsgcGFkZGluZzogMXJlbSAxLjI1cmVtOyB9XG5cblx0LmNhcmQtbG9hZGluZyB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdHRvcDogMDtcblx0XHRAaW5jbHVkZSByb3VuZGVkQ29ybmVycyg4KTtcblx0XHRjdXJzb3I6IHdhaXQ7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcblx0fVxuXG5cdC5jYXJkLWZvb3RlciB7XG5cdFx0cGFkZGluZzogMXJlbSAxLjI1cmVtO1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyLWJnO1xuXHR9XG5cblx0Ji5saWdodCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuXHRcdGJvcmRlcjogMDtcblx0XHRib3gtc2hhZG93OiByZ2IoMTk3LCAyMDYsIDIxNykgMHB4IDBweCAzMHB4IDBweDtcblxuXHRcdC5saWdodCB7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTsgfVxuXHR9XG5cblx0Ji5saWdodC1zaGFkb3cge1xuXHRcdGJvcmRlcjogMDtcblx0XHRib3gtc2hhZG93OiByZ2JhKDc2LCA3OCwgMTAwLCAwLjIpIDBweCAycHggMTBweCAwcHg7XG5cdH1cblxuXHQmLmNhcmQtcHJpbWFyeSB7IGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5OyAuY2FyZC10aXRsZSB7IGNvbG9yOiAkcHJpbWFyeTsgfSAuY2FyZC1mb290ZXIgeyBib3JkZXItdG9wOiAxcHggc29saWQgJHByaW1hcnk7IH0gfVxuXHQmLmNhcmQtc2Vjb25kYXJ5IHsgYm9yZGVyOiAxcHggc29saWQgJHNlY29uZGFyeTsgLmNhcmQtdGl0bGUgeyBjb2xvcjogJHNlY29uZGFyeTsgfSAuY2FyZC1mb290ZXIgeyBib3JkZXItdG9wOiAxcHggc29saWQgJHNlY29uZGFyeTsgfSB9XG5cdCYuY2FyZC1yZWQgeyBib3JkZXI6IDFweCBzb2xpZCAkcmVkOyAuY2FyZC10aXRsZSB7IGNvbG9yOiAkcmVkOyB9IC5jYXJkLWZvb3RlciB7IGJvcmRlci10b3A6IDFweCBzb2xpZCAkcmVkOyB9IH1cblx0Ji5jYXJkLWJsdWUgeyBib3JkZXI6IDFweCBzb2xpZCAkYmx1ZTsgLmNhcmQtdGl0bGUgeyBjb2xvcjogJGJsdWU7IH0gLmNhcmQtZm9vdGVyIHsgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRibHVlOyB9IH1cblx0Ji5jYXJkLXllbGxvdyB7IGJvcmRlcjogMXB4IHNvbGlkICR5ZWxsb3c7IC5jYXJkLXRpdGxlIHsgY29sb3I6ICR5ZWxsb3c7IH0gLmNhcmQtZm9vdGVyIHsgYm9yZGVyLXRvcDogMXB4IHNvbGlkICR5ZWxsb3c7IH0gfVxuXHQmLmNhcmQtZ3JlZW4geyBib3JkZXI6IDFweCBzb2xpZCAkZ3JlZW47IC5jYXJkLXRpdGxlIHsgY29sb3I6ICRncmVlbjsgfSAuY2FyZC1mb290ZXIgeyBib3JkZXItdG9wOiAxcHggc29saWQgJGdyZWVuOyB9IH1cblx0Ji5jYXJkLW9yYW5nZSB7IGJvcmRlcjogMXB4IHNvbGlkICRvcmFuZ2U7IC5jYXJkLXRpdGxlIHsgY29sb3I6ICRvcmFuZ2U7IH0gLmNhcmQtZm9vdGVyIHsgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRvcmFuZ2U7IH0gfVxuXHQmLmNhcmQtcHVycGxlIHsgYm9yZGVyOiAxcHggc29saWQgJHB1cnBsZTsgLmNhcmQtdGl0bGUgeyBjb2xvcjogJHB1cnBsZTsgfSAuY2FyZC1mb290ZXIgeyBib3JkZXItdG9wOiAxcHggc29saWQgJHB1cnBsZTsgfSB9XG5cdCYuY2FyZC1kYXJrIHsgYm9yZGVyOiAxcHggc29saWQgJGRhcms7IC5jYXJkLXRpdGxlIHsgY29sb3I6ICRkYXJrOyB9IC5jYXJkLWZvb3RlciB7IGJvcmRlci10b3A6IDFweCBzb2xpZCAkZGFyazsgfSB9XG59XG4iLCJidXR0b24ge1xuXHQmOmZvY3VzIHsgb3V0bGluZTogbm9uZTsgfVxuXHQmOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkgeyBvdXRsaW5lOiBub25lOyB9XG59XG5cbi5idG4ge1xuXHRpIHtcblx0XHRtYXJnaW46IDAgM3B4IDAgMDtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHR9XG5cblx0LmJ0bi1jaGVjazpmb2N1cyArICYsXG5cdCY6Zm9jdXMge1xuXHRcdG91dGxpbmU6IDA7XG5cdFx0Ym94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMCwgMCwgMC4yNSUpO1xuXHR9XG5cblx0Ji5idG4tcm91bmRlZCB7XG5cdFx0QGluY2x1ZGUgcm91bmRlZENvcm5lcnMoNTApO1xuXHR9XG59XG5cbi5idG4tbGluayB7IGNvbG9yOiAkcHJpbWFyeTsgfVxuXG4uYnRuLXByaW1hcnksXG4uYnRuLW91dGxpbmUtcHJpbWFyeSxcbi5idG4tc2Vjb25kYXJ5LFxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeSxcbi5idG4tbGlnaHQsXG4uYnRuLW91dGxpbmUtbGlnaHQsXG4uYnRuLWRhcmssXG4uYnRuLW91dGxpbmUtZGFyayxcbi5idG4taW5mbyxcbi5idG4tb3V0bGluZS1pbmZvLFxuLmJ0bi1kYW5nZXIsXG4uYnRuLW91dGxpbmUtZGFuZ2VyLFxuLmJ0bi13YXJuaW5nLFxuLmJ0bi1vdXRsaW5lLXdhcm5pbmcsXG4uYnRuLXN1Y2Nlc3MsXG4uYnRuLW91dGxpbmUtc3VjY2Vzcyxcbi5idG4tb3JhbmdlLFxuLmJ0bi1vdXRsaW5lLW9yYW5nZSxcbi5idG4tcHVycGxlLFxuLmJ0bi1vdXRsaW5lLXB1cnBsZSB7XG5cdHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuXG4vLyBQcmltYXJ5XG4uYnRuLXByaW1hcnkge1xuXHRjb2xvcjogJHdoaXRlO1xuXHRiYWNrZ3JvdW5kOiAkcHJpbWFyeS0xMDA7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5LTEwMDtcblxuXHQmOmhvdmVyIHsgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50OyBiYWNrZ3JvdW5kOiAkcHJpbWFyeSAhaW1wb3J0YW50OyBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeSAhaW1wb3J0YW50OyB9XG5cdC5idG4tY2hlY2s6Zm9jdXMgKyAmLCAmOmZvY3VzIHsgY29sb3I6ICR3aGl0ZTsgYmFja2dyb3VuZDogJHByaW1hcnk7IGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5OyBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtICRwcmltYXJ5LTUwMDsgfVxuXHQmLmRyb3Bkb3duLXRvZ2dsZS5zaG93LCAuYnRuLWNoZWNrOmNoZWNrZWQgKyAmLCAuYnRuLWNoZWNrOmFjdGl2ZSArICYsICY6YWN0aXZlLCAmLmFjdGl2ZSB7XG5cdFx0Y29sb3I6ICR3aGl0ZTsgYmFja2dyb3VuZDogJHByaW1hcnk7IGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5OyBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtICRwcmltYXJ5LTUwMDtcblx0XHQmOmZvY3VzIHsgY29sb3I6ICR3aGl0ZTsgYmFja2dyb3VuZDogJHByaW1hcnk7IGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5OyBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtICRwcmltYXJ5LTUwMDsgfVxuXHR9XG5cdCY6ZGlzYWJsZWQsICYuZGlzYWJsZWQsIGZpZWxkc2V0OmRpc2FibGVkICYgeyBwb2ludGVyLWV2ZW50czogbm9uZTsgY29sb3I6ICR3aGl0ZTsgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnktMzAwOyBiYWNrZ3JvdW5kOiAkcHJpbWFyeS00MDA7IH1cbn1cblxuLmJ0bi1vdXRsaW5lLXByaW1hcnkge1xuXHRjb2xvcjogJHByaW1hcnktMTAwO1xuXHRib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeS0xMDA7XG5cblx0Jjpob3ZlciB7IGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDsgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnkgIWltcG9ydGFudDsgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnkgIWltcG9ydGFudDsgfVxuXHQuYnRuLWNoZWNrOmZvY3VzICsgJiwgJjpmb2N1cyB7IGNvbG9yOiAkd2hpdGU7IGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5OyBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeTsgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSAkcHJpbWFyeS01MDA7IH1cblx0Ji5kcm9wZG93bi10b2dnbGUuc2hvdywgLmJ0bi1jaGVjazpjaGVja2VkICsgJiwgLmJ0bi1jaGVjazphY3RpdmUgKyAmLCAmOmFjdGl2ZSwgJi5hY3RpdmUge1xuXHRcdGNvbG9yOiAkd2hpdGU7IGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5OyBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeTsgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSAkcHJpbWFyeS01MDA7XG5cdFx0Jjpmb2N1cyB7IGNvbG9yOiAkd2hpdGU7IGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5OyBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeTsgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSAkcHJpbWFyeS01MDA7IH1cblx0fVxuXHQmOmRpc2FibGVkLCAmLmRpc2FibGVkLCBmaWVsZHNldDpkaXNhYmxlZCAmIHsgcG9pbnRlci1ldmVudHM6IG5vbmU7IGNvbG9yOiAkd2hpdGU7IGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LTMwMDsgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnktNDAwOyB9XG59XG5cbi8vIFNlY29uZGFyeVxuLmJ0bi1zZWNvbmRhcnkge1xuXHRjb2xvcjogJHdoaXRlO1xuXHRiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5LTEwMDtcblx0Ym9yZGVyOiAxcHggc29saWQgJHNlY29uZGFyeS0xMDA7XG5cblx0Jjpob3ZlciB7IGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDsgYmFja2dyb3VuZDogJHNlY29uZGFyeSAhaW1wb3J0YW50OyBib3JkZXI6IDFweCBzb2xpZCAkc2Vjb25kYXJ5ICFpbXBvcnRhbnQ7IH1cblx0LmJ0bi1jaGVjazpmb2N1cyArICYsICY6Zm9jdXMgeyBjb2xvcjogJHdoaXRlOyBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5OyBib3JkZXI6IDFweCBzb2xpZCAkc2Vjb25kYXJ5OyBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtICRzZWNvbmRhcnktNTAwOyB9XG5cdCYuZHJvcGRvd24tdG9nZ2xlLnNob3csIC5idG4tY2hlY2s6Y2hlY2tlZCArICYsIC5idG4tY2hlY2s6YWN0aXZlICsgJiwgJjphY3RpdmUsICYuYWN0aXZlIHtcblx0XHRjb2xvcjogJHdoaXRlOyBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5OyBib3JkZXI6IDFweCBzb2xpZCAkc2Vjb25kYXJ5OyBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtICRzZWNvbmRhcnktNTAwO1xuXHRcdCY6Zm9jdXMgeyBjb2xvcjogJHdoaXRlOyBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5OyBib3JkZXI6IDFweCBzb2xpZCAkc2Vjb25kYXJ5OyBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtICRzZWNvbmRhcnktNTAwOyB9XG5cdH1cblx0JjpkaXNhYmxlZCwgJi5kaXNhYmxlZCwgZmllbGRzZXQ6ZGlzYWJsZWQgJiB7IHBvaW50ZXItZXZlbnRzOiBub25lOyBjb2xvcjogJHdoaXRlOyBib3JkZXI6IDFweCBzb2xpZCAkc2Vjb25kYXJ5LTMwMDsgYmFja2dyb3VuZDogJHNlY29uZGFyeS00MDA7IH1cbn1cblxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeSB7XG5cdGNvbG9yOiAkc2Vjb25kYXJ5LTEwMDtcblx0Ym9yZGVyOiAxcHggc29saWQgJHNlY29uZGFyeS0xMDA7XG5cblx0Jjpob3ZlciB7IGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDsgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeSAhaW1wb3J0YW50OyBib3JkZXI6IDFweCBzb2xpZCAkc2Vjb25kYXJ5ICFpbXBvcnRhbnQ7IH1cblx0LmJ0bi1jaGVjazpmb2N1cyArICYsICY6Zm9jdXMgeyBjb2xvcjogJHdoaXRlOyBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5OyBib3JkZXI6IDFweCBzb2xpZCAkc2Vjb25kYXJ5OyBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtICRzZWNvbmRhcnktNTAwOyB9XG5cdCYuZHJvcGRvd24tdG9nZ2xlLnNob3csIC5idG4tY2hlY2s6Y2hlY2tlZCArICYsIC5idG4tY2hlY2s6YWN0aXZlICsgJiwgJjphY3RpdmUsICYuYWN0aXZlIHtcblx0XHRjb2xvcjogJHdoaXRlOyBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5OyBib3JkZXI6IDFweCBzb2xpZCAkc2Vjb25kYXJ5OyBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtICRzZWNvbmRhcnktNTAwO1xuXHRcdCY6Zm9jdXMgeyBjb2xvcjogJHdoaXRlOyBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5OyBib3JkZXI6IDFweCBzb2xpZCAkc2Vjb25kYXJ5OyBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtICRzZWNvbmRhcnktNTAwOyB9XG5cdH1cblx0JjpkaXNhYmxlZCwgJi5kaXNhYmxlZCwgZmllbGRzZXQ6ZGlzYWJsZWQgJiB7IHBvaW50ZXItZXZlbnRzOiBub25lOyBjb2xvcjogJHdoaXRlOyBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LTMwMDsgYm9yZGVyOiAxcHggc29saWQgJHNlY29uZGFyeS00MDA7IH1cbn1cblxuLy8gTGlnaHRcbi5idG4tbGlnaHQge1xuXHRjb2xvcjogJGRhcms7XG5cdGJhY2tncm91bmQ6ICRsaWdodC0xMDA7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRsaWdodC0xMDA7XG5cblx0Jjpob3ZlciB7IGNvbG9yOiAkZGFyayAhaW1wb3J0YW50OyBiYWNrZ3JvdW5kOiAkbGlnaHQgIWltcG9ydGFudDsgYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0ICFpbXBvcnRhbnQ7IH1cblx0LmJ0bi1jaGVjazpmb2N1cyArICYsICY6Zm9jdXMgeyBjb2xvcjogJGRhcms7IGJhY2tncm91bmQ6ICRsaWdodDsgYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0OyBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtICRsaWdodC0yMDA7IH1cblx0Ji5kcm9wZG93bi10b2dnbGUuc2hvdywgLmJ0bi1jaGVjazpjaGVja2VkICsgJiwgLmJ0bi1jaGVjazphY3RpdmUgKyAmLCAmOmFjdGl2ZSwgJi5hY3RpdmUge1xuXHRcdGNvbG9yOiAkZGFyazsgYmFja2dyb3VuZDogJGxpZ2h0OyBib3JkZXI6IDFweCBzb2xpZCAkbGlnaHQ7IGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gJGxpZ2h0LTIwMDtcblx0XHQmOmZvY3VzIHsgY29sb3I6ICRkYXJrOyBiYWNrZ3JvdW5kOiAkbGlnaHQ7IGJvcmRlcjogMXB4IHNvbGlkICRsaWdodDsgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSAkbGlnaHQtMjAwOyB9XG5cdH1cblx0JjpkaXNhYmxlZCwgJi5kaXNhYmxlZCwgZmllbGRzZXQ6ZGlzYWJsZWQgJiB7IHBvaW50ZXItZXZlbnRzOiBub25lOyBjb2xvcjogJGxpZ2h0LTcwMDsgYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0LTMwMDsgYmFja2dyb3VuZDogJGxpZ2h0LTQwMDsgfVxufVxuXG4uYnRuLW91dGxpbmUtbGlnaHQge1xuXHRjb2xvcjogJGxpZ2h0LTcwMDtcblx0Ym9yZGVyOiAxcHggc29saWQgJGxpZ2h0LTEwMDtcblxuXHQmOmhvdmVyIHsgY29sb3I6ICRsaWdodC03MDAgIWltcG9ydGFudDsgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0ICFpbXBvcnRhbnQ7IGJvcmRlcjogMXB4IHNvbGlkICRsaWdodCAhaW1wb3J0YW50OyB9XG5cdC5idG4tY2hlY2s6Zm9jdXMgKyAmLCAmOmZvY3VzIHsgY29sb3I6ICRsaWdodC03MDA7IGJhY2tncm91bmQtY29sb3I6ICRsaWdodDsgYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0OyBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtICRsaWdodC0yMDA7IH1cblx0Ji5kcm9wZG93bi10b2dnbGUuc2hvdywgLmJ0bi1jaGVjazpjaGVja2VkICsgJiwgLmJ0bi1jaGVjazphY3RpdmUgKyAmLCAmOmFjdGl2ZSwgJi5hY3RpdmUge1xuXHRcdGNvbG9yOiAkbGlnaHQtNzAwOyBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQ7IGJvcmRlcjogMXB4IHNvbGlkICRsaWdodDsgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSAkbGlnaHQtMjAwO1xuXHRcdCY6Zm9jdXMgeyBjb2xvcjogJGxpZ2h0OyBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQ7IGJvcmRlcjogMXB4IHNvbGlkICRsaWdodDsgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSAkbGlnaHQtMjAwOyB9XG5cdH1cblx0JjpkaXNhYmxlZCwgJi5kaXNhYmxlZCwgZmllbGRzZXQ6ZGlzYWJsZWQgJiB7IHBvaW50ZXItZXZlbnRzOiBub25lOyBjb2xvcjogJGxpZ2h0LTcwMDsgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LTMwMDsgYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0LTQwMDsgfVxufVxuXG4vLyBEYXJrXG4uYnRuLWRhcmsge1xuXHRjb2xvcjogJGRhcmstNzAwO1xuXHRiYWNrZ3JvdW5kOiAkZGFyay0xMDA7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRkYXJrLTEwMDtcblxuXHQmOmhvdmVyIHsgY29sb3I6ICRkYXJrLTcwMCAhaW1wb3J0YW50OyBiYWNrZ3JvdW5kOiAkZGFyayAhaW1wb3J0YW50OyBib3JkZXI6IDFweCBzb2xpZCAkZGFyayAhaW1wb3J0YW50OyB9XG5cdC5idG4tY2hlY2s6Zm9jdXMgKyAmLCAmOmZvY3VzIHsgY29sb3I6ICRkYXJrLTcwMDsgYmFja2dyb3VuZDogJGRhcms7IGJvcmRlcjogMXB4IHNvbGlkICRkYXJrOyBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtICRkYXJrLTUwMDsgfVxuXHQmLmRyb3Bkb3duLXRvZ2dsZS5zaG93LCAuYnRuLWNoZWNrOmNoZWNrZWQgKyAmLCAuYnRuLWNoZWNrOmFjdGl2ZSArICYsICY6YWN0aXZlLCAmLmFjdGl2ZSB7XG5cdFx0Y29sb3I6ICRkYXJrLTcwMDsgYmFja2dyb3VuZDogJGRhcms7IGJvcmRlcjogMXB4IHNvbGlkICRkYXJrOyBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtICRkYXJrLTUwMDtcblx0XHQmOmZvY3VzIHsgY29sb3I6ICRkYXJrLTcwMDsgYmFja2dyb3VuZDogJGRhcms7IGJvcmRlcjogMXB4IHNvbGlkICRkYXJrOyBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtICRkYXJrLTUwMDsgfVxuXHR9XG5cdCY6ZGlzYWJsZWQsICYuZGlzYWJsZWQsIGZpZWxkc2V0OmRpc2FibGVkICYgeyBwb2ludGVyLWV2ZW50czogbm9uZTsgY29sb3I6ICRkYXJrLTcwMDsgYm9yZGVyOiAxcHggc29saWQgJGRhcmstMzAwOyBiYWNrZ3JvdW5kOiAkZGFyay00MDA7IH1cbn1cblxuLmJ0bi1vdXRsaW5lLWRhcmsge1xuXHRjb2xvcjogJGRhcms7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRkYXJrLTEwMDtcblxuXHQmOmhvdmVyIHsgY29sb3I6ICRkYXJrLTcwMCAhaW1wb3J0YW50OyBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyayAhaW1wb3J0YW50OyBib3JkZXI6IDFweCBzb2xpZCAkZGFyayAhaW1wb3J0YW50OyB9XG5cdC5idG4tY2hlY2s6Zm9jdXMgKyAmLCAmOmZvY3VzIHsgY29sb3I6ICRkYXJrLTcwMDsgYmFja2dyb3VuZC1jb2xvcjogJGRhcms7IGJvcmRlcjogMXB4IHNvbGlkICRkYXJrOyBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtICRkYXJrLTUwMDsgfVxuXHQmLmRyb3Bkb3duLXRvZ2dsZS5zaG93LCAuYnRuLWNoZWNrOmNoZWNrZWQgKyAmLCAuYnRuLWNoZWNrOmFjdGl2ZSArICYsICY6YWN0aXZlLCAmLmFjdGl2ZSB7XG5cdFx0Y29sb3I6ICRkYXJrLTcwMDsgYmFja2dyb3VuZC1jb2xvcjogJGRhcms7IGJvcmRlcjogMXB4IHNvbGlkICRkYXJrOyBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtICRkYXJrLTUwMDtcblx0XHQmOmZvY3VzIHsgY29sb3I6ICRkYXJrOyBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyazsgYm9yZGVyOiAxcHggc29saWQgJGRhcms7IGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gJGRhcmstNTAwOyB9XG5cdH1cblx0JjpkaXNhYmxlZCwgJi5kaXNhYmxlZCwgZmllbGRzZXQ6ZGlzYWJsZWQgJiB7IHBvaW50ZXItZXZlbnRzOiBub25lOyBjb2xvcjogJGRhcmstNzAwOyBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay0zMDA7IGJvcmRlcjogMXB4IHNvbGlkICRkYXJrLTQwMDsgfVxufVxuXG4vLyBJbmZvXG4uYnRuLWluZm8ge1xuXHRjb2xvcjogJHdoaXRlO1xuXHRiYWNrZ3JvdW5kOiAkYmx1ZS0xMDA7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRibHVlLTEwMDtcblxuXHQmOmhvdmVyIHsgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50OyBiYWNrZ3JvdW5kOiAkYmx1ZSAhaW1wb3J0YW50OyBib3JkZXI6IDFweCBzb2xpZCAkYmx1ZSAhaW1wb3J0YW50OyB9XG5cdC5idG4tY2hlY2s6Zm9jdXMgKyAmLCAmOmZvY3VzIHsgY29sb3I6ICR3aGl0ZTsgYmFja2dyb3VuZDogJGJsdWU7IGJvcmRlcjogMXB4IHNvbGlkICRibHVlOyBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtICRibHVlLTUwMDsgfVxuXHQmLmRyb3Bkb3duLXRvZ2dsZS5zaG93LCAuYnRuLWNoZWNrOmNoZWNrZWQgKyAmLCAuYnRuLWNoZWNrOmFjdGl2ZSArICYsICY6YWN0aXZlLCAmLmFjdGl2ZSB7XG5cdFx0Y29sb3I6ICR3aGl0ZTsgYmFja2dyb3VuZDogJGJsdWU7IGJvcmRlcjogMXB4IHNvbGlkICRibHVlOyBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtICRibHVlLTUwMDtcblx0XHQmOmZvY3VzIHsgY29sb3I6ICR3aGl0ZTsgYmFja2dyb3VuZDogJGJsdWU7IGJvcmRlcjogMXB4IHNvbGlkICRibHVlOyBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtICRibHVlLTUwMDsgfVxuXHR9XG5cdCY6ZGlzYWJsZWQsICYuZGlzYWJsZWQsIGZpZWxkc2V0OmRpc2FibGVkICYgeyBwb2ludGVyLWV2ZW50czogbm9uZTsgY29sb3I6ICR3aGl0ZTsgYm9yZGVyOiAxcHggc29saWQgJGJsdWUtMzAwOyBiYWNrZ3JvdW5kOiAkYmx1ZS00MDA7IH1cbn1cblxuLmJ0bi1vdXRsaW5lLWluZm8ge1xuXHRjb2xvcjogJGJsdWU7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRibHVlLTEwMDtcblxuXHQmOmhvdmVyIHsgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50OyBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZSAhaW1wb3J0YW50OyBib3JkZXI6IDFweCBzb2xpZCAkYmx1ZSAhaW1wb3J0YW50OyB9XG5cdC5idG4tY2hlY2s6Zm9jdXMgKyAmLCAmOmZvY3VzIHsgY29sb3I6ICR3aGl0ZTsgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7IGJvcmRlcjogMXB4IHNvbGlkICRibHVlOyBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtICRibHVlLTUwMDsgfVxuXHQmLmRyb3Bkb3duLXRvZ2dsZS5zaG93LCAuYnRuLWNoZWNrOmNoZWNrZWQgKyAmLCAuYnRuLWNoZWNrOmFjdGl2ZSArICYsICY6YWN0aXZlLCAmLmFjdGl2ZSB7XG5cdFx0Y29sb3I6ICR3aGl0ZTsgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7IGJvcmRlcjogMXB4IHNvbGlkICRibHVlOyBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtICRibHVlLTUwMDtcblx0XHQmOmZvY3VzIHsgY29sb3I6ICR3aGl0ZTsgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7IGJvcmRlcjogMXB4IHNvbGlkICRibHVlOyBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtICRibHVlLTUwMDsgfVxuXHR9XG5cdCY6ZGlzYWJsZWQsICYuZGlzYWJsZWQsIGZpZWxkc2V0OmRpc2FibGVkICYgeyBwb2ludGVyLWV2ZW50czogbm9uZTsgY29sb3I6ICR3aGl0ZTsgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtMzAwOyBib3JkZXI6IDFweCBzb2xpZCAkYmx1ZS00MDA7IH1cbn1cblxuLy8gRGFuZ2VyXG4uYnRuLWRhbmdlciB7XG5cdGNvbG9yOiAkd2hpdGU7XG5cdGJhY2tncm91bmQ6ICRyZWQtMTAwO1xuXHRib3JkZXI6IDFweCBzb2xpZCAkcmVkLTEwMDtcblxuXHQmOmhvdmVyIHsgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50OyBiYWNrZ3JvdW5kOiAkcmVkICFpbXBvcnRhbnQ7IGJvcmRlcjogMXB4IHNvbGlkICRyZWQgIWltcG9ydGFudDsgfVxuXHQuYnRuLWNoZWNrOmZvY3VzICsgJiwgJjpmb2N1cyB7IGNvbG9yOiAkd2hpdGU7IGJhY2tncm91bmQ6ICRyZWQ7IGJvcmRlcjogMXB4IHNvbGlkICRyZWQ7IGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gJHJlZC01MDA7IH1cblx0Ji5kcm9wZG93bi10b2dnbGUuc2hvdywgLmJ0bi1jaGVjazpjaGVja2VkICsgJiwgLmJ0bi1jaGVjazphY3RpdmUgKyAmLCAmOmFjdGl2ZSwgJi5hY3RpdmUge1xuXHRcdGNvbG9yOiAkd2hpdGU7IGJhY2tncm91bmQ6ICRyZWQ7IGJvcmRlcjogMXB4IHNvbGlkICRyZWQ7IGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gJHJlZC01MDA7XG5cdFx0Jjpmb2N1cyB7IGNvbG9yOiAkd2hpdGU7IGJhY2tncm91bmQ6ICRyZWQ7IGJvcmRlcjogMXB4IHNvbGlkICRyZWQ7IGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gJHJlZC01MDA7IH1cblx0fVxuXHQmOmRpc2FibGVkLCAmLmRpc2FibGVkLCBmaWVsZHNldDpkaXNhYmxlZCAmIHsgcG9pbnRlci1ldmVudHM6IG5vbmU7IGNvbG9yOiAkd2hpdGU7IGJvcmRlcjogMXB4IHNvbGlkICRyZWQtMzAwOyBiYWNrZ3JvdW5kOiAkcmVkLTQwMDsgfVxufVxuXG4uYnRuLW91dGxpbmUtZGFuZ2VyIHtcblx0Y29sb3I6ICRyZWQtMTAwO1xuXHRib3JkZXI6IDFweCBzb2xpZCAkcmVkLTEwMDtcblxuXHQmOmhvdmVyIHsgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50OyBiYWNrZ3JvdW5kOiAkcmVkICFpbXBvcnRhbnQ7IGJvcmRlcjogMXB4IHNvbGlkICRyZWQgIWltcG9ydGFudDsgfVxuXHQuYnRuLWNoZWNrOmZvY3VzICsgJiwgJjpmb2N1cyB7IGNvbG9yOiAkd2hpdGU7IGJhY2tncm91bmQ6ICRyZWQ7IGJvcmRlcjogMXB4IHNvbGlkICRyZWQ7IGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gJHJlZC01MDA7IH1cblx0Ji5kcm9wZG93bi10b2dnbGUuc2hvdywgLmJ0bi1jaGVjazpjaGVja2VkICsgJiwgLmJ0bi1jaGVjazphY3RpdmUgKyAmLCAmOmFjdGl2ZSwgJi5hY3RpdmUge1xuXHRcdGNvbG9yOiAkd2hpdGU7IGJhY2tncm91bmQ6ICRyZWQ7IGJvcmRlcjogMXB4IHNvbGlkICRyZWQ7IGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gJHJlZC01MDA7XG5cdFx0Jjpmb2N1cyB7IGNvbG9yOiAkd2hpdGU7IGJhY2tncm91bmQ6ICRyZWQ7IGJvcmRlcjogMXB4IHNvbGlkICRyZWQ7IGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gJHJlZC01MDA7IH1cblx0fVxuXHQmOmRpc2FibGVkLCAmLmRpc2FibGVkLCBmaWVsZHNldDpkaXNhYmxlZCAmIHsgcG9pbnRlci1ldmVudHM6IG5vbmU7IGNvbG9yOiAkd2hpdGU7IGJvcmRlcjogMXB4IHNvbGlkICRyZWQtMzAwOyBiYWNrZ3JvdW5kOiAkcmVkLTQwMDsgfVxufVxuXG4vLyBXYXJuaW5nXG4uYnRuLXdhcm5pbmcge1xuXHRjb2xvcjogJHdoaXRlO1xuXHRiYWNrZ3JvdW5kOiAkeWVsbG93LTEwMDtcblx0Ym9yZGVyOiAxcHggc29saWQgJHllbGxvdy0xMDA7XG5cblx0Jjpob3ZlciB7IGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDsgYmFja2dyb3VuZDogJHllbGxvdyAhaW1wb3J0YW50OyBib3JkZXI6IDFweCBzb2xpZCAkeWVsbG93ICFpbXBvcnRhbnQ7IH1cblx0LmJ0bi1jaGVjazpmb2N1cyArICYsICY6Zm9jdXMgeyBjb2xvcjogJHdoaXRlOyBiYWNrZ3JvdW5kOiAkeWVsbG93OyBib3JkZXI6IDFweCBzb2xpZCAkeWVsbG93OyBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtICR5ZWxsb3ctNTAwOyB9XG5cdCYuZHJvcGRvd24tdG9nZ2xlLnNob3csIC5idG4tY2hlY2s6Y2hlY2tlZCArICYsIC5idG4tY2hlY2s6YWN0aXZlICsgJiwgJjphY3RpdmUsICYuYWN0aXZlIHtcblx0XHRjb2xvcjogJHdoaXRlOyBiYWNrZ3JvdW5kOiAkeWVsbG93OyBib3JkZXI6IDFweCBzb2xpZCAkeWVsbG93OyBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtICR5ZWxsb3ctNTAwO1xuXHRcdCY6Zm9jdXMgeyBjb2xvcjogJHdoaXRlOyBiYWNrZ3JvdW5kOiAkeWVsbG93OyBib3JkZXI6IDFweCBzb2xpZCAkeWVsbG93OyBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtICR5ZWxsb3ctNTAwOyB9XG5cdH1cblx0JjpkaXNhYmxlZCwgJi5kaXNhYmxlZCwgZmllbGRzZXQ6ZGlzYWJsZWQgJiB7IHBvaW50ZXItZXZlbnRzOiBub25lOyBjb2xvcjogJHdoaXRlOyBib3JkZXI6IDFweCBzb2xpZCAkeWVsbG93LTMwMDsgYmFja2dyb3VuZDogJHllbGxvdy00MDA7IH1cbn1cblxuLmJ0bi1vdXRsaW5lLXdhcm5pbmcge1xuXHRjb2xvcjogJHllbGxvdy0xMDA7XG5cdGJvcmRlcjogMXB4IHNvbGlkICR5ZWxsb3ctMTAwO1xuXG5cdCY6aG92ZXIgeyBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7IGJhY2tncm91bmQ6ICR5ZWxsb3cgIWltcG9ydGFudDsgYm9yZGVyOiAxcHggc29saWQgJHllbGxvdyAhaW1wb3J0YW50OyB9XG5cdC5idG4tY2hlY2s6Zm9jdXMgKyAmLCAmOmZvY3VzIHsgY29sb3I6ICR3aGl0ZTsgYmFja2dyb3VuZDogJHllbGxvdzsgYm9yZGVyOiAxcHggc29saWQgJHllbGxvdzsgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSAkeWVsbG93LTUwMDsgfVxuXHQmLmRyb3Bkb3duLXRvZ2dsZS5zaG93LCAuYnRuLWNoZWNrOmNoZWNrZWQgKyAmLCAuYnRuLWNoZWNrOmFjdGl2ZSArICYsICY6YWN0aXZlLCAmLmFjdGl2ZSB7XG5cdFx0Y29sb3I6ICR3aGl0ZTsgYmFja2dyb3VuZDogJHllbGxvdzsgYm9yZGVyOiAxcHggc29saWQgJHllbGxvdzsgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSAkeWVsbG93LTUwMDtcblx0XHQmOmZvY3VzIHsgY29sb3I6ICR3aGl0ZTsgYmFja2dyb3VuZDogJHllbGxvdzsgYm9yZGVyOiAxcHggc29saWQgJHllbGxvdzsgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSAkeWVsbG93LTUwMDsgfVxuXHR9XG5cdCY6ZGlzYWJsZWQsICYuZGlzYWJsZWQsIGZpZWxkc2V0OmRpc2FibGVkICYgeyBwb2ludGVyLWV2ZW50czogbm9uZTsgY29sb3I6ICR3aGl0ZTsgYm9yZGVyOiAxcHggc29saWQgJHllbGxvdy0zMDA7IGJhY2tncm91bmQ6ICR5ZWxsb3ctNDAwOyB9XG59XG5cbi8vIFN1Y2Nlc3Ncbi5idG4tc3VjY2VzcyB7XG5cdGNvbG9yOiAkd2hpdGU7XG5cdGJhY2tncm91bmQ6ICRncmVlbi0xMDA7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRncmVlbi0xMDA7XG5cblx0Jjpob3ZlciB7IGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDsgYmFja2dyb3VuZDogJGdyZWVuICFpbXBvcnRhbnQ7IGJvcmRlcjogMXB4IHNvbGlkICRncmVlbiAhaW1wb3J0YW50OyB9XG5cdC5idG4tY2hlY2s6Zm9jdXMgKyAmLCAmOmZvY3VzIHsgY29sb3I6ICR3aGl0ZTsgYmFja2dyb3VuZDogJGdyZWVuOyBib3JkZXI6IDFweCBzb2xpZCAkZ3JlZW47IGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gJGdyZWVuLTUwMDsgfVxuXHQmLmRyb3Bkb3duLXRvZ2dsZS5zaG93LCAuYnRuLWNoZWNrOmNoZWNrZWQgKyAmLCAuYnRuLWNoZWNrOmFjdGl2ZSArICYsICY6YWN0aXZlLCAmLmFjdGl2ZSB7XG5cdFx0Y29sb3I6ICR3aGl0ZTsgYmFja2dyb3VuZDogJGdyZWVuOyBib3JkZXI6IDFweCBzb2xpZCAkZ3JlZW47IGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gJGdyZWVuLTUwMDtcblx0XHQmOmZvY3VzIHsgY29sb3I6ICR3aGl0ZTsgYmFja2dyb3VuZDogJGdyZWVuOyBib3JkZXI6IDFweCBzb2xpZCAkZ3JlZW47IGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gJGdyZWVuLTUwMDsgfVxuXHR9XG5cdCY6ZGlzYWJsZWQsICYuZGlzYWJsZWQsIGZpZWxkc2V0OmRpc2FibGVkICYgeyBwb2ludGVyLWV2ZW50czogbm9uZTsgY29sb3I6ICR3aGl0ZTsgYm9yZGVyOiAxcHggc29saWQgJGdyZWVuLTMwMDsgYmFja2dyb3VuZDogJGdyZWVuLTQwMDsgfVxufVxuXG4uYnRuLW91dGxpbmUtc3VjY2VzcyB7XG5cdGNvbG9yOiAkZ3JlZW4tMTAwO1xuXHRib3JkZXI6IDFweCBzb2xpZCAkZ3JlZW4tMTAwO1xuXG5cdCY6aG92ZXIgeyBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7IGJhY2tncm91bmQ6ICRncmVlbiAhaW1wb3J0YW50OyBib3JkZXI6IDFweCBzb2xpZCAkZ3JlZW4gIWltcG9ydGFudDsgfVxuXHQuYnRuLWNoZWNrOmZvY3VzICsgJiwgJjpmb2N1cyB7IGNvbG9yOiAkd2hpdGU7IGJhY2tncm91bmQ6ICRncmVlbjsgYm9yZGVyOiAxcHggc29saWQgJGdyZWVuOyBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtICRncmVlbi01MDA7IH1cblx0Ji5kcm9wZG93bi10b2dnbGUuc2hvdywgLmJ0bi1jaGVjazpjaGVja2VkICsgJiwgLmJ0bi1jaGVjazphY3RpdmUgKyAmLCAmOmFjdGl2ZSwgJi5hY3RpdmUge1xuXHRcdGNvbG9yOiAkd2hpdGU7IGJhY2tncm91bmQ6ICRncmVlbjsgYm9yZGVyOiAxcHggc29saWQgJGdyZWVuOyBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtICRncmVlbi01MDA7XG5cdFx0Jjpmb2N1cyB7IGNvbG9yOiAkd2hpdGU7IGJhY2tncm91bmQ6ICRncmVlbjsgYm9yZGVyOiAxcHggc29saWQgJGdyZWVuOyBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtICRncmVlbi01MDA7IH1cblx0fVxuXHQmOmRpc2FibGVkLCAmLmRpc2FibGVkLCBmaWVsZHNldDpkaXNhYmxlZCAmIHsgcG9pbnRlci1ldmVudHM6IG5vbmU7IGNvbG9yOiAkd2hpdGU7IGJvcmRlcjogMXB4IHNvbGlkICRncmVlbi0zMDA7IGJhY2tncm91bmQ6ICRncmVlbi00MDA7IH1cbn1cblxuLy8gT3JhbmdlXG4uYnRuLW9yYW5nZSB7XG5cdGNvbG9yOiAkd2hpdGU7XG5cdGJhY2tncm91bmQ6ICRvcmFuZ2UtMTAwO1xuXHRib3JkZXI6IDFweCBzb2xpZCAkb3JhbmdlLTEwMDtcblxuXHQmOmhvdmVyIHsgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50OyBiYWNrZ3JvdW5kOiAkb3JhbmdlICFpbXBvcnRhbnQ7IGJvcmRlcjogMXB4IHNvbGlkICRvcmFuZ2UgIWltcG9ydGFudDsgfVxuXHQuYnRuLWNoZWNrOmZvY3VzICsgJiwgJjpmb2N1cyB7IGNvbG9yOiAkd2hpdGU7IGJhY2tncm91bmQ6ICRvcmFuZ2U7IGJvcmRlcjogMXB4IHNvbGlkICRvcmFuZ2U7IGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gJG9yYW5nZS01MDA7IH1cblx0Ji5kcm9wZG93bi10b2dnbGUuc2hvdywgLmJ0bi1jaGVjazpjaGVja2VkICsgJiwgLmJ0bi1jaGVjazphY3RpdmUgKyAmLCAmOmFjdGl2ZSwgJi5hY3RpdmUge1xuXHRcdGNvbG9yOiAkd2hpdGU7IGJhY2tncm91bmQ6ICRvcmFuZ2U7IGJvcmRlcjogMXB4IHNvbGlkICRvcmFuZ2U7IGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gJG9yYW5nZS01MDA7XG5cdFx0Jjpmb2N1cyB7IGNvbG9yOiAkd2hpdGU7IGJhY2tncm91bmQ6ICRvcmFuZ2U7IGJvcmRlcjogMXB4IHNvbGlkICRvcmFuZ2U7IGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gJG9yYW5nZS01MDA7IH1cblx0fVxuXHQmOmRpc2FibGVkLCAmLmRpc2FibGVkLCBmaWVsZHNldDpkaXNhYmxlZCAmIHsgcG9pbnRlci1ldmVudHM6IG5vbmU7IGNvbG9yOiAkd2hpdGU7IGJvcmRlcjogMXB4IHNvbGlkICRvcmFuZ2UtMzAwOyBiYWNrZ3JvdW5kOiAkb3JhbmdlLTQwMDsgfVxufVxuXG4uYnRuLW91dGxpbmUtb3JhbmdlIHtcblx0Y29sb3I6ICRvcmFuZ2UtMTAwO1xuXHRib3JkZXI6IDFweCBzb2xpZCAkb3JhbmdlLTEwMDtcblxuXHQmOmhvdmVyIHsgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50OyBiYWNrZ3JvdW5kOiAkb3JhbmdlICFpbXBvcnRhbnQ7IGJvcmRlcjogMXB4IHNvbGlkICRvcmFuZ2UgIWltcG9ydGFudDsgfVxuXHQuYnRuLWNoZWNrOmZvY3VzICsgJiwgJjpmb2N1cyB7IGNvbG9yOiAkd2hpdGU7IGJhY2tncm91bmQ6ICRvcmFuZ2U7IGJvcmRlcjogMXB4IHNvbGlkICRvcmFuZ2U7IGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gJG9yYW5nZS01MDA7IH1cblx0Ji5kcm9wZG93bi10b2dnbGUuc2hvdywgLmJ0bi1jaGVjazpjaGVja2VkICsgJiwgLmJ0bi1jaGVjazphY3RpdmUgKyAmLCAmOmFjdGl2ZSwgJi5hY3RpdmUge1xuXHRcdGNvbG9yOiAkd2hpdGU7IGJhY2tncm91bmQ6ICRvcmFuZ2U7IGJvcmRlcjogMXB4IHNvbGlkICRvcmFuZ2U7IGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gJG9yYW5nZS01MDA7XG5cdFx0Jjpmb2N1cyB7IGNvbG9yOiAkd2hpdGU7IGJhY2tncm91bmQ6ICRvcmFuZ2U7IGJvcmRlcjogMXB4IHNvbGlkICRvcmFuZ2U7IGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gJG9yYW5nZS01MDA7IH1cblx0fVxuXHQmOmRpc2FibGVkLCAmLmRpc2FibGVkLCBmaWVsZHNldDpkaXNhYmxlZCAmIHsgcG9pbnRlci1ldmVudHM6IG5vbmU7IGNvbG9yOiAkd2hpdGU7IGJvcmRlcjogMXB4IHNvbGlkICRvcmFuZ2UtMzAwOyBiYWNrZ3JvdW5kOiAkb3JhbmdlLTQwMDsgfVxufVxuXG4vLyBQdXJwbGVcbi5idG4tcHVycGxlIHtcblx0Y29sb3I6ICR3aGl0ZTtcblx0YmFja2dyb3VuZDogJHB1cnBsZS0xMDA7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRwdXJwbGUtMTAwO1xuXG5cdCY6aG92ZXIgeyBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7IGJhY2tncm91bmQ6ICRwdXJwbGUgIWltcG9ydGFudDsgYm9yZGVyOiAxcHggc29saWQgJHB1cnBsZSAhaW1wb3J0YW50OyB9XG5cdC5idG4tY2hlY2s6Zm9jdXMgKyAmLCAmOmZvY3VzIHsgY29sb3I6ICR3aGl0ZTsgYmFja2dyb3VuZDogJHB1cnBsZTsgYm9yZGVyOiAxcHggc29saWQgJHB1cnBsZTsgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSAkcHVycGxlLTUwMDsgfVxuXHQmLmRyb3Bkb3duLXRvZ2dsZS5zaG93LCAuYnRuLWNoZWNrOmNoZWNrZWQgKyAmLCAuYnRuLWNoZWNrOmFjdGl2ZSArICYsICY6YWN0aXZlLCAmLmFjdGl2ZSB7XG5cdFx0Y29sb3I6ICR3aGl0ZTsgYmFja2dyb3VuZDogJHB1cnBsZTsgYm9yZGVyOiAxcHggc29saWQgJHB1cnBsZTsgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSAkcHVycGxlLTUwMDtcblx0XHQmOmZvY3VzIHsgY29sb3I6ICR3aGl0ZTsgYmFja2dyb3VuZDogJHB1cnBsZTsgYm9yZGVyOiAxcHggc29saWQgJHB1cnBsZTsgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSAkcHVycGxlLTUwMDsgfVxuXHR9XG5cdCY6ZGlzYWJsZWQsICYuZGlzYWJsZWQsIGZpZWxkc2V0OmRpc2FibGVkICYgeyBwb2ludGVyLWV2ZW50czogbm9uZTsgY29sb3I6ICR3aGl0ZTsgYm9yZGVyOiAxcHggc29saWQgJHB1cnBsZS0zMDA7IGJhY2tncm91bmQ6ICRwdXJwbGUtNDAwOyB9XG59XG5cbi5idG4tb3V0bGluZS1wdXJwbGUge1xuXHRjb2xvcjogJHB1cnBsZS0xMDA7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRwdXJwbGUtMTAwO1xuXG5cdCY6aG92ZXIgeyBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7IGJhY2tncm91bmQ6ICRwdXJwbGUgIWltcG9ydGFudDsgYm9yZGVyOiAxcHggc29saWQgJHB1cnBsZSAhaW1wb3J0YW50OyB9XG5cdC5idG4tY2hlY2s6Zm9jdXMgKyAmLCAmOmZvY3VzIHsgY29sb3I6ICR3aGl0ZTsgYmFja2dyb3VuZDogJHB1cnBsZTsgYm9yZGVyOiAxcHggc29saWQgJHB1cnBsZTsgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSAkcHVycGxlLTUwMDsgfVxuXHQmLmRyb3Bkb3duLXRvZ2dsZS5zaG93LCAuYnRuLWNoZWNrOmNoZWNrZWQgKyAmLCAuYnRuLWNoZWNrOmFjdGl2ZSArICYsICY6YWN0aXZlLCAmLmFjdGl2ZSB7XG5cdFx0Y29sb3I6ICR3aGl0ZTsgYmFja2dyb3VuZDogJHB1cnBsZTsgYm9yZGVyOiAxcHggc29saWQgJHB1cnBsZTsgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSAkcHVycGxlLTUwMDtcblx0XHQmOmZvY3VzIHsgY29sb3I6ICR3aGl0ZTsgYmFja2dyb3VuZDogJHB1cnBsZTsgYm9yZGVyOiAxcHggc29saWQgJHB1cnBsZTsgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSAkcHVycGxlLTUwMDsgfVxuXHR9XG5cdCY6ZGlzYWJsZWQsICYuZGlzYWJsZWQsIGZpZWxkc2V0OmRpc2FibGVkICYgeyBwb2ludGVyLWV2ZW50czogbm9uZTsgY29sb3I6ICR3aGl0ZTsgYm9yZGVyOiAxcHggc29saWQgJHB1cnBsZS0zMDA7IGJhY2tncm91bmQ6ICRwdXJwbGUtNDAwOyB9XG59XG4iLCIuZHJvcGRvd24tbWVudSB7XG5cdGJvcmRlcjogMDtcblx0Ym94LXNoYWRvdzogMCAwIDJweCAwIHJnYmEoMCwgMCwgMCwgMC4xMiksIDAgMXB4IDFweCAwIHJnYmEoMCwgMCwgMCwgMC4yNCk7XG5cblx0Ji5taW5pIHsgd2lkdGg6IDQ2cHg7IG1pbi13aWR0aDogYXV0bzsgfVxuXHQmLnNtIHsgd2lkdGg6IDE1cmVtOyBtaW4td2lkdGg6IGF1dG87IH1cblx0Ji5tZCB7IHdpZHRoOiAyMHJlbTsgfVxuXHQmLmxyZyB7IHdpZHRoOiAyNHJlbTsgfVxuXG5cdC5kcm9wZG93bi1pdGVtIHtcblx0XHRwYWRkaW5nOiAwLjVyZW0gMXJlbTtcblx0XHRsaW5lLWhlaWdodDogMTAwJTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0Y29sb3I6ICRjb2xvcjtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZDogJGJvZHktYmc7XG5cdFx0fVxuXG5cdFx0JjpmaXJzdC1jaGlsZCxcblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0QGluY2x1ZGUgcm91bmRlZENvcm5lcnMoMCk7XG5cdFx0fVxuXG5cdFx0Ji5hY3RpdmUtcGFnZSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkd2hpdGUtMzAwO1xuXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0XHRjdXJzb3I6IG5vdC1hbGxvd2VkO1xuXHRcdH1cblx0fVxuXG5cdC5kcm9wZG93bi1kaXZpZGVyIHtcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJHdoaXRlLTIwMDtcblx0fVxuXG5cdC5kcm9wZG93bi1tZW51LWhlYWRlciB7XG5cdFx0cGFkZGluZzogMC43cmVtIDFyZW07XG5cdFx0bWFyZ2luLWJvdHRvbTogMC41cmVtO1xuXHRcdGJhY2tncm91bmQ6ICR3aGl0ZS0yMDA7XG5cdFx0Y29sb3I6ICRjb2xvcjtcblx0XHRmb250LXNpemU6IDAuOTI1cmVtO1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHR9XG5cblx0Ji53aGl0ZS1kcm9wZG93biB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogOXB4IHNvbGlkICR3aGl0ZTtcblx0XHR9XG5cdH1cbn1cblxuLmRyb3Bkb3duLXRvZ2dsZSB7XG5cdCY6OmFmdGVyIHtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHR9XG5cblx0Ji5zdWItbmF2LWxpbms6OmFmdGVyIHtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0bWFyZ2luOiAwLjE1cmVtIDAgMCAwO1xuXHRcdGJvcmRlci1yaWdodDogMDtcblx0XHRib3JkZXItbGVmdDogNXB4IHNvbGlkO1xuXHRcdGJvcmRlci10b3A6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRib3JkZXItYm90dG9tOiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG5cdC5kcm9wZG93bjpob3ZlciB7XG5cdFx0PiAuZHJvcGRvd24tbWVudSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cblx0XHQuZHJvcGRvd24tbWVudS1lbmQge1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0fVxuXHR9XG59XG4iLCIubGlzdC1ncm91cCB7XG5cdC5saXN0LWdyb3VwLWl0ZW0ge1xuXHRcdHBhZGRpbmc6IDAuNzVyZW0gMXJlbTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGJvcmRlci1iZztcblxuXHRcdCYuYWN0aXZlIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuXHRcdH1cblxuXHRcdCsgLmxpc3QtZ3JvdXAtaXRlbSB7XG5cdFx0XHRib3JkZXItdG9wLXdpZHRoOiAwO1xuXHRcdH1cblx0fVxufVxuIiwiLmNhcm91c2VsLWl0ZW0gaW1nIHtcblx0QGluY2x1ZGUgcm91bmRlZENvcm5lcnMoMTApO1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24sXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24ge1xuXHR3aWR0aDogNHJlbTtcblx0aGVpZ2h0OiA0cmVtO1xufVxuIiwiLmZvcm0tc2VjdGlvbi10aXRsZSB7XG5cdGJhY2tncm91bmQ6ICRibHVlLTcwMDtcblx0QGluY2x1ZGUgcm91bmRlZENvcm5lcnMoNSk7XG5cdGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLmZvcm0tbGFiZWwge1xuXHRjb2xvcjogJGxhYmVsLWNvbG9yO1xuXHRmb250LXdlaWdodDogNjAwO1xufVxuXG4uZm9ybS1jb250cm9sIHtcblx0Ym9yZGVyOiAxcHggc29saWQgJGZvcm0tYm9yZGVyO1xuXHRjb2xvcjogJGlucHV0LWNvbG9yO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1iZztcblxuXHQmOmhvdmVyIHtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkZm9ybS1ob3Zlci1ib3JkZXI7XG5cdH1cblxuXHQmOmZvY3VzIHtcblx0XHRib3JkZXItY29sb3I6ICRmb3JtLWZvY3VzLWJvcmRlcjtcblx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdG91dGxpbmU6IDAgIWltcG9ydGFudDtcblx0XHRvdXRsaW5lLWNvbG9yOiAkZm9ybS1mb2N1cy1ib3JkZXIgIWltcG9ydGFudDtcblx0fVxuXG5cdCY6ZGlzYWJsZWQge1xuXHRcdG9wYWNpdHk6IDAuNztcblx0fVxufVxuXG4uZm9ybS1zZWxlY3Qge1xuXHRib3JkZXI6IDFweCBzb2xpZCAkZm9ybS1ib3JkZXI7XG5cdGNvbG9yOiAkaW5wdXQtY29sb3I7XG5cdGJhY2tncm91bmQtY29sb3I6ICRmb3JtLWJnO1xuXG5cdCY6aG92ZXIge1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRmb3JtLWhvdmVyLWJvcmRlcjtcblx0fVxuXG5cdCY6Zm9jdXMge1xuXHRcdGJvcmRlci1jb2xvcjogJGZvcm0taG92ZXItYm9yZGVyO1xuXHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0b3V0bGluZTogYXV0byAhaW1wb3J0YW50O1xuXHRcdG91dGxpbmUtY29sb3I6ICRmb3JtLWhvdmVyLWJvcmRlciAhaW1wb3J0YW50O1xuXHR9XG5cblx0JjpkaXNhYmxlZCB7XG5cdFx0b3BhY2l0eTogMC43O1xuXHR9XG59XG5cbi5pbnB1dC1ncm91cC10ZXh0IHtcblx0Ym9yZGVyOiAxcHggc29saWQgJGZvcm0tYm9yZGVyO1xuXHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cblx0aSB7XG5cdFx0Y29sb3I6ICRpbnB1dC1jb2xvcjtcblx0fVxufVxuXG4uZm9ybS1jb250cm9sW3R5cGU9XCJmaWxlXCJdOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKSB7XG5cdGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCxcbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsXG5pbnB1dDotd2Via2l0LWF1dG9maWxsOmZvY3VzLFxudGV4dGFyZWE6LXdlYmtpdC1hdXRvZmlsbCxcbnRleHRhcmVhOi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsXG50ZXh0YXJlYTotd2Via2l0LWF1dG9maWxsOmZvY3VzLFxuc2VsZWN0Oi13ZWJraXQtYXV0b2ZpbGwsXG5zZWxlY3Q6LXdlYmtpdC1hdXRvZmlsbDpob3ZlcixcbnNlbGVjdDotd2Via2l0LWF1dG9maWxsOmZvY3VzIHtcblx0Ym9yZGVyOiAxcHggc29saWQgJGdyZWVuLTEwMDtcblx0LXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICRpbnB1dC1jb2xvcjtcblx0Ym94LXNoYWRvdzogMCAwIDBweCAxMDBweCByZ2JhKDAsIDAsIDAsIDAuOCkgaW5zZXQ7XG59XG5cbi5mb3JtLWNvbnRyb2w6Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcblx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRtYXJnaW46IC0xcmVtIDFyZW0gLTFyZW0gLTAuNzVyZW07XG5cdGNvbG9yOiAkY29sb3I7XG59XG5cbi5mb3JtLWNoZWNrIHtcblx0bWFyZ2luOiAwIDAgMC43NXJlbSAwO1xuXHRtaW4taGVpZ2h0OiAycmVtO1xuXG5cdC5mb3JtLWNoZWNrLWxhYmVsIHtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdG1hcmdpbjogNXB4IDAgMCAxMHB4O1xuXHRcdGNvbG9yOiAkbGFiZWwtY29sb3I7XG5cdH1cblxuXHQuZm9ybS1jaGVjay1pbnB1dCB7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkZm9ybS1ib3JkZXI7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGZvcm0tYmc7XG5cblx0XHQmOmNoZWNrZWQge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG5cdFx0XHRib3JkZXItY29sb3I6ICRwcmltYXJ5O1xuXHRcdH1cblxuXHRcdCY6ZGlzYWJsZWQgfiAuZm9ybS1jaGVjay1sYWJlbCxcblx0XHRbZGlzYWJsZWRdIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuXHRcdFx0b3BhY2l0eTogMC43O1xuXHRcdH1cblx0fVxuXG5cdC5mb3JtLWNoZWNrLWlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG5cdFx0QGluY2x1ZGUgcm91bmRlZENvcm5lcnMoMik7XG5cdFx0d2lkdGg6IDEuNXJlbSAhaW1wb3J0YW50O1xuXHRcdGhlaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG5cdFx0bWFyZ2luLXRvcDogMC4xNWVtO1xuXHRcdG1pbi1oZWlnaHQ6IGF1dG87XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXG5cdC5mb3JtLWNoZWNrLWlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG5cdFx0QGluY2x1ZGUgcm91bmRlZENvcm5lcnMoNTApO1xuXHRcdHdpZHRoOiAxLjVyZW0gIWltcG9ydGFudDtcblx0XHRoZWlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuXHRcdG1hcmdpbi10b3A6IDAuMTVlbTtcblx0XHRtaW4taGVpZ2h0OiBhdXRvO1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblxuXHQmLmZvcm0tc3dpdGNoIHtcblx0XHQuZm9ybS1jaGVjay1pbnB1dCB7XG5cdFx0XHRAaW5jbHVkZSByb3VuZGVkQ29ybmVycygzMCk7XG5cdFx0XHR3aWR0aDogM2VtICFpbXBvcnRhbnQ7XG5cdFx0XHRoZWlnaHQ6IDEuNWVtICFpbXBvcnRhbnQ7XG5cdFx0XHRtYXJnaW4tbGVmdDogLTIuNWVtO1xuXHRcdH1cblxuXHRcdC5mb3JtLWNoZWNrLXJldmVyc2Uge1xuXHRcdFx0cGFkZGluZy1yaWdodDogMy41ZW07XG5cblx0XHRcdC5mb3JtLWNoZWNrLWlucHV0IHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAtMy41ZW07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5mb3JtLWNoZWNrLWlubGluZSB7IG1hcmdpbjogNnB4IDFyZW0gNnB4IDA7IH1cblxuLmZvcm0tY2hlY2stcmV2ZXJzZSB7XG5cdHBhZGRpbmctcmlnaHQ6IDIuNWVtO1xuXG5cdC5mb3JtLWNoZWNrLWlucHV0IHtcblx0XHRtYXJnaW4tcmlnaHQ6IC0yLjVlbTtcblx0fVxufVxuXG4uZm9ybS1zd2l0Y2gge1xuXHQuZm9ybS1jaGVjay1sYWJlbCB7XG5cdFx0bWFyZ2luOiAzcHggMCAwIDEwcHg7XG5cdH1cblxuXHQmLmZvcm0tY2hlY2stcmV2ZXJzZSB7XG5cdFx0cGFkZGluZy1yaWdodDogMy41ZW07XG5cblx0XHQuZm9ybS1jaGVjay1pbnB1dCB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IC0zLjVlbTtcblx0XHR9XG5cdH1cbn1cbiIsIi5tb2RhbCB7XG5cdC5tb2RhbC1jb250ZW50IHtcblx0XHRAaW5jbHVkZSByb3VuZGVkQ29ybmVycyg4KTtcblx0XHRAZXh0ZW5kIC5zaGFkZS13aGl0ZTtcblx0XHRib3JkZXI6IDA7XG5cdH1cblxuXHQubW9kYWwtaGVhZGVyIHtcblx0XHRjb2xvcjogJHByaW1hcnk7XG5cdFx0cGFkZGluZzogMC44cmVtIDFyZW07XG5cdFx0QGluY2x1ZGUgcm91bmRlZENvcm5lcnNBbGwoOHB4LCA4cHgsIDAsIDApO1xuXG5cdFx0LmJ0bi1jbG9zZSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1hZ2VzL2NhbmNlbC5zdmcpIGNlbnRlci8xZW0gYXV0byBuby1yZXBlYXQ7XG5cdFx0fVxuXHR9XG5cblx0Lm1vZGFsLWJvZHkgeyBwYWRkaW5nOiAxcmVtOyB9XG5cblx0Lm1vZGFsLWZvb3RlciB7XG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRtb2RhbC1ib3JkZXI7XG5cdFx0cGFkZGluZzogMC41cmVtIDFyZW07XG5cdH1cbn1cblxuLm1vZGFsLWZ1bGxzY3JlZW4ge1xuXHQubW9kYWwtY29udGVudCxcblx0Lm1vZGFsLWhlYWRlcixcblx0Lm1vZGFsLWZvb3RlciB7XG5cdFx0QGluY2x1ZGUgcm91bmRlZENvcm5lcnMoMCk7XG5cdH1cbn1cbiIsIi5vZmZjYW52YXMtaGVhZGVyIHtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtb2RhbC1ib3JkZXI7XG5cblx0Lm9mZmNhbnZhcy10aXRsZSB7XG5cdFx0Y29sb3I6ICRwcmltYXJ5O1xuXHR9XG59XG4iLCIudGFibGUge1xuXHRjb2xvcjogJGNvbG9yO1xuXHRib3JkZXI6IDFweCBzb2xpZCAkdGFibGUtYm9yZGVyO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cblx0PiB0aGVhZCB7XG5cdFx0Ym94LXNoYWRvdzogMCA3cHggN3B4IHJnYmEoMTg5LCAyMDEsIDIxNCwgMC4zKTtcblx0XHRwYWRkaW5nLWJvdHRvbTogMXJlbTtcblxuXHRcdHRkLFxuXHRcdHRoIHtcblx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0XHRcdHBhZGRpbmc6IDFyZW0gMC41cmVtO1xuXHRcdH1cblx0fVxuXG5cdC51c2VyLWRldGFpbHMge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHRcdGltZyB7XG5cdFx0XHR3aWR0aDogNjBweDtcblx0XHRcdGhlaWdodDogNjBweDtcblx0XHRcdG1hcmdpbjogMCAxMHB4IDAgMDtcblx0XHRcdEBpbmNsdWRlIHJvdW5kZWRDb3JuZXJzKDUwKTtcblx0XHR9XG5cdH1cblxuXHQuYWN0aW9ucyB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdFx0YSB7XG5cdFx0XHR3aWR0aDogMzZweDtcblx0XHRcdGhlaWdodDogMzZweDtcblx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0XHRcdG1hcmdpbjogM3B4O1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJHRhYmxlLWJvcmRlcjtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHR0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG5cdFx0fVxuXHR9XG5cblx0LmZsYWctaW1nIHtcblx0XHR3aWR0aDogMjFweDtcblx0XHRoZWlnaHQ6IDIxcHg7XG5cdFx0bWFyZ2luOiAwIDEwcHggMCAwO1xuXHR9XG5cblx0Ji5ub3dyYXAge1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdH1cbn1cblxuLnRhYmxlLXN0cmlwZWQgPiB0Ym9keSA+IHRyOm50aC1vZi10eXBlKG9kZCkgPiAqIHtcblx0Y29sb3I6ICR0YWJsZS1jb2xvcjtcblx0Ym94LXNoYWRvdzogbm9uZTtcbn1cblxuLnRhYmxlLXN0cmlwZWQgPiB0Ym9keSA+IHRyOm50aC1vZi10eXBlKGV2ZW4pID4gKiB7XG5cdGNvbG9yOiAkdGFibGUtY29sb3I7XG5cdGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1ldmVuLWJnO1xufVxuXG4udGFibGUgPiA6bm90KDpmaXJzdC1jaGlsZCkge1xuXHRib3JkZXItdG9wOiAzcHggc29saWQgJHRhYmxlLWJvcmRlcjtcbn1cbiIsIi5wYWdlLWl0ZW0ge1xuXHQmLmRpc2FibGVkIC5wYWdlLWxpbmsge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wMiUpO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItYmc7XG5cdFx0Y29sb3I6ICRjb2xvcjtcblx0fVxuXG5cdC5wYWdlLWxpbmsge1xuXHRcdHBhZGRpbmc6IDAuNTk0cmVtIDEuMjVyZW07XG5cdFx0Zm9udC1zaXplOiAwLjlyZW07XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LTcwMDtcblx0XHR9XG5cblx0XHQmOmZvY3VzIHtcblx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0Ji5hY3RpdmUgLnBhZ2UtbGluayB7XG5cdFx0QGV4dGVuZCAuc2hhZGUtcHJpbWFyeTtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeTtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHR9XG59XG5cbi5wYWdlLWxpbmsge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUlKTtcblx0Ym9yZGVyOiAxcHggc29saWQgJGJvcmRlci1iZztcblx0Y29sb3I6ICRjb2xvcjtcblxuXHQmOmhvdmVyLFxuXHQmOmZvY3VzIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDUlKTtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWJnO1xuXHRcdGNvbG9yOiAkY29sb3I7XG5cdH1cbn1cbiIsIi5wcm9ncmVzcy13cmFwcGVyIHtcblx0LnByb2dyZXNzLWluZm8ge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0bWFyZ2luOiAwIDAgMC41cmVtIDA7XG5cdH1cbn1cblxuLnByb2dyZXNzIHtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNCwgNDksIDg5LCAwLjEpO1xuXHRAaW5jbHVkZSByb3VuZGVkQ29ybmVycygyKTtcblxuXHQucHJvZ3Jlc3MtYmFyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcblx0fVxuXG5cdCYudGhpbiB7IGhlaWdodDogM3B4OyB9XG5cdCYuc21hbGwgeyBoZWlnaHQ6IDVweDsgfVxuXHQmLm1lZGl1bSB7IGhlaWdodDogOHB4OyB9XG5cdCYubGcgeyBoZWlnaHQ6IDEwcHg7IH1cbn1cbiIsIi50b29sdGlwLWlubmVyIHtcblx0QGluY2x1ZGUgcm91bmRlZENvcm5lcnMoMik7XG59XG5cbi5jdXN0b20tdG9vbHRpcC1yZWQge1xuXHQudG9vbHRpcC1pbm5lciB7IGJhY2tncm91bmQtY29sb3I6ICRyZWQ7IH1cblx0JltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwidG9wXCJdIC50b29sdGlwLWFycm93OjpiZWZvcmUgeyBib3JkZXItdG9wLWNvbG9yOiAkcmVkOyB9XG5cdCZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cImxlZnRcIl0gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSB7IGJvcmRlci1sZWZ0LWNvbG9yOiAkcmVkOyB9XG5cdCZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cImJvdHRvbVwiXSAudG9vbHRpcC1hcnJvdzo6YmVmb3JlIHsgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHJlZDsgfVxuXHQmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJyaWdodFwiXSAudG9vbHRpcC1hcnJvdzo6YmVmb3JlIHsgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkcmVkOyB9XG59XG5cbi5jdXN0b20tdG9vbHRpcC1ncmVlbiB7XG5cdC50b29sdGlwLWlubmVyIHsgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuOyB9XG5cdCZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cInRvcFwiXSAudG9vbHRpcC1hcnJvdzo6YmVmb3JlIHsgYm9yZGVyLXRvcC1jb2xvcjogJGdyZWVuOyB9XG5cdCZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cImxlZnRcIl0gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSB7IGJvcmRlci1sZWZ0LWNvbG9yOiAkZ3JlZW47IH1cblx0JltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwiYm90dG9tXCJdIC50b29sdGlwLWFycm93OjpiZWZvcmUgeyBib3JkZXItYm90dG9tLWNvbG9yOiAkZ3JlZW47IH1cblx0JltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwicmlnaHRcIl0gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSB7IGJvcmRlci1yaWdodC1jb2xvcjogJGdyZWVuOyB9XG59XG5cbi5jdXN0b20tdG9vbHRpcC1ibHVlIHtcblx0LnRvb2x0aXAtaW5uZXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTsgfVxuXHQmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJ0b3BcIl0gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSB7IGJvcmRlci10b3AtY29sb3I6ICRibHVlOyB9XG5cdCZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cImxlZnRcIl0gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSB7IGJvcmRlci1sZWZ0LWNvbG9yOiAkYmx1ZTsgfVxuXHQmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJib3R0b21cIl0gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSB7IGJvcmRlci1ib3R0b20tY29sb3I6ICRibHVlOyB9XG5cdCZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cInJpZ2h0XCJdIC50b29sdGlwLWFycm93OjpiZWZvcmUgeyBib3JkZXItcmlnaHQtY29sb3I6ICRibHVlOyB9XG59XG5cbi5jdXN0b20tdG9vbHRpcC15ZWxsb3cge1xuXHQudG9vbHRpcC1pbm5lciB7IGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7IH1cblx0JltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwidG9wXCJdIC50b29sdGlwLWFycm93OjpiZWZvcmUgeyBib3JkZXItdG9wLWNvbG9yOiAkeWVsbG93OyB9XG5cdCZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cImxlZnRcIl0gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSB7IGJvcmRlci1sZWZ0LWNvbG9yOiAkeWVsbG93OyB9XG5cdCZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cImJvdHRvbVwiXSAudG9vbHRpcC1hcnJvdzo6YmVmb3JlIHsgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHllbGxvdzsgfVxuXHQmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJyaWdodFwiXSAudG9vbHRpcC1hcnJvdzo6YmVmb3JlIHsgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkeWVsbG93OyB9XG59XG4iLCIuc3Bpbm5lci0xeCB7IHdpZHRoOiAxcmVtOyBoZWlnaHQ6IDFyZW07IH1cbi5zcGlubmVyLTJ4IHsgd2lkdGg6IDJyZW07IGhlaWdodDogMnJlbTsgfVxuLnNwaW5uZXItM3ggeyB3aWR0aDogM3JlbTsgaGVpZ2h0OiAzcmVtOyB9XG4uc3Bpbm5lci00eCB7IHdpZHRoOiA0cmVtOyBoZWlnaHQ6IDRyZW07IH1cbi5zcGlubmVyLTV4IHsgd2lkdGg6IDVyZW07IGhlaWdodDogNXJlbTsgfVxuIiwiLnBvcG92ZXIge1xuXHRib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWJnO1xuXHRAaW5jbHVkZSByb3VuZGVkQ29ybmVycygyKTtcbn1cblxuLnBvcG92ZXItaGVhZGVyIHtcblx0YmFja2dyb3VuZDogJGJvZHktYmc7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWJnO1xuXHRwYWRkaW5nOiAxMHB4IDE1cHg7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4iLCIuZ3V0dGVycyB7XG5cdG1hcmdpbi1yaWdodDogLTEwcHg7XG5cdG1hcmdpbi1sZWZ0OiAtMTBweDtcbn1cblxuLmd1dHRlcnMgPiAuY29sLFxuLmd1dHRlcnMgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG5cdHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cdHBhZGRpbmctbGVmdDogMTBweDtcbn1cbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/