@import url("https://fonts.googleapis.com/css2?family=Poppins&display=swap");
.clearfix::after {
  display: block;
  clear: both;
  content: ""; }

.text-bg-primary {
  color: #fff !important;
  background-color: RGBA(var(--bs-primary-rgb), var(--bs-bg-opacity, 1)) !important; }

.text-bg-secondary {
  color: #fff !important;
  background-color: RGBA(var(--bs-secondary-rgb), var(--bs-bg-opacity, 1)) !important; }

.text-bg-success {
  color: #fff !important;
  background-color: RGBA(var(--bs-success-rgb), var(--bs-bg-opacity, 1)) !important; }

.text-bg-info {
  color: #000 !important;
  background-color: RGBA(var(--bs-info-rgb), var(--bs-bg-opacity, 1)) !important; }

.text-bg-warning {
  color: #000 !important;
  background-color: RGBA(var(--bs-warning-rgb), var(--bs-bg-opacity, 1)) !important; }

.text-bg-danger {
  color: #fff !important;
  background-color: RGBA(var(--bs-danger-rgb), var(--bs-bg-opacity, 1)) !important; }

.text-bg-light {
  color: #000 !important;
  background-color: RGBA(var(--bs-light-rgb), var(--bs-bg-opacity, 1)) !important; }

.text-bg-dark {
  color: #fff !important;
  background-color: RGBA(var(--bs-dark-rgb), var(--bs-bg-opacity, 1)) !important; }

.link-primary {
  color: RGBA(var(--bs-primary-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-primary-rgb), var(--bs-link-underline-opacity, 1)) !important; }
  .link-primary:hover, .link-primary:focus {
    color: RGBA(10, 88, 202, var(--bs-link-opacity, 1)) !important;
    text-decoration-color: RGBA(10, 88, 202, var(--bs-link-underline-opacity, 1)) !important; }

.link-secondary {
  color: RGBA(var(--bs-secondary-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-secondary-rgb), var(--bs-link-underline-opacity, 1)) !important; }
  .link-secondary:hover, .link-secondary:focus {
    color: RGBA(86, 94, 100, var(--bs-link-opacity, 1)) !important;
    text-decoration-color: RGBA(86, 94, 100, var(--bs-link-underline-opacity, 1)) !important; }

.link-success {
  color: RGBA(var(--bs-success-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-success-rgb), var(--bs-link-underline-opacity, 1)) !important; }
  .link-success:hover, .link-success:focus {
    color: RGBA(20, 108, 67, var(--bs-link-opacity, 1)) !important;
    text-decoration-color: RGBA(20, 108, 67, var(--bs-link-underline-opacity, 1)) !important; }

.link-info {
  color: RGBA(var(--bs-info-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-info-rgb), var(--bs-link-underline-opacity, 1)) !important; }
  .link-info:hover, .link-info:focus {
    color: RGBA(61, 213, 243, var(--bs-link-opacity, 1)) !important;
    text-decoration-color: RGBA(61, 213, 243, var(--bs-link-underline-opacity, 1)) !important; }

.link-warning {
  color: RGBA(var(--bs-warning-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-warning-rgb), var(--bs-link-underline-opacity, 1)) !important; }
  .link-warning:hover, .link-warning:focus {
    color: RGBA(255, 205, 57, var(--bs-link-opacity, 1)) !important;
    text-decoration-color: RGBA(255, 205, 57, var(--bs-link-underline-opacity, 1)) !important; }

.link-danger {
  color: RGBA(var(--bs-danger-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-danger-rgb), var(--bs-link-underline-opacity, 1)) !important; }
  .link-danger:hover, .link-danger:focus {
    color: RGBA(176, 42, 55, var(--bs-link-opacity, 1)) !important;
    text-decoration-color: RGBA(176, 42, 55, var(--bs-link-underline-opacity, 1)) !important; }

.link-light {
  color: RGBA(var(--bs-light-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-light-rgb), var(--bs-link-underline-opacity, 1)) !important; }
  .link-light:hover, .link-light:focus {
    color: RGBA(249, 250, 251, var(--bs-link-opacity, 1)) !important;
    text-decoration-color: RGBA(249, 250, 251, var(--bs-link-underline-opacity, 1)) !important; }

.link-dark {
  color: RGBA(var(--bs-dark-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-dark-rgb), var(--bs-link-underline-opacity, 1)) !important; }
  .link-dark:hover, .link-dark:focus {
    color: RGBA(26, 30, 33, var(--bs-link-opacity, 1)) !important;
    text-decoration-color: RGBA(26, 30, 33, var(--bs-link-underline-opacity, 1)) !important; }

.link-body-emphasis {
  color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 1)) !important; }
  .link-body-emphasis:hover, .link-body-emphasis:focus {
    color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 0.75)) !important;
    text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 0.75)) !important; }

.focus-ring:focus {
  outline: 0;
  box-shadow: var(--bs-focus-ring-x, 0) var(--bs-focus-ring-y, 0) var(--bs-focus-ring-blur, 0) var(--bs-focus-ring-width) var(--bs-focus-ring-color); }

.icon-link {
  display: inline-flex;
  gap: 0.375rem;
  align-items: center;
  text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 0.5));
  text-underline-offset: 0.25em;
  backface-visibility: hidden; }
  .icon-link > .bi {
    flex-shrink: 0;
    width: 1em;
    height: 1em;
    fill: currentcolor;
    transition: 0.2s ease-in-out transform; }
    @media (prefers-reduced-motion: reduce) {
      .icon-link > .bi {
        transition: none; } }

.icon-link-hover:hover > .bi, .icon-link-hover:focus-visible > .bi {
  transform: var(--bs-icon-link-transform, translate3d(0.25em, 0, 0)); }

.ratio {
  position: relative;
  width: 100%; }
  .ratio::before {
    display: block;
    padding-top: var(--bs-aspect-ratio);
    content: ""; }
  .ratio > * {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

.ratio-1x1 {
  --bs-aspect-ratio: 100%; }

.ratio-4x3 {
  --bs-aspect-ratio: calc(3 / 4 * 100%); }

.ratio-16x9 {
  --bs-aspect-ratio: calc(9 / 16 * 100%); }

.ratio-21x9 {
  --bs-aspect-ratio: calc(9 / 21 * 100%); }

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030; }

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030; }

.sticky-top {
  position: sticky;
  top: 0;
  z-index: 1020; }

.sticky-bottom {
  position: sticky;
  bottom: 0;
  z-index: 1020; }

@media (min-width: 576px) {
  .sticky-sm-top {
    position: sticky;
    top: 0;
    z-index: 1020; }
  .sticky-sm-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020; } }

@media (min-width: 768px) {
  .sticky-md-top {
    position: sticky;
    top: 0;
    z-index: 1020; }
  .sticky-md-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020; } }

@media (min-width: 992px) {
  .sticky-lg-top {
    position: sticky;
    top: 0;
    z-index: 1020; }
  .sticky-lg-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020; } }

@media (min-width: 1200px) {
  .sticky-xl-top {
    position: sticky;
    top: 0;
    z-index: 1020; }
  .sticky-xl-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020; } }

@media (min-width: 1400px) {
  .sticky-xxl-top {
    position: sticky;
    top: 0;
    z-index: 1020; }
  .sticky-xxl-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020; } }

.hstack {
  display: flex;
  flex-direction: row;
  align-items: center;
  align-self: stretch; }

.vstack {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  align-self: stretch; }

.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important; }
  .visually-hidden:not(caption),
  .visually-hidden-focusable:not(:focus):not(:focus-within):not(caption) {
    position: absolute !important; }

.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  content: ""; }

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.vr {
  display: inline-block;
  align-self: stretch;
  width: var(--bs-border-width);
  min-height: 1em;
  background-color: currentcolor;
  opacity: 0.25; }

.align-baseline {
  vertical-align: baseline !important; }

.align-top {
  vertical-align: top !important; }

.align-middle {
  vertical-align: middle !important; }

.align-bottom {
  vertical-align: bottom !important; }

.align-text-bottom {
  vertical-align: text-bottom !important; }

.align-text-top {
  vertical-align: text-top !important; }

.float-start {
  float: left !important; }

.float-end {
  float: right !important; }

.float-none {
  float: none !important; }

.object-fit-contain {
  object-fit: contain !important; }

.object-fit-cover {
  object-fit: cover !important; }

.object-fit-fill {
  object-fit: fill !important; }

.object-fit-scale {
  object-fit: scale-down !important; }

.object-fit-none {
  object-fit: none !important; }

.opacity-0 {
  opacity: 0 !important; }

.opacity-25 {
  opacity: 0.25 !important; }

.opacity-50 {
  opacity: 0.5 !important; }

.opacity-75 {
  opacity: 0.75 !important; }

.opacity-100 {
  opacity: 1 !important; }

.overflow-auto {
  overflow: auto !important; }

.overflow-hidden {
  overflow: hidden !important; }

.overflow-visible {
  overflow: visible !important; }

.overflow-scroll {
  overflow: scroll !important; }

.overflow-x-auto {
  overflow-x: auto !important; }

.overflow-x-hidden {
  overflow-x: hidden !important; }

.overflow-x-visible {
  overflow-x: visible !important; }

.overflow-x-scroll {
  overflow-x: scroll !important; }

.overflow-y-auto {
  overflow-y: auto !important; }

.overflow-y-hidden {
  overflow-y: hidden !important; }

.overflow-y-visible {
  overflow-y: visible !important; }

.overflow-y-scroll {
  overflow-y: scroll !important; }

.d-inline {
  display: inline !important; }

.d-inline-block {
  display: inline-block !important; }

.d-block {
  display: block !important; }

.d-grid {
  display: grid !important; }

.d-inline-grid {
  display: inline-grid !important; }

.d-table {
  display: table !important; }

.d-table-row {
  display: table-row !important; }

.d-table-cell {
  display: table-cell !important; }

.d-flex {
  display: flex !important; }

.d-inline-flex {
  display: inline-flex !important; }

.d-none {
  display: none !important; }

.shadow {
  box-shadow: var(--bs-box-shadow) !important; }

.shadow-sm {
  box-shadow: var(--bs-box-shadow-sm) !important; }

.shadow-lg {
  box-shadow: var(--bs-box-shadow-lg) !important; }

.shadow-none {
  box-shadow: none !important; }

.focus-ring-primary {
  --bs-focus-ring-color: rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity)); }

.focus-ring-secondary {
  --bs-focus-ring-color: rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity)); }

.focus-ring-success {
  --bs-focus-ring-color: rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity)); }

.focus-ring-info {
  --bs-focus-ring-color: rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity)); }

.focus-ring-warning {
  --bs-focus-ring-color: rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity)); }

.focus-ring-danger {
  --bs-focus-ring-color: rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity)); }

.focus-ring-light {
  --bs-focus-ring-color: rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity)); }

.focus-ring-dark {
  --bs-focus-ring-color: rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity)); }

.position-static {
  position: static !important; }

.position-relative {
  position: relative !important; }

.position-absolute {
  position: absolute !important; }

.position-fixed {
  position: fixed !important; }

.position-sticky {
  position: sticky !important; }

.top-0 {
  top: 0 !important; }

.top-50 {
  top: 50% !important; }

.top-100 {
  top: 100% !important; }

.bottom-0 {
  bottom: 0 !important; }

.bottom-50 {
  bottom: 50% !important; }

.bottom-100 {
  bottom: 100% !important; }

.start-0 {
  left: 0 !important; }

.start-50 {
  left: 50% !important; }

.start-100 {
  left: 100% !important; }

.end-0 {
  right: 0 !important; }

.end-50 {
  right: 50% !important; }

.end-100 {
  right: 100% !important; }

.translate-middle {
  transform: translate(-50%, -50%) !important; }

.translate-middle-x {
  transform: translateX(-50%) !important; }

.translate-middle-y {
  transform: translateY(-50%) !important; }

.border {
  border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important; }

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

.border-top {
  border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important; }

.border-top-0 {
  border-top: 0 !important; }

.border-end {
  border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important; }

.border-end-0 {
  border-right: 0 !important; }

.border-bottom {
  border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important; }

.border-bottom-0 {
  border-bottom: 0 !important; }

.border-start {
  border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important; }

.border-start-0 {
  border-left: 0 !important; }

.border-primary {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-primary-rgb), var(--bs-border-opacity)) !important; }

.border-secondary {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-secondary-rgb), var(--bs-border-opacity)) !important; }

.border-success {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-success-rgb), var(--bs-border-opacity)) !important; }

.border-info {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-info-rgb), var(--bs-border-opacity)) !important; }

.border-warning {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-warning-rgb), var(--bs-border-opacity)) !important; }

.border-danger {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-danger-rgb), var(--bs-border-opacity)) !important; }

.border-light {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-light-rgb), var(--bs-border-opacity)) !important; }

.border-dark {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-dark-rgb), var(--bs-border-opacity)) !important; }

.border-black {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-black-rgb), var(--bs-border-opacity)) !important; }

.border-white {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-white-rgb), var(--bs-border-opacity)) !important; }

.border-primary-subtle {
  border-color: var(--bs-primary-border-subtle) !important; }

.border-secondary-subtle {
  border-color: var(--bs-secondary-border-subtle) !important; }

.border-success-subtle {
  border-color: var(--bs-success-border-subtle) !important; }

.border-info-subtle {
  border-color: var(--bs-info-border-subtle) !important; }

.border-warning-subtle {
  border-color: var(--bs-warning-border-subtle) !important; }

.border-danger-subtle {
  border-color: var(--bs-danger-border-subtle) !important; }

.border-light-subtle {
  border-color: var(--bs-light-border-subtle) !important; }

.border-dark-subtle {
  border-color: var(--bs-dark-border-subtle) !important; }

.border-1 {
  border-width: 1px !important; }

.border-2 {
  border-width: 2px !important; }

.border-3 {
  border-width: 3px !important; }

.border-4 {
  border-width: 4px !important; }

.border-5 {
  border-width: 5px !important; }

.border-opacity-10 {
  --bs-border-opacity: 0.1; }

.border-opacity-25 {
  --bs-border-opacity: 0.25; }

.border-opacity-50 {
  --bs-border-opacity: 0.5; }

.border-opacity-75 {
  --bs-border-opacity: 0.75; }

.border-opacity-100 {
  --bs-border-opacity: 1; }

.w-25 {
  width: 25% !important; }

.w-50 {
  width: 50% !important; }

.w-75 {
  width: 75% !important; }

.w-100 {
  width: 100% !important; }

.w-auto {
  width: auto !important; }

.mw-100 {
  max-width: 100% !important; }

.vw-100 {
  width: 100vw !important; }

.min-vw-100 {
  min-width: 100vw !important; }

.h-25 {
  height: 25% !important; }

.h-50 {
  height: 50% !important; }

.h-75 {
  height: 75% !important; }

.h-100 {
  height: 100% !important; }

.h-auto {
  height: auto !important; }

.mh-100 {
  max-height: 100% !important; }

.vh-100 {
  height: 100vh !important; }

.min-vh-100 {
  min-height: 100vh !important; }

.flex-fill {
  flex: 1 1 auto !important; }

.flex-row {
  flex-direction: row !important; }

.flex-column {
  flex-direction: column !important; }

.flex-row-reverse {
  flex-direction: row-reverse !important; }

.flex-column-reverse {
  flex-direction: column-reverse !important; }

.flex-grow-0 {
  flex-grow: 0 !important; }

.flex-grow-1 {
  flex-grow: 1 !important; }

.flex-shrink-0 {
  flex-shrink: 0 !important; }

.flex-shrink-1 {
  flex-shrink: 1 !important; }

.flex-wrap {
  flex-wrap: wrap !important; }

.flex-nowrap {
  flex-wrap: nowrap !important; }

.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important; }

.justify-content-start {
  justify-content: flex-start !important; }

.justify-content-end {
  justify-content: flex-end !important; }

.justify-content-center {
  justify-content: center !important; }

.justify-content-between {
  justify-content: space-between !important; }

.justify-content-around {
  justify-content: space-around !important; }

.justify-content-evenly {
  justify-content: space-evenly !important; }

.align-items-start {
  align-items: flex-start !important; }

.align-items-end {
  align-items: flex-end !important; }

.align-items-center {
  align-items: center !important; }

.align-items-baseline {
  align-items: baseline !important; }

.align-items-stretch {
  align-items: stretch !important; }

.align-content-start {
  align-content: flex-start !important; }

.align-content-end {
  align-content: flex-end !important; }

.align-content-center {
  align-content: center !important; }

.align-content-between {
  align-content: space-between !important; }

.align-content-around {
  align-content: space-around !important; }

.align-content-stretch {
  align-content: stretch !important; }

.align-self-auto {
  align-self: auto !important; }

.align-self-start {
  align-self: flex-start !important; }

.align-self-end {
  align-self: flex-end !important; }

.align-self-center {
  align-self: center !important; }

.align-self-baseline {
  align-self: baseline !important; }

.align-self-stretch {
  align-self: stretch !important; }

.order-first {
  order: -1 !important; }

.order-0 {
  order: 0 !important; }

.order-1 {
  order: 1 !important; }

.order-2 {
  order: 2 !important; }

.order-3 {
  order: 3 !important; }

.order-4 {
  order: 4 !important; }

.order-5 {
  order: 5 !important; }

.order-last {
  order: 6 !important; }

.m-0 {
  margin: 0 !important; }

.m-1 {
  margin: 0.25rem !important; }

.m-2 {
  margin: 0.5rem !important; }

.m-3 {
  margin: 1rem !important; }

.m-4 {
  margin: 1.5rem !important; }

.m-5 {
  margin: 3rem !important; }

.m-auto {
  margin: auto !important; }

.mx-0 {
  margin-right: 0 !important;
  margin-left: 0 !important; }

.mx-1 {
  margin-right: 0.25rem !important;
  margin-left: 0.25rem !important; }

.mx-2 {
  margin-right: 0.5rem !important;
  margin-left: 0.5rem !important; }

.mx-3 {
  margin-right: 1rem !important;
  margin-left: 1rem !important; }

.mx-4 {
  margin-right: 1.5rem !important;
  margin-left: 1.5rem !important; }

.mx-5 {
  margin-right: 3rem !important;
  margin-left: 3rem !important; }

.mx-auto {
  margin-right: auto !important;
  margin-left: auto !important; }

.my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important; }

.my-1 {
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important; }

.my-2 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important; }

.my-3 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important; }

.my-4 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important; }

.my-5 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important; }

.my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important; }

.mt-0 {
  margin-top: 0 !important; }

.mt-1 {
  margin-top: 0.25rem !important; }

.mt-2 {
  margin-top: 0.5rem !important; }

.mt-3 {
  margin-top: 1rem !important; }

.mt-4 {
  margin-top: 1.5rem !important; }

.mt-5 {
  margin-top: 3rem !important; }

.mt-auto {
  margin-top: auto !important; }

.me-0 {
  margin-right: 0 !important; }

.me-1 {
  margin-right: 0.25rem !important; }

.me-2 {
  margin-right: 0.5rem !important; }

.me-3 {
  margin-right: 1rem !important; }

.me-4 {
  margin-right: 1.5rem !important; }

.me-5 {
  margin-right: 3rem !important; }

.me-auto {
  margin-right: auto !important; }

.mb-0 {
  margin-bottom: 0 !important; }

.mb-1 {
  margin-bottom: 0.25rem !important; }

.mb-2 {
  margin-bottom: 0.5rem !important; }

.mb-3 {
  margin-bottom: 1rem !important; }

.mb-4 {
  margin-bottom: 1.5rem !important; }

.mb-5 {
  margin-bottom: 3rem !important; }

.mb-auto {
  margin-bottom: auto !important; }

.ms-0 {
  margin-left: 0 !important; }

.ms-1 {
  margin-left: 0.25rem !important; }

.ms-2 {
  margin-left: 0.5rem !important; }

.ms-3 {
  margin-left: 1rem !important; }

.ms-4 {
  margin-left: 1.5rem !important; }

.ms-5 {
  margin-left: 3rem !important; }

.ms-auto {
  margin-left: auto !important; }

.p-0 {
  padding: 0 !important; }

.p-1 {
  padding: 0.25rem !important; }

.p-2 {
  padding: 0.5rem !important; }

.p-3 {
  padding: 1rem !important; }

.p-4 {
  padding: 1.5rem !important; }

.p-5 {
  padding: 3rem !important; }

.px-0 {
  padding-right: 0 !important;
  padding-left: 0 !important; }

.px-1 {
  padding-right: 0.25rem !important;
  padding-left: 0.25rem !important; }

.px-2 {
  padding-right: 0.5rem !important;
  padding-left: 0.5rem !important; }

.px-3 {
  padding-right: 1rem !important;
  padding-left: 1rem !important; }

.px-4 {
  padding-right: 1.5rem !important;
  padding-left: 1.5rem !important; }

.px-5 {
  padding-right: 3rem !important;
  padding-left: 3rem !important; }

.py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important; }

.py-1 {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important; }

.py-2 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important; }

.py-3 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important; }

.py-4 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important; }

.py-5 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important; }

.pt-0 {
  padding-top: 0 !important; }

.pt-1 {
  padding-top: 0.25rem !important; }

.pt-2 {
  padding-top: 0.5rem !important; }

.pt-3 {
  padding-top: 1rem !important; }

.pt-4 {
  padding-top: 1.5rem !important; }

.pt-5 {
  padding-top: 3rem !important; }

.pe-0 {
  padding-right: 0 !important; }

.pe-1 {
  padding-right: 0.25rem !important; }

.pe-2 {
  padding-right: 0.5rem !important; }

.pe-3 {
  padding-right: 1rem !important; }

.pe-4 {
  padding-right: 1.5rem !important; }

.pe-5 {
  padding-right: 3rem !important; }

.pb-0 {
  padding-bottom: 0 !important; }

.pb-1 {
  padding-bottom: 0.25rem !important; }

.pb-2 {
  padding-bottom: 0.5rem !important; }

.pb-3 {
  padding-bottom: 1rem !important; }

.pb-4 {
  padding-bottom: 1.5rem !important; }

.pb-5 {
  padding-bottom: 3rem !important; }

.ps-0 {
  padding-left: 0 !important; }

.ps-1 {
  padding-left: 0.25rem !important; }

.ps-2 {
  padding-left: 0.5rem !important; }

.ps-3 {
  padding-left: 1rem !important; }

.ps-4 {
  padding-left: 1.5rem !important; }

.ps-5 {
  padding-left: 3rem !important; }

.gap-0 {
  gap: 0 !important; }

.gap-1 {
  gap: 0.25rem !important; }

.gap-2 {
  gap: 0.5rem !important; }

.gap-3 {
  gap: 1rem !important; }

.gap-4 {
  gap: 1.5rem !important; }

.gap-5 {
  gap: 3rem !important; }

.row-gap-0 {
  row-gap: 0 !important; }

.row-gap-1 {
  row-gap: 0.25rem !important; }

.row-gap-2 {
  row-gap: 0.5rem !important; }

.row-gap-3 {
  row-gap: 1rem !important; }

.row-gap-4 {
  row-gap: 1.5rem !important; }

.row-gap-5 {
  row-gap: 3rem !important; }

.column-gap-0 {
  column-gap: 0 !important; }

.column-gap-1 {
  column-gap: 0.25rem !important; }

.column-gap-2 {
  column-gap: 0.5rem !important; }

.column-gap-3 {
  column-gap: 1rem !important; }

.column-gap-4 {
  column-gap: 1.5rem !important; }

.column-gap-5 {
  column-gap: 3rem !important; }

.font-monospace {
  font-family: var(--bs-font-monospace) !important; }

.fs-1 {
  font-size: calc(1.375rem + 1.5vw) !important; }

.fs-2 {
  font-size: calc(1.325rem + 0.9vw) !important; }

.fs-3 {
  font-size: calc(1.3rem + 0.6vw) !important; }

.fs-4 {
  font-size: calc(1.275rem + 0.3vw) !important; }

.fs-5 {
  font-size: 1.25rem !important; }

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

.fst-italic {
  font-style: italic !important; }

.fst-normal {
  font-style: normal !important; }

.fw-lighter {
  font-weight: lighter !important; }

.fw-light {
  font-weight: 300 !important; }

.fw-normal {
  font-weight: 400 !important; }

.fw-medium {
  font-weight: 500 !important; }

.fw-semibold {
  font-weight: 600 !important; }

.fw-bold {
  font-weight: 700 !important; }

.fw-bolder {
  font-weight: bolder !important; }

.lh-1 {
  line-height: 1 !important; }

.lh-sm {
  line-height: 1.25 !important; }

.lh-base {
  line-height: 1.5 !important; }

.lh-lg {
  line-height: 2 !important; }

.text-start {
  text-align: left !important; }

.text-end {
  text-align: right !important; }

.text-center {
  text-align: center !important; }

.text-decoration-none {
  text-decoration: none !important; }

.text-decoration-underline {
  text-decoration: underline !important; }

.text-decoration-line-through {
  text-decoration: line-through !important; }

.text-lowercase {
  text-transform: lowercase !important; }

.text-uppercase {
  text-transform: uppercase !important; }

.text-capitalize {
  text-transform: capitalize !important; }

.text-wrap {
  white-space: normal !important; }

.text-nowrap {
  white-space: nowrap !important; }

/* rtl:begin:remove */
.text-break {
  word-wrap: break-word !important;
  word-break: break-word !important; }

/* rtl:end:remove */
.text-primary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important; }

.text-secondary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important; }

.text-success {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important; }

.text-info {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important; }

.text-warning {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important; }

.text-danger {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important; }

.text-light {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important; }

.text-dark {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important; }

.text-black {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important; }

.text-white {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important; }

.text-body {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important; }

.text-muted {
  --bs-text-opacity: 1;
  color: var(--bs-secondary-color) !important; }

.text-black-50 {
  --bs-text-opacity: 1;
  color: rgba(0, 0, 0, 0.5) !important; }

.text-white-50 {
  --bs-text-opacity: 1;
  color: rgba(255, 255, 255, 0.5) !important; }

.text-body-secondary {
  --bs-text-opacity: 1;
  color: var(--bs-secondary-color) !important; }

.text-body-tertiary {
  --bs-text-opacity: 1;
  color: var(--bs-tertiary-color) !important; }

.text-body-emphasis {
  --bs-text-opacity: 1;
  color: var(--bs-emphasis-color) !important; }

.text-reset {
  --bs-text-opacity: 1;
  color: inherit !important; }

.text-opacity-25 {
  --bs-text-opacity: 0.25; }

.text-opacity-50 {
  --bs-text-opacity: 0.5; }

.text-opacity-75 {
  --bs-text-opacity: 0.75; }

.text-opacity-100 {
  --bs-text-opacity: 1; }

.text-primary-emphasis {
  color: var(--bs-primary-text-emphasis) !important; }

.text-secondary-emphasis {
  color: var(--bs-secondary-text-emphasis) !important; }

.text-success-emphasis {
  color: var(--bs-success-text-emphasis) !important; }

.text-info-emphasis {
  color: var(--bs-info-text-emphasis) !important; }

.text-warning-emphasis {
  color: var(--bs-warning-text-emphasis) !important; }

.text-danger-emphasis {
  color: var(--bs-danger-text-emphasis) !important; }

.text-light-emphasis {
  color: var(--bs-light-text-emphasis) !important; }

.text-dark-emphasis {
  color: var(--bs-dark-text-emphasis) !important; }

.link-opacity-10 {
  --bs-link-opacity: 0.1; }

.link-opacity-10-hover:hover {
  --bs-link-opacity: 0.1; }

.link-opacity-25 {
  --bs-link-opacity: 0.25; }

.link-opacity-25-hover:hover {
  --bs-link-opacity: 0.25; }

.link-opacity-50 {
  --bs-link-opacity: 0.5; }

.link-opacity-50-hover:hover {
  --bs-link-opacity: 0.5; }

.link-opacity-75 {
  --bs-link-opacity: 0.75; }

.link-opacity-75-hover:hover {
  --bs-link-opacity: 0.75; }

.link-opacity-100 {
  --bs-link-opacity: 1; }

.link-opacity-100-hover:hover {
  --bs-link-opacity: 1; }

.link-offset-1 {
  text-underline-offset: 0.125em !important; }

.link-offset-1-hover:hover {
  text-underline-offset: 0.125em !important; }

.link-offset-2 {
  text-underline-offset: 0.25em !important; }

.link-offset-2-hover:hover {
  text-underline-offset: 0.25em !important; }

.link-offset-3 {
  text-underline-offset: 0.375em !important; }

.link-offset-3-hover:hover {
  text-underline-offset: 0.375em !important; }

.link-underline-primary {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity)) !important; }

.link-underline-secondary {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-secondary-rgb), var(--bs-link-underline-opacity)) !important; }

.link-underline-success {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-success-rgb), var(--bs-link-underline-opacity)) !important; }

.link-underline-info {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-info-rgb), var(--bs-link-underline-opacity)) !important; }

.link-underline-warning {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-warning-rgb), var(--bs-link-underline-opacity)) !important; }

.link-underline-danger {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-danger-rgb), var(--bs-link-underline-opacity)) !important; }

.link-underline-light {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-light-rgb), var(--bs-link-underline-opacity)) !important; }

.link-underline-dark {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-dark-rgb), var(--bs-link-underline-opacity)) !important; }

.link-underline {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-underline-opacity, 1)) !important; }

.link-underline-opacity-0 {
  --bs-link-underline-opacity: 0; }

.link-underline-opacity-0-hover:hover {
  --bs-link-underline-opacity: 0; }

.link-underline-opacity-10 {
  --bs-link-underline-opacity: 0.1; }

.link-underline-opacity-10-hover:hover {
  --bs-link-underline-opacity: 0.1; }

.link-underline-opacity-25 {
  --bs-link-underline-opacity: 0.25; }

.link-underline-opacity-25-hover:hover {
  --bs-link-underline-opacity: 0.25; }

.link-underline-opacity-50 {
  --bs-link-underline-opacity: 0.5; }

.link-underline-opacity-50-hover:hover {
  --bs-link-underline-opacity: 0.5; }

.link-underline-opacity-75 {
  --bs-link-underline-opacity: 0.75; }

.link-underline-opacity-75-hover:hover {
  --bs-link-underline-opacity: 0.75; }

.link-underline-opacity-100 {
  --bs-link-underline-opacity: 1; }

.link-underline-opacity-100-hover:hover {
  --bs-link-underline-opacity: 1; }

.bg-primary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important; }

.bg-secondary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important; }

.bg-success {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important; }

.bg-info {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important; }

.bg-warning {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important; }

.bg-danger {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important; }

.bg-light {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important; }

.bg-dark {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important; }

.bg-black {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important; }

.bg-white {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important; }

.bg-body {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important; }

.bg-transparent {
  --bs-bg-opacity: 1;
  background-color: transparent !important; }

.bg-body-secondary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-secondary-bg-rgb), var(--bs-bg-opacity)) !important; }

.bg-body-tertiary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-tertiary-bg-rgb), var(--bs-bg-opacity)) !important; }

.bg-opacity-10 {
  --bs-bg-opacity: 0.1; }

.bg-opacity-25 {
  --bs-bg-opacity: 0.25; }

.bg-opacity-50 {
  --bs-bg-opacity: 0.5; }

.bg-opacity-75 {
  --bs-bg-opacity: 0.75; }

.bg-opacity-100 {
  --bs-bg-opacity: 1; }

.bg-primary-subtle {
  background-color: var(--bs-primary-bg-subtle) !important; }

.bg-secondary-subtle {
  background-color: var(--bs-secondary-bg-subtle) !important; }

.bg-success-subtle {
  background-color: var(--bs-success-bg-subtle) !important; }

.bg-info-subtle {
  background-color: var(--bs-info-bg-subtle) !important; }

.bg-warning-subtle {
  background-color: var(--bs-warning-bg-subtle) !important; }

.bg-danger-subtle {
  background-color: var(--bs-danger-bg-subtle) !important; }

.bg-light-subtle {
  background-color: var(--bs-light-bg-subtle) !important; }

.bg-dark-subtle {
  background-color: var(--bs-dark-bg-subtle) !important; }

.bg-gradient {
  background-image: var(--bs-gradient) !important; }

.user-select-all {
  user-select: all !important; }

.user-select-auto {
  user-select: auto !important; }

.user-select-none {
  user-select: none !important; }

.pe-none {
  pointer-events: none !important; }

.pe-auto {
  pointer-events: auto !important; }

.rounded {
  border-radius: var(--bs-border-radius) !important; }

.rounded-0 {
  border-radius: 0 !important; }

.rounded-1 {
  border-radius: var(--bs-border-radius-sm) !important; }

.rounded-2 {
  border-radius: var(--bs-border-radius) !important; }

.rounded-3 {
  border-radius: var(--bs-border-radius-lg) !important; }

.rounded-4 {
  border-radius: var(--bs-border-radius-xl) !important; }

.rounded-5 {
  border-radius: var(--bs-border-radius-xxl) !important; }

.rounded-circle {
  border-radius: 50% !important; }

.rounded-pill {
  border-radius: var(--bs-border-radius-pill) !important; }

.rounded-top {
  border-top-left-radius: var(--bs-border-radius) !important;
  border-top-right-radius: var(--bs-border-radius) !important; }

.rounded-top-0 {
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important; }

.rounded-top-1 {
  border-top-left-radius: var(--bs-border-radius-sm) !important;
  border-top-right-radius: var(--bs-border-radius-sm) !important; }

.rounded-top-2 {
  border-top-left-radius: var(--bs-border-radius) !important;
  border-top-right-radius: var(--bs-border-radius) !important; }

.rounded-top-3 {
  border-top-left-radius: var(--bs-border-radius-lg) !important;
  border-top-right-radius: var(--bs-border-radius-lg) !important; }

.rounded-top-4 {
  border-top-left-radius: var(--bs-border-radius-xl) !important;
  border-top-right-radius: var(--bs-border-radius-xl) !important; }

.rounded-top-5 {
  border-top-left-radius: var(--bs-border-radius-xxl) !important;
  border-top-right-radius: var(--bs-border-radius-xxl) !important; }

.rounded-top-circle {
  border-top-left-radius: 50% !important;
  border-top-right-radius: 50% !important; }

.rounded-top-pill {
  border-top-left-radius: var(--bs-border-radius-pill) !important;
  border-top-right-radius: var(--bs-border-radius-pill) !important; }

.rounded-end {
  border-top-right-radius: var(--bs-border-radius) !important;
  border-bottom-right-radius: var(--bs-border-radius) !important; }

.rounded-end-0 {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important; }

.rounded-end-1 {
  border-top-right-radius: var(--bs-border-radius-sm) !important;
  border-bottom-right-radius: var(--bs-border-radius-sm) !important; }

.rounded-end-2 {
  border-top-right-radius: var(--bs-border-radius) !important;
  border-bottom-right-radius: var(--bs-border-radius) !important; }

.rounded-end-3 {
  border-top-right-radius: var(--bs-border-radius-lg) !important;
  border-bottom-right-radius: var(--bs-border-radius-lg) !important; }

.rounded-end-4 {
  border-top-right-radius: var(--bs-border-radius-xl) !important;
  border-bottom-right-radius: var(--bs-border-radius-xl) !important; }

.rounded-end-5 {
  border-top-right-radius: var(--bs-border-radius-xxl) !important;
  border-bottom-right-radius: var(--bs-border-radius-xxl) !important; }

.rounded-end-circle {
  border-top-right-radius: 50% !important;
  border-bottom-right-radius: 50% !important; }

.rounded-end-pill {
  border-top-right-radius: var(--bs-border-radius-pill) !important;
  border-bottom-right-radius: var(--bs-border-radius-pill) !important; }

.rounded-bottom {
  border-bottom-right-radius: var(--bs-border-radius) !important;
  border-bottom-left-radius: var(--bs-border-radius) !important; }

.rounded-bottom-0 {
  border-bottom-right-radius: 0 !important;
  border-bottom-left-radius: 0 !important; }

.rounded-bottom-1 {
  border-bottom-right-radius: var(--bs-border-radius-sm) !important;
  border-bottom-left-radius: var(--bs-border-radius-sm) !important; }

.rounded-bottom-2 {
  border-bottom-right-radius: var(--bs-border-radius) !important;
  border-bottom-left-radius: var(--bs-border-radius) !important; }

.rounded-bottom-3 {
  border-bottom-right-radius: var(--bs-border-radius-lg) !important;
  border-bottom-left-radius: var(--bs-border-radius-lg) !important; }

.rounded-bottom-4 {
  border-bottom-right-radius: var(--bs-border-radius-xl) !important;
  border-bottom-left-radius: var(--bs-border-radius-xl) !important; }

.rounded-bottom-5 {
  border-bottom-right-radius: var(--bs-border-radius-xxl) !important;
  border-bottom-left-radius: var(--bs-border-radius-xxl) !important; }

.rounded-bottom-circle {
  border-bottom-right-radius: 50% !important;
  border-bottom-left-radius: 50% !important; }

.rounded-bottom-pill {
  border-bottom-right-radius: var(--bs-border-radius-pill) !important;
  border-bottom-left-radius: var(--bs-border-radius-pill) !important; }

.rounded-start {
  border-bottom-left-radius: var(--bs-border-radius) !important;
  border-top-left-radius: var(--bs-border-radius) !important; }

.rounded-start-0 {
  border-bottom-left-radius: 0 !important;
  border-top-left-radius: 0 !important; }

.rounded-start-1 {
  border-bottom-left-radius: var(--bs-border-radius-sm) !important;
  border-top-left-radius: var(--bs-border-radius-sm) !important; }

.rounded-start-2 {
  border-bottom-left-radius: var(--bs-border-radius) !important;
  border-top-left-radius: var(--bs-border-radius) !important; }

.rounded-start-3 {
  border-bottom-left-radius: var(--bs-border-radius-lg) !important;
  border-top-left-radius: var(--bs-border-radius-lg) !important; }

.rounded-start-4 {
  border-bottom-left-radius: var(--bs-border-radius-xl) !important;
  border-top-left-radius: var(--bs-border-radius-xl) !important; }

.rounded-start-5 {
  border-bottom-left-radius: var(--bs-border-radius-xxl) !important;
  border-top-left-radius: var(--bs-border-radius-xxl) !important; }

.rounded-start-circle {
  border-bottom-left-radius: 50% !important;
  border-top-left-radius: 50% !important; }

.rounded-start-pill {
  border-bottom-left-radius: var(--bs-border-radius-pill) !important;
  border-top-left-radius: var(--bs-border-radius-pill) !important; }

.visible {
  visibility: visible !important; }

.invisible {
  visibility: hidden !important; }

.z-n1 {
  z-index: -1 !important; }

.z-0 {
  z-index: 0 !important; }

.z-1 {
  z-index: 1 !important; }

.z-2 {
  z-index: 2 !important; }

.z-3 {
  z-index: 3 !important; }

@media (min-width: 576px) {
  .float-sm-start {
    float: left !important; }
  .float-sm-end {
    float: right !important; }
  .float-sm-none {
    float: none !important; }
  .object-fit-sm-contain {
    object-fit: contain !important; }
  .object-fit-sm-cover {
    object-fit: cover !important; }
  .object-fit-sm-fill {
    object-fit: fill !important; }
  .object-fit-sm-scale {
    object-fit: scale-down !important; }
  .object-fit-sm-none {
    object-fit: none !important; }
  .d-sm-inline {
    display: inline !important; }
  .d-sm-inline-block {
    display: inline-block !important; }
  .d-sm-block {
    display: block !important; }
  .d-sm-grid {
    display: grid !important; }
  .d-sm-inline-grid {
    display: inline-grid !important; }
  .d-sm-table {
    display: table !important; }
  .d-sm-table-row {
    display: table-row !important; }
  .d-sm-table-cell {
    display: table-cell !important; }
  .d-sm-flex {
    display: flex !important; }
  .d-sm-inline-flex {
    display: inline-flex !important; }
  .d-sm-none {
    display: none !important; }
  .flex-sm-fill {
    flex: 1 1 auto !important; }
  .flex-sm-row {
    flex-direction: row !important; }
  .flex-sm-column {
    flex-direction: column !important; }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-sm-grow-0 {
    flex-grow: 0 !important; }
  .flex-sm-grow-1 {
    flex-grow: 1 !important; }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important; }
  .flex-sm-wrap {
    flex-wrap: wrap !important; }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important; }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .justify-content-sm-start {
    justify-content: flex-start !important; }
  .justify-content-sm-end {
    justify-content: flex-end !important; }
  .justify-content-sm-center {
    justify-content: center !important; }
  .justify-content-sm-between {
    justify-content: space-between !important; }
  .justify-content-sm-around {
    justify-content: space-around !important; }
  .justify-content-sm-evenly {
    justify-content: space-evenly !important; }
  .align-items-sm-start {
    align-items: flex-start !important; }
  .align-items-sm-end {
    align-items: flex-end !important; }
  .align-items-sm-center {
    align-items: center !important; }
  .align-items-sm-baseline {
    align-items: baseline !important; }
  .align-items-sm-stretch {
    align-items: stretch !important; }
  .align-content-sm-start {
    align-content: flex-start !important; }
  .align-content-sm-end {
    align-content: flex-end !important; }
  .align-content-sm-center {
    align-content: center !important; }
  .align-content-sm-between {
    align-content: space-between !important; }
  .align-content-sm-around {
    align-content: space-around !important; }
  .align-content-sm-stretch {
    align-content: stretch !important; }
  .align-self-sm-auto {
    align-self: auto !important; }
  .align-self-sm-start {
    align-self: flex-start !important; }
  .align-self-sm-end {
    align-self: flex-end !important; }
  .align-self-sm-center {
    align-self: center !important; }
  .align-self-sm-baseline {
    align-self: baseline !important; }
  .align-self-sm-stretch {
    align-self: stretch !important; }
  .order-sm-first {
    order: -1 !important; }
  .order-sm-0 {
    order: 0 !important; }
  .order-sm-1 {
    order: 1 !important; }
  .order-sm-2 {
    order: 2 !important; }
  .order-sm-3 {
    order: 3 !important; }
  .order-sm-4 {
    order: 4 !important; }
  .order-sm-5 {
    order: 5 !important; }
  .order-sm-last {
    order: 6 !important; }
  .m-sm-0 {
    margin: 0 !important; }
  .m-sm-1 {
    margin: 0.25rem !important; }
  .m-sm-2 {
    margin: 0.5rem !important; }
  .m-sm-3 {
    margin: 1rem !important; }
  .m-sm-4 {
    margin: 1.5rem !important; }
  .m-sm-5 {
    margin: 3rem !important; }
  .m-sm-auto {
    margin: auto !important; }
  .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important; }
  .mx-sm-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important; }
  .mx-sm-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important; }
  .mx-sm-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important; }
  .mx-sm-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important; }
  .mx-sm-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important; }
  .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important; }
  .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
  .my-sm-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important; }
  .my-sm-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important; }
  .my-sm-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important; }
  .my-sm-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important; }
  .my-sm-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important; }
  .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important; }
  .mt-sm-0 {
    margin-top: 0 !important; }
  .mt-sm-1 {
    margin-top: 0.25rem !important; }
  .mt-sm-2 {
    margin-top: 0.5rem !important; }
  .mt-sm-3 {
    margin-top: 1rem !important; }
  .mt-sm-4 {
    margin-top: 1.5rem !important; }
  .mt-sm-5 {
    margin-top: 3rem !important; }
  .mt-sm-auto {
    margin-top: auto !important; }
  .me-sm-0 {
    margin-right: 0 !important; }
  .me-sm-1 {
    margin-right: 0.25rem !important; }
  .me-sm-2 {
    margin-right: 0.5rem !important; }
  .me-sm-3 {
    margin-right: 1rem !important; }
  .me-sm-4 {
    margin-right: 1.5rem !important; }
  .me-sm-5 {
    margin-right: 3rem !important; }
  .me-sm-auto {
    margin-right: auto !important; }
  .mb-sm-0 {
    margin-bottom: 0 !important; }
  .mb-sm-1 {
    margin-bottom: 0.25rem !important; }
  .mb-sm-2 {
    margin-bottom: 0.5rem !important; }
  .mb-sm-3 {
    margin-bottom: 1rem !important; }
  .mb-sm-4 {
    margin-bottom: 1.5rem !important; }
  .mb-sm-5 {
    margin-bottom: 3rem !important; }
  .mb-sm-auto {
    margin-bottom: auto !important; }
  .ms-sm-0 {
    margin-left: 0 !important; }
  .ms-sm-1 {
    margin-left: 0.25rem !important; }
  .ms-sm-2 {
    margin-left: 0.5rem !important; }
  .ms-sm-3 {
    margin-left: 1rem !important; }
  .ms-sm-4 {
    margin-left: 1.5rem !important; }
  .ms-sm-5 {
    margin-left: 3rem !important; }
  .ms-sm-auto {
    margin-left: auto !important; }
  .p-sm-0 {
    padding: 0 !important; }
  .p-sm-1 {
    padding: 0.25rem !important; }
  .p-sm-2 {
    padding: 0.5rem !important; }
  .p-sm-3 {
    padding: 1rem !important; }
  .p-sm-4 {
    padding: 1.5rem !important; }
  .p-sm-5 {
    padding: 3rem !important; }
  .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important; }
  .px-sm-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important; }
  .px-sm-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important; }
  .px-sm-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important; }
  .px-sm-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important; }
  .px-sm-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important; }
  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  .py-sm-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important; }
  .py-sm-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important; }
  .py-sm-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important; }
  .py-sm-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important; }
  .py-sm-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important; }
  .pt-sm-0 {
    padding-top: 0 !important; }
  .pt-sm-1 {
    padding-top: 0.25rem !important; }
  .pt-sm-2 {
    padding-top: 0.5rem !important; }
  .pt-sm-3 {
    padding-top: 1rem !important; }
  .pt-sm-4 {
    padding-top: 1.5rem !important; }
  .pt-sm-5 {
    padding-top: 3rem !important; }
  .pe-sm-0 {
    padding-right: 0 !important; }
  .pe-sm-1 {
    padding-right: 0.25rem !important; }
  .pe-sm-2 {
    padding-right: 0.5rem !important; }
  .pe-sm-3 {
    padding-right: 1rem !important; }
  .pe-sm-4 {
    padding-right: 1.5rem !important; }
  .pe-sm-5 {
    padding-right: 3rem !important; }
  .pb-sm-0 {
    padding-bottom: 0 !important; }
  .pb-sm-1 {
    padding-bottom: 0.25rem !important; }
  .pb-sm-2 {
    padding-bottom: 0.5rem !important; }
  .pb-sm-3 {
    padding-bottom: 1rem !important; }
  .pb-sm-4 {
    padding-bottom: 1.5rem !important; }
  .pb-sm-5 {
    padding-bottom: 3rem !important; }
  .ps-sm-0 {
    padding-left: 0 !important; }
  .ps-sm-1 {
    padding-left: 0.25rem !important; }
  .ps-sm-2 {
    padding-left: 0.5rem !important; }
  .ps-sm-3 {
    padding-left: 1rem !important; }
  .ps-sm-4 {
    padding-left: 1.5rem !important; }
  .ps-sm-5 {
    padding-left: 3rem !important; }
  .gap-sm-0 {
    gap: 0 !important; }
  .gap-sm-1 {
    gap: 0.25rem !important; }
  .gap-sm-2 {
    gap: 0.5rem !important; }
  .gap-sm-3 {
    gap: 1rem !important; }
  .gap-sm-4 {
    gap: 1.5rem !important; }
  .gap-sm-5 {
    gap: 3rem !important; }
  .row-gap-sm-0 {
    row-gap: 0 !important; }
  .row-gap-sm-1 {
    row-gap: 0.25rem !important; }
  .row-gap-sm-2 {
    row-gap: 0.5rem !important; }
  .row-gap-sm-3 {
    row-gap: 1rem !important; }
  .row-gap-sm-4 {
    row-gap: 1.5rem !important; }
  .row-gap-sm-5 {
    row-gap: 3rem !important; }
  .column-gap-sm-0 {
    column-gap: 0 !important; }
  .column-gap-sm-1 {
    column-gap: 0.25rem !important; }
  .column-gap-sm-2 {
    column-gap: 0.5rem !important; }
  .column-gap-sm-3 {
    column-gap: 1rem !important; }
  .column-gap-sm-4 {
    column-gap: 1.5rem !important; }
  .column-gap-sm-5 {
    column-gap: 3rem !important; }
  .text-sm-start {
    text-align: left !important; }
  .text-sm-end {
    text-align: right !important; }
  .text-sm-center {
    text-align: center !important; } }

@media (min-width: 768px) {
  .float-md-start {
    float: left !important; }
  .float-md-end {
    float: right !important; }
  .float-md-none {
    float: none !important; }
  .object-fit-md-contain {
    object-fit: contain !important; }
  .object-fit-md-cover {
    object-fit: cover !important; }
  .object-fit-md-fill {
    object-fit: fill !important; }
  .object-fit-md-scale {
    object-fit: scale-down !important; }
  .object-fit-md-none {
    object-fit: none !important; }
  .d-md-inline {
    display: inline !important; }
  .d-md-inline-block {
    display: inline-block !important; }
  .d-md-block {
    display: block !important; }
  .d-md-grid {
    display: grid !important; }
  .d-md-inline-grid {
    display: inline-grid !important; }
  .d-md-table {
    display: table !important; }
  .d-md-table-row {
    display: table-row !important; }
  .d-md-table-cell {
    display: table-cell !important; }
  .d-md-flex {
    display: flex !important; }
  .d-md-inline-flex {
    display: inline-flex !important; }
  .d-md-none {
    display: none !important; }
  .flex-md-fill {
    flex: 1 1 auto !important; }
  .flex-md-row {
    flex-direction: row !important; }
  .flex-md-column {
    flex-direction: column !important; }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-md-grow-0 {
    flex-grow: 0 !important; }
  .flex-md-grow-1 {
    flex-grow: 1 !important; }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important; }
  .flex-md-wrap {
    flex-wrap: wrap !important; }
  .flex-md-nowrap {
    flex-wrap: nowrap !important; }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .justify-content-md-start {
    justify-content: flex-start !important; }
  .justify-content-md-end {
    justify-content: flex-end !important; }
  .justify-content-md-center {
    justify-content: center !important; }
  .justify-content-md-between {
    justify-content: space-between !important; }
  .justify-content-md-around {
    justify-content: space-around !important; }
  .justify-content-md-evenly {
    justify-content: space-evenly !important; }
  .align-items-md-start {
    align-items: flex-start !important; }
  .align-items-md-end {
    align-items: flex-end !important; }
  .align-items-md-center {
    align-items: center !important; }
  .align-items-md-baseline {
    align-items: baseline !important; }
  .align-items-md-stretch {
    align-items: stretch !important; }
  .align-content-md-start {
    align-content: flex-start !important; }
  .align-content-md-end {
    align-content: flex-end !important; }
  .align-content-md-center {
    align-content: center !important; }
  .align-content-md-between {
    align-content: space-between !important; }
  .align-content-md-around {
    align-content: space-around !important; }
  .align-content-md-stretch {
    align-content: stretch !important; }
  .align-self-md-auto {
    align-self: auto !important; }
  .align-self-md-start {
    align-self: flex-start !important; }
  .align-self-md-end {
    align-self: flex-end !important; }
  .align-self-md-center {
    align-self: center !important; }
  .align-self-md-baseline {
    align-self: baseline !important; }
  .align-self-md-stretch {
    align-self: stretch !important; }
  .order-md-first {
    order: -1 !important; }
  .order-md-0 {
    order: 0 !important; }
  .order-md-1 {
    order: 1 !important; }
  .order-md-2 {
    order: 2 !important; }
  .order-md-3 {
    order: 3 !important; }
  .order-md-4 {
    order: 4 !important; }
  .order-md-5 {
    order: 5 !important; }
  .order-md-last {
    order: 6 !important; }
  .m-md-0 {
    margin: 0 !important; }
  .m-md-1 {
    margin: 0.25rem !important; }
  .m-md-2 {
    margin: 0.5rem !important; }
  .m-md-3 {
    margin: 1rem !important; }
  .m-md-4 {
    margin: 1.5rem !important; }
  .m-md-5 {
    margin: 3rem !important; }
  .m-md-auto {
    margin: auto !important; }
  .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important; }
  .mx-md-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important; }
  .mx-md-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important; }
  .mx-md-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important; }
  .mx-md-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important; }
  .mx-md-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important; }
  .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important; }
  .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
  .my-md-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important; }
  .my-md-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important; }
  .my-md-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important; }
  .my-md-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important; }
  .my-md-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important; }
  .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important; }
  .mt-md-0 {
    margin-top: 0 !important; }
  .mt-md-1 {
    margin-top: 0.25rem !important; }
  .mt-md-2 {
    margin-top: 0.5rem !important; }
  .mt-md-3 {
    margin-top: 1rem !important; }
  .mt-md-4 {
    margin-top: 1.5rem !important; }
  .mt-md-5 {
    margin-top: 3rem !important; }
  .mt-md-auto {
    margin-top: auto !important; }
  .me-md-0 {
    margin-right: 0 !important; }
  .me-md-1 {
    margin-right: 0.25rem !important; }
  .me-md-2 {
    margin-right: 0.5rem !important; }
  .me-md-3 {
    margin-right: 1rem !important; }
  .me-md-4 {
    margin-right: 1.5rem !important; }
  .me-md-5 {
    margin-right: 3rem !important; }
  .me-md-auto {
    margin-right: auto !important; }
  .mb-md-0 {
    margin-bottom: 0 !important; }
  .mb-md-1 {
    margin-bottom: 0.25rem !important; }
  .mb-md-2 {
    margin-bottom: 0.5rem !important; }
  .mb-md-3 {
    margin-bottom: 1rem !important; }
  .mb-md-4 {
    margin-bottom: 1.5rem !important; }
  .mb-md-5 {
    margin-bottom: 3rem !important; }
  .mb-md-auto {
    margin-bottom: auto !important; }
  .ms-md-0 {
    margin-left: 0 !important; }
  .ms-md-1 {
    margin-left: 0.25rem !important; }
  .ms-md-2 {
    margin-left: 0.5rem !important; }
  .ms-md-3 {
    margin-left: 1rem !important; }
  .ms-md-4 {
    margin-left: 1.5rem !important; }
  .ms-md-5 {
    margin-left: 3rem !important; }
  .ms-md-auto {
    margin-left: auto !important; }
  .p-md-0 {
    padding: 0 !important; }
  .p-md-1 {
    padding: 0.25rem !important; }
  .p-md-2 {
    padding: 0.5rem !important; }
  .p-md-3 {
    padding: 1rem !important; }
  .p-md-4 {
    padding: 1.5rem !important; }
  .p-md-5 {
    padding: 3rem !important; }
  .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important; }
  .px-md-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important; }
  .px-md-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important; }
  .px-md-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important; }
  .px-md-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important; }
  .px-md-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important; }
  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  .py-md-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important; }
  .py-md-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important; }
  .py-md-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important; }
  .py-md-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important; }
  .py-md-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important; }
  .pt-md-0 {
    padding-top: 0 !important; }
  .pt-md-1 {
    padding-top: 0.25rem !important; }
  .pt-md-2 {
    padding-top: 0.5rem !important; }
  .pt-md-3 {
    padding-top: 1rem !important; }
  .pt-md-4 {
    padding-top: 1.5rem !important; }
  .pt-md-5 {
    padding-top: 3rem !important; }
  .pe-md-0 {
    padding-right: 0 !important; }
  .pe-md-1 {
    padding-right: 0.25rem !important; }
  .pe-md-2 {
    padding-right: 0.5rem !important; }
  .pe-md-3 {
    padding-right: 1rem !important; }
  .pe-md-4 {
    padding-right: 1.5rem !important; }
  .pe-md-5 {
    padding-right: 3rem !important; }
  .pb-md-0 {
    padding-bottom: 0 !important; }
  .pb-md-1 {
    padding-bottom: 0.25rem !important; }
  .pb-md-2 {
    padding-bottom: 0.5rem !important; }
  .pb-md-3 {
    padding-bottom: 1rem !important; }
  .pb-md-4 {
    padding-bottom: 1.5rem !important; }
  .pb-md-5 {
    padding-bottom: 3rem !important; }
  .ps-md-0 {
    padding-left: 0 !important; }
  .ps-md-1 {
    padding-left: 0.25rem !important; }
  .ps-md-2 {
    padding-left: 0.5rem !important; }
  .ps-md-3 {
    padding-left: 1rem !important; }
  .ps-md-4 {
    padding-left: 1.5rem !important; }
  .ps-md-5 {
    padding-left: 3rem !important; }
  .gap-md-0 {
    gap: 0 !important; }
  .gap-md-1 {
    gap: 0.25rem !important; }
  .gap-md-2 {
    gap: 0.5rem !important; }
  .gap-md-3 {
    gap: 1rem !important; }
  .gap-md-4 {
    gap: 1.5rem !important; }
  .gap-md-5 {
    gap: 3rem !important; }
  .row-gap-md-0 {
    row-gap: 0 !important; }
  .row-gap-md-1 {
    row-gap: 0.25rem !important; }
  .row-gap-md-2 {
    row-gap: 0.5rem !important; }
  .row-gap-md-3 {
    row-gap: 1rem !important; }
  .row-gap-md-4 {
    row-gap: 1.5rem !important; }
  .row-gap-md-5 {
    row-gap: 3rem !important; }
  .column-gap-md-0 {
    column-gap: 0 !important; }
  .column-gap-md-1 {
    column-gap: 0.25rem !important; }
  .column-gap-md-2 {
    column-gap: 0.5rem !important; }
  .column-gap-md-3 {
    column-gap: 1rem !important; }
  .column-gap-md-4 {
    column-gap: 1.5rem !important; }
  .column-gap-md-5 {
    column-gap: 3rem !important; }
  .text-md-start {
    text-align: left !important; }
  .text-md-end {
    text-align: right !important; }
  .text-md-center {
    text-align: center !important; } }

@media (min-width: 992px) {
  .float-lg-start {
    float: left !important; }
  .float-lg-end {
    float: right !important; }
  .float-lg-none {
    float: none !important; }
  .object-fit-lg-contain {
    object-fit: contain !important; }
  .object-fit-lg-cover {
    object-fit: cover !important; }
  .object-fit-lg-fill {
    object-fit: fill !important; }
  .object-fit-lg-scale {
    object-fit: scale-down !important; }
  .object-fit-lg-none {
    object-fit: none !important; }
  .d-lg-inline {
    display: inline !important; }
  .d-lg-inline-block {
    display: inline-block !important; }
  .d-lg-block {
    display: block !important; }
  .d-lg-grid {
    display: grid !important; }
  .d-lg-inline-grid {
    display: inline-grid !important; }
  .d-lg-table {
    display: table !important; }
  .d-lg-table-row {
    display: table-row !important; }
  .d-lg-table-cell {
    display: table-cell !important; }
  .d-lg-flex {
    display: flex !important; }
  .d-lg-inline-flex {
    display: inline-flex !important; }
  .d-lg-none {
    display: none !important; }
  .flex-lg-fill {
    flex: 1 1 auto !important; }
  .flex-lg-row {
    flex-direction: row !important; }
  .flex-lg-column {
    flex-direction: column !important; }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-lg-grow-0 {
    flex-grow: 0 !important; }
  .flex-lg-grow-1 {
    flex-grow: 1 !important; }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important; }
  .flex-lg-wrap {
    flex-wrap: wrap !important; }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important; }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .justify-content-lg-start {
    justify-content: flex-start !important; }
  .justify-content-lg-end {
    justify-content: flex-end !important; }
  .justify-content-lg-center {
    justify-content: center !important; }
  .justify-content-lg-between {
    justify-content: space-between !important; }
  .justify-content-lg-around {
    justify-content: space-around !important; }
  .justify-content-lg-evenly {
    justify-content: space-evenly !important; }
  .align-items-lg-start {
    align-items: flex-start !important; }
  .align-items-lg-end {
    align-items: flex-end !important; }
  .align-items-lg-center {
    align-items: center !important; }
  .align-items-lg-baseline {
    align-items: baseline !important; }
  .align-items-lg-stretch {
    align-items: stretch !important; }
  .align-content-lg-start {
    align-content: flex-start !important; }
  .align-content-lg-end {
    align-content: flex-end !important; }
  .align-content-lg-center {
    align-content: center !important; }
  .align-content-lg-between {
    align-content: space-between !important; }
  .align-content-lg-around {
    align-content: space-around !important; }
  .align-content-lg-stretch {
    align-content: stretch !important; }
  .align-self-lg-auto {
    align-self: auto !important; }
  .align-self-lg-start {
    align-self: flex-start !important; }
  .align-self-lg-end {
    align-self: flex-end !important; }
  .align-self-lg-center {
    align-self: center !important; }
  .align-self-lg-baseline {
    align-self: baseline !important; }
  .align-self-lg-stretch {
    align-self: stretch !important; }
  .order-lg-first {
    order: -1 !important; }
  .order-lg-0 {
    order: 0 !important; }
  .order-lg-1 {
    order: 1 !important; }
  .order-lg-2 {
    order: 2 !important; }
  .order-lg-3 {
    order: 3 !important; }
  .order-lg-4 {
    order: 4 !important; }
  .order-lg-5 {
    order: 5 !important; }
  .order-lg-last {
    order: 6 !important; }
  .m-lg-0 {
    margin: 0 !important; }
  .m-lg-1 {
    margin: 0.25rem !important; }
  .m-lg-2 {
    margin: 0.5rem !important; }
  .m-lg-3 {
    margin: 1rem !important; }
  .m-lg-4 {
    margin: 1.5rem !important; }
  .m-lg-5 {
    margin: 3rem !important; }
  .m-lg-auto {
    margin: auto !important; }
  .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important; }
  .mx-lg-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important; }
  .mx-lg-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important; }
  .mx-lg-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important; }
  .mx-lg-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important; }
  .mx-lg-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important; }
  .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important; }
  .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
  .my-lg-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important; }
  .my-lg-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important; }
  .my-lg-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important; }
  .my-lg-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important; }
  .my-lg-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important; }
  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important; }
  .mt-lg-0 {
    margin-top: 0 !important; }
  .mt-lg-1 {
    margin-top: 0.25rem !important; }
  .mt-lg-2 {
    margin-top: 0.5rem !important; }
  .mt-lg-3 {
    margin-top: 1rem !important; }
  .mt-lg-4 {
    margin-top: 1.5rem !important; }
  .mt-lg-5 {
    margin-top: 3rem !important; }
  .mt-lg-auto {
    margin-top: auto !important; }
  .me-lg-0 {
    margin-right: 0 !important; }
  .me-lg-1 {
    margin-right: 0.25rem !important; }
  .me-lg-2 {
    margin-right: 0.5rem !important; }
  .me-lg-3 {
    margin-right: 1rem !important; }
  .me-lg-4 {
    margin-right: 1.5rem !important; }
  .me-lg-5 {
    margin-right: 3rem !important; }
  .me-lg-auto {
    margin-right: auto !important; }
  .mb-lg-0 {
    margin-bottom: 0 !important; }
  .mb-lg-1 {
    margin-bottom: 0.25rem !important; }
  .mb-lg-2 {
    margin-bottom: 0.5rem !important; }
  .mb-lg-3 {
    margin-bottom: 1rem !important; }
  .mb-lg-4 {
    margin-bottom: 1.5rem !important; }
  .mb-lg-5 {
    margin-bottom: 3rem !important; }
  .mb-lg-auto {
    margin-bottom: auto !important; }
  .ms-lg-0 {
    margin-left: 0 !important; }
  .ms-lg-1 {
    margin-left: 0.25rem !important; }
  .ms-lg-2 {
    margin-left: 0.5rem !important; }
  .ms-lg-3 {
    margin-left: 1rem !important; }
  .ms-lg-4 {
    margin-left: 1.5rem !important; }
  .ms-lg-5 {
    margin-left: 3rem !important; }
  .ms-lg-auto {
    margin-left: auto !important; }
  .p-lg-0 {
    padding: 0 !important; }
  .p-lg-1 {
    padding: 0.25rem !important; }
  .p-lg-2 {
    padding: 0.5rem !important; }
  .p-lg-3 {
    padding: 1rem !important; }
  .p-lg-4 {
    padding: 1.5rem !important; }
  .p-lg-5 {
    padding: 3rem !important; }
  .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important; }
  .px-lg-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important; }
  .px-lg-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important; }
  .px-lg-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important; }
  .px-lg-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important; }
  .px-lg-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important; }
  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  .py-lg-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important; }
  .py-lg-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important; }
  .py-lg-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important; }
  .py-lg-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important; }
  .py-lg-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important; }
  .pt-lg-0 {
    padding-top: 0 !important; }
  .pt-lg-1 {
    padding-top: 0.25rem !important; }
  .pt-lg-2 {
    padding-top: 0.5rem !important; }
  .pt-lg-3 {
    padding-top: 1rem !important; }
  .pt-lg-4 {
    padding-top: 1.5rem !important; }
  .pt-lg-5 {
    padding-top: 3rem !important; }
  .pe-lg-0 {
    padding-right: 0 !important; }
  .pe-lg-1 {
    padding-right: 0.25rem !important; }
  .pe-lg-2 {
    padding-right: 0.5rem !important; }
  .pe-lg-3 {
    padding-right: 1rem !important; }
  .pe-lg-4 {
    padding-right: 1.5rem !important; }
  .pe-lg-5 {
    padding-right: 3rem !important; }
  .pb-lg-0 {
    padding-bottom: 0 !important; }
  .pb-lg-1 {
    padding-bottom: 0.25rem !important; }
  .pb-lg-2 {
    padding-bottom: 0.5rem !important; }
  .pb-lg-3 {
    padding-bottom: 1rem !important; }
  .pb-lg-4 {
    padding-bottom: 1.5rem !important; }
  .pb-lg-5 {
    padding-bottom: 3rem !important; }
  .ps-lg-0 {
    padding-left: 0 !important; }
  .ps-lg-1 {
    padding-left: 0.25rem !important; }
  .ps-lg-2 {
    padding-left: 0.5rem !important; }
  .ps-lg-3 {
    padding-left: 1rem !important; }
  .ps-lg-4 {
    padding-left: 1.5rem !important; }
  .ps-lg-5 {
    padding-left: 3rem !important; }
  .gap-lg-0 {
    gap: 0 !important; }
  .gap-lg-1 {
    gap: 0.25rem !important; }
  .gap-lg-2 {
    gap: 0.5rem !important; }
  .gap-lg-3 {
    gap: 1rem !important; }
  .gap-lg-4 {
    gap: 1.5rem !important; }
  .gap-lg-5 {
    gap: 3rem !important; }
  .row-gap-lg-0 {
    row-gap: 0 !important; }
  .row-gap-lg-1 {
    row-gap: 0.25rem !important; }
  .row-gap-lg-2 {
    row-gap: 0.5rem !important; }
  .row-gap-lg-3 {
    row-gap: 1rem !important; }
  .row-gap-lg-4 {
    row-gap: 1.5rem !important; }
  .row-gap-lg-5 {
    row-gap: 3rem !important; }
  .column-gap-lg-0 {
    column-gap: 0 !important; }
  .column-gap-lg-1 {
    column-gap: 0.25rem !important; }
  .column-gap-lg-2 {
    column-gap: 0.5rem !important; }
  .column-gap-lg-3 {
    column-gap: 1rem !important; }
  .column-gap-lg-4 {
    column-gap: 1.5rem !important; }
  .column-gap-lg-5 {
    column-gap: 3rem !important; }
  .text-lg-start {
    text-align: left !important; }
  .text-lg-end {
    text-align: right !important; }
  .text-lg-center {
    text-align: center !important; } }

@media (min-width: 1200px) {
  .float-xl-start {
    float: left !important; }
  .float-xl-end {
    float: right !important; }
  .float-xl-none {
    float: none !important; }
  .object-fit-xl-contain {
    object-fit: contain !important; }
  .object-fit-xl-cover {
    object-fit: cover !important; }
  .object-fit-xl-fill {
    object-fit: fill !important; }
  .object-fit-xl-scale {
    object-fit: scale-down !important; }
  .object-fit-xl-none {
    object-fit: none !important; }
  .d-xl-inline {
    display: inline !important; }
  .d-xl-inline-block {
    display: inline-block !important; }
  .d-xl-block {
    display: block !important; }
  .d-xl-grid {
    display: grid !important; }
  .d-xl-inline-grid {
    display: inline-grid !important; }
  .d-xl-table {
    display: table !important; }
  .d-xl-table-row {
    display: table-row !important; }
  .d-xl-table-cell {
    display: table-cell !important; }
  .d-xl-flex {
    display: flex !important; }
  .d-xl-inline-flex {
    display: inline-flex !important; }
  .d-xl-none {
    display: none !important; }
  .flex-xl-fill {
    flex: 1 1 auto !important; }
  .flex-xl-row {
    flex-direction: row !important; }
  .flex-xl-column {
    flex-direction: column !important; }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-xl-grow-0 {
    flex-grow: 0 !important; }
  .flex-xl-grow-1 {
    flex-grow: 1 !important; }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important; }
  .flex-xl-wrap {
    flex-wrap: wrap !important; }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important; }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .justify-content-xl-start {
    justify-content: flex-start !important; }
  .justify-content-xl-end {
    justify-content: flex-end !important; }
  .justify-content-xl-center {
    justify-content: center !important; }
  .justify-content-xl-between {
    justify-content: space-between !important; }
  .justify-content-xl-around {
    justify-content: space-around !important; }
  .justify-content-xl-evenly {
    justify-content: space-evenly !important; }
  .align-items-xl-start {
    align-items: flex-start !important; }
  .align-items-xl-end {
    align-items: flex-end !important; }
  .align-items-xl-center {
    align-items: center !important; }
  .align-items-xl-baseline {
    align-items: baseline !important; }
  .align-items-xl-stretch {
    align-items: stretch !important; }
  .align-content-xl-start {
    align-content: flex-start !important; }
  .align-content-xl-end {
    align-content: flex-end !important; }
  .align-content-xl-center {
    align-content: center !important; }
  .align-content-xl-between {
    align-content: space-between !important; }
  .align-content-xl-around {
    align-content: space-around !important; }
  .align-content-xl-stretch {
    align-content: stretch !important; }
  .align-self-xl-auto {
    align-self: auto !important; }
  .align-self-xl-start {
    align-self: flex-start !important; }
  .align-self-xl-end {
    align-self: flex-end !important; }
  .align-self-xl-center {
    align-self: center !important; }
  .align-self-xl-baseline {
    align-self: baseline !important; }
  .align-self-xl-stretch {
    align-self: stretch !important; }
  .order-xl-first {
    order: -1 !important; }
  .order-xl-0 {
    order: 0 !important; }
  .order-xl-1 {
    order: 1 !important; }
  .order-xl-2 {
    order: 2 !important; }
  .order-xl-3 {
    order: 3 !important; }
  .order-xl-4 {
    order: 4 !important; }
  .order-xl-5 {
    order: 5 !important; }
  .order-xl-last {
    order: 6 !important; }
  .m-xl-0 {
    margin: 0 !important; }
  .m-xl-1 {
    margin: 0.25rem !important; }
  .m-xl-2 {
    margin: 0.5rem !important; }
  .m-xl-3 {
    margin: 1rem !important; }
  .m-xl-4 {
    margin: 1.5rem !important; }
  .m-xl-5 {
    margin: 3rem !important; }
  .m-xl-auto {
    margin: auto !important; }
  .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important; }
  .mx-xl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important; }
  .mx-xl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important; }
  .mx-xl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important; }
  .mx-xl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important; }
  .mx-xl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important; }
  .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important; }
  .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
  .my-xl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important; }
  .my-xl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important; }
  .my-xl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important; }
  .my-xl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important; }
  .my-xl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important; }
  .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important; }
  .mt-xl-0 {
    margin-top: 0 !important; }
  .mt-xl-1 {
    margin-top: 0.25rem !important; }
  .mt-xl-2 {
    margin-top: 0.5rem !important; }
  .mt-xl-3 {
    margin-top: 1rem !important; }
  .mt-xl-4 {
    margin-top: 1.5rem !important; }
  .mt-xl-5 {
    margin-top: 3rem !important; }
  .mt-xl-auto {
    margin-top: auto !important; }
  .me-xl-0 {
    margin-right: 0 !important; }
  .me-xl-1 {
    margin-right: 0.25rem !important; }
  .me-xl-2 {
    margin-right: 0.5rem !important; }
  .me-xl-3 {
    margin-right: 1rem !important; }
  .me-xl-4 {
    margin-right: 1.5rem !important; }
  .me-xl-5 {
    margin-right: 3rem !important; }
  .me-xl-auto {
    margin-right: auto !important; }
  .mb-xl-0 {
    margin-bottom: 0 !important; }
  .mb-xl-1 {
    margin-bottom: 0.25rem !important; }
  .mb-xl-2 {
    margin-bottom: 0.5rem !important; }
  .mb-xl-3 {
    margin-bottom: 1rem !important; }
  .mb-xl-4 {
    margin-bottom: 1.5rem !important; }
  .mb-xl-5 {
    margin-bottom: 3rem !important; }
  .mb-xl-auto {
    margin-bottom: auto !important; }
  .ms-xl-0 {
    margin-left: 0 !important; }
  .ms-xl-1 {
    margin-left: 0.25rem !important; }
  .ms-xl-2 {
    margin-left: 0.5rem !important; }
  .ms-xl-3 {
    margin-left: 1rem !important; }
  .ms-xl-4 {
    margin-left: 1.5rem !important; }
  .ms-xl-5 {
    margin-left: 3rem !important; }
  .ms-xl-auto {
    margin-left: auto !important; }
  .p-xl-0 {
    padding: 0 !important; }
  .p-xl-1 {
    padding: 0.25rem !important; }
  .p-xl-2 {
    padding: 0.5rem !important; }
  .p-xl-3 {
    padding: 1rem !important; }
  .p-xl-4 {
    padding: 1.5rem !important; }
  .p-xl-5 {
    padding: 3rem !important; }
  .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important; }
  .px-xl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important; }
  .px-xl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important; }
  .px-xl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important; }
  .px-xl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important; }
  .px-xl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important; }
  .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  .py-xl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important; }
  .py-xl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important; }
  .py-xl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important; }
  .py-xl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important; }
  .py-xl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important; }
  .pt-xl-0 {
    padding-top: 0 !important; }
  .pt-xl-1 {
    padding-top: 0.25rem !important; }
  .pt-xl-2 {
    padding-top: 0.5rem !important; }
  .pt-xl-3 {
    padding-top: 1rem !important; }
  .pt-xl-4 {
    padding-top: 1.5rem !important; }
  .pt-xl-5 {
    padding-top: 3rem !important; }
  .pe-xl-0 {
    padding-right: 0 !important; }
  .pe-xl-1 {
    padding-right: 0.25rem !important; }
  .pe-xl-2 {
    padding-right: 0.5rem !important; }
  .pe-xl-3 {
    padding-right: 1rem !important; }
  .pe-xl-4 {
    padding-right: 1.5rem !important; }
  .pe-xl-5 {
    padding-right: 3rem !important; }
  .pb-xl-0 {
    padding-bottom: 0 !important; }
  .pb-xl-1 {
    padding-bottom: 0.25rem !important; }
  .pb-xl-2 {
    padding-bottom: 0.5rem !important; }
  .pb-xl-3 {
    padding-bottom: 1rem !important; }
  .pb-xl-4 {
    padding-bottom: 1.5rem !important; }
  .pb-xl-5 {
    padding-bottom: 3rem !important; }
  .ps-xl-0 {
    padding-left: 0 !important; }
  .ps-xl-1 {
    padding-left: 0.25rem !important; }
  .ps-xl-2 {
    padding-left: 0.5rem !important; }
  .ps-xl-3 {
    padding-left: 1rem !important; }
  .ps-xl-4 {
    padding-left: 1.5rem !important; }
  .ps-xl-5 {
    padding-left: 3rem !important; }
  .gap-xl-0 {
    gap: 0 !important; }
  .gap-xl-1 {
    gap: 0.25rem !important; }
  .gap-xl-2 {
    gap: 0.5rem !important; }
  .gap-xl-3 {
    gap: 1rem !important; }
  .gap-xl-4 {
    gap: 1.5rem !important; }
  .gap-xl-5 {
    gap: 3rem !important; }
  .row-gap-xl-0 {
    row-gap: 0 !important; }
  .row-gap-xl-1 {
    row-gap: 0.25rem !important; }
  .row-gap-xl-2 {
    row-gap: 0.5rem !important; }
  .row-gap-xl-3 {
    row-gap: 1rem !important; }
  .row-gap-xl-4 {
    row-gap: 1.5rem !important; }
  .row-gap-xl-5 {
    row-gap: 3rem !important; }
  .column-gap-xl-0 {
    column-gap: 0 !important; }
  .column-gap-xl-1 {
    column-gap: 0.25rem !important; }
  .column-gap-xl-2 {
    column-gap: 0.5rem !important; }
  .column-gap-xl-3 {
    column-gap: 1rem !important; }
  .column-gap-xl-4 {
    column-gap: 1.5rem !important; }
  .column-gap-xl-5 {
    column-gap: 3rem !important; }
  .text-xl-start {
    text-align: left !important; }
  .text-xl-end {
    text-align: right !important; }
  .text-xl-center {
    text-align: center !important; } }

@media (min-width: 1400px) {
  .float-xxl-start {
    float: left !important; }
  .float-xxl-end {
    float: right !important; }
  .float-xxl-none {
    float: none !important; }
  .object-fit-xxl-contain {
    object-fit: contain !important; }
  .object-fit-xxl-cover {
    object-fit: cover !important; }
  .object-fit-xxl-fill {
    object-fit: fill !important; }
  .object-fit-xxl-scale {
    object-fit: scale-down !important; }
  .object-fit-xxl-none {
    object-fit: none !important; }
  .d-xxl-inline {
    display: inline !important; }
  .d-xxl-inline-block {
    display: inline-block !important; }
  .d-xxl-block {
    display: block !important; }
  .d-xxl-grid {
    display: grid !important; }
  .d-xxl-inline-grid {
    display: inline-grid !important; }
  .d-xxl-table {
    display: table !important; }
  .d-xxl-table-row {
    display: table-row !important; }
  .d-xxl-table-cell {
    display: table-cell !important; }
  .d-xxl-flex {
    display: flex !important; }
  .d-xxl-inline-flex {
    display: inline-flex !important; }
  .d-xxl-none {
    display: none !important; }
  .flex-xxl-fill {
    flex: 1 1 auto !important; }
  .flex-xxl-row {
    flex-direction: row !important; }
  .flex-xxl-column {
    flex-direction: column !important; }
  .flex-xxl-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-xxl-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-xxl-grow-0 {
    flex-grow: 0 !important; }
  .flex-xxl-grow-1 {
    flex-grow: 1 !important; }
  .flex-xxl-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-xxl-shrink-1 {
    flex-shrink: 1 !important; }
  .flex-xxl-wrap {
    flex-wrap: wrap !important; }
  .flex-xxl-nowrap {
    flex-wrap: nowrap !important; }
  .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .justify-content-xxl-start {
    justify-content: flex-start !important; }
  .justify-content-xxl-end {
    justify-content: flex-end !important; }
  .justify-content-xxl-center {
    justify-content: center !important; }
  .justify-content-xxl-between {
    justify-content: space-between !important; }
  .justify-content-xxl-around {
    justify-content: space-around !important; }
  .justify-content-xxl-evenly {
    justify-content: space-evenly !important; }
  .align-items-xxl-start {
    align-items: flex-start !important; }
  .align-items-xxl-end {
    align-items: flex-end !important; }
  .align-items-xxl-center {
    align-items: center !important; }
  .align-items-xxl-baseline {
    align-items: baseline !important; }
  .align-items-xxl-stretch {
    align-items: stretch !important; }
  .align-content-xxl-start {
    align-content: flex-start !important; }
  .align-content-xxl-end {
    align-content: flex-end !important; }
  .align-content-xxl-center {
    align-content: center !important; }
  .align-content-xxl-between {
    align-content: space-between !important; }
  .align-content-xxl-around {
    align-content: space-around !important; }
  .align-content-xxl-stretch {
    align-content: stretch !important; }
  .align-self-xxl-auto {
    align-self: auto !important; }
  .align-self-xxl-start {
    align-self: flex-start !important; }
  .align-self-xxl-end {
    align-self: flex-end !important; }
  .align-self-xxl-center {
    align-self: center !important; }
  .align-self-xxl-baseline {
    align-self: baseline !important; }
  .align-self-xxl-stretch {
    align-self: stretch !important; }
  .order-xxl-first {
    order: -1 !important; }
  .order-xxl-0 {
    order: 0 !important; }
  .order-xxl-1 {
    order: 1 !important; }
  .order-xxl-2 {
    order: 2 !important; }
  .order-xxl-3 {
    order: 3 !important; }
  .order-xxl-4 {
    order: 4 !important; }
  .order-xxl-5 {
    order: 5 !important; }
  .order-xxl-last {
    order: 6 !important; }
  .m-xxl-0 {
    margin: 0 !important; }
  .m-xxl-1 {
    margin: 0.25rem !important; }
  .m-xxl-2 {
    margin: 0.5rem !important; }
  .m-xxl-3 {
    margin: 1rem !important; }
  .m-xxl-4 {
    margin: 1.5rem !important; }
  .m-xxl-5 {
    margin: 3rem !important; }
  .m-xxl-auto {
    margin: auto !important; }
  .mx-xxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important; }
  .mx-xxl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important; }
  .mx-xxl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important; }
  .mx-xxl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important; }
  .mx-xxl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important; }
  .mx-xxl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important; }
  .mx-xxl-auto {
    margin-right: auto !important;
    margin-left: auto !important; }
  .my-xxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
  .my-xxl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important; }
  .my-xxl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important; }
  .my-xxl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important; }
  .my-xxl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important; }
  .my-xxl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important; }
  .my-xxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important; }
  .mt-xxl-0 {
    margin-top: 0 !important; }
  .mt-xxl-1 {
    margin-top: 0.25rem !important; }
  .mt-xxl-2 {
    margin-top: 0.5rem !important; }
  .mt-xxl-3 {
    margin-top: 1rem !important; }
  .mt-xxl-4 {
    margin-top: 1.5rem !important; }
  .mt-xxl-5 {
    margin-top: 3rem !important; }
  .mt-xxl-auto {
    margin-top: auto !important; }
  .me-xxl-0 {
    margin-right: 0 !important; }
  .me-xxl-1 {
    margin-right: 0.25rem !important; }
  .me-xxl-2 {
    margin-right: 0.5rem !important; }
  .me-xxl-3 {
    margin-right: 1rem !important; }
  .me-xxl-4 {
    margin-right: 1.5rem !important; }
  .me-xxl-5 {
    margin-right: 3rem !important; }
  .me-xxl-auto {
    margin-right: auto !important; }
  .mb-xxl-0 {
    margin-bottom: 0 !important; }
  .mb-xxl-1 {
    margin-bottom: 0.25rem !important; }
  .mb-xxl-2 {
    margin-bottom: 0.5rem !important; }
  .mb-xxl-3 {
    margin-bottom: 1rem !important; }
  .mb-xxl-4 {
    margin-bottom: 1.5rem !important; }
  .mb-xxl-5 {
    margin-bottom: 3rem !important; }
  .mb-xxl-auto {
    margin-bottom: auto !important; }
  .ms-xxl-0 {
    margin-left: 0 !important; }
  .ms-xxl-1 {
    margin-left: 0.25rem !important; }
  .ms-xxl-2 {
    margin-left: 0.5rem !important; }
  .ms-xxl-3 {
    margin-left: 1rem !important; }
  .ms-xxl-4 {
    margin-left: 1.5rem !important; }
  .ms-xxl-5 {
    margin-left: 3rem !important; }
  .ms-xxl-auto {
    margin-left: auto !important; }
  .p-xxl-0 {
    padding: 0 !important; }
  .p-xxl-1 {
    padding: 0.25rem !important; }
  .p-xxl-2 {
    padding: 0.5rem !important; }
  .p-xxl-3 {
    padding: 1rem !important; }
  .p-xxl-4 {
    padding: 1.5rem !important; }
  .p-xxl-5 {
    padding: 3rem !important; }
  .px-xxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important; }
  .px-xxl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important; }
  .px-xxl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important; }
  .px-xxl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important; }
  .px-xxl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important; }
  .px-xxl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important; }
  .py-xxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  .py-xxl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important; }
  .py-xxl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important; }
  .py-xxl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important; }
  .py-xxl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important; }
  .py-xxl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important; }
  .pt-xxl-0 {
    padding-top: 0 !important; }
  .pt-xxl-1 {
    padding-top: 0.25rem !important; }
  .pt-xxl-2 {
    padding-top: 0.5rem !important; }
  .pt-xxl-3 {
    padding-top: 1rem !important; }
  .pt-xxl-4 {
    padding-top: 1.5rem !important; }
  .pt-xxl-5 {
    padding-top: 3rem !important; }
  .pe-xxl-0 {
    padding-right: 0 !important; }
  .pe-xxl-1 {
    padding-right: 0.25rem !important; }
  .pe-xxl-2 {
    padding-right: 0.5rem !important; }
  .pe-xxl-3 {
    padding-right: 1rem !important; }
  .pe-xxl-4 {
    padding-right: 1.5rem !important; }
  .pe-xxl-5 {
    padding-right: 3rem !important; }
  .pb-xxl-0 {
    padding-bottom: 0 !important; }
  .pb-xxl-1 {
    padding-bottom: 0.25rem !important; }
  .pb-xxl-2 {
    padding-bottom: 0.5rem !important; }
  .pb-xxl-3 {
    padding-bottom: 1rem !important; }
  .pb-xxl-4 {
    padding-bottom: 1.5rem !important; }
  .pb-xxl-5 {
    padding-bottom: 3rem !important; }
  .ps-xxl-0 {
    padding-left: 0 !important; }
  .ps-xxl-1 {
    padding-left: 0.25rem !important; }
  .ps-xxl-2 {
    padding-left: 0.5rem !important; }
  .ps-xxl-3 {
    padding-left: 1rem !important; }
  .ps-xxl-4 {
    padding-left: 1.5rem !important; }
  .ps-xxl-5 {
    padding-left: 3rem !important; }
  .gap-xxl-0 {
    gap: 0 !important; }
  .gap-xxl-1 {
    gap: 0.25rem !important; }
  .gap-xxl-2 {
    gap: 0.5rem !important; }
  .gap-xxl-3 {
    gap: 1rem !important; }
  .gap-xxl-4 {
    gap: 1.5rem !important; }
  .gap-xxl-5 {
    gap: 3rem !important; }
  .row-gap-xxl-0 {
    row-gap: 0 !important; }
  .row-gap-xxl-1 {
    row-gap: 0.25rem !important; }
  .row-gap-xxl-2 {
    row-gap: 0.5rem !important; }
  .row-gap-xxl-3 {
    row-gap: 1rem !important; }
  .row-gap-xxl-4 {
    row-gap: 1.5rem !important; }
  .row-gap-xxl-5 {
    row-gap: 3rem !important; }
  .column-gap-xxl-0 {
    column-gap: 0 !important; }
  .column-gap-xxl-1 {
    column-gap: 0.25rem !important; }
  .column-gap-xxl-2 {
    column-gap: 0.5rem !important; }
  .column-gap-xxl-3 {
    column-gap: 1rem !important; }
  .column-gap-xxl-4 {
    column-gap: 1.5rem !important; }
  .column-gap-xxl-5 {
    column-gap: 3rem !important; }
  .text-xxl-start {
    text-align: left !important; }
  .text-xxl-end {
    text-align: right !important; }
  .text-xxl-center {
    text-align: center !important; } }

@media (min-width: 1200px) {
  .fs-1 {
    font-size: 2.5rem !important; }
  .fs-2 {
    font-size: 2rem !important; }
  .fs-3 {
    font-size: 1.75rem !important; }
  .fs-4 {
    font-size: 1.5rem !important; } }

@media print {
  .d-print-inline {
    display: inline !important; }
  .d-print-inline-block {
    display: inline-block !important; }
  .d-print-block {
    display: block !important; }
  .d-print-grid {
    display: grid !important; }
  .d-print-inline-grid {
    display: inline-grid !important; }
  .d-print-table {
    display: table !important; }
  .d-print-table-row {
    display: table-row !important; }
  .d-print-table-cell {
    display: table-cell !important; }
  .d-print-flex {
    display: flex !important; }
  .d-print-inline-flex {
    display: inline-flex !important; }
  .d-print-none {
    display: none !important; } }

:root {
  --dl-color-gray-500: #595959;
  --dl-color-gray-700: #999999;
  --dl-color-gray-900: #D9D9D9;
  --dl-size-size-large: 150px;
  --dl-size-size-small: 48px;
  --dl-color-brand-blue: #ff0800ff;
  --dl-color-brand-gold: #ffbd29ff;
  --dl-color-danger-300: #A22020;
  --dl-color-danger-500: #BF2626;
  --dl-color-danger-700: #E14747;
  --dl-color-gray-black: #000000;
  --dl-color-gray-white: #FFFFFF;
  --dl-size-size-medium: 96px;
  --dl-size-size-xlarge: 192px;
  --dl-size-size-xsmall: 24px;
  --dl-space-space-unit: 16px;
  --dl-color-brand-black: #130e10ff;
  --dl-color-brand-white: #ffffffff;
  --dl-color-primary-100: #003EB3;
  --dl-color-primary-300: #0074F0;
  --dl-color-primary-500: #14A9FF;
  --dl-color-primary-700: #85DCFF;
  --dl-color-success-300: #199033;
  --dl-color-success-500: #32A94C;
  --dl-color-success-700: #4CC366;
  --dl-size-size-xxlarge: 288px;
  --dl-color-brand-purple: #ff9126ff;
  --dl-size-size-maxwidth: 1400px;
  --dl-radius-radius-round: 0%;
  --dl-space-space-halfunit: 8px;
  --dl-space-space-sixunits: 96px;
  --dl-space-space-twounits: 32px;
  --dl-color-brand-btn-hover: #ff5226ff;
  --dl-radius-radius-radius2: 0px;
  --dl-radius-radius-radius4: 0px;
  --dl-radius-radius-radius8: 0px;
  --dl-size-size-button-size: 210px;
  --dl-space-space-fiveunits: 80px;
  --dl-space-space-fourunits: 64px;
  --dl-radius-radius-radius30: 0px;
  --dl-space-space-threeunits: 48px;
  --dl-color-brand-black-hover: #ff5226ff;
  --dl-space-space-oneandhalfunits: 24px; }

:root,
[data-bs-theme="light"] {
  --bs-blue: #0d6efd;
  --bs-indigo: #6610f2;
  --bs-purple: #6f42c1;
  --bs-pink: #d63384;
  --bs-red: #dc3545;
  --bs-orange: #fd7e14;
  --bs-yellow: #ffc107;
  --bs-green: #198754;
  --bs-teal: #20c997;
  --bs-cyan: #0dcaf0;
  --bs-black: #000;
  --bs-white: #fff;
  --bs-gray: #6c757d;
  --bs-gray-dark: #343a40;
  --bs-gray-100: #f8f9fa;
  --bs-gray-200: #e9ecef;
  --bs-gray-300: #dee2e6;
  --bs-gray-400: #ced4da;
  --bs-gray-500: #adb5bd;
  --bs-gray-600: #6c757d;
  --bs-gray-700: #495057;
  --bs-gray-800: #343a40;
  --bs-gray-900: #212529;
  --bs-primary: #0d6efd;
  --bs-secondary: #6c757d;
  --bs-success: #198754;
  --bs-info: #0dcaf0;
  --bs-warning: #ffc107;
  --bs-danger: #dc3545;
  --bs-light: #f8f9fa;
  --bs-dark: #212529;
  --bs-primary-rgb: 13, 110, 253;
  --bs-secondary-rgb: 108, 117, 125;
  --bs-success-rgb: 25, 135, 84;
  --bs-info-rgb: 13, 202, 240;
  --bs-warning-rgb: 255, 193, 7;
  --bs-danger-rgb: 220, 53, 69;
  --bs-light-rgb: 248, 249, 250;
  --bs-dark-rgb: 33, 37, 41;
  --bs-primary-text-emphasis: #052c65;
  --bs-secondary-text-emphasis: #2b2f32;
  --bs-success-text-emphasis: #0a3622;
  --bs-info-text-emphasis: #055160;
  --bs-warning-text-emphasis: #664d03;
  --bs-danger-text-emphasis: #58151c;
  --bs-light-text-emphasis: #495057;
  --bs-dark-text-emphasis: #495057;
  --bs-primary-bg-subtle: #cfe2ff;
  --bs-secondary-bg-subtle: #e2e3e5;
  --bs-success-bg-subtle: #d1e7dd;
  --bs-info-bg-subtle: #cff4fc;
  --bs-warning-bg-subtle: #fff3cd;
  --bs-danger-bg-subtle: #f8d7da;
  --bs-light-bg-subtle: #fcfcfd;
  --bs-dark-bg-subtle: #ced4da;
  --bs-primary-border-subtle: #9ec5fe;
  --bs-secondary-border-subtle: #c4c8cb;
  --bs-success-border-subtle: #a3cfbb;
  --bs-info-border-subtle: #9eeaf9;
  --bs-warning-border-subtle: #ffe69c;
  --bs-danger-border-subtle: #f1aeb5;
  --bs-light-border-subtle: #e9ecef;
  --bs-dark-border-subtle: #adb5bd;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
  --bs-body-font-family: var(--bs-font-sans-serif);
  --bs-body-font-size: 1rem;
  --bs-body-font-weight: 400;
  --bs-body-line-height: 1.5;
  --bs-body-color: #212529;
  --bs-body-color-rgb: 33, 37, 41;
  --bs-body-bg: #fff;
  --bs-body-bg-rgb: 255, 255, 255;
  --bs-emphasis-color: #000;
  --bs-emphasis-color-rgb: 0, 0, 0;
  --bs-secondary-color: rgba(33, 37, 41, 0.75);
  --bs-secondary-color-rgb: 33, 37, 41;
  --bs-secondary-bg: #e9ecef;
  --bs-secondary-bg-rgb: 233, 236, 239;
  --bs-tertiary-color: rgba(33, 37, 41, 0.5);
  --bs-tertiary-color-rgb: 33, 37, 41;
  --bs-tertiary-bg: #f8f9fa;
  --bs-tertiary-bg-rgb: 248, 249, 250;
  --bs-heading-color: inherit;
  --bs-link-color: #0d6efd;
  --bs-link-color-rgb: 13, 110, 253;
  --bs-link-decoration: underline;
  --bs-link-hover-color: #0a58ca;
  --bs-link-hover-color-rgb: 10, 88, 202;
  --bs-code-color: #d63384;
  --bs-highlight-color: #212529;
  --bs-highlight-bg: #fff3cd;
  --bs-border-width: 1px;
  --bs-border-style: solid;
  --bs-border-color: #dee2e6;
  --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
  --bs-border-radius: 0.375rem;
  --bs-border-radius-sm: 0.25rem;
  --bs-border-radius-lg: 0.5rem;
  --bs-border-radius-xl: 1rem;
  --bs-border-radius-xxl: 2rem;
  --bs-border-radius-2xl: var(--bs-border-radius-xxl);
  --bs-border-radius-pill: 50rem;
  --bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  --bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
  --bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);
  --bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);
  --bs-focus-ring-width: 0.25rem;
  --bs-focus-ring-opacity: 0.25;
  --bs-focus-ring-color: rgba(13, 110, 253, 0.25);
  --bs-form-valid-color: #198754;
  --bs-form-valid-border-color: #198754;
  --bs-form-invalid-color: #dc3545;
  --bs-form-invalid-border-color: #dc3545; }

[data-bs-theme="dark"] {
  color-scheme: dark;
  --bs-body-color: #dee2e6;
  --bs-body-color-rgb: 222, 226, 230;
  --bs-body-bg: #212529;
  --bs-body-bg-rgb: 33, 37, 41;
  --bs-emphasis-color: #fff;
  --bs-emphasis-color-rgb: 255, 255, 255;
  --bs-secondary-color: rgba(222, 226, 230, 0.75);
  --bs-secondary-color-rgb: 222, 226, 230;
  --bs-secondary-bg: #343a40;
  --bs-secondary-bg-rgb: 52, 58, 64;
  --bs-tertiary-color: rgba(222, 226, 230, 0.5);
  --bs-tertiary-color-rgb: 222, 226, 230;
  --bs-tertiary-bg: #2b3035;
  --bs-tertiary-bg-rgb: 43, 48, 53;
  --bs-primary-text-emphasis: #6ea8fe;
  --bs-secondary-text-emphasis: #a7acb1;
  --bs-success-text-emphasis: #75b798;
  --bs-info-text-emphasis: #6edff6;
  --bs-warning-text-emphasis: #ffda6a;
  --bs-danger-text-emphasis: #ea868f;
  --bs-light-text-emphasis: #f8f9fa;
  --bs-dark-text-emphasis: #dee2e6;
  --bs-primary-bg-subtle: #031633;
  --bs-secondary-bg-subtle: #161719;
  --bs-success-bg-subtle: #051b11;
  --bs-info-bg-subtle: #032830;
  --bs-warning-bg-subtle: #332701;
  --bs-danger-bg-subtle: #2c0b0e;
  --bs-light-bg-subtle: #343a40;
  --bs-dark-bg-subtle: #1a1d20;
  --bs-primary-border-subtle: #084298;
  --bs-secondary-border-subtle: #41464b;
  --bs-success-border-subtle: #0f5132;
  --bs-info-border-subtle: #087990;
  --bs-warning-border-subtle: #997404;
  --bs-danger-border-subtle: #842029;
  --bs-light-border-subtle: #495057;
  --bs-dark-border-subtle: #343a40;
  --bs-heading-color: inherit;
  --bs-link-color: #6ea8fe;
  --bs-link-hover-color: #8bb9fe;
  --bs-link-color-rgb: 110, 168, 254;
  --bs-link-hover-color-rgb: 139, 185, 254;
  --bs-code-color: #e685b5;
  --bs-highlight-color: #dee2e6;
  --bs-highlight-bg: #664d03;
  --bs-border-color: #495057;
  --bs-border-color-translucent: rgba(255, 255, 255, 0.15);
  --bs-form-valid-color: #75b798;
  --bs-form-valid-border-color: #75b798;
  --bs-form-invalid-color: #ea868f;
  --bs-form-invalid-border-color: #ea868f; }

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

@media (prefers-reduced-motion: no-preference) {
  :root {
    scroll-behavior: smooth; } }

body {
  margin: 0;
  font-family: var(--bs-body-font-family);
  font-size: var(--bs-body-font-size);
  font-weight: var(--bs-body-font-weight);
  line-height: var(--bs-body-line-height);
  color: var(--bs-body-color);
  text-align: var(--bs-body-text-align);
  background-color: var(--bs-body-bg);
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

hr {
  margin: 1rem 0;
  color: inherit;
  border: 0;
  border-top: var(--bs-border-width) solid;
  opacity: 0.25; }

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
  margin-top: 0;
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.2;
  color: var(--bs-heading-color); }

h1, .h1 {
  font-size: calc(1.375rem + 1.5vw); }
  @media (min-width: 1200px) {
    h1, .h1 {
      font-size: 2.5rem; } }

h2, .h2 {
  font-size: calc(1.325rem + 0.9vw); }
  @media (min-width: 1200px) {
    h2, .h2 {
      font-size: 2rem; } }

h3, .h3 {
  font-size: calc(1.3rem + 0.6vw); }
  @media (min-width: 1200px) {
    h3, .h3 {
      font-size: 1.75rem; } }

h4, .h4 {
  font-size: calc(1.275rem + 0.3vw); }
  @media (min-width: 1200px) {
    h4, .h4 {
      font-size: 1.5rem; } }

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

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

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

abbr[title] {
  text-decoration: underline dotted;
  cursor: help;
  text-decoration-skip-ink: none; }

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

ol,
ul {
  padding-left: 2rem; }

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

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

dt {
  font-weight: 700; }

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

blockquote {
  margin: 0 0 1rem; }

b,
strong {
  font-weight: bolder; }

small, .small {
  font-size: 0.875em; }

mark, .mark {
  padding: 0.1875em;
  color: var(--bs-highlight-color);
  background-color: var(--bs-highlight-bg); }

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

sub {
  bottom: -.25em; }

sup {
  top: -.5em; }

a {
  color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1));
  text-decoration: underline; }
  a:hover {
    --bs-link-color-rgb: var(--bs-link-hover-color-rgb); }

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

pre,
code,
kbd,
samp {
  font-family: var(--bs-font-monospace);
  font-size: 1em; }

pre {
  display: block;
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  font-size: 0.875em; }
  pre code {
    font-size: inherit;
    color: inherit;
    word-break: normal; }

code {
  font-size: 0.875em;
  color: var(--bs-code-color);
  word-wrap: break-word; }
  a > code {
    color: inherit; }

kbd {
  padding: 0.1875rem 0.375rem;
  font-size: 0.875em;
  color: var(--bs-body-bg);
  background-color: var(--bs-body-color);
  border-radius: 0.25rem; }
  kbd kbd {
    padding: 0;
    font-size: 1em; }

figure {
  margin: 0 0 1rem; }

img,
svg {
  vertical-align: middle; }

table {
  caption-side: bottom;
  border-collapse: collapse; }

caption {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: var(--bs-secondary-color);
  text-align: left; }

th {
  text-align: inherit;
  text-align: -webkit-match-parent; }

thead,
tbody,
tfoot,
tr,
td,
th {
  border-color: inherit;
  border-style: solid;
  border-width: 0; }

label {
  display: inline-block; }

button {
  border-radius: 0; }

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

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

button,
select {
  text-transform: none; }

[role="button"] {
  cursor: pointer; }

select {
  word-wrap: normal; }
  select:disabled {
    opacity: 1; }

[list]:not([type="date"]):not([type="datetime-local"]):not([type="month"]):not([type="week"]):not([type="time"])::-webkit-calendar-picker-indicator {
  display: none !important; }

button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; }
  button:not(:disabled),
  [type="button"]:not(:disabled),
  [type="reset"]:not(:disabled),
  [type="submit"]:not(:disabled) {
    cursor: pointer; }

::-moz-focus-inner {
  padding: 0;
  border-style: none; }

textarea {
  resize: vertical; }

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

legend {
  float: left;
  width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: calc(1.275rem + 0.3vw);
  line-height: inherit; }
  @media (min-width: 1200px) {
    legend {
      font-size: 1.5rem; } }
  legend + * {
    clear: left; }

::-webkit-datetime-edit-fields-wrapper,
::-webkit-datetime-edit-text,
::-webkit-datetime-edit-minute,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-year-field {
  padding: 0; }

::-webkit-inner-spin-button {
  height: auto; }

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

/* rtl:raw:
[type="tel"],
[type="url"],
[type="email"],
[type="number"] {
  direction: ltr;
}
*/
::-webkit-search-decoration {
  -webkit-appearance: none; }

::-webkit-color-swatch-wrapper {
  padding: 0; }

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

output {
  display: inline-block; }

iframe {
  border: 0; }

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

progress {
  vertical-align: baseline; }

[hidden] {
  display: none !important; }

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

.display-1 {
  font-size: calc(1.625rem + 4.5vw);
  font-weight: 300;
  line-height: 1.2; }
  @media (min-width: 1200px) {
    .display-1 {
      font-size: 5rem; } }

.display-2 {
  font-size: calc(1.575rem + 3.9vw);
  font-weight: 300;
  line-height: 1.2; }
  @media (min-width: 1200px) {
    .display-2 {
      font-size: 4.5rem; } }

.display-3 {
  font-size: calc(1.525rem + 3.3vw);
  font-weight: 300;
  line-height: 1.2; }
  @media (min-width: 1200px) {
    .display-3 {
      font-size: 4rem; } }

.display-4 {
  font-size: calc(1.475rem + 2.7vw);
  font-weight: 300;
  line-height: 1.2; }
  @media (min-width: 1200px) {
    .display-4 {
      font-size: 3.5rem; } }

.display-5 {
  font-size: calc(1.425rem + 2.1vw);
  font-weight: 300;
  line-height: 1.2; }
  @media (min-width: 1200px) {
    .display-5 {
      font-size: 3rem; } }

.display-6 {
  font-size: calc(1.375rem + 1.5vw);
  font-weight: 300;
  line-height: 1.2; }
  @media (min-width: 1200px) {
    .display-6 {
      font-size: 2.5rem; } }

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

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

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

.initialism {
  font-size: 0.875em;
  text-transform: uppercase; }

.blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem; }
  .blockquote > :last-child {
    margin-bottom: 0; }

.blockquote-footer {
  margin-top: -1rem;
  margin-bottom: 1rem;
  font-size: 0.875em;
  color: #6c757d; }
  .blockquote-footer::before {
    content: "\2014\00A0"; }

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

.img-thumbnail {
  padding: 0.25rem;
  background-color: var(--bs-body-bg);
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
  max-width: 100%;
  height: auto; }

.figure {
  display: inline-block; }

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

.figure-caption {
  font-size: 0.875em;
  color: var(--bs-secondary-color); }

.container,
.container-fluid,
.container-sm,
.container-md,
.container-lg,
.container-xl,
.container-xxl {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  width: 100%;
  padding-right: calc(var(--bs-gutter-x) * .5);
  padding-left: calc(var(--bs-gutter-x) * .5);
  margin-right: auto;
  margin-left: auto; }

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

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

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

@media (min-width: 1200px) {
  .container, .container-sm, .container-md, .container-lg, .container-xl {
    max-width: 1140px; } }

@media (min-width: 1400px) {
  .container, .container-sm, .container-md, .container-lg, .container-xl, .container-xxl {
    max-width: 1320px; } }

:root {
  --bs-breakpoint-xs: 0;
  --bs-breakpoint-sm: 576px;
  --bs-breakpoint-md: 768px;
  --bs-breakpoint-lg: 992px;
  --bs-breakpoint-xl: 1200px;
  --bs-breakpoint-xxl: 1400px; }

.row {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-.5 * var(--bs-gutter-x));
  margin-left: calc(-.5 * var(--bs-gutter-x)); }
  .row > * {
    flex-shrink: 0;
    width: 100%;
    max-width: 100%;
    padding-right: calc(var(--bs-gutter-x) * .5);
    padding-left: calc(var(--bs-gutter-x) * .5);
    margin-top: var(--bs-gutter-y); }

.col {
  flex: 1 0 0%; }

.row-cols-auto > * {
  flex: 0 0 auto;
  width: auto; }

.row-cols-1 > * {
  flex: 0 0 auto;
  width: 100%; }

.row-cols-2 > * {
  flex: 0 0 auto;
  width: 50%; }

.row-cols-3 > * {
  flex: 0 0 auto;
  width: 33.33333%; }

.row-cols-4 > * {
  flex: 0 0 auto;
  width: 25%; }

.row-cols-5 > * {
  flex: 0 0 auto;
  width: 20%; }

.row-cols-6 > * {
  flex: 0 0 auto;
  width: 16.66667%; }

.col-auto {
  flex: 0 0 auto;
  width: auto; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.g-0,
.gx-0 {
  --bs-gutter-x: 0; }

.g-0,
.gy-0 {
  --bs-gutter-y: 0; }

.g-1,
.gx-1 {
  --bs-gutter-x: 0.25rem; }

.g-1,
.gy-1 {
  --bs-gutter-y: 0.25rem; }

.g-2,
.gx-2 {
  --bs-gutter-x: 0.5rem; }

.g-2,
.gy-2 {
  --bs-gutter-y: 0.5rem; }

.g-3,
.gx-3 {
  --bs-gutter-x: 1rem; }

.g-3,
.gy-3 {
  --bs-gutter-y: 1rem; }

.g-4,
.gx-4 {
  --bs-gutter-x: 1.5rem; }

.g-4,
.gy-4 {
  --bs-gutter-y: 1.5rem; }

.g-5,
.gx-5 {
  --bs-gutter-x: 3rem; }

.g-5,
.gy-5 {
  --bs-gutter-y: 3rem; }

@media (min-width: 576px) {
  .col-sm {
    flex: 1 0 0%; }
  .row-cols-sm-auto > * {
    flex: 0 0 auto;
    width: auto; }
  .row-cols-sm-1 > * {
    flex: 0 0 auto;
    width: 100%; }
  .row-cols-sm-2 > * {
    flex: 0 0 auto;
    width: 50%; }
  .row-cols-sm-3 > * {
    flex: 0 0 auto;
    width: 33.33333%; }
  .row-cols-sm-4 > * {
    flex: 0 0 auto;
    width: 25%; }
  .row-cols-sm-5 > * {
    flex: 0 0 auto;
    width: 20%; }
  .row-cols-sm-6 > * {
    flex: 0 0 auto;
    width: 16.66667%; }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto; }
  .col-sm-1 {
    flex: 0 0 auto;
    width: 8.33333%; }
  .col-sm-2 {
    flex: 0 0 auto;
    width: 16.66667%; }
  .col-sm-3 {
    flex: 0 0 auto;
    width: 25%; }
  .col-sm-4 {
    flex: 0 0 auto;
    width: 33.33333%; }
  .col-sm-5 {
    flex: 0 0 auto;
    width: 41.66667%; }
  .col-sm-6 {
    flex: 0 0 auto;
    width: 50%; }
  .col-sm-7 {
    flex: 0 0 auto;
    width: 58.33333%; }
  .col-sm-8 {
    flex: 0 0 auto;
    width: 66.66667%; }
  .col-sm-9 {
    flex: 0 0 auto;
    width: 75%; }
  .col-sm-10 {
    flex: 0 0 auto;
    width: 83.33333%; }
  .col-sm-11 {
    flex: 0 0 auto;
    width: 91.66667%; }
  .col-sm-12 {
    flex: 0 0 auto;
    width: 100%; }
  .offset-sm-0 {
    margin-left: 0; }
  .offset-sm-1 {
    margin-left: 8.33333%; }
  .offset-sm-2 {
    margin-left: 16.66667%; }
  .offset-sm-3 {
    margin-left: 25%; }
  .offset-sm-4 {
    margin-left: 33.33333%; }
  .offset-sm-5 {
    margin-left: 41.66667%; }
  .offset-sm-6 {
    margin-left: 50%; }
  .offset-sm-7 {
    margin-left: 58.33333%; }
  .offset-sm-8 {
    margin-left: 66.66667%; }
  .offset-sm-9 {
    margin-left: 75%; }
  .offset-sm-10 {
    margin-left: 83.33333%; }
  .offset-sm-11 {
    margin-left: 91.66667%; }
  .g-sm-0,
  .gx-sm-0 {
    --bs-gutter-x: 0; }
  .g-sm-0,
  .gy-sm-0 {
    --bs-gutter-y: 0; }
  .g-sm-1,
  .gx-sm-1 {
    --bs-gutter-x: 0.25rem; }
  .g-sm-1,
  .gy-sm-1 {
    --bs-gutter-y: 0.25rem; }
  .g-sm-2,
  .gx-sm-2 {
    --bs-gutter-x: 0.5rem; }
  .g-sm-2,
  .gy-sm-2 {
    --bs-gutter-y: 0.5rem; }
  .g-sm-3,
  .gx-sm-3 {
    --bs-gutter-x: 1rem; }
  .g-sm-3,
  .gy-sm-3 {
    --bs-gutter-y: 1rem; }
  .g-sm-4,
  .gx-sm-4 {
    --bs-gutter-x: 1.5rem; }
  .g-sm-4,
  .gy-sm-4 {
    --bs-gutter-y: 1.5rem; }
  .g-sm-5,
  .gx-sm-5 {
    --bs-gutter-x: 3rem; }
  .g-sm-5,
  .gy-sm-5 {
    --bs-gutter-y: 3rem; } }

@media (min-width: 768px) {
  .col-md {
    flex: 1 0 0%; }
  .row-cols-md-auto > * {
    flex: 0 0 auto;
    width: auto; }
  .row-cols-md-1 > * {
    flex: 0 0 auto;
    width: 100%; }
  .row-cols-md-2 > * {
    flex: 0 0 auto;
    width: 50%; }
  .row-cols-md-3 > * {
    flex: 0 0 auto;
    width: 33.33333%; }
  .row-cols-md-4 > * {
    flex: 0 0 auto;
    width: 25%; }
  .row-cols-md-5 > * {
    flex: 0 0 auto;
    width: 20%; }
  .row-cols-md-6 > * {
    flex: 0 0 auto;
    width: 16.66667%; }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto; }
  .col-md-1 {
    flex: 0 0 auto;
    width: 8.33333%; }
  .col-md-2 {
    flex: 0 0 auto;
    width: 16.66667%; }
  .col-md-3 {
    flex: 0 0 auto;
    width: 25%; }
  .col-md-4 {
    flex: 0 0 auto;
    width: 33.33333%; }
  .col-md-5 {
    flex: 0 0 auto;
    width: 41.66667%; }
  .col-md-6 {
    flex: 0 0 auto;
    width: 50%; }
  .col-md-7 {
    flex: 0 0 auto;
    width: 58.33333%; }
  .col-md-8 {
    flex: 0 0 auto;
    width: 66.66667%; }
  .col-md-9 {
    flex: 0 0 auto;
    width: 75%; }
  .col-md-10 {
    flex: 0 0 auto;
    width: 83.33333%; }
  .col-md-11 {
    flex: 0 0 auto;
    width: 91.66667%; }
  .col-md-12 {
    flex: 0 0 auto;
    width: 100%; }
  .offset-md-0 {
    margin-left: 0; }
  .offset-md-1 {
    margin-left: 8.33333%; }
  .offset-md-2 {
    margin-left: 16.66667%; }
  .offset-md-3 {
    margin-left: 25%; }
  .offset-md-4 {
    margin-left: 33.33333%; }
  .offset-md-5 {
    margin-left: 41.66667%; }
  .offset-md-6 {
    margin-left: 50%; }
  .offset-md-7 {
    margin-left: 58.33333%; }
  .offset-md-8 {
    margin-left: 66.66667%; }
  .offset-md-9 {
    margin-left: 75%; }
  .offset-md-10 {
    margin-left: 83.33333%; }
  .offset-md-11 {
    margin-left: 91.66667%; }
  .g-md-0,
  .gx-md-0 {
    --bs-gutter-x: 0; }
  .g-md-0,
  .gy-md-0 {
    --bs-gutter-y: 0; }
  .g-md-1,
  .gx-md-1 {
    --bs-gutter-x: 0.25rem; }
  .g-md-1,
  .gy-md-1 {
    --bs-gutter-y: 0.25rem; }
  .g-md-2,
  .gx-md-2 {
    --bs-gutter-x: 0.5rem; }
  .g-md-2,
  .gy-md-2 {
    --bs-gutter-y: 0.5rem; }
  .g-md-3,
  .gx-md-3 {
    --bs-gutter-x: 1rem; }
  .g-md-3,
  .gy-md-3 {
    --bs-gutter-y: 1rem; }
  .g-md-4,
  .gx-md-4 {
    --bs-gutter-x: 1.5rem; }
  .g-md-4,
  .gy-md-4 {
    --bs-gutter-y: 1.5rem; }
  .g-md-5,
  .gx-md-5 {
    --bs-gutter-x: 3rem; }
  .g-md-5,
  .gy-md-5 {
    --bs-gutter-y: 3rem; } }

@media (min-width: 992px) {
  .col-lg {
    flex: 1 0 0%; }
  .row-cols-lg-auto > * {
    flex: 0 0 auto;
    width: auto; }
  .row-cols-lg-1 > * {
    flex: 0 0 auto;
    width: 100%; }
  .row-cols-lg-2 > * {
    flex: 0 0 auto;
    width: 50%; }
  .row-cols-lg-3 > * {
    flex: 0 0 auto;
    width: 33.33333%; }
  .row-cols-lg-4 > * {
    flex: 0 0 auto;
    width: 25%; }
  .row-cols-lg-5 > * {
    flex: 0 0 auto;
    width: 20%; }
  .row-cols-lg-6 > * {
    flex: 0 0 auto;
    width: 16.66667%; }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto; }
  .col-lg-1 {
    flex: 0 0 auto;
    width: 8.33333%; }
  .col-lg-2 {
    flex: 0 0 auto;
    width: 16.66667%; }
  .col-lg-3 {
    flex: 0 0 auto;
    width: 25%; }
  .col-lg-4 {
    flex: 0 0 auto;
    width: 33.33333%; }
  .col-lg-5 {
    flex: 0 0 auto;
    width: 41.66667%; }
  .col-lg-6 {
    flex: 0 0 auto;
    width: 50%; }
  .col-lg-7 {
    flex: 0 0 auto;
    width: 58.33333%; }
  .col-lg-8 {
    flex: 0 0 auto;
    width: 66.66667%; }
  .col-lg-9 {
    flex: 0 0 auto;
    width: 75%; }
  .col-lg-10 {
    flex: 0 0 auto;
    width: 83.33333%; }
  .col-lg-11 {
    flex: 0 0 auto;
    width: 91.66667%; }
  .col-lg-12 {
    flex: 0 0 auto;
    width: 100%; }
  .offset-lg-0 {
    margin-left: 0; }
  .offset-lg-1 {
    margin-left: 8.33333%; }
  .offset-lg-2 {
    margin-left: 16.66667%; }
  .offset-lg-3 {
    margin-left: 25%; }
  .offset-lg-4 {
    margin-left: 33.33333%; }
  .offset-lg-5 {
    margin-left: 41.66667%; }
  .offset-lg-6 {
    margin-left: 50%; }
  .offset-lg-7 {
    margin-left: 58.33333%; }
  .offset-lg-8 {
    margin-left: 66.66667%; }
  .offset-lg-9 {
    margin-left: 75%; }
  .offset-lg-10 {
    margin-left: 83.33333%; }
  .offset-lg-11 {
    margin-left: 91.66667%; }
  .g-lg-0,
  .gx-lg-0 {
    --bs-gutter-x: 0; }
  .g-lg-0,
  .gy-lg-0 {
    --bs-gutter-y: 0; }
  .g-lg-1,
  .gx-lg-1 {
    --bs-gutter-x: 0.25rem; }
  .g-lg-1,
  .gy-lg-1 {
    --bs-gutter-y: 0.25rem; }
  .g-lg-2,
  .gx-lg-2 {
    --bs-gutter-x: 0.5rem; }
  .g-lg-2,
  .gy-lg-2 {
    --bs-gutter-y: 0.5rem; }
  .g-lg-3,
  .gx-lg-3 {
    --bs-gutter-x: 1rem; }
  .g-lg-3,
  .gy-lg-3 {
    --bs-gutter-y: 1rem; }
  .g-lg-4,
  .gx-lg-4 {
    --bs-gutter-x: 1.5rem; }
  .g-lg-4,
  .gy-lg-4 {
    --bs-gutter-y: 1.5rem; }
  .g-lg-5,
  .gx-lg-5 {
    --bs-gutter-x: 3rem; }
  .g-lg-5,
  .gy-lg-5 {
    --bs-gutter-y: 3rem; } }

@media (min-width: 1200px) {
  .col-xl {
    flex: 1 0 0%; }
  .row-cols-xl-auto > * {
    flex: 0 0 auto;
    width: auto; }
  .row-cols-xl-1 > * {
    flex: 0 0 auto;
    width: 100%; }
  .row-cols-xl-2 > * {
    flex: 0 0 auto;
    width: 50%; }
  .row-cols-xl-3 > * {
    flex: 0 0 auto;
    width: 33.33333%; }
  .row-cols-xl-4 > * {
    flex: 0 0 auto;
    width: 25%; }
  .row-cols-xl-5 > * {
    flex: 0 0 auto;
    width: 20%; }
  .row-cols-xl-6 > * {
    flex: 0 0 auto;
    width: 16.66667%; }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto; }
  .col-xl-1 {
    flex: 0 0 auto;
    width: 8.33333%; }
  .col-xl-2 {
    flex: 0 0 auto;
    width: 16.66667%; }
  .col-xl-3 {
    flex: 0 0 auto;
    width: 25%; }
  .col-xl-4 {
    flex: 0 0 auto;
    width: 33.33333%; }
  .col-xl-5 {
    flex: 0 0 auto;
    width: 41.66667%; }
  .col-xl-6 {
    flex: 0 0 auto;
    width: 50%; }
  .col-xl-7 {
    flex: 0 0 auto;
    width: 58.33333%; }
  .col-xl-8 {
    flex: 0 0 auto;
    width: 66.66667%; }
  .col-xl-9 {
    flex: 0 0 auto;
    width: 75%; }
  .col-xl-10 {
    flex: 0 0 auto;
    width: 83.33333%; }
  .col-xl-11 {
    flex: 0 0 auto;
    width: 91.66667%; }
  .col-xl-12 {
    flex: 0 0 auto;
    width: 100%; }
  .offset-xl-0 {
    margin-left: 0; }
  .offset-xl-1 {
    margin-left: 8.33333%; }
  .offset-xl-2 {
    margin-left: 16.66667%; }
  .offset-xl-3 {
    margin-left: 25%; }
  .offset-xl-4 {
    margin-left: 33.33333%; }
  .offset-xl-5 {
    margin-left: 41.66667%; }
  .offset-xl-6 {
    margin-left: 50%; }
  .offset-xl-7 {
    margin-left: 58.33333%; }
  .offset-xl-8 {
    margin-left: 66.66667%; }
  .offset-xl-9 {
    margin-left: 75%; }
  .offset-xl-10 {
    margin-left: 83.33333%; }
  .offset-xl-11 {
    margin-left: 91.66667%; }
  .g-xl-0,
  .gx-xl-0 {
    --bs-gutter-x: 0; }
  .g-xl-0,
  .gy-xl-0 {
    --bs-gutter-y: 0; }
  .g-xl-1,
  .gx-xl-1 {
    --bs-gutter-x: 0.25rem; }
  .g-xl-1,
  .gy-xl-1 {
    --bs-gutter-y: 0.25rem; }
  .g-xl-2,
  .gx-xl-2 {
    --bs-gutter-x: 0.5rem; }
  .g-xl-2,
  .gy-xl-2 {
    --bs-gutter-y: 0.5rem; }
  .g-xl-3,
  .gx-xl-3 {
    --bs-gutter-x: 1rem; }
  .g-xl-3,
  .gy-xl-3 {
    --bs-gutter-y: 1rem; }
  .g-xl-4,
  .gx-xl-4 {
    --bs-gutter-x: 1.5rem; }
  .g-xl-4,
  .gy-xl-4 {
    --bs-gutter-y: 1.5rem; }
  .g-xl-5,
  .gx-xl-5 {
    --bs-gutter-x: 3rem; }
  .g-xl-5,
  .gy-xl-5 {
    --bs-gutter-y: 3rem; } }

@media (min-width: 1400px) {
  .col-xxl {
    flex: 1 0 0%; }
  .row-cols-xxl-auto > * {
    flex: 0 0 auto;
    width: auto; }
  .row-cols-xxl-1 > * {
    flex: 0 0 auto;
    width: 100%; }
  .row-cols-xxl-2 > * {
    flex: 0 0 auto;
    width: 50%; }
  .row-cols-xxl-3 > * {
    flex: 0 0 auto;
    width: 33.33333%; }
  .row-cols-xxl-4 > * {
    flex: 0 0 auto;
    width: 25%; }
  .row-cols-xxl-5 > * {
    flex: 0 0 auto;
    width: 20%; }
  .row-cols-xxl-6 > * {
    flex: 0 0 auto;
    width: 16.66667%; }
  .col-xxl-auto {
    flex: 0 0 auto;
    width: auto; }
  .col-xxl-1 {
    flex: 0 0 auto;
    width: 8.33333%; }
  .col-xxl-2 {
    flex: 0 0 auto;
    width: 16.66667%; }
  .col-xxl-3 {
    flex: 0 0 auto;
    width: 25%; }
  .col-xxl-4 {
    flex: 0 0 auto;
    width: 33.33333%; }
  .col-xxl-5 {
    flex: 0 0 auto;
    width: 41.66667%; }
  .col-xxl-6 {
    flex: 0 0 auto;
    width: 50%; }
  .col-xxl-7 {
    flex: 0 0 auto;
    width: 58.33333%; }
  .col-xxl-8 {
    flex: 0 0 auto;
    width: 66.66667%; }
  .col-xxl-9 {
    flex: 0 0 auto;
    width: 75%; }
  .col-xxl-10 {
    flex: 0 0 auto;
    width: 83.33333%; }
  .col-xxl-11 {
    flex: 0 0 auto;
    width: 91.66667%; }
  .col-xxl-12 {
    flex: 0 0 auto;
    width: 100%; }
  .offset-xxl-0 {
    margin-left: 0; }
  .offset-xxl-1 {
    margin-left: 8.33333%; }
  .offset-xxl-2 {
    margin-left: 16.66667%; }
  .offset-xxl-3 {
    margin-left: 25%; }
  .offset-xxl-4 {
    margin-left: 33.33333%; }
  .offset-xxl-5 {
    margin-left: 41.66667%; }
  .offset-xxl-6 {
    margin-left: 50%; }
  .offset-xxl-7 {
    margin-left: 58.33333%; }
  .offset-xxl-8 {
    margin-left: 66.66667%; }
  .offset-xxl-9 {
    margin-left: 75%; }
  .offset-xxl-10 {
    margin-left: 83.33333%; }
  .offset-xxl-11 {
    margin-left: 91.66667%; }
  .g-xxl-0,
  .gx-xxl-0 {
    --bs-gutter-x: 0; }
  .g-xxl-0,
  .gy-xxl-0 {
    --bs-gutter-y: 0; }
  .g-xxl-1,
  .gx-xxl-1 {
    --bs-gutter-x: 0.25rem; }
  .g-xxl-1,
  .gy-xxl-1 {
    --bs-gutter-y: 0.25rem; }
  .g-xxl-2,
  .gx-xxl-2 {
    --bs-gutter-x: 0.5rem; }
  .g-xxl-2,
  .gy-xxl-2 {
    --bs-gutter-y: 0.5rem; }
  .g-xxl-3,
  .gx-xxl-3 {
    --bs-gutter-x: 1rem; }
  .g-xxl-3,
  .gy-xxl-3 {
    --bs-gutter-y: 1rem; }
  .g-xxl-4,
  .gx-xxl-4 {
    --bs-gutter-x: 1.5rem; }
  .g-xxl-4,
  .gy-xxl-4 {
    --bs-gutter-y: 1.5rem; }
  .g-xxl-5,
  .gx-xxl-5 {
    --bs-gutter-x: 3rem; }
  .g-xxl-5,
  .gy-xxl-5 {
    --bs-gutter-y: 3rem; } }

.fade {
  transition: opacity 0.15s linear; }
  @media (prefers-reduced-motion: reduce) {
    .fade {
      transition: none; } }
  .fade:not(.show) {
    opacity: 0; }

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

.collapsing {
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease; }
  @media (prefers-reduced-motion: reduce) {
    .collapsing {
      transition: none; } }
  .collapsing.collapse-horizontal {
    width: 0;
    height: auto;
    transition: width 0.35s ease; }
    @media (prefers-reduced-motion: reduce) {
      .collapsing.collapse-horizontal {
        transition: none; } }

.nav {
  --bs-nav-link-padding-x: 1rem;
  --bs-nav-link-padding-y: 0.5rem;
  --bs-nav-link-font-weight: ;
  --bs-nav-link-color: var(--bs-link-color);
  --bs-nav-link-hover-color: var(--bs-link-hover-color);
  --bs-nav-link-disabled-color: var(--bs-secondary-color);
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none; }

.nav-link {
  display: block;
  padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);
  font-size: var(--bs-nav-link-font-size);
  font-weight: var(--bs-nav-link-font-weight);
  color: var(--bs-nav-link-color);
  text-decoration: none;
  background: none;
  border: 0;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
    .nav-link {
      transition: none; } }
  .nav-link:hover, .nav-link:focus {
    color: var(--bs-nav-link-hover-color); }
  .nav-link:focus-visible {
    outline: 0;
    box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25); }
  .nav-link.disabled, .nav-link:disabled {
    color: var(--bs-nav-link-disabled-color);
    pointer-events: none;
    cursor: default; }

.nav-tabs {
  --bs-nav-tabs-border-width: var(--bs-border-width);
  --bs-nav-tabs-border-color: var(--bs-border-color);
  --bs-nav-tabs-border-radius: var(--bs-border-radius);
  --bs-nav-tabs-link-hover-border-color: var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color);
  --bs-nav-tabs-link-active-color: var(--bs-emphasis-color);
  --bs-nav-tabs-link-active-bg: var(--bs-body-bg);
  --bs-nav-tabs-link-active-border-color: var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg);
  border-bottom: var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color); }
  .nav-tabs .nav-link {
    margin-bottom: calc(-1 * var(--bs-nav-tabs-border-width));
    border: var(--bs-nav-tabs-border-width) solid transparent;
    border-top-left-radius: var(--bs-nav-tabs-border-radius);
    border-top-right-radius: var(--bs-nav-tabs-border-radius); }
    .nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
      isolation: isolate;
      border-color: var(--bs-nav-tabs-link-hover-border-color); }
  .nav-tabs .nav-link.active,
  .nav-tabs .nav-item.show .nav-link {
    color: var(--bs-nav-tabs-link-active-color);
    background-color: var(--bs-nav-tabs-link-active-bg);
    border-color: var(--bs-nav-tabs-link-active-border-color); }
  .nav-tabs .dropdown-menu {
    margin-top: calc(-1 * var(--bs-nav-tabs-border-width));
    border-top-left-radius: 0;
    border-top-right-radius: 0; }

.nav-pills {
  --bs-nav-pills-border-radius: var(--bs-border-radius);
  --bs-nav-pills-link-active-color: #fff;
  --bs-nav-pills-link-active-bg: #0d6efd; }
  .nav-pills .nav-link {
    border-radius: var(--bs-nav-pills-border-radius); }
  .nav-pills .nav-link.active,
  .nav-pills .show > .nav-link {
    color: var(--bs-nav-pills-link-active-color);
    background-color: var(--bs-nav-pills-link-active-bg); }

.nav-underline {
  --bs-nav-underline-gap: 1rem;
  --bs-nav-underline-border-width: 0.125rem;
  --bs-nav-underline-link-active-color: var(--bs-emphasis-color);
  gap: var(--bs-nav-underline-gap); }
  .nav-underline .nav-link {
    padding-right: 0;
    padding-left: 0;
    border-bottom: var(--bs-nav-underline-border-width) solid transparent; }
    .nav-underline .nav-link:hover, .nav-underline .nav-link:focus {
      border-bottom-color: currentcolor; }
  .nav-underline .nav-link.active,
  .nav-underline .show > .nav-link {
    font-weight: 700;
    color: var(--bs-nav-underline-link-active-color);
    border-bottom-color: currentcolor; }

.nav-fill > .nav-link,
.nav-fill .nav-item {
  flex: 1 1 auto;
  text-align: center; }

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

.nav-fill .nav-item .nav-link,
.nav-justified .nav-item .nav-link {
  width: 100%; }

.tab-content > .tab-pane {
  display: none; }

.tab-content > .active {
  display: block; }

.navbar {
  --bs-navbar-padding-x: 0;
  --bs-navbar-padding-y: 0.5rem;
  --bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), 0.65);
  --bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), 0.8);
  --bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), 0.3);
  --bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);
  --bs-navbar-brand-padding-y: 0.3125rem;
  --bs-navbar-brand-margin-end: 1rem;
  --bs-navbar-brand-font-size: 1.25rem;
  --bs-navbar-brand-color: rgba(var(--bs-emphasis-color-rgb), 1);
  --bs-navbar-brand-hover-color: rgba(var(--bs-emphasis-color-rgb), 1);
  --bs-navbar-nav-link-padding-x: 0.5rem;
  --bs-navbar-toggler-padding-y: 0.25rem;
  --bs-navbar-toggler-padding-x: 0.75rem;
  --bs-navbar-toggler-font-size: 1.25rem;
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2833, 37, 41, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
  --bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb), 0.15);
  --bs-navbar-toggler-border-radius: var(--bs-border-radius);
  --bs-navbar-toggler-focus-width: 0.25rem;
  --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x); }
  .navbar > .container,
  .navbar > .container-fluid, .navbar > .container-sm, .navbar > .container-md, .navbar > .container-lg, .navbar > .container-xl, .navbar > .container-xxl {
    display: flex;
    flex-wrap: inherit;
    align-items: center;
    justify-content: space-between; }

.navbar-brand {
  padding-top: var(--bs-navbar-brand-padding-y);
  padding-bottom: var(--bs-navbar-brand-padding-y);
  margin-right: var(--bs-navbar-brand-margin-end);
  font-size: var(--bs-navbar-brand-font-size);
  color: var(--bs-navbar-brand-color);
  text-decoration: none;
  white-space: nowrap; }
  .navbar-brand:hover, .navbar-brand:focus {
    color: var(--bs-navbar-brand-hover-color); }

.navbar-nav {
  --bs-nav-link-padding-x: 0;
  --bs-nav-link-padding-y: 0.5rem;
  --bs-nav-link-font-weight: ;
  --bs-nav-link-color: var(--bs-navbar-color);
  --bs-nav-link-hover-color: var(--bs-navbar-hover-color);
  --bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none; }
  .navbar-nav .nav-link.active, .navbar-nav .nav-link.show {
    color: var(--bs-navbar-active-color); }
  .navbar-nav .dropdown-menu {
    position: static; }

.navbar-text {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: var(--bs-navbar-color); }
  .navbar-text a,
  .navbar-text a:hover,
  .navbar-text a:focus {
    color: var(--bs-navbar-active-color); }

.navbar-collapse {
  flex-basis: 100%;
  flex-grow: 1;
  align-items: center; }

.navbar-toggler {
  padding: var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);
  font-size: var(--bs-navbar-toggler-font-size);
  line-height: 1;
  color: var(--bs-navbar-color);
  background-color: transparent;
  border: var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);
  border-radius: var(--bs-navbar-toggler-border-radius);
  transition: var(--bs-navbar-toggler-transition); }
  @media (prefers-reduced-motion: reduce) {
    .navbar-toggler {
      transition: none; } }
  .navbar-toggler:hover {
    text-decoration: none; }
  .navbar-toggler:focus {
    text-decoration: none;
    outline: 0;
    box-shadow: 0 0 0 var(--bs-navbar-toggler-focus-width); }

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  background-image: var(--bs-navbar-toggler-icon-bg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%; }

.navbar-nav-scroll {
  max-height: var(--bs-scroll-height, 75vh);
  overflow-y: auto; }

@media (min-width: 576px) {
  .navbar-expand-sm {
    flex-wrap: nowrap;
    justify-content: flex-start; }
    .navbar-expand-sm .navbar-nav {
      flex-direction: row; }
      .navbar-expand-sm .navbar-nav .dropdown-menu {
        position: absolute; }
      .navbar-expand-sm .navbar-nav .nav-link {
        padding-right: var(--bs-navbar-nav-link-padding-x);
        padding-left: var(--bs-navbar-nav-link-padding-x); }
    .navbar-expand-sm .navbar-nav-scroll {
      overflow: visible; }
    .navbar-expand-sm .navbar-collapse {
      display: flex !important;
      flex-basis: auto; }
    .navbar-expand-sm .navbar-toggler {
      display: none; }
    .navbar-expand-sm .offcanvas {
      position: static;
      z-index: auto;
      flex-grow: 1;
      width: auto !important;
      height: auto !important;
      visibility: visible !important;
      background-color: transparent !important;
      border: 0 !important;
      transform: none !important;
      transition: none; }
      .navbar-expand-sm .offcanvas .offcanvas-header {
        display: none; }
      .navbar-expand-sm .offcanvas .offcanvas-body {
        display: flex;
        flex-grow: 0;
        padding: 0;
        overflow-y: visible; } }

@media (min-width: 768px) {
  .navbar-expand-md {
    flex-wrap: nowrap;
    justify-content: flex-start; }
    .navbar-expand-md .navbar-nav {
      flex-direction: row; }
      .navbar-expand-md .navbar-nav .dropdown-menu {
        position: absolute; }
      .navbar-expand-md .navbar-nav .nav-link {
        padding-right: var(--bs-navbar-nav-link-padding-x);
        padding-left: var(--bs-navbar-nav-link-padding-x); }
    .navbar-expand-md .navbar-nav-scroll {
      overflow: visible; }
    .navbar-expand-md .navbar-collapse {
      display: flex !important;
      flex-basis: auto; }
    .navbar-expand-md .navbar-toggler {
      display: none; }
    .navbar-expand-md .offcanvas {
      position: static;
      z-index: auto;
      flex-grow: 1;
      width: auto !important;
      height: auto !important;
      visibility: visible !important;
      background-color: transparent !important;
      border: 0 !important;
      transform: none !important;
      transition: none; }
      .navbar-expand-md .offcanvas .offcanvas-header {
        display: none; }
      .navbar-expand-md .offcanvas .offcanvas-body {
        display: flex;
        flex-grow: 0;
        padding: 0;
        overflow-y: visible; } }

@media (min-width: 992px) {
  .navbar-expand-lg {
    flex-wrap: nowrap;
    justify-content: flex-start; }
    .navbar-expand-lg .navbar-nav {
      flex-direction: row; }
      .navbar-expand-lg .navbar-nav .dropdown-menu {
        position: absolute; }
      .navbar-expand-lg .navbar-nav .nav-link {
        padding-right: var(--bs-navbar-nav-link-padding-x);
        padding-left: var(--bs-navbar-nav-link-padding-x); }
    .navbar-expand-lg .navbar-nav-scroll {
      overflow: visible; }
    .navbar-expand-lg .navbar-collapse {
      display: flex !important;
      flex-basis: auto; }
    .navbar-expand-lg .navbar-toggler {
      display: none; }
    .navbar-expand-lg .offcanvas {
      position: static;
      z-index: auto;
      flex-grow: 1;
      width: auto !important;
      height: auto !important;
      visibility: visible !important;
      background-color: transparent !important;
      border: 0 !important;
      transform: none !important;
      transition: none; }
      .navbar-expand-lg .offcanvas .offcanvas-header {
        display: none; }
      .navbar-expand-lg .offcanvas .offcanvas-body {
        display: flex;
        flex-grow: 0;
        padding: 0;
        overflow-y: visible; } }

@media (min-width: 1200px) {
  .navbar-expand-xl {
    flex-wrap: nowrap;
    justify-content: flex-start; }
    .navbar-expand-xl .navbar-nav {
      flex-direction: row; }
      .navbar-expand-xl .navbar-nav .dropdown-menu {
        position: absolute; }
      .navbar-expand-xl .navbar-nav .nav-link {
        padding-right: var(--bs-navbar-nav-link-padding-x);
        padding-left: var(--bs-navbar-nav-link-padding-x); }
    .navbar-expand-xl .navbar-nav-scroll {
      overflow: visible; }
    .navbar-expand-xl .navbar-collapse {
      display: flex !important;
      flex-basis: auto; }
    .navbar-expand-xl .navbar-toggler {
      display: none; }
    .navbar-expand-xl .offcanvas {
      position: static;
      z-index: auto;
      flex-grow: 1;
      width: auto !important;
      height: auto !important;
      visibility: visible !important;
      background-color: transparent !important;
      border: 0 !important;
      transform: none !important;
      transition: none; }
      .navbar-expand-xl .offcanvas .offcanvas-header {
        display: none; }
      .navbar-expand-xl .offcanvas .offcanvas-body {
        display: flex;
        flex-grow: 0;
        padding: 0;
        overflow-y: visible; } }

@media (min-width: 1400px) {
  .navbar-expand-xxl {
    flex-wrap: nowrap;
    justify-content: flex-start; }
    .navbar-expand-xxl .navbar-nav {
      flex-direction: row; }
      .navbar-expand-xxl .navbar-nav .dropdown-menu {
        position: absolute; }
      .navbar-expand-xxl .navbar-nav .nav-link {
        padding-right: var(--bs-navbar-nav-link-padding-x);
        padding-left: var(--bs-navbar-nav-link-padding-x); }
    .navbar-expand-xxl .navbar-nav-scroll {
      overflow: visible; }
    .navbar-expand-xxl .navbar-collapse {
      display: flex !important;
      flex-basis: auto; }
    .navbar-expand-xxl .navbar-toggler {
      display: none; }
    .navbar-expand-xxl .offcanvas {
      position: static;
      z-index: auto;
      flex-grow: 1;
      width: auto !important;
      height: auto !important;
      visibility: visible !important;
      background-color: transparent !important;
      border: 0 !important;
      transform: none !important;
      transition: none; }
      .navbar-expand-xxl .offcanvas .offcanvas-header {
        display: none; }
      .navbar-expand-xxl .offcanvas .offcanvas-body {
        display: flex;
        flex-grow: 0;
        padding: 0;
        overflow-y: visible; } }

.navbar-expand {
  flex-wrap: nowrap;
  justify-content: flex-start; }
  .navbar-expand .navbar-nav {
    flex-direction: row; }
    .navbar-expand .navbar-nav .dropdown-menu {
      position: absolute; }
    .navbar-expand .navbar-nav .nav-link {
      padding-right: var(--bs-navbar-nav-link-padding-x);
      padding-left: var(--bs-navbar-nav-link-padding-x); }
  .navbar-expand .navbar-nav-scroll {
    overflow: visible; }
  .navbar-expand .navbar-collapse {
    display: flex !important;
    flex-basis: auto; }
  .navbar-expand .navbar-toggler {
    display: none; }
  .navbar-expand .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none; }
    .navbar-expand .offcanvas .offcanvas-header {
      display: none; }
    .navbar-expand .offcanvas .offcanvas-body {
      display: flex;
      flex-grow: 0;
      padding: 0;
      overflow-y: visible; }

.navbar-dark,
.navbar[data-bs-theme="dark"] {
  --bs-navbar-color: rgba(255, 255, 255, 0.55);
  --bs-navbar-hover-color: rgba(255, 255, 255, 0.75);
  --bs-navbar-disabled-color: rgba(255, 255, 255, 0.25);
  --bs-navbar-active-color: #fff;
  --bs-navbar-brand-color: #fff;
  --bs-navbar-brand-hover-color: #fff;
  --bs-navbar-toggler-border-color: rgba(255, 255, 255, 0.1);
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); }

[data-bs-theme="dark"] .navbar-toggler-icon {
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); }

.card {
  --bs-card-spacer-y: 1rem;
  --bs-card-spacer-x: 1rem;
  --bs-card-title-spacer-y: 0.5rem;
  --bs-card-title-color: ;
  --bs-card-subtitle-color: ;
  --bs-card-border-width: var(--bs-border-width);
  --bs-card-border-color: var(--bs-border-color-translucent);
  --bs-card-border-radius: var(--bs-border-radius);
  --bs-card-box-shadow: ;
  --bs-card-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
  --bs-card-cap-padding-y: 0.5rem;
  --bs-card-cap-padding-x: 1rem;
  --bs-card-cap-bg: rgba(var(--bs-body-color-rgb), 0.03);
  --bs-card-cap-color: ;
  --bs-card-height: ;
  --bs-card-color: ;
  --bs-card-bg: var(--bs-body-bg);
  --bs-card-img-overlay-padding: 1rem;
  --bs-card-group-margin: 0.75rem;
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  height: var(--bs-card-height);
  color: var(--bs-body-color);
  word-wrap: break-word;
  background-color: var(--bs-card-bg);
  background-clip: border-box;
  border: var(--bs-card-border-width) solid var(--bs-card-border-color);
  border-radius: var(--bs-card-border-radius); }
  .card > hr {
    margin-right: 0;
    margin-left: 0; }
  .card > .list-group {
    border-top: inherit;
    border-bottom: inherit; }
    .card > .list-group:first-child {
      border-top-width: 0;
      border-top-left-radius: var(--bs-card-inner-border-radius);
      border-top-right-radius: var(--bs-card-inner-border-radius); }
    .card > .list-group:last-child {
      border-bottom-width: 0;
      border-bottom-right-radius: var(--bs-card-inner-border-radius);
      border-bottom-left-radius: var(--bs-card-inner-border-radius); }
  .card > .card-header + .list-group,
  .card > .list-group + .card-footer {
    border-top: 0; }

.card-body {
  flex: 1 1 auto;
  padding: var(--bs-card-spacer-y) var(--bs-card-spacer-x);
  color: var(--bs-card-color); }

.card-title {
  margin-bottom: var(--bs-card-title-spacer-y);
  color: var(--bs-card-title-color); }

.card-subtitle {
  margin-top: calc(-.5 * var(--bs-card-title-spacer-y));
  margin-bottom: 0;
  color: var(--bs-card-subtitle-color); }

.card-text:last-child {
  margin-bottom: 0; }

.card-link + .card-link {
  margin-left: var(--bs-card-spacer-x); }

.card-header {
  padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
  margin-bottom: 0;
  color: var(--bs-card-cap-color);
  background-color: var(--bs-card-cap-bg);
  border-bottom: var(--bs-card-border-width) solid var(--bs-card-border-color); }
  .card-header:first-child {
    border-radius: var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0; }

.card-footer {
  padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
  color: var(--bs-card-cap-color);
  background-color: var(--bs-card-cap-bg);
  border-top: var(--bs-card-border-width) solid var(--bs-card-border-color); }
  .card-footer:last-child {
    border-radius: 0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius); }

.card-header-tabs {
  margin-right: calc(-.5 * var(--bs-card-cap-padding-x));
  margin-bottom: calc(-1 * var(--bs-card-cap-padding-y));
  margin-left: calc(-.5 * var(--bs-card-cap-padding-x));
  border-bottom: 0; }
  .card-header-tabs .nav-link.active {
    background-color: var(--bs-card-bg);
    border-bottom-color: var(--bs-card-bg); }

.card-header-pills {
  margin-right: calc(-.5 * var(--bs-card-cap-padding-x));
  margin-left: calc(-.5 * var(--bs-card-cap-padding-x)); }

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: var(--bs-card-img-overlay-padding);
  border-radius: var(--bs-card-inner-border-radius); }

.card-img,
.card-img-top,
.card-img-bottom {
  width: 100%; }

.card-img,
.card-img-top {
  border-top-left-radius: var(--bs-card-inner-border-radius);
  border-top-right-radius: var(--bs-card-inner-border-radius); }

.card-img,
.card-img-bottom {
  border-bottom-right-radius: var(--bs-card-inner-border-radius);
  border-bottom-left-radius: var(--bs-card-inner-border-radius); }

.card-group > .card {
  margin-bottom: var(--bs-card-group-margin); }

@media (min-width: 576px) {
  .card-group {
    display: flex;
    flex-flow: row wrap; }
    .card-group > .card {
      flex: 1 0 0%;
      margin-bottom: 0; }
      .card-group > .card + .card {
        margin-left: 0;
        border-left: 0; }
      .card-group > .card:not(:last-child) {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0; }
        .card-group > .card:not(:last-child) .card-img-top,
        .card-group > .card:not(:last-child) .card-header {
          border-top-right-radius: 0; }
        .card-group > .card:not(:last-child) .card-img-bottom,
        .card-group > .card:not(:last-child) .card-footer {
          border-bottom-right-radius: 0; }
      .card-group > .card:not(:first-child) {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0; }
        .card-group > .card:not(:first-child) .card-img-top,
        .card-group > .card:not(:first-child) .card-header {
          border-top-left-radius: 0; }
        .card-group > .card:not(:first-child) .card-img-bottom,
        .card-group > .card:not(:first-child) .card-footer {
          border-bottom-left-radius: 0; } }

.badge {
  --bs-badge-padding-x: 0.65em;
  --bs-badge-padding-y: 0.35em;
  --bs-badge-font-size: 0.75em;
  --bs-badge-font-weight: 700;
  --bs-badge-color: #fff;
  --bs-badge-border-radius: var(--bs-border-radius);
  display: inline-block;
  padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x);
  font-size: var(--bs-badge-font-size);
  font-weight: var(--bs-badge-font-weight);
  line-height: 1;
  color: var(--bs-badge-color);
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: var(--bs-badge-border-radius); }
  .badge:empty {
    display: none; }

.btn .badge {
  position: relative;
  top: -1px; }

.list-group {
  --bs-list-group-color: var(--bs-body-color);
  --bs-list-group-bg: var(--bs-body-bg);
  --bs-list-group-border-color: var(--bs-border-color);
  --bs-list-group-border-width: var(--bs-border-width);
  --bs-list-group-border-radius: var(--bs-border-radius);
  --bs-list-group-item-padding-x: 1rem;
  --bs-list-group-item-padding-y: 0.5rem;
  --bs-list-group-action-color: var(--bs-secondary-color);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-tertiary-bg);
  --bs-list-group-action-active-color: var(--bs-body-color);
  --bs-list-group-action-active-bg: var(--bs-secondary-bg);
  --bs-list-group-disabled-color: var(--bs-secondary-color);
  --bs-list-group-disabled-bg: var(--bs-body-bg);
  --bs-list-group-active-color: #fff;
  --bs-list-group-active-bg: #0d6efd;
  --bs-list-group-active-border-color: #0d6efd;
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  border-radius: var(--bs-list-group-border-radius); }

.list-group-numbered {
  list-style-type: none;
  counter-reset: section; }
  .list-group-numbered > .list-group-item::before {
    content: counters(section, ".") ". ";
    counter-increment: section; }

.list-group-item-action {
  width: 100%;
  color: var(--bs-list-group-action-color);
  text-align: inherit; }
  .list-group-item-action:hover, .list-group-item-action:focus {
    z-index: 1;
    color: var(--bs-list-group-action-hover-color);
    text-decoration: none;
    background-color: var(--bs-list-group-action-hover-bg); }
  .list-group-item-action:active {
    color: var(--bs-list-group-action-active-color);
    background-color: var(--bs-list-group-action-active-bg); }

.list-group-item {
  position: relative;
  display: block;
  padding: var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);
  color: var(--bs-list-group-color);
  text-decoration: none;
  background-color: var(--bs-list-group-bg);
  border: var(--bs-list-group-border-width) solid var(--bs-list-group-border-color); }
  .list-group-item:first-child {
    border-top-left-radius: inherit;
    border-top-right-radius: inherit; }
  .list-group-item:last-child {
    border-bottom-right-radius: inherit;
    border-bottom-left-radius: inherit; }
  .list-group-item.disabled, .list-group-item:disabled {
    color: var(--bs-list-group-disabled-color);
    pointer-events: none;
    background-color: var(--bs-list-group-disabled-bg); }
  .list-group-item.active {
    z-index: 2;
    color: var(--bs-list-group-active-color);
    background-color: var(--bs-list-group-active-bg);
    border-color: var(--bs-list-group-active-border-color); }
  .list-group-item + .list-group-item {
    border-top-width: 0; }
    .list-group-item + .list-group-item.active {
      margin-top: calc(-1 * var(--bs-list-group-border-width));
      border-top-width: var(--bs-list-group-border-width); }

.list-group-horizontal {
  flex-direction: row; }
  .list-group-horizontal > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0; }
  .list-group-horizontal > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0; }
  .list-group-horizontal > .list-group-item.active {
    margin-top: 0; }
  .list-group-horizontal > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0; }
    .list-group-horizontal > .list-group-item + .list-group-item.active {
      margin-left: calc(-1 * var(--bs-list-group-border-width));
      border-left-width: var(--bs-list-group-border-width); }

@media (min-width: 576px) {
  .list-group-horizontal-sm {
    flex-direction: row; }
    .list-group-horizontal-sm > .list-group-item:first-child:not(:last-child) {
      border-bottom-left-radius: var(--bs-list-group-border-radius);
      border-top-right-radius: 0; }
    .list-group-horizontal-sm > .list-group-item:last-child:not(:first-child) {
      border-top-right-radius: var(--bs-list-group-border-radius);
      border-bottom-left-radius: 0; }
    .list-group-horizontal-sm > .list-group-item.active {
      margin-top: 0; }
    .list-group-horizontal-sm > .list-group-item + .list-group-item {
      border-top-width: var(--bs-list-group-border-width);
      border-left-width: 0; }
      .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
        margin-left: calc(-1 * var(--bs-list-group-border-width));
        border-left-width: var(--bs-list-group-border-width); } }

@media (min-width: 768px) {
  .list-group-horizontal-md {
    flex-direction: row; }
    .list-group-horizontal-md > .list-group-item:first-child:not(:last-child) {
      border-bottom-left-radius: var(--bs-list-group-border-radius);
      border-top-right-radius: 0; }
    .list-group-horizontal-md > .list-group-item:last-child:not(:first-child) {
      border-top-right-radius: var(--bs-list-group-border-radius);
      border-bottom-left-radius: 0; }
    .list-group-horizontal-md > .list-group-item.active {
      margin-top: 0; }
    .list-group-horizontal-md > .list-group-item + .list-group-item {
      border-top-width: var(--bs-list-group-border-width);
      border-left-width: 0; }
      .list-group-horizontal-md > .list-group-item + .list-group-item.active {
        margin-left: calc(-1 * var(--bs-list-group-border-width));
        border-left-width: var(--bs-list-group-border-width); } }

@media (min-width: 992px) {
  .list-group-horizontal-lg {
    flex-direction: row; }
    .list-group-horizontal-lg > .list-group-item:first-child:not(:last-child) {
      border-bottom-left-radius: var(--bs-list-group-border-radius);
      border-top-right-radius: 0; }
    .list-group-horizontal-lg > .list-group-item:last-child:not(:first-child) {
      border-top-right-radius: var(--bs-list-group-border-radius);
      border-bottom-left-radius: 0; }
    .list-group-horizontal-lg > .list-group-item.active {
      margin-top: 0; }
    .list-group-horizontal-lg > .list-group-item + .list-group-item {
      border-top-width: var(--bs-list-group-border-width);
      border-left-width: 0; }
      .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
        margin-left: calc(-1 * var(--bs-list-group-border-width));
        border-left-width: var(--bs-list-group-border-width); } }

@media (min-width: 1200px) {
  .list-group-horizontal-xl {
    flex-direction: row; }
    .list-group-horizontal-xl > .list-group-item:first-child:not(:last-child) {
      border-bottom-left-radius: var(--bs-list-group-border-radius);
      border-top-right-radius: 0; }
    .list-group-horizontal-xl > .list-group-item:last-child:not(:first-child) {
      border-top-right-radius: var(--bs-list-group-border-radius);
      border-bottom-left-radius: 0; }
    .list-group-horizontal-xl > .list-group-item.active {
      margin-top: 0; }
    .list-group-horizontal-xl > .list-group-item + .list-group-item {
      border-top-width: var(--bs-list-group-border-width);
      border-left-width: 0; }
      .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
        margin-left: calc(-1 * var(--bs-list-group-border-width));
        border-left-width: var(--bs-list-group-border-width); } }

@media (min-width: 1400px) {
  .list-group-horizontal-xxl {
    flex-direction: row; }
    .list-group-horizontal-xxl > .list-group-item:first-child:not(:last-child) {
      border-bottom-left-radius: var(--bs-list-group-border-radius);
      border-top-right-radius: 0; }
    .list-group-horizontal-xxl > .list-group-item:last-child:not(:first-child) {
      border-top-right-radius: var(--bs-list-group-border-radius);
      border-bottom-left-radius: 0; }
    .list-group-horizontal-xxl > .list-group-item.active {
      margin-top: 0; }
    .list-group-horizontal-xxl > .list-group-item + .list-group-item {
      border-top-width: var(--bs-list-group-border-width);
      border-left-width: 0; }
      .list-group-horizontal-xxl > .list-group-item + .list-group-item.active {
        margin-left: calc(-1 * var(--bs-list-group-border-width));
        border-left-width: var(--bs-list-group-border-width); } }

.list-group-flush {
  border-radius: 0; }
  .list-group-flush > .list-group-item {
    border-width: 0 0 var(--bs-list-group-border-width); }
    .list-group-flush > .list-group-item:last-child {
      border-bottom-width: 0; }

.list-group-item-primary {
  --bs-list-group-color: var(--bs-primary-text-emphasis);
  --bs-list-group-bg: var(--bs-primary-bg-subtle);
  --bs-list-group-border-color: var(--bs-primary-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-primary-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-primary-border-subtle);
  --bs-list-group-active-color: var(--bs-primary-bg-subtle);
  --bs-list-group-active-bg: var(--bs-primary-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-primary-text-emphasis); }

.list-group-item-secondary {
  --bs-list-group-color: var(--bs-secondary-text-emphasis);
  --bs-list-group-bg: var(--bs-secondary-bg-subtle);
  --bs-list-group-border-color: var(--bs-secondary-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-secondary-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-secondary-border-subtle);
  --bs-list-group-active-color: var(--bs-secondary-bg-subtle);
  --bs-list-group-active-bg: var(--bs-secondary-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-secondary-text-emphasis); }

.list-group-item-success {
  --bs-list-group-color: var(--bs-success-text-emphasis);
  --bs-list-group-bg: var(--bs-success-bg-subtle);
  --bs-list-group-border-color: var(--bs-success-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-success-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-success-border-subtle);
  --bs-list-group-active-color: var(--bs-success-bg-subtle);
  --bs-list-group-active-bg: var(--bs-success-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-success-text-emphasis); }

.list-group-item-info {
  --bs-list-group-color: var(--bs-info-text-emphasis);
  --bs-list-group-bg: var(--bs-info-bg-subtle);
  --bs-list-group-border-color: var(--bs-info-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-info-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-info-border-subtle);
  --bs-list-group-active-color: var(--bs-info-bg-subtle);
  --bs-list-group-active-bg: var(--bs-info-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-info-text-emphasis); }

.list-group-item-warning {
  --bs-list-group-color: var(--bs-warning-text-emphasis);
  --bs-list-group-bg: var(--bs-warning-bg-subtle);
  --bs-list-group-border-color: var(--bs-warning-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-warning-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-warning-border-subtle);
  --bs-list-group-active-color: var(--bs-warning-bg-subtle);
  --bs-list-group-active-bg: var(--bs-warning-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-warning-text-emphasis); }

.list-group-item-danger {
  --bs-list-group-color: var(--bs-danger-text-emphasis);
  --bs-list-group-bg: var(--bs-danger-bg-subtle);
  --bs-list-group-border-color: var(--bs-danger-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-danger-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-danger-border-subtle);
  --bs-list-group-active-color: var(--bs-danger-bg-subtle);
  --bs-list-group-active-bg: var(--bs-danger-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-danger-text-emphasis); }

.list-group-item-light {
  --bs-list-group-color: var(--bs-light-text-emphasis);
  --bs-list-group-bg: var(--bs-light-bg-subtle);
  --bs-list-group-border-color: var(--bs-light-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-light-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-light-border-subtle);
  --bs-list-group-active-color: var(--bs-light-bg-subtle);
  --bs-list-group-active-bg: var(--bs-light-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-light-text-emphasis); }

.list-group-item-dark {
  --bs-list-group-color: var(--bs-dark-text-emphasis);
  --bs-list-group-bg: var(--bs-dark-bg-subtle);
  --bs-list-group-border-color: var(--bs-dark-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-dark-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-dark-border-subtle);
  --bs-list-group-active-color: var(--bs-dark-bg-subtle);
  --bs-list-group-active-bg: var(--bs-dark-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-dark-text-emphasis); }

.align-baseline {
  vertical-align: baseline !important; }

.align-top {
  vertical-align: top !important; }

.align-middle {
  vertical-align: middle !important; }

.align-bottom {
  vertical-align: bottom !important; }

.align-text-bottom {
  vertical-align: text-bottom !important; }

.align-text-top {
  vertical-align: text-top !important; }

.float-start {
  float: left !important; }

.float-end {
  float: right !important; }

.float-none {
  float: none !important; }

.object-fit-contain {
  object-fit: contain !important; }

.object-fit-cover {
  object-fit: cover !important; }

.object-fit-fill {
  object-fit: fill !important; }

.object-fit-scale {
  object-fit: scale-down !important; }

.object-fit-none {
  object-fit: none !important; }

.opacity-0 {
  opacity: 0 !important; }

.opacity-25 {
  opacity: 0.25 !important; }

.opacity-50 {
  opacity: 0.5 !important; }

.opacity-75 {
  opacity: 0.75 !important; }

.opacity-100 {
  opacity: 1 !important; }

.overflow-auto {
  overflow: auto !important; }

.overflow-hidden {
  overflow: hidden !important; }

.overflow-visible {
  overflow: visible !important; }

.overflow-scroll {
  overflow: scroll !important; }

.overflow-x-auto {
  overflow-x: auto !important; }

.overflow-x-hidden {
  overflow-x: hidden !important; }

.overflow-x-visible {
  overflow-x: visible !important; }

.overflow-x-scroll {
  overflow-x: scroll !important; }

.overflow-y-auto {
  overflow-y: auto !important; }

.overflow-y-hidden {
  overflow-y: hidden !important; }

.overflow-y-visible {
  overflow-y: visible !important; }

.overflow-y-scroll {
  overflow-y: scroll !important; }

.d-inline {
  display: inline !important; }

.d-inline-block {
  display: inline-block !important; }

.d-block {
  display: block !important; }

.d-grid {
  display: grid !important; }

.d-inline-grid {
  display: inline-grid !important; }

.d-table {
  display: table !important; }

.d-table-row {
  display: table-row !important; }

.d-table-cell {
  display: table-cell !important; }

.d-flex {
  display: flex !important; }

.d-inline-flex {
  display: inline-flex !important; }

.d-none {
  display: none !important; }

.shadow {
  box-shadow: var(--bs-box-shadow) !important; }

.shadow-sm {
  box-shadow: var(--bs-box-shadow-sm) !important; }

.shadow-lg {
  box-shadow: var(--bs-box-shadow-lg) !important; }

.shadow-none {
  box-shadow: none !important; }

.focus-ring-primary {
  --bs-focus-ring-color: rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity)); }

.focus-ring-secondary {
  --bs-focus-ring-color: rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity)); }

.focus-ring-success {
  --bs-focus-ring-color: rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity)); }

.focus-ring-info {
  --bs-focus-ring-color: rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity)); }

.focus-ring-warning {
  --bs-focus-ring-color: rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity)); }

.focus-ring-danger {
  --bs-focus-ring-color: rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity)); }

.focus-ring-light {
  --bs-focus-ring-color: rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity)); }

.focus-ring-dark {
  --bs-focus-ring-color: rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity)); }

.position-static {
  position: static !important; }

.position-relative {
  position: relative !important; }

.position-absolute {
  position: absolute !important; }

.position-fixed {
  position: fixed !important; }

.position-sticky {
  position: sticky !important; }

.top-0 {
  top: 0 !important; }

.top-50 {
  top: 50% !important; }

.top-100 {
  top: 100% !important; }

.bottom-0 {
  bottom: 0 !important; }

.bottom-50 {
  bottom: 50% !important; }

.bottom-100 {
  bottom: 100% !important; }

.start-0 {
  left: 0 !important; }

.start-50 {
  left: 50% !important; }

.start-100 {
  left: 100% !important; }

.end-0 {
  right: 0 !important; }

.end-50 {
  right: 50% !important; }

.end-100 {
  right: 100% !important; }

.translate-middle {
  transform: translate(-50%, -50%) !important; }

.translate-middle-x {
  transform: translateX(-50%) !important; }

.translate-middle-y {
  transform: translateY(-50%) !important; }

.border {
  border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important; }

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

.border-top {
  border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important; }

.border-top-0 {
  border-top: 0 !important; }

.border-end {
  border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important; }

.border-end-0 {
  border-right: 0 !important; }

.border-bottom {
  border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important; }

.border-bottom-0 {
  border-bottom: 0 !important; }

.border-start {
  border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important; }

.border-start-0 {
  border-left: 0 !important; }

.border-primary {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-primary-rgb), var(--bs-border-opacity)) !important; }

.border-secondary {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-secondary-rgb), var(--bs-border-opacity)) !important; }

.border-success {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-success-rgb), var(--bs-border-opacity)) !important; }

.border-info {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-info-rgb), var(--bs-border-opacity)) !important; }

.border-warning {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-warning-rgb), var(--bs-border-opacity)) !important; }

.border-danger {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-danger-rgb), var(--bs-border-opacity)) !important; }

.border-light {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-light-rgb), var(--bs-border-opacity)) !important; }

.border-dark {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-dark-rgb), var(--bs-border-opacity)) !important; }

.border-black {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-black-rgb), var(--bs-border-opacity)) !important; }

.border-white {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-white-rgb), var(--bs-border-opacity)) !important; }

.border-primary-subtle {
  border-color: var(--bs-primary-border-subtle) !important; }

.border-secondary-subtle {
  border-color: var(--bs-secondary-border-subtle) !important; }

.border-success-subtle {
  border-color: var(--bs-success-border-subtle) !important; }

.border-info-subtle {
  border-color: var(--bs-info-border-subtle) !important; }

.border-warning-subtle {
  border-color: var(--bs-warning-border-subtle) !important; }

.border-danger-subtle {
  border-color: var(--bs-danger-border-subtle) !important; }

.border-light-subtle {
  border-color: var(--bs-light-border-subtle) !important; }

.border-dark-subtle {
  border-color: var(--bs-dark-border-subtle) !important; }

.border-1 {
  border-width: 1px !important; }

.border-2 {
  border-width: 2px !important; }

.border-3 {
  border-width: 3px !important; }

.border-4 {
  border-width: 4px !important; }

.border-5 {
  border-width: 5px !important; }

.border-opacity-10 {
  --bs-border-opacity: 0.1; }

.border-opacity-25 {
  --bs-border-opacity: 0.25; }

.border-opacity-50 {
  --bs-border-opacity: 0.5; }

.border-opacity-75 {
  --bs-border-opacity: 0.75; }

.border-opacity-100 {
  --bs-border-opacity: 1; }

.w-25 {
  width: 25% !important; }

.w-50 {
  width: 50% !important; }

.w-75 {
  width: 75% !important; }

.w-100 {
  width: 100% !important; }

.w-auto {
  width: auto !important; }

.mw-100 {
  max-width: 100% !important; }

.vw-100 {
  width: 100vw !important; }

.min-vw-100 {
  min-width: 100vw !important; }

.h-25 {
  height: 25% !important; }

.h-50 {
  height: 50% !important; }

.h-75 {
  height: 75% !important; }

.h-100 {
  height: 100% !important; }

.h-auto {
  height: auto !important; }

.mh-100 {
  max-height: 100% !important; }

.vh-100 {
  height: 100vh !important; }

.min-vh-100 {
  min-height: 100vh !important; }

.flex-fill {
  flex: 1 1 auto !important; }

.flex-row {
  flex-direction: row !important; }

.flex-column {
  flex-direction: column !important; }

.flex-row-reverse {
  flex-direction: row-reverse !important; }

.flex-column-reverse {
  flex-direction: column-reverse !important; }

.flex-grow-0 {
  flex-grow: 0 !important; }

.flex-grow-1 {
  flex-grow: 1 !important; }

.flex-shrink-0 {
  flex-shrink: 0 !important; }

.flex-shrink-1 {
  flex-shrink: 1 !important; }

.flex-wrap {
  flex-wrap: wrap !important; }

.flex-nowrap {
  flex-wrap: nowrap !important; }

.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important; }

.justify-content-start {
  justify-content: flex-start !important; }

.justify-content-end {
  justify-content: flex-end !important; }

.justify-content-center {
  justify-content: center !important; }

.justify-content-between {
  justify-content: space-between !important; }

.justify-content-around {
  justify-content: space-around !important; }

.justify-content-evenly {
  justify-content: space-evenly !important; }

.align-items-start {
  align-items: flex-start !important; }

.align-items-end {
  align-items: flex-end !important; }

.align-items-center {
  align-items: center !important; }

.align-items-baseline {
  align-items: baseline !important; }

.align-items-stretch {
  align-items: stretch !important; }

.align-content-start {
  align-content: flex-start !important; }

.align-content-end {
  align-content: flex-end !important; }

.align-content-center {
  align-content: center !important; }

.align-content-between {
  align-content: space-between !important; }

.align-content-around {
  align-content: space-around !important; }

.align-content-stretch {
  align-content: stretch !important; }

.align-self-auto {
  align-self: auto !important; }

.align-self-start {
  align-self: flex-start !important; }

.align-self-end {
  align-self: flex-end !important; }

.align-self-center {
  align-self: center !important; }

.align-self-baseline {
  align-self: baseline !important; }

.align-self-stretch {
  align-self: stretch !important; }

.order-first {
  order: -1 !important; }

.order-0 {
  order: 0 !important; }

.order-1 {
  order: 1 !important; }

.order-2 {
  order: 2 !important; }

.order-3 {
  order: 3 !important; }

.order-4 {
  order: 4 !important; }

.order-5 {
  order: 5 !important; }

.order-last {
  order: 6 !important; }

.m-0 {
  margin: 0 !important; }

.m-1 {
  margin: 0.25rem !important; }

.m-2 {
  margin: 0.5rem !important; }

.m-3 {
  margin: 1rem !important; }

.m-4 {
  margin: 1.5rem !important; }

.m-5 {
  margin: 3rem !important; }

.m-auto {
  margin: auto !important; }

.mx-0 {
  margin-right: 0 !important;
  margin-left: 0 !important; }

.mx-1 {
  margin-right: 0.25rem !important;
  margin-left: 0.25rem !important; }

.mx-2 {
  margin-right: 0.5rem !important;
  margin-left: 0.5rem !important; }

.mx-3 {
  margin-right: 1rem !important;
  margin-left: 1rem !important; }

.mx-4 {
  margin-right: 1.5rem !important;
  margin-left: 1.5rem !important; }

.mx-5 {
  margin-right: 3rem !important;
  margin-left: 3rem !important; }

.mx-auto {
  margin-right: auto !important;
  margin-left: auto !important; }

.my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important; }

.my-1 {
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important; }

.my-2 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important; }

.my-3 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important; }

.my-4 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important; }

.my-5 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important; }

.my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important; }

.mt-0 {
  margin-top: 0 !important; }

.mt-1 {
  margin-top: 0.25rem !important; }

.mt-2 {
  margin-top: 0.5rem !important; }

.mt-3 {
  margin-top: 1rem !important; }

.mt-4 {
  margin-top: 1.5rem !important; }

.mt-5 {
  margin-top: 3rem !important; }

.mt-auto {
  margin-top: auto !important; }

.me-0 {
  margin-right: 0 !important; }

.me-1 {
  margin-right: 0.25rem !important; }

.me-2 {
  margin-right: 0.5rem !important; }

.me-3 {
  margin-right: 1rem !important; }

.me-4 {
  margin-right: 1.5rem !important; }

.me-5 {
  margin-right: 3rem !important; }

.me-auto {
  margin-right: auto !important; }

.mb-0 {
  margin-bottom: 0 !important; }

.mb-1 {
  margin-bottom: 0.25rem !important; }

.mb-2 {
  margin-bottom: 0.5rem !important; }

.mb-3 {
  margin-bottom: 1rem !important; }

.mb-4 {
  margin-bottom: 1.5rem !important; }

.mb-5 {
  margin-bottom: 3rem !important; }

.mb-auto {
  margin-bottom: auto !important; }

.ms-0 {
  margin-left: 0 !important; }

.ms-1 {
  margin-left: 0.25rem !important; }

.ms-2 {
  margin-left: 0.5rem !important; }

.ms-3 {
  margin-left: 1rem !important; }

.ms-4 {
  margin-left: 1.5rem !important; }

.ms-5 {
  margin-left: 3rem !important; }

.ms-auto {
  margin-left: auto !important; }

.p-0 {
  padding: 0 !important; }

.p-1 {
  padding: 0.25rem !important; }

.p-2 {
  padding: 0.5rem !important; }

.p-3 {
  padding: 1rem !important; }

.p-4 {
  padding: 1.5rem !important; }

.p-5 {
  padding: 3rem !important; }

.px-0 {
  padding-right: 0 !important;
  padding-left: 0 !important; }

.px-1 {
  padding-right: 0.25rem !important;
  padding-left: 0.25rem !important; }

.px-2 {
  padding-right: 0.5rem !important;
  padding-left: 0.5rem !important; }

.px-3 {
  padding-right: 1rem !important;
  padding-left: 1rem !important; }

.px-4 {
  padding-right: 1.5rem !important;
  padding-left: 1.5rem !important; }

.px-5 {
  padding-right: 3rem !important;
  padding-left: 3rem !important; }

.py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important; }

.py-1 {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important; }

.py-2 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important; }

.py-3 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important; }

.py-4 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important; }

.py-5 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important; }

.pt-0 {
  padding-top: 0 !important; }

.pt-1 {
  padding-top: 0.25rem !important; }

.pt-2 {
  padding-top: 0.5rem !important; }

.pt-3 {
  padding-top: 1rem !important; }

.pt-4 {
  padding-top: 1.5rem !important; }

.pt-5 {
  padding-top: 3rem !important; }

.pe-0 {
  padding-right: 0 !important; }

.pe-1 {
  padding-right: 0.25rem !important; }

.pe-2 {
  padding-right: 0.5rem !important; }

.pe-3 {
  padding-right: 1rem !important; }

.pe-4 {
  padding-right: 1.5rem !important; }

.pe-5 {
  padding-right: 3rem !important; }

.pb-0 {
  padding-bottom: 0 !important; }

.pb-1 {
  padding-bottom: 0.25rem !important; }

.pb-2 {
  padding-bottom: 0.5rem !important; }

.pb-3 {
  padding-bottom: 1rem !important; }

.pb-4 {
  padding-bottom: 1.5rem !important; }

.pb-5 {
  padding-bottom: 3rem !important; }

.ps-0 {
  padding-left: 0 !important; }

.ps-1 {
  padding-left: 0.25rem !important; }

.ps-2 {
  padding-left: 0.5rem !important; }

.ps-3 {
  padding-left: 1rem !important; }

.ps-4 {
  padding-left: 1.5rem !important; }

.ps-5 {
  padding-left: 3rem !important; }

.gap-0 {
  gap: 0 !important; }

.gap-1 {
  gap: 0.25rem !important; }

.gap-2 {
  gap: 0.5rem !important; }

.gap-3 {
  gap: 1rem !important; }

.gap-4 {
  gap: 1.5rem !important; }

.gap-5 {
  gap: 3rem !important; }

.row-gap-0 {
  row-gap: 0 !important; }

.row-gap-1 {
  row-gap: 0.25rem !important; }

.row-gap-2 {
  row-gap: 0.5rem !important; }

.row-gap-3 {
  row-gap: 1rem !important; }

.row-gap-4 {
  row-gap: 1.5rem !important; }

.row-gap-5 {
  row-gap: 3rem !important; }

.column-gap-0 {
  column-gap: 0 !important; }

.column-gap-1 {
  column-gap: 0.25rem !important; }

.column-gap-2 {
  column-gap: 0.5rem !important; }

.column-gap-3 {
  column-gap: 1rem !important; }

.column-gap-4 {
  column-gap: 1.5rem !important; }

.column-gap-5 {
  column-gap: 3rem !important; }

.font-monospace {
  font-family: var(--bs-font-monospace) !important; }

.fs-1 {
  font-size: calc(1.375rem + 1.5vw) !important; }

.fs-2 {
  font-size: calc(1.325rem + 0.9vw) !important; }

.fs-3 {
  font-size: calc(1.3rem + 0.6vw) !important; }

.fs-4 {
  font-size: calc(1.275rem + 0.3vw) !important; }

.fs-5 {
  font-size: 1.25rem !important; }

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

.fst-italic {
  font-style: italic !important; }

.fst-normal {
  font-style: normal !important; }

.fw-lighter {
  font-weight: lighter !important; }

.fw-light {
  font-weight: 300 !important; }

.fw-normal {
  font-weight: 400 !important; }

.fw-medium {
  font-weight: 500 !important; }

.fw-semibold {
  font-weight: 600 !important; }

.fw-bold {
  font-weight: 700 !important; }

.fw-bolder {
  font-weight: bolder !important; }

.lh-1 {
  line-height: 1 !important; }

.lh-sm {
  line-height: 1.25 !important; }

.lh-base {
  line-height: 1.5 !important; }

.lh-lg {
  line-height: 2 !important; }

.text-start {
  text-align: left !important; }

.text-end {
  text-align: right !important; }

.text-center {
  text-align: center !important; }

.text-decoration-none {
  text-decoration: none !important; }

.text-decoration-underline {
  text-decoration: underline !important; }

.text-decoration-line-through {
  text-decoration: line-through !important; }

.text-lowercase {
  text-transform: lowercase !important; }

.text-uppercase {
  text-transform: uppercase !important; }

.text-capitalize {
  text-transform: capitalize !important; }

.text-wrap {
  white-space: normal !important; }

.text-nowrap {
  white-space: nowrap !important; }

/* rtl:begin:remove */
.text-break {
  word-wrap: break-word !important;
  word-break: break-word !important; }

/* rtl:end:remove */
.text-primary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important; }

.text-secondary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important; }

.text-success {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important; }

.text-info {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important; }

.text-warning {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important; }

.text-danger {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important; }

.text-light {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important; }

.text-dark {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important; }

.text-black {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important; }

.text-white {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important; }

.text-body {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important; }

.text-muted {
  --bs-text-opacity: 1;
  color: var(--bs-secondary-color) !important; }

.text-black-50 {
  --bs-text-opacity: 1;
  color: rgba(0, 0, 0, 0.5) !important; }

.text-white-50 {
  --bs-text-opacity: 1;
  color: rgba(255, 255, 255, 0.5) !important; }

.text-body-secondary {
  --bs-text-opacity: 1;
  color: var(--bs-secondary-color) !important; }

.text-body-tertiary {
  --bs-text-opacity: 1;
  color: var(--bs-tertiary-color) !important; }

.text-body-emphasis {
  --bs-text-opacity: 1;
  color: var(--bs-emphasis-color) !important; }

.text-reset {
  --bs-text-opacity: 1;
  color: inherit !important; }

.text-opacity-25 {
  --bs-text-opacity: 0.25; }

.text-opacity-50 {
  --bs-text-opacity: 0.5; }

.text-opacity-75 {
  --bs-text-opacity: 0.75; }

.text-opacity-100 {
  --bs-text-opacity: 1; }

.text-primary-emphasis {
  color: var(--bs-primary-text-emphasis) !important; }

.text-secondary-emphasis {
  color: var(--bs-secondary-text-emphasis) !important; }

.text-success-emphasis {
  color: var(--bs-success-text-emphasis) !important; }

.text-info-emphasis {
  color: var(--bs-info-text-emphasis) !important; }

.text-warning-emphasis {
  color: var(--bs-warning-text-emphasis) !important; }

.text-danger-emphasis {
  color: var(--bs-danger-text-emphasis) !important; }

.text-light-emphasis {
  color: var(--bs-light-text-emphasis) !important; }

.text-dark-emphasis {
  color: var(--bs-dark-text-emphasis) !important; }

.link-opacity-10 {
  --bs-link-opacity: 0.1; }

.link-opacity-10-hover:hover {
  --bs-link-opacity: 0.1; }

.link-opacity-25 {
  --bs-link-opacity: 0.25; }

.link-opacity-25-hover:hover {
  --bs-link-opacity: 0.25; }

.link-opacity-50 {
  --bs-link-opacity: 0.5; }

.link-opacity-50-hover:hover {
  --bs-link-opacity: 0.5; }

.link-opacity-75 {
  --bs-link-opacity: 0.75; }

.link-opacity-75-hover:hover {
  --bs-link-opacity: 0.75; }

.link-opacity-100 {
  --bs-link-opacity: 1; }

.link-opacity-100-hover:hover {
  --bs-link-opacity: 1; }

.link-offset-1 {
  text-underline-offset: 0.125em !important; }

.link-offset-1-hover:hover {
  text-underline-offset: 0.125em !important; }

.link-offset-2 {
  text-underline-offset: 0.25em !important; }

.link-offset-2-hover:hover {
  text-underline-offset: 0.25em !important; }

.link-offset-3 {
  text-underline-offset: 0.375em !important; }

.link-offset-3-hover:hover {
  text-underline-offset: 0.375em !important; }

.link-underline-primary {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity)) !important; }

.link-underline-secondary {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-secondary-rgb), var(--bs-link-underline-opacity)) !important; }

.link-underline-success {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-success-rgb), var(--bs-link-underline-opacity)) !important; }

.link-underline-info {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-info-rgb), var(--bs-link-underline-opacity)) !important; }

.link-underline-warning {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-warning-rgb), var(--bs-link-underline-opacity)) !important; }

.link-underline-danger {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-danger-rgb), var(--bs-link-underline-opacity)) !important; }

.link-underline-light {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-light-rgb), var(--bs-link-underline-opacity)) !important; }

.link-underline-dark {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-dark-rgb), var(--bs-link-underline-opacity)) !important; }

.link-underline {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-underline-opacity, 1)) !important; }

.link-underline-opacity-0 {
  --bs-link-underline-opacity: 0; }

.link-underline-opacity-0-hover:hover {
  --bs-link-underline-opacity: 0; }

.link-underline-opacity-10 {
  --bs-link-underline-opacity: 0.1; }

.link-underline-opacity-10-hover:hover {
  --bs-link-underline-opacity: 0.1; }

.link-underline-opacity-25 {
  --bs-link-underline-opacity: 0.25; }

.link-underline-opacity-25-hover:hover {
  --bs-link-underline-opacity: 0.25; }

.link-underline-opacity-50 {
  --bs-link-underline-opacity: 0.5; }

.link-underline-opacity-50-hover:hover {
  --bs-link-underline-opacity: 0.5; }

.link-underline-opacity-75 {
  --bs-link-underline-opacity: 0.75; }

.link-underline-opacity-75-hover:hover {
  --bs-link-underline-opacity: 0.75; }

.link-underline-opacity-100 {
  --bs-link-underline-opacity: 1; }

.link-underline-opacity-100-hover:hover {
  --bs-link-underline-opacity: 1; }

.bg-primary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important; }

.bg-secondary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important; }

.bg-success {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important; }

.bg-info {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important; }

.bg-warning {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important; }

.bg-danger {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important; }

.bg-light {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important; }

.bg-dark {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important; }

.bg-black {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important; }

.bg-white {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important; }

.bg-body {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important; }

.bg-transparent {
  --bs-bg-opacity: 1;
  background-color: transparent !important; }

.bg-body-secondary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-secondary-bg-rgb), var(--bs-bg-opacity)) !important; }

.bg-body-tertiary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-tertiary-bg-rgb), var(--bs-bg-opacity)) !important; }

.bg-opacity-10 {
  --bs-bg-opacity: 0.1; }

.bg-opacity-25 {
  --bs-bg-opacity: 0.25; }

.bg-opacity-50 {
  --bs-bg-opacity: 0.5; }

.bg-opacity-75 {
  --bs-bg-opacity: 0.75; }

.bg-opacity-100 {
  --bs-bg-opacity: 1; }

.bg-primary-subtle {
  background-color: var(--bs-primary-bg-subtle) !important; }

.bg-secondary-subtle {
  background-color: var(--bs-secondary-bg-subtle) !important; }

.bg-success-subtle {
  background-color: var(--bs-success-bg-subtle) !important; }

.bg-info-subtle {
  background-color: var(--bs-info-bg-subtle) !important; }

.bg-warning-subtle {
  background-color: var(--bs-warning-bg-subtle) !important; }

.bg-danger-subtle {
  background-color: var(--bs-danger-bg-subtle) !important; }

.bg-light-subtle {
  background-color: var(--bs-light-bg-subtle) !important; }

.bg-dark-subtle {
  background-color: var(--bs-dark-bg-subtle) !important; }

.bg-gradient {
  background-image: var(--bs-gradient) !important; }

.user-select-all {
  user-select: all !important; }

.user-select-auto {
  user-select: auto !important; }

.user-select-none {
  user-select: none !important; }

.pe-none {
  pointer-events: none !important; }

.pe-auto {
  pointer-events: auto !important; }

.rounded {
  border-radius: var(--bs-border-radius) !important; }

.rounded-0 {
  border-radius: 0 !important; }

.rounded-1 {
  border-radius: var(--bs-border-radius-sm) !important; }

.rounded-2 {
  border-radius: var(--bs-border-radius) !important; }

.rounded-3 {
  border-radius: var(--bs-border-radius-lg) !important; }

.rounded-4 {
  border-radius: var(--bs-border-radius-xl) !important; }

.rounded-5 {
  border-radius: var(--bs-border-radius-xxl) !important; }

.rounded-circle {
  border-radius: 50% !important; }

.rounded-pill {
  border-radius: var(--bs-border-radius-pill) !important; }

.rounded-top {
  border-top-left-radius: var(--bs-border-radius) !important;
  border-top-right-radius: var(--bs-border-radius) !important; }

.rounded-top-0 {
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important; }

.rounded-top-1 {
  border-top-left-radius: var(--bs-border-radius-sm) !important;
  border-top-right-radius: var(--bs-border-radius-sm) !important; }

.rounded-top-2 {
  border-top-left-radius: var(--bs-border-radius) !important;
  border-top-right-radius: var(--bs-border-radius) !important; }

.rounded-top-3 {
  border-top-left-radius: var(--bs-border-radius-lg) !important;
  border-top-right-radius: var(--bs-border-radius-lg) !important; }

.rounded-top-4 {
  border-top-left-radius: var(--bs-border-radius-xl) !important;
  border-top-right-radius: var(--bs-border-radius-xl) !important; }

.rounded-top-5 {
  border-top-left-radius: var(--bs-border-radius-xxl) !important;
  border-top-right-radius: var(--bs-border-radius-xxl) !important; }

.rounded-top-circle {
  border-top-left-radius: 50% !important;
  border-top-right-radius: 50% !important; }

.rounded-top-pill {
  border-top-left-radius: var(--bs-border-radius-pill) !important;
  border-top-right-radius: var(--bs-border-radius-pill) !important; }

.rounded-end {
  border-top-right-radius: var(--bs-border-radius) !important;
  border-bottom-right-radius: var(--bs-border-radius) !important; }

.rounded-end-0 {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important; }

.rounded-end-1 {
  border-top-right-radius: var(--bs-border-radius-sm) !important;
  border-bottom-right-radius: var(--bs-border-radius-sm) !important; }

.rounded-end-2 {
  border-top-right-radius: var(--bs-border-radius) !important;
  border-bottom-right-radius: var(--bs-border-radius) !important; }

.rounded-end-3 {
  border-top-right-radius: var(--bs-border-radius-lg) !important;
  border-bottom-right-radius: var(--bs-border-radius-lg) !important; }

.rounded-end-4 {
  border-top-right-radius: var(--bs-border-radius-xl) !important;
  border-bottom-right-radius: var(--bs-border-radius-xl) !important; }

.rounded-end-5 {
  border-top-right-radius: var(--bs-border-radius-xxl) !important;
  border-bottom-right-radius: var(--bs-border-radius-xxl) !important; }

.rounded-end-circle {
  border-top-right-radius: 50% !important;
  border-bottom-right-radius: 50% !important; }

.rounded-end-pill {
  border-top-right-radius: var(--bs-border-radius-pill) !important;
  border-bottom-right-radius: var(--bs-border-radius-pill) !important; }

.rounded-bottom {
  border-bottom-right-radius: var(--bs-border-radius) !important;
  border-bottom-left-radius: var(--bs-border-radius) !important; }

.rounded-bottom-0 {
  border-bottom-right-radius: 0 !important;
  border-bottom-left-radius: 0 !important; }

.rounded-bottom-1 {
  border-bottom-right-radius: var(--bs-border-radius-sm) !important;
  border-bottom-left-radius: var(--bs-border-radius-sm) !important; }

.rounded-bottom-2 {
  border-bottom-right-radius: var(--bs-border-radius) !important;
  border-bottom-left-radius: var(--bs-border-radius) !important; }

.rounded-bottom-3 {
  border-bottom-right-radius: var(--bs-border-radius-lg) !important;
  border-bottom-left-radius: var(--bs-border-radius-lg) !important; }

.rounded-bottom-4 {
  border-bottom-right-radius: var(--bs-border-radius-xl) !important;
  border-bottom-left-radius: var(--bs-border-radius-xl) !important; }

.rounded-bottom-5 {
  border-bottom-right-radius: var(--bs-border-radius-xxl) !important;
  border-bottom-left-radius: var(--bs-border-radius-xxl) !important; }

.rounded-bottom-circle {
  border-bottom-right-radius: 50% !important;
  border-bottom-left-radius: 50% !important; }

.rounded-bottom-pill {
  border-bottom-right-radius: var(--bs-border-radius-pill) !important;
  border-bottom-left-radius: var(--bs-border-radius-pill) !important; }

.rounded-start {
  border-bottom-left-radius: var(--bs-border-radius) !important;
  border-top-left-radius: var(--bs-border-radius) !important; }

.rounded-start-0 {
  border-bottom-left-radius: 0 !important;
  border-top-left-radius: 0 !important; }

.rounded-start-1 {
  border-bottom-left-radius: var(--bs-border-radius-sm) !important;
  border-top-left-radius: var(--bs-border-radius-sm) !important; }

.rounded-start-2 {
  border-bottom-left-radius: var(--bs-border-radius) !important;
  border-top-left-radius: var(--bs-border-radius) !important; }

.rounded-start-3 {
  border-bottom-left-radius: var(--bs-border-radius-lg) !important;
  border-top-left-radius: var(--bs-border-radius-lg) !important; }

.rounded-start-4 {
  border-bottom-left-radius: var(--bs-border-radius-xl) !important;
  border-top-left-radius: var(--bs-border-radius-xl) !important; }

.rounded-start-5 {
  border-bottom-left-radius: var(--bs-border-radius-xxl) !important;
  border-top-left-radius: var(--bs-border-radius-xxl) !important; }

.rounded-start-circle {
  border-bottom-left-radius: 50% !important;
  border-top-left-radius: 50% !important; }

.rounded-start-pill {
  border-bottom-left-radius: var(--bs-border-radius-pill) !important;
  border-top-left-radius: var(--bs-border-radius-pill) !important; }

.visible {
  visibility: visible !important; }

.invisible {
  visibility: hidden !important; }

.z-n1 {
  z-index: -1 !important; }

.z-0 {
  z-index: 0 !important; }

.z-1 {
  z-index: 1 !important; }

.z-2 {
  z-index: 2 !important; }

.z-3 {
  z-index: 3 !important; }

@media (min-width: 576px) {
  .float-sm-start {
    float: left !important; }
  .float-sm-end {
    float: right !important; }
  .float-sm-none {
    float: none !important; }
  .object-fit-sm-contain {
    object-fit: contain !important; }
  .object-fit-sm-cover {
    object-fit: cover !important; }
  .object-fit-sm-fill {
    object-fit: fill !important; }
  .object-fit-sm-scale {
    object-fit: scale-down !important; }
  .object-fit-sm-none {
    object-fit: none !important; }
  .d-sm-inline {
    display: inline !important; }
  .d-sm-inline-block {
    display: inline-block !important; }
  .d-sm-block {
    display: block !important; }
  .d-sm-grid {
    display: grid !important; }
  .d-sm-inline-grid {
    display: inline-grid !important; }
  .d-sm-table {
    display: table !important; }
  .d-sm-table-row {
    display: table-row !important; }
  .d-sm-table-cell {
    display: table-cell !important; }
  .d-sm-flex {
    display: flex !important; }
  .d-sm-inline-flex {
    display: inline-flex !important; }
  .d-sm-none {
    display: none !important; }
  .flex-sm-fill {
    flex: 1 1 auto !important; }
  .flex-sm-row {
    flex-direction: row !important; }
  .flex-sm-column {
    flex-direction: column !important; }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-sm-grow-0 {
    flex-grow: 0 !important; }
  .flex-sm-grow-1 {
    flex-grow: 1 !important; }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important; }
  .flex-sm-wrap {
    flex-wrap: wrap !important; }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important; }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .justify-content-sm-start {
    justify-content: flex-start !important; }
  .justify-content-sm-end {
    justify-content: flex-end !important; }
  .justify-content-sm-center {
    justify-content: center !important; }
  .justify-content-sm-between {
    justify-content: space-between !important; }
  .justify-content-sm-around {
    justify-content: space-around !important; }
  .justify-content-sm-evenly {
    justify-content: space-evenly !important; }
  .align-items-sm-start {
    align-items: flex-start !important; }
  .align-items-sm-end {
    align-items: flex-end !important; }
  .align-items-sm-center {
    align-items: center !important; }
  .align-items-sm-baseline {
    align-items: baseline !important; }
  .align-items-sm-stretch {
    align-items: stretch !important; }
  .align-content-sm-start {
    align-content: flex-start !important; }
  .align-content-sm-end {
    align-content: flex-end !important; }
  .align-content-sm-center {
    align-content: center !important; }
  .align-content-sm-between {
    align-content: space-between !important; }
  .align-content-sm-around {
    align-content: space-around !important; }
  .align-content-sm-stretch {
    align-content: stretch !important; }
  .align-self-sm-auto {
    align-self: auto !important; }
  .align-self-sm-start {
    align-self: flex-start !important; }
  .align-self-sm-end {
    align-self: flex-end !important; }
  .align-self-sm-center {
    align-self: center !important; }
  .align-self-sm-baseline {
    align-self: baseline !important; }
  .align-self-sm-stretch {
    align-self: stretch !important; }
  .order-sm-first {
    order: -1 !important; }
  .order-sm-0 {
    order: 0 !important; }
  .order-sm-1 {
    order: 1 !important; }
  .order-sm-2 {
    order: 2 !important; }
  .order-sm-3 {
    order: 3 !important; }
  .order-sm-4 {
    order: 4 !important; }
  .order-sm-5 {
    order: 5 !important; }
  .order-sm-last {
    order: 6 !important; }
  .m-sm-0 {
    margin: 0 !important; }
  .m-sm-1 {
    margin: 0.25rem !important; }
  .m-sm-2 {
    margin: 0.5rem !important; }
  .m-sm-3 {
    margin: 1rem !important; }
  .m-sm-4 {
    margin: 1.5rem !important; }
  .m-sm-5 {
    margin: 3rem !important; }
  .m-sm-auto {
    margin: auto !important; }
  .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important; }
  .mx-sm-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important; }
  .mx-sm-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important; }
  .mx-sm-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important; }
  .mx-sm-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important; }
  .mx-sm-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important; }
  .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important; }
  .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
  .my-sm-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important; }
  .my-sm-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important; }
  .my-sm-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important; }
  .my-sm-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important; }
  .my-sm-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important; }
  .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important; }
  .mt-sm-0 {
    margin-top: 0 !important; }
  .mt-sm-1 {
    margin-top: 0.25rem !important; }
  .mt-sm-2 {
    margin-top: 0.5rem !important; }
  .mt-sm-3 {
    margin-top: 1rem !important; }
  .mt-sm-4 {
    margin-top: 1.5rem !important; }
  .mt-sm-5 {
    margin-top: 3rem !important; }
  .mt-sm-auto {
    margin-top: auto !important; }
  .me-sm-0 {
    margin-right: 0 !important; }
  .me-sm-1 {
    margin-right: 0.25rem !important; }
  .me-sm-2 {
    margin-right: 0.5rem !important; }
  .me-sm-3 {
    margin-right: 1rem !important; }
  .me-sm-4 {
    margin-right: 1.5rem !important; }
  .me-sm-5 {
    margin-right: 3rem !important; }
  .me-sm-auto {
    margin-right: auto !important; }
  .mb-sm-0 {
    margin-bottom: 0 !important; }
  .mb-sm-1 {
    margin-bottom: 0.25rem !important; }
  .mb-sm-2 {
    margin-bottom: 0.5rem !important; }
  .mb-sm-3 {
    margin-bottom: 1rem !important; }
  .mb-sm-4 {
    margin-bottom: 1.5rem !important; }
  .mb-sm-5 {
    margin-bottom: 3rem !important; }
  .mb-sm-auto {
    margin-bottom: auto !important; }
  .ms-sm-0 {
    margin-left: 0 !important; }
  .ms-sm-1 {
    margin-left: 0.25rem !important; }
  .ms-sm-2 {
    margin-left: 0.5rem !important; }
  .ms-sm-3 {
    margin-left: 1rem !important; }
  .ms-sm-4 {
    margin-left: 1.5rem !important; }
  .ms-sm-5 {
    margin-left: 3rem !important; }
  .ms-sm-auto {
    margin-left: auto !important; }
  .p-sm-0 {
    padding: 0 !important; }
  .p-sm-1 {
    padding: 0.25rem !important; }
  .p-sm-2 {
    padding: 0.5rem !important; }
  .p-sm-3 {
    padding: 1rem !important; }
  .p-sm-4 {
    padding: 1.5rem !important; }
  .p-sm-5 {
    padding: 3rem !important; }
  .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important; }
  .px-sm-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important; }
  .px-sm-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important; }
  .px-sm-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important; }
  .px-sm-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important; }
  .px-sm-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important; }
  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  .py-sm-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important; }
  .py-sm-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important; }
  .py-sm-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important; }
  .py-sm-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important; }
  .py-sm-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important; }
  .pt-sm-0 {
    padding-top: 0 !important; }
  .pt-sm-1 {
    padding-top: 0.25rem !important; }
  .pt-sm-2 {
    padding-top: 0.5rem !important; }
  .pt-sm-3 {
    padding-top: 1rem !important; }
  .pt-sm-4 {
    padding-top: 1.5rem !important; }
  .pt-sm-5 {
    padding-top: 3rem !important; }
  .pe-sm-0 {
    padding-right: 0 !important; }
  .pe-sm-1 {
    padding-right: 0.25rem !important; }
  .pe-sm-2 {
    padding-right: 0.5rem !important; }
  .pe-sm-3 {
    padding-right: 1rem !important; }
  .pe-sm-4 {
    padding-right: 1.5rem !important; }
  .pe-sm-5 {
    padding-right: 3rem !important; }
  .pb-sm-0 {
    padding-bottom: 0 !important; }
  .pb-sm-1 {
    padding-bottom: 0.25rem !important; }
  .pb-sm-2 {
    padding-bottom: 0.5rem !important; }
  .pb-sm-3 {
    padding-bottom: 1rem !important; }
  .pb-sm-4 {
    padding-bottom: 1.5rem !important; }
  .pb-sm-5 {
    padding-bottom: 3rem !important; }
  .ps-sm-0 {
    padding-left: 0 !important; }
  .ps-sm-1 {
    padding-left: 0.25rem !important; }
  .ps-sm-2 {
    padding-left: 0.5rem !important; }
  .ps-sm-3 {
    padding-left: 1rem !important; }
  .ps-sm-4 {
    padding-left: 1.5rem !important; }
  .ps-sm-5 {
    padding-left: 3rem !important; }
  .gap-sm-0 {
    gap: 0 !important; }
  .gap-sm-1 {
    gap: 0.25rem !important; }
  .gap-sm-2 {
    gap: 0.5rem !important; }
  .gap-sm-3 {
    gap: 1rem !important; }
  .gap-sm-4 {
    gap: 1.5rem !important; }
  .gap-sm-5 {
    gap: 3rem !important; }
  .row-gap-sm-0 {
    row-gap: 0 !important; }
  .row-gap-sm-1 {
    row-gap: 0.25rem !important; }
  .row-gap-sm-2 {
    row-gap: 0.5rem !important; }
  .row-gap-sm-3 {
    row-gap: 1rem !important; }
  .row-gap-sm-4 {
    row-gap: 1.5rem !important; }
  .row-gap-sm-5 {
    row-gap: 3rem !important; }
  .column-gap-sm-0 {
    column-gap: 0 !important; }
  .column-gap-sm-1 {
    column-gap: 0.25rem !important; }
  .column-gap-sm-2 {
    column-gap: 0.5rem !important; }
  .column-gap-sm-3 {
    column-gap: 1rem !important; }
  .column-gap-sm-4 {
    column-gap: 1.5rem !important; }
  .column-gap-sm-5 {
    column-gap: 3rem !important; }
  .text-sm-start {
    text-align: left !important; }
  .text-sm-end {
    text-align: right !important; }
  .text-sm-center {
    text-align: center !important; } }

@media (min-width: 768px) {
  .float-md-start {
    float: left !important; }
  .float-md-end {
    float: right !important; }
  .float-md-none {
    float: none !important; }
  .object-fit-md-contain {
    object-fit: contain !important; }
  .object-fit-md-cover {
    object-fit: cover !important; }
  .object-fit-md-fill {
    object-fit: fill !important; }
  .object-fit-md-scale {
    object-fit: scale-down !important; }
  .object-fit-md-none {
    object-fit: none !important; }
  .d-md-inline {
    display: inline !important; }
  .d-md-inline-block {
    display: inline-block !important; }
  .d-md-block {
    display: block !important; }
  .d-md-grid {
    display: grid !important; }
  .d-md-inline-grid {
    display: inline-grid !important; }
  .d-md-table {
    display: table !important; }
  .d-md-table-row {
    display: table-row !important; }
  .d-md-table-cell {
    display: table-cell !important; }
  .d-md-flex {
    display: flex !important; }
  .d-md-inline-flex {
    display: inline-flex !important; }
  .d-md-none {
    display: none !important; }
  .flex-md-fill {
    flex: 1 1 auto !important; }
  .flex-md-row {
    flex-direction: row !important; }
  .flex-md-column {
    flex-direction: column !important; }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-md-grow-0 {
    flex-grow: 0 !important; }
  .flex-md-grow-1 {
    flex-grow: 1 !important; }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important; }
  .flex-md-wrap {
    flex-wrap: wrap !important; }
  .flex-md-nowrap {
    flex-wrap: nowrap !important; }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .justify-content-md-start {
    justify-content: flex-start !important; }
  .justify-content-md-end {
    justify-content: flex-end !important; }
  .justify-content-md-center {
    justify-content: center !important; }
  .justify-content-md-between {
    justify-content: space-between !important; }
  .justify-content-md-around {
    justify-content: space-around !important; }
  .justify-content-md-evenly {
    justify-content: space-evenly !important; }
  .align-items-md-start {
    align-items: flex-start !important; }
  .align-items-md-end {
    align-items: flex-end !important; }
  .align-items-md-center {
    align-items: center !important; }
  .align-items-md-baseline {
    align-items: baseline !important; }
  .align-items-md-stretch {
    align-items: stretch !important; }
  .align-content-md-start {
    align-content: flex-start !important; }
  .align-content-md-end {
    align-content: flex-end !important; }
  .align-content-md-center {
    align-content: center !important; }
  .align-content-md-between {
    align-content: space-between !important; }
  .align-content-md-around {
    align-content: space-around !important; }
  .align-content-md-stretch {
    align-content: stretch !important; }
  .align-self-md-auto {
    align-self: auto !important; }
  .align-self-md-start {
    align-self: flex-start !important; }
  .align-self-md-end {
    align-self: flex-end !important; }
  .align-self-md-center {
    align-self: center !important; }
  .align-self-md-baseline {
    align-self: baseline !important; }
  .align-self-md-stretch {
    align-self: stretch !important; }
  .order-md-first {
    order: -1 !important; }
  .order-md-0 {
    order: 0 !important; }
  .order-md-1 {
    order: 1 !important; }
  .order-md-2 {
    order: 2 !important; }
  .order-md-3 {
    order: 3 !important; }
  .order-md-4 {
    order: 4 !important; }
  .order-md-5 {
    order: 5 !important; }
  .order-md-last {
    order: 6 !important; }
  .m-md-0 {
    margin: 0 !important; }
  .m-md-1 {
    margin: 0.25rem !important; }
  .m-md-2 {
    margin: 0.5rem !important; }
  .m-md-3 {
    margin: 1rem !important; }
  .m-md-4 {
    margin: 1.5rem !important; }
  .m-md-5 {
    margin: 3rem !important; }
  .m-md-auto {
    margin: auto !important; }
  .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important; }
  .mx-md-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important; }
  .mx-md-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important; }
  .mx-md-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important; }
  .mx-md-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important; }
  .mx-md-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important; }
  .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important; }
  .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
  .my-md-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important; }
  .my-md-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important; }
  .my-md-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important; }
  .my-md-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important; }
  .my-md-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important; }
  .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important; }
  .mt-md-0 {
    margin-top: 0 !important; }
  .mt-md-1 {
    margin-top: 0.25rem !important; }
  .mt-md-2 {
    margin-top: 0.5rem !important; }
  .mt-md-3 {
    margin-top: 1rem !important; }
  .mt-md-4 {
    margin-top: 1.5rem !important; }
  .mt-md-5 {
    margin-top: 3rem !important; }
  .mt-md-auto {
    margin-top: auto !important; }
  .me-md-0 {
    margin-right: 0 !important; }
  .me-md-1 {
    margin-right: 0.25rem !important; }
  .me-md-2 {
    margin-right: 0.5rem !important; }
  .me-md-3 {
    margin-right: 1rem !important; }
  .me-md-4 {
    margin-right: 1.5rem !important; }
  .me-md-5 {
    margin-right: 3rem !important; }
  .me-md-auto {
    margin-right: auto !important; }
  .mb-md-0 {
    margin-bottom: 0 !important; }
  .mb-md-1 {
    margin-bottom: 0.25rem !important; }
  .mb-md-2 {
    margin-bottom: 0.5rem !important; }
  .mb-md-3 {
    margin-bottom: 1rem !important; }
  .mb-md-4 {
    margin-bottom: 1.5rem !important; }
  .mb-md-5 {
    margin-bottom: 3rem !important; }
  .mb-md-auto {
    margin-bottom: auto !important; }
  .ms-md-0 {
    margin-left: 0 !important; }
  .ms-md-1 {
    margin-left: 0.25rem !important; }
  .ms-md-2 {
    margin-left: 0.5rem !important; }
  .ms-md-3 {
    margin-left: 1rem !important; }
  .ms-md-4 {
    margin-left: 1.5rem !important; }
  .ms-md-5 {
    margin-left: 3rem !important; }
  .ms-md-auto {
    margin-left: auto !important; }
  .p-md-0 {
    padding: 0 !important; }
  .p-md-1 {
    padding: 0.25rem !important; }
  .p-md-2 {
    padding: 0.5rem !important; }
  .p-md-3 {
    padding: 1rem !important; }
  .p-md-4 {
    padding: 1.5rem !important; }
  .p-md-5 {
    padding: 3rem !important; }
  .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important; }
  .px-md-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important; }
  .px-md-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important; }
  .px-md-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important; }
  .px-md-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important; }
  .px-md-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important; }
  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  .py-md-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important; }
  .py-md-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important; }
  .py-md-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important; }
  .py-md-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important; }
  .py-md-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important; }
  .pt-md-0 {
    padding-top: 0 !important; }
  .pt-md-1 {
    padding-top: 0.25rem !important; }
  .pt-md-2 {
    padding-top: 0.5rem !important; }
  .pt-md-3 {
    padding-top: 1rem !important; }
  .pt-md-4 {
    padding-top: 1.5rem !important; }
  .pt-md-5 {
    padding-top: 3rem !important; }
  .pe-md-0 {
    padding-right: 0 !important; }
  .pe-md-1 {
    padding-right: 0.25rem !important; }
  .pe-md-2 {
    padding-right: 0.5rem !important; }
  .pe-md-3 {
    padding-right: 1rem !important; }
  .pe-md-4 {
    padding-right: 1.5rem !important; }
  .pe-md-5 {
    padding-right: 3rem !important; }
  .pb-md-0 {
    padding-bottom: 0 !important; }
  .pb-md-1 {
    padding-bottom: 0.25rem !important; }
  .pb-md-2 {
    padding-bottom: 0.5rem !important; }
  .pb-md-3 {
    padding-bottom: 1rem !important; }
  .pb-md-4 {
    padding-bottom: 1.5rem !important; }
  .pb-md-5 {
    padding-bottom: 3rem !important; }
  .ps-md-0 {
    padding-left: 0 !important; }
  .ps-md-1 {
    padding-left: 0.25rem !important; }
  .ps-md-2 {
    padding-left: 0.5rem !important; }
  .ps-md-3 {
    padding-left: 1rem !important; }
  .ps-md-4 {
    padding-left: 1.5rem !important; }
  .ps-md-5 {
    padding-left: 3rem !important; }
  .gap-md-0 {
    gap: 0 !important; }
  .gap-md-1 {
    gap: 0.25rem !important; }
  .gap-md-2 {
    gap: 0.5rem !important; }
  .gap-md-3 {
    gap: 1rem !important; }
  .gap-md-4 {
    gap: 1.5rem !important; }
  .gap-md-5 {
    gap: 3rem !important; }
  .row-gap-md-0 {
    row-gap: 0 !important; }
  .row-gap-md-1 {
    row-gap: 0.25rem !important; }
  .row-gap-md-2 {
    row-gap: 0.5rem !important; }
  .row-gap-md-3 {
    row-gap: 1rem !important; }
  .row-gap-md-4 {
    row-gap: 1.5rem !important; }
  .row-gap-md-5 {
    row-gap: 3rem !important; }
  .column-gap-md-0 {
    column-gap: 0 !important; }
  .column-gap-md-1 {
    column-gap: 0.25rem !important; }
  .column-gap-md-2 {
    column-gap: 0.5rem !important; }
  .column-gap-md-3 {
    column-gap: 1rem !important; }
  .column-gap-md-4 {
    column-gap: 1.5rem !important; }
  .column-gap-md-5 {
    column-gap: 3rem !important; }
  .text-md-start {
    text-align: left !important; }
  .text-md-end {
    text-align: right !important; }
  .text-md-center {
    text-align: center !important; } }

@media (min-width: 992px) {
  .float-lg-start {
    float: left !important; }
  .float-lg-end {
    float: right !important; }
  .float-lg-none {
    float: none !important; }
  .object-fit-lg-contain {
    object-fit: contain !important; }
  .object-fit-lg-cover {
    object-fit: cover !important; }
  .object-fit-lg-fill {
    object-fit: fill !important; }
  .object-fit-lg-scale {
    object-fit: scale-down !important; }
  .object-fit-lg-none {
    object-fit: none !important; }
  .d-lg-inline {
    display: inline !important; }
  .d-lg-inline-block {
    display: inline-block !important; }
  .d-lg-block {
    display: block !important; }
  .d-lg-grid {
    display: grid !important; }
  .d-lg-inline-grid {
    display: inline-grid !important; }
  .d-lg-table {
    display: table !important; }
  .d-lg-table-row {
    display: table-row !important; }
  .d-lg-table-cell {
    display: table-cell !important; }
  .d-lg-flex {
    display: flex !important; }
  .d-lg-inline-flex {
    display: inline-flex !important; }
  .d-lg-none {
    display: none !important; }
  .flex-lg-fill {
    flex: 1 1 auto !important; }
  .flex-lg-row {
    flex-direction: row !important; }
  .flex-lg-column {
    flex-direction: column !important; }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-lg-grow-0 {
    flex-grow: 0 !important; }
  .flex-lg-grow-1 {
    flex-grow: 1 !important; }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important; }
  .flex-lg-wrap {
    flex-wrap: wrap !important; }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important; }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .justify-content-lg-start {
    justify-content: flex-start !important; }
  .justify-content-lg-end {
    justify-content: flex-end !important; }
  .justify-content-lg-center {
    justify-content: center !important; }
  .justify-content-lg-between {
    justify-content: space-between !important; }
  .justify-content-lg-around {
    justify-content: space-around !important; }
  .justify-content-lg-evenly {
    justify-content: space-evenly !important; }
  .align-items-lg-start {
    align-items: flex-start !important; }
  .align-items-lg-end {
    align-items: flex-end !important; }
  .align-items-lg-center {
    align-items: center !important; }
  .align-items-lg-baseline {
    align-items: baseline !important; }
  .align-items-lg-stretch {
    align-items: stretch !important; }
  .align-content-lg-start {
    align-content: flex-start !important; }
  .align-content-lg-end {
    align-content: flex-end !important; }
  .align-content-lg-center {
    align-content: center !important; }
  .align-content-lg-between {
    align-content: space-between !important; }
  .align-content-lg-around {
    align-content: space-around !important; }
  .align-content-lg-stretch {
    align-content: stretch !important; }
  .align-self-lg-auto {
    align-self: auto !important; }
  .align-self-lg-start {
    align-self: flex-start !important; }
  .align-self-lg-end {
    align-self: flex-end !important; }
  .align-self-lg-center {
    align-self: center !important; }
  .align-self-lg-baseline {
    align-self: baseline !important; }
  .align-self-lg-stretch {
    align-self: stretch !important; }
  .order-lg-first {
    order: -1 !important; }
  .order-lg-0 {
    order: 0 !important; }
  .order-lg-1 {
    order: 1 !important; }
  .order-lg-2 {
    order: 2 !important; }
  .order-lg-3 {
    order: 3 !important; }
  .order-lg-4 {
    order: 4 !important; }
  .order-lg-5 {
    order: 5 !important; }
  .order-lg-last {
    order: 6 !important; }
  .m-lg-0 {
    margin: 0 !important; }
  .m-lg-1 {
    margin: 0.25rem !important; }
  .m-lg-2 {
    margin: 0.5rem !important; }
  .m-lg-3 {
    margin: 1rem !important; }
  .m-lg-4 {
    margin: 1.5rem !important; }
  .m-lg-5 {
    margin: 3rem !important; }
  .m-lg-auto {
    margin: auto !important; }
  .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important; }
  .mx-lg-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important; }
  .mx-lg-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important; }
  .mx-lg-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important; }
  .mx-lg-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important; }
  .mx-lg-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important; }
  .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important; }
  .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
  .my-lg-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important; }
  .my-lg-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important; }
  .my-lg-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important; }
  .my-lg-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important; }
  .my-lg-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important; }
  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important; }
  .mt-lg-0 {
    margin-top: 0 !important; }
  .mt-lg-1 {
    margin-top: 0.25rem !important; }
  .mt-lg-2 {
    margin-top: 0.5rem !important; }
  .mt-lg-3 {
    margin-top: 1rem !important; }
  .mt-lg-4 {
    margin-top: 1.5rem !important; }
  .mt-lg-5 {
    margin-top: 3rem !important; }
  .mt-lg-auto {
    margin-top: auto !important; }
  .me-lg-0 {
    margin-right: 0 !important; }
  .me-lg-1 {
    margin-right: 0.25rem !important; }
  .me-lg-2 {
    margin-right: 0.5rem !important; }
  .me-lg-3 {
    margin-right: 1rem !important; }
  .me-lg-4 {
    margin-right: 1.5rem !important; }
  .me-lg-5 {
    margin-right: 3rem !important; }
  .me-lg-auto {
    margin-right: auto !important; }
  .mb-lg-0 {
    margin-bottom: 0 !important; }
  .mb-lg-1 {
    margin-bottom: 0.25rem !important; }
  .mb-lg-2 {
    margin-bottom: 0.5rem !important; }
  .mb-lg-3 {
    margin-bottom: 1rem !important; }
  .mb-lg-4 {
    margin-bottom: 1.5rem !important; }
  .mb-lg-5 {
    margin-bottom: 3rem !important; }
  .mb-lg-auto {
    margin-bottom: auto !important; }
  .ms-lg-0 {
    margin-left: 0 !important; }
  .ms-lg-1 {
    margin-left: 0.25rem !important; }
  .ms-lg-2 {
    margin-left: 0.5rem !important; }
  .ms-lg-3 {
    margin-left: 1rem !important; }
  .ms-lg-4 {
    margin-left: 1.5rem !important; }
  .ms-lg-5 {
    margin-left: 3rem !important; }
  .ms-lg-auto {
    margin-left: auto !important; }
  .p-lg-0 {
    padding: 0 !important; }
  .p-lg-1 {
    padding: 0.25rem !important; }
  .p-lg-2 {
    padding: 0.5rem !important; }
  .p-lg-3 {
    padding: 1rem !important; }
  .p-lg-4 {
    padding: 1.5rem !important; }
  .p-lg-5 {
    padding: 3rem !important; }
  .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important; }
  .px-lg-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important; }
  .px-lg-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important; }
  .px-lg-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important; }
  .px-lg-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important; }
  .px-lg-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important; }
  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  .py-lg-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important; }
  .py-lg-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important; }
  .py-lg-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important; }
  .py-lg-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important; }
  .py-lg-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important; }
  .pt-lg-0 {
    padding-top: 0 !important; }
  .pt-lg-1 {
    padding-top: 0.25rem !important; }
  .pt-lg-2 {
    padding-top: 0.5rem !important; }
  .pt-lg-3 {
    padding-top: 1rem !important; }
  .pt-lg-4 {
    padding-top: 1.5rem !important; }
  .pt-lg-5 {
    padding-top: 3rem !important; }
  .pe-lg-0 {
    padding-right: 0 !important; }
  .pe-lg-1 {
    padding-right: 0.25rem !important; }
  .pe-lg-2 {
    padding-right: 0.5rem !important; }
  .pe-lg-3 {
    padding-right: 1rem !important; }
  .pe-lg-4 {
    padding-right: 1.5rem !important; }
  .pe-lg-5 {
    padding-right: 3rem !important; }
  .pb-lg-0 {
    padding-bottom: 0 !important; }
  .pb-lg-1 {
    padding-bottom: 0.25rem !important; }
  .pb-lg-2 {
    padding-bottom: 0.5rem !important; }
  .pb-lg-3 {
    padding-bottom: 1rem !important; }
  .pb-lg-4 {
    padding-bottom: 1.5rem !important; }
  .pb-lg-5 {
    padding-bottom: 3rem !important; }
  .ps-lg-0 {
    padding-left: 0 !important; }
  .ps-lg-1 {
    padding-left: 0.25rem !important; }
  .ps-lg-2 {
    padding-left: 0.5rem !important; }
  .ps-lg-3 {
    padding-left: 1rem !important; }
  .ps-lg-4 {
    padding-left: 1.5rem !important; }
  .ps-lg-5 {
    padding-left: 3rem !important; }
  .gap-lg-0 {
    gap: 0 !important; }
  .gap-lg-1 {
    gap: 0.25rem !important; }
  .gap-lg-2 {
    gap: 0.5rem !important; }
  .gap-lg-3 {
    gap: 1rem !important; }
  .gap-lg-4 {
    gap: 1.5rem !important; }
  .gap-lg-5 {
    gap: 3rem !important; }
  .row-gap-lg-0 {
    row-gap: 0 !important; }
  .row-gap-lg-1 {
    row-gap: 0.25rem !important; }
  .row-gap-lg-2 {
    row-gap: 0.5rem !important; }
  .row-gap-lg-3 {
    row-gap: 1rem !important; }
  .row-gap-lg-4 {
    row-gap: 1.5rem !important; }
  .row-gap-lg-5 {
    row-gap: 3rem !important; }
  .column-gap-lg-0 {
    column-gap: 0 !important; }
  .column-gap-lg-1 {
    column-gap: 0.25rem !important; }
  .column-gap-lg-2 {
    column-gap: 0.5rem !important; }
  .column-gap-lg-3 {
    column-gap: 1rem !important; }
  .column-gap-lg-4 {
    column-gap: 1.5rem !important; }
  .column-gap-lg-5 {
    column-gap: 3rem !important; }
  .text-lg-start {
    text-align: left !important; }
  .text-lg-end {
    text-align: right !important; }
  .text-lg-center {
    text-align: center !important; } }

@media (min-width: 1200px) {
  .float-xl-start {
    float: left !important; }
  .float-xl-end {
    float: right !important; }
  .float-xl-none {
    float: none !important; }
  .object-fit-xl-contain {
    object-fit: contain !important; }
  .object-fit-xl-cover {
    object-fit: cover !important; }
  .object-fit-xl-fill {
    object-fit: fill !important; }
  .object-fit-xl-scale {
    object-fit: scale-down !important; }
  .object-fit-xl-none {
    object-fit: none !important; }
  .d-xl-inline {
    display: inline !important; }
  .d-xl-inline-block {
    display: inline-block !important; }
  .d-xl-block {
    display: block !important; }
  .d-xl-grid {
    display: grid !important; }
  .d-xl-inline-grid {
    display: inline-grid !important; }
  .d-xl-table {
    display: table !important; }
  .d-xl-table-row {
    display: table-row !important; }
  .d-xl-table-cell {
    display: table-cell !important; }
  .d-xl-flex {
    display: flex !important; }
  .d-xl-inline-flex {
    display: inline-flex !important; }
  .d-xl-none {
    display: none !important; }
  .flex-xl-fill {
    flex: 1 1 auto !important; }
  .flex-xl-row {
    flex-direction: row !important; }
  .flex-xl-column {
    flex-direction: column !important; }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-xl-grow-0 {
    flex-grow: 0 !important; }
  .flex-xl-grow-1 {
    flex-grow: 1 !important; }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important; }
  .flex-xl-wrap {
    flex-wrap: wrap !important; }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important; }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .justify-content-xl-start {
    justify-content: flex-start !important; }
  .justify-content-xl-end {
    justify-content: flex-end !important; }
  .justify-content-xl-center {
    justify-content: center !important; }
  .justify-content-xl-between {
    justify-content: space-between !important; }
  .justify-content-xl-around {
    justify-content: space-around !important; }
  .justify-content-xl-evenly {
    justify-content: space-evenly !important; }
  .align-items-xl-start {
    align-items: flex-start !important; }
  .align-items-xl-end {
    align-items: flex-end !important; }
  .align-items-xl-center {
    align-items: center !important; }
  .align-items-xl-baseline {
    align-items: baseline !important; }
  .align-items-xl-stretch {
    align-items: stretch !important; }
  .align-content-xl-start {
    align-content: flex-start !important; }
  .align-content-xl-end {
    align-content: flex-end !important; }
  .align-content-xl-center {
    align-content: center !important; }
  .align-content-xl-between {
    align-content: space-between !important; }
  .align-content-xl-around {
    align-content: space-around !important; }
  .align-content-xl-stretch {
    align-content: stretch !important; }
  .align-self-xl-auto {
    align-self: auto !important; }
  .align-self-xl-start {
    align-self: flex-start !important; }
  .align-self-xl-end {
    align-self: flex-end !important; }
  .align-self-xl-center {
    align-self: center !important; }
  .align-self-xl-baseline {
    align-self: baseline !important; }
  .align-self-xl-stretch {
    align-self: stretch !important; }
  .order-xl-first {
    order: -1 !important; }
  .order-xl-0 {
    order: 0 !important; }
  .order-xl-1 {
    order: 1 !important; }
  .order-xl-2 {
    order: 2 !important; }
  .order-xl-3 {
    order: 3 !important; }
  .order-xl-4 {
    order: 4 !important; }
  .order-xl-5 {
    order: 5 !important; }
  .order-xl-last {
    order: 6 !important; }
  .m-xl-0 {
    margin: 0 !important; }
  .m-xl-1 {
    margin: 0.25rem !important; }
  .m-xl-2 {
    margin: 0.5rem !important; }
  .m-xl-3 {
    margin: 1rem !important; }
  .m-xl-4 {
    margin: 1.5rem !important; }
  .m-xl-5 {
    margin: 3rem !important; }
  .m-xl-auto {
    margin: auto !important; }
  .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important; }
  .mx-xl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important; }
  .mx-xl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important; }
  .mx-xl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important; }
  .mx-xl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important; }
  .mx-xl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important; }
  .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important; }
  .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
  .my-xl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important; }
  .my-xl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important; }
  .my-xl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important; }
  .my-xl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important; }
  .my-xl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important; }
  .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important; }
  .mt-xl-0 {
    margin-top: 0 !important; }
  .mt-xl-1 {
    margin-top: 0.25rem !important; }
  .mt-xl-2 {
    margin-top: 0.5rem !important; }
  .mt-xl-3 {
    margin-top: 1rem !important; }
  .mt-xl-4 {
    margin-top: 1.5rem !important; }
  .mt-xl-5 {
    margin-top: 3rem !important; }
  .mt-xl-auto {
    margin-top: auto !important; }
  .me-xl-0 {
    margin-right: 0 !important; }
  .me-xl-1 {
    margin-right: 0.25rem !important; }
  .me-xl-2 {
    margin-right: 0.5rem !important; }
  .me-xl-3 {
    margin-right: 1rem !important; }
  .me-xl-4 {
    margin-right: 1.5rem !important; }
  .me-xl-5 {
    margin-right: 3rem !important; }
  .me-xl-auto {
    margin-right: auto !important; }
  .mb-xl-0 {
    margin-bottom: 0 !important; }
  .mb-xl-1 {
    margin-bottom: 0.25rem !important; }
  .mb-xl-2 {
    margin-bottom: 0.5rem !important; }
  .mb-xl-3 {
    margin-bottom: 1rem !important; }
  .mb-xl-4 {
    margin-bottom: 1.5rem !important; }
  .mb-xl-5 {
    margin-bottom: 3rem !important; }
  .mb-xl-auto {
    margin-bottom: auto !important; }
  .ms-xl-0 {
    margin-left: 0 !important; }
  .ms-xl-1 {
    margin-left: 0.25rem !important; }
  .ms-xl-2 {
    margin-left: 0.5rem !important; }
  .ms-xl-3 {
    margin-left: 1rem !important; }
  .ms-xl-4 {
    margin-left: 1.5rem !important; }
  .ms-xl-5 {
    margin-left: 3rem !important; }
  .ms-xl-auto {
    margin-left: auto !important; }
  .p-xl-0 {
    padding: 0 !important; }
  .p-xl-1 {
    padding: 0.25rem !important; }
  .p-xl-2 {
    padding: 0.5rem !important; }
  .p-xl-3 {
    padding: 1rem !important; }
  .p-xl-4 {
    padding: 1.5rem !important; }
  .p-xl-5 {
    padding: 3rem !important; }
  .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important; }
  .px-xl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important; }
  .px-xl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important; }
  .px-xl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important; }
  .px-xl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important; }
  .px-xl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important; }
  .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  .py-xl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important; }
  .py-xl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important; }
  .py-xl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important; }
  .py-xl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important; }
  .py-xl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important; }
  .pt-xl-0 {
    padding-top: 0 !important; }
  .pt-xl-1 {
    padding-top: 0.25rem !important; }
  .pt-xl-2 {
    padding-top: 0.5rem !important; }
  .pt-xl-3 {
    padding-top: 1rem !important; }
  .pt-xl-4 {
    padding-top: 1.5rem !important; }
  .pt-xl-5 {
    padding-top: 3rem !important; }
  .pe-xl-0 {
    padding-right: 0 !important; }
  .pe-xl-1 {
    padding-right: 0.25rem !important; }
  .pe-xl-2 {
    padding-right: 0.5rem !important; }
  .pe-xl-3 {
    padding-right: 1rem !important; }
  .pe-xl-4 {
    padding-right: 1.5rem !important; }
  .pe-xl-5 {
    padding-right: 3rem !important; }
  .pb-xl-0 {
    padding-bottom: 0 !important; }
  .pb-xl-1 {
    padding-bottom: 0.25rem !important; }
  .pb-xl-2 {
    padding-bottom: 0.5rem !important; }
  .pb-xl-3 {
    padding-bottom: 1rem !important; }
  .pb-xl-4 {
    padding-bottom: 1.5rem !important; }
  .pb-xl-5 {
    padding-bottom: 3rem !important; }
  .ps-xl-0 {
    padding-left: 0 !important; }
  .ps-xl-1 {
    padding-left: 0.25rem !important; }
  .ps-xl-2 {
    padding-left: 0.5rem !important; }
  .ps-xl-3 {
    padding-left: 1rem !important; }
  .ps-xl-4 {
    padding-left: 1.5rem !important; }
  .ps-xl-5 {
    padding-left: 3rem !important; }
  .gap-xl-0 {
    gap: 0 !important; }
  .gap-xl-1 {
    gap: 0.25rem !important; }
  .gap-xl-2 {
    gap: 0.5rem !important; }
  .gap-xl-3 {
    gap: 1rem !important; }
  .gap-xl-4 {
    gap: 1.5rem !important; }
  .gap-xl-5 {
    gap: 3rem !important; }
  .row-gap-xl-0 {
    row-gap: 0 !important; }
  .row-gap-xl-1 {
    row-gap: 0.25rem !important; }
  .row-gap-xl-2 {
    row-gap: 0.5rem !important; }
  .row-gap-xl-3 {
    row-gap: 1rem !important; }
  .row-gap-xl-4 {
    row-gap: 1.5rem !important; }
  .row-gap-xl-5 {
    row-gap: 3rem !important; }
  .column-gap-xl-0 {
    column-gap: 0 !important; }
  .column-gap-xl-1 {
    column-gap: 0.25rem !important; }
  .column-gap-xl-2 {
    column-gap: 0.5rem !important; }
  .column-gap-xl-3 {
    column-gap: 1rem !important; }
  .column-gap-xl-4 {
    column-gap: 1.5rem !important; }
  .column-gap-xl-5 {
    column-gap: 3rem !important; }
  .text-xl-start {
    text-align: left !important; }
  .text-xl-end {
    text-align: right !important; }
  .text-xl-center {
    text-align: center !important; } }

@media (min-width: 1400px) {
  .float-xxl-start {
    float: left !important; }
  .float-xxl-end {
    float: right !important; }
  .float-xxl-none {
    float: none !important; }
  .object-fit-xxl-contain {
    object-fit: contain !important; }
  .object-fit-xxl-cover {
    object-fit: cover !important; }
  .object-fit-xxl-fill {
    object-fit: fill !important; }
  .object-fit-xxl-scale {
    object-fit: scale-down !important; }
  .object-fit-xxl-none {
    object-fit: none !important; }
  .d-xxl-inline {
    display: inline !important; }
  .d-xxl-inline-block {
    display: inline-block !important; }
  .d-xxl-block {
    display: block !important; }
  .d-xxl-grid {
    display: grid !important; }
  .d-xxl-inline-grid {
    display: inline-grid !important; }
  .d-xxl-table {
    display: table !important; }
  .d-xxl-table-row {
    display: table-row !important; }
  .d-xxl-table-cell {
    display: table-cell !important; }
  .d-xxl-flex {
    display: flex !important; }
  .d-xxl-inline-flex {
    display: inline-flex !important; }
  .d-xxl-none {
    display: none !important; }
  .flex-xxl-fill {
    flex: 1 1 auto !important; }
  .flex-xxl-row {
    flex-direction: row !important; }
  .flex-xxl-column {
    flex-direction: column !important; }
  .flex-xxl-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-xxl-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-xxl-grow-0 {
    flex-grow: 0 !important; }
  .flex-xxl-grow-1 {
    flex-grow: 1 !important; }
  .flex-xxl-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-xxl-shrink-1 {
    flex-shrink: 1 !important; }
  .flex-xxl-wrap {
    flex-wrap: wrap !important; }
  .flex-xxl-nowrap {
    flex-wrap: nowrap !important; }
  .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .justify-content-xxl-start {
    justify-content: flex-start !important; }
  .justify-content-xxl-end {
    justify-content: flex-end !important; }
  .justify-content-xxl-center {
    justify-content: center !important; }
  .justify-content-xxl-between {
    justify-content: space-between !important; }
  .justify-content-xxl-around {
    justify-content: space-around !important; }
  .justify-content-xxl-evenly {
    justify-content: space-evenly !important; }
  .align-items-xxl-start {
    align-items: flex-start !important; }
  .align-items-xxl-end {
    align-items: flex-end !important; }
  .align-items-xxl-center {
    align-items: center !important; }
  .align-items-xxl-baseline {
    align-items: baseline !important; }
  .align-items-xxl-stretch {
    align-items: stretch !important; }
  .align-content-xxl-start {
    align-content: flex-start !important; }
  .align-content-xxl-end {
    align-content: flex-end !important; }
  .align-content-xxl-center {
    align-content: center !important; }
  .align-content-xxl-between {
    align-content: space-between !important; }
  .align-content-xxl-around {
    align-content: space-around !important; }
  .align-content-xxl-stretch {
    align-content: stretch !important; }
  .align-self-xxl-auto {
    align-self: auto !important; }
  .align-self-xxl-start {
    align-self: flex-start !important; }
  .align-self-xxl-end {
    align-self: flex-end !important; }
  .align-self-xxl-center {
    align-self: center !important; }
  .align-self-xxl-baseline {
    align-self: baseline !important; }
  .align-self-xxl-stretch {
    align-self: stretch !important; }
  .order-xxl-first {
    order: -1 !important; }
  .order-xxl-0 {
    order: 0 !important; }
  .order-xxl-1 {
    order: 1 !important; }
  .order-xxl-2 {
    order: 2 !important; }
  .order-xxl-3 {
    order: 3 !important; }
  .order-xxl-4 {
    order: 4 !important; }
  .order-xxl-5 {
    order: 5 !important; }
  .order-xxl-last {
    order: 6 !important; }
  .m-xxl-0 {
    margin: 0 !important; }
  .m-xxl-1 {
    margin: 0.25rem !important; }
  .m-xxl-2 {
    margin: 0.5rem !important; }
  .m-xxl-3 {
    margin: 1rem !important; }
  .m-xxl-4 {
    margin: 1.5rem !important; }
  .m-xxl-5 {
    margin: 3rem !important; }
  .m-xxl-auto {
    margin: auto !important; }
  .mx-xxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important; }
  .mx-xxl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important; }
  .mx-xxl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important; }
  .mx-xxl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important; }
  .mx-xxl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important; }
  .mx-xxl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important; }
  .mx-xxl-auto {
    margin-right: auto !important;
    margin-left: auto !important; }
  .my-xxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
  .my-xxl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important; }
  .my-xxl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important; }
  .my-xxl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important; }
  .my-xxl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important; }
  .my-xxl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important; }
  .my-xxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important; }
  .mt-xxl-0 {
    margin-top: 0 !important; }
  .mt-xxl-1 {
    margin-top: 0.25rem !important; }
  .mt-xxl-2 {
    margin-top: 0.5rem !important; }
  .mt-xxl-3 {
    margin-top: 1rem !important; }
  .mt-xxl-4 {
    margin-top: 1.5rem !important; }
  .mt-xxl-5 {
    margin-top: 3rem !important; }
  .mt-xxl-auto {
    margin-top: auto !important; }
  .me-xxl-0 {
    margin-right: 0 !important; }
  .me-xxl-1 {
    margin-right: 0.25rem !important; }
  .me-xxl-2 {
    margin-right: 0.5rem !important; }
  .me-xxl-3 {
    margin-right: 1rem !important; }
  .me-xxl-4 {
    margin-right: 1.5rem !important; }
  .me-xxl-5 {
    margin-right: 3rem !important; }
  .me-xxl-auto {
    margin-right: auto !important; }
  .mb-xxl-0 {
    margin-bottom: 0 !important; }
  .mb-xxl-1 {
    margin-bottom: 0.25rem !important; }
  .mb-xxl-2 {
    margin-bottom: 0.5rem !important; }
  .mb-xxl-3 {
    margin-bottom: 1rem !important; }
  .mb-xxl-4 {
    margin-bottom: 1.5rem !important; }
  .mb-xxl-5 {
    margin-bottom: 3rem !important; }
  .mb-xxl-auto {
    margin-bottom: auto !important; }
  .ms-xxl-0 {
    margin-left: 0 !important; }
  .ms-xxl-1 {
    margin-left: 0.25rem !important; }
  .ms-xxl-2 {
    margin-left: 0.5rem !important; }
  .ms-xxl-3 {
    margin-left: 1rem !important; }
  .ms-xxl-4 {
    margin-left: 1.5rem !important; }
  .ms-xxl-5 {
    margin-left: 3rem !important; }
  .ms-xxl-auto {
    margin-left: auto !important; }
  .p-xxl-0 {
    padding: 0 !important; }
  .p-xxl-1 {
    padding: 0.25rem !important; }
  .p-xxl-2 {
    padding: 0.5rem !important; }
  .p-xxl-3 {
    padding: 1rem !important; }
  .p-xxl-4 {
    padding: 1.5rem !important; }
  .p-xxl-5 {
    padding: 3rem !important; }
  .px-xxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important; }
  .px-xxl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important; }
  .px-xxl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important; }
  .px-xxl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important; }
  .px-xxl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important; }
  .px-xxl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important; }
  .py-xxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  .py-xxl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important; }
  .py-xxl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important; }
  .py-xxl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important; }
  .py-xxl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important; }
  .py-xxl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important; }
  .pt-xxl-0 {
    padding-top: 0 !important; }
  .pt-xxl-1 {
    padding-top: 0.25rem !important; }
  .pt-xxl-2 {
    padding-top: 0.5rem !important; }
  .pt-xxl-3 {
    padding-top: 1rem !important; }
  .pt-xxl-4 {
    padding-top: 1.5rem !important; }
  .pt-xxl-5 {
    padding-top: 3rem !important; }
  .pe-xxl-0 {
    padding-right: 0 !important; }
  .pe-xxl-1 {
    padding-right: 0.25rem !important; }
  .pe-xxl-2 {
    padding-right: 0.5rem !important; }
  .pe-xxl-3 {
    padding-right: 1rem !important; }
  .pe-xxl-4 {
    padding-right: 1.5rem !important; }
  .pe-xxl-5 {
    padding-right: 3rem !important; }
  .pb-xxl-0 {
    padding-bottom: 0 !important; }
  .pb-xxl-1 {
    padding-bottom: 0.25rem !important; }
  .pb-xxl-2 {
    padding-bottom: 0.5rem !important; }
  .pb-xxl-3 {
    padding-bottom: 1rem !important; }
  .pb-xxl-4 {
    padding-bottom: 1.5rem !important; }
  .pb-xxl-5 {
    padding-bottom: 3rem !important; }
  .ps-xxl-0 {
    padding-left: 0 !important; }
  .ps-xxl-1 {
    padding-left: 0.25rem !important; }
  .ps-xxl-2 {
    padding-left: 0.5rem !important; }
  .ps-xxl-3 {
    padding-left: 1rem !important; }
  .ps-xxl-4 {
    padding-left: 1.5rem !important; }
  .ps-xxl-5 {
    padding-left: 3rem !important; }
  .gap-xxl-0 {
    gap: 0 !important; }
  .gap-xxl-1 {
    gap: 0.25rem !important; }
  .gap-xxl-2 {
    gap: 0.5rem !important; }
  .gap-xxl-3 {
    gap: 1rem !important; }
  .gap-xxl-4 {
    gap: 1.5rem !important; }
  .gap-xxl-5 {
    gap: 3rem !important; }
  .row-gap-xxl-0 {
    row-gap: 0 !important; }
  .row-gap-xxl-1 {
    row-gap: 0.25rem !important; }
  .row-gap-xxl-2 {
    row-gap: 0.5rem !important; }
  .row-gap-xxl-3 {
    row-gap: 1rem !important; }
  .row-gap-xxl-4 {
    row-gap: 1.5rem !important; }
  .row-gap-xxl-5 {
    row-gap: 3rem !important; }
  .column-gap-xxl-0 {
    column-gap: 0 !important; }
  .column-gap-xxl-1 {
    column-gap: 0.25rem !important; }
  .column-gap-xxl-2 {
    column-gap: 0.5rem !important; }
  .column-gap-xxl-3 {
    column-gap: 1rem !important; }
  .column-gap-xxl-4 {
    column-gap: 1.5rem !important; }
  .column-gap-xxl-5 {
    column-gap: 3rem !important; }
  .text-xxl-start {
    text-align: left !important; }
  .text-xxl-end {
    text-align: right !important; }
  .text-xxl-center {
    text-align: center !important; } }

@media (min-width: 1200px) {
  .fs-1 {
    font-size: 2.5rem !important; }
  .fs-2 {
    font-size: 2rem !important; }
  .fs-3 {
    font-size: 1.75rem !important; }
  .fs-4 {
    font-size: 1.5rem !important; } }

@media print {
  .d-print-inline {
    display: inline !important; }
  .d-print-inline-block {
    display: inline-block !important; }
  .d-print-block {
    display: block !important; }
  .d-print-grid {
    display: grid !important; }
  .d-print-inline-grid {
    display: inline-grid !important; }
  .d-print-table {
    display: table !important; }
  .d-print-table-row {
    display: table-row !important; }
  .d-print-table-cell {
    display: table-cell !important; }
  .d-print-flex {
    display: flex !important; }
  .d-print-inline-flex {
    display: inline-flex !important; }
  .d-print-none {
    display: none !important; } }

.body {
  background-color: red; }

body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 1.2;
  overflow-x: hidden;
  font-family: "myriad-pro"; }
  body *:focus {
    outline: none; }
  body * {
    transition: all 0.2s ease; }

.region-highlighted {
  margin-top: 0px !important; }

img {
  image-rendering: -webkit-optimize-contrast; }

span {
  font-family: Poppins; }

.shadow-bottom {
  box-shadow: 0 10px 20px -16px rgba(0, 0, 0, 0.4); }

.empty-page main {
  text-align: center; }

strong {
  font-weight: 700; }

a {
  text-decoration: underline; }
  a:hover {
    text-decoration: none; }
  a:focus {
    box-shadow: none !important; }

.path-frontpage .addtoany_list {
  display: none; }

.overflow-x-hidden {
  overflow-x: hidden; }

.region-content {
  margin-top: 0 !important; }

.page-content {
  margin-bottom: 0; }

.gin-secondary-toolbar {
  position: relative;
  z-index: 400; }

.page-wrapper *:focus {
  box-shadow: none !important; }

.tconntainer {
  padding-left: 120px !important;
  padding-right: 120px !important; }

@media (max-width: 1600px) {
  .tconntainer {
    padding-left: 80px !important;
    padding-right: 80px !important; } }

@media (max-width: 1200px) {
  .tconntainer {
    padding-left: 64px !important;
    padding-right: 64px !important; } }

@media (max-width: 991px) {
  .tconntainer {
    padding-left: 48px !important;
    padding-right: 48px !important; } }

@media (max-width: 479px) {
  .tconntainer {
    padding-left: 18px !important;
    padding-right: 18px !important; } }

.sale-btn-more-info-btn {
  flex: 0 0 auto;
  width: auto;
  height: auto;
  display: flex;
  position: relative;
  align-self: center;
  transition: 0.3s;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  background-color: var(--dl-color-brand-purple); }

.sale-btn-more-info-btn:hover {
  cursor: pointer;
  background-color: var(--dl-color-brand-btn-hover); }

.sale-btn-more-info-btn:active {
  cursor: pointer;
  background-color: var(--dl-color-brand-btn-hover); }

.sale-btn-text {
  color: var(--dl-color-brand-white);
  font-size: 20px;
  align-self: center;
  font-style: normal;
  font-family: "Poppins";
  font-weight: 700;
  padding-top: 8px;
  padding-left: var(--dl-space-space-twounits);
  padding-right: var(--dl-space-space-twounits);
  padding-bottom: 8px; }

@media (max-width: 1920px) {
  .sale-btn-more-info-btn {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0; }
  .sale-btn-text {
    font-family: Poppins;
    border-top-right-radius: 0;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0; } }

@media (max-width: 1200px) {
  .sale-btn-text {
    font-family: Poppins;
    border-radius: var(--dl-radius-radius-radius2); } }

@media (max-width: 767px) {
  .sale-btn-text {
    display: none; } }

@media (max-width: 479px) {
  .sale-btn-text {
    font-size: 15px;
    padding-left: var(--dl-space-space-oneandhalfunits);
    padding-right: var(--dl-space-space-oneandhalfunits); } }

.sale-btn-mob-more-info-btn {
  flex: 0 0 auto;
  width: auto;
  height: auto;
  display: flex;
  position: relative;
  align-self: center;
  transition: 0.3s;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  background-color: var(--dl-color-brand-purple); }

.sale-btn-mob-more-info-btn:hover {
  cursor: pointer;
  background-color: var(--dl-color-brand-btn-hover); }

.sale-btn-mob-more-info-btn:active {
  cursor: pointer;
  background-color: var(--dl-color-brand-btn-hover); }

.sale-btn-mob-text {
  color: var(--dl-color-brand-white);
  font-size: 20px;
  align-self: center;
  font-style: normal;
  font-family: "Poppins";
  font-weight: 700;
  padding-top: var(--dl-space-space-unit);
  padding-left: var(--dl-space-space-threeunits);
  padding-right: var(--dl-space-space-threeunits);
  padding-bottom: var(--dl-space-space-unit); }

@media (max-width: 1920px) {
  .sale-btn-mob-more-info-btn {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0; }
  .sale-btn-mob-text {
    font-family: Poppins;
    border-top-right-radius: 0;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0; } }

@media (max-width: 1200px) {
  .sale-btn-mob-text {
    font-family: Poppins;
    border-radius: var(--dl-radius-radius-radius2); } }

@media (max-width: 767px) {
  .sale-btn-mob-more-info-btn {
    display: flex; }
  .sale-btn-mob-text {
    padding-top: 8px;
    padding-left: var(--dl-space-space-twounits);
    padding-right: var(--dl-space-space-twounits);
    padding-bottom: 8px; } }

@media (max-width: 479px) {
  .sale-btn-mob-text {
    font-size: 18px;
    padding-left: var(--dl-space-space-oneandhalfunits);
    padding-right: var(--dl-space-space-oneandhalfunits); } }

.prev-btn-prev-btn {
  flex: 0 0 auto;
  width: auto;
  height: auto;
  display: flex;
  padding: var(--dl-space-space-halfunit);
  position: relative;
  margin-top: var(--dl-space-space-threeunits);
  transition: 0.3s;
  align-items: center;
  border-radius: var(--dl-radius-radius-round);
  flex-direction: column;
  justify-content: center;
  background-color: var(--dl-color-brand-purple); }

.prev-btn-prev-btn:hover {
  cursor: pointer;
  background-color: var(--dl-color-brand-btn-hover); }

.prev-btn-prev-btn:active {
  cursor: pointer;
  background-color: var(--dl-color-brand-btn-hover); }

.prev-btn-arrow-left-acon {
  fill: #ffffff;
  width: var(--dl-size-size-xsmall);
  height: var(--dl-size-size-xsmall); }

.prev-btn-root-class-name {
  margin-top: 0px;
  margin-bottom: var(--dl-space-space-fourunits); }

.prev-btn-root-class-name1 {
  margin-top: 0px; }

.prev-btn-root-class-name2 {
  margin-top: 0px; }

.prev-btn-root-class-name3 {
  margin-top: 0px; }

.prev-btn-root-class-name4 {
  margin-top: 0px; }

.prev-btn-root-class-name5 {
  margin-top: 0px; }

.prev-btn-root-class-name6 {
  margin-top: 0px; }

.prev-btn-root-class-name7 {
  display: none;
  margin-top: 0px; }

@media (max-width: 1920px) {
  .prev-btn-prev-btn {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0; } }

@media (max-width: 479px) {
  .prev-btn-root-class-name {
    width: auto; }
  .prev-btn-root-class-name1 {
    margin-left: 0px; }
  .prev-btn-root-class-name6 {
    margin-left: 0px; }
  .prev-btn-root-class-name7 {
    margin-left: 0px; } }

.main-nav-homepage-main-nav-homepage {
  top: 0;
  flex: 0 0 auto;
  left: 0;
  width: 100%;
  height: 100px;
  display: flex;
  z-index: 100;
  position: fixed;
  align-items: center;
  justify-content: center;
  background-color: rgba(0, 0, 0, 0.5); }

.main-nav-homepage-navbar-interactive {
  width: 100%;
  display: flex;
  z-index: 100;
  position: fixed;
  max-width: var(--dl-size-size-maxwidth);
  align-items: center;
  margin-left: auto;
  padding-top: var(--dl-space-space-twounits);
  margin-right: auto;
  padding-left: 0px;
  padding-right: 0px;
  flex-direction: row-reverse;
  padding-bottom: var(--dl-space-space-twounits);
  justify-content: space-between; }

.main-nav-homepage-btn-group {
  display: none;
  align-items: center;
  flex-direction: row;
  justify-content: space-between; }

.main-nav-homepage-login {
  border-width: 0px;
  margin-right: var(--dl-space-space-twounits); }

.main-nav-homepage-container {
  gap: var(--dl-space-space-twounits);
  flex: 0 0 auto;
  height: 100px;
  display: flex;
  align-items: center; }

.main-nav-homepage-burger-menu {
  fill: var(--dl-color-brand-white);
  display: flex;
  padding: var(--dl-space-space-halfunit);
  transition: 0.3s;
  align-items: center;
  border-radius: var(--dl-radius-radius-round);
  justify-content: center;
  background-color: var(--dl-color-brand-purple); }

.main-nav-homepage-burger-menu:hover {
  background-color: var(--dl-color-brand-btn-hover);
  cursor: pointer; }

.main-nav-homepage-burger-menu:active {
  background-color: var(--dl-color-brand-btn-hover); }

.main-nav-homepage-icon {
  width: 24px;
  height: 24px; }

.main-nav-homepage-mobile-menu {
  top: 0px;
  left: 0px;
  width: 100%;
  height: auto;
  display: flex;
  z-index: 100;
  position: fixed;
  transform: translateY(-100%);
  transition: 0.5s;
  padding-top: 32px;
  padding-left: 0px;
  padding-right: 0px;
  flex-direction: column;
  padding-bottom: 32px;
  justify-content: space-between;
  background-color: #fff;
  box-shadow: -1px 1px 10px; }

.main-nav-homepage-nav {
  display: flex;
  align-items: center;
  flex-direction: column; }

.main-nav-homepage-container1 {
  width: 100%;
  display: flex;
  max-width: var(--dl-size-size-maxwidth);
  margin-top: 0px;
  align-items: center;
  margin-bottom: var(--dl-space-space-unit);
  justify-content: flex-end; }

.main-nav-homepage-menu-close {
  display: flex;
  padding: var(--dl-space-space-halfunit);
  align-items: center;
  border-radius: var(--dl-radius-radius-round);
  justify-content: center;
  background-color: var(--dl-color-brand-purple); }
  .main-nav-homepage-menu-close:hover {
    cursor: pointer;
    background-color: var(--dl-color-brand-btn-hover); }

.main-nav-homepage-icon2 {
  fill: var(--dl-color-gray-white);
  width: var(--dl-size-size-xsmall);
  height: var(--dl-size-size-xsmall); }

.main-nav-homepage-nav1 {
  flex: 0 0 auto;
  display: flex;
  align-items: center;
  flex-direction: column; }

.main-nav-homepage-text {
  color: var(--dl-color-brand-black);
  width: 100%;
  font-size: 32px;
  font-style: normal;
  text-align: center;
  transition: 0.3s;
  font-family: poppins;
  font-weight: 700;
  margin-bottom: var(--dl-space-space-unit); }

.main-nav-homepage-text:hover {
  color: var(--dl-color-brand-purple); }

.main-nav-homepage-text:active {
  color: var(--dl-color-brand-purple); }

.main-nav-homepage-text1 {
  color: var(--dl-color-brand-black);
  width: 100%;
  font-size: 32px;
  font-style: normal;
  text-align: center;
  transition: 0.3s;
  font-family: poppins;
  font-weight: 700;
  margin-bottom: var(--dl-space-space-unit); }

.main-nav-homepage-text1:hover {
  color: var(--dl-color-brand-purple); }

.main-nav-homepage-text1:active {
  color: var(--dl-color-brand-purple); }

.main-nav-homepage-text2 {
  color: var(--dl-color-brand-black);
  width: 100%;
  font-size: 32px;
  font-style: normal;
  text-align: center;
  transition: 0.3s;
  font-family: poppins;
  font-weight: 700;
  margin-bottom: var(--dl-space-space-unit); }

.main-nav-homepage-text2:hover {
  color: var(--dl-color-brand-purple); }

.main-nav-homepage-text2:active {
  color: var(--dl-color-brand-purple); }

.main-nav-homepage-text3 {
  color: var(--dl-color-brand-black);
  width: 100%;
  font-size: 32px;
  font-style: normal;
  text-align: center;
  transition: 0.3s;
  font-family: poppins;
  font-weight: 700;
  margin-bottom: var(--dl-space-space-unit); }

.main-nav-homepage-text3:hover {
  color: var(--dl-color-brand-purple); }

.main-nav-homepage-text3:active {
  color: var(--dl-color-brand-purple); }

.main-nav-homepage-link {
  color: var(--dl-color-brand-black);
  width: 100%;
  font-size: 32px;
  font-style: normal;
  text-align: center;
  transition: 0.3s;
  font-family: poppins;
  font-weight: 700;
  margin-bottom: var(--dl-space-space-unit); }

.main-nav-homepage-link:hover {
  color: var(--dl-color-brand-purple); }

.main-nav-homepage-link:active {
  color: var(--dl-color-brand-purple); }

.main-nav-homepage-link1 {
  color: var(--dl-color-brand-black);
  width: 100%;
  font-size: 32px;
  font-style: normal;
  text-align: center;
  transition: 0.3s;
  font-family: poppins;
  font-weight: 700;
  margin-bottom: var(--dl-space-space-unit); }

.main-nav-homepage-link1:hover {
  color: var(--dl-color-brand-purple); }

.main-nav-homepage-link1:active {
  color: var(--dl-color-brand-purple); }

.main-nav-homepage-link2 {
  color: var(--dl-color-brand-black);
  width: 100%;
  font-size: 32px;
  font-style: normal;
  text-align: center;
  transition: 0.3s;
  font-family: poppins;
  font-weight: 700;
  margin-bottom: var(--dl-space-space-unit); }

.main-nav-homepage-link2:hover {
  color: var(--dl-color-brand-purple); }

.main-nav-homepage-link2:active {
  color: var(--dl-color-brand-purple); }

.main-nav-homepage-container2 {
  flex: 0 0 auto;
  width: auto;
  border: 2px dashed rgba(120, 120, 120, 0.4);
  display: flex;
  margin-top: var(--dl-space-space-unit);
  align-items: center;
  flex-direction: row; }

.main-nav-homepage-text4 {
  color: var(--dl-color-gray-white);
  font-size: 32px;
  font-style: normal;
  font-family: poppins;
  font-weight: 700; }

.main-nav-homepage-navlink {
  display: contents; }

.main-nav-homepage-component2 {
  text-decoration: none; }

.main-nav-homepage-image {
  top: 0px;
  left: 0px;
  width: 174px;
  height: 178px;
  position: absolute;
  object-fit: cover; }

@media (max-width: 1920px) {
  .main-nav-homepage-navbar-interactive {
    padding-right: 5%; }
  .main-nav-homepage-image {
    top: 0px;
    left: 5%; }
  .main-nav-homepage-btn-group {
    display: none; }
  .main-nav-homepage-burger-menu {
    display: flex; }
  .main-nav-homepage-container1 {
    padding-left: var(--dl-space-space-halfunit);
    padding-right: var(--dl-space-space-halfunit); } }

@media (max-width: 1200px) {
  .main-nav-homepage-container1 {
    padding-left: var(--dl-space-space-twounits);
    padding-right: var(--dl-space-space-twounits); } }

@media (max-width: 991px) {
  .main-nav-homepage-container1 {
    padding-left: var(--dl-space-space-twounits);
    padding-right: var(--dl-space-space-twounits); } }

@media (max-width: 767px) {
  .main-nav-homepage-container1 {
    padding-left: var(--dl-space-space-twounits);
    padding-right: var(--dl-space-space-twounits); }
  .main-nav-homepage-text4 {
    font-size: 30px;
    text-align: center; } }

@media (max-width: 479px) {
  .main-nav-homepage-mobile-menu {
    padding-top: var(--dl-space-space-unit);
    padding-left: 0px;
    padding-right: 0px;
    flex-direction: column;
    padding-bottom: var(--dl-space-space-unit); }
  .main-nav-homepage-nav {
    padding-left: var(--dl-space-space-unit);
    padding-right: var(--dl-space-space-unit); }
  .main-nav-homepage-container1 {
    padding-top: var(--dl-space-space-unit);
    padding-left: 0px;
    padding-right: 0px; }
  .main-nav-homepage-text4 {
    font-size: 22px; }
  .main-nav-homepage-image {
    width: 153px;
    height: 154px;
    top: 18px; } }

.sale-btn-text a, .sale-btn-mob-text a {
  color: white; }

.hero-section-hero-section {
  flex: 0 0 auto;
  width: 100%;
  height: auto;
  display: flex;
  position: relative;
  align-items: center;
  flex-direction: column; }

.hero-section-hero-image {
  width: 100%;
  height: 100vh;
  object-fit: cover;
  filter: grayscale(95%); }

.hero-section-hero-text {
  top: 50%;
  width: auto;
  height: auto;
  display: flex;
  padding: var(--dl-space-space-twounits);
  position: absolute;
  transform: translateY(-50%);
  align-items: center;
  border-radius: var(--dl-radius-radius-radius8);
  flex-direction: column; }

.hero-section-logo {
  width: 700px;
  object-fit: cover; }

.hero-section-date {
  color: var(--dl-color-brand-white);
  font-size: 80px;
  font-style: normal;
  margin-top: var(--dl-space-space-unit);
  text-align: center;
  font-family: Poppins;
  font-weight: 700;
  line-height: 1.15;
  text-transform: none;
  text-decoration: none; }

.hero-section-link {
  display: contents; }

.hero-section-down-btn {
  flex: 0 0 auto;
  width: auto;
  bottom: 100px;
  height: auto;
  display: flex;
  padding: var(--dl-space-space-halfunit);
  position: absolute;
  margin-top: 0px;
  transition: 0.3s;
  align-items: center;
  border-radius: var(--dl-radius-radius-round);
  margin-bottom: 0px;
  padding-right: 8px;
  flex-direction: column;
  justify-content: flex-end;
  scroll-behavior: smooth;
  text-decoration: none;
  background-color: var(--dl-color-brand-purple); }

.hero-section-down-btn:hover {
  cursor: pointer;
  background-color: var(--dl-color-brand-btn-hover); }

.hero-section-down-btn:active {
  cursor: pointer;
  background-color: var(--dl-color-brand-btn-hover); }

.hero-section-icon {
  fill: #ffffff;
  width: var(--dl-size-size-xsmall);
  height: var(--dl-size-size-xsmall); }

@media (max-width: 1600px) {
  .hero-section-hero-section {
    margin-right: 0px; }
  .hero-section-date {
    font-family: poppins; } }

@media (max-width: 991px) {
  .hero-section-hero-image {
    height: 780px; }
  .hero-section-hero-text {
    top: 50%;
    transform: translateY(-50%); }
  .hero-section-logo {
    width: 650px; }
  .hero-section-down-btn {
    bottom: 60px; } }

@media (max-width: 767px) {
  .hero-section-hero-image {
    height: 700px; }
  .hero-section-logo {
    width: 490px; }
  .hero-section-date {
    font-size: 60px; } }

@media (max-width: 479px) {
  .hero-section-hero-image {
    height: 650px; }
  .hero-section-hero-text {
    padding-left: 0px;
    padding-right: 0px; }
  .hero-section-logo {
    width: 100%; }
  .hero-section-date {
    font-size: 50px;
    text-align: center; } }

.hero-hero {
  flex: 0 0 auto;
  width: 100%;
  display: flex;
  position: relative;
  align-items: flex-start;
  flex-direction: column; }

.hero-hero-img {
  width: 100%;
  height: 400px;
  object-fit: cover; }

.hero-logo-wrapper {
  top: 50px;
  flex: 0 0 auto;
  width: 100%;
  display: flex;
  position: absolute;
  align-items: flex-start;
  justify-content: center; }

.hero-navlink {
  display: contents; }

.hero-logo {
  width: 500px;
  align-self: center;
  object-fit: cover;
  text-decoration: none; }

@media (max-width: 1920px) {
  .hero-logo {
    width: 400px; } }

@media (max-width: 767px) {
  .hero-logo {
    width: 80%; } }

.heading-inversion-white-heading-inversion {
  flex: 0 0 auto;
  width: auto;
  height: auto;
  display: flex;
  position: relative;
  align-self: center;
  align-items: flex-start;
  justify-content: center; }

.heading-inversion-white-icon {
  fill: var(--dl-color-brand-white);
  width: 24px;
  height: 24px;
  align-self: center; }

.heading-inversion-white-heading-text {
  color: white;
  font-size: 45px;
  align-self: center;
  font-style: normal;
  text-align: center;
  font-family: "Poppins";
  font-weight: 700;
  line-height: 1.15;
  padding-top: var(--dl-space-space-oneandhalfunits);
  padding-left: var(--dl-space-space-halfunit);
  padding-right: var(--dl-space-space-halfunit);
  padding-bottom: var(--dl-space-space-unit);
  text-transform: none;
  justify-content: center;
  text-decoration: none; }

.heading-inversion-white-icon2 {
  fill: white;
  width: 24px;
  height: 24px;
  align-self: center; }

@media (max-width: 1920px) {
  .heading-inversion-white-icon {
    fill: white;
    width: var(--dl-size-size-xsmall);
    height: auto;
    align-self: center; }
  .heading-inversion-white-heading-text {
    font-family: Poppins; }
  .heading-inversion-white-icon2 {
    fill: white;
    width: var(--dl-size-size-xsmall);
    height: auto;
    align-self: center; } }

@media (max-width: 1200px) {
  .heading-inversion-white-heading-inversion {
    width: 100%; }
  .heading-inversion-white-heading-text {
    text-align: center; } }

@media (max-width: 767px) {
  .heading-inversion-white-heading-text {
    font-size: 32px; } }

@media (max-width: 479px) {
  .heading-inversion-white-heading-text {
    font-size: 26px; } }

.button-more-info-btn {
  flex: 0 0 auto;
  width: auto;
  height: auto;
  display: flex;
  position: relative;
  align-self: center;
  transition: 0.3s;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  background-color: var(--dl-color-brand-purple); }

.button-more-info-btn:hover {
  cursor: pointer;
  background-color: var(--dl-color-brand-btn-hover); }

.button-more-info-btn:active {
  cursor: pointer;
  background-color: var(--dl-color-brand-btn-hover); }

.button-text {
  color: var(--dl-color-brand-white);
  font-size: 20px;
  align-self: center;
  font-style: normal;
  font-family: "Poppins";
  font-weight: 700;
  padding-top: var(--dl-space-space-unit);
  padding-left: var(--dl-space-space-threeunits);
  padding-right: var(--dl-space-space-threeunits);
  padding-bottom: var(--dl-space-space-unit); }

.button-root-class-name1 {
  align-self: flex-start; }

.button-root-class-name2 {
  align-self: flex-start;
  background-color: var(--dl-color-brand-blue); }

.button-root-class-name3 {
  align-self: flex-start; }

.button-root-class-name4 {
  align-self: flex-start; }

.button-root-class-name5 {
  margin: 0px;
  align-self: center; }

.button-root-class-name6 {
  align-self: flex-start;
  background-color: var(--dl-color-brand-blue); }

.button-root-class-name7 {
  margin: 0px;
  align-self: center; }

.button-root-class-name8 {
  margin: 0px;
  align-self: center; }

@media (max-width: 1920px) {
  .button-more-info-btn {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0; }
  .button-text {
    font-family: Poppins;
    border-top-right-radius: 0;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0; } }

@media (max-width: 1200px) {
  .button-text {
    font-family: Poppins;
    border-radius: var(--dl-radius-radius-radius2); }
  .button-root-class-name1 {
    align-self: center; } }

@media (max-width: 479px) {
  .button-text {
    font-size: 15px;
    padding-left: var(--dl-space-space-oneandhalfunits);
    padding-right: var(--dl-space-space-oneandhalfunits); } }

.info-section-info-section {
  width: 100%;
  height: auto;
  display: flex;
  position: relative;
  min-height: auto;
  align-items: center;
  padding-top: var(--dl-space-space-fiveunits);
  padding-left: 0px;
  padding-right: 0px;
  flex-direction: column;
  padding-bottom: var(--dl-space-space-fiveunits);
  justify-content: center; }

.info-section-text {
  color: var(--dl-color-gray-white);
  font-size: 20px;
  max-width: var(--dl-size-size-maxwidth);
  align-self: center;
  margin-top: var(--dl-space-space-fourunits);
  text-align: justify;
  font-family: "Poppins";
  font-weight: 400;
  line-height: 1.5;
  margin-right: 0px;
  margin-bottom: var(--dl-space-space-fourunits);
  text-transform: none;
  text-decoration: none; }

.info-section-root-class-name {
  background-size: cover;
  background-image: url("https://images.unsplash.com/photo-1504704911898-68304a7d2807?ixid=Mnw5MTMyMXwwfDF8c2VhcmNofDE3fHxtdXNpYyUyMGZlc3R8ZW58MHx8fHwxNjc1MjQyOTU3&ixlib=rb-4.0.3&w=1500");
  background-position: center; }

@media (max-width: 1920px) {
  .info-section-info-section {
    padding-top: var(--dl-space-space-threeunits);
    padding-bottom: var(--dl-space-space-threeunits); }
  .info-section-text {
    font-family: Poppins; } }

@media (max-width: 1200px) {
  .info-section-text {
    margin-top: var(--dl-space-space-fourunits);
    margin-bottom: var(--dl-space-space-fourunits); } }

@media (max-width: 767px) {
  .info-section-info-section {
    height: auto;
    padding-left: 0px;
    padding-right: 0px;
    background-size: cover; }
  .info-section-text {
    margin-top: var(--dl-space-space-threeunits);
    margin-bottom: var(--dl-space-space-threeunits); } }

@media (max-width: 479px) {
  .info-section-info-section {
    width: auto;
    height: auto;
    padding-top: var(--dl-space-space-threeunits);
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: var(--dl-space-space-fiveunits); }
  .info-section-text {
    margin-top: var(--dl-space-space-twounits);
    margin-bottom: var(--dl-space-space-twounits); }
  .info-section-root-class-name {
    width: auto; } }

.banner-wrapper-banner-wrapper {
  flex: 0 0 auto;
  width: 100%;
  height: auto;
  display: flex;
  position: relative;
  align-self: center;
  justify-content: center; }

.heading-heading {
  flex: 0 0 auto;
  width: auto;
  height: auto;
  display: flex;
  position: relative;
  align-self: center;
  align-items: center;
  justify-content: center;
  padding-top: 0 !important; }

.heading-icon {
  fill: black !important;
  width: 24px;
  height: 24px; }

.heading-heading-text {
  color: var(--dl-color-gray-black);
  font-size: 45px;
  align-self: center;
  font-style: normal;
  text-align: center;
  font-family: "Poppins";
  font-weight: 700;
  line-height: 1.15;
  padding-top: var(--dl-space-space-oneandhalfunits);
  padding-left: var(--dl-space-space-halfunit);
  padding-right: var(--dl-space-space-halfunit);
  padding-bottom: var(--dl-space-space-unit);
  text-transform: none;
  text-decoration: none; }

.heading-icon2 {
  fill: black !important;
  width: 24px;
  height: 24px; }

.heading-root-class-name {
  align-self: flex-start; }

.heading-root-class-name1 {
  align-self: center; }

.heading-root-class-name4 {
  align-self: center;
  margin-top: var(--dl-space-space-threeunits); }

.heading-root-class-name5 {
  align-self: flex-start; }

.heading-root-class-name6 {
  align-self: flex-start; }

.heading-root-class-name8 {
  align-self: center;
  margin-top: var(--dl-space-space-threeunits); }

@media (max-width: 1920px) {
  .heading-heading {
    justify-content: center; }
  .heading-icon {
    fill: var(--dl-color-brand-black-hover); }
  .heading-heading-text {
    font-family: Poppins; }
  .heading-icon2 {
    fill: var(--dl-color-brand-black-hover); }
  .heading-root-class-name {
    width: auto; }
  .heading-root-class-name5 {
    width: auto; }
  .heading-root-class-name6 {
    width: auto; } }

@media (max-width: 1200px) {
  .heading-icon {
    width: var(--dl-size-size-small);
    height: auto; }
  .heading-heading-text {
    font-family: Poppins; }
  .heading-icon2 {
    width: var(--dl-size-size-small);
    height: auto;
    margin-top: 4px; }
  .heading-root-class-name {
    width: 100%; }
  .heading-root-class-name5 {
    width: 100%; }
  .heading-root-class-name6 {
    width: 100%; } }

@media (max-width: 991px) {
  .heading-root-class-name {
    align-self: center; }
  .heading-root-class-name5 {
    align-self: center; }
  .heading-root-class-name6 {
    align-self: center; } }

@media (max-width: 767px) {
  .heading-heading-text {
    font-size: 30px; } }

@media (max-width: 479px) {
  .heading-heading-text {
    width: auto;
    font-size: 26px;
    text-align: center; }
  .heading-root-class-name {
    width: 100%;
    align-self: center; }
  .heading-root-class-name5 {
    width: 100%;
    align-self: center; }
  .heading-root-class-name6 {
    width: 100%;
    align-self: center; } }

.button-more-info-btn {
  flex: 0 0 auto;
  width: auto;
  height: auto;
  display: flex;
  position: relative;
  align-self: center;
  transition: 0.3s;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  background-color: var(--dl-color-brand-purple); }

.button-more-info-btn:hover {
  cursor: pointer;
  background-color: var(--dl-color-brand-btn-hover); }

.button-more-info-btn:active {
  cursor: pointer;
  background-color: var(--dl-color-brand-btn-hover); }

.button-text {
  color: var(--dl-color-brand-white);
  font-size: 20px;
  align-self: center;
  font-style: normal;
  font-family: "Poppins";
  font-weight: 700;
  padding-top: var(--dl-space-space-unit);
  padding-left: var(--dl-space-space-threeunits);
  padding-right: var(--dl-space-space-threeunits);
  padding-bottom: var(--dl-space-space-unit); }

.button-root-class-name1 {
  align-self: flex-start; }

.button-root-class-name2 {
  align-self: flex-start;
  background-color: var(--dl-color-brand-blue); }

.button-root-class-name3 {
  align-self: flex-start; }

.button-root-class-name4 {
  align-self: flex-start; }

.button-root-class-name5 {
  margin: 0px;
  align-self: center; }

.button-root-class-name6 {
  align-self: flex-start;
  background-color: var(--dl-color-brand-blue); }

.button-root-class-name7 {
  margin: 0px;
  align-self: center; }

.button-root-class-name8 {
  margin: 0px;
  align-self: center; }

@media (max-width: 1920px) {
  .button-more-info-btn {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0; }
  .button-text {
    font-family: Poppins;
    border-top-right-radius: 0;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0; } }

@media (max-width: 1200px) {
  .button-text {
    font-family: Poppins;
    border-radius: var(--dl-radius-radius-radius2); }
  .button-root-class-name1 {
    align-self: center; } }

@media (max-width: 479px) {
  .button-text {
    font-size: 15px;
    padding-left: var(--dl-space-space-oneandhalfunits);
    padding-right: var(--dl-space-space-oneandhalfunits); } }

.banner-banner {
  width: auto;
  display: flex;
  padding: 0px;
  position: relative;
  max-width: var(--dl-size-size-maxwidth);
  align-self: center;
  margin-top: var(--dl-space-space-fiveunits);
  min-height: auto;
  align-items: flex-start;
  margin-bottom: var(--dl-space-space-fiveunits);
  flex-direction: row;
  justify-content: space-between; }

.banner-image {
  width: 25rem;
  height: 25rem;
  object-fit: cover;
  aspect-ratio: 1/1;
  border-radius: var(--dl-radius-radius-round); }

.banner-container {
  width: auto;
  display: flex;
  max-width: 100%;
  align-self: center;
  margin-left: var(--dl-space-space-fourunits);
  flex-direction: column; }

.banner-text {
  margin-top: 18px;
  font-size: 20px;
  text-align: justify;
  margin-bottom: 18px; }
  .banner-text h3, .banner-text .h3 {
    font-size: 20px;
    line-height: 1.5; }

.banner-navlink {
  text-decoration: underline; }

@media (max-width: 1920px) {
  .banner-image {
    width: 20rem;
    height: 20rem;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0; } }

@media (max-width: 1200px) {
  .banner-banner {
    width: 1104px;
    margin-top: 0px;
    margin-bottom: 0px;
    flex-direction: column; }
  .banner-image {
    height: auto;
    margin-top: var(--dl-space-space-threeunits); }
  .banner-container {
    margin-left: 0px; }
  .banner-root-class-name {
    margin-top: var(--dl-space-space-threeunits);
    margin-bottom: var(--dl-space-space-fiveunits); } }

@media (max-width: 991px) {
  .banner-banner {
    padding-top: var(--dl-space-space-threeunits);
    padding-left: 0px;
    padding-right: 0px;
    flex-direction: column;
    padding-bottom: var(--dl-space-space-threeunits); }
  .banner-image {
    order: 2;
    margin-top: var(--dl-space-space-oneandhalfunits); }
  .banner-container {
    align-items: center;
    margin-left: 0px;
    margin-right: 0px;
    margin-bottom: var(--dl-space-space-twounits); }
  .banner-root-class-name {
    margin-top: 0px; } }

@media (max-width: 767px) {
  .banner-banner {
    padding-left: 0px;
    padding-right: 0px; }
  .banner-image {
    width: 80%;
    height: 80%; } }

@media (max-width: 479px) {
  .banner-banner {
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px; }
  .banner-container {
    margin-bottom: var(--dl-space-space-unit); }
  .banner-root-class-name {
    margin-top: var(--dl-space-space-threeunits); } }

.banner-wrapper-banner-wrapper a {
  text-decoration: none;
  color: var(--dl-color-brand-purple); }
  .banner-wrapper-banner-wrapper a:hover {
    color: var(--dl-color-brand-btn-hover);
    cursor: pointer; }

.heading-inversion-heading-inversion {
  flex: 0 0 auto;
  width: auto;
  height: auto;
  display: flex;
  position: relative;
  align-self: center;
  align-items: flex-start;
  justify-content: center; }

.heading-inversion-icon {
  width: 24px;
  height: 24px;
  align-self: center; }

.heading-inversion-heading-text {
  color: var(--dl-color-gray-black);
  font-size: 45px;
  align-self: center;
  font-style: normal;
  text-align: center;
  font-family: "Poppins";
  font-weight: 700;
  line-height: 1.15;
  padding-top: var(--dl-space-space-oneandhalfunits);
  padding-left: var(--dl-space-space-halfunit);
  padding-right: var(--dl-space-space-halfunit);
  padding-bottom: var(--dl-space-space-unit);
  text-transform: none;
  justify-content: center;
  text-decoration: none; }

.heading-inversion-icon2 {
  width: 24px;
  height: 24px;
  align-self: center; }

.heading-inversion-root-class-name {
  align-self: flex-start; }

.heading-inversion-root-class-name2 {
  align-self: flex-start; }

.heading-inversion-root-class-name3 {
  align-self: flex-start; }

.heading-inversion-root-class-name4 {
  align-self: flex-start; }

.heading-inversion-root-class-name5 {
  align-self: flex-start; }

.heading-inversion-root-class-name7 {
  display: none; }

@media (max-width: 1920px) {
  .heading-inversion-icon {
    fill: black;
    width: var(--dl-size-size-xsmall);
    height: auto;
    align-self: center; }
  .heading-inversion-heading-text {
    font-family: Poppins; }
  .heading-inversion-icon2 {
    fill: black;
    width: var(--dl-size-size-xsmall);
    height: auto;
    align-self: center; } }

@media (max-width: 1200px) {
  .heading-inversion-heading-inversion {
    width: 100%; }
  .heading-inversion-heading-text {
    text-align: center; }
  .heading-inversion-root-class-name {
    width: 100%;
    align-self: flex-start; }
  .heading-inversion-root-class-name6 {
    width: auto; }
  .heading-inversion-root-class-name8 {
    width: auto; }
  .heading-inversion-root-class-name9 {
    width: auto; } }

@media (max-width: 767px) {
  .heading-inversion-heading-text {
    font-size: 32px; } }

@media (max-width: 479px) {
  .heading-inversion-heading-text {
    font-size: 26px; }
  .heading-inversion-root-class-name9 {
    width: auto; } }

.button-black-button-black {
  flex: 0 0 auto;
  width: auto;
  height: auto;
  display: flex;
  position: relative;
  align-self: flex-start;
  transition: 0.3s;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  background-color: var(--dl-color-brand-black); }

.button-black-button-black:hover {
  cursor: pointer;
  background-color: var(--dl-color-brand-black-hover); }

.button-black-button-black:active {
  cursor: pointer;
  background-color: var(--dl-color-brand-black-hover); }

.button-black-text {
  color: var(--dl-color-brand-white);
  font-size: 20px;
  align-self: center;
  font-style: normal;
  font-family: "Poppins";
  font-weight: 700;
  padding-top: var(--dl-space-space-unit);
  padding-left: var(--dl-space-space-threeunits);
  padding-right: var(--dl-space-space-threeunits);
  padding-bottom: var(--dl-space-space-unit); }

.button-black-root-class-name1 {
  align-self: center;
  margin-left: 0px;
  margin-right: var(--dl-space-space-halfunit); }

.button-black-root-class-name2 {
  align-self: center;
  margin-left: var(--dl-space-space-halfunit); }

@media (max-width: 1920px) {
  .button-black-button-black {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0; }
  .button-black-text {
    font-family: Poppins;
    border-top-right-radius: 0;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0; } }

@media (max-width: 1200px) {
  .button-black-root-class-name {
    align-self: center; } }

@media (max-width: 991px) {
  .button-black-root-class-name1 {
    margin-top: var(--dl-space-space-unit);
    margin-left: var(--dl-space-space-unit);
    margin-right: var(--dl-space-space-unit);
    margin-bottom: var(--dl-space-space-halfunit); }
  .button-black-root-class-name2 {
    margin-top: var(--dl-space-space-unit);
    margin-left: var(--dl-space-space-unit);
    margin-right: var(--dl-space-space-unit);
    margin-bottom: var(--dl-space-space-halfunit); } }

@media (max-width: 479px) {
  .button-black-text {
    font-size: 15px;
    padding-left: var(--dl-space-space-oneandhalfunits);
    padding-right: var(--dl-space-space-oneandhalfunits); } }

.banner1-banner {
  width: auto;
  display: flex;
  padding: 0px;
  position: relative;
  max-width: var(--dl-size-size-maxwidth);
  align-self: center;
  margin-top: var(--dl-space-space-fourunits);
  min-height: auto;
  align-items: center;
  margin-bottom: var(--dl-space-space-fourunits);
  flex-direction: row;
  justify-content: space-between; }

.banner1-container {
  width: auto;
  display: flex;
  max-width: 100%;
  align-self: center;
  margin-left: 0px;
  margin-right: var(--dl-space-space-fourunits);
  flex-direction: column; }

.banner1-text {
  color: #202020;
  font-size: 20px;
  align-self: flex-start;
  margin-top: var(--dl-space-space-twounits);
  text-align: justify;
  font-family: "Poppins";
  margin-bottom: var(--dl-space-space-threeunits); }

.banner1-image {
  width: 25rem;
  height: 25rem;
  object-fit: cover;
  aspect-ratio: 1/1;
  border-radius: var(--dl-radius-radius-round); }

@media (max-width: 1920px) {
  .banner1-text {
    font-family: Poppins; }
  .banner1-image {
    width: 20rem;
    height: 20rem;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0; } }

@media (max-width: 1200px) {
  .banner1-banner {
    flex-direction: column; }
  .banner1-container {
    padding-top: var(--dl-space-space-threeunits);
    margin-right: 0px; }
  .banner1-text {
    width: 100%; }
  .banner1-image {
    margin-top: var(--dl-space-space-threeunits); }
  .banner1-root-class-name {
    margin-top: 0px;
    margin-left: 0px;
    margin-right: 0px;
    margin-bottom: var(--dl-space-space-fiveunits); } }

@media (max-width: 991px) {
  .banner1-banner {
    padding: 0px;
    margin-top: 0px;
    flex-direction: column; }
  .banner1-container {
    align-items: center;
    margin-left: 0px;
    margin-right: 0px;
    margin-bottom: var(--dl-space-space-twounits); }
  .banner1-image {
    order: 2;
    margin-top: var(--dl-space-space-oneandhalfunits); } }

@media (max-width: 767px) {
  .banner1-banner {
    padding-left: 0px;
    padding-right: 0px; }
  .banner1-image {
    width: 80%;
    height: 80%; } }

@media (max-width: 479px) {
  .banner1-banner {
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px; }
  .banner1-container {
    margin-bottom: var(--dl-space-space-unit); }
  .banner1-image {
    height: 80%; } }

.banner-wrapper1-banner-wrapper {
  flex: 0 0 auto;
  width: 100%;
  height: auto;
  display: flex;
  position: relative;
  align-self: center;
  justify-content: center;
  background-color: var(--dl-color-brand-purple);
  background-image: radial-gradient(circle, #ffbd29 0%, #ff9126 70%, #ff5226 100%); }

.map-map {
  width: 100%;
  display: flex;
  padding: 0px;
  position: relative;
  max-width: 100%;
  align-self: center;
  margin-top: 0px;
  min-height: auto;
  align-items: center;
  margin-bottom: var(--dl-space-space-fourunits);
  flex-direction: column;
  justify-content: center; }

.map-map-img {
  width: 100%;
  margin-top: 0px;
  object-fit: cover;
  margin-bottom: 0px; }

.map-map-img1 {
  width: 100%;
  display: none;
  object-fit: cover; }

.map-map-img2 {
  width: 100%;
  display: none;
  object-fit: cover; }

.map-star-img {
  top: 50%;
  left: 50%;
  width: var(--dl-size-size-medium);
  height: var(--dl-size-size-medium);
  position: absolute;
  transform: translate(-50%, -50%);
  object-fit: cover; }

.map-root-class-name {
  margin-top: 0px; }

@media (max-width: 1600px) {
  .map-map {
    margin-top: 0px; }
  .map-map-img {
    margin-top: 0px;
    margin-bottom: 0px; }
  .map-root-class-name {
    height: 100%; } }

@media (max-width: 1200px) {
  .map-map-img {
    display: none;
    margin-right: 0px; }
  .map-map-img1 {
    display: block;
    margin-right: 0px;
    margin-bottom: 0px; }
  .map-map-img2 {
    margin-right: 0px; } }

@media (max-width: 991px) {
  .map-map {
    margin-top: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    flex-direction: column;
    padding-bottom: 0px; }
  .map-map-img {
    order: 2; }
  .map-map-img1 {
    order: 2;
    display: block; }
  .map-map-img2 {
    order: 2; } }

@media (max-width: 767px) {
  .map-map {
    margin-top: 0px;
    padding-left: 0px;
    padding-right: 0px; }
  .map-map-img {
    width: 80%; }
  .map-map-img1 {
    width: 80%;
    display: none; }
  .map-map-img2 {
    width: 100%;
    display: block; } }

@media (max-width: 479px) {
  .map-map {
    margin-top: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px; } }

.nav-sites-nav-sites {
  flex: 0 0 auto;
  display: flex;
  position: relative;
  margin-top: 0px;
  align-items: center;
  flex-direction: row; }

.nav-sites-text {
  color: var(--dl-color-brand-black);
  font-size: 20px;
  transition: 0.3s;
  font-family: poppins;
  font-weight: 700;
  line-height: 1.15;
  margin-left: 0px;
  text-transform: none;
  text-decoration: none; }

.nav-sites-text:hover {
  color: var(--dl-color-brand-purple);
  cursor: pointer; }

.nav-sites-text:active {
  color: var(--dl-color-brand-purple);
  cursor: pointer; }

.nav-sites-star-icon {
  width: var(--dl-size-size-xsmall);
  height: var(--dl-size-size-xsmall);
  object-fit: cover;
  margin-left: var(--dl-space-space-unit);
  margin-right: var(--dl-space-space-unit); }

.nav-sites-text1 {
  color: var(--dl-color-brand-black);
  font-size: 20px;
  transition: 0.3s;
  font-family: poppins;
  font-weight: 700;
  line-height: 1.15;
  text-transform: none;
  text-decoration: none; }

.nav-sites-text1:hover {
  color: var(--dl-color-brand-purple);
  cursor: pointer; }

.nav-sites-text1:active {
  color: var(--dl-color-brand-purple);
  cursor: pointer; }

.nav-sites-star-icon1 {
  width: var(--dl-size-size-xsmall);
  height: var(--dl-size-size-xsmall);
  object-fit: cover;
  margin-left: var(--dl-space-space-unit);
  margin-right: var(--dl-space-space-unit); }

.nav-sites-text2 {
  color: var(--dl-color-brand-black);
  font-size: 20px;
  transition: 0.3s;
  font-family: poppins;
  font-weight: 700;
  line-height: 1.15;
  text-transform: none;
  text-decoration: none; }

.nav-sites-text2:hover {
  color: var(--dl-color-brand-purple);
  cursor: pointer; }

.nav-sites-text2:active {
  color: var(--dl-color-brand-purple);
  cursor: pointer; }

@media (max-width: 1600px) {
  .nav-sites-text {
    font-family: poppins; }
  .nav-sites-text1 {
    font-family: poppins; }
  .nav-sites-text2 {
    font-family: poppins; } }

@media (max-width: 767px) {
  .nav-sites-nav-sites {
    align-items: center;
    flex-direction: column; }
  .nav-sites-text {
    font-size: 18px;
    text-align: center;
    margin-bottom: 0px; }
  .nav-sites-star-icon {
    margin-top: var(--dl-space-space-halfunit);
    margin-left: 0px;
    margin-right: 0px;
    margin-bottom: var(--dl-space-space-halfunit); }
  .nav-sites-text1 {
    font-size: 18px; }
  .nav-sites-star-icon1 {
    margin-top: var(--dl-space-space-halfunit);
    margin-left: 0px;
    margin-right: 0px;
    margin-bottom: var(--dl-space-space-halfunit); }
  .nav-sites-text2 {
    font-size: 18px;
    text-align: center;
    margin-left: 0px; } }

.nav-wrapper-nav-wrapper {
  display: flex;
  position: relative;
  max-width: var(--dl-size-size-maxwidth);
  align-items: center;
  flex-direction: column;
  justify-content: space-between; }
  .nav-wrapper-nav-wrapper .logo-wrapper {
    display: flex;
    justify-content: center;
    gap: 50px;
    align-items: center; }
    @media (max-width: 767px) {
      .nav-wrapper-nav-wrapper .logo-wrapper {
        flex-direction: column;
        gap: 20px; } }

.nav-wrapper-navlink {
  display: contents; }

.nav-wrapper-logo {
  width: auto;
  height: 170px;
  margin-bottom: var(--dl-space-space-twounits);
  text-decoration: none; }

@media (max-width: 767px) {
  .nav-wrapper-logo {
    margin-bottom: var(--dl-space-space-oneandhalfunits); } }

@media (max-width: 479px) {
  .nav-wrapper-logo {
    height: 150px; } }

.footer-main-nav-footer-main-nav {
  flex: 0 0 auto;
  width: 100%;
  display: flex;
  position: relative;
  align-items: center;
  padding-top: var(--dl-space-space-twounits);
  flex-direction: column;
  padding-bottom: var(--dl-space-space-twounits); }

@media (max-width: 479px) {
  .footer-main-nav-footer-main-nav {
    padding-top: TwoUni0ts; } }

nav img:last-of-type {
  display: none; }

.separator-separator {
  flex: 0 0 auto;
  width: 100%;
  height: 0px;
  display: flex;
  position: relative;
  margin-top: var(--dl-space-space-twounits);
  align-items: flex-start;
  margin-left: 0px;
  border-color: var(--dl-color-gray-900);
  border-style: solid;
  border-width: 1px;
  margin-right: 0px;
  margin-bottom: var(--dl-space-space-twounits);
  flex-direction: row;
  border-top-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px; }

.separator-root-class-name {
  width: 100%; }

.separator-root-class-name1 {
  width: 100%; }

.separator-root-class-name2 {
  max-width: var(--dl-size-size-maxwidth);
  align-self: center;
  margin-top: var(--dl-space-space-fourunits); }

@media (max-width: 767px) {
  .separator-separator {
    margin-top: var(--dl-space-space-oneandhalfunits);
    margin-left: 0px;
    margin-right: 0px;
    margin-bottom: var(--dl-space-space-oneandhalfunits); } }

@media (max-width: 479px) {
  .separator-separator {
    margin-top: var(--dl-space-space-oneandhalfunits);
    margin-bottom: var(--dl-space-space-oneandhalfunits); } }

.address-btn-address-btn {
  flex: 0 0 auto;
  width: auto;
  height: auto;
  display: flex;
  position: relative;
  transition: 0.3s;
  align-items: center;
  padding-top: var(--dl-space-space-halfunit);
  padding-left: var(--dl-space-space-halfunit);
  border-radius: var(--dl-radius-radius-round);
  padding-right: var(--dl-space-space-halfunit);
  flex-direction: column;
  padding-bottom: var(--dl-space-space-halfunit);
  justify-content: center;
  background-color: var(--dl-color-brand-purple); }

.address-btn-address-btn:hover {
  background-color: var(--dl-color-brand-btn-hover); }

.address-btn-address-btn:active {
  background-color: var(--dl-color-brand-btn-hover); }

.address-btn-address-icon {
  fill: #ffffff;
  width: var(--dl-size-size-xsmall);
  height: var(--dl-size-size-xsmall); }

.card-address-card-address {
  width: auto;
  display: flex;
  position: relative;
  align-items: center;
  padding-top: var(--dl-space-space-twounits);
  padding-left: var(--dl-space-space-unit);
  padding-right: var(--dl-space-space-unit);
  flex-direction: column;
  padding-bottom: var(--dl-space-space-twounits); }

.card-address-link {
  display: contents; }

.card-address-component {
  text-decoration: none; }

.card-address-link1 {
  display: contents; }

.card-address-heading {
  color: var(--dl-color-brand-black);
  font-size: 20px;
  font-style: normal;
  margin-top: var(--dl-space-space-unit);
  text-align: center;
  transition: 0.3s;
  font-family: poppins;
  font-weight: 700;
  line-height: 1.15;
  margin-bottom: var(--dl-space-space-unit);
  text-transform: none;
  text-decoration: none; }

.card-address-heading:hover {
  color: var(--dl-color-brand-purple); }

.card-address-text {
  color: var(--dl-color-brand-black);
  font-size: 20px;
  margin-top: 0px;
  font-family: "myriad-pro";
  font-weight: 400;
  line-height: 1.5;
  margin-bottom: 0px;
  text-transform: none;
  text-decoration: none; }

@media (max-width: 767px) {
  .card-address-card-address {
    padding-bottom: 0px; } }

.mail-btn-mail-btn {
  flex: 0 0 auto;
  width: auto;
  cursor: pointer;
  height: auto;
  display: flex;
  position: relative;
  transition: 0.3s;
  align-items: center;
  padding-top: var(--dl-space-space-halfunit);
  padding-left: var(--dl-space-space-halfunit);
  border-radius: var(--dl-radius-radius-round);
  padding-right: var(--dl-space-space-halfunit);
  flex-direction: column;
  padding-bottom: var(--dl-space-space-halfunit);
  justify-content: center;
  background-color: var(--dl-color-brand-purple); }

.mail-btn-mail-btn:hover {
  background-color: var(--dl-color-brand-btn-hover); }

.mail-btn-mail-btn:active {
  background-color: var(--dl-color-brand-btn-hover); }

.mail-btn-mail-icon {
  fill: var(--dl-color-brand-white);
  width: var(--dl-size-size-xsmall);
  height: var(--dl-size-size-xsmall); }

.card-mail-card-mail {
  width: auto;
  height: auto;
  display: flex;
  position: relative;
  align-self: flex-start;
  align-items: center;
  padding-top: var(--dl-space-space-twounits);
  padding-left: var(--dl-space-space-unit);
  padding-right: var(--dl-space-space-unit);
  flex-direction: column;
  padding-bottom: var(--dl-space-space-twounits); }

.card-mail-link {
  display: contents; }

.card-mail-component {
  text-decoration: none; }

.card-mail-link1 {
  display: contents; }

.card-mail-heading {
  color: var(--dl-color-brand-black);
  font-size: 20px;
  font-style: normal;
  margin-top: var(--dl-space-space-unit);
  text-align: center;
  transition: 0.3s;
  font-family: poppins;
  font-weight: 700;
  line-height: 1.15;
  margin-bottom: var(--dl-space-space-unit);
  text-transform: none;
  text-decoration: none; }

.card-mail-heading:hover {
  color: var(--dl-color-brand-purple); }

@media (max-width: 767px) {
  .card-mail-card-mail {
    padding-bottom: 0px; } }

.phone-btn-phone-btn {
  flex: 0 0 auto;
  width: auto;
  cursor: pointer;
  height: auto;
  display: flex;
  position: relative;
  transition: 0.3s;
  align-items: center;
  padding-top: var(--dl-space-space-halfunit);
  padding-left: var(--dl-space-space-halfunit);
  border-radius: var(--dl-radius-radius-round);
  padding-right: var(--dl-space-space-halfunit);
  flex-direction: column;
  padding-bottom: var(--dl-space-space-halfunit);
  justify-content: center;
  background-color: var(--dl-color-brand-purple); }

.phone-btn-phone-btn:hover {
  background-color: var(--dl-color-brand-btn-hover); }

.phone-btn-phone-btn:active {
  background-color: var(--dl-color-brand-btn-hover); }

.phone-btn-phone-icon {
  fill: #ffffff;
  width: var(--dl-size-size-xsmall);
  height: var(--dl-size-size-xsmall); }

.card-phone-card-phone {
  width: auto;
  height: auto;
  display: flex;
  position: relative;
  align-self: flex-start;
  align-items: center;
  padding-top: var(--dl-space-space-twounits);
  padding-left: var(--dl-space-space-unit);
  padding-right: var(--dl-space-space-unit);
  flex-direction: column;
  padding-bottom: var(--dl-space-space-twounits); }

.card-phone-link {
  display: contents; }

.card-phone-component {
  text-decoration: none; }

.card-phone-link1 {
  display: contents; }

.card-phone-heading {
  color: var(--dl-color-brand-black);
  cursor: pointer;
  font-size: 20px;
  font-style: normal;
  margin-top: var(--dl-space-space-unit);
  text-align: center;
  transition: 0.3s;
  font-family: poppins;
  font-weight: 700;
  line-height: 1.15;
  margin-bottom: var(--dl-space-space-unit);
  text-transform: none;
  text-decoration: none; }

.card-phone-heading:hover {
  color: var(--dl-color-brand-purple); }

.nav-nav {
  flex: 0 0 auto;
  display: grid;
  position: relative;
  align-self: center;
  margin-top: 0px;
  flex-direction: column;
  grid-template-columns: 1fr 1fr 1fr; }

.nav-root-class-name {
  width: auto; }

@media (max-width: 767px) {
  .nav-nav {
    grid-template-columns: 1fr; } }

.contacts-contacts {
  flex: 0 0 auto;
  width: 100%;
  display: flex;
  position: relative;
  align-items: flex-start;
  flex-direction: column; }

.images-panel-images-panel {
  flex: 0 0 auto;
  width: auto;
  display: flex;
  position: relative;
  align-items: center;
  justify-content: flex-start; }

.images-panel-image {
  width: var(--dl-size-size-large);
  height: var(--dl-size-size-large);
  object-fit: cover;
  aspect-ratio: 1/1;
  border-radius: var(--dl-radius-radius-radius4);
  border-top-left-radius: var(--dl-radius-radius-round);
  border-top-right-radius: 0;
  border-bottom-left-radius: var(--dl-radius-radius-round);
  border-bottom-right-radius: 0; }

.images-panel-image1 {
  width: var(--dl-size-size-large);
  height: var(--dl-size-size-large);
  object-fit: cover;
  aspect-ratio: 1/1; }

.images-panel-image2 {
  width: var(--dl-size-size-large);
  height: var(--dl-size-size-large);
  object-fit: cover; }

.images-panel-image3 {
  width: var(--dl-size-size-large);
  height: var(--dl-size-size-large);
  object-fit: cover; }

.images-panel-image4 {
  width: var(--dl-size-size-large);
  height: var(--dl-size-size-large);
  object-fit: cover; }

.images-panel-image5 {
  width: var(--dl-size-size-large);
  height: var(--dl-size-size-large);
  object-fit: cover;
  aspect-ratio: 1/1;
  border-radius: var(--dl-radius-radius-radius4);
  border-top-left-radius: 0;
  border-top-right-radius: var(--dl-radius-radius-round);
  border-bottom-left-radius: 0;
  border-bottom-right-radius: var(--dl-radius-radius-round); }

@media (max-width: 991px) {
  .images-panel-image:nth-of-type(1n+5) {
    display: none; }
  .images-panel-image2 {
    display: none; }
  .images-panel-image4 {
    display: none; } }

@media (max-width: 767px) {
  .images-panel-images-panel {
    width: 100%;
    justify-content: center; }
  .images-panel-image {
    width: 33%;
    height: auto;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0; }
  .images-panel-image1 {
    width: 33%;
    height: auto; }
  .images-panel-image:nth-of-type(1n+4) {
    display: none; }
  .images-panel-image3 {
    display: none; }
  .images-panel-image5 {
    width: 33%;
    height: auto;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px; } }

@media (max-width: 479px) {
  .images-panel-image {
    width: 50%; }
  .images-panel-image:nth-of-type(1n+3) {
    display: none; }
  .images-panel-image1 {
    display: none; }
  .images-panel-image5 {
    width: 50%; } }

.fb-btn-fb-btn {
  flex: 0 0 auto;
  width: auto;
  height: auto;
  display: flex;
  position: relative;
  transition: 0.3s;
  align-items: center;
  margin-left: var(--dl-space-space-halfunit);
  padding-top: var(--dl-space-space-halfunit);
  margin-right: var(--dl-space-space-halfunit);
  padding-left: var(--dl-space-space-halfunit);
  border-radius: var(--dl-radius-radius-round);
  padding-right: var(--dl-space-space-halfunit);
  flex-direction: column;
  padding-bottom: var(--dl-space-space-halfunit);
  justify-content: center;
  text-decoration: none;
  background-color: var(--dl-color-brand-purple); }

.fb-btn-fb-btn:hover {
  background-color: var(--dl-color-brand-btn-hover); }

.fb-btn-fb-btn:active {
  background-color: var(--dl-color-brand-btn-hover); }

.fb-btn-fb-icon {
  fill: var(--dl-color-brand-white);
  width: var(--dl-size-size-xsmall);
  height: var(--dl-size-size-xsmall); }

.instagram-btn-instagram-btn {
  flex: 0 0 auto;
  width: auto;
  height: auto;
  display: flex;
  position: relative;
  transition: 0.3s;
  align-items: center;
  margin-left: var(--dl-space-space-halfunit);
  padding-top: var(--dl-space-space-halfunit);
  margin-right: var(--dl-space-space-halfunit);
  padding-left: var(--dl-space-space-halfunit);
  border-radius: var(--dl-radius-radius-round);
  padding-right: var(--dl-space-space-halfunit);
  flex-direction: column;
  padding-bottom: var(--dl-space-space-halfunit);
  justify-content: center;
  text-decoration: none;
  background-color: var(--dl-color-brand-purple); }

.instagram-btn-instagram-btn:hover {
  background-color: var(--dl-color-brand-btn-hover); }

.instagram-btn-instagram-btn:active {
  background-color: var(--dl-color-brand-btn-hover); }

.instagram-btn-instagram-icon {
  fill: var(--dl-color-brand-white);
  width: var(--dl-size-size-xsmall);
  height: var(--dl-size-size-xsmall);
  margin-right: 0px; }

.youtube-btn-twitter-btn {
  flex: 0 0 auto;
  width: auto;
  height: auto;
  display: flex;
  position: relative;
  transition: 0.3s;
  align-items: center;
  margin-left: var(--dl-space-space-halfunit);
  padding-top: var(--dl-space-space-halfunit);
  margin-right: var(--dl-space-space-halfunit);
  padding-left: var(--dl-space-space-halfunit);
  border-radius: var(--dl-radius-radius-round);
  padding-right: var(--dl-space-space-halfunit);
  flex-direction: column;
  padding-bottom: var(--dl-space-space-halfunit);
  justify-content: center;
  text-decoration: none;
  background-color: var(--dl-color-brand-purple); }

.youtube-btn-twitter-btn:hover {
  background-color: var(--dl-color-brand-btn-hover); }

.youtube-btn-twitter-btn:active {
  background-color: var(--dl-color-brand-btn-hover); }

.youtube-btn-youtube-icon {
  fill: var(--dl-color-brand-white);
  width: var(--dl-size-size-xsmall);
  height: var(--dl-size-size-xsmall); }

.icon-group-icon-group {
  display: flex;
  position: relative;
  flex-direction: row; }

.social-networks-social-networks {
  flex: 0 0 auto;
  width: auto;
  height: auto;
  display: flex;
  position: relative;
  margin-top: var(--dl-space-space-threeunits);
  align-items: center;
  flex-direction: column;
  justify-content: flex-end; }

.social-networks-heading {
  font-size: 32px;
  font-family: poppins;
  font-weight: 700;
  line-height: 1.15;
  margin-bottom: var(--dl-space-space-unit);
  text-transform: none;
  text-decoration: none; }

.licence-licence {
  flex: 0 0 auto;
  width: 100%;
  display: flex;
  position: relative;
  margin-top: var(--dl-space-space-twounits);
  align-items: center;
  flex-direction: row;
  justify-content: center; }

.licence-text {
  color: var(--dl-color-brand-black);
  font-size: 20px;
  transition: 0.3s;
  font-family: "myriad-pro";
  line-height: 1.5;
  text-transform: none;
  text-decoration: none; }

.licence-text:hover {
  color: var(--dl-color-brand-purple); }

.licence-text:active {
  color: var(--dl-color-brand-purple); }

@media (max-width: 767px) {
  .licence-licence {
    align-items: center;
    flex-direction: column;
    justify-content: space-between; }
  .licence-text {
    margin-bottom: var(--dl-space-space-oneandhalfunits); } }

@media (max-width: 479px) {
  .licence-licence {
    align-items: center;
    flex-direction: column;
    justify-content: space-between; }
  .licence-text {
    text-align: center;
    margin-bottom: var(--dl-space-space-oneandhalfunits); } }

.social-bar-social-bar {
  flex: 0 0 auto;
  width: 100%;
  display: flex;
  position: relative;
  align-items: center;
  flex-direction: column;
  padding-bottom: var(--dl-space-space-twounits); }

.singer-singer {
  flex: 0 0 auto;
  display: flex;
  position: relative;
  align-items: flex-start;
  flex-direction: column; }
  .singer-singer:focus, .singer-singer:focus-visible {
    box-shadow: none;
    outline: none; }

.singer-navlink {
  display: contents; }

.singer-singer-photo {
  width: 300px;
  height: 300px;
  object-fit: cover;
  transition: 0.3s;
  margin-left: var(--dl-space-space-twounits);
  aspect-ratio: 1/1;
  margin-right: var(--dl-space-space-twounits);
  padding-left: 0px;
  border-radius: var(--dl-radius-radius-round);
  padding-right: 0px;
  text-decoration: none; }

.singer-singer-photo:hover {
  cursor: pointer;
  transform: scale(1.05); }

.singer-singer-photo:active {
  cursor: pointer;
  transform: scale(1.05); }

.singer-singer-name {
  color: var(--dl-color-brand-black);
  font-size: 32px;
  align-self: center;
  margin-top: var(--dl-space-space-twounits);
  font-family: poppins;
  font-weight: 700;
  line-height: 1.15;
  margin-bottom: var(--dl-space-space-twounits);
  text-transform: none;
  text-decoration: none; }

@media (max-width: 1600px) {
  .singer-singer-name {
    font-family: poppins; } }

@media (max-width: 1200px) {
  .singer-singer-photo {
    width: 225px;
    height: 225px; } }

@media (max-width: 991px) {
  .singer-singer-photo {
    width: 220px;
    height: 220px; }
  .singer-singer-name {
    font-size: 22px; }
  .singer-root-class-name {
    display: none;
    opacity: 1; } }

@media (max-width: 767px) {
  .singer-singer-photo {
    width: 280px;
    height: 280px; }
  .singer-singer-name {
    font-size: 24px; }
  .singer-root-class-name1 {
    display: none; } }

@media (max-width: 479px) {
  .singer-singer {
    margin-left: var(--dl-space-space-halfunit);
    margin-right: var(--dl-space-space-halfunit); }
  .singer-singer-photo {
    width: 200px;
    height: 200px;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px; }
  .singer-singer-name {
    text-align: center; }
  .singer-root-class-name2 {
    width: 70%; } }

.view-id-interpreters .view-header {
  padding-top: 50px; }

.prev-btn-prev-btn {
  flex: 0 0 auto;
  width: auto;
  height: auto;
  display: flex;
  padding: var(--dl-space-space-halfunit);
  position: relative;
  margin-top: var(--dl-space-space-threeunits);
  transition: 0.3s;
  align-items: center;
  border-radius: var(--dl-radius-radius-round);
  flex-direction: column;
  justify-content: center;
  background-color: var(--dl-color-brand-purple); }

.prev-btn-prev-btn:hover {
  cursor: pointer;
  background-color: var(--dl-color-brand-btn-hover); }

.prev-btn-prev-btn:active {
  cursor: pointer;
  background-color: var(--dl-color-brand-btn-hover); }

.prev-btn-arrow-left-acon {
  fill: #ffffff;
  width: var(--dl-size-size-xsmall);
  height: var(--dl-size-size-xsmall); }

.prev-btn-root-class-name {
  margin-top: 0px;
  margin-bottom: var(--dl-space-space-fourunits); }

.prev-btn-root-class-name1 {
  margin-top: 0px; }

.prev-btn-root-class-name2 {
  margin-top: 0px; }

.prev-btn-root-class-name3 {
  margin-top: 0px; }

.prev-btn-root-class-name4 {
  margin-top: 0px; }

.prev-btn-root-class-name5 {
  margin-top: 0px; }

.prev-btn-root-class-name6 {
  margin-top: 0px; }

.prev-btn-root-class-name7 {
  display: none;
  margin-top: 0px; }

@media (max-width: 479px) {
  .prev-btn-root-class-name {
    width: auto; }
  .prev-btn-root-class-name1 {
    margin-left: 0px; }
  .prev-btn-root-class-name6 {
    margin-left: 0px; }
  .prev-btn-root-class-name7 {
    margin-left: 0px; } }

.next-btn-next-btn {
  flex: 0 0 auto;
  width: auto;
  height: auto;
  display: flex;
  padding: var(--dl-space-space-halfunit);
  position: relative;
  margin-top: var(--dl-space-space-threeunits);
  transition: 0.3s;
  align-items: center;
  border-radius: var(--dl-radius-radius-round);
  flex-direction: column;
  justify-content: center;
  background-color: var(--dl-color-brand-purple); }

.next-btn-next-btn:hover {
  cursor: pointer;
  background-color: var(--dl-color-brand-btn-hover); }

.next-btn-next-btn:active {
  cursor: pointer;
  background-color: var(--dl-color-brand-btn-hover); }

.next-btn-arrow-rigth-icon {
  fill: #ffffff;
  width: var(--dl-size-size-xsmall);
  height: var(--dl-size-size-xsmall); }

.next-btn-root-class-name {
  margin-top: 0px;
  margin-bottom: var(--dl-space-space-fourunits); }

.splide__arrow {
  background: none;
  opacity: 1; }
  .splide__arrow:focus {
    box-shadow: none; }
  .splide__arrow svg {
    fill: #fff; }

.prev-btn-arrow-left-acon {
  transform: scaleX(1) !important; }

.splide_wrapper {
  max-width: var(--dl-size-size-maxwidth);
  margin: 0 50px; }

.singer-singer {
  align-items: center; }

.next-btn-next-btn,
.prev-btn-prev-btn {
  margin: 0 !important; }

.splide {
  margin: 0 auto; }

.splide__arrow--next {
  transform: translate(25px, -125%); }

.splide__arrow--prev {
  transform: translate(-25px, -125%); }

@media screen and (min-width: 1200px) {
  .splide__arrow--next {
    transform: translate(70px, -125%); }
  .splide__arrow--prev {
    transform: translate(-70px, -125%); } }

.content-padding {
  padding: 48px 0; }

.splide__track {
  padding: 10px 0px; }

.button-wrapper-button-wrapper {
  display: flex;
  justify-content: center;
  margin-bottom: 80px; }

.button-wrapper-button-wrapper a {
  text-decoration: none; }

.heading-heading {
  padding-top: 48px; }

.splide__pagination {
  display: none; }

.splide__slide {
  display: flex;
  justify-content: center; }
  .splide__slide .singer-singer-name {
    padding: 0 32px;
    text-align: center; }

.hero-hero {
  margin-top: 99px;
  flex: 0 0 auto;
  width: 100%;
  display: flex;
  position: relative;
  align-items: flex-start;
  flex-direction: column; }

.hero-hero-img {
  width: 100%;
  height: 400px;
  object-fit: cover; }

.hero-logo-wrapper {
  top: 50px;
  flex: 0 0 auto;
  width: 100%;
  display: flex;
  position: absolute;
  align-items: flex-start;
  justify-content: center; }

.hero-navlink {
  display: contents; }

.hero-logo {
  width: 500px;
  align-self: center;
  object-fit: cover;
  text-decoration: none; }

@media (max-width: 767px) {
  .hero-logo {
    width: 80%; } }

.heading-heading {
  flex: 0 0 auto;
  width: auto;
  height: auto;
  display: flex;
  position: relative;
  align-self: center;
  align-items: center;
  justify-content: center; }

.interpreter {
  margin-top: 70px; }

.heading-top-star {
  width: 55px;
  align-self: center;
  object-fit: cover;
  margin-right: 0px; }

.heading-heading-text {
  font-size: 45px;
  align-self: center;
  font-style: normal;
  text-align: center;
  font-family: poppins;
  font-weight: 700;
  line-height: 1.15;
  padding-top: var(--dl-space-space-oneandhalfunits);
  padding-left: var(--dl-space-space-halfunit);
  padding-right: var(--dl-space-space-halfunit);
  padding-bottom: var(--dl-space-space-unit);
  text-transform: none;
  text-decoration: none; }

.heading-bottom-star {
  width: 55px;
  align-self: center;
  object-fit: cover;
  margin-right: 0px; }

.heading-root-class-name {
  align-self: flex-start; }

.heading-root-class-name1 {
  align-self: center; }

.heading-root-class-name4 {
  align-self: center;
  margin-top: var(--dl-space-space-threeunits); }

.heading-root-class-name5 {
  align-self: flex-start; }

.heading-root-class-name6 {
  align-self: flex-start; }

@media (max-width: 1600px) {
  .heading-heading {
    justify-content: center; }
  .heading-heading-text {
    font-family: poppins; }
  .heading-root-class-name {
    width: auto; }
  .heading-root-class-name5 {
    width: auto; }
  .heading-root-class-name6 {
    width: auto; } }

@media (max-width: 1200px) {
  .heading-root-class-name {
    width: 100%; }
  .heading-root-class-name5 {
    width: 100%; }
  .heading-root-class-name6 {
    width: 100%; } }

@media (max-width: 991px) {
  .heading-root-class-name {
    align-self: center; }
  .heading-root-class-name5 {
    align-self: center; }
  .heading-root-class-name6 {
    align-self: center; } }

@media (max-width: 767px) {
  .heading-heading-text {
    font-size: 30px; } }

@media (max-width: 479px) {
  .heading-heading-text {
    width: auto;
    font-size: 26px;
    text-align: center; }
  .heading-root-class-name {
    width: 100%;
    align-self: center; }
  .heading-root-class-name5 {
    width: 100%;
    align-self: center; }
  .heading-root-class-name6 {
    width: 100%;
    align-self: center; } }

.banner-wrapper4-banner-wrapper {
  flex: 0 0 auto;
  width: 100%;
  height: auto;
  display: flex;
  position: relative;
  align-self: center;
  justify-content: center; }

.banner-wrapper4-banner {
  width: auto;
  display: flex;
  padding: 0px;
  position: relative;
  max-width: var(--dl-size-size-maxwidth);
  align-self: center;
  margin-top: var(--dl-space-space-fiveunits);
  min-height: auto;
  align-items: center;
  margin-bottom: var(--dl-space-space-fiveunits);
  flex-direction: row;
  justify-content: space-between; }

.banner-wrapper4-image {
  width: 350px;
  height: 350px;
  object-fit: cover;
  aspect-ratio: 1/1;
  border-radius: var(--dl-radius-radius-round); }

.banner-wrapper4-container {
  width: auto;
  display: flex;
  max-width: 100%;
  align-self: center;
  margin-left: var(--dl-space-space-fourunits);
  flex-direction: column; }

.banner-wrapper4-text {
  align-self: flex-start;
  margin-top: var(--dl-space-space-twounits);
  text-align: justify;
  line-height: 1.5;
  margin-bottom: var(--dl-space-space-threeunits); }

@media (max-width: 1200px) {
  .banner-wrapper4-banner {
    width: 1104px;
    margin-top: 0px;
    padding-top: var(--dl-space-space-threeunits);
    margin-bottom: 0px;
    flex-direction: column; }
  .banner-wrapper4-image {
    margin-top: 0px; }
  .banner-wrapper4-container {
    margin-top: var(--dl-space-space-threeunits);
    margin-left: 0px; }
  .banner-wrapper4-text {
    font-family: "myriad-pro"; } }

@media (max-width: 991px) {
  .banner-wrapper4-banner {
    padding-top: var(--dl-space-space-threeunits);
    padding-left: 0px;
    padding-right: 0px;
    flex-direction: column;
    padding-bottom: var(--dl-space-space-threeunits); }
  .banner-wrapper4-image {
    margin-top: 0px;
    margin-bottom: 0px; }
  .banner-wrapper4-container {
    align-items: center; } }

@media (max-width: 767px) {
  .banner-wrapper4-banner {
    padding-left: 0px;
    padding-right: 0px; }
  .banner-wrapper4-image {
    width: 250px;
    height: 250px;
    margin-top: 0px;
    margin-bottom: 0px; }
  .banner-wrapper4-container {
    margin-top: var(--dl-space-space-twounits); } }

@media (max-width: 479px) {
  .banner-wrapper4-banner {
    padding-bottom: 0px; }
  .banner-wrapper4-image {
    margin-top: 0px;
    margin-bottom: 0px; }
  .banner-wrapper4-container {
    margin-bottom: 0px; } }

.fb-btn-fb-btn {
  flex: 0 0 auto;
  width: auto;
  height: auto;
  display: flex;
  position: relative;
  transition: 0.3s;
  align-items: center;
  margin-left: var(--dl-space-space-halfunit);
  padding-top: var(--dl-space-space-halfunit);
  margin-right: var(--dl-space-space-halfunit);
  padding-left: var(--dl-space-space-halfunit);
  border-radius: var(--dl-radius-radius-round);
  padding-right: var(--dl-space-space-halfunit);
  flex-direction: column;
  padding-bottom: var(--dl-space-space-halfunit);
  justify-content: center;
  text-decoration: none;
  background-color: var(--dl-color-brand-purple); }

.fb-btn-fb-btn:hover {
  background-color: var(--dl-color-brand-btn-hover); }

.fb-btn-fb-btn:active {
  background-color: var(--dl-color-brand-btn-hover); }

.fb-btn-fb-icon {
  fill: var(--dl-color-brand-white);
  width: var(--dl-size-size-xsmall);
  height: var(--dl-size-size-xsmall); }

.instagram-btn-instagram-btn {
  flex: 0 0 auto;
  width: auto;
  height: auto;
  display: flex;
  position: relative;
  transition: 0.3s;
  align-items: center;
  margin-left: var(--dl-space-space-halfunit);
  padding-top: var(--dl-space-space-halfunit);
  margin-right: var(--dl-space-space-halfunit);
  padding-left: var(--dl-space-space-halfunit);
  border-radius: var(--dl-radius-radius-round);
  padding-right: var(--dl-space-space-halfunit);
  flex-direction: column;
  padding-bottom: var(--dl-space-space-halfunit);
  justify-content: center;
  text-decoration: none;
  background-color: var(--dl-color-brand-purple); }

.instagram-btn-instagram-btn:hover {
  background-color: var(--dl-color-brand-btn-hover); }

.instagram-btn-instagram-btn:active {
  background-color: var(--dl-color-brand-btn-hover); }

.instagram-btn-instagram-icon {
  fill: var(--dl-color-brand-white);
  width: var(--dl-size-size-xsmall);
  height: var(--dl-size-size-xsmall);
  margin-right: 0px; }

.spotify-btn-spotify-btn {
  flex: 0 0 auto;
  width: auto;
  height: auto;
  display: flex;
  position: relative;
  transition: 0.3s;
  align-items: center;
  margin-left: var(--dl-space-space-halfunit);
  padding-top: var(--dl-space-space-halfunit);
  margin-right: var(--dl-space-space-halfunit);
  padding-left: var(--dl-space-space-halfunit);
  border-radius: var(--dl-radius-radius-round);
  padding-right: var(--dl-space-space-halfunit);
  flex-direction: column;
  padding-bottom: var(--dl-space-space-halfunit);
  justify-content: center;
  background-color: var(--dl-color-brand-purple); }

.spotify-btn-spotify-btn:hover {
  cursor: pointer;
  background-color: var(--dl-color-brand-btn-hover); }

.spotify-btn-spotify-btn:active {
  cursor: pointer;
  background-color: var(--dl-color-brand-btn-hover); }

.spotify-btn-spotify-icon {
  fill: #ffffff;
  width: 24px;
  height: 24px; }

.spotify-btn-root-class-name {
  display: none; }

.icon-group1-icon-group {
  display: flex;
  position: relative;
  align-self: center;
  margin-top: var(--dl-space-space-twounits);
  margin-bottom: var(--dl-space-space-fiveunits);
  flex-direction: row; }

.icon-group1-root-class-name {
  margin-top: var(--dl-space-space-threeunits);
  margin-bottom: var(--dl-space-space-threeunits); }

.icon-group1-root-class-name1 {
  margin-top: var(--dl-space-space-twounits);
  margin-bottom: var(--dl-space-space-twounits); }

@media (max-width: 991px) {
  .icon-group1-root-class-name1 {
    margin-top: var(--dl-space-space-twounits); } }

@media (max-width: 479px) {
  .icon-group1-root-class-name1 {
    margin-top: var(--dl-space-space-fourunits); } }

.video-wrapper-video-wrapper {
  flex: 0 0 auto;
  width: 100%;
  height: auto;
  display: flex;
  position: relative;
  align-self: center;
  margin-top: 0px;
  padding-top: 0px;
  justify-content: center; }

.video-wrapper-wrapper {
  width: 100%;
  display: flex;
  padding: 0px;
  position: relative;
  max-width: var(--dl-size-size-maxwidth);
  align-self: center;
  margin-top: 0px;
  min-height: auto;
  margin-bottom: 0px;
  flex-direction: row; }

.video-wrapper-video {
  width: 100%;
  height: auto;
  align-self: center;
  min-height: 400px;
  margin-left: 0px;
  aspect-ratio: 16/9;
  margin-right: var(--dl-space-space-twounits);
  border-radius: 12px; }

.video-wrapper-spotify-wrapper {
  flex: 0 0 auto;
  width: auto;
  height: auto;
  display: flex;
  align-items: flex-start; }

.video-wrapper-spotify {
  min-height: 370px;
  border-radius: 12px; }

.video-wrapper-root-class-name {
  margin-top: var(--dl-space-space-twounits);
  margin-bottom: var(--dl-space-space-fourunits); }

@media (max-width: 1200px) {
  .video-wrapper-video-wrapper {
    width: 100%;
    height: auto;
    margin-top: var(--dl-space-space-threeunits);
    align-items: center;
    flex-direction: column; }
  .video-wrapper-wrapper {
    margin-top: 0px;
    margin-bottom: 0px;
    flex-direction: column; }
  .video-wrapper-video {
    width: 100%;
    height: auto;
    margin-left: 0px;
    margin-right: 0px; }
  .video-wrapper-spotify-wrapper {
    width: 100%;
    height: auto;
    margin-top: var(--dl-space-space-fourunits);
    margin-bottom: 0px; }
  .video-wrapper-spotify {
    margin-top: 0px;
    margin-bottom: 0px; } }

@media (max-width: 991px) {
  .video-wrapper-wrapper {
    padding-top: var(--dl-space-space-threeunits);
    padding-left: 0px;
    padding-right: 0px;
    flex-direction: column;
    padding-bottom: var(--dl-space-space-threeunits); }
  .video-wrapper-root-class-name {
    margin-top: 0px; } }

@media (max-width: 767px) {
  .video-wrapper-video-wrapper {
    margin-top: 0px; }
  .video-wrapper-wrapper {
    padding-left: 0px;
    padding-right: 0px; } }

@media (max-width: 479px) {
  .video-wrapper-video-wrapper {
    margin-top: 0px;
    margin-bottom: 0px; }
  .video-wrapper-wrapper {
    padding-bottom: 0px; } }

.popupwrapper-popupwrapper {
  flex: 0 0 auto;
  width: 100%;
  height: auto;
  display: flex;
  position: relative;
  align-items: flex-start;
  flex-direction: column; }

.popupwrapper-container {
  flex: 0 0 auto;
  width: 100%;
  display: flex;
  position: relative;
  flex-direction: column; }

@media (max-width: 1600px) {
  .popupwrapper-popupwrapper {
    width: 100%;
    height: auto;
    flex-direction: column; }
  .popupwrapper-container {
    width: 100%; } }

@media (max-width: 767px) {
  .popupwrapper-container {
    width: 100%; } }

.separator-separator {
  flex: 0 0 auto;
  width: 100%;
  height: 0px;
  display: flex;
  position: relative;
  margin-top: var(--dl-space-space-twounits);
  align-items: flex-start;
  margin-left: 0px;
  border-color: var(--dl-color-gray-900);
  border-style: solid;
  border-width: 1px;
  margin-right: 0px;
  margin-bottom: var(--dl-space-space-twounits);
  flex-direction: row;
  border-top-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px; }

.separator-root-class-name {
  width: 100%; }

.separator-root-class-name1 {
  width: 100%; }

.separator-root-class-name2 {
  max-width: var(--dl-size-size-maxwidth);
  align-self: center;
  margin-top: var(--dl-space-space-fourunits); }

@media (max-width: 767px) {
  .separator-separator {
    margin-top: var(--dl-space-space-oneandhalfunits);
    margin-left: 0px;
    margin-right: 0px;
    margin-bottom: var(--dl-space-space-oneandhalfunits); } }

@media (max-width: 479px) {
  .separator-separator {
    margin-top: var(--dl-space-space-oneandhalfunits);
    margin-bottom: var(--dl-space-space-oneandhalfunits); } }

.star-separator-wrapper-star-separator-wrapper {
  flex: 0 0 auto;
  width: 100%;
  height: 100px;
  display: flex;
  position: relative;
  max-width: var(--dl-size-size-maxwidth);
  margin-top: 0px;
  align-items: center;
  margin-bottom: 0px;
  justify-content: center; }

.star-separator-wrapper-star-separator {
  flex: 0 0 auto;
  width: 100%;
  height: auto;
  display: flex;
  overflow: hidden;
  max-width: var(--dl-size-size-maxwidth);
  align-items: center;
  flex-direction: row;
  justify-content: center; }

.star-separator-wrapper-star-icon {
  flex: 1;
  width: var(--dl-size-size-xsmall);
  height: var(--dl-size-size-xsmall);
  object-fit: cover;
  margin-left: var(--dl-space-space-unit);
  margin-right: var(--dl-space-space-unit); }

.star-separator-wrapper-root-class-name {
  margin-top: var(--dl-space-space-twounits);
  margin-bottom: 0px; }

.star-separator-wrapper-root-class-name2 {
  margin-top: var(--dl-space-space-twounits); }

.star-separator-wrapper-root-class-name3 {
  align-self: center; }

.popup-wrapper1-popup-wrapper {
  flex: 0 0 auto;
  width: 100%;
  height: auto;
  display: flex;
  position: relative;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  background-color: var(--dl-color-brand-white); }

.popup-wrapper1-popup {
  flex: 0 0 auto;
  width: 100%;
  height: auto;
  display: flex;
  position: relative;
  max-width: auto;
  margin-top: 0px;
  align-items: flex-start;
  margin-bottom: 0px;
  flex-direction: column;
  background-color: var(--dl-color-brand-white); }

@media (max-width: 1200px) {
  .popup-wrapper1-popup {
    width: 100%; } }

@media (max-width: 991px) {
  .popup-wrapper1-popup {
    width: 100%; } }

@media (max-width: 767px) {
  .popup-wrapper1-popup {
    width: 100%; } }

.banner-wrapper4-text, .action-info {
  font-family: Poppins;
  align-self: flex-start;
  text-align: justify;
  line-height: 1.5; }

.popup-wrapper1-popup-wrapper {
  margin-top: 70px; }

.buy-link {
  background-color: var(--dl-color-brand-purple);
  color: white;
  padding: 8px 24px;
  font-weight: 700;
  max-width: max-content; }
  .buy-link:hover {
    color: white;
    background-color: var(--dl-color-brand-btn-hover); }

.tickets-links {
  display: flex;
  flex-direction: column;
  gap: 12px; }
  @media (max-width: 1200px) {
    .tickets-links {
      align-items: center; } }

.hero-hero {
  flex: 0 0 auto;
  width: 100%;
  display: flex;
  position: relative;
  align-items: flex-start;
  flex-direction: column; }

.hero-hero-img {
  width: 100%;
  height: 400px;
  object-fit: cover; }

.hero-logo-wrapper {
  top: 50px;
  flex: 0 0 auto;
  width: 100%;
  display: flex;
  position: absolute;
  align-items: flex-start;
  justify-content: center; }

.hero-navlink {
  display: contents; }

.hero-logo {
  width: 500px;
  align-self: center;
  object-fit: cover;
  text-decoration: none; }

@media (max-width: 767px) {
  .hero-logo {
    width: 80%; } }

.heading-inversion-heading-inversion {
  flex: 0 0 auto;
  width: auto;
  height: auto;
  display: flex;
  position: relative;
  align-self: center;
  align-items: flex-start;
  justify-content: center; }

.heading-inversion-top-star {
  width: 55px;
  align-self: center;
  object-fit: cover;
  margin-right: 0px; }

.heading-inversion-heading-text {
  font-size: 45px;
  align-self: center;
  font-style: normal;
  text-align: center;
  font-family: poppins;
  font-weight: 700;
  line-height: 1.15;
  padding-top: var(--dl-space-space-oneandhalfunits);
  padding-left: var(--dl-space-space-halfunit);
  padding-right: var(--dl-space-space-halfunit);
  padding-bottom: var(--dl-space-space-unit);
  text-transform: none;
  justify-content: center;
  text-decoration: none; }

.heading-inversion-bottom-star {
  width: 55px;
  align-self: center;
  object-fit: cover;
  margin-right: 0px; }

.heading-inversion-root-class-name {
  align-self: flex-start; }

.heading-inversion-root-class-name2 {
  align-self: flex-start; }

.heading-inversion-root-class-name3 {
  align-self: flex-start; }

.heading-inversion-root-class-name4 {
  align-self: flex-start; }

.heading-inversion-root-class-name5 {
  align-self: flex-start; }

.heading-inversion-root-class-name7 {
  display: none; }

@media (max-width: 1600px) {
  .heading-inversion-heading-text {
    font-family: poppins; } }

@media (max-width: 1200px) {
  .heading-inversion-heading-inversion {
    width: 100%; }
  .heading-inversion-heading-text {
    text-align: center; }
  .heading-inversion-root-class-name {
    width: 100%;
    align-self: flex-start; }
  .heading-inversion-root-class-name6 {
    width: auto; }
  .heading-inversion-root-class-name8 {
    width: auto; }
  .heading-inversion-root-class-name9 {
    width: auto; } }

@media (max-width: 767px) {
  .heading-inversion-heading-text {
    font-size: 32px; } }

@media (max-width: 479px) {
  .heading-inversion-heading-text {
    font-size: 26px; }
  .heading-inversion-root-class-name9 {
    width: auto; } }

.button-black-button-black {
  flex: 0 0 auto;
  width: auto;
  height: auto;
  display: flex;
  position: relative;
  align-self: flex-start;
  transition: 0.3s;
  align-items: center;
  border-radius: 80px;
  flex-direction: column;
  justify-content: center;
  background-color: var(--dl-color-brand-black); }

.button-black-button-black:hover {
  cursor: pointer;
  background-color: var(--dl-color-brand-black-hover); }

.button-black-button-black:active {
  cursor: pointer;
  background-color: var(--dl-color-brand-black-hover); }

.button-black-text {
  color: var(--dl-color-brand-white);
  font-size: 20px;
  align-self: center;
  font-style: normal;
  font-family: poppins;
  font-weight: 700;
  padding-top: var(--dl-space-space-unit);
  padding-left: var(--dl-space-space-threeunits);
  border-radius: var(--dl-radius-radius-radius4);
  padding-right: var(--dl-space-space-threeunits);
  padding-bottom: var(--dl-space-space-unit); }

.button-black-root-class-name1 {
  align-self: center;
  margin-left: 0px;
  margin-right: var(--dl-space-space-halfunit); }

.button-black-root-class-name2 {
  align-self: center;
  margin-left: var(--dl-space-space-halfunit); }

@media (max-width: 1200px) {
  .button-black-root-class-name {
    align-self: center; } }

@media (max-width: 991px) {
  .button-black-root-class-name1 {
    margin-top: var(--dl-space-space-unit);
    margin-left: var(--dl-space-space-unit);
    margin-right: var(--dl-space-space-unit);
    margin-bottom: var(--dl-space-space-halfunit); }
  .button-black-root-class-name2 {
    margin-top: var(--dl-space-space-unit);
    margin-left: var(--dl-space-space-unit);
    margin-right: var(--dl-space-space-unit);
    margin-bottom: var(--dl-space-space-halfunit); } }

@media (max-width: 479px) {
  .button-black-text {
    font-size: 15px;
    padding-left: var(--dl-space-space-oneandhalfunits);
    padding-right: var(--dl-space-space-oneandhalfunits); } }

.button-group-button-group {
  flex: 0 0 auto;
  width: auto;
  height: auto;
  display: flex;
  position: relative;
  align-items: flex-start;
  flex-direction: row; }

.button-group-link {
  display: contents; }

.button-group-image {
  width: var(--dl-size-size-button-size);
  cursor: pointer;
  align-self: center;
  margin-top: var(--dl-space-space-unit);
  object-fit: cover;
  margin-left: 0px;
  margin-right: var(--dl-space-space-halfunit);
  margin-bottom: var(--dl-space-space-unit);
  text-decoration: none; }

.button-group-link1 {
  display: contents; }

.button-group-image1 {
  width: var(--dl-size-size-button-size);
  cursor: pointer;
  align-self: center;
  margin-top: var(--dl-space-space-unit);
  object-fit: cover;
  margin-left: var(--dl-space-space-halfunit);
  margin-right: var(--dl-space-space-unit);
  margin-bottom: var(--dl-space-space-unit);
  text-decoration: none; }

.button-group-link2 {
  display: contents; }

.button-group-component {
  text-decoration: none; }

.button-group-link3 {
  display: contents; }

.button-group-component1 {
  text-decoration: none; }

@media (max-width: 1200px) {
  .button-group-root-class-name1 {
    align-self: center; } }

@media (max-width: 991px) {
  .button-group-button-group {
    margin-bottom: var(--dl-space-space-twounits);
    flex-direction: column; }
  .button-group-image {
    margin-top: var(--dl-space-space-unit);
    margin-left: var(--dl-space-space-unit);
    margin-right: var(--dl-space-space-unit);
    margin-bottom: var(--dl-space-space-halfunit); }
  .button-group-image1 {
    margin-top: var(--dl-space-space-halfunit);
    margin-left: var(--dl-space-space-unit);
    margin-right: var(--dl-space-space-unit);
    margin-bottom: var(--dl-space-space-halfunit); } }

@media (max-width: 767px) {
  .button-group-button-group {
    align-items: stretch;
    flex-direction: column; } }

@media (max-width: 479px) {
  .button-group-button-group {
    margin-bottom: var(--dl-space-space-twounits); } }

.text-wrapper2-text-wrapper {
  width: auto;
  display: flex;
  position: relative;
  max-width: 100%;
  align-self: center;
  margin-left: var(--dl-space-space-fourunits);
  flex-direction: column; }

.text-wrapper2-text {
  color: var(--dl-color-brand-white);
  align-self: flex-start;
  margin-top: var(--dl-space-space-twounits);
  text-align: justify;
  margin-bottom: var(--dl-space-space-threeunits); }

@media (max-width: 991px) {
  .text-wrapper2-text-wrapper {
    align-items: center;
    margin-left: 0px;
    margin-right: 0px;
    margin-bottom: var(--dl-space-space-twounits); } }

@media (max-width: 479px) {
  .text-wrapper2-text-wrapper {
    margin-bottom: var(--dl-space-space-unit); } }

.banner-wrapper3-banner-wrapper {
  flex: 0 0 auto;
  width: 100%;
  height: auto;
  display: flex;
  position: relative;
  align-self: center;
  align-items: center;
  flex-direction: column;
  background-color: var(--dl-color-brand-purple); }

.banner-wrapper3-info-banner {
  width: auto;
  display: flex;
  padding: 0px;
  position: relative;
  max-width: var(--dl-size-size-maxwidth);
  align-self: center;
  margin-top: var(--dl-space-space-fiveunits);
  min-height: auto;
  align-items: center;
  margin-bottom: var(--dl-space-space-fiveunits);
  flex-direction: row;
  justify-content: space-between; }

.banner-wrapper3-image {
  width: 25rem;
  height: 25rem;
  align-self: flex-start;
  object-fit: cover;
  aspect-ratio: 1/1;
  border-radius: var(--dl-radius-radius-round); }

@media (max-width: 1600px) {
  .banner-wrapper3-info-banner {
    flex-direction: row; }
  .banner-wrapper3-image {
    width: 20rem;
    height: 20rem;
    align-self: center; } }

@media (max-width: 1200px) {
  .banner-wrapper3-info-banner {
    flex-direction: column; }
  .banner-wrapper3-image {
    order: 2;
    margin-top: var(--dl-space-space-twounits); } }

@media (max-width: 991px) {
  .banner-wrapper3-info-banner {
    margin-top: 0px;
    padding-top: var(--dl-space-space-threeunits);
    padding-left: 0px;
    padding-right: 0px;
    flex-direction: column;
    padding-bottom: var(--dl-space-space-threeunits); }
  .banner-wrapper3-image {
    order: 2;
    margin-top: 0px; } }

@media (max-width: 767px) {
  .banner-wrapper3-info-banner {
    padding-left: 0px;
    padding-right: 0px; }
  .banner-wrapper3-image {
    width: 80%;
    height: 80%; } }

@media (max-width: 479px) {
  .banner-wrapper3-info-banner {
    margin-top: 0px;
    padding-top: var(--dl-space-space-twounits);
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: var(--dl-space-space-twounits); }
  .banner-wrapper3-image {
    height: 80%; } }

.text-page-text-page {
  flex: 0 0 auto;
  width: 100%;
  height: auto;
  display: flex;
  position: relative;
  align-items: flex-start;
  flex-direction: column; }

.prev-btn-prev-btn {
  flex: 0 0 auto;
  width: auto;
  height: auto;
  display: flex;
  padding: var(--dl-space-space-halfunit);
  position: relative;
  margin-top: var(--dl-space-space-threeunits);
  transition: 0.3s;
  align-items: center;
  border-radius: var(--dl-radius-radius-round);
  flex-direction: column;
  justify-content: center;
  background-color: var(--dl-color-brand-purple); }

.prev-btn-prev-btn:hover {
  cursor: pointer;
  background-color: var(--dl-color-brand-btn-hover); }

.prev-btn-prev-btn:active {
  cursor: pointer;
  background-color: var(--dl-color-brand-btn-hover); }

.prev-btn-arrow-left-acon {
  fill: #ffffff;
  width: var(--dl-size-size-xsmall);
  height: var(--dl-size-size-xsmall); }

.prev-btn-root-class-name {
  margin-top: 0px;
  margin-bottom: var(--dl-space-space-fourunits); }

.prev-btn-root-class-name1 {
  margin-top: 0px; }

.prev-btn-root-class-name2 {
  margin-top: 0px; }

.prev-btn-root-class-name3 {
  margin-top: 0px; }

.prev-btn-root-class-name4 {
  margin-top: 0px; }

.prev-btn-root-class-name5 {
  margin-top: 0px; }

.prev-btn-root-class-name6 {
  margin-top: 0px; }

.prev-btn-root-class-name7 {
  display: none;
  margin-top: 0px; }

@media (max-width: 479px) {
  .prev-btn-root-class-name {
    width: auto; }
  .prev-btn-root-class-name1 {
    margin-left: 0px; }
  .prev-btn-root-class-name6 {
    margin-left: 0px; }
  .prev-btn-root-class-name7 {
    margin-left: 0px; } }

.main-nav-main-nav {
  top: 0;
  flex: 0 0 auto;
  left: 0;
  width: 100%;
  height: 100px;
  display: flex;
  z-index: 100;
  position: fixed;
  align-items: center;
  justify-content: center;
  background-color: rgba(0, 0, 0, 0.5); }

.main-nav-navbar-interactive {
  width: 100%;
  display: flex;
  z-index: 100;
  position: fixed;
  max-width: var(--dl-size-size-maxwidth);
  align-items: center;
  margin-left: auto;
  padding-top: var(--dl-space-space-twounits);
  margin-right: auto;
  padding-left: 0px;
  padding-right: 0px;
  flex-direction: row-reverse;
  padding-bottom: var(--dl-space-space-twounits);
  justify-content: space-between; }

.main-nav-btn-group {
  display: none;
  align-items: center;
  flex-direction: row;
  justify-content: space-between; }

.main-nav-login {
  border-width: 0px;
  margin-right: var(--dl-space-space-twounits); }

.main-nav-burger-menu {
  fill: var(--dl-color-brand-white);
  display: flex;
  padding: var(--dl-space-space-halfunit);
  transition: 0.3s;
  align-items: center;
  border-radius: var(--dl-radius-radius-round);
  justify-content: center;
  background-color: var(--dl-color-brand-purple);
  cursor: pointer; }

.main-nav-burger-menu:hover {
  background-color: var(--dl-color-brand-btn-hover); }

.main-nav-burger-menu:active {
  background-color: var(--dl-color-brand-btn-hover); }

.main-nav-burger-icon {
  width: 24px;
  height: 24px; }

.main-nav-mobile-menu {
  top: 0px;
  left: 0px;
  width: 100%;
  height: auto;
  display: flex;
  z-index: 100;
  position: fixed;
  transform: translateY(-100%);
  transition: 0.5s;
  padding-top: 32px;
  padding-left: 0px;
  padding-right: 0px;
  flex-direction: column;
  padding-bottom: 32px;
  justify-content: space-between;
  background-color: #fff;
  box-shadow: -1px 1px 10px; }

.main-nav-nav {
  display: flex;
  align-items: center;
  flex-direction: column; }

.main-nav-menuclose-wrapper {
  width: 100%;
  display: flex;
  max-width: var(--dl-size-size-maxwidth);
  margin-top: 0px;
  align-items: center;
  margin-bottom: var(--dl-space-space-unit);
  justify-content: flex-end; }

.main-nav-menu-close {
  display: flex;
  padding: var(--dl-space-space-halfunit);
  align-items: center;
  border-radius: var(--dl-radius-radius-round);
  justify-content: center;
  background-color: var(--dl-color-brand-purple);
  cursor: pointer; }

.main-nav-colse-icon {
  fill: var(--dl-color-gray-white);
  width: var(--dl-size-size-xsmall);
  height: var(--dl-size-size-xsmall); }

.main-nav-nav1 {
  flex: 0 0 auto;
  display: flex;
  align-items: center;
  flex-direction: column; }

.main-nav-link {
  color: var(--dl-color-brand-black);
  width: 100%;
  font-size: 32px;
  font-style: normal;
  text-align: center;
  transition: 0.3s;
  font-family: poppins;
  font-weight: 700;
  margin-bottom: var(--dl-space-space-unit); }

.main-nav-link:hover {
  color: var(--dl-color-brand-purple); }

.main-nav-link:active {
  color: var(--dl-color-brand-purple); }

.main-nav-link1 {
  color: var(--dl-color-brand-black);
  width: 100%;
  font-size: 32px;
  font-style: normal;
  text-align: center;
  transition: 0.3s;
  font-family: poppins;
  font-weight: 700;
  margin-bottom: var(--dl-space-space-unit);
  text-decoration: none; }

.main-nav-link1:hover {
  color: var(--dl-color-brand-purple); }

.main-nav-link1:active {
  color: var(--dl-color-brand-purple); }

.main-nav-link2 {
  color: var(--dl-color-brand-black);
  width: 100%;
  font-size: 32px;
  font-style: normal;
  text-align: center;
  transition: 0.3s;
  font-family: poppins;
  font-weight: 700;
  margin-bottom: var(--dl-space-space-unit);
  text-decoration: none; }

.main-nav-link2:hover {
  color: var(--dl-color-brand-purple); }

.main-nav-link2:active {
  color: var(--dl-color-brand-purple); }

.main-nav-link3 {
  color: var(--dl-color-brand-black);
  width: 100%;
  font-size: 32px;
  font-style: normal;
  text-align: center;
  transition: 0.3s;
  font-family: poppins;
  font-weight: 700;
  margin-bottom: var(--dl-space-space-unit);
  text-decoration: none; }

.main-nav-link3:hover {
  color: var(--dl-color-brand-purple); }

.main-nav-link3:active {
  color: var(--dl-color-brand-purple); }

.main-nav-link4 {
  color: var(--dl-color-brand-black);
  width: 100%;
  font-size: 32px;
  font-style: normal;
  text-align: center;
  transition: 0.3s;
  font-family: poppins;
  font-weight: 700;
  margin-bottom: var(--dl-space-space-unit);
  text-decoration: none; }

.main-nav-link4:hover {
  color: var(--dl-color-brand-purple); }

.main-nav-link4:active {
  color: var(--dl-color-brand-purple); }

.main-nav-nav-wrapper {
  flex: 0 0 auto;
  width: auto;
  border: 2px dashed rgba(120, 120, 120, 0.4);
  display: flex;
  margin-top: var(--dl-space-space-unit);
  align-items: center;
  flex-direction: row; }

.main-nav-heading {
  color: var(--dl-color-gray-white);
  font-size: 32px;
  font-style: normal;
  font-family: poppins;
  font-weight: 700; }

.main-nav-navlink {
  display: contents; }

.main-nav-component {
  text-decoration: none; }

@media (max-width: 1920px) {
  .main-nav-btn-group {
    display: none; }
  .main-nav-burger-menu {
    display: flex; } }

@media (max-width: 1600px) {
  .main-nav-navbar-interactive {
    padding-left: var(--dl-space-space-unit);
    padding-right: var(--dl-space-space-unit); }
  .main-nav-menuclose-wrapper {
    padding-left: var(--dl-space-space-halfunit);
    padding-right: var(--dl-space-space-halfunit); } }

@media (max-width: 1200px) {
  .main-nav-navbar-interactive {
    padding-left: var(--dl-space-space-twounits);
    padding-right: var(--dl-space-space-twounits); }
  .main-nav-menuclose-wrapper {
    padding-left: var(--dl-space-space-twounits);
    padding-right: var(--dl-space-space-twounits); } }

@media (max-width: 991px) {
  .main-nav-menuclose-wrapper {
    padding-left: var(--dl-space-space-twounits);
    padding-right: var(--dl-space-space-twounits); } }

@media (max-width: 767px) {
  .main-nav-navbar-interactive {
    width: 100%;
    justify-content: space-between; }
  .main-nav-menuclose-wrapper {
    padding-left: var(--dl-space-space-twounits);
    padding-right: var(--dl-space-space-twounits); }
  .main-nav-heading {
    font-size: 30px;
    text-align: center; } }

@media (max-width: 479px) {
  .main-nav-navbar-interactive {
    padding: 0px;
    padding-top: var(--dl-space-space-unit);
    padding-left: var(--dl-space-space-unit);
    padding-right: var(--dl-space-space-unit);
    padding-bottom: var(--dl-space-space-unit); }
  .main-nav-mobile-menu {
    padding-top: var(--dl-space-space-unit);
    padding-left: 0px;
    padding-right: 0px;
    flex-direction: column;
    padding-bottom: var(--dl-space-space-unit); }
  .main-nav-nav {
    padding-left: var(--dl-space-space-unit);
    padding-right: var(--dl-space-space-unit); }
  .main-nav-menuclose-wrapper {
    padding-top: var(--dl-space-space-unit);
    padding-left: 0px;
    padding-right: 0px; }
  .main-nav-heading {
    font-size: 22px; } }

.header-strip-header-strip {
  flex: 0 0 auto;
  width: 100%;
  height: 100px;
  display: flex;
  position: relative;
  align-items: flex-start;
  flex-direction: column;
  background-color: var(--dl-color-brand-black); }

.header-header {
  flex: 0 0 auto;
  width: 100%;
  display: flex;
  position: relative;
  align-items: flex-start;
  flex-direction: column; }

a {
  text-decoration: none; }

.menu-visible {
  transform: translateY(0%); }

.menu-invisible {
  transform: translateY(-100%); }

.path-frontpage .main-nav-navlink,
.path-frontpage .main-nav-heading {
  visibility: hidden; }

.path-frontpage .header-strip-header-strip {
  display: none; }

.singer-small-singer {
  flex: 0 0 auto;
  display: flex;
  position: relative;
  align-items: flex-start;
  flex-direction: column; }

.singer-small-navlink {
  display: contents; }

.singer-small-singer-photo {
  width: var(--dl-size-size-large);
  height: var(--dl-size-size-large);
  object-fit: cover;
  transition: 0.3s;
  margin-left: var(--dl-space-space-twounits);
  margin-right: var(--dl-space-space-twounits);
  padding-left: 0px;
  border-radius: var(--dl-radius-radius-round);
  padding-right: 0px;
  text-decoration: none; }

.singer-small-singer-photo:hover {
  cursor: pointer;
  transform: scale(1.05); }

.singer-small-singer-photo:active {
  cursor: pointer;
  transform: scale(1.05); }

.singer-small-singer-name {
  color: var(--dl-color-brand-black);
  font-size: 20px;
  max-width: 200px;
  align-self: center;
  margin-top: var(--dl-space-space-unit);
  text-align: center;
  font-family: poppins;
  font-weight: 700;
  line-height: 1.15;
  margin-bottom: var(--dl-space-space-unit);
  text-transform: none;
  text-decoration: none; }

@media (max-width: 479px) {
  .singer-small-singer-photo {
    margin-left: var(--dl-space-space-unit);
    margin-right: var(--dl-space-space-unit); } }

.singer-program-singer-program {
  flex: 0 0 auto;
  width: auto;
  height: auto;
  display: flex;
  position: relative;
  align-items: center;
  flex-direction: column;
  justify-content: center; }

.singer-program-text {
  color: var(--dl-color-brand-black);
  margin-top: var(--dl-space-space-unit);
  margin-bottom: var(--dl-space-space-unit); }

@media (max-width: 767px) {
  .singer-program-root-class-name {
    width: auto; }
  .singer-program-root-class-name1 {
    width: auto; }
  .singer-program-root-class-name3 {
    width: auto; } }

@media (max-width: 479px) {
  .singer-program-singer-program {
    width: 100%; }
  .singer-program-root-class-name {
    width: 100%; }
  .singer-program-root-class-name1 {
    width: 100%; }
  .singer-program-root-class-name3 {
    width: 100%; } }

.node--type-places span {
  position: relative;
  max-width: 215px; }
  .node--type-places span::before {
    content: "";
    display: inline-block;
    width: 30px;
    height: 30px;
    background-image: url("data:image/svg+xml,%3Csvg fill='%23ff9126' viewBox='-9.5 0 32 32' version='1.1' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle%3Epin%3C/title%3E%3Cpath d='M6.781 4c3.625 0 6.531 2.969 6.531 6.531 0 3.594-6.656 17.469-6.656 17.469s-6.656-13.875-6.656-17.469c0-3.563 2.906-6.531 6.531-6.531h0.25zM6.656 12.969c1.625 0 2.969-1.375 2.969-3.031 0-1.625-1.344-2.969-2.969-2.969-1.656 0-3 1.344-3 2.969 0 1.656 1.344 3.031 3 3.031z'%3E%3C/path%3E%3C/svg%3E");
    position: absolute;
    top: -2px;
    left: -30px; }

.heading-heading {
  flex: 0 0 auto;
  width: auto;
  height: auto;
  display: flex;
  position: relative;
  align-self: center;
  align-items: center;
  justify-content: center; }

.heading-top-star {
  width: 55px;
  align-self: center;
  object-fit: cover;
  margin-right: 0px; }

.heading-heading-text {
  font-size: 45px;
  align-self: center;
  font-style: normal;
  text-align: center;
  font-family: poppins;
  font-weight: 700;
  line-height: 1.15;
  padding-top: var(--dl-space-space-oneandhalfunits);
  padding-left: var(--dl-space-space-halfunit);
  padding-right: var(--dl-space-space-halfunit);
  padding-bottom: var(--dl-space-space-unit);
  text-transform: none;
  text-decoration: none; }

.heading-bottom-star {
  width: 55px;
  align-self: center;
  object-fit: cover;
  margin-right: 0px; }

.heading-root-class-name {
  align-self: flex-start; }

.heading-root-class-name1 {
  align-self: center; }

.heading-root-class-name4 {
  align-self: center;
  margin-top: var(--dl-space-space-threeunits); }

.heading-root-class-name5 {
  align-self: flex-start; }

.heading-root-class-name6 {
  align-self: flex-start; }

@media (max-width: 1600px) {
  .heading-heading {
    justify-content: center; }
  .heading-heading-text {
    font-family: poppins; }
  .heading-root-class-name {
    width: auto; }
  .heading-root-class-name5 {
    width: auto; }
  .heading-root-class-name6 {
    width: auto; } }

@media (max-width: 1200px) {
  .heading-root-class-name {
    width: 100%; }
  .heading-root-class-name5 {
    width: 100%; }
  .heading-root-class-name6 {
    width: 100%; } }

@media (max-width: 991px) {
  .heading-root-class-name {
    align-self: center; }
  .heading-root-class-name5 {
    align-self: center; }
  .heading-root-class-name6 {
    align-self: center; } }

@media (max-width: 767px) {
  .heading-heading-text {
    font-size: 30px; } }

@media (max-width: 479px) {
  .heading-heading-text {
    width: auto;
    font-size: 26px;
    text-align: center; }
  .heading-root-class-name {
    width: 100%;
    align-self: center; }
  .heading-root-class-name5 {
    width: 100%;
    align-self: center; }
  .heading-root-class-name6 {
    width: 100%;
    align-self: center; } }

.date-wrapper-date-wrapper {
  flex: 0 0 auto;
  width: auto;
  height: auto;
  display: flex;
  position: relative;
  align-items: flex-start;
  flex-direction: row;
  justify-content: flex-start; }
  .date-wrapper-date-wrapper .buy-link {
    position: absolute;
    right: 4px;
    bottom: -300%;
    text-transform: uppercase;
    transform: scale(0.9);
    max-width: 105%;
    padding: 6px 18px; }
    @media (min-width: 480px) {
      .date-wrapper-date-wrapper .buy-link {
        bottom: -150%; } }
    @media (min-width: 1024px) {
      .date-wrapper-date-wrapper .buy-link {
        right: 15px; } }

.date-wrapper-container {
  flex: 0 0 auto;
  width: auto;
  display: flex;
  align-items: flex-start;
  flex-direction: row; }

.date-wrapper-date {
  color: var(--dl-color-brand-black);
  width: 150px;
  font-size: 45px;
  align-self: center;
  text-align: right;
  font-family: poppins;
  font-weight: 700;
  line-height: 1.15;
  margin-left: var(--dl-space-space-unit);
  margin-right: var(--dl-space-space-unit);
  text-transform: none;
  text-decoration: none; }

.date-wrapper-icon {
  fill: var(--dl-color-brand-purple);
  width: var(--dl-size-size-xsmall);
  height: var(--dl-size-size-xsmall);
  align-self: center;
  margin-left: 0px; }

@media (max-width: 767px) {
  .date-wrapper-root-class-name {
    width: 30%; }
  .date-wrapper-root-class-name1 {
    width: 30%; }
  .date-wrapper-root-class-name2 {
    width: 30%; } }

@media (max-width: 479px) {
  .date-wrapper-container {
    width: 120px;
    align-items: flex-start;
    flex-direction: row;
    justify-content: flex-start; }
  .date-wrapper-date {
    font-size: 30px;
    margin-left: var(--dl-space-space-unit); }
  .date-wrapper-icon {
    width: 18px;
    height: 18px;
    margin-left: 0px; }
  .date-wrapper-root-class-name {
    width: auto;
    align-self: flex-start; }
  .date-wrapper-root-class-name1 {
    width: auto;
    align-self: flex-start; }
  .date-wrapper-root-class-name2 {
    width: auto;
    align-self: flex-start; } }

.singer-small-singer {
  flex: 0 0 auto;
  display: flex;
  position: relative;
  align-items: flex-start;
  flex-direction: column; }

.singer-small-navlink {
  display: contents; }

.singer-small-singer-photo {
  width: var(--dl-size-size-large);
  height: var(--dl-size-size-large);
  object-fit: cover;
  transition: 0.3s;
  margin-left: var(--dl-space-space-twounits);
  margin-right: var(--dl-space-space-twounits);
  padding-left: 0px;
  border-radius: var(--dl-radius-radius-round);
  padding-right: 0px;
  text-decoration: none; }

.singer-small-singer-photo:hover {
  cursor: pointer;
  transform: scale(1.05); }

.singer-small-singer-photo:active {
  cursor: pointer;
  transform: scale(1.05); }

.singer-small-singer-name {
  color: var(--dl-color-brand-black);
  font-size: 20px;
  align-self: center;
  margin-top: var(--dl-space-space-unit);
  font-family: poppins;
  font-weight: 700;
  line-height: 1.15;
  margin-bottom: var(--dl-space-space-unit);
  text-transform: none;
  text-decoration: none; }

@media (max-width: 479px) {
  .singer-small-singer-photo {
    margin-left: var(--dl-space-space-unit);
    margin-right: var(--dl-space-space-unit); } }

.singer-program-singer-program {
  flex: 0 0 auto;
  width: auto;
  height: auto;
  display: flex;
  position: relative;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  margin-top: calc(3.765rem + 0.9vw); }
  @media (min-width: 1200px) {
    .singer-program-singer-program {
      margin-top: 4.44rem; } }
  .singer-program-singer-program:has(.singer-program-text) {
    margin-top: 0; }

.singer-program-text {
  color: var(--dl-color-brand-black);
  margin-top: var(--dl-space-space-unit);
  margin-bottom: var(--dl-space-space-unit); }

@media (max-width: 767px) {
  .singer-program-root-class-name {
    width: auto; }
  .singer-program-root-class-name1 {
    width: auto; }
  .singer-program-root-class-name3 {
    width: auto; } }

@media (max-width: 479px) {
  .singer-program-singer-program {
    width: 100%; }
  .singer-program-root-class-name {
    width: 100%; }
  .singer-program-root-class-name1 {
    width: 100%; }
  .singer-program-root-class-name3 {
    width: 100%; } }

.day-program1-day-program {
  flex: 0 0 auto;
  width: auto;
  height: auto;
  display: flex;
  position: relative;
  margin-top: var(--dl-space-space-twounits);
  align-items: flex-start;
  padding-top: 0px;
  padding-left: 0px;
  margin-bottom: var(--dl-space-space-twounits);
  padding-right: 0px;
  flex-direction: row;
  padding-bottom: 0px; }

.day-program1-container {
  flex: 0 0 auto;
  width: calc(100% - 224px);
  height: auto;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start; }

.day-program1-singers-list {
  flex: 0 0 auto;
  width: auto;
  display: flex;
  flex-direction: row; }

.day-program1-singers-list1 {
  flex: 0 0 auto;
  width: auto;
  display: flex;
  align-items: flex-start;
  flex-direction: row; }

@media (max-width: 1600px) {
  .day-program1-day-program {
    max-width: 100%; }
  .day-program1-container {
    flex-wrap: wrap; } }

@media (max-width: 991px) {
  .day-program1-container {
    flex-wrap: wrap; }
  .day-program1-singers-list {
    flex-wrap: wrap; } }

@media (max-width: 767px) {
  .day-program1-day-program {
    width: 100%;
    align-items: center;
    flex-direction: row; }
  .day-program1-container {
    flex-wrap: wrap;
    margin-left: var(--dl-space-space-fiveunits);
    flex-direction: column;
    justify-content: center; }
  .day-program1-singers-list {
    flex-wrap: wrap;
    flex-direction: column; } }

@media (max-width: 479px) {
  .day-program1-day-program {
    align-items: center;
    flex-direction: row; }
  .day-program1-container {
    width: calc(100% - 130px);
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
    padding-right: 0px;
    flex-direction: column;
    justify-content: center; } }

.day-program-one-singer-day-program-one-singer {
  flex: 0 0 auto;
  width: auto;
  height: auto;
  display: flex;
  position: relative;
  margin-top: var(--dl-space-space-twounits);
  align-items: flex-start;
  padding-top: 0px;
  padding-left: 0px;
  margin-bottom: var(--dl-space-space-twounits);
  padding-right: 0px;
  flex-direction: row;
  padding-bottom: 0px; }

.day-program-one-singer-container {
  flex: 0 0 auto;
  width: calc(100% - 224px);
  height: auto;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start; }

.day-program-one-singer-singers-list {
  flex: 0 0 auto;
  width: auto;
  display: flex;
  align-items: flex-start;
  flex-direction: row; }

@media (max-width: 1600px) {
  .day-program-one-singer-day-program-one-singer {
    max-width: 100%; }
  .day-program-one-singer-container {
    flex-wrap: wrap; } }

@media (max-width: 991px) {
  .day-program-one-singer-container {
    flex-wrap: wrap; } }

@media (max-width: 767px) {
  .day-program-one-singer-day-program-one-singer {
    width: 100%; }
  .day-program-one-singer-container {
    width: auto;
    flex-wrap: wrap;
    margin-left: var(--dl-space-space-fiveunits);
    flex-direction: column;
    justify-content: center; }
  .day-program-one-singer-singers-list {
    flex-wrap: wrap; } }

@media (max-width: 479px) {
  .day-program-one-singer-day-program-one-singer {
    align-items: center;
    flex-direction: row; }
  .day-program-one-singer-container {
    width: calc(100% - 140px);
    align-self: center;
    align-items: flex-start;
    margin-left: 0px;
    margin-right: 0px;
    padding-right: 0px;
    flex-direction: column;
    justify-content: center; } }

.programs-list-programs-list {
  flex: 0 0 auto;
  width: auto;
  display: flex;
  position: relative;
  flex-direction: column; }

@media (max-width: 767px) {
  .programs-list-programs-list {
    width: 100%; } }

@media (max-width: 479px) {
  .programs-list-root-class-name {
    width: auto; } }

.program1-program {
  flex: 0 0 auto;
  width: auto;
  height: auto;
  display: flex;
  position: relative;
  max-width: var(--dl-size-size-maxwidth);
  align-self: center;
  margin-left: 0px;
  padding-top: var(--dl-space-space-fourunits);
  padding-left: 0px;
  flex-direction: row;
  padding-bottom: var(--dl-space-space-fourunits); }

.program1-timeline {
  flex: 0 0 auto;
  left: 195px;
  width: 3px;
  display: flex;
  position: relative;
  flex-direction: column;
  background-color: var(--dl-color-gray-700); }

@media (max-width: 767px) {
  .program1-program {
    width: 100%; }
  .program1-timeline {
    left: 195px; } }

@media (max-width: 479px) {
  .program1-program {
    width: 100%; }
  .program1-timeline {
    left: 116px; }
  .program1-root-class-name {
    width: 100%; } }

.button-more-info-btn {
  flex: 0 0 auto;
  width: auto;
  height: auto;
  display: flex;
  position: relative;
  align-self: center;
  transition: 0.3s;
  align-items: center;
  border-radius: 90px;
  flex-direction: column;
  justify-content: center;
  background-color: var(--dl-color-brand-purple); }

.button-more-info-btn:hover {
  cursor: pointer;
  background-color: var(--dl-color-brand-btn-hover); }

.button-more-info-btn:active {
  cursor: pointer;
  background-color: var(--dl-color-brand-btn-hover); }

.button-text {
  color: var(--dl-color-brand-white);
  font-size: 20px;
  align-self: center;
  font-style: normal;
  font-family: poppins;
  font-weight: 700;
  padding-top: var(--dl-space-space-unit);
  padding-left: var(--dl-space-space-threeunits);
  border-radius: var(--dl-radius-radius-round);
  padding-right: var(--dl-space-space-threeunits);
  padding-bottom: var(--dl-space-space-unit); }

.button-root-class-name1 {
  align-self: flex-start; }

.button-root-class-name2 {
  align-self: flex-start;
  background-color: var(--dl-color-brand-blue); }

.button-root-class-name3 {
  align-self: flex-start; }

.button-root-class-name4 {
  align-self: flex-start; }

.button-root-class-name5 {
  margin: 0px;
  align-self: center; }

.button-root-class-name6 {
  align-self: flex-start;
  background-color: var(--dl-color-brand-blue); }

.button-root-class-name7 {
  margin: 0px;
  align-self: center; }

.button-root-class-name8 {
  margin: 0px;
  align-self: center; }

@media (max-width: 1200px) {
  .button-root-class-name1 {
    align-self: center; } }

@media (max-width: 479px) {
  .button-text {
    font-size: 15px;
    padding-left: var(--dl-space-space-oneandhalfunits);
    padding-right: var(--dl-space-space-oneandhalfunits); } }

.program-section-program-section {
  flex: 0 0 auto;
  width: 100%;
  height: auto;
  display: flex;
  position: relative;
  max-width: var(--dl-size-size-maxwidth);
  align-self: center;
  margin-top: var(--dl-space-space-fiveunits);
  align-items: flex-start;
  margin-bottom: var(--dl-space-space-fiveunits);
  flex-direction: column; }

.program-section-root-class-name {
  margin-bottom: var(--dl-space-space-threeunits); }

@media (max-width: 479px) {
  .program-section-root-class-name {
    width: auto; } }

.separator-separator {
  flex: 0 0 auto;
  width: 100%;
  height: 0px;
  display: flex;
  position: relative;
  margin-top: var(--dl-space-space-twounits);
  align-items: flex-start;
  margin-left: 0px;
  border-color: var(--dl-color-gray-900);
  border-style: solid;
  border-width: 1px;
  margin-right: 0px;
  margin-bottom: var(--dl-space-space-twounits);
  flex-direction: row;
  border-top-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px; }

.separator-root-class-name {
  width: 100%; }

.separator-root-class-name1 {
  width: 100%; }

.separator-root-class-name2 {
  max-width: var(--dl-size-size-maxwidth);
  align-self: center;
  margin-top: var(--dl-space-space-fourunits); }

@media (max-width: 767px) {
  .separator-separator {
    margin-top: var(--dl-space-space-oneandhalfunits);
    margin-left: 0px;
    margin-right: 0px;
    margin-bottom: var(--dl-space-space-oneandhalfunits); } }

@media (max-width: 479px) {
  .separator-separator {
    margin-top: var(--dl-space-space-oneandhalfunits);
    margin-bottom: var(--dl-space-space-oneandhalfunits); } }

.star-separator-wrapper-star-separator-wrapper {
  flex: 0 0 auto;
  width: 100%;
  height: 100px;
  display: flex;
  position: relative;
  max-width: var(--dl-size-size-maxwidth);
  margin-top: 0px;
  align-items: center;
  margin-bottom: 0px;
  justify-content: center; }

.star-separator-wrapper-star-separator {
  flex: 0 0 auto;
  width: 100%;
  height: auto;
  display: flex;
  overflow: hidden;
  max-width: var(--dl-size-size-maxwidth);
  align-items: center;
  flex-direction: row;
  justify-content: center; }

.star-separator-wrapper-star-icon {
  flex: 1;
  width: var(--dl-size-size-xsmall);
  height: var(--dl-size-size-xsmall);
  object-fit: cover;
  margin-left: var(--dl-space-space-unit);
  margin-right: var(--dl-space-space-unit); }

.star-separator-wrapper-root-class-name {
  margin-top: var(--dl-space-space-twounits);
  margin-bottom: 0px; }

.star-separator-wrapper-root-class-name2 {
  margin-top: var(--dl-space-space-twounits); }

.star-separator-wrapper-root-class-name3 {
  align-self: center; }

.program-section-wrapper-program-section-wrapper {
  flex: 0 0 auto;
  width: 100%;
  height: auto;
  display: flex;
  position: relative;
  align-items: center;
  margin-bottom: var(--dl-space-space-fourunits);
  flex-direction: column;
  justify-content: flex-start;
  background-color: var(--dl-color-brand-white); }

.program-section-wrapper-root-class-name {
  margin-bottom: 0px; }

@media (max-width: 500px) {
  #block-taxonomytreeblock div.program-section-wrapper-program-section-wrapper:nth-child(2) h1, #block-taxonomytreeblock div.program-section-wrapper-program-section-wrapper:nth-child(2) .h1 {
    max-width: min-content; } }

.actual-program {
  width: 550px;
  margin-bottom: 50px; }
  @media (max-width: 1200px) {
    .actual-program {
      width: 400px; } }
  @media (max-width: 760px) {
    .actual-program {
      width: 300px; } }

.poster {
  width: 800px; }

.program1-program {
  overflow: hidden; }

@media (min-width: 768px) {
  .day-program1-singers-list {
    max-width: 1176px;
    width: 80vw;
    flex-wrap: wrap; }
  .programs-list-programs-list {
    max-width: var(--dl-size-size-maxwidth); } }

.heading-heading {
  flex: 0 0 auto;
  width: auto;
  height: auto;
  display: flex;
  position: relative;
  align-self: center;
  align-items: center;
  justify-content: center; }

.heading-top-star {
  width: 55px;
  align-self: center;
  object-fit: cover;
  margin-right: 0px; }

.heading-heading-text {
  font-size: 45px;
  align-self: center;
  font-style: normal;
  text-align: center;
  font-family: poppins;
  font-weight: 700;
  line-height: 1.15;
  padding-top: var(--dl-space-space-oneandhalfunits);
  padding-left: var(--dl-space-space-halfunit);
  padding-right: var(--dl-space-space-halfunit);
  padding-bottom: var(--dl-space-space-unit);
  text-transform: none;
  text-decoration: none; }

.heading-bottom-star {
  width: 55px;
  align-self: center;
  object-fit: cover;
  margin-right: 0px; }

.heading-root-class-name {
  align-self: flex-start; }

.heading-root-class-name1 {
  align-self: center; }

.heading-root-class-name4 {
  align-self: center;
  margin-top: var(--dl-space-space-threeunits); }

.heading-root-class-name5 {
  align-self: flex-start; }

.heading-root-class-name6 {
  align-self: flex-start; }

@media (max-width: 1600px) {
  .heading-heading {
    justify-content: center; }
  .heading-heading-text {
    font-family: poppins; }
  .heading-root-class-name {
    width: auto; }
  .heading-root-class-name5 {
    width: auto; }
  .heading-root-class-name6 {
    width: auto; } }

@media (max-width: 1200px) {
  .heading-root-class-name {
    width: 100%; }
  .heading-root-class-name5 {
    width: 100%; }
  .heading-root-class-name6 {
    width: 100%; } }

@media (max-width: 991px) {
  .heading-root-class-name {
    align-self: center; }
  .heading-root-class-name5 {
    align-self: center; }
  .heading-root-class-name6 {
    align-self: center; } }

@media (max-width: 767px) {
  .heading-heading-text {
    font-size: 30px; } }

@media (max-width: 479px) {
  .heading-heading-text {
    width: auto;
    font-size: 26px;
    text-align: center; }
  .heading-root-class-name {
    width: 100%;
    align-self: center; }
  .heading-root-class-name5 {
    width: 100%;
    align-self: center; }
  .heading-root-class-name6 {
    width: 100%;
    align-self: center; } }

.year-wrapper-year-wrapper {
  flex: 0 0 auto;
  width: auto;
  height: auto;
  display: flex;
  position: relative;
  align-items: flex-start;
  flex-direction: row;
  justify-content: flex-start; }

.year-wrapper-container {
  flex: 0 0 auto;
  width: 200px;
  display: flex;
  align-items: flex-start;
  margin-left: var(--dl-space-space-halfunit);
  flex-direction: row; }

.year-wrapper-date {
  color: var(--dl-color-brand-black);
  width: 130px;
  font-size: 45px;
  align-self: center;
  text-align: right;
  font-family: poppins;
  font-weight: 700;
  line-height: 1.15;
  margin-left: var(--dl-space-space-unit);
  margin-right: var(--dl-space-space-unit);
  text-transform: none;
  text-decoration: none; }

.year-wrapper-icon {
  fill: var(--dl-color-brand-purple);
  width: var(--dl-size-size-xsmall);
  height: var(--dl-size-size-xsmall);
  align-self: center;
  margin-left: 0px; }

@media (max-width: 767px) {
  .year-wrapper-container {
    width: auto;
    margin-left: 0px; }
  .year-wrapper-date {
    text-align: center; }
  .year-wrapper-icon {
    display: none; }
  .year-wrapper-root-class-name {
    margin-bottom: var(--dl-space-space-unit); } }

@media (max-width: 479px) {
  .year-wrapper-container {
    width: 140px;
    align-items: flex-start;
    flex-direction: row;
    justify-content: center; }
  .year-wrapper-date {
    font-size: 30px; }
  .year-wrapper-icon {
    width: 18px;
    height: 18px;
    margin-left: 0px; } }

.year-program-year-program {
  flex: 0 0 auto;
  width: auto;
  height: auto;
  display: flex;
  position: relative;
  margin-top: var(--dl-space-space-twounits);
  align-items: flex-start;
  padding-top: 0px;
  padding-left: 0px;
  margin-bottom: var(--dl-space-space-twounits);
  padding-right: 0px;
  flex-direction: row;
  padding-bottom: 0px; }

.year-program-container {
  flex: 0 0 auto;
  width: auto;
  height: auto;
  display: flex;
  flex-direction: column; }

.year-program-text {
  color: var(--dl-color-brand-black);
  width: auto;
  font-size: 20px;
  margin-top: var(--dl-space-space-unit);
  text-align: justify;
  font-family: "myriad-pro";
  margin-left: var(--dl-space-space-twounits);
  margin-right: var(--dl-space-space-twounits);
  margin-bottom: var(--dl-space-space-unit); }

@media (max-width: 1600px) {
  .year-program-year-program {
    max-width: 100%; } }

@media (max-width: 767px) {
  .year-program-year-program {
    width: 100%;
    flex-direction: column; }
  .year-program-container {
    align-self: center; } }

@media (max-width: 479px) {
  .year-program-year-program {
    align-items: center;
    flex-direction: column; } }

.history-programs-list-history-programs-list {
  flex: 0 0 auto;
  width: auto;
  display: flex;
  position: relative;
  max-width: 100%;
  flex-direction: column; }

@media (max-width: 767px) {
  .history-programs-list-history-programs-list {
    width: 100%; } }

.program-history-program-history {
  flex: 0 0 auto;
  width: auto;
  height: auto;
  display: flex;
  position: relative;
  max-width: var(--dl-size-size-maxwidth);
  align-self: center;
  margin-left: 0px;
  padding-top: var(--dl-space-space-fourunits);
  padding-left: 0px;
  flex-direction: row;
  padding-bottom: var(--dl-space-space-fourunits); }

.program-history-timeline {
  flex: 0 0 auto;
  left: 183px;
  width: 3px;
  display: flex;
  position: relative;
  flex-direction: column;
  background-color: var(--dl-color-gray-700); }

@media (max-width: 767px) {
  .program-history-program-history {
    width: 100%; }
  .program-history-timeline {
    left: 178px;
    display: none; } }

@media (max-width: 479px) {
  .program-history-program-history {
    width: 100%; }
  .program-history-timeline {
    left: 121px; } }

.button-more-info-btn {
  flex: 0 0 auto;
  width: auto;
  height: auto;
  display: flex;
  position: relative;
  align-self: center;
  transition: 0.3s;
  align-items: center;
  border-radius: 90px;
  flex-direction: column;
  justify-content: center;
  background-color: var(--dl-color-brand-purple); }

.button-more-info-btn:hover {
  cursor: pointer;
  background-color: var(--dl-color-brand-btn-hover); }

.button-more-info-btn:active {
  cursor: pointer;
  background-color: var(--dl-color-brand-btn-hover); }

.button-text {
  color: var(--dl-color-brand-white);
  font-size: 20px;
  align-self: center;
  font-style: normal;
  font-family: poppins;
  font-weight: 700;
  padding-top: var(--dl-space-space-unit);
  padding-left: var(--dl-space-space-threeunits);
  border-radius: var(--dl-radius-radius-round);
  padding-right: var(--dl-space-space-threeunits);
  padding-bottom: var(--dl-space-space-unit); }

.button-root-class-name1 {
  align-self: flex-start; }

.button-root-class-name2 {
  align-self: flex-start;
  background-color: var(--dl-color-brand-blue); }

.button-root-class-name3 {
  align-self: flex-start; }

.button-root-class-name4 {
  align-self: flex-start; }

.button-root-class-name5 {
  margin: 0px;
  align-self: center; }

.button-root-class-name6 {
  align-self: flex-start;
  background-color: var(--dl-color-brand-blue); }

.button-root-class-name7 {
  margin: 0px;
  align-self: center; }

.button-root-class-name8 {
  margin: 0px;
  align-self: center; }

@media (max-width: 1200px) {
  .button-root-class-name1 {
    align-self: center; } }

@media (max-width: 479px) {
  .button-text {
    font-size: 15px;
    padding-left: var(--dl-space-space-oneandhalfunits);
    padding-right: var(--dl-space-space-oneandhalfunits); } }

.program-history-section-program-history-section {
  flex: 0 0 auto;
  width: 100%;
  height: auto;
  display: flex;
  position: relative;
  max-width: var(--dl-size-size-maxwidth);
  align-self: center;
  margin-top: var(--dl-space-space-fiveunits);
  align-items: flex-start;
  margin-bottom: var(--dl-space-space-fiveunits);
  flex-direction: column; }

.program-history-section-navlink {
  display: contents; }

.program-history-section-component2 {
  text-decoration: none; }

.program-history-section-root-class-name {
  margin-bottom: var(--dl-space-space-threeunits); }

.separator-separator {
  flex: 0 0 auto;
  width: 100%;
  height: 0px;
  display: flex;
  position: relative;
  margin-top: var(--dl-space-space-twounits);
  align-items: flex-start;
  margin-left: 0px;
  border-color: var(--dl-color-gray-900);
  border-style: solid;
  border-width: 1px;
  margin-right: 0px;
  margin-bottom: var(--dl-space-space-twounits);
  flex-direction: row;
  border-top-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px; }

.separator-root-class-name {
  width: 100%; }

.separator-root-class-name1 {
  width: 100%; }

.separator-root-class-name2 {
  max-width: var(--dl-size-size-maxwidth);
  align-self: center;
  margin-top: var(--dl-space-space-fourunits); }

@media (max-width: 767px) {
  .separator-separator {
    margin-top: var(--dl-space-space-oneandhalfunits);
    margin-left: 0px;
    margin-right: 0px;
    margin-bottom: var(--dl-space-space-oneandhalfunits); } }

@media (max-width: 479px) {
  .separator-separator {
    margin-top: var(--dl-space-space-oneandhalfunits);
    margin-bottom: var(--dl-space-space-oneandhalfunits); } }

.star-separator-wrapper-star-separator-wrapper {
  flex: 0 0 auto;
  width: 100%;
  height: 100px;
  display: flex;
  position: relative;
  max-width: var(--dl-size-size-maxwidth);
  margin-top: 0px;
  align-items: center;
  margin-bottom: 0px;
  justify-content: center; }

.star-separator-wrapper-star-separator {
  flex: 0 0 auto;
  width: 100%;
  height: auto;
  display: flex;
  overflow: hidden;
  max-width: var(--dl-size-size-maxwidth);
  align-items: center;
  flex-direction: row;
  justify-content: center; }

.star-separator-wrapper-star-icon {
  flex: 1;
  width: var(--dl-size-size-xsmall);
  height: var(--dl-size-size-xsmall);
  object-fit: cover;
  margin-left: var(--dl-space-space-unit);
  margin-right: var(--dl-space-space-unit); }

.star-separator-wrapper-root-class-name {
  margin-top: var(--dl-space-space-twounits);
  margin-bottom: 0px; }

.star-separator-wrapper-root-class-name2 {
  margin-top: var(--dl-space-space-twounits); }

.star-separator-wrapper-root-class-name3 {
  align-self: center; }

.program-history-section-wrapper-program-history-section-wrapper {
  flex: 0 0 auto;
  width: 100%;
  height: auto;
  display: flex;
  position: relative;
  align-items: center;
  margin-bottom: var(--dl-space-space-fourunits);
  flex-direction: column;
  justify-content: flex-start;
  background-color: var(--dl-color-brand-white); }

.history .node__content {
  margin-bottom: 50px; }

.heading-heading {
  flex: 0 0 auto;
  width: auto;
  height: auto;
  display: flex;
  position: relative;
  align-self: center;
  align-items: center;
  justify-content: center; }

.heading-top-star {
  width: 55px;
  align-self: center;
  object-fit: cover;
  margin-right: 0px; }

.heading-heading-text {
  font-size: 45px;
  align-self: center;
  font-style: normal;
  text-align: center;
  font-family: poppins;
  font-weight: 700;
  line-height: 1.15;
  padding-top: var(--dl-space-space-oneandhalfunits);
  padding-left: var(--dl-space-space-halfunit);
  padding-right: var(--dl-space-space-halfunit);
  padding-bottom: var(--dl-space-space-unit);
  text-transform: none;
  text-decoration: none; }

.heading-bottom-star {
  width: 55px;
  align-self: center;
  object-fit: cover;
  margin-right: 0px; }

.heading-root-class-name {
  align-self: flex-start; }

.heading-root-class-name1 {
  align-self: center; }

.heading-root-class-name4 {
  align-self: center;
  margin-top: var(--dl-space-space-threeunits); }

.heading-root-class-name5 {
  align-self: flex-start; }

.heading-root-class-name6 {
  align-self: flex-start; }

.heading-root-class-name8 {
  align-self: center;
  margin-top: var(--dl-space-space-threeunits); }

@media (max-width: 1600px) {
  .heading-heading {
    justify-content: center; }
  .heading-heading-text {
    font-family: poppins; }
  .heading-root-class-name {
    width: auto; }
  .heading-root-class-name5 {
    width: auto; }
  .heading-root-class-name6 {
    width: auto; } }

@media (max-width: 1200px) {
  .heading-root-class-name {
    width: 100%; }
  .heading-root-class-name5 {
    width: 100%; }
  .heading-root-class-name6 {
    width: 100%; } }

@media (max-width: 991px) {
  .heading-root-class-name {
    align-self: center; }
  .heading-root-class-name5 {
    align-self: center; }
  .heading-root-class-name6 {
    align-self: center; } }

@media (max-width: 767px) {
  .heading-heading-text {
    font-size: 30px; } }

@media (max-width: 479px) {
  .heading-heading-text {
    width: auto;
    font-size: 26px;
    text-align: center; }
  .heading-root-class-name {
    width: 100%;
    align-self: center; }
  .heading-root-class-name5 {
    width: 100%;
    align-self: center; }
  .heading-root-class-name6 {
    width: 100%;
    align-self: center; } }

.separator-separator {
  flex: 0 0 auto;
  width: 100%;
  height: 0px;
  display: flex;
  position: relative;
  margin-top: var(--dl-space-space-twounits);
  align-items: flex-start;
  margin-left: 0px;
  border-color: var(--dl-color-gray-900);
  border-style: solid;
  border-width: 1px;
  margin-right: 0px;
  margin-bottom: var(--dl-space-space-twounits);
  flex-direction: row;
  border-top-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px; }

.separator-root-class-name {
  width: 100%; }

.separator-root-class-name1 {
  width: 100%; }

.separator-root-class-name2 {
  max-width: var(--dl-size-size-maxwidth);
  align-self: center;
  margin-top: var(--dl-space-space-fourunits); }

.separator-root-class-name3 {
  width: 100%; }

.separator-root-class-name4 {
  width: 100%; }

@media (max-width: 767px) {
  .separator-separator {
    margin-top: var(--dl-space-space-oneandhalfunits);
    margin-left: 0px;
    margin-right: 0px;
    margin-bottom: var(--dl-space-space-oneandhalfunits); } }

@media (max-width: 479px) {
  .separator-separator {
    margin-top: var(--dl-space-space-oneandhalfunits);
    margin-bottom: var(--dl-space-space-oneandhalfunits); } }

.info-text-info-text {
  flex: 0 0 auto;
  width: 100%;
  height: auto;
  display: flex;
  position: relative;
  align-items: flex-start;
  flex-direction: column; }

.info-text-container {
  flex: 0 0 auto;
  width: 100%;
  display: flex;
  position: relative;
  max-width: var(--dl-size-size-maxwidth);
  align-self: center;
  flex-direction: column; }

.info-text-text {
  width: 100%;
  height: auto;
  max-width: var(--dl-size-size-maxwidth);
  align-self: center;
  margin-top: var(--dl-space-space-twounits);
  text-align: justify;
  font-family: myriad-pro;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: var(--dl-space-space-fourunits); }

.info-text-text3 {
  font-style: normal;
  font-family: poppins;
  font-weight: 700; }

.info-text-text4 {
  font-style: normal;
  font-family: poppins;
  font-weight: 700; }

.info-text-text5 {
  font-style: normal;
  font-family: poppins;
  font-weight: 700; }

.info-text-star-separator {
  flex: 0 0 auto;
  width: 100%;
  height: auto;
  display: flex;
  overflow: hidden;
  max-width: var(--dl-size-size-maxwidth);
  align-self: center;
  align-items: center;
  flex-direction: row;
  justify-content: center; }

.info-text-star-icon {
  flex: 1;
  width: var(--dl-size-size-xsmall);
  height: var(--dl-size-size-xsmall);
  object-fit: cover;
  margin-left: var(--dl-space-space-unit);
  margin-right: var(--dl-space-space-unit); }

@media (max-width: 1600px) {
  .info-text-info-text {
    width: 100%;
    height: auto;
    flex-direction: column; }
  .info-text-container {
    width: 100%; } }

@media (max-width: 767px) {
  .info-text-container {
    width: 100%; }
  .info-text-text {
    margin-left: 0px;
    margin-right: 0px; } }

@media (max-width: 479px) {
  .info-text-container {
    width: 100%; }
  .info-text-text {
    width: 100%; } }

.info-text-info-text h1, .info-text-info-text .h1 {
  font-family: poppins;
  font-weight: 700; }

.info-text-info-text h2, .info-text-info-text .h2 {
  font-family: poppins;
  font-weight: 700; }

.info-text-info-text h3, .info-text-info-text .h3 {
  font-family: poppins;
  font-size: 20px;
  font-weight: 700; }

.info-text-info-text h4, .info-text-info-text .h4 {
  font-family: poppins;
  font-weight: 700; }

.info-text-info-text a {
  color: #000000;
  cursor: pointer;
  text-decoration: underline; }

.info-text-info-text a:hover {
  color: var(--dl-color-brand-purple);
  cursor: pointer; }

.info-text-info-text p {
  line-height: 1.5; }

.button-more-info-btn {
  border-radius: 0; }

.button-black-button-black {
  border-radius: 0; }

.heading-inversion-white-heading-text {
  font-family: Poppins; }

.heading-top-star {
  max-width: 24px; }

.heading-bottom-star {
  max-width: 24px; }

.prev-btn-prev-btn {
  flex: 0 0 auto;
  width: auto;
  height: auto;
  display: flex;
  padding: var(--dl-space-space-halfunit);
  position: relative;
  margin-top: var(--dl-space-space-threeunits);
  transition: 0.3s;
  align-items: center;
  border-radius: var(--dl-radius-radius-round);
  flex-direction: column;
  justify-content: center;
  background-color: var(--dl-color-brand-purple); }

.prev-btn-prev-btn:hover {
  cursor: pointer;
  background-color: var(--dl-color-brand-btn-hover); }

.prev-btn-prev-btn:active {
  cursor: pointer;
  background-color: var(--dl-color-brand-btn-hover); }

.prev-btn-arrow-left-acon {
  fill: #ffffff;
  width: var(--dl-size-size-xsmall);
  height: var(--dl-size-size-xsmall); }

.prev-btn-root-class-name {
  margin-top: 0px;
  margin-bottom: var(--dl-space-space-fourunits); }

.prev-btn-root-class-name1 {
  margin-top: 0px; }

.prev-btn-root-class-name2 {
  margin-top: 0px; }

.prev-btn-root-class-name3 {
  margin-top: 0px; }

.prev-btn-root-class-name4 {
  margin-top: 0px; }

.prev-btn-root-class-name5 {
  margin-top: 0px; }

.prev-btn-root-class-name6 {
  margin-top: 0px; }

.prev-btn-root-class-name7 {
  display: none;
  margin-top: 0px; }

@media (max-width: 1920px) {
  .prev-btn-prev-btn {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0; } }

@media (max-width: 479px) {
  .prev-btn-root-class-name {
    width: auto; }
  .prev-btn-root-class-name1 {
    margin-left: 0px; }
  .prev-btn-root-class-name6 {
    margin-left: 0px; }
  .prev-btn-root-class-name7 {
    margin-left: 0px; } }

.main-nav-main-nav {
  top: 0;
  flex: 0 0 auto;
  left: 0;
  width: 100%;
  height: 100px;
  display: flex;
  z-index: 100;
  position: fixed;
  align-items: center;
  justify-content: center;
  background-color: black; }

.main-nav-navbar-interactive {
  width: 100%;
  display: flex;
  z-index: 100;
  position: fixed;
  max-width: var(--dl-size-size-maxwidth);
  align-items: center;
  margin-left: auto;
  padding-top: var(--dl-space-space-twounits);
  margin-right: auto;
  padding-left: 0px;
  padding-right: 0px;
  flex-direction: row-reverse;
  padding-bottom: var(--dl-space-space-twounits);
  justify-content: space-between; }

.main-nav-image {
  top: 0;
  left: 80px;
  width: 140px;
  position: absolute;
  object-fit: cover; }

.logo-link {
  position: absolute;
  top: 0;
  width: 100%;
  left: 0px; }

.main-nav-btn-group {
  display: none;
  align-items: center;
  flex-direction: row;
  justify-content: space-between; }

.main-nav-login {
  border-width: 0px;
  margin-right: var(--dl-space-space-twounits); }

.main-nav-burger-menu {
  fill: var(--dl-color-brand-white);
  display: flex;
  padding: var(--dl-space-space-halfunit);
  transition: 0.3s;
  align-items: center;
  border-radius: var(--dl-radius-radius-round);
  justify-content: center;
  background-color: var(--dl-color-brand-purple); }

.main-nav-burger-menu:hover {
  background-color: var(--dl-color-brand-btn-hover);
  cursor: pointer; }

.main-nav-burger-menu:active {
  background-color: var(--dl-color-brand-btn-hover); }

.main-nav-burger-icon {
  width: 24px;
  height: 24px; }

.main-nav-mobile-menu {
  top: 0px;
  left: 0px;
  width: 100%;
  height: auto;
  display: flex;
  z-index: 100;
  position: fixed;
  transform: translateY(-100%);
  transition: 0.5s;
  padding-top: 32px;
  padding-left: 0px;
  padding-right: 0px;
  flex-direction: column;
  padding-bottom: 32px;
  justify-content: space-between;
  background-color: #fff; }

.main-nav-nav {
  display: flex;
  align-items: center;
  flex-direction: column; }

.main-nav-menuclose-wrapper {
  width: 100%;
  display: flex;
  max-width: var(--dl-size-size-maxwidth);
  margin-top: 0px;
  align-items: center;
  margin-bottom: var(--dl-space-space-unit);
  justify-content: flex-end; }

.main-nav-menu-close {
  display: flex;
  padding: var(--dl-space-space-halfunit);
  align-items: center;
  border-radius: var(--dl-radius-radius-round);
  justify-content: center;
  background-color: var(--dl-color-brand-purple); }
  .main-nav-menu-close:hover {
    cursor: pointer;
    background-color: var(--dl-color-brand-btn-hover); }

.main-nav-colse-icon {
  fill: var(--dl-color-gray-white);
  width: var(--dl-size-size-xsmall);
  height: var(--dl-size-size-xsmall); }

.main-nav-nav1 {
  flex: 0 0 auto;
  display: flex;
  align-items: center;
  flex-direction: column; }

.main-nav-link {
  color: var(--dl-color-brand-black);
  width: 100%;
  font-size: 32px;
  font-style: normal;
  text-align: center;
  transition: 0.3s;
  font-family: poppins;
  font-weight: 700;
  margin-bottom: var(--dl-space-space-unit); }

.main-nav-link:hover {
  color: var(--dl-color-brand-purple); }

.main-nav-link:active {
  color: var(--dl-color-brand-purple); }

.main-nav-link1 {
  color: var(--dl-color-brand-black);
  width: 100%;
  font-size: 32px;
  font-style: normal;
  text-align: center;
  transition: 0.3s;
  font-family: poppins;
  font-weight: 700;
  margin-bottom: var(--dl-space-space-unit); }

.main-nav-link1:hover {
  color: var(--dl-color-brand-purple); }

.main-nav-link1:active {
  color: var(--dl-color-brand-purple); }

.main-nav-link2 {
  color: var(--dl-color-brand-black);
  width: 100%;
  font-size: 32px;
  font-style: normal;
  text-align: center;
  transition: 0.3s;
  font-family: poppins;
  font-weight: 700;
  margin-bottom: var(--dl-space-space-unit); }

.main-nav-link2:hover {
  color: var(--dl-color-brand-purple); }

.main-nav-link2:active {
  color: var(--dl-color-brand-purple); }

.main-nav-link3 {
  color: var(--dl-color-brand-black);
  width: 100%;
  font-size: 32px;
  font-style: normal;
  text-align: center;
  transition: 0.3s;
  font-family: poppins;
  font-weight: 700;
  margin-bottom: var(--dl-space-space-unit); }

.main-nav-link3:hover {
  color: var(--dl-color-brand-purple); }

.main-nav-link3:active {
  color: var(--dl-color-brand-purple); }

.main-nav-link4 {
  color: var(--dl-color-brand-black);
  width: 100%;
  font-size: 32px;
  font-style: normal;
  text-align: center;
  transition: 0.3s;
  font-family: poppins;
  font-weight: 700;
  margin-bottom: var(--dl-space-space-unit); }

.main-nav-link4:hover {
  color: var(--dl-color-brand-purple); }

.main-nav-link4:active {
  color: var(--dl-color-brand-purple); }

.main-nav-link5 {
  color: var(--dl-color-brand-black);
  width: 100%;
  font-size: 32px;
  font-style: normal;
  text-align: center;
  transition: 0.3s;
  font-family: poppins;
  font-weight: 700;
  margin-bottom: var(--dl-space-space-unit); }

.main-nav-link5:hover {
  color: var(--dl-color-brand-purple); }

.main-nav-link5:active {
  color: var(--dl-color-brand-purple); }

.main-nav-link6 {
  color: var(--dl-color-brand-black);
  width: 100%;
  font-size: 32px;
  font-style: normal;
  text-align: center;
  transition: 0.3s;
  font-family: poppins;
  font-weight: 700;
  margin-bottom: var(--dl-space-space-unit); }

.main-nav-link6:hover {
  color: var(--dl-color-brand-purple); }

.main-nav-link6:active {
  color: var(--dl-color-brand-purple); }

.main-nav-nav-wrapper {
  flex: 0 0 auto;
  width: auto;
  border: 2px dashed rgba(120, 120, 120, 0.4);
  display: flex;
  margin-top: var(--dl-space-space-unit);
  align-items: center;
  flex-direction: row; }

.main-nav-heading {
  color: var(--dl-color-gray-white);
  font-size: 32px;
  font-style: normal;
  font-family: poppins;
  font-weight: 700; }

.main-nav-navlink {
  display: contents; }

.main-nav-component {
  text-decoration: none; }

@media (max-width: 1920px) {
  .main-nav-navbar-interactive {
    top: -2px;
    padding-left: var(--dl-space-space-twounits);
    padding-right: var(--dl-space-space-twounits); }
  .main-nav-btn-group {
    display: none; }
  .main-nav-burger-menu {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0; }
  .main-nav-menuclose-wrapper {
    padding-left: var(--dl-space-space-halfunit);
    padding-right: var(--dl-space-space-halfunit); } }

@media (max-width: 1200px) {
  .main-nav-navbar-interactive {
    padding-left: var(--dl-space-space-twounits);
    padding-right: var(--dl-space-space-twounits); }
  .main-nav-image {
    left: 100px; }
  .main-nav-menuclose-wrapper {
    padding-left: var(--dl-space-space-twounits);
    padding-right: var(--dl-space-space-twounits); } }

@media (max-width: 991px) {
  .main-nav-menuclose-wrapper {
    padding-left: var(--dl-space-space-twounits);
    padding-right: var(--dl-space-space-twounits); } }

@media (max-width: 767px) {
  .main-nav-navbar-interactive {
    width: 100%;
    justify-content: space-between; }
  .main-nav-menuclose-wrapper {
    padding-left: var(--dl-space-space-twounits);
    padding-right: var(--dl-space-space-twounits); }
  .main-nav-heading {
    font-size: 30px;
    text-align: center; } }

@media (max-width: 479px) {
  .main-nav-navbar-interactive {
    padding: 0px;
    padding-top: var(--dl-space-space-twounits);
    padding-left: var(--dl-space-space-twounits);
    padding-right: var(--dl-space-space-twounits);
    padding-bottom: var(--dl-space-space-twounits); }
  .main-nav-image {
    top: -16px;
    left: 80px; }
  .main-nav-mobile-menu {
    padding-top: var(--dl-space-space-unit);
    padding-left: 0px;
    padding-right: 0px;
    flex-direction: column;
    padding-bottom: var(--dl-space-space-unit); }
  .main-nav-nav {
    padding-left: var(--dl-space-space-unit);
    padding-right: var(--dl-space-space-unit); }
  .main-nav-menuclose-wrapper {
    padding-top: var(--dl-space-space-unit);
    padding-left: 0px;
    padding-right: 0px; }
  .main-nav-heading {
    font-size: 22px; }
  .main-nav-link {
    font-size: 20px; } }

.field-content {
  font-family: Poppins;
  text-transform: uppercase; }

@media (max-width: 600px) {
  .main-nav-main-nav img {
    top: 80px;
    left: 32px;
    width: 100px; } }

.node--type-photogalery-page {
  padding-top: var(--dl-space-space-twounits);
  margin-bottom: 50px; }
  .node--type-photogalery-page .field__items {
    display: grid;
    grid-template-columns: auto auto auto auto;
    grid-row-gap: 50px;
    justify-content: center;
    align-content: center;
    grid-column-gap: 50px; }
    @media (max-width: 1200px) {
      .node--type-photogalery-page .field__items {
        grid-template-columns: auto auto auto;
        grid-column-gap: 30px;
        grid-row-gap: 30px; } }
    @media (max-width: 900px) {
      .node--type-photogalery-page .field__items {
        grid-template-columns: auto auto; } }
    @media (max-width: 600px) {
      .node--type-photogalery-page .field__items {
        grid-template-columns: auto; } }
    .node--type-photogalery-page .field__items .field__item {
      margin: auto; }

.node--type-stranka-partneri {
  padding-top: var(--dl-space-space-twounits);
  margin-bottom: 50px; }
  .node--type-stranka-partneri .field__items {
    display: grid;
    grid-template-columns: repeat(auto-fit, 15%);
    grid-row-gap: 50px;
    justify-content: center;
    align-content: center;
    grid-column-gap: 50px; }
    @media (max-width: 1400px) {
      .node--type-stranka-partneri .field__items {
        grid-template-columns: repeat(auto-fit, 18%); } }
    @media (max-width: 1200px) {
      .node--type-stranka-partneri .field__items {
        grid-template-columns: repeat(auto-fit, 24%);
        grid-column-gap: 30px;
        grid-row-gap: 30px; } }
    @media (max-width: 900px) {
      .node--type-stranka-partneri .field__items {
        grid-template-columns: repeat(auto-fit, 31%); } }
    @media (max-width: 600px) {
      .node--type-stranka-partneri .field__items {
        grid-template-columns: auto; } }
    .node--type-stranka-partneri .field__items .field__item {
      margin: auto; }
  .node--type-stranka-partneri .field--name-field-photos {
    margin-bottom: 50px; }

.view-display-id-page_1 {
  margin-top: 50px;
  margin-bottom: 50px; }
  .view-display-id-page_1 .view-content {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-row-gap: 50px;
    justify-content: center;
    align-content: center;
    grid-column-gap: 50px; }
    @media (max-width: 1200px) {
      .view-display-id-page_1 .view-content {
        grid-template-columns: 1fr 1fr 1fr;
        grid-column-gap: 30px;
        grid-row-gap: 30px; } }
    @media (max-width: 900px) {
      .view-display-id-page_1 .view-content {
        grid-template-columns: 1fr 1fr; } }
    @media (max-width: 600px) {
      .view-display-id-page_1 .view-content {
        grid-template-columns: 1fr; } }
  .view-display-id-page_1 .node--view-mode-default .field--name-title {
    font-family: Poppins;
    color: var(--dl-color-brand-black);
    font-size: 26px;
    align-self: center;
    font-family: poppins;
    font-weight: 700;
    line-height: 1.15;
    text-transform: none;
    text-decoration: none; }
  .view-display-id-page_1 .node--view-mode-default h2, .view-display-id-page_1 .node--view-mode-default .h2,
  .view-display-id-page_1 .node--view-mode-default .article_date {
    text-align: right; }

.node--view-mode-full .field--type-image {
  flex: 0 0 auto;
  width: 100%;
  display: flex;
  position: relative;
  align-items: flex-start;
  flex-direction: column; }
  .node--view-mode-full .field--type-image img {
    width: 100%;
    height: 400px;
    object-fit: cover; }

.node--type-article.node--view-mode-full .field--type-image {
  margin-top: 99px; }

.news_detail {
  flex: 0 0 auto;
  width: 100%;
  height: auto;
  display: flex;
  position: relative;
  align-self: center;
  align-items: center;
  flex-direction: column;
  text-align: left; }
  .news_detail .field--name-body {
    width: auto;
    display: flex;
    padding: 0px;
    position: relative;
    max-width: var(--dl-size-size-maxwidth);
    align-self: center;
    min-height: auto;
    align-items: center;
    margin-bottom: var(--dl-space-space-fiveunits);
    flex-direction: row;
    justify-content: space-between; }

.view-id-news {
  margin-left: 15px;
  margin-right: 15px; }
  .view-id-news article {
    display: flex;
    flex-direction: column;
    align-items: start; }
  .view-id-news.view-display-id-page_1 .node--view-mode-default h2, .view-id-news.view-display-id-page_1 .node--view-mode-default .h2 {
    text-align: left; }

.news_teaser .tconntainer {
  padding: 0 !important; }
  .news_teaser .tconntainer .field--name-body {
    margin-bottom: 0; }

#block-pocitadlohp {
  display: flex;
  justify-content: space-evenly; }
  @media (max-width: 450px) {
    #block-pocitadlohp {
      flex-direction: column; } }
  #block-pocitadlohp .field--type-string {
    flex: 1 1 33%;
    text-align: center;
    background-color: var(--dl-color-brand-purple);
    display: flex;
    flex-direction: column;
    padding: 45px 15px; }
    @media (max-width: 1200px) {
      #block-pocitadlohp .field--type-string {
        padding: 15px; } }
    #block-pocitadlohp .field--type-string .field__label {
      order: 2;
      color: white;
      font-size: 42px;
      text-transform: uppercase;
      font-weight: normal;
      font-weight: 500;
      font-family: Poppins; }
      @media (max-width: 1200px) {
        #block-pocitadlohp .field--type-string .field__label {
          font-size: 22px; } }
    #block-pocitadlohp .field--type-string .field__item {
      font-size: 64px;
      color: white;
      font-weight: 900;
      margin-bottom: 5px; }
      @media (max-width: 1200px) {
        #block-pocitadlohp .field--type-string .field__item {
          font-size: 30px; } }
  #block-pocitadlohp .field--name-field-singers {
    background-color: #EE7500;
    box-shadow: 0px 2px 7px 7px rgba(0, 0, 0, 0.5);
    z-index: 1; }

#block-views-block-places-hp-block-1 {
  background-color: var(--dl-color-brand-purple);
  background-image: radial-gradient(circle, #ffbd29 0%, #ff9126 70%, #ff5226 100%);
  padding-top: 30px; }
  #block-views-block-places-hp-block-1 .button-wrapper-button-wrapper {
    margin-bottom: none; }
  #block-views-block-places-hp-block-1 .button-more-info-btn {
    background-color: #000; }
    #block-views-block-places-hp-block-1 .button-more-info-btn:hover {
      background-color: var(--dl-color-brand-btn-hover); }
  #block-views-block-places-hp-block-1 .prev-btn-prev-btn,
  #block-views-block-places-hp-block-1 .next-btn-next-btn {
    background-color: #000; }
    #block-views-block-places-hp-block-1 .prev-btn-prev-btn:hover,
    #block-views-block-places-hp-block-1 .next-btn-next-btn:hover {
      background-color: var(--dl-color-brand-btn-hover); }

.places--program {
  display: flex;
  align-items: center;
  justify-content: center; }
  .places--program svg {
    width: 30px; }
  .places--program a {
    color: rgba(0, 0, 0, 0.7);
    text-decoration: underline;
    max-width: 150px; }
    .places--program a:hover {
      color: var(--dl-color-brand-btn-hover);
      text-decoration: none; }

@media (max-width: 991px) {
  #arealy-a-mista .splide__arrow--next {
    transform: translate(60px, -125%); }
  #arealy-a-mista .splide__arrow--prev {
    transform: translate(-60px, -125%); } }

@media (max-width: 768px) {
  #arealy-a-mista .splide__arrow--next {
    transform: translate(90px, -125%); }
  #arealy-a-mista .splide__arrow--prev {
    transform: translate(-90px, -125%); } }

@media (max-width: 480px) {
  #arealy-a-mista .splide__arrow--next {
    transform: translate(60px, -125%); }
  #arealy-a-mista .splide__arrow--prev {
    transform: translate(-60px, -125%); } }

@media (min-width: 991px) {
  #arealy-a-mista .singer-singer {
    width: 350px; } }

.page-user-login main,
.page-user-password main {
  padding: 80px 0; }

.page-user-login .title,
.page-user-password .title {
  display: none; }

.page-user-login ul.nav.nav-tabs.primary,
.page-user-password ul.nav.nav-tabs.primary {
  margin: 20px auto 0;
  max-width: 600px; }

.page-user-login form,
.page-user-password form {
  max-width: 600px;
  margin: 0 auto;
  padding-bottom: 2rem; }
  .page-user-login form p,
  .page-user-password form p {
    font-size: 17px;
    line-height: 33px; }

.page-user-login fieldset,
.page-user-login .form-actions,
.page-user-password fieldset,
.page-user-password .form-actions {
  padding: 0; }

.page-user-login input,
.page-user-password input {
  border: none;
  border-bottom: 1px solid silver;
  border-radius: 0; }

.page-user-login .form-control:focus,
.page-user-password .form-control:focus {
  border-color: black;
  box-shadow: none; }

.error-404 {
  padding: 90px 0;
  text-align: center; }
  @media (min-width: 768px) {
    .error-404 {
      padding: 150px 0; } }

.text-page {
  text-align: left;
  margin-bottom: 50px; }
  .text-page h2, .text-page .h2,
  .text-page h3,
  .text-page .h3,
  .text-page h4,
  .text-page .h4,
  .text-page h5,
  .text-page .h5,
  .text-page h6,
  .text-page .h6 {
    margin-bottom: 15px;
    margin-top: 30px; }
  .text-page h1, .text-page .h1 {
    font-size: 50px;
    font-weight: 600;
    text-align: left; }
  .text-page h2, .text-page .h2 {
    font-size: 40px;
    font-weight: 600;
    text-align: left; }
  
  .text-page h3,
  .text-page .h3 {
    font-size: 30px;
    font-weight: 600; }
  
  .text-page h4,
  .text-page .h4 {
    font-size: 25px;
    font-weight: 600; }
  .text-page .addtoany_list {
    display: none; }
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNldHRpbmdzL2Jhc2Uuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NsZWFyZml4LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fY2xlYXJmaXguc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19jb2xvci1iZy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL192YXJpYWJsZXMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19jb2xvcmVkLWxpbmtzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fZm9jdXMtcmluZy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX2ljb24tbGluay5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdHJhbnNpdGlvbi5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3JhdGlvLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fcG9zaXRpb24uc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fc3RhY2tzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fdmlzdWFsbHktaGlkZGVuLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL192aXN1YWxseS1oaWRkZW4uc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19zdHJldGNoZWQtbGluay5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3RleHQtdHJ1bmNhdGlvbi5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGV4dC10cnVuY2F0ZS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3ZyLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdXRpbGl0aWVzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Z1bmN0aW9ucy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19tYXBzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdmVuZG9yL19yZnMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2FwaS5zY3NzIiwic2V0dGluZ3MvdmFyaWFibGVzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Jvb3Quc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NvbG9yLW1vZGUuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcmVib290LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3R5cGUuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JvcmRlci1yYWRpdXMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2xpc3RzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2ltYWdlcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faW1hZ2Uuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY29udGFpbmVycy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY29udGFpbmVyLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2dyaWQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdHJhbnNpdGlvbnMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmFkaWVudHMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2YmFyLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2NhcmQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYmFkZ2Uuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbGlzdC1ncm91cC5zY3NzIiwiY29tcG9uZW50cy9oZWFkZXIuc2NzcyIsImNvbXBvbmVudHMvaGVyby5zY3NzIiwiY29tcG9uZW50cy9iYW5uZXJfZmVzdGl2YWwuc2NzcyIsImNvbXBvbmVudHMvYmFubmVyX25ld3Muc2NzcyIsImNvbXBvbmVudHMvYmFubmVyX3BsYWNlcy5zY3NzIiwiY29tcG9uZW50cy9tYXAuc2NzcyIsImNvbXBvbmVudHMvZm9vdGVyLW5hdmlnYXRpb24uc2NzcyIsImNvbXBvbmVudHMvY29udGFjdHMuc2NzcyIsImNvbXBvbmVudHMvc29jaWFsYmFyLnNjc3MiLCJjb21wb25lbnRzL2ludGVycHJldGVyLWNhcmQuc2NzcyIsImNvbXBvbmVudHMvc2xpY2suc2NzcyIsImNvbXBvbmVudHMvcHJvZ3JhbS1oZXJvLnNjc3MiLCJjb21wb25lbnRzL2ludGVycHJldGVyLWluZm8uc2NzcyIsImNvbXBvbmVudHMvdGV4dC1wYWdlLnNjc3MiLCJjb21wb25lbnRzL21haW4tbmF2aWdhdGlvbi5zY3NzIiwiY29tcG9uZW50cy9pbnRlcnByZXRlcl90ZWFzZXIuc2NzcyIsImNvbXBvbmVudHMvdGltZV9saW5lX3Byb2dyYW0uc2NzcyIsImNvbXBvbmVudHMvaGlzdG9yeS5zY3NzIiwiY29tcG9uZW50cy9vY2hyYW5hX29zb2JuaWNoX3VkYWp1LnNjc3MiLCJjb21wb25lbnRzL19jaGFuZ2VzLnNjc3MiLCJjb21wb25lbnRzL2hlYWRlci1zdWIuc2NzcyIsImNvbXBvbmVudHMvcGhvdG9nYWxsZXJ5LnNjc3MiLCJjb21wb25lbnRzL3BhcnRuZXJzLnNjc3MiLCJjb21wb25lbnRzL25ld3Muc2NzcyIsImNvbXBvbmVudHMvcG9jaXRhZGxvLnNjc3MiLCJjb21wb25lbnRzL3BsYWNlcy5zY3NzIiwicGFnZXMvbG9naW4uc2NzcyIsInBhZ2VzLzQwNC5zY3NzIiwicGFnZXMvdGV4dC1wYWdlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxDQUFDLG9FQUFJO0FDRVYsQUNGRixTREVHLEFDRk0sT0RFQyxDQUFDO0VBQ1AsT0FBTyxFQUFFLEtBQUs7RUFDZCxLQUFLLEVBQUUsSUFBSTtFQUNYLE9BQU8sRUFBRSxFQUFFLEdBQ1o7O0FFSkQsZ0JBQWdCLENBQUc7RUFDakIsS0FBSyxFQ0tFLElBQUksQ0RMbUQsVUFBVTtFQUN4RSxnQkFBZ0IsRUFBRSxvREFBc0YsQ0FBaUMsVUFBVSxHQUNwSjs7QUFIRCxrQkFBa0IsQ0FBQztFQUNqQixLQUFLLEVDS0UsSUFBSSxDRExtRCxVQUFVO0VBQ3hFLGdCQUFnQixFQUFFLHNEQUFzRixDQUFpQyxVQUFVLEdBQ3BKOztBQUhELGdCQUFnQixDQUFHO0VBQ2pCLEtBQUssRUNLRSxJQUFJLENETG1ELFVBQVU7RUFDeEUsZ0JBQWdCLEVBQUUsb0RBQXNGLENBQWlDLFVBQVUsR0FDcEo7O0FBSEQsYUFBYSxD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QTZCRSxVQTdCUSxDQTZCUixjQUFjLENBQUM7SUFDYixPQUFPLEVBQUUsSUFBSSxHQUNkIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PVBvcHBpbnMmZGlzcGxheT1zd2FwJyk7XHJcblxyXG4uYm9keSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xyXG59XHJcbmJvZHkge1xyXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgZm9udC1mYW1pbHk6IFwibXlyaWFkLXByb1wiO1xyXG5cclxuICAqOmZvY3VzIHtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgfVxyXG4gICoge1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcclxuICB9XHJcbn1cclxuLnJlZ2lvbi1oaWdobGlnaHRlZCB7XHJcbiAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmltZyB7XHJcbiAgaW1hZ2UtcmVuZGVyaW5nOiAtd2Via2l0LW9wdGltaXplLWNvbnRyYXN0O1xyXG59XHJcbnNwYW57XHJcbiAgZm9udC1mYW1pbHk6IFBvcHBpbnM7XHJcbn1cclxuLnNoYWRvdy1ib3R0b20ge1xyXG4gIGJveC1zaGFkb3c6IDAgMTBweCAyMHB4IC0xNnB4IHJnYmEoIzAwMDAwMCwgMC40KTtcclxufVxyXG5cclxuLmVtcHR5LXBhZ2Uge1xyXG4gIG1haW4ge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxufVxyXG5cclxuc3Ryb25nIHtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG59XHJcblxyXG5hIHtcclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAmOmhvdmVyIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB9XHJcbiAgJjpmb2N1cyB7XHJcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbi5wYXRoLWZyb250cGFnZSB7XHJcbiAgLmFkZHRvYW55X2xpc3Qge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuLm92ZXJmbG93LXgtaGlkZGVuIHtcclxuICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbn1cclxuXHJcbi5yZWdpb24tY29udGVudCB7XHJcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG59XHJcbi5wYWdlLWNvbnRlbnQge1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuLmdpbi1zZWNvbmRhcnktdG9vbGJhciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDQwMDtcclxufVxyXG5cclxuLnBhZ2Utd3JhcHBlciAqOmZvY3VzIHtcclxuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50Y29ubnRhaW5lciB7XHJcbiAgcGFkZGluZy1sZWZ0OiAxMjBweCAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmctcmlnaHQ6IDEyMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xyXG4gIC50Y29ubnRhaW5lciB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDgwcHggIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDgwcHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gIC50Y29ubnRhaW5lciB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDY0cHggIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDY0cHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgLnRjb25udGFpbmVyIHtcclxuICAgIHBhZGRpbmctbGVmdDogNDhweCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy1yaWdodDogNDhweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcclxuICAudGNvbm50YWluZXIge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxOHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbiIsIi8vIHNjc3MtZG9jcy1zdGFydCBjbGVhcmZpeFxuQG1peGluIGNsZWFyZml4KCkge1xuICAmOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBjbGVhcmZpeFxuIiwiLmNsZWFyZml4IHtcbiAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbn1cbiIsIi8vIEFsbC1jYXBzIGBSR0JBKClgIGZ1bmN0aW9uIHVzZWQgYmVjYXVzZSBvZiB0aGlzIFNhc3MgYnVnOiBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9ub2RlLXNhc3MvaXNzdWVzLzIyNTFcbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAudGV4dC1iZy0jeyRjb2xvcn0ge1xuICAgIGNvbG9yOiBjb2xvci1jb250cmFzdCgkdmFsdWUpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSh2YXIoLS0jeyRwcmVmaXh9I3skY29sb3J9LXJnYiksIHZhcigtLSN7JHByZWZpeH1iZy1vcGFjaXR5LCAxKSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgfVxufVxuIiwiLy8gVmFyaWFibGVzXG4vL1xuLy8gVmFyaWFibGVzIHNob3VsZCBmb2xsb3cgdGhlIGAkY29tcG9uZW50LXN0YXRlLXByb3BlcnR5LXNpemVgIGZvcm11bGEgZm9yXG4vLyBjb25zaXN0ZW50IG5hbWluZy4gRXg6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvciBhbmQgJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cy5cblxuLy8gQ29sb3Igc3lzdGVtXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBncmF5LWNvbG9yLXZhcmlhYmxlc1xuJHdoaXRlOiAgICAjZmZmICFkZWZhdWx0O1xuJGdyYXktMTAwOiAjZjhmOWZhICFkZWZhdWx0O1xuJGdyYXktMjAwOiAjZTllY2VmICFkZWZhdWx0O1xuJGdyYXktMzAwOiAjZGVlMmU2ICFkZWZhdWx0O1xuJGdyYXktNDAwOiAjY2VkNGRhICFkZWZhdWx0O1xuJGdyYXktNTAwOiAjYWRiNWJkICFkZWZhdWx0O1xuJGdyYXktNjAwOiAjNmM3NTdkICFkZWZhdWx0O1xuJGdyYXktNzAwOiAjNDk1MDU3ICFkZWZhdWx0O1xuJGdyYXktODAwOiAjMzQzYTQwICFkZWZhdWx0O1xuJGdyYXktOTAwOiAjMjEyNTI5ICFkZWZhdWx0O1xuJGJsYWNrOiAgICAjMDAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBncmF5LWNvbG9yLXZhcmlhYmxlc1xuXG4vLyBmdXN2LWRpc2FibGVcbi8vIHNjc3MtZG9jcy1zdGFydCBncmF5LWNvbG9ycy1tYXBcbiRncmF5czogKFxuICBcIjEwMFwiOiAkZ3JheS0xMDAsXG4gIFwiMjAwXCI6ICRncmF5LTIwMCxcbiAgXCIzMDBcIjogJGdyYXktMzAwLFxuICBcIjQwMFwiOiAkZ3JheS00MDAsXG4gIFwiNTAwXCI6ICRncmF5LTUwMCxcbiAgXCI2MDBcIjogJGdyYXktNjAwLFxuICBcIjcwMFwiOiAkZ3JheS03MDAsXG4gIFwiODAwXCI6ICRncmF5LTgwMCxcbiAgXCI5MDBcIjogJGdyYXktOTAwXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBncmF5LWNvbG9ycy1tYXBcbi8vIGZ1c3YtZW5hYmxlXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjb2xvci12YXJpYWJsZXNcbiRibHVlOiAgICAjMGQ2ZWZkICFkZWZhdWx0O1xuJGluZGlnbzogICM2NjEwZjIgIWRlZmF1bHQ7XG4kcHVycGxlOiAgIzZmNDJjMSAhZGVmYXVsdDtcbiRwaW5rOiAgICAjZDYzMzg0ICFkZWZhdWx0O1xuJHJlZDogICAgICNkYzM1NDUgIWRlZmF1bHQ7XG4kb3JhbmdlOiAgI2ZkN2UxNCAhZGVmYXVsdDtcbiR5ZWxsb3c6ICAjZmZjMTA3ICFkZWZhdWx0O1xuJGdyZWVuOiAgICMxOTg3NTQgIWRlZmF1bHQ7XG4kdGVhbDogICAgIzIwYzk5NyAhZGVmYXVsdDtcbiRjeWFuOiAgICAjMGRjYWYwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjb2xvci12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbG9ycy1tYXBcbiRjb2xvcnM6IChcbiAgXCJibHVlXCI6ICAgICAgICRibHVlLFxuICBcImluZGlnb1wiOiAgICAgJGluZGlnbyxcbiAgXCJwdXJwbGVcIjogICAgICRwdXJwbGUsXG4gIFwicGlua1wiOiAgICAgICAkcGluayxcbiAgXCJyZWRcIjogICAgICAgICRyZWQsXG4gIFwib3JhbmdlXCI6ICAgICAkb3JhbmdlLFxuICBcInllbGxvd1wiOiAgICAgJHllbGxvdyxcbiAgXCJncmVlblwiOiAgICAgICRncmVlbixcbiAgXCJ0ZWFsXCI6ICAgICAgICR0ZWFsLFxuICBcImN5YW5cIjogICAgICAgJGN5YW4sXG4gIFwiYmxhY2tcIjogICAgICAkYmxhY2ssXG4gIFwid2hpdGVcIjogICAgICAkd2hpdGUsXG4gIFwiZ3JheVwiOiAgICAgICAkZ3JheS02MDAsXG4gIFwiZ3JheS1kYXJrXCI6ICAkZ3JheS04MDBcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNvbG9ycy1tYXBcblxuLy8gVGhlIGNvbnRyYXN0IHJhdGlvIHRvIHJlYWNoIGFnYWluc3Qgd2hpdGUsIHRvIGRldGVybWluZSBpZiBjb2xvciBjaGFuZ2VzIGZyb20gXCJsaWdodFwiIHRvIFwiZGFya1wiLiBBY2NlcHRhYmxlIHZhbHVlcyBmb3IgV0NBRyAyLjAgYXJlIDMsIDQuNSBhbmQgNy5cbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvV0NBRzIwLyN2aXN1YWwtYXVkaW8tY29udHJhc3QtY29udHJhc3RcbiRtaW4tY29udHJhc3QtcmF0aW86ICAgNC41ICFkZWZhdWx0O1xuXG4vLyBDdXN0b21pemUgdGhlIGxpZ2h0IGFuZCBkYXJrIHRleHQgY29sb3JzIGZvciB1c2UgaW4gb3VyIGNvbG9yIGNvbnRyYXN0IGZ1bmN0aW9uLlxuJGNvbG9yLWNvbnRyYXN0LWRhcms6ICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJGNvbG9yLWNvbnRyYXN0LWxpZ2h0OiAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4vLyBmdXN2LWRpc2FibGVcbiRibHVlLTEwMDogdGludC1jb2xvcigkYmx1ZSwgODAlKSAhZGVmYXVsdDtcbiRibHVlLTIwMDogdGludC1jb2xvcigkYmx1ZSwgNjAlKSAhZGVmYXVsdDtcbiRibHVlLTMwMDogdGludC1jb2xvcigkYmx1ZSwgNDAlKSAhZGVmYXVsdDtcbiRibHVlLTQwMDogdGludC1jb2xvcigkYmx1ZSwgMjAlKSAhZGVmYXVsdDtcbiRibHVlLTUwMDogJGJsdWUgIWRlZmF1bHQ7XG4kYmx1ZS02MDA6IHNoYWRlLWNvbG9yKCRibHVlLCAyMCUpICFkZWZhdWx0O1xuJGJsdWUtNzAwOiBzaGFkZS1jb2xvcigkYmx1ZSwgNDAlKSAhZGVmYXVsdDtcbiRibHVlLTgwMDogc2hhZGUtY29sb3IoJGJsdWUsIDYwJSkgIWRlZmF1bHQ7XG4kYmx1ZS05MDA6IHNoYWRlLWNvbG9yKCRibHVlLCA4MCUpICFkZWZhdWx0O1xuXG4kaW5kaWdvLTEwMDogdGludC1jb2xvcigkaW5kaWdvLCA4MCUpICFkZWZhdWx0O1xuJGluZGlnby0yMDA6IHRpbnQtY29sb3IoJGluZGlnbywgNjAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tMzAwOiB0aW50LWNvbG9yKCRpbmRpZ28sIDQwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTQwMDogdGludC1jb2xvcigkaW5kaWdvLCAyMCUpICFkZWZhdWx0O1xuJGluZGlnby01MDA6ICRpbmRpZ28gIWRlZmF1bHQ7XG4kaW5kaWdvLTYwMDogc2hhZGUtY29sb3IoJGluZGlnbywgMjAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tNzAwOiBzaGFkZS1jb2xvcigkaW5kaWdvLCA0MCUpICFkZWZhdWx0O1xuJGluZGlnby04MDA6IHNoYWRlLWNvbG9yKCRpbmRpZ28sIDYwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTkwMDogc2hhZGUtY29sb3IoJGluZGlnbywgODAlKSAhZGVmYXVsdDtcblxuJHB1cnBsZS0xMDA6IHRpbnQtY29sb3IoJHB1cnBsZSwgODAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtMjAwOiB0aW50LWNvbG9yKCRwdXJwbGUsIDYwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTMwMDogdGludC1jb2xvcigkcHVycGxlLCA0MCUpICFkZWZhdWx0O1xuJHB1cnBsZS00MDA6IHRpbnQtY29sb3IoJHB1cnBsZSwgMjAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtNTAwOiAkcHVycGxlICFkZWZhdWx0O1xuJHB1cnBsZS02MDA6IHNoYWRlLWNvbG9yKCRwdXJwbGUsIDIwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTcwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgNDAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtODAwOiBzaGFkZS1jb2xvcigkcHVycGxlLCA2MCUpICFkZWZhdWx0O1xuJHB1cnBsZS05MDA6IHNoYWRlLWNvbG9yKCRwdXJwbGUsIDgwJSkgIWRlZmF1bHQ7XG5cbiRwaW5rLTEwMDogdGludC1jb2xvcigkcGluaywgODAlKSAhZGVmYXVsdDtcbiRwaW5rLTIwMDogdGludC1jb2xvcigkcGluaywgNjAlKSAhZGVmYXVsdDtcbiRwaW5rLTMwMDogdGludC1jb2xvcigkcGluaywgNDAlKSAhZGVmYXVsdDtcbiRwaW5rLTQwMDogdGludC1jb2xvcigkcGluaywgMjAlKSAhZGVmYXVsdDtcbiRwaW5rLTUwMDogJHBpbmsgIWRlZmF1bHQ7XG4kcGluay02MDA6IHNoYWRlLWNvbG9yKCRwaW5rLCAyMCUpICFkZWZhdWx0O1xuJHBpbmstNzAwOiBzaGFkZS1jb2xvcigkcGluaywgNDAlKSAhZGVmYXVsdDtcbiRwaW5rLTgwMDogc2hhZGUtY29sb3IoJHBpbmssIDYwJSkgIWRlZmF1bHQ7XG4kcGluay05MDA6IHNoYWRlLWNvbG9yKCRwaW5rLCA4MCUpICFkZWZhdWx0O1xuXG4kcmVkLTEwMDogdGludC1jb2xvcigkcmVkLCA4MCUpICFkZWZhdWx0O1xuJHJlZC0yMDA6IHRpbnQtY29sb3IoJHJlZCwgNjAlKSAhZGVmYXVsdDtcbiRyZWQtMzAwOiB0aW50LWNvbG9yKCRyZWQsIDQwJSkgIWRlZmF1bHQ7XG4kcmVkLTQwMDogdGludC1jb2xvcigkcmVkLCAyMCUpICFkZWZhdWx0O1xuJHJlZC01MDA6ICRyZWQgIWRlZmF1bHQ7XG4kcmVkLTYwMDogc2hhZGUtY29sb3IoJHJlZCwgMjAlKSAhZGVmYXVsdDtcbiRyZWQtNzAwOiBzaGFkZS1jb2xvcigkcmVkLCA0MCUpICFkZWZhdWx0O1xuJHJlZC04MDA6IHNoYWRlLWNvbG9yKCRyZWQsIDYwJSkgIWRlZmF1bHQ7XG4kcmVkLTkwMDogc2hhZGUtY29sb3IoJHJlZCwgODAlKSAhZGVmYXVsdDtcblxuJG9yYW5nZS0xMDA6IHRpbnQtY29sb3IoJG9yYW5nZSwgODAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtMjAwOiB0aW50LWNvbG9yKCRvcmFuZ2UsIDYwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTMwMDogdGludC1jb2xvcigkb3JhbmdlLCA0MCUpICFkZWZhdWx0O1xuJG9yYW5nZS00MDA6IHRpbnQtY29sb3IoJG9yYW5nZSwgMjAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtNTAwOiAkb3JhbmdlICFkZWZhdWx0O1xuJG9yYW5nZS02MDA6IHNoYWRlLWNvbG9yKCRvcmFuZ2UsIDIwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTcwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgNDAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtODAwOiBzaGFkZS1jb2xvcigkb3JhbmdlLCA2MCUpICFkZWZhdWx0O1xuJG9yYW5nZS05MDA6IHNoYWRlLWNvbG9yKCRvcmFuZ2UsIDgwJSkgIWRlZmF1bHQ7XG5cbiR5ZWxsb3ctMTAwOiB0aW50LWNvbG9yKCR5ZWxsb3csIDgwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTIwMDogdGludC1jb2xvcigkeWVsbG93LCA2MCUpICFkZWZhdWx0O1xuJHllbGxvdy0zMDA6IHRpbnQtY29sb3IoJHllbGxvdywgNDAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctNDAwOiB0aW50LWNvbG9yKCR5ZWxsb3csIDIwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTUwMDogJHllbGxvdyAhZGVmYXVsdDtcbiR5ZWxsb3ctNjAwOiBzaGFkZS1jb2xvcigkeWVsbG93LCAyMCUpICFkZWZhdWx0O1xuJHllbGxvdy03MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDQwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTgwMDogc2hhZGUtY29sb3IoJHllbGxvdywgNjAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctOTAwOiBzaGFkZS1jb2xvcigkeWVsbG93LCA4MCUpICFkZWZhdWx0O1xuXG4kZ3JlZW4tMTAwOiB0aW50LWNvbG9yKCRncmVlbiwgODAlKSAhZGVmYXVsdDtcbiRncmVlbi0yMDA6IHRpbnQtY29sb3IoJGdyZWVuLCA2MCUpICFkZWZhdWx0O1xuJGdyZWVuLTMwMDogdGludC1jb2xvcigkZ3JlZW4sIDQwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tNDAwOiB0aW50LWNvbG9yKCRncmVlbiwgMjAlKSAhZGVmYXVsdDtcbiRncmVlbi01MDA6ICRncmVlbiAhZGVmYXVsdDtcbiRncmVlbi02MDA6IHNoYWRlLWNvbG9yKCRncmVlbiwgMjAlKSAhZGVmYXVsdDtcbiRncmVlbi03MDA6IHNoYWRlLWNvbG9yKCRncmVlbiwgNDAlKSAhZGVmYXVsdDtcbiRncmVlbi04MDA6IHNoYWRlLWNvbG9yKCRncmVlbiwgNjAlKSAhZGVmYXVsdDtcbiRncmVlbi05MDA6IHNoYWRlLWNvbG9yKCRncmVlbiwgODAlKSAhZGVmYXVsdDtcblxuJHRlYWwtMTAwOiB0aW50LWNvbG9yKCR0ZWFsLCA4MCUpICFkZWZhdWx0O1xuJHRlYWwtMjAwOiB0aW50LWNvbG9yKCR0ZWFsLCA2MCUpICFkZWZhdWx0O1xuJHRlYWwtMzAwOiB0aW50LWNvbG9yKCR0ZWFsLCA0MCUpICFkZWZhdWx0O1xuJHRlYWwtNDAwOiB0aW50LWNvbG9yKCR0ZWFsLCAyMCUpICFkZWZhdWx0O1xuJHRlYWwtNTAwOiAkdGVhbCAhZGVmYXVsdDtcbiR0ZWFsLTYwMDogc2hhZGUtY29sb3IoJHRlYWwsIDIwJSkgIWRlZmF1bHQ7XG4kdGVhbC03MDA6IHNoYWRlLWNvbG9yKCR0ZWFsLCA0MCUpICFkZWZhdWx0O1xuJHRlYWwtODAwOiBzaGFkZS1jb2xvcigkdGVhbCwgNjAlKSAhZGVmYXVsdDtcbiR0ZWFsLTkwMDogc2hhZGUtY29sb3IoJHRlYWwsIDgwJSkgIWRlZmF1bHQ7XG5cbiRjeWFuLTEwMDogdGludC1jb2xvcigkY3lhbiwgODAlKSAhZGVmYXVsdDtcbiRjeWFuLTIwMDogdGludC1jb2xvcigkY3lhbiwgNjAlKSAhZGVmYXVsdDtcbiRjeWFuLTMwMDogdGludC1jb2xvcigkY3lhbiwgNDAlKSAhZGVmYXVsdDtcbiRjeWFuLTQwMDogdGludC1jb2xvcigkY3lhbiwgMjAlKSAhZGVmYXVsdDtcbiRjeWFuLTUwMDogJGN5YW4gIWRlZmF1bHQ7XG4kY3lhbi02MDA6IHNoYWRlLWNvbG9yKCRjeWFuLCAyMCUpICFkZWZhdWx0O1xuJGN5YW4tNzAwOiBzaGFkZS1jb2xvcigkY3lhbiwgNDAlKSAhZGVmYXVsdDtcbiRjeWFuLTgwMDogc2hhZGUtY29sb3IoJGN5YW4sIDYwJSkgIWRlZmF1bHQ7XG4kY3lhbi05MDA6IHNoYWRlLWNvbG9yKCRjeWFuLCA4MCUpICFkZWZhdWx0O1xuXG4kYmx1ZXM6IChcbiAgXCJibHVlLTEwMFwiOiAkYmx1ZS0xMDAsXG4gIFwiYmx1ZS0yMDBcIjogJGJsdWUtMjAwLFxuICBcImJsdWUtMzAwXCI6ICRibHVlLTMwMCxcbiAgXCJibHVlLTQwMFwiOiAkYmx1ZS00MDAsXG4gIFwiYmx1ZS01MDBcIjogJGJsdWUtNTAwLFxuICBcImJsdWUtNjAwXCI6ICRibHVlLTYwMCxcbiAgXCJibHVlLTcwMFwiOiAkYmx1ZS03MDAsXG4gIFwiYmx1ZS04MDBcIjogJGJsdWUtODAwLFxuICBcImJsdWUtOTAwXCI6ICRibHVlLTkwMFxuKSAhZGVmYXVsdDtcblxuJGluZGlnb3M6IChcbiAgXCJpbmRpZ28tMTAwXCI6ICRpbmRpZ28tMTAwLFxuICBcImluZGlnby0yMDBcIjogJGluZGlnby0yMDAsXG4gIFwiaW5kaWdvLTMwMFwiOiAkaW5kaWdvLTMwMCxcbiAgXCJpbmRpZ28tNDAwXCI6ICRpbmRpZ28tNDAwLFxuICBcImluZGlnby01MDBcIjogJGluZGlnby01MDAsXG4gIFwiaW5kaWdvLTYwMFwiOiAkaW5kaWdvLTYwMCxcbiAgXCJpbmRpZ28tNzAwXCI6ICRpbmRpZ28tNzAwLFxuICBcImluZGlnby04MDBcIjogJGluZGlnby04MDAsXG4gIFwiaW5kaWdvLTkwMFwiOiAkaW5kaWdvLTkwMFxuKSAhZGVmYXVsdDtcblxuJHB1cnBsZXM6IChcbiAgXCJwdXJwbGUtMTAwXCI6ICRwdXJwbGUtMTAwLFxuICBcInB1cnBsZS0yMDBcIjogJHB1cnBsZS0yMDAsXG4gIFwicHVycGxlLTMwMFwiOiAkcHVycGxlLTMwMCxcbiAgXCJwdXJwbGUtNDAwXCI6ICRwdXJwbGUtNDAwLFxuICBcInB1cnBsZS01MDBcIjogJHB1cnBsZS01MDAsXG4gIFwicHVycGxlLTYwMFwiOiAkcHVycGxlLTYwMCxcbiAgXCJwdXJwbGUtNzAwXCI6ICRwdXJwbGUtNzAwLFxuICBcInB1cnBsZS04MDBcIjogJHB1cnBsZS04MDAsXG4gIFwicHVycGxlLTkwMFwiOiAkcHVycGxlLTkwMFxuKSAhZGVmYXVsdDtcblxuJHBpbmtzOiAoXG4gIFwicGluay0xMDBcIjogJHBpbmstMTAwLFxuICBcInBpbmstMjAwXCI6ICRwaW5rLTIwMCxcbiAgXCJwaW5rLTMwMFwiOiAkcGluay0zMDAsXG4gIFwicGluay00MDBcIjogJHBpbmstNDAwLFxuICBcInBpbmstNTAwXCI6ICRwaW5rLTUwMCxcbiAgXCJwaW5rLTYwMFwiOiAkcGluay02MDAsXG4gIFwicGluay03MDBcIjogJHBpbmstNzAwLFxuICBcInBpbmstODAwXCI6ICRwaW5rLTgwMCxcbiAgXCJwaW5rLTkwMFwiOiAkcGluay05MDBcbikgIWRlZmF1bHQ7XG5cbiRyZWRzOiAoXG4gIFwicmVkLTEwMFwiOiAkcmVkLTEwMCxcbiAgXCJyZWQtMjAwXCI6ICRyZWQtMjAwLFxuICBcInJlZC0zMDBcIjogJHJlZC0zMDAsXG4gIFwicmVkLTQwMFwiOiAkcmVkLTQwMCxcbiAgXCJyZWQtNTAwXCI6ICRyZWQtNTAwLFxuICBcInJlZC02MDBcIjogJHJlZC02MDAsXG4gIFwicmVkLTcwMFwiOiAkcmVkLTcwMCxcbiAgXCJyZWQtODAwXCI6ICRyZWQtODAwLFxuICBcInJlZC05MDBcIjogJHJlZC05MDBcbikgIWRlZmF1bHQ7XG5cbiRvcmFuZ2VzOiAoXG4gIFwib3JhbmdlLTEwMFwiOiAkb3JhbmdlLTEwMCxcbiAgXCJvcmFuZ2UtMjAwXCI6ICRvcmFuZ2UtMjAwLFxuICBcIm9yYW5nZS0zMDBcIjogJG9yYW5nZS0zMDAsXG4gIFwib3JhbmdlLTQwMFwiOiAkb3JhbmdlLTQwMCxcbiAgXCJvcmFuZ2UtNTAwXCI6ICRvcmFuZ2UtNTAwLFxuICBcIm9yYW5nZS02MDBcIjogJG9yYW5nZS02MDAsXG4gIFwib3JhbmdlLTcwMFwiOiAkb3JhbmdlLTcwMCxcbiAgXCJvcmFuZ2UtODAwXCI6ICRvcmFuZ2UtODAwLFxuICBcIm9yYW5nZS05MDBcIjogJG9yYW5nZS05MDBcbikgIWRlZmF1bHQ7XG5cbiR5ZWxsb3dzOiAoXG4gIFwieWVsbG93LTEwMFwiOiAkeWVsbG93LTEwMCxcbiAgXCJ5ZWxsb3ctMjAwXCI6ICR5ZWxsb3ctMjAwLFxuICBcInllbGxvdy0zMDBcIjogJHllbGxvdy0zMDAsXG4gIFwieWVsbG93LTQwMFwiOiAkeWVsbG93LTQwMCxcbiAgXCJ5ZWxsb3ctNTAwXCI6ICR5ZWxsb3ctNTAwLFxuICBcInllbGxvdy02MDBcIjogJHllbGxvdy02MDAsXG4gIFwieWVsbG93LTcwMFwiOiAkeWVsbG93LTcwMCxcbiAgXCJ5ZWxsb3ctODAwXCI6ICR5ZWxsb3ctODAwLFxuICBcInllbGxvdy05MDBcIjogJHllbGxvdy05MDBcbikgIWRlZmF1bHQ7XG5cbiRncmVlbnM6IChcbiAgXCJncmVlbi0xMDBcIjogJGdyZWVuLTEwMCxcbiAgXCJncmVlbi0yMDBcIjogJGdyZWVuLTIwMCxcbiAgXCJncmVlbi0zMDBcIjogJGdyZWVuLTMwMCxcbiAgXCJncmVlbi00MDBcIjogJGdyZWVuLTQwMCxcbiAgXCJncmVlbi01MDBcIjogJGdyZWVuLTUwMCxcbiAgXCJncmVlbi02MDBcIjogJGdyZWVuLTYwMCxcbiAgXCJncmVlbi03MDBcIjogJGdyZWVuLTcwMCxcbiAgXCJncmVlbi04MDBcIjogJGdyZWVuLTgwMCxcbiAgXCJncmVlbi05MDBcIjogJGdyZWVuLTkwMFxuKSAhZGVmYXVsdDtcblxuJHRlYWxzOiAoXG4gIFwidGVhbC0xMDBcIjogJHRlYWwtMTAwLFxuICBcInRlYWwtMjAwXCI6ICR0ZWFsLTIwMCxcbiAgXCJ0ZWFsLTMwMFwiOiAkdGVhbC0zMDAsXG4gIFwidGVhbC00MDBcIjogJHRlYWwtNDAwLFxuICBcInRlYWwtNTAwXCI6ICR0ZWFsLTUwMCxcbiAgXCJ0ZWFsLTYwMFwiOiAkdGVhbC02MDAsXG4gIFwidGVhbC03MDBcIjogJHRlYWwtNzAwLFxuICBcInRlYWwtODAwXCI6ICR0ZWFsLTgwMCxcbiAgXCJ0ZWFsLTkwMFwiOiAkdGVhbC05MDBcbikgIWRlZmF1bHQ7XG5cbiRjeWFuczogKFxuICBcImN5YW4tMTAwXCI6ICRjeWFuLTEwMCxcbiAgXCJjeWFuLTIwMFwiOiAkY3lhbi0yMDAsXG4gIFwiY3lhbi0zMDBcIjogJGN5YW4tMzAwLFxuICBcImN5YW4tNDAwXCI6ICRjeWFuLTQwMCxcbiAgXCJjeWFuLTUwMFwiOiAkY3lhbi01MDAsXG4gIFwiY3lhbi02MDBcIjogJGN5YW4tNjAwLFxuICBcImN5YW4tNzAwXCI6ICRjeWFuLTcwMCxcbiAgXCJjeWFuLTgwMFwiOiAkY3lhbi04MDAsXG4gIFwiY3lhbi05MDBcIjogJGN5YW4tOTAwXG4pICFkZWZhdWx0O1xuLy8gZnVzdi1lbmFibGVcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLWNvbG9yLXZhcmlhYmxlc1xuJHByaW1hcnk6ICAgICAgICRibHVlICFkZWZhdWx0O1xuJHNlY29uZGFyeTogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRzdWNjZXNzOiAgICAgICAkZ3JlZW4gIWRlZmF1bHQ7XG4kaW5mbzogICAgICAgICAgJGN5YW4gIWRlZmF1bHQ7XG4kd2FybmluZzogICAgICAgJHllbGxvdyAhZGVmYXVsdDtcbiRkYW5nZXI6ICAgICAgICAkcmVkICFkZWZhdWx0O1xuJGxpZ2h0OiAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcbiRkYXJrOiAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRoZW1lLWNvbG9yLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtY29sb3JzLW1hcFxuJHRoZW1lLWNvbG9yczogKFxuICBcInByaW1hcnlcIjogICAgJHByaW1hcnksXG4gIFwic2Vjb25kYXJ5XCI6ICAkc2Vjb25kYXJ5LFxuICBcInN1Y2Nlc3NcIjogICAgJHN1Y2Nlc3MsXG4gIFwiaW5mb1wiOiAgICAgICAkaW5mbyxcbiAgXCJ3YXJuaW5nXCI6ICAgICR3YXJuaW5nLFxuICBcImRhbmdlclwiOiAgICAgJGRhbmdlcixcbiAgXCJsaWdodFwiOiAgICAgICRsaWdodCxcbiAgXCJkYXJrXCI6ICAgICAgICRkYXJrXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS1jb2xvcnMtbWFwXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aGVtZS10ZXh0LXZhcmlhYmxlc1xuJHByaW1hcnktdGV4dC1lbXBoYXNpczogICBzaGFkZS1jb2xvcigkcHJpbWFyeSwgNjAlKSAhZGVmYXVsdDtcbiRzZWNvbmRhcnktdGV4dC1lbXBoYXNpczogc2hhZGUtY29sb3IoJHNlY29uZGFyeSwgNjAlKSAhZGVmYXVsdDtcbiRzdWNjZXNzLXRleHQtZW1waGFzaXM6ICAgc2hhZGUtY29sb3IoJHN1Y2Nlc3MsIDYwJSkgIWRlZmF1bHQ7XG4kaW5mby10ZXh0LWVtcGhhc2lzOiAgICAgIHNoYWRlLWNvbG9yKCRpbmZvLCA2MCUpICFkZWZhdWx0O1xuJHdhcm5pbmctdGV4dC1lbXBoYXNpczogICBzaGFkZS1jb2xvcigkd2FybmluZywgNjAlKSAhZGVmYXVsdDtcbiRkYW5nZXItdGV4dC1lbXBoYXNpczogICAgc2hhZGUtY29sb3IoJGRhbmdlciwgNjAlKSAhZGVmYXVsdDtcbiRsaWdodC10ZXh0LWVtcGhhc2lzOiAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJGRhcmstdGV4dC1lbXBoYXNpczogICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRoZW1lLXRleHQtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aGVtZS1iZy1zdWJ0bGUtdmFyaWFibGVzXG4kcHJpbWFyeS1iZy1zdWJ0bGU6ICAgICAgIHRpbnQtY29sb3IoJHByaW1hcnksIDgwJSkgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5LWJnLXN1YnRsZTogICAgIHRpbnQtY29sb3IoJHNlY29uZGFyeSwgODAlKSAhZGVmYXVsdDtcbiRzdWNjZXNzLWJnLXN1YnRsZTogICAgICAgdGludC1jb2xvcigkc3VjY2VzcywgODAlKSAhZGVmYXVsdDtcbiRpbmZvLWJnLXN1YnRsZTogICAgICAgICAgdGludC1jb2xvcigkaW5mbywgODAlKSAhZGVmYXVsdDtcbiR3YXJuaW5nLWJnLXN1YnRsZTogICAgICAgdGludC1jb2xvcigkd2FybmluZywgODAlKSAhZGVmYXVsdDtcbiRkYW5nZXItYmctc3VidGxlOiAgICAgICAgdGludC1jb2xvcigkZGFuZ2VyLCA4MCUpICFkZWZhdWx0O1xuJGxpZ2h0LWJnLXN1YnRsZTogICAgICAgICBtaXgoJGdyYXktMTAwLCAkd2hpdGUpICFkZWZhdWx0O1xuJGRhcmstYmctc3VidGxlOiAgICAgICAgICAkZ3JheS00MDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRoZW1lLWJnLXN1YnRsZS12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLWJvcmRlci1zdWJ0bGUtdmFyaWFibGVzXG4kcHJpbWFyeS1ib3JkZXItc3VidGxlOiAgIHRpbnQtY29sb3IoJHByaW1hcnksIDYwJSkgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5LWJvcmRlci1zdWJ0bGU6IHRpbnQtY29sb3IoJHNlY29uZGFyeSwgNjAlKSAhZGVmYXVsdDtcbiRzdWNjZXNzLWJvcmRlci1zdWJ0bGU6ICAgdGludC1jb2xvcigkc3VjY2VzcywgNjAlKSAhZGVmYXVsdDtcbiRpbmZvLWJvcmRlci1zdWJ0bGU6ICAgICAgdGludC1jb2xvcigkaW5mbywgNjAlKSAhZGVmYXVsdDtcbiR3YXJuaW5nLWJvcmRlci1zdWJ0bGU6ICAgdGludC1jb2xvcigkd2FybmluZywgNjAlKSAhZGVmYXVsdDtcbiRkYW5nZXItYm9yZGVyLXN1YnRsZTogICAgdGludC1jb2xvcigkZGFuZ2VyLCA2MCUpICFkZWZhdWx0O1xuJGxpZ2h0LWJvcmRlci1zdWJ0bGU6ICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kZGFyay1ib3JkZXItc3VidGxlOiAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGhlbWUtYm9yZGVyLXN1YnRsZS12YXJpYWJsZXNcblxuLy8gQ2hhcmFjdGVycyB3aGljaCBhcmUgZXNjYXBlZCBieSB0aGUgZXNjYXBlLXN2ZyBmdW5jdGlvblxuJGVzY2FwZWQtY2hhcmFjdGVyczogKFxuICAoXCI8XCIsIFwiJTNjXCIpLFxuICAoXCI+XCIsIFwiJTNlXCIpLFxuICAoXCIjXCIsIFwiJTIzXCIpLFxuICAoXCIoXCIsIFwiJTI4XCIpLFxuICAoXCIpXCIsIFwiJTI5XCIpLFxuKSAhZGVmYXVsdDtcblxuLy8gT3B0aW9uc1xuLy9cbi8vIFF1aWNrbHkgbW9kaWZ5IGdsb2JhbCBzdHlsaW5nIGJ5IGVuYWJsaW5nIG9yIGRpc2FibGluZyBvcHRpb25hbCBmZWF0dXJlcy5cblxuJGVuYWJsZS1jYXJldDogICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcm91bmRlZDogICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXNoYWRvd3M6ICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtZ3JhZGllbnRzOiAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS10cmFuc2l0aW9uczogICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcmVkdWNlZC1tb3Rpb246ICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXNtb290aC1zY3JvbGw6ICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1ncmlkLWNsYXNzZXM6ICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtY29udGFpbmVyLWNsYXNzZXM6ICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWNzc2dyaWQ6ICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtYnV0dG9uLXBvaW50ZXJzOiAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJmczogICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS12YWxpZGF0aW9uLWljb25zOiAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtbmVnYXRpdmUtbWFyZ2luczogICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1kZXByZWNhdGlvbi1tZXNzYWdlczogdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllczogIHRydWUgIWRlZmF1bHQ7XG5cbiRlbmFibGUtZGFyay1tb2RlOiAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kY29sb3ItbW9kZS10eXBlOiAgICAgICAgICAgICBkYXRhICFkZWZhdWx0OyAvLyBgZGF0YWAgb3IgYG1lZGlhLXF1ZXJ5YFxuXG4vLyBQcmVmaXggZm9yIDpyb290IENTUyB2YXJpYWJsZXNcblxuJHZhcmlhYmxlLXByZWZpeDogICAgICAgICAgICAgYnMtICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMCBmb3IgdGhlIHNob3J0ZXIgYCRwcmVmaXhgXG4kcHJlZml4OiAgICAgICAgICAgICAgICAgICAgICAkdmFyaWFibGUtcHJlZml4ICFkZWZhdWx0O1xuXG4vLyBHcmFkaWVudFxuLy9cbi8vIFRoZSBncmFkaWVudCB3aGljaCBpcyBhZGRlZCB0byBjb21wb25lbnRzIGlmIGAkZW5hYmxlLWdyYWRpZW50c2AgaXMgYHRydWVgXG4vLyBUaGlzIGdyYWRpZW50IGlzIGFsc28gYWRkZWQgdG8gZWxlbWVudHMgd2l0aCBgLmJnLWdyYWRpZW50YFxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHZhcmlhYmxlLWdyYWRpZW50XG4kZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoJHdoaXRlLCAuMTUpLCByZ2JhKCR3aGl0ZSwgMCkpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB2YXJpYWJsZS1ncmFkaWVudFxuXG4vLyBTcGFjaW5nXG4vL1xuLy8gQ29udHJvbCB0aGUgZGVmYXVsdCBzdHlsaW5nIG9mIG1vc3QgQm9vdHN0cmFwIGVsZW1lbnRzIGJ5IG1vZGlmeWluZyB0aGVzZVxuLy8gdmFyaWFibGVzLiBNb3N0bHkgZm9jdXNlZCBvbiBzcGFjaW5nLlxuLy8gWW91IGNhbiBhZGQgbW9yZSBlbnRyaWVzIHRvIHRoZSAkc3BhY2VycyBtYXAsIHNob3VsZCB5b3UgbmVlZCBtb3JlIHZhcmlhdGlvbi5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwYWNlci12YXJpYWJsZXMtbWFwc1xuJHNwYWNlcjogMXJlbSAhZGVmYXVsdDtcbiRzcGFjZXJzOiAoXG4gIDA6IDAsXG4gIDE6ICRzcGFjZXIgKiAuMjUsXG4gIDI6ICRzcGFjZXIgKiAuNSxcbiAgMzogJHNwYWNlcixcbiAgNDogJHNwYWNlciAqIDEuNSxcbiAgNTogJHNwYWNlciAqIDMsXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBzcGFjZXItdmFyaWFibGVzLW1hcHNcblxuLy8gUG9zaXRpb25cbi8vXG4vLyBEZWZpbmUgdGhlIGVkZ2UgcG9zaXRpb25pbmcgYW5jaG9ycyBvZiB0aGUgcG9zaXRpb24gdXRpbGl0aWVzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcG9zaXRpb24tbWFwXG4kcG9zaXRpb24tdmFsdWVzOiAoXG4gIDA6IDAsXG4gIDUwOiA1MCUsXG4gIDEwMDogMTAwJVxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcG9zaXRpb24tbWFwXG5cbi8vIEJvZHlcbi8vXG4vLyBTZXR0aW5ncyBmb3IgdGhlIGA8Ym9keT5gIGVsZW1lbnQuXG5cbiRib2R5LXRleHQtYWxpZ246ICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRib2R5LWJnOiAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbiRib2R5LXNlY29uZGFyeS1jb2xvcjogICAgICByZ2JhKCRib2R5LWNvbG9yLCAuNzUpICFkZWZhdWx0O1xuJGJvZHktc2Vjb25kYXJ5LWJnOiAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuJGJvZHktdGVydGlhcnktY29sb3I6ICAgICAgIHJnYmEoJGJvZHktY29sb3IsIC41KSAhZGVmYXVsdDtcbiRib2R5LXRlcnRpYXJ5LWJnOiAgICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG5cbiRib2R5LWVtcGhhc2lzLWNvbG9yOiAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG5cbi8vIExpbmtzXG4vL1xuLy8gU3R5bGUgYW5jaG9yIGVsZW1lbnRzLlxuXG4kbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkcHJpbWFyeSAhZGVmYXVsdDtcbiRsaW5rLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgICAgICAgIHVuZGVybGluZSAhZGVmYXVsdDtcbiRsaW5rLXNoYWRlLXBlcmNlbnRhZ2U6ICAgICAgICAgICAgICAgICAgIDIwJSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgIHNoaWZ0LWNvbG9yKCRsaW5rLWNvbG9yLCAkbGluay1zaGFkZS1wZXJjZW50YWdlKSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRzdHJldGNoZWQtbGluay1wc2V1ZG8tZWxlbWVudDogICAgICAgICAgIGFmdGVyICFkZWZhdWx0O1xuJHN0cmV0Y2hlZC1saW5rLXotaW5kZXg6ICAgICAgICAgICAgICAgICAgMSAhZGVmYXVsdDtcblxuLy8gSWNvbiBsaW5rc1xuLy8gc2Nzcy1kb2NzLXN0YXJ0IGljb24tbGluay12YXJpYWJsZXNcbiRpY29uLWxpbmstZ2FwOiAgICAgICAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kaWNvbi1saW5rLXVuZGVybGluZS1vZmZzZXQ6ICAuMjVlbSAhZGVmYXVsdDtcbiRpY29uLWxpbmstaWNvbi1zaXplOiAgICAgICAgIDFlbSAhZGVmYXVsdDtcbiRpY29uLWxpbmstaWNvbi10cmFuc2l0aW9uOiAgIC4ycyBlYXNlLWluLW91dCB0cmFuc2Zvcm0gIWRlZmF1bHQ7XG4kaWNvbi1saW5rLWljb24tdHJhbnNmb3JtOiAgICB0cmFuc2xhdGUzZCguMjVlbSwgMCwgMCkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGljb24tbGluay12YXJpYWJsZXNcblxuLy8gUGFyYWdyYXBoc1xuLy9cbi8vIFN0eWxlIHAgZWxlbWVudC5cblxuJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tOiAgIDFyZW0gIWRlZmF1bHQ7XG5cblxuLy8gR3JpZCBicmVha3BvaW50c1xuLy9cbi8vIERlZmluZSB0aGUgbWluaW11bSBkaW1lbnNpb25zIGF0IHdoaWNoIHlvdXIgbGF5b3V0IHdpbGwgY2hhbmdlLFxuLy8gYWRhcHRpbmcgdG8gZGlmZmVyZW50IHNjcmVlbiBzaXplcywgZm9yIHVzZSBpbiBtZWRpYSBxdWVyaWVzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JpZC1icmVha3BvaW50c1xuJGdyaWQtYnJlYWtwb2ludHM6IChcbiAgeHM6IDAsXG4gIHNtOiA1NzZweCxcbiAgbWQ6IDc2OHB4LFxuICBsZzogOTkycHgsXG4gIHhsOiAxMjAwcHgsXG4gIHh4bDogMTQwMHB4XG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBncmlkLWJyZWFrcG9pbnRzXG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xuQGluY2x1ZGUgX2Fzc2VydC1zdGFydHMtYXQtemVybygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcblxuXG4vLyBHcmlkIGNvbnRhaW5lcnNcbi8vXG4vLyBEZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgYC5jb250YWluZXJgIGZvciBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29udGFpbmVyLW1heC13aWR0aHNcbiRjb250YWluZXItbWF4LXdpZHRoczogKFxuICBzbTogNTQwcHgsXG4gIG1kOiA3MjBweCxcbiAgbGc6IDk2MHB4LFxuICB4bDogMTE0MHB4LFxuICB4eGw6IDEzMjBweFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY29udGFpbmVyLW1heC13aWR0aHNcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCBcIiRjb250YWluZXItbWF4LXdpZHRoc1wiKTtcblxuXG4vLyBHcmlkIGNvbHVtbnNcbi8vXG4vLyBTZXQgdGhlIG51bWJlciBvZiBjb2x1bW5zIGFuZCBzcGVjaWZ5IHRoZSB3aWR0aCBvZiB0aGUgZ3V0dGVycy5cblxuJGdyaWQtY29sdW1uczogICAgICAgICAgICAgICAgMTIgIWRlZmF1bHQ7XG4kZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG4kZ3JpZC1yb3ctY29sdW1uczogICAgICAgICAgICA2ICFkZWZhdWx0O1xuXG4vLyBDb250YWluZXIgcGFkZGluZ1xuXG4kY29udGFpbmVyLXBhZGRpbmcteDogJGdyaWQtZ3V0dGVyLXdpZHRoICFkZWZhdWx0O1xuXG5cbi8vIENvbXBvbmVudHNcbi8vXG4vLyBEZWZpbmUgY29tbW9uIHBhZGRpbmcgYW5kIGJvcmRlciByYWRpdXMgc2l6ZXMgYW5kIG1vcmUuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBib3JkZXItdmFyaWFibGVzXG4kYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxcHggIWRlZmF1bHQ7XG4kYm9yZGVyLXdpZHRoczogKFxuICAxOiAxcHgsXG4gIDI6IDJweCxcbiAgMzogM3B4LFxuICA0OiA0cHgsXG4gIDU6IDVweFxuKSAhZGVmYXVsdDtcbiRib3JkZXItc3R5bGU6ICAgICAgICAgICAgICAgIHNvbGlkICFkZWZhdWx0O1xuJGJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJGJvcmRlci1jb2xvci10cmFuc2x1Y2VudDogICAgcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBib3JkZXItdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBib3JkZXItcmFkaXVzLXZhcmlhYmxlc1xuJGJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMteGw6ICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXh4bDogICAgICAgICAgIDJyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1waWxsOiAgICAgICAgICA1MHJlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYm9yZGVyLXJhZGl1cy12YXJpYWJsZXNcbi8vIGZ1c3YtZGlzYWJsZVxuJGJvcmRlci1yYWRpdXMtMnhsOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMteHhsICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjMuMFxuLy8gZnVzdi1lbmFibGVcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJveC1zaGFkb3ctdmFyaWFibGVzXG4kYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC4xNSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy1zbTogICAgICAgICAgICAgICAwIC4xMjVyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LWxnOiAgICAgICAgICAgICAgIDAgMXJlbSAzcmVtIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LWluc2V0OiAgICAgICAgICAgIGluc2V0IDAgMXB4IDJweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJveC1zaGFkb3ctdmFyaWFibGVzXG5cbiRjb21wb25lbnQtYWN0aXZlLWNvbG9yOiAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjb21wb25lbnQtYWN0aXZlLWJnOiAgICAgICAgICRwcmltYXJ5ICFkZWZhdWx0O1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9jdXMtcmluZy12YXJpYWJsZXNcbiRmb2N1cy1yaW5nLXdpZHRoOiAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRmb2N1cy1yaW5nLW9wYWNpdHk6ICAgIC4yNSAhZGVmYXVsdDtcbiRmb2N1cy1yaW5nLWNvbG9yOiAgICAgIHJnYmEoJHByaW1hcnksICRmb2N1cy1yaW5nLW9wYWNpdHkpICFkZWZhdWx0O1xuJGZvY3VzLXJpbmctYmx1cjogICAgICAgMCAhZGVmYXVsdDtcbiRmb2N1cy1yaW5nLWJveC1zaGFkb3c6IDAgMCAkZm9jdXMtcmluZy1ibHVyICRmb2N1cy1yaW5nLXdpZHRoICRmb2N1cy1yaW5nLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb2N1cy1yaW5nLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2FyZXQtdmFyaWFibGVzXG4kY2FyZXQtd2lkdGg6ICAgICAgICAgICAgICAgICAuM2VtICFkZWZhdWx0O1xuJGNhcmV0LXZlcnRpY2FsLWFsaWduOiAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1ICFkZWZhdWx0O1xuJGNhcmV0LXNwYWNpbmc6ICAgICAgICAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjYXJldC12YXJpYWJsZXNcblxuJHRyYW5zaXRpb24tYmFzZTogICAgICAgICAgICAgYWxsIC4ycyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWZhZGU6ICAgICAgICAgICAgIG9wYWNpdHkgLjE1cyBsaW5lYXIgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sbGFwc2UtdHJhbnNpdGlvblxuJHRyYW5zaXRpb24tY29sbGFwc2U6ICAgICAgICAgaGVpZ2h0IC4zNXMgZWFzZSAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWNvbGxhcHNlLXdpZHRoOiAgIHdpZHRoIC4zNXMgZWFzZSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY29sbGFwc2UtdHJhbnNpdGlvblxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3Rcbi8vIHNjc3MtZG9jcy1zdGFydCBhc3BlY3QtcmF0aW9zXG4kYXNwZWN0LXJhdGlvczogKFxuICBcIjF4MVwiOiAxMDAlLFxuICBcIjR4M1wiOiBjYWxjKDMgLyA0ICogMTAwJSksXG4gIFwiMTZ4OVwiOiBjYWxjKDkgLyAxNiAqIDEwMCUpLFxuICBcIjIxeDlcIjogY2FsYyg5IC8gMjEgKiAxMDAlKVxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYXNwZWN0LXJhdGlvc1xuLy8gc3R5bGVsaW50LWVuYWJsZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuLy8gVHlwb2dyYXBoeVxuLy9cbi8vIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9udC12YXJpYWJsZXNcbi8vIHN0eWxlbGludC1kaXNhYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICAgICAgc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIk5vdG8gU2Fuc1wiLCBcIkxpYmVyYXRpb24gU2Fuc1wiLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogICAgICAgU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZSAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1lbmFibGUgdmFsdWUta2V5d29yZC1jYXNlXG4kZm9udC1mYW1pbHktYmFzZTogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Zm9udC1zYW5zLXNlcmlmKSAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1jb2RlOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1mb250LW1vbm9zcGFjZSkgIWRlZmF1bHQ7XG5cbi8vICRmb250LXNpemUtcm9vdCBhZmZlY3RzIHRoZSB2YWx1ZSBvZiBgcmVtYCwgd2hpY2ggaXMgdXNlZCBmb3IgYXMgd2VsbCBmb250IHNpemVzLCBwYWRkaW5ncywgYW5kIG1hcmdpbnNcbi8vICRmb250LXNpemUtYmFzZSBhZmZlY3RzIHRoZSBmb250IHNpemUgb2YgdGhlIGJvZHkgdGV4dFxuJGZvbnQtc2l6ZS1yb290OiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb250LXNpemUtYmFzZTogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7IC8vIEFzc3VtZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCwgdHlwaWNhbGx5IGAxNnB4YFxuJGZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogLjg3NSAhZGVmYXVsdDtcbiRmb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1saWdodGVyOiAgICAgICAgIGxpZ2h0ZXIgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbGlnaHQ6ICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbm9ybWFsOiAgICAgICAgICA0MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbWVkaXVtOiAgICAgICAgICA1MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtc2VtaWJvbGQ6ICAgICAgICA2MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZDogICAgICAgICAgICA3MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZGVyOiAgICAgICAgICBib2xkZXIgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1iYXNlOiAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG5cbiRsaW5lLWhlaWdodC1iYXNlOiAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1zbTogICAgICAgICAgICAgIDEuMjUgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICAyICFkZWZhdWx0O1xuXG4kaDEtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyLjUgIWRlZmF1bHQ7XG4kaDItZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyICFkZWZhdWx0O1xuJGgzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS43NSAhZGVmYXVsdDtcbiRoNC1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNSAhZGVmYXVsdDtcbiRoNS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kaDYtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvbnQtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb250LXNpemVzXG4kZm9udC1zaXplczogKFxuICAxOiAkaDEtZm9udC1zaXplLFxuICAyOiAkaDItZm9udC1zaXplLFxuICAzOiAkaDMtZm9udC1zaXplLFxuICA0OiAkaDQtZm9udC1zaXplLFxuICA1OiAkaDUtZm9udC1zaXplLFxuICA2OiAkaDYtZm9udC1zaXplXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb250LXNpemVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBoZWFkaW5ncy12YXJpYWJsZXNcbiRoZWFkaW5ncy1tYXJnaW4tYm90dG9tOiAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LWZhbWlseTogICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC1zdHlsZTogICAgICAgICBudWxsICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtd2VpZ2h0OiAgICAgICAgNTAwICFkZWZhdWx0O1xuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAgICAgICAgMS4yICFkZWZhdWx0O1xuJGhlYWRpbmdzLWNvbG9yOiAgICAgICAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgaGVhZGluZ3MtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBkaXNwbGF5LWhlYWRpbmdzXG4kZGlzcGxheS1mb250LXNpemVzOiAoXG4gIDE6IDVyZW0sXG4gIDI6IDQuNXJlbSxcbiAgMzogNHJlbSxcbiAgNDogMy41cmVtLFxuICA1OiAzcmVtLFxuICA2OiAyLjVyZW1cbikgIWRlZmF1bHQ7XG5cbiRkaXNwbGF5LWZvbnQtZmFtaWx5OiBudWxsICFkZWZhdWx0O1xuJGRpc3BsYXktZm9udC1zdHlsZTogIG51bGwgIWRlZmF1bHQ7XG4kZGlzcGxheS1mb250LXdlaWdodDogMzAwICFkZWZhdWx0O1xuJGRpc3BsYXktbGluZS1oZWlnaHQ6ICRoZWFkaW5ncy1saW5lLWhlaWdodCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZGlzcGxheS1oZWFkaW5nc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdHlwZS12YXJpYWJsZXNcbiRsZWFkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kbGVhZC1mb250LXdlaWdodDogICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG5cbiRzbWFsbC1mb250LXNpemU6ICAgICAgICAgICAgIC44NzVlbSAhZGVmYXVsdDtcblxuJHN1Yi1zdXAtZm9udC1zaXplOiAgICAgICAgICAgLjc1ZW0gIWRlZmF1bHQ7XG5cbi8vIGZ1c3YtZGlzYWJsZVxuJHRleHQtbXV0ZWQ6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gNS4zLjBcbi8vIGZ1c3YtZW5hYmxlXG5cbiRpbml0aWFsaXNtLWZvbnQtc2l6ZTogICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG5cbiRibG9ja3F1b3RlLW1hcmdpbi15OiAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb250LXNpemU6ICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtZm9vdGVyLWNvbG9yOiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtZm9vdGVyLWZvbnQtc2l6ZTogJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcblxuJGhyLW1hcmdpbi15OiAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRoci1jb2xvcjogICAgICAgICAgICAgICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XG5cbi8vIGZ1c3YtZGlzYWJsZVxuJGhyLWJnLWNvbG9yOiAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjBcbiRoci1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wXG4vLyBmdXN2LWVuYWJsZVxuXG4kaHItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBBbGxvd3MgZm9yIGluaGVyaXRlZCBjb2xvcnNcbiRoci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGhyLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgLjI1ICFkZWZhdWx0O1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdnItdmFyaWFibGVzXG4kdnItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdnItdmFyaWFibGVzXG5cbiRsZWdlbmQtbWFyZ2luLWJvdHRvbTogICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGxlZ2VuZC1mb250LXNpemU6ICAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuJGxlZ2VuZC1mb250LXdlaWdodDogICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGR0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRsaXN0LWlubGluZS1wYWRkaW5nOiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbWFyay1wYWRkaW5nOiAgICAgICAgICAgICAgICAuMTg3NWVtICFkZWZhdWx0O1xuJG1hcmstY29sb3I6ICAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kbWFyay1iZzogICAgICAgICAgICAgICAgICAgICAkeWVsbG93LTEwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdHlwZS12YXJpYWJsZXNcblxuXG4vLyBUYWJsZXNcbi8vXG4vLyBDdXN0b21pemVzIHRoZSBgLnRhYmxlYCBjb21wb25lbnQgd2l0aCBiYXNpYyB2YWx1ZXMsIGVhY2ggdXNlZCBhY3Jvc3MgYWxsIHRhYmxlIHZhcmlhdGlvbnMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0YWJsZS12YXJpYWJsZXNcbiR0YWJsZS1jZWxsLXBhZGRpbmcteTogICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZy14OiAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXktc206ICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXgtc206ICAgICAuMjVyZW0gIWRlZmF1bHQ7XG5cbiR0YWJsZS1jZWxsLXZlcnRpY2FsLWFsaWduOiAgIHRvcCAhZGVmYXVsdDtcblxuJHRhYmxlLWNvbG9yOiAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yKSAhZGVmYXVsdDtcbiR0YWJsZS1iZzogICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiR0YWJsZS1hY2NlbnQtYmc6ICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4kdGFibGUtdGgtZm9udC13ZWlnaHQ6ICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kdGFibGUtc3RyaXBlZC1jb2xvcjogICAgICAgICAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtc3RyaXBlZC1iZy1mYWN0b3I6ICAgICAuMDUgIWRlZmF1bHQ7XG4kdGFibGUtc3RyaXBlZC1iZzogICAgICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAkdGFibGUtc3RyaXBlZC1iZy1mYWN0b3IpICFkZWZhdWx0O1xuXG4kdGFibGUtYWN0aXZlLWNvbG9yOiAgICAgICAgICAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtYWN0aXZlLWJnLWZhY3RvcjogICAgICAuMSAhZGVmYXVsdDtcbiR0YWJsZS1hY3RpdmUtYmc6ICAgICAgICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksICR0YWJsZS1hY3RpdmUtYmctZmFjdG9yKSAhZGVmYXVsdDtcblxuJHRhYmxlLWhvdmVyLWNvbG9yOiAgICAgICAgICAgJHRhYmxlLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWhvdmVyLWJnLWZhY3RvcjogICAgICAgLjA3NSAhZGVmYXVsdDtcbiR0YWJsZS1ob3Zlci1iZzogICAgICAgICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksICR0YWJsZS1ob3Zlci1iZy1mYWN0b3IpICFkZWZhdWx0O1xuXG4kdGFibGUtYm9yZGVyLWZhY3RvcjogICAgICAgICAuMiAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci1jb2xvcjogICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG5cbiR0YWJsZS1zdHJpcGVkLW9yZGVyOiAgICAgICAgIG9kZCAhZGVmYXVsdDtcbiR0YWJsZS1zdHJpcGVkLWNvbHVtbnMtb3JkZXI6IGV2ZW4gIWRlZmF1bHQ7XG5cbiR0YWJsZS1ncm91cC1zZXBhcmF0b3ItY29sb3I6IGN1cnJlbnRjb2xvciAhZGVmYXVsdDtcblxuJHRhYmxlLWNhcHRpb24tY29sb3I6ICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG5cbiR0YWJsZS1iZy1zY2FsZTogICAgICAgICAgICAgIC04MCUgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRhYmxlLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGFibGUtbG9vcFxuJHRhYmxlLXZhcmlhbnRzOiAoXG4gIFwicHJpbWFyeVwiOiAgICBzaGlmdC1jb2xvcigkcHJpbWFyeSwgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJzZWNvbmRhcnlcIjogIHNoaWZ0LWNvbG9yKCRzZWNvbmRhcnksICR0YWJsZS1iZy1zY2FsZSksXG4gIFwic3VjY2Vzc1wiOiAgICBzaGlmdC1jb2xvcigkc3VjY2VzcywgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJpbmZvXCI6ICAgICAgIHNoaWZ0LWNvbG9yKCRpbmZvLCAkdGFibGUtYmctc2NhbGUpLFxuICBcIndhcm5pbmdcIjogICAgc2hpZnQtY29sb3IoJHdhcm5pbmcsICR0YWJsZS1iZy1zY2FsZSksXG4gIFwiZGFuZ2VyXCI6ICAgICBzaGlmdC1jb2xvcigkZGFuZ2VyLCAkdGFibGUtYmctc2NhbGUpLFxuICBcImxpZ2h0XCI6ICAgICAgJGxpZ2h0LFxuICBcImRhcmtcIjogICAgICAgJGRhcmssXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0YWJsZS1sb29wXG5cblxuLy8gQnV0dG9ucyArIEZvcm1zXG4vL1xuLy8gU2hhcmVkIHZhcmlhYmxlcyB0aGF0IGFyZSByZWFzc2lnbmVkIHRvIGAkaW5wdXQtYCBhbmQgYCRidG4tYCBzcGVjaWZpYyB2YXJpYWJsZXMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBpbnB1dC1idG4tdmFyaWFibGVzXG4kaW5wdXQtYnRuLXBhZGRpbmcteTogICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXg6ICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LWZhbWlseTogICAgICAgbnVsbCAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplOiAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQ6ICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWZvY3VzLXdpZHRoOiAgICAgICAgICRmb2N1cy1yaW5nLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1jb2xvci1vcGFjaXR5OiAkZm9jdXMtcmluZy1vcGFjaXR5ICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1jb2xvcjogICAgICAgICAkZm9jdXMtcmluZy1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtYmx1cjogICAgICAgICAgJGZvY3VzLXJpbmctYmx1ciAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdzogICAgJGZvY3VzLXJpbmctYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktc206ICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtc206ICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbTogICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1sZzogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LWxnOiAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZzogICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWJvcmRlci13aWR0aDogICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgaW5wdXQtYnRuLXZhcmlhYmxlc1xuXG5cbi8vIEJ1dHRvbnNcbi8vXG4vLyBGb3IgZWFjaCBvZiBCb290c3RyYXAncyBidXR0b25zLCBkZWZpbmUgdGV4dCwgYmFja2dyb3VuZCwgYW5kIGJvcmRlciBjb2xvci5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJ0bi12YXJpYWJsZXNcbiRidG4tY29sb3I6ICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy15OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kYnRuLWZvbnQtZmFtaWx5OiAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemU6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUgIWRlZmF1bHQ7XG4kYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGJ0bi13aGl0ZS1zcGFjZTogICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gU2V0IHRvIGBub3dyYXBgIHRvIHByZXZlbnQgdGV4dCB3cmFwcGluZ1xuXG4kYnRuLXBhZGRpbmcteS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemUtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtc20gIWRlZmF1bHQ7XG5cbiRidG4tcGFkZGluZy15LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcblxuJGJ0bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRidG4tZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kYnRuLWJveC1zaGFkb3c6ICAgICAgICAgICAgICBpbnNldCAwIDFweCAwIHJnYmEoJHdoaXRlLCAuMTUpLCAwIDFweCAxcHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJGJ0bi1mb2N1cy13aWR0aDogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRidG4tZm9jdXMtYm94LXNoYWRvdzogICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRidG4tZGlzYWJsZWQtb3BhY2l0eTogICAgICAgIC42NSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJveC1zaGFkb3c6ICAgICAgIGluc2V0IDAgM3B4IDVweCByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG5cbiRidG4tbGluay1jb2xvcjogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWNvbG9yKSAhZGVmYXVsdDtcbiRidG4tbGluay1ob3Zlci1jb2xvcjogICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yKSAhZGVmYXVsdDtcbiRidG4tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRidG4tbGluay1mb2N1cy1zaGFkb3ctcmdiOiAgIHRvLXJnYihtaXgoY29sb3ItY29udHJhc3QoJGxpbmstY29sb3IpLCAkbGluay1jb2xvciwgMTUlKSkgIWRlZmF1bHQ7XG5cbi8vIEFsbG93cyBmb3IgY3VzdG9taXppbmcgYnV0dG9uIHJhZGl1cyBpbmRlcGVuZGVudGx5IGZyb20gZ2xvYmFsIGJvcmRlciByYWRpdXNcbiRidG4tYm9yZGVyLXJhZGl1czogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1zbTogICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXNtKSAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLWxnKSAhZGVmYXVsdDtcblxuJGJ0bi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kYnRuLWhvdmVyLWJnLXNoYWRlLWFtb3VudDogICAgICAgMTUlICFkZWZhdWx0O1xuJGJ0bi1ob3Zlci1iZy10aW50LWFtb3VudDogICAgICAgIDE1JSAhZGVmYXVsdDtcbiRidG4taG92ZXItYm9yZGVyLXNoYWRlLWFtb3VudDogICAyMCUgIWRlZmF1bHQ7XG4kYnRuLWhvdmVyLWJvcmRlci10aW50LWFtb3VudDogICAgMTAlICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYmctc2hhZGUtYW1vdW50OiAgICAgIDIwJSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJnLXRpbnQtYW1vdW50OiAgICAgICAyMCUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3JkZXItc2hhZGUtYW1vdW50OiAgMjUlICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYm9yZGVyLXRpbnQtYW1vdW50OiAgIDEwJSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYnRuLXZhcmlhYmxlc1xuXG5cbi8vIEZvcm1zXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXRleHQtdmFyaWFibGVzXG4kZm9ybS10ZXh0LW1hcmdpbi10b3A6ICAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGZvcm0tdGV4dC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS10ZXh0LWZvbnQtc3R5bGU6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLXRleHQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tdGV4dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXRleHQtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWxhYmVsLXZhcmlhYmxlc1xuJGZvcm0tbGFiZWwtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGZvcm0tbGFiZWwtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1sYWJlbC1mb250LXN0eWxlOiAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWxhYmVsLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tbGFiZWwtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tbGFiZWwtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWlucHV0LXZhcmlhYmxlc1xuJGlucHV0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtZmFtaWx5OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kaW5wdXQtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1iZzogICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kaW5wdXQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93LWluc2V0KSAhZGVmYXVsdDtcblxuJGlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1zbSkgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtbGcpICFkZWZhdWx0O1xuXG4kaW5wdXQtZm9jdXMtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIHRpbnQtY29sb3IoJGNvbXBvbmVudC1hY3RpdmUtYmcsIDUwJSkgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kaW5wdXQtcGxhY2Vob2xkZXItY29sb3I6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kaW5wdXQtcGxhaW50ZXh0LWNvbG9yOiAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWJvcmRlcjogICAgICAgICAgICAgICAgICAgY2FsYygjeyRpbnB1dC1ib3JkZXItd2lkdGh9ICogMikgIWRlZmF1bHQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG5cbiRpbnB1dC1oZWlnaHQtaW5uZXI6ICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCAkaW5wdXQtcGFkZGluZy15ICogMikgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGY6ICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIC41ZW0sICRpbnB1dC1wYWRkaW5nLXkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyOiAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAuMjVlbSwgJGlucHV0LXBhZGRpbmcteSAqIC41KSAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15ICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXktc20gKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteS1sZyAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuXG4kaW5wdXQtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGZvcm0tY29sb3Itd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgIDNyZW0gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0taW5wdXQtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWNoZWNrLXZhcmlhYmxlc1xuJGZvcm0tY2hlY2staW5wdXQtd2lkdGg6ICAgICAgICAgICAgICAgICAgMWVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbWluLWhlaWdodDogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1wYWRkaW5nLXN0YXJ0OiAgICAgICAgICAgICAgICAkZm9ybS1jaGVjay1pbnB1dC13aWR0aCArIC41ZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgICAuMTI1cmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbGFiZWwtY29sb3I6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWxhYmVsLWN1cnNvcjogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1hY3RpdmUtZmlsdGVyOiAgICAgICAgICBicmlnaHRuZXNzKDkwJSkgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWJvcmRlcjogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgLjI1ZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1yYWRpby1ib3JkZXItcmFkaXVzOiAgICAgICAgICA1MCUgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1mb2N1cy1ib3JkZXI6ICAgICAgICAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtZm9jdXMtYm94LXNoYWRvdzogICAgICAgJGZvY3VzLXJpbmctYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1jb2xvcjogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYm9yZGVyLWNvbG9yOiAgICRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWltYWdlOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMCAyMCc+PHBhdGggZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMycgZD0nbTYgMTAgMyAzIDYtNicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLXJhZGlvLWNoZWNrZWQtYmctaW1hZ2U6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzInIGZpbGw9JyN7JGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtY29sb3I6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJvcmRlci1jb2xvcjogICAkZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1pbWFnZTogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjAgMjAnPjxwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzMnIGQ9J002IDEwaDgnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAuNSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWxhYmVsLWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAkZm9ybS1jaGVjay1pbnB1dC1kaXNhYmxlZC1vcGFjaXR5ICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stYnRuLWNoZWNrLWRpc2FibGVkLW9wYWNpdHk6ICAgICRidG4tZGlzYWJsZWQtb3BhY2l0eSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5saW5lLW1hcmdpbi1lbmQ6ICAgIDFyZW0gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tY2hlY2stdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXN3aXRjaC12YXJpYWJsZXNcbiRmb3JtLXN3aXRjaC1jb2xvcjogICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjI1KSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC13aWR0aDogICAgICAgICAgICAgICAyZW0gIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtcGFkZGluZy1zdGFydDogICAgICAgJGZvcm0tc3dpdGNoLXdpZHRoICsgLjVlbSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1iZy1pbWFnZTogICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRmb3JtLXN3aXRjaC1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtYm9yZGVyLXJhZGl1czogICAgICAgJGZvcm0tc3dpdGNoLXdpZHRoICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLXRyYW5zaXRpb246ICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24gLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGZvcm0tc3dpdGNoLWZvY3VzLWNvbG9yOiAgICAgICAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtZm9jdXMtYmctaW1hZ2U6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMycgZmlsbD0nI3skZm9ybS1zd2l0Y2gtZm9jdXMtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS1zd2l0Y2gtY2hlY2tlZC1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1pbWFnZTogICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMycgZmlsbD0nI3skZm9ybS1zd2l0Y2gtY2hlY2tlZC1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1wb3NpdGlvbjogcmlnaHQgY2VudGVyICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXN3aXRjaC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGlucHV0LWdyb3VwLXZhcmlhYmxlc1xuJGlucHV0LWdyb3VwLWFkZG9uLXBhZGRpbmcteTogICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tcGFkZGluZy14OiAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1mb250LXdlaWdodDogICAgICAgICAkaW5wdXQtZm9udC13ZWlnaHQgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I6ICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZykgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yOiAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgaW5wdXQtZ3JvdXAtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXNlbGVjdC12YXJpYWJsZXNcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXk6ICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtcGFkZGluZy14OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvbnQtZmFtaWx5OiAgICAgICAgICAgJGlucHV0LWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZTogICAgICAgICAgICAgJGlucHV0LWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZzogICAgICRmb3JtLXNlbGVjdC1wYWRkaW5nLXggKiAzICFkZWZhdWx0OyAvLyBFeHRyYSBwYWRkaW5nIGZvciBiYWNrZ3JvdW5kLWltYWdlXG4kZm9ybS1zZWxlY3QtZm9udC13ZWlnaHQ6ICAgICAgICAgICAkaW5wdXQtZm9udC13ZWlnaHQgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtbGluZS1oZWlnaHQ6ICAgICAgICAgICAkaW5wdXQtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtY29sb3I6ICAgICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYmc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZGlzYWJsZWQtY29sb3I6ICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWRpc2FibGVkLWJnOiAgICAgICAgICAgJGlucHV0LWRpc2FibGVkLWJnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWRpc2FibGVkLWJvcmRlci1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1iZy1wb3NpdGlvbjogICAgICAgICAgIHJpZ2h0ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXggY2VudGVyICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJnLXNpemU6ICAgICAgICAgICAgICAgMTZweCAxMnB4ICFkZWZhdWx0OyAvLyBJbiBwaXhlbHMgYmVjYXVzZSBpbWFnZSBkaW1lbnNpb25zXG4kZm9ybS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yOiAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtaW5kaWNhdG9yOiAgICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNic+PHBhdGggZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMicgZD0nbTIgNSA2IDYgNi02Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1wYWRkaW5nLWVuZDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteCAqIDIuNSArICRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXBvc2l0aW9uOiAgICBjZW50ZXIgcmlnaHQgJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tc2l6ZTogICAgICAgICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1ib3JkZXItd2lkdGg6ICAgICAgICAkaW5wdXQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1czogICAgICAgJGlucHV0LWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm94LXNoYWRvdzogICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3ctaW5zZXQpICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yOiAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb2N1cy13aWR0aDogICAgICAgICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdzogICAgMCAwIDAgJGZvcm0tc2VsZWN0LWZvY3VzLXdpZHRoICRpbnB1dC1idG4tZm9jdXMtY29sb3IgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXktc206ICAgICAgICAkaW5wdXQtcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LXBhZGRpbmcteC1zbTogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9udC1zaXplLXNtOiAgICAgICAgJGlucHV0LWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzLXNtOiAgICAkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1sZzogICAgICAgICRpbnB1dC1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtcGFkZGluZy14LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb250LXNpemUtbGc6ICAgICAgICAkaW5wdXQtZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMtbGc6ICAgICRpbnB1dC1ib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtdHJhbnNpdGlvbjogICAgICAgICAgJGlucHV0LXRyYW5zaXRpb24gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tc2VsZWN0LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1yYW5nZS12YXJpYWJsZXNcbiRmb3JtLXJhbmdlLXRyYWNrLXdpZHRoOiAgICAgICAgICAxMDAlICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2staGVpZ2h0OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2stY3Vyc29yOiAgICAgICAgIHBvaW50ZXIgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1iZzogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzOiAgMXJlbSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWJveC1zaGFkb3c6ICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1pbnNldCkgIWRlZmF1bHQ7XG5cbiRmb3JtLXJhbmdlLXRodW1iLXdpZHRoOiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICRmb3JtLXJhbmdlLXRodW1iLXdpZHRoICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyOiAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAwIC4xcmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzogICAgICAgIDAgMCAwIDFweCAkYm9keS1iZywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoOiAgJGlucHV0LWZvY3VzLXdpZHRoICFkZWZhdWx0OyAvLyBGb3IgZm9jdXMgYm94IHNoYWRvdyBpc3N1ZSBpbiBFZGdlXG4kZm9ybS1yYW5nZS10aHVtYi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgdGludC1jb2xvcigkY29tcG9uZW50LWFjdGl2ZS1iZywgNzAlKSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLXRyYW5zaXRpb246ICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tcmFuZ2UtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWZpbGUtdmFyaWFibGVzXG4kZm9ybS1maWxlLWJ1dHRvbi1jb2xvcjogICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmlsZS1idXR0b24tYmc6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZykgIWRlZmF1bHQ7XG4kZm9ybS1maWxlLWJ1dHRvbi1ob3Zlci1iZzogICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tZmlsZS12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tZmxvYXRpbmctdmFyaWFibGVzXG4kZm9ybS1mbG9hdGluZy1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgYWRkKDMuNXJlbSwgJGlucHV0LWhlaWdodC1ib3JkZXIpICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctbGluZS1oZWlnaHQ6ICAgICAgICAgICAgIDEuMjUgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteTogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy10OiAgICAgICAgIDEuNjI1cmVtICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy1iOiAgICAgICAgIC42MjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1sYWJlbC1oZWlnaHQ6ICAgICAgICAgICAgMS41ZW0gIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1sYWJlbC1vcGFjaXR5OiAgICAgICAgICAgLjY1ICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctbGFiZWwtdHJhbnNmb3JtOiAgICAgICAgIHNjYWxlKC44NSkgdHJhbnNsYXRlWSgtLjVyZW0pIHRyYW5zbGF0ZVgoLjE1cmVtKSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWxhYmVsLWRpc2FibGVkLWNvbG9yOiAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy10cmFuc2l0aW9uOiAgICAgICAgICAgICAgb3BhY2l0eSAuMXMgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAuMXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tZmxvYXRpbmctdmFyaWFibGVzXG5cbi8vIEZvcm0gdmFsaWRhdGlvblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1mZWVkYmFjay12YXJpYWJsZXNcbiRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A6ICAgICAgICAgICRmb3JtLXRleHQtbWFyZ2luLXRvcCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZTogICAgICAgICAgICRmb3JtLXRleHQtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stZm9udC1zdHlsZTogICAgICAgICAgJGZvcm0tdGV4dC1mb250LXN0eWxlICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3I6ICAgICAgICAgJHN1Y2Nlc3MgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yOiAgICAgICAkZGFuZ2VyICFkZWZhdWx0O1xuXG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLWNvbG9yOiAgICAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQ6ICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCc+PHBhdGggZmlsbD0nI3skZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLWNvbG9yfScgZD0nTTIuMyA2LjczLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yOiAgJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZDogICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDEyIDEyJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9Jz48Y2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8+PHBhdGggc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZD0nTTUuOCAzLjZoLjRMNiA2LjV6Jy8+PGNpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfScgc3Ryb2tlPSdub25lJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWZlZWRiYWNrLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS12YWxpZGF0aW9uLWNvbG9yc1xuJGZvcm0tdmFsaWQtY29sb3I6ICAgICAgICAgICAgICAgICAgJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS12YWxpZC1ib3JkZXItY29sb3I6ICAgICAgICAgICAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWludmFsaWQtY29sb3I6ICAgICAgICAgICAgICAgICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcjogICAgICAgICAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXZhbGlkYXRpb24tY29sb3JzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXZhbGlkYXRpb24tc3RhdGVzXG4kZm9ybS12YWxpZGF0aW9uLXN0YXRlczogKFxuICBcInZhbGlkXCI6IChcbiAgICBcImNvbG9yXCI6IHZhcigtLSN7JHByZWZpeH1mb3JtLXZhbGlkLWNvbG9yKSxcbiAgICBcImljb25cIjogJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZCxcbiAgICBcInRvb2x0aXAtY29sb3JcIjogI2ZmZixcbiAgICBcInRvb2x0aXAtYmctY29sb3JcIjogdmFyKC0tI3skcHJlZml4fXN1Y2Nlc3MpLFxuICAgIFwiZm9jdXMtYm94LXNoYWRvd1wiOiAwIDAgJGlucHV0LWJ0bi1mb2N1cy1ibHVyICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKHZhcigtLSN7JHByZWZpeH1zdWNjZXNzLXJnYiksICRpbnB1dC1idG4tZm9jdXMtY29sb3Itb3BhY2l0eSksXG4gICAgXCJib3JkZXItY29sb3JcIjogdmFyKC0tI3skcHJlZml4fWZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yKSxcbiAgKSxcbiAgXCJpbnZhbGlkXCI6IChcbiAgICBcImNvbG9yXCI6IHZhcigtLSN7JHByZWZpeH1mb3JtLWludmFsaWQtY29sb3IpLFxuICAgIFwiaWNvblwiOiAkZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQsXG4gICAgXCJ0b29sdGlwLWNvbG9yXCI6ICNmZmYsXG4gICAgXCJ0b29sdGlwLWJnLWNvbG9yXCI6IHZhcigtLSN7JHByZWZpeH1kYW5nZXIpLFxuICAgIFwiZm9jdXMtYm94LXNoYWRvd1wiOiAwIDAgJGlucHV0LWJ0bi1mb2N1cy1ibHVyICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKHZhcigtLSN7JHByZWZpeH1kYW5nZXItcmdiKSwgJGlucHV0LWJ0bi1mb2N1cy1jb2xvci1vcGFjaXR5KSxcbiAgICBcImJvcmRlci1jb2xvclwiOiB2YXIoLS0jeyRwcmVmaXh9Zm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvciksXG4gIClcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXNcblxuLy8gWi1pbmRleCBtYXN0ZXIgbGlzdFxuLy9cbi8vIFdhcm5pbmc6IEF2b2lkIGN1c3RvbWl6aW5nIHRoZXNlIHZhbHVlcy4gVGhleSdyZSB1c2VkIGZvciBhIGJpcmQncyBleWUgdmlld1xuLy8gb2YgY29tcG9uZW50cyBkZXBlbmRlbnQgb24gdGhlIHotYXhpcyBhbmQgYXJlIGRlc2lnbmVkIHRvIGFsbCB3b3JrIHRvZ2V0aGVyLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgemluZGV4LXN0YWNrXG4kemluZGV4LWRyb3Bkb3duOiAgICAgICAgICAgICAgICAgICAxMDAwICFkZWZhdWx0O1xuJHppbmRleC1zdGlja3k6ICAgICAgICAgICAgICAgICAgICAgMTAyMCAhZGVmYXVsdDtcbiR6aW5kZXgtZml4ZWQ6ICAgICAgICAgICAgICAgICAgICAgIDEwMzAgIWRlZmF1bHQ7XG4kemluZGV4LW9mZmNhbnZhcy1iYWNrZHJvcDogICAgICAgICAxMDQwICFkZWZhdWx0O1xuJHppbmRleC1vZmZjYW52YXM6ICAgICAgICAgICAgICAgICAgMTA0NSAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWwtYmFja2Ryb3A6ICAgICAgICAgICAgIDEwNTAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsOiAgICAgICAgICAgICAgICAgICAgICAxMDU1ICFkZWZhdWx0O1xuJHppbmRleC1wb3BvdmVyOiAgICAgICAgICAgICAgICAgICAgMTA3MCAhZGVmYXVsdDtcbiR6aW5kZXgtdG9vbHRpcDogICAgICAgICAgICAgICAgICAgIDEwODAgIWRlZmF1bHQ7XG4kemluZGV4LXRvYXN0OiAgICAgICAgICAgICAgICAgICAgICAxMDkwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB6aW5kZXgtc3RhY2tcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHppbmRleC1sZXZlbHMtbWFwXG4kemluZGV4LWxldmVsczogKFxuICBuMTogLTEsXG4gIDA6IDAsXG4gIDE6IDEsXG4gIDI6IDIsXG4gIDM6IDNcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHppbmRleC1sZXZlbHMtbWFwXG5cblxuLy8gTmF2c1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbmF2LXZhcmlhYmxlc1xuJG5hdi1saW5rLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRuYXYtbGluay1mb250LXdlaWdodDogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbmF2LWxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1jb2xvcikgIWRlZmF1bHQ7XG4kbmF2LWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcikgIWRlZmF1bHQ7XG4kbmF2LWxpbmstdHJhbnNpdGlvbjogICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kbmF2LWxpbmstZm9jdXMtYm94LXNoYWRvdzogICAgICAgICAkZm9jdXMtcmluZy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgJG5hdi10YWJzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgIHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcikgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAkbmF2LXRhYnMtbGluay1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRuYXYtdW5kZXJsaW5lLWdhcDogICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbmF2LXVuZGVybGluZS1ib3JkZXItd2lkdGg6ICAgICAgICAuMTI1cmVtICFkZWZhdWx0O1xuJG5hdi11bmRlcmxpbmUtbGluay1hY3RpdmUtY29sb3I6ICAgdmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbmF2LXZhcmlhYmxlc1xuXG5cbi8vIE5hdmJhclxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLXZhcmlhYmxlc1xuJG5hdmJhci1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJG5hdmJhci1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRuYXZiYXItYnJhbmQtZm9udC1zaXplOiAgICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4vLyBDb21wdXRlIHRoZSBuYXZiYXItYnJhbmQgcGFkZGluZy15IHNvIHRoZSBuYXZiYXItYnJhbmQgd2lsbCBoYXZlIHRoZSBzYW1lIGhlaWdodCBhcyBuYXZiYXItdGV4dCBhbmQgbmF2LWxpbmtcbiRuYXYtbGluay1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlICsgJG5hdi1saW5rLXBhZGRpbmcteSAqIDIgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLWhlaWdodDogICAgICAgICAgICAgICAkbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSAqICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1wYWRkaW5nLXk6ICAgICAgICAgICAgKCRuYXYtbGluay1oZWlnaHQgLSAkbmF2YmFyLWJyYW5kLWhlaWdodCkgKiAuNSAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtbWFyZ2luLWVuZDogICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXk6ICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1mb250LXNpemU6ICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1czogICAgICAkYnRuLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGg6ICAgICAgICAkYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLXRyYW5zaXRpb246ICAgICAgICAgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kbmF2YmFyLWxpZ2h0LWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAuNjUpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjogICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgLjgpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I6ICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgMSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yOiAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAuMykgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWljb24tY29sb3I6ICAgICAgICAgICByZ2JhKCRib2R5LWNvbG9yLCAuNzUpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzAgMzAnPjxwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWxpZ2h0LWljb24tY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3I6IHJnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIC4xNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWNvbG9yOiAgICAgICAgICAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYnJhbmQtaG92ZXItY29sb3I6ICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItZGFyay12YXJpYWJsZXNcbiRuYXZiYXItZGFyay1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNTUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgkd2hpdGUsIC43NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yOiAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3I6ICAgICAgICByZ2JhKCR3aGl0ZSwgLjI1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1pY29uLWNvbG9yOiAgICAgICAgICAgICRuYXZiYXItZGFyay1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmc6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDMwIDMwJz48cGF0aCBzdHJva2U9JyN7JG5hdmJhci1kYXJrLWljb24tY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWJvcmRlci1jb2xvcjogIHJnYmEoJHdoaXRlLCAuMSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYnJhbmQtY29sb3I6ICAgICAgICAgICAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLWRhcmstdmFyaWFibGVzXG5cblxuLy8gRHJvcGRvd25zXG4vL1xuLy8gRHJvcGRvd24gbWVudSBjb250YWluZXIgYW5kIGNvbnRlbnRzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZHJvcGRvd24tdmFyaWFibGVzXG4kZHJvcGRvd24tbWluLXdpZHRoOiAgICAgICAgICAgICAgICAxMHJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1zcGFjZXI6ICAgICAgICAgICAgICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kZHJvcGRvd24tY29sb3I6ICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYmc6ICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgY2FsYygjeyRkcm9wZG93bi1ib3JkZXItcmFkaXVzfSAtICN7JGRyb3Bkb3duLWJvcmRlci13aWR0aH0pICFkZWZhdWx0OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuJGRyb3Bkb3duLWRpdmlkZXItYmc6ICAgICAgICAgICAgICAgJGRyb3Bkb3duLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15OiAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93KSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgJGRyb3Bkb3duLWxpbmstY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1iZzogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9dGVydGlhcnktYmcpICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICB2YXIoLS0jeyRwcmVmaXh9dGVydGlhcnktY29sb3IpICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXk6ICAgICAgICAgICAkc3BhY2VyICogLjI1ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14OiAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgJGRyb3Bkb3duLXBhZGRpbmcteSAhZGVmYXVsdDtcbi8vIGZ1c3YtZGlzYWJsZVxuJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nOiAgICAgICAgICAgJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXkgJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXggIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wXG4vLyBmdXN2LWVuYWJsZVxuLy8gc2Nzcy1kb2NzLWVuZCBkcm9wZG93bi12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGRyb3Bkb3duLWRhcmstdmFyaWFibGVzXG4kZHJvcGRvd24tZGFyay1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1iZzogICAgICAgICAgICAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1ib3JkZXItY29sb3I6ICAgICAgICAkZHJvcGRvd24tYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstZGl2aWRlci1iZzogICAgICAgICAgJGRyb3Bkb3duLWRpdmlkZXItYmcgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1ib3gtc2hhZG93OiAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1jb2xvcjogICAgICAgICAgJGRyb3Bkb3duLWRhcmstY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWhvdmVyLWNvbG9yOiAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWhvdmVyLWJnOiAgICAgICByZ2JhKCR3aGl0ZSwgLjE1KSAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstYWN0aXZlLWNvbG9yOiAgICRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstYWN0aXZlLWJnOiAgICAgICRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstZGlzYWJsZWQtY29sb3I6ICRncmF5LTUwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWhlYWRlci1jb2xvcjogICAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZHJvcGRvd24tZGFyay12YXJpYWJsZXNcblxuXG4vLyBQYWdpbmF0aW9uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwYWdpbmF0aW9uLXZhcmlhYmxlc1xuJHBhZ2luYXRpb24tcGFkZGluZy15OiAgICAgICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteDogICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbTogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbTogICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LWxnOiAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LWxnOiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1mb250LXNpemU6ICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWNvbG9yKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJnOiAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci13aWR0aDogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tbWFyZ2luLXN0YXJ0OiAgICAgICAgICAgY2FsYygjeyRwYWdpbmF0aW9uLWJvcmRlci13aWR0aH0gKiAtMSkgIWRlZmF1bHQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4kcGFnaW5hdGlvbi1ib3JkZXItY29sb3I6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZm9jdXMtY29sb3I6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3IpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZm9jdXMtYmc6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkZm9jdXMtcmluZy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZm9jdXMtb3V0bGluZTogICAgICAgICAgMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24taG92ZXItY29sb3I6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3IpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYmc6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjogICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0OyAvLyBUb2RvIGluIHY2OiByZW1vdmUgdGhpcz9cblxuJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLXRyYW5zaXRpb246ICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtc206ICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXNtKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtbGc6ICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLWxnKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcGFnaW5hdGlvbi12YXJpYWJsZXNcblxuXG4vLyBQbGFjZWhvbGRlcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBsYWNlaG9sZGVyc1xuJHBsYWNlaG9sZGVyLW9wYWNpdHktbWF4OiAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kcGxhY2Vob2xkZXItb3BhY2l0eS1taW46ICAgICAgICAgICAuMiAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcGxhY2Vob2xkZXJzXG5cbi8vIENhcmRzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjYXJkLXZhcmlhYmxlc1xuJGNhcmQtc3BhY2VyLXk6ICAgICAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRjYXJkLXNwYWNlci14OiAgICAgICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kY2FyZC10aXRsZS1zcGFjZXIteTogICAgICAgICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kY2FyZC10aXRsZS1jb2xvcjogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtc3VidGl0bGUtY29sb3I6ICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kY2FyZC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgc3VidHJhY3QoJGNhcmQtYm9yZGVyLXJhZGl1cywgJGNhcmQtYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICRjYXJkLXNwYWNlci15ICogLjUgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtcGFkZGluZy14OiAgICAgICAgICAgICAgICAkY2FyZC1zcGFjZXIteCAhZGVmYXVsdDtcbiRjYXJkLWNhcC1iZzogICAgICAgICAgICAgICAgICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWJvZHktY29sb3ItcmdiKSwgLjAzKSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1jb2xvcjogICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmc6ICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kY2FyZC1ncm91cC1tYXJnaW46ICAgICAgICAgICAgICAgICAkZ3JpZC1ndXR0ZXItd2lkdGggKiAuNSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY2FyZC12YXJpYWJsZXNcblxuLy8gQWNjb3JkaW9uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBhY2NvcmRpb24tdmFyaWFibGVzXG4kYWNjb3JkaW9uLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGFjY29yZGlvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICBzdWJ0cmFjdCgkYWNjb3JkaW9uLWJvcmRlci1yYWRpdXMsICRhY2NvcmRpb24tYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1ib2R5LXBhZGRpbmcteTogICAgICAgICAgICAgICAgJGFjY29yZGlvbi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJvZHktcGFkZGluZy14OiAgICAgICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteCAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1idXR0b24tcGFkZGluZy15OiAgICAgICAgICAgICAgJGFjY29yZGlvbi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWNvbG9yOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWJnOiAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYmcpICFkZWZhdWx0O1xuJGFjY29yZGlvbi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICAgJGJ0bi10cmFuc2l0aW9uLCBib3JkZXItcmFkaXVzIC4xNXMgZWFzZSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1wcmltYXJ5LWJnLXN1YnRsZSkgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9cHJpbWFyeS10ZXh0LWVtcGhhc2lzKSAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1idXR0b24tZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRidG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1pY29uLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRhY2NvcmRpb24taWNvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pY29uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICAgJHByaW1hcnktdGV4dC1lbXBoYXNpcyAhZGVmYXVsdDtcbiRhY2NvcmRpb24taWNvbi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgIHRyYW5zZm9ybSAuMnMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWljb24tdHJhbnNmb3JtOiAgICAgICAgICAgICAgICByb3RhdGUoLTE4MGRlZykgIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24tYnV0dG9uLWljb246ICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGFjY29yZGlvbi1pY29uLWNvbG9yfSc+PHBhdGggZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNMS42NDYgNC42NDZhLjUuNSAwIDAgMSAuNzA4IDBMOCAxMC4yOTNsNS42NDYtNS42NDdhLjUuNSAwIDAgMSAuNzA4LjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOCAwbC02LTZhLjUuNSAwIDAgMSAwLS43MDh6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWljb246ICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skYWNjb3JkaW9uLWljb24tYWN0aXZlLWNvbG9yfSc+PHBhdGggZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNMS42NDYgNC42NDZhLjUuNSAwIDAgMSAuNzA4IDBMOCAxMC4yOTNsNS42NDYtNS42NDdhLjUuNSAwIDAgMSAuNzA4LjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOCAwbC02LTZhLjUuNSAwIDAgMSAwLS43MDh6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBhY2NvcmRpb24tdmFyaWFibGVzXG5cbi8vIFRvb2x0aXBzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0b29sdGlwLXZhcmlhYmxlc1xuJHRvb2x0aXAtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiR0b29sdGlwLW1heC13aWR0aDogICAgICAgICAgICAgICAgIDIwMHB4ICFkZWZhdWx0O1xuJHRvb2x0aXAtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJHRvb2x0aXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yKSAhZGVmYXVsdDtcbiR0b29sdGlwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiR0b29sdGlwLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgIC45ICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgJHNwYWNlciAqIC4yNSAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiR0b29sdGlwLW1hcmdpbjogICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIFRPRE86IHJlbW92ZSB0aGlzIGluIHY2XG5cbiR0b29sdGlwLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIC44cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XG4vLyBmdXN2LWRpc2FibGVcbiR0b29sdGlwLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gQm9vdHN0cmFwIDUuMi4wIGZvciBDU1MgdmFyaWFibGVzXG4vLyBmdXN2LWVuYWJsZVxuLy8gc2Nzcy1kb2NzLWVuZCB0b29sdGlwLXZhcmlhYmxlc1xuXG4vLyBGb3JtIHRvb2x0aXBzIG11c3QgY29tZSBhZnRlciByZWd1bGFyIHRvb2x0aXBzXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdG9vbHRpcC1mZWVkYmFjay12YXJpYWJsZXNcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy15OiAgICAgJHRvb2x0aXAtcGFkZGluZy15ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWZvbnQtc2l6ZTogICAgICR0b29sdGlwLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtbGluZS1oZWlnaHQ6ICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtb3BhY2l0eTogICAgICAgJHRvb2x0aXAtb3BhY2l0eSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtYm9yZGVyLXJhZGl1czogJHRvb2x0aXAtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdG9vbHRpcC1mZWVkYmFjay12YXJpYWJsZXNcblxuXG4vLyBQb3BvdmVyc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcG9wb3Zlci12YXJpYWJsZXNcbiRwb3BvdmVyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kcG9wb3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kcG9wb3Zlci1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyNzZweCAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1sZykgIWRlZmF1bHQ7XG4kcG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICBjYWxjKCN7JHBvcG92ZXItYm9yZGVyLXJhZGl1c30gLSAjeyRwb3BvdmVyLWJvcmRlci13aWR0aH0pICFkZWZhdWx0OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuJHBvcG92ZXItYm94LXNoYWRvdzogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3cpICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1oZWFkZXItZm9udC1zaXplOiAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItYmc6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICRoZWFkaW5ncy1jb2xvciAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJHBvcG92ZXItYm9keS1jb2xvcjogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXk6ICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy14OiAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcG9wb3Zlci12YXJpYWJsZXNcblxuLy8gZnVzdi1kaXNhYmxlXG4vLyBEZXByZWNhdGVkIGluIEJvb3RzdHJhcCA1LjIuMCBmb3IgQ1NTIHZhcmlhYmxlc1xuJHBvcG92ZXItYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgJHBvcG92ZXItYmcgIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjogICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbi8vIGZ1c3YtZW5hYmxlXG5cblxuLy8gVG9hc3RzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0b2FzdC12YXJpYWJsZXNcbiR0b2FzdC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAgIDM1MHB4ICFkZWZhdWx0O1xuJHRvYXN0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHRvYXN0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAuODc1cmVtICFkZWZhdWx0O1xuJHRvYXN0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiR0b2FzdC1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWJvZHktYmctcmdiKSwgLjg1KSAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kdG9hc3QtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdykgIWRlZmF1bHQ7XG4kdG9hc3Qtc3BhY2luZzogICAgICAgICAgICAgICAgICAgICAkY29udGFpbmVyLXBhZGRpbmcteCAhZGVmYXVsdDtcblxuJHRvYXN0LWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kdG9hc3QtaGVhZGVyLWJhY2tncm91bmQtY29sb3I6ICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1ib2R5LWJnLXJnYiksIC44NSkgIWRlZmF1bHQ7XG4kdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICAkdG9hc3QtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0b2FzdC12YXJpYWJsZXNcblxuXG4vLyBCYWRnZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJhZGdlLXZhcmlhYmxlc1xuJGJhZGdlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgLjc1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRiYWRnZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC4zNWVtICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgLjY1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJhZGdlLXZhcmlhYmxlc1xuXG5cbi8vIE1vZGFsc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbW9kYWwtdmFyaWFibGVzXG4kbW9kYWwtaW5uZXItcGFkZGluZzogICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kbW9kYWwtZm9vdGVyLW1hcmdpbi1iZXR3ZWVuOiAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLWRpYWxvZy1tYXJnaW46ICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwOiAgICAgICAxLjc1cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJG1vZGFsLWNvbnRlbnQtY29sb3I6ICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJnOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjogICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoOiAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzOiAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1sZykgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1pbm5lci1ib3JkZXItcmFkaXVzOiBzdWJ0cmFjdCgkbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzLCAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14czogICAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3ctc20pICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cDogICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3cpICFkZWZhdWx0O1xuXG4kbW9kYWwtYmFja2Ryb3AtYmc6ICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogICAgICAgICAgICAuNSAhZGVmYXVsdDtcblxuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aDogICAgICAgICAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgICAkbW9kYWwtaW5uZXItcGFkZGluZyAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAgICRtb2RhbC1pbm5lci1wYWRkaW5nICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nOiAgICAgICAgICAgICAgJG1vZGFsLWhlYWRlci1wYWRkaW5nLXkgJG1vZGFsLWhlYWRlci1wYWRkaW5nLXggIWRlZmF1bHQ7IC8vIEtlZXAgdGhpcyBmb3IgYmFja3dhcmRzIGNvbXBhdGliaWxpdHlcblxuJG1vZGFsLWZvb3Rlci1iZzogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRtb2RhbC1zbTogICAgICAgICAgICAgICAgICAgICAgICAgIDMwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLW1kOiAgICAgICAgICAgICAgICAgICAgICAgICAgNTAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbGc6ICAgICAgICAgICAgICAgICAgICAgICAgICA4MDBweCAhZGVmYXVsdDtcbiRtb2RhbC14bDogICAgICAgICAgICAgICAgICAgICAgICAgIDExNDBweCAhZGVmYXVsdDtcblxuJG1vZGFsLWZhZGUtdHJhbnNmb3JtOiAgICAgICAgICAgICAgdHJhbnNsYXRlKDAsIC01MHB4KSAhZGVmYXVsdDtcbiRtb2RhbC1zaG93LXRyYW5zZm9ybTogICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kbW9kYWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gLjNzIGVhc2Utb3V0ICFkZWZhdWx0O1xuJG1vZGFsLXNjYWxlLXRyYW5zZm9ybTogICAgICAgICAgICAgc2NhbGUoMS4wMikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG1vZGFsLXZhcmlhYmxlc1xuXG5cbi8vIEFsZXJ0c1xuLy9cbi8vIERlZmluZSBhbGVydCBjb2xvcnMsIGJvcmRlciByYWRpdXMsIGFuZCBwYWRkaW5nLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYWxlcnQtdmFyaWFibGVzXG4kYWxlcnQtcGFkZGluZy15OiAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kYWxlcnQtcGFkZGluZy14OiAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kYWxlcnQtbWFyZ2luLWJvdHRvbTogICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXJhZGl1czogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRhbGVydC1saW5rLWZvbnQtd2VpZ2h0OiAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGFsZXJ0LWRpc21pc3NpYmxlLXBhZGRpbmctcjogICAkYWxlcnQtcGFkZGluZy14ICogMyAhZGVmYXVsdDsgLy8gM3ggY292ZXJzIHdpZHRoIG9mIHggcGx1cyBkZWZhdWx0IHBhZGRpbmcgb24gZWl0aGVyIHNpZGVcbi8vIHNjc3MtZG9jcy1lbmQgYWxlcnQtdmFyaWFibGVzXG5cbi8vIGZ1c3YtZGlzYWJsZVxuJGFsZXJ0LWJnLXNjYWxlOiAgICAgICAgICAgICAgICAtODAlICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMCwgdG8gYmUgcmVtb3ZlZCBpbiB2NlxuJGFsZXJ0LWJvcmRlci1zY2FsZTogICAgICAgICAgICAtNzAlICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMCwgdG8gYmUgcmVtb3ZlZCBpbiB2NlxuJGFsZXJ0LWNvbG9yLXNjYWxlOiAgICAgICAgICAgICA0MCUgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wLCB0byBiZSByZW1vdmVkIGluIHY2XG4vLyBmdXN2LWVuYWJsZVxuXG4vLyBQcm9ncmVzcyBiYXJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwcm9ncmVzcy12YXJpYWJsZXNcbiRwcm9ncmVzcy1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuNzUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmc6ICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93LWluc2V0KSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItY29sb3I6ICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYmc6ICAgICAgICAgICAgICAgICAgICRwcmltYXJ5ICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1hbmltYXRpb24tdGltaW5nOiAgICAgMXMgbGluZWFyIGluZmluaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci10cmFuc2l0aW9uOiAgICAgICAgICAgd2lkdGggLjZzIGVhc2UgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHByb2dyZXNzLXZhcmlhYmxlc1xuXG5cbi8vIExpc3QgZ3JvdXBcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGxpc3QtZ3JvdXAtdmFyaWFibGVzXG4kbGlzdC1ncm91cC1jb2xvcjogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1iZzogICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItY29sb3I6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteTogICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDogICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuLy8gZnVzdi1kaXNhYmxlXG4kbGlzdC1ncm91cC1pdGVtLWJnLXNjYWxlOiAgICAgICAgICAtODAlICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjMuMFxuJGxpc3QtZ3JvdXAtaXRlbS1jb2xvci1zY2FsZTogICAgICAgNDAlICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjMuMFxuLy8gZnVzdi1lbmFibGVcblxuJGxpc3QtZ3JvdXAtaG92ZXItYmc6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkbGlzdC1ncm91cC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgJGxpc3QtZ3JvdXAtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcjogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiAgICAgdmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yKSAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGxpc3QtZ3JvdXAtdmFyaWFibGVzXG5cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGh1bWJuYWlsLXZhcmlhYmxlc1xuJHRodW1ibmFpbC1wYWRkaW5nOiAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRodW1ibmFpbC1iZzogICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1jb2xvcjogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXJhZGl1czogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm94LXNoYWRvdzogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93LXNtKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGh1bWJuYWlsLXZhcmlhYmxlc1xuXG5cbi8vIEZpZ3VyZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZpZ3VyZS12YXJpYWJsZXNcbiRmaWd1cmUtY2FwdGlvbi1mb250LXNpemU6ICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZmlndXJlLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZmlndXJlLXZhcmlhYmxlc1xuXG5cbi8vIEJyZWFkY3J1bWJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBicmVhZGNydW1iLXZhcmlhYmxlc1xuJGJyZWFkY3J1bWItZm9udC1zaXplOiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLXBhZGRpbmcteTogICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXg6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tOiAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXItY29sb3I6ICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyOiAgICAgICAgICAgICAgICBxdW90ZShcIi9cIikgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyLWZsaXBwZWQ6ICAgICAgICAkYnJlYWRjcnVtYi1kaXZpZGVyICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYnJlYWRjcnVtYi12YXJpYWJsZXNcblxuLy8gQ2Fyb3VzZWxcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcm91c2VsLXZhcmlhYmxlc1xuJGNhcm91c2VsLWNvbnRyb2wtY29sb3I6ICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXdpZHRoOiAgICAgICAgICAgICAxNSUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5OiAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1ob3Zlci1vcGFjaXR5OiAgICAgLjkgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC10cmFuc2l0aW9uOiAgICAgICAgb3BhY2l0eSAuMTVzIGVhc2UgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg6ICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1oZWlnaHQ6ICAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0OiAxMHB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI6ICAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3Itb3BhY2l0eTogICAgICAgICAuNSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1vcGFjaXR5OiAgMSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItdHJhbnNpdGlvbjogICAgICBvcGFjaXR5IC42cyBlYXNlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY2FwdGlvbi13aWR0aDogICAgICAgICAgICAgNzAlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jYXB0aW9uLXBhZGRpbmcteTogICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tc3BhY2VyOiAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg6ICAgICAgICAycmVtICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9Jz48cGF0aCBkPSdNMTEuMzU0IDEuNjQ2YS41LjUgMCAwIDEgMCAuNzA4TDUuNzA3IDhsNS42NDcgNS42NDZhLjUuNSAwIDAgMS0uNzA4LjcwOGwtNi02YS41LjUgMCAwIDEgMC0uNzA4bDYtNmEuNS41IDAgMCAxIC43MDggMHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9Jz48cGF0aCBkPSdNNC42NDYgMS42NDZhLjUuNSAwIDAgMSAuNzA4IDBsNiA2YS41LjUgMCAwIDEgMCAuNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4LS43MDhMMTAuMjkzIDggNC42NDYgMi4zNTRhLjUuNSAwIDAgMSAwLS43MDh6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbjogICAgICAgLjZzICFkZWZhdWx0O1xuJGNhcm91c2VsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAkY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbiBlYXNlLWluLW91dCAhZGVmYXVsdDsgLy8gRGVmaW5lIHRyYW5zZm9ybSB0cmFuc2l0aW9uIGZpcnN0IGlmIHVzaW5nIG11bHRpcGxlIHRyYW5zaXRpb25zIChlLmcuLCBgdHJhbnNmb3JtIDJzIGVhc2UsIG9wYWNpdHkgLjVzIGVhc2Utb3V0YClcbi8vIHNjc3MtZG9jcy1lbmQgY2Fyb3VzZWwtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjYXJvdXNlbC1kYXJrLXZhcmlhYmxlc1xuJGNhcm91c2VsLWRhcmstaW5kaWNhdG9yLWFjdGl2ZS1iZzogICRibGFjayAhZGVmYXVsdDtcbiRjYXJvdXNlbC1kYXJrLWNhcHRpb24tY29sb3I6ICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtZGFyay1jb250cm9sLWljb24tZmlsdGVyOiAgaW52ZXJ0KDEpIGdyYXlzY2FsZSgxMDApICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjYXJvdXNlbC1kYXJrLXZhcmlhYmxlc1xuXG5cbi8vIFNwaW5uZXJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBzcGlubmVyLXZhcmlhYmxlc1xuJHNwaW5uZXItd2lkdGg6ICAgICAgICAgICAycmVtICFkZWZhdWx0O1xuJHNwaW5uZXItaGVpZ2h0OiAgICAgICAgICAkc3Bpbm5lci13aWR0aCAhZGVmYXVsdDtcbiRzcGlubmVyLXZlcnRpY2FsLWFsaWduOiAgLS4xMjVlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWJvcmRlci13aWR0aDogICAgLjI1ZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1hbmltYXRpb24tc3BlZWQ6IC43NXMgIWRlZmF1bHQ7XG5cbiRzcGlubmVyLXdpZHRoLXNtOiAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodC1zbTogICAgICAgJHNwaW5uZXItd2lkdGgtc20gIWRlZmF1bHQ7XG4kc3Bpbm5lci1ib3JkZXItd2lkdGgtc206IC4yZW0gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHNwaW5uZXItdmFyaWFibGVzXG5cblxuLy8gQ2xvc2VcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNsb3NlLXZhcmlhYmxlc1xuJGJ0bi1jbG9zZS13aWR0aDogICAgICAgICAgICAxZW0gIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWhlaWdodDogICAgICAgICAgICRidG4tY2xvc2Utd2lkdGggIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLXBhZGRpbmcteDogICAgICAgIC4yNWVtICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1wYWRkaW5nLXk6ICAgICAgICAkYnRuLWNsb3NlLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRidG4tY2xvc2UtY29sb3I6ICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1iZzogICAgICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skYnRuLWNsb3NlLWNvbG9yfSc+PHBhdGggZD0nTS4yOTMuMjkzYTEgMSAwIDAgMSAxLjQxNCAwTDggNi41ODYgMTQuMjkzLjI5M2ExIDEgMCAxIDEgMS40MTQgMS40MTRMOS40MTQgOGw2LjI5MyA2LjI5M2ExIDEgMCAwIDEtMS40MTQgMS40MTRMOCA5LjQxNGwtNi4yOTMgNi4yOTNhMSAxIDAgMCAxLTEuNDE0LTEuNDE0TDYuNTg2IDggLjI5MyAxLjcwN2ExIDEgMCAwIDEgMC0xLjQxNHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWZvY3VzLXNoYWRvdzogICAgICRmb2N1cy1yaW5nLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLW9wYWNpdHk6ICAgICAgICAgIC41ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1ob3Zlci1vcGFjaXR5OiAgICAuNzUgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWZvY3VzLW9wYWNpdHk6ICAgIDEgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWRpc2FibGVkLW9wYWNpdHk6IC4yNSAhZGVmYXVsdDtcbiRidG4tY2xvc2Utd2hpdGUtZmlsdGVyOiAgICAgaW52ZXJ0KDEpIGdyYXlzY2FsZSgxMDAlKSBicmlnaHRuZXNzKDIwMCUpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjbG9zZS12YXJpYWJsZXNcblxuXG4vLyBPZmZjYW52YXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG9mZmNhbnZhcy12YXJpYWJsZXNcbiRvZmZjYW52YXMtcGFkZGluZy15OiAgICAgICAgICAgICAgICRtb2RhbC1pbm5lci1wYWRkaW5nICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmcgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWhvcml6b250YWwtd2lkdGg6ICAgICAgICA0MDBweCAhZGVmYXVsdDtcbiRvZmZjYW52YXMtdmVydGljYWwtaGVpZ2h0OiAgICAgICAgIDMwdmggIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLXRyYW5zaXRpb24tZHVyYXRpb246ICAgICAuM3MgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAkbW9kYWwtY29udGVudC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJvcmRlci13aWR0aDogICAgICAgICAgICAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgICAkbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJnLWNvbG9yOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWNvbG9yOiAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1iYWNrZHJvcC1iZzogICAgICAgICAgICAgJG1vZGFsLWJhY2tkcm9wLWJnICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1iYWNrZHJvcC1vcGFjaXR5OiAgICAgICAgJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG9mZmNhbnZhcy12YXJpYWJsZXNcblxuLy8gQ29kZVxuXG4kY29kZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGNvZGUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgJHBpbmsgIWRlZmF1bHQ7XG5cbiRrYmQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgIC4xODc1cmVtICFkZWZhdWx0O1xuJGtiZC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRrYmQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICRjb2RlLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRrYmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRrYmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wLCByZW1vdmluZyBpbiB2NlxuXG4kcHJlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuIiwiLy8gQWxsLWNhcHMgYFJHQkEoKWAgZnVuY3Rpb24gdXNlZCBiZWNhdXNlIG9mIHRoaXMgU2FzcyBidWc6IGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL25vZGUtc2Fzcy9pc3N1ZXMvMjI1MVxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5saW5rLSN7JGNvbG9yfSB7XG4gICAgY29sb3I6IFJHQkEodmFyKC0tI3skcHJlZml4fSN7JGNvbG9yfS1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay1vcGFjaXR5LCAxKSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tI3skcHJlZml4fSN7JGNvbG9yfS1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG5cbiAgICBAaWYgJGxpbmstc2hhZGUtcGVyY2VudGFnZSAhPSAwIHtcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgJGhvdmVyLWNvbG9yOiBpZihjb2xvci1jb250cmFzdCgkdmFsdWUpID09ICRjb2xvci1jb250cmFzdC1saWdodCwgc2hhZGUtY29sb3IoJHZhbHVlLCAkbGluay1zaGFkZS1wZXJjZW50YWdlKSwgdGludC1jb2xvcigkdmFsdWUsICRsaW5rLXNoYWRlLXBlcmNlbnRhZ2UpKTtcbiAgICAgICAgY29sb3I6IFJHQkEoI3t0by1yZ2IoJGhvdmVyLWNvbG9yKX0sIHZhcigtLSN7JHByZWZpeH1saW5rLW9wYWNpdHksIDEpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodG8tcmdiKCRob3Zlci1jb2xvciksIHZhcigtLSN7JHByZWZpeH1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gT25lLW9mZiBzcGVjaWFsIGxpbmsgaGVscGVyIGFzIGEgYnJpZGdlIHVudGlsIHY2XG4ubGluay1ib2R5LWVtcGhhc2lzIHtcbiAgY29sb3I6IFJHQkEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIHZhcigtLSN7JHByZWZpeH1saW5rLW9wYWNpdHksIDEpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIHZhcigtLSN7JHByZWZpeH1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcblxuICBAaWYgJGxpbmstc2hhZGUtcGVyY2VudGFnZSAhPSAwIHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6IFJHQkEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIHZhcigtLSN7JHByZWZpeH1saW5rLW9wYWNpdHksIC43NSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIHZhcigtLSN7JHByZWZpeH1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAuNzUpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgIH1cbiAgfVxufVxuIiwiLmZvY3VzLXJpbmc6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICAvLyBCeSBkZWZhdWx0LCB0aGVyZSBpcyBubyBgLS1icy1mb2N1cy1yaW5nLXhgLCBgLS1icy1mb2N1cy1yaW5nLXlgLCBvciBgLS1icy1mb2N1cy1yaW5nLWJsdXJgLCBidXQgd2UgcHJvdmlkZSBDU1MgdmFyaWFibGVzIHdpdGggZmFsbGJhY2tzIHRvIGluaXRpYWwgYDBgIHZhbHVlc1xuICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9Zm9jdXMtcmluZy14LCAwKSB2YXIoLS0jeyRwcmVmaXh9Zm9jdXMtcmluZy15LCAwKSB2YXIoLS0jeyRwcmVmaXh9Zm9jdXMtcmluZy1ibHVyLCAwKSB2YXIoLS0jeyRwcmVmaXh9Zm9jdXMtcmluZy13aWR0aCkgdmFyKC0tI3skcHJlZml4fWZvY3VzLXJpbmctY29sb3IpO1xufVxuIiwiLmljb24tbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBnYXA6ICRpY29uLWxpbmstZ2FwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tI3skcHJlZml4fWxpbmstY29sb3ItcmdiKSwgdmFyKC0tI3skcHJlZml4fWxpbmstb3BhY2l0eSwgLjUpKTtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAkaWNvbi1saW5rLXVuZGVybGluZS1vZmZzZXQ7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblxuICA+IC5iaSB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgd2lkdGg6ICRpY29uLWxpbmstaWNvbi1zaXplO1xuICAgIGhlaWdodDogJGljb24tbGluay1pY29uLXNpemU7XG4gICAgZmlsbDogY3VycmVudGNvbG9yO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGljb24tbGluay1pY29uLXRyYW5zaXRpb24pO1xuICB9XG59XG5cbi5pY29uLWxpbmstaG92ZXIge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzLXZpc2libGUge1xuICAgID4gLmJpIHtcbiAgICAgIHRyYW5zZm9ybTogdmFyKC0tI3skcHJlZml4fWljb24tbGluay10cmFuc2Zvcm0sICRpY29uLWxpbmstaWNvbi10cmFuc2Zvcm0pO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG5AbWl4aW4gdHJhbnNpdGlvbigkdHJhbnNpdGlvbi4uLikge1xuICBAaWYgbGVuZ3RoKCR0cmFuc2l0aW9uKSA9PSAwIHtcbiAgICAkdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcbiAgfVxuXG4gIEBpZiBsZW5ndGgoJHRyYW5zaXRpb24pID4gMSB7XG4gICAgQGVhY2ggJHZhbHVlIGluICR0cmFuc2l0aW9uIHtcbiAgICAgIEBpZiAkdmFsdWUgPT0gbnVsbCBvciAkdmFsdWUgPT0gbm9uZSB7XG4gICAgICAgIEB3YXJuIFwiVGhlIGtleXdvcmQgJ25vbmUnIG9yICdudWxsJyBtdXN0IGJlIHVzZWQgYXMgYSBzaW5nbGUgYXJndW1lbnQuXCI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xuICAgIEBpZiBudGgoJHRyYW5zaXRpb24sIDEpICE9IG51bGwge1xuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgfVxuXG4gICAgQGlmICRlbmFibGUtcmVkdWNlZC1tb3Rpb24gYW5kIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbnVsbCBhbmQgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBub25lIHtcbiAgICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBDcmVkaXQ6IE5pY29sYXMgR2FsbGFnaGVyIGFuZCBTVUlUIENTUy5cblxuLnJhdGlvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcblxuICAmOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS0jeyRwcmVmaXh9YXNwZWN0LXJhdGlvKTtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG5cbiAgPiAqIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbkBlYWNoICRrZXksICRyYXRpbyBpbiAkYXNwZWN0LXJhdGlvcyB7XG4gIC5yYXRpby0jeyRrZXl9IHtcbiAgICAtLSN7JHByZWZpeH1hc3BlY3QtcmF0aW86ICN7JHJhdGlvfTtcbiAgfVxufVxuIiwiLy8gU2hvcnRoYW5kXG5cbi5maXhlZC10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZml4ZWQ7XG59XG5cbi5maXhlZC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZml4ZWQ7XG59XG5cbi8vIFJlc3BvbnNpdmUgc3RpY2t5IHRvcCBhbmQgYm90dG9tXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuc3RpY2t5I3skaW5maXh9LXRvcCB7XG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgdG9wOiAwO1xuICAgICAgei1pbmRleDogJHppbmRleC1zdGlja3k7XG4gICAgfVxuXG4gICAgLnN0aWNreSN7JGluZml4fS1ib3R0b20ge1xuICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHotaW5kZXg6ICR6aW5kZXgtc3RpY2t5O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gQnJlYWtwb2ludCB2aWV3cG9ydCBzaXplcyBhbmQgbWVkaWEgcXVlcmllcy5cbi8vXG4vLyBCcmVha3BvaW50cyBhcmUgZGVmaW5lZCBhcyBhIG1hcCBvZiAobmFtZTogbWluaW11bSB3aWR0aCksIG9yZGVyIGZyb20gc21hbGwgdG8gbGFyZ2U6XG4vL1xuLy8gICAgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweClcbi8vXG4vLyBUaGUgbWFwIGRlZmluZWQgaW4gdGhlIGAkZ3JpZC1icmVha3BvaW50c2AgZ2xvYmFsIHZhcmlhYmxlIGlzIHVzZWQgYXMgdGhlIGAkYnJlYWtwb2ludHNgIGFyZ3VtZW50IGJ5IGRlZmF1bHQuXG5cbi8vIE5hbWUgb2YgdGhlIG5leHQgYnJlYWtwb2ludCwgb3IgbnVsbCBmb3IgdGhlIGxhc3QgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20pXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICRicmVha3BvaW50LW5hbWVzOiAoeHMgc20gbWQgbGcgeGwgeHhsKSlcbi8vICAgIG1kXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludC1uYW1lczogbWFwLWtleXMoJGJyZWFrcG9pbnRzKSkge1xuICAkbjogaW5kZXgoJGJyZWFrcG9pbnQtbmFtZXMsICRuYW1lKTtcbiAgQGlmIG5vdCAkbiB7XG4gICAgQGVycm9yIFwiYnJlYWtwb2ludCBgI3skbmFtZX1gIG5vdCBmb3VuZCBpbiBgI3skYnJlYWtwb2ludHN9YFwiO1xuICB9XG4gIEByZXR1cm4gaWYoJG4gPCBsZW5ndGgoJGJyZWFrcG9pbnQtbmFtZXMpLCBudGgoJGJyZWFrcG9pbnQtbmFtZXMsICRuICsgMSksIG51bGwpO1xufVxuXG4vLyBNaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBzbWFsbGVzdCAoZmlyc3QpIGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1taW4oc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgNTc2cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XG59XG5cbi8vIE1heGltdW0gYnJlYWtwb2ludCB3aWR0aC5cbi8vIFRoZSBtYXhpbXVtIHZhbHVlIGlzIHJlZHVjZWQgYnkgMC4wMnB4IHRvIHdvcmsgYXJvdW5kIHRoZSBsaW1pdGF0aW9ucyBvZlxuLy8gYG1pbi1gIGFuZCBgbWF4LWAgcHJlZml4ZXMgYW5kIHZpZXdwb3J0cyB3aXRoIGZyYWN0aW9uYWwgd2lkdGhzLlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9tZWRpYXF1ZXJpZXMtNC8jbXEtbWluLW1heFxuLy8gVXNlcyAwLjAycHggcmF0aGVyIHRoYW4gMC4wMXB4IHRvIHdvcmsgYXJvdW5kIGEgY3VycmVudCByb3VuZGluZyBidWcgaW4gU2FmYXJpLlxuLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzgyNjFcbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1heChtZCwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICA3NjcuOThweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1heCBhbmQgJG1heCA+IDAsICRtYXggLSAuMDIsIG51bGwpO1xufVxuXG4vLyBSZXR1cm5zIGEgYmxhbmsgc3RyaW5nIGlmIHNtYWxsZXN0IGJyZWFrcG9pbnQsIG90aGVyd2lzZSByZXR1cm5zIHRoZSBuYW1lIHdpdGggYSBkYXNoIGluIGZyb250LlxuLy8gVXNlZnVsIGZvciBtYWtpbmcgcmVzcG9uc2l2ZSB1dGlsaXRpZXMuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeCh4cywgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICBcIlwiICAoUmV0dXJucyBhIGJsYW5rIHN0cmluZylcbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgXCItc21cIlxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQHJldHVybiBpZihicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKSA9PSBudWxsLCBcIlwiLCBcIi0jeyRuYW1lfVwiKTtcbn1cblxuLy8gTWVkaWEgb2YgYXQgbGVhc3QgdGhlIG1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCB3aWRlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1pbiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgb2YgYXQgbW9zdCB0aGUgbWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIGxhcmdlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1heCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgdGhhdCBzcGFucyBtdWx0aXBsZSBicmVha3BvaW50IHdpZHRocy5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBiZXR3ZWVuIHRoZSBtaW4gYW5kIG1heCBicmVha3BvaW50c1xuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbigkbG93ZXIsICR1cHBlciwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbG93ZXIsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCR1cHBlciwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbG93ZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCR1cHBlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gTWVkaWEgYmV0d2VlbiB0aGUgYnJlYWtwb2ludCdzIG1pbmltdW0gYW5kIG1heGltdW0gd2lkdGhzLlxuLy8gTm8gbWluaW11bSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQsIGFuZCBubyBtYXhpbXVtIGZvciB0aGUgbGFyZ2VzdCBvbmUuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgb25seSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCwgbm90IHZpZXdwb3J0cyBhbnkgd2lkZXIgb3IgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1vbmx5KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46ICBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogIGJyZWFrcG9pbnQtbWF4KCRuZXh0LCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmV4dCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHNjc3MtZG9jcy1zdGFydCBzdGFja3Ncbi5oc3RhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuXG4udnN0YWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMSAxIGF1dG87XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG4vLyBzY3NzLWRvY3MtZW5kIHN0YWNrc1xuIiwiLy9cbi8vIFZpc3VhbGx5IGhpZGRlblxuLy9cblxuLnZpc3VhbGx5LWhpZGRlbixcbi52aXN1YWxseS1oaWRkZW4tZm9jdXNhYmxlOm5vdCg6Zm9jdXMpOm5vdCg6Zm9jdXMtd2l0aGluKSB7XG4gIEBpbmNsdWRlIHZpc3VhbGx5LWhpZGRlbigpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIEhpZGUgY29udGVudCB2aXN1YWxseSB3aGlsZSBrZWVwaW5nIGl0IGFjY2Vzc2libGUgdG8gYXNzaXN0aXZlIHRlY2hub2xvZ2llc1xuLy9cbi8vIFNlZTogaHR0cHM6Ly93d3cuYTExeXByb2plY3QuY29tL3Bvc3RzLzIwMTMtMDEtMTEtaG93LXRvLWhpZGUtY29udGVudC9cbi8vIFNlZTogaHR0cHM6Ly9raXR0eWdpcmF1ZGVsLmNvbS8yMDE2LzEwLzEzL2Nzcy1oaWRlLWFuZC1zZWVrL1xuXG5AbWl4aW4gdmlzdWFsbHktaGlkZGVuKCkge1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7IC8vIEZpeCBmb3IgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNTY4NlxuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCkgIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcblxuICAvLyBGaXggZm9yIHBvc2l0aW9uZWQgdGFibGUgY2FwdGlvbiB0aGF0IGNvdWxkIGJlY29tZSBhbm9ueW1vdXMgY2VsbHNcbiAgJjpub3QoY2FwdGlvbikge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8vIFVzZSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZCwgb3Igb25lIG9mIGl0cyBjaGlsZCBlbGVtZW50cyBpcyBmb2N1c2VkXG4vLyAoaS5lLiB3aGVuIGZvY3VzIGlzIHdpdGhpbiB0aGUgZWxlbWVudC9jb250YWluZXIgdGhhdCB0aGUgY2xhc3Mgd2FzIGFwcGxpZWQgdG8pXG4vL1xuLy8gVXNlZnVsIGZvciBcIlNraXAgdG8gbWFpbiBjb250ZW50XCIgbGlua3M7IHNlZSBodHRwczovL3d3dy53My5vcmcvVFIvMjAxMy9OT1RFLVdDQUcyMC1URUNIUy0yMDEzMDkwNS9HMVxuXG5AbWl4aW4gdmlzdWFsbHktaGlkZGVuLWZvY3VzYWJsZSgpIHtcbiAgJjpub3QoOmZvY3VzKTpub3QoOmZvY3VzLXdpdGhpbikge1xuICAgIEBpbmNsdWRlIHZpc3VhbGx5LWhpZGRlbigpO1xuICB9XG59XG4iLCIvL1xuLy8gU3RyZXRjaGVkIGxpbmtcbi8vXG5cbi5zdHJldGNoZWQtbGluayB7XG4gICY6OiN7JHN0cmV0Y2hlZC1saW5rLXBzZXVkby1lbGVtZW50fSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAkc3RyZXRjaGVkLWxpbmstei1pbmRleDtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG4iLCIvL1xuLy8gVGV4dCB0cnVuY2F0aW9uXG4vL1xuXG4udGV4dC10cnVuY2F0ZSB7XG4gIEBpbmNsdWRlIHRleHQtdHJ1bmNhdGUoKTtcbn1cbiIsIi8vIFRleHQgdHJ1bmNhdGVcbi8vIFJlcXVpcmVzIGlubGluZS1ibG9jayBvciBibG9jayBmb3IgcHJvcGVyIHN0eWxpbmdcblxuQG1peGluIHRleHQtdHJ1bmNhdGUoKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuIiwiLnZyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICB3aWR0aDogJHZyLWJvcmRlci13aWR0aDtcbiAgbWluLWhlaWdodDogMWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Y29sb3I7XG4gIG9wYWNpdHk6ICRoci1vcGFjaXR5O1xufVxuIiwiLy8gVXRpbGl0eSBnZW5lcmF0b3Jcbi8vIFVzZWQgdG8gZ2VuZXJhdGUgdXRpbGl0aWVzICYgcHJpbnQgdXRpbGl0aWVzXG5AbWl4aW4gZ2VuZXJhdGUtdXRpbGl0eSgkdXRpbGl0eSwgJGluZml4OiBcIlwiLCAkaXMtcmZzLW1lZGlhLXF1ZXJ5OiBmYWxzZSkge1xuICAkdmFsdWVzOiBtYXAtZ2V0KCR1dGlsaXR5LCB2YWx1ZXMpO1xuXG4gIC8vIElmIHRoZSB2YWx1ZXMgYXJlIGEgbGlzdCBvciBzdHJpbmcsIGNvbnZlcnQgaXQgaW50byBhIG1hcFxuICBAaWYgdHlwZS1vZigkdmFsdWVzKSA9PSBcInN0cmluZ1wiIG9yIHR5cGUtb2YobnRoKCR2YWx1ZXMsIDEpKSAhPSBcImxpc3RcIiB7XG4gICAgJHZhbHVlczogemlwKCR2YWx1ZXMsICR2YWx1ZXMpO1xuICB9XG5cbiAgQGVhY2ggJGtleSwgJHZhbHVlIGluICR2YWx1ZXMge1xuICAgICRwcm9wZXJ0aWVzOiBtYXAtZ2V0KCR1dGlsaXR5LCBwcm9wZXJ0eSk7XG5cbiAgICAvLyBNdWx0aXBsZSBwcm9wZXJ0aWVzIGFyZSBwb3NzaWJsZSwgZm9yIGV4YW1wbGUgd2l0aCB2ZXJ0aWNhbCBvciBob3Jpem9udGFsIG1hcmdpbnMgb3IgcGFkZGluZ3NcbiAgICBAaWYgdHlwZS1vZigkcHJvcGVydGllcykgPT0gXCJzdHJpbmdcIiB7XG4gICAgICAkcHJvcGVydGllczogYXBwZW5kKCgpLCAkcHJvcGVydGllcyk7XG4gICAgfVxuXG4gICAgLy8gVXNlIGN1c3RvbSBjbGFzcyBpZiBwcmVzZW50XG4gICAgJHByb3BlcnR5LWNsYXNzOiBpZihtYXAtaGFzLWtleSgkdXRpbGl0eSwgY2xhc3MpLCBtYXAtZ2V0KCR1dGlsaXR5LCBjbGFzcyksIG50aCgkcHJvcGVydGllcywgMSkpO1xuICAgICRwcm9wZXJ0eS1jbGFzczogaWYoJHByb3BlcnR5LWNsYXNzID09IG51bGwsIFwiXCIsICRwcm9wZXJ0eS1jbGFzcyk7XG5cbiAgICAvLyBVc2UgY3VzdG9tIENTUyB2YXJpYWJsZSBuYW1lIGlmIHByZXNlbnQsIG90aGVyd2lzZSBkZWZhdWx0IHRvIGBjbGFzc2BcbiAgICAkY3NzLXZhcmlhYmxlLW5hbWU6IGlmKG1hcC1oYXMta2V5KCR1dGlsaXR5LCBjc3MtdmFyaWFibGUtbmFtZSksIG1hcC1nZXQoJHV0aWxpdHksIGNzcy12YXJpYWJsZS1uYW1lKSwgbWFwLWdldCgkdXRpbGl0eSwgY2xhc3MpKTtcblxuICAgIC8vIFN0YXRlIHBhcmFtcyB0byBnZW5lcmF0ZSBwc2V1ZG8tY2xhc3Nlc1xuICAgICRzdGF0ZTogaWYobWFwLWhhcy1rZXkoJHV0aWxpdHksIHN0YXRlKSwgbWFwLWdldCgkdXRpbGl0eSwgc3RhdGUpLCAoKSk7XG5cbiAgICAkaW5maXg6IGlmKCRwcm9wZXJ0eS1jbGFzcyA9PSBcIlwiIGFuZCBzdHItc2xpY2UoJGluZml4LCAxLCAxKSA9PSBcIi1cIiwgc3RyLXNsaWNlKCRpbmZpeCwgMiksICRpbmZpeCk7XG5cbiAgICAvLyBEb24ndCBwcmVmaXggaWYgdmFsdWUga2V5IGlzIG51bGwgKGUuZy4gd2l0aCBzaGFkb3cgY2xhc3MpXG4gICAgJHByb3BlcnR5LWNsYXNzLW1vZGlmaWVyOiBpZigka2V5LCBpZigkcHJvcGVydHktY2xhc3MgPT0gXCJcIiBhbmQgJGluZml4ID09IFwiXCIsIFwiXCIsIFwiLVwiKSArICRrZXksIFwiXCIpO1xuXG4gICAgQGlmIG1hcC1nZXQoJHV0aWxpdHksIHJmcykge1xuICAgICAgLy8gSW5zaWRlIHRoZSBtZWRpYSBxdWVyeVxuICAgICAgQGlmICRpcy1yZnMtbWVkaWEtcXVlcnkge1xuICAgICAgICAkdmFsOiByZnMtdmFsdWUoJHZhbHVlKTtcblxuICAgICAgICAvLyBEbyBub3QgcmVuZGVyIGFueXRoaW5nIGlmIGZsdWlkIGFuZCBub24gZmx1aWQgdmFsdWVzIGFyZSB0aGUgc2FtZVxuICAgICAgICAkdmFsdWU6IGlmKCR2YWwgPT0gcmZzLWZsdWlkLXZhbHVlKCR2YWx1ZSksIG51bGwsICR2YWwpO1xuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICAkdmFsdWU6IHJmcy1mbHVpZC12YWx1ZSgkdmFsdWUpO1xuICAgICAgfVxuICAgIH1cblxuICAgICRpcy1jc3MtdmFyOiBtYXAtZ2V0KCR1dGlsaXR5LCBjc3MtdmFyKTtcbiAgICAkaXMtbG9jYWwtdmFyczogbWFwLWdldCgkdXRpbGl0eSwgbG9jYWwtdmFycyk7XG4gICAgJGlzLXJ0bDogbWFwLWdldCgkdXRpbGl0eSwgcnRsKTtcblxuICAgIEBpZiAkdmFsdWUgIT0gbnVsbCB7XG4gICAgICBAaWYgJGlzLXJ0bCA9PSBmYWxzZSB7XG4gICAgICAgIC8qIHJ0bDpiZWdpbjpyZW1vdmUgKi9cbiAgICAgIH1cblxuICAgICAgQGlmICRpcy1jc3MtdmFyIHtcbiAgICAgICAgLiN7JHByb3BlcnR5LWNsYXNzICsgJGluZml4ICsgJHByb3BlcnR5LWNsYXNzLW1vZGlmaWVyfSB7XG4gICAgICAgICAgLS0jeyRwcmVmaXh9I3skY3NzLXZhcmlhYmxlLW5hbWV9OiAjeyR2YWx1ZX07XG4gICAgICAgIH1cblxuICAgICAgICBAZWFjaCAkcHNldWRvIGluICRzdGF0ZSB7XG4gICAgICAgICAgLiN7JHByb3BlcnR5LWNsYXNzICsgJGluZml4ICsgJHByb3BlcnR5LWNsYXNzLW1vZGlmaWVyfS0jeyRwc2V1ZG99OiN7JHBzZXVkb30ge1xuICAgICAgICAgICAgLS0jeyRwcmVmaXh9I3skY3NzLXZhcmlhYmxlLW5hbWV9OiAjeyR2YWx1ZX07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLiN7JHByb3BlcnR5LWNsYXNzICsgJGluZml4ICsgJHByb3BlcnR5LWNsYXNzLW1vZGlmaWVyfSB7XG4gICAgICAgICAgQGVhY2ggJHByb3BlcnR5IGluICRwcm9wZXJ0aWVzIHtcbiAgICAgICAgICAgIEBpZiAkaXMtbG9jYWwtdmFycyB7XG4gICAgICAgICAgICAgIEBlYWNoICRsb2NhbC12YXIsICR2YXJpYWJsZSBpbiAkaXMtbG9jYWwtdmFycyB7XG4gICAgICAgICAgICAgICAgLS0jeyRwcmVmaXh9I3skbG9jYWwtdmFyfTogI3skdmFyaWFibGV9O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAjeyRwcm9wZXJ0eX06ICR2YWx1ZSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBlYWNoICRwc2V1ZG8gaW4gJHN0YXRlIHtcbiAgICAgICAgICAuI3skcHJvcGVydHktY2xhc3MgKyAkaW5maXggKyAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXJ9LSN7JHBzZXVkb306I3skcHNldWRvfSB7XG4gICAgICAgICAgICBAZWFjaCAkcHJvcGVydHkgaW4gJHByb3BlcnRpZXMge1xuICAgICAgICAgICAgICBAaWYgJGlzLWxvY2FsLXZhcnMge1xuICAgICAgICAgICAgICAgIEBlYWNoICRsb2NhbC12YXIsICR2YXJpYWJsZSBpbiAkaXMtbG9jYWwtdmFycyB7XG4gICAgICAgICAgICAgICAgICAtLSN7JHByZWZpeH0jeyRsb2NhbC12YXJ9OiAjeyR2YXJpYWJsZX07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICN7JHByb3BlcnR5fTogJHZhbHVlIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpZiAkaXMtcnRsID09IGZhbHNlIHtcbiAgICAgICAgLyogcnRsOmVuZDpyZW1vdmUgKi9cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIFV0aWxpdGllc1xuXG4kdXRpbGl0aWVzOiAoKSAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG4kdXRpbGl0aWVzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICAvLyBzY3NzLWRvY3Mtc3RhcnQgdXRpbHMtdmVydGljYWwtYWxpZ25cbiAgICBcImFsaWduXCI6IChcbiAgICAgIHByb3BlcnR5OiB2ZXJ0aWNhbC1hbGlnbixcbiAgICAgIGNsYXNzOiBhbGlnbixcbiAgICAgIHZhbHVlczogYmFzZWxpbmUgdG9wIG1pZGRsZSBib3R0b20gdGV4dC1ib3R0b20gdGV4dC10b3BcbiAgICApLFxuICAgIC8vIHNjc3MtZG9jcy1lbmQgdXRpbHMtdmVydGljYWwtYWxpZ25cbiAgICAvLyBzY3NzLWRvY3Mtc3RhcnQgdXRpbHMtZmxvYXRcbiAgICBcImZsb2F0XCI6IChcbiAgICAgIHJlc3BvbnNpdmU6IHRydWUsXG4gICAgICBwcm9wZXJ0eTogZmxvYXQsXG4gICAgICB2YWx1ZXM6IChcbiAgICAgICAgc3RhcnQ6IGxlZnQsXG4gICAgICAgIGVuZDogcmlnaHQsXG4gICAgICAgIG5vbmU6IG5vbmUsXG4gICAgICApXG4gICAgKSxcbiAgICAvLyBzY3NzLWRvY3MtZW5kIHV0aWxzLWZsb2F0XG4gICAgLy8gT2JqZWN0IEZpdCB1dGlsaXRpZXNcbiAgICAvLyBzY3NzLWRvY3Mtc3RhcnQgdXRpbHMtb2JqZWN0LWZpdFxuICAgIFwib2JqZWN0LWZpdFwiOiAoXG4gICAgICByZXNwb25zaXZlOiB0cnVlLFxuICAgICAgcHJvcGVydHk6IG9iamVjdC1maXQsXG4gICAgICB2YWx1ZXM6IChcbiAgICAgICAgY29udGFpbjogY29udGFpbixcbiAgICAgICAgY292ZXI6IGNvdmVyLFxuICAgICAgICBmaWxsOiBmaWxsLFxuICAgICAgICBzY2FsZTogc2NhbGUtZG93bixcbiAgICAgICAgbm9uZTogbm9uZSxcbiAgICAgIClcbiAgICApLFxuICAgIC8vIHNjc3MtZG9jcy1lbmQgdXRpbHMtb2JqZWN0LWZpdFxuICAgIC8vIE9wYWNpdHkgdXRpbGl0aWVzXG4gICAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHV0aWxzLW9wYWNpdHlcbiAgICBcIm9wYWNpdHlcIjogKFxuICAgICAgcHJvcGVydHk6IG9wYWNpdHksXG4gICAgICB2YWx1ZXM6IChcbiAgICAgICAgMDogMCxcbiAgICAgICAgMjU6IC4yNSxcbiAgICAgICAgNTA6IC41LFxuICAgICAgICA3NTogLjc1LFxuICAgICAgICAxMDA6IDEsXG4gICAgICApXG4gICAgKSxcbiAgICAvLyBzY3NzLWRvY3MtZW5kIHV0aWxzLW9wYWNpdHlcbiAgICAvLyBzY3NzLWRvY3Mtc3RhcnQgdXRpbHMtb3ZlcmZsb3dcbiAgICBcIm92ZXJmbG93XCI6IChcbiAgICAgIHByb3BlcnR5OiBvdmVyZmxvdyxcbiAgICAgIHZhbHVlczogYXV0byBoaWRkZW4gdmlzaWJsZSBzY3JvbGwsXG4gICAgKSxcbiAgICBcIm92ZXJmbG93LXhcIjogKFxuICAgICAgcHJvcGVydHk6IG92ZXJmbG93LXgsXG4gICAgICB2YWx1ZXM6IGF1dG8gaGlkZGVuIHZpc2libGUgc2Nyb2xsLFxuICAgICksXG4gICAgXCJvdmVyZmxvdy15XCI6IChcbiAgICAgIHByb3BlcnR5OiBvdmVyZmxvdy15LFxuICAgICAgdmFsdWVzOiBhdXRvIGhpZGRlbiB2aXNpYmxlIHNjcm9sbCxcbiAgICApLFxuICAgIC8vIHNjc3MtZG9jcy1lbmQgdXRpbHMtb3ZlcmZsb3dcbiAgICAvLyBzY3NzLWRvY3Mtc3RhcnQgdXRpbHMtZGlzcGxheVxuICAgIFwiZGlzcGxheVwiOiAoXG4gICAgICByZXNwb25zaXZlOiB0cnVlLFxuICAgICAgcHJpbnQ6IHRydWUsXG4gICAgICBwcm9wZXJ0eTogZGlzcGxheSxcbiAgICAgIGNsYXNzOiBkLFxuICAgICAgdmFsdWVzOiBpbmxpbmUgaW5saW5lLWJsb2NrIGJsb2NrIGdyaWQgaW5saW5lLWdyaWQgdGFibGUgdGFibGUtcm93IHRhYmxlLWNlbGwgZmxleCBpbmxpbmUtZmxleCBub25lXG4gICAgKSxcbiAgICAvLyBzY3NzLWRvY3MtZW5kIHV0aWxzLWRpc3BsYXlcbiAgICAvLyBzY3NzLWRvY3Mtc3RhcnQgdXRpbHMtc2hhZG93XG4gICAgXCJzaGFkb3dcIjogKFxuICAgICAgcHJvcGVydHk6IGJveC1zaGFkb3csXG4gICAgICBjbGFzczogc2hhZG93LFxuICAgICAgdmFsdWVzOiAoXG4gICAgICAgIG51bGw6IHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93KSxcbiAgICAgICAgc206IHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93LXNtKSxcbiAgICAgICAgbGc6IHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93LWxnKSxcbiAgICAgICAgbm9uZTogbm9uZSxcbiAgICAgIClcbiAgICApLFxuICAgIC8vIHNjc3MtZG9jcy1lbmQgdXRpbHMtc2hhZG93XG4gICAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHV0aWxzLWZvY3VzLXJpbmdcbiAgICBcImZvY3VzLXJpbmdcIjogKFxuICAgICAgY3NzLXZhcjogdHJ1ZSxcbiAgICAgIGNzcy12YXJpYWJsZS1uYW1lOiBmb2N1cy1yaW5nLWNvbG9yLFxuICAgICAgY2xhc3M6IGZvY3VzLXJpbmcsXG4gICAgICB2YWx1ZXM6IG1hcC1sb29wKCR0aGVtZS1jb2xvcnMtcmdiLCByZ2JhLWNzcy12YXIsIFwiJGtleVwiLCBcImZvY3VzLXJpbmdcIilcbiAgICApLFxuICAgIC8vIHNjc3MtZG9jcy1lbmQgdXRpbHMtZm9jdXMtcmluZ1xuICAgIC8vIHNjc3MtZG9jcy1zdGFydCB1dGlscy1wb3NpdGlvblxuICAgIFwicG9zaXRpb25cIjogKFxuICAgICAgcHJvcGVydHk6IHBvc2l0aW9uLFxuICAgICAgdmFsdWVzOiBzdGF0aWMgcmVsYXRpdmUgYWJzb2x1dGUgZml4ZWQgc3RpY2t5XG4gICAgKSxcbiAgICBcInRvcFwiOiAoXG4gICAgICBwcm9wZXJ0eTogdG9wLFxuICAgICAgdmFsdWVzOiAkcG9zaXRpb24tdmFsdWVzXG4gICAgKSxcbiAgICBcImJvdHRvbVwiOiAoXG4gICAgICBwcm9wZXJ0eTogYm90dG9tLFxuICAgICAgdmFsdWVzOiAkcG9zaXRpb24tdmFsdWVzXG4gICAgKSxcbiAgICBcInN0YXJ0XCI6IChcbiAgICAgIHByb3BlcnR5OiBsZWZ0LFxuICAgICAgY2xhc3M6IHN0YXJ0LFxuICAgICAgdmFsdWVzOiAkcG9zaXRpb24tdmFsdWVzXG4gICAgKSxcbiAgICBcImVuZFwiOiAoXG4gICAgICBwcm9wZXJ0eTogcmlnaHQsXG4gICAgICBjbGFzczogZW5kLFxuICAgICAgdmFsdWVzOiAkcG9zaXRpb24tdmFsdWVzXG4gICAgKSxcbiAgICBcInRyYW5zbGF0ZS1taWRkbGVcIjogKFxuICAgICAgcHJvcGVydHk6IHRyYW5zZm9ybSxcbiAgICAgIGNsYXNzOiB0cmFuc2xhdGUtbWlkZGxlLFxuICAgICAgdmFsdWVzOiAoXG4gICAgICAgIG51bGw6IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSxcbiAgICAgICAgeDogdHJhbnNsYXRlWCgtNTAlKSxcbiAgICAgICAgeTogdHJhbnNsYXRlWSgtNTAlKSxcbiAgICAgIClcbiAgICApLFxuICAgIC8vIHNjc3MtZG9jcy1lbmQgdXRpbHMtcG9zaXRpb25cbiAgICAvLyBzY3NzLWRvY3Mtc3RhcnQgdXRpbHMtYm9yZGVyc1xuICAgIFwiYm9yZGVyXCI6IChcbiAgICAgIHByb3BlcnR5OiBib3JkZXIsXG4gICAgICB2YWx1ZXM6IChcbiAgICAgICAgbnVsbDogdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgdmFyKC0tI3skcHJlZml4fWJvcmRlci1zdHlsZSkgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvciksXG4gICAgICAgIDA6IDAsXG4gICAgICApXG4gICAgKSxcbiAgICBcImJvcmRlci10b3BcIjogKFxuICAgICAgcHJvcGVydHk6IGJvcmRlci10b3AsXG4gICAgICB2YWx1ZXM6IChcbiAgICAgICAgbnVsbDogdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgdmFyKC0tI3skcHJlZml4fWJvcmRlci1zdHlsZSkgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvciksXG4gICAgICAgIDA6IDAsXG4gICAgICApXG4gICAgKSxcbiAgICBcImJvcmRlci1lbmRcIjogKFxuICAgICAgcHJvcGVydHk6IGJvcmRlci1yaWdodCxcbiAgICAgIGNsYXNzOiBib3JkZXItZW5kLFxuICAgICAgdmFsdWVzOiAoXG4gICAgICAgIG51bGw6IHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpIHZhcigtLSN7JHByZWZpeH1ib3JkZXItc3R5bGUpIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpLFxuICAgICAgICAwOiAwLFxuICAgICAgKVxuICAgICksXG4gICAgXCJib3JkZXItYm90dG9tXCI6IChcbiAgICAgIHByb3BlcnR5OiBib3JkZXItYm90dG9tLFxuICAgICAgdmFsdWVzOiAoXG4gICAgICAgIG51bGw6IHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpIHZhcigtLSN7JHByZWZpeH1ib3JkZXItc3R5bGUpIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpLFxuICAgICAgICAwOiAwLFxuICAgICAgKVxuICAgICksXG4gICAgXCJib3JkZXItc3RhcnRcIjogKFxuICAgICAgcHJvcGVydHk6IGJvcmRlci1sZWZ0LFxuICAgICAgY2xhc3M6IGJvcmRlci1zdGFydCxcbiAgICAgIHZhbHVlczogKFxuICAgICAgICBudWxsOiB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXN0eWxlKSB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSxcbiAgICAgICAgMDogMCxcbiAgICAgIClcbiAgICApLFxuICAgIFwiYm9yZGVyLWNvbG9yXCI6IChcbiAgICAgIHByb3BlcnR5OiBib3JkZXItY29sb3IsXG4gICAgICBjbGFzczogYm9yZGVyLFxuICAgICAgbG9jYWwtdmFyczogKFxuICAgICAgICBcImJvcmRlci1vcGFjaXR5XCI6IDFcbiAgICAgICksXG4gICAgICB2YWx1ZXM6ICR1dGlsaXRpZXMtYm9yZGVyLWNvbG9yc1xuICAgICksXG4gICAgXCJzdWJ0bGUtYm9yZGVyLWNvbG9yXCI6IChcbiAgICAgIHByb3BlcnR5OiBib3JkZXItY29sb3IsXG4gICAgICBjbGFzczogYm9yZGVyLFxuICAgICAgdmFsdWVzOiAkdXRpbGl0aWVzLWJvcmRlci1zdWJ0bGVcbiAgICApLFxuICAgIFwiYm9yZGVyLXdpZHRoXCI6IChcbiAgICAgIHByb3BlcnR5OiBib3JkZXItd2lkdGgsXG4gICAgICBjbGFzczogYm9yZGVyLFxuICAgICAgdmFsdWVzOiAkYm9yZGVyLXdpZHRoc1xuICAgICksXG4gICAgXCJib3JkZXItb3BhY2l0eVwiOiAoXG4gICAgICBjc3MtdmFyOiB0cnVlLFxuICAgICAgY2xhc3M6IGJvcmRlci1vcGFjaXR5LFxuICAgICAgdmFsdWVzOiAoXG4gICAgICAgIDEwOiAuMSxcbiAgICAgICAgMjU6IC4yNSxcbiAgICAgICAgNTA6IC41LFxuICAgICAgICA3NTogLjc1LFxuICAgICAgICAxMDA6IDFcbiAgICAgIClcbiAgICApLFxuICAgIC8vIHNjc3MtZG9jcy1lbmQgdXRpbHMtYm9yZGVyc1xuICAgIC8vIFNpemluZyB1dGlsaXRpZXNcbiAgICAvLyBzY3NzLWRvY3Mtc3RhcnQgdXRpbHMtc2l6aW5nXG4gICAgXCJ3aWR0aFwiOiAoXG4gICAgICBwcm9wZXJ0eTogd2lkdGgsXG4gICAgICBjbGFzczogdyxcbiAgICAgIHZhbHVlczogKFxuICAgICAgICAyNTogMjUlLFxuICAgICAgICA1MDogNTAlLFxuICAgICAgICA3NTogNzUlLFxuICAgICAgICAxMDA6IDEwMCUsXG4gICAgICAgIGF1dG86IGF1dG9cbiAgICAgIClcbiAgICApLFxuICAgIFwibWF4LXdpZHRoXCI6IChcbiAgICAgIHByb3BlcnR5OiBtYXgtd2lkdGgsXG4gICAgICBjbGFzczogbXcsXG4gICAgICB2YWx1ZXM6ICgxMDA6IDEwMCUpXG4gICAgKSxcbiAgICBcInZpZXdwb3J0LXdpZHRoXCI6IChcbiAgICAgIHByb3BlcnR5OiB3aWR0aCxcbiAgICAgIGNsYXNzOiB2dyxcbiAgICAgIHZhbHVlczogKDEwMDogMTAwdncpXG4gICAgKSxcbiAgICBcIm1pbi12aWV3cG9ydC13aWR0aFwiOiAoXG4gICAgICBwcm9wZXJ0eTogbWluLXdpZHRoLFxuICAgICAgY2xhc3M6IG1pbi12dyxcbiAgICAgIHZhbHVlczogKDEwMDogMTAwdncpXG4gICAgKSxcbiAgICBcImhlaWdodFwiOiAoXG4gICAgICBwcm9wZXJ0eTogaGVpZ2h0LFxuICAgICAgY2xhc3M6IGgsXG4gICAgICB2YWx1ZXM6IChcbiAgICAgICAgMjU6IDI1JSxcbiAgICAgICAgNTA6IDUwJSxcbiAgICAgICAgNzU6IDc1JSxcbiAgICAgICAgMTAwOiAxMDAlLFxuICAgICAgICBhdXRvOiBhdXRvXG4gICAgICApXG4gICAgKSxcbiAgICBcIm1heC1oZWlnaHRcIjogKFxuICAgICAgcHJvcGVydHk6IG1heC1oZWlnaHQsXG4gICAgICBjbGFzczogbWgsXG4gICAgICB2YWx1ZXM6ICgxMDA6IDEwMCUpXG4gICAgKSxcbiAgICBcInZpZXdwb3J0LWhlaWdodFwiOiAoXG4gICAgICBwcm9wZXJ0eTogaGVpZ2h0LFxuICAgICAgY2xhc3M6IHZoLFxuICAgICAgdmFsdWVzOiAoMTAwOiAxMDB2aClcbiAgICApLFxuICAgIFwibWluLXZpZXdwb3J0LWhlaWdodFwiOiAoXG4gICAgICBwcm9wZXJ0eTogbWluLWhlaWdodCxcbiAgICAgIGNsYXNzOiBtaW4tdmgsXG4gICAgICB2YWx1ZXM6ICgxMDA6IDEwMHZoKVxuICAgICksXG4gICAgLy8gc2Nzcy1kb2NzLWVuZCB1dGlscy1zaXppbmdcbiAgICAvLyBGbGV4IHV0aWxpdGllc1xuICAgIC8vIHNjc3MtZG9jcy1zdGFydCB1dGlscy1mbGV4XG4gICAgXCJmbGV4XCI6IChcbiAgICAgIHJlc3BvbnNpdmU6IHRydWUsXG4gICAgICBwcm9wZXJ0eTogZmxleCxcbiAgICAgIHZhbHVlczogKGZpbGw6IDEgMSBhdXRvKVxuICAgICksXG4gICAgXCJmbGV4LWRpcmVjdGlvblwiOiAoXG4gICAgICByZXNwb25zaXZlOiB0cnVlLFxuICAgICAgcHJvcGVydHk6IGZsZXgtZGlyZWN0aW9uLFxuICAgICAgY2xhc3M6IGZsZXgsXG4gICAgICB2YWx1ZXM6IHJvdyBjb2x1bW4gcm93LXJldmVyc2UgY29sdW1uLXJldmVyc2VcbiAgICApLFxuICAgIFwiZmxleC1ncm93XCI6IChcbiAgICAgIHJlc3BvbnNpdmU6IHRydWUsXG4gICAgICBwcm9wZXJ0eTogZmxleC1ncm93LFxuICAgICAgY2xhc3M6IGZsZXgsXG4gICAgICB2YWx1ZXM6IChcbiAgICAgICAgZ3Jvdy0wOiAwLFxuICAgICAgICBncm93LTE6IDEsXG4gICAgICApXG4gICAgKSxcbiAgICBcImZsZXgtc2hyaW5rXCI6IChcbiAgICAgIHJlc3BvbnNpdmU6IHRydWUsXG4gICAgICBwcm9wZXJ0eTogZmxleC1zaHJpbmssXG4gICAgICBjbGFzczogZmxleCxcbiAgICAgIHZhbHVlczogKFxuICAgICAgICBzaHJpbmstMDogMCxcbiAgICAgICAgc2hyaW5rLTE6IDEsXG4gICAgICApXG4gICAgKSxcbiAgICBcImZsZXgtd3JhcFwiOiAoXG4gICAgICByZXNwb25zaXZlOiB0cnVlLFxuICAgICAgcHJvcGVydHk6IGZsZXgtd3JhcCxcbiAgICAgIGNsYXNzOiBmbGV4LFxuICAgICAgdmFsdWVzOiB3cmFwIG5vd3JhcCB3cmFwLXJldmVyc2VcbiAgICApLFxuICAgIFwianVzdGlmeS1jb250ZW50XCI6IChcbiAgICAgIHJlc3BvbnNpdmU6IHRydWUsXG4gICAgICBwcm9wZXJ0eToganVzdGlmeS1jb250ZW50LFxuICAgICAgdmFsdWVzOiAoXG4gICAgICAgIHN0YXJ0OiBmbGV4LXN0YXJ0LFxuICAgICAgICBlbmQ6IGZsZXgtZW5kLFxuICAgICAgICBjZW50ZXI6IGNlbnRlcixcbiAgICAgICAgYmV0d2Vlbjogc3BhY2UtYmV0d2VlbixcbiAgICAgICAgYXJvdW5kOiBzcGFjZS1hcm91bmQsXG4gICAgICAgIGV2ZW5seTogc3BhY2UtZXZlbmx5LFxuICAgICAgKVxuICAgICksXG4gICAgXCJhbGlnbi1pdGVtc1wiOiAoXG4gICAgICByZXNwb25zaXZlOiB0cnVlLFxuICAgICAgcHJvcGVydHk6IGFsaWduLWl0ZW1zLFxuICAgICAgdmFsdWVzOiAoXG4gICAgICAgIHN0YXJ0OiBmbGV4LXN0YXJ0LFxuICAgICAgICBlbmQ6IGZsZXgtZW5kLFxuICAgICAgICBjZW50ZXI6IGNlbnRlcixcbiAgICAgICAgYmFzZWxpbmU6IGJhc2VsaW5lLFxuICAgICAgICBzdHJldGNoOiBzdHJldGNoLFxuICAgICAgKVxuICAgICksXG4gICAgXCJhbGlnbi1jb250ZW50XCI6IChcbiAgICAgIHJlc3BvbnNpdmU6IHRydWUsXG4gICAgICBwcm9wZXJ0eTogYWxpZ24tY29udGVudCxcbiAgICAgIHZhbHVlczogKFxuICAgICAgICBzdGFydDogZmxleC1zdGFydCxcbiAgICAgICAgZW5kOiBmbGV4LWVuZCxcbiAgICAgICAgY2VudGVyOiBjZW50ZXIsXG4gICAgICAgIGJldHdlZW46IHNwYWNlLWJldHdlZW4sXG4gICAgICAgIGFyb3VuZDogc3BhY2UtYXJvdW5kLFxuICAgICAgICBzdHJldGNoOiBzdHJldGNoLFxuICAgICAgKVxuICAgICksXG4gICAgXCJhbGlnbi1zZWxmXCI6IChcbiAgICAgIHJlc3BvbnNpdmU6IHRydWUsXG4gICAgICBwcm9wZXJ0eTogYWxpZ24tc2VsZixcbiAgICAgIHZhbHVlczogKFxuICAgICAgICBhdXRvOiBhdXRvLFxuICAgICAgICBzdGFydDogZmxleC1zdGFydCxcbiAgICAgICAgZW5kOiBmbGV4LWVuZCxcbiAgICAgICAgY2VudGVyOiBjZW50ZXIsXG4gICAgICAgIGJhc2VsaW5lOiBiYXNlbGluZSxcbiAgICAgICAgc3RyZXRjaDogc3RyZXRjaCxcbiAgICAgIClcbiAgICApLFxuICAgIFwib3JkZXJcIjogKFxuICAgICAgcmVzcG9uc2l2ZTogdHJ1ZSxcbiAgICAgIHByb3BlcnR5OiBvcmRlcixcbiAgICAgIHZhbHVlczogKFxuICAgICAgICBmaXJzdDogLTEsXG4gICAgICAgIDA6IDAsXG4gICAgICAgIDE6IDEsXG4gICAgICAgIDI6IDIsXG4gICAgICAgIDM6IDMsXG4gICAgICAgIDQ6IDQsXG4gICAgICAgIDU6IDUsXG4gICAgICAgIGxhc3Q6IDYsXG4gICAgICApLFxuICAgICksXG4gICAgLy8gc2Nzcy1kb2NzLWVuZCB1dGlscy1mbGV4XG4gICAgLy8gTWFyZ2luIHV0aWxpdGllc1xuICAgIC8vIHNjc3MtZG9jcy1zdGFydCB1dGlscy1zcGFjaW5nXG4gICAgXCJtYXJnaW5cIjogKFxuICAgICAgcmVzcG9uc2l2ZTogdHJ1ZSxcbiAgICAgIHByb3BlcnR5OiBtYXJnaW4sXG4gICAgICBjbGFzczogbSxcbiAgICAgIHZhbHVlczogbWFwLW1lcmdlKCRzcGFjZXJzLCAoYXV0bzogYXV0bykpXG4gICAgKSxcbiAgICBcIm1hcmdpbi14XCI6IChcbiAgICAgIHJlc3BvbnNpdmU6IHRydWUsXG4gICAgICBwcm9wZXJ0eTogbWFyZ2luLXJpZ2h0IG1hcmdpbi1sZWZ0LFxuICAgICAgY2xhc3M6IG14LFxuICAgICAgdmFsdWVzOiBtYXAtbWVyZ2UoJHNwYWNlcnMsIChhdXRvOiBhdXRvKSlcbiAgICApLFxuICAgIFwibWFyZ2luLXlcIjogKFxuICAgICAgcmVzcG9uc2l2ZTogdHJ1ZSxcbiAgICAgIHByb3BlcnR5OiBtYXJnaW4tdG9wIG1hcmdpbi1ib3R0b20sXG4gICAgICBjbGFzczogbXksXG4gICAgICB2YWx1ZXM6IG1hcC1tZXJnZSgkc3BhY2VycywgKGF1dG86IGF1dG8pKVxuICAgICksXG4gICAgXCJtYXJnaW4tdG9wXCI6IChcbiAgICAgIHJlc3BvbnNpdmU6IHRydWUsXG4gICAgICBwcm9wZXJ0eTogbWFyZ2luLXRvcCxcbiAgICAgIGNsYXNzOiBtdCxcbiAgICAgIHZhbHVlczogbWFwLW1lcmdlKCRzcGFjZXJzLCAoYXV0bzogYXV0bykpXG4gICAgKSxcbiAgICBcIm1hcmdpbi1lbmRcIjogKFxuICAgICAgcmVzcG9uc2l2ZTogdHJ1ZSxcbiAgICAgIHByb3BlcnR5OiBtYXJnaW4tcmlnaHQsXG4gICAgICBjbGFzczogbWUsXG4gICAgICB2YWx1ZXM6IG1hcC1tZXJnZSgkc3BhY2VycywgKGF1dG86IGF1dG8pKVxuICAgICksXG4gICAgXCJtYXJnaW4tYm90dG9tXCI6IChcbiAgICAgIHJlc3BvbnNpdmU6IHRydWUsXG4gICAgICBwcm9wZXJ0eTogbWFyZ2luLWJvdHRvbSxcbiAgICAgIGNsYXNzOiBtYixcbiAgICAgIHZhbHVlczogbWFwLW1lcmdlKCRzcGFjZXJzLCAoYXV0bzogYXV0bykpXG4gICAgKSxcbiAgICBcIm1hcmdpbi1zdGFydFwiOiAoXG4gICAgICByZXNwb25zaXZlOiB0cnVlLFxuICAgICAgcHJvcGVydHk6IG1hcmdpbi1sZWZ0LFxuICAgICAgY2xhc3M6IG1zLFxuICAgICAgdmFsdWVzOiBtYXAtbWVyZ2UoJHNwYWNlcnMsIChhdXRvOiBhdXRvKSlcbiAgICApLFxuICAgIC8vIE5lZ2F0aXZlIG1hcmdpbiB1dGlsaXRpZXNcbiAgICBcIm5lZ2F0aXZlLW1hcmdpblwiOiAoXG4gICAgICByZXNwb25zaXZlOiB0cnVlLFxuICAgICAgcHJvcGVydHk6IG1hcmdpbixcbiAgICAgIGNsYXNzOiBtLFxuICAgICAgdmFsdWVzOiAkbmVnYXRpdmUtc3BhY2Vyc1xuICAgICksXG4gICAgXCJuZWdhdGl2ZS1tYXJnaW4teFwiOiAoXG4gICAgICByZXNwb25zaXZlOiB0cnVlLFxuICAgICAgcHJvcGVydHk6IG1hcmdpbi1yaWdodCBtYXJnaW4tbGVmdCxcbiAgICAgIGNsYXNzOiBteCxcbiAgICAgIHZhbHVlczogJG5lZ2F0aXZlLXNwYWNlcnNcbiAgICApLFxuICAgIFwibmVnYXRpdmUtbWFyZ2luLXlcIjogKFxuICAgICAgcmVzcG9uc2l2ZTogdHJ1ZSxcbiAgICAgIHByb3BlcnR5OiBtYXJnaW4tdG9wIG1hcmdpbi1ib3R0b20sXG4gICAgICBjbGFzczogbXksXG4gICAgICB2YWx1ZXM6ICRuZWdhdGl2ZS1zcGFjZXJzXG4gICAgKSxcbiAgICBcIm5lZ2F0aXZlLW1hcmdpbi10b3BcIjogKFxuICAgICAgcmVzcG9uc2l2ZTogdHJ1ZSxcbiAgICAgIHByb3BlcnR5OiBtYXJnaW4tdG9wLFxuICAgICAgY2xhc3M6IG10LFxuICAgICAgdmFsdWVzOiAkbmVnYXRpdmUtc3BhY2Vyc1xuICAgICksXG4gICAgXCJuZWdhdGl2ZS1tYXJnaW4tZW5kXCI6IChcbiAgICAgIHJlc3BvbnNpdmU6IHRydWUsXG4gICAgICBwcm9wZXJ0eTogbWFyZ2luLXJpZ2h0LFxuICAgICAgY2xhc3M6IG1lLFxuICAgICAgdmFsdWVzOiAkbmVnYXRpdmUtc3BhY2Vyc1xuICAgICksXG4gICAgXCJuZWdhdGl2ZS1tYXJnaW4tYm90dG9tXCI6IChcbiAgICAgIHJlc3BvbnNpdmU6IHRydWUsXG4gICAgICBwcm9wZXJ0eTogbWFyZ2luLWJvdHRvbSxcbiAgICAgIGNsYXNzOiBtYixcbiAgICAgIHZhbHVlczogJG5lZ2F0aXZlLXNwYWNlcnNcbiAgICApLFxuICAgIFwibmVnYXRpdmUtbWFyZ2luLXN0YXJ0XCI6IChcbiAgICAgIHJlc3BvbnNpdmU6IHRydWUsXG4gICAgICBwcm9wZXJ0eTogbWFyZ2luLWxlZnQsXG4gICAgICBjbGFzczogbXMsXG4gICAgICB2YWx1ZXM6ICRuZWdhdGl2ZS1zcGFjZXJzXG4gICAgKSxcbiAgICAvLyBQYWRkaW5nIHV0aWxpdGllc1xuICAgIFwicGFkZGluZ1wiOiAoXG4gICAgICByZXNwb25zaXZlOiB0cnVlLFxuICAgICAgcHJvcGVydHk6IHBhZGRpbmcsXG4gICAgICBjbGFzczogcCxcbiAgICAgIHZhbHVlczogJHNwYWNlcnNcbiAgICApLFxuICAgIFwicGFkZGluZy14XCI6IChcbiAgICAgIHJlc3BvbnNpdmU6IHRydWUsXG4gICAgICBwcm9wZXJ0eTogcGFkZGluZy1yaWdodCBwYWRkaW5nLWxlZnQsXG4gICAgICBjbGFzczogcHgsXG4gICAgICB2YWx1ZXM6ICRzcGFjZXJzXG4gICAgKSxcbiAgICBcInBhZGRpbmcteVwiOiAoXG4gICAgICByZXNwb25zaXZlOiB0cnVlLFxuICAgICAgcHJvcGVydHk6IHBhZGRpbmctdG9wIHBhZGRpbmctYm90dG9tLFxuICAgICAgY2xhc3M6IHB5LFxuICAgICAgdmFsdWVzOiAkc3BhY2Vyc1xuICAgICksXG4gICAgXCJwYWRkaW5nLXRvcFwiOiAoXG4gICAgICByZXNwb25zaXZlOiB0cnVlLFxuICAgICAgcHJvcGVydHk6IHBhZGRpbmctdG9wLFxuICAgICAgY2xhc3M6IHB0LFxuICAgICAgdmFsdWVzOiAkc3BhY2Vyc1xuICAgICksXG4gICAgXCJwYWRkaW5nLWVuZFwiOiAoXG4gICAgICByZXNwb25zaXZlOiB0cnVlLFxuICAgICAgcHJvcGVydHk6IHBhZGRpbmctcmlnaHQsXG4gICAgICBjbGFzczogcGUsXG4gICAgICB2YWx1ZXM6ICRzcGFjZXJzXG4gICAgKSxcbiAgICBcInBhZGRpbmctYm90dG9tXCI6IChcbiAgICAgIHJlc3BvbnNpdmU6IHRydWUsXG4gICAgICBwcm9wZXJ0eTogcGFkZGluZy1ib3R0b20sXG4gICAgICBjbGFzczogcGIsXG4gICAgICB2YWx1ZXM6ICRzcGFjZXJzXG4gICAgKSxcbiAgICBcInBhZGRpbmctc3RhcnRcIjogKFxuICAgICAgcmVzcG9uc2l2ZTogdHJ1ZSxcbiAgICAgIHByb3BlcnR5OiBwYWRkaW5nLWxlZnQsXG4gICAgICBjbGFzczogcHMsXG4gICAgICB2YWx1ZXM6ICRzcGFjZXJzXG4gICAgKSxcbiAgICAvLyBHYXAgdXRpbGl0eVxuICAgIFwiZ2FwXCI6IChcbiAgICAgIHJlc3BvbnNpdmU6IHRydWUsXG4gICAgICBwcm9wZXJ0eTogZ2FwLFxuICAgICAgY2xhc3M6IGdhcCxcbiAgICAgIHZhbHVlczogJHNwYWNlcnNcbiAgICApLFxuICAgIFwicm93LWdhcFwiOiAoXG4gICAgICByZXNwb25zaXZlOiB0cnVlLFxuICAgICAgcHJvcGVydHk6IHJvdy1nYXAsXG4gICAgICBjbGFzczogcm93LWdhcCxcbiAgICAgIHZhbHVlczogJHNwYWNlcnNcbiAgICApLFxuICAgIFwiY29sdW1uLWdhcFwiOiAoXG4gICAgICByZXNwb25zaXZlOiB0cnVlLFxuICAgICAgcHJvcGVydHk6IGNvbHVtbi1nYXAsXG4gICAgICBjbGFzczogY29sdW1uLWdhcCxcbiAgICAgIHZhbHVlczogJHNwYWNlcnNcbiAgICApLFxuICAgIC8vIHNjc3MtZG9jcy1lbmQgdXRpbHMtc3BhY2luZ1xuICAgIC8vIFRleHRcbiAgICAvLyBzY3NzLWRvY3Mtc3RhcnQgdXRpbHMtdGV4dFxuICAgIFwiZm9udC1mYW1pbHlcIjogKFxuICAgICAgcHJvcGVydHk6IGZvbnQtZmFtaWx5LFxuICAgICAgY2xhc3M6IGZvbnQsXG4gICAgICB2YWx1ZXM6IChtb25vc3BhY2U6IHZhcigtLSN7JHByZWZpeH1mb250LW1vbm9zcGFjZSkpXG4gICAgKSxcbiAgICBcImZvbnQtc2l6ZVwiOiAoXG4gICAgICByZnM6IHRydWUsXG4gICAgICBwcm9wZXJ0eTogZm9udC1zaXplLFxuICAgICAgY2xhc3M6IGZzLFxuICAgICAgdmFsdWVzOiAkZm9udC1zaXplc1xuICAgICksXG4gICAgXCJmb250LXN0eWxlXCI6IChcbiAgICAgIHByb3BlcnR5OiBmb250LXN0eWxlLFxuICAgICAgY2xhc3M6IGZzdCxcbiAgICAgIHZhbHVlczogaXRhbGljIG5vcm1hbFxuICAgICksXG4gICAgXCJmb250LXdlaWdodFwiOiAoXG4gICAgICBwcm9wZXJ0eTogZm9udC13ZWlnaHQsXG4gICAgICBjbGFzczogZncsXG4gICAgICB2YWx1ZXM6IChcbiAgICAgICAgbGlnaHRlcjogJGZvbnQtd2VpZ2h0LWxpZ2h0ZXIsXG4gICAgICAgIGxpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQsXG4gICAgICAgIG5vcm1hbDogJGZvbnQtd2VpZ2h0LW5vcm1hbCxcbiAgICAgICAgbWVkaXVtOiAkZm9udC13ZWlnaHQtbWVkaXVtLFxuICAgICAgICBzZW1pYm9sZDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkLFxuICAgICAgICBib2xkOiAkZm9udC13ZWlnaHQtYm9sZCxcbiAgICAgICAgYm9sZGVyOiAkZm9udC13ZWlnaHQtYm9sZGVyXG4gICAgICApXG4gICAgKSxcbiAgICBcImxpbmUtaGVpZ2h0XCI6IChcbiAgICAgIHByb3BlcnR5OiBsaW5lLWhlaWdodCxcbiAgICAgIGNsYXNzOiBsaCxcbiAgICAgIHZhbHVlczogKFxuICAgICAgICAxOiAxLFxuICAgICAgICBzbTogJGxpbmUtaGVpZ2h0LXNtLFxuICAgICAgICBiYXNlOiAkbGluZS1oZWlnaHQtYmFzZSxcbiAgICAgICAgbGc6ICRsaW5lLWhlaWdodC1sZyxcbiAgICAgIClcbiAgICApLFxuICAgIFwidGV4dC1hbGlnblwiOiAoXG4gICAgICByZXNwb25zaXZlOiB0cnVlLFxuICAgICAgcHJvcGVydHk6IHRleHQtYWxpZ24sXG4gICAgICBjbGFzczogdGV4dCxcbiAgICAgIHZhbHVlczogKFxuICAgICAgICBzdGFydDogbGVmdCxcbiAgICAgICAgZW5kOiByaWdodCxcbiAgICAgICAgY2VudGVyOiBjZW50ZXIsXG4gICAgICApXG4gICAgKSxcbiAgICBcInRleHQtZGVjb3JhdGlvblwiOiAoXG4gICAgICBwcm9wZXJ0eTogdGV4dC1kZWNvcmF0aW9uLFxuICAgICAgdmFsdWVzOiBub25lIHVuZGVybGluZSBsaW5lLXRocm91Z2hcbiAgICApLFxuICAgIFwidGV4dC10cmFuc2Zvcm1cIjogKFxuICAgICAgcHJvcGVydHk6IHRleHQtdHJhbnNmb3JtLFxuICAgICAgY2xhc3M6IHRleHQsXG4gICAgICB2YWx1ZXM6IGxvd2VyY2FzZSB1cHBlcmNhc2UgY2FwaXRhbGl6ZVxuICAgICksXG4gICAgXCJ3aGl0ZS1zcGFjZVwiOiAoXG4gICAgICBwcm9wZXJ0eTogd2hpdGUtc3BhY2UsXG4gICAgICBjbGFzczogdGV4dCxcbiAgICAgIHZhbHVlczogKFxuICAgICAgICB3cmFwOiBub3JtYWwsXG4gICAgICAgIG5vd3JhcDogbm93cmFwLFxuICAgICAgKVxuICAgICksXG4gICAgXCJ3b3JkLXdyYXBcIjogKFxuICAgICAgcHJvcGVydHk6IHdvcmQtd3JhcCB3b3JkLWJyZWFrLFxuICAgICAgY2xhc3M6IHRleHQsXG4gICAgICB2YWx1ZXM6IChicmVhazogYnJlYWstd29yZCksXG4gICAgICBydGw6IGZhbHNlXG4gICAgKSxcbiAgICAvLyBzY3NzLWRvY3MtZW5kIHV0aWxzLXRleHRcbiAgICAvLyBzY3NzLWRvY3Mtc3RhcnQgdXRpbHMtY29sb3JcbiAgICBcImNvbG9yXCI6IChcbiAgICAgIHByb3BlcnR5OiBjb2xvcixcbiAgICAgIGNsYXNzOiB0ZXh0LFxuICAgICAgbG9jYWwtdmFyczogKFxuICAgICAgICBcInRleHQtb3BhY2l0eVwiOiAxXG4gICAgICApLFxuICAgICAgdmFsdWVzOiBtYXAtbWVyZ2UoXG4gICAgICAgICR1dGlsaXRpZXMtdGV4dC1jb2xvcnMsXG4gICAgICAgIChcbiAgICAgICAgICBcIm11dGVkXCI6IHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpLCAvLyBkZXByZWNhdGVkXG4gICAgICAgICAgXCJibGFjay01MFwiOiByZ2JhKCRibGFjaywgLjUpLCAvLyBkZXByZWNhdGVkXG4gICAgICAgICAgXCJ3aGl0ZS01MFwiOiByZ2JhKCR3aGl0ZSwgLjUpLCAvLyBkZXByZWNhdGVkXG4gICAgICAgICAgXCJib2R5LXNlY29uZGFyeVwiOiB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSxcbiAgICAgICAgICBcImJvZHktdGVydGlhcnlcIjogdmFyKC0tI3skcHJlZml4fXRlcnRpYXJ5LWNvbG9yKSxcbiAgICAgICAgICBcImJvZHktZW1waGFzaXNcIjogdmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yKSxcbiAgICAgICAgICBcInJlc2V0XCI6IGluaGVyaXQsXG4gICAgICAgIClcbiAgICAgIClcbiAgICApLFxuICAgIFwidGV4dC1vcGFjaXR5XCI6IChcbiAgICAgIGNzcy12YXI6IHRydWUsXG4gICAgICBjbGFzczogdGV4dC1vcGFjaXR5LFxuICAgICAgdmFsdWVzOiAoXG4gICAgICAgIDI1OiAuMjUsXG4gICAgICAgIDUwOiAuNSxcbiAgICAgICAgNzU6IC43NSxcbiAgICAgICAgMTAwOiAxXG4gICAgICApXG4gICAgKSxcbiAgICBcInRleHQtY29sb3JcIjogKFxuICAgICAgcHJvcGVydHk6IGNvbG9yLFxuICAgICAgY2xhc3M6IHRleHQsXG4gICAgICB2YWx1ZXM6ICR1dGlsaXRpZXMtdGV4dC1lbXBoYXNpcy1jb2xvcnNcbiAgICApLFxuICAgIC8vIHNjc3MtZG9jcy1lbmQgdXRpbHMtY29sb3JcbiAgICAvLyBzY3NzLWRvY3Mtc3RhcnQgdXRpbHMtbGlua3NcbiAgICBcImxpbmstb3BhY2l0eVwiOiAoXG4gICAgICBjc3MtdmFyOiB0cnVlLFxuICAgICAgY2xhc3M6IGxpbmstb3BhY2l0eSxcbiAgICAgIHN0YXRlOiBob3ZlcixcbiAgICAgIHZhbHVlczogKFxuICAgICAgICAxMDogLjEsXG4gICAgICAgIDI1OiAuMjUsXG4gICAgICAgIDUwOiAuNSxcbiAgICAgICAgNzU6IC43NSxcbiAgICAgICAgMTAwOiAxXG4gICAgICApXG4gICAgKSxcbiAgICBcImxpbmstb2Zmc2V0XCI6IChcbiAgICAgIHByb3BlcnR5OiB0ZXh0LXVuZGVybGluZS1vZmZzZXQsXG4gICAgICBjbGFzczogbGluay1vZmZzZXQsXG4gICAgICBzdGF0ZTogaG92ZXIsXG4gICAgICB2YWx1ZXM6IChcbiAgICAgICAgMTogLjEyNWVtLFxuICAgICAgICAyOiAuMjVlbSxcbiAgICAgICAgMzogLjM3NWVtLFxuICAgICAgKVxuICAgICksXG4gICAgXCJsaW5rLXVuZGVybGluZVwiOiAoXG4gICAgICBwcm9wZXJ0eTogdGV4dC1kZWNvcmF0aW9uLWNvbG9yLFxuICAgICAgY2xhc3M6IGxpbmstdW5kZXJsaW5lLFxuICAgICAgbG9jYWwtdmFyczogKFxuICAgICAgICBcImxpbmstdW5kZXJsaW5lLW9wYWNpdHlcIjogMVxuICAgICAgKSxcbiAgICAgIHZhbHVlczogbWFwLW1lcmdlKFxuICAgICAgICAkdXRpbGl0aWVzLWxpbmtzLXVuZGVybGluZSxcbiAgICAgICAgKFxuICAgICAgICAgIG51bGw6IHJnYmEodmFyKC0tI3skcHJlZml4fWxpbmstY29sb3ItcmdiKSwgdmFyKC0tI3skcHJlZml4fWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSxcbiAgICAgICAgKVxuICAgICAgKVxuICAgICksXG4gICAgXCJsaW5rLXVuZGVybGluZS1vcGFjaXR5XCI6IChcbiAgICAgIGNzcy12YXI6IHRydWUsXG4gICAgICBjbGFzczogbGluay11bmRlcmxpbmUtb3BhY2l0eSxcbiAgICAgIHN0YXRlOiBob3ZlcixcbiAgICAgIHZhbHVlczogKFxuICAgICAgICAwOiAwLFxuICAgICAgICAxMDogLjEsXG4gICAgICAgIDI1OiAuMjUsXG4gICAgICAgIDUwOiAuNSxcbiAgICAgICAgNzU6IC43NSxcbiAgICAgICAgMTAwOiAxXG4gICAgICApLFxuICAgICksXG4gICAgLy8gc2Nzcy1kb2NzLWVuZCB1dGlscy1saW5rc1xuICAgIC8vIHNjc3MtZG9jcy1zdGFydCB1dGlscy1iZy1jb2xvclxuICAgIFwiYmFja2dyb3VuZC1jb2xvclwiOiAoXG4gICAgICBwcm9wZXJ0eTogYmFja2dyb3VuZC1jb2xvcixcbiAgICAgIGNsYXNzOiBiZyxcbiAgICAgIGxvY2FsLXZhcnM6IChcbiAgICAgICAgXCJiZy1vcGFjaXR5XCI6IDFcbiAgICAgICksXG4gICAgICB2YWx1ZXM6IG1hcC1tZXJnZShcbiAgICAgICAgJHV0aWxpdGllcy1iZy1jb2xvcnMsXG4gICAgICAgIChcbiAgICAgICAgICBcInRyYW5zcGFyZW50XCI6IHRyYW5zcGFyZW50LFxuICAgICAgICAgIFwiYm9keS1zZWNvbmRhcnlcIjogcmdiYSh2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnLXJnYiksIHZhcigtLSN7JHByZWZpeH1iZy1vcGFjaXR5KSksXG4gICAgICAgICAgXCJib2R5LXRlcnRpYXJ5XCI6IHJnYmEodmFyKC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnLXJnYiksIHZhcigtLSN7JHByZWZpeH1iZy1vcGFjaXR5KSksXG4gICAgICAgIClcbiAgICAgIClcbiAgICApLFxuICAgIFwiYmctb3BhY2l0eVwiOiAoXG4gICAgICBjc3MtdmFyOiB0cnVlLFxuICAgICAgY2xhc3M6IGJnLW9wYWNpdHksXG4gICAgICB2YWx1ZXM6IChcbiAgICAgICAgMTA6IC4xLFxuICAgICAgICAyNTogLjI1LFxuICAgICAgICA1MDogLjUsXG4gICAgICAgIDc1OiAuNzUsXG4gICAgICAgIDEwMDogMVxuICAgICAgKVxuICAgICksXG4gICAgXCJzdWJ0bGUtYmFja2dyb3VuZC1jb2xvclwiOiAoXG4gICAgICBwcm9wZXJ0eTogYmFja2dyb3VuZC1jb2xvcixcbiAgICAgIGNsYXNzOiBiZyxcbiAgICAgIHZhbHVlczogJHV0aWxpdGllcy1iZy1zdWJ0bGVcbiAgICApLFxuICAgIC8vIHNjc3MtZG9jcy1lbmQgdXRpbHMtYmctY29sb3JcbiAgICBcImdyYWRpZW50XCI6IChcbiAgICAgIHByb3BlcnR5OiBiYWNrZ3JvdW5kLWltYWdlLFxuICAgICAgY2xhc3M6IGJnLFxuICAgICAgdmFsdWVzOiAoZ3JhZGllbnQ6IHZhcigtLSN7JHByZWZpeH1ncmFkaWVudCkpXG4gICAgKSxcbiAgICAvLyBzY3NzLWRvY3Mtc3RhcnQgdXRpbHMtaW50ZXJhY3Rpb25cbiAgICBcInVzZXItc2VsZWN0XCI6IChcbiAgICAgIHByb3BlcnR5OiB1c2VyLXNlbGVjdCxcbiAgICAgIHZhbHVlczogYWxsIGF1dG8gbm9uZVxuICAgICksXG4gICAgXCJwb2ludGVyLWV2ZW50c1wiOiAoXG4gICAgICBwcm9wZXJ0eTogcG9pbnRlci1ldmVudHMsXG4gICAgICBjbGFzczogcGUsXG4gICAgICB2YWx1ZXM6IG5vbmUgYXV0byxcbiAgICApLFxuICAgIC8vIHNjc3MtZG9jcy1lbmQgdXRpbHMtaW50ZXJhY3Rpb25cbiAgICAvLyBzY3NzLWRvY3Mtc3RhcnQgdXRpbHMtYm9yZGVyLXJhZGl1c1xuICAgIFwicm91bmRlZFwiOiAoXG4gICAgICBwcm9wZXJ0eTogYm9yZGVyLXJhZGl1cyxcbiAgICAgIGNsYXNzOiByb3VuZGVkLFxuICAgICAgdmFsdWVzOiAoXG4gICAgICAgIG51bGw6IHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSxcbiAgICAgICAgMDogMCxcbiAgICAgICAgMTogdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtc20pLFxuICAgICAgICAyOiB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cyksXG4gICAgICAgIDM6IHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLWxnKSxcbiAgICAgICAgNDogdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMteGwpLFxuICAgICAgICA1OiB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy14eGwpLFxuICAgICAgICBjaXJjbGU6IDUwJSxcbiAgICAgICAgcGlsbDogdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtcGlsbClcbiAgICAgIClcbiAgICApLFxuICAgIFwicm91bmRlZC10b3BcIjogKFxuICAgICAgcHJvcGVydHk6IGJvcmRlci10b3AtbGVmdC1yYWRpdXMgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMsXG4gICAgICBjbGFzczogcm91bmRlZC10b3AsXG4gICAgICB2YWx1ZXM6IChcbiAgICAgICAgbnVsbDogdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpLFxuICAgICAgICAwOiAwLFxuICAgICAgICAxOiB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1zbSksXG4gICAgICAgIDI6IHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSxcbiAgICAgICAgMzogdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtbGcpLFxuICAgICAgICA0OiB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy14bCksXG4gICAgICAgIDU6IHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXh4bCksXG4gICAgICAgIGNpcmNsZTogNTAlLFxuICAgICAgICBwaWxsOiB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1waWxsKVxuICAgICAgKVxuICAgICksXG4gICAgXCJyb3VuZGVkLWVuZFwiOiAoXG4gICAgICBwcm9wZXJ0eTogYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXMsXG4gICAgICBjbGFzczogcm91bmRlZC1lbmQsXG4gICAgICB2YWx1ZXM6IChcbiAgICAgICAgbnVsbDogdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpLFxuICAgICAgICAwOiAwLFxuICAgICAgICAxOiB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1zbSksXG4gICAgICAgIDI6IHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSxcbiAgICAgICAgMzogdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtbGcpLFxuICAgICAgICA0OiB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy14bCksXG4gICAgICAgIDU6IHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXh4bCksXG4gICAgICAgIGNpcmNsZTogNTAlLFxuICAgICAgICBwaWxsOiB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1waWxsKVxuICAgICAgKVxuICAgICksXG4gICAgXCJyb3VuZGVkLWJvdHRvbVwiOiAoXG4gICAgICBwcm9wZXJ0eTogYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXMgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cyxcbiAgICAgIGNsYXNzOiByb3VuZGVkLWJvdHRvbSxcbiAgICAgIHZhbHVlczogKFxuICAgICAgICBudWxsOiB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cyksXG4gICAgICAgIDA6IDAsXG4gICAgICAgIDE6IHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXNtKSxcbiAgICAgICAgMjogdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpLFxuICAgICAgICAzOiB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1sZyksXG4gICAgICAgIDQ6IHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXhsKSxcbiAgICAgICAgNTogdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMteHhsKSxcbiAgICAgICAgY2lyY2xlOiA1MCUsXG4gICAgICAgIHBpbGw6IHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXBpbGwpXG4gICAgICApXG4gICAgKSxcbiAgICBcInJvdW5kZWQtc3RhcnRcIjogKFxuICAgICAgcHJvcGVydHk6IGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1cyxcbiAgICAgIGNsYXNzOiByb3VuZGVkLXN0YXJ0LFxuICAgICAgdmFsdWVzOiAoXG4gICAgICAgIG51bGw6IHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSxcbiAgICAgICAgMDogMCxcbiAgICAgICAgMTogdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtc20pLFxuICAgICAgICAyOiB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cyksXG4gICAgICAgIDM6IHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLWxnKSxcbiAgICAgICAgNDogdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMteGwpLFxuICAgICAgICA1OiB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy14eGwpLFxuICAgICAgICBjaXJjbGU6IDUwJSxcbiAgICAgICAgcGlsbDogdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtcGlsbClcbiAgICAgIClcbiAgICApLFxuICAgIC8vIHNjc3MtZG9jcy1lbmQgdXRpbHMtYm9yZGVyLXJhZGl1c1xuICAgIC8vIHNjc3MtZG9jcy1zdGFydCB1dGlscy12aXNpYmlsaXR5XG4gICAgXCJ2aXNpYmlsaXR5XCI6IChcbiAgICAgIHByb3BlcnR5OiB2aXNpYmlsaXR5LFxuICAgICAgY2xhc3M6IG51bGwsXG4gICAgICB2YWx1ZXM6IChcbiAgICAgICAgdmlzaWJsZTogdmlzaWJsZSxcbiAgICAgICAgaW52aXNpYmxlOiBoaWRkZW4sXG4gICAgICApXG4gICAgKSxcbiAgICAvLyBzY3NzLWRvY3MtZW5kIHV0aWxzLXZpc2liaWxpdHlcbiAgICAvLyBzY3NzLWRvY3Mtc3RhcnQgdXRpbHMtemluZGV4XG4gICAgXCJ6LWluZGV4XCI6IChcbiAgICAgIHByb3BlcnR5OiB6LWluZGV4LFxuICAgICAgY2xhc3M6IHosXG4gICAgICB2YWx1ZXM6ICR6aW5kZXgtbGV2ZWxzLFxuICAgIClcbiAgICAvLyBzY3NzLWRvY3MtZW5kIHV0aWxzLXppbmRleFxuICApLFxuICAkdXRpbGl0aWVzXG4pO1xuIiwiLy8gQm9vdHN0cmFwIGZ1bmN0aW9uc1xuLy9cbi8vIFV0aWxpdHkgbWl4aW5zIGFuZCBmdW5jdGlvbnMgZm9yIGV2YWx1YXRpbmcgc291cmNlIGNvZGUgYWNyb3NzIG91ciB2YXJpYWJsZXMsIG1hcHMsIGFuZCBtaXhpbnMuXG5cbi8vIEFzY2VuZGluZ1xuLy8gVXNlZCB0byBldmFsdWF0ZSBTYXNzIG1hcHMgbGlrZSBvdXIgZ3JpZCBicmVha3BvaW50cy5cbkBtaXhpbiBfYXNzZXJ0LWFzY2VuZGluZygkbWFwLCAkbWFwLW5hbWUpIHtcbiAgJHByZXYta2V5OiBudWxsO1xuICAkcHJldi1udW06IG51bGw7XG4gIEBlYWNoICRrZXksICRudW0gaW4gJG1hcCB7XG4gICAgQGlmICRwcmV2LW51bSA9PSBudWxsIG9yIHVuaXQoJG51bSkgPT0gXCIlXCIgb3IgdW5pdCgkcHJldi1udW0pID09IFwiJVwiIHtcbiAgICAgIC8vIERvIG5vdGhpbmdcbiAgICB9IEBlbHNlIGlmIG5vdCBjb21wYXJhYmxlKCRwcmV2LW51bSwgJG51bSkge1xuICAgICAgQHdhcm4gXCJQb3RlbnRpYWxseSBpbnZhbGlkIHZhbHVlIGZvciAjeyRtYXAtbmFtZX06IFRoaXMgbWFwIG11c3QgYmUgaW4gYXNjZW5kaW5nIG9yZGVyLCBidXQga2V5ICcjeyRrZXl9JyBoYXMgdmFsdWUgI3skbnVtfSB3aG9zZSB1bml0IG1ha2VzIGl0IGluY29tcGFyYWJsZSB0byAjeyRwcmV2LW51bX0sIHRoZSB2YWx1ZSBvZiB0aGUgcHJldmlvdXMga2V5ICcjeyRwcmV2LWtleX0nICFcIjtcbiAgICB9IEBlbHNlIGlmICRwcmV2LW51bSA+PSAkbnVtIHtcbiAgICAgIEB3YXJuIFwiSW52YWxpZCB2YWx1ZSBmb3IgI3skbWFwLW5hbWV9OiBUaGlzIG1hcCBtdXN0IGJlIGluIGFzY2VuZGluZyBvcmRlciwgYnV0IGtleSAnI3ska2V5fScgaGFzIHZhbHVlICN7JG51bX0gd2hpY2ggaXNuJ3QgZ3JlYXRlciB0aGFuICN7JHByZXYtbnVtfSwgdGhlIHZhbHVlIG9mIHRoZSBwcmV2aW91cyBrZXkgJyN7JHByZXYta2V5fScgIVwiO1xuICAgIH1cbiAgICAkcHJldi1rZXk6ICRrZXk7XG4gICAgJHByZXYtbnVtOiAkbnVtO1xuICB9XG59XG5cbi8vIFN0YXJ0cyBhdCB6ZXJvXG4vLyBVc2VkIHRvIGVuc3VyZSB0aGUgbWluLXdpZHRoIG9mIHRoZSBsb3dlc3QgYnJlYWtwb2ludCBzdGFydHMgYXQgMC5cbkBtaXhpbiBfYXNzZXJ0LXN0YXJ0cy1hdC16ZXJvKCRtYXAsICRtYXAtbmFtZTogXCIkZ3JpZC1icmVha3BvaW50c1wiKSB7XG4gIEBpZiBsZW5ndGgoJG1hcCkgPiAwIHtcbiAgICAkdmFsdWVzOiBtYXAtdmFsdWVzKCRtYXApO1xuICAgICRmaXJzdC12YWx1ZTogbnRoKCR2YWx1ZXMsIDEpO1xuICAgIEBpZiAkZmlyc3QtdmFsdWUgIT0gMCB7XG4gICAgICBAd2FybiBcIkZpcnN0IGJyZWFrcG9pbnQgaW4gI3skbWFwLW5hbWV9IG11c3Qgc3RhcnQgYXQgMCwgYnV0IHN0YXJ0cyBhdCAjeyRmaXJzdC12YWx1ZX0uXCI7XG4gICAgfVxuICB9XG59XG5cbi8vIENvbG9yc1xuQGZ1bmN0aW9uIHRvLXJnYigkdmFsdWUpIHtcbiAgQHJldHVybiByZWQoJHZhbHVlKSwgZ3JlZW4oJHZhbHVlKSwgYmx1ZSgkdmFsdWUpO1xufVxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSBzY3NzL2RvbGxhci12YXJpYWJsZS1wYXR0ZXJuXG5AZnVuY3Rpb24gcmdiYS1jc3MtdmFyKCRpZGVudGlmaWVyLCAkdGFyZ2V0KSB7XG4gIEBpZiAkaWRlbnRpZmllciA9PSBcImJvZHlcIiBhbmQgJHRhcmdldCA9PSBcImJnXCIge1xuICAgIEByZXR1cm4gcmdiYSh2YXIoLS0jeyRwcmVmaXh9I3skaWRlbnRpZmllcn0tYmctcmdiKSwgdmFyKC0tI3skcHJlZml4fSN7JHRhcmdldH0tb3BhY2l0eSkpO1xuICB9IEBpZiAkaWRlbnRpZmllciA9PSBcImJvZHlcIiBhbmQgJHRhcmdldCA9PSBcInRleHRcIiB7XG4gICAgQHJldHVybiByZ2JhKHZhcigtLSN7JHByZWZpeH0jeyRpZGVudGlmaWVyfS1jb2xvci1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9I3skdGFyZ2V0fS1vcGFjaXR5KSk7XG4gIH0gQGVsc2Uge1xuICAgIEByZXR1cm4gcmdiYSh2YXIoLS0jeyRwcmVmaXh9I3skaWRlbnRpZmllcn0tcmdiKSwgdmFyKC0tI3skcHJlZml4fSN7JHRhcmdldH0tb3BhY2l0eSkpO1xuICB9XG59XG5cbkBmdW5jdGlvbiBtYXAtbG9vcCgkbWFwLCAkZnVuYywgJGFyZ3MuLi4pIHtcbiAgJF9tYXA6ICgpO1xuXG4gIEBlYWNoICRrZXksICR2YWx1ZSBpbiAkbWFwIHtcbiAgICAvLyBhbGxvdyB0byBwYXNzIHRoZSAka2V5IGFuZCAkdmFsdWUgb2YgdGhlIG1hcCBhcyBhbiBmdW5jdGlvbiBhcmd1bWVudFxuICAgICRfYXJnczogKCk7XG4gICAgQGVhY2ggJGFyZyBpbiAkYXJncyB7XG4gICAgICAkX2FyZ3M6IGFwcGVuZCgkX2FyZ3MsIGlmKCRhcmcgPT0gXCIka2V5XCIsICRrZXksIGlmKCRhcmcgPT0gXCIkdmFsdWVcIiwgJHZhbHVlLCAkYXJnKSkpO1xuICAgIH1cblxuICAgICRfbWFwOiBtYXAtbWVyZ2UoJF9tYXAsICgka2V5OiBjYWxsKGdldC1mdW5jdGlvbigkZnVuYyksICRfYXJncy4uLikpKTtcbiAgfVxuXG4gIEByZXR1cm4gJF9tYXA7XG59XG4vLyBzdHlsZWxpbnQtZW5hYmxlIHNjc3MvZG9sbGFyLXZhcmlhYmxlLXBhdHRlcm5cblxuQGZ1bmN0aW9uIHZhcmlmeSgkbGlzdCkge1xuICAkcmVzdWx0OiBudWxsO1xuICBAZWFjaCAkZW50cnkgaW4gJGxpc3Qge1xuICAgICRyZXN1bHQ6IGFwcGVuZCgkcmVzdWx0LCB2YXIoLS0jeyRwcmVmaXh9I3skZW50cnl9KSwgc3BhY2UpO1xuICB9XG4gIEByZXR1cm4gJHJlc3VsdDtcbn1cblxuLy8gSW50ZXJuYWwgQm9vdHN0cmFwIGZ1bmN0aW9uIHRvIHR1cm4gbWFwcyBpbnRvIGl0cyBuZWdhdGl2ZSB2YXJpYW50LlxuLy8gSXQgcHJlZml4ZXMgdGhlIGtleXMgd2l0aCBgbmAgYW5kIG1ha2VzIHRoZSB2YWx1ZSBuZWdhdGl2ZS5cbkBmdW5jdGlvbiBuZWdhdGl2aWZ5LW1hcCgkbWFwKSB7XG4gICRyZXN1bHQ6ICgpO1xuICBAZWFjaCAka2V5LCAkdmFsdWUgaW4gJG1hcCB7XG4gICAgQGlmICRrZXkgIT0gMCB7XG4gICAgICAkcmVzdWx0OiBtYXAtbWVyZ2UoJHJlc3VsdCwgKFwiblwiICsgJGtleTogKC0kdmFsdWUpKSk7XG4gICAgfVxuICB9XG4gIEByZXR1cm4gJHJlc3VsdDtcbn1cblxuLy8gR2V0IG11bHRpcGxlIGtleXMgZnJvbSBhIHNhc3MgbWFwXG5AZnVuY3Rpb24gbWFwLWdldC1tdWx0aXBsZSgkbWFwLCAkdmFsdWVzKSB7XG4gICRyZXN1bHQ6ICgpO1xuICBAZWFjaCAka2V5LCAkdmFsdWUgaW4gJG1hcCB7XG4gICAgQGlmIChpbmRleCgkdmFsdWVzLCAka2V5KSAhPSBudWxsKSB7XG4gICAgICAkcmVzdWx0OiBtYXAtbWVyZ2UoJHJlc3VsdCwgKCRrZXk6ICR2YWx1ZSkpO1xuICAgIH1cbiAgfVxuICBAcmV0dXJuICRyZXN1bHQ7XG59XG5cbi8vIE1lcmdlIG11bHRpcGxlIG1hcHNcbkBmdW5jdGlvbiBtYXAtbWVyZ2UtbXVsdGlwbGUoJG1hcHMuLi4pIHtcbiAgJG1lcmdlZC1tYXBzOiAoKTtcblxuICBAZWFjaCAkbWFwIGluICRtYXBzIHtcbiAgICAkbWVyZ2VkLW1hcHM6IG1hcC1tZXJnZSgkbWVyZ2VkLW1hcHMsICRtYXApO1xuICB9XG4gIEByZXR1cm4gJG1lcmdlZC1tYXBzO1xufVxuXG4vLyBSZXBsYWNlIGAkc2VhcmNoYCB3aXRoIGAkcmVwbGFjZWAgaW4gYCRzdHJpbmdgXG4vLyBVc2VkIG9uIG91ciBTVkcgaWNvbiBiYWNrZ3JvdW5kcyBmb3IgY3VzdG9tIGZvcm1zLlxuLy9cbi8vIEBhdXRob3IgS2l0dHkgR2lyYXVkZWxcbi8vIEBwYXJhbSB7U3RyaW5nfSAkc3RyaW5nIC0gSW5pdGlhbCBzdHJpbmdcbi8vIEBwYXJhbSB7U3RyaW5nfSAkc2VhcmNoIC0gU3Vic3RyaW5nIHRvIHJlcGxhY2Vcbi8vIEBwYXJhbSB7U3RyaW5nfSAkcmVwbGFjZSAoJycpIC0gTmV3IHZhbHVlXG4vLyBAcmV0dXJuIHtTdHJpbmd9IC0gVXBkYXRlZCBzdHJpbmdcbkBmdW5jdGlvbiBzdHItcmVwbGFjZSgkc3RyaW5nLCAkc2VhcmNoLCAkcmVwbGFjZTogXCJcIikge1xuICAkaW5kZXg6IHN0ci1pbmRleCgkc3RyaW5nLCAkc2VhcmNoKTtcblxuICBAaWYgJGluZGV4IHtcbiAgICBAcmV0dXJuIHN0ci1zbGljZSgkc3RyaW5nLCAxLCAkaW5kZXggLSAxKSArICRyZXBsYWNlICsgc3RyLXJlcGxhY2Uoc3RyLXNsaWNlKCRzdHJpbmcsICRpbmRleCArIHN0ci1sZW5ndGgoJHNlYXJjaCkpLCAkc2VhcmNoLCAkcmVwbGFjZSk7XG4gIH1cblxuICBAcmV0dXJuICRzdHJpbmc7XG59XG5cbi8vIFNlZSBodHRwczovL2NvZGVwZW4uaW8va2V2aW53ZWJlci9wZW4vZFhXb1J3XG4vL1xuLy8gUmVxdWlyZXMgdGhlIHVzZSBvZiBxdW90ZXMgYXJvdW5kIGRhdGEgVVJJcy5cblxuQGZ1bmN0aW9uIGVzY2FwZS1zdmcoJHN0cmluZykge1xuICBAaWYgc3RyLWluZGV4KCRzdHJpbmcsIFwiZGF0YTppbWFnZS9zdmcreG1sXCIpIHtcbiAgICBAZWFjaCAkY2hhciwgJGVuY29kZWQgaW4gJGVzY2FwZWQtY2hhcmFjdGVycyB7XG4gICAgICAvLyBEbyBub3QgZXNjYXBlIHRoZSB1cmwgYnJhY2tldHNcbiAgICAgIEBpZiBzdHItaW5kZXgoJHN0cmluZywgXCJ1cmwoXCIpID09IDEge1xuICAgICAgICAkc3RyaW5nOiB1cmwoXCIje3N0ci1yZXBsYWNlKHN0ci1zbGljZSgkc3RyaW5nLCA2LCAtMyksICRjaGFyLCAkZW5jb2RlZCl9XCIpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgICRzdHJpbmc6IHN0ci1yZXBsYWNlKCRzdHJpbmcsICRjaGFyLCAkZW5jb2RlZCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQHJldHVybiAkc3RyaW5nO1xufVxuXG4vLyBDb2xvciBjb250cmFzdFxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzMwMTY4XG5cbi8vIEEgbGlzdCBvZiBwcmUtY2FsY3VsYXRlZCBudW1iZXJzIG9mIHBvdyhkaXZpZGUoKGRpdmlkZSgkdmFsdWUsIDI1NSkgKyAuMDU1KSwgMS4wNTUpLCAyLjQpLiAoZnJvbSAwIHRvIDI1NSlcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0LCBzY3NzL2RvbGxhci12YXJpYWJsZS1wYXR0ZXJuXG4kX2x1bWluYW5jZS1saXN0OiAuMDAwOCAuMDAxIC4wMDExIC4wMDEzIC4wMDE1IC4wMDE3IC4wMDIgLjAwMjIgLjAwMjUgLjAwMjcgLjAwMyAuMDAzMyAuMDAzNyAuMDA0IC4wMDQ0IC4wMDQ4IC4wMDUyIC4wMDU2IC4wMDYgLjAwNjUgLjAwNyAuMDA3NSAuMDA4IC4wMDg2IC4wMDkxIC4wMDk3IC4wMTAzIC4wMTEgLjAxMTYgLjAxMjMgLjAxMyAuMDEzNyAuMDE0NCAuMDE1MiAuMDE2IC4wMTY4IC4wMTc2IC4wMTg1IC4wMTk0IC4wMjAzIC4wMjEyIC4wMjIyIC4wMjMyIC4wMjQyIC4wMjUyIC4wMjYyIC4wMjczIC4wMjg0IC4wMjk2IC4wMzA3IC4wMzE5IC4wMzMxIC4wMzQzIC4wMzU2IC4wMzY5IC4wMzgyIC4wMzk1IC4wNDA5IC4wNDIzIC4wNDM3IC4wNDUyIC4wNDY3IC4wNDgyIC4wNDk3IC4wNTEzIC4wNTI5IC4wNTQ1IC4wNTYxIC4wNTc4IC4wNTk1IC4wNjEyIC4wNjMgLjA2NDggLjA2NjYgLjA2ODUgLjA3MDQgLjA3MjMgLjA3NDIgLjA3NjIgLjA3ODIgLjA4MDIgLjA4MjMgLjA4NDQgLjA4NjUgLjA4ODcgLjA5MDggLjA5MzEgLjA5NTMgLjA5NzYgLjA5OTkgLjEwMjIgLjEwNDYgLjEwNyAuMTA5NSAuMTExOSAuMTE0NCAuMTE3IC4xMTk1IC4xMjIxIC4xMjQ4IC4xMjc0IC4xMzAxIC4xMzI5IC4xMzU2IC4xMzg0IC4xNDEzIC4xNDQxIC4xNDcgLjE1IC4xNTI5IC4xNTU5IC4xNTkgLjE2MiAuMTY1MSAuMTY4MyAuMTcxNCAuMTc0NiAuMTc3OSAuMTgxMiAuMTg0NSAuMTg3OCAuMTkxMiAuMTk0NiAuMTk4MSAuMjAxNiAuMjA1MSAuMjA4NiAuMjEyMiAuMjE1OSAuMjE5NSAuMjIzMiAuMjI3IC4yMzA3IC4yMzQ2IC4yMzg0IC4yNDIzIC4yNDYyIC4yNTAyIC4yNTQyIC4yNTgyIC4yNjIzIC4yNjY0IC4yNzA1IC4yNzQ3IC4yNzg5IC4yODMxIC4yODc0IC4yOTE4IC4yOTYxIC4zMDA1IC4zMDUgLjMwOTUgLjMxNCAuMzE4NSAuMzIzMSAuMzI3OCAuMzMyNSAuMzM3MiAuMzQxOSAuMzQ2NyAuMzUxNSAuMzU2NCAuMzYxMyAuMzY2MyAuMzcxMiAuMzc2MyAuMzgxMyAuMzg2NCAuMzkxNiAuMzk2OCAuNDAyIC40MDcyIC40MTI1IC40MTc5IC40MjMzIC40Mjg3IC40MzQyIC40Mzk3IC40NDUyIC40NTA4IC40NTY0IC40NjIxIC40Njc4IC40NzM1IC40NzkzIC40ODUxIC40OTEgLjQ5NjkgLjUwMjkgLjUwODkgLjUxNDkgLjUyMSAuNTI3MSAuNTMzMyAuNTM5NSAuNTQ1NyAuNTUyIC41NTgzIC41NjQ3IC41NzExIC41Nzc2IC41ODQxIC41OTA2IC41OTcyIC42MDM4IC42MTA1IC42MTcyIC42MjQgLjYzMDggLjYzNzYgLjY0NDUgLjY1MTQgLjY1ODQgLjY2NTQgLjY3MjQgLjY3OTUgLjY4NjcgLjY5MzkgLjcwMTEgLjcwODQgLjcxNTcgLjcyMzEgLjczMDUgLjczNzkgLjc0NTQgLjc1MjkgLjc2MDUgLjc2ODIgLjc3NTggLjc4MzUgLjc5MTMgLjc5OTEgLjgwNyAuODE0OCAuODIyOCAuODMwOCAuODM4OCAuODQ2OSAuODU1IC44NjMyIC44NzE0IC44Nzk2IC44ODc5IC44OTYzIC45MDQ3IC45MTMxIC45MjE2IC45MzAxIC45Mzg3IC45NDczIC45NTYgLjk2NDcgLjk3MzQgLjk4MjMgLjk5MTEgMTtcblxuQGZ1bmN0aW9uIGNvbG9yLWNvbnRyYXN0KCRiYWNrZ3JvdW5kLCAkY29sb3ItY29udHJhc3QtZGFyazogJGNvbG9yLWNvbnRyYXN0LWRhcmssICRjb2xvci1jb250cmFzdC1saWdodDogJGNvbG9yLWNvbnRyYXN0LWxpZ2h0LCAkbWluLWNvbnRyYXN0LXJhdGlvOiAkbWluLWNvbnRyYXN0LXJhdGlvKSB7XG4gICRmb3JlZ3JvdW5kczogJGNvbG9yLWNvbnRyYXN0LWxpZ2h0LCAkY29sb3ItY29udHJhc3QtZGFyaywgJHdoaXRlLCAkYmxhY2s7XG4gICRtYXgtcmF0aW86IDA7XG4gICRtYXgtcmF0aW8tY29sb3I6IG51bGw7XG5cbiAgQGVhY2ggJGNvbG9yIGluICRmb3JlZ3JvdW5kcyB7XG4gICAgJGNvbnRyYXN0LXJhdGlvOiBjb250cmFzdC1yYXRpbygkYmFja2dyb3VuZCwgJGNvbG9yKTtcbiAgICBAaWYgJGNvbnRyYXN0LXJhdGlvID4gJG1pbi1jb250cmFzdC1yYXRpbyB7XG4gICAgICBAcmV0dXJuICRjb2xvcjtcbiAgICB9IEBlbHNlIGlmICRjb250cmFzdC1yYXRpbyA+ICRtYXgtcmF0aW8ge1xuICAgICAgJG1heC1yYXRpbzogJGNvbnRyYXN0LXJhdGlvO1xuICAgICAgJG1heC1yYXRpby1jb2xvcjogJGNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIEB3YXJuIFwiRm91bmQgbm8gY29sb3IgbGVhZGluZyB0byAjeyRtaW4tY29udHJhc3QtcmF0aW99OjEgY29udHJhc3QgcmF0aW8gYWdhaW5zdCAjeyRiYWNrZ3JvdW5kfS4uLlwiO1xuXG4gIEByZXR1cm4gJG1heC1yYXRpby1jb2xvcjtcbn1cblxuQGZ1bmN0aW9uIGNvbnRyYXN0LXJhdGlvKCRiYWNrZ3JvdW5kLCAkZm9yZWdyb3VuZDogJGNvbG9yLWNvbnRyYXN0LWxpZ2h0KSB7XG4gICRsMTogbHVtaW5hbmNlKCRiYWNrZ3JvdW5kKTtcbiAgJGwyOiBsdW1pbmFuY2Uob3BhcXVlKCRiYWNrZ3JvdW5kLCAkZm9yZWdyb3VuZCkpO1xuXG4gIEByZXR1cm4gaWYoJGwxID4gJGwyLCBkaXZpZGUoJGwxICsgLjA1LCAkbDIgKyAuMDUpLCBkaXZpZGUoJGwyICsgLjA1LCAkbDEgKyAuMDUpKTtcbn1cblxuLy8gUmV0dXJuIFdDQUcyLjEgcmVsYXRpdmUgbHVtaW5hbmNlXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL1dDQUcvI2Rmbi1yZWxhdGl2ZS1sdW1pbmFuY2Vcbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvV0NBRy8jZGZuLWNvbnRyYXN0LXJhdGlvXG5AZnVuY3Rpb24gbHVtaW5hbmNlKCRjb2xvcikge1xuICAkcmdiOiAoXG4gICAgXCJyXCI6IHJlZCgkY29sb3IpLFxuICAgIFwiZ1wiOiBncmVlbigkY29sb3IpLFxuICAgIFwiYlwiOiBibHVlKCRjb2xvcilcbiAgKTtcblxuICBAZWFjaCAkbmFtZSwgJHZhbHVlIGluICRyZ2Ige1xuICAgICR2YWx1ZTogaWYoZGl2aWRlKCR2YWx1ZSwgMjU1KSA8IC4wNDA0NSwgZGl2aWRlKGRpdmlkZSgkdmFsdWUsIDI1NSksIDEyLjkyKSwgbnRoKCRfbHVtaW5hbmNlLWxpc3QsICR2YWx1ZSArIDEpKTtcbiAgICAkcmdiOiBtYXAtbWVyZ2UoJHJnYiwgKCRuYW1lOiAkdmFsdWUpKTtcbiAgfVxuXG4gIEByZXR1cm4gKG1hcC1nZXQoJHJnYiwgXCJyXCIpICogLjIxMjYpICsgKG1hcC1nZXQoJHJnYiwgXCJnXCIpICogLjcxNTIpICsgKG1hcC1nZXQoJHJnYiwgXCJiXCIpICogLjA3MjIpO1xufVxuXG4vLyBSZXR1cm4gb3BhcXVlIGNvbG9yXG4vLyBvcGFxdWUoI2ZmZiwgcmdiYSgwLCAwLCAwLCAuNSkpID0+ICM4MDgwODBcbkBmdW5jdGlvbiBvcGFxdWUoJGJhY2tncm91bmQsICRmb3JlZ3JvdW5kKSB7XG4gIEByZXR1cm4gbWl4KHJnYmEoJGZvcmVncm91bmQsIDEpLCAkYmFja2dyb3VuZCwgb3BhY2l0eSgkZm9yZWdyb3VuZCkgKiAxMDAlKTtcbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbG9yLWZ1bmN0aW9uc1xuLy8gVGludCBhIGNvbG9yOiBtaXggYSBjb2xvciB3aXRoIHdoaXRlXG5AZnVuY3Rpb24gdGludC1jb2xvcigkY29sb3IsICR3ZWlnaHQpIHtcbiAgQHJldHVybiBtaXgod2hpdGUsICRjb2xvciwgJHdlaWdodCk7XG59XG5cbi8vIFNoYWRlIGEgY29sb3I6IG1peCBhIGNvbG9yIHdpdGggYmxhY2tcbkBmdW5jdGlvbiBzaGFkZS1jb2xvcigkY29sb3IsICR3ZWlnaHQpIHtcbiAgQHJldHVybiBtaXgoYmxhY2ssICRjb2xvciwgJHdlaWdodCk7XG59XG5cbi8vIFNoYWRlIHRoZSBjb2xvciBpZiB0aGUgd2VpZ2h0IGlzIHBvc2l0aXZlLCBlbHNlIHRpbnQgaXRcbkBmdW5jdGlvbiBzaGlmdC1jb2xvcigkY29sb3IsICR3ZWlnaHQpIHtcbiAgQHJldHVybiBpZigkd2VpZ2h0ID4gMCwgc2hhZGUtY29sb3IoJGNvbG9yLCAkd2VpZ2h0KSwgdGludC1jb2xvcigkY29sb3IsIC0kd2VpZ2h0KSk7XG59XG4vLyBzY3NzLWRvY3MtZW5kIGNvbG9yLWZ1bmN0aW9uc1xuXG4vLyBSZXR1cm4gdmFsaWQgY2FsY1xuQGZ1bmN0aW9uIGFkZCgkdmFsdWUxLCAkdmFsdWUyLCAkcmV0dXJuLWNhbGM6IHRydWUpIHtcbiAgQGlmICR2YWx1ZTEgPT0gbnVsbCB7XG4gICAgQHJldHVybiAkdmFsdWUyO1xuICB9XG5cbiAgQGlmICR2YWx1ZTIgPT0gbnVsbCB7XG4gICAgQHJldHVybiAkdmFsdWUxO1xuICB9XG5cbiAgQGlmIHR5cGUtb2YoJHZhbHVlMSkgPT0gbnVtYmVyIGFuZCB0eXBlLW9mKCR2YWx1ZTIpID09IG51bWJlciBhbmQgY29tcGFyYWJsZSgkdmFsdWUxLCAkdmFsdWUyKSB7XG4gICAgQHJldHVybiAkdmFsdWUxICsgJHZhbHVlMjtcbiAgfVxuXG4gIEByZXR1cm4gaWYoJHJldHVybi1jYWxjID09IHRydWUsIGNhbGMoI3skdmFsdWUxfSArICN7JHZhbHVlMn0pLCAkdmFsdWUxICsgdW5xdW90ZShcIiArIFwiKSArICR2YWx1ZTIpO1xufVxuXG5AZnVuY3Rpb24gc3VidHJhY3QoJHZhbHVlMSwgJHZhbHVlMiwgJHJldHVybi1jYWxjOiB0cnVlKSB7XG4gIEBpZiAkdmFsdWUxID09IG51bGwgYW5kICR2YWx1ZTIgPT0gbnVsbCB7XG4gICAgQHJldHVybiBudWxsO1xuICB9XG5cbiAgQGlmICR2YWx1ZTEgPT0gbnVsbCB7XG4gICAgQHJldHVybiAtJHZhbHVlMjtcbiAgfVxuXG4gIEBpZiAkdmFsdWUyID09IG51bGwge1xuICAgIEByZXR1cm4gJHZhbHVlMTtcbiAgfVxuXG4gIEBpZiB0eXBlLW9mKCR2YWx1ZTEpID09IG51bWJlciBhbmQgdHlwZS1vZigkdmFsdWUyKSA9PSBudW1iZXIgYW5kIGNvbXBhcmFibGUoJHZhbHVlMSwgJHZhbHVlMikge1xuICAgIEByZXR1cm4gJHZhbHVlMSAtICR2YWx1ZTI7XG4gIH1cblxuICBAaWYgdHlwZS1vZigkdmFsdWUyKSAhPSBudW1iZXIge1xuICAgICR2YWx1ZTI6IHVucXVvdGUoXCIoXCIpICsgJHZhbHVlMiArIHVucXVvdGUoXCIpXCIpO1xuICB9XG5cbiAgQHJldHVybiBpZigkcmV0dXJuLWNhbGMgPT0gdHJ1ZSwgY2FsYygjeyR2YWx1ZTF9IC0gI3skdmFsdWUyfSksICR2YWx1ZTEgKyB1bnF1b3RlKFwiIC0gXCIpICsgJHZhbHVlMik7XG59XG5cbkBmdW5jdGlvbiBkaXZpZGUoJGRpdmlkZW5kLCAkZGl2aXNvciwgJHByZWNpc2lvbjogMTApIHtcbiAgJHNpZ246IGlmKCRkaXZpZGVuZCA+IDAgYW5kICRkaXZpc29yID4gMCBvciAkZGl2aWRlbmQgPCAwIGFuZCAkZGl2aXNvciA8IDAsIDEsIC0xKTtcbiAgJGRpdmlkZW5kOiBhYnMoJGRpdmlkZW5kKTtcbiAgJGRpdmlzb3I6IGFicygkZGl2aXNvcik7XG4gIEBpZiAkZGl2aWRlbmQgPT0gMCB7XG4gICAgQHJldHVybiAwO1xuICB9XG4gIEBpZiAkZGl2aXNvciA9PSAwIHtcbiAgICBAZXJyb3IgXCJDYW5ub3QgZGl2aWRlIGJ5IDBcIjtcbiAgfVxuICAkcmVtYWluZGVyOiAkZGl2aWRlbmQ7XG4gICRyZXN1bHQ6IDA7XG4gICRmYWN0b3I6IDEwO1xuICBAd2hpbGUgKCRyZW1haW5kZXIgPiAwIGFuZCAkcHJlY2lzaW9uID49IDApIHtcbiAgICAkcXVvdGllbnQ6IDA7XG4gICAgQHdoaWxlICgkcmVtYWluZGVyID49ICRkaXZpc29yKSB7XG4gICAgICAkcmVtYWluZGVyOiAkcmVtYWluZGVyIC0gJGRpdmlzb3I7XG4gICAgICAkcXVvdGllbnQ6ICRxdW90aWVudCArIDE7XG4gICAgfVxuICAgICRyZXN1bHQ6ICRyZXN1bHQgKiAxMCArICRxdW90aWVudDtcbiAgICAkZmFjdG9yOiAkZmFjdG9yICogLjE7XG4gICAgJHJlbWFpbmRlcjogJHJlbWFpbmRlciAqIDEwO1xuICAgICRwcmVjaXNpb246ICRwcmVjaXNpb24gLSAxO1xuICAgIEBpZiAoJHByZWNpc2lvbiA8IDAgYW5kICRyZW1haW5kZXIgPj0gJGRpdmlzb3IgKiA1KSB7XG4gICAgICAkcmVzdWx0OiAkcmVzdWx0ICsgMTtcbiAgICB9XG4gIH1cbiAgJHJlc3VsdDogJHJlc3VsdCAqICRmYWN0b3IgKiAkc2lnbjtcbiAgJGRpdmlkZW5kLXVuaXQ6IHVuaXQoJGRpdmlkZW5kKTtcbiAgJGRpdmlzb3ItdW5pdDogdW5pdCgkZGl2aXNvcik7XG4gICR1bml0LW1hcDogKFxuICAgIFwicHhcIjogMXB4LFxuICAgIFwicmVtXCI6IDFyZW0sXG4gICAgXCJlbVwiOiAxZW0sXG4gICAgXCIlXCI6IDElXG4gICk7XG4gIEBpZiAoJGRpdmlkZW5kLXVuaXQgIT0gJGRpdmlzb3ItdW5pdCBhbmQgbWFwLWhhcy1rZXkoJHVuaXQtbWFwLCAkZGl2aWRlbmQtdW5pdCkpIHtcbiAgICAkcmVzdWx0OiAkcmVzdWx0ICogbWFwLWdldCgkdW5pdC1tYXAsICRkaXZpZGVuZC11bml0KTtcbiAgfVxuICBAcmV0dXJuICRyZXN1bHQ7XG59XG4iLCIvLyBSZS1hc3NpZ25lZCBtYXBzXG4vL1xuLy8gUGxhY2VkIGhlcmUgc28gdGhhdCBvdGhlcnMgY2FuIG92ZXJyaWRlIHRoZSBkZWZhdWx0IFNhc3MgbWFwcyBhbmQgc2VlIGF1dG9tYXRpYyB1cGRhdGVzIHRvIHV0aWxpdGllcyBhbmQgbW9yZS5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLWNvbG9ycy1yZ2JcbiR0aGVtZS1jb2xvcnMtcmdiOiBtYXAtbG9vcCgkdGhlbWUtY29sb3JzLCB0by1yZ2IsIFwiJHZhbHVlXCIpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS1jb2xvcnMtcmdiXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aGVtZS10ZXh0LW1hcFxuJHRoZW1lLWNvbG9ycy10ZXh0OiAoXG4gIFwicHJpbWFyeVwiOiAkcHJpbWFyeS10ZXh0LWVtcGhhc2lzLFxuICBcInNlY29uZGFyeVwiOiAkc2Vjb25kYXJ5LXRleHQtZW1waGFzaXMsXG4gIFwic3VjY2Vzc1wiOiAkc3VjY2Vzcy10ZXh0LWVtcGhhc2lzLFxuICBcImluZm9cIjogJGluZm8tdGV4dC1lbXBoYXNpcyxcbiAgXCJ3YXJuaW5nXCI6ICR3YXJuaW5nLXRleHQtZW1waGFzaXMsXG4gIFwiZGFuZ2VyXCI6ICRkYW5nZXItdGV4dC1lbXBoYXNpcyxcbiAgXCJsaWdodFwiOiAkbGlnaHQtdGV4dC1lbXBoYXNpcyxcbiAgXCJkYXJrXCI6ICRkYXJrLXRleHQtZW1waGFzaXMsXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS10ZXh0LW1hcFxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtYmctc3VidGxlLW1hcFxuJHRoZW1lLWNvbG9ycy1iZy1zdWJ0bGU6IChcbiAgXCJwcmltYXJ5XCI6ICRwcmltYXJ5LWJnLXN1YnRsZSxcbiAgXCJzZWNvbmRhcnlcIjogJHNlY29uZGFyeS1iZy1zdWJ0bGUsXG4gIFwic3VjY2Vzc1wiOiAkc3VjY2Vzcy1iZy1zdWJ0bGUsXG4gIFwiaW5mb1wiOiAkaW5mby1iZy1zdWJ0bGUsXG4gIFwid2FybmluZ1wiOiAkd2FybmluZy1iZy1zdWJ0bGUsXG4gIFwiZGFuZ2VyXCI6ICRkYW5nZXItYmctc3VidGxlLFxuICBcImxpZ2h0XCI6ICRsaWdodC1iZy1zdWJ0bGUsXG4gIFwiZGFya1wiOiAkZGFyay1iZy1zdWJ0bGUsXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS1iZy1zdWJ0bGUtbWFwXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aGVtZS1ib3JkZXItc3VidGxlLW1hcFxuJHRoZW1lLWNvbG9ycy1ib3JkZXItc3VidGxlOiAoXG4gIFwicHJpbWFyeVwiOiAkcHJpbWFyeS1ib3JkZXItc3VidGxlLFxuICBcInNlY29uZGFyeVwiOiAkc2Vjb25kYXJ5LWJvcmRlci1zdWJ0bGUsXG4gIFwic3VjY2Vzc1wiOiAkc3VjY2Vzcy1ib3JkZXItc3VidGxlLFxuICBcImluZm9cIjogJGluZm8tYm9yZGVyLXN1YnRsZSxcbiAgXCJ3YXJuaW5nXCI6ICR3YXJuaW5nLWJvcmRlci1zdWJ0bGUsXG4gIFwiZGFuZ2VyXCI6ICRkYW5nZXItYm9yZGVyLXN1YnRsZSxcbiAgXCJsaWdodFwiOiAkbGlnaHQtYm9yZGVyLXN1YnRsZSxcbiAgXCJkYXJrXCI6ICRkYXJrLWJvcmRlci1zdWJ0bGUsXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS1ib3JkZXItc3VidGxlLW1hcFxuXG4kdGhlbWUtY29sb3JzLXRleHQtZGFyazogbnVsbCAhZGVmYXVsdDtcbiR0aGVtZS1jb2xvcnMtYmctc3VidGxlLWRhcms6IG51bGwgIWRlZmF1bHQ7XG4kdGhlbWUtY29sb3JzLWJvcmRlci1zdWJ0bGUtZGFyazogbnVsbCAhZGVmYXVsdDtcblxuQGlmICRlbmFibGUtZGFyay1tb2RlIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLXRleHQtZGFyay1tYXBcbiAgJHRoZW1lLWNvbG9ycy10ZXh0LWRhcms6IChcbiAgICBcInByaW1hcnlcIjogJHByaW1hcnktdGV4dC1lbXBoYXNpcy1kYXJrLFxuICAgIFwic2Vjb25kYXJ5XCI6ICRzZWNvbmRhcnktdGV4dC1lbXBoYXNpcy1kYXJrLFxuICAgIFwic3VjY2Vzc1wiOiAkc3VjY2Vzcy10ZXh0LWVtcGhhc2lzLWRhcmssXG4gICAgXCJpbmZvXCI6ICRpbmZvLXRleHQtZW1waGFzaXMtZGFyayxcbiAgICBcIndhcm5pbmdcIjogJHdhcm5pbmctdGV4dC1lbXBoYXNpcy1kYXJrLFxuICAgIFwiZGFuZ2VyXCI6ICRkYW5nZXItdGV4dC1lbXBoYXNpcy1kYXJrLFxuICAgIFwibGlnaHRcIjogJGxpZ2h0LXRleHQtZW1waGFzaXMtZGFyayxcbiAgICBcImRhcmtcIjogJGRhcmstdGV4dC1lbXBoYXNpcy1kYXJrLFxuICApICFkZWZhdWx0O1xuICAvLyBzY3NzLWRvY3MtZW5kIHRoZW1lLXRleHQtZGFyay1tYXBcblxuICAvLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtYmctc3VidGxlLWRhcmstbWFwXG4gICR0aGVtZS1jb2xvcnMtYmctc3VidGxlLWRhcms6IChcbiAgICBcInByaW1hcnlcIjogJHByaW1hcnktYmctc3VidGxlLWRhcmssXG4gICAgXCJzZWNvbmRhcnlcIjogJHNlY29uZGFyeS1iZy1zdWJ0bGUtZGFyayxcbiAgICBcInN1Y2Nlc3NcIjogJHN1Y2Nlc3MtYmctc3VidGxlLWRhcmssXG4gICAgXCJpbmZvXCI6ICRpbmZvLWJnLXN1YnRsZS1kYXJrLFxuICAgIFwid2FybmluZ1wiOiAkd2FybmluZy1iZy1zdWJ0bGUtZGFyayxcbiAgICBcImRhbmdlclwiOiAkZGFuZ2VyLWJnLXN1YnRsZS1kYXJrLFxuICAgIFwibGlnaHRcIjogJGxpZ2h0LWJnLXN1YnRsZS1kYXJrLFxuICAgIFwiZGFya1wiOiAkZGFyay1iZy1zdWJ0bGUtZGFyayxcbiAgKSAhZGVmYXVsdDtcbiAgLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS1iZy1zdWJ0bGUtZGFyay1tYXBcblxuICAvLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtYm9yZGVyLXN1YnRsZS1kYXJrLW1hcFxuICAkdGhlbWUtY29sb3JzLWJvcmRlci1zdWJ0bGUtZGFyazogKFxuICAgIFwicHJpbWFyeVwiOiAkcHJpbWFyeS1ib3JkZXItc3VidGxlLWRhcmssXG4gICAgXCJzZWNvbmRhcnlcIjogJHNlY29uZGFyeS1ib3JkZXItc3VidGxlLWRhcmssXG4gICAgXCJzdWNjZXNzXCI6ICRzdWNjZXNzLWJvcmRlci1zdWJ0bGUtZGFyayxcbiAgICBcImluZm9cIjogJGluZm8tYm9yZGVyLXN1YnRsZS1kYXJrLFxuICAgIFwid2FybmluZ1wiOiAkd2FybmluZy1ib3JkZXItc3VidGxlLWRhcmssXG4gICAgXCJkYW5nZXJcIjogJGRhbmdlci1ib3JkZXItc3VidGxlLWRhcmssXG4gICAgXCJsaWdodFwiOiAkbGlnaHQtYm9yZGVyLXN1YnRsZS1kYXJrLFxuICAgIFwiZGFya1wiOiAkZGFyay1ib3JkZXItc3VidGxlLWRhcmssXG4gICkgIWRlZmF1bHQ7XG4gIC8vIHNjc3MtZG9jcy1lbmQgdGhlbWUtYm9yZGVyLXN1YnRsZS1kYXJrLW1hcFxufVxuXG4vLyBVdGlsaXRpZXMgbWFwc1xuLy9cbi8vIEV4dGVuZHMgdGhlIGRlZmF1bHQgYCR0aGVtZS1jb2xvcnNgIG1hcHMgdG8gaGVscCBjcmVhdGUgb3VyIHV0aWxpdGllcy5cblxuLy8gQ29tZSB2Niwgd2UnbGwgZGUtZHVwZSB0aGVzZSB2YXJpYWJsZXMuIFVudGlsIHRoZW4sIGZvciBiYWNrd2FyZCBjb21wYXRpYmlsaXR5LCB3ZSBrZWVwIHRoZW0gdG8gcmVhc3NpZ24uXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdXRpbGl0aWVzLWNvbG9yc1xuJHV0aWxpdGllcy1jb2xvcnM6ICR0aGVtZS1jb2xvcnMtcmdiICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB1dGlsaXRpZXMtY29sb3JzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB1dGlsaXRpZXMtdGV4dC1jb2xvcnNcbiR1dGlsaXRpZXMtdGV4dDogbWFwLW1lcmdlKFxuICAkdXRpbGl0aWVzLWNvbG9ycyxcbiAgKFxuICAgIFwiYmxhY2tcIjogdG8tcmdiKCRibGFjayksXG4gICAgXCJ3aGl0ZVwiOiB0by1yZ2IoJHdoaXRlKSxcbiAgICBcImJvZHlcIjogdG8tcmdiKCRib2R5LWNvbG9yKVxuICApXG4pICFkZWZhdWx0O1xuJHV0aWxpdGllcy10ZXh0LWNvbG9yczogbWFwLWxvb3AoJHV0aWxpdGllcy10ZXh0LCByZ2JhLWNzcy12YXIsIFwiJGtleVwiLCBcInRleHRcIikgIWRlZmF1bHQ7XG5cbiR1dGlsaXRpZXMtdGV4dC1lbXBoYXNpcy1jb2xvcnM6IChcbiAgXCJwcmltYXJ5LWVtcGhhc2lzXCI6IHZhcigtLSN7JHByZWZpeH1wcmltYXJ5LXRleHQtZW1waGFzaXMpLFxuICBcInNlY29uZGFyeS1lbXBoYXNpc1wiOiB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LXRleHQtZW1waGFzaXMpLFxuICBcInN1Y2Nlc3MtZW1waGFzaXNcIjogdmFyKC0tI3skcHJlZml4fXN1Y2Nlc3MtdGV4dC1lbXBoYXNpcyksXG4gIFwiaW5mby1lbXBoYXNpc1wiOiB2YXIoLS0jeyRwcmVmaXh9aW5mby10ZXh0LWVtcGhhc2lzKSxcbiAgXCJ3YXJuaW5nLWVtcGhhc2lzXCI6IHZhcigtLSN7JHByZWZpeH13YXJuaW5nLXRleHQtZW1waGFzaXMpLFxuICBcImRhbmdlci1lbXBoYXNpc1wiOiB2YXIoLS0jeyRwcmVmaXh9ZGFuZ2VyLXRleHQtZW1waGFzaXMpLFxuICBcImxpZ2h0LWVtcGhhc2lzXCI6IHZhcigtLSN7JHByZWZpeH1saWdodC10ZXh0LWVtcGhhc2lzKSxcbiAgXCJkYXJrLWVtcGhhc2lzXCI6IHZhcigtLSN7JHByZWZpeH1kYXJrLXRleHQtZW1waGFzaXMpXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB1dGlsaXRpZXMtdGV4dC1jb2xvcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHV0aWxpdGllcy1iZy1jb2xvcnNcbiR1dGlsaXRpZXMtYmc6IG1hcC1tZXJnZShcbiAgJHV0aWxpdGllcy1jb2xvcnMsXG4gIChcbiAgICBcImJsYWNrXCI6IHRvLXJnYigkYmxhY2spLFxuICAgIFwid2hpdGVcIjogdG8tcmdiKCR3aGl0ZSksXG4gICAgXCJib2R5XCI6IHRvLXJnYigkYm9keS1iZylcbiAgKVxuKSAhZGVmYXVsdDtcbiR1dGlsaXRpZXMtYmctY29sb3JzOiBtYXAtbG9vcCgkdXRpbGl0aWVzLWJnLCByZ2JhLWNzcy12YXIsIFwiJGtleVwiLCBcImJnXCIpICFkZWZhdWx0O1xuXG4kdXRpbGl0aWVzLWJnLXN1YnRsZTogKFxuICBcInByaW1hcnktc3VidGxlXCI6IHZhcigtLSN7JHByZWZpeH1wcmltYXJ5LWJnLXN1YnRsZSksXG4gIFwic2Vjb25kYXJ5LXN1YnRsZVwiOiB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnLXN1YnRsZSksXG4gIFwic3VjY2Vzcy1zdWJ0bGVcIjogdmFyKC0tI3skcHJlZml4fXN1Y2Nlc3MtYmctc3VidGxlKSxcbiAgXCJpbmZvLXN1YnRsZVwiOiB2YXIoLS0jeyRwcmVmaXh9aW5mby1iZy1zdWJ0bGUpLFxuICBcIndhcm5pbmctc3VidGxlXCI6IHZhcigtLSN7JHByZWZpeH13YXJuaW5nLWJnLXN1YnRsZSksXG4gIFwiZGFuZ2VyLXN1YnRsZVwiOiB2YXIoLS0jeyRwcmVmaXh9ZGFuZ2VyLWJnLXN1YnRsZSksXG4gIFwibGlnaHQtc3VidGxlXCI6IHZhcigtLSN7JHByZWZpeH1saWdodC1iZy1zdWJ0bGUpLFxuICBcImRhcmstc3VidGxlXCI6IHZhcigtLSN7JHByZWZpeH1kYXJrLWJnLXN1YnRsZSlcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHV0aWxpdGllcy1iZy1jb2xvcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHV0aWxpdGllcy1ib3JkZXItY29sb3JzXG4kdXRpbGl0aWVzLWJvcmRlcjogbWFwLW1lcmdlKFxuICAkdXRpbGl0aWVzLWNvbG9ycyxcbiAgKFxuICAgIFwiYmxhY2tcIjogdG8tcmdiKCRibGFjayksXG4gICAgXCJ3aGl0ZVwiOiB0by1yZ2IoJHdoaXRlKVxuICApXG4pICFkZWZhdWx0O1xuJHV0aWxpdGllcy1ib3JkZXItY29sb3JzOiBtYXAtbG9vcCgkdXRpbGl0aWVzLWJvcmRlciwgcmdiYS1jc3MtdmFyLCBcIiRrZXlcIiwgXCJib3JkZXJcIikgIWRlZmF1bHQ7XG5cbiR1dGlsaXRpZXMtYm9yZGVyLXN1YnRsZTogKFxuICBcInByaW1hcnktc3VidGxlXCI6IHZhcigtLSN7JHByZWZpeH1wcmltYXJ5LWJvcmRlci1zdWJ0bGUpLFxuICBcInNlY29uZGFyeS1zdWJ0bGVcIjogdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1ib3JkZXItc3VidGxlKSxcbiAgXCJzdWNjZXNzLXN1YnRsZVwiOiB2YXIoLS0jeyRwcmVmaXh9c3VjY2Vzcy1ib3JkZXItc3VidGxlKSxcbiAgXCJpbmZvLXN1YnRsZVwiOiB2YXIoLS0jeyRwcmVmaXh9aW5mby1ib3JkZXItc3VidGxlKSxcbiAgXCJ3YXJuaW5nLXN1YnRsZVwiOiB2YXIoLS0jeyRwcmVmaXh9d2FybmluZy1ib3JkZXItc3VidGxlKSxcbiAgXCJkYW5nZXItc3VidGxlXCI6IHZhcigtLSN7JHByZWZpeH1kYW5nZXItYm9yZGVyLXN1YnRsZSksXG4gIFwibGlnaHQtc3VidGxlXCI6IHZhcigtLSN7JHByZWZpeH1saWdodC1ib3JkZXItc3VidGxlKSxcbiAgXCJkYXJrLXN1YnRsZVwiOiB2YXIoLS0jeyRwcmVmaXh9ZGFyay1ib3JkZXItc3VidGxlKVxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdXRpbGl0aWVzLWJvcmRlci1jb2xvcnNcblxuJHV0aWxpdGllcy1saW5rcy11bmRlcmxpbmU6IG1hcC1sb29wKCR1dGlsaXRpZXMtY29sb3JzLCByZ2JhLWNzcy12YXIsIFwiJGtleVwiLCBcImxpbmstdW5kZXJsaW5lXCIpICFkZWZhdWx0O1xuXG4kbmVnYXRpdmUtc3BhY2VyczogaWYoJGVuYWJsZS1uZWdhdGl2ZS1tYXJnaW5zLCBuZWdhdGl2aWZ5LW1hcCgkc3BhY2VycyksIG51bGwpICFkZWZhdWx0O1xuXG4kZ3V0dGVyczogJHNwYWNlcnMgIWRlZmF1bHQ7XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzY3NzL2RpbWVuc2lvbi1uby1ub24tbnVtZXJpYy12YWx1ZXNcblxuLy8gU0NTUyBSRlMgbWl4aW5cbi8vXG4vLyBBdXRvbWF0ZWQgcmVzcG9uc2l2ZSB2YWx1ZXMgZm9yIGZvbnQgc2l6ZXMsIHBhZGRpbmdzLCBtYXJnaW5zIGFuZCBtdWNoIG1vcmVcbi8vXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL3Jmcy9ibG9iL21haW4vTElDRU5TRSlcblxuLy8gQ29uZmlndXJhdGlvblxuXG4vLyBCYXNlIHZhbHVlXG4kcmZzLWJhc2UtdmFsdWU6IDEuMjVyZW0gIWRlZmF1bHQ7XG4kcmZzLXVuaXQ6IHJlbSAhZGVmYXVsdDtcblxuQGlmICRyZnMtdW5pdCAhPSByZW0gYW5kICRyZnMtdW5pdCAhPSBweCB7XG4gIEBlcnJvciBcImAjeyRyZnMtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtdW5pdC4gVXNlIGBweGAgb3IgYHJlbWAuXCI7XG59XG5cbi8vIEJyZWFrcG9pbnQgYXQgd2hlcmUgdmFsdWVzIHN0YXJ0IGRlY3JlYXNpbmcgaWYgc2NyZWVuIHdpZHRoIGlzIHNtYWxsZXJcbiRyZnMtYnJlYWtwb2ludDogMTIwMHB4ICFkZWZhdWx0O1xuJHJmcy1icmVha3BvaW50LXVuaXQ6IHB4ICFkZWZhdWx0O1xuXG5AaWYgJHJmcy1icmVha3BvaW50LXVuaXQgIT0gcHggYW5kICRyZnMtYnJlYWtwb2ludC11bml0ICE9IGVtIGFuZCAkcmZzLWJyZWFrcG9pbnQtdW5pdCAhPSByZW0ge1xuICBAZXJyb3IgXCJgI3skcmZzLWJyZWFrcG9pbnQtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtYnJlYWtwb2ludC11bml0LiBVc2UgYHB4YCwgYGVtYCBvciBgcmVtYC5cIjtcbn1cblxuLy8gUmVzaXplIHZhbHVlcyBiYXNlZCBvbiBzY3JlZW4gaGVpZ2h0IGFuZCB3aWR0aFxuJHJmcy10d28tZGltZW5zaW9uYWw6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyBGYWN0b3Igb2YgZGVjcmVhc2VcbiRyZnMtZmFjdG9yOiAxMCAhZGVmYXVsdDtcblxuQGlmIHR5cGUtb2YoJHJmcy1mYWN0b3IpICE9IG51bWJlciBvciAkcmZzLWZhY3RvciA8PSAxIHtcbiAgQGVycm9yIFwiYCN7JHJmcy1mYWN0b3J9YCBpcyBub3QgYSB2YWxpZCAgJHJmcy1mYWN0b3IsIGl0IG11c3QgYmUgZ3JlYXRlciB0aGFuIDEuXCI7XG59XG5cbi8vIE1vZGUuIFBvc3NpYmlsaXRpZXM6IFwibWluLW1lZGlhLXF1ZXJ5XCIsIFwibWF4LW1lZGlhLXF1ZXJ5XCJcbiRyZnMtbW9kZTogbWluLW1lZGlhLXF1ZXJ5ICFkZWZhdWx0O1xuXG4vLyBHZW5lcmF0ZSBlbmFibGUgb3IgZGlzYWJsZSBjbGFzc2VzLiBQb3NzaWJpbGl0aWVzOiBmYWxzZSwgXCJlbmFibGVcIiBvciBcImRpc2FibGVcIlxuJHJmcy1jbGFzczogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIDEgcmVtID0gJHJmcy1yZW0tdmFsdWUgcHhcbiRyZnMtcmVtLXZhbHVlOiAxNiAhZGVmYXVsdDtcblxuLy8gU2FmYXJpIGlmcmFtZSByZXNpemUgYnVnOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9yZnMvaXNzdWVzLzE0XG4kcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXg6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyBEaXNhYmxlIFJGUyBieSBzZXR0aW5nICRlbmFibGUtcmZzIHRvIGZhbHNlXG4kZW5hYmxlLXJmczogdHJ1ZSAhZGVmYXVsdDtcblxuLy8gQ2FjaGUgJHJmcy1iYXNlLXZhbHVlIHVuaXRcbiRyZnMtYmFzZS12YWx1ZS11bml0OiB1bml0KCRyZnMtYmFzZS12YWx1ZSk7XG5cbkBmdW5jdGlvbiBkaXZpZGUoJGRpdmlkZW5kLCAkZGl2aXNvciwgJHByZWNpc2lvbjogMTApIHtcbiAgJHNpZ246IGlmKCRkaXZpZGVuZCA+IDAgYW5kICRkaXZpc29yID4gMCBvciAkZGl2aWRlbmQgPCAwIGFuZCAkZGl2aXNvciA8IDAsIDEsIC0xKTtcbiAgJGRpdmlkZW5kOiBhYnMoJGRpdmlkZW5kKTtcbiAgJGRpdmlzb3I6IGFicygkZGl2aXNvcik7XG4gIEBpZiAkZGl2aWRlbmQgPT0gMCB7XG4gICAgQHJldHVybiAwO1xuICB9XG4gIEBpZiAkZGl2aXNvciA9PSAwIHtcbiAgICBAZXJyb3IgXCJDYW5ub3QgZGl2aWRlIGJ5IDBcIjtcbiAgfVxuICAkcmVtYWluZGVyOiAkZGl2aWRlbmQ7XG4gICRyZXN1bHQ6IDA7XG4gICRmYWN0b3I6IDEwO1xuICBAd2hpbGUgKCRyZW1haW5kZXIgPiAwIGFuZCAkcHJlY2lzaW9uID49IDApIHtcbiAgICAkcXVvdGllbnQ6IDA7XG4gICAgQHdoaWxlICgkcmVtYWluZGVyID49ICRkaXZpc29yKSB7XG4gICAgICAkcmVtYWluZGVyOiAkcmVtYWluZGVyIC0gJGRpdmlzb3I7XG4gICAgICAkcXVvdGllbnQ6ICRxdW90aWVudCArIDE7XG4gICAgfVxuICAgICRyZXN1bHQ6ICRyZXN1bHQgKiAxMCArICRxdW90aWVudDtcbiAgICAkZmFjdG9yOiAkZmFjdG9yICogLjE7XG4gICAgJHJlbWFpbmRlcjogJHJlbWFpbmRlciAqIDEwO1xuICAgICRwcmVjaXNpb246ICRwcmVjaXNpb24gLSAxO1xuICAgIEBpZiAoJHByZWNpc2lvbiA8IDAgYW5kICRyZW1haW5kZXIgPj0gJGRpdmlzb3IgKiA1KSB7XG4gICAgICAkcmVzdWx0OiAkcmVzdWx0ICsgMTtcbiAgICB9XG4gIH1cbiAgJHJlc3VsdDogJHJlc3VsdCAqICRmYWN0b3IgKiAkc2lnbjtcbiAgJGRpdmlkZW5kLXVuaXQ6IHVuaXQoJGRpdmlkZW5kKTtcbiAgJGRpdmlzb3ItdW5pdDogdW5pdCgkZGl2aXNvcik7XG4gICR1bml0LW1hcDogKFxuICAgIFwicHhcIjogMXB4LFxuICAgIFwicmVtXCI6IDFyZW0sXG4gICAgXCJlbVwiOiAxZW0sXG4gICAgXCIlXCI6IDElXG4gICk7XG4gIEBpZiAoJGRpdmlkZW5kLXVuaXQgIT0gJGRpdmlzb3ItdW5pdCBhbmQgbWFwLWhhcy1rZXkoJHVuaXQtbWFwLCAkZGl2aWRlbmQtdW5pdCkpIHtcbiAgICAkcmVzdWx0OiAkcmVzdWx0ICogbWFwLWdldCgkdW5pdC1tYXAsICRkaXZpZGVuZC11bml0KTtcbiAgfVxuICBAcmV0dXJuICRyZXN1bHQ7XG59XG5cbi8vIFJlbW92ZSBweC11bml0IGZyb20gJHJmcy1iYXNlLXZhbHVlIGZvciBjYWxjdWxhdGlvbnNcbkBpZiAkcmZzLWJhc2UtdmFsdWUtdW5pdCA9PSBweCB7XG4gICRyZnMtYmFzZS12YWx1ZTogZGl2aWRlKCRyZnMtYmFzZS12YWx1ZSwgJHJmcy1iYXNlLXZhbHVlICogMCArIDEpO1xufVxuQGVsc2UgaWYgJHJmcy1iYXNlLXZhbHVlLXVuaXQgPT0gcmVtIHtcbiAgJHJmcy1iYXNlLXZhbHVlOiBkaXZpZGUoJHJmcy1iYXNlLXZhbHVlLCBkaXZpZGUoJHJmcy1iYXNlLXZhbHVlICogMCArIDEsICRyZnMtcmVtLXZhbHVlKSk7XG59XG5cbi8vIENhY2hlICRyZnMtYnJlYWtwb2ludCB1bml0IHRvIHByZXZlbnQgbXVsdGlwbGUgY2FsbHNcbiRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlOiB1bml0KCRyZnMtYnJlYWtwb2ludCk7XG5cbi8vIFJlbW92ZSB1bml0IGZyb20gJHJmcy1icmVha3BvaW50IGZvciBjYWxjdWxhdGlvbnNcbkBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBweCB7XG4gICRyZnMtYnJlYWtwb2ludDogZGl2aWRlKCRyZnMtYnJlYWtwb2ludCwgJHJmcy1icmVha3BvaW50ICogMCArIDEpO1xufVxuQGVsc2UgaWYgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gcmVtIG9yICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IFwiZW1cIiB7XG4gICRyZnMtYnJlYWtwb2ludDogZGl2aWRlKCRyZnMtYnJlYWtwb2ludCwgZGl2aWRlKCRyZnMtYnJlYWtwb2ludCAqIDAgKyAxLCAkcmZzLXJlbS12YWx1ZSkpO1xufVxuXG4vLyBDYWxjdWxhdGUgdGhlIG1lZGlhIHF1ZXJ5IHZhbHVlXG4kcmZzLW1xLXZhbHVlOiBpZigkcmZzLWJyZWFrcG9pbnQtdW5pdCA9PSBweCwgI3skcmZzLWJyZWFrcG9pbnR9cHgsICN7ZGl2aWRlKCRyZnMtYnJlYWtwb2ludCwgJHJmcy1yZW0tdmFsdWUpfSN7JHJmcy1icmVha3BvaW50LXVuaXR9KTtcbiRyZnMtbXEtcHJvcGVydHktd2lkdGg6IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksIG1heC13aWR0aCwgbWluLXdpZHRoKTtcbiRyZnMtbXEtcHJvcGVydHktaGVpZ2h0OiBpZigkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5LCBtYXgtaGVpZ2h0LCBtaW4taGVpZ2h0KTtcblxuLy8gSW50ZXJuYWwgbWl4aW4gdXNlZCB0byBkZXRlcm1pbmUgd2hpY2ggbWVkaWEgcXVlcnkgbmVlZHMgdG8gYmUgdXNlZFxuQG1peGluIF9yZnMtbWVkaWEtcXVlcnkge1xuICBAaWYgJHJmcy10d28tZGltZW5zaW9uYWwge1xuICAgIEBpZiAkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5IHtcbiAgICAgIEBtZWRpYSAoI3skcmZzLW1xLXByb3BlcnR5LXdpZHRofTogI3skcmZzLW1xLXZhbHVlfSksICgjeyRyZnMtbXEtcHJvcGVydHktaGVpZ2h0fTogI3skcmZzLW1xLXZhbHVlfSkge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgQG1lZGlhICgjeyRyZnMtbXEtcHJvcGVydHktd2lkdGh9OiAjeyRyZnMtbXEtdmFsdWV9KSBhbmQgKCN7JHJmcy1tcS1wcm9wZXJ0eS1oZWlnaHR9OiAjeyRyZnMtbXEtdmFsdWV9KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgQG1lZGlhICgjeyRyZnMtbXEtcHJvcGVydHktd2lkdGh9OiAjeyRyZnMtbXEtdmFsdWV9KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gSW50ZXJuYWwgbWl4aW4gdGhhdCBhZGRzIGRpc2FibGUgY2xhc3NlcyB0byB0aGUgc2VsZWN0b3IgaWYgbmVlZGVkLlxuQG1peGluIF9yZnMtcnVsZSB7XG4gIEBpZiAkcmZzLWNsYXNzID09IGRpc2FibGUgYW5kICRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnkge1xuICAgIC8vIEFkZGluZyBhbiBleHRyYSBjbGFzcyBpbmNyZWFzZXMgc3BlY2lmaWNpdHksIHdoaWNoIHByZXZlbnRzIHRoZSBtZWRpYSBxdWVyeSB0byBvdmVycmlkZSB0aGUgcHJvcGVydHlcbiAgICAmLFxuICAgIC5kaXNhYmxlLXJmcyAmLFxuICAgICYuZGlzYWJsZS1yZnMge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG4gIEBlbHNlIGlmICRyZnMtY2xhc3MgPT0gZW5hYmxlIGFuZCAkcmZzLW1vZGUgPT0gbWluLW1lZGlhLXF1ZXJ5IHtcbiAgICAuZW5hYmxlLXJmcyAmLFxuICAgICYuZW5hYmxlLXJmcyB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIEludGVybmFsIG1peGluIHRoYXQgYWRkcyBlbmFibGUgY2xhc3NlcyB0byB0aGUgc2VsZWN0b3IgaWYgbmVlZGVkLlxuQG1peGluIF9yZnMtbWVkaWEtcXVlcnktcnVsZSB7XG5cbiAgQGlmICRyZnMtY2xhc3MgPT0gZW5hYmxlIHtcbiAgICBAaWYgJHJmcy1tb2RlID09IG1pbi1tZWRpYS1xdWVyeSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBfcmZzLW1lZGlhLXF1ZXJ5ICgpIHtcbiAgICAgIC5lbmFibGUtcmZzICYsXG4gICAgICAmLmVuYWJsZS1yZnMge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIEBpZiAkcmZzLWNsYXNzID09IGRpc2FibGUgYW5kICRyZnMtbW9kZSA9PSBtaW4tbWVkaWEtcXVlcnkge1xuICAgICAgLmRpc2FibGUtcmZzICYsXG4gICAgICAmLmRpc2FibGUtcmZzIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIF9yZnMtbWVkaWEtcXVlcnkgKCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIEhlbHBlciBmdW5jdGlvbiB0byBnZXQgdGhlIGZvcm1hdHRlZCBub24tcmVzcG9uc2l2ZSB2YWx1ZVxuQGZ1bmN0aW9uIHJmcy12YWx1ZSgkdmFsdWVzKSB7XG4gIC8vIENvbnZlcnQgdG8gbGlzdFxuICAkdmFsdWVzOiBpZih0eXBlLW9mKCR2YWx1ZXMpICE9IGxpc3QsICgkdmFsdWVzLCksICR2YWx1ZXMpO1xuXG4gICR2YWw6IFwiXCI7XG5cbiAgLy8gTG9vcCBvdmVyIGVhY2ggdmFsdWUgYW5kIGNhbGN1bGF0ZSB2YWx1ZVxuICBAZWFjaCAkdmFsdWUgaW4gJHZhbHVlcyB7XG4gICAgQGlmICR2YWx1ZSA9PSAwIHtcbiAgICAgICR2YWw6ICR2YWwgKyBcIiAwXCI7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIC8vIENhY2hlICR2YWx1ZSB1bml0XG4gICAgICAkdW5pdDogaWYodHlwZS1vZigkdmFsdWUpID09IFwibnVtYmVyXCIsIHVuaXQoJHZhbHVlKSwgZmFsc2UpO1xuXG4gICAgICBAaWYgJHVuaXQgPT0gcHgge1xuICAgICAgICAvLyBDb252ZXJ0IHRvIHJlbSBpZiBuZWVkZWRcbiAgICAgICAgJHZhbDogJHZhbCArIFwiIFwiICsgaWYoJHJmcy11bml0ID09IHJlbSwgI3tkaXZpZGUoJHZhbHVlLCAkdmFsdWUgKiAwICsgJHJmcy1yZW0tdmFsdWUpfXJlbSwgJHZhbHVlKTtcbiAgICAgIH1cbiAgICAgIEBlbHNlIGlmICR1bml0ID09IHJlbSB7XG4gICAgICAgIC8vIENvbnZlcnQgdG8gcHggaWYgbmVlZGVkXG4gICAgICAgICR2YWw6ICR2YWwgKyBcIiBcIiArIGlmKCRyZnMtdW5pdCA9PSBweCwgI3tkaXZpZGUoJHZhbHVlLCAkdmFsdWUgKiAwICsgMSkgKiAkcmZzLXJlbS12YWx1ZX1weCwgJHZhbHVlKTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAvLyBJZiAkdmFsdWUgaXNuJ3QgYSBudW1iZXIgKGxpa2UgaW5oZXJpdCkgb3IgJHZhbHVlIGhhcyBhIHVuaXQgKG5vdCBweCBvciByZW0sIGxpa2UgMS41ZW0pIG9yICQgaXMgMCwganVzdCBwcmludCB0aGUgdmFsdWVcbiAgICAgICAgJHZhbDogJHZhbCArIFwiIFwiICsgJHZhbHVlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFJlbW92ZSBmaXJzdCBzcGFjZVxuICBAcmV0dXJuIHVucXVvdGUoc3RyLXNsaWNlKCR2YWwsIDIpKTtcbn1cblxuLy8gSGVscGVyIGZ1bmN0aW9uIHRvIGdldCB0aGUgcmVzcG9uc2l2ZSB2YWx1ZSBjYWxjdWxhdGVkIGJ5IFJGU1xuQGZ1bmN0aW9uIHJmcy1mbHVpZC12YWx1ZSgkdmFsdWVzKSB7XG4gIC8vIENvbnZlcnQgdG8gbGlzdFxuICAkdmFsdWVzOiBpZih0eXBlLW9mKCR2YWx1ZXMpICE9IGxpc3QsICgkdmFsdWVzLCksICR2YWx1ZXMpO1xuXG4gICR2YWw6IFwiXCI7XG5cbiAgLy8gTG9vcCBvdmVyIGVhY2ggdmFsdWUgYW5kIGNhbGN1bGF0ZSB2YWx1ZVxuICBAZWFjaCAkdmFsdWUgaW4gJHZhbHVlcyB7XG4gICAgQGlmICR2YWx1ZSA9PSAwIHtcbiAgICAgICR2YWw6ICR2YWwgKyBcIiAwXCI7XG4gICAgfSBAZWxzZSB7XG4gICAgICAvLyBDYWNoZSAkdmFsdWUgdW5pdFxuICAgICAgJHVuaXQ6IGlmKHR5cGUtb2YoJHZhbHVlKSA9PSBcIm51bWJlclwiLCB1bml0KCR2YWx1ZSksIGZhbHNlKTtcblxuICAgICAgLy8gSWYgJHZhbHVlIGlzbid0IGEgbnVtYmVyIChsaWtlIGluaGVyaXQpIG9yICR2YWx1ZSBoYXMgYSB1bml0IChub3QgcHggb3IgcmVtLCBsaWtlIDEuNWVtKSBvciAkIGlzIDAsIGp1c3QgcHJpbnQgdGhlIHZhbHVlXG4gICAgICBAaWYgbm90ICR1bml0IG9yICR1bml0ICE9IHB4IGFuZCAkdW5pdCAhPSByZW0ge1xuICAgICAgICAkdmFsOiAkdmFsICsgXCIgXCIgKyAkdmFsdWU7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLy8gUmVtb3ZlIHVuaXQgZnJvbSAkdmFsdWUgZm9yIGNhbGN1bGF0aW9uc1xuICAgICAgICAkdmFsdWU6IGRpdmlkZSgkdmFsdWUsICR2YWx1ZSAqIDAgKyBpZigkdW5pdCA9PSBweCwgMSwgZGl2aWRlKDEsICRyZnMtcmVtLXZhbHVlKSkpO1xuXG4gICAgICAgIC8vIE9ubHkgYWRkIHRoZSBtZWRpYSBxdWVyeSBpZiB0aGUgdmFsdWUgaXMgZ3JlYXRlciB0aGFuIHRoZSBtaW5pbXVtIHZhbHVlXG4gICAgICAgIEBpZiBhYnMoJHZhbHVlKSA8PSAkcmZzLWJhc2UtdmFsdWUgb3Igbm90ICRlbmFibGUtcmZzIHtcbiAgICAgICAgICAkdmFsOiAkdmFsICsgXCIgXCIgKyBpZigkcmZzLXVuaXQgPT0gcmVtLCAje2RpdmlkZSgkdmFsdWUsICRyZnMtcmVtLXZhbHVlKX1yZW0sICN7JHZhbHVlfXB4KTtcbiAgICAgICAgfVxuICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgLy8gQ2FsY3VsYXRlIHRoZSBtaW5pbXVtIHZhbHVlXG4gICAgICAgICAgJHZhbHVlLW1pbjogJHJmcy1iYXNlLXZhbHVlICsgZGl2aWRlKGFicygkdmFsdWUpIC0gJHJmcy1iYXNlLXZhbHVlLCAkcmZzLWZhY3Rvcik7XG5cbiAgICAgICAgICAvLyBDYWxjdWxhdGUgZGlmZmVyZW5jZSBiZXR3ZWVuICR2YWx1ZSBhbmQgdGhlIG1pbmltdW0gdmFsdWVcbiAgICAgICAgICAkdmFsdWUtZGlmZjogYWJzKCR2YWx1ZSkgLSAkdmFsdWUtbWluO1xuXG4gICAgICAgICAgLy8gQmFzZSB2YWx1ZSBmb3JtYXR0aW5nXG4gICAgICAgICAgJG1pbi13aWR0aDogaWYoJHJmcy11bml0ID09IHJlbSwgI3tkaXZpZGUoJHZhbHVlLW1pbiwgJHJmcy1yZW0tdmFsdWUpfXJlbSwgI3skdmFsdWUtbWlufXB4KTtcblxuICAgICAgICAgIC8vIFVzZSBuZWdhdGl2ZSB2YWx1ZSBpZiBuZWVkZWRcbiAgICAgICAgICAkbWluLXdpZHRoOiBpZigkdmFsdWUgPCAwLCAtJG1pbi13aWR0aCwgJG1pbi13aWR0aCk7XG5cbiAgICAgICAgICAvLyBVc2UgYHZtaW5gIGlmIHR3by1kaW1lbnNpb25hbCBpcyBlbmFibGVkXG4gICAgICAgICAgJHZhcmlhYmxlLXVuaXQ6IGlmKCRyZnMtdHdvLWRpbWVuc2lvbmFsLCB2bWluLCB2dyk7XG5cbiAgICAgICAgICAvLyBDYWxjdWxhdGUgdGhlIHZhcmlhYmxlIHdpZHRoIGJldHdlZW4gMCBhbmQgJHJmcy1icmVha3BvaW50XG4gICAgICAgICAgJHZhcmlhYmxlLXdpZHRoOiAje2RpdmlkZSgkdmFsdWUtZGlmZiAqIDEwMCwgJHJmcy1icmVha3BvaW50KX0jeyR2YXJpYWJsZS11bml0fTtcblxuICAgICAgICAgIC8vIFJldHVybiB0aGUgY2FsY3VsYXRlZCB2YWx1ZVxuICAgICAgICAgICR2YWw6ICR2YWwgKyBcIiBjYWxjKFwiICsgJG1pbi13aWR0aCArIGlmKCR2YWx1ZSA8IDAsIFwiIC0gXCIsIFwiICsgXCIpICsgJHZhcmlhYmxlLXdpZHRoICsgXCIpXCI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBSZW1vdmUgZmlyc3Qgc3BhY2VcbiAgQHJldHVybiB1bnF1b3RlKHN0ci1zbGljZSgkdmFsLCAyKSk7XG59XG5cbi8vIFJGUyBtaXhpblxuQG1peGluIHJmcygkdmFsdWVzLCAkcHJvcGVydHk6IGZvbnQtc2l6ZSkge1xuICBAaWYgJHZhbHVlcyAhPSBudWxsIHtcbiAgICAkdmFsOiByZnMtdmFsdWUoJHZhbHVlcyk7XG4gICAgJGZsdWlkLXZhbDogcmZzLWZsdWlkLXZhbHVlKCR2YWx1ZXMpO1xuXG4gICAgLy8gRG8gbm90IHByaW50IHRoZSBtZWRpYSBxdWVyeSBpZiByZXNwb25zaXZlICYgbm9uLXJlc3BvbnNpdmUgdmFsdWVzIGFyZSB0aGUgc2FtZVxuICAgIEBpZiAkdmFsID09ICRmbHVpZC12YWwge1xuICAgICAgI3skcHJvcGVydHl9OiAkdmFsO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBAaW5jbHVkZSBfcmZzLXJ1bGUgKCkge1xuICAgICAgICAjeyRwcm9wZXJ0eX06IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksICR2YWwsICRmbHVpZC12YWwpO1xuXG4gICAgICAgIC8vIEluY2x1ZGUgc2FmYXJpIGlmcmFtZSByZXNpemUgZml4IGlmIG5lZWRlZFxuICAgICAgICBtaW4td2lkdGg6IGlmKCRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeCwgKDAgKiAxdncpLCBudWxsKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgX3Jmcy1tZWRpYS1xdWVyeS1ydWxlICgpIHtcbiAgICAgICAgI3skcHJvcGVydHl9OiBpZigkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5LCAkZmx1aWQtdmFsLCAkdmFsKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gU2hvcnRoYW5kIGhlbHBlciBtaXhpbnNcbkBtaXhpbiBmb250LXNpemUoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUpO1xufVxuXG5AbWl4aW4gcGFkZGluZygkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZyk7XG59XG5cbkBtaXhpbiBwYWRkaW5nLXRvcCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZy10b3ApO1xufVxuXG5AbWl4aW4gcGFkZGluZy1yaWdodCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZy1yaWdodCk7XG59XG5cbkBtaXhpbiBwYWRkaW5nLWJvdHRvbSgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZy1ib3R0b20pO1xufVxuXG5AbWl4aW4gcGFkZGluZy1sZWZ0KCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nLWxlZnQpO1xufVxuXG5AbWl4aW4gbWFyZ2luKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4pO1xufVxuXG5AbWl4aW4gbWFyZ2luLXRvcCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luLXRvcCk7XG59XG5cbkBtaXhpbiBtYXJnaW4tcmlnaHQoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbi1yaWdodCk7XG59XG5cbkBtaXhpbiBtYXJnaW4tYm90dG9tKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4tYm90dG9tKTtcbn1cblxuQG1peGluIG1hcmdpbi1sZWZ0KCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4tbGVmdCk7XG59XG4iLCIvLyBMb29wIG92ZXIgZWFjaCBicmVha3BvaW50XG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuXG4gIC8vIEdlbmVyYXRlIG1lZGlhIHF1ZXJ5IGlmIG5lZWRlZFxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAvLyBMb29wIG92ZXIgZWFjaCB1dGlsaXR5IHByb3BlcnR5XG4gICAgQGVhY2ggJGtleSwgJHV0aWxpdHkgaW4gJHV0aWxpdGllcyB7XG4gICAgICAvLyBUaGUgdXRpbGl0eSBjYW4gYmUgZGlzYWJsZWQgd2l0aCBgZmFsc2VgLCB0aHVzIGNoZWNrIGlmIHRoZSB1dGlsaXR5IGlzIGEgbWFwIGZpcnN0XG4gICAgICAvLyBPbmx5IHByb2NlZWQgaWYgcmVzcG9uc2l2ZSBtZWRpYSBxdWVyaWVzIGFyZSBlbmFibGVkIG9yIGlmIGl0J3MgdGhlIGJhc2UgbWVkaWEgcXVlcnlcbiAgICAgIEBpZiB0eXBlLW9mKCR1dGlsaXR5KSA9PSBcIm1hcFwiIGFuZCAobWFwLWdldCgkdXRpbGl0eSwgcmVzcG9uc2l2ZSkgb3IgJGluZml4ID09IFwiXCIpIHtcbiAgICAgICAgQGluY2x1ZGUgZ2VuZXJhdGUtdXRpbGl0eSgkdXRpbGl0eSwgJGluZml4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gUkZTIHJlc2NhbGluZ1xuQG1lZGlhIChtaW4td2lkdGg6ICRyZnMtbXEtdmFsdWUpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIEBpZiAobWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQpIDwgJHJmcy1icmVha3BvaW50KSB7XG4gICAgICAvLyBMb29wIG92ZXIgZWFjaCB1dGlsaXR5IHByb3BlcnR5XG4gICAgICBAZWFjaCAka2V5LCAkdXRpbGl0eSBpbiAkdXRpbGl0aWVzIHtcbiAgICAgICAgLy8gVGhlIHV0aWxpdHkgY2FuIGJlIGRpc2FibGVkIHdpdGggYGZhbHNlYCwgdGh1cyBjaGVjayBpZiB0aGUgdXRpbGl0eSBpcyBhIG1hcCBmaXJzdFxuICAgICAgICAvLyBPbmx5IHByb2NlZWQgaWYgcmVzcG9uc2l2ZSBtZWRpYSBxdWVyaWVzIGFyZSBlbmFibGVkIG9yIGlmIGl0J3MgdGhlIGJhc2UgbWVkaWEgcXVlcnlcbiAgICAgICAgQGlmIHR5cGUtb2YoJHV0aWxpdHkpID09IFwibWFwXCIgYW5kIG1hcC1nZXQoJHV0aWxpdHksIHJmcykgYW5kIChtYXAtZ2V0KCR1dGlsaXR5LCByZXNwb25zaXZlKSBvciAkaW5maXggPT0gXCJcIikge1xuICAgICAgICAgIEBpbmNsdWRlIGdlbmVyYXRlLXV0aWxpdHkoJHV0aWxpdHksICRpbmZpeCwgdHJ1ZSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBQcmludCB1dGlsaXRpZXNcbkBtZWRpYSBwcmludCB7XG4gIEBlYWNoICRrZXksICR1dGlsaXR5IGluICR1dGlsaXRpZXMge1xuICAgIC8vIFRoZSB1dGlsaXR5IGNhbiBiZSBkaXNhYmxlZCB3aXRoIGBmYWxzZWAsIHRodXMgY2hlY2sgaWYgdGhlIHV0aWxpdHkgaXMgYSBtYXAgZmlyc3RcbiAgICAvLyBUaGVuIGNoZWNrIGlmIHRoZSB1dGlsaXR5IG5lZWRzIHByaW50IHN0eWxlc1xuICAgIEBpZiB0eXBlLW9mKCR1dGlsaXR5KSA9PSBcIm1hcFwiIGFuZCBtYXAtZ2V0KCR1dGlsaXR5LCBwcmludCkgPT0gdHJ1ZSB7XG4gICAgICBAaW5jbHVkZSBnZW5lcmF0ZS11dGlsaXR5KCR1dGlsaXR5LCBcIi1wcmludFwiKTtcbiAgICB9XG4gIH1cbn1cbiIsIjpyb290IHtcclxuICAtLWRsLWNvbG9yLWdyYXktNTAwOiAjNTk1OTU5O1xyXG4gIC0tZGwtY29sb3ItZ3JheS03MDA6ICM5OTk5OTk7XHJcbiAgLS1kbC1jb2xvci1ncmF5LTkwMDogI0Q5RDlEOTtcclxuICAtLWRsLXNpemUtc2l6ZS1sYXJnZTogMTUwcHg7XHJcbiAgLS1kbC1zaXplLXNpemUtc21hbGw6IDQ4cHg7XHJcbiAgLS1kbC1jb2xvci1icmFuZC1ibHVlOiAjZmYwODAwZmY7XHJcbiAgLS1kbC1jb2xvci1icmFuZC1nb2xkOiAjZmZiZDI5ZmY7XHJcbiAgLS1kbC1jb2xvci1kYW5nZXItMzAwOiAjQTIyMDIwO1xyXG4gIC0tZGwtY29sb3ItZGFuZ2VyLTUwMDogI0JGMjYyNjtcclxuICAtLWRsLWNvbG9yLWRhbmdlci03MDA6ICNFMTQ3NDc7XHJcbiAgLS1kbC1jb2xvci1ncmF5LWJsYWNrOiAjMDAwMDAwO1xyXG4gIC0tZGwtY29sb3ItZ3JheS13aGl0ZTogI0ZGRkZGRjtcclxuICAtLWRsLXNpemUtc2l6ZS1tZWRpdW06IDk2cHg7XHJcbiAgLS1kbC1zaXplLXNpemUteGxhcmdlOiAxOTJweDtcclxuICAtLWRsLXNpemUtc2l6ZS14c21hbGw6IDI0cHg7XHJcbiAgLS1kbC1zcGFjZS1zcGFjZS11bml0OiAxNnB4O1xyXG4gIC0tZGwtY29sb3ItYnJhbmQtYmxhY2s6ICMxMzBlMTBmZjtcclxuICAtLWRsLWNvbG9yLWJyYW5kLXdoaXRlOiAjZmZmZmZmZmY7XHJcbiAgLS1kbC1jb2xvci1wcmltYXJ5LTEwMDogIzAwM0VCMztcclxuICAtLWRsLWNvbG9yLXByaW1hcnktMzAwOiAjMDA3NEYwO1xyXG4gIC0tZGwtY29sb3ItcHJpbWFyeS01MDA6ICMxNEE5RkY7XHJcbiAgLS1kbC1jb2xvci1wcmltYXJ5LTcwMDogIzg1RENGRjtcclxuICAtLWRsLWNvbG9yLXN1Y2Nlc3MtMzAwOiAjMTk5MDMzO1xyXG4gIC0tZGwtY29sb3Itc3VjY2Vzcy01MDA6ICMzMkE5NEM7XHJcbiAgLS1kbC1jb2xvci1zdWNjZXNzLTcwMDogIzRDQzM2NjtcclxuICAtLWRsLXNpemUtc2l6ZS14eGxhcmdlOiAyODhweDtcclxuICAtLWRsLWNvbG9yLWJyYW5kLXB1cnBsZTogI2ZmOTEyNmZmO1xyXG4gIC0tZGwtc2l6ZS1zaXplLW1heHdpZHRoOiAxNDAwcHg7XHJcbiAgLS1kbC1yYWRpdXMtcmFkaXVzLXJvdW5kOiAwJTtcclxuICAtLWRsLXNwYWNlLXNwYWNlLWhhbGZ1bml0OiA4cHg7XHJcbiAgLS1kbC1zcGFjZS1zcGFjZS1zaXh1bml0czogOTZweDtcclxuICAtLWRsLXNwYWNlLXNwYWNlLXR3b3VuaXRzOiAzMnB4O1xyXG4gIC0tZGwtY29sb3ItYnJhbmQtYnRuLWhvdmVyOiAjZmY1MjI2ZmY7XHJcbiAgLS1kbC1yYWRpdXMtcmFkaXVzLXJhZGl1czI6IDBweDtcclxuICAtLWRsLXJhZGl1cy1yYWRpdXMtcmFkaXVzNDogMHB4O1xyXG4gIC0tZGwtcmFkaXVzLXJhZGl1cy1yYWRpdXM4OiAwcHg7XHJcbiAgLS1kbC1zaXplLXNpemUtYnV0dG9uLXNpemU6IDIxMHB4O1xyXG4gIC0tZGwtc3BhY2Utc3BhY2UtZml2ZXVuaXRzOiA4MHB4O1xyXG4gIC0tZGwtc3BhY2Utc3BhY2UtZm91cnVuaXRzOiA2NHB4O1xyXG4gIC0tZGwtcmFkaXVzLXJhZGl1cy1yYWRpdXMzMDogMHB4O1xyXG4gIC0tZGwtc3BhY2Utc3BhY2UtdGhyZWV1bml0czogNDhweDtcclxuICAtLWRsLWNvbG9yLWJyYW5kLWJsYWNrLWhvdmVyOiAjZmY1MjI2ZmY7XHJcbiAgLS1kbC1zcGFjZS1zcGFjZS1vbmVhbmRoYWxmdW5pdHM6IDI0cHg7XHJcbn1cclxuIiwiOnJvb3QsXG5bZGF0YS1icy10aGVtZT1cImxpZ2h0XCJdIHtcbiAgLy8gTm90ZTogQ3VzdG9tIHZhcmlhYmxlIHZhbHVlcyBvbmx5IHN1cHBvcnQgU2Fzc1NjcmlwdCBpbnNpZGUgYCN7fWAuXG5cbiAgLy8gQ29sb3JzXG4gIC8vXG4gIC8vIEdlbmVyYXRlIHBhbGV0dGVzIGZvciBmdWxsIGNvbG9ycywgZ3JheXMsIGFuZCB0aGVtZSBjb2xvcnMuXG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJGNvbG9ycyB7XG4gICAgLS0jeyRwcmVmaXh9I3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkZ3JheXMge1xuICAgIC0tI3skcHJlZml4fWdyYXktI3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtcmdiIHtcbiAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn0tcmdiOiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzLXRleHQge1xuICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfS10ZXh0LWVtcGhhc2lzOiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzLWJnLXN1YnRsZSB7XG4gICAgLS0jeyRwcmVmaXh9I3skY29sb3J9LWJnLXN1YnRsZTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycy1ib3JkZXItc3VidGxlIHtcbiAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn0tYm9yZGVyLXN1YnRsZTogI3skdmFsdWV9O1xuICB9XG5cbiAgLS0jeyRwcmVmaXh9d2hpdGUtcmdiOiAje3RvLXJnYigkd2hpdGUpfTtcbiAgLS0jeyRwcmVmaXh9YmxhY2stcmdiOiAje3RvLXJnYigkYmxhY2spfTtcblxuICAvLyBGb250c1xuXG4gIC8vIE5vdGU6IFVzZSBgaW5zcGVjdGAgZm9yIGxpc3RzIHNvIHRoYXQgcXVvdGVkIGl0ZW1zIGtlZXAgdGhlIHF1b3Rlcy5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL3Nhc3MvaXNzdWVzLzIzODMjaXNzdWVjb21tZW50LTMzNjM0OTE3MlxuICAtLSN7JHByZWZpeH1mb250LXNhbnMtc2VyaWY6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktc2Fucy1zZXJpZil9O1xuICAtLSN7JHByZWZpeH1mb250LW1vbm9zcGFjZTogI3tpbnNwZWN0KCRmb250LWZhbWlseS1tb25vc3BhY2UpfTtcbiAgLS0jeyRwcmVmaXh9Z3JhZGllbnQ6ICN7JGdyYWRpZW50fTtcblxuICAvLyBSb290IGFuZCBib2R5XG4gIC8vIHNjc3MtZG9jcy1zdGFydCByb290LWJvZHktdmFyaWFibGVzXG4gIEBpZiAkZm9udC1zaXplLXJvb3QgIT0gbnVsbCB7XG4gICAgLS0jeyRwcmVmaXh9cm9vdC1mb250LXNpemU6ICN7JGZvbnQtc2l6ZS1yb290fTtcbiAgfVxuICAtLSN7JHByZWZpeH1ib2R5LWZvbnQtZmFtaWx5OiAje2luc3BlY3QoJGZvbnQtZmFtaWx5LWJhc2UpfTtcbiAgQGluY2x1ZGUgcmZzKCRmb250LXNpemUtYmFzZSwgLS0jeyRwcmVmaXh9Ym9keS1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1ib2R5LWZvbnQtd2VpZ2h0OiAjeyRmb250LXdlaWdodC1iYXNlfTtcbiAgLS0jeyRwcmVmaXh9Ym9keS1saW5lLWhlaWdodDogI3skbGluZS1oZWlnaHQtYmFzZX07XG4gIEBpZiAkYm9keS10ZXh0LWFsaWduICE9IG51bGwge1xuICAgIC0tI3skcHJlZml4fWJvZHktdGV4dC1hbGlnbjogI3skYm9keS10ZXh0LWFsaWdufTtcbiAgfVxuXG4gIC0tI3skcHJlZml4fWJvZHktY29sb3I6ICN7JGJvZHktY29sb3J9O1xuICAtLSN7JHByZWZpeH1ib2R5LWNvbG9yLXJnYjogI3t0by1yZ2IoJGJvZHktY29sb3IpfTtcbiAgLS0jeyRwcmVmaXh9Ym9keS1iZzogI3skYm9keS1iZ307XG4gIC0tI3skcHJlZml4fWJvZHktYmctcmdiOiAje3RvLXJnYigkYm9keS1iZyl9O1xuXG4gIC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yOiAjeyRib2R5LWVtcGhhc2lzLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS1lbXBoYXNpcy1jb2xvcil9O1xuXG4gIC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcjogI3skYm9keS1zZWNvbmRhcnktY29sb3J9O1xuICAtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS1zZWNvbmRhcnktY29sb3IpfTtcbiAgLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnOiAjeyRib2R5LXNlY29uZGFyeS1iZ307XG4gIC0tI3skcHJlZml4fXNlY29uZGFyeS1iZy1yZ2I6ICN7dG8tcmdiKCRib2R5LXNlY29uZGFyeS1iZyl9O1xuXG4gIC0tI3skcHJlZml4fXRlcnRpYXJ5LWNvbG9yOiAjeyRib2R5LXRlcnRpYXJ5LWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dGVydGlhcnktY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS10ZXJ0aWFyeS1jb2xvcil9O1xuICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZzogI3skYm9keS10ZXJ0aWFyeS1iZ307XG4gIC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnLXJnYjogI3t0by1yZ2IoJGJvZHktdGVydGlhcnktYmcpfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCByb290LWJvZHktdmFyaWFibGVzXG5cbiAgLS0jeyRwcmVmaXh9aGVhZGluZy1jb2xvcjogI3skaGVhZGluZ3MtY29sb3J9O1xuXG4gIC0tI3skcHJlZml4fWxpbmstY29sb3I6ICN7JGxpbmstY29sb3J9O1xuICAtLSN7JHByZWZpeH1saW5rLWNvbG9yLXJnYjogI3t0by1yZ2IoJGxpbmstY29sb3IpfTtcbiAgLS0jeyRwcmVmaXh9bGluay1kZWNvcmF0aW9uOiAjeyRsaW5rLWRlY29yYXRpb259O1xuXG4gIC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3I6ICN7JGxpbmstaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yLXJnYjogI3t0by1yZ2IoJGxpbmstaG92ZXItY29sb3IpfTtcblxuICBAaWYgJGxpbmstaG92ZXItZGVjb3JhdGlvbiAhPSBudWxsIHtcbiAgICAtLSN7JHByZWZpeH1saW5rLWhvdmVyLWRlY29yYXRpb246ICN7JGxpbmstaG92ZXItZGVjb3JhdGlvbn07XG4gIH1cblxuICAtLSN7JHByZWZpeH1jb2RlLWNvbG9yOiAjeyRjb2RlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9aGlnaGxpZ2h0LWNvbG9yOiAjeyRtYXJrLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9aGlnaGxpZ2h0LWJnOiAjeyRtYXJrLWJnfTtcblxuICAvLyBzY3NzLWRvY3Mtc3RhcnQgcm9vdC1ib3JkZXItdmFyXG4gIC0tI3skcHJlZml4fWJvcmRlci13aWR0aDogI3skYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXN0eWxlOiAjeyRib3JkZXItc3R5bGV9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItY29sb3I6ICN7JGJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudDogI3skYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50fTtcblxuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzOiAjeyRib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1zbTogI3skYm9yZGVyLXJhZGl1cy1zbX07XG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtbGc6ICN7JGJvcmRlci1yYWRpdXMtbGd9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXhsOiAjeyRib3JkZXItcmFkaXVzLXhsfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy14eGw6ICN7JGJvcmRlci1yYWRpdXMteHhsfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy0yeGw6IHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXh4bCk7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMy4wIGZvciBjb25zaXN0ZW5jeVxuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXBpbGw6ICN7JGJvcmRlci1yYWRpdXMtcGlsbH07XG4gIC8vIHNjc3MtZG9jcy1lbmQgcm9vdC1ib3JkZXItdmFyXG5cbiAgLS0jeyRwcmVmaXh9Ym94LXNoYWRvdzogI3skYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fWJveC1zaGFkb3ctc206ICN7JGJveC1zaGFkb3ctc219O1xuICAtLSN7JHByZWZpeH1ib3gtc2hhZG93LWxnOiAjeyRib3gtc2hhZG93LWxnfTtcbiAgLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1pbnNldDogI3skYm94LXNoYWRvdy1pbnNldH07XG5cbiAgLy8gRm9jdXMgc3R5bGVzXG4gIC8vIHNjc3MtZG9jcy1zdGFydCByb290LWZvY3VzLXZhcmlhYmxlc1xuICAtLSN7JHByZWZpeH1mb2N1cy1yaW5nLXdpZHRoOiAjeyRmb2N1cy1yaW5nLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9Zm9jdXMtcmluZy1vcGFjaXR5OiAjeyRmb2N1cy1yaW5nLW9wYWNpdHl9O1xuICAtLSN7JHByZWZpeH1mb2N1cy1yaW5nLWNvbG9yOiAjeyRmb2N1cy1yaW5nLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCByb290LWZvY3VzLXZhcmlhYmxlc1xuXG4gIC8vIHNjc3MtZG9jcy1zdGFydCByb290LWZvcm0tdmFsaWRhdGlvbi12YXJpYWJsZXNcbiAgLS0jeyRwcmVmaXh9Zm9ybS12YWxpZC1jb2xvcjogI3skZm9ybS12YWxpZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yOiAjeyRmb3JtLXZhbGlkLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWZvcm0taW52YWxpZC1jb2xvcjogI3skZm9ybS1pbnZhbGlkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Zm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcjogI3skZm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgcm9vdC1mb3JtLXZhbGlkYXRpb24tdmFyaWFibGVzXG59XG5cbkBpZiAkZW5hYmxlLWRhcmstbW9kZSB7XG4gIEBpbmNsdWRlIGNvbG9yLW1vZGUoZGFyaywgdHJ1ZSkge1xuICAgIGNvbG9yLXNjaGVtZTogZGFyaztcblxuICAgIC8vIHNjc3MtZG9jcy1zdGFydCByb290LWRhcmstbW9kZS12YXJzXG4gICAgLS0jeyRwcmVmaXh9Ym9keS1jb2xvcjogI3skYm9keS1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1ib2R5LWNvbG9yLXJnYjogI3t0by1yZ2IoJGJvZHktY29sb3ItZGFyayl9O1xuICAgIC0tI3skcHJlZml4fWJvZHktYmc6ICN7JGJvZHktYmctZGFya307XG4gICAgLS0jeyRwcmVmaXh9Ym9keS1iZy1yZ2I6ICN7dG8tcmdiKCRib2R5LWJnLWRhcmspfTtcblxuICAgIC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yOiAjeyRib2R5LWVtcGhhc2lzLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYjogI3t0by1yZ2IoJGJvZHktZW1waGFzaXMtY29sb3ItZGFyayl9O1xuXG4gICAgLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yOiAjeyRib2R5LXNlY29uZGFyeS1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS1zZWNvbmRhcnktY29sb3ItZGFyayl9O1xuICAgIC0tI3skcHJlZml4fXNlY29uZGFyeS1iZzogI3skYm9keS1zZWNvbmRhcnktYmctZGFya307XG4gICAgLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnLXJnYjogI3t0by1yZ2IoJGJvZHktc2Vjb25kYXJ5LWJnLWRhcmspfTtcblxuICAgIC0tI3skcHJlZml4fXRlcnRpYXJ5LWNvbG9yOiAjeyRib2R5LXRlcnRpYXJ5LWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fXRlcnRpYXJ5LWNvbG9yLXJnYjogI3t0by1yZ2IoJGJvZHktdGVydGlhcnktY29sb3ItZGFyayl9O1xuICAgIC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnOiAjeyRib2R5LXRlcnRpYXJ5LWJnLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnLXJnYjogI3t0by1yZ2IoJGJvZHktdGVydGlhcnktYmctZGFyayl9O1xuXG4gICAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycy10ZXh0LWRhcmsge1xuICAgICAgLS0jeyRwcmVmaXh9I3skY29sb3J9LXRleHQtZW1waGFzaXM6ICN7JHZhbHVlfTtcbiAgICB9XG5cbiAgICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzLWJnLXN1YnRsZS1kYXJrIHtcbiAgICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfS1iZy1zdWJ0bGU6ICN7JHZhbHVlfTtcbiAgICB9XG5cbiAgICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzLWJvcmRlci1zdWJ0bGUtZGFyayB7XG4gICAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn0tYm9yZGVyLXN1YnRsZTogI3skdmFsdWV9O1xuICAgIH1cblxuICAgIC0tI3skcHJlZml4fWhlYWRpbmctY29sb3I6ICN7JGhlYWRpbmdzLWNvbG9yLWRhcmt9O1xuXG4gICAgLS0jeyRwcmVmaXh9bGluay1jb2xvcjogI3skbGluay1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yOiAjeyRsaW5rLWhvdmVyLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWxpbmstY29sb3ItcmdiOiAje3RvLXJnYigkbGluay1jb2xvci1kYXJrKX07XG4gICAgLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvci1yZ2I6ICN7dG8tcmdiKCRsaW5rLWhvdmVyLWNvbG9yLWRhcmspfTtcblxuICAgIC0tI3skcHJlZml4fWNvZGUtY29sb3I6ICN7JGNvZGUtY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9aGlnaGxpZ2h0LWNvbG9yOiAjeyRtYXJrLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWhpZ2hsaWdodC1iZzogI3skbWFyay1iZy1kYXJrfTtcblxuICAgIC0tI3skcHJlZml4fWJvcmRlci1jb2xvcjogI3skYm9yZGVyLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudDogI3skYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50LWRhcmt9O1xuXG4gICAgLS0jeyRwcmVmaXh9Zm9ybS12YWxpZC1jb2xvcjogI3skZm9ybS12YWxpZC1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1mb3JtLXZhbGlkLWJvcmRlci1jb2xvcjogI3skZm9ybS12YWxpZC1ib3JkZXItY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9Zm9ybS1pbnZhbGlkLWNvbG9yOiAjeyRmb3JtLWludmFsaWQtY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9Zm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcjogI3skZm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvci1kYXJrfTtcbiAgICAvLyBzY3NzLWRvY3MtZW5kIHJvb3QtZGFyay1tb2RlLXZhcnNcbiAgfVxufVxuIiwiLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbG9yLW1vZGUtbWl4aW5cbkBtaXhpbiBjb2xvci1tb2RlKCRtb2RlOiBsaWdodCwgJHJvb3Q6IGZhbHNlKSB7XG4gIEBpZiAkY29sb3ItbW9kZS10eXBlID09IFwibWVkaWEtcXVlcnlcIiB7XG4gICAgQGlmICRyb290ID09IHRydWUge1xuICAgICAgQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogJG1vZGUpIHtcbiAgICAgICAgOnJvb3Qge1xuICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfSBAZWxzZSB7XG4gICAgICBAbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiAkbW9kZSkge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIFtkYXRhLWJzLXRoZW1lPVwiI3skbW9kZX1cIl0ge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGNvbG9yLW1vZGUtbWl4aW5cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCwgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlLCBwcm9wZXJ0eS1uby12ZW5kb3ItcHJlZml4XG5cblxuLy8gUmVib290XG4vL1xuLy8gTm9ybWFsaXphdGlvbiBvZiBIVE1MIGVsZW1lbnRzLCBtYW51YWxseSBmb3JrZWQgZnJvbSBOb3JtYWxpemUuY3NzIHRvIHJlbW92ZVxuLy8gc3R5bGVzIHRhcmdldGluZyBpcnJlbGV2YW50IGJyb3dzZXJzIHdoaWxlIGFwcGx5aW5nIG5ldyBzdHlsZXMuXG4vL1xuLy8gTm9ybWFsaXplIGlzIGxpY2Vuc2VkIE1JVC4gaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzc1xuXG5cbi8vIERvY3VtZW50XG4vL1xuLy8gQ2hhbmdlIGZyb20gYGJveC1zaXppbmc6IGNvbnRlbnQtYm94YCBzbyB0aGF0IGB3aWR0aGAgaXMgbm90IGFmZmVjdGVkIGJ5IGBwYWRkaW5nYCBvciBgYm9yZGVyYC5cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuXG4vLyBSb290XG4vL1xuLy8gQWJpbGl0eSB0byB0aGUgdmFsdWUgb2YgdGhlIHJvb3QgZm9udCBzaXplcywgYWZmZWN0aW5nIHRoZSB2YWx1ZSBvZiBgcmVtYC5cbi8vIG51bGwgYnkgZGVmYXVsdCwgdGh1cyBub3RoaW5nIGlzIGdlbmVyYXRlZC5cblxuOnJvb3Qge1xuICBAaWYgJGZvbnQtc2l6ZS1yb290ICE9IG51bGwge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9cm9vdC1mb250LXNpemUpKTtcbiAgfVxuXG4gIEBpZiAkZW5hYmxlLXNtb290aC1zY3JvbGwge1xuICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogbm8tcHJlZmVyZW5jZSkge1xuICAgICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQm9keVxuLy9cbi8vIDEuIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbi8vIDIuIEFzIGEgYmVzdCBwcmFjdGljZSwgYXBwbHkgYSBkZWZhdWx0IGBiYWNrZ3JvdW5kLWNvbG9yYC5cbi8vIDMuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuLy8gNC4gQ2hhbmdlIHRoZSBkZWZhdWx0IHRhcCBoaWdobGlnaHQgdG8gYmUgY29tcGxldGVseSB0cmFuc3BhcmVudCBpbiBpT1MuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCByZWJvb3QtYm9keS1ydWxlc1xuYm9keSB7XG4gIG1hcmdpbjogMDsgLy8gMVxuICBmb250LWZhbWlseTogdmFyKC0tI3skcHJlZml4fWJvZHktZm9udC1mYW1pbHkpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fWJvZHktZm9udC1zaXplKSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1mb250LXdlaWdodCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1saW5lLWhlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcik7XG4gIHRleHQtYWxpZ246IHZhcigtLSN7JHByZWZpeH1ib2R5LXRleHQtYWxpZ24pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZyk7IC8vIDJcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyAzXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgkYmxhY2ssIDApOyAvLyA0XG59XG4vLyBzY3NzLWRvY3MtZW5kIHJlYm9vdC1ib2R5LXJ1bGVzXG5cblxuLy8gQ29udGVudCBncm91cGluZ1xuLy9cbi8vIDEuIFJlc2V0IEZpcmVmb3gncyBncmF5IGNvbG9yXG5cbmhyIHtcbiAgbWFyZ2luOiAkaHItbWFyZ2luLXkgMDtcbiAgY29sb3I6ICRoci1jb2xvcjsgLy8gMVxuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6ICRoci1ib3JkZXItd2lkdGggc29saWQgJGhyLWJvcmRlci1jb2xvcjtcbiAgb3BhY2l0eTogJGhyLW9wYWNpdHk7XG59XG5cblxuLy8gVHlwb2dyYXBoeVxuLy9cbi8vIDEuIFJlbW92ZSB0b3AgbWFyZ2lucyBmcm9tIGhlYWRpbmdzXG4vLyAgICBCeSBkZWZhdWx0LCBgPGgxPmAtYDxoNj5gIGFsbCByZWNlaXZlIHRvcCBhbmQgYm90dG9tIG1hcmdpbnMuIFdlIG51a2UgdGhlIHRvcFxuLy8gICAgbWFyZ2luIGZvciBlYXNpZXIgY29udHJvbCB3aXRoaW4gdHlwZSBzY2FsZXMgYXMgaXQgYXZvaWRzIG1hcmdpbiBjb2xsYXBzaW5nLlxuXG4laGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDA7IC8vIDFcbiAgbWFyZ2luLWJvdHRvbTogJGhlYWRpbmdzLW1hcmdpbi1ib3R0b207XG4gIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3MtZm9udC1mYW1pbHk7XG4gIGZvbnQtc3R5bGU6ICRoZWFkaW5ncy1mb250LXN0eWxlO1xuICBmb250LXdlaWdodDogJGhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWhlYWRpbmctY29sb3IpO1xufVxuXG5oMSB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDEtZm9udC1zaXplKTtcbn1cblxuaDIge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGgyLWZvbnQtc2l6ZSk7XG59XG5cbmgzIHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoMy1mb250LXNpemUpO1xufVxuXG5oNCB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDQtZm9udC1zaXplKTtcbn1cblxuaDUge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGg1LWZvbnQtc2l6ZSk7XG59XG5cbmg2IHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoNi1mb250LXNpemUpO1xufVxuXG5cbi8vIFJlc2V0IG1hcmdpbnMgb24gcGFyYWdyYXBoc1xuLy9cbi8vIFNpbWlsYXJseSwgdGhlIHRvcCBtYXJnaW4gb24gYDxwPmBzIGdldCByZXNldC4gSG93ZXZlciwgd2UgYWxzbyByZXNldCB0aGVcbi8vIGJvdHRvbSBtYXJnaW4gdG8gdXNlIGByZW1gIHVuaXRzIGluc3RlYWQgb2YgYGVtYC5cblxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206ICRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTtcbn1cblxuXG4vLyBBYmJyZXZpYXRpb25zXG4vL1xuLy8gMS4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIE9wZXJhLCBhbmQgU2FmYXJpLlxuLy8gMi4gQWRkIGV4cGxpY2l0IGN1cnNvciB0byBpbmRpY2F0ZSBjaGFuZ2VkIGJlaGF2aW9yLlxuLy8gMy4gUHJldmVudCB0aGUgdGV4dC1kZWNvcmF0aW9uIHRvIGJlIHNraXBwZWQuXG5cbmFiYnJbdGl0bGVdIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvLyAxXG4gIGN1cnNvcjogaGVscDsgLy8gMlxuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7IC8vIDNcbn1cblxuXG4vLyBBZGRyZXNzXG5cbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5cbi8vIExpc3RzXG5cbm9sLFxudWwge1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG59XG5cbm9sLFxudWwsXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbm9sIG9sLFxudWwgdWwsXG5vbCB1bCxcbnVsIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZHQge1xuICBmb250LXdlaWdodDogJGR0LWZvbnQtd2VpZ2h0O1xufVxuXG4vLyAxLiBVbmRvIGJyb3dzZXIgZGVmYXVsdFxuXG5kZCB7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBtYXJnaW4tbGVmdDogMDsgLy8gMVxufVxuXG5cbi8vIEJsb2NrcXVvdGVcblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cblxuLy8gU3Ryb25nXG4vL1xuLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkZXI7XG59XG5cblxuLy8gU21hbGxcbi8vXG4vLyBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vyc1xuXG5zbWFsbCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkc21hbGwtZm9udC1zaXplKTtcbn1cblxuXG4vLyBNYXJrXG5cbm1hcmsge1xuICBwYWRkaW5nOiAkbWFyay1wYWRkaW5nO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWhpZ2hsaWdodC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1oaWdobGlnaHQtYmcpO1xufVxuXG5cbi8vIFN1YiBhbmQgU3VwXG4vL1xuLy8gUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4vLyBhbGwgYnJvd3NlcnMuXG5cbnN1YixcbnN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRzdWItc3VwLWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7IGJvdHRvbTogLS4yNWVtOyB9XG5zdXAgeyB0b3A6IC0uNWVtOyB9XG5cblxuLy8gTGlua3NcblxuYSB7XG4gIGNvbG9yOiByZ2JhKHZhcigtLSN7JHByZWZpeH1saW5rLWNvbG9yLXJnYiksIHZhcigtLSN7JHByZWZpeH1saW5rLW9wYWNpdHksIDEpKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1kZWNvcmF0aW9uO1xuXG4gICY6aG92ZXIge1xuICAgIC0tI3skcHJlZml4fWxpbmstY29sb3ItcmdiOiB2YXIoLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvci1yZ2IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxufVxuXG4vLyBBbmQgdW5kbyB0aGVzZSBzdHlsZXMgZm9yIHBsYWNlaG9sZGVyIGxpbmtzL25hbWVkIGFuY2hvcnMgKHdpdGhvdXQgaHJlZikuXG4vLyBJdCB3b3VsZCBiZSBtb3JlIHN0cmFpZ2h0Zm9yd2FyZCB0byBqdXN0IHVzZSBhW2hyZWZdIGluIHByZXZpb3VzIGJsb2NrLCBidXQgdGhhdFxuLy8gY2F1c2VzIHNwZWNpZmljaXR5IGlzc3VlcyBpbiBtYW55IG90aGVyIHN0eWxlcyB0aGF0IGFyZSB0b28gY29tcGxleCB0byBmaXguXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTQwMlxuXG5hOm5vdChbaHJlZl0pOm5vdChbY2xhc3NdKSB7XG4gICYsXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG5cbi8vIENvZGVcblxucHJlLFxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWNvZGU7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxZW0pOyAvLyBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG59XG5cbi8vIDEuIFJlbW92ZSBicm93c2VyIGRlZmF1bHQgdG9wIG1hcmdpblxuLy8gMi4gUmVzZXQgYnJvd3NlciBkZWZhdWx0IG9mIGAxZW1gIHRvIHVzZSBgcmVtYHNcbi8vIDMuIERvbid0IGFsbG93IGNvbnRlbnQgdG8gYnJlYWsgb3V0c2lkZVxuXG5wcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMDsgLy8gMVxuICBtYXJnaW4tYm90dG9tOiAxcmVtOyAvLyAyXG4gIG92ZXJmbG93OiBhdXRvOyAvLyAzXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY29kZS1mb250LXNpemUpO1xuICBjb2xvcjogJHByZS1jb2xvcjtcblxuICAvLyBBY2NvdW50IGZvciBzb21lIGNvZGUgb3V0cHV0cyB0aGF0IHBsYWNlIGNvZGUgdGFncyBpbiBwcmUgdGFnc1xuICBjb2RlIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgd29yZC1icmVhazogbm9ybWFsO1xuICB9XG59XG5cbmNvZGUge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGNvZGUtZm9udC1zaXplKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1jb2RlLWNvbG9yKTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuXG4gIC8vIFN0cmVhbWxpbmUgdGhlIHN0eWxlIHdoZW4gaW5zaWRlIGFuY2hvcnMgdG8gYXZvaWQgYnJva2VuIHVuZGVybGluZSBhbmQgbW9yZVxuICBhID4gJiB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxua2JkIHtcbiAgcGFkZGluZzogJGtiZC1wYWRkaW5nLXkgJGtiZC1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgka2JkLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAka2JkLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAka2JkLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLXNtKTtcblxuICBrYmQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDFlbSk7XG4gICAgZm9udC13ZWlnaHQ6ICRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0O1xuICB9XG59XG5cblxuLy8gRmlndXJlc1xuLy9cbi8vIEFwcGx5IGEgY29uc2lzdGVudCBtYXJnaW4gc3RyYXRlZ3kgKG1hdGNoZXMgb3VyIHR5cGUgc3R5bGVzKS5cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuXG4vLyBJbWFnZXMgYW5kIGNvbnRlbnRcblxuaW1nLFxuc3ZnIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuXG4vLyBUYWJsZXNcbi8vXG4vLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzXG5cbnRhYmxlIHtcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogJHRhYmxlLWNlbGwtcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJHRhYmxlLWNlbGwtcGFkZGluZy15O1xuICBjb2xvcjogJHRhYmxlLWNhcHRpb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi8vIDEuIFJlbW92ZXMgZm9udC13ZWlnaHQgYm9sZCBieSBpbmhlcml0aW5nXG4vLyAyLiBNYXRjaGVzIGRlZmF1bHQgYDx0ZD5gIGFsaWdubWVudCBieSBpbmhlcml0aW5nIGB0ZXh0LWFsaWduYC5cbi8vIDMuIEZpeCBhbGlnbm1lbnQgZm9yIFNhZmFyaVxuXG50aCB7XG4gIGZvbnQtd2VpZ2h0OiAkdGFibGUtdGgtZm9udC13ZWlnaHQ7IC8vIDFcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gMlxuICB0ZXh0LWFsaWduOiAtd2Via2l0LW1hdGNoLXBhcmVudDsgLy8gM1xufVxuXG50aGVhZCxcbnRib2R5LFxudGZvb3QsXG50cixcbnRkLFxudGgge1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMDtcbn1cblxuXG4vLyBGb3Jtc1xuLy9cbi8vIDEuIEFsbG93IGxhYmVscyB0byB1c2UgYG1hcmdpbmAgZm9yIHNwYWNpbmcuXG5cbmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvLyAxXG59XG5cbi8vIFJlbW92ZSB0aGUgZGVmYXVsdCBgYm9yZGVyLXJhZGl1c2AgdGhhdCBtYWNPUyBDaHJvbWUgYWRkcy5cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0MDkzXG5cbmJ1dHRvbiB7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLy8gRXhwbGljaXRseSByZW1vdmUgZm9jdXMgb3V0bGluZSBpbiBDaHJvbWl1bSB3aGVuIGl0IHNob3VsZG4ndCBiZVxuLy8gdmlzaWJsZSAoZS5nLiBhcyByZXN1bHQgb2YgbW91c2UgY2xpY2sgb3IgdG91Y2ggdGFwKS4gSXQgYWxyZWFkeVxuLy8gc2hvdWxkIGJlIGRvaW5nIHRoaXMgYXV0b21hdGljYWxseSwgYnV0IHNlZW1zIHRvIGN1cnJlbnRseSBiZVxuLy8gY29uZnVzZWQgYW5kIGFwcGxpZXMgaXRzIHZlcnkgdmlzaWJsZSB0d28tdG9uZSBvdXRsaW5lIGFueXdheS5cblxuYnV0dG9uOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiAwO1xufVxuXG4vLyAxLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmlcblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwOyAvLyAxXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG4vLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3hcbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLy8gU2V0IHRoZSBjdXJzb3IgZm9yIG5vbi1gPGJ1dHRvbj5gIGJ1dHRvbnNcbi8vXG4vLyBEZXRhaWxzIGF0IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzMwNTYyXG5bcm9sZT1cImJ1dHRvblwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuc2VsZWN0IHtcbiAgLy8gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB3b3JkLXdyYXAgaW4gU2FmYXJpLlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDk5MFxuICB3b3JkLXdyYXA6IG5vcm1hbDtcblxuICAvLyBVbmRvIHRoZSBvcGFjaXR5IGNoYW5nZSBmcm9tIENocm9tZVxuICAmOmRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi8vIFJlbW92ZSB0aGUgZHJvcGRvd24gYXJyb3cgb25seSBmcm9tIHRleHQgdHlwZSBpbnB1dHMgYnVpbHQgd2l0aCBkYXRhbGlzdHMgaW4gQ2hyb21lLlxuLy8gU2VlIGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vYS81NDk5NzExOFxuXG5bbGlzdF06bm90KFt0eXBlPVwiZGF0ZVwiXSk6bm90KFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0pOm5vdChbdHlwZT1cIm1vbnRoXCJdKTpub3QoW3R5cGU9XCJ3ZWVrXCJdKTpub3QoW3R5cGU9XCJ0aW1lXCJdKTo6LXdlYmtpdC1jYWxlbmRhci1waWNrZXItaW5kaWNhdG9yIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vLyAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2Bcbi8vICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cbi8vIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4vLyAzLiBPcGluaW9uYXRlZDogYWRkIFwiaGFuZFwiIGN1cnNvciB0byBub24tZGlzYWJsZWQgYnV0dG9uIGVsZW1lbnRzLlxuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSwgLy8gMVxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcblxuICBAaWYgJGVuYWJsZS1idXR0b24tcG9pbnRlcnMge1xuICAgICY6bm90KDpkaXNhYmxlZCkge1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyAvLyAzXG4gICAgfVxuICB9XG59XG5cbi8vIFJlbW92ZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgZnJvbSBGaXJlZm94LCBidXQgZG9uJ3QgcmVzdG9yZSB0aGUgb3V0bGluZSBsaWtlIE5vcm1hbGl6ZS5cblxuOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vLyAxLiBUZXh0YXJlYXMgc2hvdWxkIHJlYWxseSBvbmx5IHJlc2l6ZSB2ZXJ0aWNhbGx5IHNvIHRoZXkgZG9uJ3QgYnJlYWsgdGhlaXIgKGhvcml6b250YWwpIGNvbnRhaW5lcnMuXG5cbnRleHRhcmVhIHtcbiAgcmVzaXplOiB2ZXJ0aWNhbDsgLy8gMVxufVxuXG4vLyAxLiBCcm93c2VycyBzZXQgYSBkZWZhdWx0IGBtaW4td2lkdGg6IG1pbi1jb250ZW50O2Agb24gZmllbGRzZXRzLFxuLy8gICAgdW5saWtlIGUuZy4gYDxkaXY+YHMsIHdoaWNoIGhhdmUgYG1pbi13aWR0aDogMDtgIGJ5IGRlZmF1bHQuXG4vLyAgICBTbyB3ZSByZXNldCB0aGF0IHRvIGVuc3VyZSBmaWVsZHNldHMgYmVoYXZlIG1vcmUgbGlrZSBhIHN0YW5kYXJkIGJsb2NrIGVsZW1lbnQuXG4vLyAgICBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMjM1OVxuLy8gICAgYW5kIGh0dHBzOi8vaHRtbC5zcGVjLndoYXR3Zy5vcmcvbXVsdGlwYWdlLyN0aGUtZmllbGRzZXQtYW5kLWxlZ2VuZC1lbGVtZW50c1xuLy8gMi4gUmVzZXQgdGhlIGRlZmF1bHQgb3V0bGluZSBiZWhhdmlvciBvZiBmaWVsZHNldHMgc28gdGhleSBkb24ndCBhZmZlY3QgcGFnZSBsYXlvdXQuXG5cbmZpZWxkc2V0IHtcbiAgbWluLXdpZHRoOiAwOyAvLyAxXG4gIHBhZGRpbmc6IDA7IC8vIDJcbiAgbWFyZ2luOiAwOyAvLyAyXG4gIGJvcmRlcjogMDsgLy8gMlxufVxuXG4vLyAxLiBCeSB1c2luZyBgZmxvYXQ6IGxlZnRgLCB0aGUgbGVnZW5kIHdpbGwgYmVoYXZlIGxpa2UgYSBibG9jayBlbGVtZW50LlxuLy8gICAgVGhpcyB3YXkgdGhlIGJvcmRlciBvZiBhIGZpZWxkc2V0IHdyYXBzIGFyb3VuZCB0aGUgbGVnZW5kIGlmIHByZXNlbnQuXG4vLyAyLiBGaXggd3JhcHBpbmcgYnVnLlxuLy8gICAgU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjk3MTJcblxubGVnZW5kIHtcbiAgZmxvYXQ6IGxlZnQ7IC8vIDFcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206ICRsZWdlbmQtbWFyZ2luLWJvdHRvbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRsZWdlbmQtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRsZWdlbmQtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuXG4gICsgKiB7XG4gICAgY2xlYXI6IGxlZnQ7IC8vIDJcbiAgfVxufVxuXG4vLyBGaXggaGVpZ2h0IG9mIGlucHV0cyB3aXRoIGEgdHlwZSBvZiBkYXRldGltZS1sb2NhbCwgZGF0ZSwgbW9udGgsIHdlZWssIG9yIHRpbWVcbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE4ODQyXG5cbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWZpZWxkcy13cmFwcGVyLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtdGV4dCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1pbnV0ZSxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWhvdXItZmllbGQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1kYXktZmllbGQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1tb250aC1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LXllYXItZmllbGQge1xuICBwYWRkaW5nOiAwO1xufVxuXG46Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8vIDEuIFRoaXMgb3ZlcnJpZGVzIHRoZSBleHRyYSByb3VuZGVkIGNvcm5lcnMgb24gc2VhcmNoIGlucHV0cyBpbiBpT1Mgc28gdGhhdCBvdXJcbi8vICAgIGAuZm9ybS1jb250cm9sYCBjbGFzcyBjYW4gcHJvcGVybHkgc3R5bGUgdGhlbS4gTm90ZSB0aGF0IHRoaXMgY2Fubm90IHNpbXBseVxuLy8gICAgYmUgYWRkZWQgdG8gYC5mb3JtLWNvbnRyb2xgIGFzIGl0J3Mgbm90IHNwZWNpZmljIGVub3VnaC4gRm9yIGRldGFpbHMsIHNlZVxuLy8gICAgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTU4Ni5cbi8vIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvLyAxXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvLyAyXG59XG5cbi8vIDEuIEEgZmV3IGlucHV0IHR5cGVzIHNob3VsZCBzdGF5IExUUlxuLy8gU2VlIGh0dHBzOi8vcnRsc3R5bGluZy5jb20vcG9zdHMvcnRsLXN0eWxpbmcjZm9ybS1pbnB1dHNcbi8vIDIuIFJUTCBvbmx5IG91dHB1dFxuLy8gU2VlIGh0dHBzOi8vcnRsY3NzLmNvbS9sZWFybi91c2FnZS1ndWlkZS9jb250cm9sLWRpcmVjdGl2ZXMvI3Jhd1xuXG4vKiBydGw6cmF3OlxuW3R5cGU9XCJ0ZWxcIl0sXG5bdHlwZT1cInVybFwiXSxcblt0eXBlPVwiZW1haWxcIl0sXG5bdHlwZT1cIm51bWJlclwiXSB7XG4gIGRpcmVjdGlvbjogbHRyO1xufVxuKi9cblxuLy8gUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuXG46Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vIFJlbW92ZSBwYWRkaW5nIGFyb3VuZCBjb2xvciBwaWNrZXJzIGluIHdlYmtpdCBicm93c2Vyc1xuXG46Oi13ZWJraXQtY29sb3Itc3dhdGNoLXdyYXBwZXIge1xuICBwYWRkaW5nOiAwO1xufVxuXG5cbi8vIDEuIEluaGVyaXQgZm9udCBmYW1pbHkgYW5kIGxpbmUgaGVpZ2h0IGZvciBmaWxlIGlucHV0IGJ1dHRvbnNcbi8vIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG5cbjo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICBmb250OiBpbmhlcml0OyAvLyAxXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyXG59XG5cbi8vIENvcnJlY3QgZWxlbWVudCBkaXNwbGF5c1xuXG5vdXRwdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8vIFJlbW92ZSBib3JkZXIgZnJvbSBpZnJhbWVcblxuaWZyYW1lIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBTdW1tYXJ5XG4vL1xuLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzXG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07IC8vIDFcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5cbi8vIFByb2dyZXNzXG4vL1xuLy8gQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cblxuLy8gSGlkZGVuIGF0dHJpYnV0ZVxuLy9cbi8vIEFsd2F5cyBoaWRlIGFuIGVsZW1lbnQgd2l0aCB0aGUgYGhpZGRlbmAgSFRNTCBhdHRyaWJ1dGUuXG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuIiwiLy9cbi8vIEhlYWRpbmdzXG4vL1xuLmgxIHtcbiAgQGV4dGVuZCBoMTtcbn1cblxuLmgyIHtcbiAgQGV4dGVuZCBoMjtcbn1cblxuLmgzIHtcbiAgQGV4dGVuZCBoMztcbn1cblxuLmg0IHtcbiAgQGV4dGVuZCBoNDtcbn1cblxuLmg1IHtcbiAgQGV4dGVuZCBoNTtcbn1cblxuLmg2IHtcbiAgQGV4dGVuZCBoNjtcbn1cblxuXG4ubGVhZCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkbGVhZC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGxlYWQtZm9udC13ZWlnaHQ7XG59XG5cbi8vIFR5cGUgZGlzcGxheSBjbGFzc2VzXG5AZWFjaCAkZGlzcGxheSwgJGZvbnQtc2l6ZSBpbiAkZGlzcGxheS1mb250LXNpemVzIHtcbiAgLmRpc3BsYXktI3skZGlzcGxheX0ge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplKTtcbiAgICBmb250LWZhbWlseTogJGRpc3BsYXktZm9udC1mYW1pbHk7XG4gICAgZm9udC1zdHlsZTogJGRpc3BsYXktZm9udC1zdHlsZTtcbiAgICBmb250LXdlaWdodDogJGRpc3BsYXktZm9udC13ZWlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xuICB9XG59XG5cbi8vXG4vLyBFbXBoYXNpc1xuLy9cbi5zbWFsbCB7XG4gIEBleHRlbmQgc21hbGw7XG59XG5cbi5tYXJrIHtcbiAgQGV4dGVuZCBtYXJrO1xufVxuXG4vL1xuLy8gTGlzdHNcbi8vXG5cbi5saXN0LXVuc3R5bGVkIHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZCgpO1xufVxuXG4vLyBJbmxpbmUgdHVybnMgbGlzdCBpdGVtcyBpbnRvIGlubGluZS1ibG9ja1xuLmxpc3QtaW5saW5lIHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZCgpO1xufVxuLmxpc3QtaW5saW5lLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6ICRsaXN0LWlubGluZS1wYWRkaW5nO1xuICB9XG59XG5cblxuLy9cbi8vIE1pc2Ncbi8vXG5cbi8vIEJ1aWxkcyBvbiBgYWJicmBcbi5pbml0aWFsaXNtIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbml0aWFsaXNtLWZvbnQtc2l6ZSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8vIEJsb2NrcXVvdGVzXG4uYmxvY2txdW90ZSB7XG4gIG1hcmdpbi1ib3R0b206ICRibG9ja3F1b3RlLW1hcmdpbi15O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGJsb2NrcXVvdGUtZm9udC1zaXplKTtcblxuICA+IDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5ibG9ja3F1b3RlLWZvb3RlciB7XG4gIG1hcmdpbi10b3A6IC0kYmxvY2txdW90ZS1tYXJnaW4teTtcbiAgbWFyZ2luLWJvdHRvbTogJGJsb2NrcXVvdGUtbWFyZ2luLXk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYmxvY2txdW90ZS1mb290ZXItZm9udC1zaXplKTtcbiAgY29sb3I6ICRibG9ja3F1b3RlLWZvb3Rlci1jb2xvcjtcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwyMDE0XFwwMEEwXCI7IC8vIGVtIGRhc2gsIG5ic3BcbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4vLyBTaW5nbGUgc2lkZSBib3JkZXItcmFkaXVzXG5cbi8vIEhlbHBlciBmdW5jdGlvbiB0byByZXBsYWNlIG5lZ2F0aXZlIHZhbHVlcyB3aXRoIDBcbkBmdW5jdGlvbiB2YWxpZC1yYWRpdXMoJHJhZGl1cykge1xuICAkcmV0dXJuOiAoKTtcbiAgQGVhY2ggJHZhbHVlIGluICRyYWRpdXMge1xuICAgIEBpZiB0eXBlLW9mKCR2YWx1ZSkgPT0gbnVtYmVyIHtcbiAgICAgICRyZXR1cm46IGFwcGVuZCgkcmV0dXJuLCBtYXgoJHZhbHVlLCAwKSk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAkcmV0dXJuOiBhcHBlbmQoJHJldHVybiwgJHZhbHVlKTtcbiAgICB9XG4gIH1cbiAgQHJldHVybiAkcmV0dXJuO1xufVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYm9yZGVyLXJhZGl1cy1taXhpbnNcbkBtaXhpbiBib3JkZXItcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzLCAkZmFsbGJhY2stYm9yZGVyLXJhZGl1czogZmFsc2UpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG4gIEBlbHNlIGlmICRmYWxsYmFjay1ib3JkZXItcmFkaXVzICE9IGZhbHNlIHtcbiAgICBib3JkZXItcmFkaXVzOiAkZmFsbGJhY2stYm9yZGVyLXJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1lbmQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1zdGFydC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1zdGFydC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLWVuZC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1lbmQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tc3RhcnQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBib3JkZXItcmFkaXVzLW1peGluc1xuIiwiLy8gTGlzdHNcblxuLy8gVW5zdHlsZWQga2VlcHMgbGlzdCBpdGVtcyBibG9jayBsZXZlbCwganVzdCByZW1vdmVzIGRlZmF1bHQgYnJvd3NlciBwYWRkaW5nIGFuZCBsaXN0LXN0eWxlXG5AbWl4aW4gbGlzdC11bnN0eWxlZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbiIsIi8vIFJlc3BvbnNpdmUgaW1hZ2VzIChlbnN1cmUgaW1hZ2VzIGRvbid0IHNjYWxlIGJleW9uZCB0aGVpciBwYXJlbnRzKVxuLy9cbi8vIFRoaXMgaXMgcHVycG9zZWZ1bGx5IG9wdC1pbiB2aWEgYW4gZXhwbGljaXQgY2xhc3MgcmF0aGVyIHRoYW4gYmVpbmcgdGhlIGRlZmF1bHQgZm9yIGFsbCBgPGltZz5gcy5cbi8vIFdlIHByZXZpb3VzbHkgdHJpZWQgdGhlIFwiaW1hZ2VzIGFyZSByZXNwb25zaXZlIGJ5IGRlZmF1bHRcIiBhcHByb2FjaCBpbiBCb290c3RyYXAgdjIsXG4vLyBhbmQgYWJhbmRvbmVkIGl0IGluIEJvb3RzdHJhcCB2MyBiZWNhdXNlIGl0IGJyZWFrcyBsb3RzIG9mIHRoaXJkLXBhcnR5IHdpZGdldHMgKGluY2x1ZGluZyBHb29nbGUgTWFwcylcbi8vIHdoaWNoIHdlcmVuJ3QgZXhwZWN0aW5nIHRoZSBpbWFnZXMgd2l0aGluIHRoZW1zZWx2ZXMgdG8gYmUgaW52b2x1bnRhcmlseSByZXNpemVkLlxuLy8gU2VlIGFsc28gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xODE3OFxuLmltZy1mbHVpZCB7XG4gIEBpbmNsdWRlIGltZy1mbHVpZCgpO1xufVxuXG5cbi8vIEltYWdlIHRodW1ibmFpbHNcbi5pbWctdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogJHRodW1ibmFpbC1wYWRkaW5nO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGh1bWJuYWlsLWJnO1xuICBib3JkZXI6ICR0aHVtYm5haWwtYm9yZGVyLXdpZHRoIHNvbGlkICR0aHVtYm5haWwtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCR0aHVtYm5haWwtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHRodW1ibmFpbC1ib3gtc2hhZG93KTtcblxuICAvLyBLZWVwIHRoZW0gYXQgbW9zdCAxMDAlIHdpZGVcbiAgQGluY2x1ZGUgaW1nLWZsdWlkKCk7XG59XG5cbi8vXG4vLyBGaWd1cmVzXG4vL1xuXG4uZmlndXJlIHtcbiAgLy8gRW5zdXJlcyB0aGUgY2FwdGlvbidzIHRleHQgYWxpZ25zIHdpdGggdGhlIGltYWdlLlxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5maWd1cmUtaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlciAqIC41O1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmZpZ3VyZS1jYXB0aW9uIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmaWd1cmUtY2FwdGlvbi1mb250LXNpemUpO1xuICBjb2xvcjogJGZpZ3VyZS1jYXB0aW9uLWNvbG9yO1xufVxuIiwiLy8gSW1hZ2UgTWl4aW5zXG4vLyAtIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vIC0gUmV0aW5hIGltYWdlXG5cblxuLy8gUmVzcG9uc2l2ZSBpbWFnZVxuLy9cbi8vIEtlZXAgaW1hZ2VzIGZyb20gc2NhbGluZyBiZXlvbmQgdGhlIHdpZHRoIG9mIHRoZWlyIHBhcmVudHMuXG5cbkBtaXhpbiBpbWctZmx1aWQge1xuICAvLyBQYXJ0IDE6IFNldCBhIG1heGltdW0gcmVsYXRpdmUgdG8gdGhlIHBhcmVudFxuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC8vIFBhcnQgMjogT3ZlcnJpZGUgdGhlIGhlaWdodCB0byBhdXRvLCBvdGhlcndpc2UgaW1hZ2VzIHdpbGwgYmUgc3RyZXRjaGVkXG4gIC8vIHdoZW4gc2V0dGluZyBhIHdpZHRoIGFuZCBoZWlnaHQgYXR0cmlidXRlIG9uIHRoZSBpbWcgZWxlbWVudC5cbiAgaGVpZ2h0OiBhdXRvO1xufVxuIiwiLy8gQ29udGFpbmVyIHdpZHRoc1xuLy9cbi8vIFNldCB0aGUgY29udGFpbmVyIHdpZHRoLCBhbmQgb3ZlcnJpZGUgaXQgZm9yIGZpeGVkIG5hdmJhcnMgaW4gbWVkaWEgcXVlcmllcy5cblxuQGlmICRlbmFibGUtY29udGFpbmVyLWNsYXNzZXMge1xuICAvLyBTaW5nbGUgY29udGFpbmVyIGNsYXNzIHdpdGggYnJlYWtwb2ludCBtYXgtd2lkdGhzXG4gIC5jb250YWluZXIsXG4gIC8vIDEwMCUgd2lkZSBjb250YWluZXIgYXQgYWxsIGJyZWFrcG9pbnRzXG4gIC5jb250YWluZXItZmx1aWQge1xuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XG4gIH1cblxuICAvLyBSZXNwb25zaXZlIGNvbnRhaW5lcnMgdGhhdCBhcmUgMTAwJSB3aWRlIHVudGlsIGEgYnJlYWtwb2ludFxuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcbiAgICAuY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgIEBleHRlbmQgLmNvbnRhaW5lci1mbHVpZDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cykge1xuICAgICAgJXJlc3BvbnNpdmUtY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLW1heC13aWR0aDtcbiAgICAgIH1cblxuICAgICAgLy8gRXh0ZW5kIGVhY2ggYnJlYWtwb2ludCB3aGljaCBpcyBzbWFsbGVyIG9yIGVxdWFsIHRvIHRoZSBjdXJyZW50IGJyZWFrcG9pbnRcbiAgICAgICRleHRlbmQtYnJlYWtwb2ludDogdHJ1ZTtcblxuICAgICAgQGVhY2ggJG5hbWUsICR3aWR0aCBpbiAkZ3JpZC1icmVha3BvaW50cyB7XG4gICAgICAgIEBpZiAoJGV4dGVuZC1icmVha3BvaW50KSB7XG4gICAgICAgICAgLmNvbnRhaW5lciN7YnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGdyaWQtYnJlYWtwb2ludHMpfSB7XG4gICAgICAgICAgICBAZXh0ZW5kICVyZXNwb25zaXZlLWNvbnRhaW5lci0jeyRicmVha3BvaW50fTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAvLyBPbmNlIHRoZSBjdXJyZW50IGJyZWFrcG9pbnQgaXMgcmVhY2hlZCwgc3RvcCBleHRlbmRpbmdcbiAgICAgICAgICBAaWYgKCRicmVha3BvaW50ID09ICRuYW1lKSB7XG4gICAgICAgICAgICAkZXh0ZW5kLWJyZWFrcG9pbnQ6IGZhbHNlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gQ29udGFpbmVyIG1peGluc1xuXG5AbWl4aW4gbWFrZS1jb250YWluZXIoJGd1dHRlcjogJGNvbnRhaW5lci1wYWRkaW5nLXgpIHtcbiAgLS0jeyRwcmVmaXh9Z3V0dGVyLXg6ICN7JGd1dHRlcn07XG4gIC0tI3skcHJlZml4fWd1dHRlci15OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpICogLjUpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tI3skcHJlZml4fWd1dHRlci14KSAqIC41KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbiIsIi8vIFJvd1xuLy9cbi8vIFJvd3MgY29udGFpbiB5b3VyIGNvbHVtbnMuXG5cbjpyb290IHtcbiAgQGVhY2ggJG5hbWUsICR2YWx1ZSBpbiAkZ3JpZC1icmVha3BvaW50cyB7XG4gICAgLS0jeyRwcmVmaXh9YnJlYWtwb2ludC0jeyRuYW1lfTogI3skdmFsdWV9O1xuICB9XG59XG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC5yb3cge1xuICAgIEBpbmNsdWRlIG1ha2Utcm93KCk7XG5cbiAgICA+ICoge1xuICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtcmVhZHkoKTtcbiAgICB9XG4gIH1cbn1cblxuQGlmICRlbmFibGUtY3NzZ3JpZCB7XG4gIC5ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KHZhcigtLSN7JHByZWZpeH1yb3dzLCAxKSwgMWZyKTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCh2YXIoLS0jeyRwcmVmaXh9Y29sdW1ucywgI3skZ3JpZC1jb2x1bW5zfSksIDFmcik7XG4gICAgZ2FwOiB2YXIoLS0jeyRwcmVmaXh9Z2FwLCAjeyRncmlkLWd1dHRlci13aWR0aH0pO1xuXG4gICAgQGluY2x1ZGUgbWFrZS1jc3NncmlkKCk7XG4gIH1cbn1cblxuXG4vLyBDb2x1bW5zXG4vL1xuLy8gQ29tbW9uIHN0eWxlcyBmb3Igc21hbGwgYW5kIGxhcmdlIGdyaWQgY29sdW1uc1xuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICBAaW5jbHVkZSBtYWtlLWdyaWQtY29sdW1ucygpO1xufVxuIiwiLy8gR3JpZCBzeXN0ZW1cbi8vXG4vLyBHZW5lcmF0ZSBzZW1hbnRpYyBncmlkIGNvbHVtbnMgd2l0aCB0aGVzZSBtaXhpbnMuXG5cbkBtaXhpbiBtYWtlLXJvdygkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgLS0jeyRwcmVmaXh9Z3V0dGVyLXg6ICN7JGd1dHRlcn07XG4gIC0tI3skcHJlZml4fWd1dHRlci15OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC8vIFRPRE86IFJldmlzaXQgY2FsYyBvcmRlciBhZnRlciBodHRwczovL2dpdGh1Yi5jb20vcmVhY3QtYm9vdHN0cmFwL3JlYWN0LWJvb3RzdHJhcC9pc3N1ZXMvNjAzOSBpcyBmaXhlZFxuICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fWd1dHRlci15KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1yaWdodDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fWd1dHRlci14KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1yZWFkeSgpIHtcbiAgLy8gQWRkIGJveCBzaXppbmcgaWYgb25seSB0aGUgZ3JpZCBpcyBsb2FkZWRcbiAgYm94LXNpemluZzogaWYodmFyaWFibGUtZXhpc3RzKGluY2x1ZGUtY29sdW1uLWJveC1zaXppbmcpIGFuZCAkaW5jbHVkZS1jb2x1bW4tYm94LXNpemluZywgYm9yZGVyLWJveCwgbnVsbCk7XG4gIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGJlY29taW5nIHRvbyBuYXJyb3cgd2hlbiBhdCBzbWFsbGVyIGdyaWQgdGllcnMgYnlcbiAgLy8gYWx3YXlzIHNldHRpbmcgYHdpZHRoOiAxMDAlO2AuIFRoaXMgd29ya3MgYmVjYXVzZSB3ZSBzZXQgdGhlIHdpZHRoXG4gIC8vIGxhdGVyIG9uIHRvIG92ZXJyaWRlIHRoaXMgaW5pdGlhbCB3aWR0aC5cbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIFByZXZlbnQgYC5jb2wtYXV0b2AsIGAuY29sYCAoJiByZXNwb25zaXZlIHZhcmlhbnRzKSBmcm9tIGJyZWFraW5nIG91dCB0aGUgZ3JpZFxuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkgKiAuNSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpICogLjUpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tdG9wOiB2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXkpO1xufVxuXG5AbWl4aW4gbWFrZS1jb2woJHNpemU6IGZhbHNlLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICBAaWYgJHNpemUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKGRpdmlkZSgkc2l6ZSwgJGNvbHVtbnMpKTtcblxuICB9IEBlbHNlIHtcbiAgICBmbGV4OiAxIDEgMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1peGluIG1ha2UtY29sLWF1dG8oKSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbn1cblxuQG1peGluIG1ha2UtY29sLW9mZnNldCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgJG51bTogZGl2aWRlKCRzaXplLCAkY29sdW1ucyk7XG4gIG1hcmdpbi1sZWZ0OiBpZigkbnVtID09IDAsIDAsIHBlcmNlbnRhZ2UoJG51bSkpO1xufVxuXG4vLyBSb3cgY29sdW1uc1xuLy9cbi8vIFNwZWNpZnkgb24gYSBwYXJlbnQgZWxlbWVudChlLmcuLCAucm93KSB0byBmb3JjZSBpbW1lZGlhdGUgY2hpbGRyZW4gaW50byBOTlxuLy8gbnVtYmVyIG9mIGNvbHVtbnMuIFN1cHBvcnRzIHdyYXBwaW5nIHRvIG5ldyBsaW5lcywgYnV0IGRvZXMgbm90IGRvIGEgTWFzb25yeVxuLy8gc3R5bGUgZ3JpZC5cbkBtaXhpbiByb3ctY29scygkY291bnQpIHtcbiAgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogcGVyY2VudGFnZShkaXZpZGUoMSwgJGNvdW50KSk7XG4gIH1cbn1cblxuLy8gRnJhbWV3b3JrIGdyaWQgZ2VuZXJhdGlvblxuLy9cbi8vIFVzZWQgb25seSBieSBCb290c3RyYXAgdG8gZ2VuZXJhdGUgdGhlIGNvcnJlY3QgbnVtYmVyIG9mIGdyaWQgY2xhc3NlcyBnaXZlblxuLy8gYW55IHZhbHVlIG9mIGAkZ3JpZC1jb2x1bW5zYC5cblxuQG1peGluIG1ha2UtZ3JpZC1jb2x1bW5zKCRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGJyZWFrcG9pbnRzKSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICAvLyBQcm92aWRlIGJhc2ljIGAuY29sLXticH1gIGNsYXNzZXMgZm9yIGVxdWFsLXdpZHRoIGZsZXhib3ggY29sdW1uc1xuICAgICAgLmNvbCN7JGluZml4fSB7XG4gICAgICAgIGZsZXg6IDEgMCAwJTsgLy8gRmxleGJ1Z3MgIzQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9waGlsaXB3YWx0b24vZmxleGJ1Z3MjZmxleGJ1Zy00XG4gICAgICB9XG5cbiAgICAgIC5yb3ctY29scyN7JGluZml4fS1hdXRvID4gKiB7XG4gICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLWF1dG8oKTtcbiAgICAgIH1cblxuICAgICAgQGlmICRncmlkLXJvdy1jb2x1bW5zID4gMCB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtcm93LWNvbHVtbnMge1xuICAgICAgICAgIC5yb3ctY29scyN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSByb3ctY29scygkaSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb2wjeyRpbmZpeH0tYXV0byB7XG4gICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLWF1dG8oKTtcbiAgICAgIH1cblxuICAgICAgQGlmICRjb2x1bW5zID4gMCB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAgIC5jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woJGksICRjb2x1bW5zKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBgJGNvbHVtbnMgLSAxYCBiZWNhdXNlIG9mZnNldHRpbmcgYnkgdGhlIHdpZHRoIG9mIGFuIGVudGlyZSByb3cgaXNuJ3QgcG9zc2libGVcbiAgICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAoJGNvbHVtbnMgLSAxKSB7XG4gICAgICAgICAgQGlmIG5vdCAoJGluZml4ID09IFwiXCIgYW5kICRpID09IDApIHsgLy8gQXZvaWQgZW1pdHRpbmcgdXNlbGVzcyAub2Zmc2V0LTBcbiAgICAgICAgICAgIC5vZmZzZXQjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1vZmZzZXQoJGksICRjb2x1bW5zKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gR3V0dGVyc1xuICAgICAgLy9cbiAgICAgIC8vIE1ha2UgdXNlIG9mIGAuZy0qYCwgYC5neC0qYCBvciBgLmd5LSpgIHV0aWxpdGllcyB0byBjaGFuZ2Ugc3BhY2luZyBiZXR3ZWVuIHRoZSBjb2x1bW5zLlxuICAgICAgQGVhY2ggJGtleSwgJHZhbHVlIGluICRndXR0ZXJzIHtcbiAgICAgICAgLmcjeyRpbmZpeH0tI3ska2V5fSxcbiAgICAgICAgLmd4I3skaW5maXh9LSN7JGtleX0ge1xuICAgICAgICAgIC0tI3skcHJlZml4fWd1dHRlci14OiAjeyR2YWx1ZX07XG4gICAgICAgIH1cblxuICAgICAgICAuZyN7JGluZml4fS0jeyRrZXl9LFxuICAgICAgICAuZ3kjeyRpbmZpeH0tI3ska2V5fSB7XG4gICAgICAgICAgLS0jeyRwcmVmaXh9Z3V0dGVyLXk6ICN7JHZhbHVlfTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbWFrZS1jc3NncmlkKCRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRicmVha3BvaW50cykge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgQGlmICRjb2x1bW5zID4gMCB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAgIC5nLWNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogYXV0byAvIHNwYW4gJGk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gU3RhcnQgd2l0aCBgMWAgYmVjYXVzZSBgMGAgaXMgYW5kIGludmFsaWQgdmFsdWUuXG4gICAgICAgIC8vIEVuZHMgd2l0aCBgJGNvbHVtbnMgLSAxYCBiZWNhdXNlIG9mZnNldHRpbmcgYnkgdGhlIHdpZHRoIG9mIGFuIGVudGlyZSByb3cgaXNuJ3QgcG9zc2libGUuXG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggKCRjb2x1bW5zIC0gMSkge1xuICAgICAgICAgIC5nLXN0YXJ0I3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAkaTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5mYWRlIHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1mYWRlKTtcblxuICAmOm5vdCguc2hvdykge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbGxhcHNlLWNsYXNzZXNcbi5jb2xsYXBzZSB7XG4gICY6bm90KC5zaG93KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uY29sbGFwc2luZyB7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1jb2xsYXBzZSk7XG5cbiAgJi5jb2xsYXBzZS1ob3Jpem9udGFsIHtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1jb2xsYXBzZS13aWR0aCk7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgY29sbGFwc2UtY2xhc3Nlc1xuIiwiLy8gQmFzZSBjbGFzc1xuLy9cbi8vIEtpY2tzdGFydCBhbnkgbmF2aWdhdGlvbiBjb21wb25lbnQgd2l0aCBhIHNldCBvZiBzdHlsZSByZXNldHMuIFdvcmtzIHdpdGhcbi8vIGA8bmF2PmBzLCBgPHVsPmBzIG9yIGA8b2w+YHMuXG5cbi5uYXYge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbmF2LWNzcy12YXJzXG4gIC0tI3skcHJlZml4fW5hdi1saW5rLXBhZGRpbmcteDogI3skbmF2LWxpbmstcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstcGFkZGluZy15OiAjeyRuYXYtbGluay1wYWRkaW5nLXl9O1xuICBAaW5jbHVkZSByZnMoJG5hdi1saW5rLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9bmF2LWxpbmstZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstZm9udC13ZWlnaHQ6ICN7JG5hdi1saW5rLWZvbnQtd2VpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstY29sb3I6ICN7JG5hdi1saW5rLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstaG92ZXItY29sb3I6ICN7JG5hdi1saW5rLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstZGlzYWJsZWQtY29sb3I6ICN7JG5hdi1saW5rLWRpc2FibGVkLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBuYXYtY3NzLXZhcnNcblxuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLm5hdi1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1wYWRkaW5nLXgpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fW5hdi1saW5rLWZvbnQtc2l6ZSkpO1xuICBmb250LXdlaWdodDogdmFyKC0tI3skcHJlZml4fW5hdi1saW5rLWZvbnQtd2VpZ2h0KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRuYXYtbGluay10cmFuc2l0aW9uKTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi1saW5rLWhvdmVyLWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWhvdmVyLWRlY29yYXRpb24gPT0gdW5kZXJsaW5lLCBub25lLCBudWxsKTtcbiAgfVxuXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAkbmF2LWxpbmstZm9jdXMtYm94LXNoYWRvdztcbiAgfVxuXG4gIC8vIERpc2FibGVkIHN0YXRlIGxpZ2h0ZW5zIHRleHRcbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1kaXNhYmxlZC1jb2xvcik7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICB9XG59XG5cbi8vXG4vLyBUYWJzXG4vL1xuXG4ubmF2LXRhYnMge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbmF2LXRhYnMtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLXdpZHRoOiAjeyRuYXYtdGFicy1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItY29sb3I6ICN7JG5hdi10YWJzLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci1yYWRpdXM6ICN7JG5hdi10YWJzLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogI3skbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjogI3skbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWFjdGl2ZS1iZzogI3skbmF2LXRhYnMtbGluay1hY3RpdmUtYmd9O1xuICAtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6ICN7JG5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgbmF2LXRhYnMtY3NzLXZhcnNcblxuICBib3JkZXItYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLWNvbG9yKTtcblxuICAubmF2LWxpbmsge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLXJhZGl1cykpO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIC8vIFByZXZlbnRzIGFjdGl2ZSAubmF2LWxpbmsgdGFiIG92ZXJsYXBwaW5nIGZvY3VzIG91dGxpbmUgb2YgcHJldmlvdXMvbmV4dCAubmF2LWxpbmtcbiAgICAgIGlzb2xhdGlvbjogaXNvbGF0ZTtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgICB9XG4gIH1cblxuICAubmF2LWxpbmsuYWN0aXZlLFxuICAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmsge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWFjdGl2ZS1iZyk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yKTtcbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICAvLyBNYWtlIGRyb3Bkb3duIGJvcmRlciBvdmVybGFwIHRhYiBib3JkZXJcbiAgICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIC8vIFJlbW92ZSB0aGUgdG9wIHJvdW5kZWQgY29ybmVycyBoZXJlIHNpbmNlIHRoZXJlIGlzIGEgaGFyZCBlZGdlIGFib3ZlIHRoZSBtZW51XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gIH1cbn1cblxuXG4vL1xuLy8gUGlsbHNcbi8vXG5cbi5uYXYtcGlsbHMge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbmF2LXBpbGxzLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fW5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAjeyRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fW5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjogI3skbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnOiAjeyRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmd9O1xuICAvLyBzY3NzLWRvY3MtZW5kIG5hdi1waWxscy1jc3MtdmFyc1xuXG4gIC5uYXYtbGluayB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bmF2LXBpbGxzLWJvcmRlci1yYWRpdXMpKTtcbiAgfVxuXG4gIC5uYXYtbGluay5hY3RpdmUsXG4gIC5zaG93ID4gLm5hdi1saW5rIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcik7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcodmFyKC0tI3skcHJlZml4fW5hdi1waWxscy1saW5rLWFjdGl2ZS1iZykpO1xuICB9XG59XG5cblxuLy9cbi8vIFVuZGVybGluZVxuLy9cblxuLm5hdi11bmRlcmxpbmUge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbmF2LXVuZGVybGluZS1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1uYXYtdW5kZXJsaW5lLWdhcDogI3skbmF2LXVuZGVybGluZS1nYXB9O1xuICAtLSN7JHByZWZpeH1uYXYtdW5kZXJsaW5lLWJvcmRlci13aWR0aDogI3skbmF2LXVuZGVybGluZS1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1uYXYtdW5kZXJsaW5lLWxpbmstYWN0aXZlLWNvbG9yOiAjeyRuYXYtdW5kZXJsaW5lLWxpbmstYWN0aXZlLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBuYXYtdW5kZXJsaW5lLWNzcy12YXJzXG5cbiAgZ2FwOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXVuZGVybGluZS1nYXApO1xuXG4gIC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fW5hdi11bmRlcmxpbmUtYm9yZGVyLXdpZHRoKSBzb2xpZCB0cmFuc3BhcmVudDtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiBjdXJyZW50Y29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLnNob3cgPiAubmF2LWxpbmsge1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi11bmRlcmxpbmUtbGluay1hY3RpdmUtY29sb3IpO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgfVxufVxuXG5cbi8vXG4vLyBKdXN0aWZpZWQgdmFyaWFudHNcbi8vXG5cbi5uYXYtZmlsbCB7XG4gID4gLm5hdi1saW5rLFxuICAubmF2LWl0ZW0ge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ubmF2LWp1c3RpZmllZCB7XG4gID4gLm5hdi1saW5rLFxuICAubmF2LWl0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ubmF2LWZpbGwsXG4ubmF2LWp1c3RpZmllZCB7XG4gIC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICAgIHdpZHRoOiAxMDAlOyAvLyBNYWtlIHN1cmUgYnV0dG9uIHdpbGwgZ3Jvd1xuICB9XG59XG5cblxuLy8gVGFiYmFibGUgdGFic1xuLy9cbi8vIEhpZGUgdGFiYmFibGUgcGFuZXMgdG8gc3RhcnQsIHNob3cgdGhlbSB3aGVuIGAuYWN0aXZlYFxuXG4udGFiLWNvbnRlbnQge1xuICA+IC50YWItcGFuZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICA+IC5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4iLCIvLyBHcmFkaWVudHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyYWRpZW50LWJnLW1peGluXG5AbWl4aW4gZ3JhZGllbnQtYmcoJGNvbG9yOiBudWxsKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcblxuICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLSN7JHByZWZpeH1ncmFkaWVudCk7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgZ3JhZGllbnQtYmctbWl4aW5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyYWRpZW50LW1peGluc1xuLy8gSG9yaXpvbnRhbCBncmFkaWVudCwgZnJvbSBsZWZ0IHRvIHJpZ2h0XG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbkBtaXhpbiBncmFkaWVudC14KCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7XG59XG5cbi8vIFZlcnRpY2FsIGdyYWRpZW50LCBmcm9tIHRvcCB0byBib3R0b21cbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuQG1peGluIGdyYWRpZW50LXkoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJHN0YXJ0LXBlcmNlbnQ6IG51bGwsICRlbmQtcGVyY2VudDogbnVsbCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTtcbn1cblxuQG1peGluIGdyYWRpZW50LWRpcmVjdGlvbmFsKCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRkZWc6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpO1xufVxuXG5AbWl4aW4gZ3JhZGllbnQteC10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAkYmx1ZSwgJG1pZC1jb2xvcjogJHB1cnBsZSwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogJHJlZCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG59XG5cbkBtaXhpbiBncmFkaWVudC15LXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICRibHVlLCAkbWlkLWNvbG9yOiAkcHVycGxlLCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAkcmVkKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xufVxuXG5AbWl4aW4gZ3JhZGllbnQtcmFkaWFsKCRpbm5lci1jb2xvcjogJGdyYXktNzAwLCAkb3V0ZXItY29sb3I6ICRncmF5LTgwMCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXItY29sb3IsICRvdXRlci1jb2xvcik7XG59XG5cbkBtaXhpbiBncmFkaWVudC1zdHJpcGVkKCRjb2xvcjogcmdiYSgkd2hpdGUsIC4xNSksICRhbmdsZTogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuLy8gc2Nzcy1kb2NzLWVuZCBncmFkaWVudC1taXhpbnNcbiIsIi8vIE5hdmJhclxuLy9cbi8vIFByb3ZpZGUgYSBzdGF0aWMgbmF2YmFyIGZyb20gd2hpY2ggd2UgZXhwYW5kIHRvIGNyZWF0ZSBmdWxsLXdpZHRoLCBmaXhlZCwgYW5kXG4vLyBvdGhlciBuYXZiYXIgdmFyaWF0aW9ucy5cblxuLm5hdmJhciB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXBhZGRpbmcteDogI3tpZigkbmF2YmFyLXBhZGRpbmcteCA9PSBudWxsLCAwLCAkbmF2YmFyLXBhZGRpbmcteCl9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItcGFkZGluZy15OiAjeyRuYXZiYXItcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWNvbG9yOiAjeyRuYXZiYXItbGlnaHQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItaG92ZXItY29sb3I6ICN7JG5hdmJhci1saWdodC1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1kaXNhYmxlZC1jb2xvcjogI3skbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWFjdGl2ZS1jb2xvcjogI3skbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1wYWRkaW5nLXk6ICN7JG5hdmJhci1icmFuZC1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtbWFyZ2luLWVuZDogI3skbmF2YmFyLWJyYW5kLW1hcmdpbi1lbmR9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtZm9udC1zaXplOiAjeyRuYXZiYXItYnJhbmQtZm9udC1zaXplfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLWNvbG9yOiAjeyRuYXZiYXItbGlnaHQtYnJhbmQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtaG92ZXItY29sb3I6ICN7JG5hdmJhci1saWdodC1icmFuZC1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg6ICN7JG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1wYWRkaW5nLXk6ICN7JG5hdmJhci10b2dnbGVyLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLXBhZGRpbmcteDogI3skbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItZm9udC1zaXplOiAjeyRuYXZiYXItdG9nZ2xlci1mb250LXNpemV9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1pY29uLWJnOiAje2VzY2FwZS1zdmcoJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmcpfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiAjeyRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzOiAjeyRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGg6ICN7JG5hdmJhci10b2dnbGVyLWZvY3VzLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItdHJhbnNpdGlvbjogI3skbmF2YmFyLXRvZ2dsZXItdHJhbnNpdGlvbn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLWNzcy12YXJzXG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IC8vIGFsbG93IHVzIHRvIGRvIHRoZSBsaW5lIGJyZWFrIGZvciBjb2xsYXBzaW5nIGNvbnRlbnRcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyAvLyBzcGFjZSBvdXQgYnJhbmQgZnJvbSBsb2dvXG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXBhZGRpbmcteCk7XG4gIEBpbmNsdWRlIGdyYWRpZW50LWJnKCk7XG5cbiAgLy8gQmVjYXVzZSBmbGV4IHByb3BlcnRpZXMgYXJlbid0IGluaGVyaXRlZCwgd2UgbmVlZCB0byByZWRlY2xhcmUgdGhlc2UgZmlyc3RcbiAgLy8gZmV3IHByb3BlcnRpZXMgc28gdGhhdCBjb250ZW50IG5lc3RlZCB3aXRoaW4gYmVoYXZlIHByb3Blcmx5LlxuICAvLyBUaGUgYGZsZXgtd3JhcGAgcHJvcGVydHkgaXMgaW5oZXJpdGVkIHRvIHNpbXBsaWZ5IHRoZSBleHBhbmRlZCBuYXZiYXJzXG4gICVjb250YWluZXItZmxleC1wcm9wZXJ0aWVzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogaW5oZXJpdDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuXG4gID4gLmNvbnRhaW5lcixcbiAgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBAZXh0ZW5kICVjb250YWluZXItZmxleC1wcm9wZXJ0aWVzO1xuICB9XG5cbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XG4gICAgPiAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aHMpfSB7XG4gICAgICBAZXh0ZW5kICVjb250YWluZXItZmxleC1wcm9wZXJ0aWVzO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIE5hdmJhciBicmFuZFxuLy9cbi8vIFVzZWQgZm9yIGJyYW5kLCBwcm9qZWN0LCBvciBzaXRlIG5hbWVzLlxuXG4ubmF2YmFyLWJyYW5kIHtcbiAgcGFkZGluZy10b3A6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtcGFkZGluZy15KTtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtcGFkZGluZy15KTtcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLW1hcmdpbi1lbmQpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1mb250LXNpemUpKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtaG92ZXItY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstaG92ZXItZGVjb3JhdGlvbiA9PSB1bmRlcmxpbmUsIG5vbmUsIG51bGwpO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIG5hdlxuLy9cbi8vIEN1c3RvbSBuYXZiYXIgbmF2aWdhdGlvbiAoZG9lc24ndCByZXF1aXJlIGAubmF2YCwgYnV0IGRvZXMgbWFrZSB1c2Ugb2YgYC5uYXYtbGlua2ApLlxuXG4ubmF2YmFyLW5hdiB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItbmF2LWNzcy12YXJzXG4gIC0tI3skcHJlZml4fW5hdi1saW5rLXBhZGRpbmcteDogMDtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstcGFkZGluZy15OiAjeyRuYXYtbGluay1wYWRkaW5nLXl9O1xuICBAaW5jbHVkZSByZnMoJG5hdi1saW5rLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9bmF2LWxpbmstZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstZm9udC13ZWlnaHQ6ICN7JG5hdi1saW5rLWZvbnQtd2VpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItY29sb3IpO1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1ob3Zlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1ob3Zlci1jb2xvcik7XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWRpc2FibGVkLWNvbG9yKTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItbmF2LWNzcy12YXJzXG5cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgLy8gY2Fubm90IHVzZSBgaW5oZXJpdGAgdG8gZ2V0IHRoZSBgLm5hdmJhcmBzIHZhbHVlXG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAubmF2LWxpbmsge1xuICAgICYuYWN0aXZlLFxuICAgICYuc2hvdyB7XG4gICAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1hY3RpdmUtY29sb3IpO1xuICAgIH1cbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIHRleHRcbi8vXG4vL1xuXG4ubmF2YmFyLXRleHQge1xuICBwYWRkaW5nLXRvcDogJG5hdi1saW5rLXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICRuYXYtbGluay1wYWRkaW5nLXk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWNvbG9yKTtcblxuICBhLFxuICBhOmhvdmVyLFxuICBhOmZvY3VzICB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItYWN0aXZlLWNvbG9yKTtcbiAgfVxufVxuXG5cbi8vIFJlc3BvbnNpdmUgbmF2YmFyXG4vL1xuLy8gQ3VzdG9tIHN0eWxlcyBmb3IgcmVzcG9uc2l2ZSBjb2xsYXBzaW5nIGFuZCB0b2dnbGluZyBvZiBuYXZiYXIgY29udGVudHMuXG4vLyBQb3dlcmVkIGJ5IHRoZSBjb2xsYXBzZSBCb290c3RyYXAgSmF2YVNjcmlwdCBwbHVnaW4uXG5cbi8vIFdoZW4gY29sbGFwc2VkLCBwcmV2ZW50IHRoZSB0b2dnbGVhYmxlIG5hdmJhciBjb250ZW50cyBmcm9tIGFwcGVhcmluZyBpblxuLy8gdGhlIGRlZmF1bHQgZmxleGJveCByb3cgb3JpZW50YXRpb24uIFJlcXVpcmVzIHRoZSB1c2Ugb2YgYGZsZXgtd3JhcDogd3JhcGBcbi8vIG9uIHRoZSBgLm5hdmJhcmAgcGFyZW50LlxuLm5hdmJhci1jb2xsYXBzZSB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIGZsZXgtZ3JvdzogMTtcbiAgLy8gRm9yIGFsd2F5cyBleHBhbmRlZCBvciBleHRyYSBmdWxsIG5hdmJhcnMsIGVuc3VyZSBjb250ZW50IGFsaWducyBpdHNlbGZcbiAgLy8gcHJvcGVybHkgdmVydGljYWxseS4gQ2FuIGJlIGVhc2lseSBvdmVycmlkZGVuIHdpdGggZmxleCB1dGlsaXRpZXMuXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi8vIEJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIG5hdmJhciB3aGVuIGluIGl0cyBjb2xsYXBzZWQgc3RhdGVcbi5uYXZiYXItdG9nZ2xlciB7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1wYWRkaW5nLXgpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZSkpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gcmVtb3ZlIGRlZmF1bHQgYnV0dG9uIHN0eWxlXG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWJvcmRlci1jb2xvcik7IC8vIHJlbW92ZSBkZWZhdWx0IGJ1dHRvbiBzdHlsZVxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzKSk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24odmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLXRyYW5zaXRpb24pKTtcblxuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGgpO1xuICB9XG59XG5cbi8vIEtlZXAgYXMgYSBzZXBhcmF0ZSBlbGVtZW50IHNvIGZvbGtzIGNhbiBlYXNpbHkgb3ZlcnJpZGUgaXQgd2l0aCBhbm90aGVyIGljb25cbi8vIG9yIGltYWdlIGZpbGUgYXMgbmVlZGVkLlxuLm5hdmJhci10b2dnbGVyLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjVlbTtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWljb24tYmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbn1cblxuLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgbWF4LWhlaWdodDogdmFyKC0tI3skcHJlZml4fXNjcm9sbC1oZWlnaHQsIDc1dmgpO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLWV4cGFuZC1sb29wXG4vLyBHZW5lcmF0ZSBzZXJpZXMgb2YgYC5uYXZiYXItZXhwYW5kLSpgIHJlc3BvbnNpdmUgY2xhc3NlcyBmb3IgY29uZmlndXJpbmdcbi8vIHdoZXJlIHlvdXIgbmF2YmFyIGNvbGxhcHNlcy5cbi5uYXZiYXItZXhwYW5kIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRuZXh0LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9zZWxlY3Rvci1uby11bmlvbi1jbGFzcy1uYW1lXG4gICAgJiN7JGluZml4fSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuZXh0KSB7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgLm5hdmJhci1uYXYge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogdmFyKC0tI3skcHJlZml4fW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5vZmZjYW52YXMge1xuICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgei1pbmRleDogYXV0bztcbiAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24obm9uZSk7XG4gICAgICAgICAgLy8gc3R5bGVsaW50LWVuYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuICAgICAgICAgIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLWV4cGFuZC1sb29wXG5cbi8vIE5hdmJhciB0aGVtZXNcbi8vXG4vLyBTdHlsZXMgZm9yIHN3aXRjaGluZyBiZXR3ZWVuIG5hdmJhcnMgd2l0aCBsaWdodCBvciBkYXJrIGJhY2tncm91bmQuXG5cbi5uYXZiYXItbGlnaHQge1xuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJgLm5hdmJhci1saWdodGBcIiwgXCJ2NS4yLjBcIiwgXCJ2Ni4wLjBcIiwgdHJ1ZSk7XG59XG5cbi5uYXZiYXItZGFyayxcbi5uYXZiYXJbZGF0YS1icy10aGVtZT1cImRhcmtcIl0ge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLWRhcmstY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWNvbG9yOiAjeyRuYXZiYXItZGFyay1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1ob3Zlci1jb2xvcjogI3skbmF2YmFyLWRhcmstaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItZGlzYWJsZWQtY29sb3I6ICN7JG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWFjdGl2ZS1jb2xvcjogI3skbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLWNvbG9yOiAjeyRuYXZiYXItZGFyay1icmFuZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1ob3Zlci1jb2xvcjogI3skbmF2YmFyLWRhcmstYnJhbmQtaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1ib3JkZXItY29sb3I6ICN7JG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItaWNvbi1iZzogI3tlc2NhcGUtc3ZnKCRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmcpfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItZGFyay1jc3MtdmFyc1xufVxuXG5AaWYgJGVuYWJsZS1kYXJrLW1vZGUge1xuICBAaW5jbHVkZSBjb2xvci1tb2RlKGRhcmspIHtcbiAgICAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gICAgICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1pY29uLWJnOiAje2VzY2FwZS1zdmcoJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZyl9O1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uY2FyZCB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBjYXJkLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWNhcmQtc3BhY2VyLXk6ICN7JGNhcmQtc3BhY2VyLXl9O1xuICAtLSN7JHByZWZpeH1jYXJkLXNwYWNlci14OiAjeyRjYXJkLXNwYWNlci14fTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC10aXRsZS1zcGFjZXIteTogI3skY2FyZC10aXRsZS1zcGFjZXIteX07XG4gIC0tI3skcHJlZml4fWNhcmQtdGl0bGUtY29sb3I6ICN7JGNhcmQtdGl0bGUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1jYXJkLXN1YnRpdGxlLWNvbG9yOiAjeyRjYXJkLXN1YnRpdGxlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItd2lkdGg6ICN7JGNhcmQtYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItY29sb3I6ICN7JGNhcmQtYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItcmFkaXVzOiAjeyRjYXJkLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1jYXJkLWJveC1zaGFkb3c6ICN7JGNhcmQtYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1czogI3skY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy15OiAjeyRjYXJkLWNhcC1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXg6ICN7JGNhcmQtY2FwLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWNhcmQtY2FwLWJnOiAjeyRjYXJkLWNhcC1iZ307XG4gIC0tI3skcHJlZml4fWNhcmQtY2FwLWNvbG9yOiAjeyRjYXJkLWNhcC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWNhcmQtaGVpZ2h0OiAjeyRjYXJkLWhlaWdodH07XG4gIC0tI3skcHJlZml4fWNhcmQtY29sb3I6ICN7JGNhcmQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1jYXJkLWJnOiAjeyRjYXJkLWJnfTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nOiAjeyRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmd9O1xuICAtLSN7JHByZWZpeH1jYXJkLWdyb3VwLW1hcmdpbjogI3skY2FyZC1ncm91cC1tYXJnaW59O1xuICAvLyBzY3NzLWRvY3MtZW5kIGNhcmQtY3NzLXZhcnNcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi13aWR0aDogMDsgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzIyNzQwI2lzc3VlY29tbWVudC0zMDU4NjgxMDZcbiAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1oZWlnaHQpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1jYXJkLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItcmFkaXVzKSk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3codmFyKC0tI3skcHJlZml4fWNhcmQtYm94LXNoYWRvdykpO1xuXG4gID4gaHIge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gID4gLmxpc3QtZ3JvdXAge1xuICAgIGJvcmRlci10b3A6IGluaGVyaXQ7XG4gICAgYm9yZGVyLWJvdHRvbTogaW5oZXJpdDtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQgIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG4gICAgfVxuICB9XG5cbiAgLy8gRHVlIHRvIHNwZWNpZmljaXR5IG9mIHRoZSBhYm92ZSBzZWxlY3RvciAoYC5jYXJkID4gLmxpc3QtZ3JvdXBgKSwgd2UgbXVzdFxuICAvLyB1c2UgYSBjaGlsZCBzZWxlY3RvciBoZXJlIHRvIHByZXZlbnQgZG91YmxlIGJvcmRlcnMuXG4gID4gLmNhcmQtaGVhZGVyICsgLmxpc3QtZ3JvdXAsXG4gID4gLmxpc3QtZ3JvdXAgKyAuY2FyZC1mb290ZXIge1xuICAgIGJvcmRlci10b3A6IDA7XG4gIH1cbn1cblxuLmNhcmQtYm9keSB7XG4gIC8vIEVuYWJsZSBgZmxleC1ncm93OiAxYCBmb3IgZGVja3MgYW5kIGdyb3VwcyBzbyB0aGF0IGNhcmQgYmxvY2tzIHRha2UgdXBcbiAgLy8gYXMgbXVjaCBzcGFjZSBhcyBwb3NzaWJsZSwgZW5zdXJpbmcgZm9vdGVycyBhcmUgYWxpZ25lZCB0byB0aGUgYm90dG9tLlxuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWNhcmQtc3BhY2VyLXkpIHZhcigtLSN7JHByZWZpeH1jYXJkLXNwYWNlci14KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLWNvbG9yKTtcbn1cblxuLmNhcmQtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC10aXRsZS1zcGFjZXIteSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC10aXRsZS1jb2xvcik7XG59XG5cbi5jYXJkLXN1YnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC10aXRsZS1zcGFjZXIteSkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtc3VidGl0bGUtY29sb3IpO1xufVxuXG4uY2FyZC10ZXh0Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2FyZC1saW5rIHtcbiAgJjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1ob3Zlci1kZWNvcmF0aW9uID09IHVuZGVybGluZSwgbm9uZSwgbnVsbCk7XG4gIH1cblxuICArIC5jYXJkLWxpbmsge1xuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1zcGFjZXIteCk7XG4gIH1cbn1cblxuLy9cbi8vIE9wdGlvbmFsIHRleHR1YWwgY2Fwc1xuLy9cblxuLmNhcmQtaGVhZGVyIHtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteCk7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIFJlbW92ZXMgdGhlIGRlZmF1bHQgbWFyZ2luLWJvdHRvbSBvZiA8aE4+XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtYmcpO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1jYXJkLWJvcmRlci1jb2xvcik7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSAwIDApO1xuICB9XG59XG5cbi5jYXJkLWZvb3RlciB7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLWJnKTtcbiAgYm9yZGVyLXRvcDogdmFyKC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItY29sb3IpO1xuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwIDAgdmFyKC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykgdmFyKC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykpO1xuICB9XG59XG5cblxuLy9cbi8vIEhlYWRlciBuYXZzXG4vL1xuXG4uY2FyZC1oZWFkZXItdGFicyB7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy14KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy15KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgYm9yZGVyLWJvdHRvbTogMDtcblxuICAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1iZyk7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtYmcpO1xuICB9XG59XG5cbi5jYXJkLWhlYWRlci1waWxscyB7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy14KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3Rcbn1cblxuLy8gQ2FyZCBpbWFnZVxuLmNhcmQtaW1nLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWNhcmQtaW1nLW92ZXJsYXktcGFkZGluZyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykpO1xufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctdG9wLFxuLmNhcmQtaW1nLWJvdHRvbSB7XG4gIHdpZHRoOiAxMDAlOyAvLyBSZXF1aXJlZCBiZWNhdXNlIHdlIHVzZSBmbGV4Ym94IGFuZCB0aGlzIGluaGVyZW50bHkgYXBwbGllcyBhbGlnbi1zZWxmOiBzdHJldGNoXG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy10b3Age1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy1ib3R0b20ge1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG59XG5cblxuLy9cbi8vIENhcmQgZ3JvdXBzXG4vL1xuXG4uY2FyZC1ncm91cCB7XG4gIC8vIFRoZSBjaGlsZCBzZWxlY3RvciBhbGxvd3MgbmVzdGVkIGAuY2FyZGAgd2l0aGluIGAuY2FyZC1ncm91cGBcbiAgLy8gdG8gZGlzcGxheSBwcm9wZXJseS5cbiAgPiAuY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fWNhcmQtZ3JvdXAtbWFyZ2luKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgLy8gVGhlIGNoaWxkIHNlbGVjdG9yIGFsbG93cyBuZXN0ZWQgYC5jYXJkYCB3aXRoaW4gYC5jYXJkLWdyb3VwYFxuICAgIC8vIHRvIGRpc3BsYXkgcHJvcGVybHkuXG4gICAgPiAuY2FyZCB7XG4gICAgICAvLyBGbGV4YnVncyAjNDogaHR0cHM6Ly9naXRodWIuY29tL3BoaWxpcHdhbHRvbi9mbGV4YnVncyNmbGV4YnVnLTRcbiAgICAgIGZsZXg6IDEgMCAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICsgLmNhcmQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICAgIC8vIEhhbmRsZSByb3VuZGVkIGNvcm5lcnNcbiAgICAgIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1lbmQtcmFkaXVzKDApO1xuXG4gICAgICAgICAgLmNhcmQtaW1nLXRvcCxcbiAgICAgICAgICAuY2FyZC1oZWFkZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jYXJkLWltZy1ib3R0b20sXG4gICAgICAgICAgLmNhcmQtZm9vdGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1zdGFydC1yYWRpdXMoMCk7XG5cbiAgICAgICAgICAuY2FyZC1pbWctdG9wLFxuICAgICAgICAgIC5jYXJkLWhlYWRlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY2FyZC1pbWctYm90dG9tLFxuICAgICAgICAgIC5jYXJkLWZvb3RlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gQmFzZSBjbGFzc1xuLy9cbi8vIFJlcXVpcmVzIG9uZSBvZiB0aGUgY29udGV4dHVhbCwgY29sb3IgbW9kaWZpZXIgY2xhc3NlcyBmb3IgYGNvbG9yYCBhbmRcbi8vIGBiYWNrZ3JvdW5kLWNvbG9yYC5cblxuLmJhZGdlIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGJhZGdlLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWJhZGdlLXBhZGRpbmcteDogI3skYmFkZ2UtcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9YmFkZ2UtcGFkZGluZy15OiAjeyRiYWRnZS1wYWRkaW5nLXl9O1xuICBAaW5jbHVkZSByZnMoJGJhZGdlLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9YmFkZ2UtZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9YmFkZ2UtZm9udC13ZWlnaHQ6ICN7JGJhZGdlLWZvbnQtd2VpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9YmFkZ2UtY29sb3I6ICN7JGJhZGdlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YmFkZ2UtYm9yZGVyLXJhZGl1czogI3skYmFkZ2UtYm9yZGVyLXJhZGl1c307XG4gIC8vIHNjc3MtZG9jcy1lbmQgYmFkZ2UtY3NzLXZhcnNcblxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1iYWRnZS1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1iYWRnZS1wYWRkaW5nLXgpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fWJhZGdlLWZvbnQtc2l6ZSkpO1xuICBmb250LXdlaWdodDogdmFyKC0tI3skcHJlZml4fWJhZGdlLWZvbnQtd2VpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YmFkZ2UtY29sb3IpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YmFkZ2UtYm9yZGVyLXJhZGl1cykpO1xuICBAaW5jbHVkZSBncmFkaWVudC1iZygpO1xuXG4gIC8vIEVtcHR5IGJhZGdlcyBjb2xsYXBzZSBhdXRvbWF0aWNhbGx5XG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLy8gUXVpY2sgZml4IGZvciBiYWRnZXMgaW4gYnV0dG9uc1xuLmJ0biAuYmFkZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBFYXNpbHkgdXNhYmxlIG9uIDx1bD4sIDxvbD4sIG9yIDxkaXY+LlxuXG4ubGlzdC1ncm91cCB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBsaXN0LWdyb3VwLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtY29sb3I6ICN7JGxpc3QtZ3JvdXAtY29sb3J9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJnOiAjeyRsaXN0LWdyb3VwLWJnfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItY29sb3I6ICN7JGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItd2lkdGg6ICN7JGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAjeyRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14OiAjeyRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteTogI3skbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yOiAjeyRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiAjeyRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnOiAjeyRsaXN0LWdyb3VwLWhvdmVyLWJnfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiAjeyRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6ICN7JGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZ307XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICN7JGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWRpc2FibGVkLWJnOiAjeyRsaXN0LWdyb3VwLWRpc2FibGVkLWJnfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICN7JGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3RpdmUtYmc6ICN7JGxpc3QtZ3JvdXAtYWN0aXZlLWJnfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjeyRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIGxpc3QtZ3JvdXAtY3NzLXZhcnNcblxuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIC8vIE5vIG5lZWQgdG8gc2V0IGxpc3Qtc3R5bGU6IG5vbmU7IHNpbmNlIC5saXN0LWdyb3VwLWl0ZW0gaXMgYmxvY2sgbGV2ZWxcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyByZXNldCBwYWRkaW5nIGJlY2F1c2UgdWwgYW5kIG9sXG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cykpO1xufVxuXG4ubGlzdC1ncm91cC1udW1iZXJlZCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgY291bnRlci1yZXNldDogc2VjdGlvbjtcblxuICA+IC5saXN0LWdyb3VwLWl0ZW06OmJlZm9yZSB7XG4gICAgLy8gSW5jcmVtZW50cyBvbmx5IHRoaXMgaW5zdGFuY2Ugb2YgdGhlIHNlY3Rpb24gY291bnRlclxuICAgIGNvbnRlbnQ6IGNvdW50ZXJzKHNlY3Rpb24sIFwiLlwiKSBcIi4gXCI7XG4gICAgY291bnRlci1pbmNyZW1lbnQ6IHNlY3Rpb247XG4gIH1cbn1cblxuLy8gSW50ZXJhY3RpdmUgbGlzdCBpdGVtc1xuLy9cbi8vIFVzZSBhbmNob3Igb3IgYnV0dG9uIGVsZW1lbnRzIGluc3RlYWQgb2YgYGxpYHMgb3IgYGRpdmBzIHRvIGNyZWF0ZSBpbnRlcmFjdGl2ZVxuLy8gbGlzdCBpdGVtcy4gSW5jbHVkZXMgYW4gZXh0cmEgYC5hY3RpdmVgIG1vZGlmaWVyIGNsYXNzIGZvciBzZWxlY3RlZCBpdGVtcy5cblxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24ge1xuICB3aWR0aDogMTAwJTsgLy8gRm9yIGA8YnV0dG9uPmBzIChhbmNob3JzIGJlY29tZSAxMDAlIGJ5IGRlZmF1bHQgdGhvdWdoKVxuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gRm9yIGA8YnV0dG9uPmBzIChhbmNob3JzIGluaGVyaXQpXG5cbiAgLy8gSG92ZXIgc3RhdGVcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgei1pbmRleDogMTsgLy8gUGxhY2UgaG92ZXIvZm9jdXMgaXRlbXMgYWJvdmUgdGhlaXIgc2libGluZ3MgZm9yIHByb3BlciBib3JkZXIgc3R5bGluZ1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24taG92ZXItYmcpO1xuICB9XG5cbiAgJjphY3RpdmUge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnKTtcbiAgfVxufVxuXG4vLyBJbmRpdmlkdWFsIGxpc3QgaXRlbXNcbi8vXG4vLyBVc2Ugb24gYGxpYHMgb3IgYGRpdmBzIHdpdGhpbiB0aGUgYC5saXN0LWdyb3VwYCBwYXJlbnQuXG5cbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJnKTtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci1jb2xvcik7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoaW5oZXJpdCk7XG4gIH1cblxuICAmOmxhc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKGluaGVyaXQpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1kaXNhYmxlZC1iZyk7XG4gIH1cblxuICAvLyBJbmNsdWRlIGJvdGggaGVyZSBmb3IgYDxhPmBzIGFuZCBgPGJ1dHRvbj5gc1xuICAmLmFjdGl2ZSB7XG4gICAgei1pbmRleDogMjsgLy8gUGxhY2UgYWN0aXZlIGl0ZW1zIGFib3ZlIHRoZWlyIHNpYmxpbmdzIGZvciBwcm9wZXIgYm9yZGVyIHN0eWxpbmdcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3RpdmUtYmcpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcik7XG4gIH1cblxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9zZWxlY3Rvci1uby1yZWR1bmRhbnQtbmVzdGluZy1zZWxlY3RvclxuICAmICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcblxuICAgICYuYWN0aXZlIHtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItd2lkdGgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gICAgfVxuICB9XG59XG5cbi8vIEhvcml6b250YWxcbi8vXG4vLyBDaGFuZ2UgdGhlIGxheW91dCBvZiBsaXN0IGdyb3VwIGl0ZW1zIGZyb20gdmVydGljYWwgKGRlZmF1bHQpIHRvIGhvcml6b250YWwuXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwjeyRpbmZpeH0ge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgPiAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgICAgJjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXN0YXJ0LXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKSk7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1lbmQtcmFkaXVzKDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItdG9wLWVuZC1yYWRpdXModmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cykpO1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tc3RhcnQtcmFkaXVzKDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgICAgIGJvcmRlci10b3Atd2lkdGg6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG5cbiAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gRmx1c2ggbGlzdCBpdGVtc1xuLy9cbi8vIFJlbW92ZSBib3JkZXJzIGFuZCBib3JkZXItcmFkaXVzIHRvIGtlZXAgbGlzdCBncm91cCBpdGVtcyBlZGdlLXRvLWVkZ2UuIE1vc3Rcbi8vIHVzZWZ1bCB3aXRoaW4gb3RoZXIgY29tcG9uZW50cyAoZS5nLiwgY2FyZHMpLlxuXG4ubGlzdC1ncm91cC1mbHVzaCB7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG5cbiAgPiAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItd2lkdGg6IDAgMCB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgfVxuICB9XG59XG5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGxpc3QtZ3JvdXAtbW9kaWZpZXJzXG4vLyBMaXN0IGdyb3VwIGNvbnRleHR1YWwgdmFyaWFudHNcbi8vXG4vLyBBZGQgbW9kaWZpZXIgY2xhc3NlcyB0byBjaGFuZ2UgdGV4dCBhbmQgYmFja2dyb3VuZCBjb2xvciBvbiBpbmRpdmlkdWFsIGl0ZW1zLlxuLy8gT3JnYW5pemF0aW9uYWxseSwgdGhpcyBtdXN0IGNvbWUgYWZ0ZXIgdGhlIGA6aG92ZXJgIHN0YXRlcy5cblxuQGVhY2ggJHN0YXRlIGluIG1hcC1rZXlzKCR0aGVtZS1jb2xvcnMpIHtcbiAgLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX0ge1xuICAgIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtY29sb3I6IHZhcigtLSN7JHByZWZpeH0jeyRzdGF0ZX0tdGV4dC1lbXBoYXNpcyk7XG4gICAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1iZzogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS1iZy1zdWJ0bGUpO1xuICAgIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LWJvcmRlci1zdWJ0bGUpO1xuICAgIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3IpO1xuICAgIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LWJvcmRlci1zdWJ0bGUpO1xuICAgIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogdmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yKTtcbiAgICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6IHZhcigtLSN7JHByZWZpeH0jeyRzdGF0ZX0tYm9yZGVyLXN1YnRsZSk7XG4gICAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3RpdmUtY29sb3I6IHZhcigtLSN7JHByZWZpeH0jeyRzdGF0ZX0tYmctc3VidGxlKTtcbiAgICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGl2ZS1iZzogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS10ZXh0LWVtcGhhc2lzKTtcbiAgICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH0jeyRzdGF0ZX0tdGV4dC1lbXBoYXNpcyk7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgbGlzdC1ncm91cC1tb2RpZmllcnNcbiIsIi5zYWxlLWJ0bi1tb3JlLWluZm8tYnRuIHtcclxuICBmbGV4OiAwIDAgYXV0bztcclxuICB3aWR0aDogYXV0bztcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRsLWNvbG9yLWJyYW5kLXB1cnBsZSk7XHJcbn1cclxuLnNhbGUtYnRuLW1vcmUtaW5mby1idG46aG92ZXIge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kbC1jb2xvci1icmFuZC1idG4taG92ZXIpO1xyXG59XHJcbi5zYWxlLWJ0bi1tb3JlLWluZm8tYnRuOmFjdGl2ZSB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRsLWNvbG9yLWJyYW5kLWJ0bi1ob3Zlcik7XHJcbn1cclxuLnNhbGUtYnRuLXRleHQge1xyXG4gIGNvbG9yOiB2YXIoLS1kbC1jb2xvci1icmFuZC13aGl0ZSk7XHJcbiAgZm9udC1zaXplOiAyMHB4O1xyXG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgcGFkZGluZy10b3A6IDhweDtcclxuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWRsLXNwYWNlLXNwYWNlLXR3b3VuaXRzKTtcclxuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1kbC1zcGFjZS1zcGFjZS10d291bml0cyk7XHJcbiAgcGFkZGluZy1ib3R0b206IDhweDtcclxufVxyXG5cclxuQG1lZGlhKG1heC13aWR0aDogMTkyMHB4KSB7XHJcbiAgLnNhbGUtYnRuLW1vcmUtaW5mby1idG4ge1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xyXG4gIH1cclxuICAuc2FsZS1idG4tdGV4dCB7XHJcbiAgICBmb250LWZhbWlseTogUG9wcGlucztcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xyXG4gIH1cclxufVxyXG5AbWVkaWEobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAuc2FsZS1idG4tdGV4dCB7XHJcbiAgICBmb250LWZhbWlseTogUG9wcGlucztcclxuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWRsLXJhZGl1cy1yYWRpdXMtcmFkaXVzMik7XHJcbiAgfVxyXG59XHJcbkBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLnNhbGUtYnRuLXRleHQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuQG1lZGlhKG1heC13aWR0aDogNDc5cHgpIHtcclxuICAuc2FsZS1idG4tdGV4dCB7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWRsLXNwYWNlLXNwYWNlLW9uZWFuZGhhbGZ1bml0cyk7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1kbC1zcGFjZS1zcGFjZS1vbmVhbmRoYWxmdW5pdHMpO1xyXG4gIH1cclxufVxyXG5cclxuLnNhbGUtYnRuLW1vYi1tb3JlLWluZm8tYnRuIHtcclxuICBmbGV4OiAwIDAgYXV0bztcclxuICB3aWR0aDogYXV0bztcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRsLWNvbG9yLWJyYW5kLXB1cnBsZSk7XHJcbn1cclxuLnNhbGUtYnRuLW1vYi1tb3JlLWluZm8tYnRuOmhvdmVyIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGwtY29sb3ItYnJhbmQtYnRuLWhvdmVyKTtcclxufVxyXG4uc2FsZS1idG4tbW9iLW1vcmUtaW5mby1idG46YWN0aXZlIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGwtY29sb3ItYnJhbmQtYnRuLWhvdmVyKTtcclxufVxyXG4uc2FsZS1idG4tbW9iLXRleHQge1xyXG4gIGNvbG9yOiB2YXIoLS1kbC1jb2xvci1icmFuZC13aGl0ZSk7XHJcbiAgZm9udC1zaXplOiAyMHB4O1xyXG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgcGFkZGluZy10b3A6IHZhcigtLWRsLXNwYWNlLXNwYWNlLXVuaXQpO1xyXG4gIHBhZGRpbmctbGVmdDogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdGhyZWV1bml0cyk7XHJcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdGhyZWV1bml0cyk7XHJcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLWRsLXNwYWNlLXNwYWNlLXVuaXQpO1xyXG59XHJcblxyXG5AbWVkaWEobWF4LXdpZHRoOiAxOTIwcHgpIHtcclxuICAuc2FsZS1idG4tbW9iLW1vcmUtaW5mby1idG4ge1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xyXG4gIH1cclxuICAuc2FsZS1idG4tbW9iLXRleHQge1xyXG4gICAgZm9udC1mYW1pbHk6IFBvcHBpbnM7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcclxuICB9XHJcbn1cclxuQG1lZGlhKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgLnNhbGUtYnRuLW1vYi10ZXh0IHtcclxuICAgIGZvbnQtZmFtaWx5OiBQb3BwaW5zO1xyXG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tZGwtcmFkaXVzLXJhZGl1cy1yYWRpdXMyKTtcclxuICB9XHJcbn1cclxuQG1lZGlhKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuc2FsZS1idG4tbW9iLW1vcmUtaW5mby1idG4ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICB9XHJcbiAgLnNhbGUtYnRuLW1vYi10ZXh0IHtcclxuICAgIHBhZGRpbmctdG9wOiA4cHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWRsLXNwYWNlLXNwYWNlLXR3b3VuaXRzKTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWRsLXNwYWNlLXNwYWNlLXR3b3VuaXRzKTtcclxuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYShtYXgtd2lkdGg6IDQ3OXB4KSB7XHJcbiAgLnNhbGUtYnRuLW1vYi10ZXh0IHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tZGwtc3BhY2Utc3BhY2Utb25lYW5kaGFsZnVuaXRzKTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWRsLXNwYWNlLXNwYWNlLW9uZWFuZGhhbGZ1bml0cyk7XHJcbiAgfVxyXG59XHJcblxyXG4ucHJldi1idG4tcHJldi1idG4ge1xyXG4gIGZsZXg6IDAgMCBhdXRvO1xyXG4gIHdpZHRoOiBhdXRvO1xyXG4gIGhlaWdodDogYXV0bztcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIHBhZGRpbmc6IHZhcigtLWRsLXNwYWNlLXNwYWNlLWhhbGZ1bml0KTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luLXRvcDogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdGhyZWV1bml0cyk7XHJcbiAgdHJhbnNpdGlvbjogMC4zcztcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWRsLXJhZGl1cy1yYWRpdXMtcm91bmQpO1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGwtY29sb3ItYnJhbmQtcHVycGxlKTtcclxufVxyXG4ucHJldi1idG4tcHJldi1idG46aG92ZXIge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kbC1jb2xvci1icmFuZC1idG4taG92ZXIpO1xyXG59XHJcbi5wcmV2LWJ0bi1wcmV2LWJ0bjphY3RpdmUge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kbC1jb2xvci1icmFuZC1idG4taG92ZXIpO1xyXG59XHJcbi5wcmV2LWJ0bi1hcnJvdy1sZWZ0LWFjb24ge1xyXG4gIGZpbGw6ICNmZmZmZmY7XHJcbiAgd2lkdGg6IHZhcigtLWRsLXNpemUtc2l6ZS14c21hbGwpO1xyXG4gIGhlaWdodDogdmFyKC0tZGwtc2l6ZS1zaXplLXhzbWFsbCk7XHJcbn1cclxuLnByZXYtYnRuLXJvb3QtY2xhc3MtbmFtZSB7XHJcbiAgbWFyZ2luLXRvcDogMHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWRsLXNwYWNlLXNwYWNlLWZvdXJ1bml0cyk7XHJcbn1cclxuLnByZXYtYnRuLXJvb3QtY2xhc3MtbmFtZTEge1xyXG4gIG1hcmdpbi10b3A6IDBweDtcclxufVxyXG4ucHJldi1idG4tcm9vdC1jbGFzcy1uYW1lMiB7XHJcbiAgbWFyZ2luLXRvcDogMHB4O1xyXG59XHJcbi5wcmV2LWJ0bi1yb290LWNsYXNzLW5hbWUzIHtcclxuICBtYXJnaW4tdG9wOiAwcHg7XHJcbn1cclxuLnByZXYtYnRuLXJvb3QtY2xhc3MtbmFtZTQge1xyXG4gIG1hcmdpbi10b3A6IDBweDtcclxufVxyXG4ucHJldi1idG4tcm9vdC1jbGFzcy1uYW1lNSB7XHJcbiAgbWFyZ2luLXRvcDogMHB4O1xyXG59XHJcbi5wcmV2LWJ0bi1yb290LWNsYXNzLW5hbWU2IHtcclxuICBtYXJnaW4tdG9wOiAwcHg7XHJcbn1cclxuLnByZXYtYnRuLXJvb3QtY2xhc3MtbmFtZTcge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgbWFyZ2luLXRvcDogMHB4O1xyXG59XHJcbkBtZWRpYShtYXgtd2lkdGg6IDE5MjBweCkge1xyXG4gIC5wcmV2LWJ0bi1wcmV2LWJ0biB7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XHJcbiAgfVxyXG59XHJcbkBtZWRpYShtYXgtd2lkdGg6IDQ3OXB4KSB7XHJcbiAgLnByZXYtYnRuLXJvb3QtY2xhc3MtbmFtZSB7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICB9XHJcbiAgLnByZXYtYnRuLXJvb3QtY2xhc3MtbmFtZTEge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICB9XHJcbiAgLnByZXYtYnRuLXJvb3QtY2xhc3MtbmFtZTYge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICB9XHJcbiAgLnByZXYtYnRuLXJvb3QtY2xhc3MtbmFtZTcge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICB9XHJcbn1cclxuXHJcbi5tYWluLW5hdi1ob21lcGFnZS1tYWluLW5hdi1ob21lcGFnZSB7XHJcbiAgdG9wOiAwO1xyXG4gIGZsZXg6IDAgMCBhdXRvO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDBweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIHotaW5kZXg6IDEwMDtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLCAwLjUpO1xyXG59XHJcbi5tYWluLW5hdi1ob21lcGFnZS1uYXZiYXItaW50ZXJhY3RpdmUge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgei1pbmRleDogMTAwO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBtYXgtd2lkdGg6IHZhcigtLWRsLXNpemUtc2l6ZS1tYXh3aWR0aCk7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBwYWRkaW5nLXRvcDogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdHdvdW5pdHMpO1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxuICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICBwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS10d291bml0cyk7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG59XHJcbi5tYWluLW5hdi1ob21lcGFnZS1idG4tZ3JvdXAge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxufVxyXG4ubWFpbi1uYXYtaG9tZXBhZ2UtbG9naW4ge1xyXG4gIGJvcmRlci13aWR0aDogMHB4O1xyXG4gIG1hcmdpbi1yaWdodDogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdHdvdW5pdHMpO1xyXG59XHJcbi5tYWluLW5hdi1ob21lcGFnZS1jb250YWluZXIge1xyXG4gIGdhcDogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdHdvdW5pdHMpO1xyXG4gIGZsZXg6IDAgMCBhdXRvO1xyXG4gIGhlaWdodDogMTAwcHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcbi5tYWluLW5hdi1ob21lcGFnZS1idXJnZXItbWVudSB7XHJcbiAgZmlsbDogdmFyKC0tZGwtY29sb3ItYnJhbmQtd2hpdGUpO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgcGFkZGluZzogdmFyKC0tZGwtc3BhY2Utc3BhY2UtaGFsZnVuaXQpO1xyXG4gIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1kbC1yYWRpdXMtcmFkaXVzLXJvdW5kKTtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kbC1jb2xvci1icmFuZC1wdXJwbGUpO1xyXG59XHJcbi5tYWluLW5hdi1ob21lcGFnZS1idXJnZXItbWVudTpob3ZlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGwtY29sb3ItYnJhbmQtYnRuLWhvdmVyKTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuLm1haW4tbmF2LWhvbWVwYWdlLWJ1cmdlci1tZW51OmFjdGl2ZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGwtY29sb3ItYnJhbmQtYnRuLWhvdmVyKTtcclxufVxyXG4ubWFpbi1uYXYtaG9tZXBhZ2UtaWNvbiB7XHJcbiAgd2lkdGg6IDI0cHg7XHJcbiAgaGVpZ2h0OiAyNHB4O1xyXG59XHJcbi5tYWluLW5hdi1ob21lcGFnZS1tb2JpbGUtbWVudSB7XHJcbiAgdG9wOiAwcHg7XHJcbiAgbGVmdDogMHB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogYXV0bztcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIHotaW5kZXg6IDEwMDtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcclxuICB0cmFuc2l0aW9uOiAwLjVzO1xyXG4gIHBhZGRpbmctdG9wOiAzMnB4O1xyXG4gIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gIHBhZGRpbmctcmlnaHQ6IDBweDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIHBhZGRpbmctYm90dG9tOiAzMnB4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIGJveC1zaGFkb3c6IC0xcHggMXB4IDEwcHg7XHJcbn1cclxuLm1haW4tbmF2LWhvbWVwYWdlLW5hdiB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbn1cclxuLm1haW4tbmF2LWhvbWVwYWdlLWNvbnRhaW5lcjEge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgbWF4LXdpZHRoOiB2YXIoLS1kbC1zaXplLXNpemUtbWF4d2lkdGgpO1xyXG4gIG1hcmdpbi10b3A6IDBweDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWRsLXNwYWNlLXNwYWNlLXVuaXQpO1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbn1cclxuLm1haW4tbmF2LWhvbWVwYWdlLW1lbnUtY2xvc2Uge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgcGFkZGluZzogdmFyKC0tZGwtc3BhY2Utc3BhY2UtaGFsZnVuaXQpO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZGwtcmFkaXVzLXJhZGl1cy1yb3VuZCk7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGwtY29sb3ItYnJhbmQtcHVycGxlKTtcclxuXHJcbiAgJjpob3ZlcntcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRsLWNvbG9yLWJyYW5kLWJ0bi1ob3Zlcik7XHJcbiAgfVxyXG59XHJcbi5tYWluLW5hdi1ob21lcGFnZS1pY29uMiB7XHJcbiAgZmlsbDogdmFyKC0tZGwtY29sb3ItZ3JheS13aGl0ZSk7XHJcbiAgd2lkdGg6IHZhcigtLWRsLXNpemUtc2l6ZS14c21hbGwpO1xyXG4gIGhlaWdodDogdmFyKC0tZGwtc2l6ZS1zaXplLXhzbWFsbCk7XHJcbn1cclxuLm1haW4tbmF2LWhvbWVwYWdlLW5hdjEge1xyXG4gIGZsZXg6IDAgMCBhdXRvO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG59XHJcbi5tYWluLW5hdi1ob21lcGFnZS10ZXh0IHtcclxuICBjb2xvcjogdmFyKC0tZGwtY29sb3ItYnJhbmQtYmxhY2spO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGZvbnQtc2l6ZTogMzJweDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgZm9udC1mYW1pbHk6IHBvcHBpbnM7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS11bml0KTtcclxufVxyXG4ubWFpbi1uYXYtaG9tZXBhZ2UtdGV4dDpob3ZlciB7XHJcbiAgY29sb3I6IHZhcigtLWRsLWNvbG9yLWJyYW5kLXB1cnBsZSk7XHJcbn1cclxuLm1haW4tbmF2LWhvbWVwYWdlLXRleHQ6YWN0aXZlIHtcclxuICBjb2xvcjogdmFyKC0tZGwtY29sb3ItYnJhbmQtcHVycGxlKTtcclxufVxyXG4ubWFpbi1uYXYtaG9tZXBhZ2UtdGV4dDEge1xyXG4gIGNvbG9yOiB2YXIoLS1kbC1jb2xvci1icmFuZC1ibGFjayk7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgZm9udC1zaXplOiAzMnB4O1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgdHJhbnNpdGlvbjogMC4zcztcclxuICBmb250LWZhbWlseTogcG9wcGlucztcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWRsLXNwYWNlLXNwYWNlLXVuaXQpO1xyXG59XHJcbi5tYWluLW5hdi1ob21lcGFnZS10ZXh0MTpob3ZlciB7XHJcbiAgY29sb3I6IHZhcigtLWRsLWNvbG9yLWJyYW5kLXB1cnBsZSk7XHJcbn1cclxuLm1haW4tbmF2LWhvbWVwYWdlLXRleHQxOmFjdGl2ZSB7XHJcbiAgY29sb3I6IHZhcigtLWRsLWNvbG9yLWJyYW5kLXB1cnBsZSk7XHJcbn1cclxuLm1haW4tbmF2LWhvbWVwYWdlLXRleHQyIHtcclxuICBjb2xvcjogdmFyKC0tZGwtY29sb3ItYnJhbmQtYmxhY2spO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGZvbnQtc2l6ZTogMzJweDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgZm9udC1mYW1pbHk6IHBvcHBpbnM7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS11bml0KTtcclxufVxyXG4ubWFpbi1uYXYtaG9tZXBhZ2UtdGV4dDI6aG92ZXIge1xyXG4gIGNvbG9yOiB2YXIoLS1kbC1jb2xvci1icmFuZC1wdXJwbGUpO1xyXG59XHJcbi5tYWluLW5hdi1ob21lcGFnZS10ZXh0MjphY3RpdmUge1xyXG4gIGNvbG9yOiB2YXIoLS1kbC1jb2xvci1icmFuZC1wdXJwbGUpO1xyXG59XHJcbi5tYWluLW5hdi1ob21lcGFnZS10ZXh0MyB7XHJcbiAgY29sb3I6IHZhcigtLWRsLWNvbG9yLWJyYW5kLWJsYWNrKTtcclxuICB3aWR0aDogMTAwJTtcclxuICBmb250LXNpemU6IDMycHg7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gIGZvbnQtZmFtaWx5OiBwb3BwaW5zO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdW5pdCk7XHJcbn1cclxuLm1haW4tbmF2LWhvbWVwYWdlLXRleHQzOmhvdmVyIHtcclxuICBjb2xvcjogdmFyKC0tZGwtY29sb3ItYnJhbmQtcHVycGxlKTtcclxufVxyXG4ubWFpbi1uYXYtaG9tZXBhZ2UtdGV4dDM6YWN0aXZlIHtcclxuICBjb2xvcjogdmFyKC0tZGwtY29sb3ItYnJhbmQtcHVycGxlKTtcclxufVxyXG4ubWFpbi1uYXYtaG9tZXBhZ2UtbGluayB7XHJcbiAgY29sb3I6IHZhcigtLWRsLWNvbG9yLWJyYW5kLWJsYWNrKTtcclxuICB3aWR0aDogMTAwJTtcclxuICBmb250LXNpemU6IDMycHg7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gIGZvbnQtZmFtaWx5OiBwb3BwaW5zO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdW5pdCk7XHJcbn1cclxuLm1haW4tbmF2LWhvbWVwYWdlLWxpbms6aG92ZXIge1xyXG4gIGNvbG9yOiB2YXIoLS1kbC1jb2xvci1icmFuZC1wdXJwbGUpO1xyXG59XHJcbi5tYWluLW5hdi1ob21lcGFnZS1saW5rOmFjdGl2ZSB7XHJcbiAgY29sb3I6IHZhcigtLWRsLWNvbG9yLWJyYW5kLXB1cnBsZSk7XHJcbn1cclxuLm1haW4tbmF2LWhvbWVwYWdlLWxpbmsxIHtcclxuICBjb2xvcjogdmFyKC0tZGwtY29sb3ItYnJhbmQtYmxhY2spO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGZvbnQtc2l6ZTogMzJweDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgZm9udC1mYW1pbHk6IHBvcHBpbnM7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS11bml0KTtcclxufVxyXG4ubWFpbi1uYXYtaG9tZXBhZ2UtbGluazE6aG92ZXIge1xyXG4gIGNvbG9yOiB2YXIoLS1kbC1jb2xvci1icmFuZC1wdXJwbGUpO1xyXG59XHJcbi5tYWluLW5hdi1ob21lcGFnZS1saW5rMTphY3RpdmUge1xyXG4gIGNvbG9yOiB2YXIoLS1kbC1jb2xvci1icmFuZC1wdXJwbGUpO1xyXG59XHJcbi5tYWluLW5hdi1ob21lcGFnZS1saW5rMiB7XHJcbiAgY29sb3I6IHZhcigtLWRsLWNvbG9yLWJyYW5kLWJsYWNrKTtcclxuICB3aWR0aDogMTAwJTtcclxuICBmb250LXNpemU6IDMycHg7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gIGZvbnQtZmFtaWx5OiBwb3BwaW5zO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdW5pdCk7XHJcbn1cclxuLm1haW4tbmF2LWhvbWVwYWdlLWxpbmsyOmhvdmVyIHtcclxuICBjb2xvcjogdmFyKC0tZGwtY29sb3ItYnJhbmQtcHVycGxlKTtcclxufVxyXG4ubWFpbi1uYXYtaG9tZXBhZ2UtbGluazI6YWN0aXZlIHtcclxuICBjb2xvcjogdmFyKC0tZGwtY29sb3ItYnJhbmQtcHVycGxlKTtcclxufVxyXG4ubWFpbi1uYXYtaG9tZXBhZ2UtY29udGFpbmVyMiB7XHJcbiAgZmxleDogMCAwIGF1dG87XHJcbiAgd2lkdGg6IGF1dG87XHJcbiAgYm9yZGVyOiAycHggZGFzaGVkIHJnYmEoMTIwLCAxMjAsIDEyMCwgMC40KTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIG1hcmdpbi10b3A6IHZhcigtLWRsLXNwYWNlLXNwYWNlLXVuaXQpO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcclxufVxyXG4ubWFpbi1uYXYtaG9tZXBhZ2UtdGV4dDQge1xyXG4gIGNvbG9yOiB2YXIoLS1kbC1jb2xvci1ncmF5LXdoaXRlKTtcclxuICBmb250LXNpemU6IDMycHg7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtZmFtaWx5OiBwb3BwaW5zO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuLm1haW4tbmF2LWhvbWVwYWdlLW5hdmxpbmsge1xyXG4gIGRpc3BsYXk6IGNvbnRlbnRzO1xyXG59XHJcbi5tYWluLW5hdi1ob21lcGFnZS1jb21wb25lbnQyIHtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuLm1haW4tbmF2LWhvbWVwYWdlLWltYWdlIHtcclxuICB0b3A6IDBweDtcclxuICBsZWZ0OiAwcHg7XHJcbiAgd2lkdGg6IDE3NHB4O1xyXG4gIGhlaWdodDogMTc4cHg7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIG9iamVjdC1maXQ6IGNvdmVyO1xyXG59XHJcbkBtZWRpYShtYXgtd2lkdGg6IDE5MjBweCkge1xyXG4gIC5tYWluLW5hdi1ob21lcGFnZS1uYXZiYXItaW50ZXJhY3RpdmUge1xyXG4gICAgcGFkZGluZy1yaWdodDogNSU7XHJcbiAgfVxyXG4gIC5tYWluLW5hdi1ob21lcGFnZS1pbWFnZSB7XHJcbiAgICB0b3A6IDBweDtcclxuICAgIGxlZnQ6IDUlO1xyXG4gIH1cclxuICAubWFpbi1uYXYtaG9tZXBhZ2UtYnRuLWdyb3VwIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC5tYWluLW5hdi1ob21lcGFnZS1idXJnZXItbWVudSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gIH1cclxuICAubWFpbi1uYXYtaG9tZXBhZ2UtY29udGFpbmVyMSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWRsLXNwYWNlLXNwYWNlLWhhbGZ1bml0KTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWRsLXNwYWNlLXNwYWNlLWhhbGZ1bml0KTtcclxuICB9XHJcbn1cclxuQG1lZGlhKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgLm1haW4tbmF2LWhvbWVwYWdlLWNvbnRhaW5lcjEge1xyXG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1kbC1zcGFjZS1zcGFjZS10d291bml0cyk7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1kbC1zcGFjZS1zcGFjZS10d291bml0cyk7XHJcbiAgfVxyXG59XHJcbkBtZWRpYShtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgLm1haW4tbmF2LWhvbWVwYWdlLWNvbnRhaW5lcjEge1xyXG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1kbC1zcGFjZS1zcGFjZS10d291bml0cyk7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1kbC1zcGFjZS1zcGFjZS10d291bml0cyk7XHJcbiAgfVxyXG59XHJcbkBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLm1haW4tbmF2LWhvbWVwYWdlLWNvbnRhaW5lcjEge1xyXG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1kbC1zcGFjZS1zcGFjZS10d291bml0cyk7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1kbC1zcGFjZS1zcGFjZS10d291bml0cyk7XHJcbiAgfVxyXG4gIC5tYWluLW5hdi1ob21lcGFnZS10ZXh0NCB7XHJcbiAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG59XHJcbkBtZWRpYShtYXgtd2lkdGg6IDQ3OXB4KSB7XHJcbiAgLm1haW4tbmF2LWhvbWVwYWdlLW1vYmlsZS1tZW51IHtcclxuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS11bml0KTtcclxuICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS11bml0KTtcclxuICB9XHJcbiAgLm1haW4tbmF2LWhvbWVwYWdlLW5hdiB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWRsLXNwYWNlLXNwYWNlLXVuaXQpO1xyXG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdW5pdCk7XHJcbiAgfVxyXG4gIC5tYWluLW5hdi1ob21lcGFnZS1jb250YWluZXIxIHtcclxuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS11bml0KTtcclxuICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xyXG4gIH1cclxuICAubWFpbi1uYXYtaG9tZXBhZ2UtdGV4dDQge1xyXG4gICAgZm9udC1zaXplOiAyMnB4O1xyXG4gIH1cclxuICAubWFpbi1uYXYtaG9tZXBhZ2UtaW1hZ2Uge1xyXG4gICAgd2lkdGg6IDE1M3B4O1xyXG4gICAgaGVpZ2h0OiAxNTRweDtcclxuICAgIHRvcDogMThweDtcclxuICB9XHJcbn1cclxuXHJcbi5zYWxlLWJ0bi10ZXh0IGEsIC5zYWxlLWJ0bi1tb2ItdGV4dCBhe1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxufVxyXG5cclxuIiwiLmhlcm8tc2VjdGlvbi1oZXJvLXNlY3Rpb24ge1xyXG4gIGZsZXg6IDAgMCBhdXRvO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogYXV0bztcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbn1cclxuLmhlcm8tc2VjdGlvbi1oZXJvLWltYWdlIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMHZoO1xyXG4gIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gIGZpbHRlcjogZ3JheXNjYWxlKDk1JSk7XHJcbn1cclxuLmhlcm8tc2VjdGlvbi1oZXJvLXRleHQge1xyXG4gIHRvcDogNTAlO1xyXG4gIHdpZHRoOiBhdXRvO1xyXG4gIGhlaWdodDogYXV0bztcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIHBhZGRpbmc6IHZhcigtLWRsLXNwYWNlLXNwYWNlLXR3b3VuaXRzKTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZGwtcmFkaXVzLXJhZGl1cy1yYWRpdXM4KTtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG59XHJcbi5oZXJvLXNlY3Rpb24tbG9nbyB7XHJcbiAgd2lkdGg6IDcwMHB4O1xyXG4gIG9iamVjdC1maXQ6IGNvdmVyO1xyXG59XHJcbi5oZXJvLXNlY3Rpb24tZGF0ZSB7XHJcbiAgY29sb3I6IHZhcigtLWRsLWNvbG9yLWJyYW5kLXdoaXRlKTtcclxuICBmb250LXNpemU6IDgwcHg7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIG1hcmdpbi10b3A6IHZhcigtLWRsLXNwYWNlLXNwYWNlLXVuaXQpO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBmb250LWZhbWlseTogUG9wcGlucztcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG4uaGVyby1zZWN0aW9uLWxpbmsge1xyXG4gIGRpc3BsYXk6IGNvbnRlbnRzO1xyXG59XHJcbi5oZXJvLXNlY3Rpb24tZG93bi1idG4ge1xyXG4gIGZsZXg6IDAgMCBhdXRvO1xyXG4gIHdpZHRoOiBhdXRvO1xyXG4gIGJvdHRvbTogMTAwcHg7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgcGFkZGluZzogdmFyKC0tZGwtc3BhY2Utc3BhY2UtaGFsZnVuaXQpO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgdHJhbnNpdGlvbjogMC4zcztcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWRsLXJhZGl1cy1yYWRpdXMtcm91bmQpO1xyXG4gIG1hcmdpbi1ib3R0b206IDBweDtcclxuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kbC1jb2xvci1icmFuZC1wdXJwbGUpO1xyXG59XHJcbi5oZXJvLXNlY3Rpb24tZG93bi1idG46aG92ZXIge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kbC1jb2xvci1icmFuZC1idG4taG92ZXIpO1xyXG59XHJcbi5oZXJvLXNlY3Rpb24tZG93bi1idG46YWN0aXZlIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGwtY29sb3ItYnJhbmQtYnRuLWhvdmVyKTtcclxufVxyXG4uaGVyby1zZWN0aW9uLWljb24ge1xyXG4gIGZpbGw6ICNmZmZmZmY7XHJcbiAgd2lkdGg6IHZhcigtLWRsLXNpemUtc2l6ZS14c21hbGwpO1xyXG4gIGhlaWdodDogdmFyKC0tZGwtc2l6ZS1zaXplLXhzbWFsbCk7XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xyXG4gIC5oZXJvLXNlY3Rpb24taGVyby1zZWN0aW9uIHtcclxuICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gIH1cclxuICAuaGVyby1zZWN0aW9uLWRhdGUge1xyXG4gICAgZm9udC1mYW1pbHk6IHBvcHBpbnM7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gIC5oZXJvLXNlY3Rpb24taGVyby1pbWFnZSB7XHJcbiAgICBoZWlnaHQ6IDc4MHB4O1xyXG4gIH1cclxuICAuaGVyby1zZWN0aW9uLWhlcm8tdGV4dCB7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICB9XHJcbiAgLmhlcm8tc2VjdGlvbi1sb2dvIHtcclxuICAgIHdpZHRoOiA2NTBweDtcclxuICB9XHJcbiAgLmhlcm8tc2VjdGlvbi1kb3duLWJ0biB7XHJcbiAgICBib3R0b206IDYwcHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5oZXJvLXNlY3Rpb24taGVyby1pbWFnZSB7XHJcbiAgICBoZWlnaHQ6IDcwMHB4O1xyXG4gIH1cclxuICAuaGVyby1zZWN0aW9uLWxvZ28ge1xyXG4gICAgd2lkdGg6IDQ5MHB4O1xyXG4gIH1cclxuICAuaGVyby1zZWN0aW9uLWRhdGUge1xyXG4gICAgZm9udC1zaXplOiA2MHB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcclxuICAuaGVyby1zZWN0aW9uLWhlcm8taW1hZ2Uge1xyXG4gICAgaGVpZ2h0OiA2NTBweDtcclxuICB9XHJcbiAgLmhlcm8tc2VjdGlvbi1oZXJvLXRleHQge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcbiAgfVxyXG4gIC5oZXJvLXNlY3Rpb24tbG9nbyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLmhlcm8tc2VjdGlvbi1kYXRlIHtcclxuICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbn1cclxuXHJcbi8vQ1VTVE9NXHJcblxyXG4uaGVyby1oZXJvIHtcclxuICBmbGV4OiAwIDAgYXV0bztcclxuICB3aWR0aDogMTAwJTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG59XHJcbi5oZXJvLWhlcm8taW1nIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDQwMHB4O1xyXG4gIG9iamVjdC1maXQ6IGNvdmVyO1xyXG59XHJcbi5oZXJvLWxvZ28td3JhcHBlciB7XHJcbiAgdG9wOiA1MHB4O1xyXG4gIGZsZXg6IDAgMCBhdXRvO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcbi5oZXJvLW5hdmxpbmsge1xyXG4gIGRpc3BsYXk6IGNvbnRlbnRzO1xyXG59XHJcbi5oZXJvLWxvZ28ge1xyXG4gIHdpZHRoOiA1MDBweDtcclxuICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG5cclxuXHJcbkBtZWRpYShtYXgtd2lkdGg6IDE5MjBweCkge1xyXG4gIC5oZXJvLWxvZ28ge1xyXG4gICAgd2lkdGg6IDQwMHB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5oZXJvLWxvZ28ge1xyXG4gICAgd2lkdGg6IDgwJTtcclxuICB9XHJcbn1cclxuIiwiLmhlYWRpbmctaW52ZXJzaW9uLXdoaXRlLWhlYWRpbmctaW52ZXJzaW9uIHtcclxuICBmbGV4OiAwIDAgYXV0bztcclxuICB3aWR0aDogYXV0bztcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcbi5oZWFkaW5nLWludmVyc2lvbi13aGl0ZS1pY29uIHtcclxuICBmaWxsOiB2YXIoLS1kbC1jb2xvci1icmFuZC13aGl0ZSk7XHJcbiAgd2lkdGg6IDI0cHg7XHJcbiAgaGVpZ2h0OiAyNHB4O1xyXG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcclxufVxyXG4uaGVhZGluZy1pbnZlcnNpb24td2hpdGUtaGVhZGluZy10ZXh0IHtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgZm9udC1zaXplOiA0NXB4O1xyXG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIjtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xyXG4gIHBhZGRpbmctdG9wOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS1vbmVhbmRoYWxmdW5pdHMpO1xyXG4gIHBhZGRpbmctbGVmdDogdmFyKC0tZGwtc3BhY2Utc3BhY2UtaGFsZnVuaXQpO1xyXG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWRsLXNwYWNlLXNwYWNlLWhhbGZ1bml0KTtcclxuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdW5pdCk7XHJcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcbi5oZWFkaW5nLWludmVyc2lvbi13aGl0ZS1pY29uMiB7XHJcbiAgZmlsbDogd2hpdGU7XHJcbiAgd2lkdGg6IDI0cHg7XHJcbiAgaGVpZ2h0OiAyNHB4O1xyXG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcclxufVxyXG5cclxuQG1lZGlhKG1heC13aWR0aDogMTkyMHB4KSB7XHJcbiAgLmhlYWRpbmctaW52ZXJzaW9uLXdoaXRlLWljb24ge1xyXG4gICAgZmlsbDogd2hpdGU7XHJcbiAgICB3aWR0aDogdmFyKC0tZGwtc2l6ZS1zaXplLXhzbWFsbCk7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgfVxyXG4gIC5oZWFkaW5nLWludmVyc2lvbi13aGl0ZS1oZWFkaW5nLXRleHQge1xyXG4gICAgZm9udC1mYW1pbHk6IFBvcHBpbnM7XHJcbiAgfVxyXG4gIC5oZWFkaW5nLWludmVyc2lvbi13aGl0ZS1pY29uMiB7XHJcbiAgICBmaWxsOiB3aGl0ZTtcclxuICAgIHdpZHRoOiB2YXIoLS1kbC1zaXplLXNpemUteHNtYWxsKTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICB9XHJcbn1cclxuQG1lZGlhKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgLmhlYWRpbmctaW52ZXJzaW9uLXdoaXRlLWhlYWRpbmctaW52ZXJzaW9uIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAuaGVhZGluZy1pbnZlcnNpb24td2hpdGUtaGVhZGluZy10ZXh0IHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbn1cclxuQG1lZGlhKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuaGVhZGluZy1pbnZlcnNpb24td2hpdGUtaGVhZGluZy10ZXh0IHtcclxuICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICB9XHJcbn1cclxuQG1lZGlhKG1heC13aWR0aDogNDc5cHgpIHtcclxuICAuaGVhZGluZy1pbnZlcnNpb24td2hpdGUtaGVhZGluZy10ZXh0IHtcclxuICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICB9XHJcbn1cclxuXHJcbi5idXR0b24tbW9yZS1pbmZvLWJ0biB7XHJcbiAgZmxleDogMCAwIGF1dG87XHJcbiAgd2lkdGg6IGF1dG87XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kbC1jb2xvci1icmFuZC1wdXJwbGUpO1xyXG59XHJcbi5idXR0b24tbW9yZS1pbmZvLWJ0bjpob3ZlciB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRsLWNvbG9yLWJyYW5kLWJ0bi1ob3Zlcik7XHJcbn1cclxuLmJ1dHRvbi1tb3JlLWluZm8tYnRuOmFjdGl2ZSB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRsLWNvbG9yLWJyYW5kLWJ0bi1ob3Zlcik7XHJcbn1cclxuLmJ1dHRvbi10ZXh0IHtcclxuICBjb2xvcjogdmFyKC0tZGwtY29sb3ItYnJhbmQtd2hpdGUpO1xyXG4gIGZvbnQtc2l6ZTogMjBweDtcclxuICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIjtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIHBhZGRpbmctdG9wOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS11bml0KTtcclxuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWRsLXNwYWNlLXNwYWNlLXRocmVldW5pdHMpO1xyXG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWRsLXNwYWNlLXNwYWNlLXRocmVldW5pdHMpO1xyXG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS11bml0KTtcclxufVxyXG5cclxuLmJ1dHRvbi1yb290LWNsYXNzLW5hbWUxIHtcclxuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG59XHJcbi5idXR0b24tcm9vdC1jbGFzcy1uYW1lMiB7XHJcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kbC1jb2xvci1icmFuZC1ibHVlKTtcclxufVxyXG4uYnV0dG9uLXJvb3QtY2xhc3MtbmFtZTMge1xyXG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XHJcbn1cclxuLmJ1dHRvbi1yb290LWNsYXNzLW5hbWU0IHtcclxuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG59XHJcbi5idXR0b24tcm9vdC1jbGFzcy1uYW1lNSB7XHJcbiAgbWFyZ2luOiAwcHg7XHJcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG59XHJcbi5idXR0b24tcm9vdC1jbGFzcy1uYW1lNiB7XHJcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kbC1jb2xvci1icmFuZC1ibHVlKTtcclxufVxyXG4uYnV0dG9uLXJvb3QtY2xhc3MtbmFtZTcge1xyXG4gIG1hcmdpbjogMHB4O1xyXG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcclxufVxyXG4uYnV0dG9uLXJvb3QtY2xhc3MtbmFtZTgge1xyXG4gIG1hcmdpbjogMHB4O1xyXG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcclxufVxyXG5AbWVkaWEobWF4LXdpZHRoOiAxOTIwcHgpIHtcclxuICAuYnV0dG9uLW1vcmUtaW5mby1idG4ge1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xyXG4gIH1cclxuICAuYnV0dG9uLXRleHQge1xyXG4gICAgZm9udC1mYW1pbHk6IFBvcHBpbnM7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcclxuICB9XHJcbn1cclxuQG1lZGlhKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgLmJ1dHRvbi10ZXh0IHtcclxuICAgIGZvbnQtZmFtaWx5OiBQb3BwaW5zO1xyXG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tZGwtcmFkaXVzLXJhZGl1cy1yYWRpdXMyKTtcclxuICB9XHJcbiAgLmJ1dHRvbi1yb290LWNsYXNzLW5hbWUxIHtcclxuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICB9XHJcbn1cclxuQG1lZGlhKG1heC13aWR0aDogNDc5cHgpIHtcclxuICAuYnV0dG9uLXRleHQge1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1kbC1zcGFjZS1zcGFjZS1vbmVhbmRoYWxmdW5pdHMpO1xyXG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tZGwtc3BhY2Utc3BhY2Utb25lYW5kaGFsZnVuaXRzKTtcclxuICB9XHJcbn1cclxuXHJcbi5pbmZvLXNlY3Rpb24taW5mby1zZWN0aW9uIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWluLWhlaWdodDogYXV0bztcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHBhZGRpbmctdG9wOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS1maXZldW5pdHMpO1xyXG4gIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gIHBhZGRpbmctcmlnaHQ6IDBweDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS1maXZldW5pdHMpO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcbi5pbmZvLXNlY3Rpb24tdGV4dCB7XHJcbiAgY29sb3I6IHZhcigtLWRsLWNvbG9yLWdyYXktd2hpdGUpO1xyXG4gIGZvbnQtc2l6ZTogMjBweDtcclxuICBtYXgtd2lkdGg6IHZhcigtLWRsLXNpemUtc2l6ZS1tYXh3aWR0aCk7XHJcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gIG1hcmdpbi10b3A6IHZhcigtLWRsLXNwYWNlLXNwYWNlLWZvdXJ1bml0cyk7XHJcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCI7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBsaW5lLWhlaWdodDogMS41O1xyXG4gIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWRsLXNwYWNlLXNwYWNlLWZvdXJ1bml0cyk7XHJcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcbi5pbmZvLXNlY3Rpb24tcm9vdC1jbGFzcy1uYW1lIHtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9pbWFnZXMudW5zcGxhc2guY29tL3Bob3RvLTE1MDQ3MDQ5MTE4OTgtNjgzMDRhN2QyODA3P2l4aWQ9TW53NU1UTXlNWHd3ZkRGOGMyVmhjbU5vZkRFM2ZIeHRkWE5wWXlVeU1HWmxjM1I4Wlc1OE1IeDhmSHd4TmpjMU1qUXlPVFUzJml4bGliPXJiLTQuMC4zJnc9MTUwMCcpO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxufVxyXG5AbWVkaWEobWF4LXdpZHRoOiAxOTIwcHgpIHtcclxuICAuaW5mby1zZWN0aW9uLWluZm8tc2VjdGlvbiB7XHJcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdGhyZWV1bml0cyk7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdGhyZWV1bml0cyk7XHJcbiAgfVxyXG4gIC5pbmZvLXNlY3Rpb24tdGV4dCB7XHJcbiAgICBmb250LWZhbWlseTogUG9wcGlucztcclxuICB9XHJcbn1cclxuQG1lZGlhKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgLmluZm8tc2VjdGlvbi10ZXh0IHtcclxuICAgIG1hcmdpbi10b3A6IHZhcigtLWRsLXNwYWNlLXNwYWNlLWZvdXJ1bml0cyk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS1mb3VydW5pdHMpO1xyXG4gIH1cclxufVxyXG5AbWVkaWEobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5pbmZvLXNlY3Rpb24taW5mby1zZWN0aW9uIHtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICB9XHJcbiAgLmluZm8tc2VjdGlvbi10ZXh0IHtcclxuICAgIG1hcmdpbi10b3A6IHZhcigtLWRsLXNwYWNlLXNwYWNlLXRocmVldW5pdHMpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdGhyZWV1bml0cyk7XHJcbiAgfVxyXG59XHJcbkBtZWRpYShtYXgtd2lkdGg6IDQ3OXB4KSB7XHJcbiAgLmluZm8tc2VjdGlvbi1pbmZvLXNlY3Rpb24ge1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdGhyZWV1bml0cyk7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS1maXZldW5pdHMpO1xyXG4gIH1cclxuICAuaW5mby1zZWN0aW9uLXRleHQge1xyXG4gICAgbWFyZ2luLXRvcDogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdHdvdW5pdHMpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdHdvdW5pdHMpO1xyXG4gIH1cclxuICAuaW5mby1zZWN0aW9uLXJvb3QtY2xhc3MtbmFtZSB7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICB9XHJcbn1cclxuIiwiXHJcbi5iYW5uZXItd3JhcHBlci1iYW5uZXItd3JhcHBlciB7XHJcbiAgZmxleDogMCAwIGF1dG87XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG5cclxuLmhlYWRpbmctaGVhZGluZyB7XHJcbiAgZmxleDogMCAwIGF1dG87XHJcbiAgd2lkdGg6IGF1dG87XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIHBhZGRpbmctdG9wOiAwIWltcG9ydGFudDtcclxufVxyXG4uaGVhZGluZy1pY29uIHtcclxuICBmaWxsOiBibGFjayFpbXBvcnRhbnQ7XHJcbiAgd2lkdGg6IDI0cHg7XHJcbiAgaGVpZ2h0OiAyNHB4O1xyXG59XHJcbi5oZWFkaW5nLWhlYWRpbmctdGV4dCB7XHJcbiAgY29sb3I6IHZhcigtLWRsLWNvbG9yLWdyYXktYmxhY2spO1xyXG4gIGZvbnQtc2l6ZTogNDVweDtcclxuICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCI7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBsaW5lLWhlaWdodDogMS4xNTtcclxuICBwYWRkaW5nLXRvcDogdmFyKC0tZGwtc3BhY2Utc3BhY2Utb25lYW5kaGFsZnVuaXRzKTtcclxuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWRsLXNwYWNlLXNwYWNlLWhhbGZ1bml0KTtcclxuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1kbC1zcGFjZS1zcGFjZS1oYWxmdW5pdCk7XHJcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLWRsLXNwYWNlLXNwYWNlLXVuaXQpO1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG4uaGVhZGluZy1pY29uMiB7XHJcbiAgZmlsbDogYmxhY2shaW1wb3J0YW50O1xyXG4gIHdpZHRoOiAyNHB4O1xyXG4gIGhlaWdodDogMjRweDtcclxufVxyXG4uaGVhZGluZy1yb290LWNsYXNzLW5hbWUge1xyXG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XHJcbn1cclxuLmhlYWRpbmctcm9vdC1jbGFzcy1uYW1lMSB7XHJcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG59XHJcblxyXG5cclxuLmhlYWRpbmctcm9vdC1jbGFzcy1uYW1lNCB7XHJcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gIG1hcmdpbi10b3A6IHZhcigtLWRsLXNwYWNlLXNwYWNlLXRocmVldW5pdHMpO1xyXG59XHJcbi5oZWFkaW5nLXJvb3QtY2xhc3MtbmFtZTUge1xyXG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XHJcbn1cclxuLmhlYWRpbmctcm9vdC1jbGFzcy1uYW1lNiB7XHJcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcclxufVxyXG5cclxuLmhlYWRpbmctcm9vdC1jbGFzcy1uYW1lOCB7XHJcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gIG1hcmdpbi10b3A6IHZhcigtLWRsLXNwYWNlLXNwYWNlLXRocmVldW5pdHMpO1xyXG59XHJcbkBtZWRpYShtYXgtd2lkdGg6IDE5MjBweCkge1xyXG4gIC5oZWFkaW5nLWhlYWRpbmcge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgfVxyXG4gIC5oZWFkaW5nLWljb24ge1xyXG4gICAgZmlsbDogdmFyKC0tZGwtY29sb3ItYnJhbmQtYmxhY2staG92ZXIpO1xyXG4gIH1cclxuICAuaGVhZGluZy1oZWFkaW5nLXRleHQge1xyXG4gICAgZm9udC1mYW1pbHk6IFBvcHBpbnM7XHJcbiAgfVxyXG4gIC5oZWFkaW5nLWljb24yIHtcclxuICAgIGZpbGw6IHZhcigtLWRsLWNvbG9yLWJyYW5kLWJsYWNrLWhvdmVyKTtcclxuICB9XHJcbiAgLmhlYWRpbmctcm9vdC1jbGFzcy1uYW1lIHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gIH1cclxuICAuaGVhZGluZy1yb290LWNsYXNzLW5hbWU1IHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gIH1cclxuICAuaGVhZGluZy1yb290LWNsYXNzLW5hbWU2IHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gIH1cclxufVxyXG5AbWVkaWEobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAuaGVhZGluZy1pY29uIHtcclxuICAgIHdpZHRoOiB2YXIoLS1kbC1zaXplLXNpemUtc21hbGwpO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gIH1cclxuICAuaGVhZGluZy1oZWFkaW5nLXRleHQge1xyXG4gICAgZm9udC1mYW1pbHk6IFBvcHBpbnM7XHJcbiAgfVxyXG4gIC5oZWFkaW5nLWljb24yIHtcclxuICAgIHdpZHRoOiB2YXIoLS1kbC1zaXplLXNpemUtc21hbGwpO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXRvcDogNHB4O1xyXG4gIH1cclxuICAuaGVhZGluZy1yb290LWNsYXNzLW5hbWUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC5oZWFkaW5nLXJvb3QtY2xhc3MtbmFtZTUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC5oZWFkaW5nLXJvb3QtY2xhc3MtbmFtZTYge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcbkBtZWRpYShtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgLmhlYWRpbmctcm9vdC1jbGFzcy1uYW1lIHtcclxuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICB9XHJcbiAgLmhlYWRpbmctcm9vdC1jbGFzcy1uYW1lNSB7XHJcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgfVxyXG4gIC5oZWFkaW5nLXJvb3QtY2xhc3MtbmFtZTYge1xyXG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gIH1cclxufVxyXG5AbWVkaWEobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5oZWFkaW5nLWhlYWRpbmctdGV4dCB7XHJcbiAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYShtYXgtd2lkdGg6IDQ3OXB4KSB7XHJcbiAgLmhlYWRpbmctaGVhZGluZy10ZXh0IHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuICAuaGVhZGluZy1yb290LWNsYXNzLW5hbWUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgfVxyXG4gIC5oZWFkaW5nLXJvb3QtY2xhc3MtbmFtZTUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgfVxyXG4gIC5oZWFkaW5nLXJvb3QtY2xhc3MtbmFtZTYge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgfVxyXG59XHJcblxyXG4uYnV0dG9uLW1vcmUtaW5mby1idG4ge1xyXG4gIGZsZXg6IDAgMCBhdXRvO1xyXG4gIHdpZHRoOiBhdXRvO1xyXG4gIGhlaWdodDogYXV0bztcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgdHJhbnNpdGlvbjogMC4zcztcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGwtY29sb3ItYnJhbmQtcHVycGxlKTtcclxufVxyXG4uYnV0dG9uLW1vcmUtaW5mby1idG46aG92ZXIge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kbC1jb2xvci1icmFuZC1idG4taG92ZXIpO1xyXG59XHJcbi5idXR0b24tbW9yZS1pbmZvLWJ0bjphY3RpdmUge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kbC1jb2xvci1icmFuZC1idG4taG92ZXIpO1xyXG59XHJcbi5idXR0b24tdGV4dCB7XHJcbiAgY29sb3I6IHZhcigtLWRsLWNvbG9yLWJyYW5kLXdoaXRlKTtcclxuICBmb250LXNpemU6IDIwcHg7XHJcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCI7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBwYWRkaW5nLXRvcDogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdW5pdCk7XHJcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1kbC1zcGFjZS1zcGFjZS10aHJlZXVuaXRzKTtcclxuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1kbC1zcGFjZS1zcGFjZS10aHJlZXVuaXRzKTtcclxuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdW5pdCk7XHJcbn1cclxuXHJcbi5idXR0b24tcm9vdC1jbGFzcy1uYW1lMSB7XHJcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcclxufVxyXG4uYnV0dG9uLXJvb3QtY2xhc3MtbmFtZTIge1xyXG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGwtY29sb3ItYnJhbmQtYmx1ZSk7XHJcbn1cclxuLmJ1dHRvbi1yb290LWNsYXNzLW5hbWUzIHtcclxuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG59XHJcbi5idXR0b24tcm9vdC1jbGFzcy1uYW1lNCB7XHJcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcclxufVxyXG4uYnV0dG9uLXJvb3QtY2xhc3MtbmFtZTUge1xyXG4gIG1hcmdpbjogMHB4O1xyXG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcclxufVxyXG4uYnV0dG9uLXJvb3QtY2xhc3MtbmFtZTYge1xyXG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGwtY29sb3ItYnJhbmQtYmx1ZSk7XHJcbn1cclxuLmJ1dHRvbi1yb290LWNsYXNzLW5hbWU3IHtcclxuICBtYXJnaW46IDBweDtcclxuICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbn1cclxuLmJ1dHRvbi1yb290LWNsYXNzLW5hbWU4IHtcclxuICBtYXJnaW46IDBweDtcclxuICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbn1cclxuQG1lZGlhKG1heC13aWR0aDogMTkyMHB4KSB7XHJcbiAgLmJ1dHRvbi1tb3JlLWluZm8tYnRuIHtcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcclxuICB9XHJcbiAgLmJ1dHRvbi10ZXh0IHtcclxuICAgIGZvbnQtZmFtaWx5OiBQb3BwaW5zO1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XHJcbiAgfVxyXG59XHJcbkBtZWRpYShtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gIC5idXR0b24tdGV4dCB7XHJcbiAgICBmb250LWZhbWlseTogUG9wcGlucztcclxuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWRsLXJhZGl1cy1yYWRpdXMtcmFkaXVzMik7XHJcbiAgfVxyXG4gIC5idXR0b24tcm9vdC1jbGFzcy1uYW1lMSB7XHJcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgfVxyXG59XHJcbkBtZWRpYShtYXgtd2lkdGg6IDQ3OXB4KSB7XHJcbiAgLmJ1dHRvbi10ZXh0IHtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tZGwtc3BhY2Utc3BhY2Utb25lYW5kaGFsZnVuaXRzKTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWRsLXNwYWNlLXNwYWNlLW9uZWFuZGhhbGZ1bml0cyk7XHJcbiAgfVxyXG59XHJcblxyXG4uYmFubmVyLWJhbm5lciB7XHJcbiAgd2lkdGg6IGF1dG87XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBwYWRkaW5nOiAwcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1heC13aWR0aDogdmFyKC0tZGwtc2l6ZS1zaXplLW1heHdpZHRoKTtcclxuICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgbWFyZ2luLXRvcDogdmFyKC0tZGwtc3BhY2Utc3BhY2UtZml2ZXVuaXRzKTtcclxuICBtaW4taGVpZ2h0OiBhdXRvO1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWRsLXNwYWNlLXNwYWNlLWZpdmV1bml0cyk7XHJcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbn1cclxuLmJhbm5lci1pbWFnZSB7XHJcbiAgd2lkdGg6IDI1cmVtO1xyXG4gIGhlaWdodDogMjVyZW07XHJcbiAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XHJcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZGwtcmFkaXVzLXJhZGl1cy1yb3VuZCk7XHJcbn1cclxuLmJhbm5lci1jb250YWluZXIge1xyXG4gIHdpZHRoOiBhdXRvO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICBtYXJnaW4tbGVmdDogdmFyKC0tZGwtc3BhY2Utc3BhY2UtZm91cnVuaXRzKTtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG59XHJcbi5iYW5uZXItdGV4dCB7XHJcbiAgbWFyZ2luLXRvcDogMThweDtcclxuICBmb250LXNpemU6IDIwcHg7XHJcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xyXG5cclxuICBoMyB7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gIH1cclxufVxyXG4uYmFubmVyLW5hdmxpbmsge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG59XHJcblxyXG5cclxuQG1lZGlhKG1heC13aWR0aDogMTkyMHB4KSB7XHJcbiAgLmJhbm5lci1pbWFnZSB7XHJcbiAgICB3aWR0aDogMjByZW07XHJcbiAgICBoZWlnaHQ6IDIwcmVtO1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xyXG4gIH1cclxufVxyXG5AbWVkaWEobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAuYmFubmVyLWJhbm5lciB7XHJcbiAgICB3aWR0aDogMTEwNHB4O1xyXG4gICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICB9XHJcbiAgLmJhbm5lci1pbWFnZSB7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS10aHJlZXVuaXRzKTtcclxuICB9XHJcbiAgLmJhbm5lci1jb250YWluZXIge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICB9XHJcbiAgLmJhbm5lci1yb290LWNsYXNzLW5hbWUge1xyXG4gICAgbWFyZ2luLXRvcDogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdGhyZWV1bml0cyk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS1maXZldW5pdHMpO1xyXG4gIH1cclxufVxyXG5AbWVkaWEobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gIC5iYW5uZXItYmFubmVyIHtcclxuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS10aHJlZXVuaXRzKTtcclxuICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS10aHJlZXVuaXRzKTtcclxuICB9XHJcbiAgLmJhbm5lci1pbWFnZSB7XHJcbiAgICBvcmRlcjogMjtcclxuICAgIG1hcmdpbi10b3A6IHZhcigtLWRsLXNwYWNlLXNwYWNlLW9uZWFuZGhhbGZ1bml0cyk7XHJcbiAgfVxyXG4gIC5iYW5uZXItY29udGFpbmVyIHtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS10d291bml0cyk7XHJcbiAgfVxyXG4gIC5iYW5uZXItcm9vdC1jbGFzcy1uYW1lIHtcclxuICAgIG1hcmdpbi10b3A6IDBweDtcclxuICB9XHJcbn1cclxuQG1lZGlhKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuYmFubmVyLWJhbm5lciB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcclxuICB9XHJcbiAgLmJhbm5lci1pbWFnZSB7XHJcbiAgICB3aWR0aDogODAlO1xyXG4gICAgaGVpZ2h0OiA4MCU7XHJcbiAgfVxyXG59XHJcbkBtZWRpYShtYXgtd2lkdGg6IDQ3OXB4KSB7XHJcbiAgLmJhbm5lci1iYW5uZXIge1xyXG4gICAgcGFkZGluZy10b3A6IDBweDtcclxuICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcclxuICB9XHJcbiAgLmJhbm5lci1jb250YWluZXIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdW5pdCk7XHJcbiAgfVxyXG4gIC5iYW5uZXItcm9vdC1jbGFzcy1uYW1lIHtcclxuICAgIG1hcmdpbi10b3A6IHZhcigtLWRsLXNwYWNlLXNwYWNlLXRocmVldW5pdHMpO1xyXG4gIH1cclxufVxyXG5cclxuLmJhbm5lci13cmFwcGVyLWJhbm5lci13cmFwcGVyIGF7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGNvbG9yOiB2YXIoLS1kbC1jb2xvci1icmFuZC1wdXJwbGUpO1xyXG5cclxuICAmOmhvdmVye1xyXG4gICAgY29sb3I6IHZhcigtLWRsLWNvbG9yLWJyYW5kLWJ0bi1ob3Zlcik7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG59XHJcblxyXG4iLCIuaGVhZGluZy1pbnZlcnNpb24taGVhZGluZy1pbnZlcnNpb24ge1xyXG4gIGZsZXg6IDAgMCBhdXRvO1xyXG4gIHdpZHRoOiBhdXRvO1xyXG4gIGhlaWdodDogYXV0bztcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuLmhlYWRpbmctaW52ZXJzaW9uLWljb24ge1xyXG4gIHdpZHRoOiAyNHB4O1xyXG4gIGhlaWdodDogMjRweDtcclxuICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbn1cclxuLmhlYWRpbmctaW52ZXJzaW9uLWhlYWRpbmctdGV4dCB7XHJcbiAgY29sb3I6IHZhcigtLWRsLWNvbG9yLWdyYXktYmxhY2spO1xyXG4gIGZvbnQtc2l6ZTogNDVweDtcclxuICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCI7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBsaW5lLWhlaWdodDogMS4xNTtcclxuICBwYWRkaW5nLXRvcDogdmFyKC0tZGwtc3BhY2Utc3BhY2Utb25lYW5kaGFsZnVuaXRzKTtcclxuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWRsLXNwYWNlLXNwYWNlLWhhbGZ1bml0KTtcclxuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1kbC1zcGFjZS1zcGFjZS1oYWxmdW5pdCk7XHJcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLWRsLXNwYWNlLXNwYWNlLXVuaXQpO1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG4uaGVhZGluZy1pbnZlcnNpb24taWNvbjIge1xyXG4gIHdpZHRoOiAyNHB4O1xyXG4gIGhlaWdodDogMjRweDtcclxuICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbn1cclxuLmhlYWRpbmctaW52ZXJzaW9uLXJvb3QtY2xhc3MtbmFtZSB7XHJcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcclxufVxyXG4uaGVhZGluZy1pbnZlcnNpb24tcm9vdC1jbGFzcy1uYW1lMiB7XHJcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcclxufVxyXG4uaGVhZGluZy1pbnZlcnNpb24tcm9vdC1jbGFzcy1uYW1lMyB7XHJcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcclxufVxyXG4uaGVhZGluZy1pbnZlcnNpb24tcm9vdC1jbGFzcy1uYW1lNCB7XHJcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcclxufVxyXG4uaGVhZGluZy1pbnZlcnNpb24tcm9vdC1jbGFzcy1uYW1lNSB7XHJcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcclxufVxyXG5cclxuLmhlYWRpbmctaW52ZXJzaW9uLXJvb3QtY2xhc3MtbmFtZTcge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcblxyXG5AbWVkaWEobWF4LXdpZHRoOiAxOTIwcHgpIHtcclxuICAuaGVhZGluZy1pbnZlcnNpb24taWNvbiB7XHJcbiAgICBmaWxsOiBibGFjaztcclxuICAgIHdpZHRoOiB2YXIoLS1kbC1zaXplLXNpemUteHNtYWxsKTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICB9XHJcbiAgLmhlYWRpbmctaW52ZXJzaW9uLWhlYWRpbmctdGV4dCB7XHJcbiAgICBmb250LWZhbWlseTogUG9wcGlucztcclxuICB9XHJcbiAgLmhlYWRpbmctaW52ZXJzaW9uLWljb24yIHtcclxuICAgIGZpbGw6IGJsYWNrO1xyXG4gICAgd2lkdGg6IHZhcigtLWRsLXNpemUtc2l6ZS14c21hbGwpO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gIH1cclxufVxyXG5AbWVkaWEobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAuaGVhZGluZy1pbnZlcnNpb24taGVhZGluZy1pbnZlcnNpb24ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC5oZWFkaW5nLWludmVyc2lvbi1oZWFkaW5nLXRleHQge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuICAuaGVhZGluZy1pbnZlcnNpb24tcm9vdC1jbGFzcy1uYW1lIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcclxuICB9XHJcbiAgLmhlYWRpbmctaW52ZXJzaW9uLXJvb3QtY2xhc3MtbmFtZTYge1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgfVxyXG4gIC5oZWFkaW5nLWludmVyc2lvbi1yb290LWNsYXNzLW5hbWU4IHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gIH1cclxuICAuaGVhZGluZy1pbnZlcnNpb24tcm9vdC1jbGFzcy1uYW1lOSB7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICB9XHJcbn1cclxuQG1lZGlhKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuaGVhZGluZy1pbnZlcnNpb24taGVhZGluZy10ZXh0IHtcclxuICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICB9XHJcbn1cclxuQG1lZGlhKG1heC13aWR0aDogNDc5cHgpIHtcclxuICAuaGVhZGluZy1pbnZlcnNpb24taGVhZGluZy10ZXh0IHtcclxuICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICB9XHJcbiAgLmhlYWRpbmctaW52ZXJzaW9uLXJvb3QtY2xhc3MtbmFtZTkge1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgfVxyXG59XHJcblxyXG4uYnV0dG9uLWJsYWNrLWJ1dHRvbi1ibGFjayB7XHJcbiAgZmxleDogMCAwIGF1dG87XHJcbiAgd2lkdGg6IGF1dG87XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XHJcbiAgdHJhbnNpdGlvbjogMC4zcztcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGwtY29sb3ItYnJhbmQtYmxhY2spO1xyXG59XHJcbi5idXR0b24tYmxhY2stYnV0dG9uLWJsYWNrOmhvdmVyIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGwtY29sb3ItYnJhbmQtYmxhY2staG92ZXIpO1xyXG59XHJcbi5idXR0b24tYmxhY2stYnV0dG9uLWJsYWNrOmFjdGl2ZSB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRsLWNvbG9yLWJyYW5kLWJsYWNrLWhvdmVyKTtcclxufVxyXG4uYnV0dG9uLWJsYWNrLXRleHQge1xyXG4gIGNvbG9yOiB2YXIoLS1kbC1jb2xvci1icmFuZC13aGl0ZSk7XHJcbiAgZm9udC1zaXplOiAyMHB4O1xyXG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgcGFkZGluZy10b3A6IHZhcigtLWRsLXNwYWNlLXNwYWNlLXVuaXQpO1xyXG4gIHBhZGRpbmctbGVmdDogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdGhyZWV1bml0cyk7XHJcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdGhyZWV1bml0cyk7XHJcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLWRsLXNwYWNlLXNwYWNlLXVuaXQpO1xyXG59XHJcblxyXG4uYnV0dG9uLWJsYWNrLXJvb3QtY2xhc3MtbmFtZTEge1xyXG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gIG1hcmdpbi1yaWdodDogdmFyKC0tZGwtc3BhY2Utc3BhY2UtaGFsZnVuaXQpO1xyXG59XHJcbi5idXR0b24tYmxhY2stcm9vdC1jbGFzcy1uYW1lMiB7XHJcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1kbC1zcGFjZS1zcGFjZS1oYWxmdW5pdCk7XHJcbn1cclxuQG1lZGlhKG1heC13aWR0aDogMTkyMHB4KSB7XHJcbiAgLmJ1dHRvbi1ibGFjay1idXR0b24tYmxhY2sge1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xyXG4gIH1cclxuICAuYnV0dG9uLWJsYWNrLXRleHQge1xyXG4gICAgZm9udC1mYW1pbHk6IFBvcHBpbnM7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcclxuICB9XHJcbn1cclxuQG1lZGlhKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgLmJ1dHRvbi1ibGFjay1yb290LWNsYXNzLW5hbWUge1xyXG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gIH1cclxufVxyXG5AbWVkaWEobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gIC5idXR0b24tYmxhY2stcm9vdC1jbGFzcy1uYW1lMSB7XHJcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS11bml0KTtcclxuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1kbC1zcGFjZS1zcGFjZS11bml0KTtcclxuICAgIG1hcmdpbi1yaWdodDogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdW5pdCk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS1oYWxmdW5pdCk7XHJcbiAgfVxyXG4gIC5idXR0b24tYmxhY2stcm9vdC1jbGFzcy1uYW1lMiB7XHJcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS11bml0KTtcclxuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1kbC1zcGFjZS1zcGFjZS11bml0KTtcclxuICAgIG1hcmdpbi1yaWdodDogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdW5pdCk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS1oYWxmdW5pdCk7XHJcbiAgfVxyXG59XHJcbkBtZWRpYShtYXgtd2lkdGg6IDQ3OXB4KSB7XHJcbiAgLmJ1dHRvbi1ibGFjay10ZXh0IHtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tZGwtc3BhY2Utc3BhY2Utb25lYW5kaGFsZnVuaXRzKTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWRsLXNwYWNlLXNwYWNlLW9uZWFuZGhhbGZ1bml0cyk7XHJcbiAgfVxyXG59XHJcblxyXG4uYmFubmVyMS1iYW5uZXIge1xyXG4gIHdpZHRoOiBhdXRvO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgcGFkZGluZzogMHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXgtd2lkdGg6IHZhcigtLWRsLXNpemUtc2l6ZS1tYXh3aWR0aCk7XHJcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gIG1hcmdpbi10b3A6IHZhcigtLWRsLXNwYWNlLXNwYWNlLWZvdXJ1bml0cyk7XHJcbiAgbWluLWhlaWdodDogYXV0bztcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWRsLXNwYWNlLXNwYWNlLWZvdXJ1bml0cyk7XHJcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbn1cclxuLmJhbm5lcjEtY29udGFpbmVyIHtcclxuICB3aWR0aDogYXV0bztcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICBtYXJnaW4tcmlnaHQ6IHZhcigtLWRsLXNwYWNlLXNwYWNlLWZvdXJ1bml0cyk7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxufVxyXG4uYmFubmVyMS10ZXh0IHtcclxuICBjb2xvcjogIzIwMjAyMDtcclxuICBmb250LXNpemU6IDIwcHg7XHJcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcclxuICBtYXJnaW4tdG9wOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS10d291bml0cyk7XHJcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCI7XHJcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdGhyZWV1bml0cyk7XHJcbn1cclxuLmJhbm5lcjEtaW1hZ2Uge1xyXG4gIHdpZHRoOiAyNXJlbTtcclxuICBoZWlnaHQ6IDI1cmVtO1xyXG4gIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gIGFzcGVjdC1yYXRpbzogMS8xO1xyXG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWRsLXJhZGl1cy1yYWRpdXMtcm91bmQpO1xyXG59XHJcblxyXG5AbWVkaWEobWF4LXdpZHRoOiAxOTIwcHgpIHtcclxuICAuYmFubmVyMS10ZXh0IHtcclxuICAgIGZvbnQtZmFtaWx5OiBQb3BwaW5zO1xyXG4gIH1cclxuICAuYmFubmVyMS1pbWFnZSB7XHJcbiAgICB3aWR0aDogMjByZW07XHJcbiAgICBoZWlnaHQ6IDIwcmVtO1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xyXG4gIH1cclxufVxyXG5AbWVkaWEobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAuYmFubmVyMS1iYW5uZXIge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICB9XHJcbiAgLmJhbm5lcjEtY29udGFpbmVyIHtcclxuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS10aHJlZXVuaXRzKTtcclxuICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gIH1cclxuICAuYmFubmVyMS10ZXh0IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAuYmFubmVyMS1pbWFnZSB7XHJcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS10aHJlZXVuaXRzKTtcclxuICB9XHJcbiAgLmJhbm5lcjEtcm9vdC1jbGFzcy1uYW1lIHtcclxuICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWRsLXNwYWNlLXNwYWNlLWZpdmV1bml0cyk7XHJcbiAgfVxyXG59XHJcbkBtZWRpYShtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgLmJhbm5lcjEtYmFubmVyIHtcclxuICAgIHBhZGRpbmc6IDBweDtcclxuICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgfVxyXG4gIC5iYW5uZXIxLWNvbnRhaW5lciB7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdHdvdW5pdHMpO1xyXG4gIH1cclxuICAuYmFubmVyMS1pbWFnZSB7XHJcbiAgICBvcmRlcjogMjtcclxuICAgIG1hcmdpbi10b3A6IHZhcigtLWRsLXNwYWNlLXNwYWNlLW9uZWFuZGhhbGZ1bml0cyk7XHJcbiAgfVxyXG59XHJcbkBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmJhbm5lcjEtYmFubmVyIHtcclxuICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xyXG4gIH1cclxuICAuYmFubmVyMS1pbWFnZSB7XHJcbiAgICB3aWR0aDogODAlO1xyXG4gICAgaGVpZ2h0OiA4MCU7XHJcbiAgfVxyXG59XHJcbkBtZWRpYShtYXgtd2lkdGg6IDQ3OXB4KSB7XHJcbiAgLmJhbm5lcjEtYmFubmVyIHtcclxuICAgIHBhZGRpbmctdG9wOiAwcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XHJcbiAgfVxyXG4gIC5iYW5uZXIxLWNvbnRhaW5lciB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS11bml0KTtcclxuICB9XHJcbiAgLmJhbm5lcjEtaW1hZ2Uge1xyXG4gICAgaGVpZ2h0OiA4MCU7XHJcbiAgfVxyXG59XHJcblxyXG4uYmFubmVyLXdyYXBwZXIxLWJhbm5lci13cmFwcGVyIHtcclxuICBmbGV4OiAwIDAgYXV0bztcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRsLWNvbG9yLWJyYW5kLXB1cnBsZSk7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgcmdiYSgyNTUsMTg5LDQxLDEpIDAlLCByZ2JhKDI1NSwxNDUsMzgsMSkgNzAlLCByZ2JhKDI1NSw4MiwzOCwxKSAxMDAlKTtcclxufVxyXG4iLCIubWFwLW1hcCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBwYWRkaW5nOiAwcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgbWFyZ2luLXRvcDogMHB4O1xyXG4gIG1pbi1oZWlnaHQ6IGF1dG87XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS1mb3VydW5pdHMpO1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuLm1hcC1tYXAtaW1nIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG59XHJcbi5tYXAtbWFwLWltZzEge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgb2JqZWN0LWZpdDogY292ZXI7XHJcbn1cclxuLm1hcC1tYXAtaW1nMiB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBvYmplY3QtZml0OiBjb3ZlcjtcclxufVxyXG4ubWFwLXN0YXItaW1nIHtcclxuICB0b3A6IDUwJTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgd2lkdGg6IHZhcigtLWRsLXNpemUtc2l6ZS1tZWRpdW0pO1xyXG4gIGhlaWdodDogdmFyKC0tZGwtc2l6ZS1zaXplLW1lZGl1bSk7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gIG9iamVjdC1maXQ6IGNvdmVyO1xyXG59XHJcbi5tYXAtcm9vdC1jbGFzcy1uYW1lIHtcclxuICBtYXJnaW4tdG9wOiAwcHg7XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xyXG4gIC5tYXAtbWFwIHtcclxuICAgIG1hcmdpbi10b3A6IDBweDtcclxuICB9XHJcbiAgLm1hcC1tYXAtaW1nIHtcclxuICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICB9XHJcbiAgLm1hcC1yb290LWNsYXNzLW5hbWUge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgLm1hcC1tYXAtaW1nIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICB9XHJcbiAgLm1hcC1tYXAtaW1nMSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gIH1cclxuICAubWFwLW1hcC1pbWcyIHtcclxuICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAubWFwLW1hcCB7XHJcbiAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcclxuICB9XHJcbiAgLm1hcC1tYXAtaW1nIHtcclxuICAgIG9yZGVyOiAyO1xyXG4gIH1cclxuICAubWFwLW1hcC1pbWcxIHtcclxuICAgIG9yZGVyOiAyO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG4gIC5tYXAtbWFwLWltZzIge1xyXG4gICAgb3JkZXI6IDI7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5tYXAtbWFwIHtcclxuICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xyXG4gIH1cclxuICAubWFwLW1hcC1pbWcge1xyXG4gICAgd2lkdGg6IDgwJTtcclxuICB9XHJcbiAgLm1hcC1tYXAtaW1nMSB7XHJcbiAgICB3aWR0aDogODAlO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLm1hcC1tYXAtaW1nMiB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcclxuICAubWFwLW1hcCB7XHJcbiAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG4gIH1cclxufVxyXG4iLCIubmF2LXNpdGVzLW5hdi1zaXRlcyB7XHJcbiAgZmxleDogMCAwIGF1dG87XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luLXRvcDogMHB4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcclxufVxyXG4ubmF2LXNpdGVzLXRleHQge1xyXG4gIGNvbG9yOiB2YXIoLS1kbC1jb2xvci1icmFuZC1ibGFjayk7XHJcbiAgZm9udC1zaXplOiAyMHB4O1xyXG4gIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgZm9udC1mYW1pbHk6IHBvcHBpbnM7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBsaW5lLWhlaWdodDogMS4xNTtcclxuICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG4ubmF2LXNpdGVzLXRleHQ6aG92ZXIge1xyXG4gIGNvbG9yOiB2YXIoLS1kbC1jb2xvci1icmFuZC1wdXJwbGUpO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG4ubmF2LXNpdGVzLXRleHQ6YWN0aXZlIHtcclxuICBjb2xvcjogdmFyKC0tZGwtY29sb3ItYnJhbmQtcHVycGxlKTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuLm5hdi1zaXRlcy1zdGFyLWljb24ge1xyXG4gIHdpZHRoOiB2YXIoLS1kbC1zaXplLXNpemUteHNtYWxsKTtcclxuICBoZWlnaHQ6IHZhcigtLWRsLXNpemUtc2l6ZS14c21hbGwpO1xyXG4gIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1kbC1zcGFjZS1zcGFjZS11bml0KTtcclxuICBtYXJnaW4tcmlnaHQ6IHZhcigtLWRsLXNwYWNlLXNwYWNlLXVuaXQpO1xyXG59XHJcbi5uYXYtc2l0ZXMtdGV4dDEge1xyXG4gIGNvbG9yOiB2YXIoLS1kbC1jb2xvci1icmFuZC1ibGFjayk7XHJcbiAgZm9udC1zaXplOiAyMHB4O1xyXG4gIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgZm9udC1mYW1pbHk6IHBvcHBpbnM7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBsaW5lLWhlaWdodDogMS4xNTtcclxuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuLm5hdi1zaXRlcy10ZXh0MTpob3ZlciB7XHJcbiAgY29sb3I6IHZhcigtLWRsLWNvbG9yLWJyYW5kLXB1cnBsZSk7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcbi5uYXYtc2l0ZXMtdGV4dDE6YWN0aXZlIHtcclxuICBjb2xvcjogdmFyKC0tZGwtY29sb3ItYnJhbmQtcHVycGxlKTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuLm5hdi1zaXRlcy1zdGFyLWljb24xIHtcclxuICB3aWR0aDogdmFyKC0tZGwtc2l6ZS1zaXplLXhzbWFsbCk7XHJcbiAgaGVpZ2h0OiB2YXIoLS1kbC1zaXplLXNpemUteHNtYWxsKTtcclxuICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICBtYXJnaW4tbGVmdDogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdW5pdCk7XHJcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1kbC1zcGFjZS1zcGFjZS11bml0KTtcclxufVxyXG4ubmF2LXNpdGVzLXRleHQyIHtcclxuICBjb2xvcjogdmFyKC0tZGwtY29sb3ItYnJhbmQtYmxhY2spO1xyXG4gIGZvbnQtc2l6ZTogMjBweDtcclxuICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gIGZvbnQtZmFtaWx5OiBwb3BwaW5zO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XHJcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcbi5uYXYtc2l0ZXMtdGV4dDI6aG92ZXIge1xyXG4gIGNvbG9yOiB2YXIoLS1kbC1jb2xvci1icmFuZC1wdXJwbGUpO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG4ubmF2LXNpdGVzLXRleHQyOmFjdGl2ZSB7XHJcbiAgY29sb3I6IHZhcigtLWRsLWNvbG9yLWJyYW5kLXB1cnBsZSk7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcclxuICAubmF2LXNpdGVzLXRleHQge1xyXG4gICAgZm9udC1mYW1pbHk6IHBvcHBpbnM7XHJcbiAgfVxyXG4gIC5uYXYtc2l0ZXMtdGV4dDEge1xyXG4gICAgZm9udC1mYW1pbHk6IHBvcHBpbnM7XHJcbiAgfVxyXG4gIC5uYXYtc2l0ZXMtdGV4dDIge1xyXG4gICAgZm9udC1mYW1pbHk6IHBvcHBpbnM7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5uYXYtc2l0ZXMtbmF2LXNpdGVzIHtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIH1cclxuICAubmF2LXNpdGVzLXRleHQge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gIH1cclxuICAubmF2LXNpdGVzLXN0YXItaWNvbiB7XHJcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS1oYWxmdW5pdCk7XHJcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS1oYWxmdW5pdCk7XHJcbiAgfVxyXG4gIC5uYXYtc2l0ZXMtdGV4dDEge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gIH1cclxuICAubmF2LXNpdGVzLXN0YXItaWNvbjEge1xyXG4gICAgbWFyZ2luLXRvcDogdmFyKC0tZGwtc3BhY2Utc3BhY2UtaGFsZnVuaXQpO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZGwtc3BhY2Utc3BhY2UtaGFsZnVuaXQpO1xyXG4gIH1cclxuICAubmF2LXNpdGVzLXRleHQyIHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4ubmF2LXdyYXBwZXItbmF2LXdyYXBwZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1heC13aWR0aDogdmFyKC0tZGwtc2l6ZS1zaXplLW1heHdpZHRoKTtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIC5sb2dvLXdyYXBwZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZ2FwOiA1MHB4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBnYXA6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5uYXYtd3JhcHBlci1uYXZsaW5rIHtcclxuICBkaXNwbGF5OiBjb250ZW50cztcclxufVxyXG4ubmF2LXdyYXBwZXItbG9nbyB7XHJcbiAgd2lkdGg6IGF1dG87XHJcbiAgaGVpZ2h0OiAxNzBweDtcclxuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS10d291bml0cyk7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5uYXYtd3JhcHBlci1sb2dvIHtcclxuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWRsLXNwYWNlLXNwYWNlLW9uZWFuZGhhbGZ1bml0cyk7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xyXG4gIC5uYXYtd3JhcHBlci1sb2dvIHtcclxuICAgIGhlaWdodDogMTUwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uZm9vdGVyLW1haW4tbmF2LWZvb3Rlci1tYWluLW5hdiB7XHJcbiAgZmxleDogMCAwIGF1dG87XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBwYWRkaW5nLXRvcDogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdHdvdW5pdHMpO1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLWRsLXNwYWNlLXNwYWNlLXR3b3VuaXRzKTtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XHJcbiAgLmZvb3Rlci1tYWluLW5hdi1mb290ZXItbWFpbi1uYXYge1xyXG4gICAgcGFkZGluZy10b3A6IFR3b1VuaTB0cztcclxuICB9XHJcbn1cclxuXHJcbi8vQ1VTVE9NXHJcblxyXG5uYXYgaW1nOmxhc3Qtb2YtdHlwZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG4iLCIuc2VwYXJhdG9yLXNlcGFyYXRvciB7XHJcbiAgZmxleDogMCAwIGF1dG87XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAwcHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luLXRvcDogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdHdvdW5pdHMpO1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1kbC1jb2xvci1ncmF5LTkwMCk7XHJcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICBib3JkZXItd2lkdGg6IDFweDtcclxuICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS10d291bml0cyk7XHJcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICBib3JkZXItdG9wLXdpZHRoOiAwcHg7XHJcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDBweDtcclxuICBib3JkZXItcmlnaHQtd2lkdGg6IDBweDtcclxufVxyXG4uc2VwYXJhdG9yLXJvb3QtY2xhc3MtbmFtZSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuLnNlcGFyYXRvci1yb290LWNsYXNzLW5hbWUxIHtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG4uc2VwYXJhdG9yLXJvb3QtY2xhc3MtbmFtZTIge1xyXG4gIG1heC13aWR0aDogdmFyKC0tZGwtc2l6ZS1zaXplLW1heHdpZHRoKTtcclxuICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgbWFyZ2luLXRvcDogdmFyKC0tZGwtc3BhY2Utc3BhY2UtZm91cnVuaXRzKTtcclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuc2VwYXJhdG9yLXNlcGFyYXRvciB7XHJcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS1vbmVhbmRoYWxmdW5pdHMpO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZGwtc3BhY2Utc3BhY2Utb25lYW5kaGFsZnVuaXRzKTtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XHJcbiAgLnNlcGFyYXRvci1zZXBhcmF0b3Ige1xyXG4gICAgbWFyZ2luLXRvcDogdmFyKC0tZGwtc3BhY2Utc3BhY2Utb25lYW5kaGFsZnVuaXRzKTtcclxuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWRsLXNwYWNlLXNwYWNlLW9uZWFuZGhhbGZ1bml0cyk7XHJcbiAgfVxyXG59XHJcblxyXG4uYWRkcmVzcy1idG4tYWRkcmVzcy1idG4ge1xyXG4gIGZsZXg6IDAgMCBhdXRvO1xyXG4gIHdpZHRoOiBhdXRvO1xyXG4gIGhlaWdodDogYXV0bztcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgcGFkZGluZy10b3A6IHZhcigtLWRsLXNwYWNlLXNwYWNlLWhhbGZ1bml0KTtcclxuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWRsLXNwYWNlLXNwYWNlLWhhbGZ1bml0KTtcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1kbC1yYWRpdXMtcmFkaXVzLXJvdW5kKTtcclxuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1kbC1zcGFjZS1zcGFjZS1oYWxmdW5pdCk7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tZGwtc3BhY2Utc3BhY2UtaGFsZnVuaXQpO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRsLWNvbG9yLWJyYW5kLXB1cnBsZSk7XHJcbn1cclxuLmFkZHJlc3MtYnRuLWFkZHJlc3MtYnRuOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kbC1jb2xvci1icmFuZC1idG4taG92ZXIpO1xyXG59XHJcbi5hZGRyZXNzLWJ0bi1hZGRyZXNzLWJ0bjphY3RpdmUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRsLWNvbG9yLWJyYW5kLWJ0bi1ob3Zlcik7XHJcbn1cclxuLmFkZHJlc3MtYnRuLWFkZHJlc3MtaWNvbiB7XHJcbiAgZmlsbDogI2ZmZmZmZjtcclxuICB3aWR0aDogdmFyKC0tZGwtc2l6ZS1zaXplLXhzbWFsbCk7XHJcbiAgaGVpZ2h0OiB2YXIoLS1kbC1zaXplLXNpemUteHNtYWxsKTtcclxufVxyXG5cclxuLmNhcmQtYWRkcmVzcy1jYXJkLWFkZHJlc3Mge1xyXG4gIHdpZHRoOiBhdXRvO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgcGFkZGluZy10b3A6IHZhcigtLWRsLXNwYWNlLXNwYWNlLXR3b3VuaXRzKTtcclxuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWRsLXNwYWNlLXNwYWNlLXVuaXQpO1xyXG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWRsLXNwYWNlLXNwYWNlLXVuaXQpO1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLWRsLXNwYWNlLXNwYWNlLXR3b3VuaXRzKTtcclxufVxyXG4uY2FyZC1hZGRyZXNzLWxpbmsge1xyXG4gIGRpc3BsYXk6IGNvbnRlbnRzO1xyXG59XHJcbi5jYXJkLWFkZHJlc3MtY29tcG9uZW50IHtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuLmNhcmQtYWRkcmVzcy1saW5rMSB7XHJcbiAgZGlzcGxheTogY29udGVudHM7XHJcbn1cclxuLmNhcmQtYWRkcmVzcy1oZWFkaW5nIHtcclxuICBjb2xvcjogdmFyKC0tZGwtY29sb3ItYnJhbmQtYmxhY2spO1xyXG4gIGZvbnQtc2l6ZTogMjBweDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgbWFyZ2luLXRvcDogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdW5pdCk7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgZm9udC1mYW1pbHk6IHBvcHBpbnM7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBsaW5lLWhlaWdodDogMS4xNTtcclxuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS11bml0KTtcclxuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuLmNhcmQtYWRkcmVzcy1oZWFkaW5nOmhvdmVyIHtcclxuICBjb2xvcjogdmFyKC0tZGwtY29sb3ItYnJhbmQtcHVycGxlKTtcclxufVxyXG4uY2FyZC1hZGRyZXNzLXRleHQge1xyXG4gIGNvbG9yOiB2YXIoLS1kbC1jb2xvci1icmFuZC1ibGFjayk7XHJcbiAgZm9udC1zaXplOiAyMHB4O1xyXG4gIG1hcmdpbi10b3A6IDBweDtcclxuICBmb250LWZhbWlseTogXCJteXJpYWQtcHJvXCI7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBsaW5lLWhlaWdodDogMS41O1xyXG4gIG1hcmdpbi1ib3R0b206IDBweDtcclxuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmNhcmQtYWRkcmVzcy1jYXJkLWFkZHJlc3Mge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcclxuICB9XHJcbn1cclxuXHJcbi5tYWlsLWJ0bi1tYWlsLWJ0biB7XHJcbiAgZmxleDogMCAwIGF1dG87XHJcbiAgd2lkdGg6IGF1dG87XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGhlaWdodDogYXV0bztcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgcGFkZGluZy10b3A6IHZhcigtLWRsLXNwYWNlLXNwYWNlLWhhbGZ1bml0KTtcclxuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWRsLXNwYWNlLXNwYWNlLWhhbGZ1bml0KTtcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1kbC1yYWRpdXMtcmFkaXVzLXJvdW5kKTtcclxuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1kbC1zcGFjZS1zcGFjZS1oYWxmdW5pdCk7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tZGwtc3BhY2Utc3BhY2UtaGFsZnVuaXQpO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRsLWNvbG9yLWJyYW5kLXB1cnBsZSk7XHJcbn1cclxuLm1haWwtYnRuLW1haWwtYnRuOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kbC1jb2xvci1icmFuZC1idG4taG92ZXIpO1xyXG59XHJcbi5tYWlsLWJ0bi1tYWlsLWJ0bjphY3RpdmUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRsLWNvbG9yLWJyYW5kLWJ0bi1ob3Zlcik7XHJcbn1cclxuLm1haWwtYnRuLW1haWwtaWNvbiB7XHJcbiAgZmlsbDogdmFyKC0tZGwtY29sb3ItYnJhbmQtd2hpdGUpO1xyXG4gIHdpZHRoOiB2YXIoLS1kbC1zaXplLXNpemUteHNtYWxsKTtcclxuICBoZWlnaHQ6IHZhcigtLWRsLXNpemUtc2l6ZS14c21hbGwpO1xyXG59XHJcblxyXG4uY2FyZC1tYWlsLWNhcmQtbWFpbCB7XHJcbiAgd2lkdGg6IGF1dG87XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBwYWRkaW5nLXRvcDogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdHdvdW5pdHMpO1xyXG4gIHBhZGRpbmctbGVmdDogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdW5pdCk7XHJcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdW5pdCk7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdHdvdW5pdHMpO1xyXG59XHJcbi5jYXJkLW1haWwtbGluayB7XHJcbiAgZGlzcGxheTogY29udGVudHM7XHJcbn1cclxuLmNhcmQtbWFpbC1jb21wb25lbnQge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG4uY2FyZC1tYWlsLWxpbmsxIHtcclxuICBkaXNwbGF5OiBjb250ZW50cztcclxufVxyXG4uY2FyZC1tYWlsLWhlYWRpbmcge1xyXG4gIGNvbG9yOiB2YXIoLS1kbC1jb2xvci1icmFuZC1ibGFjayk7XHJcbiAgZm9udC1zaXplOiAyMHB4O1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBtYXJnaW4tdG9wOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS11bml0KTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgdHJhbnNpdGlvbjogMC4zcztcclxuICBmb250LWZhbWlseTogcG9wcGlucztcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xyXG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWRsLXNwYWNlLXNwYWNlLXVuaXQpO1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG4uY2FyZC1tYWlsLWhlYWRpbmc6aG92ZXIge1xyXG4gIGNvbG9yOiB2YXIoLS1kbC1jb2xvci1icmFuZC1wdXJwbGUpO1xyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5jYXJkLW1haWwtY2FyZC1tYWlsIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4ucGhvbmUtYnRuLXBob25lLWJ0biB7XHJcbiAgZmxleDogMCAwIGF1dG87XHJcbiAgd2lkdGg6IGF1dG87XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGhlaWdodDogYXV0bztcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgcGFkZGluZy10b3A6IHZhcigtLWRsLXNwYWNlLXNwYWNlLWhhbGZ1bml0KTtcclxuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWRsLXNwYWNlLXNwYWNlLWhhbGZ1bml0KTtcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1kbC1yYWRpdXMtcmFkaXVzLXJvdW5kKTtcclxuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1kbC1zcGFjZS1zcGFjZS1oYWxmdW5pdCk7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tZGwtc3BhY2Utc3BhY2UtaGFsZnVuaXQpO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRsLWNvbG9yLWJyYW5kLXB1cnBsZSk7XHJcbn1cclxuLnBob25lLWJ0bi1waG9uZS1idG46aG92ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRsLWNvbG9yLWJyYW5kLWJ0bi1ob3Zlcik7XHJcbn1cclxuLnBob25lLWJ0bi1waG9uZS1idG46YWN0aXZlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kbC1jb2xvci1icmFuZC1idG4taG92ZXIpO1xyXG59XHJcbi5waG9uZS1idG4tcGhvbmUtaWNvbiB7XHJcbiAgZmlsbDogI2ZmZmZmZjtcclxuICB3aWR0aDogdmFyKC0tZGwtc2l6ZS1zaXplLXhzbWFsbCk7XHJcbiAgaGVpZ2h0OiB2YXIoLS1kbC1zaXplLXNpemUteHNtYWxsKTtcclxufVxyXG5cclxuLmNhcmQtcGhvbmUtY2FyZC1waG9uZSB7XHJcbiAgd2lkdGg6IGF1dG87XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBwYWRkaW5nLXRvcDogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdHdvdW5pdHMpO1xyXG4gIHBhZGRpbmctbGVmdDogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdW5pdCk7XHJcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdW5pdCk7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdHdvdW5pdHMpO1xyXG59XHJcbi5jYXJkLXBob25lLWxpbmsge1xyXG4gIGRpc3BsYXk6IGNvbnRlbnRzO1xyXG59XHJcbi5jYXJkLXBob25lLWNvbXBvbmVudCB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcbi5jYXJkLXBob25lLWxpbmsxIHtcclxuICBkaXNwbGF5OiBjb250ZW50cztcclxufVxyXG4uY2FyZC1waG9uZS1oZWFkaW5nIHtcclxuICBjb2xvcjogdmFyKC0tZGwtY29sb3ItYnJhbmQtYmxhY2spO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBmb250LXNpemU6IDIwcHg7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIG1hcmdpbi10b3A6IHZhcigtLWRsLXNwYWNlLXNwYWNlLXVuaXQpO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gIGZvbnQtZmFtaWx5OiBwb3BwaW5zO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XHJcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdW5pdCk7XHJcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcbi5jYXJkLXBob25lLWhlYWRpbmc6aG92ZXIge1xyXG4gIGNvbG9yOiB2YXIoLS1kbC1jb2xvci1icmFuZC1wdXJwbGUpO1xyXG59XHJcblxyXG4ubmF2LW5hdiB7XHJcbiAgZmxleDogMCAwIGF1dG87XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gIG1hcmdpbi10b3A6IDBweDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XHJcbn1cclxuLm5hdi1yb290LWNsYXNzLW5hbWUge1xyXG4gIHdpZHRoOiBhdXRvO1xyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5uYXYtbmF2IHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gIH1cclxufVxyXG5cclxuLmNvbnRhY3RzLWNvbnRhY3RzIHtcclxuICBmbGV4OiAwIDAgYXV0bztcclxuICB3aWR0aDogMTAwJTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG59XHJcbiIsIi5pbWFnZXMtcGFuZWwtaW1hZ2VzLXBhbmVsIHtcclxuICBmbGV4OiAwIDAgYXV0bztcclxuICB3aWR0aDogYXV0bztcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxufVxyXG4uaW1hZ2VzLXBhbmVsLWltYWdlIHtcclxuICB3aWR0aDogdmFyKC0tZGwtc2l6ZS1zaXplLWxhcmdlKTtcclxuICBoZWlnaHQ6IHZhcigtLWRsLXNpemUtc2l6ZS1sYXJnZSk7XHJcbiAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XHJcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZGwtcmFkaXVzLXJhZGl1cy1yYWRpdXM0KTtcclxuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1kbC1yYWRpdXMtcmFkaXVzLXJvdW5kKTtcclxuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcclxuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1kbC1yYWRpdXMtcmFkaXVzLXJvdW5kKTtcclxuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcclxufVxyXG4uaW1hZ2VzLXBhbmVsLWltYWdlMSB7XHJcbiAgd2lkdGg6IHZhcigtLWRsLXNpemUtc2l6ZS1sYXJnZSk7XHJcbiAgaGVpZ2h0OiB2YXIoLS1kbC1zaXplLXNpemUtbGFyZ2UpO1xyXG4gIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gIGFzcGVjdC1yYXRpbzogMS8xO1xyXG59XHJcbi5pbWFnZXMtcGFuZWwtaW1hZ2UyIHtcclxuICB3aWR0aDogdmFyKC0tZGwtc2l6ZS1zaXplLWxhcmdlKTtcclxuICBoZWlnaHQ6IHZhcigtLWRsLXNpemUtc2l6ZS1sYXJnZSk7XHJcbiAgb2JqZWN0LWZpdDogY292ZXI7XHJcbn1cclxuLmltYWdlcy1wYW5lbC1pbWFnZTMge1xyXG4gIHdpZHRoOiB2YXIoLS1kbC1zaXplLXNpemUtbGFyZ2UpO1xyXG4gIGhlaWdodDogdmFyKC0tZGwtc2l6ZS1zaXplLWxhcmdlKTtcclxuICBvYmplY3QtZml0OiBjb3ZlcjtcclxufVxyXG4uaW1hZ2VzLXBhbmVsLWltYWdlNCB7XHJcbiAgd2lkdGg6IHZhcigtLWRsLXNpemUtc2l6ZS1sYXJnZSk7XHJcbiAgaGVpZ2h0OiB2YXIoLS1kbC1zaXplLXNpemUtbGFyZ2UpO1xyXG4gIG9iamVjdC1maXQ6IGNvdmVyO1xyXG59XHJcbi5pbWFnZXMtcGFuZWwtaW1hZ2U1IHtcclxuICB3aWR0aDogdmFyKC0tZGwtc2l6ZS1zaXplLWxhcmdlKTtcclxuICBoZWlnaHQ6IHZhcigtLWRsLXNpemUtc2l6ZS1sYXJnZSk7XHJcbiAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XHJcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZGwtcmFkaXVzLXJhZGl1cy1yYWRpdXM0KTtcclxuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xyXG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1kbC1yYWRpdXMtcmFkaXVzLXJvdW5kKTtcclxuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xyXG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1kbC1yYWRpdXMtcmFkaXVzLXJvdW5kKTtcclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAuaW1hZ2VzLXBhbmVsLWltYWdlOm50aC1vZi10eXBlKDFuKzUpIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC5pbWFnZXMtcGFuZWwtaW1hZ2UyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC5pbWFnZXMtcGFuZWwtaW1hZ2U0IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5pbWFnZXMtcGFuZWwtaW1hZ2VzLXBhbmVsIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgfVxyXG4gIC5pbWFnZXMtcGFuZWwtaW1hZ2Uge1xyXG4gICAgd2lkdGg6IDMzJTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xyXG4gIH1cclxuICAuaW1hZ2VzLXBhbmVsLWltYWdlMSB7XHJcbiAgICB3aWR0aDogMzMlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gIH1cclxuICAuaW1hZ2VzLXBhbmVsLWltYWdlOm50aC1vZi10eXBlKDFuKzQpIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC5pbWFnZXMtcGFuZWwtaW1hZ2UzIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC5pbWFnZXMtcGFuZWwtaW1hZ2U1IHtcclxuICAgIHdpZHRoOiAzMyU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMHB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDBweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XHJcbiAgLmltYWdlcy1wYW5lbC1pbWFnZSB7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gIH1cclxuICAuaW1hZ2VzLXBhbmVsLWltYWdlOm50aC1vZi10eXBlKDFuKzMpIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC5pbWFnZXMtcGFuZWwtaW1hZ2UxIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC5pbWFnZXMtcGFuZWwtaW1hZ2U1IHtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgfVxyXG59XHJcblxyXG4uZmItYnRuLWZiLWJ0biB7XHJcbiAgZmxleDogMCAwIGF1dG87XHJcbiAgd2lkdGg6IGF1dG87XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBtYXJnaW4tbGVmdDogdmFyKC0tZGwtc3BhY2Utc3BhY2UtaGFsZnVuaXQpO1xyXG4gIHBhZGRpbmctdG9wOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS1oYWxmdW5pdCk7XHJcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1kbC1zcGFjZS1zcGFjZS1oYWxmdW5pdCk7XHJcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1kbC1zcGFjZS1zcGFjZS1oYWxmdW5pdCk7XHJcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZGwtcmFkaXVzLXJhZGl1cy1yb3VuZCk7XHJcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tZGwtc3BhY2Utc3BhY2UtaGFsZnVuaXQpO1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLWRsLXNwYWNlLXNwYWNlLWhhbGZ1bml0KTtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGwtY29sb3ItYnJhbmQtcHVycGxlKTtcclxufVxyXG4uZmItYnRuLWZiLWJ0bjpob3ZlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGwtY29sb3ItYnJhbmQtYnRuLWhvdmVyKTtcclxufVxyXG4uZmItYnRuLWZiLWJ0bjphY3RpdmUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRsLWNvbG9yLWJyYW5kLWJ0bi1ob3Zlcik7XHJcbn1cclxuLmZiLWJ0bi1mYi1pY29uIHtcclxuICBmaWxsOiB2YXIoLS1kbC1jb2xvci1icmFuZC13aGl0ZSk7XHJcbiAgd2lkdGg6IHZhcigtLWRsLXNpemUtc2l6ZS14c21hbGwpO1xyXG4gIGhlaWdodDogdmFyKC0tZGwtc2l6ZS1zaXplLXhzbWFsbCk7XHJcbn1cclxuXHJcbi5pbnN0YWdyYW0tYnRuLWluc3RhZ3JhbS1idG4ge1xyXG4gIGZsZXg6IDAgMCBhdXRvO1xyXG4gIHdpZHRoOiBhdXRvO1xyXG4gIGhlaWdodDogYXV0bztcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLWRsLXNwYWNlLXNwYWNlLWhhbGZ1bml0KTtcclxuICBwYWRkaW5nLXRvcDogdmFyKC0tZGwtc3BhY2Utc3BhY2UtaGFsZnVuaXQpO1xyXG4gIG1hcmdpbi1yaWdodDogdmFyKC0tZGwtc3BhY2Utc3BhY2UtaGFsZnVuaXQpO1xyXG4gIHBhZGRpbmctbGVmdDogdmFyKC0tZGwtc3BhY2Utc3BhY2UtaGFsZnVuaXQpO1xyXG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWRsLXJhZGl1cy1yYWRpdXMtcm91bmQpO1xyXG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWRsLXNwYWNlLXNwYWNlLWhhbGZ1bml0KTtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS1oYWxmdW5pdCk7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRsLWNvbG9yLWJyYW5kLXB1cnBsZSk7XHJcbn1cclxuLmluc3RhZ3JhbS1idG4taW5zdGFncmFtLWJ0bjpob3ZlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGwtY29sb3ItYnJhbmQtYnRuLWhvdmVyKTtcclxufVxyXG4uaW5zdGFncmFtLWJ0bi1pbnN0YWdyYW0tYnRuOmFjdGl2ZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGwtY29sb3ItYnJhbmQtYnRuLWhvdmVyKTtcclxufVxyXG4uaW5zdGFncmFtLWJ0bi1pbnN0YWdyYW0taWNvbiB7XHJcbiAgZmlsbDogdmFyKC0tZGwtY29sb3ItYnJhbmQtd2hpdGUpO1xyXG4gIHdpZHRoOiB2YXIoLS1kbC1zaXplLXNpemUteHNtYWxsKTtcclxuICBoZWlnaHQ6IHZhcigtLWRsLXNpemUtc2l6ZS14c21hbGwpO1xyXG4gIG1hcmdpbi1yaWdodDogMHB4O1xyXG59XHJcblxyXG4ueW91dHViZS1idG4tdHdpdHRlci1idG4ge1xyXG4gIGZsZXg6IDAgMCBhdXRvO1xyXG4gIHdpZHRoOiBhdXRvO1xyXG4gIGhlaWdodDogYXV0bztcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLWRsLXNwYWNlLXNwYWNlLWhhbGZ1bml0KTtcclxuICBwYWRkaW5nLXRvcDogdmFyKC0tZGwtc3BhY2Utc3BhY2UtaGFsZnVuaXQpO1xyXG4gIG1hcmdpbi1yaWdodDogdmFyKC0tZGwtc3BhY2Utc3BhY2UtaGFsZnVuaXQpO1xyXG4gIHBhZGRpbmctbGVmdDogdmFyKC0tZGwtc3BhY2Utc3BhY2UtaGFsZnVuaXQpO1xyXG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWRsLXJhZGl1cy1yYWRpdXMtcm91bmQpO1xyXG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWRsLXNwYWNlLXNwYWNlLWhhbGZ1bml0KTtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS1oYWxmdW5pdCk7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRsLWNvbG9yLWJyYW5kLXB1cnBsZSk7XHJcbn1cclxuLnlvdXR1YmUtYnRuLXR3aXR0ZXItYnRuOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kbC1jb2xvci1icmFuZC1idG4taG92ZXIpO1xyXG59XHJcbi55b3V0dWJlLWJ0bi10d2l0dGVyLWJ0bjphY3RpdmUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRsLWNvbG9yLWJyYW5kLWJ0bi1ob3Zlcik7XHJcbn1cclxuLnlvdXR1YmUtYnRuLXlvdXR1YmUtaWNvbiB7XHJcbiAgZmlsbDogdmFyKC0tZGwtY29sb3ItYnJhbmQtd2hpdGUpO1xyXG4gIHdpZHRoOiB2YXIoLS1kbC1zaXplLXNpemUteHNtYWxsKTtcclxuICBoZWlnaHQ6IHZhcigtLWRsLXNpemUtc2l6ZS14c21hbGwpO1xyXG59XHJcblxyXG4uaWNvbi1ncm91cC1pY29uLWdyb3VwIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG59XHJcblxyXG4uc29jaWFsLW5ldHdvcmtzLXNvY2lhbC1uZXR3b3JrcyB7XHJcbiAgZmxleDogMCAwIGF1dG87XHJcbiAgd2lkdGg6IGF1dG87XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbi10b3A6IHZhcigtLWRsLXNwYWNlLXNwYWNlLXRocmVldW5pdHMpO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG59XHJcbi5zb2NpYWwtbmV0d29ya3MtaGVhZGluZyB7XHJcbiAgZm9udC1zaXplOiAzMnB4O1xyXG4gIGZvbnQtZmFtaWx5OiBwb3BwaW5zO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XHJcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdW5pdCk7XHJcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4ubGljZW5jZS1saWNlbmNlIHtcclxuICBmbGV4OiAwIDAgYXV0bztcclxuICB3aWR0aDogMTAwJTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXJnaW4tdG9wOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS10d291bml0cyk7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcbi5saWNlbmNlLXRleHQge1xyXG4gIGNvbG9yOiB2YXIoLS1kbC1jb2xvci1icmFuZC1ibGFjayk7XHJcbiAgZm9udC1zaXplOiAyMHB4O1xyXG4gIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgZm9udC1mYW1pbHk6IFwibXlyaWFkLXByb1wiO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcbi5saWNlbmNlLXRleHQ6aG92ZXIge1xyXG4gIGNvbG9yOiB2YXIoLS1kbC1jb2xvci1icmFuZC1wdXJwbGUpO1xyXG59XHJcbi5saWNlbmNlLXRleHQ6YWN0aXZlIHtcclxuICBjb2xvcjogdmFyKC0tZGwtY29sb3ItYnJhbmQtcHVycGxlKTtcclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAubGljZW5jZS1saWNlbmNlIHtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIH1cclxuICAubGljZW5jZS10ZXh0IHtcclxuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWRsLXNwYWNlLXNwYWNlLW9uZWFuZGhhbGZ1bml0cyk7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xyXG4gIC5saWNlbmNlLWxpY2VuY2Uge1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgfVxyXG4gIC5saWNlbmNlLXRleHQge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZGwtc3BhY2Utc3BhY2Utb25lYW5kaGFsZnVuaXRzKTtcclxuICB9XHJcbn1cclxuXHJcbi5zb2NpYWwtYmFyLXNvY2lhbC1iYXIge1xyXG4gIGZsZXg6IDAgMCBhdXRvO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdHdvdW5pdHMpO1xyXG59XHJcbiIsIi5zaW5nZXItc2luZ2VyIHtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuLnNpbmdlci1uYXZsaW5rIHtcclxuICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xyXG59XHJcbi5zaW5nZXItc2luZ2VyLXBob3RvIHtcclxuICAgIHdpZHRoOiAzMDBweDtcclxuICAgIGhlaWdodDogMzAwcHg7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdHdvdW5pdHMpO1xyXG4gICAgYXNwZWN0LXJhdGlvOiAxLzE7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLWRsLXNwYWNlLXNwYWNlLXR3b3VuaXRzKTtcclxuICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tZGwtcmFkaXVzLXJhZGl1cy1yb3VuZCk7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuLnNpbmdlci1zaW5nZXItcGhvdG86aG92ZXIge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcclxufVxyXG4uc2luZ2VyLXNpbmdlci1waG90bzphY3RpdmUge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcclxufVxyXG4uc2luZ2VyLXNpbmdlci1uYW1lIHtcclxuICAgIGNvbG9yOiB2YXIoLS1kbC1jb2xvci1icmFuZC1ibGFjayk7XHJcbiAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS10d291bml0cyk7XHJcbiAgICBmb250LWZhbWlseTogcG9wcGlucztcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS4xNTtcclxuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWRsLXNwYWNlLXNwYWNlLXR3b3VuaXRzKTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XHJcbiAgICAuc2luZ2VyLXNpbmdlci1uYW1lIHtcclxuICAgICAgICBmb250LWZhbWlseTogcG9wcGlucztcclxuICAgIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAuc2luZ2VyLXNpbmdlci1waG90byB7XHJcbiAgICAgICAgd2lkdGg6IDIyNXB4O1xyXG4gICAgICAgIGhlaWdodDogMjI1cHg7XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAuc2luZ2VyLXNpbmdlci1waG90byB7XHJcbiAgICAgICAgd2lkdGg6IDIyMHB4O1xyXG4gICAgICAgIGhlaWdodDogMjIwcHg7XHJcbiAgICB9XHJcbiAgICAuc2luZ2VyLXNpbmdlci1uYW1lIHtcclxuICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICB9XHJcbiAgICAuc2luZ2VyLXJvb3QtY2xhc3MtbmFtZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLnNpbmdlci1zaW5nZXItcGhvdG8ge1xyXG4gICAgICAgIHdpZHRoOiAyODBweDtcclxuICAgICAgICBoZWlnaHQ6IDI4MHB4O1xyXG4gICAgfVxyXG4gICAgLnNpbmdlci1zaW5nZXItbmFtZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgfVxyXG4gICAgLnNpbmdlci1yb290LWNsYXNzLW5hbWUxIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xyXG4gICAgLnNpbmdlci1zaW5nZXIge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1kbC1zcGFjZS1zcGFjZS1oYWxmdW5pdCk7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1kbC1zcGFjZS1zcGFjZS1oYWxmdW5pdCk7XHJcbiAgICB9XHJcbiAgICAuc2luZ2VyLXNpbmdlci1waG90byB7XHJcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgIGhlaWdodDogMjAwcHg7XHJcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICB9XHJcbiAgICAuc2luZ2VyLXNpbmdlci1uYW1lIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAuc2luZ2VyLXJvb3QtY2xhc3MtbmFtZTIge1xyXG4gICAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi52aWV3LWlkLWludGVycHJldGVycyB7XHJcbiAgICAudmlldy1oZWFkZXIge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gICAgfVxyXG59IiwiLnByZXYtYnRuLXByZXYtYnRuIHtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZzogdmFyKC0tZGwtc3BhY2Utc3BhY2UtaGFsZnVuaXQpO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLXRvcDogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdGhyZWV1bml0cyk7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWRsLXJhZGl1cy1yYWRpdXMtcm91bmQpO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGwtY29sb3ItYnJhbmQtcHVycGxlKTtcclxufVxyXG4ucHJldi1idG4tcHJldi1idG46aG92ZXIge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGwtY29sb3ItYnJhbmQtYnRuLWhvdmVyKTtcclxufVxyXG4ucHJldi1idG4tcHJldi1idG46YWN0aXZlIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRsLWNvbG9yLWJyYW5kLWJ0bi1ob3Zlcik7XHJcbn1cclxuLnByZXYtYnRuLWFycm93LWxlZnQtYWNvbiB7XHJcbiAgICBmaWxsOiAjZmZmZmZmO1xyXG4gICAgd2lkdGg6IHZhcigtLWRsLXNpemUtc2l6ZS14c21hbGwpO1xyXG4gICAgaGVpZ2h0OiB2YXIoLS1kbC1zaXplLXNpemUteHNtYWxsKTtcclxufVxyXG4ucHJldi1idG4tcm9vdC1jbGFzcy1uYW1lIHtcclxuICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWRsLXNwYWNlLXNwYWNlLWZvdXJ1bml0cyk7XHJcbn1cclxuLnByZXYtYnRuLXJvb3QtY2xhc3MtbmFtZTEge1xyXG4gICAgbWFyZ2luLXRvcDogMHB4O1xyXG59XHJcbi5wcmV2LWJ0bi1yb290LWNsYXNzLW5hbWUyIHtcclxuICAgIG1hcmdpbi10b3A6IDBweDtcclxufVxyXG4ucHJldi1idG4tcm9vdC1jbGFzcy1uYW1lMyB7XHJcbiAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbn1cclxuLnByZXYtYnRuLXJvb3QtY2xhc3MtbmFtZTQge1xyXG4gICAgbWFyZ2luLXRvcDogMHB4O1xyXG59XHJcbi5wcmV2LWJ0bi1yb290LWNsYXNzLW5hbWU1IHtcclxuICAgIG1hcmdpbi10b3A6IDBweDtcclxufVxyXG4ucHJldi1idG4tcm9vdC1jbGFzcy1uYW1lNiB7XHJcbiAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbn1cclxuLnByZXYtYnRuLXJvb3QtY2xhc3MtbmFtZTcge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIG1hcmdpbi10b3A6IDBweDtcclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcclxuICAgIC5wcmV2LWJ0bi1yb290LWNsYXNzLW5hbWUge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgfVxyXG4gICAgLnByZXYtYnRuLXJvb3QtY2xhc3MtbmFtZTEge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICB9XHJcbiAgICAucHJldi1idG4tcm9vdC1jbGFzcy1uYW1lNiB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgIH1cclxuICAgIC5wcmV2LWJ0bi1yb290LWNsYXNzLW5hbWU3IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgfVxyXG59XHJcbi5uZXh0LWJ0bi1uZXh0LWJ0biB7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmc6IHZhcigtLWRsLXNwYWNlLXNwYWNlLWhhbGZ1bml0KTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi10b3A6IHZhcigtLWRsLXNwYWNlLXNwYWNlLXRocmVldW5pdHMpO1xyXG4gICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1kbC1yYWRpdXMtcmFkaXVzLXJvdW5kKTtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRsLWNvbG9yLWJyYW5kLXB1cnBsZSk7XHJcbn1cclxuLm5leHQtYnRuLW5leHQtYnRuOmhvdmVyIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRsLWNvbG9yLWJyYW5kLWJ0bi1ob3Zlcik7XHJcbn1cclxuLm5leHQtYnRuLW5leHQtYnRuOmFjdGl2ZSB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kbC1jb2xvci1icmFuZC1idG4taG92ZXIpO1xyXG59XHJcbi5uZXh0LWJ0bi1hcnJvdy1yaWd0aC1pY29uIHtcclxuICAgIGZpbGw6ICNmZmZmZmY7XHJcbiAgICB3aWR0aDogdmFyKC0tZGwtc2l6ZS1zaXplLXhzbWFsbCk7XHJcbiAgICBoZWlnaHQ6IHZhcigtLWRsLXNpemUtc2l6ZS14c21hbGwpO1xyXG59XHJcbi5uZXh0LWJ0bi1yb290LWNsYXNzLW5hbWUge1xyXG4gICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZGwtc3BhY2Utc3BhY2UtZm91cnVuaXRzKTtcclxufVxyXG5cclxuLy9DVVNUT00gU1RZTEVTXHJcbi5zcGxpZGVfX2Fycm93IHtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG5cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgc3ZnIHtcclxuICAgICAgICBmaWxsOiAkd2hpdGU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcmV2LWJ0bi1hcnJvdy1sZWZ0LWFjb24ge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnNwbGlkZV93cmFwcGVyIHtcclxuICAgIG1heC13aWR0aDogdmFyKC0tZGwtc2l6ZS1zaXplLW1heHdpZHRoKTtcclxuICAgIG1hcmdpbjogMCA1MHB4O1xyXG59XHJcblxyXG4uc2luZ2VyLXNpbmdlciB7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4ubmV4dC1idG4tbmV4dC1idG4sXHJcbi5wcmV2LWJ0bi1wcmV2LWJ0biB7XHJcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnNwbGlkZSB7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxufVxyXG4uc3BsaWRlX19hcnJvdy0tbmV4dCB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgyNXB4LCAtMTI1JSk7XHJcbn1cclxuLnNwbGlkZV9fYXJyb3ctLXByZXYge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTI1cHgsIC0xMjUlKTtcclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIC5zcGxpZGVfX2Fycm93LS1uZXh0IHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg3MHB4LCAtMTI1JSk7XHJcbiAgICB9XHJcbiAgICAuc3BsaWRlX19hcnJvdy0tcHJldiB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTcwcHgsIC0xMjUlKTtcclxuICAgIH1cclxufVxyXG4uY29udGVudC1wYWRkaW5nIHtcclxuICAgIHBhZGRpbmc6IDQ4cHggMDtcclxufVxyXG4uc3BsaWRlX190cmFjayB7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDBweDtcclxufVxyXG5cclxuLy9CVVRUT04gSU4gU0xJQ0sgRk9PVEVSXHJcbi5idXR0b24td3JhcHBlci1idXR0b24td3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xyXG59XHJcbi5idXR0b24td3JhcHBlci1idXR0b24td3JhcHBlciBhIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG4vL1NMSUNLIEhFQURFUlxyXG4uaGVhZGluZy1oZWFkaW5nIHtcclxuICAgIHBhZGRpbmctdG9wOiA0OHB4O1xyXG59XHJcbi5zcGxpZGVfX3BhZ2luYXRpb257XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uc3BsaWRlX19zbGlkZSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAuc2luZ2VyLXNpbmdlci1uYW1lIHtcclxuICAgIHBhZGRpbmc6IDAgMzJweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbn1cclxuIiwiLmhlcm8taGVybyB7XHJcbiAgICBtYXJnaW4tdG9wOiA5OXB4O1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbn1cclxuLmhlcm8taGVyby1pbWcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDQwMHB4O1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbn1cclxuLmhlcm8tbG9nby13cmFwcGVyIHtcclxuICAgIHRvcDogNTBweDtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG4uaGVyby1uYXZsaW5rIHtcclxuICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xyXG59XHJcbi5oZXJvLWxvZ28ge1xyXG4gICAgd2lkdGg6IDUwMHB4O1xyXG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLmhlcm8tbG9nbyB7XHJcbiAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgIH1cclxufVxyXG4iLCIuaGVhZGluZy1oZWFkaW5nIHtcclxuICBmbGV4OiAwIDAgYXV0bztcclxuICB3aWR0aDogYXV0bztcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuLmludGVycHJldGVyIHtcclxuICBtYXJnaW4tdG9wOiA3MHB4O1xyXG59XHJcbi5oZWFkaW5nLXRvcC1zdGFyIHtcclxuICB3aWR0aDogNTVweDtcclxuICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbn1cclxuLmhlYWRpbmctaGVhZGluZy10ZXh0IHtcclxuICBmb250LXNpemU6IDQ1cHg7XHJcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgZm9udC1mYW1pbHk6IHBvcHBpbnM7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBsaW5lLWhlaWdodDogMS4xNTtcclxuICBwYWRkaW5nLXRvcDogdmFyKC0tZGwtc3BhY2Utc3BhY2Utb25lYW5kaGFsZnVuaXRzKTtcclxuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWRsLXNwYWNlLXNwYWNlLWhhbGZ1bml0KTtcclxuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1kbC1zcGFjZS1zcGFjZS1oYWxmdW5pdCk7XHJcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLWRsLXNwYWNlLXNwYWNlLXVuaXQpO1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG4uaGVhZGluZy1ib3R0b20tc3RhciB7XHJcbiAgd2lkdGg6IDU1cHg7XHJcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gIG1hcmdpbi1yaWdodDogMHB4O1xyXG59XHJcbi5oZWFkaW5nLXJvb3QtY2xhc3MtbmFtZSB7XHJcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcclxufVxyXG4uaGVhZGluZy1yb290LWNsYXNzLW5hbWUxIHtcclxuICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5oZWFkaW5nLXJvb3QtY2xhc3MtbmFtZTQge1xyXG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICBtYXJnaW4tdG9wOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS10aHJlZXVuaXRzKTtcclxufVxyXG4uaGVhZGluZy1yb290LWNsYXNzLW5hbWU1IHtcclxuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG59XHJcbi5oZWFkaW5nLXJvb3QtY2xhc3MtbmFtZTYge1xyXG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcclxuICAuaGVhZGluZy1oZWFkaW5nIHtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIH1cclxuICAuaGVhZGluZy1oZWFkaW5nLXRleHQge1xyXG4gICAgZm9udC1mYW1pbHk6IHBvcHBpbnM7XHJcbiAgfVxyXG4gIC5oZWFkaW5nLXJvb3QtY2xhc3MtbmFtZSB7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICB9XHJcbiAgLmhlYWRpbmctcm9vdC1jbGFzcy1uYW1lNSB7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICB9XHJcbiAgLmhlYWRpbmctcm9vdC1jbGFzcy1uYW1lNiB7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gIC5oZWFkaW5nLXJvb3QtY2xhc3MtbmFtZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLmhlYWRpbmctcm9vdC1jbGFzcy1uYW1lNSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLmhlYWRpbmctcm9vdC1jbGFzcy1uYW1lNiB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgLmhlYWRpbmctcm9vdC1jbGFzcy1uYW1lIHtcclxuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICB9XHJcbiAgLmhlYWRpbmctcm9vdC1jbGFzcy1uYW1lNSB7XHJcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgfVxyXG4gIC5oZWFkaW5nLXJvb3QtY2xhc3MtbmFtZTYge1xyXG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuaGVhZGluZy1oZWFkaW5nLXRleHQge1xyXG4gICAgZm9udC1zaXplOiAzMHB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcclxuICAuaGVhZGluZy1oZWFkaW5nLXRleHQge1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG4gIC5oZWFkaW5nLXJvb3QtY2xhc3MtbmFtZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICB9XHJcbiAgLmhlYWRpbmctcm9vdC1jbGFzcy1uYW1lNSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICB9XHJcbiAgLmhlYWRpbmctcm9vdC1jbGFzcy1uYW1lNiB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICB9XHJcbn1cclxuXHJcbi5iYW5uZXItd3JhcHBlcjQtYmFubmVyLXdyYXBwZXIge1xyXG4gIGZsZXg6IDAgMCBhdXRvO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogYXV0bztcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuLmJhbm5lci13cmFwcGVyNC1iYW5uZXIge1xyXG4gIHdpZHRoOiBhdXRvO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgcGFkZGluZzogMHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXgtd2lkdGg6IHZhcigtLWRsLXNpemUtc2l6ZS1tYXh3aWR0aCk7XHJcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gIG1hcmdpbi10b3A6IHZhcigtLWRsLXNwYWNlLXNwYWNlLWZpdmV1bml0cyk7XHJcbiAgbWluLWhlaWdodDogYXV0bztcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWRsLXNwYWNlLXNwYWNlLWZpdmV1bml0cyk7XHJcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbn1cclxuLmJhbm5lci13cmFwcGVyNC1pbWFnZSB7XHJcbiAgd2lkdGg6IDM1MHB4O1xyXG4gIGhlaWdodDogMzUwcHg7XHJcbiAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XHJcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZGwtcmFkaXVzLXJhZGl1cy1yb3VuZCk7XHJcbn1cclxuLmJhbm5lci13cmFwcGVyNC1jb250YWluZXIge1xyXG4gIHdpZHRoOiBhdXRvO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICBtYXJnaW4tbGVmdDogdmFyKC0tZGwtc3BhY2Utc3BhY2UtZm91cnVuaXRzKTtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG59XHJcbi5iYW5uZXItd3JhcHBlcjQtdGV4dCB7XHJcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcclxuICBtYXJnaW4tdG9wOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS10d291bml0cyk7XHJcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICBsaW5lLWhlaWdodDogMS41O1xyXG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWRsLXNwYWNlLXNwYWNlLXRocmVldW5pdHMpO1xyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAuYmFubmVyLXdyYXBwZXI0LWJhbm5lciB7XHJcbiAgICB3aWR0aDogMTEwNHB4O1xyXG4gICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgcGFkZGluZy10b3A6IHZhcigtLWRsLXNwYWNlLXNwYWNlLXRocmVldW5pdHMpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICB9XHJcbiAgLmJhbm5lci13cmFwcGVyNC1pbWFnZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgfVxyXG4gIC5iYW5uZXItd3JhcHBlcjQtY29udGFpbmVyIHtcclxuICAgIG1hcmdpbi10b3A6IHZhcigtLWRsLXNwYWNlLXNwYWNlLXRocmVldW5pdHMpO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICB9XHJcbiAgLmJhbm5lci13cmFwcGVyNC10ZXh0IHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIm15cmlhZC1wcm9cIjtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgLmJhbm5lci13cmFwcGVyNC1iYW5uZXIge1xyXG4gICAgcGFkZGluZy10b3A6IHZhcigtLWRsLXNwYWNlLXNwYWNlLXRocmVldW5pdHMpO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLWRsLXNwYWNlLXNwYWNlLXRocmVldW5pdHMpO1xyXG4gIH1cclxuICAuYmFubmVyLXdyYXBwZXI0LWltYWdlIHtcclxuICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICB9XHJcbiAgLmJhbm5lci13cmFwcGVyNC1jb250YWluZXIge1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmJhbm5lci13cmFwcGVyNC1iYW5uZXIge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcbiAgfVxyXG4gIC5iYW5uZXItd3JhcHBlcjQtaW1hZ2Uge1xyXG4gICAgd2lkdGg6IDI1MHB4O1xyXG4gICAgaGVpZ2h0OiAyNTBweDtcclxuICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICB9XHJcbiAgLmJhbm5lci13cmFwcGVyNC1jb250YWluZXIge1xyXG4gICAgbWFyZ2luLXRvcDogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdHdvdW5pdHMpO1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcclxuICAuYmFubmVyLXdyYXBwZXI0LWJhbm5lciB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG4gIH1cclxuICAuYmFubmVyLXdyYXBwZXI0LWltYWdlIHtcclxuICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICB9XHJcbiAgLmJhbm5lci13cmFwcGVyNC1jb250YWluZXIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmZiLWJ0bi1mYi1idG4ge1xyXG4gIGZsZXg6IDAgMCBhdXRvO1xyXG4gIHdpZHRoOiBhdXRvO1xyXG4gIGhlaWdodDogYXV0bztcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLWRsLXNwYWNlLXNwYWNlLWhhbGZ1bml0KTtcclxuICBwYWRkaW5nLXRvcDogdmFyKC0tZGwtc3BhY2Utc3BhY2UtaGFsZnVuaXQpO1xyXG4gIG1hcmdpbi1yaWdodDogdmFyKC0tZGwtc3BhY2Utc3BhY2UtaGFsZnVuaXQpO1xyXG4gIHBhZGRpbmctbGVmdDogdmFyKC0tZGwtc3BhY2Utc3BhY2UtaGFsZnVuaXQpO1xyXG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWRsLXJhZGl1cy1yYWRpdXMtcm91bmQpO1xyXG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWRsLXNwYWNlLXNwYWNlLWhhbGZ1bml0KTtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS1oYWxmdW5pdCk7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRsLWNvbG9yLWJyYW5kLXB1cnBsZSk7XHJcbn1cclxuLmZiLWJ0bi1mYi1idG46aG92ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRsLWNvbG9yLWJyYW5kLWJ0bi1ob3Zlcik7XHJcbn1cclxuLmZiLWJ0bi1mYi1idG46YWN0aXZlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kbC1jb2xvci1icmFuZC1idG4taG92ZXIpO1xyXG59XHJcbi5mYi1idG4tZmItaWNvbiB7XHJcbiAgZmlsbDogdmFyKC0tZGwtY29sb3ItYnJhbmQtd2hpdGUpO1xyXG4gIHdpZHRoOiB2YXIoLS1kbC1zaXplLXNpemUteHNtYWxsKTtcclxuICBoZWlnaHQ6IHZhcigtLWRsLXNpemUtc2l6ZS14c21hbGwpO1xyXG59XHJcblxyXG4uaW5zdGFncmFtLWJ0bi1pbnN0YWdyYW0tYnRuIHtcclxuICBmbGV4OiAwIDAgYXV0bztcclxuICB3aWR0aDogYXV0bztcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdHJhbnNpdGlvbjogMC4zcztcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1kbC1zcGFjZS1zcGFjZS1oYWxmdW5pdCk7XHJcbiAgcGFkZGluZy10b3A6IHZhcigtLWRsLXNwYWNlLXNwYWNlLWhhbGZ1bml0KTtcclxuICBtYXJnaW4tcmlnaHQ6IHZhcigtLWRsLXNwYWNlLXNwYWNlLWhhbGZ1bml0KTtcclxuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWRsLXNwYWNlLXNwYWNlLWhhbGZ1bml0KTtcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1kbC1yYWRpdXMtcmFkaXVzLXJvdW5kKTtcclxuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1kbC1zcGFjZS1zcGFjZS1oYWxmdW5pdCk7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tZGwtc3BhY2Utc3BhY2UtaGFsZnVuaXQpO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kbC1jb2xvci1icmFuZC1wdXJwbGUpO1xyXG59XHJcbi5pbnN0YWdyYW0tYnRuLWluc3RhZ3JhbS1idG46aG92ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRsLWNvbG9yLWJyYW5kLWJ0bi1ob3Zlcik7XHJcbn1cclxuLmluc3RhZ3JhbS1idG4taW5zdGFncmFtLWJ0bjphY3RpdmUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRsLWNvbG9yLWJyYW5kLWJ0bi1ob3Zlcik7XHJcbn1cclxuLmluc3RhZ3JhbS1idG4taW5zdGFncmFtLWljb24ge1xyXG4gIGZpbGw6IHZhcigtLWRsLWNvbG9yLWJyYW5kLXdoaXRlKTtcclxuICB3aWR0aDogdmFyKC0tZGwtc2l6ZS1zaXplLXhzbWFsbCk7XHJcbiAgaGVpZ2h0OiB2YXIoLS1kbC1zaXplLXNpemUteHNtYWxsKTtcclxuICBtYXJnaW4tcmlnaHQ6IDBweDtcclxufVxyXG5cclxuLnNwb3RpZnktYnRuLXNwb3RpZnktYnRuIHtcclxuICBmbGV4OiAwIDAgYXV0bztcclxuICB3aWR0aDogYXV0bztcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdHJhbnNpdGlvbjogMC4zcztcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1kbC1zcGFjZS1zcGFjZS1oYWxmdW5pdCk7XHJcbiAgcGFkZGluZy10b3A6IHZhcigtLWRsLXNwYWNlLXNwYWNlLWhhbGZ1bml0KTtcclxuICBtYXJnaW4tcmlnaHQ6IHZhcigtLWRsLXNwYWNlLXNwYWNlLWhhbGZ1bml0KTtcclxuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWRsLXNwYWNlLXNwYWNlLWhhbGZ1bml0KTtcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1kbC1yYWRpdXMtcmFkaXVzLXJvdW5kKTtcclxuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1kbC1zcGFjZS1zcGFjZS1oYWxmdW5pdCk7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tZGwtc3BhY2Utc3BhY2UtaGFsZnVuaXQpO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRsLWNvbG9yLWJyYW5kLXB1cnBsZSk7XHJcbn1cclxuLnNwb3RpZnktYnRuLXNwb3RpZnktYnRuOmhvdmVyIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGwtY29sb3ItYnJhbmQtYnRuLWhvdmVyKTtcclxufVxyXG4uc3BvdGlmeS1idG4tc3BvdGlmeS1idG46YWN0aXZlIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGwtY29sb3ItYnJhbmQtYnRuLWhvdmVyKTtcclxufVxyXG4uc3BvdGlmeS1idG4tc3BvdGlmeS1pY29uIHtcclxuICBmaWxsOiAjZmZmZmZmO1xyXG4gIHdpZHRoOiAyNHB4O1xyXG4gIGhlaWdodDogMjRweDtcclxufVxyXG4uc3BvdGlmeS1idG4tcm9vdC1jbGFzcy1uYW1lIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uaWNvbi1ncm91cDEtaWNvbi1ncm91cCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gIG1hcmdpbi10b3A6IHZhcigtLWRsLXNwYWNlLXNwYWNlLXR3b3VuaXRzKTtcclxuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS1maXZldW5pdHMpO1xyXG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbn1cclxuLmljb24tZ3JvdXAxLXJvb3QtY2xhc3MtbmFtZSB7XHJcbiAgbWFyZ2luLXRvcDogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdGhyZWV1bml0cyk7XHJcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdGhyZWV1bml0cyk7XHJcbn1cclxuLmljb24tZ3JvdXAxLXJvb3QtY2xhc3MtbmFtZTEge1xyXG4gIG1hcmdpbi10b3A6IHZhcigtLWRsLXNwYWNlLXNwYWNlLXR3b3VuaXRzKTtcclxuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS10d291bml0cyk7XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgLmljb24tZ3JvdXAxLXJvb3QtY2xhc3MtbmFtZTEge1xyXG4gICAgbWFyZ2luLXRvcDogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdHdvdW5pdHMpO1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcclxuICAuaWNvbi1ncm91cDEtcm9vdC1jbGFzcy1uYW1lMSB7XHJcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS1mb3VydW5pdHMpO1xyXG4gIH1cclxufVxyXG5cclxuLnZpZGVvLXdyYXBwZXItdmlkZW8td3JhcHBlciB7XHJcbiAgZmxleDogMCAwIGF1dG87XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgcGFkZGluZy10b3A6IDBweDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG4udmlkZW8td3JhcHBlci13cmFwcGVyIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIHBhZGRpbmc6IDBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWF4LXdpZHRoOiB2YXIoLS1kbC1zaXplLXNpemUtbWF4d2lkdGgpO1xyXG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgbWluLWhlaWdodDogYXV0bztcclxuICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcclxufVxyXG4udmlkZW8td3JhcHBlci12aWRlbyB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICBtaW4taGVpZ2h0OiA0MDBweDtcclxuICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gIGFzcGVjdC1yYXRpbzogMTYvOTtcclxuICBtYXJnaW4tcmlnaHQ6IHZhcigtLWRsLXNwYWNlLXNwYWNlLXR3b3VuaXRzKTtcclxuICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG59XHJcbi52aWRlby13cmFwcGVyLXNwb3RpZnktd3JhcHBlciB7XHJcbiAgZmxleDogMCAwIGF1dG87XHJcbiAgd2lkdGg6IGF1dG87XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbn1cclxuLnZpZGVvLXdyYXBwZXItc3BvdGlmeSB7XHJcbiAgbWluLWhlaWdodDogMzcwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcclxufVxyXG4udmlkZW8td3JhcHBlci1yb290LWNsYXNzLW5hbWUge1xyXG4gIG1hcmdpbi10b3A6IHZhcigtLWRsLXNwYWNlLXNwYWNlLXR3b3VuaXRzKTtcclxuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS1mb3VydW5pdHMpO1xyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAudmlkZW8td3JhcHBlci12aWRlby13cmFwcGVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXRvcDogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdGhyZWV1bml0cyk7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICB9XHJcbiAgLnZpZGVvLXdyYXBwZXItd3JhcHBlciB7XHJcbiAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIH1cclxuICAudmlkZW8td3JhcHBlci12aWRlbyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICB9XHJcbiAgLnZpZGVvLXdyYXBwZXItc3BvdGlmeS13cmFwcGVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXRvcDogdmFyKC0tZGwtc3BhY2Utc3BhY2UtZm91cnVuaXRzKTtcclxuICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICB9XHJcbiAgLnZpZGVvLXdyYXBwZXItc3BvdGlmeSB7XHJcbiAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gIC52aWRlby13cmFwcGVyLXdyYXBwZXIge1xyXG4gICAgcGFkZGluZy10b3A6IHZhcigtLWRsLXNwYWNlLXNwYWNlLXRocmVldW5pdHMpO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLWRsLXNwYWNlLXNwYWNlLXRocmVldW5pdHMpO1xyXG4gIH1cclxuICAudmlkZW8td3JhcHBlci1yb290LWNsYXNzLW5hbWUge1xyXG4gICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAudmlkZW8td3JhcHBlci12aWRlby13cmFwcGVyIHtcclxuICAgIG1hcmdpbi10b3A6IDBweDtcclxuICB9XHJcbiAgLnZpZGVvLXdyYXBwZXItd3JhcHBlciB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XHJcbiAgLnZpZGVvLXdyYXBwZXItdmlkZW8td3JhcHBlciB7XHJcbiAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgfVxyXG4gIC52aWRlby13cmFwcGVyLXdyYXBwZXIge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcclxuICB9XHJcbn1cclxuXHJcbi5wb3B1cHdyYXBwZXItcG9wdXB3cmFwcGVyIHtcclxuICBmbGV4OiAwIDAgYXV0bztcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxufVxyXG4ucG9wdXB3cmFwcGVyLWNvbnRhaW5lciB7XHJcbiAgZmxleDogMCAwIGF1dG87XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XHJcbiAgLnBvcHVwd3JhcHBlci1wb3B1cHdyYXBwZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIH1cclxuICAucG9wdXB3cmFwcGVyLWNvbnRhaW5lciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLnBvcHVwd3JhcHBlci1jb250YWluZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4uc2VwYXJhdG9yLXNlcGFyYXRvciB7XHJcbiAgZmxleDogMCAwIGF1dG87XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAwcHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luLXRvcDogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdHdvdW5pdHMpO1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1kbC1jb2xvci1ncmF5LTkwMCk7XHJcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICBib3JkZXItd2lkdGg6IDFweDtcclxuICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS10d291bml0cyk7XHJcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICBib3JkZXItdG9wLXdpZHRoOiAwcHg7XHJcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDBweDtcclxuICBib3JkZXItcmlnaHQtd2lkdGg6IDBweDtcclxufVxyXG4uc2VwYXJhdG9yLXJvb3QtY2xhc3MtbmFtZSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuLnNlcGFyYXRvci1yb290LWNsYXNzLW5hbWUxIHtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG4uc2VwYXJhdG9yLXJvb3QtY2xhc3MtbmFtZTIge1xyXG4gIG1heC13aWR0aDogdmFyKC0tZGwtc2l6ZS1zaXplLW1heHdpZHRoKTtcclxuICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgbWFyZ2luLXRvcDogdmFyKC0tZGwtc3BhY2Utc3BhY2UtZm91cnVuaXRzKTtcclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuc2VwYXJhdG9yLXNlcGFyYXRvciB7XHJcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS1vbmVhbmRoYWxmdW5pdHMpO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZGwtc3BhY2Utc3BhY2Utb25lYW5kaGFsZnVuaXRzKTtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XHJcbiAgLnNlcGFyYXRvci1zZXBhcmF0b3Ige1xyXG4gICAgbWFyZ2luLXRvcDogdmFyKC0tZGwtc3BhY2Utc3BhY2Utb25lYW5kaGFsZnVuaXRzKTtcclxuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWRsLXNwYWNlLXNwYWNlLW9uZWFuZGhhbGZ1bml0cyk7XHJcbiAgfVxyXG59XHJcblxyXG4uc3Rhci1zZXBhcmF0b3Itd3JhcHBlci1zdGFyLXNlcGFyYXRvci13cmFwcGVyIHtcclxuICBmbGV4OiAwIDAgYXV0bztcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMHB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1heC13aWR0aDogdmFyKC0tZGwtc2l6ZS1zaXplLW1heHdpZHRoKTtcclxuICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuLnN0YXItc2VwYXJhdG9yLXdyYXBwZXItc3Rhci1zZXBhcmF0b3Ige1xyXG4gIGZsZXg6IDAgMCBhdXRvO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogYXV0bztcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgbWF4LXdpZHRoOiB2YXIoLS1kbC1zaXplLXNpemUtbWF4d2lkdGgpO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG4uc3Rhci1zZXBhcmF0b3Itd3JhcHBlci1zdGFyLWljb24ge1xyXG4gIGZsZXg6IDE7XHJcbiAgd2lkdGg6IHZhcigtLWRsLXNpemUtc2l6ZS14c21hbGwpO1xyXG4gIGhlaWdodDogdmFyKC0tZGwtc2l6ZS1zaXplLXhzbWFsbCk7XHJcbiAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLWRsLXNwYWNlLXNwYWNlLXVuaXQpO1xyXG4gIG1hcmdpbi1yaWdodDogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdW5pdCk7XHJcbn1cclxuLnN0YXItc2VwYXJhdG9yLXdyYXBwZXItcm9vdC1jbGFzcy1uYW1lIHtcclxuICBtYXJnaW4tdG9wOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS10d291bml0cyk7XHJcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG59XHJcbi5zdGFyLXNlcGFyYXRvci13cmFwcGVyLXJvb3QtY2xhc3MtbmFtZTIge1xyXG4gIG1hcmdpbi10b3A6IHZhcigtLWRsLXNwYWNlLXNwYWNlLXR3b3VuaXRzKTtcclxufVxyXG4uc3Rhci1zZXBhcmF0b3Itd3JhcHBlci1yb290LWNsYXNzLW5hbWUzIHtcclxuICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5wb3B1cC13cmFwcGVyMS1wb3B1cC13cmFwcGVyIHtcclxuICBmbGV4OiAwIDAgYXV0bztcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRsLWNvbG9yLWJyYW5kLXdoaXRlKTtcclxufVxyXG4ucG9wdXAtd3JhcHBlcjEtcG9wdXAge1xyXG4gIGZsZXg6IDAgMCBhdXRvO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogYXV0bztcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXgtd2lkdGg6IGF1dG87XHJcbiAgbWFyZ2luLXRvcDogMHB4O1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gIG1hcmdpbi1ib3R0b206IDBweDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRsLWNvbG9yLWJyYW5kLXdoaXRlKTtcclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgLnBvcHVwLXdyYXBwZXIxLXBvcHVwIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAucG9wdXAtd3JhcHBlcjEtcG9wdXAge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5wb3B1cC13cmFwcGVyMS1wb3B1cCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbi5iYW5uZXItd3JhcHBlcjQtdGV4dCwgLmFjdGlvbi1pbmZvIHtcclxuICBmb250LWZhbWlseTogUG9wcGlucztcclxuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNTtcclxufVxyXG4ucG9wdXAtd3JhcHBlcjEtcG9wdXAtd3JhcHBlciB7XHJcbiAgbWFyZ2luLXRvcDo3MHB4XHJcbn1cclxuXHJcbi5idXktbGluayB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGwtY29sb3ItYnJhbmQtcHVycGxlKTtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgcGFkZGluZzogOHB4IDI0cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBtYXgtd2lkdGg6IG1heC1jb250ZW50O1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRsLWNvbG9yLWJyYW5kLWJ0bi1ob3Zlcik7XHJcbiAgfVxyXG59XHJcblxyXG4udGlja2V0cy1saW5rcyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGdhcDogMTJweDtcclxuICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbiIsIi5oZXJvLWhlcm8ge1xyXG4gIGZsZXg6IDAgMCBhdXRvO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbn1cclxuLmhlcm8taGVyby1pbWcge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogNDAwcHg7XHJcbiAgb2JqZWN0LWZpdDogY292ZXI7XHJcbn1cclxuLmhlcm8tbG9nby13cmFwcGVyIHtcclxuICB0b3A6IDUwcHg7XHJcbiAgZmxleDogMCAwIGF1dG87XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuLmhlcm8tbmF2bGluayB7XHJcbiAgZGlzcGxheTogY29udGVudHM7XHJcbn1cclxuLmhlcm8tbG9nbyB7XHJcbiAgd2lkdGg6IDUwMHB4O1xyXG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5oZXJvLWxvZ28ge1xyXG4gICAgd2lkdGg6IDgwJTtcclxuICB9XHJcbn1cclxuXHJcbi5oZWFkaW5nLWludmVyc2lvbi1oZWFkaW5nLWludmVyc2lvbiB7XHJcbiAgZmxleDogMCAwIGF1dG87XHJcbiAgd2lkdGg6IGF1dG87XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG4uaGVhZGluZy1pbnZlcnNpb24tdG9wLXN0YXIge1xyXG4gIHdpZHRoOiA1NXB4O1xyXG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICBtYXJnaW4tcmlnaHQ6IDBweDtcclxufVxyXG4uaGVhZGluZy1pbnZlcnNpb24taGVhZGluZy10ZXh0IHtcclxuICBmb250LXNpemU6IDQ1cHg7XHJcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgZm9udC1mYW1pbHk6IHBvcHBpbnM7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBsaW5lLWhlaWdodDogMS4xNTtcclxuICBwYWRkaW5nLXRvcDogdmFyKC0tZGwtc3BhY2Utc3BhY2Utb25lYW5kaGFsZnVuaXRzKTtcclxuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWRsLXNwYWNlLXNwYWNlLWhhbGZ1bml0KTtcclxuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1kbC1zcGFjZS1zcGFjZS1oYWxmdW5pdCk7XHJcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLWRsLXNwYWNlLXNwYWNlLXVuaXQpO1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG4uaGVhZGluZy1pbnZlcnNpb24tYm90dG9tLXN0YXIge1xyXG4gIHdpZHRoOiA1NXB4O1xyXG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICBtYXJnaW4tcmlnaHQ6IDBweDtcclxufVxyXG4uaGVhZGluZy1pbnZlcnNpb24tcm9vdC1jbGFzcy1uYW1lIHtcclxuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG59XHJcblxyXG4uaGVhZGluZy1pbnZlcnNpb24tcm9vdC1jbGFzcy1uYW1lMiB7XHJcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcclxufVxyXG4uaGVhZGluZy1pbnZlcnNpb24tcm9vdC1jbGFzcy1uYW1lMyB7XHJcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcclxufVxyXG4uaGVhZGluZy1pbnZlcnNpb24tcm9vdC1jbGFzcy1uYW1lNCB7XHJcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcclxufVxyXG4uaGVhZGluZy1pbnZlcnNpb24tcm9vdC1jbGFzcy1uYW1lNSB7XHJcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcclxufVxyXG5cclxuLmhlYWRpbmctaW52ZXJzaW9uLXJvb3QtY2xhc3MtbmFtZTcge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcclxuICAuaGVhZGluZy1pbnZlcnNpb24taGVhZGluZy10ZXh0IHtcclxuICAgIGZvbnQtZmFtaWx5OiBwb3BwaW5zO1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgLmhlYWRpbmctaW52ZXJzaW9uLWhlYWRpbmctaW52ZXJzaW9uIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAuaGVhZGluZy1pbnZlcnNpb24taGVhZGluZy10ZXh0IHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbiAgLmhlYWRpbmctaW52ZXJzaW9uLXJvb3QtY2xhc3MtbmFtZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XHJcbiAgfVxyXG4gIC5oZWFkaW5nLWludmVyc2lvbi1yb290LWNsYXNzLW5hbWU2IHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gIH1cclxuICAuaGVhZGluZy1pbnZlcnNpb24tcm9vdC1jbGFzcy1uYW1lOCB7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICB9XHJcbiAgLmhlYWRpbmctaW52ZXJzaW9uLXJvb3QtY2xhc3MtbmFtZTkge1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5oZWFkaW5nLWludmVyc2lvbi1oZWFkaW5nLXRleHQge1xyXG4gICAgZm9udC1zaXplOiAzMnB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcclxuICAuaGVhZGluZy1pbnZlcnNpb24taGVhZGluZy10ZXh0IHtcclxuICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICB9XHJcbiAgLmhlYWRpbmctaW52ZXJzaW9uLXJvb3QtY2xhc3MtbmFtZTkge1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgfVxyXG59XHJcblxyXG4uYnV0dG9uLWJsYWNrLWJ1dHRvbi1ibGFjayB7XHJcbiAgZmxleDogMCAwIGF1dG87XHJcbiAgd2lkdGg6IGF1dG87XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XHJcbiAgdHJhbnNpdGlvbjogMC4zcztcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGJvcmRlci1yYWRpdXM6IDgwcHg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kbC1jb2xvci1icmFuZC1ibGFjayk7XHJcbn1cclxuLmJ1dHRvbi1ibGFjay1idXR0b24tYmxhY2s6aG92ZXIge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kbC1jb2xvci1icmFuZC1ibGFjay1ob3Zlcik7XHJcbn1cclxuLmJ1dHRvbi1ibGFjay1idXR0b24tYmxhY2s6YWN0aXZlIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGwtY29sb3ItYnJhbmQtYmxhY2staG92ZXIpO1xyXG59XHJcbi5idXR0b24tYmxhY2stdGV4dCB7XHJcbiAgY29sb3I6IHZhcigtLWRsLWNvbG9yLWJyYW5kLXdoaXRlKTtcclxuICBmb250LXNpemU6IDIwcHg7XHJcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LWZhbWlseTogcG9wcGlucztcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIHBhZGRpbmctdG9wOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS11bml0KTtcclxuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWRsLXNwYWNlLXNwYWNlLXRocmVldW5pdHMpO1xyXG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWRsLXJhZGl1cy1yYWRpdXMtcmFkaXVzNCk7XHJcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdGhyZWV1bml0cyk7XHJcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLWRsLXNwYWNlLXNwYWNlLXVuaXQpO1xyXG59XHJcblxyXG4uYnV0dG9uLWJsYWNrLXJvb3QtY2xhc3MtbmFtZTEge1xyXG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gIG1hcmdpbi1yaWdodDogdmFyKC0tZGwtc3BhY2Utc3BhY2UtaGFsZnVuaXQpO1xyXG59XHJcbi5idXR0b24tYmxhY2stcm9vdC1jbGFzcy1uYW1lMiB7XHJcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1kbC1zcGFjZS1zcGFjZS1oYWxmdW5pdCk7XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gIC5idXR0b24tYmxhY2stcm9vdC1jbGFzcy1uYW1lIHtcclxuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgLmJ1dHRvbi1ibGFjay1yb290LWNsYXNzLW5hbWUxIHtcclxuICAgIG1hcmdpbi10b3A6IHZhcigtLWRsLXNwYWNlLXNwYWNlLXVuaXQpO1xyXG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLWRsLXNwYWNlLXNwYWNlLXVuaXQpO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1kbC1zcGFjZS1zcGFjZS11bml0KTtcclxuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWRsLXNwYWNlLXNwYWNlLWhhbGZ1bml0KTtcclxuICB9XHJcbiAgLmJ1dHRvbi1ibGFjay1yb290LWNsYXNzLW5hbWUyIHtcclxuICAgIG1hcmdpbi10b3A6IHZhcigtLWRsLXNwYWNlLXNwYWNlLXVuaXQpO1xyXG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLWRsLXNwYWNlLXNwYWNlLXVuaXQpO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1kbC1zcGFjZS1zcGFjZS11bml0KTtcclxuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWRsLXNwYWNlLXNwYWNlLWhhbGZ1bml0KTtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XHJcbiAgLmJ1dHRvbi1ibGFjay10ZXh0IHtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tZGwtc3BhY2Utc3BhY2Utb25lYW5kaGFsZnVuaXRzKTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWRsLXNwYWNlLXNwYWNlLW9uZWFuZGhhbGZ1bml0cyk7XHJcbiAgfVxyXG59XHJcblxyXG4uYnV0dG9uLWdyb3VwLWJ1dHRvbi1ncm91cCB7XHJcbiAgZmxleDogMCAwIGF1dG87XHJcbiAgd2lkdGg6IGF1dG87XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbn1cclxuLmJ1dHRvbi1ncm91cC1saW5rIHtcclxuICBkaXNwbGF5OiBjb250ZW50cztcclxufVxyXG4uYnV0dG9uLWdyb3VwLWltYWdlIHtcclxuICB3aWR0aDogdmFyKC0tZGwtc2l6ZS1zaXplLWJ1dHRvbi1zaXplKTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gIG1hcmdpbi10b3A6IHZhcigtLWRsLXNwYWNlLXNwYWNlLXVuaXQpO1xyXG4gIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1kbC1zcGFjZS1zcGFjZS1oYWxmdW5pdCk7XHJcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdW5pdCk7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcbi5idXR0b24tZ3JvdXAtbGluazEge1xyXG4gIGRpc3BsYXk6IGNvbnRlbnRzO1xyXG59XHJcbi5idXR0b24tZ3JvdXAtaW1hZ2UxIHtcclxuICB3aWR0aDogdmFyKC0tZGwtc2l6ZS1zaXplLWJ1dHRvbi1zaXplKTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gIG1hcmdpbi10b3A6IHZhcigtLWRsLXNwYWNlLXNwYWNlLXVuaXQpO1xyXG4gIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1kbC1zcGFjZS1zcGFjZS1oYWxmdW5pdCk7XHJcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1kbC1zcGFjZS1zcGFjZS11bml0KTtcclxuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS11bml0KTtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuLmJ1dHRvbi1ncm91cC1saW5rMiB7XHJcbiAgZGlzcGxheTogY29udGVudHM7XHJcbn1cclxuLmJ1dHRvbi1ncm91cC1jb21wb25lbnQge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG4uYnV0dG9uLWdyb3VwLWxpbmszIHtcclxuICBkaXNwbGF5OiBjb250ZW50cztcclxufVxyXG4uYnV0dG9uLWdyb3VwLWNvbXBvbmVudDEge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gIC5idXR0b24tZ3JvdXAtcm9vdC1jbGFzcy1uYW1lMSB7XHJcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gIC5idXR0b24tZ3JvdXAtYnV0dG9uLWdyb3VwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWRsLXNwYWNlLXNwYWNlLXR3b3VuaXRzKTtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgfVxyXG4gIC5idXR0b24tZ3JvdXAtaW1hZ2Uge1xyXG4gICAgbWFyZ2luLXRvcDogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdW5pdCk7XHJcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdW5pdCk7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLWRsLXNwYWNlLXNwYWNlLXVuaXQpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZGwtc3BhY2Utc3BhY2UtaGFsZnVuaXQpO1xyXG4gIH1cclxuICAuYnV0dG9uLWdyb3VwLWltYWdlMSB7XHJcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS1oYWxmdW5pdCk7XHJcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdW5pdCk7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLWRsLXNwYWNlLXNwYWNlLXVuaXQpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZGwtc3BhY2Utc3BhY2UtaGFsZnVuaXQpO1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuYnV0dG9uLWdyb3VwLWJ1dHRvbi1ncm91cCB7XHJcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xyXG4gIC5idXR0b24tZ3JvdXAtYnV0dG9uLWdyb3VwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWRsLXNwYWNlLXNwYWNlLXR3b3VuaXRzKTtcclxuICB9XHJcbn1cclxuXHJcbi50ZXh0LXdyYXBwZXIyLXRleHQtd3JhcHBlciB7XHJcbiAgd2lkdGg6IGF1dG87XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICBtYXJnaW4tbGVmdDogdmFyKC0tZGwtc3BhY2Utc3BhY2UtZm91cnVuaXRzKTtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG59XHJcbi50ZXh0LXdyYXBwZXIyLXRleHQge1xyXG4gIGNvbG9yOiB2YXIoLS1kbC1jb2xvci1icmFuZC13aGl0ZSk7XHJcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcclxuICBtYXJnaW4tdG9wOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS10d291bml0cyk7XHJcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS10aHJlZXVuaXRzKTtcclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAudGV4dC13cmFwcGVyMi10ZXh0LXdyYXBwZXIge1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWRsLXNwYWNlLXNwYWNlLXR3b3VuaXRzKTtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XHJcbiAgLnRleHQtd3JhcHBlcjItdGV4dC13cmFwcGVyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWRsLXNwYWNlLXNwYWNlLXVuaXQpO1xyXG4gIH1cclxufVxyXG5cclxuLmJhbm5lci13cmFwcGVyMy1iYW5uZXItd3JhcHBlciB7XHJcbiAgZmxleDogMCAwIGF1dG87XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGwtY29sb3ItYnJhbmQtcHVycGxlKTtcclxufVxyXG4uYmFubmVyLXdyYXBwZXIzLWluZm8tYmFubmVyIHtcclxuICB3aWR0aDogYXV0bztcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIHBhZGRpbmc6IDBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWF4LXdpZHRoOiB2YXIoLS1kbC1zaXplLXNpemUtbWF4d2lkdGgpO1xyXG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICBtYXJnaW4tdG9wOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS1maXZldW5pdHMpO1xyXG4gIG1pbi1oZWlnaHQ6IGF1dG87XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS1maXZldW5pdHMpO1xyXG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG59XHJcbi5iYW5uZXItd3JhcHBlcjMtaW1hZ2Uge1xyXG4gIHdpZHRoOiAyNXJlbTtcclxuICBoZWlnaHQ6IDI1cmVtO1xyXG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XHJcbiAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XHJcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZGwtcmFkaXVzLXJhZGl1cy1yb3VuZCk7XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xyXG4gIC5iYW5uZXItd3JhcHBlcjMtaW5mby1iYW5uZXIge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICB9XHJcbiAgLmJhbm5lci13cmFwcGVyMy1pbWFnZSB7XHJcbiAgICB3aWR0aDogMjByZW07XHJcbiAgICBoZWlnaHQ6IDIwcmVtO1xyXG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgLmJhbm5lci13cmFwcGVyMy1pbmZvLWJhbm5lciB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIH1cclxuICAuYmFubmVyLXdyYXBwZXIzLWltYWdlIHtcclxuICAgIG9yZGVyOiAyO1xyXG4gICAgbWFyZ2luLXRvcDogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdHdvdW5pdHMpO1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAuYmFubmVyLXdyYXBwZXIzLWluZm8tYmFubmVyIHtcclxuICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS10aHJlZXVuaXRzKTtcclxuICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS10aHJlZXVuaXRzKTtcclxuICB9XHJcbiAgLmJhbm5lci13cmFwcGVyMy1pbWFnZSB7XHJcbiAgICBvcmRlcjogMjtcclxuICAgIG1hcmdpbi10b3A6IDBweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmJhbm5lci13cmFwcGVyMy1pbmZvLWJhbm5lciB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcclxuICB9XHJcbiAgLmJhbm5lci13cmFwcGVyMy1pbWFnZSB7XHJcbiAgICB3aWR0aDogODAlO1xyXG4gICAgaGVpZ2h0OiA4MCU7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xyXG4gIC5iYW5uZXItd3JhcHBlcjMtaW5mby1iYW5uZXIge1xyXG4gICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgcGFkZGluZy10b3A6IHZhcigtLWRsLXNwYWNlLXNwYWNlLXR3b3VuaXRzKTtcclxuICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLWRsLXNwYWNlLXNwYWNlLXR3b3VuaXRzKTtcclxuICB9XHJcbiAgLmJhbm5lci13cmFwcGVyMy1pbWFnZSB7XHJcbiAgICBoZWlnaHQ6IDgwJTtcclxuICB9XHJcbn1cclxuXHJcbi50ZXh0LXBhZ2UtdGV4dC1wYWdlIHtcclxuICBmbGV4OiAwIDAgYXV0bztcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxufVxyXG4iLCIucHJldi1idG4tcHJldi1idG4ge1xyXG4gIGZsZXg6IDAgMCBhdXRvO1xyXG4gIHdpZHRoOiBhdXRvO1xyXG4gIGhlaWdodDogYXV0bztcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIHBhZGRpbmc6IHZhcigtLWRsLXNwYWNlLXNwYWNlLWhhbGZ1bml0KTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luLXRvcDogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdGhyZWV1bml0cyk7XHJcbiAgdHJhbnNpdGlvbjogMC4zcztcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWRsLXJhZGl1cy1yYWRpdXMtcm91bmQpO1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGwtY29sb3ItYnJhbmQtcHVycGxlKTtcclxufVxyXG4ucHJldi1idG4tcHJldi1idG46aG92ZXIge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kbC1jb2xvci1icmFuZC1idG4taG92ZXIpO1xyXG59XHJcbi5wcmV2LWJ0bi1wcmV2LWJ0bjphY3RpdmUge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kbC1jb2xvci1icmFuZC1idG4taG92ZXIpO1xyXG59XHJcbi5wcmV2LWJ0bi1hcnJvdy1sZWZ0LWFjb24ge1xyXG4gIGZpbGw6ICNmZmZmZmY7XHJcbiAgd2lkdGg6IHZhcigtLWRsLXNpemUtc2l6ZS14c21hbGwpO1xyXG4gIGhlaWdodDogdmFyKC0tZGwtc2l6ZS1zaXplLXhzbWFsbCk7XHJcbn1cclxuLnByZXYtYnRuLXJvb3QtY2xhc3MtbmFtZSB7XHJcbiAgbWFyZ2luLXRvcDogMHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWRsLXNwYWNlLXNwYWNlLWZvdXJ1bml0cyk7XHJcbn1cclxuLnByZXYtYnRuLXJvb3QtY2xhc3MtbmFtZTEge1xyXG4gIG1hcmdpbi10b3A6IDBweDtcclxufVxyXG4ucHJldi1idG4tcm9vdC1jbGFzcy1uYW1lMiB7XHJcbiAgbWFyZ2luLXRvcDogMHB4O1xyXG59XHJcbi5wcmV2LWJ0bi1yb290LWNsYXNzLW5hbWUzIHtcclxuICBtYXJnaW4tdG9wOiAwcHg7XHJcbn1cclxuLnByZXYtYnRuLXJvb3QtY2xhc3MtbmFtZTQge1xyXG4gIG1hcmdpbi10b3A6IDBweDtcclxufVxyXG4ucHJldi1idG4tcm9vdC1jbGFzcy1uYW1lNSB7XHJcbiAgbWFyZ2luLXRvcDogMHB4O1xyXG59XHJcbi5wcmV2LWJ0bi1yb290LWNsYXNzLW5hbWU2IHtcclxuICBtYXJnaW4tdG9wOiAwcHg7XHJcbn1cclxuLnByZXYtYnRuLXJvb3QtY2xhc3MtbmFtZTcge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgbWFyZ2luLXRvcDogMHB4O1xyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xyXG4gIC5wcmV2LWJ0bi1yb290LWNsYXNzLW5hbWUge1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgfVxyXG4gIC5wcmV2LWJ0bi1yb290LWNsYXNzLW5hbWUxIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgfVxyXG4gIC5wcmV2LWJ0bi1yb290LWNsYXNzLW5hbWU2IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgfVxyXG4gIC5wcmV2LWJ0bi1yb290LWNsYXNzLW5hbWU3IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4ubWFpbi1uYXYtbWFpbi1uYXYge1xyXG4gIHRvcDogMDtcclxuICBmbGV4OiAwIDAgYXV0bztcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwcHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICB6LWluZGV4OiAxMDA7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG59XHJcbi5tYWluLW5hdi1uYXZiYXItaW50ZXJhY3RpdmUge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgei1pbmRleDogMTAwO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBtYXgtd2lkdGg6IHZhcigtLWRsLXNpemUtc2l6ZS1tYXh3aWR0aCk7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBwYWRkaW5nLXRvcDogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdHdvdW5pdHMpO1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxuICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICBwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS10d291bml0cyk7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG59XHJcbi5tYWluLW5hdi1idG4tZ3JvdXAge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxufVxyXG4ubWFpbi1uYXYtbG9naW4ge1xyXG4gIGJvcmRlci13aWR0aDogMHB4O1xyXG4gIG1hcmdpbi1yaWdodDogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdHdvdW5pdHMpO1xyXG59XHJcbi5tYWluLW5hdi1idXJnZXItbWVudSB7XHJcbiAgZmlsbDogdmFyKC0tZGwtY29sb3ItYnJhbmQtd2hpdGUpO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgcGFkZGluZzogdmFyKC0tZGwtc3BhY2Utc3BhY2UtaGFsZnVuaXQpO1xyXG4gIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1kbC1yYWRpdXMtcmFkaXVzLXJvdW5kKTtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kbC1jb2xvci1icmFuZC1wdXJwbGUpO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG4ubWFpbi1uYXYtYnVyZ2VyLW1lbnU6aG92ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRsLWNvbG9yLWJyYW5kLWJ0bi1ob3Zlcik7XHJcbn1cclxuLm1haW4tbmF2LWJ1cmdlci1tZW51OmFjdGl2ZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGwtY29sb3ItYnJhbmQtYnRuLWhvdmVyKTtcclxufVxyXG4ubWFpbi1uYXYtYnVyZ2VyLWljb24ge1xyXG4gIHdpZHRoOiAyNHB4O1xyXG4gIGhlaWdodDogMjRweDtcclxufVxyXG4ubWFpbi1uYXYtbW9iaWxlLW1lbnUge1xyXG4gIHRvcDogMHB4O1xyXG4gIGxlZnQ6IDBweDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgZGlzcGxheTogZmxleDtcclxuICB6LWluZGV4OiAxMDA7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XHJcbiAgdHJhbnNpdGlvbjogMC41cztcclxuICBwYWRkaW5nLXRvcDogMzJweDtcclxuICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICBwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBwYWRkaW5nLWJvdHRvbTogMzJweDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBib3gtc2hhZG93OiAtMXB4IDFweCAxMHB4O1xyXG59XHJcbi5tYWluLW5hdi1uYXYge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG59XHJcbi5tYWluLW5hdi1tZW51Y2xvc2Utd3JhcHBlciB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBtYXgtd2lkdGg6IHZhcigtLWRsLXNpemUtc2l6ZS1tYXh3aWR0aCk7XHJcbiAgbWFyZ2luLXRvcDogMHB4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdW5pdCk7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxufVxyXG4ubWFpbi1uYXYtbWVudS1jbG9zZSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBwYWRkaW5nOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS1oYWxmdW5pdCk7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1kbC1yYWRpdXMtcmFkaXVzLXJvdW5kKTtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kbC1jb2xvci1icmFuZC1wdXJwbGUpO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG4ubWFpbi1uYXYtY29sc2UtaWNvbiB7XHJcbiAgZmlsbDogdmFyKC0tZGwtY29sb3ItZ3JheS13aGl0ZSk7XHJcbiAgd2lkdGg6IHZhcigtLWRsLXNpemUtc2l6ZS14c21hbGwpO1xyXG4gIGhlaWdodDogdmFyKC0tZGwtc2l6ZS1zaXplLXhzbWFsbCk7XHJcbn1cclxuLm1haW4tbmF2LW5hdjEge1xyXG4gIGZsZXg6IDAgMCBhdXRvO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG59XHJcbi5tYWluLW5hdi1saW5rIHtcclxuICBjb2xvcjogdmFyKC0tZGwtY29sb3ItYnJhbmQtYmxhY2spO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGZvbnQtc2l6ZTogMzJweDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgZm9udC1mYW1pbHk6IHBvcHBpbnM7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS11bml0KTtcclxufVxyXG4ubWFpbi1uYXYtbGluazpob3ZlciB7XHJcbiAgY29sb3I6IHZhcigtLWRsLWNvbG9yLWJyYW5kLXB1cnBsZSk7XHJcbn1cclxuLm1haW4tbmF2LWxpbms6YWN0aXZlIHtcclxuICBjb2xvcjogdmFyKC0tZGwtY29sb3ItYnJhbmQtcHVycGxlKTtcclxufVxyXG4ubWFpbi1uYXYtbGluazEge1xyXG4gIGNvbG9yOiB2YXIoLS1kbC1jb2xvci1icmFuZC1ibGFjayk7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgZm9udC1zaXplOiAzMnB4O1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgdHJhbnNpdGlvbjogMC4zcztcclxuICBmb250LWZhbWlseTogcG9wcGlucztcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWRsLXNwYWNlLXNwYWNlLXVuaXQpO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG4ubWFpbi1uYXYtbGluazE6aG92ZXIge1xyXG4gIGNvbG9yOiB2YXIoLS1kbC1jb2xvci1icmFuZC1wdXJwbGUpO1xyXG59XHJcbi5tYWluLW5hdi1saW5rMTphY3RpdmUge1xyXG4gIGNvbG9yOiB2YXIoLS1kbC1jb2xvci1icmFuZC1wdXJwbGUpO1xyXG59XHJcbi5tYWluLW5hdi1saW5rMiB7XHJcbiAgY29sb3I6IHZhcigtLWRsLWNvbG9yLWJyYW5kLWJsYWNrKTtcclxuICB3aWR0aDogMTAwJTtcclxuICBmb250LXNpemU6IDMycHg7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gIGZvbnQtZmFtaWx5OiBwb3BwaW5zO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdW5pdCk7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcbi5tYWluLW5hdi1saW5rMjpob3ZlciB7XHJcbiAgY29sb3I6IHZhcigtLWRsLWNvbG9yLWJyYW5kLXB1cnBsZSk7XHJcbn1cclxuLm1haW4tbmF2LWxpbmsyOmFjdGl2ZSB7XHJcbiAgY29sb3I6IHZhcigtLWRsLWNvbG9yLWJyYW5kLXB1cnBsZSk7XHJcbn1cclxuLm1haW4tbmF2LWxpbmszIHtcclxuICBjb2xvcjogdmFyKC0tZGwtY29sb3ItYnJhbmQtYmxhY2spO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGZvbnQtc2l6ZTogMzJweDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgZm9udC1mYW1pbHk6IHBvcHBpbnM7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS11bml0KTtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuLm1haW4tbmF2LWxpbmszOmhvdmVyIHtcclxuICBjb2xvcjogdmFyKC0tZGwtY29sb3ItYnJhbmQtcHVycGxlKTtcclxufVxyXG4ubWFpbi1uYXYtbGluazM6YWN0aXZlIHtcclxuICBjb2xvcjogdmFyKC0tZGwtY29sb3ItYnJhbmQtcHVycGxlKTtcclxufVxyXG4ubWFpbi1uYXYtbGluazQge1xyXG4gIGNvbG9yOiB2YXIoLS1kbC1jb2xvci1icmFuZC1ibGFjayk7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgZm9udC1zaXplOiAzMnB4O1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgdHJhbnNpdGlvbjogMC4zcztcclxuICBmb250LWZhbWlseTogcG9wcGlucztcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWRsLXNwYWNlLXNwYWNlLXVuaXQpO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG4ubWFpbi1uYXYtbGluazQ6aG92ZXIge1xyXG4gIGNvbG9yOiB2YXIoLS1kbC1jb2xvci1icmFuZC1wdXJwbGUpO1xyXG59XHJcbi5tYWluLW5hdi1saW5rNDphY3RpdmUge1xyXG4gIGNvbG9yOiB2YXIoLS1kbC1jb2xvci1icmFuZC1wdXJwbGUpO1xyXG59XHJcbi5tYWluLW5hdi1uYXYtd3JhcHBlciB7XHJcbiAgZmxleDogMCAwIGF1dG87XHJcbiAgd2lkdGg6IGF1dG87XHJcbiAgYm9yZGVyOiAycHggZGFzaGVkIHJnYmEoMTIwLCAxMjAsIDEyMCwgMC40KTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIG1hcmdpbi10b3A6IHZhcigtLWRsLXNwYWNlLXNwYWNlLXVuaXQpO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcclxufVxyXG4ubWFpbi1uYXYtaGVhZGluZyB7XHJcbiAgY29sb3I6IHZhcigtLWRsLWNvbG9yLWdyYXktd2hpdGUpO1xyXG4gIGZvbnQtc2l6ZTogMzJweDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC1mYW1pbHk6IHBvcHBpbnM7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG4ubWFpbi1uYXYtbmF2bGluayB7XHJcbiAgZGlzcGxheTogY29udGVudHM7XHJcbn1cclxuLm1haW4tbmF2LWNvbXBvbmVudCB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTkyMHB4KSB7XHJcbiAgLm1haW4tbmF2LWJ0bi1ncm91cCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAubWFpbi1uYXYtYnVyZ2VyLW1lbnUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xyXG4gIC5tYWluLW5hdi1uYXZiYXItaW50ZXJhY3RpdmUge1xyXG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1kbC1zcGFjZS1zcGFjZS11bml0KTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWRsLXNwYWNlLXNwYWNlLXVuaXQpO1xyXG4gIH1cclxuICAubWFpbi1uYXYtbWVudWNsb3NlLXdyYXBwZXIge1xyXG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1kbC1zcGFjZS1zcGFjZS1oYWxmdW5pdCk7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1kbC1zcGFjZS1zcGFjZS1oYWxmdW5pdCk7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAubWFpbi1uYXYtbmF2YmFyLWludGVyYWN0aXZlIHtcclxuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdHdvdW5pdHMpO1xyXG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdHdvdW5pdHMpO1xyXG4gIH1cclxuICAubWFpbi1uYXYtbWVudWNsb3NlLXdyYXBwZXIge1xyXG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1kbC1zcGFjZS1zcGFjZS10d291bml0cyk7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1kbC1zcGFjZS1zcGFjZS10d291bml0cyk7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gIC5tYWluLW5hdi1tZW51Y2xvc2Utd3JhcHBlciB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWRsLXNwYWNlLXNwYWNlLXR3b3VuaXRzKTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWRsLXNwYWNlLXNwYWNlLXR3b3VuaXRzKTtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLm1haW4tbmF2LW5hdmJhci1pbnRlcmFjdGl2ZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICB9XHJcbiAgLm1haW4tbmF2LW1lbnVjbG9zZS13cmFwcGVyIHtcclxuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdHdvdW5pdHMpO1xyXG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdHdvdW5pdHMpO1xyXG4gIH1cclxuICAubWFpbi1uYXYtaGVhZGluZyB7XHJcbiAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xyXG4gIC5tYWluLW5hdi1uYXZiYXItaW50ZXJhY3RpdmUge1xyXG4gICAgcGFkZGluZzogMHB4O1xyXG4gICAgcGFkZGluZy10b3A6IHZhcigtLWRsLXNwYWNlLXNwYWNlLXVuaXQpO1xyXG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1kbC1zcGFjZS1zcGFjZS11bml0KTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWRsLXNwYWNlLXNwYWNlLXVuaXQpO1xyXG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLWRsLXNwYWNlLXNwYWNlLXVuaXQpO1xyXG4gIH1cclxuICAubWFpbi1uYXYtbW9iaWxlLW1lbnUge1xyXG4gICAgcGFkZGluZy10b3A6IHZhcigtLWRsLXNwYWNlLXNwYWNlLXVuaXQpO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLWRsLXNwYWNlLXNwYWNlLXVuaXQpO1xyXG4gIH1cclxuICAubWFpbi1uYXYtbmF2IHtcclxuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdW5pdCk7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1kbC1zcGFjZS1zcGFjZS11bml0KTtcclxuICB9XHJcbiAgLm1haW4tbmF2LW1lbnVjbG9zZS13cmFwcGVyIHtcclxuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS11bml0KTtcclxuICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xyXG4gIH1cclxuICAubWFpbi1uYXYtaGVhZGluZyB7XHJcbiAgICBmb250LXNpemU6IDIycHg7XHJcbiAgfVxyXG59XHJcblxyXG4uaGVhZGVyLXN0cmlwLWhlYWRlci1zdHJpcCB7XHJcbiAgZmxleDogMCAwIGF1dG87XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDBweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRsLWNvbG9yLWJyYW5kLWJsYWNrKTtcclxufVxyXG5cclxuLmhlYWRlci1oZWFkZXIge1xyXG4gIGZsZXg6IDAgMCBhdXRvO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbn1cclxuXHJcbi8vQ1VTVE9NXHJcblxyXG5hIHtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuLm1lbnUtdmlzaWJsZSB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcclxufVxyXG4ubWVudS1pbnZpc2libGUge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XHJcbn1cclxuLnBhdGgtZnJvbnRwYWdlIC5tYWluLW5hdi1uYXZsaW5rLFxyXG4ucGF0aC1mcm9udHBhZ2UgLm1haW4tbmF2LWhlYWRpbmcge1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxufVxyXG4ucGF0aC1mcm9udHBhZ2UgLmhlYWRlci1zdHJpcC1oZWFkZXItc3RyaXAge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuIiwiLnNpbmdlci1zbWFsbC1zaW5nZXIge1xyXG4gIGZsZXg6IDAgMCBhdXRvO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbn1cclxuLnNpbmdlci1zbWFsbC1uYXZsaW5rIHtcclxuICBkaXNwbGF5OiBjb250ZW50cztcclxufVxyXG4uc2luZ2VyLXNtYWxsLXNpbmdlci1waG90byB7XHJcbiAgd2lkdGg6IHZhcigtLWRsLXNpemUtc2l6ZS1sYXJnZSk7XHJcbiAgaGVpZ2h0OiB2YXIoLS1kbC1zaXplLXNpemUtbGFyZ2UpO1xyXG4gIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLWRsLXNwYWNlLXNwYWNlLXR3b3VuaXRzKTtcclxuICBtYXJnaW4tcmlnaHQ6IHZhcigtLWRsLXNwYWNlLXNwYWNlLXR3b3VuaXRzKTtcclxuICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1kbC1yYWRpdXMtcmFkaXVzLXJvdW5kKTtcclxuICBwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcbi5zaW5nZXItc21hbGwtc2luZ2VyLXBob3RvOmhvdmVyIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcclxufVxyXG4uc2luZ2VyLXNtYWxsLXNpbmdlci1waG90bzphY3RpdmUge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xyXG59XHJcbi5zaW5nZXItc21hbGwtc2luZ2VyLW5hbWUge1xyXG4gIGNvbG9yOiB2YXIoLS1kbC1jb2xvci1icmFuZC1ibGFjayk7XHJcbiAgZm9udC1zaXplOiAyMHB4O1xyXG4gIG1heC13aWR0aDogMjAwcHg7XHJcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gIG1hcmdpbi10b3A6IHZhcigtLWRsLXNwYWNlLXNwYWNlLXVuaXQpO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBmb250LWZhbWlseTogcG9wcGlucztcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xyXG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWRsLXNwYWNlLXNwYWNlLXVuaXQpO1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XHJcbiAgLnNpbmdlci1zbWFsbC1zaW5nZXItcGhvdG8ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLWRsLXNwYWNlLXNwYWNlLXVuaXQpO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1kbC1zcGFjZS1zcGFjZS11bml0KTtcclxuICB9XHJcbn1cclxuXHJcbi5zaW5nZXItcHJvZ3JhbS1zaW5nZXItcHJvZ3JhbSB7XHJcbiAgZmxleDogMCAwIGF1dG87XHJcbiAgd2lkdGg6IGF1dG87XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG4uc2luZ2VyLXByb2dyYW0tdGV4dCB7XHJcbiAgY29sb3I6IHZhcigtLWRsLWNvbG9yLWJyYW5kLWJsYWNrKTtcclxuICBtYXJnaW4tdG9wOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS11bml0KTtcclxuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS11bml0KTtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLnNpbmdlci1wcm9ncmFtLXJvb3QtY2xhc3MtbmFtZSB7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICB9XHJcbiAgLnNpbmdlci1wcm9ncmFtLXJvb3QtY2xhc3MtbmFtZTEge1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgfVxyXG4gIC5zaW5nZXItcHJvZ3JhbS1yb290LWNsYXNzLW5hbWUzIHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcclxuICAuc2luZ2VyLXByb2dyYW0tc2luZ2VyLXByb2dyYW0ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC5zaW5nZXItcHJvZ3JhbS1yb290LWNsYXNzLW5hbWUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC5zaW5nZXItcHJvZ3JhbS1yb290LWNsYXNzLW5hbWUxIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAuc2luZ2VyLXByb2dyYW0tcm9vdC1jbGFzcy1uYW1lMyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbi5ub2RlLS10eXBlLXBsYWNlcyBzcGFuIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWF4LXdpZHRoOiAyMTVweDtcclxuICAmOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyBmaWxsPSclMjNmZjkxMjYnIHZpZXdCb3g9Jy05LjUgMCAzMiAzMicgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDdGl0bGUlM0VwaW4lM0MvdGl0bGUlM0UlM0NwYXRoIGQ9J002Ljc4MSA0YzMuNjI1IDAgNi41MzEgMi45NjkgNi41MzEgNi41MzEgMCAzLjU5NC02LjY1NiAxNy40NjktNi42NTYgMTcuNDY5cy02LjY1Ni0xMy44NzUtNi42NTYtMTcuNDY5YzAtMy41NjMgMi45MDYtNi41MzEgNi41MzEtNi41MzFoMC4yNXpNNi42NTYgMTIuOTY5YzEuNjI1IDAgMi45NjktMS4zNzUgMi45NjktMy4wMzEgMC0xLjYyNS0xLjM0NC0yLjk2OS0yLjk2OS0yLjk2OS0xLjY1NiAwLTMgMS4zNDQtMyAyLjk2OSAwIDEuNjU2IDEuMzQ0IDMuMDMxIDMgMy4wMzF6JyUzRSUzQy9wYXRoJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogLTJweDtcclxuICAgIGxlZnQ6IC0zMHB4O1xyXG4gIH1cclxufVxyXG5cclxuXHJcbiIsIi5oZWFkaW5nLWhlYWRpbmcge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmhlYWRpbmctdG9wLXN0YXIge1xuICB3aWR0aDogNTVweDtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7XG59XG4uaGVhZGluZy1oZWFkaW5nLXRleHQge1xuICBmb250LXNpemU6IDQ1cHg7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBwb3BwaW5zO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgcGFkZGluZy10b3A6IHZhcigtLWRsLXNwYWNlLXNwYWNlLW9uZWFuZGhhbGZ1bml0cyk7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tZGwtc3BhY2Utc3BhY2UtaGFsZnVuaXQpO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1kbC1zcGFjZS1zcGFjZS1oYWxmdW5pdCk7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS11bml0KTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5oZWFkaW5nLWJvdHRvbS1zdGFyIHtcbiAgd2lkdGg6IDU1cHg7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG1hcmdpbi1yaWdodDogMHB4O1xufVxuLmhlYWRpbmctcm9vdC1jbGFzcy1uYW1lIHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbn1cbi5oZWFkaW5nLXJvb3QtY2xhc3MtbmFtZTEge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG5cbi5oZWFkaW5nLXJvb3QtY2xhc3MtbmFtZTQge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IHZhcigtLWRsLXNwYWNlLXNwYWNlLXRocmVldW5pdHMpO1xufVxuLmhlYWRpbmctcm9vdC1jbGFzcy1uYW1lNSB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG59XG4uaGVhZGluZy1yb290LWNsYXNzLW5hbWU2IHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuaGVhZGluZy1oZWFkaW5nIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuaGVhZGluZy1oZWFkaW5nLXRleHQge1xuICAgIGZvbnQtZmFtaWx5OiBwb3BwaW5zO1xuICB9XG4gIC5oZWFkaW5nLXJvb3QtY2xhc3MtbmFtZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmhlYWRpbmctcm9vdC1jbGFzcy1uYW1lNSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmhlYWRpbmctcm9vdC1jbGFzcy1uYW1lNiB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhlYWRpbmctcm9vdC1jbGFzcy1uYW1lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuaGVhZGluZy1yb290LWNsYXNzLW5hbWU1IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuaGVhZGluZy1yb290LWNsYXNzLW5hbWU2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZWFkaW5nLXJvb3QtY2xhc3MtbmFtZSB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICB9XG4gIC5oZWFkaW5nLXJvb3QtY2xhc3MtbmFtZTUge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgfVxuICAuaGVhZGluZy1yb290LWNsYXNzLW5hbWU2IHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVhZGluZy1oZWFkaW5nLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5oZWFkaW5nLWhlYWRpbmctdGV4dCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuaGVhZGluZy1yb290LWNsYXNzLW5hbWUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgfVxuICAuaGVhZGluZy1yb290LWNsYXNzLW5hbWU1IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIH1cbiAgLmhlYWRpbmctcm9vdC1jbGFzcy1uYW1lNiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICB9XG59XG5cbi5kYXRlLXdyYXBwZXItZGF0ZS13cmFwcGVyIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLmJ1eS1saW5rIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDRweDtcbiAgICBib3R0b206IC0zMDAlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICAgIG1heC13aWR0aDogMTA1JTtcbiAgICBwYWRkaW5nOiA2cHggMThweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgIGJvdHRvbTogLTE1MCU7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIHJpZ2h0OiAxNXB4O1xuICAgIH1cbiAgfVxufVxuLmRhdGUtd3JhcHBlci1jb250YWluZXIge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLmRhdGUtd3JhcHBlci1kYXRlIHtcbiAgY29sb3I6IHZhcigtLWRsLWNvbG9yLWJyYW5kLWJsYWNrKTtcbiAgd2lkdGg6IDE1MHB4O1xuICBmb250LXNpemU6IDQ1cHg7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZvbnQtZmFtaWx5OiBwb3BwaW5zO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLWRsLXNwYWNlLXNwYWNlLXVuaXQpO1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLWRsLXNwYWNlLXNwYWNlLXVuaXQpO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmRhdGUtd3JhcHBlci1pY29uIHtcbiAgZmlsbDogdmFyKC0tZGwtY29sb3ItYnJhbmQtcHVycGxlKTtcbiAgd2lkdGg6IHZhcigtLWRsLXNpemUtc2l6ZS14c21hbGwpO1xuICBoZWlnaHQ6IHZhcigtLWRsLXNpemUtc2l6ZS14c21hbGwpO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiAwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZGF0ZS13cmFwcGVyLXJvb3QtY2xhc3MtbmFtZSB7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxuICAuZGF0ZS13cmFwcGVyLXJvb3QtY2xhc3MtbmFtZTEge1xuICAgIHdpZHRoOiAzMCU7XG4gIH1cbiAgLmRhdGUtd3JhcHBlci1yb290LWNsYXNzLW5hbWUyIHtcbiAgICB3aWR0aDogMzAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmRhdGUtd3JhcHBlci1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMjBweDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAuZGF0ZS13cmFwcGVyLWRhdGUge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdW5pdCk7XG4gIH1cbiAgLmRhdGUtd3JhcHBlci1pY29uIHtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgfVxuICAuZGF0ZS13cmFwcGVyLXJvb3QtY2xhc3MtbmFtZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgfVxuICAuZGF0ZS13cmFwcGVyLXJvb3QtY2xhc3MtbmFtZTEge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLmRhdGUtd3JhcHBlci1yb290LWNsYXNzLW5hbWUyIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICB9XG59XG5cbi5zaW5nZXItc21hbGwtc2luZ2VyIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc2luZ2VyLXNtYWxsLW5hdmxpbmsge1xuICBkaXNwbGF5OiBjb250ZW50cztcbn1cbi5zaW5nZXItc21hbGwtc2luZ2VyLXBob3RvIHtcbiAgd2lkdGg6IHZhcigtLWRsLXNpemUtc2l6ZS1sYXJnZSk7XG4gIGhlaWdodDogdmFyKC0tZGwtc2l6ZS1zaXplLWxhcmdlKTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1kbC1zcGFjZS1zcGFjZS10d291bml0cyk7XG4gIG1hcmdpbi1yaWdodDogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdHdvdW5pdHMpO1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZGwtcmFkaXVzLXJhZGl1cy1yb3VuZCk7XG4gIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnNpbmdlci1zbWFsbC1zaW5nZXItcGhvdG86aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG59XG4uc2luZ2VyLXNtYWxsLXNpbmdlci1waG90bzphY3RpdmUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG59XG4uc2luZ2VyLXNtYWxsLXNpbmdlci1uYW1lIHtcbiAgY29sb3I6IHZhcigtLWRsLWNvbG9yLWJyYW5kLWJsYWNrKTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IHZhcigtLWRsLXNwYWNlLXNwYWNlLXVuaXQpO1xuICBmb250LWZhbWlseTogcG9wcGlucztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWRsLXNwYWNlLXNwYWNlLXVuaXQpO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnNpbmdlci1zbWFsbC1zaW5nZXItcGhvdG8ge1xuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1kbC1zcGFjZS1zcGFjZS11bml0KTtcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLWRsLXNwYWNlLXNwYWNlLXVuaXQpO1xuICB9XG59XG5cbi5zaW5nZXItcHJvZ3JhbS1zaW5nZXItcHJvZ3JhbSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiBjYWxjKDMuNzY1cmVtICsgMC45dncpO1xuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgbWFyZ2luLXRvcDogNC40NHJlbTtcbiAgfVxuICAmOmhhcyguc2luZ2VyLXByb2dyYW0tdGV4dCkge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5zaW5nZXItcHJvZ3JhbS10ZXh0IHtcbiAgY29sb3I6IHZhcigtLWRsLWNvbG9yLWJyYW5kLWJsYWNrKTtcbiAgbWFyZ2luLXRvcDogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdW5pdCk7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWRsLXNwYWNlLXNwYWNlLXVuaXQpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbmdlci1wcm9ncmFtLXJvb3QtY2xhc3MtbmFtZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnNpbmdlci1wcm9ncmFtLXJvb3QtY2xhc3MtbmFtZTEge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5zaW5nZXItcHJvZ3JhbS1yb290LWNsYXNzLW5hbWUzIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5zaW5nZXItcHJvZ3JhbS1zaW5nZXItcHJvZ3JhbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnNpbmdlci1wcm9ncmFtLXJvb3QtY2xhc3MtbmFtZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnNpbmdlci1wcm9ncmFtLXJvb3QtY2xhc3MtbmFtZTEge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zaW5nZXItcHJvZ3JhbS1yb290LWNsYXNzLW5hbWUzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uZGF5LXByb2dyYW0xLWRheS1wcm9ncmFtIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdHdvdW5pdHMpO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcGFkZGluZy10b3A6IDBweDtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWRsLXNwYWNlLXNwYWNlLXR3b3VuaXRzKTtcbiAgcGFkZGluZy1yaWdodDogMHB4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBwYWRkaW5nLWJvdHRvbTogMHB4O1xufVxuLmRheS1wcm9ncmFtMS1jb250YWluZXIge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDIyNHB4KTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLmRheS1wcm9ncmFtMS1zaW5nZXJzLWxpc3Qge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC8vIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5kYXktcHJvZ3JhbTEtc2luZ2Vycy1saXN0MSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5kYXktcHJvZ3JhbTEtZGF5LXByb2dyYW0ge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuZGF5LXByb2dyYW0xLWNvbnRhaW5lciB7XG4gICAgLy8gd2lkdGg6IGF1dG87XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmRheS1wcm9ncmFtMS1jb250YWluZXIge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAuZGF5LXByb2dyYW0xLXNpbmdlcnMtbGlzdCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRheS1wcm9ncmFtMS1kYXktcHJvZ3JhbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5kYXktcHJvZ3JhbTEtY29udGFpbmVyIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLWRsLXNwYWNlLXNwYWNlLWZpdmV1bml0cyk7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuZGF5LXByb2dyYW0xLXNpbmdlcnMtbGlzdCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuZGF5LXByb2dyYW0xLWRheS1wcm9ncmFtIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmRheS1wcm9ncmFtMS1jb250YWluZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMzBweCk7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuLmRheS1wcm9ncmFtLW9uZS1zaW5nZXItZGF5LXByb2dyYW0tb25lLXNpbmdlciB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IHZhcigtLWRsLXNwYWNlLXNwYWNlLXR3b3VuaXRzKTtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmctdG9wOiAwcHg7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS10d291bml0cyk7XG4gIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgcGFkZGluZy1ib3R0b206IDBweDtcbn1cbi5kYXktcHJvZ3JhbS1vbmUtc2luZ2VyLWNvbnRhaW5lciB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjI0cHgpO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4uZGF5LXByb2dyYW0tb25lLXNpbmdlci1zaW5nZXJzLWxpc3Qge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuZGF5LXByb2dyYW0tb25lLXNpbmdlci1kYXktcHJvZ3JhbS1vbmUtc2luZ2VyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmRheS1wcm9ncmFtLW9uZS1zaW5nZXItY29udGFpbmVyIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZGF5LXByb2dyYW0tb25lLXNpbmdlci1jb250YWluZXIge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kYXktcHJvZ3JhbS1vbmUtc2luZ2VyLWRheS1wcm9ncmFtLW9uZS1zaW5nZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5kYXktcHJvZ3JhbS1vbmUtc2luZ2VyLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1kbC1zcGFjZS1zcGFjZS1maXZldW5pdHMpO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLmRheS1wcm9ncmFtLW9uZS1zaW5nZXItc2luZ2Vycy1saXN0IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuZGF5LXByb2dyYW0tb25lLXNpbmdlci1kYXktcHJvZ3JhbS1vbmUtc2luZ2VyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmRheS1wcm9ncmFtLW9uZS1zaW5nZXItY29udGFpbmVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTQwcHgpO1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbi5wcm9ncmFtcy1saXN0LXByb2dyYW1zLWxpc3Qge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9ncmFtcy1saXN0LXByb2dyYW1zLWxpc3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnByb2dyYW1zLWxpc3Qtcm9vdC1jbGFzcy1uYW1lIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4ucHJvZ3JhbTEtcHJvZ3JhbSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogdmFyKC0tZGwtc2l6ZS1zaXplLW1heHdpZHRoKTtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogMHB4O1xuICBwYWRkaW5nLXRvcDogdmFyKC0tZGwtc3BhY2Utc3BhY2UtZm91cnVuaXRzKTtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS1mb3VydW5pdHMpO1xufVxuLnByb2dyYW0xLXRpbWVsaW5lIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIGxlZnQ6IDE5NXB4O1xuICB3aWR0aDogM3B4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRsLWNvbG9yLWdyYXktNzAwKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9ncmFtMS1wcm9ncmFtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucHJvZ3JhbTEtdGltZWxpbmUge1xuICAgIGxlZnQ6IDE5NXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnByb2dyYW0xLXByb2dyYW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5wcm9ncmFtMS10aW1lbGluZSB7XG4gICAgbGVmdDogMTE2cHg7XG4gIH1cbiAgLnByb2dyYW0xLXJvb3QtY2xhc3MtbmFtZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmJ1dHRvbi1tb3JlLWluZm8tYnRuIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA5MHB4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGwtY29sb3ItYnJhbmQtcHVycGxlKTtcbn1cbi5idXR0b24tbW9yZS1pbmZvLWJ0bjpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGwtY29sb3ItYnJhbmQtYnRuLWhvdmVyKTtcbn1cbi5idXR0b24tbW9yZS1pbmZvLWJ0bjphY3RpdmUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRsLWNvbG9yLWJyYW5kLWJ0bi1ob3Zlcik7XG59XG4uYnV0dG9uLXRleHQge1xuICBjb2xvcjogdmFyKC0tZGwtY29sb3ItYnJhbmQtd2hpdGUpO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWZhbWlseTogcG9wcGlucztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZy10b3A6IHZhcigtLWRsLXNwYWNlLXNwYWNlLXVuaXQpO1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWRsLXNwYWNlLXNwYWNlLXRocmVldW5pdHMpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1kbC1yYWRpdXMtcmFkaXVzLXJvdW5kKTtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdGhyZWV1bml0cyk7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS11bml0KTtcbn1cblxuLmJ1dHRvbi1yb290LWNsYXNzLW5hbWUxIHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbn1cbi5idXR0b24tcm9vdC1jbGFzcy1uYW1lMiB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRsLWNvbG9yLWJyYW5kLWJsdWUpO1xufVxuLmJ1dHRvbi1yb290LWNsYXNzLW5hbWUzIHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbn1cbi5idXR0b24tcm9vdC1jbGFzcy1uYW1lNCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG59XG4uYnV0dG9uLXJvb3QtY2xhc3MtbmFtZTUge1xuICBtYXJnaW46IDBweDtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuLmJ1dHRvbi1yb290LWNsYXNzLW5hbWU2IHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGwtY29sb3ItYnJhbmQtYmx1ZSk7XG59XG4uYnV0dG9uLXJvb3QtY2xhc3MtbmFtZTcge1xuICBtYXJnaW46IDBweDtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuLmJ1dHRvbi1yb290LWNsYXNzLW5hbWU4IHtcbiAgbWFyZ2luOiAwcHg7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJ1dHRvbi1yb290LWNsYXNzLW5hbWUxIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuYnV0dG9uLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWRsLXNwYWNlLXNwYWNlLW9uZWFuZGhhbGZ1bml0cyk7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tZGwtc3BhY2Utc3BhY2Utb25lYW5kaGFsZnVuaXRzKTtcbiAgfVxufVxuXG4ucHJvZ3JhbS1zZWN0aW9uLXByb2dyYW0tc2VjdGlvbiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogdmFyKC0tZGwtc2l6ZS1zaXplLW1heHdpZHRoKTtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS1maXZldW5pdHMpO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZGwtc3BhY2Utc3BhY2UtZml2ZXVuaXRzKTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5wcm9ncmFtLXNlY3Rpb24tcm9vdC1jbGFzcy1uYW1lIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdGhyZWV1bml0cyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnByb2dyYW0tc2VjdGlvbi1yb290LWNsYXNzLW5hbWUge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5zZXBhcmF0b3Itc2VwYXJhdG9yIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS10d291bml0cyk7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tbGVmdDogMHB4O1xuICBib3JkZXItY29sb3I6IHZhcigtLWRsLWNvbG9yLWdyYXktOTAwKTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIG1hcmdpbi1yaWdodDogMHB4O1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS10d291bml0cyk7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGJvcmRlci10b3Atd2lkdGg6IDBweDtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDBweDtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwcHg7XG59XG4uc2VwYXJhdG9yLXJvb3QtY2xhc3MtbmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNlcGFyYXRvci1yb290LWNsYXNzLW5hbWUxIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2VwYXJhdG9yLXJvb3QtY2xhc3MtbmFtZTIge1xuICBtYXgtd2lkdGg6IHZhcigtLWRsLXNpemUtc2l6ZS1tYXh3aWR0aCk7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogdmFyKC0tZGwtc3BhY2Utc3BhY2UtZm91cnVuaXRzKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VwYXJhdG9yLXNlcGFyYXRvciB7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tZGwtc3BhY2Utc3BhY2Utb25lYW5kaGFsZnVuaXRzKTtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWRsLXNwYWNlLXNwYWNlLW9uZWFuZGhhbGZ1bml0cyk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuc2VwYXJhdG9yLXNlcGFyYXRvciB7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tZGwtc3BhY2Utc3BhY2Utb25lYW5kaGFsZnVuaXRzKTtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS1vbmVhbmRoYWxmdW5pdHMpO1xuICB9XG59XG5cbi5zdGFyLXNlcGFyYXRvci13cmFwcGVyLXN0YXItc2VwYXJhdG9yLXdyYXBwZXIge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiB2YXIoLS1kbC1zaXplLXNpemUtbWF4d2lkdGgpO1xuICBtYXJnaW4tdG9wOiAwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uc3Rhci1zZXBhcmF0b3Itd3JhcHBlci1zdGFyLXNlcGFyYXRvciB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtd2lkdGg6IHZhcigtLWRsLXNpemUtc2l6ZS1tYXh3aWR0aCk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnN0YXItc2VwYXJhdG9yLXdyYXBwZXItc3Rhci1pY29uIHtcbiAgZmxleDogMTtcbiAgd2lkdGg6IHZhcigtLWRsLXNpemUtc2l6ZS14c21hbGwpO1xuICBoZWlnaHQ6IHZhcigtLWRsLXNpemUtc2l6ZS14c21hbGwpO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLWRsLXNwYWNlLXNwYWNlLXVuaXQpO1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLWRsLXNwYWNlLXNwYWNlLXVuaXQpO1xufVxuLnN0YXItc2VwYXJhdG9yLXdyYXBwZXItcm9vdC1jbGFzcy1uYW1lIHtcbiAgbWFyZ2luLXRvcDogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdHdvdW5pdHMpO1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG4uc3Rhci1zZXBhcmF0b3Itd3JhcHBlci1yb290LWNsYXNzLW5hbWUyIHtcbiAgbWFyZ2luLXRvcDogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdHdvdW5pdHMpO1xufVxuLnN0YXItc2VwYXJhdG9yLXdyYXBwZXItcm9vdC1jbGFzcy1uYW1lMyB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cblxuLnByb2dyYW0tc2VjdGlvbi13cmFwcGVyLXByb2dyYW0tc2VjdGlvbi13cmFwcGVyIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZGwtc3BhY2Utc3BhY2UtZm91cnVuaXRzKTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kbC1jb2xvci1icmFuZC13aGl0ZSk7XG59XG4ucHJvZ3JhbS1zZWN0aW9uLXdyYXBwZXItcm9vdC1jbGFzcy1uYW1lIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KXtcbiAgI2Jsb2NrLXRheG9ub215dHJlZWJsb2NrIGRpdi5wcm9ncmFtLXNlY3Rpb24td3JhcHBlci1wcm9ncmFtLXNlY3Rpb24td3JhcHBlcjpudGgtY2hpbGQoMikgaDEge1xuICAgIG1heC13aWR0aDogbWluLWNvbnRlbnQ7XG4gIH1cbn1cblxuLmFjdHVhbC1wcm9ncmFtIHtcbiAgd2lkdGg6IDU1MHB4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIHdpZHRoOiA0MDBweDtcbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgICAgICAgd2lkdGg6IDMwMHB4O1xuICB9XG59XG5cbi5wb3N0ZXIge1xuICB3aWR0aDogODAwcHg7XG59XG5cbi8vw7pwcmF2YSBvZHNhemVuw61cblxuLnByb2dyYW0xLXByb2dyYW0ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRheS1wcm9ncmFtMS1zaW5nZXJzLWxpc3Qge1xuICAgIG1heC13aWR0aDogMTE3NnB4O1xuICAgIHdpZHRoOiA4MHZ3O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuXG4gIC5wcm9ncmFtcy1saXN0LXByb2dyYW1zLWxpc3Qge1xuICAgIG1heC13aWR0aDogdmFyKC0tZGwtc2l6ZS1zaXplLW1heHdpZHRoKTtcbiAgfVxufVxuIiwiLmhlYWRpbmctaGVhZGluZyB7XHJcbiAgZmxleDogMCAwIGF1dG87XHJcbiAgd2lkdGg6IGF1dG87XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcbi5oZWFkaW5nLXRvcC1zdGFyIHtcclxuICB3aWR0aDogNTVweDtcclxuICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbn1cclxuLmhlYWRpbmctaGVhZGluZy10ZXh0IHtcclxuICBmb250LXNpemU6IDQ1cHg7XHJcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgZm9udC1mYW1pbHk6IHBvcHBpbnM7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBsaW5lLWhlaWdodDogMS4xNTtcclxuICBwYWRkaW5nLXRvcDogdmFyKC0tZGwtc3BhY2Utc3BhY2Utb25lYW5kaGFsZnVuaXRzKTtcclxuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWRsLXNwYWNlLXNwYWNlLWhhbGZ1bml0KTtcclxuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1kbC1zcGFjZS1zcGFjZS1oYWxmdW5pdCk7XHJcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLWRsLXNwYWNlLXNwYWNlLXVuaXQpO1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG4uaGVhZGluZy1ib3R0b20tc3RhciB7XHJcbiAgd2lkdGg6IDU1cHg7XHJcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gIG1hcmdpbi1yaWdodDogMHB4O1xyXG59XHJcbi5oZWFkaW5nLXJvb3QtY2xhc3MtbmFtZSB7XHJcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcclxufVxyXG4uaGVhZGluZy1yb290LWNsYXNzLW5hbWUxIHtcclxuICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5oZWFkaW5nLXJvb3QtY2xhc3MtbmFtZTQge1xyXG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICBtYXJnaW4tdG9wOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS10aHJlZXVuaXRzKTtcclxufVxyXG4uaGVhZGluZy1yb290LWNsYXNzLW5hbWU1IHtcclxuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG59XHJcbi5oZWFkaW5nLXJvb3QtY2xhc3MtbmFtZTYge1xyXG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcclxuICAuaGVhZGluZy1oZWFkaW5nIHtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIH1cclxuICAuaGVhZGluZy1oZWFkaW5nLXRleHQge1xyXG4gICAgZm9udC1mYW1pbHk6IHBvcHBpbnM7XHJcbiAgfVxyXG4gIC5oZWFkaW5nLXJvb3QtY2xhc3MtbmFtZSB7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICB9XHJcbiAgLmhlYWRpbmctcm9vdC1jbGFzcy1uYW1lNSB7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICB9XHJcbiAgLmhlYWRpbmctcm9vdC1jbGFzcy1uYW1lNiB7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gIC5oZWFkaW5nLXJvb3QtY2xhc3MtbmFtZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLmhlYWRpbmctcm9vdC1jbGFzcy1uYW1lNSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLmhlYWRpbmctcm9vdC1jbGFzcy1uYW1lNiB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgLmhlYWRpbmctcm9vdC1jbGFzcy1uYW1lIHtcclxuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICB9XHJcbiAgLmhlYWRpbmctcm9vdC1jbGFzcy1uYW1lNSB7XHJcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgfVxyXG4gIC5oZWFkaW5nLXJvb3QtY2xhc3MtbmFtZTYge1xyXG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuaGVhZGluZy1oZWFkaW5nLXRleHQge1xyXG4gICAgZm9udC1zaXplOiAzMHB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcclxuICAuaGVhZGluZy1oZWFkaW5nLXRleHQge1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG4gIC5oZWFkaW5nLXJvb3QtY2xhc3MtbmFtZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICB9XHJcbiAgLmhlYWRpbmctcm9vdC1jbGFzcy1uYW1lNSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICB9XHJcbiAgLmhlYWRpbmctcm9vdC1jbGFzcy1uYW1lNiB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICB9XHJcbn1cclxuXHJcbi55ZWFyLXdyYXBwZXIteWVhci13cmFwcGVyIHtcclxuICBmbGV4OiAwIDAgYXV0bztcclxuICB3aWR0aDogYXV0bztcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbn1cclxuLnllYXItd3JhcHBlci1jb250YWluZXIge1xyXG4gIGZsZXg6IDAgMCBhdXRvO1xyXG4gIHdpZHRoOiAyMDBweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1kbC1zcGFjZS1zcGFjZS1oYWxmdW5pdCk7XHJcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcclxufVxyXG4ueWVhci13cmFwcGVyLWRhdGUge1xyXG4gIGNvbG9yOiB2YXIoLS1kbC1jb2xvci1icmFuZC1ibGFjayk7XHJcbiAgd2lkdGg6IDEzMHB4O1xyXG4gIGZvbnQtc2l6ZTogNDVweDtcclxuICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgZm9udC1mYW1pbHk6IHBvcHBpbnM7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBsaW5lLWhlaWdodDogMS4xNTtcclxuICBtYXJnaW4tbGVmdDogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdW5pdCk7XHJcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1kbC1zcGFjZS1zcGFjZS11bml0KTtcclxuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuLnllYXItd3JhcHBlci1pY29uIHtcclxuICBmaWxsOiB2YXIoLS1kbC1jb2xvci1icmFuZC1wdXJwbGUpO1xyXG4gIHdpZHRoOiB2YXIoLS1kbC1zaXplLXNpemUteHNtYWxsKTtcclxuICBoZWlnaHQ6IHZhcigtLWRsLXNpemUtc2l6ZS14c21hbGwpO1xyXG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICBtYXJnaW4tbGVmdDogMHB4O1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAueWVhci13cmFwcGVyLWNvbnRhaW5lciB7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgfVxyXG4gIC55ZWFyLXdyYXBwZXItZGF0ZSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG4gIC55ZWFyLXdyYXBwZXItaWNvbiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAueWVhci13cmFwcGVyLXJvb3QtY2xhc3MtbmFtZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS11bml0KTtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XHJcbiAgLnllYXItd3JhcHBlci1jb250YWluZXIge1xyXG4gICAgd2lkdGg6IDE0MHB4O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgfVxyXG4gIC55ZWFyLXdyYXBwZXItZGF0ZSB7XHJcbiAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgfVxyXG4gIC55ZWFyLXdyYXBwZXItaWNvbiB7XHJcbiAgICB3aWR0aDogMThweDtcclxuICAgIGhlaWdodDogMThweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4ueWVhci1wcm9ncmFtLXllYXItcHJvZ3JhbSB7XHJcbiAgZmxleDogMCAwIGF1dG87XHJcbiAgd2lkdGg6IGF1dG87XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbi10b3A6IHZhcigtLWRsLXNwYWNlLXNwYWNlLXR3b3VuaXRzKTtcclxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICBwYWRkaW5nLXRvcDogMHB4O1xyXG4gIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWRsLXNwYWNlLXNwYWNlLXR3b3VuaXRzKTtcclxuICBwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICBwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG59XHJcbi55ZWFyLXByb2dyYW0tY29udGFpbmVyIHtcclxuICBmbGV4OiAwIDAgYXV0bztcclxuICB3aWR0aDogYXV0bztcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG59XHJcbi55ZWFyLXByb2dyYW0tdGV4dCB7XHJcbiAgY29sb3I6IHZhcigtLWRsLWNvbG9yLWJyYW5kLWJsYWNrKTtcclxuICB3aWR0aDogYXV0bztcclxuICBmb250LXNpemU6IDIwcHg7XHJcbiAgbWFyZ2luLXRvcDogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdW5pdCk7XHJcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICBmb250LWZhbWlseTogXCJteXJpYWQtcHJvXCI7XHJcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLWRsLXNwYWNlLXNwYWNlLXR3b3VuaXRzKTtcclxuICBtYXJnaW4tcmlnaHQ6IHZhcigtLWRsLXNwYWNlLXNwYWNlLXR3b3VuaXRzKTtcclxuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS11bml0KTtcclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XHJcbiAgLnllYXItcHJvZ3JhbS15ZWFyLXByb2dyYW0ge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAueWVhci1wcm9ncmFtLXllYXItcHJvZ3JhbSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgfVxyXG4gIC55ZWFyLXByb2dyYW0tY29udGFpbmVyIHtcclxuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XHJcbiAgLnllYXItcHJvZ3JhbS15ZWFyLXByb2dyYW0ge1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgfVxyXG59XHJcblxyXG4uaGlzdG9yeS1wcm9ncmFtcy1saXN0LWhpc3RvcnktcHJvZ3JhbXMtbGlzdCB7XHJcbiAgZmxleDogMCAwIGF1dG87XHJcbiAgd2lkdGg6IGF1dG87XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmhpc3RvcnktcHJvZ3JhbXMtbGlzdC1oaXN0b3J5LXByb2dyYW1zLWxpc3Qge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvZ3JhbS1oaXN0b3J5LXByb2dyYW0taGlzdG9yeSB7XHJcbiAgZmxleDogMCAwIGF1dG87XHJcbiAgd2lkdGg6IGF1dG87XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1heC13aWR0aDogdmFyKC0tZGwtc2l6ZS1zaXplLW1heHdpZHRoKTtcclxuICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICBwYWRkaW5nLXRvcDogdmFyKC0tZGwtc3BhY2Utc3BhY2UtZm91cnVuaXRzKTtcclxuICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS1mb3VydW5pdHMpO1xyXG59XHJcbi5wcm9ncmFtLWhpc3RvcnktdGltZWxpbmUge1xyXG4gIGZsZXg6IDAgMCBhdXRvO1xyXG4gIGxlZnQ6IDE4M3B4O1xyXG4gIHdpZHRoOiAzcHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kbC1jb2xvci1ncmF5LTcwMCk7XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLnByb2dyYW0taGlzdG9yeS1wcm9ncmFtLWhpc3Rvcnkge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC5wcm9ncmFtLWhpc3RvcnktdGltZWxpbmUge1xyXG4gICAgbGVmdDogMTc4cHg7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcclxuICAucHJvZ3JhbS1oaXN0b3J5LXByb2dyYW0taGlzdG9yeSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLnByb2dyYW0taGlzdG9yeS10aW1lbGluZSB7XHJcbiAgICBsZWZ0OiAxMjFweDtcclxuICB9XHJcbn1cclxuXHJcbi5idXR0b24tbW9yZS1pbmZvLWJ0biB7XHJcbiAgZmxleDogMCAwIGF1dG87XHJcbiAgd2lkdGg6IGF1dG87XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgYm9yZGVyLXJhZGl1czogOTBweDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRsLWNvbG9yLWJyYW5kLXB1cnBsZSk7XHJcbn1cclxuLmJ1dHRvbi1tb3JlLWluZm8tYnRuOmhvdmVyIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGwtY29sb3ItYnJhbmQtYnRuLWhvdmVyKTtcclxufVxyXG4uYnV0dG9uLW1vcmUtaW5mby1idG46YWN0aXZlIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGwtY29sb3ItYnJhbmQtYnRuLWhvdmVyKTtcclxufVxyXG4uYnV0dG9uLXRleHQge1xyXG4gIGNvbG9yOiB2YXIoLS1kbC1jb2xvci1icmFuZC13aGl0ZSk7XHJcbiAgZm9udC1zaXplOiAyMHB4O1xyXG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC1mYW1pbHk6IHBvcHBpbnM7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBwYWRkaW5nLXRvcDogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdW5pdCk7XHJcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1kbC1zcGFjZS1zcGFjZS10aHJlZXVuaXRzKTtcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1kbC1yYWRpdXMtcmFkaXVzLXJvdW5kKTtcclxuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1kbC1zcGFjZS1zcGFjZS10aHJlZXVuaXRzKTtcclxuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdW5pdCk7XHJcbn1cclxuXHJcbi5idXR0b24tcm9vdC1jbGFzcy1uYW1lMSB7XHJcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcclxufVxyXG4uYnV0dG9uLXJvb3QtY2xhc3MtbmFtZTIge1xyXG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGwtY29sb3ItYnJhbmQtYmx1ZSk7XHJcbn1cclxuLmJ1dHRvbi1yb290LWNsYXNzLW5hbWUzIHtcclxuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG59XHJcbi5idXR0b24tcm9vdC1jbGFzcy1uYW1lNCB7XHJcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcclxufVxyXG4uYnV0dG9uLXJvb3QtY2xhc3MtbmFtZTUge1xyXG4gIG1hcmdpbjogMHB4O1xyXG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcclxufVxyXG4uYnV0dG9uLXJvb3QtY2xhc3MtbmFtZTYge1xyXG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGwtY29sb3ItYnJhbmQtYmx1ZSk7XHJcbn1cclxuLmJ1dHRvbi1yb290LWNsYXNzLW5hbWU3IHtcclxuICBtYXJnaW46IDBweDtcclxuICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbn1cclxuLmJ1dHRvbi1yb290LWNsYXNzLW5hbWU4IHtcclxuICBtYXJnaW46IDBweDtcclxuICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gIC5idXR0b24tcm9vdC1jbGFzcy1uYW1lMSB7XHJcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xyXG4gIC5idXR0b24tdGV4dCB7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWRsLXNwYWNlLXNwYWNlLW9uZWFuZGhhbGZ1bml0cyk7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1kbC1zcGFjZS1zcGFjZS1vbmVhbmRoYWxmdW5pdHMpO1xyXG4gIH1cclxufVxyXG5cclxuLnByb2dyYW0taGlzdG9yeS1zZWN0aW9uLXByb2dyYW0taGlzdG9yeS1zZWN0aW9uIHtcclxuICBmbGV4OiAwIDAgYXV0bztcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWF4LXdpZHRoOiB2YXIoLS1kbC1zaXplLXNpemUtbWF4d2lkdGgpO1xyXG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICBtYXJnaW4tdG9wOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS1maXZldW5pdHMpO1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWRsLXNwYWNlLXNwYWNlLWZpdmV1bml0cyk7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxufVxyXG4ucHJvZ3JhbS1oaXN0b3J5LXNlY3Rpb24tbmF2bGluayB7XHJcbiAgZGlzcGxheTogY29udGVudHM7XHJcbn1cclxuLnByb2dyYW0taGlzdG9yeS1zZWN0aW9uLWNvbXBvbmVudDIge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG4ucHJvZ3JhbS1oaXN0b3J5LXNlY3Rpb24tcm9vdC1jbGFzcy1uYW1lIHtcclxuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS10aHJlZXVuaXRzKTtcclxufVxyXG5cclxuLnNlcGFyYXRvci1zZXBhcmF0b3Ige1xyXG4gIGZsZXg6IDAgMCBhdXRvO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMHB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbi10b3A6IHZhcigtLWRsLXNwYWNlLXNwYWNlLXR3b3VuaXRzKTtcclxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZGwtY29sb3ItZ3JheS05MDApO1xyXG4gIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdHdvdW5pdHMpO1xyXG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgYm9yZGVyLXRvcC13aWR0aDogMHB4O1xyXG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwcHg7XHJcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwcHg7XHJcbn1cclxuLnNlcGFyYXRvci1yb290LWNsYXNzLW5hbWUge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcbi5zZXBhcmF0b3Itcm9vdC1jbGFzcy1uYW1lMSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuLnNlcGFyYXRvci1yb290LWNsYXNzLW5hbWUyIHtcclxuICBtYXgtd2lkdGg6IHZhcigtLWRsLXNpemUtc2l6ZS1tYXh3aWR0aCk7XHJcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gIG1hcmdpbi10b3A6IHZhcigtLWRsLXNwYWNlLXNwYWNlLWZvdXJ1bml0cyk7XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLnNlcGFyYXRvci1zZXBhcmF0b3Ige1xyXG4gICAgbWFyZ2luLXRvcDogdmFyKC0tZGwtc3BhY2Utc3BhY2Utb25lYW5kaGFsZnVuaXRzKTtcclxuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWRsLXNwYWNlLXNwYWNlLW9uZWFuZGhhbGZ1bml0cyk7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xyXG4gIC5zZXBhcmF0b3Itc2VwYXJhdG9yIHtcclxuICAgIG1hcmdpbi10b3A6IHZhcigtLWRsLXNwYWNlLXNwYWNlLW9uZWFuZGhhbGZ1bml0cyk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS1vbmVhbmRoYWxmdW5pdHMpO1xyXG4gIH1cclxufVxyXG5cclxuLnN0YXItc2VwYXJhdG9yLXdyYXBwZXItc3Rhci1zZXBhcmF0b3Itd3JhcHBlciB7XHJcbiAgZmxleDogMCAwIGF1dG87XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDBweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXgtd2lkdGg6IHZhcigtLWRsLXNpemUtc2l6ZS1tYXh3aWR0aCk7XHJcbiAgbWFyZ2luLXRvcDogMHB4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcbi5zdGFyLXNlcGFyYXRvci13cmFwcGVyLXN0YXItc2VwYXJhdG9yIHtcclxuICBmbGV4OiAwIDAgYXV0bztcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIG1heC13aWR0aDogdmFyKC0tZGwtc2l6ZS1zaXplLW1heHdpZHRoKTtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuLnN0YXItc2VwYXJhdG9yLXdyYXBwZXItc3Rhci1pY29uIHtcclxuICBmbGV4OiAxO1xyXG4gIHdpZHRoOiB2YXIoLS1kbC1zaXplLXNpemUteHNtYWxsKTtcclxuICBoZWlnaHQ6IHZhcigtLWRsLXNpemUtc2l6ZS14c21hbGwpO1xyXG4gIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1kbC1zcGFjZS1zcGFjZS11bml0KTtcclxuICBtYXJnaW4tcmlnaHQ6IHZhcigtLWRsLXNwYWNlLXNwYWNlLXVuaXQpO1xyXG59XHJcbi5zdGFyLXNlcGFyYXRvci13cmFwcGVyLXJvb3QtY2xhc3MtbmFtZSB7XHJcbiAgbWFyZ2luLXRvcDogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdHdvdW5pdHMpO1xyXG4gIG1hcmdpbi1ib3R0b206IDBweDtcclxufVxyXG4uc3Rhci1zZXBhcmF0b3Itd3JhcHBlci1yb290LWNsYXNzLW5hbWUyIHtcclxuICBtYXJnaW4tdG9wOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS10d291bml0cyk7XHJcbn1cclxuLnN0YXItc2VwYXJhdG9yLXdyYXBwZXItcm9vdC1jbGFzcy1uYW1lMyB7XHJcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG59XHJcblxyXG4ucHJvZ3JhbS1oaXN0b3J5LXNlY3Rpb24td3JhcHBlci1wcm9ncmFtLWhpc3Rvcnktc2VjdGlvbi13cmFwcGVyIHtcclxuICBmbGV4OiAwIDAgYXV0bztcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS1mb3VydW5pdHMpO1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRsLWNvbG9yLWJyYW5kLXdoaXRlKTtcclxufVxyXG5cclxuLmhpc3Rvcnkge1xyXG4gIC5ub2RlX19jb250ZW50IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgfVxyXG59IiwiLmhlYWRpbmctaGVhZGluZyB7XHJcbiAgZmxleDogMCAwIGF1dG87XHJcbiAgd2lkdGg6IGF1dG87XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcbi5oZWFkaW5nLXRvcC1zdGFyIHtcclxuICB3aWR0aDogNTVweDtcclxuICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbn1cclxuLmhlYWRpbmctaGVhZGluZy10ZXh0IHtcclxuICBmb250LXNpemU6IDQ1cHg7XHJcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgZm9udC1mYW1pbHk6IHBvcHBpbnM7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBsaW5lLWhlaWdodDogMS4xNTtcclxuICBwYWRkaW5nLXRvcDogdmFyKC0tZGwtc3BhY2Utc3BhY2Utb25lYW5kaGFsZnVuaXRzKTtcclxuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWRsLXNwYWNlLXNwYWNlLWhhbGZ1bml0KTtcclxuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1kbC1zcGFjZS1zcGFjZS1oYWxmdW5pdCk7XHJcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLWRsLXNwYWNlLXNwYWNlLXVuaXQpO1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG4uaGVhZGluZy1ib3R0b20tc3RhciB7XHJcbiAgd2lkdGg6IDU1cHg7XHJcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gIG1hcmdpbi1yaWdodDogMHB4O1xyXG59XHJcbi5oZWFkaW5nLXJvb3QtY2xhc3MtbmFtZSB7XHJcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcclxufVxyXG4uaGVhZGluZy1yb290LWNsYXNzLW5hbWUxIHtcclxuICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5oZWFkaW5nLXJvb3QtY2xhc3MtbmFtZTQge1xyXG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICBtYXJnaW4tdG9wOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS10aHJlZXVuaXRzKTtcclxufVxyXG4uaGVhZGluZy1yb290LWNsYXNzLW5hbWU1IHtcclxuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG59XHJcbi5oZWFkaW5nLXJvb3QtY2xhc3MtbmFtZTYge1xyXG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XHJcbn1cclxuXHJcbi5oZWFkaW5nLXJvb3QtY2xhc3MtbmFtZTgge1xyXG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICBtYXJnaW4tdG9wOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS10aHJlZXVuaXRzKTtcclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XHJcbiAgLmhlYWRpbmctaGVhZGluZyB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB9XHJcbiAgLmhlYWRpbmctaGVhZGluZy10ZXh0IHtcclxuICAgIGZvbnQtZmFtaWx5OiBwb3BwaW5zO1xyXG4gIH1cclxuICAuaGVhZGluZy1yb290LWNsYXNzLW5hbWUge1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgfVxyXG4gIC5oZWFkaW5nLXJvb3QtY2xhc3MtbmFtZTUge1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgfVxyXG4gIC5oZWFkaW5nLXJvb3QtY2xhc3MtbmFtZTYge1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAuaGVhZGluZy1yb290LWNsYXNzLW5hbWUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC5oZWFkaW5nLXJvb3QtY2xhc3MtbmFtZTUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC5oZWFkaW5nLXJvb3QtY2xhc3MtbmFtZTYge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gIC5oZWFkaW5nLXJvb3QtY2xhc3MtbmFtZSB7XHJcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgfVxyXG4gIC5oZWFkaW5nLXJvb3QtY2xhc3MtbmFtZTUge1xyXG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gIH1cclxuICAuaGVhZGluZy1yb290LWNsYXNzLW5hbWU2IHtcclxuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmhlYWRpbmctaGVhZGluZy10ZXh0IHtcclxuICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XHJcbiAgLmhlYWRpbmctaGVhZGluZy10ZXh0IHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuICAuaGVhZGluZy1yb290LWNsYXNzLW5hbWUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgfVxyXG4gIC5oZWFkaW5nLXJvb3QtY2xhc3MtbmFtZTUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgfVxyXG4gIC5oZWFkaW5nLXJvb3QtY2xhc3MtbmFtZTYge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgfVxyXG59XHJcblxyXG4uc2VwYXJhdG9yLXNlcGFyYXRvciB7XHJcbiAgZmxleDogMCAwIGF1dG87XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAwcHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luLXRvcDogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdHdvdW5pdHMpO1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1kbC1jb2xvci1ncmF5LTkwMCk7XHJcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICBib3JkZXItd2lkdGg6IDFweDtcclxuICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS10d291bml0cyk7XHJcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICBib3JkZXItdG9wLXdpZHRoOiAwcHg7XHJcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDBweDtcclxuICBib3JkZXItcmlnaHQtd2lkdGg6IDBweDtcclxufVxyXG4uc2VwYXJhdG9yLXJvb3QtY2xhc3MtbmFtZSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuLnNlcGFyYXRvci1yb290LWNsYXNzLW5hbWUxIHtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG4uc2VwYXJhdG9yLXJvb3QtY2xhc3MtbmFtZTIge1xyXG4gIG1heC13aWR0aDogdmFyKC0tZGwtc2l6ZS1zaXplLW1heHdpZHRoKTtcclxuICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgbWFyZ2luLXRvcDogdmFyKC0tZGwtc3BhY2Utc3BhY2UtZm91cnVuaXRzKTtcclxufVxyXG4uc2VwYXJhdG9yLXJvb3QtY2xhc3MtbmFtZTMge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcbi5zZXBhcmF0b3Itcm9vdC1jbGFzcy1uYW1lNCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLnNlcGFyYXRvci1zZXBhcmF0b3Ige1xyXG4gICAgbWFyZ2luLXRvcDogdmFyKC0tZGwtc3BhY2Utc3BhY2Utb25lYW5kaGFsZnVuaXRzKTtcclxuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWRsLXNwYWNlLXNwYWNlLW9uZWFuZGhhbGZ1bml0cyk7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xyXG4gIC5zZXBhcmF0b3Itc2VwYXJhdG9yIHtcclxuICAgIG1hcmdpbi10b3A6IHZhcigtLWRsLXNwYWNlLXNwYWNlLW9uZWFuZGhhbGZ1bml0cyk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS1vbmVhbmRoYWxmdW5pdHMpO1xyXG4gIH1cclxufVxyXG5cclxuLmluZm8tdGV4dC1pbmZvLXRleHQge1xyXG4gIGZsZXg6IDAgMCBhdXRvO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogYXV0bztcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG59XHJcbi5pbmZvLXRleHQtY29udGFpbmVyIHtcclxuICBmbGV4OiAwIDAgYXV0bztcclxuICB3aWR0aDogMTAwJTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXgtd2lkdGg6IHZhcigtLWRsLXNpemUtc2l6ZS1tYXh3aWR0aCk7XHJcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbn1cclxuLmluZm8tdGV4dC10ZXh0IHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgbWF4LXdpZHRoOiB2YXIoLS1kbC1zaXplLXNpemUtbWF4d2lkdGgpO1xyXG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICBtYXJnaW4tdG9wOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS10d291bml0cyk7XHJcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICBmb250LWZhbWlseTogbXlyaWFkLXBybztcclxuICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWRsLXNwYWNlLXNwYWNlLWZvdXJ1bml0cyk7XHJcbn1cclxuLmluZm8tdGV4dC10ZXh0MyB7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtZmFtaWx5OiBwb3BwaW5zO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuLmluZm8tdGV4dC10ZXh0NCB7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtZmFtaWx5OiBwb3BwaW5zO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuLmluZm8tdGV4dC10ZXh0NSB7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtZmFtaWx5OiBwb3BwaW5zO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuLmluZm8tdGV4dC1zdGFyLXNlcGFyYXRvciB7XHJcbiAgZmxleDogMCAwIGF1dG87XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBtYXgtd2lkdGg6IHZhcigtLWRsLXNpemUtc2l6ZS1tYXh3aWR0aCk7XHJcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG4uaW5mby10ZXh0LXN0YXItaWNvbiB7XHJcbiAgZmxleDogMTtcclxuICB3aWR0aDogdmFyKC0tZGwtc2l6ZS1zaXplLXhzbWFsbCk7XHJcbiAgaGVpZ2h0OiB2YXIoLS1kbC1zaXplLXNpemUteHNtYWxsKTtcclxuICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICBtYXJnaW4tbGVmdDogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdW5pdCk7XHJcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1kbC1zcGFjZS1zcGFjZS11bml0KTtcclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XHJcbiAgLmluZm8tdGV4dC1pbmZvLXRleHQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIH1cclxuICAuaW5mby10ZXh0LWNvbnRhaW5lciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmluZm8tdGV4dC1jb250YWluZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC5pbmZvLXRleHQtdGV4dCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xyXG4gIC5pbmZvLXRleHQtY29udGFpbmVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAuaW5mby10ZXh0LXRleHQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4vL0NVU1RPTVxyXG4uaW5mby10ZXh0LWluZm8tdGV4dCBoMSB7XHJcbiAgZm9udC1mYW1pbHk6IHBvcHBpbnM7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG4uaW5mby10ZXh0LWluZm8tdGV4dCBoMiB7XHJcbiAgZm9udC1mYW1pbHk6IHBvcHBpbnM7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG4uaW5mby10ZXh0LWluZm8tdGV4dCBoMyB7XHJcbiAgZm9udC1mYW1pbHk6IHBvcHBpbnM7XHJcbiAgZm9udC1zaXplOiAyMHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuLmluZm8tdGV4dC1pbmZvLXRleHQgaDQge1xyXG4gIGZvbnQtZmFtaWx5OiBwb3BwaW5zO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuLmluZm8tdGV4dC1pbmZvLXRleHQgYSB7XHJcbiAgY29sb3I6ICMwMDAwMDA7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG59XHJcbi5pbmZvLXRleHQtaW5mby10ZXh0IGE6aG92ZXIge1xyXG4gIGNvbG9yOiB2YXIoLS1kbC1jb2xvci1icmFuZC1wdXJwbGUpO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG4uaW5mby10ZXh0LWluZm8tdGV4dCBwIHtcclxuICBsaW5lLWhlaWdodDogMS41O1xyXG59XHJcbiIsIi5idXR0b24tbW9yZS1pbmZvLWJ0bntcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG59XHJcbi5idXR0b24tYmxhY2stYnV0dG9uLWJsYWNre1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbn1cclxuXHJcbi5oZWFkaW5nLWludmVyc2lvbi13aGl0ZS1oZWFkaW5nLXRleHR7XHJcbiAgZm9udC1mYW1pbHk6IFBvcHBpbnM7XHJcbn1cclxuXHJcbi5oZWFkaW5nLXRvcC1zdGFye1xyXG4gIG1heC13aWR0aDoyNHB4IDtcclxufVxyXG4uaGVhZGluZy1ib3R0b20tc3RhcntcclxuICBtYXgtd2lkdGg6MjRweCA7XHJcbn1cclxuXHJcblxyXG5cclxuXHJcbiIsIi5wcmV2LWJ0bi1wcmV2LWJ0biB7XHJcbiAgZmxleDogMCAwIGF1dG87XHJcbiAgd2lkdGg6IGF1dG87XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgcGFkZGluZzogdmFyKC0tZGwtc3BhY2Utc3BhY2UtaGFsZnVuaXQpO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXJnaW4tdG9wOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS10aHJlZXVuaXRzKTtcclxuICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZGwtcmFkaXVzLXJhZGl1cy1yb3VuZCk7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kbC1jb2xvci1icmFuZC1wdXJwbGUpO1xyXG59XHJcbi5wcmV2LWJ0bi1wcmV2LWJ0bjpob3ZlciB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRsLWNvbG9yLWJyYW5kLWJ0bi1ob3Zlcik7XHJcbn1cclxuLnByZXYtYnRuLXByZXYtYnRuOmFjdGl2ZSB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRsLWNvbG9yLWJyYW5kLWJ0bi1ob3Zlcik7XHJcbn1cclxuLnByZXYtYnRuLWFycm93LWxlZnQtYWNvbiB7XHJcbiAgZmlsbDogI2ZmZmZmZjtcclxuICB3aWR0aDogdmFyKC0tZGwtc2l6ZS1zaXplLXhzbWFsbCk7XHJcbiAgaGVpZ2h0OiB2YXIoLS1kbC1zaXplLXNpemUteHNtYWxsKTtcclxufVxyXG4ucHJldi1idG4tcm9vdC1jbGFzcy1uYW1lIHtcclxuICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZGwtc3BhY2Utc3BhY2UtZm91cnVuaXRzKTtcclxufVxyXG4ucHJldi1idG4tcm9vdC1jbGFzcy1uYW1lMSB7XHJcbiAgbWFyZ2luLXRvcDogMHB4O1xyXG59XHJcbi5wcmV2LWJ0bi1yb290LWNsYXNzLW5hbWUyIHtcclxuICBtYXJnaW4tdG9wOiAwcHg7XHJcbn1cclxuLnByZXYtYnRuLXJvb3QtY2xhc3MtbmFtZTMge1xyXG4gIG1hcmdpbi10b3A6IDBweDtcclxufVxyXG4ucHJldi1idG4tcm9vdC1jbGFzcy1uYW1lNCB7XHJcbiAgbWFyZ2luLXRvcDogMHB4O1xyXG59XHJcbi5wcmV2LWJ0bi1yb290LWNsYXNzLW5hbWU1IHtcclxuICBtYXJnaW4tdG9wOiAwcHg7XHJcbn1cclxuLnByZXYtYnRuLXJvb3QtY2xhc3MtbmFtZTYge1xyXG4gIG1hcmdpbi10b3A6IDBweDtcclxufVxyXG4ucHJldi1idG4tcm9vdC1jbGFzcy1uYW1lNyB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBtYXJnaW4tdG9wOiAwcHg7XHJcbn1cclxuQG1lZGlhKG1heC13aWR0aDogMTkyMHB4KSB7XHJcbiAgLnByZXYtYnRuLXByZXYtYnRuIHtcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcclxuICB9XHJcbn1cclxuQG1lZGlhKG1heC13aWR0aDogNDc5cHgpIHtcclxuICAucHJldi1idG4tcm9vdC1jbGFzcy1uYW1lIHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gIH1cclxuICAucHJldi1idG4tcm9vdC1jbGFzcy1uYW1lMSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gIH1cclxuICAucHJldi1idG4tcm9vdC1jbGFzcy1uYW1lNiB7XHJcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gIH1cclxuICAucHJldi1idG4tcm9vdC1jbGFzcy1uYW1lNyB7XHJcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLm1haW4tbmF2LW1haW4tbmF2IHtcclxuICB0b3A6IDA7XHJcbiAgZmxleDogMCAwIGF1dG87XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMHB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgei1pbmRleDogMTAwO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMSk7XHJcbn1cclxuXHJcbi5tYWluLW5hdi1uYXZiYXItaW50ZXJhY3RpdmUge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgei1pbmRleDogMTAwO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBtYXgtd2lkdGg6IHZhcigtLWRsLXNpemUtc2l6ZS1tYXh3aWR0aCk7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBwYWRkaW5nLXRvcDogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdHdvdW5pdHMpO1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxuICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICBwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS10d291bml0cyk7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG59XHJcbi5tYWluLW5hdi1pbWFnZSB7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDgwcHg7XHJcbiAgd2lkdGg6IDE0MHB4O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBvYmplY3QtZml0OiBjb3ZlcjtcclxufVxyXG4ubG9nby1saW5rIHtcclxuICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICB0b3A6MDtcclxuICB3aWR0aDoxMDAlO1xyXG4gIGxlZnQ6IDBweDtcclxufVxyXG4ubWFpbi1uYXYtYnRuLWdyb3VwIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbn1cclxuLm1haW4tbmF2LWxvZ2luIHtcclxuICBib3JkZXItd2lkdGg6IDBweDtcclxuICBtYXJnaW4tcmlnaHQ6IHZhcigtLWRsLXNwYWNlLXNwYWNlLXR3b3VuaXRzKTtcclxufVxyXG4ubWFpbi1uYXYtYnVyZ2VyLW1lbnUge1xyXG4gIGZpbGw6IHZhcigtLWRsLWNvbG9yLWJyYW5kLXdoaXRlKTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIHBhZGRpbmc6IHZhcigtLWRsLXNwYWNlLXNwYWNlLWhhbGZ1bml0KTtcclxuICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZGwtcmFkaXVzLXJhZGl1cy1yb3VuZCk7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGwtY29sb3ItYnJhbmQtcHVycGxlKTtcclxufVxyXG4ubWFpbi1uYXYtYnVyZ2VyLW1lbnU6aG92ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRsLWNvbG9yLWJyYW5kLWJ0bi1ob3Zlcik7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcbi5tYWluLW5hdi1idXJnZXItbWVudTphY3RpdmUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRsLWNvbG9yLWJyYW5kLWJ0bi1ob3Zlcik7XHJcbn1cclxuLm1haW4tbmF2LWJ1cmdlci1pY29uIHtcclxuICB3aWR0aDogMjRweDtcclxuICBoZWlnaHQ6IDI0cHg7XHJcbn1cclxuLm1haW4tbmF2LW1vYmlsZS1tZW51IHtcclxuICB0b3A6IDBweDtcclxuICBsZWZ0OiAwcHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgei1pbmRleDogMTAwO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xyXG4gIHRyYW5zaXRpb246IDAuNXM7XHJcbiAgcGFkZGluZy10b3A6IDMycHg7XHJcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgcGFkZGluZy1yaWdodDogMHB4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgcGFkZGluZy1ib3R0b206IDMycHg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbn1cclxuLm1haW4tbmF2LW5hdiB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbn1cclxuLm1haW4tbmF2LW1lbnVjbG9zZS13cmFwcGVyIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIG1heC13aWR0aDogdmFyKC0tZGwtc2l6ZS1zaXplLW1heHdpZHRoKTtcclxuICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS11bml0KTtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG59XHJcbi5tYWluLW5hdi1tZW51LWNsb3NlIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIHBhZGRpbmc6IHZhcigtLWRsLXNwYWNlLXNwYWNlLWhhbGZ1bml0KTtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWRsLXJhZGl1cy1yYWRpdXMtcm91bmQpO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRsLWNvbG9yLWJyYW5kLXB1cnBsZSk7XHJcblxyXG4gICY6aG92ZXJ7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kbC1jb2xvci1icmFuZC1idG4taG92ZXIpO1xyXG4gIH1cclxufVxyXG4ubWFpbi1uYXYtY29sc2UtaWNvbiB7XHJcbiAgZmlsbDogdmFyKC0tZGwtY29sb3ItZ3JheS13aGl0ZSk7XHJcbiAgd2lkdGg6IHZhcigtLWRsLXNpemUtc2l6ZS14c21hbGwpO1xyXG4gIGhlaWdodDogdmFyKC0tZGwtc2l6ZS1zaXplLXhzbWFsbCk7XHJcbn1cclxuLm1haW4tbmF2LW5hdjEge1xyXG4gIGZsZXg6IDAgMCBhdXRvO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG59XHJcbi5tYWluLW5hdi1saW5rIHtcclxuICBjb2xvcjogdmFyKC0tZGwtY29sb3ItYnJhbmQtYmxhY2spO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGZvbnQtc2l6ZTogMzJweDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgZm9udC1mYW1pbHk6IHBvcHBpbnM7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS11bml0KTtcclxufVxyXG4ubWFpbi1uYXYtbGluazpob3ZlciB7XHJcbiAgY29sb3I6IHZhcigtLWRsLWNvbG9yLWJyYW5kLXB1cnBsZSk7XHJcbn1cclxuLm1haW4tbmF2LWxpbms6YWN0aXZlIHtcclxuICBjb2xvcjogdmFyKC0tZGwtY29sb3ItYnJhbmQtcHVycGxlKTtcclxufVxyXG4ubWFpbi1uYXYtbGluazEge1xyXG4gIGNvbG9yOiB2YXIoLS1kbC1jb2xvci1icmFuZC1ibGFjayk7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgZm9udC1zaXplOiAzMnB4O1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgdHJhbnNpdGlvbjogMC4zcztcclxuICBmb250LWZhbWlseTogcG9wcGlucztcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWRsLXNwYWNlLXNwYWNlLXVuaXQpO1xyXG59XHJcbi5tYWluLW5hdi1saW5rMTpob3ZlciB7XHJcbiAgY29sb3I6IHZhcigtLWRsLWNvbG9yLWJyYW5kLXB1cnBsZSk7XHJcbn1cclxuLm1haW4tbmF2LWxpbmsxOmFjdGl2ZSB7XHJcbiAgY29sb3I6IHZhcigtLWRsLWNvbG9yLWJyYW5kLXB1cnBsZSk7XHJcbn1cclxuLm1haW4tbmF2LWxpbmsyIHtcclxuICBjb2xvcjogdmFyKC0tZGwtY29sb3ItYnJhbmQtYmxhY2spO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGZvbnQtc2l6ZTogMzJweDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgZm9udC1mYW1pbHk6IHBvcHBpbnM7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS11bml0KTtcclxufVxyXG4ubWFpbi1uYXYtbGluazI6aG92ZXIge1xyXG4gIGNvbG9yOiB2YXIoLS1kbC1jb2xvci1icmFuZC1wdXJwbGUpO1xyXG59XHJcbi5tYWluLW5hdi1saW5rMjphY3RpdmUge1xyXG4gIGNvbG9yOiB2YXIoLS1kbC1jb2xvci1icmFuZC1wdXJwbGUpO1xyXG59XHJcbi5tYWluLW5hdi1saW5rMyB7XHJcbiAgY29sb3I6IHZhcigtLWRsLWNvbG9yLWJyYW5kLWJsYWNrKTtcclxuICB3aWR0aDogMTAwJTtcclxuICBmb250LXNpemU6IDMycHg7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gIGZvbnQtZmFtaWx5OiBwb3BwaW5zO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdW5pdCk7XHJcbn1cclxuLm1haW4tbmF2LWxpbmszOmhvdmVyIHtcclxuICBjb2xvcjogdmFyKC0tZGwtY29sb3ItYnJhbmQtcHVycGxlKTtcclxufVxyXG4ubWFpbi1uYXYtbGluazM6YWN0aXZlIHtcclxuICBjb2xvcjogdmFyKC0tZGwtY29sb3ItYnJhbmQtcHVycGxlKTtcclxufVxyXG4ubWFpbi1uYXYtbGluazQge1xyXG4gIGNvbG9yOiB2YXIoLS1kbC1jb2xvci1icmFuZC1ibGFjayk7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgZm9udC1zaXplOiAzMnB4O1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgdHJhbnNpdGlvbjogMC4zcztcclxuICBmb250LWZhbWlseTogcG9wcGlucztcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWRsLXNwYWNlLXNwYWNlLXVuaXQpO1xyXG59XHJcbi5tYWluLW5hdi1saW5rNDpob3ZlciB7XHJcbiAgY29sb3I6IHZhcigtLWRsLWNvbG9yLWJyYW5kLXB1cnBsZSk7XHJcbn1cclxuLm1haW4tbmF2LWxpbms0OmFjdGl2ZSB7XHJcbiAgY29sb3I6IHZhcigtLWRsLWNvbG9yLWJyYW5kLXB1cnBsZSk7XHJcbn1cclxuLm1haW4tbmF2LWxpbms1IHtcclxuICBjb2xvcjogdmFyKC0tZGwtY29sb3ItYnJhbmQtYmxhY2spO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGZvbnQtc2l6ZTogMzJweDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgZm9udC1mYW1pbHk6IHBvcHBpbnM7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS11bml0KTtcclxufVxyXG4ubWFpbi1uYXYtbGluazU6aG92ZXIge1xyXG4gIGNvbG9yOiB2YXIoLS1kbC1jb2xvci1icmFuZC1wdXJwbGUpO1xyXG59XHJcbi5tYWluLW5hdi1saW5rNTphY3RpdmUge1xyXG4gIGNvbG9yOiB2YXIoLS1kbC1jb2xvci1icmFuZC1wdXJwbGUpO1xyXG59XHJcbi5tYWluLW5hdi1saW5rNiB7XHJcbiAgY29sb3I6IHZhcigtLWRsLWNvbG9yLWJyYW5kLWJsYWNrKTtcclxuICB3aWR0aDogMTAwJTtcclxuICBmb250LXNpemU6IDMycHg7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gIGZvbnQtZmFtaWx5OiBwb3BwaW5zO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdW5pdCk7XHJcbn1cclxuLm1haW4tbmF2LWxpbms2OmhvdmVyIHtcclxuICBjb2xvcjogdmFyKC0tZGwtY29sb3ItYnJhbmQtcHVycGxlKTtcclxufVxyXG4ubWFpbi1uYXYtbGluazY6YWN0aXZlIHtcclxuICBjb2xvcjogdmFyKC0tZGwtY29sb3ItYnJhbmQtcHVycGxlKTtcclxufVxyXG4ubWFpbi1uYXYtbmF2LXdyYXBwZXIge1xyXG4gIGZsZXg6IDAgMCBhdXRvO1xyXG4gIHdpZHRoOiBhdXRvO1xyXG4gIGJvcmRlcjogMnB4IGRhc2hlZCByZ2JhKDEyMCwgMTIwLCAxMjAsIDAuNCk7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBtYXJnaW4tdG9wOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS11bml0KTtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbn1cclxuLm1haW4tbmF2LWhlYWRpbmcge1xyXG4gIGNvbG9yOiB2YXIoLS1kbC1jb2xvci1ncmF5LXdoaXRlKTtcclxuICBmb250LXNpemU6IDMycHg7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtZmFtaWx5OiBwb3BwaW5zO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuLm1haW4tbmF2LW5hdmxpbmsge1xyXG4gIGRpc3BsYXk6IGNvbnRlbnRzO1xyXG59XHJcbi5tYWluLW5hdi1jb21wb25lbnQge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuQG1lZGlhKG1heC13aWR0aDogMTkyMHB4KSB7XHJcbiAgLm1haW4tbmF2LW5hdmJhci1pbnRlcmFjdGl2ZSB7XHJcbiAgICB0b3A6IC0ycHg7XHJcblxyXG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1kbC1zcGFjZS1zcGFjZS10d291bml0cyk7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1kbC1zcGFjZS1zcGFjZS10d291bml0cyk7XHJcbiAgfVxyXG4gIC5tYWluLW5hdi1idG4tZ3JvdXAge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLm1haW4tbmF2LWJ1cmdlci1tZW51IHtcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcclxuICB9XHJcbiAgLm1haW4tbmF2LW1lbnVjbG9zZS13cmFwcGVyIHtcclxuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tZGwtc3BhY2Utc3BhY2UtaGFsZnVuaXQpO1xyXG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tZGwtc3BhY2Utc3BhY2UtaGFsZnVuaXQpO1xyXG4gIH1cclxufVxyXG5AbWVkaWEobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAubWFpbi1uYXYtbmF2YmFyLWludGVyYWN0aXZlIHtcclxuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdHdvdW5pdHMpO1xyXG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdHdvdW5pdHMpO1xyXG4gIH1cclxuICAubWFpbi1uYXYtaW1hZ2Uge1xyXG4gICAgbGVmdDogMTAwcHg7XHJcbiAgfVxyXG4gIC5tYWluLW5hdi1tZW51Y2xvc2Utd3JhcHBlciB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWRsLXNwYWNlLXNwYWNlLXR3b3VuaXRzKTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWRsLXNwYWNlLXNwYWNlLXR3b3VuaXRzKTtcclxuICB9XHJcbn1cclxuQG1lZGlhKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAubWFpbi1uYXYtbWVudWNsb3NlLXdyYXBwZXIge1xyXG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1kbC1zcGFjZS1zcGFjZS10d291bml0cyk7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1kbC1zcGFjZS1zcGFjZS10d291bml0cyk7XHJcbiAgfVxyXG59XHJcbkBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLm1haW4tbmF2LW5hdmJhci1pbnRlcmFjdGl2ZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICB9XHJcbiAgLm1haW4tbmF2LW1lbnVjbG9zZS13cmFwcGVyIHtcclxuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdHdvdW5pdHMpO1xyXG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdHdvdW5pdHMpO1xyXG4gIH1cclxuICAubWFpbi1uYXYtaGVhZGluZyB7XHJcbiAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG59XHJcbkBtZWRpYShtYXgtd2lkdGg6IDQ3OXB4KSB7XHJcbiAgLm1haW4tbmF2LW5hdmJhci1pbnRlcmFjdGl2ZSB7XHJcbiAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdHdvdW5pdHMpO1xyXG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1kbC1zcGFjZS1zcGFjZS10d291bml0cyk7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1kbC1zcGFjZS1zcGFjZS10d291bml0cyk7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdHdvdW5pdHMpO1xyXG4gIH1cclxuICAubWFpbi1uYXYtaW1hZ2Uge1xyXG4gICAgdG9wOiAtMTZweDtcclxuICAgIGxlZnQ6IDgwcHg7XHJcbiAgfVxyXG4gIC5tYWluLW5hdi1tb2JpbGUtbWVudSB7XHJcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdW5pdCk7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tZGwtc3BhY2Utc3BhY2UtdW5pdCk7XHJcbiAgfVxyXG4gIC5tYWluLW5hdi1uYXYge1xyXG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1kbC1zcGFjZS1zcGFjZS11bml0KTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWRsLXNwYWNlLXNwYWNlLXVuaXQpO1xyXG4gIH1cclxuICAubWFpbi1uYXYtbWVudWNsb3NlLXdyYXBwZXIge1xyXG4gICAgcGFkZGluZy10b3A6IHZhcigtLWRsLXNwYWNlLXNwYWNlLXVuaXQpO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcbiAgfVxyXG4gIC5tYWluLW5hdi1oZWFkaW5nIHtcclxuICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICB9XHJcbiAgLm1haW4tbmF2LWxpbmsge1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmZpZWxkLWNvbnRlbnR7XHJcbiAgZm9udC1mYW1pbHk6IFBvcHBpbnM7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5cclxuQG1lZGlhKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAubWFpbi1uYXYtbWFpbi1uYXYgaW1ne1xyXG4gICAgdG9wOiA4MHB4O1xyXG4gICAgbGVmdDogMzJweDtcclxuICAgIHdpZHRoOiAxMDBweDtcclxuICB9XHJcbn1cclxuIiwiLm5vZGUtLXR5cGUtcGhvdG9nYWxlcnktcGFnZSB7XHJcbiAgcGFkZGluZy10b3A6IHZhcigtLWRsLXNwYWNlLXNwYWNlLXR3b3VuaXRzKTtcclxuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gIFxyXG4gIC5maWVsZF9faXRlbXMge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byBhdXRvIGF1dG8gYXV0bztcclxuICAgIGdyaWQtcm93LWdhcDogNTBweDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiA1MHB4O1xyXG5cclxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gYXV0byBhdXRvO1xyXG4gICAgICBncmlkLWNvbHVtbi1nYXA6IDMwcHg7XHJcbiAgICAgIGdyaWQtcm93LWdhcDogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiA5MDBweCkge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gYXV0bztcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLmZpZWxkX19pdGVtIHtcclxuICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5ub2RlLS10eXBlLXN0cmFua2EtcGFydG5lcmkge1xyXG4gIHBhZGRpbmctdG9wOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS10d291bml0cyk7XHJcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuXHJcbiAgLmZpZWxkX19pdGVtcyB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIDE1JSk7XHJcbiAgICBncmlkLXJvdy1nYXA6IDUwcHg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGdyaWQtY29sdW1uLWdhcDogNTBweDtcclxuXHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiAxNDAwcHgpIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIDE4JSk7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCAyNCUpO1xyXG4gICAgICBncmlkLWNvbHVtbi1nYXA6IDMwcHg7XHJcbiAgICAgIGdyaWQtcm93LWdhcDogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiA5MDBweCkge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgMzElKTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLmZpZWxkX19pdGVtIHtcclxuICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXBob3RvcyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gIH1cclxufVxyXG4iLCIudmlldy1kaXNwbGF5LWlkLXBhZ2VfMSB7XHJcbiAgbWFyZ2luLXRvcDogNTBweDtcclxuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gIC52aWV3LWNvbnRlbnQge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyO1xyXG4gICAgZ3JpZC1yb3ctZ2FwOiA1MHB4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBncmlkLWNvbHVtbi1nYXA6IDUwcHg7XHJcblxyXG4gICAgQG1lZGlhKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XHJcbiAgICAgIGdyaWQtY29sdW1uLWdhcDogMzBweDtcclxuICAgICAgZ3JpZC1yb3ctZ2FwOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDkwMHB4KSB7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5ub2RlLS12aWV3LW1vZGUtZGVmYXVsdCB7XHJcblxyXG4gICAgLmZpZWxkLS1uYW1lLXRpdGxle1xyXG4gICAgICBmb250LWZhbWlseTogUG9wcGlucztcclxuICAgICAgY29sb3I6IHZhcigtLWRsLWNvbG9yLWJyYW5kLWJsYWNrKTtcclxuICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBwb3BwaW5zO1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4xNTtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBoMixcclxuICAgIC5hcnRpY2xlX2RhdGUge1xyXG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5ub2RlLS12aWV3LW1vZGUtZnVsbCB7XHJcbiAgLmZpZWxkLS10eXBlLWltYWdlIHtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgLy8gbWFyZ2luLXRvcDogOTlweDtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiA0MDBweDtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLXZpZXctbW9kZS1mdWxsIHtcclxuICAuZmllbGQtLXR5cGUtaW1hZ2Uge1xyXG4gICAgbWFyZ2luLXRvcDogOTlweDtcclxuICB9XHJcbn1cclxuXHJcbi5uZXdzX2RldGFpbCB7XHJcbiAgZmxleDogMCAwIGF1dG87XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgLmZpZWxkLS1uYW1lLWJvZHkge1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZzogMHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWF4LXdpZHRoOiB2YXIoLS1kbC1zaXplLXNpemUtbWF4d2lkdGgpO1xyXG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgbWluLWhlaWdodDogYXV0bztcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1kbC1zcGFjZS1zcGFjZS1maXZldW5pdHMpO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICB9O1xyXG59XHJcblxyXG4udmlldy1pZC1uZXdzIHtcclxuICBtYXJnaW4tbGVmdDogMTVweDtcclxuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgYXJ0aWNsZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcclxuICB9XHJcbiAgJi52aWV3LWRpc3BsYXktaWQtcGFnZV8xIC5ub2RlLS12aWV3LW1vZGUtZGVmYXVsdCBoMiB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIH1cclxufVxyXG5cclxuLm5ld3NfdGVhc2VyIHtcclxuICAudGNvbm50YWluZXIge1xyXG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG5cclxuICAgIC5maWVsZC0tbmFtZS1ib2R5IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiI2Jsb2NrLXBvY2l0YWRsb2hwIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xyXG5cclxuICBAbWVkaWEobWF4LXdpZHRoOiA0NTBweCkge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICB9XHJcblxyXG4gIC5maWVsZC0tdHlwZS1zdHJpbmcge1xyXG4gICAgZmxleDogMSAxIDMzJTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRsLWNvbG9yLWJyYW5kLXB1cnBsZSk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHBhZGRpbmc6IDQ1cHggMTVweDtcclxuXHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgcGFkZGluZzogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAuZmllbGRfX2xhYmVsIHtcclxuICAgICAgb3JkZXI6IDI7XHJcbiAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgZm9udC1zaXplOiA0MnB4O1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBmb250LWZhbWlseTogUG9wcGlucztcclxuXHJcbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5maWVsZF9faXRlbSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogNjRweDtcclxuICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcblxyXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5maWVsZC0tbmFtZS1maWVsZC1zaW5nZXJzIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNFRTc1MDA7XHJcbiAgICBib3gtc2hhZG93OiAwcHggMnB4IDdweCA3cHggcmdiYSgwLCAwLCAwLCAwLjUwKTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgfVxyXG59IiwiI2Jsb2NrLXZpZXdzLWJsb2NrLXBsYWNlcy1ocC1ibG9jay0xIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kbC1jb2xvci1icmFuZC1wdXJwbGUpO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICNmZmJkMjkgMCUsICNmZjkxMjYgNzAlLCAjZmY1MjI2IDEwMCUpO1xyXG4gIHBhZGRpbmctdG9wOiAzMHB4O1xyXG5cclxuICAuYnV0dG9uLXdyYXBwZXItYnV0dG9uLXdyYXBwZXIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogbm9uZTtcclxuICB9XHJcblxyXG4gIC5idXR0b24tbW9yZS1pbmZvLWJ0biB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRsLWNvbG9yLWJyYW5kLWJ0bi1ob3Zlcik7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucHJldi1idG4tcHJldi1idG4sXHJcbiAgLm5leHQtYnRuLW5leHQtYnRuIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGwtY29sb3ItYnJhbmQtYnRuLWhvdmVyKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wbGFjZXMtLXByb2dyYW0ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgc3ZnIHtcclxuICAgIHdpZHRoOiAzMHB4O1xyXG4gIH1cclxuXHJcbiAgYSB7XHJcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICBtYXgtd2lkdGg6IDE1MHB4O1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogdmFyKC0tZGwtY29sb3ItYnJhbmQtYnRuLWhvdmVyKTtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuI2FyZWFseS1hLW1pc3Rhe1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgLnNwbGlkZV9fYXJyb3ctLW5leHR7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDYwcHgsIC0xMjUlKTtcclxuICAgIH1cclxuICAgIC5zcGxpZGVfX2Fycm93LS1wcmV2e1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNjBweCwgLTEyNSUpO1xyXG4gICAgfVxyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIC5zcGxpZGVfX2Fycm93LS1uZXh0e1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg5MHB4LCAtMTI1JSk7XHJcbiAgICB9XHJcbiAgICAuc3BsaWRlX19hcnJvdy0tcHJldntcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTkwcHgsIC0xMjUlKTtcclxuICAgIH1cclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAuc3BsaWRlX19hcnJvdy0tbmV4dHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNjBweCwgLTEyNSUpO1xyXG4gICAgfVxyXG4gICAgLnNwbGlkZV9fYXJyb3ctLXByZXZ7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC02MHB4LCAtMTI1JSk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zaW5nZXItc2luZ2Vye1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgIHdpZHRoOiAzNTBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnBhZ2UtdXNlci1sb2dpbixcclxuLnBhZ2UtdXNlci1wYXNzd29yZCB7XHJcbiAgbWFpbiB7XHJcbiAgICBwYWRkaW5nOiA4MHB4IDA7XHJcbiAgfVxyXG4gIC50aXRsZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgdWwubmF2Lm5hdi10YWJzLnByaW1hcnkge1xyXG4gICAgbWFyZ2luOiAyMHB4IGF1dG8gMDtcclxuICAgIG1heC13aWR0aDogNjAwcHg7XHJcbiAgfVxyXG5cclxuICBmb3JtIHtcclxuICAgIG1heC13aWR0aDogNjAwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xyXG5cclxuICAgIHAge1xyXG4gICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xyXG4gICAgfVxyXG4gIH1cclxuICBmaWVsZHNldCxcclxuICAuZm9ybS1hY3Rpb25zIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG5cclxuICBpbnB1dCB7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgc2lsdmVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICB9XHJcblxyXG4gIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xyXG4gICAgYm9yZGVyLWNvbG9yOiBibGFjaztcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgfVxyXG59XHJcbiIsIi5lcnJvci00MDQge1xyXG4gICAgIHBhZGRpbmc6IDkwcHggMDtcclxuICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7ICAgXHJcbiAgICAgXHJcbiAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgcGFkZGluZzogMTUwcHggMDtcclxuXHJcbiAgICB9XHJcbn0iLCIudGV4dC1wYWdlIHtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgaDIsXHJcbiAgaDMsXHJcbiAgaDQsXHJcbiAgaDUsXHJcbiAgaDYge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgfVxyXG4gIGgxIHtcclxuICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIH1cclxuICBoMiB7XHJcbiAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICB9XHJcbiAgaDMge1xyXG4gICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICB9XHJcbiAgaDQge1xyXG4gICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICB9XHJcbiAgLmFkZHRvYW55X2xpc3Qge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuIl19 */
