/*!
 * Bootstrap Grid v4.1.3 (https://getbootstrap.com/)
 * Copyright 2011-2018 The Bootstrap Authors
 * Copyright 2011-2018 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
@-ms-viewport {
  width: device-width;
}

html {
  box-sizing: border-box;
  -ms-overflow-style: scrollbar;
}

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


.container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

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

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

@media (min-width: 992px) {
  .container {
    max-width: 1140px;
  }
}

@media (min-width: 1200px) {
  .container {
    max-width: 1140px;
  }
}

.container-fluid {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

.row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

.no-gutters > .col,
.no-gutters > [class*="col-"] {
  padding-right: 0;
  padding-left: 0;
}

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,
.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,
.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,
.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
.col-xl-auto {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

.col {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%;
}

.col-auto {
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: none;
}

.col-1 {
  -ms-flex: 0 0 8.333333%;
  flex: 0 0 8.333333%;
  max-width: 8.333333%;
}

.col-2 {
  -ms-flex: 0 0 16.666667%;
  flex: 0 0 16.666667%;
  max-width: 16.666667%;
}

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

.col-4 {
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
}

.col-5 {
  -ms-flex: 0 0 41.666667%;
  flex: 0 0 41.666667%;
  max-width: 41.666667%;
}

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

.col-7 {
  -ms-flex: 0 0 58.333333%;
  flex: 0 0 58.333333%;
  max-width: 58.333333%;
}

.col-8 {
  -ms-flex: 0 0 66.666667%;
  flex: 0 0 66.666667%;
  max-width: 66.666667%;
}

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

.col-10 {
  -ms-flex: 0 0 83.333333%;
  flex: 0 0 83.333333%;
  max-width: 83.333333%;
}

.col-11 {
  -ms-flex: 0 0 91.666667%;
  flex: 0 0 91.666667%;
  max-width: 91.666667%;
}

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

.order-first {
  -ms-flex-order: -1;
  order: -1;
}

.order-last {
  -ms-flex-order: 13;
  order: 13;
}

.order-0 {
  -ms-flex-order: 0;
  order: 0;
}

.order-1 {
  -ms-flex-order: 1;
  order: 1;
}

.order-2 {
  -ms-flex-order: 2;
  order: 2;
}

.order-3 {
  -ms-flex-order: 3;
  order: 3;
}

.order-4 {
  -ms-flex-order: 4;
  order: 4;
}

.order-5 {
  -ms-flex-order: 5;
  order: 5;
}

.order-6 {
  -ms-flex-order: 6;
  order: 6;
}

.order-7 {
  -ms-flex-order: 7;
  order: 7;
}

.order-8 {
  -ms-flex-order: 8;
  order: 8;
}

.order-9 {
  -ms-flex-order: 9;
  order: 9;
}

.order-10 {
  -ms-flex-order: 10;
  order: 10;
}

.order-11 {
  -ms-flex-order: 11;
  order: 11;
}

.order-12 {
  -ms-flex-order: 12;
  order: 12;
}

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .col-sm {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-sm-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-sm-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-sm-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-sm-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-sm-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-sm-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-sm-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-sm-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-sm-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-sm-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-sm-first {
    -ms-flex-order: -1;
    order: -1;
  }
  .order-sm-last {
    -ms-flex-order: 13;
    order: 13;
  }
  .order-sm-0 {
    -ms-flex-order: 0;
    order: 0;
  }
  .order-sm-1 {
    -ms-flex-order: 1;
    order: 1;
  }
  .order-sm-2 {
    -ms-flex-order: 2;
    order: 2;
  }
  .order-sm-3 {
    -ms-flex-order: 3;
    order: 3;
  }
  .order-sm-4 {
    -ms-flex-order: 4;
    order: 4;
  }
  .order-sm-5 {
    -ms-flex-order: 5;
    order: 5;
  }
  .order-sm-6 {
    -ms-flex-order: 6;
    order: 6;
  }
  .order-sm-7 {
    -ms-flex-order: 7;
    order: 7;
  }
  .order-sm-8 {
    -ms-flex-order: 8;
    order: 8;
  }
  .order-sm-9 {
    -ms-flex-order: 9;
    order: 9;
  }
  .order-sm-10 {
    -ms-flex-order: 10;
    order: 10;
  }
  .order-sm-11 {
    -ms-flex-order: 11;
    order: 11;
  }
  .order-sm-12 {
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.333333%;
  }
  .offset-sm-2 {
    margin-left: 16.666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.333333%;
  }
  .offset-sm-5 {
    margin-left: 41.666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.333333%;
  }
  .offset-sm-8 {
    margin-left: 66.666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.333333%;
  }
  .offset-sm-11 {
    margin-left: 91.666667%;
  }
}

@media (min-width: 768px) {
  .col-md {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-md-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-md-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-md-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-md-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-md-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-md-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-md-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-md-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-md-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-md-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-md-first {
    -ms-flex-order: -1;
    order: -1;
  }
  .order-md-last {
    -ms-flex-order: 13;
    order: 13;
  }
  .order-md-0 {
    -ms-flex-order: 0;
    order: 0;
  }
  .order-md-1 {
    -ms-flex-order: 1;
    order: 1;
  }
  .order-md-2 {
    -ms-flex-order: 2;
    order: 2;
  }
  .order-md-3 {
    -ms-flex-order: 3;
    order: 3;
  }
  .order-md-4 {
    -ms-flex-order: 4;
    order: 4;
  }
  .order-md-5 {
    -ms-flex-order: 5;
    order: 5;
  }
  .order-md-6 {
    -ms-flex-order: 6;
    order: 6;
  }
  .order-md-7 {
    -ms-flex-order: 7;
    order: 7;
  }
  .order-md-8 {
    -ms-flex-order: 8;
    order: 8;
  }
  .order-md-9 {
    -ms-flex-order: 9;
    order: 9;
  }
  .order-md-10 {
    -ms-flex-order: 10;
    order: 10;
  }
  .order-md-11 {
    -ms-flex-order: 11;
    order: 11;
  }
  .order-md-12 {
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.333333%;
  }
  .offset-md-2 {
    margin-left: 16.666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.333333%;
  }
  .offset-md-5 {
    margin-left: 41.666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.333333%;
  }
  .offset-md-8 {
    margin-left: 66.666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.333333%;
  }
  .offset-md-11 {
    margin-left: 91.666667%;
  }
}

@media (min-width: 992px) {
  .col-lg {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-lg-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-lg-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-lg-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-lg-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-lg-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-lg-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-lg-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-lg-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-lg-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-lg-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-lg-first {
    -ms-flex-order: -1;
    order: -1;
  }
  .order-lg-last {
    -ms-flex-order: 13;
    order: 13;
  }
  .order-lg-0 {
    -ms-flex-order: 0;
    order: 0;
  }
  .order-lg-1 {
    -ms-flex-order: 1;
    order: 1;
  }
  .order-lg-2 {
    -ms-flex-order: 2;
    order: 2;
  }
  .order-lg-3 {
    -ms-flex-order: 3;
    order: 3;
  }
  .order-lg-4 {
    -ms-flex-order: 4;
    order: 4;
  }
  .order-lg-5 {
    -ms-flex-order: 5;
    order: 5;
  }
  .order-lg-6 {
    -ms-flex-order: 6;
    order: 6;
  }
  .order-lg-7 {
    -ms-flex-order: 7;
    order: 7;
  }
  .order-lg-8 {
    -ms-flex-order: 8;
    order: 8;
  }
  .order-lg-9 {
    -ms-flex-order: 9;
    order: 9;
  }
  .order-lg-10 {
    -ms-flex-order: 10;
    order: 10;
  }
  .order-lg-11 {
    -ms-flex-order: 11;
    order: 11;
  }
  .order-lg-12 {
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.333333%;
  }
  .offset-lg-2 {
    margin-left: 16.666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.333333%;
  }
  .offset-lg-5 {
    margin-left: 41.666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.333333%;
  }
  .offset-lg-8 {
    margin-left: 66.666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.333333%;
  }
  .offset-lg-11 {
    margin-left: 91.666667%;
  }
}

@media (min-width: 1200px) {
  .col-xl {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-xl-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-xl-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-xl-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-xl-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xl-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-xl-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-xl-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xl-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-xl-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-xl-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xl-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-xl-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-xl-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xl-first {
    -ms-flex-order: -1;
    order: -1;
  }
  .order-xl-last {
    -ms-flex-order: 13;
    order: 13;
  }
  .order-xl-0 {
    -ms-flex-order: 0;
    order: 0;
  }
  .order-xl-1 {
    -ms-flex-order: 1;
    order: 1;
  }
  .order-xl-2 {
    -ms-flex-order: 2;
    order: 2;
  }
  .order-xl-3 {
    -ms-flex-order: 3;
    order: 3;
  }
  .order-xl-4 {
    -ms-flex-order: 4;
    order: 4;
  }
  .order-xl-5 {
    -ms-flex-order: 5;
    order: 5;
  }
  .order-xl-6 {
    -ms-flex-order: 6;
    order: 6;
  }
  .order-xl-7 {
    -ms-flex-order: 7;
    order: 7;
  }
  .order-xl-8 {
    -ms-flex-order: 8;
    order: 8;
  }
  .order-xl-9 {
    -ms-flex-order: 9;
    order: 9;
  }
  .order-xl-10 {
    -ms-flex-order: 10;
    order: 10;
  }
  .order-xl-11 {
    -ms-flex-order: 11;
    order: 11;
  }
  .order-xl-12 {
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.333333%;
  }
  .offset-xl-2 {
    margin-left: 16.666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.333333%;
  }
  .offset-xl-5 {
    margin-left: 41.666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.333333%;
  }
  .offset-xl-8 {
    margin-left: 66.666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.333333%;
  }
  .offset-xl-11 {
    margin-left: 91.666667%;
  }
}

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

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .d-sm-none {
    display: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

@media (min-width: 768px) {
  .d-md-none {
    display: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-md-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

@media (min-width: 992px) {
  .d-lg-none {
    display: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.justify-content-center {
  -ms-flex-pack: center !important;
  justify-content: center !important;
}

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

.justify-content-around {
  -ms-flex-pack: distribute !important;
  justify-content: space-around !important;
}

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

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

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

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

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

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

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

.align-content-center {
  -ms-flex-line-pack: center !important;
  align-content: center !important;
}

.align-content-between {
  -ms-flex-line-pack: justify !important;
  align-content: space-between !important;
}

.align-content-around {
  -ms-flex-line-pack: distribute !important;
  align-content: space-around !important;
}

.align-content-stretch {
  -ms-flex-line-pack: stretch !important;
  align-content: stretch !important;
}

.align-self-auto {
  -ms-flex-item-align: auto !important;
  align-self: auto !important;
}

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

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

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

.align-self-baseline {
  -ms-flex-item-align: baseline !important;
  align-self: baseline !important;
}

.align-self-stretch {
  -ms-flex-item-align: stretch !important;
  align-self: stretch !important;
}

@media (min-width: 576px) {
  .flex-sm-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-sm-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-sm-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .flex-sm-fill {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  }
  .flex-sm-grow-0 {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
  }
  .justify-content-sm-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-sm-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-sm-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-sm-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-sm-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-sm-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-sm-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }
  .align-self-sm-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }
  .align-self-sm-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
}

@media (min-width: 768px) {
  .flex-md-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-md-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-md-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .flex-md-fill {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  }
  .flex-md-grow-0 {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
  }
  .justify-content-md-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-md-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-md-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-md-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-md-center {
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-md-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-md-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-md-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-md-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-md-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-md-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-md-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }
  .align-self-md-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-md-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-md-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }
  .align-self-md-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
}

@media (min-width: 992px) {
  .flex-lg-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-lg-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-lg-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .flex-lg-fill {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  }
  .flex-lg-grow-0 {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
  }
  .justify-content-lg-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-lg-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-lg-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-lg-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-lg-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-lg-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-lg-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }
  .align-self-lg-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }
  .align-self-lg-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
}

@media (min-width: 1200px) {
  .flex-xl-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-xl-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-xl-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .flex-xl-fill {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  }
  .flex-xl-grow-0 {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
  }
  .justify-content-xl-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-xl-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-xl-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-xl-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-xl-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-xl-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-xl-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }
  .align-self-xl-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }
  .align-self-xl-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
}
/*# sourceMappingURL=bootstrap-grid.css.map */
/*!
 * Bootstrap v4.1.3 (https://getbootstrap.com/)
 * Copyright 2011-2018 The Bootstrap Authors
 * Copyright 2011-2018 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
:root {
  --blue: #007bff;
  --indigo: #6610f2;
  --purple: #6f42c1;
  --pink: #e83e8c;
  --red: #dc3545;
  --orange: #fd7e14;
  --yellow: #ffc107;
  --green: #28a745;
  --teal: #20c997;
  --cyan: #17a2b8;
  --white: #fff;
  --gray: #6c757d;
  --gray-dark: #343a40;
  --primary: #007bff;
  --secondary: #6c757d;
  --success: #28a745;
  --info: #17a2b8;
  --warning: #ffc107;
  --danger: #dc3545;
  --light: #f8f9fa;
  --dark: #343a40;
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1200px;
  --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

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

html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -ms-overflow-style: scrollbar;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

@-ms-viewport {
  width: device-width;
}

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

body {
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: left;
  background-color: #fff;
}

[tabindex="-1"]:focus {
  outline: 0 !important;
}

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: 0.5rem;
}

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

abbr[title],
abbr[data-original-title] {
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
}

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

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

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

dt {
  font-weight: 700;
}

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

blockquote {
  margin: 0 0 1rem;
}

dfn {
  font-style: italic;
}

b,
strong {
  font-weight: bolder;
}

small {
  font-size: 80%;
}

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

sub {
  bottom: -.25em;
}

sup {
  top: -.5em;
}

a {
  color: #007bff;
  text-decoration: none;
  background-color: transparent;
  -webkit-text-decoration-skip: objects;
}

a:hover {
  color: #0056b3;
  text-decoration: underline;
}

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

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

a:not([href]):not([tabindex]):focus {
  outline: 0;
}

pre,
code,
kbd,
samp {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  font-size: 1em;
}

pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  -ms-overflow-style: scrollbar;
}

figure {
  margin: 0 0 1rem;
}

img {
  vertical-align: middle;
  border-style: none;
}

svg {
  overflow: hidden;
  vertical-align: middle;
}

table {
  border-collapse: collapse;
}

caption {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  color: #6c757d;
  text-align: left;
  caption-side: bottom;
}

th {
  text-align: inherit;
}

label {
  display: inline-block;
  margin-bottom: 0.5rem;
}

button {
  border-radius: 0;
}

button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color;
}

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

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

input[type="radio"],
input[type="checkbox"] {
  box-sizing: border-box;
  padding: 0;
}

input[type="date"],
input[type="time"],
input[type="datetime-local"],
input[type="month"] {
  -webkit-appearance: listbox;
}

textarea {
  overflow: auto;
  resize: vertical;
}

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

legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: .5rem;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal;
}

progress {
  vertical-align: baseline;
}

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

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

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

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

output {
  display: inline-block;
}

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

template {
  display: none;
}

[hidden] {
  display: none !important;
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  margin-bottom: 0.5rem;
  font-family: inherit;
  font-weight: 500;
  line-height: 1.2;
  color: inherit;
}

h1, .h1 {
  font-size: 2.5rem;
}

h2, .h2 {
  font-size: 2rem;
}

h3, .h3 {
  font-size: 1.75rem;
}

h4, .h4 {
  font-size: 1.5rem;
}

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

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

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

.display-1 {
  font-size: 6rem;
  font-weight: 300;
  line-height: 1.2;
}

.display-2 {
  font-size: 5.5rem;
  font-weight: 300;
  line-height: 1.2;
}

.display-3 {
  font-size: 4.5rem;
  font-weight: 300;
  line-height: 1.2;
}

.display-4 {
  font-size: 3.5rem;
  font-weight: 300;
  line-height: 1.2;
}

hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}

small,
.small {
  font-size: 80%;
  font-weight: 400;
}

mark,
.mark {
  padding: 0.2em;
  background-color: #fcf8e3;
}

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

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

.list-inline-item {
  display: inline-block;
}

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

.initialism {
  font-size: 90%;
  text-transform: uppercase;
}

.blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem;
}

.blockquote-footer {
  display: block;
  font-size: 80%;
  color: #6c757d;
}

.blockquote-footer::before {
  content: "\2014 \00A0";
}

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

.img-thumbnail {
  padding: 0.25rem;
  background-color: #fff;
  border: 1px solid #dee2e6;
  border-radius: 0.25rem;
  max-width: 100%;
  height: auto;
}

.figure {
  display: inline-block;
}

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

.figure-caption {
  font-size: 90%;
  color: #6c757d;
}

code {
  font-size: 87.5%;
  color: #e83e8c;
  word-break: break-word;
}

a > code {
  color: inherit;
}

kbd {
  padding: 0.2rem 0.4rem;
  font-size: 87.5%;
  color: #fff;
  background-color: #212529;
  border-radius: 0.2rem;
}

kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: 700;
}

pre {
  display: block;
  font-size: 87.5%;
  color: #212529;
}

pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}

.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}

.container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

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

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

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

@media (min-width: 1200px) {
  .container {
    max-width: 1140px;
  }
}

.container-fluid {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

.row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

.no-gutters > .col,
.no-gutters > [class*="col-"] {
  padding-right: 0;
  padding-left: 0;
}

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,
.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,
.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,
.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
.col-xl-auto {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

.col {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%;
}

.col-auto {
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: none;
}

.col-1 {
  -ms-flex: 0 0 8.333333%;
  flex: 0 0 8.333333%;
  max-width: 8.333333%;
}

.col-2 {
  -ms-flex: 0 0 16.666667%;
  flex: 0 0 16.666667%;
  max-width: 16.666667%;
}

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

.col-4 {
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
}

.col-5 {
  -ms-flex: 0 0 41.666667%;
  flex: 0 0 41.666667%;
  max-width: 41.666667%;
}

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

.col-7 {
  -ms-flex: 0 0 58.333333%;
  flex: 0 0 58.333333%;
  max-width: 58.333333%;
}

.col-8 {
  -ms-flex: 0 0 66.666667%;
  flex: 0 0 66.666667%;
  max-width: 66.666667%;
}

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

.col-10 {
  -ms-flex: 0 0 83.333333%;
  flex: 0 0 83.333333%;
  max-width: 83.333333%;
}

.col-11 {
  -ms-flex: 0 0 91.666667%;
  flex: 0 0 91.666667%;
  max-width: 91.666667%;
}

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

.order-first {
  -ms-flex-order: -1;
  order: -1;
}

.order-last {
  -ms-flex-order: 13;
  order: 13;
}

.order-0 {
  -ms-flex-order: 0;
  order: 0;
}

.order-1 {
  -ms-flex-order: 1;
  order: 1;
}

.order-2 {
  -ms-flex-order: 2;
  order: 2;
}

.order-3 {
  -ms-flex-order: 3;
  order: 3;
}

.order-4 {
  -ms-flex-order: 4;
  order: 4;
}

.order-5 {
  -ms-flex-order: 5;
  order: 5;
}

.order-6 {
  -ms-flex-order: 6;
  order: 6;
}

.order-7 {
  -ms-flex-order: 7;
  order: 7;
}

.order-8 {
  -ms-flex-order: 8;
  order: 8;
}

.order-9 {
  -ms-flex-order: 9;
  order: 9;
}

.order-10 {
  -ms-flex-order: 10;
  order: 10;
}

.order-11 {
  -ms-flex-order: 11;
  order: 11;
}

.order-12 {
  -ms-flex-order: 12;
  order: 12;
}

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .col-sm {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-sm-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-sm-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-sm-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-sm-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-sm-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-sm-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-sm-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-sm-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-sm-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-sm-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-sm-first {
    -ms-flex-order: -1;
    order: -1;
  }
  .order-sm-last {
    -ms-flex-order: 13;
    order: 13;
  }
  .order-sm-0 {
    -ms-flex-order: 0;
    order: 0;
  }
  .order-sm-1 {
    -ms-flex-order: 1;
    order: 1;
  }
  .order-sm-2 {
    -ms-flex-order: 2;
    order: 2;
  }
  .order-sm-3 {
    -ms-flex-order: 3;
    order: 3;
  }
  .order-sm-4 {
    -ms-flex-order: 4;
    order: 4;
  }
  .order-sm-5 {
    -ms-flex-order: 5;
    order: 5;
  }
  .order-sm-6 {
    -ms-flex-order: 6;
    order: 6;
  }
  .order-sm-7 {
    -ms-flex-order: 7;
    order: 7;
  }
  .order-sm-8 {
    -ms-flex-order: 8;
    order: 8;
  }
  .order-sm-9 {
    -ms-flex-order: 9;
    order: 9;
  }
  .order-sm-10 {
    -ms-flex-order: 10;
    order: 10;
  }
  .order-sm-11 {
    -ms-flex-order: 11;
    order: 11;
  }
  .order-sm-12 {
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.333333%;
  }
  .offset-sm-2 {
    margin-left: 16.666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.333333%;
  }
  .offset-sm-5 {
    margin-left: 41.666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.333333%;
  }
  .offset-sm-8 {
    margin-left: 66.666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.333333%;
  }
  .offset-sm-11 {
    margin-left: 91.666667%;
  }
}

@media (min-width: 768px) {
  .col-md {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-md-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-md-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-md-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-md-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-md-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-md-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-md-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-md-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-md-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-md-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-md-first {
    -ms-flex-order: -1;
    order: -1;
  }
  .order-md-last {
    -ms-flex-order: 13;
    order: 13;
  }
  .order-md-0 {
    -ms-flex-order: 0;
    order: 0;
  }
  .order-md-1 {
    -ms-flex-order: 1;
    order: 1;
  }
  .order-md-2 {
    -ms-flex-order: 2;
    order: 2;
  }
  .order-md-3 {
    -ms-flex-order: 3;
    order: 3;
  }
  .order-md-4 {
    -ms-flex-order: 4;
    order: 4;
  }
  .order-md-5 {
    -ms-flex-order: 5;
    order: 5;
  }
  .order-md-6 {
    -ms-flex-order: 6;
    order: 6;
  }
  .order-md-7 {
    -ms-flex-order: 7;
    order: 7;
  }
  .order-md-8 {
    -ms-flex-order: 8;
    order: 8;
  }
  .order-md-9 {
    -ms-flex-order: 9;
    order: 9;
  }
  .order-md-10 {
    -ms-flex-order: 10;
    order: 10;
  }
  .order-md-11 {
    -ms-flex-order: 11;
    order: 11;
  }
  .order-md-12 {
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.333333%;
  }
  .offset-md-2 {
    margin-left: 16.666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.333333%;
  }
  .offset-md-5 {
    margin-left: 41.666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.333333%;
  }
  .offset-md-8 {
    margin-left: 66.666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.333333%;
  }
  .offset-md-11 {
    margin-left: 91.666667%;
  }
}

@media (min-width: 992px) {
  .col-lg {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-lg-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-lg-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-lg-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-lg-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-lg-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-lg-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-lg-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-lg-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-lg-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-lg-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-lg-first {
    -ms-flex-order: -1;
    order: -1;
  }
  .order-lg-last {
    -ms-flex-order: 13;
    order: 13;
  }
  .order-lg-0 {
    -ms-flex-order: 0;
    order: 0;
  }
  .order-lg-1 {
    -ms-flex-order: 1;
    order: 1;
  }
  .order-lg-2 {
    -ms-flex-order: 2;
    order: 2;
  }
  .order-lg-3 {
    -ms-flex-order: 3;
    order: 3;
  }
  .order-lg-4 {
    -ms-flex-order: 4;
    order: 4;
  }
  .order-lg-5 {
    -ms-flex-order: 5;
    order: 5;
  }
  .order-lg-6 {
    -ms-flex-order: 6;
    order: 6;
  }
  .order-lg-7 {
    -ms-flex-order: 7;
    order: 7;
  }
  .order-lg-8 {
    -ms-flex-order: 8;
    order: 8;
  }
  .order-lg-9 {
    -ms-flex-order: 9;
    order: 9;
  }
  .order-lg-10 {
    -ms-flex-order: 10;
    order: 10;
  }
  .order-lg-11 {
    -ms-flex-order: 11;
    order: 11;
  }
  .order-lg-12 {
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.333333%;
  }
  .offset-lg-2 {
    margin-left: 16.666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.333333%;
  }
  .offset-lg-5 {
    margin-left: 41.666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.333333%;
  }
  .offset-lg-8 {
    margin-left: 66.666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.333333%;
  }
  .offset-lg-11 {
    margin-left: 91.666667%;
  }
}

@media (min-width: 1200px) {
  .col-xl {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-xl-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-xl-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-xl-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-xl-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xl-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-xl-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-xl-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xl-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-xl-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-xl-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xl-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-xl-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-xl-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xl-first {
    -ms-flex-order: -1;
    order: -1;
  }
  .order-xl-last {
    -ms-flex-order: 13;
    order: 13;
  }
  .order-xl-0 {
    -ms-flex-order: 0;
    order: 0;
  }
  .order-xl-1 {
    -ms-flex-order: 1;
    order: 1;
  }
  .order-xl-2 {
    -ms-flex-order: 2;
    order: 2;
  }
  .order-xl-3 {
    -ms-flex-order: 3;
    order: 3;
  }
  .order-xl-4 {
    -ms-flex-order: 4;
    order: 4;
  }
  .order-xl-5 {
    -ms-flex-order: 5;
    order: 5;
  }
  .order-xl-6 {
    -ms-flex-order: 6;
    order: 6;
  }
  .order-xl-7 {
    -ms-flex-order: 7;
    order: 7;
  }
  .order-xl-8 {
    -ms-flex-order: 8;
    order: 8;
  }
  .order-xl-9 {
    -ms-flex-order: 9;
    order: 9;
  }
  .order-xl-10 {
    -ms-flex-order: 10;
    order: 10;
  }
  .order-xl-11 {
    -ms-flex-order: 11;
    order: 11;
  }
  .order-xl-12 {
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.333333%;
  }
  .offset-xl-2 {
    margin-left: 16.666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.333333%;
  }
  .offset-xl-5 {
    margin-left: 41.666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.333333%;
  }
  .offset-xl-8 {
    margin-left: 66.666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.333333%;
  }
  .offset-xl-11 {
    margin-left: 91.666667%;
  }
}

.table {
  width: 100%;
  margin-bottom: 1rem;
  background-color: transparent;
}

.table th,
.table td {
  padding: 0.75rem;
  vertical-align: top;
  border-top: 1px solid #dee2e6;
}

.table thead th {
  vertical-align: bottom;
  border-bottom: 2px solid #dee2e6;
}

.table tbody + tbody {
  border-top: 2px solid #dee2e6;
}

.table .table {
  background-color: #fff;
}

.table-sm th,
.table-sm td {
  padding: 0.3rem;
}

.table-bordered {
  border: 1px solid #dee2e6;
}

.table-bordered th,
.table-bordered td {
  border: 1px solid #dee2e6;
}

.table-bordered thead th,
.table-bordered thead td {
  border-bottom-width: 2px;
}

.table-borderless th,
.table-borderless td,
.table-borderless thead th,
.table-borderless tbody + tbody {
  border: 0;
}

.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(0, 0, 0, 0.05);
}

.table-hover tbody tr:hover {
  background-color: rgba(0, 0, 0, 0.075);
}

.table-primary,
.table-primary > th,
.table-primary > td {
  background-color: #b8daff;
}

.table-hover .table-primary:hover {
  background-color: #9fcdff;
}

.table-hover .table-primary:hover > td,
.table-hover .table-primary:hover > th {
  background-color: #9fcdff;
}

.table-secondary,
.table-secondary > th,
.table-secondary > td {
  background-color: #d6d8db;
}

.table-hover .table-secondary:hover {
  background-color: #c8cbcf;
}

.table-hover .table-secondary:hover > td,
.table-hover .table-secondary:hover > th {
  background-color: #c8cbcf;
}

.table-success,
.table-success > th,
.table-success > td {
  background-color: #c3e6cb;
}

.table-hover .table-success:hover {
  background-color: #b1dfbb;
}

.table-hover .table-success:hover > td,
.table-hover .table-success:hover > th {
  background-color: #b1dfbb;
}

.table-info,
.table-info > th,
.table-info > td {
  background-color: #bee5eb;
}

.table-hover .table-info:hover {
  background-color: #abdde5;
}

.table-hover .table-info:hover > td,
.table-hover .table-info:hover > th {
  background-color: #abdde5;
}

.table-warning,
.table-warning > th,
.table-warning > td {
  background-color: #ffeeba;
}

.table-hover .table-warning:hover {
  background-color: #ffe8a1;
}

.table-hover .table-warning:hover > td,
.table-hover .table-warning:hover > th {
  background-color: #ffe8a1;
}

.table-danger,
.table-danger > th,
.table-danger > td {
  background-color: #f5c6cb;
}

.table-hover .table-danger:hover {
  background-color: #f1b0b7;
}

.table-hover .table-danger:hover > td,
.table-hover .table-danger:hover > th {
  background-color: #f1b0b7;
}

.table-light,
.table-light > th,
.table-light > td {
  background-color: #fdfdfe;
}

.table-hover .table-light:hover {
  background-color: #ececf6;
}

.table-hover .table-light:hover > td,
.table-hover .table-light:hover > th {
  background-color: #ececf6;
}

.table-dark,
.table-dark > th,
.table-dark > td {
  background-color: #c6c8ca;
}

.table-hover .table-dark:hover {
  background-color: #b9bbbe;
}

.table-hover .table-dark:hover > td,
.table-hover .table-dark:hover > th {
  background-color: #b9bbbe;
}

.table-active,
.table-active > th,
.table-active > td {
  background-color: rgba(0, 0, 0, 0.075);
}

.table-hover .table-active:hover {
  background-color: rgba(0, 0, 0, 0.075);
}

.table-hover .table-active:hover > td,
.table-hover .table-active:hover > th {
  background-color: rgba(0, 0, 0, 0.075);
}

.table .thead-dark th {
  color: #fff;
  background-color: #212529;
  border-color: #32383e;
}

.table .thead-light th {
  color: #495057;
  background-color: #e9ecef;
  border-color: #dee2e6;
}

.table-dark {
  color: #fff;
  background-color: #212529;
}

.table-dark th,
.table-dark td,
.table-dark thead th {
  border-color: #32383e;
}

.table-dark.table-bordered {
  border: 0;
}

.table-dark.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(255, 255, 255, 0.05);
}

.table-dark.table-hover tbody tr:hover {
  background-color: rgba(255, 255, 255, 0.075);
}

@media (max-width: 575.98px) {
  .table-responsive-sm {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
  .table-responsive-sm > .table-bordered {
    border: 0;
  }
}

@media (max-width: 767.98px) {
  .table-responsive-md {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
  .table-responsive-md > .table-bordered {
    border: 0;
  }
}

@media (max-width: 991.98px) {
  .table-responsive-lg {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
  .table-responsive-lg > .table-bordered {
    border: 0;
  }
}

@media (max-width: 1199.98px) {
  .table-responsive-xl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
  .table-responsive-xl > .table-bordered {
    border: 0;
  }
}

.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
}

.table-responsive > .table-bordered {
  border: 0;
}

.form-control {
  display: block;
  width: 100%;
  height: calc(2.25rem + 2px);
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media screen and (prefers-reduced-motion: reduce) {
  .form-control {
    transition: none;
  }
}

.form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}

.form-control:focus {
  color: #495057;
  background-color: #fff;
  border-color: #80bdff;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.form-control::-webkit-input-placeholder {
  color: #6c757d;
  opacity: 1;
}

.form-control::-moz-placeholder {
  color: #6c757d;
  opacity: 1;
}

.form-control:-ms-input-placeholder {
  color: #6c757d;
  opacity: 1;
}

.form-control::-ms-input-placeholder {
  color: #6c757d;
  opacity: 1;
}

.form-control::placeholder {
  color: #6c757d;
  opacity: 1;
}

.form-control:disabled, .form-control[readonly] {
  background-color: #e9ecef;
  opacity: 1;
}

select.form-control:focus::-ms-value {
  color: #495057;
  background-color: #fff;
}

.form-control-file,
.form-control-range {
  display: block;
  width: 100%;
}

.col-form-label {
  padding-top: calc(0.375rem + 1px);
  padding-bottom: calc(0.375rem + 1px);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5;
}

.col-form-label-lg {
  padding-top: calc(0.5rem + 1px);
  padding-bottom: calc(0.5rem + 1px);
  font-size: 1.25rem;
  line-height: 1.5;
}

.col-form-label-sm {
  padding-top: calc(0.25rem + 1px);
  padding-bottom: calc(0.25rem + 1px);
  font-size: 0.875rem;
  line-height: 1.5;
}

.form-control-plaintext {
  display: block;
  width: 100%;
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  margin-bottom: 0;
  line-height: 1.5;
  color: #212529;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0;
}

.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
  padding-right: 0;
  padding-left: 0;
}

.form-control-sm {
  height: calc(1.8125rem + 2px);
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

.form-control-lg {
  height: calc(2.875rem + 2px);
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}

select.form-control[size], select.form-control[multiple] {
  height: auto;
}

textarea.form-control {
  height: auto;
}

.form-group {
  margin-bottom: 1rem;
}

.form-text {
  display: block;
  margin-top: 0.25rem;
}

.form-row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -5px;
  margin-left: -5px;
}

.form-row > .col,
.form-row > [class*="col-"] {
  padding-right: 5px;
  padding-left: 5px;
}

.form-check {
  position: relative;
  display: block;
  padding-left: 1.25rem;
}

.form-check-input {
  position: absolute;
  margin-top: 0.3rem;
  margin-left: -1.25rem;
}

.form-check-input:disabled ~ .form-check-label {
  color: #6c757d;
}

.form-check-label {
  margin-bottom: 0;
}

.form-check-inline {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
  align-items: center;
  padding-left: 0;
  margin-right: 0.75rem;
}

.form-check-inline .form-check-input {
  position: static;
  margin-top: 0;
  margin-right: 0.3125rem;
  margin-left: 0;
}

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #28a745;
}

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: .1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(40, 167, 69, 0.9);
  border-radius: 0.25rem;
}

.was-validated .form-control:valid, .form-control.is-valid, .was-validated
.custom-select:valid,
.custom-select.is-valid {
  border-color: #28a745;
}

.was-validated .form-control:valid:focus, .form-control.is-valid:focus, .was-validated
.custom-select:valid:focus,
.custom-select.is-valid:focus {
  border-color: #28a745;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

.was-validated .form-control:valid ~ .valid-feedback,
.was-validated .form-control:valid ~ .valid-tooltip, .form-control.is-valid ~ .valid-feedback,
.form-control.is-valid ~ .valid-tooltip, .was-validated
.custom-select:valid ~ .valid-feedback,
.was-validated
.custom-select:valid ~ .valid-tooltip,
.custom-select.is-valid ~ .valid-feedback,
.custom-select.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .form-control-file:valid ~ .valid-feedback,
.was-validated .form-control-file:valid ~ .valid-tooltip, .form-control-file.is-valid ~ .valid-feedback,
.form-control-file.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: #28a745;
}

.was-validated .form-check-input:valid ~ .valid-feedback,
.was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback,
.form-check-input.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {
  color: #28a745;
}

.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
  background-color: #71dd8a;
}

.was-validated .custom-control-input:valid ~ .valid-feedback,
.was-validated .custom-control-input:valid ~ .valid-tooltip, .custom-control-input.is-valid ~ .valid-feedback,
.custom-control-input.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {
  background-color: #34ce57;
}

.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
  border-color: #28a745;
}

.was-validated .custom-file-input:valid ~ .custom-file-label::after, .custom-file-input.is-valid ~ .custom-file-label::after {
  border-color: inherit;
}

.was-validated .custom-file-input:valid ~ .valid-feedback,
.was-validated .custom-file-input:valid ~ .valid-tooltip, .custom-file-input.is-valid ~ .valid-feedback,
.custom-file-input.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #dc3545;
}

.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: .1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(220, 53, 69, 0.9);
  border-radius: 0.25rem;
}

.was-validated .form-control:invalid, .form-control.is-invalid, .was-validated
.custom-select:invalid,
.custom-select.is-invalid {
  border-color: #dc3545;
}

.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus, .was-validated
.custom-select:invalid:focus,
.custom-select.is-invalid:focus {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.was-validated .form-control:invalid ~ .invalid-feedback,
.was-validated .form-control:invalid ~ .invalid-tooltip, .form-control.is-invalid ~ .invalid-feedback,
.form-control.is-invalid ~ .invalid-tooltip, .was-validated
.custom-select:invalid ~ .invalid-feedback,
.was-validated
.custom-select:invalid ~ .invalid-tooltip,
.custom-select.is-invalid ~ .invalid-feedback,
.custom-select.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .form-control-file:invalid ~ .invalid-feedback,
.was-validated .form-control-file:invalid ~ .invalid-tooltip, .form-control-file.is-invalid ~ .invalid-feedback,
.form-control-file.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: #dc3545;
}

.was-validated .form-check-input:invalid ~ .invalid-feedback,
.was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback,
.form-check-input.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {
  color: #dc3545;
}

.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {
  background-color: #efa2a9;
}

.was-validated .custom-control-input:invalid ~ .invalid-feedback,
.was-validated .custom-control-input:invalid ~ .invalid-tooltip, .custom-control-input.is-invalid ~ .invalid-feedback,
.custom-control-input.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
  background-color: #e4606d;
}

.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {
  border-color: #dc3545;
}

.was-validated .custom-file-input:invalid ~ .custom-file-label::after, .custom-file-input.is-invalid ~ .custom-file-label::after {
  border-color: inherit;
}

.was-validated .custom-file-input:invalid ~ .invalid-feedback,
.was-validated .custom-file-input:invalid ~ .invalid-tooltip, .custom-file-input.is-invalid ~ .invalid-feedback,
.custom-file-input.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.form-inline {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -ms-flex-align: center;
  align-items: center;
}

.form-inline .form-check {
  width: 100%;
}

@media (min-width: 576px) {
  .form-inline label {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 0;
  }
  .form-inline .form-group {
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 0;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-plaintext {
    display: inline-block;
  }
  .form-inline .input-group,
  .form-inline .custom-select {
    width: auto;
  }
  .form-inline .form-check {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: auto;
    padding-left: 0;
  }
  .form-inline .form-check-input {
    position: relative;
    margin-top: 0;
    margin-right: 0.25rem;
    margin-left: 0;
  }
  .form-inline .custom-control {
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .form-inline .custom-control-label {
    margin-bottom: 0;
  }
}

.btn {
  display: inline-block;
  font-weight: 400;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media screen and (prefers-reduced-motion: reduce) {
  .btn {
    transition: none;
  }
}

.btn:hover, .btn:focus {
  text-decoration: none;
}

.btn:focus, .btn.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.btn.disabled, .btn:disabled {
  opacity: 0.65;
}

.btn:not(:disabled):not(.disabled) {
  cursor: pointer;
}

a.btn.disabled,
fieldset:disabled a.btn {
  pointer-events: none;
}

.btn-primary {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}

.btn-primary:hover {
  color: #fff;
  background-color: #0069d9;
  border-color: #0062cc;
}

.btn-primary:focus, .btn-primary.focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}

.btn-primary.disabled, .btn-primary:disabled {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}

.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active,
.show > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #0062cc;
  border-color: #005cbf;
}

.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus,
.show > .btn-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}

.btn-secondary {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}

.btn-secondary:hover {
  color: #fff;
  background-color: #5a6268;
  border-color: #545b62;
}

.btn-secondary:focus, .btn-secondary.focus {
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}

.btn-secondary.disabled, .btn-secondary:disabled {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}

.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active,
.show > .btn-secondary.dropdown-toggle {
  color: #fff;
  background-color: #545b62;
  border-color: #4e555b;
}

.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus,
.show > .btn-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}

.btn-success {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}

.btn-success:hover {
  color: #fff;
  background-color: #218838;
  border-color: #1e7e34;
}

.btn-success:focus, .btn-success.focus {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}

.btn-success.disabled, .btn-success:disabled {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}

.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active,
.show > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #1e7e34;
  border-color: #1c7430;
}

.btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus,
.show > .btn-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}

.btn-info {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}

.btn-info:hover {
  color: #fff;
  background-color: #138496;
  border-color: #117a8b;
}

.btn-info:focus, .btn-info.focus {
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}

.btn-info.disabled, .btn-info:disabled {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}

.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active,
.show > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #117a8b;
  border-color: #10707f;
}

.btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus,
.show > .btn-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}

.btn-warning {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}

.btn-warning:hover {
  color: #212529;
  background-color: #e0a800;
  border-color: #d39e00;
}

.btn-warning:focus, .btn-warning.focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}

.btn-warning.disabled, .btn-warning:disabled {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}

.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active,
.show > .btn-warning.dropdown-toggle {
  color: #212529;
  background-color: #d39e00;
  border-color: #c69500;
}

.btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus,
.show > .btn-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}

.btn-danger {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}

.btn-danger:hover {
  color: #fff;
  background-color: #c82333;
  border-color: #bd2130;
}

.btn-danger:focus, .btn-danger.focus {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}

.btn-danger.disabled, .btn-danger:disabled {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}

.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active,
.show > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #bd2130;
  border-color: #b21f2d;
}

.btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus,
.show > .btn-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}

.btn-light {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

.btn-light:hover {
  color: #212529;
  background-color: #e2e6ea;
  border-color: #dae0e5;
}

.btn-light:focus, .btn-light.focus {
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}

.btn-light.disabled, .btn-light:disabled {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active,
.show > .btn-light.dropdown-toggle {
  color: #212529;
  background-color: #dae0e5;
  border-color: #d3d9df;
}

.btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus,
.show > .btn-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}

.btn-dark {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}

.btn-dark:hover {
  color: #fff;
  background-color: #23272b;
  border-color: #1d2124;
}

.btn-dark:focus, .btn-dark.focus {
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}

.btn-dark.disabled, .btn-dark:disabled {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}

.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active,
.show > .btn-dark.dropdown-toggle {
  color: #fff;
  background-color: #1d2124;
  border-color: #171a1d;
}

.btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus,
.show > .btn-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}

.btn-outline-primary {
  color: #007bff;
  background-color: transparent;
  background-image: none;
  border-color: #007bff;
}

.btn-outline-primary:hover {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}

.btn-outline-primary:focus, .btn-outline-primary.focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}

.btn-outline-primary.disabled, .btn-outline-primary:disabled {
  color: #007bff;
  background-color: transparent;
}

.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active,
.show > .btn-outline-primary.dropdown-toggle {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}

.btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}

.btn-outline-secondary {
  color: #6c757d;
  background-color: transparent;
  background-image: none;
  border-color: #6c757d;
}

.btn-outline-secondary:hover {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}

.btn-outline-secondary:focus, .btn-outline-secondary.focus {
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}

.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
  color: #6c757d;
  background-color: transparent;
}

.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active,
.show > .btn-outline-secondary.dropdown-toggle {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}

.btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}

.btn-outline-success {
  color: #28a745;
  background-color: transparent;
  background-image: none;
  border-color: #28a745;
}

.btn-outline-success:hover {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}

.btn-outline-success:focus, .btn-outline-success.focus {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}

.btn-outline-success.disabled, .btn-outline-success:disabled {
  color: #28a745;
  background-color: transparent;
}

.btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active,
.show > .btn-outline-success.dropdown-toggle {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}

.btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}

.btn-outline-info {
  color: #17a2b8;
  background-color: transparent;
  background-image: none;
  border-color: #17a2b8;
}

.btn-outline-info:hover {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}

.btn-outline-info:focus, .btn-outline-info.focus {
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}

.btn-outline-info.disabled, .btn-outline-info:disabled {
  color: #17a2b8;
  background-color: transparent;
}

.btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active,
.show > .btn-outline-info.dropdown-toggle {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}

.btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}

.btn-outline-warning {
  color: #ffc107;
  background-color: transparent;
  background-image: none;
  border-color: #ffc107;
}

.btn-outline-warning:hover {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}

.btn-outline-warning:focus, .btn-outline-warning.focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}

.btn-outline-warning.disabled, .btn-outline-warning:disabled {
  color: #ffc107;
  background-color: transparent;
}

.btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active,
.show > .btn-outline-warning.dropdown-toggle {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}

.btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}

.btn-outline-danger {
  color: #dc3545;
  background-color: transparent;
  background-image: none;
  border-color: #dc3545;
}

.btn-outline-danger:hover {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}

.btn-outline-danger:focus, .btn-outline-danger.focus {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}

.btn-outline-danger.disabled, .btn-outline-danger:disabled {
  color: #dc3545;
  background-color: transparent;
}

.btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active,
.show > .btn-outline-danger.dropdown-toggle {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}

.btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}

.btn-outline-light {
  color: #f8f9fa;
  background-color: transparent;
  background-image: none;
  border-color: #f8f9fa;
}

.btn-outline-light:hover {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

.btn-outline-light:focus, .btn-outline-light.focus {
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}

.btn-outline-light.disabled, .btn-outline-light:disabled {
  color: #f8f9fa;
  background-color: transparent;
}

.btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active,
.show > .btn-outline-light.dropdown-toggle {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

.btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}

.btn-outline-dark {
  color: #343a40;
  background-color: transparent;
  background-image: none;
  border-color: #343a40;
}

.btn-outline-dark:hover {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}

.btn-outline-dark:focus, .btn-outline-dark.focus {
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}

.btn-outline-dark.disabled, .btn-outline-dark:disabled {
  color: #343a40;
  background-color: transparent;
}

.btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active,
.show > .btn-outline-dark.dropdown-toggle {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}

.btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}

.btn-link {
  font-weight: 400;
  color: #007bff;
  background-color: transparent;
}

.btn-link:hover {
  color: #0056b3;
  text-decoration: underline;
  background-color: transparent;
  border-color: transparent;
}

.btn-link:focus, .btn-link.focus {
  text-decoration: underline;
  border-color: transparent;
  box-shadow: none;
}

.btn-link:disabled, .btn-link.disabled {
  color: #6c757d;
  pointer-events: none;
}

.btn-lg, .btn-group-lg > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}

.btn-sm, .btn-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

.btn-block {
  display: block;
  width: 100%;
}

.btn-block + .btn-block {
  margin-top: 0.5rem;
}

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}

.fade {
  transition: opacity 0.15s linear;
}

@media screen and (prefers-reduced-motion: reduce) {
  .fade {
    transition: none;
  }
}

.fade:not(.show) {
  opacity: 0;
}

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

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}

@media screen and (prefers-reduced-motion: reduce) {
  .collapsing {
    transition: none;
  }
}

.dropup,
.dropright,
.dropdown,
.dropleft {
  position: relative;
}

.dropdown-toggle::after {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
}

.dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 10rem;
  padding: 0.5rem 0;
  margin: 0.125rem 0 0;
  font-size: 1rem;
  color: #212529;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
}

.dropdown-menu-right {
  right: 0;
  left: auto;
}

.dropup .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: 0.125rem;
}

.dropup .dropdown-toggle::after {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent;
}

.dropup .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropright .dropdown-menu {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: 0.125rem;
}

.dropright .dropdown-toggle::after {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid;
}

.dropright .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropright .dropdown-toggle::after {
  vertical-align: 0;
}

.dropleft .dropdown-menu {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: 0.125rem;
}

.dropleft .dropdown-toggle::after {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
}

.dropleft .dropdown-toggle::after {
  display: none;
}

.dropleft .dropdown-toggle::before {
  display: inline-block;
  width: 0;
  height: 0;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent;
}

.dropleft .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropleft .dropdown-toggle::before {
  vertical-align: 0;
}

.dropdown-menu[x-placement^="top"], .dropdown-menu[x-placement^="right"], .dropdown-menu[x-placement^="bottom"], .dropdown-menu[x-placement^="left"] {
  right: auto;
  bottom: auto;
}

.dropdown-divider {
  height: 0;
  margin: 0.5rem 0;
  overflow: hidden;
  border-top: 1px solid #e9ecef;
}

.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.25rem 1.5rem;
  clear: both;
  font-weight: 400;
  color: #212529;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}

.dropdown-item:hover, .dropdown-item:focus {
  color: #16181b;
  text-decoration: none;
  background-color: #f8f9fa;
}

.dropdown-item.active, .dropdown-item:active {
  color: #fff;
  text-decoration: none;
  background-color: #007bff;
}

.dropdown-item.disabled, .dropdown-item:disabled {
  color: #6c757d;
  background-color: transparent;
}

.dropdown-menu.show {
  display: block;
}

.dropdown-header {
  display: block;
  padding: 0.5rem 1.5rem;
  margin-bottom: 0;
  font-size: 0.875rem;
  color: #6c757d;
  white-space: nowrap;
}

.dropdown-item-text {
  display: block;
  padding: 0.25rem 1.5rem;
  color: #212529;
}

.btn-group,
.btn-group-vertical {
  position: relative;
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: middle;
}

.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
}

.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover {
  z-index: 1;
}

.btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn.active {
  z-index: 1;
}

.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group,
.btn-group-vertical .btn + .btn,
.btn-group-vertical .btn + .btn-group,
.btn-group-vertical .btn-group + .btn,
.btn-group-vertical .btn-group + .btn-group {
  margin-left: -1px;
}

.btn-toolbar {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.btn-toolbar .input-group {
  width: auto;
}

.btn-group > .btn:first-child {
  margin-left: 0;
}

.btn-group > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.dropdown-toggle-split {
  padding-right: 0.5625rem;
  padding-left: 0.5625rem;
}

.dropdown-toggle-split::after,
.dropup .dropdown-toggle-split::after,
.dropright .dropdown-toggle-split::after {
  margin-left: 0;
}

.dropleft .dropdown-toggle-split::before {
  margin-right: 0;
}

.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem;
}

.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}

.btn-group-vertical {
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-pack: center;
  justify-content: center;
}

.btn-group-vertical .btn,
.btn-group-vertical .btn-group {
  width: 100%;
}

.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0;
}

.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group-vertical > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.btn-group-toggle > .btn,
.btn-group-toggle > .btn-group > .btn {
  margin-bottom: 0;
}

.btn-group-toggle > .btn input[type="radio"],
.btn-group-toggle > .btn input[type="checkbox"],
.btn-group-toggle > .btn-group > .btn input[type="radio"],
.btn-group-toggle > .btn-group > .btn input[type="checkbox"] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}

.input-group {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: stretch;
  align-items: stretch;
  width: 100%;
}

.input-group > .form-control,
.input-group > .custom-select,
.input-group > .custom-file {
  position: relative;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  width: 1%;
  margin-bottom: 0;
}

.input-group > .form-control + .form-control,
.input-group > .form-control + .custom-select,
.input-group > .form-control + .custom-file,
.input-group > .custom-select + .form-control,
.input-group > .custom-select + .custom-select,
.input-group > .custom-select + .custom-file,
.input-group > .custom-file + .form-control,
.input-group > .custom-file + .custom-select,
.input-group > .custom-file + .custom-file {
  margin-left: -1px;
}

.input-group > .form-control:focus,
.input-group > .custom-select:focus,
.input-group > .custom-file .custom-file-input:focus ~ .custom-file-label {
  z-index: 3;
}

.input-group > .custom-file .custom-file-input:focus {
  z-index: 4;
}

.input-group > .form-control:not(:last-child),
.input-group > .custom-select:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group > .form-control:not(:first-child),
.input-group > .custom-select:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.input-group > .custom-file {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}

.input-group > .custom-file:not(:last-child) .custom-file-label,
.input-group > .custom-file:not(:last-child) .custom-file-label::after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group > .custom-file:not(:first-child) .custom-file-label {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.input-group-prepend,
.input-group-append {
  display: -ms-flexbox;
  display: flex;
}

.input-group-prepend .btn,
.input-group-append .btn {
  position: relative;
  z-index: 2;
}

.input-group-prepend .btn + .btn,
.input-group-prepend .btn + .input-group-text,
.input-group-prepend .input-group-text + .input-group-text,
.input-group-prepend .input-group-text + .btn,
.input-group-append .btn + .btn,
.input-group-append .btn + .input-group-text,
.input-group-append .input-group-text + .input-group-text,
.input-group-append .input-group-text + .btn {
  margin-left: -1px;
}

.input-group-prepend {
  margin-right: -1px;
}

.input-group-append {
  margin-left: -1px;
}

.input-group-text {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  padding: 0.375rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  text-align: center;
  white-space: nowrap;
  background-color: #e9ecef;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
}

.input-group-text input[type="radio"],
.input-group-text input[type="checkbox"] {
  margin-top: 0;
}

.input-group-lg > .form-control,
.input-group-lg > .input-group-prepend > .input-group-text,
.input-group-lg > .input-group-append > .input-group-text,
.input-group-lg > .input-group-prepend > .btn,
.input-group-lg > .input-group-append > .btn {
  height: calc(2.875rem + 2px);
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}

.input-group-sm > .form-control,
.input-group-sm > .input-group-prepend > .input-group-text,
.input-group-sm > .input-group-append > .input-group-text,
.input-group-sm > .input-group-prepend > .btn,
.input-group-sm > .input-group-append > .btn {
  height: calc(1.8125rem + 2px);
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

.input-group > .input-group-prepend > .btn,
.input-group > .input-group-prepend > .input-group-text,
.input-group > .input-group-append:not(:last-child) > .btn,
.input-group > .input-group-append:not(:last-child) > .input-group-text,
.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group > .input-group-append > .btn,
.input-group > .input-group-append > .input-group-text,
.input-group > .input-group-prepend:not(:first-child) > .btn,
.input-group > .input-group-prepend:not(:first-child) > .input-group-text,
.input-group > .input-group-prepend:first-child > .btn:not(:first-child),
.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.custom-control {
  position: relative;
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5rem;
}

.custom-control-inline {
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-right: 1rem;
}

.custom-control-input {
  position: absolute;
  z-index: -1;
  opacity: 0;
}

.custom-control-input:checked ~ .custom-control-label::before {
  color: #fff;
  background-color: #007bff;
}

.custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.custom-control-input:active ~ .custom-control-label::before {
  color: #fff;
  background-color: #b3d7ff;
}

.custom-control-input:disabled ~ .custom-control-label {
  color: #6c757d;
}

.custom-control-input:disabled ~ .custom-control-label::before {
  background-color: #e9ecef;
}

.custom-control-label {
  position: relative;
  margin-bottom: 0;
}

.custom-control-label::before {
  position: absolute;
  top: 0.25rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  pointer-events: none;
  content: "";
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: #dee2e6;
}

.custom-control-label::after {
  position: absolute;
  top: 0.25rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  content: "";
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 50% 50%;
}

.custom-checkbox .custom-control-label::before {
  border-radius: 0.25rem;
}

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #007bff;
}

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E");
}

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
  background-color: #007bff;
}

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E");
}

.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5);
}

.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5);
}

.custom-radio .custom-control-label::before {
  border-radius: 50%;
}

.custom-radio .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #007bff;
}

.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E");
}

.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5);
}

.custom-select {
  display: inline-block;
  width: 100%;
  height: calc(2.25rem + 2px);
  padding: 0.375rem 1.75rem 0.375rem 0.75rem;
  line-height: 1.5;
  color: #495057;
  vertical-align: middle;
  background: #fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right 0.75rem center;
  background-size: 8px 10px;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.custom-select:focus {
  border-color: #80bdff;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(128, 189, 255, 0.5);
}

.custom-select:focus::-ms-value {
  color: #495057;
  background-color: #fff;
}

.custom-select[multiple], .custom-select[size]:not([size="1"]) {
  height: auto;
  padding-right: 0.75rem;
  background-image: none;
}

.custom-select:disabled {
  color: #6c757d;
  background-color: #e9ecef;
}

.custom-select::-ms-expand {
  opacity: 0;
}

.custom-select-sm {
  height: calc(1.8125rem + 2px);
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  font-size: 75%;
}

.custom-select-lg {
  height: calc(2.875rem + 2px);
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  font-size: 125%;
}

.custom-file {
  position: relative;
  display: inline-block;
  width: 100%;
  height: calc(2.25rem + 2px);
  margin-bottom: 0;
}

.custom-file-input {
  position: relative;
  z-index: 2;
  width: 100%;
  height: calc(2.25rem + 2px);
  margin: 0;
  opacity: 0;
}

.custom-file-input:focus ~ .custom-file-label {
  border-color: #80bdff;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.custom-file-input:focus ~ .custom-file-label::after {
  border-color: #80bdff;
}

.custom-file-input:disabled ~ .custom-file-label {
  background-color: #e9ecef;
}

.custom-file-input:lang(en) ~ .custom-file-label::after {
  content: "Browse";
}

.custom-file-label {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1;
  height: calc(2.25rem + 2px);
  padding: 0.375rem 0.75rem;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
}

.custom-file-label::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
  display: block;
  height: 2.25rem;
  padding: 0.375rem 0.75rem;
  line-height: 1.5;
  color: #495057;
  content: "Browse";
  background-color: #e9ecef;
  border-left: 1px solid #ced4da;
  border-radius: 0 0.25rem 0.25rem 0;
}

.custom-range {
  width: 100%;
  padding-left: 0;
  background-color: transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.custom-range:focus {
  outline: none;
}

.custom-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.custom-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.custom-range:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.custom-range::-moz-focus-outer {
  border: 0;
}

.custom-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  background-color: #007bff;
  border: 0;
  border-radius: 1rem;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -webkit-appearance: none;
  appearance: none;
}

@media screen and (prefers-reduced-motion: reduce) {
  .custom-range::-webkit-slider-thumb {
    transition: none;
  }
}

.custom-range::-webkit-slider-thumb:active {
  background-color: #b3d7ff;
}

.custom-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}

.custom-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  background-color: #007bff;
  border: 0;
  border-radius: 1rem;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -moz-appearance: none;
  appearance: none;
}

@media screen and (prefers-reduced-motion: reduce) {
  .custom-range::-moz-range-thumb {
    transition: none;
  }
}

.custom-range::-moz-range-thumb:active {
  background-color: #b3d7ff;
}

.custom-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}

.custom-range::-ms-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: 0;
  margin-right: 0.2rem;
  margin-left: 0.2rem;
  background-color: #007bff;
  border: 0;
  border-radius: 1rem;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none;
}

@media screen and (prefers-reduced-motion: reduce) {
  .custom-range::-ms-thumb {
    transition: none;
  }
}

.custom-range::-ms-thumb:active {
  background-color: #b3d7ff;
}

.custom-range::-ms-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: transparent;
  border-color: transparent;
  border-width: 0.5rem;
}

.custom-range::-ms-fill-lower {
  background-color: #dee2e6;
  border-radius: 1rem;
}

.custom-range::-ms-fill-upper {
  margin-right: 15px;
  background-color: #dee2e6;
  border-radius: 1rem;
}

.custom-control-label::before,
.custom-file-label,
.custom-select {
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media screen and (prefers-reduced-motion: reduce) {
  .custom-control-label::before,
  .custom-file-label,
  .custom-select {
    transition: none;
  }
}

.nav {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.nav-link {
  display: block;
  padding: 0.5rem 1rem;
}

.nav-link:hover, .nav-link:focus {
  text-decoration: none;
}

.nav-link.disabled {
  color: #6c757d;
}

.nav-tabs {
  border-bottom: 1px solid #dee2e6;
}

.nav-tabs .nav-item {
  margin-bottom: -1px;
}

.nav-tabs .nav-link {
  border: 1px solid transparent;
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}

.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  border-color: #e9ecef #e9ecef #dee2e6;
}

.nav-tabs .nav-link.disabled {
  color: #6c757d;
  background-color: transparent;
  border-color: transparent;
}

.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: #495057;
  background-color: #fff;
  border-color: #dee2e6 #dee2e6 #fff;
}

.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav-pills .nav-link {
  border-radius: 0.25rem;
}

.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #fff;
  background-color: #007bff;
}

.nav-fill .nav-item {
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  text-align: center;
}

.nav-justified .nav-item {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  flex-grow: 1;
  text-align: center;
}

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

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

.navbar {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 0.5rem 1rem;
}

.navbar > .container,
.navbar > .container-fluid {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.navbar-brand {
  display: inline-block;
  padding-top: 0.3125rem;
  padding-bottom: 0.3125rem;
  margin-right: 1rem;
  font-size: 1.25rem;
  line-height: inherit;
  white-space: nowrap;
}

.navbar-brand:hover, .navbar-brand:focus {
  text-decoration: none;
}

.navbar-nav {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.navbar-nav .nav-link {
  padding-right: 0;
  padding-left: 0;
}

.navbar-nav .dropdown-menu {
  position: static;
  float: none;
}

.navbar-text {
  display: inline-block;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

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

.navbar-toggler {
  padding: 0.25rem 0.75rem;
  font-size: 1.25rem;
  line-height: 1;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 0.25rem;
}

.navbar-toggler:hover, .navbar-toggler:focus {
  text-decoration: none;
}

.navbar-toggler:not(:disabled):not(.disabled) {
  cursor: pointer;
}

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  content: "";
  background: no-repeat center center;
  background-size: 100% 100%;
}

@media (max-width: 575.98px) {
  .navbar-expand-sm > .container,
  .navbar-expand-sm > .container-fluid {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 576px) {
  .navbar-expand-sm {
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .navbar-expand-sm .navbar-nav {
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-sm > .container,
  .navbar-expand-sm > .container-fluid {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .navbar-expand-sm .navbar-collapse {
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }
  .navbar-expand-sm .navbar-toggler {
    display: none;
  }
}

@media (max-width: 767.98px) {
  .navbar-expand-md > .container,
  .navbar-expand-md > .container-fluid {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 768px) {
  .navbar-expand-md {
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .navbar-expand-md .navbar-nav {
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-md > .container,
  .navbar-expand-md > .container-fluid {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .navbar-expand-md .navbar-collapse {
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }
  .navbar-expand-md .navbar-toggler {
    display: none;
  }
}

@media (max-width: 991.98px) {
  .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 992px) {
  .navbar-expand-lg {
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .navbar-expand-lg .navbar-nav {
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .navbar-expand-lg .navbar-collapse {
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }
  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
}

@media (max-width: 1199.98px) {
  .navbar-expand-xl > .container,
  .navbar-expand-xl > .container-fluid {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 1200px) {
  .navbar-expand-xl {
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .navbar-expand-xl .navbar-nav {
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-xl > .container,
  .navbar-expand-xl > .container-fluid {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .navbar-expand-xl .navbar-collapse {
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }
  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
}

.navbar-expand {
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.navbar-expand > .container,
.navbar-expand > .container-fluid {
  padding-right: 0;
  padding-left: 0;
}

.navbar-expand .navbar-nav {
  -ms-flex-direction: row;
  flex-direction: row;
}

.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}

.navbar-expand .navbar-nav .nav-link {
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}

.navbar-expand > .container,
.navbar-expand > .container-fluid {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

.navbar-expand .navbar-collapse {
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
}

.navbar-expand .navbar-toggler {
  display: none;
}

.navbar-light .navbar-brand {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-nav .nav-link {
  color: rgba(0, 0, 0, 0.5);
}

.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
  color: rgba(0, 0, 0, 0.7);
}

.navbar-light .navbar-nav .nav-link.disabled {
  color: rgba(0, 0, 0, 0.3);
}

.navbar-light .navbar-nav .show > .nav-link,
.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .nav-link.active {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-toggler {
  color: rgba(0, 0, 0, 0.5);
  border-color: rgba(0, 0, 0, 0.1);
}

.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
}

.navbar-light .navbar-text {
  color: rgba(0, 0, 0, 0.5);
}

.navbar-light .navbar-text a {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-dark .navbar-brand {
  color: #fff;
}

.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
  color: #fff;
}

.navbar-dark .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 0.5);
}

.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
  color: rgba(255, 255, 255, 0.75);
}

.navbar-dark .navbar-nav .nav-link.disabled {
  color: rgba(255, 255, 255, 0.25);
}

.navbar-dark .navbar-nav .show > .nav-link,
.navbar-dark .navbar-nav .active > .nav-link,
.navbar-dark .navbar-nav .nav-link.show,
.navbar-dark .navbar-nav .nav-link.active {
  color: #fff;
}

.navbar-dark .navbar-toggler {
  color: rgba(255, 255, 255, 0.5);
  border-color: rgba(255, 255, 255, 0.1);
}

.navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
}

.navbar-dark .navbar-text {
  color: rgba(255, 255, 255, 0.5);
}

.navbar-dark .navbar-text a {
  color: #fff;
}

.navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {
  color: #fff;
}

.card {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 0.25rem;
}

.card > hr {
  margin-right: 0;
  margin-left: 0;
}

.card > .list-group:first-child .list-group-item:first-child {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}

.card > .list-group:last-child .list-group-item:last-child {
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

.card-body {
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding: 1.25rem;
}

.card-title {
  margin-bottom: 0.75rem;
}

.card-subtitle {
  margin-top: -0.375rem;
  margin-bottom: 0;
}

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

.card-link:hover {
  text-decoration: none;
}

.card-link + .card-link {
  margin-left: 1.25rem;
}

.card-header {
  padding: 0.75rem 1.25rem;
  margin-bottom: 0;
  background-color: rgba(0, 0, 0, 0.03);
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}

.card-header:first-child {
  border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;
}

.card-header + .list-group .list-group-item:first-child {
  border-top: 0;
}

.card-footer {
  padding: 0.75rem 1.25rem;
  background-color: rgba(0, 0, 0, 0.03);
  border-top: 1px solid rgba(0, 0, 0, 0.125);
}

.card-footer:last-child {
  border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px);
}

.card-header-tabs {
  margin-right: -0.625rem;
  margin-bottom: -0.75rem;
  margin-left: -0.625rem;
  border-bottom: 0;
}

.card-header-pills {
  margin-right: -0.625rem;
  margin-left: -0.625rem;
}

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.25rem;
}

.card-img {
  width: 100%;
  border-radius: calc(0.25rem - 1px);
}

.card-img-top {
  width: 100%;
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}

.card-img-bottom {
  width: 100%;
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}

.card-deck {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
}

.card-deck .card {
  margin-bottom: 15px;
}

@media (min-width: 576px) {
  .card-deck {
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin-right: -15px;
    margin-left: -15px;
  }
  .card-deck .card {
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1 0 0%;
    flex: 1 0 0%;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-right: 15px;
    margin-bottom: 0;
    margin-left: 15px;
  }
}

.card-group {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
}

.card-group > .card {
  margin-bottom: 15px;
}

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

.card-columns .card {
  margin-bottom: 0.75rem;
}

@media (min-width: 576px) {
  .card-columns {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
    -webkit-column-gap: 1.25rem;
    -moz-column-gap: 1.25rem;
    column-gap: 1.25rem;
    orphans: 1;
    widows: 1;
  }
  .card-columns .card {
    display: inline-block;
    width: 100%;
  }
}

.accordion .card:not(:first-of-type):not(:last-of-type) {
  border-bottom: 0;
  border-radius: 0;
}

.accordion .card:not(:first-of-type) .card-header:first-child {
  border-radius: 0;
}

.accordion .card:first-of-type {
  border-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.accordion .card:last-of-type {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.breadcrumb {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 0.75rem 1rem;
  margin-bottom: 1rem;
  list-style: none;
  background-color: #e9ecef;
  border-radius: 0.25rem;
}

.breadcrumb-item + .breadcrumb-item {
  padding-left: 0.5rem;
}

.breadcrumb-item + .breadcrumb-item::before {
  display: inline-block;
  padding-right: 0.5rem;
  color: #6c757d;
  content: "/";
}

.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: underline;
}

.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: none;
}

.breadcrumb-item.active {
  color: #6c757d;
}

.pagination {
  display: -ms-flexbox;
  display: flex;
  padding-left: 0;
  list-style: none;
  border-radius: 0.25rem;
}

.page-link {
  position: relative;
  display: block;
  padding: 0.5rem 0.75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: #007bff;
  background-color: #fff;
  border: 1px solid #dee2e6;
}

.page-link:hover {
  z-index: 2;
  color: #0056b3;
  text-decoration: none;
  background-color: #e9ecef;
  border-color: #dee2e6;
}

.page-link:focus {
  z-index: 2;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.page-link:not(:disabled):not(.disabled) {
  cursor: pointer;
}

.page-item:first-child .page-link {
  margin-left: 0;
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

.page-item:last-child .page-link {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}

.page-item.active .page-link {
  z-index: 1;
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}

.page-item.disabled .page-link {
  color: #6c757d;
  pointer-events: none;
  cursor: auto;
  background-color: #fff;
  border-color: #dee2e6;
}

.pagination-lg .page-link {
  padding: 0.75rem 1.5rem;
  font-size: 1.25rem;
  line-height: 1.5;
}

.pagination-lg .page-item:first-child .page-link {
  border-top-left-radius: 0.3rem;
  border-bottom-left-radius: 0.3rem;
}

.pagination-lg .page-item:last-child .page-link {
  border-top-right-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
}

.pagination-sm .page-link {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
}

.pagination-sm .page-item:first-child .page-link {
  border-top-left-radius: 0.2rem;
  border-bottom-left-radius: 0.2rem;
}

.pagination-sm .page-item:last-child .page-link {
  border-top-right-radius: 0.2rem;
  border-bottom-right-radius: 0.2rem;
}

.badge {
  display: inline-block;
  padding: 0.25em 0.4em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25rem;
}

.badge:empty {
  display: none;
}

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

.badge-pill {
  padding-right: 0.6em;
  padding-left: 0.6em;
  border-radius: 10rem;
}

.badge-primary {
  color: #fff;
  background-color: #007bff;
}

.badge-primary[href]:hover, .badge-primary[href]:focus {
  color: #fff;
  text-decoration: none;
  background-color: #0062cc;
}

.badge-secondary {
  color: #fff;
  background-color: #6c757d;
}

.badge-secondary[href]:hover, .badge-secondary[href]:focus {
  color: #fff;
  text-decoration: none;
  background-color: #545b62;
}

.badge-success {
  color: #fff;
  background-color: #28a745;
}

.badge-success[href]:hover, .badge-success[href]:focus {
  color: #fff;
  text-decoration: none;
  background-color: #1e7e34;
}

.badge-info {
  color: #fff;
  background-color: #17a2b8;
}

.badge-info[href]:hover, .badge-info[href]:focus {
  color: #fff;
  text-decoration: none;
  background-color: #117a8b;
}

.badge-warning {
  color: #212529;
  background-color: #ffc107;
}

.badge-warning[href]:hover, .badge-warning[href]:focus {
  color: #212529;
  text-decoration: none;
  background-color: #d39e00;
}

.badge-danger {
  color: #fff;
  background-color: #dc3545;
}

.badge-danger[href]:hover, .badge-danger[href]:focus {
  color: #fff;
  text-decoration: none;
  background-color: #bd2130;
}

.badge-light {
  color: #212529;
  background-color: #f8f9fa;
}

.badge-light[href]:hover, .badge-light[href]:focus {
  color: #212529;
  text-decoration: none;
  background-color: #dae0e5;
}

.badge-dark {
  color: #fff;
  background-color: #343a40;
}

.badge-dark[href]:hover, .badge-dark[href]:focus {
  color: #fff;
  text-decoration: none;
  background-color: #1d2124;
}

.jumbotron {
  padding: 2rem 1rem;
  margin-bottom: 2rem;
  background-color: #e9ecef;
  border-radius: 0.3rem;
}

@media (min-width: 576px) {
  .jumbotron {
    padding: 4rem 2rem;
  }
}

.jumbotron-fluid {
  padding-right: 0;
  padding-left: 0;
  border-radius: 0;
}

.alert {
  position: relative;
  padding: 0.75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 0.25rem;
}

.alert-heading {
  color: inherit;
}

.alert-link {
  font-weight: 700;
}

.alert-dismissible {
  padding-right: 4rem;
}

.alert-dismissible .close {
  position: absolute;
  top: 0;
  right: 0;
  padding: 0.75rem 1.25rem;
  color: inherit;
}

.alert-primary {
  color: #004085;
  background-color: #cce5ff;
  border-color: #b8daff;
}

.alert-primary hr {
  border-top-color: #9fcdff;
}

.alert-primary .alert-link {
  color: #002752;
}

.alert-secondary {
  color: #383d41;
  background-color: #e2e3e5;
  border-color: #d6d8db;
}

.alert-secondary hr {
  border-top-color: #c8cbcf;
}

.alert-secondary .alert-link {
  color: #202326;
}

.alert-success {
  color: #155724;
  background-color: #d4edda;
  border-color: #c3e6cb;
}

.alert-success hr {
  border-top-color: #b1dfbb;
}

.alert-success .alert-link {
  color: #0b2e13;
}

.alert-info {
  color: #0c5460;
  background-color: #d1ecf1;
  border-color: #bee5eb;
}

.alert-info hr {
  border-top-color: #abdde5;
}

.alert-info .alert-link {
  color: #062c33;
}

.alert-warning {
  color: #856404;
  background-color: #fff3cd;
  border-color: #ffeeba;
}

.alert-warning hr {
  border-top-color: #ffe8a1;
}

.alert-warning .alert-link {
  color: #533f03;
}

.alert-danger {
  color: #721c24;
  background-color: #f8d7da;
  border-color: #f5c6cb;
}

.alert-danger hr {
  border-top-color: #f1b0b7;
}

.alert-danger .alert-link {
  color: #491217;
}

.alert-light {
  color: #818182;
  background-color: #fefefe;
  border-color: #fdfdfe;
}

.alert-light hr {
  border-top-color: #ececf6;
}

.alert-light .alert-link {
  color: #686868;
}

.alert-dark {
  color: #1b1e21;
  background-color: #d6d8d9;
  border-color: #c6c8ca;
}

.alert-dark hr {
  border-top-color: #b9bbbe;
}

.alert-dark .alert-link {
  color: #040505;
}

@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0;
  }
  to {
    background-position: 0 0;
  }
}

@keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0;
  }
  to {
    background-position: 0 0;
  }
}

.progress {
  display: -ms-flexbox;
  display: flex;
  height: 1rem;
  overflow: hidden;
  font-size: 0.75rem;
  background-color: #e9ecef;
  border-radius: 0.25rem;
}

.progress-bar {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: center;
  justify-content: center;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #007bff;
  transition: width 0.6s ease;
}

@media screen and (prefers-reduced-motion: reduce) {
  .progress-bar {
    transition: none;
  }
}

.progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 1rem 1rem;
}

.progress-bar-animated {
  -webkit-animation: progress-bar-stripes 1s linear infinite;
  animation: progress-bar-stripes 1s linear infinite;
}

.media {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
}

.media-body {
  -ms-flex: 1;
  flex: 1;
}

.list-group {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
}

.list-group-item-action {
  width: 100%;
  color: #495057;
  text-align: inherit;
}

.list-group-item-action:hover, .list-group-item-action:focus {
  color: #495057;
  text-decoration: none;
  background-color: #f8f9fa;
}

.list-group-item-action:active {
  color: #212529;
  background-color: #e9ecef;
}

.list-group-item {
  position: relative;
  display: block;
  padding: 0.75rem 1.25rem;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125);
}

.list-group-item:first-child {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}

.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

.list-group-item:hover, .list-group-item:focus {
  z-index: 1;
  text-decoration: none;
}

.list-group-item.disabled, .list-group-item:disabled {
  color: #6c757d;
  background-color: #fff;
}

.list-group-item.active {
  z-index: 2;
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}

.list-group-flush .list-group-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0;
}

.list-group-flush:first-child .list-group-item:first-child {
  border-top: 0;
}

.list-group-flush:last-child .list-group-item:last-child {
  border-bottom: 0;
}

.list-group-item-primary {
  color: #004085;
  background-color: #b8daff;
}

.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
  color: #004085;
  background-color: #9fcdff;
}

.list-group-item-primary.list-group-item-action.active {
  color: #fff;
  background-color: #004085;
  border-color: #004085;
}

.list-group-item-secondary {
  color: #383d41;
  background-color: #d6d8db;
}

.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
  color: #383d41;
  background-color: #c8cbcf;
}

.list-group-item-secondary.list-group-item-action.active {
  color: #fff;
  background-color: #383d41;
  border-color: #383d41;
}

.list-group-item-success {
  color: #155724;
  background-color: #c3e6cb;
}

.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
  color: #155724;
  background-color: #b1dfbb;
}

.list-group-item-success.list-group-item-action.active {
  color: #fff;
  background-color: #155724;
  border-color: #155724;
}

.list-group-item-info {
  color: #0c5460;
  background-color: #bee5eb;
}

.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
  color: #0c5460;
  background-color: #abdde5;
}

.list-group-item-info.list-group-item-action.active {
  color: #fff;
  background-color: #0c5460;
  border-color: #0c5460;
}

.list-group-item-warning {
  color: #856404;
  background-color: #ffeeba;
}

.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
  color: #856404;
  background-color: #ffe8a1;
}

.list-group-item-warning.list-group-item-action.active {
  color: #fff;
  background-color: #856404;
  border-color: #856404;
}

.list-group-item-danger {
  color: #721c24;
  background-color: #f5c6cb;
}

.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
  color: #721c24;
  background-color: #f1b0b7;
}

.list-group-item-danger.list-group-item-action.active {
  color: #fff;
  background-color: #721c24;
  border-color: #721c24;
}

.list-group-item-light {
  color: #818182;
  background-color: #fdfdfe;
}

.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
  color: #818182;
  background-color: #ececf6;
}

.list-group-item-light.list-group-item-action.active {
  color: #fff;
  background-color: #818182;
  border-color: #818182;
}

.list-group-item-dark {
  color: #1b1e21;
  background-color: #c6c8ca;
}

.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
  color: #1b1e21;
  background-color: #b9bbbe;
}

.list-group-item-dark.list-group-item-action.active {
  color: #fff;
  background-color: #1b1e21;
  border-color: #1b1e21;
}

.close {
  float: right;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: .5;
}

.close:not(:disabled):not(.disabled) {
  cursor: pointer;
}

.close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus {
  color: #000;
  text-decoration: none;
  opacity: .75;
}

button.close {
  padding: 0;
  background-color: transparent;
  border: 0;
  -webkit-appearance: none;
}

.modal-open {
  overflow: hidden;
}

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  overflow: hidden;
  outline: 0;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none;
}

.modal.fade .modal-dialog {
  transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  -webkit-transform: translate(0, -25%);
  transform: translate(0, -25%);
}

@media screen and (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    transition: none;
  }
}

.modal.show .modal-dialog {
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}

.modal-dialog-centered {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  min-height: calc(100% - (0.5rem * 2));
}

.modal-dialog-centered::before {
  display: block;
  height: calc(100vh - (0.5rem * 2));
  content: "";
}

.modal-content {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
  outline: 0;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
}

.modal-backdrop.fade {
  opacity: 0;
}

.modal-backdrop.show {
  opacity: 0.5;
}

.modal-header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 1rem;
  border-bottom: 1px solid #e9ecef;
  border-top-left-radius: 0.3rem;
  border-top-right-radius: 0.3rem;
}

.modal-header .close {
  padding: 1rem;
  margin: -1rem -1rem -1rem auto;
}

.modal-title {
  margin-bottom: 0;
  line-height: 1.5;
}

.modal-body {
  position: relative;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding: 1rem;
}

.modal-footer {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: end;
  justify-content: flex-end;
  padding: 1rem;
  border-top: 1px solid #e9ecef;
}

.modal-footer > :not(:first-child) {
  margin-left: .25rem;
}

.modal-footer > :not(:last-child) {
  margin-right: .25rem;
}

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }
  .modal-dialog-centered {
    min-height: calc(100% - (1.75rem * 2));
  }
  .modal-dialog-centered::before {
    height: calc(100vh - (1.75rem * 2));
  }
  .modal-sm {
    max-width: 300px;
  }
}

@media (min-width: 992px) {
  .modal-lg {
    max-width: 800px;
  }
}

.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  opacity: 0;
}

.tooltip.show {
  opacity: 0.9;
}

.tooltip .arrow {
  position: absolute;
  display: block;
  width: 0.8rem;
  height: 0.4rem;
}

.tooltip .arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-tooltip-top, .bs-tooltip-auto[x-placement^="top"] {
  padding: 0.4rem 0;
}

.bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^="top"] .arrow {
  bottom: 0;
}

.bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^="top"] .arrow::before {
  top: 0;
  border-width: 0.4rem 0.4rem 0;
  border-top-color: #000;
}

.bs-tooltip-right, .bs-tooltip-auto[x-placement^="right"] {
  padding: 0 0.4rem;
}

.bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^="right"] .arrow {
  left: 0;
  width: 0.4rem;
  height: 0.8rem;
}

.bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^="right"] .arrow::before {
  right: 0;
  border-width: 0.4rem 0.4rem 0.4rem 0;
  border-right-color: #000;
}

.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^="bottom"] {
  padding: 0.4rem 0;
}

.bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^="bottom"] .arrow {
  top: 0;
}

.bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
  bottom: 0;
  border-width: 0 0.4rem 0.4rem;
  border-bottom-color: #000;
}

.bs-tooltip-left, .bs-tooltip-auto[x-placement^="left"] {
  padding: 0 0.4rem;
}

.bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^="left"] .arrow {
  right: 0;
  width: 0.4rem;
  height: 0.8rem;
}

.bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^="left"] .arrow::before {
  left: 0;
  border-width: 0.4rem 0 0.4rem 0.4rem;
  border-left-color: #000;
}

.tooltip-inner {
  max-width: 200px;
  padding: 0.25rem 0.5rem;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 0.25rem;
}

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: block;
  max-width: 276px;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
}

.popover .arrow {
  position: absolute;
  display: block;
  width: 1rem;
  height: 0.5rem;
  margin: 0 0.3rem;
}

.popover .arrow::before, .popover .arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-popover-top, .bs-popover-auto[x-placement^="top"] {
  margin-bottom: 0.5rem;
}

.bs-popover-top .arrow, .bs-popover-auto[x-placement^="top"] .arrow {
  bottom: calc((0.5rem + 1px) * -1);
}

.bs-popover-top .arrow::before, .bs-popover-auto[x-placement^="top"] .arrow::before,
.bs-popover-top .arrow::after,
.bs-popover-auto[x-placement^="top"] .arrow::after {
  border-width: 0.5rem 0.5rem 0;
}

.bs-popover-top .arrow::before, .bs-popover-auto[x-placement^="top"] .arrow::before {
  bottom: 0;
  border-top-color: rgba(0, 0, 0, 0.25);
}


.bs-popover-top .arrow::after,
.bs-popover-auto[x-placement^="top"] .arrow::after {
  bottom: 1px;
  border-top-color: #fff;
}

.bs-popover-right, .bs-popover-auto[x-placement^="right"] {
  margin-left: 0.5rem;
}

.bs-popover-right .arrow, .bs-popover-auto[x-placement^="right"] .arrow {
  left: calc((0.5rem + 1px) * -1);
  width: 0.5rem;
  height: 1rem;
  margin: 0.3rem 0;
}

.bs-popover-right .arrow::before, .bs-popover-auto[x-placement^="right"] .arrow::before,
.bs-popover-right .arrow::after,
.bs-popover-auto[x-placement^="right"] .arrow::after {
  border-width: 0.5rem 0.5rem 0.5rem 0;
}

.bs-popover-right .arrow::before, .bs-popover-auto[x-placement^="right"] .arrow::before {
  left: 0;
  border-right-color: rgba(0, 0, 0, 0.25);
}


.bs-popover-right .arrow::after,
.bs-popover-auto[x-placement^="right"] .arrow::after {
  left: 1px;
  border-right-color: #fff;
}

.bs-popover-bottom, .bs-popover-auto[x-placement^="bottom"] {
  margin-top: 0.5rem;
}

.bs-popover-bottom .arrow, .bs-popover-auto[x-placement^="bottom"] .arrow {
  top: calc((0.5rem + 1px) * -1);
}

.bs-popover-bottom .arrow::before, .bs-popover-auto[x-placement^="bottom"] .arrow::before,
.bs-popover-bottom .arrow::after,
.bs-popover-auto[x-placement^="bottom"] .arrow::after {
  border-width: 0 0.5rem 0.5rem 0.5rem;
}

.bs-popover-bottom .arrow::before, .bs-popover-auto[x-placement^="bottom"] .arrow::before {
  top: 0;
  border-bottom-color: rgba(0, 0, 0, 0.25);
}


.bs-popover-bottom .arrow::after,
.bs-popover-auto[x-placement^="bottom"] .arrow::after {
  top: 1px;
  border-bottom-color: #fff;
}

.bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^="bottom"] .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: 1rem;
  margin-left: -0.5rem;
  content: "";
  border-bottom: 1px solid #f7f7f7;
}

.bs-popover-left, .bs-popover-auto[x-placement^="left"] {
  margin-right: 0.5rem;
}

.bs-popover-left .arrow, .bs-popover-auto[x-placement^="left"] .arrow {
  right: calc((0.5rem + 1px) * -1);
  width: 0.5rem;
  height: 1rem;
  margin: 0.3rem 0;
}

.bs-popover-left .arrow::before, .bs-popover-auto[x-placement^="left"] .arrow::before,
.bs-popover-left .arrow::after,
.bs-popover-auto[x-placement^="left"] .arrow::after {
  border-width: 0.5rem 0 0.5rem 0.5rem;
}

.bs-popover-left .arrow::before, .bs-popover-auto[x-placement^="left"] .arrow::before {
  right: 0;
  border-left-color: rgba(0, 0, 0, 0.25);
}


.bs-popover-left .arrow::after,
.bs-popover-auto[x-placement^="left"] .arrow::after {
  right: 1px;
  border-left-color: #fff;
}

.popover-header {
  padding: 0.5rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  color: inherit;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px);
}

.popover-header:empty {
  display: none;
}

.popover-body {
  padding: 0.5rem 0.75rem;
  color: #212529;
}

.carousel {
  position: relative;
}

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}

.carousel-item {
  position: relative;
  display: none;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-perspective: 1000px;
  perspective: 1000px;
}

.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display: block;
  transition: -webkit-transform 0.6s ease;
  transition: transform 0.6s ease;
  transition: transform 0.6s ease, -webkit-transform 0.6s ease;
}

@media screen and (prefers-reduced-motion: reduce) {
  .carousel-item.active,
  .carousel-item-next,
  .carousel-item-prev {
    transition: none;
  }
}

.carousel-item-next,
.carousel-item-prev {
  position: absolute;
  top: 0;
}

.carousel-item-next.carousel-item-left,
.carousel-item-prev.carousel-item-right {
  -webkit-transform: translateX(0);
  transform: translateX(0);
}

@supports ((-webkit-transform-style: preserve-3d) or (transform-style: preserve-3d)) {
  .carousel-item-next.carousel-item-left,
  .carousel-item-prev.carousel-item-right {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.carousel-item-next,
.active.carousel-item-right {
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
}

@supports ((-webkit-transform-style: preserve-3d) or (transform-style: preserve-3d)) {
  .carousel-item-next,
  .active.carousel-item-right {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

.carousel-item-prev,
.active.carousel-item-left {
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
}

@supports ((-webkit-transform-style: preserve-3d) or (transform-style: preserve-3d)) {
  .carousel-item-prev,
  .active.carousel-item-left {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

.carousel-fade .carousel-item {
  opacity: 0;
  transition-duration: .6s;
  transition-property: opacity;
}

.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-left,
.carousel-fade .carousel-item-prev.carousel-item-right {
  opacity: 1;
}

.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-right {
  opacity: 0;
}

.carousel-fade .carousel-item-next,
.carousel-fade .carousel-item-prev,
.carousel-fade .carousel-item.active,
.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-prev {
  -webkit-transform: translateX(0);
  transform: translateX(0);
}

@supports ((-webkit-transform-style: preserve-3d) or (transform-style: preserve-3d)) {
  .carousel-fade .carousel-item-next,
  .carousel-fade .carousel-item-prev,
  .carousel-fade .carousel-item.active,
  .carousel-fade .active.carousel-item-left,
  .carousel-fade .active.carousel-item-prev {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 15%;
  color: #fff;
  text-align: center;
  opacity: 0.5;
}

.carousel-control-prev:hover, .carousel-control-prev:focus,
.carousel-control-next:hover,
.carousel-control-next:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  opacity: .9;
}

.carousel-control-prev {
  left: 0;
}

.carousel-control-next {
  right: 0;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: transparent no-repeat center center;
  background-size: 100% 100%;
}

.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E");
}

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E");
}

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 10px;
  left: 0;
  z-index: 15;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  padding-left: 0;
  margin-right: 15%;
  margin-left: 15%;
  list-style: none;
}

.carousel-indicators li {
  position: relative;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  width: 30px;
  height: 3px;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: rgba(255, 255, 255, 0.5);
}

.carousel-indicators li::before {
  position: absolute;
  top: -10px;
  left: 0;
  display: inline-block;
  width: 100%;
  height: 10px;
  content: "";
}

.carousel-indicators li::after {
  position: absolute;
  bottom: -10px;
  left: 0;
  display: inline-block;
  width: 100%;
  height: 10px;
  content: "";
}

.carousel-indicators .active {
  background-color: #fff;
}

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
}

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

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

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

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

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

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

.bg-primary {
  background-color: #007bff !important;
}

a.bg-primary:hover, a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
  background-color: #0062cc !important;
}

.bg-secondary {
  background-color: #6c757d !important;
}

a.bg-secondary:hover, a.bg-secondary:focus,
button.bg-secondary:hover,
button.bg-secondary:focus {
  background-color: #545b62 !important;
}

.bg-success {
  background-color: #28a745 !important;
}

a.bg-success:hover, a.bg-success:focus,
button.bg-success:hover,
button.bg-success:focus {
  background-color: #1e7e34 !important;
}

.bg-info {
  background-color: #17a2b8 !important;
}

a.bg-info:hover, a.bg-info:focus,
button.bg-info:hover,
button.bg-info:focus {
  background-color: #117a8b !important;
}

.bg-warning {
  background-color: #ffc107 !important;
}

a.bg-warning:hover, a.bg-warning:focus,
button.bg-warning:hover,
button.bg-warning:focus {
  background-color: #d39e00 !important;
}

.bg-danger {
  background-color: #dc3545 !important;
}

a.bg-danger:hover, a.bg-danger:focus,
button.bg-danger:hover,
button.bg-danger:focus {
  background-color: #bd2130 !important;
}

.bg-light {
  background-color: #f8f9fa !important;
}

a.bg-light:hover, a.bg-light:focus,
button.bg-light:hover,
button.bg-light:focus {
  background-color: #dae0e5 !important;
}

.bg-dark {
  background-color: #343a40 !important;
}

a.bg-dark:hover, a.bg-dark:focus,
button.bg-dark:hover,
button.bg-dark:focus {
  background-color: #1d2124 !important;
}

.bg-white {
  background-color: #fff !important;
}

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

.border {
  border: 1px solid #dee2e6 !important;
}

.border-top {
  border-top: 1px solid #dee2e6 !important;
}

.border-right {
  border-right: 1px solid #dee2e6 !important;
}

.border-bottom {
  border-bottom: 1px solid #dee2e6 !important;
}

.border-left {
  border-left: 1px solid #dee2e6 !important;
}

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

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

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

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

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

.border-primary {
  border-color: #007bff !important;
}

.border-secondary {
  border-color: #6c757d !important;
}

.border-success {
  border-color: #28a745 !important;
}

.border-info {
  border-color: #17a2b8 !important;
}

.border-warning {
  border-color: #ffc107 !important;
}

.border-danger {
  border-color: #dc3545 !important;
}

.border-light {
  border-color: #f8f9fa !important;
}

.border-dark {
  border-color: #343a40 !important;
}

.border-white {
  border-color: #fff !important;
}

.rounded {
  border-radius: 0.25rem !important;
}

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

.rounded-right {
  border-top-right-radius: 0.25rem !important;
  border-bottom-right-radius: 0.25rem !important;
}

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

.rounded-left {
  border-top-left-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}

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

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

.clearfix::after {
  display: block;
  clear: both;
  content: "";
}

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

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .d-sm-none {
    display: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

@media (min-width: 768px) {
  .d-md-none {
    display: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-md-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

@media (min-width: 992px) {
  .d-lg-none {
    display: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

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

.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden;
}

.embed-responsive::before {
  display: block;
  content: "";
}

.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.embed-responsive-21by9::before {
  padding-top: 42.857143%;
}

.embed-responsive-16by9::before {
  padding-top: 56.25%;
}

.embed-responsive-4by3::before {
  padding-top: 75%;
}

.embed-responsive-1by1::before {
  padding-top: 100%;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.justify-content-center {
  -ms-flex-pack: center !important;
  justify-content: center !important;
}

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

.justify-content-around {
  -ms-flex-pack: distribute !important;
  justify-content: space-around !important;
}

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

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

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

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

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

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

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

.align-content-center {
  -ms-flex-line-pack: center !important;
  align-content: center !important;
}

.align-content-between {
  -ms-flex-line-pack: justify !important;
  align-content: space-between !important;
}

.align-content-around {
  -ms-flex-line-pack: distribute !important;
  align-content: space-around !important;
}

.align-content-stretch {
  -ms-flex-line-pack: stretch !important;
  align-content: stretch !important;
}

.align-self-auto {
  -ms-flex-item-align: auto !important;
  align-self: auto !important;
}

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

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

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

.align-self-baseline {
  -ms-flex-item-align: baseline !important;
  align-self: baseline !important;
}

.align-self-stretch {
  -ms-flex-item-align: stretch !important;
  align-self: stretch !important;
}

@media (min-width: 576px) {
  .flex-sm-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-sm-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-sm-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .flex-sm-fill {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  }
  .flex-sm-grow-0 {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
  }
  .justify-content-sm-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-sm-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-sm-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-sm-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-sm-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-sm-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-sm-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }
  .align-self-sm-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }
  .align-self-sm-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
}

@media (min-width: 768px) {
  .flex-md-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-md-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-md-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .flex-md-fill {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  }
  .flex-md-grow-0 {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
  }
  .justify-content-md-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-md-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-md-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-md-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-md-center {
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-md-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-md-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-md-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-md-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-md-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-md-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-md-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }
  .align-self-md-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-md-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-md-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }
  .align-self-md-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
}

@media (min-width: 992px) {
  .flex-lg-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-lg-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-lg-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .flex-lg-fill {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  }
  .flex-lg-grow-0 {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
  }
  .justify-content-lg-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-lg-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-lg-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-lg-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-lg-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-lg-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-lg-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }
  .align-self-lg-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }
  .align-self-lg-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
}

@media (min-width: 1200px) {
  .flex-xl-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-xl-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-xl-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .flex-xl-fill {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  }
  .flex-xl-grow-0 {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
  }
  .justify-content-xl-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-xl-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-xl-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-xl-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-xl-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-xl-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-xl-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }
  .align-self-xl-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }
  .align-self-xl-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
}

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

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

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

@media (min-width: 576px) {
  .float-sm-left {
    float: left !important;
  }
  .float-sm-right {
    float: right !important;
  }
  .float-sm-none {
    float: none !important;
  }
}

@media (min-width: 768px) {
  .float-md-left {
    float: left !important;
  }
  .float-md-right {
    float: right !important;
  }
  .float-md-none {
    float: none !important;
  }
}

@media (min-width: 992px) {
  .float-lg-left {
    float: left !important;
  }
  .float-lg-right {
    float: right !important;
  }
  .float-lg-none {
    float: none !important;
  }
}

@media (min-width: 1200px) {
  .float-xl-left {
    float: left !important;
  }
  .float-xl-right {
    float: right !important;
  }
  .float-xl-none {
    float: none !important;
  }
}

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

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

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

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

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

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

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

@supports ((position: -webkit-sticky) or (position: sticky)) {
  .sticky-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
}

.shadow-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}

.shadow {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}

.shadow-lg {
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 !important;
  }
  .mt-sm-0,
  .my-sm-0 {
    margin-top: 0 !important;
  }
  .mr-sm-0,
  .mx-sm-0 {
    margin-right: 0 !important;
  }
  .mb-sm-0,
  .my-sm-0 {
    margin-bottom: 0 !important;
  }
  .ml-sm-0,
  .mx-sm-0 {
    margin-left: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .mt-sm-1,
  .my-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 0.25rem !important;
  }
  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .mt-sm-2,
  .my-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 0.5rem !important;
  }
  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .mt-sm-3,
  .my-sm-3 {
    margin-top: 1rem !important;
  }
  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 1rem !important;
  }
  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 1rem !important;
  }
  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .mt-sm-4,
  .my-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 1.5rem !important;
  }
  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 3rem !important;
  }
  .mt-sm-5,
  .my-sm-5 {
    margin-top: 3rem !important;
  }
  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 3rem !important;
  }
  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 3rem !important;
  }
  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 3rem !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .pt-sm-0,
  .py-sm-0 {
    padding-top: 0 !important;
  }
  .pr-sm-0,
  .px-sm-0 {
    padding-right: 0 !important;
  }
  .pb-sm-0,
  .py-sm-0 {
    padding-bottom: 0 !important;
  }
  .pl-sm-0,
  .px-sm-0 {
    padding-left: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .pt-sm-1,
  .py-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pr-sm-1,
  .px-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-sm-1,
  .px-sm-1 {
    padding-left: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .pt-sm-2,
  .py-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pr-sm-2,
  .px-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-sm-2,
  .px-sm-2 {
    padding-left: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .pt-sm-3,
  .py-sm-3 {
    padding-top: 1rem !important;
  }
  .pr-sm-3,
  .px-sm-3 {
    padding-right: 1rem !important;
  }
  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pl-sm-3,
  .px-sm-3 {
    padding-left: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .pt-sm-4,
  .py-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pr-sm-4,
  .px-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-sm-4,
  .px-sm-4 {
    padding-left: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 3rem !important;
  }
  .pt-sm-5,
  .py-sm-5 {
    padding-top: 3rem !important;
  }
  .pr-sm-5,
  .px-sm-5 {
    padding-right: 3rem !important;
  }
  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 3rem !important;
  }
  .pl-sm-5,
  .px-sm-5 {
    padding-left: 3rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mt-sm-auto,
  .my-sm-auto {
    margin-top: auto !important;
  }
  .mr-sm-auto,
  .mx-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-auto,
  .my-sm-auto {
    margin-bottom: auto !important;
  }
  .ml-sm-auto,
  .mx-sm-auto {
    margin-left: auto !important;
  }
}

@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important;
  }
  .mt-md-0,
  .my-md-0 {
    margin-top: 0 !important;
  }
  .mr-md-0,
  .mx-md-0 {
    margin-right: 0 !important;
  }
  .mb-md-0,
  .my-md-0 {
    margin-bottom: 0 !important;
  }
  .ml-md-0,
  .mx-md-0 {
    margin-left: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .mt-md-1,
  .my-md-1 {
    margin-top: 0.25rem !important;
  }
  .mr-md-1,
  .mx-md-1 {
    margin-right: 0.25rem !important;
  }
  .mb-md-1,
  .my-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-md-1,
  .mx-md-1 {
    margin-left: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .mt-md-2,
  .my-md-2 {
    margin-top: 0.5rem !important;
  }
  .mr-md-2,
  .mx-md-2 {
    margin-right: 0.5rem !important;
  }
  .mb-md-2,
  .my-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-md-2,
  .mx-md-2 {
    margin-left: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .mt-md-3,
  .my-md-3 {
    margin-top: 1rem !important;
  }
  .mr-md-3,
  .mx-md-3 {
    margin-right: 1rem !important;
  }
  .mb-md-3,
  .my-md-3 {
    margin-bottom: 1rem !important;
  }
  .ml-md-3,
  .mx-md-3 {
    margin-left: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .mt-md-4,
  .my-md-4 {
    margin-top: 1.5rem !important;
  }
  .mr-md-4,
  .mx-md-4 {
    margin-right: 1.5rem !important;
  }
  .mb-md-4,
  .my-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-md-4,
  .mx-md-4 {
    margin-left: 1.5rem !important;
  }
  .m-md-5 {
    margin: 3rem !important;
  }
  .mt-md-5,
  .my-md-5 {
    margin-top: 3rem !important;
  }
  .mr-md-5,
  .mx-md-5 {
    margin-right: 3rem !important;
  }
  .mb-md-5,
  .my-md-5 {
    margin-bottom: 3rem !important;
  }
  .ml-md-5,
  .mx-md-5 {
    margin-left: 3rem !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .pt-md-0,
  .py-md-0 {
    padding-top: 0 !important;
  }
  .pr-md-0,
  .px-md-0 {
    padding-right: 0 !important;
  }
  .pb-md-0,
  .py-md-0 {
    padding-bottom: 0 !important;
  }
  .pl-md-0,
  .px-md-0 {
    padding-left: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .pt-md-1,
  .py-md-1 {
    padding-top: 0.25rem !important;
  }
  .pr-md-1,
  .px-md-1 {
    padding-right: 0.25rem !important;
  }
  .pb-md-1,
  .py-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-md-1,
  .px-md-1 {
    padding-left: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .pt-md-2,
  .py-md-2 {
    padding-top: 0.5rem !important;
  }
  .pr-md-2,
  .px-md-2 {
    padding-right: 0.5rem !important;
  }
  .pb-md-2,
  .py-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-md-2,
  .px-md-2 {
    padding-left: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .pt-md-3,
  .py-md-3 {
    padding-top: 1rem !important;
  }
  .pr-md-3,
  .px-md-3 {
    padding-right: 1rem !important;
  }
  .pb-md-3,
  .py-md-3 {
    padding-bottom: 1rem !important;
  }
  .pl-md-3,
  .px-md-3 {
    padding-left: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .pt-md-4,
  .py-md-4 {
    padding-top: 1.5rem !important;
  }
  .pr-md-4,
  .px-md-4 {
    padding-right: 1.5rem !important;
  }
  .pb-md-4,
  .py-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-md-4,
  .px-md-4 {
    padding-left: 1.5rem !important;
  }
  .p-md-5 {
    padding: 3rem !important;
  }
  .pt-md-5,
  .py-md-5 {
    padding-top: 3rem !important;
  }
  .pr-md-5,
  .px-md-5 {
    padding-right: 3rem !important;
  }
  .pb-md-5,
  .py-md-5 {
    padding-bottom: 3rem !important;
  }
  .pl-md-5,
  .px-md-5 {
    padding-left: 3rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mt-md-auto,
  .my-md-auto {
    margin-top: auto !important;
  }
  .mr-md-auto,
  .mx-md-auto {
    margin-right: auto !important;
  }
  .mb-md-auto,
  .my-md-auto {
    margin-bottom: auto !important;
  }
  .ml-md-auto,
  .mx-md-auto {
    margin-left: auto !important;
  }
}

@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0 !important;
  }
  .mt-lg-0,
  .my-lg-0 {
    margin-top: 0 !important;
  }
  .mr-lg-0,
  .mx-lg-0 {
    margin-right: 0 !important;
  }
  .mb-lg-0,
  .my-lg-0 {
    margin-bottom: 0 !important;
  }
  .ml-lg-0,
  .mx-lg-0 {
    margin-left: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .mt-lg-1,
  .my-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 0.25rem !important;
  }
  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .mt-lg-2,
  .my-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 0.5rem !important;
  }
  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .mt-lg-3,
  .my-lg-3 {
    margin-top: 1rem !important;
  }
  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 1rem !important;
  }
  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 1rem !important;
  }
  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .mt-lg-4,
  .my-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 1.5rem !important;
  }
  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 3rem !important;
  }
  .mt-lg-5,
  .my-lg-5 {
    margin-top: 3rem !important;
  }
  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 3rem !important;
  }
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 3rem !important;
  }
  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 3rem !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0 !important;
  }
  .pr-lg-0,
  .px-lg-0 {
    padding-right: 0 !important;
  }
  .pb-lg-0,
  .py-lg-0 {
    padding-bottom: 0 !important;
  }
  .pl-lg-0,
  .px-lg-0 {
    padding-left: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .pt-lg-1,
  .py-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pr-lg-1,
  .px-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-lg-1,
  .px-lg-1 {
    padding-left: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .pt-lg-2,
  .py-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pr-lg-2,
  .px-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-lg-2,
  .px-lg-2 {
    padding-left: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .pt-lg-3,
  .py-lg-3 {
    padding-top: 1rem !important;
  }
  .pr-lg-3,
  .px-lg-3 {
    padding-right: 1rem !important;
  }
  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pl-lg-3,
  .px-lg-3 {
    padding-left: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .pt-lg-4,
  .py-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pr-lg-4,
  .px-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-lg-4,
  .px-lg-4 {
    padding-left: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem !important;
  }
  .pt-lg-5,
  .py-lg-5 {
    padding-top: 3rem !important;
  }
  .pr-lg-5,
  .px-lg-5 {
    padding-right: 3rem !important;
  }
  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 3rem !important;
  }
  .pl-lg-5,
  .px-lg-5 {
    padding-left: 3rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mt-lg-auto,
  .my-lg-auto {
    margin-top: auto !important;
  }
  .mr-lg-auto,
  .mx-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-auto,
  .my-lg-auto {
    margin-bottom: auto !important;
  }
  .ml-lg-auto,
  .mx-lg-auto {
    margin-left: auto !important;
  }
}

@media (min-width: 1200px) {
  .m-xl-0 {
    margin: 0 !important;
  }
  .mt-xl-0,
  .my-xl-0 {
    margin-top: 0 !important;
  }
  .mr-xl-0,
  .mx-xl-0 {
    margin-right: 0 !important;
  }
  .mb-xl-0,
  .my-xl-0 {
    margin-bottom: 0 !important;
  }
  .ml-xl-0,
  .mx-xl-0 {
    margin-left: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .mt-xl-1,
  .my-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 0.25rem !important;
  }
  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .mt-xl-2,
  .my-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 0.5rem !important;
  }
  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .mt-xl-3,
  .my-xl-3 {
    margin-top: 1rem !important;
  }
  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 1rem !important;
  }
  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 1rem !important;
  }
  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .mt-xl-4,
  .my-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 1.5rem !important;
  }
  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 3rem !important;
  }
  .mt-xl-5,
  .my-xl-5 {
    margin-top: 3rem !important;
  }
  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 3rem !important;
  }
  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 3rem !important;
  }
  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 3rem !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .pt-xl-0,
  .py-xl-0 {
    padding-top: 0 !important;
  }
  .pr-xl-0,
  .px-xl-0 {
    padding-right: 0 !important;
  }
  .pb-xl-0,
  .py-xl-0 {
    padding-bottom: 0 !important;
  }
  .pl-xl-0,
  .px-xl-0 {
    padding-left: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .pt-xl-1,
  .py-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pr-xl-1,
  .px-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-xl-1,
  .px-xl-1 {
    padding-left: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .pt-xl-2,
  .py-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pr-xl-2,
  .px-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-xl-2,
  .px-xl-2 {
    padding-left: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .pt-xl-3,
  .py-xl-3 {
    padding-top: 1rem !important;
  }
  .pr-xl-3,
  .px-xl-3 {
    padding-right: 1rem !important;
  }
  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pl-xl-3,
  .px-xl-3 {
    padding-left: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .pt-xl-4,
  .py-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pr-xl-4,
  .px-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-xl-4,
  .px-xl-4 {
    padding-left: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 3rem !important;
  }
  .pt-xl-5,
  .py-xl-5 {
    padding-top: 3rem !important;
  }
  .pr-xl-5,
  .px-xl-5 {
    padding-right: 3rem !important;
  }
  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 3rem !important;
  }
  .pl-xl-5,
  .px-xl-5 {
    padding-left: 3rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mt-xl-auto,
  .my-xl-auto {
    margin-top: auto !important;
  }
  .mr-xl-auto,
  .mx-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-auto,
  .my-xl-auto {
    margin-bottom: auto !important;
  }
  .ml-xl-auto,
  .mx-xl-auto {
    margin-left: auto !important;
  }
}

.text-monospace {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

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

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

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

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

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

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

@media (min-width: 576px) {
  .text-sm-left {
    text-align: left !important;
  }
  .text-sm-right {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}

@media (min-width: 768px) {
  .text-md-left {
    text-align: left !important;
  }
  .text-md-right {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}

@media (min-width: 992px) {
  .text-lg-left {
    text-align: left !important;
  }
  .text-lg-right {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}

@media (min-width: 1200px) {
  .text-xl-left {
    text-align: left !important;
  }
  .text-xl-right {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}

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

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

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

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

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

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

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

.text-white {
  color: #fff !important;
}

.text-primary {
  color: #007bff !important;
}

a.text-primary:hover, a.text-primary:focus {
  color: #0062cc !important;
}

.text-secondary {
  color: #6c757d !important;
}

a.text-secondary:hover, a.text-secondary:focus {
  color: #545b62 !important;
}

.text-success {
  color: #28a745 !important;
}

a.text-success:hover, a.text-success:focus {
  color: #1e7e34 !important;
}

.text-info {
  color: #17a2b8 !important;
}

a.text-info:hover, a.text-info:focus {
  color: #117a8b !important;
}

.text-warning {
  color: #ffc107 !important;
}

a.text-warning:hover, a.text-warning:focus {
  color: #d39e00 !important;
}

.text-danger {
  color: #dc3545 !important;
}

a.text-danger:hover, a.text-danger:focus {
  color: #bd2130 !important;
}

.text-light {
  color: #f8f9fa !important;
}

a.text-light:hover, a.text-light:focus {
  color: #dae0e5 !important;
}

.text-dark {
  color: #343a40 !important;
}

a.text-dark:hover, a.text-dark:focus {
  color: #1d2124 !important;
}

.text-body {
  color: #212529 !important;
}

.text-muted {
  color: #6c757d !important;
}

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

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

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

@media print {
  *,
  *::before,
  *::after {
    text-shadow: none !important;
    box-shadow: none !important;
  }
  a:not(.btn) {
    text-decoration: underline;
  }
  abbr[title]::after {
    content: " (" attr(title) ")";
  }
  pre {
    white-space: pre-wrap !important;
  }
  pre,
  blockquote {
    border: 1px solid #adb5bd;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  @page {
    size: a3;
  }
  body {
    min-width: 992px !important;
  }
  .container {
    min-width: 992px !important;
  }
  .navbar {
    display: none;
  }
  .badge {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #dee2e6 !important;
  }
  .table-dark {
    color: inherit;
  }
  .table-dark th,
  .table-dark td,
  .table-dark thead th,
  .table-dark tbody + tbody {
    border-color: #dee2e6;
  }
  .table .thead-dark th {
    color: inherit;
    border-color: #dee2e6;
  }
}

.social-media-desktop {
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: absolute;
  top: 70px;
  padding: 0 60px 0 60px;
  width: 100%;
}

.social-media-mobile {
  display: none;
}

.instagram-img {
  width: 140px;
  height: 40px;
}

.store-img {
  width: 115px;
  height: 55px;
}

@media screen and (max-width: 600px) {
  .social-media-desktop {
    display: none;
  }

  .social-media-mobile {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 10px;
    gap: 10px;
  }

  .instagram-img {
    width: 120px;
    height: 35px;
  }
  
  .store-img {
    width: 105px;
    height: 50px;
  }
}

/*# sourceMappingURL=bootstrap.css.map */
a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}@font-face{font-family:Adobe Caslon Pro Regular;src:url(../fonts/ACaslonPro-Regular.eot);src:url(../fonts/ACaslonPro-Regular.eot?#iefix) format("embedded-opentype"),url(../fonts/ACaslonPro-Regular.woff2) format("woff2"),url(../fonts/ACaslonPro-Regular.woff) format("woff"),url(../fonts/ACaslonPro-Regular.ttf) format("truetype"),url(../fonts/ACaslonPro-Regular.svg) format("svg");font-weight:400;font-style:normal}@font-face{font-family:Adobe Caslon Pro Italic;src:url(../fonts/ACaslonPro-Italic.eot);src:url(../fonts/ACaslonPro-Italic.eot?#iefix) format("embedded-opentype"),url(../fonts/ACaslonPro-Italic.woff2) format("woff2"),url(../fonts/ACaslonPro-Italic.woff) format("woff"),url(../fonts/ACaslonPro-Italic.ttf) format("truetype"),url(../fonts/ACaslonPro-Italic.svg) format("svg");font-weight:400;font-style:normal}@font-face{font-family:Adobe Caslon Pro Bold Italic;src:url(../fonts/ACaslonPro-BoldItalic.eot);src:url(../fonts/ACaslonPro-BoldItalic.eot?#iefix) format("embedded-opentype"),url(../fonts/ACaslonPro-BoldItalic.woff2) format("woff2"),url(../fonts/ACaslonPro-BoldItalic.woff) format("woff"),url(../fonts/ACaslonPro-BoldItalic.ttf) format("truetype"),url(../fonts/ACaslonPro-BoldItalic.svg) format("svg");font-weight:400;font-style:normal}.paraxify{background-attachment:fixed;background-position:50%}.header,.paraxify{background-size:cover}.header{height:100vh!important;position:relative;overflow:hidden;z-index:999}.fullscreen-bg__video{position:absolute;left:0;min-width:100%;min-height:100%;opacity:.4}.header-logo-h{display:-webkit-box;display:flex;padding-top:20px;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.agrofloresta-ww{min-height:60vh}.header-logo{will-change:opacity;position:relative;width:300px;height:280px;max-height:calc(100vh - 280px);max-width:60%;background-image:url(../img/logo.png);background-size:contain;background-repeat:no-repeat;background-position:50%;margin:auto;-webkit-transition:all .5s ease;transition:all .5s ease;pointer-events:none}@media only screen and (min-width:767px) and (max-width:1025px) and (orientation:portrait){.header-logo{width:450px;height:400px}}@media only screen and (min-width:959px){.header-logo{width:400px;height:360px}}@media only screen and (min-width:1420px){.header-logo{width:500px;height:460px;max-height:calc(100vh - 480px)}}.montanhas{will-change:transform;position:absolute;bottom:0;height:220px;width:100%;min-width:100vw;background-image:url(../img/montanha-mob.png);background-size:100%;left:0;right:0;margin-left:auto;margin-right:auto}@media only screen and (min-width:767px) and (max-width:1025px) and (orientation:portrait){.montanhas{background-image:url(../img/montanha.png);background-size:cover;height:280px}}@media only screen and (min-width:959px){.montanhas{background-image:url(../img/montanha.png);background-size:cover;width:1200px}}@media only screen and (min-width:1420px){.montanhas{height:370px}}.montanhas-ilustracao{will-change:transform;position:absolute;bottom:50px;height:280px;width:1200px;min-width:100vw;left:-300px;background-image:url(../img/montanha-ilustracao.png);background-size:cover;mix-blend-mode:color-burn}@media only screen and (min-width:767px) and (max-width:1025px) and (orientation:portrait){.montanhas-ilustracao{bottom:100px}}@media only screen and (min-width:959px){.montanhas-ilustracao{bottom:0;left:0}}@media only screen and (min-width:1420px){.montanhas-ilustracao{bottom:180px;left:0}}.fullsize-video-bg{background-color:#722d00;position:relative;max-height:calc(100vh - 120px)!important;border:1px #5f2900}@media only screen and (min-width:767px) and (max-width:1025px) and (orientation:portrait){.fullsize-video-bg{height:auto!important}}.video{background:rgba(114,45,0,.35);outline:3px solid #1d0c00;max-width:100vw;min-width:100vw!important;height:auto}@media only screen and (min-width:959px){.video{min-width:100vw!important}}.footer{display:-webkit-box;display:flex;background:#552d00;-webkit-box-pack:center;justify-content:center;background-size:cover;position:relative;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;padding:10px;overflow-y:visible;width:100vw;mix-blend-mode:normal}@media only screen and (min-width:959px){.footer{padding:20px;max-height:120px}}.footercontent{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center}@media only screen and (min-width:959px){.footercontent{-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row}}.footer{background-image:url(../img/footer-bg-mob.jpg)}@media only screen and (min-width:959px){.footer{background-image:url(../img/footer-bg.jpg)}}.footer-grid{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:reverse;flex-direction:column-reverse;padding-top:5px;line-height:20px;margin-left:10px;color:#fff;font-family:Adobe Caslon Pro Bold Italic}@media only screen and (min-width:959px){.footer-grid{display:block}}.logo-footer{margin-right:10px;height:50px;padding-left:13px}@media only screen and (min-width:959px){.logo-footer{height:80px}}.redes{margin-top:5px;margin-bottom:5px;display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row}.redes #face{margin-left:5px}.redes img{height:30px}.fullsize-video-bg{height:100%;overflow:hidden}.fullsize-video-bg:before{background:rgba(114,45,0,.3);z-index:0}.fullsize-video-bg:after,.fullsize-video-bg:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%}.fullsize-video-bg:after{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAADCAYAAABWKLW/AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgTWFjaW50b3NoIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjI4RkZBQTgzNzg1NzExRTU4NTQyODc3OUM4MTZGMUREIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjI4RkZBQTg0Nzg1NzExRTU4NTQyODc3OUM4MTZGMUREIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MjhGRkFBODE3ODU3MTFFNTg1NDI4Nzc5QzgxNkYxREQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MjhGRkFBODI3ODU3MTFFNTg1NDI4Nzc5QzgxNkYxREQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz66uHInAAAAIUlEQVR42mL5//8/AyMj42YGIGBigABfEMEIkoEBgAADAKvuBwVS8BAjAAAAAElFTkSuQmCC);background-size:2px 2px;z-index:1}.mobile-nav ul{display:none;margin-top:10px;display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;width:100%;-webkit-box-pack:center;justify-content:center}.mobile-nav ul li{color:#5f2900;font-family:Adobe Caslon Pro Italic;margin:10px;font-size:18px}.mobile-nav{display:block}@media only screen and (min-width:959px){.mobile-nav{display:none}}.nav{display:none;position:absolute}@media only screen and (min-width:959px){.nav{display:-webkit-box;display:flex;left:50%;margin-left:180px;margin-top:20px}}.nav ul{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;width:100%;-webkit-box-pack:center;justify-content:center}.nav ul li{color:#5f2900;font-family:Adobe Caslon Pro Italic;margin:10px;font-size:24px}.bt-1,.bt-2{cursor:pointer;z-index:9999;-webkit-transition:all .2s ease;transition:all .2s ease;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.bt-1:hover,.bt-2:hover{color:#000}#nav,#pagination{visibility:hidden}.queijos1{position:relative;display:-webkit-box;display:flex;height:100vh;width:100vw;background-image:url(../img/bg-header.jpg);background-size:cover;overflow:hidden}.queijos1 .containerq{padding:20px 0;will-change:opacity;height:100%;width:100%;align-self:center;display:grid;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;grid-template:"txt" 3fr "img" 3fr "img2" 2fr/1fr}@media only screen and (min-width:959px){.queijos1 .containerq{padding-top:0;padding-bottom:0;height:90%;width:90%;margin-left:7.5%;display:grid;grid-gap:auto;grid-template:". txt img" 4fr "img2 img2 img2" 3fr/1fr 2fr 3fr}}@media only screen and (min-width:1420px){.queijos1 .containerq{width:100%;margin-left:auto;height:88%;grid-template:"txt img" 5fr "img2 img2" 4fr/3fr 3fr}}.queijos1 .txt1-w{grid-area:txt;display:-webkit-box;display:flex;width:100%;height:100%;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}@media only screen and (min-width:959px){.queijos1 .txt1-w{padding-left:0;-webkit-box-align:center;align-items:center}}@media only screen and (min-width:1420px){.queijos1 .txt1-w{padding-left:20%}}.queijos1 .txt1{height:-webkit-max-content;height:-moz-max-content;height:max-content;font-family:Adobe Caslon Pro Italic;color:#5f2900;text-align:center}@media only screen and (min-width:767px) and (max-width:1025px) and (orientation:portrait){.queijos1 .txt1{position:relative;text-align:center}}@media only screen and (min-width:959px){.queijos1 .txt1{text-align:left}}@media only screen and (min-width:1025px){.queijos1 .txt1{text-align:left}}.queijos1 .txt1 h1{font-family:Adobe Caslon Pro Bold Italic;font-size:32px}@media only screen and (min-width:1025px){.queijos1 .txt1 h1{font-size:36px}}@media only screen and (min-width:1420px){.queijos1 .txt1 h1{font-size:42px}}.queijos1 .txt1 p{font-size:20px;margin-top:10px;line-height:1.2}@media only screen and (min-width:1025px){.queijos1 .txt1 p{font-size:22px}}@media only screen and (min-width:1420px){.queijos1 .txt1 p{font-size:27px}}.queijos1 .img1q1-w{grid-area:img;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;height:100%;width:100%}@media only screen and (min-width:959px){.queijos1 .img1q1-w{height:90%;width:100%}}.queijos1 .img1q1-w .img1q1{width:100%;height:100%;background-image:url(../img/load.gif);opacity:.8;background-size:50px 50px;background-repeat:no-repeat;background-position:50%}.img2q1-w{position:relative;grid-area:img2;height:90%;width:100%;bottom:10px}@media only screen and (min-width:767px) and (max-width:1025px) and (orientation:portrait){.img2q1-w{bottom:0}}@media only screen and (min-width:959px){.img2q1-w{bottom:0}}.img2q1-w .img2q1{position:relative;width:100%;height:100%;background-image:url(../img/load.gif);opacity:.8;background-size:50px 50px;background-repeat:no-repeat;background-position:50%}.oqueijo-bg{position:relative;display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;height:25vh;width:100%;overflow:hidden;-webkit-animation:slide .5s forwards;-webkit-animation-delay:2s;animation:slide .5s forwards;animation-delay:2s}@media only screen and (min-width:959px){.oqueijo-bg{background-image:none;height:40vh}}.oqueijo-bg .queijo-bg-img{display:none;position:absolute;max-width:100%;left:0}@media only screen and (min-width:959px){.oqueijo-bg .queijo-bg-img{display:block}}.oqueijo-bg.lazy-bg-loaded{background-image:url(../img/bg-queijo.jpg);background-size:cover}@media only screen and (min-width:959px){.oqueijo-bg.lazy-bg-loaded{background-image:none}}.agrofloresta{width:100%;overflow:hidden;background-image:url(../img/bg-header-mob.jpg);background-size:cover}@media only screen and (min-width:959px){.agrofloresta{background-image:url(../img/bg-header.jpg)}}.agrofloresta-bg{position:relative;display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;height:28vh;width:100%;overflow:hidden;-webkit-animation:slide .5s forwards;-webkit-animation-delay:2s;animation:slide .5s forwards;-webkit-animation-delay:1s;animation-delay:1s}@media only screen and (min-width:767px) and (max-width:1025px) and (orientation:portrait){.agrofloresta-bg{background-image:none;height:50vh}}@media only screen and (min-width:959px){.agrofloresta-bg{background-image:none;height:50vh}}@media only screen and (min-width:1025px){.agrofloresta-bg{background-image:none;height:40vh}}.agrofloresta-bg .agrofloresta-bg-img{will-change:transform;position:absolute;max-width:150%;margin-top:150px;left:0}@media only screen and (min-width:767px) and (max-width:1025px) and (orientation:portrait){.agrofloresta-bg .agrofloresta-bg-img{display:block;margin-top:300px;max-width:180%}}@media only screen and (min-width:959px){.agrofloresta-bg .agrofloresta-bg-img{display:block;margin-top:400px;max-width:100%}}@media only screen and (min-width:1420px){.agrofloresta-bg .agrofloresta-bg-img{margin-top:580px}}@-webkit-keyframes slide{to{left:0}}@keyframes slide{to{left:0}}@media only screen and (min-width:959px){.agrofloresta-bg.lazy-bg-loaded{background-image:none}}.agrofloresta-i2-mob{margin-top:50px;margin-bottom:-30px;margin-left:100px;width:140px;height:140px;background-image:url(../img/frutas.png)}.agrofloresta-i2-mob,.agrofloresta-i-mob{position:relative;background-size:contain;background-repeat:no-repeat;mix-blend-mode:color-burn}.agrofloresta-i-mob{height:250px;width:120%;margin-left:10%;margin-top:-150px;margin-bottom:30px;background-image:url(../img/img1q2-mob.png);--aspect-ratio:1/2.5}.agrofloresta-i2{position:relative;mix-blend-mode:color-burn}.agrofloresta-i2 img{mix-blend-mode:color-burn;position:absolute;margin-left:80px}@media only screen and (min-width:959px){.agrofloresta-i2 img{position:absolute;width:200px;margin-left:100px}}@media only screen and (min-width:1025px){.agrofloresta-i2 img{position:absolute;width:auto;margin-left:20px}}@media only screen and (min-width:959px){.agrofloresta-i2{position:absolute;right:35%;top:30px}}.agrofloresta-w{will-change:opacity;position:relative;display:-webkit-box;display:flex;width:100%;-webkit-box-pack:center;justify-content:center}@media only screen and (min-width:959px){.agrofloresta-w{padding-left:100px;max-height:541px}}@media only screen and (min-width:1025px){.agrofloresta-w{padding-left:100px;max-height:541px}}@media only screen and (min-width:1420px){.agrofloresta-w{padding-left:50px}}.agrofloresta-w .container{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;background-size:cover;-webkit-box-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}@media only screen and (min-width:959px){.agrofloresta-w .container{-webkit-box-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row}}.agrofloresta-if{display:none}@media only screen and (min-width:767px) and (max-width:1025px) and (orientation:portrait){.agrofloresta-if{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;position:relative;left:20%;top:-467px;width:180%}}@media only screen and (min-width:959px){.agrofloresta-if{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;position:relative;left:-11%;top:-150px;width:180%}}@media only screen and (min-width:1420px){.agrofloresta-if{left:-25%;top:-200px;width:180%}}.agrofloresta-f{height:300px;overflow:hidden}@media only screen and (min-width:1420px){.agrofloresta-f{height:400px;margin-left:-4px}}.agrofloresta-f .araucaria{z-index:10;-webkit-transform:rotate(3deg);transform:rotate(3deg);width:200px;left:58px;top:-78px}.agrofloresta-f .araucaria img{width:500px;height:auto}@media only screen and (min-width:767px) and (max-width:1025px) and (orientation:portrait){.agrofloresta-f .araucaria img{width:660px;margin-top:-50px}}@media only screen and (min-width:1025px){.agrofloresta-f .araucaria img{width:600px}}@media only screen and (min-width:1420px){.agrofloresta-f .araucaria img{width:786px}}@media only screen and (min-width:1420px){.agrofloresta-f .araucaria{width:200px;left:58px;top:-78px}}.agrofloresta-i{position:relative;left:50px;top:0;right:0}@media only screen and (min-width:1420px){.agrofloresta-i{left:50px;top:0;right:0}}.img1q2{height:541px;width:100%;background-image:url(../img/img0q2.png);background-repeat:no-repeat;background-size:100%;background-blend-mode:color-burn;margin-left:-5px}@media only screen and (min-width:1420px){.img1q2{height:541px;width:180%;background-size:auto,cover}}.txt2{position:relative;top:20px;font-family:Adobe Caslon Pro Italic;width:100%;color:#5f2900;text-align:center;padding:15px}@media only screen and (min-width:767px) and (max-width:1025px) and (orientation:portrait){.txt2{text-align:right}}@media only screen and (min-width:959px){.txt2{text-align:left;position:absolute;top:30px;font-family:Adobe Caslon Pro Italic;width:100%;color:#5f2900;padding:0;width:600px;margin-left:100px;margin-top:-15px}}@media only screen and (min-width:1025px){.txt2{width:600px;margin-left:20px;margin-top:-10px}}.txt2 h1{font-family:Adobe Caslon Pro Bold Italic;font-size:30px}@media only screen and (min-width:1025px){.txt2 h1{font-size:36px}}@media only screen and (min-width:1420px){.txt2 h1{font-size:42px}}.txt2 p{font-size:18px;margin-top:10px;line-height:1.2}.txt2 p br{display:none}@media only screen and (min-width:1025px){.txt2 p br{display:block}}@media only screen and (min-width:767px) and (max-width:1025px) and (orientation:portrait){.txt2 p{font-size:20px}}@media only screen and (min-width:1025px){.txt2 p{font-size:22px}}@media only screen and (min-width:1420px){.txt2 p{font-size:27px}}.alimentacao{height:100%;width:100%;overflow:hidden}.alim-fix{margin-top:-10px;left:-20px;height:100px;width:calc(100vw + 40px);-webkit-animation:float-movement 9s ease-in-out infinite;animation:float-movement 9s ease-in-out infinite;animation-direction:alternate-reverse;-webkit-animation-play-state:running;animation-play-state:running;-webkit-animation-delay:0;animation-delay:0;mix-blend-mode:color-burn}.alim-fix,.alim-fix2{position:absolute;top:40vh;-webkit-transform-origin:bottom center;transform-origin:bottom center;background-color:transparent}.alim-fix2{z-index:2;margin-top:0;left:0;height:120px;width:100vw;opacity:.2}.alim-fix-bg{position:absolute;height:80px;padding-top:-10px;width:inherit;top:40vh;opacity:.2}.ali-top{position:absolute;top:-30px;left:0;height:100px;z-index:2;width:auto}.alimentacao-bg{position:relative;display:-webkit-box;display:flex;height:25vh;width:100%;background-image:none;background-size:cover;overflow:hidden}@media only screen and (min-width:767px) and (max-width:1025px) and (orientation:portrait){.alimentacao-bg{background-image:none;position:relative;display:-webkit-box;display:flex;height:40vh;width:100%;overflow:hidden}}@media only screen and (min-width:959px){.alimentacao-bg{background-image:none;position:relative;display:-webkit-box;display:flex;height:40vh;width:100%;overflow:hidden}}.alimentacao-bg .alimentacao-bg-img{position:absolute;width:300%;will-change:transform}@media only screen and (max-width:990px){.alimentacao-bg .alimentacao-bg-img{margin-top:100px}}@media only screen and (min-width:767px) and (max-width:1025px) and (orientation:portrait){.alimentacao-bg .alimentacao-bg-img{width:350%}}@media only screen and (min-width:959px){.alimentacao-bg .alimentacao-bg-img{width:160%}}@media only screen and (min-width:1025px){.alimentacao-bg .alimentacao-bg-img{max-width:120%}}@media only screen and (min-width:1420px){.alimentacao-bg .alimentacao-bg-img{max-width:120%;margin-top:150px}}.alimentacao-i2{position:relative;display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;mix-blend-mode:color-burn}.alimentacao-i2 img{width:200px;height:120px}@media only screen and (min-width:959px){.alimentacao-i2{margin-top:10px;position:absolute;right:30px;bottom:90px;mix-blend-mode:color-burn}.alimentacao-i2 img{width:100%;height:100%}}@media only screen and (min-width:1025px){.alimentacao-i2{position:absolute;right:80px;bottom:100px;mix-blend-mode:color-burn}.alimentacao-i2 img{width:120%;height:120%}}.alimentacao-w{position:relative;display:-webkit-box;display:flex;width:100%;z-index:-1;background-image:url(../img/alimbg.png),url(../img/bg-header-mob.jpg);background-position:center bottom -30px,50%;background-repeat:no-repeat;background-size:contain,cover;-webkit-box-pack:center;justify-content:center;-webkit-box-align:stretch;align-items:stretch}@media only screen and (min-width:767px) and (max-width:1025px) and (orientation:portrait){.alimentacao-w{background-image:url(../img/bg-header.jpg);-webkit-box-pack:center;justify-content:center;background-size:cover;-webkit-box-align:center;align-items:center}}@media only screen and (min-width:959px){.alimentacao-w{padding-top:100px;background-image:url(../img/bg-header.jpg);-webkit-box-pack:center;justify-content:center;background-size:cover;-webkit-box-align:center;align-items:center;height:60vh}}.alimentacao-w .container{width:100%}@media only screen and (min-width:1420px){.alimentacao-i{margin-top:140px}}.img1q3{position:relative;height:100px;width:100%;margin-top:30px;margin-bottom:10px;background-image:url(../img/img1q3.png);--aspect-ratio:1/2.5;background-repeat:no-repeat;background-size:contain}@media only screen and (min-width:767px) and (max-width:1025px) and (orientation:portrait){.img1q3{position:relative;margin-bottom:0;height:200px;width:500px;margin-top:60px;margin-left:100px}}@media only screen and (min-width:959px){.img1q3{position:relative;margin-bottom:30px;height:200px;width:600px;margin-top:30px;margin-left:50px}}@media only screen and (min-width:1420px){.img1q3{width:710px}}.txt3{position:relative;margin-top:20px;margin-bottom:20px;margin-left:0;padding:10px;font-family:Adobe Caslon Pro Italic;width:100%;color:#5f2900;text-align:center}@media only screen and (min-width:767px) and (max-width:1025px) and (orientation:portrait){.txt3{margin-bottom:40px;margin-top:40px;width:80%;padding:0;margin-left:10%}}@media only screen and (min-width:959px){.txt3{margin-bottom:40px;margin-top:40px;margin-left:100px;padding:20px;text-align:left}}@media only screen and (min-width:1025px){.txt3{margin-top:40px;margin-left:150px;padding:0;text-align:left;width:800px}}@media only screen and (min-width:1420px){.txt3{margin-top:40px;margin-left:150px;padding:0;text-align:left;width:800px}}.txt3 h1{font-family:Adobe Caslon Pro Bold Italic;font-size:30px}@media only screen and (min-width:1025px){.txt3 h1{font-size:36px}}@media only screen and (min-width:1420px){.txt3 h1{font-size:42px}}.txt3 p{font-size:18px;margin-top:10px;line-height:1.2}.txt3 p br{display:none}@media only screen and (min-width:959px){.txt3 p br{display:block}}@media only screen and (min-width:767px) and (max-width:1025px) and (orientation:portrait){.txt3 p{font-size:20px}}@media only screen and (min-width:1025px){.txt3 p{font-size:22px}}@media only screen and (min-width:1420px){.txt3 p{font-size:27px}}.img3q3{position:absolute;height:160px;width:100%;right:0;bottom:-70px;background-image:url(../img/img3q33.png);--aspect-ratio:1/2.5;background-repeat:repeat;background-size:contain;-webkit-animation:float-movement 9s ease-in-out infinite;animation:float-movement 9s ease-in-out infinite;animation-direction:alternate-reverse;-webkit-animation-play-state:running;animation-play-state:running;-webkit-animation-delay:0;animation-delay:0;-webkit-transform-origin:bottom center;transform-origin:bottom center}@media only screen and (min-width:767px) and (max-width:1025px) and (orientation:portrait){.img3q3{height:280px;bottom:-160px}}@media only screen and (min-width:959px){.img3q3{height:180px;bottom:-80px}}@-webkit-keyframes float-movement{0%{-webkit-transform:skewX(.1deg);transform:skewX(.1deg)}35%{-webkit-transform:skewX(3deg);transform:skewX(3deg)}70%{-webkit-transform:skewX(-3deg);transform:skewX(-3deg)}to{-webkit-transform:skewX(0deg);transform:skewX(0deg)}}@keyframes float-movement{0%{-webkit-transform:skewX(.1deg);transform:skewX(.1deg)}35%{-webkit-transform:skewX(3deg);transform:skewX(3deg)}70%{-webkit-transform:skewX(-3deg);transform:skewX(-3deg)}to{-webkit-transform:skewX(0deg);transform:skewX(0deg)}}.pace{-webkit-pointer-events:none;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border-radius:10px;background-clip:padding-box;z-index:2001;position:fixed;margin:auto;top:12px;left:0;right:0;bottom:0;width:200px;height:50px;overflow:hidden}.pace,.pace .pace-progress{-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;-webkit-background-clip:padding-box;-moz-background-clip:padding}.pace .pace-progress{border-radius:2px;background-clip:padding-box;-webkit-transform:translateZ(0);transform:translateZ(0);display:block;position:absolute;right:100%;margin-right:-7px;width:93%;top:7px;height:14px;font-size:12px;background:#5f2900;color:#5f2900;line-height:60px;font-weight:700;font-family:Helvetica,Arial,Lucida Grande,sans-serif;-ms-box-shadow:120px 0 #fff,240px 0 #fff;box-shadow:120px 0 #fff,240px 0 #fff}.pace .pace-progress:after{content:attr(data-progress-text);display:inline-block;position:fixed;width:45px;text-align:right;right:0;padding-right:16px;top:4px}.pace .pace-progress[data-progress-text="0%"]:after{right:-200px}.pace .pace-progress[data-progress-text="1%"]:after{right:-198.14px}.pace .pace-progress[data-progress-text="2%"]:after{right:-196.28px}.pace .pace-progress[data-progress-text="3%"]:after{right:-194.42px}.pace .pace-progress[data-progress-text="4%"]:after{right:-192.56px}.pace .pace-progress[data-progress-text="5%"]:after{right:-190.7px}.pace .pace-progress[data-progress-text="6%"]:after{right:-188.84px}.pace .pace-progress[data-progress-text="7%"]:after{right:-186.98px}.pace .pace-progress[data-progress-text="8%"]:after{right:-185.12px}.pace .pace-progress[data-progress-text="9%"]:after{right:-183.26px}.pace .pace-progress[data-progress-text="10%"]:after{right:-181.4px}.pace .pace-progress[data-progress-text="11%"]:after{right:-179.54px}.pace .pace-progress[data-progress-text="12%"]:after{right:-177.68px}.pace .pace-progress[data-progress-text="13%"]:after{right:-175.82px}.pace .pace-progress[data-progress-text="14%"]:after{right:-173.96px}.pace .pace-progress[data-progress-text="15%"]:after{right:-172.1px}.pace .pace-progress[data-progress-text="16%"]:after{right:-170.24px}.pace .pace-progress[data-progress-text="17%"]:after{right:-168.38px}.pace .pace-progress[data-progress-text="18%"]:after{right:-166.52px}.pace .pace-progress[data-progress-text="19%"]:after{right:-164.66px}.pace .pace-progress[data-progress-text="20%"]:after{right:-162.8px}.pace .pace-progress[data-progress-text="21%"]:after{right:-160.94px}.pace .pace-progress[data-progress-text="22%"]:after{right:-159.08px}.pace .pace-progress[data-progress-text="23%"]:after{right:-157.22px}.pace .pace-progress[data-progress-text="24%"]:after{right:-155.36px}.pace .pace-progress[data-progress-text="25%"]:after{right:-153.5px}.pace .pace-progress[data-progress-text="26%"]:after{right:-151.64px}.pace .pace-progress[data-progress-text="27%"]:after{right:-149.78px}.pace .pace-progress[data-progress-text="28%"]:after{right:-147.92px}.pace .pace-progress[data-progress-text="29%"]:after{right:-146.06px}.pace .pace-progress[data-progress-text="30%"]:after{right:-144.2px}.pace .pace-progress[data-progress-text="31%"]:after{right:-142.34px}.pace .pace-progress[data-progress-text="32%"]:after{right:-140.48px}.pace .pace-progress[data-progress-text="33%"]:after{right:-138.62px}.pace .pace-progress[data-progress-text="34%"]:after{right:-136.76px}.pace .pace-progress[data-progress-text="35%"]:after{right:-134.9px}.pace .pace-progress[data-progress-text="36%"]:after{right:-133.04px}.pace .pace-progress[data-progress-text="37%"]:after{right:-131.18px}.pace .pace-progress[data-progress-text="38%"]:after{right:-129.32px}.pace .pace-progress[data-progress-text="39%"]:after{right:-127.46px}.pace .pace-progress[data-progress-text="40%"]:after{right:-125.6px}.pace .pace-progress[data-progress-text="41%"]:after{right:-123.74px}.pace .pace-progress[data-progress-text="42%"]:after{right:-121.88px}.pace .pace-progress[data-progress-text="43%"]:after{right:-120.02px}.pace .pace-progress[data-progress-text="44%"]:after{right:-118.16px}.pace .pace-progress[data-progress-text="45%"]:after{right:-116.3px}.pace .pace-progress[data-progress-text="46%"]:after{right:-114.44px}.pace .pace-progress[data-progress-text="47%"]:after{right:-112.58px}.pace .pace-progress[data-progress-text="48%"]:after{right:-110.72px}.pace .pace-progress[data-progress-text="49%"]:after{right:-108.86px}.pace .pace-progress[data-progress-text="50%"]:after{right:-107px}.pace .pace-progress[data-progress-text="51%"]:after{right:-105.14px}.pace .pace-progress[data-progress-text="52%"]:after{right:-103.28px}.pace .pace-progress[data-progress-text="53%"]:after{right:-101.42px}.pace .pace-progress[data-progress-text="54%"]:after{right:-99.56px}.pace .pace-progress[data-progress-text="55%"]:after{right:-97.7px}.pace .pace-progress[data-progress-text="56%"]:after{right:-95.84px}.pace .pace-progress[data-progress-text="57%"]:after{right:-93.98px}.pace .pace-progress[data-progress-text="58%"]:after{right:-92.12px}.pace .pace-progress[data-progress-text="59%"]:after{right:-90.26px}.pace .pace-progress[data-progress-text="60%"]:after{right:-88.4px}.pace .pace-progress[data-progress-text="61%"]:after{right:-86.53999999999999px}.pace .pace-progress[data-progress-text="62%"]:after{right:-84.68px}.pace .pace-progress[data-progress-text="63%"]:after{right:-82.82px}.pace .pace-progress[data-progress-text="64%"]:after{right:-80.96000000000001px}.pace .pace-progress[data-progress-text="65%"]:after{right:-79.1px}.pace .pace-progress[data-progress-text="66%"]:after{right:-77.24px}.pace .pace-progress[data-progress-text="67%"]:after{right:-75.38px}.pace .pace-progress[data-progress-text="68%"]:after{right:-73.52px}.pace .pace-progress[data-progress-text="69%"]:after{right:-71.66px}.pace .pace-progress[data-progress-text="70%"]:after{right:-69.8px}.pace .pace-progress[data-progress-text="71%"]:after{right:-67.94px}.pace .pace-progress[data-progress-text="72%"]:after{right:-66.08px}.pace .pace-progress[data-progress-text="73%"]:after{right:-64.22px}.pace .pace-progress[data-progress-text="74%"]:after{right:-62.36px}.pace .pace-progress[data-progress-text="75%"]:after{right:-60.5px}.pace .pace-progress[data-progress-text="76%"]:after{right:-58.64px}.pace .pace-progress[data-progress-text="77%"]:after{right:-56.78px}.pace .pace-progress[data-progress-text="78%"]:after{right:-54.92px}.pace .pace-progress[data-progress-text="79%"]:after{right:-53.06px}.pace .pace-progress[data-progress-text="80%"]:after{right:-51.2px}.pace .pace-progress[data-progress-text="81%"]:after{right:-49.34px}.pace .pace-progress[data-progress-text="82%"]:after{right:-47.480000000000004px}.pace .pace-progress[data-progress-text="83%"]:after{right:-45.62px}.pace .pace-progress[data-progress-text="84%"]:after{right:-43.76px}.pace .pace-progress[data-progress-text="85%"]:after{right:-41.9px}.pace .pace-progress[data-progress-text="86%"]:after{right:-40.04px}.pace .pace-progress[data-progress-text="87%"]:after{right:-38.18px}.pace .pace-progress[data-progress-text="88%"]:after{right:-36.32px}.pace .pace-progress[data-progress-text="89%"]:after{right:-34.46px}.pace .pace-progress[data-progress-text="90%"]:after{right:-32.6px}.pace .pace-progress[data-progress-text="91%"]:after{right:-30.740000000000002px}.pace .pace-progress[data-progress-text="92%"]:after{right:-28.880000000000003px}.pace .pace-progress[data-progress-text="93%"]:after{right:-27.02px}.pace .pace-progress[data-progress-text="94%"]:after{right:-25.16px}.pace .pace-progress[data-progress-text="95%"]:after{right:-23.3px}.pace .pace-progress[data-progress-text="96%"]:after{right:-21.439999999999998px}.pace .pace-progress[data-progress-text="97%"]:after{right:-19.58px}.pace .pace-progress[data-progress-text="98%"]:after{right:-17.72px}.pace .pace-progress[data-progress-text="99%"]:after{right:-15.86px}.pace .pace-progress[data-progress-text="100%"]:after{right:-14px}.pace .pace-activity{position:absolute;width:100%;height:28px;z-index:2001;box-shadow:inset 0 0 0 2px #5f2900,inset 0 0 0 7px #fff;border-radius:10px}.pace.pace-inactive{display:none}.cover{position:fixed;opacity:.91;z-index:2000;top:0;right:0;bottom:0;left:0;height:100%;background-color:#fff;background-image:url(../img/bg-header.jpg)}.cover,.maturacao{width:100%;background-size:cover}.maturacao{position:relative;background-image:url(../img/bg-header-mob.jpg);height:auto;padding-bottom:25px}@media only screen and (min-width:959px){.maturacao{height:100vh;padding-bottom:0;min-height:100%!important;background-image:url(../img/bg-header.jpg);background-position:0 0}}.maturacao-bg{position:relative;display:-webkit-box;display:flex;height:25vh;width:100%;z-index:20;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;-webkit-box-pack:center;justify-content:center;-webkit-box-align:baseline;align-items:baseline;-o-object-fit:none;object-fit:none;min-width:100%;overflow:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden}@media only screen and (min-width:767px) and (max-width:1025px) and (orientation:portrait){.maturacao-bg{height:40vh;-webkit-box-pack:center;justify-content:center;-webkit-box-align:baseline;align-items:baseline}}@media only screen and (min-width:1025px){.maturacao-bg{height:40vh;-webkit-box-pack:center;justify-content:center;-webkit-box-align:baseline;align-items:baseline}}@media only screen and (min-width:959px){.maturacao-bg{-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;height:40vh}}@media only screen and (min-width:1420px){.maturacao-bg{-webkit-box-pack:start;justify-content:start;-webkit-box-align:center;align-items:center;height:40vh}}.maturacao-bg-imgm{position:absolute;height:400px;width:auto;margin-top:200px;margin-left:100px}.maturacao-bg-img{-webkit-backface-visibility:hidden;backface-visibility:hidden;position:absolute;height:auto;width:2000px;will-change:transform}@media only screen and (min-width:959px){.maturacao-bg-img{bottom:-211px;min-width:2166px;max-width:2166px}}@media only screen and (min-width:1025px){.maturacao-bg-img{bottom:-170px;min-width:2166px;max-width:2166px}}@media only screen and (min-width:1420px){.maturacao-bg-img{bottom:inherit;min-width:2166px;max-width:2166px;min-height:57.78vh!important}}.bg-matu-left{position:absolute}@media only screen and (min-width:959px){.bg-matu-left{left:0;width:calc(100vw - 423px)!important;max-width:1000px;height:auto}}@media only screen and (min-width:1025px){.bg-matu-left{left:0;width:calc(100vw - 687.5px)!important;max-width:530px;height:auto}}@media only screen and (min-width:1420px){.bg-matu-left{height:4.65vh;width:auto!important;max-width:100%}}.maturacao-bg.lazy-bg-loaded{background-image:url(../img/bg-maturacao2.jpg)}.maturacao-w.lazy-bg-loaded{background-image:url(../img/bg-header-mob.jpg)}.maturacao-w{position:relative;display:-webkit-box;display:flex;width:100%;height:auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;background-size:cover}@media only screen and (min-width:767px) and (max-width:1025px) and (orientation:portrait){.maturacao-w{height:60vh}}@media only screen and (min-width:959px){.maturacao-w{padding-bottom:0;-webkit-box-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;height:60vh}}@media only screen and (min-width:1025px){.maturacao-w{padding-bottom:0;-webkit-box-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;height:60vh}}.img1q4m{height:25vh;width:100vw;margin-top:20px;margin-bottom:40px;background-image:url(../img/queijo2.png);background-position:50%;background-repeat:no-repeat;background-size:contain;z-index:9999}.bg-matuw{width:100%;max-height:60vh}@media only screen and (min-width:959px){.bg-matu{position:absolute;top:37vh;width:2270px!important;height:68vh;max-height:68vh;max-width:2270px;left:calc((100vw - 1365px)/2 - 467px);overflow:hidden;opacity:1}}@media only screen and (min-width:1025px){.bg-matu{position:absolute;top:37vh;width:2270px!important;left:calc((100vw - 1365px)/2 - 467px);height:68vh;max-height:68vh;max-width:2270px;overflow:hidden;opacity:1}}@media only screen and (min-width:1420px){.bg-matu{position:absolute;top:37vh;left:-120px;min-width:2360px!important;height:63vh;max-height:63vh;max-width:2360px;overflow:hidden;opacity:1;z-index:0}}.container-flex{z-index:9999;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;min-height:-webkit-max-content;min-height:-moz-max-content;min-height:max-content;-webkit-box-pack:center;justify-content:center;-webkit-box-flex:2;flex:2 1 auto}@media only screen and (min-width:767px) and (max-width:1025px) and (orientation:portrait){.container-flex{height:50vh}}@media only screen and (min-width:959px){.container-flex{height:50vh;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row}}@media only screen and (min-width:1025px){.container-flex{height:60vh;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row}}@media only screen and (min-width:1420px){.container-flex{height:60vh;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;-webkit-box-pack:stretch;justify-content:stretch}}.maturacao-i{position:relative;z-index:9999}@media only screen and (min-width:1025px){.maturacao-i{width:100%;height:100%}}.img1q4{position:absolute;height:32%;left:115vh;top:40vh;z-index:9999}@media only screen and (min-width:959px){.img1q4{left:calc((100vw - 1365px)/2 + 800px);height:30%;top:calc(80vh + 10%)}}@media only screen and (min-width:1025px){.img1q4{height:250px;top:calc(80vh - 100px);left:calc((100vw - 1365px)/2 + 800px)}}@media only screen and (min-width:1420px){.img1q4{height:38%;top:calc(80vh - 19%);left:1050px;z-index:9999}}.img1q4mob{height:100px;width:100vw;background-image:url(../img/img1q4.png);background-position:50%;background-repeat:no-repeat;background-size:contain}.txt4{overflow:visible;position:relative;font-family:Adobe Caslon Pro Italic;text-align:center;padding:20px;color:#5f2900}@media only screen and (min-width:959px){.txt4{margin-top:0;text-align:left;padding:30px}}@media only screen and (min-width:1420px){.txt4{margin-left:-10%;margin-top:-20px}}.txt4 h1{font-family:Adobe Caslon Pro Bold Italic;font-size:32px}@media only screen and (min-width:1025px){.txt4 h1{font-size:36px}}@media only screen and (min-width:1420px){.txt4 h1{font-size:42px}}.txt4 p{font-size:18px;margin-top:15px;line-height:1.2}@media only screen and (min-width:1025px){.txt4 p{margin-top:10px;line-height:1.2;font-size:22px}}@media only screen and (min-width:1420px){.txt4 p{font-size:27px}}.cont-matu{z-index:9999;max-width:100vw;width:100%;height:60vh;display:grid;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center}@media only screen and (min-width:959px){.cont-matu{background-image:none;grid-template:". . ." 1fr ". txt ." auto ". . ." 1fr/1fr auto 4fr}}@media only screen and (min-width:1420px){.cont-matu{display:grid;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;grid-template:". . ." 1fr ". txt ." auto ". . ." 1fr/1fr auto 4fr}}.cont-matu-w{grid-area:txt;position:relative;width:100%}.img2q4{position:absolute;margin-left:50px;bottom:0;height:100%;width:300px;z-index:9999;background-image:url(../img/img2q4.png);background-size:contain;background-position:50%;background-repeat:no-repeat}#contactForm{display:none;z-index:99999;border:6px solid #5f2900;padding:2em;width:500px;text-align:center;background:#5f2900;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%)}.modal p{color:#fff;font-family:Adobe Caslon Pro Italic;margin-bottom:5px;font-size:18px}.contact-bg{display:none;z-index:99998;position:fixed;margin:0;padding:0;left:0;top:0;height:100%;width:100%;background:hsla(0,0%,100%,.9)}.contacts{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;width:100%;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center}.contacts img{height:30px;margin:10px 5px}.animado5,.animado6,.animado7,.animado8,.animalogo,.animaq,.animaq2,.animaq3,.parallax-bg{will-change:transform,opacity}body{width:100%;overflow-x:hidden;height:auto}body:before{content:"";display:block;position:fixed;left:0;top:0;width:100%;height:100%;z-index:-10;background:url(../img/bg-header-mob.jpg);background-size:cover;will-change:transform}@media only screen and (min-width:959px){body:before{background-image:url(../img/bg-header.jpg)}}p{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}::-webkit-scrollbar{display:none}section{will-change:transform;max-height:100%!important;min-height:100%;overflow:hidden;overflow-x:hidden}@media only screen and (min-width:959px){section{height:100vh!important}}.pagination{z-index:1999;position:fixed;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:8px;list-style:none;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;outline:none}@media only screen and (min-width:959px){.pagination{right:30px}}.pagination li{z-index:9999;position:relative;margin:5px 0;background:#fff;border:1px solid #5f2900;border-radius:100%;width:10px;height:10px;color:#5f2900;-webkit-transition:all .2s ease;transition:all .2s ease;outline:none}@media only screen and (min-width:959px){.pagination li{cursor:pointer}.pagination li:hover{-webkit-transform:scale(1.2);transform:scale(1.2)}.pagination li:hover .hover-text{opacity:1}}.pagination li :active{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.pagination li :active,.pagination li :focus{outline:0;border:none;--moz-outline-style:none}li.active{background:#5f2900;-webkit-transform:scale(1.2);transform:scale(1.2);-webkit-transition:all .3s ease;transition:all .3s ease;outline:none}.hover-text{z-index:999;position:absolute;right:5px;top:-3px;opacity:0;font-size:12px;color:#5f2900;-webkit-transition:opacity .2s ease;transition:opacity .2s ease;padding-right:10px;white-space:nowrap;font-family:Adobe Caslon Pro Bold Italic;outline:none}.desktop{display:none}@media only screen and (min-width:959px){.desktop{display:block}}.mobile{display:block}@media only screen and (min-width:959px){.mobile{display:none}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9yZXNldC5zY3NzIiwiX2ZvbnRzLnNjc3MiLCJfcGFyYXhpZnkuc2NzcyIsIl9oZWFkZXIuc2NzcyIsIl9zZXR0aW5ncy5zY3NzIiwiX2Zvb3Rlci5zY3NzIiwiX25hdi5zY3NzIiwiX3F1ZWlqb3MxLnNjc3MiLCJzdHlsZS5jc3MiLCJfYWdyb2Zsb3Jlc3RhLnNjc3MiLCJfYWxpbWVudGFjYW8uc2NzcyIsIl9wcm9ncmVzcy5zY3NzIiwiX21hdHVyYWNhby5zY3NzIiwiX2NvbnRhdG8uc2NzcyIsIl9iYXNpYy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUtBLDJaQWFDLFFBQVMsQ0FDVCxTQUFVLENBQ1YsUUFBUyxDQUNULGNBQWUsQ0FDZixZQUFhLENBQ2IsdUJBQXdCLENBR3pCLDhFQUVDLGFBQWMsQ0FFZixLQUNDLGFBQWMsQ0FFZixNQUNDLGVBQWdCLENBRWpCLGFBQ0MsV0FBWSxDQUViLG9EQUVDLFVBQVcsQ0FDWCxZQUFhLENBRWQsTUFDQyx3QkFBeUIsQ0FDekIsZ0JBQWlCLENDOUNsQixXQUNJLG9DQUF1QyxDQUN2Qyx3Q0FBMkMsQ0FDM0Msa1NBSXdELENBQ3hELGVBQW1CLENBQ25CLGlCQUFrQixDQUV0QixXQUNJLG1DQUFzQyxDQUN0Qyx1Q0FBMEMsQ0FDMUMsNlJBSXVELENBQ3ZELGVBQW1CLENBQ25CLGlCQUFrQixDQUV0QixXQUNJLHdDQUEyQyxDQUMzQywyQ0FBOEMsQ0FDOUMsaVRBSTJELENBQzNELGVBQW1CLENBQ25CLGlCQUFrQixDQy9CdEIsVUFFQywyQkFBNEIsQ0FDNUIsdUJBQ3NCLENDSHZCLGtCREdDLHFCQ0tlLENBUmhCLFFBRVEsc0JBQXVCLENBRTNCLGlCQUFrQixDQUdsQixlQUFnQixDQUNoQixXQUFZLENBUWhCLHNCQUNJLGlCQUFrQixDQUNsQixNQUFPLENBRVAsY0FBZSxDQUNmLGVBQWdCLENBQ3BCLFVBQVksQ0FJWixlQUNJLG1CQUFhLENBQWIsWUFBYSxDQUNiLGdCQUFpQixDQUNqQiwyQkFBc0Is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YSxDTml5RGIsMkJNaHlEYyxDTmd5RGQsNEJNaHlEYyxDTmd5RGQscUJNaHlEYyxDTml5RGQsWUpoM0RPLENJaTNEUCx5Q00veERFLFlWaEVBLFVBQVksQ0FBQSxDSWsyRGQsZUFDRSxZTWp5RFEsQ05reURSLGlCTWh6REEsQ05pekRBLFlNaHlERSxDTml5REYsZU05ekRKLENOK3pESSx3Qk1oeURnQixDQS9CcEIsa0JBbUNJLENOOHhEQSxVTTd4REUsQ044eERGLFdNN3hEQSxDTjh4REEsYU03eERBLENOOHhEQSwrQk03eERzQixDTjZ4RHRCLHVCTTd4RHNCLENOOHhEdEIsWU03eERBLENOOHhEQSx5Q001eERBLGVBMUNKLGNBNENJLENBQ0UscUJBQ0EsNEJBQVksQ0FBWixvQkFBWSxDQUNaLGlDTjZ4RE0sU0FBWSxDQUFFLENNeHhEdEIsdUJBQ0EsMEJWL0dZLENVZ0haLHdCQUFxQixDQUdyQixxQkFHSCxDTnN4REssb0JBQXFCLENNcHhEM0IsZ0JBQVksQ0FDVix1Q0FBWSxDQUNaLDZDQUNGLFNBQVUsQ0FDUCxXQUFNLENBQ1Qsd0JBQVUsQ051eERWLFVNcHhEQSxrQkFBa0IsQ0FDbEIsNEJBQVksQ0FBWixvQkFBWSxDQUNaLCtCQUFtQixDQUFuQix1QkFBbUIsQ0FDbkIsWUFBYSxDTnV4RGIsWUFDRSxXQUFZLENNbHhEZCxpQkFBUyxDQUNQLFNBQVEsQ1Z4SE4sUUFBTSxDSTY0RFIsU010eERNLENOdXhETixjTXB4RFUsQ05xeERWLGFBQWMsQ01seERoQixtQ0FBUSxDQUNOLDJCQUlELENWbElHLGtCQUFrQixDSW01RHBCLGtCTXR4RE0sQ051eEROLHdDTWx4REQsQ05teERDLFlBQWUsQ0FFakIsU0FDRSxZQUFlLENBQ2YseUNBQ0UsU0FDRSxhQUFnQixDQUFFLENBRXhCLFFBQ0UsYUFBZ0IsQ0FDaEIseUNBQ0UsUUFDRSxZQUFlLENBQUUiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyogaHR0cDovL21leWVyd2ViLmNvbS9lcmljL3Rvb2xzL2Nzcy9yZXNldC8gXHJcbiAgIHYyLjAgfCAyMDExMDEyNlxyXG4gICBMaWNlbnNlOiBub25lIChwdWJsaWMgZG9tYWluKVxyXG4qL1xyXG5cclxuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLFxyXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXHJcbmEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSxcclxuZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLFxyXG5zbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLFxyXG5iLCB1LCBpLCBjZW50ZXIsXHJcbmRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXHJcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxyXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcclxuYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsIFxyXG5maWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIFxyXG5tZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSxcclxudGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcclxuXHRtYXJnaW46IDA7XHJcblx0cGFkZGluZzogMDtcclxuXHRib3JkZXI6IDA7XHJcblx0Zm9udC1zaXplOiAxMDAlO1xyXG5cdGZvbnQ6IGluaGVyaXQ7XHJcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcbi8qIEhUTUw1IGRpc3BsYXktcm9sZSByZXNldCBmb3Igb2xkZXIgYnJvd3NlcnMgKi9cclxuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgXHJcbmZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcbn1cclxuYm9keSB7XHJcblx0bGluZS1oZWlnaHQ6IDE7XHJcbn1cclxub2wsIHVsIHtcclxuXHRsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcbmJsb2NrcXVvdGUsIHEge1xyXG5cdHF1b3Rlczogbm9uZTtcclxufVxyXG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlcixcclxucTpiZWZvcmUsIHE6YWZ0ZXIge1xyXG5cdGNvbnRlbnQ6ICcnO1xyXG5cdGNvbnRlbnQ6IG5vbmU7XHJcbn1cclxudGFibGUge1xyXG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcblx0Ym9yZGVyLXNwYWNpbmc6IDA7XHJcbn0iLCJAZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnQWRvYmUgQ2FzbG9uIFBybyBSZWd1bGFyJztcclxuICAgIHNyYzogdXJsKCcuLi9mb250cy9BQ2FzbG9uUHJvLVJlZ3VsYXIuZW90Jyk7IC8qIElFOSBDb21wYXQgTW9kZXMgKi9cclxuICAgIHNyYzogdXJsKCcuLi9mb250cy9BQ2FzbG9uUHJvLVJlZ3VsYXIuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgLyogSUU2LUlFOCAqL1xyXG4gICAgICAgIHVybCgnLi4vZm9udHMvQUNhc2xvblByby1SZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCAvKiBNb2Rlcm4gQnJvd3NlcnMgKi9cclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL0FDYXNsb25Qcm8tUmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIC8qIE1vZGVybiBCcm93c2VycyAqL1xyXG4gICAgICAgIHVybCgnLi4vZm9udHMvQUNhc2xvblByby1SZWd1bGFyLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgLyogU2FmYXJpLCBBbmRyb2lkLCBpT1MgKi9cclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL0FDYXNsb25Qcm8tUmVndWxhci5zdmcnKSBmb3JtYXQoJ3N2ZycpOyAvKiBMZWdhY3kgaU9TICovXHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdBZG9iZSBDYXNsb24gUHJvIEl0YWxpYyc7XHJcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvQUNhc2xvblByby1JdGFsaWMuZW90Jyk7IC8qIElFOSBDb21wYXQgTW9kZXMgKi9cclxuICAgIHNyYzogdXJsKCcuLi9mb250cy9BQ2FzbG9uUHJvLUl0YWxpYy5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCAvKiBJRTYtSUU4ICovXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9BQ2FzbG9uUHJvLUl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgLyogTW9kZXJuIEJyb3dzZXJzICovXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9BQ2FzbG9uUHJvLUl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIC8qIE1vZGVybiBCcm93c2VycyAqL1xyXG4gICAgICAgIHVybCgnLi4vZm9udHMvQUNhc2xvblByby1JdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCAvKiBTYWZhcmksIEFuZHJvaWQsIGlPUyAqL1xyXG4gICAgICAgIHVybCgnLi4vZm9udHMvQUNhc2xvblByby1JdGFsaWMuc3ZnJykgZm9ybWF0KCdzdmcnKTsgLyogTGVnYWN5IGlPUyAqL1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnQWRvYmUgQ2FzbG9uIFBybyBCb2xkIEl0YWxpYyc7XHJcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvQUNhc2xvblByby1Cb2xkSXRhbGljLmVvdCcpOyAvKiBJRTkgQ29tcGF0IE1vZGVzICovXHJcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvQUNhc2xvblByby1Cb2xkSXRhbGljLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIC8qIElFNi1JRTggKi9cclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL0FDYXNsb25Qcm8tQm9sZEl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgLyogTW9kZXJuIEJyb3dzZXJzICovXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9BQ2FzbG9uUHJvLUJvbGRJdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpLCAvKiBNb2Rlcm4gQnJvd3NlcnMgKi9cclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL0FDYXNsb25Qcm8tQm9sZEl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIC8qIFNhZmFyaSwgQW5kcm9pZCwgaU9TICovXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9BQ2FzbG9uUHJvLUJvbGRJdGFsaWMuc3ZnJykgZm9ybWF0KCdzdmcnKTsgLyogTGVnYWN5IGlPUyAqL1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufSIsIi5wYXJheGlmeSxcbiVwYXJheGlmeSB7XG5cdGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7IFxufSIsIlxyXG4uaGVhZGVyIHtcclxuIFxyXG4gICAgICAgIGhlaWdodDogMTAwdmghaW1wb3J0YW50O1xyXG5cclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuIFxyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB6LWluZGV4OiA5OTk7XHJcblxyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdm8oc2NyZWVucykge31cclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25zaXZvKHdpZGUtc2NyZWVucykge31cclxufVxyXG4vLyAxMTMwNzhcclxuLmZ1bGxzY3JlZW4tYmdfX3ZpZGVvIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgIFxyXG4gICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgbWluLWhlaWdodDogMTAwJTtcclxub3BhY2l0eTogMC40O1xyXG5cclxufVxyXG5cclxuLmhlYWRlci1sb2dvLWgge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbn1cclxuXHJcbi5hZ3JvZmxvcmVzdGEtd3cge1xyXG4gICAgbWluLWhlaWdodDogNjB2aDtcclxufVxyXG5cclxuLmhlYWRlci1sb2dvIHtcclxuICAgIHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgaGVpZ2h0OiAyODBweDtcclxuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAyODBweCk7XHJcbiAgICBtYXgtd2lkdGg6IDkwJTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9sb2dvLnBuZ1wiKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgXHJcbiAgICBAaW5jbHVkZSByZXNwb25zaXZvKHRhYmxldCkge1xyXG4gICAgICAgIHdpZHRoOiA0NTBweDtcclxuICAgICAgICBoZWlnaHQ6IDQwMHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2byhtZWRpdW0tc2NyZWVucykge1xyXG4gICAgICAgIHdpZHRoOiA0MDBweDtcclxuICAgICAgICBoZWlnaHQ6IDM2MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdm8oc2NyZWVucykge1xyXG4gICAgICBcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25zaXZvKHdpZGUtc2NyZWVucykge1xyXG4gICAgICAgIHdpZHRoOiA1MDBweDtcclxuICAgICAgICBoZWlnaHQ6IDQ2MHB4O1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA0ODBweCk7XHJcbiAgICAgXHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4ubW9udGFuaGFzIHtcclxuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDBweDtcclxuICAgIGhlaWdodDogMjIwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1pbi13aWR0aDogMTAwdnc7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvbW9udGFuaGEtbW9iLnBuZ1wiKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgXHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2byh0YWJsZXQpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvbW9udGFuaGEucG5nXCIpO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgaGVpZ2h0OjI4MHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2byhtZWRpdW0tc2NyZWVucykge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9tb250YW5oYS5wbmdcIik7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICB3aWR0aDogMTIwMHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2byh3aWRlLXNjcmVlbnMpIHtcclxuICAgICAgICBoZWlnaHQ6IDM3MHB4O1xyXG4gICAgfVxyXG5cclxuXHJcblxyXG59XHJcblxyXG4ubW9udGFuaGFzLWlsdXN0cmFjYW8ge1xyXG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogNTBweDtcclxuICAgIGhlaWdodDogMjgwcHg7XHJcbiAgICB3aWR0aDogMTIwMHB4O1xyXG4gICAgbWluLXdpZHRoOiAxMDB2dztcclxuICAgIGxlZnQ6LTMwMHB4O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9tb250YW5oYS1pbHVzdHJhY2FvLnBuZyk7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgbWl4LWJsZW5kLW1vZGU6IGNvbG9yLWJ1cm47XHJcbiAgICBAaW5jbHVkZSByZXNwb25zaXZvKHRhYmxldCkge1xyXG4gICAgICAgIGJvdHRvbTogMTAwcHg7XHJcbiAgICAgIFxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2byhtZWRpdW0tc2NyZWVucykge1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBsZWZ0OjA7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSByZXNwb25zaXZvKHdpZGUtc2NyZWVucykge1xyXG4gICAgICAgIGJvdHRvbTogMTgwcHg7XHJcbiAgICAgICAgbGVmdDowO1xyXG4gICAgfVxyXG59XHJcblxyXG4iLCIkY29sb3ItYmc6ICNkYWE3YTc7XG4kY29sb3IxOiAjNWYyOTAwO1xuJGNvbG9yMjogIzE2OTE3ZTtcbiRjb2xvcjM6ICM1NDUzNTM7XG5cbiRmb250MTogJ0Fkb2JlIENhc2xvbiBQcm8gSXRhbGljJztcbiRicmVhay1waG9uZTogNzY4cHg7XG4kYnJlYWstc21hbGw6IDk2MHB4O1xuJGJyZWFrLW1lZGl1bToxMDI0cHg7XG4kYnJlYWstbGFyZ2U6IDE0MjBweDtcblxuQG1peGluIHJlc3BvbnNpdm8oJG1lZGlhKSB7XG4gIEBpZiAkbWVkaWEgPT0gdGFibGV0IHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVhay1waG9uZSAtIDEpIGFuZCAobWF4LXdpZHRoOiAkYnJlYWstbWVkaXVtICsgMSkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHsgQGNvbnRlbnQ7IH1cbiAgfVxuICBAaWYgJG1lZGlhID09IHRhYmxldC1kZWl0YWRvIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVhay1waG9uZSAtIDEpIGFuZCAobWF4LXdpZHRoOiAkYnJlYWstbWVkaXVtICsgMSkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7IEBjb250ZW50OyB9XG4gIH1cbiAgQGlmICRtZWRpYSA9PSBtZWRpdW0tc2NyZWVucyB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWstc21hbGwgLSAxKSB7IEBjb250ZW50OyB9XG4gIH1cbiAgQGVsc2UgaWYgJG1lZGlhID09IHNjcmVlbnMge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrLW1lZGl1bSArIDEpIHsgQGNvbnRlbnQ7IH1cbiAgfVxuICBAZWxzZSBpZiAkbWVkaWEgPT0gd2lkZS1zY3JlZW5zIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVhay1sYXJnZSkgeyBAY29udGVudDsgfVxuICB9XG59IiwiLmZ1bGxzaXplLXZpZGVvLWJnIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTE0LDQ1LDAsIDEpO1xyXG4gICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTIwcHgpIWltcG9ydGFudDtcclxuICAgIGJvcmRlcjogMXB4ICRjb2xvcjE7XHJcbiAgICBvdmVyZmxvdzpoaWRkZW47XHJcbiAgICBAaW5jbHVkZSByZXNwb25zaXZvKHRhYmxldCkge1xyXG5oZWlnaHQ6IGF1dG8haW1wb3J0YW50O1xyXG4gICAgfSBcclxufVxyXG4udmlkZW8ge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgxMTQsNDUsMCwuMzUpO1xyXG4gICAgb3V0bGluZTogM3B4IHNvbGlkICByZ2IoMjksIDEyLCAwKTtcclxuICAgIG1heC13aWR0aDoxMDB2dzsgXHJcbiAgICBtaW4td2lkdGg6MTAwdnchaW1wb3J0YW50OyBcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdm8odGFibGV0KSB7XHJcbiAgICBcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdm8obWVkaXVtLXNjcmVlbnMpIHtcclxuICAgICAgICBtaW4td2lkdGg6MTAwdnchaW1wb3J0YW50O1xyXG4gICAgICAgXHJcbiAgICB9XHJcblxyXG5cclxufVxyXG4uZm9vdGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBiYWNrZ3JvdW5kOiM1NTJkMDA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gXHJcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xyXG4gICAgd2lkdGg6MTAwdnc7XHJcbiAgICBtaXgtYmxlbmQtbW9kZTogaW5pdGlhbDtcclxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdm8obWVkaXVtLXNjcmVlbnMpIHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgIG1heC1oZWlnaHQ6MTIwcHg7XHJcbiAgXHJcbiAgICB9XHJcblxyXG59XHJcbi5mb290ZXJjb250ZW50IHtcclxuICAgIGRpc3BsYXk6ZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczpjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIFxyXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2byhtZWRpdW0tc2NyZWVucykge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblxyXG4gICAgfVxyXG59XHJcbi5mb290ZXIge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9mb290ZXItYmctbW9iLmpwZyk7XHJcbiAgICBAaW5jbHVkZSByZXNwb25zaXZvKG1lZGl1bS1zY3JlZW5zKSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9mb290ZXItYmcuanBnKTtcclxuICAgIH1cclxufVxyXG4uZm9vdGVyLWdyaWQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIG1hcmdpbi1sZWZ0OjEwcHg7XHJcbiAgICBjb2xvcjojZmZmO1xyXG4gICAgZm9udC1mYW1pbHk6ICdBZG9iZSBDYXNsb24gUHJvIEJvbGQgSXRhbGljJztcclxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdm8obWVkaXVtLXNjcmVlbnMpIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgIHAge31cclxuXHJcbn1cclxuLmxvZ28tZm9vdGVyIHtcclxuICAgIG1hcmdpbi1yaWdodDoxMHB4O1xyXG4gICAgaGVpZ2h0OjUwcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEzcHg7XHJcbiAgICBAaW5jbHVkZSByZXNwb25zaXZvKG1lZGl1bS1zY3JlZW5zKSB7XHJcbiAgICAgICAgaGVpZ2h0OjgwcHg7XHJcbiAgICB9XHJcblxyXG59XHJcbi5yZWRlcyB7XHJcbiAgICBtYXJnaW4tdG9wOjVweDtcclxuICAgIG1hcmdpbi1ib3R0b206NXB4O1xyXG5kaXNwbGF5OmZsZXg7XHJcbmZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiNmYWNlIHtcclxuICAgIG1hcmdpbi1sZWZ0OjVweDtcclxufVxyXG5pbWcge1xyXG4gICAgaGVpZ2h0OjMwcHg7XHJcbn1cclxufVxyXG5cclxuLmZ1bGxzaXplLXZpZGVvLWJnIHsgaGVpZ2h0OiAxMDAlOyBvdmVyZmxvdzogaGlkZGVuOyB9XHJcblxyXG4uZnVsbHNpemUtdmlkZW8tYmc6YmVmb3JlIHsgY29udGVudDogXCJcIjsgYmFja2dyb3VuZDogcmdiYSgxMTQsNDUsMCwgMC4zMCk7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAwOyBsZWZ0OiAwOyB3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDAlOyB6LWluZGV4OiAwOyB9XHJcbi5mdWxsc2l6ZS12aWRlby1iZzphZnRlciB7IGNvbnRlbnQ6IFwiXCI7IGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUFNQUFBQURDQVlBQUFCV0tMVy9BQUFBR1hSRldIUlRiMlowZDJGeVpRQkJaRzlpWlNCSmJXRm5aVkpsWVdSNWNjbGxQQUFBQXlacFZGaDBXRTFNT21OdmJTNWhaRzlpWlM1NGJYQUFBQUFBQUR3L2VIQmhZMnRsZENCaVpXZHBiajBpNzd1L0lpQnBaRDBpVnpWTk1FMXdRMlZvYVVoNmNtVlRlazVVWTNwcll6bGtJajgrSUR4NE9uaHRjRzFsZEdFZ2VHMXNibk02ZUQwaVlXUnZZbVU2Ym5NNmJXVjBZUzhpSUhnNmVHMXdkR3M5SWtGa2IySmxJRmhOVUNCRGIzSmxJRFV1Tmkxak1EWTNJRGM1TGpFMU56YzBOeXdnTWpBeE5TOHdNeTh6TUMweU16bzBNRG8wTWlBZ0lDQWdJQ0FnSWo0Z1BISmtaanBTUkVZZ2VHMXNibk02Y21SbVBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHhPVGs1THpBeUx6SXlMWEprWmkxemVXNTBZWGd0Ym5NaklqNGdQSEprWmpwRVpYTmpjbWx3ZEdsdmJpQnlaR1k2WVdKdmRYUTlJaUlnZUcxc2JuTTZlRzF3UFNKb2RIUndPaTh2Ym5NdVlXUnZZbVV1WTI5dEwzaGhjQzh4TGpBdklpQjRiV3h1Y3pwNGJYQk5UVDBpYUhSMGNEb3ZMMjV6TG1Ga2IySmxMbU52YlM5NFlYQXZNUzR3TDIxdEx5SWdlRzFzYm5NNmMzUlNaV1k5SW1oMGRIQTZMeTl1Y3k1aFpHOWlaUzVqYjIwdmVHRndMekV1TUM5elZIbHdaUzlTWlhOdmRYSmpaVkpsWmlNaUlIaHRjRHBEY21WaGRHOXlWRzl2YkQwaVFXUnZZbVVnVUdodmRHOXphRzl3SUVORElESXdNVFVnVFdGamFXNTBiM05vSWlCNGJYQk5UVHBKYm5OMFlXNWpaVWxFUFNKNGJYQXVhV2xrT2pJNFJrWkJRVGd6TnpnMU56RXhSVFU0TlRReU9EYzNPVU00TVRaR01VUkVJaUI0YlhCTlRUcEViMk4xYldWdWRFbEVQU0o0YlhBdVpHbGtPakk0UmtaQlFUZzBOemcxTnpFeFJUVTROVFF5T0RjM09VTTRNVFpHTVVSRUlqNGdQSGh0Y0UxTk9rUmxjbWwyWldSR2NtOXRJSE4wVW1WbU9tbHVjM1JoYm1ObFNVUTlJbmh0Y0M1cGFXUTZNamhHUmtGQk9ERTNPRFUzTVRGRk5UZzFOREk0TnpjNVF6Z3hOa1l4UkVRaUlITjBVbVZtT21SdlkzVnRaVzUwU1VROUluaHRjQzVrYVdRNk1qaEdSa0ZCT0RJM09EVTNNVEZGTlRnMU5ESTROemM1UXpneE5rWXhSRVFpTHo0Z1BDOXlaR1k2UkdWelkzSnBjSFJwYjI0K0lEd3ZjbVJtT2xKRVJqNGdQQzk0T25odGNHMWxkR0UrSUR3L2VIQmhZMnRsZENCbGJtUTlJbklpUHo2NnVISW5BQUFBSVVsRVFWUjQybUw1Ly84L0F5TWo0MllHSUdCaWdBQmZFTUVJa29FQmdBQURBS3Z1QndWUzhCQWpBQUFBQUVsRlRrU3VRbUNDKTsgYmFja2dyb3VuZC1zaXplOiAycHggMnB4OyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMDsgbGVmdDogMDsgd2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTsgei1pbmRleDogMTsgfSIsIi5tb2JpbGUtbmF2IHVsIHtcclxuICAgIGRpc3BsYXk6bm9uZTtcclxuICAgIG1hcmdpbi10b3A6MTBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgd2lkdGg6MTAwJTtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcbi5tb2JpbGUtbmF2IHVsIGxpIHtcclxuXHJcbiAgICBjb2xvcjogJGNvbG9yMTtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udDE7XHJcbiAgICBtYXJnaW46MTBweDtcclxuICAgIGZvbnQtc2l6ZToxOHB4O1xyXG5cclxufVxyXG4ubW9iaWxlLW5hdiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdm8obWVkaXVtLXNjcmVlbnMpIHtkaXNwbGF5OiBub25lOyB9XHJcbn1cclxuLm5hdiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2byhtZWRpdW0tc2NyZWVucykge2Rpc3BsYXk6IGZsZXg7IFxyXG4gICAgbGVmdDo1MCU7XHJcbiAgICBtYXJnaW4tbGVmdDogMTgwcHg7XHJcbiAgICBtYXJnaW4tdG9wOjIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgdWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgd2lkdGg6MTAwJTtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgbGkge1xyXG4gICAgICBcclxuICAgICAgICBjb2xvcjogJGNvbG9yMTtcclxuICAgICAgICBmb250LWZhbWlseTogJGZvbnQxO1xyXG4gICAgICAgIG1hcmdpbjoxMHB4O1xyXG4gICAgICBcclxuICAgICAgIFxyXG4gICAgICAgICAgICBmb250LXNpemU6MjRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5idC0xLCAuYnQtMiB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB6LWluZGV4Ojk5OTk7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XHJcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lOyAgLyogQ2hyb21lIGFsbCAvIFNhZmFyaSBhbGwgKi9cclxuICAtbW96LXVzZXItc2VsZWN0OiBub25lOyAgICAgLyogRmlyZWZveCBhbGwgKi9cclxuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7ICAgICAgLyogSUUgMTArICovXHJcbiAgdXNlci1zZWxlY3Q6IG5vbmU7ICAgXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjojMDAwO1xyXG4gICAgfVxyXG59XHJcbiNuYXYsICNwYWdpbmF0aW9uIHtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxufSIsIlxyXG4ucXVlaWpvczEge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICB3aWR0aDogMTAwdnc7XHJcbiAgXHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvYmctaGVhZGVyLmpwZ1wiKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblxyXG5cclxuXHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIC5jb250YWluZXJxIHtcclxuXHJcbiAgICAgICAgcGFkZGluZzowcHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6MjBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbToyMHB4O1xyXG4gICAgICAgIHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuXHJcbiAgICBcclxuICAgICAgICBncmlkLXRlbXBsYXRlOlxyXG4gICAgICAgIFwidHh0XCIgM2ZyXHJcbiAgICAgICAgXCJpbWdcIiAzZnJcclxuICAgICAgICBcImltZzJcIiAyZnJcclxuICAgICAgICAvMWZyO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZvKHRhYmxldCkge1xyXG5cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZvKG1lZGl1bS1zY3JlZW5zKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOjBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDkwJTtcclxuICAgICAgICAgICAgd2lkdGg6OTAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNy41JTtcclxuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgZ3JpZC1nYXA6IGF1dG87XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGU6XHJcbiAgICAgICAgICAgIFwiLiB0eHQgaW1nXCIgNGZyXHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBcImltZzIgaW1nMiBpbWcyXCIgM2ZyXHJcbiAgICAgICAgICAgIC8gMWZyIDJmciAzZnI7XHJcbiAgICBcclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZvKHdpZGUtc2NyZWVucykge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tbGVmdDphdXRvO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDg4JTtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZTpcclxuICAgICAgICAgICAgXCJ0eHQgaW1nXCIgNWZyXHJcbiAgICAgICAgICAgIFwiaW1nMiBpbWcyXCIgNGZyXHJcbiAgICAgICAgICAgIC8gM2ZyIDNmcjtcclxuICAgIFxyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAudHh0MS13IHtncmlkLWFyZWE6IHR4dDtcclxuICAgIGRpc3BsYXk6ZmxleDtcclxuICAgIHdpZHRoOjEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgXHJcbiAgICBAaW5jbHVkZSByZXNwb25zaXZvKG1lZGl1bS1zY3JlZW5zKSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OjAlO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSByZXNwb25zaXZvKHdpZGUtc2NyZWVucykge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDoyMCU7XHJcbiAgICB9XHJcbiAgICB9XHJcbiAgICAudHh0MSB7XHJcbiAgICAgICAgaGVpZ2h0OiBtYXgtY29udGVudDtcclxuICAgICAgICBcclxuIFxyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnQWRvYmUgQ2FzbG9uIFBybyBJdGFsaWMnO1xyXG5cclxuICAgICAgICBjb2xvcjogJGNvbG9yMTtcclxuXHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZvKHRhYmxldCkge1xyXG5cclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgIFxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2byhtZWRpdW0tc2NyZWVucykge1xyXG5cclxuICBcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICBcclxuICAgICAgXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZvKHNjcmVlbnMpIHtcclxuXHJcbiAgICBcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZvKHdpZGUtc2NyZWVucykge1xyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgxIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdBZG9iZSBDYXNsb24gUHJvIEJvbGQgSXRhbGljJztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2byhzY3JlZW5zKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdm8od2lkZS1zY3JlZW5zKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZvKHNjcmVlbnMpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2byh3aWRlLXNjcmVlbnMpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjdweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaW1nMXExLXcge1xyXG4gICAgICAgIGdyaWQtYXJlYTogaW1nO1xyXG5kaXNwbGF5OmZsZXg7XHJcbmZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2byh0YWJsZXQpIHtcclxuXHJcblxyXG4gICAgXHJcbiAgICBcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdm8obWVkaXVtLXNjcmVlbnMpIHtcclxuXHJcbiAgICAgICAgICAgIGhlaWdodDogOTAlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaW1nMXExIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgIFxyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2xvYWQuZ2lmKTtcclxuICAgICAgICAgICAgb3BhY2l0eTowLjg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNTBweCA1MHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICBcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG59XHJcblxyXG4uaW1nMnExLXcge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZ3JpZC1hcmVhOiBpbWcyO1xyXG4gICAgaGVpZ2h0OiA5MCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvdHRvbTogMTBweDtcclxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdm8odGFibGV0KSB7XHJcbiAgXHJcbiAgICAgICAgYm90dG9tOiAwcHg7XHJcbiAgICAgICAgXHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2byhtZWRpdW0tc2NyZWVucykge1xyXG5cclxuICAgICAgICBib3R0b206IDBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25zaXZvKHNjcmVlbnMpIHtcclxuXHJcblxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdm8od2lkZS1zY3JlZW5zKSB7XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5pbWcycTEge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvbG9hZC5naWYpO1xyXG4gICAgICAgIG9wYWNpdHk6MC44O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogNTBweCA1MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG5cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2byh0YWJsZXQpIHtcclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZvKG1lZGl1bS1zY3JlZW5zKSB7XHJcblxyXG4gXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZvKHdpZGUtc2NyZWVucykge1xyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuLm9xdWVpam8tYmcge1xyXG5cclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBoZWlnaHQ6IDI1dmg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcblxyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdm8obWVkaXVtLXNjcmVlbnMpIHtcclxuXHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgICAgICBoZWlnaHQ6IDQwdmg7XHJcbiAgICB9XHJcblxyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcblxyXG4gICAgLnF1ZWlqby1iZy1pbWcge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuXHJcblxyXG4gICAgICAgIGxlZnQ6IDBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2byhtZWRpdW0tc2NyZWVucykge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2byh3aWRlLXNjcmVlbnMpIHt9XHJcbiAgICB9XHJcblxyXG4gICAgLXdlYmtpdC1hbmltYXRpb246IHNsaWRlIDAuNXMgZm9yd2FyZHM7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMnM7XHJcbiAgICBhbmltYXRpb246IHNsaWRlIDAuNXMgZm9yd2FyZHM7XHJcbiAgICBhbmltYXRpb24tZGVsYXk6IDJzO1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGUge1xyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBzbGlkZSB7XHJcbiAgICAxMDAlIHtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4ub3F1ZWlqby1iZy5sYXp5LWJnLWxvYWRlZCB7XHJcblxyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9iZy1xdWVpam8uanBnKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2byhtZWRpdW0tc2NyZWVucykge1xyXG5cclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgfVxyXG59IiwiLyogaHR0cDovL21leWVyd2ViLmNvbS9lcmljL3Rvb2xzL2Nzcy9yZXNldC8gXHJcbiAgIHYyLjAgfCAyMDExMDEyNlxyXG4gICBMaWNlbnNlOiBub25lIChwdWJsaWMgZG9tYWluKVxyXG4qL1xuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLFxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLFxuYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLFxuZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLFxuc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhcixcbmIsIHUsIGksIGNlbnRlcixcbmRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXG5maWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCxcbnRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLFxuYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsXG5maWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsXG5tZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSxcbnRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG4vKiBIVE1MNSBkaXNwbGF5LXJvbGUgcmVzZXQgZm9yIG9sZGVyIGJyb3dzZXJzICovXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLFxuZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuYm9keSB7XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbm9sLCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuYmxvY2txdW90ZSwgcSB7XG4gIHF1b3Rlczogbm9uZTsgfVxuXG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlcixcbnE6YmVmb3JlLCBxOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGNvbnRlbnQ6IG5vbmU7IH1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdBZG9iZSBDYXNsb24gUHJvIFJlZ3VsYXInO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0FDYXNsb25Qcm8tUmVndWxhci5lb3RcIik7XG4gIC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgc3JjOiB1cmwoXCIuLi9mb250cy9BQ2FzbG9uUHJvLVJlZ3VsYXIuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvQUNhc2xvblByby1SZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9BQ2FzbG9uUHJvLVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9BQ2FzbG9uUHJvLVJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9BQ2FzbG9uUHJvLVJlZ3VsYXIuc3ZnXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgLyogTGVnYWN5IGlPUyAqL1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQWRvYmUgQ2FzbG9uIFBybyBJdGFsaWMnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0FDYXNsb25Qcm8tSXRhbGljLmVvdFwiKTtcbiAgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0FDYXNsb25Qcm8tSXRhbGljLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0FDYXNsb25Qcm8tSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9BQ2FzbG9uUHJvLUl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL0FDYXNsb25Qcm8tSXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvQUNhc2xvblByby1JdGFsaWMuc3ZnXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgLyogTGVnYWN5IGlPUyAqL1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQWRvYmUgQ2FzbG9uIFBybyBCb2xkIEl0YWxpYyc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvQUNhc2xvblByby1Cb2xkSXRhbGljLmVvdFwiKTtcbiAgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0FDYXNsb25Qcm8tQm9sZEl0YWxpYy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9BQ2FzbG9uUHJvLUJvbGRJdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0FDYXNsb25Qcm8tQm9sZEl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL0FDYXNsb25Qcm8tQm9sZEl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0FDYXNsb25Qcm8tQm9sZEl0YWxpYy5zdmdcIikgZm9ybWF0KFwic3ZnXCIpO1xuICAvKiBMZWdhY3kgaU9TICovXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG4ucGFyYXhpZnkge1xuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG5cbi5oZWFkZXIge1xuICBoZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogOTk5OyB9XG5cbi5mdWxsc2NyZWVuLWJnX192aWRlbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAwLjQ7IH1cblxuLmhlYWRlci1sb2dvLWgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuXG4uYWdyb2Zsb3Jlc3RhLXd3IHtcbiAgbWluLWhlaWdodDogNjB2aDsgfVxuXG4uaGVhZGVyLWxvZ28ge1xuICB3aWxsLWNoYW5nZTogb3BhY2l0eTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMzAwcHg7XG4gIGhlaWdodDogMjgwcHg7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAyODBweCk7XG4gIG1heC13aWR0aDogOTAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvbG9nby5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBtYXJnaW46IGF1dG87XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gICAgLmhlYWRlci1sb2dvIHtcbiAgICAgIHdpZHRoOiA0NTBweDtcbiAgICAgIGhlaWdodDogNDAwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk1OXB4KSB7XG4gICAgLmhlYWRlci1sb2dvIHtcbiAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgIGhlaWdodDogMzYwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MjBweCkge1xuICAgIC5oZWFkZXItbG9nbyB7XG4gICAgICB3aWR0aDogNTAwcHg7XG4gICAgICBoZWlnaHQ6IDQ2MHB4O1xuICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDQ4MHB4KTsgfSB9XG5cbi5tb250YW5oYXMge1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMHB4O1xuICBoZWlnaHQ6IDIyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAxMDB2dztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL21vbnRhbmhhLW1vYi5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6IDEwMjVweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgICAubW9udGFuaGFzIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9tb250YW5oYS5wbmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgaGVpZ2h0OiAyODBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTU5cHgpIHtcbiAgICAubW9udGFuaGFzIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9tb250YW5oYS5wbmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgd2lkdGg6IDEyMDBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQyMHB4KSB7XG4gICAgLm1vbnRhbmhhcyB7XG4gICAgICBoZWlnaHQ6IDM3MHB4OyB9IH1cblxuLm1vbnRhbmhhcy1pbHVzdHJhY2FvIHtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDUwcHg7XG4gIGhlaWdodDogMjgwcHg7XG4gIHdpZHRoOiAxMjAwcHg7XG4gIG1pbi13aWR0aDogMTAwdnc7XG4gIGxlZnQ6IC0zMDBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9tb250YW5oYS1pbHVzdHJhY2FvLnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIG1peC1ibGVuZC1tb2RlOiBjb2xvci1idXJuOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gICAgLm1vbnRhbmhhcy1pbHVzdHJhY2FvIHtcbiAgICAgIGJvdHRvbTogMTAwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk1OXB4KSB7XG4gICAgLm1vbnRhbmhhcy1pbHVzdHJhY2FvIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MjBweCkge1xuICAgIC5tb250YW5oYXMtaWx1c3RyYWNhbyB7XG4gICAgICBib3R0b206IDE4MHB4O1xuICAgICAgbGVmdDogMDsgfSB9XG5cbi5mdWxsc2l6ZS12aWRlby1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MjJkMDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDEyMHB4KSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCAjNWYyOTAwO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gICAgLmZ1bGxzaXplLXZpZGVvLWJnIHtcbiAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50OyB9IH1cblxuLnZpZGVvIHtcbiAgYmFja2dyb3VuZDogcmdiYSgxMTQsIDQ1LCAwLCAwLjM1KTtcbiAgb3V0bGluZTogM3B4IHNvbGlkICMxZDBjMDA7XG4gIG1heC13aWR0aDogMTAwdnc7XG4gIG1pbi13aWR0aDogMTAwdncgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTU5cHgpIHtcbiAgICAudmlkZW8ge1xuICAgICAgbWluLXdpZHRoOiAxMDB2dyAhaW1wb3J0YW50OyB9IH1cblxuLmZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQ6ICM1NTJkMDA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG92ZXJmbG93LXk6IHZpc2libGU7XG4gIHdpZHRoOiAxMDB2dztcbiAgbWl4LWJsZW5kLW1vZGU6IGluaXRpYWw7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NTlweCkge1xuICAgIC5mb290ZXIge1xuICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgIG1heC1oZWlnaHQ6IDEyMHB4OyB9IH1cblxuLmZvb3RlcmNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk1OXB4KSB7XG4gICAgLmZvb3RlcmNvbnRlbnQge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG5cbi5mb290ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2Zvb3Rlci1iZy1tb2IuanBnKTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk1OXB4KSB7XG4gICAgLmZvb3RlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2Zvb3Rlci1iZy5qcGcpOyB9IH1cblxuLmZvb3Rlci1ncmlkIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6ICdBZG9iZSBDYXNsb24gUHJvIEJvbGQgSXRhbGljJzsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk1OXB4KSB7XG4gICAgLmZvb3Rlci1ncmlkIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLmxvZ28tZm9vdGVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmctbGVmdDogMTNweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk1OXB4KSB7XG4gICAgLmxvZ28tZm9vdGVyIHtcbiAgICAgIGhlaWdodDogODBweDsgfSB9XG5cbi5yZWRlcyB7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gIC5yZWRlcyAjZmFjZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuICAucmVkZXMgaW1nIHtcbiAgICBoZWlnaHQ6IDMwcHg7IH1cblxuLmZ1bGxzaXplLXZpZGVvLWJnIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5mdWxsc2l6ZS12aWRlby1iZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDExNCwgNDUsIDAsIDAuMyk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAwOyB9XG5cbi5mdWxsc2l6ZS12aWRlby1iZzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUFNQUFBQURDQVlBQUFCV0tMVy9BQUFBR1hSRldIUlRiMlowZDJGeVpRQkJaRzlpWlNCSmJXRm5aVkpsWVdSNWNjbGxQQUFBQXlacFZGaDBXRTFNT21OdmJTNWhaRzlpWlM1NGJYQUFBQUFBQUR3L2VIQmhZMnRsZENCaVpXZHBiajBpNzd1L0lpQnBaRDBpVnpWTk1FMXdRMlZvYVVoNmNtVlRlazVVWTNwcll6bGtJajgrSUR4NE9uaHRjRzFsZEdFZ2VHMXNibk02ZUQwaVlXUnZZbVU2Ym5NNmJXVjBZUzhpSUhnNmVHMXdkR3M5SWtGa2IySmxJRmhOVUNCRGIzSmxJRFV1Tmkxak1EWTNJRGM1TGpFMU56YzBOeXdnTWpBeE5TOHdNeTh6TUMweU16bzBNRG8wTWlBZ0lDQWdJQ0FnSWo0Z1BISmtaanBTUkVZZ2VHMXNibk02Y21SbVBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHhPVGs1THpBeUx6SXlMWEprWmkxemVXNTBZWGd0Ym5NaklqNGdQSEprWmpwRVpYTmpjbWx3ZEdsdmJpQnlaR1k2WVdKdmRYUTlJaUlnZUcxc2JuTTZlRzF3UFNKb2RIUndPaTh2Ym5NdVlXUnZZbVV1WTI5dEwzaGhjQzh4TGpBdklpQjRiV3h1Y3pwNGJYQk5UVDBpYUhSMGNEb3ZMMjV6TG1Ga2IySmxMbU52YlM5NFlYQXZNUzR3TDIxdEx5SWdlRzFzYm5NNmMzUlNaV1k5SW1oMGRIQTZMeTl1Y3k1aFpHOWlaUzVqYjIwdmVHRndMekV1TUM5elZIbHdaUzlTWlhOdmRYSmpaVkpsWmlNaUlIaHRjRHBEY21WaGRHOXlWRzl2YkQwaVFXUnZZbVVnVUdodmRHOXphRzl3SUVORElESXdNVFVnVFdGamFXNTBiM05vSWlCNGJYQk5UVHBKYm5OMFlXNWpaVWxFUFNKNGJYQXVhV2xrT2pJNFJrWkJRVGd6TnpnMU56RXhSVFU0TlRReU9EYzNPVU00TVRaR01VUkVJaUI0YlhCTlRUcEViMk4xYldWdWRFbEVQU0o0YlhBdVpHbGtPakk0UmtaQlFUZzBOemcxTnpFeFJUVTROVFF5T0RjM09VTTRNVFpHTVVSRUlqNGdQSGh0Y0UxTk9rUmxjbWwyWldSR2NtOXRJSE4wVW1WbU9tbHVjM1JoYm1ObFNVUTlJbmh0Y0M1cGFXUTZNamhHUmtGQk9ERTNPRFUzTVRGRk5UZzFOREk0TnpjNVF6Z3hOa1l4UkVRaUlITjBVbVZtT21SdlkzVnRaVzUwU1VROUluaHRjQzVrYVdRNk1qaEdSa0ZCT0RJM09EVTNNVEZGTlRnMU5ESTROemM1UXpneE5rWXhSRVFpTHo0Z1BDOXlaR1k2UkdWelkzSnBjSFJwYjI0K0lEd3ZjbVJtT2xKRVJqNGdQQzk0T25odGNHMWxkR0UrSUR3L2VIQmhZMnRsZENCbGJtUTlJbklpUHo2NnVISW5BQUFBSVVsRVFWUjQybUw1Ly84L0F5TWo0MllHSUdCaWdBQmZFTUVJa29FQmdBQURBS3Z1QndWUzhCQWpBQUFBQUVsRlRrU3VRbUNDKTtcbiAgYmFja2dyb3VuZC1zaXplOiAycHggMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTsgfVxuXG4ubW9iaWxlLW5hdiB1bCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHdpZHRoOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4ubW9iaWxlLW5hdiB1bCBsaSB7XG4gIGNvbG9yOiAjNWYyOTAwO1xuICBmb250LWZhbWlseTogXCJBZG9iZSBDYXNsb24gUHJvIEl0YWxpY1wiO1xuICBtYXJnaW46IDEwcHg7XG4gIGZvbnQtc2l6ZTogMThweDsgfVxuXG4ubW9iaWxlLW5hdiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTU5cHgpIHtcbiAgICAubW9iaWxlLW5hdiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLm5hdiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk1OXB4KSB7XG4gICAgLm5hdiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDE4MHB4O1xuICAgICAgbWFyZ2luLXRvcDogMjBweDsgfSB9XG4gIC5uYXYgdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5uYXYgdWwgbGkge1xuICAgICAgY29sb3I6ICM1ZjI5MDA7XG4gICAgICBmb250LWZhbWlseTogXCJBZG9iZSBDYXNsb24gUHJvIEl0YWxpY1wiO1xuICAgICAgbWFyZ2luOiAxMHB4O1xuICAgICAgZm9udC1zaXplOiAyNHB4OyB9XG5cbi5idC0xLCAuYnQtMiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogOTk5OTtcbiAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAvKiBDaHJvbWUgYWxsIC8gU2FmYXJpIGFsbCAqL1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAvKiBGaXJlZm94IGFsbCAqL1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC8qIElFIDEwKyAqL1xuICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuICAuYnQtMTpob3ZlciwgLmJ0LTI6aG92ZXIge1xuICAgIGNvbG9yOiAjMDAwOyB9XG5cbiNuYXYsICNwYWdpbmF0aW9uIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5xdWVpam9zMSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvYmctaGVhZGVyLmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAucXVlaWpvczEgLmNvbnRhaW5lcnEge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICB3aWxsLWNoYW5nZTogb3BhY2l0eTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBncmlkLXRlbXBsYXRlOiBcInR4dFwiIDNmclxyIFwiaW1nXCIgM2ZyXHIgXCJpbWcyXCIgMmZyXHIgLzFmcjsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTU5cHgpIHtcbiAgICAgIC5xdWVpam9zMSAuY29udGFpbmVycSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgICAgIGhlaWdodDogOTAlO1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogNy41JTtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC1nYXA6IGF1dG87XG4gICAgICAgIGdyaWQtdGVtcGxhdGU6IFwiLiB0eHQgaW1nXCIgNGZyXHIgIFwiaW1nMiBpbWcyIGltZzJcIiAzZnJcciAvIDFmciAyZnIgM2ZyOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MjBweCkge1xuICAgICAgLnF1ZWlqb3MxIC5jb250YWluZXJxIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IDg4JTtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZTogXCJ0eHQgaW1nXCIgNWZyXHIgXCJpbWcyIGltZzJcIiA0ZnJcciAvIDNmciAzZnI7IH0gfVxuICAucXVlaWpvczEgLnR4dDEtdyB7XG4gICAgZ3JpZC1hcmVhOiB0eHQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NTlweCkge1xuICAgICAgLnF1ZWlqb3MxIC50eHQxLXcge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAlO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MjBweCkge1xuICAgICAgLnF1ZWlqb3MxIC50eHQxLXcge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwJTsgfSB9XG4gIC5xdWVpam9zMSAudHh0MSB7XG4gICAgaGVpZ2h0OiBtYXgtY29udGVudDtcbiAgICBmb250LWZhbWlseTogJ0Fkb2JlIENhc2xvbiBQcm8gSXRhbGljJztcbiAgICBjb2xvcjogIzVmMjkwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSBhbmQgKG1heC13aWR0aDogMTAyNXB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAgICAgLnF1ZWlqb3MxIC50eHQxIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTU5cHgpIHtcbiAgICAgIC5xdWVpam9zMSAudHh0MSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAucXVlaWpvczEgLnR4dDEge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgICAucXVlaWpvczEgLnR4dDEgaDEge1xuICAgICAgZm9udC1mYW1pbHk6ICdBZG9iZSBDYXNsb24gUHJvIEJvbGQgSXRhbGljJztcbiAgICAgIGZvbnQtc2l6ZTogMzJweDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgLnF1ZWlqb3MxIC50eHQxIGgxIHtcbiAgICAgICAgICBmb250LXNpemU6IDM2cHg7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDIwcHgpIHtcbiAgICAgICAgLnF1ZWlqb3MxIC50eHQxIGgxIHtcbiAgICAgICAgICBmb250LXNpemU6IDQycHg7IH0gfVxuICAgIC5xdWVpam9zMSAudHh0MSBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4yOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgICAucXVlaWpvczEgLnR4dDEgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4OyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQyMHB4KSB7XG4gICAgICAgIC5xdWVpam9zMSAudHh0MSBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDI3cHg7IH0gfVxuICAucXVlaWpvczEgLmltZzFxMS13IHtcbiAgICBncmlkLWFyZWE6IGltZztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk1OXB4KSB7XG4gICAgICAucXVlaWpvczEgLmltZzFxMS13IHtcbiAgICAgICAgaGVpZ2h0OiA5MCU7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAucXVlaWpvczEgLmltZzFxMS13IC5pbWcxcTEge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2xvYWQuZ2lmKTtcbiAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNTBweCA1MHB4O1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjsgfVxuXG4uaW1nMnExLXcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGdyaWQtYXJlYTogaW1nMjtcbiAgaGVpZ2h0OiA5MCU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3R0b206IDEwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6IDEwMjVweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgICAuaW1nMnExLXcge1xuICAgICAgYm90dG9tOiAwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk1OXB4KSB7XG4gICAgLmltZzJxMS13IHtcbiAgICAgIGJvdHRvbTogMHB4OyB9IH1cbiAgLmltZzJxMS13IC5pbWcycTEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9sb2FkLmdpZik7XG4gICAgb3BhY2l0eTogMC44O1xuICAgIGJhY2tncm91bmQtc2l6ZTogNTBweCA1MHB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyOyB9XG5cbi5vcXVlaWpvLWJnIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAyNXZoO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNsaWRlIDAuNXMgZm9yd2FyZHM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAycztcbiAgYW5pbWF0aW9uOiBzbGlkZSAwLjVzIGZvcndhcmRzO1xuICBhbmltYXRpb24tZGVsYXk6IDJzOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTU5cHgpIHtcbiAgICAub3F1ZWlqby1iZyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgaGVpZ2h0OiA0MHZoOyB9IH1cbiAgLm9xdWVpam8tYmcgLnF1ZWlqby1iZy1pbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBsZWZ0OiAwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk1OXB4KSB7XG4gICAgICAub3F1ZWlqby1iZyAucXVlaWpvLWJnLWltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlIHtcbiAgMTAwJSB7XG4gICAgbGVmdDogMDsgfSB9XG5cbkBrZXlmcmFtZXMgc2xpZGUge1xuICAxMDAlIHtcbiAgICBsZWZ0OiAwOyB9IH1cblxuLm9xdWVpam8tYmcubGF6eS1iZy1sb2FkZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2JnLXF1ZWlqby5qcGcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTU5cHgpIHtcbiAgICAub3F1ZWlqby1iZy5sYXp5LWJnLWxvYWRlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9IH1cblxuLmFncm9mbG9yZXN0YSB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2JnLWhlYWRlci1tb2IuanBnKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk1OXB4KSB7XG4gICAgLmFncm9mbG9yZXN0YSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2JnLWhlYWRlci5qcGcpOyB9IH1cblxuLmFncm9mbG9yZXN0YS1iZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMjh2aDtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzbGlkZSAwLjVzIGZvcndhcmRzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMnM7XG4gIGFuaW1hdGlvbjogc2xpZGUgMC41cyBmb3J3YXJkcztcbiAgYW5pbWF0aW9uLWRlbGF5OiAxczsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSBhbmQgKG1heC13aWR0aDogMTAyNXB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAgIC5hZ3JvZmxvcmVzdGEtYmcge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgIGhlaWdodDogNTB2aDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTU5cHgpIHtcbiAgICAuYWdyb2Zsb3Jlc3RhLWJnIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICBoZWlnaHQ6IDUwdmg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgIC5hZ3JvZmxvcmVzdGEtYmcge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgIGhlaWdodDogNDB2aDsgfSB9XG4gIC5hZ3JvZmxvcmVzdGEtYmcgLmFncm9mbG9yZXN0YS1iZy1pbWcge1xuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1heC13aWR0aDogMTUwJTtcbiAgICBtYXJnaW4tdG9wOiAxNTBweDtcbiAgICBsZWZ0OiAwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSBhbmQgKG1heC13aWR0aDogMTAyNXB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAgICAgLmFncm9mbG9yZXN0YS1iZyAuYWdyb2Zsb3Jlc3RhLWJnLWltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiAzMDBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxODAlOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk1OXB4KSB7XG4gICAgICAuYWdyb2Zsb3Jlc3RhLWJnIC5hZ3JvZmxvcmVzdGEtYmctaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQyMHB4KSB7XG4gICAgICAuYWdyb2Zsb3Jlc3RhLWJnIC5hZ3JvZmxvcmVzdGEtYmctaW1nIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNTgwcHg7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGUge1xuICAxMDAlIHtcbiAgICBsZWZ0OiAwOyB9IH1cblxuQGtleWZyYW1lcyBzbGlkZSB7XG4gIDEwMCUge1xuICAgIGxlZnQ6IDA7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk1OXB4KSB7XG4gIC5hZ3JvZmxvcmVzdGEtYmcubGF6eS1iZy1sb2FkZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH0gfVxuXG4uYWdyb2Zsb3Jlc3RhLWkyLW1vYiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogLTMwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxMDBweDtcbiAgd2lkdGg6IDE0MHB4O1xuICBoZWlnaHQ6IDE0MHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ZydXRhcy5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1peC1ibGVuZC1tb2RlOiBjb2xvci1idXJuOyB9XG5cbi5hZ3JvZmxvcmVzdGEtaS1tb2Ige1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMjUwcHg7XG4gIHdpZHRoOiAxMjAlO1xuICBtYXJnaW4tbGVmdDogMTAlO1xuICBtYXJnaW4tdG9wOiAtMTUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pbWcxcTItbW9iLnBuZ1wiKTtcbiAgLS1hc3BlY3QtcmF0aW86IDEvMi41O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIG1peC1ibGVuZC1tb2RlOiBjb2xvci1idXJuOyB9XG5cbi5hZ3JvZmxvcmVzdGEtaTIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1peC1ibGVuZC1tb2RlOiBjb2xvci1idXJuOyB9XG4gIC5hZ3JvZmxvcmVzdGEtaTIgaW1nIHtcbiAgICBtaXgtYmxlbmQtbW9kZTogY29sb3ItYnVybjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWFyZ2luLWxlZnQ6IDgwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk1OXB4KSB7XG4gICAgICAuYWdyb2Zsb3Jlc3RhLWkyIGltZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMTAwcHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuYWdyb2Zsb3Jlc3RhLWkyIGltZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NTlweCkge1xuICAgIC5hZ3JvZmxvcmVzdGEtaTIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDM1JTtcbiAgICAgIHRvcDogMzBweDsgfSB9XG5cbi5hZ3JvZmxvcmVzdGEtdyB7XG4gIHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk1OXB4KSB7XG4gICAgLmFncm9mbG9yZXN0YS13IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTAwcHg7XG4gICAgICBtYXgtaGVpZ2h0OiA1NDFweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgLmFncm9mbG9yZXN0YS13IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTAwcHg7XG4gICAgICBtYXgtaGVpZ2h0OiA1NDFweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQyMHB4KSB7XG4gICAgLmFncm9mbG9yZXN0YS13IHtcbiAgICAgIHBhZGRpbmctbGVmdDogNTBweDsgfSB9XG4gIC5hZ3JvZmxvcmVzdGEtdyAuY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NTlweCkge1xuICAgICAgLmFncm9mbG9yZXN0YS13IC5jb250YWluZXIge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cblxuLmFncm9mbG9yZXN0YS1pZiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6IDEwMjVweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgICAuYWdyb2Zsb3Jlc3RhLWlmIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbGVmdDogMjAlO1xuICAgICAgdG9wOiAtNDY3cHg7XG4gICAgICB3aWR0aDogMTgwJTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTU5cHgpIHtcbiAgICAuYWdyb2Zsb3Jlc3RhLWlmIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbGVmdDogLTExJTtcbiAgICAgIHRvcDogLTE1MHB4O1xuICAgICAgd2lkdGg6IDE4MCU7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MjBweCkge1xuICAgIC5hZ3JvZmxvcmVzdGEtaWYge1xuICAgICAgbGVmdDogLTI1JTtcbiAgICAgIHRvcDogLTIwMHB4O1xuICAgICAgd2lkdGg6IDE4MCU7IH0gfVxuXG4uYWdyb2Zsb3Jlc3RhLWYge1xuICBoZWlnaHQ6IDMwMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQyMHB4KSB7XG4gICAgLmFncm9mbG9yZXN0YS1mIHtcbiAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTRweDsgfSB9XG4gIC5hZ3JvZmxvcmVzdGEtZiAuYXJhdWNhcmlhIHtcbiAgICB6LWluZGV4OiAxMDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzZGVnKTtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgbGVmdDogNThweDtcbiAgICB0b3A6IC03OHB4OyB9XG4gICAgLmFncm9mbG9yZXN0YS1mIC5hcmF1Y2FyaWEgaW1nIHtcbiAgICAgIHdpZHRoOiA1MDBweDtcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6IDEwMjVweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgICAgICAgLmFncm9mbG9yZXN0YS1mIC5hcmF1Y2FyaWEgaW1nIHtcbiAgICAgICAgICB3aWR0aDogNjYwcHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTUwcHg7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgLmFncm9mbG9yZXN0YS1mIC5hcmF1Y2FyaWEgaW1nIHtcbiAgICAgICAgICB3aWR0aDogNjAwcHg7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDIwcHgpIHtcbiAgICAgICAgLmFncm9mbG9yZXN0YS1mIC5hcmF1Y2FyaWEgaW1nIHtcbiAgICAgICAgICB3aWR0aDogNzg2cHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQyMHB4KSB7XG4gICAgICAuYWdyb2Zsb3Jlc3RhLWYgLmFyYXVjYXJpYSB7XG4gICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgbGVmdDogNThweDtcbiAgICAgICAgdG9wOiAtNzhweDsgfSB9XG5cbi5hZ3JvZmxvcmVzdGEtaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogNTBweDtcbiAgdG9wOiAwcHg7XG4gIHJpZ2h0OiAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQyMHB4KSB7XG4gICAgLmFncm9mbG9yZXN0YS1pIHtcbiAgICAgIGxlZnQ6IDUwcHg7XG4gICAgICB0b3A6IDBweDtcbiAgICAgIHJpZ2h0OiAwOyB9IH1cblxuLmltZzFxMiB7XG4gIGhlaWdodDogNTQxcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ltZzBxMi5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQtYmxlbmQtbW9kZTogY29sb3ItYnVybjtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDIwcHgpIHtcbiAgICAuaW1nMXEyIHtcbiAgICAgIGhlaWdodDogNTQxcHg7XG4gICAgICB3aWR0aDogMTgwJTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bywgY292ZXI7IH0gfVxuXG4udHh0MiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAyMHB4O1xuICBmb250LWZhbWlseTogJ0Fkb2JlIENhc2xvbiBQcm8gSXRhbGljJztcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjNWYyOTAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE1cHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6IDEwMjVweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgICAudHh0MiB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTU5cHgpIHtcbiAgICAudHh0MiB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAzMHB4O1xuICAgICAgZm9udC1mYW1pbHk6ICdBZG9iZSBDYXNsb24gUHJvIEl0YWxpYyc7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGNvbG9yOiAjNWYyOTAwO1xuICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgd2lkdGg6IDYwMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwMHB4O1xuICAgICAgbWFyZ2luLXRvcDogLTE1cHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgIC50eHQyIHtcbiAgICAgIHdpZHRoOiA2MDBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgbWFyZ2luLXRvcDogLTEwcHg7IH0gfVxuICAudHh0MiBoMSB7XG4gICAgZm9udC1mYW1pbHk6ICdBZG9iZSBDYXNsb24gUHJvIEJvbGQgSXRhbGljJztcbiAgICBmb250LXNpemU6IDMwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgLnR4dDIgaDEge1xuICAgICAgICBmb250LXNpemU6IDM2cHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQyMHB4KSB7XG4gICAgICAudHh0MiBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDJweDsgfSB9XG4gIC50eHQyIHAge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7IH1cbiAgICAudHh0MiBwIGJyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgIC50eHQyIHAgYnIge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSBhbmQgKG1heC13aWR0aDogMTAyNXB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAgICAgLnR4dDIgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC50eHQyIHAge1xuICAgICAgICBmb250LXNpemU6IDIycHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQyMHB4KSB7XG4gICAgICAudHh0MiBwIHtcbiAgICAgICAgZm9udC1zaXplOiAyN3B4OyB9IH1cblxuLmFsaW1lbnRhY2FvIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uYWxpbS1maXgge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xuICB0b3A6IDQwdmg7XG4gIGxlZnQ6IC0yMHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICB3aWR0aDogY2FsYygxMDB2dyArIDQwcHgpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYW5pbWF0aW9uOiBmbG9hdC1tb3ZlbWVudCA5cyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLWRpcmVjdGlvbjogYWx0ZXJuYXRlLXJldmVyc2U7XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBydW5uaW5nO1xuICBhbmltYXRpb24tZGVsYXk6IDA7XG4gIG1peC1ibGVuZC1tb2RlOiBjb2xvci1idXJuOyB9XG5cbi5hbGltLWZpeDIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIG1hcmdpbi10b3A6IDBweDtcbiAgdG9wOiA0MHZoO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEyMHB4O1xuICB3aWR0aDogMTAwdnc7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBjZW50ZXI7XG4gIG9wYWNpdHk6IDAuMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmFsaW0tZml4LWJnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDgwcHg7XG4gIHBhZGRpbmctdG9wOiAtMTBweDtcbiAgd2lkdGg6IGluaGVyaXQ7XG4gIHRvcDogNDB2aDtcbiAgb3BhY2l0eTogMC4yOyB9XG5cbi5hbGktdG9wIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0zMHB4O1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMHB4O1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogYXV0bzsgfVxuXG4uYWxpbWVudGFjYW8tYmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMjV2aDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6IDEwMjVweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgICAuYWxpbWVudGFjYW8tYmcge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBoZWlnaHQ6IDQwdmg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk1OXB4KSB7XG4gICAgLmFsaW1lbnRhY2FvLWJnIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgaGVpZ2h0OiA0MHZoO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9IH1cbiAgLmFsaW1lbnRhY2FvLWJnIC5hbGltZW50YWNhby1iZy1pbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMzAwJTtcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAgICAgLmFsaW1lbnRhY2FvLWJnIC5hbGltZW50YWNhby1iZy1pbWcge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMDBweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6IDEwMjVweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgICAgIC5hbGltZW50YWNhby1iZyAuYWxpbWVudGFjYW8tYmctaW1nIHtcbiAgICAgICAgd2lkdGg6IDM1MCU7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTU5cHgpIHtcbiAgICAgIC5hbGltZW50YWNhby1iZyAuYWxpbWVudGFjYW8tYmctaW1nIHtcbiAgICAgICAgd2lkdGg6IDE2MCU7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuYWxpbWVudGFjYW8tYmcgLmFsaW1lbnRhY2FvLWJnLWltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTIwJTsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDIwcHgpIHtcbiAgICAgIC5hbGltZW50YWNhby1iZyAuYWxpbWVudGFjYW8tYmctaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMjAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAxNTBweDsgfSB9XG5cbi5hbGltZW50YWNhby1pMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1peC1ibGVuZC1tb2RlOiBjb2xvci1idXJuOyB9XG4gIC5hbGltZW50YWNhby1pMiBpbWcge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBoZWlnaHQ6IDEyMHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTU5cHgpIHtcbiAgICAuYWxpbWVudGFjYW8taTIge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgYm90dG9tOiA5MHB4O1xuICAgICAgbWl4LWJsZW5kLW1vZGU6IGNvbG9yLWJ1cm47IH1cbiAgICAgIC5hbGltZW50YWNhby1pMiBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAuYWxpbWVudGFjYW8taTIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDgwcHg7XG4gICAgICBib3R0b206IDEwMHB4O1xuICAgICAgbWl4LWJsZW5kLW1vZGU6IGNvbG9yLWJ1cm47IH1cbiAgICAgIC5hbGltZW50YWNhby1pMiBpbWcge1xuICAgICAgICB3aWR0aDogMTIwJTtcbiAgICAgICAgaGVpZ2h0OiAxMjAlOyB9IH1cblxuLmFsaW1lbnRhY2FvLXcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAtMTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2FsaW1iZy5wbmdcIiksIHVybChcIi4uL2ltZy9iZy1oZWFkZXItbW9iLmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbSAtMzBweCwgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW4sIGNvdmVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6IDEwMjVweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgICAuYWxpbWVudGFjYW8tdyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvYmctaGVhZGVyLmpwZ1wiKTtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk1OXB4KSB7XG4gICAgLmFsaW1lbnRhY2FvLXcge1xuICAgICAgaGVpZ2h0OiA2MHZoO1xuICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2JnLWhlYWRlci5qcGdcIik7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgaGVpZ2h0OiA2MHZoOyB9IH1cbiAgLmFsaW1lbnRhY2FvLXcgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDIwcHgpIHtcbiAgLmFsaW1lbnRhY2FvLWkge1xuICAgIG1hcmdpbi10b3A6IDE0MHB4OyB9IH1cblxuLmltZzFxMyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pbWcxcTMucG5nXCIpO1xuICAtLWFzcGVjdC1yYXRpbzogMS8yLjU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSBhbmQgKG1heC13aWR0aDogMTAyNXB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAgIC5pbWcxcTMge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgIHdpZHRoOiA1MDBweDtcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMTAwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk1OXB4KSB7XG4gICAgLmltZzFxMyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgIHdpZHRoOiA2MDBweDtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogNTBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQyMHB4KSB7XG4gICAgLmltZzFxMyB7XG4gICAgICB3aWR0aDogNzEwcHg7IH0gfVxuXG4udHh0MyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgcGFkZGluZzogMTBweDtcbiAgZm9udC1mYW1pbHk6ICdBZG9iZSBDYXNsb24gUHJvIEl0YWxpYyc7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogIzVmMjkwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gICAgLnR4dDMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICB3aWR0aDogODAlO1xuICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwJTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTU5cHgpIHtcbiAgICAudHh0MyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMDBweDtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAudHh0MyB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDE1MHB4O1xuICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHdpZHRoOiA4MDBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQyMHB4KSB7XG4gICAgLnR4dDMge1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNTBweDtcbiAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB3aWR0aDogODAwcHg7IH0gfVxuICAudHh0MyBoMSB7XG4gICAgZm9udC1mYW1pbHk6ICdBZG9iZSBDYXNsb24gUHJvIEJvbGQgSXRhbGljJztcbiAgICBmb250LXNpemU6IDMwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgLnR4dDMgaDEge1xuICAgICAgICBmb250LXNpemU6IDM2cHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQyMHB4KSB7XG4gICAgICAudHh0MyBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDJweDsgfSB9XG4gIC50eHQzIHAge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7IH1cbiAgICAudHh0MyBwIGJyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTU5cHgpIHtcbiAgICAgICAgLnR4dDMgcCBiciB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gICAgICAudHh0MyBwIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgLnR4dDMgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDIwcHgpIHtcbiAgICAgIC50eHQzIHAge1xuICAgICAgICBmb250LXNpemU6IDI3cHg7IH0gfVxuXG4uaW1nM3EzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDE2MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcmlnaHQ6IDBweDtcbiAgYm90dG9tOiAtNzBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ltZzNxMzMucG5nXCIpO1xuICAtLWFzcGVjdC1yYXRpbzogMS8yLjU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYW5pbWF0aW9uOiBmbG9hdC1tb3ZlbWVudCA5cyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLWRpcmVjdGlvbjogYWx0ZXJuYXRlLXJldmVyc2U7XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBydW5uaW5nO1xuICBhbmltYXRpb24tZGVsYXk6IDA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBjZW50ZXI7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6IDEwMjVweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgICAuaW1nM3EzIHtcbiAgICAgIGhlaWdodDogMjgwcHg7XG4gICAgICBib3R0b206IC0xNjBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTU5cHgpIHtcbiAgICAuaW1nM3EzIHtcbiAgICAgIGhlaWdodDogMTgwcHg7XG4gICAgICBib3R0b206IC04MHB4OyB9IH1cblxuQGtleWZyYW1lcyBmbG9hdC1tb3ZlbWVudCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDAuMWRlZyk7IH1cbiAgMzUlIHtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDNkZWcpOyB9XG4gIDcwJSB7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtM2RlZyk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgwZGVnKTsgfSB9XG5cbi5wYWNlIHtcbiAgLXdlYmtpdC1wb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1zLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1vLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTBweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIC1tb3otYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICB6LWluZGV4OiAyMDAxO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIG1hcmdpbjogYXV0bztcbiAgdG9wOiAxMnB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMjAwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ucGFjZSAucGFjZS1wcm9ncmVzcyB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbXMtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW8tYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAycHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgLW1vei1iYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogLTdweDtcbiAgd2lkdGg6IDkzJTtcbiAgdG9wOiA3cHg7XG4gIGhlaWdodDogMTRweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBiYWNrZ3JvdW5kOiAjNWYyOTAwO1xuICBjb2xvcjogIzVmMjkwMDtcbiAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LWZhbWlseTogSGVsdmV0aWNhLCBBcmlhbCwgXCJMdWNpZGEgR3JhbmRlXCIsIHNhbnMtc2VyaWY7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMTIwcHggMCAjZmZmLCAyNDBweCAwICNmZmY7XG4gIC1tcy1ib3gtc2hhZG93OiAxMjBweCAwICNmZmYsIDI0MHB4IDAgI2ZmZjtcbiAgYm94LXNoYWRvdzogMTIwcHggMCAjZmZmLCAyNDBweCAwICNmZmY7IH1cblxuLnBhY2UgLnBhY2UtcHJvZ3Jlc3M6YWZ0ZXIge1xuICBjb250ZW50OiBhdHRyKGRhdGEtcHJvZ3Jlc3MtdGV4dCk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogNDVweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICB0b3A6IDRweDsgfVxuXG4ucGFjZSAucGFjZS1wcm9ncmVzc1tkYXRhLXByb2dyZXNzLXRleHQ9XCIwJVwiXTphZnRlciB7XG4gIHJpZ2h0OiAtMjAwcHg7IH1cblxuLnBhY2UgLnBhY2UtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcy10ZXh0PVwiMSVcIl06YWZ0ZXIge1xuICByaWdodDogLTE5OC4xNHB4OyB9XG5cbi5wYWNlIC5wYWNlLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3MtdGV4dD1cIjIlXCJdOmFmdGVyIHtcbiAgcmlnaHQ6IC0xOTYuMjhweDsgfVxuXG4ucGFjZSAucGFjZS1wcm9ncmVzc1tkYXRhLXByb2dyZXNzLXRleHQ9XCIzJVwiXTphZnRlciB7XG4gIHJpZ2h0OiAtMTk0LjQycHg7IH1cblxuLnBhY2UgLnBhY2UtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcy10ZXh0PVwiNCVcIl06YWZ0ZXIge1xuICByaWdodDogLTE5Mi41NnB4OyB9XG5cbi5wYWNlIC5wYWNlLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3MtdGV4dD1cIjUlXCJdOmFmdGVyIHtcbiAgcmlnaHQ6IC0xOTAuN3B4OyB9XG5cbi5wYWNlIC5wYWNlLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3MtdGV4dD1cIjYlXCJdOmFmdGVyIHtcbiAgcmlnaHQ6IC0xODguODRweDsgfVxuXG4ucGFjZSAucGFjZS1wcm9ncmVzc1tkYXRhLXByb2dyZXNzLXRleHQ9XCI3JVwiXTphZnRlciB7XG4gIHJpZ2h0OiAtMTg2Ljk4cHg7IH1cblxuLnBhY2UgLnBhY2UtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcy10ZXh0PVwiOCVcIl06YWZ0ZXIge1xuICByaWdodDogLTE4NS4xMnB4OyB9XG5cbi5wYWNlIC5wYWNlLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3MtdGV4dD1cIjklXCJdOmFmdGVyIHtcbiAgcmlnaHQ6IC0xODMuMjZweDsgfVxuXG4ucGFjZSAucGFjZS1wcm9ncmVzc1tkYXRhLXByb2dyZXNzLXRleHQ9XCIxMCVcIl06YWZ0ZXIge1xuICByaWdodDogLTE4MS40cHg7IH1cblxuLnBhY2UgLnBhY2UtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcy10ZXh0PVwiMTElXCJdOmFmdGVyIHtcbiAgcmlnaHQ6IC0xNzkuNTRweDsgfVxuXG4ucGFjZSAucGFjZS1wcm9ncmVzc1tkYXRhLXByb2dyZXNzLXRleHQ9XCIxMiVcIl06YWZ0ZXIge1xuICByaWdodDogLTE3Ny42OHB4OyB9XG5cbi5wYWNlIC5wYWNlLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3MtdGV4dD1cIjEzJVwiXTphZnRlciB7XG4gIHJpZ2h0OiAtMTc1LjgycHg7IH1cblxuLnBhY2UgLnBhY2UtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcy10ZXh0PVwiMTQlXCJdOmFmdGVyIHtcbiAgcmlnaHQ6IC0xNzMuOTZweDsgfVxuXG4ucGFjZSAucGFjZS1wcm9ncmVzc1tkYXRhLXByb2dyZXNzLXRleHQ9XCIxNSVcIl06YWZ0ZXIge1xuICByaWdodDogLTE3Mi4xcHg7IH1cblxuLnBhY2UgLnBhY2UtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcy10ZXh0PVwiMTYlXCJdOmFmdGVyIHtcbiAgcmlnaHQ6IC0xNzAuMjRweDsgfVxuXG4ucGFjZSAucGFjZS1wcm9ncmVzc1tkYXRhLXByb2dyZXNzLXRleHQ9XCIxNyVcIl06YWZ0ZXIge1xuICByaWdodDogLTE2OC4zOHB4OyB9XG5cbi5wYWNlIC5wYWNlLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3MtdGV4dD1cIjE4JVwiXTphZnRlciB7XG4gIHJpZ2h0OiAtMTY2LjUycHg7IH1cblxuLnBhY2UgLnBhY2UtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcy10ZXh0PVwiMTklXCJdOmFmdGVyIHtcbiAgcmlnaHQ6IC0xNjQuNjZweDsgfVxuXG4ucGFjZSAucGFjZS1wcm9ncmVzc1tkYXRhLXByb2dyZXNzLXRleHQ9XCIyMCVcIl06YWZ0ZXIge1xuICByaWdodDogLTE2Mi44cHg7IH1cblxuLnBhY2UgLnBhY2UtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcy10ZXh0PVwiMjElXCJdOmFmdGVyIHtcbiAgcmlnaHQ6IC0xNjAuOTRweDsgfVxuXG4ucGFjZSAucGFjZS1wcm9ncmVzc1tkYXRhLXByb2dyZXNzLXRleHQ9XCIyMiVcIl06YWZ0ZXIge1xuICByaWdodDogLTE1OS4wOHB4OyB9XG5cbi5wYWNlIC5wYWNlLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3MtdGV4dD1cIjIzJVwiXTphZnRlciB7XG4gIHJpZ2h0OiAtMTU3LjIycHg7IH1cblxuLnBhY2UgLnBhY2UtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcy10ZXh0PVwiMjQlXCJdOmFmdGVyIHtcbiAgcmlnaHQ6IC0xNTUuMzZweDsgfVxuXG4ucGFjZSAucGFjZS1wcm9ncmVzc1tkYXRhLXByb2dyZXNzLXRleHQ9XCIyNSVcIl06YWZ0ZXIge1xuICByaWdodDogLTE1My41cHg7IH1cblxuLnBhY2UgLnBhY2UtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcy10ZXh0PVwiMjYlXCJdOmFmdGVyIHtcbiAgcmlnaHQ6IC0xNTEuNjRweDsgfVxuXG4ucGFjZSAucGFjZS1wcm9ncmVzc1tkYXRhLXByb2dyZXNzLXRleHQ9XCIyNyVcIl06YWZ0ZXIge1xuICByaWdodDogLTE0OS43OHB4OyB9XG5cbi5wYWNlIC5wYWNlLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3MtdGV4dD1cIjI4JVwiXTphZnRlciB7XG4gIHJpZ2h0OiAtMTQ3LjkycHg7IH1cblxuLnBhY2UgLnBhY2UtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcy10ZXh0PVwiMjklXCJdOmFmdGVyIHtcbiAgcmlnaHQ6IC0xNDYuMDZweDsgfVxuXG4ucGFjZSAucGFjZS1wcm9ncmVzc1tkYXRhLXByb2dyZXNzLXRleHQ9XCIzMCVcIl06YWZ0ZXIge1xuICByaWdodDogLTE0NC4ycHg7IH1cblxuLnBhY2UgLnBhY2UtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcy10ZXh0PVwiMzElXCJdOmFmdGVyIHtcbiAgcmlnaHQ6IC0xNDIuMzRweDsgfVxuXG4ucGFjZSAucGFjZS1wcm9ncmVzc1tkYXRhLXByb2dyZXNzLXRleHQ9XCIzMiVcIl06YWZ0ZXIge1xuICByaWdodDogLTE0MC40OHB4OyB9XG5cbi5wYWNlIC5wYWNlLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3MtdGV4dD1cIjMzJVwiXTphZnRlciB7XG4gIHJpZ2h0OiAtMTM4LjYycHg7IH1cblxuLnBhY2UgLnBhY2UtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcy10ZXh0PVwiMzQlXCJdOmFmdGVyIHtcbiAgcmlnaHQ6IC0xMzYuNzZweDsgfVxuXG4ucGFjZSAucGFjZS1wcm9ncmVzc1tkYXRhLXByb2dyZXNzLXRleHQ9XCIzNSVcIl06YWZ0ZXIge1xuICByaWdodDogLTEzNC45cHg7IH1cblxuLnBhY2UgLnBhY2UtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcy10ZXh0PVwiMzYlXCJdOmFmdGVyIHtcbiAgcmlnaHQ6IC0xMzMuMDRweDsgfVxuXG4ucGFjZSAucGFjZS1wcm9ncmVzc1tkYXRhLXByb2dyZXNzLXRleHQ9XCIzNyVcIl06YWZ0ZXIge1xuICByaWdodDogLTEzMS4xOHB4OyB9XG5cbi5wYWNlIC5wYWNlLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3MtdGV4dD1cIjM4JVwiXTphZnRlciB7XG4gIHJpZ2h0OiAtMTI5LjMycHg7IH1cblxuLnBhY2UgLnBhY2UtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcy10ZXh0PVwiMzklXCJdOmFmdGVyIHtcbiAgcmlnaHQ6IC0xMjcuNDZweDsgfVxuXG4ucGFjZSAucGFjZS1wcm9ncmVzc1tkYXRhLXByb2dyZXNzLXRleHQ9XCI0MCVcIl06YWZ0ZXIge1xuICByaWdodDogLTEyNS42cHg7IH1cblxuLnBhY2UgLnBhY2UtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcy10ZXh0PVwiNDElXCJdOmFmdGVyIHtcbiAgcmlnaHQ6IC0xMjMuNzRweDsgfVxuXG4ucGFjZSAucGFjZS1wcm9ncmVzc1tkYXRhLXByb2dyZXNzLXRleHQ9XCI0MiVcIl06YWZ0ZXIge1xuICByaWdodDogLTEyMS44OHB4OyB9XG5cbi5wYWNlIC5wYWNlLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3MtdGV4dD1cIjQzJVwiXTphZnRlciB7XG4gIHJpZ2h0OiAtMTIwLjAycHg7IH1cblxuLnBhY2UgLnBhY2UtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcy10ZXh0PVwiNDQlXCJdOmFmdGVyIHtcbiAgcmlnaHQ6IC0xMTguMTZweDsgfVxuXG4ucGFjZSAucGFjZS1wcm9ncmVzc1tkYXRhLXByb2dyZXNzLXRleHQ9XCI0NSVcIl06YWZ0ZXIge1xuICByaWdodDogLTExNi4zcHg7IH1cblxuLnBhY2UgLnBhY2UtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcy10ZXh0PVwiNDYlXCJdOmFmdGVyIHtcbiAgcmlnaHQ6IC0xMTQuNDRweDsgfVxuXG4ucGFjZSAucGFjZS1wcm9ncmVzc1tkYXRhLXByb2dyZXNzLXRleHQ9XCI0NyVcIl06YWZ0ZXIge1xuICByaWdodDogLTExMi41OHB4OyB9XG5cbi5wYWNlIC5wYWNlLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3MtdGV4dD1cIjQ4JVwiXTphZnRlciB7XG4gIHJpZ2h0OiAtMTEwLjcycHg7IH1cblxuLnBhY2UgLnBhY2UtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcy10ZXh0PVwiNDklXCJdOmFmdGVyIHtcbiAgcmlnaHQ6IC0xMDguODZweDsgfVxuXG4ucGFjZSAucGFjZS1wcm9ncmVzc1tkYXRhLXByb2dyZXNzLXRleHQ9XCI1MCVcIl06YWZ0ZXIge1xuICByaWdodDogLTEwN3B4OyB9XG5cbi5wYWNlIC5wYWNlLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3MtdGV4dD1cIjUxJVwiXTphZnRlciB7XG4gIHJpZ2h0OiAtMTA1LjE0cHg7IH1cblxuLnBhY2UgLnBhY2UtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcy10ZXh0PVwiNTIlXCJdOmFmdGVyIHtcbiAgcmlnaHQ6IC0xMDMuMjhweDsgfVxuXG4ucGFjZSAucGFjZS1wcm9ncmVzc1tkYXRhLXByb2dyZXNzLXRleHQ9XCI1MyVcIl06YWZ0ZXIge1xuICByaWdodDogLTEwMS40MnB4OyB9XG5cbi5wYWNlIC5wYWNlLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3MtdGV4dD1cIjU0JVwiXTphZnRlciB7XG4gIHJpZ2h0OiAtOTkuNTZweDsgfVxuXG4ucGFjZSAucGFjZS1wcm9ncmVzc1tkYXRhLXByb2dyZXNzLXRleHQ9XCI1NSVcIl06YWZ0ZXIge1xuICByaWdodDogLTk3LjdweDsgfVxuXG4ucGFjZSAucGFjZS1wcm9ncmVzc1tkYXRhLXByb2dyZXNzLXRleHQ9XCI1NiVcIl06YWZ0ZXIge1xuICByaWdodDogLTk1Ljg0cHg7IH1cblxuLnBhY2UgLnBhY2UtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcy10ZXh0PVwiNTclXCJdOmFmdGVyIHtcbiAgcmlnaHQ6IC05My45OHB4OyB9XG5cbi5wYWNlIC5wYWNlLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3MtdGV4dD1cIjU4JVwiXTphZnRlciB7XG4gIHJpZ2h0OiAtOTIuMTJweDsgfVxuXG4ucGFjZSAucGFjZS1wcm9ncmVzc1tkYXRhLXByb2dyZXNzLXRleHQ9XCI1OSVcIl06YWZ0ZXIge1xuICByaWdodDogLTkwLjI2cHg7IH1cblxuLnBhY2UgLnBhY2UtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcy10ZXh0PVwiNjAlXCJdOmFmdGVyIHtcbiAgcmlnaHQ6IC04OC40cHg7IH1cblxuLnBhY2UgLnBhY2UtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcy10ZXh0PVwiNjElXCJdOmFmdGVyIHtcbiAgcmlnaHQ6IC04Ni41Mzk5OTk5OTk5OTk5OXB4OyB9XG5cbi5wYWNlIC5wYWNlLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3MtdGV4dD1cIjYyJVwiXTphZnRlciB7XG4gIHJpZ2h0OiAtODQuNjhweDsgfVxuXG4ucGFjZSAucGFjZS1wcm9ncmVzc1tkYXRhLXByb2dyZXNzLXRleHQ9XCI2MyVcIl06YWZ0ZXIge1xuICByaWdodDogLTgyLjgycHg7IH1cblxuLnBhY2UgLnBhY2UtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcy10ZXh0PVwiNjQlXCJdOmFmdGVyIHtcbiAgcmlnaHQ6IC04MC45NjAwMDAwMDAwMDAwMXB4OyB9XG5cbi5wYWNlIC5wYWNlLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3MtdGV4dD1cIjY1JVwiXTphZnRlciB7XG4gIHJpZ2h0OiAtNzkuMXB4OyB9XG5cbi5wYWNlIC5wYWNlLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3MtdGV4dD1cIjY2JVwiXTphZnRlciB7XG4gIHJpZ2h0OiAtNzcuMjRweDsgfVxuXG4ucGFjZSAucGFjZS1wcm9ncmVzc1tkYXRhLXByb2dyZXNzLXRleHQ9XCI2NyVcIl06YWZ0ZXIge1xuICByaWdodDogLTc1LjM4cHg7IH1cblxuLnBhY2UgLnBhY2UtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcy10ZXh0PVwiNjglXCJdOmFmdGVyIHtcbiAgcmlnaHQ6IC03My41MnB4OyB9XG5cbi5wYWNlIC5wYWNlLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3MtdGV4dD1cIjY5JVwiXTphZnRlciB7XG4gIHJpZ2h0OiAtNzEuNjZweDsgfVxuXG4ucGFjZSAucGFjZS1wcm9ncmVzc1tkYXRhLXByb2dyZXNzLXRleHQ9XCI3MCVcIl06YWZ0ZXIge1xuICByaWdodDogLTY5LjhweDsgfVxuXG4ucGFjZSAucGFjZS1wcm9ncmVzc1tkYXRhLXByb2dyZXNzLXRleHQ9XCI3MSVcIl06YWZ0ZXIge1xuICByaWdodDogLTY3Ljk0cHg7IH1cblxuLnBhY2UgLnBhY2UtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcy10ZXh0PVwiNzIlXCJdOmFmdGVyIHtcbiAgcmlnaHQ6IC02Ni4wOHB4OyB9XG5cbi5wYWNlIC5wYWNlLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3MtdGV4dD1cIjczJVwiXTphZnRlciB7XG4gIHJpZ2h0OiAtNjQuMjJweDsgfVxuXG4ucGFjZSAucGFjZS1wcm9ncmVzc1tkYXRhLXByb2dyZXNzLXRleHQ9XCI3NCVcIl06YWZ0ZXIge1xuICByaWdodDogLTYyLjM2cHg7IH1cblxuLnBhY2UgLnBhY2UtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcy10ZXh0PVwiNzUlXCJdOmFmdGVyIHtcbiAgcmlnaHQ6IC02MC41cHg7IH1cblxuLnBhY2UgLnBhY2UtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcy10ZXh0PVwiNzYlXCJdOmFmdGVyIHtcbiAgcmlnaHQ6IC01OC42NHB4OyB9XG5cbi5wYWNlIC5wYWNlLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3MtdGV4dD1cIjc3JVwiXTphZnRlciB7XG4gIHJpZ2h0OiAtNTYuNzhweDsgfVxuXG4ucGFjZSAucGFjZS1wcm9ncmVzc1tkYXRhLXByb2dyZXNzLXRleHQ9XCI3OCVcIl06YWZ0ZXIge1xuICByaWdodDogLTU0LjkycHg7IH1cblxuLnBhY2UgLnBhY2UtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcy10ZXh0PVwiNzklXCJdOmFmdGVyIHtcbiAgcmlnaHQ6IC01My4wNnB4OyB9XG5cbi5wYWNlIC5wYWNlLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3MtdGV4dD1cIjgwJVwiXTphZnRlciB7XG4gIHJpZ2h0OiAtNTEuMnB4OyB9XG5cbi5wYWNlIC5wYWNlLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3MtdGV4dD1cIjgxJVwiXTphZnRlciB7XG4gIHJpZ2h0OiAtNDkuMzRweDsgfVxuXG4ucGFjZSAucGFjZS1wcm9ncmVzc1tkYXRhLXByb2dyZXNzLXRleHQ9XCI4MiVcIl06YWZ0ZXIge1xuICByaWdodDogLTQ3LjQ4MDAwMDAwMDAwMDAwNHB4OyB9XG5cbi5wYWNlIC5wYWNlLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3MtdGV4dD1cIjgzJVwiXTphZnRlciB7XG4gIHJpZ2h0OiAtNDUuNjJweDsgfVxuXG4ucGFjZSAucGFjZS1wcm9ncmVzc1tkYXRhLXByb2dyZXNzLXRleHQ9XCI4NCVcIl06YWZ0ZXIge1xuICByaWdodDogLTQzLjc2cHg7IH1cblxuLnBhY2UgLnBhY2UtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcy10ZXh0PVwiODUlXCJdOmFmdGVyIHtcbiAgcmlnaHQ6IC00MS45cHg7IH1cblxuLnBhY2UgLnBhY2UtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcy10ZXh0PVwiODYlXCJdOmFmdGVyIHtcbiAgcmlnaHQ6IC00MC4wNHB4OyB9XG5cbi5wYWNlIC5wYWNlLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3MtdGV4dD1cIjg3JVwiXTphZnRlciB7XG4gIHJpZ2h0OiAtMzguMThweDsgfVxuXG4ucGFjZSAucGFjZS1wcm9ncmVzc1tkYXRhLXByb2dyZXNzLXRleHQ9XCI4OCVcIl06YWZ0ZXIge1xuICByaWdodDogLTM2LjMycHg7IH1cblxuLnBhY2UgLnBhY2UtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcy10ZXh0PVwiODklXCJdOmFmdGVyIHtcbiAgcmlnaHQ6IC0zNC40NnB4OyB9XG5cbi5wYWNlIC5wYWNlLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3MtdGV4dD1cIjkwJVwiXTphZnRlciB7XG4gIHJpZ2h0OiAtMzIuNnB4OyB9XG5cbi5wYWNlIC5wYWNlLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3MtdGV4dD1cIjkxJVwiXTphZnRlciB7XG4gIHJpZ2h0OiAtMzAuNzQwMDAwMDAwMDAwMDAycHg7IH1cblxuLnBhY2UgLnBhY2UtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcy10ZXh0PVwiOTIlXCJdOmFmdGVyIHtcbiAgcmlnaHQ6IC0yOC44ODAwMDAwMDAwMDAwMDNweDsgfVxuXG4ucGFjZSAucGFjZS1wcm9ncmVzc1tkYXRhLXByb2dyZXNzLXRleHQ9XCI5MyVcIl06YWZ0ZXIge1xuICByaWdodDogLTI3LjAycHg7IH1cblxuLnBhY2UgLnBhY2UtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcy10ZXh0PVwiOTQlXCJdOmFmdGVyIHtcbiAgcmlnaHQ6IC0yNS4xNnB4OyB9XG5cbi5wYWNlIC5wYWNlLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3MtdGV4dD1cIjk1JVwiXTphZnRlciB7XG4gIHJpZ2h0OiAtMjMuM3B4OyB9XG5cbi5wYWNlIC5wYWNlLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3MtdGV4dD1cIjk2JVwiXTphZnRlciB7XG4gIHJpZ2h0OiAtMjEuNDM5OTk5OTk5OTk5OTk4cHg7IH1cblxuLnBhY2UgLnBhY2UtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcy10ZXh0PVwiOTclXCJdOmFmdGVyIHtcbiAgcmlnaHQ6IC0xOS41OHB4OyB9XG5cbi5wYWNlIC5wYWNlLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3MtdGV4dD1cIjk4JVwiXTphZnRlciB7XG4gIHJpZ2h0OiAtMTcuNzJweDsgfVxuXG4ucGFjZSAucGFjZS1wcm9ncmVzc1tkYXRhLXByb2dyZXNzLXRleHQ9XCI5OSVcIl06YWZ0ZXIge1xuICByaWdodDogLTE1Ljg2cHg7IH1cblxuLnBhY2UgLnBhY2UtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcy10ZXh0PVwiMTAwJVwiXTphZnRlciB7XG4gIHJpZ2h0OiAtMTRweDsgfVxuXG4ucGFjZSAucGFjZS1hY3Rpdml0eSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjhweDtcbiAgei1pbmRleDogMjAwMTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4ICM1ZjI5MDAsIGluc2V0IDAgMCAwIDdweCAjRkZGO1xuICBib3JkZXItcmFkaXVzOiAxMHB4OyB9XG5cbi5wYWNlLnBhY2UtaW5hY3RpdmUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5jb3ZlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgb3BhY2l0eTogMC45MTtcbiAgei1pbmRleDogMjAwMDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvYmctaGVhZGVyLmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuXG4ubWF0dXJhY2FvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvYmctaGVhZGVyLW1vYi5qcGdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTU5cHgpIHtcbiAgICAubWF0dXJhY2FvIHtcbiAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgICAgbWluLWhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2JnLWhlYWRlci5qcGdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwdncgMHZoOyB9IH1cblxuLm1hdHVyYWNhby1iZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAyNXZoO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMjA7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIG9iamVjdC1maXQ6IG5vbmU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gICAgLm1hdHVyYWNhby1iZyB7XG4gICAgICBoZWlnaHQ6IDQwdmg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgLm1hdHVyYWNhby1iZyB7XG4gICAgICBoZWlnaHQ6IDQwdmg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTU5cHgpIHtcbiAgICAubWF0dXJhY2FvLWJnIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGhlaWdodDogNDB2aDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQyMHB4KSB7XG4gICAgLm1hdHVyYWNhby1iZyB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGhlaWdodDogNDB2aDsgfSB9XG5cbi5tYXR1cmFjYW8tYmctaW1nbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiA0MDBweDtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbi10b3A6IDkwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxMDBweDsgfVxuXG4ubWF0dXJhY2FvLWJnLWltZyB7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAyMDAwcHg7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NTlweCkge1xuICAgIC5tYXR1cmFjYW8tYmctaW1nIHtcbiAgICAgIGJvdHRvbTogLTIxMXB4O1xuICAgICAgbWluLXdpZHRoOiAyMTY2cHg7XG4gICAgICBtYXgtd2lkdGg6IDIxNjZweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgLm1hdHVyYWNhby1iZy1pbWcge1xuICAgICAgYm90dG9tOiAtMTcwcHg7XG4gICAgICBtaW4td2lkdGg6IDIxNjZweDtcbiAgICAgIG1heC13aWR0aDogMjE2NnB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDIwcHgpIHtcbiAgICAubWF0dXJhY2FvLWJnLWltZyB7XG4gICAgICBib3R0b206IGluaGVyaXQ7XG4gICAgICBtaW4td2lkdGg6IDIxNjZweDtcbiAgICAgIG1heC13aWR0aDogMjE2NnB4O1xuICAgICAgbWluLWhlaWdodDogNTcuNzh2aCAhaW1wb3J0YW50OyB9IH1cblxuLmJnLW1hdHUtbGVmdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk1OXB4KSB7XG4gICAgLmJnLW1hdHUtbGVmdCB7XG4gICAgICBsZWZ0OiAwcHg7XG4gICAgICB3aWR0aDogY2FsYygoMTAwdncgLSAxMDI1cHgpICsgKDIxNXB4ICogMi44KSkgIWltcG9ydGFudDtcbiAgICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAuYmctbWF0dS1sZWZ0IHtcbiAgICAgIGxlZnQ6IDBweDtcbiAgICAgIHdpZHRoOiBjYWxjKCgxMDB2dyAtIDEwMjVweCkgKyAoMjI1cHggKiAxLjUpKSAhaW1wb3J0YW50O1xuICAgICAgbWF4LXdpZHRoOiA1MzBweDtcbiAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQyMHB4KSB7XG4gICAgLmJnLW1hdHUtbGVmdCB7XG4gICAgICBoZWlnaHQ6IDQuNjV2aDtcbiAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuXG4ubWF0dXJhY2FvLWJnLmxhenktYmctbG9hZGVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2JnLW1hdHVyYWNhbzIuanBnXCIpOyB9XG5cbi5tYXR1cmFjYW8tdy5sYXp5LWJnLWxvYWRlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9iZy1oZWFkZXItbW9iLmpwZ1wiKTsgfVxuXG4ubWF0dXJhY2FvLXcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gICAgLm1hdHVyYWNhby13IHtcbiAgICAgIGhlaWdodDogNjB2aDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTU5cHgpIHtcbiAgICAubWF0dXJhY2FvLXcge1xuICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgaGVpZ2h0OiA2MHZoOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAubWF0dXJhY2FvLXcge1xuICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgaGVpZ2h0OiA2MHZoOyB9IH1cblxuLmltZzFxNG0ge1xuICBoZWlnaHQ6IDI1dmg7XG4gIHdpZHRoOiAxMDB2dztcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ltZzExMXE0LnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgei1pbmRleDogOTk5OTsgfVxuXG4uYmctbWF0dXcge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogNjB2aDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk1OXB4KSB7XG4gIC5iZy1tYXR1IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzN3ZoO1xuICAgIHdpZHRoOiAyMjcwcHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDY4dmg7XG4gICAgbWF4LWhlaWdodDogNjh2aDtcbiAgICBtYXgtd2lkdGg6IDIyNzBweDtcbiAgICBsZWZ0OiBjYWxjKCgoMTAwdncgLSAxMzY1cHgpIC8gMikgLSA0NjdweCk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmJnLW1hdHUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDM3dmg7XG4gICAgd2lkdGg6IDIyNzBweCAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IGNhbGMoKCgxMDB2dyAtIDEzNjVweCkgLyAyKSAtIDQ2N3B4KTtcbiAgICBoZWlnaHQ6IDY4dmg7XG4gICAgbWF4LWhlaWdodDogNjh2aDtcbiAgICBtYXgtd2lkdGg6IDIyNzBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MjBweCkge1xuICAuYmctbWF0dSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMzd2aDtcbiAgICBsZWZ0OiAtMTIwcHg7XG4gICAgbWluLXdpZHRoOiAyMzYwcHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDYzdmg7XG4gICAgbWF4LWhlaWdodDogNjN2aDtcbiAgICBtYXgtd2lkdGg6IDIzNjBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgei1pbmRleDogMDsgfSB9XG5cbi5jb250YWluZXItZmxleCB7XG4gIHotaW5kZXg6IDk5OTk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi1oZWlnaHQ6IG1heC1jb250ZW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleDogMiAxIGF1dG87IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6IDEwMjVweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgICAuY29udGFpbmVyLWZsZXgge1xuICAgICAgaGVpZ2h0OiA1MHZoOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NTlweCkge1xuICAgIC5jb250YWluZXItZmxleCB7XG4gICAgICBoZWlnaHQ6IDUwdmg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAuY29udGFpbmVyLWZsZXgge1xuICAgICAgaGVpZ2h0OiA2MHZoO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQyMHB4KSB7XG4gICAgLmNvbnRhaW5lci1mbGV4IHtcbiAgICAgIGhlaWdodDogNjB2aDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0cmV0Y2g7IH0gfVxuXG4ubWF0dXJhY2FvLWkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDk5OTk7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAubWF0dXJhY2FvLWkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH0gfVxuXG4uaW1nMXE0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDMyJTtcbiAgbGVmdDogMTE1dmg7XG4gIHRvcDogNDB2aDtcbiAgei1pbmRleDogOTk5OTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk1OXB4KSB7XG4gICAgLmltZzFxNCB7XG4gICAgICBsZWZ0OiBjYWxjKCgoMTAwdncgLSAxMzY1cHgpIC8gMikgKyA4MDBweCk7XG4gICAgICBoZWlnaHQ6IDMwJTtcbiAgICAgIHRvcDogY2FsYyg4MHZoICsgMTAlKTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgLmltZzFxNCB7XG4gICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgICAgdG9wOiBjYWxjKDgwdmggLSAxMDBweCk7XG4gICAgICBsZWZ0OiBjYWxjKCgoMTAwdncgLSAxMzY1cHgpIC8gMikgKyA4MDBweCk7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MjBweCkge1xuICAgIC5pbWcxcTQge1xuICAgICAgaGVpZ2h0OiAzOCU7XG4gICAgICB0b3A6IGNhbGMoODB2aCAtIDE5JSk7XG4gICAgICBsZWZ0OiAxMDUwcHg7XG4gICAgICB6LWluZGV4OiA5OTk5OyB9IH1cblxuLmltZzFxNG1vYiB7XG4gIGhlaWdodDogMTAwcHg7XG4gIHdpZHRoOiAxMDB2dztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ltZzFxNC5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IH1cblxuLnR4dDQge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LWZhbWlseTogJ0Fkb2JlIENhc2xvbiBQcm8gSXRhbGljJztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAyMHB4O1xuICBjb2xvcjogIzVmMjkwMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk1OXB4KSB7XG4gICAgLnR4dDQge1xuICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHBhZGRpbmc6IDMwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MjBweCkge1xuICAgIC50eHQ0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTAlO1xuICAgICAgbWFyZ2luLXRvcDogLTIwcHg7IH0gfVxuICAudHh0NCBoMSB7XG4gICAgZm9udC1mYW1pbHk6ICdBZG9iZSBDYXNsb24gUHJvIEJvbGQgSXRhbGljJztcbiAgICBmb250LXNpemU6IDMycHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgLnR4dDQgaDEge1xuICAgICAgICBmb250LXNpemU6IDM2cHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQyMHB4KSB7XG4gICAgICAudHh0NCBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDJweDsgfSB9XG4gIC50eHQ0IHAge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgLnR4dDQgcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDIwcHgpIHtcbiAgICAgIC50eHQ0IHAge1xuICAgICAgICBmb250LXNpemU6IDI3cHg7IH0gfVxuXG4uY29udC1tYXR1IHtcbiAgei1pbmRleDogOTk5OTtcbiAgbWF4LXdpZHRoOiAxMDB2dztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjB2aDtcbiAgZGlzcGxheTogZ3JpZDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NTlweCkge1xuICAgIC5jb250LW1hdHUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgIGdyaWQtdGVtcGxhdGU6IFwiLiAuIC5cIiAxZnJcciBcIi4gdHh0IC5cIiBhdXRvXHIgXCIuIC4gLlwiIDFmclxyIC8gMWZyIGF1dG8gNGZyOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDIwcHgpIHtcbiAgICAuY29udC1tYXR1IHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBncmlkLXRlbXBsYXRlOiBcIi4gLiAuXCIgMWZyXHIgXCIuIHR4dCAuXCIgYXV0b1xyIFwiLiAuIC5cIiAxZnJcciAvIDFmciBhdXRvIDRmcjsgfSB9XG5cbi5jb250LW1hdHUtdyB7XG4gIGdyaWQtYXJlYTogdHh0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5pbWcycTQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICBib3R0b206IDBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMzAwcHg7XG4gIHotaW5kZXg6IDk5OTk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pbWcycTQucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuXG4jY29udGFjdEZvcm0ge1xuICBkaXNwbGF5OiBub25lO1xuICB6LWluZGV4OiA5OTk5OTtcbiAgYm9yZGVyOiA2cHggc29saWQgIzVmMjkwMDtcbiAgcGFkZGluZzogMmVtO1xuICB3aWR0aDogNTAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogIzVmMjkwMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuXG4ubW9kYWwgcCB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogJ0Fkb2JlIENhc2xvbiBQcm8gSXRhbGljJztcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBmb250LXNpemU6IDE4cHg7IH1cblxuLmNvbnRhY3QtYmcge1xuICBkaXNwbGF5OiBub25lO1xuICB6LWluZGV4OiA5OTk5ODtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpOyB9XG5cbi5jb250YWN0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHdpZHRoOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuY29udGFjdHMgaW1nIHtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luOiAxMHB4IDVweDsgfVxuXG4uYW5pbWFsb2dvLCAuYW5pbWFkbzYsIC5hbmltYWRvNywgLmFuaW1hZG84LCAuYW5pbWFkbzUsIC5wYXJhbGxheC1iZyxcbi5hbmltYXEsIC5hbmltYXEyLCAuYW5pbWFxMyB7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIG9wYWNpdHk7IH1cblxuYm9keSB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIGhlaWdodDogaW5pdGlhbDsgfVxuXG5ib2R5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogLTEwO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvYmctaGVhZGVyLW1vYi5qcGdcIik7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgLW1vei1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAtby1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTU5cHgpIHtcbiAgICBib2R5OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvYmctaGVhZGVyLmpwZ1wiKTsgfSB9XG5cbnAge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAvKiBDaHJvbWUgYWxsIC8gU2FmYXJpIGFsbCAqL1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAvKiBGaXJlZm94IGFsbCAqL1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC8qIElFIDEwKyAqL1xuICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuXG46Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5zZWN0aW9uIHtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvdmVyZmxvdy14OiBoaWRkZW47IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NTlweCkge1xuICAgIHNlY3Rpb24ge1xuICAgICAgaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50OyB9IH1cblxuLnBhZ2luYXRpb24ge1xuICB6LWluZGV4OiAxOTk5O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHJpZ2h0OiA4cHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG91dGxpbmU6IG5vbmU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NTlweCkge1xuICAgIC5wYWdpbmF0aW9uIHtcbiAgICAgIHJpZ2h0OiAzMHB4OyB9IH1cbiAgLnBhZ2luYXRpb24gbGkge1xuICAgIHotaW5kZXg6IDk5OTk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogNXB4IDA7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXI6IDFweCAjNWYyOTAwIHNvbGlkO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGNvbG9yOiAjNWYyOTAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NTlweCkge1xuICAgICAgLnBhZ2luYXRpb24gbGkge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgICAgLnBhZ2luYXRpb24gbGk6aG92ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTsgfVxuICAgICAgICAgIC5wYWdpbmF0aW9uIGxpOmhvdmVyIC5ob3Zlci10ZXh0IHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7IH0gfVxuICAgIC5wYWdpbmF0aW9uIGxpIDphY3RpdmUge1xuICAgICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAucGFnaW5hdGlvbiBsaSA6YWN0aXZlLCAucGFnaW5hdGlvbiBsaSA6Zm9jdXMge1xuICAgICAgb3V0bGluZTogMDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIC0tbW96LW91dGxpbmUtc3R5bGU6IG5vbmU7IH1cblxubGkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzVmMjkwMDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuLmhvdmVyLXRleHQge1xuICB6LWluZGV4OiA5OTk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDVweDtcbiAgdG9wOiAtM3B4O1xuICBvcGFjaXR5OiAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjNWYyOTAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZTtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZm9udC1mYW1pbHk6ICdBZG9iZSBDYXNsb24gUHJvIEJvbGQgSXRhbGljJztcbiAgb3V0bGluZTogbm9uZTsgfVxuXG4uZGVza3RvcCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NTlweCkge1xuICAgIC5kZXNrdG9wIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLm1vYmlsZSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTU5cHgpIHtcbiAgICAubW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuIiwiLmFncm9mbG9yZXN0YSB7XHJcbiAgICBcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYmctaGVhZGVyLW1vYi5qcGcpO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25zaXZvKG1lZGl1bS1zY3JlZW5zKSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9iZy1oZWFkZXIuanBnKTtcclxuICAgIH1cclxufVxyXG5cclxuLmFncm9mbG9yZXN0YS1iZyB7XHJcblxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGhlaWdodDogMjh2aDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdm8odGFibGV0KSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgICAgICBoZWlnaHQ6IDUwdmg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2byhtZWRpdW0tc2NyZWVucykge1xyXG5cclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgICAgIGhlaWdodDogNTB2aDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdm8oc2NyZWVucykge1xyXG5cclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgICAgIGhlaWdodDogNDB2aDtcclxuICAgIH1cclxuXHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuXHJcbiAgICAuYWdyb2Zsb3Jlc3RhLWJnLWltZyB7XHJcbiAgICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxNTAlO1xyXG5tYXJnaW4tdG9wOjE1MHB4O1xyXG4gICAgICAgIGxlZnQ6IDBweDtcclxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZvKHRhYmxldCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzAwcHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTgwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2byhtZWRpdW0tc2NyZWVucykge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDAwcHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdm8od2lkZS1zY3JlZW5zKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDU4MHB4O1xyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLXdlYmtpdC1hbmltYXRpb246IHNsaWRlIDAuNXMgZm9yd2FyZHM7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMnM7XHJcbiAgICBhbmltYXRpb246IHNsaWRlIDAuNXMgZm9yd2FyZHM7XHJcbiAgICBhbmltYXRpb24tZGVsYXk6IDFzO1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGUge1xyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBzbGlkZSB7XHJcbiAgICAxMDAlIHtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYWdyb2Zsb3Jlc3RhLWJnLmxhenktYmctbG9hZGVkIHtcclxuXHJcbiAgIFxyXG5cclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25zaXZvKG1lZGl1bS1zY3JlZW5zKSB7XHJcblxyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hZ3JvZmxvcmVzdGEtaTItbW9iIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOi0zMHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6MTAwcHg7XHJcbiAgICB3aWR0aDoxNDBweDtcclxuICAgIGhlaWdodDogMTQwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ZydXRhcy5wbmcpO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIG1peC1ibGVuZC1tb2RlOiBjb2xvci1idXJuO1xyXG59XHJcbi5hZ3JvZmxvcmVzdGEtaS1tb2Ige1xyXG4gICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICBoZWlnaHQ6IDI1MHB4O1xyXG4gICAgd2lkdGg6IDEyMCU7XHJcbiAgICBtYXJnaW4tbGVmdDoxMCU7XHJcbiAgICBtYXJnaW4tdG9wOiAtMTUwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOjMwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaW1nMXEyLW1vYi5wbmdcIik7XHJcbiAgICAtLWFzcGVjdC1yYXRpbzogMS8yLjU7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgbWl4LWJsZW5kLW1vZGU6IGNvbG9yLWJ1cm47XHJcbn1cclxuXHJcbi5hZ3JvZmxvcmVzdGEtaTIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gXHJcbiAgICBtaXgtYmxlbmQtbW9kZTogY29sb3ItYnVybjtcclxuICAgIGltZyB7XHJcbiAgICAgICAgXHJcbiAgICAgICAgbWl4LWJsZW5kLW1vZGU6IGNvbG9yLWJ1cm47XHJcbiAgICAgICBcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6ODBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2byhtZWRpdW0tc2NyZWVucykge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOjIwMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDoxMDBweDtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdm8oc2NyZWVucykge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvOyBcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MjBweDtcclxuXHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuXHJcblxyXG4gICAgfVxyXG4gICBcclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25zaXZvKG1lZGl1bS1zY3JlZW5zKSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAzNSU7XHJcbiAgICAgICAgdG9wOiAzMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYWdyb2Zsb3Jlc3RhLXcge1xyXG4gICAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcblxyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdm8obWVkaXVtLXNjcmVlbnMpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDU0MXB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2byhzY3JlZW5zKSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMDBweDtcclxuICAgICAgICBtYXgtaGVpZ2h0OiA1NDFweDtcclxuICAgIH1cclxuXHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2byh3aWRlLXNjcmVlbnMpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhaW5lciB7XHJcblxyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgXHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdm8obWVkaXVtLXNjcmVlbnMpIHtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgXHJcblxyXG4gICAgICAgIH1cclxuIFxyXG4gICAgfVxyXG59XHJcblxyXG4uYWdyb2Zsb3Jlc3RhLWlmIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiBcclxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdm8odGFibGV0KSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBsZWZ0OiAyMCU7XHJcbiAgICAgICAgdG9wOiAtNDY3cHg7XHJcbiAgICAgICAgd2lkdGg6IDE4MCU7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSByZXNwb25zaXZvKG1lZGl1bS1zY3JlZW5zKSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBsZWZ0OiAtMTElO1xyXG4gICAgICAgIHRvcDogLTE1MHB4O1xyXG4gICAgICAgIHdpZHRoOiAxODAlO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdm8od2lkZS1zY3JlZW5zKSB7XHJcbiAgICAgICAgbGVmdDogLTI1JTtcclxuICAgICAgICB0b3A6IC0yMDBweDtcclxuICAgICAgICB3aWR0aDogMTgwJTtcclxuICAgIH1cclxuXHJcbn1cclxuXHJcblxyXG4uYWdyb2Zsb3Jlc3RhLWYge1xyXG5cclxuICAgIGhlaWdodDogMzAwcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdm8od2lkZS1zY3JlZW5zKSB7XHJcbiAgICAgICAgaGVpZ2h0OiA0MDBweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDotNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5hcmF1Y2FyaWEge1xyXG4gICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDNkZWcpO1xyXG4gICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICBsZWZ0OiA1OHB4O1xyXG4gICAgICAgIHRvcDogLTc4cHg7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MDBweDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2byh0YWJsZXQpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA2NjBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOi01MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdm8oc2NyZWVucykge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDYwMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdm8od2lkZS1zY3JlZW5zKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNzg2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdm8od2lkZS1zY3JlZW5zKSB7XHJcblxyXG5cclxuICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiA1OHB4O1xyXG4gICAgICAgICAgICB0b3A6IC03OHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmFncm9mbG9yZXN0YS1pIHtcclxuICAgIFxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbGVmdDogNTBweDtcclxuICAgIHRvcDogMHB4O1xyXG4gICAgcmlnaHQ6IDA7XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2byh3aWRlLXNjcmVlbnMpIHtcclxuICAgICAgICBsZWZ0OiA1MHB4O1xyXG4gICAgICAgIHRvcDogMHB4O1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgfVxyXG5cclxuXHJcbn1cclxuXHJcbi5pbWcxcTIge1xyXG5cclxuICAgIGhlaWdodDogNTQxcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaW1nMHEyLnBuZyk7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBjb2xvci1idXJuO1xyXG5cclxuXHJcbiAgICBtYXJnaW4tbGVmdDogLTVweDtcclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25zaXZvKHdpZGUtc2NyZWVucykge1xyXG4gICAgICAgIGhlaWdodDogNTQxcHg7XHJcbiAgICAgICAgd2lkdGg6IDE4MCU7XHJcblxyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bywgY292ZXI7XHJcblxyXG4gICAgfVxyXG5cclxuXHJcbn1cclxuXHJcbi50eHQyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogMjBweDtcclxuICAgIGZvbnQtZmFtaWx5OiAnQWRvYmUgQ2FzbG9uIFBybyBJdGFsaWMnO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBjb2xvcjogJGNvbG9yMTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICBcclxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdm8odGFibGV0KSB7XHJcbiAgICAgICB0ZXh0LWFsaWduOnJpZ2h0O1xyXG5cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdm8obWVkaXVtLXNjcmVlbnMpIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDMwcHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdBZG9iZSBDYXNsb24gUHJvIEl0YWxpYyc7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvcjE7XHJcbiAgICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgICAgIHdpZHRoOiA2MDBweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTAwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTE1cHg7XHJcblxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdm8oc2NyZWVucykge1xyXG4gICAgICAgIHdpZHRoOiA2MDBweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMTBweDtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgaDEge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnQWRvYmUgQ2FzbG9uIFBybyBCb2xkIEl0YWxpYyc7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgXHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2byhzY3JlZW5zKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdm8od2lkZS1zY3JlZW5zKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICBiciB7ICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZvKHNjcmVlbnMpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9fVxyXG5cclxuICAgICAgICBcclxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZvKHRhYmxldCkge1xyXG4gICAgICBcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZvKHNjcmVlbnMpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2byh3aWRlLXNjcmVlbnMpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyN3B4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5hbGltZW50YWNhbyB7XHJcblxyXG5oZWlnaHQ6MTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25zaXZvKG1lZGl1bS1zY3JlZW5zKSB7XHJcblxyXG5cclxuICBcclxuICAgIH1cclxuIFxyXG59XHJcblxyXG5cclxuXHJcbi5hbGltLWZpeCB7XHJcbnBvc2l0aW9uOmFic29sdXRlO1xyXG5cclxubWFyZ2luLXRvcDotMTBweDtcclxuXHJcbiAgICB0b3A6NDB2aDtcclxuICAgIGxlZnQ6LTIwcHg7XHJcbiAgIFxyXG4gICAgaGVpZ2h0OjEwMHB4O1xyXG4gICAgd2lkdGg6Y2FsYygxMDB2dyArIDQwcHgpO1xyXG5cclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBjZW50ZXI7XHJcblxyXG5iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICBhbmltYXRpb246IGZsb2F0LW1vdmVtZW50IDlzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xyXG4gICAgYW5pbWF0aW9uLWRpcmVjdGlvbjogYWx0ZXJuYXRlLXJldmVyc2U7XHJcbiAgICBhbmltYXRpb24tcGxheS1zdGF0ZTogcnVubmluZztcclxuICAgIGFuaW1hdGlvbi1kZWxheTogMDtcclxuICAgbWl4LWJsZW5kLW1vZGU6IGNvbG9yLWJ1cm47XHJcblxyXG4gICAgfVxyXG4uYWxpbS1maXgyIHtcclxucG9zaXRpb246YWJzb2x1dGU7XHJcbnotaW5kZXg6MjtcclxubWFyZ2luLXRvcDowcHg7XHJcblxyXG4gICAgdG9wOjQwdmg7XHJcbiAgICBsZWZ0OjA7XHJcblxyXG4gICAgaGVpZ2h0OjEyMHB4O1xyXG4gICAgd2lkdGg6MTAwdnc7XHJcblxyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIGNlbnRlcjtcclxub3BhY2l0eTowLjI7XHJcbmJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgIH1cclxuXHJcblxyXG5cclxuLmFsaW0tZml4LWJnIHtcclxuXHJcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgIGhlaWdodDo4MHB4O1xyXG4gICAgcGFkZGluZy10b3A6LTEwcHg7XHJcbiAgICB3aWR0aDppbmhlcml0O1xyXG4gICAgdG9wOjQwdmg7XHJcbm9wYWNpdHk6IDAuMjtcclxuXHJcblxyXG4gICAgfVxyXG4uYWxpLXRvcCB7XHJcbiAgICBcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDotMzBweDtcclxuICAgIGxlZnQ6MDtcclxuICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICB6LWluZGV4OjI7XHJcbiAgICB3aWR0aDogYXV0bztcclxuXHJcblxyXG59XHJcbi5hbGltZW50YWNhby1iZyB7XHJcblxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGhlaWdodDogMjV2aDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblxyXG4gICAgXHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2byh0YWJsZXQpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBoZWlnaHQ6IDQwdmg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSByZXNwb25zaXZvKG1lZGl1bS1zY3JlZW5zKSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgaGVpZ2h0OiA0MHZoO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG4gICAgLmFsaW1lbnRhY2FvLWJnLWltZyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAzMDAlO1xyXG4gICAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTBweCkgeyBcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDoxMDBweDtcclxuIFxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2byh0YWJsZXQpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDM1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdm8obWVkaXVtLXNjcmVlbnMpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE2MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdm8oc2NyZWVucykge21heC13aWR0aDoxMjAlO1xyXG4gICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZvKHdpZGUtc2NyZWVucykge21heC13aWR0aDoxMjAlOyBtYXJnaW4tdG9wOjE1MHB4O30gXHJcbiAgICBcclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi5hbGltZW50YWNhby1pMiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIFxyXG4gICAgXHJcbiAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOjIwMHB4O1xyXG4gICAgICAgIGhlaWdodDogMTIwcHg7XHJcbiAgICB9XHJcbiAgICBtaXgtYmxlbmQtbW9kZTogY29sb3ItYnVybjtcclxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdm8obWVkaXVtLXNjcmVlbnMpIHsgXHJcbiAgICAgICAgbWFyZ2luLXRvcDoxMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAzMHB4O1xyXG4gICAgYm90dG9tOiA5MHB4O1xyXG4gICAgbWl4LWJsZW5kLW1vZGU6IGNvbG9yLWJ1cm47XHJcbiAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdm8oc2NyZWVucykgeyBcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogODBweDtcclxuICAgIGJvdHRvbTogMTAwcHg7XHJcbiAgICBtaXgtYmxlbmQtbW9kZTogY29sb3ItYnVybjtcclxuICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6MTIwJTtcclxuICAgICAgICBoZWlnaHQ6MTIwJTtcclxuICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4uYWxpbWVudGFjYW8tdyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgIHdpZHRoOiAxMDAlO1xyXG56LWluZGV4Oi0xO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoXCIuLi9pbWcvYWxpbWJnLnBuZ1wiKSwgdXJsKFwiLi4vaW1nL2JnLWhlYWRlci1tb2IuanBnXCIpO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbSAtMzBweCwgY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbiwgY292ZXI7XHJcbiAgICBcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2byh0YWJsZXQpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvYmctaGVhZGVyLmpwZ1wiKTtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdm8obWVkaXVtLXNjcmVlbnMpIHtcclxuICAgICAgICBoZWlnaHQ6NjB2aDtcclxuICAgICAgICBwYWRkaW5nLXRvcDoxMDBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvYmctaGVhZGVyLmpwZ1wiKTtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgaGVpZ2h0OjYwdmg7XHJcbiAgICB9XHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgfVxyXG59XHJcbi5hbGltZW50YWNhby1pIHtcclxuICAgXHJcbiAgICBAaW5jbHVkZSByZXNwb25zaXZvKHdpZGUtc2NyZWVucykge1xyXG4gICAgICAgIG1hcmdpbi10b3A6MTQwcHg7XHJcbiAgICB9XHJcbn1cclxuLmltZzFxMyB7XHJcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOjEwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaW1nMXEzLnBuZ1wiKTtcclxuICAgIC0tYXNwZWN0LXJhdGlvOiAxLzIuNTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiBcclxuICAgIFxyXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2byh0YWJsZXQpIHtcclxuICAgICAgICBcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTowcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMDBweDtcclxuICAgIHdpZHRoOiA1MDBweDtcclxuICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDoxMDBweDtcclxuXHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSByZXNwb25zaXZvKG1lZGl1bS1zY3JlZW5zKSB7XHJcbiAgICAgICAgXHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206MzBweDtcclxuICAgICAgICBoZWlnaHQ6IDIwMHB4O1xyXG4gICAgd2lkdGg6IDYwMHB4O1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIG1hcmdpbi1sZWZ0OjUwcHg7XHJcblxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2byh3aWRlLXNjcmVlbnMpIHtcclxuICAgICAgICB3aWR0aDogNzEwcHg7XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4udHh0MyB7XHJcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgIHBhZGRpbmc6MTBweDtcclxuICAgIGZvbnQtZmFtaWx5OiAnQWRvYmUgQ2FzbG9uIFBybyBJdGFsaWMnO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBjb2xvcjogJGNvbG9yMTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBcclxuIFxyXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2byh0YWJsZXQpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICB3aWR0aDo4MCU7XHJcbiAgICBwYWRkaW5nOjBweDtcclxuICAgIG1hcmdpbi1sZWZ0OjEwJTtcclxuICAgXHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSByZXNwb25zaXZvKG1lZGl1bS1zY3JlZW5zKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEwMHB4O1xyXG4gICAgcGFkZGluZzoyMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25zaXZvKHNjcmVlbnMpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDE1MHB4O1xyXG4gICAgcGFkZGluZzowcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIHdpZHRoOiA4MDBweDtcclxuICAgICAgICBcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdm8od2lkZS1zY3JlZW5zKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAxNTBweDtcclxuICAgIHBhZGRpbmc6MHB4O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB3aWR0aDogODAwcHg7XHJcbiAgICAgICAgXHJcbiAgICB9XHJcblxyXG4gICAgaDEge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnQWRvYmUgQ2FzbG9uIFBybyBCb2xkIEl0YWxpYyc7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZvKHNjcmVlbnMpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZvKHdpZGUtc2NyZWVucykge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICAgIGJyIHsgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdm8obWVkaXVtLXNjcmVlbnMpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9fVxyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICBcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2byh0YWJsZXQpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZvKHNjcmVlbnMpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZvKHdpZGUtc2NyZWVucykge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI3cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5pbWczcTMge1xyXG4gICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICBoZWlnaHQ6IDE2MHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiByaWdodDowcHg7XHJcbiBib3R0b206LTcwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaW1nM3EzMy5wbmdcIik7XHJcbiAgICAtLWFzcGVjdC1yYXRpbzogMS8yLjU7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgYW5pbWF0aW9uOiBmbG9hdC1tb3ZlbWVudCA5cyBlYXNlLWluLW91dCBpbmZpbml0ZTtcclxuICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246IGFsdGVybmF0ZS1yZXZlcnNlO1xyXG4gICAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHJ1bm5pbmc7XHJcbiAgICBhbmltYXRpb24tZGVsYXk6IDA7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gY2VudGVyO1xyXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2byh0YWJsZXQpIHtcclxuICAgICAgICBoZWlnaHQ6IDI4MHB4O1xyXG4gICAgICAgIGJvdHRvbTotMTYwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSByZXNwb25zaXZvKG1lZGl1bS1zY3JlZW5zKSB7XHJcbiAgICAgICAgaGVpZ2h0OiAxODBweDtcclxuICAgICAgICBib3R0b206LTgwcHg7XHJcbiAgICB9XHJcblxyXG5cclxufVxyXG5Aa2V5ZnJhbWVzIGZsb2F0LW1vdmVtZW50IHtcclxuICAgIDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKDAuMWRlZylcclxuICAgIH1cclxuICAgIDM1JSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBza2V3WCgzZGVnKVxyXG4gICAgfVxyXG4gIFxyXG4gICAgNzAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKC0zZGVnKVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAxMDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKDBkZWcpXHJcbiAgICB9XHJcbiAgXHJcbiAgICBcclxuICBcclxuIFxyXG4gICAgXHJcbn1cclxuIiwiLnBhY2Uge1xyXG4gICAgLXdlYmtpdC1wb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyAgXHJcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gIFxyXG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgLW1zLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAtby1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBcclxuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIC1tb3otYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgXHJcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XHJcbiAgICAtbW96LWJhY2tncm91bmQtY2xpcDogcGFkZGluZztcclxuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XHJcbiAgXHJcbiAgICB6LWluZGV4OiAyMDAxO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgdG9wOiAxMnB4O1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB9XHJcbiAgXHJcbiAgLnBhY2UgLnBhY2UtcHJvZ3Jlc3Mge1xyXG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgLW1zLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAtby1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBcclxuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgXHJcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XHJcbiAgICAtbW96LWJhY2tncm91bmQtY2xpcDogcGFkZGluZztcclxuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XHJcbiAgXHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gIFxyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMTAwJTtcclxuICAgIG1hcmdpbi1yaWdodDogLTdweDtcclxuICAgIHdpZHRoOiA5MyU7XHJcbiAgICB0b3A6IDdweDtcclxuICAgIGhlaWdodDogMTRweDtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvcjE7XHJcbiAgICBcclxuICAgIGNvbG9yOiAkY29sb3IxO1xyXG4gICAgbGluZS1oZWlnaHQ6IDYwcHg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2EsIEFyaWFsLCBcIkx1Y2lkYSBHcmFuZGVcIiwgc2Fucy1zZXJpZjtcclxuICBcclxuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMTIwcHggMCAjZmZmLCAyNDBweCAwICNmZmY7XHJcbiAgICAtbXMtYm94LXNoYWRvdzogMTIwcHggMCAjZmZmLCAyNDBweCAwICNmZmY7XHJcbiAgICBib3gtc2hhZG93OiAxMjBweCAwICNmZmYsIDI0MHB4IDAgI2ZmZjtcclxuICB9XHJcbiAgXHJcbiAgLnBhY2UgLnBhY2UtcHJvZ3Jlc3M6YWZ0ZXIge1xyXG4gICAgY29udGVudDogYXR0cihkYXRhLXByb2dyZXNzLXRleHQpO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgd2lkdGg6IDQ1cHg7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcclxuICAgIHRvcDogNHB4O1xyXG4gIH1cclxuICBcclxuICAucGFjZSAucGFjZS1wcm9ncmVzc1tkYXRhLXByb2dyZXNzLXRleHQ9XCIwJVwiXTphZnRlciB7IHJpZ2h0OiAtMjAwcHggfVxyXG4gIC5wYWNlIC5wYWNlLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3MtdGV4dD1cIjElXCJdOmFmdGVyIHsgcmlnaHQ6IC0xOTguMTRweCB9XHJcbiAgLnBhY2UgLnBhY2UtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcy10ZXh0PVwiMiVcIl06YWZ0ZXIgeyByaWdodDogLTE5Ni4yOHB4IH1cclxuICAucGFjZSAucGFjZS1wcm9ncmVzc1tkYXRhLXByb2dyZXNzLXRleHQ9XCIzJVwiXTphZnRlciB7IHJpZ2h0OiAtMTk0LjQycHggfVxyXG4gIC5wYWNlIC5wYWNlLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3MtdGV4dD1cIjQlXCJdOmFmdGVyIHsgcmlnaHQ6IC0xOTIuNTZweCB9XHJcbiAgLnBhY2UgLnBhY2UtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcy10ZXh0PVwiNSVcIl06YWZ0ZXIgeyByaWdodDogLTE5MC43cHggfVxyXG4gIC5wYWNlIC5wYWNlLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3MtdGV4dD1cIjYlXCJdOmFmdGVyIHsgcmlnaHQ6IC0xODguODRweCB9XHJcbiAgLnBhY2UgLnBhY2UtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcy10ZXh0PVwiNyVcIl06YWZ0ZXIgeyByaWdodDogLTE4Ni45OHB4IH1cclxuICAucGFjZSAucGFjZS1wcm9ncmVzc1tkYXRhLXByb2dyZXNzLXRleHQ9XCI4JVwiXTphZnRlciB7IHJpZ2h0OiAtMTg1LjEycHggfVxyXG4gIC5wYWNlIC5wYWNlLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3MtdGV4dD1cIjklXCJdOmFmdGVyIHsgcmlnaHQ6IC0xODMuMjZweCB9XHJcbiAgLnBhY2UgLnBhY2UtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcy10ZXh0PVwiMTAlXCJdOmFmdGVyIHsgcmlnaHQ6IC0xODEuNHB4IH1cclxuICAucGFjZSAucGFjZS1wcm9ncmVzc1tkYXRhLXByb2dyZXNzLXRleHQ9XCIxMSVcIl06YWZ0ZXIgeyByaWdodDogLTE3OS41NHB4IH1cclxuICAucGFjZSAucGFjZS1wcm9ncmVzc1tkYXRhLXByb2dyZXNzLXRleHQ9XCIxMiVcIl06YWZ0ZXIgeyByaWdodDogLTE3Ny42OHB4IH1cclxuICAucGFjZSAucGFjZS1wcm9ncmVzc1tkYXRhLXByb2dyZXNzLXRleHQ9XCIxMyVcIl06YWZ0ZXIgeyByaWdodDogLTE3NS44MnB4IH1cclxuICAucGFjZSAucGFjZS1wcm9ncmVzc1tkYXRhLXByb2dyZXNzLXRleHQ9XCIxNCVcIl06YWZ0ZXIgeyByaWdodDogLTE3My45NnB4IH1cclxuICAucGFjZSAucGFjZS1wcm9ncmVzc1tkYXRhLXByb2dyZXNzLXRleHQ9XCIxNSVcIl06YWZ0ZXIgeyByaWdodDogLTE3Mi4xcHggfVxyXG4gIC5wYWNlIC5wYWNlLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3MtdGV4dD1cIjE2JVwiXTphZnRlciB7IHJpZ2h0OiAtMTcwLjI0cHggfVxyXG4gIC5wYWNlIC5wYWNlLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3MtdGV4dD1cIjE3JVwiXTphZnRlciB7IHJpZ2h0OiAtMTY4LjM4cHggfVxyXG4gIC5wYWNlIC5wYWNlLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3MtdGV4dD1cIjE4JVwiXTphZnRlciB7IHJpZ2h0OiAtMTY2LjUycHggfVxyXG4gIC5wYWNlIC5wYWNlLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3MtdGV4dD1cIjE5JVwiXTphZnRlciB7IHJpZ2h0OiAtMTY0LjY2cHggfVxyXG4gIC5wYWNlIC5wYWNlLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3MtdGV4dD1cIjIwJVwiXTphZnRlciB7IHJpZ2h0OiAtMTYyLjhweCB9XHJcbiAgLnBhY2UgLnBhY2UtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcy10ZXh0PVwiMjElXCJdOmFmdGVyIHsgcmlnaHQ6IC0xNjAuOTRweCB9XHJcbiAgLnBhY2UgLnBhY2UtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcy10ZXh0PVwiMjIlXCJdOmFmdGVyIHsgcmlnaHQ6IC0xNTkuMDhweCB9XHJcbiAgLnBhY2UgLnBhY2UtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcy10ZXh0PVwiMjMlXCJdOmFmdGVyIHsgcmlnaHQ6IC0xNTcuMjJweCB9XHJcbiAgLnBhY2UgLnBhY2UtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcy10ZXh0PVwiMjQlXCJdOmFmdGVyIHsgcmlnaHQ6IC0xNTUuMzZweCB9XHJcbiAgLnBhY2UgLnBhY2UtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcy10ZXh0PVwiMjUlXCJdOmFmdGVyIHsgcmlnaHQ6IC0xNTMuNXB4IH1cclxuICAucGFjZSAucGFjZS1wcm9ncmVzc1tkYXRhLXByb2dyZXNzLXRleHQ9XCIyNiVcIl06YWZ0ZXIgeyByaWdodDogLTE1MS42NHB4IH1cclxuICAucGFjZSAucGFjZS1wcm9ncmVzc1tkYXRhLXByb2dyZXNzLXRleHQ9XCIyNyVcIl06YWZ0ZXIgeyByaWdodDogLTE0OS43OHB4IH1cclxuICAucGFjZSAucGFjZS1wcm9ncmVzc1tkYXRhLXByb2dyZXNzLXRleHQ9XCIyOCVcIl06YWZ0ZXIgeyByaWdodDogLTE0Ny45MnB4IH1cclxuICAucGFjZSAucGFjZS1wcm9ncmVzc1tkYXRhLXByb2dyZXNzLXRleHQ9XCIyOSVcIl06YWZ0ZXIgeyByaWdodDogLTE0Ni4wNnB4IH1cclxuICAucGFjZSAucGFjZS1wcm9ncmVzc1tkYXRhLXByb2dyZXNzLXRleHQ9XCIzMCVcIl06YWZ0ZXIgeyByaWdodDogLTE0NC4ycHggfVxyXG4gIC5wYWNlIC5wYWNlLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3MtdGV4dD1cIjMxJVwiXTphZnRlciB7IHJpZ2h0OiAtMTQyLjM0cHggfVxyXG4gIC5wYWNlIC5wYWNlLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3MtdGV4dD1cIjMyJVwiXTphZnRlciB7IHJpZ2h0OiAtMTQwLjQ4cHggfVxyXG4gIC5wYWNlIC5wYWNlLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3MtdGV4dD1cIjMzJVwiXTphZnRlciB7IHJpZ2h0OiAtMTM4LjYycHggfVxyXG4gIC5wYWNlIC5wYWNlLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3MtdGV4dD1cIjM0JVwiXTphZnRlciB7IHJpZ2h0OiAtMTM2Ljc2cHggfVxyXG4gIC5wYWNlIC5wYWNlLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3MtdGV4dD1cIjM1JVwiXTphZnRlciB7IHJpZ2h0OiAtMTM0LjlweCB9XHJcbiAgLnBhY2UgLnBhY2UtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcy10ZXh0PVwiMzYlXCJdOmFmdGVyIHsgcmlnaHQ6IC0xMzMuMDRweCB9XHJcbiAgLnBhY2UgLnBhY2UtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcy10ZXh0PVwiMzclXCJdOmFmdGVyIHsgcmlnaHQ6IC0xMzEuMThweCB9XHJcbiAgLnBhY2UgLnBhY2UtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcy10ZXh0PVwiMzglXCJdOmFmdGVyIHsgcmlnaHQ6IC0xMjkuMzJweCB9XHJcbiAgLnBhY2UgLnBhY2UtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcy10ZXh0PVwiMzklXCJdOmFmdGVyIHsgcmlnaHQ6IC0xMjcuNDZweCB9XHJcbiAgLnBhY2UgLnBhY2UtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcy10ZXh0PVwiNDAlXCJdOmFmdGVyIHsgcmlnaHQ6IC0xMjUuNnB4IH1cclxuICAucGFjZSAucGFjZS1wcm9ncmVzc1tkYXRhLXByb2dyZXNzLXRleHQ9XCI0MSVcIl06YWZ0ZXIgeyByaWdodDogLTEyMy43NHB4IH1cclxuICAucGFjZSAucGFjZS1wcm9ncmVzc1tkYXRhLXByb2dyZXNzLXRleHQ9XCI0MiVcIl06YWZ0ZXIgeyByaWdodDogLTEyMS44OHB4IH1cclxuICAucGFjZSAucGFjZS1wcm9ncmVzc1tkYXRhLXByb2dyZXNzLXRleHQ9XCI0MyVcIl06YWZ0ZXIgeyByaWdodDogLTEyMC4wMnB4IH1cclxuICAucGFjZSAucGFjZS1wcm9ncmVzc1tkYXRhLXByb2dyZXNzLXRleHQ9XCI0NCVcIl06YWZ0ZXIgeyByaWdodDogLTExOC4xNnB4IH1cclxuICAucGFjZSAucGFjZS1wcm9ncmVzc1tkYXRhLXByb2dyZXNzLXRleHQ9XCI0NSVcIl06YWZ0ZXIgeyByaWdodDogLTExNi4zcHggfVxyXG4gIC5wYWNlIC5wYWNlLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3MtdGV4dD1cIjQ2JVwiXTphZnRlciB7IHJpZ2h0OiAtMTE0LjQ0cHggfVxyXG4gIC5wYWNlIC5wYWNlLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3MtdGV4dD1cIjQ3JVwiXTphZnRlciB7IHJpZ2h0OiAtMTEyLjU4cHggfVxyXG4gIC5wYWNlIC5wYWNlLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3MtdGV4dD1cIjQ4JVwiXTphZnRlciB7IHJpZ2h0OiAtMTEwLjcycHggfVxyXG4gIC5wYWNlIC5wYWNlLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3MtdGV4dD1cIjQ5JVwiXTphZnRlciB7IHJpZ2h0OiAtMTA4Ljg2cHggfVxyXG4gIC5wYWNlIC5wYWNlLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3MtdGV4dD1cIjUwJVwiXTphZnRlciB7IHJpZ2h0OiAtMTA3cHggfVxyXG4gIC5wYWNlIC5wYWNlLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3MtdGV4dD1cIjUxJVwiXTphZnRlciB7IHJpZ2h0OiAtMTA1LjE0cHggfVxyXG4gIC5wYWNlIC5wYWNlLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3MtdGV4dD1cIjUyJVwiXTphZnRlciB7IHJpZ2h0OiAtMTAzLjI4cHggfVxyXG4gIC5wYWNlIC5wYWNlLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3MtdGV4dD1cIjUzJVwiXTphZnRlciB7IHJpZ2h0OiAtMTAxLjQycHggfVxyXG4gIC5wYWNlIC5wYWNlLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3MtdGV4dD1cIjU0JVwiXTphZnRlciB7IHJpZ2h0OiAtOTkuNTZweCB9XHJcbiAgLnBhY2UgLnBhY2UtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcy10ZXh0PVwiNTUlXCJdOmFmdGVyIHsgcmlnaHQ6IC05Ny43cHggfVxyXG4gIC5wYWNlIC5wYWNlLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3MtdGV4dD1cIjU2JVwiXTphZnRlciB7IHJpZ2h0OiAtOTUuODRweCB9XHJcbiAgLnBhY2UgLnBhY2UtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcy10ZXh0PVwiNTclXCJdOmFmdGVyIHsgcmlnaHQ6IC05My45OHB4IH1cclxuICAucGFjZSAucGFjZS1wcm9ncmVzc1tkYXRhLXByb2dyZXNzLXRleHQ9XCI1OCVcIl06YWZ0ZXIgeyByaWdodDogLTkyLjEycHggfVxyXG4gIC5wYWNlIC5wYWNlLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3MtdGV4dD1cIjU5JVwiXTphZnRlciB7IHJpZ2h0OiAtOTAuMjZweCB9XHJcbiAgLnBhY2UgLnBhY2UtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcy10ZXh0PVwiNjAlXCJdOmFmdGVyIHsgcmlnaHQ6IC04OC40cHggfVxyXG4gIC5wYWNlIC5wYWNlLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3MtdGV4dD1cIjYxJVwiXTphZnRlciB7IHJpZ2h0OiAtODYuNTM5OTk5OTk5OTk5OTlweCB9XHJcbiAgLnBhY2UgLnBhY2UtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcy10ZXh0PVwiNjIlXCJdOmFmdGVyIHsgcmlnaHQ6IC04NC42OHB4IH1cclxuICAucGFjZSAucGFjZS1wcm9ncmVzc1tkYXRhLXByb2dyZXNzLXRleHQ9XCI2MyVcIl06YWZ0ZXIgeyByaWdodDogLTgyLjgycHggfVxyXG4gIC5wYWNlIC5wYWNlLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3MtdGV4dD1cIjY0JVwiXTphZnRlciB7IHJpZ2h0OiAtODAuOTYwMDAwMDAwMDAwMDFweCB9XHJcbiAgLnBhY2UgLnBhY2UtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcy10ZXh0PVwiNjUlXCJdOmFmdGVyIHsgcmlnaHQ6IC03OS4xcHggfVxyXG4gIC5wYWNlIC5wYWNlLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3MtdGV4dD1cIjY2JVwiXTphZnRlciB7IHJpZ2h0OiAtNzcuMjRweCB9XHJcbiAgLnBhY2UgLnBhY2UtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcy10ZXh0PVwiNjclXCJdOmFmdGVyIHsgcmlnaHQ6IC03NS4zOHB4IH1cclxuICAucGFjZSAucGFjZS1wcm9ncmVzc1tkYXRhLXByb2dyZXNzLXRleHQ9XCI2OCVcIl06YWZ0ZXIgeyByaWdodDogLTczLjUycHggfVxyXG4gIC5wYWNlIC5wYWNlLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3MtdGV4dD1cIjY5JVwiXTphZnRlciB7IHJpZ2h0OiAtNzEuNjZweCB9XHJcbiAgLnBhY2UgLnBhY2UtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcy10ZXh0PVwiNzAlXCJdOmFmdGVyIHsgcmlnaHQ6IC02OS44cHggfVxyXG4gIC5wYWNlIC5wYWNlLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3MtdGV4dD1cIjcxJVwiXTphZnRlciB7IHJpZ2h0OiAtNjcuOTRweCB9XHJcbiAgLnBhY2UgLnBhY2UtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcy10ZXh0PVwiNzIlXCJdOmFmdGVyIHsgcmlnaHQ6IC02Ni4wOHB4IH1cclxuICAucGFjZSAucGFjZS1wcm9ncmVzc1tkYXRhLXByb2dyZXNzLXRleHQ9XCI3MyVcIl06YWZ0ZXIgeyByaWdodDogLTY0LjIycHggfVxyXG4gIC5wYWNlIC5wYWNlLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3MtdGV4dD1cIjc0JVwiXTphZnRlciB7IHJpZ2h0OiAtNjIuMzZweCB9XHJcbiAgLnBhY2UgLnBhY2UtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcy10ZXh0PVwiNzUlXCJdOmFmdGVyIHsgcmlnaHQ6IC02MC41cHggfVxyXG4gIC5wYWNlIC5wYWNlLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3MtdGV4dD1cIjc2JVwiXTphZnRlciB7IHJpZ2h0OiAtNTguNjRweCB9XHJcbiAgLnBhY2UgLnBhY2UtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcy10ZXh0PVwiNzclXCJdOmFmdGVyIHsgcmlnaHQ6IC01Ni43OHB4IH1cclxuICAucGFjZSAucGFjZS1wcm9ncmVzc1tkYXRhLXByb2dyZXNzLXRleHQ9XCI3OCVcIl06YWZ0ZXIgeyByaWdodDogLTU0LjkycHggfVxyXG4gIC5wYWNlIC5wYWNlLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3MtdGV4dD1cIjc5JVwiXTphZnRlciB7IHJpZ2h0OiAtNTMuMDZweCB9XHJcbiAgLnBhY2UgLnBhY2UtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcy10ZXh0PVwiODAlXCJdOmFmdGVyIHsgcmlnaHQ6IC01MS4ycHggfVxyXG4gIC5wYWNlIC5wYWNlLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3MtdGV4dD1cIjgxJVwiXTphZnRlciB7IHJpZ2h0OiAtNDkuMzRweCB9XHJcbiAgLnBhY2UgLnBhY2UtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcy10ZXh0PVwiODIlXCJdOmFmdGVyIHsgcmlnaHQ6IC00Ny40ODAwMDAwMDAwMDAwMDRweCB9XHJcbiAgLnBhY2UgLnBhY2UtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcy10ZXh0PVwiODMlXCJdOmFmdGVyIHsgcmlnaHQ6IC00NS42MnB4IH1cclxuICAucGFjZSAucGFjZS1wcm9ncmVzc1tkYXRhLXByb2dyZXNzLXRleHQ9XCI4NCVcIl06YWZ0ZXIgeyByaWdodDogLTQzLjc2cHggfVxyXG4gIC5wYWNlIC5wYWNlLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3MtdGV4dD1cIjg1JVwiXTphZnRlciB7IHJpZ2h0OiAtNDEuOXB4IH1cclxuICAucGFjZSAucGFjZS1wcm9ncmVzc1tkYXRhLXByb2dyZXNzLXRleHQ9XCI4NiVcIl06YWZ0ZXIgeyByaWdodDogLTQwLjA0cHggfVxyXG4gIC5wYWNlIC5wYWNlLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3MtdGV4dD1cIjg3JVwiXTphZnRlciB7IHJpZ2h0OiAtMzguMThweCB9XHJcbiAgLnBhY2UgLnBhY2UtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcy10ZXh0PVwiODglXCJdOmFmdGVyIHsgcmlnaHQ6IC0zNi4zMnB4IH1cclxuICAucGFjZSAucGFjZS1wcm9ncmVzc1tkYXRhLXByb2dyZXNzLXRleHQ9XCI4OSVcIl06YWZ0ZXIgeyByaWdodDogLTM0LjQ2cHggfVxyXG4gIC5wYWNlIC5wYWNlLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3MtdGV4dD1cIjkwJVwiXTphZnRlciB7IHJpZ2h0OiAtMzIuNnB4IH1cclxuICAucGFjZSAucGFjZS1wcm9ncmVzc1tkYXRhLXByb2dyZXNzLXRleHQ9XCI5MSVcIl06YWZ0ZXIgeyByaWdodDogLTMwLjc0MDAwMDAwMDAwMDAwMnB4IH1cclxuICAucGFjZSAucGFjZS1wcm9ncmVzc1tkYXRhLXByb2dyZXNzLXRleHQ9XCI5MiVcIl06YWZ0ZXIgeyByaWdodDogLTI4Ljg4MDAwMDAwMDAwMDAwM3B4IH1cclxuICAucGFjZSAucGFjZS1wcm9ncmVzc1tkYXRhLXByb2dyZXNzLXRleHQ9XCI5MyVcIl06YWZ0ZXIgeyByaWdodDogLTI3LjAycHggfVxyXG4gIC5wYWNlIC5wYWNlLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3MtdGV4dD1cIjk0JVwiXTphZnRlciB7IHJpZ2h0OiAtMjUuMTZweCB9XHJcbiAgLnBhY2UgLnBhY2UtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcy10ZXh0PVwiOTUlXCJdOmFmdGVyIHsgcmlnaHQ6IC0yMy4zcHggfVxyXG4gIC5wYWNlIC5wYWNlLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3MtdGV4dD1cIjk2JVwiXTphZnRlciB7IHJpZ2h0OiAtMjEuNDM5OTk5OTk5OTk5OTk4cHggfVxyXG4gIC5wYWNlIC5wYWNlLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3MtdGV4dD1cIjk3JVwiXTphZnRlciB7IHJpZ2h0OiAtMTkuNThweCB9XHJcbiAgLnBhY2UgLnBhY2UtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcy10ZXh0PVwiOTglXCJdOmFmdGVyIHsgcmlnaHQ6IC0xNy43MnB4IH1cclxuICAucGFjZSAucGFjZS1wcm9ncmVzc1tkYXRhLXByb2dyZXNzLXRleHQ9XCI5OSVcIl06YWZ0ZXIgeyByaWdodDogLTE1Ljg2cHggfVxyXG4gIC5wYWNlIC5wYWNlLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3MtdGV4dD1cIjEwMCVcIl06YWZ0ZXIgeyByaWdodDogLTE0cHggfVxyXG4gIFxyXG4gIFxyXG4gIC5wYWNlIC5wYWNlLWFjdGl2aXR5IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAyOHB4O1xyXG4gICAgei1pbmRleDogMjAwMTtcclxuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCAkY29sb3IxLCBpbnNldCAwIDAgMCA3cHggI0ZGRjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgfVxyXG4gIFxyXG4gIC5wYWNlLnBhY2UtaW5hY3RpdmUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiBcclxuIC5jb3ZlciB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgb3BhY2l0eTowLjkxO1xyXG4gICAgei1pbmRleDogMjAwMDtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9iZy1oZWFkZXIuanBnXCIpO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxufVxyXG4gIiwiLm1hdHVyYWNhbyB7XHJcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9iZy1oZWFkZXItbW9iLmpwZ1wiKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDphdXRvO1xyXG4gICAgcGFkZGluZy1ib3R0b206MjVweDtcclxuICBcclxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdm8obWVkaXVtLXNjcmVlbnMpIHsgXHJcbiAgICAgICAgaGVpZ2h0OjEwMHZoO1xyXG4gICAgcGFkZGluZy1ib3R0b206MHB4O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMCUhaW1wb3J0YW50O1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9iZy1oZWFkZXIuanBnXCIpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDB2dyAwdmg7XHJcbiAgICB9XHJcblxyXG59XHJcbi5tYXR1cmFjYW8tYmcge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGhlaWdodDogMjV2aDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgei1pbmRleDoyMDtcclxuXHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XHJcbiAgICBvYmplY3QtZml0OiBub25lO1xyXG4gICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgXHJcbiAgICBAaW5jbHVkZSByZXNwb25zaXZvKHRhYmxldCkge1xyXG4gICAgICAgIGhlaWdodDogNDB2aDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XHJcbn1cclxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdm8oc2NyZWVucykge1xyXG4gICAgICAgIGhlaWdodDogNDB2aDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XHJcblxyXG59XHJcbkBpbmNsdWRlIHJlc3BvbnNpdm8obWVkaXVtLXNjcmVlbnMpIHtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICBoZWlnaHQ6IDQwdmg7XHJcblxyXG59XHJcbkBpbmNsdWRlIHJlc3BvbnNpdm8od2lkZS1zY3JlZW5zKSB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICBoZWlnaHQ6IDQwdmg7XHJcblxyXG59XHJcbn1cclxuXHJcblxyXG4ubWF0dXJhY2FvLWJnLWltZ20ge3Bvc2l0aW9uOmFic29sdXRlO2hlaWdodDogNDAwcHg7IHdpZHRoOmF1dG87bWFyZ2luLXRvcDo5MHB4O21hcmdpbi1sZWZ0OjEwMHB4O31cclxuICAgIC5tYXR1cmFjYW8tYmctaW1nIHtcclxuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgXHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB3aWR0aDogMjAwMHB4O1xyXG5cclxuICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG4gICAgICAgIFxyXG5cclxuXHJcblxyXG4gICAgXHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2byhtZWRpdW0tc2NyZWVucykge1xyXG4gICAgICAgICAgICBib3R0b206LTIxMXB4O1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDIxNjZweDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMTY2cHg7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZvKHNjcmVlbnMpIHtcclxuICAgICAgICAgICAgYm90dG9tOi0xNzBweDtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAyMTY2cHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMjE2NnB4O1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2byh3aWRlLXNjcmVlbnMpIHsgXHJcblxyXG4gICAgICAgICAgICBib3R0b206aW5oZXJpdDtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAyMTY2cHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMjE2NnB4O1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA1Ny43OHZoIWltcG9ydGFudDtcclxuICAgICAgICB9IFxyXG4gICAgXHJcbiAgICB9XHJcblxyXG5cclxuLmJnLW1hdHUtbGVmdCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiBcclxuICBcclxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdm8obWVkaXVtLXNjcmVlbnMpIHtcclxuICAgICAgICBsZWZ0OiAwcHg7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMHZ3IC0gMTAyNXB4KSArICgyMTVweCAqIDIuOCkpIWltcG9ydGFudDtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMDBweDtcclxuICAgICAgICBoZWlnaHQ6YXV0bztcclxuXHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSByZXNwb25zaXZvKHNjcmVlbnMpIHtcclxuICAgICAgICBsZWZ0OiAwcHg7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMHZ3IC0gMTAyNXB4KSArICgyMjVweCAqIDEuNSkpIWltcG9ydGFudDtcclxuICAgICAgICBtYXgtd2lkdGg6IDUzMHB4O1xyXG4gICAgICAgIGhlaWdodDphdXRvO1xyXG5cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdm8od2lkZS1zY3JlZW5zKSB7XHJcbiAgICBcclxuICAgICAgICBoZWlnaHQ6NC42NXZoO1xyXG4gICAgICAgIHdpZHRoOiBhdXRvIWltcG9ydGFudDtcclxuICAgICAgICBcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLm1hdHVyYWNhby1iZy5sYXp5LWJnLWxvYWRlZCB7XHJcblxyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2JnLW1hdHVyYWNhbzIuanBnXCIpO1xyXG59XHJcbi5tYXR1cmFjYW8tdy5sYXp5LWJnLWxvYWRlZCB7XHJcbiAgICBcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9iZy1oZWFkZXItbW9iLmpwZ1wiKTtcclxufVxyXG4ubWF0dXJhY2FvLXcge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OmF1dG87XHJcblxyXG4gIFxyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2byh0YWJsZXQpIHtcclxuXHJcbiAgICAgICAgaGVpZ2h0OiA2MHZoO1xyXG5cclxuICAgIH1cclxuICAgIFxyXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2byhtZWRpdW0tc2NyZWVucykge1xyXG5cclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBoZWlnaHQ6IDYwdmg7XHJcblxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2byhzY3JlZW5zKSB7XHJcblxyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGhlaWdodDogNjB2aDtcclxuXHJcbiAgICB9XHJcbn0gXHJcbi5pbWcxcTRtIHtcclxuICAgIGhlaWdodDogMjV2aDtcclxuICAgIHdpZHRoOiAxMDB2dztcclxubWFyZ2luLXRvcDogMjBweDsgXHJcbm1hcmdpbi1ib3R0b206IDQwcHg7IFxyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ltZzExMXE0LnBuZ1wiKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICB6LWluZGV4OiA5OTk5O1xyXG59XHJcbi5iZy1tYXR1dyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC1oZWlnaHQ6NjB2aDtcclxufVxyXG4uYmctbWF0dSB7XHJcbiAgICBcclxuICBcclxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdm8obWVkaXVtLXNjcmVlbnMpIHtcclxuICAgICAgICBcclxuICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgICB0b3A6Mzd2aDtcclxuICAgICAgICBcclxuICAgICAgICB3aWR0aDogMjI3MHB4IWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgaGVpZ2h0OjY4dmg7XHJcbiAgICAgICAgbWF4LWhlaWdodDo2OHZoO1xyXG4gICAgICAgIG1heC13aWR0aDoyMjcwcHg7XHJcbiAgICAgICAgbGVmdDpjYWxjKCgoMTAwdncgLSAxMzY1cHgpIC8gMikgLSA0NjdweCk7XHJcbiAgICAgXHJcblxyXG4gICAgXHJcbiAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xyXG4gICAgXHJcbiAgICAgICAgb3BhY2l0eToxO1xyXG4gICBcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdm8oc2NyZWVucykge1xyXG5cclxuICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgICB0b3A6Mzd2aDtcclxuICAgICAgICBcclxuICAgICAgICB3aWR0aDogMjI3MHB4IWltcG9ydGFudDtcclxuICAgICAgICBsZWZ0OmNhbGMoKCgxMDB2dyAtIDEzNjVweCkgLyAyKSAtIDQ2N3B4KTtcclxuICAgICAgICBoZWlnaHQ6Njh2aDtcclxuICAgICAgICBtYXgtaGVpZ2h0OjY4dmg7XHJcbiAgICAgICAgbWF4LXdpZHRoOjIyNzBweDtcclxuICAgICAgICBcclxuXHJcbiAgICBcclxuICAgICAgICBvdmVyZmxvdzpoaWRkZW47XHJcbiAgICBcclxuICAgICAgICBvcGFjaXR5OjE7XHJcblxyXG5cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdm8od2lkZS1zY3JlZW5zKSB7XHJcblxyXG4gICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICAgIHRvcDozN3ZoO1xyXG4gICAgICAgIGxlZnQ6LTEyMHB4O1xyXG4gICAgICAgIG1pbi13aWR0aDogMjM2MHB4IWltcG9ydGFudDtcclxuICAgICAgICBoZWlnaHQ6NjN2aDtcclxuICAgICAgICBtYXgtaGVpZ2h0OjYzdmg7XHJcbiAgICAgICAgbWF4LXdpZHRoOjIzNjBweDtcclxuICAgIFxyXG4gICAgICAgIG92ZXJmbG93OmhpZGRlbjtcclxuICAgIFxyXG4gICAgICAgIG9wYWNpdHk6MTtcclxuICAgIFxyXG4gICAgXHJcbiAgICBcclxuICAgICBcclxuICAgICAgICB6LWluZGV4OiAwO1xyXG5cclxuICAgIH1cclxuXHJcbn1cclxuLmNvbnRhaW5lci1mbGV4IHtcclxuICAgICAgIFxyXG56LWluZGV4Ojk5OTk7XHJcbiAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgbWluLWhlaWdodDptYXgtY29udGVudDtcclxuXHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGZsZXg6IDIgMSBhdXRvO1xyXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2byh0YWJsZXQpIHtcclxuICAgICAgICBoZWlnaHQ6IDUwdmg7XHJcblxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2byhtZWRpdW0tc2NyZWVucykge1xyXG4gICAgICAgIGhlaWdodDogNTB2aDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2byhzY3JlZW5zKSB7XHJcbiAgICAgICAgaGVpZ2h0OiA2MHZoO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSByZXNwb25zaXZvKHdpZGUtc2NyZWVucykge1xyXG4gICAgICAgIGhlaWdodDogNjB2aDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3RyZXRjaDtcclxuICAgIH1cclxufVxyXG4ubWF0dXJhY2FvLWkge1xyXG4gICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICB6LWluZGV4Ojk5OTk7XHJcblxyXG4gXHJcbiAgICBAaW5jbHVkZSByZXNwb25zaXZvKHNjcmVlbnMpIHsgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7fVxyXG59XHJcbi5pbWcxcTQge1xyXG4gICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBoZWlnaHQ6IDMyJTtcclxuICAgIGxlZnQ6MTE1dmg7XHJcbiAgICB0b3A6NDB2aDtcclxuXHJcbiAgICB6LWluZGV4OiA5OTk5O1xyXG4gICBcclxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdm8obWVkaXVtLXNjcmVlbnMpIHtcclxuICAgICAgICBsZWZ0OmNhbGMoKCgxMDB2dyAtIDEzNjVweCkgLyAyKSArIDgwMHB4KTtcclxuICAgICAgICBoZWlnaHQ6IDMwJTtcclxuICAgICAgICB0b3A6IGNhbGMoODB2aCArIDEwJSk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSByZXNwb25zaXZvKHNjcmVlbnMpIHtcclxuICAgICAgICBoZWlnaHQ6IDI1MHB4O1xyXG4gICAgICAgIHRvcDogY2FsYyg4MHZoIC0gMTAwcHgpO1xyXG4gICAgICAgIGxlZnQ6Y2FsYygoKDEwMHZ3IC0gMTM2NXB4KSAvIDIpICsgODAwcHgpO1xyXG4gICAgICAgfVxyXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2byh3aWRlLXNjcmVlbnMpIHtcclxuICAgICAgICBoZWlnaHQ6IDM4JTtcclxuICAgICAgICB0b3A6IGNhbGMoODB2aCAtIDE5JSk7XHJcbiAgICAgICAgbGVmdDoxMDUwcHg7XHJcbiAgICAgICBcclxuICAgIFxyXG4gICAgICAgIHotaW5kZXg6IDk5OTk7XHJcblxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLmltZzFxNG1vYiB7XHJcbiAgIFxyXG4gICAgaGVpZ2h0OiAxMDBweDtcclxuICAgIHdpZHRoOiAxMDB2dztcclxuXHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaW1nMXE0LnBuZ1wiKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIFxyXG5cclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiBcclxuIFxyXG5cclxufVxyXG5cclxuLnR4dDQge1xyXG5vdmVyZmxvdzp2aXNpYmxlO1xyXG4gXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmb250LWZhbWlseTogJ0Fkb2JlIENhc2xvbiBQcm8gSXRhbGljJztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcblxyXG5wYWRkaW5nOjIwcHg7XHJcbiAgICBjb2xvcjogJGNvbG9yMTtcclxuICAgIFxyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdm8obWVkaXVtLXNjcmVlbnMpIHtcclxuXHJcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgXHJcbiAgICAgICAgcGFkZGluZzozMHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2byhzY3JlZW5zKSB7IH1cclxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdm8od2lkZS1zY3JlZW5zKSB7bWFyZ2luLWxlZnQ6IC0xMCU7IG1hcmdpbi10b3A6LTIwcHg7fVxyXG4gICAgaDEge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnQWRvYmUgQ2FzbG9uIFBybyBCb2xkIEl0YWxpYyc7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdm8oc2NyZWVucykge2ZvbnQtc2l6ZTozNnB4O31cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZvKHdpZGUtc2NyZWVucykge2ZvbnQtc2l6ZTo0MnB4O31cclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdm8oc2NyZWVucykge21hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7Zm9udC1zaXplOiAyMnB4O31cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZvKHdpZGUtc2NyZWVucykge2ZvbnQtc2l6ZToyN3B4O31cclxuICAgIH1cclxufVxyXG4uY29udC1tYXR1IHtcclxuICAgIFxyXG4gICAgei1pbmRleDo5OTk5O1xyXG4gICAgbWF4LXdpZHRoOjEwMHZ3O1xyXG4gICAgd2lkdGg6MTAwJTtcclxuICAgIGhlaWdodDo2MHZoO1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdm8obWVkaXVtLXNjcmVlbnMpIHsgXHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgICAgICBncmlkLXRlbXBsYXRlOiBcclxuICAgICAgICBcIi4gLiAuXCIgMWZyXHJcbiAgICAgICAgXCIuIHR4dCAuXCIgYXV0b1xyXG4gICAgICAgIFwiLiAuIC5cIiAxZnJcclxuICAgICAgICAvIDFmciBhdXRvIDRmcjtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25zaXZvKHdpZGUtc2NyZWVucykge1xyXG5cclxuICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBncmlkLXRlbXBsYXRlOiBcclxuICAgICAgICAgIFwiLiAuIC5cIiAxZnJcclxuICAgICAgICAgIFwiLiB0eHQgLlwiIGF1dG9cclxuICAgICAgICAgIFwiLiAuIC5cIiAxZnJcclxuICAgICAgICAgIC8gMWZyIGF1dG8gNGZyO1xyXG5cclxuICAgIH1cclxufVxyXG4uY29udC1tYXR1LXcge1xyXG4gICAgZ3JpZC1hcmVhOiB0eHQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcblxyXG4vLyAgIGJveC1zaXppbmc6IHBhZGRpbmctYm94O1xyXG4vLyBwYWRkaW5nOjEyXHJcbi8vIHB4IDEwcHg7XHJcbi8vIGJvcmRlcjogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHJcbi8vICAgYmFja2dyb3VuZC1jbGlwOiBjb250ZW50LWJveCwgYm9yZGVyLWJveDtcclxuLy8gICAtbW96LWJhY2tncm91bmQtY2xpcDogY29udGVudC1ib3gsIGJvcmRlci1ib3g7XHJcbi8vICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBzY3JvbGw7XHJcblxyXG4vLyAgIGJhY2tncm91bmQtb3JpZ2luOiBib3JkZXItYm94O1xyXG4vLyAgIGJhY2tncm91bmQtcG9zaXRpb246IDB2dyAwdmgsIGNlbnRlciBjZW50ZXI7XHJcbi8vICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCwgbm8tcmVwZWF0O1xyXG4vLyAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuLy8gICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwdmgsIDEwMCUgMTAwJTtcclxuICAgXHJcblxyXG59XHJcblxyXG4uaW1nMnE0IHtcclxuXHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBtYXJnaW4tbGVmdDo1MHB4O1xyXG4gICAgYm90dG9tOiAwcHg7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMzAwcHg7XHJcbiAgICB6LWluZGV4OiA5OTk5O1xyXG4gICAgXHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaW1nMnE0LnBuZ1wiKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIFxyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHJcbn0iLCJcclxuICBcclxuICAjY29udGFjdEZvcm0geyBcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB6LWluZGV4Ojk5OTk5O1xyXG4gICAgYm9yZGVyOiA2cHggc29saWQgJGNvbG9yMTsgXHJcbiAgICBwYWRkaW5nOiAyZW07XHJcbiAgICB3aWR0aDogNTAwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3IxO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOjUwJTtcclxuICAgIGxlZnQ6NTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKVxyXG4gXHJcbiAgfVxyXG4gIC5tb2RhbCB7XHJcbiAgICBwIHtcclxuICAgICAgY29sb3I6I2ZmZjtcclxuICAgICAgZm9udC1mYW1pbHk6ICdBZG9iZSBDYXNsb24gUHJvIEl0YWxpYyc7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206NXB4O1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICB9XHJcbiAgICAgIFxyXG4gIH1cclxuICAubG9nby1jb250YXRvIHtcclxuXHJcbiAgfVxyXG4gIC5jb250YWN0LWJnIHtcclxuICAgIGRpc3BsYXk6bm9uZTtcclxuICAgIHotaW5kZXg6OTk5OTg7XHJcbiAgICBwb3NpdGlvbjpmaXhlZDtcclxuICAgIG1hcmdpbjowOyAgcGFkZGluZzowO1xyXG4gICAgbGVmdDowOyB0b3A6MDtcclxuICAgIGhlaWdodDoxMDAlO1xyXG4gICAgd2lkdGg6MTAwJTtcclxuICAgIGJhY2tncm91bmQ6cmdiYSgyNTUsMjU1LDI1NSwgMC45KTtcclxuICB9XHJcbiBcclxuICAuY29udGFjdHMge1xyXG4gICAgZGlzcGxheTpmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgaW1nIHtcclxuICAgICAgaGVpZ2h0OjMwcHg7IG1hcmdpbjoxMHB4IDVweDtcclxuICB9XHJcbiAgXHJcbiAgfVxyXG4gICIsIi5hbmltYWxvZ28sIC5hbmltYWRvNiwgLmFuaW1hZG83LCAuYW5pbWFkbzgsIC5hbmltYWRvNSwgLnBhcmFsbGF4LWJnLCBcclxuLmFuaW1hcSwgLmFuaW1hcTIsIC5hbmltYXEzIHtcclxuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xyXG59XHJcbmJvZHkge1xyXG5cclxuICAgIHdpZHRoOjEwMCU7XHJcbiAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgaGVpZ2h0OmluaXRpYWw7XHJcblxyXG59XHJcbmJvZHk6YmVmb3JlIHtcclxuICBcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgei1pbmRleDogLTEwO1xyXG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9iZy1oZWFkZXItbW9iLmpwZ1wiKTtcclxuXHJcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIC1tb3otYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAtby1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcclxuICBAaW5jbHVkZSByZXNwb25zaXZvKG1lZGl1bS1zY3JlZW5zKSB7XHJcblxyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2JnLWhlYWRlci5qcGdcIik7XHJcblxyXG59XHJcbn1cclxucCB7XHJcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTsgIC8qIENocm9tZSBhbGwgLyBTYWZhcmkgYWxsICovXHJcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTsgICAgIC8qIEZpcmVmb3ggYWxsICovXHJcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lOyAgICAgIC8qIElFIDEwKyAqL1xyXG4gIHVzZXItc2VsZWN0OiBub25lOyAgIFxyXG59XHJcblxyXG4gIDo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuc2VjdGlvbiB7XHJcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcclxuICBtYXgtaGVpZ2h0OiAgMTAwJSFpbXBvcnRhbnQ7XHJcbiBtaW4taGVpZ2h0OiAxMDAlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gIEBpbmNsdWRlIHJlc3BvbnNpdm8obWVkaXVtLXNjcmVlbnMpIHtcclxuICAgIGhlaWdodDogMTAwdmghaW1wb3J0YW50O1xyXG5cclxufVxyXG5cclxuICB9XHJcblxyXG4gXHJcbi5wYWdpbmF0aW9uIHtcclxuICB6LWluZGV4OjE5OTk7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogNTAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICByaWdodDogOHB4O1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBvdXRsaW5lIDogbm9uZTtcclxuXHJcbiAgQGluY2x1ZGUgcmVzcG9uc2l2byhtZWRpdW0tc2NyZWVucykge1xyXG4gICAgcmlnaHQ6IDMwcHg7IH1cclxuICBsaSB7XHJcbiAgIFxyXG4gICAgei1pbmRleDo5OTk5O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luOiA1cHggMDtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBib3JkZXI6IDFweCAkY29sb3IxIHNvbGlkO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgY29sb3I6ICRjb2xvcjE7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XHJcbiAgICBvdXRsaW5lIDogbm9uZTtcclxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdm8obWVkaXVtLXNjcmVlbnMpIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xyXG4gICAgICAuaG92ZXItdGV4dCB7XHJcbiAgICAgICAgb3BhY2l0eTogMTt9XHJcbiAgICB9XHJcbiAgICAgIFxyXG4gICAgICB9XHJcbiAgICA6YWN0aXZlIHtcclxuICAgICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xyXG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbiAgICA6YWN0aXZlLCA6Zm9jdXMge1xyXG4gICAgICBvdXRsaW5lOiAwO1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIC0tbW96LW91dGxpbmUtc3R5bGU6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG59XHJcbiAgbGkuYWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQ6JGNvbG9yMTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuICBcclxuICAgIG91dGxpbmUgOiBub25lO1xyXG4gIFxyXG4gIFxyXG59XHJcblxyXG4uaG92ZXItdGV4dCB7XHJcbiAgei1pbmRleDogOTk5O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxucmlnaHQ6IDVweDtcclxudG9wOiAtM3B4O1xyXG5vcGFjaXR5OiAwO1xyXG5mb250LXNpemU6MTJweDtcclxuY29sb3I6JGNvbG9yMTtcclxuLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZTtcclxudHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2U7XHJcbnBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbndoaXRlLXNwYWNlOiBub3dyYXA7XHJcbmZvbnQtZmFtaWx5OiAnQWRvYmUgQ2FzbG9uIFBybyBCb2xkIEl0YWxpYyc7XHJcbm91dGxpbmUgOiBub25lO1xyXG5cclxufVxyXG5cclxuLmRlc2t0b3Age1xyXG4gIGRpc3BsYXk6bm9uZTtcclxuICBAaW5jbHVkZSByZXNwb25zaXZvKG1lZGl1bS1zY3JlZW5zKSB7XHJcbiAgICBkaXNwbGF5OmJsb2NrO1xyXG4gIH1cclxufVxyXG4ubW9iaWxlIHtcclxuICBkaXNwbGF5OmJsb2NrO1xyXG4gIEBpbmNsdWRlIHJlc3BvbnNpdm8obWVkaXVtLXNjcmVlbnMpIHtcclxuICAgIGRpc3BsYXk6bm9uZTtcclxuICB9XHJcbn1cclxuLy8gc2VjdGlvbiBpbWcge1xyXG4vLyAgIHRyYW5zaXRpb246IDAuMnMgb3BhY2l0eSBlYXNlLW91dDtcclxuLy8gICBvcGFjaXR5OiAuMTtcclxuLy8gfVxyXG4vLyBzZWN0aW9uIGltZy55YWxsLWxvYWRlZCB7XHJcbi8vICAgb3BhY2l0eTogMTtcclxuLy8gfSJdfQ== */
