.button-header-burger {
  --burger-rotation-top: rotate(0deg);
  --burger-top-top: .125rem;
  --burger-rotation-bottom: rotate(0deg);
  --burger-bottom-top: .125rem;
  --burger-central-display: block; }
  .button-header-burger.-open {
    --burger-rotation-top: rotate(45deg);
    --burger-top-top: 52%;
    --burger-rotation-bottom: rotate(-45deg);
    --burger-bottom-top: 42%;
    --burger-central-display: none; }

.close {
  --burger-rotation-top: rotate(45deg);
  --burger-top-top: 52%;
  --burger-rotation-bottom: rotate(-45deg);
  --burger-bottom-top: 42%;
  --burger-central-display: none; }

@use "sass:math";
.editPR {
  cursor: pointer; }

.five.wide.column .ui.segment, .ui.stackable.grid .ui.segment {
  padding: 14px; }
  @media only screen and (max-width: 767px) {
    .five.wide.column .ui.segment, .ui.stackable.grid .ui.segment {
      padding: 0; } }

.five.wide.column .sylius-product-name, .ui.stackable.grid .sylius-product-name {
  color: #000000;
  font-family: 'Nunito', sans-serif; }
  .five.wide.column .sylius-product-name > span, .ui.stackable.grid .sylius-product-name > span {
    color: #CCB36E; }

.address-book-select .text, .address-book-select .item {
  letter-spacing: normal !important; }

.ui.large.flowing.cart.popup.top.right.transition .item {
  font-weight: 500;
  font-size: 14px; }
  .ui.large.flowing.cart.popup.top.right.transition .item strong {
    font-weight: 500;
    font-size: 14px; }
    .ui.large.flowing.cart.popup.top.right.transition .item strong + span {
      color: #CCB36E; }

#sylius-coupon #sylius_cart_promotionCoupon {
  border-radius: 0; }
  #sylius-coupon #sylius_cart_promotionCoupon:focus {
    border-color: #000000; }

button.button.sylius-cart-remove-button {
  background-color: transparent !important;
  border: 1px solid black !important;
  padding: 10px 15px !important; }
  button.button.sylius-cart-remove-button i {
    display: block;
    color: black; }

#sylius-cart-clear {
  color: black !important;
  -webkit-box-shadow: 0 0 0 1px black inset !important;
  box-shadow: 0 0 0 1px black inset !important; }

.ui.header > .icon + .content {
  font-family: 'Nunito', sans-serif;
  font-weight: 400;
  text-transform: uppercase; }

#sylius-cart-items tbody tr td.single.line {
  white-space: unset !important; }
  #sylius-cart-items tbody tr td.single.line .ui.header {
    display: flex; }
    #sylius-cart-items tbody tr td.single.line .ui.header .content {
      width: unset; }

.five.wide.column h2.ui.dividing.header {
  font-family: 'Nunito', sans-serif;
  font-weight: 400;
  text-transform: uppercase; }

.ui.very.basic.table .ui.large.header td {
  font-family: 'Nunito', sans-serif;
  font-weight: 400;
  text-transform: uppercase; }

.ui.four.steps a.active.step i {
  color: #CCB36E !important; }

.ui.four.steps a.active.step .title {
  color: #CCB36E !important; }

#sylius-billing-address div:first-child.ui.dropdown, #sylius-checkout-subtotal div:first-child.ui.dropdown {
  text-align: center; }

#sylius-billing-address .header, #sylius-billing-address .ui.large.header, #sylius-checkout-subtotal .header, #sylius-checkout-subtotal .ui.large.header {
  font-family: 'Nunito', sans-serif !important;
  font-weight: 500 !important;
  text-transform: uppercase; }
  #sylius-billing-address .header strong, #sylius-billing-address .ui.large.header strong, #sylius-checkout-subtotal .header strong, #sylius-checkout-subtotal .ui.large.header strong {
    font-family: 'Nunito', sans-serif !important;
    font-weight: 500 !important;
    text-transform: uppercase; }

#sylius-order .sylius-product-name {
  font-family: 'Nunito', sans-serif !important;
  font-weight: 500 !important;
  color: #CCB36E !important;
  text-transform: uppercase; }

.returnBoutique {
  display: flex !important;
  align-items: center; }
  .returnBoutique a {
    text-decoration: none;
    color: black; }
    .returnBoutique a:hover {
      color: #CCB36E; }

.ui.unmargined.segments {
  box-shadow: none !important; }

.ui.segment.noBackgroundCheckout, .ui.celled.table.noBackgroundCheckout {
  box-shadow: none !important;
  -webkit-box-shadow: none !important;
  border: none !important;
  border-radius: 0;
  background-color: transparent; }
  .ui.segment.noBackgroundCheckout .ui.dividing.header, .ui.celled.table.noBackgroundCheckout .ui.dividing.header {
    border: unset;
    box-shadow: unset;
    -webkit-box-shadow: none; }
  .ui.segment.noBackgroundCheckout label, .ui.celled.table.noBackgroundCheckout label {
    font-weight: 400; }
    .ui.segment.noBackgroundCheckout label:hover, .ui.celled.table.noBackgroundCheckout label:hover {
      color: #CCB36E; }
  .ui.segment.noBackgroundCheckout .ui.segments:not(.horizontal) > .segment:only-child, .ui.celled.table.noBackgroundCheckout .ui.segments:not(.horizontal) > .segment:only-child {
    border: none !important; }

.ui.four.steps a {
  gap: 5px; }
  .ui.four.steps a svg {
    height: 75px; }
  .ui.four.steps a.disabled svg.icon1 path, .ui.four.steps a.disabled svg.icon1 ellipse {
    stroke: rgba(40, 40, 40, 0.3); }
  .ui.four.steps a.disabled svg.icon2, .ui.four.steps a.disabled svg.icon3 {
    fill: rgba(40, 40, 40, 0.3); }
  .ui.four.steps a.active svg.icon1 path, .ui.four.steps a.active svg.icon1 ellipse {
    stroke: #CCB36E; }
  .ui.four.steps a.active svg.icon2, .ui.four.steps a.active svg.icon3 {
    fill: #CCB36E; }
  .ui.four.steps a.active svg.icon4 polyline {
    stroke: #CCB36E; }

.ui.four.steps .disabled.step svg.icon4 polyline {
  stroke: rgba(40, 40, 40, 0.3); }

.ui.four.steps .active.step svg.icon4 polyline {
  stroke: #CCB36E; }

.noBackgroundCheckout .ui.items > .item .extra {
  width: 12%; }
  @media only screen and (max-width: 767px) {
    .noBackgroundCheckout .ui.items > .item .extra {
      width: 100%; } }

.noBackgroundCheckout .ui.items > .item .content > .description > p {
  font-size: 0.9em; }

.loader {
  text-align: center;
  display: inline-flex;
  justify-content: center;
  background-color: white;
  align-items: center; }

.loader h2 {
  margin-left: 15px;
  font-family: Poppins, sans-serif;
  color: #5a5851;
  margin-top: 0;
  font-size: 15px;
  letter-spacing: inherit;
  text-transform: initial; }

.loading-complete-cart {
  display: inline-block;
  position: relative;
  width: 80px;
  height: 80px; }

.loading-complete-cart div {
  box-sizing: border-box;
  display: block;
  position: absolute;
  width: 64px;
  height: 64px;
  margin: 8px;
  border: 8px solid #5a5851;
  border-radius: 50%;
  animation: loading-complete-cart 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
  border-color: #5a5851 transparent transparent transparent; }

.loading-complete-cart div:nth-child(1) {
  animation-delay: -0.45s; }

.loading-complete-cart div:nth-child(2) {
  animation-delay: -0.3s; }

.loading-complete-cart div:nth-child(3) {
  animation-delay: -0.15s; }

@keyframes loading-complete-cart {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }

.ui.three.column.grid .column.menu-override {
  gap: 1.5rem;
  display: flex; }
  .ui.three.column.grid .column.menu-override #sylius-account-button, .ui.three.column.grid .column.menu-override #sylius-cart-button {
    padding: 0; }

.ui .menu.-override {
  border: none;
  background: none;
  box-shadow: none;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-content: center;
  justify-content: center;
  align-items: center;
  visibility: visible;
  width: 90%;
  margin: 0 auto;
  justify-content: space-between; }
  .ui .menu.-override .item {
    border: none;
    background: none;
    max-width: 160px;
    text-align: center;
    text-transform: uppercase;
    font-family: 'Nunito', sans-serif;
    line-height: 14px; }
    .ui .menu.-override .item::before {
      background: none; }
    .ui .menu.-override .item:hover {
      background: none;
      color: #CCB36E;
      cursor: pointer; }
  .ui .menu.-override::after {
    content: none; }

.ui .header-sticky-nav {
  position: fixed;
  top: 8%;
  height: 100vh;
  background: #000000;
  right: -133vw;
  width: 33vw;
  z-index: 100;
  transition: right 0.5s;
  padding: 1rem 0 0 2rem; }
  .ui .header-sticky-nav > ul {
    list-style-type: none; }
    .ui .header-sticky-nav > ul > hr {
      width: 50%;
      margin-left: 0; }
    .ui .header-sticky-nav > ul > li {
      margin: 10px 0; }
      .ui .header-sticky-nav > ul > li > a {
        text-decoration: none;
        color: #ffffff;
        font-size: 20px;
        font-family: Montserrat, sans;
        font-weight: 400; }
        .ui .header-sticky-nav > ul > li > a:hover {
          color: #CCB36E; }
  .ui .header-sticky-nav.-open {
    right: 0; }

.ui .button-header-burger {
  visibility: hidden; }

.ui .button-header-account,
.ui .button-header-search {
  cursor: pointer; }

.ui .button-header-search:hover > svg > line {
  stroke: #CCB36E; }

.ui .button-header-search:hover > svg > g > path {
  fill: #CCB36E; }

.ui .button-header-account:hover > svg > circle,
.ui .button-header-account:hover > svg > path {
  stroke: #CCB36E; }

.ui .button-header-account:hover > svg > g > path {
  fill: #CCB36E; }

.ui .button-header-account:hover > svg > g > polyline {
  stroke: #ffffff; }

.ui.circular.cart.button.-override:hover > svg > path {
  stroke: #CCB36E; }

.ui.circular.cart.button.-override:hover > svg > text,
.ui.circular.cart.button.-override:hover > svg > g > path {
  fill: #CCB36E; }

.ui .scrolling-active .menu.-override {
  visibility: hidden; }

.ui .scrolling-active .button-header-burger {
  visibility: visible; }

@media screen and (min-width: 22.5em) {
  .ui .menu.-override {
    display: none; } }

@media screen and (min-width: 73.125em) {
  .ui .menu.-override {
    display: flex; } }

@media screen and (max-width: 768px) {
  .ui .button-header-burger {
    visibility: visible; }
  .ui .header-sticky-nav {
    transition: .5s all ease;
    width: 100%;
    top: 16%;
    right: -250vw; } }

.ui .aboutus.-override {
  color: #ffffff;
  overflow: hidden; }
  .ui .aboutus.-override > img {
    position: absolute;
    top: -170%;
    left: 0;
    width: 100%;
    filter: brightness(0.5); }
  .ui .aboutus.-override .header {
    color: #ffffff; }

#footer {
  padding: 4em 0 1rem;
  margin: 0 auto;
  max-width: 1280px; }
  #footer .bottomFooter {
    font-size: 13px; }
  #footer a:hover:not(.majCart) {
    color: #CCB36E; }
  #footer .link-social {
    display: flex;
    gap: .5rem;
    margin-bottom: 10%; }
    #footer .link-social a {
      flex: 0 0 15%; }
      #footer .link-social a img {
        width: 100%; }
  #footer .ANOQHDF {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 1rem;
    font-size: 13px; }
    #footer .ANOQHDF img {
      width: 15%; }

.ui.footer.-override {
  background: none; }
  @media only screen and (max-width: 767px) {
    .ui.footer.-override .ui.stackable.grid {
      text-align: center; } }
  @media only screen and (min-width: 1200px) {
    .ui.footer.-override .ui.container {
      width: 100%;
      margin: auto; } }
  .ui.footer.-override .ui.container .footer-grid.-override p {
    max-width: 70%;
    color: #000000;
    font-size: 14px; }
    @media screen and (max-width: 768px) {
      .ui.footer.-override .ui.container .footer-grid.-override p {
        margin: 0 15%; } }
  .ui.footer.-override .ui.container .footer-grid.-override .four.wide.column.-override {
    box-shadow: none;
    -webkit-box-shadow: none; }
    .ui.footer.-override .ui.container .footer-grid.-override .four.wide.column.-override > h4 {
      color: #000000;
      font-weight: 400; }
    .ui.footer.-override .ui.container .footer-grid.-override .four.wide.column.-override > h4 + hr {
      width: 50%;
      margin: 10% 0 10% 0;
      border-color: #CCB36E; }
      @media screen and (max-width: 768px) {
        .ui.footer.-override .ui.container .footer-grid.-override .four.wide.column.-override > h4 + hr {
          margin: 10% 25% 10% 25%; } }
    .ui.footer.-override .ui.container .footer-grid.-override .four.wide.column.-override a:not(.majCart) {
      color: #000000; }
      @media screen and (max-width: 768px) {
        .ui.footer.-override .ui.container .footer-grid.-override .four.wide.column.-override a:not(.majCart) {
          width: max-content;
          display: block;
          margin: auto; } }
    @media screen and (max-width: 768px) {
      .ui.footer.-override .ui.container .footer-grid.-override .four.wide.column.-override .link-social > a {
        display: initial; } }
    .ui.footer.-override .ui.container .footer-grid.-override .four.wide.column.-override .are-you-pro {
      display: flex;
      flex-direction: row;
      align-content: center;
      flex-wrap: nowrap;
      justify-content: flex-start;
      align-items: flex-start;
      margin-top: 15%; }
      .ui.footer.-override .ui.container .footer-grid.-override .four.wide.column.-override .are-you-pro > img {
        margin: 0 10px 10px 0; }
      .ui.footer.-override .ui.container .footer-grid.-override .four.wide.column.-override .are-you-pro > p {
        display: flex;
        flex-direction: column; }
        .ui.footer.-override .ui.container .footer-grid.-override .four.wide.column.-override .are-you-pro > p > span {
          font-weight: 600; }
    .ui.footer.-override .ui.container .footer-grid.-override .four.wide.column.-override .cc.inverted {
      color: #000000; }
  .ui.footer.-override .ui.container > div:last-child {
    margin-top: 10rem; }
    .ui.footer.-override .ui.container > div:last-child p > a {
      text-decoration: underline;
      color: #000000; }

@media screen and (max-width: 425px) {
  footer .ANOQHDF img {
    width: 50% !important; } }

@media screen and (max-width: 768px) {
  .ui.footer.-override .ui.container > div:last-child {
    margin-top: 0 !important; }
  footer .ANOQHDF {
    flex-direction: column;
    gap: 1rem !important; }
  footer .bottomFooter {
    flex-direction: column;
    gap: 1rem; } }

.ui.fluid.card.-override {
  border: none;
  box-shadow: none;
  -webkit-box-shadow: none;
  background: none; }
  .ui.fluid.card.-override .content.-override {
    font-family: Montserrat, sans; }
    .ui.fluid.card.-override .content.-override .header.-override {
      font-family: Montserrat, sans;
      font-weight: 400;
      font-size: 18px;
      text-transform: initial; }
    .ui.fluid.card.-override .content.-override::after {
      display: none !important; }
  .ui.fluid.card.-override .sylius-product-name.-override > span {
    color: #CCB36E; }
  .ui.fluid.card.-override .sylius-product-price.-override span {
    font-size: 14px; }

.ui .sylius-product-price.-override span {
  color: #CCB36E; }

.cart .item strong > span {
  color: #CCB36E; }

.cart.button.-override {
  background: transparent;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-content: center;
  align-items: center;
  justify-content: flex-end; }
  .cart.button.-override > svg {
    font-weight: 100;
    width: 26px;
    margin-left: 15%; }

.page-title {
  border-bottom: 0.0625rem solid #5C3E2F;
  color: #5C3E2F;
  display: flex;
  font-family: Nunito, sans;
  font-size: 1.5rem;
  font-weight: 500;
  justify-content: space-between;
  padding: 1.5rem 0;
  text-transform: uppercase;
  width: 100%; }
  .page-title-filter {
    --color-icon: $color-argil; }
  .page-title.-manuscrit {
    display: block;
    border-bottom: none;
    text-align: center;
    text-transform: unset; }
    .page-title.-manuscrit p {
      margin-bottom: 20px;
      font-family: Montserrat, sans; }
  @media min-width {
    .page-title {
      padding: 1.5rem 0.75rem; } }
  .page-title .headerPoignees {
    text-align: left; }
    .page-title .headerPoignees h2 {
      text-align: center;
      margin-bottom: 3rem; }
    .page-title .headerPoignees h3 {
      font-family: Nunito, sans;
      font-size: 1.5rem;
      text-align: center; }
    .page-title .headerPoignees p a {
      text-decoration: underline; }

.ui.grid > div.continueShopping-container {
  position: absolute;
  top: calc(50% - 1rem);
  right: 0;
  padding: 0; }
  @media only screen and (max-width: 767px) {
    .ui.grid > div.continueShopping-container {
      top: -21px;
      right: -11px; } }
  .ui.grid > div.continueShopping-container.-no-float {
    position: initial; }
  .ui.grid > div.continueShopping-container > a {
    text-decoration: none;
    color: #ffffff;
    font-family: Montserrat, sans; }

.ui.two.column.stackable.grid.cart-override {
  width: 100%;
  position: relative; }
  .ui.two.column.stackable.grid.cart-override h1 {
    color: #CCB36E;
    font-weight: 300;
    letter-spacing: 3px;
    text-transform: uppercase; }

div.meanspayment {
  text-align: center;
  border: solid 1px #000000;
  padding: 10% 0; }
  div.meanspayment div.icon {
    display: flex;
    width: 45%;
    margin: 0 auto;
    text-align: center; }
    div.meanspayment div.icon svg {
      width: 100%;
      height: 55px; }
  div.meanspayment p svg {
    width: 10% !important; }

div.checkout-modified {
  position: relative;
  width: 100%;
  margin: 15% 0;
  height: 45px; }
  div.checkout-modified a.ui.huge.primary.fluid.labeled.icon.button {
    padding: .78571429em .78571429em .78571429em;
    display: flex;
    justify-content: center;
    align-items: center;
    padding-left: unset !important;
    padding-right: unset !important;
    border-radius: 0;
    position: relative;
    background-color: #000000;
    font-family: Nunito, sans;
    font-size: 18px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #fff; }
    div.checkout-modified a.ui.huge.primary.fluid.labeled.icon.button svg {
      display: none; }

div.five.wide.column div.checkout {
  display: none; }

div.ui.segment.totals {
  box-shadow: none;
  -webkit-box-shadow: none;
  border: none;
  border-radius: 0;
  background-color: transparent; }
  div.ui.segment.totals div.oney-info {
    display: none; }
  div.ui.segment.totals h2.montantcart {
    border-bottom: unset;
    font-family: Montserrat, sans;
    font-size: 18px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.86;
    letter-spacing: normal;
    color: #000000; }

table.totals tbody tr td {
  border-top: unset !important;
  font-family: Montserrat, sans;
  font-size: 18px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.86;
  letter-spacing: normal;
  text-align: right;
  color: #000000; }
  table.totals tbody tr td.right.aligned {
    color: #CCB36E; }
    @media only screen and (max-width: 767px) {
      table.totals tbody tr td.right.aligned {
        padding-right: 0 !important; } }
  table.totals tbody tr td span {
    text-decoration: line-through; }

a.majCart {
  text-transform: uppercase;
  font-family: Nunito, sans;
  font-size: 14px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 20px;
  letter-spacing: .2em;
  text-align: center;
  color: #000000;
  background-color: white;
  border-radius: 0;
  padding: 18px 50px; }
  a.majCart.-small {
    font-size: 12px;
    padding: 10px 10px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 0; }
  a.majCart.-no-bold {
    font-weight: normal; }
  a.majCart.-border {
    border: 1px solid #000000; }
  a.majCart.-invert {
    background-color: black;
    color: white; }
  a.majCart:hover {
    color: #ffffff;
    background: #CCB36E; }

div.ui.segment.items {
  box-shadow: none;
  -webkit-box-shadow: none;
  border: none;
  border-radius: 0;
  background-color: transparent; }
  div.ui.segment.items table#sylius-cart-items tbody tr td {
    vertical-align: top;
    padding: 0;
    border: none;
    max-width: 500px; }
    div.ui.segment.items table#sylius-cart-items tbody tr td .ui.circular.button {
      border-radius: 0; }
    div.ui.segment.items table#sylius-cart-items tbody tr td span.sylius-total {
      font-family: Montserrat, sans;
      font-size: 18px;
      font-weight: 400;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.29;
      letter-spacing: normal;
      text-align: center;
      color: #CCB36E; }
    div.ui.segment.items table#sylius-cart-items tbody tr td div.bottomTab {
      justify-content: flex-end;
      display: flex;
      cursor: pointer; }
      div.ui.segment.items table#sylius-cart-items tbody tr td div.bottomTab input {
        border-radius: 0;
        border: 0; }
      div.ui.segment.items table#sylius-cart-items tbody tr td div.bottomTab span {
        text-align: center;
        vertical-align: top;
        display: flex;
        padding: 0.7rem; }
      div.ui.segment.items table#sylius-cart-items tbody tr td div.bottomTab .sylius-quantity.ui.form {
        padding: 0; }
      div.ui.segment.items table#sylius-cart-items tbody tr td div.bottomTab form {
        vertical-align: top;
        display: inline-block;
        height: 0; }
        div.ui.segment.items table#sylius-cart-items tbody tr td div.bottomTab form button {
          width: 50px;
          height: 3.125rem;
          border: solid 1px #000000;
          border-left: 0 !important; }
          div.ui.segment.items table#sylius-cart-items tbody tr td div.bottomTab form button > svg {
            width: 24px;
            height: 24px; }
  div.ui.segment.items table#sylius-cart-items tbody tr td.right {
    vertical-align: top; }
    @media only screen and (max-width: 767px) {
      div.ui.segment.items table#sylius-cart-items tbody tr td.right {
        padding-left: 0 !important;
        padding-right: 0 !important; } }

.ui-input-number {
  align-content: center;
  align-items: center;
  border: solid 1px #000000;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  height: 3.125rem; }
  .ui-input-number.-small {
    height: 2rem; }
    .ui-input-number.-small .ui-input-type-number-decreased,
    .ui-input-number.-small .ui-input-type-number-increased {
      width: 2rem; }
  .ui-input-number > * {
    width: 3.125rem;
    min-width: calc(100% / 3);
    height: 100%; }
  .ui-input-number > input {
    color: #5C3E2F;
    -moz-appearance: textfield;
    border: none;
    text-align: center;
    font-family: Montserrat, sans;
    font-size: 18px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.57;
    letter-spacing: normal; }
    .ui-input-number > input::-webkit-outer-spin-button, .ui-input-number > input::-webkit-inner-spin-button {
      -webkit-appearance: none;
      margin: 0; }
  .ui-input-number > button {
    background-color: #d8d8d8;
    display: flex;
    flex-direction: column;
    align-content: center;
    justify-content: center;
    align-items: center; }
    .ui-input-number > button:first-of-type {
      border-right: solid 1px #000000; }
    .ui-input-number > button:last-of-type {
      border-left: solid 1px #000000; }
  .ui-input-number .ui-input-type-number-decreased,
  .ui-input-number .ui-input-type-number-increased {
    cursor: pointer; }

div.bottom-cart {
  margin-top: 5%;
  display: flex;
  justify-content: space-between; }
  div.bottom-cart > a {
    text-decoration: none;
    color: #000000;
    font-family: Montserrat, sans;
    font-size: 16px; }
    div.bottom-cart > a:hover {
      color: #CCB36E; }

div.totalsubpromo {
  border-top: solid 1px #979797; }
  div.totalsubpromo table.ui.very.basic.table tr td {
    padding: 0;
    font-family: Montserrat, sans;
    font-size: 18px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.86;
    letter-spacing: normal;
    color: #000000; }
    div.totalsubpromo table.ui.very.basic.table tr td.right.aligned {
      color: #CCB36E; }
      @media only screen and (max-width: 767px) {
        div.totalsubpromo table.ui.very.basic.table tr td.right.aligned {
          padding-right: 0 !important; } }

div.subTotalDiv div#sylius-coupon {
  margin: 5% 0; }
  div.subTotalDiv div#sylius-coupon input[type=text] {
    border-radius: 0; }
  div.subTotalDiv div#sylius-coupon button[type=submit] {
    border-radius: 0; }
  div.subTotalDiv div#sylius-coupon div.ui.input {
    width: 100%; }
    div.subTotalDiv div#sylius-coupon div.ui.input button#sylius-save {
      padding: 3% 7% !important;
      text-transform: uppercase;
      font-family: Montserrat, sans;
      font-size: 18px;
      font-weight: normal;
      font-stretch: normal;
      font-style: normal;
      line-height: normal;
      letter-spacing: normal;
      text-align: center;
      color: #fff;
      background-color: #000000; }

table#sylius-cart-items tr td div.sylius-product-name {
  font-family: Montserrat, sans;
  font-size: 18px;
  font-weight: 400;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.71;
  letter-spacing: normal;
  color: #000000;
  max-width: 500px; }

table#sylius-cart-items tr td span.sylius-product-variant-code {
  font-family: Montserrat, sans;
  font-size: 12px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.08;
  letter-spacing: normal;
  color: #000000;
  margin: 2% 0; }

table#sylius-cart-items tr td div.ui.header img {
  width: 64px;
  height: 64px;
  vertical-align: top; }

table#sylius-cart-items tr td input#sylius_cart_items_0_quantity {
  border-radius: 0;
  background-color: transparent; }

table#sylius-cart-items tr td div.bottomTab {
  margin-top: 25%; }
  table#sylius-cart-items tr td div.bottomTab .ui.button {
    font-size: 0.73rem; }
  table#sylius-cart-items tr td div.bottomTab input::-webkit-outer-spin-button,
  table#sylius-cart-items tr td div.bottomTab input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0; }

table#sylius-cart-items tr td.right.aligned {
  font-family: Montserrat, sans;
  font-size: 18px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.44;
  letter-spacing: normal;
  text-align: right;
  color: #000000; }

div.ui.stackable.grid.summary {
  margin-bottom: 5%; }

table#sylius-cart-items tr td div.bottomTab {
  margin: 15% 0 10%; }

@media screen and (max-width: 768px) {
  table#sylius-cart-items tr td div.ui.header img {
    width: 100%;
    height: auto;
    margin-bottom: 10%;
    max-width: 149px; }
  .ui.table [class*="single line"], .ui.table[class*="single line"] {
    white-space: unset; }
  .ui.header > .image + .content, .ui.header > img + .content {
    display: block; }
  div.bottom-cart {
    display: block; }
    div.bottom-cart button {
      width: 110% !important;
      float: unset !important;
      margin-top: 5% !important; }
  div.checkout-modified {
    position: relative; }
  table.totals tr {
    border-bottom: none !important; }
  .ui.table:not(.unstackable) tr {
    box-shadow: none !important;
    -webkit-box-shadow: none !important; }
  table#sylius-cart-items div.bottomTab {
    margin-top: 15% !important;
    text-align: center; } }

@media screen and (max-width: 1180px) {
  .ui.column.grid > [class*="eleven wide"].column, .ui.grid > .column.row > [class*="eleven wide"].column, .ui.grid > .row > [class*="eleven wide"].column, .ui.grid > [class*="eleven wide"].column {
    width: auto !important; }
  .ui.column.grid > [class*="five wide"].column, .ui.grid > .column.row > [class*="five wide"].column, .ui.grid > .row > [class*="five wide"].column, .ui.grid > [class*="five wide"].column {
    width: auto !important; }
  div.ui.stackable.grid.summary {
    justify-content: space-between; } }

@media screen and (max-width: 1170px) {
  table#sylius-cart-items tr td div.sylius-product-name {
    font-size: 11px; } }

@media screen and (max-width: 1000px) and (max-width: 1000px) {
  .ui.column.grid > [class*="eleven wide"].column, .ui.grid > .column.row > [class*="eleven wide"].column, .ui.grid > .row > [class*="eleven wide"].column, .ui.grid > [class*="eleven wide"].column {
    width: 100% !important;
    margin: 0 0 !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    padding: 1rem 1rem !important; }
  .ui.column.grid > [class*="five wide"].column, .ui.grid > .column.row > [class*="five wide"].column, .ui.grid > .row > [class*="five wide"].column, .ui.grid > [class*="five wide"].column {
    width: 100% !important;
    margin: 0 0 !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    padding: 1rem 1rem !important; } }

.ui.header {
  color: #CCB36E; }
  .ui.header .newsletter-description {
    font-size: 8pt; }

.ui.fluid.banner {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-content: center;
  justify-content: space-between;
  align-items: center;
  background-color: #CCB36E;
  padding: 0 5%; }
  .ui.fluid.banner div, .ui.fluid.banner img {
    width: 50%; }
  .ui.fluid.banner div {
    color: #ffffff; }
    .ui.fluid.banner div h2 {
      font-size: 3rem; }
    .ui.fluid.banner div p > span {
      font-weight: bold;
      font-size: 1.2rem; }
    .ui.fluid.banner div a {
      color: #ffffff;
      border: 1px solid #ffffff;
      padding: 7px 17px;
      border-radius: 4px; }

.ui .homepage {
  margin-top: 30px; }
  @media screen and (max-width: 768px) {
    .ui .homepage {
      margin-top: -30px; } }

.ui .taxon-cube-page {
  text-align: center;
  margin: 5% 0; }
  .ui .taxon-cube-page > .ui-wrapper > h2 {
    font-family: Nunito, sans;
    font-weight: 400;
    font-size: 21pt;
    margin-bottom: 3%;
    text-transform: uppercase;
    letter-spacing: 10px; }
  .ui .taxon-cube-page .homepage-tiles {
    margin: 0 auto;
    max-width: 1280px;
    padding: 0 5%;
    display: grid;
    margin: auto; }
    .ui .taxon-cube-page .homepage-tiles .homepage-tile-1,
    .ui .taxon-cube-page .homepage-tiles .homepage-tile-2,
    .ui .taxon-cube-page .homepage-tiles .homepage-tile-3,
    .ui .taxon-cube-page .homepage-tiles .homepage-tile-4,
    .ui .taxon-cube-page .homepage-tiles .homepage-tile-5,
    .ui .taxon-cube-page .homepage-tiles .homepage-tile-6 {
      position: relative;
      overflow: hidden; }
      .ui .taxon-cube-page .homepage-tiles .homepage-tile-1 img,
      .ui .taxon-cube-page .homepage-tiles .homepage-tile-2 img,
      .ui .taxon-cube-page .homepage-tiles .homepage-tile-3 img,
      .ui .taxon-cube-page .homepage-tiles .homepage-tile-4 img,
      .ui .taxon-cube-page .homepage-tiles .homepage-tile-5 img,
      .ui .taxon-cube-page .homepage-tiles .homepage-tile-6 img {
        width: 100%;
        height: 100%;
        transition: 1s all;
        object-fit: cover; }
      .ui .taxon-cube-page .homepage-tiles .homepage-tile-1 > p,
      .ui .taxon-cube-page .homepage-tiles .homepage-tile-2 > p,
      .ui .taxon-cube-page .homepage-tiles .homepage-tile-3 > p,
      .ui .taxon-cube-page .homepage-tiles .homepage-tile-4 > p,
      .ui .taxon-cube-page .homepage-tiles .homepage-tile-5 > p,
      .ui .taxon-cube-page .homepage-tiles .homepage-tile-6 > p {
        font-family: Nunito, sans;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        background: rgba(255, 255, 255, 0.8);
        border: 1px solid white;
        padding: 15px 35px;
        font-weight: 400;
        color: #5C3E2F;
        font-size: 15pt;
        text-transform: uppercase; }
      .ui .taxon-cube-page .homepage-tiles .homepage-tile-1:hover > a,
      .ui .taxon-cube-page .homepage-tiles .homepage-tile-2:hover > a,
      .ui .taxon-cube-page .homepage-tiles .homepage-tile-3:hover > a,
      .ui .taxon-cube-page .homepage-tiles .homepage-tile-4:hover > a,
      .ui .taxon-cube-page .homepage-tiles .homepage-tile-5:hover > a,
      .ui .taxon-cube-page .homepage-tiles .homepage-tile-6:hover > a {
        background-color: #FFFFFF; }
      .ui .taxon-cube-page .homepage-tiles .homepage-tile-1:hover img,
      .ui .taxon-cube-page .homepage-tiles .homepage-tile-2:hover img,
      .ui .taxon-cube-page .homepage-tiles .homepage-tile-3:hover img,
      .ui .taxon-cube-page .homepage-tiles .homepage-tile-4:hover img,
      .ui .taxon-cube-page .homepage-tiles .homepage-tile-5:hover img,
      .ui .taxon-cube-page .homepage-tiles .homepage-tile-6:hover img {
        transform: scale(1.1);
        transition: 1s all; }
  .ui .taxon-cube-page .tiles-4 {
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: repeat(2, 1fr);
    grid-column-gap: 26px;
    grid-row-gap: 24px; }
    @media screen and (max-width: 768px) {
      .ui .taxon-cube-page .tiles-4 {
        grid-template-rows: repeat(4, 1fr);
        grid-template-columns: 1fr !important;
        grid-column-gap: 0 !important;
        grid-row-gap: 10px !important; } }
    .ui .taxon-cube-page .tiles-4 .homepage-tile-1 {
      grid-area: 1 / 1 / 3 / 2; }
    .ui .taxon-cube-page .tiles-4 .homepage-tile-2 {
      grid-area: 1 / 2 / 2 / 3; }
    .ui .taxon-cube-page .tiles-4 .homepage-tile-3 {
      grid-area: 2 / 2 / 3 / 3; }
    .ui .taxon-cube-page .tiles-4 .homepage-tile-4 {
      grid-area: 1 / 3 / 3 / 4; }
    @media screen and (max-width: 768px) {
      .ui .taxon-cube-page .tiles-4 .homepage-tile-1 {
        grid-area: 1 / 1 / 2 / 2; }
      .ui .taxon-cube-page .tiles-4 .homepage-tile-2 {
        grid-area: 2 / 1 / 3 / 2; }
      .ui .taxon-cube-page .tiles-4 .homepage-tile-3 {
        grid-area: 3 / 1 / 4 / 2; }
      .ui .taxon-cube-page .tiles-4 .homepage-tile-4 {
        grid-area: 4 / 1 / 5 / 2; } }
  .ui .taxon-cube-page .tiles-5 {
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: repeat(2, 1fr);
    grid-column-gap: 26px;
    grid-row-gap: 24px;
    height: 700px; }
    @media screen and (max-width: 768px) {
      .ui .taxon-cube-page .tiles-5 {
        grid-template-rows: repeat(5, 1fr);
        grid-template-columns: 1fr !important;
        grid-column-gap: 0 !important;
        grid-row-gap: 0 !important; } }
    .ui .taxon-cube-page .tiles-5 .homepage-tile-1 {
      grid-area: 1 / 1 / 2 / 2; }
    .ui .taxon-cube-page .tiles-5 .homepage-tile-2 {
      grid-area: 2 / 1 / 3 / 2; }
    .ui .taxon-cube-page .tiles-5 .homepage-tile-3 {
      grid-area: 1 / 2 / 3 / 3; }
    .ui .taxon-cube-page .tiles-5 .homepage-tile-4 {
      grid-area: 1 / 3 / 2 / 4; }
    .ui .taxon-cube-page .tiles-5 .homepage-tile-5 {
      grid-area: 2 / 3 / 3 / 4; }
    @media screen and (max-width: 768px) {
      .ui .taxon-cube-page .tiles-5 .homepage-tile-1 {
        grid-area: 1 / 1 / 2 / 2; }
      .ui .taxon-cube-page .tiles-5 .homepage-tile-2 {
        grid-area: 2 / 1 / 3 / 2; }
      .ui .taxon-cube-page .tiles-5 .homepage-tile-3 {
        grid-area: 3 / 1 / 4 / 2; }
      .ui .taxon-cube-page .tiles-5 .homepage-tile-4 {
        grid-area: 4 / 1 / 5 / 2; }
      .ui .taxon-cube-page .tiles-5 .homepage-tile-5 {
        grid-area: 5 / 1 / 6 / 2; } }
  .ui .taxon-cube-page .tiles-6 {
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: repeat(3, 1fr);
    grid-column-gap: 26px;
    grid-row-gap: 24px;
    height: 700px; }
    @media screen and (max-width: 768px) {
      .ui .taxon-cube-page .tiles-6 {
        grid-template-rows: repeat(6, 1fr);
        grid-template-columns: 1fr !important;
        grid-column-gap: 0 !important;
        grid-row-gap: 0 !important; } }
    .ui .taxon-cube-page .tiles-6 .homepage-tile-1 {
      grid-area: 1 / 1 / 3 / 2; }
    .ui .taxon-cube-page .tiles-6 .homepage-tile-2 {
      grid-area: 1 / 2 / 2 / 3; }
    .ui .taxon-cube-page .tiles-6 .homepage-tile-3 {
      grid-area: 2 / 2 / 3 / 3; }
    .ui .taxon-cube-page .tiles-6 .homepage-tile-4 {
      grid-area: 1 / 3 / 2 / 4; }
    .ui .taxon-cube-page .tiles-6 .homepage-tile-5 {
      grid-area: 3 / 1 / 4 / 3; }
    .ui .taxon-cube-page .tiles-6 .homepage-tile-6 {
      grid-area: 2 / 3 / 4 / 4; }
    @media screen and (max-width: 768px) {
      .ui .taxon-cube-page .tiles-6 .homepage-tile-1 {
        grid-area: 1 / 1 / 2 / 2; }
      .ui .taxon-cube-page .tiles-6 .homepage-tile-2 {
        grid-area: 2 / 1 / 3 / 2; }
      .ui .taxon-cube-page .tiles-6 .homepage-tile-3 {
        grid-area: 3 / 1 / 4 / 2; }
      .ui .taxon-cube-page .tiles-6 .homepage-tile-4 {
        grid-area: 4 / 1 / 5 / 2; }
      .ui .taxon-cube-page .tiles-6 .homepage-tile-5 {
        grid-area: 5 / 1 / 6 / 2; }
      .ui .taxon-cube-page .tiles-6 .homepage-tile-6 {
        grid-area: 6 / 1 / 7 / 2; } }

.ui .products-select-track {
  position: relative;
  text-align: center;
  margin: 5% auto; }
  .ui .products-select-track > .ui-wrapper > h2 {
    font-family: Nunito, sans;
    font-weight: 400;
    font-size: 21pt;
    margin-bottom: 3%;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 10px; }
  .ui .products-select-track::after {
    position: absolute;
    display: block;
    content: "";
    width: 100%;
    height: 80%;
    background: #EDECE9;
    bottom: -20px;
    z-index: -1;
    box-shadow: 0 40vw 0 40vw #EDECE9;
    -webkit-clip-path: inset(0 -40vw 0 -40vw);
    left: 0;
    bottom: 0;
    pointer-events: none; }
  .ui .products-select-track-selection-container {
    margin-top: 84px;
    padding-bottom: 60px; }
  .ui .products-select-track-selection {
    font-family: Nunito, sans;
    font-style: normal;
    font-weight: 400;
    font-size: 13pt;
    line-height: 13px;
    text-align: center;
    letter-spacing: 0.2em;
    text-transform: uppercase;
    color: #FFFFFF;
    background: #000000;
    padding: 20px 100px; }
    .ui .products-select-track-selection:hover {
      background: #CCB36E; }
  .ui .products-select-track .products-track {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    justify-content: space-between;
    align-items: flex-start;
    margin: 0 auto;
    max-width: 1280px;
    padding: 0 5%; }
    .ui .products-select-track .products-track-item {
      flex: 0 0 30%;
      text-align: center; }
      .ui .products-select-track .products-track-item a {
        color: black; }
      .ui .products-select-track .products-track-item-image {
        overflow: hidden; }
      .ui .products-select-track .products-track-item img {
        width: 100%;
        height: 100%;
        transition: .3s all ease; }
      .ui .products-select-track .products-track-item-container {
        text-align: left; }
        .ui .products-select-track .products-track-item-container-desc {
          margin: 10px 0; }
          .ui .products-select-track .products-track-item-container-desc p {
            font-size: 13pt; }
        .ui .products-select-track .products-track-item-container-title {
          margin-top: 10px; }
        .ui .products-select-track .products-track-item-container-desc > p,
        .ui .products-select-track .products-track-item-container-price > del,
        .ui .products-select-track .products-track-item-container-price > span,
        .ui .products-select-track .products-track-item-container-title > h3 {
          font-family: Montserrat, sans;
          font-weight: 400; }
        .ui .products-select-track .products-track-item-container-desc > p {
          font-size: 14px; }
        .ui .products-select-track .products-track-item-container-title > h3 {
          font-size: 18px;
          font-weight: 400; }
          .ui .products-select-track .products-track-item-container-title > h3 span {
            color: #CCB36E; }
        .ui .products-select-track .products-track-item-container-price {
          color: #CCB36E; }
        .ui .products-select-track .products-track-item-container-price > del {
          color: black; }
        .ui .products-select-track .products-track-item-container-price > del,
        .ui .products-select-track .products-track-item-container-price > span {
          font-size: 18px; }
      .ui .products-select-track .products-track-item:hover img {
        transition: .3s all ease;
        transform: scale(1.1); }

.ui .articles-select-track {
  position: relative;
  text-align: center;
  margin: 5% auto; }
  .ui .articles-select-track > .ui-wrapper > h2 {
    font-family: Nunito, sans;
    font-weight: 400;
    font-size: 21pt;
    margin-bottom: 3%;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 10px; }
  .ui .articles-select-track-selection-container {
    margin-top: 84px;
    padding-bottom: 60px; }
  .ui .articles-select-track-selection {
    font-family: Nunito, sans;
    font-style: normal;
    font-weight: 400;
    font-size: 13pt;
    line-height: 13px;
    text-align: center;
    letter-spacing: 0.2em;
    text-transform: uppercase;
    color: #FFFFFF;
    background: #000000;
    padding: 20px 100px; }
    .ui .articles-select-track-selection:hover {
      background: #CCB36E; }
  .ui .articles-select-track .-inViewArticles .articles-track-item {
    transform: translateX(0px);
    opacity: 1; }
    .ui .articles-select-track .-inViewArticles .articles-track-item:nth-child(2) {
      transform: translateX(0px); }
  .ui .articles-select-track .articles-track {
    margin: 0 auto;
    max-width: 1280px;
    padding: 0 5%;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    justify-content: space-between;
    align-items: flex-start; }
    .ui .articles-select-track .articles-track-item {
      transform: translateX(-100px);
      opacity: 0;
      transition: 1s all ease;
      flex: 0 0 45%;
      text-align: center; }
      .ui .articles-select-track .articles-track-item:nth-child(2) {
        transform: translateX(100px); }
      .ui .articles-select-track .articles-track-item img {
        width: 100%;
        object-fit: cover;
        height: 500px; }
      .ui .articles-select-track .articles-track-item-container {
        text-align: left; }
        .ui .articles-select-track .articles-track-item-container-desc {
          margin: 10px 0; }
          .ui .articles-select-track .articles-track-item-container-desc p {
            font-size: 13pt; }
        .ui .articles-select-track .articles-track-item-container-desc > p,
        .ui .articles-select-track .articles-track-item-container-title > h3 {
          font-family: Montserrat, sans;
          font-weight: 400; }
        .ui .articles-select-track .articles-track-item-container-desc > p {
          font-size: 14px; }
        .ui .articles-select-track .articles-track-item-container-title > h3 {
          margin-top: 30px;
          font-size: 18px; }
        .ui .articles-select-track .articles-track-item-container-more > a {
          font-family: Nunito, sans;
          font-style: normal;
          text-transform: uppercase;
          font-weight: 200;
          font-size: 14px;
          color: black;
          text-decoration: underline; }
          .ui .articles-select-track .articles-track-item-container-more > a:hover {
            color: #CCB36E; }

.ui .-inViewConcept .concept-block-image {
  transform: translate(-10%, 0px); }
  .ui .-inViewConcept .concept-block-image:nth-child(1) {
    transform: translate(-10%, 45%); }

.ui .concept-block-container {
  margin: 0 auto;
  background: #889380;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-content: center;
  justify-content: space-between;
  align-items: flex-start;
  padding: 5%;
  position: relative; }
  .ui .concept-block-container:before {
    box-shadow: 0 40vw 0 40vw #889380;
    -webkit-clip-path: inset(0 -40vw 0 -40vw);
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0;
    pointer-events: none; }

.ui .concept-block-image {
  flex: 0 0 30%;
  transform: translate(-10%, -30%);
  transition: 1s all ease; }
  .ui .concept-block-image img {
    width: 100%;
    height: 100%; }
  .ui .concept-block-image:nth-child(1) {
    transform: translate(-10, 85%); }

.ui .concept-block-content {
  margin-top: 5%;
  flex: 0 0 35%;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-content: center;
  justify-content: space-between; }
  .ui .concept-block-content-title {
    font-family: Nunito, sans;
    font-style: normal;
    font-weight: 400;
    font-size: 21pt;
    line-height: 34px;
    letter-spacing: 0.2em;
    text-transform: uppercase;
    color: #FFF;
    padding-bottom: 9%; }
    .ui .concept-block-content-title h3 {
      font-size: 25pt; }
    .ui .concept-block-content-title p {
      font-size: 15pt; }
  .ui .concept-block-content-desc p {
    font-family: Montserrat, sans;
    font-style: normal;
    font-weight: 400;
    font-size: 13pt;
    line-height: 24px;
    color: #FFF;
    text-align: left; }
  .ui .concept-block-content-link {
    font-family: Nunito, sans;
    font-style: normal;
    font-weight: 400;
    font-size: 12pt;
    line-height: 13px;
    text-align: center;
    letter-spacing: 0.2em;
    text-transform: uppercase;
    color: #FFFFFF;
    background: #000000;
    padding: 20px 0;
    margin-top: 15%;
    display: block; }
    .ui .concept-block-content-link:hover {
      background: #CCB36E; }

.ui .instagram-block-container {
  display: flex;
  color: black;
  flex-direction: row;
  flex-wrap: nowrap;
  align-content: center;
  justify-content: space-between;
  align-items: center;
  margin: 15% auto 10%;
  max-width: 1280px;
  padding: 0 5%; }
  .ui .instagram-block-container-content h3 {
    font-family: Nunito, sans;
    font-style: normal;
    font-weight: 400;
    font-size: 25px;
    line-height: 35px;
    letter-spacing: 0.2em;
    text-transform: uppercase;
    width: 90%;
    text-align: left; }
  .ui .instagram-block-container-content p {
    display: block;
    background: #889380;
    padding: 20px;
    font-family: Nunito, sans;
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    line-height: 13px;
    text-align: center;
    letter-spacing: 0.2em;
    text-transform: uppercase;
    color: white;
    width: 60%; }
  .ui .instagram-block-container-image {
    flex: 0 0 60%;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-template-rows: repeat(2, 1fr);
    grid-column-gap: 5px;
    grid-row-gap: 5px; }
    .ui .instagram-block-container-image img {
      width: 100%; }
    .ui .instagram-block-container-image-secondary-1 {
      grid-area: 1 / 1 / 3 / 3; }
    .ui .instagram-block-container-image-secondary-2 {
      grid-area: 1 / 3 / 2 / 4; }
    .ui .instagram-block-container-image-secondary-3 {
      grid-area: 1 / 4 / 2 / 5; }
    .ui .instagram-block-container-image-secondary-4 {
      grid-area: 2 / 3 / 3 / 4; }
    .ui .instagram-block-container-image-secondary-5 {
      grid-area: 2 / 4 / 3 / 5; }

.ui .newsletter.-override {
  margin: 0 auto;
  max-width: 1280px;
  background: #EDECE9;
  color: #000000;
  padding: 10% 5%;
  border: none;
  position: relative; }
  .ui .newsletter.-override h2.ui.huge.header {
    color: #000000;
    font-family: Nunito, sans;
    font-style: normal;
    font-weight: 400;
    font-size: 25pt;
    line-height: 35px;
    /* or 175% */
    letter-spacing: 0.2em;
    text-transform: uppercase; }
  .ui .newsletter.-override .newsletter-input input {
    background: transparent;
    border: none;
    border-bottom: 1px solid #000000;
    border-radius: 0; }
    .ui .newsletter.-override .newsletter-input input::placeholder {
      color: black;
      font-family: Montserrat, sans;
      font-style: italic;
      font-weight: 400;
      font-size: 15px;
      line-height: 18px; }
  .ui .newsletter.-override div.newsletter-button > button {
    font-family: Nunito, sans;
    background: #000000;
    color: #ffffff;
    padding: 11px 17px;
    border-radius: 0;
    font-weight: 400;
    text-transform: uppercase; }
  .ui .newsletter.-override:before {
    box-shadow: 0 40vw 0 40vw #edece9;
    -webkit-clip-path: inset(0 -40vw 0 -40vw);
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0;
    pointer-events: none; }

.ui .info-block-container {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-content: center;
  align-items: center;
  justify-content: space-evenly;
  margin: 7% auto;
  max-width: 1280px;
  padding: 0 5%; }
  .ui .info-block-container .info-block-item {
    text-align: center;
    min-width: 270px; }
    .ui .info-block-container .info-block-item img {
      height: 71px;
      width: 81px;
      margin-bottom: .5rem; }

@media screen and (max-width: 1025px) {
  .homepage .taxon-cube-page .ui-wrapper:nth-child(1) h2 {
    margin: 10% auto 5%; }
  .homepage .products-select-track {
    margin: 10% auto;
    position: relative;
    padding: 15% 0; }
    .homepage .products-select-track-selection {
      font-size: 8pt;
      padding: 20px 70px; }
    .homepage .products-select-track .products-track {
      flex-direction: column;
      gap: 3rem;
      padding: 0; }
    .homepage .products-select-track:after {
      box-shadow: 0 40vw 0 40vw #EDECE9;
      -webkit-clip-path: inset(0 -40vw 0 -40vw);
      content: "";
      height: 100%;
      left: 0;
      position: absolute;
      top: 0;
      width: 100%;
      z-index: -1;
      pointer-events: none; }
  .homepage .articles-select-track {
    margin: 10% auto; }
    .homepage .articles-select-track-selection {
      font-size: 8pt;
      padding: 20px 70px; }
    .homepage .articles-select-track .articles-track {
      flex-direction: column;
      gap: 3rem;
      padding: 0; }
      .homepage .articles-select-track .articles-track-item {
        opacity: 1;
        transform: translateX(0) !important; }
  .homepage .testimony {
    margin: 10% auto; }
    .homepage .testimony_header {
      margin-bottom: 10%; }
  .homepage .instagram {
    margin: 10% auto; }
    .homepage .instagram a {
      flex-direction: column;
      gap: 3rem;
      padding: 0; }
  .homepage .info-block-container {
    margin: 10% auto;
    padding: 0;
    flex-direction: column;
    gap: 3rem; }
  .homepage .newsletter .ui.form {
    flex-direction: column;
    gap: 1rem; }
    .homepage .newsletter .ui.form .newsletter-button button {
      width: 100%;
      font-size: 8pt !important; }
  .ui .concept-block-container {
    margin: 10% auto;
    padding: 10% 0;
    flex-direction: column; }
    .ui .concept-block-container .concept-block-content-link {
      font-size: 8pt; }
    .ui .concept-block-container .concept-block-image {
      width: 100%;
      transform: translateY(0); } }

.ui.breadcrumb .section {
  color: black; }
  .ui.breadcrumb .section:hover {
    color: #CCB36E; }
  .ui.breadcrumb .section.-override {
    color: #CCB36E; }

.titreSoustitre {
  text-align: center;
  margin: 5% auto; }
  .titreSoustitre_title h1 {
    font-family: Nunito, sans;
    font-weight: 400;
    font-size: 21pt;
    margin-bottom: 3%;
    text-transform: uppercase;
    letter-spacing: 10px; }
  .titreSoustitre_subtitle p {
    font-family: Montserrat, sans;
    font-style: normal;
    font-weight: 400;
    font-size: 13pt;
    line-height: 24px;
    color: #000;
    margin-bottom: 0; }

.serviceHotels {
  margin: 0 auto;
  padding: 5% 0;
  position: relative; }
  .serviceHotels_title h2 {
    text-align: center;
    font-family: Nunito, sans;
    font-weight: 400;
    font-size: 21pt;
    margin-bottom: 3%;
    text-transform: uppercase;
    letter-spacing: 10px;
    color: black; }
  .serviceHotels_grid {
    max-height: 800px;
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    grid-template-rows: repeat(6, 1fr);
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-column-gap: 30px;
    grid-row-gap: 30px; }
    .serviceHotels_grid_item {
      grid-area: 2 / 1 / 6 / 4; }
      .serviceHotels_grid_item img {
        width: 100%;
        height: 100%;
        object-fit: cover; }
      .serviceHotels_grid_item:nth-child(2) {
        grid-area: 1 / 4 / 4 / 7; }
      .serviceHotels_grid_item:nth-child(3) {
        grid-area: 4 / 4 / 7 / 6; }
  .serviceHotels_description {
    margin: 5% auto;
    max-width: 850px; }
    .serviceHotels_description p {
      font-family: Montserrat, sans;
      font-style: normal;
      font-weight: 400;
      font-size: 13pt;
      line-height: 24px;
      color: #000;
      margin-bottom: 0; }
  .serviceHotels:after {
    position: absolute;
    display: block;
    content: "";
    width: 100%;
    height: 57%;
    background: #EDECE9;
    z-index: -1;
    box-shadow: 0 40vw 0 40vw #EDECE9;
    -webkit-clip-path: inset(0 -40vw 0 -40vw);
    left: 0;
    top: 0;
    pointer-events: none; }

@media screen and (max-width: 768px) {
  .serviceHotels:after {
    height: 100%; } }

.sixteen.wide.mobile.wide.computer.column .ui.segment {
  background: transparent;
  border: none;
  box-shadow: none; }

.sixteen.wide.mobile.wide.computer.column .header {
  font-family: 'Nunito', sans-serif !important;
  font-weight: 400 !important;
  color: rgba(0, 0, 0, 0.87);
  text-transform: uppercase;
  font-size: 18pt;
  letter-spacing: 3px; }

.sixteen.wide.mobile.wide.computer.column .description {
  font-family: Montserrat, sans;
  font-style: normal;
  font-weight: 400;
  font-size: 13pt;
  line-height: 24px;
  color: #000; }

.sixteen.wide.mobile.twelve.wide.computer.column .ui.segment {
  background: transparent;
  border: none;
  box-shadow: none; }

.sixteen.wide.mobile.twelve.wide.computer.column h1 {
  font-family: 'Nunito', sans-serif !important;
  font-weight: 400 !important;
  color: #CCB36E !important;
  text-transform: uppercase;
  font-size: 21pt;
  letter-spacing: 3px; }

.sixteen.wide.mobile.twelve.wide.computer.column .description h1 {
  color: rgba(0, 0, 0, 0.87) !important; }

.sixteen.wide.mobile.twelve.wide.computer.column .description h2 {
  font-family: 'Nunito', sans-serif !important;
  font-weight: 400 !important;
  color: rgba(0, 0, 0, 0.87);
  text-transform: uppercase;
  font-size: 21pt;
  letter-spacing: 3px; }

.sixteen.wide.mobile.twelve.wide.computer.column .description a {
  color: rgba(0, 0, 0, 0.87);
  text-decoration: underline; }

.articles-list {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  padding: 0 5%; }
  .articles-list .item {
    flex: 0 0 45%;
    display: flex;
    padding: 0 !important;
    border-top: unset !important;
    flex-direction: column;
    gap: 30px; }
    .articles-list .item .image {
      width: 100% !important;
      height: 500px; }
      .articles-list .item .image img {
        height: 100% !important; }
  .articles-list .content {
    padding: 0 !important; }
  .articles-list .articleBtn {
    font-family: Nunito, sans;
    font-style: normal;
    text-transform: uppercase;
    font-weight: 200;
    font-size: 14px;
    color: black;
    text-decoration: underline; }
    .articles-list .articleBtn:hover {
      color: #CCB36E; }

.stateOfMind {
  margin: 5% auto 0;
  position: relative; }
  .stateOfMind_image {
    display: flex;
    align-items: end;
    gap: 3rem; }
    .stateOfMind_image_first {
      width: 30%; }
      .stateOfMind_image_first img {
        width: 100%; }
    .stateOfMind_image_second {
      width: 50%; }
      .stateOfMind_image_second img {
        width: 100%; }
  .stateOfMind_text {
    display: flex;
    align-items: end;
    position: relative;
    margin-top: -20%;
    padding-bottom: 10%;
    gap: 3rem; }
    .stateOfMind_text_left_title h2 {
      font-family: Nunito, sans;
      font-weight: 400;
      font-size: 21pt;
      margin-bottom: 3%;
      text-transform: uppercase;
      letter-spacing: 10px; }
    .stateOfMind_text_left_subtitle p {
      font-weight: 400;
      font-size: 18pt;
      line-height: 23pt;
      margin-bottom: 0;
      color: #889380; }
    .stateOfMind_text_right {
      background-color: #889380;
      padding: 90px 80px;
      position: relative; }
      .stateOfMind_text_right p {
        font-family: Montserrat, sans;
        font-style: normal;
        font-weight: 400;
        font-size: 13pt;
        line-height: 24px;
        color: white;
        margin-bottom: 0; }
    .stateOfMind_text:after {
      position: absolute;
      display: block;
      content: "";
      width: 100%;
      height: 100%;
      background: #EDECE9;
      bottom: -20px;
      z-index: -1;
      box-shadow: 0 40vw 0 40vw #EDECE9;
      -webkit-clip-path: inset(0 -40vw 0 -40vw);
      left: 0;
      bottom: 0;
      pointer-events: none; }

@media screen and (max-width: 768px) {
  .stateOfMind_image {
    flex-direction: column;
    gap: 1rem; }
    .stateOfMind_image_first, .stateOfMind_image_second {
      width: 100%; }
  .stateOfMind_text {
    flex-direction: column;
    margin-top: 0;
    padding-top: 10%; }
    .stateOfMind_text_right {
      padding: 50px 30px; } }

.ui .submit.button.-override {
  margin-top: 30px; }

.ui .ui.right.floated.-override {
  color: black;
  text-decoration: underline;
  vertical-align: bottom; }

.ui .ui.basic.icon.mini.button.-override:hover {
  background: none;
  color: #CCB36E;
  box-shadow: none; }

.ui.header.connexionHeader {
  margin-top: 3rem; }

form .errorCaptcha {
  min-height: 0px;
  max-height: 0px;
  transition: .3s all ease;
  opacity: 0;
  color: #db2828; }
  form .errorCaptcha.-active {
    min-height: 0px;
    max-height: 100px;
    transition: .3s all ease;
    opacity: 1; }

form .form-hidden {
  display: none; }

div.faq-container .faq-container_header {
  margin: 5% 0;
  text-align: center; }
  div.faq-container .faq-container_header_title h1 {
    font-family: Nunito, sans;
    font-weight: 400;
    font-size: 21pt;
    margin-bottom: 3%;
    text-transform: uppercase;
    letter-spacing: 10px; }
  div.faq-container .faq-container_header_subtitle h2 {
    letter-spacing: initial;
    font-weight: 400;
    font-size: 14px;
    margin-bottom: 0;
    font-family: Montserrat, sans;
    font-style: normal;
    line-height: 24px; }

div.faq-container div.list {
  margin-bottom: 10%; }
  div.faq-container div.list ul {
    padding: 0;
    list-style-type: none; }
    div.faq-container div.list ul li {
      font-size: 1rem;
      border-bottom: 1px solid grey;
      margin: 0 0 1.2rem 0;
      cursor: pointer; }
      div.faq-container div.list ul li h2 {
        position: relative;
        padding-right: 50px;
        font-size: 18pt;
        text-transform: initial;
        letter-spacing: 3px; }
      div.faq-container div.list ul li h2:before {
        transition: all 0.3s;
        background-color: #000;
        content: '';
        display: block;
        position: absolute;
        width: 5px;
        height: 15px;
        right: 0;
        top: 0; }
      div.faq-container div.list ul li h2:after {
        transform: rotate(90deg);
        top: 0;
        background-color: #000;
        content: '';
        display: block;
        position: absolute;
        width: 5px;
        height: 15px;
        right: 0; }
      div.faq-container div.list ul li h2.open {
        color: #CCB36E; }
      div.faq-container div.list ul li h2.open:before {
        transform: rotate(90deg);
        transition: all 0.3s;
        background-color: #CCB36E; }
      div.faq-container div.list ul li h2.open:after {
        background-color: #CCB36E; }
      div.faq-container div.list ul li span.reponse {
        display: block;
        max-height: 0;
        min-height: 0px;
        font-weight: 200;
        margin-bottom: 1.2rem;
        overflow: hidden;
        transition: all 0.3s;
        padding: 0 0 0 0;
        font-family: 'Poppins', sans-serif;
        font-size: 14px;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.29;
        letter-spacing: normal;
        color: #000; }
        div.faq-container div.list ul li span.reponse a {
          text-decoration: underline; }
      div.faq-container div.list ul li h2.open + span.reponse {
        max-height: 500px;
        transition: all 0.3s;
        padding: 1.2rem 0 0 0; }
    div.faq-container div.list ul li:last-child {
      border: none; }

* {
  font-family: Montserrat, sans; }

.ltn {
  letter-spacing: normal; }

.ui.popup {
  overflow: auto; }

body {
  font-size: 16px; }
  body.-active-shadow {
    overflow: hidden; }
  body.stop-scrolling {
    height: 100%;
    overflow: hidden; }

div.shadow {
  display: none;
  position: absolute;
  background: #00000080;
  width: 100vw;
  height: 100vw;
  top: 0;
  left: 0;
  z-index: 5; }
  div.shadow.-active {
    display: block; }

button {
  background: none;
  border: none;
  cursor: pointer;
  font: inherit;
  line-height: inherit;
  padding: 0;
  text-align: inherit; }

header {
  height: 11rem;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  transition: .5s all ease; }
  header.pro {
    height: 6rem; }

h1 {
  color: #000000;
  font-size: 21pt;
  font-weight: 400;
  font-family: Nunito, sans; }

h2 {
  font-family: Nunito, sans;
  font-weight: 400;
  font-size: 21pt;
  margin-bottom: 3%;
  text-transform: uppercase;
  letter-spacing: 10px; }

p {
  font-family: Montserrat, sans;
  font-style: normal;
  font-weight: 400;
  font-size: 13pt;
  line-height: 24px;
  color: #000; }

a {
  text-decoration: none;
  color: black; }

.ui .ui.toggle.checkbox input:checked ~ label:before {
  background-color: #CCB36E !important; }

.ui .ui.breadcrumb:first-child {
  margin-top: 3em;
  margin-left: 1em;
  margin-bottom: 1em; }

.ui.basic.segment.-header-override {
  position: fixed;
  width: 100%;
  padding: 1% 5%;
  z-index: 11;
  top: 50px;
  margin-top: 0;
  margin-bottom: 130px;
  background: #f9fAfb;
  transition: top 0.3s ease 0s; }
  .ui.basic.segment.-header-override > .grid {
    justify-content: flex-end; }
  @media screen and (max-width: 768px) {
    .ui.basic.segment.-header-override {
      top: 80px;
      margin: 0; }
      .ui.basic.segment.-header-override > .grid {
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        align-content: center;
        justify-content: space-between;
        align-items: center;
        padding: 0 0; }
        .ui.basic.segment.-header-override > .grid h1 svg {
          width: 136px; } }
  @media screen and (max-width: 420px) {
    .ui.basic.segment.-header-override {
      top: 90px; } }

.ui .scrolling-active {
  height: 0rem;
  transition: .3s all ease; }
  .ui .scrolling-active .basic.segment.-header-override {
    top: 0; }

.ui.container.-override:has(div.homepage) {
  width: 100%; }

.ui.labeled.button.-override, .ui.primary.button.-override {
  background: #CCB36E;
  font-family: Montserrat, sans; }

.ui.header {
  font-family: Montserrat, sans; }

hr.footer-separator {
  margin: 6em 17%;
  width: 1127px;
  margin-left: auto !important;
  margin-right: auto !important; }

#sylius-account-button, #sylius-cart-button, #sylius-search-button {
  background-color: transparent !important;
  padding: 0 !important; }

#sylius-search-button > input {
  animation: unreveal 1s backwards;
  position: absolute;
  left: 0;
  width: 50%;
  border: none;
  background: transparent;
  bottom: 30%;
  border-bottom: 1px solid; }
  @media screen and (max-width: 768px) {
    #sylius-search-button > input {
      left: -80%;
      padding: 20px 0;
      bottom: 0;
      width: 80%;
      background: #f9fAfb;
      border-bottom: none; } }
  #sylius-search-button > input.open {
    display: inline-block;
    animation: reveal 1s forwards;
    border: 1px solid black;
    border-radius: 0;
    padding-left: 5px; }
  #sylius-search-button > input.hidden {
    visibility: collapse; }

.ui.horizontal.section.divider.header {
  font-family: 'Nunito', sans-serif; }

.ui.top.right.popup {
  inset: 70px 63.4998px auto auto !important;
  display: block !important; }
  .ui.top.right.popup:before {
    top: -0.30714286em;
    right: 1em;
    bottom: auto;
    left: auto;
    margin-left: 0;
    -webkit-box-shadow: -1px -1px 0 0 #bababc;
    box-shadow: -1px -1px 0 0 #bababc; }

.imageError {
  width: 20%;
  margin: 5% auto; }

.menu.hidden {
  display: none !important; }

.item.sylius-available-locale.selected {
  color: #CCB36E !important; }

.item.sylius-available-locale {
  padding: 0.9em 5px !important; }

.cgv-template {
  margin-top: 10%; }
  .cgv-template h1 {
    font-family: Nunito, sans;
    font-weight: 400;
    font-size: 21pt;
    margin-bottom: 3%;
    text-transform: uppercase;
    letter-spacing: 10px;
    text-align: center; }

@keyframes reveal {
  from {
    clip-path: inset(0 0 0 100%); }
  to {
    clip-path: inset(0 0 0 0); } }

@keyframes unreveal {
  0% {
    clip-path: inset(0 0 0 0); }
  100% {
    clip-path: inset(0 0 0 100%);
    overflow: hidden;
    opacity: 0;
    display: none;
    visibility: hidden; } }

#menu {
  transition: .5s all ease; }
  @media screen and (max-width: 768px) {
    #menu {
      position: fixed;
      width: 100%; } }
  #menu.scrolling-active {
    transform: translateY(-100%);
    transition: .5s all ease; }

.menu-item {
  color: white;
  margin: 0;
  text-align: center;
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center; }
  .menu-item p {
    color: white; }
    @media screen and (max-width: 768px) {
      .menu-item p {
        font-size: 9pt; } }
  .menu-item + div {
    position: absolute;
    right: 5%;
    top: 0;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center; }
    .menu-item + div .menu-item-locale {
      display: flex; }
    .menu-item + div .menu-item-pro {
      color: #ffffff;
      background: #CCB36E;
      padding: 0 5px;
      margin-right: 20px;
      font-family: Nunito, sans;
      text-align: center; }
      .menu-item + div .menu-item-pro:hover {
        color: black;
        cursor: pointer; }
    .menu-item + div .item.selected:before {
      content: none; }
    .menu-item + div .item.selected:after:not(:last-child) {
      position: absolute;
      content: '';
      top: 20%;
      right: 25%;
      height: 60%;
      width: 52%;
      background: #CCB36E;
      z-index: -1;
      border-radius: 14px; }

.-logo-override img.ui.small.image {
  width: 165px;
  margin: auto; }

.ui.button.-override {
  display: inline-block;
  background: none;
  vertical-align: middle; }

.menu-override {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  flex-wrap: nowrap;
  align-content: center; }

@media screen and (max-width: 768px) {
  .menu-item + div {
    position: relative;
    left: 0;
    width: 100%;
    justify-content: space-between;
    padding: 0 40px; }
    .menu-item + div .menu-item-pro {
      padding: 5px; }
    .menu-item + div a {
      flex: 0 0 30% !important; } }

@media screen and (max-width: 420px) {
  .menu-item + div {
    padding: 0 15px; } }

.page-top-image {
  margin-left: 50%;
  transform: translateX(-50%);
  width: 100vw; }
  .page-top-image + .breadcrumb-top .breadcrumb-top-list {
    border: none; }
  .page-top-image .ui-wrapper {
    width: 100%;
    max-width: unset; }
  .page-top-image-container {
    --slide-height: 580px;
    height: var(--slide-height);
    overflow: hidden;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
    width: 100vw; }
    .page-top-image-container .glide__slide {
      height: var(--slide-height); }
      .page-top-image-container .glide__slide img {
        position: absolute;
        z-index: -1;
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center; }
    .page-top-image-container .buttons {
      bottom: 0;
      font-size: 0;
      position: absolute;
      right: 0;
      z-index: 1; }
    .page-top-image-container h2, .page-top-image-container h3 {
      font-family: Montserrat, sans;
      font-size: 2.5rem;
      left: 0.75rem;
      position: absolute;
      pointer-events: none;
      bottom: 3.125rem;
      text-align: left; }
      .page-top-image-container h2.-variant-1, .page-top-image-container h3.-variant-1 {
        color: #5C3E2F; }
      .page-top-image-container h2.-variant-2, .page-top-image-container h3.-variant-2 {
        color: #ffffff; }
    .page-top-image-container h3 {
      text-transform: unset;
      letter-spacing: initial; }
  .page-top-image .container-image-home {
    margin: 0 auto;
    height: 100%;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    gap: 1rem; }
  .page-top-image .image-home-legend {
    top: 20%;
    max-width: 500px;
    margin-left: 5%;
    height: 100%;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    gap: 1rem; }
    .page-top-image .image-home-legend h2, .page-top-image .image-home-legend h3 {
      position: static;
      margin-top: 0; }
      .page-top-image .image-home-legend h2.hidden, .page-top-image .image-home-legend h3.hidden {
        visibility: hidden; }
      .page-top-image .image-home-legend h2 br, .page-top-image .image-home-legend h3 br {
        display: none; }
    .page-top-image .image-home-legend h2 {
      font-size: 26px;
      line-height: 1.3;
      font-weight: 400;
      letter-spacing: normal; }
    .page-top-image .image-home-legend h3 {
      font-family: Montserrat, sans;
      font-weight: 400;
      margin-bottom: 5rem;
      font-size: 20px; }
    .page-top-image .image-home-legend a {
      cursor: pointer;
      font-size: 13pt;
      padding: 2rem;
      font-weight: 300;
      font-family: Nunito, sans;
      letter-spacing: 3px;
      width: fit-content;
      text-transform: uppercase; }
      .page-top-image .image-home-legend a:hover {
        background: #CCB36E; }
    .page-top-image .image-home-legend_title {
      padding: 15px 35px;
      font-weight: 400; }
      .page-top-image .image-home-legend_title h3 {
        margin-bottom: unset; }
  @media min-width {
    .page-top-image .image-home-legend {
      bottom: 3.4375rem;
      transform: unset; } }
  @media min-width {
    .page-top-image .image-home-legend {
      left: 5%;
      padding: 0em 3em 1em 0; }
      .page-top-image .image-home-legend br {
        display: inline; } }
  @media screen and (max-width: 465px) {
    .page-top-image .image-home-legend h2 {
      font-size: 1.6rem; }
    .page-top-image .image-home-legend h7 {
      font-size: .6rem; } }

@media min-width {
  .homepage-template .homepage-title .homepage-title-picture {
    display: inline-block !important; } }

@media min-width {
  .homepage-template .page-top-image .image-home-legend {
    left: 42.5vw !important; } }

@media screen and (max-width: 768px) {
  .page-top-image .image-home-legend {
    width: 90%;
    max-width: unset; }
    .page-top-image .image-home-legend.button-center {
      width: 100%;
      margin: 30% 0;
      padding: 0;
      justify-content: flex-end;
      align-items: center; }
    .page-top-image .image-home-legend a {
      font-size: 8pt; } }

.cta-button {
  font-size: 0.875rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  white-space: nowrap; }
  .cta-button .ui-icon {
    margin: 0 0.75rem 0 -0.75rem; }
  .cta-button.-variant-1 {
    background-color: #ffffff;
    color: #5C3E2F;
    border: 1px solid #5C3E2F; }
  .cta-button.-variant-2 {
    background-color: #000000;
    color: white; }
    .cta-button.-variant-2 .ui-icon {
      --color-icon: #ffffff; }
  .cta-button.-variant-3 {
    background-color: #ffffff;
    border-color: transparent;
    color: white; }
  .cta-button.-variant-4 {
    background-color: transparent;
    border-color: transparent; }
    .cta-button.-variant-4 .ui-icon {
      --color-icon: #5C3E2F; }
  .cta-button.-variant-5 {
    background-color: #CCB36E;
    border-color: transparent;
    color: #ffffff; }
    .cta-button.-variant-5 .ui-icon {
      --color-icon: #ffffff; }
  .cta-button.-size-50 {
    height: 3.125rem; }
    .cta-button.-size-50.-larg-small {
      min-width: 3.125rem; }
  .cta-button.-size-32 {
    height: 2rem; }
    .cta-button.-size-32.-larg-small {
      min-width: 2rem; }
  .cta-button.-larg-default {
    padding: 0 2rem; }
  .cta-button.-larg-small {
    padding: 0 0.5rem; }
  .cta-button.-larg-full {
    width: 100%; }
  .cta-button.-icononly .ui-icon {
    margin: 0; }
  .cta-button.-social-login {
    background-color: #b5b0af;
    border: none;
    justify-content: left;
    padding: 0 1rem;
    width: 100%; }
    .cta-button.-social-login .ui-icon {
      min-width: 2.625rem; }
    .cta-button.-social-login span {
      border-left: 0.0625rem solid #5a5851;
      color: #5C3E2F;
      font-size: 0.8125rem;
      margin-left: 1rem;
      padding-left: 1rem;
      text-transform: uppercase;
      white-space: nowrap; }

.button-header-burger {
  height: 1.5rem;
  position: relative;
  width: 1.5rem;
  --color-icon: #000000;
  font-size: 0;
  margin-left: 0.75rem;
  transition: 0.3s all ease; }
  .button-header-burger .cart-length {
    background-color: #5a5851;
    border-radius: 50%;
    color: #ffffff;
    display: block;
    font-size: 0.75rem;
    height: 1rem;
    position: absolute;
    right: 0;
    text-align: center;
    top: 42%;
    width: 1rem; }
  .button-header-burger .central {
    transition: .3s all ease;
    background-color: #000000;
    display: var(--burger-central-display);
    height: 0.125rem;
    left: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-1px);
    width: 1.5rem; }
  .button-header-burger:before, .button-header-burger:after {
    background-color: #000000;
    content: '';
    display: block;
    height: 0.125rem;
    position: absolute;
    transition: all 0.3s ease;
    width: 1.5rem; }
  .button-header-burger:before {
    top: var(--burger-top-top);
    transform: var(--burger-rotation-top); }
  .button-header-burger:after {
    bottom: var(--burger-bottom-top);
    transform: var(--burger-rotation-bottom); }

.header-sticky-nav {
  --height-nav-mobile: 0; }
  @media screen and (max-width: 73.125rem) {
    .header-sticky-nav {
      background-color: #ffffff;
      display: block;
      height: var(--height-nav-mobile);
      left: 0;
      margin: auto;
      overflow-y: auto;
      position: relative;
      right: 0;
      top: var(--header-height);
      transition: height 0.3s;
      width: 100%;
      padding-left: calc((100% - var(--grid-width)) / 2);
      padding-right: calc((100% - var(--grid-width)) / 2);
      -ms-overflow-style: none;
      /* IE and Edge */
      scrollbar-width: none;
      /* Firefox */ }
      .header-sticky-nav::-webkit-scrollbar {
        display: none; }
      .header-sticky-nav .header-sticky-menu {
        display: var(--nav-display);
        list-style: none;
        margin: 0;
        padding: 0;
        transition: .3s all ease; }
        .header-sticky-nav .header-sticky-menu a {
          color: white !important; }
        .header-sticky-nav .header-sticky-menu a[data-role="e-shop"] svg {
          display: block; }
        .header-sticky-nav .header-sticky-menu .nav-menu {
          overflow: unset;
          position: relative;
          top: unset;
          height: fit-content;
          min-height: 0px;
          max-height: 0px;
          overflow: hidden;
          transition: .3s all ease;
          opacity: 0; }
          .header-sticky-nav .header-sticky-menu .nav-menu.-open {
            opacity: 1;
            max-height: 100%;
            transition: .3s all ease; }
        .header-sticky-nav .header-sticky-menu .menu-n1 {
          display: block;
          list-style: none;
          padding: 1rem 0;
          width: 100%; }
          .header-sticky-nav .header-sticky-menu .menu-n1.-home {
            margin-bottom: 3rem;
            position: relative; }
            .header-sticky-nav .header-sticky-menu .menu-n1.-home > a {
              margin-left: 4rem;
              font-size: 30px; }
          .header-sticky-nav .header-sticky-menu .menu-n1 .menu-n1-link {
            color: #5a5851;
            font-size: 1rem;
            font-weight: 600;
            text-decoration: none; }
      .header-sticky-nav .nav-layer {
        width: unset;
        padding: 0 0 0 10%; }
        .header-sticky-nav .nav-layer-choose {
          border: none; } }
  .header-sticky-nav .header-sticky-menu .menu-n1.-home {
    margin-bottom: 3rem;
    position: relative; }
    .header-sticky-nav .header-sticky-menu .menu-n1.-home > a {
      font-size: 30px; }
  .header-sticky-nav .close {
    cursor: pointer; }
    .header-sticky-nav .close:before, .header-sticky-nav .close:after {
      background-color: #000000;
      content: '';
      display: block;
      height: 0.125rem;
      position: absolute;
      transition: all 0.3s;
      width: 1.5rem; }
    .header-sticky-nav .close:before {
      top: var(--burger-top-top);
      transform: var(--burger-rotation-top); }
    .header-sticky-nav .close:after {
      bottom: var(--burger-bottom-top);
      transform: var(--burger-rotation-bottom); }
  .header-sticky-nav.-open {
    --height-nav-mobile: calc(100vh - 140px);
    z-index: 100; }

.testimony {
  margin: 5% auto;
  max-width: 1280px;
  padding: 0 5%; }
  .testimony_header {
    text-align: center;
    margin-bottom: 3%; }
    .testimony_header h2 {
      font-family: Nunito, sans;
      font-weight: 400;
      font-size: 21pt;
      margin-bottom: 3%;
      text-align: center;
      text-transform: uppercase;
      letter-spacing: 10px; }
    .testimony_header p {
      font-size: 15pt;
      font-family: Montserrat, sans;
      font-weight: 400;
      margin-bottom: 3%;
      line-height: 18pt; }
  .testimony_container_list_item_date {
    font-size: 12pt;
    color: #CCB36E;
    line-height: 14pt; }
  .testimony_container_list_item_name {
    font-size: 18px;
    line-height: 24pt;
    font-family: Montserrat, sans;
    margin-bottom: 5%; }
  .testimony_container_list_item_temoignage {
    font-size: 14px;
    font-family: Montserrat, sans; }
  .testimony_container .glide__bullets__testimony {
    display: flex;
    justify-content: center;
    margin: 5% 0; }
    .testimony_container .glide__bullets__testimony button {
      width: 10px;
      height: 10px;
      border: 1px solid black; }
      .testimony_container .glide__bullets__testimony button.glide__bullet--active {
        background-color: black; }

.newsletter-popup {
  opacity: 0;
  pointer-events: none;
  transition: .3s all ease;
  position: fixed;
  width: 100vw;
  height: 100vh;
  inset: 0;
  z-index: 1000;
  background: rgba(0, 0, 0, 0.5);
  display: flex;
  align-items: center;
  justify-content: center; }
  .newsletter-popup-container {
    position: relative;
    background: #f9fAfb;
    padding: 35px;
    display: flex !important;
    align-items: center;
    justify-content: space-between; }
    .newsletter-popup-container .close {
      position: absolute;
      top: 2px;
      right: 2px;
      padding: 5px;
      width: 32px;
      height: 32px; }
      .newsletter-popup-container .close img {
        width: 100%;
        height: 100%; }
    .newsletter-popup-container-form {
      flex: 0 0 40%; }
      .newsletter-popup-container-form h2 {
        color: #000000 !important;
        font-family: Nunito, sans !important;
        font-style: normal;
        font-weight: 400;
        font-size: 25pt;
        line-height: 35px;
        letter-spacing: 0.2em;
        text-transform: uppercase; }
      .newsletter-popup-container-form form.ui.form {
        margin-top: 1rem;
        display: flex;
        gap: 1rem; }
        .newsletter-popup-container-form form.ui.form .newsletter-input input {
          width: 260px;
          background: transparent !important;
          border: none;
          border-bottom: 1px solid #000000;
          border-radius: 0; }
          .newsletter-popup-container-form form.ui.form .newsletter-input input::placeholder {
            color: black;
            font-family: Montserrat, sans;
            font-style: italic;
            font-weight: 400;
            font-size: 15px;
            line-height: 18px; }
        .newsletter-popup-container-form form.ui.form div.newsletter-button > button {
          font-family: Nunito, sans;
          background: #000000;
          color: #ffffff;
          padding: 11px 17px !important;
          border-radius: 0;
          font-weight: 400;
          text-transform: uppercase; }
    .newsletter-popup-container-picture {
      flex: 0 0 50%;
      display: flex;
      position: relative;
      justify-content: space-between; }
      .newsletter-popup-container-picture-item {
        flex: 0 0 48%; }
        .newsletter-popup-container-picture-item img {
          width: 100%;
          height: 100%;
          object-fit: cover; }
  .newsletter-popup.-open {
    transition: .3s all ease;
    opacity: 1;
    pointer-events: auto; }

@media only screen and (max-width: 767px) {
  .newsletter-popup-container-form {
    width: 100%; }
    .newsletter-popup-container-form .column {
      width: 100%; }
      .newsletter-popup-container-form .column form {
        display: flex;
        align-items: center;
        flex-direction: column; } }

@media screen and (max-width: 991px) {
  .newsletter-popup-container {
    justify-content: center; }
    .newsletter-popup-container-picture {
      display: none; } }

.popup-sucess {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 20px;
  background: #0000008c;
  z-index: 100; }
  .popup-sucess > h3 {
    background: #CCB36E;
    color: #ffffff;
    font-family: Montserrat, sans;
    top: calc(50% - 30px);
    position: absolute;
    font-weight: 400;
    left: calc(50% - 160px);
    padding: 20px; }

.ui.product {
  font-family: Montserrat, sans;
  font-size: 15pt; }
  .ui.product p {
    font-family: Montserrat, sans;
    font-size: 13pt; }
  .ui.product h1 {
    font-family: Nunito, sans-serif;
    text-transform: uppercase;
    font-size: 25pt; }
  .ui.product .ui.monster.header {
    color: #000000;
    font-size: 21pt;
    font-weight: 400;
    font-family: Nunito, sans;
    text-transform: initial; }
    .ui.product .ui.monster.header > span {
      color: #CCB36E; }
  .ui.product .ui.huge.header {
    font-size: 1.7rem;
    font-weight: 400; }

.ui.star.rating i.active.icon {
  color: #CCB36E !important; }

.ui.bottom.attached.tab.segment.active {
  background-color: transparent;
  border: none;
  font-size: 13pt; }

.ui.top.attached.large.tabular.menu .item {
  font-family: 'Nunito', sans-serif;
  background-color: transparent;
  border: none;
  font-size: 15pt; }

#sylius-product-selecting-variant {
  background: transparent;
  border: 0;
  box-shadow: unset; }
  #sylius-product-selecting-variant label {
    font-family: Montserrat, sans;
    font-size: 15pt;
    font-weight: 400; }
  #sylius-product-selecting-variant button[type=submit] {
    width: 100%; }

.button {
  background-color: black !important;
  color: white !important;
  padding: 18px 50px !important;
  border-radius: 0 !important;
  font-size: 12pt !important;
  text-transform: uppercase !important;
  font-family: Nunito, sans !important;
  line-height: 20px !important;
  letter-spacing: .2em !important;
  font-weight: 400 !important; }
  .button i {
    display: none; }
  .button:hover {
    background: #CCB36E !important; }

.ui.basic.segment, .ui.segment {
  padding-left: 0;
  padding-right: 0; }

.ui.info.message, .ui.messagen .ui.positive.message, .ui.icon.positive.message.sylius-flash-message {
  border-radius: 0;
  color: #CCB36E;
  background-color: rgba(204, 179, 110, 0.1);
  -webkit-box-shadow: 0 0 0 1px #CCB36E inset, 0 0 0 0 transparent;
  box-shadow: 0 0 0 1px #CCB36E inset, 0 0 0 0 transparent; }
  .ui.info.message div.header, .ui.info.message p, .ui.messagen .ui.positive.message div.header, .ui.messagen .ui.positive.message p, .ui.icon.positive.message.sylius-flash-message div.header, .ui.icon.positive.message.sylius-flash-message p {
    color: #CCB36E; }

.ui.section.divider {
  font-size: 13pt; }

.ui.card > .content > a.header:hover, .ui.cards > .card > .content > a.header:hover {
  color: #CCB36E; }

.ui.labeled.icon.button, .ui.labeled.icon.buttons .button {
  padding-left: 50px !important;
  padding-right: 50px !important; }

.ui[class*="right floated"].button {
  float: unset;
  margin-left: 0; }

.twelve.wide.right.aligned.column .ui.header {
  color: black;
  font-weight: 400; }

input[type=number] {
  border-radius: 0 !important; }

.required.field label {
  font-family: Montserrat, sans;
  font-size: 13pt; }
  .required.field label:after {
    color: #CCB36E !important; }

.ui.inverted.button {
  -webkit-box-shadow: unset !important;
  box-shadow: unset !important; }
  .ui.inverted.button:hover {
    -webkit-box-shadow: unset !important;
    box-shadow: unset !important; }

.ui.fluid.image {
  max-height: 550px !important;
  max-width: 550px !important;
  width: 100%;
  object-fit: cover;
  overflow: hidden; }
  .ui.fluid.image img {
    height: unset;
    width: 100%;
    transition: 1s all; }
    .ui.fluid.image img:after {
      content: "";
      display: block;
      padding-bottom: 100%; }
  .ui.fluid.image:hover img {
    transform: scale(1.1);
    transition: 1s all; }

#imageDetails {
  overflow: hidden; }
  #imageDetails img {
    height: 130px !important;
    object-fit: cover !important;
    transition: 1s all; }
  #imageDetails:hover img {
    transform: scale(1.1);
    transition: 1s all; }

.ui.small.image,
.ui.small.images .image,
.ui.small.images img,
.ui.small.images svg {
  width: 130px; }

.ui.monster.section.dividing.header, .ui.right.floated.small.header {
  font-family: 'Nunito', sans-serif !important;
  font-weight: 300 !important;
  color: #CCB36E !important;
  text-transform: uppercase;
  font-size: 21pt;
  letter-spacing: 3px; }
  .ui.monster.section.dividing.header.sorting, .ui.monster.section.dividing.header.paginate, .ui.right.floated.small.header.sorting, .ui.right.floated.small.header.paginate {
    font-size: 1.1rem; }
  .ui.monster.section.dividing.header .text, .ui.right.floated.small.header .text {
    font-family: 'Nunito', sans-serif !important;
    font-weight: 500 !important;
    color: #CCB36E !important;
    text-transform: uppercase; }

.ui.section.divider.-override {
  margin-top: 5rem;
  margin-bottom: 5rem; }

#searchbarButtons .ui.labeled.button.-override, #searchbarButtons .ui.primary.button.-override {
  font-size: 13px !important; }

#searchbarButtons .ui.form input[type=text] {
  border-radius: 0; }
  #searchbarButtons .ui.form input[type=text]:focus {
    border-radius: 0;
    border-color: inherit; }

#descriptionTaxon {
  margin-top: 5rem;
  font-family: Montserrat, sans;
  font-weight: 400;
  font-size: 18px;
  text-transform: initial; }

.sitemap-container {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  align-content: flex-start;
  justify-content: center;
  align-items: flex-start;
  margin: 5% 0; }

.sitemap-item {
  color: #000000;
  text-decoration: none; }
  .sitemap-item:hover {
    color: #CCB36E; }
  .sitemap-item-container {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: flex-start;
    justify-content: center;
    align-items: flex-start;
    margin: 5% 0; }
    .sitemap-item-container > h2 {
      font-size: 18pt; }

.sitemap-title {
  font-family: 'Nunito', sans-serif;
  font-weight: 300;
  color: #CCB36E;
  text-transform: uppercase;
  font-size: 28exitpt;
  letter-spacing: 3px;
  line-height: 1.28571429em; }

.account-container .order-table .ui.buttons > a {
  padding-left: 10px !important;
  padding-right: 10px !important;
  font-size: .85714286rem !important;
  border: 1px solid; }
  .account-container .order-table .ui.buttons > a:nth-child(2) {
    background: #CCB36E !important; }

.account-container #sylius-order .sylius-product-name {
  font-weight: 400 !important;
  color: black !important;
  text-transform: lowercase !important; }

.golden {
  background: #CCB36E !important; }

.checkout-popup {
  opacity: 0;
  pointer-events: none;
  transition: .3s all ease;
  position: fixed;
  width: 100vw;
  height: 100vh;
  inset: 0;
  z-index: 1000;
  background: rgba(0, 0, 0, 0.5);
  display: flex;
  align-items: center;
  justify-content: center; }
  .checkout-popup-container.ui.container {
    position: relative;
    background: #f9fAfb;
    padding: 35px;
    width: 640px;
    display: flex !important;
    align-items: center;
    justify-content: space-between; }
  .checkout-popup-container .close {
    position: absolute;
    top: 2px;
    right: 2px;
    padding: 5px;
    width: 32px;
    height: 32px;
    cursor: pointer; }
    .checkout-popup-container .close.fake {
      position: initial !important;
      width: auto;
      height: auto;
      color: inherit; }
    .checkout-popup-container .close img {
      width: 100%;
      height: 100%; }
  .checkout-popup-container-form {
    width: 100%; }
    .checkout-popup-container-form .column:nth-child(1) {
      width: 100%;
      display: flex;
      flex-direction: row;
      align-content: center;
      align-items: center;
      justify-content: center;
      margin: 0 0 20px 0; }
    .checkout-popup-container-form .column:nth-child(2) {
      display: grid;
      grid-template-columns: repeat(2, 1fr);
      grid-template-rows: repeat(2, 1fr);
      grid-column-gap: 0px;
      grid-row-gap: 0px;
      align-items: end; }
      .checkout-popup-container-form .column:nth-child(2) a:last-child {
        grid-area: 2 / 1 / 3 / 3;
        text-align: center;
        border: 1px solid; }
        .checkout-popup-container-form .column:nth-child(2) a:last-child:hover {
          text-decoration: underline; }
    .checkout-popup-container-form h2 {
      color: #CCB36E !important;
      font-family: Nunito, sans !important;
      font-style: normal;
      font-weight: 400;
      font-size: 25pt;
      line-height: 35px;
      letter-spacing: 0.2em;
      text-transform: uppercase; }
    .checkout-popup-container-form form.ui.form {
      margin-top: 1rem;
      display: flex;
      gap: 1rem; }
      .checkout-popup-container-form form.ui.form .checkout-input input {
        width: 260px;
        background: transparent !important;
        border: none;
        border-bottom: 1px solid #000000;
        border-radius: 0; }
        .checkout-popup-container-form form.ui.form .checkout-input input::placeholder {
          color: black;
          font-family: Montserrat, sans;
          font-style: italic;
          font-weight: 400;
          font-size: 15px;
          line-height: 18px; }
      .checkout-popup-container-form form.ui.form div.checkout-button > button {
        font-family: Nunito, sans;
        background: #000000;
        color: #ffffff;
        padding: 11px 17px !important;
        border-radius: 0;
        font-weight: 400;
        text-transform: uppercase; }
  .checkout-popup-container-picture {
    flex: 0 0 50%;
    display: flex;
    position: relative;
    justify-content: space-between; }
    .checkout-popup-container-picture-item {
      flex: 0 0 48%; }
      .checkout-popup-container-picture-item img {
        width: 100%;
        height: 100%;
        object-fit: cover; }
  .checkout-popup.-open {
    transition: .3s all ease;
    opacity: 1;
    pointer-events: auto; }

@media only screen and (max-width: 767px) {
  .checkout-popup-container-form {
    width: 100%; }
    .checkout-popup-container-form .column {
      width: 100%; }
      .checkout-popup-container-form .column form {
        display: flex;
        align-items: center;
        flex-direction: column; } }

@media screen and (max-width: 991px) {
  .checkout-popup-container {
    justify-content: center; }
    .checkout-popup-container-picture {
      display: none; } }

.pro + .ui.container {
  margin-top: 9rem;
  background: white; }

.ui.container .anoq_pro_login_entete {
  text-align: center;
  margin-bottom: 2rem;
  padding: 30px; }
  .ui.container .anoq_pro_login_entete-img {
    width: 100vw;
    transform: translateX(-50%);
    margin-left: 50%; }
  .ui.container .anoq_pro_login_entete p {
    line-height: 30px;
    color: #000000;
    font-size: 21pt;
    font-weight: 400;
    font-family: Nunito, sans; }

body.login .shadow + .ui.-override {
  background: url(/build/anoq/images/login_bg.d1a7e2d7.png);
  background-size: cover;
  padding-bottom: 200px; }

.pageError {
  text-align: center; }
  .pageError_title {
    margin: 7rem 0; }
    .pageError_title h1 {
      color: #000000;
      font-size: 21pt;
      font-weight: 400;
      font-family: Nunito, sans; }
  .pageError_button {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    margin: 0 auto; }
    .pageError_button a {
      width: fit-content;
      height: fit-content !important;
      margin: 0 auto;
      font-family: Nunito, sans;
      font-style: normal;
      font-weight: 400;
      font-size: 13pt;
      line-height: 13px;
      text-align: center;
      letter-spacing: 0.2em;
      text-transform: uppercase;
      color: #FFFFFF;
      background: #000000;
      padding: 20px 100px !important; }
      .pageError_button a:hover {
        background: #CCB36E; }

.glide {
  position: relative;
  width: 100%;
  box-sizing: border-box; }
  .glide * {
    box-sizing: inherit; }
  .glide__track {
    overflow: hidden; }
  .glide__slides {
    position: relative;
    width: 100%;
    list-style: none;
    backface-visibility: hidden;
    transform-style: preserve-3d;
    touch-action: pan-Y;
    overflow: hidden;
    margin: 0;
    padding: 0;
    white-space: nowrap;
    display: flex;
    flex-wrap: nowrap;
    will-change: transform; }
    .glide__slides--dragging {
      user-select: none; }
  .glide__slide {
    width: 100%;
    height: 100%;
    flex-shrink: 0;
    white-space: normal;
    user-select: none;
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: transparent; }
    .glide__slide a {
      user-select: none;
      -webkit-user-drag: none;
      -moz-user-select: none;
      -ms-user-select: none; }
  .glide__arrows {
    -webkit-touch-callout: none;
    user-select: none; }
  .glide__bullets {
    -webkit-touch-callout: none;
    user-select: none; }
  .glide--rtl {
    direction: rtl; }

.glide__arrow {
  position: absolute;
  display: block;
  top: 50%;
  z-index: 2;
  color: white;
  text-transform: uppercase;
  padding: 9px 12px;
  background-color: transparent;
  border: 2px solid rgba(255, 255, 255, 0.5);
  border-radius: 4px;
  box-shadow: 0 0.25em 0.5em 0 rgba(0, 0, 0, 0.1);
  text-shadow: 0 0.25em 0.5em rgba(0, 0, 0, 0.1);
  opacity: 1;
  cursor: pointer;
  transition: opacity 150ms ease, border 300ms ease-in-out;
  transform: translateY(-50%);
  line-height: 1; }
  .glide__arrow:focus {
    outline: none; }
  .glide__arrow:hover {
    border-color: white; }
  .glide__arrow--left {
    left: 2em; }
  .glide__arrow--right {
    right: 2em; }
  .glide__arrow--disabled {
    opacity: 0.33; }

.glide__bullets {
  position: absolute;
  z-index: 2;
  bottom: 2em;
  left: 50%;
  display: inline-flex;
  list-style: none;
  transform: translateX(-50%); }

.glide__bullet {
  background-color: rgba(255, 255, 255, 0.5);
  width: 9px;
  height: 9px;
  padding: 0;
  border-radius: 50%;
  border: 2px solid transparent;
  transition: all 300ms ease-in-out;
  cursor: pointer;
  line-height: 0;
  box-shadow: 0 0.25em 0.5em 0 rgba(0, 0, 0, 0.1);
  margin: 0 0.25em; }
  .glide__bullet:focus {
    outline: none; }
  .glide__bullet:hover, .glide__bullet:focus {
    border: 2px solid white;
    background-color: rgba(255, 255, 255, 0.5); }
  .glide__bullet--active {
    background-color: white; }

.glide--swipeable {
  cursor: grab;
  cursor: -moz-grab;
  cursor: -webkit-grab; }

.glide--dragging {
  cursor: grabbing;
  cursor: -moz-grabbing;
  cursor: -webkit-grabbing; }


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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ZUFBZTtFQUNmLGNBQWM7RUFDZCwrQ0FBK0M7RUFDL0MsZ0JBQWdCO0VBWGpCO0lBY0csYUFBYTtFQWRoQjtJQW1CRyx1QkFBdUI7SUFDdkIsMENBQTBDO0VBRzVDO0lBQ0UsdUJBQXVCOztBQUkzQjtFQUNFLFlBQVk7RUFDWixpQkFBaUI7RUFDakIsb0JBQW9COztBQUd0QjtFQUNFLGdCQUFnQjtFQUNoQixxQkFBcUI7RUFDckIsd0JBQXdCIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vY29tcG9uZW50L3V0aWxzL192YXJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY29tcG9uZW50L3V0aWxzL19taXhpbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9jb21wb25lbnQvY2hlY2tvdXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9jb21wb25lbnQvX2hvcml6b250YWxNZW51LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY29tcG9uZW50L19hYm91dFVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY29tcG9uZW50L19mb290ZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9jb21wb25lbnQvX3Byb2R1Y3RfYm94LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY29tcG9uZW50L19jYXJ0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY29tcG9uZW50L2hvbWVwYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY29tcG9uZW50L19icmVhZGNydW1iLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY29tcG9uZW50L190aXRyZVNvdXN0aXRyZS5zY3NzIiwid2VicGFjazovLy8uL2NvbXBvbmVudC9fc2VydmljZUhvdGVscy5zY3NzIiwid2VicGFjazovLy8uL2NvbXBvbmVudC9fYXJ0aWNsZS5zY3NzIiwid2VicGFjazovLy8uL2NvbXBvbmVudC9fc3RhdGVPZk1pbmQuc2NzcyIsIndlYnBhY2s6Ly8vLi9jb21wb25lbnQvX2xvZ2luLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY29tcG9uZW50L19jb250YWN0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY29tcG9uZW50L2ZhcS5zY3NzIiwid2VicGFjazovLy8uL2NvbXBvbmVudC9nbG9iYWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9jb21wb25lbnQvX3RvcE1lbnUuc2NzcyIsIndlYnBhY2s6Ly8vLi9jb21wb25lbnQvcGFnZS10b3AtaW1hZ2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9jb21wb25lbnQvY3RhLWJ1dHRvbi5zY3NzIiwid2VicGFjazovLy8uL2NvbXBvbmVudC9idXJnZXItbWVudS5zY3NzIiwid2VicGFjazovLy8uL2NvbXBvbmVudC9fdGVzdGltb255LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY29tcG9uZW50L19uZXdzbGV0dGVyUG9wdXAuc2NzcyIsIndlYnBhY2s6Ly8vLi9jb21wb25lbnQvZmljaGUtcHJvZHVpdC5zY3NzIiwid2VicGFjazovLy8uL2NvbXBvbmVudC9wcm9kdWN0cy5zY3NzIiwid2VicGFjazovLy8uL2NvbXBvbmVudC9fc2l0ZW1hcC5zY3NzIiwid2VicGFjazovLy8uL2NvbXBvbmVudC9fYWNjb3VudC5zY3NzIiwid2VicGFjazovLy8uL2NvbXBvbmVudC9fY2hlY2tvdXRQb3B1cC5zY3NzIiwid2VicGFjazovLy8uL2Fub3FQcm8vbG9naW4uc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0BnbGlkZWpzL2dsaWRlL3NyYy9hc3NldHMvc2Fzcy9nbGlkZS5jb3JlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9AZ2xpZGVqcy9nbGlkZS9zcmMvYXNzZXRzL3Nhc3MvZ2xpZGUudGhlbWUuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvLyBEbyBub3QgZWRpdCBkaXJlY3RseVxuLy8gR2VuZXJhdGVkIG9uIE1vbiwgMjYgSnVsIDIwMjEgMTE6NTU6MjQgR01UXG4kcmVtLWJhc2U6IDE2O1xuJHotaW5kZXgtMDUwOiA1MDtcbiRzcGFjaW5nLTA5NjogOTY7XG4kc3BhY2luZy0wODA6IDgwO1xuJHNwYWNpbmctMDY0OiA2NDtcbiRzcGFjaW5nLTA1NjogNTY7XG4kc3BhY2luZy0wNTA6IDUwO1xuJHNwYWNpbmctMDQ4OiA0ODtcbiRzcGFjaW5nLTA0MzogNDM7XG4kc3BhY2luZy0wNDI6IDQyO1xuJHNwYWNpbmctMDQwOiA0MDtcbiRzcGFjaW5nLTAzMjogMzI7XG4kc3BhY2luZy0wMjc6IDI3O1xuJHNwYWNpbmctMDI0OiAyNDtcbiRzcGFjaW5nLTAyMDogMjA7XG4kc3BhY2luZy0wMTY6IDE2O1xuJHNwYWNpbmctMDEyOiAxMjtcbiRzcGFjaW5nLTAxMDogMTA7XG4kc3BhY2luZy0wMDg6IDg7XG4kc3BhY2luZy0wMDQ6IDQ7XG4kc3BhY2luZy0wMDI6IDI7XG4kc3BhY2luZy0xMjg6IDEyODtcbiRzaGFkb3ctMDMyLWRwOiAwIDMycHggNDhweCAwIHJnYmEoNTIsIDUyLCA1MiwgMC4wOCk7XG4kc2hhZG93LTAyNC1kcDogMCAyNHB4IDMycHggMCByZ2JhKDUyLCA1MiwgNTIsIDAuMDgpO1xuJHNoYWRvdy0wMTYtZHA6IDAgMTZweCAyNHB4IDAgcmdiYSg1MiwgNTIsIDUyLCAwLjA2KTtcbiRzaGFkb3ctMDA4LWRwOiAwIDhweCAxNnB4IDAgcmdiYSg1MiwgNTIsIDUyLCAwLjA2KTtcbiRzaGFkb3ctMDA0LWRwOiAwIDRweCA4cHggMCByZ2JhKDUyLCA1MiwgNTIsIDAuMDQpO1xuJHNoYWRvdy0wMDItZHA6IDAgMnB4IDRweCAwIHJnYmEoNTIsIDUyLCA1MiwgMC4wNCk7XG4kcmFkaXVzLTUwOiA1MCU7XG4kcmFkaXVzLTAzMjogMzI7XG4kcmFkaXVzLTAyNDogMjQ7XG4kcmFkaXVzLTAyMDogMjA7XG4kcmFkaXVzLTAxNjogMTY7XG4kcmFkaXVzLTAxMjogMTI7XG4kcmFkaXVzLTAwODogODtcbiRyYWRpdXMtMDA0OiA0O1xuJHJhZGl1cy0wMDI6IDI7XG4kbXEtd2lkdGgtZGVza3RvcC1tYXg6ICdtaW4td2lkdGg6IDEyMGVtJztcbiRtcS13aWR0aC1kZXNrdG9wLXhsYXJnZTogJ21pbi13aWR0aDogMTAwZW0nO1xuJG1xLXdpZHRoLWRlc2t0b3AtbGFyZ2U6ICdtaW4td2lkdGg6IDkwZW0nO1xuJG1xLXdpZHRoLWRlc2t0b3AtbWVkaXVtOiAnbWluLXdpZHRoOiA3My4xMjVlbSc7XG4kbXEtd2lkdGgtdGFibGV0LXhsYXJnZTogJ21pbi13aWR0aDogNjRlbSc7XG4kbXEtd2lkdGgtdGFibGV0LWxhcmdlOiAnbWluLXdpZHRoOiA0NWVtJztcbiRtcS13aWR0aC10YWJsZXQtbWVkaXVtOiAnbWluLXdpZHRoOiAzNy41ZW0nO1xuJG1xLXdpZHRoLW1vYmlsZS14bGFyZ2U6ICdtaW4td2lkdGg6IDI2LjI1ZW0nO1xuJG1xLXdpZHRoLW1vYmlsZS1sYXJnZTogJ21pbi13aWR0aDogMjMuNDM3NWVtJztcbiRtcS13aWR0aC1tb2JpbGUtbWVkaXVtOiAnbWluLXdpZHRoOiAyMi41ZW0nO1xuJGxheW91dC1jb250YWluZXItbWF4OiAxMTcwO1xuJGdyaWQtZGVza3RvcC14bGFyZ2UtY29sdW1uczogMTI7XG4kZ3JpZC1kZXNrdG9wLXhsYXJnZS1tYXJnaW46IDUuNzV2dztcbiRncmlkLWRlc2t0b3AtbGFyZ2UtY29sdW1uczogMTI7XG4kZ3JpZC1kZXNrdG9wLWxhcmdlLW1hcmdpbjogNS44MzMzMzMzMzMzdnc7XG4kZ3JpZC1kZXNrdG9wLW1lZGl1bS1jb2x1bW5zOiAxMjtcbiRncmlkLWRlc2t0b3AtbWVkaXVtLW1hcmdpbjogNS40Njg3NXZ3O1xuJGdyaWQtdGFibGV0LXhsYXJnZS1jb2x1bW5zOiAxMjtcbiRncmlkLXRhYmxldC14bGFyZ2UtbWFyZ2luOiA1LjQ2ODc1dnc7XG4kZ3JpZC10YWJsZXQtbGFyZ2UtY29sdW1uczogMTI7XG4kZ3JpZC10YWJsZXQtbWVkaXVtLWNvbHVtbnM6IDg7XG4kZ3JpZC1tb2JpbGUtbWVkaXVtLWNvbHVtbnM6IDQ7XG4kZ3JpZC1yb290LWNvbHVtbnM6IDQ7XG4kZ3JhZGllbnQtdG8tYm90dG9tLTAtMDYwOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICAgICAgMTgwZGVnLFxuICAgICAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgMC42KSAwJSxcbiAgICAgICAgICAgICAgICByZ2JhKDAsIDAsIDAsIDApIDUwJVxuKTtcbiRncmFkaWVudC10by1ib3R0b20tMC0wNTA6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAgICAgICAxODBkZWcsXG4gICAgICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAwLjUpIDAlLFxuICAgICAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgMCkgNTAlXG4pO1xuJGdyYWRpZW50LXRvLWJvdHRvbS0wLTA0MDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgICAgICAgIDE4MGRlZyxcbiAgICAgICAgICAgICAgICByZ2JhKDAsIDAsIDAsIDAuNCkgMCUsXG4gICAgICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAwKSA1MCVcbik7XG4kZ3JhZGllbnQtdG8tYm90dG9tLTAtMDMwOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICAgICAgMTgwZGVnLFxuICAgICAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgMC4zKSAwJSxcbiAgICAgICAgICAgICAgICByZ2JhKDAsIDAsIDAsIDApIDUwJVxuKTtcbiRncmFkaWVudC10by1ib3R0b20tMC0wMjA6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAgICAgICAxODBkZWcsXG4gICAgICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAwLjIpIDAlLFxuICAgICAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgMCkgNTAlXG4pO1xuJGdyYWRpZW50LXRvLWJvdHRvbS0wLTAxMDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgICAgICAgIDE4MGRlZyxcbiAgICAgICAgICAgICAgICByZ2JhKDAsIDAsIDAsIDAuMSkgMCUsXG4gICAgICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAwKSA1MCVcbik7XG4kZ3JhZGllbnQtdG8tdG9wLTAtMDYwOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICAgICAgMTgwZGVnLFxuICAgICAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgMCkgNTAlLFxuICAgICAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgMC42KSAxMDAlXG4pO1xuJGdyYWRpZW50LXRvLXRvcC0wLTA1MDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgICAgICAgIDE4MGRlZyxcbiAgICAgICAgICAgICAgICByZ2JhKDAsIDAsIDAsIDApIDUwJSxcbiAgICAgICAgICAgICAgICByZ2JhKDAsIDAsIDAsIDAuNSkgMTAwJVxuKTtcbiRncmFkaWVudC10by10b3AtMC0wNDA6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAgICAgICAxODBkZWcsXG4gICAgICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAwKSA1MCUsXG4gICAgICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAwLjQpIDEwMCVcbik7XG4kZ3JhZGllbnQtdG8tdG9wLTAtMDMwOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICAgICAgMTgwZGVnLFxuICAgICAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgMCkgNTAlLFxuICAgICAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgMC4zKSAxMDAlXG4pO1xuJGdyYWRpZW50LXRvLXRvcC0wLTAyMDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgICAgICAgIDE4MGRlZyxcbiAgICAgICAgICAgICAgICByZ2JhKDAsIDAsIDAsIDApIDUwJSxcbiAgICAgICAgICAgICAgICByZ2JhKDAsIDAsIDAsIDAuMikgMTAwJVxuKTtcbiRncmFkaWVudC10by10b3AtMC0wMTA6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAgICAgICAxODBkZWcsXG4gICAgICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAwKSA1MCUsXG4gICAgICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAwLjEpIDEwMCVcbik7XG4kZ3JhZGllbnQtbWFzay1yaWdodDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgICAgICAgIDkwZGVnLFxuICAgICAgICAgICAgICAgICMwMDAwMDAgMCUsXG4gICAgICAgICAgICAgICAgIzAwMDAwMCA4NyUsXG4gICAgICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAwLjUpIDEwMCVcbik7XG4kZ3JhZGllbnQtbWFzay1sZWZ0OiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICAgICAgOTBkZWcsXG4gICAgICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAwLjUpIDAlLFxuICAgICAgICAgICAgICAgICMwMDAwMDAgMTMlLFxuICAgICAgICAgICAgICAgICMwMDAwMDAgMTAwJVxuKTtcbiRncmFkaWVudC1tYXNrLWJvdGg6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAgICAgICA5MGRlZyxcbiAgICAgICAgICAgICAgICByZ2JhKDAsIDAsIDAsIDAuNSkgMCUsXG4gICAgICAgICAgICAgICAgIzAwMDAwMCAxMyUsXG4gICAgICAgICAgICAgICAgIzAwMDAwMCA4NyUsXG4gICAgICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAwLjUpIDEwMCVcbik7XG4kZm9udC13ZWlnaHQtYm9sZDogNzAwO1xuJGZvbnQtd2VpZ2h0LXNlbWlib2xkOiA2MDA7XG4kZm9udC13ZWlnaHQtbWVkaXVtOiA1MDA7XG4kZm9udC13ZWlnaHQtcmVndWxhcjogNDAwO1xuJGZvbnQtd2VpZ2h0LWxpZ2h0OiAxMDA7XG4kZm9udC1mYW1pbHktc2FuczogTnVuaXRvLCBzYW5zO1xuJGZvbnQtZmFtaWx5LXNlY29uZGFyeS1zYW5zOiBNb250c2VycmF0LCBzYW5zO1xuJGZvbnQtbGluZS1oZWlnaHQtbWFudXM6IDEuNTtcbiRmb250LWxpbmUtaGVpZ2h0LW92ZXJsaW5lOiAxLjU7XG4kZm9udC1saW5lLWhlaWdodC1ib2R5OiAxLjU7XG4kZm9udC1saW5lLWhlaWdodC10aXRsZTogMS4yO1xuJGZvbnQtbGluZS1oZWlnaHQtZGlzcGxheTogMS4yO1xuJGZvbnQtbGV0dGVyLXNwYWNpbmcteHM6IC0wLjI7XG4kZm9udC1sZXR0ZXItc3BhY2luZy1zOiAxO1xuJGZvbnQtbGV0dGVyLXNwYWNpbmctbTogMS41O1xuJGZvbnQtbGV0dGVyLXNwYWNpbmctbDogMjtcbiRmb250LW92ZXJsaW5lLXhzOiAxMTtcbiRmb250LW92ZXJsaW5lLXM6IDEyO1xuJGZvbnQtb3ZlcmxpbmUtbTogMTM7XG4kZm9udC1vdmVybGluZS1sOiAxNDtcbiRmb250LW92ZXJsaW5lLXhsOiAxNjtcbiRmb250LW92ZXJsaW5lLTJ4bDogMjA7XG4kZm9udC1tYW51cy1sOiAyMDtcbiRmb250LW1hbnVzLXhsOiA0MDtcbiRmb250LWJvZHkteHM6IDExO1xuJGZvbnQtYm9keS1zOiAxMjtcbiRmb250LWJvZHktbTogMTM7XG4kZm9udC1ib2R5LWw6IDE0O1xuJGZvbnQtYm9keS14bDogMTY7XG4kZm9udC1ib2R5LTJ4bDogMTg7XG4kZm9udC1ib2R5LTN4bDogMjQ7XG4kZm9udC10aXRsZS14czogMTQ7XG4kZm9udC10aXRsZS1zOiAxNjtcbiRmb250LXRpdGxlLW06IDI0O1xuJGZvbnQtdGl0bGUtbDogMjg7XG4kZm9udC10aXRsZS14bDogMzI7XG4kZm9udC10aXRsZS0yeGw6IDQwO1xuJGZvbnQtdGl0bGUtM3hsOiA1MDtcbiRmb250LWRpc3BsYXkteHM6IDQwO1xuJGZvbnQtZGlzcGxheS1zOiA1MDtcbiRmb250LWRpc3BsYXktbTogNTY7XG4kZm9udC1kaXNwbGF5LWw6IDY0O1xuJGZvbnQtZGlzcGxheS14bDogODA7XG4kZm9udC1kaXNwbGF5LTJ4bDogMTA0O1xuJGZpbGwtd2hpdGUtMTAwOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xuJGZpbGwtd2hpdGUtMDkwOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4kZmlsbC13aGl0ZS0wODA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiRmaWxsLXdoaXRlLTA3MDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuJGZpbGwtd2hpdGUtMDYwOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4kZmlsbC13aGl0ZS0wNTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiRmaWxsLXdoaXRlLTA0MDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuJGZpbGwtd2hpdGUtMDMwOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4kZmlsbC13aGl0ZS0wMjA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiRmaWxsLXdoaXRlLTAxMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuJGZpbGwtYmxhY2stMTAwOiByZ2JhKDAsIDAsIDAsIDEpO1xuJGZpbGwtYmxhY2stMDkwOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4kZmlsbC1ibGFjay0wODA6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiRmaWxsLWJsYWNrLTA3MDogcmdiYSgwLCAwLCAwLCAwLjcpO1xuJGZpbGwtYmxhY2stMDYwOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4kZmlsbC1ibGFjay0wNTA6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiRmaWxsLWJsYWNrLTA0MDogcmdiYSgwLCAwLCAwLCAwLjQpO1xuJGZpbGwtYmxhY2stMDMwOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4kZmlsbC1ibGFjay0wMjA6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiRmaWxsLWJsYWNrLTAxMDogcmdiYSgwLCAwLCAwLCAwLjEpO1xuJGVhc2Utb3V0LWN1YmljOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiRlYXNlLW91dC1iYWNrOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjI3NSk7XG4kY29sb3ItYXJnaWw6ICM1QzNFMkY7XG4kY29sb3Itb2NyZTogI0NDQjM2RTtcbiRjb2xvci1ibGFjazogIzAwMDAwMDtcbiRjb2xvci1ncmV5OiAjNWE1ODUxO1xuJGNvbG9yLXdoaXRlOiAjZmZmZmZmO1xuJGNvbG9yLWRhcmstc2lsdmVyOiAjYjViMGFmO1xuJGNvbG9yLW9mZi13aGl0ZTogI0VERUNFOTtcbiRncmlkLWRlc2t0b3AteGxhcmdlLWd1dHRlcjogMjQ7XG4kZ3JpZC1kZXNrdG9wLWxhcmdlLWd1dHRlcjogMjQ7XG4kZ3JpZC1kZXNrdG9wLW1lZGl1bS1ndXR0ZXI6IDI0O1xuJGdyaWQtdGFibGV0LXhsYXJnZS1ndXR0ZXI6IDI0O1xuJGdyaWQtdGFibGV0LWxhcmdlLW1hcmdpbjogNDM7XG4kZ3JpZC10YWJsZXQtbGFyZ2UtZ3V0dGVyOiAxNjtcbiRncmlkLXRhYmxldC1tZWRpdW0tbWFyZ2luOiAyMDtcbiRncmlkLXRhYmxldC1tZWRpdW0tZ3V0dGVyOiAxNjtcbiRncmlkLW1vYmlsZS1tZWRpdW0tbWFyZ2luOiAyMDtcbiRncmlkLW1vYmlsZS1tZWRpdW0tZ3V0dGVyOiAxNjtcbiRncmlkLXJvb3QtbWFyZ2luOiAxMjtcbiRncmlkLXJvb3QtZ3V0dGVyOiAxMjtcblxuJGhlYWRlci1kZXNrLWhlaWdodDogOTA7XG4kaGVhZGVyLW1vYi1oZWlnaHQ6IDY4O1xuXG4uYnV0dG9uLWhlYWRlci1idXJnZXIge1xuICAtLWJ1cmdlci1yb3RhdGlvbi10b3A6IHJvdGF0ZSgwZGVnKTtcbiAgLS1idXJnZXItdG9wLXRvcDogLjEyNXJlbTtcbiAgLS1idXJnZXItcm90YXRpb24tYm90dG9tOiByb3RhdGUoMGRlZyk7XG4gIC0tYnVyZ2VyLWJvdHRvbS10b3A6IC4xMjVyZW07XG4gIC0tYnVyZ2VyLWNlbnRyYWwtZGlzcGxheTogYmxvY2s7XG5cbiAgJi4tb3BlbiB7XG4gICAgLS1idXJnZXItcm90YXRpb24tdG9wOiByb3RhdGUoNDVkZWcpOyAvLyByb3RhdGUoNDVkZWcpO1xuICAgIC0tYnVyZ2VyLXRvcC10b3A6IDUyJTtcbiAgICAtLWJ1cmdlci1yb3RhdGlvbi1ib3R0b206IHJvdGF0ZSgtNDVkZWcpOyAvL3JvdGF0ZSgtNDVkZWcpO1xuICAgIC0tYnVyZ2VyLWJvdHRvbS10b3A6IDQyJTtcbiAgICAtLWJ1cmdlci1jZW50cmFsLWRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jbG9zZXtcbiAgLS1idXJnZXItcm90YXRpb24tdG9wOiByb3RhdGUoNDVkZWcpOyAvLyByb3RhdGUoNDVkZWcpO1xuICAtLWJ1cmdlci10b3AtdG9wOiA1MiU7XG4gIC0tYnVyZ2VyLXJvdGF0aW9uLWJvdHRvbTogcm90YXRlKC00NWRlZyk7IC8vcm90YXRlKC00NWRlZyk7XG4gIC0tYnVyZ2VyLWJvdHRvbS10b3A6IDQyJTtcbiAgLS1idXJnZXItY2VudHJhbC1kaXNwbGF5OiBub25lO1xufSIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuLy8gQ29udmVydCBwaXhlbHMgdG8gZW1zXG5AZnVuY3Rpb24gZW0oJHNpemUpIHtcbiAgQHJldHVybiAoJHNpemUgKiAxZW0pO1xufVxuXG4vLyBDb252ZXJ0IHBpeGVscyB0byByZW1zXG5AZnVuY3Rpb24gcmVtKCRzaXplKSB7XG4gIEByZXR1cm4gKCRzaXplIC8gJHJlbS1iYXNlKSAqIDFyZW07XG59XG5cbi8vIEhpZGUgb25seSB2aXN1YWxseSwgYnV0IGhhdmUgaXQgYXZhaWxhYmxlIGZvciBzY3JlZW5yZWFkZXJzXG5AbWl4aW4gaGlkZSgpIHtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG59XG5cbkBtaXhpbiBoaWRlLXJlc2V0KCkge1xuICBjbGlwOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5AbWl4aW4gbGluZS1jbGFtcCgkbGluZXM6IDIpIHtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAkbGluZXM7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuXG5AbWl4aW4gc3VwcG9ydHMtbWluLW1heCB7XG4gIEBzdXBwb3J0cyAod2lkdGg6IGNhbGMobWF4KDE1cHgsIG1pbigxMHZ3LCAxMHB4KSkpKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbiIsIi5lZGl0UFJ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5maXZlLndpZGUuY29sdW1uLCAudWkuc3RhY2thYmxlLmdyaWR7XG4gIC51aS5zZWdtZW50e1xuICAgIHBhZGRpbmc6IDE0cHg7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cbiAgLnN5bGl1cy1wcm9kdWN0LW5hbWV7XG4gICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICBmb250LWZhbWlseTogJ051bml0bycsIHNhbnMtc2VyaWY7XG4gICAgJiA+IHNwYW4ge1xuICAgICAgY29sb3I6ICRjb2xvci1vY3JlO1xuICAgIH1cbiAgfVxufVxuLmFkZHJlc3MtYm9vay1zZWxlY3R7XG5cbiAgJiAudGV4dCwuaXRlbXtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsIWltcG9ydGFudDtcbiAgfVxufVxuXG4udWkubGFyZ2UuZmxvd2luZy5jYXJ0LnBvcHVwLnRvcC5yaWdodC50cmFuc2l0aW9ue1xuICAuaXRlbXtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBzdHJvbmd7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgJiArIHNwYW57XG4gICAgICAgIGNvbG9yOiAkY29sb3Itb2NyZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuI3N5bGl1cy1jb3Vwb257XG4gICNzeWxpdXNfY2FydF9wcm9tb3Rpb25Db3Vwb257XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgIH1cbiAgfVxufVxuXG5idXR0b24uYnV0dG9uLnN5bGl1cy1jYXJ0LXJlbW92ZS1idXR0b257XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDEwcHggMTVweCAhaW1wb3J0YW50O1xuICBpe1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiBibGFjaztcbiAgfVxufVxuI3N5bGl1cy1jYXJ0LWNsZWFye1xuICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxcHggYmxhY2sgaW5zZXQhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggYmxhY2sgaW5zZXQhaW1wb3J0YW50O1xufVxuXG4udWkuaGVhZGVyPi5pY29uKy5jb250ZW50e1xuICBmb250LWZhbWlseTogJ051bml0bycsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbiNzeWxpdXMtY2FydC1pdGVtc3tcbiAgdGJvZHl7XG4gICAgdHJ7XG4gICAgICB0ZC5zaW5nbGUubGluZXtcbiAgICAgICAgd2hpdGUtc3BhY2U6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgICAgIC51aS5oZWFkZXJ7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAuY29udGVudHtcbiAgICAgICAgICAgIHdpZHRoOiB1bnNldDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmZpdmUud2lkZS5jb2x1bW57XG4gIGgyLnVpLmRpdmlkaW5nLmhlYWRlcntcbiAgICBmb250LWZhbWlseTogJ051bml0bycsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG59XG5cbi51aS52ZXJ5LmJhc2ljLnRhYmxle1xuICAudWkubGFyZ2UuaGVhZGVye1xuICAgIHRke1xuICAgICAgZm9udC1mYW1pbHk6ICdOdW5pdG8nLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuICB9XG59XG5cbi51aS5mb3VyLnN0ZXBze1xuICBhLmFjdGl2ZS5zdGVwe1xuICAgIGl7XG4gICAgICBjb2xvcjogI0NDQjM2RSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAudGl0bGV7XG4gICAgICBjb2xvcjogI0NDQjM2RSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4jc3lsaXVzLWJpbGxpbmctYWRkcmVzcywgI3N5bGl1cy1jaGVja291dC1zdWJ0b3RhbHtcbiAgJiBkaXY6Zmlyc3QtY2hpbGQudWkuZHJvcGRvd24ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuaGVhZGVyLC51aS5sYXJnZS5oZWFkZXJ7XG4gICAgZm9udC1mYW1pbHk6ICdOdW5pdG8nLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgc3Ryb25ne1xuICAgICAgZm9udC1mYW1pbHk6ICdOdW5pdG8nLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbiAgfVxufVxuXG4jc3lsaXVzLW9yZGVye1xuICAuc3lsaXVzLXByb2R1Y3QtbmFtZXtcbiAgICBmb250LWZhbWlseTogJ051bml0bycsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNDQ0IzNkUgIWltcG9ydGFudDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG59XG5cbi5yZXR1cm5Cb3V0aXF1ZXtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhe1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgJjpob3ZlcntcbiAgICAgIGNvbG9yOiAjQ0NCMzZFO1xuICAgIH1cbiAgfVxufVxuXG4udWkudW5tYXJnaW5lZC5zZWdtZW50c3tcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuLnVpLnNlZ21lbnQubm9CYWNrZ3JvdW5kQ2hlY2tvdXQsIC51aS5jZWxsZWQudGFibGUubm9CYWNrZ3JvdW5kQ2hlY2tvdXR7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLnVpLmRpdmlkaW5nLmhlYWRlcntcbiAgICBib3JkZXI6IHVuc2V0O1xuICAgIGJveC1zaGFkb3c6IHVuc2V0O1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZSA7XG4gIH1cbiAgbGFiZWx7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAmOmhvdmVye1xuICAgICAgY29sb3I6ICNDQ0IzNkU7XG4gICAgfVxuICB9XG4gIC51aS5zZWdtZW50czpub3QoLmhvcml6b250YWwpPi5zZWdtZW50Om9ubHktY2hpbGR7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnVpLmZvdXIuc3RlcHN7XG4gIGF7XG4gICAgZ2FwOiA1cHg7XG4gICAgc3Zne1xuICAgICAgaGVpZ2h0OiA3NXB4O1xuICAgIH1cbiAgICAmLmRpc2FibGVke1xuICAgICAgc3ZnLmljb24xe1xuICAgICAgICBwYXRoLCBlbGxpcHNle1xuICAgICAgICAgIHN0cm9rZTogcmdiYSg0MCw0MCw0MCwuMyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHN2Zy5pY29uMiwgc3ZnLmljb24ze1xuICAgICAgICBmaWxsOiByZ2JhKDQwLDQwLDQwLC4zKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5hY3RpdmV7XG4gICAgICBzdmcuaWNvbjF7XG4gICAgICAgIHBhdGgsIGVsbGlwc2V7XG4gICAgICAgICAgc3Ryb2tlOiAjQ0NCMzZFO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBzdmcuaWNvbjIsIHN2Zy5pY29uM3tcbiAgICAgICAgZmlsbDogI0NDQjM2RTtcbiAgICAgIH1cbiAgICAgIHN2Zy5pY29uNHtcbiAgICAgICAgcG9seWxpbmV7XG4gICAgICAgICAgc3Ryb2tlOiAjQ0NCMzZFO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5kaXNhYmxlZC5zdGVwe1xuICAgIHN2Zy5pY29uNHtcbiAgICAgIHBvbHlsaW5le1xuICAgICAgICBzdHJva2U6IHJnYmEoNDAsNDAsNDAsLjMpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYWN0aXZlLnN0ZXB7XG4gICAgc3ZnLmljb240e1xuICAgICAgcG9seWxpbmV7XG4gICAgICAgIHN0cm9rZTogI0NDQjM2RTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm5vQmFja2dyb3VuZENoZWNrb3V0e1xuICAmIC51aS5pdGVtcz4uaXRlbSB7XG4gICAgJiAuZXh0cmEge1xuICAgICAgd2lkdGg6IDEyJTtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgICYgLmNvbnRlbnQgPiAuZGVzY3JpcHRpb24gPiBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gICAgfVxuICB9XG5cbn1cbi5sb2FkZXJ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmxvYWRlciBoMntcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIGZvbnQtZmFtaWx5OiBQb3BwaW5zLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzVhNTg1MTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsZXR0ZXItc3BhY2luZzogaW5oZXJpdDtcbiAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG59XG4ubG9hZGluZy1jb21wbGV0ZS1jYXJ0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDgwcHg7XG59XG4ubG9hZGluZy1jb21wbGV0ZS1jYXJ0IGRpdiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA2NHB4O1xuICBoZWlnaHQ6IDY0cHg7XG4gIG1hcmdpbjogOHB4O1xuICBib3JkZXI6IDhweCBzb2xpZCAjNWE1ODUxO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGFuaW1hdGlvbjogbG9hZGluZy1jb21wbGV0ZS1jYXJ0IDEuMnMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC41LCAxKSBpbmZpbml0ZTtcbiAgYm9yZGVyLWNvbG9yOiAjNWE1ODUxIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xufVxuLmxvYWRpbmctY29tcGxldGUtY2FydCBkaXY6bnRoLWNoaWxkKDEpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC40NXM7XG59XG4ubG9hZGluZy1jb21wbGV0ZS1jYXJ0IGRpdjpudGgtY2hpbGQoMikge1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjNzO1xufVxuLmxvYWRpbmctY29tcGxldGUtY2FydCBkaXY6bnRoLWNoaWxkKDMpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC4xNXM7XG59XG5Aa2V5ZnJhbWVzIGxvYWRpbmctY29tcGxldGUtY2FydCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4iLCIudWkge1xuICAmLnRocmVlLmNvbHVtbi5ncmlkIHtcbiAgICAmIC5jb2x1bW4ubWVudS1vdmVycmlkZSB7XG4gICAgICBnYXA6IDEuNXJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAjc3lsaXVzLWFjY291bnQtYnV0dG9uLCNzeWxpdXMtY2FydC1idXR0b257XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJiAubWVudS4tb3ZlcnJpZGUge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAmIC5pdGVtIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBtYXgtd2lkdGg6IDE2MHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtZmFtaWx5OiAnTnVuaXRvJywgc2Fucy1zZXJpZjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIH1cbiAgICAgICY6aG92ZXJ7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itb2NyZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgfVxuICAgIH1cbiAgICAmOjphZnRlcntcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgfVxuXG4gIH1cbiAgJiAuaGVhZGVyLXN0aWNreS1uYXYge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDglO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgICByaWdodDogLTEzM3Z3O1xuICAgIHdpZHRoOiAzM3Z3O1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICB0cmFuc2l0aW9uOiByaWdodCAwLjVzO1xuICAgIHBhZGRpbmc6IDFyZW0gMCAwIDJyZW07XG4gICAgJiA+IHVse1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgJiA+IGhye1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cbiAgICAgICYgPiBsaXtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICAgICYgPiBhe1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlY29uZGFyeS1zYW5zO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itb2NyZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi4tb3BlbntcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG4gICYgLmJ1dHRvbi1oZWFkZXItYnVyZ2Vye1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuICAmIC5idXR0b24taGVhZGVyLWFjY291bnQsXG4gICYgLmJ1dHRvbi1oZWFkZXItc2VhcmNoe1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICAmIC5idXR0b24taGVhZGVyLXNlYXJjaDpob3ZlcntcbiAgICAmID4gc3ZnID4gbGluZXtcbiAgICAgIHN0cm9rZTogJGNvbG9yLW9jcmU7XG4gICAgfVxuICAgICYgPiBzdmcgPiBnID4gcGF0aHtcbiAgICAgIGZpbGw6ICRjb2xvci1vY3JlO1xuICAgIH1cbiAgfVxuICAmIC5idXR0b24taGVhZGVyLWFjY291bnQ6aG92ZXJ7XG4gICAgJiA+IHN2ZyA+IGNpcmNsZSxcbiAgICAmID4gc3ZnID4gcGF0aHtcbiAgICAgIHN0cm9rZTogJGNvbG9yLW9jcmU7XG4gICAgfVxuICAgICYgPiBzdmcgPiBnID4gcGF0aHtcbiAgICAgIGZpbGw6ICRjb2xvci1vY3JlO1xuICAgIH1cbiAgICAmID4gc3ZnID4gZyA+IHBvbHlsaW5le1xuICAgICAgc3Ryb2tlOiAkY29sb3Itd2hpdGU7XG4gICAgfVxuICB9XG4gICYuY2lyY3VsYXIuY2FydC5idXR0b24uLW92ZXJyaWRlOmhvdmVye1xuICAgICYgPiBzdmcgPiBwYXRoe1xuICAgICAgc3Ryb2tlOiAkY29sb3Itb2NyZTtcbiAgICB9XG4gICAgJiA+IHN2ZyA+IHRleHQsXG4gICAgJiA+IHN2ZyA+IGcgPiBwYXRoe1xuICAgICAgZmlsbDogJGNvbG9yLW9jcmU7XG4gICAgfVxuICB9XG4gIC5zY3JvbGxpbmctYWN0aXZlIHtcbiAgICAmIC5tZW51Li1vdmVycmlkZSB7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuICAgIC8vJiAuaGVhZGVyLXN0aWNreS1uYXYsXG4gICAgJiAuYnV0dG9uLWhlYWRlci1idXJnZXIge1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB9XG4gIH1cblxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoJG1xLXdpZHRoLW1vYmlsZS1tZWRpdW0pIHtcbiAgLnVpIHtcbiAgICAmIC5tZW51Li1vdmVycmlkZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kICgkbXEtd2lkdGgtZGVza3RvcC1tZWRpdW0pIHtcbiAgLnVpIHtcbiAgICAmIC5tZW51Li1vdmVycmlkZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudWkgLmJ1dHRvbi1oZWFkZXItYnVyZ2Vye1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgLnVpIC5oZWFkZXItc3RpY2t5LW5hdntcbiAgICB0cmFuc2l0aW9uOiAuNXMgYWxsIGVhc2U7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdG9wOiAxNiU7XG4gICAgcmlnaHQ6IC0yNTB2dztcbiAgfVxufVxuIiwiLnVpe1xuICAmIC5hYm91dHVzLi1vdmVycmlkZXtcbiAgICAvL2JhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9hYm91dC11cy5wbmdcIik7XG4gICAgLy9iYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIC8vYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAvL2JhY2tncm91bmQtcG9zaXRpb24teTogMzQlO1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAmID4gaW1ne1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMTcwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwLjUpO1xuICAgIH1cbiAgICAmIC5oZWFkZXJ7XG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIH1cblxuICB9XG59IiwiI2Zvb3RlciB7XG4gIHBhZGRpbmc6IDRlbSAwIDFyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDEyODBweDtcblxuICAuYm90dG9tRm9vdGVyIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cblxuICBhOmhvdmVyOm5vdCgubWFqQ2FydCkge1xuICAgIGNvbG9yOiAkY29sb3Itb2NyZTtcbiAgfVxuXG4gIC5saW5rLXNvY2lhbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IC41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEwJTtcblxuICAgIGEge1xuICAgICAgZmxleDogMCAwIDE1JTtcblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLkFOT1FIREYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDFyZW07XG4gICAgZm9udC1zaXplOiAxM3B4O1xuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxNSU7XG4gICAgfVxuICB9XG59XG5cbi51aSB7XG4gICYuZm9vdGVyLi1vdmVycmlkZSB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAmIC51aS5zdGFja2FibGUuZ3JpZCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmIC51aS5jb250YWluZXIge1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIH1cblxuICAgICAgJiAuZm9vdGVyLWdyaWQuLW92ZXJyaWRlIHtcbiAgICAgICAgJiBwIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDcwJTtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDE1JTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmIC5mb3VyLndpZGUuY29sdW1uLi1vdmVycmlkZSB7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAgICAgICAmID4gaDQge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJiA+IGg0ICsgaHIge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMTAlIDAgMTAlIDA7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICBtYXJnaW46IDEwJSAyNSUgMTAlIDI1JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLW9jcmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJiBhOm5vdCgubWFqQ2FydCkge1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcblxuICAgICAgICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAmIC5saW5rLXNvY2lhbCB7XG4gICAgICAgICAgICAgICYgPiBhIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbml0aWFsO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJiAuYXJlLXlvdS1wcm8ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTUlO1xuXG4gICAgICAgICAgICAmID4gaW1nIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHggMTBweCAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmID4gcCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgICAgJiA+IHNwYW4ge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmIC5jYy5pbnZlcnRlZCB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmID4gZGl2Omxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHJlbTtcblxuICAgICAgICAmIHAgPiBhIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gIGZvb3RlciB7XG4gICAgLkFOT1FIREYge1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudWkuZm9vdGVyLi1vdmVycmlkZSAudWkuY29udGFpbmVyID4gZGl2Omxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICBmb290ZXIge1xuICAgIC5BTk9RSERGIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYm90dG9tRm9vdGVyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDFyZW07XG4gICAgfVxuICB9XG59XG4iLCIudWkge1xuICAmLmZsdWlkIHtcbiAgICAmLmNhcmQuLW92ZXJyaWRlIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuXG4gICAgICAmIC5jb250ZW50Li1vdmVycmlkZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Vjb25kYXJ5LXNhbnM7XG4gICAgICAgICYgLmhlYWRlci4tb3ZlcnJpZGV7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnktc2FucztcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgICAgICAgfVxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYgLnN5bGl1cy1wcm9kdWN0LW5hbWUuLW92ZXJyaWRlIHtcbiAgICAgICAgJiA+IHNwYW4ge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3Itb2NyZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmIC5zeWxpdXMtcHJvZHVjdC1wcmljZS4tb3ZlcnJpZGUge1xuICAgICAgICAmIHNwYW4ge1xuICAgICAgICAgIC8vZm9udC1zaXplOiAxLjNlbTtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJiAuc3lsaXVzLXByb2R1Y3QtcHJpY2UuLW92ZXJyaWRle1xuICAgICYgc3BhbntcbiAgICAgIGNvbG9yOiAkY29sb3Itb2NyZTtcbiAgICB9XG4gIH1cbiAgLy8mLnRocmVlLmNhcmRzIHtcbiAgLy8gICYgLmZsdWlkIHtcbiAgLy8gICAgJi5jYXJkLi1vdmVycmlkZSB7XG4gIC8vICAgICAgJiAuY29udGVudC4tb3ZlcnJpZGUge1xuICAvLyAgICAgICAgZGlzcGxheTogZmxleDtcbiAgLy8gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC8vICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gIC8vICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC8vICAgICAgICBwYWRkaW5nOiA1JTtcbiAgLy9cbiAgLy8gICAgICAgICY6OmFmdGVyIHtcbiAgLy8gICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAvLyAgICAgICAgfVxuICAvLyAgICAgIH1cbiAgLy9cbiAgLy8gICAgICAmIC5zeWxpdXMtcHJvZHVjdC1uYW1lLi1vdmVycmlkZSB7XG4gIC8vICAgICAgICBtYXJnaW4tYm90dG9tOiAyJTtcbiAgLy9cbiAgLy8gICAgICAgICYgPiBzcGFuIHtcbiAgLy8gICAgICAgICAgY29sb3I6ICRjb2xvci1vY3JlO1xuICAvLyAgICAgICAgfVxuICAvLyAgICAgIH1cbiAgLy9cbiAgLy8gICAgICAmIC5zeWxpdXMtcHJvZHVjdC1wcmljZS4tb3ZlcnJpZGUge1xuICAvLyAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLy8gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gIC8vICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC8vXG4gIC8vICAgICAgICAmIHNwYW4ge1xuICAvLyAgICAgICAgICBmb250LXNpemU6IDEuM2VtO1xuICAvLyAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgLy8gICAgICAgIH1cbiAgLy9cbiAgLy8gICAgICAgICYuaGFzRGlzY291bnQge1xuICAvLyAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vXG4gIC8vICAgICAgICAgICYgPiBkZWwge1xuICAvLyAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLy8gICAgICAgICAgICB0b3A6IC01cHg7XG4gIC8vICAgICAgICAgICAgbGVmdDogMTglO1xuICAvLyAgICAgICAgICB9XG4gIC8vICAgICAgICB9XG4gIC8vICAgICAgfVxuICAvLyAgICB9XG4gIC8vICB9XG4gIC8vfVxufVxuIiwiLmNhcnQge1xuICAmIC5pdGVtIHtcbiAgICAmIHN0cm9uZyA+IHNwYW4ge1xuICAgICAgY29sb3I6ICRjb2xvci1vY3JlO1xuICAgIH1cbiAgfVxuXG4gICYuYnV0dG9uLi1vdmVycmlkZSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgICAmID4gc3ZnIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICB3aWR0aDogMjZweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNSU7XG4gICAgfVxuICB9XG59XG5cbi5wYWdlLXRpdGxlIHtcbiAgYm9yZGVyLWJvdHRvbTogcmVtKDEpIHNvbGlkICRjb2xvci1hcmdpbDtcbiAgY29sb3I6ICRjb2xvci1hcmdpbDtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zYW5zO1xuICBmb250LXNpemU6IHJlbSgkZm9udC1ib2R5LTN4bCk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogcmVtKCRzcGFjaW5nLTAyNCkgMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgJi1maWx0ZXIge1xuICAgIC0tY29sb3ItaWNvbjogJGNvbG9yLWFyZ2lsO1xuICB9XG5cbiAgJi4tbWFudXNjcml0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdW5zZXQ7XG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlY29uZGFyeS1zYW5zO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAjeyRtcS13aWR0aC1kZXNrdG9wLW1lZGl1bX0ge1xuICAgIHBhZGRpbmc6IHJlbSgkc3BhY2luZy0wMjQpIHJlbSgkc3BhY2luZy0wMTIpO1xuICB9XG5cbiAgLmhlYWRlclBvaWduZWVzIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgaDIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnM7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnVpLmdyaWQgPiBkaXYuY29udGludWVTaG9wcGluZy1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1MCUgLSAxcmVtKTtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICB0b3A6IC0yMXB4O1xuICAgIHJpZ2h0OiAtMTFweDtcbiAgfVxuICAmLi1uby1mbG9hdHtcbiAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgfVxuICAmID4gYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnktc2FucztcbiAgfVxufVxuXG4udWkudHdvLmNvbHVtbi5zdGFja2FibGUuZ3JpZC5jYXJ0LW92ZXJyaWRlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJiBoMXtcbiAgICBjb2xvcjogJGNvbG9yLW9jcmU7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbn1cblxuZGl2Lm1lYW5zcGF5bWVudCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiBzb2xpZCAxcHggJGNvbG9yLWJsYWNrO1xuICBwYWRkaW5nOiAxMCUgMDtcblxuICBkaXYuaWNvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogNDUlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNTVweDtcbiAgICB9XG4gIH1cblxuICBwIHtcbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDEwJSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG5kaXYuY2hlY2tvdXQtbW9kaWZpZWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDE1JSAwO1xuICBoZWlnaHQ6IDQ1cHg7XG5cbiAgYS51aS5odWdlLnByaW1hcnkuZmx1aWQubGFiZWxlZC5pY29uLmJ1dHRvbiB7XG4gICAgcGFkZGluZzogLjc4NTcxNDI5ZW0gLjc4NTcxNDI5ZW0gLjc4NTcxNDI5ZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmctbGVmdDogdW5zZXQgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiB1bnNldCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnM7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBjb2xvcjogI2ZmZjtcblxuICAgIHN2ZyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG5kaXYuZml2ZS53aWRlLmNvbHVtbiB7XG4gIGRpdi5jaGVja291dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5kaXYudWkuc2VnbWVudC50b3RhbHMge1xuICBib3gtc2hhZG93OiBub25lO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgZGl2Lm9uZXktaW5mbyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIGgyLm1vbnRhbnRjYXJ0IHtcbiAgICBib3JkZXItYm90dG9tOiB1bnNldDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlY29uZGFyeS1zYW5zO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuODY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICB9XG59XG5cbnRhYmxlLnRvdGFscyB7XG4gIHRib2R5IHtcbiAgICB0ciB7XG4gICAgICB0ZCB7XG4gICAgICAgIGJvcmRlci10b3A6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Vjb25kYXJ5LXNhbnM7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuODY7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgICAmLnJpZ2h0LmFsaWduZWR7XG5cbiAgICAgICAgICBjb2xvcjogJGNvbG9yLW9jcmU7XG4gICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMCFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuYS5tYWpDYXJ0IHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zYW5zO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogLjJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYmxhY2s7XG4gIHBhZGRpbmc6IDE4cHggNTBweDtcbiAgJi4tc21hbGx7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICB9XG4gICYuLW5vLWJvbGR7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgfVxuICAmLi1ib3JkZXJ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJsYWNrO1xuICB9XG4gICYuLWludmVydHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cbiAgJjpob3ZlcntcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1vY3JlO1xuICB9XG59XG5cbmRpdi51aS5zZWdtZW50Lml0ZW1zIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG5cblxuICB0YWJsZSNzeWxpdXMtY2FydC1pdGVtcyB7XG4gICAgdGJvZHkge1xuICAgICAgdHIge1xuICAgICAgICB0ZCB7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuXG4gICAgICAgICAgLnVpLmNpcmN1bGFyLmJ1dHRvbiB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHNwYW4uc3lsaXVzLXRvdGFsIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Vjb25kYXJ5LXNhbnM7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yOTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLW9jcmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgZGl2LmJvdHRvbVRhYiB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAuN3JlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnN5bGl1cy1xdWFudGl0eS51aS5mb3JtIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgZm9ybSB7XG4gICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuXG4gICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzLjEyNXJlbTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAkY29sb3ItYmxhY2s7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICYgPiBzdmd7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB0ZC5yaWdodCB7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMCFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi51aS1pbnB1dC1udW1iZXIge1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlcjogc29saWQgMXB4ICRjb2xvci1ibGFjaztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IHJlbSg1MCk7XG5cbiAgJi4tc21hbGwge1xuICAgIGhlaWdodDogcmVtKDMyKTtcblxuICAgIC51aS1pbnB1dC10eXBlLW51bWJlci1kZWNyZWFzZWQsXG4gICAgLnVpLWlucHV0LXR5cGUtbnVtYmVyLWluY3JlYXNlZCB7XG4gICAgICB3aWR0aDogcmVtKDMyKTtcbiAgICB9XG4gIH1cblxuICAmID4gKiB7XG4gICAgd2lkdGg6IHJlbSg1MCk7XG4gICAgbWluLXdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAmID4gaW5wdXQge1xuICAgICY6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG4gICAgJjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgY29sb3I6ICN7JGNvbG9yLWFyZ2lsfTtcbiAgICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Vjb25kYXJ5LXNhbnM7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU3O1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIH1cblxuICAmID4gYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDhkOGQ4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAkY29sb3ItYmxhY2s7XG4gICAgfVxuXG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAkY29sb3ItYmxhY2s7XG4gICAgfVxuICB9XG5cbiAgLnVpLWlucHV0LXR5cGUtbnVtYmVyLWRlY3JlYXNlZCxcbiAgLnVpLWlucHV0LXR5cGUtbnVtYmVyLWluY3JlYXNlZCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgLy9AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6KVxufVxuXG5cbmRpdi5ib3R0b20tY2FydCB7XG4gIG1hcmdpbi10b3A6IDUlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICYgPiBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlY29uZGFyeS1zYW5zO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAmOmhvdmVye1xuICAgICAgY29sb3I6ICRjb2xvci1vY3JlO1xuICAgIH1cbiAgfVxufVxuXG5kaXYudG90YWxzdWJwcm9tbyB7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAjOTc5Nzk3O1xuXG4gIHRhYmxlLnVpLnZlcnkuYmFzaWMudGFibGUge1xuICAgIHRyIHtcbiAgICAgIHRkIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnktc2FucztcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuODY7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgICYucmlnaHQuYWxpZ25lZHtcbiAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwIWltcG9ydGFudDtcblxuICAgICAgICAgIH1cbiAgICAgICAgICBjb2xvcjogJGNvbG9yLW9jcmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuZGl2LnN1YlRvdGFsRGl2IHtcbiAgZGl2I3N5bGl1cy1jb3Vwb24ge1xuICAgIG1hcmdpbjogNSUgMDtcblxuICAgIGlucHV0W3R5cGU9dGV4dF0ge1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB9XG5cbiAgICBidXR0b25bdHlwZT1zdWJtaXRdIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgfVxuXG4gICAgZGl2LnVpLmlucHV0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICBidXR0b24jc3lsaXVzLXNhdmUge1xuICAgICAgICBwYWRkaW5nOiAzJSA3JSAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlY29uZGFyeS1zYW5zO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxudGFibGUjc3lsaXVzLWNhcnQtaXRlbXMge1xuICB0ciB7XG4gICAgdGQge1xuICAgICAgZGl2LnN5bGl1cy1wcm9kdWN0LW5hbWUge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlY29uZGFyeS1zYW5zO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjcxO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgICAgfVxuXG4gICAgICBzcGFuLnN5bGl1cy1wcm9kdWN0LXZhcmlhbnQtY29kZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Vjb25kYXJ5LXNhbnM7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMDg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgIG1hcmdpbjogMiUgMDtcbiAgICAgIH1cblxuICAgICAgZGl2LnVpLmhlYWRlciB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDY0cHg7XG4gICAgICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaW5wdXQjc3lsaXVzX2NhcnRfaXRlbXNfMF9xdWFudGl0eSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuXG4gICAgICBkaXYuYm90dG9tVGFiIHtcbiAgICAgICAgLnVpLmJ1dHRvbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjczcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgbWFyZ2luLXRvcDogMjUlO1xuXG4gICAgICAgIGlucHV0Ojotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuICAgICAgICBpbnB1dDo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIHRkLnJpZ2h0LmFsaWduZWQge1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnktc2FucztcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogMS40NDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgfVxuICB9XG59XG5cbmRpdi51aS5zdGFja2FibGUuZ3JpZC5zdW1tYXJ5IHtcbiAgbWFyZ2luLWJvdHRvbTogNSU7XG59XG5cbnRhYmxlI3N5bGl1cy1jYXJ0LWl0ZW1zIHRyIHRkIGRpdi5ib3R0b21UYWIge1xuICBtYXJnaW46IDE1JSAwIDEwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLy9kaXYudWkuc2VnbWVudC5pdGVtcyB0YWJsZSNzeWxpdXMtY2FydC1pdGVtcyB0Ym9keSB0ciB0ZHtcbiAgLy8gIG1hcmdpbi1sZWZ0OiAtMTAlO1xuICAvL31cbiAgLy90YWJsZSNzeWxpdXMtY2FydC1pdGVtcyB0ciB0ZCBkaXYudWkuaGVhZGVyIGltZ3tcbiAgLy8gIHdpZHRoOiA3MCU7XG4gIC8vICBoZWlnaHQ6IGF1dG87XG4gIC8vfVxuICB0YWJsZSNzeWxpdXMtY2FydC1pdGVtcyB0ciB0ZCBkaXYudWkuaGVhZGVyIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDEwJTtcbiAgICBtYXgtd2lkdGg6IDE0OXB4O1xuICB9XG4gIC51aS50YWJsZSBbY2xhc3MqPVwic2luZ2xlIGxpbmVcIl0sIC51aS50YWJsZVtjbGFzcyo9XCJzaW5nbGUgbGluZVwiXSB7XG4gICAgd2hpdGUtc3BhY2U6IHVuc2V0O1xuICB9XG4gIC51aS5oZWFkZXIgPiAuaW1hZ2UgKyAuY29udGVudCwgLnVpLmhlYWRlciA+IGltZyArIC5jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICBkaXYuYm90dG9tLWNhcnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgYnV0dG9uIHtcbiAgICAgIHdpZHRoOiAxMTAlICFpbXBvcnRhbnQ7XG4gICAgICBmbG9hdDogdW5zZXQgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi10b3A6IDUlICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIGRpdi5jaGVja291dC1tb2RpZmllZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIHRhYmxlLnRvdGFscyB7XG4gICAgdHIge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgfVxuICB9XG4gIC51aS50YWJsZTpub3QoLnVuc3RhY2thYmxlKSB0ciB7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIHRhYmxlI3N5bGl1cy1jYXJ0LWl0ZW1zIHtcbiAgICBkaXYuYm90dG9tVGFiIHtcbiAgICAgIG1hcmdpbi10b3A6IDE1JSAhaW1wb3J0YW50O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTgwcHgpIHtcbiAgLnVpLmNvbHVtbi5ncmlkID4gW2NsYXNzKj1cImVsZXZlbiB3aWRlXCJdLmNvbHVtbiwgLnVpLmdyaWQgPiAuY29sdW1uLnJvdyA+IFtjbGFzcyo9XCJlbGV2ZW4gd2lkZVwiXS5jb2x1bW4sIC51aS5ncmlkID4gLnJvdyA+IFtjbGFzcyo9XCJlbGV2ZW4gd2lkZVwiXS5jb2x1bW4sIC51aS5ncmlkID4gW2NsYXNzKj1cImVsZXZlbiB3aWRlXCJdLmNvbHVtbiB7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAudWkuY29sdW1uLmdyaWQgPiBbY2xhc3MqPVwiZml2ZSB3aWRlXCJdLmNvbHVtbiwgLnVpLmdyaWQgPiAuY29sdW1uLnJvdyA+IFtjbGFzcyo9XCJmaXZlIHdpZGVcIl0uY29sdW1uLCAudWkuZ3JpZCA+IC5yb3cgPiBbY2xhc3MqPVwiZml2ZSB3aWRlXCJdLmNvbHVtbiwgLnVpLmdyaWQgPiBbY2xhc3MqPVwiZml2ZSB3aWRlXCJdLmNvbHVtbiB7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICBkaXYudWkuc3RhY2thYmxlLmdyaWQuc3VtbWFyeSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzBweCkge1xuICB0YWJsZSNzeWxpdXMtY2FydC1pdGVtcyB0ciB0ZCBkaXYuc3lsaXVzLXByb2R1Y3QtbmFtZSB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAudWkuY29sdW1uLmdyaWQgPiBbY2xhc3MqPVwiZWxldmVuIHdpZGVcIl0uY29sdW1uLCAudWkuZ3JpZCA+IC5jb2x1bW4ucm93ID4gW2NsYXNzKj1cImVsZXZlbiB3aWRlXCJdLmNvbHVtbiwgLnVpLmdyaWQgPiAucm93ID4gW2NsYXNzKj1cImVsZXZlbiB3aWRlXCJdLmNvbHVtbiwgLnVpLmdyaWQgPiBbY2xhc3MqPVwiZWxldmVuIHdpZGVcIl0uY29sdW1uIHtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW46IDAgMCAhaW1wb3J0YW50O1xuICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiAxcmVtIDFyZW0gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnVpLmNvbHVtbi5ncmlkID4gW2NsYXNzKj1cImZpdmUgd2lkZVwiXS5jb2x1bW4sIC51aS5ncmlkID4gLmNvbHVtbi5yb3cgPiBbY2xhc3MqPVwiZml2ZSB3aWRlXCJdLmNvbHVtbiwgLnVpLmdyaWQgPiAucm93ID4gW2NsYXNzKj1cImZpdmUgd2lkZVwiXS5jb2x1bW4sIC51aS5ncmlkID4gW2NsYXNzKj1cImZpdmUgd2lkZVwiXS5jb2x1bW4ge1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbjogMCAwICFpbXBvcnRhbnQ7XG4gICAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IDFyZW0gMXJlbSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufSIsIi51aSB7XG5cbiAgJi5oZWFkZXIge1xuICAgIGNvbG9yOiAkY29sb3Itb2NyZTtcbiAgICAmIC5uZXdzbGV0dGVyLWRlc2NyaXB0aW9ue1xuICAgICAgZm9udC1zaXplOiA4cHQ7XG4gICAgfVxuICB9XG5cbiAgJi5mbHVpZCB7XG4gICAgJi5iYW5uZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itb2NyZTtcbiAgICAgIHBhZGRpbmc6IDAgNSU7XG5cbiAgICAgICYgZGl2LCBpbWcge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgfVxuXG4gICAgICAmIGRpdiB7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cbiAgICAgICAgJiBoMiB7XG4gICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJiBwID4gc3BhbiB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmIGEge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXdoaXRlO1xuICAgICAgICAgIHBhZGRpbmc6IDdweCAxN3B4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmIC5ob21lcGFnZSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgbWFyZ2luLXRvcDogLTMwcHg7XG4gICAgfVxuICB9XG4gICYgLnRheG9uLWN1YmUtcGFnZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogNSUgMDtcblxuICAgICYgPiAudWktd3JhcHBlciA+IGgyIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2FucztcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDIxcHQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzJTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMTBweDtcbiAgICB9XG5cbiAgICAmIC5ob21lcGFnZS10aWxlcyB7XG4gICAgICAvL3dpZHRoOiA5MCU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIG1heC13aWR0aDogMTI4MHB4O1xuICAgICAgcGFkZGluZzogMCA1JTtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBtYXJnaW46IGF1dG87XG5cbiAgICAgICYgLmhvbWVwYWdlLXRpbGUtMSxcbiAgICAgICYgLmhvbWVwYWdlLXRpbGUtMixcbiAgICAgICYgLmhvbWVwYWdlLXRpbGUtMyxcbiAgICAgICYgLmhvbWVwYWdlLXRpbGUtNCxcbiAgICAgICYgLmhvbWVwYWdlLXRpbGUtNSxcbiAgICAgICYgLmhvbWVwYWdlLXRpbGUtNntcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBpbWd7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHRyYW5zaXRpb246IDFzIGFsbDtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYgPiBwIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnM7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4IDM1cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWFyZ2lsO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTVwdDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgJiA+IGEge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICB9XG4gICAgICAgICAgaW1ne1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMXMgYWxsO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAudGlsZXMtNHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAyNnB4O1xuICAgICAgZ3JpZC1yb3ctZ2FwOiAyNHB4O1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoNCwgMWZyKTtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIhaW1wb3J0YW50O1xuICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDAhaW1wb3J0YW50O1xuICAgICAgICBncmlkLXJvdy1nYXA6IDEwcHghaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgJiAuaG9tZXBhZ2UtdGlsZS0xIHtcbiAgICAgICAgZ3JpZC1hcmVhOiAxIC8gMSAvIDMgLyAyO1xuICAgICAgfVxuXG4gICAgICAmIC5ob21lcGFnZS10aWxlLTIge1xuICAgICAgICBncmlkLWFyZWE6IDEgLyAyIC8gMiAvIDM7XG4gICAgICB9XG5cbiAgICAgICYgLmhvbWVwYWdlLXRpbGUtMyB7XG4gICAgICAgIGdyaWQtYXJlYTogMiAvIDIgLyAzIC8gMztcbiAgICAgIH1cblxuICAgICAgJiAuaG9tZXBhZ2UtdGlsZS00IHtcbiAgICAgICAgZ3JpZC1hcmVhOiAxIC8gMyAvIDMgLyA0O1xuICAgICAgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgJiAuaG9tZXBhZ2UtdGlsZXtcbiAgICAgICAgICAmLTEgeyBncmlkLWFyZWE6IDEgLyAxIC8gMiAvIDI7IH1cbiAgICAgICAgICAmLTIgeyBncmlkLWFyZWE6IDIgLyAxIC8gMyAvIDI7IH1cbiAgICAgICAgICAmLTMgeyBncmlkLWFyZWE6IDMgLyAxIC8gNCAvIDI7IH1cbiAgICAgICAgICAmLTQgeyBncmlkLWFyZWE6IDQgLyAxIC8gNSAvIDI7IH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAudGlsZXMtNXtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAyNnB4O1xuICAgICAgZ3JpZC1yb3ctZ2FwOiAyNHB4O1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoNSwgMWZyKTtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIhaW1wb3J0YW50O1xuICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDAhaW1wb3J0YW50O1xuICAgICAgICBncmlkLXJvdy1nYXA6IDAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgaGVpZ2h0OiA3MDBweDtcblxuICAgICAgJiAuaG9tZXBhZ2UtdGlsZS0xIHtcbiAgICAgICAgZ3JpZC1hcmVhOiAxIC8gMSAvIDIgLyAyO1xuICAgICAgfVxuXG4gICAgICAmIC5ob21lcGFnZS10aWxlLTIge1xuICAgICAgICBncmlkLWFyZWE6IDIgLyAxIC8gMyAvIDI7XG4gICAgICB9XG5cbiAgICAgICYgLmhvbWVwYWdlLXRpbGUtMyB7XG4gICAgICAgIGdyaWQtYXJlYTogMSAvIDIgLyAzIC8gMztcbiAgICAgIH1cblxuICAgICAgJiAuaG9tZXBhZ2UtdGlsZS00IHtcbiAgICAgICAgZ3JpZC1hcmVhOiAxIC8gMyAvIDIgLyA0O1xuICAgICAgfVxuICAgICAgJiAuaG9tZXBhZ2UtdGlsZS01IHtcbiAgICAgICAgZ3JpZC1hcmVhOiAyIC8gMyAvIDMgLyA0O1xuICAgICAgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgJiAuaG9tZXBhZ2UtdGlsZXtcbiAgICAgICAgICAmLTEgeyBncmlkLWFyZWE6IDEgLyAxIC8gMiAvIDI7IH1cbiAgICAgICAgICAmLTIgeyBncmlkLWFyZWE6IDIgLyAxIC8gMyAvIDI7IH1cbiAgICAgICAgICAmLTMgeyBncmlkLWFyZWE6IDMgLyAxIC8gNCAvIDI7IH1cbiAgICAgICAgICAmLTQgeyBncmlkLWFyZWE6IDQgLyAxIC8gNSAvIDI7IH1cbiAgICAgICAgICAmLTUgeyBncmlkLWFyZWE6IDUgLyAxIC8gNiAvIDI7IH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC50aWxlcy02e1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDMsIDFmcik7XG4gICAgICBncmlkLWNvbHVtbi1nYXA6IDI2cHg7XG4gICAgICBncmlkLXJvdy1nYXA6IDI0cHg7XG4gICAgICBoZWlnaHQ6IDcwMHB4O1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoNiwgMWZyKTtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIhaW1wb3J0YW50O1xuICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDAhaW1wb3J0YW50O1xuICAgICAgICBncmlkLXJvdy1nYXA6IDAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAmIC5ob21lcGFnZS10aWxlLTEge1xuICAgICAgICBncmlkLWFyZWE6IDEgLyAxIC8gMyAvIDI7XG4gICAgICB9XG5cbiAgICAgICYgLmhvbWVwYWdlLXRpbGUtMiB7XG4gICAgICAgIGdyaWQtYXJlYTogMSAvIDIgLyAyIC8gMztcbiAgICAgIH1cblxuICAgICAgJiAuaG9tZXBhZ2UtdGlsZS0zIHtcbiAgICAgICAgZ3JpZC1hcmVhOiAyIC8gMiAvIDMgLyAzO1xuICAgICAgfVxuXG4gICAgICAmIC5ob21lcGFnZS10aWxlLTQge1xuICAgICAgICBncmlkLWFyZWE6IDEgLyAzIC8gMiAvIDQ7XG4gICAgICB9XG5cbiAgICAgICYgLmhvbWVwYWdlLXRpbGUtNSB7XG4gICAgICAgIGdyaWQtYXJlYTogMyAvIDEgLyA0IC8gMztcbiAgICAgIH1cbiAgICAgICYgLmhvbWVwYWdlLXRpbGUtNiB7XG4gICAgICAgIGdyaWQtYXJlYTogMiAvIDMgLyA0IC8gNDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICYgLmhvbWVwYWdlLXRpbGV7XG4gICAgICAgICAgJi0xIHsgZ3JpZC1hcmVhOiAxIC8gMSAvIDIgLyAyOyB9XG4gICAgICAgICAgJi0yIHsgZ3JpZC1hcmVhOiAyIC8gMSAvIDMgLyAyOyB9XG4gICAgICAgICAgJi0zIHsgZ3JpZC1hcmVhOiAzIC8gMSAvIDQgLyAyOyB9XG4gICAgICAgICAgJi00IHsgZ3JpZC1hcmVhOiA0IC8gMSAvIDUgLyAyOyB9XG4gICAgICAgICAgJi01IHsgZ3JpZC1hcmVhOiA1IC8gMSAvIDYgLyAyOyB9XG4gICAgICAgICAgJi02IHsgZ3JpZC1hcmVhOiA2IC8gMSAvIDcgLyAyOyB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmIC5wcm9kdWN0cy1zZWxlY3QtdHJhY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiA1JSBhdXRvO1xuXG4gICAgJiA+IC51aS13cmFwcGVyID4gaDIge1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zYW5zO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMjFwdDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxMHB4O1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA4MCU7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itb2ZmLXdoaXRlO1xuICAgICAgYm90dG9tOiAtMjBweDtcbiAgICAgIHotaW5kZXg6IC0xO1xuXG4gICAgICBib3gtc2hhZG93OiAwIDQwdncgMCA0MHZ3ICAkY29sb3Itb2ZmLXdoaXRlO1xuICAgICAgLXdlYmtpdC1jbGlwLXBhdGg6IGluc2V0KDAgLTQwdncgMCAtNDB2dyk7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgJi1zZWxlY3Rpb24tY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDg0cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICB9XG5cbiAgICAmLXNlbGVjdGlvbiB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnM7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAxM3B0O1xuICAgICAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4yZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICAgICAgcGFkZGluZzogMjBweCAxMDBweDtcbiAgICAgICY6aG92ZXJ7XG4gICAgICAgIGJhY2tncm91bmQ6ICNDQ0IzNkU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJiAucHJvZHVjdHMtdHJhY2sge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIC8vd2lkdGg6IDkwJTtcbiAgICAgIC8vbWFyZ2luOiAwIGF1dG87XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIG1heC13aWR0aDogMTI4MHB4O1xuICAgICAgcGFkZGluZzogMCA1JTtcblxuICAgICAgJi1pdGVtIHtcbiAgICAgICAgZmxleDogMCAwIDMwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBhe1xuICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgfVxuICAgICAgICAmLWltYWdle1xuICAgICAgICAgIC8vaGVpZ2h0OiAzODBweDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB9XG4gICAgICAgIGltZ3tcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGFsbCBlYXNlO1xuICAgICAgICB9XG4gICAgICAgICYtY29udGFpbmVyIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICAgJi1kZXNjIHtcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmLXRpdGxle1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLWRlc2MgPiBwLFxuICAgICAgICAgICYtcHJpY2UgPiBkZWwsXG4gICAgICAgICAgJi1wcmljZSA+IHNwYW4sXG4gICAgICAgICAgJi10aXRsZSA+IGgzIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Vjb25kYXJ5LXNhbnM7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLWRlc2MgPiBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLXRpdGxlID4gaDN7XG4gICAgICAgICAgICAvL2ZvbnQtc2l6ZTogMjBwdDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICBjb2xvcjogI0NDQjM2RTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJi1wcmljZXtcbiAgICAgICAgICAgIGNvbG9yOiAjQ0NCMzZFO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLXByaWNlID4gZGVse1xuICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLXByaWNlID4gZGVsLFxuICAgICAgICAgICYtcHJpY2UgPiBzcGFuIHtcbiAgICAgICAgICAgIC8vZm9udC1zaXplOiAxLjdyZW07XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgaW1ne1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGFsbCBlYXNlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYgLmFydGljbGVzLXNlbGVjdC10cmFjayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDUlIGF1dG87XG5cbiAgICAmID4gLnVpLXdyYXBwZXIgPiBoMiB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnM7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAyMXB0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMyU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDEwcHg7XG4gICAgfVxuXG4gICAgJi1zZWxlY3Rpb24tY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDg0cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICB9XG5cbiAgICAmLXNlbGVjdGlvbiB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnM7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAxM3B0O1xuICAgICAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4yZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICAgICAgcGFkZGluZzogMjBweCAxMDBweDtcbiAgICAgICY6aG92ZXJ7XG4gICAgICAgIGJhY2tncm91bmQ6ICNDQ0IzNkU7XG4gICAgICB9XG4gICAgfVxuICAgIC4taW5WaWV3QXJ0aWNsZXN7XG4gICAgICAuYXJ0aWNsZXMtdHJhY2staXRlbXtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICY6bnRoLWNoaWxkKDIpe1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYgLmFydGljbGVzLXRyYWNrIHtcbiAgICAgIC8vd2lkdGg6IDYwJTtcbiAgICAgIC8vbWFyZ2luOiAwIGF1dG87XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIG1heC13aWR0aDogMTI4MHB4O1xuICAgICAgcGFkZGluZzogMCA1JTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAmLWl0ZW0ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMHB4KTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogMXMgYWxsIGVhc2U7XG4gICAgICAgIGZsZXg6IDAgMCA0NSU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgJjpudGgtY2hpbGQoMil7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMHB4KTtcbiAgICAgICAgfVxuICAgICAgICBpbWd7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgaGVpZ2h0OiA1MDBweDtcbiAgICAgICAgfVxuICAgICAgICAmLWNvbnRhaW5lciB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAgICYtZGVzYyB7XG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNwdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLWRlc2MgPiBwLFxuICAgICAgICAgICYtdGl0bGUgPiBoMyB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlY29uZGFyeS1zYW5zO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi1kZXNjID4gcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgICYtdGl0bGUgPiBoMyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgLy9mb250LXNpemU6IDIwcHQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi1tb3JlID4gYSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnM7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgICAgIC8vZm9udC1zaXplOiAxM3B0O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLW9jcmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC4taW5WaWV3Q29uY2VwdHtcbiAgICAuY29uY2VwdC1ibG9jay1pbWFnZXtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMCUsMHB4KTtcbiAgICAgICY6bnRoLWNoaWxkKDEpe1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAlLDQ1JSk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYgLmNvbmNlcHQtYmxvY2sge1xuICAgICYtY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgLy9tYXgtd2lkdGg6IDEyODBweDtcbiAgICAgIGJhY2tncm91bmQ6ICM4ODkzODA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBwYWRkaW5nOiA1JTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICY6YmVmb3Jle1xuICAgICAgICBib3gtc2hhZG93OiAwIDQwdncgMCA0MHZ3IHJnYmEoMTM2LCAxNDcsIDEyOCwgMSk7XG4gICAgICAgIC13ZWJraXQtY2xpcC1wYXRoOiBpbnNldCgwIC00MHZ3IDAgLTQwdncpO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1pbWFnZSB7XG4gICAgICBmbGV4OiAwIDAgMzAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwJSwtMzAlKTtcbiAgICAgIHRyYW5zaXRpb246IDFzIGFsbCBlYXNlO1xuICAgICAgaW1ne1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoMSl7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMCw4NSUpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtY29udGVudCB7XG4gICAgICBtYXJnaW4tdG9wOiA1JTtcbiAgICAgIGZsZXg6IDAgMCAzNSU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgJi10aXRsZXtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zYW5zO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjFwdDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA5JTtcbiAgICAgICAgaDN7XG4gICAgICAgICAgZm9udC1zaXplOiAyNXB0O1xuICAgICAgICB9XG4gICAgICAgIHB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLWRlc2N7XG4gICAgICAgIHB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnktc2FucztcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHQ7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi1saW5re1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnM7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB0O1xuICAgICAgICBsaW5lLWhlaWdodDogMTNweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4yZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1JTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgYmFja2dyb3VuZDogI0NDQjM2RTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgJiAuaW5zdGFncmFtLWJsb2NrLWNvbnRhaW5lcntcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGNvbG9yOiBibGFjaztcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAvL3dpZHRoOiA5MCU7XG4gICAgbWFyZ2luOiAxNSUgYXV0byAxMCU7XG4gICAgLy9tYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDEyODBweDtcbiAgICBwYWRkaW5nOiAwIDUlO1xuICAgICYtY29udGVudHtcbiAgICAgICYgaDN7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2FucztcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4yZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG4gICAgICAmIHB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjODg5MzgwO1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICBmb250LWZhbWlseTogTnVuaXRvLCBzYW5zO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICB9XG4gICAgfVxuICAgICYtaW1hZ2V7XG4gICAgICBmbGV4OiAwIDAgNjAlO1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiA1cHg7XG4gICAgICBncmlkLXJvdy1nYXA6IDVweDtcbiAgICAgIGltZ3tcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICAmLXNlY29uZGFyeXtcbiAgICAgICAgJi0xIHsgZ3JpZC1hcmVhOiAxIC8gMSAvIDMgLyAzIH1cbiAgICAgICAgJi0yIHsgZ3JpZC1hcmVhOiAxIC8gMyAvIDIgLyA0OyB9XG4gICAgICAgICYtMyB7IGdyaWQtYXJlYTogMSAvIDQgLyAyIC8gNTsgfVxuICAgICAgICAmLTQgeyBncmlkLWFyZWE6IDIgLyAzIC8gMyAvIDQ7IH1cbiAgICAgICAgJi01IHsgZ3JpZC1hcmVhOiAyIC8gNCAvIDMgLyA1OyB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJiAubmV3c2xldHRlci4tb3ZlcnJpZGV7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMjgwcHg7XG5cbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itb2ZmLXdoaXRlO1xuICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgcGFkZGluZzogMTAlIDUlO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJiBoMi51aS5odWdlLmhlYWRlciB7XG4gICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zYW5zO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMjVwdDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgLyogb3IgMTc1JSAqL1xuXG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4yZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cblxuICAgICYgLm5ld3NsZXR0ZXItaW5wdXQgaW5wdXR7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItYmxhY2s7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgJjo6cGxhY2Vob2xkZXJ7XG4gICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnktc2FucztcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYgZGl2Lm5ld3NsZXR0ZXItYnV0dG9uID4gYnV0dG9uIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2FucztcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ibGFjaztcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAvL2JvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICAgICAgcGFkZGluZzogMTFweCAxN3B4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cblxuICAgICY6YmVmb3Jle1xuICAgICAgYm94LXNoYWRvdzogMCA0MHZ3IDAgNDB2dyByZ2JhKDIzNywgMjM2LCAyMzMsIDEpO1xuICAgICAgLXdlYmtpdC1jbGlwLXBhdGg6IGluc2V0KDAgLTQwdncgMCAtNDB2dyk7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgei1pbmRleDogMDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICYgLmluZm8tYmxvY2stY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gICAgbWFyZ2luOiA3JSBhdXRvO1xuICAgIG1heC13aWR0aDogMTI4MHB4O1xuICAgIHBhZGRpbmc6IDAgNSU7XG5cbiAgICAmIC5pbmZvLWJsb2NrLWl0ZW0ge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWluLXdpZHRoOiAyNzBweDtcbiAgICAgIGltZ3tcbiAgICAgICAgaGVpZ2h0OiA3MXB4O1xuICAgICAgICB3aWR0aDogODFweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gICAgICB9XG5cbiAgICB9XG5cblxuICB9XG5cblxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpe1xuICAuaG9tZXBhZ2V7XG4gICAgLnRheG9uLWN1YmUtcGFnZXtcbiAgICAgIC51aS13cmFwcGVye1xuICAgICAgICAmOm50aC1jaGlsZCgxKXtcbiAgICAgICAgICBoMntcbiAgICAgICAgICAgIG1hcmdpbjogMTAlIGF1dG8gNSU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5wcm9kdWN0cy1zZWxlY3QtdHJhY2t7XG4gICAgICBtYXJnaW46IDEwJSBhdXRvO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogMTUlIDA7XG4gICAgICAmLXNlbGVjdGlvbntcbiAgICAgICAgZm9udC1zaXplOiA4cHQ7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggNzBweDtcbiAgICAgIH1cbiAgICAgIC5wcm9kdWN0cy10cmFja3tcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAzcmVtO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgICAgJjphZnRlcntcbiAgICAgICAgYm94LXNoYWRvdzogMCA0MHZ3IDAgNDB2dyAjRURFQ0U5O1xuICAgICAgICAtd2Via2l0LWNsaXAtcGF0aDogaW5zZXQoMCAtNDB2dyAwIC00MHZ3KTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmFydGljbGVzLXNlbGVjdC10cmFja3tcbiAgICAgIG1hcmdpbjogMTAlIGF1dG87XG4gICAgICAmLXNlbGVjdGlvbntcbiAgICAgICAgZm9udC1zaXplOiA4cHQ7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggNzBweDtcbiAgICAgIH1cbiAgICAgIC5hcnRpY2xlcy10cmFja3tcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAzcmVtO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAmLWl0ZW17XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAudGVzdGltb255e1xuICAgICAgbWFyZ2luOiAxMCUgYXV0bztcbiAgICAgICZfaGVhZGVye1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMCU7XG4gICAgICB9XG4gICAgfVxuICAgIC5pbnN0YWdyYW17XG4gICAgICBtYXJnaW46IDEwJSBhdXRvO1xuICAgICAgYXtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAzcmVtO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAuaW5mby1ibG9jay1jb250YWluZXJ7XG4gICAgICBtYXJnaW46IDEwJSBhdXRvO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDNyZW07XG4gICAgfVxuICAgIC5uZXdzbGV0dGVye1xuICAgICAgLnVpLmZvcm17XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMXJlbTtcbiAgICAgICAgLm5ld3NsZXR0ZXItYnV0dG9ue1xuICAgICAgICAgIGJ1dHRvbntcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZm9udC1zaXplOiA4cHQgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnVpIC5jb25jZXB0LWJsb2NrLWNvbnRhaW5lcntcbiAgICBtYXJnaW46IDEwJSBhdXRvO1xuICAgIHBhZGRpbmc6IDEwJSAwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLmNvbmNlcHQtYmxvY2stY29udGVudC1saW5re1xuICAgICAgZm9udC1zaXplOiA4cHQ7XG4gICAgfVxuICAgIC5jb25jZXB0LWJsb2NrLWltYWdle1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgfVxuICB9XG59XG4iLCIudWl7XG4gICYuYnJlYWRjcnVtYntcbiAgICAmIC5zZWN0aW9ue1xuICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgJjpob3ZlcntcbiAgICAgICAgY29sb3I6ICRjb2xvci1vY3JlO1xuICAgICAgfVxuICAgICAgJi4tb3ZlcnJpZGV7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itb2NyZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIudGl0cmVTb3VzdGl0cmV7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiA1JSBhdXRvO1xuICAmX3RpdGxle1xuICAgIGgxe1xuICAgICAgZm9udC1mYW1pbHk6IE51bml0bywgc2FucztcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDIxcHQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzJTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMTBweDtcbiAgICB9XG4gIH1cbiAgJl9zdWJ0aXRsZXtcbiAgICBwe1xuICAgICAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQsIHNhbnM7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAxM3B0O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG59IiwiLnNlcnZpY2VIb3RlbHN7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiA1JSAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICZfdGl0bGV7XG4gICAgaDJ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LWZhbWlseTogTnVuaXRvLCBzYW5zO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMjFwdDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMlO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxMHB4O1xuICAgICAgY29sb3I6IGJsYWNrO1xuICAgIH1cbiAgfVxuICAmX2dyaWR7XG4gICAgbWF4LWhlaWdodDogODAwcHg7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg2LCAxZnIpO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDYsIDFmcik7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAzMHB4O1xuICAgIGdyaWQtcm93LWdhcDogMzBweDtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDMwcHg7XG4gICAgZ3JpZC1yb3ctZ2FwOiAzMHB4O1xuICAgICZfaXRlbXtcbiAgICAgIGdyaWQtYXJlYTogMiAvIDEgLyA2IC8gNDtcbiAgICAgIGltZ3tcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCgyKXtcbiAgICAgICAgZ3JpZC1hcmVhOiAxIC8gNCAvIDQgLyA3O1xuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoMyl7XG4gICAgICAgIGdyaWQtYXJlYTogNCAvIDQgLyA3IC8gNjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9kZXNjcmlwdGlvbntcbiAgICBtYXJnaW46IDUlIGF1dG87XG4gICAgbWF4LXdpZHRoOiA4NTBweDtcbiAgICBwe1xuICAgICAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQsIHNhbnM7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAxM3B0O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG4gICY6YWZ0ZXJ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1NyU7XG4gICAgYmFja2dyb3VuZDogI0VERUNFOTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBib3gtc2hhZG93OiAwIDQwdncgMCA0MHZ3ICNFREVDRTk7XG4gICAgLXdlYmtpdC1jbGlwLXBhdGg6IGluc2V0KDAgLTQwdncgMCAtNDB2dyk7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlcnZpY2VIb3RlbHN7XG4gICAgJjphZnRlcntcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cbn0iLCIuc2l4dGVlbi53aWRlLm1vYmlsZS53aWRlLmNvbXB1dGVyLmNvbHVtbntcbiAgLnVpLnNlZ21lbnR7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbiAgLmhlYWRlcntcbiAgICBmb250LWZhbWlseTogJ051bml0bycsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDE4cHQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgfVxuICAuZGVzY3JpcHRpb257XG4gICAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQsIHNhbnM7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxM3B0O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGNvbG9yOiAjMDAwO1xuICB9XG59XG5cbi5zaXh0ZWVuLndpZGUubW9iaWxlLnR3ZWx2ZS53aWRlLmNvbXB1dGVyLmNvbHVtbntcbiAgLnVpLnNlZ21lbnR7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbiAgaDF7XG4gICAgZm9udC1mYW1pbHk6ICdOdW5pdG8nLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjQ0NCMzZFICFpbXBvcnRhbnQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDIxcHQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgfVxuICAuZGVzY3JpcHRpb257XG4gICAgaDF7XG4gICAgICBjb2xvcjogcmdiYSgwLDAsMCwuODcpICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIGgye1xuICAgICAgZm9udC1mYW1pbHk6ICdOdW5pdG8nLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogcmdiYSgwLDAsMCwuODcpO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtc2l6ZTogMjFwdDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gICAgfVxuICAgIGF7XG4gICAgICBjb2xvcjogcmdiYSgwLDAsMCwuODcpO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG59XG5cbi5hcnRpY2xlcy1saXN0e1xuICAvL2Rpc3BsYXk6IGdyaWQ7XG4gIC8vZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgLy9ncmlkLWNvbHVtbi1nYXA6IDMwcHg7XG4gIC8vZ3JpZC1yb3ctZ2FwOiAzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogMCA1JTtcbiAgLml0ZW17XG4gICAgZmxleDogMCAwIDQ1JTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBib3JkZXItdG9wOiB1bnNldCAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAzMHB4O1xuICAgIC5pbWFnZXtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IDUwMHB4O1xuICAgICAgaW1ne1xuICAgICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmNvbnRlbnR7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5hcnRpY2xlQnRue1xuICAgIGZvbnQtZmFtaWx5OiBOdW5pdG8sIHNhbnM7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICY6aG92ZXJ7XG4gICAgICBjb2xvcjogI0NDQjM2RTtcbiAgICB9XG4gIH1cbn0iLCIuc3RhdGVPZk1pbmR7XG4gIG1hcmdpbjogNSUgYXV0byAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICZfaW1hZ2V7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZW5kO1xuICAgIGdhcDogM3JlbTtcbiAgICAmX2ZpcnN0e1xuICAgICAgd2lkdGg6IDMwJTtcbiAgICAgIGltZ3tcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgICZfc2Vjb25ke1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGltZ3tcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfdGV4dHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBlbmQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IC0yMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDEwJTtcbiAgICBnYXA6IDNyZW07XG4gICAgJl9sZWZ0e1xuICAgICAgJl90aXRsZXtcbiAgICAgICAgaDJ7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IE51bml0bywgc2FucztcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjFwdDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzJTtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX3N1YnRpdGxle1xuICAgICAgICBwe1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB0O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B0O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgY29sb3I6ICM4ODkzODA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJl9yaWdodHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4ODkzODA7XG4gICAgICBwYWRkaW5nOiA5MHB4IDgwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIHB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBNb250c2VycmF0LCBzYW5zO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNwdDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgJjphZnRlcntcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogI0VERUNFOTtcbiAgICAgIGJvdHRvbTogLTIwcHg7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIGJveC1zaGFkb3c6IDAgNDB2dyAwIDQwdncgI0VERUNFOTtcbiAgICAgIC13ZWJraXQtY2xpcC1wYXRoOiBpbnNldCgwIC00MHZ3IDAgLTQwdncpO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3RhdGVPZk1pbmR7XG4gICAgJl9pbWFnZXtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDFyZW07XG4gICAgICAmX2ZpcnN0LCAmX3NlY29uZHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgICZfdGV4dHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgcGFkZGluZy10b3A6IDEwJTtcbiAgICAgICZfcmlnaHR7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggMzBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIudWl7XG4gICYgLnN1Ym1pdC5idXR0b24uLW92ZXJyaWRle1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbiAgJiAudWkucmlnaHQuZmxvYXRlZC4tb3ZlcnJpZGV7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIH1cbiAgJiAudWkuYmFzaWMuaWNvbi5taW5pLmJ1dHRvbi4tb3ZlcnJpZGU6aG92ZXJ7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBjb2xvcjogJGNvbG9yLW9jcmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxufVxuLnVpLmhlYWRlci5jb25uZXhpb25IZWFkZXJ7XG4gIG1hcmdpbi10b3A6IDNyZW07XG59XG4iLCJmb3Jte1xuICAuZXJyb3JDYXB0Y2hhe1xuICAgIG1pbi1oZWlnaHQ6IDBweDtcbiAgICBtYXgtaGVpZ2h0OiAwcHg7XG4gICAgdHJhbnNpdGlvbjogLjNzIGFsbCBlYXNlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgY29sb3I6ICNkYjI4Mjg7XG4gICAgJi4tYWN0aXZle1xuICAgICAgbWluLWhlaWdodDogMHB4O1xuICAgICAgbWF4LWhlaWdodDogMTAwcHg7XG4gICAgICB0cmFuc2l0aW9uOiAuM3MgYWxsIGVhc2U7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuICAuZm9ybS1oaWRkZW57XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuIiwiZGl2LmZhcS1jb250YWluZXJ7XG4gIC5mYXEtY29udGFpbmVyX2hlYWRlcntcbiAgICBtYXJnaW46IDUlIDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICZfdGl0bGV7XG4gICAgICBoMXtcbiAgICAgICAgZm9udC1mYW1pbHk6IE51bml0bywgc2FucztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAyMXB0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzJTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICAgICZfc3VidGl0bGV7XG4gICAgICBoMntcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IGluaXRpYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQsIHNhbnM7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIGRpdi5saXN0e1xuICAgIG1hcmdpbi1ib3R0b206IDEwJTtcbiAgICB1bHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICBsaXtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZ3JleTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMS4ycmVtIDA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgaDJ7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB0O1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gICAgICAgIH1cbiAgICAgICAgaDI6YmVmb3Jle1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHdpZHRoOiA1cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgfVxuICAgICAgICBoMjphZnRlcntcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgdG9wOiAwO2JhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHdpZHRoOiA1cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICAgIGgyLm9wZW57XG4gICAgICAgICAgY29sb3I6ICNDQ0IzNkU7XG4gICAgICAgIH1cbiAgICAgICAgaDIub3BlbjpiZWZvcmV7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNDQ0IzNkU7XG4gICAgICAgIH1cbiAgICAgICAgaDIub3BlbjphZnRlcntcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0NCMzZFO1xuICAgICAgICB9XG4gICAgICAgIHNwYW4ucmVwb25zZXtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDBweDtcbiAgICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDA7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI5O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgYXtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBoMi5vcGVuICsgc3Bhbi5yZXBvbnNle1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDUwMHB4O1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgICAgIHBhZGRpbmc6IDEuMnJlbSAwIDAgMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgbGk6bGFzdC1jaGlsZHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiKiB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Vjb25kYXJ5LXNhbnM7XG59XG5cbi5sdG4ge1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xufVxuXG4udWkucG9wdXB7b3ZlcmZsb3c6YXV0bzt9XG5cbmJvZHl7XG4gIGZvbnQtc2l6ZTogJHJlbS1iYXNlK3B4O1xuXG4gICYuLWFjdGl2ZS1zaGFkb3cge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAmLnN0b3Atc2Nyb2xsaW5nIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuXG5kaXYuc2hhZG93IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwODA7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2dztcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA1O1xuXG4gICYuLWFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xufVxuXG5oZWFkZXIge1xuICBoZWlnaHQ6IDExcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IC41cyBhbGwgZWFzZTtcblxuICAmLnBybyB7XG4gICAgaGVpZ2h0OiA2cmVtO1xuICB9XG59XG5cbmgxIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtc2l6ZTogMjFwdDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IE51bml0bywgc2Fucztcbn1cblxuaDIge1xuICBmb250LWZhbWlseTogTnVuaXRvLCBzYW5zO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDIxcHQ7XG4gIG1hcmdpbi1ib3R0b206IDMlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMTBweDtcbn1cblxucCB7XG4gIGZvbnQtZmFtaWx5OiBNb250c2VycmF0LCBzYW5zO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTNwdDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogYmxhY2s7XG59XG5cbi51aSB7XG4gICYgLnVpLnRvZ2dsZS5jaGVja2JveCBpbnB1dDpjaGVja2VkIH4gbGFiZWw6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itb2NyZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJiAudWkuYnJlYWRjcnVtYjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogM2VtO1xuICAgIG1hcmdpbi1sZWZ0OiAxZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICB9XG5cbiAgJi5iYXNpYy5zZWdtZW50Li1oZWFkZXItb3ZlcnJpZGUge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxJSA1JTtcbiAgICB6LWluZGV4OiAxMTtcbiAgICB0b3A6IDUwcHg7XG5cbiAgICAmID4gLmdyaWQge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgdG9wOiA4MHB4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgJiA+IC5ncmlkIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAwIDA7XG5cbiAgICAgICAgJiBoMSBzdmcge1xuICAgICAgICAgIHdpZHRoOiAxMzZweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjBweCkge1xuICAgICAgdG9wOiA5MHB4O1xuICAgIH1cbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEzMHB4O1xuICAgIGJhY2tncm91bmQ6ICNmOWZBZmI7XG4gICAgdHJhbnNpdGlvbjogdG9wIDAuM3MgZWFzZSAwcztcblxuICB9XG5cbiAgJiAuc2Nyb2xsaW5nLWFjdGl2ZSB7XG4gICAgaGVpZ2h0OiAwcmVtO1xuICAgIHRyYW5zaXRpb246IC4zcyBhbGwgZWFzZTtcblxuICAgICYgLmJhc2ljLnNlZ21lbnQuLWhlYWRlci1vdmVycmlkZSB7XG4gICAgICB0b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgJi5jb250YWluZXIuLW92ZXJyaWRlOmhhcyhkaXYuaG9tZXBhZ2UpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICYubGFiZWxlZC5idXR0b24uLW92ZXJyaWRlLFxuICAmLnByaW1hcnkuYnV0dG9uLi1vdmVycmlkZSB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLW9jcmU7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnktc2FucztcbiAgfVxuXG4gICYuaGVhZGVyIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlY29uZGFyeS1zYW5zO1xuICB9XG5cbn1cblxuaHIuZm9vdGVyLXNlcGFyYXRvciB7XG4gIG1hcmdpbjogNmVtIDE3JTtcbiAgLy9tYXgtd2lkdGg6IDEyODBweDtcbiAgd2lkdGg6IDExMjdweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIC8vcGFkZGluZzogMCA1JTtcbn1cblxuI3N5bGl1cy1hY2NvdW50LWJ1dHRvbiwgI3N5bGl1cy1jYXJ0LWJ1dHRvbiwgI3N5bGl1cy1zZWFyY2gtYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4jc3lsaXVzLXNlYXJjaC1idXR0b24ge1xuICAmID4gaW5wdXQge1xuICAgIGFuaW1hdGlvbjogdW5yZXZlYWwgMXMgYmFja3dhcmRzO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvdHRvbTogMzAlO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgbGVmdDogLTgwJTtcbiAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjlmQWZiO1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICB9XG5cbiAgICAmLm9wZW4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYW5pbWF0aW9uOiByZXZlYWwgMXMgZm9yd2FyZHM7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICB9XG5cbiAgICAmLmhpZGRlbiB7XG4gICAgICB2aXNpYmlsaXR5OiBjb2xsYXBzZTtcbiAgICB9XG4gIH1cbn1cblxuLnVpLmhvcml6b250YWwuc2VjdGlvbi5kaXZpZGVyLmhlYWRlciB7XG4gIGZvbnQtZmFtaWx5OiAnTnVuaXRvJywgc2Fucy1zZXJpZjtcbn1cblxuLnVpLnRvcC5yaWdodC5wb3B1cCB7XG4gIGluc2V0OiA3MHB4IDYzLjQ5OThweCBhdXRvIGF1dG8gIWltcG9ydGFudDtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblxuICAmOmJlZm9yZSB7XG4gICAgdG9wOiAtMC4zMDcxNDI4NmVtO1xuICAgIHJpZ2h0OiAxZW07XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAtMXB4IC0xcHggMCAwICNiYWJhYmM7XG4gICAgYm94LXNoYWRvdzogLTFweCAtMXB4IDAgMCAjYmFiYWJjO1xuICB9XG59XG5cbi5pbWFnZUVycm9yIHtcbiAgd2lkdGg6IDIwJTtcbiAgbWFyZ2luOiA1JSBhdXRvO1xufVxuXG4ubWVudS5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5pdGVtLnN5bGl1cy1hdmFpbGFibGUtbG9jYWxlLnNlbGVjdGVkIHtcbiAgY29sb3I6ICNDQ0IzNkUgIWltcG9ydGFudDtcbn1cblxuLml0ZW0uc3lsaXVzLWF2YWlsYWJsZS1sb2NhbGUge1xuICBwYWRkaW5nOiAwLjllbSA1cHggIWltcG9ydGFudDtcbn1cblxuLmNndi10ZW1wbGF0ZSB7XG4gIG1hcmdpbi10b3A6IDEwJTtcblxuICAmIGgxIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnM7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDIxcHQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMyU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByZXZlYWwge1xuICBmcm9tIHtcbiAgICBjbGlwLXBhdGg6IGluc2V0KDAgMCAwIDEwMCUpO1xuICB9XG4gIHRvIHtcbiAgICBjbGlwLXBhdGg6IGluc2V0KDAgMCAwIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgdW5yZXZlYWwge1xuICAwJSB7XG4gICAgY2xpcC1wYXRoOiBpbnNldCgwIDAgMCAwKTtcbiAgfVxuICAxMDAlIHtcbiAgICBjbGlwLXBhdGg6IGluc2V0KDAgMCAwIDEwMCUpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgb3BhY2l0eTogMDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxufVxuIiwiI21lbnV7XG4gIHRyYW5zaXRpb246IC41cyBhbGwgZWFzZTtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgJi5zY3JvbGxpbmctYWN0aXZle1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgdHJhbnNpdGlvbjogLjVzIGFsbCBlYXNlO1xuICB9XG59XG5cbi5tZW51LWl0ZW0ge1xuICBjb2xvcjogd2hpdGU7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgcHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogOXB0O1xuICAgIH1cbiAgfVxuICAmICsgZGl2IHtcbiAgICAubWVudS1pdGVtLWxvY2FsZXtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogNSU7XG4gICAgdG9wOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAmIC5tZW51LWl0ZW0tcHJve1xuICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1vY3JlO1xuICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICBmb250LWZhbWlseTogTnVuaXRvLCBzYW5zO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgJjpob3ZlcntcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG4gICAgfVxuICAgICYgLml0ZW0uc2VsZWN0ZWQ6YmVmb3Jle1xuICAgICAgY29udGVudDogbm9uZTtcbiAgICB9XG4gICAgJiAuaXRlbS5zZWxlY3RlZDphZnRlcjpub3QoOmxhc3QtY2hpbGQpe1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB0b3A6IDIwJTtcbiAgICAgIHJpZ2h0OiAyNSU7XG4gICAgICBoZWlnaHQ6IDYwJTtcbiAgICAgIHdpZHRoOiA1MiU7XG4gICAgICBiYWNrZ3JvdW5kOiAjQ0NCMzZFO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICAgIH1cbiAgfVxufVxuXG4uLWxvZ28tb3ZlcnJpZGUgaW1nLnVpLnNtYWxsLmltYWdlIHtcbiAgd2lkdGg6IDE2NXB4O1xuICBtYXJnaW46IGF1dG87XG59XG5cbi51aS5idXR0b24uLW92ZXJyaWRlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ubWVudS1vdmVycmlkZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG59XG5cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1lbnUtaXRlbSArIGRpdntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogMCA0MHB4O1xuICAgIC5tZW51LWl0ZW0tcHJve1xuICAgICAgcGFkZGluZzogNXB4O1xuICAgIH1cblxuICAgIGF7XG4gICAgICBmbGV4OiAwIDAgMzAlICFpbXBvcnRhbnQ7XG5cbiAgICB9XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyMHB4KSB7XG4gIC5tZW51LWl0ZW0gKyBkaXYge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxufVxuIiwiLnBhZ2UtdG9wLWltYWdlIHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aWR0aDogMTAwdnc7XG5cbiAgJiArIC5icmVhZGNydW1iLXRvcCB7XG4gICAgLmJyZWFkY3J1bWItdG9wLWxpc3Qge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC51aS13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICB9XG5cbiAgJi1jb250YWluZXIge1xuICAgIC0tc2xpZGUtaGVpZ2h0OiA1ODBweDtcbiAgICBoZWlnaHQ6IHZhcigtLXNsaWRlLWhlaWdodCk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHdpZHRoOiAxMDB2dztcblxuICAgIC5nbGlkZV9fc2xpZGUge1xuICAgICAgaGVpZ2h0OiB2YXIoLS1zbGlkZS1oZWlnaHQpO1xuXG4gICAgICBpbWcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJ1dHRvbnMge1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgIGgyLCBoM3tcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Vjb25kYXJ5LXNhbnM7XG4gICAgICBmb250LXNpemU6IHJlbSgkZm9udC1kaXNwbGF5LXhzKTtcbiAgICAgIGxlZnQ6IHJlbSgkc3BhY2luZy0wMTIpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBib3R0b206IHJlbSg1MCk7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAmLi12YXJpYW50LTEge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWFyZ2lsO1xuICAgICAgfVxuXG4gICAgICAmLi12YXJpYW50LTIge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgICBoM3tcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1bnNldDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBpbml0aWFsO1xuICAgIH1cbiAgfVxuXG5cbiAgLmNvbnRhaW5lci1pbWFnZS1ob21le1xuICAgIC8vbWF4LXdpZHRoOiAxMjgwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiAxcmVtO1xuICB9XG4gIC5pbWFnZS1ob21lLWxlZ2VuZCB7XG4gICAgdG9wOiAyMCU7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICBtYXJnaW4tbGVmdDogNSU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiAxcmVtO1xuICAgIGgyLGgzIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgJi5oaWRkZW57XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIH1cbiAgICAgIGJyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIH1cbiAgICBoMyB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlY29uZGFyeS1zYW5zO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gICAgICBmb250LXNpemU6IDIwcHg7XG5cbiAgICB9XG4gICAgYSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBmb250LXNpemU6IDEzcHQ7XG4gICAgICBwYWRkaW5nOiAycmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2FucztcbiAgICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgJjpob3ZlcntcbiAgICAgICAgYmFja2dyb3VuZDogI0NDQjM2RTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX3RpdGxle1xuICAgICAgLy9ib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgICAgIHBhZGRpbmc6IDE1cHggMzVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBoM3tcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdW5zZXQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhICN7JG1xLXdpZHRoLWRlc2t0b3AtbWVkaXVtfSB7XG4gICAgLy8gaDEsaDIge1xuICAgIC8vICAgbGVmdDogNTAlO1xuICAgIC8vIH1cbiAgfVxuXG4gIEBtZWRpYSAjeyRtcS13aWR0aC10YWJsZXQtbGFyZ2V9IHtcbiAgICAuaW1hZ2UtaG9tZS1sZWdlbmQge1xuICAgICAgLy8gbGVmdDogNDIuNXZ3O1xuICAgICAgYm90dG9tOiByZW0oNTUpO1xuICAgICAgdHJhbnNmb3JtOiB1bnNldDtcbiAgICAgIC8vIG1heC13aWR0aDogNTB2dztcbiAgICAgIC8vIHBhZGRpbmc6IDFlbSAzZW0gMWVtIDJlbTtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgI3skbXEtd2lkdGgtdGFibGV0LXhsYXJnZX0ge1xuICAgIC5pbWFnZS1ob21lLWxlZ2VuZCB7XG4gICAgICBsZWZ0OiA1JTtcbiAgICAgIHBhZGRpbmc6IDBlbSAzZW0gMWVtIDA7XG4gICAgICBiciB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG5cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NjVweCkge1xuICAgIC8vIGgxLGgyIHtcbiAgICAvLyAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIC8vIH1cbiAgICAuaW1hZ2UtaG9tZS1sZWdlbmQge1xuICAgICAgaDIge1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIH1cbiAgICAgIGg3IHtcbiAgICAgICAgZm9udC1zaXplOiAuNnJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxufVxuXG5cbkBtZWRpYSAjeyRtcS13aWR0aC10YWJsZXQteGxhcmdlfSB7XG4gIC5ob21lcGFnZS10ZW1wbGF0ZSB7XG4gICAgLmhvbWVwYWdlLXRpdGxlIHtcbiAgICAgIC5ob21lcGFnZS10aXRsZS1waWN0dXJlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAjeyRtcS13aWR0aC10YWJsZXQtbGFyZ2V9IHtcbiAgLmhvbWVwYWdlLXRlbXBsYXRlIHtcbiAgICAucGFnZS10b3AtaW1hZ2Uge1xuICAgICAgLmltYWdlLWhvbWUtbGVnZW5kIHtcbiAgICAgICAgbGVmdDogNDIuNXZ3ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLXRvcC1pbWFnZXtcbiAgICAuaW1hZ2UtaG9tZS1sZWdlbmR7XG4gICAgICB3aWR0aDogOTAlO1xuICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgICYuYnV0dG9uLWNlbnRlcntcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMzAlIDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB9XG4gICAgICBhe1xuICAgICAgICBmb250LXNpemU6IDhwdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5jdGEtYnV0dG9uIHtcbiAgZm9udC1zaXplOiByZW0oJGZvbnQtYm9keS1sKTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIC51aS1pY29uIHtcbiAgICBtYXJnaW46IDAgcmVtKDEyKSAwIHJlbSgtMTIpO1xuICB9XG4gICYuLXZhcmlhbnQtMSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBjb2xvcjogJGNvbG9yLWFyZ2lsO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1hcmdpbDtcbiAgfVxuICAmLi12YXJpYW50LTIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgLnVpLWljb24ge1xuICAgICAgLS1jb2xvci1pY29uOiAjeyRjb2xvci13aGl0ZX07XG4gICAgfVxuICB9XG4gICYuLXZhcmlhbnQtMyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG4gICYuLXZhcmlhbnQtNCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAudWktaWNvbiB7XG4gICAgICAtLWNvbG9yLWljb246ICN7JGNvbG9yLWFyZ2lsfTtcbiAgICB9XG4gIH1cbiAgJi4tdmFyaWFudC01IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itb2NyZTtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjeyRjb2xvci13aGl0ZX07XG4gICAgLnVpLWljb24ge1xuICAgICAgLS1jb2xvci1pY29uOiAjeyRjb2xvci13aGl0ZX07XG4gICAgfVxuICB9XG4gICYuLXNpemUtNTAge1xuICAgIGhlaWdodDogcmVtKCRzcGFjaW5nLTA1MCk7XG4gICAgJi4tbGFyZy1zbWFsbCB7XG4gICAgICBtaW4td2lkdGg6IHJlbSg1MCk7XG4gICAgfVxuICB9XG4gICYuLXNpemUtMzIge1xuICAgIGhlaWdodDogcmVtKCRzcGFjaW5nLTAzMik7XG4gICAgJi4tbGFyZy1zbWFsbCB7XG4gICAgICBtaW4td2lkdGg6IHJlbSgzMik7XG4gICAgfVxuICB9XG4gICYuLWxhcmctZGVmYXVsdCB7XG4gICAgcGFkZGluZzogMCByZW0oJHNwYWNpbmctMDMyKTtcbiAgfVxuICAmLi1sYXJnLXNtYWxsIHtcbiAgICBwYWRkaW5nOiAwIHJlbSgkc3BhY2luZy0wMDgpO1xuICB9XG4gICYuLWxhcmctZnVsbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmLi1pY29ub25seSB7XG4gICAgLnVpLWljb24ge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuXG4gICYuLXNvY2lhbC1sb2dpbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRhcmstc2lsdmVyO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gICAgcGFkZGluZzogMCByZW0oJHNwYWNpbmctMDE2KTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAudWktaWNvbiB7XG4gICAgICBtaW4td2lkdGg6IHJlbSg0Mik7XG4gICAgfVxuICAgIHNwYW4ge1xuICAgICAgYm9yZGVyLWxlZnQ6IHJlbSgxKSBzb2xpZCAkY29sb3ItZ3JleTtcbiAgICAgIGNvbG9yOiAkY29sb3ItYXJnaWw7XG4gICAgICBmb250LXNpemU6IHJlbSgxMyk7XG4gICAgICBtYXJnaW4tbGVmdDogcmVtKCRzcGFjaW5nLTAxNik7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgkc3BhY2luZy0wMTYpO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuICB9XG59XG4iLCIuYnV0dG9uLWhlYWRlci1idXJnZXIge1xuICBoZWlnaHQ6IHJlbSgkc3BhY2luZy0wMjQpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiByZW0oJHNwYWNpbmctMDI0KTtcblxuICAtLWNvbG9yLWljb246ICN7JGNvbG9yLWJsYWNrfTtcbiAgZm9udC1zaXplOiAwO1xuICBtYXJnaW4tbGVmdDogcmVtKCRzcGFjaW5nLTAxMik7XG5cbiAgdHJhbnNpdGlvbjogMC4zcyBhbGwgZWFzZTtcblxuICAuY2FydC1sZW5ndGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogcmVtKCRmb250LWJvZHktcyk7XG4gICAgaGVpZ2h0OiByZW0oJHNwYWNpbmctMDE2KTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRvcDogNDIlO1xuICAgIHdpZHRoOiByZW0oJHNwYWNpbmctMDE2KTtcblxuICB9XG5cbiAgJiAuY2VudHJhbCB7XG4gICAgdHJhbnNpdGlvbjogLjNzIGFsbCBlYXNlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICBkaXNwbGF5OiB2YXIoLS1idXJnZXItY2VudHJhbC1kaXNwbGF5KTtcbiAgICBoZWlnaHQ6IHJlbSgkc3BhY2luZy0wMDIpO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXB4KTtcbiAgICB3aWR0aDogcmVtKCRzcGFjaW5nLTAyNCk7XG4gIH1cblxuICAmOmJlZm9yZSxcbiAgJjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogcmVtKCRzcGFjaW5nLTAwMik7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgd2lkdGg6IHJlbSgkc3BhY2luZy0wMjQpO1xuICB9XG5cbiAgJjpiZWZvcmUge1xuICAgIHRvcDogdmFyKC0tYnVyZ2VyLXRvcC10b3ApO1xuICAgIHRyYW5zZm9ybTogdmFyKC0tYnVyZ2VyLXJvdGF0aW9uLXRvcCk7XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICBib3R0b206IHZhcigtLWJ1cmdlci1ib3R0b20tdG9wKTtcbiAgICB0cmFuc2Zvcm06IHZhcigtLWJ1cmdlci1yb3RhdGlvbi1ib3R0b20pO1xuICB9XG59XG5cbi5oZWFkZXItc3RpY2t5LW5hdiB7XG4gIC0taGVpZ2h0LW5hdi1tb2JpbGU6IDA7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IHJlbSgkbGF5b3V0LWNvbnRhaW5lci1tYXgpKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrOyAvLyB2YXIoLS1zdGlja3ktbWVudS1kaXNwbGF5KTtcbiAgICBoZWlnaHQ6IHZhcigtLWhlaWdodC1uYXYtbW9iaWxlKTtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogMDtcbiAgICAvLyB0b3A6IHZhcigtLWhlYWRlci1oZWlnaHQpO1xuICAgIHRvcDogdmFyKC0taGVhZGVyLWhlaWdodCk7XG4gICAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuM3M7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKCgxMDAlIC0gdmFyKC0tZ3JpZC13aWR0aCkpIC8gMik7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYygoMTAwJSAtIHZhcigtLWdyaWQtd2lkdGgpKSAvIDIpO1xuXG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lOyAvKiBJRSBhbmQgRWRnZSAqL1xuICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTsgLyogRmlyZWZveCAqL1xuXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuaGVhZGVyLXN0aWNreS1tZW51IHtcbiAgICAgIGRpc3BsYXk6IHZhcigtLW5hdi1kaXNwbGF5KTtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgdHJhbnNpdGlvbjogLjNzIGFsbCBlYXNlO1xuICAgICAgYXtcbiAgICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICBhW2RhdGEtcm9sZT1cImUtc2hvcFwiXSB7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm5hdi1tZW51IHtcbiAgICAgICAgb3ZlcmZsb3c6IHVuc2V0O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogdW5zZXQ7XG4gICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDBweDtcbiAgICAgICAgbWF4LWhlaWdodDogMHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0cmFuc2l0aW9uOiAuM3MgYWxsIGVhc2U7XG4gICAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgICAgJi4tb3BlbiB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBhbGwgZWFzZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmIC5tZW51LW4xIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgJi4taG9tZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAmID4gYSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNHJlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubWVudS1uMS1saW5rIHtcbiAgICAgICAgICBjb2xvcjogIzVhNTg1MTtcbiAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2LWxheWVyIHtcbiAgICAgIHdpZHRoOiB1bnNldDtcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDEwJTtcblxuICAgICAgJi1jaG9vc2Uge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJiAuaGVhZGVyLXN0aWNreS1tZW51IHtcbiAgICAmIC5tZW51LW4xIHtcbiAgICAgICYuLWhvbWUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJiA+IGEge1xuICAgICAgICAgIC8vbWFyZ2luLWxlZnQ6IDRyZW07XG4gICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJiAuY2xvc2Uge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogcmVtKCRzcGFjaW5nLTAwMik7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgIHdpZHRoOiByZW0oJHNwYWNpbmctMDI0KTtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICB0b3A6IHZhcigtLWJ1cmdlci10b3AtdG9wKTtcbiAgICAgIHRyYW5zZm9ybTogdmFyKC0tYnVyZ2VyLXJvdGF0aW9uLXRvcCk7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBib3R0b206IHZhcigtLWJ1cmdlci1ib3R0b20tdG9wKTtcbiAgICAgIHRyYW5zZm9ybTogdmFyKC0tYnVyZ2VyLXJvdGF0aW9uLWJvdHRvbSk7XG4gICAgfVxuICB9XG5cbiAgJi4tb3BlbiB7XG4gICAgLS1oZWlnaHQtbmF2LW1vYmlsZTogY2FsYygxMDB2aCAtIDE0MHB4KTtcbiAgICB6LWluZGV4OiAxMDA7XG4gIH1cbn1cblxuXG4iLCIudGVzdGltb255e1xuXG4gIG1hcmdpbjogNSUgYXV0bztcbiAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gIHBhZGRpbmc6IDAgNSU7XG4gIC8vd2lkdGg6IDkwJTtcbiAgLy9tYXJnaW46IDUlIGF1dG87XG4gICZfaGVhZGVye1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAzJTtcbiAgICBoMntcbiAgICAgIGZvbnQtZmFtaWx5OiBOdW5pdG8sIHNhbnM7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAyMXB0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMyU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDEwcHg7XG4gICAgfVxuICAgIHB7XG4gICAgICBmb250LXNpemU6IDE1cHQ7XG4gICAgICBmb250LWZhbWlseTogTW9udHNlcnJhdCwgc2FucztcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzJTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB0O1xuICAgIH1cbiAgfVxuICAmX2NvbnRhaW5lcntcbiAgICAmX2xpc3R7XG4gICAgICAmX2l0ZW17XG4gICAgICAgICZfZGF0ZXtcbiAgICAgICAgICBmb250LXNpemU6IDEycHQ7XG4gICAgICAgICAgY29sb3I6ICNDQ0IzNkU7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHQ7XG4gICAgICAgIH1cbiAgICAgICAgJl9uYW1le1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjRwdDtcbiAgICAgICAgICBmb250LWZhbWlseTogTW9udHNlcnJhdCwgc2FucztcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1JTtcbiAgICAgICAgfVxuICAgICAgICAmX3RlbW9pZ25hZ2V7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBNb250c2VycmF0LCBzYW5zO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5nbGlkZV9fYnVsbGV0c19fdGVzdGltb255e1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luOiA1JSAwO1xuICAgICAgYnV0dG9ue1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgICAgICAgJi5nbGlkZV9fYnVsbGV0LS1hY3RpdmV7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIubmV3c2xldHRlci1wb3B1cHtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IC4zcyBhbGwgZWFzZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGluc2V0OiAwO1xuICB6LWluZGV4OiAxMDAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuNSk7XG5cbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICYtY29udGFpbmVye1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiAjZjlmQWZiO1xuICAgIHBhZGRpbmc6IDM1cHg7XG5cbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAuY2xvc2V7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDJweDtcbiAgICAgIHJpZ2h0OiAycHg7XG4gICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICB3aWR0aDogMzJweDtcbiAgICAgIGhlaWdodDogMzJweDtcbiAgICAgIGltZ3tcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi1mb3Jte1xuICAgICAgZmxleDogMCAwIDQwJTtcbiAgICAgIGgye1xuICAgICAgICBjb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50O1xuICAgICAgICBmb250LWZhbWlseTogTnVuaXRvLCBzYW5zICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAyNXB0O1xuICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgfVxuICAgICAgZm9ybS51aS5mb3Jte1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDFyZW07XG4gICAgICAgICYgLm5ld3NsZXR0ZXItaW5wdXQgaW5wdXR7XG4gICAgICAgICAgd2lkdGg6IDI2MHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItYmxhY2s7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAmOjpwbGFjZWhvbGRlcntcbiAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Vjb25kYXJ5LXNhbnM7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJiBkaXYubmV3c2xldHRlci1idXR0b24gPiBidXR0b24ge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2FucztcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmxhY2s7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAvL2JvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICAgICAgICAgIHBhZGRpbmc6IDExcHggMTdweCAhaW1wb3J0YW50O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYtcGljdHVyZXtcbiAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgJi1pdGVte1xuICAgICAgICBmbGV4OiAwIDAgNDglO1xuICAgICAgICBpbWd7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi4tb3BlbntcbiAgICB0cmFuc2l0aW9uOiAuM3MgYWxsIGVhc2U7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uZXdzbGV0dGVyLXBvcHVwIHtcbiAgICAmLWNvbnRhaW5lci1mb3JtIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgJiAuY29sdW1ue1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgJiBmb3Jte1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubmV3c2xldHRlci1wb3B1cHtcbiAgICAmLWNvbnRhaW5lcntcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgJi1waWN0dXJle1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnBvcHVwLXN1Y2Vzc3tcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA4YztcbiAgei1pbmRleDogMTAwO1xuICAmID4gaDMge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1vY3JlO1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQsIHNhbnM7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDMwcHgpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gMTYwcHgpO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cbi51aS5wcm9kdWN0e1xuICBmb250LWZhbWlseTogTW9udHNlcnJhdCwgc2FucztcbiAgZm9udC1zaXplOiAxNXB0O1xuICBwe1xuICAgIGZvbnQtZmFtaWx5OiBNb250c2VycmF0LCBzYW5zO1xuICAgIGZvbnQtc2l6ZTogMTNwdDtcbiAgfVxuICBoMXtcbiAgICBmb250LWZhbWlseTogTnVuaXRvLCBzYW5zLXNlcmlmO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAyNXB0O1xuICB9XG4gICYgLnVpLm1vbnN0ZXIuaGVhZGVye1xuICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgZm9udC1zaXplOiAyMXB0O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1mYW1pbHk6IE51bml0bywgc2FucztcbiAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgICAmID4gc3BhbntcbiAgICAgIGNvbG9yOiAkY29sb3Itb2NyZTtcbiAgICB9XG4gIH1cbiAgJiAudWkuaHVnZS5oZWFkZXJ7XG4gICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxufVxuLnVpLnN0YXIucmF0aW5nIGkuYWN0aXZlLmljb257XG4gIGNvbG9yOiAjQ0NCMzZFIWltcG9ydGFudDtcbn1cbi51aS5ib3R0b20uYXR0YWNoZWQudGFiLnNlZ21lbnQuYWN0aXZle1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXNpemU6IDEzcHQ7XG59XG4udWkudG9wLmF0dGFjaGVkLmxhcmdlLnRhYnVsYXIubWVudXtcbiAgLml0ZW17XG4gICAgZm9udC1mYW1pbHk6ICdOdW5pdG8nLCBzYW5zLXNlcmlmO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBmb250LXNpemU6IDE1cHQ7XG4gIH1cbn1cbiNzeWxpdXMtcHJvZHVjdC1zZWxlY3RpbmctdmFyaWFudHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgYm94LXNoYWRvdzogdW5zZXQ7XG4gIGxhYmVse1xuICAgIGZvbnQtZmFtaWx5OiBNb250c2VycmF0LCBzYW5zO1xuICAgIGZvbnQtc2l6ZTogMTVwdDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG4gIGJ1dHRvblt0eXBlPXN1Ym1pdF17XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5idXR0b257XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxOHB4IDUwcHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEycHQgIWltcG9ydGFudDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogTnVuaXRvLCBzYW5zICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIGxldHRlci1zcGFjaW5nOiAuMmVtICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgaXtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICY6aG92ZXJ7XG4gICAgYmFja2dyb3VuZDogI0NDQjM2RSAhaW1wb3J0YW50O1xuICB9XG59XG4udWkuYmFzaWMuc2VnbWVudCwgLnVpLnNlZ21lbnR7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi51aS5pbmZvLm1lc3NhZ2UsIC51aS5tZXNzYWdlbiAudWkucG9zaXRpdmUubWVzc2FnZSwudWkuaWNvbi5wb3NpdGl2ZS5tZXNzYWdlLnN5bGl1cy1mbGFzaC1tZXNzYWdle1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjb2xvcjogI0NDQjM2RTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMDQsIDE3OSwgMTEwLCAuMSk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMXB4ICNDQ0IzNkUgaW5zZXQsIDAgMCAwIDAgdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjQ0NCMzZFIGluc2V0LCAwIDAgMCAwIHRyYW5zcGFyZW50O1xuICBkaXYuaGVhZGVyLCBwe1xuICAgIGNvbG9yOiAjQ0NCMzZFO1xuICB9XG59XG4udWkuc2VjdGlvbi5kaXZpZGVye1xuICBmb250LXNpemU6IDEzcHQ7XG59XG4udWkuY2FyZD4uY29udGVudD5hLmhlYWRlcjpob3ZlciwgLnVpLmNhcmRzPi5jYXJkPi5jb250ZW50PmEuaGVhZGVyOmhvdmVye1xuICBjb2xvcjogI0NDQjM2RTtcbn1cbi51aS5sYWJlbGVkLmljb24uYnV0dG9uLCAudWkubGFiZWxlZC5pY29uLmJ1dHRvbnMgLmJ1dHRvbntcbiAgcGFkZGluZy1sZWZ0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHggIWltcG9ydGFudDtcbn1cbi51aVtjbGFzcyo9XCJyaWdodCBmbG9hdGVkXCJdLmJ1dHRvbntcbiAgZmxvYXQ6IHVuc2V0O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi50d2VsdmUud2lkZS5yaWdodC5hbGlnbmVkLmNvbHVtbntcbiAgLnVpLmhlYWRlcntcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxufVxuaW5wdXRbdHlwZT1udW1iZXJde1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG4ucmVxdWlyZWQuZmllbGR7XG4gIGxhYmVse1xuICAgIGZvbnQtZmFtaWx5OiBNb250c2VycmF0LCBzYW5zO1xuICAgIGZvbnQtc2l6ZTogMTNwdDtcbiAgICAmOmFmdGVye1xuICAgICAgY29sb3I6ICNDQ0IzNkUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbi51aS5pbnZlcnRlZC5idXR0b257XG4gIC13ZWJraXQtYm94LXNoYWRvdzogdW5zZXQgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogdW5zZXQgIWltcG9ydGFudDtcbiAgJjpob3ZlcntcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogdW5zZXQgIWltcG9ydGFudDtcbiAgfVxufVxuLnVpLmZsdWlkLmltYWdle1xuICBtYXgtaGVpZ2h0OiA1NTBweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDU1MHB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgJiBpbWd7XG4gICAgaGVpZ2h0OiB1bnNldDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0cmFuc2l0aW9uOiAxcyBhbGw7XG4gICAgJjphZnRlcntcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMDAlO1xuICAgIH1cbiAgfVxuICAmOmhvdmVye1xuICAgIGltZ3tcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgIHRyYW5zaXRpb246IDFzIGFsbDtcbiAgICB9XG4gIH1cbn1cbiNpbWFnZURldGFpbHN7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGltZ3tcbiAgICBoZWlnaHQ6IDEzMHB4ICFpbXBvcnRhbnQ7XG4gICAgb2JqZWN0LWZpdDogY292ZXIgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiAxcyBhbGw7XG4gIH1cbiAgJjpob3ZlcntcbiAgICBpbWd7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICB0cmFuc2l0aW9uOiAxcyBhbGw7XG4gICAgfVxuICB9XG59XG4udWkuc21hbGwuaW1hZ2UsXG4udWkuc21hbGwuaW1hZ2VzIC5pbWFnZSxcbi51aS5zbWFsbC5pbWFnZXMgaW1nLFxuLnVpLnNtYWxsLmltYWdlcyBzdmd7XG4gIHdpZHRoOiAxMzBweDtcbn1cbiIsIi51aS5tb25zdGVyLnNlY3Rpb24uZGl2aWRpbmcuaGVhZGVyLCAudWkucmlnaHQuZmxvYXRlZC5zbWFsbC5oZWFkZXIge1xuICBmb250LWZhbWlseTogJ051bml0bycsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50O1xuICBjb2xvcjogI0NDQjM2RSAhaW1wb3J0YW50O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDIxcHQ7XG4gIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gICYuc29ydGluZyxcbiAgJi5wYWdpbmF0ZXtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgfVxuICAudGV4dCB7XG4gICAgZm9udC1mYW1pbHk6ICdOdW5pdG8nLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjQ0NCMzZFICFpbXBvcnRhbnQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxufVxuXG4udWkuc2VjdGlvbi5kaXZpZGVyLi1vdmVycmlkZXtcbiAgbWFyZ2luLXRvcDogNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbn1cbiNzZWFyY2hiYXJCdXR0b25zIHtcbiAgLnVpLmxhYmVsZWQuYnV0dG9uLi1vdmVycmlkZSwgLnVpLnByaW1hcnkuYnV0dG9uLi1vdmVycmlkZSB7XG4gICAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudWkuZm9ybSBpbnB1dFt0eXBlPXRleHRdIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICAgIH1cbiAgfVxufVxuXG5cbiNkZXNjcmlwdGlvblRheG9ue1xuICBtYXJnaW4tdG9wOiA1cmVtO1xuICBmb250LWZhbWlseTogTW9udHNlcnJhdCwgc2FucztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbn0iLCIuc2l0ZW1hcCB7XG4gICYtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBtYXJnaW46IDUlIDA7XG4gIH1cbiAgJi1pdGVte1xuICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICY6aG92ZXJ7XG4gICAgICBjb2xvcjogJGNvbG9yLW9jcmU7XG4gICAgfVxuICAgICYtY29udGFpbmVye1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgbWFyZ2luOiA1JSAwO1xuICAgICAgJiA+IGgye1xuICAgICAgICBmb250LXNpemU6IDE4cHQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtdGl0bGV7XG4gICAgZm9udC1mYW1pbHk6ICdOdW5pdG8nLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDAgO1xuICAgIGNvbG9yOiAjQ0NCMzZFO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAyOGV4aXRwdDtcbiAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI4NTcxNDI5ZW07XG4gIH1cbn0iLCIuYWNjb3VudC1jb250YWluZXJ7XG4gICYgLm9yZGVyLXRhYmxle1xuICAgICYgLnVpLmJ1dHRvbnN7XG4gICAgICAmID4gYSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogLjg1NzE0Mjg2cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkO1xuICAgICAgICAmOm50aC1jaGlsZCgyKXtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjQ0NCMzZFICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cbiAgfVxuICAjc3lsaXVzLW9yZGVye1xuICAgIC5zeWxpdXMtcHJvZHVjdC1uYW1le1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMCFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogYmxhY2shaW1wb3J0YW50O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZSFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4uZ29sZGVue1xuICBiYWNrZ3JvdW5kOiAjQ0NCMzZFICFpbXBvcnRhbnQ7XG59XG4iLCIuY2hlY2tvdXQtcG9wdXB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiAuM3MgYWxsIGVhc2U7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBpbnNldDogMDtcbiAgei1pbmRleDogMTAwMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjUpO1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAmLWNvbnRhaW5lcntcbiAgICAmLnVpLmNvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjlmQWZiO1xuICAgICAgcGFkZGluZzogMzVweDtcbiAgICAgIHdpZHRoOiA2NDBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuICAgIC5jbG9zZXtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMnB4O1xuICAgICAgcmlnaHQ6IDJweDtcbiAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgJi5mYWtle1xuICAgICAgICBwb3NpdGlvbjogaW5pdGlhbCFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgfVxuICAgICAgaW1ne1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICAmLWZvcm17XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgICYgLmNvbHVtbjpudGgtY2hpbGQoMSl7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gICAgICB9XG4gICAgICAmIC5jb2x1bW46bnRoLWNoaWxkKDIpe1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDBweDtcbiAgICAgICAgZ3JpZC1yb3ctZ2FwOiAwcHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBlbmQ7XG4gICAgICAgICYgYTpsYXN0LWNoaWxke1xuICAgICAgICAgIGdyaWQtYXJlYTogMiAvIDEgLyAzIC8gMztcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQ7XG4gICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgaDJ7XG4gICAgICAgIGNvbG9yOiAjQ0NCMzZFICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBOdW5pdG8sIHNhbnMgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDI1cHQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4yZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB9XG4gICAgICBmb3JtLnVpLmZvcm17XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMXJlbTtcbiAgICAgICAgJiAuY2hlY2tvdXQtaW5wdXQgaW5wdXR7XG4gICAgICAgICAgd2lkdGg6IDI2MHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItYmxhY2s7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAmOjpwbGFjZWhvbGRlcntcbiAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Vjb25kYXJ5LXNhbnM7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJiBkaXYuY2hlY2tvdXQtYnV0dG9uID4gYnV0dG9uIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnM7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJsYWNrO1xuICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgLy9ib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgICBwYWRkaW5nOiAxMXB4IDE3cHggIWltcG9ydGFudDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLXBpY3R1cmV7XG4gICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICYtaXRlbXtcbiAgICAgICAgZmxleDogMCAwIDQ4JTtcbiAgICAgICAgaW1ne1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuLW9wZW57XG4gICAgdHJhbnNpdGlvbjogLjNzIGFsbCBlYXNlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2hlY2tvdXQtcG9wdXAge1xuICAgICYtY29udGFpbmVyLWZvcm0ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAmIC5jb2x1bW57XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAmIGZvcm17XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jaGVja291dC1wb3B1cHtcbiAgICAmLWNvbnRhaW5lcntcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgJi1waWN0dXJle1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnBybysudWkuY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogOXJlbTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG5cbi51aS5jb250YWluZXIge1xuICAkcDogJjtcbiAgJiAuYW5vcV9wcm9fbG9naW5fZW50ZXRlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgICYtaW1nIHtcbiAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgZm9udC1zaXplOiAyMXB0O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtZmFtaWx5OiBOdW5pdG8sIHNhbnM7XG4gICAgfVxuICB9XG59XG5cbmJvZHkubG9naW4gLnNoYWRvdyArIC51aS4tb3ZlcnJpZGV7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltZy9sb2dpbl9iZy5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAyMDBweDtcbn1cblxuLnBhZ2VFcnJvcntcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAmX3RpdGxle1xuICAgIG1hcmdpbjogN3JlbSAwO1xuICAgIGgxe1xuICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICBmb250LXNpemU6IDIxcHQ7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1mYW1pbHk6IE51bml0bywgc2FucztcbiAgICB9XG4gIH1cbiAgJl9idXR0b257XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMXJlbTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBhe1xuICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgaGVpZ2h0OiBmaXQtY29udGVudCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBmb250LWZhbWlseTogTnVuaXRvLCBzYW5zO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTNwdDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgICAgIHBhZGRpbmc6IDIwcHggMTAwcHggIWltcG9ydGFudDtcbiAgICAgICY6aG92ZXJ7XG4gICAgICAgIGJhY2tncm91bmQ6ICNDQ0IzNkU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0IFwidmFyaWFibGVzXCI7XHJcblxyXG4uI3skZ2xpZGUtY2xhc3N9IHtcclxuICAkdGhpczogJjtcclxuXHJcbiAgJHNlOiAkZ2xpZGUtZWxlbWVudC1zZXBhcmF0b3I7XHJcbiAgJHNtOiAkZ2xpZGUtbW9kaWZpZXItc2VwYXJhdG9yO1xyXG5cclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgKiB7XHJcbiAgICBib3gtc2l6aW5nOiBpbmhlcml0O1xyXG4gIH1cclxuXHJcbiAgJiN7JHNlfXRyYWNrIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG5cclxuICAmI3skc2V9c2xpZGVzIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XHJcbiAgICB0b3VjaC1hY3Rpb246IHBhbi1ZO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcclxuXHJcbiAgICAmI3skZ2xpZGUtbW9kaWZpZXItc2VwYXJhdG9yfWRyYWdnaW5nIHtcclxuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmI3skc2V9c2xpZGUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcclxuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAtd2Via2l0LXVzZXItZHJhZzogbm9uZTtcclxuICAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJiN7JHNlfWFycm93cyB7XHJcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICB9XHJcblxyXG4gICYjeyRzZX1idWxsZXRzIHtcclxuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gIH1cclxuXHJcbiAgJiN7JHNtfXJ0bCB7XHJcbiAgICBkaXJlY3Rpb246IHJ0bDtcclxuICB9XHJcbn1cclxuIiwiQGltcG9ydCAndmFyaWFibGVzJztcclxuXHJcbi4jeyRnbGlkZS1jbGFzc30ge1xyXG4gICR0aGlzOiAmO1xyXG5cclxuICAkc2U6ICRnbGlkZS1lbGVtZW50LXNlcGFyYXRvcjtcclxuICAkc206ICRnbGlkZS1tb2RpZmllci1zZXBhcmF0b3I7XHJcblxyXG4gICYjeyRzZX1hcnJvdyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHRvcDogNTAlO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBwYWRkaW5nOiA5cHggMTJweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgYm94LXNoYWRvdzogMCAwLjI1ZW0gMC41ZW0gMCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICB0ZXh0LXNoYWRvdzogMCAwLjI1ZW0gMC41ZW0gcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMTUwbXMgZWFzZSwgYm9yZGVyIDMwMG1zIGVhc2UtaW4tb3V0O1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcblxyXG4gICAgJjpmb2N1cyB7IG91dGxpbmU6IG5vbmU7IH1cclxuICAgICY6aG92ZXIgeyBib3JkZXItY29sb3I6IHdoaXRlOyB9XHJcblxyXG4gICAgJiN7JHNtfWxlZnQge1xyXG4gICAgICBsZWZ0OiAyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJiN7JHNtfXJpZ2h0IHtcclxuICAgICAgcmlnaHQ6IDJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmI3skc219ZGlzYWJsZWQge1xyXG4gICAgICBvcGFjaXR5OiAwLjMzO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJiN7JHNlfWJ1bGxldHMge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIGJvdHRvbTogMmVtO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gIH1cclxuXHJcbiAgJiN7JHNlfWJ1bGxldCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XHJcbiAgICB3aWR0aDogOXB4O1xyXG4gICAgaGVpZ2h0OiA5cHg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZS1pbi1vdXQ7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBsaW5lLWhlaWdodDogMDtcclxuICAgIGJveC1zaGFkb3c6IDAgMC4yNWVtIDAuNWVtIDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgbWFyZ2luOiAwIDAuMjVlbTtcclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XHJcbiAgICB9XHJcblxyXG4gICAgJiN7JHNtfWFjdGl2ZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJiN7JHNtfXN3aXBlYWJsZSB7XHJcbiAgICBjdXJzb3I6IGdyYWI7XHJcbiAgICBjdXJzb3I6IC1tb3otZ3JhYjtcclxuICAgIGN1cnNvcjogLXdlYmtpdC1ncmFiO1xyXG4gIH1cclxuXHJcbiAgJiN7JHNtfWRyYWdnaW5nIHtcclxuICAgIGN1cnNvcjogZ3JhYmJpbmc7XHJcbiAgICBjdXJzb3I6IC1tb3otZ3JhYmJpbmc7XHJcbiAgICBjdXJzb3I6IC13ZWJraXQtZ3JhYmJpbmc7XHJcbiAgfVxyXG59XHJcbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/