/* put any stuff that needs eventual fixing here (!important overrides and stuff) */
.rs-player-loadindicator {
  left: 0 !important; }

/* ------------------------------------------------------------ *\
    Reset
\* ------------------------------------------------------------ */
*,
*::before,
*::after {
  padding: 0;
  margin: 0;
  outline: 0;
  box-sizing: border-box; }

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

html,
body {
  min-height: 100%; }

body {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  -webkit-text-size-adjust: none; }

img,
iframe,
video,
audio,
object {
  max-width: 100%; }

img,
iframe {
  border: 0 none; }

img {
  height: auto;
  display: inline-block;
  vertical-align: middle; }

b,
strong {
  font-weight: bold; }

address {
  font-style: normal; }

svg:not(:root) {
  overflow: hidden; }

a,
button,
input[type='submit'],
input[type='button'],
input[type='reset'],
input[type='file'],
input[type='image'],
label[for] {
  cursor: pointer; }

button[disabled],
input[disabled],
textarea[disabled],
select[disabled] {
  cursor: default; }

input[type='text'],
input[type='password'],
input[type='date'],
input[type='datetime'],
input[type='datetime-local'],
input[type='month'],
input[type='week'],
input[type='email'],
input[type='number'],
input[type='search'],
input[type='tel'],
input[type='time'],
input[type='url'],
input[type='color'],
textarea,
a[href^='tel'] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }

input[type='number']::-webkit-inner-spin-button,
input[type='number']::-webkit-outer-spin-button {
  display: none;
  -webkit-appearance: none; }

input[type='search']::-webkit-search-cancel-button,
input[type='search']::-webkit-search-decoration {
  -webkit-appearance: none; }

textarea {
  overflow: auto;
  resize: none;
  -webkit-overflow-scrolling: touch; }

button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  color: inherit;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased; }

button,
select {
  text-transform: none; }

select {
  background: transparent; }

button::-moz-focus-inner,
input::-moz-focus-inner {
  padding: 0;
  border: 0; }

table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0; }

nav ul,
nav ol {
  list-style: none outside none; }

/* import scss files from templates */
/* try to keep clean, add styles youre not sure off to shame.scss (marked for future refactoring) */
body {
  font-family: "Outfit", "Helvetica", "Arial", sans-serif;
  color: #191919;
  padding-top: 99px;
  overscroll-behavior: none;
  scroll-padding-top: 2rem; }
  @media only screen and (min-width: 1024px) {
    body {
      padding-top: 94px; } }
  body.homepage {
    padding-top: 0px; }

.matrix-home {
  max-width: 1340px;
  margin: 0 auto;
  padding: 0 25px;
  width: 100%; }
  @media only screen and (min-width: 1024px) {
    .matrix-home {
      padding: 0 30px; } }

.wrap {
  margin: 0 auto;
  padding: 0 25px;
  width: 100%; }
  @media only screen and (min-width: 1024px) {
    .wrap {
      padding: 0 50px; } }
  .wrap--max {
    max-width: 1660px; }
  .wrap--inner {
    margin-right: 0;
    max-width: 95vw; }

.wrap-padding-top {
  padding: 50px 0;
  text-align: center; }

.page-content {
  overflow: hidden;
  line-height: 200%;
  padding-bottom: 30px; }

.page-content .rsbtn {
  margin-bottom: 30px; }

.rsbtn .rsbtn_play .rsbtn_right {
  color: #191919 !important; }

.rsbtn .rsbtn_play:hover .rsbtn_right::before {
  color: #3E3F40 !important; }

h1 > p,
h1 {
  font-size: 2.5rem;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 120%; }
  @media only screen and (min-width: 1024px) {
    h1 > p,
    h1 {
      font-size: 4rem; } }

h2,
h3,
h4,
h5,
h6 {
  font-weight: 600;
  line-height: 125%;
  text-transform: uppercase; }

h2 {
  font-size: 2rem; }
  @media only screen and (min-width: 1024px) {
    h2 {
      font-size: 2.5rem; } }

h3 {
  font-size: 1.625rem;
  margin-bottom: 15px; }

h4 {
  font-size: 1.375rem; }

h5 {
  font-size: 1.125rem; }

h6 {
  font-size: 1rem; }

p {
  margin: 0 0 28px;
  font-size: 1rem;
  line-height: 160%; }
  @media only screen and (min-width: 768px) {
    p {
      font-size: 1.125rem; } }

ul {
  margin: 0 0 28px;
  font-size: 1rem;
  line-height: 160%; }
  @media only screen and (min-width: 768px) {
    ul {
      font-size: 1.125rem; } }

li {
  list-style-position: inside; }

a {
  color: #191919; }
  a:hover {
    color: #3E3F40; }

.homepage .bg {
  width: 140px;
  height: 1200px;
  background: #F9F6F3;
  position: absolute;
  z-index: -1;
  margin-top: -250px; }
  @media only screen and (min-width: 768px) {
    .homepage .bg {
      width: 290px; } }

.homepage main {
  overflow: hidden; }

.fade-box .lazyload,
.fade-box .lazyloading {
  opacity: 0;
  transition: opacity 6000ms; }

.fade-box img.lazyloaded {
  opacity: 1; }

.full-click::after {
  pointer-events: auto;
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  z-index: 10;
  content: "";
  background-color: transparent; }

.full-width {
  width: 100vw;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw !important;
  margin-right: -50vw !important; }

.icon-enlarge {
  width: 43px;
  height: 43px;
  position: absolute;
  right: 0;
  top: 0;
  background: rgba(255, 255, 255, 0.45);
  backdrop-filter: blur(6px);
  display: grid !important;
  place-items: center; }
  .icon-enlarge svg {
    color: #191919;
    width: 20px !important;
    height: 20px !important; }

.bg-full-width {
  position: relative; }
  .bg-full-width::after {
    content: "";
    content: "";
    width: 100vw;
    height: 1100px;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    background: #F9F6F3;
    display: block;
    z-index: -1; }

select {
  background: transparent !important; }

.collection-detail {
  margin-bottom: 100px; }
  .collection-detail__list {
    padding: 0 25px; }
    .collection-detail__list--title {
      margin-bottom: 60px; }
  .collection-detail__items {
    display: grid;
    grid-column-gap: 25px;
    grid-row-gap: 25px; }
    @media only screen and (min-width: 768px) {
      .collection-detail__items {
        grid-template-columns: repeat(3, 1fr); } }

.site-header {
  z-index: 99;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 99px;
  align-items: center;
  background: #fff; }
  .site-header-home {
    background: transparent; }
  @media only screen and (min-width: 1024px) {
    .site-header {
      height: 94px;
      transition: height 0.2s ease; }
      .site-header-home {
        height: 120px; } }
  .site-header-home .branding {
    color: #191919;
    transition: max-width .5s ease-out; }
    .site-header-home .branding svg {
      transition: max-height .5s ease-out; }
  .site-header-home.mobile-branding .branding, .site-header-home.open .branding {
    color: #191919; }
  .site-header-home:not(.is-overlay) .site-header__branding {
    margin: 20px auto 0 0; }
    @media only screen and (min-width: 768px) {
      .site-header-home:not(.is-overlay) .site-header__branding {
        margin: 20px auto 0 28px; } }
    @media only screen and (min-width: 1024px) {
      .site-header-home:not(.is-overlay) .site-header__branding {
        margin: 20px auto 0 36px; } }
    @media only screen and (min-width: 1400px) {
      .site-header-home:not(.is-overlay) .site-header__branding {
        margin: 80px auto 0 0; } }
  .site-header-home:not(.is-overlay) .branding {
    transition: max-width .5s ease-out;
    max-width: 80px; }
    .site-header-home:not(.is-overlay) .branding svg {
      max-height: 82px;
      transition: max-height .5s ease-in; }
    @media only screen and (min-width: 1400px) {
      .site-header-home:not(.is-overlay) .branding {
        max-width: 134px; }
        .site-header-home:not(.is-overlay) .branding svg {
          max-height: 136px; } }
  .site-header-home:not(.is-overlay) .open .branding {
    color: #191919; }
  .site-header-home:not(.is-overlay)::after {
    background-color: transparent;
    box-shadow: none; }
  .site-header-home:not(.is-overlay) .icon svg {
    color: #ffffff; }
  .site-header .button--pricing {
    min-height: 46px;
    padding: 13px 10px;
    margin-right: 10px; }
    @media only screen and (min-width: 1024px) {
      .site-header .button--pricing {
        padding: 16px 19px; } }
    .site-header .button--pricing svg {
      display: none; }
      @media only screen and (min-width: 1024px) {
        .site-header .button--pricing svg {
          display: block;
          width: 20px;
          height: 15px;
          position: relative;
          top: 2px; } }
    @media only screen and (min-width: 1024px) {
      .site-header .button--pricing {
        min-height: auto;
        padding: auto;
        margin-right: auto; } }
    @media only screen and (min-width: 1400px) {
      .site-header .button--pricing {
        margin-left: 10px;
        max-width: 200px; } }
  .site-header .button-group.button-group {
    width: auto;
    margin-left: 25px; }
    @media only screen and (min-width: 1024px) {
      .site-header .button-group.button-group .button, .site-header .button-group.button-group .collection-header__search--button, .site-header .button-group.button-group .mpForm input[type="submit"], .mpForm .site-header .button-group.button-group input[type="submit"] {
        font-size: 1rem;
        padding: 10px 15px;
        min-height: 44px; } }
    @media only screen and (min-width: 1400px) {
      .site-header .button-group.button-group .button, .site-header .button-group.button-group .collection-header__search--button, .site-header .button-group.button-group .mpForm input[type="submit"], .mpForm .site-header .button-group.button-group input[type="submit"] {
        font-size: 1.125rem;
        padding: 12px 24px;
        min-height: 53px; } }
  .site-header .button--search-trigger {
    display: none; }
    @media only screen and (min-width: 1024px) {
      .site-header .button--search-trigger {
        display: block;
        margin-left: 16px; } }
  .site-header .button--opening-times {
    background-color: #FEE0E1;
    display: none; }
    @media only screen and (min-width: 1024px) {
      .site-header .button--opening-times {
        display: flex;
        position: initial;
        width: auto;
        margin-right: 10px; } }
    .site-header .button--opening-times:hover {
      background-color: #FFCFD1; }
    .site-header .button--opening-times svg {
      height: 15px;
      width: 20px; }
    .site-header .button--opening-times-menu {
      display: inline-flex; }
      @media only screen and (min-width: 1024px) {
        .site-header .button--opening-times-menu {
          display: none; } }
  .site-header .language-selector {
    display: none;
    padding-right: 10px;
    margin-left: auto; }
    @media only screen and (min-width: 1024px) {
      .site-header .language-selector {
        display: flex;
        margin-left: initial; } }
    @media only screen and (min-width: 768px) {
      .site-header .language-selector {
        padding-right: 10px;
        padding-left: 10px; } }
  .site-header__wrap {
    display: flex;
    align-items: center;
    position: relative;
    z-index: 1;
    height: 100%;
    padding: 0 25px; }
    @media only screen and (min-width: 1024px) {
      .site-header__wrap {
        padding: 0 15px; } }
    @media only screen and (min-width: 1400px) {
      .site-header__wrap {
        padding: 0 50px; } }
  .site-header__branding {
    margin: 0 auto 0 0; }
  .site-header.open .site-header__branding {
    display: block; }
  .site-header.mobile-branding .site-header__branding {
    display: none; }
    @media only screen and (min-width: 1024px) {
      .site-header.mobile-branding .site-header__branding {
        display: block; } }
  .site-header.mobile-branding .sub-nav {
    justify-content: unset; }
    @media only screen and (min-width: 1024px) {
      .site-header.mobile-branding .sub-nav {
        justify-content: center; } }
    @media only screen and (min-width: 1400px) {
      .site-header.mobile-branding .sub-nav {
        justify-content: space-between; } }
  .site-header.mobile-branding .sub-nav__aside {
    display: none; }
    @media only screen and (min-width: 1024px) {
      .site-header.mobile-branding .sub-nav__aside {
        display: flex; } }

.header-search {
  height: 0;
  visibility: hidden;
  transition: height 0.2s ease; }
  .header-search .icon svg {
    max-height: 40px; }
  .header-search__input {
    margin-left: 50px;
    top: 50%;
    position: absolute;
    transform: translateY(-50%);
    height: 100px;
    border: 0;
    font-size: 40px;
    width: 90%; }
  .header-search--active {
    visibility: visible;
    width: 100%;
    position: absolute;
    background: white;
    top: 0;
    box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.25);
    left: 0;
    height: 160px;
    z-index: 5;
    transition: height 0.2s ease; }
  .header-search__close {
    width: 30px;
    height: 30px;
    position: absolute;
    right: 50px;
    top: 50%;
    transform: translateY(-50%);
    cursor: pointer; }

.site-header.is-overlay {
  height: 94px; }

.site-header-home.open:not(.is-overlay) .icon svg {
  color: #191919; }

.site-header-home.is-overlay {
  background: #fff; }

.site-header.is-overlay::after,
.site-header-home:not(.mobile-branding)::after {
  opacity: 1; }

@media only screen and (min-width: 1024px) {
  .site-header.is-overlay .branding,
  .site-header-home:not(.mobile-branding) .branding {
    color: #191919; } }

.site-header.is-overlay .header-search--active,
.site-header-home:not(.mobile-branding) .header-search--active {
  height: 100px; }

@media only screen and (min-width: 1024px) {
  .site-header.is-overlay .primary-nav__item,
  .site-header-home:not(.mobile-branding) .primary-nav__item {
    color: #191919; } }

@media only screen and (min-width: 1024px) {
  .site-header.is-overlay .language-selector__button,
  .site-header-home:not(.mobile-branding) .language-selector__button {
    color: #191919; } }

@media only screen and (min-width: 1024px) {
  .site-header.is-overlay .language-selector__button-icon svg,
  .site-header-home:not(.mobile-branding) .language-selector__button-icon svg {
    fill: #191919; } }

@media only screen and (min-width: 1024px) {
  .site-header-home:not(.mobile-branding):not(.is-overlay) .primary-nav__item {
    color: #ffffff; } }

.site-header-home:not(.mobile-branding):not(.is-overlay) .language-selector__button {
  color: #ffffff; }
  @media only screen and (min-width: 1024px) {
    .site-header-home:not(.mobile-branding):not(.is-overlay) .language-selector__button-icon svg {
      fill: #ffffff; } }

.site-header-home:not(.mobile-branding):not(.is-overlay) .hamburger {
  border-color: #ffffff; }
  .site-header-home:not(.mobile-branding):not(.is-overlay) .hamburger span {
    background-color: #ffffff; }
    .site-header-home:not(.mobile-branding):not(.is-overlay) .hamburger span::before, .site-header-home:not(.mobile-branding):not(.is-overlay) .hamburger span::after {
      background-color: #ffffff; }
  .site-header-home:not(.mobile-branding):not(.is-overlay) .hamburger.open span {
    background-color: transparent; }

.site-header-home.mobile-branding:not(.is-overlay) .icon svg {
  color: #191919;
  max-width: 80px;
  max-height: 80px; }

@media only screen and (min-width: 768px) {
  .site-header-home.mobile-branding .site-header__branding {
    margin: 0 auto 0 0; } }

@media only screen and (min-width: 768px) {
  .site-header-home.mobile-branding {
    height: 100px; } }

.site-header-home.open:not(.mobile-branding):not(.is-overlay) .language-selector__button {
  color: #191919; }
  .site-header-home.open:not(.mobile-branding):not(.is-overlay) .language-selector__button-icon svg {
    color: #191919; }

.site-header-home.open:not(.mobile-branding):not(.is-overlay) .hamburger {
  border-color: #191919; }
  .site-header-home.open:not(.mobile-branding):not(.is-overlay) .hamburger span {
    background-color: #191919; }
    .site-header-home.open:not(.mobile-branding):not(.is-overlay) .hamburger span::before, .site-header-home.open:not(.mobile-branding):not(.is-overlay) .hamburger span::after {
      background-color: #191919; }
  .site-header-home.open:not(.mobile-branding):not(.is-overlay) .hamburger.open span {
    background-color: transparent; }

.site-header-home.open .branding {
  color: #191919; }

.site-header--dark .branding {
  color: #ffffff; }

.site-header--dark:not(.open) .branding {
  color: #191919; }
  @media only screen and (min-width: 1024px) {
    .site-header--dark:not(.open) .branding {
      color: white; } }

@media only screen and (min-width: 1024px) {
  .site-header--dark:not(.mobile-branding) .primary-nav__item {
    color: #191919; }
  .site-header--dark:not(.mobile-branding) .branding {
    color: #191919; }
  .site-header--dark:not(.mobile-branding) .language-selector {
    border-color: #191919; }
  .site-header--dark:not(.mobile-branding) .language-selector__button {
    color: #191919; }
  .site-header--dark:not(.mobile-branding) .language-selector__button-icon svg {
    fill: #191919; } }

.is-overlay.mobile-branding .primary-nav__item {
  color: #191919; }

.is-overlay.mobile-branding .branding {
  color: #191919; }

.is-overlay.mobile-branding .language-selector__button {
  color: #191919; }

.is-overlay.mobile-branding .language-selector__button-icon svg {
  color: #191919; }

.open .button--search-trigger {
  display: block;
  min-height: unset; }

.open .branding {
  color: #191919; }

.open .language-selector {
  display: block;
  height: 52px;
  min-height: unset; }
  .open .language-selector__button {
    padding: 0 5px;
    margin: 0;
    min-height: unset;
    line-height: 52px; }
    @media only screen and (min-width: 768px) {
      .open .language-selector__button {
        padding: 0 10px; } }

@keyframes scaleSubnavBackdrop {
  0% {
    transform: scale(2); }
  100% {
    transform: scale(1); } }

.branding {
  position: relative;
  z-index: 2;
  align-self: center;
  display: block;
  flex-shrink: 0;
  outline: none;
  color: white;
  transition: color 0.2s ease;
  max-width: 80px; }
  .branding:hover {
    color: white; }
  @media only screen and (min-width: 768px) {
    .branding {
      max-width: 54px;
      margin-top: 0; } }
  .branding svg {
    max-height: 64px; }

.branding__content {
  display: inherit;
  height: 50px;
  width: auto; }
  @media only screen and (min-width: 1024px) {
    .branding__content {
      height: 80px; } }

.branding--site-footer {
  max-width: 164px;
  margin-bottom: 32px; }
  @media only screen and (min-width: 1024px) {
    .branding--site-footer {
      max-width: 208px; } }
  .branding--site-footer svg {
    max-height: 85px; }
    @media only screen and (min-width: 1024px) {
      .branding--site-footer svg {
        max-height: 110px; } }
  .branding--site-footer.branding--site-footer-small {
    max-width: 140px;
    margin-bottom: 0; }
    .branding--site-footer.branding--site-footer-small svg {
      max-height: 70px; }
  .branding--site-footer.branding--site-footer {
    align-self: flex-start;
    color: #191919; }

.primary-nav {
  display: flex;
  position: absolute;
  transition: transform 500ms ease;
  list-style: none;
  transform: translateY(-200%); }
  @media only screen and (min-width: 1024px) {
    .primary-nav {
      margin: 0 0 0 auto;
      transform: translateY(0);
      margin-left: 20px;
      display: flex;
      position: relative; } }
  .primary-nav.mobile {
    display: flex;
    flex-direction: column;
    position: absolute;
    top: 140px;
    left: 0;
    padding: 0 25px;
    transform: translate(0, 0);
    z-index: 1;
    transition: transform 500ms ease;
    width: 100%; }
  .primary-nav.sub-open {
    transform: translateX(-150%);
    transition: transform 500ms ease; }
    @media only screen and (min-width: 1024px) {
      .primary-nav.sub-open {
        transform: none;
        transition: none; } }
  .primary-nav .back-button {
    display: none; }
  @media only screen and (min-width: 1024px) {
    .primary-nav__wrapper {
      height: 30px; } }
  .primary-nav__list {
    display: flex;
    margin: 0;
    flex-direction: column;
    padding-left: 10px; }
    @media only screen and (min-width: 1024px) {
      .primary-nav__list {
        display: inline-flex;
        padding-left: 0;
        flex-direction: unset; } }
  .primary-nav__item {
    position: relative;
    z-index: 2;
    text-decoration: none;
    color: #191919;
    font-weight: 400;
    font-size: 1rem;
    margin-bottom: 20px;
    padding-bottom: 20px;
    cursor: pointer;
    text-transform: uppercase;
    font-weight: 700;
    border-bottom: rgba(25, 25, 25, 0.15) 1px solid; }
    @media only screen and (min-width: 1024px) {
      .primary-nav__item {
        border-bottom: none;
        width: max-content;
        margin-bottom: 0;
        margin-right: 20px;
        padding-bottom: 0;
        border-bottom: none;
        text-transform: none;
        font-weight: 400; }
        .primary-nav__item.active::after {
          content: '';
          background: #F82E3A;
          width: 100%;
          height: 2px;
          position: absolute;
          bottom: -7px;
          left: 0; } }
    @media only screen and (min-width: 1400px) {
      .primary-nav__item {
        font-size: 1.125rem; } }

.menu-bg {
  background: #191919;
  width: 100%;
  height: 100vh;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  z-index: -1;
  opacity: 0;
  visibility: hidden;
  transition: opacity 500ms, visibility 500ms; }
  .menu-bg.open {
    opacity: 0.5;
    visibility: visible;
    transition: opacity 500ms, visibility 500ms; }

.editor-section {
  margin-bottom: 50px; }
  @media only screen and (min-width: 1024px) {
    .editor-section {
      margin-bottom: 120px; } }
  .editor-section__content {
    margin-top: 20px; }
    .editor-section__content p a {
      color: #676761; }
    @media only screen and (min-width: 1024px) {
      .editor-section__content {
        flex: 0 1 500px;
        margin-top: 0; } }
    @media only screen and (min-width: 1400px) {
      .editor-section__content {
        flex: 0 1 705px; } }

.button-group.button-group {
  display: flex;
  flex-direction: column; }
  @media only screen and (min-width: 1024px) {
    .button-group.button-group {
      flex-flow: row wrap;
      position: relative;
      justify-content: flex-start; } }
  @media only screen and (min-width: 1400px) {
    .button-group.button-group {
      display: flex;
      position: initial;
      justify-content: flex-start;
      width: auto; } }

@media only screen and (min-width: 1024px) {
  .button-group .button + .button, .button-group .collection-header__search--button + .button, .button-group .mpForm input[type="submit"] + .button, .mpForm .button-group input[type="submit"] + .button, .button-group .button + .collection-header__search--button, .button-group .collection-header__search--button + .collection-header__search--button, .button-group .mpForm input[type="submit"] + .collection-header__search--button, .mpForm .button-group input[type="submit"] + .collection-header__search--button, .button-group .mpForm .button + input[type="submit"], .mpForm .button-group .button + input[type="submit"], .button-group .mpForm .collection-header__search--button + input[type="submit"], .mpForm .button-group .collection-header__search--button + input[type="submit"], .button-group .mpForm input[type="submit"] + input[type="submit"], .mpForm .button-group input[type="submit"] + input[type="submit"] {
    margin: 0 10px 0 10px; } }

@media only screen and (min-width: 1024px) {
  .button-group__description {
    margin: 0 0 32px; } }

@media only screen and (min-width: 1400px) {
  .button-group__description {
    margin: 0 0 32px;
    max-width: 265px; } }

.button-group--tickets {
  order: 0; }
  @media only screen and (min-width: 1024px) {
    .button-group--tickets {
      margin: -270px 0 auto;
      order: 1;
      margin: 32px 0 0; } }
  @media only screen and (min-width: 1024px) {
    .button-group--tickets .button, .button-group--tickets .collection-header__search--button, .button-group--tickets .mpForm input[type="submit"], .mpForm .button-group--tickets input[type="submit"] {
      width: 100%;
      margin-top: 10px; } }

.button-group--site-header {
  position: relative;
  z-index: 1;
  margin: 0 0 0 0;
  display: flex;
  order: 0; }
  .button-group--site-header .button--pricing .button__icon--margin-left {
    display: none; }
    @media (min-width: 1024px) {
      .button-group--site-header .button--pricing .button__icon--margin-left {
        display: inline-flex; } }
  .button-group--site-header .button:last-child, .button-group--site-header .collection-header__search--button:last-child, .button-group--site-header .mpForm input:last-child[type="submit"], .mpForm .button-group--site-header input:last-child[type="submit"] {
    margin-right: 0; }
  @media only screen and (min-width: 1024px) {
    .button-group--site-header {
      margin-left: 20px;
      order: 1; } }

.open .button-group {
  flex-direction: row; }

.button, .collection-header__search--button, .mpForm input[type="submit"] {
  border: 0;
  padding: 12px 24px;
  box-shadow: none;
  -webkit-appearance: none;
  min-height: 46px;
  align-items: center;
  display: inline-flex;
  background-color: #F82E3A;
  color: white;
  margin: 5px 0;
  text-decoration: none;
  font-size: 1rem; }
  @media only screen and (min-width: 1024px) {
    .button, .collection-header__search--button, .mpForm input[type="submit"] {
      margin: 0;
      font-size: 1.125rem;
      min-height: 53px; } }
  .button:hover, .collection-header__search--button:hover, .mpForm input:hover[type="submit"] {
    color: white;
    background-color: #AA0610; }
  .button--home-planning {
    margin-top: 20px;
    width: fit-content; }
  .button--opening-times {
    color: #191919;
    background-color: #FEE0E1; }
    .button--opening-times:hover {
      color: #191919;
      background-color: rgba(254, 224, 225, 0.8); }
  .button--kasteel-ruurlo {
    background-color: #EC6C51; }
    .button--kasteel-ruurlo:hover {
      color: #EC6C51;
      background-color: rgba(236, 108, 81, 0.8); }

.button__label {
  margin: 0 12px 0 0; }

.button__icon {
  margin: 0 0 0 auto; }
  .button__icon--margin-right {
    margin: 0 16px 0 0; }
  .button__icon--margin-left {
    margin: 0 0 0 16px; }

.button--border-bottom {
  padding: 14px 0;
  border-radius: 0;
  border-bottom: 2px solid #676761;
  font-weight: 600;
  color: #676761;
  background-color: transparent; }
  @media only screen and (min-width: 1024px) {
    .button--border-bottom {
      flex-direction: row; } }

.button--outline {
  padding: 12px 21px;
  border-radius: 0;
  border: 1px solid #ffffff;
  font-weight: 400;
  color: #ffffff;
  font-size: 16px;
  background-color: transparent; }
  @media only screen and (min-width: 1024px) {
    .button--outline {
      flex-direction: row;
      font-size: 18px; } }
  .button--outline:hover {
    color: white;
    border-color: #191919;
    background-color: #191919; }

.button--storm-dust,
.button--outline-black,
.button--lighter {
  padding: 12px 21px;
  border-radius: 0;
  border: 1px solid #191919;
  font-weight: 400;
  color: #191919;
  font-size: 16px;
  background-color: transparent; }
  @media only screen and (min-width: 1024px) {
    .button--storm-dust,
    .button--outline-black,
    .button--lighter {
      flex-direction: row;
      font-size: 18px; } }
  .button--storm-dust:hover,
  .button--outline-black:hover,
  .button--lighter:hover {
    color: white;
    background-color: #191919; }

.button--opening-times {
  color: #191919;
  background-color: white; }

.button--newsletter-subscribe {
  margin: 16px 0 0;
  display: flex; }

.button--search-trigger {
  border: 0;
  background-color: transparent;
  color: #191919;
  transition: fill 0.4s ease;
  -webkit-appearance: none;
  display: inline-flex;
  margin: 0;
  text-decoration: none;
  border: 0;
  padding: 0;
  box-shadow: none; }
  .button--search-trigger .icon {
    transition: fill 0.4s ease;
    width: 16px;
    height: 17px;
    position: relative;
    top: 2px; }

.button--pricing {
  margin-top: 5px; }
  .button--pricing .button__icon {
    transform: rotate(-90deg); }

.button--grey-orange {
  background-color: #F3E6D4;
  color: #3E3F40; }
  .button--grey-orange:hover {
    background-color: rgba(243, 230, 212, 0.8); }

.button--cta-dark {
  background: #11313A; }

.swiper-button {
  z-index: 2;
  position: absolute;
  width: 56px;
  height: 40px;
  top: 50%;
  transform: translateY(-50%);
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #F9F6F3;
  border: 0;
  transition: background-color .2s ease; }
  @media only screen and (min-width: 1024px) {
    .swiper-button {
      width: 70px;
      height: 49px; } }
  .swiper-button:hover {
    background-color: #000000; }
    .swiper-button:hover .swiper-button__icon path {
      fill: white; }
  .swiper-button__icon path {
    fill: #676761;
    transition: fill .2s ease; }
  .swiper-button--prev {
    left: -25px; }
    @media only screen and (min-width: 1024px) {
      .swiper-button--prev {
        left: -25px;
        right: auto; } }
    @media only screen and (min-width: 1400px) {
      .swiper-button--prev {
        left: -100px;
        right: auto; } }
    .swiper-button--prev .icon {
      transform: rotate(-180deg); }
  .swiper-button--next {
    right: 0; }
    @media only screen and (min-width: 1024px) {
      .swiper-button--next {
        left: auto;
        right: 0px; } }
    @media only screen and (min-width: 1400px) {
      .swiper-button--next {
        left: auto;
        right: 0; } }

.toggle {
  cursor: pointer;
  position: relative;
  width: 100%; }
  .toggle .icon {
    background-size: 16px;
    width: 16px;
    height: 16px;
    right: 0;
    top: 25%;
    bottom: 25%;
    position: absolute; }
  .toggle.active .icon {
    transform: scaleY(-1); }

.collapse {
  display: block;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.5s cubic-bezier(0, 1, 0, 1); }
  .collapse.show {
    max-height: 99em;
    transition: max-height .5s ease-in-out; }

.language-selector {
  padding: 0;
  background-color: transparent;
  perspective: 200px; }
  .language-selector.is-open .language-selector__list {
    transform: none;
    opacity: 1; }
  .language-selector.is-open .language-selector__button-icon {
    transform: rotate(180deg); }
  .language-selector__button {
    display: flex;
    background-color: inherit;
    font-size: 16px;
    text-transform: uppercase;
    border: 0;
    transition: all .1s ease; }
    .language-selector__button svg {
      transition: all .1s ease; }
  .language-selector__button-icon {
    transition: transform .1s ease; }
    .language-selector__button-icon .icon {
      transition: transform .1s ease;
      width: 18px;
      height: 16px;
      position: relative;
      top: 2px; }
  .language-selector__list {
    position: absolute;
    right: 0;
    top: calc(100% + 2px);
    background-color: white;
    overflow: hidden;
    color: #191919;
    transform: rotateX(-90deg);
    list-style: none;
    min-width: 100%;
    opacity: 0;
    box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.15);
    transform-origin: top center;
    transition: transform .2s ease, opacity .2s ease; }
  .language-selector__item {
    font-size: 14px; }
    .language-selector__item:last-child {
      border: 0; }
    .language-selector__item:hover .language-selector__link {
      background-color: #FEE0E1;
      color: #191919; }
  .language-selector__link {
    display: block;
    text-align: center;
    color: inherit;
    text-decoration: none;
    padding: 10px; }

.hero {
  overflow: hidden;
  position: relative;
  width: 100%;
  margin: -60px auto 0px;
  top: -80px; }
  .hero__wrap {
    padding: 0;
    margin-top: 35px; }
    @media only screen and (min-width: 1024px) {
      .hero__wrap {
        padding: auto;
        margin-top: auto; } }
    .hero__wrap.wrap--inner {
      margin: 0 25px; }
      @media only screen and (min-width: 768px) {
        .hero__wrap.wrap--inner {
          margin: 0 60px; } }
  .hero__bg {
    position: absolute;
    width: 100%;
    height: 240px;
    left: 0px;
    top: 0px;
    z-index: 1;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.525) 4.54%, rgba(0, 0, 0, 0) 100%); }
  .hero__bg-overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0px;
    top: 0px;
    z-index: 1;
    background: linear-gradient(262.69deg, rgba(0, 0, 0, 0.2) 51.2%, rgba(0, 0, 0, 0) 100%); }
  .hero .icon {
    position: absolute;
    z-index: 2;
    color: #fff;
    bottom: 0px;
    top: 260px;
    left: 25px;
    width: 90px;
    height: 33px;
    display: flex;
    align-items: center;
    justify-content: center; }
    .hero .icon svg {
      width: 90px;
      height: 33px;
      width: 100%;
      height: 100%; }
    @media only screen and (min-width: 768px) {
      .hero .icon {
        color: #000;
        top: auto;
        bottom: 0;
        left: 0;
        background: #F9F6F3;
        width: 290px;
        height: 160px; }
        .hero .icon svg {
          max-width: 187px;
          max-height: 68px; } }
  .hero--exhibition {
    top: 0;
    margin: 0 auto; }

.hero-item {
  flex-shrink: 0;
  width: 100%;
  height: 900px;
  max-height: 90vh;
  display: flex;
  align-items: flex-end; }
  @media only screen and (min-width: 768px) {
    .hero-item {
      max-height: 95vh; } }
  @media only screen and (min-width: 1400px) {
    .hero-item {
      height: 1100px; } }
  .hero-item__image {
    height: 100%; }

.hero-item__text {
  position: relative;
  z-index: 1;
  align-self: center;
  width: 100%;
  margin: 0 0 30px 0; }
  @media only screen and (min-width: 768px) {
    .hero-item__text {
      max-width: 400px;
      margin: 0 0 50px auto; } }
  @media only screen and (min-width: 1024px) {
    .hero-item__text {
      max-width: 420px; } }

.hero-item__subtext {
  writing-mode: vertical-rl;
  text-orientation: mixed;
  position: absolute;
  right: 0;
  top: 12px;
  font-weight: 600;
  font-size: 21px;
  line-height: 120%;
  color: #ffffff;
  z-index: 1;
  text-transform: uppercase;
  min-height: max-content; }

.hero-item__heading {
  color: white;
  font-family: "Outfit", "Helvetica", "Arial", sans-serif;
  font-size: 2rem;
  font-weight: 700;
  line-height: 110%;
  text-transform: uppercase;
  margin-bottom: 16px; }
  @media only screen and (min-width: 1024px) {
    .hero-item__heading {
      font-size: 48px;
      max-width: 420px; } }
  .hero-item__heading + .button-group {
    margin: 30px 0 0; }

.hero-item__summary {
  margin: 10px 0 0;
  font-size: 18px; }

.hero-item__summary + .button-group {
  margin: 28px 0 0; }

.hero-item__media {
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  align-self: flex-start; }
  .hero-item__media img,
  .hero-item__media video {
    width: 100%;
    height: 100%;
    object-fit: cover; }
  .hero-item__media img {
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center;
    animation-name: ken-burns;
    animation-duration: 20s;
    animation-iteration-count: infinite; }

@keyframes ken-burns {
  0% {
    transform: scale(1); }
  50% {
    transform: scale(1.1); }
  100% {
    transform: scale(1); } }

.hero__caption {
  position: absolute;
  z-index: 1;
  bottom: -140px;
  right: 0;
  border-top-left-radius: 3px;
  display: flex;
  color: white;
  background-color: #3e3f40;
  text-decoration: none;
  width: 100%;
  flex-direction: column;
  display: none; }
  .hero__caption:hover {
    color: rgba(255, 255, 255, 0.7); }
  @media only screen and (min-width: 768px) {
    .hero__caption {
      bottom: -25px;
      flex-direction: row; } }
  @media only screen and (min-width: 1024px) {
    .hero__caption {
      background-color: rgba(62, 63, 64, 0.85);
      right: 50px;
      width: auto;
      bottom: 50px; } }

.hero__caption-title {
  font-size: 18px; }
  .hero__caption-title::after {
    content: '';
    height: 1px;
    width: 20px;
    display: block;
    background: #777;
    margin: 8px 0; }

.hero__caption-text {
  display: flex;
  flex-flow: column nowrap;
  max-width: 100%;
  line-height: 200%;
  padding: 32px 40px; }
  @media only screen and (min-width: 768px) {
    .hero__caption-text {
      max-width: 50%; } }
  @media only screen and (min-width: 1024px) {
    .hero__caption-text {
      max-width: 312px; } }

.hero__caption-media {
  width: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  min-height: 150px; }
  @media only screen and (min-width: 768px) {
    .hero__caption-media {
      width: 50%; } }
  @media only screen and (min-width: 1024px) {
    .hero__caption-media {
      width: 265px;
      flex-shrink: 0;
      background-size: cover;
      background-position: center; } }

.hero__scroll-to {
  z-index: 1;
  position: absolute;
  bottom: 50px;
  left: 50%;
  border: 0;
  width: 48px;
  height: 48px;
  display: flex;
  justify-content: center;
  align-items: center;
  transform: translateX(-50%);
  background-color: transparent;
  display: none; }
  .hero__scroll-to .icon {
    height: 30px;
    width: 30px;
    fill: white;
    color: white; }

.hero__nav {
  display: flex;
  flex-flow: row wrap;
  margin: 0 0 16px;
  position: relative;
  z-index: 2; }

.hero__next,
.hero__prev {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 62px;
  height: 62px;
  border-radius: 50%;
  border: 2px solid rgba(255, 255, 255, 0.4);
  margin-right: 16px;
  color: white;
  cursor: pointer;
  transition: border 0.2s ease; }
  .hero__next:hover,
  .hero__prev:hover {
    border-color: white; }

.hero__prev .icon {
  transform: rotate(180deg);
  width: 15px;
  height: 15px; }

.hero__next .icon {
  transform: rotate(360deg);
  width: 15px;
  height: 15px; }

.hero--exhibition .hero-item {
  height: 600px;
  max-height: 600px; }
  @media only screen and (min-width: 768px) {
    .hero--exhibition .hero-item {
      max-height: 600px; } }

.hero--exhibition .hero-item__text {
  margin: auto 0 70px 0;
  max-width: 100%; }
  .hero--exhibition .hero-item__text h1 {
    max-width: 67vw; }
  @media only screen and (min-width: 768px) {
    .hero--exhibition .hero-item__text {
      margin: auto 0 120px 0;
      max-width: 100%; }
      .hero--exhibition .hero-item__text h1 {
        max-width: 86vw; } }

.hero--exhibition .hero-item__heading {
  font-size: 2.5rem;
  max-width: 67vw; }
  @media only screen and (min-width: 768px) {
    .hero--exhibition .hero-item__heading {
      font-size: 4rem;
      max-width: 86vw; } }

.hero--exhibition .hero-item__date {
  left: 0;
  bottom: 0;
  width: 265px;
  background: #F9F6F3;
  font-weight: 700;
  font-size: 24px;
  color: #191919;
  z-index: 1;
  position: absolute;
  padding: 17px 25px;
  line-height: 1; }
  @media only screen and (min-width: 768px) {
    .hero--exhibition .hero-item__date {
      width: 406px;
      font-size: 30px;
      padding: 35px 68px 25px 60px; } }

.featured-content {
  overflow: hidden;
  margin: 0 0 50px 0;
  padding: 0 25px;
  margin-left: calc(50% - 50vw) !important;
  margin-right: calc(50% - 50vw) !important; }
  @media only screen and (min-width: 1024px) {
    .featured-content {
      margin: 0 0 120px 0; } }
  .featured-content .wrap {
    margin-top: 0 !important; }
  .featured-content .section-header {
    margin-bottom: 26px; }
    @media only screen and (min-width: 768px) {
      .featured-content .section-header {
        margin-bottom: 38px; } }
  .featured-content__blocks {
    position: relative;
    display: grid;
    gap: 16px; }
    @media only screen and (min-width: 768px) {
      .featured-content__blocks {
        gap: 24px;
        grid-template-columns: 1fr 1fr; } }
  .featured-content__item {
    position: relative; }
  .featured-content__media {
    position: relative; }
    .featured-content__media::before {
      content: "";
      position: absolute;
      z-index: 1;
      width: 100%;
      height: 100%;
      left: 0;
      top: 0;
      background: linear-gradient(111.48deg, rgba(0, 0, 0, 0.4) 0.36%, rgba(0, 0, 0, 0) 75.83%); }
    .featured-content__media img {
      width: 100%; }
  .featured-content__caption {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
    padding: 13px 15px;
    font-size: 14px;
    background-color: #FEE0E1;
    color: #191919;
    font-weight: 600;
    text-transform: uppercase; }
    @media only screen and (min-width: 768px) {
      .featured-content__caption {
        padding: 15px 20px;
        font-size: 16px; } }
  .featured-content__content {
    position: absolute;
    bottom: 0;
    left: 0;
    margin: 0 24px 24px;
    font-size: 18px;
    color: #ffffff;
    max-width: 500px;
    z-index: 2; }
    .featured-content__content h3 {
      text-transform: uppercase;
      font-size: 28px;
      font-weight: 700;
      line-height: 120%;
      margin-bottom: 0; }
    .featured-content__content p {
      font-weight: 600;
      font-size: 16px;
      line-height: 120%;
      text-transform: uppercase;
      margin: 6px 0 0; }
    @media only screen and (min-width: 768px) {
      .featured-content__content {
        margin: 0 36px 34px; }
        .featured-content__content h3 {
          font-size: 40px; }
        .featured-content__content p {
          font-size: 18px; } }
  .featured-content__select {
    border: 1px solid #191919;
    position: relative;
    margin-top: 16px;
    padding: 5px 20px 5px 18px;
    background: transparent; }
    .featured-content__select::after {
      content: "";
      background: url(../icons/chevron.svg) no-repeat;
      background-repeat: no-repeat;
      width: 6px;
      height: 10px;
      display: block;
      transform: rotate(90deg) translateX(-50%);
      position: absolute;
      right: 10px;
      top: 50%; }
    .featured-content__select select {
      font-size: 16px;
      appearance: none;
      font-weight: 400;
      line-height: 160%;
      border: none; }
  @media only screen and (min-width: 768px) {
    .featured-content {
      margin-top: 0;
      padding: 10px 50px 10px 50px; }
      .featured-content select {
        font-size: 18px; } }

.page-head {
  display: flex;
  flex-direction: column;
  margin-bottom: 40px; }
  .page-head + .text__intro {
    margin-bottom: 50px; }
    @media only screen and (min-width: 1024px) {
      .page-head + .text__intro {
        margin-bottom: 120px; } }
  .page-head .rsbtn {
    margin-top: 20px; }
  @media only screen and (min-width: 1024px) {
    .page-head {
      flex-direction: row;
      margin-bottom: 180px; } }
  @media only screen and (min-width: 1024px) {
    .page-head__header {
      margin: 0 64px 0 0;
      padding: 76px 0 0;
      flex: 0 1 auto; } }
  @media (min-width: 1025px) {
    .page-head__header {
      flex: 0 1 100%; } }
  .page-head--buttons .button, .page-head--buttons .collection-header__search--button, .page-head--buttons .mpForm input[type="submit"], .mpForm .page-head--buttons input[type="submit"] {
    width: 100%;
    margin-right: 15px;
    justify-content: center; }
    @media only screen and (min-width: 768px) {
      .page-head--buttons .button, .page-head--buttons .collection-header__search--button, .page-head--buttons .mpForm input[type="submit"], .mpForm .page-head--buttons input[type="submit"] {
        min-width: 125px;
        width: auto; } }
  .page-head__buttongroup {
    margin: 20px 0 0; }
    .page-head__buttongroup h2 {
      font-size: 30px; }
    .page-head__buttongroup .button, .page-head__buttongroup .collection-header__search--button, .page-head__buttongroup .mpForm input[type="submit"], .mpForm .page-head__buttongroup input[type="submit"] {
      margin: 10px 0 0; }
  .page-head__title {
    margin: 0 0 16px;
    font-size: 2.5rem;
    font-weight: 700;
    text-transform: uppercase; }
    @media only screen and (min-width: 1024px) {
      .page-head__title {
        font-size: 4rem; } }
    .page-head__title + .button-group {
      margin: 32px 0 0; }
  .page-head__subtitle {
    margin: 16px 0 32px 0; }
    .page-head__subtitle--blanco {
      margin-top: 30px;
      max-width: 800px; }
    .page-head__subtitle a {
      color: currentColor;
      font-weight: 600;
      text-decoration: none; }
  .page-head__date {
    margin: 16px 0;
    font-size: 18px;
    font-weight: bold; }
  .page-head__content-wrap {
    margin-top: 50px;
    padding: 20px;
    display: flex;
    flex-flow: column wrap;
    flex: 0 0 100%; }
    @media only screen and (min-width: 1024px) {
      .page-head__content-wrap {
        margin-top: 0;
        position: relative;
        padding: 120px 0 120px 100px;
        display: flex;
        flex-flow: row wrap;
        flex: 1 0 60%;
        justify-content: flex-end;
        line-height: 200%; } }
    .page-head__content-wrap p:last-child {
      margin: 0; }
    @media only screen and (min-width: 768px) {
      .page-head__content-wrap--opening-times {
        flex-flow: row wrap; } }
  .page-head__content-wrap::after {
    display: none; }
    @media only screen and (min-width: 1024px) {
      .page-head__content-wrap::after {
        display: block;
        content: "";
        position: absolute;
        left: 0;
        top: 0;
        width: 100vw;
        height: 100%;
        z-index: -1;
        background-color: #F9F6F3; } }
  .page-head__content {
    display: inherit;
    flex-flow: inherit;
    margin: -25px; }
    .page-head__content a:not([class*="button"]) {
      text-decoration: underline;
      font-weight: bold; }
    .page-head__content h2 {
      margin-bottom: 20px; }
    .page-head__content p a {
      color: #191919; }
  .page-head__box {
    margin: 25px 0;
    flex: 1 1 calc(50% - 50px); }
    @media only screen and (min-width: 1024px) {
      .page-head__box {
        margin: 25px; } }
  .page-head--visiting__image {
    margin-bottom: 15px; }
  .page-head__image-wrap {
    flex-shrink: 0;
    overflow: hidden;
    border-radius: 3px; }
    @media only screen and (min-width: 1024px) {
      .page-head__image-wrap {
        margin: -360px 0 0 100px; } }
    @media only screen and (min-width: 1400px) {
      .page-head__image-wrap.no-header-buttons {
        margin-top: -304px; } }
  .page-head__image {
    object-fit: cover; }
    @media only screen and (min-width: 1024px) {
      .page-head__image {
        width: 705px;
        height: 880px; } }
  .page-head--exhibition {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap; }
    .page-head--exhibition__label {
      position: absolute;
      z-index: 2;
      padding: 15px 20px;
      background-color: #d4e3d6;
      font-weight: bold;
      right: -50px;
      bottom: 0; }
      @media only screen and (min-width: 1024px) {
        .page-head--exhibition__label {
          right: 0;
          bottom: 0; } }
    .page-head--exhibition .page-head__content {
      width: 100%;
      background-color: #f3e6d4; }
      @media only screen and (min-width: 1024px) {
        .page-head--exhibition .page-head__content {
          width: 50%; } }
      .page-head--exhibition .page-head__content::after {
        z-index: -1;
        content: "";
        position: absolute;
        top: 0;
        left: -25px;
        height: 100%;
        width: 100vw;
        background-color: #f3e6d4;
        border-top-right-radius: 3px;
        border-bottom-right-radius: 3px; }
        @media only screen and (min-width: 1024px) {
          .page-head--exhibition .page-head__content::after {
            left: -100%;
            width: 100%; } }
  .page-head__header-image {
    width: 100%;
    height: auto;
    position: relative;
    left: -25px; }
    @media only screen and (min-width: 1024px) {
      .page-head__header-image {
        width: 50%; } }
    .page-head__header-image--background {
      height: auto;
      width: 100vw;
      background-repeat: no-repeat;
      background-size: cover;
      min-height: 400px; }
      @media only screen and (min-width: 1024px) {
        .page-head__header-image--background {
          height: auto;
          position: absolute;
          width: 100%;
          background-repeat: no-repeat;
          top: 50%;
          transform: translateY(-50%);
          min-height: 550px;
          left: -35px; } }

.page-head--collection {
  margin-bottom: 0; }
  @media only screen and (min-width: 1024px) {
    .page-head--collection .page-head__header {
      margin-bottom: 64px; } }
  .page-head--collection .page-head__content-wrap::after {
    height: calc(100% + 136px);
    background-color: #F3E6D4; }

.page-head--flexible {
  flex-direction: column;
  margin: 0 0 50px; }
  @media only screen and (min-width: 1024px) {
    .page-head--flexible {
      margin: 0 0 -130px; } }
  .page-head--flexible .page-head__header {
    margin: 0;
    padding: 20px 25px 20px 0;
    position: relative;
    max-width: 980px; }
    @media only screen and (min-width: 1024px) {
      .page-head--flexible .page-head__header {
        padding: 76px 100px 200px 0; } }
    .page-head--flexible .page-head__header::after {
      z-index: -1;
      content: "";
      position: absolute;
      top: 0;
      right: 0;
      width: 100vw;
      height: 100%;
      background-color: #F9F6F3; }
    @media only screen and (min-width: 1024px) {
      .page-head--flexible .page-head__header--blanco {
        padding: 76px 100px 200px 0; } }
  .page-head--flexible .page-head--exhibition {
    padding: 0;
    max-width: 1300px; }
    .page-head--flexible .page-head--exhibition .page-head__content {
      margin: 0;
      padding: 40px 0;
      padding-right: 0; }
      .page-head--flexible .page-head--exhibition .page-head__content a {
        text-decoration: none; }
      @media only screen and (min-width: 1024px) {
        .page-head--flexible .page-head--exhibition .page-head__content {
          padding-right: 75px; } }
    .page-head--flexible .page-head--exhibition::after {
      content: none; }
  .page-head--flexible .page-head__image-wrap {
    order: 0; }
    @media only screen and (min-width: 1024px) {
      .page-head--flexible .page-head__image-wrap img {
        height: 500px; } }
    @media only screen and (min-width: 1400px) {
      .page-head--flexible .page-head__image-wrap img {
        height: 800px; } }
    .page-head--flexible .page-head__image-wrap figcaption {
      font-size: 14px;
      font-weight: 600; }
    @media only screen and (min-width: 1024px) {
      .page-head--flexible .page-head__image-wrap {
        width: 500px;
        padding: 200px 0 0; } }
    @media only screen and (min-width: 1400px) {
      .page-head--flexible .page-head__image-wrap {
        padding: 100px 0 0;
        order: 1;
        width: 700px; } }
  .page-head--flexible .page-head__content-wrap {
    flex: 1;
    padding: 0;
    flex-flow: column nowrap;
    font-size: 20px; }
    @media only screen and (min-width: 1024px) {
      .page-head--flexible .page-head__content-wrap {
        padding: 100px 0 0;
        margin: 0;
        flex-flow: row nowrap;
        align-items: flex-start; } }
  .page-head--flexible .page-head__content-wrap::after {
    content: none; }
  .page-head--flexible .page-head__content {
    margin: 25px 0 0 0;
    flex-flow: column nowrap;
    align-items: flex-start;
    order: 1; }
    @media only screen and (min-width: 1024px) {
      .page-head--flexible .page-head__content {
        order: 0; } }
  .page-head--flexible.page-head__title-only {
    margin: 0 0 50px; }

.button--opening-times-mobile {
  display: none; }

.nav-open .button--opening-times-mobile {
  display: inline-flex;
  z-index: 3;
  position: absolute;
  bottom: 100px;
  left: 50%;
  transform: translateX(-50%);
  min-width: 330px;
  background-color: #f7f7f7;
  color: #676761; }
  @media only screen and (min-width: 1024px) {
    .nav-open .button--opening-times-mobile {
      display: none; } }

.remove-logo .button--opening-times-mobile {
  visibility: hidden; }

.icon {
  display: inline-block;
  line-height: 0; }
  .icon svg {
    color: inherit;
    fill: currentColor;
    width: 100%;
    height: 100%; }
  .icon.icon-link {
    position: relative; }
    .icon.icon-link:after {
      content: '';
      height: 2px;
      left: -3px;
      right: -3px;
      bottom: -12px;
      position: absolute;
      transform: scaleX(0);
      transition: transform 150ms ease-out; }

.section-header {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  flex-direction: column; }
  @media only screen and (min-width: 1024px) {
    .section-header {
      flex-direction: row;
      align-items: flex-end; } }

.section-header--editor {
  align-items: flex-start;
  flex-direction: column; }
  @media only screen and (min-width: 1024px) {
    .section-header--editor {
      flex-direction: row; } }

.section-footer {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  flex-direction: column;
  margin-top: 26px; }
  @media only screen and (min-width: 1024px) {
    .section-footer {
      flex-direction: row;
      align-items: flex-end;
      margin-top: 34px; } }

.customer-slides {
  overflow: hidden;
  position: relative;
  padding: 0 25px 50px 25px; }
  @media only screen and (min-width: 768px) {
    .customer-slides {
      padding: 0 50px 90px 140px; } }
  @media only screen and (min-width: 1024px) {
    .customer-slides {
      margin: 0 0 120px 0; } }
  .customer-slides .swiper-button {
    display: block; }
    .customer-slides .swiper-button .icon {
      width: 20px;
      height: 11px; }
    .customer-slides .swiper-button:hover .icon {
      color: white; }
    .customer-slides .swiper-button-disabled {
      display: none; }
  .customer-slides::after {
    content: "";
    background: #F9F6F3;
    width: 100%;
    height: 65%;
    position: absolute;
    left: 0;
    bottom: 0; }
  .customer-slides h3 {
    font-weight: 700;
    font-size: 18px;
    line-height: 120%;
    color: #191919; }
  .customer-slides .section-header .button, .customer-slides .section-header .collection-header__search--button, .customer-slides .section-header .mpForm input[type="submit"], .mpForm .customer-slides .section-header input[type="submit"] {
    display: none; }
  .customer-slides .section-footer .button, .customer-slides .section-footer .collection-header__search--button, .customer-slides .section-footer .mpForm input[type="submit"], .mpForm .customer-slides .section-footer input[type="submit"] {
    z-index: 1; }
  @media only screen and (min-width: 1024px) {
    .customer-slides h3 {
      font-size: 21px; }
    .customer-slides .section-header .button, .customer-slides .section-header .collection-header__search--button, .customer-slides .section-header .mpForm input[type="submit"], .mpForm .customer-slides .section-header input[type="submit"] {
      display: inline-flex; }
    .customer-slides .section-footer {
      display: none; } }

.customer-slides__swiper {
  position: relative;
  display: flex;
  flex-flow: row nowrap;
  margin: 40px 0 0; }
  @media only screen and (min-width: 1024px) {
    .customer-slides__swiper {
      margin: 70px 0 0; } }

.customer-slide.customer-slide {
  width: 100%;
  padding: 30px;
  flex-shrink: 0;
  height: auto;
  display: flex;
  flex-flow: column nowrap;
  background-color: #ffffff; }
  .customer-slide.customer-slide .icon-google {
    width: 25px;
    height: 26px;
    position: absolute;
    right: 20px;
    top: 20px; }

@media only screen and (min-width: 1024px) {
  .customer-slide.customer-slide {
    width: 440px;
    padding: 45px 60px;
    flex-shrink: 0; } }

.customer-slide__summary {
  margin: 0 0 auto 0;
  font-size: 16px;
  line-height: 160%;
  border-bottom: 1px solid rgba(25, 25, 25, 0.2);
  padding-bottom: 23px; }

.events-slides {
  overflow: hidden;
  position: relative;
  padding: 0 25px 50px 25px;
  margin: 0 0 50px 0; }
  @media only screen and (min-width: 768px) {
    .events-slides {
      padding: 0 50px 90px 140px; } }
  @media only screen and (min-width: 1024px) {
    .events-slides {
      margin: 0 0 120px 0; } }
  .events-slides .swiper-button {
    display: block; }
    .events-slides .swiper-button .icon {
      width: 20px;
      height: 11px; }
    .events-slides .swiper-button:hover .icon {
      color: white; }
    .events-slides .swiper-button-disabled {
      display: none; }
  .events-slides h3 {
    font-weight: 700;
    font-size: 21px;
    line-height: 120%;
    color: #191919; }
    .events-slides h3 a {
      color: #191919;
      text-decoration: none; }
  .events-slides .section-header .button, .events-slides .section-header .collection-header__search--button, .events-slides .section-header .mpForm input[type="submit"], .mpForm .events-slides .section-header input[type="submit"] {
    display: none; }
  .events-slides .section-footer .button, .events-slides .section-footer .collection-header__search--button, .events-slides .section-footer .mpForm input[type="submit"], .mpForm .events-slides .section-footer input[type="submit"] {
    z-index: 1; }
  @media only screen and (min-width: 1024px) {
    .events-slides h3 {
      font-size: 24px; }
    .events-slides .section-header .button, .events-slides .section-header .collection-header__search--button, .events-slides .section-header .mpForm input[type="submit"], .mpForm .events-slides .section-header input[type="submit"] {
      display: inline-flex; }
    .events-slides .section-footer {
      display: none; } }

.events-slides__swiper {
  position: relative;
  display: flex;
  flex-flow: row nowrap;
  margin: 40px 0 0; }

.events-slide.events-slide {
  width: 100%;
  position: relative;
  flex-shrink: 0;
  height: auto;
  display: flex;
  flex-flow: column nowrap;
  background-color: #ffffff; }

.events-slide figure {
  margin-bottom: 28px; }
  .events-slide figure img {
    width: 100%; }

.events-slide__label {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
  padding: 13px 15px;
  background-color: #FEE0E1;
  color: #191919;
  font-weight: 600;
  font-size: 14px;
  text-transform: uppercase; }

@media only screen and (min-width: 768px) {
  .events-slide figure {
    margin-bottom: 32px; }
  .events-slide__label {
    padding: 15px 20px;
    font-size: 16px; } }

@media only screen and (min-width: 1024px) {
  .events-slide.events-slide {
    width: 440px;
    flex-shrink: 0; } }

.events-slide__summary {
  margin: 0 0 auto 0;
  font-size: 16px;
  line-height: 160%; }

.events-slide__date {
  margin: 0 0 16px 0;
  font-size: 18px;
  font-weight: 600;
  line-height: 160%; }

.media-slides {
  margin-bottom: 50px; }
  @media only screen and (min-width: 1024px) {
    .media-slides {
      margin-bottom: 120px; } }
  @media only screen and (min-width: 1024px) {
    .media-slides {
      height: auto; } }
  .media-slides .swiper-wrapper {
    height: 100%; }
    @media only screen and (min-width: 768px) {
      .media-slides .swiper-wrapper {
        height: 400px; } }
    @media only screen and (min-width: 1024px) {
      .media-slides .swiper-wrapper {
        height: 660px; } }
  .media-slides .swiper-button {
    display: block; }
    .media-slides .swiper-button .icon {
      width: 20px;
      height: 11px; }
    .media-slides .swiper-button:hover .icon {
      color: white; }
    .media-slides .swiper-button--next {
      right: calc(calc(-50vw + 50%) + 60px); }
    .media-slides .swiper-button--prev {
      left: calc(calc(-50vw + 50%) + 60px); }
    .media-slides .swiper-button-disabled {
      display: none; }

.media-slides__swiper {
  position: relative;
  display: flex;
  flex-flow: row nowrap;
  margin: 0px 0 0; }
  .media-slides__swiper + .button, .media-slides__swiper + .collection-header__search--button, .mpForm .media-slides__swiper + input[type="submit"] {
    margin: 54px 0 0; }

.media-slide {
  width: auto !important; }
  .media-slide img {
    height: 100%;
    max-height: 250px; }
    @media only screen and (min-width: 768px) {
      .media-slide img {
        max-height: unset; } }
  .media-slide figcaption {
    font-weight: 300;
    font-size: 14px;
    line-height: 160%;
    color: #191919;
    padding: 10px 10px 0 0;
    max-width: 200px; }
    @media only screen and (min-width: 1024px) {
      .media-slide figcaption {
        max-width: 440px; } }
    @media only screen and (min-width: 1680px) {
      .media-slide figcaption {
        max-width: 480px; } }

.media-slide__play {
  z-index: 1;
  overflow: hidden;
  position: absolute;
  left: 50%;
  top: 50%;
  border: 0;
  border-radius: 50%;
  width: 50px;
  height: 50px;
  transform: translate(-50%, -50%);
  background-color: #F3E6D4;
  display: flex;
  align-items: center;
  justify-content: center;
  color: black; }
  .media-slide__play .icon {
    width: 15px;
    height: 20px; }
  @media only screen and (min-width: 1024px) {
    .media-slide__play {
      width: 150px;
      height: 150px; } }

.editor-section {
  margin-bottom: 50px; }
  @media only screen and (min-width: 1024px) {
    .editor-section {
      margin-bottom: 120px; } }
  .editor-section__content {
    margin-top: 20px; }
    .editor-section__content p a {
      color: #676761; }
    @media only screen and (min-width: 1024px) {
      .editor-section__content {
        flex: 0 1 500px;
        margin-top: 0; } }
    @media only screen and (min-width: 1400px) {
      .editor-section__content {
        flex: 0 1 705px; } }

.hamburger {
  width: 46px;
  height: 46px;
  border: 1px solid #191919;
  position: relative;
  margin-left: 10px; }
  @media only screen and (min-width: 1024px) {
    .hamburger {
      display: none; } }
  .hamburger span {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-color: #191919;
    width: 20px;
    height: 1.93px;
    transition: background-color 0ms linear 200ms; }
    .hamburger span::before, .hamburger span::after {
      content: '';
      background-color: #191919;
      width: 20px;
      height: 2px;
      position: absolute;
      transition: top 200ms ease-in 200ms, bottom 200ms ease-in 200ms, transform 200ms ease-out 0ms; }
    .hamburger span::before {
      top: -6px; }
    .hamburger span::after {
      top: 6px; }

.hamburger.open span {
  background-color: transparent; }
  .hamburger.open span::before, .hamburger.open span::after {
    top: 0;
    bottom: 0;
    transition: top 200ms ease-out 0ms, bottom 200ms ease-out 0ms, transform 200ms ease-in 200ms; }
  .hamburger.open span::before {
    transform: rotateZ(45deg); }
  .hamburger.open span::after {
    transform: rotateZ(-45deg); }

.tripadvisor-profile {
  display: flex;
  align-items: flex-start;
  margin: 23px 0 0;
  flex-direction: row; }
  .tripadvisor-profile .tripadvisor-profile__media {
    overflow: hidden;
    width: 42px;
    height: 42px;
    border-radius: 50%;
    flex-shrink: 0;
    margin-right: 12px; }
    @media only screen and (min-width: 1024px) {
      .tripadvisor-profile .tripadvisor-profile__media {
        width: 55px;
        height: 55px;
        margin-right: 16px; } }
  .tripadvisor-profile .tripadvisor-profile__img {
    object-fit: cover; }
  .tripadvisor-profile .tripadvisor-profile__name {
    font-weight: 600;
    font-size: 14px;
    line-height: 150%;
    color: #191919;
    display: flex;
    flex-direction: column; }
    .tripadvisor-profile .tripadvisor-profile__name strong {
      text-transform: uppercase;
      margin-bottom: 5px;
      line-height: 1; }
    .tripadvisor-profile .tripadvisor-profile__name span {
      font-weight: 400;
      font-size: 12px;
      line-height: 120%;
      color: #191919; }
  .tripadvisor-profile__info {
    flex-direction: column;
    display: flex;
    justify-content: center; }
    @media only screen and (min-width: 1024px) {
      .tripadvisor-profile__info {
        flex-direction: column; } }

.pricing {
  margin-bottom: 50px; }
  @media only screen and (min-width: 1024px) {
    .pricing {
      margin-bottom: 160px; } }
  .pricing__body {
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between; }
  @media only screen and (min-width: 1024px) {
    .pricing__table-heading {
      margin: 0 0 64px; } }
  .pricing__table {
    flex: 0 1 654px; }
  .pricing__table-row {
    padding: 16px 0;
    display: flex;
    flex-flow: column wrap;
    justify-content: space-between;
    line-height: 175%;
    border-bottom: 2px solid #ECECE6; }
    @media only screen and (min-width: 1024px) {
      .pricing__table-row {
        flex-flow: row wrap; } }
  .pricing__table-head {
    padding-right: 100px;
    flex: 0 1 50%;
    font-weight: 600; }
  .pricing__table-data {
    margin: 0 auto 0 0;
    flex: 0 1 calc(50% - 100px); }
    .pricing__table-data a,
    .pricing__table-data strong {
      color: currentColor;
      text-decoration: none;
      font-weight: 800; }
  .pricing__info {
    position: absolute;
    border: 0;
    margin: auto 0 auto 38px;
    flex-shrink: 0;
    background-color: transparent;
    color: #4A9373;
    right: 30px;
    margin-top: 33px;
    text-decoration: none;
    outline: none; }
    .pricing__info .icon {
      width: 15px;
      height: 15px; }
      .pricing__info .icon svg {
        color: #4A9373; }
    @media only screen and (min-width: 1024px) {
      .pricing__info {
        position: relative;
        right: 0;
        margin-top: 0; } }
    .pricing__info::after {
      z-index: 1;
      cursor: default;
      padding: 16px;
      content: attr(data-tooltip);
      position: absolute;
      top: 42px;
      right: 0;
      width: 320px;
      max-width: 90vw;
      background-color: white;
      color: #676761;
      opacity: 0;
      visibility: hidden;
      border-right: 3px;
      box-shadow: 0 0 16px 0 rgba(103, 103, 97, 0.1);
      transition: opacity .2s ease, visibility .2s ease; }
      @media only screen and (min-width: 1024px) {
        .pricing__info::after {
          top: 0;
          right: 32px; } }
    .pricing__info:focus::after {
      opacity: 1;
      visibility: visible; }
  .pricing__aside {
    flex: 0 1 353px;
    display: flex;
    flex-flow: column nowrap; }
    @media only screen and (min-width: 1024px) {
      .pricing__aside {
        flex: 0 1 200px; } }
    @media only screen and (min-width: 1400px) {
      .pricing__aside {
        flex: 0 1 353px; } }
  .pricing__media {
    z-index: 1;
    position: relative;
    border-radius: 3px;
    overflow: hidden;
    margin-top: 40px;
    order: 1; }
    @media only screen and (min-width: 1024px) {
      .pricing__media {
        order: 0; } }
  .pricing__media-img {
    height: auto;
    object-fit: cover; }
    @media only screen and (min-width: 1024px) {
      .pricing__media-img {
        height: 300px; } }
    @media only screen and (min-width: 1400px) {
      .pricing__media-img {
        height: 520px; } }

.call-to-action {
  position: relative;
  margin-bottom: 50px; }
  @media only screen and (min-width: 1024px) {
    .call-to-action {
      margin-bottom: 120px; } }
  .call-to-action__row {
    display: grid;
    grid-template-columns: 1fr;
    background: #F9F6F3;
    position: relative; }
    @media only screen and (min-width: 1024px) {
      .call-to-action__row {
        grid-template-columns: 1.1fr 0.9fr; } }
  .call-to-action__label {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
    padding: 13px 15px;
    background-color: #FEE0E1;
    color: #191919;
    font-weight: 600;
    font-size: 14px;
    text-transform: uppercase; }
  @media only screen and (min-width: 768px) {
    .call-to-action__label {
      padding: 15px 20px;
      font-size: 16px; } }
  .call-to-action__media {
    overflow: hidden;
    position: relative; }
    .call-to-action__media img {
      width: 100%; }
    .call-to-action__media .icon {
      width: 43px;
      height: 43px;
      position: absolute;
      right: 0;
      top: 0;
      background: rgba(255, 255, 255, 0.45);
      backdrop-filter: blur(6px);
      display: grid;
      place-items: center; }
      .call-to-action__media .icon svg {
        color: #191919;
        width: 20px;
        height: 20px; }
    .call-to-action__media figcaption {
      font-size: 14px;
      margin: 10px 10px 0; }
  .call-to-action__content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 40px 25px; }
    @media only screen and (min-width: 768px) {
      .call-to-action__content {
        max-width: 640px;
        padding: 20px 60px; }
        .call-to-action__content::before, .call-to-action__content::after {
          content: "";
          background: #ffffff;
          width: 100%;
          height: 30px;
          position: absolute; }
        .call-to-action__content::before {
          top: 0;
          left: 0; }
        .call-to-action__content::after {
          bottom: 0;
          left: 0; } }
    .call-to-action__content p:last-of-type {
      margin-bottom: 0; }
  .call-to-action__heading {
    margin: 0 0 6px; }
  .call-to-action__subheading {
    margin: 0 0 16px;
    font-weight: 600;
    font-size: 1.125rem;
    line-height: 120%;
    color: #191919; }
    @media only screen and (min-width: 768px) {
      .call-to-action__subheading {
        font-size: 1.3125rem; } }

.star-rating {
  position: relative;
  margin: 5px 0 0 0;
  display: flex;
  align-items: center; }
  .star-rating .star-rate {
    margin: 0 4px 0 0;
    width: 14px;
    height: 13px;
    display: inline-flex;
    flex-shrink: 0;
    background-image: url("/assets/icons/star.svg");
    background-size: contain; }
  .star-rating .star-rate:last-of-type {
    margin: 0; }
  .star-rating .star-rating--score {
    margin: 0;
    position: absolute;
    overflow: hidden;
    top: 0;
    left: 0; }
  .star-rating .star-rate--positive {
    background-image: url("/assets/icons/star-positive.svg"); }

.toggle-content {
  margin-bottom: 50px; }
  @media only screen and (min-width: 1400px) {
    .toggle-content {
      margin-bottom: 175px; } }
  .toggle-content__body {
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between; }
  .toggle-content__header {
    margin: 0 0 30px;
    display: flex;
    justify-content: space-between;
    flex: 1 1 100%;
    flex-direction: column; }
    @media only screen and (min-width: 1024px) {
      .toggle-content__header {
        flex-direction: row;
        margin: 0 0 80px; } }
  .toggle-content__heading {
    font-size: 2rem;
    line-height: 112%;
    font-weight: 300;
    margin-bottom: 20px; }
    @media only screen and (min-width: 1024px) {
      .toggle-content__heading {
        font-size: 80px;
        flex: 0 1 555px;
        margin-bottom: 0; } }
  .toggle-content__media {
    align-self: flex-start;
    border-radius: 3px;
    overflow: hidden; }
    @media only screen and (min-width: 1024px) {
      .toggle-content__media {
        flex: 1 1 320px;
        margin-left: 128px; } }
    .toggle-content__media img {
      width: 100%;
      height: 255px;
      object-fit: cover; }
  .toggle-content__aside {
    flex: 0 1 555px; }
  .toggle-content__options {
    position: relative;
    padding: 25px 100px 25px 0;
    list-style: none; }
    @media only screen and (min-width: 1024px) {
      .toggle-content__options {
        padding: 95px 100px 95px 0; } }
    .toggle-content__options::before {
      content: "";
      z-index: -1;
      position: absolute;
      width: 100vw;
      height: 100%;
      top: 0;
      right: 0;
      background-color: #F3E6D4;
      border-top-right-radius: 3px; }
  .toggle-content__option {
    margin-bottom: 10px; }
    @media only screen and (min-width: 1024px) {
      .toggle-content__option {
        margin: 0 0 64px; } }
    .toggle-content__option:last-child {
      margin: 0; }
    .toggle-content__option.is-active .toggle-content__button {
      font-weight: bold; }
    .toggle-content__option.is-active .toggle-content__button-icon {
      display: block; }
  .toggle-content__button {
    border: 0;
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    background-color: transparent;
    font-size: 22px;
    font-weight: 600; }
  .toggle-content__button-icon {
    display: none; }
  .toggle-content__address {
    position: relative;
    padding: 80px 0;
    font-weight: bold;
    display: none; }
    @media only screen and (min-width: 1024px) {
      .toggle-content__address {
        display: block; } }
    .toggle-content__address::before {
      content: "";
      z-index: -1;
      position: absolute;
      width: 100vw;
      height: 100%;
      top: 0;
      right: 0;
      background-color: #E9D8C2;
      border-bottom-right-radius: 3px; }
  .toggle-content__text-wrap {
    margin-left: 0;
    margin-top: 60px; }
    @media only screen and (min-width: 1024px) {
      .toggle-content__text-wrap {
        margin-top: 0;
        margin-left: 50px;
        padding: 95px 0;
        flex: 1 1 200px; } }
    @media only screen and (min-width: 1400px) {
      .toggle-content__text-wrap {
        margin-top: 0;
        margin-left: 128px;
        padding: 95px 0;
        flex: 1 1 320px; } }
  .toggle-content__text {
    display: none; }
    .toggle-content__text.is-active {
      display: block; }

.image-text {
  position: relative; }
  @media only screen and (min-width: 1024px) {
    .image-text .image-text__row.image-text__row-image-right .image-text__media {
      order: 2; } }
  @media only screen and (min-width: 1024px) {
    .image-text .image-text__row.image-text__row-image-right .image-text__content {
      order: 1;
      margin-left: auto;
      text-align: right; } }
  .image-text__row {
    display: grid;
    grid-template-columns: 1fr;
    margin-bottom: 50px; }
    @media only screen and (min-width: 1024px) {
      .image-text__row {
        align-items: center;
        margin-bottom: 120px;
        grid-template-columns: 1fr 1fr; } }
  .image-text__media {
    overflow: hidden;
    position: relative; }
    .image-text__media img {
      width: 100%; }
    .image-text__media figcaption {
      font-size: 14px;
      margin: 10px 10px 0; }
  .image-text__content {
    display: flex;
    flex-direction: column;
    padding: 40px 25px 0px; }
    @media only screen and (min-width: 768px) {
      .image-text__content {
        max-width: 640px;
        padding: 40px 60px; } }
    .image-text__content.align-left {
      text-align: left !important; }
    .image-text__content.align-right {
      text-align: right !important; }
      @media only screen and (min-width: 1024px) {
        .image-text__content.align-right .rsbtn {
          margin-left: auto; }
        .image-text__content.align-right .page-head--buttons .button, .image-text__content.align-right .page-head--buttons .collection-header__search--button, .image-text__content.align-right .page-head--buttons .mpForm input[type="submit"], .mpForm .image-text__content.align-right .page-head--buttons input[type="submit"] {
          margin-right: 0;
          margin-left: 15px; } }
    .image-text__content p:last-of-type {
      margin-bottom: 0; }
    .image-text__content p + .button-group {
      margin: 32px 0 0; }
    .image-text__content--bottom {
      justify-content: flex-end; }
  .image-text__heading {
    margin: 0 0 16px; }

.text {
  max-width: 860px;
  width: 100%; }
  .text__row {
    margin-bottom: 50px; }
    @media only screen and (min-width: 1024px) {
      .text__row {
        margin-bottom: 120px; } }
  .text__intro P {
    font-size: 1.125rem; }
    @media only screen and (min-width: 768px) {
      .text__intro P {
        font-size: 1.3125rem; } }
  .text--buttons .button, .text--buttons .collection-header__search--button, .text--buttons .mpForm input[type="submit"], .mpForm .text--buttons input[type="submit"] {
    width: 100%;
    margin-right: 15px;
    justify-content: center; }
    @media only screen and (min-width: 768px) {
      .text--buttons .button, .text--buttons .collection-header__search--button, .text--buttons .mpForm input[type="submit"], .mpForm .text--buttons input[type="submit"] {
        min-width: 125px;
        width: auto; } }
  .text__buttongroup {
    margin: 20px 0; }
    .text__buttongroup h2 {
      font-size: 30px; }
    .text__buttongroup .button, .text__buttongroup .collection-header__search--button, .text__buttongroup .mpForm input[type="submit"], .mpForm .text__buttongroup input[type="submit"] {
      margin: 10px 10px 10px 0; }

.quote {
  background: #F9F2EB;
  padding: 65px 30px;
  margin-bottom: 50px; }
  @media only screen and (min-width: 1024px) {
    .quote {
      margin-bottom: 120px; } }
  @media only screen and (min-width: 768px) {
    .quote {
      padding: 75px 50px; } }
  .quote h2 {
    font-size: 1.5rem;
    margin-bottom: 0;
    max-width: 940px;
    margin: 0 auto;
    font-weight: 700; }
    @media only screen and (min-width: 768px) {
      .quote h2 {
        font-size: 2rem; } }
  .quote p {
    margin-bottom: 0;
    font-size: 1.125rem;
    font-weight: 600;
    line-height: 1.2;
    margin-top: 10px; }
    @media only screen and (min-width: 768px) {
      .quote p {
        font-size: 1.5rem; } }
  .quote .icon-quote {
    width: 46px;
    height: 41px;
    position: absolute;
    top: -24px; }
    @media only screen and (min-width: 768px) {
      .quote .icon-quote {
        width: 55px;
        height: 50px;
        top: -31px; } }
  .quote__content {
    text-align: center; }
  .quote__row.wrap {
    padding: 0;
    margin-top: 0 !important; }

.highlight {
  position: relative;
  margin-bottom: 50px; }
  @media only screen and (min-width: 1024px) {
    .highlight {
      margin-bottom: 120px; } }
  .highlight__row {
    display: grid;
    grid-template-columns: 1fr; }
    @media only screen and (min-width: 1024px) {
      .highlight__row {
        grid-template-columns: 1fr 1fr; } }
  .highlight__label {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
    padding: 13px 15px;
    background-color: #FEE0E1;
    color: #191919;
    font-weight: 600;
    font-size: 14px;
    text-transform: uppercase; }
  @media only screen and (min-width: 768px) {
    .highlight__label {
      padding: 15px 20px;
      font-size: 16px; } }
  .highlight__media {
    overflow: hidden;
    position: relative; }
    .highlight__media img {
      width: 100%; }
    .highlight__media .icon {
      width: 43px;
      height: 43px;
      position: absolute;
      right: 0;
      top: 0;
      background: rgba(255, 255, 255, 0.45);
      backdrop-filter: blur(6px);
      display: grid;
      place-items: center; }
      .highlight__media .icon svg {
        color: #191919;
        width: 20px;
        height: 20px; }
    .highlight__media figcaption {
      font-size: 14px;
      margin: 10px 10px 0; }
  .highlight__content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 40px 25px 20px; }
    @media only screen and (min-width: 768px) {
      .highlight__content {
        max-width: 640px;
        padding: 20px 60px; } }
    .highlight__content p:last-of-type {
      margin-bottom: 0; }
    .highlight__content p + .button-group {
      margin: 32px 0 0; }
    .highlight__content--bottom {
      justify-content: flex-end; }
  .highlight__heading {
    margin: 0 0 6px; }
  .highlight__subheading {
    margin: 0 0 16px;
    font-weight: 600;
    font-size: 1.125rem;
    line-height: 120%;
    color: #191919; }
    @media only screen and (min-width: 768px) {
      .highlight__subheading {
        font-size: 1.3125rem; } }

@media only screen and (min-width: 1024px) {
  .combined-tickets {
    margin-bottom: 100px; } }

.combined-tickets__body {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between; }

.combined-tickets__header {
  margin-bottom: 50px; }
  @media only screen and (min-width: 1024px) {
    .combined-tickets__header {
      flex: 0 1 calc(50% - 84px);
      padding: 85px 0; } }

.combined-tickets__heading + .button, .combined-tickets__heading + .collection-header__search--button, .mpForm .combined-tickets__heading + input[type="submit"] {
  margin: 26px 0 0; }

.combined-tickets__description {
  position: relative;
  padding: 20px; }
  @media only screen and (min-width: 1024px) {
    .combined-tickets__description {
      padding: 85px 0 85px 100px;
      flex: 1 1 50%; } }
  .combined-tickets__description::after {
    z-index: -1;
    content: "";
    position: absolute;
    left: -25px;
    top: 0;
    width: 100vw;
    height: 100%;
    background-color: #e5ddd6;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px; }
    @media only screen and (min-width: 1024px) {
      .combined-tickets__description::after {
        height: calc(100% + 312px);
        left: 0; } }

.combined-tickets__media-wrap {
  overflow: hidden;
  flex: 1;
  border-radius: 3px;
  margin-top: -30px;
  margin-bottom: 60px; }
  @media only screen and (min-width: 1024px) {
    .combined-tickets__media-wrap {
      margin-top: 0;
      margin-bottom: 0; } }
  .combined-tickets__media-wrap:nth-child(2n) {
    margin-bottom: 0; }
    @media only screen and (min-width: 1024px) {
      .combined-tickets__media-wrap:nth-child(2n) {
        margin-left: 32px; } }

.combined-tickets__media {
  display: flex;
  flex-direction: column; }
  @media only screen and (min-width: 1024px) {
    .combined-tickets__media {
      flex-direction: row; } }

.combined-tickets__img {
  object-fit: cover;
  width: 100%;
  height: auto; }
  @media only screen and (min-width: 1024px) {
    .combined-tickets__img {
      height: 595px; } }

.collection {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between; }
  @media only screen and (min-width: 1024px) {
    .collection__item {
      margin: 0 0 52px;
      flex: 0 1 440px;
      cursor: pointer; } }
  @media only screen and (min-width: 1024px) {
    .collection__item {
      flex: 0 1 460px; } }
  .collection__media-wrap {
    overflow: hidden;
    margin: 0 0 28px;
    border-radius: 3px; }
  .collection__artist {
    margin: 0 0 8px; }
  .collection__title {
    font-size: 18px; }

.collection-search {
  display: flex;
  flex-flow: row wrap;
  align-content: flex-start;
  justify-content: space-between;
  max-width: 560px;
  width: 100%; }
  .collection-search__term-wrap {
    margin: 0 0 32px;
    padding: 0 25px 0 0;
    flex: 1 1 100%;
    display: flex;
    align-items: center;
    background-color: white;
    border: 1px solid; }
    @media only screen and (min-width: 1024px) {
      .collection-search__term-wrap {
        border: none; } }
  .collection-search__term {
    border: 0;
    padding: 20px 16px 20px 20px;
    flex: 1;
    background-color: transparent;
    font-weight: 600; }
    .collection-search__term::placeholder {
      color: #676761; }
  .collection-search__filter-wrap {
    position: relative;
    border-bottom: 1px solid #676761;
    flex: 28%;
    display: flex;
    align-items: center;
    justify-content: space-evenly;
    margin: 20px 10px; }
    .collection-search__filter-wrap .icon {
      width: 20px;
      height: 20px; }
    @media only screen and (min-width: 1024px) {
      .collection-search__filter-wrap {
        justify-content: space-between;
        margin: 0 10px; } }
    @media only screen and (min-width: 1400px) {
      .collection-search__filter-wrap {
        justify-content: space-between;
        margin: initial;
        flex: 0 1 164px;
        margin: 0; } }
  .collection-search__filter {
    border: 0;
    border-radius: 0;
    padding: 0 0 16px;
    cursor: pointer;
    width: 100%;
    background-color: transparent;
    -webkit-appearance: none;
    font-weight: 600; }
  .collection-search__filter-icon {
    position: absolute;
    top: 8px;
    right: 0;
    flex-shrink: 0;
    pointer-events: none; }
    .collection-search__filter-icon path {
      fill: #676761; }
  .collection-search__submit {
    border: 0;
    background-color: transparent;
    -webkit-appearance: none; }
    .collection-search__submit .icon {
      width: 20px;
      height: 20px; }
    .collection-search__submit svg {
      display: block; }
    .collection-search__submit path {
      fill: #676761; }

.load-more {
  margin: 100px 0;
  padding: 0 0 12px;
  width: 100%;
  display: flex;
  flex-flow: column nowrap;
  align-items: center;
  font-size: 3rem;
  line-height: 112%;
  font-weight: 300; }
  .load-more__icon {
    margin: 21px 0 0;
    width: 80px;
    height: 80px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0 2px 12px rgba(67, 97, 84, 0.25);
    cursor: pointer; }
    .load-more__icon .icon {
      width: 20px;
      height: 20px;
      color: #436154; }
    .load-more__icon path {
      fill: #4A9373; }

.modal {
  visibility: hidden;
  opacity: 0;
  z-index: 899;
  position: fixed;
  padding: 80px 0 0;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: white;
  transition: all .3s ease;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch; }
  .modal.is-open {
    visibility: visible;
    opacity: 1; }
  .modal__body {
    position: relative; }
  .modal__close {
    position: absolute;
    right: -10%;
    cursor: pointer; }
  .modal__header {
    margin: 0 0 40px;
    display: flex;
    justify-content: space-between; }
  .modal__meta {
    display: flex;
    flex: 1; }
  .modal__artist {
    font-size: 28px;
    font-weight: 600; }
  .modal__title, .modal__year {
    font-size: 18px;
    font-weight: 600;
    margin: 8px 0 0; }
  .modal__description {
    flex: 0 1 460px; }
  .modal__artist-title, .modal__production {
    display: flex;
    flex-flow: column nowrap;
    flex: 0 1 50%; }
  .modal__media {
    overflow: hidden;
    border-radius: 3px; }
  .modal__image {
    width: 100%; }

.dynamic-row {
  display: flex;
  width: 100%;
  flex-direction: row;
  margin: 20px 0 70px 0;
  flex-wrap: wrap; }
  .dynamic-row__item {
    width: 100%;
    padding: 0 10px;
    margin: 20px 0; }
    @media only screen and (min-width: 768px) {
      .dynamic-row__item {
        width: 50%; } }
    @media only screen and (min-width: 1024px) {
      .dynamic-row__item {
        width: 25%; } }
  .dynamic-row__content {
    margin-top: 20px; }
  .dynamic-row__text {
    min-height: 100px; }
  .dynamic-row__general-title {
    text-align: center; }
  .dynamic-row__image {
    width: 100%;
    height: 250px;
    object-fit: cover; }

.site-footer {
  padding: 40px 0;
  background-color: #fff;
  color: #191919;
  line-height: 200%; }
  .site-footer .button--newsletter-subscribe .icon {
    width: 15px;
    height: 15px; }
  @media only screen and (min-width: 1024px) {
    .site-footer {
      padding: 140px 0; } }
  .site-footer .toggle {
    margin-top: 20px;
    margin-bottom: 20px; }
    @media only screen and (min-width: 1024px) {
      .site-footer .toggle {
        margin: 0 0 16px;
        cursor: inherit; }
        .site-footer .toggle .icon {
          display: none; } }
  .site-footer .collapse {
    border-bottom: 1px solid #6a8478; }
    @media only screen and (min-width: 1024px) {
      .site-footer .collapse {
        border: none;
        max-height: 100%; } }

.site-footer a {
  color: #000;
  text-decoration: none; }

.site-footer__wrap {
  max-width: 1660px;
  width: 100%;
  margin: 0 auto;
  padding: 0 50px; }

.site-footer__row {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between; }
  .site-footer__row:not(:first-child) {
    margin: 40px 0 0; }
    @media only screen and (min-width: 1024px) {
      .site-footer__row:not(:first-child) {
        margin: 80px 0 0; } }
  .site-footer__row.site-footer__row--bottom {
    border-top: 1px solid rgba(25, 25, 25, 0.15);
    padding-top: 30px; }
    .site-footer__row.site-footer__row--bottom .site-footer__column {
      flex: 1 0 100%;
      display: flex;
      order: 2; }
    .site-footer__row.site-footer__row--bottom .site-footer__column--follow {
      order: 1; }
    @media only screen and (min-width: 1024px) {
      .site-footer__row.site-footer__row--bottom .site-footer__column {
        order: inherit; }
      .site-footer__row.site-footer__row--bottom .site-footer__column {
        flex: 1 0 50%; } }
  .site-footer__row.site-footer__row--sponsors .site-footer__column {
    display: flex;
    flex-wrap: wrap; }
  .site-footer__row.site-footer__row--sponsors a {
    width: 139px;
    margin: 0 20px 20px 0; }
  @media only screen and (min-width: 1024px) {
    .site-footer__row.site-footer__row--sponsors .site-footer__column {
      justify-content: flex-end; }
    .site-footer__row.site-footer__row--sponsors a {
      margin: 0 0 20px 62px; } }
  .site-footer__row .site-footer__column--location {
    margin-top: 60px; }
    @media only screen and (min-width: 1024px) {
      .site-footer__row .site-footer__column--location {
        margin-top: 100px; } }
  @media only screen and (min-width: 1024px) {
    .site-footer__row.menu {
      display: grid;
      grid-auto-columns: 1fr;
      grid-auto-rows: 1fr;
      grid-template-columns: 35% 65%;
      gap: 0px 16px; } }
  .site-footer__row.menu nav {
    display: grid;
    grid-auto-columns: 1fr;
    grid-auto-rows: 1fr;
    grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
    gap: 0px 16px;
    grid-template-columns: 50% 50%;
    margin-top: 50px;
    font-size: 14px;
    width: 100%; }
    @media only screen and (min-width: 1024px) {
      .site-footer__row.menu nav {
        margin-top: 0;
        font-size: 16px;
        grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
        width: auto; } }

.site-footer__column {
  flex: 1 0 50%; }
  @media only screen and (min-width: 1024px) {
    .site-footer__column {
      flex-direction: row;
      flex: 1 0 25%; } }

.site-footer__column-heading {
  margin: 0 0 16px;
  width: 100%;
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase; }
  @media only screen and (min-width: 1024px) {
    .site-footer__column-heading {
      font-size: 16px; } }

.site-footer__copyright {
  font-size: 14px; }

.site-footer__social {
  display: flex;
  width: 100%; }
  .site-footer__social .icon {
    width: 1.2em;
    height: 1.2em;
    fill: #191919; }
  .site-footer__social ul {
    flex: 0 0 auto;
    margin-bottom: 32px;
    display: flex;
    width: 100%;
    justify-content: space-between; }
    .site-footer__social ul li {
      display: inline-block; }
  @media only screen and (min-width: 1024px) {
    .site-footer__social {
      justify-content: end; }
      .site-footer__social ul {
        width: auto;
        margin-bottom: 20px; }
        .site-footer__social ul li {
          padding-left: 2.625em; } }

.secondary-nav {
  list-style: none;
  font-size: 14px; }
  @media only screen and (min-width: 768px) {
    .secondary-nav {
      font-size: 16px; } }

@media only screen and (min-width: 768px) {
  .secondary-nav__item:not(:first-child) {
    margin: 8px 0 0; } }

.secondary-nav__item-link.secondary-nav__item-link {
  color: #191919;
  text-decoration: none; }

@media only screen and (min-width: 768px) {
  .secondary-nav--bottom {
    flex: 1 1 auto;
    display: flex;
    font-size: 0.875rem; } }

@media only screen and (min-width: 1024px) {
  .secondary-nav--bottom {
    font-size: 1rem; } }

.secondary-nav--bottom .secondary-nav__item {
  margin: 0 20px 10px 0; }
  @media only screen and (min-width: 1024px) {
    .secondary-nav--bottom .secondary-nav__item {
      margin: 0; } }

@media only screen and (min-width: 1024px) {
  .secondary-nav--bottom .secondary-nav__item:not(:first-child) {
    margin: 0 0 0 20px; } }

@media only screen and (min-width: 1280px) {
  .secondary-nav--bottom .secondary-nav__item:not(:first-child) {
    margin: 0 0 0 40px; } }

.form {
  max-width: 768px;
  padding: 50px 0 50px; }

.freeform-input {
  border: 1px solid #191919;
  background: white; }

.freeform-input[type="text"], .freeform-input[type="email"] {
  font-size: 18px;
  color: #436154;
  line-height: 24px;
  padding: 14px;
  width: 100%;
  -webkit-appearance: none; }

.freeform-form-has-errors {
  color: red;
  font-size: 20px; }

.freeform-row {
  margin: 20px 0;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap; }
  @media only screen and (min-width: 1024px) {
    .freeform-row {
      margin: 50px 0; } }
  .freeform-row__field {
    width: 100%;
    padding-right: 20px;
    position: relative; }
    @media only screen and (min-width: 768px) {
      .freeform-row__field {
        width: 50%;
        margin: 15px 0; } }
  .freeform-row__send {
    margin: 20px 0; }
  .freeform-row-error {
    color: red; }
  .freeform-row textarea {
    margin-top: 10px;
    font-size: 18px;
    color: #191919;
    line-height: 24px;
    padding: 14px;
    border-radius: 2px;
    border: 1px solid #191919;
    margin-bottom: 20px;
    background: white;
    width: 100%;
    min-height: 150px;
    -webkit-appearance: none; }

select.freeform-input {
  padding: 16px !important; }

.blockWrapper {
  display: flex;
  flex-flow: row wrap;
  row-gap: 50px;
  column-gap: 32px;
  margin-bottom: 50px; }
  @media only screen and (min-width: 1024px) {
    .blockWrapper {
      row-gap: 120px;
      margin-bottom: 120px; } }
  .blockWrapper figure {
    position: relative; }
  .blockWrapper figcaption {
    font-size: 14px;
    font-weight: 600; }
  .blockWrapper h1,
  .blockWrapper h2,
  .blockWrapper h3,
  .blockWrapper h4,
  .blockWrapper h5,
  .blockWrapper h6 {
    margin-bottom: 20px; }
  .blockWrapper p {
    font-size: 1rem;
    line-height: 160%; }
    @media only screen and (min-width: 768px) {
      .blockWrapper p {
        font-size: 1.125rem; } }

.block {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  align-items: flex-start; }

.block--1-1 {
  flex: 1 1 100%; }
  @media only screen and (min-width: 768px) {
    .block--1-1 {
      flex: 1 1 calc(100% - 32px); } }

.block--1-2 {
  flex: 1 1 100%; }
  @media only screen and (min-width: 768px) {
    .block--1-2 {
      flex: 1 1 calc(50% - 32px); } }

.block--1-3 {
  flex: 1 1 100%; }
  @media only screen and (min-width: 768px) {
    .block--1-3 {
      flex: 1 1 calc(33.33% - 32px); } }

.block--2-3 {
  flex: 1 1 100%; }
  @media only screen and (min-width: 768px) {
    .block--2-3 {
      flex: 1 1 calc(66.66% - 32px); } }

.hide {
  display: none; }

.popup-newsletter {
  position: fixed;
  width: 100%;
  height: 100%;
  background-color: rgba(212, 227, 214, 0.9);
  top: 0;
  left: 0;
  z-index: 100; }
  .popup-newsletter--small .popup-newsletter__container {
    top: 0;
    transform: translate(-50%, 0%); }
  .popup-newsletter__container {
    max-width: 1140px;
    padding: 100px;
    top: 50%;
    position: relative;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 11;
    color: #676761;
    padding: 0;
    display: flex;
    flex-direction: column;
    height: 100%; }
    @media only screen and (min-width: 768px) {
      .popup-newsletter__container {
        height: 80%; } }
  .popup-newsletter .button__icon .icon {
    width: 20px;
    height: 20px; }
  .popup-newsletter__image {
    bottom: 0;
    left: 0;
    width: 100%;
    display: none;
    object-fit: cover; }
    @media only screen and (min-width: 768px) {
      .popup-newsletter__image {
        max-height: 300px;
        display: block; } }
    @media only screen and (min-width: 1024px) {
      .popup-newsletter__image {
        max-height: 400px; } }
  .popup-newsletter__button {
    margin-top: 15px;
    width: 100%; }
  .popup-newsletter__content {
    width: 100%;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    background: white;
    padding: 20px;
    height: 100vh; }
    @media only screen and (min-width: 768px) {
      .popup-newsletter__content {
        height: auto; } }
    @media only screen and (min-width: 1024px) {
      .popup-newsletter__content {
        padding: 30px 40px;
        flex-direction: row; } }
    @media only screen and (min-width: 1400px) {
      .popup-newsletter__content {
        padding: 80px 100px;
        flex-direction: row; } }
  .popup-newsletter__form {
    width: 100%; }
    @media only screen and (min-width: 1024px) {
      .popup-newsletter__form {
        width: 50%;
        padding-left: 120px;
        padding-top: 45px; } }
  .popup-newsletter__text {
    width: 100%; }
    @media only screen and (min-width: 1024px) {
      .popup-newsletter__text {
        width: 50%; } }
    .popup-newsletter__text h2 {
      font-size: 20px;
      font-weight: 600;
      max-width: 80%; }
      @media only screen and (min-width: 1024px) {
        .popup-newsletter__text h2 {
          font-size: 40px;
          line-height: 50px;
          font-weight: 300;
          max-width: none; } }
    .popup-newsletter__text p {
      font-size: 18px;
      line-height: 36px;
      margin-top: 20px; }
  .popup-newsletter__close {
    width: 50px;
    position: absolute;
    right: 10px;
    top: 35px;
    cursor: pointer;
    z-index: 2; }
    .popup-newsletter__close .icon {
      width: 30px;
      height: 30px; }
    @media only screen and (min-width: 1024px) {
      .popup-newsletter__close {
        right: 35px; } }
  .popup-newsletter__input {
    margin-top: 10px;
    font-size: 18px;
    color: #436154;
    line-height: 24px;
    padding: 14px;
    border: none;
    border-bottom: 1px solid #676761;
    margin-bottom: 20px;
    background: white;
    width: 100%;
    -webkit-appearance: none; }

#activehosted-form#activehosted-form ._form {
  width: 100%;
  padding: 0;
  margin-top: -30px; }
  @media only screen and (min-width: 1024px) {
    #activehosted-form#activehosted-form ._form {
      margin-top: -50px; } }

#activehosted-form#activehosted-form ._form-label {
  position: absolute;
  top: 15px;
  z-index: 5;
  color: #676761;
  font-size: 18px;
  font-family: "Outfit", "Helvetica", "Arial", sans-serif;
  font-weight: 600;
  pointer-events: none; }

#activehosted-form#activehosted-form ._form_element {
  margin-bottom: 0; }
  #activehosted-form#activehosted-form ._form_element input {
    margin-top: 10px;
    font-size: 18px;
    color: #436154;
    line-height: 24px;
    padding: 14px;
    border-radius: 0;
    border: none;
    border-bottom: 1px solid #676761;
    margin-bottom: 20px;
    background: white;
    width: 100%;
    -webkit-appearance: none;
    height: 60px;
    padding-left: 0; }

#activehosted-form#activehosted-form ._submit {
  border: 0;
  padding: 12px 24px;
  box-shadow: none;
  border-radius: 3px;
  -webkit-appearance: none;
  min-height: 60px;
  align-items: center;
  font-size: 18px;
  display: inline-flex;
  font-family: "Outfit", "Helvetica", "Arial", sans-serif;
  background-color: #7EBCA1 !important;
  color: white;
  font-weight: bold;
  margin: 5px 0;
  text-decoration: none;
  width: 100%;
  text-indent: 20px;
  font-weight: 600; }

.hide {
  display: none; }

.popup-dynamic {
  position: fixed;
  width: 100%;
  height: 100%;
  background-color: rgba(25, 25, 25, 0.8);
  top: 0;
  left: 0;
  z-index: 100;
  justify-content: center; }
  .popup-dynamic--small .popup-dynamic__container {
    top: 0;
    transform: translate(-50%, 0%); }
  .popup-dynamic__container {
    max-width: 640px;
    padding: 100px;
    top: 50%;
    position: relative;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 11;
    color: #191919;
    padding: 0;
    display: flex;
    flex-direction: column;
    height: 100%; }
    @media only screen and (min-width: 768px) {
      .popup-dynamic__container {
        height: 80%; } }
  .popup-dynamic .button__icon .icon {
    width: 20px;
    height: 20px; }
  .popup-dynamic__image {
    bottom: 0;
    left: 0;
    width: 100%;
    display: none;
    object-fit: cover; }
    @media only screen and (min-width: 768px) {
      .popup-dynamic__image {
        max-height: 300px;
        display: block; } }
    @media only screen and (min-width: 1024px) {
      .popup-dynamic__image {
        max-height: 400px; } }
  .popup-dynamic__button {
    margin-top: 15px;
    width: 100%; }
  .popup-dynamic__content {
    width: 100%;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    background: white;
    padding: 20px;
    height: 100vh; }
    @media only screen and (min-width: 768px) {
      .popup-dynamic__content {
        height: auto; } }
    @media only screen and (min-width: 1024px) {
      .popup-dynamic__content {
        padding: 30px 40px;
        flex-direction: row; } }
    @media only screen and (min-width: 1400px) {
      .popup-dynamic__content {
        padding: 80px 100px;
        flex-direction: row; } }
  .popup-dynamic__form {
    width: 100%; }
    @media only screen and (min-width: 1024px) {
      .popup-dynamic__form {
        width: 50%;
        padding-left: 120px;
        padding-top: 45px; } }
  .popup-dynamic__text {
    width: 100%;
    padding-right: 64px; }
    .popup-dynamic__text p {
      font-size: 18px;
      line-height: 36px;
      margin-top: 20px; }
  .popup-dynamic__close {
    width: 50px;
    position: absolute;
    right: 10px;
    top: 35px;
    cursor: pointer;
    z-index: 2; }
    .popup-dynamic__close .icon {
      width: 30px;
      height: 30px; }
    @media only screen and (min-width: 1024px) {
      .popup-dynamic__close {
        right: 35px; } }
  .popup-dynamic__input {
    margin-top: 10px;
    font-size: 18px;
    color: #436154;
    line-height: 24px;
    padding: 14px;
    border: none;
    margin-bottom: 20px;
    background: white;
    width: 100%;
    -webkit-appearance: none; }

.faq-container {
  display: flex;
  flex-direction: column;
  flex-grow: 0;
  margin-bottom: 50px; }
  @media only screen and (min-width: 1024px) {
    .faq-container {
      margin-bottom: 120px; } }
  .faq-container.block {
    margin-bottom: 0; }

.faq-button {
  background-color: #F9F6F3;
  color: #191919;
  cursor: pointer;
  height: 70px;
  width: 100%;
  text-align: left;
  font-weight: 700;
  border: none;
  outline: none;
  transition: 0.4s;
  padding-left: 30px;
  padding-right: 65px;
  position: relative;
  margin: 5px 0; }
  .faq-button__min {
    content: '';
    width: 14px;
    position: absolute;
    height: 4px;
    background: #191919;
    right: 45px;
    top: 35px; }
  .faq-button__plus {
    content: '';
    width: 4px;
    position: absolute;
    height: 14px;
    background: #191919;
    right: 50px;
    top: 30px;
    transform: rotate(0deg);
    transition: transform .2s ease-out; }

.faq-bottomlink {
  text-align: right; }

.faq-text {
  width: 80%;
  max-height: 0;
  transition: max-height 0.4s ease-out;
  overflow: hidden;
  margin: 0px 30px; }

.open .faq-text {
  max-height: 2000px;
  transition: max-height 0.4s ease-in; }

.open .faq-button__plus {
  transform: rotate(90deg);
  transition: transform .2s ease-in; }

.open .faq-button__min {
  background: #191919; }

.js-faq-item {
  width: 100%; }

.search {
  display: flex;
  flex-direction: column; }
  .search__link {
    text-decoration: none;
    color: #191919; }
  .search__title {
    font-size: 2rem;
    margin: 0 0 16px; }
    @media only screen and (min-width: 1024px) {
      .search__title {
        font-size: 4rem; } }
  .search__item {
    width: 100%;
    border-bottom: 1px solid #D9D9D9;
    max-width: 860px; }
  .search__image {
    height: 300px;
    width: 100%;
    object-fit: cover; }
  .search__content {
    margin: 20px 0;
    color: #191919;
    overflow: hidden; }
    .search__content h3 {
      margin-bottom: 0;
      font-size: 24px; }
    .search__content p {
      margin-bottom: 16px;
      font-size: 1rem; }
    .search__content p:last-child {
      margin-bottom: 0; }
    .search__content a {
      color: #191919;
      text-decoration: none; }
  .search__tag {
    padding: 5px 20px;
    font-size: 14px;
    background-color: #FEE0E1;
    color: #191919;
    font-weight: 600;
    text-transform: uppercase;
    display: inline-flex;
    margin-bottom: 10px; }
    @media only screen and (min-width: 768px) {
      .search__tag {
        font-size: 16px; } }

.page-search .page-head--flexible .page-head__header {
  padding: 20px 25px 0 0; }
  @media only screen and (min-width: 1024px) {
    .page-search .page-head--flexible .page-head__header {
      padding: 76px 100px 0px 0; } }

.page-search .page-head--flexible.page-head__title-only {
  margin: 0; }

.now-to-see {
  position: relative;
  margin-bottom: 50px; }
  @media only screen and (min-width: 1024px) {
    .now-to-see {
      margin-bottom: 120px; } }
  .now-to-see__row {
    display: grid;
    grid-template-columns: 1fr;
    background: #191919;
    color: #ffffff;
    position: relative; }
    @media only screen and (min-width: 1024px) {
      .now-to-see__row {
        grid-template-columns: 1.1fr 0.9fr; } }
  .now-to-see__label {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
    padding: 13px 15px;
    background-color: #FEE0E1;
    color: #191919;
    font-weight: 600;
    font-size: 14px;
    text-transform: uppercase; }
  @media only screen and (min-width: 768px) {
    .now-to-see__label {
      padding: 15px 20px;
      font-size: 16px; } }
  .now-to-see__media {
    overflow: hidden;
    position: relative; }
    .now-to-see__media img {
      width: 100%; }
    .now-to-see__media .icon {
      width: 43px;
      height: 43px;
      position: absolute;
      right: 0;
      top: 0;
      background: rgba(255, 255, 255, 0.45);
      backdrop-filter: blur(6px);
      display: grid;
      place-items: center; }
      .now-to-see__media .icon svg {
        color: #191919;
        width: 20px;
        height: 20px; }
    .now-to-see__media figcaption {
      font-size: 14px;
      margin: 10px 10px 0; }
  .now-to-see__content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    padding: 40px 25px; }
    @media only screen and (min-width: 768px) {
      .now-to-see__content {
        max-width: 640px;
        padding: 20px 60px; }
        .now-to-see__content::before, .now-to-see__content::after {
          content: "";
          background: #ffffff;
          width: 100%;
          height: 30px;
          position: absolute; }
        .now-to-see__content::before {
          top: 0;
          left: 0; }
        .now-to-see__content::after {
          bottom: 0;
          left: 0; } }
    .now-to-see__content a:not(.button):not(.collection-header__search--button) {
      color: #ffffff; }
    .now-to-see__content p:last-of-type {
      margin-bottom: 0; }
    .now-to-see__content .button--outline:hover {
      color: black;
      background-color: #ffffff; }
    .now-to-see__content p + .button-group {
      margin: 32px 0 0;
      width: auto; }
    .now-to-see__content--bottom {
      justify-content: flex-end; }
  .now-to-see__form {
    margin-top: 16px; }
  .now-to-see__heading {
    margin: 0 0 6px; }
  .now-to-see__subheading {
    margin: 0 0 16px;
    font-weight: 600;
    font-size: 1.125rem;
    line-height: 120%;
    color: #191919; }
    @media only screen and (min-width: 768px) {
      .now-to-see__subheading {
        font-size: 1.3125rem; } }

.exhibitions .bg {
  width: 263px;
  height: 500px;
  background: #F9F6F3;
  position: absolute;
  z-index: -1; }
  @media only screen and (min-width: 768px) {
    .exhibitions .bg {
      width: 406px; } }

.exhibitions .page-content .wrap {
  margin-top: 17px; }
  @media only screen and (min-width: 768px) {
    .exhibitions .page-content .wrap {
      margin-top: 65px; } }

@media only screen and (min-width: 1280px) {
  .exhibitions .page-content .rsbtn,
  .exhibitions .page-content .text {
    margin-left: 120px; } }

.page-exhibitions .page-head--flexible .page-head__header::after {
  display: none !important; }

.page-exhibitions .bg {
  width: 100%;
  height: 1400px;
  background: #F9F6F3;
  position: absolute;
  z-index: -1; }

.sub-nav {
  overflow: hidden;
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  width: 100%;
  will-change: transform;
  color: #191919;
  background-color: #ffffff;
  margin-left: 0;
  flex-direction: column;
  min-height: 100vh;
  padding: 110px 0 0 0;
  display: flex;
  transition: transform 500ms ease;
  transform: translateY(-100%);
  justify-content: space-around;
  flex-wrap: wrap;
  overflow-y: auto; }
  .sub-nav.open {
    transform: translateY(0); }
  .sub-nav.open-list .back-button {
    display: block; }
    @media only screen and (min-width: 1024px) {
      .sub-nav.open-list .back-button {
        display: none; } }
  @media only screen and (min-width: 1024px) {
    .sub-nav {
      min-height: 540px;
      bottom: auto;
      padding: 140px 5px 0 20px;
      flex-direction: row;
      justify-content: space-between; } }
  @media only screen and (min-width: 1400px) {
    .sub-nav {
      padding: 140px 40px 0 40px; } }
  @media only screen and (max-height: 1024px) {
    .sub-nav {
      padding: 110px 0 0 0;
      flex-direction: row;
      justify-content: space-between; } }
  @media (min-width: 1400px) {
    .sub-nav {
      padding: 130px 40px 0 40px; } }
  .sub-nav__list {
    padding: 0 20px;
    width: 100%;
    position: relative;
    height: fit-content; }
    @media only screen and (min-width: 768px) {
      .sub-nav__list {
        padding: 0 10px; } }
  .sub-nav__sublist {
    display: none;
    min-width: 330px;
    list-style: none; }
    .sub-nav__sublist.active-list {
      display: grid;
      gap: 22px; }
    @media only screen and (min-width: 768px) {
      .sub-nav__sublist {
        grid-template-columns: 1fr 1fr; } }
    @media only screen and (min-width: 1024px) {
      .sub-nav__sublist {
        gap: 16px;
        grid-template-columns: 1fr 1fr 1fr 1fr; } }
    .sub-nav__sublist-block {
      list-style: none;
      display: flex;
      flex-direction: row;
      position: relative;
      column-gap: 16px; }
      @media only screen and (min-width: 1024px) {
        .sub-nav__sublist-block {
          flex-direction: column; } }
      .sub-nav__sublist-block + .sub-nav__sublist-list {
        border-top: 1px solid rgba(25, 25, 25, 0.15);
        padding-top: 22px; }
        @media only screen and (min-width: 1024px) {
          .sub-nav__sublist-block + .sub-nav__sublist-list {
            border-top: none;
            padding-top: 0; } }
      .sub-nav__sublist-block figure {
        width: 103px;
        flex-shrink: 0; }
        @media only screen and (min-width: 1024px) {
          .sub-nav__sublist-block figure {
            width: 100%;
            margin-bottom: 10px; } }
        .sub-nav__sublist-block figure img {
          width: 100%;
          height: 100%;
          object-fit: cover; }
      .sub-nav__sublist-block h6 {
        text-transform: uppercase;
        font-style: normal;
        font-weight: 700;
        font-size: 21px;
        line-height: 120%;
        color: #191919; }
        .sub-nav__sublist-block h6 a {
          text-decoration: none;
          font-weight: 700;
          color: currentColor; }
      .sub-nav__sublist-block p {
        font-weight: 400;
        font-size: 16px;
        line-height: 160%;
        color: #191919; }
    .sub-nav__sublist-list ul {
      list-style: none; }
      .sub-nav__sublist-list ul li:not(:nth-child) {
        margin: 5px 0; }
    .sub-nav__sublist-list h6 {
      text-transform: uppercase;
      font-style: normal;
      font-weight: 700;
      font-size: 18px;
      line-height: 120%;
      color: #191919;
      margin-bottom: 10px; }
      .sub-nav__sublist-list h6 a {
        font-weight: 700;
        text-decoration: none;
        color: currentColor; }
    .sub-nav__sublist-list a {
      font-weight: 400;
      font-size: 18px;
      line-height: 160%;
      color: #191919;
      text-decoration: none; }

@keyframes subNavItems {
  from {
    opacity: 0;
    transform: translateX(64px); }
  to {
    opacity: 1;
    transform: none; } }

@keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }
  .sub-nav__subitem {
    font-size: 30px;
    font-weight: 300;
    color: #191919;
    text-decoration: inherit;
    margin-bottom: 20px;
    display: block;
    animation: 0.4s subNavItems 0.4s forwards;
    opacity: 0;
    position: relative;
    width: fit-content; }
    .sub-nav__subitem--bold {
      font-weight: bold; }
    @media only screen and (min-width: 1024px) {
      .sub-nav__subitem {
        width: 50%; } }
    @media only screen and (min-width: 1400px) {
      .sub-nav__subitem {
        width: fit-content; } }
    .sub-nav__subitem::after {
      opacity: 0;
      visibility: hidden;
      content: "";
      position: absolute;
      bottom: -12px;
      left: 0;
      width: 100%;
      height: 2px;
      background-color: red;
      transform: rotateY(90deg);
      transition: all 0.3s ease;
      pointer-events: none; }
    .sub-nav__subitem:nth-child(2) {
      animation: 0.4s subNavItems 0.45s forwards; }
    .sub-nav__subitem:nth-child(3) {
      animation: 0.4s subNavItems 0.5s forwards; }
    .sub-nav__subitem:nth-child(4) {
      animation: 0.4s subNavItems 0.55s forwards; }
    .sub-nav__subitem:nth-child(5) {
      animation: 0.4s subNavItems 0.6s forwards; }
    .sub-nav__subitem:nth-child(6) {
      animation: 0.4s subNavItems 0.65s forwards; }
    .sub-nav__subitem:nth-child(7) {
      animation: 0.4s subNavItems 0.7s forwards; }
    .sub-nav__subitem:nth-child(8) {
      animation: 0.4s subNavItems 0.75s forwards; }
    .sub-nav__subitem:nth-child(9) {
      animation: 0.4s subNavItems 0.8s forwards; }
    .sub-nav__subitem:nth-child(10) {
      animation: 0.4s subNavItems 0.85s forwards; }
    .sub-nav__subitem:hover {
      color: #191919; }
      @media only screen and (min-width: 1024px) {
        .sub-nav__subitem:hover::after {
          opacity: 1;
          visibility: visible;
          transform: none; } }
  .sub-nav__aside {
    display: flex;
    text-align: left;
    flex: 0 0 100%;
    margin-top: 60px;
    padding: 80px 10px 0 0; }
    @media only screen and (min-width: 1024px) {
      .sub-nav__aside {
        margin-top: 0;
        flex: 0 0 45%;
        padding: 0; } }
    @media only screen and (min-width: 1400px) {
      .sub-nav__aside {
        flex: 0 0 37%;
        max-width: 500px; } }
    .sub-nav__aside--item {
      padding: 0 10px; }
      .sub-nav__aside--item img {
        height: 125px;
        width: 100%;
        object-fit: cover;
        max-width: 400px;
        margin-bottom: 20px;
        border-radius: 5px; }
        .sub-nav__aside--item img:hover {
          opacity: 0.8; }
      .sub-nav__aside--item p {
        line-height: 25px;
        margin-bottom: 3px; }
      .sub-nav__aside--item__link {
        display: block;
        text-decoration: none; }
        .sub-nav__aside--item__link:hover {
          text-decoration: underline; }
  .sub-nav__highlighted {
    position: absolute;
    flex: 0 0 300px;
    right: -35px;
    width: 300px;
    height: 300px;
    display: none;
    background-size: cover;
    border-radius: 5px;
    opacity: 0;
    animation: 0.4s fadeIn 0.75s forwards; }
    .sub-nav__highlighted::after {
      content: "";
      width: 100%;
      height: 100%;
      background-color: rgba(25, 25, 25, 0.4);
      display: block;
      position: absolute;
      opacity: 0;
      transition: opacity 400ms ease; }
    .sub-nav__highlighted:hover {
      cursor: pointer; }
      .sub-nav__highlighted:hover::after {
        transition: opacity 400ms ease;
        opacity: 1; }
    .sub-nav__highlighted__text {
      font-size: 35px;
      position: relative;
      text-decoration: none;
      height: 100%;
      width: 100%;
      display: flex;
      justify-content: flex-end;
      flex-direction: column;
      padding: 0 20px 20px;
      z-index: 2; }
    @media only screen and (min-width: 1024px) {
      .sub-nav__highlighted {
        display: none; } }
    @media only screen and (min-width: 1400px) {
      .sub-nav__highlighted {
        display: flex;
        flex: 0 0 300px; } }
  .sub-nav .branding {
    display: none; }
    @media only screen and (min-width: 1024px) {
      .sub-nav .branding {
        display: block; } }
  .sub-nav__footer {
    background: #F9F6F3;
    margin-top: auto;
    width: 100%;
    padding: 40px 25px;
    display: flex;
    flex-direction: column;
    justify-content: center; }
    .sub-nav__footer-wrap {
      display: flex;
      margin-bottom: 20px; }
      .sub-nav__footer-wrap .icon {
        width: 40px;
        height: 40px;
        flex-shrink: 0;
        margin-right: 20px;
        color: #191919; }
      .sub-nav__footer-wrap p {
        font-weight: 700;
        margin-bottom: 0; }
    .sub-nav__footer .button, .sub-nav__footer .collection-header__search--button, .sub-nav__footer .mpForm input[type="submit"], .mpForm .sub-nav__footer input[type="submit"] {
      width: 100%;
      justify-content: center;
      margin-bottom: 0; }
    @media only screen and (min-width: 1024px) {
      .sub-nav__footer {
        width: calc(100% + 80px);
        padding: 25px 50px;
        margin-right: -40px;
        margin-left: -40px;
        flex-direction: row;
        justify-content: space-between; }
        .sub-nav__footer-wrap {
          justify-items: center;
          align-items: center;
          margin-bottom: 0; }
        .sub-nav__footer .button, .sub-nav__footer .collection-header__search--button, .sub-nav__footer .mpForm input[type="submit"], .mpForm .sub-nav__footer input[type="submit"] {
          width: auto; } }

.back-button {
  position: absolute;
  width: 21px;
  left: 20px;
  display: none;
  top: 40px;
  z-index: 2;
  transform: rotate(180deg); }
  .back-button .icon {
    width: 20px;
    height: 25px; }
  .back-button--item {
    position: absolute;
    width: 20px;
    height: 20px;
    right: 0;
    top: 0;
    display: block; }
    .back-button--item .icon {
      width: 7px;
      height: 11px; }
    @media only screen and (min-width: 1024px) {
      .back-button--item {
        display: none; } }

[data-image-popup] {
  cursor: zoom-in; }

.imagePopup {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 650;
  background-color: rgba(25, 25, 25, 0.8);
  display: flex;
  align-items: center;
  flex-flow: column nowrap;
  transition: opacity .3s ease;
  padding: 0 25px;
  overflow: auto;
  -webkit-overflow-scrolling: touch; }
  .imagePopup.js-hidden {
    opacity: 0; }
  .imagePopup img {
    max-height: 75vh; }
  .imagePopup figcaption {
    font-size: 14px;
    font-weight: 600;
    line-height: 200%; }

.imagePopup__content {
  margin: auto;
  padding: 100px 0; }

.imagePopup__close {
  width: 50px;
  position: absolute;
  right: 10px;
  top: 35px;
  cursor: pointer;
  z-index: 2;
  display: flex;
  justify-content: center;
  align-items: center; }
  .imagePopup__close > * {
    pointer-events: none; }
  .imagePopup__close .icon {
    width: 30px;
    height: 30px; }
  @media only screen and (min-width: 1024px) {
    .imagePopup__close {
      right: 35px; } }

:root {
  counter-reset: js-collection-list; }

.collection-page {
  padding-bottom: 100px;
  overflow: hidden; }

.collection-header__container {
  display: flex;
  flex-direction: column;
  padding: 0; }
  @media only screen and (min-width: 1024px) {
    .collection-header__container {
      flex-direction: row;
      padding: 0 25px; } }

.collection-header__images-checkbox {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 20px;
  position: relative; }
  .collection-header__images-checkbox:after {
    content: '';
    width: 100%;
    position: absolute;
    left: 0;
    background: #fff;
    z-index: -1;
    height: 100vh;
    width: 120%;
    top: 50px;
    left: -30px; }
    @media only screen and (min-width: 1024px) {
      .collection-header__images-checkbox:after {
        content: none; } }
  @media only screen and (min-width: 1024px) {
    .collection-header__images-checkbox {
      flex-direction: row; } }
  .collection-header__images-checkbox--item {
    order: 1;
    background: #f7f7f7;
    display: flex;
    align-items: center;
    padding: 10px;
    border-radius: 4px;
    margin-top: 50px;
    width: fit-content; }
    @media only screen and (min-width: 1024px) {
      .collection-header__images-checkbox--item {
        order: 0;
        margin-top: 0; } }
  .collection-header__images-checkbox p {
    font-style: italic;
    font-size: 18px;
    margin: 0; }
    @media only screen and (min-width: 1024px) {
      .collection-header__images-checkbox p {
        order: 0;
        font-size: 16px; } }

.collection-header__checkbox {
  width: 18px;
  height: 18px;
  border: 1px solid #676761;
  cursor: pointer; }
  .collection-header__checkbox .checkmark {
    position: relative;
    left: 4px;
    transform: rotate(45deg);
    height: 14px;
    width: 8px;
    border-bottom: 3px solid #676761;
    border-right: 3px solid #676761; }
  .collection-header__checkbox--label {
    margin-left: 10px; }

.collection-header__info {
  padding: 0 25px;
  font-size: 18px;
  line-height: 36px;
  margin-bottom: 20px; }
  @media only screen and (min-width: 768px) {
    .collection-header__info {
      padding: 0 25px; } }
  @media only screen and (min-width: 1024px) {
    .collection-header__info {
      max-width: 50%;
      padding: 0;
      margin-bottom: 0;
      padding-right: 20px; } }
  @media only screen and (min-width: 1400px) {
    .collection-header__info {
      padding-right: 80px; } }
  .collection-header__info h1 {
    font-size: 50px;
    margin: 10px 0; }
    @media only screen and (min-width: 1024px) {
      .collection-header__info h1 {
        font-size: 75px; } }
  @media only screen and (min-width: 1024px) {
    .collection-header__info--small {
      max-width: 40%; } }
  .collection-header__info--title {
    margin-bottom: 40px; }
    .collection-header__info--title p {
      margin-bottom: 0;
      font-size: 20px; }
      @media only screen and (min-width: 1024px) {
        .collection-header__info--title p {
          font-size: 35px; } }
    .collection-header__info--title h1 {
      font-size: 50px;
      margin: 10px 0; }
      @media only screen and (min-width: 1024px) {
        .collection-header__info--title h1 {
          font-size: 75px; } }

.collection-header__filter-list {
  display: flex; }

.collection-header__filter {
  background: #e5ddd6;
  padding: 5px 10px;
  max-width: fit-content;
  display: flex;
  text-decoration: none;
  align-items: center;
  margin: 10px 5px 5px 0px; }
  .collection-header__filter svg {
    width: 10px;
    height: 10px;
    margin-right: 5px; }

.collection-header__search {
  position: relative;
  padding: 25px; }
  @media only screen and (min-width: 1024px) {
    .collection-header__search {
      padding: 80px 0px 80px 80px;
      max-width: 60%;
      width: 100%; } }
  @media only screen and (min-width: 1400px) {
    .collection-header__search {
      padding: 80px 40px 80px 80px; } }
  .collection-header__search::after {
    z-index: -2;
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100vw;
    background-color: #F9F6F3; }
    @media only screen and (min-width: 1024px) {
      .collection-header__search::after {
        height: 125%; } }
  .collection-header__search--small {
    display: none; }
    @media only screen and (min-width: 1024px) {
      .collection-header__search--small {
        display: block; } }
    @media only screen and (min-width: 1024px) {
      .collection-header__search--small h3 {
        font-size: 30px;
        margin-bottom: 30px; } }
    @media only screen and (min-width: 1024px) {
      .collection-header__search--small::after {
        max-height: 70%; } }
    @media only screen and (min-width: 1400px) {
      .collection-header__search--small::after {
        max-height: 100%; } }
  .collection-header__search--mobile {
    padding: 50px 25px;
    margin-top: 40px; }
    @media only screen and (min-width: 1024px) {
      .collection-header__search--mobile {
        display: none; } }
  .collection-header__search--input {
    border: 0;
    height: 60px;
    text-indent: 20px;
    min-width: 100%; }
    @media only screen and (min-width: 768px) {
      .collection-header__search--input {
        min-width: 280px; } }
  .collection-header__search--button {
    height: 60px; }
  .collection-header__search--select-boxes {
    display: flex;
    flex-direction: column;
    margin: 25px 0; }
    @media only screen and (min-width: 1024px) {
      .collection-header__search--select-boxes {
        flex-direction: row;
        justify-content: space-between; } }

.collection-list {
  position: relative; }
  .collection-list__category-page {
    padding: 40px 25px;
    margin: 40px auto 0; }
  .collection-list__items {
    display: grid;
    max-width: 1400px;
    grid-gap: 50px;
    margin: 0 auto;
    grid-template-columns: repeat(auto-fill, minmax(100%, 1fr));
    position: relative; }
    @media only screen and (min-width: 768px) {
      .collection-list__items {
        grid-auto-rows: 0;
        margin: 0 auto 40px;
        grid-template-columns: repeat(auto-fill, minmax(30%, 1fr)); } }
    @media only screen and (min-width: 1280px) {
      .collection-list__items {
        min-height: 750px; } }
    .collection-list__items .no-results {
      height: 50px;
      margin: 0 auto;
      font-size: 21px;
      grid-row: 5; }
      @media only screen and (min-width: 768px) {
        .collection-list__items .no-results {
          grid-column: 1 / 4; } }

.loader.loading {
  display: block; }

.loader {
  display: none;
  position: absolute;
  z-index: 22;
  width: 100%;
  overflow: hidden;
  background: rgba(255, 255, 255, 0.6);
  height: 100%; }
  .loader__img {
    left: 50%;
    position: absolute;
    top: 50px;
    width: 50px;
    height: 50px; }

.fix-upvote-cache {
  visibility: hidden; }

.pagination {
  display: flex;
  position: relative;
  justify-content: space-between;
  margin: 100px auto;
  align-items: center; }
  .pagination__pages {
    display: none; }
    @media only screen and (min-width: 768px) {
      .pagination__pages {
        display: inline-block; } }
  .pagination__item {
    border: 1px solid #191919;
    font-weight: 600;
    font-size: 1.125rem;
    line-height: 160%;
    text-decoration: none;
    padding: 12px 16px;
    transition: background-color .2s ease; }
    .pagination__item:hover {
      background-color: #191919;
      color: #fff; }
    .pagination__item.current {
      background-color: #191919;
      color: #fff; }
  .pagination .dots {
    padding: 0 20px;
    font-size: 1.125rem; }
  .pagination button {
    border: none; }
  .pagination__button a, .pagination__button span {
    z-index: 2;
    width: 56px;
    height: 40px;
    top: 50%;
    cursor: pointer;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #F9F6F3;
    border: 0;
    transition: background-color .2s ease; }
    @media only screen and (min-width: 1024px) {
      .pagination__button a, .pagination__button span {
        width: 70px;
        height: 49px; } }
    .pagination__button a .icon, .pagination__button span .icon {
      width: 20px;
      height: 11px;
      color: #191919; }
      .pagination__button a .icon path, .pagination__button span .icon path {
        fill: #676761;
        transition: fill .2s ease; }
  .pagination__button--prev .icon {
    transform: rotate(-180deg); }
  .pagination__button:hover a, .pagination__button:hover span {
    background-color: #191919; }
    .pagination__button:hover a .icon, .pagination__button:hover span .icon {
      color: #fff; }

.select-wrap {
  position: relative; }
  .select-wrap__chevron {
    background: var(--theme-surface);
    border-radius: 100%;
    height: 28px;
    position: absolute;
    width: 28px;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    display: flex;
    justify-content: center;
    align-items: center;
    pointer-events: none; }
  .select-wrap__chevron svg {
    height: 25px;
    width: 25px; }

.select__item {
  background: none;
  font-weight: 700;
  border: none;
  padding: 0 50px 0 0;
  min-height: 48px;
  appearance: none;
  text-indent: 0;
  width: 100%;
  border-bottom: 1px solid #676761;
  padding-left: 10px;
  cursor: pointer; }
  @media only screen and (min-width: 1024px) {
    .select__item {
      max-width: 200px; } }

.collection-card__wrap {
  display: inline-block;
  width: 100%; }
  .collection-card__wrap:hover .collection-card__image-wrap img {
    transform: scale(1.2);
    transition: transform 0.3s ease; }

.collection-card__image-wrap {
  overflow: hidden;
  position: relative; }
  .collection-card__image-wrap img {
    transform: scale(1);
    transition: transform 0.3s ease;
    width: 100%; }
  .collection-card__image-wrap:hover .collection-card__heart {
    opacity: 1; }

.collection-card__tag {
  position: absolute;
  right: 0;
  top: 0;
  max-width: 170px;
  padding: 13px 15px;
  background: #FEE0E1;
  color: #191919;
  font-size: 14px;
  font-weight: 600;
  text-align: center;
  text-transform: uppercase; }
  @media only screen and (min-width: 768px) {
    .collection-card__tag {
      font-size: 16px;
      padding: 15px 20px; } }
  @media (min-width: 450px) {
    .collection-card__tag {
      max-width: 250px; } }
  .collection-card__tag--orange {
    background: #F3E4F1; }

.collection-card .swiper-button {
  width: 30px;
  height: 30px; }
  .collection-card .swiper-button svg {
    width: 20px;
    height: 20px; }
  .collection-card .swiper-button--prev {
    transform: rotate(90deg);
    left: 10px; }
  .collection-card .swiper-button-disabled {
    display: none; }
  .collection-card .swiper-button--next {
    transform: rotate(270deg);
    right: 10px; }

.collection-card__heart {
  position: absolute;
  right: 0;
  background: #F9F6F3;
  width: 70px;
  height: 70px;
  bottom: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer; }
  @media only screen and (min-width: 768px) {
    .collection-card__heart {
      opacity: 0; } }
  .collection-card__heart:hover .collection-card__heart--icon {
    background-image: url("/assets/icons/heart-full.svg"); }
  .collection-card__heart.upvote-liked span {
    background-image: url("/assets/icons/heart-full.svg"); }
  .collection-card__heart .upvote-vote {
    background-image: url("/assets/icons/heart.svg");
    width: 30px;
    height: 25px;
    background-repeat: no-repeat; }
    .collection-card__heart .upvote-vote-match {
      background-image: url("/assets/icons/heart-full.svg"); }
    .collection-card__heart .upvote-vote i {
      visibility: hidden; }

.collection-card__content {
  margin-top: 30px; }
  .collection-card__content a {
    text-decoration: none; }
  .collection-card__content h3 {
    font-weight: 300;
    margin-top: 10px; }

.collection-card__image--placeholder {
  width: 400px;
  height: 400px;
  background: #f7f7f7;
  position: relative;
  z-index: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 18px; }

.collection-card__image-wrap {
  display: flex;
  flex-direction: column; }

.collection-detail-header {
  overflow: hidden;
  margin-bottom: 100px; }
  .collection-detail-header__container {
    display: flex;
    flex-direction: column;
    padding: 0; }
    @media only screen and (min-width: 768px) {
      .collection-detail-header__container {
        flex-direction: row;
        padding: 0 25px; } }
  .collection-detail-header__return {
    margin-bottom: 30px;
    min-height: auto;
    font-size: 14px;
    padding: 10px 15px; }
    .collection-detail-header__return svg {
      width: 16px;
      height: 16px;
      transform: rotate(90deg);
      margin-right: 10px;
      position: relative;
      top: 1px; }
  .collection-detail-header__image {
    position: relative;
    width: 100%;
    height: 100%; }
    @media only screen and (min-width: 768px) {
      .collection-detail-header__image {
        margin: 50px 0 100px; } }
    @media only screen and (min-width: 1024px) {
      .collection-detail-header__image {
        max-width: 50%; } }
    .collection-detail-header__image--likes {
      display: none;
      font-size: 19px;
      margin-left: 15px; }
    .collection-detail-header__image--zoom {
      position: absolute;
      width: 43px;
      height: 43px;
      bottom: 0;
      right: 0;
      display: flex;
      justify-content: center;
      align-items: center;
      background: rgba(255, 255, 255, 0.45);
      backdrop-filter: blur(6px); }
      .collection-detail-header__image--zoom svg {
        width: 20px;
        height: 20px;
        color: #191919; }
    .collection-detail-header__image--heart {
      position: absolute;
      left: 0;
      background: #F9F6F3;
      width: 43px;
      height: 43px;
      bottom: 0;
      display: flex;
      justify-content: center;
      align-items: center;
      cursor: pointer; }
      .collection-detail-header__image--heart .upvote-vote {
        background-image: url("/assets/icons/heart.svg");
        width: 20px;
        height: 20px;
        background-repeat: no-repeat; }
        .collection-detail-header__image--heart .upvote-vote-match {
          background-image: url("/assets/icons/heart-full.svg"); }
        .collection-detail-header__image--heart .upvote-vote i {
          visibility: hidden; }
  .collection-detail-header__info {
    position: relative;
    padding: 25px; }
    .collection-detail-header__info h1 {
      font-size: 60px;
      margin-bottom: 30px; }
    .collection-detail-header__info h3 {
      margin-bottom: 25px; }
    .collection-detail-header__info .rsbtn {
      margin-bottom: 25px; }
    .collection-detail-header__info--text {
      margin: 0 0 28px;
      font-size: 1rem;
      line-height: 160%; }
      @media only screen and (min-width: 768px) {
        .collection-detail-header__info--text {
          font-size: 1.125rem; } }
    @media only screen and (min-width: 768px) {
      .collection-detail-header__info {
        max-width: 50%; } }
    @media only screen and (min-width: 1024px) {
      .collection-detail-header__info {
        padding: 80px 0 80px 80px;
        max-width: 60%;
        width: 100%; } }
    .collection-detail-header__info::after {
      z-index: -1;
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      height: 100%;
      width: 100vw;
      background-color: #F9F6F3;
      border-top-right-radius: 3px;
      border-bottom-right-radius: 3px; }
      @media only screen and (min-width: 768px) {
        .collection-detail-header__info::after {
          left: -100px; } }
    .collection-detail-header__info .extra-text {
      max-height: 0px;
      overflow: hidden;
      position: absolute;
      transition: all 500ms ease;
      width: 0;
      height: 0; }
    .collection-detail-header__info .less {
      display: none; }
    .collection-detail-header__info--read-more {
      height: 40px;
      justify-content: center;
      align-items: center;
      display: flex;
      cursor: pointer;
      margin-top: 20px; }
      .collection-detail-header__info--read-more svg {
        margin-left: 20px;
        width: 20px;
        height: 20px;
        transform: rotate(0);
        transition: all 500ms ease; }
    .collection-detail-header__info .button-active svg {
      transform: rotate(180deg);
      transition: all 500ms ease; }
  .collection-detail-header__table {
    margin: 40px 0; }
    .collection-detail-header__table--row {
      display: flex;
      margin-bottom: 8px;
      flex-direction: column; }
      @media only screen and (min-width: 768px) {
        .collection-detail-header__table--row {
          flex-direction: row; } }
    .collection-detail-header__table--title {
      min-width: 150px;
      margin-right: 40px;
      text-transform: uppercase; }
    .collection-detail-header__table--info {
      font-weight: bold; }
  .collection-detail-header__copyright-text {
    background: #fff;
    padding: 15px 10px;
    font-size: 14px;
    display: flex;
    align-items: center; }
    .collection-detail-header__copyright-text p {
      font-size: 14px;
      margin-bottom: 0; }
    .collection-detail-header__copyright-text svg {
      transform: rotate(180deg);
      width: 30px;
      height: 30px;
      margin-right: 10px; }

.newsletter-subscribe {
  background: #F9F6F3;
  padding: 75px 0; }
  .newsletter-subscribe h2 {
    font-size: 28px;
    line-height: 1.2;
    font-weight: 700;
    color: #191919;
    margin-bottom: 20px;
    text-transform: uppercase; }
  .newsletter-subscribe p {
    color: #191919;
    font-size: 16px; }
  @media only screen and (min-width: 1024px) {
    .newsletter-subscribe h2 {
      font-size: 32px;
      line-height: 1.4; }
    .newsletter-subscribe p {
      font-size: 18px;
      margin-bottom: 0; } }

@media only screen and (min-width: 1024px) {
  .newsletter-subscribe__row {
    display: grid;
    grid-auto-columns: 1fr;
    grid-auto-rows: 1fr;
    gap: 0px 16px;
    grid-template-columns: 58.333% 41.667%; } }

form.mpForm {
  display: flex;
  padding-top: 40px; }

.mpFormField {
  flex-grow: 1; }

.mpFormField input {
  margin-top: 0 !important;
  font-size: 18px;
  line-height: 24px;
  border-radius: 0;
  border: none;
  color: #191919;
  background: #fff;
  width: 100%;
  -webkit-appearance: none;
  height: 53px;
  padding: 14px 25px; }

.mpFormTable {
  display: flex;
  width: 100%; }

.mpErrorSummary {
  display: none !important; }

.mpErrorRow {
  position: absolute;
  margin-top: 10px; }

.descriptionLabel {
  font-size: 1rem; }

.mpFormLabel {
  position: absolute;
  margin-top: -40px !important; }

#CNT1212 .mpLabelRow,
#CNT1212 {
  display: flex; }

#CNT1206 {
  flex-grow: 1; }

#CNT1209,
#CNT1207 {
  display: none; }

ul.mpFormTable {
  margin: 0 !important; }

.mpFormTable li {
  list-style-type: none; }

.mpErrorSummary, label.error {
  color: #F82E3A; }

::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #191919;
  opacity: 1;
  /* Firefox */ }

:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #191919; }

::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #191919; }

.mpForm input[type="submit"] {
  min-height: 53px;
  margin: 0; }
  @media only screen and (min-width: 1024px) {
    .mpForm input[type="submit"] {
      font-size: 18px; } }

.subscribe {
  position: relative;
  margin-bottom: 50px; }
  @media only screen and (min-width: 1024px) {
    .subscribe {
      margin-bottom: 120px; } }
  .subscribe__row {
    display: grid;
    grid-template-columns: 1fr;
    background: #F9F6F3;
    position: relative; }
    @media only screen and (min-width: 1024px) {
      .subscribe__row {
        grid-template-columns: 1.1fr 0.9fr; } }
  .subscribe__label {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
    padding: 13px 15px;
    background-color: #FEE0E1;
    color: #191919;
    font-weight: 600;
    font-size: 14px;
    text-transform: uppercase; }
  @media only screen and (min-width: 768px) {
    .subscribe__label {
      padding: 15px 20px;
      font-size: 16px; } }
  .subscribe__media {
    overflow: hidden;
    position: relative; }
    .subscribe__media img {
      width: 100%; }
    .subscribe__media .icon {
      width: 43px;
      height: 43px;
      position: absolute;
      right: 0;
      top: 0;
      background: rgba(255, 255, 255, 0.45);
      backdrop-filter: blur(6px);
      display: grid;
      place-items: center; }
      .subscribe__media .icon svg {
        color: #191919;
        width: 20px;
        height: 20px; }
    .subscribe__media figcaption {
      font-size: 14px;
      margin: 10px 10px 0; }
  .subscribe__content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 40px 25px; }
    @media only screen and (min-width: 768px) {
      .subscribe__content {
        max-width: 640px;
        padding: 20px 60px; }
        .subscribe__content::before, .subscribe__content::after {
          content: "";
          background: #ffffff;
          width: 100%;
          height: 30px;
          position: absolute; }
        .subscribe__content::before {
          top: 0;
          left: 0; }
        .subscribe__content::after {
          bottom: 0;
          left: 0; } }
    .subscribe__content p:last-of-type {
      margin-bottom: 0; }
    .subscribe__content p + .button-group {
      margin: 32px 0 0; }
    .subscribe__content--bottom {
      justify-content: flex-end; }
  .subscribe__form {
    margin-top: 16px; }
  .subscribe__heading {
    margin: 0 0 6px; }
  .subscribe__subheading {
    margin: 0 0 16px;
    font-weight: 600;
    font-size: 1.125rem;
    line-height: 120%;
    color: #191919; }
    @media only screen and (min-width: 768px) {
      .subscribe__subheading {
        font-size: 1.3125rem; } }

.subscribe {
  position: relative;
  margin-bottom: 50px; }
  @media only screen and (min-width: 1024px) {
    .subscribe {
      margin-bottom: 120px; } }
  .subscribe__row {
    display: grid;
    grid-template-columns: 1fr;
    background: #F9F6F3;
    position: relative; }
    @media only screen and (min-width: 1024px) {
      .subscribe__row {
        grid-template-columns: 1.1fr 0.9fr; } }
  .subscribe__label {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
    padding: 13px 15px;
    background-color: #FEE0E1;
    color: #191919;
    font-weight: 600;
    font-size: 14px;
    text-transform: uppercase; }
  @media only screen and (min-width: 768px) {
    .subscribe__label {
      padding: 15px 20px;
      font-size: 16px; } }
  .subscribe__media {
    overflow: hidden;
    position: relative; }
    .subscribe__media img {
      width: 100%; }
    .subscribe__media .icon {
      width: 43px;
      height: 43px;
      position: absolute;
      right: 0;
      top: 0;
      background: rgba(255, 255, 255, 0.45);
      backdrop-filter: blur(6px);
      display: grid;
      place-items: center; }
      .subscribe__media .icon svg {
        color: #191919;
        width: 20px;
        height: 20px; }
    .subscribe__media figcaption {
      font-size: 14px;
      margin: 10px 10px 0; }
  .subscribe__content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 40px 25px; }
    @media only screen and (min-width: 768px) {
      .subscribe__content {
        max-width: 640px;
        padding: 20px 60px; }
        .subscribe__content::before, .subscribe__content::after {
          content: "";
          background: #ffffff;
          width: 100%;
          height: 30px;
          position: absolute; }
        .subscribe__content::before {
          top: 0;
          left: 0; }
        .subscribe__content::after {
          bottom: 0;
          left: 0; } }
    .subscribe__content p:last-of-type {
      margin-bottom: 0; }
    .subscribe__content p + .button-group {
      margin: 32px 0 0; }
    .subscribe__content--bottom {
      justify-content: flex-end; }
  .subscribe__form {
    margin-top: 16px; }
  .subscribe__heading {
    margin: 0 0 6px; }
  .subscribe__subheading {
    margin: 0 0 16px;
    font-weight: 600;
    font-size: 1.125rem;
    line-height: 120%;
    color: #191919; }
    @media only screen and (min-width: 768px) {
      .subscribe__subheading {
        font-size: 1.3125rem; } }

.card--grid {
  display: grid;
  row-gap: 24px;
  column-gap: 24px; }
  @media only screen and (min-width: 768px) {
    .card--grid {
      grid-template-columns: 1fr 1fr;
      row-gap: 50px; } }
  @media only screen and (min-width: 1024px) {
    .card--grid {
      grid-template-columns: 1fr 1fr 1fr;
      row-gap: 110px; } }

.card--item {
  position: relative; }
  .card--item figure {
    margin-bottom: 28px; }
  .card--item h3 {
    margin-bottom: 0; }
    .card--item h3 a {
      text-decoration: none; }
    .card--item h3 span {
      display: block;
      font-size: 16px; }
      @media only screen and (min-width: 768px) {
        .card--item h3 span {
          font-size: 1.125rem; } }
    .card--item h3 + p {
      margin-top: 11px;
      margin-bottom: 0; }
  .card--item__label {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
    padding: 13px 15px;
    background-color: #FEE0E1;
    color: #191919;
    font-weight: 600;
    font-size: 14px;
    text-transform: uppercase; }

.artist--grid {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 24px; }

.artist--item {
  position: relative;
  overflow: hidden; }
  .artist--item::before {
    content: "";
    position: absolute;
    z-index: 1;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: linear-gradient(111.48deg, rgba(0, 0, 0, 0.4) 0.36%, rgba(0, 0, 0, 0) 75.83%); }
  .artist--item img {
    transition: transform 0.3s ease; }
  .artist--item:hover img {
    transform: scale(1.1); }
  .artist--item h3 {
    z-index: 1;
    margin-bottom: 0;
    position: absolute;
    left: 10px;
    bottom: 10px;
    text-decoration: none;
    color: #fff;
    font-size: 1.75rem; }

.theme--kasteel-ruurlo .button, .theme--kasteel-ruurlo .collection-header__search--button, .theme--kasteel-ruurlo .mpForm input[type="submit"], .mpForm .theme--kasteel-ruurlo input[type="submit"] {
  color: #fff;
  background-color: #7D00A0; }
  .theme--kasteel-ruurlo .button:hover, .theme--kasteel-ruurlo .collection-header__search--button:hover, .theme--kasteel-ruurlo .mpForm input:hover[type="submit"], .mpForm .theme--kasteel-ruurlo input:hover[type="submit"] {
    color: #fff;
    background-color: #690984; }

.theme--kasteel-ruurlo .button--outline {
  background-color: transparent; }
  .theme--kasteel-ruurlo .button--outline:hover {
    background-color: #191919; }

.theme--kasteel-ruurlo .button--outline-black, .theme--kasteel-ruurlo .button--lighter {
  color: #191919;
  background-color: transparent; }
  .theme--kasteel-ruurlo .button--outline-black:hover, .theme--kasteel-ruurlo .button--lighter:hover {
    color: #fff;
    background-color: #191919; }

.theme--kasteel-ruurlo .primary-nav__item.active::after {
  background: #7D00A0; }

.theme--kasteel-ruurlo .sub-nav__subitem:hover {
  color: white; }

.theme--kasteel-ruurlo .hero .icon {
  height: 43px; }
  @media only screen and (min-width: 768px) {
    .theme--kasteel-ruurlo .hero .icon {
      height: 160px; }
      .theme--kasteel-ruurlo .hero .icon svg {
        max-height: 91px; } }

.theme--kasteel-ruurlo .pricing__info-icon {
  color: #7D00A0; }

.theme--kasteel-ruurlo .button--border-bottom {
  background-color: transparent; }

.theme--kasteel-ruurlo .page-head__header .button, .theme--kasteel-ruurlo .page-head__header .collection-header__search--button, .theme--kasteel-ruurlo .page-head__header .mpForm input[type="submit"], .mpForm .theme--kasteel-ruurlo .page-head__header input[type="submit"] {
  text-decoration: none; }
  .theme--kasteel-ruurlo .page-head__header .button:hover, .theme--kasteel-ruurlo .page-head__header .collection-header__search--button:hover, .theme--kasteel-ruurlo .page-head__header .mpForm input:hover[type="submit"], .mpForm .theme--kasteel-ruurlo .page-head__header input:hover[type="submit"] {
    color: #3E3F40; }

.theme--kasteel-ruurlo .button--storm-dust {
  background-color: transparent !important;
  border: 1px solid #191919 !important;
  color: #191919 !important; }
  .theme--kasteel-ruurlo .button--storm-dust:hover {
    color: white !important;
    background-color: #191919 !important; }

.theme--kasteel-ruurlo .button--newsletter-subscribe {
  margin: 16px 0 0;
  display: flex; }

.theme--kasteel-ruurlo .button--search-trigger {
  background-color: transparent; }

.theme--kasteel-ruurlo .button--lighter {
  background-color: #72b899; }
  .theme--kasteel-ruurlo .button--lighter:hover {
    color: white;
    background-color: rgba(74, 147, 115, 0.8); }

.theme--kasteel-ruurlo .button--grey-orange {
  background-color: #F3E6D4;
  color: #3E3F40; }
  .theme--kasteel-ruurlo .button--grey-orange:hover {
    background-color: rgba(243, 230, 212, 0.8); }

.theme--kasteel-ruurlo .page-head--exhibition .page-head__content {
  background-color: #01666E; }
  .theme--kasteel-ruurlo .page-head--exhibition .page-head__content::after {
    background-color: #01666E; }

.theme--kasteel-ruurlo .language-selector .button, .theme--kasteel-ruurlo .language-selector .collection-header__search--button, .theme--kasteel-ruurlo .language-selector .mpForm input[type="submit"], .mpForm .theme--kasteel-ruurlo .language-selector input[type="submit"] {
  background: transparent; }

.theme--kasteel-ruurlo .faq-button {
  color: #505D6C; }

.theme--kasteel-ruurlo .call-to-action--primary {
  background-color: #01666E; }
  .theme--kasteel-ruurlo .call-to-action--primary .call-to-action__heading {
    color: white; }

.theme--kasteel-ruurlo .button--cta-dark {
  background: #11313A; }
  .theme--kasteel-ruurlo .button--cta-dark:hover {
    background-color: rgba(17, 49, 58, 0.8);
    color: white; }

.theme--kasteel-ruurlo .featured-content__caption {
  background-color: #F3E4F1; }

.theme--kasteel-ruurlo .site-header:not(.mobile-branding) .button--opening-times {
  background-color: #F3D5F2;
  color: #191919; }
  .theme--kasteel-ruurlo .site-header:not(.mobile-branding) .button--opening-times:hover {
    background-color: #D3ABD2; }

/**
 * Swiper 4.4.2
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * http://www.idangero.us/swiper/
 *
 * Copyright 2014-2018 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: November 1, 2018
 */
.swiper-container {
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1; }

.swiper-container-no-flexbox .swiper-slide {
  float: left; }

.swiper-container-vertical > .swiper-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column; }

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform,-webkit-transform;
  -webkit-box-sizing: content-box;
  box-sizing: content-box; }

.swiper-container-android .swiper-slide, .swiper-wrapper {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.swiper-container-multirow > .swiper-wrapper {
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

.swiper-container-free-mode > .swiper-wrapper {
  -webkit-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  margin: 0 auto; }

.swiper-slide {
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform,-webkit-transform; }

.swiper-slide-invisible-blank {
  visibility: hidden; }

.swiper-container-autoheight, .swiper-container-autoheight .swiper-slide {
  height: auto; }

.swiper-container-autoheight .swiper-wrapper {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-transition-property: height,-webkit-transform;
  transition-property: height,-webkit-transform;
  -o-transition-property: transform,height;
  transition-property: transform,height;
  transition-property: transform,height,-webkit-transform; }

.swiper-container-3d {
  -webkit-perspective: 1200px;
  perspective: 1200px; }

.swiper-container-3d .swiper-cube-shadow, .swiper-container-3d .swiper-slide, .swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top, .swiper-container-3d .swiper-wrapper {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d; }

.swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10; }

.swiper-container-3d .swiper-slide-shadow-left {
  background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: -o-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

.swiper-container-3d .swiper-slide-shadow-right {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

.swiper-container-3d .swiper-slide-shadow-top {
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

.swiper-container-wp8-horizontal, .swiper-container-wp8-horizontal > .swiper-wrapper {
  -ms-touch-action: pan-y;
  touch-action: pan-y; }

.swiper-container-wp8-vertical, .swiper-container-wp8-vertical > .swiper-wrapper {
  -ms-touch-action: pan-x;
  touch-action: pan-x; }

.swiper-button-next, .swiper-button-prev {
  position: absolute;
  top: 50%;
  width: 27px;
  height: 44px;
  margin-top: -22px;
  z-index: 10;
  cursor: pointer;
  background-size: 27px 44px;
  background-position: center;
  background-repeat: no-repeat; }

.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
  opacity: .35;
  cursor: auto;
  pointer-events: none; }

.swiper-button-prev, .swiper-container-rtl .swiper-button-next {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
  left: 10px;
  right: auto; }

.swiper-button-next, .swiper-container-rtl .swiper-button-prev {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
  right: 10px;
  left: auto; }

.swiper-button-prev.swiper-button-white, .swiper-container-rtl .swiper-button-next.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E"); }

.swiper-button-next.swiper-button-white, .swiper-container-rtl .swiper-button-prev.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E"); }

.swiper-button-prev.swiper-button-black, .swiper-container-rtl .swiper-button-next.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E"); }

.swiper-button-next.swiper-button-black, .swiper-container-rtl .swiper-button-prev.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E"); }

.swiper-button-lock {
  display: none; }

.swiper-pagination {
  position: absolute;
  text-align: center;
  -webkit-transition: .3s opacity;
  -o-transition: .3s opacity;
  transition: .3s opacity;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  z-index: 10; }

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0; }

.swiper-container-horizontal > .swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
  bottom: 10px;
  left: 0;
  width: 100%; }

.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0; }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transform: scale(0.33);
  -ms-transform: scale(0.33);
  transform: scale(0.33);
  position: relative; }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  -webkit-transform: scale(0.66);
  -ms-transform: scale(0.66);
  transform: scale(0.66); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  -webkit-transform: scale(0.33);
  -ms-transform: scale(0.33);
  transform: scale(0.33); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  -webkit-transform: scale(0.66);
  -ms-transform: scale(0.66);
  transform: scale(0.66); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  -webkit-transform: scale(0.33);
  -ms-transform: scale(0.33);
  transform: scale(0.33); }

.swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 100%;
  background: #000;
  opacity: .2; }

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer; }

.swiper-pagination-bullet-active {
  opacity: 1;
  background: #007aff; }

.swiper-container-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  -webkit-transform: translate3d(0, -50%, 0);
  transform: translate3d(0, -50%, 0); }

.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 6px 0;
  display: block; }

.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 8px; }

.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  -webkit-transition: .2s top,.2s -webkit-transform;
  transition: .2s top,.2s -webkit-transform;
  -o-transition: .2s transform,.2s top;
  transition: .2s transform,.2s top;
  transition: .2s transform,.2s top,.2s -webkit-transform; }

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 4px; }

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  white-space: nowrap; }

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition: .2s left,.2s -webkit-transform;
  transition: .2s left,.2s -webkit-transform;
  -o-transition: .2s transform,.2s left;
  transition: .2s transform,.2s left;
  transition: .2s transform,.2s left,.2s -webkit-transform; }

.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition: .2s right,.2s -webkit-transform;
  transition: .2s right,.2s -webkit-transform;
  -o-transition: .2s transform,.2s right;
  transition: .2s transform,.2s right;
  transition: .2s transform,.2s right,.2s -webkit-transform; }

.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  position: absolute; }

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: #007aff;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  -webkit-transform-origin: left top;
  -ms-transform-origin: left top;
  transform-origin: left top; }

.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  -webkit-transform-origin: right top;
  -ms-transform-origin: right top;
  transform-origin: right top; }

.swiper-container-horizontal > .swiper-pagination-progressbar, .swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0; }

.swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-container-vertical > .swiper-pagination-progressbar {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0; }

.swiper-pagination-white .swiper-pagination-bullet-active {
  background: #fff; }

.swiper-pagination-progressbar.swiper-pagination-white {
  background: rgba(255, 255, 255, 0.25); }

.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill {
  background: #fff; }

.swiper-pagination-black .swiper-pagination-bullet-active {
  background: #000; }

.swiper-pagination-progressbar.swiper-pagination-black {
  background: rgba(0, 0, 0, 0.25); }

.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill {
  background: #000; }

.swiper-pagination-lock {
  display: none; }

.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1); }

.swiper-container-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%; }

.swiper-container-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%; }

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0; }

.swiper-scrollbar-cursor-drag {
  cursor: move; }

.swiper-scrollbar-lock {
  display: none; }

.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center; }

.swiper-zoom-container > canvas, .swiper-zoom-container > img, .swiper-zoom-container > svg {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
  object-fit: contain; }

.swiper-slide-zoomed {
  cursor: move; }

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  -webkit-transform-origin: 50%;
  -ms-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite;
  animation: swiper-preloader-spin 1s steps(12, end) infinite; }

.swiper-lazy-preloader:after {
  display: block;
  content: '';
  width: 100%;
  height: 100%;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-position: 50%;
  background-size: 100%;
  background-repeat: no-repeat; }

.swiper-lazy-preloader-white:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); }

@-webkit-keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

@keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

.swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000; }

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  -webkit-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out; }

.swiper-container-fade .swiper-slide {
  pointer-events: none;
  -webkit-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity; }

.swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events: none; }

.swiper-container-fade .swiper-slide-active, .swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto; }

.swiper-container-cube {
  overflow: visible; }

.swiper-container-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  -webkit-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
  width: 100%;
  height: 100%; }

.swiper-container-cube .swiper-slide .swiper-slide {
  pointer-events: none; }

.swiper-container-cube.swiper-container-rtl .swiper-slide {
  -webkit-transform-origin: 100% 0;
  -ms-transform-origin: 100% 0;
  transform-origin: 100% 0; }

.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto; }

.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-next, .swiper-container-cube .swiper-slide-next + .swiper-slide, .swiper-container-cube .swiper-slide-prev {
  pointer-events: auto;
  visibility: visible; }

.swiper-container-cube .swiper-slide-shadow-bottom, .swiper-container-cube .swiper-slide-shadow-left, .swiper-container-cube .swiper-slide-shadow-right, .swiper-container-cube .swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.swiper-container-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: .6;
  -webkit-filter: blur(50px);
  filter: blur(50px);
  z-index: 0; }

.swiper-container-flip {
  overflow: visible; }

.swiper-container-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1; }

.swiper-container-flip .swiper-slide .swiper-slide {
  pointer-events: none; }

.swiper-container-flip .swiper-slide-active, .swiper-container-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto; }

.swiper-container-flip .swiper-slide-shadow-bottom, .swiper-container-flip .swiper-slide-shadow-left, .swiper-container-flip .swiper-slide-shadow-right, .swiper-container-flip .swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.swiper-container-coverflow .swiper-wrapper {
  -ms-perspective: 1200px; }

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInB1YmxpY19odG1sL2Fzc2V0cy9zdHlsZXMvYXBwLmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSIsImZpbGUiOiJwdWJsaWNfaHRtbC9hc3NldHMvc3R5bGVzL2FwcC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiBwdXQgYW55IHN0dWZmIHRoYXQgbmVlZHMgZXZlbnR1YWwgZml4aW5nIGhlcmUgKCFpbXBvcnRhbnQgb3ZlcnJpZGVzIGFuZCBzdHVmZikgKi9cbi5ycy1wbGF5ZXItbG9hZGluZGljYXRvciB7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKlxcXG4gICAgUmVzZXRcblxcKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSxcbm1haW4ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5odG1sLFxuYm9keSB7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7IH1cblxuYm9keSB7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IG5vbmU7IH1cblxuaW1nLFxuaWZyYW1lLFxudmlkZW8sXG5hdWRpbyxcbm9iamVjdCB7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG5pbWcsXG5pZnJhbWUge1xuICBib3JkZXI6IDAgbm9uZTsgfVxuXG5pbWcge1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuYWRkcmVzcyB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuYSxcbmJ1dHRvbixcbmlucHV0W3R5cGU9J3N1Ym1pdCddLFxuaW5wdXRbdHlwZT0nYnV0dG9uJ10sXG5pbnB1dFt0eXBlPSdyZXNldCddLFxuaW5wdXRbdHlwZT0nZmlsZSddLFxuaW5wdXRbdHlwZT0naW1hZ2UnXSxcbmxhYmVsW2Zvcl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuYnV0dG9uW2Rpc2FibGVkXSxcbmlucHV0W2Rpc2FibGVkXSxcbnRleHRhcmVhW2Rpc2FibGVkXSxcbnNlbGVjdFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuaW5wdXRbdHlwZT0ndGV4dCddLFxuaW5wdXRbdHlwZT0ncGFzc3dvcmQnXSxcbmlucHV0W3R5cGU9J2RhdGUnXSxcbmlucHV0W3R5cGU9J2RhdGV0aW1lJ10sXG5pbnB1dFt0eXBlPSdkYXRldGltZS1sb2NhbCddLFxuaW5wdXRbdHlwZT0nbW9udGgnXSxcbmlucHV0W3R5cGU9J3dlZWsnXSxcbmlucHV0W3R5cGU9J2VtYWlsJ10sXG5pbnB1dFt0eXBlPSdudW1iZXInXSxcbmlucHV0W3R5cGU9J3NlYXJjaCddLFxuaW5wdXRbdHlwZT0ndGVsJ10sXG5pbnB1dFt0eXBlPSd0aW1lJ10sXG5pbnB1dFt0eXBlPSd1cmwnXSxcbmlucHV0W3R5cGU9J2NvbG9yJ10sXG50ZXh0YXJlYSxcbmFbaHJlZl49J3RlbCddIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7IH1cblxuaW5wdXRbdHlwZT0nbnVtYmVyJ106Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPSdudW1iZXInXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG5pbnB1dFt0eXBlPSdzZWFyY2gnXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9J3NlYXJjaCddOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHJlc2l6ZTogbm9uZTtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyB9XG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDsgfVxuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG5zZWxlY3Qge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDsgfVxuXG50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDsgfVxuXG5uYXYgdWwsXG5uYXYgb2wge1xuICBsaXN0LXN0eWxlOiBub25lIG91dHNpZGUgbm9uZTsgfVxuXG4vKiBpbXBvcnQgc2NzcyBmaWxlcyBmcm9tIHRlbXBsYXRlcyAqL1xuLyogdHJ5IHRvIGtlZXAgY2xlYW4sIGFkZCBzdHlsZXMgeW91cmUgbm90IHN1cmUgb2ZmIHRvIHNoYW1lLnNjc3MgKG1hcmtlZCBmb3IgZnV0dXJlIHJlZmFjdG9yaW5nKSAqL1xuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIk91dGZpdFwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMTkxOTE5O1xuICBwYWRkaW5nLXRvcDogOTlweDtcbiAgb3ZlcnNjcm9sbC1iZWhhdmlvcjogbm9uZTtcbiAgc2Nyb2xsLXBhZGRpbmctdG9wOiAycmVtOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgYm9keSB7XG4gICAgICBwYWRkaW5nLXRvcDogOTRweDsgfSB9XG4gIGJvZHkuaG9tZXBhZ2Uge1xuICAgIHBhZGRpbmctdG9wOiAwcHg7IH1cblxuLm1hdHJpeC1ob21lIHtcbiAgbWF4LXdpZHRoOiAxMzQwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDI1cHg7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLm1hdHJpeC1ob21lIHtcbiAgICAgIHBhZGRpbmc6IDAgMzBweDsgfSB9XG5cbi53cmFwIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMjVweDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAud3JhcCB7XG4gICAgICBwYWRkaW5nOiAwIDUwcHg7IH0gfVxuICAud3JhcC0tbWF4IHtcbiAgICBtYXgtd2lkdGg6IDE2NjBweDsgfVxuICAud3JhcC0taW5uZXIge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXgtd2lkdGg6IDk1dnc7IH1cblxuLndyYXAtcGFkZGluZy10b3Age1xuICBwYWRkaW5nOiA1MHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ucGFnZS1jb250ZW50IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGluZS1oZWlnaHQ6IDIwMCU7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XG5cbi5wYWdlLWNvbnRlbnQgLnJzYnRuIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4ucnNidG4gLnJzYnRuX3BsYXkgLnJzYnRuX3JpZ2h0IHtcbiAgY29sb3I6ICMxOTE5MTkgIWltcG9ydGFudDsgfVxuXG4ucnNidG4gLnJzYnRuX3BsYXk6aG92ZXIgLnJzYnRuX3JpZ2h0OjpiZWZvcmUge1xuICBjb2xvcjogIzNFM0Y0MCAhaW1wb3J0YW50OyB9XG5cbmgxID4gcCxcbmgxIHtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgaDEgPiBwLFxuICAgIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogNHJlbTsgfSB9XG5cbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTI1JTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG5oMiB7XG4gIGZvbnQtc2l6ZTogMnJlbTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMi41cmVtOyB9IH1cblxuaDMge1xuICBmb250LXNpemU6IDEuNjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG5cbmg0IHtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTsgfVxuXG5oNSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07IH1cblxuaDYge1xuICBmb250LXNpemU6IDFyZW07IH1cblxucCB7XG4gIG1hcmdpbjogMCAwIDI4cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE2MCU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTsgfSB9XG5cbnVsIHtcbiAgbWFyZ2luOiAwIDAgMjhweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMTYwJTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgdWwge1xuICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTsgfSB9XG5cbmxpIHtcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlOyB9XG5cbmEge1xuICBjb2xvcjogIzE5MTkxOTsgfVxuICBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzNFM0Y0MDsgfVxuXG4uaG9tZXBhZ2UgLmJnIHtcbiAgd2lkdGg6IDE0MHB4O1xuICBoZWlnaHQ6IDEyMDBweDtcbiAgYmFja2dyb3VuZDogI0Y5RjZGMztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgbWFyZ2luLXRvcDogLTI1MHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuaG9tZXBhZ2UgLmJnIHtcbiAgICAgIHdpZHRoOiAyOTBweDsgfSB9XG5cbi5ob21lcGFnZSBtYWluIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uZmFkZS1ib3ggLmxhenlsb2FkLFxuLmZhZGUtYm94IC5sYXp5bG9hZGluZyB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgNjAwMG1zOyB9XG5cbi5mYWRlLWJveCBpbWcubGF6eWxvYWRlZCB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmZ1bGwtY2xpY2s6OmFmdGVyIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIHJpZ2h0OiAwcHg7XG4gIGJvdHRvbTogMHB4O1xuICBsZWZ0OiAwcHg7XG4gIHotaW5kZXg6IDEwO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uZnVsbC13aWR0aCB7XG4gIHdpZHRoOiAxMDB2dztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiA1MCU7XG4gIHJpZ2h0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNTB2dyAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IC01MHZ3ICFpbXBvcnRhbnQ7IH1cblxuLmljb24tZW5sYXJnZSB7XG4gIHdpZHRoOiA0M3B4O1xuICBoZWlnaHQ6IDQzcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQ1KTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDZweCk7XG4gIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgcGxhY2UtaXRlbXM6IGNlbnRlcjsgfVxuICAuaWNvbi1lbmxhcmdlIHN2ZyB7XG4gICAgY29sb3I6ICMxOTE5MTk7XG4gICAgd2lkdGg6IDIwcHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDIwcHggIWltcG9ydGFudDsgfVxuXG4uYmctZnVsbC13aWR0aCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuYmctZnVsbC13aWR0aDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgaGVpZ2h0OiAxMTAwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJhY2tncm91bmQ6ICNGOUY2RjM7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgei1pbmRleDogLTE7IH1cblxuc2VsZWN0IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuXG4uY29sbGVjdGlvbi1kZXRhaWwge1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDsgfVxuICAuY29sbGVjdGlvbi1kZXRhaWxfX2xpc3Qge1xuICAgIHBhZGRpbmc6IDAgMjVweDsgfVxuICAgIC5jb2xsZWN0aW9uLWRldGFpbF9fbGlzdC0tdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDsgfVxuICAuY29sbGVjdGlvbi1kZXRhaWxfX2l0ZW1zIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtY29sdW1uLWdhcDogMjVweDtcbiAgICBncmlkLXJvdy1nYXA6IDI1cHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuY29sbGVjdGlvbi1kZXRhaWxfX2l0ZW1zIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTsgfSB9XG5cbi5zaXRlLWhlYWRlciB7XG4gIHotaW5kZXg6IDk5O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogOTlweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAuc2l0ZS1oZWFkZXItaG9tZSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2l0ZS1oZWFkZXIge1xuICAgICAgaGVpZ2h0OiA5NHB4O1xuICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMnMgZWFzZTsgfVxuICAgICAgLnNpdGUtaGVhZGVyLWhvbWUge1xuICAgICAgICBoZWlnaHQ6IDEyMHB4OyB9IH1cbiAgLnNpdGUtaGVhZGVyLWhvbWUgLmJyYW5kaW5nIHtcbiAgICBjb2xvcjogIzE5MTkxOTtcbiAgICB0cmFuc2l0aW9uOiBtYXgtd2lkdGggLjVzIGVhc2Utb3V0OyB9XG4gICAgLnNpdGUtaGVhZGVyLWhvbWUgLmJyYW5kaW5nIHN2ZyB7XG4gICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IC41cyBlYXNlLW91dDsgfVxuICAuc2l0ZS1oZWFkZXItaG9tZS5tb2JpbGUtYnJhbmRpbmcgLmJyYW5kaW5nLCAuc2l0ZS1oZWFkZXItaG9tZS5vcGVuIC5icmFuZGluZyB7XG4gICAgY29sb3I6ICMxOTE5MTk7IH1cbiAgLnNpdGUtaGVhZGVyLWhvbWU6bm90KC5pcy1vdmVybGF5KSAuc2l0ZS1oZWFkZXJfX2JyYW5kaW5nIHtcbiAgICBtYXJnaW46IDIwcHggYXV0byAwIDA7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc2l0ZS1oZWFkZXItaG9tZTpub3QoLmlzLW92ZXJsYXkpIC5zaXRlLWhlYWRlcl9fYnJhbmRpbmcge1xuICAgICAgICBtYXJnaW46IDIwcHggYXV0byAwIDI4cHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuc2l0ZS1oZWFkZXItaG9tZTpub3QoLmlzLW92ZXJsYXkpIC5zaXRlLWhlYWRlcl9fYnJhbmRpbmcge1xuICAgICAgICBtYXJnaW46IDIwcHggYXV0byAwIDM2cHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAuc2l0ZS1oZWFkZXItaG9tZTpub3QoLmlzLW92ZXJsYXkpIC5zaXRlLWhlYWRlcl9fYnJhbmRpbmcge1xuICAgICAgICBtYXJnaW46IDgwcHggYXV0byAwIDA7IH0gfVxuICAuc2l0ZS1oZWFkZXItaG9tZTpub3QoLmlzLW92ZXJsYXkpIC5icmFuZGluZyB7XG4gICAgdHJhbnNpdGlvbjogbWF4LXdpZHRoIC41cyBlYXNlLW91dDtcbiAgICBtYXgtd2lkdGg6IDgwcHg7IH1cbiAgICAuc2l0ZS1oZWFkZXItaG9tZTpub3QoLmlzLW92ZXJsYXkpIC5icmFuZGluZyBzdmcge1xuICAgICAgbWF4LWhlaWdodDogODJweDtcbiAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgLjVzIGVhc2UtaW47IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgLnNpdGUtaGVhZGVyLWhvbWU6bm90KC5pcy1vdmVybGF5KSAuYnJhbmRpbmcge1xuICAgICAgICBtYXgtd2lkdGg6IDEzNHB4OyB9XG4gICAgICAgIC5zaXRlLWhlYWRlci1ob21lOm5vdCguaXMtb3ZlcmxheSkgLmJyYW5kaW5nIHN2ZyB7XG4gICAgICAgICAgbWF4LWhlaWdodDogMTM2cHg7IH0gfVxuICAuc2l0ZS1oZWFkZXItaG9tZTpub3QoLmlzLW92ZXJsYXkpIC5vcGVuIC5icmFuZGluZyB7XG4gICAgY29sb3I6ICMxOTE5MTk7IH1cbiAgLnNpdGUtaGVhZGVyLWhvbWU6bm90KC5pcy1vdmVybGF5KTo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgLnNpdGUtaGVhZGVyLWhvbWU6bm90KC5pcy1vdmVybGF5KSAuaWNvbiBzdmcge1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5zaXRlLWhlYWRlciAuYnV0dG9uLS1wcmljaW5nIHtcbiAgICBtaW4taGVpZ2h0OiA0NnB4O1xuICAgIHBhZGRpbmc6IDEzcHggMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnNpdGUtaGVhZGVyIC5idXR0b24tLXByaWNpbmcge1xuICAgICAgICBwYWRkaW5nOiAxNnB4IDE5cHg7IH0gfVxuICAgIC5zaXRlLWhlYWRlciAuYnV0dG9uLS1wcmljaW5nIHN2ZyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuc2l0ZS1oZWFkZXIgLmJ1dHRvbi0tcHJpY2luZyBzdmcge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdG9wOiAycHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuc2l0ZS1oZWFkZXIgLmJ1dHRvbi0tcHJpY2luZyB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgIC5zaXRlLWhlYWRlciAuYnV0dG9uLS1wcmljaW5nIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIG1heC13aWR0aDogMjAwcHg7IH0gfVxuICAuc2l0ZS1oZWFkZXIgLmJ1dHRvbi1ncm91cC5idXR0b24tZ3JvdXAge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAyNXB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5zaXRlLWhlYWRlciAuYnV0dG9uLWdyb3VwLmJ1dHRvbi1ncm91cCAuYnV0dG9uLCAuc2l0ZS1oZWFkZXIgLmJ1dHRvbi1ncm91cC5idXR0b24tZ3JvdXAgLmNvbGxlY3Rpb24taGVhZGVyX19zZWFyY2gtLWJ1dHRvbiwgLnNpdGUtaGVhZGVyIC5idXR0b24tZ3JvdXAuYnV0dG9uLWdyb3VwIC5tcEZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgLm1wRm9ybSAuc2l0ZS1oZWFkZXIgLmJ1dHRvbi1ncm91cC5idXR0b24tZ3JvdXAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgICBtaW4taGVpZ2h0OiA0NHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgLnNpdGUtaGVhZGVyIC5idXR0b24tZ3JvdXAuYnV0dG9uLWdyb3VwIC5idXR0b24sIC5zaXRlLWhlYWRlciAuYnV0dG9uLWdyb3VwLmJ1dHRvbi1ncm91cCAuY29sbGVjdGlvbi1oZWFkZXJfX3NlYXJjaC0tYnV0dG9uLCAuc2l0ZS1oZWFkZXIgLmJ1dHRvbi1ncm91cC5idXR0b24tZ3JvdXAgLm1wRm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAubXBGb3JtIC5zaXRlLWhlYWRlciAuYnV0dG9uLWdyb3VwLmJ1dHRvbi1ncm91cCBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgcGFkZGluZzogMTJweCAyNHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiA1M3B4OyB9IH1cbiAgLnNpdGUtaGVhZGVyIC5idXR0b24tLXNlYXJjaC10cmlnZ2VyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5zaXRlLWhlYWRlciAuYnV0dG9uLS1zZWFyY2gtdHJpZ2dlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTZweDsgfSB9XG4gIC5zaXRlLWhlYWRlciAuYnV0dG9uLS1vcGVuaW5nLXRpbWVzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkVFMEUxO1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnNpdGUtaGVhZGVyIC5idXR0b24tLW9wZW5pbmctdGltZXMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfSB9XG4gICAgLnNpdGUtaGVhZGVyIC5idXR0b24tLW9wZW5pbmctdGltZXM6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQ0ZEMTsgfVxuICAgIC5zaXRlLWhlYWRlciAuYnV0dG9uLS1vcGVuaW5nLXRpbWVzIHN2ZyB7XG4gICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICB3aWR0aDogMjBweDsgfVxuICAgIC5zaXRlLWhlYWRlciAuYnV0dG9uLS1vcGVuaW5nLXRpbWVzLW1lbnUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5zaXRlLWhlYWRlciAuYnV0dG9uLS1vcGVuaW5nLXRpbWVzLW1lbnUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuc2l0ZS1oZWFkZXIgLmxhbmd1YWdlLXNlbGVjdG9yIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnNpdGUtaGVhZGVyIC5sYW5ndWFnZS1zZWxlY3RvciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBpbml0aWFsOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc2l0ZS1oZWFkZXIgLmxhbmd1YWdlLXNlbGVjdG9yIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9IH1cbiAgLnNpdGUtaGVhZGVyX193cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMjVweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuc2l0ZS1oZWFkZXJfX3dyYXAge1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAuc2l0ZS1oZWFkZXJfX3dyYXAge1xuICAgICAgICBwYWRkaW5nOiAwIDUwcHg7IH0gfVxuICAuc2l0ZS1oZWFkZXJfX2JyYW5kaW5nIHtcbiAgICBtYXJnaW46IDAgYXV0byAwIDA7IH1cbiAgLnNpdGUtaGVhZGVyLm9wZW4gLnNpdGUtaGVhZGVyX19icmFuZGluZyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnNpdGUtaGVhZGVyLm1vYmlsZS1icmFuZGluZyAuc2l0ZS1oZWFkZXJfX2JyYW5kaW5nIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5zaXRlLWhlYWRlci5tb2JpbGUtYnJhbmRpbmcgLnNpdGUtaGVhZGVyX19icmFuZGluZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLnNpdGUtaGVhZGVyLm1vYmlsZS1icmFuZGluZyAuc3ViLW5hdiB7XG4gICAganVzdGlmeS1jb250ZW50OiB1bnNldDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuc2l0ZS1oZWFkZXIubW9iaWxlLWJyYW5kaW5nIC5zdWItbmF2IHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAuc2l0ZS1oZWFkZXIubW9iaWxlLWJyYW5kaW5nIC5zdWItbmF2IHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9IH1cbiAgLnNpdGUtaGVhZGVyLm1vYmlsZS1icmFuZGluZyAuc3ViLW5hdl9fYXNpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnNpdGUtaGVhZGVyLm1vYmlsZS1icmFuZGluZyAuc3ViLW5hdl9fYXNpZGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cblxuLmhlYWRlci1zZWFyY2gge1xuICBoZWlnaHQ6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMnMgZWFzZTsgfVxuICAuaGVhZGVyLXNlYXJjaCAuaWNvbiBzdmcge1xuICAgIG1heC1oZWlnaHQ6IDQwcHg7IH1cbiAgLmhlYWRlci1zZWFyY2hfX2lucHV0IHtcbiAgICBtYXJnaW4tbGVmdDogNTBweDtcbiAgICB0b3A6IDUwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgYm9yZGVyOiAwO1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICB3aWR0aDogOTAlOyB9XG4gIC5oZWFkZXItc2VhcmNoLS1hY3RpdmUge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIHRvcDogMDtcbiAgICBib3gtc2hhZG93OiAwIDJweCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMTYwcHg7XG4gICAgei1pbmRleDogNTtcbiAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4ycyBlYXNlOyB9XG4gIC5oZWFkZXItc2VhcmNoX19jbG9zZSB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogNTBweDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5zaXRlLWhlYWRlci5pcy1vdmVybGF5IHtcbiAgaGVpZ2h0OiA5NHB4OyB9XG5cbi5zaXRlLWhlYWRlci1ob21lLm9wZW46bm90KC5pcy1vdmVybGF5KSAuaWNvbiBzdmcge1xuICBjb2xvcjogIzE5MTkxOTsgfVxuXG4uc2l0ZS1oZWFkZXItaG9tZS5pcy1vdmVybGF5IHtcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuXG4uc2l0ZS1oZWFkZXIuaXMtb3ZlcmxheTo6YWZ0ZXIsXG4uc2l0ZS1oZWFkZXItaG9tZTpub3QoLm1vYmlsZS1icmFuZGluZyk6OmFmdGVyIHtcbiAgb3BhY2l0eTogMTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2l0ZS1oZWFkZXIuaXMtb3ZlcmxheSAuYnJhbmRpbmcsXG4gIC5zaXRlLWhlYWRlci1ob21lOm5vdCgubW9iaWxlLWJyYW5kaW5nKSAuYnJhbmRpbmcge1xuICAgIGNvbG9yOiAjMTkxOTE5OyB9IH1cblxuLnNpdGUtaGVhZGVyLmlzLW92ZXJsYXkgLmhlYWRlci1zZWFyY2gtLWFjdGl2ZSxcbi5zaXRlLWhlYWRlci1ob21lOm5vdCgubW9iaWxlLWJyYW5kaW5nKSAuaGVhZGVyLXNlYXJjaC0tYWN0aXZlIHtcbiAgaGVpZ2h0OiAxMDBweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2l0ZS1oZWFkZXIuaXMtb3ZlcmxheSAucHJpbWFyeS1uYXZfX2l0ZW0sXG4gIC5zaXRlLWhlYWRlci1ob21lOm5vdCgubW9iaWxlLWJyYW5kaW5nKSAucHJpbWFyeS1uYXZfX2l0ZW0ge1xuICAgIGNvbG9yOiAjMTkxOTE5OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNpdGUtaGVhZGVyLmlzLW92ZXJsYXkgLmxhbmd1YWdlLXNlbGVjdG9yX19idXR0b24sXG4gIC5zaXRlLWhlYWRlci1ob21lOm5vdCgubW9iaWxlLWJyYW5kaW5nKSAubGFuZ3VhZ2Utc2VsZWN0b3JfX2J1dHRvbiB7XG4gICAgY29sb3I6ICMxOTE5MTk7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2l0ZS1oZWFkZXIuaXMtb3ZlcmxheSAubGFuZ3VhZ2Utc2VsZWN0b3JfX2J1dHRvbi1pY29uIHN2ZyxcbiAgLnNpdGUtaGVhZGVyLWhvbWU6bm90KC5tb2JpbGUtYnJhbmRpbmcpIC5sYW5ndWFnZS1zZWxlY3Rvcl9fYnV0dG9uLWljb24gc3ZnIHtcbiAgICBmaWxsOiAjMTkxOTE5OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNpdGUtaGVhZGVyLWhvbWU6bm90KC5tb2JpbGUtYnJhbmRpbmcpOm5vdCguaXMtb3ZlcmxheSkgLnByaW1hcnktbmF2X19pdGVtIHtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfSB9XG5cbi5zaXRlLWhlYWRlci1ob21lOm5vdCgubW9iaWxlLWJyYW5kaW5nKTpub3QoLmlzLW92ZXJsYXkpIC5sYW5ndWFnZS1zZWxlY3Rvcl9fYnV0dG9uIHtcbiAgY29sb3I6ICNmZmZmZmY7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2l0ZS1oZWFkZXItaG9tZTpub3QoLm1vYmlsZS1icmFuZGluZyk6bm90KC5pcy1vdmVybGF5KSAubGFuZ3VhZ2Utc2VsZWN0b3JfX2J1dHRvbi1pY29uIHN2ZyB7XG4gICAgICBmaWxsOiAjZmZmZmZmOyB9IH1cblxuLnNpdGUtaGVhZGVyLWhvbWU6bm90KC5tb2JpbGUtYnJhbmRpbmcpOm5vdCguaXMtb3ZlcmxheSkgLmhhbWJ1cmdlciB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZmZmZjsgfVxuICAuc2l0ZS1oZWFkZXItaG9tZTpub3QoLm1vYmlsZS1icmFuZGluZyk6bm90KC5pcy1vdmVybGF5KSAuaGFtYnVyZ2VyIHNwYW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cbiAgICAuc2l0ZS1oZWFkZXItaG9tZTpub3QoLm1vYmlsZS1icmFuZGluZyk6bm90KC5pcy1vdmVybGF5KSAuaGFtYnVyZ2VyIHNwYW46OmJlZm9yZSwgLnNpdGUtaGVhZGVyLWhvbWU6bm90KC5tb2JpbGUtYnJhbmRpbmcpOm5vdCguaXMtb3ZlcmxheSkgLmhhbWJ1cmdlciBzcGFuOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG4gIC5zaXRlLWhlYWRlci1ob21lOm5vdCgubW9iaWxlLWJyYW5kaW5nKTpub3QoLmlzLW92ZXJsYXkpIC5oYW1idXJnZXIub3BlbiBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uc2l0ZS1oZWFkZXItaG9tZS5tb2JpbGUtYnJhbmRpbmc6bm90KC5pcy1vdmVybGF5KSAuaWNvbiBzdmcge1xuICBjb2xvcjogIzE5MTkxOTtcbiAgbWF4LXdpZHRoOiA4MHB4O1xuICBtYXgtaGVpZ2h0OiA4MHB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpdGUtaGVhZGVyLWhvbWUubW9iaWxlLWJyYW5kaW5nIC5zaXRlLWhlYWRlcl9fYnJhbmRpbmcge1xuICAgIG1hcmdpbjogMCBhdXRvIDAgMDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpdGUtaGVhZGVyLWhvbWUubW9iaWxlLWJyYW5kaW5nIHtcbiAgICBoZWlnaHQ6IDEwMHB4OyB9IH1cblxuLnNpdGUtaGVhZGVyLWhvbWUub3Blbjpub3QoLm1vYmlsZS1icmFuZGluZyk6bm90KC5pcy1vdmVybGF5KSAubGFuZ3VhZ2Utc2VsZWN0b3JfX2J1dHRvbiB7XG4gIGNvbG9yOiAjMTkxOTE5OyB9XG4gIC5zaXRlLWhlYWRlci1ob21lLm9wZW46bm90KC5tb2JpbGUtYnJhbmRpbmcpOm5vdCguaXMtb3ZlcmxheSkgLmxhbmd1YWdlLXNlbGVjdG9yX19idXR0b24taWNvbiBzdmcge1xuICAgIGNvbG9yOiAjMTkxOTE5OyB9XG5cbi5zaXRlLWhlYWRlci1ob21lLm9wZW46bm90KC5tb2JpbGUtYnJhbmRpbmcpOm5vdCguaXMtb3ZlcmxheSkgLmhhbWJ1cmdlciB7XG4gIGJvcmRlci1jb2xvcjogIzE5MTkxOTsgfVxuICAuc2l0ZS1oZWFkZXItaG9tZS5vcGVuOm5vdCgubW9iaWxlLWJyYW5kaW5nKTpub3QoLmlzLW92ZXJsYXkpIC5oYW1idXJnZXIgc3BhbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE5MTkxOTsgfVxuICAgIC5zaXRlLWhlYWRlci1ob21lLm9wZW46bm90KC5tb2JpbGUtYnJhbmRpbmcpOm5vdCguaXMtb3ZlcmxheSkgLmhhbWJ1cmdlciBzcGFuOjpiZWZvcmUsIC5zaXRlLWhlYWRlci1ob21lLm9wZW46bm90KC5tb2JpbGUtYnJhbmRpbmcpOm5vdCguaXMtb3ZlcmxheSkgLmhhbWJ1cmdlciBzcGFuOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTkxOTE5OyB9XG4gIC5zaXRlLWhlYWRlci1ob21lLm9wZW46bm90KC5tb2JpbGUtYnJhbmRpbmcpOm5vdCguaXMtb3ZlcmxheSkgLmhhbWJ1cmdlci5vcGVuIHNwYW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5zaXRlLWhlYWRlci1ob21lLm9wZW4gLmJyYW5kaW5nIHtcbiAgY29sb3I6ICMxOTE5MTk7IH1cblxuLnNpdGUtaGVhZGVyLS1kYXJrIC5icmFuZGluZyB7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5zaXRlLWhlYWRlci0tZGFyazpub3QoLm9wZW4pIC5icmFuZGluZyB7XG4gIGNvbG9yOiAjMTkxOTE5OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnNpdGUtaGVhZGVyLS1kYXJrOm5vdCgub3BlbikgLmJyYW5kaW5nIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zaXRlLWhlYWRlci0tZGFyazpub3QoLm1vYmlsZS1icmFuZGluZykgLnByaW1hcnktbmF2X19pdGVtIHtcbiAgICBjb2xvcjogIzE5MTkxOTsgfVxuICAuc2l0ZS1oZWFkZXItLWRhcms6bm90KC5tb2JpbGUtYnJhbmRpbmcpIC5icmFuZGluZyB7XG4gICAgY29sb3I6ICMxOTE5MTk7IH1cbiAgLnNpdGUtaGVhZGVyLS1kYXJrOm5vdCgubW9iaWxlLWJyYW5kaW5nKSAubGFuZ3VhZ2Utc2VsZWN0b3Ige1xuICAgIGJvcmRlci1jb2xvcjogIzE5MTkxOTsgfVxuICAuc2l0ZS1oZWFkZXItLWRhcms6bm90KC5tb2JpbGUtYnJhbmRpbmcpIC5sYW5ndWFnZS1zZWxlY3Rvcl9fYnV0dG9uIHtcbiAgICBjb2xvcjogIzE5MTkxOTsgfVxuICAuc2l0ZS1oZWFkZXItLWRhcms6bm90KC5tb2JpbGUtYnJhbmRpbmcpIC5sYW5ndWFnZS1zZWxlY3Rvcl9fYnV0dG9uLWljb24gc3ZnIHtcbiAgICBmaWxsOiAjMTkxOTE5OyB9IH1cblxuLmlzLW92ZXJsYXkubW9iaWxlLWJyYW5kaW5nIC5wcmltYXJ5LW5hdl9faXRlbSB7XG4gIGNvbG9yOiAjMTkxOTE5OyB9XG5cbi5pcy1vdmVybGF5Lm1vYmlsZS1icmFuZGluZyAuYnJhbmRpbmcge1xuICBjb2xvcjogIzE5MTkxOTsgfVxuXG4uaXMtb3ZlcmxheS5tb2JpbGUtYnJhbmRpbmcgLmxhbmd1YWdlLXNlbGVjdG9yX19idXR0b24ge1xuICBjb2xvcjogIzE5MTkxOTsgfVxuXG4uaXMtb3ZlcmxheS5tb2JpbGUtYnJhbmRpbmcgLmxhbmd1YWdlLXNlbGVjdG9yX19idXR0b24taWNvbiBzdmcge1xuICBjb2xvcjogIzE5MTkxOTsgfVxuXG4ub3BlbiAuYnV0dG9uLS1zZWFyY2gtdHJpZ2dlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiB1bnNldDsgfVxuXG4ub3BlbiAuYnJhbmRpbmcge1xuICBjb2xvcjogIzE5MTkxOTsgfVxuXG4ub3BlbiAubGFuZ3VhZ2Utc2VsZWN0b3Ige1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA1MnB4O1xuICBtaW4taGVpZ2h0OiB1bnNldDsgfVxuICAub3BlbiAubGFuZ3VhZ2Utc2VsZWN0b3JfX2J1dHRvbiB7XG4gICAgcGFkZGluZzogMCA1cHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICAgIGxpbmUtaGVpZ2h0OiA1MnB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLm9wZW4gLmxhbmd1YWdlLXNlbGVjdG9yX19idXR0b24ge1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNjYWxlU3VibmF2QmFja2Ryb3Age1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgyKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9IH1cblxuLmJyYW5kaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4LXNocmluazogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgY29sb3I6IHdoaXRlO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2U7XG4gIG1heC13aWR0aDogODBweDsgfVxuICAuYnJhbmRpbmc6aG92ZXIge1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmJyYW5kaW5nIHtcbiAgICAgIG1heC13aWR0aDogNTRweDtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICAuYnJhbmRpbmcgc3ZnIHtcbiAgICBtYXgtaGVpZ2h0OiA2NHB4OyB9XG5cbi5icmFuZGluZ19fY29udGVudCB7XG4gIGRpc3BsYXk6IGluaGVyaXQ7XG4gIGhlaWdodDogNTBweDtcbiAgd2lkdGg6IGF1dG87IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuYnJhbmRpbmdfX2NvbnRlbnQge1xuICAgICAgaGVpZ2h0OiA4MHB4OyB9IH1cblxuLmJyYW5kaW5nLS1zaXRlLWZvb3RlciB7XG4gIG1heC13aWR0aDogMTY0cHg7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuYnJhbmRpbmctLXNpdGUtZm9vdGVyIHtcbiAgICAgIG1heC13aWR0aDogMjA4cHg7IH0gfVxuICAuYnJhbmRpbmctLXNpdGUtZm9vdGVyIHN2ZyB7XG4gICAgbWF4LWhlaWdodDogODVweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuYnJhbmRpbmctLXNpdGUtZm9vdGVyIHN2ZyB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDExMHB4OyB9IH1cbiAgLmJyYW5kaW5nLS1zaXRlLWZvb3Rlci5icmFuZGluZy0tc2l0ZS1mb290ZXItc21hbGwge1xuICAgIG1heC13aWR0aDogMTQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5icmFuZGluZy0tc2l0ZS1mb290ZXIuYnJhbmRpbmctLXNpdGUtZm9vdGVyLXNtYWxsIHN2ZyB7XG4gICAgICBtYXgtaGVpZ2h0OiA3MHB4OyB9XG4gIC5icmFuZGluZy0tc2l0ZS1mb290ZXIuYnJhbmRpbmctLXNpdGUtZm9vdGVyIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgIGNvbG9yOiAjMTkxOTE5OyB9XG5cbi5wcmltYXJ5LW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDUwMG1zIGVhc2U7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwJSk7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAucHJpbWFyeS1uYXYge1xuICAgICAgbWFyZ2luOiAwIDAgMCBhdXRvO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9IH1cbiAgLnByaW1hcnktbmF2Lm1vYmlsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE0MHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcGFkZGluZzogMCAyNXB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgIHotaW5kZXg6IDE7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDUwMG1zIGVhc2U7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnByaW1hcnktbmF2LnN1Yi1vcGVuIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE1MCUpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSA1MDBtcyBlYXNlOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5wcmltYXJ5LW5hdi5zdWItb3BlbiB7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG4gIC5wcmltYXJ5LW5hdiAuYmFjay1idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAucHJpbWFyeS1uYXZfX3dyYXBwZXIge1xuICAgICAgaGVpZ2h0OiAzMHB4OyB9IH1cbiAgLnByaW1hcnktbmF2X19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbjogMDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmctbGVmdDogMTBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAucHJpbWFyeS1uYXZfX2xpc3Qge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogdW5zZXQ7IH0gfVxuICAucHJpbWFyeS1uYXZfX2l0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogIzE5MTkxOTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgYm9yZGVyLWJvdHRvbTogcmdiYSgyNSwgMjUsIDI1LCAwLjE1KSAxcHggc29saWQ7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnByaW1hcnktbmF2X19pdGVtIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAgICAgICAucHJpbWFyeS1uYXZfX2l0ZW0uYWN0aXZlOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgYmFja2dyb3VuZDogI0Y4MkUzQTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiAtN3B4O1xuICAgICAgICAgIGxlZnQ6IDA7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAucHJpbWFyeS1uYXZfX2l0ZW0ge1xuICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtOyB9IH1cblxuLm1lbnUtYmcge1xuICBiYWNrZ3JvdW5kOiAjMTkxOTE5O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IC0xO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgNTAwbXMsIHZpc2liaWxpdHkgNTAwbXM7IH1cbiAgLm1lbnUtYmcub3BlbiB7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSA1MDBtcywgdmlzaWJpbGl0eSA1MDBtczsgfVxuXG4uZWRpdG9yLXNlY3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmVkaXRvci1zZWN0aW9uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEyMHB4OyB9IH1cbiAgLmVkaXRvci1zZWN0aW9uX19jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICAgLmVkaXRvci1zZWN0aW9uX19jb250ZW50IHAgYSB7XG4gICAgICBjb2xvcjogIzY3Njc2MTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuZWRpdG9yLXNlY3Rpb25fX2NvbnRlbnQge1xuICAgICAgICBmbGV4OiAwIDEgNTAwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAuZWRpdG9yLXNlY3Rpb25fX2NvbnRlbnQge1xuICAgICAgICBmbGV4OiAwIDEgNzA1cHg7IH0gfVxuXG4uYnV0dG9uLWdyb3VwLmJ1dHRvbi1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuYnV0dG9uLWdyb3VwLmJ1dHRvbi1ncm91cCB7XG4gICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAuYnV0dG9uLWdyb3VwLmJ1dHRvbi1ncm91cCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcG9zaXRpb246IGluaXRpYWw7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICB3aWR0aDogYXV0bzsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5idXR0b24tZ3JvdXAgLmJ1dHRvbiArIC5idXR0b24sIC5idXR0b24tZ3JvdXAgLmNvbGxlY3Rpb24taGVhZGVyX19zZWFyY2gtLWJ1dHRvbiArIC5idXR0b24sIC5idXR0b24tZ3JvdXAgLm1wRm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdICsgLmJ1dHRvbiwgLm1wRm9ybSAuYnV0dG9uLWdyb3VwIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0gKyAuYnV0dG9uLCAuYnV0dG9uLWdyb3VwIC5idXR0b24gKyAuY29sbGVjdGlvbi1oZWFkZXJfX3NlYXJjaC0tYnV0dG9uLCAuYnV0dG9uLWdyb3VwIC5jb2xsZWN0aW9uLWhlYWRlcl9fc2VhcmNoLS1idXR0b24gKyAuY29sbGVjdGlvbi1oZWFkZXJfX3NlYXJjaC0tYnV0dG9uLCAuYnV0dG9uLWdyb3VwIC5tcEZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSArIC5jb2xsZWN0aW9uLWhlYWRlcl9fc2VhcmNoLS1idXR0b24sIC5tcEZvcm0gLmJ1dHRvbi1ncm91cCBpbnB1dFt0eXBlPVwic3VibWl0XCJdICsgLmNvbGxlY3Rpb24taGVhZGVyX19zZWFyY2gtLWJ1dHRvbiwgLmJ1dHRvbi1ncm91cCAubXBGb3JtIC5idXR0b24gKyBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAubXBGb3JtIC5idXR0b24tZ3JvdXAgLmJ1dHRvbiArIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC5idXR0b24tZ3JvdXAgLm1wRm9ybSAuY29sbGVjdGlvbi1oZWFkZXJfX3NlYXJjaC0tYnV0dG9uICsgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgLm1wRm9ybSAuYnV0dG9uLWdyb3VwIC5jb2xsZWN0aW9uLWhlYWRlcl9fc2VhcmNoLS1idXR0b24gKyBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAuYnV0dG9uLWdyb3VwIC5tcEZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSArIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC5tcEZvcm0gLmJ1dHRvbi1ncm91cCBpbnB1dFt0eXBlPVwic3VibWl0XCJdICsgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgbWFyZ2luOiAwIDEwcHggMCAxMHB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJ1dHRvbi1ncm91cF9fZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbjogMCAwIDMycHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuYnV0dG9uLWdyb3VwX19kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luOiAwIDAgMzJweDtcbiAgICBtYXgtd2lkdGg6IDI2NXB4OyB9IH1cblxuLmJ1dHRvbi1ncm91cC0tdGlja2V0cyB7XG4gIG9yZGVyOiAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmJ1dHRvbi1ncm91cC0tdGlja2V0cyB7XG4gICAgICBtYXJnaW46IC0yNzBweCAwIGF1dG87XG4gICAgICBvcmRlcjogMTtcbiAgICAgIG1hcmdpbjogMzJweCAwIDA7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5idXR0b24tZ3JvdXAtLXRpY2tldHMgLmJ1dHRvbiwgLmJ1dHRvbi1ncm91cC0tdGlja2V0cyAuY29sbGVjdGlvbi1oZWFkZXJfX3NlYXJjaC0tYnV0dG9uLCAuYnV0dG9uLWdyb3VwLS10aWNrZXRzIC5tcEZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgLm1wRm9ybSAuYnV0dG9uLWdyb3VwLS10aWNrZXRzIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9IH1cblxuLmJ1dHRvbi1ncm91cC0tc2l0ZS1oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIG1hcmdpbjogMCAwIDAgMDtcbiAgZGlzcGxheTogZmxleDtcbiAgb3JkZXI6IDA7IH1cbiAgLmJ1dHRvbi1ncm91cC0tc2l0ZS1oZWFkZXIgLmJ1dHRvbi0tcHJpY2luZyAuYnV0dG9uX19pY29uLS1tYXJnaW4tbGVmdCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5idXR0b24tZ3JvdXAtLXNpdGUtaGVhZGVyIC5idXR0b24tLXByaWNpbmcgLmJ1dHRvbl9faWNvbi0tbWFyZ2luLWxlZnQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDsgfSB9XG4gIC5idXR0b24tZ3JvdXAtLXNpdGUtaGVhZGVyIC5idXR0b246bGFzdC1jaGlsZCwgLmJ1dHRvbi1ncm91cC0tc2l0ZS1oZWFkZXIgLmNvbGxlY3Rpb24taGVhZGVyX19zZWFyY2gtLWJ1dHRvbjpsYXN0LWNoaWxkLCAuYnV0dG9uLWdyb3VwLS1zaXRlLWhlYWRlciAubXBGb3JtIGlucHV0Omxhc3QtY2hpbGRbdHlwZT1cInN1Ym1pdFwiXSwgLm1wRm9ybSAuYnV0dG9uLWdyb3VwLS1zaXRlLWhlYWRlciBpbnB1dDpsYXN0LWNoaWxkW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5idXR0b24tZ3JvdXAtLXNpdGUtaGVhZGVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgb3JkZXI6IDE7IH0gfVxuXG4ub3BlbiAuYnV0dG9uLWdyb3VwIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuXG4uYnV0dG9uLCAuY29sbGVjdGlvbi1oZWFkZXJfX3NlYXJjaC0tYnV0dG9uLCAubXBGb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDEycHggMjRweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBtaW4taGVpZ2h0OiA0NnB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y4MkUzQTtcbiAgY29sb3I6IHdoaXRlO1xuICBtYXJnaW46IDVweCAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMXJlbTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5idXR0b24sIC5jb2xsZWN0aW9uLWhlYWRlcl9fc2VhcmNoLS1idXR0b24sIC5tcEZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgbWluLWhlaWdodDogNTNweDsgfSB9XG4gIC5idXR0b246aG92ZXIsIC5jb2xsZWN0aW9uLWhlYWRlcl9fc2VhcmNoLS1idXR0b246aG92ZXIsIC5tcEZvcm0gaW5wdXQ6aG92ZXJbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNBQTA2MTA7IH1cbiAgLmJ1dHRvbi0taG9tZS1wbGFubmluZyB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7IH1cbiAgLmJ1dHRvbi0tb3BlbmluZy10aW1lcyB7XG4gICAgY29sb3I6ICMxOTE5MTk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZFRTBFMTsgfVxuICAgIC5idXR0b24tLW9wZW5pbmctdGltZXM6aG92ZXIge1xuICAgICAgY29sb3I6ICMxOTE5MTk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NCwgMjI0LCAyMjUsIDAuOCk7IH1cbiAgLmJ1dHRvbi0ta2FzdGVlbC1ydXVybG8ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFQzZDNTE7IH1cbiAgICAuYnV0dG9uLS1rYXN0ZWVsLXJ1dXJsbzpob3ZlciB7XG4gICAgICBjb2xvcjogI0VDNkM1MTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM2LCAxMDgsIDgxLCAwLjgpOyB9XG5cbi5idXR0b25fX2xhYmVsIHtcbiAgbWFyZ2luOiAwIDEycHggMCAwOyB9XG5cbi5idXR0b25fX2ljb24ge1xuICBtYXJnaW46IDAgMCAwIGF1dG87IH1cbiAgLmJ1dHRvbl9faWNvbi0tbWFyZ2luLXJpZ2h0IHtcbiAgICBtYXJnaW46IDAgMTZweCAwIDA7IH1cbiAgLmJ1dHRvbl9faWNvbi0tbWFyZ2luLWxlZnQge1xuICAgIG1hcmdpbjogMCAwIDAgMTZweDsgfVxuXG4uYnV0dG9uLS1ib3JkZXItYm90dG9tIHtcbiAgcGFkZGluZzogMTRweCAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzY3Njc2MTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICM2NzY3NjE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmJ1dHRvbi0tYm9yZGVyLWJvdHRvbSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cblxuLmJ1dHRvbi0tb3V0bGluZSB7XG4gIHBhZGRpbmc6IDEycHggMjFweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuYnV0dG9uLS1vdXRsaW5lIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICAuYnV0dG9uLS1vdXRsaW5lOmhvdmVyIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyLWNvbG9yOiAjMTkxOTE5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxOTE5MTk7IH1cblxuLmJ1dHRvbi0tc3Rvcm0tZHVzdCxcbi5idXR0b24tLW91dGxpbmUtYmxhY2ssXG4uYnV0dG9uLS1saWdodGVyIHtcbiAgcGFkZGluZzogMTJweCAyMXB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMTkxOTE5O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzE5MTkxOTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5idXR0b24tLXN0b3JtLWR1c3QsXG4gICAgLmJ1dHRvbi0tb3V0bGluZS1ibGFjayxcbiAgICAuYnV0dG9uLS1saWdodGVyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICAuYnV0dG9uLS1zdG9ybS1kdXN0OmhvdmVyLFxuICAuYnV0dG9uLS1vdXRsaW5lLWJsYWNrOmhvdmVyLFxuICAuYnV0dG9uLS1saWdodGVyOmhvdmVyIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE5MTkxOTsgfVxuXG4uYnV0dG9uLS1vcGVuaW5nLXRpbWVzIHtcbiAgY29sb3I6ICMxOTE5MTk7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG5cbi5idXR0b24tLW5ld3NsZXR0ZXItc3Vic2NyaWJlIHtcbiAgbWFyZ2luOiAxNnB4IDAgMDtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4uYnV0dG9uLS1zZWFyY2gtdHJpZ2dlciB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMTkxOTE5O1xuICB0cmFuc2l0aW9uOiBmaWxsIDAuNHMgZWFzZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAuYnV0dG9uLS1zZWFyY2gtdHJpZ2dlciAuaWNvbiB7XG4gICAgdHJhbnNpdGlvbjogZmlsbCAwLjRzIGVhc2U7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxN3B4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDJweDsgfVxuXG4uYnV0dG9uLS1wcmljaW5nIHtcbiAgbWFyZ2luLXRvcDogNXB4OyB9XG4gIC5idXR0b24tLXByaWNpbmcgLmJ1dHRvbl9faWNvbiB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTsgfVxuXG4uYnV0dG9uLS1ncmV5LW9yYW5nZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGM0U2RDQ7XG4gIGNvbG9yOiAjM0UzRjQwOyB9XG4gIC5idXR0b24tLWdyZXktb3JhbmdlOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0MywgMjMwLCAyMTIsIDAuOCk7IH1cblxuLmJ1dHRvbi0tY3RhLWRhcmsge1xuICBiYWNrZ3JvdW5kOiAjMTEzMTNBOyB9XG5cbi5zd2lwZXItYnV0dG9uIHtcbiAgei1pbmRleDogMjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNTZweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlGNkYzO1xuICBib3JkZXI6IDA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGVhc2U7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc3dpcGVyLWJ1dHRvbiB7XG4gICAgICB3aWR0aDogNzBweDtcbiAgICAgIGhlaWdodDogNDlweDsgfSB9XG4gIC5zd2lwZXItYnV0dG9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwOyB9XG4gICAgLnN3aXBlci1idXR0b246aG92ZXIgLnN3aXBlci1idXR0b25fX2ljb24gcGF0aCB7XG4gICAgICBmaWxsOiB3aGl0ZTsgfVxuICAuc3dpcGVyLWJ1dHRvbl9faWNvbiBwYXRoIHtcbiAgICBmaWxsOiAjNjc2NzYxO1xuICAgIHRyYW5zaXRpb246IGZpbGwgLjJzIGVhc2U7IH1cbiAgLnN3aXBlci1idXR0b24tLXByZXYge1xuICAgIGxlZnQ6IC0yNXB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5zd2lwZXItYnV0dG9uLS1wcmV2IHtcbiAgICAgICAgbGVmdDogLTI1cHg7XG4gICAgICAgIHJpZ2h0OiBhdXRvOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgLnN3aXBlci1idXR0b24tLXByZXYge1xuICAgICAgICBsZWZ0OiAtMTAwcHg7XG4gICAgICAgIHJpZ2h0OiBhdXRvOyB9IH1cbiAgICAuc3dpcGVyLWJ1dHRvbi0tcHJldiAuaWNvbiB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTsgfVxuICAuc3dpcGVyLWJ1dHRvbi0tbmV4dCB7XG4gICAgcmlnaHQ6IDA7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnN3aXBlci1idXR0b24tLW5leHQge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogMHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgLnN3aXBlci1idXR0b24tLW5leHQge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogMDsgfSB9XG5cbi50b2dnbGUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLnRvZ2dsZSAuaWNvbiB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNnB4O1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDI1JTtcbiAgICBib3R0b206IDI1JTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgLnRvZ2dsZS5hY3RpdmUgLmljb24ge1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKC0xKTsgfVxuXG4uY29sbGFwc2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LWhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjVzIGN1YmljLWJlemllcigwLCAxLCAwLCAxKTsgfVxuICAuY29sbGFwc2Uuc2hvdyB7XG4gICAgbWF4LWhlaWdodDogOTllbTtcbiAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IC41cyBlYXNlLWluLW91dDsgfVxuXG4ubGFuZ3VhZ2Utc2VsZWN0b3Ige1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGVyc3BlY3RpdmU6IDIwMHB4OyB9XG4gIC5sYW5ndWFnZS1zZWxlY3Rvci5pcy1vcGVuIC5sYW5ndWFnZS1zZWxlY3Rvcl9fbGlzdCB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmxhbmd1YWdlLXNlbGVjdG9yLmlzLW9wZW4gLmxhbmd1YWdlLXNlbGVjdG9yX19idXR0b24taWNvbiB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuICAubGFuZ3VhZ2Utc2VsZWN0b3JfX2J1dHRvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGJvcmRlcjogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjFzIGVhc2U7IH1cbiAgICAubGFuZ3VhZ2Utc2VsZWN0b3JfX2J1dHRvbiBzdmcge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4xcyBlYXNlOyB9XG4gIC5sYW5ndWFnZS1zZWxlY3Rvcl9fYnV0dG9uLWljb24ge1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMXMgZWFzZTsgfVxuICAgIC5sYW5ndWFnZS1zZWxlY3Rvcl9fYnV0dG9uLWljb24gLmljb24ge1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4xcyBlYXNlO1xuICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDJweDsgfVxuICAubGFuZ3VhZ2Utc2VsZWN0b3JfX2xpc3Qge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IGNhbGMoMTAwJSArIDJweCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjb2xvcjogIzE5MTkxOTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoLTkwZGVnKTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGJveC1zaGFkb3c6IDAgMCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycyBlYXNlLCBvcGFjaXR5IC4ycyBlYXNlOyB9XG4gIC5sYW5ndWFnZS1zZWxlY3Rvcl9faXRlbSB7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgLmxhbmd1YWdlLXNlbGVjdG9yX19pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyOiAwOyB9XG4gICAgLmxhbmd1YWdlLXNlbGVjdG9yX19pdGVtOmhvdmVyIC5sYW5ndWFnZS1zZWxlY3Rvcl9fbGluayB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkVFMEUxO1xuICAgICAgY29sb3I6ICMxOTE5MTk7IH1cbiAgLmxhbmd1YWdlLXNlbGVjdG9yX19saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHBhZGRpbmc6IDEwcHg7IH1cblxuLmhlcm8ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IC02MHB4IGF1dG8gMHB4O1xuICB0b3A6IC04MHB4OyB9XG4gIC5oZXJvX193cmFwIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi10b3A6IDM1cHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmhlcm9fX3dyYXAge1xuICAgICAgICBwYWRkaW5nOiBhdXRvO1xuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvOyB9IH1cbiAgICAuaGVyb19fd3JhcC53cmFwLS1pbm5lciB7XG4gICAgICBtYXJnaW46IDAgMjVweDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuaGVyb19fd3JhcC53cmFwLS1pbm5lciB7XG4gICAgICAgICAgbWFyZ2luOiAwIDYwcHg7IH0gfVxuICAuaGVyb19fYmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDI0MHB4O1xuICAgIGxlZnQ6IDBweDtcbiAgICB0b3A6IDBweDtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMCwgMCwgMC41MjUpIDQuNTQlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpOyB9XG4gIC5oZXJvX19iZy1vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDBweDtcbiAgICB0b3A6IDBweDtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNjIuNjlkZWcsIHJnYmEoMCwgMCwgMCwgMC4yKSA1MS4yJSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTsgfVxuICAuaGVybyAuaWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm90dG9tOiAwcHg7XG4gICAgdG9wOiAyNjBweDtcbiAgICBsZWZ0OiAyNXB4O1xuICAgIHdpZHRoOiA5MHB4O1xuICAgIGhlaWdodDogMzNweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAuaGVybyAuaWNvbiBzdmcge1xuICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICBoZWlnaHQ6IDMzcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5oZXJvIC5pY29uIHtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRjlGNkYzO1xuICAgICAgICB3aWR0aDogMjkwcHg7XG4gICAgICAgIGhlaWdodDogMTYwcHg7IH1cbiAgICAgICAgLmhlcm8gLmljb24gc3ZnIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDE4N3B4O1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDY4cHg7IH0gfVxuICAuaGVyby0tZXhoaWJpdGlvbiB7XG4gICAgdG9wOiAwO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5oZXJvLWl0ZW0ge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogOTAwcHg7XG4gIG1heC1oZWlnaHQ6IDkwdmg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmhlcm8taXRlbSB7XG4gICAgICBtYXgtaGVpZ2h0OiA5NXZoOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAuaGVyby1pdGVtIHtcbiAgICAgIGhlaWdodDogMTEwMHB4OyB9IH1cbiAgLmhlcm8taXRlbV9faW1hZ2Uge1xuICAgIGhlaWdodDogMTAwJTsgfVxuXG4uaGVyby1pdGVtX190ZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgMCAzMHB4IDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5oZXJvLWl0ZW1fX3RleHQge1xuICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgIG1hcmdpbjogMCAwIDUwcHggYXV0bzsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmhlcm8taXRlbV9fdGV4dCB7XG4gICAgICBtYXgtd2lkdGg6IDQyMHB4OyB9IH1cblxuLmhlcm8taXRlbV9fc3VidGV4dCB7XG4gIHdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XG4gIHRleHQtb3JpZW50YXRpb246IG1peGVkO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB6LWluZGV4OiAxO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtaW4taGVpZ2h0OiBtYXgtY29udGVudDsgfVxuXG4uaGVyby1pdGVtX19oZWFkaW5nIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LWZhbWlseTogXCJPdXRmaXRcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMTAlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmhlcm8taXRlbV9faGVhZGluZyB7XG4gICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICBtYXgtd2lkdGg6IDQyMHB4OyB9IH1cbiAgLmhlcm8taXRlbV9faGVhZGluZyArIC5idXR0b24tZ3JvdXAge1xuICAgIG1hcmdpbjogMzBweCAwIDA7IH1cblxuLmhlcm8taXRlbV9fc3VtbWFyeSB7XG4gIG1hcmdpbjogMTBweCAwIDA7XG4gIGZvbnQtc2l6ZTogMThweDsgfVxuXG4uaGVyby1pdGVtX19zdW1tYXJ5ICsgLmJ1dHRvbi1ncm91cCB7XG4gIG1hcmdpbjogMjhweCAwIDA7IH1cblxuLmhlcm8taXRlbV9fbWVkaWEge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDsgfVxuICAuaGVyby1pdGVtX19tZWRpYSBpbWcsXG4gIC5oZXJvLWl0ZW1fX21lZGlhIHZpZGVvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7IH1cbiAgLmhlcm8taXRlbV9fbWVkaWEgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGtlbi1idXJucztcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDIwcztcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTsgfVxuXG5Aa2V5ZnJhbWVzIGtlbi1idXJucyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH0gfVxuXG4uaGVyb19fY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgYm90dG9tOiAtMTQwcHg7XG4gIHJpZ2h0OiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNlM2Y0MDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZGlzcGxheTogbm9uZTsgfVxuICAuaGVyb19fY2FwdGlvbjpob3ZlciB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmhlcm9fX2NhcHRpb24ge1xuICAgICAgYm90dG9tOiAtMjVweDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5oZXJvX19jYXB0aW9uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNjIsIDYzLCA2NCwgMC44NSk7XG4gICAgICByaWdodDogNTBweDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgYm90dG9tOiA1MHB4OyB9IH1cblxuLmhlcm9fX2NhcHRpb24tdGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7IH1cbiAgLmhlcm9fX2NhcHRpb24tdGl0bGU6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBoZWlnaHQ6IDFweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kOiAjNzc3O1xuICAgIG1hcmdpbjogOHB4IDA7IH1cblxuLmhlcm9fX2NhcHRpb24tdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBsaW5lLWhlaWdodDogMjAwJTtcbiAgcGFkZGluZzogMzJweCA0MHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuaGVyb19fY2FwdGlvbi10ZXh0IHtcbiAgICAgIG1heC13aWR0aDogNTAlOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuaGVyb19fY2FwdGlvbi10ZXh0IHtcbiAgICAgIG1heC13aWR0aDogMzEycHg7IH0gfVxuXG4uaGVyb19fY2FwdGlvbi1tZWRpYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBtaW4taGVpZ2h0OiAxNTBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmhlcm9fX2NhcHRpb24tbWVkaWEge1xuICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmhlcm9fX2NhcHRpb24tbWVkaWEge1xuICAgICAgd2lkdGg6IDI2NXB4O1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyOyB9IH1cblxuLmhlcm9fX3Njcm9sbC10byB7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA1MHB4O1xuICBsZWZ0OiA1MCU7XG4gIGJvcmRlcjogMDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmhlcm9fX3Njcm9sbC10byAuaWNvbiB7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGZpbGw6IHdoaXRlO1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuXG4uaGVyb19fbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgbWFyZ2luOiAwIDAgMTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyOyB9XG5cbi5oZXJvX19uZXh0LFxuLmhlcm9fX3ByZXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDYycHg7XG4gIGhlaWdodDogNjJweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbiAgY29sb3I6IHdoaXRlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJvcmRlciAwLjJzIGVhc2U7IH1cbiAgLmhlcm9fX25leHQ6aG92ZXIsXG4gIC5oZXJvX19wcmV2OmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6IHdoaXRlOyB9XG5cbi5oZXJvX19wcmV2IC5pY29uIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDsgfVxuXG4uaGVyb19fbmV4dCAuaWNvbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7IH1cblxuLmhlcm8tLWV4aGliaXRpb24gLmhlcm8taXRlbSB7XG4gIGhlaWdodDogNjAwcHg7XG4gIG1heC1oZWlnaHQ6IDYwMHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuaGVyby0tZXhoaWJpdGlvbiAuaGVyby1pdGVtIHtcbiAgICAgIG1heC1oZWlnaHQ6IDYwMHB4OyB9IH1cblxuLmhlcm8tLWV4aGliaXRpb24gLmhlcm8taXRlbV9fdGV4dCB7XG4gIG1hcmdpbjogYXV0byAwIDcwcHggMDtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5oZXJvLS1leGhpYml0aW9uIC5oZXJvLWl0ZW1fX3RleHQgaDEge1xuICAgIG1heC13aWR0aDogNjd2dzsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmhlcm8tLWV4aGliaXRpb24gLmhlcm8taXRlbV9fdGV4dCB7XG4gICAgICBtYXJnaW46IGF1dG8gMCAxMjBweCAwO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgICAuaGVyby0tZXhoaWJpdGlvbiAuaGVyby1pdGVtX190ZXh0IGgxIHtcbiAgICAgICAgbWF4LXdpZHRoOiA4NnZ3OyB9IH1cblxuLmhlcm8tLWV4aGliaXRpb24gLmhlcm8taXRlbV9faGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuICBtYXgtd2lkdGg6IDY3dnc7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5oZXJvLS1leGhpYml0aW9uIC5oZXJvLWl0ZW1fX2hlYWRpbmcge1xuICAgICAgZm9udC1zaXplOiA0cmVtO1xuICAgICAgbWF4LXdpZHRoOiA4NnZ3OyB9IH1cblxuLmhlcm8tLWV4aGliaXRpb24gLmhlcm8taXRlbV9fZGF0ZSB7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDI2NXB4O1xuICBiYWNrZ3JvdW5kOiAjRjlGNkYzO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGNvbG9yOiAjMTkxOTE5O1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDE3cHggMjVweDtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5oZXJvLS1leGhpYml0aW9uIC5oZXJvLWl0ZW1fX2RhdGUge1xuICAgICAgd2lkdGg6IDQwNnB4O1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgcGFkZGluZzogMzVweCA2OHB4IDI1cHggNjBweDsgfSB9XG5cbi5mZWF0dXJlZC1jb250ZW50IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAwIDAgNTBweCAwO1xuICBwYWRkaW5nOiAwIDI1cHg7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDUwJSAtIDUwdncpICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogY2FsYyg1MCUgLSA1MHZ3KSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmZlYXR1cmVkLWNvbnRlbnQge1xuICAgICAgbWFyZ2luOiAwIDAgMTIwcHggMDsgfSB9XG4gIC5mZWF0dXJlZC1jb250ZW50IC53cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZlYXR1cmVkLWNvbnRlbnQgLnNlY3Rpb24taGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNnB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmZlYXR1cmVkLWNvbnRlbnQgLnNlY3Rpb24taGVhZGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzhweDsgfSB9XG4gIC5mZWF0dXJlZC1jb250ZW50X19ibG9ja3Mge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogMTZweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5mZWF0dXJlZC1jb250ZW50X19ibG9ja3Mge1xuICAgICAgICBnYXA6IDI0cHg7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjsgfSB9XG4gIC5mZWF0dXJlZC1jb250ZW50X19pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmZlYXR1cmVkLWNvbnRlbnRfX21lZGlhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuZmVhdHVyZWQtY29udGVudF9fbWVkaWE6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMTEuNDhkZWcsIHJnYmEoMCwgMCwgMCwgMC40KSAwLjM2JSwgcmdiYSgwLCAwLCAwLCAwKSA3NS44MyUpOyB9XG4gICAgLmZlYXR1cmVkLWNvbnRlbnRfX21lZGlhIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAuZmVhdHVyZWQtY29udGVudF9fY2FwdGlvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBhZGRpbmc6IDEzcHggMTVweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZFRTBFMTtcbiAgICBjb2xvcjogIzE5MTkxOTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZmVhdHVyZWQtY29udGVudF9fY2FwdGlvbiB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgLmZlYXR1cmVkLWNvbnRlbnRfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW46IDAgMjRweCAyNHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIHotaW5kZXg6IDI7IH1cbiAgICAuZmVhdHVyZWQtY29udGVudF9fY29udGVudCBoMyB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5mZWF0dXJlZC1jb250ZW50X19jb250ZW50IHAge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIG1hcmdpbjogNnB4IDAgMDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5mZWF0dXJlZC1jb250ZW50X19jb250ZW50IHtcbiAgICAgICAgbWFyZ2luOiAwIDM2cHggMzRweDsgfVxuICAgICAgICAuZmVhdHVyZWQtY29udGVudF9fY29udGVudCBoMyB7XG4gICAgICAgICAgZm9udC1zaXplOiA0MHB4OyB9XG4gICAgICAgIC5mZWF0dXJlZC1jb250ZW50X19jb250ZW50IHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gIC5mZWF0dXJlZC1jb250ZW50X19zZWxlY3Qge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMxOTE5MTk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgcGFkZGluZzogNXB4IDIwcHggNXB4IDE4cHg7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgICAuZmVhdHVyZWQtY29udGVudF9fc2VsZWN0OjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ljb25zL2NoZXZyb24uc3ZnKSBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgd2lkdGg6IDZweDtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpIHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMTBweDtcbiAgICAgIHRvcDogNTAlOyB9XG4gICAgLmZlYXR1cmVkLWNvbnRlbnRfX3NlbGVjdCBzZWxlY3Qge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTYwJTtcbiAgICAgIGJvcmRlcjogbm9uZTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmZlYXR1cmVkLWNvbnRlbnQge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHBhZGRpbmc6IDEwcHggNTBweCAxMHB4IDUwcHg7IH1cbiAgICAgIC5mZWF0dXJlZC1jb250ZW50IHNlbGVjdCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG5cbi5wYWdlLWhlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gIC5wYWdlLWhlYWQgKyAudGV4dF9faW50cm8ge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnBhZ2UtaGVhZCArIC50ZXh0X19pbnRybyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEyMHB4OyB9IH1cbiAgLnBhZ2UtaGVhZCAucnNidG4ge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAucGFnZS1oZWFkIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxODBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnBhZ2UtaGVhZF9faGVhZGVyIHtcbiAgICAgIG1hcmdpbjogMCA2NHB4IDAgMDtcbiAgICAgIHBhZGRpbmc6IDc2cHggMCAwO1xuICAgICAgZmxleDogMCAxIGF1dG87IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgLnBhZ2UtaGVhZF9faGVhZGVyIHtcbiAgICAgIGZsZXg6IDAgMSAxMDAlOyB9IH1cbiAgLnBhZ2UtaGVhZC0tYnV0dG9ucyAuYnV0dG9uLCAucGFnZS1oZWFkLS1idXR0b25zIC5jb2xsZWN0aW9uLWhlYWRlcl9fc2VhcmNoLS1idXR0b24sIC5wYWdlLWhlYWQtLWJ1dHRvbnMgLm1wRm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAubXBGb3JtIC5wYWdlLWhlYWQtLWJ1dHRvbnMgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnBhZ2UtaGVhZC0tYnV0dG9ucyAuYnV0dG9uLCAucGFnZS1oZWFkLS1idXR0b25zIC5jb2xsZWN0aW9uLWhlYWRlcl9fc2VhcmNoLS1idXR0b24sIC5wYWdlLWhlYWQtLWJ1dHRvbnMgLm1wRm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAubXBGb3JtIC5wYWdlLWhlYWQtLWJ1dHRvbnMgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgIG1pbi13aWR0aDogMTI1cHg7XG4gICAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgLnBhZ2UtaGVhZF9fYnV0dG9uZ3JvdXAge1xuICAgIG1hcmdpbjogMjBweCAwIDA7IH1cbiAgICAucGFnZS1oZWFkX19idXR0b25ncm91cCBoMiB7XG4gICAgICBmb250LXNpemU6IDMwcHg7IH1cbiAgICAucGFnZS1oZWFkX19idXR0b25ncm91cCAuYnV0dG9uLCAucGFnZS1oZWFkX19idXR0b25ncm91cCAuY29sbGVjdGlvbi1oZWFkZXJfX3NlYXJjaC0tYnV0dG9uLCAucGFnZS1oZWFkX19idXR0b25ncm91cCAubXBGb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC5tcEZvcm0gLnBhZ2UtaGVhZF9fYnV0dG9uZ3JvdXAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICBtYXJnaW46IDEwcHggMCAwOyB9XG4gIC5wYWdlLWhlYWRfX3RpdGxlIHtcbiAgICBtYXJnaW46IDAgMCAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAucGFnZS1oZWFkX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNHJlbTsgfSB9XG4gICAgLnBhZ2UtaGVhZF9fdGl0bGUgKyAuYnV0dG9uLWdyb3VwIHtcbiAgICAgIG1hcmdpbjogMzJweCAwIDA7IH1cbiAgLnBhZ2UtaGVhZF9fc3VidGl0bGUge1xuICAgIG1hcmdpbjogMTZweCAwIDMycHggMDsgfVxuICAgIC5wYWdlLWhlYWRfX3N1YnRpdGxlLS1ibGFuY28ge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIG1heC13aWR0aDogODAwcHg7IH1cbiAgICAucGFnZS1oZWFkX19zdWJ0aXRsZSBhIHtcbiAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5wYWdlLWhlYWRfX2RhdGUge1xuICAgIG1hcmdpbjogMTZweCAwO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAucGFnZS1oZWFkX19jb250ZW50LXdyYXAge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAgZmxleDogMCAwIDEwMCU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnBhZ2UtaGVhZF9fY29udGVudC13cmFwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiAxMjBweCAwIDEyMHB4IDEwMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgICBmbGV4OiAxIDAgNjAlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBsaW5lLWhlaWdodDogMjAwJTsgfSB9XG4gICAgLnBhZ2UtaGVhZF9fY29udGVudC13cmFwIHA6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucGFnZS1oZWFkX19jb250ZW50LXdyYXAtLW9wZW5pbmctdGltZXMge1xuICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwOyB9IH1cbiAgLnBhZ2UtaGVhZF9fY29udGVudC13cmFwOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAucGFnZS1oZWFkX19jb250ZW50LXdyYXA6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGOUY2RjM7IH0gfVxuICAucGFnZS1oZWFkX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBpbmhlcml0O1xuICAgIGZsZXgtZmxvdzogaW5oZXJpdDtcbiAgICBtYXJnaW46IC0yNXB4OyB9XG4gICAgLnBhZ2UtaGVhZF9fY29udGVudCBhOm5vdChbY2xhc3MqPVwiYnV0dG9uXCJdKSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgLnBhZ2UtaGVhZF9fY29udGVudCBoMiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgLnBhZ2UtaGVhZF9fY29udGVudCBwIGEge1xuICAgICAgY29sb3I6ICMxOTE5MTk7IH1cbiAgLnBhZ2UtaGVhZF9fYm94IHtcbiAgICBtYXJnaW46IDI1cHggMDtcbiAgICBmbGV4OiAxIDEgY2FsYyg1MCUgLSA1MHB4KTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAucGFnZS1oZWFkX19ib3gge1xuICAgICAgICBtYXJnaW46IDI1cHg7IH0gfVxuICAucGFnZS1oZWFkLS12aXNpdGluZ19faW1hZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgLnBhZ2UtaGVhZF9faW1hZ2Utd3JhcCB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnBhZ2UtaGVhZF9faW1hZ2Utd3JhcCB7XG4gICAgICAgIG1hcmdpbjogLTM2MHB4IDAgMCAxMDBweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgIC5wYWdlLWhlYWRfX2ltYWdlLXdyYXAubm8taGVhZGVyLWJ1dHRvbnMge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMzA0cHg7IH0gfVxuICAucGFnZS1oZWFkX19pbWFnZSB7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnBhZ2UtaGVhZF9faW1hZ2Uge1xuICAgICAgICB3aWR0aDogNzA1cHg7XG4gICAgICAgIGhlaWdodDogODgwcHg7IH0gfVxuICAucGFnZS1oZWFkLS1leGhpYml0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgLnBhZ2UtaGVhZC0tZXhoaWJpdGlvbl9fbGFiZWwge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkNGUzZDY7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHJpZ2h0OiAtNTBweDtcbiAgICAgIGJvdHRvbTogMDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnBhZ2UtaGVhZC0tZXhoaWJpdGlvbl9fbGFiZWwge1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGJvdHRvbTogMDsgfSB9XG4gICAgLnBhZ2UtaGVhZC0tZXhoaWJpdGlvbiAucGFnZS1oZWFkX19jb250ZW50IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZTZkNDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnBhZ2UtaGVhZC0tZXhoaWJpdGlvbiAucGFnZS1oZWFkX19jb250ZW50IHtcbiAgICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgICAgIC5wYWdlLWhlYWQtLWV4aGliaXRpb24gLnBhZ2UtaGVhZF9fY29udGVudDo6YWZ0ZXIge1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IC0yNXB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZTZkNDtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIC5wYWdlLWhlYWQtLWV4aGliaXRpb24gLnBhZ2UtaGVhZF9fY29udGVudDo6YWZ0ZXIge1xuICAgICAgICAgICAgbGVmdDogLTEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5wYWdlLWhlYWRfX2hlYWRlci1pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtMjVweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAucGFnZS1oZWFkX19oZWFkZXItaW1hZ2Uge1xuICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgICAucGFnZS1oZWFkX19oZWFkZXItaW1hZ2UtLWJhY2tncm91bmQge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBtaW4taGVpZ2h0OiA0MDBweDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnBhZ2UtaGVhZF9faGVhZGVyLWltYWdlLS1iYWNrZ3JvdW5kIHtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDU1MHB4O1xuICAgICAgICAgIGxlZnQ6IC0zNXB4OyB9IH1cblxuLnBhZ2UtaGVhZC0tY29sbGVjdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAucGFnZS1oZWFkLS1jb2xsZWN0aW9uIC5wYWdlLWhlYWRfX2hlYWRlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2NHB4OyB9IH1cbiAgLnBhZ2UtaGVhZC0tY29sbGVjdGlvbiAucGFnZS1oZWFkX19jb250ZW50LXdyYXA6OmFmdGVyIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDEzNnB4KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjNFNkQ0OyB9XG5cbi5wYWdlLWhlYWQtLWZsZXhpYmxlIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luOiAwIDAgNTBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5wYWdlLWhlYWQtLWZsZXhpYmxlIHtcbiAgICAgIG1hcmdpbjogMCAwIC0xMzBweDsgfSB9XG4gIC5wYWdlLWhlYWQtLWZsZXhpYmxlIC5wYWdlLWhlYWRfX2hlYWRlciB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDIwcHggMjVweCAyMHB4IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogOTgwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnBhZ2UtaGVhZC0tZmxleGlibGUgLnBhZ2UtaGVhZF9faGVhZGVyIHtcbiAgICAgICAgcGFkZGluZzogNzZweCAxMDBweCAyMDBweCAwOyB9IH1cbiAgICAucGFnZS1oZWFkLS1mbGV4aWJsZSAucGFnZS1oZWFkX19oZWFkZXI6OmFmdGVyIHtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RjZGMzsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAucGFnZS1oZWFkLS1mbGV4aWJsZSAucGFnZS1oZWFkX19oZWFkZXItLWJsYW5jbyB7XG4gICAgICAgIHBhZGRpbmc6IDc2cHggMTAwcHggMjAwcHggMDsgfSB9XG4gIC5wYWdlLWhlYWQtLWZsZXhpYmxlIC5wYWdlLWhlYWQtLWV4aGliaXRpb24ge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWF4LXdpZHRoOiAxMzAwcHg7IH1cbiAgICAucGFnZS1oZWFkLS1mbGV4aWJsZSAucGFnZS1oZWFkLS1leGhpYml0aW9uIC5wYWdlLWhlYWRfX2NvbnRlbnQge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogNDBweCAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAgICAgLnBhZ2UtaGVhZC0tZmxleGlibGUgLnBhZ2UtaGVhZC0tZXhoaWJpdGlvbiAucGFnZS1oZWFkX19jb250ZW50IGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5wYWdlLWhlYWQtLWZsZXhpYmxlIC5wYWdlLWhlYWQtLWV4aGliaXRpb24gLnBhZ2UtaGVhZF9fY29udGVudCB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNzVweDsgfSB9XG4gICAgLnBhZ2UtaGVhZC0tZmxleGlibGUgLnBhZ2UtaGVhZC0tZXhoaWJpdGlvbjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogbm9uZTsgfVxuICAucGFnZS1oZWFkLS1mbGV4aWJsZSAucGFnZS1oZWFkX19pbWFnZS13cmFwIHtcbiAgICBvcmRlcjogMDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAucGFnZS1oZWFkLS1mbGV4aWJsZSAucGFnZS1oZWFkX19pbWFnZS13cmFwIGltZyB7XG4gICAgICAgIGhlaWdodDogNTAwcHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAucGFnZS1oZWFkLS1mbGV4aWJsZSAucGFnZS1oZWFkX19pbWFnZS13cmFwIGltZyB7XG4gICAgICAgIGhlaWdodDogODAwcHg7IH0gfVxuICAgIC5wYWdlLWhlYWQtLWZsZXhpYmxlIC5wYWdlLWhlYWRfX2ltYWdlLXdyYXAgZmlnY2FwdGlvbiB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5wYWdlLWhlYWQtLWZsZXhpYmxlIC5wYWdlLWhlYWRfX2ltYWdlLXdyYXAge1xuICAgICAgICB3aWR0aDogNTAwcHg7XG4gICAgICAgIHBhZGRpbmc6IDIwMHB4IDAgMDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgIC5wYWdlLWhlYWQtLWZsZXhpYmxlIC5wYWdlLWhlYWRfX2ltYWdlLXdyYXAge1xuICAgICAgICBwYWRkaW5nOiAxMDBweCAwIDA7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgICB3aWR0aDogNzAwcHg7IH0gfVxuICAucGFnZS1oZWFkLS1mbGV4aWJsZSAucGFnZS1oZWFkX19jb250ZW50LXdyYXAge1xuICAgIGZsZXg6IDE7XG4gICAgcGFkZGluZzogMDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gICAgZm9udC1zaXplOiAyMHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5wYWdlLWhlYWQtLWZsZXhpYmxlIC5wYWdlLWhlYWRfX2NvbnRlbnQtd3JhcCB7XG4gICAgICAgIHBhZGRpbmc6IDEwMHB4IDAgMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9IH1cbiAgLnBhZ2UtaGVhZC0tZmxleGlibGUgLnBhZ2UtaGVhZF9fY29udGVudC13cmFwOjphZnRlciB7XG4gICAgY29udGVudDogbm9uZTsgfVxuICAucGFnZS1oZWFkLS1mbGV4aWJsZSAucGFnZS1oZWFkX19jb250ZW50IHtcbiAgICBtYXJnaW46IDI1cHggMCAwIDA7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIG9yZGVyOiAxOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5wYWdlLWhlYWQtLWZsZXhpYmxlIC5wYWdlLWhlYWRfX2NvbnRlbnQge1xuICAgICAgICBvcmRlcjogMDsgfSB9XG4gIC5wYWdlLWhlYWQtLWZsZXhpYmxlLnBhZ2UtaGVhZF9fdGl0bGUtb25seSB7XG4gICAgbWFyZ2luOiAwIDAgNTBweDsgfVxuXG4uYnV0dG9uLS1vcGVuaW5nLXRpbWVzLW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm5hdi1vcGVuIC5idXR0b24tLW9wZW5pbmctdGltZXMtbW9iaWxlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHotaW5kZXg6IDM7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMDBweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIG1pbi13aWR0aDogMzMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIGNvbG9yOiAjNjc2NzYxOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLm5hdi1vcGVuIC5idXR0b24tLW9wZW5pbmctdGltZXMtbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ucmVtb3ZlLWxvZ28gLmJ1dHRvbi0tb3BlbmluZy10aW1lcy1tb2JpbGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLmljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAwOyB9XG4gIC5pY29uIHN2ZyB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgZmlsbDogY3VycmVudENvbG9yO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAuaWNvbi5pY29uLWxpbmsge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5pY29uLmljb24tbGluazphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgbGVmdDogLTNweDtcbiAgICAgIHJpZ2h0OiAtM3B4O1xuICAgICAgYm90dG9tOiAtMTJweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDE1MG1zIGVhc2Utb3V0OyB9XG5cbi5zZWN0aW9uLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2VjdGlvbi1oZWFkZXIge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfSB9XG5cbi5zZWN0aW9uLWhlYWRlci0tZWRpdG9yIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2VjdGlvbi1oZWFkZXItLWVkaXRvciB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cblxuLnNlY3Rpb24tZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLXRvcDogMjZweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5zZWN0aW9uLWZvb3RlciB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgbWFyZ2luLXRvcDogMzRweDsgfSB9XG5cbi5jdXN0b21lci1zbGlkZXMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgMjVweCA1MHB4IDI1cHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jdXN0b21lci1zbGlkZXMge1xuICAgICAgcGFkZGluZzogMCA1MHB4IDkwcHggMTQwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5jdXN0b21lci1zbGlkZXMge1xuICAgICAgbWFyZ2luOiAwIDAgMTIwcHggMDsgfSB9XG4gIC5jdXN0b21lci1zbGlkZXMgLnN3aXBlci1idXR0b24ge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmN1c3RvbWVyLXNsaWRlcyAuc3dpcGVyLWJ1dHRvbiAuaWNvbiB7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMTFweDsgfVxuICAgIC5jdXN0b21lci1zbGlkZXMgLnN3aXBlci1idXR0b246aG92ZXIgLmljb24ge1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgLmN1c3RvbWVyLXNsaWRlcyAuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5jdXN0b21lci1zbGlkZXM6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6ICNGOUY2RjM7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA2NSU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwOyB9XG4gIC5jdXN0b21lci1zbGlkZXMgaDMge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgIGNvbG9yOiAjMTkxOTE5OyB9XG4gIC5jdXN0b21lci1zbGlkZXMgLnNlY3Rpb24taGVhZGVyIC5idXR0b24sIC5jdXN0b21lci1zbGlkZXMgLnNlY3Rpb24taGVhZGVyIC5jb2xsZWN0aW9uLWhlYWRlcl9fc2VhcmNoLS1idXR0b24sIC5jdXN0b21lci1zbGlkZXMgLnNlY3Rpb24taGVhZGVyIC5tcEZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgLm1wRm9ybSAuY3VzdG9tZXItc2xpZGVzIC5zZWN0aW9uLWhlYWRlciBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5jdXN0b21lci1zbGlkZXMgLnNlY3Rpb24tZm9vdGVyIC5idXR0b24sIC5jdXN0b21lci1zbGlkZXMgLnNlY3Rpb24tZm9vdGVyIC5jb2xsZWN0aW9uLWhlYWRlcl9fc2VhcmNoLS1idXR0b24sIC5jdXN0b21lci1zbGlkZXMgLnNlY3Rpb24tZm9vdGVyIC5tcEZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgLm1wRm9ybSAuY3VzdG9tZXItc2xpZGVzIC5zZWN0aW9uLWZvb3RlciBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICB6LWluZGV4OiAxOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmN1c3RvbWVyLXNsaWRlcyBoMyB7XG4gICAgICBmb250LXNpemU6IDIxcHg7IH1cbiAgICAuY3VzdG9tZXItc2xpZGVzIC5zZWN0aW9uLWhlYWRlciAuYnV0dG9uLCAuY3VzdG9tZXItc2xpZGVzIC5zZWN0aW9uLWhlYWRlciAuY29sbGVjdGlvbi1oZWFkZXJfX3NlYXJjaC0tYnV0dG9uLCAuY3VzdG9tZXItc2xpZGVzIC5zZWN0aW9uLWhlYWRlciAubXBGb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC5tcEZvcm0gLmN1c3RvbWVyLXNsaWRlcyAuc2VjdGlvbi1oZWFkZXIgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDsgfVxuICAgIC5jdXN0b21lci1zbGlkZXMgLnNlY3Rpb24tZm9vdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uY3VzdG9tZXItc2xpZGVzX19zd2lwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgbWFyZ2luOiA0MHB4IDAgMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5jdXN0b21lci1zbGlkZXNfX3N3aXBlciB7XG4gICAgICBtYXJnaW46IDcwcHggMCAwOyB9IH1cblxuLmN1c3RvbWVyLXNsaWRlLmN1c3RvbWVyLXNsaWRlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuICAuY3VzdG9tZXItc2xpZGUuY3VzdG9tZXItc2xpZGUgLmljb24tZ29vZ2xlIHtcbiAgICB3aWR0aDogMjVweDtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIHRvcDogMjBweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY3VzdG9tZXItc2xpZGUuY3VzdG9tZXItc2xpZGUge1xuICAgIHdpZHRoOiA0NDBweDtcbiAgICBwYWRkaW5nOiA0NXB4IDYwcHg7XG4gICAgZmxleC1zaHJpbms6IDA7IH0gfVxuXG4uY3VzdG9tZXItc2xpZGVfX3N1bW1hcnkge1xuICBtYXJnaW46IDAgMCBhdXRvIDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE2MCU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1LCAyNSwgMjUsIDAuMik7XG4gIHBhZGRpbmctYm90dG9tOiAyM3B4OyB9XG5cbi5ldmVudHMtc2xpZGVzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDI1cHggNTBweCAyNXB4O1xuICBtYXJnaW46IDAgMCA1MHB4IDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5ldmVudHMtc2xpZGVzIHtcbiAgICAgIHBhZGRpbmc6IDAgNTBweCA5MHB4IDE0MHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuZXZlbnRzLXNsaWRlcyB7XG4gICAgICBtYXJnaW46IDAgMCAxMjBweCAwOyB9IH1cbiAgLmV2ZW50cy1zbGlkZXMgLnN3aXBlci1idXR0b24ge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmV2ZW50cy1zbGlkZXMgLnN3aXBlci1idXR0b24gLmljb24ge1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDExcHg7IH1cbiAgICAuZXZlbnRzLXNsaWRlcyAuc3dpcGVyLWJ1dHRvbjpob3ZlciAuaWNvbiB7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAuZXZlbnRzLXNsaWRlcyAuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5ldmVudHMtc2xpZGVzIGgzIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICBjb2xvcjogIzE5MTkxOTsgfVxuICAgIC5ldmVudHMtc2xpZGVzIGgzIGEge1xuICAgICAgY29sb3I6ICMxOTE5MTk7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmV2ZW50cy1zbGlkZXMgLnNlY3Rpb24taGVhZGVyIC5idXR0b24sIC5ldmVudHMtc2xpZGVzIC5zZWN0aW9uLWhlYWRlciAuY29sbGVjdGlvbi1oZWFkZXJfX3NlYXJjaC0tYnV0dG9uLCAuZXZlbnRzLXNsaWRlcyAuc2VjdGlvbi1oZWFkZXIgLm1wRm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAubXBGb3JtIC5ldmVudHMtc2xpZGVzIC5zZWN0aW9uLWhlYWRlciBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5ldmVudHMtc2xpZGVzIC5zZWN0aW9uLWZvb3RlciAuYnV0dG9uLCAuZXZlbnRzLXNsaWRlcyAuc2VjdGlvbi1mb290ZXIgLmNvbGxlY3Rpb24taGVhZGVyX19zZWFyY2gtLWJ1dHRvbiwgLmV2ZW50cy1zbGlkZXMgLnNlY3Rpb24tZm9vdGVyIC5tcEZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgLm1wRm9ybSAuZXZlbnRzLXNsaWRlcyAuc2VjdGlvbi1mb290ZXIgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgei1pbmRleDogMTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5ldmVudHMtc2xpZGVzIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDsgfVxuICAgIC5ldmVudHMtc2xpZGVzIC5zZWN0aW9uLWhlYWRlciAuYnV0dG9uLCAuZXZlbnRzLXNsaWRlcyAuc2VjdGlvbi1oZWFkZXIgLmNvbGxlY3Rpb24taGVhZGVyX19zZWFyY2gtLWJ1dHRvbiwgLmV2ZW50cy1zbGlkZXMgLnNlY3Rpb24taGVhZGVyIC5tcEZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgLm1wRm9ybSAuZXZlbnRzLXNsaWRlcyAuc2VjdGlvbi1oZWFkZXIgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDsgfVxuICAgIC5ldmVudHMtc2xpZGVzIC5zZWN0aW9uLWZvb3RlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmV2ZW50cy1zbGlkZXNfX3N3aXBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBtYXJnaW46IDQwcHggMCAwOyB9XG5cbi5ldmVudHMtc2xpZGUuZXZlbnRzLXNsaWRlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG5cbi5ldmVudHMtc2xpZGUgZmlndXJlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjhweDsgfVxuICAuZXZlbnRzLXNsaWRlIGZpZ3VyZSBpbWcge1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5ldmVudHMtc2xpZGVfX2xhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxO1xuICBwYWRkaW5nOiAxM3B4IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRUUwRTE7XG4gIGNvbG9yOiAjMTkxOTE5O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXZlbnRzLXNsaWRlIGZpZ3VyZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDsgfVxuICAuZXZlbnRzLXNsaWRlX19sYWJlbCB7XG4gICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ldmVudHMtc2xpZGUuZXZlbnRzLXNsaWRlIHtcbiAgICB3aWR0aDogNDQwcHg7XG4gICAgZmxleC1zaHJpbms6IDA7IH0gfVxuXG4uZXZlbnRzLXNsaWRlX19zdW1tYXJ5IHtcbiAgbWFyZ2luOiAwIDAgYXV0byAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNjAlOyB9XG5cbi5ldmVudHMtc2xpZGVfX2RhdGUge1xuICBtYXJnaW46IDAgMCAxNnB4IDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE2MCU7IH1cblxuLm1lZGlhLXNsaWRlcyB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAubWVkaWEtc2xpZGVzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEyMHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAubWVkaWEtc2xpZGVzIHtcbiAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gIC5tZWRpYS1zbGlkZXMgLnN3aXBlci13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAubWVkaWEtc2xpZGVzIC5zd2lwZXItd3JhcHBlciB7XG4gICAgICAgIGhlaWdodDogNDAwcHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAubWVkaWEtc2xpZGVzIC5zd2lwZXItd3JhcHBlciB7XG4gICAgICAgIGhlaWdodDogNjYwcHg7IH0gfVxuICAubWVkaWEtc2xpZGVzIC5zd2lwZXItYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5tZWRpYS1zbGlkZXMgLnN3aXBlci1idXR0b24gLmljb24ge1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDExcHg7IH1cbiAgICAubWVkaWEtc2xpZGVzIC5zd2lwZXItYnV0dG9uOmhvdmVyIC5pY29uIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIC5tZWRpYS1zbGlkZXMgLnN3aXBlci1idXR0b24tLW5leHQge1xuICAgICAgcmlnaHQ6IGNhbGMoY2FsYygtNTB2dyArIDUwJSkgKyA2MHB4KTsgfVxuICAgIC5tZWRpYS1zbGlkZXMgLnN3aXBlci1idXR0b24tLXByZXYge1xuICAgICAgbGVmdDogY2FsYyhjYWxjKC01MHZ3ICsgNTAlKSArIDYwcHgpOyB9XG4gICAgLm1lZGlhLXNsaWRlcyAuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5tZWRpYS1zbGlkZXNfX3N3aXBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBtYXJnaW46IDBweCAwIDA7IH1cbiAgLm1lZGlhLXNsaWRlc19fc3dpcGVyICsgLmJ1dHRvbiwgLm1lZGlhLXNsaWRlc19fc3dpcGVyICsgLmNvbGxlY3Rpb24taGVhZGVyX19zZWFyY2gtLWJ1dHRvbiwgLm1wRm9ybSAubWVkaWEtc2xpZGVzX19zd2lwZXIgKyBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICBtYXJnaW46IDU0cHggMCAwOyB9XG5cbi5tZWRpYS1zbGlkZSB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1lZGlhLXNsaWRlIGltZyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDI1MHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLm1lZGlhLXNsaWRlIGltZyB7XG4gICAgICAgIG1heC1oZWlnaHQ6IHVuc2V0OyB9IH1cbiAgLm1lZGlhLXNsaWRlIGZpZ2NhcHRpb24ge1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNjAlO1xuICAgIGNvbG9yOiAjMTkxOTE5O1xuICAgIHBhZGRpbmc6IDEwcHggMTBweCAwIDA7XG4gICAgbWF4LXdpZHRoOiAyMDBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAubWVkaWEtc2xpZGUgZmlnY2FwdGlvbiB7XG4gICAgICAgIG1heC13aWR0aDogNDQwcHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gICAgICAubWVkaWEtc2xpZGUgZmlnY2FwdGlvbiB7XG4gICAgICAgIG1heC13aWR0aDogNDgwcHg7IH0gfVxuXG4ubWVkaWEtc2xpZGVfX3BsYXkge1xuICB6LWluZGV4OiAxO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YzRTZENDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiBibGFjazsgfVxuICAubWVkaWEtc2xpZGVfX3BsYXkgLmljb24ge1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogMjBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5tZWRpYS1zbGlkZV9fcGxheSB7XG4gICAgICB3aWR0aDogMTUwcHg7XG4gICAgICBoZWlnaHQ6IDE1MHB4OyB9IH1cblxuLmVkaXRvci1zZWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5lZGl0b3Itc2VjdGlvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMjBweDsgfSB9XG4gIC5lZGl0b3Itc2VjdGlvbl9fY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAgIC5lZGl0b3Itc2VjdGlvbl9fY29udGVudCBwIGEge1xuICAgICAgY29sb3I6ICM2NzY3NjE7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmVkaXRvci1zZWN0aW9uX19jb250ZW50IHtcbiAgICAgICAgZmxleDogMCAxIDUwMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgLmVkaXRvci1zZWN0aW9uX19jb250ZW50IHtcbiAgICAgICAgZmxleDogMCAxIDcwNXB4OyB9IH1cblxuLmhhbWJ1cmdlciB7XG4gIHdpZHRoOiA0NnB4O1xuICBoZWlnaHQ6IDQ2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxOTE5MTk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuaGFtYnVyZ2VyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuaGFtYnVyZ2VyIHNwYW4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE5MTkxOTtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDEuOTNweDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDBtcyBsaW5lYXIgMjAwbXM7IH1cbiAgICAuaGFtYnVyZ2VyIHNwYW46OmJlZm9yZSwgLmhhbWJ1cmdlciBzcGFuOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxOTE5MTk7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdHJhbnNpdGlvbjogdG9wIDIwMG1zIGVhc2UtaW4gMjAwbXMsIGJvdHRvbSAyMDBtcyBlYXNlLWluIDIwMG1zLCB0cmFuc2Zvcm0gMjAwbXMgZWFzZS1vdXQgMG1zOyB9XG4gICAgLmhhbWJ1cmdlciBzcGFuOjpiZWZvcmUge1xuICAgICAgdG9wOiAtNnB4OyB9XG4gICAgLmhhbWJ1cmdlciBzcGFuOjphZnRlciB7XG4gICAgICB0b3A6IDZweDsgfVxuXG4uaGFtYnVyZ2VyLm9wZW4gc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5oYW1idXJnZXIub3BlbiBzcGFuOjpiZWZvcmUsIC5oYW1idXJnZXIub3BlbiBzcGFuOjphZnRlciB7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB0cmFuc2l0aW9uOiB0b3AgMjAwbXMgZWFzZS1vdXQgMG1zLCBib3R0b20gMjAwbXMgZWFzZS1vdXQgMG1zLCB0cmFuc2Zvcm0gMjAwbXMgZWFzZS1pbiAyMDBtczsgfVxuICAuaGFtYnVyZ2VyLm9wZW4gc3Bhbjo6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVooNDVkZWcpOyB9XG4gIC5oYW1idXJnZXIub3BlbiBzcGFuOjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVaKC00NWRlZyk7IH1cblxuLnRyaXBhZHZpc29yLXByb2ZpbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgbWFyZ2luOiAyM3B4IDAgMDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAudHJpcGFkdmlzb3ItcHJvZmlsZSAudHJpcGFkdmlzb3ItcHJvZmlsZV9fbWVkaWEge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDQycHg7XG4gICAgaGVpZ2h0OiA0MnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnRyaXBhZHZpc29yLXByb2ZpbGUgLnRyaXBhZHZpc29yLXByb2ZpbGVfX21lZGlhIHtcbiAgICAgICAgd2lkdGg6IDU1cHg7XG4gICAgICAgIGhlaWdodDogNTVweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4OyB9IH1cbiAgLnRyaXBhZHZpc29yLXByb2ZpbGUgLnRyaXBhZHZpc29yLXByb2ZpbGVfX2ltZyB7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7IH1cbiAgLnRyaXBhZHZpc29yLXByb2ZpbGUgLnRyaXBhZHZpc29yLXByb2ZpbGVfX25hbWUge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgIGNvbG9yOiAjMTkxOTE5O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIC50cmlwYWR2aXNvci1wcm9maWxlIC50cmlwYWR2aXNvci1wcm9maWxlX19uYW1lIHN0cm9uZyB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgICAudHJpcGFkdmlzb3ItcHJvZmlsZSAudHJpcGFkdmlzb3ItcHJvZmlsZV9fbmFtZSBzcGFuIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICAgIGNvbG9yOiAjMTkxOTE5OyB9XG4gIC50cmlwYWR2aXNvci1wcm9maWxlX19pbmZvIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnRyaXBhZHZpc29yLXByb2ZpbGVfX2luZm8ge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cblxuLnByaWNpbmcge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnByaWNpbmcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTYwcHg7IH0gfVxuICAucHJpY2luZ19fYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5wcmljaW5nX190YWJsZS1oZWFkaW5nIHtcbiAgICAgIG1hcmdpbjogMCAwIDY0cHg7IH0gfVxuICAucHJpY2luZ19fdGFibGUge1xuICAgIGZsZXg6IDAgMSA2NTRweDsgfVxuICAucHJpY2luZ19fdGFibGUtcm93IHtcbiAgICBwYWRkaW5nOiAxNnB4IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBsaW5lLWhlaWdodDogMTc1JTtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0VDRUNFNjsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAucHJpY2luZ19fdGFibGUtcm93IHtcbiAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDsgfSB9XG4gIC5wcmljaW5nX190YWJsZS1oZWFkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweDtcbiAgICBmbGV4OiAwIDEgNTAlO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgLnByaWNpbmdfX3RhYmxlLWRhdGEge1xuICAgIG1hcmdpbjogMCBhdXRvIDAgMDtcbiAgICBmbGV4OiAwIDEgY2FsYyg1MCUgLSAxMDBweCk7IH1cbiAgICAucHJpY2luZ19fdGFibGUtZGF0YSBhLFxuICAgIC5wcmljaW5nX190YWJsZS1kYXRhIHN0cm9uZyB7XG4gICAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDsgfVxuICAucHJpY2luZ19faW5mbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvcmRlcjogMDtcbiAgICBtYXJnaW46IGF1dG8gMCBhdXRvIDM4cHg7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICM0QTkzNzM7XG4gICAgcmlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luLXRvcDogMzNweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAgIC5wcmljaW5nX19pbmZvIC5pY29uIHtcbiAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgaGVpZ2h0OiAxNXB4OyB9XG4gICAgICAucHJpY2luZ19faW5mbyAuaWNvbiBzdmcge1xuICAgICAgICBjb2xvcjogIzRBOTM3MzsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAucHJpY2luZ19faW5mbyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICAgIC5wcmljaW5nX19pbmZvOjphZnRlciB7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS10b29sdGlwKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNDJweDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDMyMHB4O1xuICAgICAgbWF4LXdpZHRoOiA5MHZ3O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBjb2xvcjogIzY3Njc2MTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBib3JkZXItcmlnaHQ6IDNweDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAxNnB4IDAgcmdiYSgxMDMsIDEwMywgOTcsIDAuMSk7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlLCB2aXNpYmlsaXR5IC4ycyBlYXNlOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAucHJpY2luZ19faW5mbzo6YWZ0ZXIge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICByaWdodDogMzJweDsgfSB9XG4gICAgLnByaWNpbmdfX2luZm86Zm9jdXM6OmFmdGVyIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gIC5wcmljaW5nX19hc2lkZSB7XG4gICAgZmxleDogMCAxIDM1M3B4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5wcmljaW5nX19hc2lkZSB7XG4gICAgICAgIGZsZXg6IDAgMSAyMDBweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgIC5wcmljaW5nX19hc2lkZSB7XG4gICAgICAgIGZsZXg6IDAgMSAzNTNweDsgfSB9XG4gIC5wcmljaW5nX19tZWRpYSB7XG4gICAgei1pbmRleDogMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBvcmRlcjogMTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAucHJpY2luZ19fbWVkaWEge1xuICAgICAgICBvcmRlcjogMDsgfSB9XG4gIC5wcmljaW5nX19tZWRpYS1pbWcge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAucHJpY2luZ19fbWVkaWEtaW1nIHtcbiAgICAgICAgaGVpZ2h0OiAzMDBweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgIC5wcmljaW5nX19tZWRpYS1pbWcge1xuICAgICAgICBoZWlnaHQ6IDUyMHB4OyB9IH1cblxuLmNhbGwtdG8tYWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmNhbGwtdG8tYWN0aW9uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEyMHB4OyB9IH1cbiAgLmNhbGwtdG8tYWN0aW9uX19yb3cge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgYmFja2dyb3VuZDogI0Y5RjZGMztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmNhbGwtdG8tYWN0aW9uX19yb3cge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEuMWZyIDAuOWZyOyB9IH1cbiAgLmNhbGwtdG8tYWN0aW9uX19sYWJlbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBhZGRpbmc6IDEzcHggMTVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkVFMEUxO1xuICAgIGNvbG9yOiAjMTkxOTE5O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jYWxsLXRvLWFjdGlvbl9fbGFiZWwge1xuICAgICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgLmNhbGwtdG8tYWN0aW9uX19tZWRpYSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuY2FsbC10by1hY3Rpb25fX21lZGlhIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5jYWxsLXRvLWFjdGlvbl9fbWVkaWEgLmljb24ge1xuICAgICAgd2lkdGg6IDQzcHg7XG4gICAgICBoZWlnaHQ6IDQzcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40NSk7XG4gICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNnB4KTtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBwbGFjZS1pdGVtczogY2VudGVyOyB9XG4gICAgICAuY2FsbC10by1hY3Rpb25fX21lZGlhIC5pY29uIHN2ZyB7XG4gICAgICAgIGNvbG9yOiAjMTkxOTE5O1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4OyB9XG4gICAgLmNhbGwtdG8tYWN0aW9uX19tZWRpYSBmaWdjYXB0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIG1hcmdpbjogMTBweCAxMHB4IDA7IH1cbiAgLmNhbGwtdG8tYWN0aW9uX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogNDBweCAyNXB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmNhbGwtdG8tYWN0aW9uX19jb250ZW50IHtcbiAgICAgICAgbWF4LXdpZHRoOiA2NDBweDtcbiAgICAgICAgcGFkZGluZzogMjBweCA2MHB4OyB9XG4gICAgICAgIC5jYWxsLXRvLWFjdGlvbl9fY29udGVudDo6YmVmb3JlLCAuY2FsbC10by1hY3Rpb25fX2NvbnRlbnQ6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgICAgICAuY2FsbC10by1hY3Rpb25fX2NvbnRlbnQ6OmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7IH1cbiAgICAgICAgLmNhbGwtdG8tYWN0aW9uX19jb250ZW50OjphZnRlciB7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7IH0gfVxuICAgIC5jYWxsLXRvLWFjdGlvbl9fY29udGVudCBwOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5jYWxsLXRvLWFjdGlvbl9faGVhZGluZyB7XG4gICAgbWFyZ2luOiAwIDAgNnB4OyB9XG4gIC5jYWxsLXRvLWFjdGlvbl9fc3ViaGVhZGluZyB7XG4gICAgbWFyZ2luOiAwIDAgMTZweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgY29sb3I6ICMxOTE5MTk7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuY2FsbC10by1hY3Rpb25fX3N1YmhlYWRpbmcge1xuICAgICAgICBmb250LXNpemU6IDEuMzEyNXJlbTsgfSB9XG5cbi5zdGFyLXJhdGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiA1cHggMCAwIDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLnN0YXItcmF0aW5nIC5zdGFyLXJhdGUge1xuICAgIG1hcmdpbjogMCA0cHggMCAwO1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGhlaWdodDogMTNweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ljb25zL3N0YXIuc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsgfVxuICAuc3Rhci1yYXRpbmcgLnN0YXItcmF0ZTpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbjogMDsgfVxuICAuc3Rhci1yYXRpbmcgLnN0YXItcmF0aW5nLS1zY29yZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwOyB9XG4gIC5zdGFyLXJhdGluZyAuc3Rhci1yYXRlLS1wb3NpdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pY29ucy9zdGFyLXBvc2l0aXZlLnN2Z1wiKTsgfVxuXG4udG9nZ2xlLWNvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgLnRvZ2dsZS1jb250ZW50IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE3NXB4OyB9IH1cbiAgLnRvZ2dsZS1jb250ZW50X19ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC50b2dnbGUtY29udGVudF9faGVhZGVyIHtcbiAgICBtYXJnaW46IDAgMCAzMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnRvZ2dsZS1jb250ZW50X19oZWFkZXIge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBtYXJnaW46IDAgMCA4MHB4OyB9IH1cbiAgLnRvZ2dsZS1jb250ZW50X19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDExMiU7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC50b2dnbGUtY29udGVudF9faGVhZGluZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICAgICAgZmxleDogMCAxIDU1NXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgLnRvZ2dsZS1jb250ZW50X19tZWRpYSB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAudG9nZ2xlLWNvbnRlbnRfX21lZGlhIHtcbiAgICAgICAgZmxleDogMSAxIDMyMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMTI4cHg7IH0gfVxuICAgIC50b2dnbGUtY29udGVudF9fbWVkaWEgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAyNTVweDtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gIC50b2dnbGUtY29udGVudF9fYXNpZGUge1xuICAgIGZsZXg6IDAgMSA1NTVweDsgfVxuICAudG9nZ2xlLWNvbnRlbnRfX29wdGlvbnMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAyNXB4IDEwMHB4IDI1cHggMDtcbiAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC50b2dnbGUtY29udGVudF9fb3B0aW9ucyB7XG4gICAgICAgIHBhZGRpbmc6IDk1cHggMTAwcHggOTVweCAwOyB9IH1cbiAgICAudG9nZ2xlLWNvbnRlbnRfX29wdGlvbnM6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwdnc7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGM0U2RDQ7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4OyB9XG4gIC50b2dnbGUtY29udGVudF9fb3B0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC50b2dnbGUtY29udGVudF9fb3B0aW9uIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgNjRweDsgfSB9XG4gICAgLnRvZ2dsZS1jb250ZW50X19vcHRpb246bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAudG9nZ2xlLWNvbnRlbnRfX29wdGlvbi5pcy1hY3RpdmUgLnRvZ2dsZS1jb250ZW50X19idXR0b24ge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAudG9nZ2xlLWNvbnRlbnRfX29wdGlvbi5pcy1hY3RpdmUgLnRvZ2dsZS1jb250ZW50X19idXR0b24taWNvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAudG9nZ2xlLWNvbnRlbnRfX2J1dHRvbiB7XG4gICAgYm9yZGVyOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgLnRvZ2dsZS1jb250ZW50X19idXR0b24taWNvbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAudG9nZ2xlLWNvbnRlbnRfX2FkZHJlc3Mge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiA4MHB4IDA7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAudG9nZ2xlLWNvbnRlbnRfX2FkZHJlc3Mge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgLnRvZ2dsZS1jb250ZW50X19hZGRyZXNzOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTlEOEMyO1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDsgfVxuICAudG9nZ2xlLWNvbnRlbnRfX3RleHQtd3JhcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogNjBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAudG9nZ2xlLWNvbnRlbnRfX3RleHQtd3JhcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICAgICAgICBwYWRkaW5nOiA5NXB4IDA7XG4gICAgICAgIGZsZXg6IDEgMSAyMDBweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgIC50b2dnbGUtY29udGVudF9fdGV4dC13cmFwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEyOHB4O1xuICAgICAgICBwYWRkaW5nOiA5NXB4IDA7XG4gICAgICAgIGZsZXg6IDEgMSAzMjBweDsgfSB9XG4gIC50b2dnbGUtY29udGVudF9fdGV4dCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC50b2dnbGUtY29udGVudF9fdGV4dC5pcy1hY3RpdmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cblxuLmltYWdlLXRleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuaW1hZ2UtdGV4dCAuaW1hZ2UtdGV4dF9fcm93LmltYWdlLXRleHRfX3Jvdy1pbWFnZS1yaWdodCAuaW1hZ2UtdGV4dF9fbWVkaWEge1xuICAgICAgb3JkZXI6IDI7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5pbWFnZS10ZXh0IC5pbWFnZS10ZXh0X19yb3cuaW1hZ2UtdGV4dF9fcm93LWltYWdlLXJpZ2h0IC5pbWFnZS10ZXh0X19jb250ZW50IHtcbiAgICAgIG9yZGVyOiAxO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDsgfSB9XG4gIC5pbWFnZS10ZXh0X19yb3cge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuaW1hZ2UtdGV4dF9fcm93IHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjsgfSB9XG4gIC5pbWFnZS10ZXh0X19tZWRpYSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuaW1hZ2UtdGV4dF9fbWVkaWEgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmltYWdlLXRleHRfX21lZGlhIGZpZ2NhcHRpb24ge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbWFyZ2luOiAxMHB4IDEwcHggMDsgfVxuICAuaW1hZ2UtdGV4dF9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDQwcHggMjVweCAwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuaW1hZ2UtdGV4dF9fY29udGVudCB7XG4gICAgICAgIG1heC13aWR0aDogNjQwcHg7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggNjBweDsgfSB9XG4gICAgLmltYWdlLXRleHRfX2NvbnRlbnQuYWxpZ24tbGVmdCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuaW1hZ2UtdGV4dF9fY29udGVudC5hbGlnbi1yaWdodCB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuaW1hZ2UtdGV4dF9fY29udGVudC5hbGlnbi1yaWdodCAucnNidG4ge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gICAgICAgIC5pbWFnZS10ZXh0X19jb250ZW50LmFsaWduLXJpZ2h0IC5wYWdlLWhlYWQtLWJ1dHRvbnMgLmJ1dHRvbiwgLmltYWdlLXRleHRfX2NvbnRlbnQuYWxpZ24tcmlnaHQgLnBhZ2UtaGVhZC0tYnV0dG9ucyAuY29sbGVjdGlvbi1oZWFkZXJfX3NlYXJjaC0tYnV0dG9uLCAuaW1hZ2UtdGV4dF9fY29udGVudC5hbGlnbi1yaWdodCAucGFnZS1oZWFkLS1idXR0b25zIC5tcEZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgLm1wRm9ybSAuaW1hZ2UtdGV4dF9fY29udGVudC5hbGlnbi1yaWdodCAucGFnZS1oZWFkLS1idXR0b25zIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDsgfSB9XG4gICAgLmltYWdlLXRleHRfX2NvbnRlbnQgcDpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5pbWFnZS10ZXh0X19jb250ZW50IHAgKyAuYnV0dG9uLWdyb3VwIHtcbiAgICAgIG1hcmdpbjogMzJweCAwIDA7IH1cbiAgICAuaW1hZ2UtdGV4dF9fY29udGVudC0tYm90dG9tIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgLmltYWdlLXRleHRfX2hlYWRpbmcge1xuICAgIG1hcmdpbjogMCAwIDE2cHg7IH1cblxuLnRleHQge1xuICBtYXgtd2lkdGg6IDg2MHB4O1xuICB3aWR0aDogMTAwJTsgfVxuICAudGV4dF9fcm93IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC50ZXh0X19yb3cge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMjBweDsgfSB9XG4gIC50ZXh0X19pbnRybyBQIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnRleHRfX2ludHJvIFAge1xuICAgICAgICBmb250LXNpemU6IDEuMzEyNXJlbTsgfSB9XG4gIC50ZXh0LS1idXR0b25zIC5idXR0b24sIC50ZXh0LS1idXR0b25zIC5jb2xsZWN0aW9uLWhlYWRlcl9fc2VhcmNoLS1idXR0b24sIC50ZXh0LS1idXR0b25zIC5tcEZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgLm1wRm9ybSAudGV4dC0tYnV0dG9ucyBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudGV4dC0tYnV0dG9ucyAuYnV0dG9uLCAudGV4dC0tYnV0dG9ucyAuY29sbGVjdGlvbi1oZWFkZXJfX3NlYXJjaC0tYnV0dG9uLCAudGV4dC0tYnV0dG9ucyAubXBGb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC5tcEZvcm0gLnRleHQtLWJ1dHRvbnMgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgIG1pbi13aWR0aDogMTI1cHg7XG4gICAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgLnRleHRfX2J1dHRvbmdyb3VwIHtcbiAgICBtYXJnaW46IDIwcHggMDsgfVxuICAgIC50ZXh0X19idXR0b25ncm91cCBoMiB7XG4gICAgICBmb250LXNpemU6IDMwcHg7IH1cbiAgICAudGV4dF9fYnV0dG9uZ3JvdXAgLmJ1dHRvbiwgLnRleHRfX2J1dHRvbmdyb3VwIC5jb2xsZWN0aW9uLWhlYWRlcl9fc2VhcmNoLS1idXR0b24sIC50ZXh0X19idXR0b25ncm91cCAubXBGb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC5tcEZvcm0gLnRleHRfX2J1dHRvbmdyb3VwIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgbWFyZ2luOiAxMHB4IDEwcHggMTBweCAwOyB9XG5cbi5xdW90ZSB7XG4gIGJhY2tncm91bmQ6ICNGOUYyRUI7XG4gIHBhZGRpbmc6IDY1cHggMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5xdW90ZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMjBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucXVvdGUge1xuICAgICAgcGFkZGluZzogNzVweCA1MHB4OyB9IH1cbiAgLnF1b3RlIGgyIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1heC13aWR0aDogOTQwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5xdW90ZSBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTsgfSB9XG4gIC5xdW90ZSBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucXVvdGUgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtOyB9IH1cbiAgLnF1b3RlIC5pY29uLXF1b3RlIHtcbiAgICB3aWR0aDogNDZweDtcbiAgICBoZWlnaHQ6IDQxcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTI0cHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucXVvdGUgLmljb24tcXVvdGUge1xuICAgICAgICB3aWR0aDogNTVweDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICB0b3A6IC0zMXB4OyB9IH1cbiAgLnF1b3RlX19jb250ZW50IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnF1b3RlX19yb3cud3JhcCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuLmhpZ2hsaWdodCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5oaWdobGlnaHQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7IH0gfVxuICAuaGlnaGxpZ2h0X19yb3cge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmhpZ2hsaWdodF9fcm93IHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyOyB9IH1cbiAgLmhpZ2hsaWdodF9fbGFiZWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICBwYWRkaW5nOiAxM3B4IDE1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZFRTBFMTtcbiAgICBjb2xvcjogIzE5MTkxOTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuaGlnaGxpZ2h0X19sYWJlbCB7XG4gICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAuaGlnaGxpZ2h0X19tZWRpYSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuaGlnaGxpZ2h0X19tZWRpYSBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuaGlnaGxpZ2h0X19tZWRpYSAuaWNvbiB7XG4gICAgICB3aWR0aDogNDNweDtcbiAgICAgIGhlaWdodDogNDNweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQ1KTtcbiAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig2cHgpO1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIHBsYWNlLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgIC5oaWdobGlnaHRfX21lZGlhIC5pY29uIHN2ZyB7XG4gICAgICAgIGNvbG9yOiAjMTkxOTE5O1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4OyB9XG4gICAgLmhpZ2hsaWdodF9fbWVkaWEgZmlnY2FwdGlvbiB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBtYXJnaW46IDEwcHggMTBweCAwOyB9XG4gIC5oaWdobGlnaHRfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA0MHB4IDI1cHggMjBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5oaWdobGlnaHRfX2NvbnRlbnQge1xuICAgICAgICBtYXgtd2lkdGg6IDY0MHB4O1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDYwcHg7IH0gfVxuICAgIC5oaWdobGlnaHRfX2NvbnRlbnQgcDpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5oaWdobGlnaHRfX2NvbnRlbnQgcCArIC5idXR0b24tZ3JvdXAge1xuICAgICAgbWFyZ2luOiAzMnB4IDAgMDsgfVxuICAgIC5oaWdobGlnaHRfX2NvbnRlbnQtLWJvdHRvbSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gIC5oaWdobGlnaHRfX2hlYWRpbmcge1xuICAgIG1hcmdpbjogMCAwIDZweDsgfVxuICAuaGlnaGxpZ2h0X19zdWJoZWFkaW5nIHtcbiAgICBtYXJnaW46IDAgMCAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICBjb2xvcjogIzE5MTkxOTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5oaWdobGlnaHRfX3N1YmhlYWRpbmcge1xuICAgICAgICBmb250LXNpemU6IDEuMzEyNXJlbTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21iaW5lZC10aWNrZXRzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDsgfSB9XG5cbi5jb21iaW5lZC10aWNrZXRzX19ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG5cbi5jb21iaW5lZC10aWNrZXRzX19oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmNvbWJpbmVkLXRpY2tldHNfX2hlYWRlciB7XG4gICAgICBmbGV4OiAwIDEgY2FsYyg1MCUgLSA4NHB4KTtcbiAgICAgIHBhZGRpbmc6IDg1cHggMDsgfSB9XG5cbi5jb21iaW5lZC10aWNrZXRzX19oZWFkaW5nICsgLmJ1dHRvbiwgLmNvbWJpbmVkLXRpY2tldHNfX2hlYWRpbmcgKyAuY29sbGVjdGlvbi1oZWFkZXJfX3NlYXJjaC0tYnV0dG9uLCAubXBGb3JtIC5jb21iaW5lZC10aWNrZXRzX19oZWFkaW5nICsgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIG1hcmdpbjogMjZweCAwIDA7IH1cblxuLmNvbWJpbmVkLXRpY2tldHNfX2Rlc2NyaXB0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAyMHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmNvbWJpbmVkLXRpY2tldHNfX2Rlc2NyaXB0aW9uIHtcbiAgICAgIHBhZGRpbmc6IDg1cHggMCA4NXB4IDEwMHB4O1xuICAgICAgZmxleDogMSAxIDUwJTsgfSB9XG4gIC5jb21iaW5lZC10aWNrZXRzX19kZXNjcmlwdGlvbjo6YWZ0ZXIge1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC0yNXB4O1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNWRkZDY7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuY29tYmluZWQtdGlja2V0c19fZGVzY3JpcHRpb246OmFmdGVyIHtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAzMTJweCk7XG4gICAgICAgIGxlZnQ6IDA7IH0gfVxuXG4uY29tYmluZWQtdGlja2V0c19fbWVkaWEtd3JhcCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZsZXg6IDE7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgbWFyZ2luLXRvcDogLTMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuY29tYmluZWQtdGlja2V0c19fbWVkaWEtd3JhcCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gIC5jb21iaW5lZC10aWNrZXRzX19tZWRpYS13cmFwOm50aC1jaGlsZCgybikge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmNvbWJpbmVkLXRpY2tldHNfX21lZGlhLXdyYXA6bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMnB4OyB9IH1cblxuLmNvbWJpbmVkLXRpY2tldHNfX21lZGlhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5jb21iaW5lZC10aWNrZXRzX19tZWRpYSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cblxuLmNvbWJpbmVkLXRpY2tldHNfX2ltZyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmNvbWJpbmVkLXRpY2tldHNfX2ltZyB7XG4gICAgICBoZWlnaHQ6IDU5NXB4OyB9IH1cblxuLmNvbGxlY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuY29sbGVjdGlvbl9faXRlbSB7XG4gICAgICBtYXJnaW46IDAgMCA1MnB4O1xuICAgICAgZmxleDogMCAxIDQ0MHB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuY29sbGVjdGlvbl9faXRlbSB7XG4gICAgICBmbGV4OiAwIDEgNDYwcHg7IH0gfVxuICAuY29sbGVjdGlvbl9fbWVkaWEtd3JhcCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW46IDAgMCAyOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuICAuY29sbGVjdGlvbl9fYXJ0aXN0IHtcbiAgICBtYXJnaW46IDAgMCA4cHg7IH1cbiAgLmNvbGxlY3Rpb25fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7IH1cblxuLmNvbGxlY3Rpb24tc2VhcmNoIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXgtd2lkdGg6IDU2MHB4O1xuICB3aWR0aDogMTAwJTsgfVxuICAuY29sbGVjdGlvbi1zZWFyY2hfX3Rlcm0td3JhcCB7XG4gICAgbWFyZ2luOiAwIDAgMzJweDtcbiAgICBwYWRkaW5nOiAwIDI1cHggMCAwO1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuY29sbGVjdGlvbi1zZWFyY2hfX3Rlcm0td3JhcCB7XG4gICAgICAgIGJvcmRlcjogbm9uZTsgfSB9XG4gIC5jb2xsZWN0aW9uLXNlYXJjaF9fdGVybSB7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDIwcHggMTZweCAyMHB4IDIwcHg7XG4gICAgZmxleDogMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgLmNvbGxlY3Rpb24tc2VhcmNoX190ZXJtOjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogIzY3Njc2MTsgfVxuICAuY29sbGVjdGlvbi1zZWFyY2hfX2ZpbHRlci13cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM2NzY3NjE7XG4gICAgZmxleDogMjglO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgICBtYXJnaW46IDIwcHggMTBweDsgfVxuICAgIC5jb2xsZWN0aW9uLXNlYXJjaF9fZmlsdGVyLXdyYXAgLmljb24ge1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmNvbGxlY3Rpb24tc2VhcmNoX19maWx0ZXItd3JhcCB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgbWFyZ2luOiAwIDEwcHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAuY29sbGVjdGlvbi1zZWFyY2hfX2ZpbHRlci13cmFwIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBtYXJnaW46IGluaXRpYWw7XG4gICAgICAgIGZsZXg6IDAgMSAxNjRweDtcbiAgICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgLmNvbGxlY3Rpb24tc2VhcmNoX19maWx0ZXIge1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBhZGRpbmc6IDAgMCAxNnB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAuY29sbGVjdGlvbi1zZWFyY2hfX2ZpbHRlci1pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA4cHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAuY29sbGVjdGlvbi1zZWFyY2hfX2ZpbHRlci1pY29uIHBhdGgge1xuICAgICAgZmlsbDogIzY3Njc2MTsgfVxuICAuY29sbGVjdGlvbi1zZWFyY2hfX3N1Ym1pdCB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuICAgIC5jb2xsZWN0aW9uLXNlYXJjaF9fc3VibWl0IC5pY29uIHtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4OyB9XG4gICAgLmNvbGxlY3Rpb24tc2VhcmNoX19zdWJtaXQgc3ZnIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmNvbGxlY3Rpb24tc2VhcmNoX19zdWJtaXQgcGF0aCB7XG4gICAgICBmaWxsOiAjNjc2NzYxOyB9XG5cbi5sb2FkLW1vcmUge1xuICBtYXJnaW46IDEwMHB4IDA7XG4gIHBhZGRpbmc6IDAgMCAxMnB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxMTIlO1xuICBmb250LXdlaWdodDogMzAwOyB9XG4gIC5sb2FkLW1vcmVfX2ljb24ge1xuICAgIG1hcmdpbjogMjFweCAwIDA7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYm94LXNoYWRvdzogMCAycHggMTJweCByZ2JhKDY3LCA5NywgODQsIDAuMjUpO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5sb2FkLW1vcmVfX2ljb24gLmljb24ge1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBjb2xvcjogIzQzNjE1NDsgfVxuICAgIC5sb2FkLW1vcmVfX2ljb24gcGF0aCB7XG4gICAgICBmaWxsOiAjNEE5MzczOyB9XG5cbi5tb2RhbCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogODk5O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHBhZGRpbmc6IDgwcHggMCAwO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgfVxuICAubW9kYWwuaXMtb3BlbiB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5tb2RhbF9fYm9keSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5tb2RhbF9fY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTEwJTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLm1vZGFsX19oZWFkZXIge1xuICAgIG1hcmdpbjogMCAwIDQwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLm1vZGFsX19tZXRhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDE7IH1cbiAgLm1vZGFsX19hcnRpc3Qge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG4gIC5tb2RhbF9fdGl0bGUsIC5tb2RhbF9feWVhciB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbWFyZ2luOiA4cHggMCAwOyB9XG4gIC5tb2RhbF9fZGVzY3JpcHRpb24ge1xuICAgIGZsZXg6IDAgMSA0NjBweDsgfVxuICAubW9kYWxfX2FydGlzdC10aXRsZSwgLm1vZGFsX19wcm9kdWN0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICBmbGV4OiAwIDEgNTAlOyB9XG4gIC5tb2RhbF9fbWVkaWEge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG4gIC5tb2RhbF9faW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5keW5hbWljLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBtYXJnaW46IDIwcHggMCA3MHB4IDA7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuICAuZHluYW1pYy1yb3dfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBtYXJnaW46IDIwcHggMDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5keW5hbWljLXJvd19faXRlbSB7XG4gICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuZHluYW1pYy1yb3dfX2l0ZW0ge1xuICAgICAgICB3aWR0aDogMjUlOyB9IH1cbiAgLmR5bmFtaWMtcm93X19jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gIC5keW5hbWljLXJvd19fdGV4dCB7XG4gICAgbWluLWhlaWdodDogMTAwcHg7IH1cbiAgLmR5bmFtaWMtcm93X19nZW5lcmFsLXRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmR5bmFtaWMtcm93X19pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAyNTBweDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuXG4uc2l0ZS1mb290ZXIge1xuICBwYWRkaW5nOiA0MHB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMTkxOTE5O1xuICBsaW5lLWhlaWdodDogMjAwJTsgfVxuICAuc2l0ZS1mb290ZXIgLmJ1dHRvbi0tbmV3c2xldHRlci1zdWJzY3JpYmUgLmljb24ge1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogMTVweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5zaXRlLWZvb3RlciB7XG4gICAgICBwYWRkaW5nOiAxNDBweCAwOyB9IH1cbiAgLnNpdGUtZm9vdGVyIC50b2dnbGUge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuc2l0ZS1mb290ZXIgLnRvZ2dsZSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDE2cHg7XG4gICAgICAgIGN1cnNvcjogaW5oZXJpdDsgfVxuICAgICAgICAuc2l0ZS1mb290ZXIgLnRvZ2dsZSAuaWNvbiB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5zaXRlLWZvb3RlciAuY29sbGFwc2Uge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNmE4NDc4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5zaXRlLWZvb3RlciAuY29sbGFwc2Uge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7IH0gfVxuXG4uc2l0ZS1mb290ZXIgYSB7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnNpdGUtZm9vdGVyX193cmFwIHtcbiAgbWF4LXdpZHRoOiAxNjYwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCA1MHB4OyB9XG5cbi5zaXRlLWZvb3Rlcl9fcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLnNpdGUtZm9vdGVyX19yb3c6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbjogNDBweCAwIDA7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnNpdGUtZm9vdGVyX19yb3c6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW46IDgwcHggMCAwOyB9IH1cbiAgLnNpdGUtZm9vdGVyX19yb3cuc2l0ZS1mb290ZXJfX3Jvdy0tYm90dG9tIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNSwgMjUsIDI1LCAwLjE1KTtcbiAgICBwYWRkaW5nLXRvcDogMzBweDsgfVxuICAgIC5zaXRlLWZvb3Rlcl9fcm93LnNpdGUtZm9vdGVyX19yb3ctLWJvdHRvbSAuc2l0ZS1mb290ZXJfX2NvbHVtbiB7XG4gICAgICBmbGV4OiAxIDAgMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBvcmRlcjogMjsgfVxuICAgIC5zaXRlLWZvb3Rlcl9fcm93LnNpdGUtZm9vdGVyX19yb3ctLWJvdHRvbSAuc2l0ZS1mb290ZXJfX2NvbHVtbi0tZm9sbG93IHtcbiAgICAgIG9yZGVyOiAxOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5zaXRlLWZvb3Rlcl9fcm93LnNpdGUtZm9vdGVyX19yb3ctLWJvdHRvbSAuc2l0ZS1mb290ZXJfX2NvbHVtbiB7XG4gICAgICAgIG9yZGVyOiBpbmhlcml0OyB9XG4gICAgICAuc2l0ZS1mb290ZXJfX3Jvdy5zaXRlLWZvb3Rlcl9fcm93LS1ib3R0b20gLnNpdGUtZm9vdGVyX19jb2x1bW4ge1xuICAgICAgICBmbGV4OiAxIDAgNTAlOyB9IH1cbiAgLnNpdGUtZm9vdGVyX19yb3cuc2l0ZS1mb290ZXJfX3Jvdy0tc3BvbnNvcnMgLnNpdGUtZm9vdGVyX19jb2x1bW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5zaXRlLWZvb3Rlcl9fcm93LnNpdGUtZm9vdGVyX19yb3ctLXNwb25zb3JzIGEge1xuICAgIHdpZHRoOiAxMzlweDtcbiAgICBtYXJnaW46IDAgMjBweCAyMHB4IDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2l0ZS1mb290ZXJfX3Jvdy5zaXRlLWZvb3Rlcl9fcm93LS1zcG9uc29ycyAuc2l0ZS1mb290ZXJfX2NvbHVtbiB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gICAgLnNpdGUtZm9vdGVyX19yb3cuc2l0ZS1mb290ZXJfX3Jvdy0tc3BvbnNvcnMgYSB7XG4gICAgICBtYXJnaW46IDAgMCAyMHB4IDYycHg7IH0gfVxuICAuc2l0ZS1mb290ZXJfX3JvdyAuc2l0ZS1mb290ZXJfX2NvbHVtbi0tbG9jYXRpb24ge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnNpdGUtZm9vdGVyX19yb3cgLnNpdGUtZm9vdGVyX19jb2x1bW4tLWxvY2F0aW9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTAwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5zaXRlLWZvb3Rlcl9fcm93Lm1lbnUge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtYXV0by1jb2x1bW5zOiAxZnI7XG4gICAgICBncmlkLWF1dG8tcm93czogMWZyO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzNSUgNjUlO1xuICAgICAgZ2FwOiAwcHggMTZweDsgfSB9XG4gIC5zaXRlLWZvb3Rlcl9fcm93Lm1lbnUgbmF2IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtYXV0by1jb2x1bW5zOiAxZnI7XG4gICAgZ3JpZC1hdXRvLXJvd3M6IDFmcjtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDE1MHB4LCAxZnIpKTtcbiAgICBnYXA6IDBweCAxNnB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNTAlIDUwJTtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuc2l0ZS1mb290ZXJfX3Jvdy5tZW51IG5hdiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgxNTBweCwgMWZyKSk7XG4gICAgICAgIHdpZHRoOiBhdXRvOyB9IH1cblxuLnNpdGUtZm9vdGVyX19jb2x1bW4ge1xuICBmbGV4OiAxIDAgNTAlOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnNpdGUtZm9vdGVyX19jb2x1bW4ge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGZsZXg6IDEgMCAyNSU7IH0gfVxuXG4uc2l0ZS1mb290ZXJfX2NvbHVtbi1oZWFkaW5nIHtcbiAgbWFyZ2luOiAwIDAgMTZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5zaXRlLWZvb3Rlcl9fY29sdW1uLWhlYWRpbmcge1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cblxuLnNpdGUtZm9vdGVyX19jb3B5cmlnaHQge1xuICBmb250LXNpemU6IDE0cHg7IH1cblxuLnNpdGUtZm9vdGVyX19zb2NpYWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTsgfVxuICAuc2l0ZS1mb290ZXJfX3NvY2lhbCAuaWNvbiB7XG4gICAgd2lkdGg6IDEuMmVtO1xuICAgIGhlaWdodDogMS4yZW07XG4gICAgZmlsbDogIzE5MTkxOTsgfVxuICAuc2l0ZS1mb290ZXJfX3NvY2lhbCB1bCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgIC5zaXRlLWZvb3Rlcl9fc29jaWFsIHVsIGxpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5zaXRlLWZvb3Rlcl9fc29jaWFsIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZW5kOyB9XG4gICAgICAuc2l0ZS1mb290ZXJfX3NvY2lhbCB1bCB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgICAgIC5zaXRlLWZvb3Rlcl9fc29jaWFsIHVsIGxpIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuNjI1ZW07IH0gfVxuXG4uc2Vjb25kYXJ5LW5hdiB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTRweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNlY29uZGFyeS1uYXYge1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2Vjb25kYXJ5LW5hdl9faXRlbTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luOiA4cHggMCAwOyB9IH1cblxuLnNlY29uZGFyeS1uYXZfX2l0ZW0tbGluay5zZWNvbmRhcnktbmF2X19pdGVtLWxpbmsge1xuICBjb2xvcjogIzE5MTkxOTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY29uZGFyeS1uYXYtLWJvdHRvbSB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmb250LXNpemU6IDAuODc1cmVtOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlY29uZGFyeS1uYXYtLWJvdHRvbSB7XG4gICAgZm9udC1zaXplOiAxcmVtOyB9IH1cblxuLnNlY29uZGFyeS1uYXYtLWJvdHRvbSAuc2Vjb25kYXJ5LW5hdl9faXRlbSB7XG4gIG1hcmdpbjogMCAyMHB4IDEwcHggMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5zZWNvbmRhcnktbmF2LS1ib3R0b20gLnNlY29uZGFyeS1uYXZfX2l0ZW0ge1xuICAgICAgbWFyZ2luOiAwOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlY29uZGFyeS1uYXYtLWJvdHRvbSAuc2Vjb25kYXJ5LW5hdl9faXRlbTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luOiAwIDAgMCAyMHB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnNlY29uZGFyeS1uYXYtLWJvdHRvbSAuc2Vjb25kYXJ5LW5hdl9faXRlbTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luOiAwIDAgMCA0MHB4OyB9IH1cblxuLmZvcm0ge1xuICBtYXgtd2lkdGg6IDc2OHB4O1xuICBwYWRkaW5nOiA1MHB4IDAgNTBweDsgfVxuXG4uZnJlZWZvcm0taW5wdXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMTkxOTE5O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTsgfVxuXG4uZnJlZWZvcm0taW5wdXRbdHlwZT1cInRleHRcIl0sIC5mcmVlZm9ybS1pbnB1dFt0eXBlPVwiZW1haWxcIl0ge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjNDM2MTU0O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgcGFkZGluZzogMTRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG4uZnJlZWZvcm0tZm9ybS1oYXMtZXJyb3JzIHtcbiAgY29sb3I6IHJlZDtcbiAgZm9udC1zaXplOiAyMHB4OyB9XG5cbi5mcmVlZm9ybS1yb3cge1xuICBtYXJnaW46IDIwcHggMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmZyZWVmb3JtLXJvdyB7XG4gICAgICBtYXJnaW46IDUwcHggMDsgfSB9XG4gIC5mcmVlZm9ybS1yb3dfX2ZpZWxkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5mcmVlZm9ybS1yb3dfX2ZpZWxkIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgbWFyZ2luOiAxNXB4IDA7IH0gfVxuICAuZnJlZWZvcm0tcm93X19zZW5kIHtcbiAgICBtYXJnaW46IDIwcHggMDsgfVxuICAuZnJlZWZvcm0tcm93LWVycm9yIHtcbiAgICBjb2xvcjogcmVkOyB9XG4gIC5mcmVlZm9ybS1yb3cgdGV4dGFyZWEge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGNvbG9yOiAjMTkxOTE5O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIHBhZGRpbmc6IDE0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMxOTE5MTk7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxNTBweDtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuc2VsZWN0LmZyZWVmb3JtLWlucHV0IHtcbiAgcGFkZGluZzogMTZweCAhaW1wb3J0YW50OyB9XG5cbi5ibG9ja1dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICByb3ctZ2FwOiA1MHB4O1xuICBjb2x1bW4tZ2FwOiAzMnB4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmJsb2NrV3JhcHBlciB7XG4gICAgICByb3ctZ2FwOiAxMjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEyMHB4OyB9IH1cbiAgLmJsb2NrV3JhcHBlciBmaWd1cmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuYmxvY2tXcmFwcGVyIGZpZ2NhcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG4gIC5ibG9ja1dyYXBwZXIgaDEsXG4gIC5ibG9ja1dyYXBwZXIgaDIsXG4gIC5ibG9ja1dyYXBwZXIgaDMsXG4gIC5ibG9ja1dyYXBwZXIgaDQsXG4gIC5ibG9ja1dyYXBwZXIgaDUsXG4gIC5ibG9ja1dyYXBwZXIgaDYge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLmJsb2NrV3JhcHBlciBwIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE2MCU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYmxvY2tXcmFwcGVyIHAge1xuICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtOyB9IH1cblxuLmJsb2NrIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cblxuLmJsb2NrLS0xLTEge1xuICBmbGV4OiAxIDEgMTAwJTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmJsb2NrLS0xLTEge1xuICAgICAgZmxleDogMSAxIGNhbGMoMTAwJSAtIDMycHgpOyB9IH1cblxuLmJsb2NrLS0xLTIge1xuICBmbGV4OiAxIDEgMTAwJTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmJsb2NrLS0xLTIge1xuICAgICAgZmxleDogMSAxIGNhbGMoNTAlIC0gMzJweCk7IH0gfVxuXG4uYmxvY2stLTEtMyB7XG4gIGZsZXg6IDEgMSAxMDAlOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYmxvY2stLTEtMyB7XG4gICAgICBmbGV4OiAxIDEgY2FsYygzMy4zMyUgLSAzMnB4KTsgfSB9XG5cbi5ibG9jay0tMi0zIHtcbiAgZmxleDogMSAxIDEwMCU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5ibG9jay0tMi0zIHtcbiAgICAgIGZsZXg6IDEgMSBjYWxjKDY2LjY2JSAtIDMycHgpOyB9IH1cblxuLmhpZGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5wb3B1cC1uZXdzbGV0dGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIxMiwgMjI3LCAyMTQsIDAuOSk7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwOyB9XG4gIC5wb3B1cC1uZXdzbGV0dGVyLS1zbWFsbCAucG9wdXAtbmV3c2xldHRlcl9fY29udGFpbmVyIHtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCUpOyB9XG4gIC5wb3B1cC1uZXdzbGV0dGVyX19jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTE0MHB4O1xuICAgIHBhZGRpbmc6IDEwMHB4O1xuICAgIHRvcDogNTAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgei1pbmRleDogMTE7XG4gICAgY29sb3I6ICM2NzY3NjE7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnBvcHVwLW5ld3NsZXR0ZXJfX2NvbnRhaW5lciB7XG4gICAgICAgIGhlaWdodDogODAlOyB9IH1cbiAgLnBvcHVwLW5ld3NsZXR0ZXIgLmJ1dHRvbl9faWNvbiAuaWNvbiB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4OyB9XG4gIC5wb3B1cC1uZXdzbGV0dGVyX19pbWFnZSB7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5wb3B1cC1uZXdzbGV0dGVyX19pbWFnZSB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5wb3B1cC1uZXdzbGV0dGVyX19pbWFnZSB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDQwMHB4OyB9IH1cbiAgLnBvcHVwLW5ld3NsZXR0ZXJfX2J1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAucG9wdXAtbmV3c2xldHRlcl9fY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGhlaWdodDogMTAwdmg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucG9wdXAtbmV3c2xldHRlcl9fY29udGVudCB7XG4gICAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5wb3B1cC1uZXdzbGV0dGVyX19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMzBweCA0MHB4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgLnBvcHVwLW5ld3NsZXR0ZXJfX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiA4MHB4IDEwMHB4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgLnBvcHVwLW5ld3NsZXR0ZXJfX2Zvcm0ge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5wb3B1cC1uZXdzbGV0dGVyX19mb3JtIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMjBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDQ1cHg7IH0gfVxuICAucG9wdXAtbmV3c2xldHRlcl9fdGV4dCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnBvcHVwLW5ld3NsZXR0ZXJfX3RleHQge1xuICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgICAucG9wdXAtbmV3c2xldHRlcl9fdGV4dCBoMiB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbWF4LXdpZHRoOiA4MCU7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5wb3B1cC1uZXdzbGV0dGVyX190ZXh0IGgyIHtcbiAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7IH0gfVxuICAgIC5wb3B1cC1uZXdzbGV0dGVyX190ZXh0IHAge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gIC5wb3B1cC1uZXdzbGV0dGVyX19jbG9zZSB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIHRvcDogMzVweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgei1pbmRleDogMjsgfVxuICAgIC5wb3B1cC1uZXdzbGV0dGVyX19jbG9zZSAuaWNvbiB7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogMzBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAucG9wdXAtbmV3c2xldHRlcl9fY2xvc2Uge1xuICAgICAgICByaWdodDogMzVweDsgfSB9XG4gIC5wb3B1cC1uZXdzbGV0dGVyX19pbnB1dCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgY29sb3I6ICM0MzYxNTQ7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgcGFkZGluZzogMTRweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM2NzY3NjE7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuI2FjdGl2ZWhvc3RlZC1mb3JtI2FjdGl2ZWhvc3RlZC1mb3JtIC5fZm9ybSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tdG9wOiAtMzBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICNhY3RpdmVob3N0ZWQtZm9ybSNhY3RpdmVob3N0ZWQtZm9ybSAuX2Zvcm0ge1xuICAgICAgbWFyZ2luLXRvcDogLTUwcHg7IH0gfVxuXG4jYWN0aXZlaG9zdGVkLWZvcm0jYWN0aXZlaG9zdGVkLWZvcm0gLl9mb3JtLWxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE1cHg7XG4gIHotaW5kZXg6IDU7XG4gIGNvbG9yOiAjNjc2NzYxO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk91dGZpdFwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbiNhY3RpdmVob3N0ZWQtZm9ybSNhY3RpdmVob3N0ZWQtZm9ybSAuX2Zvcm1fZWxlbWVudCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgI2FjdGl2ZWhvc3RlZC1mb3JtI2FjdGl2ZWhvc3RlZC1mb3JtIC5fZm9ybV9lbGVtZW50IGlucHV0IHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBjb2xvcjogIzQzNjE1NDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBwYWRkaW5nOiAxNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNjc2NzYxO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIGhlaWdodDogNjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuI2FjdGl2ZWhvc3RlZC1mb3JtI2FjdGl2ZWhvc3RlZC1mb3JtIC5fc3VibWl0IHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBtaW4taGVpZ2h0OiA2MHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmb250LWZhbWlseTogXCJPdXRmaXRcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN0VCQ0ExICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbjogNXB4IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtaW5kZW50OiAyMHB4O1xuICBmb250LXdlaWdodDogNjAwOyB9XG5cbi5oaWRlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ucG9wdXAtZHluYW1pYyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNSwgMjUsIDI1LCAwLjgpO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLnBvcHVwLWR5bmFtaWMtLXNtYWxsIC5wb3B1cC1keW5hbWljX19jb250YWluZXIge1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwJSk7IH1cbiAgLnBvcHVwLWR5bmFtaWNfX2NvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA2NDBweDtcbiAgICBwYWRkaW5nOiAxMDBweDtcbiAgICB0b3A6IDUwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHotaW5kZXg6IDExO1xuICAgIGNvbG9yOiAjMTkxOTE5O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5wb3B1cC1keW5hbWljX19jb250YWluZXIge1xuICAgICAgICBoZWlnaHQ6IDgwJTsgfSB9XG4gIC5wb3B1cC1keW5hbWljIC5idXR0b25fX2ljb24gLmljb24ge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDsgfVxuICAucG9wdXAtZHluYW1pY19faW1hZ2Uge1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucG9wdXAtZHluYW1pY19faW1hZ2Uge1xuICAgICAgICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAucG9wdXAtZHluYW1pY19faW1hZ2Uge1xuICAgICAgICBtYXgtaGVpZ2h0OiA0MDBweDsgfSB9XG4gIC5wb3B1cC1keW5hbWljX19idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnBvcHVwLWR5bmFtaWNfX2NvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBoZWlnaHQ6IDEwMHZoOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnBvcHVwLWR5bmFtaWNfX2NvbnRlbnQge1xuICAgICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAucG9wdXAtZHluYW1pY19fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggNDBweDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgIC5wb3B1cC1keW5hbWljX19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogODBweCAxMDBweDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gIC5wb3B1cC1keW5hbWljX19mb3JtIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAucG9wdXAtZHluYW1pY19fZm9ybSB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTIwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0NXB4OyB9IH1cbiAgLnBvcHVwLWR5bmFtaWNfX3RleHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDY0cHg7IH1cbiAgICAucG9wdXAtZHluYW1pY19fdGV4dCBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAucG9wdXAtZHluYW1pY19fY2xvc2Uge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTBweDtcbiAgICB0b3A6IDM1cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHotaW5kZXg6IDI7IH1cbiAgICAucG9wdXAtZHluYW1pY19fY2xvc2UgLmljb24ge1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnBvcHVwLWR5bmFtaWNfX2Nsb3NlIHtcbiAgICAgICAgcmlnaHQ6IDM1cHg7IH0gfVxuICAucG9wdXAtZHluYW1pY19faW5wdXQge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGNvbG9yOiAjNDM2MTU0O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIHBhZGRpbmc6IDE0cHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbi5mYXEtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1ncm93OiAwO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmZhcS1jb250YWluZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7IH0gfVxuICAuZmFxLWNvbnRhaW5lci5ibG9jayB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uZmFxLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOUY2RjM7XG4gIGNvbG9yOiAjMTkxOTE5O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogNzBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgdHJhbnNpdGlvbjogMC40cztcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA2NXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogNXB4IDA7IH1cbiAgLmZhcS1idXR0b25fX21pbiB7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogNHB4O1xuICAgIGJhY2tncm91bmQ6ICMxOTE5MTk7XG4gICAgcmlnaHQ6IDQ1cHg7XG4gICAgdG9wOiAzNXB4OyB9XG4gIC5mYXEtYnV0dG9uX19wbHVzIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogNHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZDogIzE5MTkxOTtcbiAgICByaWdodDogNTBweDtcbiAgICB0b3A6IDMwcHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycyBlYXNlLW91dDsgfVxuXG4uZmFxLWJvdHRvbWxpbmsge1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4uZmFxLXRleHQge1xuICB3aWR0aDogODAlO1xuICBtYXgtaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNHMgZWFzZS1vdXQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMHB4IDMwcHg7IH1cblxuLm9wZW4gLmZhcS10ZXh0IHtcbiAgbWF4LWhlaWdodDogMjAwMHB4O1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNHMgZWFzZS1pbjsgfVxuXG4ub3BlbiAuZmFxLWJ1dHRvbl9fcGx1cyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycyBlYXNlLWluOyB9XG5cbi5vcGVuIC5mYXEtYnV0dG9uX19taW4ge1xuICBiYWNrZ3JvdW5kOiAjMTkxOTE5OyB9XG5cbi5qcy1mYXEtaXRlbSB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5zZWFyY2gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5zZWFyY2hfX2xpbmsge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogIzE5MTkxOTsgfVxuICAuc2VhcmNoX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIG1hcmdpbjogMCAwIDE2cHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnNlYXJjaF9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDRyZW07IH0gfVxuICAuc2VhcmNoX19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Q5RDlEOTtcbiAgICBtYXgtd2lkdGg6IDg2MHB4OyB9XG4gIC5zZWFyY2hfX2ltYWdlIHtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gIC5zZWFyY2hfX2NvbnRlbnQge1xuICAgIG1hcmdpbjogMjBweCAwO1xuICAgIGNvbG9yOiAjMTkxOTE5O1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAuc2VhcmNoX19jb250ZW50IGgzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBmb250LXNpemU6IDI0cHg7IH1cbiAgICAuc2VhcmNoX19jb250ZW50IHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTsgfVxuICAgIC5zZWFyY2hfX2NvbnRlbnQgcDpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAuc2VhcmNoX19jb250ZW50IGEge1xuICAgICAgY29sb3I6ICMxOTE5MTk7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLnNlYXJjaF9fdGFnIHtcbiAgICBwYWRkaW5nOiA1cHggMjBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZFRTBFMTtcbiAgICBjb2xvcjogIzE5MTkxOTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zZWFyY2hfX3RhZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG5cbi5wYWdlLXNlYXJjaCAucGFnZS1oZWFkLS1mbGV4aWJsZSAucGFnZS1oZWFkX19oZWFkZXIge1xuICBwYWRkaW5nOiAyMHB4IDI1cHggMCAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnBhZ2Utc2VhcmNoIC5wYWdlLWhlYWQtLWZsZXhpYmxlIC5wYWdlLWhlYWRfX2hlYWRlciB7XG4gICAgICBwYWRkaW5nOiA3NnB4IDEwMHB4IDBweCAwOyB9IH1cblxuLnBhZ2Utc2VhcmNoIC5wYWdlLWhlYWQtLWZsZXhpYmxlLnBhZ2UtaGVhZF9fdGl0bGUtb25seSB7XG4gIG1hcmdpbjogMDsgfVxuXG4ubm93LXRvLXNlZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5ub3ctdG8tc2VlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEyMHB4OyB9IH1cbiAgLm5vdy10by1zZWVfX3JvdyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBiYWNrZ3JvdW5kOiAjMTkxOTE5O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAubm93LXRvLXNlZV9fcm93IHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxLjFmciAwLjlmcjsgfSB9XG4gIC5ub3ctdG8tc2VlX19sYWJlbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBhZGRpbmc6IDEzcHggMTVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkVFMEUxO1xuICAgIGNvbG9yOiAjMTkxOTE5O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5ub3ctdG8tc2VlX19sYWJlbCB7XG4gICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAubm93LXRvLXNlZV9fbWVkaWEge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLm5vdy10by1zZWVfX21lZGlhIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5ub3ctdG8tc2VlX19tZWRpYSAuaWNvbiB7XG4gICAgICB3aWR0aDogNDNweDtcbiAgICAgIGhlaWdodDogNDNweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQ1KTtcbiAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig2cHgpO1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIHBsYWNlLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgIC5ub3ctdG8tc2VlX19tZWRpYSAuaWNvbiBzdmcge1xuICAgICAgICBjb2xvcjogIzE5MTkxOTtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDsgfVxuICAgIC5ub3ctdG8tc2VlX19tZWRpYSBmaWdjYXB0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIG1hcmdpbjogMTBweCAxMHB4IDA7IH1cbiAgLm5vdy10by1zZWVfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nOiA0MHB4IDI1cHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAubm93LXRvLXNlZV9fY29udGVudCB7XG4gICAgICAgIG1heC13aWR0aDogNjQwcHg7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggNjBweDsgfVxuICAgICAgICAubm93LXRvLXNlZV9fY29udGVudDo6YmVmb3JlLCAubm93LXRvLXNlZV9fY29udGVudDo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgICAgIC5ub3ctdG8tc2VlX19jb250ZW50OjpiZWZvcmUge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwOyB9XG4gICAgICAgIC5ub3ctdG8tc2VlX19jb250ZW50OjphZnRlciB7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7IH0gfVxuICAgIC5ub3ctdG8tc2VlX19jb250ZW50IGE6bm90KC5idXR0b24pOm5vdCguY29sbGVjdGlvbi1oZWFkZXJfX3NlYXJjaC0tYnV0dG9uKSB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgIC5ub3ctdG8tc2VlX19jb250ZW50IHA6bGFzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAubm93LXRvLXNlZV9fY29udGVudCAuYnV0dG9uLS1vdXRsaW5lOmhvdmVyIHtcbiAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cbiAgICAubm93LXRvLXNlZV9fY29udGVudCBwICsgLmJ1dHRvbi1ncm91cCB7XG4gICAgICBtYXJnaW46IDMycHggMCAwO1xuICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICAubm93LXRvLXNlZV9fY29udGVudC0tYm90dG9tIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgLm5vdy10by1zZWVfX2Zvcm0ge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7IH1cbiAgLm5vdy10by1zZWVfX2hlYWRpbmcge1xuICAgIG1hcmdpbjogMCAwIDZweDsgfVxuICAubm93LXRvLXNlZV9fc3ViaGVhZGluZyB7XG4gICAgbWFyZ2luOiAwIDAgMTZweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgY29sb3I6ICMxOTE5MTk7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAubm93LXRvLXNlZV9fc3ViaGVhZGluZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zMTI1cmVtOyB9IH1cblxuLmV4aGliaXRpb25zIC5iZyB7XG4gIHdpZHRoOiAyNjNweDtcbiAgaGVpZ2h0OiA1MDBweDtcbiAgYmFja2dyb3VuZDogI0Y5RjZGMztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmV4aGliaXRpb25zIC5iZyB7XG4gICAgICB3aWR0aDogNDA2cHg7IH0gfVxuXG4uZXhoaWJpdGlvbnMgLnBhZ2UtY29udGVudCAud3JhcCB7XG4gIG1hcmdpbi10b3A6IDE3cHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5leGhpYml0aW9ucyAucGFnZS1jb250ZW50IC53cmFwIHtcbiAgICAgIG1hcmdpbi10b3A6IDY1cHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuZXhoaWJpdGlvbnMgLnBhZ2UtY29udGVudCAucnNidG4sXG4gIC5leGhpYml0aW9ucyAucGFnZS1jb250ZW50IC50ZXh0IHtcbiAgICBtYXJnaW4tbGVmdDogMTIwcHg7IH0gfVxuXG4ucGFnZS1leGhpYml0aW9ucyAucGFnZS1oZWFkLS1mbGV4aWJsZSAucGFnZS1oZWFkX19oZWFkZXI6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5wYWdlLWV4aGliaXRpb25zIC5iZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDE0MDBweDtcbiAgYmFja2dyb3VuZDogI0Y5RjZGMztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTsgfVxuXG4uc3ViLW5hdiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICBjb2xvcjogIzE5MTkxOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBwYWRkaW5nOiAxMTBweCAwIDAgMDtcbiAgZGlzcGxheTogZmxleDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDUwMG1zIGVhc2U7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG92ZXJmbG93LXk6IGF1dG87IH1cbiAgLnN1Yi1uYXYub3BlbiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gIC5zdWItbmF2Lm9wZW4tbGlzdCAuYmFjay1idXR0b24ge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5zdWItbmF2Lm9wZW4tbGlzdCAuYmFjay1idXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc3ViLW5hdiB7XG4gICAgICBtaW4taGVpZ2h0OiA1NDBweDtcbiAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgIHBhZGRpbmc6IDE0MHB4IDVweCAwIDIwcHg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAuc3ViLW5hdiB7XG4gICAgICBwYWRkaW5nOiAxNDBweCA0MHB4IDAgNDBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDEwMjRweCkge1xuICAgIC5zdWItbmF2IHtcbiAgICAgIHBhZGRpbmc6IDExMHB4IDAgMCAwO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAuc3ViLW5hdiB7XG4gICAgICBwYWRkaW5nOiAxMzBweCA0MHB4IDAgNDBweDsgfSB9XG4gIC5zdWItbmF2X19saXN0IHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogZml0LWNvbnRlbnQ7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc3ViLW5hdl9fbGlzdCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDsgfSB9XG4gIC5zdWItbmF2X19zdWJsaXN0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1pbi13aWR0aDogMzMwcHg7XG4gICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAgIC5zdWItbmF2X19zdWJsaXN0LmFjdGl2ZS1saXN0IHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBnYXA6IDIycHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc3ViLW5hdl9fc3VibGlzdCB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5zdWItbmF2X19zdWJsaXN0IHtcbiAgICAgICAgZ2FwOiAxNnB4O1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmcjsgfSB9XG4gICAgLnN1Yi1uYXZfX3N1Ymxpc3QtYmxvY2sge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgY29sdW1uLWdhcDogMTZweDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnN1Yi1uYXZfX3N1Ymxpc3QtYmxvY2sge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICAgICAgLnN1Yi1uYXZfX3N1Ymxpc3QtYmxvY2sgKyAuc3ViLW5hdl9fc3VibGlzdC1saXN0IHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjUsIDI1LCAyNSwgMC4xNSk7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMnB4OyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgLnN1Yi1uYXZfX3N1Ymxpc3QtYmxvY2sgKyAuc3ViLW5hdl9fc3VibGlzdC1saXN0IHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDsgfSB9XG4gICAgICAuc3ViLW5hdl9fc3VibGlzdC1ibG9jayBmaWd1cmUge1xuICAgICAgICB3aWR0aDogMTAzcHg7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwOyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgLnN1Yi1uYXZfX3N1Ymxpc3QtYmxvY2sgZmlndXJlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfSB9XG4gICAgICAgIC5zdWItbmF2X19zdWJsaXN0LWJsb2NrIGZpZ3VyZSBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAgICAgLnN1Yi1uYXZfX3N1Ymxpc3QtYmxvY2sgaDYge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgICAgIGNvbG9yOiAjMTkxOTE5OyB9XG4gICAgICAgIC5zdWItbmF2X19zdWJsaXN0LWJsb2NrIGg2IGEge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7IH1cbiAgICAgIC5zdWItbmF2X19zdWJsaXN0LWJsb2NrIHAge1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNjAlO1xuICAgICAgICBjb2xvcjogIzE5MTkxOTsgfVxuICAgIC5zdWItbmF2X19zdWJsaXN0LWxpc3QgdWwge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAgICAgLnN1Yi1uYXZfX3N1Ymxpc3QtbGlzdCB1bCBsaTpub3QoOm50aC1jaGlsZCkge1xuICAgICAgICBtYXJnaW46IDVweCAwOyB9XG4gICAgLnN1Yi1uYXZfX3N1Ymxpc3QtbGlzdCBoNiB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgICAgY29sb3I6ICMxOTE5MTk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgICAuc3ViLW5hdl9fc3VibGlzdC1saXN0IGg2IGEge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7IH1cbiAgICAuc3ViLW5hdl9fc3VibGlzdC1saXN0IGEge1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNjAlO1xuICAgICAgY29sb3I6ICMxOTE5MTk7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuQGtleWZyYW1lcyBzdWJOYXZJdGVtcyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDY0cHgpOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG4gIC5zdWItbmF2X19zdWJpdGVtIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBjb2xvcjogIzE5MTkxOTtcbiAgICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBhbmltYXRpb246IDAuNHMgc3ViTmF2SXRlbXMgMC40cyBmb3J3YXJkcztcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7IH1cbiAgICAuc3ViLW5hdl9fc3ViaXRlbS0tYm9sZCB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuc3ViLW5hdl9fc3ViaXRlbSB7XG4gICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAuc3ViLW5hdl9fc3ViaXRlbSB7XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDsgfSB9XG4gICAgLnN1Yi1uYXZfX3N1Yml0ZW06OmFmdGVyIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAtMTJweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKDkwZGVnKTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgIC5zdWItbmF2X19zdWJpdGVtOm50aC1jaGlsZCgyKSB7XG4gICAgICBhbmltYXRpb246IDAuNHMgc3ViTmF2SXRlbXMgMC40NXMgZm9yd2FyZHM7IH1cbiAgICAuc3ViLW5hdl9fc3ViaXRlbTpudGgtY2hpbGQoMykge1xuICAgICAgYW5pbWF0aW9uOiAwLjRzIHN1Yk5hdkl0ZW1zIDAuNXMgZm9yd2FyZHM7IH1cbiAgICAuc3ViLW5hdl9fc3ViaXRlbTpudGgtY2hpbGQoNCkge1xuICAgICAgYW5pbWF0aW9uOiAwLjRzIHN1Yk5hdkl0ZW1zIDAuNTVzIGZvcndhcmRzOyB9XG4gICAgLnN1Yi1uYXZfX3N1Yml0ZW06bnRoLWNoaWxkKDUpIHtcbiAgICAgIGFuaW1hdGlvbjogMC40cyBzdWJOYXZJdGVtcyAwLjZzIGZvcndhcmRzOyB9XG4gICAgLnN1Yi1uYXZfX3N1Yml0ZW06bnRoLWNoaWxkKDYpIHtcbiAgICAgIGFuaW1hdGlvbjogMC40cyBzdWJOYXZJdGVtcyAwLjY1cyBmb3J3YXJkczsgfVxuICAgIC5zdWItbmF2X19zdWJpdGVtOm50aC1jaGlsZCg3KSB7XG4gICAgICBhbmltYXRpb246IDAuNHMgc3ViTmF2SXRlbXMgMC43cyBmb3J3YXJkczsgfVxuICAgIC5zdWItbmF2X19zdWJpdGVtOm50aC1jaGlsZCg4KSB7XG4gICAgICBhbmltYXRpb246IDAuNHMgc3ViTmF2SXRlbXMgMC43NXMgZm9yd2FyZHM7IH1cbiAgICAuc3ViLW5hdl9fc3ViaXRlbTpudGgtY2hpbGQoOSkge1xuICAgICAgYW5pbWF0aW9uOiAwLjRzIHN1Yk5hdkl0ZW1zIDAuOHMgZm9yd2FyZHM7IH1cbiAgICAuc3ViLW5hdl9fc3ViaXRlbTpudGgtY2hpbGQoMTApIHtcbiAgICAgIGFuaW1hdGlvbjogMC40cyBzdWJOYXZJdGVtcyAwLjg1cyBmb3J3YXJkczsgfVxuICAgIC5zdWItbmF2X19zdWJpdGVtOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMTkxOTE5OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuc3ViLW5hdl9fc3ViaXRlbTpob3Zlcjo6YWZ0ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuICAuc3ViLW5hdl9fYXNpZGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIHBhZGRpbmc6IDgwcHggMTBweCAwIDA7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnN1Yi1uYXZfX2FzaWRlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgZmxleDogMCAwIDQ1JTtcbiAgICAgICAgcGFkZGluZzogMDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgIC5zdWItbmF2X19hc2lkZSB7XG4gICAgICAgIGZsZXg6IDAgMCAzNyU7XG4gICAgICAgIG1heC13aWR0aDogNTAwcHg7IH0gfVxuICAgIC5zdWItbmF2X19hc2lkZS0taXRlbSB7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7IH1cbiAgICAgIC5zdWItbmF2X19hc2lkZS0taXRlbSBpbWcge1xuICAgICAgICBoZWlnaHQ6IDEyNXB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDsgfVxuICAgICAgICAuc3ViLW5hdl9fYXNpZGUtLWl0ZW0gaW1nOmhvdmVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAwLjg7IH1cbiAgICAgIC5zdWItbmF2X19hc2lkZS0taXRlbSBwIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNweDsgfVxuICAgICAgLnN1Yi1uYXZfX2FzaWRlLS1pdGVtX19saW5rIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgICAuc3ViLW5hdl9fYXNpZGUtLWl0ZW1fX2xpbms6aG92ZXIge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5zdWItbmF2X19oaWdobGlnaHRlZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGZsZXg6IDAgMCAzMDBweDtcbiAgICByaWdodDogLTM1cHg7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIGhlaWdodDogMzAwcHg7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGFuaW1hdGlvbjogMC40cyBmYWRlSW4gMC43NXMgZm9yd2FyZHM7IH1cbiAgICAuc3ViLW5hdl9faGlnaGxpZ2h0ZWQ6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjUsIDI1LCAyNSwgMC40KTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgZWFzZTsgfVxuICAgIC5zdWItbmF2X19oaWdobGlnaHRlZDpob3ZlciB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgIC5zdWItbmF2X19oaWdobGlnaHRlZDpob3Zlcjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zIGVhc2U7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAuc3ViLW5hdl9faGlnaGxpZ2h0ZWRfX3RleHQge1xuICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBwYWRkaW5nOiAwIDIwcHggMjBweDtcbiAgICAgIHotaW5kZXg6IDI7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnN1Yi1uYXZfX2hpZ2hsaWdodGVkIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgIC5zdWItbmF2X19oaWdobGlnaHRlZCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXg6IDAgMCAzMDBweDsgfSB9XG4gIC5zdWItbmF2IC5icmFuZGluZyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuc3ViLW5hdiAuYnJhbmRpbmcge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5zdWItbmF2X19mb290ZXIge1xuICAgIGJhY2tncm91bmQ6ICNGOUY2RjM7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA0MHB4IDI1cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLnN1Yi1uYXZfX2Zvb3Rlci13cmFwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgICAuc3ViLW5hdl9fZm9vdGVyLXdyYXAgLmljb24ge1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICBjb2xvcjogIzE5MTkxOTsgfVxuICAgICAgLnN1Yi1uYXZfX2Zvb3Rlci13cmFwIHAge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLnN1Yi1uYXZfX2Zvb3RlciAuYnV0dG9uLCAuc3ViLW5hdl9fZm9vdGVyIC5jb2xsZWN0aW9uLWhlYWRlcl9fc2VhcmNoLS1idXR0b24sIC5zdWItbmF2X19mb290ZXIgLm1wRm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAubXBGb3JtIC5zdWItbmF2X19mb290ZXIgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuc3ViLW5hdl9fZm9vdGVyIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDgwcHgpO1xuICAgICAgICBwYWRkaW5nOiAyNXB4IDUwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTQwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNDBweDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgICAgIC5zdWItbmF2X19mb290ZXItd3JhcCB7XG4gICAgICAgICAganVzdGlmeS1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgICAuc3ViLW5hdl9fZm9vdGVyIC5idXR0b24sIC5zdWItbmF2X19mb290ZXIgLmNvbGxlY3Rpb24taGVhZGVyX19zZWFyY2gtLWJ1dHRvbiwgLnN1Yi1uYXZfX2Zvb3RlciAubXBGb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC5tcEZvcm0gLnN1Yi1uYXZfX2Zvb3RlciBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgICB3aWR0aDogYXV0bzsgfSB9XG5cbi5iYWNrLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDIxcHg7XG4gIGxlZnQ6IDIwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRvcDogNDBweDtcbiAgei1pbmRleDogMjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuICAuYmFjay1idXR0b24gLmljb24ge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjVweDsgfVxuICAuYmFjay1idXR0b24tLWl0ZW0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmJhY2stYnV0dG9uLS1pdGVtIC5pY29uIHtcbiAgICAgIHdpZHRoOiA3cHg7XG4gICAgICBoZWlnaHQ6IDExcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmJhY2stYnV0dG9uLS1pdGVtIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbltkYXRhLWltYWdlLXBvcHVwXSB7XG4gIGN1cnNvcjogem9vbS1pbjsgfVxuXG4uaW1hZ2VQb3B1cCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiA2NTA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjUsIDI1LCAyNSwgMC44KTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlO1xuICBwYWRkaW5nOiAwIDI1cHg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IH1cbiAgLmltYWdlUG9wdXAuanMtaGlkZGVuIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5pbWFnZVBvcHVwIGltZyB7XG4gICAgbWF4LWhlaWdodDogNzV2aDsgfVxuICAuaW1hZ2VQb3B1cCBmaWdjYXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMjAwJTsgfVxuXG4uaW1hZ2VQb3B1cF9fY29udGVudCB7XG4gIG1hcmdpbjogYXV0bztcbiAgcGFkZGluZzogMTAwcHggMDsgfVxuXG4uaW1hZ2VQb3B1cF9fY2xvc2Uge1xuICB3aWR0aDogNTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTBweDtcbiAgdG9wOiAzNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5pbWFnZVBvcHVwX19jbG9zZSA+ICoge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5pbWFnZVBvcHVwX19jbG9zZSAuaWNvbiB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmltYWdlUG9wdXBfX2Nsb3NlIHtcbiAgICAgIHJpZ2h0OiAzNXB4OyB9IH1cblxuOnJvb3Qge1xuICBjb3VudGVyLXJlc2V0OiBqcy1jb2xsZWN0aW9uLWxpc3Q7IH1cblxuLmNvbGxlY3Rpb24tcGFnZSB7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uY29sbGVjdGlvbi1oZWFkZXJfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuY29sbGVjdGlvbi1oZWFkZXJfX2NvbnRhaW5lciB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgcGFkZGluZzogMCAyNXB4OyB9IH1cblxuLmNvbGxlY3Rpb24taGVhZGVyX19pbWFnZXMtY2hlY2tib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuY29sbGVjdGlvbi1oZWFkZXJfX2ltYWdlcy1jaGVja2JveDphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHdpZHRoOiAxMjAlO1xuICAgIHRvcDogNTBweDtcbiAgICBsZWZ0OiAtMzBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuY29sbGVjdGlvbi1oZWFkZXJfX2ltYWdlcy1jaGVja2JveDphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5jb2xsZWN0aW9uLWhlYWRlcl9faW1hZ2VzLWNoZWNrYm94IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAuY29sbGVjdGlvbi1oZWFkZXJfX2ltYWdlcy1jaGVja2JveC0taXRlbSB7XG4gICAgb3JkZXI6IDE7XG4gICAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmNvbGxlY3Rpb24taGVhZGVyX19pbWFnZXMtY2hlY2tib3gtLWl0ZW0ge1xuICAgICAgICBvcmRlcjogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gIC5jb2xsZWN0aW9uLWhlYWRlcl9faW1hZ2VzLWNoZWNrYm94IHAge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5jb2xsZWN0aW9uLWhlYWRlcl9faW1hZ2VzLWNoZWNrYm94IHAge1xuICAgICAgICBvcmRlcjogMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cblxuLmNvbGxlY3Rpb24taGVhZGVyX19jaGVja2JveCB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2NzY3NjE7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuY29sbGVjdGlvbi1oZWFkZXJfX2NoZWNrYm94IC5jaGVja21hcmsge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA0cHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIGhlaWdodDogMTRweDtcbiAgICB3aWR0aDogOHB4O1xuICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjNjc2NzYxO1xuICAgIGJvcmRlci1yaWdodDogM3B4IHNvbGlkICM2NzY3NjE7IH1cbiAgLmNvbGxlY3Rpb24taGVhZGVyX19jaGVja2JveC0tbGFiZWwge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG5cbi5jb2xsZWN0aW9uLWhlYWRlcl9faW5mbyB7XG4gIHBhZGRpbmc6IDAgMjVweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNvbGxlY3Rpb24taGVhZGVyX19pbmZvIHtcbiAgICAgIHBhZGRpbmc6IDAgMjVweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmNvbGxlY3Rpb24taGVhZGVyX19pbmZvIHtcbiAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAuY29sbGVjdGlvbi1oZWFkZXJfX2luZm8ge1xuICAgICAgcGFkZGluZy1yaWdodDogODBweDsgfSB9XG4gIC5jb2xsZWN0aW9uLWhlYWRlcl9faW5mbyBoMSB7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICAgIG1hcmdpbjogMTBweCAwOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5jb2xsZWN0aW9uLWhlYWRlcl9faW5mbyBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNzVweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmNvbGxlY3Rpb24taGVhZGVyX19pbmZvLS1zbWFsbCB7XG4gICAgICBtYXgtd2lkdGg6IDQwJTsgfSB9XG4gIC5jb2xsZWN0aW9uLWhlYWRlcl9faW5mby0tdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgICAuY29sbGVjdGlvbi1oZWFkZXJfX2luZm8tLXRpdGxlIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLmNvbGxlY3Rpb24taGVhZGVyX19pbmZvLS10aXRsZSBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDM1cHg7IH0gfVxuICAgIC5jb2xsZWN0aW9uLWhlYWRlcl9faW5mby0tdGl0bGUgaDEge1xuICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgbWFyZ2luOiAxMHB4IDA7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5jb2xsZWN0aW9uLWhlYWRlcl9faW5mby0tdGl0bGUgaDEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNzVweDsgfSB9XG5cbi5jb2xsZWN0aW9uLWhlYWRlcl9fZmlsdGVyLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5jb2xsZWN0aW9uLWhlYWRlcl9fZmlsdGVyIHtcbiAgYmFja2dyb3VuZDogI2U1ZGRkNjtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAxMHB4IDVweCA1cHggMHB4OyB9XG4gIC5jb2xsZWN0aW9uLWhlYWRlcl9fZmlsdGVyIHN2ZyB7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG5cbi5jb2xsZWN0aW9uLWhlYWRlcl9fc2VhcmNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAyNXB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmNvbGxlY3Rpb24taGVhZGVyX19zZWFyY2gge1xuICAgICAgcGFkZGluZzogODBweCAwcHggODBweCA4MHB4O1xuICAgICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgLmNvbGxlY3Rpb24taGVhZGVyX19zZWFyY2gge1xuICAgICAgcGFkZGluZzogODBweCA0MHB4IDgwcHggODBweDsgfSB9XG4gIC5jb2xsZWN0aW9uLWhlYWRlcl9fc2VhcmNoOjphZnRlciB7XG4gICAgei1pbmRleDogLTI7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RjZGMzsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuY29sbGVjdGlvbi1oZWFkZXJfX3NlYXJjaDo6YWZ0ZXIge1xuICAgICAgICBoZWlnaHQ6IDEyNSU7IH0gfVxuICAuY29sbGVjdGlvbi1oZWFkZXJfX3NlYXJjaC0tc21hbGwge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmNvbGxlY3Rpb24taGVhZGVyX19zZWFyY2gtLXNtYWxsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuY29sbGVjdGlvbi1oZWFkZXJfX3NlYXJjaC0tc21hbGwgaDMge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuY29sbGVjdGlvbi1oZWFkZXJfX3NlYXJjaC0tc21hbGw6OmFmdGVyIHtcbiAgICAgICAgbWF4LWhlaWdodDogNzAlOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgLmNvbGxlY3Rpb24taGVhZGVyX19zZWFyY2gtLXNtYWxsOjphZnRlciB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7IH0gfVxuICAuY29sbGVjdGlvbi1oZWFkZXJfX3NlYXJjaC0tbW9iaWxlIHtcbiAgICBwYWRkaW5nOiA1MHB4IDI1cHg7XG4gICAgbWFyZ2luLXRvcDogNDBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuY29sbGVjdGlvbi1oZWFkZXJfX3NlYXJjaC0tbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5jb2xsZWN0aW9uLWhlYWRlcl9fc2VhcmNoLS1pbnB1dCB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGhlaWdodDogNjBweDtcbiAgICB0ZXh0LWluZGVudDogMjBweDtcbiAgICBtaW4td2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuY29sbGVjdGlvbi1oZWFkZXJfX3NlYXJjaC0taW5wdXQge1xuICAgICAgICBtaW4td2lkdGg6IDI4MHB4OyB9IH1cbiAgLmNvbGxlY3Rpb24taGVhZGVyX19zZWFyY2gtLWJ1dHRvbiB7XG4gICAgaGVpZ2h0OiA2MHB4OyB9XG4gIC5jb2xsZWN0aW9uLWhlYWRlcl9fc2VhcmNoLS1zZWxlY3QtYm94ZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW46IDI1cHggMDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuY29sbGVjdGlvbi1oZWFkZXJfX3NlYXJjaC0tc2VsZWN0LWJveGVzIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9IH1cblxuLmNvbGxlY3Rpb24tbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuY29sbGVjdGlvbi1saXN0X19jYXRlZ29yeS1wYWdlIHtcbiAgICBwYWRkaW5nOiA0MHB4IDI1cHg7XG4gICAgbWFyZ2luOiA0MHB4IGF1dG8gMDsgfVxuICAuY29sbGVjdGlvbi1saXN0X19pdGVtcyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgICBncmlkLWdhcDogNTBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgxMDAlLCAxZnIpKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuY29sbGVjdGlvbi1saXN0X19pdGVtcyB7XG4gICAgICAgIGdyaWQtYXV0by1yb3dzOiAwO1xuICAgICAgICBtYXJnaW46IDAgYXV0byA0MHB4O1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgzMCUsIDFmcikpOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLmNvbGxlY3Rpb24tbGlzdF9faXRlbXMge1xuICAgICAgICBtaW4taGVpZ2h0OiA3NTBweDsgfSB9XG4gICAgLmNvbGxlY3Rpb24tbGlzdF9faXRlbXMgLm5vLXJlc3VsdHMge1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICBncmlkLXJvdzogNTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuY29sbGVjdGlvbi1saXN0X19pdGVtcyAubm8tcmVzdWx0cyB7XG4gICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyA0OyB9IH1cblxuLmxvYWRlci5sb2FkaW5nIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmxvYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjI7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gIGhlaWdodDogMTAwJTsgfVxuICAubG9hZGVyX19pbWcge1xuICAgIGxlZnQ6IDUwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MHB4O1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDsgfVxuXG4uZml4LXVwdm90ZS1jYWNoZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4ucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW46IDEwMHB4IGF1dG87XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLnBhZ2luYXRpb25fX3BhZ2VzIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnBhZ2luYXRpb25fX3BhZ2VzIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH1cbiAgLnBhZ2luYXRpb25fX2l0ZW0ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMxOTE5MTk7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxNjAlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgZWFzZTsgfVxuICAgIC5wYWdpbmF0aW9uX19pdGVtOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxOTE5MTk7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5wYWdpbmF0aW9uX19pdGVtLmN1cnJlbnQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE5MTkxOTtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5wYWdpbmF0aW9uIC5kb3RzIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTsgfVxuICAucGFnaW5hdGlvbiBidXR0b24ge1xuICAgIGJvcmRlcjogbm9uZTsgfVxuICAucGFnaW5hdGlvbl9fYnV0dG9uIGEsIC5wYWdpbmF0aW9uX19idXR0b24gc3BhbiB7XG4gICAgei1pbmRleDogMjtcbiAgICB3aWR0aDogNTZweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgdG9wOiA1MCU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlGNkYzO1xuICAgIGJvcmRlcjogMDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5wYWdpbmF0aW9uX19idXR0b24gYSwgLnBhZ2luYXRpb25fX2J1dHRvbiBzcGFuIHtcbiAgICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICAgIGhlaWdodDogNDlweDsgfSB9XG4gICAgLnBhZ2luYXRpb25fX2J1dHRvbiBhIC5pY29uLCAucGFnaW5hdGlvbl9fYnV0dG9uIHNwYW4gLmljb24ge1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDExcHg7XG4gICAgICBjb2xvcjogIzE5MTkxOTsgfVxuICAgICAgLnBhZ2luYXRpb25fX2J1dHRvbiBhIC5pY29uIHBhdGgsIC5wYWdpbmF0aW9uX19idXR0b24gc3BhbiAuaWNvbiBwYXRoIHtcbiAgICAgICAgZmlsbDogIzY3Njc2MTtcbiAgICAgICAgdHJhbnNpdGlvbjogZmlsbCAuMnMgZWFzZTsgfVxuICAucGFnaW5hdGlvbl9fYnV0dG9uLS1wcmV2IC5pY29uIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTsgfVxuICAucGFnaW5hdGlvbl9fYnV0dG9uOmhvdmVyIGEsIC5wYWdpbmF0aW9uX19idXR0b246aG92ZXIgc3BhbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE5MTkxOTsgfVxuICAgIC5wYWdpbmF0aW9uX19idXR0b246aG92ZXIgYSAuaWNvbiwgLnBhZ2luYXRpb25fX2J1dHRvbjpob3ZlciBzcGFuIC5pY29uIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5zZWxlY3Qtd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuc2VsZWN0LXdyYXBfX2NoZXZyb24ge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXRoZW1lLXN1cmZhY2UpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMjhweDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5zZWxlY3Qtd3JhcF9fY2hldnJvbiBzdmcge1xuICAgIGhlaWdodDogMjVweDtcbiAgICB3aWR0aDogMjVweDsgfVxuXG4uc2VsZWN0X19pdGVtIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwIDUwcHggMCAwO1xuICBtaW4taGVpZ2h0OiA0OHB4O1xuICBhcHBlYXJhbmNlOiBub25lO1xuICB0ZXh0LWluZGVudDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNjc2NzYxO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5zZWxlY3RfX2l0ZW0ge1xuICAgICAgbWF4LXdpZHRoOiAyMDBweDsgfSB9XG5cbi5jb2xsZWN0aW9uLWNhcmRfX3dyYXAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5jb2xsZWN0aW9uLWNhcmRfX3dyYXA6aG92ZXIgLmNvbGxlY3Rpb24tY2FyZF9faW1hZ2Utd3JhcCBpbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlOyB9XG5cbi5jb2xsZWN0aW9uLWNhcmRfX2ltYWdlLXdyYXAge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmNvbGxlY3Rpb24tY2FyZF9faW1hZ2Utd3JhcCBpbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuY29sbGVjdGlvbi1jYXJkX19pbWFnZS13cmFwOmhvdmVyIC5jb2xsZWN0aW9uLWNhcmRfX2hlYXJ0IHtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi5jb2xsZWN0aW9uLWNhcmRfX3RhZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgbWF4LXdpZHRoOiAxNzBweDtcbiAgcGFkZGluZzogMTNweCAxNXB4O1xuICBiYWNrZ3JvdW5kOiAjRkVFMEUxO1xuICBjb2xvcjogIzE5MTkxOTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jb2xsZWN0aW9uLWNhcmRfX3RhZyB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDUwcHgpIHtcbiAgICAuY29sbGVjdGlvbi1jYXJkX190YWcge1xuICAgICAgbWF4LXdpZHRoOiAyNTBweDsgfSB9XG4gIC5jb2xsZWN0aW9uLWNhcmRfX3RhZy0tb3JhbmdlIHtcbiAgICBiYWNrZ3JvdW5kOiAjRjNFNEYxOyB9XG5cbi5jb2xsZWN0aW9uLWNhcmQgLnN3aXBlci1idXR0b24ge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4OyB9XG4gIC5jb2xsZWN0aW9uLWNhcmQgLnN3aXBlci1idXR0b24gc3ZnIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7IH1cbiAgLmNvbGxlY3Rpb24tY2FyZCAuc3dpcGVyLWJ1dHRvbi0tcHJldiB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIGxlZnQ6IDEwcHg7IH1cbiAgLmNvbGxlY3Rpb24tY2FyZCAuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuY29sbGVjdGlvbi1jYXJkIC5zd2lwZXItYnV0dG9uLS1uZXh0IHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICAgIHJpZ2h0OiAxMHB4OyB9XG5cbi5jb2xsZWN0aW9uLWNhcmRfX2hlYXJ0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZDogI0Y5RjZGMztcbiAgd2lkdGg6IDcwcHg7XG4gIGhlaWdodDogNzBweDtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY29sbGVjdGlvbi1jYXJkX19oZWFydCB7XG4gICAgICBvcGFjaXR5OiAwOyB9IH1cbiAgLmNvbGxlY3Rpb24tY2FyZF9faGVhcnQ6aG92ZXIgLmNvbGxlY3Rpb24tY2FyZF9faGVhcnQtLWljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaWNvbnMvaGVhcnQtZnVsbC5zdmdcIik7IH1cbiAgLmNvbGxlY3Rpb24tY2FyZF9faGVhcnQudXB2b3RlLWxpa2VkIHNwYW4ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaWNvbnMvaGVhcnQtZnVsbC5zdmdcIik7IH1cbiAgLmNvbGxlY3Rpb24tY2FyZF9faGVhcnQgLnVwdm90ZS12b3RlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ljb25zL2hlYXJ0LnN2Z1wiKTtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICAgIC5jb2xsZWN0aW9uLWNhcmRfX2hlYXJ0IC51cHZvdGUtdm90ZS1tYXRjaCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ljb25zL2hlYXJ0LWZ1bGwuc3ZnXCIpOyB9XG4gICAgLmNvbGxlY3Rpb24tY2FyZF9faGVhcnQgLnVwdm90ZS12b3RlIGkge1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5jb2xsZWN0aW9uLWNhcmRfX2NvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gIC5jb2xsZWN0aW9uLWNhcmRfX2NvbnRlbnQgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5jb2xsZWN0aW9uLWNhcmRfX2NvbnRlbnQgaDMge1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbWFyZ2luLXRvcDogMTBweDsgfVxuXG4uY29sbGVjdGlvbi1jYXJkX19pbWFnZS0tcGxhY2Vob2xkZXIge1xuICB3aWR0aDogNDAwcHg7XG4gIGhlaWdodDogNDAwcHg7XG4gIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMThweDsgfVxuXG4uY29sbGVjdGlvbi1jYXJkX19pbWFnZS13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuXG4uY29sbGVjdGlvbi1kZXRhaWwtaGVhZGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7IH1cbiAgLmNvbGxlY3Rpb24tZGV0YWlsLWhlYWRlcl9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5jb2xsZWN0aW9uLWRldGFpbC1oZWFkZXJfX2NvbnRhaW5lciB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIHBhZGRpbmc6IDAgMjVweDsgfSB9XG4gIC5jb2xsZWN0aW9uLWRldGFpbC1oZWFkZXJfX3JldHVybiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7IH1cbiAgICAuY29sbGVjdGlvbi1kZXRhaWwtaGVhZGVyX19yZXR1cm4gc3ZnIHtcbiAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAxcHg7IH1cbiAgLmNvbGxlY3Rpb24tZGV0YWlsLWhlYWRlcl9faW1hZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuY29sbGVjdGlvbi1kZXRhaWwtaGVhZGVyX19pbWFnZSB7XG4gICAgICAgIG1hcmdpbjogNTBweCAwIDEwMHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmNvbGxlY3Rpb24tZGV0YWlsLWhlYWRlcl9faW1hZ2Uge1xuICAgICAgICBtYXgtd2lkdGg6IDUwJTsgfSB9XG4gICAgLmNvbGxlY3Rpb24tZGV0YWlsLWhlYWRlcl9faW1hZ2UtLWxpa2VzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICBtYXJnaW4tbGVmdDogMTVweDsgfVxuICAgIC5jb2xsZWN0aW9uLWRldGFpbC1oZWFkZXJfX2ltYWdlLS16b29tIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiA0M3B4O1xuICAgICAgaGVpZ2h0OiA0M3B4O1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQ1KTtcbiAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig2cHgpOyB9XG4gICAgICAuY29sbGVjdGlvbi1kZXRhaWwtaGVhZGVyX19pbWFnZS0tem9vbSBzdmcge1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBjb2xvcjogIzE5MTkxOTsgfVxuICAgIC5jb2xsZWN0aW9uLWRldGFpbC1oZWFkZXJfX2ltYWdlLS1oZWFydCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYmFja2dyb3VuZDogI0Y5RjZGMztcbiAgICAgIHdpZHRoOiA0M3B4O1xuICAgICAgaGVpZ2h0OiA0M3B4O1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgLmNvbGxlY3Rpb24tZGV0YWlsLWhlYWRlcl9faW1hZ2UtLWhlYXJ0IC51cHZvdGUtdm90ZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaWNvbnMvaGVhcnQuc3ZnXCIpO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gICAgICAgIC5jb2xsZWN0aW9uLWRldGFpbC1oZWFkZXJfX2ltYWdlLS1oZWFydCAudXB2b3RlLXZvdGUtbWF0Y2gge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaWNvbnMvaGVhcnQtZnVsbC5zdmdcIik7IH1cbiAgICAgICAgLmNvbGxlY3Rpb24tZGV0YWlsLWhlYWRlcl9faW1hZ2UtLWhlYXJ0IC51cHZvdGUtdm90ZSBpIHtcbiAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgLmNvbGxlY3Rpb24tZGV0YWlsLWhlYWRlcl9faW5mbyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDI1cHg7IH1cbiAgICAuY29sbGVjdGlvbi1kZXRhaWwtaGVhZGVyX19pbmZvIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAuY29sbGVjdGlvbi1kZXRhaWwtaGVhZGVyX19pbmZvIGgzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cbiAgICAuY29sbGVjdGlvbi1kZXRhaWwtaGVhZGVyX19pbmZvIC5yc2J0biB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG4gICAgLmNvbGxlY3Rpb24tZGV0YWlsLWhlYWRlcl9faW5mby0tdGV4dCB7XG4gICAgICBtYXJnaW46IDAgMCAyOHB4O1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE2MCU7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmNvbGxlY3Rpb24tZGV0YWlsLWhlYWRlcl9faW5mby0tdGV4dCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmNvbGxlY3Rpb24tZGV0YWlsLWhlYWRlcl9faW5mbyB7XG4gICAgICAgIG1heC13aWR0aDogNTAlOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmNvbGxlY3Rpb24tZGV0YWlsLWhlYWRlcl9faW5mbyB7XG4gICAgICAgIHBhZGRpbmc6IDgwcHggMCA4MHB4IDgwcHg7XG4gICAgICAgIG1heC13aWR0aDogNjAlO1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgLmNvbGxlY3Rpb24tZGV0YWlsLWhlYWRlcl9faW5mbzo6YWZ0ZXIge1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwdnc7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlGNkYzO1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmNvbGxlY3Rpb24tZGV0YWlsLWhlYWRlcl9faW5mbzo6YWZ0ZXIge1xuICAgICAgICAgIGxlZnQ6IC0xMDBweDsgfSB9XG4gICAgLmNvbGxlY3Rpb24tZGV0YWlsLWhlYWRlcl9faW5mbyAuZXh0cmEtdGV4dCB7XG4gICAgICBtYXgtaGVpZ2h0OiAwcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zIGVhc2U7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDsgfVxuICAgIC5jb2xsZWN0aW9uLWRldGFpbC1oZWFkZXJfX2luZm8gLmxlc3Mge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5jb2xsZWN0aW9uLWRldGFpbC1oZWFkZXJfX2luZm8tLXJlYWQtbW9yZSB7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAgICAgLmNvbGxlY3Rpb24tZGV0YWlsLWhlYWRlcl9faW5mby0tcmVhZC1tb3JlIHN2ZyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zIGVhc2U7IH1cbiAgICAuY29sbGVjdGlvbi1kZXRhaWwtaGVhZGVyX19pbmZvIC5idXR0b24tYWN0aXZlIHN2ZyB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zIGVhc2U7IH1cbiAgLmNvbGxlY3Rpb24tZGV0YWlsLWhlYWRlcl9fdGFibGUge1xuICAgIG1hcmdpbjogNDBweCAwOyB9XG4gICAgLmNvbGxlY3Rpb24tZGV0YWlsLWhlYWRlcl9fdGFibGUtLXJvdyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuY29sbGVjdGlvbi1kZXRhaWwtaGVhZGVyX190YWJsZS0tcm93IHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgICAuY29sbGVjdGlvbi1kZXRhaWwtaGVhZGVyX190YWJsZS0tdGl0bGUge1xuICAgICAgbWluLXdpZHRoOiAxNTBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAuY29sbGVjdGlvbi1kZXRhaWwtaGVhZGVyX190YWJsZS0taW5mbyB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAuY29sbGVjdGlvbi1kZXRhaWwtaGVhZGVyX19jb3B5cmlnaHQtdGV4dCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5jb2xsZWN0aW9uLWRldGFpbC1oZWFkZXJfX2NvcHlyaWdodC10ZXh0IHAge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5jb2xsZWN0aW9uLWRldGFpbC1oZWFkZXJfX2NvcHlyaWdodC10ZXh0IHN2ZyB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cblxuLm5ld3NsZXR0ZXItc3Vic2NyaWJlIHtcbiAgYmFja2dyb3VuZDogI0Y5RjZGMztcbiAgcGFkZGluZzogNzVweCAwOyB9XG4gIC5uZXdzbGV0dGVyLXN1YnNjcmliZSBoMiB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogIzE5MTkxOTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLm5ld3NsZXR0ZXItc3Vic2NyaWJlIHAge1xuICAgIGNvbG9yOiAjMTkxOTE5O1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5uZXdzbGV0dGVyLXN1YnNjcmliZSBoMiB7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICBsaW5lLWhlaWdodDogMS40OyB9XG4gICAgLm5ld3NsZXR0ZXItc3Vic2NyaWJlIHAge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5uZXdzbGV0dGVyLXN1YnNjcmliZV9fcm93IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtYXV0by1jb2x1bW5zOiAxZnI7XG4gICAgZ3JpZC1hdXRvLXJvd3M6IDFmcjtcbiAgICBnYXA6IDBweCAxNnB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNTguMzMzJSA0MS42NjclOyB9IH1cblxuZm9ybS5tcEZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLXRvcDogNDBweDsgfVxuXG4ubXBGb3JtRmllbGQge1xuICBmbGV4LWdyb3c6IDE7IH1cblxuLm1wRm9ybUZpZWxkIGlucHV0IHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjMTkxOTE5O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBoZWlnaHQ6IDUzcHg7XG4gIHBhZGRpbmc6IDE0cHggMjVweDsgfVxuXG4ubXBGb3JtVGFibGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTsgfVxuXG4ubXBFcnJvclN1bW1hcnkge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLm1wRXJyb3JSb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi10b3A6IDEwcHg7IH1cblxuLmRlc2NyaXB0aW9uTGFiZWwge1xuICBmb250LXNpemU6IDFyZW07IH1cblxuLm1wRm9ybUxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tdG9wOiAtNDBweCAhaW1wb3J0YW50OyB9XG5cbiNDTlQxMjEyIC5tcExhYmVsUm93LFxuI0NOVDEyMTIge1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbiNDTlQxMjA2IHtcbiAgZmxleC1ncm93OiAxOyB9XG5cbiNDTlQxMjA5LFxuI0NOVDEyMDcge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbnVsLm1wRm9ybVRhYmxlIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cblxuLm1wRm9ybVRhYmxlIGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG5cbi5tcEVycm9yU3VtbWFyeSwgbGFiZWwuZXJyb3Ige1xuICBjb2xvcjogI0Y4MkUzQTsgfVxuXG46OnBsYWNlaG9sZGVyIHtcbiAgLyogQ2hyb21lLCBGaXJlZm94LCBPcGVyYSwgU2FmYXJpIDEwLjErICovXG4gIGNvbG9yOiAjMTkxOTE5O1xuICBvcGFjaXR5OiAxO1xuICAvKiBGaXJlZm94ICovIH1cblxuOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIC8qIEludGVybmV0IEV4cGxvcmVyIDEwLTExICovXG4gIGNvbG9yOiAjMTkxOTE5OyB9XG5cbjo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgLyogTWljcm9zb2Z0IEVkZ2UgKi9cbiAgY29sb3I6ICMxOTE5MTk7IH1cblxuLm1wRm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgbWluLWhlaWdodDogNTNweDtcbiAgbWFyZ2luOiAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLm1wRm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG5cbi5zdWJzY3JpYmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc3Vic2NyaWJlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEyMHB4OyB9IH1cbiAgLnN1YnNjcmliZV9fcm93IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGJhY2tncm91bmQ6ICNGOUY2RjM7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5zdWJzY3JpYmVfX3JvdyB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMS4xZnIgMC45ZnI7IH0gfVxuICAuc3Vic2NyaWJlX19sYWJlbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBhZGRpbmc6IDEzcHggMTVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkVFMEUxO1xuICAgIGNvbG9yOiAjMTkxOTE5O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zdWJzY3JpYmVfX2xhYmVsIHtcbiAgICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gIC5zdWJzY3JpYmVfX21lZGlhIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5zdWJzY3JpYmVfX21lZGlhIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5zdWJzY3JpYmVfX21lZGlhIC5pY29uIHtcbiAgICAgIHdpZHRoOiA0M3B4O1xuICAgICAgaGVpZ2h0OiA0M3B4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNDUpO1xuICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDZweCk7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgcGxhY2UtaXRlbXM6IGNlbnRlcjsgfVxuICAgICAgLnN1YnNjcmliZV9fbWVkaWEgLmljb24gc3ZnIHtcbiAgICAgICAgY29sb3I6ICMxOTE5MTk7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7IH1cbiAgICAuc3Vic2NyaWJlX19tZWRpYSBmaWdjYXB0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIG1hcmdpbjogMTBweCAxMHB4IDA7IH1cbiAgLnN1YnNjcmliZV9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDQwcHggMjVweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zdWJzY3JpYmVfX2NvbnRlbnQge1xuICAgICAgICBtYXgtd2lkdGg6IDY0MHB4O1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDYwcHg7IH1cbiAgICAgICAgLnN1YnNjcmliZV9fY29udGVudDo6YmVmb3JlLCAuc3Vic2NyaWJlX19jb250ZW50OjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAgICAgLnN1YnNjcmliZV9fY29udGVudDo6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDsgfVxuICAgICAgICAuc3Vic2NyaWJlX19jb250ZW50OjphZnRlciB7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7IH0gfVxuICAgIC5zdWJzY3JpYmVfX2NvbnRlbnQgcDpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5zdWJzY3JpYmVfX2NvbnRlbnQgcCArIC5idXR0b24tZ3JvdXAge1xuICAgICAgbWFyZ2luOiAzMnB4IDAgMDsgfVxuICAgIC5zdWJzY3JpYmVfX2NvbnRlbnQtLWJvdHRvbSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gIC5zdWJzY3JpYmVfX2Zvcm0ge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7IH1cbiAgLnN1YnNjcmliZV9faGVhZGluZyB7XG4gICAgbWFyZ2luOiAwIDAgNnB4OyB9XG4gIC5zdWJzY3JpYmVfX3N1YmhlYWRpbmcge1xuICAgIG1hcmdpbjogMCAwIDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgIGNvbG9yOiAjMTkxOTE5OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnN1YnNjcmliZV9fc3ViaGVhZGluZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zMTI1cmVtOyB9IH1cblxuLnN1YnNjcmliZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5zdWJzY3JpYmUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7IH0gfVxuICAuc3Vic2NyaWJlX19yb3cge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgYmFja2dyb3VuZDogI0Y5RjZGMztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnN1YnNjcmliZV9fcm93IHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxLjFmciAwLjlmcjsgfSB9XG4gIC5zdWJzY3JpYmVfX2xhYmVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgcGFkZGluZzogMTNweCAxNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRUUwRTE7XG4gICAgY29sb3I6ICMxOTE5MTk7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnN1YnNjcmliZV9fbGFiZWwge1xuICAgICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgLnN1YnNjcmliZV9fbWVkaWEge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnN1YnNjcmliZV9fbWVkaWEgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnN1YnNjcmliZV9fbWVkaWEgLmljb24ge1xuICAgICAgd2lkdGg6IDQzcHg7XG4gICAgICBoZWlnaHQ6IDQzcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40NSk7XG4gICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNnB4KTtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBwbGFjZS1pdGVtczogY2VudGVyOyB9XG4gICAgICAuc3Vic2NyaWJlX19tZWRpYSAuaWNvbiBzdmcge1xuICAgICAgICBjb2xvcjogIzE5MTkxOTtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDsgfVxuICAgIC5zdWJzY3JpYmVfX21lZGlhIGZpZ2NhcHRpb24ge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbWFyZ2luOiAxMHB4IDEwcHggMDsgfVxuICAuc3Vic2NyaWJlX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogNDBweCAyNXB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnN1YnNjcmliZV9fY29udGVudCB7XG4gICAgICAgIG1heC13aWR0aDogNjQwcHg7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggNjBweDsgfVxuICAgICAgICAuc3Vic2NyaWJlX19jb250ZW50OjpiZWZvcmUsIC5zdWJzY3JpYmVfX2NvbnRlbnQ6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgICAgICAuc3Vic2NyaWJlX19jb250ZW50OjpiZWZvcmUge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwOyB9XG4gICAgICAgIC5zdWJzY3JpYmVfX2NvbnRlbnQ6OmFmdGVyIHtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgbGVmdDogMDsgfSB9XG4gICAgLnN1YnNjcmliZV9fY29udGVudCBwOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLnN1YnNjcmliZV9fY29udGVudCBwICsgLmJ1dHRvbi1ncm91cCB7XG4gICAgICBtYXJnaW46IDMycHggMCAwOyB9XG4gICAgLnN1YnNjcmliZV9fY29udGVudC0tYm90dG9tIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgLnN1YnNjcmliZV9fZm9ybSB7XG4gICAgbWFyZ2luLXRvcDogMTZweDsgfVxuICAuc3Vic2NyaWJlX19oZWFkaW5nIHtcbiAgICBtYXJnaW46IDAgMCA2cHg7IH1cbiAgLnN1YnNjcmliZV9fc3ViaGVhZGluZyB7XG4gICAgbWFyZ2luOiAwIDAgMTZweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgY29sb3I6ICMxOTE5MTk7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc3Vic2NyaWJlX19zdWJoZWFkaW5nIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjMxMjVyZW07IH0gfVxuXG4uY2FyZC0tZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHJvdy1nYXA6IDI0cHg7XG4gIGNvbHVtbi1nYXA6IDI0cHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jYXJkLS1ncmlkIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgIHJvdy1nYXA6IDUwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5jYXJkLS1ncmlkIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgICByb3ctZ2FwOiAxMTBweDsgfSB9XG5cbi5jYXJkLS1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5jYXJkLS1pdGVtIGZpZ3VyZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjhweDsgfVxuICAuY2FyZC0taXRlbSBoMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5jYXJkLS1pdGVtIGgzIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLmNhcmQtLWl0ZW0gaDMgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuY2FyZC0taXRlbSBoMyBzcGFuIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtOyB9IH1cbiAgICAuY2FyZC0taXRlbSBoMyArIHAge1xuICAgICAgbWFyZ2luLXRvcDogMTFweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmNhcmQtLWl0ZW1fX2xhYmVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgcGFkZGluZzogMTNweCAxNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRUUwRTE7XG4gICAgY29sb3I6ICMxOTE5MTk7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4uYXJ0aXN0LS1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgZ2FwOiAyNHB4OyB9XG5cbi5hcnRpc3QtLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmFydGlzdC0taXRlbTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTExLjQ4ZGVnLCByZ2JhKDAsIDAsIDAsIDAuNCkgMC4zNiUsIHJnYmEoMCwgMCwgMCwgMCkgNzUuODMlKTsgfVxuICAuYXJ0aXN0LS1pdGVtIGltZyB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTsgfVxuICAuYXJ0aXN0LS1pdGVtOmhvdmVyIGltZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpOyB9XG4gIC5hcnRpc3QtLWl0ZW0gaDMge1xuICAgIHotaW5kZXg6IDE7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMTBweDtcbiAgICBib3R0b206IDEwcHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTsgfVxuXG4udGhlbWUtLWthc3RlZWwtcnV1cmxvIC5idXR0b24sIC50aGVtZS0ta2FzdGVlbC1ydXVybG8gLmNvbGxlY3Rpb24taGVhZGVyX19zZWFyY2gtLWJ1dHRvbiwgLnRoZW1lLS1rYXN0ZWVsLXJ1dXJsbyAubXBGb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC5tcEZvcm0gLnRoZW1lLS1rYXN0ZWVsLXJ1dXJsbyBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3RDAwQTA7IH1cbiAgLnRoZW1lLS1rYXN0ZWVsLXJ1dXJsbyAuYnV0dG9uOmhvdmVyLCAudGhlbWUtLWthc3RlZWwtcnV1cmxvIC5jb2xsZWN0aW9uLWhlYWRlcl9fc2VhcmNoLS1idXR0b246aG92ZXIsIC50aGVtZS0ta2FzdGVlbC1ydXVybG8gLm1wRm9ybSBpbnB1dDpob3Zlclt0eXBlPVwic3VibWl0XCJdLCAubXBGb3JtIC50aGVtZS0ta2FzdGVlbC1ydXVybG8gaW5wdXQ6aG92ZXJbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzY5MDk4NDsgfVxuXG4udGhlbWUtLWthc3RlZWwtcnV1cmxvIC5idXR0b24tLW91dGxpbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAudGhlbWUtLWthc3RlZWwtcnV1cmxvIC5idXR0b24tLW91dGxpbmU6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxOTE5MTk7IH1cblxuLnRoZW1lLS1rYXN0ZWVsLXJ1dXJsbyAuYnV0dG9uLS1vdXRsaW5lLWJsYWNrLCAudGhlbWUtLWthc3RlZWwtcnV1cmxvIC5idXR0b24tLWxpZ2h0ZXIge1xuICBjb2xvcjogIzE5MTkxOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLnRoZW1lLS1rYXN0ZWVsLXJ1dXJsbyAuYnV0dG9uLS1vdXRsaW5lLWJsYWNrOmhvdmVyLCAudGhlbWUtLWthc3RlZWwtcnV1cmxvIC5idXR0b24tLWxpZ2h0ZXI6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxOTE5MTk7IH1cblxuLnRoZW1lLS1rYXN0ZWVsLXJ1dXJsbyAucHJpbWFyeS1uYXZfX2l0ZW0uYWN0aXZlOjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICM3RDAwQTA7IH1cblxuLnRoZW1lLS1rYXN0ZWVsLXJ1dXJsbyAuc3ViLW5hdl9fc3ViaXRlbTpob3ZlciB7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4udGhlbWUtLWthc3RlZWwtcnV1cmxvIC5oZXJvIC5pY29uIHtcbiAgaGVpZ2h0OiA0M3B4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudGhlbWUtLWthc3RlZWwtcnV1cmxvIC5oZXJvIC5pY29uIHtcbiAgICAgIGhlaWdodDogMTYwcHg7IH1cbiAgICAgIC50aGVtZS0ta2FzdGVlbC1ydXVybG8gLmhlcm8gLmljb24gc3ZnIHtcbiAgICAgICAgbWF4LWhlaWdodDogOTFweDsgfSB9XG5cbi50aGVtZS0ta2FzdGVlbC1ydXVybG8gLnByaWNpbmdfX2luZm8taWNvbiB7XG4gIGNvbG9yOiAjN0QwMEEwOyB9XG5cbi50aGVtZS0ta2FzdGVlbC1ydXVybG8gLmJ1dHRvbi0tYm9yZGVyLWJvdHRvbSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi50aGVtZS0ta2FzdGVlbC1ydXVybG8gLnBhZ2UtaGVhZF9faGVhZGVyIC5idXR0b24sIC50aGVtZS0ta2FzdGVlbC1ydXVybG8gLnBhZ2UtaGVhZF9faGVhZGVyIC5jb2xsZWN0aW9uLWhlYWRlcl9fc2VhcmNoLS1idXR0b24sIC50aGVtZS0ta2FzdGVlbC1ydXVybG8gLnBhZ2UtaGVhZF9faGVhZGVyIC5tcEZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgLm1wRm9ybSAudGhlbWUtLWthc3RlZWwtcnV1cmxvIC5wYWdlLWhlYWRfX2hlYWRlciBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC50aGVtZS0ta2FzdGVlbC1ydXVybG8gLnBhZ2UtaGVhZF9faGVhZGVyIC5idXR0b246aG92ZXIsIC50aGVtZS0ta2FzdGVlbC1ydXVybG8gLnBhZ2UtaGVhZF9faGVhZGVyIC5jb2xsZWN0aW9uLWhlYWRlcl9fc2VhcmNoLS1idXR0b246aG92ZXIsIC50aGVtZS0ta2FzdGVlbC1ydXVybG8gLnBhZ2UtaGVhZF9faGVhZGVyIC5tcEZvcm0gaW5wdXQ6aG92ZXJbdHlwZT1cInN1Ym1pdFwiXSwgLm1wRm9ybSAudGhlbWUtLWthc3RlZWwtcnV1cmxvIC5wYWdlLWhlYWRfX2hlYWRlciBpbnB1dDpob3Zlclt0eXBlPVwic3VibWl0XCJdIHtcbiAgICBjb2xvcjogIzNFM0Y0MDsgfVxuXG4udGhlbWUtLWthc3RlZWwtcnV1cmxvIC5idXR0b24tLXN0b3JtLWR1c3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMTkxOTE5ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMTkxOTE5ICFpbXBvcnRhbnQ7IH1cbiAgLnRoZW1lLS1rYXN0ZWVsLXJ1dXJsbyAuYnV0dG9uLS1zdG9ybS1kdXN0OmhvdmVyIHtcbiAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTkxOTE5ICFpbXBvcnRhbnQ7IH1cblxuLnRoZW1lLS1rYXN0ZWVsLXJ1dXJsbyAuYnV0dG9uLS1uZXdzbGV0dGVyLXN1YnNjcmliZSB7XG4gIG1hcmdpbjogMTZweCAwIDA7XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuLnRoZW1lLS1rYXN0ZWVsLXJ1dXJsbyAuYnV0dG9uLS1zZWFyY2gtdHJpZ2dlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi50aGVtZS0ta2FzdGVlbC1ydXVybG8gLmJ1dHRvbi0tbGlnaHRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MmI4OTk7IH1cbiAgLnRoZW1lLS1rYXN0ZWVsLXJ1dXJsbyAuYnV0dG9uLS1saWdodGVyOmhvdmVyIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg3NCwgMTQ3LCAxMTUsIDAuOCk7IH1cblxuLnRoZW1lLS1rYXN0ZWVsLXJ1dXJsbyAuYnV0dG9uLS1ncmV5LW9yYW5nZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGM0U2RDQ7XG4gIGNvbG9yOiAjM0UzRjQwOyB9XG4gIC50aGVtZS0ta2FzdGVlbC1ydXVybG8gLmJ1dHRvbi0tZ3JleS1vcmFuZ2U6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQzLCAyMzAsIDIxMiwgMC44KTsgfVxuXG4udGhlbWUtLWthc3RlZWwtcnV1cmxvIC5wYWdlLWhlYWQtLWV4aGliaXRpb24gLnBhZ2UtaGVhZF9fY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMTY2NkU7IH1cbiAgLnRoZW1lLS1rYXN0ZWVsLXJ1dXJsbyAucGFnZS1oZWFkLS1leGhpYml0aW9uIC5wYWdlLWhlYWRfX2NvbnRlbnQ6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDE2NjZFOyB9XG5cbi50aGVtZS0ta2FzdGVlbC1ydXVybG8gLmxhbmd1YWdlLXNlbGVjdG9yIC5idXR0b24sIC50aGVtZS0ta2FzdGVlbC1ydXVybG8gLmxhbmd1YWdlLXNlbGVjdG9yIC5jb2xsZWN0aW9uLWhlYWRlcl9fc2VhcmNoLS1idXR0b24sIC50aGVtZS0ta2FzdGVlbC1ydXVybG8gLmxhbmd1YWdlLXNlbGVjdG9yIC5tcEZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgLm1wRm9ybSAudGhlbWUtLWthc3RlZWwtcnV1cmxvIC5sYW5ndWFnZS1zZWxlY3RvciBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cblxuLnRoZW1lLS1rYXN0ZWVsLXJ1dXJsbyAuZmFxLWJ1dHRvbiB7XG4gIGNvbG9yOiAjNTA1RDZDOyB9XG5cbi50aGVtZS0ta2FzdGVlbC1ydXVybG8gLmNhbGwtdG8tYWN0aW9uLS1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAxNjY2RTsgfVxuICAudGhlbWUtLWthc3RlZWwtcnV1cmxvIC5jYWxsLXRvLWFjdGlvbi0tcHJpbWFyeSAuY2FsbC10by1hY3Rpb25fX2hlYWRpbmcge1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuXG4udGhlbWUtLWthc3RlZWwtcnV1cmxvIC5idXR0b24tLWN0YS1kYXJrIHtcbiAgYmFja2dyb3VuZDogIzExMzEzQTsgfVxuICAudGhlbWUtLWthc3RlZWwtcnV1cmxvIC5idXR0b24tLWN0YS1kYXJrOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE3LCA0OSwgNTgsIDAuOCk7XG4gICAgY29sb3I6IHdoaXRlOyB9XG5cbi50aGVtZS0ta2FzdGVlbC1ydXVybG8gLmZlYXR1cmVkLWNvbnRlbnRfX2NhcHRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjNFNEYxOyB9XG5cbi50aGVtZS0ta2FzdGVlbC1ydXVybG8gLnNpdGUtaGVhZGVyOm5vdCgubW9iaWxlLWJyYW5kaW5nKSAuYnV0dG9uLS1vcGVuaW5nLXRpbWVzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YzRDVGMjtcbiAgY29sb3I6ICMxOTE5MTk7IH1cbiAgLnRoZW1lLS1rYXN0ZWVsLXJ1dXJsbyAuc2l0ZS1oZWFkZXI6bm90KC5tb2JpbGUtYnJhbmRpbmcpIC5idXR0b24tLW9wZW5pbmctdGltZXM6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNEM0FCRDI7IH1cblxuLyoqXG4gKiBTd2lwZXIgNC40LjJcbiAqIE1vc3QgbW9kZXJuIG1vYmlsZSB0b3VjaCBzbGlkZXIgYW5kIGZyYW1ld29yayB3aXRoIGhhcmR3YXJlIGFjY2VsZXJhdGVkIHRyYW5zaXRpb25zXG4gKiBodHRwOi8vd3d3LmlkYW5nZXJvLnVzL3N3aXBlci9cbiAqXG4gKiBDb3B5cmlnaHQgMjAxNC0yMDE4IFZsYWRpbWlyIEtoYXJsYW1waWRpXG4gKlxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlXG4gKlxuICogUmVsZWFzZWQgb246IE5vdmVtYmVyIDEsIDIwMThcbiAqL1xuLnN3aXBlci1jb250YWluZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICB6LWluZGV4OiAxOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLW5vLWZsZXhib3ggLnN3aXBlci1zbGlkZSB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cblxuLnN3aXBlci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiAtd2Via2l0LXRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogLXdlYmtpdC10cmFuc2Zvcm07XG4gIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sLXdlYmtpdC10cmFuc2Zvcm07XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSwgLnN3aXBlci13cmFwcGVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLW11bHRpcm93ID4gLnN3aXBlci13cmFwcGVyIHtcbiAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5zd2lwZXItc2xpZGUge1xuICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiAtd2Via2l0LXRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogLXdlYmtpdC10cmFuc2Zvcm07XG4gIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sLXdlYmtpdC10cmFuc2Zvcm07IH1cblxuLnN3aXBlci1zbGlkZS1pbnZpc2libGUtYmxhbmsge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCwgLnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCAuc3dpcGVyLXNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQgLnN3aXBlci13cmFwcGVyIHtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodCwtd2Via2l0LXRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogaGVpZ2h0LC13ZWJraXQtdHJhbnNmb3JtO1xuICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0saGVpZ2h0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0saGVpZ2h0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0saGVpZ2h0LC13ZWJraXQtdHJhbnNmb3JtOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIHtcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogMTIwMHB4O1xuICBwZXJzcGVjdGl2ZTogMTIwMHB4OyB9XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItY3ViZS1zaGFkb3csIC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUsIC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwgLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwgLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsIC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCwgLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci13cmFwcGVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwgLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwgLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsIC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMTA7IH1cblxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCByaWdodCB0b3AsIGxlZnQgdG9wLCBmcm9tKHJnYmEoMCwgMCwgMCwgMC41KSksIHRvKHJnYmEoMCwgMCwgMCwgMCkpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQocmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChyaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7IH1cblxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIHJpZ2h0IHRvcCwgZnJvbShyZ2JhKDAsIDAsIDAsIDAuNSkpLCB0byhyZ2JhKDAsIDAsIDAsIDApKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7IH1cblxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgYm90dG9tLCBsZWZ0IHRvcCwgZnJvbShyZ2JhKDAsIDAsIDAsIDAuNSkpLCB0byhyZ2JhKDAsIDAsIDAsIDApKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKHJnYmEoMCwgMCwgMCwgMC41KSksIHRvKHJnYmEoMCwgMCwgMCwgMCkpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLXdwOC1ob3Jpem9udGFsLCAuc3dpcGVyLWNvbnRhaW5lci13cDgtaG9yaXpvbnRhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICB0b3VjaC1hY3Rpb246IHBhbi15OyB9XG5cbi5zd2lwZXItY29udGFpbmVyLXdwOC12ZXJ0aWNhbCwgLnN3aXBlci1jb250YWluZXItd3A4LXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXg7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXg7IH1cblxuLnN3aXBlci1idXR0b24tbmV4dCwgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAyN3B4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIG1hcmdpbi10b3A6IC0yMnB4O1xuICB6LWluZGV4OiAxMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDI3cHggNDRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG5cbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCwgLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogLjM1O1xuICBjdXJzb3I6IGF1dG87XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5zd2lwZXItYnV0dG9uLXByZXYsIC5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHZpZXdCb3glM0QnMCUyMDAlMjAyNyUyMDQ0JyUzRSUzQ3BhdGglMjBkJTNEJ00wJTJDMjJMMjIlMkMwbDIuMSUyQzIuMUw0LjIlMkMyMmwxOS45JTJDMTkuOUwyMiUyQzQ0TDAlMkMyMkwwJTJDMjJMMCUyQzIyeiclMjBmaWxsJTNEJyUyMzAwN2FmZiclMkYlM0UlM0MlMkZzdmclM0VcIik7XG4gIGxlZnQ6IDEwcHg7XG4gIHJpZ2h0OiBhdXRvOyB9XG5cbi5zd2lwZXItYnV0dG9uLW5leHQsIC5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHZpZXdCb3glM0QnMCUyMDAlMjAyNyUyMDQ0JyUzRSUzQ3BhdGglMjBkJTNEJ00yNyUyQzIyTDI3JTJDMjJMNSUyQzQ0bC0yLjEtMi4xTDIyLjglMkMyMkwyLjklMkMyLjFMNSUyQzBMMjclMkMyMkwyNyUyQzIyeiclMjBmaWxsJTNEJyUyMzAwN2FmZiclMkYlM0UlM0MlMkZzdmclM0VcIik7XG4gIHJpZ2h0OiAxMHB4O1xuICBsZWZ0OiBhdXRvOyB9XG5cbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi13aGl0ZSwgLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi13aGl0ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMCUyQzIyTDIyJTJDMGwyLjElMkMyLjFMNC4yJTJDMjJsMTkuOSUyQzE5LjlMMjIlMkM0NEwwJTJDMjJMMCUyQzIyTDAlMkMyMnonJTIwZmlsbCUzRCclMjNmZmZmZmYnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpOyB9XG5cbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi13aGl0ZSwgLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi13aGl0ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMjclMkMyMkwyNyUyQzIyTDUlMkM0NGwtMi4xLTIuMUwyMi44JTJDMjJMMi45JTJDMi4xTDUlMkMwTDI3JTJDMjJMMjclMkMyMnonJTIwZmlsbCUzRCclMjNmZmZmZmYnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpOyB9XG5cbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1ibGFjaywgLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1ibGFjayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMCUyQzIyTDIyJTJDMGwyLjElMkMyLjFMNC4yJTJDMjJsMTkuOSUyQzE5LjlMMjIlMkM0NEwwJTJDMjJMMCUyQzIyTDAlMkMyMnonJTIwZmlsbCUzRCclMjMwMDAwMDAnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpOyB9XG5cbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1ibGFjaywgLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1ibGFjayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMjclMkMyMkwyNyUyQzIyTDUlMkM0NGwtMi4xLTIuMUwyMi44JTJDMjJMMi45JTJDMi4xTDUlMkMwTDI3JTJDMjJMMjclMkMyMnonJTIwZmlsbCUzRCclMjMwMDAwMDAnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpOyB9XG5cbi5zd2lwZXItYnV0dG9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC4zcyBvcGFjaXR5O1xuICAtby10cmFuc2l0aW9uOiAuM3Mgb3BhY2l0eTtcbiAgdHJhbnNpdGlvbjogLjNzIG9wYWNpdHk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgei1pbmRleDogMTA7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7IH1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLCAuc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLCAuc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24ge1xuICBib3R0b206IDEwcHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDA7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbWFpbiB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYtcHJldiB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQtbmV4dCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIG9wYWNpdHk6IC4yOyB9XG5cbmJ1dHRvbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tY2xpY2thYmxlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kOiAjMDA3YWZmOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICByaWdodDogMTBweDtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBtYXJnaW46IDZweCAwO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogOHB4OyB9XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLjJzIHRvcCwuMnMgLXdlYmtpdC10cmFuc2Zvcm07XG4gIHRyYW5zaXRpb246IC4ycyB0b3AsLjJzIC13ZWJraXQtdHJhbnNmb3JtO1xuICAtby10cmFuc2l0aW9uOiAuMnMgdHJhbnNmb3JtLC4ycyB0b3A7XG4gIHRyYW5zaXRpb246IC4ycyB0cmFuc2Zvcm0sLjJzIHRvcDtcbiAgdHJhbnNpdGlvbjogLjJzIHRyYW5zZm9ybSwuMnMgdG9wLC4ycyAtd2Via2l0LXRyYW5zZm9ybTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogMCA0cHg7IH1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIGxlZnQ6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAtd2Via2l0LXRyYW5zaXRpb246IC4ycyBsZWZ0LC4ycyAtd2Via2l0LXRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbjogLjJzIGxlZnQsLjJzIC13ZWJraXQtdHJhbnNmb3JtO1xuICAtby10cmFuc2l0aW9uOiAuMnMgdHJhbnNmb3JtLC4ycyBsZWZ0O1xuICB0cmFuc2l0aW9uOiAuMnMgdHJhbnNmb3JtLC4ycyBsZWZ0O1xuICB0cmFuc2l0aW9uOiAuMnMgdHJhbnNmb3JtLC4ycyBsZWZ0LC4ycyAtd2Via2l0LXRyYW5zZm9ybTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsLnN3aXBlci1jb250YWluZXItcnRsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAuMnMgcmlnaHQsLjJzIC13ZWJraXQtdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uOiAuMnMgcmlnaHQsLjJzIC13ZWJraXQtdHJhbnNmb3JtO1xuICAtby10cmFuc2l0aW9uOiAuMnMgdHJhbnNmb3JtLC4ycyByaWdodDtcbiAgdHJhbnNpdGlvbjogLjJzIHRyYW5zZm9ybSwuMnMgcmlnaHQ7XG4gIHRyYW5zaXRpb246IC4ycyB0cmFuc2Zvcm0sLjJzIHJpZ2h0LC4ycyAtd2Via2l0LXRyYW5zZm9ybTsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgYmFja2dyb3VuZDogIzAwN2FmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7IH1cblxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7IH1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciwgLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0cHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLCAuc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciB7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi13aGl0ZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXdoaXRlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24td2hpdGUgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1ibGFjayAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMwMDA7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLWJsYWNrIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjI1KTsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tYmxhY2sgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICBiYWNrZ3JvdW5kOiAjMDAwOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc3dpcGVyLXNjcm9sbGJhciB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXNjcm9sbGJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMSU7XG4gIGJvdHRvbTogM3B4O1xuICB6LWluZGV4OiA1MDtcbiAgaGVpZ2h0OiA1cHg7XG4gIHdpZHRoOiA5OCU7IH1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXNjcm9sbGJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDNweDtcbiAgdG9wOiAxJTtcbiAgei1pbmRleDogNTA7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogOTglOyB9XG5cbi5zd2lwZXItc2Nyb2xsYmFyLWRyYWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwOyB9XG5cbi5zd2lwZXItc2Nyb2xsYmFyLWN1cnNvci1kcmFnIHtcbiAgY3Vyc29yOiBtb3ZlOyB9XG5cbi5zd2lwZXItc2Nyb2xsYmFyLWxvY2sge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5zd2lwZXItem9vbS1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gY2FudmFzLCAuc3dpcGVyLXpvb20tY29udGFpbmVyID4gaW1nLCAuc3dpcGVyLXpvb20tY29udGFpbmVyID4gc3ZnIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAtby1vYmplY3QtZml0OiBjb250YWluO1xuICBvYmplY3QtZml0OiBjb250YWluOyB9XG5cbi5zd2lwZXItc2xpZGUtem9vbWVkIHtcbiAgY3Vyc29yOiBtb3ZlOyB9XG5cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXIge1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMjFweDtcbiAgbWFyZ2luLXRvcDogLTIxcHg7XG4gIHotaW5kZXg6IDEwO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICAtd2Via2l0LWFuaW1hdGlvbjogc3dpcGVyLXByZWxvYWRlci1zcGluIDFzIHN0ZXBzKDEyLCBlbmQpIGluZmluaXRlO1xuICBhbmltYXRpb246IHN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBzdGVwcygxMiwgZW5kKSBpbmZpbml0ZTsgfVxuXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMTIwJTIwMTIwJyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB4bWxucyUzQXhsaW5rJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhsaW5rJyUzRSUzQ2RlZnMlM0UlM0NsaW5lJTIwaWQlM0QnbCclMjB4MSUzRCc2MCclMjB4MiUzRCc2MCclMjB5MSUzRCc3JyUyMHkyJTNEJzI3JyUyMHN0cm9rZSUzRCclMjM2YzZjNmMnJTIwc3Ryb2tlLXdpZHRoJTNEJzExJyUyMHN0cm9rZS1saW5lY2FwJTNEJ3JvdW5kJyUyRiUzRSUzQyUyRmRlZnMlM0UlM0NnJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoNjAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDkwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxMjAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDE1MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjM3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTgwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNDYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyMTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy41NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDI0MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjY2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjcwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNzUnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMDAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy44NSclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMzMCUyMDYwJTJDNjApJyUyRiUzRSUzQyUyRmclM0UlM0MlMkZzdmclM0VcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG5cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItd2hpdGU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMTIwJTIwMTIwJyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB4bWxucyUzQXhsaW5rJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhsaW5rJyUzRSUzQ2RlZnMlM0UlM0NsaW5lJTIwaWQlM0QnbCclMjB4MSUzRCc2MCclMjB4MiUzRCc2MCclMjB5MSUzRCc3JyUyMHkyJTNEJzI3JyUyMHN0cm9rZSUzRCclMjNmZmYnJTIwc3Ryb2tlLXdpZHRoJTNEJzExJyUyMHN0cm9rZS1saW5lY2FwJTNEJ3JvdW5kJyUyRiUzRSUzQyUyRmRlZnMlM0UlM0NnJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoNjAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDkwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxMjAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDE1MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjM3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTgwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNDYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyMTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy41NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDI0MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjY2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjcwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNzUnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMDAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy44NSclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMzMCUyMDYwJTJDNjApJyUyRiUzRSUzQyUyRmclM0UlM0MlMkZzdmclM0VcIik7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbiB7XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuQGtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW4ge1xuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG5cbi5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItbm90aWZpY2F0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAtMTAwMDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlLnN3aXBlci1jb250YWluZXItZnJlZS1tb2RlIC5zd2lwZXItc2xpZGUge1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7IH1cblxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUsIC5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bzsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1zbGlkZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7IH1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwgLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsIC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0LCAuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCArIC5zd2lwZXItc2xpZGUsIC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1wcmV2IHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHZpc2liaWxpdHk6IHZpc2libGU7IH1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sIC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwgLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwgLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICB6LWluZGV4OiAwO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBvcGFjaXR5OiAuNjtcbiAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoNTBweCk7XG4gIGZpbHRlcjogYmx1cig1MHB4KTtcbiAgei1pbmRleDogMDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7IH1cblxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlLCAuc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87IH1cblxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sIC5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwgLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwgLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICB6LWluZGV4OiAwO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWNvdmVyZmxvdyAuc3dpcGVyLXdyYXBwZXIge1xuICAtbXMtcGVyc3BlY3RpdmU6IDEyMDBweDsgfVxuIl19 */