@import url("https://fonts.googleapis.com/css?family=Clicker+Script&display=swap");
#main,
#main * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

#global {
  max-width: 100%; }

#main a {
  text-decoration: none; }

.encart-item {
  -ms-flex-item-align: center;
      align-self: center; }

.encart-item-vp {
  border: 1px solid rgba(112, 112, 112, 0.5);
  border-left: none; }

@media only screen and (max-width: 740px) {
  .opco-main-vp {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    .opco-main-vp .encart-item {
      margin-right: 0rem !important;
      margin-left: 0rem !important; }
    .opco-main-vp .encart-item-vp {
      margin-bottom: .5rem;
      border-bottom: none; } }

@media screen and (max-width: 700px) {
  #main {
    padding-top: 2rem; } }

@media screen and (max-width: 540px) {
  #main {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
  #main section {
    max-width: 100%; }
  .order-sm-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .order-sm-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .order-sm-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .order-sm-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  .order-sm-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  .order-sm-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
  .order-sm-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7; }
  .order-sm-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8; }
  .order-sm-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9; }
  .order-sm-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; } }

.visually-hidden {
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
  white-space: nowrap; }

.bcq-cta {
  padding: 0;
  color: #484549; }
  .bcq-cta::after {
    content: '';
    position: absolute;
    bottom: -2px;
    left: 0;
    right: 0;
    width: 100%;
    height: 1px;
    -webkit-transform: scaleX(0);
        -ms-transform: scaleX(0);
            transform: scaleX(0);
    -webkit-transition: -webkit-transform 0.3s;
    transition: -webkit-transform 0.3s;
    -o-transition: transform 0.3s;
    transition: transform 0.3s;
    transition: transform 0.3s, -webkit-transform 0.3s;
    background-color: #484549; }
  .bcq-cta:hover::after {
    -webkit-transform: scaleX(1);
        -ms-transform: scaleX(1);
            transform: scaleX(1); }
  .bcq-cta-mt1 {
    margin-top: 1rem; }
  .bcq-cta-mt2 {
    margin-top: 2rem; }
  .bcq-cta-center {
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%); }
  .bcq-cta-shadow {
    text-shadow: 0 1px 5px #000; }
  .bcq-cta-semibold {
    font-weight: 600; }
  .bcq-cta-bold {
    font-weight: 700; }
  .bcq-cta-invert {
    color: #fff; }
    .bcq-cta-invert::after {
      background-color: #fff; }
    .bcq-cta-invert-shadow {
      text-shadow: 0 1px 5px #fff; }

.bcq-mother-day {
  color: #FD5BA7 !important; }

.tns-controls [disabled] {
  color: #afafaf;
  background: #B3B3B3;
  cursor: not-allowed !important; }

.tns-nav {
  left: 0;
  right: 0;
  margin-top: 1rem;
  text-align: center; }
  .tns-nav > [aria-controls] {
    width: 10px;
    height: 10px;
    padding: 0;
    margin: 0 5px;
    border-radius: 50%;
    background: #c2c2c2;
    border: 0; }
    .tns-nav > [aria-controls]:hover {
      background: #888888; }
    .tns-nav > [aria-controls]:focus {
      outline: none; }
  .tns-nav > .tns-nav-active {
    background: #484549; }

.tns-outer button[data-action="stop"],
.tns-outer button[data-action="start"] {
  display: none; }

.welcome {
  font-family: 'Clicker Script', cursive;
  font-size: 3rem;
  font-weight: 400;
  text-align: center;
  margin-bottom: 2rem;
  display: none; }
  @media screen and (min-width: 750px) {
    .welcome {
      display: block; } }

.opco-main {
  margin-bottom: 4rem; }
  .opco-main .content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch; }
    .opco-main .content img {
      display: block;
      max-width: 100%;
      height: auto; }
    .opco-main .content [class*="flex-item-"] {
      -webkit-box-flex: 1;
          -ms-flex: 1 0 auto;
              flex: 1 0 auto; }
    .opco-main .content .flex-item-1 {
      position: relative;
      -webkit-box-ordinal-group: 3;
          -ms-flex-order: 2;
              order: 2;
      width: 100%;
      max-width: 980px; }
    @media screen and (max-width: 539px) {
      .opco-main .content .flex-item-1 {
        width: 100%;
        background-size: contain; } }
    @media screen and (min-width: 540px) {
      .opco-main .content .flex-item-1 {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: stretch;
            -ms-flex-align: stretch;
                align-items: stretch; }
        .opco-main .content .flex-item-1 > * {
          z-index: 1; } }
    .opco-main .content .flex-item-2,
    .opco-main .content .flex-item-3 {
      display: none; }
    @media screen and (min-width: 1050px) {
      .opco-main .content .flex-item-2 {
        -webkit-box-ordinal-group: 2;
            -ms-flex-order: 1;
                order: 1;
        display: block;
        background: transparent url(nc-l.jpg) 100% 50% no-repeat; }
      .opco-main .content .flex-item-3 {
        -webkit-box-ordinal-group: 4;
            -ms-flex-order: 3;
                order: 3;
        display: block;
        background: transparent url(nc-r.jpg) 0 50% no-repeat; } }
    .opco-main .content.new-co .content .flex-item-1 {
      max-width: 980px; }
  .opco-main ul.opco-nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: 0 -1rem;
    max-width: 980px;
    list-style-type: none; }
    @media screen and (min-width: 700px) {
      .opco-main ul.opco-nav:not(.christmas) {
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between; } }
    @media screen and (min-width: 1000px) {
      .opco-main ul.opco-nav {
        margin: 0 auto; } }
    .opco-main ul.opco-nav li {
      margin: 1rem 1rem 0; }
    .opco-main ul.opco-nav .bcq-cta {
      color: #484549;
      font-weight: 400;
      text-shadow: none;
      padding-left: 0;
      padding-right: 0; }
    .opco-main ul.opco-nav .fx-underline-from-center:after {
      background-color: #484549; }
  @media screen and (min-width: 540px) {
    .opco-main.soldes {
      position: relative; }
      .opco-main.soldes ul.opco-nav li {
        z-index: 2;
        margin: 1rem .5rem 0; } }

@media screen and (max-width: 540px) {
  .opco-main {
    margin-bottom: 3rem; } }

.shops {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  max-width: 980px;
  margin: 0 auto 6rem; }
  .shops a {
    margin: 0 auto;
    text-decoration: none;
    max-width: 640px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    position: relative; }
    .shops a .bcq-cta {
      position: absolute;
      bottom: -2.5rem;
      color: #484549; }
    .shops a .upto {
      position: relative;
      color: #fff;
      line-height: 1;
      text-align: center; }
      .shops a .upto [class*="upto-"] {
        position: absolute;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        top: 0;
        font-size: 1rem;
        background-color: #F685A1;
        width: 6.4rem;
        height: 6.4rem;
        margin-bottom: 0; }
        .shops a .upto [class*="upto-"] b {
          font-size: 3rem; }
        .shops a .upto [class*="upto-"] sup {
          position: relative;
          line-height: 0;
          font-size: .5em;
          vertical-align: baseline;
          top: -1rem;
          font-weight: 600; }
      .shops a .upto .upto-right {
        right: 0; }
      .shops a .upto .upto-left {
        left: 0; }
    .shops a img {
      display: block;
      max-width: 100%;
      height: auto; }
    .shops a .title {
      text-align: center;
      font-size: 2rem;
      margin-bottom: .5rem; }
    @media screen and (max-width: 720px) {
      .shops a .title {
        font-size: 1.6rem; } }
    @media screen and (max-width: 540px) {
      .shops a .title {
        font-size: 2rem; } }
    .shops a .title-special-desk {
      display: block; }
    .shops a .title-tablet {
      text-align: center;
      font-size: 2rem;
      margin-bottom: .5rem;
      display: none; }
    @media (min-width: 541px) and (max-width: 1064px) {
      .shops a .title-special-desk {
        display: none; }
      .shops a .title-tablet {
        display: block; } }
    @media (min-width: 200px) and (max-width: 540px) {
      .shops a .title-special-desk {
        display: block; }
      .shops a .title-tablet {
        display: none; } }
    .shops a:first-child {
      margin-right: 3rem; }
    .shops a:last-child {
      margin-left: 3rem; }
    @media (max-width: 800px) {
      .shops a:first-child {
        margin-right: 1.5rem; }
      .shops a:last-child {
        margin-left: 1.5rem; } }
  @media (max-width: 540px) {
    .shops {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; }
      .shops a:first-child,
      .shops a:last-child {
        margin-left: 0;
        margin-right: 0; }
      .shops a + a {
        margin-top: 6rem; } }
  .shops-title-overlay a {
    position: relative; }
    .shops-title-overlay a .title {
      position: absolute;
      top: 10px;
      left: 0;
      right: 0; }
  .shops a .icon-af {
    position: absolute;
    left: 7px;
    top: 70px;
    display: block; }
  @media (min-width: 741px) and (max-width: 880px) {
    .shops a .icon-af {
      display: none; } }
  @media (min-width: 541px) and (max-width: 580px) {
    .shops a .icon-af {
      display: none; } }
  @media (max-width: 469px) {
    .shops a .icon-af {
      display: none; } }

.commitments {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  max-width: 980px;
  width: 100%;
  margin: 0 auto 6rem;
  background-color: #fff; }
  .commitments.hidden {
    display: none; }
  .commitments .title {
    margin-bottom: 1.5rem;
    text-align: center;
    font-size: 2rem; }
    @media screen and (min-width: 541px) {
      .commitments .title {
        font-size: 2.5rem; } }
  .commitments .content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: 100%; }
    .commitments .content a {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      padding-top: 1rem;
      border: 1px solid #b4b4b4;
      -webkit-box-flex: 0;
          -ms-flex: 0 1 calc(50% - 3rem);
              flex: 0 1 calc(50% - 3rem);
      height: 100%; }
      @media screen and (max-width: 800px) {
        .commitments .content a {
          -webkit-box-flex: 0;
              -ms-flex: 0 1 calc(50% - 1.5rem);
                  flex: 0 1 calc(50% - 1.5rem); } }
      .commitments .content a:first-child {
        margin-bottom: 2rem; }
      .commitments .content a h2 {
        text-align: center;
        margin-bottom: 1rem;
        font-size: 28px;
        font-family: tenez, sans-serif;
        font-weight: 700;
        font-style: italic; }
      .commitments .content a .eco-eco {
        color: #7dbd1a; }
      .commitments .content a img {
        display: block;
        max-width: 100%;
        height: auto;
        margin-top: 2rem; }
    @media screen and (max-width: 660px) {
      .commitments .content a h2 {
        font-size: 2.4rem; } }
    @media screen and (max-width: 560px) {
      .commitments .content {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column; }
        .commitments .content a {
          width: 100%;
          padding-bottom: 2rem; }
        .commitments .content a img {
          display: none; } }

.spotlight {
  margin: 0 auto 6rem;
  max-width: 980px; }
  .spotlight a {
    display: block; }
  .spotlight img {
    display: block;
    max-width: 100%;
    height: auto; }
  .spotlight .text {
    text-align: center; }
    .spotlight .text .title {
      font-size: 4rem;
      line-height: 1;
      font-family: 'Clicker Script', cursive;
      color: #D3704F;
      margin-bottom: 1rem; }
      @media screen and (max-width: 720px) {
        .spotlight .text .title {
          font-size: 3rem; }
          .spotlight .text .title::after {
            content: attr(data-suffix);
            white-space: nowrap; }
          .spotlight .text .title + .lead {
            display: none; } }
    .spotlight .text p {
      font-size: 1.4rem;
      margin-bottom: 2rem; }
      .spotlight .text p.lead {
        font-size: 1.8rem;
        font-weight: 700; }
  @media (max-width: 540px) {
    .spotlight .illustration > :not(.lead) {
      display: none; } }
  @media (min-width: 541px) {
    .spotlight .bcq-cta {
      -ms-flex-item-align: center;
          align-self: center; }
    .spotlight .illustration {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; }
      .spotlight .illustration > :not(.lead) {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        margin-right: 3rem; } }
  @media (max-width: 720px) {
    .spotlight .bcq-cta {
      display: none; } }
  @media (min-width: 721px) {
    .spotlight a {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
    .spotlight .text {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-ordinal-group: 3;
          -ms-flex-order: 2;
              order: 2;
      -webkit-box-flex: 1;
          -ms-flex: 1 0 270px;
              flex: 1 0 270px;
      padding: 0 2rem; }
      .spotlight .text p {
        font-size: 1.3rem;
        line-height: 1.6;
        margin-bottom: 0; } }
  @media (min-width: 801px) {
    .spotlight .text {
      -webkit-box-flex: 1;
          -ms-flex: 1 0 270px;
              flex: 1 0 270px; }
      .spotlight .text p {
        font-size: 1.6rem; } }

.product-reviews {
  max-width: 980px;
  background-color: #fff;
  margin: 0 auto 6rem; }
  .product-reviews .title {
    margin-bottom: 1.5rem;
    text-align: center;
    font-size: 2rem; }
    @media screen and (min-width: 541px) {
      .product-reviews .title {
        font-size: 2.5rem; } }
  .product-reviews .product-review-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    list-style-type: none; }
  .product-reviews .product-review {
    width: 180px; }
    .product-reviews .product-review img {
      display: block;
      max-width: 100%;
      height: auto; }
    .product-reviews .product-review .stars {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      list-style-type: none;
      color: #c6a619; }
    .product-reviews .product-review .author {
      margin-top: .5rem;
      font-size: 10px; }
      .product-reviews .product-review .author b {
        font-size: 12px;
        text-transform: capitalize; }
    .product-reviews .product-review .text {
      font-size: 1.2rem;
      margin-top: 1rem; }

.social-networks {
  background-color: #e4e4e4;
  margin-bottom: 6rem;
  padding: 2rem 1rem; }
  .social-networks .title {
    margin-bottom: 2rem;
    font-size: 2rem;
    text-align: center; }
  .social-networks .networks {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
        justify-content: space-around;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: 0 auto;
    max-width: 500px;
    text-align: center; }
  .social-networks .links,
  .social-networks .hashtag {
    list-style-type: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin: 0 1rem 1rem; }
    .social-networks .links li + li,
    .social-networks .hashtag li + li {
      margin-left: 2rem; }
  .social-networks .links a {
    display: block;
    height: 36px; }
  .social-networks .links svg {
    width: 36px;
    height: 36px; }
  .social-networks .hashtag {
    font-size: 1.6rem; }
  .social-networks .slider-wrapper {
    max-width: 980px;
    margin: 2rem auto 0; }
  .social-networks .slider-instagram a {
    display: block; }
  .social-networks .slider-instagram img {
    max-width: 100%;
    height: auto;
    display: block; }
  .social-networks .slide-instagram p {
    margin-top: .5rem;
    font-size: 1.4rem; }

.services {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 0 auto 6rem;
  max-width: 980px; }
  .services a {
    padding: 1rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
        -ms-flex: 1 1 50%;
            flex: 1 1 50%;
    -ms-flex-pack: distribute;
        justify-content: space-around;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    background: #fff;
    text-align: center;
    border: 1px #d4d4d4 solid;
    -webkit-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out; }
    .services a > div:last-child {
      -webkit-box-flex: 1;
          -ms-flex: 1 1 auto;
              flex: 1 1 auto;
      margin-left: 2rem; }
    .services a h3 {
      font-weight: normal; }
    .services a:hover {
      border-width: 1px;
      background: whitesmoke; }
    .services a:first-child {
      margin-right: 1.5rem; }
    .services a:last-child {
      margin-left: 1.5rem; }
    @media screen and (min-width: 801px) {
      .services a:first-child {
        margin-right: 3rem; }
      .services a:last-child {
        margin-left: 3rem; } }
  .services .service-ecat {
    color: #F685A1; }
    .services .service-ecat h3 {
      font-weight: 600;
      font-size: 2.5rem;
      white-space: nowrap; }
    .services .service-ecat p {
      color: #000;
      font-size: 1.8rem;
      font-family: "tenez"; }
      .services .service-ecat p span {
        display: block; }
    .services .service-ecat > div:first-child {
      position: relative; }
      .services .service-ecat > div:first-child:after {
        content: url(../2018-07-04/ecat-hand.png);
        position: absolute;
        top: 70px;
        left: 90px; }
  .services .service-cat {
    color: #F685A1; }
    .services .service-cat h3 {
      font-size: 25px;
      color: #F685A1;
      font-weight: 600; }
      .services .service-cat h3 b {
        text-transform: uppercase;
        font-weight: bold; }
    .services .service-cat p {
      font-size: 1.7rem;
      color: #000;
      margin-top: 5px;
      font-family: "tenez"; }
      .services .service-cat p b {
        font-size: 2.5rem;
        display: block;
        font-family: Open sans; }
  @media screen and (min-width: 740px) and (min-width: 810px) {
    .services .service-cat h3 span {
      display: block;
      white-space: nowrap; } }
  @media only screen and (max-width: 890px) {
    .services a {
      padding: 2rem 1rem; } }
  @media only screen and (min-width: 731px) and (max-width: 860px) {
    .services .service-cat h3 {
      font-size: 2rem; }
    .services .service-cat p b {
      font-size: 2rem; }
    .services .service-ecat h3 {
      font-size: 2.5rem; }
    .services .service-ecat p {
      font-size: 1.4rem; }
      .services .service-ecat p span {
        font-size: 1.8rem; } }
  @media only screen and (max-width: 740px) {
    .services {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; }
      .services a {
        -webkit-box-flex: 1;
            -ms-flex: 1 1 auto;
                flex: 1 1 auto; }
        .services a:first-child {
          margin-right: 0; }
        .services a + a {
          margin-top: 2rem; }
        .services a > div:last-child {
          -webkit-box-flex: 0;
              -ms-flex: 0 1 50%;
                  flex: 0 1 50%;
          margin-left: 0; }
      .services .service-ecat {
        display: none; } }

.tns-outer {
  position: relative;
  padding: 0 !important; }
  .tns-outer [hidden] {
    display: none !important; }
  .tns-outer [aria-controls],
  .tns-outer [data-action] {
    cursor: pointer; }

.tns-slider {
  -webkit-transition: all 0s;
  -o-transition: all 0s;
  transition: all 0s; }
  .tns-slider > .tns-item {
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }

.tns-horizontal.tns-subpixel {
  white-space: nowrap; }
  .tns-horizontal.tns-subpixel > .tns-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal; }

.tns-horizontal.tns-no-subpixel:after {
  content: '';
  display: table;
  clear: both; }

.tns-horizontal.tns-no-subpixel > .tns-item {
  float: left; }

.tns-horizontal.tns-carousel.tns-no-subpixel > .tns-item {
  margin-right: -100%; }

.tns-no-calc {
  position: relative;
  left: 0; }

.tns-gallery {
  position: relative;
  left: 0;
  min-height: 1px; }
  .tns-gallery > .tns-item {
    position: absolute;
    left: -100%;
    -webkit-transition: transform 0s, opacity 0s;
    -webkit-transition: opacity 0s, -webkit-transform 0s;
    transition: opacity 0s, -webkit-transform 0s;
    -o-transition: transform 0s, opacity 0s;
    transition: transform 0s, opacity 0s;
    transition: transform 0s, opacity 0s, -webkit-transform 0s; }
  .tns-gallery > .tns-slide-active {
    position: relative;
    left: auto !important; }
  .tns-gallery > .tns-moving {
    -webkit-transition: all 0.25s;
    -o-transition: all 0.25s;
    transition: all 0.25s; }

.tns-autowidth {
  display: inline-block; }

.tns-lazy-img {
  -webkit-transition: opacity 0.6s;
  -o-transition: opacity 0.6s;
  transition: opacity 0.6s;
  opacity: 0.6; }
  .tns-lazy-img.tns-complete {
    opacity: 1; }

.tns-ah {
  -webkit-transition: height 0s;
  -o-transition: height 0s;
  transition: height 0s; }

.tns-ovh {
  overflow: hidden; }

.tns-visually-hidden {
  position: absolute;
  left: -10000em; }

.tns-transparent {
  opacity: 0;
  visibility: hidden; }

.tns-fadeIn {
  opacity: 1;
  filter: alpha(opacity=100);
  z-index: 0; }

.tns-normal,
.tns-fadeOut {
  opacity: 0;
  filter: alpha(opacity=0);
  z-index: -1; }

.tns-vpfix {
  white-space: nowrap; }
  .tns-vpfix > div,
  .tns-vpfix > li {
    display: inline-block; }

.tns-t-subp2 {
  margin: 0 auto;
  width: 310px;
  position: relative;
  height: 10px;
  overflow: hidden; }

.tns-t-ct {
  width: 2333.333%;
  width: calc(100% * 70 / 3);
  position: absolute;
  right: 0; }
  .tns-t-ct:after {
    content: '';
    display: table;
    clear: both; }
  .tns-t-ct > div {
    width: 1.429%;
    width: calc(100% / 70);
    height: 10px;
    float: left; }

.opco-main ul.opco-nav.opco-nav-no-desk {
  display: none !important; }

@media screen and (max-width: 740px) {
  .opco-main ul.opco-nav.opco-nav-no-desk {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-bottom: 1rem; }
    .opco-main ul.opco-nav.opco-nav-no-desk li a {
      display: block; }
  .opco-nav-no-mobile {
    display: none !important; } }

.nav-jeu {
  -webkit-box-pack: center !important;
      -ms-flex-pack: center !important;
          justify-content: center !important;
  font-size: 14px;
  font-weight: 600; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImhvbWUuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxrRkFBWTtBQUdaOztFQUVFLDhCQUFzQjtVQUF0QixzQkFBc0IsRUFBQTs7QUFHeEI7RUFDRSxlQUFlLEVBQUE7O0FBR2pCO0VBQ0UscUJBQXFCLEVBQUE7O0FBRXZCO0VBQ0UsMkJBQWtCO01BQWxCLGtCQUFrQixFQUFBOztBQUVwQjtFQUNFLDBDQUFzQztFQUN0QyxpQkFBaUIsRUFBQTs7QUFFbkI7RUFDRTtJQUNFLDRCQUFzQjtJQUF0Qiw2QkFBc0I7UUFBdEIsMEJBQXNCO1lBQXRCLHNCQUFzQixFQUFBO0lBRHhCO01BR0ksNkJBQTRCO01BQzVCLDRCQUEyQixFQUFBO0lBSi9CO01BT0ksb0JBQW9CO01BQ3BCLG1CQUFtQixFQUFBLEVBQ3BCOztBQVVMO0VBQ0U7SUFDRSxpQkFBaUIsRUFBQSxFQUNsQjs7QUFHSDtFQUNFO0lBQ0Usb0JBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7SUFDYiw0QkFBc0I7SUFBdEIsNkJBQXNCO1FBQXRCLDBCQUFzQjtZQUF0QixzQkFBc0IsRUFBQTtFQUl4QjtJQUNFLGVBQWUsRUFBQTtFQUlmO0lBQ0UsNEJBQU87UUFBUCxpQkFBTztZQUFQLFFBQU8sRUFBQTtFQURUO0lBQ0UsNEJBQU87UUFBUCxpQkFBTztZQUFQLFFBQU8sRUFBQTtFQURUO0lBQ0UsNEJBQU87UUFBUCxpQkFBTztZQUFQLFFBQU8sRUFBQTtFQURUO0lBQ0UsNEJBQU87UUFBUCxpQkFBTztZQUFQLFFBQU8sRUFBQTtFQURUO0lBQ0UsNEJBQU87UUFBUCxpQkFBTztZQUFQLFFBQU8sRUFBQTtFQURUO0lBQ0UsNEJBQU87UUFBUCxpQkFBTztZQUFQLFFBQU8sRUFBQTtFQURUO0lBQ0UsNEJBQU87UUFBUCxpQkFBTztZQUFQLFFBQU8sRUFBQTtFQURUO0lBQ0UsNEJBQU87UUFBUCxpQkFBTztZQUFQLFFBQU8sRUFBQTtFQURUO0lBQ0UsNkJBQU87UUFBUCxpQkFBTztZQUFQLFFBQU8sRUFBQTtFQURUO0lBQ0UsNkJBQU87UUFBUCxrQkFBTztZQUFQLFNBQU8sRUFBQSxFQUNSOztBQUlMO0VBQ0UsNkJBQTZCO0VBQzdCLFdBQVc7RUFDWCxVQUFVO0VBQ1YsZ0JBQWdCO0VBQ2hCLDhCQUE4QjtFQUM5QixtQkFBbUIsRUFBQTs7QUFHckI7RUFDRSxVQUFVO0VBQ1YsY0FBYyxFQUFBO0VBRmhCO0lBS0ksV0FBVztJQUNYLGtCQUFrQjtJQUNsQixZQUFZO0lBQ1osT0FBTztJQUNQLFFBQVE7SUFDUixXQUFXO0lBQ1gsV0FBVztJQUNYLDRCQUFvQjtRQUFwQix3QkFBb0I7WUFBcEIsb0JBQW9CO0lBQ3BCLDBDQUEwQjtJQUExQixrQ0FBMEI7SUFBMUIsNkJBQTBCO0lBQTFCLDBCQUEwQjtJQUExQixrREFBMEI7SUFDMUIseUJBQXlCLEVBQUE7RUFkN0I7SUFrQkksNEJBQW9CO1FBQXBCLHdCQUFvQjtZQUFwQixvQkFBb0IsRUFBQTtFQUd0QjtJQUNFLGdCQUFnQixFQUFBO0VBR2xCO0lBQ0UsZ0JBQWdCLEVBQUE7RUFHbEI7SUFDRSxTQUFTO0lBQ1QsbUNBQTJCO1FBQTNCLCtCQUEyQjtZQUEzQiwyQkFBMkIsRUFBQTtFQUc3QjtJQUNFLDJCQUEyQixFQUFBO0VBRzdCO0lBQ0UsZ0JBQWdCLEVBQUE7RUFHbEI7SUFDRSxnQkFBZ0IsRUFBQTtFQUdsQjtJQUNFLFdBQVcsRUFBQTtJQURaO01BSUcsc0JBQXNCLEVBQUE7SUFHeEI7TUFDRSwyQkFBMkIsRUFBQTs7QUFJakM7RUFDRSx5QkFBd0IsRUFBQTs7QUFFMUI7RUFDRSxjQUFjO0VBQ2QsbUJBQW1CO0VBQ25CLDhCQUE4QixFQUFBOztBQUdoQztFQUNFLE9BQU87RUFDUCxRQUFRO0VBQ1IsZ0JBQWdCO0VBQ2hCLGtCQUFrQixFQUFBO0VBSnBCO0lBT0ksV0FBVztJQUNYLFlBQVk7SUFDWixVQUFVO0lBQ1YsYUFBYTtJQUNiLGtCQUFrQjtJQUNsQixtQkFBOEI7SUFDOUIsU0FBUyxFQUFBO0lBYmI7TUFnQk0sbUJBQThCLEVBQUE7SUFoQnBDO01Bb0JNLGFBQWEsRUFBQTtFQXBCbkI7SUF5QkksbUJBQW1CLEVBQUE7O0FBSXZCOztFQUlJLGFBQWEsRUFBQTs7QUFJakI7RUFDRSxzQ0FBc0M7RUFDdEMsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLGFBQWEsRUFBQTtFQUViO0lBUkY7TUFTSSxjQUFjLEVBQUEsRUFFakI7O0FBRUQ7RUFDRSxtQkFBbUIsRUFBQTtFQURyQjtJQVdJLG9CQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0lBQ2IsOEJBQW1CO0lBQW5CLDZCQUFtQjtRQUFuQix1QkFBbUI7WUFBbkIsbUJBQW1CO0lBQ25CLG1CQUFlO1FBQWYsZUFBZTtJQUNmLHdCQUF1QjtRQUF2QixxQkFBdUI7WUFBdkIsdUJBQXVCO0lBQ3ZCLDBCQUFvQjtRQUFwQix1QkFBb0I7WUFBcEIsb0JBQW9CLEVBQUE7SUFmeEI7TUFNTSxjQUFjO01BQ2QsZUFBZTtNQUNmLFlBQVksRUFBQTtJQVJsQjtNQWtCTSxtQkFBYztVQUFkLGtCQUFjO2NBQWQsY0FBYyxFQUFBO0lBbEJwQjtNQXNCTSxrQkFBa0I7TUFDbEIsNEJBQVE7VUFBUixpQkFBUTtjQUFSLFFBQVE7TUFDUixXQUFXO01BQ1gsZ0JBQWdCLEVBQUE7SUFJbEI7TUE3Qko7UUErQlEsV0FBVztRQUNYLHdCQUF3QixFQUFBLEVBQ3pCO0lBSUg7TUFyQ0o7UUF1Q1Esb0JBQWE7UUFBYixvQkFBYTtRQUFiLGFBQWE7UUFDYix3QkFBdUI7WUFBdkIscUJBQXVCO2dCQUF2Qix1QkFBdUI7UUFDdkIsMEJBQW9CO1lBQXBCLHVCQUFvQjtnQkFBcEIsb0JBQW9CLEVBQUE7UUF6QzVCO1VBNENVLFVBQVUsRUFBQSxFQUNYO0lBN0NUOztNQW1ETSxhQUFhLEVBQUE7SUFHZjtNQXRESjtRQXdEUSw0QkFBUTtZQUFSLGlCQUFRO2dCQUFSLFFBQVE7UUFDUixjQUFjO1FBQ2Qsd0RBQXdELEVBQUE7TUExRGhFO1FBOERRLDRCQUFRO1lBQVIsaUJBQVE7Z0JBQVIsUUFBUTtRQUNSLGNBQWM7UUFDZCxxREFBcUQsRUFBQSxFQUN0RDtJQWpFUDtNQXFFTSxnQkFBZ0IsRUFBQTtFQXJFdEI7SUEwRUksb0JBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7SUFDYix3QkFBdUI7UUFBdkIscUJBQXVCO1lBQXZCLHVCQUF1QjtJQUN2QixtQkFBZTtRQUFmLGVBQWU7SUFDZixlQUFlO0lBQ2YsZ0JBQWdCO0lBQ2hCLHFCQUFxQixFQUFBO0lBRXJCO01BakZKO1FBbUZRLHlCQUE4QjtZQUE5QixzQkFBOEI7Z0JBQTlCLDhCQUE4QixFQUFBLEVBQy9CO0lBR0g7TUF2Rko7UUF3Rk0sY0FBYyxFQUFBLEVBbUJqQjtJQTNHSDtNQTRGTSxtQkFBbUIsRUFBQTtJQTVGekI7TUFnR00sY0FBYztNQUNkLGdCQUFnQjtNQUNoQixpQkFBaUI7TUFDakIsZUFBZTtNQUNmLGdCQUFnQixFQUFBO0lBcEd0QjtNQXdHTSx5QkFBeUIsRUFBQTtFQWU3QjtJQXZIRjtNQXlISSxrQkFBa0IsRUFBQTtNQXpIdEI7UUE2SFUsVUFBVTtRQUNWLG9CQUFvQixFQUFBLEVBQ3JCOztBQUtUO0VBQ0U7SUFDRSxtQkFBbUIsRUFBQSxFQUNwQjs7QUFFSDtFQUNFLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IseUJBQThCO01BQTlCLHNCQUE4QjtVQUE5Qiw4QkFBOEI7RUFDOUIsZ0JBQWdCO0VBQ2hCLG1CQUFtQixFQUFBO0VBSnJCO0lBT0ksY0FBYztJQUNkLHFCQUFxQjtJQUNyQixnQkFBZ0I7SUFDaEIsb0JBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7SUFDYiw0QkFBc0I7SUFBdEIsNkJBQXNCO1FBQXRCLDBCQUFzQjtZQUF0QixzQkFBc0I7SUFDdEIscUJBQXlCO1FBQXpCLGtCQUF5QjtZQUF6Qix5QkFBeUI7SUFDekIsa0JBQWtCLEVBQUE7SUFidEI7TUFnQk0sa0JBQWtCO01BQ2xCLGVBQWU7TUFDZixjQUFjLEVBQUE7SUFsQnBCO01Bc0JNLGtCQUFrQjtNQUNsQixXQUFXO01BQ1gsY0FBYztNQUNkLGtCQUFrQixFQUFBO01BekJ4QjtRQTRCUSxrQkFBa0I7UUFDbEIsb0JBQWE7UUFBYixvQkFBYTtRQUFiLGFBQWE7UUFDYix5QkFBbUI7WUFBbkIsc0JBQW1CO2dCQUFuQixtQkFBbUI7UUFDbkIsd0JBQXVCO1lBQXZCLHFCQUF1QjtnQkFBdkIsdUJBQXVCO1FBQ3ZCLDRCQUFzQjtRQUF0Qiw2QkFBc0I7WUFBdEIsMEJBQXNCO2dCQUF0QixzQkFBc0I7UUFDdEIsTUFBTTtRQUNOLGVBQWU7UUFDZix5QkFBeUI7UUFDekIsYUFBYTtRQUNiLGNBQWM7UUFDZCxnQkFBZ0IsRUFBQTtRQXRDeEI7VUF5Q1UsZUFBZSxFQUFBO1FBekN6QjtVQTZDVSxrQkFBa0I7VUFDbEIsY0FBYztVQUNkLGVBQWU7VUFDZix3QkFBd0I7VUFDeEIsVUFBVTtVQUNWLGdCQUFnQixFQUFBO01BbEQxQjtRQXVEUSxRQUFRLEVBQUE7TUF2RGhCO1FBMkRRLE9BQU8sRUFBQTtJQTNEZjtNQWdFTSxjQUFjO01BQ2QsZUFBZTtNQUNmLFlBQVksRUFBQTtJQWxFbEI7TUFzRU0sa0JBQWtCO01BQ2xCLGVBQWU7TUFDZixvQkFBb0IsRUFBQTtJQUV0QjtNQTFFSjtRQTRFUSxpQkFBaUIsRUFBQSxFQUNsQjtJQUVIO01BL0VKO1FBaUZRLGVBQWUsRUFBQSxFQUNoQjtJQWxGUDtNQXFGTSxjQUFjLEVBQUE7SUFyRnBCO01Bd0ZNLGtCQUFrQjtNQUNsQixlQUFlO01BQ2Ysb0JBQW9CO01BQ3BCLGFBQWEsRUFBQTtJQUVmO01BN0ZKO1FBK0ZRLGFBQWEsRUFBQTtNQS9GckI7UUFrR1EsY0FBYyxFQUFBLEVBQ2Y7SUFFSDtNQXJHSjtRQXVHUSxjQUFjLEVBQUE7TUF2R3RCO1FBMEdRLGFBQWEsRUFBQSxFQUNkO0lBM0dQO01BK0dNLGtCQUFrQixFQUFBO0lBL0d4QjtNQW1ITSxpQkFBaUIsRUFBQTtJQUduQjtNQXRISjtRQXlIUSxvQkFBb0IsRUFBQTtNQXpINUI7UUE2SFEsbUJBQW1CLEVBQUEsRUFDcEI7RUFLTDtJQW5JRjtNQXFJSSw0QkFBc0I7TUFBdEIsNkJBQXNCO1VBQXRCLDBCQUFzQjtjQUF0QixzQkFBc0IsRUFBQTtNQXJJMUI7O1FBMElNLGNBQWM7UUFDZCxlQUFlLEVBQUE7TUEzSXJCO1FBK0lNLGdCQUFnQixFQUFBLEVBQ2pCO0VBS0Y7SUFFRyxrQkFBa0IsRUFBQTtJQUZyQjtNQUtLLGtCQUFrQjtNQUNsQixTQUFTO01BQ1QsT0FBTztNQUNQLFFBQVEsRUFBQTtFQTdKaEI7SUFvS00sa0JBQWtCO0lBQ2xCLFNBQVM7SUFDVCxTQUFTO0lBQ1QsY0FBYyxFQUFBO0VBR2hCO0lBMUtKO01BNEtRLGFBQWEsRUFBQSxFQUNkO0VBR0g7SUFoTEo7TUFrTFEsYUFBYSxFQUFBLEVBQ2Q7RUFHSDtJQXRMSjtNQXdMUSxhQUFhLEVBQUEsRUFDZDs7QUFNUDtFQU1FLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsNEJBQXNCO0VBQXRCLDZCQUFzQjtNQUF0QiwwQkFBc0I7VUFBdEIsc0JBQXNCO0VBQ3RCLHdCQUF1QjtNQUF2QixxQkFBdUI7VUFBdkIsdUJBQXVCO0VBQ3ZCLGdCQUFnQjtFQUNoQixXQUFXO0VBQ1gsbUJBQW1CO0VBQ25CLHNCQUFzQixFQUFBO0VBWnhCO0lBR0ksYUFBYSxFQUFBO0VBSGpCO0lBZUkscUJBQXFCO0lBQ3JCLGtCQUFrQjtJQUNsQixlQUFlLEVBQUE7SUFFZjtNQW5CSjtRQW9CTSxpQkFBaUIsRUFBQSxFQUVwQjtFQXRCSDtJQXlCSSxvQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNiLDhCQUFtQjtJQUFuQiw2QkFBbUI7UUFBbkIsdUJBQW1CO1lBQW5CLG1CQUFtQjtJQUNuQix5QkFBOEI7UUFBOUIsc0JBQThCO1lBQTlCLDhCQUE4QjtJQUM5QixXQUFXLEVBQUE7SUE1QmY7TUErQk0sb0JBQWE7TUFBYixvQkFBYTtNQUFiLGFBQWE7TUFDYiw0QkFBc0I7TUFBdEIsNkJBQXNCO1VBQXRCLDBCQUFzQjtjQUF0QixzQkFBc0I7TUFDdEIsd0JBQXVCO1VBQXZCLHFCQUF1QjtjQUF2Qix1QkFBdUI7TUFDdkIseUJBQW1CO1VBQW5CLHNCQUFtQjtjQUFuQixtQkFBbUI7TUFDbkIsaUJBQWlCO01BQ2pCLHlCQUF5QjtNQUN6QixtQkFBMEI7VUFBMUIsOEJBQTBCO2NBQTFCLDBCQUEwQjtNQUMxQixZQUFZLEVBQUE7TUFFWjtRQXhDTjtVQXlDUSxtQkFBNEI7Y0FBNUIsZ0NBQTRCO2tCQUE1Qiw0QkFBNEIsRUFBQSxFQTBCL0I7TUFuRUw7UUE2Q1EsbUJBQW1CLEVBQUE7TUE3QzNCO1FBaURRLGtCQUFrQjtRQUNsQixtQkFBbUI7UUFDbkIsZUFBZTtRQUNmLDhCQUE4QjtRQUM5QixnQkFBZ0I7UUFDaEIsa0JBQWtCLEVBQUE7TUF0RDFCO1FBMERRLGNBQWMsRUFBQTtNQTFEdEI7UUE4RFEsY0FBYztRQUNkLGVBQWU7UUFDZixZQUFZO1FBQ1osZ0JBQWdCLEVBQUE7SUFJcEI7TUFyRUo7UUF1RVEsaUJBQWlCLEVBQUEsRUFDbEI7SUFHSDtNQTNFSjtRQTRFTSw0QkFBc0I7UUFBdEIsNkJBQXNCO1lBQXRCLDBCQUFzQjtnQkFBdEIsc0JBQXNCLEVBQUE7UUE1RTVCO1VBK0VRLFdBQVc7VUFDWCxvQkFBb0IsRUFBQTtRQWhGNUI7VUFvRlEsYUFBYSxFQUFBLEVBQ2Q7O0FBTVA7RUFDRSxtQkFBbUI7RUFDbkIsZ0JBQWdCLEVBQUE7RUFGbEI7SUFLSSxjQUFjLEVBQUE7RUFMbEI7SUFTSSxjQUFjO0lBQ2QsZUFBZTtJQUNmLFlBQVksRUFBQTtFQVhoQjtJQWVJLGtCQUFrQixFQUFBO0lBZnRCO01Ba0JNLGVBQWU7TUFDZixjQUFjO01BQ2Qsc0NBQXNDO01BQ3RDLGNBQWM7TUFDZCxtQkFBbUIsRUFBQTtNQUVuQjtRQXhCTjtVQXlCUSxlQUFlLEVBQUE7VUF6QnZCO1lBNEJVLDBCQUEwQjtZQUMxQixtQkFBbUIsRUFBQTtVQTdCN0I7WUFpQ1UsYUFBYSxFQUFBLEVBQ2Q7SUFsQ1Q7TUF1Q00saUJBQWlCO01BQ2pCLG1CQUFtQixFQUFBO01BeEN6QjtRQTJDUSxpQkFBaUI7UUFDakIsZ0JBQWdCLEVBQUE7RUFNdEI7SUFsREY7TUFvRE0sYUFBYSxFQUFBLEVBQ2Q7RUFHSDtJQXhERjtNQTBETSwyQkFBa0I7VUFBbEIsa0JBQWtCLEVBQUE7SUExRHhCO01BOERNLG9CQUFhO01BQWIsb0JBQWE7TUFBYixhQUFhO01BQ2IseUJBQThCO1VBQTlCLHNCQUE4QjtjQUE5Qiw4QkFBOEIsRUFBQTtNQS9EcEM7UUFrRVEsb0JBQWE7UUFBYixvQkFBYTtRQUFiLGFBQWE7UUFDYiw0QkFBc0I7UUFBdEIsNkJBQXNCO1lBQXRCLDBCQUFzQjtnQkFBdEIsc0JBQXNCO1FBQ3RCLHlCQUE4QjtZQUE5QixzQkFBOEI7Z0JBQTlCLDhCQUE4QjtRQUM5QixrQkFBa0IsRUFBQSxFQUNuQjtFQUlMO0lBMUVGO01BNEVNLGFBQWEsRUFBQSxFQUNkO0VBR0g7SUFoRkY7TUFrRk0sb0JBQWE7TUFBYixvQkFBYTtNQUFiLGFBQWEsRUFBQTtJQWxGbkI7TUFzRk0sb0JBQWE7TUFBYixvQkFBYTtNQUFiLGFBQWE7TUFDYiw0QkFBc0I7TUFBdEIsNkJBQXNCO1VBQXRCLDBCQUFzQjtjQUF0QixzQkFBc0I7TUFDdEIsd0JBQXVCO1VBQXZCLHFCQUF1QjtjQUF2Qix1QkFBdUI7TUFDdkIsNEJBQVE7VUFBUixpQkFBUTtjQUFSLFFBQVE7TUFDUixtQkFBZTtVQUFmLG1CQUFlO2NBQWYsZUFBZTtNQUNmLGVBQWUsRUFBQTtNQTNGckI7UUE4RlEsaUJBQWlCO1FBQ2pCLGdCQUFnQjtRQUNoQixnQkFBZ0IsRUFBQSxFQUNqQjtFQUtMO0lBdEdGO01Bd0dNLG1CQUFlO1VBQWYsbUJBQWU7Y0FBZixlQUFlLEVBQUE7TUF4R3JCO1FBMkdRLGlCQUFpQixFQUFBLEVBQ2xCOztBQU1QO0VBQ0UsZ0JBQWdCO0VBQ2hCLHNCQUFzQjtFQUN0QixtQkFBbUIsRUFBQTtFQUhyQjtJQU1JLHFCQUFxQjtJQUNyQixrQkFBa0I7SUFDbEIsZUFBZSxFQUFBO0lBRWY7TUFWSjtRQVdNLGlCQUFpQixFQUFBLEVBRXBCO0VBYkg7SUFnQkksb0JBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7SUFDYiw4QkFBbUI7SUFBbkIsNkJBQW1CO1FBQW5CLHVCQUFtQjtZQUFuQixtQkFBbUI7SUFDbkIseUJBQThCO1FBQTlCLHNCQUE4QjtZQUE5Qiw4QkFBOEI7SUFDOUIscUJBQXFCLEVBQUE7RUFuQnpCO0lBdUJJLFlBQVksRUFBQTtJQXZCaEI7TUEwQk0sY0FBYztNQUNkLGVBQWU7TUFDZixZQUFZLEVBQUE7SUE1QmxCO01BZ0NNLG9CQUFhO01BQWIsb0JBQWE7TUFBYixhQUFhO01BQ2IsOEJBQW1CO01BQW5CLDZCQUFtQjtVQUFuQix1QkFBbUI7Y0FBbkIsbUJBQW1CO01BQ25CLHVCQUEyQjtVQUEzQixvQkFBMkI7Y0FBM0IsMkJBQTJCO01BQzNCLHFCQUFxQjtNQUNyQixjQUFjLEVBQUE7SUFwQ3BCO01Bd0NNLGlCQUFpQjtNQUNqQixlQUFlLEVBQUE7TUF6Q3JCO1FBNENRLGVBQWU7UUFDZiwwQkFBMEIsRUFBQTtJQTdDbEM7TUFrRE0saUJBQWlCO01BQ2pCLGdCQUFnQixFQUFBOztBQU10QjtFQUNFLHlCQUF5QjtFQUN6QixtQkFBbUI7RUFDbkIsa0JBQWtCLEVBQUE7RUFIcEI7SUFNSSxtQkFBbUI7SUFDbkIsZUFBZTtJQUNmLGtCQUFrQixFQUFBO0VBUnRCO0lBWUksb0JBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7SUFDYix5QkFBNkI7UUFBN0IsNkJBQTZCO0lBQzdCLHlCQUFtQjtRQUFuQixzQkFBbUI7WUFBbkIsbUJBQW1CO0lBQ25CLG1CQUFlO1FBQWYsZUFBZTtJQUNmLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsa0JBQWtCLEVBQUE7RUFsQnRCOztJQXVCSSxxQkFBcUI7SUFDckIsb0JBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7SUFDYix3QkFBdUI7UUFBdkIscUJBQXVCO1lBQXZCLHVCQUF1QjtJQUN2QixtQkFBbUIsRUFBQTtJQTFCdkI7O01BNkJNLGlCQUFpQixFQUFBO0VBN0J2QjtJQW1DTSxjQUFjO0lBQ2QsWUFBWSxFQUFBO0VBcENsQjtJQXdDTSxXQUFXO0lBQ1gsWUFBWSxFQUFBO0VBekNsQjtJQThDSSxpQkFBaUIsRUFBQTtFQTlDckI7SUFrREksZ0JBQWdCO0lBQ2hCLG1CQUFtQixFQUFBO0VBbkR2QjtJQXlETSxjQUFjLEVBQUE7RUF6RHBCO0lBNkRNLGVBQWU7SUFDZixZQUFZO0lBQ1osY0FBYyxFQUFBO0VBL0RwQjtJQW9FSSxpQkFBaUI7SUFDakIsaUJBQWlCLEVBQUE7O0FBS3JCO0VBQ0Usb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYix5QkFBOEI7TUFBOUIsc0JBQThCO1VBQTlCLDhCQUE4QjtFQUM5QixtQkFBbUI7RUFDbkIsZ0JBQWdCLEVBQUE7RUFKbEI7SUFPSSxhQUFhO0lBQ2Isb0JBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7SUFDYixtQkFBYTtRQUFiLGlCQUFhO1lBQWIsYUFBYTtJQUNiLHlCQUE2QjtRQUE3Qiw2QkFBNkI7SUFDN0IseUJBQW1CO1FBQW5CLHNCQUFtQjtZQUFuQixtQkFBbUI7SUFDbkIsZ0JBQWdCO0lBQ2hCLGtCQUFrQjtJQUNsQix5QkFBeUI7SUFDekIsd0NBQWdDO0lBQWhDLG1DQUFnQztJQUFoQyxnQ0FBZ0MsRUFBQTtJQWZwQztNQW1CUSxtQkFBYztVQUFkLGtCQUFjO2NBQWQsY0FBYztNQUNkLGlCQUFpQixFQUFBO0lBcEJ6QjtNQXlCTSxtQkFBbUIsRUFBQTtJQXpCekI7TUE2Qk0saUJBQWlCO01BQ2pCLHNCQUE4QixFQUFBO0lBOUJwQztNQWtDTSxvQkFBb0IsRUFBQTtJQWxDMUI7TUFzQ00sbUJBQW1CLEVBQUE7SUFHckI7TUF6Q0o7UUEyQ1Esa0JBQWtCLEVBQUE7TUEzQzFCO1FBK0NRLGlCQUFpQixFQUFBLEVBQ2xCO0VBaERQO0lBcURJLGNBQWMsRUFBQTtJQXJEbEI7TUF3RE0sZ0JBQWdCO01BQ2hCLGlCQUFpQjtNQUNqQixtQkFBbUIsRUFBQTtJQTFEekI7TUE4RE0sV0FBVztNQUNYLGlCQUFpQjtNQUNqQixvQkFBb0IsRUFBQTtNQWhFMUI7UUFtRVEsY0FBYyxFQUFBO0lBbkV0QjtNQXlFUSxrQkFBa0IsRUFBQTtNQXpFMUI7UUE0RVUseUNBQXlDO1FBQ3pDLGtCQUFrQjtRQUNsQixTQUFTO1FBQ1QsVUFBVSxFQUFBO0VBL0VwQjtJQXNGSSxjQUFjLEVBQUE7SUF0RmxCO01BeUZNLGVBQWU7TUFDZixjQUFjO01BQ2QsZ0JBQWdCLEVBQUE7TUEzRnRCO1FBOEZRLHlCQUF5QjtRQUN6QixpQkFBaUIsRUFBQTtJQS9GekI7TUFvR00saUJBQWlCO01BQ2pCLFdBQVc7TUFDWCxlQUFlO01BQ2Ysb0JBQW9CLEVBQUE7TUF2RzFCO1FBMEdRLGlCQUFpQjtRQUNqQixjQUFjO1FBQ2Qsc0JBQXNCLEVBQUE7RUFLNUI7SUFqSEY7TUFxSFUsY0FBYztNQUNkLG1CQUFtQixFQUFBLEVBQ3BCO0VBS1A7SUE1SEY7TUE4SE0sa0JBQWtCLEVBQUEsRUFDbkI7RUFHSDtJQWxJRjtNQXFJUSxlQUFlLEVBQUE7SUFySXZCO01BMElVLGVBQWUsRUFBQTtJQTFJekI7TUFpSlEsaUJBQWlCLEVBQUE7SUFqSnpCO01BeUpRLGlCQUFpQixFQUFBO01Bekp6QjtRQXNKVSxpQkFBaUIsRUFBQSxFQUNsQjtFQU9QO0lBOUpGO01BZ0tJLDRCQUFzQjtNQUF0Qiw2QkFBc0I7VUFBdEIsMEJBQXNCO2NBQXRCLHNCQUFzQixFQUFBO01BaEsxQjtRQW1LTSxtQkFBYztZQUFkLGtCQUFjO2dCQUFkLGNBQWMsRUFBQTtRQW5LcEI7VUFzS1EsZUFBZSxFQUFBO1FBdEt2QjtVQTBLUSxnQkFBZ0IsRUFBQTtRQTFLeEI7VUErS1UsbUJBQWE7Y0FBYixpQkFBYTtrQkFBYixhQUFhO1VBQ2IsY0FBYyxFQUFBO01BaEx4QjtRQXNMTSxhQUFhLEVBQUEsRUFDZDs7QUFLTDtFQUNFLGtCQUFrQjtFQUNsQixxQkFBcUIsRUFBQTtFQUZ2QjtJQUtJLHdCQUF3QixFQUFBO0VBTDVCOztJQVVJLGVBQWUsRUFBQTs7QUFJbkI7RUFDRSwwQkFBMEI7RUFFMUIscUJBQWtCO0VBQWxCLGtCQUFrQixFQUFBO0VBSHBCO0lBTUksOEJBQThCO0lBRTlCLHNCQUFzQixFQUFBOztBQUkxQjtFQUVJLG1CQUFtQixFQUFBO0VBRnZCO0lBS00scUJBQXFCO0lBQ3JCLG1CQUFtQjtJQUNuQixtQkFBbUIsRUFBQTs7QUFQekI7RUFhTSxXQUFXO0VBQ1gsY0FBYztFQUNkLFdBQVcsRUFBQTs7QUFmakI7RUFtQk0sV0FBVyxFQUFBOztBQW5CakI7RUEwQlEsbUJBQW1CLEVBQUE7O0FBTTNCO0VBQ0Usa0JBQWtCO0VBQ2xCLE9BQU8sRUFBQTs7QUFHVDtFQUNFLGtCQUFrQjtFQUNsQixPQUFPO0VBQ1AsZUFBZSxFQUFBO0VBSGpCO0lBT0ksa0JBQWtCO0lBQ2xCLFdBQVc7SUFDWCw0Q0FBNEM7SUFFNUMsb0RBQW9DO0lBQXBDLDRDQUFvQztJQUFwQyx1Q0FBb0M7SUFBcEMsb0NBQW9DO0lBQXBDLDBEQUFvQyxFQUFBO0VBWHhDO0lBZUksa0JBQWtCO0lBQ2xCLHFCQUFxQixFQUFBO0VBaEJ6QjtJQW9CSSw2QkFBNkI7SUFFN0Isd0JBQXFCO0lBQXJCLHFCQUFxQixFQUFBOztBQUl6QjtFQUNFLHFCQUFxQixFQUFBOztBQUd2QjtFQUNFLGdDQUFnQztFQUVoQywyQkFBd0I7RUFBeEIsd0JBQXdCO0VBQ3hCLFlBQVksRUFBQTtFQUpkO0lBT0ksVUFBVSxFQUFBOztBQUlkO0VBQ0UsNkJBQTZCO0VBRTdCLHdCQUFxQjtFQUFyQixxQkFBcUIsRUFBQTs7QUFHdkI7RUFDRSxnQkFBZ0IsRUFBQTs7QUFHbEI7RUFDRSxrQkFBa0I7RUFDbEIsY0FBYyxFQUFBOztBQUdoQjtFQUNFLFVBQVU7RUFDVixrQkFBa0IsRUFBQTs7QUFHcEI7RUFDRSxVQUFVO0VBQ1YsMEJBQTBCO0VBQzFCLFVBQVUsRUFBQTs7QUFHWjs7RUFFRSxVQUFVO0VBQ1Ysd0JBQXdCO0VBQ3hCLFdBQVcsRUFBQTs7QUFLYjtFQUNFLG1CQUFtQixFQUFBO0VBRHJCOztJQUtJLHFCQUFxQixFQUFBOztBQVd2QjtFQUNFLGNBQWM7RUFDZCxZQVJTO0VBU1Qsa0JBQWtCO0VBQ2xCLFlBVFM7RUFVVCxnQkFBZ0IsRUFBQTs7QUFHbEI7RUFDRSxnQkFBaUM7RUFHakMsMEJBQTJDO0VBQzNDLGtCQUFrQjtFQUNsQixRQUFRLEVBQUE7RUFOVDtJQVNHLFdBQVc7SUFDWCxjQUFjO0lBQ2QsV0FBVyxFQUFBO0VBWGQ7SUFlRyxhQUFzQjtJQUd0QixzQkFBNkI7SUFDN0IsWUFoQ087SUFpQ1AsV0FBVyxFQUFBOztBQUlqQjtFQUNFLHdCQUF1QixFQUFBOztBQUd6QjtFQUNFO0lBQ0UsK0JBQXVCO0lBQXZCLCtCQUF1QjtJQUF2Qix3QkFBdUI7SUFDdkIsd0JBQXVCO1FBQXZCLHFCQUF1QjtZQUF2Qix1QkFBdUI7SUFDdkIsbUJBQW1CLEVBQUE7SUFIckI7TUFLSSxjQUFjLEVBQUE7RUFHbEI7SUFDRSx3QkFBdUIsRUFBQSxFQUN4Qjs7QUFFSDtFQUNFLG1DQUFpQztNQUFqQyxnQ0FBaUM7VUFBakMsa0NBQWlDO0VBQ2pDLGVBQWU7RUFDZixnQkFBZ0IsRUFBQSIsImZpbGUiOiJob21lLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9Q2xpY2tlcitTY3JpcHQmZGlzcGxheT1zd2FwJyk7XHJcblxyXG5cclxuI21haW4sXHJcbiNtYWluICoge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbiNnbG9iYWwge1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxufVxyXG5cclxuI21haW4gYSB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcbi5lbmNhcnQtaXRlbSB7XHJcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG59XHJcbi5lbmNhcnQtaXRlbS12cCB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxMTIsMTEyLDExMiwuNSk7XHJcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbn0gXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQwcHgpIHtcclxuICAub3Bjby1tYWluLXZwIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAuZW5jYXJ0LWl0ZW0ge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDByZW0haW1wb3J0YW50O1xyXG4gICAgICBtYXJnaW4tbGVmdDogMHJlbSFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuZW5jYXJ0LWl0ZW0tdnAge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgIH0gXHJcbiAgfVxyXG59XHJcbi8vIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xyXG4vLyAgICNtYWluIHtcclxuLy8gICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XHJcbi8vICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XHJcbi8vICAgfVxyXG4vLyB9XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xyXG4gICNtYWluIHtcclxuICAgIHBhZGRpbmctdG9wOiAycmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQwcHgpIHtcclxuICAjbWFpbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgfVxyXG5cclxuICAjbWFpbiBzZWN0aW9uIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTAge1xyXG4gICAgLm9yZGVyLXNtLSN7JGl9IHtcclxuICAgICAgb3JkZXI6ICN7JGl9O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnZpc3VhbGx5LWhpZGRlbiB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcbiAgaGVpZ2h0OiAxcHg7XHJcbiAgd2lkdGg6IDFweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcblxyXG4uYmNxLWN0YSB7XHJcbiAgcGFkZGluZzogMDtcclxuICBjb2xvcjogIzQ4NDU0OTtcclxuXHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IC0ycHg7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMXB4O1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM0ODQ1NDk7XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyOjphZnRlciB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcclxuICB9XHJcblxyXG4gICYtbXQxIHtcclxuICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgfVxyXG5cclxuICAmLW10MiB7XHJcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gIH1cclxuXHJcbiAgJi1jZW50ZXIge1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gIH1cclxuXHJcbiAgJi1zaGFkb3cge1xyXG4gICAgdGV4dC1zaGFkb3c6IDAgMXB4IDVweCAjMDAwO1xyXG4gIH1cclxuXHJcbiAgJi1zZW1pYm9sZCB7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gIH1cclxuXHJcbiAgJi1ib2xkIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgfVxyXG5cclxuICAmLWludmVydCB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcblxyXG4gICAgJi1zaGFkb3cge1xyXG4gICAgICB0ZXh0LXNoYWRvdzogMCAxcHggNXB4ICNmZmY7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5iY3EtbW90aGVyLWRheSB7XHJcbiAgY29sb3I6ICNGRDVCQTchaW1wb3J0YW50O1xyXG59XHJcbi50bnMtY29udHJvbHMgW2Rpc2FibGVkXSB7XHJcbiAgY29sb3I6ICNhZmFmYWY7XHJcbiAgYmFja2dyb3VuZDogI0IzQjNCMztcclxuICBjdXJzb3I6IG5vdC1hbGxvd2VkICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50bnMtbmF2IHtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICA+W2FyaWEtY29udHJvbHNdIHtcclxuICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMCA1cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2IoMTk0LCAxOTQsIDE5NCk7XHJcbiAgICBib3JkZXI6IDA7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYigxMzYsIDEzNiwgMTM2KTtcclxuICAgIH1cclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gID4udG5zLW5hdi1hY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZDogIzQ4NDU0OTtcclxuICB9XHJcbn1cclxuXHJcbi50bnMtb3V0ZXIge1xyXG5cclxuICBidXR0b25bZGF0YS1hY3Rpb249XCJzdG9wXCJdLFxyXG4gIGJ1dHRvbltkYXRhLWFjdGlvbj1cInN0YXJ0XCJdIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4ud2VsY29tZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdDbGlja2VyIFNjcmlwdCcsIGN1cnNpdmU7XHJcbiAgZm9udC1zaXplOiAzcmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQobWluLXdpZHRoOiA3NTBweCkge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59XHJcblxyXG4ub3Bjby1tYWluIHtcclxuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG5cclxuICAuY29udGVudCB7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuXHJcbiAgICBbY2xhc3MqPVwiZmxleC1pdGVtLVwiXSB7XHJcbiAgICAgIGZsZXg6IDEgMCBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIC5mbGV4LWl0ZW0tMSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgb3JkZXI6IDI7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXgtd2lkdGg6IDk4MHB4O1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MzlweCkge1xyXG4gICAgICAuZmxleC1pdGVtLTEge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NDBweCkge1xyXG4gICAgICAuZmxleC1pdGVtLTEge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcblxyXG4gICAgICAgID4qIHtcclxuICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZsZXgtaXRlbS0yLFxyXG4gICAgLmZsZXgtaXRlbS0zIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDUwcHgpIHtcclxuICAgICAgLmZsZXgtaXRlbS0yIHtcclxuICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwobmMtbC5qcGcpIDEwMCUgNTAlIG5vLXJlcGVhdDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmZsZXgtaXRlbS0zIHtcclxuICAgICAgICBvcmRlcjogMztcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwobmMtci5qcGcpIDAgNTAlIG5vLXJlcGVhdDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYubmV3LWNvIC5jb250ZW50IC5mbGV4LWl0ZW0tMSB7XHJcbiAgICAgIG1heC13aWR0aDogOTgwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICB1bC5vcGNvLW5hdiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBtYXJnaW46IDAgLTFyZW07XHJcbiAgICBtYXgtd2lkdGg6IDk4MHB4O1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcwMHB4KSB7XHJcbiAgICAgICY6bm90KC5jaHJpc3RtYXMpIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgbGkge1xyXG4gICAgICBtYXJnaW46IDFyZW0gMXJlbSAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5iY3EtY3RhIHtcclxuICAgICAgY29sb3I6ICM0ODQ1NDk7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIHRleHQtc2hhZG93OiBub25lO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmZ4LXVuZGVybGluZS1mcm9tLWNlbnRlcjphZnRlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0ODQ1NDk7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuICAvLyB1bC5vcGNvLW5hdi1zb2xkZSB7XHJcbiAgLy8gICBtYXJnaW4tdG9wOiAtMnJlbTtcclxuICAvLyAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xyXG4gIC8vICAgICBtYXJnaW4tdG9wOiAtMnJlbTtcclxuICAvLyAgIH1cclxuICAvLyAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0MHB4KSB7XHJcbiAgLy8gICAgIG1hcmdpbi10b3A6IC00cmVtO1xyXG4gICAgICBcclxuICAvLyAgIH1cclxuICAvLyB9XHJcbiAgXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTQwcHgpIHtcclxuICAmLnNvbGRlcyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB1bC5vcGNvLW5hdntcclxuICAgICAgICAvLyBtYXJnaW4tdG9wOiAtNHJlbTtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgbWFyZ2luOiAxcmVtIC41cmVtIDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDogNTQwcHgpIHtcclxuICAub3Bjby1tYWluIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgfVxyXG59XHJcbi5zaG9wcyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgbWF4LXdpZHRoOiA5ODBweDtcclxuICBtYXJnaW46IDAgYXV0byA2cmVtO1xyXG5cclxuICBhIHtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgbWF4LXdpZHRoOiA2NDBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAuYmNxLWN0YSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAtMi41cmVtO1xyXG4gICAgICBjb2xvcjogIzQ4NDU0OTtcclxuICAgIH1cclxuXHJcbiAgICAudXB0byB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICBbY2xhc3MqPVwidXB0by1cIl0ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNjg1QTE7XHJcbiAgICAgICAgd2lkdGg6IDYuNHJlbTtcclxuICAgICAgICBoZWlnaHQ6IDYuNHJlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICAgICBiIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHN1cCB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogLjVlbTtcclxuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxuICAgICAgICAgIHRvcDogLTFyZW07XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnVwdG8tcmlnaHQge1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAudXB0by1sZWZ0IHtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIC50aXRsZSB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDogNzIwcHgpIHtcclxuICAgICAgLnRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQwcHgpIHtcclxuICAgICAgLnRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC50aXRsZS1zcGVjaWFsLWRlc2sge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgIC50aXRsZS10YWJsZXQge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTQxcHgpIGFuZCAobWF4LXdpZHRoOiAxMDY0cHgpIHtcclxuICAgICAgLnRpdGxlLXNwZWNpYWwtZGVzayB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICAudGl0bGUtdGFibGV0IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDIwMHB4KSBhbmQgKG1heC13aWR0aDogNTQwcHgpIHtcclxuICAgICAgLnRpdGxlLXNwZWNpYWwtZGVzayB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgICAgLnRpdGxlLXRhYmxldCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDNyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDNyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgIFxyXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMS41cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU0MHB4KSB7XHJcbiAgICBcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBcclxuXHJcbiAgICBhOmZpcnN0LWNoaWxkLFxyXG4gICAgYTpsYXN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIH1cclxuXHJcbiAgICBhK2Ege1xyXG4gICAgICBtYXJnaW4tdG9wOiA2cmVtO1xyXG4gICAgfVxyXG5cclxuICB9XHJcbiAgXHJcbiAgXHJcbiAgJi10aXRsZS1vdmVybGF5IHtcclxuICAgIGEge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAudGl0bGUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgYSB7XHJcbiAgICAuaWNvbi1hZiB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogN3B4O1xyXG4gICAgICB0b3A6IDcwcHg7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDFweCkgYW5kIChtYXgtd2lkdGg6IDg4MHB4KSB7XHJcbiAgICAgIC5pY29uLWFmIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU0MXB4KSBhbmQgKG1heC13aWR0aDogNTgwcHgpIHtcclxuICAgICAgLmljb24tYWYge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDY5cHgpIHtcclxuICAgICAgLmljb24tYWYge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG4uY29tbWl0bWVudHMge1xyXG5cclxuICAmLmhpZGRlbiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIG1heC13aWR0aDogOTgwcHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luOiAwIGF1dG8gNnJlbTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cclxuICAudGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAycmVtO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU0MXB4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNvbnRlbnQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBhIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjYjRiNGI0O1xyXG4gICAgICBmbGV4OiAwIDEgY2FsYyg1MCUgLSAzcmVtKTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICBmbGV4OiAwIDEgY2FsYyg1MCUgLSAxLjVyZW0pO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBoMiB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiB0ZW5leiwgc2Fucy1zZXJpZjtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgfVxyXG5cclxuICAgICAgLmVjby1lY28ge1xyXG4gICAgICAgIGNvbG9yOiAjN2RiZDFhO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2MHB4KSB7XHJcbiAgICAgIGEgaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTYwcHgpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBhIGltZyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcbn1cclxuXHJcbi5zcG90bGlnaHQge1xyXG4gIG1hcmdpbjogMCBhdXRvIDZyZW07XHJcbiAgbWF4LXdpZHRoOiA5ODBweDtcclxuXHJcbiAgYSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcblxyXG4gIGltZyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICB9XHJcblxyXG4gIC50ZXh0IHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAudGl0bGUge1xyXG4gICAgICBmb250LXNpemU6IDRyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICBmb250LWZhbWlseTogJ0NsaWNrZXIgU2NyaXB0JywgY3Vyc2l2ZTtcclxuICAgICAgY29sb3I6ICNEMzcwNEY7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogYXR0cihkYXRhLXN1ZmZpeCk7XHJcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgKy5sZWFkIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG5cclxuICAgICAgJi5sZWFkIHtcclxuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU0MHB4KSB7XHJcbiAgICAuaWxsdXN0cmF0aW9uPjpub3QoLmxlYWQpIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NDFweCkge1xyXG4gICAgLmJjcS1jdGEge1xyXG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLmlsbHVzdHJhdGlvbiB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAgID46bm90KC5sZWFkKSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDNyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3MjBweCkge1xyXG4gICAgLmJjcS1jdGEge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDcyMXB4KSB7XHJcbiAgICBhIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuXHJcbiAgICAudGV4dCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBvcmRlcjogMjtcclxuICAgICAgZmxleDogMSAwIDI3MHB4O1xyXG4gICAgICBwYWRkaW5nOiAwIDJyZW07XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS42O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1pbi13aWR0aDogODAxcHgpIHtcclxuICAgIC50ZXh0IHtcclxuICAgICAgZmxleDogMSAwIDI3MHB4O1xyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG4ucHJvZHVjdC1yZXZpZXdzIHtcclxuICBtYXgtd2lkdGg6IDk4MHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgbWFyZ2luOiAwIGF1dG8gNnJlbTtcclxuXHJcbiAgLnRpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NDFweCkge1xyXG4gICAgICBmb250LXNpemU6IDIuNXJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wcm9kdWN0LXJldmlldy1saXN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gIH1cclxuXHJcbiAgLnByb2R1Y3QtcmV2aWV3IHtcclxuICAgIHdpZHRoOiAxODBweDtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLnN0YXJzIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgIGNvbG9yOiAjYzZhNjE5O1xyXG4gICAgfVxyXG5cclxuICAgIC5hdXRob3Ige1xyXG4gICAgICBtYXJnaW4tdG9wOiAuNXJlbTtcclxuICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG5cclxuICAgICAgYiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRleHQge1xyXG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuXHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc29jaWFsLW5ldHdvcmtzIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlNGU0O1xyXG4gIG1hcmdpbi1ib3R0b206IDZyZW07XHJcbiAgcGFkZGluZzogMnJlbSAxcmVtO1xyXG5cclxuICAudGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIC5uZXR3b3JrcyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgLmxpbmtzLFxyXG4gIC5oYXNodGFnIHtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIG1hcmdpbjogMCAxcmVtIDFyZW07XHJcblxyXG4gICAgbGkrbGkge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMnJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5saW5rcyB7XHJcbiAgICBhIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGhlaWdodDogMzZweDtcclxuICAgIH1cclxuXHJcbiAgICBzdmcge1xyXG4gICAgICB3aWR0aDogMzZweDtcclxuICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmhhc2h0YWcge1xyXG4gICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgfVxyXG5cclxuICAuc2xpZGVyLXdyYXBwZXIge1xyXG4gICAgbWF4LXdpZHRoOiA5ODBweDtcclxuICAgIG1hcmdpbjogMnJlbSBhdXRvIDA7XHJcbiAgfVxyXG5cclxuICAuc2xpZGVyLWluc3RhZ3JhbSB7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zbGlkZS1pbnN0YWdyYW0gcCB7XHJcbiAgICBtYXJnaW4tdG9wOiAuNXJlbTtcclxuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi5zZXJ2aWNlcyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgbWFyZ2luOiAwIGF1dG8gNnJlbTtcclxuICBtYXgtd2lkdGg6IDk4MHB4O1xyXG5cclxuICBhIHtcclxuICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleDogMSAxIDUwJTtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBib3JkZXI6IDFweCAjZDRkNGQ0IHNvbGlkO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgPmRpdiB7XHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgZmxleDogMSAxIGF1dG87XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDJyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBoMyB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJvcmRlci13aWR0aDogMXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2IoMjQ1LCAyNDUsIDI0NSk7XHJcbiAgICB9XHJcblxyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMS41cmVtO1xyXG4gICAgfVxyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAxcHgpIHtcclxuICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzcmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2VydmljZS1lY2F0IHtcclxuICAgIGNvbG9yOiAjRjY4NUExO1xyXG5cclxuICAgIGgzIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgZm9udC1zaXplOiAyLjVyZW07XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgZm9udC1mYW1pbHk6IFwidGVuZXpcIjtcclxuXHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgPmRpdiB7XHJcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiB1cmwoLi4vMjAxOC0wNy0wNC9lY2F0LWhhbmQucG5nKTtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogNzBweDtcclxuICAgICAgICAgIGxlZnQ6IDkwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2VydmljZS1jYXQge1xyXG4gICAgY29sb3I6ICNGNjg1QTE7XHJcblxyXG4gICAgaDMge1xyXG4gICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgIGNvbG9yOiAjRjY4NUExO1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG5cclxuICAgICAgYiB7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICBmb250LXNpemU6IDEuN3JlbTtcclxuICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgZm9udC1mYW1pbHk6IFwidGVuZXpcIjtcclxuXHJcbiAgICAgIGIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBPcGVuIHNhbnM7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc0MHB4KSBhbmQgKG1pbi13aWR0aDogODEwcHgpIHtcclxuICAgIC5zZXJ2aWNlLWNhdCB7XHJcbiAgICAgIGgzIHtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODkwcHgpIHtcclxuICAgIGEge1xyXG4gICAgICBwYWRkaW5nOiAycmVtIDFyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDczMXB4KSBhbmQgKG1heC13aWR0aDogODYwcHgpIHtcclxuICAgIC5zZXJ2aWNlLWNhdCB7XHJcbiAgICAgIGgzIHtcclxuICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgIGIge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zZXJ2aWNlLWVjYXQge1xyXG4gICAgICBoMyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDBweCkge1xyXG5cclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIGZsZXg6IDEgMSBhdXRvO1xyXG5cclxuICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmK2Ege1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgID5kaXYge1xyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICBmbGV4OiAwIDEgNTAlO1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNlcnZpY2UtZWNhdCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLnRucy1vdXRlciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgLy8gcmVtb3ZlIHBhZGRpbmc6IGNsaWVudFdpZHRoID0gd2lkdGggKyBwYWRkaW5nICgwKSA9IHdpZHRoXHJcblxyXG4gIFtoaWRkZW5dIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIFthcmlhLWNvbnRyb2xzXSxcclxuICBbZGF0YS1hY3Rpb25dIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcbn1cclxuXHJcbi50bnMtc2xpZGVyIHtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwcztcclxuICAtbW96LXRyYW5zaXRpb246IGFsbCAwcztcclxuICB0cmFuc2l0aW9uOiBhbGwgMHM7XHJcblxyXG4gID4udG5zLWl0ZW0ge1xyXG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICB9XHJcbn1cclxuXHJcbi50bnMtaG9yaXpvbnRhbCB7XHJcbiAgJi50bnMtc3VicGl4ZWwge1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcbiAgICA+LnRucy1pdGVtIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi50bnMtbm8tc3VicGl4ZWwge1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICB9XHJcblxyXG4gICAgPi50bnMtaXRlbSB7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi50bnMtY2Fyb3VzZWwge1xyXG4gICAgJi50bnMtbm8tc3VicGl4ZWwge1xyXG4gICAgICA+LnRucy1pdGVtIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udG5zLW5vLWNhbGMge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBsZWZ0OiAwO1xyXG59XHJcblxyXG4udG5zLWdhbGxlcnkge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBsZWZ0OiAwO1xyXG4gIG1pbi1oZWlnaHQ6IDFweDsgLy8gbWFrZSBzdXJlIHNsaWRlciBjb250YWluZXIgaXMgdmlzaWJsZVxyXG5cclxuICAvLyBvdmVyZmxvdzogaGlkZGVuO1xyXG4gID4udG5zLWl0ZW0ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogLTEwMCU7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwcywgb3BhY2l0eSAwcztcclxuICAgIC1tb3otdHJhbnNpdGlvbjogdHJhbnNmb3JtIDBzLCBvcGFjaXR5IDBzO1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDBzLCBvcGFjaXR5IDBzO1xyXG4gIH1cclxuXHJcbiAgPi50bnMtc2xpZGUtYWN0aXZlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gID4udG5zLW1vdmluZyB7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjI1cztcclxuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMjVzO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzO1xyXG4gIH1cclxufVxyXG5cclxuLnRucy1hdXRvd2lkdGgge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuLnRucy1sYXp5LWltZyB7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnM7XHJcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnM7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzO1xyXG4gIG9wYWNpdHk6IDAuNjtcclxuXHJcbiAgJi50bnMtY29tcGxldGUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuXHJcbi50bnMtYWgge1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogaGVpZ2h0IDBzO1xyXG4gIC1tb3otdHJhbnNpdGlvbjogaGVpZ2h0IDBzO1xyXG4gIHRyYW5zaXRpb246IGhlaWdodCAwcztcclxufVxyXG5cclxuLnRucy1vdmgge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi50bnMtdmlzdWFsbHktaGlkZGVuIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogLTEwMDAwZW07XHJcbn1cclxuXHJcbi50bnMtdHJhbnNwYXJlbnQge1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcblxyXG4udG5zLWZhZGVJbiB7XHJcbiAgb3BhY2l0eTogMTtcclxuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcclxuICB6LWluZGV4OiAwO1xyXG59XHJcblxyXG4udG5zLW5vcm1hbCxcclxuLnRucy1mYWRlT3V0IHtcclxuICBvcGFjaXR5OiAwO1xyXG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcclxuICB6LWluZGV4OiAtMTtcclxufVxyXG5cclxuXHJcbi8vICoqKiBGaXggYSB2aWV3cG9ydCBpc3N1ZSBpbiBpbml0aWFsaXphdGlvblxyXG4udG5zLXZwZml4IHtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cclxuICA+ZGl2LFxyXG4gID5saSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgfVxyXG59XHJcblxyXG4vLyAqKiogRGV0ZWN0aW5nIGJyb3dzZXIgY2FwYWJpbGl0eSAqKipcclxuJHdpZHRoOiAzMTBweDtcclxuJGhlaWdodDogMTBweDtcclxuJGNvdW50OiA3MDtcclxuJHBlcnBhZ2U6IDM7XHJcblxyXG4udG5zLXQge1xyXG4gICYtc3VicDIge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB3aWR0aDogJHdpZHRoO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaGVpZ2h0OiAkaGVpZ2h0O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB9XHJcblxyXG4gICYtY3Qge1xyXG4gICAgd2lkdGg6ICgxMDAlICogJGNvdW50IC8gJHBlcnBhZ2UpO1xyXG4gICAgd2lkdGg6IC13ZWJraXQtY2FsYygxMDAlICogI3skY291bnR9IC8gI3skcGVycGFnZX0pO1xyXG4gICAgd2lkdGg6IC1tb3otY2FsYygxMDAlICogI3skY291bnR9IC8gI3skcGVycGFnZX0pO1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAqICN7JGNvdW50fSAvICN7JHBlcnBhZ2V9KTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwO1xyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgfVxyXG5cclxuICAgID5kaXYge1xyXG4gICAgICB3aWR0aDogKDEwMCUgLyAkY291bnQpO1xyXG4gICAgICB3aWR0aDogLXdlYmtpdC1jYWxjKDEwMCUgLyAjeyRjb3VudH0pO1xyXG4gICAgICB3aWR0aDogLW1vei1jYWxjKDEwMCUgLyAjeyRjb3VudH0pO1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gI3skY291bnR9KTtcclxuICAgICAgaGVpZ2h0OiAkaGVpZ2h0O1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLm9wY28tbWFpbiB1bC5vcGNvLW5hdi5vcGNvLW5hdi1uby1kZXNrIHtcclxuICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQwcHgpIHtcclxuICAub3Bjby1tYWluIHVsLm9wY28tbmF2Lm9wY28tbmF2LW5vLWRlc2sge1xyXG4gICAgZGlzcGxheTogZmxleCFpbXBvcnRhbnQ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICBsaSBhIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5vcGNvLW5hdi1uby1tb2JpbGUge1xyXG4gICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbi5uYXYtamV1IHtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciFpbXBvcnRhbnQ7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbn0iXX0= */
