/*!**************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./node_modules/@symfony/ux-live-component/dist/live.min.css ***!
  \**************************************************************************************************************************************************/
[data-loading=""],[data-loading=show],[data-loading*=\|show]{display:none}

/*!**********************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/sass-loader/dist/esm/index.js??ruleSet[1].rules[4].oneOf[1].use[3]!./assets/styles/main.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
:root {
  --color-black: #000000;
  --color-white: #ffffff;
  --color-primary: #0053A2;
  --color-secondary: #8C8C8C;
  --color-danger: #DA1E28;
  --color-success: #92B93D;
  --color-warning: #F69501;
  --color-highlight: #FFD2FF;
  --value-primary-hue: 209;
  --value-primary-sat: 100%;
  --value-primary-light: 32%;
  --color-primary-100: hsl(var(--value-primary-hue), var(--value-primary-sat), 86%);
  --color-primary-200: hsl(var(--value-primary-hue), var(--value-primary-sat), 73%);
  --color-primary-300: hsl(var(--value-primary-hue), var(--value-primary-sat), 59%);
  --color-primary-400: hsl(var(--value-primary-hue), var(--value-primary-sat), 45%);
  --color-primary-500: hsl(var(--value-primary-hue), var(--value-primary-sat), var(--value-primary-light));
  --color-primary-600: hsl(var(--value-primary-hue), var(--value-primary-sat), 25%);
  --color-primary-700: hsl(var(--value-primary-hue), var(--value-primary-sat), 19%);
  --color-primary-800: hsl(var(--value-primary-hue), var(--value-primary-sat), 13%);
  --value-secondary-hue: 0;
  --value-secondary-sat: 0%;
  --value-secondary-light: 55%;
  --color-secondary-100: hsl(var(--value-secondary-hue), var(--value-secondary-sat), 96%);
  --color-secondary-200: hsl(var(--value-secondary-hue), var(--value-secondary-sat), 90%);
  --color-secondary-300: hsl(var(--value-secondary-hue), var(--value-secondary-sat), 75%);
  --color-secondary-400: hsl(var(--value-secondary-hue), var(--value-secondary-sat), 73%);
  --color-secondary-500: hsl(var(--value-secondary-hue), var(--value-secondary-sat), var(--value-secondary-light));
  --color-secondary-600: hsl(var(--value-secondary-hue), var(--value-secondary-sat), 31%);
  --color-secondary-700: hsl(var(--value-secondary-hue), var(--value-secondary-sat), 16%);
}

:root {
  --size-0: 0;
  --size-1: 0.25rem;
  --size-2: 0.5rem;
  --size-3: 0.75rem;
  --size-4: 1rem;
  --size-5: 1.5rem;
  --size-6: 2rem;
  --size-7: 3rem;
  --size-spacing-1: 4px;
  --size-spacing-2: 5px;
  --size-spacing-3: 6px;
  --size-spacing-4: 8px;
  --size-spacing-5: 10px;
  --size-spacing-6: 12px;
  --size-spacing-7: 14px;
  --size-spacing-8: 16px;
  --size-spacing-9: 20px;
  --size-spacing-10: 24px;
  --size-full: 100%;
  --size-half: 50%;
  --size-control-height: 40px;
  --size-search-height: 46px;
  --size-icon: 18px;
  --size-icon-large: 24px;
  --size-sidebar-width: 300px;
  --size-dialog-width: 500px;
  --size-search-width: 480px;
  --size-content-width: 1200px;
  --size-border-width: 1px;
  --size-border-width-thick: 2px;
  --size-border-radius-sm: 3px;
  --size-border-radius-default: 4px;
  --size-border-radius-md: 6px;
  --size-border-radius: 12px;
  --size-font-xs: 0.75rem;
  --size-font-sm: 0.875rem;
  --size-font-base: 1rem;
  --size-font-lg: 1.5rem;
  --size-font-xl: 2rem;
  --size-screen-width: 100vw;
  --size-screen-height: 100vh;
  --size-max-content: 75rem;
  --size-breakpoint-sm: 576px;
  --size-breakpoint-md: 768px;
  --size-breakpoint-lg: 992px;
  --size-breakpoint-xl: 1200px;
}

.saurus-search .search-mobile-toggle {
  display: none;
}
.saurus-search .search-bar {
  position: relative;
  width: 480px;
  max-width: 90vw;
  height: 46px;
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 0 14px;
  background: var(--color-white);
  border: 1px solid var(--color-secondary-300);
  border-radius: 4px;
  transition: border-color 0.15s ease;
  z-index: 20;
}
.saurus-search .search-bar.is-active {
  border-color: var(--color-secondary-500);
}
.saurus-search .search-bar.is-active .type-indicator {
  transform: scaleX(1);
}
.saurus-search .search-bar .search-icon {
  color: var(--color-secondary-600);
  font-size: 16px;
}
.saurus-search .search-bar input {
  flex: 1;
  background: none;
  border: none;
  outline: none;
  color: var(--color-black);
  font-size: 14px;
}
.saurus-search .search-bar input::placeholder {
  color: var(--color-secondary-600);
}
.saurus-search .search-bar .kbd-hint {
  font-size: 11px;
  color: var(--color-secondary-600);
  border: 1px solid var(--color-secondary-300);
  border-radius: 4px;
  padding: 2px 6px;
  flex-shrink: 0;
}
.saurus-search .search-bar .type-indicator {
  position: absolute;
  left: 14px;
  right: 14px;
  bottom: -1px;
  height: 1px;
  background: var(--color-primary);
  transform: scaleX(0);
  transform-origin: left;
  transition: transform 0.2s ease;
}
.saurus-search .backdrop {
  position: fixed;
  inset: 0;
  background: rgba(8, 10, 14, 0.6);
  backdrop-filter: blur(3px);
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.15s ease;
  z-index: 10;
}
.saurus-search .backdrop.is-visible {
  opacity: 1;
  pointer-events: auto;
}
.saurus-search .results-modal {
  position: fixed;
  top: 50%;
  left: 50%;
  width: 480px;
  max-width: 90vw;
  max-height: 60vh;
  background: var(--color-white);
  border: 1px solid var(--color-secondary-500);
  border-radius: 12px;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  box-shadow: 0 20px 60px rgba(0, 0, 0, 0.5);
  opacity: 0;
  pointer-events: none;
  transform: translate(-50%, -50%) scale(0.96);
  transition: opacity 0.15s ease, transform 0.15s ease;
  z-index: 30;
}
.saurus-search .results-modal.is-visible {
  opacity: 1;
  pointer-events: auto;
  transform: translate(-50%, -50%) scale(1);
}
.saurus-search .results-modal .results-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 10px 16px;
  border-bottom: 1px solid var(--color-secondary-300);
  flex-shrink: 0;
}
.saurus-search .results-modal .results-count {
  font-size: 11px;
  color: var(--color-secondary-600);
  text-transform: uppercase;
  letter-spacing: 0.04em;
}
.saurus-search .results-modal .results-list {
  list-style: none;
  margin: 0;
  padding: 0px;
  overflow-y: auto;
}
.saurus-search .results-modal .results-list .empty-state {
  padding: 28px 16px;
  text-align: center;
  color: var(--color-secondary-600);
  font-size: 13px;
}
.saurus-search .results-modal .results-list .result-row {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 10px 10px;
  border-left: 2px solid transparent;
  border-radius: 0 6px 6px 0;
  cursor: pointer;
  transition: background 0.1s ease, border-color 0.1s ease;
}
.saurus-search .results-modal .results-list .result-row .index {
  font-size: 12px;
  color: var(--color-secondary-600);
  width: 20px;
  flex-shrink: 0;
}
.saurus-search .results-modal .results-list .result-row .title {
  font-size: 14px;
  color: var(--color-black);
}
.saurus-search .results-modal .results-list .result-row.is-active {
  background: var(--color-primary-100);
  border-left-color: var(--color-primary);
}
.saurus-search .results-modal .results-list .result-row.is-active .index {
  color: var(--color-primary);
}

@media (width < 997px) {
  .saurus-search {
    position: relative;
  }
  .saurus-search .search-mobile-toggle {
    width: 2.25rem;
    height: 2.25rem;
    padding: 0.35rem;
    border: 1px solid var(--color-secondary-300);
    border-radius: 0.25rem;
    background: var(--color-white);
    color: var(--color-baseFontColor);
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
  }
  .saurus-search .search-bar {
    display: none;
  }
  .saurus-search.is-mobile-expanded .search-mobile-toggle {
    color: var(--color-primary-300);
  }
  .saurus-search.is-mobile-expanded .search-bar {
    position: absolute;
    top: calc(100% + 0.5rem);
    right: 0;
    z-index: 40;
    width: min(480px, 100vw - 1rem);
    max-width: none;
    display: flex;
  }
}
:root {
  --size-nav-height: 3.75rem;
}

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

body .docusaurus {
  margin: 0;
}
body .docusaurus > header {
  position: sticky;
  top: 0;
  z-index: 1000;
}
body .docusaurus > header nav {
  background-color: var(--color-white);
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
  height: var(--size-nav-height);
  padding: 0.5rem 1rem;
  display: flex;
}
body .docusaurus > header nav .innerNav {
  flex-wrap: nowrap;
  justify-content: space-between;
  width: 100%;
  display: flex;
  overflow-wrap: break-word;
}
body .docusaurus > header nav .innerNav .navLeft {
  flex: 1 1 0%;
  align-items: center;
  min-width: 0;
  display: flex;
  overflow-wrap: break-word;
  transition: 0.2s cubic-bezier(0.08, 0.52, 0.52, 1);
}
body .docusaurus > header nav .innerNav .navLeft .sidebar_mobile_toggle {
  display: none;
}
body .docusaurus > header nav .innerNav .navLeft .nav_brand {
  color: var(--color-baseFontColor);
  align-items: center;
  flex: 0 0 200px;
  min-width: 0;
  margin-right: 1rem;
  display: flex;
  text-decoration: none;
}
body .docusaurus > header nav .innerNav .navLeft .nav_brand .nav_logo {
  flex: none;
  height: 2rem;
  margin-right: 0.5rem;
}
body .docusaurus > header nav .innerNav .navLeft .nav_brand .nav_logo img {
  display: initial;
  height: 100%;
  max-width: 100%;
}
body .docusaurus > header nav .innerNav .navLeft .nav_brand b {
  flex: auto;
  min-width: 0;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  text-decoration: none;
}
body .docusaurus > header nav .innerNav .navLeft .nav_elements {
  flex: 1 1 0%;
  min-width: 0;
  display: flex;
  overflow-x: auto;
  scrollbar-width: thin;
  white-space: nowrap;
}
body .docusaurus > header nav .innerNav .navLeft .nav_item {
  text-decoration: none;
  color: var(--color-baseFontColor);
  padding: 0.25rem 0.75rem;
  display: inline-block;
}
body .docusaurus > header nav .innerNav .navLeft .nav_item:hover {
  color: var(--color-primary-300);
}
body .docusaurus > header nav .innerNav .navLeft .nav_link {
  font-weight: 300;
}
body .docusaurus > header nav .innerNav .navLeft .nav_link--active {
  color: var(--color-primary-300);
}
body .docusaurus > header nav .innerNav .navRight {
  display: flex;
  flex: none;
  justify-content: flex-end;
  align-items: center;
  min-width: 0;
}
body .docusaurus .content {
  width: 100%;
  display: flex;
}
body .docusaurus .content #sidebar {
  background-color: var(--sidebar-bg);
  width: var(--size-sidebar-width);
  flex-shrink: 0;
  margin-top: calc(-1 * var(--size-nav-height));
  border-right: 1px solid #dadde1;
  will-change: width;
  transition: width 0.2s ease;
  clip-path: inset(0);
  display: block;
  min-height: 100vh;
}
body .docusaurus .content #sidebar .sidebar_element {
  height: 100%;
  max-height: 100vh;
  position: sticky;
  top: 0;
}
body .docusaurus .content #sidebar .sidebar_element .sidebar_hideable {
  padding-top: 0;
  height: 100%;
  width: var(--size-sidebar-width);
  flex-direction: column;
  display: flex;
}
body .docusaurus .content #sidebar .sidebar_element .sidebar_hideable .sidebar_brand {
  margin: 0 1rem;
  flex: none;
  height: var(--size-nav-height);
  align-items: center;
  color: inherit !important;
  text-decoration: none !important;
  display: flex !important;
}
body .docusaurus .content #sidebar .sidebar_element .sidebar_hideable .sidebar_brand .sidebar_logo {
  flex: none;
  height: 2rem;
  margin-right: 0.5rem;
}
body .docusaurus .content #sidebar .sidebar_element .sidebar_hideable .sidebar_brand .sidebar_logo img {
  display: initial;
  height: 100%;
  max-width: 100%;
}
body .docusaurus .content #sidebar .sidebar_element .sidebar_hideable .sidebar_brand b {
  flex: auto;
  min-width: 0;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  text-decoration: none;
}
body .docusaurus .content #sidebar .sidebar_element .sidebar_hideable > nav {
  scrollbar-gutter: stable;
  padding: 0.5rem 0 0.5rem 0.5rem;
  flex-grow: 1;
  scrollbar-width: thin;
  font-weight: 500;
  overflow-x: hidden;
}
body .docusaurus .content #sidebar .sidebar_element .sidebar_hideable > nav .sidebar_menue {
  margin: 0;
  padding-left: 0;
  list-style: none;
  font-weight: 500;
}
body .docusaurus .content #sidebar .sidebar_element .sidebar_hideable > nav .sidebar_menue li {
  list-style: none;
}
body .docusaurus .content #sidebar .sidebar_element .sidebar_hideable > nav .sidebar_menue li .sidebar_item_wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
body .docusaurus .content #sidebar .sidebar_element .sidebar_hideable > nav .sidebar_menue li .sidebar_item_wrapper .menu__link {
  display: flex;
  justify-content: space-between;
}
body .docusaurus .content #sidebar .sidebar_element .sidebar_hideable > nav .sidebar_menue li .sidebar_item_wrapper a {
  font-weight: 200;
}
body .docusaurus .content #sidebar .sidebar_element .sidebar_hideable > nav .sidebar_menue li a {
  flex: 1;
  padding: 0.373rem 0.75rem;
  line-height: 1.25;
  transition: background 0.2s cubic-bezier(0.08, 0.52, 0.52, 1);
  border-radius: 0.25rem;
  align-items: center;
  display: flex;
  text-decoration: none;
  color: var(--color-black);
}
body .docusaurus .content #sidebar .sidebar_element .sidebar_hideable > nav .sidebar_menue li a:hover {
  background-color: rgba(0, 0, 0, 0.05);
  color: var(--color-primary-300);
}
body .docusaurus .content #sidebar .sidebar_element .sidebar_hideable > nav .sidebar_menue li .sidebar_toggle {
  background: none;
  border: none;
  padding: 0.373rem 0.5rem;
  margin-right: 0.25rem;
  cursor: pointer;
  color: var(--color-black);
  border-radius: 0.25rem;
  transition: all 0.2s ease;
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 24px;
  height: 24px;
}
body .docusaurus .content #sidebar .sidebar_element .sidebar_hideable > nav .sidebar_menue li .sidebar_toggle:hover {
  background-color: rgba(0, 0, 0, 0.05);
  color: var(--color-primary-300);
}
body .docusaurus .content #sidebar .sidebar_element .sidebar_hideable > nav .sidebar_menue li .sidebar_toggle .sidebar_toggle_icon {
  transition: transform 0.2s ease;
  font-size: 0.7em;
}
body .docusaurus .content #sidebar .sidebar_element .sidebar_hideable > nav .sidebar_menue li .sidebar_toggle[aria-expanded=true] .sidebar_toggle_icon {
  transform: rotate(90deg);
}
body .docusaurus .content #sidebar .sidebar_element .sidebar_hideable > nav .sidebar_menue li .sidebar_link--active {
  background-color: rgba(0, 0, 0, 0.05);
  color: var(--color-primary-300);
}
body .docusaurus .content #sidebar .sidebar_element .sidebar_hideable > nav .sidebar_menue li .sidebar_submenu {
  overflow: hidden;
  transition: all 0.25s ease-in-out;
}
body .docusaurus .content #sidebar .sidebar_element .sidebar_hideable > nav .sidebar_menue li .sidebar_submenu.collapsed {
  max-height: 0;
  opacity: 0;
  margin-top: 0;
  visibility: hidden;
}
body .docusaurus .content #sidebar .sidebar_element .sidebar_hideable > nav .sidebar_menue li .sidebar_submenu.expanded {
  max-height: 1000px;
  opacity: 1;
  margin-top: 0.25rem;
}
body .docusaurus .content #sidebar .sidebar_element .sidebar_hideable > nav .sidebar_menue li ul {
  padding-left: 0.75rem;
  list-style-type: none;
  font-weight: 500;
}
body .docusaurus .content main {
  flex: 1 1 0%;
  min-width: 0;
  display: flex;
  justify-content: center;
  overflow-wrap: break-word;
}
body .docusaurus .content main .main_padding_container {
  width: 100%;
  max-width: 1700px;
  min-width: 0;
  margin: 0 auto;
  padding: 1rem 1rem 2rem;
}
body .docusaurus .content main .main_padding_container .main_row {
  margin: 0 -1rem;
  flex-wrap: wrap;
  display: flex;
}
body .docusaurus .content main .main_padding_container .main_row .main_col {
  padding: 0 1rem;
  flex: 1 1 0%;
  width: 100%;
  margin-left: 0;
}
body .docusaurus .content main .main_padding_container .main_row .main_col .main_content article .main_breadcrumbs {
  margin-top: 0;
  margin-bottom: 0.8rem;
}
body .docusaurus .content main .main_padding_container .main_row .main_col .main_content article .main_breadcrumbs ul {
  margin: 0;
  padding-left: 0;
}
body .docusaurus .content main .main_padding_container .main_row .main_col .main_content article .main_breadcrumbs ul .main_breadcrumbs_item {
  display: inline-block;
}
body .docusaurus .content main .main_padding_container .main_row .main_col .main_content article .main_breadcrumbs ul .main_breadcrumbs_item a {
  all: unset;
  border-radius: 1.5rem;
  color: var(--color-baseFontColor);
  font-size: 0.8rem;
  padding: 0.32rem 0.64rem;
  transition: background 0.2s cubic-bezier(0.08, 0.52, 0.52, 1), color 0.2s cubic-bezier(0.08, 0.52, 0.52, 1);
  display: inline-block;
  cursor: pointer;
  white-space: nowrap;
}
body .docusaurus .content main .main_padding_container .main_row .main_col .main_content article .main_breadcrumbs ul .main_breadcrumbs_item a:focus-visible {
  outline: 2px solid var(--color-primary-400);
  outline-offset: 2px;
}
body .docusaurus .content main .main_padding_container .main_row .main_col .main_content article .main_breadcrumbs ul .main_breadcrumbs_item a svg {
  vertical-align: top;
  width: 1.1rem;
  aspect-ratio: 1/1;
  position: relative;
  top: 1px;
}
body .docusaurus .content main .main_padding_container .main_row .main_col .main_content article .main_breadcrumbs ul .main_breadcrumbs_item:not(:last-child)::after {
  content: "";
  display: inline-block;
  width: 0.5rem;
  height: 0.5rem;
  margin: 0 0.5rem;
  vertical-align: middle;
  opacity: 0.5;
  background: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 256 256\"><polygon points=\"79.093,0 48.907,30.187 146.72,128 48.907,225.813 79.093,256 207.093,128\"/></svg>") center/contain no-repeat;
}
body .docusaurus .content main .main_padding_container .main_row .main_col .main_content article .main_breadcrumbs ul .main_breadcrumbs_item:last-child {
  background-color: rgba(0, 0, 0, 0.05);
  border-radius: 1.5rem;
}
body .docusaurus .content main .main_padding_container .main_row .main_col .main_content article .main_breadcrumbs ul .main_breadcrumbs_item:last-child a {
  color: var(--color-primary-300);
}
@media (width >= 997px) {
  body .docusaurus .content main .main_padding_container .main_row .main_docitem {
    max-width: 75% !important;
  }
}
@media (width < 997px) {
  body .docusaurus .content main .main_padding_container .main_row .main_docitem {
    flex-basis: 100%;
    margin-left: 0;
  }
}
@media (width >= 997px) {
  body .docusaurus .content main .main_padding_container .main_row .main_docitem-index {
    max-width: 100% !important;
  }
}
body .docusaurus .content main .main_padding_container .main_row .main_col_3 {
  flex: 0 0 25%;
}
body .docusaurus .PreviewBoxContainer {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(min(280px, 100%), 1fr));
  gap: 20px;
}
body .docusaurus .mt {
  margin: 20px 20px 0 0;
}
body .docusaurus .input {
  accent-color: var(--color-primary-300);
  cursor: not-allowed;
  opacity: 0.6;
  padding: 0;
  height: 25px;
  aspect-ratio: 1/1;
}

@media (width < 997px) {
  body .docusaurus header nav .innerNav .navLeft .nav_brand {
    display: none;
  }
  body .docusaurus header nav .innerNav .navLeft .sidebar_mobile_toggle {
    width: 2.25rem;
    height: 2.25rem;
    margin-right: 0.5rem;
    padding: 0.45rem;
    border: 1px solid #dadde1;
    border-radius: 0.25rem;
    background: var(--color-white);
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 0.25rem;
    cursor: pointer;
  }
  body .docusaurus .content {
    position: relative;
  }
  body .docusaurus .content #sidebar {
    position: fixed;
    top: var(--size-nav-height);
    left: 0;
    z-index: 900;
    width: min(var(--size-sidebar-width), 85vw);
    height: calc(100vh - var(--size-nav-height));
    min-height: 0;
    margin-top: 0;
    transform: translateX(-100%);
    transition: transform 0.2s ease;
    background-color: white;
  }
  body .docusaurus .content #sidebar.sidebar--expanded {
    transform: translateX(0);
  }
  body .docusaurus .content #sidebar .sidebar_element {
    position: static;
    max-height: none;
    overflow-y: auto;
  }
  body .docusaurus .content #sidebar .sidebar_element .sidebar_hideable {
    width: 100%;
  }
  body .docusaurus .content main {
    width: 100%;
  }
}
@media (prefers-reduced-motion: reduce) {
  .docusaurus * {
    transition-duration: 0.01ms !important;
  }
}
:root {
  --ifm-color-scheme: light;
  --ifm-dark-value: 10%;
  --ifm-darker-value: 15%;
  --ifm-darkest-value: 30%;
  --ifm-light-value: 15%;
  --ifm-lighter-value: 30%;
  --ifm-lightest-value: 50%;
  --ifm-contrast-background-value: 90%;
  --ifm-contrast-foreground-value: 70%;
  --ifm-contrast-background-dark-value: 70%;
  --ifm-contrast-foreground-dark-value: 90%;
  --ifm-color-primary: #3578e5;
  --ifm-color-secondary: #ebedf0;
  --ifm-color-success: #00a400;
  --ifm-color-info: #54c7ec;
  --ifm-color-warning: #ffba00;
  --ifm-color-danger: #fa383e;
  --ifm-color-primary-dark: #306cce;
  --ifm-color-primary-darker: #2d66c3;
  --ifm-color-primary-darkest: #2554a0;
  --ifm-color-primary-light: #538ce9;
  --ifm-color-primary-lighter: #72a1ed;
  --ifm-color-primary-lightest: #9abcf2;
  --ifm-color-primary-contrast-background: #ebf2fc;
  --ifm-color-primary-contrast-foreground: #102445;
  --ifm-color-secondary-dark: #d4d5d8;
  --ifm-color-secondary-darker: #c8c9cc;
  --ifm-color-secondary-darkest: #a4a6a8;
  --ifm-color-secondary-light: #eef0f2;
  --ifm-color-secondary-lighter: #f1f2f5;
  --ifm-color-secondary-lightest: #f5f6f8;
  --ifm-color-secondary-contrast-background: #fdfdfe;
  --ifm-color-secondary-contrast-foreground: #474748;
  --ifm-color-success-dark: #009400;
  --ifm-color-success-darker: #008b00;
  --ifm-color-success-darkest: #007300;
  --ifm-color-success-light: #26b226;
  --ifm-color-success-lighter: #4dbf4d;
  --ifm-color-success-lightest: #80d280;
  --ifm-color-success-contrast-background: #e6f6e6;
  --ifm-color-success-contrast-foreground: #003100;
  --ifm-color-info-dark: #4cb3d4;
  --ifm-color-info-darker: #47a9c9;
  --ifm-color-info-darkest: #3b8ba5;
  --ifm-color-info-light: #6ecfef;
  --ifm-color-info-lighter: #87d8f2;
  --ifm-color-info-lightest: #aae3f6;
  --ifm-color-info-contrast-background: #eef9fd;
  --ifm-color-info-contrast-foreground: #193c47;
  --ifm-color-warning-dark: #e6a700;
  --ifm-color-warning-darker: #d99e00;
  --ifm-color-warning-darkest: #b38200;
  --ifm-color-warning-light: #ffc426;
  --ifm-color-warning-lighter: #ffcf4d;
  --ifm-color-warning-lightest: #ffdd80;
  --ifm-color-warning-contrast-background: #fff8e6;
  --ifm-color-warning-contrast-foreground: #4d3800;
  --ifm-color-danger-dark: #e13238;
  --ifm-color-danger-darker: #d53035;
  --ifm-color-danger-darkest: #af272b;
  --ifm-color-danger-light: #fb565b;
  --ifm-color-danger-lighter: #fb7478;
  --ifm-color-danger-lightest: #fd9c9f;
  --ifm-color-danger-contrast-background: #ffebec;
  --ifm-color-danger-contrast-foreground: #4b1113;
  --ifm-color-white: #fff;
  --ifm-color-black: #000;
  --ifm-color-gray-0: var(--ifm-color-white);
  --ifm-color-gray-100: #f5f6f7;
  --ifm-color-gray-200: #ebedf0;
  --ifm-color-gray-300: #dadde1;
  --ifm-color-gray-400: #ccd0d5;
  --ifm-color-gray-500: #bec3c9;
  --ifm-color-gray-600: #8d949e;
  --ifm-color-gray-700: #606770;
  --ifm-color-gray-800: #444950;
  --ifm-color-gray-900: #1c1e21;
  --ifm-color-gray-1000: var(--ifm-color-black);
  --ifm-color-emphasis-0: var(--ifm-color-gray-0);
  --ifm-color-emphasis-100: var(--ifm-color-gray-100);
  --ifm-color-emphasis-200: var(--ifm-color-gray-200);
  --ifm-color-emphasis-300: var(--ifm-color-gray-300);
  --ifm-color-emphasis-400: var(--ifm-color-gray-400);
  --ifm-color-emphasis-600: var(--ifm-color-gray-600);
  --ifm-color-emphasis-700: var(--ifm-color-gray-700);
  --ifm-color-emphasis-800: var(--ifm-color-gray-800);
  --ifm-color-emphasis-900: var(--ifm-color-gray-900);
  --ifm-color-emphasis-1000: var(--ifm-color-gray-1000);
  --ifm-color-content: var(--ifm-color-emphasis-900);
  --ifm-color-content-inverse: var(--ifm-color-emphasis-0);
  --ifm-color-content-secondary: #525860;
  --ifm-background-color: #0000;
  --ifm-background-surface-color: var(--ifm-color-content-inverse);
  --ifm-global-border-width: 1px;
  --ifm-global-radius: 0.4rem;
  --ifm-hover-overlay: #0000000d;
  --ifm-font-color-base: var(--ifm-color-content);
  --ifm-font-color-base-inverse: var(--ifm-color-content-inverse);
  --ifm-font-color-secondary: var(--ifm-color-content-secondary);
  --ifm-font-family-base:
      system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell,
      Noto Sans, sans-serif, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial,
      sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  --ifm-font-family-monospace:
      SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono",
      "Courier New", monospace;
  --ifm-font-size-base: 100%;
  --ifm-font-weight-light: 300;
  --ifm-font-weight-normal: 400;
  --ifm-font-weight-semibold: 500;
  --ifm-font-weight-bold: 700;
  --ifm-font-weight-base: var(--ifm-font-weight-normal);
  --ifm-line-height-base: 1.65;
  --ifm-global-spacing: 1rem;
  --ifm-spacing-vertical: var(--ifm-global-spacing);
  --ifm-spacing-horizontal: var(--ifm-global-spacing);
  --ifm-transition-fast: 200ms;
  --ifm-transition-slow: 400ms;
  --ifm-transition-timing-default: cubic-bezier(0.08, 0.52, 0.52, 1);
  --ifm-global-shadow-lw: 0 1px 2px 0 #0000001a;
  --ifm-global-shadow-md: 0 5px 40px #0003;
  --ifm-global-shadow-tl: 0 12px 28px 0 #0003, 0 2px 4px 0 #0000001a;
  --ifm-z-index-dropdown: 100;
  --ifm-z-index-fixed: 200;
  --ifm-z-index-overlay: 400;
  --ifm-container-width: 1140px;
  --ifm-container-width-xl: 1320px;
  --ifm-code-background: #f6f7f8;
  --ifm-code-border-radius: var(--ifm-global-radius);
  --ifm-code-font-size: 90%;
  --ifm-code-padding-horizontal: 0.1rem;
  --ifm-code-padding-vertical: 0.1rem;
  --ifm-pre-background: var(--ifm-code-background);
  --ifm-pre-border-radius: var(--ifm-code-border-radius);
  --ifm-pre-color: inherit;
  --ifm-pre-line-height: 1.45;
  --ifm-pre-padding: 1rem;
  --ifm-heading-color: inherit;
  --ifm-heading-margin-top: 0;
  --ifm-heading-margin-bottom: var(--ifm-spacing-vertical);
  --ifm-heading-font-family: var(--ifm-font-family-base);
  --ifm-heading-font-weight: var(--ifm-font-weight-bold);
  --ifm-heading-line-height: 1.25;
  --ifm-h1-font-size: 2rem;
  --ifm-h2-font-size: 1.5rem;
  --ifm-h3-font-size: 1.25rem;
  --ifm-h4-font-size: 1rem;
  --ifm-h5-font-size: 0.875rem;
  --ifm-h6-font-size: 0.85rem;
  --ifm-image-alignment-padding: 1.25rem;
  --ifm-leading-desktop: 1.25;
  --ifm-leading: calc(var(--ifm-leading-desktop) * 1rem);
  --ifm-list-left-padding: 2rem;
  --ifm-list-margin: 1rem;
  --ifm-list-item-margin: 0.25rem;
  --ifm-list-paragraph-margin: 1rem;
  --ifm-table-cell-padding: 0.75rem;
  --ifm-table-background: #0000;
  --ifm-table-stripe-background: #00000008;
  --ifm-table-border-width: 1px;
  --ifm-table-border-color: var(--ifm-color-emphasis-300);
  --ifm-table-head-background: inherit;
  --ifm-table-head-color: inherit;
  --ifm-table-head-font-weight: var(--ifm-font-weight-bold);
  --ifm-table-cell-color: inherit;
  --ifm-link-color: var(--ifm-color-primary);
  --ifm-link-decoration: none;
  --ifm-link-hover-color: var(--ifm-link-color);
  --ifm-link-hover-decoration: underline;
  --ifm-paragraph-margin-bottom: var(--ifm-leading);
  --ifm-blockquote-font-size: var(--ifm-font-size-base);
  --ifm-blockquote-border-left-width: 2px;
  --ifm-blockquote-padding-horizontal: var(--ifm-spacing-horizontal);
  --ifm-blockquote-padding-vertical: 0;
  --ifm-blockquote-shadow: none;
  --ifm-blockquote-color: var(--ifm-color-emphasis-800);
  --ifm-blockquote-border-color: var(--ifm-color-emphasis-300);
  --ifm-hr-background-color: var(--ifm-color-emphasis-500);
  --ifm-hr-height: 1px;
  --ifm-hr-margin-vertical: 1.5rem;
  --ifm-scrollbar-size: 7px;
  --ifm-scrollbar-track-background-color: #f1f1f1;
  --ifm-scrollbar-thumb-background-color: silver;
  --ifm-scrollbar-thumb-hover-background-color: #a7a7a7;
  --ifm-alert-background-color: inherit;
  --ifm-alert-border-color: inherit;
  --ifm-alert-border-radius: var(--ifm-global-radius);
  --ifm-alert-border-width: 0px;
  --ifm-alert-border-left-width: 5px;
  --ifm-alert-color: var(--ifm-font-color-base);
  --ifm-alert-padding-horizontal: var(--ifm-spacing-horizontal);
  --ifm-alert-padding-vertical: var(--ifm-spacing-vertical);
  --ifm-alert-shadow: var(--ifm-global-shadow-lw);
  --ifm-avatar-intro-margin: 1rem;
  --ifm-avatar-intro-alignment: inherit;
  --ifm-avatar-photo-size: 3rem;
  --ifm-badge-background-color: inherit;
  --ifm-badge-border-color: inherit;
  --ifm-badge-border-radius: var(--ifm-global-radius);
  --ifm-badge-border-width: var(--ifm-global-border-width);
  --ifm-badge-color: var(--ifm-color-white);
  --ifm-badge-padding-horizontal: calc(var(--ifm-spacing-horizontal) * 0.5);
  --ifm-badge-padding-vertical: calc(var(--ifm-spacing-vertical) * 0.25);
  --ifm-breadcrumb-border-radius: 1.5rem;
  --ifm-breadcrumb-spacing: 0.5rem;
  --ifm-breadcrumb-color-active: var(--ifm-color-primary);
  --ifm-breadcrumb-item-background-active: var(--ifm-hover-overlay);
  --ifm-breadcrumb-padding-horizontal: 0.8rem;
  --ifm-breadcrumb-padding-vertical: 0.4rem;
  --ifm-breadcrumb-size-multiplier: 1;
  --ifm-breadcrumb-separator-filter: none;
  --ifm-breadcrumb-separator-size: 0.5rem;
  --ifm-breadcrumb-separator-size-multiplier: 1.25;
  --ifm-button-background-color: inherit;
  --ifm-button-border-color: var(--ifm-button-background-color);
  --ifm-button-border-width: var(--ifm-global-border-width);
  --ifm-button-font-weight: var(--ifm-font-weight-bold);
  --ifm-button-padding-horizontal: 1.5rem;
  --ifm-button-padding-vertical: 0.375rem;
  --ifm-button-size-multiplier: 1;
  --ifm-button-transition-duration: var(--ifm-transition-fast);
  --ifm-button-border-radius: calc(
      var(--ifm-global-radius) * var(--ifm-button-size-multiplier)
  );
  --ifm-button-group-spacing: 2px;
  --ifm-card-background-color: var(--ifm-background-surface-color);
  --ifm-card-border-radius: calc(var(--ifm-global-radius) * 2);
  --ifm-card-horizontal-spacing: var(--ifm-global-spacing);
  --ifm-card-vertical-spacing: var(--ifm-global-spacing);
  --ifm-toc-border-color: var(--ifm-color-emphasis-300);
  --ifm-toc-link-color: var(--ifm-color-content-secondary);
  --ifm-toc-padding-vertical: 0.5rem;
  --ifm-toc-padding-horizontal: 0.5rem;
  --ifm-dropdown-background-color: var(--ifm-background-surface-color);
  --ifm-dropdown-font-weight: var(--ifm-font-weight-semibold);
  --ifm-dropdown-link-color: var(--ifm-font-color-base);
  --ifm-dropdown-hover-background-color: var(--ifm-hover-overlay);
  --ifm-footer-background-color: var(--ifm-color-emphasis-100);
  --ifm-footer-color: inherit;
  --ifm-footer-link-color: var(--ifm-color-emphasis-700);
  --ifm-footer-link-hover-color: var(--ifm-color-primary);
  --ifm-footer-link-horizontal-spacing: 0.5rem;
  --ifm-footer-padding-horizontal: calc(var(--ifm-spacing-horizontal) * 2);
  --ifm-footer-padding-vertical: calc(var(--ifm-spacing-vertical) * 2);
  --ifm-footer-title-color: inherit;
  --ifm-footer-logo-max-width: min(30rem, 90vw);
  --ifm-hero-background-color: var(--ifm-background-surface-color);
  --ifm-hero-text-color: var(--ifm-color-emphasis-800);
  --ifm-menu-color: var(--ifm-color-emphasis-700);
  --ifm-menu-color-active: var(--ifm-color-primary);
  --ifm-menu-color-background-active: var(--ifm-hover-overlay);
  --ifm-menu-color-background-hover: var(--ifm-hover-overlay);
  --ifm-menu-link-padding-horizontal: 0.75rem;
  --ifm-menu-link-padding-vertical: 0.375rem;
  --ifm-menu-link-sublist-icon-filter: none;
  --ifm-navbar-background-color: var(--ifm-background-surface-color);
  --ifm-navbar-height: 3.75rem;
  --ifm-navbar-item-padding-horizontal: 0.75rem;
  --ifm-navbar-item-padding-vertical: 0.25rem;
  --ifm-navbar-link-color: var(--ifm-font-color-base);
  --ifm-navbar-link-active-color: var(--ifm-link-color);
  --ifm-navbar-padding-horizontal: var(--ifm-spacing-horizontal);
  --ifm-navbar-padding-vertical: calc(var(--ifm-spacing-vertical) * 0.5);
  --ifm-navbar-shadow: var(--ifm-global-shadow-lw);
  --ifm-navbar-search-input-background-color: var(--ifm-color-emphasis-200);
  --ifm-navbar-search-input-color: var(--ifm-color-emphasis-800);
  --ifm-navbar-search-input-placeholder-color: var(--ifm-color-emphasis-500);
  --ifm-navbar-sidebar-width: 83vw;
  --ifm-pagination-border-radius: var(--ifm-global-radius);
  --ifm-pagination-color-active: var(--ifm-color-primary);
  --ifm-pagination-font-size: 1rem;
  --ifm-pagination-item-active-background: var(--ifm-hover-overlay);
  --ifm-pagination-page-spacing: 0.2em;
  --ifm-pagination-padding-horizontal: calc(
      var(--ifm-spacing-horizontal) * 1
  );
  --ifm-pagination-padding-vertical: calc(var(--ifm-spacing-vertical) * 0.25);
  --ifm-pagination-nav-border-radius: var(--ifm-global-radius);
  --ifm-pagination-nav-color-hover: var(--ifm-color-primary);
  --ifm-pills-color-active: var(--ifm-color-primary);
  --ifm-pills-color-background-active: var(--ifm-hover-overlay);
  --ifm-pills-spacing: 0.125rem;
  --ifm-tabs-color: var(--ifm-font-color-secondary);
  --ifm-tabs-color-active: var(--ifm-color-primary);
  --ifm-tabs-color-active-border: var(--ifm-tabs-color-active);
  --ifm-tabs-padding-horizontal: 1rem;
  --ifm-tabs-padding-vertical: 1rem;
  --docusaurus-progress-bar-color: var(--ifm-color-primary);
  --bs-breakpoint-xs: 0;
  --bs-breakpoint-sm: 576px;
  --bs-breakpoint-md: 768px;
  --bs-breakpoint-lg: 992px;
  --bs-breakpoint-xl: 1200px;
  --bs-breakpoint-xxl: 1400px;
}

.badge--danger,
.badge--info,
.badge--primary,
.badge--secondary,
.badge--success,
.badge--warning {
  --ifm-badge-border-color: var(--ifm-badge-background-color);
}

.docusaurus .col,
.docusaurus .container {
  padding: 0 var(--ifm-spacing-horizontal);
}
.docusaurus .col,
.docusaurus img {
  width: 100%;
}
.docusaurus .markdown > h2,
.docusaurus .markdown > h3,
.docusaurus .markdown > h4,
.docusaurus .markdown > h5,
.docusaurus .markdown > h6 {
  margin-bottom: calc(var(--ifm-heading-vertical-rhythm-bottom) * var(--ifm-leading));
}
.docusaurus pre,
.docusaurus table {
  overflow: auto;
}
.docusaurus blockquote,
.docusaurus pre {
  margin: 0 0 var(--ifm-spacing-vertical);
}
.docusaurus .breadcrumbs__link,
.docusaurus .button {
  transition-timing-function: var(--ifm-transition-timing-default);
}
.docusaurus .button,
.docusaurus code {
  vertical-align: middle;
}
.docusaurus .button--outline.button--active,
.docusaurus .button--outline:active,
.docusaurus .button--outline:hover,
.docusaurus :root {
  --ifm-button-color: var(--ifm-font-color-base-inverse);
}
.docusaurus .menu__link:hover,
.docusaurus a {
  transition: color var(--ifm-transition-fast) var(--ifm-transition-timing-default);
}
.docusaurus .menu,
.docusaurus .navbar-sidebar {
  overflow-x: hidden;
}
.docusaurus :root,
.docusaurus html[data-theme=dark] {
  --ifm-color-emphasis-500: var(--ifm-color-gray-500);
}
.docusaurus .g-0,
.docusaurus .gy-0,
.docusaurus .row {
  --bs-gutter-y: 0;
}
.docusaurus :root,
.docusaurus html[data-theme=dark] {
  --docsearch-error-color: #ef5350;
  --shimmer-bg: linear-gradient(
      90deg,
      #e0e3e8 0%,
      var(--docsearch-muted-color) 20%,
      var(--docsearch-muted-color) 60%,
      #e0e3e8 95%
  );
}
.docusaurus *,
.docusaurus .DocSearch-Container,
.docusaurus .DocSearch-Container *,
.docusaurus .row > * {
  box-sizing: border-box;
}
.docusaurus .DocSearch-AskAiScreen-MessageContent-Tool.Tool--Result,
.docusaurus .card__image:first-child {
  padding-top: 0;
}
.docusaurus .toggleButton,
.docusaurus html {
  -webkit-tap-highlight-color: transparent;
}
.docusaurus code {
  background-color: var(--ifm-code-background);
  border: 0.1rem solid rgba(0, 0, 0, 0.1019607843);
  border-radius: var(--ifm-code-border-radius);
  font-family: var(--ifm-font-family-monospace);
  font-size: var(--ifm-code-font-size);
  padding: var(--ifm-code-padding-vertical) var(--ifm-code-padding-horizontal);
}
.docusaurus a code {
  color: inherit;
}
.docusaurus pre {
  background-color: var(--ifm-pre-background);
  border-radius: var(--ifm-pre-border-radius);
  color: var(--ifm-pre-color);
  font: var(--ifm-code-font-size)/var(--ifm-pre-line-height) var(--ifm-font-family-monospace);
  padding: var(--ifm-pre-padding);
}
.docusaurus pre code {
  background-color: initial;
  border: none;
  font-size: 100%;
  line-height: inherit;
  padding: 0;
}
.docusaurus table {
  border-collapse: collapse;
  display: block;
  margin-bottom: var(--ifm-spacing-vertical);
}
.docusaurus table thead tr {
  border-bottom: 2px solid var(--ifm-table-border-color);
}
.docusaurus table thead,
.docusaurus table tr:nth-child(2n) {
  background-color: var(--ifm-table-stripe-background);
}
.docusaurus table tr {
  background-color: var(--ifm-table-background);
  border-top: var(--ifm-table-border-width) solid var(--ifm-table-border-color);
}
.docusaurus table td,
.docusaurus table th {
  border: var(--ifm-table-border-width) solid var(--ifm-table-border-color);
  padding: var(--ifm-table-cell-padding);
}
.docusaurus table th {
  background-color: var(--ifm-table-head-background);
  color: var(--ifm-table-head-color);
  font-weight: var(--ifm-table-head-font-weight);
}
.docusaurus table td {
  color: var(--ifm-table-cell-color);
}
.docusaurus strong {
  font-weight: var(--ifm-font-weight-bold);
}
.docusaurus a {
  color: var(--ifm-link-color);
  text-decoration: var(--ifm-link-decoration);
  -webkit-text-decoration: none !important;
  text-decoration: none !important;
}
.docusaurus a:hover {
  color: var(--ifm-link-hover-color);
  text-decoration: var(--ifm-link-hover-decoration);
}
.docusaurus .admonitionHeading,
.docusaurus .text--uppercase {
  text-transform: uppercase;
}
.docusaurus .alert,
.docusaurus .alert .close {
  color: var(--ifm-alert-foreground-color);
}
.docusaurus .clean-list {
  list-style: none;
  padding-left: 0;
}
.docusaurus .alert--primary {
  --ifm-alert-background-color: var(
      --ifm-color-primary-contrast-background
  );
  --ifm-alert-background-color-highlight: #3578e526;
  --ifm-alert-foreground-color: var(
      --ifm-color-primary-contrast-foreground
  );
  --ifm-alert-border-color: var(--ifm-color-primary-dark);
}
.docusaurus .alert--secondary {
  --ifm-alert-background-color: var(
      --ifm-color-secondary-contrast-background
  );
  --ifm-alert-background-color-highlight: #ebedf026;
  --ifm-alert-foreground-color: var(
      --ifm-color-secondary-contrast-foreground
  );
  --ifm-alert-border-color: var(--ifm-color-secondary-dark);
}
.docusaurus .alert--success {
  --ifm-alert-background-color: var(
      --ifm-color-success-contrast-background
  );
  --ifm-alert-background-color-highlight: #00a40026;
  --ifm-alert-foreground-color: var(
      --ifm-color-success-contrast-foreground
  );
  --ifm-alert-border-color: var(--ifm-color-success-dark);
}
.docusaurus .alert--info {
  --ifm-alert-background-color: var(--ifm-color-info-contrast-background);
  --ifm-alert-background-color-highlight: #54c7ec26;
  --ifm-alert-foreground-color: var(--ifm-color-info-contrast-foreground);
  --ifm-alert-border-color: var(--ifm-color-info-dark);
}
.docusaurus .alert--warning {
  --ifm-alert-background-color: var(
      --ifm-color-warning-contrast-background
  );
  --ifm-alert-background-color-highlight: #ffba0026;
  --ifm-alert-foreground-color: var(
      --ifm-color-warning-contrast-foreground
  );
  --ifm-alert-border-color: var(--ifm-color-warning-dark);
}
.docusaurus .alert--danger {
  --ifm-alert-background-color: var(
      --ifm-color-danger-contrast-background
  );
  --ifm-alert-background-color-highlight: #fa383e26;
  --ifm-alert-foreground-color: var(
      --ifm-color-danger-contrast-foreground
  );
  --ifm-alert-border-color: var(--ifm-color-danger-dark);
}
.docusaurus .alert {
  --ifm-code-background: var(--ifm-alert-background-color-highlight);
  --ifm-link-color: var(--ifm-alert-foreground-color);
  --ifm-link-hover-color: var(--ifm-alert-foreground-color);
  --ifm-link-decoration: underline;
  --ifm-tabs-color: var(--ifm-alert-foreground-color);
  --ifm-tabs-color-active: var(--ifm-alert-foreground-color);
  --ifm-tabs-color-active-border: var(--ifm-alert-border-color);
  background-color: var(--ifm-alert-background-color);
  border: var(--ifm-alert-border-width) solid var(--ifm-alert-border-color);
  border-left-width: var(--ifm-alert-border-left-width);
  border-radius: var(--ifm-alert-border-radius);
  box-shadow: var(--ifm-alert-shadow);
  padding: var(--ifm-alert-padding-vertical) var(--ifm-alert-padding-horizontal);
}
.docusaurus .alert__heading {
  align-items: center;
  display: flex;
  font: 700 var(--ifm-h5-font-size)/var(--ifm-heading-line-height) var(--ifm-heading-font-family);
  margin-bottom: 0.5rem;
}
.docusaurus .alert__icon {
  display: inline-flex;
  margin-right: 0.4em;
}
.docusaurus .alert__icon svg {
  fill: var(--ifm-alert-foreground-color);
  stroke: var(--ifm-alert-foreground-color);
  stroke-width: 0;
}
.docusaurus .alert .close {
  margin: calc(var(--ifm-alert-padding-vertical) * -1) calc(var(--ifm-alert-padding-horizontal) * -1) 0 0;
  opacity: 0.75;
}
.docusaurus .alert .close:focus,
.docusaurus .alert .close:hover {
  opacity: 1;
}
.docusaurus .alert a {
  text-decoration-color: var(--ifm-alert-border-color);
}
.docusaurus .alert a:hover {
  text-decoration-thickness: 2px;
}
.docusaurus [type=checkbox] {
  padding: 0;
}
.docusaurus main .markdown a {
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
.docusaurus .table td:first-child {
  font-weight: 500;
}
.docusaurus main .markdown a {
  color: var(--docSearch-Lnk-color);
  font-weight: 700;
}
.docusaurus main .ElementDisplayContainer a {
  color: var(--Text) !important;
  font-weight: 400 !important;
  -webkit-text-decoration: none !important;
  text-decoration: none !important;
}
.docusaurus .tableWidth thead tr th:last-of-type {
  width: 100% !important;
}
.docusaurus table,
.docusaurus td,
.docusaurus th {
  border: none !important;
  text-align: start;
}
.docusaurus .table table {
  margin: 1em 0;
  width: 100%;
}
.docusaurus .table th,
.docusaurus td {
  padding: 12px 16px;
  text-align: left;
  width: 100%;
}
.docusaurus .equalTable th,
.docusaurus .table th {
  background-color: var(--theme-color);
  color: #fff;
  font-style: italic;
  min-width: 100px;
}
.docusaurus .equalTable table,
.docusaurus .smFirstTable table {
  display: table;
  table-layout: fixed;
  width: 100%;
}
.docusaurus .smFirstTable table th:first-of-type {
  width: 25%;
}
.docusaurus .admonitionContent > :last-child {
  margin-bottom: 0;
}
.docusaurus .admonitionIcon,
.docusaurus .icon_y svg,
.docusaurus .icon svg {
  vertical-align: middle;
}
.docusaurus .admonition {
  margin-bottom: 1em;
}
.docusaurus .admonitionHeading {
  font: var(--ifm-heading-font-weight) var(--ifm-h5-font-size)/var(--ifm-heading-line-height) var(--ifm-heading-font-family);
}
.docusaurus .admonitionHeading:not(:last-child) {
  margin-bottom: 0.3rem;
}
.docusaurus .admonitionHeading code {
  text-transform: none;
}
.docusaurus .admonitionIcon {
  display: inline-block;
  margin-right: 0.4em;
}
.docusaurus .admonitionIcon svg {
  display: inline-block;
  fill: var(--ifm-alert-foreground-color);
  height: 1.6em;
  width: 1.6em;
}
.docusaurus .alert {
  --ifm-code-background: var(--ifm-alert-background-color-highlight);
  --ifm-link-color: var(--ifm-alert-foreground-color);
  --ifm-link-hover-color: var(--ifm-alert-foreground-color);
  --ifm-link-decoration: underline;
  --ifm-tabs-color: var(--ifm-alert-foreground-color);
  --ifm-tabs-color-active: var(--ifm-alert-foreground-color);
  --ifm-tabs-color-active-border: var(--ifm-alert-border-color);
  background-color: var(--ifm-alert-background-color);
  border: var(--ifm-alert-border-width) solid var(--ifm-alert-border-color);
  border-left-width: var(--ifm-alert-border-left-width);
  border-radius: var(--ifm-alert-border-radius);
  box-shadow: var(--ifm-alert-shadow);
  padding: var(--ifm-alert-padding-vertical) var(--ifm-alert-padding-horizontal);
}

@font-face {
  font-family: "BerlingLTStd-Italic";
  src: url(/bundles/symfonysaurus/build/fonts/BerlingLTStd-Italic.f0c31427.ttf) format("truetype");
  font-weight: italic;
  font-style: normal;
}
@font-face {
  font-family: "FrutigerLTPro-Light";
  src: url(/bundles/symfonysaurus/build/fonts/FrutigerLTPro-Light.664689a8.ttf) format("truetype");
  font-weight: Light;
  font-style: normal;
}
@font-face {
  font-family: "FrutigerLTPro-BoldCn";
  src: url(/bundles/symfonysaurus/build/fonts/FrutigerLTPro-BoldCn.aae91f08.ttf) format("truetype");
  font-weight: bold;
  font-style: normal;
}
.docusaurus {
  /* Global Collor Sheet */
}
.docusaurus [data-theme=dark]:root {
  --ifm-color-primary: #0089ff;
  --ifm-color-primary-dark: #007be6;
  --ifm-color-primary-darker: #0074d9;
  --ifm-color-primary-darkest: #0060b3;
  --ifm-color-primary-light: #1a95ff;
  --ifm-color-primary-lighter: #269bff;
  --ifm-color-primary-lightest: #4dacff;
  --docusaurus-highlighted-code-line-bg: rgba(0, 0, 0, 0.3);
  --docsearch-hit-active-color: #000000;
  --ifm-color-darkmode-bg: #1b1b1d;
  --custom-background: #121212;
  --custom-text-color: #e6e6e6;
}
.docusaurus :root {
  --ifm-color-primary: #255aa4;
  --ifm-color-primary-dark: #215194;
  --ifm-color-primary-darker: #1f4c8b;
  --ifm-color-primary-darkest: #1a3f73;
  --ifm-color-primary-light: #2963b4;
  --ifm-color-primary-lighter: #2b67bd;
  --ifm-color-primary-lightest: #3476d1;
  --ifm-color-darkmode-bg: #fff;
  --ifm-code-font-size: 95%;
  --ifm-col-width: 100%;
  --custom-text-color: #000000;
  --docusaurus-highlighted-code-line-bg: rgba(0, 0, 0, 0.1);
  --docSearch-Lnk-color: #3476d1;
  --custom-rot: #e00d0d;
  --custom-border-radius: 2px;
  --custom-background: #f5f5f5;
  /* fonts */
  font-family: "FrutigerLTPro-Light", "Courier New", Courier, monospace;
  font-weight: 400;
}
.docusaurus h1,
.docusaurus h2 {
  font-family: "BerlingLTStd-Italic", "Courier New", Courier, monospace;
  color: #0053a2;
}
.docusaurus h1 {
  font-size: 40px;
}
.docusaurus h2 {
  font-size: 24px;
}
.docusaurus h3 {
  font-size: 20px;
}
.docusaurus h4,
.docusaurus h5,
.docusaurus h6 {
  font-size: initial;
}
.docusaurus .navbar__items {
  font-family: "FrutigerLTPro-BoldCn", "Courier New", Courier, monospace;
}
.docusaurus {
  /* Footer */
}
.docusaurus body {
  min-height: calc(100dvh + 155px);
  display: flex;
  flex-direction: column;
}
.docusaurus .clean-list {
  text-align: center;
}
.docusaurus {
  /* Icon */
}
.docusaurus .cardTitle_rnsV::first-letter {
  font-size: 0;
  visibility: hidden;
}
.docusaurus img {
  width: 100%;
}
@media (max-width: 1500px) {
  .docusaurus .col {
    flex-basis: var(--ifm-col-width);
    margin-left: 0;
  }
}
.docusaurus .theme-doc-version-banner {
  display: none !important;
}
.docusaurus .navbar__items--right .navbar__item {
  display: none !important;
}
.docusaurus .navbar__item:has(.active) {
  display: inline-block !important;
}
.docusaurus {
  /* Links */
}
.docusaurus main .markdown a {
  text-decoration: underline;
  color: var(--docSearch-Lnk-color);
  font-weight: bold;
}
.docusaurus main .ElementDisplayContainer {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 20px;
}
.docusaurus main .ElementDisplayContainer a {
  text-decoration: none !important;
  color: var(--Text) !important;
  font-weight: initial !important;
}
.docusaurus main .ElementDisplayContainer p {
  font-weight: 300;
  color: grey;
  font-style: italic;
}
@media (max-width: 1400px) {
  .docusaurus main .ElementDisplayContainer {
    grid-template-columns: repeat(1, 1fr);
  }
}
.docusaurus {
  /* Flex div */
}
.docusaurus .flexDiv,
.docusaurus .V13flexDiv {
  display: flex;
  flex-direction: column;
}
.docusaurus .V13flexDiv img,
.docusaurus .flexDiv img {
  width: 100%;
  height: 100%;
  border: none;
  padding: 0;
}
.docusaurus .PreviewBoxContainer {
  display: grid;
  grid-template-columns: repeat(3, minmax(280px, 1fr));
  gap: 20px;
  grid-auto-flow: row;
}
.docusaurus .mt {
  margin: 20px 20px 0 0;
}
@media (max-width: 1540px), (max-width: 996px) {
  .docusaurus .PreviewBoxContainer {
    grid-template-columns: repeat(2, calc(50% - 10px));
  }
}
@media (max-width: 1134px), (max-width: 630px) {
  .docusaurus .PreviewBoxContainer {
    grid-template-columns: repeat(1, 100%);
  }
}
@media (min-width: 997px) {
  .docusaurus article .list_eTzJ article:nth-last-child(-n+2) {
    margin-bottom: 2rem !important;
  }
}
.docusaurus .footer__item:nth-of-type(1) {
  margin-bottom: 30px;
}
.docusaurus {
  /* nav */
  /* .display-none {
        display: none !important;
    } */
}
.docusaurus .navbar__link--active {
  color: var(--docSearch-Lnk-color) !important;
}
.docusaurus .navbar__logo img {
  width: unset !important;
}
.docusaurus {
  /* Search Bar */
}
.docusaurus .DocSearch-Hit-title {
  color: var(--Text);
}
.docusaurus {
  /* datenBlätter */
}
.docusaurus .tableWidth thead tr th:last-of-type {
  width: 100% !important;
}
.docusaurus table,
.docusaurus th,
.docusaurus td {
  border: none !important;
  text-align: start;
}
.docusaurus .table table {
  width: 100%;
  margin: 1em 0;
}
.docusaurus .table th,
.docusaurus td {
  padding: 12px 16px;
  text-align: left;
  width: 100%;
}
.docusaurus .table th,
.docusaurus .equalTable th {
  background-color: var(--theme-color);
  min-width: 100px;
  color: white;
  font-style: italic;
}
.docusaurus .table td:first-child {
  font-weight: 500;
}
.docusaurus .equalTable table {
  width: 100%;
  display: table;
  table-layout: fixed;
}
.docusaurus .smFirstTable table {
  width: 100%;
  display: table;
  table-layout: fixed;
}
.docusaurus .smFirstTable table th:first-of-type {
  width: 25%;
}
.docusaurus {
  /* Ul */
}
.docusaurus ul {
  width: 100%;
  padding: 0 0 0 15px;
}
.docusaurus code {
  color: var(--Text);
}
.docusaurus blockquote {
  position: relative;
  margin: 2rem 0;
  padding: 1.5rem 1.5rem 1.5rem 2.5rem;
  background-color: #f7f7f5;
  border-left: 4px solid #2c2c2c;
  font-size: 1.125rem;
  line-height: 1.6;
  color: #333;
  font-style: italic;
  border-radius: 4px;
}
.docusaurus blockquote::before {
  content: "“";
  position: absolute;
  top: -0.25rem;
  left: 0.5rem;
  font-size: 3rem;
  font-family: Georgia, serif;
  color: rgba(44, 44, 44, 0.25);
  line-height: 1;
  pointer-events: none;
}
.docusaurus blockquote p {
  margin: 0 0 0.75rem;
}
.docusaurus blockquote p:last-of-type {
  margin-bottom: 0;
}
.docusaurus blockquote cite,
.docusaurus blockquote footer {
  display: block;
  margin-top: 0.75rem;
  font-size: 0.875rem;
  font-style: normal;
  color: #777;
}
.docusaurus blockquote cite::before,
.docusaurus blockquote footer::before {
  content: "—";
}
.docusaurus blockquote blockquote {
  margin: 1rem 0 0;
  background-color: rgba(247, 247, 245, 0.5);
}
@media (max-width: 600px) {
  .docusaurus blockquote {
    padding: 1rem 1rem 1rem 2rem;
    font-size: 1rem;
  }
  .docusaurus blockquote::before {
    font-size: 2.25rem;
  }
}

.saurus-page-content .editor-container {
  border: 1px solid #e0e3e7;
  border-radius: 4px;
  background: #fff;
  overflow: hidden;
}
.saurus-page-content .toolbar {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 6px;
  padding: 8px;
  border-bottom: 1px solid #eceff3;
  background: #f8fafc;
}
.saurus-page-content .toolbar button {
  all: unset;
  border: 1px solid #0053a2;
  padding: 5px 10px;
  height: 100%;
  border-radius: 4px;
  transition-duration: 0.2s;
  max-height: 22px;
  cursor: pointer;
  transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
}
.saurus-page-content .toolbar button:hover {
  background-color: #0053a2;
  transition-duration: 0.2s;
  color: white;
}
.saurus-page-content .page-editor {
  min-height: 320px;
  max-height: 70vh;
  overflow-y: auto;
  padding: 14px 16px;
  font-size: 1rem;
  line-height: 1.5;
  border: 1px solid #e0e3e7;
  height: 100vh;
  outline: none;
}
.saurus-page-content .page-editor:focus {
  border-color: #0053a2;
  box-shadow: 0 0 0 2px rgba(0, 83, 162, 0.14);
}
.saurus-page-content .page-editor p,
.saurus-page-content .page-editor ul,
.saurus-page-content .page-editor ol,
.saurus-page-content .page-editor blockquote,
.saurus-page-content .page-editor pre,
.saurus-page-content .page-editor h1,
.saurus-page-content .page-editor h2,
.saurus-page-content .page-editor h3 {
  margin: 0 0 0.7rem;
}
.saurus-page-content .page-editor code {
  background: #f3f6fa;
  border: 1px solid #e4eaf2;
  border-radius: 4px;
  padding: 0.05rem 0.35rem;
  font-size: 0.92em;
}
.saurus-page-content .page-editor pre {
  background: #f5f7fb;
  border: 1px solid #e5eaf1;
  border-radius: 6px;
  padding: 10px;
  white-space: pre-wrap;
}
.saurus-page-content .page-editor img {
  max-width: 100%;
  height: auto;
  border-radius: 6px;
}
.saurus-page-content .page-editor .link--element {
  color: #007bff;
  text-decoration: underline;
  cursor: pointer;
}
.saurus-page-content .page-editor .card-component .manualContainer {
  border-radius: var(--custom-border-radius);
  overflow: hidden;
  font-weight: 400 !important;
  text-decoration: none !important;
  box-shadow: var(--box-shadow);
}
.saurus-page-content .page-editor .card-component .manualContainer .DisplayElements {
  display: block;
  text-decoration: none !important;
  color: var(--Text) !important;
  font-weight: initial !important;
}
.saurus-page-content .page-editor .card-component .manualContainer .containerHead {
  overflow: hidden;
  aspect-ratio: 10/7;
  object-fit: contain;
  width: 100%;
  display: block;
}
.saurus-page-content .page-editor .card-component .manualContainer .containerBody {
  aspect-ratio: 5/4;
  position: relative;
  border-top: 2px solid gray;
  background-color: var(--ifm-color-darkmode-bg);
  z-index: 99;
}
.saurus-page-content .page-editor .card-component .manualContainer .containerBody button {
  background-color: initial;
  border: 2px solid var(--theme-color);
  border-radius: var(--custom-border-radius);
  bottom: 10px;
  color: var(--theme-color);
  font-weight: 700;
  left: 10px;
  padding: 10px;
  position: absolute;
  width: calc(100% - 20px);
  font-size: small;
}
.saurus-page-content .page-editor .card-component .manualContainer .containerBody .Text {
  padding: 10px;
  overflow: hidden;
  max-height: calc(100% - 50px);
}
.saurus-page-content .page-editor .card-component .manualContainer a {
  text-decoration: none !important;
  color: var(--Text) !important;
  font-weight: initial !important;
}
.saurus-page-content .page-editor .card-component .manualContainer:hover .containerBody button {
  background-color: var(--theme-color);
  color: white;
  transition-duration: 0.5s;
}
.saurus-page-content .page-editor .container {
  width: 100%;
  max-width: unset;
  margin: 0;
}
.saurus-page-content .page-editor .container .row > div {
  border: 1px solid #e0e3e7;
}
.saurus-page-content pre[data-saurus-content-field-target=preview] {
  display: none;
  margin: 0;
  border-top: 1px solid #eceff3;
  background: #0f1720;
  color: #d6e2f2;
  padding: 12px;
  white-space: pre-wrap;
  word-break: break-word;
  max-height: 280px;
  overflow-y: auto;
  font-size: 0.8125rem;
}
.saurus-page-content .dropdown {
  all: unset;
}
.saurus-page-content .dropdown .dropdown-element {
  overflow-x: hidden;
  overflow-y: auto;
  overscroll-behavior: none;
  max-height: 200px;
}
.saurus-page-content .dropdown .dropdown-element .page-item {
  margin: 7px 0;
}
.saurus-page-content .page-menu {
  position: fixed;
  z-index: 200;
  width: 280px;
  max-height: 320px;
  overflow-y: auto;
  scrollbar-width: thin;
  background: #fff;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: var(--border-radius);
  padding: 4px;
  box-shadow: rgba(0, 0, 0, 0.15) 1.95px 1.95px 2.6px;
}
.saurus-page-content .page-menu .page-item {
  display: flex;
  align-items: center;
  gap: 10px;
  width: 100%;
  padding: 5px 8px;
  border: none;
  background: none;
  border-radius: 4px;
  cursor: pointer;
  text-align: left;
}
.saurus-page-content .page-menu .page-item:hover, .saurus-page-content .page-menu .page-item.active {
  background: #f0f4ff;
}
.saurus-page-content .page-menu .page-item .page-icon {
  width: 34px;
  aspect-ratio: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #f5f5f5;
  border: 1px solid #e8e8e8;
  border-radius: 6px;
  font-family: monospace;
  font-size: 0.8rem;
  font-weight: 600;
  color: #333;
  flex-shrink: 0;
}
.saurus-page-content .page-menu .page-item .page-text .page-label {
  font-size: 0.875rem;
  font-weight: 500;
  color: #222;
  display: block;
}
.saurus-page-content .page-menu .page-item .page-text .page-hint {
  font-size: 0.75rem;
  color: #888;
  display: block;
}
.saurus-page-content .page-menu .page-empty {
  padding: 14px;
  font-size: 0.875rem;
  color: #999;
  text-align: center;
}
@media (max-width: 900px) {
  .saurus-page-content .input-bar input,
  .saurus-page-content .input-bar .alt-input {
    min-width: 100%;
    flex: 1 1 100%;
  }
}

#promptModalContainer {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  align-items: center;
  justify-content: center;
  background: rgba(0, 0, 0, 0.5);
  z-index: 30000;
  display: none;
}
#promptModalContainer .prompt-modal-content {
  background: white;
  padding: 20px;
  width: 500px;
  max-width: 90%;
  border-radius: 4px;
}
#promptModalContainer .prompt-modal-content .prompt-modal-tabs {
  display: flex;
  border-bottom: 1px solid #ccc;
}
#promptModalContainer .prompt-modal-content .prompt-modal-tabs .prompt-modal-tab {
  padding: 10px 20px;
  background: none;
  border: none;
  cursor: pointer;
}
#promptModalContainer .prompt-modal-content .prompt-modal-tabs .prompt-modal-tab.active {
  border-bottom: 2px solid #007bff;
}
#promptModalContainer .prompt-modal-content form .prompt-modal-tab-content {
  margin-top: 20px;
}
#promptModalContainer .prompt-modal-content form .prompt-modal-tab-content label {
  display: block;
  margin-bottom: 5px;
}
#promptModalContainer .prompt-modal-content form .prompt-modal-tab-content input {
  width: 100%;
  padding: 8px;
  box-sizing: border-box;
  margin-bottom: 10px;
  border-radius: 4px;
}
#promptModalContainer .prompt-modal-content form button {
  all: unset;
  border: 1px solid #0053a2;
  padding: 5px 10px;
  height: 100%;
  border-radius: 4px;
  transition-duration: 0.2s;
  max-height: 22px;
  cursor: pointer;
  transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
}
#promptModalContainer .prompt-modal-content form button:hover {
  background-color: #0053a2;
  transition-duration: 0.2s;
  color: white;
}
#promptModalContainer .prompt-modal-content form .cancel-button {
  margin-left: 10px;
  background-color: #ccc;
  border-color: #ccc;
}
#promptModalContainer .prompt-modal-content form .cancel-button:hover {
  background-color: #bbb;
  border-color: #bbb;
}
#promptModalContainer .prompt-modal-content form .prompt-modal-datalist {
  max-height: 200px;
  overflow-y: scroll;
  padding: 0;
}
#promptModalContainer .prompt-modal-content form .prompt-modal-datalist .prompt-modal-datalist-item {
  display: flex;
  align-items: center;
  gap: 10px;
  width: 100%;
  padding: 5px 8px;
  border: none;
  background: none;
  border-radius: 4px;
  cursor: pointer;
  text-align: left;
}
#promptModalContainer .prompt-modal-content form .prompt-modal-datalist .prompt-modal-datalist-item:hover, #promptModalContainer .prompt-modal-content form .prompt-modal-datalist .prompt-modal-datalist-item.active {
  background: #f0f4ff;
}
#promptModalContainer .prompt-modal-content form .prompt-modal-datalist .prompt-modal-datalist-item .page-label {
  font-size: 0.875rem;
  font-weight: 500;
  color: #222;
  display: block;
}
#promptModalContainer .prompt-modal-content form .prompt-modal-datalist .prompt-modal-datalist-item .page-hint {
  font-size: 0.75rem;
  color: #888;
  display: block;
}
#promptModalContainer .prompt-modal-content form .prompt-modal-tab-content-image {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(80px, 1fr));
  gap: 5px;
}
#promptModalContainer .prompt-modal-content form .prompt-modal-tab-content-image .prompt-modal-datalist-item {
  aspect-ratio: 1;
  padding: 0;
  background-position: center;
  background-size: cover;
  object-fit: cover;
  background-repeat: no-repeat;
  cursor: pointer;
}

#gridEditor #gridRuler {
  position: relative;
  height: 18px;
  margin-bottom: 6px;
}
#gridEditor #gridRuler .tick {
  position: absolute;
  top: 0;
  width: 1px;
  height: 8px;
  background: var(--line);
}
#gridEditor #gridRuler .tick span {
  position: absolute;
  top: 9px;
  left: 50%;
  transform: translateX(-50%);
  font-family: var(--font-mono);
  font-size: 9px;
  color: var(--ink-dim);
}
#gridEditor #gridTrack {
  --bg: #10233d;
  --bg-grid: #1a3459;
  --panel: #142b4a;
  --line: #3f5c85;
  --ink: #e9f1fb;
  --ink-dim: #8aa3c4;
  --accent: #0053A2;
  --danger: #ff7a7a;
  position: relative;
  height: 96px;
  border: 1px dashed var(--line);
  border-radius: 6px;
  background: repeating-linear-gradient(90deg, transparent 0, transparent calc(8.3333333333% - 1px), var(--bg-grid) calc(8.3333333333% - 1px), var(--bg-grid) 8.3333333333%) !important;
  user-select: none;
  touch-action: none;
}
#gridEditor #gridTrack .col {
  position: absolute;
  top: 8px;
  bottom: 8px;
  background: rgba(102, 232, 255, 0.12);
  border: 1px solid var(--accent);
  border-radius: 4px;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
#gridEditor #gridTrack .col .span-label {
  font-family: var(--font-mono);
  font-size: 13px;
  color: var(--accent);
  white-space: nowrap;
}
#gridEditor #gridTrack .col .remove {
  position: absolute;
  top: 4px;
  right: 4px;
  width: 18px;
  height: 18px;
  line-height: 16px;
  text-align: center;
  font-size: 12px;
  color: var(--ink-dim);
  background: transparent;
  border: none;
  border-radius: 3px;
  cursor: pointer;
}
#gridEditor #gridTrack .col .remove:hover {
  color: var(--danger);
}
#gridEditor #gridTrack .col .remove:focus-visible {
  outline: 1px solid var(--accent);
}
#gridEditor #gridTrack .handle {
  all: unset;
  position: absolute;
  top: 0;
  bottom: 0;
  width: 18px;
  margin-left: -9px;
  /* center on the boundary */
  cursor: col-resize;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 5;
  background: transparent;
  border: none;
}
#gridEditor #gridTrack .handle::after {
  content: "";
  width: 4px;
  height: 40px;
  border-radius: 2px;
  background: var(--accent);
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.3);
  transition: transform 0.12s;
}
#gridEditor #gridTrack .handle:hover::after, #gridEditor #gridTrack .handle:focus-visible::after {
  transform: scaleY(1.25);
}
#gridEditor #gridTrack .handle:focus-visible {
  outline: 2px solid var(--accent);
  outline-offset: -2px;
}
#gridEditor #gridAddCol {
  margin: 10px 0;
}

.saurus-import .fileUploadForm,
.saurus_parent_page_field .fileUploadForm {
  padding: 1rem;
  margin-bottom: 1.5rem;
}
.saurus-import .fileUploadForm input[type=file],
.saurus_parent_page_field .fileUploadForm input[type=file] {
  width: 100%;
  padding: 0.5rem;
  border: 1px solid #dfe3e8;
  border-radius: var(--border-radius);
  background: white;
  cursor: pointer;
}
.saurus-import .fileUploadForm input[type=file]:hover,
.saurus_parent_page_field .fileUploadForm input[type=file]:hover {
  border-color: var(--theme-color);
}
.saurus-import .fileUploadForm .uploadedFiles,
.saurus_parent_page_field .fileUploadForm .uploadedFiles {
  margin-top: 1rem;
}
.saurus-import .fileUploadForm .uploadedFiles ul,
.saurus_parent_page_field .fileUploadForm .uploadedFiles ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
.saurus-import .fileUploadForm .uploadedFiles ul li,
.saurus_parent_page_field .fileUploadForm .uploadedFiles ul li {
  padding: 0.75rem;
  margin-bottom: 0.5rem;
  border-radius: var(--border-radius);
  background: rgba(0, 83, 162, 0.05);
  border: 1px solid rgba(0, 83, 162, 0.15);
  transition-duration: 0.2s;
}
.saurus-import .fileUploadForm .uploadedFiles ul li:hover,
.saurus_parent_page_field .fileUploadForm .uploadedFiles ul li:hover {
  border-image: linear-gradient(200deg, var(--tools-color-primary-900) 0%, var(--tools-color-primary) 25%, var(--tools-color-primary) 100%) 1;
  transition-duration: 0.2s;
  scale: 1.01;
}
.saurus-import .fileUploadForm .uploadedFiles ul li strong,
.saurus_parent_page_field .fileUploadForm .uploadedFiles ul li strong {
  color: var(--theme-color);
}
.saurus-import .fileUploadForm .uploadedFiles ul li small,
.saurus_parent_page_field .fileUploadForm .uploadedFiles ul li small {
  opacity: 0.7;
}
@property --border-angle {
  .saurus-import .fileUploadForm .uploadedFiles ul li,
  .saurus_parent_page_field .fileUploadForm .uploadedFiles ul li {
    syntax: "<angle>";
    initial-value: 0deg;
    inherits: false;
  }
}
.saurus-import .fileUploadForm .uploadedFiles ul li.processing,
.saurus_parent_page_field .fileUploadForm .uploadedFiles ul li.processing {
  position: relative;
  scale: 1.01;
  border-radius: 8px;
  background: #bcc6d4;
  z-index: 0;
  animation: processing-border 3s linear infinite;
  animation: processing-breath 3s ease-in-out infinite;
}
@keyframes processing-border {
  from {
    --border-angle: 0deg;
  }
  to {
    --border-angle: 360deg;
  }
}
@keyframes processing-breath {
  0%, 100% {
    scale: 1;
  }
  50% {
    scale: 1.01;
  }
}
.saurus-import .card,
.saurus_parent_page_field .card {
  border: 1px solid #e0e3e7;
  border-radius: var(--border-radius);
  overflow: hidden;
  box-shadow: var(--box-shadow);
  background: var(--ifm-background-color);
}
.saurus-import .card .card-title,
.saurus_parent_page_field .card .card-title {
  padding: 1rem;
  margin: 0;
  border-bottom: 1px solid #eceff3;
}
.saurus-import .card .card-title h2,
.saurus_parent_page_field .card .card-title h2 {
  margin: 0;
  font-size: 1.4rem;
}
.saurus-import .card .card-title sub,
.saurus_parent_page_field .card .card-title sub {
  display: block;
  opacity: 0.7;
  margin-top: 0.2rem;
}
.saurus-import .card .card-footer,
.saurus_parent_page_field .card .card-footer {
  padding: 0.75rem 1rem;
  border-top: 1px solid #eceff3;
}
.saurus-import .card .card-footer button,
.saurus_parent_page_field .card .card-footer button {
  display: flex;
  align-items: center;
  border: 1px solid var(--theme-color) !important;
  color: var(--theme-color);
  border-radius: var(--border-radius);
}
.saurus-import .card .card-footer button:hover,
.saurus_parent_page_field .card .card-footer button:hover {
  background: var(--theme-color);
  color: white;
}
.saurus-import [data-saurus-import-target=modal],
.saurus-import [data-saurus-parent-page-target=modal],
.saurus_parent_page_field [data-saurus-import-target=modal],
.saurus_parent_page_field [data-saurus-parent-page-target=modal] {
  position: fixed;
  inset: 0;
  z-index: 30000;
  background: rgba(0, 0, 0, 0.5);
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 1rem;
}
.saurus-import [data-saurus-import-target=modal] .modal-dialog,
.saurus-import [data-saurus-parent-page-target=modal] .modal-dialog,
.saurus_parent_page_field [data-saurus-import-target=modal] .modal-dialog,
.saurus_parent_page_field [data-saurus-parent-page-target=modal] .modal-dialog {
  width: 600px;
  max-width: 100%;
}
.saurus-import [data-saurus-import-target=modal] .modal-content,
.saurus-import [data-saurus-parent-page-target=modal] .modal-content,
.saurus_parent_page_field [data-saurus-import-target=modal] .modal-content,
.saurus_parent_page_field [data-saurus-parent-page-target=modal] .modal-content {
  background: white;
  border-radius: var(--border-radius);
  box-shadow: var(--box-shadow);
  max-height: 80vh;
  overflow-y: auto;
}
.saurus-import [data-saurus-import-target=modal] .modal-content > ul,
.saurus-import [data-saurus-parent-page-target=modal] .modal-content > ul,
.saurus_parent_page_field [data-saurus-import-target=modal] .modal-content > ul,
.saurus_parent_page_field [data-saurus-parent-page-target=modal] .modal-content > ul {
  max-height: 300px;
  overflow-y: auto;
}
.saurus-import [data-saurus-import-target=modal] .modal-content ul,
.saurus-import [data-saurus-parent-page-target=modal] .modal-content ul,
.saurus_parent_page_field [data-saurus-import-target=modal] .modal-content ul,
.saurus_parent_page_field [data-saurus-parent-page-target=modal] .modal-content ul {
  list-style: none;
  padding-left: 1rem;
}
.saurus-import [data-saurus-import-target=modal] .modal-content ul li,
.saurus-import [data-saurus-parent-page-target=modal] .modal-content ul li,
.saurus_parent_page_field [data-saurus-import-target=modal] .modal-content ul li,
.saurus_parent_page_field [data-saurus-parent-page-target=modal] .modal-content ul li {
  margin: 0.25rem 0;
}
.saurus-import [data-saurus-import-target=modal] .modal-content ul li .parentpage-select-btn,
.saurus-import [data-saurus-parent-page-target=modal] .modal-content ul li .parentpage-select-btn,
.saurus_parent_page_field [data-saurus-import-target=modal] .modal-content ul li .parentpage-select-btn,
.saurus_parent_page_field [data-saurus-parent-page-target=modal] .modal-content ul li .parentpage-select-btn {
  width: 100%;
  text-align: left;
  border: none;
  background: transparent;
  box-shadow: none;
  padding: 0.5rem;
  border-radius: var(--border-radius);
  color: var(--Text);
  cursor: pointer;
}
.saurus-import [data-saurus-import-target=modal] .modal-content ul li .parentpage-select-btn:hover,
.saurus-import [data-saurus-parent-page-target=modal] .modal-content ul li .parentpage-select-btn:hover,
.saurus_parent_page_field [data-saurus-import-target=modal] .modal-content ul li .parentpage-select-btn:hover,
.saurus_parent_page_field [data-saurus-parent-page-target=modal] .modal-content ul li .parentpage-select-btn:hover {
  background: rgba(0, 83, 162, 0.1);
  color: var(--theme-color);
}
.saurus-import [data-saurus-import-target=modal] .modal-content [data-saurus-parent-page-target=file] > ul,
.saurus-import [data-saurus-parent-page-target=modal] .modal-content [data-saurus-parent-page-target=file] > ul,
.saurus_parent_page_field [data-saurus-import-target=modal] .modal-content [data-saurus-parent-page-target=file] > ul,
.saurus_parent_page_field [data-saurus-parent-page-target=modal] .modal-content [data-saurus-parent-page-target=file] > ul {
  display: none;
  margin-top: 0.25rem;
}
.saurus-import [data-saurus-import-target=modal] .modal-content [data-saurus-parent-page-target=file].open > ul,
.saurus-import [data-saurus-parent-page-target=modal] .modal-content [data-saurus-parent-page-target=file].open > ul,
.saurus_parent_page_field [data-saurus-import-target=modal] .modal-content [data-saurus-parent-page-target=file].open > ul,
.saurus_parent_page_field [data-saurus-parent-page-target=modal] .modal-content [data-saurus-parent-page-target=file].open > ul {
  display: block;
}
.saurus-import [data-saurus-import-target=modal] .modal-content [data-saurus-parent-page-target=file] h6,
.saurus-import [data-saurus-parent-page-target=modal] .modal-content [data-saurus-parent-page-target=file] h6,
.saurus_parent_page_field [data-saurus-import-target=modal] .modal-content [data-saurus-parent-page-target=file] h6,
.saurus_parent_page_field [data-saurus-parent-page-target=modal] .modal-content [data-saurus-parent-page-target=file] h6 {
  margin: 0;
  width: 100%;
}
.saurus-import [data-saurus-import-target=modal] .modal-content [data-saurus-parent-page-target=file] h6 .fs-toggle-icon,
.saurus-import [data-saurus-parent-page-target=modal] .modal-content [data-saurus-parent-page-target=file] h6 .fs-toggle-icon,
.saurus_parent_page_field [data-saurus-import-target=modal] .modal-content [data-saurus-parent-page-target=file] h6 .fs-toggle-icon,
.saurus_parent_page_field [data-saurus-parent-page-target=modal] .modal-content [data-saurus-parent-page-target=file] h6 .fs-toggle-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 1em;
  flex-shrink: 0;
  cursor: pointer;
  transition: transform 0.15s ease;
}
.saurus-import [data-saurus-import-target=modal] .modal-content [data-saurus-parent-page-target=file] h6 .fs-toggle-icon::before,
.saurus-import [data-saurus-parent-page-target=modal] .modal-content [data-saurus-parent-page-target=file] h6 .fs-toggle-icon::before,
.saurus_parent_page_field [data-saurus-import-target=modal] .modal-content [data-saurus-parent-page-target=file] h6 .fs-toggle-icon::before,
.saurus_parent_page_field [data-saurus-parent-page-target=modal] .modal-content [data-saurus-parent-page-target=file] h6 .fs-toggle-icon::before {
  content: "▶";
  font-size: 0.65em;
}
.saurus-import [data-saurus-import-target=modal] .modal-content [data-saurus-parent-page-target=file].open > h6 .fs-toggle-icon,
.saurus-import [data-saurus-parent-page-target=modal] .modal-content [data-saurus-parent-page-target=file].open > h6 .fs-toggle-icon,
.saurus_parent_page_field [data-saurus-import-target=modal] .modal-content [data-saurus-parent-page-target=file].open > h6 .fs-toggle-icon,
.saurus_parent_page_field [data-saurus-parent-page-target=modal] .modal-content [data-saurus-parent-page-target=file].open > h6 .fs-toggle-icon {
  transform: rotate(90deg);
}
.saurus-import .markdown-body,
.saurus_parent_page_field .markdown-body {
  line-height: 1.6;
}
.saurus-import .markdown-body code,
.saurus_parent_page_field .markdown-body code {
  background: #f3f6fa;
  border: 1px solid #e4eaf2;
  padding: 0.1rem 0.35rem;
  border-radius: var(--border-radius);
}

.saurus_parent_page_field {
  width: 100%;
}
.saurus_parent_page_field button {
  width: 100%;
  border: var(--border-width) solid var(--form-input-border-color);
  border-radius: var(--border-radius);
}

* {
  --theme-color: #025bab;
  --number: 0;
  --Max-min: 100;
  --rotate: 0deg;
  --brightness: 1;
  --brightness-invertet: 1.6;
  --box-shadow:
      rgba(50, 50, 105, 0.15) 0px 2px 5px 0px,
      rgba(0, 0, 0, 0.05) 0px 1px 1px 0px;
  --Text: #000;
  --Aimes-rotate: 190deg;
}

[data-theme=dark] {
  --number: 1;
  --Max-min: 0;
  --rotate: 180deg;
  --brightness: 1.7;
  --brightness-invertet: 1;
  --Aimes-rotate: 0deg;
  --box-shadow:
      rgba(0, 0, 0, 1) 0px 6px 12px 2px, rgba(0, 0, 0, 0.5) 0px 3px 3px 1px;
  --Text: #fff;
}

.docusaurus .card-component .manualContainer {
  border-radius: var(--custom-border-radius);
  overflow: hidden;
  font-weight: 400 !important;
  text-decoration: none !important;
  box-shadow: var(--box-shadow);
}
.docusaurus .card-component .manualContainer .DisplayElements {
  display: block;
  text-decoration: none !important;
  color: var(--Text) !important;
  font-weight: initial !important;
}
.docusaurus .card-component .manualContainer .containerHead {
  overflow: hidden;
  aspect-ratio: 10/7;
  object-fit: contain;
  width: 100%;
  display: block;
}
.docusaurus .card-component .manualContainer .containerBody {
  aspect-ratio: 5/4;
  position: relative;
  border-top: 2px solid gray;
  background-color: var(--ifm-color-darkmode-bg);
  z-index: 99;
}
.docusaurus .card-component .manualContainer .containerBody button {
  background-color: initial;
  border: 2px solid var(--theme-color);
  border-radius: var(--custom-border-radius);
  bottom: 10px;
  color: var(--theme-color);
  font-weight: 700;
  left: 10px;
  padding: 10px;
  position: absolute;
  width: calc(100% - 20px);
  font-size: small;
}
.docusaurus .card-component .manualContainer .containerBody .Text {
  padding: 10px;
  overflow: hidden;
  max-height: calc(100% - 50px);
}
.docusaurus .card-component .manualContainer a {
  text-decoration: none !important;
  color: var(--Text) !important;
  font-weight: initial !important;
}
.docusaurus .card-component .manualContainer:hover .containerBody button {
  background-color: var(--theme-color);
  color: white;
  transition-duration: 0.5s;
}
.docusaurus .card-component .mobile {
  display: none;
}
.docusaurus .card-component .mobile .DisplayElements {
  display: flex;
  overflow: hidden;
  height: 120px;
  width: 100%;
  color: var(--ifm-color-primary);
  text-decoration: none;
  border-radius: var(--custom-border-radius);
  align-items: center;
  border: 1px solid rgba(226, 226, 226, 0.5);
  box-shadow: rgba(50, 50, 105, 0.15) 0px 2px 5px 0px, rgba(0, 0, 0, 0.05) 0px 1px 1px 0px;
}
.docusaurus .card-component .mobile .DisplayElements .icon {
  margin: 19px;
  width: 80px;
  height: 80px;
  border-radius: var(--custom-border-radius);
  border: 2px solid var(--ifm-color-invertet);
  object-fit: cover;
}
.docusaurus .card-component .mobile .DisplayElements .Text {
  color: var(--custom-text-color);
  padding: 10px;
}
.docusaurus .card-component .mobile .DisplayElements .Text h3 {
  margin-top: 7px;
  margin-bottom: 0px;
}
.docusaurus .card-component .mobile .DisplayElements .Text p {
  font-weight: lighter;
}
.docusaurus .card-component .mobile .DisplayElements:hover {
  text-decoration: none;
  border: 1px solid var(--Border);
  box-shadow: rgba(0, 83, 162, 0.24) 0px 3px 8px;
}
@media (max-width: 990px) {
  .docusaurus .manualContainer {
    display: none !important;
  }
  .docusaurus .mobile {
    display: block !important;
  }
}

.docusaurus {
  /* Farbwelt */
}
.docusaurus .logofarben {
  flex-direction: column;
  height: 200px;
  margin: 10px 0;
  color: var(--custom-color-text);
}
.docusaurus .logofarben h3 {
  margin: 0 15px;
}
.docusaurus .logofarben div {
  border-radius: 25px 0;
  padding: 10px;
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  width: "100%";
  height: "100%";
}
.docusaurus .logofarben div:hover {
  cursor: pointer;
}
.docusaurus .logofarben span {
  font-size: small;
  display: block;
  padding-left: 5px;
  font-weight: 200;
}
.docusaurus {
  /* schmukfarben */
}
.docusaurus .schmuckfarbencontainer {
  display: flex;
  flex-wrap: wrap;
}
.docusaurus .schmuckfarben {
  width: 45%;
  border-radius: 25px;
  padding: 75px;
  margin: 10px;
  display: flex;
  position: relative;
}
.docusaurus .schmukfarbenTop {
  width: inherit;
  position: absolute;
  top: 0;
  left: 0;
  height: 50%;
  width: 100%;
  border-radius: 25px 0;
  background-color: inherit;
}
.docusaurus .schmuckfarben span {
  font-size: small;
  display: block;
  font-weight: 200;
  margin-top: 10px;
  margin-left: 10px;
}
.docusaurus .schmuckfarben span:nth-last-of-type(1) {
  margin-top: 0px;
}
.docusaurus .schmuckfarben div:nth-last-of-type(1) {
  position: absolute;
  left: 5px;
}

.docusaurus .codeExpand {
  position: relative;
  z-index: 1;
  margin-bottom: -5px;
}
.docusaurus .codeExpand .top {
  border-radius: 0.4rem 0.4rem 0 0;
}
.docusaurus .codeExpand .bottom {
  border-radius: 0 0 0.4rem 0.4rem;
  margin-top: -27px;
  margin-bottom: 20px;
}
.docusaurus .codeExpand .buttonopen {
  margin-top: 0;
}
.docusaurus .codeExpand .middle {
  border-radius: 0;
}
.docusaurus .codeExpand .codeBlock {
  display: none;
  margin-top: -5px;
}
.docusaurus .codeExpand .codeBlock > div {
  border-radius: 0;
}
.docusaurus .codeExpand .codeBlock > div pre {
  background-color: #40455a !important;
}
.docusaurus .codeExpand .codeBlock.open {
  display: block;
  overflow: hidden !important;
}
.docusaurus .codeExpand > div > div {
  margin-bottom: 0;
}
.docusaurus .codeExpand ~ .theme-code-block {
  margin-bottom: 0;
}
.docusaurus .codebottom {
  margin-top: -27px;
}

* {
  --ifm-Gammeterblu: #0053a2;
  --ifm-GammeterGrey: #e6e6e6;
}

[data-theme=dark] {
  --Border: #3b86ee;
}

[data-theme=light] {
  --Border: #0053a2;
}

.docusaurus .DisplayElement {
  display: flex;
  overflow: hidden;
  height: 120px;
  width: 100%;
  color: var(--ifm-color-primary);
  text-decoration: none;
  border-radius: var(--custom-border-radius);
  align-items: center;
  border: 1px solid rgba(226, 226, 226, 0.5);
  box-shadow: rgba(50, 50, 105, 0.15) 0px 2px 5px 0px, rgba(0, 0, 0, 0.05) 0px 1px 1px 0px;
}
.docusaurus .DisplayElement div {
  color: var(--custom-text-color);
}
.docusaurus a.DisplayElement:hover {
  cursor: pointer;
}
.docusaurus .DisplayElement:hover {
  text-decoration: none;
  border: 1px solid var(--Border);
  box-shadow: rgba(0, 83, 162, 0.24) 0px 3px 8px;
}
.docusaurus .DisplayElement .icon {
  margin: 19px;
  width: 80px;
  height: 80px;
  border-radius: var(--custom-border-radius);
  border: 2px solid var(--ifm-color-invertet);
}
.docusaurus .Text {
  padding: 10px;
}
.docusaurus .Text h3 {
  margin-top: 7px;
  margin-bottom: 0px;
}

.docusaurus .devNotes {
  margin: 25px 0;
  width: 100%;
  border: 2px solid red;
  background-color: rgba(232, 82, 82, 0.9);
  border-radius: var(--custom-border-radius);
  color: white;
  padding: 10px;
}
.docusaurus .devNotes h2 {
  margin-bottom: 0;
  padding-bottom: 0;
  color: white !important;
}

.docusaurus .DownloadBTN a {
  text-decoration: none !important;
}
.docusaurus .DownloadBTN a .card {
  color: var(--ifm-color-invertet);
  background-color: #009fe3;
  padding: 5px;
  border-radius: 4px;
  transition-duration: 0.25s;
  margin-bottom: 25px;
}
.docusaurus .DownloadBTN a .card:hover {
  background-color: #0053a2;
  transition-duration: 0.25s;
}
.docusaurus .DownloadBTN a .card:active {
  background-color: #0053a2;
  transition-duration: 0.25s;
  border: 2px solid #8c8c8c;
}
.docusaurus .DownloadBTN a .card .cardHeader {
  width: 100%;
  aspect-ratio: 1/1;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.docusaurus .DownloadBTN a .card .cardFooter {
  width: 100%;
  height: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.docusaurus .freeimageContainer {
  width: 100%;
  position: relative;
  aspect-ratio: var(--aspect-ratio);
}
@media (max-width: 768px) {
  .docusaurus .freeimageContainer {
    overflow: hidden;
    aspect-ratio: unset !important;
    margin-bottom: 50px;
  }
}

* {
  --icon-fontsize: 20px;
}

.docusaurus .icon {
  display: inline;
  height: var(--icon-fontsize);
}
.docusaurus .icon img {
  transform: translate(-0%, calc(30% - 3.4px));
  height: var(--icon-fontsize);
  width: unset;
}
.docusaurus .icon svg {
  height: var(--icon-fontsize);
  width: unset;
  vertical-align: middle;
}

.docusaurus .imagemap-container {
  position: relative;
  width: 100%;
  height: fit-content;
  margin: 10px 0;
}
.docusaurus .imagemap-container .marker {
  width: 8vw;
  max-width: 30px;
  aspect-ratio: 1/1;
  background-color: var(--custom-rot);
  border-radius: 25px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 15px;
  color: white;
  font-weight: bold;
  position: absolute;
  transform: translate(-50%, -50%);
}
.docusaurus .imagemap-container .marker[data-type=square] {
  background-color: transparent;
  color: transparent;
  border: 2px solid var(--custom-rot);
  border-radius: 4px;
  pointer-events: none;
  transform: translate(0);
  max-width: none;
  aspect-ratio: auto;
  box-sizing: border-box;
}
.docusaurus .imagemap-container .circleMarker {
  background-color: transparent;
  color: transparent;
  border: 2px solid var(--custom-rot);
}
@media (min-width: 0px) {
  .docusaurus .imagemap-container .marker {
    width: 5vw;
    font-size: 2vw;
  }
}
@media (min-width: 576px) {
  .docusaurus .imagemap-container .marker {
    width: 5vw;
    font-size: 2vw;
  }
}
@media (min-width: 768px) {
  .docusaurus .imagemap-container .marker {
    width: 5vw;
    font-size: 2vw;
  }
}
@media (min-width: 992px) {
  .docusaurus .imagemap-container .marker {
    width: 2.5vw;
    font-size: 1vw;
  }
}
@media (min-width: 1200px) {
  .docusaurus .imagemap-container .marker {
    width: 2.5vw;
    font-size: 1vw;
  }
}
@media (min-width: 1400px) {
  .docusaurus .imagemap-container .marker {
    width: 10vw;
    font-size: 17px;
  }
  .docusaurus .imagemap-container .lightbox > div {
    width: 50dvw;
  }
}
.docusaurus .imagemap-container {
  /* Light Box */
}
.docusaurus .imagemap-container .lightbox {
  position: fixed;
  height: 100dvh;
  width: 100dvw;
  background-color: rgba(63, 63, 63, 0.6470588235);
  top: 0;
  z-index: 10000;
  left: 0;
}
.docusaurus .imagemap-container .lightbox > div {
  position: absolute;
  margin-left: auto;
  margin-right: auto;
  left: 0;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 100vw;
}
.docusaurus .imagemap-container .lightbox > div img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.docusaurus .imagemap-container .lightbox .lightbox-image {
  max-height: 90dvh;
}
@media (min-width: 0px) {
  .docusaurus .imagemap-container .lightbox > div {
    width: 100vw;
  }
}
@media (min-width: 992px) {
  .docusaurus .imagemap-container .lightbox > div {
    width: 75dvw;
  }
}
.docusaurus .lightbox .lightbox-image {
  max-height: 90dvh;
}
@media (min-width: 992px) {
  .docusaurus .lightbox > div {
    width: 75dvw;
  }
}
@media (min-width: 1400px) {
  .docusaurus .lightbox > div {
    width: 50dvw;
  }
}

.docusaurus .position {
  position: absolute;
  /* box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 2px 6px 2px; */
  box-shadow: rgba(0, 0, 0, 0.25) 0px 0.0625em 0.0625em, rgba(0, 0, 0, 0.25) 0px 0.125em 0.5em, rgba(255, 255, 255, 0.1) 0px 0px 0px 1px inset;
  transform: translate(-50%, -50%);
  width: var(--width);
  top: var(--top);
  left: var(--left);
  border-radius: var(--border);
}
@media (max-width: 768px) {
  .docusaurus .position {
    transform: translate(0%, 0%);
    height: auto;
    display: block;
    position: relative;
    left: 0;
    width: 100% !important;
  }
}

[data-theme=dark] {
  --rotate: 180deg;
  --brightness: 1.7;
  --box-shadow:
      rgba(0, 0, 0, 1) 0px 6px 12px 2px, rgba(0, 0, 0, 0.5) 0px 3px 3px 1px;
}

[data-theme=light] {
  --rotate: 0deg;
  --brightness: 1;
  --box-shadow:
      rgba(50, 50, 105, 0.15) 0px 2px 5px 0px,
      rgba(0, 0, 0, 0.05) 0px 1px 1px 0px;
}

.docusaurus .manualContainerinfo {
  grid-column: 1/4;
  grid-row: 2/3;
  width: 100%;
  border-radius: var(--custom-border-radius);
  overflow: hidden;
  box-shadow: var(--box-shadow);
}
@media (max-width: 1540px) {
  .docusaurus .manualContainerinfo .manualContainerinfo {
    grid-column: 1/3;
    min-width: initial;
    aspect-ratio: initial;
    height: auto;
  }
}
@media (max-width: 1135px) {
  .docusaurus .manualContainerinfo .manualContainerinfo {
    grid-column: 1/2;
  }
}
.docusaurus .manualContainerinfo .containerBodyinfo {
  padding: 20px;
  height: 100%;
}
.docusaurus .manualContainerinfo .containerBodyinfo h2 {
  color: #0861ac;
  font-size: 3rem;
}
.docusaurus .manualContainerinfo .containerBodyinfo p {
  display: grid;
  align-self: center;
  margin-bottom: var(--custom-border-radius);
}

.docusaurus .textelement {
  text-decoration: underline;
}
.docusaurus .textelement:hover {
  background-color: rgba(0, 84, 162, 0.333);
}

.docusaurus .headderTitle {
  display: block;
  width: 100%;
  margin: 50px 0 20px 0;
}
.docusaurus .headderTitle h3 {
  margin: 0 10px 3px 0px;
  color: var(--ifm-color-primary);
}
.docusaurus .headderTitle hr {
  margin: 0;
  border-bottom: 1px solid var(--ifm-color-primary);
}

.docusaurus .cardLink {
  border: 1px solid var(--docusaurus-highlighted-code-line-bg);
  border-radius: var(--custom-border-radius);
  margin-bottom: 30px;
  transition: border-color 0.2s ease, transform 0.2s ease;
}
.docusaurus .cardLink a {
  height: 75px;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: start;
  border-radius: inherit;
}
.docusaurus .cardLink a h2 {
  font-family: "BerlingLTStd-Italic", "Courier New", Courier, monospace;
  font-size: 1.2rem;
  color: var(--ifm-font-color-base);
  margin: 0 25px;
}
.docusaurus .cardLink {
  transition: border-color 0.2s ease, transform 0.2s ease;
}
.docusaurus .cardLink:hover {
  transition: border-color 0.2s ease, transform 0.2s ease;
  border: 1px solid #0053A2;
}

.saurus-dropzone {
  --sd-accent: #0053a2;
  --sd-accent-soft: rgba(0, 83, 162, 0.06);
  --sd-border: rgba(0, 83, 162, 0.35);
  --sd-danger: #d92d20;
  --sd-radius: 12px;
}
.saurus-dropzone .upload {
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 140px;
  padding: 24px;
  text-align: center;
  cursor: pointer;
  border: 2px dashed var(--sd-border);
  border-radius: var(--sd-radius);
  background-color: var(--sd-accent-soft);
  transition: border-color 0.2s ease, background-color 0.2s ease, transform 0.2s ease, box-shadow 0.2s ease;
}
.saurus-dropzone .upload .dz-message {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 6px;
  margin: 0;
  pointer-events: none;
}
.saurus-dropzone .upload .upload__icon {
  font-size: 2rem;
  color: var(--sd-accent);
  transition: transform 0.3s cubic-bezier(0.34, 1.56, 0.64, 1);
}
.saurus-dropzone .upload .upload__title {
  font-weight: 600;
}
.saurus-dropzone .upload .upload__title u {
  color: var(--sd-accent);
  text-underline-offset: 3px;
}
.saurus-dropzone .upload .upload__hint {
  font-size: 0.85rem;
  opacity: 0.6;
}
.saurus-dropzone .upload:hover, .saurus-dropzone .upload.dz-drag-hover {
  border-color: var(--sd-accent);
  background-color: rgba(0, 83, 162, 0.1);
}
.saurus-dropzone .upload:hover .upload__icon, .saurus-dropzone .upload.dz-drag-hover .upload__icon {
  transform: translateY(-4px);
}
.saurus-dropzone .upload.dz-drag-hover {
  border-style: solid;
  transform: scale(1.01);
}
.saurus-dropzone .upload.is-uploading {
  pointer-events: none;
  animation: sd-pulse 1s ease-in-out infinite;
}
.saurus-dropzone .upload.is-uploading .upload__icon {
  animation: sd-bounce 0.8s ease-in-out infinite;
}
.saurus-dropzone .image_previews {
  padding-top: 16px;
  display: grid;
  gap: 16px;
  grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
}
.saurus-dropzone .image_previews .img_wrapper {
  position: relative;
  width: 100%;
  aspect-ratio: 1/1;
  overflow: hidden;
  border-radius: var(--sd-radius);
  background-color: var(--sd-accent-soft);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12);
  transition: box-shadow 0.25s ease, transform 0.25s ease;
}
.saurus-dropzone .image_previews .img_wrapper img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  user-select: none;
  transition: transform 0.4s ease;
}
.saurus-dropzone .image_previews .img_wrapper .controlles {
  position: absolute;
  top: 8px;
  right: 8px;
  opacity: 0;
  transform: translateY(-6px) scale(0.9);
  pointer-events: none;
  transition: opacity 0.2s ease, transform 0.25s cubic-bezier(0.34, 1.56, 0.64, 1);
}
.saurus-dropzone .image_previews .img_wrapper .delet-btn {
  all: unset;
  box-sizing: border-box;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 36px;
  height: 36px;
  border-radius: 50%;
  color: var(--sd-danger);
  background-color: rgba(255, 255, 255, 0.92);
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.25);
  cursor: pointer;
  transition: background-color 0.2s ease, color 0.2s ease, transform 0.2s ease;
}
.saurus-dropzone .image_previews .img_wrapper .delet-btn:hover {
  color: #fff;
  background-color: var(--sd-danger);
  transform: scale(1.1);
}
.saurus-dropzone .image_previews .img_wrapper .delet-btn:focus-visible {
  outline: 2px solid var(--sd-danger);
  outline-offset: 2px;
}
.saurus-dropzone .image_previews .img_wrapper:hover, .saurus-dropzone .image_previews .img_wrapper:focus-within {
  transform: translateY(-2px);
  box-shadow: 0 8px 20px rgba(0, 83, 162, 0.25);
}
.saurus-dropzone .image_previews .img_wrapper:hover img, .saurus-dropzone .image_previews .img_wrapper:focus-within img {
  transform: scale(1.05);
}
.saurus-dropzone .image_previews .img_wrapper:hover .controlles, .saurus-dropzone .image_previews .img_wrapper:focus-within .controlles {
  opacity: 1;
  transform: none;
  pointer-events: auto;
}
@media (hover: none) {
  .saurus-dropzone .image_previews .img_wrapper .controlles {
    opacity: 1;
    transform: none;
    pointer-events: auto;
  }
}

@keyframes sd-pulse {
  50% {
    background-color: rgba(0, 83, 162, 0.14);
  }
}
@keyframes sd-bounce {
  50% {
    transform: translateY(-6px);
  }
}
@media (prefers-reduced-motion: reduce) {
  .saurus-dropzone * {
    animation: none !important;
    transition: none !important;
  }
}
.saurus-filesystem > ul {
  padding-left: 0 !important;
}
.saurus-filesystem ul {
  width: 100%;
}
.saurus-filesystem ul .lables {
  width: 100%;
  display: flex;
  justify-content: space-between;
  border-radius: var(--border-radius);
  padding-inline-end: 5px;
  padding-inline-start: var(--sidebar-menu-items-padding-left);
  transition: background-color 0.2s ease;
}
.saurus-filesystem ul .lables .buttons {
  display: flex;
  padding: 0 10px;
}
.saurus-filesystem ul .lables .buttons a {
  margin: 0 5px;
}
.saurus-filesystem ul li {
  border-radius: var(--border-radius);
  position: relative;
  list-style: none;
  box-sizing: border-box;
  align-items: flex-start;
  color: var(--sidebar-menu-color);
  display: flex;
  flex-direction: column;
  padding: 4px 0;
  transition-duration: 0.2s;
}
.saurus-filesystem ul li:has(> ul li:hover) > .lables {
  background: transparent;
}
.saurus-filesystem ul li.drop-marker-inside {
  background: color-mix(in srgb, var(--sidebar-menu-active-item-bg) 70%, #7ac4ff 30%);
}
.saurus-filesystem ul li.drop-marker-inside > .lables {
  position: relative;
}
.saurus-filesystem ul li.drop-marker-inside > .lables::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: -2px;
  border-bottom: 2px solid #2890e8;
}
.saurus-filesystem ul li > ul {
  display: none;
  margin-bottom: 1rem;
  margin-top: 0;
}
.saurus-filesystem ul li.open > ul {
  display: block !important;
}
.saurus-filesystem ul li h6 {
  cursor: default;
  display: flex;
  align-items: center;
  width: 100%;
  gap: 0.3rem;
  margin: 0 5px;
}
.saurus-filesystem ul li h6[data-action] {
  cursor: pointer;
  user-select: none;
}
.saurus-filesystem ul li h6 .fs-toggle-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 1em;
  flex-shrink: 0;
  transition: transform 0.15s ease;
}
.saurus-filesystem ul li h6 .fs-toggle-icon::before {
  content: "▶";
  font-size: 0.65em;
}
.saurus-filesystem ul li.open > .lables > h6 .fs-toggle-icon {
  transform: rotate(90deg);
}

/*!
 * Bootstrap Grid v5.3.8 (https://getbootstrap.com/)
 * Copyright 2011-2025 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
.container,
.container-fluid,
.container-xxl,
.container-xl,
.container-lg,
.container-md,
.container-sm {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container-sm, .container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container-md, .container-sm, .container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container-lg, .container-md, .container-sm, .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1140px;
  }
}
@media (min-width: 1400px) {
  .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
    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(-0.5 * var(--bs-gutter-x));
  margin-left: calc(-0.5 * var(--bs-gutter-x));
}
.row > * {
  box-sizing: border-box;
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.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.33333333%;
}

.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.66666667%;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.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.33333333%;
  }
  .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.66666667%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-sm-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-sm-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-sm-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-sm-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-sm-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-sm-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-sm-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-sm-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-sm-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.33333333%;
  }
  .offset-sm-2 {
    margin-left: 16.66666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.33333333%;
  }
  .offset-sm-5 {
    margin-left: 41.66666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.33333333%;
  }
  .offset-sm-8 {
    margin-left: 66.66666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.33333333%;
  }
  .offset-sm-11 {
    margin-left: 91.66666667%;
  }
  .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.33333333%;
  }
  .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.66666667%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-md-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-md-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-md-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-md-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-md-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-md-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-md-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-md-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-md-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-md-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-md-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-md-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.33333333%;
  }
  .offset-md-2 {
    margin-left: 16.66666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.33333333%;
  }
  .offset-md-5 {
    margin-left: 41.66666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.33333333%;
  }
  .offset-md-8 {
    margin-left: 66.66666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.33333333%;
  }
  .offset-md-11 {
    margin-left: 91.66666667%;
  }
  .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.33333333%;
  }
  .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.66666667%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-lg-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-lg-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-lg-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-lg-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-lg-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-lg-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-lg-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-lg-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-lg-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.33333333%;
  }
  .offset-lg-2 {
    margin-left: 16.66666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.33333333%;
  }
  .offset-lg-5 {
    margin-left: 41.66666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.33333333%;
  }
  .offset-lg-8 {
    margin-left: 66.66666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.33333333%;
  }
  .offset-lg-11 {
    margin-left: 91.66666667%;
  }
  .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.33333333%;
  }
  .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.66666667%;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xl-11 {
    margin-left: 91.66666667%;
  }
  .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.33333333%;
  }
  .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.66666667%;
  }
  .col-xxl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xxl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xxl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xxl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xxl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xxl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xxl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xxl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xxl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xxl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xxl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xxl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xxl-0 {
    margin-left: 0;
  }
  .offset-xxl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xxl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xxl-3 {
    margin-left: 25%;
  }
  .offset-xxl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xxl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xxl-6 {
    margin-left: 50%;
  }
  .offset-xxl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xxl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xxl-9 {
    margin-left: 75%;
  }
  .offset-xxl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xxl-11 {
    margin-left: 91.66666667%;
  }
  .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;
  }
}
.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;
}

.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;
}

@media (min-width: 576px) {
  .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;
  }
}
@media (min-width: 768px) {
  .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;
  }
}
@media (min-width: 992px) {
  .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;
  }
}
@media (min-width: 1200px) {
  .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;
  }
}
@media (min-width: 1400px) {
  .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;
  }
}
@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;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3ltZm9ueS1zYXVydXMtYnVuZGxlLWFzc2V0cy5jc3MiLCJtYXBwaW5ncyI6Ijs7O0FBQUEsNkRBQTZELFlBQVk7Ozs7O0FDQXpFLGdCQUFnQjtBQ0FoQjtFQUNDO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFJQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBSUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURMRDs7QUUvQkE7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRndCSjs7QUcvRUk7RUFDSTtBSGtGUjtBRy9FSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIaUZSO0FHL0VRO0VBQ0k7QUhpRlo7QUcvRVk7RUFDSTtBSGlGaEI7QUc1RVE7RUFDSTtFQUNBO0FIOEVaO0FHM0VRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FINkVaO0FHM0VZO0VBQ0k7QUg2RWhCO0FHekVRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIMkVaO0FHeEVRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIMEVaO0FHdEVJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSHdFUjtBR3RFUTtFQUNJO0VBQ0E7QUh3RVo7QUdwRUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG9EQUNJO0VBRUo7QUhvRVI7QUdsRVE7RUFDSTtFQUNBO0VBQ0E7QUhvRVo7QUdqRVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUhtRVo7QUdoRVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBSGtFWjtBRy9EUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FIaUVaO0FHL0RZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUhpRWhCO0FHOURZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx3REFDSTtBSCtEcEI7QUc1RGdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUg4RHBCO0FHM0RnQjtFQUNJO0VBQ0E7QUg2RHBCO0FHMURnQjtFQUNJO0VBQ0E7QUg0RHBCO0FHMURvQjtFQUNJO0FINER4Qjs7QUdwREE7RUFDSTtJQUNJO0VIdUROO0VHckRNO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFSHVEVjtFR3BETTtJQUNJO0VIc0RWO0VHbERVO0lBQ0k7RUhvRGQ7RUdqRFU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFSG1EZDtBQUNGO0FJelFBO0VBQ0k7QUoyUUo7O0FJeFFBOzs7O0VBSUk7QUoyUUo7O0FJdlFJO0VBQ0k7QUowUVI7QUl4UVE7RUFDSTtFQUNBO0VBQ0E7QUowUVo7QUl4UVk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKMFFoQjtBSXhRZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKMFFwQjtBSXhRb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUowUXhCO0FJeFF3QjtFQUNJO0FKMFE1QjtBSXZRd0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSnlRNUI7QUl2UTRCO0VBQ0k7RUFDQTtFQUNBO0FKeVFoQztBSXZRZ0M7RUFDSTtFQUNBO0VBQ0E7QUp5UXBDO0FJclE0QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSnVRaEM7QUluUXdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKcVE1QjtBSWxRd0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBSm9RNUI7QUlsUTRCO0VBQ0k7QUpvUWhDO0FJaFF3QjtFQUNJO0FKa1E1QjtBSS9Qd0I7RUFDSTtBSmlRNUI7QUk3UG9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSitQeEI7QUl6UFE7RUFDSTtFQUNBO0FKMlBaO0FJelBZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUoyUGhCO0FJelBnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FKMlBwQjtBSXpQb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKMlB4QjtBSXpQd0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSjJQNUI7QUl6UDRCO0VBQ0k7RUFDQTtFQUNBO0FKMlBoQztBSXpQZ0M7RUFDSTtFQUNBO0VBQ0E7QUoyUHBDO0FJdlA0QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSnlQaEM7QUlyUHdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKdVA1QjtBSXJQNEI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBSnVQaEM7QUlyUGdDO0VBQ0k7QUp1UHBDO0FJclBvQztFQUNJO0VBQ0E7RUFDQTtBSnVQeEM7QUlyUHdDO0VBQ0k7RUFDQTtBSnVQNUM7QUlwUHdDO0VBQ0k7QUpzUDVDO0FJbFBvQztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSm1QeEM7QUlqUHdDO0VBQ0k7RUFDQTtBSm1QNUM7QUkvT29DO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUppUHhDO0FJL093QztFQUNJO0VBQ0E7QUppUDVDO0FJOU93QztFQUNJO0VBQ0E7QUpnUDVDO0FJN093QztFQUVJO0FKOE81QztBSTFPb0M7RUFDSTtFQUNBO0FKNE94QztBSXpPb0M7RUFDSTtFQUNBO0FKMk94QztBSXpPd0M7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBSjJPNUM7QUl4T3dDO0VBQ0k7RUFDQTtFQUNBO0FKME81QztBSXRPb0M7RUFDSTtFQUNBO0VBQ0E7QUp3T3hDO0FJL05ZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSmlPaEI7QUkvTmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSmlPcEI7QUkvTm9CO0VBQ0k7RUFDQTtFQUNBO0FKaU94QjtBSS9Od0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBSmlPNUI7QUk3Tm9DO0VBQ0k7RUFDQTtBSitOeEM7QUk3TndDO0VBQ0k7RUFDQTtBSitONUM7QUk3TjRDO0VBQ0k7QUorTmhEO0FJN05nRDtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSwyR0FDSTtFQUVKO0VBQ0E7RUFDQTtBSjZOcEQ7QUkzTm9EO0VBQ0k7RUFDQTtBSjZOeEQ7QUkxTm9EO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSjROeEQ7QUl2TjRDO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSnlOaEQ7QUlyTjRDO0VBQ0k7RUFDQTtBSnVOaEQ7QUlyTmdEO0VBQ0k7QUp1TnBEO0FJN000QjtFQURKO0lBRVE7RUpnTjlCO0FBQ0Y7QUk5TTRCO0VBTEo7SUFNUTtJQUNBO0VKaU45QjtBQUNGO0FJN000QjtFQURKO0lBRVE7RUpnTjlCO0FBQ0Y7QUk3TXdCO0VBQ0k7QUorTTVCO0FJeE1RO0VBQ0k7RUFDQTtFQUNBO0FKME1aO0FJdk1RO0VBQ0k7QUp5TVo7QUl0TVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUp3TVo7O0FJbk1BO0VBSVk7SUFDSTtFSm1NZDtFSWhNVTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFSmtNZDtFSTdMTTtJQUNJO0VKK0xWO0VJN0xVO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFSitMZDtFSTdMYztJQUNJO0VKK0xsQjtFSTVMYztJQUNJO0lBQ0E7SUFDQTtFSjhMbEI7RUk1TGtCO0lBQ0k7RUo4THRCO0VJekxVO0lBQ0k7RUoyTGQ7QUFDRjtBSXRMQTtFQUNJO0lBQ0k7RUp3TE47QUFDRjtBS3pxQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7OzBFQUFBO0VBSUE7OzhCQUFBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7R0FBQTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0dBQUE7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUwycUJKOztBS3pxQkE7Ozs7OztFQU1JO0FMNHFCSjs7QUt4cUJJOztFQUVJO0FMMnFCUjtBS3pxQkk7O0VBRUk7QUwycUJSO0FLenFCSTs7Ozs7RUFLSTtBTDJxQlI7QUt0cUJJOztFQUVJO0FMd3FCUjtBS3RxQkk7O0VBRUk7QUx3cUJSO0FLdHFCSTs7RUFFSTtBTHdxQlI7QUt0cUJJOztFQUVJO0FMd3FCUjtBS3RxQkk7Ozs7RUFJSTtBTHdxQlI7QUt0cUJJOztFQUVJO0FMd3FCUjtBS3JxQkk7O0VBRUk7QUx1cUJSO0FLcnFCSTs7RUFFSTtBTHVxQlI7QUtycUJJOzs7RUFHSTtBTHVxQlI7QUtycUJJOztFQUVJO0VBQ0E7Ozs7OztHQUFBO0FMNnFCUjtBS3JxQkk7Ozs7RUFJSTtBTHVxQlI7QUtycUJJOztFQUVJO0FMdXFCUjtBS3JxQkk7O0VBRUk7QUx1cUJSO0FLcHFCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTHNxQlI7QUtucUJJO0VBQ0k7QUxxcUJSO0FLbnFCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBRUE7QUxvcUJSO0FLbHFCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUxvcUJSO0FLbHFCSTtFQUNJO0VBQ0E7RUFDQTtBTG9xQlI7QUtscUJJO0VBQ0k7QUxvcUJSO0FLbHFCSTs7RUFFSTtBTG9xQlI7QUtscUJJO0VBQ0k7RUFDQTtBTG9xQlI7QUtqcUJJOztFQUVJO0VBRUE7QUxrcUJSO0FLaHFCSTtFQUNJO0VBQ0E7RUFDQTtBTGtxQlI7QUtocUJJO0VBQ0k7QUxrcUJSO0FLaHFCSTtFQUNJO0FMa3FCUjtBS2hxQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBTGtxQlI7QUtocUJJO0VBQ0k7RUFDQTtBTGtxQlI7QUtocUJJOztFQUVJO0FMa3FCUjtBS2hxQkk7O0VBRUk7QUxrcUJSO0FLaHFCSTtFQUNJO0VBQ0E7QUxrcUJSO0FLaHFCSTtFQUNJOztHQUFBO0VBR0E7RUFDQTs7R0FBQTtFQUdBO0FMa3FCUjtBS2hxQkk7RUFDSTs7R0FBQTtFQUdBO0VBQ0E7O0dBQUE7RUFHQTtBTGtxQlI7QUtocUJJO0VBQ0k7O0dBQUE7RUFHQTtFQUNBOztHQUFBO0VBR0E7QUxrcUJSO0FLaHFCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FMa3FCUjtBS2hxQkk7RUFDSTs7R0FBQTtFQUdBO0VBQ0E7O0dBQUE7RUFHQTtBTGtxQlI7QUtocUJJO0VBQ0k7O0dBQUE7RUFHQTtFQUNBOztHQUFBO0VBR0E7QUxrcUJSO0FLaHFCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0FMaXFCUjtBSzlwQkk7RUFDSTtFQUNBO0VBQ0E7RUFFQTtBTCtwQlI7QUs3cEJJO0VBQ0k7RUFDQTtBTCtwQlI7QUs3cEJJO0VBQ0k7RUFDQTtFQUNBO0FMK3BCUjtBSzdwQkk7RUFDSTtFQUVBO0FMOHBCUjtBSzVwQkk7O0VBRUk7QUw4cEJSO0FLNXBCSTtFQUNJO0FMOHBCUjtBSzVwQkk7RUFDSTtBTDhwQlI7QUs1cEJJO0VBQ0k7QUw4cEJSO0FLNXBCSTtFQUNJO0VBQ0E7QUw4cEJSO0FLNXBCSTtFQUNJO0FMOHBCUjtBS3hwQkk7RUFDSTtFQUNBO0FMMHBCUjtBS3hwQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBTDBwQlI7QUt4cEJJO0VBQ0k7QUwwcEJSO0FLeHBCSTs7O0VBR0k7RUFDQTtBTDBwQlI7QUt4cEJJO0VBQ0k7RUFDQTtBTDBwQlI7QUt4cEJJOztFQUVJO0VBQ0E7RUFDQTtBTDBwQlI7QUt4cEJJOztFQUVJO0VBQ0E7RUFDQTtFQUNBO0FMMHBCUjtBS3hwQkk7O0VBRUk7RUFDQTtFQUNBO0FMMHBCUjtBS3hwQkk7RUFDSTtBTDBwQlI7QUt4cEJJO0VBQ0k7QUwwcEJSO0FLdnBCSTs7O0VBR0k7QUx5cEJSO0FLdnBCSTtFQUNJO0FMeXBCUjtBS3ZwQkk7RUFDSTtBTHlwQlI7QUtycEJJO0VBQ0k7QUx1cEJSO0FLcnBCSTtFQUNJO0FMdXBCUjtBS3JwQkk7RUFDSTtFQUNBO0FMdXBCUjtBS3JwQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBTHVwQlI7QUtwcEJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7QUxxcEJSOztBTWgwQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBTm0wQ0o7QU1oMENFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QU5rMENKO0FNL3pDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FOaTBDSjtBTXAxQ0E7RUFzQkU7QU5pMENGO0FNaDBDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTmswQ0o7QU0vekNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QU44ekNKO0FNM3pDRTs7RUFFRTtFQUNBO0FONnpDSjtBTTF6Q0U7RUFDRTtBTjR6Q0o7QU16ekNFO0VBQ0U7QU4yekNKO0FNeHpDRTtFQUNFO0FOMHpDSjtBTXZ6Q0U7OztFQUdFO0FOeXpDSjtBTXR6Q0U7RUFDRTtBTnd6Q0o7QU1oNUNBO0VBMkZFO0FOd3pDRjtBTXZ6Q0U7RUFDRTtFQUNBO0VBQ0E7QU55ekNKO0FNdHpDRTtFQUNFO0FOd3pDSjtBTTM1Q0E7RUFzR0U7QU53ekNGO0FNdnpDRTtFQUNFO0VBQ0E7QU55ekNKO0FNdHpDRTtFQUNFO0FOd3pDSjtBTXJ6Q0U7RUFDRTtJQUNFO0lBQ0E7RU51ekNKO0FBQ0Y7QU1wekNFO0VBQ0U7QU5zekNKO0FNbnpDRTtFQUNFO0FOcXpDSjtBTWx6Q0U7RUFDRTtBTm96Q0o7QU1wN0NBO0VBbUlFO0FOb3pDRjtBTWx6Q0U7RUFDRTtFQUNBO0VBQ0E7QU5vekNKO0FNanpDRTtFQUNFO0VBQ0E7RUFDQTtBTm16Q0o7QU1oekNFO0VBQ0U7RUFDQTtFQUNBO0FOa3pDSjtBTS95Q0U7RUFDRTtFQUNBO0VBQ0E7QU5pekNKO0FNOXlDRTtFQUNFO0lBQ0U7RU5nekNKO0FBQ0Y7QU1oOUNBO0VBbUtFO0FOZ3pDRjtBTTl5Q0U7O0VBRUU7RUFDQTtBTmd6Q0o7QU03eUNFOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0FOK3lDSjtBTTV5Q0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBTjh5Q0o7QU0zeUNFO0VBQ0U7QU42eUNKO0FNMXlDRTtFQUNFO0lBQ0U7RU40eUNKO0FBQ0Y7QU16eUNFO0VBQ0U7SUFDRTtFTjJ5Q0o7QUFDRjtBTXh5Q0U7RUFDRTtJQUNFO0VOMHlDSjtBQUNGO0FNdnlDRTtFQUNFO0FOeXlDSjtBTTEvQ0E7RUFvTkU7RUFDQTs7T0FBQTtBTjJ5Q0Y7QU12eUNFO0VBQ0U7QU55eUNKO0FNdHlDRTtFQUNFO0FOd3lDSjtBTXRnREE7RUFpT0U7QU53eUNGO0FNdnlDRTtFQUNFO0FOeXlDSjtBTTVnREE7RUFzT0U7QU55eUNGO0FNdnlDRTtFQUNFO0FOeXlDSjtBTXR5Q0U7OztFQUdFO0VBQ0E7QU53eUNKO0FNcnlDRTtFQUNFO0VBQ0E7QU51eUNKO0FNcHlDRTs7RUFFRTtFQUNBO0VBQ0E7QU5zeUNKO0FNbnlDRTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtBTnF5Q0o7QU1seUNFO0VBQ0U7QU5veUNKO0FNanlDRTtFQUNFO0VBQ0E7RUFDQTtBTm15Q0o7QU1oeUNFO0VBQ0U7RUFDQTtFQUNBO0FOa3lDSjtBTS94Q0U7RUFDRTtBTml5Q0o7QU16akRBO0VBMlJFO0FOaXlDRjtBTWh5Q0U7RUFDRTtFQUNBO0FOa3lDSjtBTS94Q0U7RUFDRTtBTml5Q0o7QU10eENFO0VBQ0U7RUFDQTtFQUNBO0VBRUEseUJBWGM7RUFZZDtFQUNBLG1CQVZxQjtFQVdyQjtFQUNBLFdBZHNCO0VBZXRCO0VBQ0E7QU51eENKO0FNcHhDSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTnN4Q047QU1ueENJO0VBQ0U7QU5xeENOO0FNbnhDTTtFQUNFO0FOcXhDUjtBTWh4Q0k7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQSxXQTdDb0I7QU4rekMxQjtBTWh4Q007O0VBQ0U7QU5teENSO0FNOXdDSTtFQUNFO0VBQ0E7QU5neENOO0FNN3dDSTtFQXRERjtJQXVESTtJQUNBO0VOZ3hDSjtFTTl3Q0k7SUFDRTtFTmd4Q047QUFDRjs7QU94bkRJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVAybkRSO0FPeG5ESTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQMG5EUjtBT3huRFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EscUVBQ0k7QVB5bkRoQjtBT3RuRFk7RUFDSTtFQUNBO0VBQ0E7QVB3bkRoQjtBT25uREk7RUFDSTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVBvbkRSO0FPbG5EUTtFQUNJO0VBQ0E7QVBvbkRaO0FPam5EUTs7Ozs7Ozs7RUFRSTtBUG1uRFo7QU9obkRRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUGtuRFo7QU8vbURRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUGluRFo7QU85bURRO0VBQ0k7RUFDQTtFQUNBO0FQZ25EWjtBTzdtRFE7RUFDSTtFQUNBO0VBQ0E7QVArbURaO0FPM21EWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVA2bURoQjtBTzNtRGdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVA2bURwQjtBTzFtRGdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUDRtRHBCO0FPem1EZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQMm1EcEI7QU96bURvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVAybUR4QjtBT3htRG9CO0VBQ0k7RUFDQTtFQUNBO0FQMG1EeEI7QU90bURnQjtFQUNJO0VBQ0E7RUFDQTtBUHdtRHBCO0FPcm1EZ0I7RUFDSTtFQUNBO0VBQ0E7QVB1bURwQjtBT2xtRFE7RUFDSTtFQUNBO0VBQ0E7QVBvbURaO0FPbG1EZ0I7RUFDSTtBUG9tRHBCO0FPOWxESTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVBnbURSO0FPOWxESTtFQUNJO0FQZ21EUjtBTzlsRFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBUGdtRFo7QU85bERZO0VBQ0k7QVBnbURoQjtBTzNsREk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQNmxEUjtBTzNsRFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUDZsRFo7QU8zbERZO0VBRUk7QVA0bERoQjtBT3psRFk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUDJsRGhCO0FPdmxEZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBUHlsRHBCO0FPdGxEZ0I7RUFDSTtFQUNBO0VBQ0E7QVB3bERwQjtBT25sRFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBUHFsRFo7QU9qbERJO0VBRVE7O0lBRUk7SUFDQTtFUGtsRGQ7QUFDRjs7QU85a0RBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVBpbERKO0FPL2tESTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVBpbERSO0FPL2tEUTtFQUNJO0VBQ0E7QVBpbERaO0FPL2tEWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FQaWxEaEI7QU8va0RnQjtFQUNJO0FQaWxEcEI7QU8za0RZO0VBQ0k7QVA2a0RoQjtBTzNrRGdCO0VBQ0k7RUFDQTtBUDZrRHBCO0FPMWtEZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQNGtEcEI7QU94a0RZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHFFQUNJO0FQeWtEcEI7QU90a0RnQjtFQUNJO0VBQ0E7RUFDQTtBUHdrRHBCO0FPcmtEWTtFQUNJO0VBQ0E7RUFDQTtBUHVrRGhCO0FPcmtEZ0I7RUFDSTtFQUNBO0FQdWtEcEI7QU9ua0RZO0VBQ0k7RUFDQTtFQUNBO0FQcWtEaEI7QU9ua0RnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQcWtEcEI7QU9ua0RvQjtFQUVJO0FQb2tEeEI7QU9qa0RvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FQbWtEeEI7QU9oa0RvQjtFQUNJO0VBQ0E7RUFDQTtBUGtrRHhCO0FPN2pEWTtFQUNJO0VBQ0E7RUFDQTtBUCtqRGhCO0FPN2pEZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUCtqRHBCOztBT3ZqREk7RUFDSTtFQUNBO0VBQ0E7QVAwakRSO0FPeGpEUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVAwakRaO0FPeGpEWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQMGpEaEI7QU9yakRJO0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFPQTtFQUNBO0FQK2lEUjtBTzdpRFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUCtpRFo7QU83aURZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVAraURoQjtBTzVpRFk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUDhpRGhCO0FPNWlEZ0I7RUFDSTtBUDhpRHBCO0FPM2lEZ0I7RUFDSTtBUDZpRHBCO0FPeGlEUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVAwaURaO0FPeGlEWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQMGlEaEI7QU92aURZO0VBRUk7QVB3aURoQjtBT3JpRFk7RUFDSTtFQUNBO0FQdWlEaEI7QU9saURJO0VBQ0k7QVBvaURSOztBUXprRUk7O0VBQ0k7RUFDQTtBUjZrRVI7QVE1a0VROztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUitrRVo7QVE3a0VZOztFQUNJO0FSZ2xFaEI7QVE1a0VROztFQUNJO0FSK2tFWjtBUTlrRVk7O0VBQ0k7RUFDQTtFQUNBO0FSaWxFaEI7QVEva0VnQjs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJrbEVwQjtBUWhsRW9COztFQUNJO0VBUUE7RUFDQTtBUjRrRXhCO0FRemtFb0I7O0VBQ0k7QVI0a0V4QjtBUXprRW9COztFQUNJO0FSNGtFeEI7QVF6a0VvQjtFQTdCSjs7SUE4QlE7SUFDQTtJQUNBO0VSNmtFdEI7QUFDRjtBUTNrRW9COztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSOGtFeEI7QVEza0VvQjtFQUNJO0lBQ0k7RVI2a0UxQjtFUTFrRXNCO0lBQ0k7RVI0a0UxQjtBQUNGO0FRemtFb0I7RUFDSTtJQUVJO0VSMGtFMUI7RVF4a0VzQjtJQUNJO0VSMGtFMUI7QUFDRjtBUW5rRUk7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUnNrRVI7QVFwa0VROztFQUNJO0VBQ0E7RUFDQTtBUnVrRVo7QVFya0VZOztFQUNJO0VBQ0E7QVJ3a0VoQjtBUXJrRVk7O0VBQ0k7RUFDQTtFQUNBO0FSd2tFaEI7QVFwa0VROztFQUNJO0VBQ0E7QVJ1a0VaO0FRcmtFWTs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSd2tFaEI7QVF0a0VnQjs7RUFDSTtFQUNBO0FSeWtFcEI7QVFsa0VJOzs7O0VBRUk7RUFDQTtFQUNBO0VBRUE7RUFFQTtFQUNBO0VBQ0E7RUFFQTtBUm1rRVI7QVFqa0VROzs7O0VBQ0k7RUFDQTtBUnNrRVo7QVFua0VROzs7O0VBQ0k7RUFDQTtFQUNBO0VBRUE7RUFDQTtBUnVrRVo7QVFya0VZOzs7O0VBQ0k7RUFDQTtBUjBrRWhCO0FRdmtFWTs7OztFQUNJO0VBQ0E7QVI0a0VoQjtBUTFrRWdCOzs7O0VBQ0k7QVIra0VwQjtBUTdrRW9COzs7O0VBQ0k7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFFQTtFQUVBO0FSOGtFeEI7QVE1a0V3Qjs7OztFQUNJO0VBQ0E7QVJpbEU1QjtBUTFrRWdCOzs7O0VBQ0k7RUFDQTtBUitrRXBCO0FRNWtFZ0I7Ozs7RUFDSTtBUmlsRXBCO0FROWtFZ0I7Ozs7RUFDSTtFQUNBO0FSbWxFcEI7QVFqbEVvQjs7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSc2xFeEI7QVFwbEV3Qjs7OztFQUNJO0VBQ0E7QVJ5bEU1QjtBUXBsRWdCOzs7O0VBQ0k7QVJ5bEVwQjtBUWxsRUk7O0VBQ0k7QVJxbEVSO0FRbmxFUTs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBUnNsRVo7O0FRamxFQTtFQUNJO0FSb2xFSjtBUWxsRUk7RUFDSTtFQUNBO0VBQ0E7QVJvbEVSOztBU3AxRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7eUNBQUE7RUFHQTtFQUNBO0FUdTFFSjs7QVNwMUVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7MkVBQUE7RUFFQTtBVHUxRUo7O0FTbjFFUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVRzMUVaO0FTcDFFWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FUczFFaEI7QVNuMUVZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVHExRWhCO0FTbDFFWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVRvMUVoQjtBU3IwRWdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVHUwRXBCO0FTcDBFZ0I7RUFDSTtFQUNBO0VBQ0E7QVRzMEVwQjtBU2wwRVk7RUFDSTtFQUNBO0VBQ0E7QVRvMEVoQjtBU2owRVk7RUFDSTtFQUNBO0VBQ0E7QVRtMEVoQjtBUy96RVE7RUFDSTtBVGkwRVo7QVMvekVZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esd0ZBQ0k7QVRnMEVwQjtBUzd6RWdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUK3pFcEI7QVM1ekVnQjtFQUNJO0VBQ0E7QVQ4ekVwQjtBUzV6RW9CO0VBQ0k7RUFDQTtBVDh6RXhCO0FTM3pFb0I7RUFDSTtBVDZ6RXhCO0FTenpFZ0I7RUFDSTtFQUNBO0VBQ0E7QVQyekVwQjtBU3J6RUk7RUFDSTtJQUNJO0VUdXpFVjtFU3B6RU07SUFDSTtFVHN6RVY7QUFDRjs7QVVyOUVBO0VBQ0k7QVZ3OUVKO0FVdjlFSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FWeTlFUjtBVXY5RUk7RUFDSTtBVnk5RVI7QVV0OUVJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZ3OUVSO0FVcjlFSTtFQUNJO0FWdTlFUjtBVXA5RUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBVnM5RVI7QVVwL0VBO0VBaUNJO0FWczlFSjtBVXI5RUk7RUFDSTtFQUNBO0FWdTlFUjtBVXA5RUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZzOUVSO0FVbjlFSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZxOUVSO0FVbDlFSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZvOUVSO0FVbDlFSTtFQUNJO0FWbzlFUjtBVWo5RUk7RUFDSTtFQUNBO0FWbTlFUjs7QVcxaEZJO0VBQ0k7RUFDQTtFQUNBO0FYNmhGUjtBVzNoRlE7RUFDSTtBWDZoRlo7QVcxaEZRO0VBQ0k7RUFDQTtFQUNBO0FYNGhGWjtBV3poRlE7RUFDSTtBWDJoRlo7QVd4aEZRO0VBQ0k7QVgwaEZaO0FXdmhGUTtFQUNJO0VBQ0E7QVh5aEZaO0FXdmhGWTtFQUNJO0FYeWhGaEI7QVd2aEZnQjtFQUNJO0FYeWhGcEI7QVdwaEZRO0VBQ0k7RUFDQTtBWHNoRlo7QVduaEZRO0VBQ0k7QVhxaEZaO0FXbGhGUTtFQUNJO0FYb2hGWjtBV2poRkk7RUFDSTtBWG1oRlI7O0FZdGtGQTtFQUNJO0VBQ0E7QVp5a0ZKOztBWXRrRkE7RUFDSTtBWnlrRko7O0FZdGtGQTtFQUNJO0FaeWtGSjs7QVlya0ZJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esd0ZBQ0k7QVp1a0ZaO0FZcGtGUTtFQUNJO0Fac2tGWjtBWWprRlE7RUFDSTtBWm1rRlo7QVkvakZJO0VBQ0k7RUFDQTtFQUNBO0FaaWtGUjtBWTlqRkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FaZ2tGUjtBWTdqRkk7RUFDSTtBWitqRlI7QVk1akZJO0VBQ0k7RUFDQTtBWjhqRlI7O0FheG5GSTtFQUNJO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0FieW5GUjtBYXZuRlE7RUFDSTtFQUNBO0VBQ0E7QWJ5bkZaOztBY3RvRlE7RUFDSTtBZHlvRlo7QWN2b0ZZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FkeW9GaEI7QWN2b0ZnQjtFQUNJO0VBQ0E7QWR5b0ZwQjtBY3RvRmdCO0VBQ0k7RUFDQTtFQUNBO0Fkd29GcEI7QWNyb0ZnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWR1b0ZwQjtBY3BvRmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZHNvRnBCOztBZTFxRkk7RUFDSTtFQUNBO0VBQ0E7QWY2cUZSO0FlMXFGSTtFQUNJO0lBQ0k7SUFDQTtJQUNBO0VmNHFGVjtBQUNGOztBZ0J4ckZBO0VBQ0k7QWhCMnJGSjs7QWdCeHJGSTtFQUNJO0VBQ0E7QWhCMnJGUjtBZ0J6ckZRO0VBQ0k7RUFDQTtFQUNBO0FoQjJyRlo7QWdCeHJGUTtFQUNJO0VBQ0E7RUFDQTtBaEIwckZaOztBaUIxc0ZJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWpCNnNGUjtBaUIzc0ZRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpCNnNGWjtBaUIzc0ZZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQjZzRmhCO0FpQnpzRlE7RUFDSTtFQUNBO0VBQ0E7QWpCMnNGWjtBaUJ4c0ZRO0VBQ0k7SUFDSTtJQUNBO0VqQjBzRmQ7QUFDRjtBaUJ2c0ZRO0VBQ0k7SUFDSTtJQUNBO0VqQnlzRmQ7QUFDRjtBaUJ0c0ZRO0VBQ0k7SUFDSTtJQUNBO0VqQndzRmQ7QUFDRjtBaUJyc0ZRO0VBQ0k7SUFDSTtJQUNBO0VqQnVzRmQ7QUFDRjtBaUJwc0ZRO0VBQ0k7SUFDSTtJQUNBO0VqQnNzRmQ7QUFDRjtBaUJuc0ZRO0VBQ0k7SUFDSTtJQUNBO0VqQnFzRmQ7RWlCbHNGVTtJQUNJO0VqQm9zRmQ7QUFDRjtBaUJ2eEZJO0VBc0ZJO0FqQm9zRlI7QWlCbHNGUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQm9zRlo7QWlCanNGUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpCbXNGWjtBaUJqc0ZZO0VBQ0k7RUFDQTtFQUNBO0FqQm1zRmhCO0FpQi9yRlE7RUFDSTtBakJpc0ZaO0FpQjlyRlE7RUFDSTtJQUNJO0VqQmdzRmQ7QUFDRjtBaUI3ckZRO0VBQ0k7SUFDSTtFakIrckZkO0FBQ0Y7QWlCM3JGSTtFQUNJO0FqQjZyRlI7QWlCMXJGSTtFQUNJO0lBQ0k7RWpCNHJGVjtBQUNGO0FpQnpyRkk7RUFDSTtJQUNJO0VqQjJyRlY7QUFDRjs7QWtCNTBGSTtFQUNJO0VBQ0E7RUFDQSw0SUFDSTtFQUdKO0VBRUE7RUFDQTtFQUNBO0VBQ0E7QWxCMjBGUjtBa0J4MEZJO0VBQ0k7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWxCMDBGVjtBQUNGOztBbUJsMkZBO0VBQ0k7RUFDQTtFQUNBOzJFQUFBO0FuQnMyRko7O0FtQmwyRkE7RUFDSTtFQUNBO0VBQ0E7O3lDQUFBO0FuQnUyRko7O0FtQmwyRkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5CcTJGUjtBbUJuMkZRO0VBQ0k7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFbkJxMkZkO0FBQ0Y7QW1CbDJGUTtFQUNJO0lBQ0k7RW5CbzJGZDtBQUNGO0FtQmoyRlE7RUFDSTtFQUNBO0FuQm0yRlo7QW1CaDJGUTtFQUNJO0VBQ0E7QW5CazJGWjtBbUIvMUZRO0VBQ0k7RUFDQTtFQUNBO0FuQmkyRlo7O0FvQm41Rkk7RUFDSTtBcEJzNUZSO0FvQnI1RlE7RUFDSTtBcEJ1NUZaOztBcUIxNUZJO0VBQ0k7RUFDQTtFQUNBO0FyQjY1RlI7QXFCMzVGUTtFQUNJO0VBQ0E7QXJCNjVGWjtBcUIxNUZRO0VBQ0k7RUFDQTtBckI0NUZaOztBc0J4NkZJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXRCMjZGUjtBc0J6NkZRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0QjI2Rlo7QXNCejZGWTtFQUNJLHFFQUNJO0VBQ0o7RUFDQTtFQUNBO0F0QjA2RmhCO0FzQjc3Rkk7RUFzQkk7QXRCMDZGUjtBc0J4NkZRO0VBQ0k7RUFDQTtBdEIwNkZaOztBdUJyOEZBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkJ3OEZKO0F1QnQ4Rkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlHQUNJO0F2QnU4Rlo7QXVCbDhGUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkJvOEZaO0F1Qmo4RlE7RUFDSTtFQUNBO0VBQ0E7QXZCbThGWjtBdUJoOEZRO0VBQ0k7QXZCazhGWjtBdUJoOEZZO0VBQ0k7RUFDQTtBdkJrOEZoQjtBdUI5N0ZRO0VBQ0k7RUFDQTtBdkJnOEZaO0F1Qjc3RlE7RUFFSTtFQUNBO0F2Qjg3Rlo7QXVCNTdGWTtFQUNJO0F2Qjg3RmhCO0F1QjE3RlE7RUFDSTtFQUNBO0F2QjQ3Rlo7QXVCejdGUTtFQUNJO0VBQ0E7QXZCMjdGWjtBdUJ6N0ZZO0VBQ0k7QXZCMjdGaEI7QXVCdDdGSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F2Qnc3RlI7QXVCdDdGUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsdURBQ0k7QXZCdTdGaEI7QXVCcDdGWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2QnM3RmhCO0F1Qm43Rlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxnRkFDSTtBdkJvN0ZwQjtBdUJoN0ZZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsNEVBQ0k7QXZCaTdGcEI7QXVCNzZGZ0I7RUFDSTtFQUNBO0VBQ0E7QXZCKzZGcEI7QXVCNTZGZ0I7RUFDSTtFQUNBO0F2Qjg2RnBCO0F1QjE2Rlk7RUFFSTtFQUNBO0F2QjI2RmhCO0F1Qno2RmdCO0VBQ0k7QXZCMjZGcEI7QXVCeDZGZ0I7RUFDSTtFQUNBO0VBQ0E7QXZCMDZGcEI7QXVCcjZGWTtFQUNJO0lBQ0k7SUFDQTtJQUNBO0V2QnU2RmxCO0FBQ0Y7O0F1Qmo2RkE7RUFDSTtJQUNJO0V2Qm82Rk47QUFDRjtBdUJqNkZBO0VBQ0k7SUFDSTtFdkJtNkZOO0FBQ0Y7QXVCaDZGQTtFQUNJO0lBQ0k7SUFDQTtFdkJrNkZOO0FBQ0Y7QXdCam1HSTtFQUNJO0F4Qm1tR1I7QXdCaG1HSTtFQUNJO0F4QmttR1I7QXdCaG1HUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4QmttR1o7QXdCaG1HWTtFQUNJO0VBQ0E7QXhCa21HaEI7QXdCaG1HZ0I7RUFDSTtBeEJrbUdwQjtBd0I3bEdRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhCK2xHWjtBd0J6bEdZO0VBQ0k7QXhCMmxHaEI7QXdCeGxHWTtFQUNJO0F4QjBsR2hCO0F3QnBsR2dCO0VBQ0k7QXhCc2xHcEI7QXdCcGxHb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhCc2xHeEI7QXdCamxHWTtFQUNJO0VBQ0E7RUFDQTtBeEJtbEdoQjtBd0JobEdZO0VBQ0k7QXhCa2xHaEI7QXdCL2tHWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEJpbEdoQjtBd0Iva0dnQjtFQUNJO0VBQ0E7QXhCaWxHcEI7QXdCOWtHZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhCZ2xHcEI7QXdCOWtHb0I7RUFDSTtFQUNBO0F4QmdsR3hCO0F3QjNrR1k7RUFDSTtBeEI2a0doQjs7QXlCdnJHRTs7OztFQUFBO0FDS0E7Ozs7Ozs7RUNIQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0Jvc0dGOztBNEI5b0dJO0VGNUNFO0lBQ0UsZ0JHa2VlO0U3QjR0RnJCO0FBQ0Y7QTRCcHBHSTtFRjVDRTtJQUNFLGdCR2tlZTtFN0JpdUZyQjtBQUNGO0E0QnpwR0k7RUY1Q0U7SUFDRSxnQkdrZWU7RTdCc3VGckI7QUFDRjtBNEI5cEdJO0VGNUNFO0lBQ0UsaUJHa2VlO0U3QjJ1RnJCO0FBQ0Y7QTRCbnFHSTtFRjVDRTtJQUNFLGlCR2tlZTtFN0JndkZyQjtBQUNGO0E4Qm51R0E7RUFFSTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QTlCeXVHSjs7QThCcHVHRTtFQ05BO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0EvQjZ1R0Y7QThCM3VHSTtFQ0dGO0VBSUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvQnd1R0Y7O0ErQnpyR007RUFDRTtBL0I0ckdSOztBK0J6ckdNO0VBcENKO0VBQ0E7QS9CaXVHRjs7QStCbnRHRTtFQUNFO0VBQ0E7QS9Cc3RHSjs7QStCeHRHRTtFQUNFO0VBQ0E7QS9CMnRHSjs7QStCN3RHRTtFQUNFO0VBQ0E7QS9CZ3VHSjs7QStCbHVHRTtFQUNFO0VBQ0E7QS9CcXVHSjs7QStCdnVHRTtFQUNFO0VBQ0E7QS9CMHVHSjs7QStCNXVHRTtFQUNFO0VBQ0E7QS9CK3VHSjs7QStCaHRHTTtFQWhESjtFQUNBO0EvQm93R0Y7O0ErQi9zR1U7RUFoRU47RUFDQTtBL0JteEdKOztBK0JwdEdVO0VBaEVOO0VBQ0E7QS9Cd3hHSjs7QStCenRHVTtFQWhFTjtFQUNBO0EvQjZ4R0o7O0ErQjl0R1U7RUFoRU47RUFDQTtBL0JreUdKOztBK0JudUdVO0VBaEVOO0VBQ0E7QS9CdXlHSjs7QStCeHVHVTtFQWhFTjtFQUNBO0EvQjR5R0o7O0ErQjd1R1U7RUFoRU47RUFDQTtBL0JpekdKOztBK0JsdkdVO0VBaEVOO0VBQ0E7QS9Cc3pHSjs7QStCdnZHVTtFQWhFTjtFQUNBO0EvQjJ6R0o7O0ErQjV2R1U7RUFoRU47RUFDQTtBL0JnMEdKOztBK0Jqd0dVO0VBaEVOO0VBQ0E7QS9CcTBHSjs7QStCdHdHVTtFQWhFTjtFQUNBO0EvQjAwR0o7O0ErQm53R1k7RUF4RFY7QS9CK3pHRjs7QStCdndHWTtFQXhEVjtBL0JtMEdGOztBK0Izd0dZO0VBeERWO0EvQnUwR0Y7O0ErQi93R1k7RUF4RFY7QS9CMjBHRjs7QStCbnhHWTtFQXhEVjtBL0IrMEdGOztBK0J2eEdZO0VBeERWO0EvQm0xR0Y7O0ErQjN4R1k7RUF4RFY7QS9CdTFHRjs7QStCL3hHWTtFQXhEVjtBL0IyMUdGOztBK0JueUdZO0VBeERWO0EvQisxR0Y7O0ErQnZ5R1k7RUF4RFY7QS9CbTJHRjs7QStCM3lHWTtFQXhEVjtBL0J1MkdGOztBK0JweUdROztFQUVFO0EvQnV5R1Y7O0ErQnB5R1E7O0VBRUU7QS9CdXlHVjs7QStCOXlHUTs7RUFFRTtBL0JpekdWOztBK0I5eUdROztFQUVFO0EvQml6R1Y7O0ErQnh6R1E7O0VBRUU7QS9CMnpHVjs7QStCeHpHUTs7RUFFRTtBL0IyekdWOztBK0JsMEdROztFQUVFO0EvQnEwR1Y7O0ErQmwwR1E7O0VBRUU7QS9CcTBHVjs7QStCNTBHUTs7RUFFRTtBL0IrMEdWOztBK0I1MEdROztFQUVFO0EvQiswR1Y7O0ErQnQxR1E7O0VBRUU7QS9CeTFHVjs7QStCdDFHUTs7RUFFRTtBL0J5MUdWOztBNEJuNUdJO0VHVUU7SUFDRTtFL0I2NEdOO0UrQjE0R0k7SUFwQ0o7SUFDQTtFL0JpN0dBO0UrQm42R0E7SUFDRTtJQUNBO0UvQnE2R0Y7RStCdjZHQTtJQUNFO0lBQ0E7RS9CeTZHRjtFK0IzNkdBO0lBQ0U7SUFDQTtFL0I2NkdGO0UrQi82R0E7SUFDRTtJQUNBO0UvQmk3R0Y7RStCbjdHQTtJQUNFO0lBQ0E7RS9CcTdHRjtFK0J2N0dBO0lBQ0U7SUFDQTtFL0J5N0dGO0UrQjE1R0k7SUFoREo7SUFDQTtFL0I2OEdBO0UrQng1R1E7SUFoRU47SUFDQTtFL0IyOUdGO0UrQjU1R1E7SUFoRU47SUFDQTtFL0IrOUdGO0UrQmg2R1E7SUFoRU47SUFDQTtFL0JtK0dGO0UrQnA2R1E7SUFoRU47SUFDQTtFL0J1K0dGO0UrQng2R1E7SUFoRU47SUFDQTtFL0IyK0dGO0UrQjU2R1E7SUFoRU47SUFDQTtFL0IrK0dGO0UrQmg3R1E7SUFoRU47SUFDQTtFL0JtL0dGO0UrQnA3R1E7SUFoRU47SUFDQTtFL0J1L0dGO0UrQng3R1E7SUFoRU47SUFDQTtFL0IyL0dGO0UrQjU3R1E7SUFoRU47SUFDQTtFL0IrL0dGO0UrQmg4R1E7SUFoRU47SUFDQTtFL0JtZ0hGO0UrQnA4R1E7SUFoRU47SUFDQTtFL0J1Z0hGO0UrQmg4R1U7SUF4RFY7RS9CMi9HQTtFK0JuOEdVO0lBeERWO0UvQjgvR0E7RStCdDhHVTtJQXhEVjtFL0JpZ0hBO0UrQno4R1U7SUF4RFY7RS9Cb2dIQTtFK0I1OEdVO0lBeERWO0UvQnVnSEE7RStCLzhHVTtJQXhEVjtFL0IwZ0hBO0UrQmw5R1U7SUF4RFY7RS9CNmdIQTtFK0JyOUdVO0lBeERWO0UvQmdoSEE7RStCeDlHVTtJQXhEVjtFL0JtaEhBO0UrQjM5R1U7SUF4RFY7RS9Cc2hIQTtFK0I5OUdVO0lBeERWO0UvQnloSEE7RStCaitHVTtJQXhEVjtFL0I0aEhBO0UrQno5R007O0lBRUU7RS9CMjlHUjtFK0J4OUdNOztJQUVFO0UvQjA5R1I7RStCaitHTTs7SUFFRTtFL0JtK0dSO0UrQmgrR007O0lBRUU7RS9CaytHUjtFK0J6K0dNOztJQUVFO0UvQjIrR1I7RStCeCtHTTs7SUFFRTtFL0IwK0dSO0UrQmovR007O0lBRUU7RS9CbS9HUjtFK0JoL0dNOztJQUVFO0UvQmsvR1I7RStCei9HTTs7SUFFRTtFL0IyL0dSO0UrQngvR007O0lBRUU7RS9CMC9HUjtFK0JqZ0hNOztJQUVFO0UvQm1nSFI7RStCaGdITTs7SUFFRTtFL0JrZ0hSO0FBQ0Y7QTRCN2pISTtFR1VFO0lBQ0U7RS9Cc2pITjtFK0JuakhJO0lBcENKO0lBQ0E7RS9CMGxIQTtFK0I1a0hBO0lBQ0U7SUFDQTtFL0I4a0hGO0UrQmhsSEE7SUFDRTtJQUNBO0UvQmtsSEY7RStCcGxIQTtJQUNFO0lBQ0E7RS9Cc2xIRjtFK0J4bEhBO0lBQ0U7SUFDQTtFL0IwbEhGO0UrQjVsSEE7SUFDRTtJQUNBO0UvQjhsSEY7RStCaG1IQTtJQUNFO0lBQ0E7RS9Ca21IRjtFK0Jua0hJO0lBaERKO0lBQ0E7RS9Cc25IQTtFK0Jqa0hRO0lBaEVOO0lBQ0E7RS9Cb29IRjtFK0Jya0hRO0lBaEVOO0lBQ0E7RS9Cd29IRjtFK0J6a0hRO0lBaEVOO0lBQ0E7RS9CNG9IRjtFK0I3a0hRO0lBaEVOO0lBQ0E7RS9CZ3BIRjtFK0JqbEhRO0lBaEVOO0lBQ0E7RS9Cb3BIRjtFK0JybEhRO0lBaEVOO0lBQ0E7RS9Cd3BIRjtFK0J6bEhRO0lBaEVOO0lBQ0E7RS9CNHBIRjtFK0I3bEhRO0lBaEVOO0lBQ0E7RS9CZ3FIRjtFK0JqbUhRO0lBaEVOO0lBQ0E7RS9Cb3FIRjtFK0JybUhRO0lBaEVOO0lBQ0E7RS9Cd3FIRjtFK0J6bUhRO0lBaEVOO0lBQ0E7RS9CNHFIRjtFK0I3bUhRO0lBaEVOO0lBQ0E7RS9CZ3JIRjtFK0J6bUhVO0lBeERWO0UvQm9xSEE7RStCNW1IVTtJQXhEVjtFL0J1cUhBO0UrQi9tSFU7SUF4RFY7RS9CMHFIQTtFK0JsbkhVO0lBeERWO0UvQjZxSEE7RStCcm5IVTtJQXhEVjtFL0JnckhBO0UrQnhuSFU7SUF4RFY7RS9CbXJIQTtFK0IzbkhVO0lBeERWO0UvQnNySEE7RStCOW5IVTtJQXhEVjtFL0J5ckhBO0UrQmpvSFU7SUF4RFY7RS9CNHJIQTtFK0Jwb0hVO0lBeERWO0UvQitySEE7RStCdm9IVTtJQXhEVjtFL0Jrc0hBO0UrQjFvSFU7SUF4RFY7RS9CcXNIQTtFK0Jsb0hNOztJQUVFO0UvQm9vSFI7RStCam9ITTs7SUFFRTtFL0Jtb0hSO0UrQjFvSE07O0lBRUU7RS9CNG9IUjtFK0J6b0hNOztJQUVFO0UvQjJvSFI7RStCbHBITTs7SUFFRTtFL0JvcEhSO0UrQmpwSE07O0lBRUU7RS9CbXBIUjtFK0IxcEhNOztJQUVFO0UvQjRwSFI7RStCenBITTs7SUFFRTtFL0IycEhSO0UrQmxxSE07O0lBRUU7RS9Cb3FIUjtFK0JqcUhNOztJQUVFO0UvQm1xSFI7RStCMXFITTs7SUFFRTtFL0I0cUhSO0UrQnpxSE07O0lBRUU7RS9CMnFIUjtBQUNGO0E0QnR1SEk7RUdVRTtJQUNFO0UvQit0SE47RStCNXRISTtJQXBDSjtJQUNBO0UvQm13SEE7RStCcnZIQTtJQUNFO0lBQ0E7RS9CdXZIRjtFK0J6dkhBO0lBQ0U7SUFDQTtFL0IydkhGO0UrQjd2SEE7SUFDRTtJQUNBO0UvQit2SEY7RStCandIQTtJQUNFO0lBQ0E7RS9CbXdIRjtFK0Jyd0hBO0lBQ0U7SUFDQTtFL0J1d0hGO0UrQnp3SEE7SUFDRTtJQUNBO0UvQjJ3SEY7RStCNXVISTtJQWhESjtJQUNBO0UvQit4SEE7RStCMXVIUTtJQWhFTjtJQUNBO0UvQjZ5SEY7RStCOXVIUTtJQWhFTjtJQUNBO0UvQml6SEY7RStCbHZIUTtJQWhFTjtJQUNBO0UvQnF6SEY7RStCdHZIUTtJQWhFTjtJQUNBO0UvQnl6SEY7RStCMXZIUTtJQWhFTjtJQUNBO0UvQjZ6SEY7RStCOXZIUTtJQWhFTjtJQUNBO0UvQmkwSEY7RStCbHdIUTtJQWhFTjtJQUNBO0UvQnEwSEY7RStCdHdIUTtJQWhFTjtJQUNBO0UvQnkwSEY7RStCMXdIUTtJQWhFTjtJQUNBO0UvQjYwSEY7RStCOXdIUTtJQWhFTjtJQUNBO0UvQmkxSEY7RStCbHhIUTtJQWhFTjtJQUNBO0UvQnExSEY7RStCdHhIUTtJQWhFTjtJQUNBO0UvQnkxSEY7RStCbHhIVTtJQXhEVjtFL0I2MEhBO0UrQnJ4SFU7SUF4RFY7RS9CZzFIQTtFK0J4eEhVO0lBeERWO0UvQm0xSEE7RStCM3hIVTtJQXhEVjtFL0JzMUhBO0UrQjl4SFU7SUF4RFY7RS9CeTFIQTtFK0JqeUhVO0lBeERWO0UvQjQxSEE7RStCcHlIVTtJQXhEVjtFL0IrMUhBO0UrQnZ5SFU7SUF4RFY7RS9CazJIQTtFK0IxeUhVO0lBeERWO0UvQnEySEE7RStCN3lIVTtJQXhEVjtFL0J3MkhBO0UrQmh6SFU7SUF4RFY7RS9CMjJIQTtFK0JuekhVO0lBeERWO0UvQjgySEE7RStCM3lITTs7SUFFRTtFL0I2eUhSO0UrQjF5SE07O0lBRUU7RS9CNHlIUjtFK0JuekhNOztJQUVFO0UvQnF6SFI7RStCbHpITTs7SUFFRTtFL0JvekhSO0UrQjN6SE07O0lBRUU7RS9CNnpIUjtFK0IxekhNOztJQUVFO0UvQjR6SFI7RStCbjBITTs7SUFFRTtFL0JxMEhSO0UrQmwwSE07O0lBRUU7RS9CbzBIUjtFK0IzMEhNOztJQUVFO0UvQjYwSFI7RStCMTBITTs7SUFFRTtFL0I0MEhSO0UrQm4xSE07O0lBRUU7RS9CcTFIUjtFK0JsMUhNOztJQUVFO0UvQm8xSFI7QUFDRjtBNEIvNEhJO0VHVUU7SUFDRTtFL0J3NEhOO0UrQnI0SEk7SUFwQ0o7SUFDQTtFL0I0NkhBO0UrQjk1SEE7SUFDRTtJQUNBO0UvQmc2SEY7RStCbDZIQTtJQUNFO0lBQ0E7RS9CbzZIRjtFK0J0NkhBO0lBQ0U7SUFDQTtFL0J3NkhGO0UrQjE2SEE7SUFDRTtJQUNBO0UvQjQ2SEY7RStCOTZIQTtJQUNFO0lBQ0E7RS9CZzdIRjtFK0JsN0hBO0lBQ0U7SUFDQTtFL0JvN0hGO0UrQnI1SEk7SUFoREo7SUFDQTtFL0J3OEhBO0UrQm41SFE7SUFoRU47SUFDQTtFL0JzOUhGO0UrQnY1SFE7SUFoRU47SUFDQTtFL0IwOUhGO0UrQjM1SFE7SUFoRU47SUFDQTtFL0I4OUhGO0UrQi81SFE7SUFoRU47SUFDQTtFL0JrK0hGO0UrQm42SFE7SUFoRU47SUFDQTtFL0JzK0hGO0UrQnY2SFE7SUFoRU47SUFDQTtFL0IwK0hGO0UrQjM2SFE7SUFoRU47SUFDQTtFL0I4K0hGO0UrQi82SFE7SUFoRU47SUFDQTtFL0JrL0hGO0UrQm43SFE7SUFoRU47SUFDQTtFL0JzL0hGO0UrQnY3SFE7SUFoRU47SUFDQTtFL0IwL0hGO0UrQjM3SFE7SUFoRU47SUFDQTtFL0I4L0hGO0UrQi83SFE7SUFoRU47SUFDQTtFL0JrZ0lGO0UrQjM3SFU7SUF4RFY7RS9Ccy9IQTtFK0I5N0hVO0lBeERWO0UvQnkvSEE7RStCajhIVTtJQXhEVjtFL0I0L0hBO0UrQnA4SFU7SUF4RFY7RS9CKy9IQTtFK0J2OEhVO0lBeERWO0UvQmtnSUE7RStCMThIVTtJQXhEVjtFL0JxZ0lBO0UrQjc4SFU7SUF4RFY7RS9Cd2dJQTtFK0JoOUhVO0lBeERWO0UvQjJnSUE7RStCbjlIVTtJQXhEVjtFL0I4Z0lBO0UrQnQ5SFU7SUF4RFY7RS9CaWhJQTtFK0J6OUhVO0lBeERWO0UvQm9oSUE7RStCNTlIVTtJQXhEVjtFL0J1aElBO0UrQnA5SE07O0lBRUU7RS9CczlIUjtFK0JuOUhNOztJQUVFO0UvQnE5SFI7RStCNTlITTs7SUFFRTtFL0I4OUhSO0UrQjM5SE07O0lBRUU7RS9CNjlIUjtFK0JwK0hNOztJQUVFO0UvQnMrSFI7RStCbitITTs7SUFFRTtFL0JxK0hSO0UrQjUrSE07O0lBRUU7RS9COCtIUjtFK0IzK0hNOztJQUVFO0UvQjYrSFI7RStCcC9ITTs7SUFFRTtFL0JzL0hSO0UrQm4vSE07O0lBRUU7RS9CcS9IUjtFK0I1L0hNOztJQUVFO0UvQjgvSFI7RStCMy9ITTs7SUFFRTtFL0I2L0hSO0FBQ0Y7QTRCeGpJSTtFR1VFO0lBQ0U7RS9CaWpJTjtFK0I5aUlJO0lBcENKO0lBQ0E7RS9CcWxJQTtFK0J2a0lBO0lBQ0U7SUFDQTtFL0J5a0lGO0UrQjNrSUE7SUFDRTtJQUNBO0UvQjZrSUY7RStCL2tJQTtJQUNFO0lBQ0E7RS9CaWxJRjtFK0JubElBO0lBQ0U7SUFDQTtFL0JxbElGO0UrQnZsSUE7SUFDRTtJQUNBO0UvQnlsSUY7RStCM2xJQTtJQUNFO0lBQ0E7RS9CNmxJRjtFK0I5aklJO0lBaERKO0lBQ0E7RS9CaW5JQTtFK0I1aklRO0lBaEVOO0lBQ0E7RS9CK25JRjtFK0Joa0lRO0lBaEVOO0lBQ0E7RS9CbW9JRjtFK0Jwa0lRO0lBaEVOO0lBQ0E7RS9CdW9JRjtFK0J4a0lRO0lBaEVOO0lBQ0E7RS9CMm9JRjtFK0I1a0lRO0lBaEVOO0lBQ0E7RS9CK29JRjtFK0JobElRO0lBaEVOO0lBQ0E7RS9CbXBJRjtFK0JwbElRO0lBaEVOO0lBQ0E7RS9CdXBJRjtFK0J4bElRO0lBaEVOO0lBQ0E7RS9CMnBJRjtFK0I1bElRO0lBaEVOO0lBQ0E7RS9CK3BJRjtFK0JobUlRO0lBaEVOO0lBQ0E7RS9CbXFJRjtFK0JwbUlRO0lBaEVOO0lBQ0E7RS9CdXFJRjtFK0J4bUlRO0lBaEVOO0lBQ0E7RS9CMnFJRjtFK0JwbUlVO0lBeERWO0UvQitwSUE7RStCdm1JVTtJQXhEVjtFL0JrcUlBO0UrQjFtSVU7SUF4RFY7RS9CcXFJQTtFK0I3bUlVO0lBeERWO0UvQndxSUE7RStCaG5JVTtJQXhEVjtFL0IycUlBO0UrQm5uSVU7SUF4RFY7RS9COHFJQTtFK0J0bklVO0lBeERWO0UvQmlySUE7RStCem5JVTtJQXhEVjtFL0JvcklBO0UrQjVuSVU7SUF4RFY7RS9CdXJJQTtFK0IvbklVO0lBeERWO0UvQjBySUE7RStCbG9JVTtJQXhEVjtFL0I2cklBO0UrQnJvSVU7SUF4RFY7RS9CZ3NJQTtFK0I3bklNOztJQUVFO0UvQituSVI7RStCNW5JTTs7SUFFRTtFL0I4bklSO0UrQnJvSU07O0lBRUU7RS9CdW9JUjtFK0Jwb0lNOztJQUVFO0UvQnNvSVI7RStCN29JTTs7SUFFRTtFL0Irb0lSO0UrQjVvSU07O0lBRUU7RS9COG9JUjtFK0JycElNOztJQUVFO0UvQnVwSVI7RStCcHBJTTs7SUFFRTtFL0JzcElSO0UrQjdwSU07O0lBRUU7RS9CK3BJUjtFK0I1cElNOztJQUVFO0UvQjhwSVI7RStCcnFJTTs7SUFFRTtFL0J1cUlSO0UrQnBxSU07O0lBRUU7RS9Cc3FJUjtBQUNGO0FnQzl0SVE7RUFPSTtBaEMwdElaOztBZ0NqdUlRO0VBT0k7QWhDOHRJWjs7QWdDcnVJUTtFQU9JO0FoQ2t1SVo7O0FnQ3p1SVE7RUFPSTtBaENzdUlaOztBZ0M3dUlRO0VBT0k7QWhDMHVJWjs7QWdDanZJUTtFQU9JO0FoQzh1SVo7O0FnQ3J2SVE7RUFPSTtBaENrdklaOztBZ0N6dklRO0VBT0k7QWhDc3ZJWjs7QWdDN3ZJUTtFQU9JO0FoQzB2SVo7O0FnQ2p3SVE7RUFPSTtBaEM4dklaOztBZ0Nyd0lRO0VBT0k7QWhDa3dJWjs7QWdDendJUTtFQU9JO0FoQ3N3SVo7O0FnQzd3SVE7RUFPSTtBaEMwd0laOztBZ0NqeElRO0VBT0k7QWhDOHdJWjs7QWdDcnhJUTtFQU9JO0FoQ2t4SVo7O0FnQ3p4SVE7RUFPSTtBaENzeElaOztBZ0M3eElRO0VBT0k7QWhDMHhJWjs7QWdDanlJUTtFQU9JO0FoQzh4SVo7O0FnQ3J5SVE7RUFPSTtBaENreUlaOztBZ0N6eUlRO0VBT0k7QWhDc3lJWjs7QWdDN3lJUTtFQU9JO0FoQzB5SVo7O0FnQ2p6SVE7RUFPSTtBaEM4eUlaOztBZ0NyeklRO0VBT0k7QWhDa3pJWjs7QWdDenpJUTtFQU9JO0FoQ3N6SVo7O0FnQzd6SVE7RUFPSTtBaEMweklaOztBZ0NqMElRO0VBT0k7QWhDOHpJWjs7QWdDcjBJUTtFQU9JO0FoQ2swSVo7O0FnQ3owSVE7RUFPSTtBaENzMElaOztBZ0M3MElRO0VBT0k7QWhDMDBJWjs7QWdDajFJUTtFQU9JO0FoQzgwSVo7O0FnQ3IxSVE7RUFPSTtBaENrMUlaOztBZ0N6MUlRO0VBT0k7QWhDczFJWjs7QWdDNzFJUTtFQU9JO0FoQzAxSVo7O0FnQ2oySVE7RUFPSTtBaEM4MUlaOztBZ0NyMklRO0VBT0k7QWhDazJJWjs7QWdDejJJUTtFQU9JO0FoQ3MySVo7O0FnQzcySVE7RUFPSTtBaEMwMklaOztBZ0NqM0lRO0VBT0k7QWhDODJJWjs7QWdDcjNJUTtFQU9JO0FoQ2szSVo7O0FnQ3ozSVE7RUFPSTtBaENzM0laOztBZ0M3M0lRO0VBT0k7QWhDMDNJWjs7QWdDajRJUTtFQU9JO0FoQzgzSVo7O0FnQ3I0SVE7RUFPSTtBaENrNElaOztBZ0N6NElRO0VBT0k7QWhDczRJWjs7QWdDNzRJUTtFQU9JO0FoQzA0SVo7O0FnQ2o1SVE7RUFPSTtBaEM4NElaOztBZ0NyNUlRO0VBT0k7QWhDazVJWjs7QWdDejVJUTtFQU9JO0FoQ3M1SVo7O0FnQzc1SVE7RUFPSTtBaEMwNUlaOztBZ0NqNklRO0VBT0k7QWhDODVJWjs7QWdDcjZJUTtFQU9JO0FoQ2s2SVo7O0FnQ3o2SVE7RUFPSTtBaENzNklaOztBZ0M3NklRO0VBT0k7QWhDMDZJWjs7QWdDajdJUTtFQU9JO0FoQzg2SVo7O0FnQ3I3SVE7RUFPSTtBaENrN0laOztBZ0N6N0lRO0VBT0k7QWhDczdJWjs7QWdDNzdJUTtFQU9JO0FoQzA3SVo7O0FnQ2o4SVE7RUFPSTtBaEM4N0laOztBZ0NyOElRO0VBT0k7QWhDazhJWjs7QWdDejhJUTtFQU9JO0FoQ3M4SVo7O0FnQzc4SVE7RUFPSTtBaEMwOElaOztBZ0NqOUlRO0VBT0k7RUFBQTtBaEMrOElaOztBZ0N0OUlRO0VBT0k7RUFBQTtBaENvOUlaOztBZ0MzOUlRO0VBT0k7RUFBQTtBaEN5OUlaOztBZ0NoK0lRO0VBT0k7RUFBQTtBaEM4OUlaOztBZ0NyK0lRO0VBT0k7RUFBQTtBaENtK0laOztBZ0MxK0lRO0VBT0k7RUFBQTtBaEN3K0laOztBZ0MvK0lRO0VBT0k7RUFBQTtBaEM2K0laOztBZ0NwL0lRO0VBT0k7RUFBQTtBaENrL0laOztBZ0N6L0lRO0VBT0k7RUFBQTtBaEN1L0laOztBZ0M5L0lRO0VBT0k7RUFBQTtBaEM0L0laOztBZ0NuZ0pRO0VBT0k7RUFBQTtBaENpZ0paOztBZ0N4Z0pRO0VBT0k7RUFBQTtBaENzZ0paOztBZ0M3Z0pRO0VBT0k7RUFBQTtBaEMyZ0paOztBZ0NsaEpRO0VBT0k7RUFBQTtBaENnaEpaOztBZ0N2aEpRO0VBT0k7QWhDb2hKWjs7QWdDM2hKUTtFQU9JO0FoQ3doSlo7O0FnQy9oSlE7RUFPSTtBaEM0aEpaOztBZ0NuaUpRO0VBT0k7QWhDZ2lKWjs7QWdDdmlKUTtFQU9JO0FoQ29pSlo7O0FnQzNpSlE7RUFPSTtBaEN3aUpaOztBZ0MvaUpRO0VBT0k7QWhDNGlKWjs7QWdDbmpKUTtFQU9JO0FoQ2dqSlo7O0FnQ3ZqSlE7RUFPSTtBaENvakpaOztBZ0MzakpRO0VBT0k7QWhDd2pKWjs7QWdDL2pKUTtFQU9JO0FoQzRqSlo7O0FnQ25rSlE7RUFPSTtBaENna0paOztBZ0N2a0pRO0VBT0k7QWhDb2tKWjs7QWdDM2tKUTtFQU9JO0FoQ3drSlo7O0FnQy9rSlE7RUFPSTtBaEM0a0paOztBZ0NubEpRO0VBT0k7QWhDZ2xKWjs7QWdDdmxKUTtFQU9JO0FoQ29sSlo7O0FnQzNsSlE7RUFPSTtBaEN3bEpaOztBZ0MvbEpRO0VBT0k7QWhDNGxKWjs7QWdDbm1KUTtFQU9JO0FoQ2dtSlo7O0FnQ3ZtSlE7RUFPSTtBaENvbUpaOztBZ0MzbUpRO0VBT0k7QWhDd21KWjs7QWdDL21KUTtFQU9JO0FoQzRtSlo7O0FnQ25uSlE7RUFPSTtBaENnbkpaOztBZ0N2bkpRO0VBT0k7QWhDb25KWjs7QWdDM25KUTtFQU9JO0FoQ3duSlo7O0FnQy9uSlE7RUFPSTtBaEM0bkpaOztBZ0Nub0pRO0VBT0k7QWhDZ29KWjs7QWdDdm9KUTtFQU9JO0FoQ29vSlo7O0FnQzNvSlE7RUFPSTtBaEN3b0paOztBZ0Mvb0pRO0VBT0k7QWhDNG9KWjs7QWdDbnBKUTtFQU9JO0FoQ2dwSlo7O0FnQ3ZwSlE7RUFPSTtBaENvcEpaOztBZ0MzcEpRO0VBT0k7QWhDd3BKWjs7QWdDL3BKUTtFQU9JO0VBQUE7QWhDNnBKWjs7QWdDcHFKUTtFQU9JO0VBQUE7QWhDa3FKWjs7QWdDenFKUTtFQU9JO0VBQUE7QWhDdXFKWjs7QWdDOXFKUTtFQU9JO0VBQUE7QWhDNHFKWjs7QWdDbnJKUTtFQU9JO0VBQUE7QWhDaXJKWjs7QWdDeHJKUTtFQU9JO0VBQUE7QWhDc3JKWjs7QWdDN3JKUTtFQU9JO0VBQUE7QWhDMnJKWjs7QWdDbHNKUTtFQU9JO0VBQUE7QWhDZ3NKWjs7QWdDdnNKUTtFQU9JO0VBQUE7QWhDcXNKWjs7QWdDNXNKUTtFQU9JO0VBQUE7QWhDMHNKWjs7QWdDanRKUTtFQU9JO0VBQUE7QWhDK3NKWjs7QWdDdHRKUTtFQU9JO0VBQUE7QWhDb3RKWjs7QWdDM3RKUTtFQU9JO0FoQ3d0Slo7O0FnQy90SlE7RUFPSTtBaEM0dEpaOztBZ0NudUpRO0VBT0k7QWhDZ3VKWjs7QWdDdnVKUTtFQU9JO0FoQ291Slo7O0FnQzN1SlE7RUFPSTtBaEN3dUpaOztBZ0MvdUpRO0VBT0k7QWhDNHVKWjs7QWdDbnZKUTtFQU9JO0FoQ2d2Slo7O0FnQ3Z2SlE7RUFPSTtBaENvdkpaOztBZ0MzdkpRO0VBT0k7QWhDd3ZKWjs7QWdDL3ZKUTtFQU9JO0FoQzR2Slo7O0FnQ253SlE7RUFPSTtBaENnd0paOztBZ0N2d0pRO0VBT0k7QWhDb3dKWjs7QWdDM3dKUTtFQU9JO0FoQ3d3Slo7O0FnQy93SlE7RUFPSTtBaEM0d0paOztBZ0NueEpRO0VBT0k7QWhDZ3hKWjs7QWdDdnhKUTtFQU9JO0FoQ294Slo7O0FnQzN4SlE7RUFPSTtBaEN3eEpaOztBZ0MveEpRO0VBT0k7QWhDNHhKWjs7QWdDbnlKUTtFQU9JO0FoQ2d5Slo7O0FnQ3Z5SlE7RUFPSTtBaENveUpaOztBZ0MzeUpRO0VBT0k7QWhDd3lKWjs7QWdDL3lKUTtFQU9JO0FoQzR5Slo7O0FnQ256SlE7RUFPSTtBaENnekpaOztBZ0N2ekpRO0VBT0k7QWhDb3pKWjs7QTRCOXpKSTtFSUdJO0lBT0k7RWhDeXpKVjtFZ0NoMEpNO0lBT0k7RWhDNHpKVjtFZ0NuMEpNO0lBT0k7RWhDK3pKVjtFZ0N0MEpNO0lBT0k7RWhDazBKVjtFZ0N6MEpNO0lBT0k7RWhDcTBKVjtFZ0M1MEpNO0lBT0k7RWhDdzBKVjtFZ0MvMEpNO0lBT0k7RWhDMjBKVjtFZ0NsMUpNO0lBT0k7RWhDODBKVjtFZ0NyMUpNO0lBT0k7RWhDaTFKVjtFZ0N4MUpNO0lBT0k7RWhDbzFKVjtFZ0MzMUpNO0lBT0k7RWhDdTFKVjtFZ0M5MUpNO0lBT0k7RWhDMDFKVjtFZ0NqMkpNO0lBT0k7RWhDNjFKVjtFZ0NwMkpNO0lBT0k7RWhDZzJKVjtFZ0N2MkpNO0lBT0k7RWhDbTJKVjtFZ0MxMkpNO0lBT0k7RWhDczJKVjtFZ0M3MkpNO0lBT0k7RWhDeTJKVjtFZ0NoM0pNO0lBT0k7RWhDNDJKVjtFZ0NuM0pNO0lBT0k7RWhDKzJKVjtFZ0N0M0pNO0lBT0k7RWhDazNKVjtFZ0N6M0pNO0lBT0k7RWhDcTNKVjtFZ0M1M0pNO0lBT0k7RWhDdzNKVjtFZ0MvM0pNO0lBT0k7RWhDMjNKVjtFZ0NsNEpNO0lBT0k7RWhDODNKVjtFZ0NyNEpNO0lBT0k7RWhDaTRKVjtFZ0N4NEpNO0lBT0k7RWhDbzRKVjtFZ0MzNEpNO0lBT0k7RWhDdTRKVjtFZ0M5NEpNO0lBT0k7RWhDMDRKVjtFZ0NqNUpNO0lBT0k7RWhDNjRKVjtFZ0NwNUpNO0lBT0k7RWhDZzVKVjtFZ0N2NUpNO0lBT0k7RWhDbTVKVjtFZ0MxNUpNO0lBT0k7RWhDczVKVjtFZ0M3NUpNO0lBT0k7RWhDeTVKVjtFZ0NoNkpNO0lBT0k7RWhDNDVKVjtFZ0NuNkpNO0lBT0k7RWhDKzVKVjtFZ0N0NkpNO0lBT0k7RWhDazZKVjtFZ0N6NkpNO0lBT0k7RWhDcTZKVjtFZ0M1NkpNO0lBT0k7RWhDdzZKVjtFZ0MvNkpNO0lBT0k7RWhDMjZKVjtFZ0NsN0pNO0lBT0k7RWhDODZKVjtFZ0NyN0pNO0lBT0k7RWhDaTdKVjtFZ0N4N0pNO0lBT0k7RWhDbzdKVjtFZ0MzN0pNO0lBT0k7RWhDdTdKVjtFZ0M5N0pNO0lBT0k7RWhDMDdKVjtFZ0NqOEpNO0lBT0k7RWhDNjdKVjtFZ0NwOEpNO0lBT0k7RWhDZzhKVjtFZ0N2OEpNO0lBT0k7RWhDbThKVjtFZ0MxOEpNO0lBT0k7RWhDczhKVjtFZ0M3OEpNO0lBT0k7RWhDeThKVjtFZ0NoOUpNO0lBT0k7RWhDNDhKVjtFZ0NuOUpNO0lBT0k7RWhDKzhKVjtFZ0N0OUpNO0lBT0k7RWhDazlKVjtFZ0N6OUpNO0lBT0k7RWhDcTlKVjtFZ0M1OUpNO0lBT0k7RWhDdzlKVjtFZ0MvOUpNO0lBT0k7RWhDMjlKVjtFZ0NsK0pNO0lBT0k7RWhDODlKVjtFZ0NyK0pNO0lBT0k7RWhDaStKVjtFZ0N4K0pNO0lBT0k7RWhDbytKVjtFZ0MzK0pNO0lBT0k7RWhDdStKVjtFZ0M5K0pNO0lBT0k7RWhDMCtKVjtFZ0NqL0pNO0lBT0k7RWhDNitKVjtFZ0NwL0pNO0lBT0k7SUFBQTtFaENpL0pWO0VnQ3gvSk07SUFPSTtJQUFBO0VoQ3EvSlY7RWdDNS9KTTtJQU9JO0lBQUE7RWhDeS9KVjtFZ0NoZ0tNO0lBT0k7SUFBQTtFaEM2L0pWO0VnQ3BnS007SUFPSTtJQUFBO0VoQ2lnS1Y7RWdDeGdLTTtJQU9JO0lBQUE7RWhDcWdLVjtFZ0M1Z0tNO0lBT0k7SUFBQTtFaEN5Z0tWO0VnQ2hoS007SUFPSTtJQUFBO0VoQzZnS1Y7RWdDcGhLTTtJQU9JO0lBQUE7RWhDaWhLVjtFZ0N4aEtNO0lBT0k7SUFBQTtFaENxaEtWO0VnQzVoS007SUFPSTtJQUFBO0VoQ3loS1Y7RWdDaGlLTTtJQU9JO0lBQUE7RWhDNmhLVjtFZ0NwaUtNO0lBT0k7SUFBQTtFaENpaUtWO0VnQ3hpS007SUFPSTtJQUFBO0VoQ3FpS1Y7RWdDNWlLTTtJQU9JO0VoQ3dpS1Y7RWdDL2lLTTtJQU9JO0VoQzJpS1Y7RWdDbGpLTTtJQU9JO0VoQzhpS1Y7RWdDcmpLTTtJQU9JO0VoQ2lqS1Y7RWdDeGpLTTtJQU9JO0VoQ29qS1Y7RWdDM2pLTTtJQU9JO0VoQ3VqS1Y7RWdDOWpLTTtJQU9JO0VoQzBqS1Y7RWdDamtLTTtJQU9JO0VoQzZqS1Y7RWdDcGtLTTtJQU9JO0VoQ2drS1Y7RWdDdmtLTTtJQU9JO0VoQ21rS1Y7RWdDMWtLTTtJQU9JO0VoQ3NrS1Y7RWdDN2tLTTtJQU9JO0VoQ3lrS1Y7RWdDaGxLTTtJQU9JO0VoQzRrS1Y7RWdDbmxLTTtJQU9JO0VoQytrS1Y7RWdDdGxLTTtJQU9JO0VoQ2tsS1Y7RWdDemxLTTtJQU9JO0VoQ3FsS1Y7RWdDNWxLTTtJQU9JO0VoQ3dsS1Y7RWdDL2xLTTtJQU9JO0VoQzJsS1Y7RWdDbG1LTTtJQU9JO0VoQzhsS1Y7RWdDcm1LTTtJQU9JO0VoQ2ltS1Y7RWdDeG1LTTtJQU9JO0VoQ29tS1Y7RWdDM21LTTtJQU9JO0VoQ3VtS1Y7RWdDOW1LTTtJQU9JO0VoQzBtS1Y7RWdDam5LTTtJQU9JO0VoQzZtS1Y7RWdDcG5LTTtJQU9JO0VoQ2duS1Y7RWdDdm5LTTtJQU9JO0VoQ21uS1Y7RWdDMW5LTTtJQU9JO0VoQ3NuS1Y7RWdDN25LTTtJQU9JO0VoQ3luS1Y7RWdDaG9LTTtJQU9JO0VoQzRuS1Y7RWdDbm9LTTtJQU9JO0VoQytuS1Y7RWdDdG9LTTtJQU9JO0VoQ2tvS1Y7RWdDem9LTTtJQU9JO0VoQ3FvS1Y7RWdDNW9LTTtJQU9JO0VoQ3dvS1Y7RWdDL29LTTtJQU9JO0VoQzJvS1Y7RWdDbHBLTTtJQU9JO0lBQUE7RWhDK29LVjtFZ0N0cEtNO0lBT0k7SUFBQTtFaENtcEtWO0VnQzFwS007SUFPSTtJQUFBO0VoQ3VwS1Y7RWdDOXBLTTtJQU9JO0lBQUE7RWhDMnBLVjtFZ0NscUtNO0lBT0k7SUFBQTtFaEMrcEtWO0VnQ3RxS007SUFPSTtJQUFBO0VoQ21xS1Y7RWdDMXFLTTtJQU9JO0lBQUE7RWhDdXFLVjtFZ0M5cUtNO0lBT0k7SUFBQTtFaEMycUtWO0VnQ2xyS007SUFPSTtJQUFBO0VoQytxS1Y7RWdDdHJLTTtJQU9JO0lBQUE7RWhDbXJLVjtFZ0MxcktNO0lBT0k7SUFBQTtFaEN1cktWO0VnQzlyS007SUFPSTtJQUFBO0VoQzJyS1Y7RWdDbHNLTTtJQU9JO0VoQzhyS1Y7RWdDcnNLTTtJQU9JO0VoQ2lzS1Y7RWdDeHNLTTtJQU9JO0VoQ29zS1Y7RWdDM3NLTTtJQU9JO0VoQ3VzS1Y7RWdDOXNLTTtJQU9JO0VoQzBzS1Y7RWdDanRLTTtJQU9JO0VoQzZzS1Y7RWdDcHRLTTtJQU9JO0VoQ2d0S1Y7RWdDdnRLTTtJQU9JO0VoQ210S1Y7RWdDMXRLTTtJQU9JO0VoQ3N0S1Y7RWdDN3RLTTtJQU9JO0VoQ3l0S1Y7RWdDaHVLTTtJQU9JO0VoQzR0S1Y7RWdDbnVLTTtJQU9JO0VoQyt0S1Y7RWdDdHVLTTtJQU9JO0VoQ2t1S1Y7RWdDenVLTTtJQU9JO0VoQ3F1S1Y7RWdDNXVLTTtJQU9JO0VoQ3d1S1Y7RWdDL3VLTTtJQU9JO0VoQzJ1S1Y7RWdDbHZLTTtJQU9JO0VoQzh1S1Y7RWdDcnZLTTtJQU9JO0VoQ2l2S1Y7RWdDeHZLTTtJQU9JO0VoQ292S1Y7RWdDM3ZLTTtJQU9JO0VoQ3V2S1Y7RWdDOXZLTTtJQU9JO0VoQzB2S1Y7RWdDandLTTtJQU9JO0VoQzZ2S1Y7RWdDcHdLTTtJQU9JO0VoQ2d3S1Y7RWdDdndLTTtJQU9JO0VoQ213S1Y7QUFDRjtBNEI5d0tJO0VJR0k7SUFPSTtFaEN3d0tWO0VnQy93S007SUFPSTtFaEMyd0tWO0VnQ2x4S007SUFPSTtFaEM4d0tWO0VnQ3J4S007SUFPSTtFaENpeEtWO0VnQ3h4S007SUFPSTtFaENveEtWO0VnQzN4S007SUFPSTtFaEN1eEtWO0VnQzl4S007SUFPSTtFaEMweEtWO0VnQ2p5S007SUFPSTtFaEM2eEtWO0VnQ3B5S007SUFPSTtFaENneUtWO0VnQ3Z5S007SUFPSTtFaENteUtWO0VnQzF5S007SUFPSTtFaENzeUtWO0VnQzd5S007SUFPSTtFaEN5eUtWO0VnQ2h6S007SUFPSTtFaEM0eUtWO0VnQ256S007SUFPSTtFaEMreUtWO0VnQ3R6S007SUFPSTtFaENrektWO0VnQ3p6S007SUFPSTtFaENxektWO0VnQzV6S007SUFPSTtFaEN3ektWO0VnQy96S007SUFPSTtFaEMyektWO0VnQ2wwS007SUFPSTtFaEM4ektWO0VnQ3IwS007SUFPSTtFaENpMEtWO0VnQ3gwS007SUFPSTtFaENvMEtWO0VnQzMwS007SUFPSTtFaEN1MEtWO0VnQzkwS007SUFPSTtFaEMwMEtWO0VnQ2oxS007SUFPSTtFaEM2MEtWO0VnQ3AxS007SUFPSTtFaENnMUtWO0VnQ3YxS007SUFPSTtFaENtMUtWO0VnQzExS007SUFPSTtFaENzMUtWO0VnQzcxS007SUFPSTtFaEN5MUtWO0VnQ2gyS007SUFPSTtFaEM0MUtWO0VnQ24yS007SUFPSTtFaEMrMUtWO0VnQ3QyS007SUFPSTtFaENrMktWO0VnQ3oyS007SUFPSTtFaENxMktWO0VnQzUyS007SUFPSTtFaEN3MktWO0VnQy8yS007SUFPSTtFaEMyMktWO0VnQ2wzS007SUFPSTtFaEM4MktWO0VnQ3IzS007SUFPSTtFaENpM0tWO0VnQ3gzS007SUFPSTtFaENvM0tWO0VnQzMzS007SUFPSTtFaEN1M0tWO0VnQzkzS007SUFPSTtFaEMwM0tWO0VnQ2o0S007SUFPSTtFaEM2M0tWO0VnQ3A0S007SUFPSTtFaENnNEtWO0VnQ3Y0S007SUFPSTtFaENtNEtWO0VnQzE0S007SUFPSTtFaENzNEtWO0VnQzc0S007SUFPSTtFaEN5NEtWO0VnQ2g1S007SUFPSTtFaEM0NEtWO0VnQ241S007SUFPSTtFaEMrNEtWO0VnQ3Q1S007SUFPSTtFaENrNUtWO0VnQ3o1S007SUFPSTtFaENxNUtWO0VnQzU1S007SUFPSTtFaEN3NUtWO0VnQy81S007SUFPSTtFaEMyNUtWO0VnQ2w2S007SUFPSTtFaEM4NUtWO0VnQ3I2S007SUFPSTtFaENpNktWO0VnQ3g2S007SUFPSTtFaENvNktWO0VnQzM2S007SUFPSTtFaEN1NktWO0VnQzk2S007SUFPSTtFaEMwNktWO0VnQ2o3S007SUFPSTtFaEM2NktWO0VnQ3A3S007SUFPSTtFaENnN0tWO0VnQ3Y3S007SUFPSTtFaENtN0tWO0VnQzE3S007SUFPSTtFaENzN0tWO0VnQzc3S007SUFPSTtFaEN5N0tWO0VnQ2g4S007SUFPSTtFaEM0N0tWO0VnQ244S007SUFPSTtJQUFBO0VoQ2c4S1Y7RWdDdjhLTTtJQU9JO0lBQUE7RWhDbzhLVjtFZ0MzOEtNO0lBT0k7SUFBQTtFaEN3OEtWO0VnQy84S007SUFPSTtJQUFBO0VoQzQ4S1Y7RWdDbjlLTTtJQU9JO0lBQUE7RWhDZzlLVjtFZ0N2OUtNO0lBT0k7SUFBQTtFaENvOUtWO0VnQzM5S007SUFPSTtJQUFBO0VoQ3c5S1Y7RWdDLzlLTTtJQU9JO0lBQUE7RWhDNDlLVjtFZ0NuK0tNO0lBT0k7SUFBQTtFaENnK0tWO0VnQ3YrS007SUFPSTtJQUFBO0VoQ28rS1Y7RWdDMytLTTtJQU9JO0lBQUE7RWhDdytLVjtFZ0MvK0tNO0lBT0k7SUFBQTtFaEM0K0tWO0VnQ24vS007SUFPSTtJQUFBO0VoQ2cvS1Y7RWdDdi9LTTtJQU9JO0lBQUE7RWhDby9LVjtFZ0MzL0tNO0lBT0k7RWhDdS9LVjtFZ0M5L0tNO0lBT0k7RWhDMC9LVjtFZ0NqZ0xNO0lBT0k7RWhDNi9LVjtFZ0NwZ0xNO0lBT0k7RWhDZ2dMVjtFZ0N2Z0xNO0lBT0k7RWhDbWdMVjtFZ0MxZ0xNO0lBT0k7RWhDc2dMVjtFZ0M3Z0xNO0lBT0k7RWhDeWdMVjtFZ0NoaExNO0lBT0k7RWhDNGdMVjtFZ0NuaExNO0lBT0k7RWhDK2dMVjtFZ0N0aExNO0lBT0k7RWhDa2hMVjtFZ0N6aExNO0lBT0k7RWhDcWhMVjtFZ0M1aExNO0lBT0k7RWhDd2hMVjtFZ0MvaExNO0lBT0k7RWhDMmhMVjtFZ0NsaUxNO0lBT0k7RWhDOGhMVjtFZ0NyaUxNO0lBT0k7RWhDaWlMVjtFZ0N4aUxNO0lBT0k7RWhDb2lMVjtFZ0MzaUxNO0lBT0k7RWhDdWlMVjtFZ0M5aUxNO0lBT0k7RWhDMGlMVjtFZ0NqakxNO0lBT0k7RWhDNmlMVjtFZ0NwakxNO0lBT0k7RWhDZ2pMVjtFZ0N2akxNO0lBT0k7RWhDbWpMVjtFZ0MxakxNO0lBT0k7RWhDc2pMVjtFZ0M3akxNO0lBT0k7RWhDeWpMVjtFZ0Noa0xNO0lBT0k7RWhDNGpMVjtFZ0Nua0xNO0lBT0k7RWhDK2pMVjtFZ0N0a0xNO0lBT0k7RWhDa2tMVjtFZ0N6a0xNO0lBT0k7RWhDcWtMVjtFZ0M1a0xNO0lBT0k7RWhDd2tMVjtFZ0Mva0xNO0lBT0k7RWhDMmtMVjtFZ0NsbExNO0lBT0k7RWhDOGtMVjtFZ0NybExNO0lBT0k7RWhDaWxMVjtFZ0N4bExNO0lBT0k7RWhDb2xMVjtFZ0MzbExNO0lBT0k7RWhDdWxMVjtFZ0M5bExNO0lBT0k7RWhDMGxMVjtFZ0NqbUxNO0lBT0k7SUFBQTtFaEM4bExWO0VnQ3JtTE07SUFPSTtJQUFBO0VoQ2ttTFY7RWdDem1MTTtJQU9JO0lBQUE7RWhDc21MVjtFZ0M3bUxNO0lBT0k7SUFBQTtFaEMwbUxWO0VnQ2puTE07SUFPSTtJQUFBO0VoQzhtTFY7RWdDcm5MTTtJQU9JO0lBQUE7RWhDa25MVjtFZ0N6bkxNO0lBT0k7SUFBQTtFaENzbkxWO0VnQzduTE07SUFPSTtJQUFBO0VoQzBuTFY7RWdDam9MTTtJQU9JO0lBQUE7RWhDOG5MVjtFZ0Nyb0xNO0lBT0k7SUFBQTtFaENrb0xWO0VnQ3pvTE07SUFPSTtJQUFBO0VoQ3NvTFY7RWdDN29MTTtJQU9JO0lBQUE7RWhDMG9MVjtFZ0NqcExNO0lBT0k7RWhDNm9MVjtFZ0NwcExNO0lBT0k7RWhDZ3BMVjtFZ0N2cExNO0lBT0k7RWhDbXBMVjtFZ0MxcExNO0lBT0k7RWhDc3BMVjtFZ0M3cExNO0lBT0k7RWhDeXBMVjtFZ0NocUxNO0lBT0k7RWhDNHBMVjtFZ0NucUxNO0lBT0k7RWhDK3BMVjtFZ0N0cUxNO0lBT0k7RWhDa3FMVjtFZ0N6cUxNO0lBT0k7RWhDcXFMVjtFZ0M1cUxNO0lBT0k7RWhDd3FMVjtFZ0MvcUxNO0lBT0k7RWhDMnFMVjtFZ0NsckxNO0lBT0k7RWhDOHFMVjtFZ0NyckxNO0lBT0k7RWhDaXJMVjtFZ0N4ckxNO0lBT0k7RWhDb3JMVjtFZ0MzckxNO0lBT0k7RWhDdXJMVjtFZ0M5ckxNO0lBT0k7RWhDMHJMVjtFZ0Nqc0xNO0lBT0k7RWhDNnJMVjtFZ0Nwc0xNO0lBT0k7RWhDZ3NMVjtFZ0N2c0xNO0lBT0k7RWhDbXNMVjtFZ0Mxc0xNO0lBT0k7RWhDc3NMVjtFZ0M3c0xNO0lBT0k7RWhDeXNMVjtFZ0NodExNO0lBT0k7RWhDNHNMVjtFZ0NudExNO0lBT0k7RWhDK3NMVjtFZ0N0dExNO0lBT0k7RWhDa3RMVjtBQUNGO0E0Qjd0TEk7RUlHSTtJQU9JO0VoQ3V0TFY7RWdDOXRMTTtJQU9JO0VoQzB0TFY7RWdDanVMTTtJQU9JO0VoQzZ0TFY7RWdDcHVMTTtJQU9JO0VoQ2d1TFY7RWdDdnVMTTtJQU9JO0VoQ211TFY7RWdDMXVMTTtJQU9JO0VoQ3N1TFY7RWdDN3VMTTtJQU9JO0VoQ3l1TFY7RWdDaHZMTTtJQU9JO0VoQzR1TFY7RWdDbnZMTTtJQU9JO0VoQyt1TFY7RWdDdHZMTTtJQU9JO0VoQ2t2TFY7RWdDenZMTTtJQU9JO0VoQ3F2TFY7RWdDNXZMTTtJQU9JO0VoQ3d2TFY7RWdDL3ZMTTtJQU9JO0VoQzJ2TFY7RWdDbHdMTTtJQU9JO0VoQzh2TFY7RWdDcndMTTtJQU9JO0VoQ2l3TFY7RWdDeHdMTTtJQU9JO0VoQ293TFY7RWdDM3dMTTtJQU9JO0VoQ3V3TFY7RWdDOXdMTTtJQU9JO0VoQzB3TFY7RWdDanhMTTtJQU9JO0VoQzZ3TFY7RWdDcHhMTTtJQU9JO0VoQ2d4TFY7RWdDdnhMTTtJQU9JO0VoQ214TFY7RWdDMXhMTTtJQU9JO0VoQ3N4TFY7RWdDN3hMTTtJQU9JO0VoQ3l4TFY7RWdDaHlMTTtJQU9JO0VoQzR4TFY7RWdDbnlMTTtJQU9JO0VoQyt4TFY7RWdDdHlMTTtJQU9JO0VoQ2t5TFY7RWdDenlMTTtJQU9JO0VoQ3F5TFY7RWdDNXlMTTtJQU9JO0VoQ3d5TFY7RWdDL3lMTTtJQU9JO0VoQzJ5TFY7RWdDbHpMTTtJQU9JO0VoQzh5TFY7RWdDcnpMTTtJQU9JO0VoQ2l6TFY7RWdDeHpMTTtJQU9JO0VoQ296TFY7RWdDM3pMTTtJQU9JO0VoQ3V6TFY7RWdDOXpMTTtJQU9JO0VoQzB6TFY7RWdDajBMTTtJQU9JO0VoQzZ6TFY7RWdDcDBMTTtJQU9JO0VoQ2cwTFY7RWdDdjBMTTtJQU9JO0VoQ20wTFY7RWdDMTBMTTtJQU9JO0VoQ3MwTFY7RWdDNzBMTTtJQU9JO0VoQ3kwTFY7RWdDaDFMTTtJQU9JO0VoQzQwTFY7RWdDbjFMTTtJQU9JO0VoQyswTFY7RWdDdDFMTTtJQU9JO0VoQ2sxTFY7RWdDejFMTTtJQU9JO0VoQ3ExTFY7RWdDNTFMTTtJQU9JO0VoQ3cxTFY7RWdDLzFMTTtJQU9JO0VoQzIxTFY7RWdDbDJMTTtJQU9JO0VoQzgxTFY7RWdDcjJMTTtJQU9JO0VoQ2kyTFY7RWdDeDJMTTtJQU9JO0VoQ28yTFY7RWdDMzJMTTtJQU9JO0VoQ3UyTFY7RWdDOTJMTTtJQU9JO0VoQzAyTFY7RWdDajNMTTtJQU9JO0VoQzYyTFY7RWdDcDNMTTtJQU9JO0VoQ2czTFY7RWdDdjNMTTtJQU9JO0VoQ20zTFY7RWdDMTNMTTtJQU9JO0VoQ3MzTFY7RWdDNzNMTTtJQU9JO0VoQ3kzTFY7RWdDaDRMTTtJQU9JO0VoQzQzTFY7RWdDbjRMTTtJQU9JO0VoQyszTFY7RWdDdDRMTTtJQU9JO0VoQ2s0TFY7RWdDejRMTTtJQU9JO0VoQ3E0TFY7RWdDNTRMTTtJQU9JO0VoQ3c0TFY7RWdDLzRMTTtJQU9JO0VoQzI0TFY7RWdDbDVMTTtJQU9JO0lBQUE7RWhDKzRMVjtFZ0N0NUxNO0lBT0k7SUFBQTtFaENtNUxWO0VnQzE1TE07SUFPSTtJQUFBO0VoQ3U1TFY7RWdDOTVMTTtJQU9JO0lBQUE7RWhDMjVMVjtFZ0NsNkxNO0lBT0k7SUFBQTtFaEMrNUxWO0VnQ3Q2TE07SUFPSTtJQUFBO0VoQ202TFY7RWdDMTZMTTtJQU9JO0lBQUE7RWhDdTZMVjtFZ0M5NkxNO0lBT0k7SUFBQTtFaEMyNkxWO0VnQ2w3TE07SUFPSTtJQUFBO0VoQys2TFY7RWdDdDdMTTtJQU9JO0lBQUE7RWhDbTdMVjtFZ0MxN0xNO0lBT0k7SUFBQTtFaEN1N0xWO0VnQzk3TE07SUFPSTtJQUFBO0VoQzI3TFY7RWdDbDhMTTtJQU9JO0lBQUE7RWhDKzdMVjtFZ0N0OExNO0lBT0k7SUFBQTtFaENtOExWO0VnQzE4TE07SUFPSTtFaENzOExWO0VnQzc4TE07SUFPSTtFaEN5OExWO0VnQ2g5TE07SUFPSTtFaEM0OExWO0VnQ245TE07SUFPSTtFaEMrOExWO0VnQ3Q5TE07SUFPSTtFaENrOUxWO0VnQ3o5TE07SUFPSTtFaENxOUxWO0VnQzU5TE07SUFPSTtFaEN3OUxWO0VnQy85TE07SUFPSTtFaEMyOUxWO0VnQ2wrTE07SUFPSTtFaEM4OUxWO0VnQ3IrTE07SUFPSTtFaENpK0xWO0VnQ3grTE07SUFPSTtFaENvK0xWO0VnQzMrTE07SUFPSTtFaEN1K0xWO0VnQzkrTE07SUFPSTtFaEMwK0xWO0VnQ2ovTE07SUFPSTtFaEM2K0xWO0VnQ3AvTE07SUFPSTtFaENnL0xWO0VnQ3YvTE07SUFPSTtFaENtL0xWO0VnQzEvTE07SUFPSTtFaENzL0xWO0VnQzcvTE07SUFPSTtFaEN5L0xWO0VnQ2hnTU07SUFPSTtFaEM0L0xWO0VnQ25nTU07SUFPSTtFaEMrL0xWO0VnQ3RnTU07SUFPSTtFaENrZ01WO0VnQ3pnTU07SUFPSTtFaENxZ01WO0VnQzVnTU07SUFPSTtFaEN3Z01WO0VnQy9nTU07SUFPSTtFaEMyZ01WO0VnQ2xoTU07SUFPSTtFaEM4Z01WO0VnQ3JoTU07SUFPSTtFaENpaE1WO0VnQ3hoTU07SUFPSTtFaENvaE1WO0VnQzNoTU07SUFPSTtFaEN1aE1WO0VnQzloTU07SUFPSTtFaEMwaE1WO0VnQ2ppTU07SUFPSTtFaEM2aE1WO0VnQ3BpTU07SUFPSTtFaENnaU1WO0VnQ3ZpTU07SUFPSTtFaENtaU1WO0VnQzFpTU07SUFPSTtFaENzaU1WO0VnQzdpTU07SUFPSTtFaEN5aU1WO0VnQ2hqTU07SUFPSTtJQUFBO0VoQzZpTVY7RWdDcGpNTTtJQU9JO0lBQUE7RWhDaWpNVjtFZ0N4ak1NO0lBT0k7SUFBQTtFaENxak1WO0VnQzVqTU07SUFPSTtJQUFBO0VoQ3lqTVY7RWdDaGtNTTtJQU9JO0lBQUE7RWhDNmpNVjtFZ0Nwa01NO0lBT0k7SUFBQTtFaENpa01WO0VnQ3hrTU07SUFPSTtJQUFBO0VoQ3FrTVY7RWdDNWtNTTtJQU9JO0lBQUE7RWhDeWtNVjtFZ0NobE1NO0lBT0k7SUFBQTtFaEM2a01WO0VnQ3BsTU07SUFPSTtJQUFBO0VoQ2lsTVY7RWdDeGxNTTtJQU9JO0lBQUE7RWhDcWxNVjtFZ0M1bE1NO0lBT0k7SUFBQTtFaEN5bE1WO0VnQ2htTU07SUFPSTtFaEM0bE1WO0VnQ25tTU07SUFPSTtFaEMrbE1WO0VnQ3RtTU07SUFPSTtFaENrbU1WO0VnQ3ptTU07SUFPSTtFaENxbU1WO0VnQzVtTU07SUFPSTtFaEN3bU1WO0VnQy9tTU07SUFPSTtFaEMybU1WO0VnQ2xuTU07SUFPSTtFaEM4bU1WO0VnQ3JuTU07SUFPSTtFaENpbk1WO0VnQ3huTU07SUFPSTtFaENvbk1WO0VnQzNuTU07SUFPSTtFaEN1bk1WO0VnQzluTU07SUFPSTtFaEMwbk1WO0VnQ2pvTU07SUFPSTtFaEM2bk1WO0VnQ3BvTU07SUFPSTtFaENnb01WO0VnQ3ZvTU07SUFPSTtFaENtb01WO0VnQzFvTU07SUFPSTtFaENzb01WO0VnQzdvTU07SUFPSTtFaEN5b01WO0VnQ2hwTU07SUFPSTtFaEM0b01WO0VnQ25wTU07SUFPSTtFaEMrb01WO0VnQ3RwTU07SUFPSTtFaENrcE1WO0VnQ3pwTU07SUFPSTtFaENxcE1WO0VnQzVwTU07SUFPSTtFaEN3cE1WO0VnQy9wTU07SUFPSTtFaEMycE1WO0VnQ2xxTU07SUFPSTtFaEM4cE1WO0VnQ3JxTU07SUFPSTtFaENpcU1WO0FBQ0Y7QTRCNXFNSTtFSUdJO0lBT0k7RWhDc3FNVjtFZ0M3cU1NO0lBT0k7RWhDeXFNVjtFZ0Nock1NO0lBT0k7RWhDNHFNVjtFZ0Nuck1NO0lBT0k7RWhDK3FNVjtFZ0N0ck1NO0lBT0k7RWhDa3JNVjtFZ0N6ck1NO0lBT0k7RWhDcXJNVjtFZ0M1ck1NO0lBT0k7RWhDd3JNVjtFZ0Mvck1NO0lBT0k7RWhDMnJNVjtFZ0Nsc01NO0lBT0k7RWhDOHJNVjtFZ0Nyc01NO0lBT0k7RWhDaXNNVjtFZ0N4c01NO0lBT0k7RWhDb3NNVjtFZ0Mzc01NO0lBT0k7RWhDdXNNVjtFZ0M5c01NO0lBT0k7RWhDMHNNVjtFZ0NqdE1NO0lBT0k7RWhDNnNNVjtFZ0NwdE1NO0lBT0k7RWhDZ3RNVjtFZ0N2dE1NO0lBT0k7RWhDbXRNVjtFZ0MxdE1NO0lBT0k7RWhDc3RNVjtFZ0M3dE1NO0lBT0k7RWhDeXRNVjtFZ0NodU1NO0lBT0k7RWhDNHRNVjtFZ0NudU1NO0lBT0k7RWhDK3RNVjtFZ0N0dU1NO0lBT0k7RWhDa3VNVjtFZ0N6dU1NO0lBT0k7RWhDcXVNVjtFZ0M1dU1NO0lBT0k7RWhDd3VNVjtFZ0MvdU1NO0lBT0k7RWhDMnVNVjtFZ0Nsdk1NO0lBT0k7RWhDOHVNVjtFZ0Nydk1NO0lBT0k7RWhDaXZNVjtFZ0N4dk1NO0lBT0k7RWhDb3ZNVjtFZ0Mzdk1NO0lBT0k7RWhDdXZNVjtFZ0M5dk1NO0lBT0k7RWhDMHZNVjtFZ0Nqd01NO0lBT0k7RWhDNnZNVjtFZ0Nwd01NO0lBT0k7RWhDZ3dNVjtFZ0N2d01NO0lBT0k7RWhDbXdNVjtFZ0Mxd01NO0lBT0k7RWhDc3dNVjtFZ0M3d01NO0lBT0k7RWhDeXdNVjtFZ0NoeE1NO0lBT0k7RWhDNHdNVjtFZ0NueE1NO0lBT0k7RWhDK3dNVjtFZ0N0eE1NO0lBT0k7RWhDa3hNVjtFZ0N6eE1NO0lBT0k7RWhDcXhNVjtFZ0M1eE1NO0lBT0k7RWhDd3hNVjtFZ0MveE1NO0lBT0k7RWhDMnhNVjtFZ0NseU1NO0lBT0k7RWhDOHhNVjtFZ0NyeU1NO0lBT0k7RWhDaXlNVjtFZ0N4eU1NO0lBT0k7RWhDb3lNVjtFZ0MzeU1NO0lBT0k7RWhDdXlNVjtFZ0M5eU1NO0lBT0k7RWhDMHlNVjtFZ0Nqek1NO0lBT0k7RWhDNnlNVjtFZ0Nwek1NO0lBT0k7RWhDZ3pNVjtFZ0N2ek1NO0lBT0k7RWhDbXpNVjtFZ0Mxek1NO0lBT0k7RWhDc3pNVjtFZ0M3ek1NO0lBT0k7RWhDeXpNVjtFZ0NoME1NO0lBT0k7RWhDNHpNVjtFZ0NuME1NO0lBT0k7RWhDK3pNVjtFZ0N0ME1NO0lBT0k7RWhDazBNVjtFZ0N6ME1NO0lBT0k7RWhDcTBNVjtFZ0M1ME1NO0lBT0k7RWhDdzBNVjtFZ0MvME1NO0lBT0k7RWhDMjBNVjtFZ0NsMU1NO0lBT0k7RWhDODBNVjtFZ0NyMU1NO0lBT0k7RWhDaTFNVjtFZ0N4MU1NO0lBT0k7RWhDbzFNVjtFZ0MzMU1NO0lBT0k7RWhDdTFNVjtFZ0M5MU1NO0lBT0k7RWhDMDFNVjtFZ0NqMk1NO0lBT0k7SUFBQTtFaEM4MU1WO0VnQ3IyTU07SUFPSTtJQUFBO0VoQ2syTVY7RWdDejJNTTtJQU9JO0lBQUE7RWhDczJNVjtFZ0M3Mk1NO0lBT0k7SUFBQTtFaEMwMk1WO0VnQ2ozTU07SUFPSTtJQUFBO0VoQzgyTVY7RWdDcjNNTTtJQU9JO0lBQUE7RWhDazNNVjtFZ0N6M01NO0lBT0k7SUFBQTtFaENzM01WO0VnQzczTU07SUFPSTtJQUFBO0VoQzAzTVY7RWdDajRNTTtJQU9JO0lBQUE7RWhDODNNVjtFZ0NyNE1NO0lBT0k7SUFBQTtFaENrNE1WO0VnQ3o0TU07SUFPSTtJQUFBO0VoQ3M0TVY7RWdDNzRNTTtJQU9JO0lBQUE7RWhDMDRNVjtFZ0NqNU1NO0lBT0k7SUFBQTtFaEM4NE1WO0VnQ3I1TU07SUFPSTtJQUFBO0VoQ2s1TVY7RWdDejVNTTtJQU9JO0VoQ3E1TVY7RWdDNTVNTTtJQU9JO0VoQ3c1TVY7RWdDLzVNTTtJQU9JO0VoQzI1TVY7RWdDbDZNTTtJQU9JO0VoQzg1TVY7RWdDcjZNTTtJQU9JO0VoQ2k2TVY7RWdDeDZNTTtJQU9JO0VoQ282TVY7RWdDMzZNTTtJQU9JO0VoQ3U2TVY7RWdDOTZNTTtJQU9JO0VoQzA2TVY7RWdDajdNTTtJQU9JO0VoQzY2TVY7RWdDcDdNTTtJQU9JO0VoQ2c3TVY7RWdDdjdNTTtJQU9JO0VoQ203TVY7RWdDMTdNTTtJQU9JO0VoQ3M3TVY7RWdDNzdNTTtJQU9JO0VoQ3k3TVY7RWdDaDhNTTtJQU9JO0VoQzQ3TVY7RWdDbjhNTTtJQU9JO0VoQys3TVY7RWdDdDhNTTtJQU9JO0VoQ2s4TVY7RWdDejhNTTtJQU9JO0VoQ3E4TVY7RWdDNThNTTtJQU9JO0VoQ3c4TVY7RWdDLzhNTTtJQU9JO0VoQzI4TVY7RWdDbDlNTTtJQU9JO0VoQzg4TVY7RWdDcjlNTTtJQU9JO0VoQ2k5TVY7RWdDeDlNTTtJQU9JO0VoQ285TVY7RWdDMzlNTTtJQU9JO0VoQ3U5TVY7RWdDOTlNTTtJQU9JO0VoQzA5TVY7RWdDaitNTTtJQU9JO0VoQzY5TVY7RWdDcCtNTTtJQU9JO0VoQ2crTVY7RWdDditNTTtJQU9JO0VoQ20rTVY7RWdDMStNTTtJQU9JO0VoQ3MrTVY7RWdDNytNTTtJQU9JO0VoQ3krTVY7RWdDaC9NTTtJQU9JO0VoQzQrTVY7RWdDbi9NTTtJQU9JO0VoQysrTVY7RWdDdC9NTTtJQU9JO0VoQ2svTVY7RWdDei9NTTtJQU9JO0VoQ3EvTVY7RWdDNS9NTTtJQU9JO0VoQ3cvTVY7RWdDLy9NTTtJQU9JO0lBQUE7RWhDNC9NVjtFZ0NuZ05NO0lBT0k7SUFBQTtFaENnZ05WO0VnQ3ZnTk07SUFPSTtJQUFBO0VoQ29nTlY7RWdDM2dOTTtJQU9JO0lBQUE7RWhDd2dOVjtFZ0MvZ05NO0lBT0k7SUFBQTtFaEM0Z05WO0VnQ25oTk07SUFPSTtJQUFBO0VoQ2doTlY7RWdDdmhOTTtJQU9JO0lBQUE7RWhDb2hOVjtFZ0MzaE5NO0lBT0k7SUFBQTtFaEN3aE5WO0VnQy9oTk07SUFPSTtJQUFBO0VoQzRoTlY7RWdDbmlOTTtJQU9JO0lBQUE7RWhDZ2lOVjtFZ0N2aU5NO0lBT0k7SUFBQTtFaENvaU5WO0VnQzNpTk07SUFPSTtJQUFBO0VoQ3dpTlY7RWdDL2lOTTtJQU9JO0VoQzJpTlY7RWdDbGpOTTtJQU9JO0VoQzhpTlY7RWdDcmpOTTtJQU9JO0VoQ2lqTlY7RWdDeGpOTTtJQU9JO0VoQ29qTlY7RWdDM2pOTTtJQU9JO0VoQ3VqTlY7RWdDOWpOTTtJQU9JO0VoQzBqTlY7RWdDamtOTTtJQU9JO0VoQzZqTlY7RWdDcGtOTTtJQU9JO0VoQ2drTlY7RWdDdmtOTTtJQU9JO0VoQ21rTlY7RWdDMWtOTTtJQU9JO0VoQ3NrTlY7RWdDN2tOTTtJQU9JO0VoQ3lrTlY7RWdDaGxOTTtJQU9JO0VoQzRrTlY7RWdDbmxOTTtJQU9JO0VoQytrTlY7RWdDdGxOTTtJQU9JO0VoQ2tsTlY7RWdDemxOTTtJQU9JO0VoQ3FsTlY7RWdDNWxOTTtJQU9JO0VoQ3dsTlY7RWdDL2xOTTtJQU9JO0VoQzJsTlY7RWdDbG1OTTtJQU9JO0VoQzhsTlY7RWdDcm1OTTtJQU9JO0VoQ2ltTlY7RWdDeG1OTTtJQU9JO0VoQ29tTlY7RWdDM21OTTtJQU9JO0VoQ3VtTlY7RWdDOW1OTTtJQU9JO0VoQzBtTlY7RWdDam5OTTtJQU9JO0VoQzZtTlY7RWdDcG5OTTtJQU9JO0VoQ2duTlY7QUFDRjtBNEIzbk5JO0VJR0k7SUFPSTtFaENxbk5WO0VnQzVuTk07SUFPSTtFaEN3bk5WO0VnQy9uTk07SUFPSTtFaEMybk5WO0VnQ2xvTk07SUFPSTtFaEM4bk5WO0VnQ3JvTk07SUFPSTtFaENpb05WO0VnQ3hvTk07SUFPSTtFaENvb05WO0VnQzNvTk07SUFPSTtFaEN1b05WO0VnQzlvTk07SUFPSTtFaEMwb05WO0VnQ2pwTk07SUFPSTtFaEM2b05WO0VnQ3BwTk07SUFPSTtFaENncE5WO0VnQ3ZwTk07SUFPSTtFaENtcE5WO0VnQzFwTk07SUFPSTtFaENzcE5WO0VnQzdwTk07SUFPSTtFaEN5cE5WO0VnQ2hxTk07SUFPSTtFaEM0cE5WO0VnQ25xTk07SUFPSTtFaEMrcE5WO0VnQ3RxTk07SUFPSTtFaENrcU5WO0VnQ3pxTk07SUFPSTtFaENxcU5WO0VnQzVxTk07SUFPSTtFaEN3cU5WO0VnQy9xTk07SUFPSTtFaEMycU5WO0VnQ2xyTk07SUFPSTtFaEM4cU5WO0VnQ3JyTk07SUFPSTtFaENpck5WO0VnQ3hyTk07SUFPSTtFaENvck5WO0VnQzNyTk07SUFPSTtFaEN1ck5WO0VnQzlyTk07SUFPSTtFaEMwck5WO0VnQ2pzTk07SUFPSTtFaEM2ck5WO0VnQ3BzTk07SUFPSTtFaENnc05WO0VnQ3ZzTk07SUFPSTtFaENtc05WO0VnQzFzTk07SUFPSTtFaENzc05WO0VnQzdzTk07SUFPSTtFaEN5c05WO0VnQ2h0Tk07SUFPSTtFaEM0c05WO0VnQ250Tk07SUFPSTtFaEMrc05WO0VnQ3R0Tk07SUFPSTtFaENrdE5WO0VnQ3p0Tk07SUFPSTtFaENxdE5WO0VnQzV0Tk07SUFPSTtFaEN3dE5WO0VnQy90Tk07SUFPSTtFaEMydE5WO0VnQ2x1Tk07SUFPSTtFaEM4dE5WO0VnQ3J1Tk07SUFPSTtFaENpdU5WO0VnQ3h1Tk07SUFPSTtFaENvdU5WO0VnQzN1Tk07SUFPSTtFaEN1dU5WO0VnQzl1Tk07SUFPSTtFaEMwdU5WO0VnQ2p2Tk07SUFPSTtFaEM2dU5WO0VnQ3B2Tk07SUFPSTtFaENndk5WO0VnQ3Z2Tk07SUFPSTtFaENtdk5WO0VnQzF2Tk07SUFPSTtFaENzdk5WO0VnQzd2Tk07SUFPSTtFaEN5dk5WO0VnQ2h3Tk07SUFPSTtFaEM0dk5WO0VnQ253Tk07SUFPSTtFaEMrdk5WO0VnQ3R3Tk07SUFPSTtFaENrd05WO0VnQ3p3Tk07SUFPSTtFaENxd05WO0VnQzV3Tk07SUFPSTtFaEN3d05WO0VnQy93Tk07SUFPSTtFaEMyd05WO0VnQ2x4Tk07SUFPSTtFaEM4d05WO0VnQ3J4Tk07SUFPSTtFaENpeE5WO0VnQ3h4Tk07SUFPSTtFaENveE5WO0VnQzN4Tk07SUFPSTtFaEN1eE5WO0VnQzl4Tk07SUFPSTtFaEMweE5WO0VnQ2p5Tk07SUFPSTtFaEM2eE5WO0VnQ3B5Tk07SUFPSTtFaENneU5WO0VnQ3Z5Tk07SUFPSTtFaENteU5WO0VnQzF5Tk07SUFPSTtFaENzeU5WO0VnQzd5Tk07SUFPSTtFaEN5eU5WO0VnQ2h6Tk07SUFPSTtJQUFBO0VoQzZ5TlY7RWdDcHpOTTtJQU9JO0lBQUE7RWhDaXpOVjtFZ0N4ek5NO0lBT0k7SUFBQTtFaENxek5WO0VnQzV6Tk07SUFPSTtJQUFBO0VoQ3l6TlY7RWdDaDBOTTtJQU9JO0lBQUE7RWhDNnpOVjtFZ0NwME5NO0lBT0k7SUFBQTtFaENpME5WO0VnQ3gwTk07SUFPSTtJQUFBO0VoQ3EwTlY7RWdDNTBOTTtJQU9JO0lBQUE7RWhDeTBOVjtFZ0NoMU5NO0lBT0k7SUFBQTtFaEM2ME5WO0VnQ3AxTk07SUFPSTtJQUFBO0VoQ2kxTlY7RWdDeDFOTTtJQU9JO0lBQUE7RWhDcTFOVjtFZ0M1MU5NO0lBT0k7SUFBQTtFaEN5MU5WO0VnQ2gyTk07SUFPSTtJQUFBO0VoQzYxTlY7RWdDcDJOTTtJQU9JO0lBQUE7RWhDaTJOVjtFZ0N4Mk5NO0lBT0k7RWhDbzJOVjtFZ0MzMk5NO0lBT0k7RWhDdTJOVjtFZ0M5Mk5NO0lBT0k7RWhDMDJOVjtFZ0NqM05NO0lBT0k7RWhDNjJOVjtFZ0NwM05NO0lBT0k7RWhDZzNOVjtFZ0N2M05NO0lBT0k7RWhDbTNOVjtFZ0MxM05NO0lBT0k7RWhDczNOVjtFZ0M3M05NO0lBT0k7RWhDeTNOVjtFZ0NoNE5NO0lBT0k7RWhDNDNOVjtFZ0NuNE5NO0lBT0k7RWhDKzNOVjtFZ0N0NE5NO0lBT0k7RWhDazROVjtFZ0N6NE5NO0lBT0k7RWhDcTROVjtFZ0M1NE5NO0lBT0k7RWhDdzROVjtFZ0MvNE5NO0lBT0k7RWhDMjROVjtFZ0NsNU5NO0lBT0k7RWhDODROVjtFZ0NyNU5NO0lBT0k7RWhDaTVOVjtFZ0N4NU5NO0lBT0k7RWhDbzVOVjtFZ0MzNU5NO0lBT0k7RWhDdTVOVjtFZ0M5NU5NO0lBT0k7RWhDMDVOVjtFZ0NqNk5NO0lBT0k7RWhDNjVOVjtFZ0NwNk5NO0lBT0k7RWhDZzZOVjtFZ0N2Nk5NO0lBT0k7RWhDbTZOVjtFZ0MxNk5NO0lBT0k7RWhDczZOVjtFZ0M3Nk5NO0lBT0k7RWhDeTZOVjtFZ0NoN05NO0lBT0k7RWhDNDZOVjtFZ0NuN05NO0lBT0k7RWhDKzZOVjtFZ0N0N05NO0lBT0k7RWhDazdOVjtFZ0N6N05NO0lBT0k7RWhDcTdOVjtFZ0M1N05NO0lBT0k7RWhDdzdOVjtFZ0MvN05NO0lBT0k7RWhDMjdOVjtFZ0NsOE5NO0lBT0k7RWhDODdOVjtFZ0NyOE5NO0lBT0k7RWhDaThOVjtFZ0N4OE5NO0lBT0k7RWhDbzhOVjtFZ0MzOE5NO0lBT0k7RWhDdThOVjtFZ0M5OE5NO0lBT0k7SUFBQTtFaEMyOE5WO0VnQ2w5Tk07SUFPSTtJQUFBO0VoQys4TlY7RWdDdDlOTTtJQU9JO0lBQUE7RWhDbTlOVjtFZ0MxOU5NO0lBT0k7SUFBQTtFaEN1OU5WO0VnQzk5Tk07SUFPSTtJQUFBO0VoQzI5TlY7RWdDbCtOTTtJQU9JO0lBQUE7RWhDKzlOVjtFZ0N0K05NO0lBT0k7SUFBQTtFaENtK05WO0VnQzErTk07SUFPSTtJQUFBO0VoQ3UrTlY7RWdDOStOTTtJQU9JO0lBQUE7RWhDMitOVjtFZ0NsL05NO0lBT0k7SUFBQTtFaEMrK05WO0VnQ3QvTk07SUFPSTtJQUFBO0VoQ20vTlY7RWdDMS9OTTtJQU9JO0lBQUE7RWhDdS9OVjtFZ0M5L05NO0lBT0k7RWhDMC9OVjtFZ0NqZ09NO0lBT0k7RWhDNi9OVjtFZ0NwZ09NO0lBT0k7RWhDZ2dPVjtFZ0N2Z09NO0lBT0k7RWhDbWdPVjtFZ0MxZ09NO0lBT0k7RWhDc2dPVjtFZ0M3Z09NO0lBT0k7RWhDeWdPVjtFZ0NoaE9NO0lBT0k7RWhDNGdPVjtFZ0NuaE9NO0lBT0k7RWhDK2dPVjtFZ0N0aE9NO0lBT0k7RWhDa2hPVjtFZ0N6aE9NO0lBT0k7RWhDcWhPVjtFZ0M1aE9NO0lBT0k7RWhDd2hPVjtFZ0MvaE9NO0lBT0k7RWhDMmhPVjtFZ0NsaU9NO0lBT0k7RWhDOGhPVjtFZ0NyaU9NO0lBT0k7RWhDaWlPVjtFZ0N4aU9NO0lBT0k7RWhDb2lPVjtFZ0MzaU9NO0lBT0k7RWhDdWlPVjtFZ0M5aU9NO0lBT0k7RWhDMGlPVjtFZ0Nqak9NO0lBT0k7RWhDNmlPVjtFZ0Nwak9NO0lBT0k7RWhDZ2pPVjtFZ0N2ak9NO0lBT0k7RWhDbWpPVjtFZ0Mxak9NO0lBT0k7RWhDc2pPVjtFZ0M3ak9NO0lBT0k7RWhDeWpPVjtFZ0Noa09NO0lBT0k7RWhDNGpPVjtFZ0Nua09NO0lBT0k7RWhDK2pPVjtBQUNGO0FpQ25tT0E7RUQ0QlE7SUFPSTtFaENva09WO0VnQzNrT007SUFPSTtFaEN1a09WO0VnQzlrT007SUFPSTtFaEMwa09WO0VnQ2psT007SUFPSTtFaEM2a09WO0VnQ3BsT007SUFPSTtFaENnbE9WO0VnQ3ZsT007SUFPSTtFaENtbE9WO0VnQzFsT007SUFPSTtFaENzbE9WO0VnQzdsT007SUFPSTtFaEN5bE9WO0VnQ2htT007SUFPSTtFaEM0bE9WO0VnQ25tT007SUFPSTtFaEMrbE9WO0VnQ3RtT007SUFPSTtFaENrbU9WO0FBQ0YsQyIsInNvdXJjZXMiOlsid2VicGFjazovL3N5bWZvbnktc2F1cnVzLWJ1bmRsZS8uL25vZGVfbW9kdWxlcy9Ac3ltZm9ueS91eC1saXZlLWNvbXBvbmVudC9kaXN0L2xpdmUubWluLmNzcyIsIndlYnBhY2s6Ly9zeW1mb255LXNhdXJ1cy1idW5kbGUvLi9hc3NldHMvc3R5bGVzL21haW4uc2NzcyIsIndlYnBhY2s6Ly9zeW1mb255LXNhdXJ1cy1idW5kbGUvLi9hc3NldHMvc3R5bGVzL3ZhcmlhYmVscy9jb2xvcnMuc2NzcyIsIndlYnBhY2s6Ly9zeW1mb255LXNhdXJ1cy1idW5kbGUvLi9hc3NldHMvc3R5bGVzL3ZhcmlhYmVscy9zaXplcy5zY3NzIiwid2VicGFjazovL3N5bWZvbnktc2F1cnVzLWJ1bmRsZS8uL2Fzc2V0cy9zdHlsZXMvcGFnZXMvYmFzZXBhZ2UvU2VhcmNoYmFyLnNjc3MiLCJ3ZWJwYWNrOi8vc3ltZm9ueS1zYXVydXMtYnVuZGxlLy4vYXNzZXRzL3N0eWxlcy9wYWdlcy9iYXNlcGFnZS9sYXlvdXQuc2NzcyIsIndlYnBhY2s6Ly9zeW1mb255LXNhdXJ1cy1idW5kbGUvLi9hc3NldHMvc3R5bGVzL3BhZ2VzL2Jhc2VwYWdlL25hdGl2ZS5zY3NzIiwid2VicGFjazovL3N5bWZvbnktc2F1cnVzLWJ1bmRsZS8uL2Fzc2V0cy9zdHlsZXMvcGFnZXMvYmFzZXBhZ2Uvc3VwcG9ydC5zY3NzIiwid2VicGFjazovL3N5bWZvbnktc2F1cnVzLWJ1bmRsZS8uL2Fzc2V0cy9zdHlsZXMvcGFnZXMvZWRpdC9wYWdlLWNvbnRlbnQuc2NzcyIsIndlYnBhY2s6Ly9zeW1mb255LXNhdXJ1cy1idW5kbGUvLi9hc3NldHMvc3R5bGVzL3BhZ2VzL2VkaXQvaW1wb3J0ZXIuc2NzcyIsIndlYnBhY2s6Ly9zeW1mb255LXNhdXJ1cy1idW5kbGUvLi9hc3NldHMvc3R5bGVzL3BhZ2VzL2VkaXQvY29tcG9uZW50cy9jYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vc3ltZm9ueS1zYXVydXMtYnVuZGxlLy4vYXNzZXRzL3N0eWxlcy9wYWdlcy9lZGl0L2NvbXBvbmVudHMvQ29sb3JCb3hlcy5zY3NzIiwid2VicGFjazovL3N5bWZvbnktc2F1cnVzLWJ1bmRsZS8uL2Fzc2V0cy9zdHlsZXMvcGFnZXMvZWRpdC9jb21wb25lbnRzL0NvZGVFeHBhbmQuc2NzcyIsIndlYnBhY2s6Ly9zeW1mb255LXNhdXJ1cy1idW5kbGUvLi9hc3NldHMvc3R5bGVzL3BhZ2VzL2VkaXQvY29tcG9uZW50cy9Db250ZW50RWxlbWVudGVEaXNwbGF5LnNjc3MiLCJ3ZWJwYWNrOi8vc3ltZm9ueS1zYXVydXMtYnVuZGxlLy4vYXNzZXRzL3N0eWxlcy9wYWdlcy9lZGl0L2NvbXBvbmVudHMvRGV2Tm90ZXMuc2NzcyIsIndlYnBhY2s6Ly9zeW1mb255LXNhdXJ1cy1idW5kbGUvLi9hc3NldHMvc3R5bGVzL3BhZ2VzL2VkaXQvY29tcG9uZW50cy9Eb3dubG9hZEJUTi5zY3NzIiwid2VicGFjazovL3N5bWZvbnktc2F1cnVzLWJ1bmRsZS8uL2Fzc2V0cy9zdHlsZXMvcGFnZXMvZWRpdC9jb21wb25lbnRzL0ZyZWVJbWFnZXMuc2NzcyIsIndlYnBhY2s6Ly9zeW1mb255LXNhdXJ1cy1idW5kbGUvLi9hc3NldHMvc3R5bGVzL3BhZ2VzL2VkaXQvY29tcG9uZW50cy9JY29uLnNjc3MiLCJ3ZWJwYWNrOi8vc3ltZm9ueS1zYXVydXMtYnVuZGxlLy4vYXNzZXRzL3N0eWxlcy9wYWdlcy9lZGl0L2NvbXBvbmVudHMvaW1hZ2VNYXAuc2NzcyIsIndlYnBhY2s6Ly9zeW1mb255LXNhdXJ1cy1idW5kbGUvLi9hc3NldHMvc3R5bGVzL3BhZ2VzL2VkaXQvY29tcG9uZW50cy9JbWdQb3NpdGlvbi5zY3NzIiwid2VicGFjazovL3N5bWZvbnktc2F1cnVzLWJ1bmRsZS8uL2Fzc2V0cy9zdHlsZXMvcGFnZXMvZWRpdC9jb21wb25lbnRzL0tvbnRha3RDYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vc3ltZm9ueS1zYXVydXMtYnVuZGxlLy4vYXNzZXRzL3N0eWxlcy9wYWdlcy9lZGl0L2NvbXBvbmVudHMvUmVmZXJlbmNlLnNjc3MiLCJ3ZWJwYWNrOi8vc3ltZm9ueS1zYXVydXMtYnVuZGxlLy4vYXNzZXRzL3N0eWxlcy9wYWdlcy9lZGl0L2NvbXBvbmVudHMvdGl0bGUuc2NzcyIsIndlYnBhY2s6Ly9zeW1mb255LXNhdXJ1cy1idW5kbGUvLi9hc3NldHMvc3R5bGVzL3BhZ2VzL2VkaXQvY29tcG9uZW50cy9DYXJkTGluay5zY3NzIiwid2VicGFjazovL3N5bWZvbnktc2F1cnVzLWJ1bmRsZS8uL2Fzc2V0cy9zdHlsZXMvcGFnZXMvZmlsZW1hbmFnZW1lbnQvZHJvcHpvbmUuc2NzcyIsIndlYnBhY2s6Ly9zeW1mb255LXNhdXJ1cy1idW5kbGUvLi9hc3NldHMvc3R5bGVzL3BhZ2VzL2ZpbGVtYW5hZ2VtZW50L2ZpbGVzeXN0ZW0uc2NzcyIsIndlYnBhY2s6Ly9zeW1mb255LXNhdXJ1cy1idW5kbGUvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19iYW5uZXIuc2NzcyIsIndlYnBhY2s6Ly9zeW1mb255LXNhdXJ1cy1idW5kbGUvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2NvbnRhaW5lcnMuc2NzcyIsIndlYnBhY2s6Ly9zeW1mb255LXNhdXJ1cy1idW5kbGUvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jb250YWluZXIuc2NzcyIsIndlYnBhY2s6Ly9zeW1mb255LXNhdXJ1cy1idW5kbGUvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19icmVha3BvaW50cy5zY3NzIiwid2VicGFjazovL3N5bWZvbnktc2F1cnVzLWJ1bmRsZS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vc3ltZm9ueS1zYXVydXMtYnVuZGxlLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vc3ltZm9ueS1zYXVydXMtYnVuZGxlLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC5zY3NzIiwid2VicGFjazovL3N5bWZvbnktc2F1cnVzLWJ1bmRsZS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzIiwid2VicGFjazovL3N5bWZvbnktc2F1cnVzLWJ1bmRsZS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2FwaS5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIltkYXRhLWxvYWRpbmc9XCJcIl0sW2RhdGEtbG9hZGluZz1zaG93XSxbZGF0YS1sb2FkaW5nKj1cXHxzaG93XXtkaXNwbGF5Om5vbmV9XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG46cm9vdCB7XG4gIC0tY29sb3ItYmxhY2s6ICMwMDAwMDA7XG4gIC0tY29sb3Itd2hpdGU6ICNmZmZmZmY7XG4gIC0tY29sb3ItcHJpbWFyeTogIzAwNTNBMjtcbiAgLS1jb2xvci1zZWNvbmRhcnk6ICM4QzhDOEM7XG4gIC0tY29sb3ItZGFuZ2VyOiAjREExRTI4O1xuICAtLWNvbG9yLXN1Y2Nlc3M6ICM5MkI5M0Q7XG4gIC0tY29sb3Itd2FybmluZzogI0Y2OTUwMTtcbiAgLS1jb2xvci1oaWdobGlnaHQ6ICNGRkQyRkY7XG4gIC0tdmFsdWUtcHJpbWFyeS1odWU6IDIwOTtcbiAgLS12YWx1ZS1wcmltYXJ5LXNhdDogMTAwJTtcbiAgLS12YWx1ZS1wcmltYXJ5LWxpZ2h0OiAzMiU7XG4gIC0tY29sb3ItcHJpbWFyeS0xMDA6IGhzbCh2YXIoLS12YWx1ZS1wcmltYXJ5LWh1ZSksIHZhcigtLXZhbHVlLXByaW1hcnktc2F0KSwgODYlKTtcbiAgLS1jb2xvci1wcmltYXJ5LTIwMDogaHNsKHZhcigtLXZhbHVlLXByaW1hcnktaHVlKSwgdmFyKC0tdmFsdWUtcHJpbWFyeS1zYXQpLCA3MyUpO1xuICAtLWNvbG9yLXByaW1hcnktMzAwOiBoc2wodmFyKC0tdmFsdWUtcHJpbWFyeS1odWUpLCB2YXIoLS12YWx1ZS1wcmltYXJ5LXNhdCksIDU5JSk7XG4gIC0tY29sb3ItcHJpbWFyeS00MDA6IGhzbCh2YXIoLS12YWx1ZS1wcmltYXJ5LWh1ZSksIHZhcigtLXZhbHVlLXByaW1hcnktc2F0KSwgNDUlKTtcbiAgLS1jb2xvci1wcmltYXJ5LTUwMDogaHNsKHZhcigtLXZhbHVlLXByaW1hcnktaHVlKSwgdmFyKC0tdmFsdWUtcHJpbWFyeS1zYXQpLCB2YXIoLS12YWx1ZS1wcmltYXJ5LWxpZ2h0KSk7XG4gIC0tY29sb3ItcHJpbWFyeS02MDA6IGhzbCh2YXIoLS12YWx1ZS1wcmltYXJ5LWh1ZSksIHZhcigtLXZhbHVlLXByaW1hcnktc2F0KSwgMjUlKTtcbiAgLS1jb2xvci1wcmltYXJ5LTcwMDogaHNsKHZhcigtLXZhbHVlLXByaW1hcnktaHVlKSwgdmFyKC0tdmFsdWUtcHJpbWFyeS1zYXQpLCAxOSUpO1xuICAtLWNvbG9yLXByaW1hcnktODAwOiBoc2wodmFyKC0tdmFsdWUtcHJpbWFyeS1odWUpLCB2YXIoLS12YWx1ZS1wcmltYXJ5LXNhdCksIDEzJSk7XG4gIC0tdmFsdWUtc2Vjb25kYXJ5LWh1ZTogMDtcbiAgLS12YWx1ZS1zZWNvbmRhcnktc2F0OiAwJTtcbiAgLS12YWx1ZS1zZWNvbmRhcnktbGlnaHQ6IDU1JTtcbiAgLS1jb2xvci1zZWNvbmRhcnktMTAwOiBoc2wodmFyKC0tdmFsdWUtc2Vjb25kYXJ5LWh1ZSksIHZhcigtLXZhbHVlLXNlY29uZGFyeS1zYXQpLCA5NiUpO1xuICAtLWNvbG9yLXNlY29uZGFyeS0yMDA6IGhzbCh2YXIoLS12YWx1ZS1zZWNvbmRhcnktaHVlKSwgdmFyKC0tdmFsdWUtc2Vjb25kYXJ5LXNhdCksIDkwJSk7XG4gIC0tY29sb3Itc2Vjb25kYXJ5LTMwMDogaHNsKHZhcigtLXZhbHVlLXNlY29uZGFyeS1odWUpLCB2YXIoLS12YWx1ZS1zZWNvbmRhcnktc2F0KSwgNzUlKTtcbiAgLS1jb2xvci1zZWNvbmRhcnktNDAwOiBoc2wodmFyKC0tdmFsdWUtc2Vjb25kYXJ5LWh1ZSksIHZhcigtLXZhbHVlLXNlY29uZGFyeS1zYXQpLCA3MyUpO1xuICAtLWNvbG9yLXNlY29uZGFyeS01MDA6IGhzbCh2YXIoLS12YWx1ZS1zZWNvbmRhcnktaHVlKSwgdmFyKC0tdmFsdWUtc2Vjb25kYXJ5LXNhdCksIHZhcigtLXZhbHVlLXNlY29uZGFyeS1saWdodCkpO1xuICAtLWNvbG9yLXNlY29uZGFyeS02MDA6IGhzbCh2YXIoLS12YWx1ZS1zZWNvbmRhcnktaHVlKSwgdmFyKC0tdmFsdWUtc2Vjb25kYXJ5LXNhdCksIDMxJSk7XG4gIC0tY29sb3Itc2Vjb25kYXJ5LTcwMDogaHNsKHZhcigtLXZhbHVlLXNlY29uZGFyeS1odWUpLCB2YXIoLS12YWx1ZS1zZWNvbmRhcnktc2F0KSwgMTYlKTtcbn1cblxuOnJvb3Qge1xuICAtLXNpemUtMDogMDtcbiAgLS1zaXplLTE6IDAuMjVyZW07XG4gIC0tc2l6ZS0yOiAwLjVyZW07XG4gIC0tc2l6ZS0zOiAwLjc1cmVtO1xuICAtLXNpemUtNDogMXJlbTtcbiAgLS1zaXplLTU6IDEuNXJlbTtcbiAgLS1zaXplLTY6IDJyZW07XG4gIC0tc2l6ZS03OiAzcmVtO1xuICAtLXNpemUtc3BhY2luZy0xOiA0cHg7XG4gIC0tc2l6ZS1zcGFjaW5nLTI6IDVweDtcbiAgLS1zaXplLXNwYWNpbmctMzogNnB4O1xuICAtLXNpemUtc3BhY2luZy00OiA4cHg7XG4gIC0tc2l6ZS1zcGFjaW5nLTU6IDEwcHg7XG4gIC0tc2l6ZS1zcGFjaW5nLTY6IDEycHg7XG4gIC0tc2l6ZS1zcGFjaW5nLTc6IDE0cHg7XG4gIC0tc2l6ZS1zcGFjaW5nLTg6IDE2cHg7XG4gIC0tc2l6ZS1zcGFjaW5nLTk6IDIwcHg7XG4gIC0tc2l6ZS1zcGFjaW5nLTEwOiAyNHB4O1xuICAtLXNpemUtZnVsbDogMTAwJTtcbiAgLS1zaXplLWhhbGY6IDUwJTtcbiAgLS1zaXplLWNvbnRyb2wtaGVpZ2h0OiA0MHB4O1xuICAtLXNpemUtc2VhcmNoLWhlaWdodDogNDZweDtcbiAgLS1zaXplLWljb246IDE4cHg7XG4gIC0tc2l6ZS1pY29uLWxhcmdlOiAyNHB4O1xuICAtLXNpemUtc2lkZWJhci13aWR0aDogMzAwcHg7XG4gIC0tc2l6ZS1kaWFsb2ctd2lkdGg6IDUwMHB4O1xuICAtLXNpemUtc2VhcmNoLXdpZHRoOiA0ODBweDtcbiAgLS1zaXplLWNvbnRlbnQtd2lkdGg6IDEyMDBweDtcbiAgLS1zaXplLWJvcmRlci13aWR0aDogMXB4O1xuICAtLXNpemUtYm9yZGVyLXdpZHRoLXRoaWNrOiAycHg7XG4gIC0tc2l6ZS1ib3JkZXItcmFkaXVzLXNtOiAzcHg7XG4gIC0tc2l6ZS1ib3JkZXItcmFkaXVzLWRlZmF1bHQ6IDRweDtcbiAgLS1zaXplLWJvcmRlci1yYWRpdXMtbWQ6IDZweDtcbiAgLS1zaXplLWJvcmRlci1yYWRpdXM6IDEycHg7XG4gIC0tc2l6ZS1mb250LXhzOiAwLjc1cmVtO1xuICAtLXNpemUtZm9udC1zbTogMC44NzVyZW07XG4gIC0tc2l6ZS1mb250LWJhc2U6IDFyZW07XG4gIC0tc2l6ZS1mb250LWxnOiAxLjVyZW07XG4gIC0tc2l6ZS1mb250LXhsOiAycmVtO1xuICAtLXNpemUtc2NyZWVuLXdpZHRoOiAxMDB2dztcbiAgLS1zaXplLXNjcmVlbi1oZWlnaHQ6IDEwMHZoO1xuICAtLXNpemUtbWF4LWNvbnRlbnQ6IDc1cmVtO1xuICAtLXNpemUtYnJlYWtwb2ludC1zbTogNTc2cHg7XG4gIC0tc2l6ZS1icmVha3BvaW50LW1kOiA3NjhweDtcbiAgLS1zaXplLWJyZWFrcG9pbnQtbGc6IDk5MnB4O1xuICAtLXNpemUtYnJlYWtwb2ludC14bDogMTIwMHB4O1xufVxuXG4uc2F1cnVzLXNlYXJjaCAuc2VhcmNoLW1vYmlsZS10b2dnbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNhdXJ1cy1zZWFyY2ggLnNlYXJjaC1iYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA0ODBweDtcbiAgbWF4LXdpZHRoOiA5MHZ3O1xuICBoZWlnaHQ6IDQ2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgcGFkZGluZzogMCAxNHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXNlY29uZGFyeS0zMDApO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cyBlYXNlO1xuICB6LWluZGV4OiAyMDtcbn1cbi5zYXVydXMtc2VhcmNoIC5zZWFyY2gtYmFyLmlzLWFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5LTUwMCk7XG59XG4uc2F1cnVzLXNlYXJjaCAuc2VhcmNoLWJhci5pcy1hY3RpdmUgLnR5cGUtaW5kaWNhdG9yIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG59XG4uc2F1cnVzLXNlYXJjaCAuc2VhcmNoLWJhciAuc2VhcmNoLWljb24ge1xuICBjb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5LTYwMCk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5zYXVydXMtc2VhcmNoIC5zZWFyY2gtYmFyIGlucHV0IHtcbiAgZmxleDogMTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uc2F1cnVzLXNlYXJjaCAuc2VhcmNoLWJhciBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5LTYwMCk7XG59XG4uc2F1cnVzLXNlYXJjaCAuc2VhcmNoLWJhciAua2JkLWhpbnQge1xuICBmb250LXNpemU6IDExcHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnktNjAwKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3Itc2Vjb25kYXJ5LTMwMCk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZzogMnB4IDZweDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uc2F1cnVzLXNlYXJjaCAuc2VhcmNoLWJhciAudHlwZS1pbmRpY2F0b3Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDE0cHg7XG4gIHJpZ2h0OiAxNHB4O1xuICBib3R0b206IC0xcHg7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2U7XG59XG4uc2F1cnVzLXNlYXJjaCAuYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGluc2V0OiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDgsIDEwLCAxNCwgMC42KTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDNweCk7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2U7XG4gIHotaW5kZXg6IDEwO1xufVxuLnNhdXJ1cy1zZWFyY2ggLmJhY2tkcm9wLmlzLXZpc2libGUge1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi5zYXVydXMtc2VhcmNoIC5yZXN1bHRzLW1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogNDgwcHg7XG4gIG1heC13aWR0aDogOTB2dztcbiAgbWF4LWhlaWdodDogNjB2aDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1zZWNvbmRhcnktNTAwKTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYm94LXNoYWRvdzogMCAyMHB4IDYwcHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMC45Nik7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZSwgdHJhbnNmb3JtIDAuMTVzIGVhc2U7XG4gIHotaW5kZXg6IDMwO1xufVxuLnNhdXJ1cy1zZWFyY2ggLnJlc3VsdHMtbW9kYWwuaXMtdmlzaWJsZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxKTtcbn1cbi5zYXVydXMtc2VhcmNoIC5yZXN1bHRzLW1vZGFsIC5yZXN1bHRzLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMTBweCAxNnB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3Itc2Vjb25kYXJ5LTMwMCk7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLnNhdXJ1cy1zZWFyY2ggLnJlc3VsdHMtbW9kYWwgLnJlc3VsdHMtY291bnQge1xuICBmb250LXNpemU6IDExcHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnktNjAwKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbn1cbi5zYXVydXMtc2VhcmNoIC5yZXN1bHRzLW1vZGFsIC5yZXN1bHRzLWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbi5zYXVydXMtc2VhcmNoIC5yZXN1bHRzLW1vZGFsIC5yZXN1bHRzLWxpc3QgLmVtcHR5LXN0YXRlIHtcbiAgcGFkZGluZzogMjhweCAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnktNjAwKTtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuLnNhdXJ1cy1zZWFyY2ggLnJlc3VsdHMtbW9kYWwgLnJlc3VsdHMtbGlzdCAucmVzdWx0LXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTJweDtcbiAgcGFkZGluZzogMTBweCAxMHB4O1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwIDZweCA2cHggMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMXMgZWFzZSwgYm9yZGVyLWNvbG9yIDAuMXMgZWFzZTtcbn1cbi5zYXVydXMtc2VhcmNoIC5yZXN1bHRzLW1vZGFsIC5yZXN1bHRzLWxpc3QgLnJlc3VsdC1yb3cgLmluZGV4IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5LTYwMCk7XG4gIHdpZHRoOiAyMHB4O1xuICBmbGV4LXNocmluazogMDtcbn1cbi5zYXVydXMtc2VhcmNoIC5yZXN1bHRzLW1vZGFsIC5yZXN1bHRzLWxpc3QgLnJlc3VsdC1yb3cgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xufVxuLnNhdXJ1cy1zZWFyY2ggLnJlc3VsdHMtbW9kYWwgLnJlc3VsdHMtbGlzdCAucmVzdWx0LXJvdy5pcy1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1wcmltYXJ5LTEwMCk7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbn1cbi5zYXVydXMtc2VhcmNoIC5yZXN1bHRzLW1vZGFsIC5yZXN1bHRzLWxpc3QgLnJlc3VsdC1yb3cuaXMtYWN0aXZlIC5pbmRleCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbn1cblxuQG1lZGlhICh3aWR0aCA8IDk5N3B4KSB7XG4gIC5zYXVydXMtc2VhcmNoIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnNhdXJ1cy1zZWFyY2ggLnNlYXJjaC1tb2JpbGUtdG9nZ2xlIHtcbiAgICB3aWR0aDogMi4yNXJlbTtcbiAgICBoZWlnaHQ6IDIuMjVyZW07XG4gICAgcGFkZGluZzogMC4zNXJlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1zZWNvbmRhcnktMzAwKTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItYmFzZUZvbnRDb2xvcik7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICAuc2F1cnVzLXNlYXJjaCAuc2VhcmNoLWJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc2F1cnVzLXNlYXJjaC5pcy1tb2JpbGUtZXhwYW5kZWQgLnNlYXJjaC1tb2JpbGUtdG9nZ2xlIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS0zMDApO1xuICB9XG4gIC5zYXVydXMtc2VhcmNoLmlzLW1vYmlsZS1leHBhbmRlZCAuc2VhcmNoLWJhciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogY2FsYygxMDAlICsgMC41cmVtKTtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiA0MDtcbiAgICB3aWR0aDogbWluKDQ4MHB4LCAxMDB2dyAtIDFyZW0pO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG46cm9vdCB7XG4gIC0tc2l6ZS1uYXYtaGVpZ2h0OiAzLjc1cmVtO1xufVxuXG4uZG9jdXNhdXJ1cyxcbi5kb2N1c2F1cnVzICosXG4uZG9jdXNhdXJ1cyAqOjpiZWZvcmUsXG4uZG9jdXNhdXJ1cyAqOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmJvZHkgLmRvY3VzYXVydXMge1xuICBtYXJnaW46IDA7XG59XG5ib2R5IC5kb2N1c2F1cnVzID4gaGVhZGVyIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDAwO1xufVxuYm9keSAuZG9jdXNhdXJ1cyA+IGhlYWRlciBuYXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgaGVpZ2h0OiB2YXIoLS1zaXplLW5hdi1oZWlnaHQpO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgZGlzcGxheTogZmxleDtcbn1cbmJvZHkgLmRvY3VzYXVydXMgPiBoZWFkZXIgbmF2IC5pbm5lck5hdiB7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xufVxuYm9keSAuZG9jdXNhdXJ1cyA+IGhlYWRlciBuYXYgLmlubmVyTmF2IC5uYXZMZWZ0IHtcbiAgZmxleDogMSAxIDAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4td2lkdGg6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHRyYW5zaXRpb246IDAuMnMgY3ViaWMtYmV6aWVyKDAuMDgsIDAuNTIsIDAuNTIsIDEpO1xufVxuYm9keSAuZG9jdXNhdXJ1cyA+IGhlYWRlciBuYXYgLmlubmVyTmF2IC5uYXZMZWZ0IC5zaWRlYmFyX21vYmlsZV90b2dnbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keSAuZG9jdXNhdXJ1cyA+IGhlYWRlciBuYXYgLmlubmVyTmF2IC5uYXZMZWZ0IC5uYXZfYnJhbmQge1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmFzZUZvbnRDb2xvcik7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXg6IDAgMCAyMDBweDtcbiAgbWluLXdpZHRoOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmJvZHkgLmRvY3VzYXVydXMgPiBoZWFkZXIgbmF2IC5pbm5lck5hdiAubmF2TGVmdCAubmF2X2JyYW5kIC5uYXZfbG9nbyB7XG4gIGZsZXg6IG5vbmU7XG4gIGhlaWdodDogMnJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG5ib2R5IC5kb2N1c2F1cnVzID4gaGVhZGVyIG5hdiAuaW5uZXJOYXYgLm5hdkxlZnQgLm5hdl9icmFuZCAubmF2X2xvZ28gaW1nIHtcbiAgZGlzcGxheTogaW5pdGlhbDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5ib2R5IC5kb2N1c2F1cnVzID4gaGVhZGVyIG5hdiAuaW5uZXJOYXYgLm5hdkxlZnQgLm5hdl9icmFuZCBiIHtcbiAgZmxleDogYXV0bztcbiAgbWluLXdpZHRoOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYm9keSAuZG9jdXNhdXJ1cyA+IGhlYWRlciBuYXYgLmlubmVyTmF2IC5uYXZMZWZ0IC5uYXZfZWxlbWVudHMge1xuICBmbGV4OiAxIDEgMCU7XG4gIG1pbi13aWR0aDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuYm9keSAuZG9jdXNhdXJ1cyA+IGhlYWRlciBuYXYgLmlubmVyTmF2IC5uYXZMZWZ0IC5uYXZfaXRlbSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJhc2VGb250Q29sb3IpO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNzVyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbmJvZHkgLmRvY3VzYXVydXMgPiBoZWFkZXIgbmF2IC5pbm5lck5hdiAubmF2TGVmdCAubmF2X2l0ZW06aG92ZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS0zMDApO1xufVxuYm9keSAuZG9jdXNhdXJ1cyA+IGhlYWRlciBuYXYgLmlubmVyTmF2IC5uYXZMZWZ0IC5uYXZfbGluayB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5ib2R5IC5kb2N1c2F1cnVzID4gaGVhZGVyIG5hdiAuaW5uZXJOYXYgLm5hdkxlZnQgLm5hdl9saW5rLS1hY3RpdmUge1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS0zMDApO1xufVxuYm9keSAuZG9jdXNhdXJ1cyA+IGhlYWRlciBuYXYgLmlubmVyTmF2IC5uYXZSaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IG5vbmU7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi13aWR0aDogMDtcbn1cbmJvZHkgLmRvY3VzYXVydXMgLmNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbn1cbmJvZHkgLmRvY3VzYXVydXMgLmNvbnRlbnQgI3NpZGViYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zaWRlYmFyLWJnKTtcbiAgd2lkdGg6IHZhcigtLXNpemUtc2lkZWJhci13aWR0aCk7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tc2l6ZS1uYXYtaGVpZ2h0KSk7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkYWRkZTE7XG4gIHdpbGwtY2hhbmdlOiB3aWR0aDtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC4ycyBlYXNlO1xuICBjbGlwLXBhdGg6IGluc2V0KDApO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogMTAwdmg7XG59XG5ib2R5IC5kb2N1c2F1cnVzIC5jb250ZW50ICNzaWRlYmFyIC5zaWRlYmFyX2VsZW1lbnQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMHZoO1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG59XG5ib2R5IC5kb2N1c2F1cnVzIC5jb250ZW50ICNzaWRlYmFyIC5zaWRlYmFyX2VsZW1lbnQgLnNpZGViYXJfaGlkZWFibGUge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogdmFyKC0tc2l6ZS1zaWRlYmFyLXdpZHRoKTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZGlzcGxheTogZmxleDtcbn1cbmJvZHkgLmRvY3VzYXVydXMgLmNvbnRlbnQgI3NpZGViYXIgLnNpZGViYXJfZWxlbWVudCAuc2lkZWJhcl9oaWRlYWJsZSAuc2lkZWJhcl9icmFuZCB7XG4gIG1hcmdpbjogMCAxcmVtO1xuICBmbGV4OiBub25lO1xuICBoZWlnaHQ6IHZhcigtLXNpemUtbmF2LWhlaWdodCk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG59XG5ib2R5IC5kb2N1c2F1cnVzIC5jb250ZW50ICNzaWRlYmFyIC5zaWRlYmFyX2VsZW1lbnQgLnNpZGViYXJfaGlkZWFibGUgLnNpZGViYXJfYnJhbmQgLnNpZGViYXJfbG9nbyB7XG4gIGZsZXg6IG5vbmU7XG4gIGhlaWdodDogMnJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG5ib2R5IC5kb2N1c2F1cnVzIC5jb250ZW50ICNzaWRlYmFyIC5zaWRlYmFyX2VsZW1lbnQgLnNpZGViYXJfaGlkZWFibGUgLnNpZGViYXJfYnJhbmQgLnNpZGViYXJfbG9nbyBpbWcge1xuICBkaXNwbGF5OiBpbml0aWFsO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbmJvZHkgLmRvY3VzYXVydXMgLmNvbnRlbnQgI3NpZGViYXIgLnNpZGViYXJfZWxlbWVudCAuc2lkZWJhcl9oaWRlYWJsZSAuc2lkZWJhcl9icmFuZCBiIHtcbiAgZmxleDogYXV0bztcbiAgbWluLXdpZHRoOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYm9keSAuZG9jdXNhdXJ1cyAuY29udGVudCAjc2lkZWJhciAuc2lkZWJhcl9lbGVtZW50IC5zaWRlYmFyX2hpZGVhYmxlID4gbmF2IHtcbiAgc2Nyb2xsYmFyLWd1dHRlcjogc3RhYmxlO1xuICBwYWRkaW5nOiAwLjVyZW0gMCAwLjVyZW0gMC41cmVtO1xuICBmbGV4LWdyb3c6IDE7XG4gIHNjcm9sbGJhci13aWR0aDogdGhpbjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuYm9keSAuZG9jdXNhdXJ1cyAuY29udGVudCAjc2lkZWJhciAuc2lkZWJhcl9lbGVtZW50IC5zaWRlYmFyX2hpZGVhYmxlID4gbmF2IC5zaWRlYmFyX21lbnVlIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5ib2R5IC5kb2N1c2F1cnVzIC5jb250ZW50ICNzaWRlYmFyIC5zaWRlYmFyX2VsZW1lbnQgLnNpZGViYXJfaGlkZWFibGUgPiBuYXYgLnNpZGViYXJfbWVudWUgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuYm9keSAuZG9jdXNhdXJ1cyAuY29udGVudCAjc2lkZWJhciAuc2lkZWJhcl9lbGVtZW50IC5zaWRlYmFyX2hpZGVhYmxlID4gbmF2IC5zaWRlYmFyX21lbnVlIGxpIC5zaWRlYmFyX2l0ZW1fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbmJvZHkgLmRvY3VzYXVydXMgLmNvbnRlbnQgI3NpZGViYXIgLnNpZGViYXJfZWxlbWVudCAuc2lkZWJhcl9oaWRlYWJsZSA+IG5hdiAuc2lkZWJhcl9tZW51ZSBsaSAuc2lkZWJhcl9pdGVtX3dyYXBwZXIgLm1lbnVfX2xpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5ib2R5IC5kb2N1c2F1cnVzIC5jb250ZW50ICNzaWRlYmFyIC5zaWRlYmFyX2VsZW1lbnQgLnNpZGViYXJfaGlkZWFibGUgPiBuYXYgLnNpZGViYXJfbWVudWUgbGkgLnNpZGViYXJfaXRlbV93cmFwcGVyIGEge1xuICBmb250LXdlaWdodDogMjAwO1xufVxuYm9keSAuZG9jdXNhdXJ1cyAuY29udGVudCAjc2lkZWJhciAuc2lkZWJhcl9lbGVtZW50IC5zaWRlYmFyX2hpZGVhYmxlID4gbmF2IC5zaWRlYmFyX21lbnVlIGxpIGEge1xuICBmbGV4OiAxO1xuICBwYWRkaW5nOiAwLjM3M3JlbSAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzIGN1YmljLWJlemllcigwLjA4LCAwLjUyLCAwLjUyLCAxKTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xufVxuYm9keSAuZG9jdXNhdXJ1cyAuY29udGVudCAjc2lkZWJhciAuc2lkZWJhcl9lbGVtZW50IC5zaWRlYmFyX2hpZGVhYmxlID4gbmF2IC5zaWRlYmFyX21lbnVlIGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS0zMDApO1xufVxuYm9keSAuZG9jdXNhdXJ1cyAuY29udGVudCAjc2lkZWJhciAuc2lkZWJhcl9lbGVtZW50IC5zaWRlYmFyX2hpZGVhYmxlID4gbmF2IC5zaWRlYmFyX21lbnVlIGxpIC5zaWRlYmFyX3RvZ2dsZSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMC4zNzNyZW0gMC41cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1pbi13aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuYm9keSAuZG9jdXNhdXJ1cyAuY29udGVudCAjc2lkZWJhciAuc2lkZWJhcl9lbGVtZW50IC5zaWRlYmFyX2hpZGVhYmxlID4gbmF2IC5zaWRlYmFyX21lbnVlIGxpIC5zaWRlYmFyX3RvZ2dsZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LTMwMCk7XG59XG5ib2R5IC5kb2N1c2F1cnVzIC5jb250ZW50ICNzaWRlYmFyIC5zaWRlYmFyX2VsZW1lbnQgLnNpZGViYXJfaGlkZWFibGUgPiBuYXYgLnNpZGViYXJfbWVudWUgbGkgLnNpZGViYXJfdG9nZ2xlIC5zaWRlYmFyX3RvZ2dsZV9pY29uIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZTtcbiAgZm9udC1zaXplOiAwLjdlbTtcbn1cbmJvZHkgLmRvY3VzYXVydXMgLmNvbnRlbnQgI3NpZGViYXIgLnNpZGViYXJfZWxlbWVudCAuc2lkZWJhcl9oaWRlYWJsZSA+IG5hdiAuc2lkZWJhcl9tZW51ZSBsaSAuc2lkZWJhcl90b2dnbGVbYXJpYS1leHBhbmRlZD10cnVlXSAuc2lkZWJhcl90b2dnbGVfaWNvbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cbmJvZHkgLmRvY3VzYXVydXMgLmNvbnRlbnQgI3NpZGViYXIgLnNpZGViYXJfZWxlbWVudCAuc2lkZWJhcl9oaWRlYWJsZSA+IG5hdiAuc2lkZWJhcl9tZW51ZSBsaSAuc2lkZWJhcl9saW5rLS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS0zMDApO1xufVxuYm9keSAuZG9jdXNhdXJ1cyAuY29udGVudCAjc2lkZWJhciAuc2lkZWJhcl9lbGVtZW50IC5zaWRlYmFyX2hpZGVhYmxlID4gbmF2IC5zaWRlYmFyX21lbnVlIGxpIC5zaWRlYmFyX3N1Ym1lbnUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XG59XG5ib2R5IC5kb2N1c2F1cnVzIC5jb250ZW50ICNzaWRlYmFyIC5zaWRlYmFyX2VsZW1lbnQgLnNpZGViYXJfaGlkZWFibGUgPiBuYXYgLnNpZGViYXJfbWVudWUgbGkgLnNpZGViYXJfc3VibWVudS5jb2xsYXBzZWQge1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5ib2R5IC5kb2N1c2F1cnVzIC5jb250ZW50ICNzaWRlYmFyIC5zaWRlYmFyX2VsZW1lbnQgLnNpZGViYXJfaGlkZWFibGUgPiBuYXYgLnNpZGViYXJfbWVudWUgbGkgLnNpZGViYXJfc3VibWVudS5leHBhbmRlZCB7XG4gIG1heC1oZWlnaHQ6IDEwMDBweDtcbiAgb3BhY2l0eTogMTtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbn1cbmJvZHkgLmRvY3VzYXVydXMgLmNvbnRlbnQgI3NpZGViYXIgLnNpZGViYXJfZWxlbWVudCAuc2lkZWJhcl9oaWRlYWJsZSA+IG5hdiAuc2lkZWJhcl9tZW51ZSBsaSB1bCB7XG4gIHBhZGRpbmctbGVmdDogMC43NXJlbTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuYm9keSAuZG9jdXNhdXJ1cyAuY29udGVudCBtYWluIHtcbiAgZmxleDogMSAxIDAlO1xuICBtaW4td2lkdGg6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xufVxuYm9keSAuZG9jdXNhdXJ1cyAuY29udGVudCBtYWluIC5tYWluX3BhZGRpbmdfY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTcwMHB4O1xuICBtaW4td2lkdGg6IDA7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAxcmVtIDFyZW0gMnJlbTtcbn1cbmJvZHkgLmRvY3VzYXVydXMgLmNvbnRlbnQgbWFpbiAubWFpbl9wYWRkaW5nX2NvbnRhaW5lciAubWFpbl9yb3cge1xuICBtYXJnaW46IDAgLTFyZW07XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZGlzcGxheTogZmxleDtcbn1cbmJvZHkgLmRvY3VzYXVydXMgLmNvbnRlbnQgbWFpbiAubWFpbl9wYWRkaW5nX2NvbnRhaW5lciAubWFpbl9yb3cgLm1haW5fY29sIHtcbiAgcGFkZGluZzogMCAxcmVtO1xuICBmbGV4OiAxIDEgMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbmJvZHkgLmRvY3VzYXVydXMgLmNvbnRlbnQgbWFpbiAubWFpbl9wYWRkaW5nX2NvbnRhaW5lciAubWFpbl9yb3cgLm1haW5fY29sIC5tYWluX2NvbnRlbnQgYXJ0aWNsZSAubWFpbl9icmVhZGNydW1icyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuOHJlbTtcbn1cbmJvZHkgLmRvY3VzYXVydXMgLmNvbnRlbnQgbWFpbiAubWFpbl9wYWRkaW5nX2NvbnRhaW5lciAubWFpbl9yb3cgLm1haW5fY29sIC5tYWluX2NvbnRlbnQgYXJ0aWNsZSAubWFpbl9icmVhZGNydW1icyB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuYm9keSAuZG9jdXNhdXJ1cyAuY29udGVudCBtYWluIC5tYWluX3BhZGRpbmdfY29udGFpbmVyIC5tYWluX3JvdyAubWFpbl9jb2wgLm1haW5fY29udGVudCBhcnRpY2xlIC5tYWluX2JyZWFkY3J1bWJzIHVsIC5tYWluX2JyZWFkY3J1bWJzX2l0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5ib2R5IC5kb2N1c2F1cnVzIC5jb250ZW50IG1haW4gLm1haW5fcGFkZGluZ19jb250YWluZXIgLm1haW5fcm93IC5tYWluX2NvbCAubWFpbl9jb250ZW50IGFydGljbGUgLm1haW5fYnJlYWRjcnVtYnMgdWwgLm1haW5fYnJlYWRjcnVtYnNfaXRlbSBhIHtcbiAgYWxsOiB1bnNldDtcbiAgYm9yZGVyLXJhZGl1czogMS41cmVtO1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmFzZUZvbnRDb2xvcik7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBwYWRkaW5nOiAwLjMycmVtIDAuNjRyZW07XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyBjdWJpYy1iZXppZXIoMC4wOCwgMC41MiwgMC41MiwgMSksIGNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuMDgsIDAuNTIsIDAuNTIsIDEpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbmJvZHkgLmRvY3VzYXVydXMgLmNvbnRlbnQgbWFpbiAubWFpbl9wYWRkaW5nX2NvbnRhaW5lciAubWFpbl9yb3cgLm1haW5fY29sIC5tYWluX2NvbnRlbnQgYXJ0aWNsZSAubWFpbl9icmVhZGNydW1icyB1bCAubWFpbl9icmVhZGNydW1ic19pdGVtIGE6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1wcmltYXJ5LTQwMCk7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG5ib2R5IC5kb2N1c2F1cnVzIC5jb250ZW50IG1haW4gLm1haW5fcGFkZGluZ19jb250YWluZXIgLm1haW5fcm93IC5tYWluX2NvbCAubWFpbl9jb250ZW50IGFydGljbGUgLm1haW5fYnJlYWRjcnVtYnMgdWwgLm1haW5fYnJlYWRjcnVtYnNfaXRlbSBhIHN2ZyB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdpZHRoOiAxLjFyZW07XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMXB4O1xufVxuYm9keSAuZG9jdXNhdXJ1cyAuY29udGVudCBtYWluIC5tYWluX3BhZGRpbmdfY29udGFpbmVyIC5tYWluX3JvdyAubWFpbl9jb2wgLm1haW5fY29udGVudCBhcnRpY2xlIC5tYWluX2JyZWFkY3J1bWJzIHVsIC5tYWluX2JyZWFkY3J1bWJzX2l0ZW06bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwLjVyZW07XG4gIGhlaWdodDogMC41cmVtO1xuICBtYXJnaW46IDAgMC41cmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBvcGFjaXR5OiAwLjU7XG4gIGJhY2tncm91bmQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCAyNTYgMjU2XCI+PHBvbHlnb24gcG9pbnRzPVwiNzkuMDkzLDAgNDguOTA3LDMwLjE4NyAxNDYuNzIsMTI4IDQ4LjkwNywyMjUuODEzIDc5LjA5MywyNTYgMjA3LjA5MywxMjhcIi8+PC9zdmc+JykgY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0O1xufVxuYm9keSAuZG9jdXNhdXJ1cyAuY29udGVudCBtYWluIC5tYWluX3BhZGRpbmdfY29udGFpbmVyIC5tYWluX3JvdyAubWFpbl9jb2wgLm1haW5fY29udGVudCBhcnRpY2xlIC5tYWluX2JyZWFkY3J1bWJzIHVsIC5tYWluX2JyZWFkY3J1bWJzX2l0ZW06bGFzdC1jaGlsZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGJvcmRlci1yYWRpdXM6IDEuNXJlbTtcbn1cbmJvZHkgLmRvY3VzYXVydXMgLmNvbnRlbnQgbWFpbiAubWFpbl9wYWRkaW5nX2NvbnRhaW5lciAubWFpbl9yb3cgLm1haW5fY29sIC5tYWluX2NvbnRlbnQgYXJ0aWNsZSAubWFpbl9icmVhZGNydW1icyB1bCAubWFpbl9icmVhZGNydW1ic19pdGVtOmxhc3QtY2hpbGQgYSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LTMwMCk7XG59XG5AbWVkaWEgKHdpZHRoID49IDk5N3B4KSB7XG4gIGJvZHkgLmRvY3VzYXVydXMgLmNvbnRlbnQgbWFpbiAubWFpbl9wYWRkaW5nX2NvbnRhaW5lciAubWFpbl9yb3cgLm1haW5fZG9jaXRlbSB7XG4gICAgbWF4LXdpZHRoOiA3NSUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhICh3aWR0aCA8IDk5N3B4KSB7XG4gIGJvZHkgLmRvY3VzYXVydXMgLmNvbnRlbnQgbWFpbiAubWFpbl9wYWRkaW5nX2NvbnRhaW5lciAubWFpbl9yb3cgLm1haW5fZG9jaXRlbSB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhICh3aWR0aCA+PSA5OTdweCkge1xuICBib2R5IC5kb2N1c2F1cnVzIC5jb250ZW50IG1haW4gLm1haW5fcGFkZGluZ19jb250YWluZXIgLm1haW5fcm93IC5tYWluX2RvY2l0ZW0taW5kZXgge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5ib2R5IC5kb2N1c2F1cnVzIC5jb250ZW50IG1haW4gLm1haW5fcGFkZGluZ19jb250YWluZXIgLm1haW5fcm93IC5tYWluX2NvbF8zIHtcbiAgZmxleDogMCAwIDI1JTtcbn1cbmJvZHkgLmRvY3VzYXVydXMgLlByZXZpZXdCb3hDb250YWluZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heChtaW4oMjgwcHgsIDEwMCUpLCAxZnIpKTtcbiAgZ2FwOiAyMHB4O1xufVxuYm9keSAuZG9jdXNhdXJ1cyAubXQge1xuICBtYXJnaW46IDIwcHggMjBweCAwIDA7XG59XG5ib2R5IC5kb2N1c2F1cnVzIC5pbnB1dCB7XG4gIGFjY2VudC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS0zMDApO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBvcGFjaXR5OiAwLjY7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogMjVweDtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG59XG5cbkBtZWRpYSAod2lkdGggPCA5OTdweCkge1xuICBib2R5IC5kb2N1c2F1cnVzIGhlYWRlciBuYXYgLmlubmVyTmF2IC5uYXZMZWZ0IC5uYXZfYnJhbmQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgYm9keSAuZG9jdXNhdXJ1cyBoZWFkZXIgbmF2IC5pbm5lck5hdiAubmF2TGVmdCAuc2lkZWJhcl9tb2JpbGVfdG9nZ2xlIHtcbiAgICB3aWR0aDogMi4yNXJlbTtcbiAgICBoZWlnaHQ6IDIuMjVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZzogMC40NXJlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGFkZGUxO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDAuMjVyZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gIGJvZHkgLmRvY3VzYXVydXMgLmNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICBib2R5IC5kb2N1c2F1cnVzIC5jb250ZW50ICNzaWRlYmFyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiB2YXIoLS1zaXplLW5hdi1oZWlnaHQpO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogOTAwO1xuICAgIHdpZHRoOiBtaW4odmFyKC0tc2l6ZS1zaWRlYmFyLXdpZHRoKSwgODV2dyk7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gdmFyKC0tc2l6ZS1uYXYtaGVpZ2h0KSk7XG4gICAgbWluLWhlaWdodDogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgfVxuICBib2R5IC5kb2N1c2F1cnVzIC5jb250ZW50ICNzaWRlYmFyLnNpZGViYXItLWV4cGFuZGVkIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgYm9keSAuZG9jdXNhdXJ1cyAuY29udGVudCAjc2lkZWJhciAuc2lkZWJhcl9lbGVtZW50IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxuICBib2R5IC5kb2N1c2F1cnVzIC5jb250ZW50ICNzaWRlYmFyIC5zaWRlYmFyX2VsZW1lbnQgLnNpZGViYXJfaGlkZWFibGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIGJvZHkgLmRvY3VzYXVydXMgLmNvbnRlbnQgbWFpbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5kb2N1c2F1cnVzICoge1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMDFtcyAhaW1wb3J0YW50O1xuICB9XG59XG46cm9vdCB7XG4gIC0taWZtLWNvbG9yLXNjaGVtZTogbGlnaHQ7XG4gIC0taWZtLWRhcmstdmFsdWU6IDEwJTtcbiAgLS1pZm0tZGFya2VyLXZhbHVlOiAxNSU7XG4gIC0taWZtLWRhcmtlc3QtdmFsdWU6IDMwJTtcbiAgLS1pZm0tbGlnaHQtdmFsdWU6IDE1JTtcbiAgLS1pZm0tbGlnaHRlci12YWx1ZTogMzAlO1xuICAtLWlmbS1saWdodGVzdC12YWx1ZTogNTAlO1xuICAtLWlmbS1jb250cmFzdC1iYWNrZ3JvdW5kLXZhbHVlOiA5MCU7XG4gIC0taWZtLWNvbnRyYXN0LWZvcmVncm91bmQtdmFsdWU6IDcwJTtcbiAgLS1pZm0tY29udHJhc3QtYmFja2dyb3VuZC1kYXJrLXZhbHVlOiA3MCU7XG4gIC0taWZtLWNvbnRyYXN0LWZvcmVncm91bmQtZGFyay12YWx1ZTogOTAlO1xuICAtLWlmbS1jb2xvci1wcmltYXJ5OiAjMzU3OGU1O1xuICAtLWlmbS1jb2xvci1zZWNvbmRhcnk6ICNlYmVkZjA7XG4gIC0taWZtLWNvbG9yLXN1Y2Nlc3M6ICMwMGE0MDA7XG4gIC0taWZtLWNvbG9yLWluZm86ICM1NGM3ZWM7XG4gIC0taWZtLWNvbG9yLXdhcm5pbmc6ICNmZmJhMDA7XG4gIC0taWZtLWNvbG9yLWRhbmdlcjogI2ZhMzgzZTtcbiAgLS1pZm0tY29sb3ItcHJpbWFyeS1kYXJrOiAjMzA2Y2NlO1xuICAtLWlmbS1jb2xvci1wcmltYXJ5LWRhcmtlcjogIzJkNjZjMztcbiAgLS1pZm0tY29sb3ItcHJpbWFyeS1kYXJrZXN0OiAjMjU1NGEwO1xuICAtLWlmbS1jb2xvci1wcmltYXJ5LWxpZ2h0OiAjNTM4Y2U5O1xuICAtLWlmbS1jb2xvci1wcmltYXJ5LWxpZ2h0ZXI6ICM3MmExZWQ7XG4gIC0taWZtLWNvbG9yLXByaW1hcnktbGlnaHRlc3Q6ICM5YWJjZjI7XG4gIC0taWZtLWNvbG9yLXByaW1hcnktY29udHJhc3QtYmFja2dyb3VuZDogI2ViZjJmYztcbiAgLS1pZm0tY29sb3ItcHJpbWFyeS1jb250cmFzdC1mb3JlZ3JvdW5kOiAjMTAyNDQ1O1xuICAtLWlmbS1jb2xvci1zZWNvbmRhcnktZGFyazogI2Q0ZDVkODtcbiAgLS1pZm0tY29sb3Itc2Vjb25kYXJ5LWRhcmtlcjogI2M4YzljYztcbiAgLS1pZm0tY29sb3Itc2Vjb25kYXJ5LWRhcmtlc3Q6ICNhNGE2YTg7XG4gIC0taWZtLWNvbG9yLXNlY29uZGFyeS1saWdodDogI2VlZjBmMjtcbiAgLS1pZm0tY29sb3Itc2Vjb25kYXJ5LWxpZ2h0ZXI6ICNmMWYyZjU7XG4gIC0taWZtLWNvbG9yLXNlY29uZGFyeS1saWdodGVzdDogI2Y1ZjZmODtcbiAgLS1pZm0tY29sb3Itc2Vjb25kYXJ5LWNvbnRyYXN0LWJhY2tncm91bmQ6ICNmZGZkZmU7XG4gIC0taWZtLWNvbG9yLXNlY29uZGFyeS1jb250cmFzdC1mb3JlZ3JvdW5kOiAjNDc0NzQ4O1xuICAtLWlmbS1jb2xvci1zdWNjZXNzLWRhcms6ICMwMDk0MDA7XG4gIC0taWZtLWNvbG9yLXN1Y2Nlc3MtZGFya2VyOiAjMDA4YjAwO1xuICAtLWlmbS1jb2xvci1zdWNjZXNzLWRhcmtlc3Q6ICMwMDczMDA7XG4gIC0taWZtLWNvbG9yLXN1Y2Nlc3MtbGlnaHQ6ICMyNmIyMjY7XG4gIC0taWZtLWNvbG9yLXN1Y2Nlc3MtbGlnaHRlcjogIzRkYmY0ZDtcbiAgLS1pZm0tY29sb3Itc3VjY2Vzcy1saWdodGVzdDogIzgwZDI4MDtcbiAgLS1pZm0tY29sb3Itc3VjY2Vzcy1jb250cmFzdC1iYWNrZ3JvdW5kOiAjZTZmNmU2O1xuICAtLWlmbS1jb2xvci1zdWNjZXNzLWNvbnRyYXN0LWZvcmVncm91bmQ6ICMwMDMxMDA7XG4gIC0taWZtLWNvbG9yLWluZm8tZGFyazogIzRjYjNkNDtcbiAgLS1pZm0tY29sb3ItaW5mby1kYXJrZXI6ICM0N2E5Yzk7XG4gIC0taWZtLWNvbG9yLWluZm8tZGFya2VzdDogIzNiOGJhNTtcbiAgLS1pZm0tY29sb3ItaW5mby1saWdodDogIzZlY2ZlZjtcbiAgLS1pZm0tY29sb3ItaW5mby1saWdodGVyOiAjODdkOGYyO1xuICAtLWlmbS1jb2xvci1pbmZvLWxpZ2h0ZXN0OiAjYWFlM2Y2O1xuICAtLWlmbS1jb2xvci1pbmZvLWNvbnRyYXN0LWJhY2tncm91bmQ6ICNlZWY5ZmQ7XG4gIC0taWZtLWNvbG9yLWluZm8tY29udHJhc3QtZm9yZWdyb3VuZDogIzE5M2M0NztcbiAgLS1pZm0tY29sb3Itd2FybmluZy1kYXJrOiAjZTZhNzAwO1xuICAtLWlmbS1jb2xvci13YXJuaW5nLWRhcmtlcjogI2Q5OWUwMDtcbiAgLS1pZm0tY29sb3Itd2FybmluZy1kYXJrZXN0OiAjYjM4MjAwO1xuICAtLWlmbS1jb2xvci13YXJuaW5nLWxpZ2h0OiAjZmZjNDI2O1xuICAtLWlmbS1jb2xvci13YXJuaW5nLWxpZ2h0ZXI6ICNmZmNmNGQ7XG4gIC0taWZtLWNvbG9yLXdhcm5pbmctbGlnaHRlc3Q6ICNmZmRkODA7XG4gIC0taWZtLWNvbG9yLXdhcm5pbmctY29udHJhc3QtYmFja2dyb3VuZDogI2ZmZjhlNjtcbiAgLS1pZm0tY29sb3Itd2FybmluZy1jb250cmFzdC1mb3JlZ3JvdW5kOiAjNGQzODAwO1xuICAtLWlmbS1jb2xvci1kYW5nZXItZGFyazogI2UxMzIzODtcbiAgLS1pZm0tY29sb3ItZGFuZ2VyLWRhcmtlcjogI2Q1MzAzNTtcbiAgLS1pZm0tY29sb3ItZGFuZ2VyLWRhcmtlc3Q6ICNhZjI3MmI7XG4gIC0taWZtLWNvbG9yLWRhbmdlci1saWdodDogI2ZiNTY1YjtcbiAgLS1pZm0tY29sb3ItZGFuZ2VyLWxpZ2h0ZXI6ICNmYjc0Nzg7XG4gIC0taWZtLWNvbG9yLWRhbmdlci1saWdodGVzdDogI2ZkOWM5ZjtcbiAgLS1pZm0tY29sb3ItZGFuZ2VyLWNvbnRyYXN0LWJhY2tncm91bmQ6ICNmZmViZWM7XG4gIC0taWZtLWNvbG9yLWRhbmdlci1jb250cmFzdC1mb3JlZ3JvdW5kOiAjNGIxMTEzO1xuICAtLWlmbS1jb2xvci13aGl0ZTogI2ZmZjtcbiAgLS1pZm0tY29sb3ItYmxhY2s6ICMwMDA7XG4gIC0taWZtLWNvbG9yLWdyYXktMDogdmFyKC0taWZtLWNvbG9yLXdoaXRlKTtcbiAgLS1pZm0tY29sb3ItZ3JheS0xMDA6ICNmNWY2Zjc7XG4gIC0taWZtLWNvbG9yLWdyYXktMjAwOiAjZWJlZGYwO1xuICAtLWlmbS1jb2xvci1ncmF5LTMwMDogI2RhZGRlMTtcbiAgLS1pZm0tY29sb3ItZ3JheS00MDA6ICNjY2QwZDU7XG4gIC0taWZtLWNvbG9yLWdyYXktNTAwOiAjYmVjM2M5O1xuICAtLWlmbS1jb2xvci1ncmF5LTYwMDogIzhkOTQ5ZTtcbiAgLS1pZm0tY29sb3ItZ3JheS03MDA6ICM2MDY3NzA7XG4gIC0taWZtLWNvbG9yLWdyYXktODAwOiAjNDQ0OTUwO1xuICAtLWlmbS1jb2xvci1ncmF5LTkwMDogIzFjMWUyMTtcbiAgLS1pZm0tY29sb3ItZ3JheS0xMDAwOiB2YXIoLS1pZm0tY29sb3ItYmxhY2spO1xuICAtLWlmbS1jb2xvci1lbXBoYXNpcy0wOiB2YXIoLS1pZm0tY29sb3ItZ3JheS0wKTtcbiAgLS1pZm0tY29sb3ItZW1waGFzaXMtMTAwOiB2YXIoLS1pZm0tY29sb3ItZ3JheS0xMDApO1xuICAtLWlmbS1jb2xvci1lbXBoYXNpcy0yMDA6IHZhcigtLWlmbS1jb2xvci1ncmF5LTIwMCk7XG4gIC0taWZtLWNvbG9yLWVtcGhhc2lzLTMwMDogdmFyKC0taWZtLWNvbG9yLWdyYXktMzAwKTtcbiAgLS1pZm0tY29sb3ItZW1waGFzaXMtNDAwOiB2YXIoLS1pZm0tY29sb3ItZ3JheS00MDApO1xuICAtLWlmbS1jb2xvci1lbXBoYXNpcy02MDA6IHZhcigtLWlmbS1jb2xvci1ncmF5LTYwMCk7XG4gIC0taWZtLWNvbG9yLWVtcGhhc2lzLTcwMDogdmFyKC0taWZtLWNvbG9yLWdyYXktNzAwKTtcbiAgLS1pZm0tY29sb3ItZW1waGFzaXMtODAwOiB2YXIoLS1pZm0tY29sb3ItZ3JheS04MDApO1xuICAtLWlmbS1jb2xvci1lbXBoYXNpcy05MDA6IHZhcigtLWlmbS1jb2xvci1ncmF5LTkwMCk7XG4gIC0taWZtLWNvbG9yLWVtcGhhc2lzLTEwMDA6IHZhcigtLWlmbS1jb2xvci1ncmF5LTEwMDApO1xuICAtLWlmbS1jb2xvci1jb250ZW50OiB2YXIoLS1pZm0tY29sb3ItZW1waGFzaXMtOTAwKTtcbiAgLS1pZm0tY29sb3ItY29udGVudC1pbnZlcnNlOiB2YXIoLS1pZm0tY29sb3ItZW1waGFzaXMtMCk7XG4gIC0taWZtLWNvbG9yLWNvbnRlbnQtc2Vjb25kYXJ5OiAjNTI1ODYwO1xuICAtLWlmbS1iYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDtcbiAgLS1pZm0tYmFja2dyb3VuZC1zdXJmYWNlLWNvbG9yOiB2YXIoLS1pZm0tY29sb3ItY29udGVudC1pbnZlcnNlKTtcbiAgLS1pZm0tZ2xvYmFsLWJvcmRlci13aWR0aDogMXB4O1xuICAtLWlmbS1nbG9iYWwtcmFkaXVzOiAwLjRyZW07XG4gIC0taWZtLWhvdmVyLW92ZXJsYXk6ICMwMDAwMDAwZDtcbiAgLS1pZm0tZm9udC1jb2xvci1iYXNlOiB2YXIoLS1pZm0tY29sb3ItY29udGVudCk7XG4gIC0taWZtLWZvbnQtY29sb3ItYmFzZS1pbnZlcnNlOiB2YXIoLS1pZm0tY29sb3ItY29udGVudC1pbnZlcnNlKTtcbiAgLS1pZm0tZm9udC1jb2xvci1zZWNvbmRhcnk6IHZhcigtLWlmbS1jb2xvci1jb250ZW50LXNlY29uZGFyeSk7XG4gIC0taWZtLWZvbnQtZmFtaWx5LWJhc2U6XG4gICAgICBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sIFNlZ29lIFVJLCBSb2JvdG8sIFVidW50dSwgQ2FudGFyZWxsLFxuICAgICAgTm90byBTYW5zLCBzYW5zLXNlcmlmLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgSGVsdmV0aWNhLCBBcmlhbCxcbiAgICAgIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiO1xuICAtLWlmbS1mb250LWZhbWlseS1tb25vc3BhY2U6XG4gICAgICBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsXG4gICAgICBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTtcbiAgLS1pZm0tZm9udC1zaXplLWJhc2U6IDEwMCU7XG4gIC0taWZtLWZvbnQtd2VpZ2h0LWxpZ2h0OiAzMDA7XG4gIC0taWZtLWZvbnQtd2VpZ2h0LW5vcm1hbDogNDAwO1xuICAtLWlmbS1mb250LXdlaWdodC1zZW1pYm9sZDogNTAwO1xuICAtLWlmbS1mb250LXdlaWdodC1ib2xkOiA3MDA7XG4gIC0taWZtLWZvbnQtd2VpZ2h0LWJhc2U6IHZhcigtLWlmbS1mb250LXdlaWdodC1ub3JtYWwpO1xuICAtLWlmbS1saW5lLWhlaWdodC1iYXNlOiAxLjY1O1xuICAtLWlmbS1nbG9iYWwtc3BhY2luZzogMXJlbTtcbiAgLS1pZm0tc3BhY2luZy12ZXJ0aWNhbDogdmFyKC0taWZtLWdsb2JhbC1zcGFjaW5nKTtcbiAgLS1pZm0tc3BhY2luZy1ob3Jpem9udGFsOiB2YXIoLS1pZm0tZ2xvYmFsLXNwYWNpbmcpO1xuICAtLWlmbS10cmFuc2l0aW9uLWZhc3Q6IDIwMG1zO1xuICAtLWlmbS10cmFuc2l0aW9uLXNsb3c6IDQwMG1zO1xuICAtLWlmbS10cmFuc2l0aW9uLXRpbWluZy1kZWZhdWx0OiBjdWJpYy1iZXppZXIoMC4wOCwgMC41MiwgMC41MiwgMSk7XG4gIC0taWZtLWdsb2JhbC1zaGFkb3ctbHc6IDAgMXB4IDJweCAwICMwMDAwMDAxYTtcbiAgLS1pZm0tZ2xvYmFsLXNoYWRvdy1tZDogMCA1cHggNDBweCAjMDAwMztcbiAgLS1pZm0tZ2xvYmFsLXNoYWRvdy10bDogMCAxMnB4IDI4cHggMCAjMDAwMywgMCAycHggNHB4IDAgIzAwMDAwMDFhO1xuICAtLWlmbS16LWluZGV4LWRyb3Bkb3duOiAxMDA7XG4gIC0taWZtLXotaW5kZXgtZml4ZWQ6IDIwMDtcbiAgLS1pZm0tei1pbmRleC1vdmVybGF5OiA0MDA7XG4gIC0taWZtLWNvbnRhaW5lci13aWR0aDogMTE0MHB4O1xuICAtLWlmbS1jb250YWluZXItd2lkdGgteGw6IDEzMjBweDtcbiAgLS1pZm0tY29kZS1iYWNrZ3JvdW5kOiAjZjZmN2Y4O1xuICAtLWlmbS1jb2RlLWJvcmRlci1yYWRpdXM6IHZhcigtLWlmbS1nbG9iYWwtcmFkaXVzKTtcbiAgLS1pZm0tY29kZS1mb250LXNpemU6IDkwJTtcbiAgLS1pZm0tY29kZS1wYWRkaW5nLWhvcml6b250YWw6IDAuMXJlbTtcbiAgLS1pZm0tY29kZS1wYWRkaW5nLXZlcnRpY2FsOiAwLjFyZW07XG4gIC0taWZtLXByZS1iYWNrZ3JvdW5kOiB2YXIoLS1pZm0tY29kZS1iYWNrZ3JvdW5kKTtcbiAgLS1pZm0tcHJlLWJvcmRlci1yYWRpdXM6IHZhcigtLWlmbS1jb2RlLWJvcmRlci1yYWRpdXMpO1xuICAtLWlmbS1wcmUtY29sb3I6IGluaGVyaXQ7XG4gIC0taWZtLXByZS1saW5lLWhlaWdodDogMS40NTtcbiAgLS1pZm0tcHJlLXBhZGRpbmc6IDFyZW07XG4gIC0taWZtLWhlYWRpbmctY29sb3I6IGluaGVyaXQ7XG4gIC0taWZtLWhlYWRpbmctbWFyZ2luLXRvcDogMDtcbiAgLS1pZm0taGVhZGluZy1tYXJnaW4tYm90dG9tOiB2YXIoLS1pZm0tc3BhY2luZy12ZXJ0aWNhbCk7XG4gIC0taWZtLWhlYWRpbmctZm9udC1mYW1pbHk6IHZhcigtLWlmbS1mb250LWZhbWlseS1iYXNlKTtcbiAgLS1pZm0taGVhZGluZy1mb250LXdlaWdodDogdmFyKC0taWZtLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICAtLWlmbS1oZWFkaW5nLWxpbmUtaGVpZ2h0OiAxLjI1O1xuICAtLWlmbS1oMS1mb250LXNpemU6IDJyZW07XG4gIC0taWZtLWgyLWZvbnQtc2l6ZTogMS41cmVtO1xuICAtLWlmbS1oMy1mb250LXNpemU6IDEuMjVyZW07XG4gIC0taWZtLWg0LWZvbnQtc2l6ZTogMXJlbTtcbiAgLS1pZm0taDUtZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgLS1pZm0taDYtZm9udC1zaXplOiAwLjg1cmVtO1xuICAtLWlmbS1pbWFnZS1hbGlnbm1lbnQtcGFkZGluZzogMS4yNXJlbTtcbiAgLS1pZm0tbGVhZGluZy1kZXNrdG9wOiAxLjI1O1xuICAtLWlmbS1sZWFkaW5nOiBjYWxjKHZhcigtLWlmbS1sZWFkaW5nLWRlc2t0b3ApICogMXJlbSk7XG4gIC0taWZtLWxpc3QtbGVmdC1wYWRkaW5nOiAycmVtO1xuICAtLWlmbS1saXN0LW1hcmdpbjogMXJlbTtcbiAgLS1pZm0tbGlzdC1pdGVtLW1hcmdpbjogMC4yNXJlbTtcbiAgLS1pZm0tbGlzdC1wYXJhZ3JhcGgtbWFyZ2luOiAxcmVtO1xuICAtLWlmbS10YWJsZS1jZWxsLXBhZGRpbmc6IDAuNzVyZW07XG4gIC0taWZtLXRhYmxlLWJhY2tncm91bmQ6ICMwMDAwO1xuICAtLWlmbS10YWJsZS1zdHJpcGUtYmFja2dyb3VuZDogIzAwMDAwMDA4O1xuICAtLWlmbS10YWJsZS1ib3JkZXItd2lkdGg6IDFweDtcbiAgLS1pZm0tdGFibGUtYm9yZGVyLWNvbG9yOiB2YXIoLS1pZm0tY29sb3ItZW1waGFzaXMtMzAwKTtcbiAgLS1pZm0tdGFibGUtaGVhZC1iYWNrZ3JvdW5kOiBpbmhlcml0O1xuICAtLWlmbS10YWJsZS1oZWFkLWNvbG9yOiBpbmhlcml0O1xuICAtLWlmbS10YWJsZS1oZWFkLWZvbnQtd2VpZ2h0OiB2YXIoLS1pZm0tZm9udC13ZWlnaHQtYm9sZCk7XG4gIC0taWZtLXRhYmxlLWNlbGwtY29sb3I6IGluaGVyaXQ7XG4gIC0taWZtLWxpbmstY29sb3I6IHZhcigtLWlmbS1jb2xvci1wcmltYXJ5KTtcbiAgLS1pZm0tbGluay1kZWNvcmF0aW9uOiBub25lO1xuICAtLWlmbS1saW5rLWhvdmVyLWNvbG9yOiB2YXIoLS1pZm0tbGluay1jb2xvcik7XG4gIC0taWZtLWxpbmstaG92ZXItZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAtLWlmbS1wYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTogdmFyKC0taWZtLWxlYWRpbmcpO1xuICAtLWlmbS1ibG9ja3F1b3RlLWZvbnQtc2l6ZTogdmFyKC0taWZtLWZvbnQtc2l6ZS1iYXNlKTtcbiAgLS1pZm0tYmxvY2txdW90ZS1ib3JkZXItbGVmdC13aWR0aDogMnB4O1xuICAtLWlmbS1ibG9ja3F1b3RlLXBhZGRpbmctaG9yaXpvbnRhbDogdmFyKC0taWZtLXNwYWNpbmctaG9yaXpvbnRhbCk7XG4gIC0taWZtLWJsb2NrcXVvdGUtcGFkZGluZy12ZXJ0aWNhbDogMDtcbiAgLS1pZm0tYmxvY2txdW90ZS1zaGFkb3c6IG5vbmU7XG4gIC0taWZtLWJsb2NrcXVvdGUtY29sb3I6IHZhcigtLWlmbS1jb2xvci1lbXBoYXNpcy04MDApO1xuICAtLWlmbS1ibG9ja3F1b3RlLWJvcmRlci1jb2xvcjogdmFyKC0taWZtLWNvbG9yLWVtcGhhc2lzLTMwMCk7XG4gIC0taWZtLWhyLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWlmbS1jb2xvci1lbXBoYXNpcy01MDApO1xuICAtLWlmbS1oci1oZWlnaHQ6IDFweDtcbiAgLS1pZm0taHItbWFyZ2luLXZlcnRpY2FsOiAxLjVyZW07XG4gIC0taWZtLXNjcm9sbGJhci1zaXplOiA3cHg7XG4gIC0taWZtLXNjcm9sbGJhci10cmFjay1iYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xuICAtLWlmbS1zY3JvbGxiYXItdGh1bWItYmFja2dyb3VuZC1jb2xvcjogc2lsdmVyO1xuICAtLWlmbS1zY3JvbGxiYXItdGh1bWItaG92ZXItYmFja2dyb3VuZC1jb2xvcjogI2E3YTdhNztcbiAgLS1pZm0tYWxlcnQtYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgLS1pZm0tYWxlcnQtYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICAtLWlmbS1hbGVydC1ib3JkZXItcmFkaXVzOiB2YXIoLS1pZm0tZ2xvYmFsLXJhZGl1cyk7XG4gIC0taWZtLWFsZXJ0LWJvcmRlci13aWR0aDogMHB4O1xuICAtLWlmbS1hbGVydC1ib3JkZXItbGVmdC13aWR0aDogNXB4O1xuICAtLWlmbS1hbGVydC1jb2xvcjogdmFyKC0taWZtLWZvbnQtY29sb3ItYmFzZSk7XG4gIC0taWZtLWFsZXJ0LXBhZGRpbmctaG9yaXpvbnRhbDogdmFyKC0taWZtLXNwYWNpbmctaG9yaXpvbnRhbCk7XG4gIC0taWZtLWFsZXJ0LXBhZGRpbmctdmVydGljYWw6IHZhcigtLWlmbS1zcGFjaW5nLXZlcnRpY2FsKTtcbiAgLS1pZm0tYWxlcnQtc2hhZG93OiB2YXIoLS1pZm0tZ2xvYmFsLXNoYWRvdy1sdyk7XG4gIC0taWZtLWF2YXRhci1pbnRyby1tYXJnaW46IDFyZW07XG4gIC0taWZtLWF2YXRhci1pbnRyby1hbGlnbm1lbnQ6IGluaGVyaXQ7XG4gIC0taWZtLWF2YXRhci1waG90by1zaXplOiAzcmVtO1xuICAtLWlmbS1iYWRnZS1iYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICAtLWlmbS1iYWRnZS1ib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gIC0taWZtLWJhZGdlLWJvcmRlci1yYWRpdXM6IHZhcigtLWlmbS1nbG9iYWwtcmFkaXVzKTtcbiAgLS1pZm0tYmFkZ2UtYm9yZGVyLXdpZHRoOiB2YXIoLS1pZm0tZ2xvYmFsLWJvcmRlci13aWR0aCk7XG4gIC0taWZtLWJhZGdlLWNvbG9yOiB2YXIoLS1pZm0tY29sb3Itd2hpdGUpO1xuICAtLWlmbS1iYWRnZS1wYWRkaW5nLWhvcml6b250YWw6IGNhbGModmFyKC0taWZtLXNwYWNpbmctaG9yaXpvbnRhbCkgKiAwLjUpO1xuICAtLWlmbS1iYWRnZS1wYWRkaW5nLXZlcnRpY2FsOiBjYWxjKHZhcigtLWlmbS1zcGFjaW5nLXZlcnRpY2FsKSAqIDAuMjUpO1xuICAtLWlmbS1icmVhZGNydW1iLWJvcmRlci1yYWRpdXM6IDEuNXJlbTtcbiAgLS1pZm0tYnJlYWRjcnVtYi1zcGFjaW5nOiAwLjVyZW07XG4gIC0taWZtLWJyZWFkY3J1bWItY29sb3ItYWN0aXZlOiB2YXIoLS1pZm0tY29sb3ItcHJpbWFyeSk7XG4gIC0taWZtLWJyZWFkY3J1bWItaXRlbS1iYWNrZ3JvdW5kLWFjdGl2ZTogdmFyKC0taWZtLWhvdmVyLW92ZXJsYXkpO1xuICAtLWlmbS1icmVhZGNydW1iLXBhZGRpbmctaG9yaXpvbnRhbDogMC44cmVtO1xuICAtLWlmbS1icmVhZGNydW1iLXBhZGRpbmctdmVydGljYWw6IDAuNHJlbTtcbiAgLS1pZm0tYnJlYWRjcnVtYi1zaXplLW11bHRpcGxpZXI6IDE7XG4gIC0taWZtLWJyZWFkY3J1bWItc2VwYXJhdG9yLWZpbHRlcjogbm9uZTtcbiAgLS1pZm0tYnJlYWRjcnVtYi1zZXBhcmF0b3Itc2l6ZTogMC41cmVtO1xuICAtLWlmbS1icmVhZGNydW1iLXNlcGFyYXRvci1zaXplLW11bHRpcGxpZXI6IDEuMjU7XG4gIC0taWZtLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICAtLWlmbS1idXR0b24tYm9yZGVyLWNvbG9yOiB2YXIoLS1pZm0tYnV0dG9uLWJhY2tncm91bmQtY29sb3IpO1xuICAtLWlmbS1idXR0b24tYm9yZGVyLXdpZHRoOiB2YXIoLS1pZm0tZ2xvYmFsLWJvcmRlci13aWR0aCk7XG4gIC0taWZtLWJ1dHRvbi1mb250LXdlaWdodDogdmFyKC0taWZtLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICAtLWlmbS1idXR0b24tcGFkZGluZy1ob3Jpem9udGFsOiAxLjVyZW07XG4gIC0taWZtLWJ1dHRvbi1wYWRkaW5nLXZlcnRpY2FsOiAwLjM3NXJlbTtcbiAgLS1pZm0tYnV0dG9uLXNpemUtbXVsdGlwbGllcjogMTtcbiAgLS1pZm0tYnV0dG9uLXRyYW5zaXRpb24tZHVyYXRpb246IHZhcigtLWlmbS10cmFuc2l0aW9uLWZhc3QpO1xuICAtLWlmbS1idXR0b24tYm9yZGVyLXJhZGl1czogY2FsYyhcbiAgICAgIHZhcigtLWlmbS1nbG9iYWwtcmFkaXVzKSAqIHZhcigtLWlmbS1idXR0b24tc2l6ZS1tdWx0aXBsaWVyKVxuICApO1xuICAtLWlmbS1idXR0b24tZ3JvdXAtc3BhY2luZzogMnB4O1xuICAtLWlmbS1jYXJkLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWlmbS1iYWNrZ3JvdW5kLXN1cmZhY2UtY29sb3IpO1xuICAtLWlmbS1jYXJkLWJvcmRlci1yYWRpdXM6IGNhbGModmFyKC0taWZtLWdsb2JhbC1yYWRpdXMpICogMik7XG4gIC0taWZtLWNhcmQtaG9yaXpvbnRhbC1zcGFjaW5nOiB2YXIoLS1pZm0tZ2xvYmFsLXNwYWNpbmcpO1xuICAtLWlmbS1jYXJkLXZlcnRpY2FsLXNwYWNpbmc6IHZhcigtLWlmbS1nbG9iYWwtc3BhY2luZyk7XG4gIC0taWZtLXRvYy1ib3JkZXItY29sb3I6IHZhcigtLWlmbS1jb2xvci1lbXBoYXNpcy0zMDApO1xuICAtLWlmbS10b2MtbGluay1jb2xvcjogdmFyKC0taWZtLWNvbG9yLWNvbnRlbnQtc2Vjb25kYXJ5KTtcbiAgLS1pZm0tdG9jLXBhZGRpbmctdmVydGljYWw6IDAuNXJlbTtcbiAgLS1pZm0tdG9jLXBhZGRpbmctaG9yaXpvbnRhbDogMC41cmVtO1xuICAtLWlmbS1kcm9wZG93bi1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pZm0tYmFja2dyb3VuZC1zdXJmYWNlLWNvbG9yKTtcbiAgLS1pZm0tZHJvcGRvd24tZm9udC13ZWlnaHQ6IHZhcigtLWlmbS1mb250LXdlaWdodC1zZW1pYm9sZCk7XG4gIC0taWZtLWRyb3Bkb3duLWxpbmstY29sb3I6IHZhcigtLWlmbS1mb250LWNvbG9yLWJhc2UpO1xuICAtLWlmbS1kcm9wZG93bi1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pZm0taG92ZXItb3ZlcmxheSk7XG4gIC0taWZtLWZvb3Rlci1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pZm0tY29sb3ItZW1waGFzaXMtMTAwKTtcbiAgLS1pZm0tZm9vdGVyLWNvbG9yOiBpbmhlcml0O1xuICAtLWlmbS1mb290ZXItbGluay1jb2xvcjogdmFyKC0taWZtLWNvbG9yLWVtcGhhc2lzLTcwMCk7XG4gIC0taWZtLWZvb3Rlci1saW5rLWhvdmVyLWNvbG9yOiB2YXIoLS1pZm0tY29sb3ItcHJpbWFyeSk7XG4gIC0taWZtLWZvb3Rlci1saW5rLWhvcml6b250YWwtc3BhY2luZzogMC41cmVtO1xuICAtLWlmbS1mb290ZXItcGFkZGluZy1ob3Jpem9udGFsOiBjYWxjKHZhcigtLWlmbS1zcGFjaW5nLWhvcml6b250YWwpICogMik7XG4gIC0taWZtLWZvb3Rlci1wYWRkaW5nLXZlcnRpY2FsOiBjYWxjKHZhcigtLWlmbS1zcGFjaW5nLXZlcnRpY2FsKSAqIDIpO1xuICAtLWlmbS1mb290ZXItdGl0bGUtY29sb3I6IGluaGVyaXQ7XG4gIC0taWZtLWZvb3Rlci1sb2dvLW1heC13aWR0aDogbWluKDMwcmVtLCA5MHZ3KTtcbiAgLS1pZm0taGVyby1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pZm0tYmFja2dyb3VuZC1zdXJmYWNlLWNvbG9yKTtcbiAgLS1pZm0taGVyby10ZXh0LWNvbG9yOiB2YXIoLS1pZm0tY29sb3ItZW1waGFzaXMtODAwKTtcbiAgLS1pZm0tbWVudS1jb2xvcjogdmFyKC0taWZtLWNvbG9yLWVtcGhhc2lzLTcwMCk7XG4gIC0taWZtLW1lbnUtY29sb3ItYWN0aXZlOiB2YXIoLS1pZm0tY29sb3ItcHJpbWFyeSk7XG4gIC0taWZtLW1lbnUtY29sb3ItYmFja2dyb3VuZC1hY3RpdmU6IHZhcigtLWlmbS1ob3Zlci1vdmVybGF5KTtcbiAgLS1pZm0tbWVudS1jb2xvci1iYWNrZ3JvdW5kLWhvdmVyOiB2YXIoLS1pZm0taG92ZXItb3ZlcmxheSk7XG4gIC0taWZtLW1lbnUtbGluay1wYWRkaW5nLWhvcml6b250YWw6IDAuNzVyZW07XG4gIC0taWZtLW1lbnUtbGluay1wYWRkaW5nLXZlcnRpY2FsOiAwLjM3NXJlbTtcbiAgLS1pZm0tbWVudS1saW5rLXN1Ymxpc3QtaWNvbi1maWx0ZXI6IG5vbmU7XG4gIC0taWZtLW5hdmJhci1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pZm0tYmFja2dyb3VuZC1zdXJmYWNlLWNvbG9yKTtcbiAgLS1pZm0tbmF2YmFyLWhlaWdodDogMy43NXJlbTtcbiAgLS1pZm0tbmF2YmFyLWl0ZW0tcGFkZGluZy1ob3Jpem9udGFsOiAwLjc1cmVtO1xuICAtLWlmbS1uYXZiYXItaXRlbS1wYWRkaW5nLXZlcnRpY2FsOiAwLjI1cmVtO1xuICAtLWlmbS1uYXZiYXItbGluay1jb2xvcjogdmFyKC0taWZtLWZvbnQtY29sb3ItYmFzZSk7XG4gIC0taWZtLW5hdmJhci1saW5rLWFjdGl2ZS1jb2xvcjogdmFyKC0taWZtLWxpbmstY29sb3IpO1xuICAtLWlmbS1uYXZiYXItcGFkZGluZy1ob3Jpem9udGFsOiB2YXIoLS1pZm0tc3BhY2luZy1ob3Jpem9udGFsKTtcbiAgLS1pZm0tbmF2YmFyLXBhZGRpbmctdmVydGljYWw6IGNhbGModmFyKC0taWZtLXNwYWNpbmctdmVydGljYWwpICogMC41KTtcbiAgLS1pZm0tbmF2YmFyLXNoYWRvdzogdmFyKC0taWZtLWdsb2JhbC1zaGFkb3ctbHcpO1xuICAtLWlmbS1uYXZiYXItc2VhcmNoLWlucHV0LWJhY2tncm91bmQtY29sb3I6IHZhcigtLWlmbS1jb2xvci1lbXBoYXNpcy0yMDApO1xuICAtLWlmbS1uYXZiYXItc2VhcmNoLWlucHV0LWNvbG9yOiB2YXIoLS1pZm0tY29sb3ItZW1waGFzaXMtODAwKTtcbiAgLS1pZm0tbmF2YmFyLXNlYXJjaC1pbnB1dC1wbGFjZWhvbGRlci1jb2xvcjogdmFyKC0taWZtLWNvbG9yLWVtcGhhc2lzLTUwMCk7XG4gIC0taWZtLW5hdmJhci1zaWRlYmFyLXdpZHRoOiA4M3Z3O1xuICAtLWlmbS1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXM6IHZhcigtLWlmbS1nbG9iYWwtcmFkaXVzKTtcbiAgLS1pZm0tcGFnaW5hdGlvbi1jb2xvci1hY3RpdmU6IHZhcigtLWlmbS1jb2xvci1wcmltYXJ5KTtcbiAgLS1pZm0tcGFnaW5hdGlvbi1mb250LXNpemU6IDFyZW07XG4gIC0taWZtLXBhZ2luYXRpb24taXRlbS1hY3RpdmUtYmFja2dyb3VuZDogdmFyKC0taWZtLWhvdmVyLW92ZXJsYXkpO1xuICAtLWlmbS1wYWdpbmF0aW9uLXBhZ2Utc3BhY2luZzogMC4yZW07XG4gIC0taWZtLXBhZ2luYXRpb24tcGFkZGluZy1ob3Jpem9udGFsOiBjYWxjKFxuICAgICAgdmFyKC0taWZtLXNwYWNpbmctaG9yaXpvbnRhbCkgKiAxXG4gICk7XG4gIC0taWZtLXBhZ2luYXRpb24tcGFkZGluZy12ZXJ0aWNhbDogY2FsYyh2YXIoLS1pZm0tc3BhY2luZy12ZXJ0aWNhbCkgKiAwLjI1KTtcbiAgLS1pZm0tcGFnaW5hdGlvbi1uYXYtYm9yZGVyLXJhZGl1czogdmFyKC0taWZtLWdsb2JhbC1yYWRpdXMpO1xuICAtLWlmbS1wYWdpbmF0aW9uLW5hdi1jb2xvci1ob3ZlcjogdmFyKC0taWZtLWNvbG9yLXByaW1hcnkpO1xuICAtLWlmbS1waWxscy1jb2xvci1hY3RpdmU6IHZhcigtLWlmbS1jb2xvci1wcmltYXJ5KTtcbiAgLS1pZm0tcGlsbHMtY29sb3ItYmFja2dyb3VuZC1hY3RpdmU6IHZhcigtLWlmbS1ob3Zlci1vdmVybGF5KTtcbiAgLS1pZm0tcGlsbHMtc3BhY2luZzogMC4xMjVyZW07XG4gIC0taWZtLXRhYnMtY29sb3I6IHZhcigtLWlmbS1mb250LWNvbG9yLXNlY29uZGFyeSk7XG4gIC0taWZtLXRhYnMtY29sb3ItYWN0aXZlOiB2YXIoLS1pZm0tY29sb3ItcHJpbWFyeSk7XG4gIC0taWZtLXRhYnMtY29sb3ItYWN0aXZlLWJvcmRlcjogdmFyKC0taWZtLXRhYnMtY29sb3ItYWN0aXZlKTtcbiAgLS1pZm0tdGFicy1wYWRkaW5nLWhvcml6b250YWw6IDFyZW07XG4gIC0taWZtLXRhYnMtcGFkZGluZy12ZXJ0aWNhbDogMXJlbTtcbiAgLS1kb2N1c2F1cnVzLXByb2dyZXNzLWJhci1jb2xvcjogdmFyKC0taWZtLWNvbG9yLXByaW1hcnkpO1xuICAtLWJzLWJyZWFrcG9pbnQteHM6IDA7XG4gIC0tYnMtYnJlYWtwb2ludC1zbTogNTc2cHg7XG4gIC0tYnMtYnJlYWtwb2ludC1tZDogNzY4cHg7XG4gIC0tYnMtYnJlYWtwb2ludC1sZzogOTkycHg7XG4gIC0tYnMtYnJlYWtwb2ludC14bDogMTIwMHB4O1xuICAtLWJzLWJyZWFrcG9pbnQteHhsOiAxNDAwcHg7XG59XG5cbi5iYWRnZS0tZGFuZ2VyLFxuLmJhZGdlLS1pbmZvLFxuLmJhZGdlLS1wcmltYXJ5LFxuLmJhZGdlLS1zZWNvbmRhcnksXG4uYmFkZ2UtLXN1Y2Nlc3MsXG4uYmFkZ2UtLXdhcm5pbmcge1xuICAtLWlmbS1iYWRnZS1ib3JkZXItY29sb3I6IHZhcigtLWlmbS1iYWRnZS1iYWNrZ3JvdW5kLWNvbG9yKTtcbn1cblxuLmRvY3VzYXVydXMgLmNvbCxcbi5kb2N1c2F1cnVzIC5jb250YWluZXIge1xuICBwYWRkaW5nOiAwIHZhcigtLWlmbS1zcGFjaW5nLWhvcml6b250YWwpO1xufVxuLmRvY3VzYXVydXMgLmNvbCxcbi5kb2N1c2F1cnVzIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmRvY3VzYXVydXMgLm1hcmtkb3duID4gaDIsXG4uZG9jdXNhdXJ1cyAubWFya2Rvd24gPiBoMyxcbi5kb2N1c2F1cnVzIC5tYXJrZG93biA+IGg0LFxuLmRvY3VzYXVydXMgLm1hcmtkb3duID4gaDUsXG4uZG9jdXNhdXJ1cyAubWFya2Rvd24gPiBoNiB7XG4gIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0taWZtLWhlYWRpbmctdmVydGljYWwtcmh5dGhtLWJvdHRvbSkgKiB2YXIoLS1pZm0tbGVhZGluZykpO1xufVxuLmRvY3VzYXVydXMgcHJlLFxuLmRvY3VzYXVydXMgdGFibGUge1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi5kb2N1c2F1cnVzIGJsb2NrcXVvdGUsXG4uZG9jdXNhdXJ1cyBwcmUge1xuICBtYXJnaW46IDAgMCB2YXIoLS1pZm0tc3BhY2luZy12ZXJ0aWNhbCk7XG59XG4uZG9jdXNhdXJ1cyAuYnJlYWRjcnVtYnNfX2xpbmssXG4uZG9jdXNhdXJ1cyAuYnV0dG9uIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IHZhcigtLWlmbS10cmFuc2l0aW9uLXRpbWluZy1kZWZhdWx0KTtcbn1cbi5kb2N1c2F1cnVzIC5idXR0b24sXG4uZG9jdXNhdXJ1cyBjb2RlIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5kb2N1c2F1cnVzIC5idXR0b24tLW91dGxpbmUuYnV0dG9uLS1hY3RpdmUsXG4uZG9jdXNhdXJ1cyAuYnV0dG9uLS1vdXRsaW5lOmFjdGl2ZSxcbi5kb2N1c2F1cnVzIC5idXR0b24tLW91dGxpbmU6aG92ZXIsXG4uZG9jdXNhdXJ1cyA6cm9vdCB7XG4gIC0taWZtLWJ1dHRvbi1jb2xvcjogdmFyKC0taWZtLWZvbnQtY29sb3ItYmFzZS1pbnZlcnNlKTtcbn1cbi5kb2N1c2F1cnVzIC5tZW51X19saW5rOmhvdmVyLFxuLmRvY3VzYXVydXMgYSB7XG4gIHRyYW5zaXRpb246IGNvbG9yIHZhcigtLWlmbS10cmFuc2l0aW9uLWZhc3QpIHZhcigtLWlmbS10cmFuc2l0aW9uLXRpbWluZy1kZWZhdWx0KTtcbn1cbi5kb2N1c2F1cnVzIC5tZW51LFxuLmRvY3VzYXVydXMgLm5hdmJhci1zaWRlYmFyIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuLmRvY3VzYXVydXMgOnJvb3QsXG4uZG9jdXNhdXJ1cyBodG1sW2RhdGEtdGhlbWU9ZGFya10ge1xuICAtLWlmbS1jb2xvci1lbXBoYXNpcy01MDA6IHZhcigtLWlmbS1jb2xvci1ncmF5LTUwMCk7XG59XG4uZG9jdXNhdXJ1cyAuZy0wLFxuLmRvY3VzYXVydXMgLmd5LTAsXG4uZG9jdXNhdXJ1cyAucm93IHtcbiAgLS1icy1ndXR0ZXIteTogMDtcbn1cbi5kb2N1c2F1cnVzIDpyb290LFxuLmRvY3VzYXVydXMgaHRtbFtkYXRhLXRoZW1lPWRhcmtdIHtcbiAgLS1kb2NzZWFyY2gtZXJyb3ItY29sb3I6ICNlZjUzNTA7XG4gIC0tc2hpbW1lci1iZzogbGluZWFyLWdyYWRpZW50KFxuICAgICAgOTBkZWcsXG4gICAgICAjZTBlM2U4IDAlLFxuICAgICAgdmFyKC0tZG9jc2VhcmNoLW11dGVkLWNvbG9yKSAyMCUsXG4gICAgICB2YXIoLS1kb2NzZWFyY2gtbXV0ZWQtY29sb3IpIDYwJSxcbiAgICAgICNlMGUzZTggOTUlXG4gICk7XG59XG4uZG9jdXNhdXJ1cyAqLFxuLmRvY3VzYXVydXMgLkRvY1NlYXJjaC1Db250YWluZXIsXG4uZG9jdXNhdXJ1cyAuRG9jU2VhcmNoLUNvbnRhaW5lciAqLFxuLmRvY3VzYXVydXMgLnJvdyA+ICoge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmRvY3VzYXVydXMgLkRvY1NlYXJjaC1Bc2tBaVNjcmVlbi1NZXNzYWdlQ29udGVudC1Ub29sLlRvb2wtLVJlc3VsdCxcbi5kb2N1c2F1cnVzIC5jYXJkX19pbWFnZTpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLmRvY3VzYXVydXMgLnRvZ2dsZUJ1dHRvbixcbi5kb2N1c2F1cnVzIGh0bWwge1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmRvY3VzYXVydXMgY29kZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWlmbS1jb2RlLWJhY2tncm91bmQpO1xuICBib3JkZXI6IDAuMXJlbSBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTAxOTYwNzg0Myk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWlmbS1jb2RlLWJvcmRlci1yYWRpdXMpO1xuICBmb250LWZhbWlseTogdmFyKC0taWZtLWZvbnQtZmFtaWx5LW1vbm9zcGFjZSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0taWZtLWNvZGUtZm9udC1zaXplKTtcbiAgcGFkZGluZzogdmFyKC0taWZtLWNvZGUtcGFkZGluZy12ZXJ0aWNhbCkgdmFyKC0taWZtLWNvZGUtcGFkZGluZy1ob3Jpem9udGFsKTtcbn1cbi5kb2N1c2F1cnVzIGEgY29kZSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmRvY3VzYXVydXMgcHJlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taWZtLXByZS1iYWNrZ3JvdW5kKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0taWZtLXByZS1ib3JkZXItcmFkaXVzKTtcbiAgY29sb3I6IHZhcigtLWlmbS1wcmUtY29sb3IpO1xuICBmb250OiB2YXIoLS1pZm0tY29kZS1mb250LXNpemUpL3ZhcigtLWlmbS1wcmUtbGluZS1oZWlnaHQpIHZhcigtLWlmbS1mb250LWZhbWlseS1tb25vc3BhY2UpO1xuICBwYWRkaW5nOiB2YXIoLS1pZm0tcHJlLXBhZGRpbmcpO1xufVxuLmRvY3VzYXVydXMgcHJlIGNvZGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbml0aWFsO1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIHBhZGRpbmc6IDA7XG59XG4uZG9jdXNhdXJ1cyB0YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1pZm0tc3BhY2luZy12ZXJ0aWNhbCk7XG59XG4uZG9jdXNhdXJ1cyB0YWJsZSB0aGVhZCB0ciB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1pZm0tdGFibGUtYm9yZGVyLWNvbG9yKTtcbn1cbi5kb2N1c2F1cnVzIHRhYmxlIHRoZWFkLFxuLmRvY3VzYXVydXMgdGFibGUgdHI6bnRoLWNoaWxkKDJuKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWlmbS10YWJsZS1zdHJpcGUtYmFja2dyb3VuZCk7XG59XG4uZG9jdXNhdXJ1cyB0YWJsZSB0ciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWlmbS10YWJsZS1iYWNrZ3JvdW5kKTtcbiAgYm9yZGVyLXRvcDogdmFyKC0taWZtLXRhYmxlLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0taWZtLXRhYmxlLWJvcmRlci1jb2xvcik7XG59XG4uZG9jdXNhdXJ1cyB0YWJsZSB0ZCxcbi5kb2N1c2F1cnVzIHRhYmxlIHRoIHtcbiAgYm9yZGVyOiB2YXIoLS1pZm0tdGFibGUtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1pZm0tdGFibGUtYm9yZGVyLWNvbG9yKTtcbiAgcGFkZGluZzogdmFyKC0taWZtLXRhYmxlLWNlbGwtcGFkZGluZyk7XG59XG4uZG9jdXNhdXJ1cyB0YWJsZSB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWlmbS10YWJsZS1oZWFkLWJhY2tncm91bmQpO1xuICBjb2xvcjogdmFyKC0taWZtLXRhYmxlLWhlYWQtY29sb3IpO1xuICBmb250LXdlaWdodDogdmFyKC0taWZtLXRhYmxlLWhlYWQtZm9udC13ZWlnaHQpO1xufVxuLmRvY3VzYXVydXMgdGFibGUgdGQge1xuICBjb2xvcjogdmFyKC0taWZtLXRhYmxlLWNlbGwtY29sb3IpO1xufVxuLmRvY3VzYXVydXMgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWlmbS1mb250LXdlaWdodC1ib2xkKTtcbn1cbi5kb2N1c2F1cnVzIGEge1xuICBjb2xvcjogdmFyKC0taWZtLWxpbmstY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IHZhcigtLWlmbS1saW5rLWRlY29yYXRpb24pO1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbi5kb2N1c2F1cnVzIGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0taWZtLWxpbmstaG92ZXItY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IHZhcigtLWlmbS1saW5rLWhvdmVyLWRlY29yYXRpb24pO1xufVxuLmRvY3VzYXVydXMgLmFkbW9uaXRpb25IZWFkaW5nLFxuLmRvY3VzYXVydXMgLnRleHQtLXVwcGVyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uZG9jdXNhdXJ1cyAuYWxlcnQsXG4uZG9jdXNhdXJ1cyAuYWxlcnQgLmNsb3NlIHtcbiAgY29sb3I6IHZhcigtLWlmbS1hbGVydC1mb3JlZ3JvdW5kLWNvbG9yKTtcbn1cbi5kb2N1c2F1cnVzIC5jbGVhbi1saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmRvY3VzYXVydXMgLmFsZXJ0LS1wcmltYXJ5IHtcbiAgLS1pZm0tYWxlcnQtYmFja2dyb3VuZC1jb2xvcjogdmFyKFxuICAgICAgLS1pZm0tY29sb3ItcHJpbWFyeS1jb250cmFzdC1iYWNrZ3JvdW5kXG4gICk7XG4gIC0taWZtLWFsZXJ0LWJhY2tncm91bmQtY29sb3ItaGlnaGxpZ2h0OiAjMzU3OGU1MjY7XG4gIC0taWZtLWFsZXJ0LWZvcmVncm91bmQtY29sb3I6IHZhcihcbiAgICAgIC0taWZtLWNvbG9yLXByaW1hcnktY29udHJhc3QtZm9yZWdyb3VuZFxuICApO1xuICAtLWlmbS1hbGVydC1ib3JkZXItY29sb3I6IHZhcigtLWlmbS1jb2xvci1wcmltYXJ5LWRhcmspO1xufVxuLmRvY3VzYXVydXMgLmFsZXJ0LS1zZWNvbmRhcnkge1xuICAtLWlmbS1hbGVydC1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoXG4gICAgICAtLWlmbS1jb2xvci1zZWNvbmRhcnktY29udHJhc3QtYmFja2dyb3VuZFxuICApO1xuICAtLWlmbS1hbGVydC1iYWNrZ3JvdW5kLWNvbG9yLWhpZ2hsaWdodDogI2ViZWRmMDI2O1xuICAtLWlmbS1hbGVydC1mb3JlZ3JvdW5kLWNvbG9yOiB2YXIoXG4gICAgICAtLWlmbS1jb2xvci1zZWNvbmRhcnktY29udHJhc3QtZm9yZWdyb3VuZFxuICApO1xuICAtLWlmbS1hbGVydC1ib3JkZXItY29sb3I6IHZhcigtLWlmbS1jb2xvci1zZWNvbmRhcnktZGFyayk7XG59XG4uZG9jdXNhdXJ1cyAuYWxlcnQtLXN1Y2Nlc3Mge1xuICAtLWlmbS1hbGVydC1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoXG4gICAgICAtLWlmbS1jb2xvci1zdWNjZXNzLWNvbnRyYXN0LWJhY2tncm91bmRcbiAgKTtcbiAgLS1pZm0tYWxlcnQtYmFja2dyb3VuZC1jb2xvci1oaWdobGlnaHQ6ICMwMGE0MDAyNjtcbiAgLS1pZm0tYWxlcnQtZm9yZWdyb3VuZC1jb2xvcjogdmFyKFxuICAgICAgLS1pZm0tY29sb3Itc3VjY2Vzcy1jb250cmFzdC1mb3JlZ3JvdW5kXG4gICk7XG4gIC0taWZtLWFsZXJ0LWJvcmRlci1jb2xvcjogdmFyKC0taWZtLWNvbG9yLXN1Y2Nlc3MtZGFyayk7XG59XG4uZG9jdXNhdXJ1cyAuYWxlcnQtLWluZm8ge1xuICAtLWlmbS1hbGVydC1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pZm0tY29sb3ItaW5mby1jb250cmFzdC1iYWNrZ3JvdW5kKTtcbiAgLS1pZm0tYWxlcnQtYmFja2dyb3VuZC1jb2xvci1oaWdobGlnaHQ6ICM1NGM3ZWMyNjtcbiAgLS1pZm0tYWxlcnQtZm9yZWdyb3VuZC1jb2xvcjogdmFyKC0taWZtLWNvbG9yLWluZm8tY29udHJhc3QtZm9yZWdyb3VuZCk7XG4gIC0taWZtLWFsZXJ0LWJvcmRlci1jb2xvcjogdmFyKC0taWZtLWNvbG9yLWluZm8tZGFyayk7XG59XG4uZG9jdXNhdXJ1cyAuYWxlcnQtLXdhcm5pbmcge1xuICAtLWlmbS1hbGVydC1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoXG4gICAgICAtLWlmbS1jb2xvci13YXJuaW5nLWNvbnRyYXN0LWJhY2tncm91bmRcbiAgKTtcbiAgLS1pZm0tYWxlcnQtYmFja2dyb3VuZC1jb2xvci1oaWdobGlnaHQ6ICNmZmJhMDAyNjtcbiAgLS1pZm0tYWxlcnQtZm9yZWdyb3VuZC1jb2xvcjogdmFyKFxuICAgICAgLS1pZm0tY29sb3Itd2FybmluZy1jb250cmFzdC1mb3JlZ3JvdW5kXG4gICk7XG4gIC0taWZtLWFsZXJ0LWJvcmRlci1jb2xvcjogdmFyKC0taWZtLWNvbG9yLXdhcm5pbmctZGFyayk7XG59XG4uZG9jdXNhdXJ1cyAuYWxlcnQtLWRhbmdlciB7XG4gIC0taWZtLWFsZXJ0LWJhY2tncm91bmQtY29sb3I6IHZhcihcbiAgICAgIC0taWZtLWNvbG9yLWRhbmdlci1jb250cmFzdC1iYWNrZ3JvdW5kXG4gICk7XG4gIC0taWZtLWFsZXJ0LWJhY2tncm91bmQtY29sb3ItaGlnaGxpZ2h0OiAjZmEzODNlMjY7XG4gIC0taWZtLWFsZXJ0LWZvcmVncm91bmQtY29sb3I6IHZhcihcbiAgICAgIC0taWZtLWNvbG9yLWRhbmdlci1jb250cmFzdC1mb3JlZ3JvdW5kXG4gICk7XG4gIC0taWZtLWFsZXJ0LWJvcmRlci1jb2xvcjogdmFyKC0taWZtLWNvbG9yLWRhbmdlci1kYXJrKTtcbn1cbi5kb2N1c2F1cnVzIC5hbGVydCB7XG4gIC0taWZtLWNvZGUtYmFja2dyb3VuZDogdmFyKC0taWZtLWFsZXJ0LWJhY2tncm91bmQtY29sb3ItaGlnaGxpZ2h0KTtcbiAgLS1pZm0tbGluay1jb2xvcjogdmFyKC0taWZtLWFsZXJ0LWZvcmVncm91bmQtY29sb3IpO1xuICAtLWlmbS1saW5rLWhvdmVyLWNvbG9yOiB2YXIoLS1pZm0tYWxlcnQtZm9yZWdyb3VuZC1jb2xvcik7XG4gIC0taWZtLWxpbmstZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAtLWlmbS10YWJzLWNvbG9yOiB2YXIoLS1pZm0tYWxlcnQtZm9yZWdyb3VuZC1jb2xvcik7XG4gIC0taWZtLXRhYnMtY29sb3ItYWN0aXZlOiB2YXIoLS1pZm0tYWxlcnQtZm9yZWdyb3VuZC1jb2xvcik7XG4gIC0taWZtLXRhYnMtY29sb3ItYWN0aXZlLWJvcmRlcjogdmFyKC0taWZtLWFsZXJ0LWJvcmRlci1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWlmbS1hbGVydC1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgYm9yZGVyOiB2YXIoLS1pZm0tYWxlcnQtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1pZm0tYWxlcnQtYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IHZhcigtLWlmbS1hbGVydC1ib3JkZXItbGVmdC13aWR0aCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWlmbS1hbGVydC1ib3JkZXItcmFkaXVzKTtcbiAgYm94LXNoYWRvdzogdmFyKC0taWZtLWFsZXJ0LXNoYWRvdyk7XG4gIHBhZGRpbmc6IHZhcigtLWlmbS1hbGVydC1wYWRkaW5nLXZlcnRpY2FsKSB2YXIoLS1pZm0tYWxlcnQtcGFkZGluZy1ob3Jpem9udGFsKTtcbn1cbi5kb2N1c2F1cnVzIC5hbGVydF9faGVhZGluZyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQ6IDcwMCB2YXIoLS1pZm0taDUtZm9udC1zaXplKS92YXIoLS1pZm0taGVhZGluZy1saW5lLWhlaWdodCkgdmFyKC0taWZtLWhlYWRpbmctZm9udC1mYW1pbHkpO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4uZG9jdXNhdXJ1cyAuYWxlcnRfX2ljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjRlbTtcbn1cbi5kb2N1c2F1cnVzIC5hbGVydF9faWNvbiBzdmcge1xuICBmaWxsOiB2YXIoLS1pZm0tYWxlcnQtZm9yZWdyb3VuZC1jb2xvcik7XG4gIHN0cm9rZTogdmFyKC0taWZtLWFsZXJ0LWZvcmVncm91bmQtY29sb3IpO1xuICBzdHJva2Utd2lkdGg6IDA7XG59XG4uZG9jdXNhdXJ1cyAuYWxlcnQgLmNsb3NlIHtcbiAgbWFyZ2luOiBjYWxjKHZhcigtLWlmbS1hbGVydC1wYWRkaW5nLXZlcnRpY2FsKSAqIC0xKSBjYWxjKHZhcigtLWlmbS1hbGVydC1wYWRkaW5nLWhvcml6b250YWwpICogLTEpIDAgMDtcbiAgb3BhY2l0eTogMC43NTtcbn1cbi5kb2N1c2F1cnVzIC5hbGVydCAuY2xvc2U6Zm9jdXMsXG4uZG9jdXNhdXJ1cyAuYWxlcnQgLmNsb3NlOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5kb2N1c2F1cnVzIC5hbGVydCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiB2YXIoLS1pZm0tYWxlcnQtYm9yZGVyLWNvbG9yKTtcbn1cbi5kb2N1c2F1cnVzIC5hbGVydCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogMnB4O1xufVxuLmRvY3VzYXVydXMgW3R5cGU9Y2hlY2tib3hdIHtcbiAgcGFkZGluZzogMDtcbn1cbi5kb2N1c2F1cnVzIG1haW4gLm1hcmtkb3duIGEge1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5kb2N1c2F1cnVzIC50YWJsZSB0ZDpmaXJzdC1jaGlsZCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uZG9jdXNhdXJ1cyBtYWluIC5tYXJrZG93biBhIHtcbiAgY29sb3I6IHZhcigtLWRvY1NlYXJjaC1MbmstY29sb3IpO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmRvY3VzYXVydXMgbWFpbiAuRWxlbWVudERpc3BsYXlDb250YWluZXIgYSB7XG4gIGNvbG9yOiB2YXIoLS1UZXh0KSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuLmRvY3VzYXVydXMgLnRhYmxlV2lkdGggdGhlYWQgdHIgdGg6bGFzdC1vZi10eXBlIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbi5kb2N1c2F1cnVzIHRhYmxlLFxuLmRvY3VzYXVydXMgdGQsXG4uZG9jdXNhdXJ1cyB0aCB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbn1cbi5kb2N1c2F1cnVzIC50YWJsZSB0YWJsZSB7XG4gIG1hcmdpbjogMWVtIDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmRvY3VzYXVydXMgLnRhYmxlIHRoLFxuLmRvY3VzYXVydXMgdGQge1xuICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmRvY3VzYXVydXMgLmVxdWFsVGFibGUgdGgsXG4uZG9jdXNhdXJ1cyAudGFibGUgdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS1jb2xvcik7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIG1pbi13aWR0aDogMTAwcHg7XG59XG4uZG9jdXNhdXJ1cyAuZXF1YWxUYWJsZSB0YWJsZSxcbi5kb2N1c2F1cnVzIC5zbUZpcnN0VGFibGUgdGFibGUge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZG9jdXNhdXJ1cyAuc21GaXJzdFRhYmxlIHRhYmxlIHRoOmZpcnN0LW9mLXR5cGUge1xuICB3aWR0aDogMjUlO1xufVxuLmRvY3VzYXVydXMgLmFkbW9uaXRpb25Db250ZW50ID4gOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmRvY3VzYXVydXMgLmFkbW9uaXRpb25JY29uLFxuLmRvY3VzYXVydXMgLmljb25feSBzdmcsXG4uZG9jdXNhdXJ1cyAuaWNvbiBzdmcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmRvY3VzYXVydXMgLmFkbW9uaXRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG4uZG9jdXNhdXJ1cyAuYWRtb25pdGlvbkhlYWRpbmcge1xuICBmb250OiB2YXIoLS1pZm0taGVhZGluZy1mb250LXdlaWdodCkgdmFyKC0taWZtLWg1LWZvbnQtc2l6ZSkvdmFyKC0taWZtLWhlYWRpbmctbGluZS1oZWlnaHQpIHZhcigtLWlmbS1oZWFkaW5nLWZvbnQtZmFtaWx5KTtcbn1cbi5kb2N1c2F1cnVzIC5hZG1vbml0aW9uSGVhZGluZzpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4zcmVtO1xufVxuLmRvY3VzYXVydXMgLmFkbW9uaXRpb25IZWFkaW5nIGNvZGUge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi5kb2N1c2F1cnVzIC5hZG1vbml0aW9uSWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAwLjRlbTtcbn1cbi5kb2N1c2F1cnVzIC5hZG1vbml0aW9uSWNvbiBzdmcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZpbGw6IHZhcigtLWlmbS1hbGVydC1mb3JlZ3JvdW5kLWNvbG9yKTtcbiAgaGVpZ2h0OiAxLjZlbTtcbiAgd2lkdGg6IDEuNmVtO1xufVxuLmRvY3VzYXVydXMgLmFsZXJ0IHtcbiAgLS1pZm0tY29kZS1iYWNrZ3JvdW5kOiB2YXIoLS1pZm0tYWxlcnQtYmFja2dyb3VuZC1jb2xvci1oaWdobGlnaHQpO1xuICAtLWlmbS1saW5rLWNvbG9yOiB2YXIoLS1pZm0tYWxlcnQtZm9yZWdyb3VuZC1jb2xvcik7XG4gIC0taWZtLWxpbmstaG92ZXItY29sb3I6IHZhcigtLWlmbS1hbGVydC1mb3JlZ3JvdW5kLWNvbG9yKTtcbiAgLS1pZm0tbGluay1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIC0taWZtLXRhYnMtY29sb3I6IHZhcigtLWlmbS1hbGVydC1mb3JlZ3JvdW5kLWNvbG9yKTtcbiAgLS1pZm0tdGFicy1jb2xvci1hY3RpdmU6IHZhcigtLWlmbS1hbGVydC1mb3JlZ3JvdW5kLWNvbG9yKTtcbiAgLS1pZm0tdGFicy1jb2xvci1hY3RpdmUtYm9yZGVyOiB2YXIoLS1pZm0tYWxlcnQtYm9yZGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taWZtLWFsZXJ0LWJhY2tncm91bmQtY29sb3IpO1xuICBib3JkZXI6IHZhcigtLWlmbS1hbGVydC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWlmbS1hbGVydC1ib3JkZXItY29sb3IpO1xuICBib3JkZXItbGVmdC13aWR0aDogdmFyKC0taWZtLWFsZXJ0LWJvcmRlci1sZWZ0LXdpZHRoKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0taWZtLWFsZXJ0LWJvcmRlci1yYWRpdXMpO1xuICBib3gtc2hhZG93OiB2YXIoLS1pZm0tYWxlcnQtc2hhZG93KTtcbiAgcGFkZGluZzogdmFyKC0taWZtLWFsZXJ0LXBhZGRpbmctdmVydGljYWwpIHZhcigtLWlmbS1hbGVydC1wYWRkaW5nLWhvcml6b250YWwpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQmVybGluZ0xUU3RkLUl0YWxpY1wiO1xuICBzcmM6IHVybChcIi4uLy4uLy4uLy4uL2ZvbnRzL0JlcmxpbmdMVFN0ZC1JdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogaXRhbGljO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRnJ1dGlnZXJMVFByby1MaWdodFwiO1xuICBzcmM6IHVybChcIi4uLy4uLy4uLy4uL2ZvbnRzL0ZydXRpZ2VyTFRQcm8tTGlnaHQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogTGlnaHQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJGcnV0aWdlckxUUHJvLUJvbGRDblwiO1xuICBzcmM6IHVybChcIi4uLy4uLy4uLy4uL2ZvbnRzL0ZydXRpZ2VyTFRQcm8tQm9sZENuLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi5kb2N1c2F1cnVzIHtcbiAgLyogR2xvYmFsIENvbGxvciBTaGVldCAqL1xufVxuLmRvY3VzYXVydXMgW2RhdGEtdGhlbWU9ZGFya106cm9vdCB7XG4gIC0taWZtLWNvbG9yLXByaW1hcnk6ICMwMDg5ZmY7XG4gIC0taWZtLWNvbG9yLXByaW1hcnktZGFyazogIzAwN2JlNjtcbiAgLS1pZm0tY29sb3ItcHJpbWFyeS1kYXJrZXI6ICMwMDc0ZDk7XG4gIC0taWZtLWNvbG9yLXByaW1hcnktZGFya2VzdDogIzAwNjBiMztcbiAgLS1pZm0tY29sb3ItcHJpbWFyeS1saWdodDogIzFhOTVmZjtcbiAgLS1pZm0tY29sb3ItcHJpbWFyeS1saWdodGVyOiAjMjY5YmZmO1xuICAtLWlmbS1jb2xvci1wcmltYXJ5LWxpZ2h0ZXN0OiAjNGRhY2ZmO1xuICAtLWRvY3VzYXVydXMtaGlnaGxpZ2h0ZWQtY29kZS1saW5lLWJnOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIC0tZG9jc2VhcmNoLWhpdC1hY3RpdmUtY29sb3I6ICMwMDAwMDA7XG4gIC0taWZtLWNvbG9yLWRhcmttb2RlLWJnOiAjMWIxYjFkO1xuICAtLWN1c3RvbS1iYWNrZ3JvdW5kOiAjMTIxMjEyO1xuICAtLWN1c3RvbS10ZXh0LWNvbG9yOiAjZTZlNmU2O1xufVxuLmRvY3VzYXVydXMgOnJvb3Qge1xuICAtLWlmbS1jb2xvci1wcmltYXJ5OiAjMjU1YWE0O1xuICAtLWlmbS1jb2xvci1wcmltYXJ5LWRhcms6ICMyMTUxOTQ7XG4gIC0taWZtLWNvbG9yLXByaW1hcnktZGFya2VyOiAjMWY0YzhiO1xuICAtLWlmbS1jb2xvci1wcmltYXJ5LWRhcmtlc3Q6ICMxYTNmNzM7XG4gIC0taWZtLWNvbG9yLXByaW1hcnktbGlnaHQ6ICMyOTYzYjQ7XG4gIC0taWZtLWNvbG9yLXByaW1hcnktbGlnaHRlcjogIzJiNjdiZDtcbiAgLS1pZm0tY29sb3ItcHJpbWFyeS1saWdodGVzdDogIzM0NzZkMTtcbiAgLS1pZm0tY29sb3ItZGFya21vZGUtYmc6ICNmZmY7XG4gIC0taWZtLWNvZGUtZm9udC1zaXplOiA5NSU7XG4gIC0taWZtLWNvbC13aWR0aDogMTAwJTtcbiAgLS1jdXN0b20tdGV4dC1jb2xvcjogIzAwMDAwMDtcbiAgLS1kb2N1c2F1cnVzLWhpZ2hsaWdodGVkLWNvZGUtbGluZS1iZzogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLWRvY1NlYXJjaC1MbmstY29sb3I6ICMzNDc2ZDE7XG4gIC0tY3VzdG9tLXJvdDogI2UwMGQwZDtcbiAgLS1jdXN0b20tYm9yZGVyLXJhZGl1czogMnB4O1xuICAtLWN1c3RvbS1iYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICAvKiBmb250cyAqL1xuICBmb250LWZhbWlseTogXCJGcnV0aWdlckxUUHJvLUxpZ2h0XCIsIFwiQ291cmllciBOZXdcIiwgQ291cmllciwgbW9ub3NwYWNlO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmRvY3VzYXVydXMgaDEsXG4uZG9jdXNhdXJ1cyBoMiB7XG4gIGZvbnQtZmFtaWx5OiBcIkJlcmxpbmdMVFN0ZC1JdGFsaWNcIiwgXCJDb3VyaWVyIE5ld1wiLCBDb3VyaWVyLCBtb25vc3BhY2U7XG4gIGNvbG9yOiAjMDA1M2EyO1xufVxuLmRvY3VzYXVydXMgaDEge1xuICBmb250LXNpemU6IDQwcHg7XG59XG4uZG9jdXNhdXJ1cyBoMiB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cbi5kb2N1c2F1cnVzIGgzIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuLmRvY3VzYXVydXMgaDQsXG4uZG9jdXNhdXJ1cyBoNSxcbi5kb2N1c2F1cnVzIGg2IHtcbiAgZm9udC1zaXplOiBpbml0aWFsO1xufVxuLmRvY3VzYXVydXMgLm5hdmJhcl9faXRlbXMge1xuICBmb250LWZhbWlseTogXCJGcnV0aWdlckxUUHJvLUJvbGRDblwiLCBcIkNvdXJpZXIgTmV3XCIsIENvdXJpZXIsIG1vbm9zcGFjZTtcbn1cbi5kb2N1c2F1cnVzIHtcbiAgLyogRm9vdGVyICovXG59XG4uZG9jdXNhdXJ1cyBib2R5IHtcbiAgbWluLWhlaWdodDogY2FsYygxMDBkdmggKyAxNTVweCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uZG9jdXNhdXJ1cyAuY2xlYW4tbGlzdCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5kb2N1c2F1cnVzIHtcbiAgLyogSWNvbiAqL1xufVxuLmRvY3VzYXVydXMgLmNhcmRUaXRsZV9ybnNWOjpmaXJzdC1sZXR0ZXIge1xuICBmb250LXNpemU6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5kb2N1c2F1cnVzIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAuZG9jdXNhdXJ1cyAuY29sIHtcbiAgICBmbGV4LWJhc2lzOiB2YXIoLS1pZm0tY29sLXdpZHRoKTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuLmRvY3VzYXVydXMgLnRoZW1lLWRvYy12ZXJzaW9uLWJhbm5lciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5kb2N1c2F1cnVzIC5uYXZiYXJfX2l0ZW1zLS1yaWdodCAubmF2YmFyX19pdGVtIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmRvY3VzYXVydXMgLm5hdmJhcl9faXRlbTpoYXMoLmFjdGl2ZSkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbn1cbi5kb2N1c2F1cnVzIHtcbiAgLyogTGlua3MgKi9cbn1cbi5kb2N1c2F1cnVzIG1haW4gLm1hcmtkb3duIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6IHZhcigtLWRvY1NlYXJjaC1MbmstY29sb3IpO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5kb2N1c2F1cnVzIG1haW4gLkVsZW1lbnREaXNwbGF5Q29udGFpbmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgZ2FwOiAyMHB4O1xufVxuLmRvY3VzYXVydXMgbWFpbiAuRWxlbWVudERpc3BsYXlDb250YWluZXIgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tVGV4dCkgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IGluaXRpYWwgIWltcG9ydGFudDtcbn1cbi5kb2N1c2F1cnVzIG1haW4gLkVsZW1lbnREaXNwbGF5Q29udGFpbmVyIHAge1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogZ3JleTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuZG9jdXNhdXJ1cyBtYWluIC5FbGVtZW50RGlzcGxheUNvbnRhaW5lciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgfVxufVxuLmRvY3VzYXVydXMge1xuICAvKiBGbGV4IGRpdiAqL1xufVxuLmRvY3VzYXVydXMgLmZsZXhEaXYsXG4uZG9jdXNhdXJ1cyAuVjEzZmxleERpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uZG9jdXNhdXJ1cyAuVjEzZmxleERpdiBpbWcsXG4uZG9jdXNhdXJ1cyAuZmxleERpdiBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG4uZG9jdXNhdXJ1cyAuUHJldmlld0JveENvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgyODBweCwgMWZyKSk7XG4gIGdhcDogMjBweDtcbiAgZ3JpZC1hdXRvLWZsb3c6IHJvdztcbn1cbi5kb2N1c2F1cnVzIC5tdCB7XG4gIG1hcmdpbjogMjBweCAyMHB4IDAgMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpLCAobWF4LXdpZHRoOiA5OTZweCkge1xuICAuZG9jdXNhdXJ1cyAuUHJldmlld0JveENvbnRhaW5lciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgY2FsYyg1MCUgLSAxMHB4KSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTM0cHgpLCAobWF4LXdpZHRoOiA2MzBweCkge1xuICAuZG9jdXNhdXJ1cyAuUHJldmlld0JveENvbnRhaW5lciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMTAwJSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTdweCkge1xuICAuZG9jdXNhdXJ1cyBhcnRpY2xlIC5saXN0X2VUekogYXJ0aWNsZTpudGgtbGFzdC1jaGlsZCgtbisyKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4uZG9jdXNhdXJ1cyAuZm9vdGVyX19pdGVtOm50aC1vZi10eXBlKDEpIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5kb2N1c2F1cnVzIHtcbiAgLyogbmF2ICovXG4gIC8qIC5kaXNwbGF5LW5vbmUge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfSAqL1xufVxuLmRvY3VzYXVydXMgLm5hdmJhcl9fbGluay0tYWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWRvY1NlYXJjaC1MbmstY29sb3IpICFpbXBvcnRhbnQ7XG59XG4uZG9jdXNhdXJ1cyAubmF2YmFyX19sb2dvIGltZyB7XG4gIHdpZHRoOiB1bnNldCAhaW1wb3J0YW50O1xufVxuLmRvY3VzYXVydXMge1xuICAvKiBTZWFyY2ggQmFyICovXG59XG4uZG9jdXNhdXJ1cyAuRG9jU2VhcmNoLUhpdC10aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1UZXh0KTtcbn1cbi5kb2N1c2F1cnVzIHtcbiAgLyogZGF0ZW5CbMOkdHRlciAqL1xufVxuLmRvY3VzYXVydXMgLnRhYmxlV2lkdGggdGhlYWQgdHIgdGg6bGFzdC1vZi10eXBlIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbi5kb2N1c2F1cnVzIHRhYmxlLFxuLmRvY3VzYXVydXMgdGgsXG4uZG9jdXNhdXJ1cyB0ZCB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbn1cbi5kb2N1c2F1cnVzIC50YWJsZSB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDFlbSAwO1xufVxuLmRvY3VzYXVydXMgLnRhYmxlIHRoLFxuLmRvY3VzYXVydXMgdGQge1xuICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmRvY3VzYXVydXMgLnRhYmxlIHRoLFxuLmRvY3VzYXVydXMgLmVxdWFsVGFibGUgdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS1jb2xvcik7XG4gIG1pbi13aWR0aDogMTAwcHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLmRvY3VzYXVydXMgLnRhYmxlIHRkOmZpcnN0LWNoaWxkIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5kb2N1c2F1cnVzIC5lcXVhbFRhYmxlIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xufVxuLmRvY3VzYXVydXMgLnNtRmlyc3RUYWJsZSB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbn1cbi5kb2N1c2F1cnVzIC5zbUZpcnN0VGFibGUgdGFibGUgdGg6Zmlyc3Qtb2YtdHlwZSB7XG4gIHdpZHRoOiAyNSU7XG59XG4uZG9jdXNhdXJ1cyB7XG4gIC8qIFVsICovXG59XG4uZG9jdXNhdXJ1cyB1bCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDAgMCAxNXB4O1xufVxuLmRvY3VzYXVydXMgY29kZSB7XG4gIGNvbG9yOiB2YXIoLS1UZXh0KTtcbn1cbi5kb2N1c2F1cnVzIGJsb2NrcXVvdGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMnJlbSAwO1xuICBwYWRkaW5nOiAxLjVyZW0gMS41cmVtIDEuNXJlbSAyLjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3ZjU7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgIzJjMmMyYztcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmRvY3VzYXVydXMgYmxvY2txdW90ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLigJxcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0wLjI1cmVtO1xuICBsZWZ0OiAwLjVyZW07XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgZm9udC1mYW1pbHk6IEdlb3JnaWEsIHNlcmlmO1xuICBjb2xvcjogcmdiYSg0NCwgNDQsIDQ0LCAwLjI1KTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmRvY3VzYXVydXMgYmxvY2txdW90ZSBwIHtcbiAgbWFyZ2luOiAwIDAgMC43NXJlbTtcbn1cbi5kb2N1c2F1cnVzIGJsb2NrcXVvdGUgcDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmRvY3VzYXVydXMgYmxvY2txdW90ZSBjaXRlLFxuLmRvY3VzYXVydXMgYmxvY2txdW90ZSBmb290ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMC43NXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBjb2xvcjogIzc3Nztcbn1cbi5kb2N1c2F1cnVzIGJsb2NrcXVvdGUgY2l0ZTo6YmVmb3JlLFxuLmRvY3VzYXVydXMgYmxvY2txdW90ZSBmb290ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oCUXCI7XG59XG4uZG9jdXNhdXJ1cyBibG9ja3F1b3RlIGJsb2NrcXVvdGUge1xuICBtYXJnaW46IDFyZW0gMCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0NywgMjQ3LCAyNDUsIDAuNSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmRvY3VzYXVydXMgYmxvY2txdW90ZSB7XG4gICAgcGFkZGluZzogMXJlbSAxcmVtIDFyZW0gMnJlbTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbiAgLmRvY3VzYXVydXMgYmxvY2txdW90ZTo6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDIuMjVyZW07XG4gIH1cbn1cblxuLnNhdXJ1cy1wYWdlLWNvbnRlbnQgLmVkaXRvci1jb250YWluZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTBlM2U3O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc2F1cnVzLXBhZ2UtY29udGVudCAudG9vbGJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA2cHg7XG4gIHBhZGRpbmc6IDhweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlY2VmZjM7XG4gIGJhY2tncm91bmQ6ICNmOGZhZmM7XG59XG4uc2F1cnVzLXBhZ2UtY29udGVudCAudG9vbGJhciBidXR0b24ge1xuICBhbGw6IHVuc2V0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA1M2EyO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG4gIG1heC1oZWlnaHQ6IDIycHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UtaW4tb3V0LCBjb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLnNhdXJ1cy1wYWdlLWNvbnRlbnQgLnRvb2xiYXIgYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTNhMjtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgY29sb3I6IHdoaXRlO1xufVxuLnNhdXJ1cy1wYWdlLWNvbnRlbnQgLnBhZ2UtZWRpdG9yIHtcbiAgbWluLWhlaWdodDogMzIwcHg7XG4gIG1heC1oZWlnaHQ6IDcwdmg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBhZGRpbmc6IDE0cHggMTZweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTBlM2U3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBvdXRsaW5lOiBub25lO1xufVxuLnNhdXJ1cy1wYWdlLWNvbnRlbnQgLnBhZ2UtZWRpdG9yOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA1M2EyO1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgwLCA4MywgMTYyLCAwLjE0KTtcbn1cbi5zYXVydXMtcGFnZS1jb250ZW50IC5wYWdlLWVkaXRvciBwLFxuLnNhdXJ1cy1wYWdlLWNvbnRlbnQgLnBhZ2UtZWRpdG9yIHVsLFxuLnNhdXJ1cy1wYWdlLWNvbnRlbnQgLnBhZ2UtZWRpdG9yIG9sLFxuLnNhdXJ1cy1wYWdlLWNvbnRlbnQgLnBhZ2UtZWRpdG9yIGJsb2NrcXVvdGUsXG4uc2F1cnVzLXBhZ2UtY29udGVudCAucGFnZS1lZGl0b3IgcHJlLFxuLnNhdXJ1cy1wYWdlLWNvbnRlbnQgLnBhZ2UtZWRpdG9yIGgxLFxuLnNhdXJ1cy1wYWdlLWNvbnRlbnQgLnBhZ2UtZWRpdG9yIGgyLFxuLnNhdXJ1cy1wYWdlLWNvbnRlbnQgLnBhZ2UtZWRpdG9yIGgzIHtcbiAgbWFyZ2luOiAwIDAgMC43cmVtO1xufVxuLnNhdXJ1cy1wYWdlLWNvbnRlbnQgLnBhZ2UtZWRpdG9yIGNvZGUge1xuICBiYWNrZ3JvdW5kOiAjZjNmNmZhO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTRlYWYyO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDAuMDVyZW0gMC4zNXJlbTtcbiAgZm9udC1zaXplOiAwLjkyZW07XG59XG4uc2F1cnVzLXBhZ2UtY29udGVudCAucGFnZS1lZGl0b3IgcHJlIHtcbiAgYmFja2dyb3VuZDogI2Y1ZjdmYjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZWFmMTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG59XG4uc2F1cnVzLXBhZ2UtY29udGVudCAucGFnZS1lZGl0b3IgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cbi5zYXVydXMtcGFnZS1jb250ZW50IC5wYWdlLWVkaXRvciAubGluay0tZWxlbWVudCB7XG4gIGNvbG9yOiAjMDA3YmZmO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNhdXJ1cy1wYWdlLWNvbnRlbnQgLnBhZ2UtZWRpdG9yIC5jYXJkLWNvbXBvbmVudCAubWFudWFsQ29udGFpbmVyIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tY3VzdG9tLWJvcmRlci1yYWRpdXMpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiB2YXIoLS1ib3gtc2hhZG93KTtcbn1cbi5zYXVydXMtcGFnZS1jb250ZW50IC5wYWdlLWVkaXRvciAuY2FyZC1jb21wb25lbnQgLm1hbnVhbENvbnRhaW5lciAuRGlzcGxheUVsZW1lbnRzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tVGV4dCkgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IGluaXRpYWwgIWltcG9ydGFudDtcbn1cbi5zYXVydXMtcGFnZS1jb250ZW50IC5wYWdlLWVkaXRvciAuY2FyZC1jb21wb25lbnQgLm1hbnVhbENvbnRhaW5lciAuY29udGFpbmVySGVhZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGFzcGVjdC1yYXRpbzogMTAvNztcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNhdXJ1cy1wYWdlLWNvbnRlbnQgLnBhZ2UtZWRpdG9yIC5jYXJkLWNvbXBvbmVudCAubWFudWFsQ29udGFpbmVyIC5jb250YWluZXJCb2R5IHtcbiAgYXNwZWN0LXJhdGlvOiA1LzQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIGdyYXk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWlmbS1jb2xvci1kYXJrbW9kZS1iZyk7XG4gIHotaW5kZXg6IDk5O1xufVxuLnNhdXJ1cy1wYWdlLWNvbnRlbnQgLnBhZ2UtZWRpdG9yIC5jYXJkLWNvbXBvbmVudCAubWFudWFsQ29udGFpbmVyIC5jb250YWluZXJCb2R5IGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaXRpYWw7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLXRoZW1lLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tY3VzdG9tLWJvcmRlci1yYWRpdXMpO1xuICBib3R0b206IDEwcHg7XG4gIGNvbG9yOiB2YXIoLS10aGVtZS1jb2xvcik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxlZnQ6IDEwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICBmb250LXNpemU6IHNtYWxsO1xufVxuLnNhdXJ1cy1wYWdlLWNvbnRlbnQgLnBhZ2UtZWRpdG9yIC5jYXJkLWNvbXBvbmVudCAubWFudWFsQ29udGFpbmVyIC5jb250YWluZXJCb2R5IC5UZXh0IHtcbiAgcGFkZGluZzogMTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gNTBweCk7XG59XG4uc2F1cnVzLXBhZ2UtY29udGVudCAucGFnZS1lZGl0b3IgLmNhcmQtY29tcG9uZW50IC5tYW51YWxDb250YWluZXIgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tVGV4dCkgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IGluaXRpYWwgIWltcG9ydGFudDtcbn1cbi5zYXVydXMtcGFnZS1jb250ZW50IC5wYWdlLWVkaXRvciAuY2FyZC1jb21wb25lbnQgLm1hbnVhbENvbnRhaW5lcjpob3ZlciAuY29udGFpbmVyQm9keSBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS1jb2xvcik7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbn1cbi5zYXVydXMtcGFnZS1jb250ZW50IC5wYWdlLWVkaXRvciAuY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogdW5zZXQ7XG4gIG1hcmdpbjogMDtcbn1cbi5zYXVydXMtcGFnZS1jb250ZW50IC5wYWdlLWVkaXRvciAuY29udGFpbmVyIC5yb3cgPiBkaXYge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTBlM2U3O1xufVxuLnNhdXJ1cy1wYWdlLWNvbnRlbnQgcHJlW2RhdGEtc2F1cnVzLWNvbnRlbnQtZmllbGQtdGFyZ2V0PXByZXZpZXddIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VjZWZmMztcbiAgYmFja2dyb3VuZDogIzBmMTcyMDtcbiAgY29sb3I6ICNkNmUyZjI7XG4gIHBhZGRpbmc6IDEycHg7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgbWF4LWhlaWdodDogMjgwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xufVxuLnNhdXJ1cy1wYWdlLWNvbnRlbnQgLmRyb3Bkb3duIHtcbiAgYWxsOiB1bnNldDtcbn1cbi5zYXVydXMtcGFnZS1jb250ZW50IC5kcm9wZG93biAuZHJvcGRvd24tZWxlbWVudCB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgb3ZlcnNjcm9sbC1iZWhhdmlvcjogbm9uZTtcbiAgbWF4LWhlaWdodDogMjAwcHg7XG59XG4uc2F1cnVzLXBhZ2UtY29udGVudCAuZHJvcGRvd24gLmRyb3Bkb3duLWVsZW1lbnQgLnBhZ2UtaXRlbSB7XG4gIG1hcmdpbjogN3B4IDA7XG59XG4uc2F1cnVzLXBhZ2UtY29udGVudCAucGFnZS1tZW51IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAyMDA7XG4gIHdpZHRoOiAyODBweDtcbiAgbWF4LWhlaWdodDogMzIwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHNjcm9sbGJhci13aWR0aDogdGhpbjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbiAgcGFkZGluZzogNHB4O1xuICBib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMTUpIDEuOTVweCAxLjk1cHggMi42cHg7XG59XG4uc2F1cnVzLXBhZ2UtY29udGVudCAucGFnZS1tZW51IC5wYWdlLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA1cHggOHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnNhdXJ1cy1wYWdlLWNvbnRlbnQgLnBhZ2UtbWVudSAucGFnZS1pdGVtOmhvdmVyLCAuc2F1cnVzLXBhZ2UtY29udGVudCAucGFnZS1tZW51IC5wYWdlLWl0ZW0uYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2YwZjRmZjtcbn1cbi5zYXVydXMtcGFnZS1jb250ZW50IC5wYWdlLW1lbnUgLnBhZ2UtaXRlbSAucGFnZS1pY29uIHtcbiAgd2lkdGg6IDM0cHg7XG4gIGFzcGVjdC1yYXRpbzogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlOGU4ZTg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMzMzO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5zYXVydXMtcGFnZS1jb250ZW50IC5wYWdlLW1lbnUgLnBhZ2UtaXRlbSAucGFnZS10ZXh0IC5wYWdlLWxhYmVsIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMyMjI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNhdXJ1cy1wYWdlLWNvbnRlbnQgLnBhZ2UtbWVudSAucGFnZS1pdGVtIC5wYWdlLXRleHQgLnBhZ2UtaGludCB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgY29sb3I6ICM4ODg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNhdXJ1cy1wYWdlLWNvbnRlbnQgLnBhZ2UtbWVudSAucGFnZS1lbXB0eSB7XG4gIHBhZGRpbmc6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiAjOTk5O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnNhdXJ1cy1wYWdlLWNvbnRlbnQgLmlucHV0LWJhciBpbnB1dCxcbiAgLnNhdXJ1cy1wYWdlLWNvbnRlbnQgLmlucHV0LWJhciAuYWx0LWlucHV0IHtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gIH1cbn1cblxuI3Byb21wdE1vZGFsQ29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIHotaW5kZXg6IDMwMDAwO1xuICBkaXNwbGF5OiBub25lO1xufVxuI3Byb21wdE1vZGFsQ29udGFpbmVyIC5wcm9tcHQtbW9kYWwtY29udGVudCB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBwYWRkaW5nOiAyMHB4O1xuICB3aWR0aDogNTAwcHg7XG4gIG1heC13aWR0aDogOTAlO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4jcHJvbXB0TW9kYWxDb250YWluZXIgLnByb21wdC1tb2RhbC1jb250ZW50IC5wcm9tcHQtbW9kYWwtdGFicyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xufVxuI3Byb21wdE1vZGFsQ29udGFpbmVyIC5wcm9tcHQtbW9kYWwtY29udGVudCAucHJvbXB0LW1vZGFsLXRhYnMgLnByb21wdC1tb2RhbC10YWIge1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuI3Byb21wdE1vZGFsQ29udGFpbmVyIC5wcm9tcHQtbW9kYWwtY29udGVudCAucHJvbXB0LW1vZGFsLXRhYnMgLnByb21wdC1tb2RhbC10YWIuYWN0aXZlIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDdiZmY7XG59XG4jcHJvbXB0TW9kYWxDb250YWluZXIgLnByb21wdC1tb2RhbC1jb250ZW50IGZvcm0gLnByb21wdC1tb2RhbC10YWItY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4jcHJvbXB0TW9kYWxDb250YWluZXIgLnByb21wdC1tb2RhbC1jb250ZW50IGZvcm0gLnByb21wdC1tb2RhbC10YWItY29udGVudCBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4jcHJvbXB0TW9kYWxDb250YWluZXIgLnByb21wdC1tb2RhbC1jb250ZW50IGZvcm0gLnByb21wdC1tb2RhbC10YWItY29udGVudCBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA4cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbiNwcm9tcHRNb2RhbENvbnRhaW5lciAucHJvbXB0LW1vZGFsLWNvbnRlbnQgZm9ybSBidXR0b24ge1xuICBhbGw6IHVuc2V0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA1M2EyO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG4gIG1heC1oZWlnaHQ6IDIycHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UtaW4tb3V0LCBjb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xufVxuI3Byb21wdE1vZGFsQ29udGFpbmVyIC5wcm9tcHQtbW9kYWwtY29udGVudCBmb3JtIGJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDUzYTI7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbiNwcm9tcHRNb2RhbENvbnRhaW5lciAucHJvbXB0LW1vZGFsLWNvbnRlbnQgZm9ybSAuY2FuY2VsLWJ1dHRvbiB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICBib3JkZXItY29sb3I6ICNjY2M7XG59XG4jcHJvbXB0TW9kYWxDb250YWluZXIgLnByb21wdC1tb2RhbC1jb250ZW50IGZvcm0gLmNhbmNlbC1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmJiO1xuICBib3JkZXItY29sb3I6ICNiYmI7XG59XG4jcHJvbXB0TW9kYWxDb250YWluZXIgLnByb21wdC1tb2RhbC1jb250ZW50IGZvcm0gLnByb21wdC1tb2RhbC1kYXRhbGlzdCB7XG4gIG1heC1oZWlnaHQ6IDIwMHB4O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIHBhZGRpbmc6IDA7XG59XG4jcHJvbXB0TW9kYWxDb250YWluZXIgLnByb21wdC1tb2RhbC1jb250ZW50IGZvcm0gLnByb21wdC1tb2RhbC1kYXRhbGlzdCAucHJvbXB0LW1vZGFsLWRhdGFsaXN0LWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA1cHggOHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuI3Byb21wdE1vZGFsQ29udGFpbmVyIC5wcm9tcHQtbW9kYWwtY29udGVudCBmb3JtIC5wcm9tcHQtbW9kYWwtZGF0YWxpc3QgLnByb21wdC1tb2RhbC1kYXRhbGlzdC1pdGVtOmhvdmVyLCAjcHJvbXB0TW9kYWxDb250YWluZXIgLnByb21wdC1tb2RhbC1jb250ZW50IGZvcm0gLnByb21wdC1tb2RhbC1kYXRhbGlzdCAucHJvbXB0LW1vZGFsLWRhdGFsaXN0LWl0ZW0uYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2YwZjRmZjtcbn1cbiNwcm9tcHRNb2RhbENvbnRhaW5lciAucHJvbXB0LW1vZGFsLWNvbnRlbnQgZm9ybSAucHJvbXB0LW1vZGFsLWRhdGFsaXN0IC5wcm9tcHQtbW9kYWwtZGF0YWxpc3QtaXRlbSAucGFnZS1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMjIyO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiNwcm9tcHRNb2RhbENvbnRhaW5lciAucHJvbXB0LW1vZGFsLWNvbnRlbnQgZm9ybSAucHJvbXB0LW1vZGFsLWRhdGFsaXN0IC5wcm9tcHQtbW9kYWwtZGF0YWxpc3QtaXRlbSAucGFnZS1oaW50IHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBjb2xvcjogIzg4ODtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jcHJvbXB0TW9kYWxDb250YWluZXIgLnByb21wdC1tb2RhbC1jb250ZW50IGZvcm0gLnByb21wdC1tb2RhbC10YWItY29udGVudC1pbWFnZSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDgwcHgsIDFmcikpO1xuICBnYXA6IDVweDtcbn1cbiNwcm9tcHRNb2RhbENvbnRhaW5lciAucHJvbXB0LW1vZGFsLWNvbnRlbnQgZm9ybSAucHJvbXB0LW1vZGFsLXRhYi1jb250ZW50LWltYWdlIC5wcm9tcHQtbW9kYWwtZGF0YWxpc3QtaXRlbSB7XG4gIGFzcGVjdC1yYXRpbzogMTtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4jZ3JpZEVkaXRvciAjZ3JpZFJ1bGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDE4cHg7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbn1cbiNncmlkRWRpdG9yICNncmlkUnVsZXIgLnRpY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWxpbmUpO1xufVxuI2dyaWRFZGl0b3IgI2dyaWRSdWxlciAudGljayBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDlweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1vbm8pO1xuICBmb250LXNpemU6IDlweDtcbiAgY29sb3I6IHZhcigtLWluay1kaW0pO1xufVxuI2dyaWRFZGl0b3IgI2dyaWRUcmFjayB7XG4gIC0tYmc6ICMxMDIzM2Q7XG4gIC0tYmctZ3JpZDogIzFhMzQ1OTtcbiAgLS1wYW5lbDogIzE0MmI0YTtcbiAgLS1saW5lOiAjM2Y1Yzg1O1xuICAtLWluazogI2U5ZjFmYjtcbiAgLS1pbmstZGltOiAjOGFhM2M0O1xuICAtLWFjY2VudDogIzAwNTNBMjtcbiAgLS1kYW5nZXI6ICNmZjdhN2E7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA5NnB4O1xuICBib3JkZXI6IDFweCBkYXNoZWQgdmFyKC0tbGluZSk7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYmFja2dyb3VuZDogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCg5MGRlZywgdHJhbnNwYXJlbnQgMCwgdHJhbnNwYXJlbnQgY2FsYyg4LjMzMzMzMzMzMzMlIC0gMXB4KSwgdmFyKC0tYmctZ3JpZCkgY2FsYyg4LjMzMzMzMzMzMzMlIC0gMXB4KSwgdmFyKC0tYmctZ3JpZCkgOC4zMzMzMzMzMzMzJSkgIWltcG9ydGFudDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbn1cbiNncmlkRWRpdG9yICNncmlkVHJhY2sgLmNvbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA4cHg7XG4gIGJvdHRvbTogOHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDEwMiwgMjMyLCAyNTUsIDAuMTIpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1hY2NlbnQpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuI2dyaWRFZGl0b3IgI2dyaWRUcmFjayAuY29sIC5zcGFuLWxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbW9ubyk7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6IHZhcigtLWFjY2VudCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4jZ3JpZEVkaXRvciAjZ3JpZFRyYWNrIC5jb2wgLnJlbW92ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0cHg7XG4gIHJpZ2h0OiA0cHg7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6IHZhcigtLWluay1kaW0pO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiNncmlkRWRpdG9yICNncmlkVHJhY2sgLmNvbCAucmVtb3ZlOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWRhbmdlcik7XG59XG4jZ3JpZEVkaXRvciAjZ3JpZFRyYWNrIC5jb2wgLnJlbW92ZTpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMXB4IHNvbGlkIHZhcigtLWFjY2VudCk7XG59XG4jZ3JpZEVkaXRvciAjZ3JpZFRyYWNrIC5oYW5kbGUge1xuICBhbGw6IHVuc2V0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMThweDtcbiAgbWFyZ2luLWxlZnQ6IC05cHg7XG4gIC8qIGNlbnRlciBvbiB0aGUgYm91bmRhcnkgKi9cbiAgY3Vyc29yOiBjb2wtcmVzaXplO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgei1pbmRleDogNTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbn1cbiNncmlkRWRpdG9yICNncmlkVHJhY2sgLmhhbmRsZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWNjZW50KTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTJzO1xufVxuI2dyaWRFZGl0b3IgI2dyaWRUcmFjayAuaGFuZGxlOmhvdmVyOjphZnRlciwgI2dyaWRFZGl0b3IgI2dyaWRUcmFjayAuaGFuZGxlOmZvY3VzLXZpc2libGU6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoMS4yNSk7XG59XG4jZ3JpZEVkaXRvciAjZ3JpZFRyYWNrIC5oYW5kbGU6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1hY2NlbnQpO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cbiNncmlkRWRpdG9yICNncmlkQWRkQ29sIHtcbiAgbWFyZ2luOiAxMHB4IDA7XG59XG5cbi5zYXVydXMtaW1wb3J0IC5maWxlVXBsb2FkRm9ybSxcbi5zYXVydXNfcGFyZW50X3BhZ2VfZmllbGQgLmZpbGVVcGxvYWRGb3JtIHtcbiAgcGFkZGluZzogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuLnNhdXJ1cy1pbXBvcnQgLmZpbGVVcGxvYWRGb3JtIGlucHV0W3R5cGU9ZmlsZV0sXG4uc2F1cnVzX3BhcmVudF9wYWdlX2ZpZWxkIC5maWxlVXBsb2FkRm9ybSBpbnB1dFt0eXBlPWZpbGVdIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RmZTNlODtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc2F1cnVzLWltcG9ydCAuZmlsZVVwbG9hZEZvcm0gaW5wdXRbdHlwZT1maWxlXTpob3Zlcixcbi5zYXVydXNfcGFyZW50X3BhZ2VfZmllbGQgLmZpbGVVcGxvYWRGb3JtIGlucHV0W3R5cGU9ZmlsZV06aG92ZXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLXRoZW1lLWNvbG9yKTtcbn1cbi5zYXVydXMtaW1wb3J0IC5maWxlVXBsb2FkRm9ybSAudXBsb2FkZWRGaWxlcyxcbi5zYXVydXNfcGFyZW50X3BhZ2VfZmllbGQgLmZpbGVVcGxvYWRGb3JtIC51cGxvYWRlZEZpbGVzIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbi5zYXVydXMtaW1wb3J0IC5maWxlVXBsb2FkRm9ybSAudXBsb2FkZWRGaWxlcyB1bCxcbi5zYXVydXNfcGFyZW50X3BhZ2VfZmllbGQgLmZpbGVVcGxvYWRGb3JtIC51cGxvYWRlZEZpbGVzIHVsIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLnNhdXJ1cy1pbXBvcnQgLmZpbGVVcGxvYWRGb3JtIC51cGxvYWRlZEZpbGVzIHVsIGxpLFxuLnNhdXJ1c19wYXJlbnRfcGFnZV9maWVsZCAuZmlsZVVwbG9hZEZvcm0gLnVwbG9hZGVkRmlsZXMgdWwgbGkge1xuICBwYWRkaW5nOiAwLjc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDgzLCAxNjIsIDAuMDUpO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDgzLCAxNjIsIDAuMTUpO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xufVxuLnNhdXJ1cy1pbXBvcnQgLmZpbGVVcGxvYWRGb3JtIC51cGxvYWRlZEZpbGVzIHVsIGxpOmhvdmVyLFxuLnNhdXJ1c19wYXJlbnRfcGFnZV9maWVsZCAuZmlsZVVwbG9hZEZvcm0gLnVwbG9hZGVkRmlsZXMgdWwgbGk6aG92ZXIge1xuICBib3JkZXItaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgyMDBkZWcsIHZhcigtLXRvb2xzLWNvbG9yLXByaW1hcnktOTAwKSAwJSwgdmFyKC0tdG9vbHMtY29sb3ItcHJpbWFyeSkgMjUlLCB2YXIoLS10b29scy1jb2xvci1wcmltYXJ5KSAxMDAlKSAxO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICBzY2FsZTogMS4wMTtcbn1cbi5zYXVydXMtaW1wb3J0IC5maWxlVXBsb2FkRm9ybSAudXBsb2FkZWRGaWxlcyB1bCBsaSBzdHJvbmcsXG4uc2F1cnVzX3BhcmVudF9wYWdlX2ZpZWxkIC5maWxlVXBsb2FkRm9ybSAudXBsb2FkZWRGaWxlcyB1bCBsaSBzdHJvbmcge1xuICBjb2xvcjogdmFyKC0tdGhlbWUtY29sb3IpO1xufVxuLnNhdXJ1cy1pbXBvcnQgLmZpbGVVcGxvYWRGb3JtIC51cGxvYWRlZEZpbGVzIHVsIGxpIHNtYWxsLFxuLnNhdXJ1c19wYXJlbnRfcGFnZV9maWVsZCAuZmlsZVVwbG9hZEZvcm0gLnVwbG9hZGVkRmlsZXMgdWwgbGkgc21hbGwge1xuICBvcGFjaXR5OiAwLjc7XG59XG5AcHJvcGVydHkgLS1ib3JkZXItYW5nbGUge1xuICAuc2F1cnVzLWltcG9ydCAuZmlsZVVwbG9hZEZvcm0gLnVwbG9hZGVkRmlsZXMgdWwgbGksXG4gIC5zYXVydXNfcGFyZW50X3BhZ2VfZmllbGQgLmZpbGVVcGxvYWRGb3JtIC51cGxvYWRlZEZpbGVzIHVsIGxpIHtcbiAgICBzeW50YXg6IFwiPGFuZ2xlPlwiO1xuICAgIGluaXRpYWwtdmFsdWU6IDBkZWc7XG4gICAgaW5oZXJpdHM6IGZhbHNlO1xuICB9XG59XG4uc2F1cnVzLWltcG9ydCAuZmlsZVVwbG9hZEZvcm0gLnVwbG9hZGVkRmlsZXMgdWwgbGkucHJvY2Vzc2luZyxcbi5zYXVydXNfcGFyZW50X3BhZ2VfZmllbGQgLmZpbGVVcGxvYWRGb3JtIC51cGxvYWRlZEZpbGVzIHVsIGxpLnByb2Nlc3Npbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHNjYWxlOiAxLjAxO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQ6ICNiY2M2ZDQ7XG4gIHotaW5kZXg6IDA7XG4gIGFuaW1hdGlvbjogcHJvY2Vzc2luZy1ib3JkZXIgM3MgbGluZWFyIGluZmluaXRlO1xuICBhbmltYXRpb246IHByb2Nlc3NpbmctYnJlYXRoIDNzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xufVxuQGtleWZyYW1lcyBwcm9jZXNzaW5nLWJvcmRlciB7XG4gIGZyb20ge1xuICAgIC0tYm9yZGVyLWFuZ2xlOiAwZGVnO1xuICB9XG4gIHRvIHtcbiAgICAtLWJvcmRlci1hbmdsZTogMzYwZGVnO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHByb2Nlc3NpbmctYnJlYXRoIHtcbiAgMCUsIDEwMCUge1xuICAgIHNjYWxlOiAxO1xuICB9XG4gIDUwJSB7XG4gICAgc2NhbGU6IDEuMDE7XG4gIH1cbn1cbi5zYXVydXMtaW1wb3J0IC5jYXJkLFxuLnNhdXJ1c19wYXJlbnRfcGFnZV9maWVsZCAuY2FyZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMGUzZTc7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3gtc2hhZG93OiB2YXIoLS1ib3gtc2hhZG93KTtcbiAgYmFja2dyb3VuZDogdmFyKC0taWZtLWJhY2tncm91bmQtY29sb3IpO1xufVxuLnNhdXJ1cy1pbXBvcnQgLmNhcmQgLmNhcmQtdGl0bGUsXG4uc2F1cnVzX3BhcmVudF9wYWdlX2ZpZWxkIC5jYXJkIC5jYXJkLXRpdGxlIHtcbiAgcGFkZGluZzogMXJlbTtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VjZWZmMztcbn1cbi5zYXVydXMtaW1wb3J0IC5jYXJkIC5jYXJkLXRpdGxlIGgyLFxuLnNhdXJ1c19wYXJlbnRfcGFnZV9maWVsZCAuY2FyZCAuY2FyZC10aXRsZSBoMiB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG4uc2F1cnVzLWltcG9ydCAuY2FyZCAuY2FyZC10aXRsZSBzdWIsXG4uc2F1cnVzX3BhcmVudF9wYWdlX2ZpZWxkIC5jYXJkIC5jYXJkLXRpdGxlIHN1YiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcGFjaXR5OiAwLjc7XG4gIG1hcmdpbi10b3A6IDAuMnJlbTtcbn1cbi5zYXVydXMtaW1wb3J0IC5jYXJkIC5jYXJkLWZvb3Rlcixcbi5zYXVydXNfcGFyZW50X3BhZ2VfZmllbGQgLmNhcmQgLmNhcmQtZm9vdGVyIHtcbiAgcGFkZGluZzogMC43NXJlbSAxcmVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VjZWZmMztcbn1cbi5zYXVydXMtaW1wb3J0IC5jYXJkIC5jYXJkLWZvb3RlciBidXR0b24sXG4uc2F1cnVzX3BhcmVudF9wYWdlX2ZpZWxkIC5jYXJkIC5jYXJkLWZvb3RlciBidXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS10aGVtZS1jb2xvcikgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLXRoZW1lLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG59XG4uc2F1cnVzLWltcG9ydCAuY2FyZCAuY2FyZC1mb290ZXIgYnV0dG9uOmhvdmVyLFxuLnNhdXJ1c19wYXJlbnRfcGFnZV9maWVsZCAuY2FyZCAuY2FyZC1mb290ZXIgYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tdGhlbWUtY29sb3IpO1xuICBjb2xvcjogd2hpdGU7XG59XG4uc2F1cnVzLWltcG9ydCBbZGF0YS1zYXVydXMtaW1wb3J0LXRhcmdldD1tb2RhbF0sXG4uc2F1cnVzLWltcG9ydCBbZGF0YS1zYXVydXMtcGFyZW50LXBhZ2UtdGFyZ2V0PW1vZGFsXSxcbi5zYXVydXNfcGFyZW50X3BhZ2VfZmllbGQgW2RhdGEtc2F1cnVzLWltcG9ydC10YXJnZXQ9bW9kYWxdLFxuLnNhdXJ1c19wYXJlbnRfcGFnZV9maWVsZCBbZGF0YS1zYXVydXMtcGFyZW50LXBhZ2UtdGFyZ2V0PW1vZGFsXSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaW5zZXQ6IDA7XG4gIHotaW5kZXg6IDMwMDAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAxcmVtO1xufVxuLnNhdXJ1cy1pbXBvcnQgW2RhdGEtc2F1cnVzLWltcG9ydC10YXJnZXQ9bW9kYWxdIC5tb2RhbC1kaWFsb2csXG4uc2F1cnVzLWltcG9ydCBbZGF0YS1zYXVydXMtcGFyZW50LXBhZ2UtdGFyZ2V0PW1vZGFsXSAubW9kYWwtZGlhbG9nLFxuLnNhdXJ1c19wYXJlbnRfcGFnZV9maWVsZCBbZGF0YS1zYXVydXMtaW1wb3J0LXRhcmdldD1tb2RhbF0gLm1vZGFsLWRpYWxvZyxcbi5zYXVydXNfcGFyZW50X3BhZ2VfZmllbGQgW2RhdGEtc2F1cnVzLXBhcmVudC1wYWdlLXRhcmdldD1tb2RhbF0gLm1vZGFsLWRpYWxvZyB7XG4gIHdpZHRoOiA2MDBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLnNhdXJ1cy1pbXBvcnQgW2RhdGEtc2F1cnVzLWltcG9ydC10YXJnZXQ9bW9kYWxdIC5tb2RhbC1jb250ZW50LFxuLnNhdXJ1cy1pbXBvcnQgW2RhdGEtc2F1cnVzLXBhcmVudC1wYWdlLXRhcmdldD1tb2RhbF0gLm1vZGFsLWNvbnRlbnQsXG4uc2F1cnVzX3BhcmVudF9wYWdlX2ZpZWxkIFtkYXRhLXNhdXJ1cy1pbXBvcnQtdGFyZ2V0PW1vZGFsXSAubW9kYWwtY29udGVudCxcbi5zYXVydXNfcGFyZW50X3BhZ2VfZmllbGQgW2RhdGEtc2F1cnVzLXBhcmVudC1wYWdlLXRhcmdldD1tb2RhbF0gLm1vZGFsLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJveC1zaGFkb3cpO1xuICBtYXgtaGVpZ2h0OiA4MHZoO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuLnNhdXJ1cy1pbXBvcnQgW2RhdGEtc2F1cnVzLWltcG9ydC10YXJnZXQ9bW9kYWxdIC5tb2RhbC1jb250ZW50ID4gdWwsXG4uc2F1cnVzLWltcG9ydCBbZGF0YS1zYXVydXMtcGFyZW50LXBhZ2UtdGFyZ2V0PW1vZGFsXSAubW9kYWwtY29udGVudCA+IHVsLFxuLnNhdXJ1c19wYXJlbnRfcGFnZV9maWVsZCBbZGF0YS1zYXVydXMtaW1wb3J0LXRhcmdldD1tb2RhbF0gLm1vZGFsLWNvbnRlbnQgPiB1bCxcbi5zYXVydXNfcGFyZW50X3BhZ2VfZmllbGQgW2RhdGEtc2F1cnVzLXBhcmVudC1wYWdlLXRhcmdldD1tb2RhbF0gLm1vZGFsLWNvbnRlbnQgPiB1bCB7XG4gIG1heC1oZWlnaHQ6IDMwMHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuLnNhdXJ1cy1pbXBvcnQgW2RhdGEtc2F1cnVzLWltcG9ydC10YXJnZXQ9bW9kYWxdIC5tb2RhbC1jb250ZW50IHVsLFxuLnNhdXJ1cy1pbXBvcnQgW2RhdGEtc2F1cnVzLXBhcmVudC1wYWdlLXRhcmdldD1tb2RhbF0gLm1vZGFsLWNvbnRlbnQgdWwsXG4uc2F1cnVzX3BhcmVudF9wYWdlX2ZpZWxkIFtkYXRhLXNhdXJ1cy1pbXBvcnQtdGFyZ2V0PW1vZGFsXSAubW9kYWwtY29udGVudCB1bCxcbi5zYXVydXNfcGFyZW50X3BhZ2VfZmllbGQgW2RhdGEtc2F1cnVzLXBhcmVudC1wYWdlLXRhcmdldD1tb2RhbF0gLm1vZGFsLWNvbnRlbnQgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG59XG4uc2F1cnVzLWltcG9ydCBbZGF0YS1zYXVydXMtaW1wb3J0LXRhcmdldD1tb2RhbF0gLm1vZGFsLWNvbnRlbnQgdWwgbGksXG4uc2F1cnVzLWltcG9ydCBbZGF0YS1zYXVydXMtcGFyZW50LXBhZ2UtdGFyZ2V0PW1vZGFsXSAubW9kYWwtY29udGVudCB1bCBsaSxcbi5zYXVydXNfcGFyZW50X3BhZ2VfZmllbGQgW2RhdGEtc2F1cnVzLWltcG9ydC10YXJnZXQ9bW9kYWxdIC5tb2RhbC1jb250ZW50IHVsIGxpLFxuLnNhdXJ1c19wYXJlbnRfcGFnZV9maWVsZCBbZGF0YS1zYXVydXMtcGFyZW50LXBhZ2UtdGFyZ2V0PW1vZGFsXSAubW9kYWwtY29udGVudCB1bCBsaSB7XG4gIG1hcmdpbjogMC4yNXJlbSAwO1xufVxuLnNhdXJ1cy1pbXBvcnQgW2RhdGEtc2F1cnVzLWltcG9ydC10YXJnZXQ9bW9kYWxdIC5tb2RhbC1jb250ZW50IHVsIGxpIC5wYXJlbnRwYWdlLXNlbGVjdC1idG4sXG4uc2F1cnVzLWltcG9ydCBbZGF0YS1zYXVydXMtcGFyZW50LXBhZ2UtdGFyZ2V0PW1vZGFsXSAubW9kYWwtY29udGVudCB1bCBsaSAucGFyZW50cGFnZS1zZWxlY3QtYnRuLFxuLnNhdXJ1c19wYXJlbnRfcGFnZV9maWVsZCBbZGF0YS1zYXVydXMtaW1wb3J0LXRhcmdldD1tb2RhbF0gLm1vZGFsLWNvbnRlbnQgdWwgbGkgLnBhcmVudHBhZ2Utc2VsZWN0LWJ0bixcbi5zYXVydXNfcGFyZW50X3BhZ2VfZmllbGQgW2RhdGEtc2F1cnVzLXBhcmVudC1wYWdlLXRhcmdldD1tb2RhbF0gLm1vZGFsLWNvbnRlbnQgdWwgbGkgLnBhcmVudHBhZ2Utc2VsZWN0LWJ0biB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuICBjb2xvcjogdmFyKC0tVGV4dCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zYXVydXMtaW1wb3J0IFtkYXRhLXNhdXJ1cy1pbXBvcnQtdGFyZ2V0PW1vZGFsXSAubW9kYWwtY29udGVudCB1bCBsaSAucGFyZW50cGFnZS1zZWxlY3QtYnRuOmhvdmVyLFxuLnNhdXJ1cy1pbXBvcnQgW2RhdGEtc2F1cnVzLXBhcmVudC1wYWdlLXRhcmdldD1tb2RhbF0gLm1vZGFsLWNvbnRlbnQgdWwgbGkgLnBhcmVudHBhZ2Utc2VsZWN0LWJ0bjpob3Zlcixcbi5zYXVydXNfcGFyZW50X3BhZ2VfZmllbGQgW2RhdGEtc2F1cnVzLWltcG9ydC10YXJnZXQ9bW9kYWxdIC5tb2RhbC1jb250ZW50IHVsIGxpIC5wYXJlbnRwYWdlLXNlbGVjdC1idG46aG92ZXIsXG4uc2F1cnVzX3BhcmVudF9wYWdlX2ZpZWxkIFtkYXRhLXNhdXJ1cy1wYXJlbnQtcGFnZS10YXJnZXQ9bW9kYWxdIC5tb2RhbC1jb250ZW50IHVsIGxpIC5wYXJlbnRwYWdlLXNlbGVjdC1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDgzLCAxNjIsIDAuMSk7XG4gIGNvbG9yOiB2YXIoLS10aGVtZS1jb2xvcik7XG59XG4uc2F1cnVzLWltcG9ydCBbZGF0YS1zYXVydXMtaW1wb3J0LXRhcmdldD1tb2RhbF0gLm1vZGFsLWNvbnRlbnQgW2RhdGEtc2F1cnVzLXBhcmVudC1wYWdlLXRhcmdldD1maWxlXSA+IHVsLFxuLnNhdXJ1cy1pbXBvcnQgW2RhdGEtc2F1cnVzLXBhcmVudC1wYWdlLXRhcmdldD1tb2RhbF0gLm1vZGFsLWNvbnRlbnQgW2RhdGEtc2F1cnVzLXBhcmVudC1wYWdlLXRhcmdldD1maWxlXSA+IHVsLFxuLnNhdXJ1c19wYXJlbnRfcGFnZV9maWVsZCBbZGF0YS1zYXVydXMtaW1wb3J0LXRhcmdldD1tb2RhbF0gLm1vZGFsLWNvbnRlbnQgW2RhdGEtc2F1cnVzLXBhcmVudC1wYWdlLXRhcmdldD1maWxlXSA+IHVsLFxuLnNhdXJ1c19wYXJlbnRfcGFnZV9maWVsZCBbZGF0YS1zYXVydXMtcGFyZW50LXBhZ2UtdGFyZ2V0PW1vZGFsXSAubW9kYWwtY29udGVudCBbZGF0YS1zYXVydXMtcGFyZW50LXBhZ2UtdGFyZ2V0PWZpbGVdID4gdWwge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xufVxuLnNhdXJ1cy1pbXBvcnQgW2RhdGEtc2F1cnVzLWltcG9ydC10YXJnZXQ9bW9kYWxdIC5tb2RhbC1jb250ZW50IFtkYXRhLXNhdXJ1cy1wYXJlbnQtcGFnZS10YXJnZXQ9ZmlsZV0ub3BlbiA+IHVsLFxuLnNhdXJ1cy1pbXBvcnQgW2RhdGEtc2F1cnVzLXBhcmVudC1wYWdlLXRhcmdldD1tb2RhbF0gLm1vZGFsLWNvbnRlbnQgW2RhdGEtc2F1cnVzLXBhcmVudC1wYWdlLXRhcmdldD1maWxlXS5vcGVuID4gdWwsXG4uc2F1cnVzX3BhcmVudF9wYWdlX2ZpZWxkIFtkYXRhLXNhdXJ1cy1pbXBvcnQtdGFyZ2V0PW1vZGFsXSAubW9kYWwtY29udGVudCBbZGF0YS1zYXVydXMtcGFyZW50LXBhZ2UtdGFyZ2V0PWZpbGVdLm9wZW4gPiB1bCxcbi5zYXVydXNfcGFyZW50X3BhZ2VfZmllbGQgW2RhdGEtc2F1cnVzLXBhcmVudC1wYWdlLXRhcmdldD1tb2RhbF0gLm1vZGFsLWNvbnRlbnQgW2RhdGEtc2F1cnVzLXBhcmVudC1wYWdlLXRhcmdldD1maWxlXS5vcGVuID4gdWwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zYXVydXMtaW1wb3J0IFtkYXRhLXNhdXJ1cy1pbXBvcnQtdGFyZ2V0PW1vZGFsXSAubW9kYWwtY29udGVudCBbZGF0YS1zYXVydXMtcGFyZW50LXBhZ2UtdGFyZ2V0PWZpbGVdIGg2LFxuLnNhdXJ1cy1pbXBvcnQgW2RhdGEtc2F1cnVzLXBhcmVudC1wYWdlLXRhcmdldD1tb2RhbF0gLm1vZGFsLWNvbnRlbnQgW2RhdGEtc2F1cnVzLXBhcmVudC1wYWdlLXRhcmdldD1maWxlXSBoNixcbi5zYXVydXNfcGFyZW50X3BhZ2VfZmllbGQgW2RhdGEtc2F1cnVzLWltcG9ydC10YXJnZXQ9bW9kYWxdIC5tb2RhbC1jb250ZW50IFtkYXRhLXNhdXJ1cy1wYXJlbnQtcGFnZS10YXJnZXQ9ZmlsZV0gaDYsXG4uc2F1cnVzX3BhcmVudF9wYWdlX2ZpZWxkIFtkYXRhLXNhdXJ1cy1wYXJlbnQtcGFnZS10YXJnZXQ9bW9kYWxdIC5tb2RhbC1jb250ZW50IFtkYXRhLXNhdXJ1cy1wYXJlbnQtcGFnZS10YXJnZXQ9ZmlsZV0gaDYge1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNhdXJ1cy1pbXBvcnQgW2RhdGEtc2F1cnVzLWltcG9ydC10YXJnZXQ9bW9kYWxdIC5tb2RhbC1jb250ZW50IFtkYXRhLXNhdXJ1cy1wYXJlbnQtcGFnZS10YXJnZXQ9ZmlsZV0gaDYgLmZzLXRvZ2dsZS1pY29uLFxuLnNhdXJ1cy1pbXBvcnQgW2RhdGEtc2F1cnVzLXBhcmVudC1wYWdlLXRhcmdldD1tb2RhbF0gLm1vZGFsLWNvbnRlbnQgW2RhdGEtc2F1cnVzLXBhcmVudC1wYWdlLXRhcmdldD1maWxlXSBoNiAuZnMtdG9nZ2xlLWljb24sXG4uc2F1cnVzX3BhcmVudF9wYWdlX2ZpZWxkIFtkYXRhLXNhdXJ1cy1pbXBvcnQtdGFyZ2V0PW1vZGFsXSAubW9kYWwtY29udGVudCBbZGF0YS1zYXVydXMtcGFyZW50LXBhZ2UtdGFyZ2V0PWZpbGVdIGg2IC5mcy10b2dnbGUtaWNvbixcbi5zYXVydXNfcGFyZW50X3BhZ2VfZmllbGQgW2RhdGEtc2F1cnVzLXBhcmVudC1wYWdlLXRhcmdldD1tb2RhbF0gLm1vZGFsLWNvbnRlbnQgW2RhdGEtc2F1cnVzLXBhcmVudC1wYWdlLXRhcmdldD1maWxlXSBoNiAuZnMtdG9nZ2xlLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxZW07XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBlYXNlO1xufVxuLnNhdXJ1cy1pbXBvcnQgW2RhdGEtc2F1cnVzLWltcG9ydC10YXJnZXQ9bW9kYWxdIC5tb2RhbC1jb250ZW50IFtkYXRhLXNhdXJ1cy1wYXJlbnQtcGFnZS10YXJnZXQ9ZmlsZV0gaDYgLmZzLXRvZ2dsZS1pY29uOjpiZWZvcmUsXG4uc2F1cnVzLWltcG9ydCBbZGF0YS1zYXVydXMtcGFyZW50LXBhZ2UtdGFyZ2V0PW1vZGFsXSAubW9kYWwtY29udGVudCBbZGF0YS1zYXVydXMtcGFyZW50LXBhZ2UtdGFyZ2V0PWZpbGVdIGg2IC5mcy10b2dnbGUtaWNvbjo6YmVmb3JlLFxuLnNhdXJ1c19wYXJlbnRfcGFnZV9maWVsZCBbZGF0YS1zYXVydXMtaW1wb3J0LXRhcmdldD1tb2RhbF0gLm1vZGFsLWNvbnRlbnQgW2RhdGEtc2F1cnVzLXBhcmVudC1wYWdlLXRhcmdldD1maWxlXSBoNiAuZnMtdG9nZ2xlLWljb246OmJlZm9yZSxcbi5zYXVydXNfcGFyZW50X3BhZ2VfZmllbGQgW2RhdGEtc2F1cnVzLXBhcmVudC1wYWdlLXRhcmdldD1tb2RhbF0gLm1vZGFsLWNvbnRlbnQgW2RhdGEtc2F1cnVzLXBhcmVudC1wYWdlLXRhcmdldD1maWxlXSBoNiAuZnMtdG9nZ2xlLWljb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4pa2XCI7XG4gIGZvbnQtc2l6ZTogMC42NWVtO1xufVxuLnNhdXJ1cy1pbXBvcnQgW2RhdGEtc2F1cnVzLWltcG9ydC10YXJnZXQ9bW9kYWxdIC5tb2RhbC1jb250ZW50IFtkYXRhLXNhdXJ1cy1wYXJlbnQtcGFnZS10YXJnZXQ9ZmlsZV0ub3BlbiA+IGg2IC5mcy10b2dnbGUtaWNvbixcbi5zYXVydXMtaW1wb3J0IFtkYXRhLXNhdXJ1cy1wYXJlbnQtcGFnZS10YXJnZXQ9bW9kYWxdIC5tb2RhbC1jb250ZW50IFtkYXRhLXNhdXJ1cy1wYXJlbnQtcGFnZS10YXJnZXQ9ZmlsZV0ub3BlbiA+IGg2IC5mcy10b2dnbGUtaWNvbixcbi5zYXVydXNfcGFyZW50X3BhZ2VfZmllbGQgW2RhdGEtc2F1cnVzLWltcG9ydC10YXJnZXQ9bW9kYWxdIC5tb2RhbC1jb250ZW50IFtkYXRhLXNhdXJ1cy1wYXJlbnQtcGFnZS10YXJnZXQ9ZmlsZV0ub3BlbiA+IGg2IC5mcy10b2dnbGUtaWNvbixcbi5zYXVydXNfcGFyZW50X3BhZ2VfZmllbGQgW2RhdGEtc2F1cnVzLXBhcmVudC1wYWdlLXRhcmdldD1tb2RhbF0gLm1vZGFsLWNvbnRlbnQgW2RhdGEtc2F1cnVzLXBhcmVudC1wYWdlLXRhcmdldD1maWxlXS5vcGVuID4gaDYgLmZzLXRvZ2dsZS1pY29uIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuLnNhdXJ1cy1pbXBvcnQgLm1hcmtkb3duLWJvZHksXG4uc2F1cnVzX3BhcmVudF9wYWdlX2ZpZWxkIC5tYXJrZG93bi1ib2R5IHtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbi5zYXVydXMtaW1wb3J0IC5tYXJrZG93bi1ib2R5IGNvZGUsXG4uc2F1cnVzX3BhcmVudF9wYWdlX2ZpZWxkIC5tYXJrZG93bi1ib2R5IGNvZGUge1xuICBiYWNrZ3JvdW5kOiAjZjNmNmZhO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTRlYWYyO1xuICBwYWRkaW5nOiAwLjFyZW0gMC4zNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5zYXVydXNfcGFyZW50X3BhZ2VfZmllbGQge1xuICB3aWR0aDogMTAwJTtcbn1cbi5zYXVydXNfcGFyZW50X3BhZ2VfZmllbGQgYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogdmFyKC0tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1mb3JtLWlucHV0LWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xufVxuXG4qIHtcbiAgLS10aGVtZS1jb2xvcjogIzAyNWJhYjtcbiAgLS1udW1iZXI6IDA7XG4gIC0tTWF4LW1pbjogMTAwO1xuICAtLXJvdGF0ZTogMGRlZztcbiAgLS1icmlnaHRuZXNzOiAxO1xuICAtLWJyaWdodG5lc3MtaW52ZXJ0ZXQ6IDEuNjtcbiAgLS1ib3gtc2hhZG93OlxuICAgICAgcmdiYSg1MCwgNTAsIDEwNSwgMC4xNSkgMHB4IDJweCA1cHggMHB4LFxuICAgICAgcmdiYSgwLCAwLCAwLCAwLjA1KSAwcHggMXB4IDFweCAwcHg7XG4gIC0tVGV4dDogIzAwMDtcbiAgLS1BaW1lcy1yb3RhdGU6IDE5MGRlZztcbn1cblxuW2RhdGEtdGhlbWU9ZGFya10ge1xuICAtLW51bWJlcjogMTtcbiAgLS1NYXgtbWluOiAwO1xuICAtLXJvdGF0ZTogMTgwZGVnO1xuICAtLWJyaWdodG5lc3M6IDEuNztcbiAgLS1icmlnaHRuZXNzLWludmVydGV0OiAxO1xuICAtLUFpbWVzLXJvdGF0ZTogMGRlZztcbiAgLS1ib3gtc2hhZG93OlxuICAgICAgcmdiYSgwLCAwLCAwLCAxKSAwcHggNnB4IDEycHggMnB4LCByZ2JhKDAsIDAsIDAsIDAuNSkgMHB4IDNweCAzcHggMXB4O1xuICAtLVRleHQ6ICNmZmY7XG59XG5cbi5kb2N1c2F1cnVzIC5jYXJkLWNvbXBvbmVudCAubWFudWFsQ29udGFpbmVyIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tY3VzdG9tLWJvcmRlci1yYWRpdXMpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiB2YXIoLS1ib3gtc2hhZG93KTtcbn1cbi5kb2N1c2F1cnVzIC5jYXJkLWNvbXBvbmVudCAubWFudWFsQ29udGFpbmVyIC5EaXNwbGF5RWxlbWVudHMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1UZXh0KSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogaW5pdGlhbCAhaW1wb3J0YW50O1xufVxuLmRvY3VzYXVydXMgLmNhcmQtY29tcG9uZW50IC5tYW51YWxDb250YWluZXIgLmNvbnRhaW5lckhlYWQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBhc3BlY3QtcmF0aW86IDEwLzc7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5kb2N1c2F1cnVzIC5jYXJkLWNvbXBvbmVudCAubWFudWFsQ29udGFpbmVyIC5jb250YWluZXJCb2R5IHtcbiAgYXNwZWN0LXJhdGlvOiA1LzQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIGdyYXk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWlmbS1jb2xvci1kYXJrbW9kZS1iZyk7XG4gIHotaW5kZXg6IDk5O1xufVxuLmRvY3VzYXVydXMgLmNhcmQtY29tcG9uZW50IC5tYW51YWxDb250YWluZXIgLmNvbnRhaW5lckJvZHkgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5pdGlhbDtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tdGhlbWUtY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1jdXN0b20tYm9yZGVyLXJhZGl1cyk7XG4gIGJvdHRvbTogMTBweDtcbiAgY29sb3I6IHZhcigtLXRoZW1lLWNvbG9yKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGVmdDogMTBweDtcbiAgcGFkZGluZzogMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gIGZvbnQtc2l6ZTogc21hbGw7XG59XG4uZG9jdXNhdXJ1cyAuY2FyZC1jb21wb25lbnQgLm1hbnVhbENvbnRhaW5lciAuY29udGFpbmVyQm9keSAuVGV4dCB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDUwcHgpO1xufVxuLmRvY3VzYXVydXMgLmNhcmQtY29tcG9uZW50IC5tYW51YWxDb250YWluZXIgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tVGV4dCkgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IGluaXRpYWwgIWltcG9ydGFudDtcbn1cbi5kb2N1c2F1cnVzIC5jYXJkLWNvbXBvbmVudCAubWFudWFsQ29udGFpbmVyOmhvdmVyIC5jb250YWluZXJCb2R5IGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lLWNvbG9yKTtcbiAgY29sb3I6IHdoaXRlO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xufVxuLmRvY3VzYXVydXMgLmNhcmQtY29tcG9uZW50IC5tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmRvY3VzYXVydXMgLmNhcmQtY29tcG9uZW50IC5tb2JpbGUgLkRpc3BsYXlFbGVtZW50cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMTIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogdmFyKC0taWZtLWNvbG9yLXByaW1hcnkpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWN1c3RvbS1ib3JkZXItcmFkaXVzKTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyMjYsIDIyNiwgMjI2LCAwLjUpO1xuICBib3gtc2hhZG93OiByZ2JhKDUwLCA1MCwgMTA1LCAwLjE1KSAwcHggMnB4IDVweCAwcHgsIHJnYmEoMCwgMCwgMCwgMC4wNSkgMHB4IDFweCAxcHggMHB4O1xufVxuLmRvY3VzYXVydXMgLmNhcmQtY29tcG9uZW50IC5tb2JpbGUgLkRpc3BsYXlFbGVtZW50cyAuaWNvbiB7XG4gIG1hcmdpbjogMTlweDtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogODBweDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tY3VzdG9tLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1pZm0tY29sb3ItaW52ZXJ0ZXQpO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5kb2N1c2F1cnVzIC5jYXJkLWNvbXBvbmVudCAubW9iaWxlIC5EaXNwbGF5RWxlbWVudHMgLlRleHQge1xuICBjb2xvcjogdmFyKC0tY3VzdG9tLXRleHQtY29sb3IpO1xuICBwYWRkaW5nOiAxMHB4O1xufVxuLmRvY3VzYXVydXMgLmNhcmQtY29tcG9uZW50IC5tb2JpbGUgLkRpc3BsYXlFbGVtZW50cyAuVGV4dCBoMyB7XG4gIG1hcmdpbi10b3A6IDdweDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuLmRvY3VzYXVydXMgLmNhcmQtY29tcG9uZW50IC5tb2JpbGUgLkRpc3BsYXlFbGVtZW50cyAuVGV4dCBwIHtcbiAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XG59XG4uZG9jdXNhdXJ1cyAuY2FyZC1jb21wb25lbnQgLm1vYmlsZSAuRGlzcGxheUVsZW1lbnRzOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1Cb3JkZXIpO1xuICBib3gtc2hhZG93OiByZ2JhKDAsIDgzLCAxNjIsIDAuMjQpIDBweCAzcHggOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gIC5kb2N1c2F1cnVzIC5tYW51YWxDb250YWluZXIge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZG9jdXNhdXJ1cyAubW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5kb2N1c2F1cnVzIHtcbiAgLyogRmFyYndlbHQgKi9cbn1cbi5kb2N1c2F1cnVzIC5sb2dvZmFyYmVuIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgbWFyZ2luOiAxMHB4IDA7XG4gIGNvbG9yOiB2YXIoLS1jdXN0b20tY29sb3ItdGV4dCk7XG59XG4uZG9jdXNhdXJ1cyAubG9nb2ZhcmJlbiBoMyB7XG4gIG1hcmdpbjogMCAxNXB4O1xufVxuLmRvY3VzYXVydXMgLmxvZ29mYXJiZW4gZGl2IHtcbiAgYm9yZGVyLXJhZGl1czogMjVweCAwO1xuICBwYWRkaW5nOiAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiBcIjEwMCVcIjtcbiAgaGVpZ2h0OiBcIjEwMCVcIjtcbn1cbi5kb2N1c2F1cnVzIC5sb2dvZmFyYmVuIGRpdjpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5kb2N1c2F1cnVzIC5sb2dvZmFyYmVuIHNwYW4ge1xuICBmb250LXNpemU6IHNtYWxsO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG59XG4uZG9jdXNhdXJ1cyB7XG4gIC8qIHNjaG11a2ZhcmJlbiAqL1xufVxuLmRvY3VzYXVydXMgLnNjaG11Y2tmYXJiZW5jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uZG9jdXNhdXJ1cyAuc2NobXVja2ZhcmJlbiB7XG4gIHdpZHRoOiA0NSU7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIHBhZGRpbmc6IDc1cHg7XG4gIG1hcmdpbjogMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmRvY3VzYXVydXMgLnNjaG11a2ZhcmJlblRvcCB7XG4gIHdpZHRoOiBpbmhlcml0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiA1MCU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAyNXB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG59XG4uZG9jdXNhdXJ1cyAuc2NobXVja2ZhcmJlbiBzcGFuIHtcbiAgZm9udC1zaXplOiBzbWFsbDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLmRvY3VzYXVydXMgLnNjaG11Y2tmYXJiZW4gc3BhbjpudGgtbGFzdC1vZi10eXBlKDEpIHtcbiAgbWFyZ2luLXRvcDogMHB4O1xufVxuLmRvY3VzYXVydXMgLnNjaG11Y2tmYXJiZW4gZGl2Om50aC1sYXN0LW9mLXR5cGUoMSkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDVweDtcbn1cblxuLmRvY3VzYXVydXMgLmNvZGVFeHBhbmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIG1hcmdpbi1ib3R0b206IC01cHg7XG59XG4uZG9jdXNhdXJ1cyAuY29kZUV4cGFuZCAudG9wIHtcbiAgYm9yZGVyLXJhZGl1czogMC40cmVtIDAuNHJlbSAwIDA7XG59XG4uZG9jdXNhdXJ1cyAuY29kZUV4cGFuZCAuYm90dG9tIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAuNHJlbSAwLjRyZW07XG4gIG1hcmdpbi10b3A6IC0yN3B4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmRvY3VzYXVydXMgLmNvZGVFeHBhbmQgLmJ1dHRvbm9wZW4ge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmRvY3VzYXVydXMgLmNvZGVFeHBhbmQgLm1pZGRsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uZG9jdXNhdXJ1cyAuY29kZUV4cGFuZCAuY29kZUJsb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLXRvcDogLTVweDtcbn1cbi5kb2N1c2F1cnVzIC5jb2RlRXhwYW5kIC5jb2RlQmxvY2sgPiBkaXYge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmRvY3VzYXVydXMgLmNvZGVFeHBhbmQgLmNvZGVCbG9jayA+IGRpdiBwcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDA0NTVhICFpbXBvcnRhbnQ7XG59XG4uZG9jdXNhdXJ1cyAuY29kZUV4cGFuZCAuY29kZUJsb2NrLm9wZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuLmRvY3VzYXVydXMgLmNvZGVFeHBhbmQgPiBkaXYgPiBkaXYge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmRvY3VzYXVydXMgLmNvZGVFeHBhbmQgfiAudGhlbWUtY29kZS1ibG9jayB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZG9jdXNhdXJ1cyAuY29kZWJvdHRvbSB7XG4gIG1hcmdpbi10b3A6IC0yN3B4O1xufVxuXG4qIHtcbiAgLS1pZm0tR2FtbWV0ZXJibHU6ICMwMDUzYTI7XG4gIC0taWZtLUdhbW1ldGVyR3JleTogI2U2ZTZlNjtcbn1cblxuW2RhdGEtdGhlbWU9ZGFya10ge1xuICAtLUJvcmRlcjogIzNiODZlZTtcbn1cblxuW2RhdGEtdGhlbWU9bGlnaHRdIHtcbiAgLS1Cb3JkZXI6ICMwMDUzYTI7XG59XG5cbi5kb2N1c2F1cnVzIC5EaXNwbGF5RWxlbWVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMTIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogdmFyKC0taWZtLWNvbG9yLXByaW1hcnkpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWN1c3RvbS1ib3JkZXItcmFkaXVzKTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyMjYsIDIyNiwgMjI2LCAwLjUpO1xuICBib3gtc2hhZG93OiByZ2JhKDUwLCA1MCwgMTA1LCAwLjE1KSAwcHggMnB4IDVweCAwcHgsIHJnYmEoMCwgMCwgMCwgMC4wNSkgMHB4IDFweCAxcHggMHB4O1xufVxuLmRvY3VzYXVydXMgLkRpc3BsYXlFbGVtZW50IGRpdiB7XG4gIGNvbG9yOiB2YXIoLS1jdXN0b20tdGV4dC1jb2xvcik7XG59XG4uZG9jdXNhdXJ1cyBhLkRpc3BsYXlFbGVtZW50OmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmRvY3VzYXVydXMgLkRpc3BsYXlFbGVtZW50OmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1Cb3JkZXIpO1xuICBib3gtc2hhZG93OiByZ2JhKDAsIDgzLCAxNjIsIDAuMjQpIDBweCAzcHggOHB4O1xufVxuLmRvY3VzYXVydXMgLkRpc3BsYXlFbGVtZW50IC5pY29uIHtcbiAgbWFyZ2luOiAxOXB4O1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1jdXN0b20tYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWlmbS1jb2xvci1pbnZlcnRldCk7XG59XG4uZG9jdXNhdXJ1cyAuVGV4dCB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4uZG9jdXNhdXJ1cyAuVGV4dCBoMyB7XG4gIG1hcmdpbi10b3A6IDdweDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuXG4uZG9jdXNhdXJ1cyAuZGV2Tm90ZXMge1xuICBtYXJnaW46IDI1cHggMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHJlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzIsIDgyLCA4MiwgMC45KTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tY3VzdG9tLWJvcmRlci1yYWRpdXMpO1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4uZG9jdXNhdXJ1cyAuZGV2Tm90ZXMgaDIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5kb2N1c2F1cnVzIC5Eb3dubG9hZEJUTiBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG4uZG9jdXNhdXJ1cyAuRG93bmxvYWRCVE4gYSAuY2FyZCB7XG4gIGNvbG9yOiB2YXIoLS1pZm0tY29sb3ItaW52ZXJ0ZXQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5ZmUzO1xuICBwYWRkaW5nOiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNXM7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG4uZG9jdXNhdXJ1cyAuRG93bmxvYWRCVE4gYSAuY2FyZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDUzYTI7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjVzO1xufVxuLmRvY3VzYXVydXMgLkRvd25sb2FkQlROIGEgLmNhcmQ6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTNhMjtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNXM7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM4YzhjOGM7XG59XG4uZG9jdXNhdXJ1cyAuRG93bmxvYWRCVE4gYSAuY2FyZCAuY2FyZEhlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLmRvY3VzYXVydXMgLkRvd25sb2FkQlROIGEgLmNhcmQgLmNhcmRGb290ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmRvY3VzYXVydXMgLmZyZWVpbWFnZUNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFzcGVjdC1yYXRpbzogdmFyKC0tYXNwZWN0LXJhdGlvKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZG9jdXNhdXJ1cyAuZnJlZWltYWdlQ29udGFpbmVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGFzcGVjdC1yYXRpbzogdW5zZXQgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG59XG5cbioge1xuICAtLWljb24tZm9udHNpemU6IDIwcHg7XG59XG5cbi5kb2N1c2F1cnVzIC5pY29uIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBoZWlnaHQ6IHZhcigtLWljb24tZm9udHNpemUpO1xufVxuLmRvY3VzYXVydXMgLmljb24gaW1nIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTAlLCBjYWxjKDMwJSAtIDMuNHB4KSk7XG4gIGhlaWdodDogdmFyKC0taWNvbi1mb250c2l6ZSk7XG4gIHdpZHRoOiB1bnNldDtcbn1cbi5kb2N1c2F1cnVzIC5pY29uIHN2ZyB7XG4gIGhlaWdodDogdmFyKC0taWNvbi1mb250c2l6ZSk7XG4gIHdpZHRoOiB1bnNldDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmRvY3VzYXVydXMgLmltYWdlbWFwLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbjogMTBweCAwO1xufVxuLmRvY3VzYXVydXMgLmltYWdlbWFwLWNvbnRhaW5lciAubWFya2VyIHtcbiAgd2lkdGg6IDh2dztcbiAgbWF4LXdpZHRoOiAzMHB4O1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY3VzdG9tLXJvdCk7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4uZG9jdXNhdXJ1cyAuaW1hZ2VtYXAtY29udGFpbmVyIC5tYXJrZXJbZGF0YS10eXBlPXNxdWFyZV0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jdXN0b20tcm90KTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgYXNwZWN0LXJhdGlvOiBhdXRvO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmRvY3VzYXVydXMgLmltYWdlbWFwLWNvbnRhaW5lciAuY2lyY2xlTWFya2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY3VzdG9tLXJvdCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSB7XG4gIC5kb2N1c2F1cnVzIC5pbWFnZW1hcC1jb250YWluZXIgLm1hcmtlciB7XG4gICAgd2lkdGg6IDV2dztcbiAgICBmb250LXNpemU6IDJ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5kb2N1c2F1cnVzIC5pbWFnZW1hcC1jb250YWluZXIgLm1hcmtlciB7XG4gICAgd2lkdGg6IDV2dztcbiAgICBmb250LXNpemU6IDJ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kb2N1c2F1cnVzIC5pbWFnZW1hcC1jb250YWluZXIgLm1hcmtlciB7XG4gICAgd2lkdGg6IDV2dztcbiAgICBmb250LXNpemU6IDJ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kb2N1c2F1cnVzIC5pbWFnZW1hcC1jb250YWluZXIgLm1hcmtlciB7XG4gICAgd2lkdGg6IDIuNXZ3O1xuICAgIGZvbnQtc2l6ZTogMXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kb2N1c2F1cnVzIC5pbWFnZW1hcC1jb250YWluZXIgLm1hcmtlciB7XG4gICAgd2lkdGg6IDIuNXZ3O1xuICAgIGZvbnQtc2l6ZTogMXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5kb2N1c2F1cnVzIC5pbWFnZW1hcC1jb250YWluZXIgLm1hcmtlciB7XG4gICAgd2lkdGg6IDEwdnc7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICB9XG4gIC5kb2N1c2F1cnVzIC5pbWFnZW1hcC1jb250YWluZXIgLmxpZ2h0Ym94ID4gZGl2IHtcbiAgICB3aWR0aDogNTBkdnc7XG4gIH1cbn1cbi5kb2N1c2F1cnVzIC5pbWFnZW1hcC1jb250YWluZXIge1xuICAvKiBMaWdodCBCb3ggKi9cbn1cbi5kb2N1c2F1cnVzIC5pbWFnZW1hcC1jb250YWluZXIgLmxpZ2h0Ym94IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBoZWlnaHQ6IDEwMGR2aDtcbiAgd2lkdGg6IDEwMGR2dztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg2MywgNjMsIDYzLCAwLjY0NzA1ODgyMzUpO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEwMDAwO1xuICBsZWZ0OiAwO1xufVxuLmRvY3VzYXVydXMgLmltYWdlbWFwLWNvbnRhaW5lciAubGlnaHRib3ggPiBkaXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogMTAwdnc7XG59XG4uZG9jdXNhdXJ1cyAuaW1hZ2VtYXAtY29udGFpbmVyIC5saWdodGJveCA+IGRpdiBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLmRvY3VzYXVydXMgLmltYWdlbWFwLWNvbnRhaW5lciAubGlnaHRib3ggLmxpZ2h0Ym94LWltYWdlIHtcbiAgbWF4LWhlaWdodDogOTBkdmg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSB7XG4gIC5kb2N1c2F1cnVzIC5pbWFnZW1hcC1jb250YWluZXIgLmxpZ2h0Ym94ID4gZGl2IHtcbiAgICB3aWR0aDogMTAwdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZG9jdXNhdXJ1cyAuaW1hZ2VtYXAtY29udGFpbmVyIC5saWdodGJveCA+IGRpdiB7XG4gICAgd2lkdGg6IDc1ZHZ3O1xuICB9XG59XG4uZG9jdXNhdXJ1cyAubGlnaHRib3ggLmxpZ2h0Ym94LWltYWdlIHtcbiAgbWF4LWhlaWdodDogOTBkdmg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmRvY3VzYXVydXMgLmxpZ2h0Ym94ID4gZGl2IHtcbiAgICB3aWR0aDogNzVkdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmRvY3VzYXVydXMgLmxpZ2h0Ym94ID4gZGl2IHtcbiAgICB3aWR0aDogNTBkdnc7XG4gIH1cbn1cblxuLmRvY3VzYXVydXMgLnBvc2l0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICAvKiBib3gtc2hhZG93OiByZ2JhKDYwLCA2NCwgNjcsIDAuMykgMHB4IDFweCAycHggMHB4LCByZ2JhKDYwLCA2NCwgNjcsIDAuMTUpIDBweCAycHggNnB4IDJweDsgKi9cbiAgYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjI1KSAwcHggMC4wNjI1ZW0gMC4wNjI1ZW0sIHJnYmEoMCwgMCwgMCwgMC4yNSkgMHB4IDAuMTI1ZW0gMC41ZW0sIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKSAwcHggMHB4IDBweCAxcHggaW5zZXQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogdmFyKC0td2lkdGgpO1xuICB0b3A6IHZhcigtLXRvcCk7XG4gIGxlZnQ6IHZhcigtLWxlZnQpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXIpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5kb2N1c2F1cnVzIC5wb3NpdGlvbiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIDAlKTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5bZGF0YS10aGVtZT1kYXJrXSB7XG4gIC0tcm90YXRlOiAxODBkZWc7XG4gIC0tYnJpZ2h0bmVzczogMS43O1xuICAtLWJveC1zaGFkb3c6XG4gICAgICByZ2JhKDAsIDAsIDAsIDEpIDBweCA2cHggMTJweCAycHgsIHJnYmEoMCwgMCwgMCwgMC41KSAwcHggM3B4IDNweCAxcHg7XG59XG5cbltkYXRhLXRoZW1lPWxpZ2h0XSB7XG4gIC0tcm90YXRlOiAwZGVnO1xuICAtLWJyaWdodG5lc3M6IDE7XG4gIC0tYm94LXNoYWRvdzpcbiAgICAgIHJnYmEoNTAsIDUwLCAxMDUsIDAuMTUpIDBweCAycHggNXB4IDBweCxcbiAgICAgIHJnYmEoMCwgMCwgMCwgMC4wNSkgMHB4IDFweCAxcHggMHB4O1xufVxuXG4uZG9jdXNhdXJ1cyAubWFudWFsQ29udGFpbmVyaW5mbyB7XG4gIGdyaWQtY29sdW1uOiAxLzQ7XG4gIGdyaWQtcm93OiAyLzM7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1jdXN0b20tYm9yZGVyLXJhZGl1cyk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJveC1zaGFkb3c6IHZhcigtLWJveC1zaGFkb3cpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xuICAuZG9jdXNhdXJ1cyAubWFudWFsQ29udGFpbmVyaW5mbyAubWFudWFsQ29udGFpbmVyaW5mbyB7XG4gICAgZ3JpZC1jb2x1bW46IDEvMztcbiAgICBtaW4td2lkdGg6IGluaXRpYWw7XG4gICAgYXNwZWN0LXJhdGlvOiBpbml0aWFsO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExMzVweCkge1xuICAuZG9jdXNhdXJ1cyAubWFudWFsQ29udGFpbmVyaW5mbyAubWFudWFsQ29udGFpbmVyaW5mbyB7XG4gICAgZ3JpZC1jb2x1bW46IDEvMjtcbiAgfVxufVxuLmRvY3VzYXVydXMgLm1hbnVhbENvbnRhaW5lcmluZm8gLmNvbnRhaW5lckJvZHlpbmZvIHtcbiAgcGFkZGluZzogMjBweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmRvY3VzYXVydXMgLm1hbnVhbENvbnRhaW5lcmluZm8gLmNvbnRhaW5lckJvZHlpbmZvIGgyIHtcbiAgY29sb3I6ICMwODYxYWM7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbn1cbi5kb2N1c2F1cnVzIC5tYW51YWxDb250YWluZXJpbmZvIC5jb250YWluZXJCb2R5aW5mbyBwIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1jdXN0b20tYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5kb2N1c2F1cnVzIC50ZXh0ZWxlbWVudCB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmRvY3VzYXVydXMgLnRleHRlbGVtZW50OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCA4NCwgMTYyLCAwLjMzMyk7XG59XG5cbi5kb2N1c2F1cnVzIC5oZWFkZGVyVGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogNTBweCAwIDIwcHggMDtcbn1cbi5kb2N1c2F1cnVzIC5oZWFkZGVyVGl0bGUgaDMge1xuICBtYXJnaW46IDAgMTBweCAzcHggMHB4O1xuICBjb2xvcjogdmFyKC0taWZtLWNvbG9yLXByaW1hcnkpO1xufVxuLmRvY3VzYXVydXMgLmhlYWRkZXJUaXRsZSBociB7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWlmbS1jb2xvci1wcmltYXJ5KTtcbn1cblxuLmRvY3VzYXVydXMgLmNhcmRMaW5rIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZG9jdXNhdXJ1cy1oaWdobGlnaHRlZC1jb2RlLWxpbmUtYmcpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1jdXN0b20tYm9yZGVyLXJhZGl1cyk7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjJzIGVhc2UsIHRyYW5zZm9ybSAwLjJzIGVhc2U7XG59XG4uZG9jdXNhdXJ1cyAuY2FyZExpbmsgYSB7XG4gIGhlaWdodDogNzVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG59XG4uZG9jdXNhdXJ1cyAuY2FyZExpbmsgYSBoMiB7XG4gIGZvbnQtZmFtaWx5OiBcIkJlcmxpbmdMVFN0ZC1JdGFsaWNcIiwgXCJDb3VyaWVyIE5ld1wiLCBDb3VyaWVyLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBjb2xvcjogdmFyKC0taWZtLWZvbnQtY29sb3ItYmFzZSk7XG4gIG1hcmdpbjogMCAyNXB4O1xufVxuLmRvY3VzYXVydXMgLmNhcmRMaW5rIHtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMnMgZWFzZSwgdHJhbnNmb3JtIDAuMnMgZWFzZTtcbn1cbi5kb2N1c2F1cnVzIC5jYXJkTGluazpob3ZlciB7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjJzIGVhc2UsIHRyYW5zZm9ybSAwLjJzIGVhc2U7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDUzQTI7XG59XG5cbi5zYXVydXMtZHJvcHpvbmUge1xuICAtLXNkLWFjY2VudDogIzAwNTNhMjtcbiAgLS1zZC1hY2NlbnQtc29mdDogcmdiYSgwLCA4MywgMTYyLCAwLjA2KTtcbiAgLS1zZC1ib3JkZXI6IHJnYmEoMCwgODMsIDE2MiwgMC4zNSk7XG4gIC0tc2QtZGFuZ2VyOiAjZDkyZDIwO1xuICAtLXNkLXJhZGl1czogMTJweDtcbn1cbi5zYXVydXMtZHJvcHpvbmUgLnVwbG9hZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiAxNDBweDtcbiAgcGFkZGluZzogMjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogMnB4IGRhc2hlZCB2YXIoLS1zZC1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1zZC1yYWRpdXMpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZC1hY2NlbnQtc29mdCk7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjJzIGVhc2UsIGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLCB0cmFuc2Zvcm0gMC4ycyBlYXNlLCBib3gtc2hhZG93IDAuMnMgZWFzZTtcbn1cbi5zYXVydXMtZHJvcHpvbmUgLnVwbG9hZCAuZHotbWVzc2FnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNnB4O1xuICBtYXJnaW46IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnNhdXJ1cy1kcm9wem9uZSAudXBsb2FkIC51cGxvYWRfX2ljb24ge1xuICBmb250LXNpemU6IDJyZW07XG4gIGNvbG9yOiB2YXIoLS1zZC1hY2NlbnQpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMC4zNCwgMS41NiwgMC42NCwgMSk7XG59XG4uc2F1cnVzLWRyb3B6b25lIC51cGxvYWQgLnVwbG9hZF9fdGl0bGUge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnNhdXJ1cy1kcm9wem9uZSAudXBsb2FkIC51cGxvYWRfX3RpdGxlIHUge1xuICBjb2xvcjogdmFyKC0tc2QtYWNjZW50KTtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAzcHg7XG59XG4uc2F1cnVzLWRyb3B6b25lIC51cGxvYWQgLnVwbG9hZF9faGludCB7XG4gIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgb3BhY2l0eTogMC42O1xufVxuLnNhdXJ1cy1kcm9wem9uZSAudXBsb2FkOmhvdmVyLCAuc2F1cnVzLWRyb3B6b25lIC51cGxvYWQuZHotZHJhZy1ob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tc2QtYWNjZW50KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCA4MywgMTYyLCAwLjEpO1xufVxuLnNhdXJ1cy1kcm9wem9uZSAudXBsb2FkOmhvdmVyIC51cGxvYWRfX2ljb24sIC5zYXVydXMtZHJvcHpvbmUgLnVwbG9hZC5kei1kcmFnLWhvdmVyIC51cGxvYWRfX2ljb24ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTRweCk7XG59XG4uc2F1cnVzLWRyb3B6b25lIC51cGxvYWQuZHotZHJhZy1ob3ZlciB7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wMSk7XG59XG4uc2F1cnVzLWRyb3B6b25lIC51cGxvYWQuaXMtdXBsb2FkaW5nIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGFuaW1hdGlvbjogc2QtcHVsc2UgMXMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG59XG4uc2F1cnVzLWRyb3B6b25lIC51cGxvYWQuaXMtdXBsb2FkaW5nIC51cGxvYWRfX2ljb24ge1xuICBhbmltYXRpb246IHNkLWJvdW5jZSAwLjhzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xufVxuLnNhdXJ1cy1kcm9wem9uZSAuaW1hZ2VfcHJldmlld3Mge1xuICBwYWRkaW5nLXRvcDogMTZweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAxNnB4O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgyMDBweCwgMWZyKSk7XG59XG4uc2F1cnVzLWRyb3B6b25lIC5pbWFnZV9wcmV2aWV3cyAuaW1nX3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tc2QtcmFkaXVzKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2QtYWNjZW50LXNvZnQpO1xuICBib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjI1cyBlYXNlLCB0cmFuc2Zvcm0gMC4yNXMgZWFzZTtcbn1cbi5zYXVydXMtZHJvcHpvbmUgLmltYWdlX3ByZXZpZXdzIC5pbWdfd3JhcHBlciBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZTtcbn1cbi5zYXVydXMtZHJvcHpvbmUgLmltYWdlX3ByZXZpZXdzIC5pbWdfd3JhcHBlciAuY29udHJvbGxlcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA4cHg7XG4gIHJpZ2h0OiA4cHg7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNnB4KSBzY2FsZSgwLjkpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UsIHRyYW5zZm9ybSAwLjI1cyBjdWJpYy1iZXppZXIoMC4zNCwgMS41NiwgMC42NCwgMSk7XG59XG4uc2F1cnVzLWRyb3B6b25lIC5pbWFnZV9wcmV2aWV3cyAuaW1nX3dyYXBwZXIgLmRlbGV0LWJ0biB7XG4gIGFsbDogdW5zZXQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbG9yOiB2YXIoLS1zZC1kYW5nZXIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTIpO1xuICBib3gtc2hhZG93OiAwIDJweCA2cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZSwgY29sb3IgMC4ycyBlYXNlLCB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xufVxuLnNhdXJ1cy1kcm9wem9uZSAuaW1hZ2VfcHJldmlld3MgLmltZ193cmFwcGVyIC5kZWxldC1idG46aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2QtZGFuZ2VyKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuLnNhdXJ1cy1kcm9wem9uZSAuaW1hZ2VfcHJldmlld3MgLmltZ193cmFwcGVyIC5kZWxldC1idG46Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1zZC1kYW5nZXIpO1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuLnNhdXJ1cy1kcm9wem9uZSAuaW1hZ2VfcHJldmlld3MgLmltZ193cmFwcGVyOmhvdmVyLCAuc2F1cnVzLWRyb3B6b25lIC5pbWFnZV9wcmV2aWV3cyAuaW1nX3dyYXBwZXI6Zm9jdXMtd2l0aGluIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xuICBib3gtc2hhZG93OiAwIDhweCAyMHB4IHJnYmEoMCwgODMsIDE2MiwgMC4yNSk7XG59XG4uc2F1cnVzLWRyb3B6b25lIC5pbWFnZV9wcmV2aWV3cyAuaW1nX3dyYXBwZXI6aG92ZXIgaW1nLCAuc2F1cnVzLWRyb3B6b25lIC5pbWFnZV9wcmV2aWV3cyAuaW1nX3dyYXBwZXI6Zm9jdXMtd2l0aGluIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG59XG4uc2F1cnVzLWRyb3B6b25lIC5pbWFnZV9wcmV2aWV3cyAuaW1nX3dyYXBwZXI6aG92ZXIgLmNvbnRyb2xsZXMsIC5zYXVydXMtZHJvcHpvbmUgLmltYWdlX3ByZXZpZXdzIC5pbWdfd3JhcHBlcjpmb2N1cy13aXRoaW4gLmNvbnRyb2xsZXMge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuQG1lZGlhIChob3Zlcjogbm9uZSkge1xuICAuc2F1cnVzLWRyb3B6b25lIC5pbWFnZV9wcmV2aWV3cyAuaW1nX3dyYXBwZXIgLmNvbnRyb2xsZXMge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2QtcHVsc2Uge1xuICA1MCUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgODMsIDE2MiwgMC4xNCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2QtYm91bmNlIHtcbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTZweCk7XG4gIH1cbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5zYXVydXMtZHJvcHpvbmUgKiB7XG4gICAgYW5pbWF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4uc2F1cnVzLWZpbGVzeXN0ZW0gPiB1bCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuLnNhdXJ1cy1maWxlc3lzdGVtIHVsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2F1cnVzLWZpbGVzeXN0ZW0gdWwgLmxhYmxlcyB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuICBwYWRkaW5nLWlubGluZS1lbmQ6IDVweDtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IHZhcigtLXNpZGViYXItbWVudS1pdGVtcy1wYWRkaW5nLWxlZnQpO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZTtcbn1cbi5zYXVydXMtZmlsZXN5c3RlbSB1bCAubGFibGVzIC5idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuLnNhdXJ1cy1maWxlc3lzdGVtIHVsIC5sYWJsZXMgLmJ1dHRvbnMgYSB7XG4gIG1hcmdpbjogMCA1cHg7XG59XG4uc2F1cnVzLWZpbGVzeXN0ZW0gdWwgbGkge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgY29sb3I6IHZhcigtLXNpZGViYXItbWVudS1jb2xvcik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDRweCAwO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xufVxuLnNhdXJ1cy1maWxlc3lzdGVtIHVsIGxpOmhhcyg+IHVsIGxpOmhvdmVyKSA+IC5sYWJsZXMge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5zYXVydXMtZmlsZXN5c3RlbSB1bCBsaS5kcm9wLW1hcmtlci1pbnNpZGUge1xuICBiYWNrZ3JvdW5kOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tc2lkZWJhci1tZW51LWFjdGl2ZS1pdGVtLWJnKSA3MCUsICM3YWM0ZmYgMzAlKTtcbn1cbi5zYXVydXMtZmlsZXN5c3RlbSB1bCBsaS5kcm9wLW1hcmtlci1pbnNpZGUgPiAubGFibGVzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNhdXJ1cy1maWxlc3lzdGVtIHVsIGxpLmRyb3AtbWFya2VyLWluc2lkZSA+IC5sYWJsZXM6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAtMnB4O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzI4OTBlODtcbn1cbi5zYXVydXMtZmlsZXN5c3RlbSB1bCBsaSA+IHVsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5zYXVydXMtZmlsZXN5c3RlbSB1bCBsaS5vcGVuID4gdWwge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuLnNhdXJ1cy1maWxlc3lzdGVtIHVsIGxpIGg2IHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgZ2FwOiAwLjNyZW07XG4gIG1hcmdpbjogMCA1cHg7XG59XG4uc2F1cnVzLWZpbGVzeXN0ZW0gdWwgbGkgaDZbZGF0YS1hY3Rpb25dIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5zYXVydXMtZmlsZXN5c3RlbSB1bCBsaSBoNiAuZnMtdG9nZ2xlLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxZW07XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgZWFzZTtcbn1cbi5zYXVydXMtZmlsZXN5c3RlbSB1bCBsaSBoNiAuZnMtdG9nZ2xlLWljb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4pa2XCI7XG4gIGZvbnQtc2l6ZTogMC42NWVtO1xufVxuLnNhdXJ1cy1maWxlc3lzdGVtIHVsIGxpLm9wZW4gPiAubGFibGVzID4gaDYgLmZzLXRvZ2dsZS1pY29uIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuXG4vKiFcbiAqIEJvb3RzdHJhcCBHcmlkIHY1LjMuOCAoaHR0cHM6Ly9nZXRib290c3RyYXAuY29tLylcbiAqIENvcHlyaWdodCAyMDExLTIwMjUgVGhlIEJvb3RzdHJhcCBBdXRob3JzXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21haW4vTElDRU5TRSlcbiAqL1xuLmNvbnRhaW5lcixcbi5jb250YWluZXItZmx1aWQsXG4uY29udGFpbmVyLXh4bCxcbi5jb250YWluZXIteGwsXG4uY29udGFpbmVyLWxnLFxuLmNvbnRhaW5lci1tZCxcbi5jb250YWluZXItc20ge1xuICAtLWJzLWd1dHRlci14OiAxLjVyZW07XG4gIC0tYnMtZ3V0dGVyLXk6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIDAuNSk7XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAwLjUpO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA1NDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWluZXItbWQsIC5jb250YWluZXItc20sIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNzIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGFpbmVyLWxnLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250YWluZXIteGwsIC5jb250YWluZXItbGcsIC5jb250YWluZXItbWQsIC5jb250YWluZXItc20sIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTE0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5jb250YWluZXIteHhsLCAuY29udGFpbmVyLXhsLCAuY29udGFpbmVyLWxnLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEzMjBweDtcbiAgfVxufVxuOnJvb3Qge1xuICAtLWJzLWJyZWFrcG9pbnQteHM6IDA7XG4gIC0tYnMtYnJlYWtwb2ludC1zbTogNTc2cHg7XG4gIC0tYnMtYnJlYWtwb2ludC1tZDogNzY4cHg7XG4gIC0tYnMtYnJlYWtwb2ludC1sZzogOTkycHg7XG4gIC0tYnMtYnJlYWtwb2ludC14bDogMTIwMHB4O1xuICAtLWJzLWJyZWFrcG9pbnQteHhsOiAxNDAwcHg7XG59XG5cbi5yb3cge1xuICAtLWJzLWd1dHRlci14OiAxLjVyZW07XG4gIC0tYnMtZ3V0dGVyLXk6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLWJzLWd1dHRlci15KSk7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtMC41ICogdmFyKC0tYnMtZ3V0dGVyLXgpKTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLTAuNSAqIHZhcigtLWJzLWd1dHRlci14KSk7XG59XG4ucm93ID4gKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIDAuNSk7XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAwLjUpO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1icy1ndXR0ZXIteSk7XG59XG5cbi5jb2wge1xuICBmbGV4OiAxIDAgMDtcbn1cblxuLnJvdy1jb2xzLWF1dG8gPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4ucm93LWNvbHMtMSA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5yb3ctY29scy0yID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNTAlO1xufVxuXG4ucm93LWNvbHMtMyA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbn1cblxuLnJvdy1jb2xzLTQgPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAyNSU7XG59XG5cbi5yb3ctY29scy01ID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMjAlO1xufVxuXG4ucm93LWNvbHMtNiA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbn1cblxuLmNvbC1hdXRvIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uY29sLTEge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDguMzMzMzMzMzMlO1xufVxuXG4uY29sLTIge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbn1cblxuLmNvbC0zIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAyNSU7XG59XG5cbi5jb2wtNCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMzMuMzMzMzMzMzMlO1xufVxuXG4uY29sLTUge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbn1cblxuLmNvbC02IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5jb2wtNyB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNTguMzMzMzMzMzMlO1xufVxuXG4uY29sLTgge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbn1cblxuLmNvbC05IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA3NSU7XG59XG5cbi5jb2wtMTAge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbn1cblxuLmNvbC0xMSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogOTEuNjY2NjY2NjclO1xufVxuXG4uY29sLTEyIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ub2Zmc2V0LTEge1xuICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG59XG5cbi5vZmZzZXQtMyB7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7XG59XG5cbi5vZmZzZXQtNCB7XG4gIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtNSB7XG4gIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG59XG5cbi5vZmZzZXQtNiB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7XG59XG5cbi5vZmZzZXQtNyB7XG4gIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtOCB7XG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG59XG5cbi5vZmZzZXQtOSB7XG4gIG1hcmdpbi1sZWZ0OiA3NSU7XG59XG5cbi5vZmZzZXQtMTAge1xuICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTExIHtcbiAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbn1cblxuLmctMCxcbi5neC0wIHtcbiAgLS1icy1ndXR0ZXIteDogMDtcbn1cblxuLmctMCxcbi5neS0wIHtcbiAgLS1icy1ndXR0ZXIteTogMDtcbn1cblxuLmctMSxcbi5neC0xIHtcbiAgLS1icy1ndXR0ZXIteDogMC4yNXJlbTtcbn1cblxuLmctMSxcbi5neS0xIHtcbiAgLS1icy1ndXR0ZXIteTogMC4yNXJlbTtcbn1cblxuLmctMixcbi5neC0yIHtcbiAgLS1icy1ndXR0ZXIteDogMC41cmVtO1xufVxuXG4uZy0yLFxuLmd5LTIge1xuICAtLWJzLWd1dHRlci15OiAwLjVyZW07XG59XG5cbi5nLTMsXG4uZ3gtMyB7XG4gIC0tYnMtZ3V0dGVyLXg6IDFyZW07XG59XG5cbi5nLTMsXG4uZ3ktMyB7XG4gIC0tYnMtZ3V0dGVyLXk6IDFyZW07XG59XG5cbi5nLTQsXG4uZ3gtNCB7XG4gIC0tYnMtZ3V0dGVyLXg6IDEuNXJlbTtcbn1cblxuLmctNCxcbi5neS00IHtcbiAgLS1icy1ndXR0ZXIteTogMS41cmVtO1xufVxuXG4uZy01LFxuLmd4LTUge1xuICAtLWJzLWd1dHRlci14OiAzcmVtO1xufVxuXG4uZy01LFxuLmd5LTUge1xuICAtLWJzLWd1dHRlci15OiAzcmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbC1zbSB7XG4gICAgZmxleDogMSAwIDA7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLWF1dG8gPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAucm93LWNvbHMtc20tMSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy1zbS0yID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAucm93LWNvbHMtc20tMyA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5yb3ctY29scy1zbS01ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAucm93LWNvbHMtc20tNiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuY29sLXNtLTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS0zIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtc20tNCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS02IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtc20tNyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTgge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS05IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtc20tMTAge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS0xMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTEyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAub2Zmc2V0LXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQtc20tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc20tMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXNtLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC1zbS00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc20tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXNtLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC1zbS03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc20tOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXNtLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC1zbS0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5nLXNtLTAsXG4gIC5neC1zbS0wIHtcbiAgICAtLWJzLWd1dHRlci14OiAwO1xuICB9XG4gIC5nLXNtLTAsXG4gIC5neS1zbS0wIHtcbiAgICAtLWJzLWd1dHRlci15OiAwO1xuICB9XG4gIC5nLXNtLTEsXG4gIC5neC1zbS0xIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjI1cmVtO1xuICB9XG4gIC5nLXNtLTEsXG4gIC5neS1zbS0xIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjI1cmVtO1xuICB9XG4gIC5nLXNtLTIsXG4gIC5neC1zbS0yIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjVyZW07XG4gIH1cbiAgLmctc20tMixcbiAgLmd5LXNtLTIge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuNXJlbTtcbiAgfVxuICAuZy1zbS0zLFxuICAuZ3gtc20tMyB7XG4gICAgLS1icy1ndXR0ZXIteDogMXJlbTtcbiAgfVxuICAuZy1zbS0zLFxuICAuZ3ktc20tMyB7XG4gICAgLS1icy1ndXR0ZXIteTogMXJlbTtcbiAgfVxuICAuZy1zbS00LFxuICAuZ3gtc20tNCB7XG4gICAgLS1icy1ndXR0ZXIteDogMS41cmVtO1xuICB9XG4gIC5nLXNtLTQsXG4gIC5neS1zbS00IHtcbiAgICAtLWJzLWd1dHRlci15OiAxLjVyZW07XG4gIH1cbiAgLmctc20tNSxcbiAgLmd4LXNtLTUge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDNyZW07XG4gIH1cbiAgLmctc20tNSxcbiAgLmd5LXNtLTUge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sLW1kIHtcbiAgICBmbGV4OiAxIDAgMDtcbiAgfVxuICAucm93LWNvbHMtbWQtYXV0byA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5yb3ctY29scy1tZC0xID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy1tZC0zID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAucm93LWNvbHMtbWQtNCA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC5yb3ctY29scy1tZC02ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5jb2wtbWQtMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1tZC00IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtNSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTYge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1tZC03IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtOCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTkge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1tZC0xMCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTExIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtMTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5vZmZzZXQtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC1tZC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbWQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbWQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LW1kLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbWQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LW1kLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmctbWQtMCxcbiAgLmd4LW1kLTAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDA7XG4gIH1cbiAgLmctbWQtMCxcbiAgLmd5LW1kLTAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDA7XG4gIH1cbiAgLmctbWQtMSxcbiAgLmd4LW1kLTEge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuMjVyZW07XG4gIH1cbiAgLmctbWQtMSxcbiAgLmd5LW1kLTEge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuMjVyZW07XG4gIH1cbiAgLmctbWQtMixcbiAgLmd4LW1kLTIge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuNXJlbTtcbiAgfVxuICAuZy1tZC0yLFxuICAuZ3ktbWQtMiB7XG4gICAgLS1icy1ndXR0ZXIteTogMC41cmVtO1xuICB9XG4gIC5nLW1kLTMsXG4gIC5neC1tZC0zIHtcbiAgICAtLWJzLWd1dHRlci14OiAxcmVtO1xuICB9XG4gIC5nLW1kLTMsXG4gIC5neS1tZC0zIHtcbiAgICAtLWJzLWd1dHRlci15OiAxcmVtO1xuICB9XG4gIC5nLW1kLTQsXG4gIC5neC1tZC00IHtcbiAgICAtLWJzLWd1dHRlci14OiAxLjVyZW07XG4gIH1cbiAgLmctbWQtNCxcbiAgLmd5LW1kLTQge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDEuNXJlbTtcbiAgfVxuICAuZy1tZC01LFxuICAuZ3gtbWQtNSB7XG4gICAgLS1icy1ndXR0ZXIteDogM3JlbTtcbiAgfVxuICAuZy1tZC01LFxuICAuZ3ktbWQtNSB7XG4gICAgLS1icy1ndXR0ZXIteTogM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb2wtbGcge1xuICAgIGZsZXg6IDEgMCAwO1xuICB9XG4gIC5yb3ctY29scy1sZy1hdXRvID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMtbGctMiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5yb3ctY29scy1sZy00ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAucm93LWNvbHMtbGctNSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmNvbC1sZy0xIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy0yIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctMyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLWxnLTQge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy01IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctNiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLWxnLTcge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy04IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctOSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLWxnLTEwIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctMTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy0xMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9mZnNldC1sZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LWxnLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQtbGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1sZy02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQtbGctNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1sZy05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQtbGctMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuZy1sZy0wLFxuICAuZ3gtbGctMCB7XG4gICAgLS1icy1ndXR0ZXIteDogMDtcbiAgfVxuICAuZy1sZy0wLFxuICAuZ3ktbGctMCB7XG4gICAgLS1icy1ndXR0ZXIteTogMDtcbiAgfVxuICAuZy1sZy0xLFxuICAuZ3gtbGctMSB7XG4gICAgLS1icy1ndXR0ZXIteDogMC4yNXJlbTtcbiAgfVxuICAuZy1sZy0xLFxuICAuZ3ktbGctMSB7XG4gICAgLS1icy1ndXR0ZXIteTogMC4yNXJlbTtcbiAgfVxuICAuZy1sZy0yLFxuICAuZ3gtbGctMiB7XG4gICAgLS1icy1ndXR0ZXIteDogMC41cmVtO1xuICB9XG4gIC5nLWxnLTIsXG4gIC5neS1sZy0yIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjVyZW07XG4gIH1cbiAgLmctbGctMyxcbiAgLmd4LWxnLTMge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDFyZW07XG4gIH1cbiAgLmctbGctMyxcbiAgLmd5LWxnLTMge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDFyZW07XG4gIH1cbiAgLmctbGctNCxcbiAgLmd4LWxnLTQge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDEuNXJlbTtcbiAgfVxuICAuZy1sZy00LFxuICAuZ3ktbGctNCB7XG4gICAgLS1icy1ndXR0ZXIteTogMS41cmVtO1xuICB9XG4gIC5nLWxnLTUsXG4gIC5neC1sZy01IHtcbiAgICAtLWJzLWd1dHRlci14OiAzcmVtO1xuICB9XG4gIC5nLWxnLTUsXG4gIC5neS1sZy01IHtcbiAgICAtLWJzLWd1dHRlci15OiAzcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2wteGwge1xuICAgIGZsZXg6IDEgMCAwO1xuICB9XG4gIC5yb3ctY29scy14bC1hdXRvID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMteGwtMiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5yb3ctY29scy14bC00ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAucm93LWNvbHMteGwtNSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteGwtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmNvbC14bC0xIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC0yIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteGwtMyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLXhsLTQge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC01IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteGwtNiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLXhsLTcge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC04IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteGwtOSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLXhsLTEwIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtMTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC0xMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9mZnNldC14bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LXhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQteGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14bC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQteGwtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXhsLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14bC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQteGwtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14bC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuZy14bC0wLFxuICAuZ3gteGwtMCB7XG4gICAgLS1icy1ndXR0ZXIteDogMDtcbiAgfVxuICAuZy14bC0wLFxuICAuZ3kteGwtMCB7XG4gICAgLS1icy1ndXR0ZXIteTogMDtcbiAgfVxuICAuZy14bC0xLFxuICAuZ3gteGwtMSB7XG4gICAgLS1icy1ndXR0ZXIteDogMC4yNXJlbTtcbiAgfVxuICAuZy14bC0xLFxuICAuZ3kteGwtMSB7XG4gICAgLS1icy1ndXR0ZXIteTogMC4yNXJlbTtcbiAgfVxuICAuZy14bC0yLFxuICAuZ3gteGwtMiB7XG4gICAgLS1icy1ndXR0ZXIteDogMC41cmVtO1xuICB9XG4gIC5nLXhsLTIsXG4gIC5neS14bC0yIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjVyZW07XG4gIH1cbiAgLmcteGwtMyxcbiAgLmd4LXhsLTMge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDFyZW07XG4gIH1cbiAgLmcteGwtMyxcbiAgLmd5LXhsLTMge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDFyZW07XG4gIH1cbiAgLmcteGwtNCxcbiAgLmd4LXhsLTQge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDEuNXJlbTtcbiAgfVxuICAuZy14bC00LFxuICAuZ3kteGwtNCB7XG4gICAgLS1icy1ndXR0ZXIteTogMS41cmVtO1xuICB9XG4gIC5nLXhsLTUsXG4gIC5neC14bC01IHtcbiAgICAtLWJzLWd1dHRlci14OiAzcmVtO1xuICB9XG4gIC5nLXhsLTUsXG4gIC5neS14bC01IHtcbiAgICAtLWJzLWd1dHRlci15OiAzcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5jb2wteHhsIHtcbiAgICBmbGV4OiAxIDAgMDtcbiAgfVxuICAucm93LWNvbHMteHhsLWF1dG8gPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAucm93LWNvbHMteHhsLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMteHhsLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy14eGwtMyA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLnJvdy1jb2xzLXh4bC00ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAucm93LWNvbHMteHhsLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC5yb3ctY29scy14eGwtNiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14eGwtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmNvbC14eGwtMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteHhsLTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14eGwtMyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLXh4bC00IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteHhsLTUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14eGwtNiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLXh4bC03IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteHhsLTgge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14eGwtOSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLXh4bC0xMCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXh4bC0xMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXh4bC0xMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9mZnNldC14eGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC14eGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteHhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14eGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LXh4bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteHhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14eGwtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LXh4bC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteHhsLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14eGwtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LXh4bC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXh4bC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuZy14eGwtMCxcbiAgLmd4LXh4bC0wIHtcbiAgICAtLWJzLWd1dHRlci14OiAwO1xuICB9XG4gIC5nLXh4bC0wLFxuICAuZ3kteHhsLTAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDA7XG4gIH1cbiAgLmcteHhsLTEsXG4gIC5neC14eGwtMSB7XG4gICAgLS1icy1ndXR0ZXIteDogMC4yNXJlbTtcbiAgfVxuICAuZy14eGwtMSxcbiAgLmd5LXh4bC0xIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjI1cmVtO1xuICB9XG4gIC5nLXh4bC0yLFxuICAuZ3gteHhsLTIge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuNXJlbTtcbiAgfVxuICAuZy14eGwtMixcbiAgLmd5LXh4bC0yIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjVyZW07XG4gIH1cbiAgLmcteHhsLTMsXG4gIC5neC14eGwtMyB7XG4gICAgLS1icy1ndXR0ZXIteDogMXJlbTtcbiAgfVxuICAuZy14eGwtMyxcbiAgLmd5LXh4bC0zIHtcbiAgICAtLWJzLWd1dHRlci15OiAxcmVtO1xuICB9XG4gIC5nLXh4bC00LFxuICAuZ3gteHhsLTQge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDEuNXJlbTtcbiAgfVxuICAuZy14eGwtNCxcbiAgLmd5LXh4bC00IHtcbiAgICAtLWJzLWd1dHRlci15OiAxLjVyZW07XG4gIH1cbiAgLmcteHhsLTUsXG4gIC5neC14eGwtNSB7XG4gICAgLS1icy1ndXR0ZXIteDogM3JlbTtcbiAgfVxuICAuZy14eGwtNSxcbiAgLmd5LXh4bC01IHtcbiAgICAtLWJzLWd1dHRlci15OiAzcmVtO1xuICB9XG59XG4uZC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5kLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmQtZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lLWdyaWQge1xuICBkaXNwbGF5OiBpbmxpbmUtZ3JpZCAhaW1wb3J0YW50O1xufVxuXG4uZC10YWJsZSB7XG4gIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlLXJvdyB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xufVxuXG4uZC10YWJsZS1jZWxsIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xufVxuXG4uZC1mbGV4IHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUtZmxleCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG59XG5cbi5kLW5vbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWZpbGwge1xuICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1yb3cge1xuICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWNvbHVtbiB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbn1cblxuLmZsZXgtcm93LXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtY29sdW1uLXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtZ3Jvdy0wIHtcbiAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWdyb3ctMSB7XG4gIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1zaHJpbmstMCB7XG4gIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXNocmluay0xIHtcbiAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtd3JhcCB7XG4gIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1ub3dyYXAge1xuICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC13cmFwLXJldmVyc2Uge1xuICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LXN0YXJ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtZW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYmV0d2VlbiB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWFyb3VuZCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtZXZlbmx5IHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLXN0YXJ0IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLWVuZCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtYmFzZWxpbmUge1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLXN0cmV0Y2gge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1zdGFydCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtZW5kIHtcbiAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtY2VudGVyIHtcbiAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWJldHdlZW4ge1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWFyb3VuZCB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1zdHJldGNoIHtcbiAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1hdXRvIHtcbiAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1zdGFydCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtZW5kIHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtY2VudGVyIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWJhc2VsaW5lIHtcbiAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtc3RyZXRjaCB7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLWZpcnN0IHtcbiAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci0wIHtcbiAgb3JkZXI6IDAgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLTEge1xuICBvcmRlcjogMSAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItMiB7XG4gIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci0zIHtcbiAgb3JkZXI6IDMgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLTQge1xuICBvcmRlcjogNCAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItNSB7XG4gIG9yZGVyOiA1ICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci1sYXN0IHtcbiAgb3JkZXI6IDYgIWltcG9ydGFudDtcbn1cblxuLm0tMCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG4ubS0xIHtcbiAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTIge1xuICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS0zIHtcbiAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTQge1xuICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS01IHtcbiAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLWF1dG8ge1xuICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm14LTAge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm14LTEge1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LTIge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC0zIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC00IHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtNSB7XG4gIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtYXV0byB7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXktMCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ubXktMSB7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktMiB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LTMge1xuICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LTQge1xuICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS01IHtcbiAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS1hdXRvIHtcbiAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0wIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ubXQtMSB7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTIge1xuICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTMge1xuICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC00IHtcbiAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC01IHtcbiAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtYXV0byB7XG4gIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1lLTAge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm1lLTEge1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLTIge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtMyB7XG4gIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtNCB7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS01IHtcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS1hdXRvIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ubWItMSB7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTIge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTMge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi00IHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi01IHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItYXV0byB7XG4gIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1zLTAge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ubXMtMSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy0yIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtMyB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy00IHtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtNSB7XG4gIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy1hdXRvIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnAtMCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLnAtMSB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtMiB7XG4gIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC0zIHtcbiAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC00IHtcbiAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTUge1xuICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weC0wIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnB4LTEge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHgtMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHgtMyB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weC00IHtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weC01IHtcbiAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnB5LTAge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ucHktMSB7XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS0yIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS0zIHtcbiAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnB5LTQge1xuICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB5LTUge1xuICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0xIHtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTIge1xuICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0zIHtcbiAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTQge1xuICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC01IHtcbiAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnBlLTAge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wZS0xIHtcbiAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGUtMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGUtMyB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnBlLTQge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBlLTUge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0wIHtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLnBiLTEge1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMiB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTMge1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItNCB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTUge1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucHMtMCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ucHMtMSB7XG4gIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHMtMiB7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcy0zIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcy00IHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBzLTUge1xuICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5kLXNtLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20taW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20taW5saW5lLWdyaWQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXNtLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tMCB7XG4gICAgb3JkZXI6IDAgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tMSB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tMyB7XG4gICAgb3JkZXI6IDMgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tNCB7XG4gICAgb3JkZXI6IDQgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tbGFzdCB7XG4gICAgb3JkZXI6IDYgIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1zbS0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXNtLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXNtLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1zbS0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXNtLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1zbS00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1zbS01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1zbS0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXNtLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtc20tMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXNtLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtc20tNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXNtLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXNtLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1zbS0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtc20tMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtc20tMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXNtLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXNtLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmQtbWQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1pbmxpbmUtZ3JpZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1ldmVubHkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtZmlyc3Qge1xuICAgIG9yZGVyOiAtMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1tZC0wIHtcbiAgICBvcmRlcjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1tZC0xIHtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1tZC0yIHtcbiAgICBvcmRlcjogMiAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1tZC0zIHtcbiAgICBvcmRlcjogMyAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1tZC00IHtcbiAgICBvcmRlcjogNCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1tZC01IHtcbiAgICBvcmRlcjogNSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1tZC1sYXN0IHtcbiAgICBvcmRlcjogNiAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1tZC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LW1kLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbWQtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbWQtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1tZC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1tZC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LW1kLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHktbWQtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1tZC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1tZC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LW1kLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LW1kLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGUtbWQtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1tZC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbWQtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1tZC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbWQtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbWQtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLW1kLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1tZC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1tZC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbWQtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbWQtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZC1sZy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWlubGluZS1ncmlkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy1maXJzdCB7XG4gICAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLWxnLTAge1xuICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLWxnLTEge1xuICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLWxnLTIge1xuICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLWxnLTMge1xuICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLWxnLTQge1xuICAgIG9yZGVyOiA0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLWxnLTUge1xuICAgIG9yZGVyOiA1ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLWxnLWxhc3Qge1xuICAgIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LWxnLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHgtbGctMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LWxnLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LWxnLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbGctMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1sZy0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbGctNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbGctNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbGctMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1sZy0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLWxnLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1sZy0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLWxnLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1sZy01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1sZy0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHMtbGctMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLWxnLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLWxnLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1sZy00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1sZy01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZC14bC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWlubGluZS1ncmlkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14bC1maXJzdCB7XG4gICAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLTAge1xuICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLTEge1xuICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLTIge1xuICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLTMge1xuICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLTQge1xuICAgIG9yZGVyOiA0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLTUge1xuICAgIG9yZGVyOiA1ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLWxhc3Qge1xuICAgIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHgteGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14bC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHMteGwtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXhsLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXhsLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14bC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14bC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuZC14eGwtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtaW5saW5lLWdyaWQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14eGwtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXh4bC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14eGwtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXh4bC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXh4bC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14eGwtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14eGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXh4bC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHhsLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHhsLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14eGwtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14eGwtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHhsLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHhsLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHhsLTAge1xuICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXh4bC0xIHtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14eGwtMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHhsLTMge1xuICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXh4bC00IHtcbiAgICBvcmRlcjogNCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14eGwtNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHhsLWxhc3Qge1xuICAgIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteHhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteHhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXh4bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteHhsLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXh4bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXh4bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXh4bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteHhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteHhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14eGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteHhsLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14eGwtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXh4bC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14eGwtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXh4bC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14eGwtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBwcmludCB7XG4gIC5kLXByaW50LWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtaW5saW5lLWdyaWQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufSIsIjpyb290IHtcblx0LS1jb2xvci1ibGFjazogIzAwMDAwMDtcblx0LS1jb2xvci13aGl0ZTogI2ZmZmZmZjtcblxuXHQtLWNvbG9yLXByaW1hcnk6ICAjMDA1M0EyO1xuXHQtLWNvbG9yLXNlY29uZGFyeTogICM4QzhDOEM7XG5cdC0tY29sb3ItZGFuZ2VyOiAgI0RBMUUyODtcblx0LS1jb2xvci1zdWNjZXNzOiAgIzkyQjkzRDtcblx0LS1jb2xvci13YXJuaW5nOiAgI0Y2OTUwMTtcblx0LS1jb2xvci1oaWdobGlnaHQ6ICAjRkZEMkZGO1xuXG5cblx0Ly8gQ2FsY3VsYXRlIHByaW1hcnkgY29sb3JzXG5cdC0tdmFsdWUtcHJpbWFyeS1odWU6IDIwOTtcblx0LS12YWx1ZS1wcmltYXJ5LXNhdDogMTAwJTtcblx0LS12YWx1ZS1wcmltYXJ5LWxpZ2h0OiAzMiU7XG5cdC0tY29sb3ItcHJpbWFyeS0xMDA6IGhzbCh2YXIoLS12YWx1ZS1wcmltYXJ5LWh1ZSksIHZhcigtLXZhbHVlLXByaW1hcnktc2F0KSwgODYlKTtcblx0LS1jb2xvci1wcmltYXJ5LTIwMDogaHNsKHZhcigtLXZhbHVlLXByaW1hcnktaHVlKSwgdmFyKC0tdmFsdWUtcHJpbWFyeS1zYXQpLCA3MyUpO1xuXHQtLWNvbG9yLXByaW1hcnktMzAwOiBoc2wodmFyKC0tdmFsdWUtcHJpbWFyeS1odWUpLCB2YXIoLS12YWx1ZS1wcmltYXJ5LXNhdCksIDU5JSk7XG5cdC0tY29sb3ItcHJpbWFyeS00MDA6IGhzbCh2YXIoLS12YWx1ZS1wcmltYXJ5LWh1ZSksIHZhcigtLXZhbHVlLXByaW1hcnktc2F0KSwgNDUlKTtcblx0LS1jb2xvci1wcmltYXJ5LTUwMDogaHNsKHZhcigtLXZhbHVlLXByaW1hcnktaHVlKSwgdmFyKC0tdmFsdWUtcHJpbWFyeS1zYXQpLCB2YXIoLS12YWx1ZS1wcmltYXJ5LWxpZ2h0KSk7XG5cdC0tY29sb3ItcHJpbWFyeS02MDA6IGhzbCh2YXIoLS12YWx1ZS1wcmltYXJ5LWh1ZSksIHZhcigtLXZhbHVlLXByaW1hcnktc2F0KSwgMjUlKTtcblx0LS1jb2xvci1wcmltYXJ5LTcwMDogaHNsKHZhcigtLXZhbHVlLXByaW1hcnktaHVlKSwgdmFyKC0tdmFsdWUtcHJpbWFyeS1zYXQpLCAxOSUpO1xuXHQtLWNvbG9yLXByaW1hcnktODAwOiBoc2wodmFyKC0tdmFsdWUtcHJpbWFyeS1odWUpLCB2YXIoLS12YWx1ZS1wcmltYXJ5LXNhdCksIDEzJSk7XG5cblxuXHQvLyBDYWxjdWxhdGVkIHNlY29uZGFyeSBjb2xvcnNcblx0LS12YWx1ZS1zZWNvbmRhcnktaHVlOiAwO1xuXHQtLXZhbHVlLXNlY29uZGFyeS1zYXQ6IDAlO1xuXHQtLXZhbHVlLXNlY29uZGFyeS1saWdodDogNTUlO1xuXHQtLWNvbG9yLXNlY29uZGFyeS0xMDA6IGhzbCh2YXIoLS12YWx1ZS1zZWNvbmRhcnktaHVlKSwgdmFyKC0tdmFsdWUtc2Vjb25kYXJ5LXNhdCksIDk2JSk7XG5cdC0tY29sb3Itc2Vjb25kYXJ5LTIwMDogaHNsKHZhcigtLXZhbHVlLXNlY29uZGFyeS1odWUpLCB2YXIoLS12YWx1ZS1zZWNvbmRhcnktc2F0KSwgOTAlKTtcblx0LS1jb2xvci1zZWNvbmRhcnktMzAwOiBoc2wodmFyKC0tdmFsdWUtc2Vjb25kYXJ5LWh1ZSksIHZhcigtLXZhbHVlLXNlY29uZGFyeS1zYXQpLCA3NSUpO1xuXHQtLWNvbG9yLXNlY29uZGFyeS00MDA6IGhzbCh2YXIoLS12YWx1ZS1zZWNvbmRhcnktaHVlKSwgdmFyKC0tdmFsdWUtc2Vjb25kYXJ5LXNhdCksIDczJSk7XG5cdC0tY29sb3Itc2Vjb25kYXJ5LTUwMDogaHNsKHZhcigtLXZhbHVlLXNlY29uZGFyeS1odWUpLCB2YXIoLS12YWx1ZS1zZWNvbmRhcnktc2F0KSwgdmFyKC0tdmFsdWUtc2Vjb25kYXJ5LWxpZ2h0KSk7XG5cdC0tY29sb3Itc2Vjb25kYXJ5LTYwMDogaHNsKHZhcigtLXZhbHVlLXNlY29uZGFyeS1odWUpLCB2YXIoLS12YWx1ZS1zZWNvbmRhcnktc2F0KSwgMzElKTtcblx0LS1jb2xvci1zZWNvbmRhcnktNzAwOiBoc2wodmFyKC0tdmFsdWUtc2Vjb25kYXJ5LWh1ZSksIHZhcigtLXZhbHVlLXNlY29uZGFyeS1zYXQpLCAxNiUpO1xufVxuIiwiOnJvb3Qge1xuICAgIC8vIExheW91dCBhbmQgc3BhY2luZyBzY2FsZVxuICAgIC0tc2l6ZS0wOiAwO1xuICAgIC0tc2l6ZS0xOiAwLjI1cmVtO1xuICAgIC0tc2l6ZS0yOiAwLjVyZW07XG4gICAgLS1zaXplLTM6IDAuNzVyZW07XG4gICAgLS1zaXplLTQ6IDFyZW07XG4gICAgLS1zaXplLTU6IDEuNXJlbTtcbiAgICAtLXNpemUtNjogMnJlbTtcbiAgICAtLXNpemUtNzogM3JlbTtcblxuICAgIC0tc2l6ZS1zcGFjaW5nLTE6IDRweDtcbiAgICAtLXNpemUtc3BhY2luZy0yOiA1cHg7XG4gICAgLS1zaXplLXNwYWNpbmctMzogNnB4O1xuICAgIC0tc2l6ZS1zcGFjaW5nLTQ6IDhweDtcbiAgICAtLXNpemUtc3BhY2luZy01OiAxMHB4O1xuICAgIC0tc2l6ZS1zcGFjaW5nLTY6IDEycHg7XG4gICAgLS1zaXplLXNwYWNpbmctNzogMTRweDtcbiAgICAtLXNpemUtc3BhY2luZy04OiAxNnB4O1xuICAgIC0tc2l6ZS1zcGFjaW5nLTk6IDIwcHg7XG4gICAgLS1zaXplLXNwYWNpbmctMTA6IDI0cHg7XG5cbiAgICAvLyBDb21tb24gZGltZW5zaW9uc1xuICAgIC0tc2l6ZS1mdWxsOiAxMDAlO1xuICAgIC0tc2l6ZS1oYWxmOiA1MCU7XG4gICAgLS1zaXplLWNvbnRyb2wtaGVpZ2h0OiA0MHB4O1xuICAgIC0tc2l6ZS1zZWFyY2gtaGVpZ2h0OiA0NnB4O1xuICAgIC0tc2l6ZS1pY29uOiAxOHB4O1xuICAgIC0tc2l6ZS1pY29uLWxhcmdlOiAyNHB4O1xuICAgIC0tc2l6ZS1zaWRlYmFyLXdpZHRoOiAzMDBweDtcbiAgICAtLXNpemUtZGlhbG9nLXdpZHRoOiA1MDBweDtcbiAgICAtLXNpemUtc2VhcmNoLXdpZHRoOiA0ODBweDtcbiAgICAtLXNpemUtY29udGVudC13aWR0aDogMTIwMHB4O1xuXG4gICAgLy8gQm9yZGVycyBhbmQgY29ybmVyc1xuICAgIC0tc2l6ZS1ib3JkZXItd2lkdGg6IDFweDtcbiAgICAtLXNpemUtYm9yZGVyLXdpZHRoLXRoaWNrOiAycHg7XG4gICAgLS1zaXplLWJvcmRlci1yYWRpdXMtc206IDNweDtcbiAgICAtLXNpemUtYm9yZGVyLXJhZGl1cy1kZWZhdWx0OiA0cHg7XG4gICAgLS1zaXplLWJvcmRlci1yYWRpdXMtbWQ6IDZweDtcbiAgICAtLXNpemUtYm9yZGVyLXJhZGl1czogMTJweDtcblxuICAgIC8vIENvbW1vbiB0eXBvZ3JhcGh5IHNpemVzXG4gICAgLS1zaXplLWZvbnQteHM6IDAuNzVyZW07XG4gICAgLS1zaXplLWZvbnQtc206IDAuODc1cmVtO1xuICAgIC0tc2l6ZS1mb250LWJhc2U6IDFyZW07XG4gICAgLS1zaXplLWZvbnQtbGc6IDEuNXJlbTtcbiAgICAtLXNpemUtZm9udC14bDogMnJlbTtcblxuICAgIC8vIFZpZXdwb3J0IGFuZCByZXNwb25zaXZlIHZhbHVlc1xuICAgIC0tc2l6ZS1zY3JlZW4td2lkdGg6IDEwMHZ3O1xuICAgIC0tc2l6ZS1zY3JlZW4taGVpZ2h0OiAxMDB2aDtcbiAgICAtLXNpemUtbWF4LWNvbnRlbnQ6IDc1cmVtO1xuICAgIC0tc2l6ZS1icmVha3BvaW50LXNtOiA1NzZweDtcbiAgICAtLXNpemUtYnJlYWtwb2ludC1tZDogNzY4cHg7XG4gICAgLS1zaXplLWJyZWFrcG9pbnQtbGc6IDk5MnB4O1xuICAgIC0tc2l6ZS1icmVha3BvaW50LXhsOiAxMjAwcHg7XG59XG4iLCIuc2F1cnVzLXNlYXJjaCB7XG4gICAgLnNlYXJjaC1tb2JpbGUtdG9nZ2xlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuc2VhcmNoLWJhciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDQ4MHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDkwdnc7XG4gICAgICAgIGhlaWdodDogNDZweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDE0cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3Itc2Vjb25kYXJ5LTMwMCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2U7XG4gICAgICAgIHotaW5kZXg6IDIwO1xuXG4gICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5LTUwMCk7XG5cbiAgICAgICAgICAgIC50eXBlLWluZGljYXRvciB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWFyY2gtaWNvbiB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5LTYwMCk7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeS02MDApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmtiZC1oaW50IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnktNjAwKTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXNlY29uZGFyeS0zMDApO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMnB4IDZweDtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnR5cGUtaW5kaWNhdG9yIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDE0cHg7XG4gICAgICAgICAgICByaWdodDogMTRweDtcbiAgICAgICAgICAgIGJvdHRvbTogLTFweDtcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJhY2tkcm9wIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICBpbnNldDogMDtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSg4LCAxMCwgMTQsIDAuNik7XG4gICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigzcHgpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlO1xuICAgICAgICB6LWluZGV4OiAxMDtcblxuICAgICAgICAmLmlzLXZpc2libGUge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJlc3VsdHMtbW9kYWwge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHdpZHRoOiA0ODBweDtcbiAgICAgICAgbWF4LXdpZHRoOiA5MHZ3O1xuICAgICAgICBtYXgtaGVpZ2h0OiA2MHZoO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXNlY29uZGFyeS01MDApO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBib3gtc2hhZG93OiAwIDIwcHggNjBweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgwLjk2KTtcbiAgICAgICAgdHJhbnNpdGlvbjpcbiAgICAgICAgICAgIG9wYWNpdHkgMC4xNXMgZWFzZSxcbiAgICAgICAgICAgIHRyYW5zZm9ybSAwLjE1cyBlYXNlO1xuICAgICAgICB6LWluZGV4OiAzMDtcblxuICAgICAgICAmLmlzLXZpc2libGUge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMSk7XG4gICAgICAgIH1cblxuICAgICAgICAucmVzdWx0cy1oZWFkZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3Itc2Vjb25kYXJ5LTMwMCk7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZXN1bHRzLWNvdW50IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnktNjAwKTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJlc3VsdHMtbGlzdCB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcblxuICAgICAgICAgICAgLmVtcHR5LXN0YXRlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyOHB4IDE2cHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnktNjAwKTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZXN1bHQtcm93IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgNnB4IDZweCAwO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOlxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kIDAuMXMgZWFzZSxcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yIDAuMXMgZWFzZTtcblxuICAgICAgICAgICAgICAgIC5pbmRleCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeS02MDApO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItcHJpbWFyeS0xMDApO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG5cbiAgICAgICAgICAgICAgICAgICAgLmluZGV4IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhICh3aWR0aCA8IDk5N3B4KSB7XG4gICAgLnNhdXJ1cy1zZWFyY2gge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgLnNlYXJjaC1tb2JpbGUtdG9nZ2xlIHtcbiAgICAgICAgICAgIHdpZHRoOiAyLjI1cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAyLjI1cmVtO1xuICAgICAgICAgICAgcGFkZGluZzogMC4zNXJlbTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXNlY29uZGFyeS0zMDApO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1iYXNlRm9udENvbG9yKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAuc2VhcmNoLWJhciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1tb2JpbGUtZXhwYW5kZWQge1xuICAgICAgICAgICAgLnNlYXJjaC1tb2JpbGUtdG9nZ2xlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS0zMDApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2VhcmNoLWJhciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogY2FsYygxMDAlICsgMC41cmVtKTtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA0MDtcbiAgICAgICAgICAgICAgICB3aWR0aDogbWluKDQ4MHB4LCBjYWxjKDEwMHZ3IC0gMXJlbSkpO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiOnJvb3Qge1xuICAgIC0tc2l6ZS1uYXYtaGVpZ2h0OiAzLjc1cmVtO1xufVxuXG4uZG9jdXNhdXJ1cyxcbi5kb2N1c2F1cnVzICosXG4uZG9jdXNhdXJ1cyAqOjpiZWZvcmUsXG4uZG9jdXNhdXJ1cyAqOjphZnRlciB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuYm9keSB7XG4gICAgLmRvY3VzYXVydXMge1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgPiBoZWFkZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDEwMDA7XG5cbiAgICAgICAgICAgIG5hdiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHZhcigtLXNpemUtbmF2LWhlaWdodCk7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICAgICAgIC5pbm5lck5hdiB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuXG4gICAgICAgICAgICAgICAgICAgIC5uYXZMZWZ0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDEgMSAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuMnMgY3ViaWMtYmV6aWVyKDAuMDgsIDAuNTIsIDAuNTIsIDEpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuc2lkZWJhcl9tb2JpbGVfdG9nZ2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAubmF2X2JyYW5kIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItYmFzZUZvbnRDb2xvcik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMjAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5uYXZfbG9nbyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLm5hdl9lbGVtZW50cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMSAxIDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5uYXZfaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1iYXNlRm9udENvbG9yKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjI1cmVtIDAuNzVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LTMwMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAubmF2X2xpbmsge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5uYXZfbGluay0tYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS0zMDApO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLm5hdlJpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICAgICNzaWRlYmFyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zaWRlYmFyLWJnKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogdmFyKC0tc2l6ZS1zaWRlYmFyLXdpZHRoKTtcbiAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tc2l6ZS1uYXYtaGVpZ2h0KSk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RhZGRlMTtcbiAgICAgICAgICAgICAgICB3aWxsLWNoYW5nZTogd2lkdGg7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggMC4ycyBlYXNlO1xuICAgICAgICAgICAgICAgIGNsaXAtcGF0aDogaW5zZXQoMCk7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTAwdmg7XG5cbiAgICAgICAgICAgICAgICAuc2lkZWJhcl9lbGVtZW50IHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgIC5zaWRlYmFyX2hpZGVhYmxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IHZhcigtLXNpemUtc2lkZWJhci13aWR0aCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLnNpZGViYXJfYnJhbmQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiB2YXIoLS1zaXplLW5hdi1oZWlnaHQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc2lkZWJhcl9sb2dvIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICA+IG5hdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc2Nyb2xsYmFyLWd1dHRlcjogc3RhYmxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAwIDAuNXJlbSAwLjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNjcm9sbGJhci13aWR0aDogdGhpbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zaWRlYmFyX21lbnVlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnNpZGViYXJfaXRlbV93cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLm1lbnVfX2xpbmsge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuMzczcmVtIDAuNzVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1YmljLWJlemllcigwLjA4LCAwLjUyLCAwLjUyLCAxKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS0zMDApO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnNpZGViYXJfdG9nZ2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjM3M3JlbSAwLjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS0zMDApO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zaWRlYmFyX3RvZ2dsZV9pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjdlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zaWRlYmFyX3RvZ2dsZV9pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnNpZGViYXJfbGluay0tYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LTMwMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zaWRlYmFyX3N1Ym1lbnUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5jb2xsYXBzZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5leHBhbmRlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIG1haW4ge1xuICAgICAgICAgICAgICAgIGZsZXg6IDEgMSAwJTtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuXG4gICAgICAgICAgICAgICAgLm1haW5fcGFkZGluZ19jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNzAwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMXJlbSAycmVtO1xuXG4gICAgICAgICAgICAgICAgICAgIC5tYWluX3JvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgLTFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAubWFpbl9jb2wge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAxIDEgMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubWFpbl9jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXJ0aWNsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAubWFpbl9icmVhZGNydW1icyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjhyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5tYWluX2JyZWFkY3J1bWJzX2l0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGw6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItYmFzZUZvbnRDb2xvcik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC4zMnJlbSAwLjY0cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQgMC4ycyBjdWJpYy1iZXppZXIoMC4wOCwgMC41MiwgMC41MiwgMSksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuMDgsIDAuNTIsIDAuNTIsIDEpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1wcmltYXJ5LTQwMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEuMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLm1haW5fYnJlYWRjcnVtYnNfaXRlbTpub3QoOmxhc3QtY2hpbGQpOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDAuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMC41cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHZpZXdCb3g9XCIwIDAgMjU2IDI1NlwiPjxwb2x5Z29uIHBvaW50cz1cIjc5LjA5MywwIDQ4LjkwNywzMC4xODcgMTQ2LjcyLDEyOCA0OC45MDcsMjI1LjgxMyA3OS4wOTMsMjU2IDIwNy4wOTMsMTI4XCIvPjwvc3ZnPicpXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2VudGVyIC8gY29udGFpbiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAubWFpbl9icmVhZGNydW1ic19pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEuNXJlbTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktMzAwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLm1haW5fZG9jaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICh3aWR0aCA+PSA5OTdweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDc1JSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAod2lkdGggPCA5OTdweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5tYWluX2RvY2l0ZW0taW5kZXgge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAod2lkdGggPj0gOTk3cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAubWFpbl9jb2xfMyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDI1JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5QcmV2aWV3Qm94Q29udGFpbmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heChtaW4oMjgwcHgsIDEwMCUpLCAxZnIpKTtcbiAgICAgICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tdCB7XG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMjBweCAwIDA7XG4gICAgICAgIH1cblxuICAgICAgICAuaW5wdXQge1xuICAgICAgICAgICAgYWNjZW50LWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LTMwMCk7XG4gICAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgKHdpZHRoIDwgOTk3cHgpIHtcbiAgICBib2R5IC5kb2N1c2F1cnVzIHtcbiAgICAgICAgaGVhZGVyIG5hdiAuaW5uZXJOYXYgLm5hdkxlZnQge1xuXG4gICAgICAgICAgICAubmF2X2JyYW5kIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2lkZWJhcl9tb2JpbGVfdG9nZ2xlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMi4yNXJlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIuMjVyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC40NXJlbTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGFkZGUxO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBnYXA6IDAuMjVyZW07XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cblxuICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICNzaWRlYmFyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICAgICAgdG9wOiB2YXIoLS1zaXplLW5hdi1oZWlnaHQpO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgei1pbmRleDogOTAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBtaW4odmFyKC0tc2l6ZS1zaWRlYmFyLXdpZHRoKSwgODV2dyk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gdmFyKC0tc2l6ZS1uYXYtaGVpZ2h0KSk7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblxuICAgICAgICAgICAgICAgICYuc2lkZWJhci0tZXhwYW5kZWQge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnNpZGViYXJfZWxlbWVudCB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG5cbiAgICAgICAgICAgICAgICAgICAgLnNpZGViYXJfaGlkZWFibGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIG1haW4ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIC5kb2N1c2F1cnVzICoge1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjAxbXMgIWltcG9ydGFudDtcbiAgICB9XG59XG4iLCI6cm9vdCB7XG4gICAgLS1pZm0tY29sb3Itc2NoZW1lOiBsaWdodDtcbiAgICAtLWlmbS1kYXJrLXZhbHVlOiAxMCU7XG4gICAgLS1pZm0tZGFya2VyLXZhbHVlOiAxNSU7XG4gICAgLS1pZm0tZGFya2VzdC12YWx1ZTogMzAlO1xuICAgIC0taWZtLWxpZ2h0LXZhbHVlOiAxNSU7XG4gICAgLS1pZm0tbGlnaHRlci12YWx1ZTogMzAlO1xuICAgIC0taWZtLWxpZ2h0ZXN0LXZhbHVlOiA1MCU7XG4gICAgLS1pZm0tY29udHJhc3QtYmFja2dyb3VuZC12YWx1ZTogOTAlO1xuICAgIC0taWZtLWNvbnRyYXN0LWZvcmVncm91bmQtdmFsdWU6IDcwJTtcbiAgICAtLWlmbS1jb250cmFzdC1iYWNrZ3JvdW5kLWRhcmstdmFsdWU6IDcwJTtcbiAgICAtLWlmbS1jb250cmFzdC1mb3JlZ3JvdW5kLWRhcmstdmFsdWU6IDkwJTtcbiAgICAtLWlmbS1jb2xvci1wcmltYXJ5OiAjMzU3OGU1O1xuICAgIC0taWZtLWNvbG9yLXNlY29uZGFyeTogI2ViZWRmMDtcbiAgICAtLWlmbS1jb2xvci1zdWNjZXNzOiAjMDBhNDAwO1xuICAgIC0taWZtLWNvbG9yLWluZm86ICM1NGM3ZWM7XG4gICAgLS1pZm0tY29sb3Itd2FybmluZzogI2ZmYmEwMDtcbiAgICAtLWlmbS1jb2xvci1kYW5nZXI6ICNmYTM4M2U7XG4gICAgLS1pZm0tY29sb3ItcHJpbWFyeS1kYXJrOiAjMzA2Y2NlO1xuICAgIC0taWZtLWNvbG9yLXByaW1hcnktZGFya2VyOiAjMmQ2NmMzO1xuICAgIC0taWZtLWNvbG9yLXByaW1hcnktZGFya2VzdDogIzI1NTRhMDtcbiAgICAtLWlmbS1jb2xvci1wcmltYXJ5LWxpZ2h0OiAjNTM4Y2U5O1xuICAgIC0taWZtLWNvbG9yLXByaW1hcnktbGlnaHRlcjogIzcyYTFlZDtcbiAgICAtLWlmbS1jb2xvci1wcmltYXJ5LWxpZ2h0ZXN0OiAjOWFiY2YyO1xuICAgIC0taWZtLWNvbG9yLXByaW1hcnktY29udHJhc3QtYmFja2dyb3VuZDogI2ViZjJmYztcbiAgICAtLWlmbS1jb2xvci1wcmltYXJ5LWNvbnRyYXN0LWZvcmVncm91bmQ6ICMxMDI0NDU7XG4gICAgLS1pZm0tY29sb3Itc2Vjb25kYXJ5LWRhcms6ICNkNGQ1ZDg7XG4gICAgLS1pZm0tY29sb3Itc2Vjb25kYXJ5LWRhcmtlcjogI2M4YzljYztcbiAgICAtLWlmbS1jb2xvci1zZWNvbmRhcnktZGFya2VzdDogI2E0YTZhODtcbiAgICAtLWlmbS1jb2xvci1zZWNvbmRhcnktbGlnaHQ6ICNlZWYwZjI7XG4gICAgLS1pZm0tY29sb3Itc2Vjb25kYXJ5LWxpZ2h0ZXI6ICNmMWYyZjU7XG4gICAgLS1pZm0tY29sb3Itc2Vjb25kYXJ5LWxpZ2h0ZXN0OiAjZjVmNmY4O1xuICAgIC0taWZtLWNvbG9yLXNlY29uZGFyeS1jb250cmFzdC1iYWNrZ3JvdW5kOiAjZmRmZGZlO1xuICAgIC0taWZtLWNvbG9yLXNlY29uZGFyeS1jb250cmFzdC1mb3JlZ3JvdW5kOiAjNDc0NzQ4O1xuICAgIC0taWZtLWNvbG9yLXN1Y2Nlc3MtZGFyazogIzAwOTQwMDtcbiAgICAtLWlmbS1jb2xvci1zdWNjZXNzLWRhcmtlcjogIzAwOGIwMDtcbiAgICAtLWlmbS1jb2xvci1zdWNjZXNzLWRhcmtlc3Q6ICMwMDczMDA7XG4gICAgLS1pZm0tY29sb3Itc3VjY2Vzcy1saWdodDogIzI2YjIyNjtcbiAgICAtLWlmbS1jb2xvci1zdWNjZXNzLWxpZ2h0ZXI6ICM0ZGJmNGQ7XG4gICAgLS1pZm0tY29sb3Itc3VjY2Vzcy1saWdodGVzdDogIzgwZDI4MDtcbiAgICAtLWlmbS1jb2xvci1zdWNjZXNzLWNvbnRyYXN0LWJhY2tncm91bmQ6ICNlNmY2ZTY7XG4gICAgLS1pZm0tY29sb3Itc3VjY2Vzcy1jb250cmFzdC1mb3JlZ3JvdW5kOiAjMDAzMTAwO1xuICAgIC0taWZtLWNvbG9yLWluZm8tZGFyazogIzRjYjNkNDtcbiAgICAtLWlmbS1jb2xvci1pbmZvLWRhcmtlcjogIzQ3YTljOTtcbiAgICAtLWlmbS1jb2xvci1pbmZvLWRhcmtlc3Q6ICMzYjhiYTU7XG4gICAgLS1pZm0tY29sb3ItaW5mby1saWdodDogIzZlY2ZlZjtcbiAgICAtLWlmbS1jb2xvci1pbmZvLWxpZ2h0ZXI6ICM4N2Q4ZjI7XG4gICAgLS1pZm0tY29sb3ItaW5mby1saWdodGVzdDogI2FhZTNmNjtcbiAgICAtLWlmbS1jb2xvci1pbmZvLWNvbnRyYXN0LWJhY2tncm91bmQ6ICNlZWY5ZmQ7XG4gICAgLS1pZm0tY29sb3ItaW5mby1jb250cmFzdC1mb3JlZ3JvdW5kOiAjMTkzYzQ3O1xuICAgIC0taWZtLWNvbG9yLXdhcm5pbmctZGFyazogI2U2YTcwMDtcbiAgICAtLWlmbS1jb2xvci13YXJuaW5nLWRhcmtlcjogI2Q5OWUwMDtcbiAgICAtLWlmbS1jb2xvci13YXJuaW5nLWRhcmtlc3Q6ICNiMzgyMDA7XG4gICAgLS1pZm0tY29sb3Itd2FybmluZy1saWdodDogI2ZmYzQyNjtcbiAgICAtLWlmbS1jb2xvci13YXJuaW5nLWxpZ2h0ZXI6ICNmZmNmNGQ7XG4gICAgLS1pZm0tY29sb3Itd2FybmluZy1saWdodGVzdDogI2ZmZGQ4MDtcbiAgICAtLWlmbS1jb2xvci13YXJuaW5nLWNvbnRyYXN0LWJhY2tncm91bmQ6ICNmZmY4ZTY7XG4gICAgLS1pZm0tY29sb3Itd2FybmluZy1jb250cmFzdC1mb3JlZ3JvdW5kOiAjNGQzODAwO1xuICAgIC0taWZtLWNvbG9yLWRhbmdlci1kYXJrOiAjZTEzMjM4O1xuICAgIC0taWZtLWNvbG9yLWRhbmdlci1kYXJrZXI6ICNkNTMwMzU7XG4gICAgLS1pZm0tY29sb3ItZGFuZ2VyLWRhcmtlc3Q6ICNhZjI3MmI7XG4gICAgLS1pZm0tY29sb3ItZGFuZ2VyLWxpZ2h0OiAjZmI1NjViO1xuICAgIC0taWZtLWNvbG9yLWRhbmdlci1saWdodGVyOiAjZmI3NDc4O1xuICAgIC0taWZtLWNvbG9yLWRhbmdlci1saWdodGVzdDogI2ZkOWM5ZjtcbiAgICAtLWlmbS1jb2xvci1kYW5nZXItY29udHJhc3QtYmFja2dyb3VuZDogI2ZmZWJlYztcbiAgICAtLWlmbS1jb2xvci1kYW5nZXItY29udHJhc3QtZm9yZWdyb3VuZDogIzRiMTExMztcbiAgICAtLWlmbS1jb2xvci13aGl0ZTogI2ZmZjtcbiAgICAtLWlmbS1jb2xvci1ibGFjazogIzAwMDtcbiAgICAtLWlmbS1jb2xvci1ncmF5LTA6IHZhcigtLWlmbS1jb2xvci13aGl0ZSk7XG4gICAgLS1pZm0tY29sb3ItZ3JheS0xMDA6ICNmNWY2Zjc7XG4gICAgLS1pZm0tY29sb3ItZ3JheS0yMDA6ICNlYmVkZjA7XG4gICAgLS1pZm0tY29sb3ItZ3JheS0zMDA6ICNkYWRkZTE7XG4gICAgLS1pZm0tY29sb3ItZ3JheS00MDA6ICNjY2QwZDU7XG4gICAgLS1pZm0tY29sb3ItZ3JheS01MDA6ICNiZWMzYzk7XG4gICAgLS1pZm0tY29sb3ItZ3JheS02MDA6ICM4ZDk0OWU7XG4gICAgLS1pZm0tY29sb3ItZ3JheS03MDA6ICM2MDY3NzA7XG4gICAgLS1pZm0tY29sb3ItZ3JheS04MDA6ICM0NDQ5NTA7XG4gICAgLS1pZm0tY29sb3ItZ3JheS05MDA6ICMxYzFlMjE7XG4gICAgLS1pZm0tY29sb3ItZ3JheS0xMDAwOiB2YXIoLS1pZm0tY29sb3ItYmxhY2spO1xuICAgIC0taWZtLWNvbG9yLWVtcGhhc2lzLTA6IHZhcigtLWlmbS1jb2xvci1ncmF5LTApO1xuICAgIC0taWZtLWNvbG9yLWVtcGhhc2lzLTEwMDogdmFyKC0taWZtLWNvbG9yLWdyYXktMTAwKTtcbiAgICAtLWlmbS1jb2xvci1lbXBoYXNpcy0yMDA6IHZhcigtLWlmbS1jb2xvci1ncmF5LTIwMCk7XG4gICAgLS1pZm0tY29sb3ItZW1waGFzaXMtMzAwOiB2YXIoLS1pZm0tY29sb3ItZ3JheS0zMDApO1xuICAgIC0taWZtLWNvbG9yLWVtcGhhc2lzLTQwMDogdmFyKC0taWZtLWNvbG9yLWdyYXktNDAwKTtcbiAgICAtLWlmbS1jb2xvci1lbXBoYXNpcy02MDA6IHZhcigtLWlmbS1jb2xvci1ncmF5LTYwMCk7XG4gICAgLS1pZm0tY29sb3ItZW1waGFzaXMtNzAwOiB2YXIoLS1pZm0tY29sb3ItZ3JheS03MDApO1xuICAgIC0taWZtLWNvbG9yLWVtcGhhc2lzLTgwMDogdmFyKC0taWZtLWNvbG9yLWdyYXktODAwKTtcbiAgICAtLWlmbS1jb2xvci1lbXBoYXNpcy05MDA6IHZhcigtLWlmbS1jb2xvci1ncmF5LTkwMCk7XG4gICAgLS1pZm0tY29sb3ItZW1waGFzaXMtMTAwMDogdmFyKC0taWZtLWNvbG9yLWdyYXktMTAwMCk7XG4gICAgLS1pZm0tY29sb3ItY29udGVudDogdmFyKC0taWZtLWNvbG9yLWVtcGhhc2lzLTkwMCk7XG4gICAgLS1pZm0tY29sb3ItY29udGVudC1pbnZlcnNlOiB2YXIoLS1pZm0tY29sb3ItZW1waGFzaXMtMCk7XG4gICAgLS1pZm0tY29sb3ItY29udGVudC1zZWNvbmRhcnk6ICM1MjU4NjA7XG4gICAgLS1pZm0tYmFja2dyb3VuZC1jb2xvcjogIzAwMDA7XG4gICAgLS1pZm0tYmFja2dyb3VuZC1zdXJmYWNlLWNvbG9yOiB2YXIoLS1pZm0tY29sb3ItY29udGVudC1pbnZlcnNlKTtcbiAgICAtLWlmbS1nbG9iYWwtYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgLS1pZm0tZ2xvYmFsLXJhZGl1czogMC40cmVtO1xuICAgIC0taWZtLWhvdmVyLW92ZXJsYXk6ICMwMDAwMDAwZDtcbiAgICAtLWlmbS1mb250LWNvbG9yLWJhc2U6IHZhcigtLWlmbS1jb2xvci1jb250ZW50KTtcbiAgICAtLWlmbS1mb250LWNvbG9yLWJhc2UtaW52ZXJzZTogdmFyKC0taWZtLWNvbG9yLWNvbnRlbnQtaW52ZXJzZSk7XG4gICAgLS1pZm0tZm9udC1jb2xvci1zZWNvbmRhcnk6IHZhcigtLWlmbS1jb2xvci1jb250ZW50LXNlY29uZGFyeSk7XG4gICAgLS1pZm0tZm9udC1mYW1pbHktYmFzZTpcbiAgICAgICAgc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBTZWdvZSBVSSwgUm9ib3RvLCBVYnVudHUsIENhbnRhcmVsbCxcbiAgICAgICAgTm90byBTYW5zLCBzYW5zLXNlcmlmLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgSGVsdmV0aWNhLCBBcmlhbCxcbiAgICAgICAgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCI7XG4gICAgLS1pZm0tZm9udC1mYW1pbHktbW9ub3NwYWNlOlxuICAgICAgICBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsXG4gICAgICAgIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlO1xuICAgIC0taWZtLWZvbnQtc2l6ZS1iYXNlOiAxMDAlO1xuICAgIC0taWZtLWZvbnQtd2VpZ2h0LWxpZ2h0OiAzMDA7XG4gICAgLS1pZm0tZm9udC13ZWlnaHQtbm9ybWFsOiA0MDA7XG4gICAgLS1pZm0tZm9udC13ZWlnaHQtc2VtaWJvbGQ6IDUwMDtcbiAgICAtLWlmbS1mb250LXdlaWdodC1ib2xkOiA3MDA7XG4gICAgLS1pZm0tZm9udC13ZWlnaHQtYmFzZTogdmFyKC0taWZtLWZvbnQtd2VpZ2h0LW5vcm1hbCk7XG4gICAgLS1pZm0tbGluZS1oZWlnaHQtYmFzZTogMS42NTtcbiAgICAtLWlmbS1nbG9iYWwtc3BhY2luZzogMXJlbTtcbiAgICAtLWlmbS1zcGFjaW5nLXZlcnRpY2FsOiB2YXIoLS1pZm0tZ2xvYmFsLXNwYWNpbmcpO1xuICAgIC0taWZtLXNwYWNpbmctaG9yaXpvbnRhbDogdmFyKC0taWZtLWdsb2JhbC1zcGFjaW5nKTtcbiAgICAtLWlmbS10cmFuc2l0aW9uLWZhc3Q6IDIwMG1zO1xuICAgIC0taWZtLXRyYW5zaXRpb24tc2xvdzogNDAwbXM7XG4gICAgLS1pZm0tdHJhbnNpdGlvbi10aW1pbmctZGVmYXVsdDogY3ViaWMtYmV6aWVyKDAuMDgsIDAuNTIsIDAuNTIsIDEpO1xuICAgIC0taWZtLWdsb2JhbC1zaGFkb3ctbHc6IDAgMXB4IDJweCAwICMwMDAwMDAxYTtcbiAgICAtLWlmbS1nbG9iYWwtc2hhZG93LW1kOiAwIDVweCA0MHB4ICMwMDAzO1xuICAgIC0taWZtLWdsb2JhbC1zaGFkb3ctdGw6IDAgMTJweCAyOHB4IDAgIzAwMDMsIDAgMnB4IDRweCAwICMwMDAwMDAxYTtcbiAgICAtLWlmbS16LWluZGV4LWRyb3Bkb3duOiAxMDA7XG4gICAgLS1pZm0tei1pbmRleC1maXhlZDogMjAwO1xuICAgIC0taWZtLXotaW5kZXgtb3ZlcmxheTogNDAwO1xuICAgIC0taWZtLWNvbnRhaW5lci13aWR0aDogMTE0MHB4O1xuICAgIC0taWZtLWNvbnRhaW5lci13aWR0aC14bDogMTMyMHB4O1xuICAgIC0taWZtLWNvZGUtYmFja2dyb3VuZDogI2Y2ZjdmODtcbiAgICAtLWlmbS1jb2RlLWJvcmRlci1yYWRpdXM6IHZhcigtLWlmbS1nbG9iYWwtcmFkaXVzKTtcbiAgICAtLWlmbS1jb2RlLWZvbnQtc2l6ZTogOTAlO1xuICAgIC0taWZtLWNvZGUtcGFkZGluZy1ob3Jpem9udGFsOiAwLjFyZW07XG4gICAgLS1pZm0tY29kZS1wYWRkaW5nLXZlcnRpY2FsOiAwLjFyZW07XG4gICAgLS1pZm0tcHJlLWJhY2tncm91bmQ6IHZhcigtLWlmbS1jb2RlLWJhY2tncm91bmQpO1xuICAgIC0taWZtLXByZS1ib3JkZXItcmFkaXVzOiB2YXIoLS1pZm0tY29kZS1ib3JkZXItcmFkaXVzKTtcbiAgICAtLWlmbS1wcmUtY29sb3I6IGluaGVyaXQ7XG4gICAgLS1pZm0tcHJlLWxpbmUtaGVpZ2h0OiAxLjQ1O1xuICAgIC0taWZtLXByZS1wYWRkaW5nOiAxcmVtO1xuICAgIC0taWZtLWhlYWRpbmctY29sb3I6IGluaGVyaXQ7XG4gICAgLS1pZm0taGVhZGluZy1tYXJnaW4tdG9wOiAwO1xuICAgIC0taWZtLWhlYWRpbmctbWFyZ2luLWJvdHRvbTogdmFyKC0taWZtLXNwYWNpbmctdmVydGljYWwpO1xuICAgIC0taWZtLWhlYWRpbmctZm9udC1mYW1pbHk6IHZhcigtLWlmbS1mb250LWZhbWlseS1iYXNlKTtcbiAgICAtLWlmbS1oZWFkaW5nLWZvbnQtd2VpZ2h0OiB2YXIoLS1pZm0tZm9udC13ZWlnaHQtYm9sZCk7XG4gICAgLS1pZm0taGVhZGluZy1saW5lLWhlaWdodDogMS4yNTtcbiAgICAtLWlmbS1oMS1mb250LXNpemU6IDJyZW07XG4gICAgLS1pZm0taDItZm9udC1zaXplOiAxLjVyZW07XG4gICAgLS1pZm0taDMtZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIC0taWZtLWg0LWZvbnQtc2l6ZTogMXJlbTtcbiAgICAtLWlmbS1oNS1mb250LXNpemU6IDAuODc1cmVtO1xuICAgIC0taWZtLWg2LWZvbnQtc2l6ZTogMC44NXJlbTtcbiAgICAtLWlmbS1pbWFnZS1hbGlnbm1lbnQtcGFkZGluZzogMS4yNXJlbTtcbiAgICAtLWlmbS1sZWFkaW5nLWRlc2t0b3A6IDEuMjU7XG4gICAgLS1pZm0tbGVhZGluZzogY2FsYyh2YXIoLS1pZm0tbGVhZGluZy1kZXNrdG9wKSAqIDFyZW0pO1xuICAgIC0taWZtLWxpc3QtbGVmdC1wYWRkaW5nOiAycmVtO1xuICAgIC0taWZtLWxpc3QtbWFyZ2luOiAxcmVtO1xuICAgIC0taWZtLWxpc3QtaXRlbS1tYXJnaW46IDAuMjVyZW07XG4gICAgLS1pZm0tbGlzdC1wYXJhZ3JhcGgtbWFyZ2luOiAxcmVtO1xuICAgIC0taWZtLXRhYmxlLWNlbGwtcGFkZGluZzogMC43NXJlbTtcbiAgICAtLWlmbS10YWJsZS1iYWNrZ3JvdW5kOiAjMDAwMDtcbiAgICAtLWlmbS10YWJsZS1zdHJpcGUtYmFja2dyb3VuZDogIzAwMDAwMDA4O1xuICAgIC0taWZtLXRhYmxlLWJvcmRlci13aWR0aDogMXB4O1xuICAgIC0taWZtLXRhYmxlLWJvcmRlci1jb2xvcjogdmFyKC0taWZtLWNvbG9yLWVtcGhhc2lzLTMwMCk7XG4gICAgLS1pZm0tdGFibGUtaGVhZC1iYWNrZ3JvdW5kOiBpbmhlcml0O1xuICAgIC0taWZtLXRhYmxlLWhlYWQtY29sb3I6IGluaGVyaXQ7XG4gICAgLS1pZm0tdGFibGUtaGVhZC1mb250LXdlaWdodDogdmFyKC0taWZtLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICAgIC0taWZtLXRhYmxlLWNlbGwtY29sb3I6IGluaGVyaXQ7XG4gICAgLS1pZm0tbGluay1jb2xvcjogdmFyKC0taWZtLWNvbG9yLXByaW1hcnkpO1xuICAgIC0taWZtLWxpbmstZGVjb3JhdGlvbjogbm9uZTtcbiAgICAtLWlmbS1saW5rLWhvdmVyLWNvbG9yOiB2YXIoLS1pZm0tbGluay1jb2xvcik7XG4gICAgLS1pZm0tbGluay1ob3Zlci1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgLS1pZm0tcGFyYWdyYXBoLW1hcmdpbi1ib3R0b206IHZhcigtLWlmbS1sZWFkaW5nKTtcbiAgICAtLWlmbS1ibG9ja3F1b3RlLWZvbnQtc2l6ZTogdmFyKC0taWZtLWZvbnQtc2l6ZS1iYXNlKTtcbiAgICAtLWlmbS1ibG9ja3F1b3RlLWJvcmRlci1sZWZ0LXdpZHRoOiAycHg7XG4gICAgLS1pZm0tYmxvY2txdW90ZS1wYWRkaW5nLWhvcml6b250YWw6IHZhcigtLWlmbS1zcGFjaW5nLWhvcml6b250YWwpO1xuICAgIC0taWZtLWJsb2NrcXVvdGUtcGFkZGluZy12ZXJ0aWNhbDogMDtcbiAgICAtLWlmbS1ibG9ja3F1b3RlLXNoYWRvdzogbm9uZTtcbiAgICAtLWlmbS1ibG9ja3F1b3RlLWNvbG9yOiB2YXIoLS1pZm0tY29sb3ItZW1waGFzaXMtODAwKTtcbiAgICAtLWlmbS1ibG9ja3F1b3RlLWJvcmRlci1jb2xvcjogdmFyKC0taWZtLWNvbG9yLWVtcGhhc2lzLTMwMCk7XG4gICAgLS1pZm0taHItYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taWZtLWNvbG9yLWVtcGhhc2lzLTUwMCk7XG4gICAgLS1pZm0taHItaGVpZ2h0OiAxcHg7XG4gICAgLS1pZm0taHItbWFyZ2luLXZlcnRpY2FsOiAxLjVyZW07XG4gICAgLS1pZm0tc2Nyb2xsYmFyLXNpemU6IDdweDtcbiAgICAtLWlmbS1zY3JvbGxiYXItdHJhY2stYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbiAgICAtLWlmbS1zY3JvbGxiYXItdGh1bWItYmFja2dyb3VuZC1jb2xvcjogc2lsdmVyO1xuICAgIC0taWZtLXNjcm9sbGJhci10aHVtYi1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yOiAjYTdhN2E3O1xuICAgIC0taWZtLWFsZXJ0LWJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gICAgLS1pZm0tYWxlcnQtYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICAgIC0taWZtLWFsZXJ0LWJvcmRlci1yYWRpdXM6IHZhcigtLWlmbS1nbG9iYWwtcmFkaXVzKTtcbiAgICAtLWlmbS1hbGVydC1ib3JkZXItd2lkdGg6IDBweDtcbiAgICAtLWlmbS1hbGVydC1ib3JkZXItbGVmdC13aWR0aDogNXB4O1xuICAgIC0taWZtLWFsZXJ0LWNvbG9yOiB2YXIoLS1pZm0tZm9udC1jb2xvci1iYXNlKTtcbiAgICAtLWlmbS1hbGVydC1wYWRkaW5nLWhvcml6b250YWw6IHZhcigtLWlmbS1zcGFjaW5nLWhvcml6b250YWwpO1xuICAgIC0taWZtLWFsZXJ0LXBhZGRpbmctdmVydGljYWw6IHZhcigtLWlmbS1zcGFjaW5nLXZlcnRpY2FsKTtcbiAgICAtLWlmbS1hbGVydC1zaGFkb3c6IHZhcigtLWlmbS1nbG9iYWwtc2hhZG93LWx3KTtcbiAgICAtLWlmbS1hdmF0YXItaW50cm8tbWFyZ2luOiAxcmVtO1xuICAgIC0taWZtLWF2YXRhci1pbnRyby1hbGlnbm1lbnQ6IGluaGVyaXQ7XG4gICAgLS1pZm0tYXZhdGFyLXBob3RvLXNpemU6IDNyZW07XG4gICAgLS1pZm0tYmFkZ2UtYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgICAtLWlmbS1iYWRnZS1ib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gICAgLS1pZm0tYmFkZ2UtYm9yZGVyLXJhZGl1czogdmFyKC0taWZtLWdsb2JhbC1yYWRpdXMpO1xuICAgIC0taWZtLWJhZGdlLWJvcmRlci13aWR0aDogdmFyKC0taWZtLWdsb2JhbC1ib3JkZXItd2lkdGgpO1xuICAgIC0taWZtLWJhZGdlLWNvbG9yOiB2YXIoLS1pZm0tY29sb3Itd2hpdGUpO1xuICAgIC0taWZtLWJhZGdlLXBhZGRpbmctaG9yaXpvbnRhbDogY2FsYyh2YXIoLS1pZm0tc3BhY2luZy1ob3Jpem9udGFsKSAqIDAuNSk7XG4gICAgLS1pZm0tYmFkZ2UtcGFkZGluZy12ZXJ0aWNhbDogY2FsYyh2YXIoLS1pZm0tc3BhY2luZy12ZXJ0aWNhbCkgKiAwLjI1KTtcbiAgICAtLWlmbS1icmVhZGNydW1iLWJvcmRlci1yYWRpdXM6IDEuNXJlbTtcbiAgICAtLWlmbS1icmVhZGNydW1iLXNwYWNpbmc6IDAuNXJlbTtcbiAgICAtLWlmbS1icmVhZGNydW1iLWNvbG9yLWFjdGl2ZTogdmFyKC0taWZtLWNvbG9yLXByaW1hcnkpO1xuICAgIC0taWZtLWJyZWFkY3J1bWItaXRlbS1iYWNrZ3JvdW5kLWFjdGl2ZTogdmFyKC0taWZtLWhvdmVyLW92ZXJsYXkpO1xuICAgIC0taWZtLWJyZWFkY3J1bWItcGFkZGluZy1ob3Jpem9udGFsOiAwLjhyZW07XG4gICAgLS1pZm0tYnJlYWRjcnVtYi1wYWRkaW5nLXZlcnRpY2FsOiAwLjRyZW07XG4gICAgLS1pZm0tYnJlYWRjcnVtYi1zaXplLW11bHRpcGxpZXI6IDE7XG4gICAgLS1pZm0tYnJlYWRjcnVtYi1zZXBhcmF0b3ItZmlsdGVyOiBub25lO1xuICAgIC0taWZtLWJyZWFkY3J1bWItc2VwYXJhdG9yLXNpemU6IDAuNXJlbTtcbiAgICAtLWlmbS1icmVhZGNydW1iLXNlcGFyYXRvci1zaXplLW11bHRpcGxpZXI6IDEuMjU7XG4gICAgLS1pZm0tYnV0dG9uLWJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gICAgLS1pZm0tYnV0dG9uLWJvcmRlci1jb2xvcjogdmFyKC0taWZtLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgICAtLWlmbS1idXR0b24tYm9yZGVyLXdpZHRoOiB2YXIoLS1pZm0tZ2xvYmFsLWJvcmRlci13aWR0aCk7XG4gICAgLS1pZm0tYnV0dG9uLWZvbnQtd2VpZ2h0OiB2YXIoLS1pZm0tZm9udC13ZWlnaHQtYm9sZCk7XG4gICAgLS1pZm0tYnV0dG9uLXBhZGRpbmctaG9yaXpvbnRhbDogMS41cmVtO1xuICAgIC0taWZtLWJ1dHRvbi1wYWRkaW5nLXZlcnRpY2FsOiAwLjM3NXJlbTtcbiAgICAtLWlmbS1idXR0b24tc2l6ZS1tdWx0aXBsaWVyOiAxO1xuICAgIC0taWZtLWJ1dHRvbi10cmFuc2l0aW9uLWR1cmF0aW9uOiB2YXIoLS1pZm0tdHJhbnNpdGlvbi1mYXN0KTtcbiAgICAtLWlmbS1idXR0b24tYm9yZGVyLXJhZGl1czogY2FsYyhcbiAgICAgICAgdmFyKC0taWZtLWdsb2JhbC1yYWRpdXMpICogdmFyKC0taWZtLWJ1dHRvbi1zaXplLW11bHRpcGxpZXIpXG4gICAgKTtcbiAgICAtLWlmbS1idXR0b24tZ3JvdXAtc3BhY2luZzogMnB4O1xuICAgIC0taWZtLWNhcmQtYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taWZtLWJhY2tncm91bmQtc3VyZmFjZS1jb2xvcik7XG4gICAgLS1pZm0tY2FyZC1ib3JkZXItcmFkaXVzOiBjYWxjKHZhcigtLWlmbS1nbG9iYWwtcmFkaXVzKSAqIDIpO1xuICAgIC0taWZtLWNhcmQtaG9yaXpvbnRhbC1zcGFjaW5nOiB2YXIoLS1pZm0tZ2xvYmFsLXNwYWNpbmcpO1xuICAgIC0taWZtLWNhcmQtdmVydGljYWwtc3BhY2luZzogdmFyKC0taWZtLWdsb2JhbC1zcGFjaW5nKTtcbiAgICAtLWlmbS10b2MtYm9yZGVyLWNvbG9yOiB2YXIoLS1pZm0tY29sb3ItZW1waGFzaXMtMzAwKTtcbiAgICAtLWlmbS10b2MtbGluay1jb2xvcjogdmFyKC0taWZtLWNvbG9yLWNvbnRlbnQtc2Vjb25kYXJ5KTtcbiAgICAtLWlmbS10b2MtcGFkZGluZy12ZXJ0aWNhbDogMC41cmVtO1xuICAgIC0taWZtLXRvYy1wYWRkaW5nLWhvcml6b250YWw6IDAuNXJlbTtcbiAgICAtLWlmbS1kcm9wZG93bi1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pZm0tYmFja2dyb3VuZC1zdXJmYWNlLWNvbG9yKTtcbiAgICAtLWlmbS1kcm9wZG93bi1mb250LXdlaWdodDogdmFyKC0taWZtLWZvbnQtd2VpZ2h0LXNlbWlib2xkKTtcbiAgICAtLWlmbS1kcm9wZG93bi1saW5rLWNvbG9yOiB2YXIoLS1pZm0tZm9udC1jb2xvci1iYXNlKTtcbiAgICAtLWlmbS1kcm9wZG93bi1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pZm0taG92ZXItb3ZlcmxheSk7XG4gICAgLS1pZm0tZm9vdGVyLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWlmbS1jb2xvci1lbXBoYXNpcy0xMDApO1xuICAgIC0taWZtLWZvb3Rlci1jb2xvcjogaW5oZXJpdDtcbiAgICAtLWlmbS1mb290ZXItbGluay1jb2xvcjogdmFyKC0taWZtLWNvbG9yLWVtcGhhc2lzLTcwMCk7XG4gICAgLS1pZm0tZm9vdGVyLWxpbmstaG92ZXItY29sb3I6IHZhcigtLWlmbS1jb2xvci1wcmltYXJ5KTtcbiAgICAtLWlmbS1mb290ZXItbGluay1ob3Jpem9udGFsLXNwYWNpbmc6IDAuNXJlbTtcbiAgICAtLWlmbS1mb290ZXItcGFkZGluZy1ob3Jpem9udGFsOiBjYWxjKHZhcigtLWlmbS1zcGFjaW5nLWhvcml6b250YWwpICogMik7XG4gICAgLS1pZm0tZm9vdGVyLXBhZGRpbmctdmVydGljYWw6IGNhbGModmFyKC0taWZtLXNwYWNpbmctdmVydGljYWwpICogMik7XG4gICAgLS1pZm0tZm9vdGVyLXRpdGxlLWNvbG9yOiBpbmhlcml0O1xuICAgIC0taWZtLWZvb3Rlci1sb2dvLW1heC13aWR0aDogbWluKDMwcmVtLCA5MHZ3KTtcbiAgICAtLWlmbS1oZXJvLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWlmbS1iYWNrZ3JvdW5kLXN1cmZhY2UtY29sb3IpO1xuICAgIC0taWZtLWhlcm8tdGV4dC1jb2xvcjogdmFyKC0taWZtLWNvbG9yLWVtcGhhc2lzLTgwMCk7XG4gICAgLS1pZm0tbWVudS1jb2xvcjogdmFyKC0taWZtLWNvbG9yLWVtcGhhc2lzLTcwMCk7XG4gICAgLS1pZm0tbWVudS1jb2xvci1hY3RpdmU6IHZhcigtLWlmbS1jb2xvci1wcmltYXJ5KTtcbiAgICAtLWlmbS1tZW51LWNvbG9yLWJhY2tncm91bmQtYWN0aXZlOiB2YXIoLS1pZm0taG92ZXItb3ZlcmxheSk7XG4gICAgLS1pZm0tbWVudS1jb2xvci1iYWNrZ3JvdW5kLWhvdmVyOiB2YXIoLS1pZm0taG92ZXItb3ZlcmxheSk7XG4gICAgLS1pZm0tbWVudS1saW5rLXBhZGRpbmctaG9yaXpvbnRhbDogMC43NXJlbTtcbiAgICAtLWlmbS1tZW51LWxpbmstcGFkZGluZy12ZXJ0aWNhbDogMC4zNzVyZW07XG4gICAgLS1pZm0tbWVudS1saW5rLXN1Ymxpc3QtaWNvbi1maWx0ZXI6IG5vbmU7XG4gICAgLS1pZm0tbmF2YmFyLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWlmbS1iYWNrZ3JvdW5kLXN1cmZhY2UtY29sb3IpO1xuICAgIC0taWZtLW5hdmJhci1oZWlnaHQ6IDMuNzVyZW07XG4gICAgLS1pZm0tbmF2YmFyLWl0ZW0tcGFkZGluZy1ob3Jpem9udGFsOiAwLjc1cmVtO1xuICAgIC0taWZtLW5hdmJhci1pdGVtLXBhZGRpbmctdmVydGljYWw6IDAuMjVyZW07XG4gICAgLS1pZm0tbmF2YmFyLWxpbmstY29sb3I6IHZhcigtLWlmbS1mb250LWNvbG9yLWJhc2UpO1xuICAgIC0taWZtLW5hdmJhci1saW5rLWFjdGl2ZS1jb2xvcjogdmFyKC0taWZtLWxpbmstY29sb3IpO1xuICAgIC0taWZtLW5hdmJhci1wYWRkaW5nLWhvcml6b250YWw6IHZhcigtLWlmbS1zcGFjaW5nLWhvcml6b250YWwpO1xuICAgIC0taWZtLW5hdmJhci1wYWRkaW5nLXZlcnRpY2FsOiBjYWxjKHZhcigtLWlmbS1zcGFjaW5nLXZlcnRpY2FsKSAqIDAuNSk7XG4gICAgLS1pZm0tbmF2YmFyLXNoYWRvdzogdmFyKC0taWZtLWdsb2JhbC1zaGFkb3ctbHcpO1xuICAgIC0taWZtLW5hdmJhci1zZWFyY2gtaW5wdXQtYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taWZtLWNvbG9yLWVtcGhhc2lzLTIwMCk7XG4gICAgLS1pZm0tbmF2YmFyLXNlYXJjaC1pbnB1dC1jb2xvcjogdmFyKC0taWZtLWNvbG9yLWVtcGhhc2lzLTgwMCk7XG4gICAgLS1pZm0tbmF2YmFyLXNlYXJjaC1pbnB1dC1wbGFjZWhvbGRlci1jb2xvcjogdmFyKC0taWZtLWNvbG9yLWVtcGhhc2lzLTUwMCk7XG4gICAgLS1pZm0tbmF2YmFyLXNpZGViYXItd2lkdGg6IDgzdnc7XG4gICAgLS1pZm0tcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzOiB2YXIoLS1pZm0tZ2xvYmFsLXJhZGl1cyk7XG4gICAgLS1pZm0tcGFnaW5hdGlvbi1jb2xvci1hY3RpdmU6IHZhcigtLWlmbS1jb2xvci1wcmltYXJ5KTtcbiAgICAtLWlmbS1wYWdpbmF0aW9uLWZvbnQtc2l6ZTogMXJlbTtcbiAgICAtLWlmbS1wYWdpbmF0aW9uLWl0ZW0tYWN0aXZlLWJhY2tncm91bmQ6IHZhcigtLWlmbS1ob3Zlci1vdmVybGF5KTtcbiAgICAtLWlmbS1wYWdpbmF0aW9uLXBhZ2Utc3BhY2luZzogMC4yZW07XG4gICAgLS1pZm0tcGFnaW5hdGlvbi1wYWRkaW5nLWhvcml6b250YWw6IGNhbGMoXG4gICAgICAgIHZhcigtLWlmbS1zcGFjaW5nLWhvcml6b250YWwpICogMVxuICAgICk7XG4gICAgLS1pZm0tcGFnaW5hdGlvbi1wYWRkaW5nLXZlcnRpY2FsOiBjYWxjKHZhcigtLWlmbS1zcGFjaW5nLXZlcnRpY2FsKSAqIDAuMjUpO1xuICAgIC0taWZtLXBhZ2luYXRpb24tbmF2LWJvcmRlci1yYWRpdXM6IHZhcigtLWlmbS1nbG9iYWwtcmFkaXVzKTtcbiAgICAtLWlmbS1wYWdpbmF0aW9uLW5hdi1jb2xvci1ob3ZlcjogdmFyKC0taWZtLWNvbG9yLXByaW1hcnkpO1xuICAgIC0taWZtLXBpbGxzLWNvbG9yLWFjdGl2ZTogdmFyKC0taWZtLWNvbG9yLXByaW1hcnkpO1xuICAgIC0taWZtLXBpbGxzLWNvbG9yLWJhY2tncm91bmQtYWN0aXZlOiB2YXIoLS1pZm0taG92ZXItb3ZlcmxheSk7XG4gICAgLS1pZm0tcGlsbHMtc3BhY2luZzogMC4xMjVyZW07XG4gICAgLS1pZm0tdGFicy1jb2xvcjogdmFyKC0taWZtLWZvbnQtY29sb3Itc2Vjb25kYXJ5KTtcbiAgICAtLWlmbS10YWJzLWNvbG9yLWFjdGl2ZTogdmFyKC0taWZtLWNvbG9yLXByaW1hcnkpO1xuICAgIC0taWZtLXRhYnMtY29sb3ItYWN0aXZlLWJvcmRlcjogdmFyKC0taWZtLXRhYnMtY29sb3ItYWN0aXZlKTtcbiAgICAtLWlmbS10YWJzLXBhZGRpbmctaG9yaXpvbnRhbDogMXJlbTtcbiAgICAtLWlmbS10YWJzLXBhZGRpbmctdmVydGljYWw6IDFyZW07XG4gICAgLS1kb2N1c2F1cnVzLXByb2dyZXNzLWJhci1jb2xvcjogdmFyKC0taWZtLWNvbG9yLXByaW1hcnkpO1xuICAgIC0tYnMtYnJlYWtwb2ludC14czogMDtcbiAgICAtLWJzLWJyZWFrcG9pbnQtc206IDU3NnB4O1xuICAgIC0tYnMtYnJlYWtwb2ludC1tZDogNzY4cHg7XG4gICAgLS1icy1icmVha3BvaW50LWxnOiA5OTJweDtcbiAgICAtLWJzLWJyZWFrcG9pbnQteGw6IDEyMDBweDtcbiAgICAtLWJzLWJyZWFrcG9pbnQteHhsOiAxNDAwcHg7XG59XG4uYmFkZ2UtLWRhbmdlcixcbi5iYWRnZS0taW5mbyxcbi5iYWRnZS0tcHJpbWFyeSxcbi5iYWRnZS0tc2Vjb25kYXJ5LFxuLmJhZGdlLS1zdWNjZXNzLFxuLmJhZGdlLS13YXJuaW5nIHtcbiAgICAtLWlmbS1iYWRnZS1ib3JkZXItY29sb3I6IHZhcigtLWlmbS1iYWRnZS1iYWNrZ3JvdW5kLWNvbG9yKTtcbn1cblxuLmRvY3VzYXVydXMge1xuICAgIC5jb2wsXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDAgdmFyKC0taWZtLXNwYWNpbmctaG9yaXpvbnRhbCk7XG4gICAgfVxuICAgIC5jb2wsXG4gICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5tYXJrZG93biA+IGgyLFxuICAgIC5tYXJrZG93biA+IGgzLFxuICAgIC5tYXJrZG93biA+IGg0LFxuICAgIC5tYXJrZG93biA+IGg1LFxuICAgIC5tYXJrZG93biA+IGg2IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYyhcbiAgICAgICAgICAgIHZhcigtLWlmbS1oZWFkaW5nLXZlcnRpY2FsLXJoeXRobS1ib3R0b20pICogdmFyKC0taWZtLWxlYWRpbmcpXG4gICAgICAgICk7XG4gICAgfVxuXG4gICAgcHJlLFxuICAgIHRhYmxlIHtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgfVxuICAgIGJsb2NrcXVvdGUsXG4gICAgcHJlIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgdmFyKC0taWZtLXNwYWNpbmctdmVydGljYWwpO1xuICAgIH1cbiAgICAuYnJlYWRjcnVtYnNfX2xpbmssXG4gICAgLmJ1dHRvbiB7XG4gICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiB2YXIoLS1pZm0tdHJhbnNpdGlvbi10aW1pbmctZGVmYXVsdCk7XG4gICAgfVxuICAgIC5idXR0b24sXG4gICAgY29kZSB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuICAgIC5idXR0b24tLW91dGxpbmUuYnV0dG9uLS1hY3RpdmUsXG4gICAgLmJ1dHRvbi0tb3V0bGluZTphY3RpdmUsXG4gICAgLmJ1dHRvbi0tb3V0bGluZTpob3ZlcixcbiAgICA6cm9vdCB7XG4gICAgICAgIC0taWZtLWJ1dHRvbi1jb2xvcjogdmFyKC0taWZtLWZvbnQtY29sb3ItYmFzZS1pbnZlcnNlKTtcbiAgICB9XG4gICAgLm1lbnVfX2xpbms6aG92ZXIsXG4gICAgYSB7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIHZhcigtLWlmbS10cmFuc2l0aW9uLWZhc3QpXG4gICAgICAgICAgICB2YXIoLS1pZm0tdHJhbnNpdGlvbi10aW1pbmctZGVmYXVsdCk7XG4gICAgfVxuICAgIC5tZW51LFxuICAgIC5uYXZiYXItc2lkZWJhciB7XG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICB9XG4gICAgOnJvb3QsXG4gICAgaHRtbFtkYXRhLXRoZW1lPVwiZGFya1wiXSB7XG4gICAgICAgIC0taWZtLWNvbG9yLWVtcGhhc2lzLTUwMDogdmFyKC0taWZtLWNvbG9yLWdyYXktNTAwKTtcbiAgICB9XG4gICAgLmctMCxcbiAgICAuZ3ktMCxcbiAgICAucm93IHtcbiAgICAgICAgLS1icy1ndXR0ZXIteTogMDtcbiAgICB9XG4gICAgOnJvb3QsXG4gICAgaHRtbFtkYXRhLXRoZW1lPVwiZGFya1wiXSB7XG4gICAgICAgIC0tZG9jc2VhcmNoLWVycm9yLWNvbG9yOiAjZWY1MzUwO1xuICAgICAgICAtLXNoaW1tZXItYmc6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAgIDkwZGVnLFxuICAgICAgICAgICAgI2UwZTNlOCAwJSxcbiAgICAgICAgICAgIHZhcigtLWRvY3NlYXJjaC1tdXRlZC1jb2xvcikgMjAlLFxuICAgICAgICAgICAgdmFyKC0tZG9jc2VhcmNoLW11dGVkLWNvbG9yKSA2MCUsXG4gICAgICAgICAgICAjZTBlM2U4IDk1JVxuICAgICAgICApO1xuICAgIH1cbiAgICAqLFxuICAgIC5Eb2NTZWFyY2gtQ29udGFpbmVyLFxuICAgIC5Eb2NTZWFyY2gtQ29udGFpbmVyICosXG4gICAgLnJvdyA+ICoge1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIH1cbiAgICAuRG9jU2VhcmNoLUFza0FpU2NyZWVuLU1lc3NhZ2VDb250ZW50LVRvb2wuVG9vbC0tUmVzdWx0LFxuICAgIC5jYXJkX19pbWFnZTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbiAgICAudG9nZ2xlQnV0dG9uLFxuICAgIGh0bWwge1xuICAgICAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgIGNvZGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pZm0tY29kZS1iYWNrZ3JvdW5kKTtcbiAgICAgICAgYm9yZGVyOiAwLjFyZW0gc29saWQgIzAwMDAwMDFhO1xuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1pZm0tY29kZS1ib3JkZXItcmFkaXVzKTtcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWlmbS1mb250LWZhbWlseS1tb25vc3BhY2UpO1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWlmbS1jb2RlLWZvbnQtc2l6ZSk7XG4gICAgICAgIHBhZGRpbmc6IHZhcigtLWlmbS1jb2RlLXBhZGRpbmctdmVydGljYWwpXG4gICAgICAgICAgICB2YXIoLS1pZm0tY29kZS1wYWRkaW5nLWhvcml6b250YWwpO1xuICAgIH1cbiAgICBhIGNvZGUge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG4gICAgcHJlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taWZtLXByZS1iYWNrZ3JvdW5kKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0taWZtLXByZS1ib3JkZXItcmFkaXVzKTtcbiAgICAgICAgY29sb3I6IHZhcigtLWlmbS1wcmUtY29sb3IpO1xuICAgICAgICBmb250OiB2YXIoLS1pZm0tY29kZS1mb250LXNpemUpL3ZhcigtLWlmbS1wcmUtbGluZS1oZWlnaHQpXG4gICAgICAgICAgICB2YXIoLS1pZm0tZm9udC1mYW1pbHktbW9ub3NwYWNlKTtcbiAgICAgICAgcGFkZGluZzogdmFyKC0taWZtLXByZS1wYWRkaW5nKTtcbiAgICB9XG4gICAgcHJlIGNvZGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbml0aWFsO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIHRhYmxlIHtcbiAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWlmbS1zcGFjaW5nLXZlcnRpY2FsKTtcbiAgICB9XG4gICAgdGFibGUgdGhlYWQgdHIge1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0taWZtLXRhYmxlLWJvcmRlci1jb2xvcik7XG4gICAgfVxuICAgIHRhYmxlIHRoZWFkLFxuICAgIHRhYmxlIHRyOm50aC1jaGlsZCgybikge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pZm0tdGFibGUtc3RyaXBlLWJhY2tncm91bmQpO1xuICAgIH1cbiAgICB0YWJsZSB0ciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWlmbS10YWJsZS1iYWNrZ3JvdW5kKTtcbiAgICAgICAgYm9yZGVyLXRvcDogdmFyKC0taWZtLXRhYmxlLWJvcmRlci13aWR0aCkgc29saWRcbiAgICAgICAgICAgIHZhcigtLWlmbS10YWJsZS1ib3JkZXItY29sb3IpO1xuICAgIH1cbiAgICB0YWJsZSB0ZCxcbiAgICB0YWJsZSB0aCB7XG4gICAgICAgIGJvcmRlcjogdmFyKC0taWZtLXRhYmxlLWJvcmRlci13aWR0aCkgc29saWRcbiAgICAgICAgICAgIHZhcigtLWlmbS10YWJsZS1ib3JkZXItY29sb3IpO1xuICAgICAgICBwYWRkaW5nOiB2YXIoLS1pZm0tdGFibGUtY2VsbC1wYWRkaW5nKTtcbiAgICB9XG4gICAgdGFibGUgdGgge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pZm0tdGFibGUtaGVhZC1iYWNrZ3JvdW5kKTtcbiAgICAgICAgY29sb3I6IHZhcigtLWlmbS10YWJsZS1oZWFkLWNvbG9yKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWlmbS10YWJsZS1oZWFkLWZvbnQtd2VpZ2h0KTtcbiAgICB9XG4gICAgdGFibGUgdGQge1xuICAgICAgICBjb2xvcjogdmFyKC0taWZtLXRhYmxlLWNlbGwtY29sb3IpO1xuICAgIH1cbiAgICBzdHJvbmcge1xuICAgICAgICBmb250LXdlaWdodDogdmFyKC0taWZtLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICAgIH1cbiAgICBhIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWlmbS1saW5rLWNvbG9yKTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB2YXIoLS1pZm0tbGluay1kZWNvcmF0aW9uKTtcbiAgICAgICAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogdmFyKC0taWZtLWxpbmstaG92ZXItY29sb3IpO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHZhcigtLWlmbS1saW5rLWhvdmVyLWRlY29yYXRpb24pO1xuICAgIH1cbiAgICAuYWRtb25pdGlvbkhlYWRpbmcsXG4gICAgICAgIC50ZXh0LS11cHBlcmNhc2Uge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbiAgICAuYWxlcnQsXG4gICAgLmFsZXJ0IC5jbG9zZSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1pZm0tYWxlcnQtZm9yZWdyb3VuZC1jb2xvcik7XG4gICAgfVxuICAgIC5jbGVhbi1saXN0IHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgICAuYWxlcnQtLXByaW1hcnkge1xuICAgICAgICAtLWlmbS1hbGVydC1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoXG4gICAgICAgICAgICAtLWlmbS1jb2xvci1wcmltYXJ5LWNvbnRyYXN0LWJhY2tncm91bmRcbiAgICAgICAgKTtcbiAgICAgICAgLS1pZm0tYWxlcnQtYmFja2dyb3VuZC1jb2xvci1oaWdobGlnaHQ6ICMzNTc4ZTUyNjtcbiAgICAgICAgLS1pZm0tYWxlcnQtZm9yZWdyb3VuZC1jb2xvcjogdmFyKFxuICAgICAgICAgICAgLS1pZm0tY29sb3ItcHJpbWFyeS1jb250cmFzdC1mb3JlZ3JvdW5kXG4gICAgICAgICk7XG4gICAgICAgIC0taWZtLWFsZXJ0LWJvcmRlci1jb2xvcjogdmFyKC0taWZtLWNvbG9yLXByaW1hcnktZGFyayk7XG4gICAgfVxuICAgIC5hbGVydC0tc2Vjb25kYXJ5IHtcbiAgICAgICAgLS1pZm0tYWxlcnQtYmFja2dyb3VuZC1jb2xvcjogdmFyKFxuICAgICAgICAgICAgLS1pZm0tY29sb3Itc2Vjb25kYXJ5LWNvbnRyYXN0LWJhY2tncm91bmRcbiAgICAgICAgKTtcbiAgICAgICAgLS1pZm0tYWxlcnQtYmFja2dyb3VuZC1jb2xvci1oaWdobGlnaHQ6ICNlYmVkZjAyNjtcbiAgICAgICAgLS1pZm0tYWxlcnQtZm9yZWdyb3VuZC1jb2xvcjogdmFyKFxuICAgICAgICAgICAgLS1pZm0tY29sb3Itc2Vjb25kYXJ5LWNvbnRyYXN0LWZvcmVncm91bmRcbiAgICAgICAgKTtcbiAgICAgICAgLS1pZm0tYWxlcnQtYm9yZGVyLWNvbG9yOiB2YXIoLS1pZm0tY29sb3Itc2Vjb25kYXJ5LWRhcmspO1xuICAgIH1cbiAgICAuYWxlcnQtLXN1Y2Nlc3Mge1xuICAgICAgICAtLWlmbS1hbGVydC1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoXG4gICAgICAgICAgICAtLWlmbS1jb2xvci1zdWNjZXNzLWNvbnRyYXN0LWJhY2tncm91bmRcbiAgICAgICAgKTtcbiAgICAgICAgLS1pZm0tYWxlcnQtYmFja2dyb3VuZC1jb2xvci1oaWdobGlnaHQ6ICMwMGE0MDAyNjtcbiAgICAgICAgLS1pZm0tYWxlcnQtZm9yZWdyb3VuZC1jb2xvcjogdmFyKFxuICAgICAgICAgICAgLS1pZm0tY29sb3Itc3VjY2Vzcy1jb250cmFzdC1mb3JlZ3JvdW5kXG4gICAgICAgICk7XG4gICAgICAgIC0taWZtLWFsZXJ0LWJvcmRlci1jb2xvcjogdmFyKC0taWZtLWNvbG9yLXN1Y2Nlc3MtZGFyayk7XG4gICAgfVxuICAgIC5hbGVydC0taW5mbyB7XG4gICAgICAgIC0taWZtLWFsZXJ0LWJhY2tncm91bmQtY29sb3I6IHZhcigtLWlmbS1jb2xvci1pbmZvLWNvbnRyYXN0LWJhY2tncm91bmQpO1xuICAgICAgICAtLWlmbS1hbGVydC1iYWNrZ3JvdW5kLWNvbG9yLWhpZ2hsaWdodDogIzU0YzdlYzI2O1xuICAgICAgICAtLWlmbS1hbGVydC1mb3JlZ3JvdW5kLWNvbG9yOiB2YXIoLS1pZm0tY29sb3ItaW5mby1jb250cmFzdC1mb3JlZ3JvdW5kKTtcbiAgICAgICAgLS1pZm0tYWxlcnQtYm9yZGVyLWNvbG9yOiB2YXIoLS1pZm0tY29sb3ItaW5mby1kYXJrKTtcbiAgICB9XG4gICAgLmFsZXJ0LS13YXJuaW5nIHtcbiAgICAgICAgLS1pZm0tYWxlcnQtYmFja2dyb3VuZC1jb2xvcjogdmFyKFxuICAgICAgICAgICAgLS1pZm0tY29sb3Itd2FybmluZy1jb250cmFzdC1iYWNrZ3JvdW5kXG4gICAgICAgICk7XG4gICAgICAgIC0taWZtLWFsZXJ0LWJhY2tncm91bmQtY29sb3ItaGlnaGxpZ2h0OiAjZmZiYTAwMjY7XG4gICAgICAgIC0taWZtLWFsZXJ0LWZvcmVncm91bmQtY29sb3I6IHZhcihcbiAgICAgICAgICAgIC0taWZtLWNvbG9yLXdhcm5pbmctY29udHJhc3QtZm9yZWdyb3VuZFxuICAgICAgICApO1xuICAgICAgICAtLWlmbS1hbGVydC1ib3JkZXItY29sb3I6IHZhcigtLWlmbS1jb2xvci13YXJuaW5nLWRhcmspO1xuICAgIH1cbiAgICAuYWxlcnQtLWRhbmdlciB7XG4gICAgICAgIC0taWZtLWFsZXJ0LWJhY2tncm91bmQtY29sb3I6IHZhcihcbiAgICAgICAgICAgIC0taWZtLWNvbG9yLWRhbmdlci1jb250cmFzdC1iYWNrZ3JvdW5kXG4gICAgICAgICk7XG4gICAgICAgIC0taWZtLWFsZXJ0LWJhY2tncm91bmQtY29sb3ItaGlnaGxpZ2h0OiAjZmEzODNlMjY7XG4gICAgICAgIC0taWZtLWFsZXJ0LWZvcmVncm91bmQtY29sb3I6IHZhcihcbiAgICAgICAgICAgIC0taWZtLWNvbG9yLWRhbmdlci1jb250cmFzdC1mb3JlZ3JvdW5kXG4gICAgICAgICk7XG4gICAgICAgIC0taWZtLWFsZXJ0LWJvcmRlci1jb2xvcjogdmFyKC0taWZtLWNvbG9yLWRhbmdlci1kYXJrKTtcbiAgICB9XG4gICAgLmFsZXJ0IHtcbiAgICAgICAgLS1pZm0tY29kZS1iYWNrZ3JvdW5kOiB2YXIoLS1pZm0tYWxlcnQtYmFja2dyb3VuZC1jb2xvci1oaWdobGlnaHQpO1xuICAgICAgICAtLWlmbS1saW5rLWNvbG9yOiB2YXIoLS1pZm0tYWxlcnQtZm9yZWdyb3VuZC1jb2xvcik7XG4gICAgICAgIC0taWZtLWxpbmstaG92ZXItY29sb3I6IHZhcigtLWlmbS1hbGVydC1mb3JlZ3JvdW5kLWNvbG9yKTtcbiAgICAgICAgLS1pZm0tbGluay1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIC0taWZtLXRhYnMtY29sb3I6IHZhcigtLWlmbS1hbGVydC1mb3JlZ3JvdW5kLWNvbG9yKTtcbiAgICAgICAgLS1pZm0tdGFicy1jb2xvci1hY3RpdmU6IHZhcigtLWlmbS1hbGVydC1mb3JlZ3JvdW5kLWNvbG9yKTtcbiAgICAgICAgLS1pZm0tdGFicy1jb2xvci1hY3RpdmUtYm9yZGVyOiB2YXIoLS1pZm0tYWxlcnQtYm9yZGVyLWNvbG9yKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taWZtLWFsZXJ0LWJhY2tncm91bmQtY29sb3IpO1xuICAgICAgICBib3JkZXI6IHZhcigtLWlmbS1hbGVydC1ib3JkZXItd2lkdGgpIHNvbGlkXG4gICAgICAgICAgICB2YXIoLS1pZm0tYWxlcnQtYm9yZGVyLWNvbG9yKTtcbiAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IHZhcigtLWlmbS1hbGVydC1ib3JkZXItbGVmdC13aWR0aCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWlmbS1hbGVydC1ib3JkZXItcmFkaXVzKTtcbiAgICAgICAgYm94LXNoYWRvdzogdmFyKC0taWZtLWFsZXJ0LXNoYWRvdyk7XG4gICAgICAgIHBhZGRpbmc6IHZhcigtLWlmbS1hbGVydC1wYWRkaW5nLXZlcnRpY2FsKVxuICAgICAgICAgICAgdmFyKC0taWZtLWFsZXJ0LXBhZGRpbmctaG9yaXpvbnRhbCk7XG4gICAgfVxuICAgIC5hbGVydF9faGVhZGluZyB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZvbnQ6IDcwMCB2YXIoLS1pZm0taDUtZm9udC1zaXplKS92YXIoLS1pZm0taGVhZGluZy1saW5lLWhlaWdodClcbiAgICAgICAgICAgIHZhcigtLWlmbS1oZWFkaW5nLWZvbnQtZmFtaWx5KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgIH1cbiAgICAuYWxlcnRfX2ljb24ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjRlbTtcbiAgICB9XG4gICAgLmFsZXJ0X19pY29uIHN2ZyB7XG4gICAgICAgIGZpbGw6IHZhcigtLWlmbS1hbGVydC1mb3JlZ3JvdW5kLWNvbG9yKTtcbiAgICAgICAgc3Ryb2tlOiB2YXIoLS1pZm0tYWxlcnQtZm9yZWdyb3VuZC1jb2xvcik7XG4gICAgICAgIHN0cm9rZS13aWR0aDogMDtcbiAgICB9XG4gICAgLmFsZXJ0IC5jbG9zZSB7XG4gICAgICAgIG1hcmdpbjogY2FsYyh2YXIoLS1pZm0tYWxlcnQtcGFkZGluZy12ZXJ0aWNhbCkgKiAtMSlcbiAgICAgICAgICAgIGNhbGModmFyKC0taWZtLWFsZXJ0LXBhZGRpbmctaG9yaXpvbnRhbCkgKiAtMSkgMCAwO1xuICAgICAgICBvcGFjaXR5OiAwLjc1O1xuICAgIH1cbiAgICAuYWxlcnQgLmNsb3NlOmZvY3VzLFxuICAgIC5hbGVydCAuY2xvc2U6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICAuYWxlcnQgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogdmFyKC0taWZtLWFsZXJ0LWJvcmRlci1jb2xvcik7XG4gICAgfVxuICAgIC5hbGVydCBhOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogMnB4O1xuICAgIH1cbiAgICBbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgbWFpbiAubWFya2Rvd24gYSB7XG4gICAgICAgIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgICAudGFibGUgdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cblxuXG5cblxuICAgIG1haW4gLm1hcmtkb3duIGEge1xuICAgICAgICBjb2xvcjogdmFyKC0tZG9jU2VhcmNoLUxuay1jb2xvcik7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuICAgIG1haW4gLkVsZW1lbnREaXNwbGF5Q29udGFpbmVyIGEge1xuICAgICAgICBjb2xvcjogdmFyKC0tVGV4dCkgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuICAgICAgICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnRhYmxlV2lkdGggdGhlYWQgdHIgdGg6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgdGFibGUsXG4gICAgdGQsXG4gICAgdGgge1xuICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gICAgfVxuICAgIC50YWJsZSB0YWJsZSB7XG4gICAgICAgIG1hcmdpbjogMWVtIDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAudGFibGUgdGgsXG4gICAgdGQge1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuZXF1YWxUYWJsZSB0aCxcbiAgICAudGFibGUgdGgge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS1jb2xvcik7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIG1pbi13aWR0aDogMTAwcHg7XG4gICAgfVxuICAgIC5lcXVhbFRhYmxlIHRhYmxlLFxuICAgIC5zbUZpcnN0VGFibGUgdGFibGUge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5zbUZpcnN0VGFibGUgdGFibGUgdGg6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIHdpZHRoOiAyNSU7XG4gICAgfVxuICAgIC5hZG1vbml0aW9uQ29udGVudCA+IDpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAuYWRtb25pdGlvbkljb24sXG4gICAgLmljb25feSBzdmcsXG4gICAgLmljb24gc3ZnIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG4gICAgLmFkbW9uaXRpb24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgfVxuICAgIC5hZG1vbml0aW9uSGVhZGluZyB7XG4gICAgICAgIGZvbnQ6IHZhcigtLWlmbS1oZWFkaW5nLWZvbnQtd2VpZ2h0KVxuICAgICAgICAgICAgdmFyKC0taWZtLWg1LWZvbnQtc2l6ZSkvdmFyKC0taWZtLWhlYWRpbmctbGluZS1oZWlnaHQpXG4gICAgICAgICAgICB2YXIoLS1pZm0taGVhZGluZy1mb250LWZhbWlseSk7XG4gICAgfVxuICAgIC5hZG1vbml0aW9uSGVhZGluZzpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4zcmVtO1xuICAgIH1cbiAgICAuYWRtb25pdGlvbkhlYWRpbmcgY29kZSB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIH1cbiAgICAuYWRtb25pdGlvbkljb24ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC40ZW07XG4gICAgfVxuICAgIC5hZG1vbml0aW9uSWNvbiBzdmcge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZpbGw6IHZhcigtLWlmbS1hbGVydC1mb3JlZ3JvdW5kLWNvbG9yKTtcbiAgICAgICAgaGVpZ2h0OiAxLjZlbTtcbiAgICAgICAgd2lkdGg6IDEuNmVtO1xuICAgIH1cblxuICAgIC5hbGVydCB7XG4gICAgICAgIC0taWZtLWNvZGUtYmFja2dyb3VuZDogdmFyKC0taWZtLWFsZXJ0LWJhY2tncm91bmQtY29sb3ItaGlnaGxpZ2h0KTtcbiAgICAgICAgLS1pZm0tbGluay1jb2xvcjogdmFyKC0taWZtLWFsZXJ0LWZvcmVncm91bmQtY29sb3IpO1xuICAgICAgICAtLWlmbS1saW5rLWhvdmVyLWNvbG9yOiB2YXIoLS1pZm0tYWxlcnQtZm9yZWdyb3VuZC1jb2xvcik7XG4gICAgICAgIC0taWZtLWxpbmstZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAtLWlmbS10YWJzLWNvbG9yOiB2YXIoLS1pZm0tYWxlcnQtZm9yZWdyb3VuZC1jb2xvcik7XG4gICAgICAgIC0taWZtLXRhYnMtY29sb3ItYWN0aXZlOiB2YXIoLS1pZm0tYWxlcnQtZm9yZWdyb3VuZC1jb2xvcik7XG4gICAgICAgIC0taWZtLXRhYnMtY29sb3ItYWN0aXZlLWJvcmRlcjogdmFyKC0taWZtLWFsZXJ0LWJvcmRlci1jb2xvcik7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWlmbS1hbGVydC1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgICAgICAgYm9yZGVyOiB2YXIoLS1pZm0tYWxlcnQtYm9yZGVyLXdpZHRoKSBzb2xpZFxuICAgICAgICAgICAgdmFyKC0taWZtLWFsZXJ0LWJvcmRlci1jb2xvcik7XG4gICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiB2YXIoLS1pZm0tYWxlcnQtYm9yZGVyLWxlZnQtd2lkdGgpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1pZm0tYWxlcnQtYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgIGJveC1zaGFkb3c6IHZhcigtLWlmbS1hbGVydC1zaGFkb3cpO1xuICAgICAgICBwYWRkaW5nOiB2YXIoLS1pZm0tYWxlcnQtcGFkZGluZy12ZXJ0aWNhbClcbiAgICAgICAgICAgIHZhcigtLWlmbS1hbGVydC1wYWRkaW5nLWhvcml6b250YWwpO1xuICAgIH1cbn1cbiIsIi5kb2N1c2F1cnVzIHtcbiAgQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiQmVybGluZ0xUU3RkLUl0YWxpY1wiO1xuICAgIHNyYzogdXJsKFwiLi4vLi4vLi4vLi4vZm9udHMvQmVybGluZ0xUU3RkLUl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gICAgZm9udC13ZWlnaHQ6IGl0YWxpYztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gIH1cblxuICBAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJGcnV0aWdlckxUUHJvLUxpZ2h0XCI7XG4gICAgc3JjOiB1cmwoXCIuLi8uLi8uLi8uLi9mb250cy9GcnV0aWdlckxUUHJvLUxpZ2h0LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgICBmb250LXdlaWdodDogTGlnaHQ7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB9XG5cbiAgQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiRnJ1dGlnZXJMVFByby1Cb2xkQ25cIjtcbiAgICBzcmM6IHVybChcIi4uLy4uLy4uLy4uL2ZvbnRzL0ZydXRpZ2VyTFRQcm8tQm9sZENuLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gIH1cblxuICAvKiBHbG9iYWwgQ29sbG9yIFNoZWV0ICovXG4gIFtkYXRhLXRoZW1lPVwiZGFya1wiXTpyb290IHtcbiAgICAtLWlmbS1jb2xvci1wcmltYXJ5OiAjMDA4OWZmO1xuICAgIC0taWZtLWNvbG9yLXByaW1hcnktZGFyazogIzAwN2JlNjtcbiAgICAtLWlmbS1jb2xvci1wcmltYXJ5LWRhcmtlcjogIzAwNzRkOTtcbiAgICAtLWlmbS1jb2xvci1wcmltYXJ5LWRhcmtlc3Q6ICMwMDYwYjM7XG4gICAgLS1pZm0tY29sb3ItcHJpbWFyeS1saWdodDogIzFhOTVmZjtcbiAgICAtLWlmbS1jb2xvci1wcmltYXJ5LWxpZ2h0ZXI6ICMyNjliZmY7XG4gICAgLS1pZm0tY29sb3ItcHJpbWFyeS1saWdodGVzdDogIzRkYWNmZjtcbiAgICAtLWRvY3VzYXVydXMtaGlnaGxpZ2h0ZWQtY29kZS1saW5lLWJnOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgLS1kb2NzZWFyY2gtaGl0LWFjdGl2ZS1jb2xvcjogIzAwMDAwMDtcbiAgICAtLWlmbS1jb2xvci1kYXJrbW9kZS1iZzogIzFiMWIxZDtcbiAgICAtLWN1c3RvbS1iYWNrZ3JvdW5kOiAjMTIxMjEyO1xuICAgIC0tY3VzdG9tLXRleHQtY29sb3I6ICNlNmU2ZTY7XG4gIH1cblxuICA6cm9vdCB7XG4gICAgLS1pZm0tY29sb3ItcHJpbWFyeTogIzI1NWFhNDtcbiAgICAtLWlmbS1jb2xvci1wcmltYXJ5LWRhcms6ICMyMTUxOTQ7XG4gICAgLS1pZm0tY29sb3ItcHJpbWFyeS1kYXJrZXI6ICMxZjRjOGI7XG4gICAgLS1pZm0tY29sb3ItcHJpbWFyeS1kYXJrZXN0OiAjMWEzZjczO1xuICAgIC0taWZtLWNvbG9yLXByaW1hcnktbGlnaHQ6ICMyOTYzYjQ7XG4gICAgLS1pZm0tY29sb3ItcHJpbWFyeS1saWdodGVyOiAjMmI2N2JkO1xuICAgIC0taWZtLWNvbG9yLXByaW1hcnktbGlnaHRlc3Q6ICMzNDc2ZDE7XG4gICAgLS1pZm0tY29sb3ItZGFya21vZGUtYmc6ICNmZmY7XG4gICAgLS1pZm0tY29kZS1mb250LXNpemU6IDk1JTtcbiAgICAtLWlmbS1jb2wtd2lkdGg6IDEwMCU7XG4gICAgLS1jdXN0b20tdGV4dC1jb2xvcjogIzAwMDAwMDtcblxuICAgIC0tZG9jdXNhdXJ1cy1oaWdobGlnaHRlZC1jb2RlLWxpbmUtYmc6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAtLWRvY1NlYXJjaC1MbmstY29sb3I6ICMzNDc2ZDE7XG5cbiAgICAtLWN1c3RvbS1yb3Q6ICNlMDBkMGQ7XG4gICAgLS1jdXN0b20tYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIC0tY3VzdG9tLWJhY2tncm91bmQ6ICNmNWY1ZjU7XG5cbiAgICAvKiBmb250cyAqL1xuICAgIGZvbnQtZmFtaWx5OiBcIkZydXRpZ2VyTFRQcm8tTGlnaHRcIiwgXCJDb3VyaWVyIE5ld1wiLCBDb3VyaWVyLCBtb25vc3BhY2U7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxuXG4gIGgxLFxuICBoMiB7XG4gICAgZm9udC1mYW1pbHk6IFwiQmVybGluZ0xUU3RkLUl0YWxpY1wiLCBcIkNvdXJpZXIgTmV3XCIsIENvdXJpZXIsIG1vbm9zcGFjZTtcbiAgICBjb2xvcjogIzAwNTNhMjtcbiAgfVxuXG4gIGgxIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cblxuICBoMiB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG5cbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxuXG4gIGg0LFxuICBoNSxcbiAgaDYge1xuICAgIGZvbnQtc2l6ZTogaW5pdGlhbDtcbiAgfVxuXG4gIC5uYXZiYXJfX2l0ZW1zIHtcbiAgICBmb250LWZhbWlseTogXCJGcnV0aWdlckxUUHJvLUJvbGRDblwiLCBcIkNvdXJpZXIgTmV3XCIsIENvdXJpZXIsIG1vbm9zcGFjZTtcbiAgfVxuXG4gIC8qIEZvb3RlciAqL1xuICBib2R5IHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMGR2aCArIDE1NXB4KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAuY2xlYW4tbGlzdCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLyogSWNvbiAqL1xuICAuY2FyZFRpdGxlX3Juc1Y6OmZpcnN0LWxldHRlciB7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuXG4gIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gICAgLmNvbCB7XG4gICAgICBmbGV4LWJhc2lzOiB2YXIoLS1pZm0tY29sLXdpZHRoKTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxuXG4gIC50aGVtZS1kb2MtdmVyc2lvbi1iYW5uZXIge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5uYXZiYXJfX2l0ZW1zLS1yaWdodCAubmF2YmFyX19pdGVtIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubmF2YmFyX19pdGVtOmhhcyguYWN0aXZlKSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAvKiBMaW5rcyAqL1xuXG4gIG1haW4gLm1hcmtkb3duIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGNvbG9yOiB2YXIoLS1kb2NTZWFyY2gtTG5rLWNvbG9yKTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuXG4gIG1haW4gLkVsZW1lbnREaXNwbGF5Q29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG5cbiAgbWFpbiAuRWxlbWVudERpc3BsYXlDb250YWluZXIgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHZhcigtLVRleHQpICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgfVxuXG4gIG1haW4gLkVsZW1lbnREaXNwbGF5Q29udGFpbmVyIHAge1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgY29sb3I6IGdyZXk7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAgIG1haW4gLkVsZW1lbnREaXNwbGF5Q29udGFpbmVyIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gICAgfVxuICB9XG5cbiAgLyogRmxleCBkaXYgKi9cblxuICAuZmxleERpdixcbiAgLlYxM2ZsZXhEaXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gIC5WMTNmbGV4RGl2IGltZyxcbiAgLmZsZXhEaXYgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAuUHJldmlld0JveENvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMjgwcHgsIDFmcikpO1xuICAgIGdhcDogMjBweDtcbiAgICBncmlkLWF1dG8tZmxvdzogcm93O1xuICB9XG5cbiAgLm10IHtcbiAgICBtYXJnaW46IDIwcHggMjBweCAwIDA7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSwgKG1heC13aWR0aDogOTk2cHgpIHtcbiAgICAuUHJldmlld0JveENvbnRhaW5lciB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBjYWxjKDUwJSAtIDEwcHgpKTtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogMTEzNHB4KSwgKG1heC13aWR0aDogNjMwcHgpIHtcbiAgICAuUHJldmlld0JveENvbnRhaW5lciB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxMDAlKTtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogOTk3cHgpIHtcbiAgICBhcnRpY2xlIC5saXN0X2VUekogYXJ0aWNsZTpudGgtbGFzdC1jaGlsZCgtbiArIDIpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAuZm9vdGVyX19pdGVtOm50aC1vZi10eXBlKDEpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgLyogbmF2ICovXG4gIC8qIC5kaXNwbGF5LW5vbmUge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfSAqL1xuXG4gIC5uYXZiYXJfX2xpbmstLWFjdGl2ZSB7XG4gICAgY29sb3I6IHZhcigtLWRvY1NlYXJjaC1MbmstY29sb3IpICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubmF2YmFyX19sb2dvIGltZyB7XG4gICAgd2lkdGg6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAvKiBTZWFyY2ggQmFyICovXG4gIC5Eb2NTZWFyY2gtSGl0LXRpdGxlIHtcbiAgICBjb2xvcjogdmFyKC0tVGV4dCk7XG4gIH1cblxuICAvKiBkYXRlbkJsw6R0dGVyICovXG5cbiAgLnRhYmxlV2lkdGggdGhlYWQgdHIgdGg6bGFzdC1vZi10eXBlIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgdGFibGUsXG4gIHRoLFxuICB0ZCB7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIH1cblxuICAudGFibGUgdGFibGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMWVtIDA7XG4gIH1cblxuICAudGFibGUgdGgsXG4gIHRkIHtcbiAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC50YWJsZSB0aCxcbiAgLmVxdWFsVGFibGUgdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lLWNvbG9yKTtcbiAgICBtaW4td2lkdGg6IDEwMHB4O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIH1cblxuICAudGFibGUgdGQ6Zmlyc3QtY2hpbGQge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cblxuICAuZXF1YWxUYWJsZSB0YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgfVxuXG4gIC5zbUZpcnN0VGFibGUgdGFibGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIH1cblxuICAuc21GaXJzdFRhYmxlIHRhYmxlIHRoOmZpcnN0LW9mLXR5cGUge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cblxuICAvKiBVbCAqL1xuICB1bCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAwIDAgMTVweDtcbiAgfVxuXG4gIGNvZGUge1xuICAgIGNvbG9yOiB2YXIoLS1UZXh0KTtcbiAgfVxuXG4gIC8vIFZhcmlhYmxlcyDigJQgYWRqdXN0IHRvIG1hdGNoIHlvdXIgZGVzaWduIHRva2Vuc1xuICAkYmxvY2txdW90ZS1ib3JkZXItY29sb3I6ICMyYzJjMmM7XG4gICRibG9ja3F1b3RlLWJnOiAjZjdmN2Y1O1xuICAkYmxvY2txdW90ZS10ZXh0LWNvbG9yOiAjMzMzO1xuICAkYmxvY2txdW90ZS1jaXRlLWNvbG9yOiAjNzc3O1xuICAkYmxvY2txdW90ZS1mb250LXNpemU6IDEuMTI1cmVtO1xuICAkYmxvY2txdW90ZS1zcGFjaW5nOiAxLjVyZW07XG5cbiAgYmxvY2txdW90ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMnJlbSAwO1xuICAgIHBhZGRpbmc6ICRibG9ja3F1b3RlLXNwYWNpbmcgJGJsb2NrcXVvdGUtc3BhY2luZyAkYmxvY2txdW90ZS1zcGFjaW5nXG4gICAgICAoJGJsb2NrcXVvdGUtc3BhY2luZyArIDFyZW0pO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibG9ja3F1b3RlLWJnO1xuICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgJGJsb2NrcXVvdGUtYm9yZGVyLWNvbG9yO1xuICAgIGZvbnQtc2l6ZTogJGJsb2NrcXVvdGUtZm9udC1zaXplO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgY29sb3I6ICRibG9ja3F1b3RlLXRleHQtY29sb3I7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcblxuICAgIC8vIERlY29yYXRpdmUgcXVvdGF0aW9uIG1hcmtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXDIwMUNcIjsgLy8g4oCcXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0wLjI1cmVtO1xuICAgICAgbGVmdDogMC41cmVtO1xuICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgZm9udC1mYW1pbHk6IEdlb3JnaWEsIHNlcmlmO1xuICAgICAgY29sb3I6IHJnYmEoJGJsb2NrcXVvdGUtYm9yZGVyLWNvbG9yLCAwLjI1KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBtYXJnaW46IDAgMCAwLjc1cmVtO1xuXG4gICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gT3B0aW9uYWwgY2l0YXRpb24gLyBzb3VyY2UgbGluZVxuICAgIGNpdGUsXG4gICAgZm9vdGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMC43NXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBjb2xvcjogJGJsb2NrcXVvdGUtY2l0ZS1jb2xvcjtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXDIwMTQgXCI7IC8vIOKAlFxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIE5lc3RlZCBibG9ja3F1b3RlXG4gICAgYmxvY2txdW90ZSB7XG4gICAgICBtYXJnaW46IDFyZW0gMCAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmxvY2txdW90ZS1iZywgMC41KTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgIHBhZGRpbmc6IDFyZW0gMXJlbSAxcmVtIDJyZW07XG4gICAgICBmb250LXNpemU6IDFyZW07XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5zYXVydXMtcGFnZS1jb250ZW50IHtcbiAgICAuZWRpdG9yLWNvbnRhaW5lciB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlMGUzZTc7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAudG9vbGJhciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiA2cHg7XG4gICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlY2VmZjM7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmOGZhZmM7XG5cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIGFsbDogdW5zZXQ7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDA1M2EyO1xuICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMjJweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UtaW4tb3V0LFxuICAgICAgICAgICAgICAgIGNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDUzYTI7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGFnZS1lZGl0b3Ige1xuICAgICAgICBtaW4taGVpZ2h0OiAzMjBweDtcbiAgICAgICAgbWF4LWhlaWdodDogNzB2aDtcbiAgICAgICAgLy8gYXNwZWN0LXJhdGlvOiAxNiAvIDk7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDE0cHggMTZweDtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTBlM2U3O1xuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDA1M2EyO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoMCwgODMsIDE2MiwgMC4xNCk7XG4gICAgICAgIH1cblxuICAgICAgICBwLFxuICAgICAgICB1bCxcbiAgICAgICAgb2wsXG4gICAgICAgIGJsb2NrcXVvdGUsXG4gICAgICAgIHByZSxcbiAgICAgICAgaDEsXG4gICAgICAgIGgyLFxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwLjdyZW07XG4gICAgICAgIH1cblxuICAgICAgICBjb2RlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmM2Y2ZmE7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTRlYWYyO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMC4wNXJlbSAwLjM1cmVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjkyZW07XG4gICAgICAgIH1cblxuICAgICAgICBwcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y1ZjdmYjtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNWVhZjE7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5saW5rLS1lbGVtZW50IHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDA3YmZmO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAuY2FyZC1jb21wb25lbnQge1xuICAgICAgICAgICAgLm1hbnVhbENvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tY3VzdG9tLWJvcmRlci1yYWRpdXMpO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IHZhcigtLWJveC1zaGFkb3cpO1xuXG4gICAgICAgICAgICAgICAgLkRpc3BsYXlFbGVtZW50cyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLVRleHQpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmNvbnRhaW5lckhlYWQge1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEwLzc7XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY29udGFpbmVyQm9keSB7XG4gICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogNS80O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCBncmF5O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pZm0tY29sb3ItZGFya21vZGUtYmcpO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA5OTtcblxuICAgICAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLXRoZW1lLWNvbG9yKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWN1c3RvbS1ib3JkZXItcmFkaXVzKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10aGVtZS1jb2xvcik7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHNtYWxsO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLlRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSA1MHB4KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLVRleHQpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciAuY29udGFpbmVyQm9keSBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS1jb2xvcik7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIC5yb3cge1xuICAgICAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2UwZTNlNztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBwcmVbZGF0YS1zYXVydXMtY29udGVudC1maWVsZC10YXJnZXQ9XCJwcmV2aWV3XCJdIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2VjZWZmMztcbiAgICAgICAgYmFja2dyb3VuZDogIzBmMTcyMDtcbiAgICAgICAgY29sb3I6ICNkNmUyZjI7XG4gICAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgICAgbWF4LWhlaWdodDogMjgwcHg7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICAgIH1cbiAgICAuZHJvcGRvd24ge1xuICAgICAgICBhbGw6IHVuc2V0O1xuXG4gICAgICAgIC5kcm9wZG93bi1lbGVtZW50IHtcbiAgICAgICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgICAgICBvdmVyc2Nyb2xsLWJlaGF2aW9yOiBub25lO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMjAwcHg7XG5cbiAgICAgICAgICAgIC5wYWdlLWl0ZW0ge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogN3B4IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGFnZS1tZW51IHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB6LWluZGV4OiAyMDA7XG4gICAgICAgIHdpZHRoOiAyODBweDtcbiAgICAgICAgbWF4LWhlaWdodDogMzIwcHg7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgIHNjcm9sbGJhci13aWR0aDogdGhpbjtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbiAgICAgICAgcGFkZGluZzogNHB4O1xuICAgICAgICBib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMTUpIDEuOTVweCAxLjk1cHggMi42cHg7XG5cbiAgICAgICAgLnBhZ2UtaXRlbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogNXB4IDhweDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmMGY0ZmY7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wYWdlLWljb24ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzNHB4O1xuICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZThlOGU4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogbW9ub3NwYWNlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wYWdlLXRleHQge1xuICAgICAgICAgICAgICAgIC5wYWdlLWxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyMjI7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5wYWdlLWhpbnQge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjODg4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucGFnZS1lbXB0eSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAgIC5pbnB1dC1iYXIge1xuICAgICAgICAgICAgaW5wdXQsXG4gICAgICAgICAgICAuYWx0LWlucHV0IHtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4jcHJvbXB0TW9kYWxDb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgei1pbmRleDogMzAwMDA7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIC5wcm9tcHQtbW9kYWwtY29udGVudCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICB3aWR0aDogNTAwcHg7XG4gICAgICAgIG1heC13aWR0aDogOTAlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG5cbiAgICAgICAgLnByb21wdC1tb2RhbC10YWJzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcblxuICAgICAgICAgICAgLnByb21wdC1tb2RhbC10YWIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDA3YmZmO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGZvcm0ge1xuICAgICAgICAgICAgLnByb21wdC1tb2RhbC10YWItY29udGVudCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgYWxsOiB1bnNldDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDA1M2EyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOlxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQsXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTNhMjtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jYW5jZWwtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2NjYztcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmJiO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNiYmI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucHJvbXB0LW1vZGFsLWRhdGFsaXN0IHtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgICAgIC5wcm9tcHQtbW9kYWwtZGF0YWxpc3QtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCA4cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2YwZjRmZjtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5wYWdlLWxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyMjI7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5wYWdlLWhpbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM4ODg7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnByb21wdC1tb2RhbC10YWItY29udGVudC1pbWFnZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCg4MHB4LCAxZnIpKTtcbiAgICAgICAgICAgICAgICBnYXA6IDVweDtcblxuICAgICAgICAgICAgICAgIC5wcm9tcHQtbW9kYWwtZGF0YWxpc3QtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuI2dyaWRFZGl0b3Ige1xuICAgICNncmlkUnVsZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuXG4gICAgICAgIC50aWNrIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWxpbmUpO1xuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA5cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tb25vKTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDlweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0taW5rLWRpbSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjZ3JpZFRyYWNrIHtcblxuICAgICAgICAtLWJnOiAjMTAyMzNkO1xuICAgICAgICAtLWJnLWdyaWQ6ICMxYTM0NTk7XG4gICAgICAgIC0tcGFuZWw6ICMxNDJiNGE7XG4gICAgICAgIC0tbGluZTogIzNmNWM4NTtcbiAgICAgICAgLS1pbms6ICNlOWYxZmI7XG4gICAgICAgIC0taW5rLWRpbTogIzhhYTNjNDtcbiAgICAgICAgLS1hY2NlbnQ6ICAgIzAwNTNBMjtcbiAgICAgICAgLS1kYW5nZXI6ICNmZjdhN2E7XG5cbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IDk2cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IGRhc2hlZCB2YXIoLS1saW5lKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgICAgOTBkZWcsXG4gICAgICAgICAgICB0cmFuc3BhcmVudCAwLFxuICAgICAgICAgICAgdHJhbnNwYXJlbnQgY2FsYygxMDAlIC8gMTIgLSAxcHgpLFxuICAgICAgICAgICAgdmFyKC0tYmctZ3JpZCkgY2FsYygxMDAlIC8gMTIgLSAxcHgpLFxuICAgICAgICAgICAgdmFyKC0tYmctZ3JpZCkgY2FsYygxMDAlIC8gMTIpXG4gICAgICAgICkgIWltcG9ydGFudDtcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIHRvdWNoLWFjdGlvbjogbm9uZTtcblxuICAgICAgICAuY29sIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogOHB4O1xuICAgICAgICAgICAgYm90dG9tOiA4cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDEwMiwgMjMyLCAyNTUsIDAuMTIpO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYWNjZW50KTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICAuc3Bhbi1sYWJlbCB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbW9ubyk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hY2NlbnQpO1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZW1vdmUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgICAgICAgICByaWdodDogNHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1pbmstZGltKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tZGFuZ2VyKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiAxcHggc29saWQgdmFyKC0tYWNjZW50KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaGFuZGxlIHtcbiAgICAgICAgICAgIGFsbDogdW5zZXQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtOXB4O1xuICAgICAgICAgICAgLyogY2VudGVyIG9uIHRoZSBib3VuZGFyeSAqL1xuICAgICAgICAgICAgY3Vyc29yOiBjb2wtcmVzaXplO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDRweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWFjY2VudCk7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xMnM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXI6OmFmdGVyLFxuICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxlOjphZnRlciB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMS4yNSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWFjY2VudCk7XG4gICAgICAgICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjZ3JpZEFkZENvbCB7XG4gICAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgIH1cbn1cbiIsIi5zYXVydXMtaW1wb3J0LFxuLnNhdXJ1c19wYXJlbnRfcGFnZV9maWVsZCB7XG4gICAgLmZpbGVVcGxvYWRGb3JtIHtcbiAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgICBpbnB1dFt0eXBlPVwiZmlsZVwiXSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZmUzZTg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXRoZW1lLWNvbG9yKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC51cGxvYWRlZEZpbGVzIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC43NXJlbTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCA4MywgMTYyLCAwLjA1KTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCA4MywgMTYyLCAwLjE1KTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAyMDBkZWcsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLXRvb2xzLWNvbG9yLXByaW1hcnktOTAwKSAwJSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tdG9vbHMtY29sb3ItcHJpbWFyeSkgMjUlLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS10b29scy1jb2xvci1wcmltYXJ5KSAxMDAlXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDE7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG4gICAgICAgICAgICAgICAgICAgICAgICBzY2FsZTogMS4wMTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGhlbWUtY29sb3IpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgc21hbGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQHByb3BlcnR5IC0tYm9yZGVyLWFuZ2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHN5bnRheDogXCI8YW5nbGU+XCI7XG4gICAgICAgICAgICAgICAgICAgICAgICBpbml0aWFsLXZhbHVlOiAwZGVnO1xuICAgICAgICAgICAgICAgICAgICAgICAgaW5oZXJpdHM6IGZhbHNlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5wcm9jZXNzaW5nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHNjYWxlOiAxLjAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2JjYzZkNDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IHByb2Nlc3NpbmctYm9yZGVyIDNzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogcHJvY2Vzc2luZy1icmVhdGggM3MgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAa2V5ZnJhbWVzIHByb2Nlc3NpbmctYm9yZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZyb20ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC0tYm9yZGVyLWFuZ2xlOiAwZGVnO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICB0byB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLS1ib3JkZXItYW5nbGU6IDM2MGRlZztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBrZXlmcmFtZXMgcHJvY2Vzc2luZy1icmVhdGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgMCUsXG4gICAgICAgICAgICAgICAgICAgICAgICAxMDAlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzY2FsZTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIDUwJSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc2NhbGU6IDEuMDE7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FyZCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlMGUzZTc7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBib3gtc2hhZG93OiB2YXIoLS1ib3gtc2hhZG93KTtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0taWZtLWJhY2tncm91bmQtY29sb3IpO1xuXG4gICAgICAgIC5jYXJkLXRpdGxlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VjZWZmMztcblxuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3ViIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMC4ycmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNhcmQtZm9vdGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNzVyZW0gMXJlbTtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWNlZmYzO1xuXG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS10aGVtZS1jb2xvcikgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGhlbWUtY29sb3IpO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXRoZW1lLWNvbG9yKTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFBhcmVudCBwYWdlIHNlbGVjdG9yIG1vZGFsXG4gICAgW2RhdGEtc2F1cnVzLWltcG9ydC10YXJnZXQ9XCJtb2RhbFwiXSxcbiAgICBbZGF0YS1zYXVydXMtcGFyZW50LXBhZ2UtdGFyZ2V0PVwibW9kYWxcIl0ge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIGluc2V0OiAwO1xuICAgICAgICB6LWluZGV4OiAzMDAwMDtcblxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG5cbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgcGFkZGluZzogMXJlbTtcblxuICAgICAgICAubW9kYWwtZGlhbG9nIHtcbiAgICAgICAgICAgIHdpZHRoOiA2MDBweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgICAgICBib3gtc2hhZG93OiB2YXIoLS1ib3gtc2hhZG93KTtcblxuICAgICAgICAgICAgbWF4LWhlaWdodDogODB2aDtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgICAgICBcbiAgICAgICAgICAgID4gdWwge1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xuICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcblxuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwLjI1cmVtIDA7XG5cbiAgICAgICAgICAgICAgICAgICAgLnBhcmVudHBhZ2Utc2VsZWN0LWJ0biB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC41cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1UZXh0KTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDgzLCAxNjIsIDAuMSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRoZW1lLWNvbG9yKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgW2RhdGEtc2F1cnVzLXBhcmVudC1wYWdlLXRhcmdldD1cImZpbGVcIl0ge1xuICAgICAgICAgICAgICAgID4gdWwge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYub3BlbiA+IHVsIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaDYge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgIC5mcy10b2dnbGUtaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBlYXNlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFwyNUI2XCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjY1ZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLm9wZW4gPiBoNiAuZnMtdG9nZ2xlLWljb24ge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gTWFya2Rvd24gcHJldmlldyBpbnNpZGUgZ2VuZXJhdGVkIHNhdXJ1c1xuICAgIC5tYXJrZG93bi1ib2R5IHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcblxuICAgICAgICBjb2RlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmM2Y2ZmE7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTRlYWYyO1xuICAgICAgICAgICAgcGFkZGluZzogMC4xcmVtIDAuMzVyZW07XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNhdXJ1c19wYXJlbnRfcGFnZV9maWVsZCB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBidXR0b24ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyOiB2YXIoLS1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWZvcm0taW5wdXQtYm9yZGVyLWNvbG9yKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxufVxuIiwiKiB7XG4gICAgLS10aGVtZS1jb2xvcjogIzAyNWJhYjtcbiAgICAtLW51bWJlcjogMDtcbiAgICAtLU1heC1taW46IDEwMDtcbiAgICAtLXJvdGF0ZTogMGRlZztcbiAgICAtLWJyaWdodG5lc3M6IDE7XG4gICAgLS1icmlnaHRuZXNzLWludmVydGV0OiAxLjY7XG4gICAgLS1ib3gtc2hhZG93OlxuICAgICAgICByZ2JhKDUwLCA1MCwgMTA1LCAwLjE1KSAwcHggMnB4IDVweCAwcHgsXG4gICAgICAgIHJnYmEoMCwgMCwgMCwgMC4wNSkgMHB4IDFweCAxcHggMHB4O1xuICAgIC0tVGV4dDogIzAwMDtcbiAgICAtLUFpbWVzLXJvdGF0ZTogMTkwZGVnO1xufVxuXG5bZGF0YS10aGVtZT1cImRhcmtcIl0ge1xuICAgIC0tbnVtYmVyOiAxO1xuICAgIC0tTWF4LW1pbjogMDtcbiAgICAtLXJvdGF0ZTogMTgwZGVnO1xuICAgIC0tYnJpZ2h0bmVzczogMS43O1xuICAgIC0tYnJpZ2h0bmVzcy1pbnZlcnRldDogMTtcbiAgICAtLUFpbWVzLXJvdGF0ZTogMGRlZztcbiAgICAtLWJveC1zaGFkb3c6XG4gICAgICAgIHJnYmEoMCwgMCwgMCwgMSkgMHB4IDZweCAxMnB4IDJweCwgcmdiYSgwLCAwLCAwLCAwLjUpIDBweCAzcHggM3B4IDFweDtcbiAgICAtLVRleHQ6ICNmZmY7XG59XG4uZG9jdXNhdXJ1cyB7XG4gICAgLmNhcmQtY29tcG9uZW50IHtcbiAgICAgICAgLm1hbnVhbENvbnRhaW5lciB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1jdXN0b20tYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3gtc2hhZG93OiB2YXIoLS1ib3gtc2hhZG93KTtcblxuICAgICAgICAgICAgLkRpc3BsYXlFbGVtZW50cyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLVRleHQpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbnRhaW5lckhlYWQge1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxMC83O1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb250YWluZXJCb2R5IHtcbiAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDUvNDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIGdyYXk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taWZtLWNvbG9yLWRhcmttb2RlLWJnKTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA5OTtcblxuICAgICAgICAgICAgICAgIC8vIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAvLyAgICAgYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgIC8vICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgIC8vICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgICAgIC8vICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAvLyAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICAgICAgICAgICAgICAgIC8vICAgICBjb2xvcjogdmFyKC0tdGhlbWUtY29sb3IpO1xuICAgICAgICAgICAgICAgIC8vICAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS10aGVtZS1jb2xvcik7XG4gICAgICAgICAgICAgICAgLy8gICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWN1c3RvbS1ib3JkZXItcmFkaXVzKTtcbiAgICAgICAgICAgICAgICAvLyAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgLy8gICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAvLyB9XG4gICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tdGhlbWUtY29sb3IpO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1jdXN0b20tYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRoZW1lLWNvbG9yKTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogc21hbGw7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLlRleHQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSA1MHB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1UZXh0KSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIgLmNvbnRhaW5lckJvZHkgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS1jb2xvcik7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubW9iaWxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgIC5EaXNwbGF5RWxlbWVudHMge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1pZm0tY29sb3ItcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWN1c3RvbS1ib3JkZXItcmFkaXVzKTtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjI2LCAyMjYsIDIyNiwgMC41KTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OlxuICAgICAgICAgICAgICAgICAgICByZ2JhKDUwLCA1MCwgMTA1LCAwLjE1KSAwcHggMnB4IDVweCAwcHgsXG4gICAgICAgICAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgMC4wNSkgMHB4IDFweCAxcHggMHB4O1xuXG4gICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDE5cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWN1c3RvbS1ib3JkZXItcmFkaXVzKTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0taWZtLWNvbG9yLWludmVydGV0KTtcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLlRleHQge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY3VzdG9tLXRleHQtY29sb3IpO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1Cb3JkZXIpO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiByZ2JhKDAsIDgzLCAxNjIsIDAuMjQpIDBweCAzcHggOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTBweCkge1xuICAgICAgICAubWFudWFsQ29udGFpbmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tb2JpbGUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5kb2N1c2F1cnVzIHtcbiAgICAvKiBGYXJid2VsdCAqL1xuICAgIC5sb2dvZmFyYmVuIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jdXN0b20tY29sb3ItdGV4dCk7XG4gICAgfVxuICAgIC5sb2dvZmFyYmVuIGgzIHtcbiAgICAgICAgbWFyZ2luOiAwIDE1cHg7XG4gICAgfVxuXG4gICAgLmxvZ29mYXJiZW4gZGl2IHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweCAwO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHdpZHRoOiBcIjEwMCVcIjtcbiAgICAgICAgaGVpZ2h0OiBcIjEwMCVcIjtcbiAgICB9XG5cbiAgICAubG9nb2ZhcmJlbiBkaXY6aG92ZXIge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgLmxvZ29mYXJiZW4gc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogc21hbGw7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICB9XG5cbiAgICAvKiBzY2htdWtmYXJiZW4gKi9cbiAgICAuc2NobXVja2ZhcmJlbmNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG5cbiAgICAuc2NobXVja2ZhcmJlbiB7XG4gICAgICAgIHdpZHRoOiA0NSU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgICAgIHBhZGRpbmc6IDc1cHg7XG4gICAgICAgIG1hcmdpbjogMTBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC5zY2htdWtmYXJiZW5Ub3Age1xuICAgICAgICB3aWR0aDogaW5oZXJpdDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGhlaWdodDogNTAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweCAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICAgIH1cblxuICAgIC5zY2htdWNrZmFyYmVuIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IHNtYWxsO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgfVxuICAgIC5zY2htdWNrZmFyYmVuIHNwYW46bnRoLWxhc3Qtb2YtdHlwZSgxKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICB9XG5cbiAgICAuc2NobXVja2ZhcmJlbiBkaXY6bnRoLWxhc3Qtb2YtdHlwZSgxKSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogNXB4O1xuICAgIH1cbn1cbiIsIi5kb2N1c2F1cnVzIHtcbiAgICAuY29kZUV4cGFuZCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTVweDtcblxuICAgICAgICAudG9wIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNHJlbSAwLjRyZW0gMCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJvdHRvbSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMC40cmVtIDAuNHJlbTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yN3B4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idXR0b25vcGVuIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAubWlkZGxlIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuY29kZUJsb2NrIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNXB4O1xuXG4gICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcblxuICAgICAgICAgICAgICAgIHByZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0MDQ1NWEgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29kZUJsb2NrLm9wZW4ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICA+IGRpdiA+IGRpdiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgfiAudGhlbWUtY29kZS1ibG9jayB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jb2RlYm90dG9tIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTI3cHg7XG4gICAgfVxufVxuIiwiKiB7XG4gICAgLS1pZm0tR2FtbWV0ZXJibHU6ICMwMDUzYTI7XG4gICAgLS1pZm0tR2FtbWV0ZXJHcmV5OiAjZTZlNmU2O1xufVxuXG5bZGF0YS10aGVtZT1cImRhcmtcIl0ge1xuICAgIC0tQm9yZGVyOiAjM2I4NmVlO1xufVxuXG5bZGF0YS10aGVtZT1cImxpZ2h0XCJdIHtcbiAgICAtLUJvcmRlcjogIzAwNTNhMjtcbn1cblxuLmRvY3VzYXVydXMge1xuICAgIC5EaXNwbGF5RWxlbWVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBjb2xvcjogdmFyKC0taWZtLWNvbG9yLXByaW1hcnkpO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWN1c3RvbS1ib3JkZXItcmFkaXVzKTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyMjYsIDIyNiwgMjI2LCAwLjUpO1xuICAgICAgICBib3gtc2hhZG93OlxuICAgICAgICAgICAgcmdiYSg1MCwgNTAsIDEwNSwgMC4xNSkgMHB4IDJweCA1cHggMHB4LFxuICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAwLjA1KSAwcHggMXB4IDFweCAwcHg7XG5cbiAgICAgICAgZGl2IHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jdXN0b20tdGV4dC1jb2xvcik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBhLkRpc3BsYXlFbGVtZW50IHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuRGlzcGxheUVsZW1lbnQ6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUJvcmRlcik7XG4gICAgICAgIGJveC1zaGFkb3c6IHJnYmEoMCwgODMsIDE2MiwgMC4yNCkgMHB4IDNweCA4cHg7XG4gICAgfVxuXG4gICAgLkRpc3BsYXlFbGVtZW50IC5pY29uIHtcbiAgICAgICAgbWFyZ2luOiAxOXB4O1xuICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1jdXN0b20tYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWlmbS1jb2xvci1pbnZlcnRldCk7XG4gICAgfVxuXG4gICAgLlRleHQge1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgIH1cblxuICAgIC5UZXh0IGgzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogN3B4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgfVxufVxuIiwiLmRvY3VzYXVydXMge1xuICAgIC5kZXZOb3RlcyB7XG4gICAgICAgIG1hcmdpbjogMjVweCAwO1xuXG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCByZWQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjMyLCA4MiwgODIsIDAuOSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWN1c3RvbS1ib3JkZXItcmFkaXVzKTtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuXG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuZG9jdXNhdXJ1cyB7XG4gICAgLkRvd25sb2FkQlROIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgLmNhcmQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1pZm0tY29sb3ItaW52ZXJ0ZXQpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDlmZTM7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI1cztcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDUzYTI7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjVzO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTNhMjtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNXM7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICM4YzhjOGM7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmNhcmRIZWFkZXIge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY2FyZEZvb3RlciB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5kb2N1c2F1cnVzIHtcbiAgICAuZnJlZWltYWdlQ29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiB2YXIoLS1hc3BlY3QtcmF0aW8pO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuZnJlZWltYWdlQ29udGFpbmVyIHtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiKiB7XG4gICAgLS1pY29uLWZvbnRzaXplOiAyMHB4O1xufVxuLmRvY3VzYXVydXMge1xuICAgIC5pY29uIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICBoZWlnaHQ6IHZhcigtLWljb24tZm9udHNpemUpO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMCUsIGNhbGMoMzAlIC0gMy40cHgpKTtcbiAgICAgICAgICAgIGhlaWdodDogdmFyKC0taWNvbi1mb250c2l6ZSk7XG4gICAgICAgICAgICB3aWR0aDogdW5zZXQ7XG4gICAgICAgIH1cblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgaGVpZ2h0OiB2YXIoLS1pY29uLWZvbnRzaXplKTtcbiAgICAgICAgICAgIHdpZHRoOiB1bnNldDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuZG9jdXNhdXJ1cyB7XG4gICAgLmltYWdlbWFwLWNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgICAgIG1hcmdpbjogMTBweCAwO1xuXG4gICAgICAgIC5tYXJrZXIge1xuICAgICAgICAgICAgd2lkdGg6IDh2dztcbiAgICAgICAgICAgIG1heC13aWR0aDogMzBweDtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY3VzdG9tLXJvdCk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cbiAgICAgICAgICAgICZbZGF0YS10eXBlPVwic3F1YXJlXCJdIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY3VzdG9tLXJvdCk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IGF1dG87XG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jaXJjbGVNYXJrZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jdXN0b20tcm90KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAwcHgpIHtcbiAgICAgICAgICAgIC5tYXJrZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1dnc7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAydnc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgICAgIC5tYXJrZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1dnc7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAydnc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIC5tYXJrZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1dnc7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAydnc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgIC5tYXJrZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyLjV2dztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDF2dztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIC5tYXJrZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyLjV2dztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDF2dztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgICAgIC5tYXJrZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMHZ3O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmxpZ2h0Ym94ID4gZGl2IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTBkdnc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvKiBMaWdodCBCb3ggKi9cblxuICAgICAgICAubGlnaHRib3gge1xuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDBkdmg7XG4gICAgICAgICAgICB3aWR0aDogMTAwZHZ3O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNmM2YzZmE1O1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgei1pbmRleDogMTAwMDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxpZ2h0Ym94ID4gZGl2IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICB3aWR0aDogMTAwdnc7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubGlnaHRib3ggLmxpZ2h0Ym94LWltYWdlIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDkwZHZoO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkge1xuICAgICAgICAgICAgLmxpZ2h0Ym94ID4gZGl2IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgIC5saWdodGJveCA+IGRpdiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDc1ZHZ3O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxpZ2h0Ym94IC5saWdodGJveC1pbWFnZSB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDkwZHZoO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAubGlnaHRib3ggPiBkaXYge1xuICAgICAgICAgICAgd2lkdGg6IDc1ZHZ3O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgICAubGlnaHRib3ggPiBkaXYge1xuICAgICAgICAgICAgd2lkdGg6IDUwZHZ3O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmRvY3VzYXVydXMge1xuICAgIC5wb3NpdGlvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgLyogYm94LXNoYWRvdzogcmdiYSg2MCwgNjQsIDY3LCAwLjMpIDBweCAxcHggMnB4IDBweCwgcmdiYSg2MCwgNjQsIDY3LCAwLjE1KSAwcHggMnB4IDZweCAycHg7ICovXG4gICAgICAgIGJveC1zaGFkb3c6XG4gICAgICAgICAgICByZ2JhKDAsIDAsIDAsIDAuMjUpIDBweCAwLjA2MjVlbSAwLjA2MjVlbSxcbiAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgMC4yNSkgMHB4IDAuMTI1ZW0gMC41ZW0sXG4gICAgICAgICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSkgMHB4IDBweCAwcHggMXB4IGluc2V0O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblxuICAgICAgICB3aWR0aDogdmFyKC0td2lkdGgpO1xuICAgICAgICB0b3A6IHZhcigtLXRvcCk7XG4gICAgICAgIGxlZnQ6IHZhcigtLWxlZnQpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXIpO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAucG9zaXRpb24ge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIDAlKTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJbZGF0YS10aGVtZT1cImRhcmtcIl0ge1xuICAgIC0tcm90YXRlOiAxODBkZWc7XG4gICAgLS1icmlnaHRuZXNzOiAxLjc7XG4gICAgLS1ib3gtc2hhZG93OlxuICAgICAgICByZ2JhKDAsIDAsIDAsIDEpIDBweCA2cHggMTJweCAycHgsIHJnYmEoMCwgMCwgMCwgMC41KSAwcHggM3B4IDNweCAxcHg7XG59XG5cbltkYXRhLXRoZW1lPVwibGlnaHRcIl0ge1xuICAgIC0tcm90YXRlOiAwZGVnO1xuICAgIC0tYnJpZ2h0bmVzczogMTtcbiAgICAtLWJveC1zaGFkb3c6XG4gICAgICAgIHJnYmEoNTAsIDUwLCAxMDUsIDAuMTUpIDBweCAycHggNXB4IDBweCxcbiAgICAgICAgcmdiYSgwLCAwLCAwLCAwLjA1KSAwcHggMXB4IDFweCAwcHg7XG59XG4uZG9jdXNhdXJ1cyB7XG4gICAgLm1hbnVhbENvbnRhaW5lcmluZm8ge1xuICAgICAgICBncmlkLWNvbHVtbjogMSAvIDQ7XG4gICAgICAgIGdyaWQtcm93OiAyIC8gMztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWN1c3RvbS1ib3JkZXItcmFkaXVzKTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgYm94LXNoYWRvdzogdmFyKC0tYm94LXNoYWRvdyk7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xuICAgICAgICAgICAgLm1hbnVhbENvbnRhaW5lcmluZm8ge1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gMztcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiBpbml0aWFsO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTM1cHgpIHtcbiAgICAgICAgICAgIC5tYW51YWxDb250YWluZXJpbmZvIHtcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIDI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGFpbmVyQm9keWluZm8ge1xuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250YWluZXJCb2R5aW5mbyBoMiB7XG4gICAgICAgICAgICBjb2xvcjogIzA4NjFhYztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250YWluZXJCb2R5aW5mbyBwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1jdXN0b20tYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuZG9jdXNhdXJ1cyB7XG4gICAgLnRleHRlbGVtZW50IHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCA4NCwgMTYyLCAwLjMzMyk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuZG9jdXNhdXJ1cyB7XG4gICAgLmhlYWRkZXJUaXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiA1MHB4IDAgMjBweCAwO1xuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4IDNweCAwcHg7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0taWZtLWNvbG9yLXByaW1hcnkpO1xuICAgICAgICB9XG5cbiAgICAgICAgaHIge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWlmbS1jb2xvci1wcmltYXJ5KTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5kb2N1c2F1cnVzIHtcbiAgICAuY2FyZExpbmsge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1kb2N1c2F1cnVzLWhpZ2hsaWdodGVkLWNvZGUtbGluZS1iZyk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWN1c3RvbS1ib3JkZXItcmFkaXVzKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMnMgZWFzZSwgdHJhbnNmb3JtIDAuMnMgZWFzZTtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGhlaWdodDogNzVweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcblxuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OlxuICAgICAgICAgICAgICAgICAgICBcIkJlcmxpbmdMVFN0ZC1JdGFsaWNcIiwgXCJDb3VyaWVyIE5ld1wiLCBDb3VyaWVyLCBtb25vc3BhY2U7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWlmbS1mb250LWNvbG9yLWJhc2UpO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAyNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjJzIGVhc2UsIHRyYW5zZm9ybSAwLjJzIGVhc2U7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4ycyBlYXNlLCB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgICMwMDUzQTI7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuc2F1cnVzLWRyb3B6b25lIHtcbiAgICAtLXNkLWFjY2VudDogIzAwNTNhMjtcbiAgICAtLXNkLWFjY2VudC1zb2Z0OiByZ2JhKDAsIDgzLCAxNjIsIDAuMDYpO1xuICAgIC0tc2QtYm9yZGVyOiByZ2JhKDAsIDgzLCAxNjIsIDAuMzUpO1xuICAgIC0tc2QtZGFuZ2VyOiAjZDkyZDIwO1xuICAgIC0tc2QtcmFkaXVzOiAxMnB4O1xuXG4gICAgLnVwbG9hZCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtaW4taGVpZ2h0OiAxNDBweDtcbiAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGJvcmRlcjogMnB4IGRhc2hlZCB2YXIoLS1zZC1ib3JkZXIpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1zZC1yYWRpdXMpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZC1hY2NlbnQtc29mdCk7XG4gICAgICAgIHRyYW5zaXRpb246XG4gICAgICAgICAgICBib3JkZXItY29sb3IgMC4ycyBlYXNlLFxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UsXG4gICAgICAgICAgICB0cmFuc2Zvcm0gMC4ycyBlYXNlLFxuICAgICAgICAgICAgYm94LXNoYWRvdyAwLjJzIGVhc2U7XG5cbiAgICAgICAgLmR6LW1lc3NhZ2Uge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiA2cHg7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgLy8gY2xpY2tzIGFsd2F5cyBoaXQgdGhlIGRyb3B6b25lIGl0c2VsZlxuICAgICAgICB9XG5cbiAgICAgICAgLnVwbG9hZF9faWNvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tc2QtYWNjZW50KTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjM0LCAxLjU2LCAwLjY0LCAxKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC51cGxvYWRfX3RpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICAgICAgICAgIHUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1zZC1hY2NlbnQpO1xuICAgICAgICAgICAgICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnVwbG9hZF9faGludCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuODVyZW07XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmLmR6LWRyYWctaG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zZC1hY2NlbnQpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCA4MywgMTYyLCAwLjEpO1xuXG4gICAgICAgICAgICAudXBsb2FkX19pY29uIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTRweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmR6LWRyYWctaG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMSk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLXVwbG9hZGluZyB7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogc2QtcHVsc2UgMXMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG5cbiAgICAgICAgICAgIC51cGxvYWRfX2ljb24ge1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogc2QtYm91bmNlIDAuOHMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW1hZ2VfcHJldmlld3Mge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ2FwOiAxNnB4O1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgyMDBweCwgMWZyKSk7XG5cbiAgICAgICAgLmltZ193cmFwcGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1zZC1yYWRpdXMpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2QtYWNjZW50LXNvZnQpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOlxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3cgMC4yNXMgZWFzZSxcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4yNXMgZWFzZTtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbnRyb2xsZXMge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgICAgICAgICByaWdodDogOHB4O1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02cHgpIHNjYWxlKDAuOSk7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjpcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eSAwLjJzIGVhc2UsXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjI1cyBjdWJpYy1iZXppZXIoMC4zNCwgMS41NiwgMC42NCwgMSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kZWxldC1idG4ge1xuICAgICAgICAgICAgICAgIGFsbDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tc2QtZGFuZ2VyKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTIpO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOlxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZSxcbiAgICAgICAgICAgICAgICAgICAgY29sb3IgMC4ycyBlYXNlLFxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZC1kYW5nZXIpO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLXNkLWRhbmdlcik7XG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cy13aXRoaW4ge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDhweCAyMHB4IHJnYmEoMCwgODMsIDE2MiwgMC4yNSk7XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jb250cm9sbGVzIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIFRvdWNoIGRldmljZXMgaGF2ZSBubyBob3Zlciwgc28ga2VlcCB0aGUgYnV0dG9uIHZpc2libGVcbiAgICAgICAgICAgIEBtZWRpYSAoaG92ZXI6IG5vbmUpIHtcbiAgICAgICAgICAgICAgICAuY29udHJvbGxlcyB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNkLXB1bHNlIHtcbiAgICA1MCUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDgzLCAxNjIsIDAuMTQpO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBzZC1ib3VuY2Uge1xuICAgIDUwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNnB4KTtcbiAgICB9XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgLnNhdXJ1cy1kcm9wem9uZSAqIHtcbiAgICAgICAgYW5pbWF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG4iLCIuc2F1cnVzLWZpbGVzeXN0ZW0ge1xuICAgID4gdWwge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIC5sYWJsZXMge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgICAgICBwYWRkaW5nLWlubGluZS1lbmQ6IDVweDtcbiAgICAgICAgICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiB2YXIoLS1zaWRlYmFyLW1lbnUtaXRlbXMtcGFkZGluZy1sZWZ0KTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlO1xuXG4gICAgICAgICAgICAuYnV0dG9ucyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tc2lkZWJhci1tZW51LWNvbG9yKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgcGFkZGluZzogNHB4IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuXG4gICAgICAgICAgICAvLyAmOmhvdmVyID4gLmxhYmxlcyB7XG4gICAgICAgICAgICAvLyAgICAgYmFja2dyb3VuZDogdmFyKC0tc2lkZWJhci1tZW51LWFjdGl2ZS1pdGVtLWJnKTtcbiAgICAgICAgICAgIC8vIH1cblxuICAgICAgICAgICAgJjpoYXMoPiB1bCBsaTpob3ZlcikgPiAubGFibGVzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5kcm9wLW1hcmtlci1pbnNpZGUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGNvbG9yLW1peChcbiAgICAgICAgICAgICAgICAgICAgaW4gc3JnYixcbiAgICAgICAgICAgICAgICAgICAgdmFyKC0tc2lkZWJhci1tZW51LWFjdGl2ZS1pdGVtLWJnKSA3MCUsXG4gICAgICAgICAgICAgICAgICAgICM3YWM0ZmYgMzAlXG4gICAgICAgICAgICAgICAgKTtcblxuICAgICAgICAgICAgICAgID4gLmxhYmxlcyB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMyODkwZTg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gdWwge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLm9wZW4gPiB1bCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDYge1xuICAgICAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgZ2FwOiAwLjNyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDVweDtcblxuICAgICAgICAgICAgICAgICZbZGF0YS1hY3Rpb25dIHtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZnMtdG9nZ2xlLWljb24ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxZW07XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgZWFzZTtcblxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXDI1QjZcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC42NWVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLm9wZW4gPiAubGFibGVzID4gaDYgLmZzLXRvZ2dsZS1pY29uIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAbWl4aW4gYnNCYW5uZXIoJGZpbGUpIHtcbiAgLyohXG4gICAqIEJvb3RzdHJhcCAjeyRmaWxlfSB2NS4zLjggKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS8pXG4gICAqIENvcHlyaWdodCAyMDExLTIwMjUgVGhlIEJvb3RzdHJhcCBBdXRob3JzXG4gICAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFpbi9MSUNFTlNFKVxuICAgKi9cbn1cbiIsIi8vIENvbnRhaW5lciB3aWR0aHNcbi8vXG4vLyBTZXQgdGhlIGNvbnRhaW5lciB3aWR0aCwgYW5kIG92ZXJyaWRlIGl0IGZvciBmaXhlZCBuYXZiYXJzIGluIG1lZGlhIHF1ZXJpZXMuXG5cbkBpZiAkZW5hYmxlLWNvbnRhaW5lci1jbGFzc2VzIHtcbiAgLy8gU2luZ2xlIGNvbnRhaW5lciBjbGFzcyB3aXRoIGJyZWFrcG9pbnQgbWF4LXdpZHRoc1xuICAuY29udGFpbmVyLFxuICAvLyAxMDAlIHdpZGUgY29udGFpbmVyIGF0IGFsbCBicmVha3BvaW50c1xuICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigpO1xuICB9XG5cbiAgLy8gUmVzcG9uc2l2ZSBjb250YWluZXJzIHRoYXQgYXJlIDEwMCUgd2lkZSB1bnRpbCBhIGJyZWFrcG9pbnRcbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XG4gICAgLmNvbnRhaW5lci0jeyRicmVha3BvaW50fSB7XG4gICAgICBAZXh0ZW5kIC5jb250YWluZXItZmx1aWQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAgICVyZXNwb25zaXZlLWNvbnRhaW5lci0jeyRicmVha3BvaW50fSB7XG4gICAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XG4gICAgICB9XG5cbiAgICAgIC8vIEV4dGVuZCBlYWNoIGJyZWFrcG9pbnQgd2hpY2ggaXMgc21hbGxlciBvciBlcXVhbCB0byB0aGUgY3VycmVudCBicmVha3BvaW50XG4gICAgICAkZXh0ZW5kLWJyZWFrcG9pbnQ6IHRydWU7XG5cbiAgICAgIEBlYWNoICRuYW1lLCAkd2lkdGggaW4gJGdyaWQtYnJlYWtwb2ludHMge1xuICAgICAgICBAaWYgKCRleHRlbmQtYnJlYWtwb2ludCkge1xuICAgICAgICAgIC5jb250YWluZXIje2JyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRncmlkLWJyZWFrcG9pbnRzKX0ge1xuICAgICAgICAgICAgQGV4dGVuZCAlcmVzcG9uc2l2ZS1jb250YWluZXItI3skYnJlYWtwb2ludH07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLy8gT25jZSB0aGUgY3VycmVudCBicmVha3BvaW50IGlzIHJlYWNoZWQsIHN0b3AgZXh0ZW5kaW5nXG4gICAgICAgICAgQGlmICgkYnJlYWtwb2ludCA9PSAkbmFtZSkge1xuICAgICAgICAgICAgJGV4dGVuZC1icmVha3BvaW50OiBmYWxzZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIENvbnRhaW5lciBtaXhpbnNcblxuQG1peGluIG1ha2UtY29udGFpbmVyKCRndXR0ZXI6ICRjb250YWluZXItcGFkZGluZy14KSB7XG4gIC0tI3skcHJlZml4fWd1dHRlci14OiAjeyRndXR0ZXJ9O1xuICAtLSN7JHByZWZpeH1ndXR0ZXIteTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tI3skcHJlZml4fWd1dHRlci14KSAqIC41KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkgKiAuNSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4iLCIvLyBCcmVha3BvaW50IHZpZXdwb3J0IHNpemVzIGFuZCBtZWRpYSBxdWVyaWVzLlxuLy9cbi8vIEJyZWFrcG9pbnRzIGFyZSBkZWZpbmVkIGFzIGEgbWFwIG9mIChuYW1lOiBtaW5pbXVtIHdpZHRoKSwgb3JkZXIgZnJvbSBzbWFsbCB0byBsYXJnZTpcbi8vXG4vLyAgICAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KVxuLy9cbi8vIFRoZSBtYXAgZGVmaW5lZCBpbiB0aGUgYCRncmlkLWJyZWFrcG9pbnRzYCBnbG9iYWwgdmFyaWFibGUgaXMgdXNlZCBhcyB0aGUgYCRicmVha3BvaW50c2AgYXJndW1lbnQgYnkgZGVmYXVsdC5cblxuLy8gTmFtZSBvZiB0aGUgbmV4dCBicmVha3BvaW50LCBvciBudWxsIGZvciB0aGUgbGFzdCBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgJGJyZWFrcG9pbnQtbmFtZXM6ICh4cyBzbSBtZCBsZyB4bCB4eGwpKVxuLy8gICAgbWRcbkBmdW5jdGlvbiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50LW5hbWVzOiBtYXAta2V5cygkYnJlYWtwb2ludHMpKSB7XG4gICRuOiBpbmRleCgkYnJlYWtwb2ludC1uYW1lcywgJG5hbWUpO1xuICBAaWYgbm90ICRuIHtcbiAgICBAZXJyb3IgXCJicmVha3BvaW50IGAjeyRuYW1lfWAgbm90IGZvdW5kIGluIGAjeyRicmVha3BvaW50c31gXCI7XG4gIH1cbiAgQHJldHVybiBpZigkbiA8IGxlbmd0aCgkYnJlYWtwb2ludC1uYW1lcyksIG50aCgkYnJlYWtwb2ludC1uYW1lcywgJG4gKyAxKSwgbnVsbCk7XG59XG5cbi8vIE1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIHNtYWxsZXN0IChmaXJzdCkgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1pbihzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICA1NzZweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1pbiAhPSAwLCAkbWluLCBudWxsKTtcbn1cblxuLy8gTWF4aW11bSBicmVha3BvaW50IHdpZHRoLlxuLy8gVGhlIG1heGltdW0gdmFsdWUgaXMgcmVkdWNlZCBieSAwLjAycHggdG8gd29yayBhcm91bmQgdGhlIGxpbWl0YXRpb25zIG9mXG4vLyBgbWluLWAgYW5kIGBtYXgtYCBwcmVmaXhlcyBhbmQgdmlld3BvcnRzIHdpdGggZnJhY3Rpb25hbCB3aWR0aHMuXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL21lZGlhcXVlcmllcy00LyNtcS1taW4tbWF4XG4vLyBVc2VzIDAuMDJweCByYXRoZXIgdGhhbiAwLjAxcHggdG8gd29yayBhcm91bmQgYSBjdXJyZW50IHJvdW5kaW5nIGJ1ZyBpbiBTYWZhcmkuXG4vLyBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE3ODI2MVxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWF4KG1kLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIDc2Ny45OHB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWF4IGFuZCAkbWF4ID4gMCwgJG1heCAtIC4wMiwgbnVsbCk7XG59XG5cbi8vIFJldHVybnMgYSBibGFuayBzdHJpbmcgaWYgc21hbGxlc3QgYnJlYWtwb2ludCwgb3RoZXJ3aXNlIHJldHVybnMgdGhlIG5hbWUgd2l0aCBhIGRhc2ggaW4gZnJvbnQuXG4vLyBVc2VmdWwgZm9yIG1ha2luZyByZXNwb25zaXZlIHV0aWxpdGllcy5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHhzLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIFwiXCIgIChSZXR1cm5zIGEgYmxhbmsgc3RyaW5nKVxuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICBcIi1zbVwiXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAcmV0dXJuIGlmKGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpID09IG51bGwsIFwiXCIsIFwiLSN7JG5hbWV9XCIpO1xufVxuXG4vLyBNZWRpYSBvZiBhdCBsZWFzdCB0aGUgbWluaW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIHdpZGVyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWluIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSBvZiBhdCBtb3N0IHRoZSBtYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgbGFyZ2VzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWF4IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSB0aGF0IHNwYW5zIG11bHRpcGxlIGJyZWFrcG9pbnQgd2lkdGhzLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IGJldHdlZW4gdGhlIG1pbiBhbmQgbWF4IGJyZWFrcG9pbnRzXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKCRsb3dlciwgJHVwcGVyLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRsb3dlciwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJHVwcGVyLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRsb3dlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHVwcGVyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBNZWRpYSBiZXR3ZWVuIHRoZSBicmVha3BvaW50J3MgbWluaW11bSBhbmQgbWF4aW11bSB3aWR0aHMuXG4vLyBObyBtaW5pbXVtIGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludCwgYW5kIG5vIG1heGltdW0gZm9yIHRoZSBsYXJnZXN0IG9uZS5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBvbmx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50LCBub3Qgdmlld3BvcnRzIGFueSB3aWRlciBvciBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LW9ubHkoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiAgYnJlYWtwb2ludC1tYXgoJG5leHQsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuZXh0LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gVmFyaWFibGVzXG4vL1xuLy8gVmFyaWFibGVzIHNob3VsZCBmb2xsb3cgdGhlIGAkY29tcG9uZW50LXN0YXRlLXByb3BlcnR5LXNpemVgIGZvcm11bGEgZm9yXG4vLyBjb25zaXN0ZW50IG5hbWluZy4gRXg6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvciBhbmQgJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cy5cblxuLy8gQ29sb3Igc3lzdGVtXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBncmF5LWNvbG9yLXZhcmlhYmxlc1xuJHdoaXRlOiAgICAjZmZmICFkZWZhdWx0O1xuJGdyYXktMTAwOiAjZjhmOWZhICFkZWZhdWx0O1xuJGdyYXktMjAwOiAjZTllY2VmICFkZWZhdWx0O1xuJGdyYXktMzAwOiAjZGVlMmU2ICFkZWZhdWx0O1xuJGdyYXktNDAwOiAjY2VkNGRhICFkZWZhdWx0O1xuJGdyYXktNTAwOiAjYWRiNWJkICFkZWZhdWx0O1xuJGdyYXktNjAwOiAjNmM3NTdkICFkZWZhdWx0O1xuJGdyYXktNzAwOiAjNDk1MDU3ICFkZWZhdWx0O1xuJGdyYXktODAwOiAjMzQzYTQwICFkZWZhdWx0O1xuJGdyYXktOTAwOiAjMjEyNTI5ICFkZWZhdWx0O1xuJGJsYWNrOiAgICAjMDAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBncmF5LWNvbG9yLXZhcmlhYmxlc1xuXG4vLyBmdXN2LWRpc2FibGVcbi8vIHNjc3MtZG9jcy1zdGFydCBncmF5LWNvbG9ycy1tYXBcbiRncmF5czogKFxuICBcIjEwMFwiOiAkZ3JheS0xMDAsXG4gIFwiMjAwXCI6ICRncmF5LTIwMCxcbiAgXCIzMDBcIjogJGdyYXktMzAwLFxuICBcIjQwMFwiOiAkZ3JheS00MDAsXG4gIFwiNTAwXCI6ICRncmF5LTUwMCxcbiAgXCI2MDBcIjogJGdyYXktNjAwLFxuICBcIjcwMFwiOiAkZ3JheS03MDAsXG4gIFwiODAwXCI6ICRncmF5LTgwMCxcbiAgXCI5MDBcIjogJGdyYXktOTAwXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBncmF5LWNvbG9ycy1tYXBcbi8vIGZ1c3YtZW5hYmxlXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjb2xvci12YXJpYWJsZXNcbiRibHVlOiAgICAjMGQ2ZWZkICFkZWZhdWx0O1xuJGluZGlnbzogICM2NjEwZjIgIWRlZmF1bHQ7XG4kcHVycGxlOiAgIzZmNDJjMSAhZGVmYXVsdDtcbiRwaW5rOiAgICAjZDYzMzg0ICFkZWZhdWx0O1xuJHJlZDogICAgICNkYzM1NDUgIWRlZmF1bHQ7XG4kb3JhbmdlOiAgI2ZkN2UxNCAhZGVmYXVsdDtcbiR5ZWxsb3c6ICAjZmZjMTA3ICFkZWZhdWx0O1xuJGdyZWVuOiAgICMxOTg3NTQgIWRlZmF1bHQ7XG4kdGVhbDogICAgIzIwYzk5NyAhZGVmYXVsdDtcbiRjeWFuOiAgICAjMGRjYWYwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjb2xvci12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbG9ycy1tYXBcbiRjb2xvcnM6IChcbiAgXCJibHVlXCI6ICAgICAgICRibHVlLFxuICBcImluZGlnb1wiOiAgICAgJGluZGlnbyxcbiAgXCJwdXJwbGVcIjogICAgICRwdXJwbGUsXG4gIFwicGlua1wiOiAgICAgICAkcGluayxcbiAgXCJyZWRcIjogICAgICAgICRyZWQsXG4gIFwib3JhbmdlXCI6ICAgICAkb3JhbmdlLFxuICBcInllbGxvd1wiOiAgICAgJHllbGxvdyxcbiAgXCJncmVlblwiOiAgICAgICRncmVlbixcbiAgXCJ0ZWFsXCI6ICAgICAgICR0ZWFsLFxuICBcImN5YW5cIjogICAgICAgJGN5YW4sXG4gIFwiYmxhY2tcIjogICAgICAkYmxhY2ssXG4gIFwid2hpdGVcIjogICAgICAkd2hpdGUsXG4gIFwiZ3JheVwiOiAgICAgICAkZ3JheS02MDAsXG4gIFwiZ3JheS1kYXJrXCI6ICAkZ3JheS04MDBcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNvbG9ycy1tYXBcblxuLy8gVGhlIGNvbnRyYXN0IHJhdGlvIHRvIHJlYWNoIGFnYWluc3Qgd2hpdGUsIHRvIGRldGVybWluZSBpZiBjb2xvciBjaGFuZ2VzIGZyb20gXCJsaWdodFwiIHRvIFwiZGFya1wiLiBBY2NlcHRhYmxlIHZhbHVlcyBmb3IgV0NBRyAyLjIgYXJlIDMsIDQuNSBhbmQgNy5cbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvV0NBRy8jY29udHJhc3QtbWluaW11bVxuJG1pbi1jb250cmFzdC1yYXRpbzogICA0LjUgIWRlZmF1bHQ7XG5cbi8vIEN1c3RvbWl6ZSB0aGUgbGlnaHQgYW5kIGRhcmsgdGV4dCBjb2xvcnMgZm9yIHVzZSBpbiBvdXIgY29sb3IgY29udHJhc3QgZnVuY3Rpb24uXG4kY29sb3ItY29udHJhc3QtZGFyazogICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kY29sb3ItY29udHJhc3QtbGlnaHQ6ICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vIGZ1c3YtZGlzYWJsZVxuJGJsdWUtMTAwOiB0aW50LWNvbG9yKCRibHVlLCA4MCUpICFkZWZhdWx0O1xuJGJsdWUtMjAwOiB0aW50LWNvbG9yKCRibHVlLCA2MCUpICFkZWZhdWx0O1xuJGJsdWUtMzAwOiB0aW50LWNvbG9yKCRibHVlLCA0MCUpICFkZWZhdWx0O1xuJGJsdWUtNDAwOiB0aW50LWNvbG9yKCRibHVlLCAyMCUpICFkZWZhdWx0O1xuJGJsdWUtNTAwOiAkYmx1ZSAhZGVmYXVsdDtcbiRibHVlLTYwMDogc2hhZGUtY29sb3IoJGJsdWUsIDIwJSkgIWRlZmF1bHQ7XG4kYmx1ZS03MDA6IHNoYWRlLWNvbG9yKCRibHVlLCA0MCUpICFkZWZhdWx0O1xuJGJsdWUtODAwOiBzaGFkZS1jb2xvcigkYmx1ZSwgNjAlKSAhZGVmYXVsdDtcbiRibHVlLTkwMDogc2hhZGUtY29sb3IoJGJsdWUsIDgwJSkgIWRlZmF1bHQ7XG5cbiRpbmRpZ28tMTAwOiB0aW50LWNvbG9yKCRpbmRpZ28sIDgwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTIwMDogdGludC1jb2xvcigkaW5kaWdvLCA2MCUpICFkZWZhdWx0O1xuJGluZGlnby0zMDA6IHRpbnQtY29sb3IoJGluZGlnbywgNDAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tNDAwOiB0aW50LWNvbG9yKCRpbmRpZ28sIDIwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTUwMDogJGluZGlnbyAhZGVmYXVsdDtcbiRpbmRpZ28tNjAwOiBzaGFkZS1jb2xvcigkaW5kaWdvLCAyMCUpICFkZWZhdWx0O1xuJGluZGlnby03MDA6IHNoYWRlLWNvbG9yKCRpbmRpZ28sIDQwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTgwMDogc2hhZGUtY29sb3IoJGluZGlnbywgNjAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tOTAwOiBzaGFkZS1jb2xvcigkaW5kaWdvLCA4MCUpICFkZWZhdWx0O1xuXG4kcHVycGxlLTEwMDogdGludC1jb2xvcigkcHVycGxlLCA4MCUpICFkZWZhdWx0O1xuJHB1cnBsZS0yMDA6IHRpbnQtY29sb3IoJHB1cnBsZSwgNjAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtMzAwOiB0aW50LWNvbG9yKCRwdXJwbGUsIDQwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTQwMDogdGludC1jb2xvcigkcHVycGxlLCAyMCUpICFkZWZhdWx0O1xuJHB1cnBsZS01MDA6ICRwdXJwbGUgIWRlZmF1bHQ7XG4kcHVycGxlLTYwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgMjAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtNzAwOiBzaGFkZS1jb2xvcigkcHVycGxlLCA0MCUpICFkZWZhdWx0O1xuJHB1cnBsZS04MDA6IHNoYWRlLWNvbG9yKCRwdXJwbGUsIDYwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTkwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgODAlKSAhZGVmYXVsdDtcblxuJHBpbmstMTAwOiB0aW50LWNvbG9yKCRwaW5rLCA4MCUpICFkZWZhdWx0O1xuJHBpbmstMjAwOiB0aW50LWNvbG9yKCRwaW5rLCA2MCUpICFkZWZhdWx0O1xuJHBpbmstMzAwOiB0aW50LWNvbG9yKCRwaW5rLCA0MCUpICFkZWZhdWx0O1xuJHBpbmstNDAwOiB0aW50LWNvbG9yKCRwaW5rLCAyMCUpICFkZWZhdWx0O1xuJHBpbmstNTAwOiAkcGluayAhZGVmYXVsdDtcbiRwaW5rLTYwMDogc2hhZGUtY29sb3IoJHBpbmssIDIwJSkgIWRlZmF1bHQ7XG4kcGluay03MDA6IHNoYWRlLWNvbG9yKCRwaW5rLCA0MCUpICFkZWZhdWx0O1xuJHBpbmstODAwOiBzaGFkZS1jb2xvcigkcGluaywgNjAlKSAhZGVmYXVsdDtcbiRwaW5rLTkwMDogc2hhZGUtY29sb3IoJHBpbmssIDgwJSkgIWRlZmF1bHQ7XG5cbiRyZWQtMTAwOiB0aW50LWNvbG9yKCRyZWQsIDgwJSkgIWRlZmF1bHQ7XG4kcmVkLTIwMDogdGludC1jb2xvcigkcmVkLCA2MCUpICFkZWZhdWx0O1xuJHJlZC0zMDA6IHRpbnQtY29sb3IoJHJlZCwgNDAlKSAhZGVmYXVsdDtcbiRyZWQtNDAwOiB0aW50LWNvbG9yKCRyZWQsIDIwJSkgIWRlZmF1bHQ7XG4kcmVkLTUwMDogJHJlZCAhZGVmYXVsdDtcbiRyZWQtNjAwOiBzaGFkZS1jb2xvcigkcmVkLCAyMCUpICFkZWZhdWx0O1xuJHJlZC03MDA6IHNoYWRlLWNvbG9yKCRyZWQsIDQwJSkgIWRlZmF1bHQ7XG4kcmVkLTgwMDogc2hhZGUtY29sb3IoJHJlZCwgNjAlKSAhZGVmYXVsdDtcbiRyZWQtOTAwOiBzaGFkZS1jb2xvcigkcmVkLCA4MCUpICFkZWZhdWx0O1xuXG4kb3JhbmdlLTEwMDogdGludC1jb2xvcigkb3JhbmdlLCA4MCUpICFkZWZhdWx0O1xuJG9yYW5nZS0yMDA6IHRpbnQtY29sb3IoJG9yYW5nZSwgNjAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtMzAwOiB0aW50LWNvbG9yKCRvcmFuZ2UsIDQwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTQwMDogdGludC1jb2xvcigkb3JhbmdlLCAyMCUpICFkZWZhdWx0O1xuJG9yYW5nZS01MDA6ICRvcmFuZ2UgIWRlZmF1bHQ7XG4kb3JhbmdlLTYwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgMjAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtNzAwOiBzaGFkZS1jb2xvcigkb3JhbmdlLCA0MCUpICFkZWZhdWx0O1xuJG9yYW5nZS04MDA6IHNoYWRlLWNvbG9yKCRvcmFuZ2UsIDYwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTkwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgODAlKSAhZGVmYXVsdDtcblxuJHllbGxvdy0xMDA6IHRpbnQtY29sb3IoJHllbGxvdywgODAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctMjAwOiB0aW50LWNvbG9yKCR5ZWxsb3csIDYwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTMwMDogdGludC1jb2xvcigkeWVsbG93LCA0MCUpICFkZWZhdWx0O1xuJHllbGxvdy00MDA6IHRpbnQtY29sb3IoJHllbGxvdywgMjAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctNTAwOiAkeWVsbG93ICFkZWZhdWx0O1xuJHllbGxvdy02MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDIwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTcwMDogc2hhZGUtY29sb3IoJHllbGxvdywgNDAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctODAwOiBzaGFkZS1jb2xvcigkeWVsbG93LCA2MCUpICFkZWZhdWx0O1xuJHllbGxvdy05MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDgwJSkgIWRlZmF1bHQ7XG5cbiRncmVlbi0xMDA6IHRpbnQtY29sb3IoJGdyZWVuLCA4MCUpICFkZWZhdWx0O1xuJGdyZWVuLTIwMDogdGludC1jb2xvcigkZ3JlZW4sIDYwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tMzAwOiB0aW50LWNvbG9yKCRncmVlbiwgNDAlKSAhZGVmYXVsdDtcbiRncmVlbi00MDA6IHRpbnQtY29sb3IoJGdyZWVuLCAyMCUpICFkZWZhdWx0O1xuJGdyZWVuLTUwMDogJGdyZWVuICFkZWZhdWx0O1xuJGdyZWVuLTYwMDogc2hhZGUtY29sb3IoJGdyZWVuLCAyMCUpICFkZWZhdWx0O1xuJGdyZWVuLTcwMDogc2hhZGUtY29sb3IoJGdyZWVuLCA0MCUpICFkZWZhdWx0O1xuJGdyZWVuLTgwMDogc2hhZGUtY29sb3IoJGdyZWVuLCA2MCUpICFkZWZhdWx0O1xuJGdyZWVuLTkwMDogc2hhZGUtY29sb3IoJGdyZWVuLCA4MCUpICFkZWZhdWx0O1xuXG4kdGVhbC0xMDA6IHRpbnQtY29sb3IoJHRlYWwsIDgwJSkgIWRlZmF1bHQ7XG4kdGVhbC0yMDA6IHRpbnQtY29sb3IoJHRlYWwsIDYwJSkgIWRlZmF1bHQ7XG4kdGVhbC0zMDA6IHRpbnQtY29sb3IoJHRlYWwsIDQwJSkgIWRlZmF1bHQ7XG4kdGVhbC00MDA6IHRpbnQtY29sb3IoJHRlYWwsIDIwJSkgIWRlZmF1bHQ7XG4kdGVhbC01MDA6ICR0ZWFsICFkZWZhdWx0O1xuJHRlYWwtNjAwOiBzaGFkZS1jb2xvcigkdGVhbCwgMjAlKSAhZGVmYXVsdDtcbiR0ZWFsLTcwMDogc2hhZGUtY29sb3IoJHRlYWwsIDQwJSkgIWRlZmF1bHQ7XG4kdGVhbC04MDA6IHNoYWRlLWNvbG9yKCR0ZWFsLCA2MCUpICFkZWZhdWx0O1xuJHRlYWwtOTAwOiBzaGFkZS1jb2xvcigkdGVhbCwgODAlKSAhZGVmYXVsdDtcblxuJGN5YW4tMTAwOiB0aW50LWNvbG9yKCRjeWFuLCA4MCUpICFkZWZhdWx0O1xuJGN5YW4tMjAwOiB0aW50LWNvbG9yKCRjeWFuLCA2MCUpICFkZWZhdWx0O1xuJGN5YW4tMzAwOiB0aW50LWNvbG9yKCRjeWFuLCA0MCUpICFkZWZhdWx0O1xuJGN5YW4tNDAwOiB0aW50LWNvbG9yKCRjeWFuLCAyMCUpICFkZWZhdWx0O1xuJGN5YW4tNTAwOiAkY3lhbiAhZGVmYXVsdDtcbiRjeWFuLTYwMDogc2hhZGUtY29sb3IoJGN5YW4sIDIwJSkgIWRlZmF1bHQ7XG4kY3lhbi03MDA6IHNoYWRlLWNvbG9yKCRjeWFuLCA0MCUpICFkZWZhdWx0O1xuJGN5YW4tODAwOiBzaGFkZS1jb2xvcigkY3lhbiwgNjAlKSAhZGVmYXVsdDtcbiRjeWFuLTkwMDogc2hhZGUtY29sb3IoJGN5YW4sIDgwJSkgIWRlZmF1bHQ7XG5cbiRibHVlczogKFxuICBcImJsdWUtMTAwXCI6ICRibHVlLTEwMCxcbiAgXCJibHVlLTIwMFwiOiAkYmx1ZS0yMDAsXG4gIFwiYmx1ZS0zMDBcIjogJGJsdWUtMzAwLFxuICBcImJsdWUtNDAwXCI6ICRibHVlLTQwMCxcbiAgXCJibHVlLTUwMFwiOiAkYmx1ZS01MDAsXG4gIFwiYmx1ZS02MDBcIjogJGJsdWUtNjAwLFxuICBcImJsdWUtNzAwXCI6ICRibHVlLTcwMCxcbiAgXCJibHVlLTgwMFwiOiAkYmx1ZS04MDAsXG4gIFwiYmx1ZS05MDBcIjogJGJsdWUtOTAwXG4pICFkZWZhdWx0O1xuXG4kaW5kaWdvczogKFxuICBcImluZGlnby0xMDBcIjogJGluZGlnby0xMDAsXG4gIFwiaW5kaWdvLTIwMFwiOiAkaW5kaWdvLTIwMCxcbiAgXCJpbmRpZ28tMzAwXCI6ICRpbmRpZ28tMzAwLFxuICBcImluZGlnby00MDBcIjogJGluZGlnby00MDAsXG4gIFwiaW5kaWdvLTUwMFwiOiAkaW5kaWdvLTUwMCxcbiAgXCJpbmRpZ28tNjAwXCI6ICRpbmRpZ28tNjAwLFxuICBcImluZGlnby03MDBcIjogJGluZGlnby03MDAsXG4gIFwiaW5kaWdvLTgwMFwiOiAkaW5kaWdvLTgwMCxcbiAgXCJpbmRpZ28tOTAwXCI6ICRpbmRpZ28tOTAwXG4pICFkZWZhdWx0O1xuXG4kcHVycGxlczogKFxuICBcInB1cnBsZS0xMDBcIjogJHB1cnBsZS0xMDAsXG4gIFwicHVycGxlLTIwMFwiOiAkcHVycGxlLTIwMCxcbiAgXCJwdXJwbGUtMzAwXCI6ICRwdXJwbGUtMzAwLFxuICBcInB1cnBsZS00MDBcIjogJHB1cnBsZS00MDAsXG4gIFwicHVycGxlLTUwMFwiOiAkcHVycGxlLTUwMCxcbiAgXCJwdXJwbGUtNjAwXCI6ICRwdXJwbGUtNjAwLFxuICBcInB1cnBsZS03MDBcIjogJHB1cnBsZS03MDAsXG4gIFwicHVycGxlLTgwMFwiOiAkcHVycGxlLTgwMCxcbiAgXCJwdXJwbGUtOTAwXCI6ICRwdXJwbGUtOTAwXG4pICFkZWZhdWx0O1xuXG4kcGlua3M6IChcbiAgXCJwaW5rLTEwMFwiOiAkcGluay0xMDAsXG4gIFwicGluay0yMDBcIjogJHBpbmstMjAwLFxuICBcInBpbmstMzAwXCI6ICRwaW5rLTMwMCxcbiAgXCJwaW5rLTQwMFwiOiAkcGluay00MDAsXG4gIFwicGluay01MDBcIjogJHBpbmstNTAwLFxuICBcInBpbmstNjAwXCI6ICRwaW5rLTYwMCxcbiAgXCJwaW5rLTcwMFwiOiAkcGluay03MDAsXG4gIFwicGluay04MDBcIjogJHBpbmstODAwLFxuICBcInBpbmstOTAwXCI6ICRwaW5rLTkwMFxuKSAhZGVmYXVsdDtcblxuJHJlZHM6IChcbiAgXCJyZWQtMTAwXCI6ICRyZWQtMTAwLFxuICBcInJlZC0yMDBcIjogJHJlZC0yMDAsXG4gIFwicmVkLTMwMFwiOiAkcmVkLTMwMCxcbiAgXCJyZWQtNDAwXCI6ICRyZWQtNDAwLFxuICBcInJlZC01MDBcIjogJHJlZC01MDAsXG4gIFwicmVkLTYwMFwiOiAkcmVkLTYwMCxcbiAgXCJyZWQtNzAwXCI6ICRyZWQtNzAwLFxuICBcInJlZC04MDBcIjogJHJlZC04MDAsXG4gIFwicmVkLTkwMFwiOiAkcmVkLTkwMFxuKSAhZGVmYXVsdDtcblxuJG9yYW5nZXM6IChcbiAgXCJvcmFuZ2UtMTAwXCI6ICRvcmFuZ2UtMTAwLFxuICBcIm9yYW5nZS0yMDBcIjogJG9yYW5nZS0yMDAsXG4gIFwib3JhbmdlLTMwMFwiOiAkb3JhbmdlLTMwMCxcbiAgXCJvcmFuZ2UtNDAwXCI6ICRvcmFuZ2UtNDAwLFxuICBcIm9yYW5nZS01MDBcIjogJG9yYW5nZS01MDAsXG4gIFwib3JhbmdlLTYwMFwiOiAkb3JhbmdlLTYwMCxcbiAgXCJvcmFuZ2UtNzAwXCI6ICRvcmFuZ2UtNzAwLFxuICBcIm9yYW5nZS04MDBcIjogJG9yYW5nZS04MDAsXG4gIFwib3JhbmdlLTkwMFwiOiAkb3JhbmdlLTkwMFxuKSAhZGVmYXVsdDtcblxuJHllbGxvd3M6IChcbiAgXCJ5ZWxsb3ctMTAwXCI6ICR5ZWxsb3ctMTAwLFxuICBcInllbGxvdy0yMDBcIjogJHllbGxvdy0yMDAsXG4gIFwieWVsbG93LTMwMFwiOiAkeWVsbG93LTMwMCxcbiAgXCJ5ZWxsb3ctNDAwXCI6ICR5ZWxsb3ctNDAwLFxuICBcInllbGxvdy01MDBcIjogJHllbGxvdy01MDAsXG4gIFwieWVsbG93LTYwMFwiOiAkeWVsbG93LTYwMCxcbiAgXCJ5ZWxsb3ctNzAwXCI6ICR5ZWxsb3ctNzAwLFxuICBcInllbGxvdy04MDBcIjogJHllbGxvdy04MDAsXG4gIFwieWVsbG93LTkwMFwiOiAkeWVsbG93LTkwMFxuKSAhZGVmYXVsdDtcblxuJGdyZWVuczogKFxuICBcImdyZWVuLTEwMFwiOiAkZ3JlZW4tMTAwLFxuICBcImdyZWVuLTIwMFwiOiAkZ3JlZW4tMjAwLFxuICBcImdyZWVuLTMwMFwiOiAkZ3JlZW4tMzAwLFxuICBcImdyZWVuLTQwMFwiOiAkZ3JlZW4tNDAwLFxuICBcImdyZWVuLTUwMFwiOiAkZ3JlZW4tNTAwLFxuICBcImdyZWVuLTYwMFwiOiAkZ3JlZW4tNjAwLFxuICBcImdyZWVuLTcwMFwiOiAkZ3JlZW4tNzAwLFxuICBcImdyZWVuLTgwMFwiOiAkZ3JlZW4tODAwLFxuICBcImdyZWVuLTkwMFwiOiAkZ3JlZW4tOTAwXG4pICFkZWZhdWx0O1xuXG4kdGVhbHM6IChcbiAgXCJ0ZWFsLTEwMFwiOiAkdGVhbC0xMDAsXG4gIFwidGVhbC0yMDBcIjogJHRlYWwtMjAwLFxuICBcInRlYWwtMzAwXCI6ICR0ZWFsLTMwMCxcbiAgXCJ0ZWFsLTQwMFwiOiAkdGVhbC00MDAsXG4gIFwidGVhbC01MDBcIjogJHRlYWwtNTAwLFxuICBcInRlYWwtNjAwXCI6ICR0ZWFsLTYwMCxcbiAgXCJ0ZWFsLTcwMFwiOiAkdGVhbC03MDAsXG4gIFwidGVhbC04MDBcIjogJHRlYWwtODAwLFxuICBcInRlYWwtOTAwXCI6ICR0ZWFsLTkwMFxuKSAhZGVmYXVsdDtcblxuJGN5YW5zOiAoXG4gIFwiY3lhbi0xMDBcIjogJGN5YW4tMTAwLFxuICBcImN5YW4tMjAwXCI6ICRjeWFuLTIwMCxcbiAgXCJjeWFuLTMwMFwiOiAkY3lhbi0zMDAsXG4gIFwiY3lhbi00MDBcIjogJGN5YW4tNDAwLFxuICBcImN5YW4tNTAwXCI6ICRjeWFuLTUwMCxcbiAgXCJjeWFuLTYwMFwiOiAkY3lhbi02MDAsXG4gIFwiY3lhbi03MDBcIjogJGN5YW4tNzAwLFxuICBcImN5YW4tODAwXCI6ICRjeWFuLTgwMCxcbiAgXCJjeWFuLTkwMFwiOiAkY3lhbi05MDBcbikgIWRlZmF1bHQ7XG4vLyBmdXN2LWVuYWJsZVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtY29sb3ItdmFyaWFibGVzXG4kcHJpbWFyeTogICAgICAgJGJsdWUgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5OiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHN1Y2Nlc3M6ICAgICAgICRncmVlbiAhZGVmYXVsdDtcbiRpbmZvOiAgICAgICAgICAkY3lhbiAhZGVmYXVsdDtcbiR3YXJuaW5nOiAgICAgICAkeWVsbG93ICFkZWZhdWx0O1xuJGRhbmdlcjogICAgICAgICRyZWQgIWRlZmF1bHQ7XG4kbGlnaHQ6ICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuJGRhcms6ICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGhlbWUtY29sb3ItdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aGVtZS1jb2xvcnMtbWFwXG4kdGhlbWUtY29sb3JzOiAoXG4gIFwicHJpbWFyeVwiOiAgICAkcHJpbWFyeSxcbiAgXCJzZWNvbmRhcnlcIjogICRzZWNvbmRhcnksXG4gIFwic3VjY2Vzc1wiOiAgICAkc3VjY2VzcyxcbiAgXCJpbmZvXCI6ICAgICAgICRpbmZvLFxuICBcIndhcm5pbmdcIjogICAgJHdhcm5pbmcsXG4gIFwiZGFuZ2VyXCI6ICAgICAkZGFuZ2VyLFxuICBcImxpZ2h0XCI6ICAgICAgJGxpZ2h0LFxuICBcImRhcmtcIjogICAgICAgJGRhcmtcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRoZW1lLWNvbG9ycy1tYXBcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLXRleHQtdmFyaWFibGVzXG4kcHJpbWFyeS10ZXh0LWVtcGhhc2lzOiAgIHNoYWRlLWNvbG9yKCRwcmltYXJ5LCA2MCUpICFkZWZhdWx0O1xuJHNlY29uZGFyeS10ZXh0LWVtcGhhc2lzOiBzaGFkZS1jb2xvcigkc2Vjb25kYXJ5LCA2MCUpICFkZWZhdWx0O1xuJHN1Y2Nlc3MtdGV4dC1lbXBoYXNpczogICBzaGFkZS1jb2xvcigkc3VjY2VzcywgNjAlKSAhZGVmYXVsdDtcbiRpbmZvLXRleHQtZW1waGFzaXM6ICAgICAgc2hhZGUtY29sb3IoJGluZm8sIDYwJSkgIWRlZmF1bHQ7XG4kd2FybmluZy10ZXh0LWVtcGhhc2lzOiAgIHNoYWRlLWNvbG9yKCR3YXJuaW5nLCA2MCUpICFkZWZhdWx0O1xuJGRhbmdlci10ZXh0LWVtcGhhc2lzOiAgICBzaGFkZS1jb2xvcigkZGFuZ2VyLCA2MCUpICFkZWZhdWx0O1xuJGxpZ2h0LXRleHQtZW1waGFzaXM6ICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kZGFyay10ZXh0LWVtcGhhc2lzOiAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGhlbWUtdGV4dC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLWJnLXN1YnRsZS12YXJpYWJsZXNcbiRwcmltYXJ5LWJnLXN1YnRsZTogICAgICAgdGludC1jb2xvcigkcHJpbWFyeSwgODAlKSAhZGVmYXVsdDtcbiRzZWNvbmRhcnktYmctc3VidGxlOiAgICAgdGludC1jb2xvcigkc2Vjb25kYXJ5LCA4MCUpICFkZWZhdWx0O1xuJHN1Y2Nlc3MtYmctc3VidGxlOiAgICAgICB0aW50LWNvbG9yKCRzdWNjZXNzLCA4MCUpICFkZWZhdWx0O1xuJGluZm8tYmctc3VidGxlOiAgICAgICAgICB0aW50LWNvbG9yKCRpbmZvLCA4MCUpICFkZWZhdWx0O1xuJHdhcm5pbmctYmctc3VidGxlOiAgICAgICB0aW50LWNvbG9yKCR3YXJuaW5nLCA4MCUpICFkZWZhdWx0O1xuJGRhbmdlci1iZy1zdWJ0bGU6ICAgICAgICB0aW50LWNvbG9yKCRkYW5nZXIsIDgwJSkgIWRlZmF1bHQ7XG4kbGlnaHQtYmctc3VidGxlOiAgICAgICAgIG1peCgkZ3JheS0xMDAsICR3aGl0ZSkgIWRlZmF1bHQ7XG4kZGFyay1iZy1zdWJ0bGU6ICAgICAgICAgICRncmF5LTQwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGhlbWUtYmctc3VidGxlLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtYm9yZGVyLXN1YnRsZS12YXJpYWJsZXNcbiRwcmltYXJ5LWJvcmRlci1zdWJ0bGU6ICAgdGludC1jb2xvcigkcHJpbWFyeSwgNjAlKSAhZGVmYXVsdDtcbiRzZWNvbmRhcnktYm9yZGVyLXN1YnRsZTogdGludC1jb2xvcigkc2Vjb25kYXJ5LCA2MCUpICFkZWZhdWx0O1xuJHN1Y2Nlc3MtYm9yZGVyLXN1YnRsZTogICB0aW50LWNvbG9yKCRzdWNjZXNzLCA2MCUpICFkZWZhdWx0O1xuJGluZm8tYm9yZGVyLXN1YnRsZTogICAgICB0aW50LWNvbG9yKCRpbmZvLCA2MCUpICFkZWZhdWx0O1xuJHdhcm5pbmctYm9yZGVyLXN1YnRsZTogICB0aW50LWNvbG9yKCR3YXJuaW5nLCA2MCUpICFkZWZhdWx0O1xuJGRhbmdlci1ib3JkZXItc3VidGxlOiAgICB0aW50LWNvbG9yKCRkYW5nZXIsIDYwJSkgIWRlZmF1bHQ7XG4kbGlnaHQtYm9yZGVyLXN1YnRsZTogICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRkYXJrLWJvcmRlci1zdWJ0bGU6ICAgICAgJGdyYXktNTAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS1ib3JkZXItc3VidGxlLXZhcmlhYmxlc1xuXG4vLyBDaGFyYWN0ZXJzIHdoaWNoIGFyZSBlc2NhcGVkIGJ5IHRoZSBlc2NhcGUtc3ZnIGZ1bmN0aW9uXG4kZXNjYXBlZC1jaGFyYWN0ZXJzOiAoXG4gIChcIjxcIiwgXCIlM2NcIiksXG4gIChcIj5cIiwgXCIlM2VcIiksXG4gIChcIiNcIiwgXCIlMjNcIiksXG4gIChcIihcIiwgXCIlMjhcIiksXG4gIChcIilcIiwgXCIlMjlcIiksXG4pICFkZWZhdWx0O1xuXG4vLyBPcHRpb25zXG4vL1xuLy8gUXVpY2tseSBtb2RpZnkgZ2xvYmFsIHN0eWxpbmcgYnkgZW5hYmxpbmcgb3IgZGlzYWJsaW5nIG9wdGlvbmFsIGZlYXR1cmVzLlxuXG4kZW5hYmxlLWNhcmV0OiAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yb3VuZGVkOiAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtc2hhZG93czogICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1ncmFkaWVudHM6ICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLXRyYW5zaXRpb25zOiAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yZWR1Y2VkLW1vdGlvbjogICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtc21vb3RoLXNjcm9sbDogICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWdyaWQtY2xhc3NlczogICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1jb250YWluZXItY2xhc3NlczogICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtY3NzZ3JpZDogICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1idXR0b24tcG9pbnRlcnM6ICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcmZzOiAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXZhbGlkYXRpb24taWNvbnM6ICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1uZWdhdGl2ZS1tYXJnaW5zOiAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWRlcHJlY2F0aW9uLW1lc3NhZ2VzOiB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzOiAgdHJ1ZSAhZGVmYXVsdDtcblxuJGVuYWJsZS1kYXJrLW1vZGU6ICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRjb2xvci1tb2RlLXR5cGU6ICAgICAgICAgICAgIGRhdGEgIWRlZmF1bHQ7IC8vIGBkYXRhYCBvciBgbWVkaWEtcXVlcnlgXG5cbi8vIFByZWZpeCBmb3IgOnJvb3QgQ1NTIHZhcmlhYmxlc1xuXG4kdmFyaWFibGUtcHJlZml4OiAgICAgICAgICAgICBicy0gIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wIGZvciB0aGUgc2hvcnRlciBgJHByZWZpeGBcbiRwcmVmaXg6ICAgICAgICAgICAgICAgICAgICAgICR2YXJpYWJsZS1wcmVmaXggIWRlZmF1bHQ7XG5cbi8vIEdyYWRpZW50XG4vL1xuLy8gVGhlIGdyYWRpZW50IHdoaWNoIGlzIGFkZGVkIHRvIGNvbXBvbmVudHMgaWYgYCRlbmFibGUtZ3JhZGllbnRzYCBpcyBgdHJ1ZWBcbi8vIFRoaXMgZ3JhZGllbnQgaXMgYWxzbyBhZGRlZCB0byBlbGVtZW50cyB3aXRoIGAuYmctZ3JhZGllbnRgXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdmFyaWFibGUtZ3JhZGllbnRcbiRncmFkaWVudDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgkd2hpdGUsIC4xNSksIHJnYmEoJHdoaXRlLCAwKSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHZhcmlhYmxlLWdyYWRpZW50XG5cbi8vIFNwYWNpbmdcbi8vXG4vLyBDb250cm9sIHRoZSBkZWZhdWx0IHN0eWxpbmcgb2YgbW9zdCBCb290c3RyYXAgZWxlbWVudHMgYnkgbW9kaWZ5aW5nIHRoZXNlXG4vLyB2YXJpYWJsZXMuIE1vc3RseSBmb2N1c2VkIG9uIHNwYWNpbmcuXG4vLyBZb3UgY2FuIGFkZCBtb3JlIGVudHJpZXMgdG8gdGhlICRzcGFjZXJzIG1hcCwgc2hvdWxkIHlvdSBuZWVkIG1vcmUgdmFyaWF0aW9uLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgc3BhY2VyLXZhcmlhYmxlcy1tYXBzXG4kc3BhY2VyOiAxcmVtICFkZWZhdWx0O1xuJHNwYWNlcnM6IChcbiAgMDogMCxcbiAgMTogJHNwYWNlciAqIC4yNSxcbiAgMjogJHNwYWNlciAqIC41LFxuICAzOiAkc3BhY2VyLFxuICA0OiAkc3BhY2VyICogMS41LFxuICA1OiAkc3BhY2VyICogMyxcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHNwYWNlci12YXJpYWJsZXMtbWFwc1xuXG4vLyBQb3NpdGlvblxuLy9cbi8vIERlZmluZSB0aGUgZWRnZSBwb3NpdGlvbmluZyBhbmNob3JzIG9mIHRoZSBwb3NpdGlvbiB1dGlsaXRpZXMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwb3NpdGlvbi1tYXBcbiRwb3NpdGlvbi12YWx1ZXM6IChcbiAgMDogMCxcbiAgNTA6IDUwJSxcbiAgMTAwOiAxMDAlXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwb3NpdGlvbi1tYXBcblxuLy8gQm9keVxuLy9cbi8vIFNldHRpbmdzIGZvciB0aGUgYDxib2R5PmAgZWxlbWVudC5cblxuJGJvZHktdGV4dC1hbGlnbjogICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kYm9keS1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJGJvZHktYmc6ICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuJGJvZHktc2Vjb25kYXJ5LWNvbG9yOiAgICAgIHJnYmEoJGJvZHktY29sb3IsIC43NSkgIWRlZmF1bHQ7XG4kYm9keS1zZWNvbmRhcnktYmc6ICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG4kYm9keS10ZXJ0aWFyeS1jb2xvcjogICAgICAgcmdiYSgkYm9keS1jb2xvciwgLjUpICFkZWZhdWx0O1xuJGJvZHktdGVydGlhcnktYmc6ICAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcblxuJGJvZHktZW1waGFzaXMtY29sb3I6ICAgICAgICRibGFjayAhZGVmYXVsdDtcblxuLy8gTGlua3Ncbi8vXG4vLyBTdHlsZSBhbmNob3IgZWxlbWVudHMuXG5cbiRsaW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRwcmltYXJ5ICFkZWZhdWx0O1xuJGxpbmstZGVjb3JhdGlvbjogICAgICAgICAgICAgICAgICAgICAgICAgdW5kZXJsaW5lICFkZWZhdWx0O1xuJGxpbmstc2hhZGUtcGVyY2VudGFnZTogICAgICAgICAgICAgICAgICAgMjAlICFkZWZhdWx0O1xuJGxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgc2hpZnQtY29sb3IoJGxpbmstY29sb3IsICRsaW5rLXNoYWRlLXBlcmNlbnRhZ2UpICFkZWZhdWx0O1xuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJHN0cmV0Y2hlZC1saW5rLXBzZXVkby1lbGVtZW50OiAgICAgICAgICAgYWZ0ZXIgIWRlZmF1bHQ7XG4kc3RyZXRjaGVkLWxpbmstei1pbmRleDogICAgICAgICAgICAgICAgICAxICFkZWZhdWx0O1xuXG4vLyBJY29uIGxpbmtzXG4vLyBzY3NzLWRvY3Mtc3RhcnQgaWNvbi1saW5rLXZhcmlhYmxlc1xuJGljb24tbGluay1nYXA6ICAgICAgICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRpY29uLWxpbmstdW5kZXJsaW5lLW9mZnNldDogIC4yNWVtICFkZWZhdWx0O1xuJGljb24tbGluay1pY29uLXNpemU6ICAgICAgICAgMWVtICFkZWZhdWx0O1xuJGljb24tbGluay1pY29uLXRyYW5zaXRpb246ICAgLjJzIGVhc2UtaW4tb3V0IHRyYW5zZm9ybSAhZGVmYXVsdDtcbiRpY29uLWxpbmstaWNvbi10cmFuc2Zvcm06ICAgIHRyYW5zbGF0ZTNkKC4yNWVtLCAwLCAwKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgaWNvbi1saW5rLXZhcmlhYmxlc1xuXG4vLyBQYXJhZ3JhcGhzXG4vL1xuLy8gU3R5bGUgcCBlbGVtZW50LlxuXG4kcGFyYWdyYXBoLW1hcmdpbi1ib3R0b206ICAgMXJlbSAhZGVmYXVsdDtcblxuXG4vLyBHcmlkIGJyZWFrcG9pbnRzXG4vL1xuLy8gRGVmaW5lIHRoZSBtaW5pbXVtIGRpbWVuc2lvbnMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsXG4vLyBhZGFwdGluZyB0byBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLCBmb3IgdXNlIGluIG1lZGlhIHF1ZXJpZXMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBncmlkLWJyZWFrcG9pbnRzXG4kZ3JpZC1icmVha3BvaW50czogKFxuICB4czogMCxcbiAgc206IDU3NnB4LFxuICBtZDogNzY4cHgsXG4gIGxnOiA5OTJweCxcbiAgeGw6IDEyMDBweCxcbiAgeHhsOiAxNDAwcHhcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGdyaWQtYnJlYWtwb2ludHNcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5AaW5jbHVkZSBfYXNzZXJ0LXN0YXJ0cy1hdC16ZXJvKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xuXG5cbi8vIEdyaWQgY29udGFpbmVyc1xuLy9cbi8vIERlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiBgLmNvbnRhaW5lcmAgZm9yIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjb250YWluZXItbWF4LXdpZHRoc1xuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXG4gIHNtOiA1NDBweCxcbiAgbWQ6IDcyMHB4LFxuICBsZzogOTYwcHgsXG4gIHhsOiAxMTQwcHgsXG4gIHh4bDogMTMyMHB4XG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjb250YWluZXItbWF4LXdpZHRoc1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkY29udGFpbmVyLW1heC13aWR0aHMsIFwiJGNvbnRhaW5lci1tYXgtd2lkdGhzXCIpO1xuXG5cbi8vIEdyaWQgY29sdW1uc1xuLy9cbi8vIFNldCB0aGUgbnVtYmVyIG9mIGNvbHVtbnMgYW5kIHNwZWNpZnkgdGhlIHdpZHRoIG9mIHRoZSBndXR0ZXJzLlxuXG4kZ3JpZC1jb2x1bW5zOiAgICAgICAgICAgICAgICAxMiAhZGVmYXVsdDtcbiRncmlkLWd1dHRlci13aWR0aDogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcbiRncmlkLXJvdy1jb2x1bW5zOiAgICAgICAgICAgIDYgIWRlZmF1bHQ7XG5cbi8vIENvbnRhaW5lciBwYWRkaW5nXG5cbiRjb250YWluZXItcGFkZGluZy14OiAkZ3JpZC1ndXR0ZXItd2lkdGggIWRlZmF1bHQ7XG5cblxuLy8gQ29tcG9uZW50c1xuLy9cbi8vIERlZmluZSBjb21tb24gcGFkZGluZyBhbmQgYm9yZGVyIHJhZGl1cyBzaXplcyBhbmQgbW9yZS5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJvcmRlci12YXJpYWJsZXNcbiRib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIDFweCAhZGVmYXVsdDtcbiRib3JkZXItd2lkdGhzOiAoXG4gIDE6IDFweCxcbiAgMjogMnB4LFxuICAzOiAzcHgsXG4gIDQ6IDRweCxcbiAgNTogNXB4XG4pICFkZWZhdWx0O1xuJGJvcmRlci1zdHlsZTogICAgICAgICAgICAgICAgc29saWQgIWRlZmF1bHQ7XG4kYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50OiAgICByZ2JhKCRibGFjaywgLjE3NSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJvcmRlci12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJvcmRlci1yYWRpdXMtdmFyaWFibGVzXG4kYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy14bDogICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMteHhsOiAgICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXBpbGw6ICAgICAgICAgIDUwcmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBib3JkZXItcmFkaXVzLXZhcmlhYmxlc1xuLy8gZnVzdi1kaXNhYmxlXG4kYm9yZGVyLXJhZGl1cy0yeGw6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy14eGwgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMy4wXG4vLyBmdXN2LWVuYWJsZVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYm94LXNoYWRvdy12YXJpYWJsZXNcbiRib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjE1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LXNtOiAgICAgICAgICAgICAgIDAgLjEyNXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctbGc6ICAgICAgICAgICAgICAgMCAxcmVtIDNyZW0gcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctaW5zZXQ6ICAgICAgICAgICAgaW5zZXQgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYm94LXNoYWRvdy12YXJpYWJsZXNcblxuJGNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNvbXBvbmVudC1hY3RpdmUtYmc6ICAgICAgICAgJHByaW1hcnkgIWRlZmF1bHQ7XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb2N1cy1yaW5nLXZhcmlhYmxlc1xuJGZvY3VzLXJpbmctd2lkdGg6ICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGZvY3VzLXJpbmctb3BhY2l0eTogICAgLjI1ICFkZWZhdWx0O1xuJGZvY3VzLXJpbmctY29sb3I6ICAgICAgcmdiYSgkcHJpbWFyeSwgJGZvY3VzLXJpbmctb3BhY2l0eSkgIWRlZmF1bHQ7XG4kZm9jdXMtcmluZy1ibHVyOiAgICAgICAwICFkZWZhdWx0O1xuJGZvY3VzLXJpbmctYm94LXNoYWRvdzogMCAwICRmb2N1cy1yaW5nLWJsdXIgJGZvY3VzLXJpbmctd2lkdGggJGZvY3VzLXJpbmctY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvY3VzLXJpbmctdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjYXJldC12YXJpYWJsZXNcbiRjYXJldC13aWR0aDogICAgICAgICAgICAgICAgIC4zZW0gIWRlZmF1bHQ7XG4kY2FyZXQtdmVydGljYWwtYWxpZ246ICAgICAgICAkY2FyZXQtd2lkdGggKiAuODUgIWRlZmF1bHQ7XG4kY2FyZXQtc3BhY2luZzogICAgICAgICAgICAgICAkY2FyZXQtd2lkdGggKiAuODUgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNhcmV0LXZhcmlhYmxlc1xuXG4kdHJhbnNpdGlvbi1iYXNlOiAgICAgICAgICAgICBhbGwgLjJzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tZmFkZTogICAgICAgICAgICAgb3BhY2l0eSAuMTVzIGxpbmVhciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1zdGFydCBjb2xsYXBzZS10cmFuc2l0aW9uXG4kdHJhbnNpdGlvbi1jb2xsYXBzZTogICAgICAgICBoZWlnaHQgLjM1cyBlYXNlICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tY29sbGFwc2Utd2lkdGg6ICAgd2lkdGggLjM1cyBlYXNlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjb2xsYXBzZS10cmFuc2l0aW9uXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGFzcGVjdC1yYXRpb3NcbiRhc3BlY3QtcmF0aW9zOiAoXG4gIFwiMXgxXCI6IDEwMCUsXG4gIFwiNHgzXCI6IGNhbGMoMyAvIDQgKiAxMDAlKSxcbiAgXCIxNng5XCI6IGNhbGMoOSAvIDE2ICogMTAwJSksXG4gIFwiMjF4OVwiOiBjYWxjKDkgLyAyMSAqIDEwMCUpXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBhc3BlY3QtcmF0aW9zXG4vLyBzdHlsZWxpbnQtZW5hYmxlIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4vLyBUeXBvZ3JhcGh5XG4vL1xuLy8gRm9udCwgbGluZS1oZWlnaHQsIGFuZCBjb2xvciBmb3IgYm9keSB0ZXh0LCBoZWFkaW5ncywgYW5kIG1vcmUuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb250LXZhcmlhYmxlc1xuLy8gc3R5bGVsaW50LWRpc2FibGUgdmFsdWUta2V5d29yZC1jYXNlXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogICAgICBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiTm90byBTYW5zXCIsIFwiTGliZXJhdGlvbiBTYW5zXCIsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCIgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiAgICAgICBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWVuYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcbiRmb250LWZhbWlseS1iYXNlOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1mb250LXNhbnMtc2VyaWYpICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LWNvZGU6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWZvbnQtbW9ub3NwYWNlKSAhZGVmYXVsdDtcblxuLy8gJGZvbnQtc2l6ZS1yb290IGFmZmVjdHMgdGhlIHZhbHVlIG9mIGByZW1gLCB3aGljaCBpcyB1c2VkIGZvciBhcyB3ZWxsIGZvbnQgc2l6ZXMsIHBhZGRpbmdzLCBhbmQgbWFyZ2luc1xuLy8gJGZvbnQtc2l6ZS1iYXNlIGFmZmVjdHMgdGhlIGZvbnQgc2l6ZSBvZiB0aGUgYm9keSB0ZXh0XG4kZm9udC1zaXplLXJvb3Q6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDsgLy8gQXNzdW1lcyB0aGUgYnJvd3NlciBkZWZhdWx0LCB0eXBpY2FsbHkgYDE2cHhgXG4kZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuODc1ICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWxpZ2h0ZXI6ICAgICAgICAgbGlnaHRlciAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1saWdodDogICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ub3JtYWw6ICAgICAgICAgIDQwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1tZWRpdW06ICAgICAgICAgIDUwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1zZW1pYm9sZDogICAgICAgIDYwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkOiAgICAgICAgICAgIDcwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkZXI6ICAgICAgICAgIGJvbGRlciAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWJhc2U6ICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcblxuJGxpbmUtaGVpZ2h0LWJhc2U6ICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgMS4yNSAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1sZzogICAgICAgICAgICAgIDIgIWRlZmF1bHQ7XG5cbiRoMS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIuNSAhZGVmYXVsdDtcbiRoMi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIgIWRlZmF1bHQ7XG4kaDMtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjc1ICFkZWZhdWx0O1xuJGg0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xuJGg1LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRoNi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9udC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvbnQtc2l6ZXNcbiRmb250LXNpemVzOiAoXG4gIDE6ICRoMS1mb250LXNpemUsXG4gIDI6ICRoMi1mb250LXNpemUsXG4gIDM6ICRoMy1mb250LXNpemUsXG4gIDQ6ICRoNC1mb250LXNpemUsXG4gIDU6ICRoNS1mb250LXNpemUsXG4gIDY6ICRoNi1mb250LXNpemVcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvbnQtc2l6ZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGhlYWRpbmdzLXZhcmlhYmxlc1xuJGhlYWRpbmdzLW1hcmdpbi1ib3R0b206ICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXN0eWxlOiAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgICAgICA1MDAgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtbGluZS1oZWlnaHQ6ICAgICAgICAxLjIgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtY29sb3I6ICAgICAgICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBoZWFkaW5ncy12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGRpc3BsYXktaGVhZGluZ3NcbiRkaXNwbGF5LWZvbnQtc2l6ZXM6IChcbiAgMTogNXJlbSxcbiAgMjogNC41cmVtLFxuICAzOiA0cmVtLFxuICA0OiAzLjVyZW0sXG4gIDU6IDNyZW0sXG4gIDY6IDIuNXJlbVxuKSAhZGVmYXVsdDtcblxuJGRpc3BsYXktZm9udC1mYW1pbHk6IG51bGwgIWRlZmF1bHQ7XG4kZGlzcGxheS1mb250LXN0eWxlOiAgbnVsbCAhZGVmYXVsdDtcbiRkaXNwbGF5LWZvbnQtd2VpZ2h0OiAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheS1saW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBkaXNwbGF5LWhlYWRpbmdzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0eXBlLXZhcmlhYmxlc1xuJGxlYWQtZm9udC1zaXplOiAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRsZWFkLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcblxuJHNtYWxsLWZvbnQtc2l6ZTogICAgICAgICAgICAgLjg3NWVtICFkZWZhdWx0O1xuXG4kc3ViLXN1cC1mb250LXNpemU6ICAgICAgICAgICAuNzVlbSAhZGVmYXVsdDtcblxuLy8gZnVzdi1kaXNhYmxlXG4kdGV4dC1tdXRlZDogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiA1LjMuMFxuLy8gZnVzdi1lbmFibGVcblxuJGluaXRpYWxpc20tZm9udC1zaXplOiAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcblxuJGJsb2NrcXVvdGUtbWFyZ2luLXk6ICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvbnQtc2l6ZTogICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb290ZXItY29sb3I6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb290ZXItZm9udC1zaXplOiAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuXG4kaHItbWFyZ2luLXk6ICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGhyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcblxuLy8gZnVzdi1kaXNhYmxlXG4kaHItYmctY29sb3I6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMFxuJGhyLWhlaWdodDogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjBcbi8vIGZ1c3YtZW5hYmxlXG5cbiRoci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIEFsbG93cyBmb3IgaW5oZXJpdGVkIGNvbG9yc1xuJGhyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kaHItb3BhY2l0eTogICAgICAgICAgICAgICAgICAuMjUgIWRlZmF1bHQ7XG5cbi8vIHNjc3MtZG9jcy1zdGFydCB2ci12YXJpYWJsZXNcbiR2ci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB2ci12YXJpYWJsZXNcblxuJGxlZ2VuZC1tYXJnaW4tYm90dG9tOiAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbGVnZW5kLWZvbnQtc2l6ZTogICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG4kbGVnZW5kLWZvbnQtd2VpZ2h0OiAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kZHQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuJGxpc3QtaW5saW5lLXBhZGRpbmc6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRtYXJrLXBhZGRpbmc6ICAgICAgICAgICAgICAgIC4xODc1ZW0gIWRlZmF1bHQ7XG4kbWFyay1jb2xvcjogICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRtYXJrLWJnOiAgICAgICAgICAgICAgICAgICAgICR5ZWxsb3ctMTAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0eXBlLXZhcmlhYmxlc1xuXG5cbi8vIFRhYmxlc1xuLy9cbi8vIEN1c3RvbWl6ZXMgdGhlIGAudGFibGVgIGNvbXBvbmVudCB3aXRoIGJhc2ljIHZhbHVlcywgZWFjaCB1c2VkIGFjcm9zcyBhbGwgdGFibGUgdmFyaWF0aW9ucy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRhYmxlLXZhcmlhYmxlc1xuJHRhYmxlLWNlbGwtcGFkZGluZy15OiAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXg6ICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmcteS1zbTogICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmcteC1zbTogICAgIC4yNXJlbSAhZGVmYXVsdDtcblxuJHRhYmxlLWNlbGwtdmVydGljYWwtYWxpZ246ICAgdG9wICFkZWZhdWx0O1xuXG4kdGFibGUtY29sb3I6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3IpICFkZWZhdWx0O1xuJHRhYmxlLWJnOiAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJHRhYmxlLWFjY2VudC1iZzogICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbiR0YWJsZS10aC1mb250LXdlaWdodDogICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiR0YWJsZS1zdHJpcGVkLWNvbG9yOiAgICAgICAgICR0YWJsZS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1zdHJpcGVkLWJnLWZhY3RvcjogICAgIC4wNSAhZGVmYXVsdDtcbiR0YWJsZS1zdHJpcGVkLWJnOiAgICAgICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksICR0YWJsZS1zdHJpcGVkLWJnLWZhY3RvcikgIWRlZmF1bHQ7XG5cbiR0YWJsZS1hY3RpdmUtY29sb3I6ICAgICAgICAgICR0YWJsZS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1hY3RpdmUtYmctZmFjdG9yOiAgICAgIC4xICFkZWZhdWx0O1xuJHRhYmxlLWFjdGl2ZS1iZzogICAgICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgJHRhYmxlLWFjdGl2ZS1iZy1mYWN0b3IpICFkZWZhdWx0O1xuXG4kdGFibGUtaG92ZXItY29sb3I6ICAgICAgICAgICAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItYmctZmFjdG9yOiAgICAgICAuMDc1ICFkZWZhdWx0O1xuJHRhYmxlLWhvdmVyLWJnOiAgICAgICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgJHRhYmxlLWhvdmVyLWJnLWZhY3RvcikgIWRlZmF1bHQ7XG5cbiR0YWJsZS1ib3JkZXItZmFjdG9yOiAgICAgICAgIC4yICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci13aWR0aDogICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcblxuJHRhYmxlLXN0cmlwZWQtb3JkZXI6ICAgICAgICAgb2RkICFkZWZhdWx0O1xuJHRhYmxlLXN0cmlwZWQtY29sdW1ucy1vcmRlcjogZXZlbiAhZGVmYXVsdDtcblxuJHRhYmxlLWdyb3VwLXNlcGFyYXRvci1jb2xvcjogY3VycmVudGNvbG9yICFkZWZhdWx0O1xuXG4kdGFibGUtY2FwdGlvbi1jb2xvcjogICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcblxuJHRhYmxlLWJnLXNjYWxlOiAgICAgICAgICAgICAgLTgwJSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGFibGUtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0YWJsZS1sb29wXG4kdGFibGUtdmFyaWFudHM6IChcbiAgXCJwcmltYXJ5XCI6ICAgIHNoaWZ0LWNvbG9yKCRwcmltYXJ5LCAkdGFibGUtYmctc2NhbGUpLFxuICBcInNlY29uZGFyeVwiOiAgc2hpZnQtY29sb3IoJHNlY29uZGFyeSwgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJzdWNjZXNzXCI6ICAgIHNoaWZ0LWNvbG9yKCRzdWNjZXNzLCAkdGFibGUtYmctc2NhbGUpLFxuICBcImluZm9cIjogICAgICAgc2hpZnQtY29sb3IoJGluZm8sICR0YWJsZS1iZy1zY2FsZSksXG4gIFwid2FybmluZ1wiOiAgICBzaGlmdC1jb2xvcigkd2FybmluZywgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJkYW5nZXJcIjogICAgIHNoaWZ0LWNvbG9yKCRkYW5nZXIsICR0YWJsZS1iZy1zY2FsZSksXG4gIFwibGlnaHRcIjogICAgICAkbGlnaHQsXG4gIFwiZGFya1wiOiAgICAgICAkZGFyayxcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRhYmxlLWxvb3BcblxuXG4vLyBCdXR0b25zICsgRm9ybXNcbi8vXG4vLyBTaGFyZWQgdmFyaWFibGVzIHRoYXQgYXJlIHJlYXNzaWduZWQgdG8gYCRpbnB1dC1gIGFuZCBgJGJ0bi1gIHNwZWNpZmljIHZhcmlhYmxlcy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGlucHV0LWJ0bi12YXJpYWJsZXNcbiRpbnB1dC1idG4tcGFkZGluZy15OiAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteDogICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtZmFtaWx5OiAgICAgICBudWxsICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemU6ICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodDogICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tZm9jdXMtd2lkdGg6ICAgICAgICAgJGZvY3VzLXJpbmctd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWNvbG9yLW9wYWNpdHk6ICRmb2N1cy1yaW5nLW9wYWNpdHkgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWNvbG9yOiAgICAgICAgICRmb2N1cy1yaW5nLWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1ibHVyOiAgICAgICAgICAkZm9jdXMtcmluZy1ibHVyICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgICAkZm9jdXMtcmluZy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1zbTogICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1zbTogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplLXNtOiAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LWxnOiAgICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgMXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplLWxnOiAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tYm9yZGVyLXdpZHRoOiAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBpbnB1dC1idG4tdmFyaWFibGVzXG5cblxuLy8gQnV0dG9uc1xuLy9cbi8vIEZvciBlYWNoIG9mIEJvb3RzdHJhcCdzIGJ1dHRvbnMsIGRlZmluZSB0ZXh0LCBiYWNrZ3JvdW5kLCBhbmQgYm9yZGVyIGNvbG9yLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLXZhcmlhYmxlc1xuJGJ0bi1jb2xvcjogICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteDogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRidG4tZm9udC1mYW1pbHk6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kYnRuLXdoaXRlLXNwYWNlOiAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBTZXQgdG8gYG5vd3JhcGAgdG8gcHJldmVudCB0ZXh0IHdyYXBwaW5nXG5cbiRidG4tcGFkZGluZy15LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcblxuJGJ0bi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLWxnICFkZWZhdWx0O1xuXG4kYnRuLWJvcmRlci13aWR0aDogICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJGJ0bi1mb250LXdlaWdodDogICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcbiRidG4tYm94LXNoYWRvdzogICAgICAgICAgICAgIGluc2V0IDAgMXB4IDAgcmdiYSgkd2hpdGUsIC4xNSksIDAgMXB4IDFweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGJ0bi1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgLjY1ICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYm94LXNoYWRvdzogICAgICAgaW5zZXQgMCAzcHggNXB4IHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcblxuJGJ0bi1saW5rLWNvbG9yOiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstY29sb3IpICFkZWZhdWx0O1xuJGJ0bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3IpICFkZWZhdWx0O1xuJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJ0bi1saW5rLWZvY3VzLXNoYWRvdy1yZ2I6ICAgdG8tcmdiKG1peChjb2xvci1jb250cmFzdCgkbGluay1jb2xvciksICRsaW5rLWNvbG9yLCAxNSUpKSAhZGVmYXVsdDtcblxuLy8gQWxsb3dzIGZvciBjdXN0b21pemluZyBidXR0b24gcmFkaXVzIGluZGVwZW5kZW50bHkgZnJvbSBnbG9iYWwgYm9yZGVyIHJhZGl1c1xuJGJ0bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtc20pICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtbGcpICFkZWZhdWx0O1xuXG4kYnRuLXRyYW5zaXRpb246ICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRidG4taG92ZXItYmctc2hhZGUtYW1vdW50OiAgICAgICAxNSUgIWRlZmF1bHQ7XG4kYnRuLWhvdmVyLWJnLXRpbnQtYW1vdW50OiAgICAgICAgMTUlICFkZWZhdWx0O1xuJGJ0bi1ob3Zlci1ib3JkZXItc2hhZGUtYW1vdW50OiAgIDIwJSAhZGVmYXVsdDtcbiRidG4taG92ZXItYm9yZGVyLXRpbnQtYW1vdW50OiAgICAxMCUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1iZy1zaGFkZS1hbW91bnQ6ICAgICAgMjAlICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYmctdGludC1hbW91bnQ6ICAgICAgIDIwJSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJvcmRlci1zaGFkZS1hbW91bnQ6ICAyNSUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3JkZXItdGludC1hbW91bnQ6ICAgMTAlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBidG4tdmFyaWFibGVzXG5cblxuLy8gRm9ybXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tdGV4dC12YXJpYWJsZXNcbiRmb3JtLXRleHQtbWFyZ2luLXRvcDogICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS10ZXh0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLXRleHQtZm9udC1zdHlsZTogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tdGV4dC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS10ZXh0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tdGV4dC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tbGFiZWwtdmFyaWFibGVzXG4kZm9ybS1sYWJlbC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1sYWJlbC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWxhYmVsLWZvbnQtc3R5bGU6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tbGFiZWwtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1sYWJlbC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1sYWJlbC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0taW5wdXQtdmFyaWFibGVzXG4kaW5wdXQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1mYW1pbHk6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWJnOiAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWJvcmRlci1jb2xvcjogICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRpbnB1dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3ctaW5zZXQpICFkZWZhdWx0O1xuXG4kaW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXNtKSAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1sZykgIWRlZmF1bHQ7XG5cbiRpbnB1dC1mb2N1cy1iZzogICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgdGludC1jb2xvcigkY29tcG9uZW50LWFjdGl2ZS1iZywgNTAlKSAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRpbnB1dC1wbGFpbnRleHQtY29sb3I6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtYm9yZGVyOiAgICAgICAgICAgICAgICAgICBjYWxjKCN7JGlucHV0LWJvcmRlci13aWR0aH0gKiAyKSAhZGVmYXVsdDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuJGlucHV0LWhlaWdodC1pbm5lcjogICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sICRpbnB1dC1wYWRkaW5nLXkgKiAyKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZjogICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogLjVlbSwgJGlucHV0LXBhZGRpbmcteSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXI6ICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIC4yNWVtLCAkaW5wdXQtcGFkZGluZy15ICogLjUpICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXkgKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtc206ICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1sZzogICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15LWxnICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kZm9ybS1jb2xvci13aWR0aDogICAgICAgICAgICAgICAgICAgICAgM3JlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1pbnB1dC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tY2hlY2stdmFyaWFibGVzXG4kZm9ybS1jaGVjay1pbnB1dC13aWR0aDogICAgICAgICAgICAgICAgICAxZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1taW4taGVpZ2h0OiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLXBhZGRpbmctc3RhcnQ6ICAgICAgICAgICAgICAgICRmb3JtLWNoZWNrLWlucHV0LXdpZHRoICsgLjVlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1sYWJlbC1jb2xvcjogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbGFiZWwtY3Vyc29yOiAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWFjdGl2ZS1maWx0ZXI6ICAgICAgICAgIGJyaWdodG5lc3MoOTAlKSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtYm9yZGVyOiAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAuMjVlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLXJhZGlvLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIDUwJSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWZvY3VzLWJvcmRlcjogICAgICAgICAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkZm9jdXMtcmluZy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWNvbG9yOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1ib3JkZXItY29sb3I6ICAgJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctaW1hZ2U6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJz48cGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPSczJyBkPSdtNiAxMCAzIDMgNi02Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stcmFkaW8tY2hlY2tlZC1iZy1pbWFnZTogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMicgZmlsbD0nI3skZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1jb2xvcjogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYm9yZGVyLWNvbG9yOiAgICRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWltYWdlOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMCAyMCc+PHBhdGggZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMycgZD0nTTYgMTBoOCcvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtZGlzYWJsZWQtb3BhY2l0eTogICAgICAgIC41ICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbGFiZWwtZGlzYWJsZWQtb3BhY2l0eTogICAgICAgICRmb3JtLWNoZWNrLWlucHV0LWRpc2FibGVkLW9wYWNpdHkgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1idG4tY2hlY2stZGlzYWJsZWQtb3BhY2l0eTogICAgJGJ0bi1kaXNhYmxlZC1vcGFjaXR5ICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLWVuZDogICAgMXJlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1jaGVjay12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tc3dpdGNoLXZhcmlhYmxlc1xuJGZvcm0tc3dpdGNoLWNvbG9yOiAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMjUpICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLXdpZHRoOiAgICAgICAgICAgICAgIDJlbSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1wYWRkaW5nLXN0YXJ0OiAgICAgICAkZm9ybS1zd2l0Y2gtd2lkdGggKyAuNWVtICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWJnLWltYWdlOiAgICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGZvcm0tc3dpdGNoLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1ib3JkZXItcmFkaXVzOiAgICAgICAkZm9ybS1zd2l0Y2gtd2lkdGggIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtdHJhbnNpdGlvbjogICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbiAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kZm9ybS1zd2l0Y2gtZm9jdXMtY29sb3I6ICAgICAgICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1mb2N1cy1iZy1pbWFnZTogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRmb3JtLXN3aXRjaC1mb2N1cy1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLXN3aXRjaC1jaGVja2VkLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLWltYWdlOiAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRmb3JtLXN3aXRjaC1jaGVja2VkLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLXBvc2l0aW9uOiByaWdodCBjZW50ZXIgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tc3dpdGNoLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgaW5wdXQtZ3JvdXAtdmFyaWFibGVzXG4kaW5wdXQtZ3JvdXAtYWRkb24tcGFkZGluZy15OiAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteSAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1wYWRkaW5nLXg6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWZvbnQtd2VpZ2h0OiAgICAgICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjogICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYmc6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnKSAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBpbnB1dC1ncm91cC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tc2VsZWN0LXZhcmlhYmxlc1xuJGZvcm0tc2VsZWN0LXBhZGRpbmcteTogICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXg6ICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9udC1mYW1pbHk6ICAgICAgICAgICAkaW5wdXQtZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9udC1zaXplOiAgICAgICAgICAgICAkaW5wdXQtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nOiAgICAgJGZvcm0tc2VsZWN0LXBhZGRpbmcteCAqIDMgIWRlZmF1bHQ7IC8vIEV4dHJhIHBhZGRpbmcgZm9yIGJhY2tncm91bmQtaW1hZ2VcbiRmb3JtLXNlbGVjdC1mb250LXdlaWdodDogICAgICAgICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1saW5lLWhlaWdodDogICAgICAgICAgICRpbnB1dC1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1jb2xvcjogICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1iZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjogICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZGlzYWJsZWQtYmc6ICAgICAgICAgICAkaW5wdXQtZGlzYWJsZWQtYmcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJnLXBvc2l0aW9uOiAgICAgICAgICAgcmlnaHQgJGZvcm0tc2VsZWN0LXBhZGRpbmcteCBjZW50ZXIgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYmctc2l6ZTogICAgICAgICAgICAgICAxNnB4IDEycHggIWRlZmF1bHQ7IC8vIEluIHBpeGVscyBiZWNhdXNlIGltYWdlIGRpbWVuc2lvbnNcbiRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItY29sb3I6ICAgICAgICRncmF5LTgwMCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1pbmRpY2F0b3I6ICAgICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2Jz48cGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tc2VsZWN0LWluZGljYXRvci1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdtMiA1IDYgNiA2LTYnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctZW5kOiAkZm9ybS1zZWxlY3QtcGFkZGluZy14ICogMi41ICsgJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tcG9zaXRpb246ICAgIGNlbnRlciByaWdodCAkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1zaXplOiAgICAgICAgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LWJvcmRlci13aWR0aDogICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm9yZGVyLWNvbG9yOiAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzOiAgICAgICAkaW5wdXQtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3gtc2hhZG93OiAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1pbnNldCkgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I6ICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvY3VzLXdpZHRoOiAgICAgICAgICRpbnB1dC1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93OiAgICAwIDAgMCAkZm9ybS1zZWxlY3QtZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1zbTogICAgICAgICRpbnB1dC1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtcGFkZGluZy14LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb250LXNpemUtc206ICAgICAgICAkaW5wdXQtZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMtc206ICAgICRpbnB1dC1ib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtcGFkZGluZy15LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXgtbGc6ICAgICAgICAkaW5wdXQtcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZS1sZzogICAgICAgICRpbnB1dC1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cy1sZzogICAgJGlucHV0LWJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC10cmFuc2l0aW9uOiAgICAgICAgICAkaW5wdXQtdHJhbnNpdGlvbiAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1zZWxlY3QtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXJhbmdlLXZhcmlhYmxlc1xuJGZvcm0tcmFuZ2UtdHJhY2std2lkdGg6ICAgICAgICAgIDEwMCUgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1oZWlnaHQ6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1jdXJzb3I6ICAgICAgICAgcG9pbnRlciAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWJnOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXM6ICAxcmVtICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2stYm94LXNoYWRvdzogICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93LWluc2V0KSAhZGVmYXVsdDtcblxuJGZvcm0tcmFuZ2UtdGh1bWItd2lkdGg6ICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgJGZvcm0tcmFuZ2UtdGh1bWItd2lkdGggIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1iZzogICAgICAgICAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1ib3JkZXI6ICAgICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItYm94LXNoYWRvdzogICAgICAgICAgICAgIDAgLjFyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgMCAwIDAgMXB4ICRib2R5LWJnLCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGg6ICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7IC8vIEZvciBmb2N1cyBib3ggc2hhZG93IGlzc3VlIGluIEVkZ2VcbiRmb3JtLXJhbmdlLXRodW1iLWFjdGl2ZS1iZzogICAgICAgICAgICAgICB0aW50LWNvbG9yKCRjb21wb25lbnQtYWN0aXZlLWJnLCA3MCUpICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItdHJhbnNpdGlvbjogICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1yYW5nZS12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tZmlsZS12YXJpYWJsZXNcbiRmb3JtLWZpbGUtYnV0dG9uLWNvbG9yOiAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1maWxlLWJ1dHRvbi1iZzogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnKSAhZGVmYXVsdDtcbiRmb3JtLWZpbGUtYnV0dG9uLWhvdmVyLWJnOiAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1maWxlLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1mbG9hdGluZy12YXJpYWJsZXNcbiRmb3JtLWZsb2F0aW5nLWhlaWdodDogICAgICAgICAgICAgICAgICBhZGQoMy41cmVtLCAkaW5wdXQtaGVpZ2h0LWJvcmRlcikgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1saW5lLWhlaWdodDogICAgICAgICAgICAgMS4yNSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteDogICAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctcGFkZGluZy15OiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLXQ6ICAgICAgICAgMS42MjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLWI6ICAgICAgICAgLjYyNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWxhYmVsLWhlaWdodDogICAgICAgICAgICAxLjVlbSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWxhYmVsLW9wYWNpdHk6ICAgICAgICAgICAuNjUgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1sYWJlbC10cmFuc2Zvcm06ICAgICAgICAgc2NhbGUoLjg1KSB0cmFuc2xhdGVZKC0uNXJlbSkgdHJhbnNsYXRlWCguMTVyZW0pICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctbGFiZWwtZGlzYWJsZWQtY29sb3I6ICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLXRyYW5zaXRpb246ICAgICAgICAgICAgICBvcGFjaXR5IC4xcyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIC4xcyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1mbG9hdGluZy12YXJpYWJsZXNcblxuLy8gRm9ybSB2YWxpZGF0aW9uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWZlZWRiYWNrLXZhcmlhYmxlc1xuJGZvcm0tZmVlZGJhY2stbWFyZ2luLXRvcDogICAgICAgICAgJGZvcm0tdGV4dC1tYXJnaW4tdG9wICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stZm9udC1zaXplOiAgICAgICAgICAgJGZvcm0tdGV4dC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1mb250LXN0eWxlOiAgICAgICAgICAkZm9ybS10ZXh0LWZvbnQtc3R5bGUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcjogICAgICAgICAkc3VjY2VzcyAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3I6ICAgICAgICRkYW5nZXIgIWRlZmF1bHQ7XG5cbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3I6ICAgICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZDogICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3J9JyBkPSdNMi4zIDYuNzMuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcjogICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQ6ICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxMiAxMicgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfSc+PGNpcmNsZSBjeD0nNicgY3k9JzYnIHI9JzQuNScvPjxwYXRoIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGQ9J001LjggMy42aC40TDYgNi41eicvPjxjaXJjbGUgY3g9JzYnIGN5PSc4LjInIHI9Jy42JyBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcn0nIHN0cm9rZT0nbm9uZScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1mZWVkYmFjay12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tdmFsaWRhdGlvbi1jb2xvcnNcbiRmb3JtLXZhbGlkLWNvbG9yOiAgICAgICAgICAgICAgICAgICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1pbnZhbGlkLWNvbG9yOiAgICAgICAgICAgICAgICAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0taW52YWxpZC1ib3JkZXItY29sb3I6ICAgICAgICAgJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS12YWxpZGF0aW9uLWNvbG9yc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS12YWxpZGF0aW9uLXN0YXRlc1xuJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXM6IChcbiAgXCJ2YWxpZFwiOiAoXG4gICAgXCJjb2xvclwiOiB2YXIoLS0jeyRwcmVmaXh9Zm9ybS12YWxpZC1jb2xvciksXG4gICAgXCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQsXG4gICAgXCJ0b29sdGlwLWNvbG9yXCI6ICNmZmYsXG4gICAgXCJ0b29sdGlwLWJnLWNvbG9yXCI6IHZhcigtLSN7JHByZWZpeH1zdWNjZXNzKSxcbiAgICBcImZvY3VzLWJveC1zaGFkb3dcIjogMCAwICRpbnB1dC1idG4tZm9jdXMtYmx1ciAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSh2YXIoLS0jeyRwcmVmaXh9c3VjY2Vzcy1yZ2IpLCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yLW9wYWNpdHkpLFxuICAgIFwiYm9yZGVyLWNvbG9yXCI6IHZhcigtLSN7JHByZWZpeH1mb3JtLXZhbGlkLWJvcmRlci1jb2xvciksXG4gICksXG4gIFwiaW52YWxpZFwiOiAoXG4gICAgXCJjb2xvclwiOiB2YXIoLS0jeyRwcmVmaXh9Zm9ybS1pbnZhbGlkLWNvbG9yKSxcbiAgICBcImljb25cIjogJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLFxuICAgIFwidG9vbHRpcC1jb2xvclwiOiAjZmZmLFxuICAgIFwidG9vbHRpcC1iZy1jb2xvclwiOiB2YXIoLS0jeyRwcmVmaXh9ZGFuZ2VyKSxcbiAgICBcImZvY3VzLWJveC1zaGFkb3dcIjogMCAwICRpbnB1dC1idG4tZm9jdXMtYmx1ciAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZGFuZ2VyLXJnYiksICRpbnB1dC1idG4tZm9jdXMtY29sb3Itb3BhY2l0eSksXG4gICAgXCJib3JkZXItY29sb3JcIjogdmFyKC0tI3skcHJlZml4fWZvcm0taW52YWxpZC1ib3JkZXItY29sb3IpLFxuICApXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXZhbGlkYXRpb24tc3RhdGVzXG5cbi8vIFotaW5kZXggbWFzdGVyIGxpc3Rcbi8vXG4vLyBXYXJuaW5nOiBBdm9pZCBjdXN0b21pemluZyB0aGVzZSB2YWx1ZXMuIFRoZXkncmUgdXNlZCBmb3IgYSBiaXJkJ3MgZXllIHZpZXdcbi8vIG9mIGNvbXBvbmVudHMgZGVwZW5kZW50IG9uIHRoZSB6LWF4aXMgYW5kIGFyZSBkZXNpZ25lZCB0byBhbGwgd29yayB0b2dldGhlci5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHppbmRleC1zdGFja1xuJHppbmRleC1kcm9wZG93bjogICAgICAgICAgICAgICAgICAgMTAwMCAhZGVmYXVsdDtcbiR6aW5kZXgtc3RpY2t5OiAgICAgICAgICAgICAgICAgICAgIDEwMjAgIWRlZmF1bHQ7XG4kemluZGV4LWZpeGVkOiAgICAgICAgICAgICAgICAgICAgICAxMDMwICFkZWZhdWx0O1xuJHppbmRleC1vZmZjYW52YXMtYmFja2Ryb3A6ICAgICAgICAgMTA0MCAhZGVmYXVsdDtcbiR6aW5kZXgtb2ZmY2FudmFzOiAgICAgICAgICAgICAgICAgIDEwNDUgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsLWJhY2tkcm9wOiAgICAgICAgICAgICAxMDUwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbDogICAgICAgICAgICAgICAgICAgICAgMTA1NSAhZGVmYXVsdDtcbiR6aW5kZXgtcG9wb3ZlcjogICAgICAgICAgICAgICAgICAgIDEwNzAgIWRlZmF1bHQ7XG4kemluZGV4LXRvb2x0aXA6ICAgICAgICAgICAgICAgICAgICAxMDgwICFkZWZhdWx0O1xuJHppbmRleC10b2FzdDogICAgICAgICAgICAgICAgICAgICAgMTA5MCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgemluZGV4LXN0YWNrXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB6aW5kZXgtbGV2ZWxzLW1hcFxuJHppbmRleC1sZXZlbHM6IChcbiAgbjE6IC0xLFxuICAwOiAwLFxuICAxOiAxLFxuICAyOiAyLFxuICAzOiAzXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB6aW5kZXgtbGV2ZWxzLW1hcFxuXG5cbi8vIE5hdnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdi12YXJpYWJsZXNcbiRuYXYtbGluay1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1mb250LXNpemU6ICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbmF2LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG5hdi1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstY29sb3IpICFkZWZhdWx0O1xuJG5hdi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3IpICFkZWZhdWx0O1xuJG5hdi1saW5rLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbiRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJG5hdi1saW5rLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAgJGZvY3VzLXJpbmctYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICRuYXYtdGFicy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICB2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3IpICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbmF2LXVuZGVybGluZS1nYXA6ICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG5hdi11bmRlcmxpbmUtYm9yZGVyLXdpZHRoOiAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcbiRuYXYtdW5kZXJsaW5lLWxpbmstYWN0aXZlLWNvbG9yOiAgIHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG5hdi12YXJpYWJsZXNcblxuXG4vLyBOYXZiYXJcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci12YXJpYWJsZXNcbiRuYXZiYXItcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRuYXZiYXItcGFkZGluZy14OiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZTogICAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuLy8gQ29tcHV0ZSB0aGUgbmF2YmFyLWJyYW5kIHBhZGRpbmcteSBzbyB0aGUgbmF2YmFyLWJyYW5kIHdpbGwgaGF2ZSB0aGUgc2FtZSBoZWlnaHQgYXMgbmF2YmFyLXRleHQgYW5kIG5hdi1saW5rXG4kbmF2LWxpbmstaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSArICRuYXYtbGluay1wYWRkaW5nLXkgKiAyICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1oZWlnaHQ6ICAgICAgICAgICAgICAgJG5hdmJhci1icmFuZC1mb250LXNpemUgKiAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtcGFkZGluZy15OiAgICAgICAgICAgICgkbmF2LWxpbmstaGVpZ2h0IC0gJG5hdmJhci1icmFuZC1oZWlnaHQpICogLjUgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLW1hcmdpbi1lbmQ6ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15OiAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14OiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplOiAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXM6ICAgICAgJGJ0bi1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWZvY3VzLXdpZHRoOiAgICAgICAgJGJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci10cmFuc2l0aW9uOiAgICAgICAgIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJG5hdmJhci1saWdodC1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgLjY1KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtaG92ZXItY29sb3I6ICAgICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIC44KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yOiAgICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIDEpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcjogICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgLjMpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1pY29uLWNvbG9yOiAgICAgICAgICAgcmdiYSgkYm9keS1jb2xvciwgLjc1KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDMwIDMwJz48cGF0aCBzdHJva2U9JyN7JG5hdmJhci1saWdodC1pY29uLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAuMTUpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1icmFuZC1jb2xvcjogICAgICAgICAgJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWhvdmVyLWNvbG9yOiAgICAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLWRhcmstdmFyaWFibGVzXG4kbmF2YmFyLWRhcmstY29sb3I6ICAgICAgICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjU1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1ob3Zlci1jb2xvcjogICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNzUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yOiAgICAgICAgcmdiYSgkd2hpdGUsIC4yNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstaWNvbi1jb2xvcjogICAgICAgICAgICAkbmF2YmFyLWRhcmstY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMCAzMCc+PHBhdGggc3Ryb2tlPScjeyRuYXZiYXItZGFyay1pY29uLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3I6ICByZ2JhKCR3aGl0ZSwgLjEpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWJyYW5kLWNvbG9yOiAgICAgICAgICAgJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1icmFuZC1ob3Zlci1jb2xvcjogICAgICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG5hdmJhci1kYXJrLXZhcmlhYmxlc1xuXG5cbi8vIERyb3Bkb3duc1xuLy9cbi8vIERyb3Bkb3duIG1lbnUgY29udGFpbmVyIGFuZCBjb250ZW50cy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGRyb3Bkb3duLXZhcmlhYmxlc1xuJGRyb3Bkb3duLW1pbi13aWR0aDogICAgICAgICAgICAgICAgMTByZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tcGFkZGluZy14OiAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tc3BhY2VyOiAgICAgICAgICAgICAgICAgICAuMTI1cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJnOiAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXJhZGl1czogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgIGNhbGMoI3skZHJvcGRvd24tYm9yZGVyLXJhZGl1c30gLSAjeyRkcm9wZG93bi1ib3JkZXItd2lkdGh9KSAhZGVmYXVsdDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiRkcm9wZG93bi1kaXZpZGVyLWJnOiAgICAgICAgICAgICAgICRkcm9wZG93bi1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teTogICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm94LXNoYWRvdzogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdykgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWNvbG9yOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICRkcm9wZG93bi1saW5rLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnKSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgdmFyKC0tI3skcHJlZml4fXRlcnRpYXJ5LWNvbG9yKSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15OiAgICAgICAgICAgJHNwYWNlciAqIC4yNSAhZGVmYXVsdDtcbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDogICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRkcm9wZG93bi1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICRkcm9wZG93bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4vLyBmdXN2LWRpc2FibGVcbiRkcm9wZG93bi1oZWFkZXItcGFkZGluZzogICAgICAgICAgICRkcm9wZG93bi1oZWFkZXItcGFkZGluZy15ICRkcm9wZG93bi1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMFxuLy8gZnVzdi1lbmFibGVcbi8vIHNjc3MtZG9jcy1lbmQgZHJvcGRvd24tdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBkcm9wZG93bi1kYXJrLXZhcmlhYmxlc1xuJGRyb3Bkb3duLWRhcmstY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstYmc6ICAgICAgICAgICAgICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstYm9yZGVyLWNvbG9yOiAgICAgICAgJGRyb3Bkb3duLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWRpdmlkZXItYmc6ICAgICAgICAgICRkcm9wZG93bi1kaXZpZGVyLWJnICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstYm94LXNoYWRvdzogICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstY29sb3I6ICAgICAgICAgICRkcm9wZG93bi1kYXJrLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1ob3Zlci1jb2xvcjogICAgJHdoaXRlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1ob3Zlci1iZzogICAgICAgcmdiYSgkd2hpdGUsIC4xNSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWFjdGl2ZS1jb2xvcjogICAkZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWFjdGl2ZS1iZzogICAgICAkZHJvcGRvd24tbGluay1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWRpc2FibGVkLWNvbG9yOiAkZ3JheS01MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1oZWFkZXItY29sb3I6ICAgICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGRyb3Bkb3duLWRhcmstdmFyaWFibGVzXG5cblxuLy8gUGFnaW5hdGlvblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcGFnaW5hdGlvbi12YXJpYWJsZXNcbiRwYWdpbmF0aW9uLXBhZGRpbmcteTogICAgICAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktc206ICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtc206ICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZzogICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZzogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZm9udC1zaXplOiAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1jb2xvcikgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1iZzogICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzOiAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItd2lkdGg6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLW1hcmdpbi1zdGFydDogICAgICAgICAgIGNhbGMoLTEgKiAjeyRwYWdpbmF0aW9uLWJvcmRlci13aWR0aH0pICFkZWZhdWx0OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWZvY3VzLWNvbG9yOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvY3VzLWJnOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdzogICAgICAgJGZvY3VzLXJpbmctYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvY3VzLW91dGxpbmU6ICAgICAgICAgIDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJnOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZykgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I6ICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDsgLy8gVG9kbyBpbiB2NjogcmVtb3ZlIHRoaXM/XG5cbiRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1zbSkgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLWxnOiAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1sZykgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHBhZ2luYXRpb24tdmFyaWFibGVzXG5cblxuLy8gUGxhY2Vob2xkZXJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwbGFjZWhvbGRlcnNcbiRwbGFjZWhvbGRlci1vcGFjaXR5LW1heDogICAgICAgICAgIC41ICFkZWZhdWx0O1xuJHBsYWNlaG9sZGVyLW9wYWNpdHktbWluOiAgICAgICAgICAgLjIgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHBsYWNlaG9sZGVyc1xuXG4vLyBDYXJkc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2FyZC12YXJpYWJsZXNcbiRjYXJkLXNwYWNlci15OiAgICAgICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kY2FyZC1zcGFjZXIteDogICAgICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGNhcmQtdGl0bGUtc3BhY2VyLXk6ICAgICAgICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJGNhcmQtdGl0bGUtY29sb3I6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLXN1YnRpdGxlLWNvbG9yOiAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJGNhcmQtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIHN1YnRyYWN0KCRjYXJkLWJvcmRlci1yYWRpdXMsICRjYXJkLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtcGFkZGluZy15OiAgICAgICAgICAgICAgICAkY2FyZC1zcGFjZXIteSAqIC41ICFkZWZhdWx0O1xuJGNhcmQtY2FwLXBhZGRpbmcteDogICAgICAgICAgICAgICAgJGNhcmQtc3BhY2VyLXggIWRlZmF1bHQ7XG4kY2FyZC1jYXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yLXJnYiksIC4wMykgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtY29sb3I6ICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nOiAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGNhcmQtZ3JvdXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgJGdyaWQtZ3V0dGVyLXdpZHRoICogLjUgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNhcmQtdmFyaWFibGVzXG5cbi8vIEFjY29yZGlvblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYWNjb3JkaW9uLXZhcmlhYmxlc1xuJGFjY29yZGlvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgc3VidHJhY3QoJGFjY29yZGlvbi1ib3JkZXItcmFkaXVzLCAkYWNjb3JkaW9uLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24tYm9keS1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICRhY2NvcmRpb24tcGFkZGluZy15ICFkZWZhdWx0O1xuJGFjY29yZGlvbi1ib2R5LXBhZGRpbmcteDogICAgICAgICAgICAgICAgJGFjY29yZGlvbi1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24tYnV0dG9uLXBhZGRpbmcteTogICAgICAgICAgICAgICRhY2NvcmRpb24tcGFkZGluZy15ICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tcGFkZGluZy14OiAgICAgICAgICAgICAgJGFjY29yZGlvbi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1jb2xvcjogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1iZzogICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJnKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgICRidG4tdHJhbnNpdGlvbiwgYm9yZGVyLXJhZGl1cyAuMTVzIGVhc2UgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9cHJpbWFyeS1iZy1zdWJ0bGUpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXByaW1hcnktdGV4dC1lbXBoYXNpcykgIWRlZmF1bHQ7XG5cbi8vIGZ1c3YtZGlzYWJsZVxuJGFjY29yZGlvbi1idXR0b24tZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4zLjNcbi8vIGZ1c3YtZW5hYmxlXG4kYWNjb3JkaW9uLWJ1dHRvbi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24taWNvbi13aWR0aDogICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWljb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRhY2NvcmRpb24taWNvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAgICRwcmltYXJ5LXRleHQtZW1waGFzaXMgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWljb24tdHJhbnNpdGlvbjogICAgICAgICAgICAgICB0cmFuc2Zvcm0gLjJzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pY29uLXRyYW5zZm9ybTogICAgICAgICAgICAgICAgcm90YXRlKC0xODBkZWcpICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWJ1dHRvbi1pY29uOiAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdub25lJyBzdHJva2U9JyN7JGFjY29yZGlvbi1pY29uLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJz48cGF0aCBkPSdtMiA1IDYgNiA2LTYnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtaWNvbjogIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdub25lJyBzdHJva2U9JyN7JGFjY29yZGlvbi1pY29uLWFjdGl2ZS1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCc+PHBhdGggZD0nbTIgNSA2IDYgNi02Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBhY2NvcmRpb24tdmFyaWFibGVzXG5cbi8vIFRvb2x0aXBzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0b29sdGlwLXZhcmlhYmxlc1xuJHRvb2x0aXAtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiR0b29sdGlwLW1heC13aWR0aDogICAgICAgICAgICAgICAgIDIwMHB4ICFkZWZhdWx0O1xuJHRvb2x0aXAtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJHRvb2x0aXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yKSAhZGVmYXVsdDtcbiR0b29sdGlwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiR0b29sdGlwLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgIC45ICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgJHNwYWNlciAqIC4yNSAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiR0b29sdGlwLW1hcmdpbjogICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIFRPRE86IHJlbW92ZSB0aGlzIGluIHY2XG5cbiR0b29sdGlwLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIC44cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XG4vLyBmdXN2LWRpc2FibGVcbiR0b29sdGlwLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gQm9vdHN0cmFwIDUuMi4wIGZvciBDU1MgdmFyaWFibGVzXG4vLyBmdXN2LWVuYWJsZVxuLy8gc2Nzcy1kb2NzLWVuZCB0b29sdGlwLXZhcmlhYmxlc1xuXG4vLyBGb3JtIHRvb2x0aXBzIG11c3QgY29tZSBhZnRlciByZWd1bGFyIHRvb2x0aXBzXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdG9vbHRpcC1mZWVkYmFjay12YXJpYWJsZXNcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy15OiAgICAgJHRvb2x0aXAtcGFkZGluZy15ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWZvbnQtc2l6ZTogICAgICR0b29sdGlwLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtbGluZS1oZWlnaHQ6ICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtb3BhY2l0eTogICAgICAgJHRvb2x0aXAtb3BhY2l0eSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtYm9yZGVyLXJhZGl1czogJHRvb2x0aXAtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdG9vbHRpcC1mZWVkYmFjay12YXJpYWJsZXNcblxuXG4vLyBQb3BvdmVyc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcG9wb3Zlci12YXJpYWJsZXNcbiRwb3BvdmVyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kcG9wb3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kcG9wb3Zlci1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyNzZweCAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1sZykgIWRlZmF1bHQ7XG4kcG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICBjYWxjKCN7JHBvcG92ZXItYm9yZGVyLXJhZGl1c30gLSAjeyRwb3BvdmVyLWJvcmRlci13aWR0aH0pICFkZWZhdWx0OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuJHBvcG92ZXItYm94LXNoYWRvdzogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3cpICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1oZWFkZXItZm9udC1zaXplOiAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItYmc6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICRoZWFkaW5ncy1jb2xvciAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJHBvcG92ZXItYm9keS1jb2xvcjogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXk6ICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy14OiAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcG9wb3Zlci12YXJpYWJsZXNcblxuLy8gZnVzdi1kaXNhYmxlXG4vLyBEZXByZWNhdGVkIGluIEJvb3RzdHJhcCA1LjIuMCBmb3IgQ1NTIHZhcmlhYmxlc1xuJHBvcG92ZXItYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgJHBvcG92ZXItYmcgIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjogICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbi8vIGZ1c3YtZW5hYmxlXG5cblxuLy8gVG9hc3RzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0b2FzdC12YXJpYWJsZXNcbiR0b2FzdC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAgIDM1MHB4ICFkZWZhdWx0O1xuJHRvYXN0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHRvYXN0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAuODc1cmVtICFkZWZhdWx0O1xuJHRvYXN0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiR0b2FzdC1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWJvZHktYmctcmdiKSwgLjg1KSAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kdG9hc3QtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdykgIWRlZmF1bHQ7XG4kdG9hc3Qtc3BhY2luZzogICAgICAgICAgICAgICAgICAgICAkY29udGFpbmVyLXBhZGRpbmcteCAhZGVmYXVsdDtcblxuJHRvYXN0LWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kdG9hc3QtaGVhZGVyLWJhY2tncm91bmQtY29sb3I6ICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1ib2R5LWJnLXJnYiksIC44NSkgIWRlZmF1bHQ7XG4kdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICAkdG9hc3QtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0b2FzdC12YXJpYWJsZXNcblxuXG4vLyBCYWRnZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJhZGdlLXZhcmlhYmxlc1xuJGJhZGdlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgLjc1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRiYWRnZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC4zNWVtICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgLjY1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJhZGdlLXZhcmlhYmxlc1xuXG5cbi8vIE1vZGFsc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbW9kYWwtdmFyaWFibGVzXG4kbW9kYWwtaW5uZXItcGFkZGluZzogICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kbW9kYWwtZm9vdGVyLW1hcmdpbi1iZXR3ZWVuOiAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLWRpYWxvZy1tYXJnaW46ICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwOiAgICAgICAxLjc1cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJG1vZGFsLWNvbnRlbnQtY29sb3I6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYmc6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGg6ICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXM6ICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLWxnKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXM6IHN1YnRyYWN0KCRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXMsICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzOiAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1zbSkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXNtLXVwOiAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdykgIWRlZmF1bHQ7XG5cbiRtb2RhbC1iYWNrZHJvcC1iZzogICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAgICAgICAgICAgIC41ICFkZWZhdWx0O1xuXG4kbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICAgICRtb2RhbC1pbm5lci1wYWRkaW5nICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmcgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmc6ICAgICAgICAgICAgICAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteSAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteCAhZGVmYXVsdDsgLy8gS2VlcCB0aGlzIGZvciBiYWNrd2FyZHMgY29tcGF0aWJpbGl0eVxuXG4kbW9kYWwtZm9vdGVyLWJnOiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aDogICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJG1vZGFsLXNtOiAgICAgICAgICAgICAgICAgICAgICAgICAgMzAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbWQ6ICAgICAgICAgICAgICAgICAgICAgICAgICA1MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1sZzogICAgICAgICAgICAgICAgICAgICAgICAgIDgwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLXhsOiAgICAgICAgICAgICAgICAgICAgICAgICAgMTE0MHB4ICFkZWZhdWx0O1xuXG4kbW9kYWwtZmFkZS10cmFuc2Zvcm06ICAgICAgICAgICAgICB0cmFuc2xhdGUoMCwgLTUwcHgpICFkZWZhdWx0O1xuJG1vZGFsLXNob3ctdHJhbnNmb3JtOiAgICAgICAgICAgICAgbm9uZSAhZGVmYXVsdDtcbiRtb2RhbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAuM3MgZWFzZS1vdXQgIWRlZmF1bHQ7XG4kbW9kYWwtc2NhbGUtdHJhbnNmb3JtOiAgICAgICAgICAgICBzY2FsZSgxLjAyKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbW9kYWwtdmFyaWFibGVzXG5cblxuLy8gQWxlcnRzXG4vL1xuLy8gRGVmaW5lIGFsZXJ0IGNvbG9ycywgYm9yZGVyIHJhZGl1cywgYW5kIHBhZGRpbmcuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBhbGVydC12YXJpYWJsZXNcbiRhbGVydC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRhbGVydC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRhbGVydC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kYWxlcnQtZGlzbWlzc2libGUtcGFkZGluZy1yOiAgICRhbGVydC1wYWRkaW5nLXggKiAzICFkZWZhdWx0OyAvLyAzeCBjb3ZlcnMgd2lkdGggb2YgeCBwbHVzIGRlZmF1bHQgcGFkZGluZyBvbiBlaXRoZXIgc2lkZVxuLy8gc2Nzcy1kb2NzLWVuZCBhbGVydC12YXJpYWJsZXNcblxuLy8gZnVzdi1kaXNhYmxlXG4kYWxlcnQtYmctc2NhbGU6ICAgICAgICAgICAgICAgIC04MCUgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wLCB0byBiZSByZW1vdmVkIGluIHY2XG4kYWxlcnQtYm9yZGVyLXNjYWxlOiAgICAgICAgICAgIC03MCUgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wLCB0byBiZSByZW1vdmVkIGluIHY2XG4kYWxlcnQtY29sb3Itc2NhbGU6ICAgICAgICAgICAgIDQwJSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjAsIHRvIGJlIHJlbW92ZWQgaW4gdjZcbi8vIGZ1c3YtZW5hYmxlXG5cbi8vIFByb2dyZXNzIGJhcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHByb2dyZXNzLXZhcmlhYmxlc1xuJHByb2dyZXNzLWhlaWdodDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIC43NSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iZzogICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3ctaW5zZXQpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1jb2xvcjogICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1iZzogICAgICAgICAgICAgICAgICAgJHByaW1hcnkgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmc6ICAgICAxcyBsaW5lYXIgaW5maW5pdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb246ICAgICAgICAgICB3aWR0aCAuNnMgZWFzZSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcHJvZ3Jlc3MtdmFyaWFibGVzXG5cblxuLy8gTGlzdCBncm91cFxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbGlzdC1ncm91cC12YXJpYWJsZXNcbiRsaXN0LWdyb3VwLWNvbG9yOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJnOiAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15OiAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14OiAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4vLyBmdXN2LWRpc2FibGVcbiRsaXN0LWdyb3VwLWl0ZW0tYmctc2NhbGU6ICAgICAgICAgIC04MCUgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMy4wXG4kbGlzdC1ncm91cC1pdGVtLWNvbG9yLXNjYWxlOiAgICAgICA0MCUgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMy4wXG4vLyBmdXN2LWVuYWJsZVxuXG4kbGlzdC1ncm91cC1ob3Zlci1iZzogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9dGVydGlhcnktYmcpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRsaXN0LWdyb3VwLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1kaXNhYmxlZC1iZzogICAgICAgICAgICAkbGlzdC1ncm91cC1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6ICAgICB2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3IpICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbGlzdC1ncm91cC12YXJpYWJsZXNcblxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aHVtYm5haWwtdmFyaWFibGVzXG4kdGh1bWJuYWlsLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJnOiAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci13aWR0aDogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3ctc20pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aHVtYm5haWwtdmFyaWFibGVzXG5cblxuLy8gRmlndXJlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZmlndXJlLXZhcmlhYmxlc1xuJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZTogICAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmaWd1cmUtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmaWd1cmUtdmFyaWFibGVzXG5cblxuLy8gQnJlYWRjcnVtYnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJyZWFkY3J1bWItdmFyaWFibGVzXG4kYnJlYWRjcnVtYi1mb250LXNpemU6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItcGFkZGluZy15OiAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLXBhZGRpbmcteDogICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLW1hcmdpbi1ib3R0b206ICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1iZzogICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjogICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXI6ICAgICAgICAgICAgICAgIHF1b3RlKFwiL1wiKSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXItZmxpcHBlZDogICAgICAgICRicmVhZGNydW1iLWRpdmlkZXIgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzOiAgICAgICAgICBudWxsICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBicmVhZGNydW1iLXZhcmlhYmxlc1xuXG4vLyBDYXJvdXNlbFxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2Fyb3VzZWwtdmFyaWFibGVzXG4kY2Fyb3VzZWwtY29udHJvbC1jb2xvcjogICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg6ICAgICAgICAgICAgIDE1JSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk6ICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLWhvdmVyLW9wYWNpdHk6ICAgICAuOSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXRyYW5zaXRpb246ICAgICAgICBvcGFjaXR5IC4xNXMgZWFzZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLWljb24tZmlsdGVyOiAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoOiAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGVpZ2h0OiAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodDogMTBweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyOiAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLW9wYWNpdHk6ICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtb3BhY2l0eTogIDEgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXRyYW5zaXRpb246ICAgICAgb3BhY2l0eSAuNnMgZWFzZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNhcHRpb24td2lkdGg6ICAgICAgICAgICAgIDcwJSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY2FwdGlvbi1wYWRkaW5nLXk6ICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jYXB0aW9uLXNwYWNlcjogICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoOiAgICAgICAgMnJlbSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfSc+PHBhdGggZD0nTTExLjM1NCAxLjY0NmEuNS41IDAgMCAxIDAgLjcwOEw1LjcwNyA4bDUuNjQ3IDUuNjQ2YS41LjUgMCAwIDEtLjcwOC43MDhsLTYtNmEuNS41IDAgMCAxIDAtLjcwOGw2LTZhLjUuNSAwIDAgMSAuNzA4IDAnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9Jz48cGF0aCBkPSdNNC42NDYgMS42NDZhLjUuNSAwIDAgMSAuNzA4IDBsNiA2YS41LjUgMCAwIDEgMCAuNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4LS43MDhMMTAuMjkzIDggNC42NDYgMi4zNTRhLjUuNSAwIDAgMSAwLS43MDgnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uOiAgICAgICAuNnMgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgdHJhbnNmb3JtICRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uIGVhc2UtaW4tb3V0ICFkZWZhdWx0OyAvLyBEZWZpbmUgdHJhbnNmb3JtIHRyYW5zaXRpb24gZmlyc3QgaWYgdXNpbmcgbXVsdGlwbGUgdHJhbnNpdGlvbnMgKGUuZy4sIGB0cmFuc2Zvcm0gMnMgZWFzZSwgb3BhY2l0eSAuNXMgZWFzZS1vdXRgKVxuLy8gc2Nzcy1kb2NzLWVuZCBjYXJvdXNlbC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcm91c2VsLWRhcmstdmFyaWFibGVzXG4kY2Fyb3VzZWwtZGFyay1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgJGJsYWNrICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjMuNFxuJGNhcm91c2VsLWRhcmstY2FwdGlvbi1jb2xvcjogICAgICAgICRibGFjayAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4zLjRcbiRjYXJvdXNlbC1kYXJrLWNvbnRyb2wtaWNvbi1maWx0ZXI6ICBpbnZlcnQoMSkgZ3JheXNjYWxlKDEwMCkgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMy40XG4vLyBzY3NzLWRvY3MtZW5kIGNhcm91c2VsLWRhcmstdmFyaWFibGVzXG5cblxuLy8gU3Bpbm5lcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwaW5uZXItdmFyaWFibGVzXG4kc3Bpbm5lci13aWR0aDogICAgICAgICAgIDJyZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1oZWlnaHQ6ICAgICAgICAgICRzcGlubmVyLXdpZHRoICFkZWZhdWx0O1xuJHNwaW5uZXItdmVydGljYWwtYWxpZ246ICAtLjEyNWVtICFkZWZhdWx0O1xuJHNwaW5uZXItYm9yZGVyLXdpZHRoOiAgICAuMjVlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWFuaW1hdGlvbi1zcGVlZDogLjc1cyAhZGVmYXVsdDtcblxuJHNwaW5uZXItd2lkdGgtc206ICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHNwaW5uZXItaGVpZ2h0LXNtOiAgICAgICAkc3Bpbm5lci13aWR0aC1zbSAhZGVmYXVsdDtcbiRzcGlubmVyLWJvcmRlci13aWR0aC1zbTogLjJlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgc3Bpbm5lci12YXJpYWJsZXNcblxuXG4vLyBDbG9zZVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2xvc2UtdmFyaWFibGVzXG4kYnRuLWNsb3NlLXdpZHRoOiAgICAgICAgICAgIDFlbSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtaGVpZ2h0OiAgICAgICAgICAgJGJ0bi1jbG9zZS13aWR0aCAhZGVmYXVsdDtcbiRidG4tY2xvc2UtcGFkZGluZy14OiAgICAgICAgLjI1ZW0gIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLXBhZGRpbmcteTogICAgICAgICRidG4tY2xvc2UtcGFkZGluZy14ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1jb2xvcjogICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWJnOiAgICAgICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRidG4tY2xvc2UtY29sb3J9Jz48cGF0aCBkPSdNLjI5My4yOTNhMSAxIDAgMCAxIDEuNDE0IDBMOCA2LjU4NiAxNC4yOTMuMjkzYTEgMSAwIDEgMSAxLjQxNCAxLjQxNEw5LjQxNCA4bDYuMjkzIDYuMjkzYTEgMSAwIDAgMS0xLjQxNCAxLjQxNEw4IDkuNDE0bC02LjI5MyA2LjI5M2ExIDEgMCAwIDEtMS40MTQtMS40MTRMNi41ODYgOCAuMjkzIDEuNzA3YTEgMSAwIDAgMSAwLTEuNDE0Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1mb2N1cy1zaGFkb3c6ICAgICAkZm9jdXMtcmluZy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1vcGFjaXR5OiAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtaG92ZXItb3BhY2l0eTogICAgLjc1ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1mb2N1cy1vcGFjaXR5OiAgICAxICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1kaXNhYmxlZC1vcGFjaXR5OiAuMjUgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWZpbHRlcjogICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLXdoaXRlLWZpbHRlcjogICAgIGludmVydCgxKSBncmF5c2NhbGUoMTAwJSkgYnJpZ2h0bmVzcygyMDAlKSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4zLjRcbi8vIHNjc3MtZG9jcy1lbmQgY2xvc2UtdmFyaWFibGVzXG5cblxuLy8gT2ZmY2FudmFzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBvZmZjYW52YXMtdmFyaWFibGVzXG4kb2ZmY2FudmFzLXBhZGRpbmcteTogICAgICAgICAgICAgICAkbW9kYWwtaW5uZXItcGFkZGluZyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtcGFkZGluZy14OiAgICAgICAgICAgICAgICRtb2RhbC1pbm5lci1wYWRkaW5nICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1ob3Jpem9udGFsLXdpZHRoOiAgICAgICAgNDAwcHggIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLXZlcnRpY2FsLWhlaWdodDogICAgICAgICAzMHZoICFkZWZhdWx0O1xuJG9mZmNhbnZhcy10cmFuc2l0aW9uLWR1cmF0aW9uOiAgICAgLjNzICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG9mZmNhbnZhcy10aXRsZS1saW5lLWhlaWdodDogICAgICAgJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1iZy1jb2xvcjogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1jb2xvcjogICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYmFja2Ryb3AtYmc6ICAgICAgICAgICAgICRtb2RhbC1iYWNrZHJvcC1iZyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYmFja2Ryb3Atb3BhY2l0eTogICAgICAgICRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBvZmZjYW52YXMtdmFyaWFibGVzXG5cbi8vIENvZGVcblxuJGNvZGUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRjb2RlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICRwaW5rICFkZWZhdWx0O1xuXG4ka2JkLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAuMTg3NXJlbSAhZGVmYXVsdDtcbiRrYmQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4ka2JkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAkY29kZS1mb250LXNpemUgIWRlZmF1bHQ7XG4ka2JkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4ka2JkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kbmVzdGVkLWtiZC1mb250LXdlaWdodDogICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMCwgcmVtb3ZpbmcgaW4gdjZcblxuJHByZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuQGltcG9ydCBcInZhcmlhYmxlcy1kYXJrXCI7IC8vIFRPRE86IGNhbiBiZSByZW1vdmVkIHNhZmVseSBpbiB2Niwgb25seSBoZXJlIHRvIGF2b2lkIGJyZWFraW5nIGNoYW5nZXMgaW4gdjUuM1xuIiwiLy8gUm93XG4vL1xuLy8gUm93cyBjb250YWluIHlvdXIgY29sdW1ucy5cblxuOnJvb3Qge1xuICBAZWFjaCAkbmFtZSwgJHZhbHVlIGluICRncmlkLWJyZWFrcG9pbnRzIHtcbiAgICAtLSN7JHByZWZpeH1icmVha3BvaW50LSN7JG5hbWV9OiAjeyR2YWx1ZX07XG4gIH1cbn1cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLnJvdyB7XG4gICAgQGluY2x1ZGUgbWFrZS1yb3coKTtcblxuICAgID4gKiB7XG4gICAgICBAaW5jbHVkZSBtYWtlLWNvbC1yZWFkeSgpO1xuICAgIH1cbiAgfVxufVxuXG5AaWYgJGVuYWJsZS1jc3NncmlkIHtcbiAgLmdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQodmFyKC0tI3skcHJlZml4fXJvd3MsIDEpLCAxZnIpO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KHZhcigtLSN7JHByZWZpeH1jb2x1bW5zLCAjeyRncmlkLWNvbHVtbnN9KSwgMWZyKTtcbiAgICBnYXA6IHZhcigtLSN7JHByZWZpeH1nYXAsICN7JGdyaWQtZ3V0dGVyLXdpZHRofSk7XG5cbiAgICBAaW5jbHVkZSBtYWtlLWNzc2dyaWQoKTtcbiAgfVxufVxuXG5cbi8vIENvbHVtbnNcbi8vXG4vLyBDb21tb24gc3R5bGVzIGZvciBzbWFsbCBhbmQgbGFyZ2UgZ3JpZCBjb2x1bW5zXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZC1jb2x1bW5zKCk7XG59XG4iLCIvLyBHcmlkIHN5c3RlbVxuLy9cbi8vIEdlbmVyYXRlIHNlbWFudGljIGdyaWQgY29sdW1ucyB3aXRoIHRoZXNlIG1peGlucy5cblxuQG1peGluIG1ha2Utcm93KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICAtLSN7JHByZWZpeH1ndXR0ZXIteDogI3skZ3V0dGVyfTtcbiAgLS0jeyRwcmVmaXh9Z3V0dGVyLXk6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgLy8gVE9ETzogUmV2aXNpdCBjYWxjIG9yZGVyIGFmdGVyIGh0dHBzOi8vZ2l0aHViLmNvbS9yZWFjdC1ib290c3RyYXAvcmVhY3QtYm9vdHN0cmFwL2lzc3Vlcy82MDM5IGlzIGZpeGVkXG4gIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXkpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tbGVmdDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3Rcbn1cblxuQG1peGluIG1ha2UtY29sLXJlYWR5KCkge1xuICAvLyBBZGQgYm94IHNpemluZyBpZiBvbmx5IHRoZSBncmlkIGlzIGxvYWRlZFxuICBib3gtc2l6aW5nOiBpZih2YXJpYWJsZS1leGlzdHMoaW5jbHVkZS1jb2x1bW4tYm94LXNpemluZykgYW5kICRpbmNsdWRlLWNvbHVtbi1ib3gtc2l6aW5nLCBib3JkZXItYm94LCBudWxsKTtcbiAgLy8gUHJldmVudCBjb2x1bW5zIGZyb20gYmVjb21pbmcgdG9vIG5hcnJvdyB3aGVuIGF0IHNtYWxsZXIgZ3JpZCB0aWVycyBieVxuICAvLyBhbHdheXMgc2V0dGluZyBgd2lkdGg6IDEwMCU7YC4gVGhpcyB3b3JrcyBiZWNhdXNlIHdlIHNldCB0aGUgd2lkdGhcbiAgLy8gbGF0ZXIgb24gdG8gb3ZlcnJpZGUgdGhpcyBpbml0aWFsIHdpZHRoLlxuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTsgLy8gUHJldmVudCBgLmNvbC1hdXRvYCwgYC5jb2xgICgmIHJlc3BvbnNpdmUgdmFyaWFudHMpIGZyb20gYnJlYWtpbmcgb3V0IHRoZSBncmlkXG4gIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tI3skcHJlZml4fWd1dHRlci14KSAqIC41KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkgKiAuNSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi10b3A6IHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteSk7XG59XG5cbkBtaXhpbiBtYWtlLWNvbCgkc2l6ZTogZmFsc2UsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gIEBpZiAkc2l6ZSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoZGl2aWRlKCRzaXplLCAkY29sdW1ucykpO1xuXG4gIH0gQGVsc2Uge1xuICAgIGZsZXg6IDEgMSAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWl4aW4gbWFrZS1jb2wtYXV0bygpIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtb2Zmc2V0KCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICAkbnVtOiBkaXZpZGUoJHNpemUsICRjb2x1bW5zKTtcbiAgbWFyZ2luLWxlZnQ6IGlmKCRudW0gPT0gMCwgMCwgcGVyY2VudGFnZSgkbnVtKSk7XG59XG5cbi8vIFJvdyBjb2x1bW5zXG4vL1xuLy8gU3BlY2lmeSBvbiBhIHBhcmVudCBlbGVtZW50KGUuZy4sIC5yb3cpIHRvIGZvcmNlIGltbWVkaWF0ZSBjaGlsZHJlbiBpbnRvIE5OXG4vLyBudW1iZXIgb2YgY29sdW1ucy4gU3VwcG9ydHMgd3JhcHBpbmcgdG8gbmV3IGxpbmVzLCBidXQgZG9lcyBub3QgZG8gYSBNYXNvbnJ5XG4vLyBzdHlsZSBncmlkLlxuQG1peGluIHJvdy1jb2xzKCRjb3VudCkge1xuICA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKGRpdmlkZSgxLCAkY291bnQpKTtcbiAgfVxufVxuXG4vLyBGcmFtZXdvcmsgZ3JpZCBnZW5lcmF0aW9uXG4vL1xuLy8gVXNlZCBvbmx5IGJ5IEJvb3RzdHJhcCB0byBnZW5lcmF0ZSB0aGUgY29ycmVjdCBudW1iZXIgb2YgZ3JpZCBjbGFzc2VzIGdpdmVuXG4vLyBhbnkgdmFsdWUgb2YgYCRncmlkLWNvbHVtbnNgLlxuXG5AbWl4aW4gbWFrZS1ncmlkLWNvbHVtbnMoJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkYnJlYWtwb2ludHMpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cyk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIC8vIFByb3ZpZGUgYmFzaWMgYC5jb2wte2JwfWAgY2xhc3NlcyBmb3IgZXF1YWwtd2lkdGggZmxleGJveCBjb2x1bW5zXG4gICAgICAuY29sI3skaW5maXh9IHtcbiAgICAgICAgZmxleDogMSAwIDA7XG4gICAgICB9XG5cbiAgICAgIC5yb3ctY29scyN7JGluZml4fS1hdXRvID4gKiB7XG4gICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLWF1dG8oKTtcbiAgICAgIH1cblxuICAgICAgQGlmICRncmlkLXJvdy1jb2x1bW5zID4gMCB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtcm93LWNvbHVtbnMge1xuICAgICAgICAgIC5yb3ctY29scyN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSByb3ctY29scygkaSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb2wjeyRpbmZpeH0tYXV0byB7XG4gICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLWF1dG8oKTtcbiAgICAgIH1cblxuICAgICAgQGlmICRjb2x1bW5zID4gMCB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAgIC5jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woJGksICRjb2x1bW5zKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBgJGNvbHVtbnMgLSAxYCBiZWNhdXNlIG9mZnNldHRpbmcgYnkgdGhlIHdpZHRoIG9mIGFuIGVudGlyZSByb3cgaXNuJ3QgcG9zc2libGVcbiAgICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAoJGNvbHVtbnMgLSAxKSB7XG4gICAgICAgICAgQGlmIG5vdCAoJGluZml4ID09IFwiXCIgYW5kICRpID09IDApIHsgLy8gQXZvaWQgZW1pdHRpbmcgdXNlbGVzcyAub2Zmc2V0LTBcbiAgICAgICAgICAgIC5vZmZzZXQjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1vZmZzZXQoJGksICRjb2x1bW5zKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gR3V0dGVyc1xuICAgICAgLy9cbiAgICAgIC8vIE1ha2UgdXNlIG9mIGAuZy0qYCwgYC5neC0qYCBvciBgLmd5LSpgIHV0aWxpdGllcyB0byBjaGFuZ2Ugc3BhY2luZyBiZXR3ZWVuIHRoZSBjb2x1bW5zLlxuICAgICAgQGVhY2ggJGtleSwgJHZhbHVlIGluICRndXR0ZXJzIHtcbiAgICAgICAgLmcjeyRpbmZpeH0tI3ska2V5fSxcbiAgICAgICAgLmd4I3skaW5maXh9LSN7JGtleX0ge1xuICAgICAgICAgIC0tI3skcHJlZml4fWd1dHRlci14OiAjeyR2YWx1ZX07XG4gICAgICAgIH1cblxuICAgICAgICAuZyN7JGluZml4fS0jeyRrZXl9LFxuICAgICAgICAuZ3kjeyRpbmZpeH0tI3ska2V5fSB7XG4gICAgICAgICAgLS0jeyRwcmVmaXh9Z3V0dGVyLXk6ICN7JHZhbHVlfTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbWFrZS1jc3NncmlkKCRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRicmVha3BvaW50cykge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgQGlmICRjb2x1bW5zID4gMCB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAgIC5nLWNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogYXV0byAvIHNwYW4gJGk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gU3RhcnQgd2l0aCBgMWAgYmVjYXVzZSBgMGAgaXMgYW4gaW52YWxpZCB2YWx1ZS5cbiAgICAgICAgLy8gRW5kcyB3aXRoIGAkY29sdW1ucyAtIDFgIGJlY2F1c2Ugb2Zmc2V0dGluZyBieSB0aGUgd2lkdGggb2YgYW4gZW50aXJlIHJvdyBpc24ndCBwb3NzaWJsZS5cbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAoJGNvbHVtbnMgLSAxKSB7XG4gICAgICAgICAgLmctc3RhcnQjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6ICRpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gVXRpbGl0eSBnZW5lcmF0b3Jcbi8vIFVzZWQgdG8gZ2VuZXJhdGUgdXRpbGl0aWVzICYgcHJpbnQgdXRpbGl0aWVzXG5AbWl4aW4gZ2VuZXJhdGUtdXRpbGl0eSgkdXRpbGl0eSwgJGluZml4OiBcIlwiLCAkaXMtcmZzLW1lZGlhLXF1ZXJ5OiBmYWxzZSkge1xuICAkdmFsdWVzOiBtYXAtZ2V0KCR1dGlsaXR5LCB2YWx1ZXMpO1xuXG4gIC8vIElmIHRoZSB2YWx1ZXMgYXJlIGEgbGlzdCBvciBzdHJpbmcsIGNvbnZlcnQgaXQgaW50byBhIG1hcFxuICBAaWYgdHlwZS1vZigkdmFsdWVzKSA9PSBcInN0cmluZ1wiIG9yIHR5cGUtb2YobnRoKCR2YWx1ZXMsIDEpKSAhPSBcImxpc3RcIiB7XG4gICAgJHZhbHVlczogemlwKCR2YWx1ZXMsICR2YWx1ZXMpO1xuICB9XG5cbiAgQGVhY2ggJGtleSwgJHZhbHVlIGluICR2YWx1ZXMge1xuICAgICRwcm9wZXJ0aWVzOiBtYXAtZ2V0KCR1dGlsaXR5LCBwcm9wZXJ0eSk7XG5cbiAgICAvLyBNdWx0aXBsZSBwcm9wZXJ0aWVzIGFyZSBwb3NzaWJsZSwgZm9yIGV4YW1wbGUgd2l0aCB2ZXJ0aWNhbCBvciBob3Jpem9udGFsIG1hcmdpbnMgb3IgcGFkZGluZ3NcbiAgICBAaWYgdHlwZS1vZigkcHJvcGVydGllcykgPT0gXCJzdHJpbmdcIiB7XG4gICAgICAkcHJvcGVydGllczogYXBwZW5kKCgpLCAkcHJvcGVydGllcyk7XG4gICAgfVxuXG4gICAgLy8gVXNlIGN1c3RvbSBjbGFzcyBpZiBwcmVzZW50XG4gICAgJHByb3BlcnR5LWNsYXNzOiBpZihtYXAtaGFzLWtleSgkdXRpbGl0eSwgY2xhc3MpLCBtYXAtZ2V0KCR1dGlsaXR5LCBjbGFzcyksIG50aCgkcHJvcGVydGllcywgMSkpO1xuICAgICRwcm9wZXJ0eS1jbGFzczogaWYoJHByb3BlcnR5LWNsYXNzID09IG51bGwsIFwiXCIsICRwcm9wZXJ0eS1jbGFzcyk7XG5cbiAgICAvLyBVc2UgY3VzdG9tIENTUyB2YXJpYWJsZSBuYW1lIGlmIHByZXNlbnQsIG90aGVyd2lzZSBkZWZhdWx0IHRvIGBjbGFzc2BcbiAgICAkY3NzLXZhcmlhYmxlLW5hbWU6IGlmKG1hcC1oYXMta2V5KCR1dGlsaXR5LCBjc3MtdmFyaWFibGUtbmFtZSksIG1hcC1nZXQoJHV0aWxpdHksIGNzcy12YXJpYWJsZS1uYW1lKSwgbWFwLWdldCgkdXRpbGl0eSwgY2xhc3MpKTtcblxuICAgIC8vIFN0YXRlIHBhcmFtcyB0byBnZW5lcmF0ZSBwc2V1ZG8tY2xhc3Nlc1xuICAgICRzdGF0ZTogaWYobWFwLWhhcy1rZXkoJHV0aWxpdHksIHN0YXRlKSwgbWFwLWdldCgkdXRpbGl0eSwgc3RhdGUpLCAoKSk7XG5cbiAgICAkaW5maXg6IGlmKCRwcm9wZXJ0eS1jbGFzcyA9PSBcIlwiIGFuZCBzdHItc2xpY2UoJGluZml4LCAxLCAxKSA9PSBcIi1cIiwgc3RyLXNsaWNlKCRpbmZpeCwgMiksICRpbmZpeCk7XG5cbiAgICAvLyBEb24ndCBwcmVmaXggaWYgdmFsdWUga2V5IGlzIG51bGwgKGUuZy4gd2l0aCBzaGFkb3cgY2xhc3MpXG4gICAgJHByb3BlcnR5LWNsYXNzLW1vZGlmaWVyOiBpZigka2V5LCBpZigkcHJvcGVydHktY2xhc3MgPT0gXCJcIiBhbmQgJGluZml4ID09IFwiXCIsIFwiXCIsIFwiLVwiKSArICRrZXksIFwiXCIpO1xuXG4gICAgQGlmIG1hcC1nZXQoJHV0aWxpdHksIHJmcykge1xuICAgICAgLy8gSW5zaWRlIHRoZSBtZWRpYSBxdWVyeVxuICAgICAgQGlmICRpcy1yZnMtbWVkaWEtcXVlcnkge1xuICAgICAgICAkdmFsOiByZnMtdmFsdWUoJHZhbHVlKTtcblxuICAgICAgICAvLyBEbyBub3QgcmVuZGVyIGFueXRoaW5nIGlmIGZsdWlkIGFuZCBub24gZmx1aWQgdmFsdWVzIGFyZSB0aGUgc2FtZVxuICAgICAgICAkdmFsdWU6IGlmKCR2YWwgPT0gcmZzLWZsdWlkLXZhbHVlKCR2YWx1ZSksIG51bGwsICR2YWwpO1xuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICAkdmFsdWU6IHJmcy1mbHVpZC12YWx1ZSgkdmFsdWUpO1xuICAgICAgfVxuICAgIH1cblxuICAgICRpcy1jc3MtdmFyOiBtYXAtZ2V0KCR1dGlsaXR5LCBjc3MtdmFyKTtcbiAgICAkaXMtbG9jYWwtdmFyczogbWFwLWdldCgkdXRpbGl0eSwgbG9jYWwtdmFycyk7XG4gICAgJGlzLXJ0bDogbWFwLWdldCgkdXRpbGl0eSwgcnRsKTtcblxuICAgIEBpZiAkdmFsdWUgIT0gbnVsbCB7XG4gICAgICBAaWYgJGlzLXJ0bCA9PSBmYWxzZSB7XG4gICAgICAgIC8qIHJ0bDpiZWdpbjpyZW1vdmUgKi9cbiAgICAgIH1cblxuICAgICAgQGlmICRpcy1jc3MtdmFyIHtcbiAgICAgICAgLiN7JHByb3BlcnR5LWNsYXNzICsgJGluZml4ICsgJHByb3BlcnR5LWNsYXNzLW1vZGlmaWVyfSB7XG4gICAgICAgICAgLS0jeyRwcmVmaXh9I3skY3NzLXZhcmlhYmxlLW5hbWV9OiAjeyR2YWx1ZX07XG4gICAgICAgIH1cblxuICAgICAgICBAZWFjaCAkcHNldWRvIGluICRzdGF0ZSB7XG4gICAgICAgICAgLiN7JHByb3BlcnR5LWNsYXNzICsgJGluZml4ICsgJHByb3BlcnR5LWNsYXNzLW1vZGlmaWVyfS0jeyRwc2V1ZG99OiN7JHBzZXVkb30ge1xuICAgICAgICAgICAgLS0jeyRwcmVmaXh9I3skY3NzLXZhcmlhYmxlLW5hbWV9OiAjeyR2YWx1ZX07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLiN7JHByb3BlcnR5LWNsYXNzICsgJGluZml4ICsgJHByb3BlcnR5LWNsYXNzLW1vZGlmaWVyfSB7XG4gICAgICAgICAgQGVhY2ggJHByb3BlcnR5IGluICRwcm9wZXJ0aWVzIHtcbiAgICAgICAgICAgIEBpZiAkaXMtbG9jYWwtdmFycyB7XG4gICAgICAgICAgICAgIEBlYWNoICRsb2NhbC12YXIsICR2YXJpYWJsZSBpbiAkaXMtbG9jYWwtdmFycyB7XG4gICAgICAgICAgICAgICAgLS0jeyRwcmVmaXh9I3skbG9jYWwtdmFyfTogI3skdmFyaWFibGV9O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAjeyRwcm9wZXJ0eX06ICR2YWx1ZSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBlYWNoICRwc2V1ZG8gaW4gJHN0YXRlIHtcbiAgICAgICAgICAuI3skcHJvcGVydHktY2xhc3MgKyAkaW5maXggKyAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXJ9LSN7JHBzZXVkb306I3skcHNldWRvfSB7XG4gICAgICAgICAgICBAZWFjaCAkcHJvcGVydHkgaW4gJHByb3BlcnRpZXMge1xuICAgICAgICAgICAgICBAaWYgJGlzLWxvY2FsLXZhcnMge1xuICAgICAgICAgICAgICAgIEBlYWNoICRsb2NhbC12YXIsICR2YXJpYWJsZSBpbiAkaXMtbG9jYWwtdmFycyB7XG4gICAgICAgICAgICAgICAgICAtLSN7JHByZWZpeH0jeyRsb2NhbC12YXJ9OiAjeyR2YXJpYWJsZX07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICN7JHByb3BlcnR5fTogJHZhbHVlIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpZiAkaXMtcnRsID09IGZhbHNlIHtcbiAgICAgICAgLyogcnRsOmVuZDpyZW1vdmUgKi9cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIExvb3Agb3ZlciBlYWNoIGJyZWFrcG9pbnRcbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG5cbiAgLy8gR2VuZXJhdGUgbWVkaWEgcXVlcnkgaWYgbmVlZGVkXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC8vIExvb3Agb3ZlciBlYWNoIHV0aWxpdHkgcHJvcGVydHlcbiAgICBAZWFjaCAka2V5LCAkdXRpbGl0eSBpbiAkdXRpbGl0aWVzIHtcbiAgICAgIC8vIFRoZSB1dGlsaXR5IGNhbiBiZSBkaXNhYmxlZCB3aXRoIGBmYWxzZWAsIHRodXMgY2hlY2sgaWYgdGhlIHV0aWxpdHkgaXMgYSBtYXAgZmlyc3RcbiAgICAgIC8vIE9ubHkgcHJvY2VlZCBpZiByZXNwb25zaXZlIG1lZGlhIHF1ZXJpZXMgYXJlIGVuYWJsZWQgb3IgaWYgaXQncyB0aGUgYmFzZSBtZWRpYSBxdWVyeVxuICAgICAgQGlmIHR5cGUtb2YoJHV0aWxpdHkpID09IFwibWFwXCIgYW5kIChtYXAtZ2V0KCR1dGlsaXR5LCByZXNwb25zaXZlKSBvciAkaW5maXggPT0gXCJcIikge1xuICAgICAgICBAaW5jbHVkZSBnZW5lcmF0ZS11dGlsaXR5KCR1dGlsaXR5LCAkaW5maXgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBSRlMgcmVzY2FsaW5nXG5AbWVkaWEgKG1pbi13aWR0aDogJHJmcy1tcS12YWx1ZSkge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgQGlmIChtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCkgPCAkcmZzLWJyZWFrcG9pbnQpIHtcbiAgICAgIC8vIExvb3Agb3ZlciBlYWNoIHV0aWxpdHkgcHJvcGVydHlcbiAgICAgIEBlYWNoICRrZXksICR1dGlsaXR5IGluICR1dGlsaXRpZXMge1xuICAgICAgICAvLyBUaGUgdXRpbGl0eSBjYW4gYmUgZGlzYWJsZWQgd2l0aCBgZmFsc2VgLCB0aHVzIGNoZWNrIGlmIHRoZSB1dGlsaXR5IGlzIGEgbWFwIGZpcnN0XG4gICAgICAgIC8vIE9ubHkgcHJvY2VlZCBpZiByZXNwb25zaXZlIG1lZGlhIHF1ZXJpZXMgYXJlIGVuYWJsZWQgb3IgaWYgaXQncyB0aGUgYmFzZSBtZWRpYSBxdWVyeVxuICAgICAgICBAaWYgdHlwZS1vZigkdXRpbGl0eSkgPT0gXCJtYXBcIiBhbmQgbWFwLWdldCgkdXRpbGl0eSwgcmZzKSBhbmQgKG1hcC1nZXQoJHV0aWxpdHksIHJlc3BvbnNpdmUpIG9yICRpbmZpeCA9PSBcIlwiKSB7XG4gICAgICAgICAgQGluY2x1ZGUgZ2VuZXJhdGUtdXRpbGl0eSgkdXRpbGl0eSwgJGluZml4LCB0cnVlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIFByaW50IHV0aWxpdGllc1xuQG1lZGlhIHByaW50IHtcbiAgQGVhY2ggJGtleSwgJHV0aWxpdHkgaW4gJHV0aWxpdGllcyB7XG4gICAgLy8gVGhlIHV0aWxpdHkgY2FuIGJlIGRpc2FibGVkIHdpdGggYGZhbHNlYCwgdGh1cyBjaGVjayBpZiB0aGUgdXRpbGl0eSBpcyBhIG1hcCBmaXJzdFxuICAgIC8vIFRoZW4gY2hlY2sgaWYgdGhlIHV0aWxpdHkgbmVlZHMgcHJpbnQgc3R5bGVzXG4gICAgQGlmIHR5cGUtb2YoJHV0aWxpdHkpID09IFwibWFwXCIgYW5kIG1hcC1nZXQoJHV0aWxpdHksIHByaW50KSA9PSB0cnVlIHtcbiAgICAgIEBpbmNsdWRlIGdlbmVyYXRlLXV0aWxpdHkoJHV0aWxpdHksIFwiLXByaW50XCIpO1xuICAgIH1cbiAgfVxufVxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/