

/* Start:/local/templates/general/html/build/libs/libs.min.css?176372237298576*/
/*!
 * Bootstrap Grid v5.3.3 (https://getbootstrap.com/)
 * Copyright 2011-2024 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */

.container,
.container-fluid,
.container-lg,
.container-md,
.container-sm,
.container-xl,
.container-xxl {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  width: 100%;
  padding-right: calc(var(--bs-gutter-x) * .5);
  padding-left: calc(var(--bs-gutter-x) * .5);
  margin-right: auto;
  margin-left: auto;
}

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

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

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

@media (min-width:1200px) {
  .container,
  .container-lg,
  .container-md,
  .container-sm,
  .container-xl {
    max-width: 1140px;
  }
}

@media (min-width:1400px) {
  .container,
  .container-lg,
  .container-md,
  .container-sm,
  .container-xl,
  .container-xxl {
    max-width: 1320px;
  }
}

:root {
  --bs-breakpoint-xs: 0;
  --bs-breakpoint-sm: 576px;
  --bs-breakpoint-md: 768px;
  --bs-breakpoint-lg: 992px;
  --bs-breakpoint-xl: 1200px;
  --bs-breakpoint-xxl: 1400px;
}

.row {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-.5 * var(--bs-gutter-x));
  margin-left: calc(-.5 * var(--bs-gutter-x));
}

.row>* {
  box-sizing: border-box;
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * .5);
  padding-left: calc(var(--bs-gutter-x) * .5);
  margin-top: var(--bs-gutter-y);
}

.col {
  flex: 1 0 0%;
}

.row-cols-auto>* {
  flex: 0 0 auto;
  width: auto;
}

.row-cols-1>* {
  flex: 0 0 auto;
  width: 100%;
}

.row-cols-2>* {
  flex: 0 0 auto;
  width: 50%;
}

.row-cols-3>* {
  flex: 0 0 auto;
  width: 33.33333333%;
}

.row-cols-4>* {
  flex: 0 0 auto;
  width: 25%;
}

.row-cols-5>* {
  flex: 0 0 auto;
  width: 20%;
}

.row-cols-6>* {
  flex: 0 0 auto;
  width: 16.66666667%;
}

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

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

.col-2,
.col-3 {
  flex: 0 0 auto;
}

.col-2 {
  width: 16.66666667%;
}

.col-3 {
  width: 25%;
}

.col-4,
.col-5 {
  flex: 0 0 auto;
}

.col-4 {
  width: 33.33333333%;
}

.col-5 {
  width: 41.66666667%;
}

.col-6,
.col-7 {
  flex: 0 0 auto;
}

.col-6 {
  width: 50%;
}

.col-7 {
  width: 58.33333333%;
}

.col-8,
.col-9 {
  flex: 0 0 auto;
}

.col-8 {
  width: 66.66666667%;
}

.col-9 {
  width: 75%;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.g-0,
.gx-0 {
  --bs-gutter-x: 0;
}

.g-0,
.gy-0 {
  --bs-gutter-y: 0;
}

.g-1,
.gx-1 {
  --bs-gutter-x: 0.25rem;
}

.g-1,
.gy-1 {
  --bs-gutter-y: 0.25rem;
}

.g-2,
.gx-2 {
  --bs-gutter-x: 0.5rem;
}

.g-2,
.gy-2 {
  --bs-gutter-y: 0.5rem;
}

.g-3,
.gx-3 {
  --bs-gutter-x: 1rem;
}

.g-3,
.gy-3 {
  --bs-gutter-y: 1rem;
}

.g-4,
.gx-4 {
  --bs-gutter-x: 1.5rem;
}

.g-4,
.gy-4 {
  --bs-gutter-y: 1.5rem;
}

.g-5,
.gx-5 {
  --bs-gutter-x: 3rem;
}

.g-5,
.gy-5 {
  --bs-gutter-y: 3rem;
}

@media (min-width:576px) {
  .col-sm {
    flex: 1 0 0%;
  }

  .row-cols-sm-auto>* {
    flex: 0 0 auto;
    width: auto;
  }

  .row-cols-sm-1>* {
    flex: 0 0 auto;
    width: 100%;
  }

  .row-cols-sm-2>* {
    flex: 0 0 auto;
    width: 50%;
  }

  .row-cols-sm-3>* {
    flex: 0 0 auto;
    width: 33.33333333%;
  }

  .row-cols-sm-4>* {
    flex: 0 0 auto;
    width: 25%;
  }

  .row-cols-sm-5>* {
    flex: 0 0 auto;
    width: 20%;
  }

  .row-cols-sm-6>* {
    flex: 0 0 auto;
    width: 16.66666667%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

  .offset-sm-0 {
    margin-left: 0;
  }

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

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

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

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

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

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

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

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

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

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

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

  .g-sm-0,
  .gx-sm-0 {
    --bs-gutter-x: 0;
  }

  .g-sm-0,
  .gy-sm-0 {
    --bs-gutter-y: 0;
  }

  .g-sm-1,
  .gx-sm-1 {
    --bs-gutter-x: 0.25rem;
  }

  .g-sm-1,
  .gy-sm-1 {
    --bs-gutter-y: 0.25rem;
  }

  .g-sm-2,
  .gx-sm-2 {
    --bs-gutter-x: 0.5rem;
  }

  .g-sm-2,
  .gy-sm-2 {
    --bs-gutter-y: 0.5rem;
  }

  .g-sm-3,
  .gx-sm-3 {
    --bs-gutter-x: 1rem;
  }

  .g-sm-3,
  .gy-sm-3 {
    --bs-gutter-y: 1rem;
  }

  .g-sm-4,
  .gx-sm-4 {
    --bs-gutter-x: 1.5rem;
  }

  .g-sm-4,
  .gy-sm-4 {
    --bs-gutter-y: 1.5rem;
  }

  .g-sm-5,
  .gx-sm-5 {
    --bs-gutter-x: 3rem;
  }

  .g-sm-5,
  .gy-sm-5 {
    --bs-gutter-y: 3rem;
  }
}

@media (min-width:768px) {
  .col-md {
    flex: 1 0 0%;
  }

  .row-cols-md-auto>* {
    flex: 0 0 auto;
    width: auto;
  }

  .row-cols-md-1>* {
    flex: 0 0 auto;
    width: 100%;
  }

  .row-cols-md-2>* {
    flex: 0 0 auto;
    width: 50%;
  }

  .row-cols-md-3>* {
    flex: 0 0 auto;
    width: 33.33333333%;
  }

  .row-cols-md-4>* {
    flex: 0 0 auto;
    width: 25%;
  }

  .row-cols-md-5>* {
    flex: 0 0 auto;
    width: 20%;
  }

  .row-cols-md-6>* {
    flex: 0 0 auto;
    width: 16.66666667%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

  .offset-md-0 {
    margin-left: 0;
  }

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

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

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

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

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

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

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

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

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

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

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

  .g-md-0,
  .gx-md-0 {
    --bs-gutter-x: 0;
  }

  .g-md-0,
  .gy-md-0 {
    --bs-gutter-y: 0;
  }

  .g-md-1,
  .gx-md-1 {
    --bs-gutter-x: 0.25rem;
  }

  .g-md-1,
  .gy-md-1 {
    --bs-gutter-y: 0.25rem;
  }

  .g-md-2,
  .gx-md-2 {
    --bs-gutter-x: 0.5rem;
  }

  .g-md-2,
  .gy-md-2 {
    --bs-gutter-y: 0.5rem;
  }

  .g-md-3,
  .gx-md-3 {
    --bs-gutter-x: 1rem;
  }

  .g-md-3,
  .gy-md-3 {
    --bs-gutter-y: 1rem;
  }

  .g-md-4,
  .gx-md-4 {
    --bs-gutter-x: 1.5rem;
  }

  .g-md-4,
  .gy-md-4 {
    --bs-gutter-y: 1.5rem;
  }

  .g-md-5,
  .gx-md-5 {
    --bs-gutter-x: 3rem;
  }

  .g-md-5,
  .gy-md-5 {
    --bs-gutter-y: 3rem;
  }
}

@media (min-width:992px) {
  .col-lg {
    flex: 1 0 0%;
  }

  .row-cols-lg-auto>* {
    flex: 0 0 auto;
    width: auto;
  }

  .row-cols-lg-1>* {
    flex: 0 0 auto;
    width: 100%;
  }

  .row-cols-lg-2>* {
    flex: 0 0 auto;
    width: 50%;
  }

  .row-cols-lg-3>* {
    flex: 0 0 auto;
    width: 33.33333333%;
  }

  .row-cols-lg-4>* {
    flex: 0 0 auto;
    width: 25%;
  }

  .row-cols-lg-5>* {
    flex: 0 0 auto;
    width: 20%;
  }

  .row-cols-lg-6>* {
    flex: 0 0 auto;
    width: 16.66666667%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

  .offset-lg-0 {
    margin-left: 0;
  }

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

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

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

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

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

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

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

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

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

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

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

  .g-lg-0,
  .gx-lg-0 {
    --bs-gutter-x: 0;
  }

  .g-lg-0,
  .gy-lg-0 {
    --bs-gutter-y: 0;
  }

  .g-lg-1,
  .gx-lg-1 {
    --bs-gutter-x: 0.25rem;
  }

  .g-lg-1,
  .gy-lg-1 {
    --bs-gutter-y: 0.25rem;
  }

  .g-lg-2,
  .gx-lg-2 {
    --bs-gutter-x: 0.5rem;
  }

  .g-lg-2,
  .gy-lg-2 {
    --bs-gutter-y: 0.5rem;
  }

  .g-lg-3,
  .gx-lg-3 {
    --bs-gutter-x: 1rem;
  }

  .g-lg-3,
  .gy-lg-3 {
    --bs-gutter-y: 1rem;
  }

  .g-lg-4,
  .gx-lg-4 {
    --bs-gutter-x: 1.5rem;
  }

  .g-lg-4,
  .gy-lg-4 {
    --bs-gutter-y: 1.5rem;
  }

  .g-lg-5,
  .gx-lg-5 {
    --bs-gutter-x: 3rem;
  }

  .g-lg-5,
  .gy-lg-5 {
    --bs-gutter-y: 3rem;
  }
}

@media (min-width:1200px) {
  .col-xl {
    flex: 1 0 0%;
  }

  .row-cols-xl-auto>* {
    flex: 0 0 auto;
    width: auto;
  }

  .row-cols-xl-1>* {
    flex: 0 0 auto;
    width: 100%;
  }

  .row-cols-xl-2>* {
    flex: 0 0 auto;
    width: 50%;
  }

  .row-cols-xl-3>* {
    flex: 0 0 auto;
    width: 33.33333333%;
  }

  .row-cols-xl-4>* {
    flex: 0 0 auto;
    width: 25%;
  }

  .row-cols-xl-5>* {
    flex: 0 0 auto;
    width: 20%;
  }

  .row-cols-xl-6>* {
    flex: 0 0 auto;
    width: 16.66666667%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

  .offset-xl-0 {
    margin-left: 0;
  }

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

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

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

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

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

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

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

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

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

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

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

  .g-xl-0,
  .gx-xl-0 {
    --bs-gutter-x: 0;
  }

  .g-xl-0,
  .gy-xl-0 {
    --bs-gutter-y: 0;
  }

  .g-xl-1,
  .gx-xl-1 {
    --bs-gutter-x: 0.25rem;
  }

  .g-xl-1,
  .gy-xl-1 {
    --bs-gutter-y: 0.25rem;
  }

  .g-xl-2,
  .gx-xl-2 {
    --bs-gutter-x: 0.5rem;
  }

  .g-xl-2,
  .gy-xl-2 {
    --bs-gutter-y: 0.5rem;
  }

  .g-xl-3,
  .gx-xl-3 {
    --bs-gutter-x: 1rem;
  }

  .g-xl-3,
  .gy-xl-3 {
    --bs-gutter-y: 1rem;
  }

  .g-xl-4,
  .gx-xl-4 {
    --bs-gutter-x: 1.5rem;
  }

  .g-xl-4,
  .gy-xl-4 {
    --bs-gutter-y: 1.5rem;
  }

  .g-xl-5,
  .gx-xl-5 {
    --bs-gutter-x: 3rem;
  }

  .g-xl-5,
  .gy-xl-5 {
    --bs-gutter-y: 3rem;
  }
}

@media (min-width:1400px) {
  .col-xxl {
    flex: 1 0 0%;
  }

  .row-cols-xxl-auto>* {
    flex: 0 0 auto;
    width: auto;
  }

  .row-cols-xxl-1>* {
    flex: 0 0 auto;
    width: 100%;
  }

  .row-cols-xxl-2>* {
    flex: 0 0 auto;
    width: 50%;
  }

  .row-cols-xxl-3>* {
    flex: 0 0 auto;
    width: 33.33333333%;
  }

  .row-cols-xxl-4>* {
    flex: 0 0 auto;
    width: 25%;
  }

  .row-cols-xxl-5>* {
    flex: 0 0 auto;
    width: 20%;
  }

  .row-cols-xxl-6>* {
    flex: 0 0 auto;
    width: 16.66666667%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

  .offset-xxl-0 {
    margin-left: 0;
  }

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

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

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

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

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

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

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

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

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

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

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

  .g-xxl-0,
  .gx-xxl-0 {
    --bs-gutter-x: 0;
  }

  .g-xxl-0,
  .gy-xxl-0 {
    --bs-gutter-y: 0;
  }

  .g-xxl-1,
  .gx-xxl-1 {
    --bs-gutter-x: 0.25rem;
  }

  .g-xxl-1,
  .gy-xxl-1 {
    --bs-gutter-y: 0.25rem;
  }

  .g-xxl-2,
  .gx-xxl-2 {
    --bs-gutter-x: 0.5rem;
  }

  .g-xxl-2,
  .gy-xxl-2 {
    --bs-gutter-y: 0.5rem;
  }

  .g-xxl-3,
  .gx-xxl-3 {
    --bs-gutter-x: 1rem;
  }

  .g-xxl-3,
  .gy-xxl-3 {
    --bs-gutter-y: 1rem;
  }

  .g-xxl-4,
  .gx-xxl-4 {
    --bs-gutter-x: 1.5rem;
  }

  .g-xxl-4,
  .gy-xxl-4 {
    --bs-gutter-y: 1.5rem;
  }

  .g-xxl-5,
  .gx-xxl-5 {
    --bs-gutter-x: 3rem;
  }

  .g-xxl-5,
  .gy-xxl-5 {
    --bs-gutter-y: 3rem;
  }
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.justify-content-center {
  justify-content: center!important;
}

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

.justify-content-around {
  justify-content: space-around!important;
}

.justify-content-evenly {
  justify-content: space-evenly!important;
}

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

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

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

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

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

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

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

.align-content-center {
  align-content: center!important;
}

.align-content-between {
  align-content: space-between!important;
}

.align-content-around {
  align-content: space-around!important;
}

.align-content-stretch {
  align-content: stretch!important;
}

.align-self-auto {
  align-self: auto!important;
}

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

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

.align-self-center {
  align-self: center!important;
}

.align-self-baseline {
  align-self: baseline!important;
}

.align-self-stretch {
  align-self: stretch!important;
}

.order-first {
  order: -1!important;
}

.order-0 {
  order: 0!important;
}

.order-1 {
  order: 1!important;
}

.order-2 {
  order: 2!important;
}

.order-3 {
  order: 3!important;
}

.order-4 {
  order: 4!important;
}

.order-5 {
  order: 5!important;
}

.order-last {
  order: 6!important;
}

.m-0 {
  margin: 0!important;
}

.m-1 {
  margin: .25rem!important;
}

.m-2 {
  margin: .5rem!important;
}

.m-3 {
  margin: 1rem!important;
}

.m-4 {
  margin: 1.5rem!important;
}

.m-5 {
  margin: 3rem!important;
}

.m-auto {
  margin: auto!important;
}

.mx-0 {
  margin-right: 0!important;
  margin-left: 0!important;
}

.mx-1 {
  margin-right: .25rem!important;
  margin-left: .25rem!important;
}

.mx-2 {
  margin-right: .5rem!important;
  margin-left: .5rem!important;
}

.mx-3 {
  margin-right: 1rem!important;
  margin-left: 1rem!important;
}

.mx-4 {
  margin-right: 1.5rem!important;
  margin-left: 1.5rem!important;
}

.mx-5 {
  margin-right: 3rem!important;
  margin-left: 3rem!important;
}

.mx-auto {
  margin-right: auto!important;
  margin-left: auto!important;
}

.my-0 {
  margin-top: 0!important;
  margin-bottom: 0!important;
}

.my-1 {
  margin-top: .25rem!important;
  margin-bottom: .25rem!important;
}

.my-2 {
  margin-top: .5rem!important;
  margin-bottom: .5rem!important;
}

.my-3 {
  margin-top: 1rem!important;
  margin-bottom: 1rem!important;
}

.my-4 {
  margin-top: 1.5rem!important;
  margin-bottom: 1.5rem!important;
}

.my-5 {
  margin-top: 3rem!important;
  margin-bottom: 3rem!important;
}

.my-auto {
  margin-top: auto!important;
  margin-bottom: auto!important;
}

.mt-0 {
  margin-top: 0!important;
}

.mt-1 {
  margin-top: .25rem!important;
}

.mt-2 {
  margin-top: .5rem!important;
}

.mt-3 {
  margin-top: 1rem!important;
}

.mt-4 {
  margin-top: 1.5rem!important;
}

.mt-5 {
  margin-top: 3rem!important;
}

.mt-auto {
  margin-top: auto!important;
}

.me-0 {
  margin-right: 0!important;
}

.me-1 {
  margin-right: .25rem!important;
}

.me-2 {
  margin-right: .5rem!important;
}

.me-3 {
  margin-right: 1rem!important;
}

.me-4 {
  margin-right: 1.5rem!important;
}

.me-5 {
  margin-right: 3rem!important;
}

.me-auto {
  margin-right: auto!important;
}

.mb-0 {
  margin-bottom: 0!important;
}

.mb-1 {
  margin-bottom: .25rem!important;
}

.mb-2 {
  margin-bottom: .5rem!important;
}

.mb-3 {
  margin-bottom: 1rem!important;
}

.mb-4 {
  margin-bottom: 1.5rem!important;
}

.mb-5 {
  margin-bottom: 3rem!important;
}

.mb-auto {
  margin-bottom: auto!important;
}

.ms-0 {
  margin-left: 0!important;
}

.ms-1 {
  margin-left: .25rem!important;
}

.ms-2 {
  margin-left: .5rem!important;
}

.ms-3 {
  margin-left: 1rem!important;
}

.ms-4 {
  margin-left: 1.5rem!important;
}

.ms-5 {
  margin-left: 3rem!important;
}

.ms-auto {
  margin-left: auto!important;
}

.p-0 {
  padding: 0!important;
}

.p-1 {
  padding: .25rem!important;
}

.p-2 {
  padding: .5rem!important;
}

.p-3 {
  padding: 1rem!important;
}

.p-4 {
  padding: 1.5rem!important;
}

.p-5 {
  padding: 3rem!important;
}

.px-0 {
  padding-right: 0!important;
  padding-left: 0!important;
}

.px-1 {
  padding-right: .25rem!important;
  padding-left: .25rem!important;
}

.px-2 {
  padding-right: .5rem!important;
  padding-left: .5rem!important;
}

.px-3 {
  padding-right: 1rem!important;
  padding-left: 1rem!important;
}

.px-4 {
  padding-right: 1.5rem!important;
  padding-left: 1.5rem!important;
}

.px-5 {
  padding-right: 3rem!important;
  padding-left: 3rem!important;
}

.py-0 {
  padding-top: 0!important;
  padding-bottom: 0!important;
}

.py-1 {
  padding-top: .25rem!important;
  padding-bottom: .25rem!important;
}

.py-2 {
  padding-top: .5rem!important;
  padding-bottom: .5rem!important;
}

.py-3 {
  padding-top: 1rem!important;
  padding-bottom: 1rem!important;
}

.py-4 {
  padding-top: 1.5rem!important;
  padding-bottom: 1.5rem!important;
}

.py-5 {
  padding-top: 3rem!important;
  padding-bottom: 3rem!important;
}

.pt-0 {
  padding-top: 0!important;
}

.pt-1 {
  padding-top: .25rem!important;
}

.pt-2 {
  padding-top: .5rem!important;
}

.pt-3 {
  padding-top: 1rem!important;
}

.pt-4 {
  padding-top: 1.5rem!important;
}

.pt-5 {
  padding-top: 3rem!important;
}

.pe-0 {
  padding-right: 0!important;
}

.pe-1 {
  padding-right: .25rem!important;
}

.pe-2 {
  padding-right: .5rem!important;
}

.pe-3 {
  padding-right: 1rem!important;
}

.pe-4 {
  padding-right: 1.5rem!important;
}

.pe-5 {
  padding-right: 3rem!important;
}

.pb-0 {
  padding-bottom: 0!important;
}

.pb-1 {
  padding-bottom: .25rem!important;
}

.pb-2 {
  padding-bottom: .5rem!important;
}

.pb-3 {
  padding-bottom: 1rem!important;
}

.pb-4 {
  padding-bottom: 1.5rem!important;
}

.pb-5 {
  padding-bottom: 3rem!important;
}

.ps-0 {
  padding-left: 0!important;
}

.ps-1 {
  padding-left: .25rem!important;
}

.ps-2 {
  padding-left: .5rem!important;
}

.ps-3 {
  padding-left: 1rem!important;
}

.ps-4 {
  padding-left: 1.5rem!important;
}

.ps-5 {
  padding-left: 3rem!important;
}

@media (min-width:576px) {
  .d-sm-inline {
    display: inline!important;
  }

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

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

  .d-sm-grid {
    display: grid!important;
  }

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

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

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

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

  .d-sm-flex {
    display: flex!important;
  }

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

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

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

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

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

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

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

  .flex-sm-grow-0 {
    flex-grow: 0!important;
  }

  .flex-sm-grow-1 {
    flex-grow: 1!important;
  }

  .flex-sm-shrink-0 {
    flex-shrink: 0!important;
  }

  .flex-sm-shrink-1 {
    flex-shrink: 1!important;
  }

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

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

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

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

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

  .justify-content-sm-center {
    justify-content: center!important;
  }

  .justify-content-sm-between {
    justify-content: space-between!important;
  }

  .justify-content-sm-around {
    justify-content: space-around!important;
  }

  .justify-content-sm-evenly {
    justify-content: space-evenly!important;
  }

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

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

  .align-items-sm-center {
    align-items: center!important;
  }

  .align-items-sm-baseline {
    align-items: baseline!important;
  }

  .align-items-sm-stretch {
    align-items: stretch!important;
  }

  .align-content-sm-start {
    align-content: flex-start!important;
  }

  .align-content-sm-end {
    align-content: flex-end!important;
  }

  .align-content-sm-center {
    align-content: center!important;
  }

  .align-content-sm-between {
    align-content: space-between!important;
  }

  .align-content-sm-around {
    align-content: space-around!important;
  }

  .align-content-sm-stretch {
    align-content: stretch!important;
  }

  .align-self-sm-auto {
    align-self: auto!important;
  }

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

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

  .align-self-sm-center {
    align-self: center!important;
  }

  .align-self-sm-baseline {
    align-self: baseline!important;
  }

  .align-self-sm-stretch {
    align-self: stretch!important;
  }

  .order-sm-first {
    order: -1!important;
  }

  .order-sm-0 {
    order: 0!important;
  }

  .order-sm-1 {
    order: 1!important;
  }

  .order-sm-2 {
    order: 2!important;
  }

  .order-sm-3 {
    order: 3!important;
  }

  .order-sm-4 {
    order: 4!important;
  }

  .order-sm-5 {
    order: 5!important;
  }

  .order-sm-last {
    order: 6!important;
  }

  .m-sm-0 {
    margin: 0!important;
  }

  .m-sm-1 {
    margin: .25rem!important;
  }

  .m-sm-2 {
    margin: .5rem!important;
  }

  .m-sm-3 {
    margin: 1rem!important;
  }

  .m-sm-4 {
    margin: 1.5rem!important;
  }

  .m-sm-5 {
    margin: 3rem!important;
  }

  .m-sm-auto {
    margin: auto!important;
  }

  .mx-sm-0 {
    margin-right: 0!important;
    margin-left: 0!important;
  }

  .mx-sm-1 {
    margin-right: .25rem!important;
    margin-left: .25rem!important;
  }

  .mx-sm-2 {
    margin-right: .5rem!important;
    margin-left: .5rem!important;
  }

  .mx-sm-3 {
    margin-right: 1rem!important;
    margin-left: 1rem!important;
  }

  .mx-sm-4 {
    margin-right: 1.5rem!important;
    margin-left: 1.5rem!important;
  }

  .mx-sm-5 {
    margin-right: 3rem!important;
    margin-left: 3rem!important;
  }

  .mx-sm-auto {
    margin-right: auto!important;
    margin-left: auto!important;
  }

  .my-sm-0 {
    margin-top: 0!important;
    margin-bottom: 0!important;
  }

  .my-sm-1 {
    margin-top: .25rem!important;
    margin-bottom: .25rem!important;
  }

  .my-sm-2 {
    margin-top: .5rem!important;
    margin-bottom: .5rem!important;
  }

  .my-sm-3 {
    margin-top: 1rem!important;
    margin-bottom: 1rem!important;
  }

  .my-sm-4 {
    margin-top: 1.5rem!important;
    margin-bottom: 1.5rem!important;
  }

  .my-sm-5 {
    margin-top: 3rem!important;
    margin-bottom: 3rem!important;
  }

  .my-sm-auto {
    margin-top: auto!important;
    margin-bottom: auto!important;
  }

  .mt-sm-0 {
    margin-top: 0!important;
  }

  .mt-sm-1 {
    margin-top: .25rem!important;
  }

  .mt-sm-2 {
    margin-top: .5rem!important;
  }

  .mt-sm-3 {
    margin-top: 1rem!important;
  }

  .mt-sm-4 {
    margin-top: 1.5rem!important;
  }

  .mt-sm-5 {
    margin-top: 3rem!important;
  }

  .mt-sm-auto {
    margin-top: auto!important;
  }

  .me-sm-0 {
    margin-right: 0!important;
  }

  .me-sm-1 {
    margin-right: .25rem!important;
  }

  .me-sm-2 {
    margin-right: .5rem!important;
  }

  .me-sm-3 {
    margin-right: 1rem!important;
  }

  .me-sm-4 {
    margin-right: 1.5rem!important;
  }

  .me-sm-5 {
    margin-right: 3rem!important;
  }

  .me-sm-auto {
    margin-right: auto!important;
  }

  .mb-sm-0 {
    margin-bottom: 0!important;
  }

  .mb-sm-1 {
    margin-bottom: .25rem!important;
  }

  .mb-sm-2 {
    margin-bottom: .5rem!important;
  }

  .mb-sm-3 {
    margin-bottom: 1rem!important;
  }

  .mb-sm-4 {
    margin-bottom: 1.5rem!important;
  }

  .mb-sm-5 {
    margin-bottom: 3rem!important;
  }

  .mb-sm-auto {
    margin-bottom: auto!important;
  }

  .ms-sm-0 {
    margin-left: 0!important;
  }

  .ms-sm-1 {
    margin-left: .25rem!important;
  }

  .ms-sm-2 {
    margin-left: .5rem!important;
  }

  .ms-sm-3 {
    margin-left: 1rem!important;
  }

  .ms-sm-4 {
    margin-left: 1.5rem!important;
  }

  .ms-sm-5 {
    margin-left: 3rem!important;
  }

  .ms-sm-auto {
    margin-left: auto!important;
  }

  .p-sm-0 {
    padding: 0!important;
  }

  .p-sm-1 {
    padding: .25rem!important;
  }

  .p-sm-2 {
    padding: .5rem!important;
  }

  .p-sm-3 {
    padding: 1rem!important;
  }

  .p-sm-4 {
    padding: 1.5rem!important;
  }

  .p-sm-5 {
    padding: 3rem!important;
  }

  .px-sm-0 {
    padding-right: 0!important;
    padding-left: 0!important;
  }

  .px-sm-1 {
    padding-right: .25rem!important;
    padding-left: .25rem!important;
  }

  .px-sm-2 {
    padding-right: .5rem!important;
    padding-left: .5rem!important;
  }

  .px-sm-3 {
    padding-right: 1rem!important;
    padding-left: 1rem!important;
  }

  .px-sm-4 {
    padding-right: 1.5rem!important;
    padding-left: 1.5rem!important;
  }

  .px-sm-5 {
    padding-right: 3rem!important;
    padding-left: 3rem!important;
  }

  .py-sm-0 {
    padding-top: 0!important;
    padding-bottom: 0!important;
  }

  .py-sm-1 {
    padding-top: .25rem!important;
    padding-bottom: .25rem!important;
  }

  .py-sm-2 {
    padding-top: .5rem!important;
    padding-bottom: .5rem!important;
  }

  .py-sm-3 {
    padding-top: 1rem!important;
    padding-bottom: 1rem!important;
  }

  .py-sm-4 {
    padding-top: 1.5rem!important;
    padding-bottom: 1.5rem!important;
  }

  .py-sm-5 {
    padding-top: 3rem!important;
    padding-bottom: 3rem!important;
  }

  .pt-sm-0 {
    padding-top: 0!important;
  }

  .pt-sm-1 {
    padding-top: .25rem!important;
  }

  .pt-sm-2 {
    padding-top: .5rem!important;
  }

  .pt-sm-3 {
    padding-top: 1rem!important;
  }

  .pt-sm-4 {
    padding-top: 1.5rem!important;
  }

  .pt-sm-5 {
    padding-top: 3rem!important;
  }

  .pe-sm-0 {
    padding-right: 0!important;
  }

  .pe-sm-1 {
    padding-right: .25rem!important;
  }

  .pe-sm-2 {
    padding-right: .5rem!important;
  }

  .pe-sm-3 {
    padding-right: 1rem!important;
  }

  .pe-sm-4 {
    padding-right: 1.5rem!important;
  }

  .pe-sm-5 {
    padding-right: 3rem!important;
  }

  .pb-sm-0 {
    padding-bottom: 0!important;
  }

  .pb-sm-1 {
    padding-bottom: .25rem!important;
  }

  .pb-sm-2 {
    padding-bottom: .5rem!important;
  }

  .pb-sm-3 {
    padding-bottom: 1rem!important;
  }

  .pb-sm-4 {
    padding-bottom: 1.5rem!important;
  }

  .pb-sm-5 {
    padding-bottom: 3rem!important;
  }

  .ps-sm-0 {
    padding-left: 0!important;
  }

  .ps-sm-1 {
    padding-left: .25rem!important;
  }

  .ps-sm-2 {
    padding-left: .5rem!important;
  }

  .ps-sm-3 {
    padding-left: 1rem!important;
  }

  .ps-sm-4 {
    padding-left: 1.5rem!important;
  }

  .ps-sm-5 {
    padding-left: 3rem!important;
  }
}

@media (min-width:768px) {
  .d-md-inline {
    display: inline!important;
  }

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

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

  .d-md-grid {
    display: grid!important;
  }

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

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

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

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

  .d-md-flex {
    display: flex!important;
  }

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

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

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

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

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

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

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

  .flex-md-grow-0 {
    flex-grow: 0!important;
  }

  .flex-md-grow-1 {
    flex-grow: 1!important;
  }

  .flex-md-shrink-0 {
    flex-shrink: 0!important;
  }

  .flex-md-shrink-1 {
    flex-shrink: 1!important;
  }

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

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

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

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

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

  .justify-content-md-center {
    justify-content: center!important;
  }

  .justify-content-md-between {
    justify-content: space-between!important;
  }

  .justify-content-md-around {
    justify-content: space-around!important;
  }

  .justify-content-md-evenly {
    justify-content: space-evenly!important;
  }

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

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

  .align-items-md-center {
    align-items: center!important;
  }

  .align-items-md-baseline {
    align-items: baseline!important;
  }

  .align-items-md-stretch {
    align-items: stretch!important;
  }

  .align-content-md-start {
    align-content: flex-start!important;
  }

  .align-content-md-end {
    align-content: flex-end!important;
  }

  .align-content-md-center {
    align-content: center!important;
  }

  .align-content-md-between {
    align-content: space-between!important;
  }

  .align-content-md-around {
    align-content: space-around!important;
  }

  .align-content-md-stretch {
    align-content: stretch!important;
  }

  .align-self-md-auto {
    align-self: auto!important;
  }

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

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

  .align-self-md-center {
    align-self: center!important;
  }

  .align-self-md-baseline {
    align-self: baseline!important;
  }

  .align-self-md-stretch {
    align-self: stretch!important;
  }

  .order-md-first {
    order: -1!important;
  }

  .order-md-0 {
    order: 0!important;
  }

  .order-md-1 {
    order: 1!important;
  }

  .order-md-2 {
    order: 2!important;
  }

  .order-md-3 {
    order: 3!important;
  }

  .order-md-4 {
    order: 4!important;
  }

  .order-md-5 {
    order: 5!important;
  }

  .order-md-last {
    order: 6!important;
  }

  .m-md-0 {
    margin: 0!important;
  }

  .m-md-1 {
    margin: .25rem!important;
  }

  .m-md-2 {
    margin: .5rem!important;
  }

  .m-md-3 {
    margin: 1rem!important;
  }

  .m-md-4 {
    margin: 1.5rem!important;
  }

  .m-md-5 {
    margin: 3rem!important;
  }

  .m-md-auto {
    margin: auto!important;
  }

  .mx-md-0 {
    margin-right: 0!important;
    margin-left: 0!important;
  }

  .mx-md-1 {
    margin-right: .25rem!important;
    margin-left: .25rem!important;
  }

  .mx-md-2 {
    margin-right: .5rem!important;
    margin-left: .5rem!important;
  }

  .mx-md-3 {
    margin-right: 1rem!important;
    margin-left: 1rem!important;
  }

  .mx-md-4 {
    margin-right: 1.5rem!important;
    margin-left: 1.5rem!important;
  }

  .mx-md-5 {
    margin-right: 3rem!important;
    margin-left: 3rem!important;
  }

  .mx-md-auto {
    margin-right: auto!important;
    margin-left: auto!important;
  }

  .my-md-0 {
    margin-top: 0!important;
    margin-bottom: 0!important;
  }

  .my-md-1 {
    margin-top: .25rem!important;
    margin-bottom: .25rem!important;
  }

  .my-md-2 {
    margin-top: .5rem!important;
    margin-bottom: .5rem!important;
  }

  .my-md-3 {
    margin-top: 1rem!important;
    margin-bottom: 1rem!important;
  }

  .my-md-4 {
    margin-top: 1.5rem!important;
    margin-bottom: 1.5rem!important;
  }

  .my-md-5 {
    margin-top: 3rem!important;
    margin-bottom: 3rem!important;
  }

  .my-md-auto {
    margin-top: auto!important;
    margin-bottom: auto!important;
  }

  .mt-md-0 {
    margin-top: 0!important;
  }

  .mt-md-1 {
    margin-top: .25rem!important;
  }

  .mt-md-2 {
    margin-top: .5rem!important;
  }

  .mt-md-3 {
    margin-top: 1rem!important;
  }

  .mt-md-4 {
    margin-top: 1.5rem!important;
  }

  .mt-md-5 {
    margin-top: 3rem!important;
  }

  .mt-md-auto {
    margin-top: auto!important;
  }

  .me-md-0 {
    margin-right: 0!important;
  }

  .me-md-1 {
    margin-right: .25rem!important;
  }

  .me-md-2 {
    margin-right: .5rem!important;
  }

  .me-md-3 {
    margin-right: 1rem!important;
  }

  .me-md-4 {
    margin-right: 1.5rem!important;
  }

  .me-md-5 {
    margin-right: 3rem!important;
  }

  .me-md-auto {
    margin-right: auto!important;
  }

  .mb-md-0 {
    margin-bottom: 0!important;
  }

  .mb-md-1 {
    margin-bottom: .25rem!important;
  }

  .mb-md-2 {
    margin-bottom: .5rem!important;
  }

  .mb-md-3 {
    margin-bottom: 1rem!important;
  }

  .mb-md-4 {
    margin-bottom: 1.5rem!important;
  }

  .mb-md-5 {
    margin-bottom: 3rem!important;
  }

  .mb-md-auto {
    margin-bottom: auto!important;
  }

  .ms-md-0 {
    margin-left: 0!important;
  }

  .ms-md-1 {
    margin-left: .25rem!important;
  }

  .ms-md-2 {
    margin-left: .5rem!important;
  }

  .ms-md-3 {
    margin-left: 1rem!important;
  }

  .ms-md-4 {
    margin-left: 1.5rem!important;
  }

  .ms-md-5 {
    margin-left: 3rem!important;
  }

  .ms-md-auto {
    margin-left: auto!important;
  }

  .p-md-0 {
    padding: 0!important;
  }

  .p-md-1 {
    padding: .25rem!important;
  }

  .p-md-2 {
    padding: .5rem!important;
  }

  .p-md-3 {
    padding: 1rem!important;
  }

  .p-md-4 {
    padding: 1.5rem!important;
  }

  .p-md-5 {
    padding: 3rem!important;
  }

  .px-md-0 {
    padding-right: 0!important;
    padding-left: 0!important;
  }

  .px-md-1 {
    padding-right: .25rem!important;
    padding-left: .25rem!important;
  }

  .px-md-2 {
    padding-right: .5rem!important;
    padding-left: .5rem!important;
  }

  .px-md-3 {
    padding-right: 1rem!important;
    padding-left: 1rem!important;
  }

  .px-md-4 {
    padding-right: 1.5rem!important;
    padding-left: 1.5rem!important;
  }

  .px-md-5 {
    padding-right: 3rem!important;
    padding-left: 3rem!important;
  }

  .py-md-0 {
    padding-top: 0!important;
    padding-bottom: 0!important;
  }

  .py-md-1 {
    padding-top: .25rem!important;
    padding-bottom: .25rem!important;
  }

  .py-md-2 {
    padding-top: .5rem!important;
    padding-bottom: .5rem!important;
  }

  .py-md-3 {
    padding-top: 1rem!important;
    padding-bottom: 1rem!important;
  }

  .py-md-4 {
    padding-top: 1.5rem!important;
    padding-bottom: 1.5rem!important;
  }

  .py-md-5 {
    padding-top: 3rem!important;
    padding-bottom: 3rem!important;
  }

  .pt-md-0 {
    padding-top: 0!important;
  }

  .pt-md-1 {
    padding-top: .25rem!important;
  }

  .pt-md-2 {
    padding-top: .5rem!important;
  }

  .pt-md-3 {
    padding-top: 1rem!important;
  }

  .pt-md-4 {
    padding-top: 1.5rem!important;
  }

  .pt-md-5 {
    padding-top: 3rem!important;
  }

  .pe-md-0 {
    padding-right: 0!important;
  }

  .pe-md-1 {
    padding-right: .25rem!important;
  }

  .pe-md-2 {
    padding-right: .5rem!important;
  }

  .pe-md-3 {
    padding-right: 1rem!important;
  }

  .pe-md-4 {
    padding-right: 1.5rem!important;
  }

  .pe-md-5 {
    padding-right: 3rem!important;
  }

  .pb-md-0 {
    padding-bottom: 0!important;
  }

  .pb-md-1 {
    padding-bottom: .25rem!important;
  }

  .pb-md-2 {
    padding-bottom: .5rem!important;
  }

  .pb-md-3 {
    padding-bottom: 1rem!important;
  }

  .pb-md-4 {
    padding-bottom: 1.5rem!important;
  }

  .pb-md-5 {
    padding-bottom: 3rem!important;
  }

  .ps-md-0 {
    padding-left: 0!important;
  }

  .ps-md-1 {
    padding-left: .25rem!important;
  }

  .ps-md-2 {
    padding-left: .5rem!important;
  }

  .ps-md-3 {
    padding-left: 1rem!important;
  }

  .ps-md-4 {
    padding-left: 1.5rem!important;
  }

  .ps-md-5 {
    padding-left: 3rem!important;
  }
}

@media (min-width:992px) {
  .d-lg-inline {
    display: inline!important;
  }

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

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

  .d-lg-grid {
    display: grid!important;
  }

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

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

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

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

  .d-lg-flex {
    display: flex!important;
  }

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

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

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

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

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

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

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

  .flex-lg-grow-0 {
    flex-grow: 0!important;
  }

  .flex-lg-grow-1 {
    flex-grow: 1!important;
  }

  .flex-lg-shrink-0 {
    flex-shrink: 0!important;
  }

  .flex-lg-shrink-1 {
    flex-shrink: 1!important;
  }

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

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

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

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

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

  .justify-content-lg-center {
    justify-content: center!important;
  }

  .justify-content-lg-between {
    justify-content: space-between!important;
  }

  .justify-content-lg-around {
    justify-content: space-around!important;
  }

  .justify-content-lg-evenly {
    justify-content: space-evenly!important;
  }

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

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

  .align-items-lg-center {
    align-items: center!important;
  }

  .align-items-lg-baseline {
    align-items: baseline!important;
  }

  .align-items-lg-stretch {
    align-items: stretch!important;
  }

  .align-content-lg-start {
    align-content: flex-start!important;
  }

  .align-content-lg-end {
    align-content: flex-end!important;
  }

  .align-content-lg-center {
    align-content: center!important;
  }

  .align-content-lg-between {
    align-content: space-between!important;
  }

  .align-content-lg-around {
    align-content: space-around!important;
  }

  .align-content-lg-stretch {
    align-content: stretch!important;
  }

  .align-self-lg-auto {
    align-self: auto!important;
  }

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

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

  .align-self-lg-center {
    align-self: center!important;
  }

  .align-self-lg-baseline {
    align-self: baseline!important;
  }

  .align-self-lg-stretch {
    align-self: stretch!important;
  }

  .order-lg-first {
    order: -1!important;
  }

  .order-lg-0 {
    order: 0!important;
  }

  .order-lg-1 {
    order: 1!important;
  }

  .order-lg-2 {
    order: 2!important;
  }

  .order-lg-3 {
    order: 3!important;
  }

  .order-lg-4 {
    order: 4!important;
  }

  .order-lg-5 {
    order: 5!important;
  }

  .order-lg-last {
    order: 6!important;
  }

  .m-lg-0 {
    margin: 0!important;
  }

  .m-lg-1 {
    margin: .25rem!important;
  }

  .m-lg-2 {
    margin: .5rem!important;
  }

  .m-lg-3 {
    margin: 1rem!important;
  }

  .m-lg-4 {
    margin: 1.5rem!important;
  }

  .m-lg-5 {
    margin: 3rem!important;
  }

  .m-lg-auto {
    margin: auto!important;
  }

  .mx-lg-0 {
    margin-right: 0!important;
    margin-left: 0!important;
  }

  .mx-lg-1 {
    margin-right: .25rem!important;
    margin-left: .25rem!important;
  }

  .mx-lg-2 {
    margin-right: .5rem!important;
    margin-left: .5rem!important;
  }

  .mx-lg-3 {
    margin-right: 1rem!important;
    margin-left: 1rem!important;
  }

  .mx-lg-4 {
    margin-right: 1.5rem!important;
    margin-left: 1.5rem!important;
  }

  .mx-lg-5 {
    margin-right: 3rem!important;
    margin-left: 3rem!important;
  }

  .mx-lg-auto {
    margin-right: auto!important;
    margin-left: auto!important;
  }

  .my-lg-0 {
    margin-top: 0!important;
    margin-bottom: 0!important;
  }

  .my-lg-1 {
    margin-top: .25rem!important;
    margin-bottom: .25rem!important;
  }

  .my-lg-2 {
    margin-top: .5rem!important;
    margin-bottom: .5rem!important;
  }

  .my-lg-3 {
    margin-top: 1rem!important;
    margin-bottom: 1rem!important;
  }

  .my-lg-4 {
    margin-top: 1.5rem!important;
    margin-bottom: 1.5rem!important;
  }

  .my-lg-5 {
    margin-top: 3rem!important;
    margin-bottom: 3rem!important;
  }

  .my-lg-auto {
    margin-top: auto!important;
    margin-bottom: auto!important;
  }

  .mt-lg-0 {
    margin-top: 0!important;
  }

  .mt-lg-1 {
    margin-top: .25rem!important;
  }

  .mt-lg-2 {
    margin-top: .5rem!important;
  }

  .mt-lg-3 {
    margin-top: 1rem!important;
  }

  .mt-lg-4 {
    margin-top: 1.5rem!important;
  }

  .mt-lg-5 {
    margin-top: 3rem!important;
  }

  .mt-lg-auto {
    margin-top: auto!important;
  }

  .me-lg-0 {
    margin-right: 0!important;
  }

  .me-lg-1 {
    margin-right: .25rem!important;
  }

  .me-lg-2 {
    margin-right: .5rem!important;
  }

  .me-lg-3 {
    margin-right: 1rem!important;
  }

  .me-lg-4 {
    margin-right: 1.5rem!important;
  }

  .me-lg-5 {
    margin-right: 3rem!important;
  }

  .me-lg-auto {
    margin-right: auto!important;
  }

  .mb-lg-0 {
    margin-bottom: 0!important;
  }

  .mb-lg-1 {
    margin-bottom: .25rem!important;
  }

  .mb-lg-2 {
    margin-bottom: .5rem!important;
  }

  .mb-lg-3 {
    margin-bottom: 1rem!important;
  }

  .mb-lg-4 {
    margin-bottom: 1.5rem!important;
  }

  .mb-lg-5 {
    margin-bottom: 3rem!important;
  }

  .mb-lg-auto {
    margin-bottom: auto!important;
  }

  .ms-lg-0 {
    margin-left: 0!important;
  }

  .ms-lg-1 {
    margin-left: .25rem!important;
  }

  .ms-lg-2 {
    margin-left: .5rem!important;
  }

  .ms-lg-3 {
    margin-left: 1rem!important;
  }

  .ms-lg-4 {
    margin-left: 1.5rem!important;
  }

  .ms-lg-5 {
    margin-left: 3rem!important;
  }

  .ms-lg-auto {
    margin-left: auto!important;
  }

  .p-lg-0 {
    padding: 0!important;
  }

  .p-lg-1 {
    padding: .25rem!important;
  }

  .p-lg-2 {
    padding: .5rem!important;
  }

  .p-lg-3 {
    padding: 1rem!important;
  }

  .p-lg-4 {
    padding: 1.5rem!important;
  }

  .p-lg-5 {
    padding: 3rem!important;
  }

  .px-lg-0 {
    padding-right: 0!important;
    padding-left: 0!important;
  }

  .px-lg-1 {
    padding-right: .25rem!important;
    padding-left: .25rem!important;
  }

  .px-lg-2 {
    padding-right: .5rem!important;
    padding-left: .5rem!important;
  }

  .px-lg-3 {
    padding-right: 1rem!important;
    padding-left: 1rem!important;
  }

  .px-lg-4 {
    padding-right: 1.5rem!important;
    padding-left: 1.5rem!important;
  }

  .px-lg-5 {
    padding-right: 3rem!important;
    padding-left: 3rem!important;
  }

  .py-lg-0 {
    padding-top: 0!important;
    padding-bottom: 0!important;
  }

  .py-lg-1 {
    padding-top: .25rem!important;
    padding-bottom: .25rem!important;
  }

  .py-lg-2 {
    padding-top: .5rem!important;
    padding-bottom: .5rem!important;
  }

  .py-lg-3 {
    padding-top: 1rem!important;
    padding-bottom: 1rem!important;
  }

  .py-lg-4 {
    padding-top: 1.5rem!important;
    padding-bottom: 1.5rem!important;
  }

  .py-lg-5 {
    padding-top: 3rem!important;
    padding-bottom: 3rem!important;
  }

  .pt-lg-0 {
    padding-top: 0!important;
  }

  .pt-lg-1 {
    padding-top: .25rem!important;
  }

  .pt-lg-2 {
    padding-top: .5rem!important;
  }

  .pt-lg-3 {
    padding-top: 1rem!important;
  }

  .pt-lg-4 {
    padding-top: 1.5rem!important;
  }

  .pt-lg-5 {
    padding-top: 3rem!important;
  }

  .pe-lg-0 {
    padding-right: 0!important;
  }

  .pe-lg-1 {
    padding-right: .25rem!important;
  }

  .pe-lg-2 {
    padding-right: .5rem!important;
  }

  .pe-lg-3 {
    padding-right: 1rem!important;
  }

  .pe-lg-4 {
    padding-right: 1.5rem!important;
  }

  .pe-lg-5 {
    padding-right: 3rem!important;
  }

  .pb-lg-0 {
    padding-bottom: 0!important;
  }

  .pb-lg-1 {
    padding-bottom: .25rem!important;
  }

  .pb-lg-2 {
    padding-bottom: .5rem!important;
  }

  .pb-lg-3 {
    padding-bottom: 1rem!important;
  }

  .pb-lg-4 {
    padding-bottom: 1.5rem!important;
  }

  .pb-lg-5 {
    padding-bottom: 3rem!important;
  }

  .ps-lg-0 {
    padding-left: 0!important;
  }

  .ps-lg-1 {
    padding-left: .25rem!important;
  }

  .ps-lg-2 {
    padding-left: .5rem!important;
  }

  .ps-lg-3 {
    padding-left: 1rem!important;
  }

  .ps-lg-4 {
    padding-left: 1.5rem!important;
  }

  .ps-lg-5 {
    padding-left: 3rem!important;
  }
}

@media (min-width:1200px) {
  .d-xl-inline {
    display: inline!important;
  }

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

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

  .d-xl-grid {
    display: grid!important;
  }

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

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

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

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

  .d-xl-flex {
    display: flex!important;
  }

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

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

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

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

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

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

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

  .flex-xl-grow-0 {
    flex-grow: 0!important;
  }

  .flex-xl-grow-1 {
    flex-grow: 1!important;
  }

  .flex-xl-shrink-0 {
    flex-shrink: 0!important;
  }

  .flex-xl-shrink-1 {
    flex-shrink: 1!important;
  }

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

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

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

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

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

  .justify-content-xl-center {
    justify-content: center!important;
  }

  .justify-content-xl-between {
    justify-content: space-between!important;
  }

  .justify-content-xl-around {
    justify-content: space-around!important;
  }

  .justify-content-xl-evenly {
    justify-content: space-evenly!important;
  }

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

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

  .align-items-xl-center {
    align-items: center!important;
  }

  .align-items-xl-baseline {
    align-items: baseline!important;
  }

  .align-items-xl-stretch {
    align-items: stretch!important;
  }

  .align-content-xl-start {
    align-content: flex-start!important;
  }

  .align-content-xl-end {
    align-content: flex-end!important;
  }

  .align-content-xl-center {
    align-content: center!important;
  }

  .align-content-xl-between {
    align-content: space-between!important;
  }

  .align-content-xl-around {
    align-content: space-around!important;
  }

  .align-content-xl-stretch {
    align-content: stretch!important;
  }

  .align-self-xl-auto {
    align-self: auto!important;
  }

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

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

  .align-self-xl-center {
    align-self: center!important;
  }

  .align-self-xl-baseline {
    align-self: baseline!important;
  }

  .align-self-xl-stretch {
    align-self: stretch!important;
  }

  .order-xl-first {
    order: -1!important;
  }

  .order-xl-0 {
    order: 0!important;
  }

  .order-xl-1 {
    order: 1!important;
  }

  .order-xl-2 {
    order: 2!important;
  }

  .order-xl-3 {
    order: 3!important;
  }

  .order-xl-4 {
    order: 4!important;
  }

  .order-xl-5 {
    order: 5!important;
  }

  .order-xl-last {
    order: 6!important;
  }

  .m-xl-0 {
    margin: 0!important;
  }

  .m-xl-1 {
    margin: .25rem!important;
  }

  .m-xl-2 {
    margin: .5rem!important;
  }

  .m-xl-3 {
    margin: 1rem!important;
  }

  .m-xl-4 {
    margin: 1.5rem!important;
  }

  .m-xl-5 {
    margin: 3rem!important;
  }

  .m-xl-auto {
    margin: auto!important;
  }

  .mx-xl-0 {
    margin-right: 0!important;
    margin-left: 0!important;
  }

  .mx-xl-1 {
    margin-right: .25rem!important;
    margin-left: .25rem!important;
  }

  .mx-xl-2 {
    margin-right: .5rem!important;
    margin-left: .5rem!important;
  }

  .mx-xl-3 {
    margin-right: 1rem!important;
    margin-left: 1rem!important;
  }

  .mx-xl-4 {
    margin-right: 1.5rem!important;
    margin-left: 1.5rem!important;
  }

  .mx-xl-5 {
    margin-right: 3rem!important;
    margin-left: 3rem!important;
  }

  .mx-xl-auto {
    margin-right: auto!important;
    margin-left: auto!important;
  }

  .my-xl-0 {
    margin-top: 0!important;
    margin-bottom: 0!important;
  }

  .my-xl-1 {
    margin-top: .25rem!important;
    margin-bottom: .25rem!important;
  }

  .my-xl-2 {
    margin-top: .5rem!important;
    margin-bottom: .5rem!important;
  }

  .my-xl-3 {
    margin-top: 1rem!important;
    margin-bottom: 1rem!important;
  }

  .my-xl-4 {
    margin-top: 1.5rem!important;
    margin-bottom: 1.5rem!important;
  }

  .my-xl-5 {
    margin-top: 3rem!important;
    margin-bottom: 3rem!important;
  }

  .my-xl-auto {
    margin-top: auto!important;
    margin-bottom: auto!important;
  }

  .mt-xl-0 {
    margin-top: 0!important;
  }

  .mt-xl-1 {
    margin-top: .25rem!important;
  }

  .mt-xl-2 {
    margin-top: .5rem!important;
  }

  .mt-xl-3 {
    margin-top: 1rem!important;
  }

  .mt-xl-4 {
    margin-top: 1.5rem!important;
  }

  .mt-xl-5 {
    margin-top: 3rem!important;
  }

  .mt-xl-auto {
    margin-top: auto!important;
  }

  .me-xl-0 {
    margin-right: 0!important;
  }

  .me-xl-1 {
    margin-right: .25rem!important;
  }

  .me-xl-2 {
    margin-right: .5rem!important;
  }

  .me-xl-3 {
    margin-right: 1rem!important;
  }

  .me-xl-4 {
    margin-right: 1.5rem!important;
  }

  .me-xl-5 {
    margin-right: 3rem!important;
  }

  .me-xl-auto {
    margin-right: auto!important;
  }

  .mb-xl-0 {
    margin-bottom: 0!important;
  }

  .mb-xl-1 {
    margin-bottom: .25rem!important;
  }

  .mb-xl-2 {
    margin-bottom: .5rem!important;
  }

  .mb-xl-3 {
    margin-bottom: 1rem!important;
  }

  .mb-xl-4 {
    margin-bottom: 1.5rem!important;
  }

  .mb-xl-5 {
    margin-bottom: 3rem!important;
  }

  .mb-xl-auto {
    margin-bottom: auto!important;
  }

  .ms-xl-0 {
    margin-left: 0!important;
  }

  .ms-xl-1 {
    margin-left: .25rem!important;
  }

  .ms-xl-2 {
    margin-left: .5rem!important;
  }

  .ms-xl-3 {
    margin-left: 1rem!important;
  }

  .ms-xl-4 {
    margin-left: 1.5rem!important;
  }

  .ms-xl-5 {
    margin-left: 3rem!important;
  }

  .ms-xl-auto {
    margin-left: auto!important;
  }

  .p-xl-0 {
    padding: 0!important;
  }

  .p-xl-1 {
    padding: .25rem!important;
  }

  .p-xl-2 {
    padding: .5rem!important;
  }

  .p-xl-3 {
    padding: 1rem!important;
  }

  .p-xl-4 {
    padding: 1.5rem!important;
  }

  .p-xl-5 {
    padding: 3rem!important;
  }

  .px-xl-0 {
    padding-right: 0!important;
    padding-left: 0!important;
  }

  .px-xl-1 {
    padding-right: .25rem!important;
    padding-left: .25rem!important;
  }

  .px-xl-2 {
    padding-right: .5rem!important;
    padding-left: .5rem!important;
  }

  .px-xl-3 {
    padding-right: 1rem!important;
    padding-left: 1rem!important;
  }

  .px-xl-4 {
    padding-right: 1.5rem!important;
    padding-left: 1.5rem!important;
  }

  .px-xl-5 {
    padding-right: 3rem!important;
    padding-left: 3rem!important;
  }

  .py-xl-0 {
    padding-top: 0!important;
    padding-bottom: 0!important;
  }

  .py-xl-1 {
    padding-top: .25rem!important;
    padding-bottom: .25rem!important;
  }

  .py-xl-2 {
    padding-top: .5rem!important;
    padding-bottom: .5rem!important;
  }

  .py-xl-3 {
    padding-top: 1rem!important;
    padding-bottom: 1rem!important;
  }

  .py-xl-4 {
    padding-top: 1.5rem!important;
    padding-bottom: 1.5rem!important;
  }

  .py-xl-5 {
    padding-top: 3rem!important;
    padding-bottom: 3rem!important;
  }

  .pt-xl-0 {
    padding-top: 0!important;
  }

  .pt-xl-1 {
    padding-top: .25rem!important;
  }

  .pt-xl-2 {
    padding-top: .5rem!important;
  }

  .pt-xl-3 {
    padding-top: 1rem!important;
  }

  .pt-xl-4 {
    padding-top: 1.5rem!important;
  }

  .pt-xl-5 {
    padding-top: 3rem!important;
  }

  .pe-xl-0 {
    padding-right: 0!important;
  }

  .pe-xl-1 {
    padding-right: .25rem!important;
  }

  .pe-xl-2 {
    padding-right: .5rem!important;
  }

  .pe-xl-3 {
    padding-right: 1rem!important;
  }

  .pe-xl-4 {
    padding-right: 1.5rem!important;
  }

  .pe-xl-5 {
    padding-right: 3rem!important;
  }

  .pb-xl-0 {
    padding-bottom: 0!important;
  }

  .pb-xl-1 {
    padding-bottom: .25rem!important;
  }

  .pb-xl-2 {
    padding-bottom: .5rem!important;
  }

  .pb-xl-3 {
    padding-bottom: 1rem!important;
  }

  .pb-xl-4 {
    padding-bottom: 1.5rem!important;
  }

  .pb-xl-5 {
    padding-bottom: 3rem!important;
  }

  .ps-xl-0 {
    padding-left: 0!important;
  }

  .ps-xl-1 {
    padding-left: .25rem!important;
  }

  .ps-xl-2 {
    padding-left: .5rem!important;
  }

  .ps-xl-3 {
    padding-left: 1rem!important;
  }

  .ps-xl-4 {
    padding-left: 1.5rem!important;
  }

  .ps-xl-5 {
    padding-left: 3rem!important;
  }
}

@media (min-width:1400px) {
  .d-xxl-inline {
    display: inline!important;
  }

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

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

  .d-xxl-grid {
    display: grid!important;
  }

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

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

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

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

  .d-xxl-flex {
    display: flex!important;
  }

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

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

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

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

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

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

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

  .flex-xxl-grow-0 {
    flex-grow: 0!important;
  }

  .flex-xxl-grow-1 {
    flex-grow: 1!important;
  }

  .flex-xxl-shrink-0 {
    flex-shrink: 0!important;
  }

  .flex-xxl-shrink-1 {
    flex-shrink: 1!important;
  }

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

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

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

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

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

  .justify-content-xxl-center {
    justify-content: center!important;
  }

  .justify-content-xxl-between {
    justify-content: space-between!important;
  }

  .justify-content-xxl-around {
    justify-content: space-around!important;
  }

  .justify-content-xxl-evenly {
    justify-content: space-evenly!important;
  }

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

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

  .align-items-xxl-center {
    align-items: center!important;
  }

  .align-items-xxl-baseline {
    align-items: baseline!important;
  }

  .align-items-xxl-stretch {
    align-items: stretch!important;
  }

  .align-content-xxl-start {
    align-content: flex-start!important;
  }

  .align-content-xxl-end {
    align-content: flex-end!important;
  }

  .align-content-xxl-center {
    align-content: center!important;
  }

  .align-content-xxl-between {
    align-content: space-between!important;
  }

  .align-content-xxl-around {
    align-content: space-around!important;
  }

  .align-content-xxl-stretch {
    align-content: stretch!important;
  }

  .align-self-xxl-auto {
    align-self: auto!important;
  }

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

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

  .align-self-xxl-center {
    align-self: center!important;
  }

  .align-self-xxl-baseline {
    align-self: baseline!important;
  }

  .align-self-xxl-stretch {
    align-self: stretch!important;
  }

  .order-xxl-first {
    order: -1!important;
  }

  .order-xxl-0 {
    order: 0!important;
  }

  .order-xxl-1 {
    order: 1!important;
  }

  .order-xxl-2 {
    order: 2!important;
  }

  .order-xxl-3 {
    order: 3!important;
  }

  .order-xxl-4 {
    order: 4!important;
  }

  .order-xxl-5 {
    order: 5!important;
  }

  .order-xxl-last {
    order: 6!important;
  }

  .m-xxl-0 {
    margin: 0!important;
  }

  .m-xxl-1 {
    margin: .25rem!important;
  }

  .m-xxl-2 {
    margin: .5rem!important;
  }

  .m-xxl-3 {
    margin: 1rem!important;
  }

  .m-xxl-4 {
    margin: 1.5rem!important;
  }

  .m-xxl-5 {
    margin: 3rem!important;
  }

  .m-xxl-auto {
    margin: auto!important;
  }

  .mx-xxl-0 {
    margin-right: 0!important;
    margin-left: 0!important;
  }

  .mx-xxl-1 {
    margin-right: .25rem!important;
    margin-left: .25rem!important;
  }

  .mx-xxl-2 {
    margin-right: .5rem!important;
    margin-left: .5rem!important;
  }

  .mx-xxl-3 {
    margin-right: 1rem!important;
    margin-left: 1rem!important;
  }

  .mx-xxl-4 {
    margin-right: 1.5rem!important;
    margin-left: 1.5rem!important;
  }

  .mx-xxl-5 {
    margin-right: 3rem!important;
    margin-left: 3rem!important;
  }

  .mx-xxl-auto {
    margin-right: auto!important;
    margin-left: auto!important;
  }

  .my-xxl-0 {
    margin-top: 0!important;
    margin-bottom: 0!important;
  }

  .my-xxl-1 {
    margin-top: .25rem!important;
    margin-bottom: .25rem!important;
  }

  .my-xxl-2 {
    margin-top: .5rem!important;
    margin-bottom: .5rem!important;
  }

  .my-xxl-3 {
    margin-top: 1rem!important;
    margin-bottom: 1rem!important;
  }

  .my-xxl-4 {
    margin-top: 1.5rem!important;
    margin-bottom: 1.5rem!important;
  }

  .my-xxl-5 {
    margin-top: 3rem!important;
    margin-bottom: 3rem!important;
  }

  .my-xxl-auto {
    margin-top: auto!important;
    margin-bottom: auto!important;
  }

  .mt-xxl-0 {
    margin-top: 0!important;
  }

  .mt-xxl-1 {
    margin-top: .25rem!important;
  }

  .mt-xxl-2 {
    margin-top: .5rem!important;
  }

  .mt-xxl-3 {
    margin-top: 1rem!important;
  }

  .mt-xxl-4 {
    margin-top: 1.5rem!important;
  }

  .mt-xxl-5 {
    margin-top: 3rem!important;
  }

  .mt-xxl-auto {
    margin-top: auto!important;
  }

  .me-xxl-0 {
    margin-right: 0!important;
  }

  .me-xxl-1 {
    margin-right: .25rem!important;
  }

  .me-xxl-2 {
    margin-right: .5rem!important;
  }

  .me-xxl-3 {
    margin-right: 1rem!important;
  }

  .me-xxl-4 {
    margin-right: 1.5rem!important;
  }

  .me-xxl-5 {
    margin-right: 3rem!important;
  }

  .me-xxl-auto {
    margin-right: auto!important;
  }

  .mb-xxl-0 {
    margin-bottom: 0!important;
  }

  .mb-xxl-1 {
    margin-bottom: .25rem!important;
  }

  .mb-xxl-2 {
    margin-bottom: .5rem!important;
  }

  .mb-xxl-3 {
    margin-bottom: 1rem!important;
  }

  .mb-xxl-4 {
    margin-bottom: 1.5rem!important;
  }

  .mb-xxl-5 {
    margin-bottom: 3rem!important;
  }

  .mb-xxl-auto {
    margin-bottom: auto!important;
  }

  .ms-xxl-0 {
    margin-left: 0!important;
  }

  .ms-xxl-1 {
    margin-left: .25rem!important;
  }

  .ms-xxl-2 {
    margin-left: .5rem!important;
  }

  .ms-xxl-3 {
    margin-left: 1rem!important;
  }

  .ms-xxl-4 {
    margin-left: 1.5rem!important;
  }

  .ms-xxl-5 {
    margin-left: 3rem!important;
  }

  .ms-xxl-auto {
    margin-left: auto!important;
  }

  .p-xxl-0 {
    padding: 0!important;
  }

  .p-xxl-1 {
    padding: .25rem!important;
  }

  .p-xxl-2 {
    padding: .5rem!important;
  }

  .p-xxl-3 {
    padding: 1rem!important;
  }

  .p-xxl-4 {
    padding: 1.5rem!important;
  }

  .p-xxl-5 {
    padding: 3rem!important;
  }

  .px-xxl-0 {
    padding-right: 0!important;
    padding-left: 0!important;
  }

  .px-xxl-1 {
    padding-right: .25rem!important;
    padding-left: .25rem!important;
  }

  .px-xxl-2 {
    padding-right: .5rem!important;
    padding-left: .5rem!important;
  }

  .px-xxl-3 {
    padding-right: 1rem!important;
    padding-left: 1rem!important;
  }

  .px-xxl-4 {
    padding-right: 1.5rem!important;
    padding-left: 1.5rem!important;
  }

  .px-xxl-5 {
    padding-right: 3rem!important;
    padding-left: 3rem!important;
  }

  .py-xxl-0 {
    padding-top: 0!important;
    padding-bottom: 0!important;
  }

  .py-xxl-1 {
    padding-top: .25rem!important;
    padding-bottom: .25rem!important;
  }

  .py-xxl-2 {
    padding-top: .5rem!important;
    padding-bottom: .5rem!important;
  }

  .py-xxl-3 {
    padding-top: 1rem!important;
    padding-bottom: 1rem!important;
  }

  .py-xxl-4 {
    padding-top: 1.5rem!important;
    padding-bottom: 1.5rem!important;
  }

  .py-xxl-5 {
    padding-top: 3rem!important;
    padding-bottom: 3rem!important;
  }

  .pt-xxl-0 {
    padding-top: 0!important;
  }

  .pt-xxl-1 {
    padding-top: .25rem!important;
  }

  .pt-xxl-2 {
    padding-top: .5rem!important;
  }

  .pt-xxl-3 {
    padding-top: 1rem!important;
  }

  .pt-xxl-4 {
    padding-top: 1.5rem!important;
  }

  .pt-xxl-5 {
    padding-top: 3rem!important;
  }

  .pe-xxl-0 {
    padding-right: 0!important;
  }

  .pe-xxl-1 {
    padding-right: .25rem!important;
  }

  .pe-xxl-2 {
    padding-right: .5rem!important;
  }

  .pe-xxl-3 {
    padding-right: 1rem!important;
  }

  .pe-xxl-4 {
    padding-right: 1.5rem!important;
  }

  .pe-xxl-5 {
    padding-right: 3rem!important;
  }

  .pb-xxl-0 {
    padding-bottom: 0!important;
  }

  .pb-xxl-1 {
    padding-bottom: .25rem!important;
  }

  .pb-xxl-2 {
    padding-bottom: .5rem!important;
  }

  .pb-xxl-3 {
    padding-bottom: 1rem!important;
  }

  .pb-xxl-4 {
    padding-bottom: 1.5rem!important;
  }

  .pb-xxl-5 {
    padding-bottom: 3rem!important;
  }

  .ps-xxl-0 {
    padding-left: 0!important;
  }

  .ps-xxl-1 {
    padding-left: .25rem!important;
  }

  .ps-xxl-2 {
    padding-left: .5rem!important;
  }

  .ps-xxl-3 {
    padding-left: 1rem!important;
  }

  .ps-xxl-4 {
    padding-left: 1.5rem!important;
  }

  .ps-xxl-5 {
    padding-left: 3rem!important;
  }
}

@media print {
  .d-print-inline {
    display: inline!important;
  }

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

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

  .d-print-grid {
    display: grid!important;
  }

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

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

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

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

  .d-print-flex {
    display: flex!important;
  }

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

  .d-print-none {
    display: none!important;
  }
}
.choices:focus,
.choices__button:focus,
.choices__input:focus {
  outline: 0;
}

.choices {
  position: relative;
  overflow: hidden;
  margin-bottom: 24px;
  font-size: 16px;
}

.choices:last-child {
  margin-bottom: 0;
}

.choices.is-open {
  overflow: visible;
}

.choices.is-disabled .choices__inner,
.choices.is-disabled .choices__input {
  background-color: #eaeaea;
  cursor: not-allowed;
  -webkit-user-select: none;
  user-select: none;
}

.choices.is-disabled .choices__item {
  cursor: not-allowed;
}

.choices [hidden] {
  display: none!important;
}

.choices[data-type*=select-one] {
  cursor: pointer;
}

.choices[data-type*=select-one] .choices__inner {
  padding-bottom: 7.5px;
}

.choices[data-type*=select-one] .choices__input {
  display: block;
  width: 100%;
  padding: 10px;
  border-bottom: 1px solid #ddd;
  background-color: #fff;
  margin: 0;
}

.choices[data-type*=select-one] .choices__button {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjMDAwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yLjU5Mi4wNDRsMTguMzY0IDE4LjM2NC0yLjU0OCAyLjU0OEwuMDQ0IDIuNTkyeiIvPjxwYXRoIGQ9Ik0wIDE4LjM2NEwxOC4zNjQgMGwyLjU0OCAyLjU0OEwyLjU0OCAyMC45MTJ6Ii8+PC9nPjwvc3ZnPg==");
  padding: 0;
  background-size: 8px;
  position: absolute;
  top: 50%;
  right: 0;
  margin-top: -10px;
  margin-right: 25px;
  height: 20px;
  width: 20px;
  border-radius: 10em;
  opacity: .25;
}

.choices[data-type*=select-one] .choices__button:focus,
.choices[data-type*=select-one] .choices__button:hover {
  opacity: 1;
}

.choices[data-type*=select-one] .choices__button:focus {
  box-shadow: 0 0 0 2px #005f75;
}

.choices[data-type*=select-one] .choices__item[data-placeholder] .choices__button {
  display: none;
}

.choices[data-type*=select-one]::after {
  content: "";
  height: 0;
  width: 0;
  border-style: solid;
  border-color: #333 transparent transparent;
  border-width: 5px;
  position: absolute;
  right: 11.5px;
  top: 50%;
  margin-top: -2.5px;
  pointer-events: none;
}

.choices[data-type*=select-one].is-open::after {
  border-color: transparent transparent #333;
  margin-top: -7.5px;
}

.choices[data-type*=select-one][dir=rtl]::after {
  left: 11.5px;
  right: auto;
}

.choices[data-type*=select-one][dir=rtl] .choices__button {
  right: auto;
  left: 0;
  margin-left: 25px;
  margin-right: 0;
}

.choices[data-type*=select-multiple] .choices__inner,
.choices[data-type*=text] .choices__inner {
  cursor: text;
}

.choices[data-type*=select-multiple] .choices__button,
.choices[data-type*=text] .choices__button {
  position: relative;
  display: inline-block;
  margin: 0-4px 0 8px;
  padding-left: 16px;
  border-left: 1px solid #003642;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjRkZGIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yLjU5Mi4wNDRsMTguMzY0IDE4LjM2NC0yLjU0OCAyLjU0OEwuMDQ0IDIuNTkyeiIvPjxwYXRoIGQ9Ik0wIDE4LjM2NEwxOC4zNjQgMGwyLjU0OCAyLjU0OEwyLjU0OCAyMC45MTJ6Ii8+PC9nPjwvc3ZnPg==");
  background-size: 8px;
  width: 8px;
  line-height: 1;
  opacity: .75;
  border-radius: 0;
}

.choices[data-type*=select-multiple] .choices__button:focus,
.choices[data-type*=select-multiple] .choices__button:hover,
.choices[data-type*=text] .choices__button:focus,
.choices[data-type*=text] .choices__button:hover {
  opacity: 1;
}

.choices__inner {
  display: inline-block;
  vertical-align: top;
  width: 100%;
  background-color: #f9f9f9;
  padding: 7.5px 7.5px 3.75px;
  border: 1px solid #ddd;
  border-radius: 2.5px;
  font-size: 14px;
  min-height: 44px;
  overflow: hidden;
}

.is-focused .choices__inner,
.is-open .choices__inner {
  border-color: #b7b7b7;
}

.is-open .choices__inner {
  border-radius: 2.5px 2.5px 0 0;
}

.is-flipped.is-open .choices__inner {
  border-radius: 0 0 2.5px 2.5px;
}

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

.choices__list--single {
  display: inline-block;
  padding: 4px 16px 4px 4px;
  width: 100%;
}

[dir=rtl] .choices__list--single {
  padding-right: 4px;
  padding-left: 16px;
}

.choices__list--single .choices__item {
  width: 100%;
}

.choices__list--multiple {
  display: inline;
}

.choices__list--multiple .choices__item {
  display: inline-block;
  vertical-align: middle;
  border-radius: 20px;
  padding: 4px 10px;
  font-size: 12px;
  font-weight: 500;
  margin-right: 3.75px;
  margin-bottom: 3.75px;
  background-color: #005f75;
  border: 1px solid #004a5c;
  color: #fff;
  word-break: break-all;
  box-sizing: border-box;
}

.choices__list--multiple .choices__item[data-deletable] {
  padding-right: 5px;
}

[dir=rtl] .choices__list--multiple .choices__item {
  margin-right: 0;
  margin-left: 3.75px;
}

.choices__list--multiple .choices__item.is-highlighted {
  background-color: #004a5c;
  border: 1px solid #003642;
}

.is-disabled .choices__list--multiple .choices__item {
  background-color: #aaa;
  border: 1px solid #919191;
}

.choices__list--dropdown,
.choices__list[aria-expanded] {
  display: none;
  z-index: 1;
  position: absolute;
  width: 100%;
  background-color: #fff;
  border: 1px solid #ddd;
  top: 100%;
  margin-top: -1px;
  border-bottom-left-radius: 2.5px;
  border-bottom-right-radius: 2.5px;
  overflow: hidden;
  word-break: break-all;
}

.is-active.choices__list--dropdown,
.is-active.choices__list[aria-expanded] {
  display: block;
}

.is-open .choices__list--dropdown,
.is-open .choices__list[aria-expanded] {
  border-color: #b7b7b7;
}

.is-flipped .choices__list--dropdown,
.is-flipped .choices__list[aria-expanded] {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: -1px;
  border-radius: .25rem .25rem 0 0;
}

.choices__list--dropdown .choices__list,
.choices__list[aria-expanded] .choices__list {
  position: relative;
  max-height: 300px;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  will-change: scroll-position;
}

.choices__list--dropdown .choices__item,
.choices__list[aria-expanded] .choices__item {
  position: relative;
  padding: 10px;
  font-size: 14px;
}

[dir=rtl] .choices__list--dropdown .choices__item,
[dir=rtl] .choices__list[aria-expanded] .choices__item {
  text-align: right;
}

@media (min-width:640px) {
  .choices__list--dropdown .choices__item--selectable[data-select-text],
  .choices__list[aria-expanded] .choices__item--selectable[data-select-text] {
    padding-right: 100px;
  }

  .choices__list--dropdown .choices__item--selectable[data-select-text]::after,
  .choices__list[aria-expanded] .choices__item--selectable[data-select-text]::after {
    content: attr(data-select-text);
    font-size: 12px;
    opacity: 0;
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
  }

  [dir=rtl] .choices__list--dropdown .choices__item--selectable[data-select-text],
  [dir=rtl] .choices__list[aria-expanded] .choices__item--selectable[data-select-text] {
    text-align: right;
    padding-left: 100px;
    padding-right: 10px;
  }

  [dir=rtl] .choices__list--dropdown .choices__item--selectable[data-select-text]::after,
  [dir=rtl] .choices__list[aria-expanded] .choices__item--selectable[data-select-text]::after {
    right: auto;
    left: 10px;
  }
}

.choices__list--dropdown .choices__item--selectable.is-highlighted,
.choices__list[aria-expanded] .choices__item--selectable.is-highlighted {
  background-color: #f2f2f2;
}

.choices__list--dropdown .choices__item--selectable.is-highlighted::after,
.choices__list[aria-expanded] .choices__item--selectable.is-highlighted::after {
  opacity: .5;
}

.choices__item {
  cursor: default;
}

.choices__item--selectable {
  cursor: pointer;
}

.choices__item--disabled {
  cursor: not-allowed;
  -webkit-user-select: none;
  user-select: none;
  opacity: .5;
}

.choices__heading {
  font-weight: 600;
  font-size: 12px;
  padding: 10px;
  border-bottom: 1px solid #f7f7f7;
  color: gray;
}

.choices__button {
  text-indent: -9999px;
  appearance: none;
  border: 0;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center;
  cursor: pointer;
}

.choices__input {
  display: inline-block;
  vertical-align: baseline;
  background-color: #f9f9f9;
  font-size: 14px;
  margin-bottom: 5px;
  border: 0;
  border-radius: 0;
  max-width: 100%;
  padding: 4px 0 4px 2px;
}

.choices__input::-webkit-search-cancel-button,
.choices__input::-webkit-search-decoration,
.choices__input::-webkit-search-results-button,
.choices__input::-webkit-search-results-decoration {
  display: none;
}

.choices__input::-ms-clear,
.choices__input::-ms-reveal {
  display: none;
  width: 0;
  height: 0;
}

[dir=rtl] .choices__input {
  padding-right: 2px;
  padding-left: 0;
}

.choices__placeholder {
  opacity: .5;
}
.swiper-slide,
.swiper-wrapper {
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
}

.swiper-3d,
.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}

@font-face {
  font-family: swiper-icons;
  src: url("data:application/font-woff;charset=utf-8;base64, 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");
  font-weight: 400;
  font-style: normal;
}

:root {
  --swiper-theme-color: #007aff;
  --swiper-navigation-size: 44px;
}

:host {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
}

.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1;
  display: block;
}

.swiper-vertical>.swiper-wrapper {
  flex-direction: column;
}

.swiper-wrapper {
  z-index: 1;
  display: flex;
  transition-timing-function: var(--swiper-wrapper-transition-timing-function,initial);
  box-sizing: content-box;
}

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

.swiper-horizontal {
  touch-action: pan-y;
}

.swiper-vertical {
  touch-action: pan-x;
}

.swiper-slide {
  flex-shrink: 0;
  display: block;
}

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

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

.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform,height;
}

.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-3d .swiper-cube-shadow,
.swiper-3d .swiper-slide,
.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}

.swiper-css-mode>.swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar {
  display: none;
}

.swiper-css-mode>.swiper-wrapper>.swiper-slide {
  scroll-snap-align: start start;
}

.swiper-css-mode.swiper-horizontal>.swiper-wrapper {
  scroll-snap-type: x mandatory;
}

.swiper-css-mode.swiper-vertical>.swiper-wrapper {
  scroll-snap-type: y mandatory;
}

.swiper-css-mode.swiper-free-mode>.swiper-wrapper {
  scroll-snap-type: none;
}

.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide {
  scroll-snap-align: none;
}

.swiper-css-mode.swiper-centered>.swiper-wrapper::before {
  content: '';
  flex-shrink: 0;
  order: 9999;
}

.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}

.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child {
  margin-inline-start: var(--swiper-centered-offset-before);
}

.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}

.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child {
  margin-block-start: var(--swiper-centered-offset-before);
}

.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}

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

.swiper-3d .swiper-slide-shadow {
  background: rgba(0,0,0,.15);
}

.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0));
}

.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0));
}

.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0));
}

.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0));
}

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid;
  border-radius: 50%;
  border-top-color: transparent;
}

.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,
.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader {
  animation: swiper-preloader-spin 1s infinite linear;
}

.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}

.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}

@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0);
  }

  100% {
    transform: rotate(360deg);
  }
}

.swiper-virtual .swiper-slide {
  -webkit-backface-visibility: hidden;
  transform: translateZ(0);
}

.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
}

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
  height: 1px;
  width: var(--swiper-virtual-size);
}

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
  width: 1px;
  height: var(--swiper-virtual-size);
}

.swiper-button-next,
.swiper-button-prev {
  position: absolute;
  top: var(--swiper-navigation-top-offset,50%);
  width: calc(var(--swiper-navigation-size)/ 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - (var(--swiper-navigation-size)/ 2));
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color,var(--swiper-theme-color));
}

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

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

.swiper-navigation-disabled .swiper-button-next,
.swiper-navigation-disabled .swiper-button-prev {
  display: none!important;
}

.swiper-button-next svg,
.swiper-button-prev svg {
  width: 100%;
  height: 100%;
  object-fit: contain;
  transform-origin: center;
}

.swiper-rtl .swiper-button-next svg,
.swiper-rtl .swiper-button-prev svg {
  transform: rotate(180deg);
}

.swiper-button-prev,
.swiper-rtl .swiper-button-next {
  left: var(--swiper-navigation-sides-offset,10px);
  right: auto;
}

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

.swiper-button-next:after,
.swiper-button-prev:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none!important;
  letter-spacing: 0;
  font-variant: initial;
  line-height: 1;
}

.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
  content: 'prev';
}

.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset,10px);
  left: auto;
}

.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
  content: 'next';
}

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

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

.swiper-pagination-disabled>.swiper-pagination,
.swiper-pagination.swiper-pagination-disabled {
  display: none!important;
}

.swiper-horizontal>.swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal,
.swiper-pagination-custom,
.swiper-pagination-fraction {
  bottom: var(--swiper-pagination-bottom,8px);
  top: var(--swiper-pagination-top,auto);
  left: 0;
  width: 100%;
}

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

.swiper.swiper-cube,
.swiper.swiper-flip {
  overflow: visible;
}

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

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

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

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

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

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

.swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));
  height: var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));
  display: inline-block;
  border-radius: var(--swiper-pagination-bullet-border-radius,50%);
  background: var(--swiper-pagination-bullet-inactive-color,#000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity,.2);
}

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

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

.swiper-pagination-bullet:only-child {
  display: none!important;
}

.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity,1);
  background: var(--swiper-pagination-color,var(--swiper-theme-color));
}

.swiper-pagination-vertical.swiper-pagination-bullets,
.swiper-vertical>.swiper-pagination-bullets {
  right: var(--swiper-pagination-right,8px);
  left: var(--swiper-pagination-left,auto);
  top: 50%;
  transform: translate3d(0,-50%,0);
}

.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap,6px) 0;
  display: block;
}

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

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

.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap,4px);
}

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

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

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

.swiper-fade.swiper-free-mode .swiper-slide,
.swiper-free-mode>.swiper-wrapper {
  transition-timing-function: ease-out;
}

.swiper-pagination-fraction {
  color: var(--swiper-pagination-fraction-color,inherit);
}

.swiper-pagination-progressbar {
  background: var(--swiper-pagination-progressbar-bg-color,rgba(0,0,0,.25));
  position: absolute;
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color,var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}

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

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

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

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

.swiper-scrollbar {
  border-radius: var(--swiper-scrollbar-border-radius,10px);
  position: relative;
  touch-action: none;
  background: var(--swiper-scrollbar-bg-color,rgba(0,0,0,.1));
}

.swiper-scrollbar-disabled>.swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-disabled {
  display: none!important;
}

.swiper-horizontal>.swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-horizontal {
  position: absolute;
  left: var(--swiper-scrollbar-sides-offset,1%);
  bottom: var(--swiper-scrollbar-bottom,4px);
  top: var(--swiper-scrollbar-top,auto);
  z-index: 50;
  height: var(--swiper-scrollbar-size,4px);
  width: calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%));
}

.swiper-scrollbar.swiper-scrollbar-vertical,
.swiper-vertical>.swiper-scrollbar {
  position: absolute;
  left: var(--swiper-scrollbar-left,auto);
  right: var(--swiper-scrollbar-right,4px);
  top: var(--swiper-scrollbar-sides-offset,1%);
  z-index: 50;
  width: var(--swiper-scrollbar-size,4px);
  height: calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%));
}

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

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

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

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

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

.swiper-slide-zoomed {
  cursor: move;
  touch-action: none;
}

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

.swiper-free-mode>.swiper-wrapper {
  margin: 0 auto;
}

.swiper-grid>.swiper-wrapper {
  flex-wrap: wrap;
}

.swiper-grid-column>.swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column;
}

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

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

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

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

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

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

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

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

.swiper-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  opacity: .6;
  z-index: 0;
}

.swiper-cube .swiper-cube-shadow:before {
  content: '';
  background: #000;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  filter: blur(50px);
}

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

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

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

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

.swiper-creative .swiper-slide {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
  transition-property: transform,opacity,height;
}

.swiper.swiper-cards {
  overflow: visible;
}

.swiper-cards .swiper-slide {
  transform-origin: center bottom;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
}
/* End */


/* Start:/local/templates/general/html/build/css/base.css?1763722370259567*/
@charset "UTF-8";
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

/* Sections
	 ========================================================================== */
/**
   * Remove the margin in all browsers.
   */
body {
  margin: 0;
}

/**
   * Render the `main` element consistently in IE.
   */
main {
  display: block;
}

/**
   * Correct the font size and margin on `h1` elements within `section` and
   * `article` contexts in Chrome, Firefox, and Safari.
   */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
	 ========================================================================== */
/**
   * 1. Add the correct box sizing in Firefox.
   * 2. Show the overflow in Edge and IE.
   */
hr {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */
}

/**
   * 1. Correct the inheritance and scaling of font size in all browsers.
   * 2. Correct the odd `em` font sizing in all browsers.
   */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/* Text-level semantics
	 ========================================================================== */
/**
   * Remove the gray background on active links in IE 10.
   */
a {
  background-color: transparent;
}

/**
   * 1. Remove the bottom border in Chrome 57-
   * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
   */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  /* 2 */
}

/**
   * Add the correct font weight in Chrome, Edge, and Safari.
   */
b,
strong {
  font-weight: bolder;
}

/**
   * 1. Correct the inheritance and scaling of font size in all browsers.
   * 2. Correct the odd `em` font sizing in all browsers.
   */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/**
   * Add the correct font size in all browsers.
   */
small {
  font-size: 80%;
}

/**
   * Prevent `sub` and `sup` elements from affecting the line height in
   * all browsers.
   */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
	 ========================================================================== */
/**
   * Remove the border on images inside links in IE 10.
   */
img {
  border-style: none;
}

/* Forms
	 ========================================================================== */
/**
   * 1. Change the font styles in all browsers.
   * 2. Remove the margin in Firefox and Safari.
   */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */
}

/**
   * Show the overflow in IE.
   * 1. Show the overflow in Edge.
   */
button,
input {
  /* 1 */
  overflow: visible;
}

/**
   * Remove the inheritance of text transform in Edge, Firefox, and IE.
   * 1. Remove the inheritance of text transform in Firefox.
   */
button,
select {
  /* 1 */
  text-transform: none;
}

/**
   * Correct the inability to style clickable types in iOS and Safari.
   */
button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

/**
   * Remove the inner border and padding in Firefox.
   */
button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
   * Restore the focus styles unset by the previous rule.
   */
button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
   * Correct the padding in Firefox.
   */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
   * 1. Correct the text wrapping in Edge and IE.
   * 2. Correct the color inheritance from `fieldset` elements in IE.
   * 3. Remove the padding so developers are not caught out when they zero out
   *    `fieldset` elements in all browsers.
   */
legend {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */
}

/**
   * Add the correct vertical alignment in Chrome, Firefox, and Opera.
   */
progress {
  vertical-align: baseline;
}

/**
   * Remove the default vertical scrollbar in IE 10+.
   */
textarea {
  overflow: auto;
}

/**
   * 1. Add the correct box sizing in IE 10.
   * 2. Remove the padding in IE 10.
   */
[type=checkbox],
[type=radio] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
   * Correct the cursor style of increment and decrement buttons in Chrome.
   */
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

/**
   * 1. Correct the odd appearance in Chrome and Safari.
   * 2. Correct the outline style in Safari.
   */
[type=search] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
}

/**
   * Remove the inner padding in Chrome and Safari on macOS.
   */
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
   * 1. Correct the inability to style clickable types in iOS and Safari.
   * 2. Change font properties to `inherit` in Safari.
   */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}

/* Interactive
	 ========================================================================== */
/*
   * Add the correct display in Edge, IE 10+, and Firefox.
   */
details {
  display: block;
}

/*
   * Add the correct display in all browsers.
   */
summary {
  display: list-item;
}

/* Misc
	 ========================================================================== */
/**
   * Add the correct display in IE 10+.
   */
template {
  display: none;
}

/**
   * Add the correct display in IE 10.
   */
[hidden] {
  display: none;
}

:root {
  --white: #FFFFFF;
  --black: #1D252D;
  --yellow: #F6E200;
  --green: #009618;
  --gray: #D6D6D6;
  --gray-light: #F0F0F0;
  --font-size-base: 16px;
  --font-line-base: 1.3;
  --font-family-base: "TT Norms Pro", sans-serif;
  --font-family-alt: "Druk Text Wide Cyr", sans-serif;
  --container-gutters: 15px;
  --container: calc(1290px + var(--container-gutters) * 2);
  --transition: 400ms;
  --transition-active: 50ms;
}

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.bx-core-window * {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  vertical-align: top;
}

::-webkit-scrollbar {
  position: sticky;
  top: 0;
  bottom: 0;
  width: 5px;
  height: 5px;
  background-color: #171718;
  border-radius: 15px;
}

::-webkit-scrollbar-button {
  display: none;
}

::-webkit-scrollbar-thumb {
  background-color: var(--yellow);
  border-radius: 15px;
}

input:-webkit-autofill,
input:-webkit-autofill:focus {
  -webkit-transition: background-color 600000s 0s, color 600000s 0s;
  transition: background-color 600000s 0s, color 600000s 0s;
}

* {
  /* Синяя подсветка сливается с фоном */
  -webkit-tap-highlight-color: transparent;
  /* Предотвращаем появление контекстного меню на устройствах Apple */
  -webkit-touch-callout: none;
}

*:focus:not(:focus-visible) {
  outline: none;
}

*:focus-visible {
  outline: ridge;
  outline-color: var(--yellow);
  outline-offset: -2px;
}

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

b {
  font-weight: 500;
}

svg {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

body {
  font: 400 var(--font-size-base)/var(--font-line-base) var(--font-family-base);
  color: var(--black);
  background-color: var(--white);
}
@media screen and (max-width: 1199.98px) {
  body {
    font-size: 14px;
  }
}
body.is-selected {
  overflow: hidden !important;
}

p {
  margin: 1.25em 0;
}

ul:not([class]) {
  margin: unset;
  padding: unset;
  list-style: none;
  margin: 0.75em 0;
}
ul:not([class]) > li,
ul:not([class]) ul > li {
  display: block;
  min-height: 16px;
  padding-left: 18px;
  background-image: url("/local/templates/general/html/build/css/../images/svg/arrow-right-yellow.svg");
  background-size: 16px 13px;
  background-position: left top 4px;
  background-repeat: no-repeat;
  margin: 0.75em 0;
}
@media screen and (max-width: 1199.98px) {
  ul:not([class]) > li,
  ul:not([class]) ul > li {
    background-position: left top 3px;
  }
}
ul:not([class]) > li:first-child,
ul:not([class]) ul > li:first-child {
  margin-top: 0;
}
ul:not([class]) > li:last-child,
ul:not([class]) ul > li:last-child {
  margin-bottom: 0;
}
ul:not([class]) ul {
  margin-top: 0.75em;
}

.reset-btn {
  border: none;
  margin: 0;
  padding: 0;
  width: auto;
  overflow: visible;
  background-color: transparent;
  color: inherit;
  font: inherit;
  line-height: normal;
  -webkit-font-smoothing: inherit;
  -moz-osx-font-smoothing: inherit;
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  text-align: unset;
  text-decoration: none;
}
.reset-btn::-moz-focus-inner {
  border: 0;
  padding: 0;
}

.reset-list {
  margin: unset;
  padding: unset;
  list-style: none;
}

.reset-item {
  margin: unset;
  padding: unset;
  list-style: none;
}

.reset-link {
  color: inherit;
  text-decoration: none;
}

.reset-input-number::-webkit-inner-spin-button, .reset-input-number::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.reset-input-number {
  -moz-appearance: textfield;
}

.reset-all-transitions,
.reset-all-transitions *, .reset-all-transitions::after, .reset-all-transitions::before,
.reset-all-transitions *::before,
.reset-all-transitions *::after {
  -webkit-transition: none !important;
  transition: none !important;
}

.lozad:not([data-background-image]) {
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.6s, visibility 0.6s;
  transition: opacity 0.6s, visibility 0.6s;
}
.lozad:not([data-background-image])[data-loaded=true] {
  opacity: 1;
  visibility: visible;
}

.choices {
  margin-bottom: unset;
  z-index: 20;
}

.choices.choices.is-focused:not(.is-open) .choices__inner {
  outline: ridge;
  outline-offset: -2px;
  outline-color: var(--yellow);
}
.choices.choices::after {
  display: none;
}
.choices.choices .choices__placeholder {
  opacity: 1;
  color: var(--gray);
}
.choices.choices .choices__inner {
  display: block;
  width: 100%;
  background-color: var(--white);
  border: 1px solid var(--gray);
  border-radius: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.25;
  min-height: 50px;
  padding: 13px 14px;
  padding-top: 15px;
  padding-right: 40px;
  background-image: url("/local/templates/general/html/build/css/../images/svg/chevron-down-black.svg");
  background-size: 12px 6px;
  background-position: right 18px center;
  background-repeat: no-repeat;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
@media screen and (max-width: 1199.98px) {
  .choices.choices .choices__inner {
    font-size: 10px;
  }
}
@media screen and (max-width: 1199.98px) {
  .choices.choices .choices__inner {
    padding: 10px 7px;
    min-height: 36px;
  }
}
@media screen and (max-width: 767.98px) {
  .choices.choices .choices__inner {
    padding: 10px;
    min-height: 40px;
  }
}
.choices.choices .choices__inner::-webkit-input-placeholder {
  opacity: 1;
  color: var(--gray);
}
.choices.choices .choices__inner::-moz-placeholder {
  opacity: 1;
  color: var(--gray);
}
.choices.choices .choices__inner:-ms-input-placeholder {
  opacity: 1;
  color: var(--gray);
}
.choices.choices .choices__inner::-ms-input-placeholder {
  opacity: 1;
  color: var(--gray);
}
.choices.choices .choices__inner::placeholder {
  opacity: 1;
  color: var(--gray);
}
.choices.choices .choices__inner:open {
  background-image: url("/local/templates/general/html/build/css/../images/svg/chevron-up-black.svg");
}
@media screen and (max-width: 1199.98px) {
  .choices.choices .choices__inner {
    padding-right: 40px;
  }
}
@media screen and (max-width: 767.98px) {
  .choices.choices .choices__inner {
    padding-right: 33px;
    background-size: 8px 4px;
    background-position: right 15px center;
  }
}
@media screen and (max-width: 767.98px) {
  .choices.choices .choices__inner {
    padding-top: 12px;
  }
}
.choices.choices .choices__list--single {
  padding: 0;
  white-space: nowrap;
}
.choices.choices .choices__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  word-break: break-word;
}
.choices.choices .choices__input {
  font-size: 14px;
  font-weight: 500;
  line-height: 1.25;
  min-height: 50px;
  padding: 13px 14px;
}
@media screen and (max-width: 1199.98px) {
  .choices.choices .choices__input {
    font-size: 10px;
  }
}
@media screen and (max-width: 1199.98px) {
  .choices.choices .choices__input {
    padding: 10px 7px;
    min-height: 36px;
  }
}
@media screen and (max-width: 767.98px) {
  .choices.choices .choices__input {
    padding: 10px;
    min-height: 40px;
  }
}
.choices.choices .choices__list--dropdown {
  border: 1px solid var(--gray);
}
.choices.choices .choices__list--dropdown .choices__item {
  font-size: 14px;
  font-weight: 500;
  line-height: 1.25;
  min-height: 50px;
  padding: 13px 14px;
}
@media screen and (max-width: 1199.98px) {
  .choices.choices .choices__list--dropdown .choices__item {
    font-size: 10px;
  }
}
@media screen and (max-width: 1199.98px) {
  .choices.choices .choices__list--dropdown .choices__item {
    padding: 10px 7px;
    min-height: 36px;
  }
}
@media screen and (max-width: 767.98px) {
  .choices.choices .choices__list--dropdown .choices__item {
    padding: 10px;
    min-height: 40px;
  }
}
.choices.choices .choices__list--dropdown .choices__item.is-highlighted {
  background-color: var(--yellow);
}
.choices.choices .choices__list--dropdown .choices__item.is-highlighted.choices__placeholder {
  color: var(--black);
}
.choices.choices .choices__list--dropdown .choices__item.has-no-results {
  background-color: var(--gray-light);
}
.choices.choices.is-open .choices__inner {
  background-image: url("/local/templates/general/html/build/css/../images/svg/chevron-up-black.svg");
}

.tooltip {
  display: inline-block;
  width: 14px;
  height: 14px;
  color: var(--grey);
  -webkit-transition: var(--transition) color;
  transition: var(--transition) color;
}
.tooltip > .icon {
  display: block;
  width: 14px;
  height: 14px;
  pointer-events: none;
}
@media (hover: hover) and (pointer: fine) {
  .tooltip:hover {
    color: var(--yellow);
  }
}
.tooltip:active {
  -webkit-transition: var(--transition-active);
  transition: var(--transition-active);
  color: var(--yellow);
}

.tippy-tooltip {
  background-color: var(--bg-alt);
  color: var(--color);
  border: 1px solid var(--border);
  border-radius: 20px;
  padding: 15px;
  min-width: 168px;
}
@media screen and (max-width: 1199.98px) {
  .tippy-tooltip {
    border-radius: 10px;
    padding: 10px;
  }
}
.tippy-tooltip::after {
  position: absolute;
  top: 0;
  left: calc(100% + 5px);
  content: "";
  width: 46px;
  height: 46px;
  border-radius: 12px;
  border: 1px solid var(--border);
  background-color: var(--bg-alt);
  background-image: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yLjk1NCAyMC4yMDdMMjAuMjA5IDIuOTVsLjg0Mi44NDJMMy43OTYgMjEuMDQ4bC0uODQyLS44NDF6IiBmaWxsPSIjMzAzMzM2Ii8+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0zLjc5MyAyLjk1MUwyMS4wNSAyMC4yMDZsLS44NDIuODQyTDIuOTUyIDMuNzkzbC44NDEtLjg0MnoiIGZpbGw9IiMzMDMzMzYiLz48L3N2Zz4=);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 24px 24px;
  pointer-events: none;
}
@media (hover: hover) and (pointer: fine) {
  .tippy-tooltip::after {
    display: none;
  }
}

.hover-opacity {
  -webkit-transition: opacity var(--transition);
  transition: opacity var(--transition);
}
@media (hover: hover) and (pointer: fine) {
  .hover-opacity:hover {
    opacity: 0.7;
  }
}
.hover-opacity:active {
  -webkit-transition-duration: var(--transition-active);
          transition-duration: var(--transition-active);
  opacity: 0.5;
}

.hover-yellow {
  -webkit-transition: color var(--transition);
  transition: color var(--transition);
}
@media (hover: hover) and (pointer: fine) {
  .hover-yellow:hover {
    color: var(--yellow);
  }
}
.hover-yellow:active {
  -webkit-transition-duration: var(--transition-active);
          transition-duration: var(--transition-active);
  color: var(--yellow);
}

.hover-black {
  -webkit-transition: color var(--transition);
  transition: color var(--transition);
}
@media (hover: hover) and (pointer: fine) {
  .hover-black:hover {
    color: var(--black);
  }
}
.hover-black:active {
  -webkit-transition-duration: var(--transition-active);
          transition-duration: var(--transition-active);
  color: var(--black);
}

.hover-bg-yellow {
  -webkit-transition: background-color var(--transition);
  transition: background-color var(--transition);
}
@media (hover: hover) and (pointer: fine) {
  .hover-bg-yellow:hover {
    background-color: var(--yellow);
  }
}
.hover-bg-yellow:active {
  -webkit-transition-duration: var(--transition-active);
          transition-duration: var(--transition-active);
  background-color: var(--yellow);
}

.hover-underline {
  text-decoration: none;
}
@media (hover: hover) and (pointer: fine) {
  .hover-underline:hover {
    text-decoration: underline;
  }
}

.container {
  padding-left: var(--container-gutters);
  padding-right: var(--container-gutters);
  max-width: var(--container);
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.color-yellow {
  color: var(--yellow) !important;
}

.color-gray {
  color: var(--gray) !important;
}

.color-black {
  color: var(--black) !important;
}

.text-center {
  text-align: center !important;
}

.text-right {
  text-align: right !important;
}

.text-left {
  text-align: left !important;
}

h1,
.z1 {
  margin: 1.7em 0;
  font-family: var(--font-family-alt);
  font-weight: 1000;
  font-size: 22px;
  line-height: 1.1;
  text-transform: uppercase;
}
@media screen and (max-width: 1199.98px) {
  h1,
  .z1 {
    font-size: 18px;
  }
}

h2,
.z2 {
  margin: 1.7em 0;
  font-family: var(--font-family-alt);
  font-weight: 1000;
  font-size: 22px;
  line-height: 1.1;
  text-transform: uppercase;
}
@media screen and (max-width: 1199.98px) {
  h2,
  .z2 {
    font-size: 18px;
  }
}

h3,
.z3 {
  margin: 1.7em 0;
  font-family: var(--font-family-alt);
  font-weight: 1000;
  font-size: 16px;
  line-height: 1.1;
  text-transform: uppercase;
}
@media screen and (max-width: 1199.98px) {
  h3,
  .z3 {
    font-size: 14px;
  }
}

h4,
.z4 {
  margin: 1.7em 0;
  font-family: var(--font-family-alt);
  font-weight: 1000;
  font-size: 18px;
  line-height: normal;
  text-transform: uppercase;
}
@media screen and (max-width: 1199.98px) {
  h4,
  .z4 {
    font-size: 16px;
  }
}

h5,
.z5 {
  margin: 1.7em 0;
  font-family: var(--font-family-base);
  font-weight: 500;
  font-size: 14px;
  line-height: 1.1;
  margin-bottom: 10px;
}
@media screen and (max-width: 1199.98px) {
  h5,
  .z5 {
    font-size: 12px;
    margin-bottom: 10px;
  }
}
h5 + *,
.z5 + * {
  margin-top: 0;
}

h6,
.z6 {
  margin: 1.7em 0;
  font-family: var(--font-family-base);
  font-weight: 400;
  font-size: 16px;
  line-height: 1.1;
}
@media screen and (max-width: 1199.98px) {
  h6,
  .z6 {
    font-size: 14px;
  }
}

.details-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: calc(var(--unit) / 2);
}

.details-item:nth-child(odd) .details {
  background-color: var(--gray-light);
}

.details {
  background: var(--white);
  border-radius: 0;
  border: none;
}

.details-summary {
  padding: 15px 20px;
  min-height: 70px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 20px;
  border-radius: 0;
  background: transparent;
  list-style: none;
  cursor: pointer;
  font-weight: 500;
  font-size: 18px;
  line-height: 1.1;
  color: var(--black);
}
@media screen and (max-width: 1199.98px) {
  .details-summary {
    font-size: 14px;
  }
}
@media screen and (max-width: 767.98px) {
  .details-summary {
    padding: 15px;
  }
}
.details-summary > svg {
  -webkit-transition: -webkit-transform var(--transition) ease-in-out;
  transition: -webkit-transform var(--transition) ease-in-out;
  transition: transform var(--transition) ease-in-out;
  transition: transform var(--transition) ease-in-out, -webkit-transform var(--transition) ease-in-out;
  --size: 12px;
  width: var(--size);
  height: var(--size);
}

.details-content {
  padding: 0 25px 40px;
}
@media screen and (max-width: 1199.98px) {
  .details-content {
    padding: 0 30px 40px;
  }
}

.details-content a:not([class]) {
  color: inherit;
}

.details-content > *:first-child {
  margin-top: 0;
}

.details-content > *:last-child {
  margin-bottom: 0;
}

.details::details-content {
  -webkit-transition: height var(--transition) ease, content-visibility var(--transition) ease allow-discrete;
  transition: height var(--transition) ease, content-visibility var(--transition) ease allow-discrete;
  height: 0;
  overflow: clip;
}

.details[open] .details-summary > svg {
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
}

/* Browser supports interpolate-size */
@supports (interpolate-size: allow-keywords) {
  :root {
    interpolate-size: allow-keywords;
  }
  .details[open]::details-content {
    height: auto;
  }
}
/* Fallback for browsers with no interpolate-size support */
@supports not (interpolate-size: allow-keywords) {
  .details[open]::details-content {
    height: 300px;
    overflow-y: scroll;
    /* In case the contents should be taller than 150px */
  }
  .details-summary > svg {
    -webkit-transition: none;
    transition: none;
  }
}
.details-summary-date {
  display: inline-block;
  margin: 1.7em 0;
  font-family: var(--font-family-base);
  font-weight: 400;
  font-size: 16px;
  line-height: 1.1;
  color: var(--gray);
  margin: 0;
  margin-left: 5px;
}
@media screen and (max-width: 1199.98px) {
  .details-summary-date {
    font-size: 14px;
  }
}

.list {
  margin: unset;
  padding: unset;
  list-style: none;
}
.list--striped > li {
  margin: 0;
  background: var(--white);
  border-radius: 0;
  border: none;
  padding: 24px 30px;
}
.list--striped > li:nth-child(odd) {
  background-color: var(--gray-light);
}
.list--black-arrow > li,
.list--black-arrow ul > li {
  display: block;
  min-height: 16px;
  padding-left: 18px;
  background-image: url("/local/templates/general/html/build/css/../images/svg/right.svg");
  background-size: 16px 13px;
  background-position: left top 4px;
  background-repeat: no-repeat;
  margin: 0.75em 0;
}
@media screen and (max-width: 1199.98px) {
  .list--black-arrow > li,
  .list--black-arrow ul > li {
    background-position: left top 3px;
  }
}
.list--black-arrow > li:first-child,
.list--black-arrow ul > li:first-child {
  margin-top: 0;
}
.list--black-arrow > li:last-child,
.list--black-arrow ul > li:last-child {
  margin-bottom: 0;
}
.list--black-arrow ul {
  margin-top: 0.75em;
}

.icon {
  width: 24px;
  height: 24px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.btn {
  border: none;
  margin: 0;
  padding: 0;
  width: auto;
  overflow: visible;
  background-color: transparent;
  color: inherit;
  font: inherit;
  line-height: normal;
  -webkit-font-smoothing: inherit;
  -moz-osx-font-smoothing: inherit;
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  text-align: unset;
  text-decoration: none;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 12px 44px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 10px;
  min-height: 50px;
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  text-align: center;
  border: 1px solid var(--color, var(--black));
  background-color: var(--color, transparent);
  color: var(--black);
  -webkit-transition: var(--transition);
  transition: var(--transition);
  cursor: pointer;
}
.btn::-moz-focus-inner {
  border: 0;
  padding: 0;
}
.btn > svg {
  display: block;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 24px;
  height: 24px;
}
@media screen and (max-width: 1199.98px) {
  .btn {
    min-height: 36px;
    padding: 10px 20px;
    font-size: 14px;
  }
  .btn > svg {
    width: 14px;
    height: 14px;
  }
}
@media screen and (max-width: 767.98px) {
  .btn {
    padding: 10px 20px;
    min-height: 40px;
  }
}
@media (hover: hover) and (pointer: fine) {
  .btn:hover {
    color: var(--yellow);
    border-color: var(--black);
    background-color: var(--black);
  }
}
.btn:active {
  -webkit-transition-duration: var(--transition-active);
          transition-duration: var(--transition-active);
  color: var(--yellow);
  border-color: var(--black);
  background-color: var(--black);
  opacity: 0.7;
}
.btn--yellow {
  --color: var(--yellow);
}
.btn--gray {
  --color: var(--gray);
}
.btn--gray-light {
  --color: var(--gray-light);
}
.btn--black {
  color: var(--white);
  --color: var(--black);
}

.form-control {
  display: block;
  width: 100%;
  background-color: var(--white);
  border: 1px solid var(--gray);
  border-radius: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.25;
  min-height: 50px;
  padding: 13px 14px;
}
@media screen and (max-width: 1199.98px) {
  .form-control {
    font-size: 10px;
  }
}
@media screen and (max-width: 1199.98px) {
  .form-control {
    padding: 10px 7px;
    min-height: 36px;
  }
}
@media screen and (max-width: 767.98px) {
  .form-control {
    padding: 10px;
    min-height: 40px;
  }
}
.form-control::-webkit-input-placeholder {
  opacity: 1;
  color: var(--gray);
}
.form-control::-moz-placeholder {
  opacity: 1;
  color: var(--gray);
}
.form-control:-ms-input-placeholder {
  opacity: 1;
  color: var(--gray);
}
.form-control::-ms-input-placeholder {
  opacity: 1;
  color: var(--gray);
}
.form-control::placeholder {
  opacity: 1;
  color: var(--gray);
}
.form-control:is(textarea) {
  resize: none;
}

textarea {
  resize: none;
}

.form-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 6px;
}
@media screen and (max-width: 1199.98px) {
  .form-group {
    gap: 5px;
  }
}
@media screen and (max-width: 767.98px) {
  .form-group {
    gap: 4px;
  }
}
.form-group--align-center {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.form-group--align-start {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.form-group--align-end {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.form-group--justify-center {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.form-group--justify-end {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.form-group--no-label {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-height: 40px;
}
.form-group--stretch {
  height: 100%;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.form-group--align-bottom {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.fieldset-title {
  margin: 0;
  font-weight: 500;
  font-size: 16px;
  line-height: 1;
}
@media screen and (max-width: 1199.98px) {
  .fieldset-title {
    font-size: 12px;
  }
}
@media screen and (max-width: 767.98px) {
  .fieldset-title {
    font-size: 14px;
  }
}

.form-label {
  display: block;
  margin: 0;
  font-weight: 500;
  font-size: 14px;
  line-height: 1.25;
}
@media screen and (max-width: 1199.98px) {
  .form-label {
    font-size: 10px;
  }
}
@media screen and (max-width: 767.98px) {
  .form-label {
    font-size: 12px;
  }
}
.form-label--hidden {
  opacity: 0 !important;
  pointer-events: none;
}

select.form-control {
  padding-right: 40px;
  background-image: url("/local/templates/general/html/build/css/../images/svg/chevron-down-black.svg");
  background-size: 12px 6px;
  background-position: right 18px center;
  background-repeat: no-repeat;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
select.form-control:open {
  background-image: url("/local/templates/general/html/build/css/../images/svg/chevron-up-black.svg");
}
@media screen and (max-width: 1199.98px) {
  select.form-control {
    padding-right: 40px;
  }
}
@media screen and (max-width: 767.98px) {
  select.form-control {
    padding-right: 33px;
    background-size: 8px 4px;
    background-position: right 15px center;
  }
}

.file-control {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  position: relative;
  overflow: hidden;
  cursor: pointer;
}
.file-control__hidden {
  position: absolute;
  margin-left: -1px;
  width: 1px;
  height: 1px;
  clip-path: inset(2px);
}
.file-control__hidden:focus-visible ~ .file-control__visible {
  outline: ridge;
  outline-offset: -2px;
  outline-color: var(--yellow);
}
.file-control__btn {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  white-space: nowrap;
}
.file-control__btn .file-control-btn-text {
  display: none;
}
.file-control__btn .icon {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.file-control__btn .icon-x {
  display: none;
}
.file-control__visible {
  display: block;
  width: 100%;
  background-color: var(--white);
  border: 1px solid var(--gray);
  border-radius: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.25;
  min-height: 50px;
  padding: 13px 14px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: middle;
}
@media screen and (max-width: 1199.98px) {
  .file-control__visible {
    font-size: 10px;
  }
}
@media screen and (max-width: 1199.98px) {
  .file-control__visible {
    padding: 10px 7px;
    min-height: 36px;
  }
}
@media screen and (max-width: 767.98px) {
  .file-control__visible {
    padding: 10px;
    min-height: 40px;
  }
}
.file-control__visible::-webkit-input-placeholder {
  opacity: 1;
  color: var(--gray);
}
.file-control__visible::-moz-placeholder {
  opacity: 1;
  color: var(--gray);
}
.file-control__visible:-ms-input-placeholder {
  opacity: 1;
  color: var(--gray);
}
.file-control__visible::-ms-input-placeholder {
  opacity: 1;
  color: var(--gray);
}
.file-control__visible::placeholder {
  opacity: 1;
  color: var(--gray);
}
.file-control.is-selected .file-control__btn > .icon-download {
  display: none;
}
.file-control.is-selected .file-control__btn > .icon-x {
  display: block;
}
.file-control.is-selected .file-control__btn .file-control-btn-text {
  display: block;
}

.checkbox-wrap, .checkbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  font-weight: 500;
  font-size: 14px;
  line-height: 1;
  color: inherit;
}
@media screen and (min-width: 1200px) {
  .checkbox-wrap__label, .checkbox__label {
    margin-top: -1px;
  }
}
.checkbox-wrap__label a, .checkbox__label a {
  color: inherit;
}

.checkbox {
  position: relative;
  overflow: hidden;
  cursor: pointer;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.checkbox:active .checkbox__visible {
  opacity: 0.75;
}
@media screen and (max-width: 1199.98px) {
  .checkbox {
    font-size: 10px;
  }
}
.checkbox__visible {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 24px;
  height: 24px;
  border: 1px solid var(--black);
  background-color: var(--white);
  -webkit-transition-duration: var(--transition-active) opacity;
          transition-duration: var(--transition-active) opacity;
}
.checkbox__hidden {
  position: absolute;
  margin-left: -1px;
  width: 1px;
  height: 1px;
  clip-path: inset(2px);
}
.checkbox__hidden:checked ~ .checkbox__visible {
  background-color: var(--black);
  background-image: url("/local/templates/general/html/build/css/../images/svg/checked-black.svg");
  background-size: cover;
  background-repeat: no-repeat;
  border: none;
}
.checkbox__hidden:focus-visible ~ .checkbox__visible {
  outline: ridge;
  outline-offset: -4px;
  outline-color: var(--yellow);
}

.radio {
  position: relative;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 7px;
  font-weight: 400;
  font-size: 16px;
  line-height: 1.25;
  color: inherit;
  cursor: pointer;
}
@media screen and (max-width: 1199.98px) {
  .radio {
    font-size: 14px;
  }
}
.radio:active .radio__visible {
  opacity: 0.75;
}
.radio__visible {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 18px;
  height: 18px;
  border: none;
  background-image: url("/local/templates/general/html/build/css/../images/svg/ellipse-gray-light.svg");
  -webkit-transition-duration: var(--transition-active) opacity;
          transition-duration: var(--transition-active) opacity;
  border-radius: 50%;
}
@media screen and (min-width: 1200px) {
  .radio__label {
    margin-top: -1px;
  }
}
.radio__hidden {
  position: absolute;
  margin-left: -1px;
  width: 1px;
  height: 1px;
  clip-path: inset(2px);
}
.radio__hidden:checked ~ .radio__visible {
  background-image: url("/local/templates/general/html/build/css/../images/svg/ellipse-yellow.svg");
  background-size: cover;
  background-repeat: no-repeat;
}
.radio__hidden:focus-visible ~ .radio__visible {
  outline: ridge;
  outline-offset: -4px;
  outline-color: var(--yellow);
}

.form-control:not(input):not(textarea):not(.file-control) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-weight: 400;
  text-decoration: none;
}

a.form-control {
  cursor: pointer;
}
@media (hover: hover) and (pointer: fine) {
  a.form-control:hover {
    color: var(--yellow);
  }
}

.form-label-with-hint {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}

.form-hint {
  position: relative;
  display: inline-block;
}
.form-hint__trigger {
  border: none;
  margin: 0;
  padding: 0;
  width: auto;
  overflow: visible;
  background-color: transparent;
  color: inherit;
  font: inherit;
  line-height: normal;
  -webkit-font-smoothing: inherit;
  -moz-osx-font-smoothing: inherit;
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  text-align: unset;
  text-decoration: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 20px;
  height: 20px;
  background-color: #D6D6D6;
  border-radius: 50%;
  font-size: 12px;
  font-weight: 500;
  color: var(--black);
  cursor: pointer;
  -webkit-transition: background-color var(--transition);
  transition: background-color var(--transition);
}
.form-hint__trigger::-moz-focus-inner {
  border: 0;
  padding: 0;
}
@media (hover: hover) and (pointer: fine) {
  .form-hint__trigger:hover {
    background-color: var(--yellow);
  }
}
.form-hint__trigger:focus-visible {
  outline: 2px solid var(--yellow);
  outline-offset: 2px;
}
.form-hint__content {
  position: absolute;
  bottom: 100%;
  left: 0;
  margin-bottom: 8px;
  padding: 12px 16px;
  background: #FFF;
  -webkit-box-shadow: 0 0 7.7px 3px rgba(0, 0, 0, 0.25);
          box-shadow: 0 0 7.7px 3px rgba(0, 0, 0, 0.25);
  color: var(--black);
  font-size: 12px;
  line-height: 1.4;
  width: 355px;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity var(--transition), visibility var(--transition);
  transition: opacity var(--transition), visibility var(--transition);
  z-index: 1000;
}
@media (max-width: 1400px) {
  .form-hint__content {
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}
@media screen and (max-width: 575.98px) {
  .form-hint__content {
    width: calc(100vw - 20px);
    max-width: 180px;
    left: 0;
    -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
            transform: translateX(0);
  }
}
.form-hint:hover .form-hint__content {
  opacity: 1;
  visibility: visible;
}
.form-hint__trigger:focus .form-hint__content {
  opacity: 1;
  visibility: visible;
}
.form-hint__title {
  color: var(--black);
  font-family: var(--font-family-base);
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  margin-bottom: 8px;
  display: block;
}
.form-hint__text {
  color: var(--black);
  font-family: var(--font-family-base);
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

.section {
  padding-top: 20px;
}
@media screen and (max-width: 1199.98px) {
  .section {
    padding-top: 0;
  }
}

.section-title {
  margin: 0;
  margin-bottom: 46px;
  font-family: var(--font-family-alt);
  font-weight: 1000;
  font-size: 22px;
  line-height: 1.1;
  text-transform: uppercase;
}
@media screen and (max-width: 1199.98px) {
  .section-title {
    margin-bottom: 30px;
    font-size: 18px;
  }
}
@media screen and (max-width: 389.98px) {
  .section-title {
    font-size: 16px;
  }
}

.socials {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 9px;
}
@media screen and (max-width: 767.98px) {
  .socials {
    --size: 15px;
  }
}

.social {
  --size: 24px;
  color: inherit;
}
@media screen and (max-width: 1199.98px) {
  .social {
    --size: 18px;
  }
}
@media screen and (max-width: 767.98px) {
  .social {
    --size: 30px;
  }
}
.social, .social > svg {
  display: block;
  width: var(--size);
  height: var(--size);
}

.page {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-height: 100vh;
}
.page *::-webkit-scrollbar {
  background-color: rgba(117, 115, 115, 0.2);
}

.page-row {
  padding-bottom: 100px;
  display: grid;
  grid-template-columns: 308px calc(100% - 308px - 40px);
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 40px;
}
@media screen and (max-width: 1199.98px) {
  .page-row {
    grid-template-columns: 232px calc(100% - 232px - 24px);
    gap: 24px;
  }
}
@media screen and (max-width: 767.98px) {
  .page-row {
    padding-top: 26px;
    display: block;
  }
}

.aside-profile {
  padding: 20px var(--container-gutters);
  background-color: var(--gray-light);
  display: grid;
  grid-template-columns: repeat(3, auto);
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  gap: 20px 15px;
}
@media screen and (max-width: 389.98px) {
  .aside-profile {
    gap: 15px 10px;
  }
}

.aside-scrollable {
  padding-bottom: 30px;
}
@media screen and (max-width: 767.98px) {
  .aside-scrollable {
    overflow: auto;
    max-height: calc(100svh - 101px);
  }
}
@media screen and (max-width: 389.98px) {
  .aside-scrollable {
    max-height: calc(100svh - 73px);
  }
}
.aside-scrollable__btn {
  width: calc(100% - var(--gx) * 2);
  margin: 0 var(--gx);
  font-size: 14px;
  min-height: 40px;
}
@media screen and (max-width: 1199.98px) {
  .aside-scrollable__btn {
    width: calc(100% - 20px);
    margin: 0 10px;
  }
}
@media screen and (max-width: 767.98px) {
  .aside-scrollable__btn {
    width: calc(100% - var(--container-gutters) * 2);
    margin: 0 var(--container-gutters) 30px;
  }
}
@media screen and (min-width: 768px) {
  .aside-scrollable__profile {
    display: none;
  }
}
.aside-scrollable__socials {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0 var(--container-gutters);
}
@media screen and (min-width: 768px) {
  .aside-scrollable__socials {
    display: none;
  }
}

.aside {
  --gx: 20px;
  border: 1px solid var(--gray);
  background-color: var(--white);
}
@media screen and (max-width: 767.98px) {
  .aside {
    display: none;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 100;
  }
  .aside.is-selected {
    display: block;
    -webkit-animation: fadeIn var(--transition) ease-in-out;
            animation: fadeIn var(--transition) ease-in-out;
  }
}

.aside-profile-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 7px;
  overflow: hidden;
}
.aside-profile-item:first-child {
  grid-column: span 3;
}
.aside-profile-item:not(:first-child):not(:nth-child(2)) {
  padding-left: 15px;
  border-left: 1px solid var(--gray);
}
@media screen and (max-width: 389.98px) {
  .aside-profile-item:not(:first-child):not(:nth-child(2)) {
    padding-left: 10px;
  }
}
.aside-profile-item__text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  overflow: hidden;
}
.aside-profile-item__icon-wrap {
  --size: 26px;
  --icon-size: 14px;
  color: inherit;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: var(--gray);
  width: var(--size);
  height: var(--size);
}
.aside-profile-item__icon-wrap > svg {
  width: var(--icon-size);
  height: var(--icon-size);
}

.aside-profile-label {
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-weight: 400;
  font-size: 10px;
  line-height: 1.1;
}

.aside-profile-title {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 100%;
  font-weight: 500;
  font-size: 12px;
  line-height: 1;
}

.aside-item {
  padding-left: 18px;
  min-height: 16px;
  background-image: url("/local/templates/general/html/build/css/../images/svg/arrow-right-yellow.svg");
  background-repeat: no-repeat;
  background-size: 13px 16px;
  background-position: top 2px left;
  font-weight: 500;
  font-size: 16px;
  line-height: 1;
}
@media screen and (max-width: 1199.98px) {
  .aside-item {
    font-size: 12px;
    padding-left: 16px;
    background-size: 11px 14px;
    min-height: 14px;
  }
}
@media screen and (max-width: 767.98px) {
  .aside-item {
    font-size: 16px;
  }
}

@media screen and (max-width: 767.98px) {
  .aside-status {
    font-size: 14px;
    font-weight: 700;
  }
}

.aside-menu-status {
  position: relative;
  padding: 20px var(--gx);
}
@media screen and (max-width: 1199.98px) {
  .aside-menu-status {
    padding: 16px var(--gx) 9px;
  }
}
@media screen and (max-width: 767.98px) {
  .aside-menu-status {
    font-size: 12px;
    padding: 23px var(--container-gutters) 10px;
  }
}
.aside-menu-status::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: var(--gx);
  width: 58px;
  height: 0;
  border-bottom: 1px solid var(--gray);
}
@media screen and (max-width: 767.98px) {
  .aside-menu-status::after {
    display: none;
  }
}

.aside-menu-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 20px var(--gx) 30px;
  gap: 18px;
}
@media screen and (max-width: 1199.98px) {
  .aside-menu-nav {
    padding: 16px var(--gx) 30px;
    gap: 10px;
  }
}
@media screen and (max-width: 767.98px) {
  .aside-menu-nav {
    padding: 10px var(--container-gutters) 30px;
  }
}

.aside-menu-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 14px var(--gx);
  color: var(--white);
  background-color: var(--black);
  gap: 12px;
  font-weight: 500;
  font-size: 16px;
  line-height: 1;
  min-height: 44px;
}
@media screen and (max-width: 1199.98px) {
  .aside-menu-title {
    font-size: 12px;
    padding: 10px 20px;
    min-height: 35px;
  }
}
@media screen and (max-width: 767.98px) {
  .aside-menu-title {
    font-weight: 500;
    font-size: 20px;
    line-height: 1;
    gap: 20px;
    padding: 38px var(--container-gutters);
    background-color: var(--white);
    color: var(--black);
    height: 101px;
  }
}
@media screen and (max-width: 389.98px) {
  .aside-menu-title {
    padding: 28px var(--container-gutters);
  }
}
@media screen and (max-width: 389.98px) {
  .aside-menu-title {
    height: 73px;
  }
}
.aside-menu-title > svg {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 22px;
  height: 14px;
}
@media screen and (max-width: 767.98px) {
  .aside-menu-title .icon-burger {
    display: none;
  }
}
.aside-menu-title__close-btn {
  display: none;
}
@media screen and (max-width: 767.98px) {
  .aside-menu-title__close-btn, .aside-menu-title__close-btn > svg {
    display: block;
    width: 18px;
    height: 18px;
  }
}

.aside-auth-form {
  padding: 0 var(--gx);
}
.aside-auth-form__form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 30px;
}
.aside-auth-form__fields {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 12px;
  width: 100%;
}
.aside-auth-form__buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 12px;
  width: 100%;
}
.aside-auth-form .form-control {
  width: 100%;
}
.aside-auth-form .btn {
  width: 100%;
}

@media screen and (max-width: 767.98px) {
  .header {
    border-bottom: 1px solid var(--gray);
  }
}

.header-top {
  padding: 30px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
@media screen and (max-width: 767.98px) {
  .header-top {
    display: none;
  }
}

.header-top-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  gap: 25px;
}
@media screen and (max-width: 1199.98px) {
  .header-top-nav {
    gap: 19px;
  }
}

.header-text {
  font-weight: 500;
  font-size: 16px;
  line-height: 1;
}
@media screen and (max-width: 1199.98px) {
  .header-text {
    font-size: 9px;
  }
}

.header-burger {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 22px;
  height: 22px;
  cursor: pointer;
}
.header-burger > svg {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 22px;
  height: 14px;
}

.header-search-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  cursor: pointer;
}
.header-search-btn, .header-search-btn > svg {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 22px;
  height: 22px;
}

.header-middle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 30px;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: end;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media screen and (max-width: 1199.98px) {
  .header-middle {
    gap: 14px;
  }
}
@media screen and (max-width: 767.98px) {
  .header-middle {
    padding: 35px 0;
    gap: 15px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    height: 101px;
  }
}
@media screen and (max-width: 389.98px) {
  .header-middle {
    padding: 25px 0;
    height: 73px;
  }
}
.header-middle__burger {
  margin-right: 0;
}
@media screen and (min-width: 768px) {
  .header-middle__burger {
    display: none;
  }
}
.header-middle__logo {
  margin-right: 0;
}
@media screen and (max-width: 767.98px) {
  .header-middle__logo {
    margin-right: auto;
  }
}
.header-middle__catalog-btn {
  font-size: 12px;
  padding: 8px 28px;
  min-height: 30px;
  margin-right: 0;
  margin-left: auto;
}
@media screen and (min-width: 768px) {
  .header-middle__catalog-btn {
    display: none;
  }
}
@media screen and (max-width: 389.98px) {
  .header-middle__catalog-btn {
    min-height: 22px;
    padding: 3px 16px 5px;
  }
}
@media screen and (min-width: 768px) {
  .header-middle__search-btn {
    display: none;
  }
}
.header-middle__profile {
  margin-right: auto;
}
@media screen and (max-width: 767.98px) {
  .header-middle__socials {
    display: none;
  }
}

.header-logo {
  color: var(--black);
  width: 100%;
  max-width: 260px;
}
@media screen and (max-width: 1199.98px) {
  .header-logo {
    max-width: 143px;
  }
}
@media screen and (max-width: 767.98px) {
  .header-logo {
    max-width: 162px;
  }
}
@media screen and (max-width: 389.98px) {
  .header-logo {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    width: 120px;
  }
}
.header-logo > svg {
  aspect-ratio: 250/46;
  width: 100%;
  height: auto;
  display: block;
}

.header-profile {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  gap: 13px;
  overflow: hidden;
}
@media screen and (max-width: 1199.98px) {
  .header-profile {
    gap: 5px;
  }
}
@media screen and (max-width: 767.98px) {
  .header-profile {
    display: none;
  }
}

.header-profile-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 12px;
  overflow: hidden;
}
@media screen and (max-width: 1199.98px) {
  .header-profile-item {
    gap: 7px;
  }
}
.header-profile-item:not(:first-child) {
  padding-left: 13px;
  border-left: 1px solid var(--gray);
}
@media screen and (max-width: 1199.98px) {
  .header-profile-item:not(:first-child) {
    padding-left: 7px;
  }
}
.header-profile-item__text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  overflow: hidden;
}
.header-profile-item__icon-wrap {
  --size: 36px;
  --icon-size: 20px;
  color: inherit;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: var(--gray);
  width: var(--size);
  height: var(--size);
}
@media screen and (max-width: 1199.98px) {
  .header-profile-item__icon-wrap {
    --size: 25px;
    --icon-size: 14px;
  }
}
.header-profile-item__icon-wrap > svg {
  width: var(--icon-size);
  height: var(--icon-size);
}

.header-profile-label {
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 100%;
  white-space: nowrap;
  font-weight: 400;
  font-size: 12px;
  line-height: 1.1;
}
@media screen and (max-width: 1199.98px) {
  .header-profile-label {
    font-size: 8px;
  }
}

.header-profile-title {
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 100%;
  white-space: nowrap;
}

.header-bottom {
  padding: 24px 0 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 20px;
}
@media screen and (max-width: 1199.98px) {
  .header-bottom {
    gap: 8px;
  }
}
@media screen and (max-width: 767.98px) {
  .header-bottom {
    display: none;
  }
}
.header-bottom__download-btn {
  padding: 12px 20px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 308px;
}
@media screen and (max-width: 1199.98px) {
  .header-bottom__download-btn {
    padding: 9px 10px;
    min-height: 35px;
    width: 190px;
    font-size: 12px;
    --size: 17px;
  }
  .header-bottom__download-btn > svg {
    width: var(--size);
    height: var(--size);
  }
}

.header-bottom-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  gap: 16px;
}
@media screen and (max-width: 1199.98px) {
  .header-bottom-nav {
    gap: 10px;
  }
}

.header-bottom-link {
  padding: 17px 25px;
}
@media screen and (max-width: 1199.98px) {
  .header-bottom-link {
    gap: 10px;
    padding: 12px 25px;
  }
}

.footer {
  margin-top: auto;
  padding: 80px 0;
  background-color: var(--black);
}
@media screen and (max-width: 1199.98px) {
  .footer {
    padding: 36px 0;
  }
}
@media screen and (max-width: 767.98px) {
  .footer {
    padding: 50px 0;
  }
}

.footer-row {
  display: grid;
  grid-template-columns: repeat(3, auto);
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  gap: 20px;
}
@media screen and (max-width: 767.98px) {
  .footer-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    gap: 30px;
  }
}

.footer-col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 30px;
}
@media screen and (max-width: 1199.98px) {
  .footer-col {
    gap: 16px;
  }
}
@media screen and (max-width: 767.98px) {
  .footer-col {
    gap: 9px;
  }
}

.footer-logo {
  color: var(--white);
  width: 100%;
  max-width: 250px;
}
@media screen and (max-width: 1199.98px) {
  .footer-logo {
    max-width: 160px;
  }
}
@media screen and (max-width: 767.98px) {
  .footer-logo {
    max-width: 239px;
  }
}
.footer-logo > svg {
  display: block;
  aspect-ratio: 250/46;
  width: 100%;
  height: auto;
}

@media screen and (max-width: 767.98px) {
  .footer-copyrights {
    font-size: 12px;
  }
}

.footer-text {
  color: var(--white);
  font-weight: 400;
  font-size: 16px;
  line-height: 1.25;
}
@media screen and (max-width: 1199.98px) {
  .footer-text {
    font-size: 10px;
    line-height: 1.4;
  }
}
@media screen and (max-width: 767.98px) {
  .footer-text {
    font-size: 14px;
    line-height: 1.4;
  }
}
.footer-text--flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 4px;
}
.footer-text > svg {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  --size: 18px;
  width: var(--size);
  height: var(--size);
  margin-right: 4px;
  -webkit-transform: translateY(2px);
      -ms-transform: translateY(2px);
          transform: translateY(2px);
}
@media screen and (max-width: 1199.98px) {
  .footer-text > svg {
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    --size: 15px;
  }
}
@media screen and (max-width: 767.98px) {
  .footer-text > svg {
    -webkit-transform: translateY(3px);
        -ms-transform: translateY(3px);
            transform: translateY(3px);
    --size: 15px;
  }
}
.footer-text > address {
  font-style: normal;
}

.footer-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 8px;
}
@media screen and (max-width: 1199.98px) {
  .footer-list {
    gap: 7px;
  }
}
@media screen and (max-width: 767.98px) {
  .footer-list {
    gap: 8px;
  }
}

.footer-item {
  line-height: 0;
}

.breadcrumbs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  gap: 6px;
  padding-bottom: 36px;
  z-index: 10;
}

.breadcrumbs-item {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  gap: 6px;
}
.breadcrumbs-item:not(:last-child)::after {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  content: "";
  width: 8px;
  height: 8px;
  -webkit-transform: scaleX(-1);
      -ms-transform: scaleX(-1);
          transform: scaleX(-1);
  background-image: url("/local/templates/general/html/build/css/../images/svg/go-back.svg");
  background-size: contain;
  opacity: 0.2;
}
.breadcrumbs-item.is-selected .breadcrumbs-thumb {
  background-color: var(--gray-light);
}
.breadcrumbs-item.is-selected .breadcrumbs-middle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-animation: fadeIn var(--transition);
          animation: fadeIn var(--transition);
}

.breadcrumbs-link {
  margin: 0;
  color: var(--gray);
  text-decoration: none;
}
.breadcrumbs-link--p-8 {
  padding: 8px;
  color: var(--black);
  -webkit-transition: var(--transition) background-color;
  transition: var(--transition) background-color;
}
@media (hover: hover) and (pointer: fine) {
  .breadcrumbs-link--p-8:hover {
    background-color: var(--gray-light);
  }
}

.breadcrumbs-middle {
  display: none;
  position: absolute;
  top: calc(100% + 3px);
  left: 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  max-width: 228px;
  background-color: var(--white);
  -webkit-box-shadow: 0 4px 44px rgba(0, 0, 0, 0.12);
          box-shadow: 0 4px 44px rgba(0, 0, 0, 0.12);
}
.breadcrumbs-middle::before {
  content: "";
  position: absolute;
  bottom: 100%;
  left: 0;
  right: 0;
  height: 3px;
}

.breadcrumbs-thumb {
  display: block;
  padding: 2px 12px;
  background-color: var(--gray);
  color: var(--black);
  cursor: pointer;
  -webkit-transition: var(--transition) background-color;
  transition: var(--transition) background-color;
}

.pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.pagination__next, .pagination__prev, .pagination__num {
  color: var(--black);
  text-decoration: none;
  -webkit-transition: var(--transition) background-color;
  transition: var(--transition) background-color;
}
@media (hover: hover) and (pointer: fine) {
  .pagination__next:hover, .pagination__prev:hover, .pagination__num:hover {
    background-color: var(--yellow);
  }
}
.pagination__next:active, .pagination__prev:active, .pagination__num:active {
  -webkit-transition-duration: var(--transition-active);
          transition-duration: var(--transition-active);
  background-color: var(--yellow);
}
.pagination__prev, .pagination__next {
  width: 15px;
  height: 15px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  border: 1px solid var(--black);
  background-size: 7px;
  background-position: center;
  background-repeat: no-repeat;
}
.pagination__prev {
  margin-right: 15px;
  background-image: url("/local/templates/general/html/build/css/../images/svg/left.svg");
}
.pagination__next {
  margin-left: 15px;
  background-image: url("/local/templates/general/html/build/css/../images/svg/right.svg");
}
.pagination__num {
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-width: 26px;
  min-height: 26px;
  line-height: 1;
}
@media screen and (max-width: 575.98px) {
  .pagination__num:nth-child(5):not(:last-child) {
    display: none;
  }
}
.pagination__num.is-selected {
  background-color: var(--yellow);
}

.fixed-table-wrap {
  overflow-x: auto;
  /* Показываем горизонтальную прокрутку */
  width: 100%;
  height: 380px;
  /* Высота ограничена для демонстрации вертикального скроллинга */
  margin-top: 20px;
  position: relative;
}
@media screen and (min-width: 992px) {
  .fixed-table-wrap {
    scrollbar-width: horizontal thin !important;
    /* Уменьшаем размер полосы до минимального */
    -ms-overflow-style: -ms-autohiding-scrollbar;
    /* Скрывает горизонтальную полоску автоматически */
  }
  .fixed-table-wrap::-webkit-scrollbar:horizontal {
    display: none !important;
  }
}
.fixed-table-wrap .table {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}

.table-scroll {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 100%;
  cursor: pointer;
}
.table-scroll.disabled {
  color: var(--gray-light);
}
.table-scroll > svg {
  width: 18px;
  height: 18px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

/* Фиксация первых трёх колонок */
@media screen and (min-width: 992px) {
  th.fixed-left,
  td.fixed-left {
    position: sticky;
    z-index: 1;
    -webkit-transform: scaleX(1.01);
        -ms-transform: scaleX(1.01);
            transform: scaleX(1.01);
  }
  /* Фиксация последних трёх колонок */
  th.fixed-right,
  td.fixed-right {
    position: sticky;
    z-index: 1;
    -webkit-transform: scaleX(1.01);
        -ms-transform: scaleX(1.01);
            transform: scaleX(1.01);
  }
}
@media screen and (max-width: 991.98px) {
  .fixed-btn-cell {
    display: none;
  }
}
.table-wrap {
  overflow: auto;
}
@media screen and (max-width: 767.98px) {
  .table-wrap {
    margin-left: calc(var(--container-gutters) * -1);
    margin-right: calc(var(--container-gutters) * -1);
    padding-left: var(--container-gutters);
    padding-right: var(--container-gutters);
  }
}

.table {
  border: none;
  border-spacing: 0;
}
.table thead th,
.table thead td {
  padding: 12px 7px;
  text-align: center;
  vertical-align: middle;
  font-size: 14px;
  line-height: 1;
  color: var(--black);
}
.table thead th {
  background-color: var(--gray);
  font-weight: 500;
}
.table tbody tr td {
  font-size: 12px;
  text-align: center;
  vertical-align: middle;
  padding: 24px 7px;
  background-color: var(--white);
}
.table tbody tr td > *:first-child {
  margin-top: 0;
}
.table tbody tr td > *:last-child {
  margin-bottom: 0;
}
.table--striped thead td {
  background-color: var(--gray-light);
}
.table--striped tbody tr:nth-child(even) td {
  background-color: var(--gray-light);
}
.table--w-100 {
  width: 100%;
}

.projects-table {
  width: 100%;
}
.projects-table thead th {
  height: 67px;
}

.swiper-button-prev::after,
.swiper-button-next::after {
  display: none;
}

.swiper-pagination {
  --swiper-pagination-color: var(--yellow);
  --swiper-pagination-bullet-inactive-color: #D9D9D9;
  --swiper-pagination-bullet-opacity: 1;
  --swiper-pagination-bullet-border-radius: 0;
  --swiper-pagination-bullet-height: 2px;
  --swiper-pagination-bullet-width: 14px;
  --swiper-pagination-bullet-inactive-opacity: 1;
}
.swiper-pagination .swiper-pagination-bullet {
  max-width: 14px;
  -webkit-transition: var(--transition);
  transition: var(--transition);
}
.swiper-pagination .swiper-pagination-bullet-active {
  --swiper-pagination-bullet-width: 28px;
  max-width: 28px;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UuY3NzIiwiYmFzZS9fbm9ybWFsaXplLnNjc3MiLCJiYXNlL192YXJpYWJsZXMuc2NzcyIsImJhc2UvX2tleWZyYW1lcy5zY3NzIiwiYmFzZS9faW5pdGlhbC5zY3NzIiwibWl4aW5zL19zbWFydC1ncmlkLnNjc3MiLCJtaXhpbnMvX3Jlc2V0LnNjc3MiLCJiYXNlL19yZXNldHMuc2NzcyIsImJhc2UvX2xvemFkLnNjc3MiLCJiYXNlL19jaG9pY2VzLnNjc3MiLCJtaXhpbnMvX2Zvcm0uc2NzcyIsImJhc2UvX3Rvb2x0aXAuc2NzcyIsImJhc2UvX2hvdmVyLnNjc3MiLCJiYXNlL19jb250YWluZXJzLnNjc3MiLCJiYXNlL19jb2xvci5zY3NzIiwiYmFzZS9fdGV4dC5zY3NzIiwibWl4aW5zL190ZXh0LnNjc3MiLCJiYXNlL19kZXRhaWxzLnNjc3MiLCJiYXNlL19saXN0LnNjc3MiLCJiYXNlL19pY29uLnNjc3MiLCJiYXNlL19mb3Jtcy5zY3NzIiwiYmFzZS9fc2VjdGlvbi5zY3NzIiwiYmFzZS9fc29jaWFscy5zY3NzIiwiYmFzZS9fcGFnZS5zY3NzIiwiYmFzZS9fYXNpZGUuc2NzcyIsImJhc2UvX2hlYWRlci5zY3NzIiwiYmFzZS9fZm9vdGVyLnNjc3MiLCJiYXNlL19icmVhZGNydW1icy5zY3NzIiwiYmFzZS9fcGFnaW5hdGlvbi5zY3NzIiwiYmFzZS9fdGFibGUuc2NzcyIsImJhc2UvX3N3aXBlci5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0FoQiwyRUFBQTtBQUVBOytFQUFBO0FBR0E7OztFQUFBO0FBS0E7RUFDRSxpQkFBQTtFQUNBLE1BQUE7RUFDQSw4QkFBQTtFQUNBLE1BQUE7QURERjs7QUNJQTs4RUFBQTtBQUdBOztJQUFBO0FBSUE7RUFDRSxTQUFBO0FESEY7O0FDTUE7O0lBQUE7QUFJQTtFQUNFLGNBQUE7QURKRjs7QUNPQTs7O0lBQUE7QUFLQTtFQUNFLGNBQUE7RUFDQSxnQkFBQTtBRExGOztB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QTtFQUNBLGNBQUE7RUFDQSxtQkFBQTtBN0JxbUZOO0E2QmxtRkk7RUFDRSw2QkFBQTtFQUNBLGdCQUFBO0E3Qm9tRk47QTZCOWxGTTtFQUNFLGVBQUE7RUFDQSxrQkFBQTtFQUNBLHNCQUFBO0VBQ0EsaUJBQUE7RUFDQSw4QkFBQTtBN0JnbUZSO0E2QjlsRlE7RUFDRSxhQUFBO0E3QmdtRlY7QTZCN2xGUTtFQUNFLGdCQUFBO0E3QitsRlY7QTZCdmxGTTtFQUNFLG1DQUFBO0E3QnlsRlI7QTZCcGxGUTtFQUNFLG1DQUFBO0E3QnNsRlY7QTZCamxGRTtFQUNFLFdBQUE7QTdCbWxGSjs7QTZCL2tGQTtFQUNFLFdBQUE7QTdCa2xGRjtBNkIva0ZJO0VBQ0UsWUFBQTtBN0JpbEZOOztBOEJqdUZFOztFQUNFLGFBQUE7QTlCcXVGSjs7QThCbHVGQTtFQUNBLHdDQUFBO0VBQ0Usa0RBQUE7RUFDQSxxQ0FBQTtFQUNBLDJDQUFBO0VBQ0Esc0NBQUE7RUFDQSxzQ0FBQTtFQUNBLDhDQUFBO0E5QnF1RkY7QThCcHVGRTtFQUNFLGVBQUE7RUFDQSxxQ0FBQTtFQUFBLDZCQUFBO0E5QnN1Rko7QThCcHVGRTtFQUNFLHNDQUFBO0VBQ0EsZUFBQTtBOUJzdUZKIiwiZmlsZSI6ImJhc2UuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyohIG5vcm1hbGl6ZS5jc3MgdjguMC4xIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuLyogRG9jdW1lbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuICovXG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiAyICovXG59XG5cbi8qIFNlY3Rpb25zXG5cdCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gICAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbiAgICovXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAgICogUmVuZGVyIHRoZSBgbWFpbmAgZWxlbWVudCBjb25zaXN0ZW50bHkgaW4gSUUuXG4gICAqL1xubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAgICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICAgKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICAgKi9cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcblx0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAgICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAgICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gICAqL1xuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLyogMSAqL1xuICBoZWlnaHQ6IDA7XG4gIC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gICAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gICAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAgICovXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07XG4gIC8qIDIgKi9cbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3Ncblx0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAgICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICAgKi9cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyoqXG4gICAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXG4gICAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gICAqL1xuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAgICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAgICovXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyoqXG4gICAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gICAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAgICovXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAgICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gICAqL1xuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gICAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICAgKiBhbGwgYnJvd3NlcnMuXG4gICAqL1xuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuXHQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICAgKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLlxuICAgKi9cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLyogRm9ybXNcblx0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAgICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMuXG4gICAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAgICovXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDEwMCU7XG4gIC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC8qIDEgKi9cbiAgbWFyZ2luOiAwO1xuICAvKiAyICovXG59XG5cbi8qKlxuICAgKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAgICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAgICovXG5idXR0b24sXG5pbnB1dCB7XG4gIC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICAgKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAgICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICAgKi9cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICAgKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICAgKi9cbmJ1dHRvbixcblt0eXBlPWJ1dHRvbl0sXG5bdHlwZT1yZXNldF0sXG5bdHlwZT1zdWJtaXRdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbi8qKlxuICAgKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICAgKi9cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPWJ1dHRvbl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1yZXNldF06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1zdWJtaXRdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAgICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICAgKi9cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPWJ1dHRvbl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1yZXNldF06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1zdWJtaXRdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAgICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxuICAgKi9cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xufVxuXG4vKipcbiAgICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAgICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICAgKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gICAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICAgKi9cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7XG4gIC8qIDIgKi9cbiAgZGlzcGxheTogdGFibGU7XG4gIC8qIDEgKi9cbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDMgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgLyogMSAqL1xufVxuXG4vKipcbiAgICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAgICovXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyoqXG4gICAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxuICAgKi9cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICAgKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC5cbiAgICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxuICAgKi9cblt0eXBlPWNoZWNrYm94XSxcblt0eXBlPXJhZGlvXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAgICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICAgKi9cblt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAgICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gICAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICAgKi9cblt0eXBlPXNlYXJjaF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAgICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICAgKi9cblt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICAgKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICAgKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gICAqL1xuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC8qIDIgKi9cbn1cblxuLyogSW50ZXJhY3RpdmVcblx0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICAgKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxuICAgKi9cbmRldGFpbHMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiAgICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICAgKi9cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qIE1pc2Ncblx0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAgICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTArLlxuICAgKi9cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyoqXG4gICAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLlxuICAgKi9cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuOnJvb3Qge1xuICAtLXdoaXRlOiAjRkZGRkZGO1xuICAtLWJsYWNrOiAjMUQyNTJEO1xuICAtLXllbGxvdzogI0Y2RTIwMDtcbiAgLS1ncmVlbjogIzAwOTYxODtcbiAgLS1ncmF5OiAjRDZENkQ2O1xuICAtLWdyYXktbGlnaHQ6ICNGMEYwRjA7XG4gIC0tZm9udC1zaXplLWJhc2U6IDE2cHg7XG4gIC0tZm9udC1saW5lLWJhc2U6IDEuMztcbiAgLS1mb250LWZhbWlseS1iYXNlOiBcIlRUIE5vcm1zIFByb1wiLCBzYW5zLXNlcmlmO1xuICAtLWZvbnQtZmFtaWx5LWFsdDogXCJEcnVrIFRleHQgV2lkZSBDeXJcIiwgc2Fucy1zZXJpZjtcbiAgLS1jb250YWluZXItZ3V0dGVyczogMTVweDtcbiAgLS1jb250YWluZXI6IGNhbGMoMTI5MHB4ICsgdmFyKC0tY29udGFpbmVyLWd1dHRlcnMpICogMik7XG4gIC0tdHJhbnNpdGlvbjogNDAwbXM7XG4gIC0tdHJhbnNpdGlvbi1hY3RpdmU6IDUwbXM7XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuKixcbio6YmVmb3JlLFxuKjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5ieC1jb3JlLXdpbmRvdyAqIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNzE3MTg7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG59XG5cbjo6LXdlYmtpdC1zY3JvbGxiYXItYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXllbGxvdyk7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG59XG5cbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGwsXG5pbnB1dDotd2Via2l0LWF1dG9maWxsOmZvY3VzIHtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciA2MDAwMDBzIDBzLCBjb2xvciA2MDAwMDBzIDBzO1xufVxuXG4qIHtcbiAgLyog0KHQuNC90Y/RjyDQv9C+0LTRgdCy0LXRgtC60LAg0YHQu9C40LLQsNC10YLRgdGPINGBINGE0L7QvdC+0LwgKi9cbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLyog0J/RgNC10LTQvtGC0LLRgNCw0YnQsNC10Lwg0L/QvtGP0LLQu9C10L3QuNC1INC60L7QvdGC0LXQutGB0YLQvdC+0LPQviDQvNC10L3RjiDQvdCwINGD0YHRgtGA0L7QudGB0YLQstCw0YUgQXBwbGUgKi9cbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xufVxuXG4qOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4qOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiByaWRnZTtcbiAgb3V0bGluZS1jb2xvcjogdmFyKC0teWVsbG93KTtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG5cbmltZyxcbnZpZGVvIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5iIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuc3ZnIHtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbmJvZHkge1xuICBmb250OiA0MDAgdmFyKC0tZm9udC1zaXplLWJhc2UpL3ZhcigtLWZvbnQtbGluZS1iYXNlKSB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIGJvZHkge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuYm9keS5pcy1zZWxlY3RlZCB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxucCB7XG4gIG1hcmdpbjogMS4yNWVtIDA7XG59XG5cbnVsOm5vdChbY2xhc3NdKSB7XG4gIG1hcmdpbjogdW5zZXQ7XG4gIHBhZGRpbmc6IHVuc2V0O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDAuNzVlbSAwO1xufVxudWw6bm90KFtjbGFzc10pID4gbGksXG51bDpub3QoW2NsYXNzXSkgdWwgPiBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAxNnB4O1xuICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zdmcvYXJyb3ctcmlnaHQteWVsbG93LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDEzcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wIDRweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFyZ2luOiAwLjc1ZW0gMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICB1bDpub3QoW2NsYXNzXSkgPiBsaSxcbiAgdWw6bm90KFtjbGFzc10pIHVsID4gbGkge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wIDNweDtcbiAgfVxufVxudWw6bm90KFtjbGFzc10pID4gbGk6Zmlyc3QtY2hpbGQsXG51bDpub3QoW2NsYXNzXSkgdWwgPiBsaTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG51bDpub3QoW2NsYXNzXSkgPiBsaTpsYXN0LWNoaWxkLFxudWw6bm90KFtjbGFzc10pIHVsID4gbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG51bDpub3QoW2NsYXNzXSkgdWwge1xuICBtYXJnaW4tdG9wOiAwLjc1ZW07XG59XG5cbi5yZXNldC1idG4ge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IGF1dG87XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGluaGVyaXQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBpbmhlcml0O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHRleHQtYWxpZ246IHVuc2V0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucmVzZXQtYnRuOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ucmVzZXQtbGlzdCB7XG4gIG1hcmdpbjogdW5zZXQ7XG4gIHBhZGRpbmc6IHVuc2V0O1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ucmVzZXQtaXRlbSB7XG4gIG1hcmdpbjogdW5zZXQ7XG4gIHBhZGRpbmc6IHVuc2V0O1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ucmVzZXQtbGluayB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5yZXNldC1pbnB1dC1udW1iZXI6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sIC5yZXNldC1pbnB1dC1udW1iZXI6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cbi5yZXNldC1pbnB1dC1udW1iZXIge1xuICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbn1cblxuLnJlc2V0LWFsbC10cmFuc2l0aW9ucyxcbi5yZXNldC1hbGwtdHJhbnNpdGlvbnMgKiwgLnJlc2V0LWFsbC10cmFuc2l0aW9uczo6YWZ0ZXIsIC5yZXNldC1hbGwtdHJhbnNpdGlvbnM6OmJlZm9yZSxcbi5yZXNldC1hbGwtdHJhbnNpdGlvbnMgKjo6YmVmb3JlLFxuLnJlc2V0LWFsbC10cmFuc2l0aW9ucyAqOjphZnRlciB7XG4gIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmxvemFkOm5vdChbZGF0YS1iYWNrZ3JvdW5kLWltYWdlXSkge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cywgdmlzaWJpbGl0eSAwLjZzO1xufVxuLmxvemFkOm5vdChbZGF0YS1iYWNrZ3JvdW5kLWltYWdlXSlbZGF0YS1sb2FkZWQ9dHJ1ZV0ge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uY2hvaWNlcyB7XG4gIG1hcmdpbi1ib3R0b206IHVuc2V0O1xuICB6LWluZGV4OiAyMDtcbn1cblxuLmNob2ljZXMuY2hvaWNlcy5pcy1mb2N1c2VkOm5vdCguaXMtb3BlbikgLmNob2ljZXNfX2lubmVyIHtcbiAgb3V0bGluZTogcmlkZ2U7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICBvdXRsaW5lLWNvbG9yOiB2YXIoLS15ZWxsb3cpO1xufVxuLmNob2ljZXMuY2hvaWNlczo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNob2ljZXMuY2hvaWNlcyAuY2hvaWNlc19fcGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAxO1xuICBjb2xvcjogdmFyKC0tZ3JheSk7XG59XG4uY2hvaWNlcy5jaG9pY2VzIC5jaG9pY2VzX19pbm5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ncmF5KTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgbWluLWhlaWdodDogNTBweDtcbiAgcGFkZGluZzogMTNweCAxNHB4O1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3N2Zy9jaGV2cm9uLWRvd24tYmxhY2suc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEycHggNnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxOHB4IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuY2hvaWNlcy5jaG9pY2VzIC5jaG9pY2VzX19pbm5lciB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLmNob2ljZXMuY2hvaWNlcyAuY2hvaWNlc19faW5uZXIge1xuICAgIHBhZGRpbmc6IDEwcHggN3B4O1xuICAgIG1pbi1oZWlnaHQ6IDM2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jaG9pY2VzLmNob2ljZXMgLmNob2ljZXNfX2lubmVyIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gIH1cbn1cbi5jaG9pY2VzLmNob2ljZXMgLmNob2ljZXNfX2lubmVyOjpwbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIGNvbG9yOiB2YXIoLS1ncmF5KTtcbn1cbi5jaG9pY2VzLmNob2ljZXMgLmNob2ljZXNfX2lubmVyOm9wZW4ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc3ZnL2NoZXZyb24tdXAtYmxhY2suc3ZnXCIpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5jaG9pY2VzLmNob2ljZXMgLmNob2ljZXNfX2lubmVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY2hvaWNlcy5jaG9pY2VzIC5jaG9pY2VzX19pbm5lciB7XG4gICAgcGFkZGluZy1yaWdodDogMzNweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDhweCA0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMTVweCBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jaG9pY2VzLmNob2ljZXMgLmNob2ljZXNfX2lubmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgfVxufVxuLmNob2ljZXMuY2hvaWNlcyAuY2hvaWNlc19fbGlzdC0tc2luZ2xlIHtcbiAgcGFkZGluZzogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5jaG9pY2VzLmNob2ljZXMgLmNob2ljZXNfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuLmNob2ljZXMuY2hvaWNlcyAuY2hvaWNlc19faW5wdXQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBtaW4taGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nOiAxM3B4IDE0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLmNob2ljZXMuY2hvaWNlcyAuY2hvaWNlc19faW5wdXQge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5jaG9pY2VzLmNob2ljZXMgLmNob2ljZXNfX2lucHV0IHtcbiAgICBwYWRkaW5nOiAxMHB4IDdweDtcbiAgICBtaW4taGVpZ2h0OiAzNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY2hvaWNlcy5jaG9pY2VzIC5jaG9pY2VzX19pbnB1dCB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICB9XG59XG4uY2hvaWNlcy5jaG9pY2VzIC5jaG9pY2VzX19saXN0LS1kcm9wZG93biB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWdyYXkpO1xufVxuLmNob2ljZXMuY2hvaWNlcyAuY2hvaWNlc19fbGlzdC0tZHJvcGRvd24gLmNob2ljZXNfX2l0ZW0ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBtaW4taGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nOiAxM3B4IDE0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLmNob2ljZXMuY2hvaWNlcyAuY2hvaWNlc19fbGlzdC0tZHJvcGRvd24gLmNob2ljZXNfX2l0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5jaG9pY2VzLmNob2ljZXMgLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIC5jaG9pY2VzX19pdGVtIHtcbiAgICBwYWRkaW5nOiAxMHB4IDdweDtcbiAgICBtaW4taGVpZ2h0OiAzNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY2hvaWNlcy5jaG9pY2VzIC5jaG9pY2VzX19saXN0LS1kcm9wZG93biAuY2hvaWNlc19faXRlbSB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICB9XG59XG4uY2hvaWNlcy5jaG9pY2VzIC5jaG9pY2VzX19saXN0LS1kcm9wZG93biAuY2hvaWNlc19faXRlbS5pcy1oaWdobGlnaHRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXllbGxvdyk7XG59XG4uY2hvaWNlcy5jaG9pY2VzIC5jaG9pY2VzX19saXN0LS1kcm9wZG93biAuY2hvaWNlc19faXRlbS5pcy1oaWdobGlnaHRlZC5jaG9pY2VzX19wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG59XG4uY2hvaWNlcy5jaG9pY2VzIC5jaG9pY2VzX19saXN0LS1kcm9wZG93biAuY2hvaWNlc19faXRlbS5oYXMtbm8tcmVzdWx0cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXktbGlnaHQpO1xufVxuLmNob2ljZXMuY2hvaWNlcy5pcy1vcGVuIC5jaG9pY2VzX19pbm5lciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zdmcvY2hldnJvbi11cC1ibGFjay5zdmdcIik7XG59XG5cbi50b29sdGlwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBjb2xvcjogdmFyKC0tZ3JleSk7XG4gIHRyYW5zaXRpb246IHZhcigtLXRyYW5zaXRpb24pIGNvbG9yO1xufVxuLnRvb2x0aXAgPiAuaWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgLnRvb2x0aXA6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS15ZWxsb3cpO1xuICB9XG59XG4udG9vbHRpcDphY3RpdmUge1xuICB0cmFuc2l0aW9uOiB2YXIoLS10cmFuc2l0aW9uLWFjdGl2ZSk7XG4gIGNvbG9yOiB2YXIoLS15ZWxsb3cpO1xufVxuXG4udGlwcHktdG9vbHRpcCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLWFsdCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcik7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIG1pbi13aWR0aDogMTY4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnRpcHB5LXRvb2x0aXAge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxufVxuLnRpcHB5LXRvb2x0aXA6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IGNhbGMoMTAwJSArIDVweCk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA0NnB4O1xuICBoZWlnaHQ6IDQ2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLWFsdCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIyYVdWM1FtOTRQU0l3SURBZ01qUWdNalFpSUdacGJHdzlJbTV2Ym1VaUlIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJK1BIQmhkR2dnWm1sc2JDMXlkV3hsUFNKbGRtVnViMlJrSWlCamJHbHdMWEoxYkdVOUltVjJaVzV2WkdRaUlHUTlJazB5TGprMU5DQXlNQzR5TURkTU1qQXVNakE1SURJdU9UVnNMamcwTWk0NE5ESk1NeTQzT1RZZ01qRXVNRFE0YkMwdU9EUXlMUzQ0TkRGNklpQm1hV3hzUFNJak16QXpNek0ySWk4K1BIQmhkR2dnWm1sc2JDMXlkV3hsUFNKbGRtVnViMlJrSWlCamJHbHdMWEoxYkdVOUltVjJaVzV2WkdRaUlHUTlJazB6TGpjNU15QXlMamsxTVV3eU1TNHdOU0F5TUM0eU1EWnNMUzQ0TkRJdU9EUXlUREl1T1RVeUlETXVOemt6YkM0NE5ERXRMamcwTW5vaUlHWnBiR3c5SWlNek1ETXpNellpTHo0OEwzTjJaejQ9KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDI0cHggMjRweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5AbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gIC50aXBweS10b29sdGlwOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uaG92ZXItb3BhY2l0eSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgdmFyKC0tdHJhbnNpdGlvbik7XG59XG5AbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gIC5ob3Zlci1vcGFjaXR5OmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbn1cbi5ob3Zlci1vcGFjaXR5OmFjdGl2ZSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IHZhcigtLXRyYW5zaXRpb24tYWN0aXZlKTtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4uaG92ZXIteWVsbG93IHtcbiAgdHJhbnNpdGlvbjogY29sb3IgdmFyKC0tdHJhbnNpdGlvbik7XG59XG5AbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gIC5ob3Zlci15ZWxsb3c6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS15ZWxsb3cpO1xuICB9XG59XG4uaG92ZXIteWVsbG93OmFjdGl2ZSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IHZhcigtLXRyYW5zaXRpb24tYWN0aXZlKTtcbiAgY29sb3I6IHZhcigtLXllbGxvdyk7XG59XG5cbi5ob3Zlci1ibGFjayB7XG4gIHRyYW5zaXRpb246IGNvbG9yIHZhcigtLXRyYW5zaXRpb24pO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAuaG92ZXItYmxhY2s6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIH1cbn1cbi5ob3Zlci1ibGFjazphY3RpdmUge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiB2YXIoLS10cmFuc2l0aW9uLWFjdGl2ZSk7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG59XG5cbi5ob3Zlci1iZy15ZWxsb3cge1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIHZhcigtLXRyYW5zaXRpb24pO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAuaG92ZXItYmcteWVsbG93OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS15ZWxsb3cpO1xuICB9XG59XG4uaG92ZXItYmcteWVsbG93OmFjdGl2ZSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IHZhcigtLXRyYW5zaXRpb24tYWN0aXZlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0teWVsbG93KTtcbn1cblxuLmhvdmVyLXVuZGVybGluZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgLmhvdmVyLXVuZGVybGluZTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuLmNvbnRhaW5lciB7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tY29udGFpbmVyLWd1dHRlcnMpO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1jb250YWluZXItZ3V0dGVycyk7XG4gIG1heC13aWR0aDogdmFyKC0tY29udGFpbmVyKTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5jb2xvci15ZWxsb3cge1xuICBjb2xvcjogdmFyKC0teWVsbG93KSAhaW1wb3J0YW50O1xufVxuXG4uY29sb3ItZ3JheSB7XG4gIGNvbG9yOiB2YXIoLS1ncmF5KSAhaW1wb3J0YW50O1xufVxuXG4uY29sb3ItYmxhY2sge1xuICBjb2xvcjogdmFyKC0tYmxhY2spICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbmgxLFxuLnoxIHtcbiAgbWFyZ2luOiAxLjdlbSAwO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYWx0KTtcbiAgZm9udC13ZWlnaHQ6IDEwMDA7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICBoMSxcbiAgLnoxIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuaDIsXG4uejIge1xuICBtYXJnaW46IDEuN2VtIDA7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1hbHQpO1xuICBmb250LXdlaWdodDogMTAwMDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMS4xO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIGgyLFxuICAuejIge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG5oMyxcbi56MyB7XG4gIG1hcmdpbjogMS43ZW0gMDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWFsdCk7XG4gIGZvbnQtd2VpZ2h0OiAxMDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgaDMsXG4gIC56MyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbmg0LFxuLno0IHtcbiAgbWFyZ2luOiAxLjdlbSAwO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYWx0KTtcbiAgZm9udC13ZWlnaHQ6IDEwMDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICBoNCxcbiAgLno0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuaDUsXG4uejUge1xuICBtYXJnaW46IDEuN2VtIDA7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIGg1LFxuICAuejUge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5oNSArICosXG4uejUgKyAqIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuaDYsXG4uejYge1xuICBtYXJnaW46IDEuN2VtIDA7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS4xO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIGg2LFxuICAuejYge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4uZGV0YWlscy1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiBjYWxjKHZhcigtLXVuaXQpIC8gMik7XG59XG5cbi5kZXRhaWxzLWl0ZW06bnRoLWNoaWxkKG9kZCkgLmRldGFpbHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5LWxpZ2h0KTtcbn1cblxuLmRldGFpbHMge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmRldGFpbHMtc3VtbWFyeSB7XG4gIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgbWluLWhlaWdodDogNzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuZGV0YWlscy1zdW1tYXJ5IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5kZXRhaWxzLXN1bW1hcnkge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cbn1cbi5kZXRhaWxzLXN1bW1hcnkgPiBzdmcge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gdmFyKC0tdHJhbnNpdGlvbikgZWFzZS1pbi1vdXQ7XG4gIC0tc2l6ZTogMTJweDtcbiAgd2lkdGg6IHZhcigtLXNpemUpO1xuICBoZWlnaHQ6IHZhcigtLXNpemUpO1xufVxuXG4uZGV0YWlscy1jb250ZW50IHtcbiAgcGFkZGluZzogMCAyNXB4IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLmRldGFpbHMtY29udGVudCB7XG4gICAgcGFkZGluZzogMCAzMHB4IDQwcHg7XG4gIH1cbn1cblxuLmRldGFpbHMtY29udGVudCBhOm5vdChbY2xhc3NdKSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uZGV0YWlscy1jb250ZW50ID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5kZXRhaWxzLWNvbnRlbnQgPiAqOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZGV0YWlsczo6ZGV0YWlscy1jb250ZW50IHtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IHZhcigtLXRyYW5zaXRpb24pIGVhc2UsIGNvbnRlbnQtdmlzaWJpbGl0eSB2YXIoLS10cmFuc2l0aW9uKSBlYXNlIGFsbG93LWRpc2NyZXRlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBjbGlwO1xufVxuXG4uZGV0YWlsc1tvcGVuXSAuZGV0YWlscy1zdW1tYXJ5ID4gc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuXG4vKiBCcm93c2VyIHN1cHBvcnRzIGludGVycG9sYXRlLXNpemUgKi9cbkBzdXBwb3J0cyAoaW50ZXJwb2xhdGUtc2l6ZTogYWxsb3cta2V5d29yZHMpIHtcbiAgOnJvb3Qge1xuICAgIGludGVycG9sYXRlLXNpemU6IGFsbG93LWtleXdvcmRzO1xuICB9XG4gIC5kZXRhaWxzW29wZW5dOjpkZXRhaWxzLWNvbnRlbnQge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuLyogRmFsbGJhY2sgZm9yIGJyb3dzZXJzIHdpdGggbm8gaW50ZXJwb2xhdGUtc2l6ZSBzdXBwb3J0ICovXG5Ac3VwcG9ydHMgbm90IChpbnRlcnBvbGF0ZS1zaXplOiBhbGxvdy1rZXl3b3Jkcykge1xuICAuZGV0YWlsc1tvcGVuXTo6ZGV0YWlscy1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAvKiBJbiBjYXNlIHRoZSBjb250ZW50cyBzaG91bGQgYmUgdGFsbGVyIHRoYW4gMTUwcHggKi9cbiAgfVxuICAuZGV0YWlscy1zdW1tYXJ5ID4gc3ZnIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZGV0YWlscy1zdW1tYXJ5LWRhdGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMS43ZW0gMDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGNvbG9yOiB2YXIoLS1ncmF5KTtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5kZXRhaWxzLXN1bW1hcnktZGF0ZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5saXN0IHtcbiAgbWFyZ2luOiB1bnNldDtcbiAgcGFkZGluZzogdW5zZXQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ubGlzdC0tc3RyaXBlZCA+IGxpIHtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMjRweCAzMHB4O1xufVxuLmxpc3QtLXN0cmlwZWQgPiBsaTpudGgtY2hpbGQob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXktbGlnaHQpO1xufVxuLmxpc3QtLWJsYWNrLWFycm93ID4gbGksXG4ubGlzdC0tYmxhY2stYXJyb3cgdWwgPiBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAxNnB4O1xuICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zdmcvcmlnaHQuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTNweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3AgNHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXJnaW46IDAuNzVlbSAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5saXN0LS1ibGFjay1hcnJvdyA+IGxpLFxuICAubGlzdC0tYmxhY2stYXJyb3cgdWwgPiBsaSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3AgM3B4O1xuICB9XG59XG4ubGlzdC0tYmxhY2stYXJyb3cgPiBsaTpmaXJzdC1jaGlsZCxcbi5saXN0LS1ibGFjay1hcnJvdyB1bCA+IGxpOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5saXN0LS1ibGFjay1hcnJvdyA+IGxpOmxhc3QtY2hpbGQsXG4ubGlzdC0tYmxhY2stYXJyb3cgdWwgPiBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5saXN0LS1ibGFjay1hcnJvdyB1bCB7XG4gIG1hcmdpbi10b3A6IDAuNzVlbTtcbn1cblxuLmljb24ge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLmJ0biB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogYXV0bztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udDogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogaW5oZXJpdDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGluaGVyaXQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogdW5zZXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBhZGRpbmc6IDEycHggNDRweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgbWluLWhlaWdodDogNTBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvciwgdmFyKC0tYmxhY2spKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3IsIHRyYW5zcGFyZW50KTtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgdHJhbnNpdGlvbjogdmFyKC0tdHJhbnNpdGlvbik7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5idG46Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uYnRuID4gc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5idG4ge1xuICAgIG1pbi1oZWlnaHQ6IDM2cHg7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAuYnRuID4gc3ZnIHtcbiAgICB3aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5idG4ge1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gIC5idG46aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS15ZWxsb3cpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYmxhY2spO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgfVxufVxuLmJ0bjphY3RpdmUge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiB2YXIoLS10cmFuc2l0aW9uLWFjdGl2ZSk7XG4gIGNvbG9yOiB2YXIoLS15ZWxsb3cpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmxhY2spO1xuICBvcGFjaXR5OiAwLjc7XG59XG4uYnRuLS15ZWxsb3cge1xuICAtLWNvbG9yOiB2YXIoLS15ZWxsb3cpO1xufVxuLmJ0bi0tZ3JheSB7XG4gIC0tY29sb3I6IHZhcigtLWdyYXkpO1xufVxuLmJ0bi0tZ3JheS1saWdodCB7XG4gIC0tY29sb3I6IHZhcigtLWdyYXktbGlnaHQpO1xufVxuLmJ0bi0tYmxhY2sge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAtLWNvbG9yOiB2YXIoLS1ibGFjayk7XG59XG5cbi5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZ3JheSk7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIG1pbi1oZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmc6IDEzcHggMTRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuZm9ybS1jb250cm9sIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuZm9ybS1jb250cm9sIHtcbiAgICBwYWRkaW5nOiAxMHB4IDdweDtcbiAgICBtaW4taGVpZ2h0OiAzNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZm9ybS1jb250cm9sIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gIH1cbn1cbi5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgY29sb3I6IHZhcigtLWdyYXkpO1xufVxuLmZvcm0tY29udHJvbDppcyh0ZXh0YXJlYSkge1xuICByZXNpemU6IG5vbmU7XG59XG5cbnRleHRhcmVhIHtcbiAgcmVzaXplOiBub25lO1xufVxuXG4uZm9ybS1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5mb3JtLWdyb3VwIHtcbiAgICBnYXA6IDVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmZvcm0tZ3JvdXAge1xuICAgIGdhcDogNHB4O1xuICB9XG59XG4uZm9ybS1ncm91cC0tYWxpZ24tY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5mb3JtLWdyb3VwLS1hbGlnbi1zdGFydCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLmZvcm0tZ3JvdXAtLWFsaWduLWVuZCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbi5mb3JtLWdyb3VwLS1qdXN0aWZ5LWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmZvcm0tZ3JvdXAtLWp1c3RpZnktZW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5mb3JtLWdyb3VwLS1uby1sYWJlbCB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtaW4taGVpZ2h0OiA0MHB4O1xufVxuLmZvcm0tZ3JvdXAtLXN0cmV0Y2gge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZsZXg6IDE7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmZvcm0tZ3JvdXAtLWFsaWduLWJvdHRvbSB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5maWVsZHNldC10aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuZmllbGRzZXQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmZpZWxkc2V0LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLmZvcm0tbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5mb3JtLWxhYmVsIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5mb3JtLWxhYmVsIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbi5mb3JtLWxhYmVsLS1oaWRkZW4ge1xuICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5zZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3N2Zy9jaGV2cm9uLWRvd24tYmxhY2suc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEycHggNnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxOHB4IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbnNlbGVjdC5mb3JtLWNvbnRyb2w6b3BlbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zdmcvY2hldnJvbi11cC1ibGFjay5zdmdcIik7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gICAgcGFkZGluZy1yaWdodDogMzNweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDhweCA0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMTVweCBjZW50ZXI7XG4gIH1cbn1cblxuLmZpbGUtY29udHJvbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5maWxlLWNvbnRyb2xfX2hpZGRlbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBjbGlwLXBhdGg6IGluc2V0KDJweCk7XG59XG4uZmlsZS1jb250cm9sX19oaWRkZW46Zm9jdXMtdmlzaWJsZSB+IC5maWxlLWNvbnRyb2xfX3Zpc2libGUge1xuICBvdXRsaW5lOiByaWRnZTtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIG91dGxpbmUtY29sb3I6IHZhcigtLXllbGxvdyk7XG59XG4uZmlsZS1jb250cm9sX19idG4ge1xuICBmbGV4LXNocmluazogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5maWxlLWNvbnRyb2xfX2J0biAuZmlsZS1jb250cm9sLWJ0bi10ZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5maWxlLWNvbnRyb2xfX2J0biAuaWNvbiB7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmZpbGUtY29udHJvbF9fYnRuIC5pY29uLXgge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZpbGUtY29udHJvbF9fdmlzaWJsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ncmF5KTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgbWluLWhlaWdodDogNTBweDtcbiAgcGFkZGluZzogMTNweCAxNHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuZmlsZS1jb250cm9sX192aXNpYmxlIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuZmlsZS1jb250cm9sX192aXNpYmxlIHtcbiAgICBwYWRkaW5nOiAxMHB4IDdweDtcbiAgICBtaW4taGVpZ2h0OiAzNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZmlsZS1jb250cm9sX192aXNpYmxlIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gIH1cbn1cbi5maWxlLWNvbnRyb2xfX3Zpc2libGU6OnBsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgY29sb3I6IHZhcigtLWdyYXkpO1xufVxuLmZpbGUtY29udHJvbC5pcy1zZWxlY3RlZCAuZmlsZS1jb250cm9sX19idG4gPiAuaWNvbi1kb3dubG9hZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZmlsZS1jb250cm9sLmlzLXNlbGVjdGVkIC5maWxlLWNvbnRyb2xfX2J0biA+IC5pY29uLXgge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5maWxlLWNvbnRyb2wuaXMtc2VsZWN0ZWQgLmZpbGUtY29udHJvbF9fYnRuIC5maWxlLWNvbnRyb2wtYnRuLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNoZWNrYm94LXdyYXAsIC5jaGVja2JveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNoZWNrYm94LXdyYXBfX2xhYmVsLCAuY2hlY2tib3hfX2xhYmVsIHtcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICB9XG59XG4uY2hlY2tib3gtd3JhcF9fbGFiZWwgYSwgLmNoZWNrYm94X19sYWJlbCBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5jaGVja2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5jaGVja2JveDphY3RpdmUgLmNoZWNrYm94X192aXNpYmxlIHtcbiAgb3BhY2l0eTogMC43NTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuY2hlY2tib3gge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgfVxufVxuLmNoZWNrYm94X192aXNpYmxlIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJsYWNrKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiB2YXIoLS10cmFuc2l0aW9uLWFjdGl2ZSkgb3BhY2l0eTtcbn1cbi5jaGVja2JveF9faGlkZGVuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tbGVmdDogLTFweDtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGNsaXAtcGF0aDogaW5zZXQoMnB4KTtcbn1cbi5jaGVja2JveF9faGlkZGVuOmNoZWNrZWQgfiAuY2hlY2tib3hfX3Zpc2libGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zdmcvY2hlY2tlZC1ibGFjay5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5jaGVja2JveF9faGlkZGVuOmZvY3VzLXZpc2libGUgfiAuY2hlY2tib3hfX3Zpc2libGUge1xuICBvdXRsaW5lOiByaWRnZTtcbiAgb3V0bGluZS1vZmZzZXQ6IC00cHg7XG4gIG91dGxpbmUtY29sb3I6IHZhcigtLXllbGxvdyk7XG59XG5cbi5yYWRpbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA3cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnJhZGlvIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5yYWRpbzphY3RpdmUgLnJhZGlvX192aXNpYmxlIHtcbiAgb3BhY2l0eTogMC43NTtcbn1cbi5yYWRpb19fdmlzaWJsZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zdmcvZWxsaXBzZS1ncmF5LWxpZ2h0LnN2Z1wiKTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogdmFyKC0tdHJhbnNpdGlvbi1hY3RpdmUpIG9wYWNpdHk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucmFkaW9fX2xhYmVsIHtcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICB9XG59XG4ucmFkaW9fX2hpZGRlbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBjbGlwLXBhdGg6IGluc2V0KDJweCk7XG59XG4ucmFkaW9fX2hpZGRlbjpjaGVja2VkIH4gLnJhZGlvX192aXNpYmxlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3N2Zy9lbGxpcHNlLXllbGxvdy5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4ucmFkaW9fX2hpZGRlbjpmb2N1cy12aXNpYmxlIH4gLnJhZGlvX192aXNpYmxlIHtcbiAgb3V0bGluZTogcmlkZ2U7XG4gIG91dGxpbmUtb2Zmc2V0OiAtNHB4O1xuICBvdXRsaW5lLWNvbG9yOiB2YXIoLS15ZWxsb3cpO1xufVxuXG4uZm9ybS1jb250cm9sOm5vdChpbnB1dCk6bm90KHRleHRhcmVhKTpub3QoLmZpbGUtY29udHJvbCkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmEuZm9ybS1jb250cm9sIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICBhLmZvcm0tY29udHJvbDpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLXllbGxvdyk7XG4gIH1cbn1cblxuLmZvcm0tbGFiZWwtd2l0aC1oaW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG59XG5cbi5mb3JtLWhpbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5mb3JtLWhpbnRfX3RyaWdnZXIge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IGF1dG87XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGluaGVyaXQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBpbmhlcml0O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHRleHQtYWxpZ246IHVuc2V0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDZENkQ2O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIHZhcigtLXRyYW5zaXRpb24pO1xufVxuLmZvcm0taGludF9fdHJpZ2dlcjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgLmZvcm0taGludF9fdHJpZ2dlcjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0teWVsbG93KTtcbiAgfVxufVxuLmZvcm0taGludF9fdHJpZ2dlcjpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLXllbGxvdyk7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG4uZm9ybS1oaW50X19jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgcGFkZGluZzogMTJweCAxNnB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBib3gtc2hhZG93OiAwIDAgNy43cHggM3B4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgd2lkdGg6IDM1NXB4O1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgdmFyKC0tdHJhbnNpdGlvbiksIHZpc2liaWxpdHkgdmFyKC0tdHJhbnNpdGlvbik7XG4gIHotaW5kZXg6IDEwMDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5mb3JtLWhpbnRfX2NvbnRlbnQge1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5mb3JtLWhpbnRfX2NvbnRlbnQge1xuICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gMjBweCk7XG4gICAgbWF4LXdpZHRoOiAxODBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuLmZvcm0taGludDpob3ZlciAuZm9ybS1oaW50X19jb250ZW50IHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5mb3JtLWhpbnRfX3RyaWdnZXI6Zm9jdXMgLmZvcm0taGludF9fY29udGVudCB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4uZm9ybS1oaW50X190aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZm9ybS1oaW50X190ZXh0IHtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLnNlY3Rpb24ge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuc2VjdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuLnNlY3Rpb24tdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1ib3R0b206IDQ2cHg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1hbHQpO1xuICBmb250LXdlaWdodDogMTAwMDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMS4xO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5zZWN0aW9uLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzg5Ljk4cHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4uc29jaWFscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnNvY2lhbHMge1xuICAgIC0tc2l6ZTogMTVweDtcbiAgfVxufVxuXG4uc29jaWFsIHtcbiAgLS1zaXplOiAyNHB4O1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuc29jaWFsIHtcbiAgICAtLXNpemU6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zb2NpYWwge1xuICAgIC0tc2l6ZTogMzBweDtcbiAgfVxufVxuLnNvY2lhbCwgLnNvY2lhbCA+IHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogdmFyKC0tc2l6ZSk7XG4gIGhlaWdodDogdmFyKC0tc2l6ZSk7XG59XG5cbi5wYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLWhlaWdodDogMTAwdmg7XG59XG4ucGFnZSAqOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTE3LCAxMTUsIDExNSwgMC4yKTtcbn1cblxuLnBhZ2Utcm93IHtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMwOHB4IGNhbGMoMTAwJSAtIDMwOHB4IC0gNDBweCk7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnBhZ2Utcm93IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDIzMnB4IGNhbGMoMTAwJSAtIDIzMnB4IC0gMjRweCk7XG4gICAgZ2FwOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFnZS1yb3cge1xuICAgIHBhZGRpbmctdG9wOiAyNnB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5hc2lkZS1wcm9maWxlIHtcbiAgcGFkZGluZzogMjBweCB2YXIoLS1jb250YWluZXItZ3V0dGVycyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXktbGlnaHQpO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBhdXRvKTtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGdhcDogMjBweCAxNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzg5Ljk4cHgpIHtcbiAgLmFzaWRlLXByb2ZpbGUge1xuICAgIGdhcDogMTVweCAxMHB4O1xuICB9XG59XG5cbi5hc2lkZS1zY3JvbGxhYmxlIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYXNpZGUtc2Nyb2xsYWJsZSB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDBzdmggLSAxMDFweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM4OS45OHB4KSB7XG4gIC5hc2lkZS1zY3JvbGxhYmxlIHtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHN2aCAtIDczcHgpO1xuICB9XG59XG4uYXNpZGUtc2Nyb2xsYWJsZV9fYnRuIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIHZhcigtLWd4KSAqIDIpO1xuICBtYXJnaW46IDAgdmFyKC0tZ3gpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLmFzaWRlLXNjcm9sbGFibGVfX2J0biB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICAgIG1hcmdpbjogMCAxMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYXNpZGUtc2Nyb2xsYWJsZV9fYnRuIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gdmFyKC0tY29udGFpbmVyLWd1dHRlcnMpICogMik7XG4gICAgbWFyZ2luOiAwIHZhcigtLWNvbnRhaW5lci1ndXR0ZXJzKSAzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXNpZGUtc2Nyb2xsYWJsZV9fcHJvZmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmFzaWRlLXNjcm9sbGFibGVfX3NvY2lhbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMCB2YXIoLS1jb250YWluZXItZ3V0dGVycyk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXNpZGUtc2Nyb2xsYWJsZV9fc29jaWFscyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYXNpZGUge1xuICAtLWd4OiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ncmF5KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmFzaWRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTAwO1xuICB9XG4gIC5hc2lkZS5pcy1zZWxlY3RlZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYW5pbWF0aW9uOiBmYWRlSW4gdmFyKC0tdHJhbnNpdGlvbikgZWFzZS1pbi1vdXQ7XG4gIH1cbn1cblxuLmFzaWRlLXByb2ZpbGUtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDdweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5hc2lkZS1wcm9maWxlLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBncmlkLWNvbHVtbjogc3BhbiAzO1xufVxuLmFzaWRlLXByb2ZpbGUtaXRlbTpub3QoOmZpcnN0LWNoaWxkKTpub3QoOm50aC1jaGlsZCgyKSkge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tZ3JheSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzODkuOThweCkge1xuICAuYXNpZGUtcHJvZmlsZS1pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bnRoLWNoaWxkKDIpKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB9XG59XG4uYXNpZGUtcHJvZmlsZS1pdGVtX190ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmFzaWRlLXByb2ZpbGUtaXRlbV9faWNvbi13cmFwIHtcbiAgLS1zaXplOiAyNnB4O1xuICAtLWljb24tc2l6ZTogMTRweDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheSk7XG4gIHdpZHRoOiB2YXIoLS1zaXplKTtcbiAgaGVpZ2h0OiB2YXIoLS1zaXplKTtcbn1cbi5hc2lkZS1wcm9maWxlLWl0ZW1fX2ljb24td3JhcCA+IHN2ZyB7XG4gIHdpZHRoOiB2YXIoLS1pY29uLXNpemUpO1xuICBoZWlnaHQ6IHZhcigtLWljb24tc2l6ZSk7XG59XG5cbi5hc2lkZS1wcm9maWxlLWxhYmVsIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMS4xO1xufVxuXG4uYXNpZGUtcHJvZmlsZS10aXRsZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5hc2lkZS1pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiAxOHB4O1xuICBtaW4taGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc3ZnL2Fycm93LXJpZ2h0LXllbGxvdy5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTNweCAxNnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgMnB4IGxlZnQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLmFzaWRlLWl0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMXB4IDE0cHg7XG4gICAgbWluLWhlaWdodDogMTRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmFzaWRlLWl0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYXNpZGUtc3RhdHVzIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuXG4uYXNpZGUtbWVudS1zdGF0dXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDIwcHggdmFyKC0tZ3gpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5hc2lkZS1tZW51LXN0YXR1cyB7XG4gICAgcGFkZGluZzogMTZweCB2YXIoLS1neCkgOXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYXNpZGUtbWVudS1zdGF0dXMge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBwYWRkaW5nOiAyM3B4IHZhcigtLWNvbnRhaW5lci1ndXR0ZXJzKSAxMHB4O1xuICB9XG59XG4uYXNpZGUtbWVudS1zdGF0dXM6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IHZhcigtLWd4KTtcbiAgd2lkdGg6IDU4cHg7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWdyYXkpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmFzaWRlLW1lbnUtc3RhdHVzOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYXNpZGUtbWVudS1uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAyMHB4IHZhcigtLWd4KSAzMHB4O1xuICBnYXA6IDE4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLmFzaWRlLW1lbnUtbmF2IHtcbiAgICBwYWRkaW5nOiAxNnB4IHZhcigtLWd4KSAzMHB4O1xuICAgIGdhcDogMTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmFzaWRlLW1lbnUtbmF2IHtcbiAgICBwYWRkaW5nOiAxMHB4IHZhcigtLWNvbnRhaW5lci1ndXR0ZXJzKSAzMHB4O1xuICB9XG59XG5cbi5hc2lkZS1tZW51LXRpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMTRweCB2YXIoLS1neCk7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgZ2FwOiAxMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtaW4taGVpZ2h0OiA0NHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5hc2lkZS1tZW51LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDM1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5hc2lkZS1tZW51LXRpdGxlIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBnYXA6IDIwcHg7XG4gICAgcGFkZGluZzogMzhweCB2YXIoLS1jb250YWluZXItZ3V0dGVycyk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgaGVpZ2h0OiAxMDFweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzg5Ljk4cHgpIHtcbiAgLmFzaWRlLW1lbnUtdGl0bGUge1xuICAgIHBhZGRpbmc6IDI4cHggdmFyKC0tY29udGFpbmVyLWd1dHRlcnMpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzODkuOThweCkge1xuICAuYXNpZGUtbWVudS10aXRsZSB7XG4gICAgaGVpZ2h0OiA3M3B4O1xuICB9XG59XG4uYXNpZGUtbWVudS10aXRsZSA+IHN2ZyB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAxNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmFzaWRlLW1lbnUtdGl0bGUgLmljb24tYnVyZ2VyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYXNpZGUtbWVudS10aXRsZV9fY2xvc2UtYnRuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5hc2lkZS1tZW51LXRpdGxlX19jbG9zZS1idG4sIC5hc2lkZS1tZW51LXRpdGxlX19jbG9zZS1idG4gPiBzdmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgfVxufVxuXG4uYXNpZGUtYXV0aC1mb3JtIHtcbiAgcGFkZGluZzogMCB2YXIoLS1neCk7XG59XG4uYXNpZGUtYXV0aC1mb3JtX19mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAzMHB4O1xufVxuLmFzaWRlLWF1dGgtZm9ybV9fZmllbGRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMnB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5hc2lkZS1hdXRoLWZvcm1fX2J1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEycHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmFzaWRlLWF1dGgtZm9ybSAuZm9ybS1jb250cm9sIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYXNpZGUtYXV0aC1mb3JtIC5idG4ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWdyYXkpO1xuICB9XG59XG5cbi5oZWFkZXItdG9wIHtcbiAgcGFkZGluZzogMzBweCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRlci10b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmhlYWRlci10b3AtbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgZ2FwOiAyNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5oZWFkZXItdG9wLW5hdiB7XG4gICAgZ2FwOiAxOXB4O1xuICB9XG59XG5cbi5oZWFkZXItdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLmhlYWRlci10ZXh0IHtcbiAgICBmb250LXNpemU6IDlweDtcbiAgfVxufVxuXG4uaGVhZGVyLWJ1cmdlciB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmhlYWRlci1idXJnZXIgPiBzdmcge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMTRweDtcbn1cblxuLmhlYWRlci1zZWFyY2gtYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5oZWFkZXItc2VhcmNoLWJ0biwgLmhlYWRlci1zZWFyY2gtYnRuID4gc3ZnIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG59XG5cbi5oZWFkZXItbWlkZGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAzMHB4O1xuICBhbGlnbi1pdGVtczogZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLmhlYWRlci1taWRkbGUge1xuICAgIGdhcDogMTRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRlci1taWRkbGUge1xuICAgIHBhZGRpbmc6IDM1cHggMDtcbiAgICBnYXA6IDE1cHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzODkuOThweCkge1xuICAuaGVhZGVyLW1pZGRsZSB7XG4gICAgcGFkZGluZzogMjVweCAwO1xuICAgIGhlaWdodDogNzNweDtcbiAgfVxufVxuLmhlYWRlci1taWRkbGVfX2J1cmdlciB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItbWlkZGxlX19idXJnZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5oZWFkZXItbWlkZGxlX19sb2dvIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRlci1taWRkbGVfX2xvZ28ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuLmhlYWRlci1taWRkbGVfX2NhdGFsb2ctYnRuIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nOiA4cHggMjhweDtcbiAgbWluLWhlaWdodDogMzBweDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItbWlkZGxlX19jYXRhbG9nLWJ0biB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzg5Ljk4cHgpIHtcbiAgLmhlYWRlci1taWRkbGVfX2NhdGFsb2ctYnRuIHtcbiAgICBtaW4taGVpZ2h0OiAyMnB4O1xuICAgIHBhZGRpbmc6IDNweCAxNnB4IDVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1taWRkbGVfX3NlYXJjaC1idG4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5oZWFkZXItbWlkZGxlX19wcm9maWxlIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRlci1taWRkbGVfX3NvY2lhbHMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmhlYWRlci1sb2dvIHtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjYwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLmhlYWRlci1sb2dvIHtcbiAgICBtYXgtd2lkdGg6IDE0M3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGVyLWxvZ28ge1xuICAgIG1heC13aWR0aDogMTYycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM4OS45OHB4KSB7XG4gIC5oZWFkZXItbG9nbyB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgd2lkdGg6IDEyMHB4O1xuICB9XG59XG4uaGVhZGVyLWxvZ28gPiBzdmcge1xuICBhc3BlY3QtcmF0aW86IDI1MC80NjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5oZWFkZXItcHJvZmlsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBnYXA6IDEzcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLmhlYWRlci1wcm9maWxlIHtcbiAgICBnYXA6IDVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRlci1wcm9maWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5oZWFkZXItcHJvZmlsZS1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMTJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuaGVhZGVyLXByb2ZpbGUtaXRlbSB7XG4gICAgZ2FwOiA3cHg7XG4gIH1cbn1cbi5oZWFkZXItcHJvZmlsZS1pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgcGFkZGluZy1sZWZ0OiAxM3B4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLWdyYXkpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5oZWFkZXItcHJvZmlsZS1pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDdweDtcbiAgfVxufVxuLmhlYWRlci1wcm9maWxlLWl0ZW1fX3RleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uaGVhZGVyLXByb2ZpbGUtaXRlbV9faWNvbi13cmFwIHtcbiAgLS1zaXplOiAzNnB4O1xuICAtLWljb24tc2l6ZTogMjBweDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheSk7XG4gIHdpZHRoOiB2YXIoLS1zaXplKTtcbiAgaGVpZ2h0OiB2YXIoLS1zaXplKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuaGVhZGVyLXByb2ZpbGUtaXRlbV9faWNvbi13cmFwIHtcbiAgICAtLXNpemU6IDI1cHg7XG4gICAgLS1pY29uLXNpemU6IDE0cHg7XG4gIH1cbn1cbi5oZWFkZXItcHJvZmlsZS1pdGVtX19pY29uLXdyYXAgPiBzdmcge1xuICB3aWR0aDogdmFyKC0taWNvbi1zaXplKTtcbiAgaGVpZ2h0OiB2YXIoLS1pY29uLXNpemUpO1xufVxuXG4uaGVhZGVyLXByb2ZpbGUtbGFiZWwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLmhlYWRlci1wcm9maWxlLWxhYmVsIHtcbiAgICBmb250LXNpemU6IDhweDtcbiAgfVxufVxuXG4uaGVhZGVyLXByb2ZpbGUtdGl0bGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uaGVhZGVyLWJvdHRvbSB7XG4gIHBhZGRpbmc6IDI0cHggMCAxNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLmhlYWRlci1ib3R0b20ge1xuICAgIGdhcDogOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGVyLWJvdHRvbSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmhlYWRlci1ib3R0b21fX2Rvd25sb2FkLWJ0biB7XG4gIHBhZGRpbmc6IDEycHggMjBweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMzA4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLmhlYWRlci1ib3R0b21fX2Rvd25sb2FkLWJ0biB7XG4gICAgcGFkZGluZzogOXB4IDEwcHg7XG4gICAgbWluLWhlaWdodDogMzVweDtcbiAgICB3aWR0aDogMTkwcHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIC0tc2l6ZTogMTdweDtcbiAgfVxuICAuaGVhZGVyLWJvdHRvbV9fZG93bmxvYWQtYnRuID4gc3ZnIHtcbiAgICB3aWR0aDogdmFyKC0tc2l6ZSk7XG4gICAgaGVpZ2h0OiB2YXIoLS1zaXplKTtcbiAgfVxufVxuXG4uaGVhZGVyLWJvdHRvbS1uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZ2FwOiAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5oZWFkZXItYm90dG9tLW5hdiB7XG4gICAgZ2FwOiAxMHB4O1xuICB9XG59XG5cbi5oZWFkZXItYm90dG9tLWxpbmsge1xuICBwYWRkaW5nOiAxN3B4IDI1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLmhlYWRlci1ib3R0b20tbGluayB7XG4gICAgZ2FwOiAxMHB4O1xuICAgIHBhZGRpbmc6IDEycHggMjVweDtcbiAgfVxufVxuXG4uZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgcGFkZGluZzogODBweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibGFjayk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLmZvb3RlciB7XG4gICAgcGFkZGluZzogMzZweCAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZm9vdGVyIHtcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG4gIH1cbn1cblxuLmZvb3Rlci1yb3cge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBhdXRvKTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIGdhcDogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5mb290ZXItcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiAzMHB4O1xuICB9XG59XG5cbi5mb290ZXItY29sIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5mb290ZXItY29sIHtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5mb290ZXItY29sIHtcbiAgICBnYXA6IDlweDtcbiAgfVxufVxuXG4uZm9vdGVyLWxvZ28ge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyNTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuZm9vdGVyLWxvZ28ge1xuICAgIG1heC13aWR0aDogMTYwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5mb290ZXItbG9nbyB7XG4gICAgbWF4LXdpZHRoOiAyMzlweDtcbiAgfVxufVxuLmZvb3Rlci1sb2dvID4gc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGFzcGVjdC1yYXRpbzogMjUwLzQ2O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZm9vdGVyLWNvcHlyaWdodHMge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuXG4uZm9vdGVyLXRleHQge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5mb290ZXItdGV4dCB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5mb290ZXItdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cbn1cbi5mb290ZXItdGV4dC0tZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDRweDtcbn1cbi5mb290ZXItdGV4dCA+IHN2ZyB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICAtLXNpemU6IDE4cHg7XG4gIHdpZHRoOiB2YXIoLS1zaXplKTtcbiAgaGVpZ2h0OiB2YXIoLS1zaXplKTtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgycHgpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5mb290ZXItdGV4dCA+IHN2ZyB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIC0tc2l6ZTogMTVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmZvb3Rlci10ZXh0ID4gc3ZnIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoM3B4KTtcbiAgICAtLXNpemU6IDE1cHg7XG4gIH1cbn1cbi5mb290ZXItdGV4dCA+IGFkZHJlc3Mge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi5mb290ZXItbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuZm9vdGVyLWxpc3Qge1xuICAgIGdhcDogN3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZm9vdGVyLWxpc3Qge1xuICAgIGdhcDogOHB4O1xuICB9XG59XG5cbi5mb290ZXItaXRlbSB7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuXG4uYnJlYWRjcnVtYnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgZ2FwOiA2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAzNnB4O1xuICB6LWluZGV4OiAxMDtcbn1cblxuLmJyZWFkY3J1bWJzLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgZ2FwOiA2cHg7XG59XG4uYnJlYWRjcnVtYnMtaXRlbTpub3QoOmxhc3QtY2hpbGQpOjphZnRlciB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc3ZnL2dvLWJhY2suc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIG9wYWNpdHk6IDAuMjtcbn1cbi5icmVhZGNydW1icy1pdGVtLmlzLXNlbGVjdGVkIC5icmVhZGNydW1icy10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXktbGlnaHQpO1xufVxuLmJyZWFkY3J1bWJzLWl0ZW0uaXMtc2VsZWN0ZWQgLmJyZWFkY3J1bWJzLW1pZGRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFuaW1hdGlvbjogZmFkZUluIHZhcigtLXRyYW5zaXRpb24pO1xufVxuXG4uYnJlYWRjcnVtYnMtbGluayB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6IHZhcigtLWdyYXkpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYnJlYWRjcnVtYnMtbGluay0tcC04IHtcbiAgcGFkZGluZzogOHB4O1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICB0cmFuc2l0aW9uOiB2YXIoLS10cmFuc2l0aW9uKSBiYWNrZ3JvdW5kLWNvbG9yO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAuYnJlYWRjcnVtYnMtbGluay0tcC04OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5LWxpZ2h0KTtcbiAgfVxufVxuXG4uYnJlYWRjcnVtYnMtbWlkZGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoMTAwJSArIDNweCk7XG4gIGxlZnQ6IDA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgbWF4LXdpZHRoOiAyMjhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBib3gtc2hhZG93OiAwIDRweCA0NHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG59XG4uYnJlYWRjcnVtYnMtbWlkZGxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTAwJTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogM3B4O1xufVxuXG4uYnJlYWRjcnVtYnMtdGh1bWIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMnB4IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXkpO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IHZhcigtLXRyYW5zaXRpb24pIGJhY2tncm91bmQtY29sb3I7XG59XG5cbi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wYWdpbmF0aW9uX19uZXh0LCAucGFnaW5hdGlvbl9fcHJldiwgLnBhZ2luYXRpb25fX251bSB7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogdmFyKC0tdHJhbnNpdGlvbikgYmFja2dyb3VuZC1jb2xvcjtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgLnBhZ2luYXRpb25fX25leHQ6aG92ZXIsIC5wYWdpbmF0aW9uX19wcmV2OmhvdmVyLCAucGFnaW5hdGlvbl9fbnVtOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS15ZWxsb3cpO1xuICB9XG59XG4ucGFnaW5hdGlvbl9fbmV4dDphY3RpdmUsIC5wYWdpbmF0aW9uX19wcmV2OmFjdGl2ZSwgLnBhZ2luYXRpb25fX251bTphY3RpdmUge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiB2YXIoLS10cmFuc2l0aW9uLWFjdGl2ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXllbGxvdyk7XG59XG4ucGFnaW5hdGlvbl9fcHJldiwgLnBhZ2luYXRpb25fX25leHQge1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBmbGV4LXNocmluazogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYmxhY2spO1xuICBiYWNrZ3JvdW5kLXNpemU6IDdweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLnBhZ2luYXRpb25fX3ByZXYge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zdmcvbGVmdC5zdmdcIik7XG59XG4ucGFnaW5hdGlvbl9fbmV4dCB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc3ZnL3JpZ2h0LnN2Z1wiKTtcbn1cbi5wYWdpbmF0aW9uX19udW0ge1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtaW4td2lkdGg6IDI2cHg7XG4gIG1pbi1oZWlnaHQ6IDI2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBhZ2luYXRpb25fX251bTpudGgtY2hpbGQoNSk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnBhZ2luYXRpb25fX251bS5pcy1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXllbGxvdyk7XG59XG5cbi5maXhlZC10YWJsZS13cmFwIHtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgLyog0J/QvtC60LDQt9GL0LLQsNC10Lwg0LPQvtGA0LjQt9C+0L3RgtCw0LvRjNC90YPRjiDQv9GA0L7QutGA0YPRgtC60YMgKi9cbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzgwcHg7XG4gIC8qINCS0YvRgdC+0YLQsCDQvtCz0YDQsNC90LjRh9C10L3QsCDQtNC70Y8g0LTQtdC80L7QvdGB0YLRgNCw0YbQuNC4INCy0LXRgNGC0LjQutCw0LvRjNC90L7Qs9C+INGB0LrRgNC+0LvQu9C40L3Qs9CwICovXG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5maXhlZC10YWJsZS13cmFwIHtcbiAgICBzY3JvbGxiYXItd2lkdGg6IGhvcml6b250YWwgdGhpbiAhaW1wb3J0YW50O1xuICAgIC8qINCj0LzQtdC90YzRiNCw0LXQvCDRgNCw0LfQvNC10YAg0L/QvtC70L7RgdGLINC00L4g0LzQuNC90LjQvNCw0LvRjNC90L7Qs9C+ICovXG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG4gICAgLyog0KHQutGA0YvQstCw0LXRgiDQs9C+0YDQuNC30L7QvdGC0LDQu9GM0L3Rg9GOINC/0L7Qu9C+0YHQutGDINCw0LLRgtC+0LzQsNGC0LjRh9C10YHQutC4ICovXG4gIH1cbiAgLmZpeGVkLXRhYmxlLXdyYXA6Oi13ZWJraXQtc2Nyb2xsYmFyOmhvcml6b250YWwge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLmZpeGVkLXRhYmxlLXdyYXAgLnRhYmxlIHtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xufVxuXG4udGFibGUtc2Nyb2xsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnRhYmxlLXNjcm9sbC5kaXNhYmxlZCB7XG4gIGNvbG9yOiB2YXIoLS1ncmF5LWxpZ2h0KTtcbn1cbi50YWJsZS1zY3JvbGwgPiBzdmcge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLyog0KTQuNC60YHQsNGG0LjRjyDQv9C10YDQstGL0YUg0YLRgNGR0YUg0LrQvtC70L7QvdC+0LogKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIHRoLmZpeGVkLWxlZnQsXG4gIHRkLmZpeGVkLWxlZnQge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgei1pbmRleDogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxLjAxKTtcbiAgfVxuICAvKiDQpNC40LrRgdCw0YbQuNGPINC/0L7RgdC70LXQtNC90LjRhSDRgtGA0ZHRhSDQutC+0LvQvtC90L7QuiAqL1xuICB0aC5maXhlZC1yaWdodCxcbiAgdGQuZml4ZWQtcmlnaHQge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgei1pbmRleDogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxLjAxKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmZpeGVkLWJ0bi1jZWxsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4udGFibGUtd3JhcCB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnRhYmxlLXdyYXAge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLWNvbnRhaW5lci1ndXR0ZXJzKSAqIC0xKTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tY29udGFpbmVyLWd1dHRlcnMpICogLTEpO1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tY29udGFpbmVyLWd1dHRlcnMpO1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWNvbnRhaW5lci1ndXR0ZXJzKTtcbiAgfVxufVxuXG4udGFibGUge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuLnRhYmxlIHRoZWFkIHRoLFxuLnRhYmxlIHRoZWFkIHRkIHtcbiAgcGFkZGluZzogMTJweCA3cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cbi50YWJsZSB0aGVhZCB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXkpO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnRhYmxlIHRib2R5IHRyIHRkIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmc6IDI0cHggN3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4udGFibGUgdGJvZHkgdHIgdGQgPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi50YWJsZSB0Ym9keSB0ciB0ZCA+ICo6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udGFibGUtLXN0cmlwZWQgdGhlYWQgdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5LWxpZ2h0KTtcbn1cbi50YWJsZS0tc3RyaXBlZCB0Ym9keSB0cjpudGgtY2hpbGQoZXZlbikgdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5LWxpZ2h0KTtcbn1cbi50YWJsZS0tdy0xMDAge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnByb2plY3RzLXRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucHJvamVjdHMtdGFibGUgdGhlYWQgdGgge1xuICBoZWlnaHQ6IDY3cHg7XG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXY6OmFmdGVyLFxuLnN3aXBlci1idXR0b24tbmV4dDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24ge1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yOiB2YXIoLS15ZWxsb3cpO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1jb2xvcjogI0Q5RDlEOTtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtb3BhY2l0eTogMTtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYm9yZGVyLXJhZGl1czogMDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaGVpZ2h0OiAycHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXdpZHRoOiAxNHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1vcGFjaXR5OiAxO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBtYXgtd2lkdGg6IDE0cHg7XG4gIHRyYW5zaXRpb246IHZhcigtLXRyYW5zaXRpb24pO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtd2lkdGg6IDI4cHg7XG4gIG1heC13aWR0aDogMjhweDtcbn0iLCIvKiEgbm9ybWFsaXplLmNzcyB2OC4wLjEgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXHJcblxyXG4vKiBEb2N1bWVudFxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cclxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXHJcbiAqL1xyXG5cclxuaHRtbCB7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XHJcbiAgLyogMSAqL1xyXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcclxuICAvKiAyICovXHJcbn1cclxuXHJcbi8qIFNlY3Rpb25zXHJcblx0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICAgKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXHJcbiAgICovXHJcblxyXG5ib2R5IHtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi8qKlxyXG4gICAqIFJlbmRlciB0aGUgYG1haW5gIGVsZW1lbnQgY29uc2lzdGVudGx5IGluIElFLlxyXG4gICAqL1xyXG5cclxubWFpbiB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi8qKlxyXG4gICAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcclxuICAgKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxyXG4gICAqL1xyXG5cclxuaDEge1xyXG4gIGZvbnQtc2l6ZTogMmVtO1xyXG4gIG1hcmdpbjogMC42N2VtIDA7XHJcbn1cclxuXHJcbi8qIEdyb3VwaW5nIGNvbnRlbnRcclxuXHQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gICAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXHJcbiAgICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXHJcbiAgICovXHJcblxyXG5ociB7XHJcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgLyogMSAqL1xyXG4gIGhlaWdodDogMDtcclxuICAvKiAxICovXHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICAgKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxyXG4gICAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cclxuICAgKi9cclxuXHJcbnByZSB7XHJcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xyXG4gIC8qIDEgKi9cclxuICBmb250LXNpemU6IDFlbTtcclxuICAvKiAyICovXHJcbn1cclxuXHJcbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXHJcblx0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICAgKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXHJcbiAgICovXHJcblxyXG5hIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLyoqXHJcbiAgICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cclxuICAgKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxyXG4gICAqL1xyXG5cclxuYWJiclt0aXRsZV0ge1xyXG4gIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgLyogMSAqL1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gIC8qIDIgKi9cclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XHJcbiAgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICAgKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxyXG4gICAqL1xyXG5cclxuYixcclxuc3Ryb25nIHtcclxuICBmb250LXdlaWdodDogYm9sZGVyO1xyXG59XHJcblxyXG4vKipcclxuICAgKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxyXG4gICAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cclxuICAgKi9cclxuXHJcbmNvZGUsXHJcbmtiZCxcclxuc2FtcCB7XHJcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xyXG4gIC8qIDEgKi9cclxuICBmb250LXNpemU6IDFlbTtcclxuICAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gICAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxyXG4gICAqL1xyXG5cclxuc21hbGwge1xyXG4gIGZvbnQtc2l6ZTogODAlO1xyXG59XHJcblxyXG4vKipcclxuICAgKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cclxuICAgKiBhbGwgYnJvd3NlcnMuXHJcbiAgICovXHJcblxyXG5zdWIsXHJcbnN1cCB7XHJcbiAgZm9udC1zaXplOiA3NSU7XHJcbiAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG5cclxuc3ViIHtcclxuICBib3R0b206IC0wLjI1ZW07XHJcbn1cclxuXHJcbnN1cCB7XHJcbiAgdG9wOiAtMC41ZW07XHJcbn1cclxuXHJcbi8qIEVtYmVkZGVkIGNvbnRlbnRcclxuXHQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gICAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAuXHJcbiAgICovXHJcblxyXG5pbWcge1xyXG4gIGJvcmRlci1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuLyogRm9ybXNcclxuXHQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gICAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxyXG4gICAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cclxuICAgKi9cclxuXHJcbmJ1dHRvbixcclxuaW5wdXQsXHJcbm9wdGdyb3VwLFxyXG5zZWxlY3QsXHJcbnRleHRhcmVhIHtcclxuICBmb250LWZhbWlseTogaW5oZXJpdDtcclxuICAvKiAxICovXHJcbiAgZm9udC1zaXplOiAxMDAlO1xyXG4gIC8qIDEgKi9cclxuICBsaW5lLWhlaWdodDogMS4xNTtcclxuICAvKiAxICovXHJcbiAgbWFyZ2luOiAwO1xyXG4gIC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAgICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXHJcbiAgICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cclxuICAgKi9cclxuXHJcbmJ1dHRvbixcclxuaW5wdXQge1xyXG4gIC8qIDEgKi9cclxuICBvdmVyZmxvdzogdmlzaWJsZTtcclxufVxyXG5cclxuLyoqXHJcbiAgICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXHJcbiAgICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxyXG4gICAqL1xyXG5cclxuYnV0dG9uLFxyXG5zZWxlY3Qge1xyXG4gIC8qIDEgKi9cclxuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxufVxyXG5cclxuLyoqXHJcbiAgICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cclxuICAgKi9cclxuXHJcbmJ1dHRvbixcclxuW3R5cGU9XCJidXR0b25cIl0sXHJcblt0eXBlPVwicmVzZXRcIl0sXHJcblt0eXBlPVwic3VibWl0XCJdIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcclxufVxyXG5cclxuLyoqXHJcbiAgICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cclxuICAgKi9cclxuXHJcbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcclxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXHJcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXHJcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcclxuICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLyoqXHJcbiAgICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxyXG4gICAqL1xyXG5cclxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxyXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcclxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcclxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xyXG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcclxufVxyXG5cclxuLyoqXHJcbiAgICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxyXG4gICAqL1xyXG5cclxuZmllbGRzZXQge1xyXG4gIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcclxufVxyXG5cclxuLyoqXHJcbiAgICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cclxuICAgKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXHJcbiAgICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxyXG4gICAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxyXG4gICAqL1xyXG5cclxubGVnZW5kIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIC8qIDEgKi9cclxuICBjb2xvcjogaW5oZXJpdDtcclxuICAvKiAyICovXHJcbiAgZGlzcGxheTogdGFibGU7XHJcbiAgLyogMSAqL1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICAvKiAxICovXHJcbiAgcGFkZGluZzogMDtcclxuICAvKiAzICovXHJcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAvKiAxICovXHJcbn1cclxuXHJcbi8qKlxyXG4gICAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXHJcbiAgICovXHJcblxyXG5wcm9ncmVzcyB7XHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcblxyXG4vKipcclxuICAgKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cclxuICAgKi9cclxuXHJcbnRleHRhcmVhIHtcclxuICBvdmVyZmxvdzogYXV0bztcclxufVxyXG5cclxuLyoqXHJcbiAgICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAuXHJcbiAgICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxyXG4gICAqL1xyXG5cclxuW3R5cGU9XCJjaGVja2JveFwiXSxcclxuW3R5cGU9XCJyYWRpb1wiXSB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAvKiAxICovXHJcbiAgcGFkZGluZzogMDtcclxuICAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gICAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cclxuICAgKi9cclxuXHJcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxyXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4vKipcclxuICAgKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cclxuICAgKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cclxuICAgKi9cclxuXHJcblt0eXBlPVwic2VhcmNoXCJdIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcclxuICAvKiAxICovXHJcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XHJcbiAgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICAgKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXHJcbiAgICovXHJcblxyXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG59XHJcblxyXG4vKipcclxuICAgKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxyXG4gICAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cclxuICAgKi9cclxuXHJcbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xyXG4gIC8qIDEgKi9cclxuICBmb250OiBpbmhlcml0O1xyXG4gIC8qIDIgKi9cclxufVxyXG5cclxuLyogSW50ZXJhY3RpdmVcclxuXHQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qXHJcbiAgICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cclxuICAgKi9cclxuXHJcbmRldGFpbHMge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4vKlxyXG4gICAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cclxuICAgKi9cclxuXHJcbnN1bW1hcnkge1xyXG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcclxufVxyXG5cclxuLyogTWlzY1xyXG5cdCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAgICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTArLlxyXG4gICAqL1xyXG5cclxudGVtcGxhdGUge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi8qKlxyXG4gICAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLlxyXG4gICAqL1xyXG5cclxuW2hpZGRlbl0ge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuIiwiOnJvb3Qge1xyXG5cclxuICAvLyDQptCy0LXRgtCwXHJcbiAgLS13aGl0ZTogI0ZGRkZGRjtcclxuICAtLWJsYWNrOiAjMUQyNTJEO1xyXG4gIC0teWVsbG93OiAjRjZFMjAwO1xyXG4gIC0tZ3JlZW46ICMwMDk2MTg7XHJcbiAgLS1ncmF5OiAjRDZENkQ2O1xyXG4gIC0tZ3JheS1saWdodDogI0YwRjBGMDtcclxuXHJcblxyXG4gIC8vINCi0LjQv9C+0LPRgNCw0YTQuNC60LBcclxuICAtLWZvbnQtc2l6ZS1iYXNlOiAxNnB4O1xyXG4gIC0tZm9udC1saW5lLWJhc2U6IDEuMztcclxuICAtLWZvbnQtZmFtaWx5LWJhc2U6ICdUVCBOb3JtcyBQcm8nLCBzYW5zLXNlcmlmO1xyXG4gIC0tZm9udC1mYW1pbHktYWx0OiAnRHJ1ayBUZXh0IFdpZGUgQ3lyJywgc2Fucy1zZXJpZjtcclxuXHJcbiAgLy8g0JrQvtC90YLQtdC50L3QtdGA0Ysg0Lgg0L7RgtGB0YLRg9C/0YtcclxuICAtLWNvbnRhaW5lci1ndXR0ZXJzOiAxNXB4O1xyXG4gIC0tY29udGFpbmVyOiBjYWxjKDEyOTBweCArIHZhcigtLWNvbnRhaW5lci1ndXR0ZXJzKSAqIDIpO1xyXG5cclxuICAvLyDQkNC90LjQvNCw0YbQuNC4XHJcbiAgLS10cmFuc2l0aW9uOiA0MDBtcztcclxuICAtLXRyYW5zaXRpb24tYWN0aXZlOiA1MG1zO1xyXG5cclxufVxyXG4iLCJAa2V5ZnJhbWVzIGZhZGVJbiB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmFkZU91dCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbn1cclxuIiwiKixcclxuKjpiZWZvcmUsXHJcbio6YWZ0ZXIge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbi5ieC1jb3JlLXdpbmRvdyAqIHtcclxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG59XHJcblxyXG46Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gIHRvcDogMDtcclxuICBib3R0b206IDA7XHJcbiAgd2lkdGg6IDVweDtcclxuICBoZWlnaHQ6IDVweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTcxNzE4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbn1cclxuXHJcbjo6LXdlYmtpdC1zY3JvbGxiYXItYnV0dG9uIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS15ZWxsb3cpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbn1cclxuXHJcbi8vINCe0YLQutC70Y7Rh9Cw0LXQvCDQvdC10LrRgNCw0YHQuNCy0YPRjiDQv9C+0LTRgdCy0LXRgtC60YMgaW5wdXQt0L7QsiDQv9GA0Lgg0LDQstGC0L7Qt9Cw0L/QvtC70L3QtdC90LjQuCDQuNC3INCy0YvQv9Cw0LTQsNGO0YnQtdCz0L4g0YHQv9C40YHQutCwXHJcbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGwsXHJcbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMge1xyXG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgNjAwMDAwcyAwcywgY29sb3IgNjAwMDAwcyAwcztcclxufVxyXG5cclxuKiB7XHJcbiAgLyog0KHQuNC90Y/RjyDQv9C+0LTRgdCy0LXRgtC60LAg0YHQu9C40LLQsNC10YLRgdGPINGBINGE0L7QvdC+0LwgKi9cclxuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIC8qINCf0YDQtdC00L7RgtCy0YDQsNGJ0LDQtdC8INC/0L7Rj9Cy0LvQtdC90LjQtSDQutC+0L3RgtC10LrRgdGC0L3QvtCz0L4g0LzQtdC90Y4g0L3QsCDRg9GB0YLRgNC+0LnRgdGC0LLQsNGFIEFwcGxlICovXHJcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xyXG59XHJcblxyXG4qOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuXHJcbio6Zm9jdXMtdmlzaWJsZSB7XHJcbiAgb3V0bGluZTogcmlkZ2U7XHJcbiAgb3V0bGluZS1jb2xvcjogdmFyKC0teWVsbG93KTtcclxuICBvdXRsaW5lLW9mZnNldDogLTJweDtcclxufVxyXG5cclxuaW1nLFxyXG52aWRlbyB7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG5iIHtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG59XHJcblxyXG5zdmcge1xyXG4gIHVzZXItc2VsZWN0OiBub25lO1xyXG59XHJcblxyXG5ib2R5IHtcclxuICBmb250OiA0MDAgdmFyKC0tZm9udC1zaXplLWJhc2UpL3ZhcigtLWZvbnQtbGluZS1iYXNlKSB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcclxuICBjb2xvcjogdmFyKC0tYmxhY2spO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEteGwoJ2Rvd24nKSB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgfVxyXG5cclxuICAmLmlzLXNlbGVjdGVkIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbnAge1xyXG4gIG1hcmdpbjogMS4yNWVtIDA7XHJcbn1cclxuXHJcbnVsOm5vdChbY2xhc3NdKSB7XHJcbiAgQGluY2x1ZGUgcmVzZXQtbGlzdDtcclxuICBtYXJnaW46IDAuNzVlbSAwO1xyXG5cclxuXHJcbiAgJj5saSxcclxuICB1bD5saSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1pbi1oZWlnaHQ6IDE2cHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE4cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9zdmcvYXJyb3ctcmlnaHQteWVsbG93LnN2ZycpO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDEzcHg7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcCA0cHg7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgbWFyZ2luOiAwLjc1ZW0gMDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS14bCgnZG93bicpIHtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3AgM3B4O1xyXG4gICAgfVxyXG5cclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIHVsIHtcclxuICAgIG1hcmdpbi10b3A6IDAuNzVlbTtcclxuICB9XHJcbn1cclxuIiwiJHhzOiAzOTBweCAhZGVmYXVsdDtcclxuJHNtOiA1NzZweCAhZGVmYXVsdDtcclxuJG1kOiA3NjhweCAhZGVmYXVsdDtcclxuJGxnOiA5OTJweCAhZGVmYXVsdDtcclxuJHhsOiAxMjAwcHggIWRlZmF1bHQ7XHJcbiR4eGw6IDE0MDBweCAhZGVmYXVsdDtcclxuJHh4eGw6IDE5MjBweCAhZGVmYXVsdDtcclxuXHJcblxyXG5AbWl4aW4gbWVkaWEteHh4bCgkZGlyZWN0aW9uOiBkb3duKSB7XHJcbiAgQGlmICgkZGlyZWN0aW9uID09dXApIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR4eHhsKSB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGVsc2Uge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogI3skeHh4bCAtIDAuMDJweH0pIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gbWVkaWEteHhsKCRkaXJlY3Rpb246IGRvd24pIHtcclxuICBAaWYgKCRkaXJlY3Rpb24gPT11cCkge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHh4bCkge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBlbHNlIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICN7JHh4bCAtIDAuMDJweH0pIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gbWVkaWEteGwoJGRpcmVjdGlvbjogZG93bikge1xyXG4gIEBpZiAoJGRpcmVjdGlvbiA9PXVwKSB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkeGwpIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAZWxzZSB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAjeyR4bCAtIDAuMDJweH0pIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gbWVkaWEtbGcoJGRpcmVjdGlvbjogZG93bikge1xyXG4gIEBpZiAoJGRpcmVjdGlvbiA9PXVwKSB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGcpIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAZWxzZSB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAjeyRsZyAtIDAuMDJweH0pIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gbWVkaWEtbWQoJGRpcmVjdGlvbjogZG93bikge1xyXG4gIEBpZiAoJGRpcmVjdGlvbiA9PXVwKSB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQpIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAZWxzZSB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAjeyRtZCAtIDAuMDJweH0pIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gbWVkaWEtc20oJGRpcmVjdGlvbjogZG93bikge1xyXG4gIEBpZiAoJGRpcmVjdGlvbiA9PXVwKSB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc20pIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAZWxzZSB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAjeyRzbSAtIDAuMDJweH0pIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gbWVkaWEteHMoJGRpcmVjdGlvbjogZG93bikge1xyXG4gIEBpZiAoJGRpcmVjdGlvbiA9PXVwKSB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkeHMpIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAZWxzZSB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAjeyR4cyAtIDAuMDJweH0pIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcbkBtaXhpbiBtZWRpYS1ob3ZlciB7XHJcbiAgQG1lZGlhIChob3Zlcjpob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuIiwiQG1peGluIHJlc2V0LWJ0biB7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIHdpZHRoOiBhdXRvO1xyXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG4gIGZvbnQ6IGluaGVyaXQ7XHJcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBpbmhlcml0O1xyXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBpbmhlcml0O1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICBhcHBlYXJhbmNlOiBub25lO1xyXG4gIHRleHQtYWxpZ246IHVuc2V0O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgJjo6LW1vei1mb2N1cy1pbm5lciB7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHJlc2V0LWlucHV0LW51bWJlciB7XHJcblxyXG4gICY6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXHJcbiAgJjo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG5cclxuICAmIHtcclxuICAgIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHJlc2V0LWxpc3Qge1xyXG4gIG1hcmdpbjogdW5zZXQ7XHJcbiAgcGFkZGluZzogdW5zZXQ7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuQG1peGluIHJlc2V0LWl0ZW0ge1xyXG4gIG1hcmdpbjogdW5zZXQ7XHJcbiAgcGFkZGluZzogdW5zZXQ7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG4iLCIucmVzZXQtYnRuIHtcclxuICBAaW5jbHVkZSByZXNldC1idG47XHJcbn1cclxuXHJcbi5yZXNldC1saXN0IHtcclxuICBAaW5jbHVkZSByZXNldC1saXN0O1xyXG59XHJcblxyXG4ucmVzZXQtaXRlbSB7XHJcbiAgQGluY2x1ZGUgcmVzZXQtaXRlbTtcclxufVxyXG5cclxuLnJlc2V0LWxpbmsge1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLnJlc2V0LWlucHV0LW51bWJlciB7XHJcbiAgQGluY2x1ZGUgcmVzZXQtaW5wdXQtbnVtYmVyO1xyXG59XHJcblxyXG4ucmVzZXQtYWxsLXRyYW5zaXRpb25zIHtcclxuXHJcbiAgJixcclxuICAqLFxyXG4gICY6OmFmdGVyLFxyXG4gICY6OmJlZm9yZSxcclxuICAqOjpiZWZvcmUsXHJcbiAgKjo6YWZ0ZXIge1xyXG4gICAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4iLCIvLyDQn9C70LDQstC90L7QtSDQvtGC0L7QsdGA0LDQttC10L3QuNC1INC70LXQvdC40LLQvtC5INC30LDQs9GA0YPQt9C60LhcclxuLmxvemFkOm5vdChbZGF0YS1iYWNrZ3JvdW5kLWltYWdlXSkge1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cywgdmlzaWJpbGl0eSAwLjZzO1xyXG5cclxuICAmW2RhdGEtbG9hZGVkPVwidHJ1ZVwiXSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICB9XHJcbn1cclxuIiwiLmNob2ljZXMge1xyXG4gIG1hcmdpbi1ib3R0b206IHVuc2V0O1xyXG4gIHotaW5kZXg6IDIwO1xyXG59XHJcblxyXG4uY2hvaWNlcy5jaG9pY2VzIHtcclxuXHJcbiAgJi5pcy1mb2N1c2VkOm5vdCguaXMtb3Blbikge1xyXG4gICAgLmNob2ljZXNfX2lubmVyIHtcclxuICAgICAgb3V0bGluZTogcmlkZ2U7XHJcbiAgICAgIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xyXG4gICAgICBvdXRsaW5lLWNvbG9yOiB2YXIoLS15ZWxsb3cpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC5jaG9pY2VzX19wbGFjZWhvbGRlciB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgY29sb3I6IHZhcigtLWdyYXkpO1xyXG4gIH1cclxuXHJcbiAgLmNob2ljZXNfX2lubmVyIHtcclxuICAgIEBpbmNsdWRlIGZvcm0tY29udHJvbDtcclxuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgQGluY2x1ZGUgc2VsZWN0O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1kKCdkb3duJykge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTJweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jaG9pY2VzX19saXN0LS1zaW5nbGUge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgfVxyXG5cclxuICAuY2hvaWNlc19faXRlbSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XHJcbiAgfVxyXG5cclxuICAuY2hvaWNlc19faW5wdXQge1xyXG4gICAgQGluY2x1ZGUgZm9ybS1jb250cm9sLWZvbnQ7XHJcbiAgICBAaW5jbHVkZSBmb3JtLWNvbnRyb2wtc2l6ZTtcclxuICB9XHJcblxyXG5cclxuICAuY2hvaWNlc19fbGlzdC0tZHJvcGRvd24ge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZ3JheSk7XHJcblxyXG4gICAgLmNob2ljZXNfX2l0ZW0ge1xyXG4gICAgICBAaW5jbHVkZSBmb3JtLWNvbnRyb2wtZm9udDtcclxuICAgICAgQGluY2x1ZGUgZm9ybS1jb250cm9sLXNpemU7XHJcblxyXG4gICAgICAmLmlzLWhpZ2hsaWdodGVkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS15ZWxsb3cpO1xyXG4gICAgICAgICYuY2hvaWNlc19fcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuaGFzLW5vLXJlc3VsdHMge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXktbGlnaHQpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmlzLW9wZW4ge1xyXG4gICAgLmNob2ljZXNfX2lubmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvc3ZnL2NoZXZyb24tdXAtYmxhY2suc3ZnJyk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkBtaXhpbiBmb3JtLWNvbnRyb2wtZm9udCB7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLXhsKCdkb3duJykge1xyXG4gICAgZm9udC1zaXplOiAxMHB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZvcm0tY29udHJvbC1zaXplIHtcclxuICBtaW4taGVpZ2h0OiA1MHB4O1xyXG4gIHBhZGRpbmc6IDEzcHggMTRweDtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEteGwoJ2Rvd24nKSB7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDdweDtcclxuICAgIG1pbi1oZWlnaHQ6IDM2cHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1tZCgnZG93bicpIHtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICBtaW4taGVpZ2h0OiA0MHB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZvcm0tY29udHJvbCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWdyYXkpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcblxyXG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC1mb250O1xyXG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC1zaXplO1xyXG5cclxuICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgY29sb3I6IHZhcigtLWdyYXkpO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHNlbGVjdCB7XHJcbiAgcGFkZGluZy1yaWdodDogNDBweDtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9zdmcvY2hldnJvbi1kb3duLWJsYWNrLnN2ZycpO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogMTJweCA2cHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMThweCBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBhcHBlYXJhbmNlOiBub25lO1xyXG5cclxuICAmOm9wZW4ge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvc3ZnL2NoZXZyb24tdXAtYmxhY2suc3ZnJyk7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS14bCgnZG93bicpIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1tZCgnZG93bicpIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDMzcHg7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDhweCA0cHg7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxNXB4IGNlbnRlcjtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBidG4ge1xyXG4gIEBpbmNsdWRlIHJlc2V0LWJ0bjtcclxuXHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgcGFkZGluZzogMTJweCA0NHB4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgZ2FwOiAxMHB4O1xyXG4gIG1pbi1oZWlnaHQ6IDUwcHg7XHJcblxyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvciwgdmFyKC0tYmxhY2spKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvciwgdHJhbnNwYXJlbnQpO1xyXG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XHJcbiAgdHJhbnNpdGlvbjogdmFyKC0tdHJhbnNpdGlvbik7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAmPnN2ZyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgd2lkdGg6IDI0cHg7XHJcbiAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS14bCgnZG93bicpIHtcclxuICAgIG1pbi1oZWlnaHQ6IDM2cHg7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcblxyXG4gICAgJj5zdmcge1xyXG4gICAgICB3aWR0aDogMTRweDtcclxuICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtbWQoJ2Rvd24nKSB7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgICBtaW4taGVpZ2h0OiA0MHB4O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtaG92ZXIge1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS15ZWxsb3cpO1xyXG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLWJsYWNrKTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmxhY2spO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJjphY3RpdmUge1xyXG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogdmFyKC0tdHJhbnNpdGlvbi1hY3RpdmUpO1xyXG4gICAgY29sb3I6IHZhcigtLXllbGxvdyk7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWJsYWNrKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsYWNrKTtcclxuICAgIG9wYWNpdHk6IDAuNztcclxuICB9XHJcbn1cclxuIiwiLnRvb2x0aXAge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogMTRweDtcclxuICBoZWlnaHQ6IDE0cHg7XHJcbiAgY29sb3I6IHZhcigtLWdyZXkpO1xyXG4gIHRyYW5zaXRpb246IHZhcigtLXRyYW5zaXRpb24pIGNvbG9yO1xyXG5cclxuICAmPi5pY29uIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDE0cHg7XHJcbiAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWhvdmVyIHtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogdmFyKC0teWVsbG93KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6YWN0aXZlIHtcclxuICAgIHRyYW5zaXRpb246IHZhcigtLXRyYW5zaXRpb24tYWN0aXZlKTtcclxuICAgIGNvbG9yOiB2YXIoLS15ZWxsb3cpO1xyXG4gIH1cclxufVxyXG5cclxuLnRpcHB5LXRvb2x0aXAge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLWFsdCk7XHJcbiAgY29sb3I6IHZhcigtLWNvbG9yKTtcclxuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgcGFkZGluZzogMTVweDtcclxuICBtaW4td2lkdGg6IDE2OHB4O1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYS14bCgnZG93bicpIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gIH1cclxuXHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogY2FsYygxMDAlICsgNXB4KTtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgd2lkdGg6IDQ2cHg7XHJcbiAgICBoZWlnaHQ6IDQ2cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLWFsdCk7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCMmFXVjNRbTk0UFNJd0lEQWdNalFnTWpRaUlHWnBiR3c5SW01dmJtVWlJSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SStQSEJoZEdnZ1ptbHNiQzF5ZFd4bFBTSmxkbVZ1YjJSa0lpQmpiR2x3TFhKMWJHVTlJbVYyWlc1dlpHUWlJR1E5SWsweUxqazFOQ0F5TUM0eU1EZE1NakF1TWpBNUlESXVPVFZzTGpnME1pNDROREpNTXk0M09UWWdNakV1TURRNGJDMHVPRFF5TFM0NE5ERjZJaUJtYVd4c1BTSWpNekF6TXpNMklpOCtQSEJoZEdnZ1ptbHNiQzF5ZFd4bFBTSmxkbVZ1YjJSa0lpQmpiR2x3TFhKMWJHVTlJbVYyWlc1dlpHUWlJR1E5SWswekxqYzVNeUF5TGprMU1Vd3lNUzR3TlNBeU1DNHlNRFpzTFM0NE5ESXVPRFF5VERJdU9UVXlJRE11TnpremJDNDROREV0TGpnME1ub2lJR1pwYkd3OUlpTXpNRE16TXpZaUx6NDhMM04yWno0PSk7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAyNHB4IDI0cHg7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1ob3ZlciB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5ob3Zlci1vcGFjaXR5IHtcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IHZhcigtLXRyYW5zaXRpb24pO1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1ob3ZlciB7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgb3BhY2l0eTogMC43O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJjphY3RpdmUge1xyXG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogdmFyKC0tdHJhbnNpdGlvbi1hY3RpdmUpO1xyXG4gICAgb3BhY2l0eTogMC41O1xyXG4gIH1cclxufVxyXG5cclxuLmhvdmVyLXllbGxvdyB7XHJcbiAgdHJhbnNpdGlvbjogY29sb3IgdmFyKC0tdHJhbnNpdGlvbik7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWhvdmVyIHtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogdmFyKC0teWVsbG93KTtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgJjphY3RpdmUge1xyXG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogdmFyKC0tdHJhbnNpdGlvbi1hY3RpdmUpO1xyXG4gICAgY29sb3I6IHZhcigtLXllbGxvdyk7XHJcbiAgfVxyXG59XHJcbi5ob3Zlci1ibGFjayB7XHJcbiAgdHJhbnNpdGlvbjogY29sb3IgdmFyKC0tdHJhbnNpdGlvbik7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWhvdmVyIHtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAmOmFjdGl2ZSB7XHJcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiB2YXIoLS10cmFuc2l0aW9uLWFjdGl2ZSk7XHJcbiAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xyXG4gIH1cclxufVxyXG5cclxuLmhvdmVyLWJnLXllbGxvdyB7XHJcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciB2YXIoLS10cmFuc2l0aW9uKTtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtaG92ZXIge1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXllbGxvdyk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gICY6YWN0aXZlIHtcclxuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IHZhcigtLXRyYW5zaXRpb24tYWN0aXZlKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXllbGxvdyk7XHJcbiAgfVxyXG59XHJcblxyXG4uaG92ZXItdW5kZXJsaW5lIHtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWhvdmVyIHtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiIsIi5jb250YWluZXIge1xyXG4gIHBhZGRpbmctbGVmdDogdmFyKC0tY29udGFpbmVyLWd1dHRlcnMpO1xyXG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWNvbnRhaW5lci1ndXR0ZXJzKTtcclxuICBtYXgtd2lkdGg6IHZhcigtLWNvbnRhaW5lcik7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG59XHJcbiIsIi5jb2xvci15ZWxsb3cge1xyXG4gIGNvbG9yOiB2YXIoLS15ZWxsb3cpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jb2xvci1ncmF5IHtcclxuICBjb2xvcjogdmFyKC0tZ3JheSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmNvbG9yLWJsYWNrIHtcclxuICBjb2xvcjogdmFyKC0tYmxhY2spICFpbXBvcnRhbnQ7XHJcbn1cclxuIiwiLnRleHQtY2VudGVyIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRleHQtcmlnaHQge1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50ZXh0LWxlZnQge1xyXG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLy8g0JfQsNCz0L7Qu9C+0LLQutC4XHJcbmgxLFxyXG4uejEge1xyXG4gIEBpbmNsdWRlIGgxO1xyXG59XHJcblxyXG5oMixcclxuLnoyIHtcclxuICBAaW5jbHVkZSBoMjtcclxufVxyXG5cclxuaDMsXHJcbi56MyB7XHJcbiAgQGluY2x1ZGUgaDM7XHJcbn1cclxuXHJcbmg0LFxyXG4uejQge1xyXG4gIEBpbmNsdWRlIGg0O1xyXG59XHJcblxyXG5oNSxcclxuLno1IHtcclxuICBAaW5jbHVkZSBoNTtcclxufVxyXG5cclxuaDYsXHJcbi56NiB7XHJcbiAgQGluY2x1ZGUgaDY7XHJcbn1cclxuIiwiQG1peGluIGhlYWRlci1tYXJnaW4ge1xyXG4gIG1hcmdpbjogMS43ZW0gMDtcclxufVxyXG5AbWl4aW4gaDEge1xyXG4gICAgQGluY2x1ZGUgaGVhZGVyLW1hcmdpbjtcclxuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYWx0KTtcclxuICBmb250LXdlaWdodDogMTAwMDtcclxuICBmb250LXNpemU6IDIycHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMTtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYS14bCgnZG93bicpIHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBoMiB7XHJcbiAgQGluY2x1ZGUgaGVhZGVyLW1hcmdpbjtcclxuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYWx0KTtcclxuICBmb250LXdlaWdodDogMTAwMDtcclxuICBmb250LXNpemU6IDIycHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMTtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYS14bCgnZG93bicpIHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBoMyB7XHJcbiAgQGluY2x1ZGUgaGVhZGVyLW1hcmdpbjtcclxuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYWx0KTtcclxuICBmb250LXdlaWdodDogMTAwMDtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMTtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYS14bCgnZG93bicpIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBoNCB7XHJcbiAgQGluY2x1ZGUgaGVhZGVyLW1hcmdpbjtcclxuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYWx0KTtcclxuICBmb250LXdlaWdodDogMTAwMDtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYS14bCgnZG93bicpIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBoNSB7XHJcbiAgQGluY2x1ZGUgaGVhZGVyLW1hcmdpbjtcclxuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMTtcclxuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYS14bCgnZG93bicpIHtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgfVxyXG4gICYrKiB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGg2IHtcclxuICBAaW5jbHVkZSBoZWFkZXItbWFyZ2luO1xyXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBsaW5lLWhlaWdodDogMS4xO1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYS14bCgnZG93bicpIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICB9XHJcbn1cclxuIiwiLmRldGFpbHMtbGlzdCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGdhcDogY2FsYyh2YXIoLS11bml0KSAvIDIpO1xyXG59XHJcblxyXG4uZGV0YWlscy1pdGVtIHtcclxuICAmOm50aC1jaGlsZChvZGQpIHtcclxuICAgIC5kZXRhaWxzIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS1saWdodCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZGV0YWlscyB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgYm9yZGVyOiBub25lO1xyXG59XHJcblxyXG4uZGV0YWlscy1zdW1tYXJ5IHtcclxuICBwYWRkaW5nOiAxNXB4IDIwcHg7XHJcbiAgbWluLWhlaWdodDogNzBweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGdhcDogMjBweDtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjE7XHJcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEteGwoJ2Rvd24nKSB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1tZCgnZG93bicpIHtcclxuICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgfVxyXG5cclxuICAmPnN2ZyB7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gdmFyKC0tdHJhbnNpdGlvbikgZWFzZS1pbi1vdXQ7XHJcbiAgICAtLXNpemU6IDEycHg7XHJcbiAgICB3aWR0aDogdmFyKC0tc2l6ZSk7XHJcbiAgICBoZWlnaHQ6IHZhcigtLXNpemUpO1xyXG4gIH1cclxufVxyXG5cclxuLmRldGFpbHMtY29udGVudCB7XHJcbiAgcGFkZGluZzogMCAyNXB4IDQwcHg7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLXhsKCdkb3duJykge1xyXG4gICAgcGFkZGluZzogMCAzMHB4IDQwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uZGV0YWlscy1jb250ZW50IGE6bm90KFtjbGFzc10pIHtcclxuICBjb2xvcjogaW5oZXJpdDtcclxufVxyXG5cclxuLmRldGFpbHMtY29udGVudD4qOmZpcnN0LWNoaWxkIHtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG59XHJcblxyXG4uZGV0YWlscy1jb250ZW50Pio6bGFzdC1jaGlsZCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuLmRldGFpbHM6OmRldGFpbHMtY29udGVudCB7XHJcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IHZhcigtLXRyYW5zaXRpb24pIGVhc2UsIGNvbnRlbnQtdmlzaWJpbGl0eSB2YXIoLS10cmFuc2l0aW9uKSBlYXNlIGFsbG93LWRpc2NyZXRlO1xyXG4gIGhlaWdodDogMDtcclxuICBvdmVyZmxvdzogY2xpcDtcclxufVxyXG5cclxuLmRldGFpbHNbb3Blbl0gLmRldGFpbHMtc3VtbWFyeT5zdmcge1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxufVxyXG5cclxuLyogQnJvd3NlciBzdXBwb3J0cyBpbnRlcnBvbGF0ZS1zaXplICovXHJcbkBzdXBwb3J0cyAoaW50ZXJwb2xhdGUtc2l6ZTogYWxsb3cta2V5d29yZHMpIHtcclxuICA6cm9vdCB7XHJcbiAgICBpbnRlcnBvbGF0ZS1zaXplOiBhbGxvdy1rZXl3b3JkcztcclxuICB9XHJcblxyXG4gIC5kZXRhaWxzW29wZW5dOjpkZXRhaWxzLWNvbnRlbnQge1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gIH1cclxufVxyXG5cclxuLyogRmFsbGJhY2sgZm9yIGJyb3dzZXJzIHdpdGggbm8gaW50ZXJwb2xhdGUtc2l6ZSBzdXBwb3J0ICovXHJcbkBzdXBwb3J0cyBub3QgKGludGVycG9sYXRlLXNpemU6IGFsbG93LWtleXdvcmRzKSB7XHJcbiAgLmRldGFpbHNbb3Blbl06OmRldGFpbHMtY29udGVudCB7XHJcbiAgICBoZWlnaHQ6IDMwMHB4O1xyXG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gICAgLyogSW4gY2FzZSB0aGUgY29udGVudHMgc2hvdWxkIGJlIHRhbGxlciB0aGFuIDE1MHB4ICovXHJcbiAgfVxyXG4gIC5kZXRhaWxzLXN1bW1hcnk+c3ZnIHtcclxuICAgIHRyYW5zaXRpb246IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uZGV0YWlscy1zdW1tYXJ5LWRhdGUge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBAaW5jbHVkZSBoNjtcclxuICBjb2xvcjogdmFyKC0tZ3JheSk7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbn1cclxuIiwiLmxpc3Qge1xyXG4gIEBpbmNsdWRlIHJlc2V0LWxpc3Q7XHJcbiAgJi0tc3RyaXBlZCB7XHJcbiAgICAmID4gbGkge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICBwYWRkaW5nOiAyNHB4IDMwcHg7XHJcbiAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXktbGlnaHQpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtLWJsYWNrLWFycm93IHtcclxuICAgICYgPiBsaSxcclxuICAgIHVsID4gbGkge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWluLWhlaWdodDogMTZweDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxOHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc3ZnL3JpZ2h0LnN2Z1wiKTtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDEzcHg7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wIDRweDtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgbWFyZ2luOiAwLjc1ZW0gMDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXhsKFwiZG93blwiKSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3AgM3B4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHVsIHtcclxuICAgICAgbWFyZ2luLXRvcDogMC43NWVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuaWNvbiB7XHJcbiAgd2lkdGg6IDI0cHg7XHJcbiAgaGVpZ2h0OiAyNHB4O1xyXG4gIGZsZXgtc2hyaW5rOiAwO1xyXG59XHJcbiIsIi5idG4ge1xyXG4gIEBpbmNsdWRlIGJ0bjtcclxuXHJcbiAgJi0teWVsbG93IHtcclxuICAgIC0tY29sb3I6IHZhcigtLXllbGxvdyk7XHJcbiAgfVxyXG5cclxuICAmLS1ncmF5IHtcclxuICAgIC0tY29sb3I6IHZhcigtLWdyYXkpO1xyXG4gIH1cclxuXHJcbiAgJi0tZ3JheS1saWdodCB7XHJcbiAgICAtLWNvbG9yOiB2YXIoLS1ncmF5LWxpZ2h0KTtcclxuICB9XHJcblxyXG4gICYtLWJsYWNrIHtcclxuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAtLWNvbG9yOiB2YXIoLS1ibGFjayk7XHJcbiAgfVxyXG59XHJcblxyXG4uZm9ybS1jb250cm9sIHtcclxuICBAaW5jbHVkZSBmb3JtLWNvbnRyb2w7XHJcbiAgXHJcbiAgLy8g0JfQsNC/0YDQtdGJ0LDQtdC8INGA0LDRgdGC0Y/Qs9C40LLQsNC90LjQtSB0ZXh0YXJlYSDQv9C+0LvRjNC30L7QstCw0YLQtdC70LXQvFxyXG4gICY6aXModGV4dGFyZWEpIHtcclxuICAgIHJlc2l6ZTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi8vINCT0LvQvtCx0LDQu9GM0L3Ri9C5INC30LDQv9GA0LXRgiDQvdCwINGA0LDRgdGC0Y/Qs9C40LLQsNC90LjQtSDQstGB0LXRhSB0ZXh0YXJlYVxyXG50ZXh0YXJlYSB7XHJcbiAgcmVzaXplOiBub25lO1xyXG59XHJcblxyXG5cclxuLmZvcm0tZ3JvdXAge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBnYXA6IDZweDtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEteGwoJ2Rvd24nKSB7XHJcbiAgICBnYXA6IDVweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgbWVkaWEtbWQoJ2Rvd24nKSB7XHJcbiAgICBnYXA6IDRweDtcclxuICB9XHJcbiAgXHJcbiAgLy8g0JzQvtC00LjRhNC40LrQsNGC0L7RgNGLINC00LvRjyDQstGL0YDQsNCy0L3QuNCy0LDQvdC40Y8g0Y3Qu9C10LzQtdC90YLQvtCyXHJcbiAgJi0tYWxpZ24tY2VudGVyIHtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG4gIFxyXG4gICYtLWFsaWduLXN0YXJ0IHtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gIH1cclxuICBcclxuICAmLS1hbGlnbi1lbmQge1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gIH1cclxuICBcclxuICAmLS1qdXN0aWZ5LWNlbnRlciB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB9XHJcbiAgXHJcbiAgJi0tanVzdGlmeS1lbmQge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICB9XHJcbiAgXHJcbiAgLy8g0JzQvtC00LjRhNC40LrQsNGC0L7RgCDQtNC70Y8g0LPRgNGD0L/QvyDQsdC10Lcg0LvQtdC50LHQu9CwICjRgtC+0LvRjNC60L4g0YEg0LrQvdC+0L/QutC+0Lkv0LrQvtC90YLQtdC90YLQvtC8KVxyXG4gICYtLW5vLWxhYmVsIHtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgbWluLWhlaWdodDogNDBweDsgLy8g0J/RgNC40LzQtdGA0L3QsNGPINCy0YvRgdC+0YLQsCDQtNC70Y8g0LLRi9GA0LDQstC90LjQstCw0L3QuNGPINGBINC00YDRg9Cz0LjQvNC4INCz0YDRg9C/0L/QsNC80LhcclxuICB9XHJcbiAgXHJcbiAgLy8g0JzQvtC00LjRhNC40LrQsNGC0L7RgCDQtNC70Y8g0YDQsNGB0YLRj9Cz0LjQstCw0L3QuNGPINC/0L4g0LLQtdGA0YLQuNC60LDQu9C4XHJcbiAgJi0tc3RyZXRjaCB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgfVxyXG4gIFxyXG4gIC8vINCc0L7QtNC40YTQuNC60LDRgtC+0YAg0LTQu9GPINCy0YvRgNCw0LLQvdC40LLQsNC90LjRjyDQutC+0L3RgtC10L3RgtCwINC6INC90LjQttC90LXQuSDQs9GA0LDQvdC40YbQtVxyXG4gICYtLWFsaWduLWJvdHRvbSB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gIH1cclxufVxyXG5cclxuLmZpZWxkc2V0LXRpdGxlIHtcclxuICBtYXJnaW46IDA7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLXhsKCdkb3duJykge1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtbWQoJ2Rvd24nKSB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgfVxyXG59XHJcblxyXG4uZm9ybS1sYWJlbCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYS14bCgnZG93bicpIHtcclxuICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLW1kKCdkb3duJykge1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gIH1cclxuICAmLS1oaWRkZW4ge1xyXG4gICAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcbnNlbGVjdC5mb3JtLWNvbnRyb2wge1xyXG4gIEBpbmNsdWRlIHNlbGVjdDtcclxufVxyXG5cclxuLmZpbGUtY29udHJvbCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICZfX2hpZGRlbiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcclxuICAgIHdpZHRoOiAxcHg7XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuICAgIGNsaXAtcGF0aDogaW5zZXQoMnB4KTtcclxuXHJcbiAgICAmOmZvY3VzLXZpc2libGUge1xyXG4gICAgICAmfi5maWxlLWNvbnRyb2xfX3Zpc2libGUge1xyXG4gICAgICAgIG91dGxpbmU6IHJpZGdlO1xyXG4gICAgICAgIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xyXG4gICAgICAgIG91dGxpbmUtY29sb3I6IHZhcigtLXllbGxvdyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2J0biB7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblxyXG4gICAgLmZpbGUtY29udHJvbC1idG4tdGV4dCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmljb24ge1xyXG4gICAgICBmbGV4LXNocmluazogMDtcclxuICAgIH1cclxuXHJcbiAgICAuaWNvbi14IHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuICAmX192aXNpYmxlIHtcclxuICAgIEBpbmNsdWRlIGZvcm0tY29udHJvbDtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIH1cclxuXHJcbiAgJi5pcy1zZWxlY3RlZCB7XHJcbiAgICAuZmlsZS1jb250cm9sX19idG4ge1xyXG4gICAgICAmPi5pY29uLWRvd25sb2FkIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmPi5pY29uLXgge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZmlsZS1jb250cm9sLWJ0bi10ZXh0IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuLmNoZWNrYm94LXdyYXAsIC5jaGVja2JveCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGdhcDogMTBweDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICBjb2xvcjogaW5oZXJpdDtcclxuICAmX19sYWJlbCB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS14bCgndXAnKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IC0xcHg7XHJcbiAgICB9XHJcbiAgICBhIHtcclxuICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY2hlY2tib3gge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBmbGV4LXNocmluazogMDtcclxuXHJcbiAgJjphY3RpdmUge1xyXG4gICAgLmNoZWNrYm94X192aXNpYmxlIHtcclxuICAgICAgb3BhY2l0eTogMC43NTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLXhsKCdkb3duJykge1xyXG4gICAgZm9udC1zaXplOiAxMHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fdmlzaWJsZSB7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYmxhY2spO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogdmFyKC0tdHJhbnNpdGlvbi1hY3RpdmUpIG9wYWNpdHk7XHJcbiAgfVxyXG5cclxuICAmX19oaWRkZW4ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XHJcbiAgICB3aWR0aDogMXB4O1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgICBjbGlwLXBhdGg6IGluc2V0KDJweCk7XHJcblxyXG4gICAgJjpjaGVja2Vkfi5jaGVja2JveF9fdmlzaWJsZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsYWNrKTtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvc3ZnL2NoZWNrZWQtYmxhY2suc3ZnJyk7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmOmZvY3VzLXZpc2libGV+LmNoZWNrYm94X192aXNpYmxlIHtcclxuICAgICAgb3V0bGluZTogcmlkZ2U7XHJcbiAgICAgIG91dGxpbmUtb2Zmc2V0OiAtNHB4O1xyXG4gICAgICBvdXRsaW5lLWNvbG9yOiB2YXIoLS15ZWxsb3cpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuLnJhZGlvIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZ2FwOiA3cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYS14bCgnZG93bicpIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICB9XHJcblxyXG4gICY6YWN0aXZlIHtcclxuICAgIC5yYWRpb19fdmlzaWJsZSB7XHJcbiAgICAgIG9wYWNpdHk6IDAuNzU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbiAgJl9fdmlzaWJsZSB7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvc3ZnL2VsbGlwc2UtZ3JheS1saWdodC5zdmcnKTtcclxuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IHZhcigtLXRyYW5zaXRpb24tYWN0aXZlKSBvcGFjaXR5O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgXHJcbiAgfVxyXG5cclxuICAmX19sYWJlbCB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS14bCgndXAnKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IC0xcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19oaWRkZW4ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XHJcbiAgICB3aWR0aDogMXB4O1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgICBjbGlwLXBhdGg6IGluc2V0KDJweCk7XHJcblxyXG4gICAgJjpjaGVja2Vkfi5yYWRpb19fdmlzaWJsZSB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3N2Zy9lbGxpcHNlLXllbGxvdy5zdmcnKTtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIH1cclxuXHJcbiAgICAmOmZvY3VzLXZpc2libGV+LnJhZGlvX192aXNpYmxlIHtcclxuICAgICAgb3V0bGluZTogcmlkZ2U7XHJcbiAgICAgIG91dGxpbmUtb2Zmc2V0OiAtNHB4O1xyXG4gICAgICBvdXRsaW5lLWNvbG9yOiB2YXIoLS15ZWxsb3cpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcbi5mb3JtLWNvbnRyb2wge1xyXG4gICY6bm90KGlucHV0KTpub3QodGV4dGFyZWEpOm5vdCguZmlsZS1jb250cm9sKSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgfVxyXG59XHJcbmEuZm9ybS1jb250cm9sIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgQGluY2x1ZGUgbWVkaWEtaG92ZXIge1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS15ZWxsb3cpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8g0J/QvtC00YHQutCw0LfQutC4INC00LvRjyDQv9C+0LvQtdC5XHJcbi5mb3JtLWxhYmVsLXdpdGgtaGludCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGdhcDogOHB4O1xyXG59XHJcblxyXG4uZm9ybS1oaW50IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAmX190cmlnZ2VyIHtcclxuICAgIEBpbmNsdWRlIHJlc2V0LWJ0bjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNENkQ2RDY7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgY29sb3I6IHZhcigtLWJsYWNrKTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgdmFyKC0tdHJhbnNpdGlvbik7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtaG92ZXIge1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS15ZWxsb3cpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcclxuICAgICAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLXllbGxvdyk7XHJcbiAgICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb250ZW50IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMTAwJTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDcuN3B4IDNweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xyXG4gICAgY29sb3I6IHZhcigtLWJsYWNrKTtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICB3aWR0aDogMzU1cHg7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSB2YXIoLS10cmFuc2l0aW9uKSwgdmlzaWJpbGl0eSB2YXIoLS10cmFuc2l0aW9uKTtcclxuICAgIHotaW5kZXg6IDEwMDA7XHJcblxyXG4gICAgLy8g0KbQtdC90YLRgNC40YDQvtCy0LDQvdC40LUg0L/RgNC4INGI0LjRgNC40L3QtSDRjdC60YDQsNC90LAgMTQwMHB4INC4INC90LjQttC1XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XHJcbiAgICAgIC8vINCm0LXQvdGC0YDQuNGA0L7QstCw0L3QuNC1INC+0YLQvdC+0YHQuNGC0LXQu9GM0L3QviDRjdC70LXQvNC10L3RgtCwINC/0L7QtNGB0LrQsNC30LrQuFxyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1zbSgnZG93bicpIHtcclxuICAgICAgLy8g0JTQu9GPINC+0YfQtdC90Ywg0LzQsNC70LXQvdGM0LrQuNGFINGN0LrRgNCw0L3QvtCyXHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gMjBweCk7XHJcbiAgICAgIG1heC13aWR0aDogMTgwcHg7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAvLyDQn9C+0LrQsNC30YvQstCw0LXQvCDQv9C+0LTRgdC60LDQt9C60YMg0L/RgNC4INC90LDQstC10LTQtdC90LjQuFxyXG4gICY6aG92ZXIgJl9fY29udGVudCB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICB9XHJcblxyXG4gIC8vINCf0L7QutCw0LfRi9Cy0LDQtdC8INC/0L7QtNGB0LrQsNC30LrRgyDQv9GA0Lgg0YTQvtC60YPRgdC1INC90LAg0YLRgNC40LPQs9C10YDQtVxyXG4gICZfX3RyaWdnZXI6Zm9jdXMgJl9fY29udGVudCB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcbiAgJl9fdGV4dCB7XHJcbiAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgfVxyXG59XHJcbiIsIi5zZWN0aW9uIHtcclxuICBwYWRkaW5nLXRvcDogMjBweDtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEteGwoJ2Rvd24nKSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICB9XHJcbn1cclxuXHJcbi5zZWN0aW9uLXRpdGxlIHtcclxuICBtYXJnaW46IDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogNDZweDtcclxuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYWx0KTtcclxuICBmb250LXdlaWdodDogMTAwMDtcclxuICBmb250LXNpemU6IDIycHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMTtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYS14bCgnZG93bicpIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS14cygnZG93bicpIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICB9XHJcbn1cclxuIiwiLnNvY2lhbHMge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBnYXA6IDlweDtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtbWQoJ2Rvd24nKSB7XHJcbiAgICAtLXNpemU6IDE1cHg7XHJcbiAgfVxyXG59XHJcblxyXG4uc29jaWFsIHtcclxuICAtLXNpemU6IDI0cHg7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLXhsKCdkb3duJykge1xyXG4gICAgLS1zaXplOiAxOHB4O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtbWQoJ2Rvd24nKSB7XHJcbiAgICAtLXNpemU6IDMwcHg7XHJcbiAgfVxyXG5cclxuICAmLFxyXG4gICY+c3ZnIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IHZhcigtLXNpemUpO1xyXG4gICAgaGVpZ2h0OiB2YXIoLS1zaXplKTtcclxuICB9XHJcbn1cclxuIiwiLnBhZ2Uge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBtaW4taGVpZ2h0OiAxMDB2aDtcclxuXHJcbiAgKiB7XHJcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yOiAjNzU3MzczLCAkYWxwaGE6IDAuMik7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucGFnZS1yb3cge1xyXG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzA4cHggY2FsYygxMDAlIC0gMzA4cHggLSA0MHB4KTtcclxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICBnYXA6IDQwcHg7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLXhsKCdkb3duJykge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyMzJweCBjYWxjKDEwMCUgLSAyMzJweCAtIDI0cHgpO1xyXG4gICAgZ2FwOiAyNHB4O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtbWQoJ2Rvd24nKSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMjZweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufVxyXG4iLCIuYXNpZGUtcHJvZmlsZSB7XHJcbiAgcGFkZGluZzogMjBweCB2YXIoLS1jb250YWluZXItZ3V0dGVycyk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS1saWdodCk7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBhdXRvKTtcclxuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICBnYXA6IDIwcHggMTVweDtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEteHMoJ2Rvd24nKSB7XHJcbiAgICBnYXA6IDE1cHggMTBweDtcclxuICB9XHJcbn1cclxuXHJcbi5hc2lkZS1zY3JvbGxhYmxlIHtcclxuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtbWQoJ2Rvd24nKSB7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwc3ZoIC0gMTAxcHgpO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEteHMoJ2Rvd24nKSB7XHJcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHN2aCAtIDczcHgpO1xyXG4gIH1cclxuXHJcbiAgJl9fYnRuIHtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSB2YXIoLS1neCkgKiAyKTtcclxuICAgIG1hcmdpbjogMCB2YXIoLS1neCk7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBtaW4taGVpZ2h0OiA0MHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLXhsKCdkb3duJykge1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XHJcbiAgICAgIG1hcmdpbjogMCAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1kKCdkb3duJykge1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gdmFyKC0tY29udGFpbmVyLWd1dHRlcnMpICogMik7XHJcbiAgICAgIG1hcmdpbjogMCB2YXIoLS1jb250YWluZXItZ3V0dGVycykgMzBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3Byb2ZpbGUge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWQoJ3VwJykge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc29jaWFscyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAwIHZhcigtLWNvbnRhaW5lci1ndXR0ZXJzKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1tZCgndXAnKSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYXNpZGUge1xyXG4gIC0tZ3g6IDIwcHg7XHJcblxyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWdyYXkpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcclxuXHJcblxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1tZCgnZG93bicpIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB6LWluZGV4OiAxMDA7XHJcblxyXG4gICAgJi5pcy1zZWxlY3RlZCB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBhbmltYXRpb246IGZhZGVJbiB2YXIoLS10cmFuc2l0aW9uKSBlYXNlLWluLW91dDtcclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG4uYXNpZGUtcHJvZmlsZS1pdGVtIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gIGdhcDogN3B4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMztcclxuICB9XHJcblxyXG4gICY6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpudGgtY2hpbGQoMikpIHtcclxuICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tZ3JheSk7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEteHMoJ2Rvd24nKSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RleHQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB9XHJcblxyXG4gICZfX2ljb24td3JhcCB7XHJcbiAgICAtLXNpemU6IDI2cHg7XHJcbiAgICAtLWljb24tc2l6ZTogMTRweDtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG5cclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5KTtcclxuXHJcbiAgICB3aWR0aDogdmFyKC0tc2l6ZSk7XHJcbiAgICBoZWlnaHQ6IHZhcigtLXNpemUpO1xyXG5cclxuICAgICY+c3ZnIHtcclxuICAgICAgd2lkdGg6IHZhcigtLWljb24tc2l6ZSk7XHJcbiAgICAgIGhlaWdodDogdmFyKC0taWNvbi1zaXplKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5hc2lkZS1wcm9maWxlLWxhYmVsIHtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGZvbnQtc2l6ZTogMTBweDtcclxuICBsaW5lLWhlaWdodDogMS4xO1xyXG59XHJcblxyXG4uYXNpZGUtcHJvZmlsZS10aXRsZSB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuXHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbn1cclxuXHJcbi5hc2lkZS1pdGVtIHtcclxuICBwYWRkaW5nLWxlZnQ6IDE4cHg7XHJcbiAgbWluLWhlaWdodDogMTZweDtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9zdmcvYXJyb3ctcmlnaHQteWVsbG93LnN2ZycpO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1zaXplOiAxM3B4IDE2cHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIDJweCBsZWZ0O1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYS14bCgnZG93bicpIHtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIHBhZGRpbmctbGVmdDogMTZweDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTFweCAxNHB4O1xyXG4gICAgbWluLWhlaWdodDogMTRweDtcclxuXHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1tZCgnZG93bicpIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICB9XHJcbn1cclxuXHJcbi5hc2lkZS1zdGF0dXMge1xyXG4gIEBpbmNsdWRlIG1lZGlhLW1kKCdkb3duJykge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICB9XHJcbn1cclxuXHJcbi5hc2lkZS1tZW51LXN0YXR1cyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmc6IDIwcHggdmFyKC0tZ3gpO1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYS14bCgnZG93bicpIHtcclxuICAgIHBhZGRpbmc6IDE2cHggdmFyKC0tZ3gpIDlweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLW1kKCdkb3duJykge1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgcGFkZGluZzogMjNweCB2YXIoLS1jb250YWluZXItZ3V0dGVycykgMTBweDtcclxuICB9XHJcblxyXG4gICY6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogdmFyKC0tZ3gpO1xyXG4gICAgd2lkdGg6IDU4cHg7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tZ3JheSk7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWQoJ2Rvd24nKSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYXNpZGUtbWVudS1uYXYge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBwYWRkaW5nOiAyMHB4IHZhcigtLWd4KSAzMHB4O1xyXG4gIGdhcDogMThweDtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEteGwoJ2Rvd24nKSB7XHJcbiAgICBwYWRkaW5nOiAxNnB4IHZhcigtLWd4KSAzMHB4O1xyXG4gICAgZ2FwOiAxMHB4O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtbWQoJ2Rvd24nKSB7XHJcbiAgICBwYWRkaW5nOiAxMHB4IHZhcigtLWNvbnRhaW5lci1ndXR0ZXJzKSAzMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmFzaWRlLW1lbnUtdGl0bGUge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBwYWRkaW5nOiAxNHB4IHZhcigtLWd4KTtcclxuICBjb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsYWNrKTtcclxuICBnYXA6IDEycHg7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgbWluLWhlaWdodDogNDRweDtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEteGwoJ2Rvd24nKSB7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgICBtaW4taGVpZ2h0OiAzNXB4O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtbWQoJ2Rvd24nKSB7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBnYXA6IDIwcHg7XHJcbiAgICBwYWRkaW5nOiAzOHB4IHZhcigtLWNvbnRhaW5lci1ndXR0ZXJzKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XHJcbiAgICBoZWlnaHQ6IDEwMXB4O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEteHMoJ2Rvd24nKSB7XHJcbiAgICBwYWRkaW5nOiAyOHB4IHZhcigtLWNvbnRhaW5lci1ndXR0ZXJzKTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLXhzKCdkb3duJykge1xyXG4gICAgaGVpZ2h0OiA3M3B4O1xyXG4gIH1cclxuXHJcbiAgJj5zdmcge1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICB3aWR0aDogMjJweDtcclxuICAgIGhlaWdodDogMTRweDtcclxuICB9XHJcblxyXG4gIC5pY29uLWJ1cmdlciB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1tZCgnZG93bicpIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2Nsb3NlLWJ0biB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1kKCdkb3duJykge1xyXG5cclxuICAgICAgJixcclxuICAgICAgJj5zdmcge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmFzaWRlLWF1dGgtZm9ybSB7XHJcbiAgcGFkZGluZzogMCB2YXIoLS1neCk7XHJcblxyXG4gICZfX2Zvcm0ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAzMHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fZmllbGRzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAxMnB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAmX19idXR0b25zIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAxMnB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAuZm9ybS1jb250cm9sIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLmJ0biB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuIiwiLmhlYWRlciB7XHJcbiAgQGluY2x1ZGUgbWVkaWEtbWQoJ2Rvd24nKSB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tZ3JheSk7XHJcbiAgfVxyXG59XHJcblxyXG4uaGVhZGVyLXRvcCB7XHJcbiAgcGFkZGluZzogMzBweCAwO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtbWQoJ2Rvd24nKSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLmhlYWRlci10b3AtbmF2IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICBnYXA6IDI1cHg7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLXhsKCdkb3duJykge1xyXG4gICAgZ2FwOiAxOXB4O1xyXG4gIH1cclxufVxyXG5cclxuLmhlYWRlci10ZXh0IHtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBsaW5lLWhlaWdodDogMTtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEteGwoJ2Rvd24nKSB7XHJcbiAgICBmb250LXNpemU6IDlweDtcclxuICB9XHJcbn1cclxuXHJcbi5oZWFkZXItYnVyZ2VyIHtcclxuICBmbGV4LXNocmluazogMDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgd2lkdGg6IDIycHg7XHJcbiAgaGVpZ2h0OiAyMnB4O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgJj5zdmcge1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICB3aWR0aDogMjJweDtcclxuICAgIGhlaWdodDogMTRweDtcclxuICB9XHJcbn1cclxuXHJcbi5oZWFkZXItc2VhcmNoLWJ0biB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgJixcclxuICAmPnN2ZyB7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuICAgIHdpZHRoOiAyMnB4O1xyXG4gICAgaGVpZ2h0OiAyMnB4O1xyXG4gIH1cclxufVxyXG5cclxuLmhlYWRlci1taWRkbGUge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZ2FwOiAzMHB4O1xyXG4gIGFsaWduLWl0ZW1zOiBlbmQ7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYS14bCgnZG93bicpIHtcclxuICAgIGdhcDogMTRweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLW1kKCdkb3duJykge1xyXG4gICAgcGFkZGluZzogMzVweCAwO1xyXG4gICAgZ2FwOiAxNXB4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGhlaWdodDogMTAxcHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS14cygnZG93bicpIHtcclxuICAgIHBhZGRpbmc6IDI1cHggMDtcclxuICAgIGhlaWdodDogNzNweDtcclxuICB9XHJcblxyXG4gICZfX2J1cmdlciB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1tZCgndXAnKSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gIH1cclxuXHJcbiAgJl9fbG9nbyB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWQoJ2Rvd24nKSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NhdGFsb2ctYnRuIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLW1kKCd1cCcpIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBwYWRkaW5nOiA4cHggMjhweDtcclxuICAgIG1pbi1oZWlnaHQ6IDMwcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS14cygnZG93bicpIHtcclxuICAgICAgbWluLWhlaWdodDogMjJweDtcclxuICAgICAgcGFkZGluZzogM3B4IDE2cHggNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc2VhcmNoLWJ0biB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1tZCgndXAnKSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19wcm9maWxlIHtcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICB9XHJcblxyXG4gICZfX3NvY2lhbHMge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWQoJ2Rvd24nKSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaGVhZGVyLWxvZ28ge1xyXG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWF4LXdpZHRoOiAyNjBweDtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEteGwoJ2Rvd24nKSB7XHJcbiAgICBtYXgtd2lkdGg6IDE0M3B4O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtbWQoJ2Rvd24nKSB7XHJcbiAgICBtYXgtd2lkdGg6IDE2MnB4O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEteHMoJ2Rvd24nKSB7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuICAgIHdpZHRoOiAxMjBweDtcclxuICB9XHJcblxyXG4gICY+c3ZnIHtcclxuICAgIGFzcGVjdC1yYXRpbzogMjUwLzQ2O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbn1cclxuXHJcbi5oZWFkZXItcHJvZmlsZSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICBnYXA6IDEzcHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEteGwoJ2Rvd24nKSB7XHJcbiAgICBnYXA6IDVweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLW1kKCdkb3duJykge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5oZWFkZXItcHJvZmlsZS1pdGVtIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gIGdhcDogMTJweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYS14bCgnZG93bicpIHtcclxuICAgIGdhcDogN3B4O1xyXG4gIH1cclxuXHJcbiAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEzcHg7XHJcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLWdyYXkpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLXhsKCdkb3duJykge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDdweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RleHQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB9XHJcblxyXG4gICZfX2ljb24td3JhcCB7XHJcbiAgICAtLXNpemU6IDM2cHg7XHJcbiAgICAtLWljb24tc2l6ZTogMjBweDtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG5cclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5KTtcclxuXHJcbiAgICB3aWR0aDogdmFyKC0tc2l6ZSk7XHJcbiAgICBoZWlnaHQ6IHZhcigtLXNpemUpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLXhsKCdkb3duJykge1xyXG4gICAgICAtLXNpemU6IDI1cHg7XHJcbiAgICAgIC0taWNvbi1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG5cclxuICAgICY+c3ZnIHtcclxuICAgICAgd2lkdGg6IHZhcigtLWljb24tc2l6ZSk7XHJcbiAgICAgIGhlaWdodDogdmFyKC0taWNvbi1zaXplKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5oZWFkZXItcHJvZmlsZS1sYWJlbCB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMTtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEteGwoJ2Rvd24nKSB7XHJcbiAgICBmb250LXNpemU6IDhweDtcclxuICB9XHJcbn1cclxuXHJcbi5oZWFkZXItcHJvZmlsZS10aXRsZSB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG5cclxuLmhlYWRlci1ib3R0b20ge1xyXG4gIHBhZGRpbmc6IDI0cHggMCAxNnB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBnYXA6IDIwcHg7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLXhsKCdkb3duJykge1xyXG4gICAgZ2FwOiA4cHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1tZCgnZG93bicpIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAmX19kb3dubG9hZC1idG4ge1xyXG4gICAgcGFkZGluZzogMTJweCAyMHB4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgd2lkdGg6IDMwOHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLXhsKCdkb3duJykge1xyXG4gICAgICBwYWRkaW5nOiA5cHggMTBweDtcclxuICAgICAgbWluLWhlaWdodDogMzVweDtcclxuICAgICAgd2lkdGg6IDE5MHB4O1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIC0tc2l6ZTogMTdweDtcclxuXHJcbiAgICAgICY+c3ZnIHtcclxuICAgICAgICB3aWR0aDogdmFyKC0tc2l6ZSk7XHJcbiAgICAgICAgaGVpZ2h0OiB2YXIoLS1zaXplKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmhlYWRlci1ib3R0b20tbmF2IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gIGdhcDogMTZweDtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEteGwoJ2Rvd24nKSB7XHJcbiAgICBnYXA6IDEwcHg7XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLmhlYWRlci1ib3R0b20tbGluayB7XHJcbiAgcGFkZGluZzogMTdweCAyNXB4O1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYS14bCgnZG93bicpIHtcclxuICAgIGdhcDogMTBweDtcclxuICAgIHBhZGRpbmc6IDEycHggMjVweDtcclxuICB9XHJcbn1cclxuIiwiLmZvb3RlciB7XHJcbiAgbWFyZ2luLXRvcDogYXV0bztcclxuICBwYWRkaW5nOiA4MHB4IDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmxhY2spO1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYS14bCgnZG93bicpIHtcclxuICAgIHBhZGRpbmc6IDM2cHggMDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLW1kKCdkb3duJykge1xyXG4gICAgcGFkZGluZzogNTBweCAwO1xyXG4gIH1cclxufVxyXG5cclxuLmZvb3Rlci1yb3cge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgYXV0byk7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcclxuICBnYXA6IDIwcHg7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLW1kKCdkb3duJykge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGdhcDogMzBweDtcclxuICB9XHJcbn1cclxuXHJcbi5mb290ZXItY29sIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZ2FwOiAzMHB4O1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYS14bCgnZG93bicpIHtcclxuICAgIGdhcDogMTZweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLW1kKCdkb3duJykge1xyXG4gICAgZ2FwOiA5cHg7XHJcbiAgfVxyXG59XHJcblxyXG4uZm9vdGVyLWxvZ28ge1xyXG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWF4LXdpZHRoOiAyNTBweDtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEteGwoJ2Rvd24nKSB7XHJcbiAgICBtYXgtd2lkdGg6IDE2MHB4O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtbWQoJ2Rvd24nKSB7XHJcbiAgICBtYXgtd2lkdGg6IDIzOXB4O1xyXG4gIH1cclxuXHJcbiAgJj5zdmcge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBhc3BlY3QtcmF0aW86IDI1MC80NjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gIH1cclxufVxyXG5cclxuLmZvb3Rlci1jb3B5cmlnaHRzIHtcclxuICBAaW5jbHVkZSBtZWRpYS1tZCgnZG93bicpIHtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICB9XHJcbn1cclxuXHJcbi5mb290ZXItdGV4dCB7XHJcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBsaW5lLWhlaWdodDogMS4yNTtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEteGwoJ2Rvd24nKSB7XHJcbiAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtbWQoJ2Rvd24nKSB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gIH1cclxuXHJcbiAgJi0tZmxleCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBnYXA6IDRweDtcclxuICB9XHJcblxyXG4gICY+c3ZnIHtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgLS1zaXplOiAxOHB4O1xyXG4gICAgd2lkdGg6IHZhcigtLXNpemUpO1xyXG4gICAgaGVpZ2h0OiB2YXIoLS1zaXplKTtcclxuICAgIG1hcmdpbi1yaWdodDogNHB4O1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJweCk7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEteGwoJ2Rvd24nKSB7XHJcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgLS1zaXplOiAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1kKCdkb3duJykge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoM3B4KTtcclxuICAgICAgLS1zaXplOiAxNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJj5hZGRyZXNzIHtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICB9XHJcbn1cclxuXHJcbi5mb290ZXItbGlzdCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gIGdhcDogOHB4O1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYS14bCgnZG93bicpIHtcclxuICAgIGdhcDogN3B4O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtbWQoJ2Rvd24nKSB7XHJcbiAgICBnYXA6IDhweDtcclxuICB9XHJcbn1cclxuXHJcbi5mb290ZXItaXRlbSB7XHJcbiAgbGluZS1oZWlnaHQ6IDA7XHJcbn1cclxuIiwiLmJyZWFkY3J1bWJzIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XHJcbiAgZ2FwOiA2cHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDM2cHg7XHJcbiAgei1pbmRleDogMTA7XHJcbn1cclxuXHJcbi5icmVhZGNydW1icy1pdGVtIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XHJcbiAgZ2FwOiA2cHg7XHJcbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zdmcvZ28tYmFjay5zdmdcIik7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgb3BhY2l0eTogMC4yO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLmlzLXNlbGVjdGVkIHtcclxuICAgIC5icmVhZGNydW1icy10aHVtYiB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXktbGlnaHQpO1xyXG4gICAgfVxyXG4gICAgLmJyZWFkY3J1bWJzLW1pZGRsZSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFuaW1hdGlvbjogZmFkZUluIHZhcigtLXRyYW5zaXRpb24pO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJyZWFkY3J1bWJzLWxpbmsge1xyXG4gIG1hcmdpbjogMDtcclxuICBjb2xvcjogdmFyKC0tZ3JheSk7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAmLS1wLTgge1xyXG4gICAgcGFkZGluZzogOHB4O1xyXG4gICAgY29sb3I6IHZhcigtLWJsYWNrKTtcclxuICAgIHRyYW5zaXRpb246IHZhcigtLXRyYW5zaXRpb24pIGJhY2tncm91bmQtY29sb3I7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtaG92ZXIge1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5LWxpZ2h0KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJyZWFkY3J1bWJzLW1pZGRsZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiBjYWxjKDEwMCUgKyAzcHgpO1xyXG4gIGxlZnQ6IDA7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICB3aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgbWF4LXdpZHRoOiAyMjhweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgYm94LXNoYWRvdzogMCA0cHggNDRweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAxMDAlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgaGVpZ2h0OiAzcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uYnJlYWRjcnVtYnMtdGh1bWIge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBhZGRpbmc6IDJweCAxMnB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXkpO1xyXG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIC8vIHVzZXItc2VsZWN0OiBub25lO1xyXG4gIHRyYW5zaXRpb246IHZhcigtLXRyYW5zaXRpb24pIGJhY2tncm91bmQtY29sb3I7XHJcbn1cclxuIiwiLnBhZ2luYXRpb24ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAmX19uZXh0LFxyXG4gICZfX3ByZXYsXHJcbiAgJl9fbnVtIHtcclxuICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB0cmFuc2l0aW9uOiB2YXIoLS10cmFuc2l0aW9uKSBiYWNrZ3JvdW5kLWNvbG9yO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtaG92ZXIge1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS15ZWxsb3cpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmFjdGl2ZSB7XHJcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IHZhcigtLXRyYW5zaXRpb24tYWN0aXZlKTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0teWVsbG93KTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fcHJldixcclxuICAmX19uZXh0IHtcclxuICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ibGFjayk7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDdweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgfVxyXG4gICZfX3ByZXYge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3N2Zy9sZWZ0LnN2Z1wiKTtcclxuICB9XHJcbiAgJl9fbmV4dCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zdmcvcmlnaHQuc3ZnXCIpO1xyXG4gIH1cclxuICAmX19udW0ge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIG1pbi13aWR0aDogMjZweDtcclxuICAgIG1pbi1oZWlnaHQ6IDI2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIEBpbmNsdWRlIG1lZGlhLXNtKCdkb3duJykge1xyXG4gICAgICAmOm50aC1jaGlsZCg1KTpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmlzLXNlbGVjdGVkIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0teWVsbG93KTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmZpeGVkLXRhYmxlLXdyYXAge1xyXG4gIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgLyog0J/QvtC60LDQt9GL0LLQsNC10Lwg0LPQvtGA0LjQt9C+0L3RgtCw0LvRjNC90YPRjiDQv9GA0L7QutGA0YPRgtC60YMgKi9cclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDM4MHB4O1xyXG4gIC8qINCS0YvRgdC+0YLQsCDQvtCz0YDQsNC90LjRh9C10L3QsCDQtNC70Y8g0LTQtdC80L7QvdGB0YLRgNCw0YbQuNC4INCy0LXRgNGC0LjQutCw0LvRjNC90L7Qs9C+INGB0LrRgNC+0LvQu9C40L3Qs9CwICovXHJcbiAgbWFyZ2luLXRvcDogMjBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWxnKCd1cCcpIHtcclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyOmhvcml6b250YWwge1xyXG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgc2Nyb2xsYmFyLXdpZHRoOiBob3Jpem9udGFsIHRoaW4gIWltcG9ydGFudDtcclxuICAgIC8qINCj0LzQtdC90YzRiNCw0LXQvCDRgNCw0LfQvNC10YAg0L/QvtC70L7RgdGLINC00L4g0LzQuNC90LjQvNCw0LvRjNC90L7Qs9C+ICovXHJcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcclxuICAgIC8qINCh0LrRgNGL0LLQsNC10YIg0LPQvtGA0LjQt9C+0L3RgtCw0LvRjNC90YPRjiDQv9C+0LvQvtGB0LrRgyDQsNCy0YLQvtC80LDRgtC40YfQtdGB0LrQuCAqL1xyXG4gIH1cclxuXHJcbiAgLnRhYmxlIHtcclxuICAgIHdpZHRoOiBtYXgtY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbi50YWJsZS1zY3JvbGwge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAmLmRpc2FibGVkIHtcclxuICAgIGNvbG9yOiB2YXIoLS1ncmF5LWxpZ2h0KTtcclxuICB9XHJcblxyXG4gICY+c3ZnIHtcclxuICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4vKiDQpNC40LrRgdCw0YbQuNGPINC/0LXRgNCy0YvRhSDRgtGA0ZHRhSDQutC+0LvQvtC90L7QuiAqL1xyXG5AaW5jbHVkZSBtZWRpYS1sZygndXAnKSB7XHJcblxyXG4gIHRoLmZpeGVkLWxlZnQsXHJcbiAgdGQuZml4ZWQtbGVmdCB7XHJcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEuMDEpO1xyXG4gIH1cclxuICBcclxuICAvKiDQpNC40LrRgdCw0YbQuNGPINC/0L7RgdC70LXQtNC90LjRhSDRgtGA0ZHRhSDQutC+0LvQvtC90L7QuiAqL1xyXG4gIHRoLmZpeGVkLXJpZ2h0LFxyXG4gIHRkLmZpeGVkLXJpZ2h0IHtcclxuICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMS4wMSk7XHJcbiAgfVxyXG5cclxufVxyXG5cclxuQGluY2x1ZGUgbWVkaWEtbGcoJ2Rvd24nKSB7XHJcbiAgLmZpeGVkLWJ0bi1jZWxsIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4udGFibGUtd3JhcCB7XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLW1kKCdkb3duJykge1xyXG4gICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tY29udGFpbmVyLWd1dHRlcnMpICogLTEpO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLWNvbnRhaW5lci1ndXR0ZXJzKSAqIC0xKTtcclxuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tY29udGFpbmVyLWd1dHRlcnMpO1xyXG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tY29udGFpbmVyLWd1dHRlcnMpO1xyXG4gIH1cclxufVxyXG5cclxuLnRhYmxlIHtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XHJcblxyXG4gIHRoZWFkIHtcclxuXHJcbiAgICB0aCxcclxuICAgIHRkIHtcclxuICAgICAgcGFkZGluZzogMTJweCA3cHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcclxuICAgIH1cclxuXHJcbiAgICB0aCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXkpO1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgdGJvZHkge1xyXG4gICAgdHIge1xyXG4gICAgICB0ZCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIHBhZGRpbmc6IDI0cHggN3B4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcclxuXHJcbiAgICAgICAgJj4qOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmPio6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tc3RyaXBlZCB7XHJcbiAgICB0aGVhZCB7XHJcbiAgICAgIHRkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5LWxpZ2h0KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgdGJvZHkge1xyXG4gICAgICB0cjpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgICAgIHRkIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXktbGlnaHQpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLS13LTEwMCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbi5wcm9qZWN0cy10YWJsZSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcblxyXG4gIHRoZWFkIHtcclxuICAgIHRoIHtcclxuICAgICAgaGVpZ2h0OiA2N3B4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuc3dpcGVyLWJ1dHRvbi1wcmV2LFxyXG4uc3dpcGVyLWJ1dHRvbi1uZXh0IHtcclxuICAmOjphZnRlciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG4uc3dpcGVyLXBhZ2luYXRpb24ge1xyXG4tLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yOiB2YXIoLS15ZWxsb3cpO1xyXG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLWNvbG9yOiAjRDlEOUQ5O1xyXG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LW9wYWNpdHk6IDE7XHJcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYm9yZGVyLXJhZGl1czogMDtcclxuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1oZWlnaHQ6IDJweDtcclxuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC13aWR0aDogMTRweDtcclxuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1vcGFjaXR5OiAxO1xyXG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gICAgbWF4LXdpZHRoOiAxNHB4O1xyXG4gICAgdHJhbnNpdGlvbjogdmFyKC0tdHJhbnNpdGlvbik7XHJcbiAgfVxyXG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcclxuICAgIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXdpZHRoOiAyOHB4O1xyXG4gICAgbWF4LXdpZHRoOiAyOHB4O1xyXG4gIH1cclxufVxyXG4iXX0= */

/* End */


/* Start:/local/templates/general/html/build/css/fonts.css?17637223723357*/
@font-face {
  font-display: swap;
  font-family: "TT Norms Pro";
  font-style: normal;
  font-weight: 400;
  src: url("/local/templates/general/html/build/css/../fonts/TTNormsPro-Regular.woff2") format("woff2");
}
@font-face {
  font-display: swap;
  font-family: "TT Norms Pro";
  font-style: normal;
  font-weight: 500;
  src: url("/local/templates/general/html/build/css/../fonts/TTNormsPro-Medium.woff2") format("woff2");
}
@font-face {
  font-display: swap;
  font-family: "TT Norms Pro";
  font-style: normal;
  font-weight: 700;
  src: url("/local/templates/general/html/build/css/../fonts/TTNormsPro-Bold.woff2") format("woff2");
}
@font-face {
  font-display: swap;
  font-family: "Druk Text Wide Cyr";
  font-style: normal;
  font-weight: 1000;
  src: url("/local/templates/general/html/build/css/../fonts/DrukTextWideCyr-Super.woff2") format("woff2");
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImZvbnRzLnNjc3MiLCJmb250cy5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7RUFDRSxrQkFBQTtFQUNBLDJCQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLDZEQUFBO0FDQ0Y7QURFQTtFQUNFLGtCQUFBO0VBQ0EsMkJBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsNERBQUE7QUNBRjtBREdBO0VBQ0Usa0JBQUE7RUFDQSwyQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSwwREFBQTtBQ0RGO0FESUE7RUFDRSxrQkFBQTtFQUNBLGlDQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtFQUNBLGdFQUFBO0FDRkYiLCJmaWxlIjoiZm9udHMuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gIGZvbnQtZmFtaWx5OiAnVFQgTm9ybXMgUHJvJztcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBzcmM6IHVybCgnLi4vZm9udHMvVFROb3Jtc1Byby1SZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgZm9udC1mYW1pbHk6ICdUVCBOb3JtcyBQcm8nO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIHNyYzogdXJsKCcuLi9mb250cy9UVE5vcm1zUHJvLU1lZGl1bS53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gIGZvbnQtZmFtaWx5OiAnVFQgTm9ybXMgUHJvJztcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBzcmM6IHVybCgnLi4vZm9udHMvVFROb3Jtc1Byby1Cb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgZm9udC1mYW1pbHk6ICdEcnVrIFRleHQgV2lkZSBDeXInO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogMTAwMDtcclxuICBzcmM6IHVybCgnLi4vZm9udHMvRHJ1a1RleHRXaWRlQ3lyLVN1cGVyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xyXG59XHJcbiIsIkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtZmFtaWx5OiBcIlRUIE5vcm1zIFByb1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvVFROb3Jtc1Byby1SZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1mYW1pbHk6IFwiVFQgTm9ybXMgUHJvXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9UVE5vcm1zUHJvLU1lZGl1bS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtZmFtaWx5OiBcIlRUIE5vcm1zIFByb1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvVFROb3Jtc1Byby1Cb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1mYW1pbHk6IFwiRHJ1ayBUZXh0IFdpZGUgQ3lyXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDEwMDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvRHJ1a1RleHRXaWRlQ3lyLVN1cGVyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xufSJdfQ== */

/* End */


/* Start:/local/templates/general/html/build/css/main.css?176372237213430*/
@media screen and (max-width: 767.98px) {
  .hero {
    padding-top: 26px;
  }
}

.hero-swiper {
  --swiper-theme-color: var(--white);
  --swiper-navigation-size: 21px;
  padding-bottom: 30px;
}
@media screen and (max-width: 1199.98px) {
  .hero-swiper {
    --swiper-navigation-sides-offset: 3px;
  }
}
@media screen and (max-width: 767.98px) {
  .hero-swiper {
    --swiper-navigation-sides-offset: 10px;
    --swiper-navigation-size: 16px;
    --swiper-navigation-top-offset: calc(50vw - 38px);
  }
}

.hero-wrap {
  position: relative;
}

.hero-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 30px;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 25px 30px;
  color: var(--white);
}
@media screen and (max-width: 1199.98px) {
  .hero-content {
    padding: 15px;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
@media screen and (max-width: 991.98px) {
  .hero-content {
    gap: 17px;
  }
}
@media screen and (max-width: 767.98px) {
  .hero-content {
    position: static;
    color: var(--black);
    padding: 26px 0 0;
  }
}

@media screen and (max-width: 1199.98px) {
  .hero-wrap__text-content {
    margin: auto 0;
  }
}

.hero-logo {
  display: block;
  aspect-ratio: 250/46;
  width: 100%;
  height: auto;
  max-width: 261px;
}
@media screen and (max-width: 1199.98px) {
  .hero-logo {
    max-width: 143px;
  }
}
@media screen and (max-width: 767.98px) {
  .hero-logo {
    display: none;
  }
}

.hero-title {
  padding-bottom: 14px;
  font-weight: 700;
  font-size: 22px;
  line-height: 1.25;
  text-transform: uppercase;
  max-width: 512px;
}
@media screen and (max-width: 1199.98px) {
  .hero-title {
    font-size: 16px;
    max-width: 370px;
  }
}
@media screen and (max-width: 767.98px) {
  .hero-title {
    max-width: 100%;
    font-size: 16px;
  }
}

.hero-text {
  font-weight: 400;
  font-size: 16px;
  line-height: 1.25;
  max-width: 445px;
}
@media screen and (max-width: 1399.98px) {
  .hero-text {
    font-size: 14px;
  }
}
@media screen and (max-width: 1199.98px) {
  .hero-text {
    font-size: 10px;
    max-width: 370px;
  }
}
@media screen and (max-width: 767.98px) {
  .hero-text {
    max-width: 100%;
    font-size: 14px;
  }
}
.hero-text > *:first-child {
  margin-top: 0;
}
.hero-text > *:last-child {
  margin-bottom: 0;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1peGlucy9fc21hcnQtZ3JpZC5zY3NzIiwiYmxvY2tzL2hlcm8uc2NzcyIsIm1haW4uY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQXlFSTtFQ3pFSjtJQUVJLGlCQUFBO0VDQ0Y7QUFDRjs7QURFQTtFQUNFLGtDQUFBO0VBQ0EsOEJBQUE7RUFDQSxvQkFBQTtBQ0NGO0FGbUNJO0VDdkNKO0lBS0kscUNBQUE7RUNHRjtBQUNGO0FGMERJO0VDbkVKO0lBU0ksc0NBQUE7SUFDQSw4QkFBQTtJQUNBLGlEQUFBO0VDSUY7QUFDRjs7QUREQTtFQUNFLGtCQUFBO0FDSUY7O0FEREE7RUFDRSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7TUFBQSwwQkFBQTtVQUFBLHNCQUFBO0VBRUEsU0FBQTtFQUNBLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0EsT0FBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7QUNHRjtBRk1JO0VDcEJKO0lBY0ksYUFBQTtJQUNBLHVCQUFBO1FBQUEsb0JBQUE7WUFBQSwyQkFBQTtFQ0lGO0FBQ0Y7QUZjSTtFQ2xDSjtJQW1CSSxTQUFBO0VDS0Y7QUFDRjtBRnVCSTtFQ2hESjtJQXVCSSxnQkFBQTtJQUNBLG1CQUFBO0lBQ0EsaUJBQUE7RUNNRjtBQUNGOztBRlpJO0VDVUY7SUFFSSxjQUFBO0VDS0o7QUFDRjs7QUREQTtFQUNFLGNBQUE7RUFDQSxvQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7QUNJRjtBRjFCSTtFQ2lCSjtJQVFJLGdCQUFBO0VDS0Y7QUFDRjtBRkhJO0VDWEo7SUFZSSxhQUFBO0VDTUY7QUFDRjs7QURIQTtFQUNFLG9CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtFQUNBLGdCQUFBO0FDTUY7QUY3Q0k7RUNpQ0o7SUFTSSxlQUFBO0lBQ0EsZ0JBQUE7RUNPRjtBQUNGO0FGdkJJO0VDS0o7SUFjSSxlQUFBO0lBQ0EsZUFBQTtFQ1FGO0FBQ0Y7O0FESEE7RUFDRSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0FDTUY7QUY5RUk7RUNvRUo7SUFPSSxlQUFBO0VDT0Y7QUFDRjtBRnJFSTtFQ3NESjtJQVdJLGVBQUE7SUFDQSxnQkFBQTtFQ1FGO0FBQ0Y7QUYvQ0k7RUMwQko7SUFnQkksZUFBQTtJQUNBLGVBQUE7RUNTRjtBQUNGO0FETkk7RUFDRSxhQUFBO0FDUU47QURMSTtFQUNFLGdCQUFBO0FDT04iLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIkeHM6IDM5MHB4ICFkZWZhdWx0O1xyXG4kc206IDU3NnB4ICFkZWZhdWx0O1xyXG4kbWQ6IDc2OHB4ICFkZWZhdWx0O1xyXG4kbGc6IDk5MnB4ICFkZWZhdWx0O1xyXG4keGw6IDEyMDBweCAhZGVmYXVsdDtcclxuJHh4bDogMTQwMHB4ICFkZWZhdWx0O1xyXG4keHh4bDogMTkyMHB4ICFkZWZhdWx0O1xyXG5cclxuXHJcbkBtaXhpbiBtZWRpYS14eHhsKCRkaXJlY3Rpb246IGRvd24pIHtcclxuICBAaWYgKCRkaXJlY3Rpb24gPT11cCkge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHh4eGwpIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAZWxzZSB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAjeyR4eHhsIC0gMC4wMnB4fSkge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBtZWRpYS14eGwoJGRpcmVjdGlvbjogZG93bikge1xyXG4gIEBpZiAoJGRpcmVjdGlvbiA9PXVwKSB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkeHhsKSB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGVsc2Uge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogI3skeHhsIC0gMC4wMnB4fSkge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBtZWRpYS14bCgkZGlyZWN0aW9uOiBkb3duKSB7XHJcbiAgQGlmICgkZGlyZWN0aW9uID09dXApIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR4bCkge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBlbHNlIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICN7JHhsIC0gMC4wMnB4fSkge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBtZWRpYS1sZygkZGlyZWN0aW9uOiBkb3duKSB7XHJcbiAgQGlmICgkZGlyZWN0aW9uID09dXApIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsZykge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBlbHNlIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICN7JGxnIC0gMC4wMnB4fSkge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBtZWRpYS1tZCgkZGlyZWN0aW9uOiBkb3duKSB7XHJcbiAgQGlmICgkZGlyZWN0aW9uID09dXApIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZCkge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBlbHNlIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICN7JG1kIC0gMC4wMnB4fSkge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBtZWRpYS1zbSgkZGlyZWN0aW9uOiBkb3duKSB7XHJcbiAgQGlmICgkZGlyZWN0aW9uID09dXApIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzbSkge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBlbHNlIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICN7JHNtIC0gMC4wMnB4fSkge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBtZWRpYS14cygkZGlyZWN0aW9uOiBkb3duKSB7XHJcbiAgQGlmICgkZGlyZWN0aW9uID09dXApIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR4cykge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBlbHNlIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICN7JHhzIC0gMC4wMnB4fSkge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuQG1peGluIG1lZGlhLWhvdmVyIHtcclxuICBAbWVkaWEgKGhvdmVyOmhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG4iLCIuaGVybyB7XHJcbiAgQGluY2x1ZGUgbWVkaWEtbWQoJ2Rvd24nKSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMjZweDtcclxuICB9XHJcbn1cclxuXHJcbi5oZXJvLXN3aXBlciB7XHJcbiAgLS1zd2lwZXItdGhlbWUtY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemU6IDIxcHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgQGluY2x1ZGUgbWVkaWEteGwoJ2Rvd24nKSB7XHJcbiAgICAtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldDogM3B4O1xyXG4gIH1cclxuICBcclxuICBAaW5jbHVkZSBtZWRpYS1tZCgnZG93bicpIHtcclxuICAgIC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0OiAxMHB4O1xyXG4gICAgLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplOiAxNnB4O1xyXG4gICAgLS1zd2lwZXItbmF2aWdhdGlvbi10b3Atb2Zmc2V0OiBjYWxjKDUwdncgLSAzOHB4KTtcclxuICB9XHJcbn1cclxuXHJcbi5oZXJvLXdyYXAge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmhlcm8tY29udGVudCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIC8vIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBnYXA6IDMwcHg7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICByaWdodDogMDtcclxuICBib3R0b206IDA7XHJcbiAgbGVmdDogMDtcclxuICBwYWRkaW5nOiAyNXB4IDMwcHg7XHJcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEteGwoJ2Rvd24nKSB7XHJcbiAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtbGcoJ2Rvd24nKSB7XHJcbiAgICBnYXA6IDE3cHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1tZCgnZG93bicpIHtcclxuICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xyXG4gICAgcGFkZGluZzogMjZweCAwIDA7XHJcbiAgfVxyXG59XHJcblxyXG4uaGVyby13cmFwIHtcclxuICAmX190ZXh0LWNvbnRlbnQge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEteGwoJ2Rvd24nKSB7XHJcbiAgICAgIG1hcmdpbjogYXV0byAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmhlcm8tbG9nbyB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgYXNwZWN0LXJhdGlvOiAyNTAvNDY7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIG1heC13aWR0aDogMjYxcHg7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLXhsKCdkb3duJykge1xyXG4gICAgbWF4LXdpZHRoOiAxNDNweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLW1kKCdkb3duJykge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5oZXJvLXRpdGxlIHtcclxuICBwYWRkaW5nLWJvdHRvbTogMTRweDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGZvbnQtc2l6ZTogMjJweDtcclxuICBsaW5lLWhlaWdodDogMS4yNTtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIG1heC13aWR0aDogNTEycHg7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLXhsKCdkb3duJykge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbWF4LXdpZHRoOiAzNzBweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLW1kKCdkb3duJykge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gIH1cclxuXHJcblxyXG59XHJcblxyXG4uaGVyby10ZXh0IHtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBsaW5lLWhlaWdodDogMS4yNTtcclxuICBtYXgtd2lkdGg6IDQ0NXB4O1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYS14eGwoJ2Rvd24nKSB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS14bCgnZG93bicpIHtcclxuICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgIG1heC13aWR0aDogMzcwcHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1tZCgnZG93bicpIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICB9XHJcblxyXG4gICY+KiB7XHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVybyB7XG4gICAgcGFkZGluZy10b3A6IDI2cHg7XG4gIH1cbn1cblxuLmhlcm8tc3dpcGVyIHtcbiAgLS1zd2lwZXItdGhlbWUtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplOiAyMXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuaGVyby1zd2lwZXIge1xuICAgIC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0OiAzcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZXJvLXN3aXBlciB7XG4gICAgLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQ6IDEwcHg7XG4gICAgLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplOiAxNnB4O1xuICAgIC0tc3dpcGVyLW5hdmlnYXRpb24tdG9wLW9mZnNldDogY2FsYyg1MHZ3IC0gMzhweCk7XG4gIH1cbn1cblxuLmhlcm8td3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmhlcm8tY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMzBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDI1cHggMzBweDtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuaGVyby1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmhlcm8tY29udGVudCB7XG4gICAgZ2FwOiAxN3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVyby1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgcGFkZGluZzogMjZweCAwIDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5oZXJvLXdyYXBfX3RleHQtY29udGVudCB7XG4gICAgbWFyZ2luOiBhdXRvIDA7XG4gIH1cbn1cblxuLmhlcm8tbG9nbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBhc3BlY3QtcmF0aW86IDI1MC80NjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAyNjFweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuaGVyby1sb2dvIHtcbiAgICBtYXgtd2lkdGg6IDE0M3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVyby1sb2dvIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5oZXJvLXRpdGxlIHtcbiAgcGFkZGluZy1ib3R0b206IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1heC13aWR0aDogNTEycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLmhlcm8tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXgtd2lkdGg6IDM3MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVyby10aXRsZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4uaGVyby10ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgbWF4LXdpZHRoOiA0NDVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAuaGVyby10ZXh0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuaGVyby10ZXh0IHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbWF4LXdpZHRoOiAzNzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlcm8tdGV4dCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLmhlcm8tdGV4dCA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmhlcm8tdGV4dCA+ICo6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59Il19 */

/* End */


/* Start:/local/templates/general/template_styles_kz.css?176103646428465*/
@charset "UTF-8";
/* add */
.prize-catalog-page > h1 {
  color: #000;
  font-size: 20px;
  font-weight: 700;
  line-height: 20px; /* 100% */
}
.prize-catalog-page > p {
  margin-top: 30px;
  color: #000;
  font-size: 14px;
  font-weight: 500;
}
@media (max-width: 768px) {
  .prize-catalog-page {
    margin-top: 44px;
  }
}

.prize-catalog-page__list {
  padding: 0;
  margin: 0;
  list-style-type: none;
  list-style-image: none;
  display: flex;
  gap: 20px;
  flex-wrap: wrap;
  margin-top: 75px;
}
@media (max-width: 768px) {
  .prize-catalog-page__list {
    margin-top: 37px;
  }
}

.prize-catalog-page__item {
  width: 300px;
  height: 300px;
  background-image: url("/local/templates/general/images/prizes-catalog-bg.png");
  background-size: 100%;
  border-radius: 4px;
  border: 1px solid #D9D9D9;
  display: flex;
  justify-content: center;
  padding: 32px;
  color: #000;
  font-weight: 700;
  text-decoration: none;
  font-size: 20px;
}
.prize-catalog-page__item > p {
  margin: 0;
  padding: 0;
  border: 0;
  color: #000;
  text-align: center;
  font-size: 20px;
  font-weight: 700;
}
@media (max-width: 768px) {
  .prize-catalog-page__item {
    width: 100%;
    background-size: contain;
    background-repeat: no-repeat;
  }
}

.prize-catalog-page__info {
  width: 75%;
  margin-top: 27px;
  padding: 30px 44px 33px;
  border-radius: 8px;
  border: 1px solid #D9D9D9;
}
.prize-catalog-page__info p {
  color: #000;
  font-size: 14px;
  font-weight: 400;
}
.prize-catalog-page__info p a {
  color: black;
  text-decoration: underline;
}
.prize-catalog-page__info p a:hover {
  text-decoration: none;
}
@media (max-width: 1280px) {
  .prize-catalog-page__info {
    width: 100%;
    display: flex;
    gap: 32px;
    align-items: center;
  }
}
@media (max-width: 768px) {
  .prize-catalog-page__info {
    flex-direction: column;
    align-items: flex-start;
  }
}

.prize-catalog-page__info-title {
  color: #000;
  font-size: 14px;
  font-weight: 700 !important;
}

.prize-catalog-page__btns {
  margin-top: 49px;
  display: flex;
  align-items: center;
  gap: 20px;
}
@media (max-width: 1280px) {
  .prize-catalog-page__btns {
    margin-top: 0;
  }
}

.prize-catalog-page__btn-done {
  background-color: transparent;
  border: none;
  padding: 0;
  box-shadow: none;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 12px;
  line-height: 20px;
  padding: 13px 24px;
  background-color: #FECC33;
  color: #121318;
  border-radius: 8px;
  align-self: flex-start;
}
.prize-catalog-page__btn-done:hover {
  background: #f2ab26;
  color: white;
  cursor: pointer;
}

.prize-catalog-page__btn-close {
  background-color: transparent;
  border: none;
  padding: 0;
  box-shadow: none;
  font-family: "Montserrat", sans-serif;
  color: #000;
  font-size: 12px;
  font-weight: 400;
  line-height: 100%;
}
@media (max-width: 1280px) {
  .prize-catalog-page__btn-close {
    width: 130px;
  }
}

@media (max-width: 1280px) {
  .prize-catalog-page__text {
    width: calc(100% - 255px);
  }
}
@media (max-width: 768px) {
  .prize-catalog-page__text {
    width: 100%;
  }
}

.ordering-prizes-page__content {
  display: flex;
  gap: 30px;
}

.ordering-prizes-page__content-text {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
.ordering-prizes-page__content-text > h1 {
  margin: 0;
  padding: 0;
  border: 0;
  color: #000;
  font-size: 20px;
  font-weight: 700;
  line-height: 20px; /* 100% */
  width: calc(50% - 16.5px);
}
@media (max-width: 768px) {
  .ordering-prizes-page__content-text > h1 {
    width: calc(40% - 16.5px);
  }
}
.ordering-prizes-page__content-text .ordering-prizes-page__content-text-count {
  margin: 0;
  padding: 0;
  border: 0;
  width: calc(50% - 16.5px);
  text-align: right;
  color: #000;
  font-size: 20px;
  font-weight: 700;
  line-height: 20px; /* 100% */
}
@media (max-width: 768px) {
  .ordering-prizes-page__content-text .ordering-prizes-page__content-text-count {
    width: calc(60% - 16.5px);
  }
}
.ordering-prizes-page__content-text .ordering-prizes-page__content-text-subtitle {
  margin: 0;
  padding: 0;
  border: 0;
  width: 100%;
  margin-top: 24px;
  color: #000;
  font-size: 14px;
  font-weight: 500;
}
.ordering-prizes-page__content-text .ordering-prizes-page__content-text-subtitle a {
  color: #000;
  text-decoration: underline;
}

.ordering-prizes-page__orders-list {
  margin: 0;
  padding: 0;
  border: 0;
  margin-top: 78px;
  display: flex;
  flex-direction: column;
  gap: 25px;
}

.ordering-prizes-page__orders-item {
  display: flex;
}
@media (max-width: 768px) {
  .ordering-prizes-page__orders-item {
    display: grid;
    grid-template-areas: "img name" "cost count" "btn btn";
    grid-template-columns: 60% 40%;
    row-gap: 10px;
    border-radius: 8px;
    border: 1px solid #D9D9D9;
    background: #FFF;
    padding: 5px 12px 38px;
  }
}

.ordering-prizes-page__orders-item-img {
  border: 1px solid #D9D9D9;
  border-radius: 4px 0 0 4px;
  min-width: 13%;
  display: flex;
  justify-content: left;
  align-items: center;
}
@media (max-width: 768px) {
  .ordering-prizes-page__orders-item-img {
    grid-area: img;
    border: none;
    width: 80%;
    justify-content: flex-start;
  }
}

.ordering-prizes-page__orders-item-name {
  padding: 0 40px;
  display: flex;
  align-items: center;
  border-right: 1px solid #D9D9D9;
  border-top: 1px solid #D9D9D9;
  border-bottom: 1px solid #D9D9D9;
  min-width: 40%;
}
.ordering-prizes-page__orders-item-name > p {
  color: #000;
  font-size: 14px;
  font-weight: 500;
}
@media (max-width: 1280px) {
  .ordering-prizes-page__orders-item-name {
    padding: 0 12px;
  }
}
@media (max-width: 768px) {
  .ordering-prizes-page__orders-item-name {
    grid-area: name;
    border: none !important;
    padding: 0;
    width: 120%;
    position: relative;
    right: 20%;
  }
  .ordering-prizes-page__orders-item-name > p {
    font-weight: 600;
  }
}

.ordering-prizes-page__orders-item-count {
  padding: 0 26px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-right: 1px solid #D9D9D9;
  border-top: 1px solid #D9D9D9;
  border-bottom: 1px solid #D9D9D9;
  min-width: 10%;
}
.ordering-prizes-page__orders-item-count button {
  display: none;
}
.ordering-prizes-page__orders-item-count input {
  width: 36px;
  height: 36px;
  text-align: center;
  border: 1px solid #D9D9D9;
  opacity: 1;
  color: #000;
  font-size: 14px;
  font-weight: 500;
  opacity: 1;
}
@media (max-width: 768px) {
  .ordering-prizes-page__orders-item-count {
    grid-area: count;
    display: flex;
    align-items: center;
    border: 1px solid #D9D9D9;
    padding: 10px 13px 9px 14px;
    width: 84px;
    border-radius: 8px;
    margin-left: auto;
  }
  .ordering-prizes-page__orders-item-count input {
    border: none;
    height: auto;
  }
  .ordering-prizes-page__orders-item-count button {
    display: flex;
    background-color: transparent;
    border: none;
    padding: 0;
    box-shadow: none;
    font-family: "Montserrat", sans-serif;
    font-size: 14px;
  }
}

.ordering-prizes-page__orders-item-cost {
  padding: 0 24px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-right: 1px solid #D9D9D9;
  border-top: 1px solid #D9D9D9;
  border-bottom: 1px solid #D9D9D9;
  border-radius: 0 4px 4px 0;
  min-width: 16%;
}
.ordering-prizes-page__orders-item-cost span {
  color: #000;
  text-align: center;
  font-size: 14px;
  font-weight: 500;
}
@media (max-width: 768px) {
  .ordering-prizes-page__orders-item-cost {
    grid-area: cost;
    border: none !important;
    padding: 0;
  }
  .ordering-prizes-page__orders-item-cost span {
    padding: 10px 20px;
    border: 1px solid #D9D9D9;
    border-radius: 8px;
    white-space: nowrap;
  }
}

.ordering-prizes-page__orders-item-btn {
  padding-left: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  min-width: 18%;
}
.ordering-prizes-page__orders-item-btn button {
  background-color: transparent;
  border: none;
  padding: 0;
  box-shadow: none;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 12px;
  line-height: 20px;
  padding: 13px 24px;
  background-color: #FECC33;
  color: #121318;
  border-radius: 8px;
  align-self: flex-start;
  width: 100%;
  align-self: center;
  color: #121318;
  text-align: center;
  font-size: 14px;
  font-weight: 600;
  line-height: 100%; /* 14px */
}
.ordering-prizes-page__orders-item-btn button:hover {
  background: #f2ab26;
  color: white;
  cursor: pointer;
}
.ordering-prizes-page__orders-item-btn a {
  background-color: transparent;
  border: none;
  padding: 0;
  box-shadow: none;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 12px;
  line-height: 20px;
  padding: 13px 24px;
  background-color: #FECC33;
  color: #121318;
  border-radius: 8px;
  align-self: flex-start;
  width: 100%;
  align-self: center;
  color: #121318;
  text-align: center;
  font-size: 14px;
  font-weight: 600;
  line-height: 100%; /* 14px */
}
.ordering-prizes-page__orders-item-btn a:hover {
  background: #f2ab26;
  color: white;
  cursor: pointer;
}
.ordering-prizes-page__orders-item-btn a.in-basket {
  background: transparent;
  border: 1px solid #FECC33;
}
.ordering-prizes-page__orders-item-btn a.in-basket:hover {
  color: #121318;
}
@media (max-width: 768px) {
  .ordering-prizes-page__orders-item-btn {
    grid-area: btn;
    margin-top: 10px;
    width: 50%;
    margin-left: auto;
    padding-left: 0;
  }
}

.basket-page > h1 {
  margin: 0;
  padding: 0;
  border: 0;
  color: #000;
  font-family: Montserrat;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 20px; /* 100% */
}
.basket-page > p {
  margin: 0;
  padding: 0;
  border: 0;
  margin-top: 21px;
  color: #000;
  font-size: 14px;
  font-weight: 500;
}

.basket-page__table {
  border-radius: 8px 8px 0px 0px;
  border: 1px solid #D9D9D9;
  width: 100%;
  margin-top: 61px;
}
@media (max-width: 1280px) {
  .basket-page__table {
    width: 100%;
    overflow-x: auto;
  }
}
.basket-page__table table {
  width: 100%;
}
@media (max-width: 1280px) {
  .basket-page__table table {
    width: 150%;
  }
}
@media (max-width: 768px) {
  .basket-page__table table {
    width: 200%;
  }
}
.basket-page__table td {
  border-top: 1px solid #D9D9D9;
  border-right: 1px solid #D9D9D9;
  padding: 17px 16px;
  color: #444642;
  text-align: center;
  font-size: 12px;
  font-weight: 500;
}
.basket-page__table td:last-child {
  border-right: none;
}
.basket-page__table th {
  color: #444642;
  text-align: center;
  font-size: 12px;
  font-weight: 700;
  padding: 17px 16px;
  border-right: 1px solid #D9D9D9;
}
.basket-page__table th:last-child {
  border-right: none;
}
.basket-page__table a {
  color: #444642;
  text-align: center;
  font-size: 12px;
  font-weight: 500;
  text-decoration-line: underline;
}
.basket-page__table a:hover {
  text-decoration: none;
}
.basket-page__table ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
  list-style-image: none;
}
.basket-page__table li {
  color: #444642;
  text-align: center;
  font-size: 12px;
  font-weight: 500;
}
@media (max-width: 1280px) {
  .basket-page__table table {
    width: 100% !important;
  }
}
@media (max-width: 768px) {
  .basket-page__table table th,
  .basket-page__table table td {
    padding-left: 10px;
    padding-right: 10px;
  }
}
.basket-page__table .quantity input {
  width: 36px;
  height: 36px;
  text-align: center;
  border: 1px solid #D9D9D9;
  opacity: 1;
  color: #000;
  font-size: 14px;
  font-weight: 500;
  opacity: 1;
}

.basket-page__delete-btn {
  background-color: transparent;
  border: none;
  padding: 0;
  box-shadow: none;
  font-family: "Montserrat", sans-serif;
}

.basket-page__total {
  margin-top: 32px;
  display: flex;
  align-items: center;
}
.basket-page__total > h2 {
  color: #000;
  font-size: 16px;
  font-weight: 700;
}

.basket-page__total-btns {
  display: flex;
  margin-left: auto;
  align-items: center;
  gap: 20px;
}
@media (max-width: 768px) {
  .basket-page__total-btns {
    flex-direction: column-reverse;
  }
}

.basket-page__total-btn-recalculation {
  background-color: transparent;
  border: none;
  padding: 0;
  box-shadow: none;
  font-family: "Montserrat", sans-serif;
  color: #000;
  text-align: center;
  font-size: 14px;
  font-weight: 400;
  line-height: normal;
  text-decoration: underline;
}
.basket-page__total-btn-recalculation:hover {
  text-decoration: none;
}

.basket-page__total-btn-сheckout {
  background-color: transparent;
  border: none;
  padding: 0;
  box-shadow: none;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 12px;
  line-height: 20px;
  padding: 13px 24px;
  background-color: #FECC33;
  color: #121318;
  border-radius: 8px;
  align-self: flex-start;
}
.basket-page__total-btn-сheckout:hover {
  background: #f2ab26;
  color: white;
  cursor: pointer;
}

.my-orders-page > h1 {
  margin: 0;
  padding: 0;
  border: 0;
  color: #000;
  font-size: 20px;
  font-weight: 700;
  line-height: 20px; /* 100% */
}
.my-orders-page > p {
  margin: 0;
  padding: 0;
  border: 0;
  margin-top: 16px;
  color: #000;
  font-size: 14px;
  font-weight: 500;
}

.my-orders-page__menu-list {
  padding: 0;
  margin: 0;
  list-style-type: none;
  list-style-image: none;
  width: auto;
  margin-top: 62px;
  display: flex;
  border: 1px solid #D9D9D9;
}

.my-orders-page__menu-item {
  flex-grow: 1;
  border-right: 1px solid #D9D9D9;
  padding: 13px 0;
  display: flex;
  justify-content: center;
}
.my-orders-page__menu-item span,
.my-orders-page__menu-item a {
  padding: 0 32px;
  color: #000;
  text-align: center;
  font-size: 14px;
  font-weight: 500;
}
.my-orders-page__menu-item a:hover {
  text-decoration: underline;
}
.my-orders-page__menu-item--active a, .my-orders-page__menu-item--active span {
  font-weight: 700;
}
@media (max-width: 768px) {
  .my-orders-page__menu-item:nth-child(n+3) {
    display: none;
  }
}

.my-orders-page__orders-list {
  padding: 0;
  margin: 0;
  list-style-type: none;
  list-style-image: none;
  display: flex;
  flex-direction: column;
  gap: 16px;
  margin-top: 17px;
}

.my-orders-page__orders-item {
  width: 100%;
  display: flex;
  flex-direction: column;
  border: 1px solid #D9D9D9;
}

.my-orders-page__orders-item-title {
  padding: 16px 22px;
  border-bottom: 1px solid #D9D9D9;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 40px;
}
.my-orders-page__orders-item-title > p {
  color: #000;
  font-size: 14px;
  font-weight: 700;
}
.my-orders-page__orders-item-title > a {
  color: #000;
  text-align: right;
  font-size: 14px;
  font-weight: 400;
  text-decoration: underline;
}
.my-orders-page__orders-item-title > a:hover {
  text-decoration: none;
}

.my-orders-page__orders-item-meta {
  padding: 22px;
  font-size: 14px;
}

.my-orders-page__orders-item-info {
  padding: 15px 22px 24px;
  display: flex;
  justify-content: space-between;
  gap: 40px;
}

.my-orders-page__orders-item-content > p {
  margin: 0;
  padding: 0;
  border: 0;
  color: #000;
  font-family: Montserrat;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
.my-orders-page__orders-item-content > ol {
  padding-left: 15px;
  color: #000;
  font-size: 14px;
  font-weight: 700;
}
.my-orders-page__orders-item-content a {
  color: #000;
  text-decoration: underline;
}
.my-orders-page__orders-item-content a:hover {
  text-decoration: none;
}

.my-orders-page__orders-item-status {
  color: #000;
  text-align: right;
  font-size: 14px;
}

.order-detail-page {
  margin-top: 52px;
}

.order-detail-page__list {
  margin-top: 29px;
  padding: 0;
  margin: 0;
  list-style-type: none;
  list-style-image: none;
  display: flex;
  flex-direction: column;
  gap: 24px;
}

.order-detail-page__item {
  border: 1px solid #D9D9D9;
}
.order-detail-page__item--total {
  margin-left: auto;
  display: flex;
}
@media (max-width: 768px) {
  .order-detail-page__item--total {
    width: 100%;
  }
}

.order-detail-page__item-title {
  padding: 16px 22px;
  border-bottom: 1px solid #D9D9D9;
}
.order-detail-page__item-title > p {
  margin: 0;
  padding: 0;
  border: 0;
  color: #000;
  font-size: 14px;
  font-weight: 700;
}

.order-detail-page__item-content {
  padding: 16px 22px;
  color: #000;
  font-size: 14px;
  font-weight: 400;
}
.order-detail-page__item-content > button {
  background-color: transparent;
  border: none;
  padding: 0;
  box-shadow: none;
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  text-decoration: underline;
}
.order-detail-page__item-content > button:hover {
  text-decoration: none;
}
.order-detail-page__item-content--table {
  border-radius: 8px 8px 0px 0px;
  border: 1px solid #D9D9D9;
  width: 100%;
  padding: 0;
  border: none;
}
@media (max-width: 1280px) {
  .order-detail-page__item-content--table {
    width: 100%;
    overflow-x: auto;
  }
}
.order-detail-page__item-content--table table {
  width: 100%;
}
@media (max-width: 1280px) {
  .order-detail-page__item-content--table table {
    width: 150%;
  }
}
@media (max-width: 768px) {
  .order-detail-page__item-content--table table {
    width: 200%;
  }
}
.order-detail-page__item-content--table td {
  border-top: 1px solid #D9D9D9;
  border-right: 1px solid #D9D9D9;
  padding: 17px 16px;
  color: #444642;
  text-align: center;
  font-size: 12px;
  font-weight: 500;
}
.order-detail-page__item-content--table td:last-child {
  border-right: none;
}
.order-detail-page__item-content--table th {
  color: #444642;
  text-align: center;
  font-size: 12px;
  font-weight: 700;
  padding: 17px 16px;
  border-right: 1px solid #D9D9D9;
}
.order-detail-page__item-content--table th:last-child {
  border-right: none;
}
.order-detail-page__item-content--table a {
  color: #444642;
  text-align: center;
  font-size: 12px;
  font-weight: 500;
  text-decoration-line: underline;
}
.order-detail-page__item-content--table a:hover {
  text-decoration: none;
}
.order-detail-page__item-content--table ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
  list-style-image: none;
}
.order-detail-page__item-content--table li {
  color: #444642;
  text-align: center;
  font-size: 12px;
  font-weight: 500;
}

.order-detail-page__total-block {
  display: flex;
  gap: 130px;
  padding: 17px 11px;
  align-items: center;
}
.order-detail-page__total-block:first-child {
  border-right: 1px solid #D9D9D9;
}
@media (max-width: 768px) {
  .order-detail-page__total-block {
    width: 50%;
    gap: 20px;
    justify-content: space-between;
  }
}
.order-detail-page__total-block p {
  margin: 0;
  padding: 0;
  border: 0;
  color: #000;
  font-size: 12px;
  font-weight: 700;
}

.page {
  min-width: 0;
}

.make-order {
  display: flex;
  flex-direction: column;
  gap: 0;
  font-weight: 500;
  line-height: 1.14;
  margin-bottom: 38px;
}
@media (max-width: 768px) {
  .make-order {
    padding-top: 75px;
    margin-bottom: -32px;
  }
}
@media (max-width: 390px) {
  .make-order {
    padding-top: 75px;
    margin-bottom: 7px;
  }
}
.make-order__title {
  margin: 0;
  padding: 0;
  border: 0;
  display: inline-flex;
  color: #121318;
  font-size: 25px;
  font-weight: 700;
  line-height: 111.4%; /* 27.85px */
  position: relative;
  align-self: flex-start;
  margin-bottom: 55px;
  font-size: 40px;
  font-style: normal;
  font-weight: 700;
}
.make-order__title::after {
  content: "";
  position: absolute;
  left: 0;
  width: 171px;
  bottom: -6px;
  height: 2px;
  background-color: #FECC33;
}
@media (max-width: 768px) {
  .make-order__title::after {
    width: 105px;
  }
}
@media (max-width: 768px) {
  .make-order__title {
    font-size: 30px;
  }
}
.make-order__title--h1 {
  margin-bottom: 36px;
}
@media (max-width: 768px) {
  .make-order__title--h1 {
    font-size: 40px;
    margin-bottom: 41px;
  }
}
@media (max-width: 390px) {
  .make-order__title--h1 {
    font-size: 30px;
    margin-bottom: 65px;
  }
}
@media (max-width: 390px) {
  .make-order__title--h1.sm-indent {
    margin-bottom: 45px;
  }
}
.make-order__title--h2 {
  font-size: 25px;
  line-height: 1.14;
  margin-top: 0;
  margin-bottom: 19px;
  padding-top: 0;
  padding-bottom: 0;
}
@media (max-width: 390px) {
  .make-order__title--h2 {
    font-size: 16px;
    margin-bottom: 25px;
  }
}
.make-order__content {
  margin-top: 83px;
}
@media (max-width: 768px) {
  .make-order__content {
    margin-top: 15px;
  }
}
@media (max-width: 390px) {
  .make-order__content {
    margin-top: 3px;
  }
}
.make-order__content, .make-order__content-footer {
  max-width: 639px;
}
@media (max-width: 768px) {
  .make-order__content, .make-order__content-footer {
    max-width: 100%;
  }
}
.make-order__content-footer {
  display: flex;
  margin-top: 28px;
  justify-content: flex-end;
}
@media (max-width: 390px) {
  .make-order__content-footer {
    margin-top: 30px;
  }
}
.make-order__content-block:not(:first-child) {
  margin-top: 59px;
}
@media (max-width: 390px) {
  .make-order__content-block:not(:first-child) {
    margin-top: 53px;
  }
}
.make-order__row {
  border-top: 1px solid #D9D9D9;
  border-bottom: 1px solid #D9D9D9;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  font-size: 16px;
  line-height: 111.4%;
  min-height: 64px;
  padding-top: 10px;
  padding-bottom: 10px;
  flex-wrap: nowrap;
  margin-bottom: 10px;
}
.make-order__row--comments {
  padding-top: 15px;
  padding-bottom: 14px;
  align-items: flex-start;
}
@media (max-width: 390px) {
  .make-order__row--comments {
    flex-direction: column;
    border-top: 0;
    padding-top: 0;
  }
}
.make-order__row--comments .make-order__col-name {
  padding-top: 8px;
}
@media (max-width: 390px) {
  .make-order__row--comments .make-order__col-name {
    padding-top: 0;
    padding-bottom: 25px;
    font-weight: 700;
  }
}
@media (max-width: 390px) {
  .make-order__row--comments .make-order__col-value {
    width: 100%;
    max-width: none;
  }
}
@media (max-width: 390px) {
  .make-order__row.row--wrap-on-mob {
    flex-wrap: wrap;
  }
}
.make-order__row:last-child {
  border-bottom: 1px solid #D9D9D9;
  margin-bottom: 0;
}
.make-order__row label {
  display: flex;
  flex: 1;
  width: 100%;
  justify-content: flex-end;
}
.make-order__col {
  align-items: center;
  display: flex;
}
.make-order__col input[type=text],
.make-order__col input[type=password] {
  width: 100%;
  font-family: Montserrat;
  border-radius: 6px;
  border: 1px solid #D9D9D9;
  background: #FFF;
  padding: 10px 13px;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 111.4%;
  color: #000;
}
.make-order__col input[readonly] {
  background: #f7f7f7;
}
.make-order__col textarea {
  height: 194px;
  max-width: 100%;
  flex: 1;
  font-family: Montserrat;
  border-radius: 6px;
  border: 1px solid #D9D9D9;
  background: #FFF;
  padding: 18px 13px 20px;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 111.4%;
  color: #000;
  resize: none;
}
@media (max-width: 390px) {
  .make-order__col textarea {
    margin-bottom: 4px;
  }
}
.make-order__col-name {
  max-width: 40%;
  padding-right: 24px;
}
@media (max-width: 390px) {
  .make-order__col-name {
    max-width: none;
    width: auto;
    padding-right: 10px;
    word-break: break-word;
  }
}
.make-order__col-value {
  max-width: 65%;
  width: 393px;
  justify-content: flex-end;
  flex-direction: column;
}
@media (max-width: 390px) {
  .make-order__col-value {
    max-width: none;
    width: auto;
    flex: 1;
    max-width: 65%;
  }
}
.make-order__col-value > input[type=text]:not(:first-child), .make-order__col-value > input[type=password]:not(:first-child), .make-order__col-value > label:not(:first-child), .make-order__col-value > .custom-select:not(:first-child) {
  margin-top: 16px;
}
.make-order__txt-title, .make-order__txt-semibold {
  font-weight: 600;
}
.make-order__txt-bold {
  font-weight: 700;
}
.make-order__note {
  font-weight: 600;
  margin-bottom: 31px;
}
@media (max-width: 390px) {
  .make-order__note {
    font-size: 14px;
    margin-bottom: 39px;
  }
}
@media (max-width: 390px) {
  .make-order__col-order-btn {
    flex: 1;
  }
}
.make-order__btn {
  border: 0;
  box-shadow: none;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 14px;
  line-height: 1;
  padding: 16px 30px;
  font-size: 14px;
  background-color: #fecc33;
  color: #121318;
  border-radius: 8px;
  display: flex;
  align-self: center;
  display: flex;
  white-space: nowrap;
}
.make-order__btn:hover {
  background: #f2ab26;
  color: #ffffff;
}
@media (max-width: 768px) {
  .make-order__btn {
    min-width: 178px;
    justify-content: center;
  }
}
@media (max-width: 390px) {
  .make-order__btn {
    min-width: 100%;
  }
}
.make-order__custom-select {
  max-width: 100%;
  flex: 1;
  border-radius: 6px;
}
.make-order__custom-select .custom-select__value {
  padding: 11px 13px;
  font-weight: 500;
}
.make-order__custom-select .custom-select__value:after {
  height: 5px;
  width: 12px;
  right: 13px;
  background-image: url("/local/templates/general/images/triangle-select-black.svg");
}
.make-order__custom-select .custom-select-list {
  top: 41px;
}
.make-order__custom-select .custom-select-list label {
  padding: 11px 13px;
}
.make-order__table-row {
  padding-top: 22px;
  padding-bottom: 22px;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  border-top: 1px solid #D9D9D9;
  gap: 15px;
  align-items: center;
}
.make-order__table-row:last-child {
  border-bottom: 1px solid #D9D9D9;
}
@media (max-width: 390px) {
  .make-order__table-row {
    padding-top: 24px;
    padding-bottom: 24px;
  }
}
@media (max-width: 390px) {
  .make-order__table-row:not(.make-order__table-row--header) {
    font-size: 14px;
  }
}
@media (max-width: 768px) {
  .make-order__table-row--header div {
    overflow: hidden;
    text-overflow: ellipsis;
  }
}
.make-order__table-col-name {
  flex: 1;
  width: calc(100% - 30px - 220px);
  flex: 0 0 auto;
}
@media (max-width: 768px) {
  .make-order__table-col-name {
    width: calc(100% - 30px - 30%);
    max-width: 345px;
  }
}
@media (max-width: 390px) {
  .make-order__table-col-name {
    min-width: calc(100% - 30px - 59px - 103px);
    width: calc(100% - 30px - 59px - 103px);
  }
}
.make-order__table-col-price {
  width: 120px;
  flex: 0 0 auto;
}
@media (max-width: 768px) {
  .make-order__table-col-price {
    width: 16%;
    max-width: 120px;
  }
}
@media (max-width: 390px) {
  .make-order__table-col-price {
    width: 103px;
    max-width: 103px;
  }
}
.make-order__table-col-count {
  /*margin-left: auto;*/
  width: 100px;
  flex: 0 0 auto;
  text-align: center;
}
@media (max-width: 768px) {
  .make-order__table-col-count {
    width: 14%;
    max-width: 102px;
  }
}
@media (max-width: 390px) {
  .make-order__table-col-count {
    width: 59px;
  }
}
@media (max-width: 390px) {
  .make-order__table-col-count .make-order__txt-title.desktop {
    display: none;
  }
}
.make-order__table-col-count .make-order__txt-title.mob {
  display: none;
}
@media (max-width: 390px) {
  .make-order__table-col-count .make-order__txt-title.mob {
    display: inline-block;
  }
}
.make-order__total {
  margin-top: 29px;
  padding-bottom: 20px;
}
@media (max-width: 390px) {
  .make-order__total {
    margin-top: 17px;
    padding-bottom: 0;
  }
}
.make-order__total-rub {
  margin-top: 11px;
  font-weight: 700;
}
.make-order__info {
  font-weight: 500;
  padding-top: 20px;
}
@media (max-width: 768px) {
  .make-order__info {
    padding-top: 21px;
  }
}
@media (max-width: 390px) {
  .make-order__info {
    font-size: 14px;
    padding-top: 12px;
  }
}
.make-order__info p {
  margin-top: 0;
}
.make-order__info p:not(:last-child) {
  margin-bottom: 18px;
}
@media (max-width: 390px) {
  .make-order__info p:not(:last-child) {
    margin-bottom: 32px;
  }
}
.make-order__link {
  text-decoration: underline;
  color: #000 !important;
}
.make-order .custom-select__label {
  justify-content: flex-start;
}
.make-order input[type=text],
.make-order input[type=password] {
  overflow: hidden;
  text-overflow: ellipsis;
}

@media (max-width: 390px) {
  .col--100-on-mob {
    width: 100%;
    min-width: 100%;
    margin-top: 16px;
  }
}
@media (max-width: 390px) {
  .col--100-on-mob .make-order__input-sizeSM {
    width: 100%;
    min-width: 100%;
  }
}

/* custom select */
.custom-select--active .custom-select__value:after {
  transform: rotate(180deg);
}

/*# sourceMappingURL=template_styles_kz.css.map */

/* End */


/* Start:/local/templates/general/components/bitrix/menu/left/style.css?1700720771583*/
/* Left menu*/
ul.left-menu
{
	list-style:none;
	margin:0; padding:0;
	margin-bottom:8px;
	position: relative; /*IE bug*/
}

ul.left-menu li
{
	padding: 10px 16px;
	background:#F5F5F5 url(/local/templates/general/components/bitrix/menu/left/images/left_menu_bg.gif) top repeat-x;
}

ul.left-menu li a
{
	font-size:100%;
	color:#BC262C;
	font-weight:bold;
	text-decoration:none;
}

ul.left-menu li a:visited
{
	color:#BC262C;
}

ul.left-menu li a:hover
{
	color:#BC262C;
}


ul.left-menu li a.selected:link, 
ul.left-menu li a.selected:visited, 
ul.left-menu li a.selected:active, 
ul.left-menu li a.selected:hover
{
	color:#FC8D3D;
}



/* End */


/* Start:/local/templates/general/components/bitrix/system.auth.form/base/style.css?17610310081077*/
.buttons-links {
  position: relative;
}
.buttons-links .main-menu__auth-links-list {
  position: absolute;
  margin: 0;
  right: 0;
  top: 15px;
}

.iek-id--auth-wrapper {
  margin-top: 20px;
  width: 100%;
}
.iek-id--auth-wrapper .iek-id--link-description {
  margin-bottom: 10px;
}
.iek-id--auth-wrapper .iek-id--link-description a {
  color: #949593;
  font-size: 12px;
  font-weight: 400;
  line-height: 130%;
  text-decoration-line: underline;
}
.iek-id--auth-wrapper .auth-btn--iek-id {
  border: 1px solid #fecc33;
  width: 100%;
  display: inline-block;
  vertical-align: middle;
  background-color: #fff;
  display: flex;
  align-items: center;
  text-align: center;
  justify-content: center;
  padding: 12px 15px;
}
.iek-id--auth-wrapper .auth-btn--iek-id span {
  display: inline-block;
  max-width: 120px;
  margin-left: 10px;
}
.iek-id--auth-wrapper .auth-btn--iek-id span img {
  display: block;
}

#iek-id--auth-description {
  width: 600px;
  font-size: 14px;
}
#iek-id--auth-description .like-h1 {
  font-size: 28px;
}

/*# sourceMappingURL=style.css.map */

/* End */


/* Start:/local/templates/general/components/bitrix/breadcrumb/innerpage/style.css?17007207711690*/
.ui-breadcrumb {
  margin-bottom: 15px;
}

@media (min-width: 0) and (max-width: 767px) {
  .ui-breadcrumb {
    height: 23px;
    margin-bottom: 11px;
    overflow: hidden;
    position: relative;
  }
  .ui-breadcrumb::before {
    display: none;
    content: "";
    width: 100px;
    height: 100%;
    background-image: linear-gradient(to left, rgba(255, 255, 255, 0), white);
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
  }
}
@media (min-width: 0) and (max-width: 767px) {
  .ui-breadcrumb--show-overlay::before {
    display: block;
  }
}
@media (min-width: 768px) and (max-width: 1279px) {
  .ui-breadcrumb {
    margin-bottom: 9px;
  }
}
.ui-breadcrumb__inner {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

@media (min-width: 0) and (max-width: 767px) {
  .ui-breadcrumb__inner {
    padding-bottom: 10px;
    flex-wrap: nowrap;
    overflow-x: auto;
  }
}
.ui-breadcrumb__item {
  padding-right: 12px;
  font-size: 14px;
  line-height: 1.71;
  color: #444642;
  position: relative;
  text-decoration: none;
  transition: 0.2s;
  flex-shrink: 0;
}

@media (min-width: 768px) and (max-width: 1279px) {
  .ui-breadcrumb__item {
    line-height: 1.21;
  }
}
.ui-breadcrumb__item:hover {
  color: #ffcc18;
}

.ui-breadcrumb__item::after {
  content: "/";
  margin-left: 12px;
  color: #444642;
  display: inline-block;
}

.ui-breadcrumb__item:last-child {
  padding-left: 0;
}

.ui-breadcrumb__item:last-child::after {
  display: none;
}

.ui-breadcrumb__item--current {
  color: #444642;
}

.ui-breadcrumb__item--current:hover {
  color: #444642;
}

.ui-breadcrumb__item--current::after {
  color: #444642;
}

/*# sourceMappingURL=style.css.map */

/* End */


/* Start:/local/templates/general/template_styles.css?176370714719923*/
@charset "UTF-8";
/* add */
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
[dir=rtl] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

/* Slider */
.slick-loading .slick-list {
  background: #fff url("/local/templates/general/./images/ajax-loader.gif") center center no-repeat;
}

/* Icons */
@font-face {
  font-family: "slick";
  src: url("/local/templates/general/./fonts/slick/slick.eot");
  src: url("/local/templates/general/./fonts/slick/slick.eot?#iefix") format("embedded-opentype"), url("/local/templates/general/./fonts/slick/slick.woff") format("woff"), url("/local/templates/general/./fonts/slick/slick.ttf") format("truetype"), url("/local/templates/general/./fonts/slick/slick.svg#slick") format("svg");
  font-weight: normal;
  font-style: normal;
}
/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none;
}
.slick-prev:hover, .slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  outline: none;
  background: transparent;
  color: transparent;
}
.slick-prev:hover:before, .slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: 0.25;
}
.slick-prev:before,
.slick-next:before {
  font-family: "slick";
  font-size: 20px;
  line-height: 1;
  color: white;
  opacity: 0.75;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-prev {
  left: -25px;
}
[dir=rtl] .slick-prev {
  left: auto;
  right: -25px;
}
.slick-prev:before {
  content: "←";
}
[dir=rtl] .slick-prev:before {
  content: "→";
}

.slick-next {
  right: -25px;
}
[dir=rtl] .slick-next {
  left: -25px;
  right: auto;
}
.slick-next:before {
  content: "→";
}
[dir=rtl] .slick-next:before {
  content: "←";
}

/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 30px;
}

.slick-dots {
  position: absolute;
  bottom: -25px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%;
}
.slick-dots li {
  position: relative;
  display: inline-block;
  height: 20px;
  width: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}
.slick-dots li button {
  border: 0;
  background: transparent;
  display: block;
  height: 20px;
  width: 20px;
  outline: none;
  line-height: 0px;
  font-size: 0px;
  color: transparent;
  padding: 5px;
  cursor: pointer;
}
.slick-dots li button:hover, .slick-dots li button:focus {
  outline: none;
}
.slick-dots li button:hover:before, .slick-dots li button:focus:before {
  opacity: 1;
}
.slick-dots li button:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "•";
  width: 20px;
  height: 20px;
  font-family: "slick";
  font-size: 6px;
  line-height: 20px;
  text-align: center;
  color: black;
  opacity: 0.25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before {
  color: black;
  opacity: 0.75;
}

.production-show {
  display: none;
}
.production-show table {
  width: 100%;
}

#xls_import_block {
  padding-left: 20px;
}

.prod_table {
  margin-top: 10px;
}

.prod_table td, .production-show td {
  padding: 10px;
  text-align: left;
  vertical-align: middle;
  border: 1px solid #f1f1f1;
  font-size: 13px;
}

.prod_table .firstRow td, .production-show .firstRow td {
  background: #ededed;
  color: #868686;
  font-size: 13px;
}

.prod_table .excluded {
  background-color: #FFD1D1;
}

.projDetTable tr:hover td .prod_table td,
.projDetTable tr:hover td .production-show td {
  border-color: #e1e1e1;
}

.projDetTable tr:hover td .prod_table .firstRow td,
.projDetTable tr:hover td .production-show .firstRow td {
  background-color: #ddd;
}

.projDetTable tr:hover td .prod_table .excluded td {
  background-color: #FFD1D1;
  border-color: #feb3b3;
}

.projDetTable tr:hover td .prod_table .excluded .firstRow td, .prod_table .excluded .firstRow td {
  background-color: #eec0c0;
  border-color: #feb3b3;
}

.prod_table .excluded td {
  border-color: #feb3b3;
}

.xls_confirm_button {
  display: block;
  margin: 20px 0 10px 0;
  float: left;
}

.pr-add {
  color: #8c6b00;
  display: block;
  font-size: 14px;
  font-weight: bold;
  padding: 12px 0;
  text-align: center;
  text-decoration: none;
  width: 95%;
  width: 100%;
  margin: 20px auto;
  background: #ffe285 url(/local/templates/innerpage/images/my_proj_button_bg.png) repeat-x top;
  border-radius: 5px;
}

a.pr-add:hover {
  background: #feeaaa url(/local/templates/innerpage/images/my_proj_button_bg_hover.png) repeat-x top;
  text-align: center;
  color: #9c8f03;
  text-decoration: none;
}

.cl-list, .change {
  float: left;
  margin: 0 10px 10px 0;
  padding: 8px;
  width: auto;
}

.project-notification {
  display: flex;
  flex-direction: column;
  gap: 0;
}
@media (max-width: 768px) {
  .project-notification {
    padding-top: 75px;
  }
}
@media (max-width: 390px) {
  .project-notification {
    padding-top: 17px;
  }
}
.project-notification__title {
  margin: 0;
  padding: 0;
  border: 0;
  display: inline-flex;
  color: #121318;
  font-size: 25px;
  font-weight: 700;
  line-height: 111.4%; /* 27.85px */
  position: relative;
  align-self: flex-start;
  margin-bottom: 55px;
  font-size: 40px;
  font-style: normal;
  font-weight: 700;
}
.project-notification__title::after {
  content: "";
  position: absolute;
  left: 0;
  width: 171px;
  bottom: -6px;
  height: 2px;
  background-color: #FECC33;
}
@media (max-width: 768px) {
  .project-notification__title::after {
    width: 105px;
  }
}
@media (max-width: 768px) {
  .project-notification__title {
    font-size: 30px;
  }
}
.project-notification__title--h1 {
  margin-bottom: 36px;
}
@media (max-width: 768px) {
  .project-notification__title--h1 {
    font-size: 40px;
    margin-bottom: 72px;
  }
}
@media (max-width: 390px) {
  .project-notification__title--h1 {
    font-size: 30px;
    margin-bottom: 56px;
  }
}
.project-notification__title--h2 {
  margin-top: 0;
  margin-bottom: 19px;
  font-size: 25px;
  line-height: 111.4%;
}
@media (max-width: 390px) {
  .project-notification__title--h2 {
    font-size: 16px;
    margin-bottom: 21px;
  }
}
.project-notification__row {
  display: flex;
  flex-direction: row;
  border-radius: 8px;
  border: 1px solid #D9D9D9;
  font-size: 14px;
  line-height: 111.4%;
  max-width: 826px;
}
.project-notification__row:not(:last-child) {
  margin-bottom: 9px;
}
@media (max-width: 390px) {
  .project-notification__row {
    font-size: 12px;
    margin-bottom: 6px;
  }
}
.project-notification__row a {
  text-decoration: underline;
  color: #000;
}
.project-notification__col {
  padding-top: 18px;
  padding-bottom: 18px;
}
.project-notification__col-value--products {
  padding-bottom: 0;
  overflow: hidden;
}
.project-notification__col-name {
  font-weight: 600;
  border-right: 1px solid #D9D9D9;
  text-align: right;
  padding-left: 20px;
  padding-right: 20px;
  width: 261px;
  min-width: 261px;
  max-width: 261px;
  align-items: center;
}
@media (max-width: 768px) {
  .project-notification__col-name {
    width: 32%;
    min-width: 32%;
    max-width: 32%;
    word-wrap: break-word;
  }
}
@media (max-width: 390px) {
  .project-notification__col-name {
    padding-left: 6px;
    padding-right: 6px;
  }
}
.project-notification__col-value {
  padding-left: 21px;
  padding-right: 21px;
  align-items: center;
  display: flex;
}
@media (max-width: 390px) {
  .project-notification__col-value {
    padding-left: 11px;
    padding-right: 11px;
  }
}
.project-notification__content-block:not(:last-child) {
  margin-bottom: 51px;
}
@media (max-width: 768px) {
  .project-notification__content-block:not(:last-child) {
    margin-bottom: 56px;
  }
}
@media (max-width: 390px) {
  .project-notification__content-block:not(:last-child) {
    margin-bottom: 44px;
  }
}
.project-notification__content-block:last-child {
  margin-bottom: 47px;
}
@media (max-width: 768px) {
  .project-notification__content-block:last-child {
    margin-bottom: 27px;
  }
}
@media (max-width: 390px) {
  .project-notification__content-block:last-child {
    margin-bottom: 34px;
  }
}
.project-notification__content-footer {
  display: flex;
}
.project-notification__btn-back {
  border: 0;
  box-shadow: none;
  font-family: "Montserrat", sans-serif;
  gap: 10px;
  font-weight: 600;
  font-size: 12px;
  line-height: 1;
  padding: 16px 49px;
  background-color: #444642;
  color: #FFFFFF;
  border-radius: 8px;
  display: flex;
  align-self: center;
}
@media (max-width: 390px) {
  .project-notification__btn-back {
    padding-left: 28px;
    padding-right: 28px;
  }
}
.project-notification__products-header {
  line-height: 148.9%;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}
@media (max-width: 390px) {
  .project-notification__products-header {
    padding-left: 6px;
    padding-right: 6px;
  }
}
.project-notification__products-header * {
  margin: 0;
  padding: 0;
}
.project-notification__products-header-title {
  font-weight: 600;
  text-decoration: underline;
}
.project-notification__products-list-row {
  border-top: 1px solid #D9D9D9;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  padding: 13px 21px 9px;
  font-size: 14px;
  line-height: 111.4%;
  gap: 16px;
}
@media (max-width: 768px) {
  .project-notification__products-list-row {
    padding-bottom: 13px;
    gap: 10px;
  }
}
@media (max-width: 390px) {
  .project-notification__products-list-row {
    font-size: 12px;
    padding: 11px 9px 10px 9px;
  }
}
.project-notification__products-list-row--title {
  padding: 17px 23px 17px 21px;
  font-weight: 600;
  font-size: 14px;
  line-height: 148.9%;
}
@media (max-width: 768px) {
  .project-notification__products-list-row--title {
    font-size: 14px;
    padding-top: 18px;
  }
}
@media (max-width: 390px) {
  .project-notification__products-list-row--title {
    font-size: 12px;
    line-height: 111.4%;
    padding: 25px 9px 24px 9px;
  }
}
.project-notification__products-list-col--name {
  flex: 1;
}
.project-notification__products-list-col--count {
  width: 78px;
  min-width: 78px;
  max-width: 78px;
  text-align: center;
}
@media (max-width: 768px) {
  .project-notification__products-list-col--count {
    width: 55px;
    min-width: 55px;
    max-width: 55px;
  }
}
@media (max-width: 390px) {
  .project-notification__products-list-col--count {
    width: 45px;
    min-width: 45px;
    max-width: 45px;
  }
}
.project-notification__products-list-col--unit {
  width: 78px;
  min-width: 78px;
  max-width: 78px;
  text-align: center;
}
@media (max-width: 768px) {
  .project-notification__products-list-col--unit {
    width: 55px;
    min-width: 55px;
    max-width: 55px;
  }
}
@media (max-width: 390px) {
  .project-notification__products-list-col--unit {
    width: 45px;
    min-width: 45px;
    max-width: 45px;
  }
}
.project-notification__products-list-col--price {
  width: 75px;
  min-width: 75px;
  max-width: 75px;
  text-align: center;
}
@media (max-width: 768px) {
  .project-notification__products-list-col--price {
    width: 65px;
    min-width: 65px;
    max-width: 65px;
  }
}

/* col products on mobile */
@media (max-width: 390px) {
  .project-notification__row--products {
    position: relative;
  }
}

@media (max-width: 390px) {
  .project-notification__row--products {
    position: relative;
    border: 0;
  }
}

@media (max-width: 390px) {
  .project-notification__col-name--products {
    display: none;
  }
}

@media (max-width: 390px) {
  .project-notification__col-value--products {
    padding-top: 0;
  }
}

@media (max-width: 390px) {
  .project-notification__products-header {
    padding-left: calc(32% + 11px);
    padding-right: 11px;
    padding-top: 10px;
    padding-bottom: 10px;
    position: relative;
    border: 1px solid #D9D9D9;
    border-radius: 8px;
    margin-bottom: 29px;
  }
}
@media (max-width: 390px) {
  .project-notification__products-header:before {
    content: "Продукция IEK:";
    position: absolute;
    left: 0;
    top: 0;
    width: 32%;
    height: 100%;
    border-right: 1px solid #D9D9D9;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    padding-right: 6px;
    font-weight: 600;
  }
}

@media (max-width: 390px) {
  .project-notification__products-list {
    border-left: 1px solid #D9D9D9;
    border-right: 1px solid #D9D9D9;
    border-bottom: 1px solid #D9D9D9;
  }
}

.page-content a {
  text-decoration: underline;
}
.page-content a:hover {
  text-decoration: none;
}
.page-content a.btn {
  text-decoration: none;
}
.page-content p a {
  color: #1d252d;
}
.page-content ul li a {
  color: #1d252d;
}
.page-content .breadcrumbs-link {
  text-decoration: none;
}
.page-content .tki-file-name a {
  color: #1d252d;
}
.page-content .pagination a {
  text-decoration: none;
}

.rangeslider,
.rangeslider__fill {
  display: block;
  -moz-box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.3);
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
}

.rangeslider {
  background: #e6e6e6;
  position: relative;
}

.rangeslider--horizontal {
  height: 20px;
  width: 100%;
}

.rangeslider--vertical {
  width: 20px;
  min-height: 150px;
  max-height: 100%;
}

.rangeslider--disabled {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
  opacity: 0.4;
}

.rangeslider__fill {
  background: #00ff00;
  position: absolute;
}

.rangeslider--horizontal .rangeslider__fill {
  top: 0;
  height: 100%;
}

.rangeslider--vertical .rangeslider__fill {
  bottom: 0;
  width: 100%;
}

.rangeslider__handle {
  background: white;
  border: 1px solid #ccc;
  cursor: pointer;
  display: inline-block;
  width: 40px;
  height: 40px;
  position: absolute;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4xIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g");
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(100%, rgba(0, 0, 0, 0.1)));
  background-image: -moz-linear-gradient(rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.1));
  background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.1));
  background-image: linear-gradient(rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.1));
  -moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.3);
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}

.rangeslider__handle:after {
  content: "";
  display: block;
  width: 18px;
  height: 18px;
  margin: auto;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjEzIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjAuMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==");
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(0, 0, 0, 0.13)), color-stop(100%, rgba(255, 255, 255, 0)));
  background-image: -moz-linear-gradient(rgba(0, 0, 0, 0.13), rgba(255, 255, 255, 0));
  background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0.13), rgba(255, 255, 255, 0));
  background-image: linear-gradient(rgba(0, 0, 0, 0.13), rgba(255, 255, 255, 0));
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}

.rangeslider__handle:active, .rangeslider--active .rangeslider__handle {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjEiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4xMiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==");
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(0, 0, 0, 0.1)), color-stop(100%, rgba(0, 0, 0, 0.12)));
  background-image: -moz-linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.12));
  background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.12));
  background-image: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.12));
}

.rangeslider--horizontal .rangeslider__handle {
  top: -10px;
  touch-action: pan-y;
  -ms-touch-action: pan-y;
}

.rangeslider--vertical .rangeslider__handle {
  left: -10px;
  touch-action: pan-x;
  -ms-touch-action: pan-x;
}

input[type=range]:focus + .rangeslider .rangeslider__handle {
  -moz-box-shadow: 0 0 8px rgba(255, 0, 255, 0.9);
  -webkit-box-shadow: 0 0 8px rgba(255, 0, 255, 0.9);
  box-shadow: 0 0 8px rgba(255, 0, 255, 0.9);
}

.rangeslider-thin.rangeslider--horizontal {
  height: 4px;
  color: #D9D9D9;
  box-shadow: none;
}
.rangeslider-thin.rangeslider--horizontal .rangeslider__fill {
  background: #24A539;
  box-shadow: none;
}
.rangeslider-thin.rangeslider--horizontal .rangeslider__handle {
  display: none;
}

/*# sourceMappingURL=template_styles.css.map */

/* End */
/* /local/templates/general/html/build/libs/libs.min.css?176372237298576 */
/* /local/templates/general/html/build/css/base.css?1763722370259567 */
/* /local/templates/general/html/build/css/fonts.css?17637223723357 */
/* /local/templates/general/html/build/css/main.css?176372237213430 */
/* /local/templates/general/template_styles_kz.css?176103646428465 */
/* /local/templates/general/components/bitrix/menu/left/style.css?1700720771583 */
/* /local/templates/general/components/bitrix/system.auth.form/base/style.css?17610310081077 */
/* /local/templates/general/components/bitrix/breadcrumb/innerpage/style.css?17007207711690 */
/* /local/templates/general/template_styles.css?176370714719923 */
